Method for determining and displaying the physical slot...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – System configuring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S010000, C714S044000

Reexamination Certificate

active

06269417

ABSTRACT:

COPYRIGHT RIGHTS
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to systems and methods of determining the physical location of devices in a computer system. Specifically, this invention relates to systems and methods for determining and displaying the physical location and unique identification numbers of PCI devices in a computer system.
2. Description of the Related Art
Personal computers communicate internally and externally through devices connected to their expansion slots. Various bus standards have been developed to standardize communications between the computer system and devices linked through the computer system's expansion slots. Examples of these bus standards are the Industry Standard Architecture (ISA), the Extended Industry Standard Architecture (EISA) and the Peripheral Component Interconnect (PCI) architecture.
In order for computer programs to communicate with devices attached to a PCI bus, every computer program must have a way to uniquely access its corresponding PCI device. For this reason, unique identification numbers are calculated for each function residing on a PCI bus card. This unique number is normally a compilation of the bus number, device number and function number of the particular function within the PCI bus card. However, in a hybrid bus environment, such as a computer with both PCI and ISA buses, this unique identification number may not be truly unique. If two devices within the computer system are inadvertently given the same “unique” identification number, conflicts will arise as the devices are accessed by software programs. For this reason, some operating systems generate a identification number that utilizes more information than simply the bus number, device number and function number to access bus devices.
For example, Novell Netware assigns a unique number known as a hardware instance number ON) to each device located within the computer system. The HIN is normally a number that uniquely identifies a device location in the computer, even within a hybrid bus environment.
Unfortunately, operating systems such as Novell Netware display and monitor the functionality of each device in the system by the device number. A failing device within a computer system will be identified by its unique identification number or HIN. However, there is no way for a technician to easily correlate the physical location of a device in the computer system based on the device's unique identifier or HIN. Thus a need exists for a system that allows a technician to rapidly determine the physical location of a failing device within a computer system.
In addition, features of some operating systems, such as Novell Netware, assign tasks based on the HIN of a particular device. For example, a computer system may have two identical network interface cards (NICs). A technician may want to load a particular piece of software to run on one of the NICs, but not the other. In order to load the software, Netware requires that the technician specify the correct NIC by its hardware instance number. However, because there is no correlation between the HIN and the physical location of a device in the system, the technician must use trial and error to attach the software to the appropriate NIC. Unfortunately, there is no easy mechanism for determining the physical location of a device in the computer system based on a HIN. Therefore, a need exists for a method to identify and correlate HINs with the physical location of devices in a computer system.
SUMMARY OF THE INVENTION
One embodiment of the present invention is a method of displaying the physical location of a device in a computer system. In this embodiment, the method includes the steps of a) determining the slot number of a device attached to the bus of a computer, b) determining a unique identifier for said device and c) associating the slot number and unique identifier of said device.
Another embodiment of the invention is a method for displaying the Hardware Instance Number and expansion slot number of a device in a computer. This embodiment includes the process of a) determining the bus number, slot number, device number and function number of a device in communication with an expansion bus of the computer, b) calculating a unique number identifying the device, c) passing the unique number to a Bus Interface (BI) Function, wherein the BI function returns a Hardware Interface Number (HIN), and d) displaying the HIN, bus number, slot number, device number and the slot number on a computer display.
Yet another embodiment of the invention is a programmed storage device. The programmed storage device stores instructions that when executed perform the method of displaying the physical location of a device in a computer system. The method performed by the instructions in the programmed storage device includes the steps of a) determining the slot number of a device attached to the bus of a computer, b) determining a unique identifier for said device and c) associating the slot number and unique identifier of said device.
Still another embodiment of the invention is another programmed storage device. The programmed storage device stores instructions that when executed perform the method of displaying the Hardware Instance Number and expansion slot number of a device in a computer. The instructions in the programmed storage device perform the process of a) determining the bus number, slot number, device number and function number of a device in communication with an expansion bus of the computer, b) calculating a unique number identifying the device, c) passing the unique number to a Bus Interface (BI) Function, wherein the BI function returns a Hardware Interface Number (HIN), and d) associating the HIN, bus number, slot number, device number and the slot number.


REFERENCES:
patent: 4057847 (1977-11-01), Lowell et al.
patent: 4100597 (1978-07-01), Fleming et al.
patent: 4449182 (1984-05-01), Rubinson et al.
patent: 4672535 (1987-06-01), Katzman et al.
patent: 4692918 (1987-09-01), Elliott et al.
patent: 4695946 (1987-09-01), Andreasen et al.
patent: 4707803 (1987-11-01), Anthony, Jr. et al.
patent: 4769764 (1988-09-01), Levanon
patent: 4774502 (1988-09-01), Kimura
patent: 4821180 (1989-04-01), Gerety et al.
patent: 4835737 (1989-05-01), Herrig et al.
patent: 4894792 (1990-01-01), Mitchell et al.
patent: 4949245 (1990-08-01), Martin et al.
patent: 4999787 (1991-03-01), McNally et al.
patent: 5006961 (1991-04-01), Monico
patent: 5007431 (1991-04-01), Donehoo, III
patent: 5033048 (1991-07-01), Pierce et al.
patent: 5051720 (1991-09-01), Kittirutsunetorn
patent: 5073932 (1991-12-01), Yossifor et al.
patent: 5103391 (1992-04-01), Barrett
patent: 5118970 (1992-06-01), Olson et al.
patent: 5121500 (1992-06-01), Arlington et al.
patent: 5136708 (1992-08-01), Lapourtre et al.
patent: 5136715 (1992-08-01), Hirose et al.
patent: 5138619 (1992-08-01), Fasang et al.
patent: 5157663 (1992-10-01), Major et al.
patent: 5210855 (1993-05-01), Bartol
patent: 5222897 (1993-06-01), Collins et al.
patent: 5245615 (1993-09-01), Treu
patent: 5247683 (1993-09-01), Holmes et al.
patent: 5253348 (1993-10-01), Scalise
patent: 5265098 (1993-11-01), Mattson et al.
patent: 5266838 (1993-11-01), Gerner
patent: 5269011 (1993-12-01), Yanai et al.
patent: 5272382 (1993-12-01), Heald et al.
patent: 5272584 (1993-12-01), Austruy et al.
patent: 5276814 (1994-01-01), Bourke et al.
patent: 5276863 (1994-01-01), Heider
patent: 5277615 (1994-01-01), Hastings et al.
patent: 5280621 (1994-01-01), Barnes et al.
patent: 5283905 (1994-02-01), Saadeh et al.
patent: 5307354 (1994-04-01), Cramer et al.
patent: 5311397 (1994-05-01), Harshberger et al.
patent: 5311451 (1

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for determining and displaying the physical slot... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for determining and displaying the physical slot..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for determining and displaying the physical slot... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2561675

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.