Patents Assigned to Google LLC
-
Patent number: 11929844Abstract: Various arrangements for using captured voice to generate a custom interface controller are presented. A vocal recording from a user may be captured in which a spoken command and multiple smart-home devices are indicated. One or more common functions that map to the multiple smart-home devices may be determined. A custom interface controller may be generated that controls the one or more common functions of each smart-home device of the multiple smart-home devices.Type: GrantFiled: March 30, 2022Date of Patent: March 12, 2024Assignee: Google LLCInventors: Benjamin Brown, Da Huang, Christopher Conover, Lisa Williams, Henry Chung
-
Patent number: 11928482Abstract: A method includes, for each of a plurality of web resources, receiving, at a communications server, data indicating characteristics of a respective web resource, detecting, based on the received data, that the respective web resource provides functionality for live assistance by a third party content provider through a chat user interface on the respective web resource, and storing, in a database, an entry that indicates that the respective web resource has the functionality. The method includes receiving, from a user, a request to access a particular web resource hosted by a particular third party content provider, determining, based on a stored entry in the database representing the particular web resource, that the web resource provides functionality for live assistance by the particular third party content provider through a particular chat user interface on the web resource, and initiating a chat session between the user and the third party content provider.Type: GrantFiled: June 13, 2017Date of Patent: March 12, 2024Assignee: Google LLCInventors: Sriram Bhargav Karnati, Varun Soundararajan
-
Patent number: 11928496Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.Type: GrantFiled: April 4, 2023Date of Patent: March 12, 2024Assignee: Google LLCInventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup
-
Patent number: 11930356Abstract: This document describes a three-party cryptographic handshake protocol in a wireless network in which a sighter receives, from a beacon, a packet including an exponentiation of a random value and a proxy value and generates an end-to-end encrypted ephemeral identifier (E2EE-EID) from the exponentiation of the random value and the proxy value. The sighter generates a message for an owner, selects a private key, and computes an exchanged key using the private key and the E2EE-EID. The sighter extracts a common symmetric key from the exchanged key, encrypts the message using the common symmetric key, and transmits the encrypted message to the owner.Type: GrantFiled: April 5, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Marcel M. M. Yung, David Lazarov
-
Patent number: 11928237Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting errors in a client device and its associated applications while preserving the privacy of the user of the device. Methods can include obtaining and blinding contextual application data for an application on a device. Data regarding the application's digital certificate and device trustworthiness data are obtained and provided to a trust assessment server along with the blinded data. This server can provide indications that the device is trustworthy and the application is authentic, and can digitally sign the blinded data. The digital signature can be validated and the unblinded contextual application data can be obtained. If the unblinded data matches the contextual application data, the application can provide the digital signature, the indications, and the unblinded contextual application data to an error detection server, which in turn can indicate the application does not have errors.Type: GrantFiled: May 12, 2020Date of Patent: March 12, 2024Assignee: Google LLCInventors: Gang Wang, Marcel M. Moti Yung, David Bruce Turner
-
Patent number: 11928520Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.Type: GrantFiled: July 26, 2022Date of Patent: March 12, 2024Assignee: Google LLCInventors: Justin Santa Barbara, Brian Grant, Martin Maly
-
Patent number: 11928577Abstract: A parallel convolutional neural network is provided. The CNN is implemented by a plurality of convolutional neural networks each on a respective processing node. Each CNN has a plurality of layers. A subset of the layers are interconnected between processing nodes such that activations are fed forward across nodes. The remaining subset is not so interconnected.Type: GrantFiled: April 27, 2020Date of Patent: March 12, 2024Assignee: Google LLCInventors: Alexander Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton
-
Patent number: 11928259Abstract: A method can include determining that a measured distance, of an object in contact with a touchscreen, from a sensor included in the touchscreen, is less than or equal to a first distance and equal to or greater than a second distance, based on determining that the measured distance of the object from the sensor is less than or equal to the first distance and equal to or greater than the second distance, providing haptic feedback as a function of the measured distance, the haptic feedback being greater for smaller measured distances; determining that the measured distance is less than the second distance; and in response to determining that the measured distance is less than the second distance, decreasing the haptic feedback.Type: GrantFiled: March 12, 2020Date of Patent: March 12, 2024Assignee: Google LLCInventor: Diego Rivas
-
Patent number: 11928586Abstract: Methods, systems, and apparatus for designing a quantum control trajectory for implementing a quantum gate using quantum hardware. In one aspect, a method includes the actions of representing the quantum gate as a sequence of control actions and applying a reinforcement learning model to iteratively adjust each control action in the sequence of control actions to determine a quantum control trajectory that implements the quantum gate and reduces leakage, infidelity and total runtime of the quantum gate to improve its robustness of performance against control noise during the iterative adjustments.Type: GrantFiled: January 31, 2018Date of Patent: March 12, 2024Assignee: Google LLCInventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
-
Patent number: 11930070Abstract: Systems and methods for content storage and retrieval are disclosed herein for accessing portions of a file at a client device. A client device receives a request to access a file at the client device. The file includes file portions that are stored at a web-based storage system in communication with the client device via a network. The client device provides the web-based storage system with access to a metafile stored on the client device. The metafile includes an identifier for each of the file portions for the file and an indication of whether each of the file portions are already stored on the client device. In response to the web-based storage system accessing the metafile stored on the client device to identify a set of file portions that is not stored on the client device, the client device receives the identified set of file portions from the web-based storage system via the network.Type: GrantFiled: January 4, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
-
Patent number: 11929060Abstract: A method for training a speech recognition model includes receiving a set of training utterance pairs each including a non-synthetic speech representation and a synthetic speech representation of a same corresponding utterance. At each of a plurality of output steps for each training utterance pair in the set of training utterance pairs, the method also includes determining a consistent loss term for the corresponding training utterance pair based on a first probability distribution over possible non-synthetic speech recognition hypotheses generated for the corresponding non-synthetic speech representation and a second probability distribution over possible synthetic speech recognition hypotheses generated for the corresponding synthetic speech representation. The first and second probability distributions are generated for output by the speech recognition model.Type: GrantFiled: February 8, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Zhehuai Chen, Andrew Rosenberg, Bhuvana Ramabhadran, Pedro Jose Moreno Mengibar
-
Patent number: 11929680Abstract: The present disclosure describes various aspects of adaptive current control in switching power regulators for fast transient response. In some aspects, a clock of a switching power regulator is prevented, in response to detecting a transient load, from affecting application of current to an inductor of the regulator. A first switch device applies current to the inductor of the regulator until inductor current reaches a maximum current level. A second switch device then enables the current to flow through the inductor until the inductor current reaches a current control signal based on an output voltage of the switching power regulator. In some aspects, an offset is also applied to the current control signal to further increase average inductor current. These operations may be repeated without interruption from the clock to quickly increase the inductor current, and thus current provided to the regulator output in response to the transient load.Type: GrantFiled: March 24, 2020Date of Patent: March 12, 2024Assignee: Google LLCInventor: Wei Shen
-
Patent number: 11928795Abstract: This disclosure describes methods, apparatuses, and techniques for capturing a fingerprint image using an electronic device with an under-display fingerprint sensor (UDFPS) embedded under a display screen of a display system. The display system utilizes a pulse-width modulation circuit to generate a pulse-width modulated (PWM) signal to control light emitted by the display screen. As the display screen illuminates a user's touch, the UDFPS captures light reflected off the user's touch, therefore, capturing the fingerprint image. The captured fingerprint image, however, includes a PWM noise. The electronic device uses a noise-filtering algorithm to filter out and/or reduce the PWM noise in the captured fingerprint image. In one aspect, the noise-filtering algorithm estimates and/or determines the PWM noise in the captured fingerprint image. The noise-filtering algorithm then reduces, extracts, and/or filters out the PWM noise from the captured fingerprint image.Type: GrantFiled: October 29, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Firas Sammoura, Omar Sze Leung
-
Patent number: 11930062Abstract: An application on a viewer client device receives a user input to access a live stream, sends a request to access the live stream, presents information allowing a user to indicate a first anchor of a plurality of anchors of the live stream, the first anchor corresponding to a timestamp for starting a portion of the live stream, receives the live stream and data indicating the timestamp corresponding to the first anchor of the live stream, and displays the live stream beginning at the timestamp corresponding to the first anchor of the live stream.Type: GrantFiled: August 2, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Justin Lewis, Scott Davies
-
Patent number: 11928587Abstract: Techniques and apparatuses are described for enabling base station-user equipment messaging regarding deep neural networks. A network entity (base station 121, core network server 320) determines a neural network formation configuration (architecture and/or parameter configurations 1208) for a deep neural network (deep neural network(s) 604, 608, 612, 616) for processing communications transmitted over the wireless communication system. The network entity (base station 121, core network server 302) communicates the neural network formation configuration to a user equipment (UE 110). The user equipment (UE 110) configures a first neural network (deep neural network(s) 608, 612) based on the neural network formation configuration. In implementations, the user equipment (UE 110) recovers information communicated over the wireless network using the first neural network (deep neural network(s) 608, 612).Type: GrantFiled: August 14, 2019Date of Patent: March 12, 2024Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 11928017Abstract: A method includes receiving a point data anomaly detection query from a user. The query requests the data processing hardware to determine a quantity of anomalous point data values in a set of point data values. The method includes training a model using the set of point data values. For at least one respective point data value in the set of point data values, the method includes determining, using the trained model, a variance value for the respective point data value and determining that the variance value satisfies a threshold value. Based on the variance value satisfying the threshold value, the method includes determining that the respective point data value is an anomalous point data value. The method includes reporting the determined anomalous point data value to the user.Type: GrantFiled: May 21, 2022Date of Patent: March 12, 2024Assignee: Google LLCInventors: Zichuan Ye, Jiashang Liu, Forest Elliott, Amir Hormati, Xi Cheng, Mingge Deng
-
Publication number: 20240078846Abstract: This document describes techniques and systems that enable grid-based enrollment for face authentication. The techniques and systems include overlaying a three-dimensional (3D) tracking window over a preview image of the user's face displayed via a display device. The 3D tracking window includes a plurality of segments, which persist to correspond to an approximate direction that the user's face is facing. Based on the tracking, segments are highlighted to indicate the approximate direction that the user's face is facing, a camera captures enrollment images of the user's face facing that direction, and embeddings are generated based on the enrollment images and stored in a fixed grid of pose cells corresponding to various facial poses for use in face authentication. Responsive to generation and storage of the embeddings, an indication that the one or more segments are completed is provided.Type: ApplicationFiled: December 5, 2019Publication date: March 7, 2024Applicant: Google LLCInventors: Kevin Chyn, James Brooks Miller, Tyler Reed Kugler
-
Publication number: 20240079013Abstract: A method for evaluating a verification model includes receiving a first and a second set of verification results where each verification result indicates whether a primary model or an alternative model verifies an identity of a user as a registered user. The method further includes identifying each verification result in the first and second sets that includes a performance metric. The method also includes determining a first score of the primary model based on a number of the verification results identified in the first set that includes the performance metric and determining a second score of the alternative model based on a number of the verification results identified in the second set that includes the performance metric. The method further includes determining whether a verification capability of the alternative model is better than a verification capability of the primary model based on the first score and the second score.Type: ApplicationFiled: November 9, 2023Publication date: March 7, 2024Applicant: Google LLCInventors: Jason Pelecanos, Pu-sen Chao, Yiling Huang, Quan Wang
-
Publication number: 20240080538Abstract: The various implementations described herein include a video camera assembly that includes: (1) a housing; (2) an image sensor encased in the housing and configured to capture activity of the smart home environment; (3) a wireless radio configured to transmit video frames captured by the image sensor to an electronic device via a remote server; (4) at least one infrared transmitter configured to selectively illuminate the smart home environment; (5) one or more circuit boards encased in the housing, the one or more circuit boards including at least one processor mounted thereon; and (6) a heating component coupled to the image sensor, the heating component configured to continuously maintain the image sensor at a temperature above a threshold temperature while the image sensor is capturing the activity of the smart home environment.Type: ApplicationFiled: October 19, 2023Publication date: March 7, 2024Applicant: Google LLCInventors: Jason Rukes, Tyler Wilson, Amber Volmering, William Dong, Jeffrey Law, Jason Goulden, Guangxun Liao, Kevin Edward Booth, Dietrich Ho, Daniel Patrick Foran, Oliver Mueller, Mark Kraz
-
Publication number: 20240078116Abstract: A method for configuring and deploying execution environments for software applications includes receiving a bootstrap execution environment from a data store, the bootstrap execution environment including a software application, the software application including a manifest of dependencies. The method includes executing the bootstrap execution environment and determining whether an enhanced execution environment is available from the data store. When the enhanced execution environment is available from the data store, the method includes receiving the enhanced execution environment from the data store and enhancing the bootstrap execution environment based on the received enhanced execution environment. When the enhanced execution environment is not available from the data, the method includes enhancing the bootstrap execution environment based on the manifest of dependencies to create the enhanced execution environment and storing the enhanced execution environment in the data store.Type: ApplicationFiled: April 27, 2023Publication date: March 7, 2024Applicant: Google LLCInventors: Dominic Kramer, Ryan Day