System and method for routing media
DC CAFCFirst Claim
1. A method comprising:
- receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media;
identifying, at the at least one computing device, whether at least a portion of the requested media is available for streaming to the at least one communication device in accordance with at least one program;
generating, at the at least one computing device based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying the at least the portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device;
transmitting the at least one list, the least one identification of the at least one resource, and the one or more instructions to the at least one communication device from the at least one computing device via the communication network; and
producing at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media.
14 Assignments
Litigations
2 Petitions
Accused Products
Abstract
The system and method for streaming media to a viewer and managing the media comprises 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 RTSMS has a reservation system. 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 reservation system of 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.
200 Citations
126 Claims
-
1. A method comprising:
-
receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identifying, at the at least one computing device, whether at least a portion of the requested media is available for streaming to the at least one communication device in accordance with at least one program; generating, at the at least one computing device based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying the at least the portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmitting the at least one list, the least one identification of the at least one resource, and the one or more instructions to the at least one communication device from the at least one computing device via the communication network; and producing at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
a management system comprising at least one computing device to; receive, via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identify whether the requested media is available for streaming to the at least one communication device in accordance with at least one program; generate, based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmit the at least one list, the least one identification of the at least one resource, and the one or more instructions for reception by the at least one communication device via the communication network; and produce at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A system comprising:
-
at least one computing device; and an application encoded with instructions executable by the at least one computing device to; receive, via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identify whether the requested media is available for streaming to the at least one communication device in accordance with at least one program; generate, based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmit the at least one list, the least one identification of the at least one resource, and the one or more instructions for reception by the at least one communication device via the communication network; and produce at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device; identifying, at the at least one computing device, whether the requested media is available for streaming to the at least one communication device in accordance with at least one program; generating, at the at least one computing device based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmitting the at least one list, the least one identification of the at least one resource, and the one or more instructions from the at least one computing device to the at least one communication device via the communication network; identifying at least one revenue sharing rule for sharing between at least two parties at least a percentage of revenue generated by streaming the at least the portion of the requested media; and generating at least one settlement record based on the at least one revenue sharing rule for sharing between the at least two parties the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (40, 41)
-
-
42. A system comprising:
a management system comprising at least one computing device to; receive a request for media via a communication network from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device; identify whether the requested media is available for streaming to the at least one communication device in accordance with at least one program; generate, based on the at least one program, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; and transmit the at least one list, the least one identification of the at least one resource, and the one or more instructions via the communication network for reception by the at least one communication device; identify at least one revenue sharing rule for sharing between at least two parties at least a percentage of revenue generated by streaming the at least the portion of the requested media; and generate at least one settlement record based on the at least one revenue sharing rule for sharing between the at least two parties the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (43, 44)
-
45. A method comprising:
-
receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identifying, at the at least one computing device, whether the requested media is available for streaming to the at least one communication device; identifying, at the at least one computing device, at least one rule for providing a streaming service associated with the requested media; processing the at least one rule from among a plurality of other rules for providing other streaming service associated with other media; generating, at the at least one computing device based on the at least one rule, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmitting the at least one list, the least one identification of the at least one resource, and the one or more instructions to the at least one communication device from the at least one computing device via the communication network; and producing at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system comprising:
a management system comprising at least one computing device to; receive, via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media is further associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identify whether the requested media is available for streaming to the at least one communication device; identify at least one rule for providing a streaming service associated with the requested media; process the at least one rule from among a plurality of other rules for providing other streaming service associated with other media; generate, based on the at least one rule, one or more capabilities of the communication device, and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmit the at least one list, the least one identification of the at least one resource, and the one or more instructions to the at least one communication device via the communication network; and produce at least one settlement record reflecting a sharing of the at least the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
68. A method comprising:
-
receiving, at at least one computing device via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media is further associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identifying, at the at least one computing device, whether the requested media is available for streaming to the at least one communication device; identifying, at the at least one computing device, at least one rule for providing a streaming service associated with the requested media; processing the at least one rule from among a plurality of other rules for providing other streaming service associated with other media; generating, at the at least one computing device based on one or more capabilities of the communication device and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmitting the at least one list, the at least one identification of the at least one resource, and the one or more instructions to the at least one communication device from the at least one computing device via the communication network; and generating at least one settlement record based on the at least one revenue sharing rule to reflect a sharing of the percentage of revenue generated by streaming the at least the portion of the requested media.
-
-
69. A system comprising:
-
a management system comprising at least one computing device to; receive, via a communication network, a request for media from at least one communication device, the at least one communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, the requested media is further associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; identify whether the requested media is available for streaming to the at least one communication device; identify at least one rule for providing a streaming service associated with the requested media; process the at least one rule from among a plurality of other rules for providing other streaming service associated with other media; generate, based on one or more capabilities of the communication device and at least one characteristic associated with a user of the communication device, (i) at least one list identifying at least a portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; transmit the at least one list, the at least one identification of the at least one resource, and the one or more instructions to the at least one communication device via the communication network; and generate at least one settlement record based on the at least one revenue sharing to reflect a sharing of the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (70)
-
-
71. A media streaming management system, comprising:
at least one computing device to; receive, via a communication network, a request from a communication device to receive streamed media, the communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device; and in response to receiving the request for media to be streamed to the communication device, and based on one or more capabilities of the communication device and at least one characteristic associated with a user of the communication device, generate and transmit to the communication device, over the communication network, a communication including; (i) at least one identification of the at least one portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; wherein the requested media is further associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; and wherein the media streaming management system produces at least one settlement record reflecting a sharing of the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97)
-
98. A media streaming management method, comprising:
-
receiving, via a communication network by at least one computing device, a request from a communication device to receive streamed media, the communication device capable of executing instructions received from the at least one computing device to obtain at least one portion of the requested media using at least one resource other than the at least one computing device, wherein the requested media is associated with at least one revenue sharing rule requiring sharing of at least a percentage of revenue generated by streaming the at least one portion of the requested media; in response to receiving the request for media to be streamed to the communication device, and based on one or more capabilities of the communication device and at least one characteristic associated with a user of the communication device, generating and transmitting by the at least one computing device to the communication device, over the communication network, a communication including; (i) at least one identification of the at least one portion of the requested media, (ii) at least one identification of the at least one resource other than the at least one computing device available to facilitate streaming of the at least one portion of the requested media, and (iii) one or more instructions as to how the at least one portion of the requested media is to be streamed to the communication device; and producing at least one settlement record reflecting a sharing of the percentage of revenue generated by streaming the at least the portion of the requested media. - View Dependent Claims (99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126)
-
Specification