Brevet FR2795901A1 — publié le 20010105

PROCEDE DE CREATION DE BANDEAUX AUDIOVISUELS INTERACTIFS. La présente invention concerne le domaine des émissions télévisées, et plus particulièrement les émissions offrant une interactivité avec le téléspectateur. L'invention sera décrite plus précisément pour les publicités, mais sa portée s'étend à toute transmission d'éléments visuels ou graphiques par un moyen de communication. Les systèmes de télévision numérique nécessitent l'usage d'un décodeur spécifique permettant la visualisation des images diffusées par satellite ou par câble et comportant des éléments logiciels. Ces éléments logiciels permettent de superposer à l'image diffusée des éléments spécifiques d'informations ou promotionnels et d'effectuer des liaisons à des bases de données par un modem, par exemple. Un affichage spécifique informe le téléspectateur de la possibilité d'obtenir des informations complémentaire et une action de sa part déclenche le déroulement de la séquence spécifique. A ce moment, l'affichage du flux vidéo est arrêté : une image fixe, en diffusion cyclique sur le signal diffusé est chargée puis affichée à l'écran. Cette image promotionnelle sert de support afin d'afficher des informations supplémentaires, sous forme de texte à l'aide du circuit OSD (On Screen Display) du décodeur. Ce circuit permet d'afficher du texte et des icônes en surimpression d'un flux vidéo classique avec la possibilité d'utiliser des couleurs de transparence. I1 est également possible d'arrêter l'affichage du flux vidéo, et éventuellement le flux sonore. Une image de promotion, en diffusion cyclique sur le flux satellite est chargée puis affiché à l'écran. Cette image sert de fond à des informations supplémentaires diffusées sous forme de texte et d'icônes (animées ou fixes), et scénarisées Les scénarii peuvent être linéaires ; une simple suite d'informations que le téléspectateur peut faire défiler à son rythme à l'aide de la télécommande. Ces informations peuvent être également scénarisé sous forme de questionnaire, lui permettant de participer à des jeux concours, d'être sélectionné pour des animations etc. Ces scénarii sont définis avec l'annonceur et ne sont pas fermés dans leur évolution. Cependant, la programmation des applications d'affichage des publicités est fastidieuse elles sont souvent similaires et ne se distinguent que par le contenu textuel et la position à l'écran. Cela nécessite de multiples essais et de recompilations afin de positionner correctement le texte et les icônes. De plus, le fait de devoir modifier le code du programme a chaque nouvelle publicité augmente le risque d'introduire de nouvelles erreurs. L'invention permet de résoudre ces problèmes en proposant un procédé et un dispositif permettant de créer facilement ces séquences publicitaires. Elle utilise des outils graphiques qui donnent la possibilité d'évaluer directement le résultat des manipulations sur les textes et les images à l'écran L'invention concerne ainsi un procédé de transmission d'une d'émission télévisée numérique comportant des séquences de publicité interactives activables au moins en partie par le téléspectateur. Ce procédé comporte une étape de transmission de composants publicitaires élémentaires ainsi qu'une étape de construction d'une image animée par superposition d'un fond d'images animées correspondant à l'émission principale et d'une image regroupant une partie au moins des composants élémentaires. Avantageusement, le poids des composants élémentaires est inférieur à 10000 octets. De manière préférentielle les composants élémentaires appartiennent à des classes prédéfinies d'éléments graphiques permettant de définir une image et sont mémorisés suivant leur classe d'appartenance. La mémorisation des composants élémentaires peut se faire de manière séquentielle dans une classe ou suivant leur ordre d'utilisation dans la construction des images animées. Préférentiellement, on combine ces deux solutions en mémorisant les composants élémentaires suivant leur classe et séquentiellement dans leur classe, dans l'ordre de leur utilisation dans la construction des images animées. Dans une variante avantageuse, les composants élémentaires sont affichés par une interface spécifique présente dans le décodeur numérique. L'invention concerne également un dispositif de réalisation de séquences publicitaires interactives comprenant des moyens d'affichage des images animées d'origine et des moyens d'affichage de la séquence publicitaire créée. Il comporte une interface de création d'écrans publicitaires dans lequel les composants publicitaires élémentaires sont matérialisés graphiquement afin de permettre la mise en place des éléments graphiques à afficher. Enfin, l'invention concerne également un décodeur numérique de signal vidéo composite caractérisé en ce qu'il comporte des moyens pour séparer le signal vidéo des composants publicitaires élémentaires, des moyens pour mémoriser lesdits composants élémentaires et des moyens pour calculer une image résultant de la combinaison desdits composants élémentaires. L'invention sera mieux comprise par la description détaillée qui suit. Un logiciel spécifique a été créé afin mettre en aeuvre le procédé selon l'invention. Un éditeur permet de créer visuellement et facilement un fichier de données, décrivant le contenu et le comportement d'une application de publicité interactive. Un programme d'exécution autonome chargé dans le terminal numérique a pour but de récupérer les données créées par le précédent éditeur et diffusées sur le flux satellite. Ces données sont ensuite interprétées par ce programme afin d'afficher les informations publicitaires. L'éditeur est programmé dans un langage du type Java (marque déposée), ce qui donne la possibilité d'être exploité sur n'importe quelle plate-forme actuelle, intégrant une machine virtuelle Java. Cet éditeur est un outil visuel qui permet de créer facilement différents écrans, composés de composants élémentaires tels que les bandeaux, les textes, les icônes, les formes géométriques. Tous ces objets peuvent être simplement placés à l'aide du glisser-déposer. La vision du résultat est immédiate. En complément de ces objets graphiques, l'éditeur peut affecter a ces écrans différents stimuli et actions. Les stimuli sont les suivants - Pression sur une touche quelconque de la télécommande ou du panneau frontal (avec option de mémorisation de la touche dans une zone mémoire a transmettre par modem. Ceci permet d'implérnenter les questionnaires à choix multiples). - Événements liés a une horloge (en option la durée d'activation de l'horloge). - Événement lies a la fin d'une connexion du modem. - Début d'une saisie (en option le type de saisie : saisie de texte, de date). - Fin d'une saisie. - Top de synchronisation. Chaque stimulus peut déclencher l'une des actions suivantes . - Visualiser une application interactive autonome quelconque permettant par exemple d'accéder à une boutique. - Visualiser une chaîne quelconque (en option le numéro de chaîne). - Connexion du modem. - Changer d'écran (en option on donne l'identifiant de l'écran). - Quitter l'application. L'ensemble de ces stimuli et actions permettent de créer un chemin de navigation entre les écrans. Tout type de navigation peut être créé. Ce type d'architecture laisse la possibilité de créer des chemins de navigations plus complexes Le format de données est composé de différentes classes de composants ou structures. Ces structures sont organisées de la façon suivantes INITIALISATIONS DRAWS Draw 1 Draw2 Draw n PALETTES Palette 1 Palette 2 Palette n SCREENS Screen 1 Screen 2 Screen n Les données permettant l'affichage d'une séquence publicitaire sont organisées selon un format spécifique et comportant toutes les données nécessaire au fonctionnement d'une application de ce type. Chaque donnée ayant un effet visuel ou auditif est considéré comme un composant élémentaire. Les composants élémentaires nécessitant un traitement commun sont regroupés en classes de composants. Les composants élémentaires comprennent les textes, icônes, leur positionnement, les stimulus, les actions, les informations de navigations et tout élément visuel ou auditif complémentaire. I1 est possible de traiter les icônes comme des ensembles comportant des composants élémentaires plus précis, comme la couleur, la forme, les lignes géométriques contenues dans l'icône. Les INITIALISATIONS comportent l'emplacement dans la structure de données des DRAWS, PALETTES et SCREENS. Les DRAWS sont des représentations graphiques du texte, des formes géométriques, des lignes, des points, des changements de couleurs, de fontes, d'épaisseur de traits. Ils sont matérialisés dans la structure sous forme de codes faisant appel a des fonctions natives du langage hôte du terminal numérique. Les PALETTES sont des palettes de couleurs et définissent une classe particulière de composants élémentaires. Pour chaque application, il est possible de définir une ou plusieurs palette différente. Cette structure contient les composantes Rouge, Vert, Bleu et Alpha (transparence) pour chaque couleur de la palette. Les SCREENS sont des descriptions d'écrans. Ces structures sont une énumérations de DRAWS qui composent un écran. De plus, pour chaque SCREEN, on peut lui associer une série de stimuli et d'actions. Ces éléments sont également matérialisés sous forme de codes faisant appels a des fonctions natives. Un programme spécifique est chargé de récupérer , la structure des données sur le flux satellite afin de l'interpréter. Ce programme d'exécution va, après avoir récupéré les données, les interpréter. Pour cela, il repère dans les INITIALISATIONS les emplacements des SCREENS, PALETTES, et DRAWS. Il crée ensuite la palette avec celle présente dans les données. L'étape suivante consiste à afficher le premier écran par défaut Connaissant la positions des SCREENS, il repère le premier de l'application, regarde les DRAWS qui le compose et affiche ces DRAWS. Il repère ensuite les stimuli associes a cette écran. I1 se met ensuite en attente de ceux-ci. Lorsque l'un des stimuli est détecté, le programme regarde l'action qui lui est associée. I1 exécute cette action. De cette façon, l'application peut progresser d'écrans en écrans, effectuer les différentes actions expliquées précédemment. On peut donc créer des applications complexes comportant plus d'écrans, des jeux, diverses saisies, des connexions modems. R@v@ND1 c1 `c-t o Ns 8 1 - Procédé de transmission d'une d'émission télévisée numérique comportant des séquences de publicité interactives activables au moins en partie par le téléspectateur caractérisé en ce que qu'il comporte une étape de transmission de composants publicitaires élémentaires et une étape de construction d'une image animée par superposition d'un fond d'images animées correspondant à l'émission principale et d'une image regroupant une partie au moins des composants élémentaires. 2 - Procédé de transmission d'une émission télévisée numérique selon la revendication 1 caractérisé en ce que le poids des composants élémentaires est inférieur à 10000 octets. 3 - Procédé de transmission d'une émission télévisée numérique selon l'une quelconque des revendications précédentes caractérisé en ce que les composants élémentaires appartiennent à des classes prédéfinies d'éléments graphiques permettant de définir une image et en ce que lesdits composants élémentaires sont mémorisés suivant leur classe d'appartenance. 4 - Procédé de transmission d'une émission télévisée numérique selon la revendication 3 caractérisé en ce que les composants élémentaires sont mémorisés séquentiellement dans leur classe, dans l'ordre de leur utilisation dans la construction des images animées. 5 - Procédé de transmission d'une émission télévisée numérique selon la revendication 3 ou 4 caractérisé en ce que l'affichage des composants élémentaires est effectué selon les classes -d'appartenance et suivant des moyens prédéfinis pour chaque classe. 6 - Procédé de transmission d'une émission télévisée numérique selon l'une quelconque des revendications 3 à 5 caractérisé en ce que les composants élémentaires sont affichés par une interface spécifique présente dans le décodeur numérique. 7 - Dispositif de réalisation de séquences publicitaires interactives comprenant des moyens d'affichage des images animées d'origine et des moyens d'affichage de la séquence publicitaire créée, caractérisé en ce qu'il comporte une interface de création d'écrans publicitaires dans lequel les composants publicitaires élémentaires sont matérialisés graphiquement afin de permettre la mise en place des éléments graphiques à afficher. 8 - décodeur numérique de signal vidéo composite caractérisé en ce qu'il comporte des moyens pour séparer le signal vidéo des composants publicitaires élémentaires, des moyens pour mémoriser lesdits composants élémentaires et des moyens pour calculer une image résultant de la combinaison desdits composants élémentaires.