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: 20240319784
    Abstract: 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: Application
    Filed: February 9, 2024
    Publication date: September 26, 2024
    Inventors: Alexander Faaborg, Joseph Gardner, Mark Chichester, Scott Gary
  • Publication number: 20240220752
    Abstract: 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: Application
    Filed: March 14, 2024
    Publication date: July 4, 2024
    Inventors: Alexander FAABORG, Joseph GARDNER
  • Publication number: 20240185542
    Abstract: 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: Application
    Filed: November 17, 2023
    Publication date: June 6, 2024
    Inventors: Shengzhi Wu, Alexander Faaborg
  • Publication number: 20240037879
    Abstract: 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: Application
    Filed: September 6, 2023
    Publication date: February 1, 2024
    Inventors: Joseph GARDNER, Alexander FAABORG, Nicholas Ferianc KAMUDA
  • Patent number: 10621512
    Abstract: 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: Grant
    Filed: December 15, 2017
    Date of Patent: April 14, 2020
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Jeffrey Albert Chang
  • Patent number: 10469430
    Abstract: 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: Grant
    Filed: November 29, 2017
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Austin Robison
  • Patent number: 10379697
    Abstract: 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: Grant
    Filed: March 24, 2017
    Date of Patent: August 13, 2019
    Assignee: Google LLC
    Inventors: Morten Just Petersen, Emmet Connolly, Matias Gonzalo Duarte, Alexander Faaborg
  • Patent number: 10249169
    Abstract: 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: Grant
    Filed: March 12, 2018
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Patent number: 10073616
    Abstract: 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: Grant
    Filed: February 14, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Simon Tickner, Daniel Shiplacoff
  • Publication number: 20180204442
    Abstract: 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: Application
    Filed: March 12, 2018
    Publication date: July 19, 2018
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Patent number: 9990177
    Abstract: 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: Grant
    Filed: July 27, 2016
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Gustavo Sonoda, Joshua Robin Kaplan
  • Publication number: 20180136789
    Abstract: 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: Application
    Filed: April 15, 2014
    Publication date: May 17, 2018
    Applicant: 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: 20180139291
    Abstract: 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: Application
    Filed: December 22, 2017
    Publication date: May 17, 2018
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Publication number: 20180107948
    Abstract: 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: Application
    Filed: December 15, 2017
    Publication date: April 19, 2018
    Inventors: Alexander Faaborg, Jeffrey Albert Chang
  • Patent number: 9947205
    Abstract: 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: Grant
    Filed: August 7, 2017
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Publication number: 20180091465
    Abstract: 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: Application
    Filed: November 29, 2017
    Publication date: March 29, 2018
    Inventors: Alexander Faaborg, Austin Robison
  • Patent number: 9882996
    Abstract: 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: Grant
    Filed: February 10, 2014
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Gabriel Aaron Cohen
  • Patent number: 9880711
    Abstract: 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: Grant
    Filed: April 3, 2014
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Austin Robison, Alexander Faaborg
  • Patent number: 9864955
    Abstract: 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: Grant
    Filed: February 20, 2017
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Jeffrey Albert Chang
  • Patent number: 9853931
    Abstract: 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: Grant
    Filed: June 15, 2016
    Date of Patent: December 26, 2017
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Austin Robison