Streaming based contents distribution network system and methods for splitting, merging and retrieving files
First Claim
Patent Images
1. A Streaming based contents distribution network system for implementing Multimedia File Playing using networks, said system comprising:
- a splitter creating a file list and a header file about a plurality of UUID (Universally unique identifier)-type files by splitting a multimedia file having large capacity;
a merger restoring the multimedia files split by said splitter to an original file state when necessary;
an admin client having said splitter and said merger;
an original contents server receiving split files from said admin client and saving said files on a first internal database;
a CMS server installed in said original contents server detecting data creation, modification and deletion in real time;
a plurality of CAS servers receiving contents files and header files from said original contents server, the received files split from an original file by said splitter and saving said received files separately and said saved files being synchronized by said CMS server;
an IPMaster server managing Internet traffic of said system;
a CDMaster server synchronizing with a contents file saved on each of said CAS server by cooperating with said CMS server;
a CDMaster server synchronizing with contents files saved on each of said CAS servers by cooperating with said CMS server;
a plurality of SM Agents (Server Monitoring Agents) installed in each of said CAS servers, transmitting information for CPU, memory and session of a corresponding CAS server to said IPMaster server in real time so that if a client requests, said IPMaster server can select the optimal CAS server to the corresponding client and provides the requested contents from the corresponding CAS server;
a plurality of contents servers, each of them having a pair of said CAS server and said SM Agent;
a user-side Authentication Server performing authentication when a user logs in;
a Web server letting a client authenticated by said user-side Authentication Server connect to a web site constructed on Internet and access to a variety of contents;
a Primary Authentication Gateway Server having an authority to let a user access to contents saved on each contents server and checking whether each of said split contents files can be downloaded or not;
a Secondary Authentication Gateway Server realizing non-stop service by providing alternative routing for authentication in case of faults of said Primary Authentication Gateway Server;
an Authentication Proxy server installed in each of said Primary Authentication Gateway Server and said Secondary Authentication Proxy Server and sharing Authentication information among said Primary/Secondary Authentication Gateway Server and said user-side Authentication Server, and transmitting said Authentication information among said Primary/Secondary Authentication Gateway Server and said user-side Authentication Server; and
a dedicated client/player for said system getting authentication by requesting the authentication to said Primary Authentication Gateway Server in case that there are desired contents to download, and requesting the information about said desired contents to said IPMaster server to download said desired contents from an optimal contents server appointed by said IPMaster server and saving the downloaded information on a second internal database, and reproducing only the files saved on said second database according to a predefined schedule although all of said split files are not saved on said second database, and downloading the rest files while the reproduction is being made and saving the downloaded files on said second database so that the reproduction can be made continuously without a break.
2 Assignments
0 Petitions
Accused Products
Abstract
A process for splitting, transforming and reproducing a multimedia file has the steps of uploading the file to an Admin Server after splitting or merging the file; synchronizing contents; selecting contents by a client'"'"'s connection to a web server; performing authentication; downloading a desired file from the optimal contents server; saving the downloaded file as a temporary file form on a temporary file storage; reproducing the downloaded data (the contents) on a dedicated player; and deleting the temporary file with the completion of the reproduction.
83 Citations
17 Claims
-
1. A Streaming based contents distribution network system for implementing Multimedia File Playing using networks, said system comprising:
-
a splitter creating a file list and a header file about a plurality of UUID (Universally unique identifier)-type files by splitting a multimedia file having large capacity;
a merger restoring the multimedia files split by said splitter to an original file state when necessary;
an admin client having said splitter and said merger;
an original contents server receiving split files from said admin client and saving said files on a first internal database;
a CMS server installed in said original contents server detecting data creation, modification and deletion in real time;
a plurality of CAS servers receiving contents files and header files from said original contents server, the received files split from an original file by said splitter and saving said received files separately and said saved files being synchronized by said CMS server;
an IPMaster server managing Internet traffic of said system;
a CDMaster server synchronizing with a contents file saved on each of said CAS server by cooperating with said CMS server;
a CDMaster server synchronizing with contents files saved on each of said CAS servers by cooperating with said CMS server;
a plurality of SM Agents (Server Monitoring Agents) installed in each of said CAS servers, transmitting information for CPU, memory and session of a corresponding CAS server to said IPMaster server in real time so that if a client requests, said IPMaster server can select the optimal CAS server to the corresponding client and provides the requested contents from the corresponding CAS server;
a plurality of contents servers, each of them having a pair of said CAS server and said SM Agent;
a user-side Authentication Server performing authentication when a user logs in;
a Web server letting a client authenticated by said user-side Authentication Server connect to a web site constructed on Internet and access to a variety of contents;
a Primary Authentication Gateway Server having an authority to let a user access to contents saved on each contents server and checking whether each of said split contents files can be downloaded or not;
a Secondary Authentication Gateway Server realizing non-stop service by providing alternative routing for authentication in case of faults of said Primary Authentication Gateway Server;
an Authentication Proxy server installed in each of said Primary Authentication Gateway Server and said Secondary Authentication Proxy Server and sharing Authentication information among said Primary/Secondary Authentication Gateway Server and said user-side Authentication Server, and transmitting said Authentication information among said Primary/Secondary Authentication Gateway Server and said user-side Authentication Server; and
a dedicated client/player for said system getting authentication by requesting the authentication to said Primary Authentication Gateway Server in case that there are desired contents to download, and requesting the information about said desired contents to said IPMaster server to download said desired contents from an optimal contents server appointed by said IPMaster server and saving the downloaded information on a second internal database, and reproducing only the files saved on said second database according to a predefined schedule although all of said split files are not saved on said second database, and downloading the rest files while the reproduction is being made and saving the downloaded files on said second database so that the reproduction can be made continuously without a break. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A streaming contents distribution network system having an original contents server and a plurality of contents servers copying and saving the original contents, said system comprising:
-
an ENSplitter splitting a multimedia file to a plurality of UUID(Universally unique identifier) type files and creating a header file and saving the header file on a database of said original contents server and also performing file merging, encrypting and decrypting of said UUID files;
an ENSource participating in both a process of file split/mergence and a process of media reproduction and operation differently in each process and really splitting/merging media file and creating/analyzing a corresponding Header file, wherein said ENSource encrypts/decrypts UUID file and operates as a regular Direct Show Source Filter and transmits media data according to data requests of a Filter Graph and operates as a source plug-in DDL when reproducing Window media file and has UUID files and a table having information for positions and capacities of said UUID files;
an ENNetwork downloading a plurality of UUID files saved on a database in each contents server into a database of a Client side and saving on a Hard Disk of a client as a form of a Temporary File and managing the saved files, wherein at the same time if said ENSource requests a certain UUID file, said ENNetwork downloads or searches the file and then transmits a file handle (a Header file) to said ENSource and has a list of UUID files and a table saving a list of a Temporary file corresponding to the UUID files; and
an ENPlayer being a Direct Show Application and playing a role as a real Filter Graph and requesting data by using a clear description for its position and capacity to said ENSource through a Filter Graph Manager, and processing the transmitted data and reproducing media and having a play function of media files. - View Dependent Claims (7, 8)
-
-
9. In a streaming contents distribution network system having an Original contents server saving original contents and a plurality of contents servers copying and saving said original contents for implementing Multimedia File Playing using a network, a method for splitting a multimedia file, transmitting and reproducing the transmitted files, said method comprising:
-
a step for splitting a multimedia file or merging multimedia files through a File Splitter;
a step for uploading said split or merged multimedia files to an Admin Server;
a step for copying said split contents files and a Header file to a database of a plurality of contents servers by using the Admin Server and synchronizing the contents;
a step for connecting to a Web server and selecting contents by a Client, wherein an Authentication Server of a user side performs authentication for a user ID, contents, completion time of contents and requests a billing process about an authenticated user to a Billing System Server and the Authentication Server of a user side requests authenticate information to the Authentication Proxy server and then the Authentication Proxy server transmits authenticate information to the Authentication Server of a user side;
a step for downloading Authentication Key and a Header File into a Client;
a step for requesting an optimal contents server to an IPMaster for downloading contents by a Client;
If an IPMaster selects the optimal contents server according to said request and notifies the selected result to the client, a step for requesting contents files to the corresponding contents server with an authentication Key by the Client, and requesting verification to a Primary Authentication Gateway Server whether authenticated or not by the contents server according to the user'"'"'s request;
a step for downloading the requested file if said Primary Authentication Gateway Server makes the Authentication;
a step for saving downloaded file on a temporary storage as a temporary file by a client according to a schedule;
a step for reproducing said downloaded data by using a dedicated player; and
a step for deleting said temporary file saved on a temporary storage with the completion of the reproduction. - View Dependent Claims (10)
-
-
11. In a streaming contents distribution network system having an Original contents server saving original contents and a plurality of contents servers copying and saving said original contents for implementing Multimedia File Playing using a network, a method for splitting a multimedia file comprising:
-
a step for transmitting a Header file path to an ENSource by an ENSplitter that is a file splitter;
a step for operating a Filter Graph Manager by an ENSplitter so that an ENSource participates in connecting a Filter Graph;
if a Parser Filter requests data to the ENSource in said participating process, a step for transmitting the data requested by the Parser Filter existing in a Filter Graph and recording the particulars by an ENSource;
a step for splitting a media file based on the information of connection and split capacity by the ENSource if the ENSplitter gives a split order through an IENSource interface; and
a step for dynamically allotting UUID type files needed in said file split and performing encryption when necessary, wherein the ENSource arranges the UUID files and their tables for position and capacity after completion of the file split, and then creates a Header file. - View Dependent Claims (12, 13, 14, 15)
-
-
16. In a Streaming contents distribution network system for implementing Multimedia File Playing using a network, a file merging method for verifying whether a multimedia file was restored normally or not, wherein the multimedia file was split in the system and transmitted from the system, said method comprising:
-
a step for transmitting a Header file path to an ENSource through an IENSource interface of the ENSource by an ENSplitter, wherein the ENSplitter operates as a Merger and is a starting point for file merging in case merging UUID files;
a step for analyzing the Header file and restoring UUID files, their tables for position and capacity by the ENSource;
a step for requesting UUID files through an IENManager interface of an ENNetwork in accordance with the information recorded in a Header file by the ENSource;
a step for copying or downloading the UUID files which the ENSource requested and saving the downloaded files on a temporary storage and transmitting a corresponding file handle to the ENSource by the ENNetwork; and
a step for reading data through the file handle transmitted from the ENNetwork and performing file merging and restoring an original file by the ENSource, and in this case if a file is encrypted, merging process is performed after decryption of the file.
-
-
17. A reproduction method of a multimedia file that is split and transmitted in a Streaming contents distribution network system for implementing Multimedia File Playing using a network, said method comprising:
-
a step for making a Direct show application play a role as a main starting point when reproducing multimedia files, and operating in accordance with the request of a filter graph and transmitting a Header file path appointed by the Direct show application to an IfileSourceFillter interface of an ENSource through a filter graph manager;
a step for analyzing the Header file and restoring UUID files and their tables for position and capacity by the ENSource;
a step for requesting data needed in connection and reproduction to the ENSource in sequence by filter graph and at this time transmitting the information specifying the data position and capacity of a desired file;
a step for finding UUID files in accordance with the information recorded in a Header file about the data requested by a filter graph and requesting the file through an IENManager interface of an ENNetwork by the ENSource;
a step for copying or downloading a UUID file which the ENSource requests and saving the copied or downloaded file on a temporary storage and transmitting a corresponding file handle to the ENSource by the ENNetwork; and
a step for reading data through a file handle transmitted from the ENNetwork and transmitting the read data to a filter graph and in this case if a file is encrypted, performing decryption by the ENSource.
-
Specification