Zero-click sharing of application context across devices
First Claim
1. A method of facilitating transitioning use of an application by a user from a first client device or system to a second device or system, comprising:
- at the first client device or system under control of a respective user;
executing a first application;
performing a handoff operation comprising;
when the first client device or system is positioned within a predefined proximity of the second client device or system, transmitting application information, associated with the first application, to the second device or system;
wherein the first application has a first client device user interface state when the handoff operation is performed; and
at the second client device or system,executing a second application corresponding to the first application with an initial user interface state corresponding to the first client device user interface state;
receiving the application information from the first client device or system; and
responding to receiving the application information from the first client device or system by transitioning from a system state in which the second application corresponding to the first application is not executing as a foreground application to a system state in which the second application corresponding to the first application is executing as the foreground application.
2 Assignments
0 Petitions
Accused Products
Abstract
A first client device performs a handoff operation to a second client device by transmitting application information, associated with a first application, to the second client device when the first client device is positioned within a predefined proximity of the second client device. The first application has a first client device user interface state when the handoff operation is performed. In response to receiving the application information from the first client device or system, the second client device or system executes a second application corresponding to the first application with an initial user interface state corresponding to the first client device user interface state.
-
Citations
30 Claims
-
1. A method of facilitating transitioning use of an application by a user from a first client device or system to a second device or system, comprising:
-
at the first client device or system under control of a respective user; executing a first application; performing a handoff operation comprising;
when the first client device or system is positioned within a predefined proximity of the second client device or system, transmitting application information, associated with the first application, to the second device or system;wherein the first application has a first client device user interface state when the handoff operation is performed; and at the second client device or system, executing a second application corresponding to the first application with an initial user interface state corresponding to the first client device user interface state; receiving the application information from the first client device or system; and responding to receiving the application information from the first client device or system by transitioning from a system state in which the second application corresponding to the first application is not executing as a foreground application to a system state in which the second application corresponding to the first application is executing as the foreground application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of facilitating transitioning use of an application by a user from a first client device or system to a second device or system, comprising:
-
at the first client device or system under control of a respective user; executing a first application; performing a handoff operation comprising;
when the first client device or system is positioned within a predefined proximity of the second client device or system, transmitting application information, associated with the first application, to the second device or system;wherein the first application has a first client device user interface state when the handoff operation is performed; and at the second client device or system, in response to receiving the application information from the first client device or system; executing a second application corresponding to the first application with an initial user interface state corresponding to the first client device user interface state; wherein the second client device or system is under control of the respective user; wherein the first application and second application are both email applications; and wherein the first client device user interface state comprises display of a first list of conversations corresponding to a user-specified search query, and the initial user interface state corresponding to the first client device user interface state comprises display of a second list of conversations corresponding to the user-specified search query. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of facilitating transitioning use of an application by a user from a first client device or system to a second device or system, comprising:
-
at the first client device or system under control of a respective user; executing a first application; performing a handoff operation comprising;
when the first client device or system is positioned within a predefined proximity of the second client device or system, transmitting application information, associated with the first application, to the second device or system;wherein the first application has a first client device user interface state when the handoff operation is performed; and at the second client device or system, executing a second application corresponding to the first application with an initial user interface state corresponding to the first client device user interface state; receiving the application information from the first client device or system; wherein the first application and second application are two instances of a same application; wherein the first application and second application are both multimedia players; and wherein the first client device user interface state comprises playback of a first multimedia item at a first playback position and the initial user interface state corresponding to the first client device user interface state comprises playback of the first multimedia item at a second playback position corresponding to the first playback position. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of facilitating transitioning use of an application by a user from a first client device or system to a second device or system, comprising:
-
at the first client device or system under control of a respective user; executing a first application; performing a handoff operation comprising;
when the first client device or system is positioned within a predefined proximity of the second client device or system, transmitting application information, associated with the first application, to the second device or system;wherein the first application has a first client device user interface state when the handoff operation is performed; and at the second client device or system, receiving the application information from the first client device or system; wherein the application information comprises a mime type and application content; and in response to receiving the application information from the first client device or system, in accordance with a determination that the second client device or system does not have a second application corresponding to the mime type, displaying a prompt to download a respective second application corresponding to the mime type, downloading the respective second application in response to user instruction, and executing the second application with an initial user interface state corresponding to the first client device user interface state. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification