Systems and methods for updating firmware over a network
First Claim
1. A method of updating firmware over a network, comprising:
- determining, using setup software residing within a first device, the current version of a firmware file stored in the second device by reading the current version of the second device from the second device via communication over the network;
querying, from the first device, a server as to the most recent version of a firmware file associated with the second device;
receiving, from the server, information indicating a most recent version of the firmware file, information indicating a minimum required version of the firmware file, and user-selectable download links associated therewith;
determining a selected firmware file based on user interaction with the user-selectable download links;
transmitting the selected most recent version of the firmware file from the server to the first device; and
transmitting the selected firmware file from the first device to the second device.
2 Assignments
0 Petitions
Accused Products
Abstract
Firmware is updated over a network by providing an update server having a number of stored firmware files and a list file, the list file including entries uniquely identifying the identity and location of each of the firmware files. One networked device (e.g., a media player device) determines the current firmware version of a second networked device (e.g., a placeshifting device) via communication over the network and queries the update server as to the most recent version of the firmware file associated with the second networked device. If the most recent version is newer than the current firmware version, the first networked device downloads the most recent version of the firmware file and then uploads it to the second networked device.
291 Citations
20 Claims
-
1. A method of updating firmware over a network, comprising:
-
determining, using setup software residing within a first device, the current version of a firmware file stored in the second device by reading the current version of the second device from the second device via communication over the network; querying, from the first device, a server as to the most recent version of a firmware file associated with the second device; receiving, from the server, information indicating a most recent version of the firmware file, information indicating a minimum required version of the firmware file, and user-selectable download links associated therewith; determining a selected firmware file based on user interaction with the user-selectable download links; transmitting the selected most recent version of the firmware file from the server to the first device; and transmitting the selected firmware file from the first device to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A networked firmware update system comprising:
-
a first networked device; a second networked device having a current firmware file stored therein, wherein the first networked device is configured to read the version of the current firmware file from the second networked device using setup software residing within the first networked device; an update server comprising a processor and having a plurality of firmware files and a list file stored therein, wherein the list file includes download links uniquely identifying the identity and location of each of the plurality of firmware files, including a first download link associated with a minimum required firmware file, and a second download link associated with a most recent version firmware file; wherein the first network device is configured to provide the first and second download links to a user for selection of a selected firmware file; and wherein the update server is configured to transmit the most selected firmware file to the first networked device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of updating firmware on a media player configured to stream media from a placeshifting device over a network, the method comprising:
-
determining, using the media player, a current firmware version for a first firmware file resident on the placeshifting device, wherein the media player reads the current firmware version from the placeshifting device using setup software residing within the media player; querying, via the media player, whether a second firmware file having a more recent firmware version than the current firmware version exists on an update server communicatively coupled to the media player; receiving, from the update server, information indicating a most recent version of the firmware file, information indicating a minimum required version of the firmware file, and user-selectable download links associated therewith; determining a selected firmware file based on user interaction with the user-selectable download links; and receiving at the media player the selected firmware file. - View Dependent Claims (18, 19, 20)
-
Specification