System and method for streaming media
DCFirst Claim
1. A system for streaming media to a viewer for a request for media comprising:
- a media switch to receive from the viewer at a media switch address a reservation identification and a presentation identification, to receive reservation data comprising a valid reservation identification, to validate the reservation identification using the valid reservation identification, and, if validated, to stream to the viewer at least some media for a presentation identified by the presentation identification, the presentation comprising at least one media identification and at least one network distribution rule, the at least one network distribution rule to manage one or more system resources;
a routing processor comprising a routing processor identification and configured to receive from the viewer the presentation identification and the reservation identification at the routing processor identification, to receive the reservation data, to use the presentation identification to identify the presentation, to select the media switch based on the at least one network distribution rule for the presentation, to determine if the media switch is configured to stream the media for the presentation, and, if so configured, to transmit the reservation data to the media switch and to transmit the media switch address to the viewer; and
a management system to receive the request for media, to build a reservation comprising the reservation identification to be validated at the media switch, the routing processor identification, and the presentation identification, to reserve a resource to stream media for the reservation, to transmit the reservation to the viewer, and to transmit the reservation data to the routing processor.
15 Assignments
Litigations
0 Petitions
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.
95 Citations
30 Claims
-
1. A system for streaming media to a viewer for a request for media comprising:
-
a media switch to receive from the viewer at a media switch address a reservation identification and a presentation identification, to receive reservation data comprising a valid reservation identification, to validate the reservation identification using the valid reservation identification, and, if validated, to stream to the viewer at least some media for a presentation identified by the presentation identification, the presentation comprising at least one media identification and at least one network distribution rule, the at least one network distribution rule to manage one or more system resources; a routing processor comprising a routing processor identification and configured to receive from the viewer the presentation identification and the reservation identification at the routing processor identification, to receive the reservation data, to use the presentation identification to identify the presentation, to select the media switch based on the at least one network distribution rule for the presentation, to determine if the media switch is configured to stream the media for the presentation, and, if so configured, to transmit the reservation data to the media switch and to transmit the media switch address to the viewer; and a management system to receive the request for media, to build a reservation comprising the reservation identification to be validated at the media switch, the routing processor identification, and the presentation identification, to reserve a resource to stream media for the reservation, to transmit the reservation to the viewer, 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. A method for streaming media to a viewer for a request for media comprising:
-
receiving the request, at a management system, and building a reservation comprising a reservation identification, a routing processor identification, and a presentation identification identifying a presentation, the presentation comprising at least one media identification and at least one network distribution rule, the at least one network distribution rule to manage one or more system resources; reserving a resource to stream media for the reservation at the management system; transmitting the reservation from the management system to the viewer and transmitting reservation data to a routing processor, the reservation data comprising a valid reservation identification; receiving the reservation data at the routing processor; receiving the presentation identification and the reservation identification from the viewer at a routing processor identification for the routing processor; selecting a media switch at the routing processor based on the at least one network distribution rule for the presentation identified by the presentation identification; determining at the routing processor, if the media switch is configured to stream the media for the presentation, and, if so configured, transmitting the reservation data to the media switch and transmitting a media switch address to the viewer; receiving the reservation identification and the presentation identification from the viewer at the media switch address; and validating the reservation identification at the media switch using the valid reservation identification and if validated, streaming to the viewer at least some media for the presentation identified by the presentation identification. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for streaming media for a viewer comprising:
-
processing a request for media at a management system and building in response thereto a reservation comprising a reservation identification and a presentation identification, the presentation identification identifying a presentation comprising at least one network distribution rule and a media play list comprising a plurality of media names; reserving a resource to stream media for the reservation at the management system; transmitting the presentation and reservation data comprising a valid reservation identification from the management system to a routing processor and transmitting the reservation formatted for reception by the viewer; selecting a media switch at the routing processor based on the at least one network distribution rule, the at least one network distribution rule comprising at least one member of a group comprising a capacity rule, a load rule, a bandwidth rule, a resource rule, and a session rule; determining, at the routing processor, if the media switch is configured to stream the media identified by the media play list; transmitting the reservation data from the routing processor to the media switch if the media switch is configured, at least initially, to stream the media for the media play list; validating the reservation identification with the reservation data at the media switch; and for each media name on the media play list, streaming at least partially the media identified by the media name if the reservation identification is valid.
-
Specification