Patents Assigned to Google LLC
  • Patent number: 10761577
    Abstract: An apparatus that first and second volumes are fluidly separated by a combination of a first second and a second sections, where the first section is insoluble to a cooling liquid and the second section is soluble to the cooling liquid. In the event of a leak of coolant liquid, the second sections dissolve, forming a fluid path from the first volume to the second volume. The coolant liquid may then escape the first volume in spaces that result from the dissolution of the second sections.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventors: Shawn Emory Bender, Jorge Padilla
  • Publication number: 20200275113
    Abstract: Techniques and apparatuses are described for video frame codec architectures. A frame decompressor decompresses compressed frames to produce decompressed frames. A frame decompressor controller arbitrates shared access to the frame decompressor. Multiple cores of an SoC request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. The frame decompressor controller can implement a request queue and can order the servicing of requests based on priority of the requests or requesting cores. The frame decompressor controller can also establish a time-sharing protocol for access by the multiple cores. In some implementations, a video decoder is logically integrated with the frame decompressor and stores portions of a decompressed frame in a video buffer, and a display controller retrieves the portions for display using a synchronization mechanism. In analogous manners, a frame compressor controller can arbitrate shared access to a frame compressor for the multiple cores.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 27, 2020
    Applicant: Google LLC
    Inventors: Aki Oskari Kuusela, Ville-Mikko Rautio
  • Publication number: 20200275323
    Abstract: Techniques and apparatuses are described for managing inter-radio access technology capabilities of a user equipment. A base station (gNB base station 121) receives a New Radio capability information element (information element 500) that indicates one or more core networks supported by the user equipment (UE 110). Based on the New Radio capability information element, the base station generates a measurement configuration and sends measurement configuration to the user equipment (at 1010). Afterwards, the base station receives one or more measurement results based on the measurement configuration (at 1030). The base station then determines a handover type for the user equipment (at 1105, at 1205, at 1305), and initiates the handover based on the determined handover type (at 1110, at 1210, at 1310).
    Type: Application
    Filed: August 22, 2019
    Publication date: August 27, 2020
    Applicant: Google LLC
    Inventor: Chih-Hsiang Wu
  • Publication number: 20200272770
    Abstract: A system is described that secures application data being maintained in transient data buffers that are located in a memory that is freely accessible to other components of the system, regardless as to whether those components have permission to access the application data. The system includes an application processor, a memory having a portion configured as a transient data buffer, a hardware unit, and a secure processor. The hardware unit accesses the transient data buffer during execution of an application at the application processor. The secure processor is configured to manage encryption of the transient data buffer as part of giving the hardware unit access to the transient data buffer.
    Type: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Applicant: Google LLC
    Inventors: Osman Koyuncu, William Alexander Drewry
  • Publication number: 20200275424
    Abstract: The present disclosure describes methods and apparatuses for beamforming for communication over preferred resources of a wireless network. A user device receives a signal from a plurality of antenna arrays of one or more base stations. The signal is transmitted, by the base stations, over a set of dedicated communication resources of a wireless network. Each of the base stations may dedicate a same set of resource elements for narrow-band communication with user devices outside of a standard range of a single antenna array. The user device determines a quality of the signal received over the dedicated communication resources and generates an index to identify preferred resources for communicating with the one or more base stations. The user device then communicates the index to the base stations to enable the base stations to establish a narrow-band wireless connection with the user device.
    Type: Application
    Filed: December 13, 2018
    Publication date: August 27, 2020
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
  • Publication number: 20200274346
    Abstract: A short circuit protection circuit may comprise a first configuration channel line extending from a first connector, a first resistor connected to the first configuration channel line; a voltage divider connected to a junction point on the first configuration channel line, the voltage divider comprising a second resistor and a thermistor, and a field effect transistor (FET) comprising a source, gate, and drain. The thermistor may be connected to a ground line. The drain of the FET may be connected to the first resistor, the source of the FET may be connected to the ground line, and the gate of the FET may be connected to a second junction point between the second resistor and thermistor of the voltage divider.
    Type: Application
    Filed: February 27, 2019
    Publication date: August 27, 2020
    Applicant: Google LLC
    Inventors: Yao Ding, Hui Li
  • Patent number: 10754654
    Abstract: An apparatus that includes a program controller to fetch and issue instructions is described. The apparatus includes an execution lane having at least one execution unit to execute the instructions. The execution lane is part of an execution lane array that is coupled to a two dimensional shift register array structure, wherein, execution lane s of the execution lane array are located at respective array locations and are coupled to dedicated registers at same respective array locations in the two-dimensional shift register array.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Albert Meixner, Jason Rupert Redgrave, Ofer Shacham, Daniel Frederic Finchelstein, Qiuling Zhu
  • Patent number: 10757043
    Abstract: A messaging application may automatically analyze content of one or more messages and/or user information to automatically provide suggestions to a user within a messaging application. The suggestions may automatically incorporate particular non-messaging functionality into the messaging application. The automatic suggestions may suggest one or more appropriate responses to be selected by a user to respond in the messaging application, and/or may automatically send one or more appropriate responses on behalf of a user.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Ori Gershony, Sergey Nazarov, Rodrigo De Castro, Erika Palmer, Daniel Ramage, Adam Rodriguez, Andrei Pascovici
  • Patent number: 10754908
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. In an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
  • Patent number: 10756874
    Abstract: The present disclosure describes techniques and systems for beam search pilots for paging channel communications. In some aspects, a user device receives, from a base station of a wireless network, a beam search pilot on a beam. The user device determines that a signal quality of the beam search pilot meets a signal quality threshold. Based on this determination, the user device transmits, to the base station, an indication that the beam search pilot meets the signal quality threshold. The user device then receives a paging channel communication on the beam provided by the base station.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Patent number: 10757055
    Abstract: A process searches electronic messages. The process displays a user interface for an electronic messaging application, including a label list panel comprising labels and an electronic message list panel comprising listed objects associated with a user of the electronic messaging application. Each respective object is visually distinct and represents one or more corresponding electronic messages received by the user. The user selects a first label from the label list panel and a first electronic message from the electronic message list panel. The user associates the first electronic message with the first label. The process receives a search query for electronic messages associated with the first label. In response, the process identifies electronic messages associated with the first label. The identified electronic messages include the first electronic message.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Paul Buchheit, Sanjeev Singh
  • Patent number: 10754900
    Abstract: A method and system for improving access to search results are provided in the disclosure herein. Aspects of this disclosure minimize the delay in accessing network content by priming certain regularly viewed content (e.g., a web search home page or a search results page) in an invisible browser instance. As the user accesses the content prerendered in the invisible browser instance, a new instance of the prerendered content is created to facilitate future accesses to the network content (e.g., future search queries).
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Arvind Jain, Sreeram Ramachandran
  • Patent number: 10754850
    Abstract: Methods, systems, and apparatus for generating data describing context clusters and context cluster probabilities, wherein each context cluster includes query inputs based on the input context for each of the query inputs and the content described by each query input, and each context cluster probability indicates a probability that at a query input that belongs to the context cluster will be selected by the user, receiving, from a user device, an indication of a user event that includes data indicating a context of the user device, selecting as a selected context cluster, based on the context cluster probabilities for each of the context clusters and the context of the user device, a context cluster for selection input by the user device, and providing, to the user device, data that causes the user device to display a context cluster selection input that indicates the selected context cluster for user selection.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventor: Jakob D. Uszkoreit
  • Patent number: 10754497
    Abstract: Systems and methods are described for generating a virtual environment including at least one three-dimensional virtual object within a user interface provided in a head mounted display device, detecting a first interaction pattern and a second interaction pattern. In response to detecting the second interaction pattern, a modified version of the three-dimensional virtual object at the first virtual feature is generated according to the first interaction pattern and at the second virtual feature according to the second interaction pattern. The modified version of the three-dimensional virtual object is provided in the user interface in the head mounted display device.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Stefan Welker, Manuel Christian Clement
  • Patent number: 10755171
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for hiding information using neural networks. One of the methods includes maintaining data mapping each of a plurality of classes to a respective piece of information that may potentially be hidden in a received data item; receiving a new data item; receiving data identifying a first piece of information to be hidden in the new data item; and modifying the new data item to generate a modified data item that, when processed by a neural network configured to classify input data items belonging to one of the plurality of classes, is classified by the neural network as belonging to a first class of the plurality of classes that is mapped to the first piece of information in the maintained data.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Alexander Mordvintsev
  • Patent number: 10755726
    Abstract: Provided are methods and systems for enhancing speech when corrupted by transient noise (e.g., keyboard typing noise). The methods and systems utilize a reference microphone input signal for the transient noise in a signal restoration process used for the voice part of the signal. A robust Bayesian statistical model is used to regress the voice microphone on the reference microphone, which allows for direct inference about the desired voice signal while marginalizing the unwanted power spectral values of the voice and transient noise. Also provided is a straightforward and efficient Expectation-maximization (EM) procedure for fast enhancement of the corrupted signal. The methods and systems are designed to operate easily in real-time on standard hardware, and have very low latency so that there is no irritating delay in speaker response.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Simon J. Godsill, Herbert Buchner, Jan Skoglund
  • Patent number: 10754005
    Abstract: Techniques and apparatuses are described that enable radar modulations for radar sensing using a wireless communication chipset. A controller initializes or controls modulations performed by the wireless communication chipset. In this way, the controller can enable the wireless communication chipset to perform modulations for wireless communication or radar sensing. In some cases, the controller can further select a wireless communication channel for setting a frequency and a bandwidth of a radar signal, thereby avoiding interference between multiple radar signals or between the radar signal and a communication signal. In other cases, the controller can cause the wireless communication chipset to modulate a signal containing communication data using a radar modulation. This enables another device that receives the signal to perform wireless communication or radar sensing. By utilizing these techniques, the wireless communication chipset can be used for wireless communication or radar sensing.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Jaime Lien, Changzhan Gu, Erik M. Olson
  • Patent number: 10754705
    Abstract: A manager agent access a grain hierarchy that represents a state for a computation that is to performed by a distributed processing system, wherein the grain hierarchy includes manager agent grains including metadata for manager agent processes that manage the performance of the computation by the distributed processing system, and worker agent grains including, for tasks to be performed by the distributed processing system, metadata for worker agents that each correspond to a subset of the plurality of data processors for performing the task. A manager agent performs processes defined by a manager agent grain to manage the computation by worker agents and storing, within the grain, metadata describing the manager agent process performed by the manager agent, and worker agents perform tasks assigned to the worker agents based on an assignment of a respective worker agent grain to the worker agent.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Kenneth J. Goldman, Sunghwan Ihm, Xiaozhou Li, Jelena Pjesivac-Grbovic
  • Patent number: D894152
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Kenneth Sweet, Maj Isabelle Olsson, Peter Michael Cazalet, Gina Reimann
  • Patent number: D894951
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 1, 2020
    Assignee: Google LLC
    Inventor: Golden Gopal Krishna