Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
172 words
A data processing network having a first processor, a second processor and a communication system linking said first processor and said second processor, wherein control logic associated with said first processor and said second processor manages information flow between said first processor and said second processor, said control logic comprising: means for responding to calls issued by, or on behalf of, one or more application programs running on said first processor; and means responsive to the issued calls for determining which of a set of files is currently required by the one or more application programs and maintained by said first processor by classifying files in the set of files as either static files required each time the calling applications are run or dynamic files required only when particular issued calls are made, and if the currently required file 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.
Claim 2
Dependent Claim
172 words
A data processing network having a first processor, a second processor and a communication system linking said first processor and said second processor, wherein control logic associated with said first processor and said second processor manages information flow between said first processor and said second processor, said control logic comprising: means for responding to calls issued by, or on behalf of, one or more application programs running on said first processor; and means responsive to the issued calls for determining which of a set of files is currently required by the one or more application programs and maintained by said first processor by classifying files in the set of files as either static files required each time the calling applications are run or dynamic files required only when particular issued calls are made, and if the currently required file 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.
Claim 3
Dependent Claim
66 words
A data processing network as claimed in claim 1 wherein said one or more application programs comprises a second application and a calling application and wherein the currently required file is a file required by said 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 for said second application.
Claim 4
Dependent Claim
62 words
A data processing network as claimed in claim 1 wherein the control logic is distributed between the first processor and said second processor and in which update calls to check the level of files at the first processor can be initiated from the portion of the control logic at the first processor or the portion of the logic at the second processor.
Claim 5
Dependent Claim
51 words
A data processing network as claimed in claim 3 in which said control logic determines 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.
Claim 6
Dependent Claim
50 words
A data processing network as claimed in claim 3 in which said control logic determines if a file in a set of files stored by said first processor is an obsolete file and if necessary to delete said obsolete file from said set of files stored by said first processor.
Claim 7
Dependent Claim
67 words
A data processing network as claimed in claim 3 in which said control logic compiles a list of current files to determine if the currently required file is the only file required by the one or more applications and, if not, to augment the currently required file by downloading one or more current files stored at said second processor and absent from the first processor as necessary.
Claim 8
Dependent Claim
60 words
A data processing network as claimed in claim 3 further comprising means for starting an application by issuing a call to said control logic 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
38 words
A data processing network as claimed in claim 3 wherein said means for responding further comprises responding to calls during execution of said one or more applications for checking of a file required by said application during execution.
Claim 10
Dependent Claim
35 words
A data processing network as claimed in claim 3 wherein said first processor examines the currently required file to determine if the currently required file requires replacing and/or augmenting due to errors in the file.
Claim 11
Dependent Claim
54 words
A data processing network as claimed in claim 1 wherein said control logic further comprises 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 12
Dependent Claim
65 words
A data processing network as claimed in claim 1 in which said control logic further comprises means for determining if the currently required file comprises all files required by the one or more application programs and if not to augment the 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 13
Dependent Claim
60 words
A data processing network as claimed in claim 1 further comprising means for starting an application by issuing a call to said control logic 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 14
Dependent Claim
32 words
A data processing network as claimed in claim 1 in which calls are issued by, or on behalf of, said one or more applications when said one or more applications are started.
Claim 15
Dependent Claim
38 words
A data processing network as claimed in claim 1 wherein said means for responding further comprises responding to calls during execution of said one or more applications for checking of a file required by said application during execution.
Claim 16
Dependent Claim
40 words
A data processing network as claimed in claim 1 wherein said first processor comprises means for deleting from its storage a file retained for a non-running application to make room for a file being downloaded for a currently running application.
Claim 17
Dependent Claim
37 words
A data processing network as claimed in claim 1 wherein said first processor examines the currently required file to determine if the currently required file one file requires replacing and/or augmenting due to errors in the file.
Claim 18
Dependent Claim
126 words
A data processing network as claimed in claim 16, in which said control logic at the first processor is operable to compile 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 the first processor, and in which said control logic at the second processor is operable to compile a list of current files, required by said application and stored as most up-to-date versions at said second processor, together with level information for each such file, and further in which said control logic is operable to compare the two lists to generate a delta list specifying actions required to update said files at said first processor, and performing those actions accordingly.
Claim 19
Dependent Claim
53 words
A data processing network as claimed in claim 17, in which a copy of the list of files compiled at the first processor is transmitted and stored at the second processor and a copy of the list of files compiled at the second processor is transmitted to and stored at the first processor.
Claim 20
Independent Claim
171 words
A method in a data processing network having a first processor, a second processor and a communication system linking said first processor and said second processor, wherein control logic associated with said first processor and said second processor manages information flow between said first processor and said second processor, said control logic comprising: responding to calls issued by, or on behalf of, one or more application programs running on said first processor; and responsive to the issued calls, determining which of a set of files is currently required by the one or more application programs and maintained by said first processor by classifying files in the set of files as either static files required each time the calling applications are run or dynamic files required only when particular issued calls are made, and if the currently required file 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.
Claim 21
Independent Claim
171 words
A method in a data processing network having a first processor, a second processor and a communication system linking said first processor and said second processor, wherein control logic associated with said first processor and said second processor manages information flow between said first processor and said second processor, said control logic comprising: responding to calls issued by, or on behalf of, one or more application programs running on said first processor; and responsive to the issued calls, determining which of a set of files is currently required by the one or more application programs and maintained by said first processor by classifying files in the set of files as either static files required each time the calling applications are run or dynamic files required only when particular issued calls are made, and if the currently required file 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.
Claim 22
Dependent Claim
64 words
A method as claimed in claim 19 wherein said one or more application programs comprises a second application and a calling application and wherein the currently required file is a file required by said 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 for said second application.
Claim 23
Dependent Claim
30 words
The method as claimed in claim 19 in which calls are issued by, or on behalf of, said one or more applications when said one or more applications are started.
Claim 24
Dependent Claim
96 words
The method as claimed in claim 19, further comprising the steps of; compiling a list of currently required files, associated with an application together with version level information for each file derived from inspection of any such files stored at the first processor, compiling a list of currently required files, required by said application and stored as most up-to-date versions together with level information for each such file at second processor; comparing the two lists to generate a delta list specifying actions required to update said files at said first processor; and performing the specified actions.