IP Library Granted Patent US 11,075,965
Granted Patent B2
US 11,075,965 · App. 15/387,611 · Granted Jul 27, 2021

Method and apparatus for detecting packet loss in staggercasting

Inventors: Celine Guede (Cesson Sevigne, FR); Joan Llach Pinsach (Cesson-Sevigne, FR); Loic Fontaine (Noyal-sur-Vilaine, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
H04L65/4076H04L1/0045H04L1/02H04L1/20H04L43/0829H04L65/4015H04L65/80H04W24/08H04L47/283H04L65/608
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 11,075,965
App. No.
15/387,611
Granted
Jul 27, 2021
Kind
B2
Abstract

In a staggercasting system, a receiver estimates a delivery time of a packet from a main stream and, if the packet from the main stream is not received at the estimated delivery time, the receiver substitutes a corresponding packet from the stagger stream. As a result, a loss can be detected quicker since the receiver does not have to wait until detection of a missing sequence number and, therefore, the receiver can accommodate the time of presentation such that the user does not suffer a loss in quality of service.

Claims (30)

1. A method for use in a staggercasting receiver, comprising:

receiving a staggercast content comprising at least two packet streams, wherein one packet stream is a main stream, used in presenting the content and another packet stream is a stagger stream, the stagger stream being received before the main stream;

estimating a delivery time of a packet from the main stream as a function of delivery times of two contiguous packets respectively, comprising a first and a second sequence number, the second sequence number being the first sequence number incremented by one; and

if the packet from the main stream is not received at the estimated delivery time, substituting, at the estimated delivery time, a corresponding packet from the received stagger stream.

2. The method of claim 1 , wherein the estimated time of delivery uses a value determined by subtracting said delivery times of two contiguous packets.

3. The method of claim 2 , wherein the two contiguous packets are both in either the main stream or the stagger stream.

4. The method of claim 2 , wherein the estimated time of delivery includes the addition of a wait time.

5. The method of claim 2 , wherein the value is determined by averaging a number of subtractions.

6. The method of claim 2 , wherein the value is a function of a stagger cast delay.

7. The method of claim 1 , wherein the receiving step includes demultiplexing the received staggercast content for providing the main stream and the stagger stream.

8. An apparatus comprising:

a receiver for receiving a staggercast content comprising at least two packet streams, wherein one packet stream is a main stream, used in presenting the content and another packet stream is a stagger stream, the stagger stream being received before the main stream; and

a processor configured to estimate a delivery time of a packet from the main stream as a function of delivery times of two contiguous packets respectively, comprising a first and a second sequence number, the second sequence number being the first sequence number incremented by one; and

if the packet from the main stream is not received at the estimated delivery time, to substitute, at the estimated delivery time, a corresponding packet from the received stagger.

9. The apparatus of claim 8 , wherein the estimated time of delivery uses a value determined by subtracting said delivery times of the two contiguous packets.

10. The apparatus of claim 9 , wherein the two contiguous packets are both in either the main stream or the stagger stream.

11. The apparatus of claim 9 , wherein the estimated time of delivery includes the addition of a wait time.

12. The apparatus of claim 9 , wherein the value is determined by averaging a number of subtractions.

13. The apparatus of claim 9 , wherein the value is a function of a stagger cast delay.

14. The apparatus of claim 8 , wherein the receiver comprises a demultiplexer for demultiplexing the received staggercast content for providing the main stream and the stagger stream.

15. The apparatus of claim 8 , wherein the processor represents a staggercast selector for selecting packets between the main stream and the stagger stream for presentation.

16. A method for use in a staggercasting receiver, comprising:

receiving a staggercast content comprising at least two packet streams, wherein one packet stream is a main stream, used in presenting the content and another packet stream is a stagger stream, the stagger stream being received before the main stream;

estimating a delivery time of a packet from the main stream as a function of delivery times of two contiguous packets respectively, comprising a first and a second sequence number, the second sequence number being the first sequence number incremented by one;

determining, at the estimated delivery time, that the packet from the main stream is not received at the estimated delivery time; and

substituting, a corresponding packet from the received stagger stream.

17. The method of claim 16 , wherein the estimated time of delivery uses a value determined by subtracting said delivery times of two contiguous packets.

18. The method of claim 17 , wherein the two contiguous packets are both in either the main stream or the stagger stream.

19. The method of claim 17 , wherein the estimated time of delivery includes the addition of a wait time.

20. The method of claim 16 , wherein receiving the staggercast content includes demultiplexing the received staggercast content for providing the main stream and the stagger stream.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: INTERDIGITAL CE PATENT HOLDINGS, SAS
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 053083/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2017
From: GUEDE, CELINE; LLACH PINSACH, JOAN; FONTAINE, LOIC
To: THOMSON LICENSING
Reel/Frame 043596/0368 →
Priority Claims (1)
EP 15307072 · Dec 21, 2015 · regional
Continuity (1)
Related Publication 20170180437A1 · Jun 22, 2017