Device for rewriting software programs in peripheral devices connected to a network
First Claim
1. A peripheral device connected to a network comprising:
- a device judgment unit that judges whether another peripheral device, that is a same type as the peripheral device, is connected to the network;
a transmission unit that performs transmission and reception of data over the network to and from the another peripheral device;
a memory that stores a software program in a rewritable manner, the software program being software used by the peripheral device for executing prescribed operations;
a type judgment unit that judges whether the another peripheral device stores, in a rewritable manner, a same type of software program as the software program stored in the memory, the same type of software program being software to be used by the another peripheral device for executing prescribed operations;
an old/new judgment unit that, when the device judgment unit judges that another peripheral device is connected to the network and the type judgment unit judges that the another peripheral device stores the same type of software program in a rewritable manner, judges which of the same type of software program stored in the another peripheral device and the software program stored in the memory is at least one of older and newer;
a first rewrite unit that, when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is older than the software stored in the memory, rewrites the same type of software program stored in the another peripheral device into the software program stored in the memory; and
a second rewrite unit that when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is newer than the software stored in the memory, rewrites the software program stored in the memory into the same type of software program stored in the another peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
A printer determines in S11 to S15 whether any device connected to the network is the same type of device. Then the printer determines which of these same type devices have firmware older than firmware of the printer (S23). With respect to each device with older firmware (S23:YES), the firmware of the device is rewritten in S27 based on the firmware of the printer. As a result, the firmware of devices connected to the network can be easily rewritten. All other devices that are the same type as the printer can have their firmware updated into a firmware at least as new as the version stored in the printer. Accordingly, labor required to manage the network system can be greatly reduced.
-
Citations
12 Claims
-
1. A peripheral device connected to a network comprising:
-
a device judgment unit that judges whether another peripheral device, that is a same type as the peripheral device, is connected to the network; a transmission unit that performs transmission and reception of data over the network to and from the another peripheral device; a memory that stores a software program in a rewritable manner, the software program being software used by the peripheral device for executing prescribed operations; a type judgment unit that judges whether the another peripheral device stores, in a rewritable manner, a same type of software program as the software program stored in the memory, the same type of software program being software to be used by the another peripheral device for executing prescribed operations; an old/new judgment unit that, when the device judgment unit judges that another peripheral device is connected to the network and the type judgment unit judges that the another peripheral device stores the same type of software program in a rewritable manner, judges which of the same type of software program stored in the another peripheral device and the software program stored in the memory is at least one of older and newer; a first rewrite unit that, when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is older than the software stored in the memory, rewrites the same type of software program stored in the another peripheral device into the software program stored in the memory; and a second rewrite unit that when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is newer than the software stored in the memory, rewrites the software program stored in the memory into the same type of software program stored in the another peripheral device. - View Dependent Claims (2, 3, 4)
-
-
5. A network system comprising:
-
a network; a peripheral device connected to the network; and another peripheral device connected to the network and having a memory that stores, in a rewritable manner, a software program to be used by the another peripheral device for executing prescribed operations, the peripheral device comprising; a transmission unit that performs transmission and reception of data over the network to and from the another peripheral device; a memory that stores a software program in a rewritable manner to be used by the peripheral device for executing prescribed operations; a type judgment unit that judges whether the another peripheral device stores a same type of software program as the software program stored in the memory of the peripheral device; an old/new judgment unit that, when the type judgment unit judges that the another peripheral device stores the same type of software program in a rewritable manner, judges which of the same type of software program stored in the another peripheral device and the software program stored in the memory of the peripheral device is at least one of older and newer; a first rewrite unit that, when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is older than the software program stored in the memory of the peripheral device, rewrites the same type of software program stored in the another peripheral device into the software program stored in the memory of the peripheral device; and a second rewrite unit that, when the old/new judgment unit judges that the same type of software program stored in the another peripheral device is newer than the software program stored in the memory of the peripheral device, rewrites the software program stored in the memory of the peripheral device into the same type of software program stored in the another peripheral device. - View Dependent Claims (6, 7)
-
-
8. A memory medium storing programs comprising:
-
a first program of judging whether a peripheral device connected to a network stores, in a rewritable manner, the same type of software program as a software program stored, in a rewritable manner, in a reference memory accessible through the network; a second program of judging which of the same type of software program stored in the peripheral device and the software program stored in the reference memory is at least one of older and newer when the peripheral device is judged to store the same type of software program in a rewritable manner; a third program of rewriting the same type of software program stored in the peripheral device in the manner of the software program stored in the reference memory when the same type of software program stored in the peripheral device is judged to be older than the software stored in the reference memory; and a fourth program of rewriting the software program stored in the reference memory into the same type of software program stored in the peripheral device when the same type of software program stored in the peripheral device is judged to be newer than the software stored in the reference memory. - View Dependent Claims (9)
-
-
10. A printer connected to a network comprising:
-
a device judgment unit that judges whether another printer is connected to the network; a transmission unit that performs transmission and reception of data over the network to and from the another printer; a memory that stores a, in a rewritable manner, firmware to be used by the printer for executing prescribed operations; a type judgment unit that judges whether the another printer stores, in a rewritable manner, a same type of firmware as the firmware stored in the memory; an old/new judgment unit that when the device judgment unit judges that the another printer is connected to the network and the type judgment unit judges that the another printer stores the same type of firmware in a rewritable manner, judges which of the same type of firmware stored in the another printer and the firmware stored in the memory is at least one of older and newer in version; a first rewrite unit that when the old/new judgment unit judges that the same type of firmware stored in the another printer is older in version than the firmware stored in the memory, rewrites the same type of firmware stored in the another printer to the firmware stored in the memory; and a second rewrite unit that when the old/new judgment unit judges that the same type of firmware stored in the another printer is newer in version than the firmware stored in the memory, rewrites the firmware stored in the memory into the same type of firmware stored in the another printer. - View Dependent Claims (11, 12)
-
Specification