Google Patent Applications

Buffered Video Recording for Video Cameras

Granted: December 1, 2022
Application Number: 20220385826
A battery-powered camera includes a system processor configured to operate in a standby mode or a full-power mode. While operating the system processor in the standby mode, the camera detects an event in a field of view of the camera; records, using an image sensor of the camera, a plurality of image frames corresponding to the field of view in which the event was detected; stores in a frame buffer the plurality of image frames; and wakes the system processor from the standby mode. While…

CROSS-LINGUAL SPEECH RECOGNITION

Granted: December 1, 2022
Application Number: 20220383862
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for cross-lingual speech recognition are disclosed. In one aspect, a method includes the actions of determining a context of a second computing device. The actions further include identifying, by a first computing device, an additional pronunciation for a term of multiple terms. The actions further include including the additional pronunciation for the term in the lexicon. The actions…

Regression and Time Series Forecasting

Granted: December 1, 2022
Application Number: 20220383145
A method for regression and time series forecasting includes obtaining a set of hierarchical time series, each time series in the set of hierarchical time series including a plurality of time series data values. The method includes determining, using the set of hierarchical time series, a basis regularization of the set of hierarchical time series and an embedding regularization of the set of hierarchical time series. The method also includes training a model using the set of…

Privacy-Aware Meeting Room Transcription from Audio-Visual Stream

Granted: December 1, 2022
Application Number: 20220382907
A method for a privacy-aware transcription includes receiving audio-visual signal including audio data and image data for a speech environment and a privacy request from a participant in the speech environment where the privacy request indicates a privacy condition of the participant. The method further includes segmenting the audio data into a plurality of segments. For each segment, the method includes determining an identity of a speaker of a corresponding segment of the audio data…

Machine Learning Time Series Anomaly Detection

Granted: December 1, 2022
Application Number: 20220382857
A method includes receiving a time series anomaly detection query from a user and training one or more models using a set of time series data values. For each respective time series data value in the set, the method includes determining, using the trained models, an expected data value for the respective time series data value and determining a difference between the expected data value and the respective time series data value. The method also includes determining that the difference…

Search Results Based Triggering For Understanding User Intent On Assistant

Granted: December 1, 2022
Application Number: 20220382819
A method for deliver relevant responses to ambiguous queries includes receiving, from a user device associated with a user, a query requesting either information from a digital assistant service or performance of an action by the digital assistant service. When a user intent of the query is unresolved, the method also includes retrieving, from a search engine, currently trending search results for the query and resolving the user intent of the query based on the search results. The…

Point Anomaly Detection

Granted: December 1, 2022
Application Number: 20220382622
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…

Arbitrarily Grouping Computer System Resources

Granted: November 24, 2022
Application Number: 20220376981
A method for arbitrarily grouping computer system resources includes receiving a resource policy to be applied to a group of resources associated with a user. The resource policy includes a unique user-defined label assigned to each resource of the group of resources. The method also includes identifying the group of resources among a plurality of resources using the user-defined label. Here, the plurality of resources is associated with the user and distributed across a plurality of…

Fifth Generation New Radio Uplink Multiplexing Assisted by Shared Grant-Free Transmission

Granted: November 24, 2022
Application Number: 20220377788
This document describes methods, devices, systems, and means for fifth generation new radio uplink multiplexing assisted by shared grant-free transmission. A user equipment (UE) inserts a first cyclical redundancy check (CRC) into a transport block (TB), encodes the TB, including the CRC, into a codeword (CW). Based on receiving a preemption indicator for part of a first physical resource, the UE selects a first part of the CW for rate matching with a length based on a received uplink…

Interpolation Method for Crowd-Sourced Electromagnetic Propagation Estimation of Indirect Paths

Granted: November 24, 2022
Application Number: 20220377572
A method to perform operations includes receiving an electromagnetic (EM) loss request requesting an EM loss between a first requested geographical point and a second requested geographical point. For each end geographical point in a set of different end geographical points that share a same source geographical point, the operations include obtaining a respective EM path loss value between the corresponding end geographical point and the source geographical point and generating a set of…

SECURE MULTI-PARTY REACH AND FREQUENCY ESTIMATION

Granted: November 24, 2022
Application Number: 20220376887
Systems and methods for generating min-increment counting bloom filters to determine count and frequency of device identifiers and attributes in a networking environment are disclosed. The system can maintain a set of data records including device identifiers and attributes associated with device in a network. The system can generate a vector comprising coordinates corresponding to counter registers. The system can identify hash functions to update a counting bloom filter. The system can…

Electromagnetic Propagation Modeling Calibration through Crowd-Sourced and Secondary Measurements

Granted: November 24, 2022
Application Number: 20220376803
A method includes requesting, from a plurality of mobile devices, electromagnetic (EM) path loss data characterizing EM loss between two different geographical points. For each mobile device, the method includes receiving, from the respective mobile device, a first EM signal strength value characterizing EM loss between a first geographical point and a second geographical point. The method also includes receiving, from the respective mobile device, a second EM signal strength value…

End-To-End Speech Diarization Via Iterative Speaker Embedding

Granted: November 24, 2022
Application Number: 20220375492
A method includes receiving an input audio signal corresponding to utterances spoken by multiple speakers. The method also includes encoding the input audio signal into a sequence of T temporal embeddings. During each of a plurality of iterations each corresponding to a respective speaker of the multiple speakers, the method includes selecting a respective speaker embedding for the respective speaker by determining a probability that the corresponding temporal embedding includes a…

Aggregating Nested Vision Transformers

Granted: November 24, 2022
Application Number: 20220375205
A method includes receiving image data including a series of image patches of an image. The method includes generating, using a first set of transformers of a vision transformer (V-T) model, a first set of higher order feature representations based on the series of image patches and aggregating the first set of higher order feature representations into a second set of higher order feature representations that is smaller than the first set. The method includes generating, using a second…

UTILITY PORTALS FOR MANAGING DEMAND-RESPONSE EVENTS

Granted: November 24, 2022
Application Number: 20220374925
A method includes generating a utility portal interface in response to a request from a utility computer system that receives parameters that specify a demand response event; providing a display of groups of energy-consuming locations that are available to be selected to participate in the demand response event; providing a display of an energy demand profile for the utility during the demand response event; receiving a selection of a subset of the groups of energy-consuming locations to…

USING INTERPOLATION TO GENERATE A VIDEO FROM STATIC IMAGES

Granted: November 24, 2022
Application Number: 20220374470
A media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. The media application applies a filter to select a particular pair of images from the candidate pairs of images. The media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. The media application generates a…

Shuffle-less Reclustering of Clustered Tables

Granted: November 24, 2022
Application Number: 20220374455
A method for shuffle-less reclustering of clustered tables includes receiving a first and second group of clustered data blocks sorted by a clustering key value. A range of clustering key values of one or more the data blocks in the second group overlaps with the range of clustering key values of a data block in the first group. The method also includes generating split points for partitioning the first and second groups of clustered data blocks into a third group. The method also…

Machine Learning Hyperparameter Tuning

Granted: November 17, 2022
Application Number: 20220366318
A method, when executed by data processing hardware, causes the data processing hardware to perform operations including receiving, from a user device, a hyperparameter optimization request requesting optimization of one or more hyperparameters of a machine learning model. The operations include obtaining training data for training the machine learning model and determining a set of hyperparameter permutations of the one or more hyperparameters. For each respective hyperparameter…

Change Impact Simulation Analysis

Granted: November 17, 2022
Application Number: 20220368602
A system for simulating network configurations includes data processing hardware and memory hardware in communication with the data processing hardware. The memory hardware stores instructions that when executed on the data processing hardware cause the data processing hardware to perform operations. The operations includes receiving one or more parameter changes for a production network model of a network. The operations also include generating a simulation network model including the…

CONTEXTUAL BIASING FOR SPEECH RECOGNITION

Granted: November 17, 2022
Application Number: 20220366897
A method includes receiving audio data encoding an utterance and obtaining a set of bias phrases corresponding to a context of the utterance. Each bias phrase includes one or more words. The method also includes processing, using a speech recognition model, acoustic features derived from the audio to generate an output from the speech recognition model. The speech recognition model includes a first encoder configured to receive the acoustic features, a bias encoder configured to receive…