Patents Assigned to Google LLC
  • Patent number: 10079871
    Abstract: A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: September 18, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Patent number: 10078673
    Abstract: A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to output for display a graphical keyboard comprising a plurality of keys, determine, based on an indication of a selection of one or more keys from the plurality of keys, inputted, determine, based on the inputted text, an information category associated with the inputted text, determine, based on the information category, a graphical symbol associated with the information category, and output, for display, the graphical symbol in a suggestion region of the graphical keyboard.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: September 18, 2018
    Assignee: Google LLC
    Inventors: Jens Nagel, Alexa Greenberg, Christian Paul Charsagua
  • Publication number: 20180256106
    Abstract: This document describes techniques for, and systems that enable, in-ear health monitoring. The techniques described herein enable early detection of health conditions (e.g., contagious disease) through use of an in-ear health-monitoring and audio device. These techniques prompt a user, often through the user's smart phone, to listen to audio content through the device, which also takes the user's temperature. Through repetitive use, the techniques are capable of determining a temperature differential for the user, which aids in early detection of a contagious disease or other malady.
    Type: Application
    Filed: May 10, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Jeffrey L. Rogers, Brian Derek DeBusschere
  • Publication number: 20180262570
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20180262987
    Abstract: Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
    Type: Application
    Filed: May 13, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventor: Lawrence Kates
  • Publication number: 20180262985
    Abstract: Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
    Type: Application
    Filed: May 13, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventor: Lawrence Kates
  • Publication number: 20180262671
    Abstract: Implementations relate to modifying images with simulated light sources. In some implementations, a method includes receiving input indicating a location on a 2-D displayed image at which to position a light source element, and adjusting pixel values of the image to cause an illumination effect in the image based on the position of the light source element and based on a direction of illumination of the simulated light source with respect to one or more surfaces depicted in the image.
    Type: Application
    Filed: May 9, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Nils KOKEMOHR, Daniel FENNER
  • Publication number: 20180262986
    Abstract: Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
    Type: Application
    Filed: May 13, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventor: Lawrence Kates
  • Patent number: 10073692
    Abstract: A method for updating an application on a computing device includes receiving, at the computing device, a notification that an update is available for the application, then responsive to the notification, obtaining, over a first time period having a predetermined length, one or more stability indicators for the application from one or more sources, the one or more stability indicators being generated after the notification is received, and automatically executing the update for the application after the expiration of the first time period when the one or more stability indicators satisfy one or more predetermined vetting rules.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventor: Bernadette Carter
  • Patent number: 10075761
    Abstract: Methods, systems, and media for remote rendering of Web content on a television device are provided. In some implementations, methods for remote rendering of Web content on a television device are provided, the methods comprising: sending a request for the Web content to a server, receiving, at a source device, a response corresponding to the request; generating a set of drawing commands based on the response; obtaining at least one encoded image based on the response; presenting the Web content on the source device; generating a plurality of content layers corresponding to the Web content, wherein the plurality of content layers including a first content layer comprises the set of drawing commands and a second content layer comprises the encoded image; transmitting the plurality of content layers; and causing the Web content to be presented on the television device based on the plurality of content layers.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Hin Chung Lam, Jiao Yang Lin
  • Patent number: 10073536
    Abstract: In one example, a computing device includes at least one processor configured to output for display, a graphical keyboard. The at least one processor may also be configured to model, in a first lattice, a plurality of candidate character strings that include symbols of a first alphabet. The first lattice may indicate spatial probabilities of the plurality of candidate character strings. The at least one processor may be configured to determine, using a second lattice that indicates probabilities of one or more words of a second language based at least in part on the spatial probabilities of the plurality of candidate character strings, a probability that the at least one of the plurality of candidate character strings corresponds to at least one word included in the second language. The at least one processor may be configured to output for display, the one or more symbols representing at least one word.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Liangyi Ou, Zhe Su, Yuanbo Zhang, Jie Pan, Song Fu, Zhiheng Li, Ruiyi Chen, Robert Stuart Jung
  • Patent number: 10073616
    Abstract: In an example implementation of the disclosed technology, a method includes receiving an indication of a gesture of an input object moving, at a rate of movement, from a first location of a presence-sensitive input device toward a second location of the presence-sensitive input device. The method also includes, responsive to determining that the rate of movement does not exceed a predetermined rate of movement, outputting, for display, a visual indicator moving from a first location of a display toward a second location of the display. The method also includes, responsive to determining that the rate of movement exceeds the predetermined rate of movement, outputting, for display, the visual indicator moving at a rate of movement that does not exceed the predetermined rate of movement.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Alexander Faaborg, Simon Tickner, Daniel Shiplacoff
  • Patent number: 10075828
    Abstract: Systems and Methods disclosed herein relate to providing control of smart devices via data provided from or to a doorbell, via an application programming interface (API). The data provided by the doorbell may be submission data related to the doorbell, while received data may be reception data related to one or more smart devices, a smart-device environment structure hosting the smart devices, or both. Based upon the reception data and/or the submission data, a status of the doorbell and/or of the smart devices may be modified.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: David Horton, Leon Tan, Andrew Urman, Melissa Daniels
  • Patent number: 10074383
    Abstract: A system and method for the use of sensors and processors of existing, distributed systems, operating individually or in cooperation with other systems, networks or cloud-based services to enhance the detection and classification of sound events in an environment (e.g., a home), while having low computational complexity. The system and method provides functions where the most relevant features that help in discriminating sounds are extracted from an audio signal and then classified depending on whether the extracted features correspond to a sound event that should result in a communication to a user. Threshold values and other variables can be determined by training on audio signals of known sounds in defined environments, and implemented to distinguish human and pet sounds from other sounds, and compensate for variations in the magnitude of the audio signal, different sizes and reverberation characteristics of the environment, and variations in microphone responses.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Rajeev Conrad Nongpiur, Michael Dixon
  • Patent number: 10073531
    Abstract: An electronic device includes one or more imaging sensors (e.g, imaging cameras) and includes one or more non-image sensors, such as an inertial measurement unit (IMU), that can provide information indicative of the pose of the electronic device. The electronic device estimates its pose based on two independent sources of pose information: pose information generated at a relatively high rate based on non-visual information generated by the non-image sensors and pose information generated at a relatively low rate based on imagery captured by the one or more imaging sensors. To achieve both a high pose-estimation rate and high degree of pose estimation accuracy, the electronic device adjusts a pose estimate based on the non-visual pose information at a high rate, and at a lower rate spatially smoothes the pose estimate based on the visual pose information.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Joel Hesch, Esha Nerurkar
  • Patent number: 10075510
    Abstract: Content on a client device is updated. Analytics data describing how a user uses the client device to consume digital content are received. The analytics data are generated by the client device responsive to observations of how the user uses the client device to consume digital content. A prediction model is generated based on the analytics data and used to predict when the user will consume digital content on the client device. Prediction data describing the prediction are provided to the client device. The client device uses the prediction data to request updated digital content prior to when the user is predicted to consume digital content on the client device.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: James Reilly, Sami Mohammed Shalabi, Mehul Agarwal, Michael Scott Depinet
  • Patent number: 10075877
    Abstract: A method of data communication rate control is provided. The method includes an application service provider receiving, from a mobile service provider, an indication of a data rate for transmission of data from a server associated with the application service provider to a mobile device. The method also includes transmitting data to the mobile device from the server associated with the application service provider based on the received data rate indication.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Andreas Terzis, Ankur Jain, Hao Du, Feng Lu
  • Patent number: 10073648
    Abstract: Methods, systems, and apparatus for allocating, by a source of one or more sources, a segment of a data file of a transient memory for exclusive access by the source, the transient memory being a distributed in-memory file system that supports remote direct memory access; writing, by the source, data from an initial partition to one or more blocks within the allocated segment of the data file, wherein a portion of the initial partition is written to a first block of the one or more blocks; publishing, by the source, the segment of the data file of the transient memory to be accessible for reading by one or more sinks; and reading by a particular sink of the one or more sinks, a particular block of the published segment of the data file of the transient memory, wherein the particular block is associated with the particular sink.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Hossein Ahmadi, Matthew B. Tolton, Michael Entin
  • Patent number: 10073419
    Abstract: A computerized watch is described that includes a cover that forms an outer surface of the computerized watch, a screen configured to output graphical information for display, a set of physical watch hands positioned between the cover and the screen and configured to present a time of day. One or more computer processors and a memory comprising instructions. The instructions, when executed, cause the one or more computer processors to responsive to determining that the computerized watch is operating in a time display mode, manipulate the set of physical watch hands such that the set of physical watch hands present the time of day by obscuring a portion of a display region of the screen, and responsive to determining that the computerized watch is not operating in the time display mode, manipulate the set of physical watch hands such that the set of physical hands do not obscure the screen.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Brett Lider, Melissa Frank
  • Patent number: 10074278
    Abstract: This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Jason Woodard, Joseph Catalano, Ryan Kotler, Adam Richard Rogal