Method and device for distributing digital data in particular for a peer-to-peer network
First Claim
1. A method of distributing a digital file of digital data to a requesting client device in a telecommunications network, the network comprising a peer-to-peer holding server device holding said digital file and operating as a peer of a peer-to-peer sub-network of said telecommunications network, at least one replication server device operating as either a peer-to-peer replication server device of the sub-network or as a storage server in the telecommunications network, and a client device, the method comprising the following steps implemented by the peer-to-peer holding server device:
- preliminarily registering the replication server devices with said peer-to-peer holding server device;
receiving a request from said client device to obtain the digital file;
obtaining predetermined information relating to abilities of the peer-to-peer holding server device and each of the registered replication server devices to operate as servers to supply data;
upon reception of said request, deciding between a direct supply solution where the peer-to-peer holding server device directly supplies the client device with the digital file, and an indirect supply solution where the digital file is supplied by one of the registered replication server devices, the decision being made by the peer-to-peer holding server device based on the obtained predetermined information;
in a case where the indirect supply solution is decided;
selecting one of the registered replication server devices among said registered replication server devices, based on the obtained predetermined information,wherein the selecting of the registered replication server comprises determining whether any of the registered replication server devices already stores said digital file, and in a case where it is determined that none of the registered replication server devices already stores said digital file, the method further comprises;
a) selecting one of the registered replication server devices that operates as a storage server in the telecommunications network; and
uploading from the peer-to-peer holding server device a replica of the digital file to said selected replication server device before redirecting the client device;
orb) selecting a replication server device operating as a peer-to-peer replication server device of the sub-network; and
creating by the peer-to-peer holding server device a replica of the digital file in said selected peer-to-peer replication server device after redirecting the client device;
redirecting the requesting client device to the selected replication server device for obtaining a replica of the digital file; and
in a case where the direct supply solution is decided, supplying the requesting client device with said digital file from the peer-to-peer holding server device as a peer of the peer-to-peer sub-network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of distributing digital data implemented in a telecommunications system that has at least one holding server device able to hold digital data and to receive at least one request for supplying said digital data, at least one client device able to request the digital data of the holding server device, and at least one replication server device able to store a replica of the digital data of the holding server device and to supply the replica digital data to the client device. The method, which is executed after the reception by the holding server device of a request to obtain digital data coming from the client device, selects, on the basis of predetermined information relating to the server devices and/or client devices, from among the holding server device and the at least one replication server device, a server device for supplying the digital data to the client device, and in a case where a replication server device is selected, creating a replica of the requested digital data in the selected replication server device, and redirecting the client device to the selected replication server device for obtaining the digital data.
-
Citations
19 Claims
-
1. A method of distributing a digital file of digital data to a requesting client device in a telecommunications network, the network comprising a peer-to-peer holding server device holding said digital file and operating as a peer of a peer-to-peer sub-network of said telecommunications network, at least one replication server device operating as either a peer-to-peer replication server device of the sub-network or as a storage server in the telecommunications network, and a client device, the method comprising the following steps implemented by the peer-to-peer holding server device:
-
preliminarily registering the replication server devices with said peer-to-peer holding server device; receiving a request from said client device to obtain the digital file; obtaining predetermined information relating to abilities of the peer-to-peer holding server device and each of the registered replication server devices to operate as servers to supply data; upon reception of said request, deciding between a direct supply solution where the peer-to-peer holding server device directly supplies the client device with the digital file, and an indirect supply solution where the digital file is supplied by one of the registered replication server devices, the decision being made by the peer-to-peer holding server device based on the obtained predetermined information; in a case where the indirect supply solution is decided; selecting one of the registered replication server devices among said registered replication server devices, based on the obtained predetermined information, wherein the selecting of the registered replication server comprises determining whether any of the registered replication server devices already stores said digital file, and in a case where it is determined that none of the registered replication server devices already stores said digital file, the method further comprises; a) selecting one of the registered replication server devices that operates as a storage server in the telecommunications network; and
uploading from the peer-to-peer holding server device a replica of the digital file to said selected replication server device before redirecting the client device;
orb) selecting a replication server device operating as a peer-to-peer replication server device of the sub-network; and
creating by the peer-to-peer holding server device a replica of the digital file in said selected peer-to-peer replication server device after redirecting the client device;redirecting the requesting client device to the selected replication server device for obtaining a replica of the digital file; and in a case where the direct supply solution is decided, supplying the requesting client device with said digital file from the peer-to-peer holding server device as a peer of the peer-to-peer sub-network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A peer-to-peer holding server device for distributing a digital file of digital data to a requesting client device in a telecommunications network, the network comprising said peer-to-peer holding server device which holds the digital file and operates as a peer of a peer-to-peer sub-network of said network, at least one replication server device operating as either a peer-to-peer replication server device of the sub-network or as a storage server in the telecommunications network, and a client device requesting the digital file, the holding server device comprising:
-
registering means for registering the replication server devices in said peer-to-peer holding server device; reception means for receiving a request from said client device to obtain the digital file; obtaining means for obtaining predetermined information relating to abilities of the peer-to-peer holding server device and each of the registered replication server devices to operate as servers to supply data; deciding means for, upon receiving the request by said reception means, deciding between a direct supply solution where the peer-to-peer holding server device directly supplies the client device with the digital file, and an indirect supply solution where the digital file is supplied by one of the registered replication server devices, the decision being based on the obtained predetermined information; selecting means for, in a case where the indirect supply solution is decided by the deciding means, selecting one of the registered replication server devices among said registered replication server devices, based on the obtained predetermined information, wherein the selecting of the registered replication server comprises determining whether any of the registered replication server devices already stores said digital file, and in a case where it is determined that none of the registered replication server devices already stores said digital file; a) selecting one of the registered replication server devices that operates as a storage server in the telecommunications network; and
uploading from the peer-to-peer holding server device a replica of the digital file to said selected replication server device before redirecting the client device;
orb) selecting a replication server device operating as a peer-to-peer replication server device of the sub-network; and
creating by the peer-to-peer holding server device a replica of the digital file in said selected peer-to-peer replication server device after redirecting the client device;redirecting means for redirecting the requesting client device to the selected replication server device for obtaining a replica of the digital file; and supplying means for, in a case where the direct supply solution is decided by the deciding means, supplying the requesting client device with said digital file from the peer-to-peer holding server device as a peer of the peer-to-peer sub-network.
-
-
18. A method of distributing a digital file of digital data to a requesting client device in a telecommunications network, the network comprising a peer-to-peer holding server device holding said digital file and operating as a peer of a peer-to-peer sub-network of said network, at least one replication server device operating as either a peer-to-peer replication server device of the sub-network or as a storage server in the telecommunications network, and a client device, the method comprising the following steps implemented by the peer-to-peer holding server device:
-
preliminarily registering the replication server devices with said peer-to-peer holding server device; receiving a request from said client device to obtain the digital file; obtaining predetermined information relating to abilities of the peer-to-peer holding server device and each of the registered replication server devices to operate as servers to supply data; upon reception of said request, deciding between a direct supply solution where the peer-to-peer holding server device directly supplies the client device with the digital file, and an indirect supply solution where the digital file is supplied by one of the registered replication server devices, the decision being made by the peer-to-peer holding server device based on the obtained predetermined information; in a case where the indirect supply solution is decided; selecting one of registered replication server devices among said registered replication server devices, based on the obtained predetermined information, wherein the selecting of the registered replication server comprises determining whether any of the registered replication server devices already stores said digital file, and in a case where it is determined that none of the registered replication server devices already stores said digital file, the method further comprises; a) selecting one of the registered replication server devices that operates as a storage server in the telecommunications network; and
uploading from the peer-to-peer holding server device a replica of the digital file to said selected replication server device before redirecting the client device;
orb) selecting a replication server device operating as a peer-to-peer replication server device of the sub-network; and
creating by the peer-to-peer holding server device a replica of the digital file in said selected peer-to-peer replication server device after redirecting the client device; andredirecting the requesting client device to the selected replication server device for obtaining a replica of the digital file; and in a case where the direct supply solution is decided, supplying the requesting client device with said digital file from the peer-to-peer holding server device as a peer of the peer-to-peer sub-network, wherein the telecommunications network comprises at least one replication server device operating as the peer-to-peer replication server device of said sub-network and at least one replication server device operating as the storage server in the network.
-
-
19. A method of distributing a digital file of digital data to a requesting client device in a telecommunications network, the network comprising a peer-to-peer holding server device holding said digital file and operating as a peer of a peer-to-peer sub-network of said network, at least one replication server device operating as either a peer-to-peer replication server device of the sub-network or as a storage server in the telecommunications network, and a client device, the method comprising the following steps implemented by the peer-to-peer holding server device:
-
preliminarily registering the replication server devices with said peer-to-peer holding server device; receiving a request from said client device to obtain the digital file; obtaining predetermined information relating to abilities of the peer-to-peer holding server device and each of the registered replication server devices to operate as servers to supply data; upon reception of said request, deciding between a direct supply solution where the peer-to-peer holding server device directly supplies the client device with the digital file, and an indirect supply solution where the digital file is supplied by one of the registered replication server devices, the decision being made by the peer-to-peer holding server device based on the obtained predetermined information; in a case where the indirect supply solution is decided; selecting one of the registered replication server devices among said registered replication server devices, based on the obtained predetermined information, wherein the selecting of the registered replication server comprises determining whether any of the registered replication server devices already stores said digital file, and in a case where it is determined that none of the registered replication server devices already stores said digital file, the method further comprises; a) selecting one of the registered replication server devices that operates as a storage server in the telecommunications network; and
uploading from the peer-to-peer holding server device a replica of the digital file to said selected replication server device before redirecting the client device;
orb) selecting a replication server device operating as a peer-to-peer replication server device of the sub-network; and
creating by the peer-to-peer holding server device a replica of the digital file in said selected peer-to-peer replication server device after redirecting the client device; andredirecting the requesting client device to the selected replication server device for obtaining a replica of the digital file; and in a case where the direct supply solution is decided, supplying the requesting client device with said digital file from the peer-to-peer holding server device as a peer of the peer-to-peer network, wherein the registering comprises specifying, for each of the replication server devices, whether the replication server device is a peer-to-peer server agreeing to operate as a proxy server device.
-
Specification