IP Library Granted Patent US 10,769,675
Granted Patent B2
US 10,769,675 · App. 13/843,412 · Granted Sep 8, 2020

System and method for streaming media

Inventor: Charles A. Jennings (Kansas City, MO)
Assignee: SITO Mobile R&D IP, LLC
G06Q30/0274H04L29/06H04L47/2416H04L47/70H04L47/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 10,769,675
App. No.
13/843,412
Granted
Sep 8, 2020
Kind
B2
Abstract

Disclosed herein are system and method embodiments for streaming media. An embodiment operates by receiving, at at least one computing device, a request for media from a viewer. At least one program is identified in which at least a portion of the media is available. A presentation is generated to identify the at least the portion of the media based on the at least one program and at least one order, wherein the order comprises at least one order component associated with the at least one program. The embodiment further includes dynamically generating an identification of an advertising clip for the presentation and then transmitting the presentation to the viewer.

Claims (56)

1. A method performed by at least one computing device of a streaming system, the method comprising:

receiving, at the streaming system from each of a plurality of media owners, media for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;

distributing the received media to the one or more determined streaming resources;

receiving, from a viewer device via a communication network, a request for at least one portion of the received media to be streamed to the viewer device;

generating, based at least in part on the one or more media rules, one or more references to the requested at least one portion of the received media and information for causing the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules; and

transmitting the one or more references and the information to the viewer device so that the viewer device may cause the requested at least one portion of the received media to be streamed by the one or more streaming sources to the viewer device in accordance with the one or more media rules.

2. The method of claim 1 , wherein the one or more references and the information are transmitted in one or more play lists and wherein each of the one or more play lists includes one or more URLs.

3. The method of claim 1 , wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

4. The method of claim 1 , further comprising enabling each of the media owners to specify a revenue share arrangement requiring sharing of a percentage of revenue associated with streaming the received media between at least two parties.

5. The method of claim 4 , further comprising collecting and sharing between the at least two parties the percentage of revenue associated with streaming the received media.

6. The method of claim 1 , wherein the transmitted information includes instructions for use by the viewer device to cause at least one advertisement to be streamed to the viewer device in sequence with the requested at least one portion of the received media.

7. The method of claim 1 , wherein the information enables the viewer device to cause the requested at least one portion of the received media to be streamed by each of a plurality of different ones of the one or more streaming resources.

8. The method of claim 1 , further comprising dynamically generating a reference to an advertising clip to be streamed with the requested at least one portion of the received media.

9. The method of claim 1 , further comprising generating the one or more references based, at least in part, on one or more attributes of the viewer device.

10. The method of claim 1 , further comprising transmitting, to the viewer device, an identification of at least one of the streaming resources available to facilitate streaming of the requested at least one portion of the received media.

11. A media streaming system comprising a combination of hardware and software, the software executable by the hardware to cause the media streaming system to:

receive from each of a plurality of media owners media for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the media streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;

distribute the received media to the one or more determined streaming resources;

receive, from a viewer device via a communication network, a request for at least one portion of the received media to be streamed to the viewer device;

generate, based at least in part on the one or more media rules, one or more references to the requested at least one portion of the received media and information for causing the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules; and

transmit the one or more references and the information to the at least one viewer device so that the viewer device may cause the requested at least one portion of the received media to be streamed by the one or more streaming resources to the viewer device in accordance with the one or more media rules.

12. The media streaming system of claim 11 , wherein the one or more references and the information are transmitted in one or more play lists and wherein each of the one or more play lists includes one or more URLs.

13. The media streaming system of claim 11 , wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

14. The media streaming system of claim 11 , wherein the combination of hardware and software enables each of the media owners to specify a revenue share arrangement requiring sharing of a percentage of revenue associated with streaming the received media between at least two parties.

15. The media streaming system of claim 14 , wherein the media streaming system generates a settlement to collect and share the percentage of revenue between the at least two parties.

16. The media streaming system of claim 11 , wherein the transmitted information includes instructions for use by the viewer device to cause at least one advertisement to be streamed to the viewer device in sequence with the requested at least one portion of the received media.

17. The media streaming system of claim 11 , wherein the information enables the viewer device to cause the requested at least one portion of the received media to be streamed by each of a plurality of different ones of the one or more streaming resources.

18. The media streaming system of claim 11 , wherein the media streaming system dynamically generates a reference to an advertising clip to be streamed with the requested at least one portion of the received media.

19. The media streaming system of claim 11 , wherein the media streaming system generates the one or more references based, at least in part, on one or more attributes of the viewer device.

20. The media streaming system of claim 11 , wherein the media streaming system transmits, to the viewer device, an identification of at least one of the streaming resources available to facilitate streaming of the requested at least one portion of the received media.

21. A streaming system comprising at least one computing device comprising a combination of hardware and software, the software executable by the hardware to cause the streaming system to:

receive, from each of a plurality of media owners, media for a plurality of events for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;

receive, from a communication device via a communication network, a request for media for one of the plurality of events to be streamed to the communication device, the media for the requested event comprising a plurality of segments and the requested event being selected by a user of the communication device from a plurality of event options; and

transmit to the communication device (i) one or more references to one or more segments of the media for the requested event and (ii) information, the information being based at least in part on the one or more media rules, for use by the communication device identifying how to communicate with the one or more determined resources to cause the one or more segments of the media for the requested event to be streamed to the communication device in accordance with the one or more media rules.

22. The streaming system of claim 21 , wherein the at least one computing device further transmits to the communication device a reference to an advertising clip.

23. The streaming system of claim 21 , wherein the at least one computing device generates the one or more references based, at least in part, on one or more attributes of the communication device.

24. The streaming system of claim 21 , wherein the information comprises an identification of the one or more resources.

25. The streaming system of claim 21 , wherein the at least one computing device generates a settlement for sharing between at least two parties a percentage of revenue associated with streaming the one or more segments.

26. The streaming system of claim 21 , wherein the at least one computing device transmits one or more other references to other media not requested by the user and information for use by the communication device identifying how to cause the other media to be streamed to the communication device.

27. The streaming system of claim 21 , wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

28. The streaming system of claim 21 , wherein the requested event comprises at least one of a movie, a television show, and a live event.

29. The streaming system of claim 21 , wherein the at least one computing device transmits to the communication device information indicating a sequence for accessing the one or more segments.

30. The streaming system of claim 21 , wherein the at least one computing device associates an identification to the one or more segments and transmits the identification to the communication device for use in accessing the one or more segments.

31. A method performed by at least one computing device of a streaming system, the method comprising:

receiving, from each of a plurality of media owners, media for a plurality of events for streaming and one or more media rules governing transmission of the received media, wherein the one or more media rules are used by the streaming system to determine a streaming sequence for the transmission of the received media and determine one or more streaming resources to which the received media is to be distributed;

receiving, from a communication device via a communication network, a request for media for one of the plurality of events to be streamed to the communication device, the media for the requested event comprising a plurality of segments and the requested event being selected by a user of the communication device from a plurality of event options; and

transmitting to the communication device (i) one or more references to one or more of the segments of the media for the requested event and (ii) information, the information being based at least in part on the one or more media rules, for use by the communication device identifying how to communicate with the one or more determined resources to cause the one or more segments of the media for the requested event to be streamed to the communication device in accordance with the one or more media rules.

32. The method of claim 31 , further comprising transmitting to the communication device a reference to an advertising clip.

33. The method of claim 31 , further comprising generating the one or more references based, at least in part, on one or more attributes of the communication device.

34. The method of claim 31 , wherein the information comprises identifications of the resources.

35. The method of claim 31 , further comprising generating a settlement for sharing between at least two parties a percentage of revenue associated with streaming the one or more segments.

36. The method of claim 35 , further comprising transmitting one or more other references to other media not requested by the user and information for use by the communication device identifying how to cause the other media to be streamed to the communication device.

37. The method of claim 31 , wherein the one or more media rules further specify at least one of an age restriction, a geographic restriction, and a time restriction for the transmission of the received media.

38. The method of claim 31 , wherein the requested event comprises at least one of a movie, a television show, and a live event.

39. The method of claim 31 , further comprising transmitting to the communication device information indicating a sequence for accessing the one or more segments.

40. The method of claim 31 , further comprising associating an identification to the one or more segments and transmitting the identification to the communication device for use in accessing the one or more segments.

Assignments (13)
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 8, 2019
From: SITO MOBILE LTD.
To: TAR SITO LENDCO LLC
Reel/Frame 048547/0578 →
SECURITY INTEREST Recorded Mar 8, 2019
From: TAR SITO LENDCO LLC
To: SITO MOBILE LTD.
Reel/Frame 048547/0471 →
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 SYSTEMS, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 039779/0648 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2016
From: JENNINGS, CHARLES A.
To: WORLD STREAMING NETWORK, INC.
Reel/Frame 039778/0648 →
CHANGE OF NAME Recorded Sep 19, 2016
From: WORLD STREAMING NETWORK, INC.
To: STREAMWORKS TECHNOLOGIES, INC.
Reel/Frame 040069/0969 →
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: STREAMWORKS TECHNOLOGIES, INC.
To: SINGLE TOUCH SYSTEMS, INC.
Reel/Frame 039778/0934 →
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 →