Patents Assigned to Google LLC
-
Patent number: 10770093Abstract: In some implementations, (i) audio data representing a voice command spoken by a speaker and (ii) a speaker identification result indicating that the voice command was spoken by the speaker are obtained. A voice action is selected based at least on a transcription of the audio data. A service provider corresponding to the selected voice action is selected from among a plurality of different service providers. One or more input data types that the selected service provider uses to perform authentication for the selected voice action are identified. A request to perform the selected voice action and (i) one or more values that correspond to the identified one or more input data types are provided to the service provider.Type: GrantFiled: November 29, 2016Date of Patent: September 8, 2020Assignee: Google LLCInventor: Barnaby John James
-
Patent number: 10771789Abstract: Implementations disclose adaptive rate control technology that selects different encoders for different chunks of a media item based on the complexity of the individual chunks. A method includes accessing a media item comprising a first chunk and a second chunk; determining, by a processing device, a first media complexity measure for the first chunk and a second media complexity measure for the second chunk; selecting, by the processing device, a first encoder and a second encoder from a plurality of encoders, wherein the first encoder is selected based on the first media complexity measure of the first chunk and the second encoder is selected based on the second media complexity measure of the second chunk; and encoding the first chunk using the first encoder and encoding the second chunk using the second encoder.Type: GrantFiled: May 19, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventor: Sam John
-
Patent number: 10770692Abstract: An example system includes an enclosure of a mobile computing device, where the enclosure includes an external surface and an internal surface. The system also includes a lithium-based battery having a plurality of battery layers deposited on the external surface of the enclosure such that the enclosure is a substrate for the plurality of battery layers. The plurality of battery layers include at least (i) a first conductive layer plated on a portion of the external surface of the enclosure, where the first conductive layer is configured as a cathode current collector of the lithium-based battery, and (ii) a second conductive layer plated on a respective portion of the external surface of the enclosure, where the second conductive layer is configured as a portion of an anode current collector of the lithium-based battery.Type: GrantFiled: August 11, 2015Date of Patent: September 8, 2020Assignee: Google LLCInventors: Ramesh C. Bhardwaj, Tai Sup Hwang
-
Patent number: 10771868Abstract: A system for detecting occupancy of an enclosure may include a sensing system adapted to monitor utility information for the enclosure which tends to indicate a likelihood of occupancy of the enclosure. The utility information may include power line information, Smart Meter information, Wi-Fi information, etc. The system may also include a processing system programmed to estimate occupancy of the enclosure based at least in part on the monitored utility information by the sensing system.Type: GrantFiled: December 16, 2015Date of Patent: September 8, 2020Assignee: Google LLCInventors: Anthony Michael Fadell, Matthew Lee Rogers, Kipp Avery Rogers, Abraham K. Ishihara, Shahar Ben-Menahem, Rangoli Sharan
-
Patent number: 10769529Abstract: Generally, the present disclosure is directed to systems and methods that perform adaptive optimization with improved convergence properties. The adaptive optimization techniques described herein are useful in various optimization scenarios, including, for example, training a machine-learned model such as, for example, a neural network. In particular, according to one aspect of the present disclosure, a system implementing the adaptive optimization technique can, over a plurality of iterations, employ an adaptive effective learning rate while also ensuring that the effective learning rate is non-increasing.Type: GrantFiled: October 18, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Sashank Jakkam Reddi, Sanjiv Kumar, Manzil Zaheer, Satyen Chandrakant Kale
-
Patent number: 10768712Abstract: A gesture component with a gesture library is described. The gesture component is configured to expose operations for execution by application of a computing device based on detected gestures. In one example, an input is detected using a three dimensional object detection system of a gesture component of the computing device. A gesture is recognized by the gesture component based on the detected input through comparison with a library of gestures maintained by the gesture component. An operation is then recognized that corresponds to the gesture by the gesture component using the library of gestures. The operation is exposed by the gesture component via an application programming interface to at least one application executed by the computing device to control performance of the operation by the at least one application.Type: GrantFiled: May 2, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Carsten C. Schwesig, Ivan Poupyrev
-
Patent number: 10769441Abstract: The technology relates to navigating imagery that is organized into clusters based on common patterns exhibited when imagery is captured. For example, a set of captured images which satisfy a predetermined pattern may be determined. The images in the set of set of captured images may be grouped into one or more clusters according to the predetermined pattern. A request to display a first cluster of the one or more clusters may be received and, in response, a first captured image from the requested first cluster may be selected. The selected first captured image may then be displayed.Type: GrantFiled: July 17, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventors: Guiheng Zhou, Liyong Chen, Hui Lou, Junjie Ke, Hao Chen, Deben Kong, David Robert Gallup
-
Patent number: 10770307Abstract: A method includes: providing a device having a first layer and a second layer in contact with a surface of the first layer, in which the second layer includes a first superconductor material; forming a buffer material on the second layer to form an etch buffer layer, in which an etch rate selectivity of the buffer material relative to the second layer upon exposure to a photoresist developer is such that the underlying second layer is not etched during exposure of the buffer layer to the photoresist developer; depositing and removing a selected portion of a resist layer to uncover a first portion of the etch buffer layer, wherein removing the selected portion of the resist layer comprises applying the photoresist developer to the selected portion of the resist layer.Type: GrantFiled: September 13, 2016Date of Patent: September 8, 2020Assignee: Google LLCInventor: Anthony Edward Megrant
-
Patent number: 10771180Abstract: A network is provided with a plurality of nodes connected to one another. At least one node of the plurality of nodes include one or more transponders. For example, the transponders may be configured to receive optical signals having a first set of wavelengths at a first degree of a plurality of degrees in the at least one node. The transponders may convert the received optical signals into electrical signals, and then regenerate optical signals by generating, based on the electrical signals, optical signals having a second set of wavelengths. The node may further include one or more switches configured to route the regenerated optical signals to one or more of the plurality of degrees of the at least one node.Type: GrantFiled: July 1, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Rene Schmogrow, Mattia Cantono
-
Patent number: 10769521Abstract: Systems and methods for processing loops in computational graphs representing machine learning models are disclosed. An example method begins with obtaining data representing a computational graph. Data identifying an allocation of the computational graph across devices is obtained. Additionally, one or more nodes in the computational graph that represent a respective control flow statement are identified. For each identified node, a structure of nodes and edges that represents an operation that provides a current state of recursion or iteration in the respective control flow statement is generated. This structure is inserted into the computational graph and the allocation of nodes to devices is modified to assign the structure to a device.Type: GrantFiled: November 8, 2016Date of Patent: September 8, 2020Assignee: Google LLCInventors: Yuan Yu, Jeffrey Adgate Dean
-
Patent number: 10769501Abstract: The present disclosure relates to analysis of perturbed subjects using semantic embeddings. One example embodiment includes a method. The method includes applying a respective perturbation to each of a plurality of subjects in a controlled environment. The method also includes producing a respective visual representation for each of the perturbed subjects using at least one imaging modality. Further, the method includes obtaining, by a computing device for each of the respective visual representations, a corresponding semantic embedding associated with the respective visual representation. The semantic embedding associated with the respective visual representation is generated using a machine-learned, deep metric network model. In addition, the method includes classifying, by the computing device based on the corresponding semantic embedding, each of the visual representations into one or more groups.Type: GrantFiled: September 17, 2018Date of Patent: September 8, 2020Assignee: Google LLCInventors: Dale M. Ando, Marc Berndl, Lusann Yang, Michelle Dimon
-
Patent number: 10770064Abstract: Deep recurrent neural networks applied to speech recognition. The deep recurrent neural networks (RNNs) are preferably implemented by stacked long short-term memory bidirectional RNNs. The RNNs are trained using end-to-end training with suitable regularisation.Type: GrantFiled: October 21, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventor: Alexander B. Graves
-
Patent number: 10770638Abstract: A method includes: providing a first wafer including a first substrate, a first insulator layer on the first substrate, and a first dielectric layer on the first insulator layer; providing a second wafer including a second substrate, a second insulator layer on the second substrate, and a second dielectric layer on the second insulator layer; forming a first superconductor layer on the first dielectric layer; forming a second superconductor layer on the second dielectric layer; joining a surface of the first superconductor layer to a surface of the second superconductor layer to form a wafer stack; and forming a third superconductor layer on exposed first surface of the first dielectric layer.Type: GrantFiled: August 30, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventor: Anthony Edward Megrant
-
Patent number: 10770112Abstract: Systems and methods for media aggregation are disclosed herein. The system includes a media system that can transform media items into one aggregated media item. A synchronization component synchronizes media items with respect to time. The synchronized media items can be analyzed and transformed into an aggregated media item for storage and/or display. In one implementation, the aggregated media item is capable of being displayed in multiple ways to create an enhanced and customizable viewing and/or listening experience.Type: GrantFiled: February 4, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Yossi Matias, Matthew Sharifi, Thomas Bugnon, Dominik Roblek, Annie Chen
-
Patent number: 10769673Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.Type: GrantFiled: November 17, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventors: Dong Lin, Shankar R. Ponnekanti
-
Patent number: 10769191Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying data objects. One of the methods includes obtaining data that associates each term in a vocabulary of terms with a respective high-dimensional representation of the term; obtaining classification data for a data object, wherein the classification data includes a respective score for each of a plurality of categories, and wherein each of the categories is associated with a respective category label; computing an aggregate high-dimensional representation for the data object from high-dimensional representations for the category labels associated with the categories and the respective scores; identifying a first term in the vocabulary of terms having a high-dimensional representation that is closest to the aggregate high-dimensional representation; and selecting the first term as a category label for the data object.Type: GrantFiled: December 19, 2014Date of Patent: September 8, 2020Assignee: Google LLCInventors: Gregory Sean Corrado, Tomas Mikolov, Samy Bengio, Yoram Singer, Jonathon Shlens, Andrea L. Frome, Jeffrey Adgate Dean, Mohammad Norouzi
-
Patent number: 10769609Abstract: A processing system periodically configures a beacon code and random nonce to transmit to a beacon device at a location. Multiple users enter the location with associated user computing devices and retransmit the beacon code broadcasted by the beacon device to the processing system. A computing device at the location transmits to the processing system a request for account data comprising a hardware identifier and retransmits the beacon code and a random nonce. The processing system verifies the request based on the beacon code and random nonce and transmits, to the computing device at the location, user account identifiers associated with user computing devices that retransmitted the beacon code. Within a threshold period of time, the processing system may verify a subsequent request from the computing device, even without receiving the beacon code and random nonce, if the request comprises the hardware identifier.Type: GrantFiled: March 1, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventors: Sashikanth Chandrasekaran, Yilei Wang, Pramod Adiddam, Zhihong Xu, Varouj Chitilian
-
Patent number: 10770180Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting future patient health using neural networks. One of the methods includes receiving electronic health record data for a patient; generating a respective observation embedding for each of the observations, comprising, for each clinical note: processing the sequence of tokens in the clinical note using a clinical note embedding LSTM to generate a respective token embedding for each of the tokens; and generating the observation embedding for the clinical note from the token embeddings; generating an embedded representation, comprising, for each time window: combining the observation embeddings of observations occurring during the time window to generate a patient record embedding; and processing the embedded representation of the electronic health record data using a prediction recurrent neural network to generate a neural network output that characterizes a future health status of the patient.Type: GrantFiled: December 12, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Jonas Beachey Kemp, Andrew M. Dai, Alvin Rishi Rajkomar
-
Patent number: 10768706Abstract: An amplitude of a braking portion of a waveform of a driving voltage signal for a linear resonant actuator can be determined. A measure of a characteristic of the linear resonant actuator can be obtained. The characteristic can be different from a quality factor of the linear resonant actuator. The quality factor can be determined based on the measure of the characteristic. The amplitude of the braking portion of the waveform of the driving voltage signal can be determined based on the quality factor. Data for a driving voltage signal circuitry can be set, based on the amplitude, to cause the driving voltage circuitry to produce the driving voltage signal. The driving voltage signal can have (e.g., define) the waveform in which the braking portion has the amplitude.Type: GrantFiled: May 7, 2019Date of Patent: September 8, 2020Assignee: Google LLCInventors: Jianxun Wang, Debanjan Mukherjee
-
Patent number: 10769114Abstract: A method for database syncing is provided. The method includes receiving database change indicators indicating changes to a database. For each database change indicator, the method also includes determining whether the respective change to the database corresponds to a single change to a single version of the database, one of multiple changes to a common version of the database, or one of multiple changes to different versions of the database. The method further includes generating a change log compaction data structure comprising entries. Each entry includes an exact entry defining a corresponding single change to a corresponding single version of the database, a range entry defining corresponding multiple changes to a corresponding common version of the database, or an interval entry defining corresponding multiple changes to corresponding different versions of the database.Type: GrantFiled: December 14, 2017Date of Patent: September 8, 2020Assignee: Google LLCInventor: Alfred Fuller