IP Library Granted Patent US 7,035,945
Granted Patent B2
US 7,035,945 · App. 10/402,453 · Granted Apr 25, 2006

Method and apparatus for identifying computer expansion cards

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,035,945
App. No.
10/402,453
Granted
Apr 25, 2006
Kind
B2
Abstract

One embodiment of the present invention provides a system that facilitates identifying expansion cards installed in a computer system. The system operates by first examining a device tree for the computer system to identify nodes within the device tree that are associated with the computer expansion cards. Next, the system obtains a subset of parameters from the device tree that are associated with the computer expansion cards, and then performs a pattern match between the subset of parameters for each card and entries in an information file to identify each computer expansion card.

Claims (27)

1. A method for identifying a computer expansion card which does not support an inquiry command which allows a computer system to identify the expansion card, comprising:

examining a device tree for the computer system to identify a node and zero or more subnodes within the device tree that is associated with the computer expansion card;

obtaining a subset of parameters from the device tree associated with the node and the zero or more subnodes associated with the computer expansion card, wherein the subset of parameters include a device class, a vendor identifier, and a device identifier;

performing a pattern match between the subset of parameters for the node and the zero or more subnodes and an entry in an information file to identify the computer expansion card, wherein the pattern match has to match both the node and the zero or more subnodes;

reporting a textual description of the computer expansion card from the entry in the information file to a system administrator to enable the system administrator to perform administrative operations on the computer expansion card; and

repeating the steps of examining, obtaining, pattern matching, and reporting, wherein repeating these steps provides the system administrator with a complete configuration for the computer system.

2. The method of claim 1 , wherein the information file includes parameters for computer expansion cards that are likely to be installed in the computer system.

3. The method of claim 2 , wherein the information file is updated when a new computer expansion card becomes available.

4. The method of claim 3 , wherein the information file is stored in a memory device within the computer system.

5. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for identifying a computer expansion card which does not support an inquiry command which allows a computer system to identify the expansion card, the method comprising:

examining a device tree for the computer system to identify a node and zero or more subnodes within the device tree that is associated with the computer expansion card;

obtaining a subset of parameters from the device tree associated with the node and the zero or more subnodes associated with the computer expansion card, wherein the subset of parameters include a device class, a vendor identifier, and a device identifier;

performing a pattern match between the subset of parameters for the node and the zero or more subnodes and an entry in an information file to identify the computer expansion card, wherein the pattern match has to match both the node and the zero or more subnodes;

reporting a textual description of the computer expansion card from the entry in the information file to a system administrator to enable the system administrator to perform administrative operations on the computer expansion card; and

repeating the steps of examining, obtaining, pattern matching, and reporting, wherein repeating these steps provides the system administrator with a complete configuration for the computer system.

6. The computer-readable storage medium of claim 5 , wherein the information file includes parameters for computer expansion cards that are likely to be installed in the computer system.

7. The computer-readable storage medium of claim 6 , wherein the information file is updated when a new computer expansion card becomes available.

8. The computer-readable storage medium of claim 7 , wherein the information file is stored in a memory device within the computer system.

9. An apparatus for identifying a computer expansion card which does not support an inquiry command which allows a computer system to identify the expansion card, comprising:

an examining mechanism configured to examine a device tree for the computer system to identify a node and zero or more subnodes within the device tree that is associated with the computer expansion card;

a parameter obtaining mechanism configured to obtain a subset of parameters from the device tree associated with the node and the zero or more subnodes associated with the computer expansion card, wherein the subset of parameters include a device class, a vendor identifier, and a device identifier;

a pattern matching mechanism configured to perform a pattern match between the subset of parameters for the node and the zero or more subnodes and an entry in an information file to identify the computer expansion card from the entry in the information file, wherein the pattern match has to match both the node and the zero or more subnodes;

a reporting mechanism configured to report a textual description of the computer expansion card to a system administrator to enable the system administrator to perform administrative operations on the computer expansion card; and

a repeating mechanism configured to repeat the steps of examining, obtaining, pattern matching, and reporting, wherein repeating these steps provides the system administrator with a complete configuration for the computer system.

10. The apparatus of claim 9 , wherein the information file includes parameters for computer expansion cards that are likely to be installed in the computer system.

11. The apparatus of claim 10 , wherein the information file is updated when a new computer expansion card becomes available.

12. The apparatus of claim 11 , wherein the information file is stored in a memory device within the computer system.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0221 →