ELECTRONIC SYSTEM CAPABLE OF USING UNIVERSAL PLUG AND PLAY (UPNP) PROTOCOL TO UPDATE SOFTWARE PROGRAM AND METHOD THEREOF
First Claim
1. An electronic system comprising:
- a network interface connecting the electronic system to a network;
a non-volatile memory containing system software; and
a CPU connected to the network interface and the non-volatile memory;
wherein the CPU discovers new software update components on the network using a universal plug and play (UPnP) protocol, downloads a selected software update component from the new software update components discovered on the network, and updates the non-volatile memory with the downloaded software update component.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic system includes a network interface connecting the electronic system to a network, a non-volatile memory containing system software, and a CPU connected to the network interface and the non-volatile memory. The CPU discovers new software update components on the network using a universal plug and play (UPnP) protocol, downloads a selected software update component from the new software update components discovered on the network, and updates the non-volatile memory with the downloaded software update component. If the update should fail, a boot loader containing a network stack for a UPnP protocol can be used to reboot the electronic system using a backup software program discovered using the UPnP protocol. When booting, the CPU discovers new update components on the network using the UPnP protocol, downloads a selected update component from the new update components discovered on the network, and updates the non-volatile memory with the downloaded update component.
-
Citations
23 Claims
-
1. An electronic system comprising:
-
a network interface connecting the electronic system to a network;
a non-volatile memory containing system software; and
a CPU connected to the network interface and the non-volatile memory;
wherein the CPU discovers new software update components on the network using a universal plug and play (UPnP) protocol, downloads a selected software update component from the new software update components discovered on the network, and updates the non-volatile memory with the downloaded software update component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of updating a software program of an electronic system, the method comprising:
-
using a universal plug and play (UPnP) protocol to discover new update components for the software program on a network attached to the electronic system;
selecting an update component from the new update components discovered on the network;
downloading the selected update component; and
updating the software program with the selected update component. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An electronic system comprising:
-
a network interface connecting the electronic system to a network;
a non-volatile memory containing system software;
a boot loader containing a network stack for a universal plug and play (UPnP) protocol; and
a CPU connected to the network interface and the non-volatile memory;
wherein when booting, the CPU discovers new update components on the network using the UPnP protocol, downloads a selected update component from the new update components discovered on the network, and updates the non-volatile memory with the downloaded update component.
-
Specification