System and method for embedding a sreaming media format header within a session description message
First Claim
1. A data signal having one or more data fields encoded therein for transmission over a communications channel, said data fields comprising content encoded in a streaming media format, said streaming media format comprising a header, said data fields further comprising the header encapsulated therein.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for embedding a streaming media format header within a session description message. The streaming media format header is encapsulated within a session description message as a header attribute. The streaming media format header describes complex relationships between available media streams. The session description message also includes a list of content description attributes storing metadata about the media streams. A media description field in the session description message stores a stream attribute identifying a media stream associated with the media description field.
-
Citations
54 Claims
- 1. A data signal having one or more data fields encoded therein for transmission over a communications channel, said data fields comprising content encoded in a streaming media format, said streaming media format comprising a header, said data fields further comprising the header encapsulated therein.
-
13. A method for streaming content encoded in a streaming media format to at least one client as one or more media streams via a streaming protocol, said streaming media format having a header comprising one or more stream identifiers, wherein each of said stream identifiers corresponds to at least one of the media streams, said method comprising:
-
receiving a description request from the client to describe the content;
transmitting a description message via a description protocol to the client in response to the received description request, said description message comprising the header encapsulated therein;
receiving at least one of the stream identifiers from the client, said received stream identifiers corresponding to the media streams selected by the client for rendering; and
delivering the selected media streams to the client via the streaming protocol in response to the received stream identifiers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for receiving content streamed from a server via a streaming protocol as one or more media streams, said content encoded in a streaming media format having a header comprising one or more stream identifiers, wherein each of said stream identifiers corresponds to at least one of the media streams, said method comprising:
-
transmitting a description request to the server for a description of the content;
receiving a description message from the server via a description protocol in response to the transmitted description request, said description message comprising the header encapsulated therein;
selecting one or more of the media streams for rendering;
transmitting the stream identifiers corresponding to the selected media streams to the server to notify the server of the selected media streams;
requesting delivery of the selected media streams from the server via the streaming protocol;
receiving the delivered, selected media streams; and
rendering the media streams. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more computer-readable media having stored thereon a data structure representing a description message transmitted by a server to at least one client via a description protocol to describe content encoded in a streaming media format as one or more media streams, said streaming media format comprising a header, said data structure comprising:
-
a session description field storing a header attribute wherein a value for the header attribute represents an encapsulation of the streaming media format header; and
one or more media description fields, wherein each of said media description fields stores information specific to one or more of the media streams. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for encapsulating data into a description message, said description message transmitted by a server to at least one client via a description protocol, said description message describing content encoded in a streaming media format for streaming via a streaming protocol, said method comprising:
-
generating a serialized representation of the data; and
converting the serialized representation into a character string. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
Specification