Distribution apparatus, method and system for updated version of firmware
First Claim
Patent Images
1. A distribution apparatus comprising at least a processor, functioning as:
- a holding unit configured to hold, in a storage device, association information associating model information for identifying a model of a device, device identification information for identifying the device, a pre-update version of a program distributable to the device, and a post-update version of the program distributable to the device;
a history storage unit configured to store, in the storage device as a distribution history, the device identification information of the device to which a program was distributed, the pre-update version of the program of the device, a version of the distributed program as the post-update version, and an update result indicating whether updating with the distributed program in the device was successful;
an identification unit configured to identify, from the storage device, when a request about a program applicable to the device and including the device identification information and the version of the program of the device is received from the device, association information corresponding to the device identification information and the version of the program included in the request;
a search unit configured to search, based on the device identification information, the pre-update version, and the post-update version included in the identified association information from the storage device, a combination of multiple updating for enabling updating to the program of the post-update version by repetition of updating;
a history identification unit configured to identify a plurality of different distribution histories corresponding to each the multiple updating included in the searched combination by the search unit; and
a response unit configured to transmit, when the update result indicates successful updating in the identified distribution histories, information indicating the post-update versions included in the distribution histories to the device as a response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A distribution apparatus manages a distribution history of a program and, when a request about a program applicable to a device including device identification information and a version of the program of the device is received from the device, if an update result indicates successful updating in the distribution history about the program, transmits information indicating a post-update version included in the distribution history to the device as a response to the request.
-
Citations
6 Claims
-
1. A distribution apparatus comprising at least a processor, functioning as:
-
a holding unit configured to hold, in a storage device, association information associating model information for identifying a model of a device, device identification information for identifying the device, a pre-update version of a program distributable to the device, and a post-update version of the program distributable to the device; a history storage unit configured to store, in the storage device as a distribution history, the device identification information of the device to which a program was distributed, the pre-update version of the program of the device, a version of the distributed program as the post-update version, and an update result indicating whether updating with the distributed program in the device was successful; an identification unit configured to identify, from the storage device, when a request about a program applicable to the device and including the device identification information and the version of the program of the device is received from the device, association information corresponding to the device identification information and the version of the program included in the request; a search unit configured to search, based on the device identification information, the pre-update version, and the post-update version included in the identified association information from the storage device, a combination of multiple updating for enabling updating to the program of the post-update version by repetition of updating; a history identification unit configured to identify a plurality of different distribution histories corresponding to each the multiple updating included in the searched combination by the search unit; and a response unit configured to transmit, when the update result indicates successful updating in the identified distribution histories, information indicating the post-update versions included in the distribution histories to the device as a response to the request. - View Dependent Claims (2, 3)
-
-
4. A method for a distribution apparatus, the method comprising:
-
holding, in a storage device, using a processor, association information associating model information for identifying a model of a device, device identification information for identifying the device, a pre-update version of a program distributable to the device, and a post-update version of a program distributable to the device; storing, in the storage device as a distribution history, using the processor, the device identification information of the device to which the program was distributed, the pre-update version of the program of the device, a version of the distributed program as the post-update version, and an update result indicating whether updating with the distributed program in the device was successful; identifying, from the storage device, using the processor, when a request about a program applicable to the device and including the device identification information and the version of the program of the device is received from the device, association information corresponding to the device identification information and the version of the program included in the request; searching, based on the device identification information, using the processor, the pre-update version, and the post-update version included in the identified association information from the storage device, a combination of multiple updating for enabling updating to the program of the post-update version by repetition of updating; identifying, using the processor, a plurality of different distribution histories corresponding to each the multiple updating included in the searched combination by the searching step; and transmitting, using the processor, when the update result indicates successful updating in the identified distribution histories, information indicating the post-update versions included in the distribution histories to the device as a response to the request.
-
-
5. A computer-readable storage medium storing a computer program for causing a computer to execute a method for a distribution apparatus, the method comprising:
-
holding, in a storage device, association information associating model information for identifying a model of a device, device identification information for identifying the device, a pre-update version of a program distributable to the device, and a post-update version of a program distributable to the device; storing, in the storage device as a distribution history, the device identification information of the device to which a program was distributed, the pre-update version of the program of the device, a version of the distributed program as the post-update version, and an update result indicating whether the updating with the distributed program in the device was successful; identifying, from the storage device, when a request about a program applicable to the device and including the device identification information and the version of the program of the device is received from the device, association information corresponding to the device identification information and the version of the program included in the request; searching, based on the device identification information, the pre-update version, and the post-update version included in the identified association information from the storage device, a combination of multiple updating for enabling updating to the program of the post-update version by repetition of updating; identifying a plurality of different distribution histories corresponding to each the multiple updating included in the searched combination by the searching step; and transmitting, when the update result indicates successful updating in the identified distribution histories, information indicating the post-update versions included in the distribution histories to the device as a response to the request.
-
-
6. A program distribution system including a distribution apparatus and a plurality of devices,
wherein the distribution apparatus comprises at least a processor, functioning as: -
a holding unit configured to hold, in a storage device, association information associating model information for identifying a model of a device, device identification information for identifying the device, a pre-update version of a program distributable to the device, and a post-update version of a program distributable to the device; a history storage unit configured to store, in the storage device as a distribution history, the device identification information of the device to which a program was distributed, the pre-update version of the program of the device, a version of the distributed program as the post-update version, and an update result indicating whether the updating with the distributed program in the device was successful; an identification unit configured to identify, from the storage device, when a request about a program applicable to the device and including the device identification information and the version of the program of the device is received from the device, association information corresponding to the device identification information and the version of the program included in the request; a search unit configured to search, based on the device identification information, the pre-update version, and the post-update version included in the identified association information from the storage device, a combination of multiple updating for enabling updating to the program of the post-update version by repetition of updating; a history identification unit configured to identify a plurality of different distribution histories corresponding to each the multiple updating included in the searched combination by the search unit; and a response unit configured to transmit, when the update result indicates successful updating in the identified distribution histories, information indicating the post-update versions included in the distribution histories to the device as a response to the request, wherein each of the plurality of devices comprises; a transmission unit configured to transmit the request to the distribution apparatus according to an instruction for updating the program via a screen of the device; and a display unit configured to display information indicating the post-update version of the program received from the distribution apparatus as the response to the request on the screen of the device.
-
Specification