IP Library Granted Patent US 12,132,956
Granted Patent B2
US 12,132,956 · App. 17/768,637 · Granted Oct 29, 2024

Method and apparatuses for sending and receiving a video

Inventors: Nicolas Le Scouarnec (Liffre, FR); Charline Taibi (Chartres de Bretagne, FR); Charles Salmon-Legagneur (Rennes, FR); Remi Houdaille (Cesson-Sevigne, FR)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
H04N21/440227H04N21/234327H04N21/2393H04N21/2662H04N21/8456
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 12,132,956
App. No.
17/768,637
Granted
Oct 29, 2024
Kind
B2
Abstract

According to embodiments, an enhancement layer segment may be requested in addition to a base layer segment for a same video. The enhancement layer may be requested, in a low priority, so that the base layer may be delivered in priority. If the enhancement layer can be obtained by a deadline, a subsequent base layer segment may be requested at a higher quality (e.g., at a bitrate lower than or equal to the sum of the bitrates of the previously requested base layer and enhancement layer segments). If, for example, at a playback time, the enhancement layer segment is not obtained, it may be determined that the quality cannot be increased and subsequent requests for enhancement layer segments may be cancelled (e.g., not transmitted). According to embodiments, probing may repeat (e.g., any of immediately, regularly, periodically, . . . ) to detect available bandwidth variations.

Claims (41)

1. A method comprising:

requesting an initial base layer segment encoded at a first base layer bitrate and an initial enhancement layer segment encoded at a first enhancement layer bitrate, wherein the initial base layer segment and the initial enhancement layer segment correspond to a same temporal portion of a video, and wherein receiving the initial enhancement layer segment is used for probing for available bandwidth;

probing for available bandwidth by determining whether the initial enhancement layer segment is received in time with the initial base layer segment for uninterrupted playout; and

requesting a subsequent base layer segment of a subsequent portion of the video at a second base layer bitrate that is higher than the first base layer bitrate, wherein the second base layer bitrate is less than or equal to a sum of the first enhancement layer bitrate and the first base layer bitrate, wherein the subsequent base layer segment is requested at the second base layer bitrate based on a determination that the initial enhancement layer segment is received with the initial base layer segment for an uninterrupted playout.

2. The method of claim 1 , wherein the initial enhancement layer segment is requested to be transmitted at a lower priority than the initial base layer segment.

3. The method of claim 1 , wherein the subsequent base layer segment is requested at the second base layer bitrate based on successive determinations that a plurality of successive enhancement layer segments are received with a plurality of successive base layer segments for an uninterrupted playout.

4. The method of claim 1 , further comprising:

requesting at least one further enhancement layer segment corresponding to the same temporal portion of the video as the initial base layer segment, the at least one further enhancement layer segment being requested to be delivered at a lower priority than the initial enhancement layer segment.

5. The method of claim 4 , wherein the at least one further enhancement layer segment is encoded at a second enhancement layer bitrate, and wherein the second base layer bitrate is less than or equal to a sum of the first enhancement layer bitrate, the second enhancement layer bitrate and the first base layer bitrate.

6. The method of claim 5 , wherein the subsequent base layer segment is requested at the second base layer bitrate based on a determination that the at least one further enhancement layer segment is received with the initial base layer segment and the initial enhancement layer segment for an uninterrupted playout.

7. The method of claim 1 , wherein the initial enhancement layer segment is received at a lower priority than the initial base layer segment.

8. An apparatus comprising a processor configured to:

request an initial base layer segment encoded at a first base layer bitrate and an initial enhancement layer segment encoded at a first enhancement layer bitrate, wherein the initial base layer segment and the initial enhancement layer segment correspond to a same temporal portion of a video, and wherein a reception of the initial enhancement layer segment is used for probing for available bandwidth;

probe for available bandwidth by determining whether the initial enhancement layer segment is received in time with the initial base layer segment for uninterrupted playout; and

request a subsequent base layer segment of a subsequent portion of the video at a second base layer bitrate that is higher than the first base layer bitrate, wherein the second base layer bitrate is less than or equal to a sum of the first enhancement layer bitrate and the first base layer bitrate, wherein the subsequent base layer segment is requested at the second base layer bitrate based on a determination that the initial enhancement layer segment is received with the initial base layer segment for an uninterrupted playout.

9. The apparatus of claim 8 , wherein the initial enhancement layer segment is requested to be transmitted at a lower priority than the initial base layer segment.

10. The apparatus of claim 8 , wherein the subsequent base layer segment is requested at the second base layer bitrate based on successive determinations that a plurality of successive enhancement layer segments are received with a plurality of successive base layer segments for an uninterrupted playout.

11. The apparatus of claim 8 , wherein at least one further enhancement layer segment corresponding to the same temporal portion of the video as the initial base layer segment is requested to be delivered at a lower priority than the initial enhancement layer segment.

12. The apparatus of claim 11 , wherein the at least one further enhancement layer segment is encoded at a second enhancement layer bitrate, and wherein the second base layer bitrate is less than or equal to a sum of the first enhancement layer bitrate, the second enhancement layer bitrate and the first base layer bitrate.

13. The apparatus of claim 12 , wherein the subsequent base layer segment is requested at the second base layer bitrate based on a determination that the at least one further enhancement layer segment is received with the initial base layer segment and the initial enhancement layer segment for an uninterrupted playout.

14. The apparatus of claim 8 , wherein the initial enhancement layer segment is received at a lower priority than the initial base layer segment.

15. A method comprising:

receiving, from a client device, a request for an initial base layer segment encoded at a first base layer bitrate and for an initial enhancement layer segment encoded at an enhancement layer bitrate, the initial base layer segment and the initial enhancement layer segment corresponding to a same temporal portion of a video;

transmitting the initial base layer segment to the client device;

transmitting the initial enhancement layer segment to the client device for probing for available bandwidth; and

upon receiving a further request from the client device for a subsequent base layer segment of a subsequent portion of the video encoded at a second base layer bitrate, transmitting the subsequent base layer segment encoded at the second base layer bitrate, wherein the second base layer bitrate is higher than the first base layer bitrate and lower than or equal to a sum of the first base layer bitrate and the enhancement layer bitrate, and wherein receiving the further request for the subsequent base layer segment encoded at the second base layer bitrate indicates that the initial enhancement layer segment has been received by the client device with the initial base layer segment for an uninterrupted playout.

16. The method of claim 15 , wherein the initial enhancement layer segment is transmitted at a lower priority than the initial base layer segment.

17. An apparatus comprising a processor configured to:

receive, from a client device, a request for an initial base layer segment encoded at a first base layer bitrate and for an initial enhancement layer segment encoded at an enhancement layer bitrate, the initial base layer segment and the initial enhancement layer segment corresponding to a same temporal portion of a video;

transmit the initial base layer segment to the client device;

transmit the initial enhancement layer segment to the client device for probing for available bandwidth; and

upon receiving a further request from the client device for a subsequent base layer segment of a subsequent portion of the video encoded at a second base layer bitrate, transmit the subsequent base layer segment encoded at the second base layer bitrate, wherein the second base layer bitrate is higher than the first base layer bitrate and lower than or equal to a sum of the first base layer bitrate and the enhancement layer bitrate, and wherein receiving the further request for the subsequent base layer segment encoded at the second base layer bitrate indicates that the initial enhancement layer segment has been received by the client device with the initial base layer segment for an uninterrupted playout.

18. The apparatus of claim 17 , further comprising an encoder configured to:

encode the initial base layer segment at the first base layer bitrate;

encode the initial enhancement layer segment at the enhancement layer bitrate; and

encode the subsequent base layer segment at the second base layer bitrate.

19. The apparatus of claim 17 , further comprising a device configured to:

store the initial base layer segment encoded at the first base layer bitrate;

store the initial enhancement layer segment encoded at the enhancement layer bitrate; and

store the subsequent base layer segment encoded at the second base layer bitrate.

20. The apparatus of claim 17 , wherein the initial enhancement layer segment is transmitted at a lower priority than the initial base layer segment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: INTERDIGITAL CE PATENT HOLDINGS, SAS
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 065465/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: LE SCOUARNEC, NICOLAS
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 059648/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: TAIBI, CHARLINE; SALMON-LEGAGNEUR, CHARLES; HOUDAILLE, REMI
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 059649/0001 →
Priority Claims (1)
EP 19315125 · Oct 15, 2019 · regional
Continuity (1)
Related Publication 20230254533A1 · Aug 10, 2023