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

Method and system to optimize software execution by a computer using hardware attributes of the computer

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1993-02-18
•
Granted: 1999-08-31
•
Expires: 2013-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are disclosed which allow software to communicate with a computer at run-time. The communication provided enables the software to execute at optimal speed on different computers. More particularly, software queries a computer at run-time to determine its hardware resources. Once the software knows the hardware resources available, the software optimizes its code performance in accordance therewith. Alternatively, the invention enables the software to specify the hardware resources to be used by the computer. This allows software developers to configure a computer to act as if it actually had the resources specified by the software.

Inventors

  • 👤 Rajendra Kumar
  • 👤 Alan H. Karp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 14:41
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011; G06F9/5016; G06F2209/00; G06F2209/50; G06F2209/503

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 92 words
A method of configuring hardware attributes for a general purpose computer system having predetermined hardware resources, comprising the steps of: (a) inputting via a first software program desired hardware attributes for the computer system, the desired hardware attributes cannot exceed the predetermined hardware resources; (b) storing, by the first software program, the desired hardware attributes input in step (a) to a first storage area of the computer system; and (c) executing at least a portion of a second software program in the computer system configured in accordance with the desired hardware attributes.
Claim 2
Independent Claim 92 words
A method of configuring hardware attributes for a general purpose computer system having predetermined hardware resources, comprising the steps of: (a) inputting via a first software program desired hardware attributes for the computer system, the desired hardware attributes cannot exceed the predetermined hardware resources; (b) storing, by the first software program, the desired hardware attributes input in step (a) to a first storage area of the computer system; and (c) executing at least a portion of a second software program in the computer system configured in accordance with the desired hardware attributes.
Claim 3
Dependent Claim 38 words
A method as recited in claim 1, wherein said storing step (b) comprises the step of executing a store hardware attribute instruction within the first software program to store the desired hardware attributes to the first storage area.
Claim 4
Dependent Claim 33 words
A method as recited in claim 1, wherein said executing step (c) comprises the step of optimizing at least a portion of code within the second software program based the desired hardware attributes.
Claim 5
Dependent Claim 64 words
A method as recited in claim 1, wherein said method further comprises the step of (d) determining, prior to step (b), whether the desired hardware attributes input in step (a) exceed physical attributes of the computer system, the physical attributes being stored in a second storage area of the computer system, and wherein said storing step (b) is dependent upon said determining step (d).
Claim 6
Dependent Claim 71 words
A computer system, comprising: a general purpose computer having predetermined hardware resources; a program-accessible storage area storing at least one hardware attribute corresponding to hardware resources desired for said computer, the desired hardware resources cannot exceed the predetermined hardware resources; and emulation means for using said computer as if said computer has the hardware resources desired in accordance with the at least one hardware attribute stored in said program-accessible storage area.
Claim 7
Dependent Claim 71 words
A computer system, comprising: a general purpose computer having predetermined hardware resources; a program-accessible storage area storing at least one hardware attribute corresponding to hardware resources desired for said computer, the desired hardware resources cannot exceed the predetermined hardware resources; and emulation means for using said computer as if said computer has the hardware resources desired in accordance with the at least one hardware attribute stored in said program-accessible storage area.
Claim 8
Dependent Claim 41 words
A computer system as recited in claim 5, wherein said emulation means uses the at least one hardware attribute stored in said program-accessible storage area to restrict use of at least a portion of the predetermined hardware resources of said computer.
Claim 9
Dependent Claim 34 words
A computer system as recited in claim 5, wherein said system further comprises means for determining if the at least one hardware attribute is an allowed value for the hardware resources of said computer.
Claim 10
Dependent Claim 74 words
A computer system as recited in claim 5, wherein said system further comprises: a computer program for execution by said computer, said computer program including at least one store hardware attribute instruction which stores the at least one hardware attribute corresponding to the hardware resources desired to said program-accessible storage area; and an optimization unit for optimizing execution of at least a portion of said computer program remaining in accordance with the hardware attributes.

References Cited (Backward Citations)

US4858114A Cited
US5299322A Cited
US5142469A Cited
US5237689A Cited
US5212794A Cited
US5193174A Cited
US5051745A Cited
US5257379A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag