← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4558413A Cited
US4809170A Cited
US4912637A Cited
US5278979A Cited
US5357631A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag