Patents Assigned to Google LLC
-
Publication number: 20200258500Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, by a first sequence-training speech model, a first batch of training frames that represent speech features of first training utterances; obtaining, by the first sequence-training speech model, one or more first neural network parameters; determining, by the first sequence-training speech model, one or more optimized first neural network parameters based on (i) the first batch of training frames and (ii) the one or more first neural network parameters; obtaining, by a second sequence-training speech model, a second batch of training frames that represent speech features of second training utterances; obtaining one or more second neural network parameters; and determining, by the second sequence-training speech model, one or more optimized second neural network parameters based on (i) the second batch of training frames and (ii) the one or more second neural network parameters.Type: ApplicationFiled: April 30, 2020Publication date: August 13, 2020Applicant: Google LLCInventors: Georg Heigold, Erik McDermott, Vincent O. Vanhoucke, Andrew W. Senior, Michiel A.U. Bacchiani
-
Publication number: 20200258522Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio data that corresponds to an utterance. The actions further include determining a likelihood that the utterance includes a hotword. The actions further include determining a loudness score for the audio data. The actions further include based on the loudness score, determining an amount of delay time. The actions further include, after the amount of delay time has elapsed, transmitting a signal that indicates that the computing device will initiate speech recognition processing on the audio data.Type: ApplicationFiled: April 28, 2020Publication date: August 13, 2020Applicant: Google LLCInventors: Jakob Nicolaus Foerster, Alexander H. Gruenstein
-
Publication number: 20200260522Abstract: This document describes techniques and apparatuses for releasing information to improve cell selection in different resource control states. To improve communication performance, a user equipment (UE) 110 releases dedicated cell-selection information 306, which may not be appropriate as the UE 110 moves to different geographical locations and transitions to different resource control states 218. Different situations cause the UE 110 to release the dedicated cell-selection information 306, including performing a cell-selection procedure in an inactive state that selects another cell that does not support the inactive state, processing a paging message 308, or transitioning from the inactive state to an idle state. By releasing the dedicated cell-selection information 306, the UE 110 performs a future cell-selection procedure without relying on the dedicated cell-selection information.Type: ApplicationFiled: June 18, 2019Publication date: August 13, 2020Applicant: Google LLCInventor: Teming Chen
-
Publication number: 20200257447Abstract: In some examples, a computing device includes at least one processor; and at least one module, operable by the at least one processor to: output, for display at an output device, a graphical keyboard; receive an indication of a gesture detected at a location of a presence-sensitive input device, wherein the location of the presence-sensitive input device corresponds to a location of the output device that outputs the graphical keyboard; determine, based on at least one spatial feature of the gesture that is processed by the computing device using a neural network, at least one character string, wherein the at least one spatial feature indicates at least one physical property of the gesture; and output, for display at the output device, based at least in part on the processing of the at least one spatial feature of the gesture using the neural network, the at least one character string.Type: ApplicationFiled: April 30, 2020Publication date: August 13, 2020Applicant: Google LLCInventors: Shumin Zhai, Thomas Breuel, Ouais Alsharif, Yu Ouyang, Francoise Beaufays, Johan Schalkwyk
-
Patent number: 10740301Abstract: A method of accessing data includes storing a table that includes a plurality of tablets corresponding to distinct non-overlapping table portions. Respective pluralities of tablet access objects and application objects are stored in a plurality of servers. A distinct application object and distinct tablet are associated with each tablet access object. Each application object corresponds to a distinct instantiation of an application associated with the table. The tablet access objects and associated application objects are redistributed among the servers in accordance with a first load-balancing criterion. A first request directed to a respective tablet is received from a client. In response, the tablet access object associated with the respective tablet is used to perform a data access operation on the respective tablet, and the application object associated with the respective tablet is used to perform an additional computational operation to produce a result to be returned to the client.Type: GrantFiled: January 11, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Jeffrey A. Dean, Sanjay Ghemawat, Andrew B. Fikes, Yasushi Saito
-
Patent number: 10741343Abstract: A keypad device includes a circuit board having raised buttons disposed on a first surface of the circuit board, resilient switches disposed on a periphery of the first surface, and through-holes, wherein each of the raised buttons and switches, when actuated, closes a circuit on the circuit board and affects an input to the device. The keypad device includes a faceplate fastened to the circuit board, the faceplate having an array of openings configured to allow the buttons to pass through, bosses extending from a first surface of the faceplate toward the circuit board and positioned to pass through the through-holes on the circuit board, and plungers aligned above and in contact with the resilient switches such that when the plate is pressed toward the circuit board, in a region at or near a subject plunger, the subject plunger actuates the resilient switch that is in contact with the plunger.Type: GrantFiled: February 25, 2019Date of Patent: August 11, 2020Assignee: Google LLCInventor: Jacobi Grillo
-
Patent number: 10740602Abstract: Systems and methods for assigning word fragments to lines of text in optical character recognition (OCR) extracted data can include at least one processor obtaining a plurality of word fragments from OCR generated data associated with an image. The at least one processor can determine vertical coordinates of each of the word fragments in the image. The at least one processor can cluster the plurality of word fragments into one or more clusters of word fragments based on the vertical coordinates of the plurality of word fragments. The at least one processor can assign each word fragment of a respective cluster to a corresponding text line based on the clustering.Type: GrantFiled: April 18, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Ivan Ordonez, Swaminathan Krishnamurthy, David Paul, Tushar Udeshi, Aiyou Chen
-
Patent number: 10740422Abstract: Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence.Type: GrantFiled: December 21, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Chengling Chan, Maureen Heymans, Jason L. Smart
-
Patent number: 10740494Abstract: The present disclosure describes use of two security processors for a mobile device. In some aspects, a first security processor device embodied in a security component of an apparatus receives a user input via an input device and transmits a security condition signal to a second security processor device embodied in a System on Chip (SoC) component of the apparatus, causing the SoC component to perform a security operation. In other aspects, the first security processor receives a signal via a sensor device sensing environmental conditions surrounding the apparatus and, in response, transmits a security condition signal to the second security processor, causing the SoC component to perform a security operation. The security operation is directly controlled, maintained, and implemented by the second security processor embodied in the SoC component.Type: GrantFiled: September 6, 2017Date of Patent: August 11, 2020Assignee: Google LLCInventors: Osman Koyuncu, William A. Drewry, Xiaowen Xin
-
Patent number: 10742598Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.Type: GrantFiled: August 8, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
-
Patent number: 10739030Abstract: Various arrangements for monitoring and controlling operation of a HVAC system are provided. Battery-operated temperature monitoring devices may be situated within the structure and connected with a network. A user command may be received that includes a selection of at least one of the battery-operated temperature monitoring devices. An offset may be calculated based on an evaluation of a first temperature reading of the selected battery-operated temperature monitoring device relative to a second temperature reading of the thermostat. The offset may be overridden when an override condition is present.Type: GrantFiled: March 6, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Kara Malhotra, Eric Burger, Liana Kong, Priya Kasirajan, Caitlin Donhowe, Mark Rose, Lauren Von Dehsen, Samuel Chang
-
Patent number: 10740813Abstract: In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.Type: GrantFiled: May 2, 2019Date of Patent: August 11, 2020Assignee: Google LLCInventors: Ilya Firman, Jasper S. Lin, Mark D. Womack, Yu-Kuan Lin, Sheng-chi Hsieh, Juliana Tsang
-
Patent number: 10741059Abstract: Systems and methods for handling latent anomalies in field devices are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user. In some embodiments, a self-test may be distributed to devices in the field that may be potentially affected by the latent anomaly so that those devices can monitor for the presence of the anomaly and take appropriate action if detected.Type: GrantFiled: March 13, 2019Date of Patent: August 11, 2020Assignee: Google LLCInventors: Tyler Moore, Kelly Veit, Joseph Jaoudi, Geo Hsu, David Wang, David Liem, Terry Simons, Michael Kwiatkowski
-
Patent number: 10742762Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing redirects. In one aspect, a method includes receiving request data indicating that a user device has requested a content item. The request data specifies other data processing apparatus to which user interactions with the content item are to be reported. The content item includes a reference to a resource that is requested in response to user interaction with the content item. Response data is provided. The response data includes data that cause presentation of the content item. Interaction data is received specifying user interaction with the content item occurred. Redirect data is provided that cause the user device to be redirected to the resource. Reporting data is provided to the other data processing apparatus, specifying user interaction with the content item occurred. The reporting data is provided asynchronously relative to the redirect data.Type: GrantFiled: January 29, 2016Date of Patent: August 11, 2020Assignee: Google LLCInventors: Shing Franky Sze, Michael Kleber, Mathieu Gagne, Leonidas Kontothanassis
-
Patent number: 10740635Abstract: A user establishes an account with an account management system and downloads a service application on a user computing device associated with the user. The user enters a service provider location and signs into a service application. A service camera device captures a video feed of one or more users within a visual field of the service camera device and a service computing device compares movement data received from user computing devices at the service provider location against movement of detected objects in the video feed to identify one or more users in the video feed. After identifying the one or more users within the video feed of the service camera device, in response to a particular user initiating a service request at the service computing device, the service computing device identifies the particular user at the service computing device as being within a service area of the video feed.Type: GrantFiled: September 28, 2017Date of Patent: August 11, 2020Assignee: Google LLCInventor: Phillip Ellsworth Stahlfeld
-
Patent number: 10742211Abstract: An apparatus that includes an interposer, first power connectors that are disposed on a first surface and that receive respective power inputs from one or more power sources, second power connectors that are disposed on the second surface and that receive a respective third power connector of an integrated circuit when the integrated circuit is mounted on the second surface of the interposer, a plurality of switches formed within the interposer, control circuitry formed within the interposer, and a sequencer circuit coupled to the control input of the control circuitry and that generates a different values for a control input signal that causes the control logic of the control circuitry to generate a corresponding set of switch signals, and the plurality of different values for the control input signal are generated according to a predefined sequence to provide power to the integrated circuit according to power up sequence.Type: GrantFiled: July 31, 2019Date of Patent: August 11, 2020Assignee: Google LLCInventors: Houle Gan, Mikhail Popovich, Shuai Jiang, Gregory Sizikov, Chee Yee Chung
-
Patent number: 10740571Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating network outputs using insertion operations.Type: GrantFiled: January 23, 2020Date of Patent: August 11, 2020Assignee: Google LLCInventors: Jakob D. Uszkoreit, Mitchell Thomas Stern, Jamie Ryan Kiros, William Chan
-
Patent number: 10739912Abstract: Methods, systems, and apparatus for receiving data corresponding to a contact by a user detected at a touch-sensitive device. Variations in the contact over time are analyzed, and an anchor confidence score that is indicative of whether the contact represents a user input made using the touch-sensitive device is determined based at least on the analysis of the variations in the contact over time. The contact is classified as an anchor based at least on the anchor confidence score. Based on classifying the contact as an anchor, the contact is not processed as a user input to the touch-sensitive device.Type: GrantFiled: May 17, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Gregory Mason Neiswander, Evan Malahy
-
Patent number: 10740400Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing images for generating query responses. One of the methods includes determining, using a textual query, an image category for images responsive to the textual query, and an output type that identifies a type of requested content; selecting, using data that associates a plurality of images with a corresponding category, a subset of the images that each belong to the image category, each image in the plurality of images belonging to one of the two or more categories; analyzing, using the textual query, data for the images in the subset of the images to determine images responsive to the textual query; determining a response to the textual query using the images responsive to the textual query; and providing, using the output type, the response to the textual query for presentation.Type: GrantFiled: August 28, 2018Date of Patent: August 11, 2020Assignee: Google LLCInventors: Gokhan H. Bakir, Marcin Bortnik, Malte Nuhn, Kavin Karthik Ilangovan
-
Patent number: 10739945Abstract: Methods, systems, and media for navigating a user interface are provided. In some embodiments, methods for navigating a user interface is provided, the method comprising: causing a user interface to be presented including media identifiers that correspond media assets; causing the media identifiers to be arranged along a first direction; causing a first media identifier at a first position to be highlighted; causing a menu element to be presented at a first menu position associated with the first media identifier; receiving an instruction from a user input device to navigate to a next element along the first direction; causing a second media identifier next to the first position to be highlighted in response to receiving the instruction; causing the menu element to be presented at a second menu position associated with the second media identifier; and inhibiting presentation of the menu element at the first menu position.Type: GrantFiled: December 15, 2017Date of Patent: August 11, 2020Assignee: Google LLCInventors: Aaron Joseph Wheeler, Chris Lauritzen