1. Technical Field
The invention generally relates to methods and/or systems related to provide content service requested by clients.
2. Description of Related Art
As there is an increasing number of users who are connected to the Internet and surf for various information, they meanwhile create tremendous demands for more content to be available and methods to deliver them over the Internet. Currently, the most commonly available information that is deliverable over the Internet includes text information, images and graphics, videos and audio clips.
Due to the technology improvement in the video compression, networking infrastructure, and the overall computer capability, the realization of Video on Demand (VOD) service is becoming feasible. During the recent years, the popularity of Internet World Wide Web accelerates the deployment of VOD service. Some VOD services have successfully delivered low quality audio/video over the Internet. Their services have been adopted by many aspects of multimedia applications including news on demand, distance learning, corporate training, and music distribution.
A conventional system for providing media content to clients includes a plurality of content streaming servers directly connecting to the Internet, and an authentication server for controlling the transmission between the content streaming servers and clients. This system has many disadvantages. Firstly, the content servers expose in the open environment which is not secured. Secondly, the content servers will be the bottle neck of the data transmission. Thirdly crash of any of the content servers will cause the whole system fail. Finally, the cost of the content servers is very high.
Referring to
The content clusters 60 connect to the clients 30 via a wide area network, such that the content clusters 60 are located between the central content server 50 and the clients 30. The wide area network can be the Internet or an intranet. Referring to
The connection management server 40 is capable of managing a content connection between the content clusters 60 and the clients 30. The connection management server 40 is capable of authorizing requests for content, and determining if requested content from a requesting client is stored in any of the content clusters 60. If the requested content is found in any of the content clusters 60, the connection management server 50 is capable of notifying the corresponding content cluster to send the requested content to the requesting client directly. If the requested content is not found in any of the content clusters 60, the connection management server 40 may instruct the central content server 50 to load the requested content to a designated content cluster or a free content cluster. In detail, the designated content cluster may have shortest network transmission path relative to the requesting client, or the designated content cluster and the requesting client are connected to the Internet by a same Internet service provider (ISP).
Referring to
S1: the connection management server 40 authorizes a connection to the requesting client after receiving an access request from the client for content;
S2: the connection management server 40 determines if the requested content is stored in any of the content clusters 60, if the requested content is not found in any of the content clusters 60, go to S3, if the requested content is found, jump to S5;
S3: the connection management server 40 instructs the central content server 50 to load the requested content to a designate content cluster or a free content cluster, wherein the designate content cluster may have shortest network transmission path relative to the requesting client, or the designated content cluster and the requesting client may be connected to the Internet by a same Internet service provider;
S4: the corresponding content cluster stores the requested content from the central content server 50 through a back-end network; and
S5: the corresponding content cluster sends the requested media content to the requesting client through a wide area network, wherein this step can further include streaming the requested content to the requesting client through the wide area network.
The system and method for providing content service have the following advantages. The content clusters are much cheaper than the content server, and usage of the content clusters can reduce usage of the content server. The content clusters can facilitate processing same content requests without frequently reading the central content server. Damage of one content cluster may not affect the rest of the system, adding to reliability. The content server does is not directly exposed to the clients, so the system is more secure.
It is also to be understood that the above description and the claims drawn to a method may include some indication in reference to certain steps. However, the indication used is only to be viewed for identification purposes and not as a suggestion as to an order for the steps.
Number | Date | Country | Kind |
---|---|---|---|
200810305094.8 | Oct 2008 | CN | national |