Patents Assigned to Google LLC
-
Patent number: 10761577Abstract: 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: GrantFiled: August 29, 2019Date of Patent: September 1, 2020Assignee: Google LLCInventors: Shawn Emory Bender, Jorge Padilla
-
Publication number: 20200275113Abstract: 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: ApplicationFiled: May 8, 2020Publication date: August 27, 2020Applicant: Google LLCInventors: Aki Oskari Kuusela, Ville-Mikko Rautio
-
Publication number: 20200275323Abstract: 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: ApplicationFiled: August 22, 2019Publication date: August 27, 2020Applicant: Google LLCInventor: Chih-Hsiang Wu
-
Publication number: 20200272770Abstract: 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: ApplicationFiled: February 22, 2019Publication date: August 27, 2020Applicant: Google LLCInventors: Osman Koyuncu, William Alexander Drewry
-
Publication number: 20200275424Abstract: 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: ApplicationFiled: December 13, 2018Publication date: August 27, 2020Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
-
Publication number: 20200274346Abstract: 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: ApplicationFiled: February 27, 2019Publication date: August 27, 2020Applicant: Google LLCInventors: Yao Ding, Hui Li
-
Patent number: 10754654Abstract: 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: GrantFiled: March 28, 2019Date of Patent: August 25, 2020Assignee: Google LLCInventors: Albert Meixner, Jason Rupert Redgrave, Ofer Shacham, Daniel Frederic Finchelstein, Qiuling Zhu
-
Patent number: 10757043Abstract: 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: GrantFiled: December 21, 2016Date of Patent: August 25, 2020Assignee: Google LLCInventors: Ori Gershony, Sergey Nazarov, Rodrigo De Castro, Erika Palmer, Daniel Ramage, Adam Rodriguez, Andrei Pascovici
-
Patent number: 10754908Abstract: 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: GrantFiled: April 18, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
-
Patent number: 10756874Abstract: 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: GrantFiled: May 15, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Erik Richard Stauffer, Jibing Wang
-
Patent number: 10757055Abstract: 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: GrantFiled: October 16, 2017Date of Patent: August 25, 2020Assignee: Google LLCInventors: Paul Buchheit, Sanjeev Singh
-
Patent number: 10754900Abstract: 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: GrantFiled: January 18, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Arvind Jain, Sreeram Ramachandran
-
Patent number: 10754850Abstract: 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: GrantFiled: October 17, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventor: Jakob D. Uszkoreit
-
Patent number: 10754497Abstract: 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: GrantFiled: June 6, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Stefan Welker, Manuel Christian Clement
-
Patent number: 10755171Abstract: 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: GrantFiled: July 6, 2016Date of Patent: August 25, 2020Assignee: Google LLCInventors: Matthew Sharifi, Alexander Mordvintsev
-
Patent number: 10755726Abstract: 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: GrantFiled: January 7, 2015Date of Patent: August 25, 2020Assignee: Google LLCInventors: Simon J. Godsill, Herbert Buchner, Jan Skoglund
-
Patent number: 10754005Abstract: 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: GrantFiled: March 22, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Jaime Lien, Changzhan Gu, Erik M. Olson
-
Patent number: 10754705Abstract: 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: GrantFiled: September 28, 2018Date of Patent: August 25, 2020Assignee: Google LLCInventors: Kenneth J. Goldman, Sunghwan Ihm, Xiaozhou Li, Jelena Pjesivac-Grbovic
-
Patent number: D894152Type: GrantFiled: January 31, 2019Date of Patent: August 25, 2020Assignee: Google LLCInventors: Kenneth Sweet, Maj Isabelle Olsson, Peter Michael Cazalet, Gina Reimann
-
Patent number: D894951Type: GrantFiled: May 7, 2018Date of Patent: September 1, 2020Assignee: Google LLCInventor: Golden Gopal Krishna