Patents by Inventor Alexander Faaborg
Alexander Faaborg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240319784Abstract: Systems and methods for smart message delivery for message handoff between communication devices and artificial reality systems are provided. In various examples, a communication device or HMD may receive a message initiating a detection of motion(s) and/or position(s) of the communication device and/or the HMD associated with a user with respect to each other. The communication device and/or the HMD may determine a movement level associated with each other, and based on the movement level relative to a predetermined threshold a message delivery process may be determined. If the predetermined threshold is not met, the message may be output to a user via audio and if the predetermined threshold is met, text associated with the message may be presented by the communication device for the user to read.Type: ApplicationFiled: February 9, 2024Publication date: September 26, 2024Inventors: Alexander Faaborg, Joseph Gardner, Mark Chichester, Scott Gary
-
Publication number: 20240220752Abstract: In some implementations, the disclosed systems and methods can be in sleep mode as its user traverses the real-world environment and can awaken upon a trigger, such as the wrist being raised (as detected, for example, by cameras or sensors on a smart wristband in communication with the XR device). In some implementations, the disclosed systems and methods can capture images of a user wearing the device while looking in the mirror.Type: ApplicationFiled: March 14, 2024Publication date: July 4, 2024Inventors: Alexander FAABORG, Joseph GARDNER
-
Publication number: 20240185542Abstract: A system and method for providing contextually-based content displays are provided. The system may include a device having a display providing content in a viewable region of the display. The device may include a camera device configured to track a scene of a real-world environment captured in a field of view of the camera device. The device may determine a region of interest in the scene. The device may perform object recognition on the scene tracked by the camera device. The device may determine an environmental interaction based on the object recognition and the region of interest. The device may adaptively alter, based on the environmental interaction, a position of the content provided by the display.Type: ApplicationFiled: November 17, 2023Publication date: June 6, 2024Inventors: Shengzhi Wu, Alexander Faaborg
-
Publication number: 20240037879Abstract: In some implementations, the disclosed systems and methods can be blocked by an obstacle or object, such as wall(s), door(s), or other objects such that a user cannot view the area in a real-world environment. In some implementations, the disclosed systems and methods can interface with smart lights (and/or other smart devices controlling ambient lighting) to know where lights are and how much light they are putting out. In some implementations, the disclosed systems and methods can be animated via user tracking. Some user systems may lack video tracking and/or comprise inconsistent video tracking. In some implementations, the disclosed systems and methods can display content for a screen in a pass-through visualization.Type: ApplicationFiled: September 6, 2023Publication date: February 1, 2024Inventors: Joseph GARDNER, Alexander FAABORG, Nicholas Ferianc KAMUDA
-
Patent number: 10621512Abstract: A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. Responsive to determining that the current time coincides with the at least one period of time, the wearable computing device performs an operation.Type: GrantFiled: December 15, 2017Date of Patent: April 14, 2020Assignee: Google LLCInventors: Alexander Faaborg, Jeffrey Albert Chang
-
Patent number: 10469430Abstract: A computing system is described that receives notification data associated with a user, and responsive to determining that the user is interacting with a first computing device at a first particular time, outputs, for transmission to the first computing device, the notification data. The computing system determines that the user is interacting with a second computing device at a second particular time, and responsive to determining, based on the second particular time being less than a threshold amount of time after the first particular time, that the user did not view the notification data at the first computing device, outputs, for transmission to the second computing device, the notification data.Type: GrantFiled: November 29, 2017Date of Patent: November 5, 2019Assignee: Google LLCInventors: Alexander Faaborg, Austin Robison
-
Patent number: 10379697Abstract: A computing device is described that includes one or more processors and at least one module operable by the processors to output, for display, first information for an event, and, responsive to determining that a user of the computing device has viewed a display device of the computing device for at least a threshold amount of time, output, for display, second information for the event, the second information including information associated with the event and not included in the first information. The module is further operable to, responsive to determining that the user of the computing device has viewed the display device for at least another threshold amount of time greater than the first threshold amount of time, output, for display, third information for the event, the third information including additional information associated with the event and not included in the first information or the second information.Type: GrantFiled: March 24, 2017Date of Patent: August 13, 2019Assignee: Google LLCInventors: Morten Just Petersen, Emmet Connolly, Matias Gonzalo Duarte, Alexander Faaborg
-
Patent number: 10249169Abstract: A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. The computing device can select, based at least in part on the contextual information, a type of alert to output as an indication of notification data. The type of alert may include at least one of an electric stimulus type alert, a shape-memory alloy type alert, and a vibration type alert. Responsive to selecting the type of alert, the computing device can output an alert based on the notification data, the alert being of the selected type of alert.Type: GrantFiled: March 12, 2018Date of Patent: April 2, 2019Assignee: Google LLCInventors: Alexander Faaborg, Gabriel Aaron Cohen
-
Patent number: 10073616Abstract: In an example implementation of the disclosed technology, a method includes receiving an indication of a gesture of an input object moving, at a rate of movement, from a first location of a presence-sensitive input device toward a second location of the presence-sensitive input device. The method also includes, responsive to determining that the rate of movement does not exceed a predetermined rate of movement, outputting, for display, a visual indicator moving from a first location of a display toward a second location of the display. The method also includes, responsive to determining that the rate of movement exceeds the predetermined rate of movement, outputting, for display, the visual indicator moving at a rate of movement that does not exceed the predetermined rate of movement.Type: GrantFiled: February 14, 2017Date of Patent: September 11, 2018Assignee: Google LLCInventors: Alexander Faaborg, Simon Tickner, Daniel Shiplacoff
-
Publication number: 20180204442Abstract: A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. The computing device can select, based at least in part on the contextual information, a type of alert to output as an indication of notification data. The type of alert may include at least one of an electric stimulus type alert, a shape-memory alloy type alert, and a vibration type alert. Responsive to selecting the type of alert, the computing device can output an alert based on the notification data, the alert being of the selected type of alert.Type: ApplicationFiled: March 12, 2018Publication date: July 19, 2018Inventors: Alexander Faaborg, Gabriel Aaron Cohen
-
Patent number: 9990177Abstract: A computing device is described that outputs, for display, an initial speech recognition graphical user interface (GUI) having at least one element. The computing device receives audio data and determines, based on the audio data, a voice-initiated action. Responsive to determining the voice-initiated action, the computing device outputs, for display, an updated speech recognition GUI having an animation of a change in a position of the at least one element to indicate that the voice-initiated action has been determined.Type: GrantFiled: July 27, 2016Date of Patent: June 5, 2018Assignee: Google LLCInventors: Alexander Faaborg, Gustavo Sonoda, Joshua Robin Kaplan
-
Publication number: 20180136789Abstract: In some examples, a computing device includes at least one processor, wherein the at least one processor is configured to output for display, a graphical user interface comprising a plurality of partitions, wherein each respective partition of the plurality of partitions is a non-overlapping region of the graphical user interface and each respective partition of the plurality of partitions is individually addressable by the window manager module. The at least one processor may receive from an application module, a request to output, for display, information indicated by the application module, wherein the request addresses a particular partition of the plurality of partitions in which to display the information. The at least one processor may output for display a window including the information in the particular partition.Type: ApplicationFiled: April 15, 2014Publication date: May 17, 2018Applicant: Google Inc.Inventors: Alexander Faaborg, Daniel Marc Gatan Shiplacoff, Michael Andrew Cleron, Lee Brandon Keely, Michael Steven Feldstein, Christian Robertson, Richard Eugene Fulcher, Matias Gonzalo Duarte
-
Publication number: 20180139291Abstract: A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. The computing system then outputs, for transmission to the first computing device, an indication of the at least one data file.Type: ApplicationFiled: December 22, 2017Publication date: May 17, 2018Inventors: Alexander Faaborg, Gabriel Aaron Cohen
-
Publication number: 20180107948Abstract: A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. Responsive to determining that the current time coincides with the at least one period of time, the wearable computing device performs an operation.Type: ApplicationFiled: December 15, 2017Publication date: April 19, 2018Inventors: Alexander Faaborg, Jeffrey Albert Chang
-
Patent number: 9947205Abstract: A computing device is described that can receive contextual information related to a user associated with the computing device. The contextual information may relate to at least one of a physiological condition of the user at a current time or a type of activity associated with the user at the current time. The computing device can select, based at least in part on the contextual information, a type of alert to output as an indication of notification data. The type of alert may include at least one of an electric stimulus type alert, a shape-memory alloy type alert, and a vibration type alert. Responsive to selecting the type of alert, the computing device can output an alert based on the notification data, the alert being of the selected type of alert.Type: GrantFiled: August 7, 2017Date of Patent: April 17, 2018Assignee: Google LLCInventors: Alexander Faaborg, Gabriel Aaron Cohen
-
Publication number: 20180091465Abstract: A computing system is described that receives notification data associated with a user, and responsive to determining that the user is interacting with a first computing device at a first particular time, outputs, for transmission to the first computing device, the notification data. The computing system determines that the user is interacting with a second computing device at a second particular time, and responsive to determining, based on the second particular time being less than a threshold amount of time after the first particular time, that the user did not view the notification data at the first computing device, outputs, for transmission to the second computing device, the notification data.Type: ApplicationFiled: November 29, 2017Publication date: March 29, 2018Inventors: Alexander Faaborg, Austin Robison
-
Patent number: 9882996Abstract: A computing system is described that determines a location of a first computing device at a particular time. Responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time, the computing system identifies, based on contextual information associated with a user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time. The computing system then outputs, for transmission to the first computing device, an indication of the at least one data file.Type: GrantFiled: February 10, 2014Date of Patent: January 30, 2018Assignee: Google LLCInventors: Alexander Faaborg, Gabriel Aaron Cohen
-
Patent number: 9880711Abstract: A computing device may output, for display at a display device, a graphical user interface. The computing device may receive a plurality of indications of user interaction with the computing device. The computing device may determine a set of one or more time intervals between receiving at least two of the plurality of indications of user interaction with the computing device. The computing device may determine, based at least in part on the determined set of one or more time intervals, a length of time to visually emphasize an alert in the graphical user interface. The computing device may visually emphasize, for the length of time, the alert in the graphical user interface.Type: GrantFiled: April 3, 2014Date of Patent: January 30, 2018Assignee: Google LLCInventors: Austin Robison, Alexander Faaborg
-
Patent number: 9864955Abstract: A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. Responsive to determining that the current time coincides with the at least one period of time, the wearable computing device performs an operation.Type: GrantFiled: February 20, 2017Date of Patent: January 9, 2018Assignee: Google LLCInventors: Alexander Faaborg, Jeffrey Albert Chang
-
Patent number: 9853931Abstract: A computing system is described that receives notification data associated with a user, and responsive to determining that the user is interacting with a first computing device at a first particular time, outputs, for transmission to the first computing device, the notification data. The computing system determines that the user is interacting with a second computing device at a second particular time, and responsive to determining, based on the second particular time being less than a threshold amount of time after the first particular time, that the user did not view the notification data at the first computing device, outputs, for transmission to the second computing device, the notification data.Type: GrantFiled: June 15, 2016Date of Patent: December 26, 2017Assignee: Google LLCInventors: Alexander Faaborg, Austin Robison