Digital assistant integration with system interface

US12293203B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12293203-B2
Application numberUS-202418602645-A
CountryUS
Kind codeB2
Filing dateMar 12, 2024
Priority dateJun 3, 2022
Publication dateMay 6, 2025
Grant dateMay 6, 2025

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 an intelligent automated assistant are provided. Upon receiving a user input requesting that a digital assistant initiate a task, performance of the task is initiated, and a task response is provided. If the digital assistant determines that task is associated with a first user interface, such as a non-digital assistant-specific user interface, the task response is provided using the first user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic device, comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: receiving a user input requesting that a digital assistant initiate a task; causing an application to initiate performance of the task; generating a first task response with a first user interface; in accordance with a determination that the task is associated with a second user interface, determining whether the electronic device is in a lock state; in accordance with a determination that the electronic device is in a lock state: allowing the application to display a second task response with the second user interface; determining whether the second first task response has been successfully displayed with the second user interface; in accordance with a determination that the second task response has been successfully displayed, suppressing the first task response; and in accordance with a determination that the second task response has not been successfully displayed, displaying the first task response with the first user interface; and in accordance with a determination that the electronic device is not in a lock state, displaying the first task response with the first user interface. 2. The electronic device of claim 1 , wherein determining whether the task is associated with the second user interface is performed based on metadata associated with the task. 3. The electronic device of claim 1 , wherein determining whether the task is associated with the second user interface is performed prior to causing the application to initiate the task. 4. The electronic device of claim 1 , the one or more programs further including instructions for: in accordance with a determination that the task is not associated with the second first user interface, displaying the first task response with the first user interface. 5. The electronic device of claim 1 , wherein the second first task response includes status information about the performance of the task. 6. The electronic device of claim 1 , the one or more programs further including instructions for: while displaying the second task response, further displaying a digital assistant graphical element indicating the digital assistant is active. 7. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to: receive a user input requesting that a digital assistant initiate a task; cause an application to initiate performance of the task; generate a first task response with a first user interface; in accordance with a determination that the task is associated with a second user interface, determine whether the electronic device is in a lock state; in accordance with a determination that the electronic device is in a lock state: allow the application to display a second task response with the second user interface; determine whether the second task response has been successfully displayed with the second user interface; in accordance with a determination that the second task response has been successfully displayed, suppress the first task response; and in accordance with a determination that the second task response has not been successfully displayed, display the first task response with the first user interface; and in accordance with a determination that the electronic device is not in a lock state, display the first task response with the first user interface. 8. The non-transitory computer-readable storage medium of claim 7 , wherein determining whether the task is associated with the second user interface is performed based on metadata associated with the task. 9. The non-transitory computer-readable storage medium of claim 7 , wherein determining whether the task is associated with the second user interface is performed prior to causing the application to initiate the task. 10. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to: in accordance with a determination that the task is not associated with the second user interface, display the first task response with the first user interface. 11. The non-transitory computer-readable storage medium of claim 7 , wherein the second task response includes status information about the performance of the task. 12. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more programs further comprise instructions, which when executed by the one or more processors, cause the electronic device to: while displaying the second task response, further display a digital assistant graphical element indicating the digital assistant is active. 13. A method for providing a digital assistant response, the method comprising: at an electronic device with one or more processors and memory: receiving a user input requesting that a digital assistant initiate a task; causing an application to initiate performance of the task; generating a first task response with a first user interface; in accordance with a determination that the task is associated with a second user interface, determining whether the electronic device is in a lock state; in accordance with a determination that the electronic device is in a lock state: allowing the application to display a second task response with the second first user interface; determining whether the second task response has been successfully displayed with the second user interface; in accordance with a determination that the second task response has been successfully displayed, suppressing the first task response; and in accordance with a determination that the second task response has not been successfully displayed, displaying the first task response with the first user interface; and in accordance with a determination that the electronic device is not in a lock state, displaying the first a task response with the first user interface. 14. The method of claim 13 , wherein determining whether the task is associated with the second user interface is performed based on metadata associated with the task. 15. The method of claim 13 , wherein determining whether the task is associated with the second user interface is performed prior to causing the application to initiate the task. 16. The method of claim 13 , further comprising: in accordance with a determination that the task is not associated with the second user interface, displaying the first task response with the first user interface. 17. The method of claim 13 , wherein the second task response includes status information about the performance of the task. 18. The method of claim 13 , further comprising: while displaying the second task response, further displaying a digital assistant graphical element indicating the digital assistant is active.

Assignees

Inventors

Classifications

  • Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability assessment} · CPC title

  • Execution arrangements for user interfaces · CPC title

  • G06F9/453Primary

    Help systems · 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 US12293203B2 cover?
Systems and processes for operating an intelligent automated assistant are provided. Upon receiving a user input requesting that a digital assistant initiate a task, performance of the task is initiated, and a task response is provided. If the digital assistant determines that task is associated with a first user interface, such as a non-digital assistant-specific user interface, the task respo…
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 May 06 2025 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).