SYSTEM AND METHOD OF PROVIDING QUALITY OF SERVICE-ENABLED CONTENTS IN PEER-TO-PEER NETWORKS
First Claim
1. A quality-of-service (QoS)-enabled service system on a peer-to-peer (P2P) network, the system comprising:
- a service provider which provides digital content;
a plurality of user nodes which receive the digital content from the service provider;
one or more donor nodes which lend resources for providing the digital content; and
a supernode which receives information on the user nodes and the donor nodes, and a copy of digital content from the service provider, allows exchange of digital content among the user nodes by P2P networking, and if at least one user node experiences a P2P networking error during the exchange of the digital content, arranges for at least one donor node from among the one or more donor nodes to join the P2P networking.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of providing quality of service (QoS)-enabled digital content in peer-to-peer (P2P) networks are provided. The QoS-enabled service system on the P2P network includes: a service provider capable of providing digital content; one or more user nodes receiving digital content from the service provider; one or more donor nodes lending resources for providing digital content; and a supernode receiving information on user nodes and donor nodes, and a copy of digital content from the service provider, allowing the exchange of digital content among the user nodes through P2P networking, and when at least one user node experiences a P2P networking error during the exchange of the digital content, arranging for a predetermined number of donor nodes from among the one or more donor nodes to join the P2P networking. According to the system and method, even when the function of a peer does not normally work on a P2P network, a donor as a replacement of the peer is utilized, thereby providing QoS-enabled digital content to a user requesting the digital content.
-
Citations
28 Claims
-
1. A quality-of-service (QoS)-enabled service system on a peer-to-peer (P2P) network, the system comprising:
-
a service provider which provides digital content; a plurality of user nodes which receive the digital content from the service provider; one or more donor nodes which lend resources for providing the digital content; and a supernode which receives information on the user nodes and the donor nodes, and a copy of digital content from the service provider, allows exchange of digital content among the user nodes by P2P networking, and if at least one user node experiences a P2P networking error during the exchange of the digital content, arranges for at least one donor node from among the one or more donor nodes to join the P2P networking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of providing a Quality of Service (QoS)-enabled digital content service on a P2P network, the method comprising:
-
a plurality of user nodes, and one or more donor nodes registering with a service provider providing digital content; the service provider providing information on the user nodes and the donor nodes, and digital content to a supernode; the supernode distributing digital content to user nodes, and enabling the user nodes to share the digital content through peer-to-peer (P2P) networking; and if an error occurs in the P2P networking state of one of the user nodes, the supernode detecting the error, and arranging for a donor node to provide digital content through P2P networking as a replacement of the user node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of downloading Quality of Service (QoS)-enabled digital content by peer-to-peer (P2P) networking, comprising:
-
a user node requesting a service provider having desired media content to provide the media content before joining a P2P network; the service provider which receives the request, informing a closest supernode of the request and providing information on the user node to the supernode; the supernode informing the user node of an estimated time required for QoS-enabled download, and an estimated time required for QoS-non-enabled download based on user nodes joining in the P2P network and a size of the media content; if the user node selects the QoS-enabled download and while content downloading is performed, a network error occurs in at least one user node connected to the network, the supernode determining a donor node having appropriate and available replacement resources, and contacting the donor node; and while the donor node and the user node establish a connection, the supernode performing as the at least one, joining in the P2P networking as a replacement of the at least one user node in which the error has occurred, and continuing the download of the content which the at least one user node has until the donor node begins to perform the function of the at least one user node. - View Dependent Claims (24, 25)
-
-
26. A method of providing a Quality of Service (QoS)-enabled video streaming service by peer-to-peer (P2P) networking, the method comprising:
-
before streaming video data, a service provider which is to provide the video data, transmitting notices, including details of the video data to be broadcast to all users; users who are interested in the video data from among the users receiving the notices, making reservations for registering with the service provider, indicating that they will participate in the broadcasting in order to watch real-time video streaming, in which the participation of the broadcasting includes participation as a user node in order to watch the video data, and participation as a donor node in order to lend resources; transmitting information obtained from the users and a copy of the video content to be provided, to local supernodes; the supernodes providing the video content to a plurality of user nodes in a distributed manner, and making the video content broadcast to the user nodes which have reserved the video content, through P2P network at a reserved time; and if QoS-enabled video streaming is requested, the supernodes monitoring the video content broadcast state and enabling seamless video streaming service, by utilizing a donor node as a replacement of a user node in which an error occurs. - View Dependent Claims (27, 28)
-
Specification