Patents Assigned to Google LLC
-
Publication number: 20230342815Abstract: Methods, systems and media for presenting media content that was advertised on a second screen device using a primary screen device are provided.Type: ApplicationFiled: July 5, 2023Publication date: October 26, 2023Applicant: Google LLCInventor: Adam Champy
-
Publication number: 20230343328Abstract: An ASR model includes a first encoder configured to receive a sequence of acoustic frames and generate a first higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The ASR model also includes a second encoder configured to receive the first higher order feature representation generated by the first encoder at each of the plurality of output steps and generate a second higher order feature representation for a corresponding first higher order feature frame. The ASR model also includes a decoder configured to receive the second higher order feature representation generated by the second encoder at each of the plurality of output steps and generate a first probability distribution over possible speech recognition hypothesis. The ASR model also includes a language model configured to receive the first probability distribution over possible speech hypothesis and generate a rescored probability distribution.Type: ApplicationFiled: June 16, 2023Publication date: October 26, 2023Applicant: Google LLCInventors: Tara Sainath, Arun Narayanan, Rami Botros, Yanzhang He, Ehsan Variani, Cyril Allauzen, David Rybach, Ruoming Pang, Trevor Strohman
-
Publication number: 20230345172Abstract: The present document describes a textile-assembly toolkit for reversible assembly of a textile to an electronic-speaker device. The toolkit includes multiple attachment features, including rigid features with matched purposefully-designed knit types that can be combined to enable repeatable, mass-producible, reversible assembly of the textile to the electronic-speaker device. The techniques described herein enable accurate alignment of the textile on the electronic-speaker device without distorting the textile's cosmetic pattern and in a manner that results in no visible edges of the textile or visible attachment features on the exterior of the electronic-speaker device. Also, the textile-assembly toolkit includes attachment features that secure the textile with sufficient tension to avoid acoustic distortion such as rub and buzz.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Applicant: Google LLCInventors: Laura Charlotte Shumaker, Brian Huynh, Edmond Lu, Phanindraja Ancha, Robert Sean Murphy, Myrrhia R. Resneck
-
Publication number: 20230344725Abstract: Techniques and apparatuses are described for adapting an end-to-end, E2E, machine-learning, ML, configuration for processing communications transferred through an E2E communication. A network entity directs a user equipment (UE) and a base station participating in the E2E communication to implement the E2E communication by forming at least a portion of an E2E deep neural network, DNN, based on a first E2E ML configuration. The network entity determines to update the first E2E ML configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication. The network entity identifies a second E2E ML configuration based on the change in participation mode and directs the UE or the base station to update the portion of the E2E DNN using the second E2E ML configuration.Type: ApplicationFiled: May 21, 2021Publication date: October 26, 2023Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20230344099Abstract: The present document describes techniques associated with a blind battery connector. The blind battery connector described herein enables a user to blindly engage, safely and securely, a battery connector with a system-side connector. In aspects, the blind battery connector includes polarity-oriented magnets at both the battery connector and the system-side connector to automatically align and engage the battery connector with the system-side connector with correct orientation. The magnets may be embedded or removably assembled to the battery connector and the system-side connector. The blind battery connector controls initial alignment of the battery connector for coupling with the system-side connector and provides additional mechanical strength to the coupling against drop, vibration, and shock.Type: ApplicationFiled: February 23, 2023Publication date: October 26, 2023Applicant: Google LLCInventors: James Robert Lim, Pinci Liao, Chih-Min Chien, Chien-Yueh Tung
-
Publication number: 20230342219Abstract: A method includes executing a pool of primary virtual machine (VM) instances, each primary VM instance executing a corresponding individual service instance, and instantiating a shared secondary VM instance. The method includes identifying unavailability of a particular primary VM instance of the pool of primary VM instances, and causing the corresponding individual service instance executing on the particular primary VM instance to failover to the shared secondary VM instance to commence executing the corresponding individual service instance. The method includes, after the failover to the shared secondary VM instance, determining a difference between a current resource level of the shared secondary VM instance and a target resource level associated with the corresponding individual service instance, and adjusting the current resource level of the secondary VM instance based on the difference.Type: ApplicationFiled: June 20, 2023Publication date: October 26, 2023Applicant: Google LLCInventors: Grigor Avagyan, Dean Hildebrand
-
Publication number: 20230344786Abstract: Implementations relate to providing information items for display during a communication session. In some implementations, a computer-implemented method includes receiving, during a communication session between a first computing device and a second computing device, first media content from the communication session. The method further includes determining a first information item for display in the communication session based at least in part on the first media content. The method further includes sending a first command to at least one of the first computing device and the second computing device to display the first information item.Type: ApplicationFiled: June 28, 2023Publication date: October 26, 2023Applicant: Google LLCInventors: Fredrik BERGENLID, Vladyslav LYSYCHKIN, Denis BURAKOV, Behshad BEHZADI, Andrea Terwisscha VAN SCHELTINGA, Quentin Lascombes DE LAROUSSILHE, Mikhail GOLIKOV, Koa METTER, Ibrahim BADR, Zaheed SABUR
-
Publication number: 20230342257Abstract: A method includes receives data representing a changed chunk of data in a current revision of a data volume, the changed chunk includes data having changes from previous data of a previous revision of the data volume. The method creates a block of data representing the changed chunk of data on the object store, the object store also stores previous revision data of the previous revision. The method determines a previous index stored on the object store corresponding to the previous revision, which includes entries including at least one corresponding to the previous revision data. The method creates a revised index that updates the corresponding entry with updated entry data representing the changed chunk of data. The method includes deleting, from the object store, each particular block of data stored on the object store that is no longer associated with an entry on any index stored on the object store.Type: ApplicationFiled: June 27, 2023Publication date: October 26, 2023Applicant: Google LLCInventor: Christopher Murphy
-
Publication number: 20230342501Abstract: The present disclosure describes various aspects of secure provisioning with hardware verification. In some aspects, sensitive data are provisioned to an integrated circuit (IC) device through a provisioning process. Provisioning data for the IC device are divided into a plurality of fragments, and each fragment is encrypted in one of a plurality of cryptographic keys. Corresponding cryptographic keys are generated at the IC device. The encrypted fragments are transferred to the IC device in respective secure transfer operations, each including sending a seed value to the IC device, validating integrity data configured to characterize integrated circuitry within a portion of the IC device specified by the seed value, and transferring the encrypted fragment to the IC device in response to validating the integrity data. In response to completing the secure transfer operation, the IC device may reconstruct the provisioning data from the encrypted fragments and corresponding cryptographic keys.Type: ApplicationFiled: September 22, 2020Publication date: October 26, 2023Applicant: Google LLCInventors: Andrei Tudor Stratan, Randall R. Spangler
-
Patent number: 11800695Abstract: The technology relates to a memory insertion machine for inserting memory modules into memory sockets on a circuit board. The memory insertion machine may include one or more insertion rods moveably mounted to one or more vertical guides, one or more profilometers, and an insertion controller. The insertion controller may be configured to apply an insertion force to a memory module in a memory socket, by controlling the movement of the one or more insertion rods on the one or more vertical guides. The insertion controller may be further configured to determine, based on information received from the one or more profilometers, a measured distance between a top of the memory module and a top of the memory socket.Type: GrantFiled: November 14, 2019Date of Patent: October 24, 2023Assignee: Google LLCInventors: Joseph Reichenbach, Toby Xu, Edward Gallagher, John Zevenbergen
-
Patent number: 11797074Abstract: Aspects of the disclosure include methods, systems, and apparatus, including computer-readable storage media for multi-mode integrated circuits with balanced energy consumption. A method includes determining, by one or more processors and based at least on a maximum energy threshold for planned multi-mode system having one or more processing units, a respective number of operations that can be performed per clock cycle by the processing units for each operating mode. The system is configured to consume the same amount of energy per clock cycle in each operating mode, but perform more operations in operating modes corresponding to operations performed on smaller bit-width operands.Type: GrantFiled: May 25, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventors: Reiner Alwyn Pope, Michial Allen Gunter, Lukasz Lew
-
Patent number: 11799577Abstract: A system is provided for synchronizing clocks. The system includes a plurality of devices in a network, each device having a local clock. The system is configured to synchronize the local clocks according to a primary spanning tree, where the primary spanning tree has a plurality of nodes connected through a plurality of primary links, each node of the plurality of nodes representing a respective device of the plurality of devices. The system is also configured to compute a backup spanning tree before a failure is detected in the primary spanning tree, wherein the backup spanning tree includes one or more backup links that are different from the primary links. As such, upon detection of a failure in the primary spanning tree, the system reconfigures the plurality of devices such that clock synchronization is performed according to the backup spanning tree.Type: GrantFiled: August 19, 2022Date of Patent: October 24, 2023Assignee: Google LLCInventors: Yuliang Li, Gautam Kumar, Nandita Dukkipati, Hassan Wassel, Prashant Chandra, Amin Vahdat
-
Patent number: 11797555Abstract: A method of copying a production database to a test environment using one or more processors. The production database includes a plurality of tables and one or more constraints indicating interleaving of the plurality of tables. The method involves constructing a directed acyclic graph (DAG) of the plurality of tables, whereby each table is represented by a respective node of the DAG and interleaving of the tables is represented by edges of the DAG, topologically ordering the tables according to the DAG, and copying data from the production database to the test environment according to the topological ordering of the tables.Type: GrantFiled: December 20, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventors: Srinath Badrinath, Carlos Arguelles, Danhao Guo, Benson Margulies
-
Patent number: 11797434Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing storage devices. In some implementations, a memory controller receives a logical write request over a logical interface that the memory controller provides for accessing a non-volatile storage device. The logical write request indicates a logical address at which to write data to the non-volatile storage device. In response to receiving the logical write request, the memory controller sends a write request event to a host system. The memory controller receives a physical write command from the host system over a physical interface that the memory controller provides for accessing the non-volatile storage device. In response to receiving the physical write command, the memory controller stores the data in the non-volatile storage device according to the physical write command.Type: GrantFiled: May 17, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventors: Christopher J. Sabol, Tomasz Jeznach
-
Patent number: 11797625Abstract: A server system detects presentation of a media content item being played at a first device in proximity to a second device associated with a first user. It also receives from the second device content information derived from sound output from the presentation of the media content item at the first device captured at the second device. Based on the received content information, it identifies the media content item being played at the first device and a plurality of first quotations associated with the media content item. The server system sends to the second device the first quotations and a plurality of quotation operation affordances. It receives selection by the first user of a first affordance of the quotation operation affordances for a first one of the first quotations. In accordance with the selection, it performs an operation with respect to the first one of the first quotations.Type: GrantFiled: June 3, 2022Date of Patent: October 24, 2023Assignee: Google LLCInventors: Ant Oztaskent, Yaroslav Volovich, Ingrid McAulay Trollope
-
Patent number: 11798501Abstract: This application is directed to a method for correct temperature measurement. An electronic device includes a temperature sensor that measures an ambient temperature of an environment and a display that is driven by a display driver. The electronic device determines a brightness setting of the display, estimates a display driver current based on the brightness setting, estimates a driver efficiency of the display driver based on the display driver current, and combines a predetermined display driver voltage, the display driver current, and the driver efficiency to determine a power consumption of the display driver. An ambient temperature correction is determined in accordance with the determined power consumption of the display driver, and the measured ambient temperature is thereby corrected using the ambient temperature correction. In some implementations, a power consumption of a distinct heat-generating electronic component is also monitored for adjusting the ambient temperature correction.Type: GrantFiled: August 25, 2020Date of Patent: October 24, 2023Assignee: Google LLCInventors: Jeffrey Kevin Tu, Kristen Rebecca Pownell, Philip Hobson Boothby, Arun Prakash Raghupathy, Emil Rahim, Chintan Trehan
-
Patent number: 11799822Abstract: Aspects of the disclosure provide for a proxyless NAT infrastructure with dynamic port allocation. A proxyless NAT infrastructure is configured to perform NAT between a network of virtual machines (VMs) and a device external to the network, without a device, such as a NAT server or a router, acting as a proxy. A system can include a control plane for provisioning VMs of a network, including configuring each VM to perform NAT and initially assigning a number of ports for communicating with other devices. The control plane maintains a feedback loop-receiving data characterizing port usage and network traffic at ports allocated to the various VMs and scaling the port allocation for each VM based on the received data. The control plane can allocate additional ports as determined to be needed by a VM, and later retrieve the ports to be reused for other VMs.Type: GrantFiled: January 21, 2022Date of Patent: October 24, 2023Assignee: Google LLCInventors: Mukta Gupta, Alok Kumar, Gargi Adhav, Yuquan Jiang, Aakash Bhushan Arora, Shijeesh Nharappadath Sankaranathan, Marco Leogrande, Salomon Sonny Ben-Shimon
-
Patent number: 11797453Abstract: A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.Type: GrantFiled: September 28, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventor: Asa Briggs
-
Patent number: 11798562Abstract: A speaker verification method includes receiving audio data corresponding to an utterance, processing the audio data to generate a reference attentive d-vector representing voice characteristics of the utterance, the evaluation ad-vector includes ne style classes each including a respective value vector concatenated with a corresponding routing vector. The method also includes generating using a self-attention mechanism, at least one multi-condition attention score that indicates a likelihood that the evaluation ad-vector matches a respective reference ad-vector associated with a respective user. The method also includes identifying the speaker of the utterance as the respective user associated with the respective reference ad-vector based on the multi-condition attention score.Type: GrantFiled: May 16, 2021Date of Patent: October 24, 2023Assignee: Google LLCInventors: Ignacio Lopez Moreno, Quan Wang, Jason Pelecanos, Yiling Huang, Mert Saglam
-
Patent number: 11798034Abstract: A computer-implemented method for identifying directed content without access to personally-identifiable information of a user includes receiving a group identifier that identifies a group to which the user belongs and an identifier for a device of the user; selecting content that is determined to be responsive to preferences of the group, without using information that identifies the user; and providing the selected content for display on the device of the user.Type: GrantFiled: December 9, 2020Date of Patent: October 24, 2023Assignee: Google LLCInventors: Anders Skoe, Melodie M. Chu