Brevet FR3069123A1 (20190118)

REVENDICATIONS1. Procédé de signalisation, à un terminal (110), de la substitution d'un contenu diffusé via un réseau de diffusion (120) auquel est connecté ledit terminal par un contenu de substitution ciblé au moins pour ledit terminal, caractérisé en ce qu'il comprend : - une obtention (E300) d'au moins un paquet d'informations de substitution (210,\n<CLM>\1\tcomprenant une information temporelle indicative d'un instant d'exécution par ledit terminal d'au moins une action pour la substitution du contenu diffusé par le contenu de substitution ; - une génération (E310) d'au moins un message de notification d'événement (230) induisant, immédiatement à réception par ledit terminal, une exécution de ladite au moins une action ; et - une insertion (E320), dans un flux de données véhiculant ledit contenu diffusé au sein dudit réseau de diffusion, dudit au moins un message de notification d'événement à un emplacement temporel fonction de ladite information temporelle.\n<CLM>\1\tProcédé selon la revendication 1 dans lequel ledit au moins un paquet d'informations de substitution (210,\n<CLM>\1\tcomprend au moins une information d'identification (2120b31), ladite au moins une action étant fonction de ladite au moins une information d'identification, et dans lequel ladite génération comprend une encapsulation (E310a) de ladite au moins une information d'identification dans ledit au moins un message de notification 25 d'événement.\n<CLM>\1\tProcédé selon la revendication 1 dans lequel ledit au moins un paquet d'informations de substitution (210,\n<CLM>\1\tcomprend une unique information d'identification pouvant prendre plusieurs valeurs associées chacune, dans le terminal, à 30 un jeu distinct d'au moins une action, 36 et dans lequel ladite génération comprend une encapsulation (E310a) de ladite unique information d'identification dans ledit au moins un message de notification d'événement. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel ledit au moins un paquet d'informations de substitution comprend en outre : - une première information (2120b1) permettant d'identifier une composante de flux élémentaire dudit flux de données ; - une deuxième information (2120b2) permettant d'identifier un flux d'événements 10 dans ladite composante de flux élémentaire, ledit au moins un message de notification d'événement étant compris dans ledit flux d'événements ; et - une information de filtrage (2120b32) ; lesdites première et deuxième informations et ladite information de filtrage étant transmises au moins audit terminal ; 15 et dans lequel ladite insertion est fonction de ladite première information, et dans lequel l'étape de génération comprend une encapsulation (E310b) de ladite information de filtrage et de ladite deuxième information dans ledit au moins un message de notification d'événement. 20\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, comprenant en outre : - une autre insertion (E330), dans ledit flux de données, d'au moins une image permettant d'initier un décodage, par ledit terminal, dudit flux de données, et dans lequel un écart temporel, dans ledit flux de données, entre ladite au moins une image et ledit au moins un message de notification d'événement est supérieur à une latence d'exécution de l'action identifiée après réception dudit au moins un message de notification d'événement.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel ledit au moins un paquet d'informations de substitution comprend également : - des informations d'insertion (2120b4) indiquant si ladite autre insertion doit être 37 effectuée ; et - une autre information temporelle indiquant un emplacement temporel d'insertion de ladite au moins une image dans ledit flux de données lorsque lesdites informations d'insertion indiquent que ladite autre insertion doit être effectuée. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel ledit au moins un paquet d'informations de substitution suit un protocole SCTE, pour « Society of Cable Telecommunications Engineers » en anglais, 35 ou\n<CLM>\1\t10\n<CLM>\1\tProcédé de substitution, par un terminal (110), d'un contenu diffusé via un réseau de diffusion (120) auquel est connecté ledit terminal par un contenu de substitution ciblé au moins pour ledit terminal, caractérisé en ce que ledit terminal effectue : - une réception (E420) d'au moins un message de notification d'événement (430) 15 inséré dans un flux de données véhiculant ledit contenu diffusé au sein dudit réseau de diffusion ; et - une exécution (E430), immédiatement à réception dudit au moins un message de notification d'événement, d'au moins une action pour la substitution du contenu diffusé par le contenu de substitution. 20\n<CLM>\1\tProcédé selon la revendication 8 dans lequel ladite exécution comprend une obtention (E430a) d'au moins une information d'identification (2120b31) encapsulée dans ledit au moins un message de notification d'événement, et dans lequel ladite au moins une action est fonction de ladite au moins une 25 information d'identification obtenue.\n<CLM>\1\tProcédé selon la revendication 8 dans lequel ladite exécution comprend une obtention (E430a) d'une unique information d'identification pouvant prendre plusieurs valeurs associées chacune, dans le terminal, à un jeu distinct d'au moins une action, 30 et dans lequel ladite au moins une action est fonction de ladite unique information d'identification obtenue.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 8 à 10, dans lequel ledit terminal effectue en outre une autre réception (E410), via un réseau large bande (130) 5 auquel est connecté ledit terminal, de : - une première information (2120b1) permettant d'identifier une composante de flux élémentaire dudit flux de données ; - une deuxième information (2120b2) permettant d'identifier un flux d'événements dans ladite composante de flux élémentaire, ledit au moins un message de 10 notification d'événement étant inséré dans ledit flux d'événements ; et - une information de filtrage (2120b32), ledit au moins un message de notification d'événement encapsulant en outre ladite information de filtrage ; et dans lequel la réception dudit au moins un message de notification d'événement est fonction des première et deuxième informations, pour identifier un flux d'événements 15 dans ladite composante de flux élémentaire, et de l'information de filtrage, pour identifier ledit au moins un message de notification d'événement au sein du flux d'événements identifié.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 8 à 11, dans lequel ledit 20 terminal effectue en outre une réception (E400) dudit contenu ciblé via ledit réseau de diffusion ou via ledit réseau large bande auquel est connecté ledit terminal.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 4 à 7 en ce qu'elle dépend de la 4, ou selon l'une quelconque des revendications 11 ou 12 en ce qu'elle dépend de 25 la 11, dans lequel ladite information de filtrage (2120b32) est un identifiant (2120b33) dudit contenu diffusé.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 12, dans lequel ladite au moins une action définie via ladite première information de substitution encapsulée 30 appartient au groupe comprenant : 38 39 - un décodage dudit contenu ciblé ; - une restitution du contenu ciblé sous une forme décodée ; - une reprise du décodage dudit contenu diffusé ; et - une restitution d'un élément d'attente. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 14, dans lequel le terminal est un terminal hybride supportant le standard HbbTV, pour « Hybrid Broadcast Broadband TV » en anglais. 10\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 15, dans lequel ledit flux de données est au format MPEG-TS, pour « Moving Picture Experts Group - Transport Stream » en anglais, et dans lequel au moins un message de notification d'événement est un « stream event » au format DSM-CC, pour « Digital Storage Media Command and Control » en anglais. 15\n<CLM>\1\tProduit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 16, lorsque ledit programme est exécuté sur un ordinateur. 20\n<CLM>\1\tSystème (100) de diffusion configuré pour signaler, à un terminal (110), la substitution d'un contenu diffusé via un réseau de diffusion (120) auquel est connecté ledit terminal par un contenu de substitution ciblé au moins pour ledit terminal, caractérisé en ce qu'il comprend : - des moyens d'obtention (602) d'au moins un paquet d'informations de substitution 25 (210,\n<CLM>\1\tcomprenant une information temporelle indicative d'un instant d'exécution par ledit terminal d'au moins une action pour la substitution du contenu diffusé par le contenu de substitution ; - des moyens de génération (602) d'au moins un message de notification d'événement (230) induisant, immédiatement à réception par ledit terminal, une 30 exécution de ladite au moins une action ; et 40 - des moyens d'insertion (602), dans un flux de données véhiculant ledit contenu diffusé au sein dudit réseau de diffusion, dudit au moins un message de notification d'événement à un emplacement temporel fonction de ladite information temporelle. 5\n<CLM>\1\tTerminal (110) configuré pour substituer un contenu diffusé via un réseau de diffusion (120) auquel est connecté ledit terminal par un contenu de substitution ciblé au moins pour ledit terminal, caractérisé en ce qu'il comprend : - des moyens de réception (E420) d'au moins un message de notification 10 d'événement (430) inséré dans un flux de données véhiculant ledit contenu diffusé au sein dudit réseau de diffusion ; et - des moyens d'exécution (E430), immédiatement à réception dudit au moins un message de notification d'événement, d'au moins une action pour la substitution du contenu diffusé par le contenu de substitution.