US 12,293,203 B2
Digital assistant integration with system interface
Neal S. Ellis, San Francisco, CA (US); Cameron Burgess, San Francisco, CA (US); Pedro Mari, Santa Cruz, CA (US); Michael R. Sumner, Cary, NC (US); Trungtin Tran, Sunnyvale, CA (US); and James N. Jones, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 12, 2024, as Appl. No. 18/602,645.
Application 18/602,645 is a continuation of application No. 17/948,061, filed on Sep. 19, 2022, granted, now 11,995,457.
Claims priority of provisional application 63/348,953, filed on Jun. 3, 2022.
Prior Publication US 2024/0220292 A1, Jul. 4, 2024
Int. Cl. G06F 9/451 (2018.01); G06F 11/34 (2006.01)
CPC G06F 9/453 (2018.02) [G06F 11/34 (2013.01)] 18 Claims
OG exemplary drawing
 
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.