Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
211 words
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.
Claim 2
Dependent Claim
211 words
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.
Claim 3
Dependent Claim
50 words
The computer product program as claimed in claim 1, wherein said means for determining further comprises classifying individual files in the set of files as static files required by a calling application each time the calling application is run or dynamic files required only when a specific function is invoked.
Claim 4
Dependent Claim
51 words
The computer product program as claimed in claim 1 wherein the currently required file is a file required by a second application and wherein the calling application issues a call on behalf of said second application to perform an update check on the currently required file or for said second application.
Claim 5
Dependent Claim
34 words
The computer product program as claimed in claim 1 further comprising means to update calls to check the level of files at the first processor from either the first processor or the second processor.
Claim 6
Dependent Claim
50 words
The computer product program as claimed in claim 4 further comprising means for determining if a file in the set of files stored by said first processor is an obsolete file and means for deleting, if necessary, said obsolete file from said set of files stored by said first processor.
Claim 7
Dependent Claim
59 words
The computer product program as claimed in claim 1 further comprising means for determining if the currently required files comprise all files required by the one or more application programs and if not to augment the currently required file by downloading one or more additional files stored at said second processor and absent from the first processor as necessary.
Claim 8
Dependent Claim
56 words
The computer product program as claimed in claim 1 further comprising means for starting an application by issuing a call to establish a communication session between said first processor and said second processor for use by said application, wherein said communication session is also used to determine if the currently required file requires replacing and/or augmenting.
Claim 9
Dependent Claim
29 words
The computer product program as claimed in claim 1 further comprising means to issue calls by, or on behalf of, the application program when the application program is started.
Claim 10
Dependent Claim
37 words
The computer product program as claimed in claim 1 wherein said means for responding further comprises responding to calls during execution of the application program for checking of a file required by the application program during execution.
Claim 11
Dependent Claim
36 words
The computer product program as claimed in claim 1 further comprising means for deleting from storage a file retained for a non-running application to make room for a file being downloaded for a currently running application.
Claim 12
Dependent Claim
37 words
The computer product program as claimed in claim 1 further comrpsing means for examining a currently required file to determine if the currently required file requires replacing and/or augmenting due to errors in the currently required file.
Claim 13
Dependent Claim
71 words
The computer product program as claimed in claim 1, further, comprising means for compiling a list of files, associated with an application together with version level information for each file derived from inspection of any such files stored at each processor and means for the lists compiled at each processor to generate a delta list specifying actions required to update said files at said first processor, and performing those actions accordingly.
Claim 14
Dependent Claim
48 words
The computer product program as claimed in claim 12, further comprising means for transmitting a copy of the list of files compiled at the first processor to the second processor and transmitting a copy of the list of files compiled at the second processor to the first processor.
Claim 15
Dependent Claim
50 words
The computer product program as claimed in claim 13 further comprising means for determining if a file stored by said first processor is current and, if not current, to download said first updated version of said file from said second processor to replace said file stored by said first processor.