CONTENT DISTRIBUTION SYSTEM
First Claim
1. A system for storing content available for streaming, the system comprising:
- a storage tier comprising a plurality of storage clusters each of said storage clusters comprising at least one server, said storage clusters collectively storing a plurality of media content files;
a streaming tier communicatively connected to said storage tier, said streaming tier comprising a plurality of streaming servers, said streaming tier being configured to stream data over a network faster than said storage tier is able to stream said data over said network; and
a computer-implemented synchronization module configured to analyze traffic statistics associated with a said media content file stored on said storage tier and selectively replicate said media content file on said streaming tier based on said traffic statistics.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for storing content available for streaming includes a storage tier with a plurality of storage clusters, each of the storage clusters having at least one server, the storage clusters collectively storing multiple media content files; a streaming tier coupled to the storage tier, the streaming tier having multiple streaming servers, the streaming tier being configured to stream data over a network faster than the storage tier is able to stream the data over the network; and a computer-implemented synchronization module configured to analyze traffic statistics associated with a media content file stored on the storage tier and selectively replicate the media content file on the streaming tier based on the traffic statistics.
-
Citations
20 Claims
-
1. A system for storing content available for streaming, the system comprising:
-
a storage tier comprising a plurality of storage clusters each of said storage clusters comprising at least one server, said storage clusters collectively storing a plurality of media content files; a streaming tier communicatively connected to said storage tier, said streaming tier comprising a plurality of streaming servers, said streaming tier being configured to stream data over a network faster than said storage tier is able to stream said data over said network; and a computer-implemented synchronization module configured to analyze traffic statistics associated with a said media content file stored on said storage tier and selectively replicate said media content file on said streaming tier based on said traffic statistics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data storage structure for storing media content available for streaming, said structure comprising:
-
said storage tier comprising a plurality of storage clusters each of said storage clusters comprising at least one server, said storage clusters collectively storing a plurality of media content files; a streaming tier communicatively connected to said storage tier, said streaming tier comprising a plurality of streaming servers, each of said streaming servers being configured to store at least one said media content file stored by said storage tier and stream said media content file over a network at a rate that is faster than said storage tier is able to stream said media content file over said network, each of said streaming servers being further configured to record traffic statistics associated with said streaming of said at least one media content file; and a computer-implemented synchronization module communicatively coupled to said streaming servers, said synchronization module being configured to analyze said traffic statistics recorded by said streaming servers and dynamically replicate media content files stored by said storage tier onto said streaming servers based on said traffic statistics. - View Dependent Claims (18)
-
-
19. A method, comprising:
-
storing a plurality of media content files on a storage tier, said storage tier comprising a plurality of storage clusters, each of said storage cluster comprising at least one server; storing at least one of said media content files on a streaming server of a streaming tier, said streaming server being able to stream said at least one of said media content files over a network at a rate faster than said storage tier is able to stream said at least one of said media content files over said network; tracking streaming activity of said at least one of said media content files in said streaming server; and selectively replicating said media content files on said streaming server based on said tracked streaming activity. - View Dependent Claims (20)
-
Specification