Communication device, software update device, software update system, software update method, and program
First Claim
1. A software update device configured to communicate with a target update device via a network, the software update device comprising:
- a processor configured to provide;
a certification information setting unit configured to generate a first certification information, and transmit the first certification information to the target update device over a connection via a first communication protocol over the network and request that the target update device store the first certification information, and disconnect the connection via the first communication protocol after receiving a notification that the target update device stored the first certification information;
a certification requesting unit configured to transmit the first certification information to the target update device over a connection via a second communication protocol, and request the target update device to execute a certification process with the first certification information;
a transmitting unit configured to transmit an update software that updates a software of the target update device to the target update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, the second communication protocol having a process load less than that of the first communication protocol; and
a certification information invalidation requesting unit configured to request the target update device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the target update device and determining if the target update device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the target update device and transmitting an erasure password to the target update device over the second connection via the first communication protocol and requesting the target update device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the target update device completes overwriting the first certification information with the erasure password.
1 Assignment
0 Petitions
Accused Products
Abstract
A software update device capable of communicating with a target update device via a network, the software update device including: a certification information setting unit for generating a first certification information, and transmitting the first certification information to the target update device via a first communication path; a certification requesting unit for transmitting a second certification information to the target update device, and requesting the target update device to execute a certification process with the first and second certification information; and a transmitting unit for transmitting an update software for updating a software of the target update device to the target update device via a second communication path when the certification process succeeds, the second communication path having a process load less than that of the first communication path.
45 Citations
50 Claims
-
1. A software update device configured to communicate with a target update device via a network, the software update device comprising:
a processor configured to provide; a certification information setting unit configured to generate a first certification information, and transmit the first certification information to the target update device over a connection via a first communication protocol over the network and request that the target update device store the first certification information, and disconnect the connection via the first communication protocol after receiving a notification that the target update device stored the first certification information; a certification requesting unit configured to transmit the first certification information to the target update device over a connection via a second communication protocol, and request the target update device to execute a certification process with the first certification information; a transmitting unit configured to transmit an update software that updates a software of the target update device to the target update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, the second communication protocol having a process load less than that of the first communication protocol; and a certification information invalidation requesting unit configured to request the target update device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the target update device and determining if the target update device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the target update device and transmitting an erasure password to the target update device over the second connection via the first communication protocol and requesting the target update device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the target update device completes overwriting the first certification information with the erasure password. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A software update system comprising:
-
a software update device; and a target update device in communication with the software update device via a network; wherein the software update device comprises; a processor configured to provide; a certification information setting unit configured to generate a first certification information, and transmit the first certification information to a target update device over a connection via a first communication protocol over the network and request that the target update device store the first certification information, and disconnect the connection via the first communication protocol after receiving a notification that the target update device stored the first certification information, a certification requesting unit configured to transmit the first certification information to the target update device over a connection via a second communication protocol, and request the target update device to execute a certification process with the first certification information, a transmitting unit configured to transmit an update software that updates a software of the target update device to the target update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, the second communication protocol having a process load less than that of the first communication protocol, and a certification information invalidation requesting unit configured to request the target update device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the target update device and determining if the target update device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the target update device and transmitting an erasure password to the target update device over the second connection via the first communication protocol and requesting the target update device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the target update device completes overwriting the first certification information with the erasure password; wherein the target update device comprises; a memory unit configured to store the first certification information, and a processor configured to provide; a certification unit configured to execute the certification process by using the first certification information after being requested to execute the certification process, and return a result of the certification process to the software update device, and an updating unit configured to receive the update software if the certification process succeeds, and update the software of the target update device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A software update method using a software update device configured to communicate with a target update device via a network, the method comprising the steps of:
-
generating a first certification information; transmitting the first certification information to the target update device over a connection via a first communication protocol over the network; requesting that the target update device store the first certification information; disconnecting the connection via the first communication protocol after receiving a notification that the target update device stored the first certification information; transmitting the first certification information to the target update device over a connection via a second communication protocol; requesting the target update device to execute a certification process with the first certification information; transmitting an update software that updates a software of the target update device to the target update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, the second communication protocol having a process load less than that of the first communication protocol; and requesting the target update device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the target update device and determining if the target update device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the target update device and transmitting an erasure password to the target update device over the second connection via the first communication protocol and requesting the target update device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the target update device completes overwriting the first certification information with the erasure password. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium encoded with computer executable instructions, which if executed by a computer, cause the computer to perform a method that controls a software update device configured to communicate with a target update device via a network, the method comprising:
-
generating a first certification information; transmitting the first certification information to the target update device over a connection via a first communication protocol over the network; requesting that the target update device store the first certification information; disconnecting the connection via the first communication protocol after receiving a notification that the target update device stored the first certification information; transmitting the first certification information to the target update device over a connection via a second communication protocol; requesting the target update device to execute a certification process with the first certification information; transmitting an update software that updates a software of the target update device to the target update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, the second communication protocol having a process load less than that of the first communication protocol; and requesting the target update device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the target update device and determining if the target update device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the target update device and transmitting an erasure password to the target update device over the second connection via the first communication protocol and requesting the target update device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the target update device completes overwriting the first certification information with the erasure password. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A communication device configured to communicate with a software update device via a network, the communication device comprising:
-
a processor configured to provide; a certification information setting unit configured to generate certification information, and transmit the certification information to the software update device over a connection via a first communication protocol over the network, and receive a first certification information from the software update device over the connection via the first communication protocol over the network, store the first certification information, and notify the software update device that the first certification information is stored so that the software update device will close the connection via the first communication protocol; a certifying unit configured to execute a certification process, after receiving the first certification information from the software update device over a connection via a second communication protocol, by comparing the first certification information received over the first communication protocol with the first certification received over the second communication protocol; an updating unit configured to receive an update software that updates a software of the communication device from the software update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, and update the software of the communication device, the second communication protocol having a process load less than that of the first communication protocol; and a certification information invalidating unit configured to invalidate the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the software update device and providing information to the software update device allowing the software update device to determine if the communication device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the software update device and receiving an erasure password from the software update device over the second connection via the first communication protocol and erasing the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after completing overwriting the first certification information with the erasure password. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A software update system comprising:
-
a communication device; and a software update device in communication with the communication device via a network; wherein the communication device comprises; a processor configured to provide; a certification information setting unit configured to generate certification information, and transmit the certification information to the software update device over a connection via a first communication protocol over the network, and receive a first certification information from the software update device over the connection via the first communication protocol, store the first certification information, and notify the software update device that the first certification information is stored so that the software update device will close the connection via the first communication protocol, a certifying unit configured to execute a certification process, after receiving the first certification information from the software update device over a connection via a second communication protocol, by comparing the first certification information received over the first communication protocol with the first certification received over the second communication protocol, and an updating unit configured to receive an update software that updates a software of the communication device from the software update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol, and update the software of the communication device, the second communication protocol having a process load less than that of the first communication protocol; wherein the software update device comprises; a memory unit configured to store the first certification information, and a processor configured to provide; a certification requesting unit configured to transmit the first certification information to the communication device, and request the communication device to execute the certification process with the first certification information, a transmitting unit configured to transmit the update software to the communication device via the second communication protocol over the network if the certification process succeeds; and a certification information invalidation requesting unit configured to request the communication device to erase the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the communication device and determining if the communication device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the communication device and transmitting an erasure password to the communication device over the second connection via the first communication protocol and requesting the communication device to erase the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after the communication device completes overwriting the first certification information with the erasure password. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A software update method using a communication device configured to communicate with a software update device via a network, the method comprising the steps of:
-
generating certification information; transmitting the certification information to the software update device over a first connection via a first communication protocol over the network; receiving a first certification information from the software update device over the connection via the first communication protocol; storing the first certification information; notifying the software update device that the first certification information is stored so that the software update device will close the connection via the first communication protocol; executing a certification process, after receiving the first certification information from the software update device over a connection via a second communication protocol, by comparing the first certification information received over the first communication protocol with the first certification information received over the second communication protocol; receiving an update software that updates a software of the communication device from the software update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol; and updating the software of the communication device, the second communication protocol having a process load less than that of the first communication protocol; and invalidating the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the software update device and providing information to the software update device allowing the software update device to determine if the communication device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the software update device and receiving an erasure password from the software update device over the second connection via the first communication protocol and erasing the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after completing overwriting the first certification information with the erasure password. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A computer readable storage medium encoded with computer executable instructions, which if executed by a computer, cause the computer to perform a method that controls a communication device configured to communicate with a software update device via a network, the method comprising:
-
generating certification information; transmitting the certification information to the software update device over a first connection via a first communication protocol over the network; receiving a first certification information from the software update device over the connection via the first communication protocol; storing the first certification information; notifying the software update device that the first certification information is stored so that the software update device will close the connection via the first communication protocol; executing a certification process, after receiving the first certification information from the software update device over a connection via a second communication protocol, by comparing the first certification information received over the first communication protocol and the first certification information received over the second communication protocol; receiving an update software that updates a software of the communication device from the software update device via the second communication protocol over the network if the certification process succeeds via the second communication protocol; updating the software of the communication device, the second communication protocol having a process load less than that of the first communication protocol; and invalidating the first certification information subsequent to the transmittal of the update software by establishing a second connection via the second communication protocol with the software update device and providing information to the software update device allowing the software update device to determine if the communication device successfully obtained the update software, and if the update is successful, establishing a second connection via the first communication protocol with the software update device and receiving an erasure password from the software update device over the second connection via the first communication protocol and erasing the first certification information by overwriting the first certification information with the erasure password, and disconnecting the second connection via the first communication protocol after completing overwriting the first certification information with the erasure password. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification