Patents Assigned to Google LLC
  • Publication number: 20200258500
    Abstract: 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: Application
    Filed: April 30, 2020
    Publication date: August 13, 2020
    Applicant: Google LLC
    Inventors: Georg Heigold, Erik McDermott, Vincent O. Vanhoucke, Andrew W. Senior, Michiel A.U. Bacchiani
  • Publication number: 20200258522
    Abstract: 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: Application
    Filed: April 28, 2020
    Publication date: August 13, 2020
    Applicant: Google LLC
    Inventors: Jakob Nicolaus Foerster, Alexander H. Gruenstein
  • Publication number: 20200260522
    Abstract: 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: Application
    Filed: June 18, 2019
    Publication date: August 13, 2020
    Applicant: Google LLC
    Inventor: Teming Chen
  • Publication number: 20200257447
    Abstract: 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: Application
    Filed: April 30, 2020
    Publication date: August 13, 2020
    Applicant: Google LLC
    Inventors: Shumin Zhai, Thomas Breuel, Ouais Alsharif, Yu Ouyang, Francoise Beaufays, Johan Schalkwyk
  • Patent number: 10740301
    Abstract: 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: Grant
    Filed: January 11, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Jeffrey A. Dean, Sanjay Ghemawat, Andrew B. Fikes, Yasushi Saito
  • Patent number: 10741343
    Abstract: 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: Grant
    Filed: February 25, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventor: Jacobi Grillo
  • Patent number: 10740602
    Abstract: 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: Grant
    Filed: April 18, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Ivan Ordonez, Swaminathan Krishnamurthy, David Paul, Tushar Udeshi, Aiyou Chen
  • Patent number: 10740422
    Abstract: 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: Grant
    Filed: December 21, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Chengling Chan, Maureen Heymans, Jason L. Smart
  • Patent number: 10740494
    Abstract: 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: Grant
    Filed: September 6, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Osman Koyuncu, William A. Drewry, Xiaowen Xin
  • Patent number: 10742598
    Abstract: 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: Grant
    Filed: August 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
  • Patent number: 10739030
    Abstract: 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: Grant
    Filed: March 6, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Kara Malhotra, Eric Burger, Liana Kong, Priya Kasirajan, Caitlin Donhowe, Mark Rose, Lauren Von Dehsen, Samuel Chang
  • Patent number: 10740813
    Abstract: 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: Grant
    Filed: May 2, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Ilya Firman, Jasper S. Lin, Mark D. Womack, Yu-Kuan Lin, Sheng-chi Hsieh, Juliana Tsang
  • Patent number: 10741059
    Abstract: 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: Grant
    Filed: March 13, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Tyler Moore, Kelly Veit, Joseph Jaoudi, Geo Hsu, David Wang, David Liem, Terry Simons, Michael Kwiatkowski
  • Patent number: 10742762
    Abstract: 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: Grant
    Filed: January 29, 2016
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Shing Franky Sze, Michael Kleber, Mathieu Gagne, Leonidas Kontothanassis
  • Patent number: 10740635
    Abstract: 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: Grant
    Filed: September 28, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventor: Phillip Ellsworth Stahlfeld
  • Patent number: 10742211
    Abstract: 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: Grant
    Filed: July 31, 2019
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Houle Gan, Mikhail Popovich, Shuai Jiang, Gregory Sizikov, Chee Yee Chung
  • Patent number: 10740571
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating network outputs using insertion operations.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Jakob D. Uszkoreit, Mitchell Thomas Stern, Jamie Ryan Kiros, William Chan
  • Patent number: 10739912
    Abstract: 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: Grant
    Filed: May 17, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Gregory Mason Neiswander, Evan Malahy
  • Patent number: 10740400
    Abstract: 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: Grant
    Filed: August 28, 2018
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Gokhan H. Bakir, Marcin Bortnik, Malte Nuhn, Kavin Karthik Ilangovan
  • Patent number: 10739945
    Abstract: 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: Grant
    Filed: December 15, 2017
    Date of Patent: August 11, 2020
    Assignee: Google LLC
    Inventors: Aaron Joseph Wheeler, Chris Lauritzen