Method for broadcasting a piece of content in an it network
First Claim
Patent Images
1. A method for broadcasting a piece of content in an Information Technology (IT) network including a content server having the piece of content to be broadcast, and a plurality of clients seeking to retrieve the piece of content, the method comprising:
- transmitting, by the content server, the piece of content in a client-server mode to at least one client of the plurality of clients in a format that allows subsequent broadcast of the piece of content in a peer-to-peer (P2P) mode, the piece of content being addressed by the content server in the form of parts each uniquely identified with an associated identifier;
transmitting, by each of the plurality of clients to the content server, information on a most recent part that the respective client has downloaded and information indicating the level of download reached;
determining, by the content server, based on the information on the most recent part and the information indicating the level of download reached for each of the plurality of clients, a part or parts most often missing in a swarm of the plurality of clients;
transmitting, by the content server to a new client seeking to join the swarm to retrieve the piece of content, at least one of the parts identified as most often missing in the swarm;
the mode of broadcasting the piece of content in real time, as client-server or P2P, being determined as a function of one or more predefined thresholds including a limit of a number of connections of the clients with the content server, wherein;
upon a connection request to the content server by the new client that is ahead provided with a program for receiving the piece of content, the one or more predefined thresholds are updated by the content server and the content server determines whether the limit of the number of connections of the clients with the content server has been exceeded,if the limit of the number of connections of the clients with the content server has not been exceeded, the piece of content is transmitted by the content server to the new client in client-server mode, andif the limit of the number of connections of the clients with the content server has been exceeded, the new client is served in P2P mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for broadcasting a piece of content in an IT network including a content server having the content to be broadcast, and a plurality of clients seeking to retrieve the content, method in which the content is served in client/server mode to at least one client in a format allowing the subsequent broadcasting of same in P2P mode.
21 Citations
11 Claims
-
1. A method for broadcasting a piece of content in an Information Technology (IT) network including a content server having the piece of content to be broadcast, and a plurality of clients seeking to retrieve the piece of content, the method comprising:
-
transmitting, by the content server, the piece of content in a client-server mode to at least one client of the plurality of clients in a format that allows subsequent broadcast of the piece of content in a peer-to-peer (P2P) mode, the piece of content being addressed by the content server in the form of parts each uniquely identified with an associated identifier; transmitting, by each of the plurality of clients to the content server, information on a most recent part that the respective client has downloaded and information indicating the level of download reached; determining, by the content server, based on the information on the most recent part and the information indicating the level of download reached for each of the plurality of clients, a part or parts most often missing in a swarm of the plurality of clients; transmitting, by the content server to a new client seeking to join the swarm to retrieve the piece of content, at least one of the parts identified as most often missing in the swarm; the mode of broadcasting the piece of content in real time, as client-server or P2P, being determined as a function of one or more predefined thresholds including a limit of a number of connections of the clients with the content server, wherein; upon a connection request to the content server by the new client that is ahead provided with a program for receiving the piece of content, the one or more predefined thresholds are updated by the content server and the content server determines whether the limit of the number of connections of the clients with the content server has been exceeded, if the limit of the number of connections of the clients with the content server has not been exceeded, the piece of content is transmitted by the content server to the new client in client-server mode, and if the limit of the number of connections of the clients with the content server has been exceeded, the new client is served in P2P mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. A non-transitory computer readable medium comprising computer program instructions that, when executed by a processor, cause the processor to:
-
transmit a piece of content in a client-server mode to at least one client of a plurality of clients in a format that allows subsequent broadcast of the piece of content in a peer-to-peer (P2P) mode, the piece of content being addressed by a content server in the form of parts each uniquely identified with an associated identifier; receive, from each of the plurality of clients, information on a most recent part that the respective client has downloaded and information indicating the level of download reached; determine based on the information on the most recent part and the information indicating the level of download reached for each of the plurality of clients, a part or parts most often missing in a swarm of the plurality of clients; transmit, to a new client seeking to join the swarm to retrieve the piece of content, at least one of the parts identified as most often missing in the swarm the mode of broadcasting the piece of content in real time, as client-server or P2P, being determined, as a function of one or more predefined thresholds including a limit of a number of connections of the clients with the content server, wherein; upon a connection request to the content server by the new client that is already provided with a program for receiving the piece of content, the one or more predefined thresholds are updated by the content server and the Content server determines whether the limit of the number of connections of the clients with the content server has been exceeded, if the limit of the number of connections of the clients with the content server has not been exceeded, the piece of content is transmitted by the server to the new client in client-server mode, and if the limit of the number of connections of the clients with the content server has been exceeded, the new client is served in P2P mode.
-
Specification