US5603027A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer program version management system with reduced storage space and enabling multiple program versions to have the same name
Assignee: Benhov GmbH LLC
•
Filing: 1995-11-21
•
Granted: 1997-02-11
•
Expires: 2015-11-21
Abstract
Abstract A computer program version update system reduces storage space usage and enables calling programs to invoke any version of a program using the same name by storing only modified modules of a program for different program versions. Multiple versions of a program can thus have the same name. Any version of the program may be constructed from the modules upon command with a user issuing such a command and including a version number corresponding to the requested version as a parameter to invoke a program construction procedure.
Inventors
- 👤 Takahide Ohkami
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 18:39
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70; G06F8/71; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44536
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
179 words
A system for constructing an executable version of a program having a plurality of versions, each of said versions being made up of compiled modular program portions constituting replaceable parts, with said parts including a set of data and procedures, comprising; a configuration unit for storing a plurality of executable version entries, each entry representing an executable version of said program and specifying the ones of said replaceable parts required to construct the executable version of said program; means for storing a plurality of said modular program portions in compiled form as module revisions; a plurality of module revision units, each revision unit selecting a module revision from said plurality of module revisions; a version identifier indicating the executable version of the program to be constructed; and, a program generator for receiving said version identifier, for reading a version entry from said configuration unit corresponding to said version identifier, for activating each of said revision units to select module revisions corresponding to said version identifier, and for generating the complete executable form of said program from selected module revisions.
Claim 2
Independent Claim
179 words
A system for constructing an executable version of a program having a plurality of versions, each of said versions being made up of compiled modular program portions constituting replaceable parts, with said parts including a set of data and procedures, comprising; a configuration unit for storing a plurality of executable version entries, each entry representing an executable version of said program and specifying the ones of said replaceable parts required to construct the executable version of said program; means for storing a plurality of said modular program portions in compiled form as module revisions; a plurality of module revision units, each revision unit selecting a module revision from said plurality of module revisions; a version identifier indicating the executable version of the program to be constructed; and, a program generator for receiving said version identifier, for reading a version entry from said configuration unit corresponding to said version identifier, for activating each of said revision units to select module revisions corresponding to said version identifier, and for generating the complete executable form of said program from selected module revisions.
Claim 3
Independent Claim
135 words
An apparatus for constructing an executable version of a program having a plurality of versions, each executable version being constructable from a set of modular revisions comprising: a repository having a plurality of subdirectories, each subdirectory including at least one previously compiled executable previously compiled modular revision; means including means for generating a set of revision numbers corresponding to a desired previously compiled executable version of said program for selecting a set of executable revisions from said repository according to said set of revision numbers; and, means for receiving said version number, activating said means for selecting, providing the set of revision numbers to the means for selecting according to said version number, and generating the executable version of the program from the selected set of revisions to construct the executable version of the program.
Claim 4
Independent Claim
135 words
An apparatus for constructing an executable version of a program having a plurality of versions, each executable version being constructable from a set of modular revisions comprising: a repository having a plurality of subdirectories, each subdirectory including at least one previously compiled executable previously compiled modular revision; means including means for generating a set of revision numbers corresponding to a desired previously compiled executable version of said program for selecting a set of executable revisions from said repository according to said set of revision numbers; and, means for receiving said version number, activating said means for selecting, providing the set of revision numbers to the means for selecting according to said version number, and generating the executable version of the program from the selected set of revisions to construct the executable version of the program.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-02-11 | 2000-08-12 | 2001-02-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-02-11 | 2004-08-12 | 2005-02-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-02-11 | 2008-08-12 | 2009-02-11 | $7700.00 | Window Closed / Lapsed |