Replicating Big Data
Granted: November 7, 2024
Application Number:
20240370460
A method includes identifying a first table including data. The first table has associated metadata, an associated replication state, an associated replication log file including replication logs logging mutations of the first table, and an associated replication configuration file including a first association that associates the first table with a replication family. The method includes inserting a second association in the replication configuration file that associates a second table…
Escalating User Privileges in Cloud Computing Environments
Granted: November 7, 2024
Application Number:
20240372870
In one embodiment, a system includes a computing device providing a computing environment including a number of user accounts, where each of the user accounts is assigned specified privileges to execute particular commands or programs, receiving a request to temporarily escalate privileges for one of the user accounts during a specified duration, where the request includes an identifier of the user account, requested privileges, and the specified duration, granting the requested…
Methods and Systems for Battery Authentication
Granted: November 7, 2024
Application Number:
20240372376
The present document describes methods and systems for battery authentication. In aspects, the battery includes an identifier (ID) resistor integrated into the battery label and having at least one exposed resistor contact. The location of the resistor contact can be used for mechanical keying for identification of the battery. The ID resistor has a resistance value that corresponds to a type of the battery. To detect the ID resistor, a device can have electrical contacts (e.g., pogo…
Antenna Design for Robust Cross-head and Cross-body Link
Granted: November 7, 2024
Application Number:
20240372249
The present disclosure provides a metal structure, or antenna radiator, for an accessory that is configured to function as both an antenna and an input control. The device may be a wearable device with a first surface shaped to be in contact with the human body and a second surface shaped to be exposed when the device is being worn. The antenna radiator may be located internally within the housing of the device and coupled to a printed circuit board (“PCB”). The PCB may be located…
Wireless Charging Receiver
Granted: November 7, 2024
Application Number:
20240371565
A wireless charging receiver that includes a first coil, a second coil, and a nanocrystalline sheet is disclosed. The first coil is configured to be located within a recess in the nanocrystalline sheet and is positioned between the second coil and the nanocrystalline sheet. The first coil includes first and second terminals and the second coil includes third and fourth terminals. The first terminal is connected to the third terminal and the second terminal is connected to the fourth…
Reducing Streaming ASR Model Delay With Self Alignment
Granted: November 7, 2024
Application Number:
20240371379
A streaming speech recognition model includes an audio encoder configured to receive a sequence of acoustic frames and generate a higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The streaming speech recognition model also includes a label encoder configured to receive a sequence of non-blank symbols output by a final softmax layer and generate a dense representation. The streaming speech recognition model also includes a joint…
PROMOTING VOICE ACTIONS TO HOTWORDS
Granted: November 7, 2024
Application Number:
20240371377
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a…
SPEAKER DIARIZATION
Granted: November 7, 2024
Application Number:
20240371365
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speaker diarization are disclosed. In one aspect, a method includes the actions of receiving audio data corresponding to an utterance. The actions further include determining that the audio data includes an utterance of a predefined hotword spoken by a first speaker. The actions further include identifying a first portion of the audio data that includes speech from the first speaker.…
LOCATION DISCOVERY
Granted: November 7, 2024
Application Number:
20240371181
In an aspect, a computer implemented method receives, for a volume within a building, a set of images captured from corresponding locations within the volume, each image taken at a corresponding location, and each image having data specifying the corresponding location from which the image was captured; receiving a three-dimensional point cloud of the volume; detects, using one or more computer vision processing techniques, items of interest within the images; for each item of interest…
CROSS-PLATFORM DISTILLATION FRAMEWORK
Granted: November 7, 2024
Application Number:
20240370717
A method for a cross-platform distillation framework includes obtaining a plurality of training samples. The method includes generating, using a student neural network model executing on a first processing unit, a first output based on a first training sample. The method also includes generating, using a teacher neural network model executing on a second processing unit, a second output based on the first training sample. The method includes determining, based on the first output and the…
VISUAL CONFIGURATION AND PROGRAMMATIC DEPLOYMENT OF NO-CODE CHAT APPS
Granted: November 7, 2024
Application Number:
20240370234
A method for deploying no-code chat applications includes receiving, from a user, a chat application deployment request requesting deployment of a chat application. The chat application is derived from a no-code application that was generated using a no-code application development environment. The method includes obtaining credentials associated with the user. The method includes generating, using the credentials, a project container for the chat application. The method also includes…
Context-Sensitive Control of Radar-Based Gesture-Recognition
Granted: November 7, 2024
Application Number:
20240370096
This document describes techniques and systems for radar-based gesture-recognition with context-sensitive gating and other context-sensitive controls. Sensor data from a proximity sensor and/or a movement sensor produces a context of a user equipment. The techniques and systems enable the user equipment to recognize contexts when a radar system can be unreliable and should not be used for gesture-recognition, enabling the user equipment to automatically disable or “gate” the output…
Read-Only Memory (ROM) Security
Granted: October 31, 2024
Application Number:
20240361923
An apparatus with an integrated circuit (IC) chip can provide protection against attacks on a read-only memory (ROM), such as a boot ROM for security circuitry. An attacker can gain control of an IC by modifying ROM contents and/or redirecting ROM reads. To combat these attacks, example implementations store encrypted ROM data in the ROM array. A ROM controller is used to cryptographically tie the address of each ROM line to the corresponding encrypted ROM datum. To access the encrypted…
Hybrid Wireless Processing Chains that Include Deep Neural Networks and Static Algorithm Modules
Granted: October 31, 2024
Application Number:
20240365137
Techniques and apparatuses are described for hybrid wireless communications processing chains that include deep neural networks (DNNs) and static algorithm modules. In aspects, a first wireless communication device communicates with a second wireless device using a hybrid transmitter processing chain. The first wireless communication device selects a machine-learning configuration (ML configuration) that forms a modulation deep neural network (DNN) that generates a modulated signal using…
Multi-cluster Ingress
Granted: October 31, 2024
Application Number:
20240364781
A method for load balancing application requests across a multi-cluster container orchestration system includes receiving a load-balancing configuration for a multi-cluster service managing access to a set of destination clusters hosting a software application deployed by a user. The multi-cluster service uses the load-balancing configuration to load balance application level traffic across the set of destination clusters. Each destination cluster includes at least one container…
Device Leadership Negotiation Among Voice Interface Devices
Granted: October 31, 2024
Application Number:
20240363113
The various implementations described herein include methods and systems for determining device leadership among voice interface devices. In one aspect, a method is performed at a first electronic device of a plurality of electronic devices, each having microphones, a speaker, processors, and memory storing programs for execution by the processors. The first device detects a voice input. It determines a device state and a relevance of the voice input. It identifies a subset of electronic…
Informative User Interface for Document Recognizer Training
Granted: October 31, 2024
Application Number:
20240362940
A method includes receiving, from a user device associated with a user, a plurality of annotated documents. Each respective annotated document includes one or more fields and each respective field labeled by a respective annotation. The method includes, for a threshold number of iterations, randomly selecting a respective subset of annotated documents from the plurality of annotated documents; training a respective model on the respective subset of annotated documents; and generating,…
PRIORITIZING INVENTORY CHECK AND ADUITS FOR A MULTI-PRODUCT RETAILER
Granted: October 31, 2024
Application Number:
20240362583
A method for prioritizing inventory checks and audits includes receiving a plurality of product identifiers. Each respective product identifier of the plurality of product identifiers is associated with a respective product of a plurality of products. For each respective product identifier of the plurality of product identifiers, the method also includes predicting, using an inventory predictor model, a mixture probability distribution over possible quantities for the associated…
TRANSACTION PERFORMANCE BY PARALLEL WAL IO AND PARALLEL WAKING UP TRANSACTION COMMIT WAITERS
Granted: October 31, 2024
Application Number:
20240362063
A method for performing logging of modifications of a database includes, for each backend process of a plurality of backend processes simultaneously, writing a respective log entry to a write-ahead log buffer, submitting a respective commit request requesting the respective log entry be committed to a write-ahead log, and sleeping the respective backend process. The method also includes writing, using a dedicated writing process and direct asynchronous input/output, one or more of the…
Hot Growing A Cloud Hosted Block Device
Granted: October 31, 2024
Application Number:
20240362046
A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to…