Transferring application state across devices
First Claim
1. A method, performed by a first client device or system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
- retaining in the memory of the first client device of system registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems;
storing an application state of a respective application;
detecting a transfer triggering condition, the transfer triggering condition comprising presence of a second client device or system within a predefined proximity of the first client device or system, wherein the predefined proximity is a predefined proximity for near field communication; and
upon detecting the triggering condition,determining in accordance with the stored registration information that the respective application is registered for application state sharing, andtransmitting the application state of the respective application to the second client device or system.
2 Assignments
0 Petitions
Accused Products
Abstract
A first client device or system performs a method that includes retaining in memory registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems. The method further includes storing an application state of a respective application, and detecting a transfer triggering condition. The transfer triggering condition includes presence of a second client device or system within a predefined proximity of the first client device or system, and the predefined proximity is a predefined proximity for near field communication. Furthermore, upon detecting the triggering condition, the first client device or system determines, in accordance with the stored registration information, that the respective application is registered for application state sharing, and transmits the application state of the respective application to the second client device or system.
-
Citations
30 Claims
-
1. A method, performed by a first client device or system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
retaining in the memory of the first client device of system registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems; storing an application state of a respective application; detecting a transfer triggering condition, the transfer triggering condition comprising presence of a second client device or system within a predefined proximity of the first client device or system, wherein the predefined proximity is a predefined proximity for near field communication; and upon detecting the triggering condition, determining in accordance with the stored registration information that the respective application is registered for application state sharing, and transmitting the application state of the respective application to the second client device or system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a client device or system, the one or more programs comprising instructions to:
-
retain in memory of the first client device or system registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems; store an application state of a respective application; detect a transfer triggering condition, the transfer triggering condition comprising presence of a second client device or system within a predefined proximity of the first client device or system, wherein the predefined proximity is a predefined proximity for near field communication; and upon detecting the triggering condition, determine in accordance with the stored registration information that the respective application is registered for application state sharing, and transmit the application state of the respective application to the second client device or system. - View Dependent Claims (12, 13, 14, 15, 21, 22, 23, 24, 25)
-
-
16. A client device or system, comprising:
-
one or more communication interfaces, including a near field communication transceiver; one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs comprising instructions to; retain in memory of the client device or system registration information for a respective application indicating the respective application is registered for sharing application state with other client devices or systems; store an application state of a respective application; detect a transfer triggering condition, the transfer triggering condition comprising presence of a second client device or system within a predefined proximity of the first client device or system, wherein the predefined proximity is a predefined proximity for near field communication; and upon detecting the triggering condition, determine in accordance with the stored registration information that the respective application is registered for application state sharing, and transmitting the application state of the respective application to the second client device or system. - View Dependent Claims (17, 18, 19, 20, 26, 27, 28, 29, 30)
-
Specification