COLLABORATIVE SHARING OF CONTEXTUALLY SIMILAR CACHE DATA TO REDUCE NETWORK USAGE
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product for controlling a wireless user device comprises computer usable program code for caching data downloaded from websites over a cellular communications network in response to user-entered requests for data; establishing near field communication directly between the wireless user device and other user devices within range of the near field communication; searching metadata stored by the other user devices, wherein the metadata is stored in association with cached data and describes one or more characteristic of the cached data; receiving a user request for data; for determining if the user request can be satisfied with cached data stored by a selected one of the other user devices; receiving cached data directly from the selected user device when the cached data satisfies the user request; and receiving data over the communications network when the cached data stored on the other user devices does not satisfy the user request.
11 Citations
45 Claims
-
1-25. -25. (canceled)
-
26. A computer program product including computer usable program code embodied on a tangible computer usable storage medium for controlling a wireless user device, the computer program product comprising:
-
computer usable program code for caching data downloaded from websites over a cellular communications network in response to user-entered requests for data; computer usable program code for establishing near field communication directly between the wireless user device and other user devices within range of the near field communication; computer usable program code for searching metadata stored by the other user devices, wherein the metadata is stored in association with cached data and describes one or more characteristic of the cached data; computer usable program code for receiving a user request for data; computer usable program code for determining if the user request can be satisfied with cached data stored by a selected one of the other user devices; computer usable program code for receiving cached data directly from the selected user device when the cached data satisfies the user request; and computer usable program code for receiving data over the communications network when the cached data stored on the other user devices does not satisfy the user request. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification