IP Library Granted Patent US 8,713,195
Granted Patent B2
US 8,713,195 · App. 11/673,484 · Granted Apr 29, 2014

Method and system for streaming digital video content to a client in a digital video network

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,713,195
App. No.
11/673,484
Granted
Apr 29, 2014
Kind
B2
Abstract

A technique for streaming digital video content to a client involves providing a new stream of digital video content to the client using forward error correction (FEC) for a limited initial period and then ending the use of FEC after the limited initial period has ended. In an embodiment, during the limited initial period, the digital video content is provided to the client at a rate that is slightly higher than the playout rate in order to allow a client buffer to accumulate digital video content. FEC continues to be used until the client buffer is sufficiently populated such that lost or damaged frames can be retransmitted to the client before the corresponding digital video content is needed for playout. Once the client buffer is sufficiently populated, FEC is ended and retransmission is used to maintain the quality of the streamed digital video content.

Claims (40)

1. A method for streaming digital video content to clients in a digital video network, the method comprising:

identifying a new stream of digital video content that is intended for a client;

providing the new stream to the client using forward error correction for a limited initial period; and

ending the use of forward error correction after the limited initial period while continuing to provide the new stream to the client.

2. The method of claim 1 further comprising, while forward error correction is in use, providing digital video content to the client at a rate that is higher than the playout rate at the client in order to populate a buffer at the client.

3. The method of claim 2 wherein the limited initial period ends once the buffer is populated to a pre-established threshold.

4. The method of claim 2 further comprising reducing the rate at which digital video content is provided to the client to the playout rate and initiating a retransmission protocol once the limited initial period ends.

5. The method of claim 1 wherein the limited initial period ends when a buffer at the client is populated to a pre-established threshold.

6. The method of claim 5 wherein the pre-established threshold is a function of the time required to recover a frame at the client using a retransmission protocol.

7. The method of claim 5 wherein the pre-established threshold provides enough buffered digital video content to enable a frame to be recovered at the client before the frame is due for playout at the client.

8. The method of claim 1 wherein the limited initial period ends upon the expiration of a pre-established time interval.

9. A method for servicing channel change requests in a digital video network that is capable of distributing digital video content to clients via multicasting and unicasting, the method comprising:

detecting a channel change request related to a client;

providing digital video content related to the requested channel to the client in response to the channel change request, wherein providing digital video content to the client comprises using forward error correction for a limited initial period; and

ending the use of forward error correction after the limited initial period while continuing to provide digital video content related to the requested channel to the client.

10. The method of claim 9 further comprising, while forward error correction is in use, providing digital video content to the client at a rate that is higher than the playout rate at the client in order to populate a buffer at the client.

11. The method of claim 10 wherein the limited initial period ends once the buffer is populated to a pre-established threshold.

12. The method of claim 11 further comprising reducing the rate at which digital video content is provided to the client to the playout rate once the buffer is populated to the pre-established threshold.

13. The method of claim 9 wherein the limited initial period ends when a buffer at the client is populated to a pre-established threshold.

14. The method of claim 13 wherein the pre-established threshold is a function of the time required to recover a frame at the client using a retransmission protocol.

15. The method of claim 13 wherein the pre-established threshold provides enough buffered digital video content to enable a frame to be recovered at the client before the frame is due for playout at the client.

16. The method of claim 10 further comprising initiating a retransmission protocol once the limited initial period ends.

17. The method of claim 9 wherein the limited initial period ends when digital video content related to the requested channel is switched from being provided to the client via unicasting to being provided to the client via multicasting.

18. A method for servicing channel change requests in a digital video network that is capable of distributing digital video content to clients via multicasting and unicasting, the method comprising:

detecting a channel change request related to a client;

providing digital video content related to the requested channel to the client in response to the channel change request, wherein providing digital video content to the client comprises using forward error correction for a limited initial period to improve the bit error ratio of digital video content received at the client; and

after the limited initial period, using a retransmission protocol to improve the bit error ratio of digital video content received at the client.

19. The method of claim 18 further comprising, before the end of the limited initial period, providing digital video content to the client at a rate that is greater than the playout rate at the client.

20. The method of claim 18 wherein the limited initial period ends when a buffer at the client is populated to a pre-established threshold.

21. The method of claim 18 further comprising ending the use of forward error correction after the limited initial period.

22. The method of claim 18 further comprising reducing the strength of forward error correction after the limited initial period.

23. A system for streaming digital video content to clients in a digital video network, the system comprising:

a processor; and

memory, the memory storing a transmit module configured to;

provide digital video content related to a new stream to a client using forward error correction for a limited initial period; and

end the use of forward error correction after the limited initial period while continuing to provide digital video content related to the new stream to the client.

24. The system of claim 23 wherein the limited initial period ends when a buffer at the client is populated to a pre-established threshold and wherein the pre-established threshold provides enough buffered digital video content to enable a frame of the new stream to be recovered at the client using a retransmission protocol before the frame is due for playout at the client.

25. The system of claim 24 wherein the transmit module is further configured to reduce the rate at which digital video content is provided to the client to the playout rate once the buffer is populated to the pre-established threshold.

26. The system of claim 23 wherein the transmit module is further configured to provide, while forward error correction is in use, digital video content to the client at rate that is higher than the playout rate at the client in order to populate a buffer at the client.

27. The system of claim 23 wherein the transmit module is configured to use a retransmission protocol once the limited initial period ends.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2025
From: DENALI EUROPEAN OPPORTUNITIES DESIGNATED ACTIVITY COMPANY
To: SYNAMEDIA VIVIDTEC HOLDINGS, INC.
Reel/Frame 073156/0488 →
SECURITY INTEREST Recorded Dec 18, 2023
From: SYNAMEDIA VIVDTEC HOLDINGS, INC.
To: DENALI EUROPEAN OPPORTUNITIES DESIGNATED ACTIVITY COMPANY
Reel/Frame 065902/0726 →
RELEASE OF SECURITY INTEREST Recorded Dec 5, 2023
From: BANK OF AMERICA, N. A.
To: SYNAMEDIA VIVIDTEC HOLDINGS, INC
Reel/Frame 065765/0928 →
RELEASE OF SECURITY INTEREST Recorded Dec 5, 2023
From: BANK OF AMERICA, N. A.
To: SYNAMEDIA VIVIDTEC HOLDINGS, INC
Reel/Frame 065766/0064 →
SECURITY AGREEMENT Recorded Dec 5, 2023
From: SYNAMEDIA VIVIDTEC HOLDINGS, INC.
To: ADAMS STREET CREDIT ADVISORS LP
Reel/Frame 065775/0517 →
CORRECTIVE ASSIGNMENT TO CORRECT THE OWNER CHANGE PREVIOUSLY RECORDED AT REEL: 050113 FRAME: 0701. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 2, 2021
From: CISCO TECHNOLOGY, INC.
To: TRITON US VP ACQUISITION CO.
Reel/Frame 057049/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: TRITON US VP ACQUISITION CO.
To: NDS LIMITED
Reel/Frame 050113/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: CISCO TECHNOLOGY, INC.
To: TRITON US VP ACQUISITION CO.
Reel/Frame 047419/0001 →
SECURITY AGREEMENT (SECOND LIEN) Recorded Oct 31, 2018
From: TRITON US VP ACQUISITION CO.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047376/0449 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Oct 30, 2018
From: TRITON US VP ACQUISITION CO.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047364/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2007
From: BLATTMAN, KIRK; PICKENS, JOHN; SHERER, W. PAUL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 019108/0489 →