Intelligent digital assistant in a multi-tasking environment

US10733993B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10733993-B2
Application numberUS-201816024447-A
CountryUS
Kind codeB2
Filing dateJun 29, 2018
Priority dateJun 10, 2016
Publication dateAug 4, 2020
Grant dateAug 4, 2020

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.

Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing a digital assistant service, comprising: at a user device with one or more processors and memory: receiving a speech input from a user to manage one or more user configurable system settings of the user device, wherein the user device is concurrently displaying a plurality of graphical user interfaces associated with a plurality of corresponding applications; identifying context information associated with the user device; determining a user intent based on the speech input and context information; determining whether the user intent indicates an informational request related to the one or more user configurable system settings of the user device or a request for performing a task related to one of the plurality of corresponding applications; in accordance with a determination that the user intent indicates the informational request related to the one or more user configurable system settings of the user device: providing a spoken response to the informational request including a status of the one or more user configurable system settings of the user device; displaying an affordance for managing the one or more user configurable system settings of the user device; and displaying a link associated with the informational request, wherein the link displays a user interface for managing the one or more user configurable system settings when selected by the user; and in accordance with a determination that the user intent indicates a request for performing the task, instantiating a process associated with the user device to perform the task. 2. The method of claim 1 , further comprising, prior to receiving the speech input: displaying, on a display of the user device, an affordance to invoke the digital assistant. 3. The method of claim 2 , further comprising: instantiating the digital assistant service in response to receiving a pre-determined phrase. 4. The method of claim 2 , further comprising: instantiating the digital assistant service in response to receiving a selection of the affordance. 5. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise audio configurations. 6. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise date and time configurations. 7. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise dictation configurations. 8. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise display configurations. 9. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise input device configurations. 10. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise network configurations. 11. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise notification configurations. 12. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise printer configurations. 13. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise security configurations. 14. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise backup configurations. 15. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise application configurations. 16. The method of claim 1 , wherein the one or more user configurable system settings of the user device comprise user interface configurations. 17. The method of claim 1 , wherein determining the user intent comprises: determining one or more actionable intents; and determining one or more parameters associated with the actionable intent. 18. The method of claim 1 , wherein the context information comprises at least one of: user-specific data, device configuration data, and sensor data. 19. The method of claim 1 , wherein determining whether the user intent indicates the informational request or a request for performing the task comprises: determining whether the user intent is to vary a user configurable system setting. 20. The method of claim 1 , wherein providing the spoken response to the informational request including a status of the one or more user configurable system settings of the user device further comprises: obtaining the status of the one or more user configurable system settings according to the informational request. 21. The method of claim 20 , wherein the user interface is a first user interface, further comprising, in accordance with the determination that the user intent indicates the informational request: displaying a second user interface providing information according to the status of the one or more user configurable system settings. 22. The method of claim 1 , wherein instantiating the process associated with the user device to perform the task comprises: performing the task using the process. 23. The method of claim 22 , further comprising: providing a second spoken response according to a result of performing the task. 24. The method of claim 22 , further comprising: providing a third user interface enabling the user to manipulate a result of performing the task. 25. The method of claim 24 , wherein the third user interface comprises a link associated with the result of performing the task. 26. The method of claim 1 , wherein instantiating the process associated with the user device to perform the task comprises: providing a fourth user interface enabling the user to perform the task. 27. The method of claim 26 , wherein the fourth user interface includes a link enabling the user to perform the task. 28. The method of claim 26 , further comprising providing a third spoken response associated with the fourth user interface. 29. A user device comprising: one or more processors; memory; and one or more programs stored in memory, the one or more programs including instructions for performing: receiving a speech input from a user to manage one or more user configurable system settings of the user device, wherein the user device is concurrently displaying a plurality of graphical user interfaces associated with a plurality of corresponding applications; identifying context information associated with the user device; determining a user intent based on the speech input and context information; determining whether the user intent indicates an informational request related to the one or more user configurable system settings of the user device or a request for performing a task related to one of the plurality of corresponding applications; in accordance with a determination that the user intent indicates the informational request related to the one or more user configurable system settings of the user device: providing a spoken response to the informational request including a status of the one or more user configurable system settings of the user device; displaying an affordance for managing the one or more user configurable system settings of the user device; and displaying a link associated with the informational request, w

Assignees

Inventors

Classifications

  • Parsing for meaning understanding · CPC title

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • G06F9/453Primary

    Help systems · CPC title

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

  • of application context · 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 US10733993B2 cover?
Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searc…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/453. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 04 2020 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).