Digital assistant processing of stacked data structures

US12183347B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12183347-B2
Application numberUS-202318154448-A
CountryUS
Kind codeB2
Filing dateJan 13, 2023
Priority dateDec 8, 2017
Publication dateDec 31, 2024
Grant dateDec 31, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a data processing system comprising one or more processors to: receive data packets comprising an input audio signal detected by a sensor of a computing device; identify, based on a lookup in a data repository, an electronic account corresponding to the input audio signal, the electronic account comprising a profile layer; establish, responsive to identification of the electronic account, a profile stack data structure with the profile layer from the electronic account; parse the data packets to identify a request; generate, based on the profile stack data structure, a first action data structure that is responsive to the request; provide the first action data structure for execution; and remove, responsive to detection of a trigger event, the profile layer from the profile stack data structure. 2. The system of claim 1 , comprising the data processing system to: identify an acoustic signature from the input audio signal, and wherein the electronic account is identified based on the acoustic signature. 3. The system of claim 1 , comprising the data processing system to: return, responsive to the trigger event, the profile stack data structure to a default state with a default profile layer. 4. The system of claim 3 , wherein the default profile layer is established by a device of a third party different from the electronic account. 5. The system of claim 1 , wherein a default profile layer comprises a first label that is prioritized higher than a second label of the profile layer, comprising the data processing system to: identify the second label of the profile layer responsive to the request; identify the first label of the default profile layer responsive to the request; determine the first label of the default profile layer has a higher priority than the second label of the profile layer; and generate the first action data structure with the first label of the default profile layer responsive to the determination that the first label has a higher priority than the first label. 6. The system of claim 1 , comprising the data processing system to: identify a second action data structure responsive to the request; determine the second action data structure is incompatible with a default profile layer; and provide the first action data structure for execution responsive to the determination that the second action data structure is incompatible with the default profile layer. 7. The system of claim 1 , comprising the data processing system to: identify a second action data structure responsive to the request; determine the second action data structure is incompatible with a default profile layer; and provide a status indication to a local computing device that indicates the second action data structure is incompatible with the default profile layer. 8. The system of claim 1 , comprising the data processing system to: select, responsive to the request, a content item via a real-time content selection process; and provide the content item with the first action data structure. 9. The system of claim 1 , comprising the data processing system to: select, via a real-time content selection process, a content item based on the electronic account; and provide the content item for presentation via audio output from the computing device. 10. The system of claim 1 , comprising the data processing system to: select, via a real-time content selection process, a content item based on the electronic account and a default profile layer. 11. The system of claim 1 , comprising the data processing system to: identify, responsive to the request and based on the electronic account, a plurality of candidate content items via a real-time content selection process; select a content item from the plurality of candidate content items that is compatible with the profile layer; and provide the content item to a local computing device for presentation via the computing device. 12. The system of claim 1 , comprising the data processing system to: provide an instruction to the computing device to cause the computing device to display a status indication that indicates the profile layer is loaded. 13. The system of claim 1 , comprising the data processing system to: apply a noise reduction technique to the input audio signal to facilitate the identification of the input audio signal. 14. The system of claim 1 , comprising the data processing system to: access a plurality of signatures stored in the data repository; and analyze the input audio signal to identify a first signature associated with a first user, wherein the electronic account corresponding to the input audio signal is identified based on a comparison of the first signature with the plurality of signatures. 15. The system of claim 1 , comprising the data processing system to: establish a session with the profile layer having a plurality of policies. 16. The system of claim 1 , wherein a profile stack data structure includes a first profile layer that corresponds to a default profile and a second profile layer that corresponds to the profile layer associated with the electronic account. 17. A method comprising: receiving, by one or more processors of a data processing system, via an interface, data packets comprising an input audio signal detected by a sensor of a local computing device; receiving, by one or more processors of a data processing system, data packets comprising an input audio signal detected by a sensor of a computing device; identifying, based on a lookup in a data repository, an electronic account corresponding to the input audio signal, the electronic account comprising a profile layer; establishing, responsive to identification of the electronic account, a profile stack data structure with the profile layer from the electronic account; parsing the data packets to identify a request; generating, based on the profile stack data structure, a first action data structure that is responsive to the request; providing the first action data structure for execution; and removing, responsive to detection of a trigger event, the profile layer from the profile stack data structure. 18. The method of claim 17 , comprising: identifying an acoustic signature from the input audio signal, and wherein the electronic account is identified based on the acoustic signature. 19. The method of claim 17 , comprising: returning, responsive to the trigger event, the profile stack data structure to a default state with a default profile layer, wherein the default profile layer is established by a device of a third party different from the electronic account. 20. The method of claim 17 , wherein a default profile layer comprises a first label that is prioritized higher than a second label of the profile layer, comprising: identifying the second label of the profile layer responsive to the request; identifying the first label of the default profile layer responsive to the request; determining the first label of the default profile layer has a higher priority than the second label of the profile layer; and generating the first action data structure with the first label of the default profile layer responsive to the determination that the first label has a higher priority than the first label. 21. A digital assistant device, comprising: an audio driver; a transducer; a sensor to detect an input audio signal; and a pre-processor component coupled to th

Assignees

Inventors

Classifications

  • G06F9/44Primary

    Arrangements for executing specific programs · CPC title

  • using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title

  • Interactive procedures; Man-machine interfaces · CPC title

  • Querying (for retrieval from the web G06F16/953) · CPC title

  • Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12183347B2 cover?
Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system push…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).