← Back to Patent Explorer
US5537596A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for overriding resource maps in a computer system

Assignee: Apple Inc
•
Filing: 1995-04-17
•
Granted: 1996-07-16
•
Expires: 2015-04-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method and apparatus for defining resources in a computer system is presented whereby resource maps in a computer system can be selectively updated by adding resources and superseding resources in an existing resource map by providing a new resource map which overrides the prior resource map.

Inventors

  • 👤 Dean T. Yu
  • 👤 Christopher S. Derossi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:39
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F8/00; G06F8/70; G06F8/71

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 176 words
A method for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer system, the method comprising the steps of: loading an original resource map into a linked list during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; loading an override resource map into the top location of the linked list during stamp initialization of the computer system, the override resource map defining available system resources added to the computer system after the originally available resources; comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and overriding the similar respective definitions of the original resource map.
Claim 2
Independent Claim 176 words
A method for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer system, the method comprising the steps of: loading an original resource map into a linked list during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; loading an override resource map into the top location of the linked list during stamp initialization of the computer system, the override resource map defining available system resources added to the computer system after the originally available resources; comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and overriding the similar respective definitions of the original resource map.
Claim 3
Independent Claim 186 words
An apparatus for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer operating system, the apparatus comprising: means for loading an original resource map into a linked list during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; means for loading an override resource map into the top location of the linked list during startup initialization of the computer system, the override resource map defining available system resources added to the computer system after installation of the originally available resources; means for comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; means for identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and means for overriding the similar respective definitions of the original resource map.
Claim 4
Independent Claim 186 words
An apparatus for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer operating system, the apparatus comprising: means for loading an original resource map into a linked list during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; means for loading an override resource map into the top location of the linked list during startup initialization of the computer system, the override resource map defining available system resources added to the computer system after installation of the originally available resources; means for comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; means for identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and means for overriding the similar respective definitions of the original resource map.
Claim 5
Dependent Claim 28 words
The method of claim 1, further comprising the step of: indicating that a second override resource map is to be searched as part of the first resource map.
Claim 6
Dependent Claim 31 words
The method of claim 1, further comprising the step of: searching for a requested resource map in a lower location of the linked list until the requested resource map is located.
Claim 7
Independent Claim 164 words
A method for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer system, the method comprising the steps of: loading an original resource map during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; loading an override resource map during startup initialization of the computer system, the override resource map defining available system resources added to the computer system after the originally available resources; comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and overriding the similar respective definitions of the original resource map.
Claim 8
Independent Claim 164 words
A method for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer system, the method comprising the steps of: loading an original resource map during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; loading an override resource map during startup initialization of the computer system, the override resource map defining available system resources added to the computer system after the originally available resources; comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and overriding the similar respective definitions of the original resource map.
Claim 9
Dependent Claim 33 words
The method defined in claim 5, wherein the computer system includes a resource chain, and the step of loading the override resource map comprises: loading the override resource map in the resource chain.
Claim 10
Dependent Claim 25 words
The method defined in claim 6, wherein the override resource map and the original resource map are positioned at sequential locations in the resource chain.
Claim 11
Dependent Claim 26 words
The method defined claim 7, wherein the override resource map is positioned at a higher sequential location than the original resource map in the resource chain.
Claim 12
Independent Claim 174 words
An apparatus for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer operating system, the apparatus comprising: means for loading an original resource map during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; means for loading an override resource map during stamp initialization of the computer system, the override resource map defining available system resources added to the computer system after installation of the originally available resources; means for comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; means for identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and means for overriding the similar respective definitions of the original resource map.
Claim 13
Independent Claim 174 words
An apparatus for modifying a computer system to enable the computer system to accommodate new hardware by overriding an original resource map in the computer operating system, the apparatus comprising: means for loading an original resource map during stamp initialization of the computer system, wherein the original resource map defines originally available system resources; means for loading an override resource map during stamp initialization of the computer system, the override resource map defining available system resources added to the computer system after installation of the originally available resources; means for comparing resource definitions of the original resource map and of the override resource map that define similar resources in order to identify which definitions of the original resource map are to be overridden by the override resource map; means for identifying which definitions of the override resource map are to override similar respective definitions of the original resource map by setting a predetermined bit in each of the override map definitions; and means for overriding the similar respective definitions of the original resource map.
Claim 14
Dependent Claim 30 words
The apparatus defined in claim 9, further comprising: a resource chain; and wherein the two means for loading a resource map load the respective resource map into the resource chain.
Claim 15
Dependent Claim 25 words
The apparatus defined in claim 10, wherein the override resource map and the original resource map are positioned at sequential locations in the resource chain.
Claim 16
Dependent Claim 28 words
The apparatus defined in defined claim 11, wherein the override resource map is positioned at a higher sequential location than the original resource map in the resource chain.

References Cited (Backward Citations)

US4604690A Cited
US4623963A Cited
US5261080A Cited
US5257387A Cited
US5210875A Cited
US5355489A Cited
US5327553A Cited
US5247683A Cited
US5257368A Cited
US5311424A Cited
US5325532A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag