IP Library Granted Patent US 8,554,940
Granted Patent B2
US 8,554,940 · App. 11/680,407 · Granted Oct 8, 2013

System and method for routing media

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,554,940
App. No.
11/680,407
Granted
Oct 8, 2013
Kind
B2
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.

Claims (37)

1. A method for routing media to a viewer for a request comprising:

processing the request at a reservation system to identify at least one program comprising at least one program routing rule and a list of media from which at least a portion of the media is identified;

processing the request with the at least one program routing rule and the list of media of the program to generate a presentation identifying the at least the portion of the media, the presentation being in a format receivable by the viewer;

generating and transmitting a reservation associated with the presentation from the reservation system;

receiving the reservation at a routing processor and, at the routing processor:

determining a priority for a plurality of media switches available to stream the at least the portion of the media identified in the presentation based on the at least one program routing rule; and

selecting at least one of the plurality of media switches to stream the at least the portion of the media identified in the presentation based on the priority; and

generating an address of the selected at least one of the plurality of media switches in a format receivable by the viewer.

2. The method of claim 1 wherein generating the presentation identifying the at least the portion of the media further comprises generating in the presentation an identification of the at least the portion of the media to be streamed and an identification of the routing processor.

3. The method of claim 1 wherein generating the presentation further comprises generating in the presentation at least one member of a group consisting of a media sequence instruction, a binding media instruction, and a special routing instruction.

4. The method of claim 1 further comprising generating a reservation identification as an identifier for the request.

5. The method of claim 1 wherein processing the request with the at least one program routing rule further comprises processing the request for a time period in which the reservation will be valid for the viewer to receive the media.

6. The method of claim 5 wherein processing the request for the time period further comprises setting the time period between a starting time and an ending time.

7. The method of claim 1 further comprising receiving the request transmitted from the viewer at a portal and transmitting the request from the portal to the reservation system.

8. The method of claim 1 further comprising:

receiving the request at a management system;

providing the request to the reservation system;

identifying and at least temporarily reserving the selected at least one of the plurality of media switches for streaming the at least the portion of the media; and

identifying the routing processor as managing the selected at least one of the plurality of media switches.

9. The method of claim 8 further comprising:

generating from the reservation system a reservation identification for the reservation; and

generating a play script from the management system, the play script comprising at least one reference for the at least the portion of the media, the reservation identification, and a routing processor identification corresponding to the routing processor.

10. The method of claim 8 further comprising configuring the reservation system as a subsystem of the management system.

11. The method of claim 1 further comprising using as the selected at least one of the plurality of media switches at least one member of a group consisting of a switch, a media server software of the switch, and a stream caster of the switch.

12. A system for routing media to a viewer for a request comprising:

a reservation system to process the request, to identify at least one program comprising at least one program routing rule and a list of media from which at least a portion of the media is identified, to process the request with the at least one program routing rule and the list of media of the program to generate a presentation identifying the at least the portion of the media, the presentation in a format receivable by the viewer, and to generate and transmit a reservation for at least one of a plurality of media switches associated with the presentation and available to stream the at least the portion of the media identified in the presentation; and

a routing processor to receive the reservation transmitted from the reservation system and to determine a priority for the plurality of media switches based on the at least one program routing rule, to select a particular one of the plurality of media switches based on the priority to stream the at least the portion of the media identified in the presentation to the viewer, and to generate an address of the particular one of the plurality of media switches in a format receivable by the viewer.

13. The system of claim 12 wherein the presentation comprises an identity of the media to be streamed and an identification of the routing processor.

14. The system of claim 12 wherein the presentation comprises at least one member of a group comprising a media sequence instruction, a binding media instruction, and a special routing instruction.

15. The system of claim 12 wherein the reservation system further is configured to generate an identifier for the reservation, wherein the identifier is generated as a reservation identification.

16. The system of claim 12 wherein the at least one program routing rule comprises a time period in which the reservation will be valid for the viewer to receive the media.

17. The system of claim 16 wherein the time period comprises a period between a starting time and an ending time.

18. The system of claim 12 further comprising a portal configured to receive the request and to transmit the request to the reservation system.

19. The system of claim 12 further comprising a management system configured to receive the request, to provide the request to the reservation system, to identify and temporarily reserve the particular one of the plurality of media switches for streaming the at least the portion of the media, to identify the routing processor as managing the particular one of the plurality of media switches, and to transmit the reservation to the routing processor.

20. The system of claim 19 wherein the reservation system further is configured to generate a reservation identification for the reservation and wherein the management system further is configured to generate a play script, the play script comprising at least one reference for the at least the portion of the media, the reservation identification, and a routing processor identification corresponding to the routing processor.

21. The system of claim 19 wherein the reservation system is configured as a subsystem of the management system.

22. The system of claim 12 wherein the particular one of the plurality of media switches comprises at least one member of a group comprising a switch, a media server software of the switch, and a stream caster of the switch.

Assignments (12)
SECURITY INTEREST Recorded Oct 24, 2019
From: FAST PAY PARTNERS LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 050849/0392 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SWITCH THE CONVEYING PARTY AND RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 048547 FRAME 0578. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jun 17, 2019
From: TAR SITO LENDCO LLC
To: SITO MOBILE LTD.
Reel/Frame 049483/0005 →
SECURITY INTEREST Recorded Apr 17, 2019
From: SITO MOBILE R&D IP, LLC
To: FAST PAY PARTNERS LLC
Reel/Frame 049950/0537 →
SECURITY INTEREST Recorded Mar 8, 2019
From: TAR SITO LENDCO LLC
To: SITO MOBILE LTD.
Reel/Frame 048547/0471 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2019
From: SITO MOBILE LTD.
To: TAR SITO LENDCO LLC
Reel/Frame 048547/0578 →
SECURITY INTEREST Recorded Sep 19, 2017
From: FORTRESS CREDIT CO LLC
To: TAR SITO LENDCO LLC
Reel/Frame 043900/0300 →
CHANGE OF NAME Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 040073/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, INC.
Reel/Frame 039780/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE R&D IP, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039780/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, LLC
Reel/Frame 039782/0232 →
SECURITY INTEREST Recorded Feb 3, 2015
From: SITO MOBILE, LTD.; SINGLE TOUCH INTERACTIVE, INC.; SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: FORTRESS CREDIT CO LLC
Reel/Frame 034880/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2012
From: SINGLE TOUCH SYSTEMS, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 029061/0739 →