Brevet FR3037759A1 (20161223)
REVENDICATIONS1. Procédé de détermination d'une taille de tuiles (x,y) d'une image haute définition (IM) destinée à être transmise par un serveur (SVR) vers un terminal (TM) via un réseau de communications (NW), le procédé comportant : une étape d'obtention (E30) des valeurs de consigne (Tmax, Qmin) d'un premier et d'un second paramètre de transmission (T, q) de l'image (IM) ; une étape d'évaluation (E32) d'une fonction de coût (f1) représentative d'une valeur du premier paramètre (T) en fonction d'une valeur du second paramètre (q) et d'une taille de tuiles (x,y) de l'image (IM), la fonction de coût (f1) tenant compte d'un contexte de transmission de l'image (IM) ; une étape de détermination (E32) à partir de la fonction de coût (f1) d'une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour transmettre l'image (IM) au terminal (TM) respectant au moins une des valeurs de consigne obtenues (Qmin, Tmax).\n<CLM>\1\tProcédé selon la revendication 1 dans lequel le contexte de transmission de l'image (IM) comprend au moins une caractéristique du réseau (NW) et/ou au moins une contrainte de restitution de l'image (IM) sur le terminal (TM) et/ou au moins une caractéristique de l'image (IM).\n<CLM>\1\tProcédé selon la revendication 1 ou 2 dans lequel les paramètres (q, T) de transmission comprennent un facteur de qualité (q) de l'image (IM) et un temps de transmission (T) de l'image (IM) via le réseau (NW) entre le serveur (SVR) et le terminal (TM).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3 dans lequel : - l'étape d'évaluation (E32) de la fonction de coût (f1) comporte une optimisation (E42) de cette fonction de coût (f1), pour une pluralité de valeurs du second paramètre (q) de transmission, cette optimisation (E42) conduisant à l'obtention d'une pluralité de couples de valeurs, chaque couple comprenant une valeur du second paramètre (q) et la valeur correspondante optimisée du premier paramètre (T'), et correspondant à une taille de tuiles (x,y) optimisée, et lors de l'étape de détermination (E32), la taille de tuiles (x,y) déterminée correspond à l'un desdits couples de valeurs pour lequel au moins l'une des valeurs est égale à l'une des valeurs de consigne (Qmin, Tmax).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4 dans lequel, si l'une des valeurs de consigne (Qmin, Tmax) n'est pas respectée pour un paramètre de transmission (q, T), le procédé comporte une étape d'envoi (E34) au terminal (TM) de la valeur de ce paramètre de transmission pour la taille de tuiles (x,y) déterminée. 3037759 19\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 5 comportant une étape d'obtention (E30) en provenance du terminal (TM) d'une information indiquant une valeur de consigne (Qmin) privilégiée parmi les valeurs de consigne (Qmin, Tmax) envoyées par le terminal 5 (TM) devant être respectée par le paramètre de transmission correspondant (q) résultant du choix de la taille de tuiles (x,y) déterminée lors de l'étape de détermination (E32).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel la fonction de coût (f1) est représentative d'une valeur d'un temps de transmission (T) de l'image (IM) via le 10 réseau (NW) entre le serveur (SVR) et le terminal (TM) en fonction d'une valeur d'un facteur de qualité (q) de l'image (IM) et d'une taille des tuiles (x,y) de l'image (IM), et est obtenue à partir d'un produit d'un nombre (N) de tuiles de l'image et d'un temps de transmission de chacune des tuiles via le réseau (N) entre le serveur (SVR) et le terminal (TM). 15\n<CLM>\1\tProcédé selon la revendication 7, dans lequel le nombre (N) de tuiles est déterminé à partir des dimensions de tuiles et de ladite au moins une contrainte de restitution de l'image (IM) sur le terminal (TM).\n<CLM>\1\tProcédé selon la revendication 7 ou 8, dans lequel le temps de transmission de 20 chacune des tuiles dépend d'un poids unitaire (P) associé à une tuile de l'image (IM), d'un débit effectif (d) du réseau (NW) avec lequel sont transmises les tuiles entre le serveur (SVR) et le terminal (TM) et d'une latence (L) du réseau (NW).\n<CLM>\1\tProcédé selon la revendication 9, dans lequel le poids unitaire (P) d'une tuile 25 dépend d'une qualité (q) de l'image (IM) et du type de l'image (IM), et est obtenu à partir d'une évaluation statistique d'un nombre d'octets maximal moyen associé à une tuile.\n<CLM>\1\tProcédé selon la revendication 9 ou 10, dans lequel le débit effectif (d) du réseau (NW) est obtenu à partir d'un débit maximal (D) du réseau (NW) et du poids unitaire (P) associé à 30 une tuile en tenant compte d'un mécanisme de contrôle de congestion mis en oeuvre par un protocole de transmission du réseau (NW).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 9 à 11 dans lequel la latence (L) du réseau (NW) est obtenue en tenant compte d'un temps de vol (Tv) du réseau (NW) et d'un 35 protocole de transmission du réseau (NW). 3037759 20\n<CLM>\1\tDispositif de détermination d'une taille de tuiles (x,y) d'une image haute définition (IM) destinée à être transmise par un serveur (SVR) vers un terminal (TM) via un réseau de communications (NW), ce dispositif comporte : un module d'obtention (COM) configuré pour obtenir des valeurs de consigne (Tmax, 5 Qmin) d'un premier et d'un deuxième paramètre de transmission (T, q) de l'image (IM) ; un module d'évaluation (EVL) configuré pour évaluer une fonction de coût (f1) représentative d'une valeur du premier paramètre (T) en fonction d'une valeur du second paramètre (q) et d'une taille de tuiles (x,y) de l'image (IM), la fonction de coût (f1) tenant compte d'un contexte de transmission de l'image (IM) ; 10 - un module de détermination (DTM) configuré pour déterminer à partir de la fonction de coût (f1) une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour transmettre l'image (IM) au terminal (TM) garantissant au moins une des valeurs de consigne obtenues (Qmin, Tmax).\n<CLM>\1\tSystème de communication (SYS) comprenant : 15 - un serveur (SVR) mémorisant une image haute définition (IM) ; un terminal (TM) d'un utilisateur souhaitant accéder à ladite image haute définition (IM); et un dispositif de détermination (DD) selon la revendication 13 apte à déterminer et à envoyer audit terminal (TM) une taille de tuiles (x,y) à utiliser par le serveur (SVR) pour 20 transmettre ladite image haute définition (IM) au terminal (TM) via un réseau de communications (NW).\n<CLM>\1\tProgramme d'ordinateur (PG) comportant des instructions pour l'exécution des étapes d'un procédé selon l'une quelconque des revendications 1 à 12, lorsque ledit programme 25 (PG) est exécuté par un processeur.\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (PG) selon la revendication\n<CLM>\1\t30