Method and system for providing content
First Claim
1. A method of providing content in a system where a content server and a plurality of user clients are in data communication with each other via a network, the method comprising:
- (a) receiving content information that each of the user clients stores, each of the plurality of user clients having a communication agent configured to communicate data with the content server or other user clients;
(b) receiving a content request signal from a user client; and
(c) providing information of nodes having the requested content based on the information received in (a) to the user client that has requested the content, wherein the communication agent controls the user client to establish connections with a plurality of nodes using the node information and to receive the requested content from at least one of the plurality of nodes by way of a parallel/distribution method.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for providing content are disclosed where a plurality of user clients coupled by a mesh structure transmit large-size multimedia data at a high speed. A user client receives content data from other user clients or a content server. Even if many users request content, the load of a server does not increase because the content server and the user clients provide content together. A user client requests content data from a plurality of nodes and receive content data by way of a parallel/distribution method for a stable data receipt.
236 Citations
25 Claims
-
1. A method of providing content in a system where a content server and a plurality of user clients are in data communication with each other via a network, the method comprising:
-
(a) receiving content information that each of the user clients stores, each of the plurality of user clients having a communication agent configured to communicate data with the content server or other user clients;
(b) receiving a content request signal from a user client; and
(c) providing information of nodes having the requested content based on the information received in (a) to the user client that has requested the content, wherein the communication agent controls the user client to establish connections with a plurality of nodes using the node information and to receive the requested content from at least one of the plurality of nodes by way of a parallel/distribution method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server for providing content being in data communication with a plurality of user clients via a network, the server comprising:
-
a mesh control module configured to receive content information stored in each of the plurality of user clients and to provide node information when a user client requests content, the node information including information of nodes where the requested content is stored;
a content transmission module configured to transmit the requested content; and
a mesh information database configured to store content information which each of the plurality user clients stores;
wherein each of the plurality of user clients has a communication agent configured to control a user client to establish connections with a plurality of nodes using the node information and to receive the requested content from at least one of the plurality of nodes by way of a parallel/distribution method. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A user client system being in data communication with a content server via a network, the user client system comprising:
-
an agent manager module configured to i) provide content information stored in the user client system and a user client identification number, ii) to transmit a content request signal to the content server when a user requests content and iii) to receive information of nodes having requested content;
a cache manager module configured to manage content information stored in the user client system;
a mesh manager module configured to establish a connection with nodes having the requested content and to receive the content by way of a parallel/distribution method; and
a player manager module configured to provide the content request signal to the agent manager module and to provide the received content to a content player. - View Dependent Claims (20)
-
-
21. A method of providing Internet broadcasting service in a system where a content server and a plurality of user clients are in data communication with each other via a network, the method comprising:
-
receiving a broadcasting request signal from a user client, each of the user clients having a communication agent configured to communicate data with the content server or other user clients; and
providing address information of other user clients, storing the broadcasting data, to the user client that has requested the broadcasting data, wherein the communication agent controls the user client to establish connections with at least one of other user clients having the broadcasting data and receive the broadcasting data from the at least one of the other user clients. - View Dependent Claims (22)
-
-
23. A method of receiving content in a system where a content server and a plurality of user clients are in data communication with each other via a network, the method comprising:
-
(a) transmitting a content request signal to the content server;
(b) receiving information of nodes where the requested content is stored;
(c) establishing a connection with a plurality of nodes based on the node information received in (b); and
(d) receiving the requested content form at least one of the plurality of nodes by way of a parallel/distribution method.
-
-
24. A method of providing content data in a communication network including a content server and a plurality of user clients, the method comprising:
-
storing, at the content server, address information of user clients, which store certain content data that have been previously downloaded from the content server, wherein the content server and the plurality of user clients, being in data communication with each other, form a mesh network;
receiving, at the content server, a content request signal from a user client (U1); and
providing, at the content server, the address information of at least one user client (U2), which stores the requested content data, based on the stored address information to the user client (U1) that has requested the content data, so as to allow the user client (U1) to access the at least one user client (U2) based on the provided address information and download the content data from the at least one user client (U2). - View Dependent Claims (25)
-
Specification