System and method for routing media
DC CAFCFirst Claim
1. A video streaming system comprising one or more servers, each of the one or more servers including one or more processors and a memory, to:
- receive from a client device via a packet-based telecommunication network signaling to have video content streamed to the client device; and
in response to the received signaling, generate an identifier uniquely associated with the client device and a viewing session for the video content and transmit to the client device, via the packet-based telecommunication network and in one or more files, each of the one or more files being in a format compatible with a media player on the client device, (i) an indication of one or more segments of the video content, (ii) a URL including an identification of one or more resources of a content distribution network available to facilitate streaming of the one or more segments to the client device, (iii) information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network, (iv) information instructing the client device how to communicate with an advertising server to cause one or more advertisements to be streamed from the advertising server to the client device in sequence with the streaming of the plurality of segments to the client device by the content distribution network, and (v) the identifier.
9 Assignments
Litigations
1 Petition
Accused Products
Abstract
A video streaming system comprises one or more servers, each of the one or more servers including one or more processors and a memory. The one or more servers receive signaling from a client device via a packet-based telecommunication network. In response to the received signaling, the one or more servers transmit to the client device, via the packet-based telecommunication network, one or more files in a format compatible with a media player on the client device, the one or more files including (i) an indication of one or more segments of video content, (ii) one or more URLs identifying one or more resources of a content distribution network available to facilitate streaming of the one or more segments and one or more advertisements to the client device, (iii) information instructing the client device how to communicate with the one or more resources to cause the one or more segments of the video content and the one or more advertisements to be streamed to the client device in a predetermined sequence, and (iv) an identifier uniquely associated with the client device and a viewing session for the video content.
225 Citations
30 Claims
-
1. A video streaming system comprising one or more servers, each of the one or more servers including one or more processors and a memory, to:
-
receive from a client device via a packet-based telecommunication network signaling to have video content streamed to the client device; and in response to the received signaling, generate an identifier uniquely associated with the client device and a viewing session for the video content and transmit to the client device, via the packet-based telecommunication network and in one or more files, each of the one or more files being in a format compatible with a media player on the client device, (i) an indication of one or more segments of the video content, (ii) a URL including an identification of one or more resources of a content distribution network available to facilitate streaming of the one or more segments to the client device, (iii) information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network, (iv) information instructing the client device how to communicate with an advertising server to cause one or more advertisements to be streamed from the advertising server to the client device in sequence with the streaming of the plurality of segments to the client device by the content distribution network, and (v) the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method performed by an apparatus having a processor, memory, and a packet-based network interface, the method comprising:
-
receiving from a client device via a packet-based telecommunication network signaling to have video content streamed to the client device; and in response to the received signaling, generating an identifier uniquely associated with the client device and a viewing session for the video content and transmitting to the client device, via the packet-based telecommunication network and in one or more files, each of the one or more files being in a format compatible with a media player on the client device, (i) an indication of one or more segments of the video content, (ii) a URL including an identification of one or more resources of a content distribution network available to facilitate streaming of the one or more segments to the client device, (iii) information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network, (iv) information instructing the client device how to communicate with an advertising server to cause one or more advertisements to be streamed from the advertising server to the client device in sequence with the streaming of the plurality of segments to the client device by the content distribution network, and (v) the identifier. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A video streaming system comprising one or more servers, each of the one or more servers including one or more processors and a memory, to:
-
receive signaling from a client device via a packet-based telecommunication network; and in response to the received signaling, transmit to the client device, via the packet-based telecommunication network, a file in a format compatible with a media player on the client device, the file including (i) an indication of one or more segments of video content, (ii) one or more URLs identifying one or more resources of a content distribution network available to facilitate streaming of the one or more segments and one or more advertisements to the client device, (iii) information instructing the client device how to communicate with the one or more resources to cause the one or more segments of the video content and the one or more advertisements to be streamed to the client device in a predetermined sequence, and (iv) an identifier uniquely associated with the client device and a viewing session for the video content. - View Dependent Claims (30)
-
Specification