Brevet FR3070566A1 (20190301)

REVENDICATIONS1. Procédé de récupération d'un fichier cible par un équipement (100) de réception audio/vidéo ledit équipement de réception audio/vidéo comportant au moins deux interfaces de communications, une première interface (150) de communication apte à recevoir des données diffusées et une deuxième interface (160) de communication apte à l'établissement d'un dialogue bidirectionnel avec un serveur (400), caractérisé en ce que le procédé comporte les étapes suivantes : Connection (1010) de la première interface de communication sur un canal prédéterminé diffusant des données cible, les données étant structurée en paquets, chaque paquet étant d'un type parmi des types prédéfinis ; Réception (1020), via la première interface de communication d'un paquet de description comportant des informations sur la structure des paquets de données composant le fichier cible; Allocation (1030) d'une zone de stockage d'une taille déterminée selon la description, chaque paquet étant associé à une taille, la taille de la zone de stockage est égale à la somme des tailles des paquets ; Réception (1040) via la première interface d'un premier paquet de données chaque paquet de données comportant : o Un identifiant rang de paquet représentant le rang du paquet parmi tous les - paquets du fichier cible ; o Des données en quantité telle que décrite par le paquet de description reçu ; Emission (1110) d'une première requête via la deuxième interface de communication pour obtenir le fichier cible à partir d'une position de requête déterminée à partir de la position dans le fichier cible du premier paquet reçu ; Enregistrement (1050) des données reçues par la première interface dans la zone de stockage allouée chaque paquet de données étant enregistré à partir d'une position égale à la somme des tailles des paquets de rang inférieur au sien dans la zone de stockage ; Enregistrement (1120) des données reçues par la deuxième interface dans la zone de stockage allouée, les octets reçus étant continument enregistrés à partir de la position utilisée par la première requête dans la zone de stockage ; 20 - Arrêt (2000) des enregistrements quand la zone de stockage allouée est pleine.\n<CLM>\1\tProcédé de récupération d'un fichier cible selon la revendication 1, caractérisé en ce que les informations sur la structure des paquets comportent au moins un nombre de paquets de données pour reconstituer le fichier cible et au moins une taille Tp d'un paquet de données associée à au moins un rang de paquet.\n<CLM>\1\tProcédé de récupération d'un fichier cible selon la revendication 1, caractérisé en 10 ce que les informations sur la structure des paquets comportent le nombre de paquets de données pour reconstituer le fichier cible, la taille d'un paquet étant connue a priori et tous les paquets ayant la même taille.\n<CLM>\1\tProcédé de récupération d'un fichier cible selon la revendication 1, caractérisé en 15 ce que les informations sur la structure des paquets comportent la taille d'un paquet et la taille du fichier cible.\n<CLM>\1\tProcédé de récupération d'un fichier cible par un équipement de réception audio/vidéo selon l'une des revendications précédentes, caractérisé en ce que les 20 données sont reçues en ordre différents sur les deux interfaces.\n<CLM>\1\tProcédé de récupération d'un fichier cible par un équipement de réception audio/vidéo selon la revendication 5 caractérisé en ce que les paquets de données reçus via la première interface sont reçus par rang décroissant. 25\n<CLM>\1\tProcédé de récupération d'un fichier cible par un équipement de réception audio/vidéo selon l'une des revendications précédentes caractérisé en ce que si la valeur obtenue en additionnant la position utilisée par la première requête avec la quantité de données obtenue en réponse à la première requête devient supérieure 30 ou égale à la taille de la zone de stockage allouée alors le procédé comporte les étapes suivantes : - Fin de l'enregistrement des données reçues par la deuxième interface en réponse à la première requête ; 21 Emission (1141) d'une deuxième requête via la deuxième interface de communication pour obtenir le fichier cible à partir d'une position de requête égale à 0; Enregistrement (1120) des données reçues par la deuxième interface, en 5 réponse à la deuxième requête, dans la zone de stockage allouée, les octets reçus étant continument enregistrés à partir du début de la zone de stockage.\n<CLM>\1\tProcédé de récupération d'un fichier cible par un équipement de réception audio/vidéo selon l'une des revendications précédentes caractérisé en ce que si la 10 position d'écriture courante, dans la zone de stockage, des données reçues via la deuxième interface a été inférieure à la position d'écriture courante, dans la zone de stockage, des données reçues via la première interface, et si la position d'écriture courante, dans la zone de stockage, des données reçues via la deuxième interface devient supérieure à la position d'écriture courante, dans la zone de stockage, des 15 données reçues via la première interface, alors le procédé met en oeuvre les étapes suivantes : Fin de l'enregistrement des données reçues par la deuxième interface ; Emission (1152) d'une troisième requête via la deuxième interface de communication pour obtenir le fichier cible à partir d'une position de requête 20 égale à la position d'un premier paquet manquant ; Enregistrement (1120) des données reçues par la deuxième interface, en réponse à la troisième requête, dans la zone de stockage allouée, les octets reçus étant continument enregistrés à partir de la position utilisée par la troisième requête dans la zone de stockage jusqu'à concurrence de la taille du 25 paquet ; Répétition (1151) des étapes précédentes tant qu'il y a des paquets manquants.\n<CLM>\1\tProcédé de récupération d'un fichier cible par un équipement de réception 30 audio/vidéo selon l'une des revendications précédentes caractérisé en ce que les données d'un paquet de données reçu via la première interface sont enregistrées (1070) dans la zone de stockage que si l'identifiant du paquet de données est associé, au niveau de l'équipement de réception, à une information d'absence des données. 22\n<CLM>\1\tDispositif mémoire non transitoire comportant des codes instructions pour la mise en oeuvre du procédé selon l'une des revendications précédentes. 5\n<CLM>\1\tEquipement de réception audio/vidéo mettant en oeuvre un procédé selon l'une des revendications 1 à\n<CLM>\1\t12. Produit programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en oeuvre les 10 étapes du procédé selon l'une des revendications 1 à 8.