Software vault
First Claim
Patent Images
1. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
- unique instances of the one or more software components;
an access controller for performing a direct, random access retrieval of the one or more software components from the vault; and
a post controller for performing a direct, random access insertion of a software component to the vault wherein the post controller generates a unique key from the new component and optimizes storage if the unique key exists.
29 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented vault centrally archives an application from a client. Each application may be formed from one or more files, and each application has a unique meta description for reconstructing the application using the one or more files. The vault has one or more files which may be shared among applications; an access controller for allowing the client to retrieve a file from the vault based on the meta description; and a post controller for allowing the client to store a single instance of a uniquely indexed file based on the meta description.
72 Citations
21 Claims
-
1. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
unique instances of the one or more software components; an access controller for performing a direct, random access retrieval of the one or more software components from the vault; and a post controller for performing a direct, random access insertion of a software component to the vault wherein the post controller generates a unique key from the new component and optimizes storage if the unique key exists.
-
-
2. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
unique instances of the one or more software components; an access controller for performing a direct, random access retrieval of the one or more software components from the vault; and a client coupled to the vault, the client having a physical software component residing on the client, the client generating a key from the physical software component.
-
-
3. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
unique instances of the one or more software components; an access controller for performing a direct, random access retrieval of the one or more software components from the vault; one or more secondary vaults coupled to the vault; and a fault-tolerant rollover system for sequentially searching each vault for the presence of a target software component. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
means for storing unique instances of the one or more software components on the vault; access means for performing a direct, random access retrieval of the one or more software components from the vault; and a post means for performing a direct, random access insertion of a software component to the vault wherein the post means generates a unique key from the new component and optimizes storage if the unique key exists.
-
-
9. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
means for storing unique instances of the one or more software components on the vault; access means for performing a direct, random access retrieval of the one or more software components from the vault; and a client coupled to the vault, the client having a physical software component residing on the client, the client generating a key from the physical software component.
-
-
10. A computer-implemented vault for archiving software components, where only a single instance of each component that is multiply-used is stored in the vault, comprising:
-
means for storing unique instances of the one or more software components on the vault; access means for performing a direct, random access retrieval of the one or more software components from the vault; one or more secondary vaults coupled to the vault; and means for sequentially searching each vault for the presence of a target software component. - View Dependent Claims (11, 12, 13, 14, 19, 20, 21)
-
-
15. A method for archiving software components where only a single instance of each component that is multiply-used is stored in a vault, comprising the steps of:
-
storing unique instances of the one or more software components in the vault; and performing a direct, random access retrieval of the one or more software components from the vault; and performing a direct, random access insertion of a software component to the vault wherein said step of performing an insertion generates a unique key from the new component and optimizes storage if the key exists.
-
-
16. A method for archiving software components where only a single instance of each component that is multiply-used is stored in a vault, comprising the steps of:
-
storing unique instances of the one or more software components in the vault; performing a direct, random access retrieval of the one or more software components from the vault; and generating a key from a physical software component residing on a client coupled to the vault.
-
-
17. A method for archiving software components where only a single instance of each component that is multiply-used is stored in a vault, and wherein one or more secondary vaults are coupled to the vault, comprising the steps of:
-
storing unique instances of the one or more software components in the vault; and performing a direct, random access retrieval of the one or more software components from the vault; and sequentially searching each vault for the presence of a target software component. - View Dependent Claims (18)
-
Specification