Patents Assigned to Google LLC
-
Patent number: 10132517Abstract: A smart-home device may include a plurality of temperature sensors, and a processing system that may be configured to operate a first operating state characterized by relatively low power consumption and a corresponding relatively low associated heat generation, and a second operating state characterized by relatively high power consumption and a corresponding relatively high associated heat generation. During time intervals in which the processing system is operating in the first operating state, the processing system may process the temperature sensor measurements according to a first ambient temperature determination algorithm to compute the determined ambient temperature. During time intervals in which the processing system is operating in the second operating state, the processing system may process the temperature sensor measurements according to a second ambient temperature determination algorithm to compute the determined ambient temperature.Type: GrantFiled: May 23, 2016Date of Patent: November 20, 2018Assignee: Google LLCInventors: Yash Modi, Yoki Matsuoka, John B. Filson
-
Patent number: 10133816Abstract: A method for managing a cloud music account of a user is provided, including the following method operations: receiving metadata obtained from an audio file stored on a client device; receiving an audio sample obtained from audio content of the audio file; receiving image data processed from an image associated with the audio file; analyzing the metadata, audio sample, and image data to determine an identity of the audio content of the audio file; and associating to the cloud music account of the user a permission to access cloud-based audio content corresponding to the identity of the audio content of the audio file.Type: GrantFiled: May 31, 2013Date of Patent: November 20, 2018Assignee: Google LLCInventors: Brandon Bilinski, Jai John Mani
-
Patent number: 10133573Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a multivalue reduction using a parallel processing device. One of the methods includes performing a parallel M-value reduction by parallel processing units of a parallel processing device. A plurality of initial reductions are performed in serial, each initial reduction operating on data in a different respective register space of at least M register spaces. Data is moved from the M register spaces so that all results from the plurality of initial reductions are in a same first register space. One or more subsequent reductions are performed in parallel to compute M final values, each subsequent reduction operating only on data in the first register space.Type: GrantFiled: December 12, 2017Date of Patent: November 20, 2018Assignee: Google LLCInventors: Erich Konrad Elsen, Sander Etienne Lea Dieleman
-
Publication number: 20180329049Abstract: Techniques and apparatuses are described that enable low-power radar. The described techniques enable a radar system to reduce overall power consumption, thereby facilitating incorporation and utilization of the radar system within power-limited devices. Power consumption is reduced through customization of the transmission or processing of radar signals within the radar system. During transmission, different duty cycles, transmit powers, or framing structures can be utilized to collect appropriate data based on detected activity in an external environment. During processing, different hardware or different radar pipelines can be utilized to appropriately analyze the radar data. Instead of disabling the radar system, the described techniques enable the radar system to continuously monitor a dynamic environment and maintain responsiveness while conserving power.Type: ApplicationFiled: May 8, 2018Publication date: November 15, 2018Applicant: Google LLCInventors: Patrick M. Amihood, Abhijit Shah, Jaime Lien, Hakim Kader Bhai Raja
-
Publication number: 20180330735Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not generated a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.Type: ApplicationFiled: July 20, 2018Publication date: November 15, 2018Applicant: Google LLCInventors: Brian Strope, Francoise Beaufays, Olivier Siohan
-
Publication number: 20180329050Abstract: Techniques and apparatuses are described that enable power management using a low-power radar. The described techniques enable a radar system to reduce overall power consumption, thereby facilitating incorporation and utilization of the radar system within power-limited devices. In one aspect, the radar system can replace other power-hungry sensors and provide improved performance in the presence of different environmental conditions, such as low lighting, motion, or overlapping targets. In another aspect, the radar system can cause other components within the electronic device to switch to an off-state based on detected activity in an external environment. By actively switching the components between an on-state or the off-state, the radar system enables the computing device to respond to changes in the external environment without the use of an automatic shut-off timer or a physical touch or verbal command from a user.Type: ApplicationFiled: May 8, 2018Publication date: November 15, 2018Applicant: Google LLCInventors: Patrick M. Amihood, Abhijit Shah, Jaime Lien, Hakim Kader Bhai Raja
-
Patent number: 10129702Abstract: The present disclosure provides systems and methods for determining semantic location information. In particular, one or more computing devices can receive, from an application program executing on at least one of the one or more computing devices, an application programming interface (API) call requesting semantic information about a location of at least one of the one or more computing devices. Responsive to receiving the API call, the one or more computing devices can determine semantic information for the location and can return the semantic information for the location to the application program via the API. The semantic information for the location can comprise data semantically identifying the location and indicating whether a user associated with the one or more computing devices is stationary at the location or in transit from the location.Type: GrantFiled: January 15, 2018Date of Patent: November 13, 2018Assignee: Google LLCInventors: Salvatore Scellato, Chetan Bhadricha, Tanmay Khirwadkar
-
Patent number: 10127215Abstract: A user may want to view the revision history of a particular section or context of an electronic document. The user selects a context by selecting a section of the electronic document in a document editing application. Based on the selected context, the application filters and displays only information about revisions associated with the selected section of the electronic document. The application omits information about revisions made to other unselected sections of the electronic document from display.Type: GrantFiled: May 16, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Kevin Siwoff, Ian Gunn
-
Patent number: 10127228Abstract: Computer-implemented techniques can include obtaining future travel plans for a user in a region that utilizes a language that is foreign to the user and predicting, based on the future travel plans, an expected future offline period during which the user is unlikely to have access to a network connection via a client computing device. The techniques can include identifying one or more points of interest in future the travel plans in the expected future offline period where the user is likely to require translation of foreign language text and obtaining portions of foreign language text associated therewith. The techniques can also include, prior to the expected future offline period, obtaining translated portions of text representing translations of the portions of foreign language text to a preferred language of the user and transmitting, to the client computing device, the translated portions of text.Type: GrantFiled: April 13, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Courtney Hampson, Jason Sanio
-
Patent number: 10127089Abstract: A computing device may receive from a first application executing on at least one processor an indication of an action to be performed. The computing device may determine, based on at least the indication of the action to be performed, a plurality of deep links to a plurality of actions performable by a plurality of applications. The computing device may select a subset of deep links from the plurality of deep links. The computing device may output for display a graphical user interface including an indication of each deep link from the subset of deep links. The computing device may receive an indication of a user input, the user input corresponding to a selection of one of the deep links from the subset of deep links. A second application executing on the at least one processor may perform an action linked to by the selected deep link.Type: GrantFiled: June 21, 2018Date of Patent: November 13, 2018Assignee: Google LLCInventors: Adam William Powell, Neel Rao, Benjamin David Poiesz
-
Patent number: 10127909Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice query; generating a first recognition output; receiving a second voice query; determining from a recognition of the second voice query that the second voice query triggers a correction request; using the first recognition output and the second recognition to determine a plurality of candidate corrections; scoring each candidate correction; and generating a corrected recognition output for a particular candidate correction having a score that satisfies a threshold value.Type: GrantFiled: January 22, 2018Date of Patent: November 13, 2018Assignee: Google LLCInventors: Gleb Skobeltsyn, Evgeny A. Cherepanov, Behshad Behzadi
-
Patent number: 10126803Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.Type: GrantFiled: April 4, 2011Date of Patent: November 13, 2018Assignee: Google LLCInventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
-
Patent number: 10127337Abstract: A modeling system including a data processing device in communication with a non-transitory memory storing a model modeling interactions of resources of a distributed system. The data processing device executes instructions that cause the data processing device to implement a system monitor that monitors interactions of the resources of the distributed system and builds the model. The system monitor detects a state change of a first resource of the distributed system and identifies an entity causing the state change of the first resource. The system monitor determines whether a second resource of the distributed system changes state within a threshold period of time after the first resource changed state. The system monitor updates the model to indicate a relationship between the first resource, the second resource and the identified entity, in response to the first resource and the second resource changing state within the threshold time period.Type: GrantFiled: November 12, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Ruiyi Wang, Brian Paul Retford, Emily Jane Johnston, Joshua Lovejoy
-
Patent number: 10129216Abstract: Systems, methods, and machine-readable media for low latency server-side redirection of User Datagram Protocol (UDP)-based transport protocols traversing a client-side Network Address Translation (NAT) are provided. A request may be sent from a client for a data resource to a first server. The data resource may be received from a second server that has not been previously connected to the client. Receiving the data resource from the second server may be facilitated by the first server through redirecting the request to the second server and providing for the second server to connect to the client and directly respond to the request. The first server may lack at least one of the requested data resource or resources for providing the requested data resource.Type: GrantFiled: March 30, 2017Date of Patent: November 13, 2018Assignee: Google LLCInventors: James Anthony Roskind, Ian Douglas Swett
-
Patent number: 10127716Abstract: In one aspect, a computer-implemented method for efficiently rendering and displaying multiple images on an electronic device having an automultiscopic display may generally include detecting, with the electronic device, a position of at least one eye relative to the automultiscopic display. The automultiscopic display may include an array of multipixels, with each multipixel including a plurality of sub-multipixels. In addition, the method may include rendering a viewpoint-specific image for each detected eye position and selectively coloring at least one sub-multipixel within one or more of the multipixels such that colors associated with the rendered viewpoint-specific image are only displayed within a multipixel display zone defined for each of the one or more multipixels with respect to each detected eye position.Type: GrantFiled: November 22, 2017Date of Patent: November 13, 2018Assignee: Google LLCInventors: Josh Gargus, Daniel S. Coming
-
Patent number: 10129085Abstract: Systems and methods of determining network configurations for a modular computing entity are disclosed. For instance, a desired functionality to be implemented by a modular computing entity can be identified. Capacity data associated with one or more candidate network devices that are available to join a network associated with the modular computing entity is received. A network combination to implement the desired functionality can be determined based at least in part on the received capacity data. The network combination can include at least a subset of the candidate network devices.Type: GrantFiled: April 15, 2016Date of Patent: November 13, 2018
-
Patent number: 10127920Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting acoustic parameters. In one aspect, a method includes receiving an identifier associated with an enclosure for a computing device, transmitting data identifying the identifier associated with the enclosure for the computing device, and receiving one or more physical parameters of the enclosure for the computing device. The method also includes based on the one or more physical parameters of the enclosure for the computing device, determining, one or more acoustic parameter adjustments of the computing device in the enclosure, the one or more acoustic parameter adjustments being configured to preserve one or more acoustic characteristics of the computing device out of the enclosure while the computing device is in the enclosure, and based on the one or more acoustic parameter adjustments, adjusting the one or more acoustic parameters of the computing device.Type: GrantFiled: January 9, 2017Date of Patent: November 13, 2018Assignee: Google LLCInventors: Jean-Michel Trivi, Moonseok Kim
-
Patent number: 10127945Abstract: Implementations relate to visualizations including images based on image content. In some implementations, a computer-implemented method includes obtaining a set of images, determining one or more pixel characteristics of the set of images, and determining one or more faces depicted in the plurality of images based on one or more pixel characteristics. The method selects a group of images of the set of images, where each image in the group of images depicts a different group of faces than depicted in the other images in the set of images. The method generates a visualization including the group of images, and provides the visualization to a user device in response to a user request to cause the group of images to be displayed by the user device.Type: GrantFiled: March 15, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Bo-Jhang Ho, Sevket Derin Babacan
-
Patent number: 10127194Abstract: Methods, systems, and apparatus for performing recursive embedding by URL parameterization are provided. Recursive embedding by URL parameterization may be performed by receiving a display parameter for defining a window display area within a portion of a first document associated with a first application having a first format, and a URL-based identifier specifying a portion of a second document associated with a second application having a second format. The first and second formats are different from each other. A display of the portion of first including the window display area is generated. The specified portion of the second document is displayed within the window display area, and the first and second documents are independently executable with respect to each other.Type: GrantFiled: May 27, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventor: Christopher Richard Uhlik
-
Patent number: 10129844Abstract: A telecommunication system includes base stations, a backhaul network transmitters, a backhaul network in communication with the base stations, and a synchronizing system in communication with the base stations. The base stations are configured to transmit/receive signals to/from user equipment and the backhaul network is configured to convey information to and from at least one of the base stations. The synchronizing system is configured to synchronize a communication timing between the base stations over a synchronizing network. The synchronizing network is separate from the backhaul network and is configured to provide the communication timing between the synchronizing system and a corresponding synchronization port at each of the base stations.Type: GrantFiled: October 25, 2016Date of Patent: November 13, 2018Assignee: Google LLCInventors: Jibing Wang, James Peroulas