Patent ID: 7860993

Claim:
A method comprising: monitoring, by a streaming server in communication with a plurality of end users, demand for streaming media files to be served from the streaming server; identifying, by the streaming server, at least one of the streaming media files to be cached when demand for the at least one of the streaming media files reaches a first pre-defined threshold; copying said at least one of the streaming media files to a cache of the streaming server from a media storage device in communication with the streaming server and with a content management system from which content is passed to said media storage device over an internal local area network in a streaming media delivery system, the content management system receiving content from third party content providers, recording a publishing point for each item of received third party content, and storing the content on the media storage device; wherein the streaming server is used to stream content to one or more users; streaming said at least one of the streaming media files using the copy stored locally on the streaming server cache if the demand for the at least one of the streaming media files reaches the first pre-defined threshold; when demand for at least one of the streaming media files reaches a second pre-defined threshold: identifying the streaming media file to be cached on a RAMDisk; copying the streaming media file to the RAMDisk; and streaming the streaming media file from the RAMDisk to the end user computer.