Patent ID: 11907013
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 18:
19. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:
detecting an external device, wherein the external device is executing an external application, the external application in a first state;
receiving a first user input;
in response to receiving the first user input:
displaying, on the display, a first affordance and a second affordance, wherein the first affordance corresponds to a first recently opened application, and wherein the second affordance corresponds to a second recently opened application, the second recently opened application being different from the first recently opened application; and
displaying, on the display, a third affordance corresponding to a respective local application and the external application, wherein:
in accordance with a determination that a first external application has executed on the external device more recently than a second external application has executed on the external device, the third affordance corresponds to a first local application; and
in accordance with a determination that the second external application has executed on the external device more recently than the first external application has executed on the external device, the third affordance corresponds to a second local application;

receiving a second user input; and
in response to receiving the second user input:
in accordance with a determination that the second user input corresponds to the first affordance, launching the first recently opened application;
in accordance with a determination that the second user input corresponds to the second affordance, launching the second recently opened application;
in accordance with a determination that the second user input corresponds to the third affordance and that the third affordance corresponds to the first local application, launching the first local application in a second state corresponding to the first state; and
in accordance with a determination that the second user input corresponds to the third affordance and that the third affordance corresponds to the second local application, launching the second local application in a third state corresponding to the first state.