IP Library Granted Patent US 9,591,360
Granted Patent B2
US 9,591,360 · App. 15/268,255 · Granted Mar 7, 2017

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 9,591,360
App. No.
15/268,255
Granted
Mar 7, 2017
Kind
B2
Abstract

A video streaming system comprises one or more servers, each of the one or more servers including one or more processors and a memory. The one or more servers receive signaling from a client device via a packet-based telecommunication network. In response to the received signaling, the one or more servers transmit to the client device, via the packet-based telecommunication network, one or more files in a format compatible with a media player on the client device, the one or more files including (i) an indication of one or more segments of video content, (ii) one or more URLs identifying one or more resources of a content distribution network available to facilitate streaming of the one or more segments and one or more advertisements to the client device, (iii) information instructing the client device how to communicate with the one or more resources to cause the one or more segments of the video content and the one or more advertisements to be streamed to the client device in a predetermined sequence, and (iv) an identifier uniquely associated with the client device and a viewing session for the video content.

Claims (36)

1. A video streaming system comprising one or more servers, each of the one or more servers including one or more processors and a memory, to:

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

in response to the received signaling, generate an identifier uniquely associated with the client device and a viewing session for the video content and transmit to the client device, via the packet-based telecommunication network and in one or more files, each of the one or more files being in a format compatible with a media player on the client device, (i) an indication of one or more segments of the video content, (ii) a URL including an identification of one or more resources of a content distribution network available to facilitate streaming of the one or more segments to the client device, (iii) information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network, (iv) information instructing the client device how to communicate with an advertising server to cause one or more advertisements to be streamed from the advertising server to the client device in sequence with the streaming of the plurality of segments to the client device by the content distribution network, and (v) the identifier.

2. The video streaming system of claim 1 , wherein the identifier is a reservation identification.

3. The video streaming system of claim 2 , wherein the reservation identification is a reservation number.

4. The video streaming system of claim 1 , wherein the signaling is a request for media.

5. The video streaming system of claim 1 , wherein the information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network is based on one or more media rules.

6. The video streaming system of claim 5 , wherein the one or more media rules are determined by a publisher of the video content.

7. The video streaming system of claim 1 , wherein the video streaming system, further in response to the received signaling, transmits to the client device, via the packet-based telecommunication network and in the one or more files, a unique identifier associated with (i) the one or more segments and (ii) rules for streaming the one or more segments.

8. The video streaming system of claim 7 , wherein the unique identifier associated with the one or more segments and the rules for streaming the one or more segments is a presentation identification.

9. The video streaming system of claim 8 , wherein the rules for streaming the one or more segments include at least one of a program creation rule, a program routing rule, and a network distribution rule.

10. The video streaming system of claim 1 , wherein each of the one or more files is a play script.

11. The video streaming system of claim 1 , wherein the advertising server is identified to the client device by the one or more resources of a content distribution network.

12. The video streaming system of claim 1 , wherein the advertising server is a part of the content distribution network.

13. The video streaming system of claim 1 , wherein the one or more advertisements are dynamically generated for a presentation associated with the video content.

14. The video streaming system of claim 1 , wherein each of the one or more advertisements is associated with a different revenue basis.

15. A method performed by an apparatus having a processor, memory, and a packet-based network interface, the method comprising:

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

in response to the received signaling, generating an identifier uniquely associated with the client device and a viewing session for the video content and transmitting to the client device, via the packet-based telecommunication network and in one or more files, each of the one or more files being in a format compatible with a media player on the client device, (i) an indication of one or more segments of the video content, (ii) a URL including an identification of one or more resources of a content distribution network available to facilitate streaming of the one or more segments to the client device, (iii) information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network, (iv) information instructing the client device how to communicate with an advertising server to cause one or more advertisements to be streamed from the advertising server to the client device in sequence with the streaming of the plurality of segments to the client device by the content distribution network, and (v) the identifier.

16. The method of claim 15 , wherein the identifier is a reservation identification.

17. The method of claim 16 , wherein the reservation identification is a reservation number.

18. The method of claim 15 , wherein the signaling is a request for media.

19. The method of claim 15 , wherein the information instructing the client device how to communicate with the one or more resources of the content distribution network to cause the plurality of segments to be streamed to the client device by the content distribution network is based on one or more media rules.

20. The method of claim 15 , wherein the one or more media rules are determined by a publisher of the video content.

21. The method of claim 15 , further comprising, in response to the received signaling, transmitting to the client device, via the packet-based telecommunication network and in the one or more files, a unique identifier associated with (i) the one or more segments and (ii) rules for streaming the one or more segments.

22. The method of claim 21 , wherein the unique identifier associated with the one or more segments and the rules for streaming the one or more segments is a presentation identification.

23. The method of claim 22 , wherein the rules for streaming the one or more segments include at least one of a program creation rule, a program routing rule, and a network distribution rule.

24. The method of claim 15 , wherein each of the one or more files is a play script.

25. The method of claim 15 , wherein the advertising server is identified to the client device by the one or more resources of a content distribution network.

26. The method of claim 15 , wherein the advertising server is a part of the content distribution network.

27. The method of claim 15 , wherein the one or more advertisements are dynamically generated for a presentation associated with the video content.

28. The method of claim 15 , wherein each of the one or more advertisements is associated with a different revenue basis.

29. A video streaming system comprising one or more servers, each of the one or more servers including one or more processors and a memory, to:

receive signaling from a client device via a packet-based telecommunication network; and

in response to the received signaling, transmit to the client device, via the packet-based telecommunication network, a file in a format compatible with a media player on the client device, the file including (i) an indication of one or more segments of video content, (ii) one or more URLs identifying one or more resources of a content distribution network available to facilitate streaming of the one or more segments and one or more advertisements to the client device, (iii) information instructing the client device how to communicate with the one or more resources to cause the one or more segments of the video content and the one or more advertisements to be streamed to the client device in a predetermined sequence, and (iv) an identifier uniquely associated with the client device and a viewing session for the video content.

30. The video streaming system of claim 29 , wherein the one or more advertisements are dynamically generated for a presentation associated with the video content.

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 →