Method and apparatus for transmitting data in a peer-to-peer network
First Claim
Patent Images
1. An apparatus for transmitting data, the apparatus comprising:
- a management unit that manages network-topology information of clients participating in peer-to-peer (P2P) service;
an interface unit that provides to a first client a peer list including information of a plurality of clients having a minimum network distance to the first client, based on the network topology information, when receiving a request for content from the first client; and
a peer-list-generation unit that generates the peer list,wherein the interface unit provides the peer list to the first client in the case where a number of clients included in the peer list is the same as the predetermined value,wherein the peer-list-generation unit determines whether a number of clients within the peer list is identical to a predetermined value,wherein the peer-list-generation unit adds information of a second client to the peer list in a case where there exists the second client sharing the content in the at least one second autonomous network having the minimum network distance to a first autonomous network to which the first client belongs,wherein the peer-list-generation unit adds to the peer list information of a third client sharing the content in at least one third autonomous network having a second-shortest network distance to the first autonomous network next to the at least one second autonomous network in the case where a number of clients included in the peer list is less than the predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for transmitting data which includes a management unit that manages network-topology information of clients participating in the P2P service, and an interface unit that provides to a first client a peer list including information of a client having the minimum network distance to the first client, based on the network topology information, when receiving a request for content from the first client.
-
Citations
17 Claims
-
1. An apparatus for transmitting data, the apparatus comprising:
-
a management unit that manages network-topology information of clients participating in peer-to-peer (P2P) service; an interface unit that provides to a first client a peer list including information of a plurality of clients having a minimum network distance to the first client, based on the network topology information, when receiving a request for content from the first client; and a peer-list-generation unit that generates the peer list, wherein the interface unit provides the peer list to the first client in the case where a number of clients included in the peer list is the same as the predetermined value, wherein the peer-list-generation unit determines whether a number of clients within the peer list is identical to a predetermined value, wherein the peer-list-generation unit adds information of a second client to the peer list in a case where there exists the second client sharing the content in the at least one second autonomous network having the minimum network distance to a first autonomous network to which the first client belongs, wherein the peer-list-generation unit adds to the peer list information of a third client sharing the content in at least one third autonomous network having a second-shortest network distance to the first autonomous network next to the at least one second autonomous network in the case where a number of clients included in the peer list is less than the predetermined value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for transmitting data, the apparatus comprising:
-
an interface unit that receives a peer list generated by at least one of the network distance between autonomous networks to which clients participating in peer-to-peer (P2P) service belong, and a result of measuring data-transmission speed between the autonomous networks from a server; and a control unit that receives the requested content by connecting to the client included in the peer list, wherein the peer list includes information of a plurality of clients, and wherein the interface unit provides the peer list to the first client in the case where a number of clients included in the peer list is the same as the predetermined value, wherein the peer-list-generation unit adds information of a second client to the peer list in a case where there exists the second client sharing the content in the at least one second autonomous network having the minimum network distance to a first autonomous network to which the first client belongs, wherein the peer-list-generation unit adds to the peer list information of a third client sharing the content in at least one third autonomous network having a second-shortest network distance to the first autonomous network next to the at least one second autonomous network in the case where a number of clients included in the peer list is less than the predetermined value. - View Dependent Claims (8, 9)
-
-
10. A method of transmitting data, the method comprising:
- managing network-topology information of clients participating in a peer-to-peer (P2P) service;
generating a peer list; determining whether a number of clients within the peer list is identical to a predetermined value; and providing to a first client a peer list including information of a plurality of clients having a minimum network distance to the first client, based on the network-topology information when receiving a request for content from the first client, in a case where a number of clients included in the peer list is the same as the predetermined value, wherein the peer-list-generation unit adds information of a second client to the peer list in a case where there exists the second client sharing the content in the at least one second autonomous network having the minimum network distance to a first autonomous network to which the first client belongs, wherein the peer-list-generation unit adds to the peer list information of a third client sharing the content in at least one third autonomous network having a second-shortest network distance to the first autonomous network next to the at least one second autonomous network in the case where a number of clients included in the peer list is less than the predetermined value. - View Dependent Claims (11, 12, 13, 14)
- managing network-topology information of clients participating in a peer-to-peer (P2P) service;
-
15. A method of transmitting data, the method comprising:
-
receiving a peer list generated by at least one network distance between autonomous networks to which clients participating in a peer-to-peer (P2P) service belong, and a result of measuring data-transmission speed between the autonomous networks from server; and receiving a requested content by connecting to the clients included in the peer list, in a case where a number of clients included in the peer list is the same as the predetermined value wherein the peer list includes information of a plurality of clients, wherein the peer-list-generation unit adds information of a second client to the peer list in a case where there exists the second client sharing the content in the at least one second autonomous network having the minimum network distance to a first autonomous network to which the first client belongs, wherein the peer-list-generation unit adds to the peer list information of a third client sharing the content in at least one third autonomous network having a second-shortest network distance to the first autonomous network next to the at least one second autonomous network in the case where a number of clients included in the peer list is less than the predetermined value. - View Dependent Claims (16, 17)
-
Specification