IP Library Granted Patent US 9,349,138
Granted Patent B2
US 9,349,138 · App. 11/177,676 · Granted May 24, 2016

System and method for streaming media

Inventor: Charles A. Jennings (Kansas City, MO)
Assignee: SITO Mobile R&D IP, LLC
G06Q30/0274H04L12/5695H04L29/06H04L47/2416H04L47/724H04L47/781H04L47/801H04L47/806H04L47/808H04L47/822H04L47/826H04L65/4092H04L29/06027
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 9,349,138
App. No.
11/177,676
Granted
May 24, 2016
Kind
B2
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.

Claims (32)

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.

2. The system of claim 1 wherein the at least one member selected from the group consists of the session initiation state and the session termination state.

3. The system of claim 1 wherein the routing processor state model further comprises the session initiation state and the session termination state.

4. The system of claim 1 wherein the session comprises at least one member selected from another group consisting of an internet protocol session and a broadband connection.

5. The system of claim 1 wherein the reservation identification is appended with a universal resource locator.

6. The system of claim 1 wherein the network distribution rule comprises at least one member of a group comprising a capacity rule, a load rule, a bandwidth rule, a resource rule, and a session rule.

7. The system of claim 1 wherein the routing processor identification comprises an internet protocol address.

8. The system of claim 1 wherein the routing processor device is further configured to transmit an internet protocol address of the media switch selected to stream the media to the at least one of a plurality of viewers.

9. The system of claim 1 wherein the routing processor identification comprises a host name.

10. The system of claim 1 wherein the viewing event state comprises at least one member selected from another group consisting of a pause event, a stop event, a forward event, a cancel event, or a rewind event.

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.

12. The method of claim 11 wherein the at least one member selected from the group consists of the session initiation state and the session termination state.

13. The method of claim 11 wherein the viewing event state is selected from another group consisting of a pause event, a stop event, a forward event, a cancel event, or a rewind event.

14. The method of claim 11 wherein the session is selected from another group consisting of an internet protocol session and a broadband connection.

15. The method of claim 11 wherein the reservation identification is appended with a universal resource locator.

16. The method of claim 11 wherein the network distribution rule is selected from at least one member of a group comprising a capacity rule, a load rule, a bandwidth rule, a resource rule, and a session rule.

17. The method of claim 11 wherein the routing processor state model further comprises the session initiation state and the session termination state.

18. The method of claim 11 further comprising transmitting an internet protocol address of the media switch selected to stream the media to the at least one of the plurality of viewers.

19. The method of claim 11 wherein the routing processor identification comprises a host name.

20. The method of claim 11 wherein the routing processor identification comprises an internet protocol address.

Assignments (15)
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 →
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 →
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2009
From: STREAMWORKS TECHNOLOGIES, INC.
To: SINGLE TOUCH SYSTEMS, INC.
Reel/Frame 022951/0217 →
CHANGE OF NAME Recorded Jul 8, 2005
From: WORLD STREAMING NETWORK, INC.
To: STREAMWORKS TECHNOLOGIES, INC.
Reel/Frame 016772/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2005
From: JENNINGS, CHARLES A.
To: WORLD STREAMING NETWORK, INC.
Reel/Frame 016772/0026 →
Continuity (3)
Division 09838993 · Apr 20, 2001
Continuation In Part 09766519 · Jan 19, 2001
Related Publication 20060002418A1 · Jan 5, 2006