System, method and computer program product for grouping clients and transferring content in accordance with the same
First Claim
1. A system comprising:
- a plurality of clients; and
a server capable of assigning the plurality of clients to at least one group for the transfer of content at least one of to the server and from the server, wherein the server is capable of assigning at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided that includes a plurality of clients and a server capable of assigning the plurality of clients to at least one group for the transfer of content to the server and/or from the server. The server is capable of assigning at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. In this regard, the server can also be capable of collecting statistical data relating to the transfer speed and probability to thereby determine the transfer speed and probability. After assigning the clients to the group(s), at least one of the clients can be capable of downloading content from, or uploading content to, the server based upon the group(s).
-
Citations
60 Claims
-
1. A system comprising:
-
a plurality of clients; and
a server capable of assigning the plurality of clients to at least one group for the transfer of content at least one of to the server and from the server, wherein the server is capable of assigning at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server comprising:
a server agent capable of assigning a plurality of clients to at least one group for the transfer of content at least one of to the server and from the server, wherein the server agent is capable of assigning at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A client comprising:
a client agent capable of requesting to transfer content at least one of to a server and from the server such that the server is capable of assigning the client to at least one group capable of including at least one other client, and such that the server is capable of assigning the client to at least one group based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. A method comprising:
assigning a plurality of clients to at least one group for the transfer of content at least one of to a server and from the server, wherein assigning a plurality of clients comprises assigning at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
49. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
a first executable portion for assigning a plurality of clients to at least one group for the transfer of content at least one of to a server and from the server, wherein the first executable portion is adapted to assign at least one of the clients based upon a size of the content, a transfer speed, and a probability of transferring the content without experiencing an interruption in the transfer. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
Specification