SHARED STATE AMONG MULTIPLE DEVICES
First Claim
1. A method for improving continuity of a user'"'"'s experience in a device-sphere of two or more devices under the control of the user, the method comprising:
- receiving state report data from a first of the two or more devices, wherein the state report data reports a state of the first device;
maintaining a first device image corresponding to the first device, including using the state report data to accurately represent the state of the first device in the first device image;
maintaining a data image representing device-sphere data that is shared by the two or more devices of the device-sphere, including using the state report data to accurately represent a state of the device-sphere data;
sending state change data, which corresponds to the state report data, to one or more other devices of the device-sphere other than the first device in such a manner that causes the other devices to effect a change in their respective states in a manner represented by the state change data.
3 Assignments
0 Petitions
Accused Products
Abstract
Devices of an individual'"'"'s device-sphere cooperate with a device-sphere manager to improve continuity of the user'"'"'s experience using any of the devices. When a device'"'"'s state changes, the device reports the change to the device-sphere manager. The device-sphere manager modifies the device image for the reporting device and informs other devices of the device-sphere that corresponding changes should be made in the other devices as well. Each device image includes application records representing applications installed in the subject device. The device image for each device also includes partition images of each of one or more partitions of persistent storage of the device. A data image for the device-sphere represents data shared among the constituent devices of the device-sphere.
-
Citations
15 Claims
-
1. A method for improving continuity of a user'"'"'s experience in a device-sphere of two or more devices under the control of the user, the method comprising:
-
receiving state report data from a first of the two or more devices, wherein the state report data reports a state of the first device; maintaining a first device image corresponding to the first device, including using the state report data to accurately represent the state of the first device in the first device image; maintaining a data image representing device-sphere data that is shared by the two or more devices of the device-sphere, including using the state report data to accurately represent a state of the device-sphere data; sending state change data, which corresponds to the state report data, to one or more other devices of the device-sphere other than the first device in such a manner that causes the other devices to effect a change in their respective states in a manner represented by the state change data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium useful in association with a first device which includes one or more processors and a memory, the computer readable medium including computer instructions which are configured to cause the client device, by execution of the computer instructions in the one or more processors from the memory, to improve continuity of a user'"'"'s experience in a device-sphere of two or more devices under the control of the user by at least:
-
receiving state report data from a first of the two or more devices, wherein the state report data reports a state of the first device; maintaining a first device image corresponding to the first device, including using the state report data to accurately represent the state of the first device in the first device image; maintaining a data image representing device-sphere data that is shared by the two or more devices of the device-sphere, including using the state report data to accurately represent a state of the device-sphere data; sending state change data, which corresponds to the state report data, to one or more other devices of the device-sphere other than the first device in such a manner that causes the other devices to effect a change in their respective states in a manner represented by the state change data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system comprising:
-
at least one processor; a computer readable medium that is operatively coupled to the processor; network access circuitry that is operatively coupled to the processor; and device-sphere management logic (i) that executes at least in part in the processor from the computer readable medium and (ii) that, when executed, causes the client device to improve continuity of a user'"'"'s experience in a device-sphere of two or more devices under the control of the user by at least; receiving state report data from a first of the two or more devices, wherein the state report data reports a state of the first device; maintaining a first device image corresponding to the first device, including using the state report data to accurately represent the state of the first device in the first device image; maintaining a data image representing device-sphere data that is shared by the two or more devices of the device-sphere, including using the state report data to accurately represent a state of the device-sphere data; sending state change data, which corresponds to the state report data, to one or more other devices of the device-sphere other than the first device in such a manner that causes the other devices to effect a change in their respective states in a manner represented by the state change data. - View Dependent Claims (12, 13, 14, 15)
-
Specification