EFFICIENT STREAMING SERVER
First Claim
1. A method for providing media content, comprising:
- receiving a request from a client for a portion of a selected media file in a streaming server at a streaming tier in a multi-tiered architecture for media content storage and streaming;
streaming said requested portion of said selected media file to said client directly from said streaming server if said selected media file is stored on said streaming server; and
streaming said requested portion of said selected media file to said client from said streaming server by reverse proxy to at least one server of a storage tier in said multi-tiered architecture if said media file is not stored on said streaming server.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing media content includes receiving a request from a client for a portion of a selected media file in a streaming server at a streaming tier in a multi-tiered architecture for media content storage and streaming; streaming the requested portion of the selected media file to the client directly from the streaming server if the selected media file is stored on the streaming server; and streaming the requested portion of the selected media file to the client from the streaming server by reverse proxy to at least one server of a storage tier in the multi-tiered architecture if the media file is not stored on the streaming server.
225 Citations
20 Claims
-
1. A method for providing media content, comprising:
-
receiving a request from a client for a portion of a selected media file in a streaming server at a streaming tier in a multi-tiered architecture for media content storage and streaming; streaming said requested portion of said selected media file to said client directly from said streaming server if said selected media file is stored on said streaming server; and streaming said requested portion of said selected media file to said client from said streaming server by reverse proxy to at least one server of a storage tier in said multi-tiered architecture if said media file is not stored on said streaming server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16)
-
-
11. A streaming server in a multi-tiered architecture for media content and storage, said streaming server comprising:
-
at least one processor; and at least one computer memory device communicatively coupled to said at least one processor; wherein said at least one processor is configured to, upon execution of executable code stored by said at least one computer memory device; receive a request from a client for a portion of a selected media file; stream said requested portion of said selected media file to said client directly if said selected media file is stored on said streaming server; and stream said requested portion of said selected media file to said client from said streaming server by reverse proxy to at least one server of a storage tier in said multi-tiered architecture if said media file is not stored on said streaming server. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, comprising:
-
a computer readable storage medium, said computer readable storage medium comprising computer readable program code embodied therewith, said computer readable program code comprising; computer readable program code configured to receive a request from a client for a portion of a selected media file in a streaming server at a streaming tier in a multi-tiered architecture for media content storage and streaming; computer readable program code configured to stream said requested portion of said selected media file to said client directly from said streaming server if said selected media file is stored on said streaming server; and computer readable program code configured to stream said requested portion of said selected media file to said client from said streaming server by reverse proxy to at least one server of a storage tier in said multi-tiered architecture if said media file is not stored on said streaming server.
-
Specification