Patents by Inventor Casey Kwok Ching Ho

Casey Kwok Ching Ho 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: 10341923
    Abstract: A computer-implemented technique can include establishing, by a mobile computing device having one or more processors, a first cellular connection between the mobile computing device and a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the mobile computing device, a condition indicative of (i) a level of cellular activity via the first cellular connection below an inactivity threshold and (ii) an available second cellular connection with a different second cellular carrier associated with the MVNO, and in response to detecting the condition: (a) terminating, by the mobile computing device, the first cellular connection, and (b) initiating, by the mobile computing device, the second cellular connection with the second cellular carrier associated with the MVNO.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 2, 2019
    Assignee: Google LLC
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Patent number: 10249268
    Abstract: Methods and systems involving the orienting of video data based on the orientation of a display are described herein. An example system may be configured to (1) receive first video data, the first video data corresponding to a first orientation of the image-capture device; (2) send the first video data to a second computing device; (3) receive, from the second computing device, first orientation data indicating a requested orientation of the image-capture device; (4) cause a visual depiction of the requested orientation to be displayed on a graphical display; (5) receive second video data, the second video data corresponding to a second orientation of the image-capture device, where the second orientation is closer to the requested orientation than is the first orientation; and (6) send the second video data to the second computing device.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Max Braun, Casey Kwok Ching Ho, Indika Charles Mendis
  • Patent number: 10104593
    Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Publication number: 20170347303
    Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.
    Type: Application
    Filed: August 17, 2017
    Publication date: November 30, 2017
    Applicant: Google Inc.
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Patent number: 9743331
    Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 22, 2017
    Assignee: GOOGLE INC.
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Publication number: 20170236495
    Abstract: Methods and systems involving the orienting of video data based on the orientation of a display are described herein. An example system may be configured to (1) receive first video data, the first video data corresponding to a first orientation of the image-capture device; (2) send the first video data to a second computing device; (3) receive, from the second computing device, first orientation data indicating a requested orientation of the image-capture device; (4) cause a visual depiction of the requested orientation to be displayed on a graphical display; (5) receive second video data, the second video data corresponding to a second orientation of the image-capture device, where the second orientation is closer to the requested orientation than is the first orientation; and (6) send the second video data to the second computing device.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Inventors: Max Braun, Casey Kwok Ching Ho, Indika Charles Mendis
  • Publication number: 20170223598
    Abstract: A computer-implemented technique can include establishing, by a mobile computing device having one or more processors, a first cellular connection between the mobile computing device and a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the mobile computing device, a condition indicative of (i) a level of cellular activity via the first cellular connection below an inactivity threshold and (ii) an available second cellular connection with a different second cellular carrier associated with the MVNO, and in response to detecting the condition: (a) terminating, by the mobile computing device, the first cellular connection, and (b) initiating, by the mobile computing device, the second cellular connection with the second cellular carrier associated with the MVNO.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Applicant: Google Inc.
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Publication number: 20170223599
    Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Applicant: Google Inc.
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Patent number: 9691241
    Abstract: Methods and systems involving the orienting of video data based on the orientation of a display are described herein. An example system may be configured to (1) receive first video data, the first video data corresponding to a first orientation of the image-capture device; (2) send the first video data to a second computing device; (3) receive, from the second computing device, first orientation data indicating a requested orientation of the image-capture device; (4) cause a visual depiction of the requested orientation to be displayed on a graphical display; (5) receive second video data, the second video data corresponding to a second orientation of the image-capture device, where the second orientation is closer to the requested orientation than is the first orientation; and (6) send the second video data to the second computing device.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Max Braun, Casey Kwok Ching Ho, Indika Charles Mendis
  • Patent number: 9626558
    Abstract: A environmental reproduction system multiplexes information from a variety of sources to reproduce a target environment having visual and/or auditory impediments. The visual impediments may include one or more environmental conditions, such as rain, sleet, snow, darkness, brightness, or any other type of environmental condition. The auditory impediments may include loud noises, such as construction noises, or sounds that are too low, such as an emergency vehicle sound not being heard. The environmental reproduction system may determine the environmental condition from one or more sources, such as an internal microphone, an external microphone, temperature sensor, a camera, a weather receiver, or other types of sensors. The environmental reproduction may be in communication with an environmental condition database and operative to apply a signal processing action to a recording (video and/or audio recording) of the target environment based on the determined environmental condition.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Casey Kwok Ching Ho, Sharvil A. Nanavati
  • Publication number: 20150178562
    Abstract: A environmental reproduction system multiplexes information from a variety of sources to reproduce a target environment having visual and/or auditory impediments. The visual impediments may include one or more environmental conditions, such as rain, sleet, snow, darkness, brightness, or any other type of environmental condition. The auditory impediments may include loud noises, such as construction noises, or sounds that are too low, such as an emergency vehicle sound not being heard. The environmental reproduction system may determine the environmental condition from one or more sources, such as an internal microphone, an external microphone, temperature sensor, a camera, a weather receiver, or other types of sensors. The environmental reproduction may be in communication with an environmental condition database and operative to apply a signal processing action to a recording (video and/or audio recording) of the target environment based on the determined environmental condition.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 25, 2015
    Inventors: Casey Kwok Ching Ho, Sharvil A. Nanavati
  • Patent number: 8989521
    Abstract: Methods and systems for determining dance steps based on music and/or other dancers. A wearable computing system may include a head mounted display (HMD). The wearable computing system may receive a media sample including an audio sample associated with a song and/or a video sample associated with one or more dancers performing a dance. The wearable computing system may communicate the media sample to a content analysis server that may include a content identification module. The content identification module may provide information associated with a content of the media sample, such as identification of the song and the dance, to the wearable computing system. The wearable computing system may determine dance steps corresponding to the content of the media sample and may generate a display of the dance steps on the HMD.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Casey Kwok Ching Ho, Pauline Seng, Sharvil Nanavati
  • Publication number: 20150019551
    Abstract: A region classification server classifies a region based on region distribution information. The region classification server may include several databases to facilitate the classification of the region, including a classification type database, a classification evaluation database, and a region classification database. The region classification server may also include one or more interfaces for receiving region distribution information, such as an automated business listing interface and a user-input classification interface. The region classification server may also classify a region by modifying a classification evaluation stored in the classification evaluation database, where the modification is based on received user information. Moreover, the region classification server may provide the region classifications to other systems in communication with the region classification server, such as search engine providers, augmented reality developers, or other third-party entities.
    Type: Application
    Filed: October 12, 2011
    Publication date: January 15, 2015
    Applicant: GOOGLE INC.
    Inventors: Sharvil Nanavati, Casey Kwok Ching Ho, Steven Gregory Woods
  • Patent number: 8922645
    Abstract: A environmental reproduction system multiplexes information from a variety of sources to reproduce a target environment having visual and/or auditory impediments. The visual impediments may include one or more environmental conditions, such as rain, sleet, snow, darkness, brightness, or any other type of environmental condition. The auditory impediments may include loud noises, such as construction noises, or sounds that are too low, such as an emergency vehicle sound not being heard. The environmental reproduction system may determine the environmental condition from one or more sources, such as an internal microphone, an external microphone, temperature sensor, a camera, a weather receiver, or other types of sensors. The environmental reproduction may be in communication with an environmental condition database and operative to apply a signal processing action to a recording (video and/or audio recording) of the target environment based on the determined environmental condition.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Casey Kwok Ching Ho, Sharvil Nanavati
  • Patent number: 8922487
    Abstract: A mobile device is operative to change from a first operational mode to a second or third operational mode based on a user's natural motion gesture. The first operational mode may include a voice input mode in which a user provides a voice input to the mobile device. After providing the voice input to the mobile device, the user then makes a natural motion gesture and a determination is made as to whether the natural motion gesture places the mobile device in the second or third operational mode. The second operational mode includes an augmented reality display mode in which the mobile device displays images recorded from a camera overlaid with computer-generated images corresponding to results output in response to the voice input. The third operational mode includes a reading display mode in which the mobile device displays, without augmented reality, results output in response to the voice input.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Casey Kwok Ching Ho, Sharvil Nanvati
  • Publication number: 20140368980
    Abstract: Methods and systems for providing technical support for a wearable computing system are described. The wearable computing system may receive a command from a user requesting assistance with operation of the wearable computing system and may initiate a technical support session to request the assistance. The wearable computing system may be connected to a technical support associate through a technical support server over a network and may provide through the technical support server a camera feed of a camera coupled to the wearable computing system, information associated with sensors coupled to the wearable computing system, and access for operating the wearable computing system to the technical support associate. The wearable computing system may also provide an audio communication channel between the user and the technical support associate through a microphone coupled to the wearable computing system. The wearable computing system may receive and execute commands through the technical support session.
    Type: Application
    Filed: February 7, 2012
    Publication date: December 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Sharvil Nanavati, Casey Kwok Ching Ho
  • Publication number: 20140071166
    Abstract: A mobile device is operative to change from a first operational mode to a second or third operational mode based on a user's natural motion gesture. The first operational mode may include a voice input mode in which a user provides a voice input to the mobile device. After providing the voice input to the mobile device, the user then makes a natural motion gesture and a determination is made as to whether the natural motion gesture places the mobile device in the second or third operational mode. The second operational mode includes an augmented reality display mode in which the mobile device displays images recorded from a camera overlaid with computer-generated images corresponding to results output in response to the voice input. The third operational mode includes a reading display mode in which the mobile device displays, without augmented reality, results output in response to the voice input.
    Type: Application
    Filed: November 12, 2013
    Publication date: March 13, 2014
    Applicant: Google Inc.
    Inventors: Casey Kwok Ching Ho, Sharvil Nanavati
  • Patent number: 8581844
    Abstract: A mobile device is operative to change from a first operational mode to a second or third operational mode based on a user's natural motion gesture. The first operational mode may include a voice input mode in which a user provides a voice input to the mobile device. After providing the voice input to the mobile device, the user then makes a natural motion gesture and a determination is made as to whether the natural motion gesture places the mobile device in the second or third operational mode. The second operational mode includes an augmented reality display mode in which the mobile device displays images recorded from a camera overlaid with computer-generated images corresponding to results output in response to the voice input. The third operational mode includes a reading display mode in which the mobile device displays, without augmented reality, results output in response to the voice input.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: November 12, 2013
    Assignee: Google Inc.
    Inventors: Casey Kwok Ching Ho, Sharvil Nanavati
  • Publication number: 20120324213
    Abstract: A mobile device is operative to change from a first operational mode to a second or third operational mode based on a user's natural motion gesture. The first operational mode may include a voice input mode in which a user provides a voice input to the mobile device. After providing the voice input to the mobile device, the user then makes a natural motion gesture and a determination is made as to whether the natural motion gesture places the mobile device in the second or third operational mode. The second operational mode includes an augmented reality display mode in which the mobile device displays images recorded from a camera overlaid with computer-generated images corresponding to results output in response to the voice input. The third operational mode includes a reading display mode in which the mobile device displays, without augmented reality, results output in response to the voice input.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 20, 2012
    Applicant: GOOGLE INC.
    Inventors: Casey Kwok Ching Ho, Sharvil Nanavati