GAMING APPLICATION STATE TRANSFER AMONGST USER PROFILES
First Claim
1. A computer-implemented method of operating an application state broker system to facilitate gaming application state sharing between at least a first user profile and a second user profile, comprising:
- receiving gameplay state data associated with a time point and a first instance of a game application installed on a first computing device, wherein the gameplay data, when loaded in another device other than the first computing device, enables the other device to configure another instance of the game application as if the first instance of the game application that was running at the time point is continuing to run on the other device without any appearance of time lapse within a user environment provided by the target application, wherein the gameplay state data is associated with the first user profile and wherein the gameplay state data includes permission setting data associated with application gameplay state sharing;
generating an application gameplay state of the game application to store in a storage service based on the received gameplay state data;
authenticating a login from the second user profile operating from a second computing device;
receiving a request from the second computing device to load the application gameplay state of the game application, wherein the application gameplay state is owned by the first user profile according to the storage service;
verifying permission for the second user profile to load the application gameplay state owned by the first user profile against the permission settings associated with the application gameplay state;
configuring a sharing instance of the application gameplay state of the game application by accessing the gameplay state data of the application gameplay state associated with the first user profile in the storage service; and
sending the sharing instance to the second computing device to be loaded onto the second computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
At least one embodiment of this disclosure includes a method of sharing application states across different user profiles. The method can include: receiving a request from a first computing device associated with a first user profile to load an application state of a game application, wherein the application state is owned by a second user profile; verifying permission for the first user profile to load the application state owned by the second user profile; configuring a sharing instance of the application state of the game application by accessing gameplay state data of the application state associated with the second user profile in a storage service; and sending the sharing instance to be loaded onto the first computing device.
-
Citations
30 Claims
-
1. A computer-implemented method of operating an application state broker system to facilitate gaming application state sharing between at least a first user profile and a second user profile, comprising:
-
receiving gameplay state data associated with a time point and a first instance of a game application installed on a first computing device, wherein the gameplay data, when loaded in another device other than the first computing device, enables the other device to configure another instance of the game application as if the first instance of the game application that was running at the time point is continuing to run on the other device without any appearance of time lapse within a user environment provided by the target application, wherein the gameplay state data is associated with the first user profile and wherein the gameplay state data includes permission setting data associated with application gameplay state sharing; generating an application gameplay state of the game application to store in a storage service based on the received gameplay state data; authenticating a login from the second user profile operating from a second computing device; receiving a request from the second computing device to load the application gameplay state of the game application, wherein the application gameplay state is owned by the first user profile according to the storage service; verifying permission for the second user profile to load the application gameplay state owned by the first user profile against the permission settings associated with the application gameplay state; configuring a sharing instance of the application gameplay state of the game application by accessing the gameplay state data of the application gameplay state associated with the first user profile in the storage service; and sending the sharing instance to the second computing device to be loaded onto the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 23, 24, 25, 26, 27, 28)
-
-
17. A computer-implemented method of operating a first computing device, comprising:
-
providing authentication information to an application state broker device to verify a first user profile operating from the first computing device; requesting an application gameplay state, associated with a foreign user profile different from the first user profile, of a game application from the application state broker device that maintains and stores one or more application gameplay states associated with one or more user profiles; in response to requesting the application gameplay state of the game application, receiving a sharing instance of the application gameplay state from the application state broker device, the sharing instance configured with limited permission to load the application gameplay state in the first computing device for execution; configuring the game application with the sharing instance of the application gameplay state to execute the game application on an operating system of the first computing device, wherein configuring the game application includes, while initiating the configuring, determining whether to backup an existing instance of the game application installed in the first computing device; and executing the configured game application on the operating system of the first computing device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
29. A computer server system comprising:
-
a memory storing executable instructions implementing an application state broker agent to facilitate application state sharing between at least a first user profile and a second user profile; a processor configured by the executable instructions to; receive gameplay state data associated with a game application installed on a first computing device, wherein the gameplay state data is associated with the first user profile and wherein the gameplay state data includes permission setting data associated with application state sharing; generate an application gameplay state of the game application to store in a storage service based on the received gameplay state data; authenticate a login from the second user profile operating from a second computing device; receive a request from the second computing device to load the application gameplay state of the game application, wherein the application gameplay state is owned by the first user profile according to the storage service; verify permission for the second user profile to load the application gameplay state owned by the first user profile against the permission settings associated with the application gameplay state; configure a sharing instance of the application gameplay state of the game application by accessing the gameplay state data of the application gameplay state associated with the first user profile in the storage service; and send the sharing instance to the second computing device to be loaded onto the second computing device.
-
-
30. A computing device comprising:
-
a memory storing executable instructions implementing an application state broker agent to facilitate application state sharing between at least a first user profile and a second user profile; a processor configured by the executable instructions to; identify gameplay state data associated with a game application in the memory, wherein the gameplay state data is associated with the first user profile; generate an application gameplay state of the game application based on the identified gameplay state data; authenticate a login from the second user profile operating from an external computing device; receive a request from the external computing device to load the application gameplay state of the game application; verify permission for the second user profile to load the application gameplay state owned by the first user profile against permission settings configured by the first user profile and associated with the application gameplay state; configure a sharing instance of the application gameplay state of the game application by accessing the gameplay state data of the application gameplay state associated with the first user profile; and send the sharing instance to the external computing device to be loaded onto the external computing device.
-
Specification