Personal computing environment with virtual computing device
First Claim
1. A method for providing access to data associated with one or more computing devices, comprising:
- defining a sharing relationship between a first computing device of the one or more computing devices and a second computing device of the one or more computing devices, the sharing relationship describing a data set that is to be shared between the first computing device and the second computing device;
establishing a first data feed between a first client mesh operating environment module of the first computing device and a server mesh operating environment module;
establishing a second data feed between a second client mesh operating environment module of the second computing device and the server mesh operating environment module;
sharing the data set between the first computing device and the second computing device via at least one of the first data feed or the second data feed to generate a shared data set;
identifying a modification to the shared data set based upon first synchronization information provided to the server mesh operating environment module from the first computing device via the first data feed; and
notifying the second computing device of the modification to the shared data set based upon second synchronization information provided to the second computing device from the server mesh operating environment module via the second data feed, the second synchronization information providing the second computing device with access to the modification.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of computer devices, such as PDAs, cellphone, laptops, and the like, can be received from a user. The data at the virtual computing device and the plurality of devices can be synchronized. Access to all applications available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to all data available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to the virtual computing device can be provided via a data network.
58 Citations
20 Claims
-
1. A method for providing access to data associated with one or more computing devices, comprising:
-
defining a sharing relationship between a first computing device of the one or more computing devices and a second computing device of the one or more computing devices, the sharing relationship describing a data set that is to be shared between the first computing device and the second computing device; establishing a first data feed between a first client mesh operating environment module of the first computing device and a server mesh operating environment module; establishing a second data feed between a second client mesh operating environment module of the second computing device and the server mesh operating environment module; sharing the data set between the first computing device and the second computing device via at least one of the first data feed or the second data feed to generate a shared data set; identifying a modification to the shared data set based upon first synchronization information provided to the server mesh operating environment module from the first computing device via the first data feed; and notifying the second computing device of the modification to the shared data set based upon second synchronization information provided to the second computing device from the server mesh operating environment module via the second data feed, the second synchronization information providing the second computing device with access to the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible computer readable storage device comprising computer executable instructions that when executed perform a method for providing access to data associated with one or more computing devices, comprising:
-
defining a sharing relationship between a first computing device of the one or more computing devices and a second computing device of the one or more computing devices, the sharing relationship describing a data set that is to be shared between the first computing device and the second computing device; establishing a first data feed between a first client mesh operating environment module of the first computing device and a server mesh operating environment module; establishing a second data feed between a second client mesh operating environment module of the second computing device and the server mesh operating environment module; sharing the data set between the first computing device and the second computing device via at least one of the first data feed or the second data feed to generate a shared data set; identifying a modification to the shared data set based upon first synchronization information provided to the server mesh operating environment module from the first computing device via the first data feed; and notifying the second computing device of the modification to the shared data set based upon second synchronization information provided to the second computing device from the server mesh operating environment module via the second data feed, the second synchronization information providing the second computing device with access to the modification. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for providing access to data associated with one or more computing devices, comprising:
-
one or more processing units; and memory configured to store instructions that when executed by at least one of the one or more processing units perform a method, comprising; defining a sharing relationship between a first computing device of the one or more computing devices and a second computing device of the one or more computing devices, the sharing relationship describing a data set that is to be shared between the first computing device and the second computing device; establishing a first data feed between a first client mesh operating environment module of the first computing device and a server mesh operating environment module; establishing a second data feed between a second client mesh operating environment module of the second computing device and the server mesh operating environment module; sharing the data set between the first computing device and the second computing device via at least one of the first data feed or the second data feed to generate a shared data set; identifying a modification to the shared data set based upon first synchronization information provided to the server mesh operating environment module from the first computing device via the first data feed; and notifying the second computing device of the modification to the shared data set based upon second synchronization information provided to the second computing device from the server mesh operating environment module via the second data feed, the second synchronization information providing the second computing device with access to the modification. - View Dependent Claims (19, 20)
-
Specification