Brevet FR3133964A1 — publié le 20230929

Pour une transmission de données associées à un code visuel apparaissant au moins temporairement dans un contenu multimédia en cours de lecture sur un écran connecté, on prévoit de: - établir un appairage (IDTV, IDSM) entre l’écran (ECR) et au moins un deuxième terminal connecté (SM), distinct de l’écran connecté (ECR), - au moins pendant la lecture du contenu multimédia comportant le code visuel, mettre à disposition d’un utilisateur de l’écran une interface homme/machine (RC) connectée à l’écran pour émettre une requête des données associées au code visuel, et - sur réception de la requête des données associées au code visuel auprès de l’écran connecté, mettre en œuvre une transmission desdites données associées au code visuel à destination du deuxième terminal connecté (SM). Figure de l’abrégé : Figure 1 Gestion perfectionnée d’un code visuel en cours d’affichage dans un contenu multimédia La présente divulgation relève du domaine de la transmission de données associées à un code visuel apparaissant au moins temporairement dans un contenu multimédia. Un tel code visuel peut être par exemple de type code-barres à une ou deux dimensions, aussi désigné sous le vocable « QR code » pour « quick response code ». De tels codes peuvent être présents temporairement dans un contenu multimédia, tel qu’un programme de télévision en cours de diffusion. Une lecture optique d’un tel code, par exemple à l’aide d’un terminal de type smartphone, permet habituellement de récupérer sur le smartphone des informations relatives à un service associé à ce code (par exemple après activation d’un lien hypertexte s’affichant sur le smartphone). Ainsi, certains programmes de télévision affichent un code 2D de type QR code pour avoir accès à de l'information à partir d’un terminal mobile. Parfois, la durée d’affichage de ce code est de l’ordre de quelques secondes tout au plus. Un téléspectateur doit alors prendre une photo avec une application de lecture de code à barres à l'aide de son smartphone. Or, tous les téléspectateurs n'ont pas forcément cette application sur leur smartphone, ou encore leur smartphone à portée de main lorsqu’ils regardent leur télévision, ou encore certains ne sont pas très à l'aise avec cette manipulation. Par ailleurs, une telle manipulation implique de se lever et de se rapprocher de l'écran de télévision pendant la diffusion du programme afin de saisir correctement le code visuel avec son smartphone et parfois la durée d’affichage du code n’est pas suffisante pour réaliser cette opération avec succès. Résumé La présente divulgation vient améliorer la situation. Il est proposé un procédé de transmission de données associées à un code visuel apparaissant au moins temporairement dans un contenu multimédia en cours de lecture sur un écran connecté, le procédé comportant : - établir un appairage entre l’écran et au moins un deuxième terminal connecté, distinct de l’écran connecté, - au moins pendant la lecture du contenu multimédia comportant ledit code, mettre à disposition d’un utilisateur de l’écran une interface homme/machine connectée à l’écran pour émettre une requête des données associées au code visuel, et - sur réception de la requête des données associées au code visuel auprès de l’écran connecté, mettre en œuvre une transmission desdites données associées au code visuel à destination du deuxième terminal connecté. Ainsi, dans une telle réalisation, l’utilisateur n’a à activer que l’interface homme/machine connectée à l’écran (par exemple une télécommande d’une télévision avec un bouton spécifique) pour lancer une requête de données associées au code visuel en cours d’affichage par l’écran, et, ainsi, le deuxième terminal de l’utilisateur (par exemple un smartphone distinct de l’écran de télévision) reçoit ces données, sans perturber la lecture en cours du contenu multimédia, ni déranger l’utilisateur pendant cette lecture. Par exemple dans une réalisation, l’écran peut être connecté à un serveur distant pour recevoir et lire le contenu multimédia, et : - l’écran connecté transmet à ce serveur distant la requête des données associées au code visuel, et, - une donnée d’appairage étant stockée en mémoire du serveur distant, le serveur distant identifie, en fonction de cette donnée d’appairage, le deuxième terminal en tant que destinataire des données associées au code visuel. Ainsi, le deuxième terminal peut recevoir (par exemple par SMS ou autre moyen de messagerie) les données associées au code visuel. Alternativement à une telle réalisation, l’écran connecté peut transmettre au deuxième terminal ces données qu’il a préalablement acquises du serveur, par exemple via un réseau local animé par une passerelle et auquel sont connectés à la fois le deuxième terminal et l’écran connecté. Cette réalisation alternative est décrite en détails plus loin. Par exemple, le deuxième terminal reçoit ces données sous la forme d’un lien d’accès à un service associé au code visuel (par exemple un lien hypertexte, type html ou autres). Dans un exemple de réalisation, le contenu multimédia est reçu par l’écran connecté par la mise en œuvre d’un protocole de diffusion. Ainsi, ce contenu peut être typiquement un programme de télévision par exemple. Le protocole de diffusion peut être par exemple de type HBBTV (pour « Hybrid Broadcast Broadband TV »), par exemple sur IP. Un tel protocole notamment offre l’avantage d’inclure dans le flux de données d’images de télévision des métadonnées descriptives d’évènements dans le flux, comme par exemple l’apparition prévue du code visuel précité, avec notamment une horodate prévue pour une telle apparition. Ainsi, dans une réalisation où le code visuel apparait à une horodate donnée après un début de lecture du contenu multimédia, une requête des données associées au code visuel, issue de l’écran connecté, peut alors être interprétée comme associée à ce code visuel si la requête est reçue dans une plage temporelle prédéfinie après l’horodate donnée précitée. Avantageusement, une telle plage temporelle peut prendre en compte une latence de réaction de l’utilisateur et s’étendre sur une minute ou plus par exemple. Dans une réalisation, le code visuel est typiquement un code-barres (à une ou deux dimensions) dont une lecture optique permet habituellement de récupérer les données associées au code visuel, ces données étant associées à un service accessible via le deuxième terminal (par exemple via un lien hypertexte). Néanmoins, dans la présente divulgation, l’interface homme/machine utilise un moyen distinct d’une lecture optique conventionnelle pour requérir les données associées au code visuel. Par exemple, l’interface homme/machine peut comporter une télécommande comprenant un bouton spécifique, un appui sur ce bouton spécifique provoquant la transmission de la requête des données associées au code visuel. Alternativement ou en complément, l’interface homme/machine peut comporter un module de reconnaissance vocale (et plus particulièrement de parole), et une prononciation d’au moins un mot-clé spécifique (ou une succession prédéfinie de mots-clés spécifiques) par l’utilisateur provoque la transmission de la requête des données associées au code visuel. Dans le cas d’un bouton de télécommande spécifique, l’écran connecté peut être intégré à une télévision connectée, et l’interface homme/machine à disposition de l’utilisateur peut alors comporter une télécommande de la télévision, cette télécommande comportant un bouton spécifique pour émettre la requête des données associées au code visuel. En complément ou en variante, l’écran peut être connecté en outre à un terminal de réception de contenus, de type set-top box, et l’interface homme/machine à disposition de l’utilisateur peut comporter une télécommande du terminal set-top box, cette télécommande comportant alors le bouton spécifique précité pour émettre la requête desdites données associées au code visuel. La présente divulgation vise aussi un écran connecté, configuré pour afficher un contenu multimédia dans lequel un code visuel apparait au moins temporairement, l’écran comportant : - une première interface de communication avec une interface homme/machine pour recevoir une commande de réception de données associées au code visuel, et - une deuxième interface de communication avec un serveur distant pour transmettre au serveur distant une requête desdites données associées au code visuel. La présente divulgation vise aussi un système comprenant au moins un tel écran connecté et une interface homme/machine, pour la mise en œuvre du procédé défini ci-avant. Dans un tel système, l’interface homme/machine précitée peut alors comporter une télécommande comprenant un bouton spécifique pour émettre la requête desdites données associées au code visuel. Néanmoins, une telle réalisation est optionnelle et en variante de prévoir une télécommande ayant un bouton spécifique, il peut être prévu un bouton spécifique sur un clavier informatique connecté à l’écran précité. Selon un autre aspect, il est proposé un programme informatique comportant des instructions pour la mise en œuvre du procédé tel que défini dans les présentes lorsque ce programme est exécuté par un processeur. Selon un autre aspect, il est proposé un support d’enregistrement non transitoire, lisible par un processeur, sur lequel est enregistré un tel programme. D’autres caractéristiques, détails et avantages apparaîtront à la lecture de la description détaillée ci-après, et à l’analyse des dessins annexés, sur lesquels : Fig. 1 illustre un exemple de système pour la mise en œuvre du procédé ci-avant, selon un mode de réalisation. Fig. 2 illustre les étapes principales d’un exemple de procédé selon un mode de réalisation. Fig. 3 illustre un circuit de traitement comportant un processeur, par exemple d’un serveur susceptible de mettre en œuvre le procédé illustré sur la , selon un exemple de réalisation. Procédé de transmission de données associées à un code visuel apparaissant au moins temporairement dans un contenu multimédia en cours de lecture sur un écran connecté, le procédé comportant : - établir un appairage entre l’écran et au moins un deuxième terminal connecté, distinct de l’écran connecté, - au moins pendant la lecture du contenu multimédia comportant ledit code, mettre à disposition d’un utilisateur de l’écran une interface homme/machine connectée à l’écran pour émettre une requête des données associées au code visuel, et - sur réception de la requête des données associées au code visuel auprès de l’écran connecté, mettre en œuvre une transmission desdites données associées au code visuel à destination du deuxième terminal connecté. Procédé selon la revendication 1, dans lequel, l’écran étant connecté à un serveur distant pour recevoir et lire ledit contenu multimédia : - l’écran connecté transmet audit serveur distant la requête des données associées au code visuel, et, - une donnée dudit appairage étant stockée en mémoire du serveur distant, le serveur distant identifie, en fonction de ladite donnée d’appairage, le deuxième terminal en tant que destinataire des données associées au code visuel. Procédé selon l’une des revendications précédentes, dans lequel le deuxième terminal reçoit lesdites données sous la forme d’un lien d’accès à un service associé au code visuel. Procédé selon l'une des revendications précédentes, dans lequel le contenu multimédia est reçu par l’écran connecté par mise en œuvre d’un protocole de diffusion. Procédé selon l'une des revendications précédentes, dans lequel, le code visuel apparaissant à une horodate donnée après un début de lecture du contenu multimédia, une requête des données associées au code visuel, issue de l’écran connecté, est interprétée comme associée audit code visuel si la requête est reçue dans une plage temporelle prédéfinie après ladite horodate donnée. Procédé selon l’une des revendications précédentes, dans lequel le code visuel comporte un code-barres dont une lecture optique permet de récupérer lesdites données associées au code visuel, lesdites données étant associées à un service accessible via le deuxième terminal, et dans lequel l’interface homme/machine utilise un moyen distinct d’une lecture optique pour requérir lesdites données associées au code visuel. Procédé selon l'une des revendications précédentes, dans lequel l’interface homme/machine comporte une télécommande comprenant un bouton spécifique, un appui sur ledit bouton spécifique provoquant la transmission de ladite requête des données associées au code visuel. Procédé selon l'une des revendications précédentes, dans lequel l’interface homme/machine comporte un module de reconnaissance de parole, une prononciation d’au moins un mot-clé spécifique par l’utilisateur provoquant la transmission de ladite requête des données associées au code visuel. Procédé selon l'une des revendications précédentes, dans lequel, l’écran connecté étant intégré à une télévision connectée, l’interface homme/machine à disposition de l’utilisateur comporte une télécommande de la télévision, ladite télécommande comportant un bouton spécifique pour émettre la requête desdites données associées au code visuel. Procédé selon l'une des revendications précédentes, dans lequel, l’écran étant connecté à un terminal de réception de contenus, de type set-top box, l’interface homme/machine à disposition de l’utilisateur comporte une télécommande du terminal set-top box, ladite télécommande comportant un bouton spécifique pour émettre la requête desdites données associées au code visuel. Programme informatique comportant des instructions pour la mise en œuvre d’un procédé selon l’une des revendications précédentes, lorsque ce programme est exécuté par un processeur. Ecran connecté, configuré pour afficher un contenu multimédia dans lequel un code visuel apparait au moins temporairement, l’écran comportant : - une première interface de communication (RRC ; RRC’, STB) avec une interface homme/machine (RC) pour recevoir une commande de réception de données associées au code visuel, et - une deuxième interface de communication avec un serveur distant (SER) pour transmettre au serveur distant une requête desdites données associées au code visuel. Système comportant au moins un écran connecté selon la revendication 12 et une interface homme/machine, pour la mise en œuvre du procédé selon l’une des revendications 1 à 10. Système selon la revendication 13, dans lequel l’interface homme/machine comporte une télécommande comprenant un bouton spécifique pour émettre la requête desdites données associées au code visuel.