Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
First Claim
1. A computer program product comprising a computer memory having a computer program stored thereon for managing in a data processing network information flow between a first processor and a second processor, said computer program product comprising:
- means for responding to a first call issued by, or on behalf of, an application program running on said first processor; and
means responsive to the first call for determining a minimum number of currently required files which belong to a set of files required by the application program, the set of files maintained by said first processor and an up-to-date version of the set of files matained at the second processor the determining means classifying files in the set of files as currently required files if the files are required each time the application is run or the files required only when the first call is made, and determining if each currently required file in the minimum number is the most up-to-date version maintained at said second processor and, if not, replacing and/or augmenting the currently required file at said first processor with a selected file downloaded from said second processor; and
the means being activated when the memory is coupled to and accessed by at least one of the first and second processors.
0 Assignments
0 Petitions
Accused Products
Abstract
In a data processing network having a first processor (for example, a programmable workstation), a second processor (for example a host computer) and a communication system linking said first processor and said second processor, control logic associated with said first processor is operable to manage the flow of information between said first processor and said second processor on behalf of one or more application programs running on said first processor. The control logic is responsive to calls issued by, or on behalf of, and application invoked by a user at the first processor to determine if a file or, set of files, associated with the calling application is the most up-to-date version of the file, or set of files available. The most up-to-date versions are always stored at the second processor (ie: the host). A comparison is made between the files and their levels currently available at the first processor (work station) and the up-to-date files held at the second processor (host). A list of actions to be taken is then compiled and files downloaded to the first processor to replace out-of-date files, to add or create files in order to augment those already there, and to delete any obsolete files no longer required by the application.
-
Citations
14 Claims
-
1. A computer program product comprising a computer memory having a computer program stored thereon for managing in a data processing network information flow between a first processor and a second processor, said computer program product comprising:
-
means for responding to a first call issued by, or on behalf of, an application program running on said first processor; and means responsive to the first call for determining a minimum number of currently required files which belong to a set of files required by the application program, the set of files maintained by said first processor and an up-to-date version of the set of files matained at the second processor the determining means classifying files in the set of files as currently required files if the files are required each time the application is run or the files required only when the first call is made, and determining if each currently required file in the minimum number is the most up-to-date version maintained at said second processor and, if not, replacing and/or augmenting the currently required file at said first processor with a selected file downloaded from said second processor; and the means being activated when the memory is coupled to and accessed by at least one of the first and second processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification