IP Library Granted Patent US 8,584,185
Granted Patent B2
US 8,584,185 · App. 12/191,444 · Granted Nov 12, 2013

System and method for content transmission network selection

Inventors: Scott R. Swix (Duluth, GA); Paul T. Watson (Alpharetta, GA); James H. Gray (Atlanta, GA)
Assignee: AT&T Intellectual Property I, L.P.
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,584,185
App. No.
12/191,444
Granted
Nov 12, 2013
Kind
B2
Abstract

A content transmission selection system is disclosed. The content transmission selection system receives requests from viewers for specific video content items. Using characteristics of the designated content item, the content transmission selection system determines whether to transmit the content item over a broadcast network or a broadband network.

Claims (51)

1. A method for providing video content, the method comprising:

receiving, by a transmission network selector comprising a processor, a transmission request from equipment located at a viewer location, wherein a first data coupling is available between the equipment at the viewer location and the transmission network selector through a broadcast network and a second data coupling is available between the equipment at the viewer location and the transmission network selector through a broadband network, wherein the broadcast network and the broadband network are different networks, and wherein the transmission request comprises a request for video content;

selecting, by the transmission network selector, one of the first data coupling through the broadcast network or the second data coupling through the broadband network as a selected data coupling for transmission of the video content to the equipment at the viewer location based on characteristics of the video content, wherein each of the first data coupling and the second data couplings is available to transmit the video content to the equipment at the viewer location responsive to the transmission request;

transmitting, by the transmission network selector, a notification to the equipment at the viewer location, wherein the notification comprises an identification of the selected data coupling; and

after the transmitting of the notification, transmitting, by the transmission network selector, the video content from the transmission network selector to the equipment at the viewer location according to the selected data coupling.

2. A method according to claim 1 wherein the broadcast network comprises a satellite network, and the broadband network comprises a coupling over a digital subscriber line, and the selecting of the one of the first data coupling through the broadcast network or the second data coupling through the broadband network is further based on a feature selected from a group consisting of characteristics of the transmission request, characteristics of the broadcast network, characteristics of the broadband network, other transmission requests received by the transmission network selector and combinations thereof.

3. A method according to claim 2 wherein the notification comprises a satellite transponder attribute selected from a group consisting of a satellite transponder frequency, a satellite transponder polarity and combinations thereof.

4. A method according to claim 2 wherein the notification comprises a stream identification used to identify packets to extract in a stream.

5. A method according to claim 2 wherein the transmitting of the video content comprises encapsulating the video content in a compliant spooler file to provide real-time broadcast conditional access.

6. A method according to claim 2 wherein the notification comprises a time of transmission of the video content.

7. A method according to claim 1 wherein the transmitting of the video content comprises transmitting the video content through the broadcast network using real-time conditional access.

8. A method according to claim 1 wherein the transmitting of the video content comprises trickle streaming the video content through the broadband network.

9. A method claim 1 wherein the characteristics of the video content comprises fast forward and rewind control features associated with the video content.

10. A method according to claim 1 further comprising:

before the selecting of the one of the first data coupling through the broadcast network or the second data coupling through the broadband network, determining, by the transmission network selector, a first scheduled available bandwidth on the broadband network and a second scheduled available bandwidth on the broadband network responsive to receiving the transmission request; and

wherein the second scheduled available bandwidth on the broadband network is greater than the first scheduled available bandwidth on the broadband network.

11. A method according to claim 1 ,

wherein the first data coupling comprises a data coupling between the equipment at the viewer location and the transmission network selector through a satellite of the broadcast network,

wherein the notification comprises a satellite transponder attribute selected from a group consisting of a satellite transponder frequency, a satellite transponder polarity and combinations thereof, and wherein the notification comprises a time of transmission of the video content,

wherein, in response to the selecting of the first data coupling through the broadcast network, the transmitting of the video content comprises encapsulating the video content in a compliant spooler file to provide real-time broadcast conditional access, and

wherein, in response to the selecting of the second data coupling through the broadband network, the notification comprises a stream identification used to identify packets to extract in a stream and a time of transmission of the video content.

12. A method according to claim 2 ,

wherein the transmitting of the video content comprises trickle streaming the video content through the broadband network including the digital subscriber line, and

wherein the transmission request comprises fast forward, rewind, and video cassette recorder controls.

13. A method according to claim 12 further comprising:

before the selecting of the first data coupling for transmission of the video content, determining, by the transmission network selector, a first scheduled available bandwidth on the broadband network responsive to receiving the transmission request; and

before the selecting of the second data coupling for transmission of the video content, determining, by the transmission network selector, a second scheduled available bandwidth on the broadband network responsive to receiving the transmission request,

wherein the second scheduled available bandwidth on the broadband network is greater than the first scheduled available bandwidth on the broadband network.

14. A method according to claim 1 ,

wherein the second data coupling comprises a data coupling between the equipment at of the viewer location and the transmission network selector through a digital subscriber line of the broadband network,

wherein the notification comprises a stream identification used to identify packets to extract in a stream and a time of transmission of the video content, and

wherein transmitting the video content comprises encapsulating the video content into a transmission control protocol internet protocol packet stream.

15. A method according to claim 1 , wherein the selecting of the one of the first data coupling or the second data coupling is at least in part responsive to a respective estimated cost of transmission through each of the first data coupling and the second data coupling.

16. A device, comprising:

a memory storing computer instructions; and

a processor in communication with the memory, wherein the processor, responsive to executing the computer instructions, performs operations comprising:

receiving a transmission request from equipment located at a viewer location, wherein a first data coupling is available between the equipment at the viewer location and a transmission network selector through a broadcast network and a second data coupling is also available between the equipment at the viewer location and the transmission network selector through a broadband network, wherein the broadcast and broadband networks are different, and wherein the transmission request comprises a request for video content;

selecting one of the first data coupling through the broadcast network or the second data coupling through the broadband network as a selected data coupling for transmission of the video content to the equipment at the viewer location based on characteristics of the video content, wherein each of the first data coupling and the second data coupling is available to transmit the video content to the equipment at the viewer location responsive to the transmission request;

transmitting a notification to the equipment at the viewer location, wherein the notification comprises an identification of the selected data coupling; and

after the transmitting of the notification, transmitting the video content from the transmission network selector to the equipment at the viewer location through the selected data coupling.

17. A device according to claim 16 , wherein the processor further performs operations comprising:

before the selecting of the first data coupling for transmission of the video content, determining a first scheduled available bandwidth on the broadband network responsive to receiving the transmission request; and

before the selecting of the second data coupling for transmission of the video content, determining a second scheduled available bandwidth on the broadband network responsive to receiving the transmission request,

wherein the second scheduled available bandwidth on the broadband network is greater than the first scheduled available bandwidth on the broadband network.

18. A device according to claim 16 , wherein the processor further performs operations comprising determining a respective estimated cost of transmission through each of the first data coupling and the second data coupling, wherein automatically selecting one of the first data coupling and the second data coupling is accomplished in consideration of the respective estimated of cost transmission.

19. A computer-readable storage device, comprising computer instructions which, responsive to being executed by a processor, cause the processor to perform operations comprising:

receiving a transmission request from equipment located at a viewer location, wherein a first data coupling is available between the equipment at the viewer location and a transmission network selector through a broadcast network and a second data coupling is also available between the equipment at the viewer location and the transmission network selector through a broadband network, wherein the broadcast and broadband networks are different, and wherein the transmission request comprises a request for video content;

automatically selecting one of the first data coupling through the broadcast network or the second data coupling through the broadband network as a selected data coupling for transmission of the video content to the equipment at the viewer location based on characteristics of the video content, wherein each of the first data coupling and the second data coupling is available to transmit the video content to the equipment at the viewer location responsive to the transmission request;

transmitting a notification from the transmission network selector to the equipment at the viewer location, wherein the notification comprises an identification of the selected data coupling; and

after the transmitting of the notification, transmitting the video content from the transmission network selector to the equipment at the viewer location through the selected data coupling.

20. A computer-readable storage device according to claim 19 , wherein the processor further performs operations comprising determining a respective estimated cost of transmission through each of the first data coupling and the second data coupling, wherein selecting one of the first data coupling and the second data coupling is accomplished consideration of the respective estimated of cost transmission.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2013
From: SWIX, SCOTT R; WATSON, PAUL T; GRAY, JAMES H
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 031166/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2010
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 025027/0998 →
CHANGE OF NAME Recorded Sep 22, 2010
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 025028/0318 →
CHANGE OF NAME Recorded Sep 22, 2010
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 025028/0420 →
CHANGE OF NAME Recorded Sep 22, 2010
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 025028/0697 →
Continuity (2)
Continuation 10028153 · Dec 20, 2001
Related Publication 20080307469A1 · Dec 11, 2008