Patents Assigned to Google Technology Holdings LLC
  • Publication number: 20190199918
    Abstract: Disclosed are techniques that provide a “best” picture taken within a few seconds of the moment when a capture command is received (e.g., when the “shutter” button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a “best” image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.
    Type: Application
    Filed: February 28, 2019
    Publication date: June 27, 2019
    Applicant: Google Technology Holdings LLC
    Inventors: Doina I. Petrescu, Thomas T. Lay, Steven R. Petrie, Bill Ryan, Snigdha Sinha, Jeffrey S. Vanhoof
  • Patent number: 10333891
    Abstract: In general, in one aspect, the disclosure describes a Universal Plug and Play (UPnP) Remote Access Server (RAS) to provide a communication channel between UPnP Remote Access Clients (RACs) connected thereto. The UPnP RAS maintains local discovery information for UPnP devices connected to a local network and remote discovery information for remote UPnP devices communicating therewith. The UPnP RAS provides the remote UPnP devices communicating therewith with the local discovery information and the remote discovery information. The remote discovery information is utilized by a first remote UPnP device to discover a second UPnP device and vice versa. After discovery, a first remote UPnP device can communicate with a second UPnP device and vice versa.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 25, 2019
    Assignee: Google Technology Holdings LLC
    Inventor: Qi-Bin Wu
  • Patent number: 10331223
    Abstract: A method and apparatus for selecting between multiple gesture recognition systems includes an electronic device determining a context of operation for the electronic device that affects a gesture recognition function performed by the electronic device. The electronic device also selects, based on the context of operation, one of a plurality of gesture recognition systems in the electronic device as an active gesture recognition system for receiving gesturing input to perform the gesture recognition function, wherein the plurality of gesture recognition systems comprises an image-based gesture recognition system and a non-image-based gesture recognition system.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 25, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Rachid M. Alameh, Patrick J. Cauwels, David G. Fliszar
  • Patent number: 10331202
    Abstract: In aspects of the disclosed technology, a processor receives a message containing updated content information and updated state information relating to an application of a first device and updates a peer table to reflect the updates. The processor outputs a message containing information related to the updated content and updated state to a second device, the message configured to cause the second device to update its lock screen to reflect the updated state information. The processor further updates the peer table upon receiving an update from the second device indicating that a user of the second device has selected the application. Finally, the processor outputs updated peer information to the first device that causes the first device to end content associated with the updated content information.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: June 25, 2019
    Assignee: Google Technology Holdings LLC
    Inventor: Sujoy Das
  • Patent number: 10327269
    Abstract: The various embodiments described herein include methods, devices, and systems for coupling wireless devices. In one aspect, a method includes: (1) initiating, at a camera device, a connection utility configured to enable the camera device to communicatively couple to a second electronic device via a wireless network; (2) capturing an image via the camera device; (3) obtaining information to facilitate connection to the second electronic device based at least in part on the captured image; and (4) establishing a wireless connection utilizing the obtained information.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: June 18, 2019
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Scott P. Debates, Francis W. Forest
  • Publication number: 20190182646
    Abstract: Methods and systems for vicarious downloading or uploading of information are disclosed herein. In one embodiment, such a system involves a mobile device that includes a memory device capable of storing information or content, and at least one wireless communication component. The mobile device further includes a processing device coupled at least indirectly to the memory device and to the at least one wireless communication component, and a power source. The processing device is configured to determine at least one characteristic/condition pertaining in at least some manner to the mobile device. Also, the mobile device is configured to send a command message to another device when the at least one characteristic/condition is determined, the command message being configured cause the other device to perform vicariously a downloading or uploading of the information or content on behalf of the mobile device.
    Type: Application
    Filed: January 31, 2019
    Publication date: June 13, 2019
    Applicant: Google Technology Holdings LLC
    Inventor: Azimul Mannan
  • Patent number: 10311868
    Abstract: A device performs a method for using image data to aid voice recognition. The method includes the device capturing (302) image data of a vicinity of the device and adjusting (304), based on the image data, a set of parameters for voice recognition performed by the device (102). The set of parameters for the device performing voice recognition include, but are not limited to: a trigger threshold of a trigger for voice recognition; a set of beamforming parameters; a database for voice recognition; and/or an algorithm for voice recognition. The algorithm may include using noise suppression or using acoustic beamforming.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: June 4, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Robert A. Zurek, Adrian M. Schuster, Fu-Lin Shau, Jincheng Wu
  • Patent number: 10311427
    Abstract: A system (211) and method (300) for reliable monitoring of secure application execution events is provided. The system can include a Near Field Communication (NFC) modem (140) for communicating transaction events of a secure contactless transaction (358) with a NFC reader (170), a secure controller (200) for monitoring state transitions caused by the transaction events, and a mobile host communicatively coupled to the secure controller for receiving hardware event notifications of the state transitions. The secure controller can generate message using a hardware interrupt to a mobile host based on secure applet state transition monitoring by setting up the events flag such as a Transaction Completion Flag (TCF) (372) into an Events Status Register (232) to identify a status of a secure contactless transactions.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: June 4, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Vladimir Sklovsky, Ruben R. Formoso, Lyle A. Gaastra
  • Patent number: 10304465
    Abstract: A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 28, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Michael E. Gunn, Pratik M. Kamdar
  • Patent number: 10304063
    Abstract: A method (400, 500) of advertising. The method can include communicating to a client (106) a hyperlink corresponding to a virtual world (300) and associating with the hyperlink an identifier corresponding to an advertisement (302) to be presented to a user (108) in the virtual world during a user session. The method also can include identifying an identifier (114) corresponding to an advertisement to be displayed in a virtual world during a user session in response to receiving a request (116) from a client identifying a uniform resource identifier corresponding to the virtual world, and presenting the advertisement within the virtual world during the user session. A method (600) of providing financial incentives for advertising can include receiving an advertising activity indicator (120, 122) and processing the advertising activity indicator to determine financial incentives to be provided to an entity associated with the website.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: May 28, 2019
    Assignee: Google Technology Holdings LLC
    Inventor: Stuart S. Kreitzer
  • 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: 10282155
    Abstract: A portable electronic device includes a processor and a detection mechanism operable to detect one or more characteristics relating to how a user handles the electronic device. The processor is operably coupled to the detection mechanism and operable in accordance with stored operating instructions to: determine, based on the detected characteristics, which limb of the user possesses the portable electronic device; and control at least one function of the portable electronic device taking into account which limb of the user possesses the electronic device (e.g., which limb of the user is holding or secured to the electronic device). According to one embodiment, the processor may further determine a reference position for the portable electronic device (e.g., a position of the device at rest) and compare one or more of the detected characteristics to the reference position to determine which limb of the user possesses the electronic device.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: May 7, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: William P Alberth, Jr., Rachid Mohsen Alameh, Timothy A. Dickinson, Robert A. Zurek
  • Patent number: 10284281
    Abstract: A wireless communication base station is disclosed. The base station includes a transceiver coupled to a controller configured to generate a sub-frame having first control region for a first set of users and a second control region for a second set of users that do not receive the first control region, the first control region has a fixed starting location within the sub-frame and the second control region has a starting location that is one of several possible starting locations within the sub-frame, wherein the controller is configured to cause the transceiver to transmit the sub-frame to the first and second sets of users without signaling the starting location of the second control region in the sub-frame.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: May 7, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Xiangyang Zhuang, Robert T. Love, Vijay Nangia, Ajit Nimbalker, Kenneth A. Stewart
  • Patent number: 10284851
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: May 7, 2019
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Xue Fang, Limin Wang
  • Patent number: 10275129
    Abstract: A touch system user interface displays a plurality of user interface elements in a timeline, wherein each of the user interface elements is associated with a respective event having a number of event attributes, including a date attribute. Each user interface element includes a visual representation of a displayed set of the event attributes and is positioned within the timeline based on the date event attribute. The position and/or spatial zoom level of the user interface elements are modified based on the user input, and the displayed set of event attributes is based on the spatial zoom level.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: April 30, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Chen Je Huang, Gillian Fry, Carol Lee
  • Patent number: 10264234
    Abstract: Using the techniques discussed herein, a set of images is captured by one or more array imagers (106). Each array imager includes multiple imagers configured in various manners. Each array imager captures multiple images of substantially a same scene at substantially a same time. The images captured by each array image are encoded by multiple processors (112, 114). Each processor can encode sets of images captured by a different array imager, or each processor can encode different sets of images captured by the same array imager. The encoding of the images is performed using various image-compression techniques so that the information that results from the encoding is smaller, in terms of storage size, than the uncompressed images.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 16, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: John T. Bretscher, Randall S. Vaas
  • Publication number: 20190108619
    Abstract: A method, device, system, and article of manufacture are provided for generating an enhanced image of a predetermined scene from images. In one embodiment, a method comprises receiving, by a computing device, a first indication associated with continuous image capture of a predetermined scene being enabled; in response to the continuous image capture being enabled, receiving, by the computing device, from an image sensor, a reference image and a first image, wherein each of the reference image and the first image is of the predetermined scene and has a first resolution; determining an estimated second resolution of an enhanced image of the predetermined scene using the reference image and the first image; and in response to the continuous image capture being disabled determining the enhanced image using the reference image and the first image, wherein the enhanced image has a second resolution that is at least the first resolution and about the estimated second resolution.
    Type: Application
    Filed: November 19, 2018
    Publication date: April 11, 2019
    Applicant: Google Technology Holdings LLC
    Inventor: Michael D. McLaughlin
  • Patent number: 10255417
    Abstract: An electronic device is able to alter one or more settings of its imager based on the motion of a user that the device is attempting to authenticate. The electronic device, in one implementation, captures a first set of image data of the user (e.g., a video or still photo of the user), detects motion of the user, alters a setting of the imager based on the motion, captures a second set of image data of the user, and authenticates the user based on the second set of image data. In some implementations, the electronic device has multiple imagers, and activates one or more additional imagers based on the detected motion of the user.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: April 9, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Rachid M Alameh, Jiri Slaby
  • Patent number: 10250799
    Abstract: Disclosed are techniques that provide a “best” picture taken within a few seconds of the moment when a capture command is received (e.g., when the “shutter” button is pressed). In some situations, several still images are automatically (that is, without the user's input) captured. These images are compared to find a “best” image that is presented to the photographer for consideration. Video is also captured automatically and analyzed to see if there is an action scene or other motion content around the time of the capture command. If the analysis reveals anything interesting, then the video clip is presented to the photographer. The video clip may be cropped to match the still-capture scene and to remove transitory parts. Higher-precision horizon detection may be provided based on motion analysis and on pixel-data analysis.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: April 2, 2019
    Assignee: Google Technology Holdings LLC
    Inventors: Doina I. Petrescu, Thomas T. Lay, Steven R. Petrie, Bill Ryan, Snigdha Sinha, Jeffrey S. Vanhoof
  • Patent number: 10250949
    Abstract: In embodiments of broadcast content to HTTP client conversion, a client converter receives video content as an input of broadcast content data streams from a content distribution system. The client converter can join a content data stream of the broadcast input, and convert the content data stream to unicast HTTP data, such as video content segments that are buffered for communication to a client device or to a media player of a client device. An HTTP server of the client converter can then communicate the unicast HTTP data to the client device or to the media player for playback of the video content.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 2, 2019
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Ajay K. Luthra, Praveen N. Moorthy, Mark S. Schmidt, Haifeng Xu, Thomas L. du Breuil, Glen Peter Goffin, II