CONTENT DELIVERING SYSTEM, SERVER, AND CONTENT DELIVERING METHOD
First Claim
1. A content delivering system that delivers a content to a client through a peer-to-peer streaming, the content delivering system comprising:
- a receiver that receives a request for content delivery from the client;
a determining unit that determines, according to an attribute corresponding to the source client of the request received by the receiver, an affiliated group of the source client;
a storage unit that stores therein data related to the source client, the data including data of the affiliated group determined by the determining unit;
a deciding unit that decides, based on whether other client affiliated to the affiliated group determined by the determining unit is already registered in the storage unit, an access point of the source client for the content delivery; and
,a notifying unit that notifies the source client the access point decided by the deciding unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A receiver receives from a client, a participation request indicating that a delivery of a content is desired. An affiliated group-determining unit determines of which group corresponding to the attribute content the attribute of the user, included in the participation request is affiliated. When the other client corresponds to the same desired content and the same affiliated group as that of the participation request source client, and when the other client is already registered in a client database (DB), an access point-deciding unit decides the registered client as a access point of the participation request source client. When the other client is not registered in the client DB, the access point-deciding unit decides a delivering server as the access point of the participation request source client.
-
Citations
13 Claims
-
1. A content delivering system that delivers a content to a client through a peer-to-peer streaming, the content delivering system comprising:
-
a receiver that receives a request for content delivery from the client; a determining unit that determines, according to an attribute corresponding to the source client of the request received by the receiver, an affiliated group of the source client; a storage unit that stores therein data related to the source client, the data including data of the affiliated group determined by the determining unit; a deciding unit that decides, based on whether other client affiliated to the affiliated group determined by the determining unit is already registered in the storage unit, an access point of the source client for the content delivery; and
,a notifying unit that notifies the source client the access point decided by the deciding unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server that delivers a content to a client through a peer-to-peer streaming, the server comprising:
-
a receiver that receives a request for content delivery from the client; a determining unit that determines, according to an attribute corresponding to the source client of the request received by the receiver, an affiliated group of the source client; a storage unit that stores data related to the source client, the data including data of the affiliated group determined by the determining unit; a deciding unit that decides, based on whether other client affiliated to the affiliated group determined by the determining unit is already registered in the storage unit, an access point of the source client for the content delivery; and a notifying unit that notifies the source client the access point decided by the deciding unit.
-
-
13. A content delivering method for delivering a content to a client through a peer-to-peer streaming, the content delivering method comprising:
-
receiving a request for content delivery from the client; determining, according to an attribute corresponding to the source client of the received request, an affiliated group of the source client; registering, in a database, data related to the source client, the data including data of the affiliated group; deciding, based on whether other client affiliated to the affiliated group is already registered in the database, an access point of the source client for the content delivery; and notifying the source client the access point decided.
-
Specification