Google Patent Applications

Auto-Form Fill Based Website Authentication

Granted: May 30, 2024
Application Number: 20240179139
A method for a website authentication is provided. The method includes receiving a reference uniform resource locator (URL) at a browser and determining whether the reference URL adheres to an authentication protocol including a credential identifier and a web authentication host URL. When the reference URL adheres to the authentication protocol, the method also includes extracting the credential identifier and the web authentication host URL from the reference URL. The method further…

END-TO-END STREAMING KEYWORD SPOTTING

Granted: May 30, 2024
Application Number: 20240177708
A method for detecting a hotword includes receiving a sequence of input frames that characterize streaming audio captured by a user device and generating a probability score indicating a presence of a hotword in the streaming audio using a memorized neural network. The network includes sequentially-stacked single value decomposition filter (SVDF) layers and each SVDF layer includes at least one neuron. Each neuron includes a respective memory component, a first stage configured to…

Monte Carlo Self-Training for Speech Recognition

Granted: May 30, 2024
Application Number: 20240177706
A method for training a sequence transduction model includes receiving a sequence of unlabeled input features extracted from unlabeled input samples. Using a teacher branch of an unsupervised subnetwork, the method includes processing the sequence of input features to predict probability distributions over possible teacher branch output labels, sampling one or more sequences of teacher branch output labels, and determining a sequence of pseudo output labels based on the one or more…

Frequency Compensation for a Display

Granted: May 30, 2024
Application Number: 20240177687
Techniques and apparatuses are described that perform frequency compensation for a display. In aspects, a first uniformity of multiple regions of the display can be measured at a reference frequency. The display can then be driven at a second frequency and a second uniformity of the multiple regions of the display can be measured. The differences between the first and second uniformity can then be used to generate a compensation mask. XYZ domain data from the first and second uniformity…

Multi-User Warm Words

Granted: May 23, 2024
Application Number: 20240169995
A method includes detecting a presence of multiple users within an environment of an assistant-enabled device (AED) and obtaining, for each user, a respective active set of warm words that each specify a respective action for a digital assistant to perform. Based on each respective active set of warm words, the method also includes executing a warm word arbitration routine to enable a final set of warm words for detection by the AED. Here, the final set of warm words includes warm words…

REMOTE CONTROL OF MEDIA PLAYBACK ON DEVICES DISTRIBUTED ACROSS DISPARATE NETWORKS

Granted: May 23, 2024
Application Number: 20240171805
The subject matter of the present disclosure can be implemented by, among other things, a network service server system configured to receive authorizations from a remote control application to associate media player devices that are connected to different local area networks with a user account, receive a request from the application to group multiple of the media player devices, and transmit a unique group identifier associated with the multiple media player devices to the application…

REMOTE CONTROL OF CONCURRENT MEDIA PLAYBACK ON MULTIPLE DEVICES VIA CENTRALIZED NETWORK SERVICES

Granted: May 23, 2024
Application Number: 20240171804
The subject matter of the present disclosure can be implemented by, among other things, a network service server system configured to receive a request from a remote control application to authorize the application to be associated with a user account, determine that the user account includes permissions for media player devices, and transmit a unique group identifier associated with multiple of the media player devices to the application. The network service server system is further…

NETWORK-BASED SYNCHRONOUS MEDIA CONTROL ON MULTIPLE PLAYBACK DEVICES

Granted: May 23, 2024
Application Number: 20240171803
The subject matter of the present disclosure can be implemented by, among other things, a remote control application executed by a mobile device to identify media player devices connected to a network, present the media player devices for selection in a user interface (UI), receive a selection of multiple media player devices via the UI, and receive a unique group identifier associated with the multiple media player devices from a network service. By transmitting a message containing the…

Multi-User-Equipment-Communication Transmissions Using Adaptive Phase-Changing Devices

Granted: May 23, 2024
Application Number: 20240171239
In aspects, a base station determines to transmit a multi-user-equipment communication, multi-UE communication, to multiple user equipments, UEs. The base station determines to include an adaptive phase-changing device, APD, in a communication path for a wireless signal carrying the multi-UE communication and selects a surface configuration for a surface of the APD based on determining to transmit the multi-UE communication. The base station directs the APD to apply the surface…

Complementary 2(N)-Bit Redundancy for Single Event Upset Prevention

Granted: May 23, 2024
Application Number: 20240171179
The present disclosure describes various aspects of complementary 2(N)-bit redundancy for single event upset (SEU) prevention. In some aspects, an integrated circuit includes a data storage element to store a data value, another data storage element to store a complementary data value, a multi-bit data storage element (e.g., a 2-bit storage element to store both the data value and the complementary data value, and voting logic that may enable a complementary data storage scheme with…

HOTWORD DETECTION ON MULTIPLE DEVICES

Granted: May 23, 2024
Application Number: 20240169992
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 first computing device, audio data that corresponds to an utterance. The actions further include determining a first value corresponding to a likelihood that the utterance includes a hotword. The actions further include receiving a second value corresponding to a…

End-To-End Segmentation in a Two-Pass Cascaded Encoder Automatic Speech Recognition Model

Granted: May 23, 2024
Application Number: 20240169981
A unified end-to-end segmenter and two-pass automatic speech recognition (ASR) model includes a first encoder, a first decoder, a second encoder, and a second decoder. The first encoder is configured to receive a sequence of acoustic frames and generate a first higher order feature representation. The first decoder is configured to receive the first higher order feature representation and generate, at each of a plurality of output steps, a first probability distribution and an indication…

Secure Chip-Wide Transmission

Granted: May 23, 2024
Application Number: 20240169098
This document discloses aspects of secure chip-wide communication. In some aspects, a host of a system generates integrity metadata for a command payload issued to a destination over an interconnect of the system. The integrity metadata can be generated based on respective values of bits that form the command payload, such as plaintext data bits. The destination validates the integrity of the command payload based on the integrity metadata before consuming the command payload. In some…

Low Latency Demultiplexer for Propagating Ordered Data to Multiple Sinks

Granted: May 23, 2024
Application Number: 20240168936
A method includes receiving a series of writes that each requests respective data to be stored at a database. For each respective write, the method includes storing the respective data in a first buffer associated with a first data streaming application and a second buffer associated with a second data streaming application. The method includes transmitting the respective data to the database. The method includes receiving, from the database, confirmation that the respective data of the…

Localization and Health Monitoring

Granted: May 23, 2024
Application Number: 20240168149
Techniques and apparatuses are described that implement localization and health monitoring. With the use of multiple backscatter tags, a reader can be implemented with a single antenna and have a relatively small footprint compared to other systems that utilize antenna arrays or multiple readers. Also, the backscatter tags can be implemented as passive devices and located at fixed positions. In this way, a single power source can be provided at the reader, and target angular resolutions…

MEASURING DISSIPATED ELECTRICAL POWER ON A POWER RAIL

Granted: May 23, 2024
Application Number: 20240168068
A smart-home device may include a main power rail that provides power to components of the smart-home device; an integrator coupled to the main power rail that stores energy on an energy-storage device, where the energy stored on the energy-storage device is representative of an amount an amount of power provided to the smart-home device through the main power rail during an integration cycle of the integrator; and a counter that stores a number of integration cycles performed by the…

Spatial Rediscovery Using On-Device Hardware

Granted: May 16, 2024
Application Number: 20240160399
This document describes systems and techniques for facilitating spatial rediscovery using on-device hardware. For example, an audio input mechanism associated with a compact device can be activated and an audio signal can be generated by an audio output mechanism associated with an external device. The audio signal can be received at the audio input mechanism associated with the compact device. The receipt of the audio signal may cause the audio input mechanism to produce electrical…

DISTRIBUTED DATABASE CONFIGURATION

Granted: May 16, 2024
Application Number: 20240160641
Replicas are selected in a large distributed network, and the roles for these replicas are identified. In one example, a leader is selected from among candidate computing clusters. To make this selection, an activity monitor predicts or monitors the workload of one or more clients. Different activities of the workload are given corresponding weights. The delay in performing requested activities, modified by these weights is found, and the candidate leader with the lowest weighted delay…

Augmenting Handling of Logs Generated in PaaS Environments

Granted: May 16, 2024
Application Number: 20240160499
A method for augmenting handling of logs generated in platform as a system (PaaS) environments includes transmitting, to an external cloud computing environment, an application programming interface (API) request. The API request includes a trace identification (ID), a concealment indicator, and a policy ID. The method also includes updating the first entry in the first log corresponding to the API request based on the trace ID and the concealment indicator. The method also includes…

MULTI-MODAL INPUT ON AN ELECTRONIC DEVICE

Granted: May 16, 2024
Application Number: 20240160403
A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to…