P2P DATA DELIVERY SYSTEM, P2P DATA DELIVERY METHOD AND P2P DATA DELIVERY PROGRAM
First Claim
1. A P2P data delivery system comprising:
- a plurality of data delivery units; and
a plurality of shared public data delivery modules for storing therein data of the data delivery units, whereineach of the shared public data delivery modulesissues, at reception of a data query for data from one of the data delivery units, a query, substituting for the data delivery unit, to other shared public data delivery modules for presence or absence of the data;
notifies, at reception of a reply of possession of the data from one of the other shared public data delivery modules, the condition to the data delivery unit; and
acquires, when the data delivery unit issues a request of acquisition of the data from the other one shared public data delivery module, the data substituting for the data delivery unit from the other one shared public data delivery module and delivers the data to the data delivery unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Since a shared public data delivery module makes a response to a data query to other data delivery modules or other shared public data delivery modules; or to a query from other data delivery modules or other shared public data delivery modules instead of the data delivery module, the data delivery module needs not to directly make response to the data query, and it is hence possible to reduce load imposed on data delivery modules participating in the P2P data delivery system. For example, for a data request issued from a data delivery module, an adjacent shared public data delivery module acquires data substitutionally; it is hence possible to reduce the transfer network amount between the module having issued the data request and other data delivery modules and between the module having issued the data request and other shared public data delivery modules not adjacent thereto.
-
Citations
21 Claims
-
1. A P2P data delivery system comprising:
-
a plurality of data delivery units; and a plurality of shared public data delivery modules for storing therein data of the data delivery units, wherein each of the shared public data delivery modules issues, at reception of a data query for data from one of the data delivery units, a query, substituting for the data delivery unit, to other shared public data delivery modules for presence or absence of the data; notifies, at reception of a reply of possession of the data from one of the other shared public data delivery modules, the condition to the data delivery unit; and acquires, when the data delivery unit issues a request of acquisition of the data from the other one shared public data delivery module, the data substituting for the data delivery unit from the other one shared public data delivery module and delivers the data to the data delivery unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A P2P data delivery method for use with a P2P data delivery system comprising a plurality of data delivery units and a plurality of shared public data delivery modules for storing therein data of the data delivery units:
- wherein
each one of the shared public data delivery modules comprises a step of issuing, at reception of a data query for data from one of the data delivery units, a query, substituting for the data delivery unit, to the other shared public data delivery modules for presence or absence of the data; a step of notifying, at reception of a reply of possession of the data from one of the other shared public data delivery modules, the condition to the data delivery unit; and a step of acquiring, when the data delivery unit issues a request of acquisition of the data from the other one shared public data delivery module, the data, substituting for the data delivery unit, from the other one shared public data delivery module and delivering the data to the data delivery unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- wherein
-
15. A storage medium for storing a P2P data delivery program for use with a P2P data delivery system comprising a plurality of data delivery units and a plurality of shared public data delivery modules for storing therein data of the data delivery units:
- wherein
each of the shared public data delivery modules comprises processing for issuing, at reception of a data query for data from one of the data delivery units, a query, substituting for the data delivery unit, to the other shared public data delivery modules for presence or absence of the data; processing for notifying, at reception of a reply of possession of the data from one of the other shared public data delivery modules, the condition to the data delivery unit; and processing for acquiring, when the data delivery unit issues a request of acquisition of the data from the other one shared public data delivery module, the data, substituting for the data delivery unit, from the other one shared public data delivery module and delivering the data to the data delivery unit. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- wherein
Specification