Program distributing apparatus and program distributing system
First Claim
Patent Images
1. A program distributing system in which a program distributing server, a plurality of terminals, and a control device are connected via a network, wherein the control device comprises:
- a recording unit that records therein information about an address of a first terminal and a first version of a program embedded into the first terminal;
a program-version receiving unit that receives a second version of a program embedded into a second terminal;
a program-version determining unit that determines whether the first version of the program embedded into the first terminal and having the information recorded in the recording unit is newer than the second version of the program embedded into the second terminal and received by the receiving unit;
an address notifying unit that notifies the second terminal of the information about the address of the first terminal recorded in the recording unit when the program-version determining unit determines that the first version of the program embedded into the first terminal is newer than the second version.
1 Assignment
0 Petitions
Accused Products
Abstract
A program distributing apparatus is connected to a program distributing server and a plurality of terminals via a network, and distributes a program to be embedded into the terminals and the apparatus to the terminals. The apparatus includes a fetching unit that fetches the program from the program distributing server on behalf of the terminals, and a distributing unit that distributes fetched program to the terminals.
-
Citations
8 Claims
-
1. A program distributing system in which a program distributing server, a plurality of terminals, and a control device are connected via a network, wherein the control device comprises:
-
a recording unit that records therein information about an address of a first terminal and a first version of a program embedded into the first terminal; a program-version receiving unit that receives a second version of a program embedded into a second terminal; a program-version determining unit that determines whether the first version of the program embedded into the first terminal and having the information recorded in the recording unit is newer than the second version of the program embedded into the second terminal and received by the receiving unit; an address notifying unit that notifies the second terminal of the information about the address of the first terminal recorded in the recording unit when the program-version determining unit determines that the first version of the program embedded into the first terminal is newer than the second version. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a computer usable medium having computer readable program codes embodied in the medium that when executed cause a computer to execute:
-
recording therein information about an address of a first terminal and a first version of a program embedded into a first terminal; program-version receiving a second version of a program embedded into a second terminal; program-version determining whether the first version of the program embedded into the first terminal and having the information recorded at the recording is newer than the second version of the program embedded into the second terminal and received at the receiving; address notifying the second terminal of the information about the address of the first terminal recorded at the recording when the program-version determining determines that the first version of the program embedded into the first terminal is newer than the second version; wherein the computer readable program codes further cause another computer to execute; fetching a program to be embedded into a plurality of terminals and a program distributing apparatus that includes the program codes, on behalf of the terminals; receiving a request for distributing the program fetched at the fetching;
determining whether a number of terminals to which the fetched program is being distributed according to the request received at the receiving exceeds a predetermined threshold value;distributing the fetched program to the second terminal from which the request is received at the receiving when the number of the terminals is determined not to exceed the predetermined threshold value at the determining; and notifying address information of another program distributing apparatus to the second terminal from which the request is received at the receiving when the number of the terminals is determined to exceed the predetermined threshold value at the determining. - View Dependent Claims (7, 8)
-
Specification