Nova Patents
WO9102313A1

Data processing network

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, an 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 (i.e.: 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.

WO9102313A1, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

14 claims: 10 independent, 4 dependent

  1. 1
    CLAIMS 1. 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 the processors 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, characterised in that said control logic is responsive to calls issued by, or on behalf of a said application, to determine if a file or set of files associated with the calling application and stored by said first processor is/are the most up-to-date version(s) of the file, or set of files, available for that application as stored at the second processor and, if not, to replace and/or augment said file or set of files at the first processor with selected files downloaded from said second processor accordingly.
  2. 5
    A data processing network as claimed in any one of the preceding claims, in which said control logic determines if a file stored by said first processor requires replacing with an updated version of said file stored by said second processor and if necessary to download said first updated version of said file from said second processor to replace said file stored by said first processor.
  3. 6
    A data processing network as claimed in any one of the preceding claims, 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.
  4. 7
    A data processing network as claimed in any one of the preceding claims, in which said control logic determines if said file or set of files is/are the only file, set of files required by the calling application and if not to augment the file or set of files by downloading one or more additional files stored at the said processor as necessary.
  5. 8
    A data processing network as claimed in any one of the preceding claims, wherein when an application is started by a call issued to said control logic thereby to establish a communication session between said first processor and said second processor for use by said application, said communication session is also used to determine if said file or set of files requires replacing and/or augmenting as aforesaid.
  6. 9
    A data processing network as claimed in any one of the preceding claims wherein calls are issued by, or on behalf of, said one or more applications when they are started.
  7. 10
    10 A data processing network as claimed in any one of the preceding claims wherein said control logic is further responsive to calls at any point during the execution of said one or more applications calling for checking of a file required by said application during execution.
  8. 11
    A data processing network as claimed in any one of the preceding claims, wherein said first processor is adapted to delete from its storage a file retained for a first application in order to make room for a file being downloaded for a second application.
  9. 12
    A data processing network as claimed in any one of the preceding claims, wherein said first processor examines said file in order to determine if said file requires replacing and or deleting.
  10. 13
    A data processing network as claimed in cliam 12, in which said control logic at the first processor is operable to compile a list of files, associated with an application under consideration, previously downloaded from the second processor together with 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 under consideration 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 in order to update said files at said first processor, and preforming those actions accordingly.