Information communications system, node device, method of communicating contents, computer readable recording medium storing a program
First Claim
Patent Images
1. An information communications system for an overlay network comprising:
- a plurality of node devices which are configured to be connected to each other through a network and constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices, each of the plurality of node devices comprising a memory that stores instructions and a processor that executes the instructions, wherein the plurality of node devices includes a first node device, the processor of the first node device being configured to store the contents and being configured to limit uploading of the contents, andan information processing apparatus comprising a memory that stores instructions and a processor that executes the instructions, the processor of the information processing apparatus being configured to;
store location information indicating a location, in the network, of a contents holding node device and first information indicating a data uploadable amount of the contents by which the contents holding node device whose location is indicated by the location information can upload the contents, the location information and the first information being correlated with each other, the data uploadable amount indicating an amount of data which can be uploaded within a predetermined period and being determined based on an allowable amount of data to be uploaded for the predetermined period and a total amount of data which has been uploaded to another node within the predetermined period,determine location information of a contents holding node device whose data uploadable amount is equal to or greater than a threshold and whose location is indicated by the location information on the basis of the first information; and
transmit the determined location information of the contents holding node device to the first node device of the plurality of node devices,wherein the processor of the first node device is configured to;
receive the location information transmitted from the information processing apparatus,acquire the contents from the contents holding node device whose data uploadable amount is equal to or greater than the threshold on the basis of the first information, the location of the contents holding node device being indicated by the location information.
1 Assignment
0 Petitions
Accused Products
Abstract
An information communications system for an overlay network includes: a plurality of node devices which are connected to each other through a network and constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices. The plurality of node devices includes a first node device including: a contents storage unit configured to store the contents; and a limiting unit configured to limit uploading of the contents stored in the contents storage unit,
-
Citations
18 Claims
-
1. An information communications system for an overlay network comprising:
-
a plurality of node devices which are configured to be connected to each other through a network and constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices, each of the plurality of node devices comprising a memory that stores instructions and a processor that executes the instructions, wherein the plurality of node devices includes a first node device, the processor of the first node device being configured to store the contents and being configured to limit uploading of the contents, and an information processing apparatus comprising a memory that stores instructions and a processor that executes the instructions, the processor of the information processing apparatus being configured to; store location information indicating a location, in the network, of a contents holding node device and first information indicating a data uploadable amount of the contents by which the contents holding node device whose location is indicated by the location information can upload the contents, the location information and the first information being correlated with each other, the data uploadable amount indicating an amount of data which can be uploaded within a predetermined period and being determined based on an allowable amount of data to be uploaded for the predetermined period and a total amount of data which has been uploaded to another node within the predetermined period, determine location information of a contents holding node device whose data uploadable amount is equal to or greater than a threshold and whose location is indicated by the location information on the basis of the first information; and transmit the determined location information of the contents holding node device to the first node device of the plurality of node devices, wherein the processor of the first node device is configured to; receive the location information transmitted from the information processing apparatus, acquire the contents from the contents holding node device whose data uploadable amount is equal to or greater than the threshold on the basis of the first information, the location of the contents holding node device being indicated by the location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A node device in an information communications system for an overlay network, the information communications system including a plurality of node devices which are configured to be connected to each other through a network and are configured to constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices, the information communications system including an information processing apparatus, the node device being one of the plurality of node devices,
the node device comprising: -
a memory that stores instructions, and a processor that is configured to execute the instructions to; receive the location information transmitted from the information processing apparatus, acquire the contents from the contents holding node device whose data uploadable amount is equal to or greater than the threshold, the location of the contents holding node device being indicated by the location information, the data uploadable amount indicating an amount of data which can be uploaded within a predetermined period and being determined based on an allowable amount of data to be uploaded for the predetermined period and a total amount of data which has been uploaded to another node within the predetermined period, acquire the total amount of data by which the contents are uploaded to the other node device for the predetermined period; determine whether the total amount of data acquired is greater than a threshold, and limit the node device from uploading the contents to other node devices, in response to determining that the total amount of data is greater than the threshold. - View Dependent Claims (11, 12, 13, 16)
-
-
14. A method of communicating contents which are distributed and stored in a plurality of node devices which are connected to each other and constitutes an overlay network, the contents being transmitted among the plurality of node devise, the method comprising:
-
storing location information indicating a location, in the network, of a contents holding node device and first information indicating a data uploadable amount of the contents by which the contents holding node device whose location is indicated by the location information can upload the contents, the location information and the first information being correlated with each other, the data uploadable amount indicating an amount of data which can be uploaded within a predetermined period and being determined based on an allowable amount of data to be uploaded for the predetermined period and a total amount of data which has been uploaded to another node within the predetermined period the step being performed by an information processing apparatus; determining location information of a contents holding node device whose data uploadable amount is equal to or greater than a threshold and whose location is indicated by the location information on the basis of the first information, the step being performed by an information processing apparatus; and transmitting the determined location information of the contents holding node device to the one of the plurality of node devices, the step being performed by an information processing apparatus; and receiving the location information transmitted from the information processing apparatus, the step being performed by the one of the plurality of node devices, acquiring the contents from the contents holding node device whose data uploadable amount is equal to or greater than the threshold on the basis of the first information, the location of the contents holding node device being indicated by the location information, the step being performed by the one of the plurality of node devices. - View Dependent Claims (17)
-
-
15. A non-transitory computer readable recording medium storing a program for an information communications system for an overlay network, the information communications system including (a) a plurality of node devices and (b) an information processing apparatus, which are connected to each other through a network and constitute the overlay network, contents being distributed and stored in the plurality of node devices, the plurality of node devices including a contents source transmitting contents to other node devices, the program comprising:
-
instructions for the information processing apparatus to perform; storing location information indicating a location, in the network, of a contents holding node device and first information indicating a data uploadable amount of the contents by which the contents holding node device whose location is indicated by the location information can upload the contents, the location information and the first information being correlated with each other, the data uploadable amount indicating an amount of data which can be uploaded within a predetermined period and being determined based on an allowable amount of data to be uploaded for the predetermined period and a total amount of data which has been uploaded to another node within the predetermined period, determining location information of a contents holding node device whose data uploadable amount is equal to or greater than a threshold and whose location is indicated by the location information on the basis of the first information; and transmitting the determined location information of the contents holding node device determined to the one of the plurality of node devices, and instructions for one of the plurality of node devices to perform; receiving the location information transmitted from the information processing apparatus, acquiring the contents from the contents holding node device whose data uploadable amount is equal to or greater than the threshold on the basis of the first information, the location of the contents holding node device being indicated by the location information. - View Dependent Claims (18)
-
Specification