Managed cooperative downloading of digital cinema content
First Claim
1. A method of distributing a motion picture to multiple theaters in a region via wireless communication links having limited bandwidth, the method comprising, in order:
- increasing downlink bandwidth in the wireless communication links leading to initial seed theaters;
transmitting chunks of the motion picture via the wireless communication links to the initial seed theaters;
decreasing the downlink bandwidth in the wireless communication links; and
directing the theaters to share the chunks among each other, so that all of the theaters receive all of the chunks of the motion picture, wherein directing the theaters to share the chunks among each other so that all of the theaters receive all of the chunks of the motion picture comprises directing the theaters to begin BitTorrent swarming with each other, to share the chunks in pieces with each otherwherein each theater has a computer system with a BitTorrent client, and wherein directing the theaters to begin BitTorrent swarming with each other comprises sending to each theater a control signal directing the BitTorrent client at the theater to turn on a BitTorrent broadcast function, so that the BitTorrent clients at the other theaters can then learn what pieces of the chunks are available to obtain from other theaters'"'"' BitTorrent clients.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing a digital motion picture to multiple theaters in a region via terrestrial wireless communication. The motion picture is divided into chunks, and the chunks are transmitted to particular initial seed theaters in the region. To facilitate the initial seeding, downlink bandwidth on various wireless links is dynamically increased. Once the initial seeding is complete, the downlink bandwidth is decreased and is preferably equalized substantially with uplink bandwidth. The theaters in the region are then directed to begin peer-to-peer sharing of the chunks with each other, possibly through use of BitTorrent or other cooperative downloading process from the initial seed theaters. Ultimately, all of the theaters in the region thereby obtain all of the chunks of the motion picture and can conveniently present the motion picture to audiences.
-
Citations
17 Claims
-
1. A method of distributing a motion picture to multiple theaters in a region via wireless communication links having limited bandwidth, the method comprising, in order:
-
increasing downlink bandwidth in the wireless communication links leading to initial seed theaters; transmitting chunks of the motion picture via the wireless communication links to the initial seed theaters; decreasing the downlink bandwidth in the wireless communication links; and directing the theaters to share the chunks among each other, so that all of the theaters receive all of the chunks of the motion picture, wherein directing the theaters to share the chunks among each other so that all of the theaters receive all of the chunks of the motion picture comprises directing the theaters to begin BitTorrent swarming with each other, to share the chunks in pieces with each other wherein each theater has a computer system with a BitTorrent client, and wherein directing the theaters to begin BitTorrent swarming with each other comprises sending to each theater a control signal directing the BitTorrent client at the theater to turn on a BitTorrent broadcast function, so that the BitTorrent clients at the other theaters can then learn what pieces of the chunks are available to obtain from other theaters'"'"' BitTorrent clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of distributing a motion picture to multiple theaters in a region, the method comprising:
-
at a media controller, dividing the motion picture into multiple chunks; through control signaling between the media controller and one or more initial seed theaters in the region, turning off cooperative-download broadcasting at each initial seed theater; through control signaling between the media controller and one or more radio access network elements, increasing a downlink bandwidth allocation on each of one or more wireless links through which content would flow from the media controller to the one or more initial seed theaters; transmitting the chunks from the media controller to particular initial seed theaters in the region; after transmitting the chunks to the initial seed theaters, reducing each increased downlink bandwidth allocation in favor of a corresponding increase in uplink bandwidth allocation; distributing at least one torrent file for the chunks to each of the theaters in the region; and turning back on the cooperative download-broadcasting at each of the one or more initial seed theaters in the region, to begin sharing of the chunks among the theaters in the region, whereby the initial seed theaters then broadcast their participation in the downloading process and availability of pieces of their chunks for download, and the theaters share the chunks with each other, so that each theater ultimately receives each chunk. - View Dependent Claims (15)
-
-
16. A method of distributing content to multiple entities in a region via wireless communication links having limited bandwidth, the method comprising, in order:
-
increasing downlink bandwidth in the wireless communication links leading to initial seed entities; transmitting chunks of the motion picture via the wireless communication links to the initial seed entities; decreasing the downlink bandwidth in the wireless communication links; and directing the entities to share the chunks among each other, so that all of the entities receive all of the chunks of the content, wherein directing the entities to share the chunks among each other so that all of the entities receive all of the chunks of the content comprises directing the entities to begin BitTorrent swarming with each other, to share the chunks in pieces with each other, wherein each entity has a computer system with a BitTorrent client, wherein the method further comprises before transmitting the chunks of the motion picture to the initial seed entities, directing the BitTorrent client at each initial seed entity to turn off BitTorrent broadcasting, so that the sharing of chunks among the entities does not begin until completion of transmission of the chunks to the initial seed entities, and wherein directing the entities to begin BitTorrent swarming with each other comprises sending to each entity a control signal directing the BitTorrent client at the entity to turn on BitTorrent broadcasting, so that the BitTorrent clients at the other entities can then learn what pieces of the chunks are available to obtain from other entities'"'"' BitTorrent clients.
-
-
17. A method of distributing a motion picture from a media server to a plurality of theaters where the motion picture will be presented to audiences, wherein each theater has a cooperative download client, the method comprising, in order:
-
the media server distributing chunks of the motion picture to just a subset of the theaters, wherein each theater to which a chunk is distributed becomes a seed theater for that chunk; before transmitting the chunks of the motion picture to the initial seed theaters, the media server directing the cooperative download client at each initial seed theater to turn off cooperative download broadcasting, so that the sharing of chunks among the theaters does not begin until completion of transmission of the chunks to the initial seed theaters; the media server directing the plurality of theaters to share the chunks among each other via a communication network, so that all of the theaters ultimately receive all of the chunks of the motion picture, wherein directing the plurality of theaters to share the chunks among each other so that all of the theaters receive all of the chunks of the motion picture comprises sending to each theater a control signal directing the cooperative download client at the theater to turn on cooperative download broadcasting, so that the cooperative download clients at the other theaters can then learn what pieces of the chunks are available to obtain from other theaters'"'"' cooperative download clients.
-
Specification