IP Library Granted Patent US 10,009,637
Granted Patent B2
US 10,009,637 · App. 15/693,811 · Granted Jun 26, 2018

System and method for routing media

Inventors: Charles A Jennings (Kansas City, MO); Donald H. Bate (Plano, TX)
Assignee: Sito Mobile R&D IP, LLC
H04N21/23424H04L47/724H04L65/4084H04L65/4092H04L65/602H04L67/18H04L67/2838H04L67/303H04L67/306H04N21/458H04N21/4622H04N21/4623H04N21/812
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,009,637
App. No.
15/693,811
Granted
Jun 26, 2018
Kind
B2
Abstract

In one aspect, a method for managing streaming of video content to a client device includes providing the video content to a content distribution network for storage in a plurality of geographically separated resources of the content distribution network and receiving, from the client device via a packet-based telecommunication network, signaling to have the stored video content streamed to the client device. In response to the received signaling, one or more files are transmitted to the client device via the packet-based telecommunication network, each of the one or more files being in a format compatible with a media player on the client device, the one or more files comprising (i) an identification of one or more of the resources of the content distribution network available to facilitate streaming of one or more segments of the stored video content to the client device, the identification being dependent at least in part on a relationship between a geographic location of the client device and geographic locations of the resources of the content distribution network, and (ii) an identification of an advertising server, the identification of the advertising server being dependent at least in part on a relationship between the geographic location of the client device and a geographic location of the advertising server, wherein the one or more files, when processed by the client device, cause the client device to communicate with the identified one or more resources of the content distribution network and the advertising server to cause the one or more segments of the stored video to be streamed to the client device by the identified one or more resources of the content distribution network and cause one or more advertisements to be streamed from the advertising server to the client device.

Claims (30)

1. A method for managing streaming of video content to a client device, the method comprising:

providing the video content to a content distribution network for storage in a plurality of geographically separated resources of the content distribution network;

receiving, from the client device via a packet-based telecommunication network, signaling to have the stored video content streamed to the client device; and

in response to the received signaling, transmitting one or more files to the client device via the packet-based telecommunication network, each of the one or more files being in a format compatible with a media player on the client device, the one or more files comprising (i) an identification of one or more of the resources of the content distribution network available to facilitate streaming of one or more segments of the stored video content to the client device, the identification being dependent at least in part on a relationship between a geographic location of the client device and geographic locations of the resources of the content distribution network, and (ii) an identification of an advertising server, the identification of the advertising server being dependent at least in part on a relationship between the geographic location of the client device and a geographic location of the advertising server, wherein the one or more files, when processed by the client device, cause the client device to communicate with the identified one or more resources of the content distribution network and the advertising server to cause the one or more segments of the stored video to be streamed to the client device by the identified one or more resources of the content distribution network and cause one or more advertisements to be streamed from the advertising server to the client device.

2. The method of claim 1 , wherein the one or more files, when processed by the client device, cause the client device to communicate with the identified one or more resources of the content distribution network and the advertising server to cause the one or more advertisements to be streamed to the client device in a predefined sequence with the one or more segments of the stored video.

3. The method of claim 1 , wherein the identification of the one or more resources of the content distribution network includes one or more uniform resource locators (URLs) associated with the one or more resources.

4. The method of claim 1 , wherein the identification of the advertising server includes a uniform resource locator (URL) associated with the advertising server.

5. The method of claim 1 , wherein the identification of the one or more of the resources of the content distribution network available to facilitate streaming of the one or more segments of the stored video content to the client device is further dependent on an attribute of the client device.

6. The method of claim 1 , wherein the identification of the advertising server is further dependent on an attribute of the client device.

7. The method of claim 1 , further comprising generating a settlement for sharing between at least two parties a percentage of revenue associated with streaming the one or more advertisements to the client device.

8. The method of claim 1 , further comprising receiving from the content owner rules specifying at least one of an age restriction, a geographic restriction, and a time restriction for the streaming of the stored video content to the client device, wherein the one or more files, when processed by the client device, cause the client device to communicate with the identified one or more resources of the content distribution network and the advertising server to cause the one or more segments of the stored video to be streamed to the client device by the identified one or more resources of the content distribution network and cause the one or more advertisements to be streamed from the advertising server to the client device in compliance with the one or more rules.

9. The method of claim 1 , wherein the video content is one of a movie, a television show, and a live event.

10. The method of claim 1 , further comprising:

monitoring a level of service for streaming the stored video to the client device by the identified one or more resources of the content distribution network;

upon detection of a degradation of the level of service, transmitting to the client device, via the packet-based telecommunication network, an identification of another of the one or more of the resources of the content distribution network available to facilitate streaming of one or more other segments of the stored video content to the client device to cause the client device to communicate with the identified other one or more of the resources of the content distribution network to cause the one or more other segments of the stored video to be streamed to the client device by the another one of the resources of the content distribution network.

11. A method for managing streaming of video content to a client device, the method comprising:

providing the video content to a content distribution network for storage in a plurality of geographically separated resources of the content distribution network;

receiving, from the client device via a packet-based telecommunication network, signaling to have the stored video content streamed to the client device;

in response to the received signaling, transmitting one or more files to the client device via the packet-based telecommunication network, each of the one or more files being in a format compatible with a media player on the client device, the one or more files comprising (i) an identification of a first resource of the content distribution network available to facilitate streaming of the stored video content to the client device, the identification being dependent at least in part on a relationship between a geographic location of the client device and geographic locations of the resources of the content distribution network, and (ii) an identification of an advertising server, the identification of the advertising server being dependent at least in part on a relationship between the geographic location of the client device and a geographic location of the advertising server, wherein the one or more files, when processed by the client device, cause the client device to communicate with the first resource of the content distribution network and the advertising server to cause the stored video to be streamed to the client device by the first resource of the content distribution network and cause an advertisement to be streamed from the advertising server to the client device;

monitoring a level of service for the streaming of the stored video to the client device by the first resource of the content distribution network; and

upon detection of a degradation of the level of service, transmitting, to the client device via the packet-based telecommunication network, an identification of a second resource of the content distribution network available to facilitate streaming of a remaining portion of the stored video content to the client device to cause the client device to communicate with the second resource of the content distribution network to cause the stored video to be streamed to the client device by the second resource of the content distribution network instead of the first resource of the content distribution network.

12. The method of claim 11 , wherein the one or more files, when processed by the client device, cause the client device to communicate with the second resource of the content distribution network and the advertising server to cause the advertisement to be streamed to the client device in a predefined sequence with the stored video.

13. The method of claim 11 , wherein the identification of the first resource of the content distribution network includes a uniform resource locator (URL) associated with the first resource and the identification of the second resource of the content distribution network includes a uniform resource locator (URL) associated with the second resource.

14. The method of claim 11 , wherein the identification of the advertising server includes a uniform resource locator (URL) associated with the advertising server.

15. The method of claim 11 , wherein the identification of the second resource of the content distribution network is dependent at least in part on the relationship between the geographic location of the client device and the geographic locations of the resources of the content distribution network.

16. The method of claim 11 , wherein the identification of the first resource of the content distribution network is further dependent on an attribute of the client device.

17. The method of claim 11 , wherein the identification of the advertising server is further dependent on an attribute of the client device.

18. The method of claim 11 , further comprising generating a settlement for sharing between at least two parties a percentage of revenue associated with streaming the advertisement to the client device.

19. The method of claim 11 , further comprising receiving from the content owner rules specifying at least one of an age restriction, a geographic restriction, and a time restriction for streaming the stored video content to the client device, wherein the one or more files, when processed by the client device, cause the client device to communicate with the first resource of the content distribution network to cause the stored video to be streamed to the client device by the first resource of the content distribution network in compliance with the one or more rules.

20. The method of claim 11 , wherein the video content is one of a movie, a television show, and a live event.

Assignments (9)
SECURITY INTEREST Recorded Oct 24, 2019
From: FAST PAY PARTNERS LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 050849/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: STREAMWORKS TECHNOLOGIES, INC.
To: SINGLE TOUCH SYSTEMS, INC.
Reel/Frame 049500/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: SINGLE TOUCH SYSTEMS, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 049500/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R & D IP, INC.
Reel/Frame 049500/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: JENNINGS, CHARLES A; BATE, DONALD HOCKMAN
To: STREAMWORKS TECHNOLOGIES, INC.
Reel/Frame 049500/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: SINGLE TOUCH INTERACTIVE, INC.
To: SINGLE TOUCH INTERACTIVE R&D IP, LLC
Reel/Frame 049500/0552 →
CHANGE OF NAME Recorded Jun 18, 2019
From: SINGLE TOUCH INTERACTIVE R&D IP, LLC
To: SITO MOBILE R&D IP, LLC
Reel/Frame 049501/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: SINGLE TOUCH INTERACTIVE R & D IP, INC.
To: SINGLE TOUCH INTERACTIVE, INC.
Reel/Frame 049500/0541 →
SECURITY INTEREST Recorded Apr 17, 2019
From: SITO MOBILE R&D IP, LLC
To: FAST PAY PARTNERS LLC
Reel/Frame 049950/0537 →
Continuity (10)
Continuation 15451198 · Mar 6, 2017
Continuation 15268255 · Sep 16, 2016
Continuation 14819107 · Aug 5, 2015
Continuation 13842478 · Mar 15, 2013
Continuation 11680407 · Feb 28, 2007
Division 10051406 · Jan 18, 2002
Continuation In Part 09838993 · Apr 20, 2001
Continuation In Part 09766519 · Jan 19, 2001
Provisional Application 60263044 · Jan 19, 2001
Related Publication 20180014045A1 · Jan 11, 2018