SMART CACHE FOR OFFLINE DATA AVAILABILITY
First Claim
1. A method for automatically caching remote data for offline availability, the method comprising:
- analyzing, at an application executing in a first data processing system, a usage pattern of the first data processing system and an entry in a data use history of the first data processing system;
identifying, responsive to the analyzing, a data item for caching at the first data processing system, wherein the data item is accessible to the first data processing system from at a remote data processing system over a data network at a present time, and the data item will be requested from the first data processing system at a future time when no network connectivity will be available to the first data processing system;
determining whether a caching control prevents the caching of the data item at the first data processing system; and
caching, responsive to the caching control not preventing the caching of the data item, the data item on the first data processing system.
2 Assignments
0 Petitions
Accused Products
Abstract
At an application executing in a system, a usage pattern of the system and an entry in a data use history of the system are analyzed. Responsive to the analyzing, a data item is identified for caching at the system, wherein the data item is accessible to the system from at a remote data processing system over a data network at a present time, and the data item will be requested from the system at a future time when no network connectivity will be available to the system. A determination is made whether a caching control prevents the caching of the data item at the system. Responsive to the caching control not preventing the caching of the data item, the data item is cached on the system.
9 Citations
20 Claims
-
1. A method for automatically caching remote data for offline availability, the method comprising:
-
analyzing, at an application executing in a first data processing system, a usage pattern of the first data processing system and an entry in a data use history of the first data processing system; identifying, responsive to the analyzing, a data item for caching at the first data processing system, wherein the data item is accessible to the first data processing system from at a remote data processing system over a data network at a present time, and the data item will be requested from the first data processing system at a future time when no network connectivity will be available to the first data processing system; determining whether a caching control prevents the caching of the data item at the first data processing system; and caching, responsive to the caching control not preventing the caching of the data item, the data item on the first data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for automatically caching remote data for offline availability, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to analyze, at an application executing in a first data processing system, a usage pattern of the first data processing system and an entry in a data use history of the first data processing system; program instructions, stored on at least one of the one or more storage devices, to identify, responsive to the analyzing, a data item for caching at the first data processing system, wherein the data item is accessible to the first data processing system from at a remote data processing system over a data network at a present time, and the data item will be requested from the first data processing system at a future time when no network connectivity will be available to the first data processing system; program instructions, stored on at least one of the one or more storage devices, to determine whether a caching control prevents the caching of the data item at the first data processing system; and program instructions, stored on at least one of the one or more storage devices, to cache, responsive to the caching control not preventing the caching of the data item, the data item on the first data processing system.
-
-
20. A computer system for automatically caching remote data for offline availability, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to analyze, at an application executing in a first data processing system, a usage pattern of the first data processing system and an entry in a data use history of the first data processing system; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify, responsive to the analyzing, a data item for caching at the first data processing system, wherein the data item is accessible to the first data processing system from at a remote data processing system over a data network at a present time, and the data item will be requested from the first data processing system at a future time when no network connectivity will be available to the first data processing system; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine whether a caching control prevents the caching of the data item at the first data processing system; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to cache, responsive to the caching control not preventing the caching of the data item, the data item on the first data processing system.
-
Specification