Brevet FR3068561A1 (20190104)

REVENDICATIONS1) Procédé de mise à disposition d'un guide électronique des programmes à au moins un terminal (131, 132,\n<CLM>\1\tdéclaré auprès d'un dispositif mandataire (110), le procédé étant implémenté par le dispositif mandataire (110), le procédé étant caractérisé en ce que, lorsqu'une nouvelle version du guide électronique des programmes doit être fournie audit au moins un terminal (131, 132,\n<CLM>\1\t: - lorsque ledit au moins un terminal (131, 132,\n<CLM>\1\tdispose d'une précédente version du guide électronique des programmes, le dispositif mandataire (110) transmet (610, 612), audit au moins un terminal (131, 132, 133), le guide électronique des programmes sous forme différentielle par rapport à ladite précédente version du guide électronique des programmes ; et - lorsque ledit au moins un terminal (131, 132,\n<CLM>\1\tne dispose pas de précédente version du guide électronique des programmes, le dispositif mandataire (110) transmet (605), audit au moins un terminal (131, 132, 133), le guide électronique des programmes sous forme complète.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que : - le dispositif mandataire (110) récupère (302) le guide électronique des programmes auprès d'un serveur (100) et stocke toute nouvelle version du guide électronique des programmes dans une base de données (120) ; - le dispositif mandataire (110) identifie (306) chaque changement du guide électronique des programmes entre une dite nouvelle version récupérée auprès du serveur (100) et la dernière version stockée dans la base de données (120) ; et le dispositif mandataire (110) stocke (308) dans la base de données (120), outre ladite nouvelle version du guide électronique des programmes, chaque changement identifié et une information d'horodatage associée.\n<CLM>\1\tProcédé selon la revendication 2, caractérisé en ce que chaque transmission par le dispositif mandataire (110) du guide électronique des programmes, que ce soit sous forme complète ou différentielle, est accompagnée de l'information d'horodatage associée. 20\n<CLM>\1\tProcédé selon la revendication 3, caractérisé en ce que chaque transmission par le dispositif mandataire (110) du guide électronique des programmes sous forme différentielle est en outre accompagnée de l'information d'horodatage associée à la version du guide des programmes par rapport à laquelle la forme différentielle a été 5 déterminée.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 3 et 4, caractérisé en ce que, lorsqu'un terminal (131, 132,\n<CLM>\1\tdemande que lui soit transmise une nouvelle version du guide électronique des programmes sous forme différentielle : 10 le dispositif mandataire (110) reçoit du terminal (131, 132,\n<CLM>\1\tune information d'horodatage associée à la précédente version du guide électronique des programmes dont dispose ledit terminal (131, 132,\n<CLM>\1\t; et - pour transmettre (610,\n<CLM>\1\tla nouvelle version du guide électronique des programmes sous forme différentielle, le dispositif mandataire (110) détermine si 15 plusieurs nouvelles versions du guide électronique des programmes ont été stockées dans la base de données (120) depuis la précédente version du guide électronique des programmes dont dispose ledit terminal (131, 132, 133), et le cas échéant, le dispositif mandataire (110) concatène (611) les changements opérés dans les différentes versions du guide électronique des programmes qui ont été stockées dans la base de 20 données (120) depuis la précédente version du guide électronique des programmes dont dispose ledit terminal (131, 132, 133).\n<CLM>\1\tProcédé selon la revendication 5, caractérisé en ce que, lorsqu'un terminal (131, 132,\n<CLM>\1\tdemande que lui soit transmise une nouvelle version du guide 25 électronique des programmes sous forme différentielle : - le dispositif mandataire (110) vérifie (604) s'il s'est écoulé, ou pas, plus d'une durée prédéfinie depuis l'instant représenté par l'information d'horodatage reçue ; - en cas de vérification négative, le dispositif mandataire (110) transmet 30 (610, 612), audit terminal (131, 132, 133), le guide électronique des programmes sous forme différentielle ; et - en cas de vérification positive, le dispositif mandataire (110) transmet (605), audit terminal (131, 132, 133), le guide électronique des programmes sous forme complète. 21\n<CLM>\1\tProcédé selon l'une quelconque des revendications 2 à 6, caractérisé en ce que le dispositif mandataire (110) crée un tableau répertoriant chaque changement identifié sous forme d'objet dans un langage de description d'objets de la façon 5 suivante : - pour un ajout de chaîne télévisée, l'objet a un code descripteur spécifique d'ajout de chaîne télévisée et un argument qui comporte toutes les informations du guide électronique des programmes relatives à la chaîne télévisée en question, y compris un identifiant de ladite chaîne télévisée ; 10 - pour une suppression de chaîne télévisée, l'objet a un code descripteur spécifique de suppression de chaîne télévisée et un argument qui comporte l'identifiant de ladite chaîne télévisée ; - pour un ajout de programme télévisé, l'objet a un code descripteur spécifique d'ajout de programme télévisé et un argument qui comporte toutes les informations du 15 guide électronique des programmes relatives au programme télévisé en question, y compris un identifiant dudit programme télévisé et un identifiant de la chaîne télévisée sur laquelle ledit programme télévisé est diffusé ; - pour une suppression de programme télévisé, l'objet a un code descripteur spécifique de suppression de programme télévisé et un argument qui comporte 20 l'identifiant dudit programme télévisé et l'identifiant de la chaîne télévisée sur laquelle ledit programme télévisé était diffusé ; et - pour une modification de programme télévisé, l'objet a un code descripteur spécifique de modification de programme télévisé et un argument qui comporte toutes les informations du guide électronique des programmes relatives au programme 25 télévisé en question, y compris l'identifiant dudit programme télévisé et l'identifiant de la chaîne télévisée sur laquelle ledit programme télévisé est diffusé.\n<CLM>\1\tProcédé selon l'une quelconque des revendications là 7, caractérisé en ce que, lorsqu'un terminal (131, 132,\n<CLM>\1\tdemande que lui soit transmise une nouvelle 30 version du guide électronique des programmes sous forme différentielle : - le dispositif mandataire (110) vérifie si transmettre le guide électronique des programmes sous forme différentielle représente un volume de données supérieur ou égal à transmettre le guide électronique des programmes sous forme complète ; 22 - en cas de vérification négative, le dispositif mandataire (110) transmet, audit terminal (131, 132, 133), le guide électronique des programmes sous forme différentielle ; et - en cas de vérification positive, le dispositif mandataire (110) transmet, 5 audit terminal (131, 132, 133), le guide électronique des programmes sous forme complète.\n<CLM>\1\tProcédé de mise à disposition d'un guide électronique des programmes à un terminal (131, 132,\n<CLM>\1\tdéclaré auprès d'un dispositif mandataire (110), le 10 procédé étant implémenté par ledit terminal (131, 132, 133), le procédé étant caractérisé en ce que, lorsqu'une nouvelle version du guide électronique des programmes doit être fournie audit terminal (131, 132,\n<CLM>\1\t: - lorsque ledit terminal (131, 132,\n<CLM>\1\tdispose d'une précédente version du guide électronique des programmes, ledit terminal (131, 132,\n<CLM>\1\treçoit, dudit 15 dispositif mandataire (110), le guide électronique des programmes sous forme différentielle par rapport à ladite précédente version du guide électronique des programmes ; et - lorsque ledit terminal (131, 132,\n<CLM>\1\tne dispose pas de précédente version du guide électronique des programmes, ledit terminal (131, 132,\n<CLM>\1\treçoit, dudit 20 dispositif mandataire (110), le guide électronique des programmes sous forme complète.\n<CLM>\1\tProcédé de mise à disposition d'un guide électronique des programmes à au moins un terminal (131, 132,\n<CLM>\1\tdéclaré auprès d'un dispositif mandataire (110), 25 caractérisé en ce que le dispositif mandataire (110) implémente le procédé selon l'une quelconque des revendications 1 à 8, et chaque terminal (131, 132,\n<CLM>\1\timplémente le procédé selon la revendication\n<CLM>\1\t11) Produit programme d'ordinateur, caractérisé en ce qu'il comprend des 30 instructions pour implémenter, par un processeur (201), le procédé selon l'une quelconque des revendications 1 à 8 ou selon la revendication 9, lorsque ledit programme est exécuté par ledit processeur (201). 23\n<CLM>\1\tSupport de stockage d'informations, caractérisé en ce qu'il stocke un programme d'ordinateur comprenant des instructions pour implémenter, par un processeur (201), le procédé selon l'une quelconque des revendications 1 à 8 ou selon la revendication 9, lorsque ledit programme est lu et exécuté par ledit processeur 5 (201).\n<CLM>\1\tDispositif mandataire (110) configure pour mettre à disposition un guide électronique des programmes à au moins un terminal (131, 132,\n<CLM>\1\tdéclaré auprès du dispositif mandataire (110), caractérisé en ce que le dispositif mandataire (110) 10 comporte les moyens suivants, activés lorsqu'une nouvelle version du guide électronique des programmes doit être fournie audit au moins un terminal (131, 132,\n<CLM>\1\t: - lorsque ledit au moins un terminal (131, 132,\n<CLM>\1\tdispose d'une précédente version du guide électronique des programmes, des moyens pour 15 transmettre (610, 612), audit au moins un terminal (131, 132, 133), le guide électronique des programmes sous forme différentielle par rapport à ladite précédente version du guide électronique des programmes ; et - lorsque ledit au moins un terminal (131, 132,\n<CLM>\1\tne dispose pas de précédente version du guide électronique des programmes, des moyens pour 20 transmettre (605), audit au moins un terminal (131, 132, 133), le guide électronique des programmes sous forme complète.\n<CLM>\1\tTerminal (131, 132,\n<CLM>\1\tcomportant des moyens pour se déclarer auprès d'un dispositif mandataire (110) destiné à mettre à disposition dudit terminal (131, 25 132,\n<CLM>\1\tun guide électronique des programmes, caractérisé en ce que le terminal (131, 132,\n<CLM>\1\tcomporte en outre les moyens suivants activés lorsqu'une nouvelle version du guide électronique des programmes doit être fournie audit terminal (131, 132,\n<CLM>\1\t: - lorsque ledit terminal (131, 132,\n<CLM>\1\tdispose d'une précédente version du 30 guide électronique des programmes, des moyens pour recevoir, dudit dispositif mandataire (110), le guide électronique des programmes sous forme différentielle par rapport à ladite précédente version du guide électronique des programmes ; et 24 - lorsque ledit terminal (131, 132,\n<CLM>\1\tne dispose pas de précédente version du guide électronique des programmes, des moyens pour recevoir, dudit dispositif mandataire (110), le guide électronique des programmes sous forme complète. 5\n<CLM>\1\tSystème multimédia comportant un dispositif mandataire (110) selon la revendication 13 et au moins un terminal (131, 132,\n<CLM>\1\tselon la revendication 14.