EP2247074A2

Distribution system and method of distributing content files

Abstract

A distribution system including, for connection over a network a plurality of client upload devices, each client upload device storing one or more chunks of a content file, a client download device configured to download from the client upload devices chunks of the content file stored by the respective client upload devices and an incentive device configured to generate token data packets exchangeable for chunks of the content file. The client download device is configured to acquire a plurality of token data packets from the incentive device and to communicate with individual respective client upload devices and thereby download, in exchange for respective token data packets, stored chunks of the content file. Each client upload device is configured to communicate with the client download device and, thereby, upload to the client download device stored chunks of the content file in exchange for token data packets acquired by the client download device from the incentive device and is configured to transmit to the incentive device token data packets received from the client download device.

EP2247074A2, drawing sheet 1
Sheet 1 of 8

Term

3.4 yearsto projected expiry

Projected expiry 18 February 2030, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 10 independent, 5 dependent

  1. 1
    A distribution system including, for connection over a network:a plurality of client upload devices, each client upload device storing one or more chunks of a content file;a client download device configured to download from the client upload devices chunks of the content file stored by the respective client upload devices;and an incentive device configured to generate token data packets exchangeable for chunks of the content file;wherein the client download device is configured to acquire a plurality of token data packets from the incentive device and to communicate with individual respective client upload devices and thereby download, in exchange for respective token data packets, stored chunks of the content file;and each client upload device is configured to communicate with the client download device and, thereby, upload to the client download device stored chunks of the content file in exchange for token data packets acquired by the client download device from the incentive device and is configured to transmit to the incentive device token data packets received from the client download device.
  2. 2
    A client upload device for connection to a network, the network having connected thereto at least one other client upload device, a client download device for downloading a content file from said client upload device and from said at least one other client upload device and an incentive device for producing token data packets wherein the client upload device includes:a memory storing one or more chunks of the content file;an uploader configured to communicate with the client download device and, thereby, upload to the client download device stored chunks of the content file in exchange for token data packets acquired by the client download device from the incentive device;and a transmitter configured to transmit to the incentive device token data packets received from the client download device.
  3. 3
    A client download device for connection to a network, the network having connected thereto a plurality of client upload devices, each client upload device storing one or more chunks of a content file, and an incentive device for generating token data packets wherein the client download device includes:an acquirer configured to acquire from the incentive device a plurality of token data packets;and a downloader configured to communicate with individual respective client upload devices and thereby download stored chunks of the content file in exchange for respective token data packets.
  4. 4
    An incentive device for connection to a network, the network having connected thereto a plurality of client upload devices, each client upload device storing one or more chunks of a content file, and a client download device for downloading chunks of the content file from the client upload devices wherein the incentive device includes:a token generator for generating token data packets exchangeable for chunks of the content file;a provider configured to provide the client download device with a plurality of token data packets so as to enable download of chunks of the content file from a plurality of client upload devices in exchange for respective token data packets;and a receiver configured to receive from the client upload devices token data packets received by the client upload devices in exchange for upload of chunks of the content file to the client download device.
  5. 10
    A method of distributing content files to client devices on a network using a plurality of client upload devices connected to the network, each client upload device storing one or more chunks of a content file, the method including:generating token data packets exchangeable for chunks of the content file;providing the token data packets to a client download device;exchanging token data packets from the client download device for chunks of the content file stored in respective client upload devices;and transmitting token data packets received from the client download device to an incentive device for tracking the distribution.
  6. 11
    A method of uploading chunks of a content file to a client download device over a network including:storing one or more chunks of the content file;communicating with the client download device thereby to upload to the client download device stored chunks of the content file in exchange for token data packets acquired by the client download device from an incentive device on the network;and transmitting to the incentive device token data packets received from the client download device.
  7. 12
    A method of downloading a content file from a plurality of client upload devices over a network including:acquiring from an incentive device on the network a plurality of token data packets;and communicating with individual respective client upload devices, each client upload device storing one or more chunks of the content file, thereby to download stored chunks of the content file in exchange for respective token data packets.
  8. 13
    A method of monitoring distribution of a content file over a network including:generating token data packets exchangeable for chunks of the content file;providing a client download device with a plurality of token data packets so as to enable download of chunks of the content file from a plurality of client upload devices in exchange for respective token data packets;and receiving from client upload devices token data packets received by the client upload devices in exchange for upload of chunks of the content file to the client download device.
  9. 14
    A computer program comprising program code means for performing all the steps of any one of the claims 11, 12 and 13 when said program is run on a computer.
  10. 15
    A computer program product comprising program code means stored on a computer readable medium for performing the method of any one of the claims 11, 12 and 13 when said program product is run on a computer.