Google Patent Applications

PHYSICAL LAYER IMPROVEMENTS FOR SHORT RANGE WIRELESS COMMUNICATIONS

Granted: April 18, 2024
Application Number: 20240129699
Various arrangements are presented that provide improvements of short-range wireless communications, such as Bluetooth LE Audio communication. An audio source device may determine that unidirectional audio is to be output. In response to determining that unidirectional audio is to be output, a first physical layer (PHY) configuration can be set for a first communication link in the downlink direction from the audio source device to the audio output device. A second PHY configuration can…

DUAL BAND WIRELESS COMMUNICATIONS FOR MULTIPLE CONCURRENT AUDIO STREAMS

Granted: April 18, 2024
Application Number: 20240129658
Various arrangements for performing wireless device-to-device communication are presented. An audio output device, such as an earbud or pair of earbuds, can establish a connection with an audio source via a first Bluetooth interface that communicates using a Bluetooth communication protocol on a 2.4 GHz Bluetooth frequency band. The audio output device can negotiate that Bluetooth frequency-shifted communication, such as on a 5 or 6 GHz frequency band, is available for use with the audio…

LANGUAGE MODELS USING DOMAIN-SPECIFIC MODEL COMPONENTS

Granted: April 18, 2024
Application Number: 20240127807
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for language models using domain-specific model components. In some implementations, context data for an utterance is obtained. A domain-specific model component is selected from among multiple domain-specific model components of a language model based on the non-linguistic context of the utterance. A score for a candidate transcription for the utterance is generated using the selected…

PUPPETEERING A REMOTE AVATAR BY FACIAL EXPRESSIONS

Granted: April 18, 2024
Application Number: 20240127523
A method includes receiving a first facial framework and a first captured image of a face. The first facial framework corresponds to the face at a first frame and includes a first facial mesh of facial information. The method also includes projecting the first captured image onto the first facial framework and determining a facial texture corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework at a second frame…

NETWORK ANOMALY DETECTION

Granted: April 18, 2024
Application Number: 20240127055
A method for detecting network anomalies includes receiving a control message from a cellular network and extracting one or more features from the control message. The method also includes predicting a potential label for the control message using a predictive model configured to receive the one or more extracted features from the control message as feature inputs. Here, the predictive model is trained on a set of training control messages where each training control message includes one…

Trusted Computing for Digital Devices

Granted: April 18, 2024
Application Number: 20240126886
This document describes techniques and systems for providing trusted computing for digital devices. The techniques and systems may use cryptographic algorithms to provide trusted computing and processing. By doing so, the techniques help ensure authentic computation and prevent nefarious acts. For example, a method is described that receives a signature associated with a designee and validates the signature. The signature may be associated with a designee of a host computing device, and…

Computerized Methods and Apparatus for Data Cloning

Granted: April 18, 2024
Application Number: 20240126656
Methods for creating a live copy of a data object from a production system for use by third party applications include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the…

JOINT CONNECTED ISOCHRONOUS STREAM COMMUNICATION WITH CROSS ACKNOWLEDGEMENT

Granted: April 11, 2024
Application Number: 20240121064
Various arrangements for short-range wireless communication are presented herein. An earbud of a pair of true wireless earbuds can receive an audio packet addressed to the other earbud of the pair. A single connected isochronous stream (CIS) within a connected isochronous group (CIG) may be present between the pair of true wireless earbuds and an audio source which transmitted the audio packet. The earbud can transmit a cross-acknowledgement indicating receipt of the audio packet to the…

EARBUD-TO-EARBUD COMMUNICATION RELAY

Granted: April 11, 2024
Application Number: 20240121550
Various arrangements of wireless earbuds are presented. A first earbud, can include a first speaker, a first processing system, and a first wireless communication interface, that communicates with an audio source device using Bluetooth communications. A second earbud can include a second speaker, a second processing system, and a second wireless communication interface, that communicates with the audio source device and the first earbud using Bluetooth communications. The first earbud…

EARBUD-TO-EARBUD CROSS-ACKNOWLEDGEMENT AND COMMUNICATION RELAY

Granted: April 11, 2024
Application Number: 20240121549
Various arrangements for short-range wireless communication between audio output devices, such as true wireless earbuds, are presented herein. A first earbud of a pair of earbuds may determine that a first audio packet addressed to the first earbud from an audio source was not properly received. However, a second earbud of the pair of earbuds may properly receive the first audio packet addressed to the first earbud. The second earbud can then, directly to the first earbud, transmit a…

Voice Query Handling in an Environment with Multiple Users

Granted: April 11, 2024
Application Number: 20240119944
A method includes detecting multiple users, receiving a first query issued by a first user, the first query including a command for a digital assistant to perform a first action, and enabling a round robin mode to control performance of actions commanded by queries. The method also includes, while performing the first action, receiving audio data corresponding to a second query including a command to perform a second action, performing speaker identification on the audio data,…

LOCATION-BASED RESPONSES TO TELEPHONE REQUESTS

Granted: April 11, 2024
Application Number: 20240119936
A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes…

ADAPTIVE ARTIFICIAL NEURAL NETWORK SELECTION TECHNIQUES

Granted: April 11, 2024
Application Number: 20240119286
Computer-implemented techniques can include obtaining, by a client computing device, a digital media item and a request for a processing task on the digital item and determining a set of operating parameters based on (i) available computing resources at the client computing device and (ii) a condition of a network. Based on the set of operating parameters, the client computing device or a server computing device can select one of a plurality of artificial neural networks (ANNs), each ANN…

CREATING DYNAMIC DATA-BOUND CONTAINER HOSTED VIEWS AND EDITABLE FORMS

Granted: April 11, 2024
Application Number: 20240119222
A method for using a user-fillable form in a host container includes receiving, at a host container, a user-fillable form bound to dynamic data from an underlying data source where the user-fillable form has a data structure generated by prepopulated coding. The method further includes translating the user-fillable form into a hostable format for the host container. The method also includes rendering, using the hostable format for the host container, the user-fillable form in a user…

Handling Contradictory Queries on a Shared Device

Granted: April 11, 2024
Application Number: 20240119088
A method for handling contradictory queries on a shared device includes receiving a first query issued by a first user, the first query specifying a first long-standing operation for a digital assistant to perform, and while the digital assistant is performing the first long-standing operation, receiving a second query, the second query specifying a second long-standing operation for the digital assistant to perform. The method also includes determining that the second query was issued…

Aggregatable Application Programming Interface

Granted: April 11, 2024
Application Number: 20240118956
A method for an aggregatable application programming interface (API) includes receiving, from a third party service, an aggregation request requesting aggregation of client data from a client of the third party service. The method also includes receiving, from an API executed by a client device of the client, a first portion of the client data. The method includes storing the first portion of the client data and receiving, from the API, a second portion of the client data. The method…

Mitigating Display Diffraction Flares for Under-Display Sensing

Granted: April 11, 2024
Application Number: 20240118772
This document describes systems and techniques directed at mitigating display diffraction flares for under-display sensing. In aspects, an equation may be derived that models the effects of a display in producing a diffraction phenomenon at an image plane of a sensing region for an under-display light-sensing device. The equation may be used to determine an arrangement (e.g., an optimized arrangement) of components (e.g., sub-pixels) within the display that minimizes a diffraction…

Motion-Induced Blurring to Reduce Scintillations and an Appearance of a Boundary Separating Regions of a Display

Granted: April 4, 2024
Application Number: 20240112312
This document describes techniques and devices for motion-induced blurring to reduce an appearance of a boundary separating regions of a display. Sensors (e.g., cameras, microphones, biometric sensors, ambient light sensors, radar sensors, and so forth) may be placed at least partially underneath regions of a display. Placing a sensor underneath a region of a display, however, often requires reduced pixel-density (e.g., relatively low resolution), which can cause scintillations of the…

METHOD FOR MANAGING A PLURALITY OF MULTIMEDIA COMMUNICATION LINKS IN A POINT-TO-MULTIPOINT BLUETOOTH NETWORK

Granted: April 4, 2024
Application Number: 20240114290
Various arrangements for managing a plurality of multimedia communication links in a point-to-multipoint Bluetooth network established between a source device and a plurality of sink devices are presented. An initial set of values of configuration parameters respectively related to each sink device of the plurality of sink devices can be determined. An initial value of a maximum bandwidth usage parameter related to the point-to-multipoint Bluetooth network can be determined. A new set of…

PRIVACY-PRESERVING RADAR-BASED FALL MONITORING

Granted: April 4, 2024
Application Number: 20240112559
Various arrangements for performing fall detection are presented. A smart-home device may transmit radar waves. Based on reflected radar waves, raw waveform data may be created. The raw waveform data may be processed to determine that a fall by a person has occurred. Speech may then be output announcing that the fall has been detected via the speaker of the smart home device.