Automatic protocol migration when upgrading operating systems
First Claim
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a host device, causes the one or more processors to:
- access a hardware configuration database of the host device;
select a portable device identified in the hardware configuration database as having been communicated with using a base functionality protocol;
determine whether an operating system (OS) descriptor was previously reported by the portable device;
install on the host device, if the OS descriptor was previously reported by the portable device, a driver for the portable device supporting an enhanced functionality protocol; and
remove, if the OS descriptor was not previously reported by the portable device, the identification of the portable device from the hardware configuration database.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatic protocol migration when upgrading operating systems includes checking, after upgrading at least a portion of an operating system of a host device, whether a new driver supporting enhanced functionality for a portable device is now available, where a driver supporting base functionality would have been previously used for communicating with the portable device. If such a new driver supporting enhanced functionality for the portable device is now available, then the host device installs the new driver supporting enhanced functionality for the portable device.
-
Citations
20 Claims
-
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a host device, causes the one or more processors to:
-
access a hardware configuration database of the host device;
select a portable device identified in the hardware configuration database as having been communicated with using a base functionality protocol;
determine whether an operating system (OS) descriptor was previously reported by the portable device;
install on the host device, if the OS descriptor was previously reported by the portable device, a driver for the portable device supporting an enhanced functionality protocol; and
remove, if the OS descriptor was not previously reported by the portable device, the identification of the portable device from the hardware configuration database. - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented in a host device, the method comprising:
-
checking, after upgrading at least a portion of an operating system of the host device, whether a driver supporting an enhanced functionality protocol for a portable device is now available, a driver supporting a base functionality protocol having been previously used for communicating with the portable device; and
if the driver supporting the enhanced functionality protocol for the portable device is now available, then installing on the host device the driver supporting the enhanced functionality protocol for the portable device. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a hardware configuration database that identifies one or more portable devices and, for each of the one or more portable devices, identifies a driver used to communicate with the portable device; and
a descriptor matching module to select a portable device identified in the hardware configuration database as having a driver using a base functionality protocol to communicate with the portable device, and install a new driver for the portable device if a new driver is available after upgrading an operating system on the system, the new driver supporting an enhanced functionality protocol to communicate with the portable device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing device comprising:
-
means for checking, after upgrading at least a portion of an operating system of the device, whether a driver supporting an enhanced functionality protocol for a portable device is now available, a driver supporting a base functionality protocol having been previously used for communicating with the portable device; and
means for installing on the computing device, if the driver supporting the enhanced functionality protocol for the portable device is now available, the driver supporting the enhanced functionality protocol for the portable device. - View Dependent Claims (19, 20)
-
Specification