Google Patent Applications

METHODS, SYSTEMS, AND MEDIA FOR MANAGING MIRRORING SESSIONS OF MEDIA CONTENT

Granted: August 15, 2024
Application Number: 20240276060
Various arrangements for performing the playback of media content are provided. A computing device can cause a media content item to be transmitted to a display device for presentation. An event that is associated with the presentation of the media content item can be detected. In response to the event, a mirroring session can be resumed on the computing device.

Robust Direct Speech-to-Speech Translation

Granted: August 15, 2024
Application Number: 20240273311
A direct speech-to-speech translation (S2ST) model includes an encoder configured to receive an input speech representation that to an utterance spoken by a source speaker in a first language and encode the input speech representation into a hidden feature representation. The S2ST model also includes an attention module configured to generate a context vector that attends to the hidden representation encoded by the encoder. The S2ST model also includes a decoder configured to receive the…

MULTIPURPOSE SPEAKER ENCLOSURE IN A DISPLAY ASSISTANT DEVICE

Granted: August 15, 2024
Application Number: 20240272683
This application is directed to a speaker assembly in which a speaker is mounted in an enclosure structure. The enclosure structure exposes a speaker opening of the speaker and provides a sealed enclosure for a rear portion of the speaker, and further includes an electrically conductive portion. One or more electronic components are coupled to the electrically conductive portion of the enclosure structure (which is grounded in some implementations). The electrically conductive portion of…

Computer System User Interface With Quick Note Management

Granted: August 8, 2024
Application Number: 20240264849
The technology provides a holistic approach to note-taking on client computing devices. An embedded app is integrated with an operating system-level user interface of a client device. The approach leverages system UI-level access to user data, supporting functionality including providing context for notes. This may include tagging a current context in a note, such as to indicate what the user was doing when taking the note and/or other information relating to how the note was triggered.…

SYSTEMS, METHODS, AND MEDIA FOR PRESENTING MEDIA CONTENT

Granted: August 8, 2024
Application Number: 20240267581
Systems, methods, and media for presenting media content are provided. In some implementations, a system for presenting media content is provided, the system comprising: a hardware processor that is programmed to: establish a connection with a media playback device; respond to a discovery request from a computing device presenting a media content item; establish a persistent communication channel with the computing device over a network in response to a request from the computing device…

Video Frame Codec Architectures

Granted: August 8, 2024
Application Number: 20240267547
Techniques and apparatuses are described for video frame codec architectures. A frame decompressor decompresses compressed frames to produce decompressed frames. A frame decompressor controller arbitrates shared access to the frame decompressor. Multiple cores of an SoC request to receive a decompressed frame from the frame decompressor via the frame decompressor controller. The frame decompressor controller can implement a request queue and can order the servicing of requests based on…

Low-Footprint Dual-Band Ultra-Wideband Antenna Modules

Granted: August 8, 2024
Application Number: 20240266734
This document describes low-footprint dual-band ultra-wideband (UWB) antenna modules. A described UWB antenna module may be used as an internal part of a mobile device (e.g., cellphone, tablet, and/or other mobile devices). The UWB antenna module includes a multi-layer dual-band antenna that includes a set of multi-layer patch antennas, each patch antenna including a layer with a conductive ground plate, a feeding plate layer, and a parasitic strip layer with two parasitic strips, one…

Battery Configuration for Reducing Electromagnetic Interference

Granted: August 8, 2024
Application Number: 20240266692
The present document describes a battery configuration for reducing electromagnetic interference (EMI). The battery configuration includes a coin cell (e.g., stacking battery cell, button cell) with predefined external-tab configurations and a predefined internal-tab angle for reducing electromagnetic (EM) coupling. In particular, internal tabs are positioned to be separated by an angle (e.g., a predefined internal-tab angle) of approximately 90 degrees. External tabs include (i) a first…

Cascaded Audiovisual Automatic Speech Recognition Models

Granted: August 8, 2024
Application Number: 20240265917
A method includes receiving a sequence of acoustic frames and generating, by an audio encoder, at each of a plurality of output steps, an acoustic higher-order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. For each acoustic frame in the sequence of acoustic frames paired with a corresponding video frame, the method includes generating, by an audiovisual encoder, an audiovisual higher-order feature representation for the corresponding…

Systems and Methods for On-Device Person Recognition and Provision of Intelligent Alerts

Granted: August 8, 2024
Application Number: 20240265731
The present document describes systems and methods for on-device person recognition and provision of intelligent alerts. The system includes a decentralized multi-camera system for on-device facial recognition. A device (e.g., security camera, video doorbell) captures images/video of a person, processes input image frames, detects face images, filters static faces, and aligns a rotation of the face to be upright and frontal. The device then filters low-quality face images and/or images…

Automatically Generating Machine Learning Models for Software Tools That Operate on Source Code

Granted: August 8, 2024
Application Number: 20240264807
A method includes receiving a code insight request requesting a code insight for target source code. The code insight request includes the target source code and a tool type indicator specifying that the software development tool includes one of a code labeling type of software development tool or a code transformation type of software development tool. The method also includes obtaining a machine learning model based on the tool type indicator and generating the code insight using the…

APPLICATION EXTENSIBILITY FOR SMART DEVICE CONTROL

Granted: August 8, 2024
Application Number: 20240264724
Features described herein pertain to extending the functionality of an application executing on an electronic device. A device trait specification associated with a smart device can be used to generate an application extension template for defining a layout of a graphical user interface page of the application and binding at least one device trait of the set of device traits to the application. An application extension can be generated based on the application extension template being…

QP Range Specification For External Video Rate Control

Granted: August 1, 2024
Application Number: 20240259455
Operations of a method include obtaining a segment of image data that represents a portion of a frame of video image data to be encoded. The operations include determining, based on the segment and a target bitrate, a quantization parameter (QP) value for the segment. The operations include determining a minimum QP value and a maximum QP value that establishes a range of QP values an integrated bit rate control algorithm may use to encode the segment. The operations include encoding the…

Cloud Network Reachability Analysis for Virtual Private Clouds

Granted: August 1, 2024
Application Number: 20240259292
A method includes receiving, from a user device, a reachability request requesting a reachability status of network traffic from a first VM of a VPC to a second VM of the VPC. The method also includes obtaining network configuration information defining a configuration of a network connecting the first VM and the second VM, generating, using the network configuration information associated with the VPC, a simulated path between the first VM and the second VM, and, determining, based on…

Safe Battery Charging During High Ambient Temperatures

Granted: August 1, 2024
Application Number: 20240258805
The present document describes techniques for safe battery charging during high ambient temperatures. These techniques extend device runtime during peak use periods when ambient temperature is high by increasing the possibility for battery charging during high ambient temperature conditions. In an example, a device, during high ambient temperatures, checks future ambient temperatures over a network to identify if the minimum future ambient temperature over a block of time within the next…

Training Speech Recognizers Based On Biased Transcriptions

Granted: August 1, 2024
Application Number: 20240257799
A method includes receiving a biased transcription for a voice command spoken by a user and captured by a user device, the biased transcription biased to include a biasing phrase from a set of biasing phrases specific to the user. The method also includes instructing an application executing on the user device to perform an action specified by the biased transcription for the voice command, and receiving one or more user behavior signals responsive to the application performing the…

QUERY RESPONSE USING MEDIA CONSUMPTION HISTORY

Granted: July 25, 2024
Application Number: 20240248927
Methods, systems, and apparatus for receiving a natural language query of a user, and environmental data, identifying a media item based on the environmental data, determining an entity type based on the natural language query, selecting an entity associated with the media item that matches the entity type, selecting, from a media consumption database that identifies media items that have been indicated as consumed by the user, one or more media items that have been indicated as consumed…

Thermal-Control System Of A Mesh Network Device and Associated Mesh Network Devices

Granted: July 25, 2024
Application Number: 20240251498
This document describes a thermal-control system (110) that may be integrated into a mesh network device (102) and associated mesh network devices. The thermal-control system (110), which may include a heat sink (112), multiple heat spreaders (114, 118), and a heat shield (116), is such that heat (106) originating from IC devices populating a printed circuit board (104) of the mesh network device (102) may be transferred to a housing component (108) of the mesh network device (102) for…

Hierarchical Framework of Contexts for the Smart Home

Granted: July 25, 2024
Application Number: 20240250841
Techniques and devices for a hierarchical framework of contexts for the smart home are described for managing modes in a smart home system by an electronic device. The electronic device receives a first input of a model for a second operational mode of a smart home system and receives a second input of the model for the second operational mode of the smart home system. Based on the first input and the second input, the electronic device determines an effective time interval for the…

Active Selective Prediction Using Ensembles and Self-training

Granted: July 25, 2024
Application Number: 20240249204
A method includes obtaining a set of unlabeled test data samples and, for each respective initial training step, determining a first average output for each unlabeled test data sample using a deep ensemble. For each round of a plurality of rounds, the method includes selecting a subset of unlabeled test data samples based on the determined first average outputs, labeling each respective unlabeled in the subset of unlabeled test data samples, fine-tuning the deep ensemble model using the…