Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR RESTITUTION OF AT LEAST ONE MULTIMEDIA SCENE
Document Type and Number:
WIPO Patent Application WO/2007/115983
Kind Code:
A1
Abstract:
The invention concerns a method for restitution of at least one multimedia scene comprising at least two objects, on viewing means of a radio communication terminal. According to the invention, the method includes: a step of determining an orientation of said viewing means relative to a user; a step of reorganizing the arrangement of said objects constituting said multimedia scene, based on said orientation and on at least one arrangement data present in said scene; a step of restitution of said reorganized multimedia scene on said viewing device.

Inventors:
GOUESBET, Erwann (Le Cordon Blanc, Saint Domineuc, F-35190, FR)
LE COQ, Elouan (2 rue Jean Macé, Rennes, F-35000, FR)
Application Number:
EP2007/053269
Publication Date:
October 18, 2007
Filing Date:
April 03, 2007
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
STREAMEZZO (80 avenue des Buttes de Coësmes, Immeuble Germanium RDC Entrée A, Rennes, F-35700, FR)
GOUESBET, Erwann (Le Cordon Blanc, Saint Domineuc, F-35190, FR)
LE COQ, Elouan (2 rue Jean Macé, Rennes, F-35000, FR)
International Classes:
H04N1/387; H04N1/387
Attorney, Agent or Firm:
BIORET, Ludovic (16B rue de Jouanet, BP 90333, Rennes Cedex 7, F-35703, FR)
Download PDF:
Claims:

REVENDICATIONS

1. Procédé de restitution d'au moins une scène multimédia, comprenant au moins deux objets, sur des moyens de visualisation d'un terminal de radiocommunication, caractérisé en ce qu'il comprend : une étape de détermination d'une orientation desdits moyens de visualisation par rapport à un utilisateur ; une étape de réorganisation de l'agencement desdits objets constitutifs de ladite scène multimédia, en fonction de ladite orientation et d'au moins une information d'agencement présente dans ladite scène ; une étape de restitution de ladite scène multimédia réorganisée sur ledit dispositif de visualisation.

2. Procédé de restitution d'au moins une scène multimédia selon la revendication 1, caractérisé en ce que lesdites informations d'agencement comprennent au moins deux ensembles d'instructions, correspondant respectivement à : des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage.

3. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 et 2, caractérisé en ce que lesdites informations d'agencement comprennent au moins une instruction de rotation d'au moins un desdits objets, selon un angle fonction de ladite orientation. 4. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite scène multimédia est décrite par un fichier de description comprenant au moins une information d'indication audit terminal que ladite scène multimédia est apte à s'adapter à un changement d'orientation desdits moyens de visualisation. 5. Procédé de restitution d'au moins une scène multimédia selon l'une

quelconque des revendications 1 à 4, caractérisé en ce que ladite scène multimédia comprend au moins un objet d'agencement, définissant la ou lesdites informations d'agencement de ladite scène.

6. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite étape de détermination d'une orientation tient compte d'une commande de modification de l'orientation desdits moyens de visualisation.

7. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite étape de détermination d'une orientation tient compte d'une requête de changement d'orientation émise par ladite scène multimédia auprès dudit terminal.

8. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ladite étape de détermination d'une orientation tient compte d'une détection par ledit terminal d'un changement de l'orientation desdits moyens de visualisation.

9. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comprend une étape de modification de l'action d'au moins une touche d'un clavier dudit terminal, en fonction de ladite orientation. 10. Procédé de restitution d'au moins une scène multimédia selon l'une quelconque des revendications 1 à 9, caractérisé en ce que ladite scène multimédia est codée au moyen d'une description d'animation graphique du type appartenant au groupe comprenant :

LASeR ; - MPEG-4/ BIFS ;

SVG ; SMIL ; XHTML.

11. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable

par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en œuvre du procédé de restitution d'au moins une scène multimédia, comprenant au moins deux objets, sur des moyens de visualisation d'un terminal, selon l'une quelconque des revendications 1 à 10. 12. Signal de description d'une scène multimédia comprenant un ensemble d'objets pouvant être restitué sur des moyens de visualisation d'un terminal, caractérisé en ce qu'il comprend au moins une information d'agencement comprenant au moins deux ensembles d'instructions, correspondant respectivement à : - des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage, de façon à permettre à un terminal d'adapter le mode de restitution de ladite scène multimédia sur lesdits moyens de visualisation en fonction de ladite au moins une information d'agencement et d'une orientation déterminée desdits moyens de visualisation.

13. Signal de description d'une scène multimédia selon la revendication 12, caractérisé en ce qu'il comprend au moins un objet d'agencement définissant la ou lesdites informations d'agencement.

14. Terminal de radiocommunication comprenant des moyens de visualisation et des moyens de restitution sur lesdits moyens de visualisation d'au moins une scène multimédia, ledit terminal comprenant en outre des moyens de contrôle et/ou d'interaction avec au moins certains des objets constitutifs de ladite au moins une scène multimédia, caractérisé en ce qu'il comprend les moyens suivants : des moyens de détermination d'une orientation desdits moyens de visualisation et des moyens de réorganisation de l'agencement desdits objets constitutifs de ladite au moins une scène multimédia à restituer sur

lesdits moyens de visualisation, lesdits moyens de réorganisation tenant compte d'au moins une information d'agencement connue de ladite scène multimédia, et de l'orientation déterminée desdits moyens de visualisation. 15. Terminal de radiocommunication selon la revendication 14, caractérisé en ce que lesdites informations d'agencement comprennent au moins deux ensembles d'instructions, correspondant respectivement à : des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et - des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage.

16. Terminal de radiocommunication selon l'une quelconque des revendications 14 et 15, caractérisé en ce que lesdits moyens de réorganisation tiennent compte d'au moins un objet d'agencement définissant la ou lesdites informations d'agencement.

17. Procédé de construction d'au moins une scène multimédia, comprenant au moins deux objets, destinée à être restituée sur des moyens de visualisation d'un terminal de radiocommunication, caractérisé en ce qu'il comprend une étape de définition d'au moins une information d'agencement comprenant au moins deux ensembles d'instructions, correspondant respectivement à : des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage, de façon à permettre à un terminal d'adapter le mode de restitution de ladite scène multimédia sur lesdits moyens de visualisation en fonction de ladite au moins une information d'agencement et d'une orientation déterminée desdits moyens de visualisation.

18. Procédé de construction d'au moins une scène multimédia selon la revendication 17, caractérisé en ce que ladite étape de définition comprend une

sous-étape de création d'un objet d'agencement définissant la ou lesdites informations d'agencement.

Description:

PROCEDE DE RESTITUTION D ' AU MOINS UNE SCENE MULTIMEDIA

1. Domaine de l'invention

Le domaine de l'invention est celui de la présentation de contenus multimédia sur des terminaux de radiocommunication, par exemple de type radiotéléphone, organiseur électronique (en anglais « Personal Digital Assistant » ou PDA), etc.

Plus précisément, l'invention concerne l'affichage de contenus multimédia, par exemple du type RichMedia, sur un dispositif de visualisation d'un tel terminal de radiocommunication, par exemple un écran, en tenant compte de l'orientation dudit dispositif de visualisation.

On entend notamment par contenu multimédia un ensemble composé d'au moins une scène graphique animée, encore appelée scène multimédia, formée d'un agencement spatio-temporel d'objets graphiques. Par la suite, on parle indifféremment de scène ou de contenu multimédia.

Ainsi, l'invention peut être utilisée dans un grand nombre d'applications qui utilisent une description d'agencement spatio-temporel d'objets graphiques pour représenter le comportement graphique de ces applications.

Notamment, l'invention s'applique aux formats de description de scènes graphiques déjà connus, tels que le LASeR (en anglais « Lightweight Application

Scène Représentation », en français « Représentation de scènes applicatives légères »), le MPEG-4/BIFS (en anglais « Binary Format Scène », en français

« format binaire pour scène »), le SVG (en anglais « Scalable Vector Graphics », en français « graphiques vectoriels adaptables »), le SMIL (en anglais « Synchronized Multimedia Intégration Language », en français « langage d'intégration multimédia synchronisés »), le XHTML (en anglais « extensible

HyperText Markup Language », en français « langage de balisage hypertexte extensible »), etc.

2. Art antérieur

Dans la suite de la description, on entend par dispositif de visualisation un élément plan, par exemple un écran, permettant d'afficher un contenu multimédia. Un tel écran peut notamment être défini dans un repère cartésien, de centre O correspondant au coin en bas à gauche de l'écran, et de dimensions Ox et Oy, où Ox correspond à une longueur de l'écran sur l'axe des abscisses, et Oy à une longueur de l'écran sur l'axe des ordonnées.

On considère classiquement dans la suite de la description que lorsque la longueur Ox est supérieure à la longueur Oy, le contenu affiché est en mode paysage (« landscape » en anglais), et lorsque la longueur Oy est supérieure à la longueur Ox, le contenu affiché est en mode portrait.

Lorsque la longueur Ox est égale à la longueur Oy, l'écran proposé est carré, et un changement de son orientation ne nécessite pas de réorganisation du contenu.

On connaît à ce jour plusieurs techniques permettant de visualiser des contenus multimédia, par exemple de type RichMedia, sur un dispositif de visualisation de taille donnée.

Notamment, comme illustré en relation avec les figures IA et IB, si on considère selon ces techniques de l'art antérieur un écran permettant de visualiser un contenu en mode portrait (figure IA), un changement d'orientation de cet écran par rotation de 90 degrés entraîne également l'adaptation du contenu affiché par une rotation de 90 degrés, qui se retrouve en mode paysage (figure IB).

Par exemple, dans le cadre de l'adaptation d'un contenu de type SVG en mode portrait et en mode paysage illustré en relation avec les figures IA et IB, le contenu multimédia peut-être défini de la manière suivante : <svg>

<text def=Tl size=« 20 » string=« mon titre » pos=.../> <text def=T2 size=« 20 » string=« sous titre » pos=.../> <image def=T3 source=« monlmage.jpg » pos=.../> <text def=T4 size=« 14 » string=« mon texte de.../> </svg>

Plus précisément, selon l'art antérieur, l'adaptation effectuée est uniquement vectorielle. Ces techniques de conception et de lecture de contenus graphiques vectoriels s'appuient donc sur des calculs de type affine pour adapter le contenu au format d'un écran, de manière éventuellement dynamique. Par exemple, on connaît notamment les deux attributs SVG suivants : l'attribut viewBox, qui établit un système de coordonnées logiques sur lequel les coordonnées de l'image SVG s'appuient de façon relative ; l'attribut preserveAspectRatio, qui spécifie que le ratio de rendu doit être préservé en plaçant l'image dans l'espace disponible selon la valeur dudit attribut, en augmentant la largeur ou la hauteur pour atteindre respectivement la largeur ou la hauteur de l'espace disponible et optionnellement en tronquant les débordements. Cependant, un inconvénient majeur de ces techniques, illustré en relation avec la figure IB, est qu'elles ne tiennent pas compte d'une organisation potentiellement différente du contenu, suivant l'orientation de présentation du contenu.

Autrement dit, ces techniques ne prennent pas en compte la notion d'organisation, qui apparaît pourtant comme fondamentale pour présenter de manière nominale des informations à la fois dans un mode portrait et dans un mode paysage.

Plus précisément, certaines techniques de l'art antérieur permettent la prise en compte de l'organisation « portrait », mais uniquement en tenant compte de conditions d'agencement nécessitant le chargement de deux contenus et l'application par le dispositif de visualisation ou le terminal auquel il appartient de nombreux calculs de rotation, très coûteux en ressource, et notamment en temps et en mémoire.

Ainsi, un inconvénient majeur de cette technique est que la multiplication des contenus entraîne une complexité importante, notamment pour les enchaînements de scènes multimédia.

3. Objectifs de l'invention L'invention a notamment pour objectif, selon au moins certains de ses aspects, de pallier au moins certains des inconvénients de l'art antérieur.

Plus précisément, l'invention a pour objectif de proposer une technique permettant d'améliorer l'organisation des différentes informations portées par un contenu multimédia, lors de l'affichage de ce contenu sur un dispositif de visualisation d'un terminal de radiocommunication.

Notamment, selon au moins un mode de réalisation, l'invention a pour objectif de fournir une telle technique tenant compte d'une organisation différente du contenu, souhaitée par le concepteur du contenu, suivant l'orientation de présentation de ce contenu. Selon ce mode de réalisation de l'invention, l'organisation du contenu est donc définie unitairement dans chaque contenu, permettant ainsi au concepteur du contenu de choisir son mode de présentation.

Ainsi, la notion d'organisation est laissée entièrement libre au concepteur du contenu de par l'utilisation de l'invention. Selon un autre aspect de l'invention, un terminal de radiocommunication étant également équipé de moyens d'interaction avec des objets graphiques des scènes du contenu multimédia, par exemple un clavier, un autre objectif de l'invention est de proposer une telle technique permettant d'adapter la navigation à partir des moyens d'interaction à une nouvelle orientation du dispositif de visualisation.

Finalement, l'invention a pour objectif selon au moins un mode de réalisation de proposer une telle technique présentant de meilleures performances que les techniques de l'art antérieur.

4. Exposé de l'invention L'invention propose une solution qui ne présente pas ces inconvénients de l'art

antérieur, sous la forme d'un procédé de restitution d'au moins une scène multimédia, comprenant au moins deux objets, sur des moyens de visualisation d'un terminal de radiocommunication.

Selon l'invention, un tel procédé comprend : - une étape de détermination d'une orientation desdits moyens de visualisation par rapport à un utilisateur ; une étape de réorganisation de l'agencement desdits objets constitutifs de ladite scène multimédia, en fonction de ladite orientation et d'au moins une information d'agencement présente dans ladite scène ; - une étape de restitution de ladite scène multimédia réorganisée sur ledit dispositif de visualisation.

Ainsi, le procédé de restitution selon l'invention tient compte d'une orientation des moyens de visualisation du terminal (par exemple son écran), pour réagencer les objets de la scène et ainsi restituer la scène de manière optimale pour l'utilisateur.

De façon préférentielle, lesdites informations d'agencement comprennent au moins deux ensembles d'instructions, correspondant respectivement à : des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et - des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage.

Ainsi, une telle information d'agencement permet, suivant le contexte d'affichage, de restituer une scène graphique ou multimédia, par exemple sur un terminal mobile de radiocommunication, suivant le mode dit portrait ou selon le mode paysage. Ce passage du mode portrait au mode paysage, ou réciproquement, peut avantageusement s'effectuer soit directement au niveau de la scène suivant une approche logicielle, soit d'une façon matérielle, par un pilotage (par exemple depuis le système d'exploitation du terminal) de la rotation de l'écran du terminal, par exemple. Ainsi, l'utilisateur peut visualiser une scène multimédia agencée de

manière optimale selon l'orientation de l'écran de son terminal, c'est-à-dire que dans une même scène, des objets peuvent être placés à des endroits différents selon le mode (portrait ou paysage) de façon à être toujours visibles.

Dans une variante du procédé selon l'invention, lesdites informations d'agencement comprennent au moins une instruction de rotation d'au moins un desdits objets, selon un angle fonction de ladite orientation.

Ainsi, le réagencement des objets de la scène peut consister en des déplacements d'objets et/ou des rotations d'objets selon un angle dépendant de l'orientation du terminal. En effet, si l'ergonomie actuelle des écrans équipant la majorité des terminaux mobiles de communication sont de forme carrée ou rectangulaire, et pour certains, sont articulés de façon à autoriser leur rotation autour d'un axe ou d'une rotule, la tendance en termes d'évolution de la forme des écrans de tels terminaux concerne l'apport de courbures dans les angles, voir l'apport de forme « ovoïdées ». Dans un tel contexte d'évolution des formes des écrans des terminaux mobiles, une telle variante du procédé selon l'invention se justifie pleinement.

Avantageusement, ladite scène multimédia est décrite par un fichier de description comprenant au moins une information d'indication audit terminal que ladite scène multimédia est apte à s'adapter à un changement d'orientation desdits moyens de visualisation.

Une telle information est particulièrement intéressante techniquement en ce qu'elle peut être lue par le lecteur (ou « player » en anglais) de scènes multimédia, lequel peut sur la base de celle-ci solliciter auprès du système d'exploitation du terminal, soit un changement logiciel d'orientation de l'affichage, soit un changement de l'orientation matérielle de l'écran du terminal, lorsque le terminal dispose d'un tel écran mobile en rotation selon au moins une direction de rotation.

Selon un mode de réalisation particulier de l'invention, ladite scène multimédia comprend au moins un objet d'agencement, définissant la ou lesdites

informations d'agencement de ladite scène.

Ainsi, les informations d'agencement sont regroupées dans un objet d'agencement, qui sera "activé" suite à la détermination d'une orientation des moyens de visualisation, et qui activera ensuite lui-même les instructions d'agencement adéquates.

De façon préférentielle, ladite étape de détermination d'une orientation tient compte d'une commande de modification de l'orientation desdits moyens de visualisation.

Ainsi, les moyens de visualisation reçoivent une commande, par exemple suite à une action de l'utilisateur (appui touche, commande vocale ...) désirant modifier l'orientation du terminal, et la transmettent au procédé de restitution selon l'invention, qui la prendra ensuite en compte pour déterminer l'orientation des moyens de visualisation.

Dans un tel mode de réalisation du procédé selon l'invention, la rotation de l'écran du terminal est tout d'abord initiée, par exemple suite à une action de l'utilisateur, rotation à l'issue de laquelle le réagencement de la scène est alors effectué et l'affichage est ensuite restitué selon l'orientation souhaitée ou initiée par le terminal.

En particulier, le changement d'orientation peut être du mode portrait vers le mode paysage ou inversement.

Selon une autre variante du procédé, ladite étape de détermination d'une orientation tient compte d'une requête de changement d'orientation émise par ladite scène multimédia auprès dudit terminal.

Dans ce mode de réalisation de l'invention, la requête est émise directement par la scène multimédia, dont le contenu et/ou le fichier de description comprend les informations nécessaires à l'initiation d'un changement d'orientation du dispositif de visualisation (par exemple l'écran du terminal).

Là encore, le changement d'orientation peut être du mode portrait vers le mode paysage ou inversement. Selon encore une variante, ladite étape de détermination d'une orientation

tient compte d'une détection par ledit terminal d'un changement de l'orientation desdits moyens de visualisation.

Dans cette variante du procédé selon l'invention, ladite étape d'activation d'une commande de modification de l'orientation est exécutée après détection par ledit terminal d'un changement de son orientation depuis un mode portrait vers un mode paysage, ou depuis un mode paysage, vers un mode portrait. En effet, bon nombre de terminaux mobiles de radiocommunication, ou autres assistants personnels numériques (PDA) ou ordinateurs de poche (ou « pockets PC » selon une terminologie anglophone plus commune), disposent d'un écran orientable en rotation suivant une ou plusieurs directions.

Ainsi, ces types de terminaux que cible le procédé selon l'invention disposent d'un système d'exploitation apte à détecter toute modification d'orientation du dispositif de visualisation (l'écran). Il s'agit dans le cadre de la présente invention de prendre en compte les événements touchant aux modifications de l'orientation de l'écran (par exemple une rotation d'un quart de tour vers la droite/ la gauche) et sur la base de tels événements, d'initier la modification/ l'adaptation de l'agencement des objets formants scène multimédia.

Avantageusement, le procédé selon l'invention comprend une étape de modification de l'action d'au moins une touche d'un clavier dudit terminal, en fonction de ladite orientation.

En effet, lorsque les touches d'un clavier formant interface homme machine de navigation sont associés à des objets d'une scène multimédia affichés selon un mode paysage, il convient lors d'un changement d'orientation de l'écran d'un terminal, ou de la zone d'affichage sur cet écran, de modifier en conséquence les touches du clavier qui devront interagir avec les mêmes objets ayant subi un changement d'orientation.

Préférentiellement, ladite scène multimédia est codée au moyen d'une description d'animation graphique du type appartenant au groupe comprenant :

- LASeR ; - MPEG-4/ BIFS ;

- SVG ;

- SMIL ;

- XHTML.

En particulier, ladite scène multimédia pourra être codée au moyen d'une description d'animation graphique respectant la norme ISO/IEC 14496-20 ou MPEG-4 LASeR

L'invention concerne aussi de façon avantageuse un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, comprenant des instructions de code de programme pour la mise en œuvre du procédé de restitution d'au moins une scène multimédia, comprenant au moins deux objets, sur des moyens de visualisation d'un terminal, tel que précité.

L'invention concerne encore de façon avantageuse un signal de description d'une scène multimédia comprenant un ensemble d'objets pouvant être restitué sur des moyens de visualisation d'un terminal.

Selon l'invention, un tel signal comprend au moins une information d'agencement comprenant au moins deux types d'instructions, dont : des instructions d'agencement ladite scène multimédia pour une orientation en mode portrait, et - des instructions d'agencement ladite scène multimédia pour une orientation un mode paysage, de façon à permettre à un terminal d'adapter le mode de restitution de ladite scène multimédia sur lesdits moyens de visualisation en fonction de ladite au moins une information d'agencement et d'une orientation déterminée desdits moyens de visualisation.

Avantageusement, un tel signal comprend au moins un objet d'agencement définissant la ou lesdites informations d'agencement.

L'invention concerne encore un terminal de radiocommunication comprenant des moyens de visualisation et des moyens de restitution sur lesdits moyens de visualisation d'au moins une scène multimédia, ledit terminal

comprenant en outre des moyens de contrôle et/ou d'interaction avec au moins certains des objets constitutifs de ladite au moins une scène multimédia.

Préférentiellement, un tel terminal et/ou le lecteur de scène multimédia qui l'équipe, comprend des moyens de détermination d'une orientation desdits moyens de visualisation et, des moyens de réorganisation de l'agencement desdits objets constitutifs de ladite au moins une scène multimédia à restituer sur lesdits moyens de visualisation, lesdits moyens de réorganisation tenant compte d'au moins une information d'agencement connue de ladite scène multimédia, et de l'orientation déterminée desdits moyens de visualisation. Avantageusement, lesdites informations d'agencement comprenent au moins deux ensembles d'instructions, correspondant respectivement à : des instructions d'agencement ladite scène multimédia pour une orientation en mode portrait, et des instructions d'agencement ladite scène multimédia pour une orientation un mode paysage.

De façon préférentielle, lesdits moyens de réorganisation tiennent compte d'au moins un objet d'agencement définissant la ou lesdites informations d'agencement.

L'invention concerne également un procédé de construction d'au moins une scène multimédia, comprenant au moins deux objets, destinée à être restituée sur des moyens de visualisation d'un terminal de radiocommunication.

Selon l'invention, un tel procédé de construction comprend une étape de définition d'au moins une information d'agencement comprenant au moins deux ensembles d'instructions, correspondant respectivement à : - des instructions d'agencement de ladite scène multimédia pour une orientation en mode portrait, et des instructions d'agencement de ladite scène multimédia pour une orientation un mode paysage, de façon à permettre à un terminal d'adapter le mode de restitution de ladite scène multimédia sur lesdits moyens de visualisation en fonction de ladite au moins une

information d'agencement et d'une orientation déterminée desdits moyens de visualisation.

Avantageusement, ladite étape de définition comprend une sous-étape de création d'un objet d'agencement définissant la ou lesdites informations d'agencement.

5. Liste des figures

D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : les figures IA et IB illustrent l'adaptation d'un contenu SVG en modes portrait et paysage selon l'art antérieur ; les figures 2A et 2B illustrent l'adaptation d'un contenu SVG en modes portrait et paysage selon l'invention ; - les figures 3 A et 3B présentent un exemple de contenu LASeR demandant l'adaptation de l'orientation de l'écran au contenu multimédia selon l'invention ; les figures 4A, 4B, 4C et 4D présentent un autre aspect de l'invention permettant d'adapter la navigation à une nouvelle orientation d'un dispositif de visualisation.

La figure 5 présente les principales étapes du procédé de restitution selon un mode de réalisation particulier de l'invention.

6. Description d'un mode de réalisation de l'invention 6.1 Principe général Le principe général de l'invention repose sur l'utilisation d'informations d'agencement, connue du contenu multimédia, permettant de réorganiser le contenu multimédia à afficher en tenant compte de l'orientation du dispositif de visualisation, ou d'une orientation souhaitée par le contenu.

On présente, en relation avec la figure 5, les principales étapes du procédé de restitution selon l'invention.

La première étape 51 de détermination d'une orientation consiste à déterminer l'orientation des moyens de visualisation de la scène multimédia sur le terminal, par exemple l'écran du terminal.

La détermination de l'orientation de l'écran du terminal peut se faire suite à la réception d'une commande de modification de l'orientation reçue par l'écran lui- même. Cette commande peut être par exemple générée suite à un appui touche de l'utilisateur sur un bouton dédié au changement d'orientation de l'écran, ou suite à une commande vocale émise par l'utilisateur.

La détermination de l'orientation peut également tenir compte d'une modification de l'orientation de l'écran par l'utilisateur, qui tourne directement l'écran selon son souhait.

Enfin, une modification de l'orientation de l'écran peut également être requise à l'initiative de la scène multimédia elle-même, qui signale au terminal qu'une modification de l'orientation du terminal est souhaitée. Ensuite, lors de l'étape 52 de réorganisation de l'agencement des objets qui constituent la scène multimédia, le procédé selon l'invention tient compte de l'orientation déterminée à l'étape précédente et d'au moins une information d'agencement présente dans la scène multimédia et permettant de modifier l'agencement des objets de la scène. L'activation, ou la mise en œuvre, de ces informations d'agencement permettent le déplacement, ou simplement la rotation, de certains objets de la scène, de manière à rendre sa restitution optimale pour l'utilisateur, quelle que soit l'orientation de l'écran du terminal.

Une fois la scène réorganisée, elle est restituée sur l'écran lors d'une étape 53 de restitution.

6.2 Mode de réalisation particulier

On présente ci-après un mode de réalisation particulier de l'invention, selon lequel un terminal de radiocommunication, par exemple un radiotéléphone, permet l'affichage d'un contenu multimédia sur un dispositif de visualisation intégré au terminal, un écran selon ce mode de réalisation particulier, tel que le

contenu, par exemple de type RichMedia, peut s'adapter aux changements d'orientation de l'écran sur lequel il est présenté.

L'invention propose ainsi, selon ce mode de réalisation particulier, une technique permettant de présenter de manière optimale un contenu sur un dispositif de visualisation dont l'orientation peut varier.

Le terminal de radiocommunication comprend donc des moyens de détermination de l'orientation du dispositif de visualisation, ou du contenu affiché.

Notamment, selon ce mode de réalisation particulier décrit, le contenu comprend un indicateur (signalisation) informant le terminal qu'il a la faculté de s'adapter à un changement d'orientation de l'écran. Le concepteur d'un contenu peut ainsi signaler que son contenu est « Screen Orientation Aware ».

L'invention permet également, selon une variante de réalisation, de tenir compte de l'orientation de l'écran afin d'adapter au mieux les moyens d'interaction (par exemple un clavier) avec les objets graphiques du contenu multimédia, pour adapter la navigation à une nouvelle orientation du dispositif de visualisation.

Selon une autre variante de réalisation, l'invention permet d'indiquer au dispositif de visualisation l'orientation la mieux adaptée au contenu à afficher. On rappelle en effet que le choix de présentation d'un contenu multimédia à afficher a un impact fort sur les performances d'un terminal, car il permet de laisser la charge de la rotation des objets graphiques au dispositif matériel (« hardware »), plutôt qu'une mise en œuvre logicielle.

En effet, les terminaux à écrans orientables assument cette fonctionnalité par des routines bas niveau. Cette variante de l'invention permet donc d'exploiter ces routines plutôt que d'effectuer des rotations logicielles, plus coûteuses en ressources.

On présente désormais, en relation avec les figures 2A et 2B, un écran permettant de visualiser un contenu en mode portrait (figure 2A) et le même contenu qui se retrouve en mode paysage (figure 2B) après un changement

d'orientation de cet écran par rotation de 90 degrés, selon le mode de réalisation particulier décrit ci-après.

Selon ce mode de réalisation, le contenu multimédia à afficher sur l'écran porte au moins une information d'agencement dudit contenu. Pour ce faire, le créateur d'un contenu multimédia dessine une présentation et son fonctionnement logique. Il détermine ensuite un bloc inactif d'instructions d'agencement du contenu multimédia pour une orientation en mode portrait, et un bloc inactif d'instructions d'agencement du contenu multimédia pour une orientation en mode paysage. Il peut ensuite signaler son contenu comme étant « Screen Orientation Aware », c'est-à-dire comme possédant la faculté à s'adapter aux changements d'orientation du dispositif de visualisation, en référençant les deux agencements.

Ainsi, lors de la lecture du contenu multimédia, le terminal de radiocommunication peut prendre en compte la propriété Screen Orientation Aware du contenu, et activer le bloc d'instructions d'agencement pour le mode courant (portrait ou paysage).

En cas de changement dans l'orientation du dispositif de visualisation, le terminal peut mettre à jour l'organisation du contenu, en activant le bloc d'instructions d'agencement correspondant. Selon une variante de réalisation, il est également possible que le concepteur d'un contenu assigne à une interaction une requête de changement d'orientation.

Ainsi, s'il est capable de prendre en compte cette requête lorsqu'elle est activée, le terminal peut lancer l'ordre d'orientation vers l'écran affiché, engendrant une rotation du contenu, suivant cette requête d'orientation.

Si l'ordre est accepté, les étapes décrites précédemment s'appliquent, et le contenu est notifié du changement d'orientation.

On définit ainsi deux commandes spécifiques à la faculté du contenu à s'adapter aux changements d'orientation des écrans, une première spécifiant que le contenu est « screen orientation aware », et une seconde donnant en référence

les deux blocs d'instructions conditionnels, et une commande spécifique liée aux requêtes de changement d'orientation, cette commande spécifiant le mode requis (portrait ou paysage).

On donne ci-après à titre purement illustratif un exemple de syntaxe et de sémantique proposée pour ces commandes : cmd://ScreenOrientationAware?portrait= "PortraitActivation "&landscape= "Landscape

Activation " cmd: //SetScreenOrientation? orientation= "Portrait "\ "Landscape "

Ainsi, selon ce mode de réalisation particulier de l'invention, on utilise donc des blocs de signalisation pour les notifications, et des blocs d'instructions d'organisation conditionnels définissant l'agencement des objets graphiques du contenu multimédia.

Plus précisément, en revenant aux figures 2A et 2B, on constate que la mise en œuvre de la technique selon l'invention permet une meilleure organisation du contenu selon l'orientation de l'écran, comparé aux techniques de l'art antérieur, telles qu'illustrées notamment en relation avec les figures IA et IB. Ainsi, le contenu illustré en relation avec les figures 2A et 2B est adapté, y compris l'organisation de ses composants.

Par exemple, dans le cadre de l'adaptation d'un contenu de type SVG en mode portrait et en mode paysage illustré en relation avec les figures 2A et 2B, le contenu multimédia peut-être défini de la manière suivante : <svg>

<ScreenOrientationAware portrait=« P » lanscape=« L »> <text def=Tl size=« 20 » string=« mon titre » pos=.../> <text def=T2 size=« 20 » string=« mon titre » pos=.../>

<image def=T3 source=« monlmage.jpg » pos=.../> <text def=T4 size=« 14 » string=« mon texte de.../> <script del=« P »>

Tl .setposition(...); T2.setposition(...); T3.setposition(...);T4.setposition();viewport.set();

</script>

<script def=« L »>

Tl .setposition(...); T2.setposition(...); T3.setposition(...);T4.setposition();viewport.set(); </script>

</svg>

On présente également, en relation avec les figures 3A et 3B, un exemple de contenu demandant l'adaptation de l'orientation de l'écran au contenu multimédia. Plus précisément, selon cet exemple, la scène souhaite changer d'orientation, et demande au terminal d'orienter le contenu soit en mode portrait, soit en mode paysage. Le terminal notifie ensuite la scène lorsque le changement d'orientation est effectué.

Ainsi, selon cet exemple de réalisation, le contenu est désigné par son concepteur pour demander l'adaptation de l'écran à la nouvelle organisation.

Par exemple, dans le cadre de l'adaptation d'un contenu en mode portrait et en mode paysage illustré en relation avec les figures 3A et 3B, le contenu multimédia peut-être défini de la manière suivante : <scene> <a url=« cmd://ScreenOrientationAware?portrait=P&landscape=L »>

<item logo/> <item chaine/> <item video/> <item resume/> <a fullscreen url=« cmd://ScreenOrientation?mode=landscape »>

<a normal url=« cmd://ScreenOrientation?mode=portrait »> <conditional L> video . scaleup ; logo . hide; chaine . hide ;resume . anim; fullscreen. hide;normal . show; </conditional> <conditional P>

video. scaledown;logo.show;chaine.show;resume.animback;fullscreen.s how;nor mal.hide; </conditional> </scene> Ainsi, comme indiqué précédemment, les blocs conditionnels d'adaptation sont exécutés si la requête est bien exécutée, c'est-à-dire si le terminal est capable de prendre en compte cette requête de changement d'orientation. Dans le cas contraire, c'est-à-dire si le terminal ne peut pas gérer un changement d'orientation du dispositif de visualisation, la présentation reste la même, ce qui signifie que le contenu affiché reste inchangé.

Il est également envisagé une variante selon laquelle l'auteur du contenu spécifie l'exécution d'un bloc d'agencement plus coûteux (notamment en termes de rotation des objets graphiques) dès le lancement de la requête, et ne bascule en mode optimal tel que décrit ci-dessus que si celle-ci réussit. On présente désormais, en relation avec les figures 4A à 4D, une variante de réalisation de l'invention, selon laquelle un terminal de radiocommunication comprend également des moyens d'interaction avec des objets graphiques du contenu multimédia.

On considère notamment selon cette variante de réalisation que si l'orientation de l'écran ne tient compte que des orientations « portrait » et

« paysage », il est en revanche préférable que l'application de l'invention tienne également en compte des modes « paysage droitier » et « paysage gaucher », selon que l'écran à subi une rotation de 90 degrés vers la droite, ou vers la gauche.

Comme déjà indiqué, l'objectif principal de l'invention est de réorganiser la présentation des différentes informations du contenu en fonction de l'orientation du dispositif de visualisation.

On peut notamment remarquer que cette réorganisation est identique du point de vue du contenu que l'on soit en mode « paysage droitier » ou en « paysage gaucher ».

En revanche, pour le terminal de radiocommunication, il est cependant préférable de tenir plus finement compte de l'orientation du contenu, afin d'adapter au mieux les moyens d'interaction avec les objets graphiques du contenu multimédia, soit par exemple un clavier. Plus précisément, on considère, en relation avec la figure 4A, un terminal de communication, comprenant un écran 41 et un clavier 42.

Comme illustré sur la figure 4A, on considère que le terminal est en position verticale, c'est-à-dire que l'écran et le clavier sont dans le même plan vertical, et que le contenu affiché est en mode portrait. Le fonctionnement des touches du clavier est par exemple défini comme suit : la commande « haut » correspond à la touche 2 du clavier, la commande « bas » correspond à la touche 8, la commande droite correspond à la touche 6 et la commande « gauche » correspond à la touche 4.

On considère également, en relation avec les figures 4B, 4C et 4D, qu'on fait subir une rotation de 90° au terminal, qui se retrouve donc en position horizontale, c'est-à-dire que l'écran et le clavier sont dans le même plan horizontal.

Dans un premier cas, illustré en relation avec la figure 4B, le contenu ne porte pas de signalisation « screen orientation aware ». En conséquence, le terminal ne modifie pas le fonctionnement des touches du clavier. Par exemple, la commande « haut » reste la touche 2 du clavier, la commande « bas » reste la touche 8, la commande droite reste la touche 6 et la commande « gauche » reste la touche 4.

Dans un deuxième cas, illustré en relation avec la figure 4C, le contenu porte la signalisation « screen orientation aware ».

En conséquence, si le terminal a subi une rotation de 90 degrés vers la droite (c'est-à-dire passage en mode « paysage droitier »), la touche hardware « haut » (touche 2) doit être signalée comme touche hardware « gauche » au contenu (touche 4).

Autrement dit, la commande « haut » doit être signalée comme la touche 4 du clavier, la commande « bas » devient la touche 6, la commande droite devient la touche 2 et la commande « gauche » devient la touche 8.

A l'inverse, si le terminal a subi une rotation de 90 degrés vers la gauche (c'est-à-dire passage en mode « paysage gaucher »), la touche hardware « haut » (touche 2) doit être signalée comme touche hardware « droite» au contenu (touche 6).

Autrement dit, la commande « haut » doit être signalée comme la touche 6 du clavier, la commande « bas » devient la touche 4, la commande droite devient la touche 8 et la commande « gauche » devient la touche 2.

Il en est de même dans le troisième cas illustré en relation avec la figure 4D, dans laquelle le contenu porte la signalisation « screen orientation aware » et demande l'adaptation de l'écran au contenu.

On tient ainsi compte de l'orientation de l'écran pour adapter au mieux les interactions commandées par le clavier.