Brevet FR2956546A1 — publié le 20110819

La présente invention concerne un procédé et dispositif d'activation de la visualisation d'une séquence d'images sur un écran tactile d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en mode veille. Les appareils de téléphonie mobile sont alimentés par une batterie, elle-même chargée par une source d'énergie le plus souvent électrique. Ces appareils passent en mode veille lorsqu'ils ne sont pas utilisés pendant une période de temps, diminuant ainsi leur consommation énergétique et augmentant donc leur autonomie. Certains de ces appareils comportent des moyens pour visualiser une séquence d'images sur leurs écrans lorsqu'ils fonctionnent en mode de veille. Il est en effet courant que l'utilisateur choisisse un ensemble d'images fixes (images de fond d'écran) et que ces images soient successivement affichées en boucle à l'écran les unes après les autres selon un ordre établi ou aléatoire. Ce type d'animations est très limité car il ne procure aucune interactivité avec l'utilisateur lorsque ce dernier décide d'utiliser l'appareil (réveil de l'appareil). Le mode veille est en effet considéré actuellement comme un mode dont on veut sortir le plus rapidement possible lorsque l'on souhaite utiliser l'appareil alors que le réveil d'un appareil peut être rendu bien plus attractif si l'utilisateur peut interagir sur l'animation visualisée lorsque cet appareil fonctionne en mode veille. Le problème résolu par la présente invention est de rendre interactif une 20 séquence d'images en cours de visualisation lorsqu'un appareil de téléphonie mobile fonctionne en mode veille. A cet effet, la présente invention concerne un procédé d'activation de la visualisation d'une séquence d'images sur un écran tactile d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en mode veille. Le procédé est caractérisé en ce 25 qu'il comporte une étape de détection d'une action de l'utilisateur sur l'écran tactile, une étape de sélection d'au moins une autre séquence d'images parmi un ensemble de séquences d'images préenregistrées en fonction de l'action détectée sur l'écran tactile, et une étape de visualisation de la séquence d'images ainsi sélectionnée en remplacement de la séquence d'images jusqu'alors visualisée. 30 Ainsi, en préenregistrant plusieurs séquences d'images de manière à réaliser un scénario principal, l'utilisateur, par ses actions successives sur l'écran tactile, interagit avec le scénario et visualise des séquences d'images relatives à des variantes de ce scénario principal ce qui a pour effet d'augmenter les possibilités de l'interface graphique de ces appareils et d'augmenter de ce fait l'attrait de l'utilisateur pour ce type d'appareils. Selon un mode de réalisation, la sélection de ladite autre séquence d'images est fonction de la zone de l'écran tactile sur laquelle l'action a été réalisée. Ce mode est avantageux car il permet d'augmenter l'effet d'interactivité de l'utilisateur avec le scénario en multipliant les combinaisons possibles des séquences d'images. En d'autres termes, ce mode procure une notion de zones spatiales sur l'écran tactile et une action sur l'une de ces zones de l'écran tactile déclenche la visualisation d'une séquence d'images particulière tandis qu'une action en dehors de ces zones spatiales n'a aucun effet. Selon une variante de ce mode de réalisation, la sélection de ladite autre séquence d'images est fonction de la zone de la séquence d'images en cours de visualisation sur laquelle l'action a été réalisée. Cette variante est prévue pour un scénario formé à partir de séquences d'images qui comportent toutes un objet en commun qui évolue au cours de ces différentes séquences. Par exemple, cet objet peut être une mascotte, un logo tridimensionnel vu sous différents angles... En définissant dans chaque image de chacune de ces séquences des zones spatiales sur l'objet en question, la possibilité est alors offerte à l'utilisateur d'animer l'objet de différentes manières selon la succession de ses actions sur ces différentes zones spatiales. Selon un mode de réalisation, une action est réalisée sur l'écran tactile par touché de cet écran tactile ou par un touché glissé sur cet écran tactile. Selon l'un de ses aspects matériels, la présente invention concerne un dispositif d'activation de la visualisation d'une séquence d'images sur un écran tactile d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en mode veille. Le dispositif est caractérisé en ce qu'il comporte des moyens pour mémoriser au moins une séquence d'images, des moyens de détection d'une action de l'utilisateur sur l'écran tactile, et des moyens de sélection d'au moins une séquence d'images parmi un ensemble de séquences d'images préenregistrées en fonction de l'action détectée sur l'écran tactile E. Selon un autre de ses aspects, la présente invention concerne un programme d'ordinateur stocké sur un support d'informations qui est caractérisé en ce qu'il comporte des instructions permettant de mettre en oeuvre le procédé ci-dessus, lorsqu'il est chargé et exécuté par un dispositif ci-dessus. Selon un de ses aspects matériels, la présente invention concerne un appareil de téléphonie mobile comportant des moyens pour mettre en oeuvre des fonctionnalités de téléphonie et un écran tactile sur lequel est visualisée une séquence d'images. L'appareil est caractérisé en ce qu'il comporte un dispositif ci-dessus. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: La Fig. 1 représente un exemple d'un ensemble de séquences d'images qui peut être utilisé par le procédé d'activation de visualisation de séquences d'images, La Fig. 2 représente un exemple de regroupement de touches directionnelles relatives à des actions de l'utilisateur sur l'écran tactile, La Fig. 3 représente un exemple de définition de zones sur un objet d'une séquence d'images, et La Fig. 4 représente un synoptique d'un mode de réalisation d'une architecture d'un appareil de téléphonie mobile. De manière générale, le procédé d'activation de la visualisation d'une séquence d'images Si sur un écran tactile E d'un appareil de téléphonie mobile A lorsque cet appareil A fonctionne en mode veille, comporte selon la présente invention, une étape de détection d'une action Aj de l'utilisateur sur l'écran tactile E, une étape de sélection d'une autre séquence d'images Sk parmi un ensemble de K séquences d'images Sk préenregistrées en fonction de l'action Aj détectée sur l'écran tactile E, et une étape de visualisation de la séquence d'images Sk ainsi sélectionnée en remplacement de la séquence d'images Si jusqu'alors visualisée. Le nombre K de séquences d'images, l'ensemble et le contenu de chacune de ces séquences d'images Sk préenregistrées dépendent du scénario que l'on souhaite mettre en oeuvre. La Fig. 1 donne un exemple d'un ensemble de quatre séquences d'images S1 à S4 correspondant à un scénario d'animation d'un pantin P. La séquence d'images S1 correspond au déplacement de gauche à droite du pantin P alors à quatre pattes, la séquence d'images S2 correspond au pantin partant d'une position à quatre pattes et arrivant debout et de profil, la séquence d'images S3 correspond au pantin de profil, qui a tourné la tête pour regarder la caméra et qui tourne sur lui-même pour se trouver de face puis finalement présente son autre profil, la tête restant à regarder la caméra, et la séquence d'images S4 qui correspond au pantin qui saute sur place. Prenons l'exemple où la séquence S1 est visualisée en boucle dès que l'appareil de téléphonie mobile bascule dans le mode veille. Sur l'écran tactile de cet appareil apparaît alors le pantin qui se déplace de gauche à droite. Dès que l'utilisateur touche l'écran tactile par son doigt ou à l'aide d'un stylet et autre ustensile, le procédé détecte cette action de l'utilisateur, appelée action Al, sélectionne une des séquences d'images S2 à S4, par exemple S2 et visualise alors cette séquence d'images S2. Par exemple, le basculement de la visualisation de la séquence d'images S1 vers celle de S2 se produit lorsque le pantin P est à quatre pattes (première image des séquences S1 et S2) ce qui crée un effet de continuité entre ces deux séquences d'images. Une fois debout (fin de la séquence d'images S2), cette séquence d'images peut être jouée à l'envers pour que le pantin se remette à quatre pattes, la séquence d'images S2 est alors à nouveau jouée à l'endroit et ainsi de suite. Au travers de cet exemple de scénario très simpliste, on comprend que des séquences d'images préenregistrées et organisées selon un ordre prédéfini peut produire de l'interactivité entre l'utilisateur et ces séquences d'images lorsque l'utilisateur réalise une action sur l'écran tactile de l'appareil de téléphonie mobile. L'action que peut produire l'utilisateur ne se limite pas uniquement à toucher l'écran (action Al) c'est-à-dire à effectuer un appui sur cet écran tactile mais, selon un mode de réalisation, une action peut être définie par un touché glissé sur cet écran. La multiplication d'actions différentes sur l'écran permet l'élaboration de scénario plus complexes et bien plus attractifs. Par exemple, en reprenant l'exemple de la Fig. 1, lorsque l'utilisateur réalise un touché glissé (appui sur l'écran tactile en glissant son doigt) vers le haut, le procédé détecte cette action, appelée action A2, sélectionne une des séquences d'images préenregistrées, par exemple S4, et visualise alors cette séquence d'images S4. Le pantin P apparaît alors sur l'écran tactile en train de sauter sur place. Lorsque l'utilisateur réalise alors un touché glissé sur l'écran tactile vers la droite, le procédé détecte cette action de l'utilisation, appelée action A3, sélectionne une des séquences d'images préenregistrées, par exemple S1, et visualise alors cette séquence d'images S1. Le pantin P arrête alors de sauter, se remet à quatre pattes et se déplace de gauche à droite sur l'écran. Lorsque l'utilisateur réalise un touché glissé pour former un cercle, le procédé détecte cette action de l'utilisation, appelée action A4, sélectionne une des séquences d'images, par exemple S3, et visualise alors cette séquence d'images S3. Le pantin P apparaît alors sur l'écran tactile en train de tourner sur lui-même. Le procédé s'arrête lorsque aucune action n'est effectuée par l'utilisateur sur l'écran tactile pendant une durée prédéterminée. Aucune séquence d'images préenregistrée n'est alors visualisée sur l'écran tactile. Selon une variante du procédé, la sélection d'une séquence d'images préenregistrées Sk est fonction de la zone ZOk de l'écran tactile sur laquelle l'action a été détectée. Ces zones ZOk peuvent être regroupées, tel que illustré sur la Fig. 2, dans une partie de l'écran tactile, ici en partie basse et gauche de l'écran, sous forme d'un ensemble de touches directionnelles, appelées ici « vers la droite » (ZOl), vers le haut » (ZO2), « de rotation » (ZO3), « vers le bas ». (zone ZO4). En reprenant l'exemple de la Fig. 1, des actions similaires aux actions Al, A2, A3 et A4 peuvent être associées à chacune de ces zones. Par exemple, un toucher sur la touche directionnelle « vers le haut » provoque la sélection de la séquence d'images S4, sur la touche « vers la droite » celle de la séquence d'images S2 visualisée dans le sens inverse de celui représenté à la Fig. 1 suivie de la séquence S1, sur la touche « vers le bas » celle de la séquence d'images S2 visualisée dans le sens inverse et sur la touche « tourne en rond » celle de la séquence S3. On voit donc à travers de cet exemple que l'action de l'utilisateur peut également induire la sélection de plusieurs séquences préenregistrées visualisées les unes après les autres. Selon une autre variante du procédé, la sélection d'une séquence d'images préenregistrées Sk est fonction de la zone ZOnZm de la séquence d'images, Sm, qui est en cours de visualisation sur l'écran tactile et sur laquelle une action a été réalisée par l'utilisateur. Cette action n'est alors détectée que si cette action est réalisée sur cette zone ZOnZm et non ailleurs sur l'écran tactile. Cette variante nécessite la définition de zones ZOnZm dans chacune des images de chaque séquence d'images Zk. Des moyens connus de traitement peuvent être utilisés à cet effet, tels que des moyens graphiques automatiques ou semi-automatiques pour délimiter le contour de ces zones sur un objet d'une image d'une séquences d'images et des moyens pour suivre ce contour dans les autres images de cette séquence d'images. A titre d'illustration, la Fig. 3 représente un exemple de définition de deux zones ZOlZk (k=l, 2, 3 ou 4) et ZO2Zk qui sont ici identiques dans chacune des séquences d'images préenregistrées Z1, Z2, Z3 et Z4. Des zones différentes peuvent être définies dans chacune des séquences d'images Zk sans pour autant sortir du cadre de la présente invention. La zone ZOlZk correspond au corps C du pantin P tandis que la zone ZO2Zk correspond à l'un des membres du pantin P. On peut alors définir un scénario à partir d'actions portées sur ces différentes zones. Par exemple, lorsque l'utilisateur réalise un touché dans la zone ZO2Zk (sur l'un des membres du pantin P) relatif à une séquence d'images Sk en train d'être visualisée, le procédé détecte l'action et sélectionne une des séquences d'images, par exemple S4, et visualise alors la séquence d'images S4. Lorsque l'utilisateur réalise un touché dans la zone ZO1 Zk relatif à une séquence d'images Sk en train d'être visualisée, et glisse son doigt vers la droite, le procédé détecte alors l'action et sélectionne une des séquences d'images, par exemple S1, et visualise alors la séquence d'images S1. Lorsque l'utilisateur réalise un touché dans la zone ZO1 Zk relatif à une séquence d'images Sk en train d'être visualisée, et glisse son doigt pour former un cercle, le procédé détecte alors l'action et sélectionne une des séquences d'images, par exemple S3, et visualise alors la séquence d'images S3. Lorsque l'utilisateur réalise un touché dans la zone ZO1 Zk relatif à une séquence d'images Sk en train d'être visualisée, et glisse son doigt vers le bas, le procédé détecte alors l'action et sélectionne une des séquences d'images, par exemple S2, et visualise alors en sens inverse la séquence d'images S2. Ainsi, le procédé d'activation de la visualisation de séquences d'images selon la présente invention est un procédé qui permet la réalisation de scénario complexes interactifs qui sont attractifs pour l'utilisateur lorsque l'appareil de téléphonie mobile fonctionne dans le mode veille. Selon l'un de ses aspects matériels, la présente invention concerne un dispositif D d'activation de la visualisation d'une séquence d'images sur un écran tactile d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en mode veille. Le dispositif comporte des moyens pour mémoriser au moins une séquence d'images, des moyens de détection d'une action de l'utilisateur sur l'écran tactile, et des moyens de sélection d'au moins une séquence d'images parmi un ensemble de séquences d'images préenregistrées en fonction de l'action détectée sur l'écran tactile. Selon le scénario mis en oeuvre, le nombre d'actions détectées par le procédé peut être important et la sélection peut porter sur plus d'une séquence d'images lorsque l'une de ces actions est détectée. De plus, la sélection d'au moins une séquence d'images peut être fonction de la séquence d'images qui est en cours de visualisation et ce afin de produire une continuité dans l'animation d'un objet comme on l'a vu précédemment. Ainsi, la mise en oeuvre de scénario par le procédé implique une certaine logique entre les séquences d'images en cours de visualisation, les actions qui sont détectées et les séquences d'images qui sont sélectionnées. Cette logique peut être soit implémentée par un ensemble de composants électroniques dédiés faisant intervenir, notamment, une mémoire, un processeur et une des fonctions logiques de type ET, OU etc. Elle peut également se présenter sous la forme d'instructions d'un programme d'ordinateur P mémorisées dans une mémoire et exécutées par un processeur. La Fig. 4 représente un synoptique d'un mode de réalisation d'une architecture d'un appareil de téléphonie mobile. Cet appareil A comporte un ensemble de composants électroniques qui forment une couche HW (dite hardware en anglais) représentée en partie haute de la Fig. 4, et un empilement SW (dite couche software en anglais) de couches protocolaires qui permettent la mise en oeuvre des fonctionnalités assurées par l'appareil A et des applications logicielles implémentées sur cet appareil A (représenté en partie basse de la Fig. 4). Au niveau de la couche HW, l'appareil A comporte un processeur DBP, des modules de mémoire M de type SDRAM par exemple, au moins un moyen de communication radiofréquence tel que par exemple un module RF qui gère les communications de type GSM, GPRS et/ou EDGE, un module BLUE qui gère les communications Bluetooth, un module GPS pour les communications satellitaires et/ou un module WLAN pour des communications de type Wifi et un moyen IRF qui gère les communications de type infrarouge. Chaque module est relié à une antenne. Cette liste n'est pas limitative et n'est donnée ici qu'à titre d'exemple. L'appareil A comporte également un module APMA de gestion de données analogiques, de la puissance et des signaux audio transmis entre l'appareil A et des périphériques connectés par un fil avec l'appareil A. Ce module APMA assure, à cet effet, des fonctionnalités qui sont ici schématiquement regroupées en cinq modules: le module MIC prévu pour des échanges de signaux avec un microphone, un module HP prévu pour des échanges de signaux avec un haut-parleur, un module CA prévu pour des échanges de signaux avec un casque Hi-Fi, un module USBC prévu pour des échanges de signaux à partir d'un câble USB. Là encore, cette liste n'est pas limitative et n'est donnée ici qu'à titre d'exemple. L'appareil A comporte également un écran tactile E et des moyens DA pour détecter une action d'un utilisateur sur cet écran. Ainsi, dès qu'une action est réalisée sur l'écran E, les moyens DA en informent le processeur DBP. L'appareil A peut également éventuellement comporter une caméra C qui communique avec le processeur DBP. Il comporte également une batterie BAT qui est reliée au module APMA afin que ce module assure sa gestion (niveau, défaut de fonctionnement,...). L'empilement SW implémente un système d'opération qui permet les échanges avec les différents modules et composants électroniques de la couche HW, et qui communique avec d'autres couches protocolaires MW de plus haut niveau appelées intermédiaires (middleware). Les fonctionnalités de l'appareil A ainsi que des applications logicielles sont alors implémentées par une couche applicative APP basée sur les couches de niveaux intermédiaires. L'appareil A comporte également le dispositif D. La mémoire M peut alors servir à enregistrer les séquences d'images Zk préenregistrées. Ces séquences d'images sont soit créées par la caméra C, soit téléchargées à partir de l'un des moyens de communication de l'appareil A. L'écran tactile E est alors utilisé en tant qu'écran de visualisation de séquences d'images Zk sélectionnées et les moyens DA en tant que moyens de détection d'une action Aj de l'utilisateur sur l'écran tactile E. Les instructions du programme d'ordinateur P sont mémorisées dans la mémoire M et exécutées par le processeur DBP de manière à mettre en oeuvre les étapes du procédé décrit en relation avec les Fig.s 1 à 3. Le dispositif D est ainsi intégré à cette architecture de l'appareil A. D'autres architectures peuvent être utilisées pour la mise en oeuvre du procédé décrit en relation avec les Figs. 1 à 3 sans toutefois sortie du cadre de la présente invention du moment que les éléments de l'appareil A, qu'ils soient issus de la couche HW ou d'une couche de l'empilement SW, sont prévus pour mémoriser les instructions du programme d'ordinateur P. REVENDICATIONS1) Procédé d'activation de la visualisation d'une séquence d'images sur un écran tactile d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en 5 mode veille, qui comporte - une étape de détection d'une action de l'utilisateur sur l'écran tactile, - une étape de sélection d'au moins une autre séquence d'images parmi un ensemble de séquences d'images préenregistrées en fonction de l'action détectée sur l'écran tactile, et 10 - une étape de visualisation de la séquence d'images ainsi sélectionnée en remplacement de la séquence d'images jusqu'alors visualisée. 2) Procédé selon la revendication 1, dans lequel la sélection de ladite autre séquence d'images est fonction de la zone de l'écran tactile sur laquelle l'action a été 15 réalisée par l'utilisateur. 3) Procédé selon la revendication 1, dans lequel la sélection de ladite autre séquence d'images est fonction d'une zone de la séquence d'images en cours de visualisation sur laquelle l'action a été réalisée. 4) Procédé selon l'une des revendications précédentes, dans lequel une action est réalisée sur l'écran tactile par touché de cet écran tactile ou par un touché glissé sur cet écran tactile. 25 5) Dispositif d'activation de la visualisation d'une séquence d'images sur un écran tactile (E) d'un appareil de téléphonie mobile lorsque cet appareil fonctionne en mode veille, caractérisé en ce qu'il comporte - des moyens pour mémoriser au moins une séquence d'images, - des moyens de détection d'une action de l'utilisateur sur l'écran tactile, et 30 - des moyens de sélection d'au moins une séquence d'images parmi un ensemble de séquences d'images préenregistrées en fonction de l'action détectée sur l'écran tactile E. 205 6) Programme d'ordinateur stocké sur un support d'informations, caractérisé en ce qu'il comporte des instructions permettant de mettre en oeuvre le procédé selon l'une des revendications 1 à 4, lorsqu'il est chargé et exécuté par un dispositif conforme à la revendication 5. 7) Appareil de téléphonie mobile comportant des moyens pour mettre en oeuvre des fonctionnalités de téléphonie et un écran tactile sur lequel est visualisée une séquence d'images, caractérisé en ce qu'il comporte un dispositif conforme à la revendication 5.