Apparatus and method for context-aware mobile data management
First Claim
Patent Images
1. A method that efficiently caches and replicates application data in a context-aware system, the method comprising:
- at a mobile device;
transmitting a context, a private data update, and a first shared data update to a server;
receiving first content from the server, the server returning the first content based upon the context;
wherein the exchange of the context, the private data update, the first shared data update, and the first content is effective to maintain a first consistency between the server and the mobile device;
transmitting the context to a peer mobile device;
receiving second content and second shared data update from the peer mobile device;
determining a most relevant data from the first content data and the second content data;
transmitting the most relevant data and the first shared data update to the peer mobile device;
wherein the exchange of the most relevant data, the second content, the first shared data update, and the second shared data update is effective to maintain a second consistency between the mobile device and the peer mobile device, the first consistency and the second consistency being maintained so as to be generally different from each other.
1 Assignment
0 Petitions
Accused Products
Abstract
A context of a mobile device is determined. A context preference of a user associated with the mobile device is determined. The context of the mobile device and the user context preference is transmitted to another node and responsively returned data is received. Available free space in the mobile device is determined. All data whose timestamp is within a predetermined threshold is cached. The data is cached in at least a portion of the free space.
17 Citations
14 Claims
-
1. A method that efficiently caches and replicates application data in a context-aware system, the method comprising:
-
at a mobile device; transmitting a context, a private data update, and a first shared data update to a server; receiving first content from the server, the server returning the first content based upon the context; wherein the exchange of the context, the private data update, the first shared data update, and the first content is effective to maintain a first consistency between the server and the mobile device; transmitting the context to a peer mobile device; receiving second content and second shared data update from the peer mobile device; determining a most relevant data from the first content data and the second content data; transmitting the most relevant data and the first shared data update to the peer mobile device; wherein the exchange of the most relevant data, the second content, the first shared data update, and the second shared data update is effective to maintain a second consistency between the mobile device and the peer mobile device, the first consistency and the second consistency being maintained so as to be generally different from each other. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device that efficiently caches and replicates application data in a context-aware system, the mobile device comprising:
-
an interface having an input and output; a memory including at least one queue; a controller coupled to the memory and the interface, the controller configured to transmit a context, a private data update, and a first shared data update to a server at the output of the interface, the controller configured to receive first content from the server at the input of the interface, the server returning the first content based upon the context such that the exchange of the context, the private data update, the first shared data update, and the first content is effective to maintain a first consistency between the server and the mobile device, the controller being further configured to transmit the context to a peer mobile device and to receive second content and second shared data update from a peer mobile device at the input of the interface, the controller configured to determine a most relevant data from the first content data and the second content data and transmit the most relevant data and the first shared data update to the peer mobile device via the output of the interface, such that the exchange of the most relevant data, the second content, the first shared data update, and the second shared data update is effective to maintain a second consistency between the mobile device and the peer mobile device, wherein the first consistency and the second consistency are maintained so as to be generally different from each other. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification