IP Library Granted Patent US 8,015,307
Granted Patent B2
US 8,015,307 · App. 11/177,677 · Granted Sep 6, 2011

System and method for streaming media

Assignee: Single Touch Systems, Inc.
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,015,307
App. No.
11/177,677
Granted
Sep 6, 2011
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 (50)

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.

2. The system of claim 1 wherein the presentation comprises at least one media rule.

3. The system of claim 2 wherein the media rule comprises at least one member of a group comprising an age restriction, a geographic restriction, and a time restriction.

4. The system of claim 1 wherein the at least one media identification comprises a plurality of media names each identifying a media clip.

5. The system of claim 1 wherein the presentation comprises a play list comprising at least one media name reference.

6. The system of claim 5 wherein the media name reference comprises a universal resource locator.

7. The system of claim 6 wherein the reservation identification is appended with the universal resource locator.

8. The system of claim 5 wherein the play list comprises at least one member of a group comprising a banner advertisement, a media clip advertisement, a movie media clip, a cable series media clip, a television series media clip, and a sporting event media clip.

9. 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.

10. The system of claim 1 wherein the resource comprises at least one member of a group comprising a switch, a processor, media, and bandwidth.

11. The system of claim 1 wherein the management system further is configured to collect reservation state model data.

12. The system of claim 11 wherein the reservation state model data comprises at least one member of a group comprising a stream state change, a viewing state change, a viewing event, and a device mode change.

13. The system of claim 1 wherein the management system further is configured to receive an NRP log, a stream information block, and a signaling log, each identifying the reservation identification, and to create a detail record by using the reservation identification to collate data from at least one of the NRP log, the stream information block, and the signaling log.

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.

15. The method of claim 14 wherein the presentation comprises at least one media rule.

16. The method of claim 15 wherein the media rule comprises at least one member of a group comprising an age restriction, a geographic restriction, and a time restriction.

17. The method of claim 14 wherein the at least one media identification comprises a plurality of media names each identifying a media clip.

18. The method of claim 14 wherein the presentation comprises a play list comprising at least one media name reference.

19. The method of claim 18 wherein the media name reference comprises a universal resource locator.

20. The method of claim 19 wherein the reservation identification is appended with the universal resource locator.

21. The method of claim 14 wherein the play list comprises at least one member of a group comprising a banner advertisement, a media clip advertisement, a movie media clip, a cable series media clip, a television series media clip, and a sporting event media clip.

22. The method of claim 14 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.

23. The method of claim 14 wherein the resource comprises at least one member of a group comprising a switch, a processor, media, and bandwidth.

24. The method of claim 14 further comprising collecting reservation state model data.

25. The method of claim 24 wherein the reservation state model data comprises at least one member of a group comprising a stream state change, a viewing state change, a viewing event, and a device mode change.

26. The method of claim 14 further comprising receiving an NRP log, a stream information block, and a signaling log, each identifying the reservation identification, and creating a detail record by using the reservation identification to collate data from at least one of the NRP log, the stream information block, and the signaling log.

27. The method of claim 14 wherein the media switch address comprises an internet protocol address.

28. The method of claim 14 wherein the routing processor identification comprises a host name.

29. The method of claim 14 wherein the routing processor identification comprises an internet protocol address.

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.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2005
From: JENNINGS, CHARLES A.
To: WORLD STREAMING NETWORK, INC.
Reel/Frame 016772/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2005
From: WORLD STREAMING NETWORKS, INC.
To: STREAMWORKS TECHNOLOGIES, INC.
Reel/Frame 016772/0045 →
Continuity (3)
Division 09838993 · Apr 20, 2001
Continuation In Part 09766519 · Jan 19, 2001
Related Publication 20050262267A1 · Nov 24, 2005