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 control of the user wherein each of a first device and a second of the two or more devices are different types of devices selected from the group consisting of a desktop or laptop computer, tablet computer, smartphone, digital still camera, digital video camera, smart television, set-top box, gaming console, personal video recorder, digital media player, networked music player and network-attached storage device, the method comprising:
- authenticating, at a device state manager, the two or more devices;
receiving, at the device-state manager, state report data from the first device, wherein the state report data reports a state of the first device and is received in a real-time incremental manner;
automatically and without user intervention maintaining, by the device-state manager, 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 by the device-state manager 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;
receiving, by the device state manager, a request from the second device of the two or more devices of the device-sphere for device-specific state change data, wherein said device-specific state change data is determined at least in part on the request and differences between a specific hardware configuration of said second device and the first device;
sending from the device-state manager, said device-specific state change data, which corresponds to the state report data, to said second device in a real-time incremental manner that causes the other second device to effect a change in its state in a manner represented by the device-specific state change data;
where the device-state manager is an executable process resident in a remote server computer located outside of each local area network of each device-sphere device, which process is accessible by each of the device-sphere devices via at least one wide-area network communication protocol.
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.
52 Citations
15 Claims
-
1. A method for improving continuity of a user'"'"'s experience in a device-sphere of two or more devices under control of the user wherein each of a first device and a second of the two or more devices are different types of devices selected from the group consisting of a desktop or laptop computer, tablet computer, smartphone, digital still camera, digital video camera, smart television, set-top box, gaming console, personal video recorder, digital media player, networked music player and network-attached storage device, the method comprising:
-
authenticating, at a device state manager, the two or more devices; receiving, at the device-state manager, state report data from the first device, wherein the state report data reports a state of the first device and is received in a real-time incremental manner; automatically and without user intervention maintaining, by the device-state manager, 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 by the device-state manager 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; receiving, by the device state manager, a request from the second device of the two or more devices of the device-sphere for device-specific state change data, wherein said device-specific state change data is determined at least in part on the request and differences between a specific hardware configuration of said second device and the first device; sending from the device-state manager, said device-specific state change data, which corresponds to the state report data, to said second device in a real-time incremental manner that causes the other second device to effect a change in its state in a manner represented by the device-specific state change data; where the device-state manager is an executable process resident in a remote server computer located outside of each local area network of each device-sphere device, which process is accessible by each of the device-sphere devices via at least one wide-area network communication protocol. - 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 first 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 control of the user wherein each of a first device and a second of the two or more devices are different types of devices selected from the group consisting of a desktop or laptop computer, tablet computer, smartphone, digital still camera, digital video camera, smart television, set-top box, gaming console, personal video recorder, digital media player, networked music player and network-attached storage device by at least:
-
authenticating, at a device state manager, the two or more devices; receiving, at the device-state manager, state report data from the first device, wherein the state report data reports a state of the first device and is received in a real-time incremental manner; automatically and without user intervention maintaining, by the device-state manager, 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 by the device-state manager 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; receiving, by the device state manager, a request from the second device of the two or more devices of the device-sphere for device-specific state change data, wherein said device-specific state change data is determined at least in part on the request and differences between a specific hardware configuration of said second device and the first device; sending from the device-state manager, said device-specific state change data, which corresponds to the state report data, to said second device in a real-time incremental manner that causes the other second device to effect a change in its state in a manner represented by the device-specific 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 a first device to improve continuity of a user'"'"'s experience in a device-sphere of two two or more devices under control of the user wherein each of a first device and a second of the two or more devices are different types of devices selected from the group consisting of a desktop or laptop computer, tablet computer, smartphone, digital still camera, digital video camera, smart television, set-top box, gaming console, personal video recorder, digital media player, networked music player and network-attached storage device by at least; authenticating, at a device state manager, the two or more devices; receiving, at the device-state manager, state report data from the first device, wherein the state report data reports a state of the first device and is received in a real-time incremental manner; automatically and without user intervention maintaining, by the device-state manager, 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 by the device-state manager 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; receiving, by the device state manager, a request from the second device of the two or more devices of the device-sphere for device-specific state change data, wherein said device-specific state change data is determined at least in part on the request and differences between a specific hardware configuration of said second device and the first device; sending from the device-state manager, said device-specific state change data, which corresponds to the state report data, to said second device in a real-time incremental manner that causes the other second device to effect a change in its state in a manner represented by the device-specific state change data; where the device-state manager is an executable process resident in a remote server computer located outside of each local area network of each device-sphere device, which process is accessible by each of the device-sphere devices via at least one wide-area network communication protocol. - View Dependent Claims (12, 13, 14, 15)
-
Specification