Methods and apparatus for streaming media multicast
First Claim
1. A method for providing streaming media data to a client system comprising:
- receiving at a streaming media cache a request from a first client system for a media meta file associated with a stream of Microsoft Media Streaming (MMS) media data, the media meta file having information identifying the stream of media data including a unicast uniform resource locator (URL) for the stream of media data, the request being a request for a unicast connection to the stream of media data;
modifying the media meta file to replace the unicast URL of the media meta file with an IP multicast channel including a multicast IP address, a port number, and an indicator for a Windows Media stream format for the stream of media data;
sending the modified media meta file to the first client system in response to the request, the modified media meta file indicating the multicast channel for the stream of media data in place of the unicast URL for the media meta file;
determining whether the stream of media data is cached at the streaming media cache;
accessing the cached stream of media data if the stream of media data is cached at the streaming media cache;
otherwise,accessing the stream of media data from a media server with the unicast URL; and
providing the stream of media data on the multicast channel to provide access to the stream of media data to the first client system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a cache for providing streaming media data to a client system includes receiving a request from a client system for a media meta file, the media meta file comprising a unicast URL for a stream of media data, retrieving the media meta file, initiating a connection with a media server associated with the unicast URL, selecting a multicast channel for broadcast of the stream of media data, modifying the media meta file to include data associated with the multicast channel to form a modified media meta file, sending the modified media meta file to the client system, receiving the stream of media data from the media server, and providing the stream of media data on the multicast channel. The client system receives the stream of media data on the multicast channel.
-
Citations
20 Claims
-
1. A method for providing streaming media data to a client system comprising:
-
receiving at a streaming media cache a request from a first client system for a media meta file associated with a stream of Microsoft Media Streaming (MMS) media data, the media meta file having information identifying the stream of media data including a unicast uniform resource locator (URL) for the stream of media data, the request being a request for a unicast connection to the stream of media data; modifying the media meta file to replace the unicast URL of the media meta file with an IP multicast channel including a multicast IP address, a port number, and an indicator for a Windows Media stream format for the stream of media data; sending the modified media meta file to the first client system in response to the request, the modified media meta file indicating the multicast channel for the stream of media data in place of the unicast URL for the media meta file; determining whether the stream of media data is cached at the streaming media cache; accessing the cached stream of media data if the stream of media data is cached at the streaming media cache;
otherwise,accessing the stream of media data from a media server with the unicast URL; and providing the stream of media data on the multicast channel to provide access to the stream of media data to the first client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article of manufacture comprising a computer-readable medium having code stored thereon to provide instructions to cause a network device to perform operations including:
-
receiving a request at a streaming media cache from a first client system for a media meta file associated with a stream of Microsoft Media Streaming (MMS) media data, the media meta file having information identifying the stream of media data including a unicast address for the stream of media data, the request being a request for a unicast connection to the stream of media data; modifying the media meta file to replace the unicast address of the media meta file with an IP multicast channel indication for the stream of media data to generate a modified media meta file, the multicast channel indication including a multicast IP address, a port number, and an indicator for a Windows Media stream format for the stream of media data; sending the modified media meta file to the first client system in response to the request for the unicast connection; determining whether the stream of media data is cached at the streaming media cache; accessing the cached stream of media data if the stream of media data is cached at the streaming media cache;
otherwise,accessing the stream of media data from a media server with the unicast URL; and providing the stream of media data on the multicast channel to provide access to the stream of media data to the first client system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for receiving streaming media at a client system comprising:
-
sending a request to a web server for a media meta file associated with a stream of Microsoft Media Streaming (MMS) media data, the media meta file having information identifying the stream of media data including a unicast uniform resource locator (URL) for the stream of media data, the request for a unicast connection to the stream of media data from a media server; receiving a modified media meta file from a media cache in response to the request, the modified media meta file indicating a multicast channel for the stream of media data in place of the unicast URL for the media meta file, the multicast channel of the modified media meta file being an IP multicast channel including a multicast IP address, a port number, and an indicator for a Windows Media stream format for the stream of media data, where the media cache provides access to a cached copy of the stream of media data if the media cache has cached the stream of media data, otherwise, the media cache accesses the stream of media data from the media server and provides access to the stream of media data; and accessing the stream of media data on the multicast channel. - View Dependent Claims (19, 20)
-
Specification