Patent US4498142A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4498142A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for updating a program on a combined program diskette in an interactive text processing system

Assignee: International Business Machines Corp
•
Filing: 1981-10-13
•
Granted: 1985-02-05
•
Expires: 2001-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method to assist the operator of an interactive text processing system to update program modules associated with one of a plurality of text processing programs that have been combined on a two-sided, double-density (2S2D) combined program/work diskette. The method involves creating a new 2S2D combined program/work diskette by transferring the programming modules and other data from the old 2S2D combined program/work diskette so that the transferred programming modules assigned to each data set are recorded in module number order after each data set directory and the data set directories are also recorded in sequential order, and replacing a program module on the new 2S2D combined program/work diskette with a corresponding module from the 1S1D diskette containing the updated programs whenever the "build number" of the corresponding module on the 2S2D diskette is lower than the module on the 1S1D diskette.

Inventors

  • 👤 Hira Advani
  • 👤 William C. Cason

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:04
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F3/00; G06F3/06; G06F8/00; G06F8/60; G06F8/61

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 579 words
A method to assist the operator of an interactive text processing system to update a selected one of a plurality of text processing task programs each of which is stored on a "combined-program" diskette as a plurality of programming modules, with each module assigned to one of a plurality of sequentially numbered data sets and each further identified by a unique identifier including a portion which can identify a module which is a later revision, from a previous module, said "combined-program" diskette further including control programs to cause said text processing system to transfer program modules on said "combined-program" diskette to a new diskette and to cause said system to interact with said operator in the selection of said one selected text processing task program and the updating of said one selected text processing task programs from a revised program stored on a separate diskette, said system including a keyboard to permit interaction with said system by said operator, a display screen to permit interaction by said system with said operator, a microprocessor having a memory and at least one diskette drive for transferring data between a diskette in said drive and said memory, said method comprising; (a) inserting said "combined-program" diskette into said diskette drive and transferring one of said control programs into said system in response to operation of said keyboard by said operator, (b) executing said one control program to cause said system to display a menu to said operator which includes an update option that allows said selected one of said text processing task programs to be updated by replacing one or more of its programming modules with modules having later revisions stored on said separate diskette, (c) operating said keyboard while said menu is displayed to select said update option to cause an update control program to be transferred to said system from said "combined-program" diskette, (d) executing said update control program to cause said system to display another menu to said operator which includes a plurality of options to permit said operator to identify to said system said selected one text processing task program to be updated, (e) operating said keyboard while said another menu is displayed to identify to said system said selected one text processing task program to be updated, (f) further executing said update program to transfer: (1) each said module from said "combined-program" diskette to said memory, (2) and each module transferred in step (1) to said new diskette so that said transferred modules are stored sequentially on said new diskette in data set sequence and sequentially within each said data set by said unique identifiers, (g) displaying to said operator at the end of the preceding step an instruction to insert said separate program diskette into said drive, (h) inserting said separate program diskette into said drive and while said instruction is still being displayed operating said keyboard to advise said system said separate diskette has been inserted, (i) transferring to memory from said separate program diskette each of the programming modules which collectively represent the revised version of the text processing task program being updated, (j) comparing with said microprocessor said unique identifiers of the modules transferred from said separate program diskette to the unique identifiers of the corresponding modules transferred from said "combined-program" diskette and identifying those modules that have been revised, and (k) recording said revised modules on said new diskette in place of said corresponding modules and at corresponding locations on said new diskette.
Claim 2
Independent Claim 579 words
A method to assist the operator of an interactive text processing system to update a selected one of a plurality of text processing task programs each of which is stored on a "combined-program" diskette as a plurality of programming modules, with each module assigned to one of a plurality of sequentially numbered data sets and each further identified by a unique identifier including a portion which can identify a module which is a later revision, from a previous module, said "combined-program" diskette further including control programs to cause said text processing system to transfer program modules on said "combined-program" diskette to a new diskette and to cause said system to interact with said operator in the selection of said one selected text processing task program and the updating of said one selected text processing task programs from a revised program stored on a separate diskette, said system including a keyboard to permit interaction with said system by said operator, a display screen to permit interaction by said system with said operator, a microprocessor having a memory and at least one diskette drive for transferring data between a diskette in said drive and said memory, said method comprising; (a) inserting said "combined-program" diskette into said diskette drive and transferring one of said control programs into said system in response to operation of said keyboard by said operator, (b) executing said one control program to cause said system to display a menu to said operator which includes an update option that allows said selected one of said text processing task programs to be updated by replacing one or more of its programming modules with modules having later revisions stored on said separate diskette, (c) operating said keyboard while said menu is displayed to select said update option to cause an update control program to be transferred to said system from said "combined-program" diskette, (d) executing said update control program to cause said system to display another menu to said operator which includes a plurality of options to permit said operator to identify to said system said selected one text processing task program to be updated, (e) operating said keyboard while said another menu is displayed to identify to said system said selected one text processing task program to be updated, (f) further executing said update program to transfer: (1) each said module from said "combined-program" diskette to said memory, (2) and each module transferred in step (1) to said new diskette so that said transferred modules are stored sequentially on said new diskette in data set sequence and sequentially within each said data set by said unique identifiers, (g) displaying to said operator at the end of the preceding step an instruction to insert said separate program diskette into said drive, (h) inserting said separate program diskette into said drive and while said instruction is still being displayed operating said keyboard to advise said system said separate diskette has been inserted, (i) transferring to memory from said separate program diskette each of the programming modules which collectively represent the revised version of the text processing task program being updated, (j) comparing with said microprocessor said unique identifiers of the modules transferred from said separate program diskette to the unique identifiers of the corresponding modules transferred from said "combined-program" diskette and identifying those modules that have been revised, and (k) recording said revised modules on said new diskette in place of said corresponding modules and at corresponding locations on said new diskette.
Claim 3
Dependent Claim 46 words
The method recited in claim 1 in which said plurality of options displayed on said another menu in step (d) each include a message that enables said operator to determine if said text processing task program associated with said option was stored on said "combined-program" diskette.
Claim 4
Dependent Claim 54 words
The method recited in claim 2 in which said "combined-program" diskette has stored thereon additional information associated with at least one of said text processing task programs and further comprises the steps of interactively transferring said additional information to said new diskette as a logical copy under the control of said update control program.
Claim 5
Dependent Claim 24 words
The method recited in claim 3 in which said additional information comprises program "set-up" information for said at least one text processing task program.

References Cited (Backward Citations)

US4103334A Cited
US4122500A Cited
US4296476A Cited
US4283745A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-02-05 1988-08-06 1989-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-02-05 1992-08-06 1993-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-02-05 1996-08-06 1997-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag