Pre-Grant Publication Number: 20070162625
Collaborate on the process of community review for this application. Posting will not be forwarded to the USPTO.
Flagging a post as an ACTION ITEM signals further research. Flagging SPAM and ABUSE helps to manage discussion.
Placing double brackets around a reference to a claim or prior art will create a hyperlink to the original
ex. [[claim 1]] and [[prior art 2]].

Discussion (16)
Show without Noise
0 days left







I was recently trying to install an old web cam onto Windows XP - and it turned out that the device driver on the installation CD was only supported for XP SP2. I think this suggested new method of delivering device drivers will come in handy in such cases - if the suggested technique can really work. There are obvious dependencies on the Operating System, XP SP2 in this case, being able to use advanced device driver find (e.g. on network) and then download it (what about security, network firewall). Do I want it to be installed automatically? It that a reliable piece of software? What about security loopholes? Is it hack proof? The idea maybe a nice to have one, but the disclosure is not illustrating the exact technique to be used. In a way it is incomplete.
"In this embodiment, the computer system includes a service processor, which may be separate from a primary processor or CPU. The service processor includes storage, such as a flash ROM or PROM, in which the device driver is stored. Drivers for all devices that are installed and/or that could be installed in the system may be stored in the service processor storage."
It's assumed that physically acquiring the device drivers has already happened. In your case, the web cam driver would already be stored in the service processor before XP booted, so there's no need for any network access. One can make the assumption that the drivers would be tested before being stored in the service processor, so concerns as to the quality of the driver are tangential, really. I would consider this patent complete enough to be able to implement it.
"It has to be Non-volatile RAM or other solid state so that the drivers are available prior to OS initialization."
Not sure I agree with this. All that's necessary is that the hypervisor has access to the drivers during the guest OS boot sequence. If the drivers were stored on disk, that could be arranged via a disk device driver in the hypervisor itself. That would complicate the hypervisor code, though, so it may be that they've gone with firmware storage for simplicity.