US5579529A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for configuring computer peripherals
Assignee: NCR Voyix Corp
•
Filing: 1995-04-19
•
Granted: 1996-11-26
•
Expires: 2015-04-19
Abstract
Abstract A method for the configuration of peripheral adapters in computer systems. The method examines a flag in a Configuration Space of the peripheral adapter to determine if user-selectable configuration options are required for the peripheral adapter. If the flag is set, then a configuration file is retrieved and interpreted to determine how the peripheral adapter should be configured and to determine how the configuration options should be presented to the user. Such configurations options may be conditional and based on previous user selections. Once the user's selections have been made, the method updates registers in the peripheral adapter with the selected option values.
Inventors
- 👤 Michael R. Terrell
- 👤 Jeffery W. Kaisner
- 👤 Jonathan D. Amsden
- 👤 Thomas C. Burke
- 👤 David K. Todd
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 04:58
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F15/00; G06F15/16; G06F15/177
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
238 words
A method for configuring a peripheral coupled to a computer, the peripheral comprising a memory including an indicating register signifying whether the peripheral has user-selectable operating parameters and a configuration space, the configuration space comprising at least one configuration file and one or more configuration registers for setting the user-selectable operating parameters of the peripheral, each configuration file having a version indicator and a plurality of user selectable settings, the method comprising the steps of: (a) accessing the indicating register in the peripheral; (b) accessing the configuration space in the peripheral when the value stored in the indicating register indicates that the peripheral has one or more user-selectable operating parameters; (c) interpreting the configuration file's contents to identify the user selectable settings for the user-selectable operating parameters of the peripheral and to determine how the user-selectable setting options should be presented to the user, comprising the steps of reading the version indicator and identifying the user-selectable settings according to the version indicator; (d) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to a user; (e) accepting a selection of one of the user-selectable settings for each of the user-selectable operating parameters of the peripheral from the user in the computer; and (f) setting the operating parameters of the peripheral according to the selected settings by storing a value from the configuration file into one or more of the configuration registers in the configuration space.
Claim 2
Independent Claim
238 words
A method for configuring a peripheral coupled to a computer, the peripheral comprising a memory including an indicating register signifying whether the peripheral has user-selectable operating parameters and a configuration space, the configuration space comprising at least one configuration file and one or more configuration registers for setting the user-selectable operating parameters of the peripheral, each configuration file having a version indicator and a plurality of user selectable settings, the method comprising the steps of: (a) accessing the indicating register in the peripheral; (b) accessing the configuration space in the peripheral when the value stored in the indicating register indicates that the peripheral has one or more user-selectable operating parameters; (c) interpreting the configuration file's contents to identify the user selectable settings for the user-selectable operating parameters of the peripheral and to determine how the user-selectable setting options should be presented to the user, comprising the steps of reading the version indicator and identifying the user-selectable settings according to the version indicator; (d) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to a user; (e) accepting a selection of one of the user-selectable settings for each of the user-selectable operating parameters of the peripheral from the user in the computer; and (f) setting the operating parameters of the peripheral according to the selected settings by storing a value from the configuration file into one or more of the configuration registers in the configuration space.
Claim 3
Dependent Claim
18 words
The invention as set forth in claim 1 above, wherein the configuration file is stored in non-volatile storage.
Claim 4
Dependent Claim
59 words
The invention set forth in claim 1 above wherein the configuration file further comprises one or more conditional operators defining user-selectable options based on previously selected user selections, and the presenting step (d) comprises the step of presenting the user-selectable settings of the peripheral to the user in accordance with a previously accepted user selection and the conditional operator.
Claim 5
Dependent Claim
68 words
The invention as set forth in claim 1 above, wherein the configuration space further comprises a configuration header, the configuration header having one or more registers identifying the location of the configuration file, and the step of accessing the configuration space further comprises the steps of: accessing the configuration header; interpreting the configuration header registers to determine the location of the configuration file; and accessing the configuration file.
Claim 6
Dependent Claim
92 words
The invention as set forth in claim 1 above, wherein the configuration file is divided into a plurality of blocks corresponding to a plurality of languages, and each of the blocks comprises the user-selectable settings for the user-selectable operating parameters of the peripheral as described in the corresponding language, and the presenting step (d) comprises the steps of prompting the user for a language selection, accepting a language selection from the user, and presenting the user-selectable operating parameters of the peripheral to the user from the block corresponding to the language selection.
Claim 7
Dependent Claim
48 words
The invention set forth in claim 5 above, wherein the presenting step (d) further comprises the steps of selecting a default language selection and presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to the user from the block corresponding to the default language selection.
Claim 8
Independent Claim
182 words
A method for configuring a peripheral adapter coupled to a computer, comprising the steps of: (a) accessing a configuration space in the peripheral adapter when the peripheral adapter has one or more user-selectable operating parameters, the configuration space having a configuration file and one or more configuration registers, the configuration file having a plurality of user-selectable operating parameters of the peripheral adapter; (b) interpreting the configuration file's contents according to the version indicator to identify the user-selectable settings for the user-selectable operating parameters of the peripheral adapter, wherein the configuration file includes a version indicator and the configuration file's contents are interpreted according to the version indicator; (c) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral adapter to a user; (d) accepting a selection of one of the user-selectable settings for each of the user selectable operating parameters of the peripheral adapter from the user; and (e) setting the operating parameters of the peripheral adapter according to the selected settings by storing a value from the configuration file into one or more configuration registers in the configuration space.
Claim 9
Independent Claim
182 words
A method for configuring a peripheral adapter coupled to a computer, comprising the steps of: (a) accessing a configuration space in the peripheral adapter when the peripheral adapter has one or more user-selectable operating parameters, the configuration space having a configuration file and one or more configuration registers, the configuration file having a plurality of user-selectable operating parameters of the peripheral adapter; (b) interpreting the configuration file's contents according to the version indicator to identify the user-selectable settings for the user-selectable operating parameters of the peripheral adapter, wherein the configuration file includes a version indicator and the configuration file's contents are interpreted according to the version indicator; (c) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral adapter to a user; (d) accepting a selection of one of the user-selectable settings for each of the user selectable operating parameters of the peripheral adapter from the user; and (e) setting the operating parameters of the peripheral adapter according to the selected settings by storing a value from the configuration file into one or more configuration registers in the configuration space.
Claim 10
Dependent Claim
17 words
The invention set forth in claim 7 above, wherein the configuration file is stored in non-volatile storage.
Claim 11
Dependent Claim
60 words
The invention set forth in claim 7 above, wherein the configuration file further comprises one or more conditional operators defining user-selectable options based on previously selected user selections, and the presenting step (c) comprises the step of presenting the user-selectable settings of the peripheral adapter to the user in accordance with a previously accepted user selection and the conditional operator.
Claim 12
Dependent Claim
68 words
The invention as set forth in claim 7 above, wherein the configuration space further comprises a configuration header, the configuration header having one or more registers identifying the location of the configuration file, and the step of accessing the configuration space further comprises the steps of: accessing the configuration header; interpreting the configuration header registers to determine the location of the configuration file; and accessing the configuration file.
Claim 13
Dependent Claim
94 words
The invention as set forth in claim 7 above, wherein the configuration file is divided into a plurality of blocks corresponding to a plurality of languages, and each of the blocks comprises the user-selectable settings for the user-selectable operating parameters of the peripheral adapter as described in the corresponding language, and the presenting step (c) comprises the steps of prompting the user for a language selection, accepting a language selection from the user, and presenting the user-selectable operating parameters of the peripheral adapter to the user from the block corresponding to the language selection.
Claim 14
Dependent Claim
49 words
The invention set forth in claim 11 above, wherein the presenting step (c) further comprises the steps of selecting a default language selection and presenting tile user-selectable settings for the user-selectable operating parameters of the peripheral adapter to the user from the block corresponding to the default language selection.
Claim 15
Independent Claim
258 words
An apparatus for configuring a peripheral comprising a memory including an indicating register signifying whether the peripheral has user-selectable operating parameters and a configuration space, the configuration space comprising at least one configuration file and one or more configuration registers for setting the user-selectable operating parameters of the peripheral, each configuration file having a version indicator and a plurality of user-selectable settings, the apparatus comprising: (a) a computer coupled to the peripheral having a processor, a memory, a data input device, and a display; (b) means, performed by the computer, for performing the steps of: (i) accessing the indicating register in the peripheral; (ii) accessing the configuration space in the peripheral when the value stored in the indicating register indicates that the peripheral has one or more user-selectable operating parameters; (iii) interpreting the configuration file's contents to identify the user selectable settings for the user-selectable operating parameters of the peripheral and to determine how the user-selectable setting options should be presented to the user, comprising the steps of reading the version indicator and identifying the user-selectable settings according to the version indicator; (iv) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to a user; (v) accepting a selection of one of the user-selectable settings for each of the user-selectable operating parameters of the peripheral from the user in the computer; and (vi) setting the operating parameters of the peripheral according to the selected settings by storing a value from the configuration file into one or more of the configuration registers in the configuration space.
Claim 16
Independent Claim
258 words
An apparatus for configuring a peripheral comprising a memory including an indicating register signifying whether the peripheral has user-selectable operating parameters and a configuration space, the configuration space comprising at least one configuration file and one or more configuration registers for setting the user-selectable operating parameters of the peripheral, each configuration file having a version indicator and a plurality of user-selectable settings, the apparatus comprising: (a) a computer coupled to the peripheral having a processor, a memory, a data input device, and a display; (b) means, performed by the computer, for performing the steps of: (i) accessing the indicating register in the peripheral; (ii) accessing the configuration space in the peripheral when the value stored in the indicating register indicates that the peripheral has one or more user-selectable operating parameters; (iii) interpreting the configuration file's contents to identify the user selectable settings for the user-selectable operating parameters of the peripheral and to determine how the user-selectable setting options should be presented to the user, comprising the steps of reading the version indicator and identifying the user-selectable settings according to the version indicator; (iv) presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to a user; (v) accepting a selection of one of the user-selectable settings for each of the user-selectable operating parameters of the peripheral from the user in the computer; and (vi) setting the operating parameters of the peripheral according to the selected settings by storing a value from the configuration file into one or more of the configuration registers in the configuration space.
Claim 17
Dependent Claim
17 words
The invention set forth in claim 13 above, wherein the configuration file is stored in non-volatile storage.
Claim 18
Dependent Claim
62 words
The invention set forth in claim 13 above, wherein the configuration file further comprises one or more conditional operators defining user-selectable options based on previously selected user selections, and the means for performing the presenting step (iv) comprises means for presenting the user-selectable settings of the peripheral to the user in accordance with a previously selected user selection and the conditional operator.
Claim 19
Dependent Claim
73 words
The invention set forth in claim 13 above, wherein the configuration space further comprises a configuration header, the configuration header having one or more registers identifying the location of the configuration file, and means for performing the step of accessing the configuration space further comprises: means for accessing the configuration header; means for interpreting the configuration header registers to determine the location of the configuration file; and means for accessing the configuration file.
Claim 20
Dependent Claim
99 words
The invention as set forth in claim 13 above, wherein the configuration file is divided into a plurality of blocks corresponding to a plurality of languages, and each of the blocks comprises user selectable settings for the user-selectable operating parameters of the peripheral as described in the corresponding language, and the means for performing the presenting step (iv) comprises means for prompting the user for a language selection, means for accepting a language selection from the user, and means for presenting the user-selectable operating parameters of the peripheral to the user from the block corresponding to the language selection.
Claim 21
Dependent Claim
52 words
The invention set forth in claim 17 above, wherein the means for performing the presenting step (iv) further comprises a means for selecting a default language selection and presenting the user-selectable settings for the user-selectable operating parameters of the peripheral to the user from the block corresponding to the default language selection.
References Cited (Backward Citations)
US4245308A
Cited
EP0048781A1
Cited
US4456972A
Cited
EP0192066A2
Cited
US5111423A
Cited
US5237689A
Cited
US5197128A
Cited
US5317693A
Cited
US5461704A
Cited
US5348407A
Cited
US5239621A
Cited
US5428748A
Cited
US5339432A
Cited
US5371837A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-26 | 2000-05-27 | 2000-11-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-26 | 2004-05-27 | 2004-11-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-26 | 2008-05-27 | 2008-11-26 | $7700.00 | Window Closed / Lapsed |