Google Patent Applications

Resource Management Unit for Capturing Operating System Configuration States and Offloading Tasks

Granted: January 11, 2024
Application Number: 20240012683
This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit…

External Wide-Angle Lens for Imagers in Electronic Devices

Granted: January 11, 2024
Application Number: 20240012227
This document describes systems and techniques directed at an external wide-angle lens for imagers in electronic devices. An imager is disclosed that includes an image sensor and a lens stack, the lens stack including an external wide-angle lens, an internal lens, and four or more intermediate lenses. The imager has a first ratio of a projection at a vertex of the external wide-angle lens divided by a maximum focused dimension of the focal area being less than or equal to 0.15, a second…

BLUETOOTH DEVICE AND METHOD FOR CONTROLLING A PLURALITY OF WIRELESS AUDIO DEVICES WITH A BLUETOOTH DEVICE

Granted: January 4, 2024
Application Number: 20240007792
Various arrangements for controlling multiple wireless audio devices with a Bluetooth device are presented herein. The Bluetooth device can receive a wireless audio device identifier from each wireless audio device of a plurality of wireless audio devices. The Bluetooth device can duplicate an audio stream into multiple audio sub-streams based on a number of wireless audio devices. The Bluetooth device can apply an audio effect to at least one audio sub-stream based on a characteristic…

AUTOMATIC IMAGE SHARING WITH DESIGNATED USERS OVER A COMMUNICATION NETWORK

Granted: January 4, 2024
Application Number: 20240007528
Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person…

METHOD AND APPARATUS FOR ENSURING CONTINUED DEVICE OPERATIONAL RELIABILITY IN CLOUD-DEGRADED MODE

Granted: January 4, 2024
Application Number: 20240007383
In the presence of a network fault condition preventing communication between a communication device and a network device of a first network, a method includes receiving a heartbeat request from the communication device requesting permission for the communication device to perform a device operation. The method further includes obtaining device state data associated with the communication device and determining whether the communication device is permitted to perform the device operation…

Reconfigurable Analog-to-Digital Converter

Granted: January 4, 2024
Application Number: 20240007127
This disclosure describes apparatuses, methods, and techniques that enable a computing device to support a dynamic range of audio quality, varying bandwidths, varying sampling rates, numerous effective number of bits (ENOBs) resolutions, conserve power during an overall usage of the computing device, and enhance a user experience. To do so, the computing device utilizes a reconfigurable analog-to-digital converter (ADC). The reconfigurable ADC includes a successive-approximation-register…

Testing-and-Manufacturing Keys for a System-on-Chip

Granted: January 4, 2024
Application Number: 20240005013
Systems and techniques are described for implementing testing-and-manufacturing keys for a system-on-chip (SoC). A hardware test portion of the SoC is configured to exercise features of domains that process data being communicated across the fabrics during an externally initiated test. In response to receiving a testing-and-manufacturing token from an external test system, a testing-and-manufacturing key support component of the SoC generates a testing-and-manufacturing key. The hardware…

Modulating Credit Allocations in Memory Subsystems

Granted: January 4, 2024
Application Number: 20240004551
This document describes systems and techniques for modulating credit allocations in memory subsystems. The described systems and techniques can provide a feedback mechanism to a credit controller to improve the bandwidth at a memory interface. The memory controller monitors statistics associated with transaction requests served to one or more random access memories (RAMs) of the memory subsystem. The memory controller can then provide suggestions to the credit controller or to the one or…

CONTEXTUAL TRIGGERING OF ASSISTIVE FUNCTIONS

Granted: January 4, 2024
Application Number: 20240004511
A method includes, while a user device is using a first presentation mode to present content to a user, obtaining a current state of the user of the user device. The method also includes, based on the current state of the user, providing, as output from a user interface of the user device, a user-selectable option that when selected causes the user device to use a second presentation mode to present the content to the user. The method further includes, in response to receiving a user…

METHOD AND APPARATUS FOR MEDIA PROPERTY OR CHARACTERISTIC CONTROL IN A MEDIA SYSTEM

Granted: December 28, 2023
Application Number: 20230421686
A method including: transmitting, by a control device, a first portion of content comprising a first portion of a signal corresponding to a multimedia presentation characteristic of a peripheral device; receiving, when an adjustment of the signal is below an adjustment threshold, a first instance of an input indicating a request to change the multimedia presentation characteristic; in response to receiving the first instance of the input, adjusting a second portion of the signal and…

Adaptive Sounding Reference Signal Mapping for Improved Channel Estimation

Granted: December 28, 2023
Application Number: 20230421414
The present disclosure describes various aspects of adaptive sounding reference signal mapping that a user equipment (UE) implements to improve channel estimation. In aspects, a set of sounding reference signal (SRS) symbols are generated that include at least first and second SRS symbols. An offset for the second SRS symbol is determined based on a difference between a first radio chain and a second radio chain of the UE. The first and second SRS symbols are then mapped to an antenna…

Fingerprint Enrollment Using Collocation of a User's Touch and a Fingerprint Sensor

Granted: December 28, 2023
Application Number: 20230419739
This disclosure describes apparatuses, methods, and techniques for enabling a user to safeguard a computing device with a fingerprint identification system by using biometric data. The fingerprint identification system includes a fingerprint sensor used during an enrollment process of the user's biometric data. The biometric data may include fingerprint data from the user's thumb, finger, a plurality of fingers, palm, and so forth. The computing device uses a collocation of a user's…

Pose Empowered RGB-Flow Net

Granted: December 28, 2023
Application Number: 20230419538
A method includes receiving video data that includes a series of frames of image data. Here, the video data is representative of an actor performing an activity. The method also includes processing the video data to generate a spatial input stream including a series of spatial images representative of spatial features of the actor performing the activity, a temporal input stream representative of motion of the actor performing the activity, and a pose input stream including a series of…

Machine Learning Based Document Visual Element Extraction

Granted: December 28, 2023
Application Number: 20230419020
A method includes obtaining a document with textual fields and a visual element. For each textual field, the method includes determining a textual offset for the textual field that indicates a location of the textual field relative to each other textual field in the document. The method includes detecting, using a machine learning vision model, the visual element and determining a visual element offset indicating a location of the visual element relative to each textual field in the…

Systems and Methods of Person Recognition in Video Streams

Granted: December 28, 2023
Application Number: 20230418908
A method for recognizing persons in video streams includes obtaining a live video stream, detecting a first person in the live video stream, determining from analysis of the live video stream first information that identifies an attribute of the first person, determining based on at least some of the first information that the first person is not identifiable to the computing system, storing at least some of the first information, receiving a user classification of the first person as…

In-Memory Distributed Cache

Granted: December 28, 2023
Application Number: 20230418754
A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the…

Controlling Memory Frequency Based on Transaction Queue Occupancy

Granted: December 28, 2023
Application Number: 20230418748
Techniques and apparatuses are described that use transaction queue lengths to alter a clock frequency that controls access to a memory of an electronic device. Techniques include detecting that a transaction queue threshold has been violated, initiating a counter to measure a time duration, determining that the transaction queue threshold continues to be violated for the time duration and, in response, altering the clock frequency that controls access to the memory of the electronic…

Cloud Infrastructure Management

Granted: December 21, 2023
Application Number: 20230409346
A method for managing cloud infrastructure includes receiving, from a user of a user device, a cloud infrastructure modification request requesting modification to cloud infrastructure. The cloud infrastructure modification request includes abstract configuration data derived from a user interaction with a graphical user interface (GUI) executing on the user device. The method includes translating the abstract configuration data into a configuration command. The configuration command…

ENCODER-DECODER MODELS FOR SEQUENCE TO SEQUENCE MAPPING

Granted: December 21, 2023
Application Number: 20230410796
Methods, systems, and apparatus for performing speech recognition. In some implementations, acoustic data representing an utterance is obtained. The acoustic data corresponds to time steps in a series of time steps. One or more computers process scores indicative of the acoustic data using a recurrent neural network to generate a sequence of outputs. The sequence of outputs indicates a likely output label from among a predetermined set of output labels. The predetermined set of output…

Low Latency Demultiplexer for Propagating Ordered Data to Multiple Sinks

Granted: December 21, 2023
Application Number: 20230409554
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…