Google Patent Applications

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…

CONTACTLESS SLEEP DETECTION AND DISTURBANCE ATTRIBUTION FOR MULTIPLE USERS

Granted: October 24, 2024
Application Number: 20240350077
Various devices, systems and methods for performing contactless monitoring of the sleep of multiple users over a same time period are presented herein. A determination may be made that two users are present within the region. In response to determining that two users are present, a first portion of the data may be mapped to a first user and a second portion of the data may be mapped to a second user. Separate sleep analyses are performed for the first user and the second user.

Event Length Dependent Cool-Off for Camera Event Based Recordings

Granted: October 24, 2024
Application Number: 20240357230
A method including, at a camera, detecting motion in a field of view of the camera using a motion sensor, initiating processing of video data corresponding to the field of view in which the motion was detected, ceasing the processing after a first time duration, and determining a cool-off period for the motion sensor, the cool-off period having a second time duration based on the first time duration during which the camera does not detect motion using the motion sensor.

Network Architecture for Cloud Computing Environments

Granted: October 24, 2024
Application Number: 20240356897
In one embodiment, a system includes a plurality of first host machines implementing a public-cloud computing environment, wherein at least one of the first host machines comprises at least one public-cloud virtual machine (VM) that performs network address translation; and a plurality of second host machines implementing a private-cloud computing environment, wherein at least one of the second host machines comprises one or more private-cloud virtual machines, wherein the public-cloud…

Extending Battery Life After Long-Term and High-Temperature Storage

Granted: October 24, 2024
Application Number: 20240356357
The present document describes techniques for extending battery life after long-term and high-temperature storage. These techniques delay charging of a battery to detect battery conditions and determine whether the battery was exposed to high temperatures while in an idle or low-power state for a long period of time. These techniques include a methodology to relax and refresh an anode surface of the battery, after high-temperature storage, through distinct and tailored discharges prior…

Color-On-Encapsulation Patterning for Inconspicuous Display Transmittance Enhancement

Granted: October 24, 2024
Application Number: 20240355787
This document describes systems and techniques directed at incorporating a non-uniform aperture region in a transmittance-limiting layer, such as a color-on-encapsulation (COE) layer, to increase a transmittance of electromagnetic energy receivable by and/or radiated from an under-display sensor positioned under a display panel. The non-uniform aperture layer maintains or increases the transmittance of the electromagnetic energy while being less visually conspicuous than a uniform…

Deriving Identity and Root Keys for Embedded Systems

Granted: October 24, 2024
Application Number: 20240354417
This document describes systems and techniques for deriving identity and root keys for embedded systems. In aspects, a boot process and key manager of an embedded system may implement a secure or trusted boot process for embedded systems in which code of next-level boot loader or software image is verified using root keys or other protected information before execution of the boot process is passed to the next stage in the boot process. Alternatively or additionally, the key manager may…

INCREMENTAL VAULT TO OBJECT STORE

Granted: October 24, 2024
Application Number: 20240354200
A method includes receives data representing a changed chunk of data in a current revision of a data volume, the changed chunk includes data having changes from previous data of a previous revision of the data volume. The method creates a block of data representing the changed chunk of data on the object store, the object store also stores previous revision data of the previous revision. The method determines a previous index stored on the object store corresponding to the previous…

Machine-Learning-Based Greedy Optimization Mechanism for Reducing Radio-Frequency Tests in Production

Granted: October 24, 2024
Application Number: 20240353502
This document describes systems and techniques directed at a machine-learning-based greedy optimization mechanism for reducing radio-frequency (RF) tests in production. In aspects, a process capability index is disclosed, the process capability index used to refine a test-set. The test-set includes tests configured to be performed on an electronic device. The process capability index is configured based on upper specification limits and lower specification limits of the electronic device…

Thermal Gradient Battery Monitoring System and Methods

Granted: October 24, 2024
Application Number: 20240353361
A battery pack includes a battery, a first temperature sensor configured to provide a first temperature value associated with a temperature of the battery, a heat source disposed proximate to the battery and configured to heat the battery, a second temperature sensor configured to provide a second temperature value associated with a temperature of the heat source, and a control board coupled to the first temperature sensor and the second temperature sensor, wherein the control board is…

Devices, Methods, and Systems for Reducing the Occlusion Effect

Granted: October 17, 2024
Application Number: 20240348969
A wearable device includes a feedforward microphone; a feedback microphone; a voice accelerometer; and one or more processors in communication with the feedforward microphone, the feedback microphone, and the voice accelerometer. The one or more processors may be configured to receive an occlusion effect (“OE”) profile associated with increased sound pressure level within an ear canal; determine an OE gain profile based on the OE profile; receive voice accelerometer data; adjust the…

TRANSITIONING OF CONTENT

Granted: October 17, 2024
Application Number: 20240348875
Arrangements for transitioning content are presented herein. A first signal, associated with a media playback device, can be received that includes first user identification information. A first user can be identified based on the first signal. Media content can be caused to be presented on the media playback device based on the identification of the first user. A second signal can be received that associated with the media playback device. A determination can be made that the first user…

Small Footprint Multi-Channel Keyword Spotting

Granted: October 17, 2024
Application Number: 20240347051
A method to detect a hotword in a spoken utterance includes receiving a sequence of input frames characterizing streaming multi-channel audio. Each channel of the streaming multi-channel audio includes respective audio features captured by a separate dedicated microphone. For each input frame, the method includes processing, using a three-dimensional (3D) single value decomposition filter (SVDF) input layer of a memorized neural network, the respective audio features of each channel in…

Robustness Aware Norm Decay for Quantization Aware Training and Generalization

Granted: October 17, 2024
Application Number: 20240347043
A method includes obtaining a plurality of training samples, determining a minimum integer fixed-bit width representing a maximum quantization of an automatic speech recognition (ASR) model, and training the ASR model on the plurality of training samples using a quantity of random noise. The ASR model includes a plurality of weights that each include a respective float value. The quantity of random noise is based on the minimum integer fixed-bit value. After training the ASR model, the…

Dynamic Power-Saving Mechanisms for Displaying an Image

Granted: October 17, 2024
Application Number: 20240347022
Systems and techniques directed at dynamic power-saving mechanisms for displaying an image are disclosed. An electronic device determines an image to be displayed and an associated OPR for displaying the image. Based on the determined OPR, the electronic device generates a bionic image. Various mechanisms may be used to generate the bionic image. A display brightness value (DBV) or different blocking areas of the combined image may be used to generate the bionic image. The electronic…

AUTOMATIC GENERATION OF EVENTS USING A MACHINE-LEARNING MODEL

Granted: October 17, 2024
Application Number: 20240346823
A media application segments a library of media associated with a user account into episodes, wherein each episode is associated with a corresponding time period. The media application generates, using an event machine-learning model, an event signal that indicates a likelihood that an event occurred in each episode, wherein the event machine-learning model is a classifier that receives the media as input. The media application generates an event significance score for each episode. The…

BYSTANDER AND ATTACHED OBJECT REMOVAL

Granted: October 17, 2024
Application Number: 20240346631
A media application detects a bystander in an initial image. The media application generates a bystander box that includes the bystander, wherein all pixels for the bystander are within the bystander box. The media application generates localizer boxes that encompass the bystander and one or more objects that are attached to the bystander. The media application aggregates the bystander box and one or more of the localizer boxes to form an aggregated box. The media application applies a…

Detecting a Frame-of-Reference Change in a Smart-Device-Based Radar System

Granted: October 17, 2024
Application Number: 20240345212
Techniques and apparatuses are described that implement a smart-device-based radar system capable of detecting a frame-of-reference change. In particular, a radar system includes a frame-of-reference machine-learned module trained to recognize whether or not the radar system's frame of reference changes. The frame-of-reference machine-learned module analyzes complex radar data generated from at least one chirp of a reflected radar signal to analyze a relative motion of at least one…

Reliable Flash Storage

Granted: October 10, 2024
Application Number: 20240338127
This document describes techniques and apparatuses for reliable Flash storage, which may enable reliable read, write, and erase operations for Flash storage. In aspects, data may be stored in a Flash memory device through the use of two or more pages. A primary page may be determined from the two or more pages as an appropriate page to perform storage operations. An empty entry may be determined within the primary page and data may be stored within the empty entry. After data is written…

Distributing Data on Distributed Storage Systems

Granted: October 10, 2024
Application Number: 20240338279
A method of distributing data in a distributed storage system includes receiving a file, dividing the received file into chunks, and determining a distribution of the chunks among storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance levels, and each maintenance level includes one or more maintenance units. Each maintenance unit has an active state and an inactive state.…