Automatic selecting and downloading device drivers from a...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06269481

ABSTRACT:

FIELD OF THE INVENTION
The present invention pertains to the field of computer systems. More particularly, the present invention relates to a technique for installing device drivers for computer system peripheral devices.
BACKGROUND OF THE INVENTION
Modem personal computer systems are often characterized by a main computer, or host device, to which one or more peripheral devices may be coupled. Typical peripheral devices that may be used in such a system include keyboards, pointing devices, monitors, printers, mass storage devices, and audio or visual input/output devices. Generally, for any particular peripheral device, the main computer must be programmed with special software that permits the main computer to communicate with the peripheral device—this software is often referred to as the device driver for the peripheral device.
Many computer systems rely upon the user to manually load the appropriate device drivers whenever a new peripheral device is connected to the main processing system. This approach places an undesirable burden upon the user. In other cases, a computer system might be sold to the user with a number of device drivers already installed. Some of those drivers may simply reside in memory without being used if the corresponding peripheral devices are not purchased or are simply not connected by the user, thus wasting valuable memory space. This approach becomes especially undesirable as the number of different peripheral devices which could potentially be used with the computer system increases. A third approach which avoids this type of waste is to pre-load the appropriate driver into a non-volatile memory within the peripheral device; the main computer could then load the appropriate driver from the peripheral device when the peripheral device is connected to the system. This approach has the disadvantage, however, of requiring additional memory space to be provided in the peripheral device, which adds to the cost of the device.
Therefore, it is desirable to provide a technique by which the appropriate drivers for all peripheral devices connected to a computer system are automatically installed in the computer system. It is further desirable that only those device drivers for peripheral devices that are actually connected are so installed, so as to avoid unnecessary consumption of memory in the computer system. It is further desirable that such a technique avoids storing device drivers on individual peripheral devices.
SUMMARY OF THE INVENTION
The present invention includes a method of installing a device driver in a host processing device coupled to a peripheral device. In the method, a device code is received from the peripheral device. The device code is then transmitted to a remote processing system. An appropriate device driver is then received from the remote processing system in response to the transmission of the device code to the remote processing system.
In another aspect of the present invention, the remote processing system receives the device code from the host processing device and uses the device code to select an appropriate device driver for the peripheral device from a number of stored device drivers. In particular embodiments, communication between the host processing device and the remote processing system is implemented over a network, such as the Internet.
Other features of the present invention will be apparent from the accompanying drawings and from the detailed description which follows.


REFERENCES:
patent: 5325423 (1994-06-01), Lewis
patent: 5379382 (1995-01-01), Work et al.
patent: 5488411 (1996-01-01), Lewis
patent: 5538255 (1996-07-01), Barker
patent: 5548759 (1996-08-01), Lipe
patent: 5558339 (1996-09-01), Perlman
patent: 5564001 (1996-10-01), Lewis
patent: 5580177 (1996-12-01), Gase et al.
patent: 5586257 (1996-12-01), Perlman
patent: 5612730 (1997-03-01), Lewis
patent: 5619716 (1997-04-01), Nonaka et al.
patent: 5634074 (1997-05-01), Devon et al.
patent: 5655148 (1997-08-01), Richman et al.
patent: 5668992 (1997-09-01), Hammer et al.
patent: 5748980 (1998-05-01), Lipe et al.
patent: 5793993 (1998-08-01), Broedner et al.
patent: 5802297 (1998-09-01), Engquist
patent: 5809329 (1998-09-01), Lichtman et al.
patent: 5812796 (1998-09-01), Broedner et al.
patent: 5870610 (1999-02-01), Beyda
patent: 6091508 (2000-07-01), Love et al.
patent: 6115715 (2000-09-01), Traversat et al.

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

Automatic selecting and downloading device drivers from a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Automatic selecting and downloading device drivers from a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic selecting and downloading device drivers from a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2506554

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