System and method for storing streaming media file
First Claim
1. A system for storing a streaming media file, comprising:
- a segmenting and distributing server;
a resource index server, wherein the resource index is implemented on a single computer; and
at least two streaming media servers;
wherein the segmenting and distributing server is adapted to;
segment the streaming media file into at least two segment files;
determine for each segment file a number of the streaming media servers for storing the segment file based on a temporal position of the segment file within the streaming media file, wherein the segmenting and distributing server is adapted to determine that the number of streaming media servers for storing a segment file at a beginning or ending temporal position is larger that the number of streaming media servers for storing a segment file at a middle temporal position;
distribute each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers; and
transmit the related information of each of the at least two segment files to the resource index server;
wherein each of the streaming media server is adapted to receive and store one or more segment files distributed by the segmenting and distributing server; and
wherein the resource index server is adapted to receive the related information transmitted by the segmenting and distributing server for each of the at least two segment files and establish an index in respect of each segment file and its related information.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for storing a streaming media file for improving the performance of a streaming media server and fully utilizing the space of a storage are provided. The system includes: a segmenting and distributing server, adapted to segment the streaming media file into at least two segment files, determine a number of the streaming media servers for storing each segment file, distribute each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers, and transmit the related information of each of the at least two segment files to a resource index server; at least two streaming media servers, adapted to receive and store the segment file; and the resource index server, adapted to receive the related information and establish an index in respect of each segment file and its related information.
32 Citations
18 Claims
-
1. A system for storing a streaming media file, comprising:
-
a segmenting and distributing server; a resource index server, wherein the resource index is implemented on a single computer; and at least two streaming media servers; wherein the segmenting and distributing server is adapted to; segment the streaming media file into at least two segment files; determine for each segment file a number of the streaming media servers for storing the segment file based on a temporal position of the segment file within the streaming media file, wherein the segmenting and distributing server is adapted to determine that the number of streaming media servers for storing a segment file at a beginning or ending temporal position is larger that the number of streaming media servers for storing a segment file at a middle temporal position; distribute each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers; and transmit the related information of each of the at least two segment files to the resource index server; wherein each of the streaming media server is adapted to receive and store one or more segment files distributed by the segmenting and distributing server; and wherein the resource index server is adapted to receive the related information transmitted by the segmenting and distributing server for each of the at least two segment files and establish an index in respect of each segment file and its related information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing a streaming media file, comprising:
-
segmenting the streaming media file into at least two segment files; determining for each segment file a number of streaming media servers for storing each segment file based on a temporal position of the segment file within the streaming media file, wherein said determining includes determining that the number of streaming media servers for storing a segment file at a beginning or ending temporal position is larger that the number of streaming media servers for storing a segment file at a middle temporal position; distributing and storing each of the at least two segment files to corresponding streaming media servers according to the determined number of the streaming media servers; and transmitting related information for each of the at least two segment files to a resource index server, wherein the resource index server is implemented on a single computer; and establishing on the resource index server an index in respect of each segment file and its related information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification