Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
91 words
A method of optimizing performance of a computer system, comprising: detecting a modification of a use preference of said computer system when running an operating system, comprising: receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and dynamically and immediately updating a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference without the need for re-booting of the computer system.
Claim 2
Independent Claim
91 words
A method of optimizing performance of a computer system, comprising: detecting a modification of a use preference of said computer system when running an operating system, comprising: receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and dynamically and immediately updating a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference without the need for re-booting of the computer system.
Claim 3
Dependent Claim
36 words
The method of optimizing performance of a computer system in accordance with claim 1 , further comprising: making a copy of said use preference; and storing said copy of said use preference in a non-volatile memory.
Claim 4
Dependent Claim
39 words
The method of optimizing performance of a computer system in accordance with claim 2 , further comprising: providing a tuning table in said non-volatile memory, said tuning table defined a relationship between said use preference and said configuration setting.
Claim 5
Dependent Claim
42 words
The method of optimizing performance of a computer system in accordance with claim 3 , wherein: said relationship between said use preference and said configuration setting of said at least one of said system BIOS and said firmware component is defined empirically.
Claim 6
Dependent Claim
34 words
The method of optimizing performance of a computer system in accordance with claim 3 , further comprising: updating said tuning table with a newly defined relationship between said use preference and said configuration setting.
Claim 7
Dependent Claim
33 words
The method of optimizing performance of a computer system in accordance with claim 5 , wherein said step of updating said tuning table comprises: downloading said newly defined relationship from a remote server.
Claim 8
Dependent Claim
38 words
The method of optimizing performance of a computer system in accordance with claim 5 , wherein said step of updating said tuning table comprises: receiving said newly defined relationship directly inputted by a user of said computer system.
Claim 9
Dependent Claim
73 words
The method of optimizing performance of a computer system in accordance with claim 5 , wherein said step of updating said tuning table comprises: monitoring performance of said computer system; re-defining said relationship between said use preference and said configuration setting based on said monitored performance of said computer system to produce said newly defined relationship; and replacing said relationship between said use preference and said configuration setting with said newly defined relationship.
Claim 10
Independent Claim
92 words
An apparatus for optimizing performance of a computer system, comprising: a modification detector adapted to detect, when running an operating system, a modification of a use preference of said computer system by receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and a firmware optimizer adapted to dynamically and immediately update a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference.
Claim 11
Independent Claim
92 words
An apparatus for optimizing performance of a computer system, comprising: a modification detector adapted to detect, when running an operating system, a modification of a use preference of said computer system by receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and a firmware optimizer adapted to dynamically and immediately update a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference.
Claim 12
Dependent Claim
25 words
The apparatus for optimizing performance of a computer system according to claim 9 , further comprising: a non-volatile memory operable to store said use preference.
Claim 13
Dependent Claim
38 words
The apparatus for optimizing performance of a computer system according to claim 10 , further comprising: a tuning table stored in said non-volatile memory, said tuning table defining a relationship between said use preference and said configuration setting.
Claim 14
Dependent Claim
48 words
The apparatus for optimizing performance of a computer system according to claim 11 , further comprising: communication means for downloading a newly defined relationship from a remote server, said newly defined relationship being an empirically determined enhancement of said relationship between said use preference and said configuration setting.
Claim 15
Dependent Claim
43 words
The apparatus for optimizing performance of a computer system according to claim 11 , further comprising: user input means for receiving a newly defined relationship directly inputted by a user of said computer system, said newly defined relationship being an empirically determined enhancement.
Claim 16
Dependent Claim
65 words
The apparatus for optimizing performance of a computer system according to claim 11 , further comprising: a performance monitoring logic for monitoring performance of said computer system; and a tuning table update logic for replacing said relationship between said use preference and said configuration setting with a newly defined relationship, said newly defined relationship being determined according to said monitored performance of said computer system.
Claim 17
Dependent Claim
40 words
The apparatus for optimizing performance of a computer system according to claim 9 , wherein said configuration setting component of said computer system comprises: a content of at least one register of a DMA handler of an I/O bridge device.
Claim 18
Dependent Claim
35 words
The apparatus for optimizing performance of a computer system according to claim 9 , wherein said configuration setting of said computer system comprises: a content of at least one register of a cache controller device.
Claim 19
Dependent Claim
35 words
The apparatus for optimizing performance of a computer system according to claim 9 , wherein said configuration setting of said computer system comprises: a content of at least one register of a memory controller device.
Claim 20
Dependent Claim
25 words
The apparatus for optimizing performance of a computer system according to claim 10 , wherein said non-volatile memory comprises: a non-volatile random access memory (NVRAM).
Claim 21
Dependent Claim
21 words
The apparatus for optimizing performance of a computer system according to claim 10 , wherein said non-volatile memory comprises: an EEPROM.
Claim 22
Dependent Claim
96 words
A hardware abstraction layer (HAL) of an operating system for a computer system, comprising: a modification detector adapted to detect, when running an operating system, a modification of a use preference of said computer system by receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and a firmware optimizer adapted to dynamically and immediately update a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference.
Claim 23
Dependent Claim
96 words
A hardware abstraction layer (HAL) of an operating system for a computer system, comprising: a modification detector adapted to detect, when running an operating system, a modification of a use preference of said computer system by receiving a change notification signal from executive services of said computer system upon a newly made selection by a user; and a firmware optimizer adapted to dynamically and immediately update a configuration setting of at least one of a system BIOS, a firmware component, and system hardware of said computer system based on said detected modification of said use preference.