Brevet FR2813982A1 — publié le 20020315

Procédé de contrôle de l'affichage d'un document multimédia La présente invention concerne un procédé de contrôle de l'affichage d'un document multimédia. Elle s'applique par exemple à des terminaux de communication, ou plus précisément à des terminaux de radiocommunication, des ordinateurs de poche ou tout autre appareil pouvant posséder des capacités multimédias et pour lequel on ne connaît pas les dimensions de son écran d'affichage. Le terme de fichier multimédia réfère généralement à l'intégration de données de différents types (tels que des images, du son, du texte ou autres) dans un même fichier. Chaque type de données est contenu dans une piste donnée. Chaque piste est organisée sous forme d'une série de commandes. Chaque piste est traitée par un microprocesseur différent. Chaque microprocesseur exécute, en même temps que les autres, les commandes et peut présenter les données, à travers différentes interfaces (microphone pour les données de type son et écran d'affichage pour les données de type images ou texte), à un utilisateur d'un appareil à capacités multimédias. Les données destinées à être affichées sur un écran et appartenant à des pistes différentes doivent s'afficher dans des zones différentes de l'écran. Ces zones sont aussi appelées zones vidéo. Dans l'état de l'art, I'affichage de ces zones vidéo peut être effectué suivant la technique utilisée par la société Apple ou la société Microsoft. Cette technique est employée pour l'affichage de toutes données sur un écran d'ordinateur. La figure 1 représente un écran d'un ordinateur utilisant cette technique d'affichage. L'écran 10 doit afficher un fichier multimédia composé de deux pistes, l'une contenant des données de type image destinées à être affichées dans une première zone 20 et l'autre contenant des données de type texte destinées à être affichées dans une deuxième zone 30. Cet écran a pour hauteur X=600 pixels, appelés également points d'écran, et pour largeur Y=800 pixels. Chaque pixel est repéré dans un repère constitué d'un centre O de coordonnées x=0 et y=0 situé en haut et à gauche de l'écran, d'un axe horizontal 40 situé sur le haut de l'écran et d'un axe vertical 50 situé sur la gauche de l'écran. La première zone 20, à quatre sommets, est définie par les coordonnées (x',y') du sommet O' situé en haut à gauche de cette zone 20, par sa hauteur HI =200 pixels et par sa largeur L1 = 100 pixels. Si l'utilisateur veut afficher cette image en haut de l'écran et à 50 pixels du bord gauche 50 de l'écran, alors les coordonnées (x'=50, y'=0), H1 =200 et L1 =100 sont transmises au gestionnaire d'écran. Ce gestionnaire d'écran, généralement un système d'exploitation, va alors afficher la zone 20. La deuxième zone 30, à quatre sommets, est définie par les coordonnées (x",y") du sommet O" situé en haut à gauche de cette zone 30, par sa hauteur H2=30 pixels et par sa largeur L2= 150 pixels. Si l'utilisateur veut afficher cette image en bas à droite de l'écran tout contre le bord gauche 50 de l'écran, alors les coordonnées (x"'=0, y"'=600-30), H2=30 et L2=150 sont transmises au gestionnaire d'écran. Ce gestionnaire d'écran va alors afficher la zone 30. Pour afficher des zones avec cette technique, on est obligé de s'informer auprès du système d'exploitation de la taille de l'écran et de faire des calculs de coordonnées pour positionner les zones. Une solution à ce problème serait l'utilisation du langage de description des pages HTML (HyperText Markup Language en anglais), qui sont des pages téléchargées depuis un serveur internet. En effet, ce langage privilégie, si cela est possible compte tenu de la taille de l'écran, un affichage des zones vidéo dans leur intégralité en fonction de la place libre sans faire des calculs de coordonnées. Mais cette solution ne permet pas de reproduire pas à l'identique la position d'origine de ces zones sur la page avant le téléchargement. Le but de la présente invention est donc d'afficher différentes zones vidéo en respectant leur présentation d'origine et l'affichage de la totalité des informations qu'elles comprennent. L'invention et ses avantages apparaîtront de façon plus claire dans la description qui suit, en liaison avec les figures jointes. La figure 1, précédemment déjà décrite, représente un écran d'ordinateur et une technique d'affichage de l'état de l'art. La figure 2 représente deux zones vidéo définies selon l'invention. La figure 3 représente le positionnement en deux dimensions des zones vidéo. La figure 4 représente un exemple de positionnement d'une zone vidéo par rapport à une autre. La figure 5 représente un exemple de positionnement d'une zone vidéo par rapport à une autre comprenant un curseur. Sur la figure 2, deux zones vidéo, respectivement zone A et zone B, sont représentées. Ces deux zones sont divisées en neuf parties d'égales surfaces. Ces neuf parties sont numérotées de 0 à 8 de telle façon que la partie supérieure gauche porte le numéro 1, la partie milieu supérieure porte le numéro 2, la partie supérieure droite porte le numéro 3, la partie milieu gauche porte le numéro 4, la partie au milieu de la zone porte le numéro 0, la partie inférieure gauche porte le numéro 6, la partie milieu inférieure porte le numéro 7, et la partie inférieure droite porte le numéro 8. Selon une mise en ceuvre de l'invention, si une pluralité de zones doit être affichée, ces zones seront divisées et numérotées comme décrit cidessus. Cette mise en ceuvre de l'invention n'est pas unique. La figure 3 représente le positionnement en deux dimensions des zones vidéo. Pour caractériser la localisation de deux zones (une première et une deuxième zone) l'une par rapport à l'autre, on utilise une relation de localisation. La deuxième zone se positionne par rapport à la première zone dite de référence suivant cette relation de localisation. Cette relation de localisation est définie par plusieurs critères dont un sens de positionnement selon un des différents axes qui se croisent au même point P. Ces axes présentent quatre directions différentes, ayant chacune deux sens opposés. La direction verticale présente deux sens: vers le haut (positionnement 2) ou vers le bas (positionnement 7). La direction horizontale présente deux sens: vers la gauche (positionnement 4) ou vers la droite (positionnement 5). La direction à 45 degré dans le sens trigonométrique par rapport à la verticale présente deux sens: vers le haut (positionnement 1) ou vers le bas (positionnement 8). La direction à 45 degré dans le sens trigonométrique par rapport à l'horizontale présente deux sens vers le haut (positionnement 3) ou vers le bas (positionnement 6). Et enfin le positionnement 0, signifie que les deux zones sont alignées par leur milieu. Ainsi, 9 positionnements possibles sont définis. La figure 4 représente un exemple de positionnement d'une zone vidéo par rapport à une autre. Dans cet exemple o la relation de localisation entre deux zones A et B est expliquée, la zone A est la zone de référence. Un point de référence situé sur la zone A est déterminé relativement à la zone de référence par une première relation de localisation: dans cet exemple, le point de référence est la partie étiquetée 5 de la zone de référence A. Cette partie 5 est déterminée selon l'exemple décrit sur la figure 2. La zone B est positionnée par rapport à la zone A relativement à une deuxième relation de localisation. Cette deuxième relation de localisation est telle que la partie 5 de la zone A touche la partie 6 de la zone B suivant le sens de positionnement 5. Ainsi, la zone B se trouve placée relativement à la zone A, de telle façon que sa partie 6 se trouve horizontalement et à droite de la partie 5 de la zone A. La figure 5 représente un exemple de positionnement d'une zone vidéo par rapport à une autre comprenant un curseur. Dans cet exemple, la zone vidéo D est positionnée par rapport à la zone vidéo C comprenant un curseur. Cette zone C peut afficher par exemple des données telles que du texte ou une image. Le curseur se trouve par exemple à la fin du texte. La zone C est la zone de référence et le point de référence est le curseur. La première relation de localisation du point de référence par rapport à la zone C est définie par le dernier caractère en bas à droite du texte. La zone D est positionnée par rapport à la zone C relativement à une deuxième relation de localisation. Cette deuxième relation de localisation est telle que le curseur de la zone C touche la partie 6 de la zone B suivant le sens de positionnement 5. Ainsi, la zone D se trouve placée relativement à la zone C, de telle façon que sa partie 6 se trouve horizontalement et à droite du curseur de la zone A. REVENDICATIONS 1. Procédé d'affichage de données sur un écran d'affichage, comportant au moins deux zones, respectivement une première et une deuxième zone (zone A, zone B) permettant l'affichage des données, la position de la deuxième zone étant déterminée par rapport à un point de référence selon une première relation de localisation, caractérisé en ce que ledit point de référence est déterminé par rapport à ladite première zone, selon une deuxième relation de localisation. 2. Procédé selon la revendication 1, dans lequel la première zone est une zone de référence unique. 3. Procédé selon l'une quelconque des revendications 1 ou 2, dans lequel ladite deuxième relation de localisation est déterminée par rapport au point de référence suivant une direction et un sens donné. 4. Procédé selon les revendications 1 à 3, dans lequel - on divise lesdites zones en sous-zones, - on définit la première relation de localisation par rapport à une sous-zone de la première zone et la deuxième relation de localisation par rapport à une sous-zone de la deuxième zone. 5. Procédé selon la revendication 4, dans lequel lesdites sous-zones sont des polygones de même surface. 6. Procédé selon l'une quelconque des revendications 4 ou 5, dans lequel lesdites zones sont divisées en neuf sous-zones. 7. Procédé selon l'une quelconque des revendications 4, 5 ou 6, dans lequel chacune desdites sous-zones est étiquetée à l'aide d'un identifiant unique.