Patents by Inventor Haitang Wang

Haitang Wang 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).

  • Patent number: 11862174
    Abstract: Techniques for processing voice commands from a locked device are described. A voice command received by a locked device is stored, a prompt requesting that the device be unlocked is generated, and the voice command is processed automatically after the device is unlocked. Thus, the system processes the voice command without the user repeating the voice command. In addition, the system may process certain voice commands even when the device is locked. For example, a whitelist filter compares an intent associated with the voice command to whitelisted intents from a whitelist database before the intent is dispatched to a speechlet, and intents included in the whitelist database are processed normally. Thus, the system performs certain voice commands while the device is locked, while other voice commands may be automatically processed after the device is unlocked without the user repeating the voice command.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Haitang Wang, Ankur Narendra Bhai Vachhani
  • Publication number: 20210210100
    Abstract: Techniques for processing voice commands from a locked device are described. A voice command received by a locked device is stored, a prompt requesting that the device be unlocked is generated, and the voice command is processed automatically after the device is unlocked. Thus, the system processes the voice command without the user repeating the voice command. In addition, the system may process certain voice commands even when the device is locked. For example, a whitelist filter compares an intent associated with the voice command to whitelisted intents from a whitelist database before the intent is dispatched to a speechlet, and intents included in the whitelist database are processed normally. Thus, the system performs certain voice commands while the device is locked, while other voice commands may be automatically processed after the device is unlocked without the user repeating the voice command.
    Type: Application
    Filed: March 23, 2021
    Publication date: July 8, 2021
    Inventors: Haitang Wang, Ankur Narendra Bhai Vachhani
  • Patent number: 10991373
    Abstract: Techniques for processing voice commands from a locked device are described. A voice command received by a locked device is stored, a prompt requesting that the device be unlocked is generated, and the voice command is processed automatically after the device is unlocked. Thus, the system processes the voice command without the user repeating the voice command. In addition, the system may process certain voice commands even when the device is locked. For example, a whitelist filter compares an intent associated with the voice command to whitelisted intents from a whitelist database before the intent is dispatched to a speechlet, and intents included in the whitelist database are processed normally. Thus, the system performs certain voice commands while the device is locked, while other voice commands may be automatically processed after the device is unlocked without the user repeating the voice command.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: April 27, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Haitang Wang, Ankur Narendra Bhai Vachhani
  • Patent number: 10623332
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: April 14, 2020
    Assignee: Google Technology Holdings LLC
    Inventors: Ansuman Satpathy, Haitang Wang
  • Publication number: 20190222535
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Application
    Filed: March 22, 2019
    Publication date: July 18, 2019
    Inventors: Ansuman Satpathy, Haitang Wang
  • Patent number: 10284493
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: May 7, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Ansuman Satpathy, Haitang Wang
  • Patent number: 9804665
    Abstract: One disclosed method includes generating a rule set by an application running on a primary processor. The rule set specifies how the application handles events. The rule set is sent from the primary processor to a secondary processor and the primary processor is placed in sleep mode. The secondary processor may then handle at least one event corresponding to the application by executing the rule set while the primary processor is in sleep mode. In one embodiment, handling the event may include substituting for the application by the secondary processor by executing the rule set, and controlling a peripheral hardware device that is peripheral to the primary processor according to the rule set. Handling an event may also include waking the primary processor from sleep mode by the secondary processor and passing control back to the primary processor.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Scott P DeBates, George B Standish, Nathan M Connell, Parikshit Dharawat, Christian L Flowers, Jared S Suttles, Joseph H Swantek, Haitang Wang
  • Patent number: 9753527
    Abstract: One disclosed method includes registering a graphics buffer with a kernel running on a first processor, storing the registered graphics buffer in memory initially without drawing the graphics buffer to a display, and passing the registered graphics buffer to a kernel display driver directly to draw the graphics buffer to the display, in response to a trigger. The method may further include informing a second processor of the registered graphics buffer and receiving the trigger by the kernel as a message from the second processor. The first processor may receive the trigger as a wake command from the second processor while the first processor is in sleep mode. A partial resume of the kernel is then performed while preventing activation of user space on the primary processor, and the graphics buffer is drawn on the display without using an operating system graphics pipeline of the user space.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: September 5, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Nathan M Connell, Parikshit Dharawat, Christian L Flowers, Jared S Suttles, Joseph Swantek, Haitang Wang
  • Publication number: 20170085498
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Application
    Filed: November 29, 2016
    Publication date: March 23, 2017
    Inventors: Ansuman Satpathy, Haitang Wang
  • Patent number: 9515958
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Ansuman Satpathy, Haitang Wang
  • Publication number: 20150244644
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Application
    Filed: May 14, 2015
    Publication date: August 27, 2015
    Inventors: Ansuman Satpathy, Haitang Wang
  • Publication number: 20150185815
    Abstract: One disclosed method includes generating a rule set by an application running on a primary processor. The rule set specifies how the application handles events. The rule set is sent from the primary processor to a secondary processor and the primary processor is placed in sleep mode. The secondary processor may then handle at least one event corresponding to the application by executing the rule set while the primary processor is in sleep mode. In one embodiment, handling the event may include substituting for the application by the secondary processor by executing the rule set, and controlling a peripheral hardware device that is peripheral to the primary processor according to the rule set. Handling an event may also include waking the primary processor from sleep mode by the secondary processor and passing control back to the primary processor.
    Type: Application
    Filed: July 24, 2014
    Publication date: July 2, 2015
    Inventors: Scott P. DeBates, George B. Standish, Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
  • Publication number: 20150185811
    Abstract: One disclosed method includes registering a graphics buffer with a kernel running on a first processor, storing the registered graphics buffer in memory initially without drawing the graphics buffer to a display, and passing the registered graphics buffer to a kernel display driver directly to draw the graphics buffer to the display, in response to a trigger. The method may further include informing a second processor of the registered graphics buffer and receiving the trigger by the kernel as a message from the second processor. The first processor may receive the trigger as a wake command from the second processor while the first processor is in sleep mode. A partial resume of the kernel is then performed while preventing activation of user space on the primary processor, and the graphics buffer is drawn on the display without using an operating system graphics pipeline of the user space.
    Type: Application
    Filed: July 24, 2014
    Publication date: July 2, 2015
    Inventors: Nathan M. Connell, Parikshit Dharawat, Christian L. Flowers, Jared S. Suttles, Joseph H. Swantek, Haitang Wang
  • Patent number: 9038195
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 19, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Ansuman Satpathy, Haitang Wang
  • Patent number: 8918662
    Abstract: In embodiments of system timeout reset based on media detection, an electronic device includes an interface connection that couples the electronic device to a peripheral. A power manager application is implemented to timeout the interface connection if user interaction with the electronic device is not detected for a timeout duration. A media data monitor is implemented to detect audio data in an audio channel of the interface connection, and initiate a reset of the timeout duration responsive to the audio data being detected. Video can continue to be rendered by the peripheral if the audio data is detected to initiate the reset of the timeout duration.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: December 23, 2014
    Assignee: Motorola Mobility LLC
    Inventors: Michael A. Root, Ansuman Tapan Satpathy, Haitang Wang
  • Publication number: 20140282981
    Abstract: Arrangements described herein relate to accessing a cloud based service. Responsive to a user of a first communication device initiating access to the cloud based service via the first communication device, a prompt for a valid password to be entered to access the cloud based service can be received by the first communication device. Responsive to the valid password required to access the cloud based service not being stored on the first communication device, the first communication device can automatically retrieve the valid password from a second communication device via a peer-to-peer ad hoc communication link between the first communication device and the second communication device. The valid password can be automatically provided, by the first communication device, to a login service for the cloud based service to obtain access by the first communication device to the cloud based service.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MOTOROLA MOBILITY LLC
    Inventors: Ansuman Satpathy, Haitang Wang
  • Publication number: 20130021376
    Abstract: A method and apparatus for reorienting displayed data responsive to resizing a window in which the data is displayed is disclosed. Data is displayed in a window in a first orientation. Responsive to receiving an input modifying the size of the window, it is determined whether to reorient the data displayed in the window based on the modified size of the window. For example, if the modified size of the window exceeds a threshold, the data is reoriented. Responsive to determining to reorient the data, the window is resized to the modified size and the data is displayed in a second orientation. In one embodiment the first orientation is orthogonal to the second orientation.
    Type: Application
    Filed: July 20, 2011
    Publication date: January 24, 2013
    Applicant: MOTOROLA MOBILITY, INC.
    Inventors: Ansuman Tapan Satpathy, Binu Abraham, Seang Y. Chau, Su-Yin Gan, Tae Jin Kim, Haitang Wang
  • Publication number: 20120192100
    Abstract: A device and method for unlocking multiple operating system environments in a multi-environment operating system is provided herein. The device and method provide for a single unlocking gesture to unlock multiple operating system environments. During operation, a processor running a first operating system environment will receive a first unlocking gesture for a first graphical user interface. If the first gesture is the correct gesture for unlocking the first user interface, then the first operating system environment will unlock the first user interface. A message will then be sent by the first operating system environment to the second operating system environment, causing the second operating system environment to unlock a second user interface being utilized by the second operating system environment. Because a single unlocking gesture is used to unlock interfaces used by multiple operating system environments, user confusion is reduced.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 26, 2012
    Applicant: MOTOROLA-MOBILITY, INC.
    Inventors: Haitang Wang, Parikshit H. Dharawat, Su-Yin Gan, Michael A. Root
  • Publication number: 20120173890
    Abstract: In embodiments of system timeout reset based on media detection, an electronic device includes an interface connection that couples the electronic device to a peripheral. A power manager application is implemented to timeout the interface connection if user interaction with the electronic device is not detected for a timeout duration. A media data monitor is implemented to detect audio data in an audio channel of the interface connection, and initiate a reset of the timeout duration responsive to the audio data being detected. Video can continue to be rendered by the peripheral if the audio data is detected to initiate the reset of the timeout duration.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 5, 2012
    Applicant: Motorola Mobility, Inc.
    Inventors: Michael A. Root, Ansuman Tapan Satpathy, Haitang Wang