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

Corrective service facility

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1997-03-25
•
Granted: 1999-04-06
•
Expires: 2017-03-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A corrective service facility (CSF) includes improvements which allow a user to service products installed in a data processing system. CSF provides a text interface and a graphical user interface, the latter allowing a user to more readily control what products and files to update. Servicing is done by delta fixes, product feature servicing, and product specific servicing. The CSF can also be used from a local area network.

Inventors

  • 👤 Ashok Kumar Bhagria
  • 👤 Jose Antonio Tano
  • 👤 Duane Stephen Wood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:23
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 396 words
A data processing system (DPS) comprising: a processor; a main memory for storing programs for execution by said processor which products include a multitasking operating system (OS), a graphical user interface program (GUI), and application programs; a display for presenting to a user a plurality of screens including at least some generated by said GUI; input means allowing a user to interact with said system through screens generated by said GUI program; fixed drive means for storing a plurality of installed files of different program products and a plurality of syslevel files for such products, said program products including said OS and said GUI; a floppy disc drive; corrective service diskette means (CSD) inserted in said floppy disc drive, said CSD storing a plurality of service files containing cumulative fixes for a plurality of said program products installed in said DPS, said CSD further comprising a selectively operable corrective service facility (CSF); said CSF being started in a running DPS and executed by said processor as an application program concurrently with other application programs under said multitasking operating system to provide setup means and servicing means without having to first shut down said DPS; said setup means being operative to automatically search through said service files on said CSD and said installed files in each of said plurality of program products on said fixed drive means to find matching pairs of files with each file in each pair having an identical file name, said setup means interacting with said GUI to provide a setup screen presenting to the user a list of said matching pairs and a menu for selecting normal or backout service to be performed; and said selectively operable servicing means being responsive to user selection thereof to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is an earlier version of a service file of the same name, so as to thereby install only a selected portion of said cumulative fixes where normal service is selected and to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is a later version of a service file of the same name, so as to restore said installed files of a product to an earlier level without having to reinstall such product.
Claim 2
Dependent Claim 396 words
A data processing system (DPS) comprising: a processor; a main memory for storing programs for execution by said processor which products include a multitasking operating system (OS), a graphical user interface program (GUI), and application programs; a display for presenting to a user a plurality of screens including at least some generated by said GUI; input means allowing a user to interact with said system through screens generated by said GUI program; fixed drive means for storing a plurality of installed files of different program products and a plurality of syslevel files for such products, said program products including said OS and said GUI; a floppy disc drive; corrective service diskette means (CSD) inserted in said floppy disc drive, said CSD storing a plurality of service files containing cumulative fixes for a plurality of said program products installed in said DPS, said CSD further comprising a selectively operable corrective service facility (CSF); said CSF being started in a running DPS and executed by said processor as an application program concurrently with other application programs under said multitasking operating system to provide setup means and servicing means without having to first shut down said DPS; said setup means being operative to automatically search through said service files on said CSD and said installed files in each of said plurality of program products on said fixed drive means to find matching pairs of files with each file in each pair having an identical file name, said setup means interacting with said GUI to provide a setup screen presenting to the user a list of said matching pairs and a menu for selecting normal or backout service to be performed; and said selectively operable servicing means being responsive to user selection thereof to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is an earlier version of a service file of the same name, so as to thereby install only a selected portion of said cumulative fixes where normal service is selected and to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is a later version of a service file of the same name, so as to restore said installed files of a product to an earlier level without having to reinstall such product.
Claim 3
Dependent Claim 83 words
A data processing system in accordance with claim 1 wherein: said setup means is operative to create lists on said setup screen of products associated with said installed files and of drives in said DPS containing installed products, said setup means being further operable to highlight default items on said lists, whereby the user can choose to service only said highlighted default items or to change which items are highlighted and service only those items which are highlighted after such change is made.
Claim 4
Dependent Claim 52 words
A data processing system in accordance with claim 1 wherein said servicing means is operable, when a product feature has been installed after a base product has been installed and serviced, to service only files associated with said product feature without replacing other files previously serviced for other portions of said product.
Claim 5
Dependent Claim 33 words
A data processing system in accordance with claim 1 wherein said servicing means provides generic services, and upon completion thereof, said servicing means searches for a product specific servicing program on said CSD.
Claim 6
Dependent Claim 429 words
In a data processing system (DPS) having a processor for controlling operation of said system, a main memory for storing programs for execution by said processor which products include a multitasking operating system (OS), a graphical user interface program (GUI), a local area network (LAN) requester, and application programs, a display for presenting to a user a plurality of screens including at least some generated by said GUI, input means allowing a user to interact with said system through screens generated by said GUI program, fixed drive means for storing a plurality of installed files of different program products and a plurality of syslevel files, for such products, said program products including said OS and said GUI, and a LAN including a file server, an improved selectively operable service facility comprising: corrective service facility means (CSF) stored in said file server, said CSF including a plurality of service files containing cumulative fixes for a plurality of said program products installed in said DPS, said CSF further comprising a selectively operable corrective service program file and a response file accessible to said LAN requester; said LAN requestor being operable to access said response file and transfer said service program file into said memory for execution by said processor as an application program concurrently with other application programs under said multitasking operating system to provide setup means and servicing means; said setup means being operative to automatically search through said service files from said file server and said installed files in each or said plurality of program products on said fixed drive means to find matching pairs of files with each file in each pair having an identical file name, said setup means interacting with said GUI to provide a setup screen presenting to the user a list of said matching pairs and a menu for selecting normal or backout service to be performed; and said selectively operable servicing means being responsive to user selection thereof to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is an earlier version of a service file of the same name, so as to thereby install only selected portion of cumulative fixes where normal service is selected and to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is a later version of a service file of the same name, so as to restore said installed files of a product to an earlier level without having to reinstall such product.
Claim 7
Dependent Claim 429 words
In a data processing system (DPS) having a processor for controlling operation of said system, a main memory for storing programs for execution by said processor which products include a multitasking operating system (OS), a graphical user interface program (GUI), a local area network (LAN) requester, and application programs, a display for presenting to a user a plurality of screens including at least some generated by said GUI, input means allowing a user to interact with said system through screens generated by said GUI program, fixed drive means for storing a plurality of installed files of different program products and a plurality of syslevel files, for such products, said program products including said OS and said GUI, and a LAN including a file server, an improved selectively operable service facility comprising: corrective service facility means (CSF) stored in said file server, said CSF including a plurality of service files containing cumulative fixes for a plurality of said program products installed in said DPS, said CSF further comprising a selectively operable corrective service program file and a response file accessible to said LAN requester; said LAN requestor being operable to access said response file and transfer said service program file into said memory for execution by said processor as an application program concurrently with other application programs under said multitasking operating system to provide setup means and servicing means; said setup means being operative to automatically search through said service files from said file server and said installed files in each or said plurality of program products on said fixed drive means to find matching pairs of files with each file in each pair having an identical file name, said setup means interacting with said GUI to provide a setup screen presenting to the user a list of said matching pairs and a menu for selecting normal or backout service to be performed; and said selectively operable servicing means being responsive to user selection thereof to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is an earlier version of a service file of the same name, so as to thereby install only selected portion of cumulative fixes where normal service is selected and to automatically replace each installed file of said matching pairs with said service file in each pair only when said installed file is a later version of a service file of the same name, so as to restore said installed files of a product to an earlier level without having to reinstall such product.
Claim 8
Dependent Claim 83 words
A data processing system in accordance with claim 5 wherein: said setup means is operative to create lists on said setup screen of products associated with said installed files and of drives in said DPS containing installed products, said setup means being further operable to highlight default items on said lists, whereby the user can choose to service only said highlighted default items or to change which items are highlighted and service only those items which are highlighted after such change is made.
Claim 9
Dependent Claim 52 words
A data processing system in accordance with claim 5 wherein said servicing means is operable, when a product feature has been installed after a base product has been installed and serviced, to service only files associated with said product feature without replacing other files previously serviced for other portions of said product.
Claim 10
Dependent Claim 30 words
A data processing system in accordance with claim 5 wherein said servicing means provides generic services, and upon completion thereof, said servicing means searches for a product specific servicing program.
Claim 11
Dependent Claim 54 words
A data processing system in accordance with claim 5 wherein said service files are each identified by date and time stamps, and said syslevel files identify which installed files have been serviced and indicating level of service by date and time stamps identifying respective serviced installed files to thereby facilitate finding said matching pairs.

References Cited (Backward Citations)

US4590557A Cited
US4833594A Cited
JPS63174129A Cited
US5577244A Cited
US4862349A Cited
JPH0240740A Cited
US5222217A Cited
JPH0363733A Cited
JPH03290798A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-05 2002-10-05 2003-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-05 2006-10-05 2007-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-05 2010-10-05 2011-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag