IP Library Granted Patent US 8,332,899
Granted Patent B2
US 8,332,899 · App. 12/478,404 · Granted Dec 11, 2012

Dynamic VOD channel allocation based on viewer demand

Assignee: CenturyLink Intellectual Property LLC
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,332,899
App. No.
12/478,404
Granted
Dec 11, 2012
Kind
B2
Abstract

A system and method for delivering video content over a network in communication with a subscriber having an associated electronic device is disclosed. A network server is provided and is configured to transmit a plurality of multicast streams of video content over the network. A scheduled start time for the transmission of a first stream of the multicast streams is assigned. A request for the video content is received at a first time, which is after said scheduled start time and the request is the first request for the video content received by the network server after the scheduled start time. The first stream is transmitted over the network only after the request.

Claims (31)

1. A method for delivering video content over a network in communication with a subscriber having an associated electronic device, said method comprising the steps of:

providing a network server configured to transmit a plurality of multicast streams of video content over said network;

assigning a scheduled start time for the transmission of a first stream of said multicast streams;

pushing a segment of the video content to the electronic device, the pushed segment of video content having a length equal to an inter-content gap between the scheduled start time of the multicast stream and a scheduled start time of a succeeding multicast stream;

receiving a request for said video content at a first time, said first time being after said scheduled start time, said request being the first request for said video content received by said network server after said scheduled start time; and

transmitting said first stream over said network only after said request.

2. The method of claim 1 further comprising the step of determining a point within said video content with respect to the beginning of said video content in which said transmission of said first stream begins.

3. The method of claim 2 , wherein said point within said video content is equal to the difference in time between said scheduled start time and said first time.

4. The method of claim 3 , wherein said electronic device joins said transmission of said first stream and displays said video content to said subscriber.

5. The method of claim 1 further comprising the steps of:

retrieving said pushed segment from said electronic device; and

displaying said pushed segment to said subscriber before said transmission of said first stream over said network.

6. The method of claim 5 further comprising the step of providing a trickle server, wherein said plurality of multicast streams are delivered by said network server, and said pushed segment is pushed by said trickle server.

7. The method of claim 6 , wherein said plurality of multicast streams are delivered over said network at a first rate, and said pushed segment is pushed at a second rate.

8. The method of claim 7 , wherein said first rate is faster than said second rate.

9. The method of claim 5 , wherein said first stream has a first length, said pushed segment has a second length, said second length is shorter than said first length.

10. The method of claim 1 , wherein said electronic device is a set top box.

11. The method of claim 10 , wherein said set top box is a DVR.

12. A system for delivering video content to a subscriber, said system comprising:

a video server in communication with a video distribution network, the video server configured to deliver a plurality of multicast streams of video content over the video distribution network;

an electronic device in communication with the video distribution network, the electronic device configured to communicate requests for video content to the video server, wherein the video server is configured to deliver each of the plurality of multicast streams over said video distribution network only after a request for the video content has been received;

and a trickle server in communication with the video distribution network, the trickle server configured to push video content to the electronic device, the pushed segment of video content having a length equal to an inter-content gap between a scheduled start time of a multicast stream and a scheduled start time of a succeeding multicast stream.

13. The system of claim 12 wherein said video server is configured to determine a point within said video content with respect to the beginning of said video content where the transmission of one of said plurality of multicast streams is to begin.

14. The system of claim 13 , wherein said electronic device is configured to join said transmission of one of said plurality of multicast streams and display said video content to said subscriber.

15. The system of claim 12 further comprising:

a processor in communication with said trickle server and said video server, said processor configured to determine parameters for pushing a segment of said video content to said electronic device.

16. The system of claim 15 wherein said electronic device is configured to join said transmission of one of said plurality of multicast streams and display said video content to said subscriber, said electronic device is configured to retrieve and display said pushed segment to said subscriber before joining said transmission.

17. The system of claim 12 , wherein said electronic device is a set top box.

18. The system of claim 17 , wherein said set top box is a DVR.

19. The method of claim 1 , further comprising:

determining a trickle rate for pushing the segment of content to the electronic device.

Assignments (2)
CHANGE OF NAME Recorded Nov 6, 2012
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 029252/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2009
From: MORRISSEY, MICHAEL P.; KERR, JADE D.; SMOYER, CLINTON J.; COOK, ANDREW V.; MCBRIDE, KEVIN MICHAEL
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 022781/0838 →
Continuity (1)
Related Publication 20100313228A1 · Dec 9, 2010