Patents by Inventor Kan Liu

Kan Liu 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: 10235034
    Abstract: A computer-implemented tactile feedback method includes receiving user input on a computing device, identifying a term input by the user that does not match a term known to the device, accessing an auto-correction service in order to provide a replacement for the term, and energizing a haptic feedback device in response to identifying the term input by the user that does not match a known term.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: March 19, 2019
    Assignee: Google Inc.
    Inventors: John Nicholas Jitkoff, Kan Liu
  • Publication number: 20180131683
    Abstract: The subject technology provides for detecting, by a first computing device, a second computing device being within a predetermined distance of the first computing device, the first computing device being in a locked mode. The subject technology receives an access key from the second computing device. Additionally, the subject technology exits, by the first computing device, the locked mode based on the access key from the second computing device.
    Type: Application
    Filed: January 4, 2018
    Publication date: May 10, 2018
    Inventors: Joshua Woodward, Jay Pierre Civelli, Dirk Balfanz, Marco Fucci, Alexei Czeskis, Nishit Shah, Kan Liu, Michal Levin
  • Patent number: 9942466
    Abstract: A convertible computer includes a transparent optical element in the keyboard base that provides light pass-through for the camera but does not interfere with the user's experience. The transparent optical element may include a transparent glass or plastic element that maintains the imaging specifications of the rear-facing camera. In some implementations, the transparent optical element can maintain the f-number of the optical system that includes the camera and the transparent optical element and may not affect image quality of images captured by the camera. In some arrangements, the transparent optical element can include an optical system that can increase the light-gathering ability of the camera (e.g., decreases f-number), effectively converting the camera lens into a macro lens. In other arrangements, the transparent optical element can include an optical system that can improve the imaging of distant objects (e.g., increases f-number), effectively converting the camera lens into a telephoto lens.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Alberto Martin Perez, Kan Liu
  • Patent number: 9921853
    Abstract: Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 20, 2018
    Assignee: GOOGLE LLC
    Inventors: John Nicholas Jitkoff, Kan Liu
  • Patent number: 9882895
    Abstract: A first computing device provides an indication that the first computing device accepts dynamic user registration of user accounts over a wireless connection. A second computing device automatically connects to the first computing device and passes an account token to the first computing device over the wireless connection, all without physical interaction with the first computing device. The first computing device automatically contacts a remote account server to retrieve a user account associated with the account token and registers the user account with the first computing device.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Joshua Woodward, Jay Pierre Civelli, Dirk Balfanz, Marco Fucci, Alexei Czeskis, Nishit Shah, Kan Liu, Michal Levin
  • Publication number: 20170374274
    Abstract: A convertible computer includes a transparent optical element in the keyboard base that provides light pass-through for the camera but does not interfere with the user's experience. The transparent optical element may include a transparent glass or plastic element that maintains the imaging specifications of the rear-facing camera. In some implementations, the transparent optical element can maintain the f-number of the optical system that includes the camera and the transparent optical element and may not affect image quality of images captured by the camera. In some arrangements, the transparent optical element can include an optical system that can increase the light-gathering ability of the camera (e.g., decreases f-number), effectively converting the camera lens into a macro lens. In other arrangements, the transparent optical element can include an optical system that can improve the imaging of distant objects (e.g., increases f-number), effectively converting the camera lens into a telephoto lens.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Alberto Martin Perez, Kan Liu
  • Patent number: 9785195
    Abstract: A portable computing device may include a lid and a base. The lid may include a display on a front side of the lid. The base may be rotatably attached to the lid. The rotatable attachment of the base to the lid may enable the lid to rotate from an open position in which the lid is rotated away from the base to a tablet position in which a back side of the lid faces a bottom side of the base. The base may include a keyboard on a top side of the base and an elastic sheet extending over the keyboard. The keyboard may include keys configured to retract into the base in response to the lid rotating to the tablet position and extend out of the base in response to the lid rotating out of the tablet position.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventors: Omri Amarilio, Katie Leah Roberts-Hoffman, Kan Liu, Alexander Friedrich Kuscher
  • Publication number: 20170262025
    Abstract: A portable computing device may include a lid and a base. The lid may include a display on a front side of the lid. The base may be rotatably attached to the lid. The rotatable attachment of the base to the lid may enable the lid to rotate from an open position in which the lid is rotated away from the base to a tablet position in which a back side of the lid faces a bottom side of the base. The base may include a keyboard on a top side of the base and an elastic sheet extending over the keyboard. The keyboard may include keys configured to retract into the base in response to the lid rotating to the tablet position and extend out of the base in response to the lid rotating out of the tablet position.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Inventors: Omri AMARILIO, Katie Leah ROBERTS-HOFFMAN, Kan LIU, Alexander Friedrich KUSCHER
  • Patent number: 9733250
    Abstract: The present invention provides devices and methods for capturing rare cells. The devices and methods described herein can be used to facilitate the diagnosis and monitoring of metastatic cancers.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: August 15, 2017
    Assignee: The Regents of the University of California
    Inventors: Hsian-Rong Tseng, Shutao Wang, Hao Wang, Kan Liu
  • Patent number: 9641452
    Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes resolving a convex optimization problem over the logical topology to determine a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 2, 2017
    Assignee: VMware, Inc.
    Inventors: Sheng Lu, Leonid Vasetsky, Ming Chen, Zhikai Chen, Kan Liu
  • Publication number: 20160246610
    Abstract: Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.
    Type: Application
    Filed: April 29, 2016
    Publication date: August 25, 2016
    Inventors: John Nicholas Jitkoff, Kan Liu
  • Publication number: 20160209418
    Abstract: The present invention provides devices and methods for capturing rare cells. The devices and methods described herein can be used to facilitate the diagnosis and monitoring of metastatic cancers.
    Type: Application
    Filed: August 24, 2015
    Publication date: July 21, 2016
    Applicant: The Regents of the University of California
    Inventors: Hsian-Rong Tseng, Shutao Wang, Hao Wang, Kan Liu
  • Patent number: 9392104
    Abstract: A first computing device monitors a presence of a second computing device, and determines when the second computing device has moved out of an area proximate to the first computing device. In response to determining that the second computer moved out of the area, the first computing device is automatically configured to limit user interaction with one or more applications currently operating on the first computing device to a predetermined set of commands while preventing user interaction with other applications provided by the first computing device.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Nishit Shah, Kan Liu, Caesar Sengupta, Benjamin Thomas Smith, Eric Sachs, Mayank Dutt Upadhyay, Dirk Balfanz, Michal Levin
  • Patent number: 9355082
    Abstract: Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: May 31, 2016
    Assignee: Google Inc.
    Inventors: John Nicholas Jitkoff, Kan Liu
  • Publication number: 20160149829
    Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes generating a tree having links of the logical network topology as nodes, and allocating bandwidth during a traversal of the tree to obtain a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU
  • Publication number: 20160149814
    Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes collecting network measurements from traffic flows in a network over which the endpoints upload the data to the central server or server cluster. The method further includes determining a logical topology of the network based on the network measurements, and solving an optimization problem to determine a bandwidth allocation scheme for the endpoints uploading data, wherein capacity of links in the logical topology are constraints in the optimization problem. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU
  • Publication number: 20160149831
    Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes resolving a convex optimization problem over the logical topology to determine a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU
  • Publication number: 20160119322
    Abstract: A first computing device provides an indication that the first computing device accepts dynamic user registration of user accounts over a wireless connection. A second computing device automatically connects to the first computing device and passes an account token to the first computing device over the wireless connection, all without physical interaction with the first computing device. The first computing device automatically contacts a remote account server to retrieve a user account associated with the account token and registers the user account with the first computing device.
    Type: Application
    Filed: January 6, 2016
    Publication date: April 28, 2016
    Inventors: Joshua Woodward, Jay Pierre Civelli, Dirk Balfanz, Marco Fucci, Alexei Czeskis, Nishit Shah, Kan Liu, Michal Levin
  • Patent number: 9276914
    Abstract: A computing device provides an indication that the computing device accepts dynamic user registration of user accounts over a wireless connection. A wireless mobile device automatically connects to the computing device, establishes an encrypted connection, and receives, over the encrypted connection, and passes an encrypted account token over the encrypted connection to the computing device, all without physical interaction with the computing device. The computing device automatically contacts a remote account server to retrieve a user account associated with the account token and registers the user account with the device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Joshua Woodward, Jay Pierre Civelli, Dirk Balfanz, Marco Fucci, Alexei Czeskis, Nishit Shah, Kan Liu, Michal Levin
  • Patent number: 9203838
    Abstract: A system and method for registering a client device to obtain network access from a provider device. A server receives an authorization request for a user account to provide network access from provider devices associated with the user account to client devices associated with the user account. The server receives a unique identifier for each of the client devices, and provides the unique identifier for each of the client devices to each of the provider devices. The server provides an indication to at least one provider device to monitor for a request for network access from at least one client device, the request from the client device comprising the unique identifier of the client device. The provider device is configured to provide network access information to the client device in response to the request.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: December 1, 2015
    Assignee: GOOGLE INC.
    Inventors: Alexander Friedrich Kuscher, Trond Thomas Wuellner, Kan Liu