IP Library Granted Patent US 8,010,959
Granted Patent B2
US 8,010,959 · App. 11/838,930 · Granted Aug 30, 2011

System and method for updating device drivers

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 8,010,959
App. No.
11/838,930
Granted
Aug 30, 2011
Kind
B2
Abstract

A host connects to a peripheral device having upgraded firmware. The host also includes a device driver to communicate with the peripheral device. If the device drivers currently installed on the host are not compatible with the upgraded firmware, upgraded device drivers are automatically downloaded to the host from the peripheral device. Once installed on the host, the peripheral device is reset and the upgraded device drivers are used to communicate with the peripheral device.

Claims (23)

1. A method of updating a device driver on a host device comprising:

automatically detecting a peripheral device having a modem after firmware of the modem has been upgraded;

determining, by the host device, whether a currently installed device driver on the host device is compatible with the upgraded firmware of the modem responsive to the detection of the peripheral device and

downloading an upgraded device driver from the peripheral device to the host device if the currently installed device driver is not compatible with the upgraded firmware of the modem.

2. The method of claim 1 wherein determining whether the currently installed device driver on the host device is compatible with the upgraded firmware of the modem comprises determining a minimum driver version for the upgraded firmware of the modem.

3. The method of claim 2 wherein determining whether the currently installed device driver on the host device is compatible with the upgraded firmware of the modem further comprises comparing a current driver version for the currently installed driver with the minimum driver version for the upgraded firmware of the modem.

4. The method of claim 3 wherein the upgraded device driver is downloaded if the current driver version is less than the minimum driver version for the upgraded firmware of the modem.

5. The method of claim 2 wherein determining the minimum driver version for the upgraded firmware of the modem comprises reading the minimum driver version from a file stored in a memory of the peripheral device.

6. The method of claim 2 wherein determining the minimum driver version for the upgraded firmware of the modem comprises interrogating the upgraded firmware of the modem for the minimum driver version.

7. The method of claim 1 further comprising installing the upgraded device driver at the host device.

8. The method of claim 7 further comprising generating a signal to reset the peripheral device after the upgraded device driver has been installed at the host device.

9. A host device comprising:

an interface to connect the host device to a peripheral device having a modem; and

a host processor configured to:

automatically detect the peripheral device after firmware of the modem has been upgraded;

determine the compatibility of a currently installed device driver on the host device with the upgraded firmware of the modem; and

download an upgraded device driver from the peripheral device to the host device if the currently installed device driver is not compatible with the upgraded firmware of the modem.

10. The host device of claim 9 wherein the host processor is configured to determine the compatibility of the currently installed device driver by comparing a current driver version to a minimum driver version for the upgraded firmware of the modem.

11. The host device of claim 10 wherein the host processor is further configured to download the upgraded device driver from the peripheral device if the current driver version is less than the minimum driver version for the upgraded firmware of the modem.

12. The host device of claim 10 wherein the host processor is configured to determine the minimum driver version for the upgraded firmware of the modem by reading the minimum driver version for the upgraded firmware of the modem from a predetermined file stored in memory of the peripheral device.

13. The host device of claim 10 wherein the host processor is configured to determine the minimum driver version for the upgraded firmware of the modem by interrogating the upgraded firmware of the modem.

14. The host device of claim 9 wherein the host processor is further configured to install the upgraded device driver on the host device.

15. The host device of claim 14 wherein the host processor is further configured to generate a signal to reset the peripheral device after installing the upgraded device driver.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: SONY MOBILE COMMUNICATIONS AB
To: SONY CORPORATION
Reel/Frame 048825/0737 →
CHANGE OF NAME Recorded Mar 25, 2019
From: SONY ERICSSON MOBILE COMMUNICATIONS AB
To: SONY MOBILE COMMUNICATIONS AB
Reel/Frame 048690/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2007
From: ELCAN, PHILIP; MULLIS, SAMUEL L., II
To: SONY ERICSSON MOBILE COMMUNICATIONS AB
Reel/Frame 019695/0673 →