Google Patent Applications

Media Arbitration

Granted: June 13, 2024
Application Number: 20240196053
A method using media arbitration includes, while a first assistant-enabled device is performing a first long-standing operation, determining the first assistant-enabled device satisfies a co-presence condition with a second assistant-enabled device, and determining that the second assistant-enabled device is performing a second long-standing operation that conflicts with the first long-standing operation performed by the first assistant-enabled device. Based on determining that the first…

Hardened Encoded Message Check for RSA Signature Verification

Granted: June 13, 2024
Application Number: 20240195636
Aspects of hardened encoded message check systems and methods for RSA signature verification are described. In one implementation, an encoded message is received that includes an array of words. Each of the words in the encoded message are processed using an expected value and a share associated with each word. A verification value is calculated based on the array of words in the encoded message, the expected value, and the share associated with each word. A determination is performed…

Building Bots from Raw Logs and Computing Coverage of Business Logic Graph

Granted: June 13, 2024
Application Number: 20240193372
A method for dynamically generating training data for a model includes receiving a transcript corresponding to a conversation between a customer and an agent, the transcript comprising a customer input and an agent input. The method includes receiving a logic model including a plurality of responses, each response of the plurality of responses representing a potential reply to the customer input. The method further includes selecting, based on the agent input, a response from the…

AMBIENT DETECTOR FOR DUAL MODE ANC

Granted: June 6, 2024
Application Number: 20240185827
Active noise cancellation systems and methods include a feedforward path configured to receive a reference signal comprising ambient noise and adaptively generate an anti-noise signal to cancel the ambient noise. The adaptive filter is tuned in accordance with at least one parameter, which is set by a logic device configured to determine an ambient noise condition based the reference signal by estimating a fullband power of the reference signal, estimating a low-frequency power of the…

FIREWALL RULES INTELLIGENCE

Granted: June 6, 2024
Application Number: 20240187379
A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation…

Multi-Source Smart-Home Device Control

Granted: June 6, 2024
Application Number: 20240187276
Various arrangements for integrating control of multiple cloud-based smart-home devices are presented. Registration information may be received for a first and second smart-home device that are controlled using different cloud-based server systems. A determination may be made that that the first smart-home device and the second smart-home device share a common function. The first smart-home device and the second smart-home device may be assigned to a common operating characteristic group…

Overvoltage Protection For Data Communication Path

Granted: June 6, 2024
Application Number: 20240186788
A circuit for controlling an interface between an integrated circuit of an electronic device and an external device includes each of an interface control switch and an overvoltage protection switch. The interface control switch includes a controller for controlling a mode of the interface between a data communication mode that connects the external device to the integrated circuit of the electronic device via one or more communication lines of the electronic device, and a power…

CONTEXT-AWARE END-TO-END ASR FUSION OF CONTEXT, ACOUSTIC AND TEXT PRESENTATIONS

Granted: June 6, 2024
Application Number: 20240185844
A method includes receiving a sequence of acoustic frames characterizing an input utterance and generating a higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames by an audio encoder of an automatic speech recognition (ASR) model. The method also includes generating a context embedding corresponding to one or more previous transcriptions output by the ASR model by a context encoder of the ASR model and generating, by a prediction…

PARAMETER-EFFICIENT MODEL REPROGRAMMING FOR CROSS-LINGUAL SPEECH RECOGNITION

Granted: June 6, 2024
Application Number: 20240185841
A method includes obtaining an ASR model trained to recognize speech in a first language and receiving transcribed training utterances in a second language. The method also includes integrating the ASR model with an input reprogramming module and a latent reprogramming module. The method also includes adapting the ASR model to learn how to recognize speech in the second language by training the input reprogramming module and the latent reprogramming module while parameters of the ASR…

Modular Training for Flexible Attention Based End-to-End ASR

Granted: June 6, 2024
Application Number: 20240185839
A method for training a modular neural network model includes training only a backbone model to provide a first model configuration of the modular neural network model. The first model configuration includes only the trained backbone model. The method also includes adding an intrinsic sub-model to the trained backbone model. During a fine-tuning training stage, the method includes freezing parameters of the trained backbone model and fine-tuning parameters of the intrinsic sub-model…

Autogenerated Language Model Notifications

Granted: June 6, 2024
Application Number: 20240184994
This document describes systems and techniques directed at autogenerated language model notifications. In aspects, a device management system associated with a network of network-connected devices includes a prompt manager. The prompt manager obtains metadata associated with the network and integrates at least portions of data from the metadata into one or more templated prompts to create an instantiated prompt. The instantiated prompt can be transmitted to a language model to generate a…

Read-Only Memory (ROM) Security

Granted: June 6, 2024
Application Number: 20240184932
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…

Adaptive Guest Mode for Portable Speakers

Granted: June 6, 2024
Application Number: 20240184867
A method for adapting a guest mode for portable speakers includes obtaining a current state of an assistant-enabled device while a guest mode is enabled. Here, the assistant-enabled device is configured to allow a digital assistant to fulfill queries spoken by speakers who are not enrolled users when the guest mode is enabled. Based on the current state of the assistant-enabled device, the method includes disabling the guest mode to suppress fulfillment of queries spoken by speakers who…

Personalized and Contextualized Audio Briefing

Granted: June 6, 2024
Application Number: 20240184822
A method of providing a personalized audio briefing to a user is performed at an electronic device. The device receives identification of information sources associated with the user. Each of the information sources is associated with a content type. The device receives an authorization to access the identified information sources and a preferred order of content types for presentation within the audio briefing. It transmits to a remote system the identification, the authorization, and…

Secure Serial Peripheral Interface Communication

Granted: June 6, 2024
Application Number: 20240184735
This document discloses aspects of secure serial peripheral interface (SPI) communication. In some aspects, a secure SPI communication module monitors communications transmitted by a host to a peripheral block that is coupled to the host via a SPI interconnect. The module compares respective commands of the communications sent by the host to information indicating commands that the peripheral block is not authorized to execute. Based on the comparing, the module determines that one of…

SPEAKER ASSEMBLY IN A DISPLAY ASSISTANT DEVICE

Granted: June 6, 2024
Application Number: 20240184340
In a display assistant device, a speaker is mounted in a waveguide structure which is at least partially disposed beneath a display screen. The waveguide structure is mounted in an exterior housing which includes speaker grills distributed on a plurality of surfaces of the exterior housing, permitting sound waves from the speaker to be projected outside the exterior housing. A cover structure is disposed on top of the waveguide structure to conceal the waveguide structure and speaker…

Extended Closure Sensor Design for an Electronic Device

Granted: May 30, 2024
Application Number: 20240175946
This disclosure describes an extended closure sensor design for an electronic device. An electronic device (300) senses, with a magnetic sensor (306), an open or a closed position of the electronic device (300). A lid magnetic field is propagated through a ferromagnetic material (304) by a lid magnet (302) when a lid (310) or similar component of the electronic device (300) is in the closed position, thereby placing the lid magnetic field incident upon the magnetic sensor (306). In the…

Frequency Compensation for a Display

Granted: May 30, 2024
Application Number: 20240177687
Techniques and apparatuses are described that perform frequency compensation for a display. In aspects, a first uniformity of multiple regions of the display can be measured at a reference frequency. The display can then be driven at a second frequency and a second uniformity of the multiple regions of the display can be measured. The differences between the first and second uniformity can then be used to generate a compensation mask. XYZ domain data from the first and second uniformity…

Software Defined Community Cloud

Granted: May 30, 2024
Application Number: 20240177115
A method for implementing software-defined community clouds includes receiving, from a first requestor, a first access request requesting access to a first project of a plurality of projects. Each project includes project data governed by a compliance regime that enforces compliance requirements. The method includes, for each compliance requirement, determining that the first access request satisfies the compliance requirement. The method includes, based on determining that the first…

Resource Conservation for Containerized Systems

Granted: May 30, 2024
Application Number: 20240176661
A method for conserving resources in a distributed system includes receiving an event-criteria list from a resource controller. The event-criteria list includes one or more events watched by the resource controller and the resource controller controls at least one target resource and is configured to respond to events from the event-criteria list that occur. The method also includes determining whether the resource controller is idle. When the resource controller is idle, the method…