Patents by Inventor Bryan Russell Yeung

Bryan Russell Yeung 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: 9430054
    Abstract: Systems and methods for registering key inputs are provided. A system includes an input module configured to detect a first key input by a user at a point on a layout of primary keys. The system includes a correction module configured to determine whether the first key input is associated with a single one of the primary keys or a plurality of the primary keys. The input module is configured to detect a second key input if the first key input is determined to be associated with the plurality of the primary keys. The second key input includes a swipe gesture by the user from the point at which the first key input is detected on the layout towards a particular one of the plurality of the primary keys. The system includes a selection module configured to register the first or second key input as an actual key input.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, John Nicholas Jitkoff, Bryan Russell Yeung
  • Patent number: 9325717
    Abstract: A browser-based fetch of an external library may include a browser receiving a request from a web application to load an external library and determining whether the web browser has a bundled version of the library. If the bundled version exists, the browser may load the bundled version. If the bundled version does not exist, the browser may fetch the external library. When the external library is configured to send data to the remote server the method may include the browser intercepting a request to send the data to the remote server, determining that the data may be sent at a later time, and storing the data until a connection with the remote server is established. Additionally, a web store may inspect a web application for use of an external library and prevent the web application from being added to the web store when the external library is not trusted.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventors: Bryan Russell Yeung, Peng Huang
  • Patent number: 9178746
    Abstract: A browser-based fetch of an external library may include a browser receiving a request from a web application to load an external library and determining whether the web browser has a bundled version of the library. If the bundled version exists, the browser may load the bundled version. If the bundled version does not exist, the browser may fetch the external library. When the external library is configured to send data to the remote server the method may include the browser intercepting a request to send the data to the remote server, determining that the data may be sent at a later time, and storing the data until a connection with the remote server is established. Additionally, a web store may inspect a web application for use of an external library and prevent the web application from being added to the web store when the external library is not trusted.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: Bryan Russell Yeung, Peng Huang
  • Patent number: 9146623
    Abstract: Systems and methods for registering key inputs are provided. A system includes an input module configured to detect a first key input by a user at a point on a layout of primary keys. The system includes a correction module configured to determine whether the first key input is associated with a single one of the primary keys or a plurality of the primary keys. The input module is configured to detect a second key input if the first key input is determined to be associated with the plurality of the primary keys. The second key input includes a swipe gesture by the user from the point at which the first key input is detected on the layout towards a particular one of the plurality of the primary keys. The system includes a selection module configured to register the first or second key input as an actual key input.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, John Nicholas Jitkoff, Bryan Russell Yeung
  • Publication number: 20150249675
    Abstract: A browser-based fetch of an external library may include a browser receiving a request from a web application to load an external library and determining whether the web browser has a bundled version of the library. If the bundled version exists, the browser may load the bundled version. If the bundled version does not exist, the browser may fetch the external library. When the external library is configured to send data to the remote server the method may include the browser intercepting a request to send the data to the remote server, determining that the data may be sent at a later time, and storing the data until a connection with the remote server is established. Additionally, a web store may inspect a web application for use of an external library and prevent the web application from being added to the web store when the external library is not trusted.
    Type: Application
    Filed: July 3, 2012
    Publication date: September 3, 2015
    Applicant: GOOGLE INC.
    Inventors: Bryan Russell Yeung, Peng Huang
  • Publication number: 20150205945
    Abstract: Disclosed herein are methods, systems, and computer readable media for locking a computing device. Periodic images are received from a camera on a computing device. Each of the images is compared to a stored image of a user. A determination is made that one of the images does not match the stored image, and the computing device is locked upon determining that one of the images does not match the stored image.
    Type: Application
    Filed: March 30, 2015
    Publication date: July 23, 2015
    Inventor: Bryan Russell YEUNG
  • Publication number: 20150153949
    Abstract: A system and machine-implemented method for performing tasks associated with text inputs, the method including providing a text input mechanism on an electronic device, receiving, at the electronic device, an input by a user using the text input mechanism, determining if the input corresponds to a text selection or task selection, wherein a text selection corresponds to the user entering an actual text input through the text input mechanism and a task selection corresponds to the user requesting to perform a task related to text entered at the device, registering a key corresponding to the input if the input corresponds to a text selection and performing a task corresponding to the input if the input corresponds to a task selection.
    Type: Application
    Filed: December 3, 2013
    Publication date: June 4, 2015
    Applicant: Google Inc.
    Inventors: Bryan Russell YEUNG, John Nicholas JITKOFF, Alexander Friedrich KUSCHER
  • Patent number: 8995728
    Abstract: Disclosed herein are methods, systems, and computer readable media for locking a computing device. Periodic images are received from a camera on a computing device. Each of the images is compared to a stored image of a user. A determination is made that one of the images does not match the stored image, and the computing device is locked upon determining that one of the images does not match the stored image.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventor: Bryan Russell Yeung
  • Patent number: 8977553
    Abstract: Dynamic adjustment of text input system components is provided. An indication of user activity with respect to a text input system of an electronic device is received. One or more activity indicators are determined based on at least the user activity. One or more components of the text input system are identified, each component providing a typing assistance functionality to a user and being associated with a set of parameters. For each of the one or more components, a determination is made whether the component should be adjusted based on the one or more activity indicators, and the component is dynamically adjusted when it is determined that the component should be adjusted based on the one or more activity indicators. Dynamically adjusting the component includes at least one of activating the component, deactivating the component or adjusting the set of parameters associated with the component.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventor: Bryan Russell Yeung
  • Patent number: 8805029
    Abstract: Disclosed herein are methods, systems, and computer readable media for locking a computing device. Periodic images are received from a camera on a computing device. Each of the images is compared to a stored image of a user. A determination is made that one of the images does not match the stored image, and the computing device is locked upon determining that one of the images does not match the stored image.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventor: Bryan Russell Yeung
  • Publication number: 20140032218
    Abstract: Dynamic adjustment of text input system components is provided. An indication of user activity with respect to a text input system of an electronic device is received. One or more activity indicators are determined based on at least the user activity. One or more components of the text input system are identified, each component providing a typing assistance functionality to a user and being associated with a set of parameters. For each of the one or more components, a determination is made whether the component should be adjusted based on the one or more activity indicators, and the component is dynamically adjusted when it is determined that the component should be adjusted based on the one or more activity indicators. Dynamically adjusting the component includes at least one of activating the component, deactivating the component or adjusting the set of parameters associated with the component.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: GOOGLE INC.
    Inventor: Bryan Russell Yeung