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

System for selectively aborting operation or waiting to load required data based upon user response to non-availability of network load device

Assignee: Microsystems Inc
•
Filing: 1990-08-20
•
Granted: 1993-07-06
•
Expires: 2010-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus and methods are disclosed having application for use in data processing systems which include a plurality of data processing devices ("agents") coupled to a communication network and at least one system software resource. The system software resource may comprise a floppy disk drive, hard disk drive, magnetic tape, optical storage device or other data storage device. All programs, data and the like accessible to the system software resource are indexed and "clustered", such that the data/programs are grouped as they relate to one another to assure full functionality of the software being loaded. In the event that the desired program/data to be accessed by an agent is not stored in the system software resource, the method of the present invention includes the steps of suspending any further data processing operations by the agent. The system software resource, by scanning through the index of all available data/programs accessible to the system software resource. In the event that the desired program/data is accessible to the system software resource, the desired data/programs are loaded into the system software resource and data processing operations are then resumed by the agent requiring the data/programs. If the desired data/programs are not available to the system software resource, then the current data processing operations are terminated.

Inventors

  • 👤 William D. Westaway
  • 👤 David P. Roberts
  • 👤 Thomas R. Caron

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 17:44
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 353 words
In a data processing system including a plurality of data processing devices and a load device all coupled to a network, said system further including a system software resource for providing data to said plurality of data processing devices, an improved method for providing required system data to a first data processing device in the event said required system data is not stored in said system software resource, comprising the steps of: generating an index data record of all data accessible to said system software resource; said first data processing device accessing said system software resource via said network so as to determine that said required system data is not stored in said system software resource; said first data processing temporarily suspending any further data processing operations; said system software resource accessing said index data record so as to determine if said required system data is accessible to said system software resource; said system software resource accessing said load device via said network so as to determine if said load device is available to load said required system data to said system software resource; in the event said load device is owned by a second data processing device from said plurality of data processing devices within said network, querying a user of said first data processing device to determine whether said user desires to wait for availability of said load device; said first data processing device aborting loading of said required system data if said user does not desire to wait for availability of said load device; said first data processing device waiting for said load device to become available when said user desires to wait for availability of said load device; loading said required system data into said system software resource from said load device via said network when said load device is available to said system software resource; said first data processing device accessing said required system data from said system software resource via said network and resuming data processing operations; whereby said required system data is provided to said first data processing device, and said data processing operations may continue.
Claim 2
Dependent Claim 353 words
In a data processing system including a plurality of data processing devices and a load device all coupled to a network, said system further including a system software resource for providing data to said plurality of data processing devices, an improved method for providing required system data to a first data processing device in the event said required system data is not stored in said system software resource, comprising the steps of: generating an index data record of all data accessible to said system software resource; said first data processing device accessing said system software resource via said network so as to determine that said required system data is not stored in said system software resource; said first data processing temporarily suspending any further data processing operations; said system software resource accessing said index data record so as to determine if said required system data is accessible to said system software resource; said system software resource accessing said load device via said network so as to determine if said load device is available to load said required system data to said system software resource; in the event said load device is owned by a second data processing device from said plurality of data processing devices within said network, querying a user of said first data processing device to determine whether said user desires to wait for availability of said load device; said first data processing device aborting loading of said required system data if said user does not desire to wait for availability of said load device; said first data processing device waiting for said load device to become available when said user desires to wait for availability of said load device; loading said required system data into said system software resource from said load device via said network when said load device is available to said system software resource; said first data processing device accessing said required system data from said system software resource via said network and resuming data processing operations; whereby said required system data is provided to said first data processing device, and said data processing operations may continue.
Claim 3
Dependent Claim 137 words
The method for providing required system data to said first data processing device as set forth in claim 1 wherein said step of loading said required system data into said system software resource further comprises the steps of: determining whether said load device is owned by another process when said load device is not available to said system software resource; saving a device state of said load device when said load device is not owned by another process so as to allow removal of media in said load device; requesting said media be removed from said load device; aborting loading of said required system data when said removal of said media is not successful; and loading said required system data into said system software resource from said load device when said removal of said media is successful.
Claim 4
Dependent Claim 70 words
The method for providing required system data to said first data processing device as set forth in claim 2 wherein said step of loading said required system data into said system software resource further comprises the steps of: requesting restore of said media removed when said loading of said required system data is successful; and restoring said device state when said media removed is successfully restored in said load device.
Claim 5
Dependent Claim 111 words
The method for providing required system data to said first data processing device as set forth in claim 3 wherein said index data record includes the following fields: ______________________________________ Field # Element Name Element description ______________________________________ 1 key direct access random key technique 2 filepath full file pathname 3 filename file being searched 4 clustername name of the software "cluster" 5 required related software "clusters" which clusters will also have to be loaded in order to assure that the newly loaded software will function 6 software load amount of space required by the size software if it were loaded 7 software location on either the media or the location network. ______________________________________

References Cited (Backward Citations)

US4769771A Cited
US4941084A Cited
US4851988A Cited
US4780821A Cited
US5012405A Cited
US5146561A Cited
US5146568A Cited
US5109486A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-05 1997-01-04 1997-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-05 2001-01-04 2001-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-05 2005-01-04 2005-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag