Method and system for maintaining software via network
First Claim
1. A method for maintaining software products implemented in a plurality of files in client computer systems located decentralized relative to at least one central software maintenance institution wherein the client computer systems are connectable with the at least one central software maintenance institution via a network, the method comprising the steps of:
- providing product information for a product in the network system for making the product information available for said plurality of client systems; and
performing a software maintenance action for the product from a client site by downloading data required for said software maintenance action from a sequence of repositories, wherein said sequence of repositories includes at least a top-level repository storing a set of files for the product and a local-level repository storing a first subset of files for the product, wherein the first subset of files is specific for a given client system, and data downloaded from the top-level repository is different from data downloaded from the local-level repository and the data downloaded from both the top-level repository and the local-level repository is used by the given client system in performing the software maintenance action.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for maintaining software products installed on client systems via network. It can advantageously be provided a hierarchy of overlay repositories, for example ‘country level’ and ‘system level’. Country level repositories may contain national language support, code page definitions and other common customizations and add-ons specific for the plurality of clients of a whole country.
A dedicated command is issued to a system or to a group of systems. Said command goes through the repository hierarchy—from local to top-level or reversed, local data overwrites central data—and creates a list of files. That list contains per file the location in the repository where it will be taken from during the later download.
128 Citations
16 Claims
-
1. A method for maintaining software products implemented in a plurality of files in client computer systems located decentralized relative to at least one central software maintenance institution wherein the client computer systems are connectable with the at least one central software maintenance institution via a network, the method comprising the steps of:
-
providing product information for a product in the network system for making the product information available for said plurality of client systems; and performing a software maintenance action for the product from a client site by downloading data required for said software maintenance action from a sequence of repositories, wherein said sequence of repositories includes at least a top-level repository storing a set of files for the product and a local-level repository storing a first subset of files for the product, wherein the first subset of files is specific for a given client system, and data downloaded from the top-level repository is different from data downloaded from the local-level repository and the data downloaded from both the top-level repository and the local-level repository is used by the given client system in performing the software maintenance action. - View Dependent Claims (2, 3, 4)
-
-
5. A method for maintaining software products implemented in a plurality of files in client computer systems located decentralized relative to at least one central software maintenance institution wherein the client computer systems are connectable with the at least one central software maintenance institution via a network, the method composing the steps of;
-
providing product information for a product in the network system for making the product information available for said plurality of client systems; performing a software maintenance action for the product from a client site by downloading data required for said software maintenance action from a sequence of repositories, wherein said sequence of repositories includes at least a top-level repository storing a set of files for the product and a local-level repository storing a first subset of files for the product, wherein the first subset of files is specific for a given client system, wherein the performing step comprises; generating an input list of files downloadable from said sequence of repositories; generating a list of files present on said target client system; comparing the list of files downloadable from said sequence of repositories with the list of files present on said target client system; and downloading a plurality of files, wherein the plurality of files includes only files which are not yet present in the target client system. - View Dependent Claims (6)
-
-
7. A system for maintaining software products, the system comprising:
-
at least one central software maintenance site; a network; a plurality of client computer systems decentralized relative to the at least one central software maintenance site, wherein the client computer systems are connectable with the at least one central software maintenance institution via the network; and a sequence of repositories, wherein the sequence of repositories provides product information for a product in the network system for making the product information available for said plurality of client systems, wherein said sequence of repositories includes at least a top-level repository storing a complete set of files for the product and a local-level repository storing a first subset of files for the product, wherein the subset of files is specific for a given client system, wherein a given client computer system from within the plurality of client computer systems performs a software maintenance action for the product by downloading data required for said software maintenance action from the sequence of repositories and data downloaded from the top-level repository is different from data downloaded from the local-level repository and the data downloaded from both the top-level repository and the local-level repository is used by the given client system in performing the software maintenance action. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product, in a computer readable medium, for maintaining software products implemented in a plurality of files in client computer systems located decentralized relative to at least one central software maintenance institution wherein the client computer systems are connectable with the at least one central software maintenance institution via a network, the computer program product comprising:
-
instructions for providing product information for a product in the network system for making the product information available for said plurality of client systems; and instructions for performing a software maintenance action for the product from a client site by downloading data required for said software maintenance action from a sequence of repositories, wherein said sequence of repositories includes at least a top-level repository storing a complete set of files for the product and a local-level repository storing a first subset of files for the product, wherein the first subset of files is specific for a given client system, and data downloaded from the top-level repository is different from data downloaded from the local-level repository and the data downloaded from both the top-level repository and the local-level repository is used by the given client system in performing the software maintenance action. - View Dependent Claims (13, 14, 15, 16)
-
Specification