IP Library Granted Patent US 10,708,631
Granted Patent B2
US 10,708,631 · App. 16/139,387 · Granted Jul 7, 2020

Method and terminal for tile selection amongst a set of tiles

Inventors: Charline Taibi (Chartres de Bretagne, FR); Frederique Humbert (Rennes, FR); Yvon Legallais (Rennes, FR); Charles Salmon-Legagneur (Rennes, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS
H04N21/21805G06T7/215H04N19/513H04N21/4728H04N21/637H04N21/6587
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 10,708,631
App. No.
16/139,387
Granted
Jul 7, 2020
Kind
B2
Abstract

A method for selecting a tile amongst a set of tiles associated with a multimedia content divided into a plurality of tile segments requested by a terminal is described. The multimedia content that is divided into a plurality of tile segments, includes obtaining a next position of a viewport of the terminal at the expiration of a current tile segment based on an estimation of a trajectory of the viewport; identifying one or several tiles amongst the set of tiles comprising at least the viewport at the next position; determining at least one processing parameter depending on at least the center of the identified tile and the next position of the viewport; and selecting an identified tile for which the determined processing parameter meets a selection criterion.

Claims (40)

1. A method for selecting, at a terminal, a tile amongst a set of tiles associated with a multimedia content requested by the terminal, said multimedia content being divided into a plurality of tile segments, said method comprising:

obtaining a next position of a viewport of the terminal at an expiration of a current tile segment based on an estimation of a trajectory of the viewport;

identifying one or several tiles amongst the set of tiles, consecutive ones of the one or several tiles overlap one another and each of the one or several tiles comprising at least the viewport at the next position;

for each identified tile, determining at least one processing parameter depending on at least a center of the identified tile and said next position of the viewport; and

selecting an identified tile for which the determined at least one processing parameter meets a selection criterion.

2. The method according to claim 1 , wherein:

the processing parameter is a scalar product of a distance vector with a movement vector;

the selection criterion is met when the scalar product of an identified tile is higher than the scalar products of the other identified tiles.

3. The method according to claim 2 , wherein:

the distance vector is defined between said next position of the viewport and a center of an identified tile;

the movement vector is defined from the current position of the viewport and the next position of the viewport.

4. The method according to claim 1 , wherein:

the processing parameter is a distance between said next position of the viewport and a center of an identified tile

the selection criterion is met when the distance of an identified tile is smaller than the distance of the other identified tiles.

5. The method according to claim 1 , wherein the identified tiles comprise at least the viewport.

6. The method according to claim 1 , wherein each identified tile presents an overlap with a tile associated with the current tile segment.

7. The method according to claim 1 , wherein the estimation of the trajectory of the viewport is obtained by linear approximation.

8. The method according to claim 1 , wherein the next position of the viewport is obtained by extrapolation from the estimated trajectory.

9. A terminal configured to select a tile amongst a set of tiles associated with a multimedia content requested by the terminal, said multimedia content being divided into a plurality of tile segments,

wherein said terminal comprises one memory and one processing circuitry configured to perform:

obtaining a next position of a viewport of the terminal at an expiration of a current tile segment based on an estimation of a trajectory of the viewport;

identifying one or several tiles amongst the set of tiles, consecutive ones of the one or several tiles overlap one another and each of the one or several tiles comprising at least the viewport at the next position;

for each identified tile, determining at least one processing parameter depending on at least a center of the identified tile and said next position of the viewport;

selecting an identified tile for which the determined at least one processing parameter meets a selection criterion.

10. The terminal according to claim 9 , wherein:

the processing parameter is a scalar product of a distance vector with a movement vector;

the selection criterion is met when the scalar product of an identified tile is higher than the scalar products of the other identified tiles.

11. The terminal according to claim 10 , wherein:

the distance vector is defined between said next position of the viewport and a center of an identified tile;

the movement vector is defined from the current position of the viewport and the next position of the viewport.

12. The terminal according to claim 9 , wherein:

the processing parameter is a distance between said next position of the viewport and a center of an identified tile;

the selection criterion is met when the distance of an identified tile is smaller than the distance of the other identified tiles.

13. The terminal according to claim 9 , wherein the identified tiles comprise at least the viewport.

14. The terminal according to claim 9 , wherein each identified tile presents an overlap with a tile associated with the current tile segment.

15. A computer program product which is stored on a non-transitory computer readable medium and comprises program code instructions executable by a processor for implementing a method for selecting, at a terminal, a tile amongst a set of tiles associated with a multimedia content requested by the terminal, said multimedia content being divided into a plurality of tile segments, which comprises:

obtaining a next position of a viewport of the terminal at an expiration of a current tile segment based on an estimation of a trajectory of the viewport;

identifying one or several tiles amongst the set of tiles, consecutive ones of the one or several tiles overlap one another and each of the one or several tiles comprising at least the viewport at the next position;

for each identified tile, determining at least one processing parameter depending on at least a center of the identified tile and said next position of the viewport;

selecting an identified tile for which the determined at least one processing parameter meets a selection criterion.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2022
From: INTERDIGITAL CE PATENT HOLDINGS, SAS
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 060310/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2019
From: TAIBI, CHARLINE; HUMBERT, FREDERIQUE; LEGALLAIS, YVON; SALMON-LEGAGNEUR, CHARLES
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 051211/0778 →
Priority Claims (1)
EP 17306267 · Sep 26, 2017 · regional
Continuity (1)
Related Publication 20190098341A1 · Mar 28, 2019
Cited By (1)
US 12,293,470