System and method for streaming media
DCFirst Claim
1. A system for streaming media comprising:
- a media switch configured to receive reservation data for a request for media and to receive a reservation identification, to process the reservation identification and the reservation data to determine if the reservation identification is valid, and, if valid, to stream at least partially the media for the request;
a routing processor configured to receive the reservation data, to determine if the media switch can stream media for the request, and to transmit the reservation data to the media switch if the media switch is able, at least initially, to stream media for the request; and
a management system configured to receive the request for media, to build a reservation having the reservation data and the reservation identification for the request, and to transmit the reservation data to the routing processor.
15 Assignments
Litigations
1 Petition
Accused Products
Abstract
The system and method for streaming media to a viewer and managing the media comprises and an enhanced service routing processor (ESRP), a real time switch management system (RTSMS), a name routing processor (NRP), and a managed media switch (MMS). The system and method operate with a reservation server. The ESRP receives media from an owner, manages the media according to media rules and order rules defined by the owner, and distributes the media to one or more switches, such as the MMS, according to the media rules and the order rules. The RTSMS is configured to receive the media rules and to receive a viewer'"'"'s media request via the reservation server. The RTSMS processes the media request according to the media rules and builds a reservation for the requested media. The RTSMS generates the reservation to the viewer and to the NRP. The NRP receives the reservation data from the viewer and from the RTSMS. The NRP processes the reservation data and locates an MMS that can stream the media to the viewer. The NRP transmits the IP address of the MMS to the viewer and transmits the reservation data to the MMS. The viewer initiates a session or connection with the MMS using the reservation number. If the reservation data from the viewer matches the reservation data from the NRP, the MMS streams the media to the viewer.
177 Citations
92 Claims
-
1. A system for streaming media comprising:
-
a media switch configured to receive reservation data for a request for media and to receive a reservation identification, to process the reservation identification and the reservation data to determine if the reservation identification is valid, and, if valid, to stream at least partially the media for the request;
a routing processor configured to receive the reservation data, to determine if the media switch can stream media for the request, and to transmit the reservation data to the media switch if the media switch is able, at least initially, to stream media for the request; and
a management system configured to receive the request for media, to build a reservation having the reservation data and the reservation identification for the request, and to transmit the reservation data to the routing processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for streaming media to a viewer for a request for media comprising:
-
a management system configured to receive a request for media, to identify a presentation having the requested media, to build a reservation for the request having a presentation identification, a processor identification to which the viewer can transmit, and a reservation identification, to transmit the reservation for reception by the viewer, and to transmit reservation data for the request having the reservation identification and the presentation identification;
a routing processor configured to receive the reservation data from the management system, to receive the reservation identification from the viewer for the processor identification, to process the reservation data to determine if the presentation is configured to be streamed, to validate the reservation identification received from the viewer with the reservation data, and, if the presentation is configured to be streamed and if the reservation identification is validated, to transmit an address for reception by the viewer and to transmit the reservation data; and
a media switch configured to receive the reservation data from the routing processor, to receive the reservation identification and the presentation identification from the viewer at the address, to process the reservation identification with the reservation data to validate the reservation identification, and, if valid, to stream at least partially media for the presentation for reception by the viewer.
-
-
46. A system for streaming media from a communication device to a viewer for a request for media comprising:
-
a routing processor configured to receive a reservation identification for the viewer at a routing processor identificationto receive reservation data comprising a valid reservation identification and a media identification for the requested media, to use the media identification to determine if the communication device is configured to stream the media having the media identification, and, if so configured, to transmit the reservation data to the communication device; and
a management system configured to receive the request for media, to determine the routing processor that can determine if the communication device is configured to stream the media, to build a reservation comprising the reservation identification, the routing processor identification, and the media identification, to transmit the reservation for reception by the viewer, and to transmit the reservation data to the routing processor.
-
-
47. A system for streaming media to a viewer for a request for media comprising:
-
a media switch configured to receive a reservation identification and a media identification from the viewer at a media switch address, to receive reservation data comprising a valid reservation identification, to validate the reservation identification using the valid reservation identification, and, if validated, to stream at least some of the media identified by the media identification for reception by the viewer; and
a routing processor configured to receive a reservation identification for the viewer, to receive reservation data comprising a valid reservation identification and a media identification for the requested media, to use the media identification to determine if the media switch is configured to stream the media having the media identification, and, if so configured, to transmit the reservation data to the media switch and to transmit the media switch address to the viewer.
-
-
48. A system for streaming media to a viewer for a request for media comprising:
-
a media switch configured to receive a reservation identification and a media identification from the viewer, to stream at least some of the media identified by the media identification for reception by the viewer if the reservation identification is validated, and to transmit at least one streaming information block identifying at least one major state, wherein the streaming information block comprises the reservation identification; and
a management system configured to receive the request for media, to generate the reservation identification used by the media switch, to receive the streaming information block, and to processes the streaming information block using the reservation identification to create a detail record.
-
-
49. A method for streaming media comprising:
-
receiving a request for media and building in response thereto a reservation having a reservation identification for the request;
receiving, at a routing processor identification, reservation data comprising a valid reservation identification and a media identification and determining if a media switch is configured to stream media for the request;
transmitting the reservation data to the media switch if the media switch is configured, at least initially, to stream media for the request;
receiving the reservation identification at the media switch;
processing the reservation identification and the reservation data to determine if the reservation identification is valid; and
streaming at least partially the media for the request if the reservation identification is valid. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A method for streaming media for a viewer comprising:
-
receiving a request for media and building in response thereto a reservation having a reservation identification and a media identification;
transmitting reservation data comprising a valid reservation identification and the media identification to a routing processor and transmitting the reservation formatted for reception by the viewer;
receiving the reservation data at the routing processor and determining if a media switch is configured to stream media identified by the media identification;
transmitting the reservation data to the media switch if the media switch is configured, at least initially, to stream media for the request;
receiving the reservation identification and the reservation data at the media switch;
processing the reservation identification and the reservation data to determine if the reservation identification is valid; and
streaming at least partially the media identified by the media identification if the reservation identification is valid.
-
-
91. A method for streaming media for a viewer comprising:
-
processing a request for media and building in response thereto a reservation having a reservation identification and a media play list comprising a plurality of media names;
transmitting reservation data comprising a valid reservation identification and the media play list to a routing processor and transmitting the reservation formatted for reception by the viewer;
for each media name on the play list, determining if a media switch is configured to stream media identified by the media name;
for each media name on the play list, transmitting the reservation data to the media switch if the media switch is configured, at least initially, to stream media for the media name;
processing the reservation identification and the reservation data at the media switch to determine if the reservation identification is valid; and
streaming at least partially the media identified by at least one of the media names if the reservation identification is valid.
-
-
92. A method for streaming media comprising:
-
receiving a request for media and building in response thereto a reservation having a reservation identification for the request;
receiving reservation data comprising a valid reservation identification and a media identification at a routing processor and determining if a media switch is configured to stream media for the request;
transmitting the reservation data to the media switch if the media switch is configured, at least initially, to stream media for the request;
validating the reservation identification using the valid reservation identification; and
streaming the media for the request simultaneously in a plurality of parallel sessions.
-
Specification