REALTIME STREAMING OF MULTIMEDIA CONTENT FROM SECONDARY STORAGE DEVICES
First Claim
Patent Images
1. A method performed by a media server for streaming media to a client computing device over a network, the method comprising:
- receiving a request for a media file at the media server;
determining a storage location of the requested media file is a secondary storage location;
accessing the media file via a virtual layer hosted by the media server; and
transferring the media file to the client computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for streaming media to a client from a media server is described. In some examples, the system utilizes a virtualization layer to generate a virtual computing environment, or virtual machine, at a UPnP server, which is configured to receive requests for media, identify locations for the media within the secondary storage devices, access the media, and present the media to a client computing device associated with the media requests
-
Citations
22 Claims
-
1. A method performed by a media server for streaming media to a client computing device over a network, the method comprising:
-
receiving a request for a media file at the media server; determining a storage location of the requested media file is a secondary storage location; accessing the media file via a virtual layer hosted by the media server; and transferring the media file to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium whose contents, when executed by a media server, cause the media server to perform a method for streaming media to a client computing device, the method comprising:
-
receiving a request from a client computing device to stream a media file; determining that the requested media file is not stored in primary storage associated with the media server; and accessing the requested media file via a virtual computing environment hosted by the media server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for streaming media to a client computing device, the system comprising:
-
a universal plug and play server, wherein the universal plug and play server is configured to stream media over a network to a client computing device; a virtual machine hosted by the universal plug and play server, wherein the virtual machine is configured to provide media stored in secondary storage locations to the universal plug and play server; and a media request component, where the media request component is configured to; identify locations of media requested by a client computing device; and when the requested media is located in primary storage locations of the universal plug and play sever, direct the universal plug and play server to stream the requested media from the primary storage locations to the client computing device; and when the requested media is located in secondary storage locations associated with the universal plug and play server, direct the universal plug and play server to access the requested media using the virtual machine and stream the requested media from the secondary storage locations to the client computing device. - View Dependent Claims (17, 18)
-
-
19. A method for managing storage of media files for a streaming media service, the method comprising:
-
comparing metadata associated with a media file to a retention policy for maintaining media hosted by the streaming media service in primary storage; determining that the metadata of the media file does not satisfy the retention policy for maintaining media hosted by the streaming media service in primary storage; and transferring the media file to secondary storage. - View Dependent Claims (20, 21, 22)
-
Specification