PROVIDING FIRMWARE UPDATES TO PORTABLE MEDIA DEVICES
First Claim
1. A system for providing a firmware upgrade to a portable media device wherein the portable media device includes a firmware and an identifier, said firmware including a version number, and said identifier associated with a model of the portable media device;
- said system comprising;
a server for providing the firmware upgrade for the portable media device, said firmware upgrade including a version number, said firmware upgrade associated with the identifier of the portable media device;
a firmware link server including a firmware database, said firmware database including the identifier of the portable media device, the version number of the firmware upgrade, and an address where the firmware upgrade may be accessed; and
a computing device connected to the portable media device, said computing device;
receiving the installed firmware version number and a device identifier from the portable media device;
sending a request to the firmware link server, said request including the device identifier from the portable media device;
receiving the firmware upgrade version number and the location of the firmware upgrade from the firmware database; and
selectively applying the firmware upgrade to the connected portable media device as a function of the firmware upgrade version number and the installed firmware version number.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing a firmware upgrade to a portable media device by comparing a version number of the firmware on the portable media device to the version number of an available firmware upgrade. The available firmware upgrade is provided by the manufacturer of the portable media device or some other trusted source and compiled in a firmware database. The firmware database is accessed when the portable media device is connected to the personal computing device. Additionally, a digital signature may be associated with a certified version of the media device firmware and used by a multimedia management application to verify the functionality of the portable media device.
100 Citations
20 Claims
-
1. A system for providing a firmware upgrade to a portable media device wherein the portable media device includes a firmware and an identifier, said firmware including a version number, and said identifier associated with a model of the portable media device;
- said system comprising;
a server for providing the firmware upgrade for the portable media device, said firmware upgrade including a version number, said firmware upgrade associated with the identifier of the portable media device; a firmware link server including a firmware database, said firmware database including the identifier of the portable media device, the version number of the firmware upgrade, and an address where the firmware upgrade may be accessed; and a computing device connected to the portable media device, said computing device; receiving the installed firmware version number and a device identifier from the portable media device; sending a request to the firmware link server, said request including the device identifier from the portable media device; receiving the firmware upgrade version number and the location of the firmware upgrade from the firmware database; and selectively applying the firmware upgrade to the connected portable media device as a function of the firmware upgrade version number and the installed firmware version number. - View Dependent Claims (2, 3, 4, 5, 6)
- said system comprising;
-
7. A method for upgrading a firmware of a portable media device the portable media device including a firmware and an identifier, said firmware for operating said portable media device, said firmware including a version number, and said identifier associated with a hardware identifier of the portable media device, said portable media device being connected to a computing device, comprising:
-
receiving the firmware version number and the identifier from the portable media device; sending a request to a firmware database, said request including the identifier from the portable media device; receiving a firmware upgrade version number and a location of the firmware upgrade, said firmware upgrade version number being associated with the firmware upgrade wherein the location indicates an address where the firmware may be accessed; determining if the firmware upgrade should be applied to the connected portable media device as a function of the firmware upgrade version number and the installed firmware version number; and if it is determined that the firmware upgrade should be applied to the portable media device; retrieving the firmware upgrade files from the received location; copying the retrieved files to the portable media device player; and signaling the portable media device to apply the copied firmware upgrade. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for verifying the functionality of a firmware installed on a portable media device produced by a manufacturer, comprising:
-
testing the firmware for a required functionality, said firmware being associated with a version number, said firmware being installed on the portable media device, said portable media device associated with a hardware identifier; if the tested firmware had the required functionality; generating a digital signature as a function of the firmware version number, the hardware identifier, and a manufacturer identifier, said manufacturer identifier being associated with the manufacturer of the portable media device; providing the digital signature to the manufacturer, said manufacturer installing the firmware and said digital signature on subsequently manufactured portable media devices associated with the hardware identifier; connecting the portable media device to a computing device, said computing device managing multimedia for the portable media device; receiving, by the computing device, the digital signature, the hardware identifier and the firmware version number associated with the portable media device; and selectively enabling the features, by the computing device, as a function of the digital signature, the hardware identifier and the firmware version number. - View Dependent Claims (18, 19, 20)
-
Specification