System and method for streaming media
DCFirst Claim
1. A system for streaming media to a viewer for a request for the media, the request having a reservation, and the system comprising:
- a media switch state model generated by a media switch, the media switch state model comprising at least one state change for at least one state occurring for a session of streaming the media to at least one of a plurality of viewers, the at least one state change comprising at least one member selected from a group consisting of a session initiation state, a viewing event state, and a session termination state, each comprising a reservation identification for the reservation;
a routing processor state model generated by a routing processor, the routing processor state model comprising an identification of the media switch selected to stream the media and the reservation identification to the at least one of a plurality of viewers, wherein the media switch is selectedbased on at least one network distribution rule; and
at least one processor to;
receive a routing processor identification and a reservation identification for the reservation, the routing processor identification identifying a routing processor to select a media switch to stream the media to at least one of a plurality of viewers, the routing processor selecting the media switch based on the at least one network distribution rule;
receive a media switch identification and the reservation identification for the reservation, the media switch identification identifying the media switch selected to stream the media; and
receive a state change identification and the reservation identification for the reservation, the state change identification identifying the at least one state change for the at least one state occurring for the session of streaming the media to the at least one of a plurality of viewers, wherein the session initiation state the viewing event state, and the session termination state each comprise a reservation identification for the reservation.
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.
-
Citations
20 Claims
-
1. A system for streaming media to a viewer for a request for the media, the request having a reservation, and the system comprising:
-
a media switch state model generated by a media switch, the media switch state model comprising at least one state change for at least one state occurring for a session of streaming the media to at least one of a plurality of viewers, the at least one state change comprising at least one member selected from a group consisting of a session initiation state, a viewing event state, and a session termination state, each comprising a reservation identification for the reservation; a routing processor state model generated by a routing processor, the routing processor state model comprising an identification of the media switch selected to stream the media and the reservation identification to the at least one of a plurality of viewers, wherein the media switch is selected based on at least one network distribution rule; and at least one processor to; receive a routing processor identification and a reservation identification for the reservation, the routing processor identification identifying a routing processor to select a media switch to stream the media to at least one of a plurality of viewers, the routing processor selecting the media switch based on the at least one network distribution rule; receive a media switch identification and the reservation identification for the reservation, the media switch identification identifying the media switch selected to stream the media; and receive a state change identification and the reservation identification for the reservation, the state change identification identifying the at least one state change for the at least one state occurring for the session of streaming the media to the at least one of a plurality of viewers, wherein the session initiation state the viewing event state, and the session termination state each comprise a reservation identification for the reservation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for streaming media to a viewer for a request for the media, the request having a reservation, and the method comprising:
-
generating a media switch state model by a media switch, the media switch state model comprising at least one state change for at least one state occurring for a session of streaming the media to at least one of a plurality of viewers, the at least one state change comprising at least one member selected from a group consisting of a session initiation state, a viewing event state, and a session termination state, each comprising a reservation identification for the reservation; generating a routing processor state model by a routing processor, the routing processor state model comprising an identification of the media switch selected to stream the media and the reservation identification to the at least one of a plurality of viewers, wherein the media switch is selected based on at least one network distribution rule; receiving, by at least one processor, a routing processor identification and a reservation identification for the reservation, the routing processor identification identifying a routing processor to select a media switch to stream the media to at least one of a plurality of viewers, the routing processor selecting the media switch based on the at least one network distribution rule; receiving, by the at least one processor, a media switch identification and the reservation identification for the reservation, the media switch identification identifying the media switch selected to stream the media; and receiving, by the at least one processor, a state change identification and the reservation identification for the reservation, the state change identification identifying the at least one state change for the at least one state occurring for the session of streaming the media to the at least one of a plurality of viewers, wherein the session initiation state and the session termination state each comprise a reservation identification for the reservation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification