Brevet FR2956547A1 — publié le 20110819

La présente invention concerne un procédé et un système de transfert d'une image d'un appareil de téléphonie mobile dit émetteur vers un autre appareil de téléphonie mobile dit récepteur. Il est connu des procédés de transfert d'une image entre deux appareils de téléphonie mobile. Ces procédés comportent une étape de préparation du transfert, une étape de validation de ce transfert par l'utilisateur et une étape de transfert effectif de l'image. Au cours de l'étape de préparation du transfert, côté émetteur, une image est sélectionnée par l'utilisateur et l'émetteur lance une phase de découverte des appareils de téléphonie mobile à sa portée. Pour cela, il est habituel que l'émetteur émette une trame spécifique d'un signal radiofréquence à laquelle répond chaque appareil de téléphonie mobile qui reçoit cette trame. L'émetteur établit alors une liste des appareils qui ont répondu à l'émission de cette trame spécifique et propose à l'utilisateur de choisir l'appareil récepteur parmi cette liste. Une fois fait, l'émetteur et le récepteur ainsi sélectionné établissent une communication radiofréquence entre eux pour transférer l'image. Une fois le transfert préparé, l'utilisateur valide le transfert effectif de l'image et le transfert effectif de l'image est réalisé. Une indication affichée sur l'écran de l'appareil émetteur informe alors parfois l'utilisateur de la progression du transfert effectif de l'image vers l'appareil récepteur. La durée effective du transfert d'une image par voie radiofréquence est généralement assez longue du fait de la quantité de données à transférer et de la bande passante disponible au moment du transfert qui est très souvent faible. Les utilisateurs s'impatientent alors très souvent à regarder l'indication de transfert effectif qui est affichée sur l'écran de leur appareil et annulent très souvent un transfert en cours. Ces mêmes utilisateurs utilisent donc très peu ce type de transfert trouvant ce mode de transfert d'image trop laborieux. Le problème résolu par la présente invention est de transférer une image entre deux appareils de téléphonie mobile en donnant l'illusion à l'utilisateur que le 30 transfert effectif de l'image entre ces appareils est rapide. A cet effet, la présente invention concerne un procédé de transfert d'une image d'un appareil de téléphonie mobile dit émetteur vers un autre appareil de téléphonie mobile dit récepteur, le procédé comportant une étape de préparation du transfert au cours de laquelle l'utilisateur sélectionne une image mémorisée dans une mémoire de l'émetteur, un récepteur est sélectionné suite à une phase de découverte et une communication radiofréquence est établie entre l'émetteur et le récepteur, une étape de validation de ce transfert par l'utilisateur et une étape de transfert effectif de l'image sélectionnée au cours de laquelle débute le transfert effectif de cette image. Le procédé est caractérisé en ce que ladite étape de transfert effectif de l'image sélectionnée fait suite à l'étape de préparation du transfert de cette image et est antérieure à l'étape de validation de ce transfert par l'utilisateur. Ainsi, le transfert effectif de l'image débute dès que la communication est établie entre les deux appareils au contraire des procédés de l'état de la technique qui attendent que l'utilisateur valide ce transfert au travers d'une interface graphique pour débuter ce transfert effectif. Le temps mis pour présenter à l'utilisateur la demande de validation du transfert additionné à celui de réflexion mis par l'utilisateur avant de se décider à valider le transfert de l'image, est ainsi utilisé, selon la présente invention, pour transférer effectivement l'image sélectionnée. Le procédé permet donc de donner l'illusion à l'utilisateur que le transfert est rapide comparé aux procédés de l'état de la technique du fait que le lancement du transfert de l'image est systématique au contraire de celui des procédés de l'état de la technique. Selon une autre caractéristique, au cours de l'étape de validation du transfert par l'utilisateur, une commande est émise par l'émetteur à destination du récepteur, ladite commande déclenchant, d'une part, l'exécution des instructions d'un premier programme résident dans une mémoire de l'émetteur et, d'autre part, de manière synchrone l'exécution des instructions d'un second programme résident dans une mémoire du récepteur, lesdites instructions définissant une animation qui est affichée sur l'écran de l'émetteur et sur l'écran du récepteur de manière synchrone. L'envoi d'une telle commande permet qu'une animation attractive soit jouée simultanément sur les écrans des deux appareils. Cette animation, de courte durée, amplifie l'illusion que le transfert effectif de l'image est très rapide. Selon un mode de réalisation, les instructions des premier et second programmes définissent une animation qui consiste à afficher l'image sélectionnée sur l'écran de l'émetteur, à faire ensuite disparaître, progressivement et selon une direction déterminée, l'affichage de l'image sur cet écran et au fur et à mesure à faire s'afficher, progressivement et en fonction de ladite direction déterminée, sur l'écran du récepteur les parties de l'image sélectionnée qui ne sont plus affichées sur l'écran de l'émetteur. Selon un mode de réalisation, la direction est déterminée par la position géographique relative de l'émetteur et du récepteur. Selon un mode de réalisation, la position géographique relative est obtenue par mise à jour d'une position initiale déterminée par appariement de l'émetteur et du récepteur. Selon un mode de réalisation, la mise à jour de la position initiale est fonction de mesures prises par le récepteur, mesures qui sont transmises périodiquement à l'émetteur. Selon un mode de réalisation, l'utilisateur valide le transfert de l'image sélectionnée par un touché glissé sur l'écran de l'émetteur alors tactile. Selon un mode de réalisation, l'écran de l'émetteur comporte une indication d'une direction dans laquelle l'utilisateur doit effectuer le glissé de son action pour valider le transfert de l'image sélectionnée. Selon un de ses aspects matériels, la présente invention concerne un système de transfert d'une image d'un appareil de téléphonie mobile dit émetteur vers un autre appareil de téléphonie mobile dit récepteur, l'émetteur comportant une mémoire pour mémoriser au moins une image, des moyens pour préparer le transfert d'une image, des moyens pour valider le transfert d'une image, et des moyens pour réaliser effectivement le transfert d'une image. Le système est caractérisé en ce que l'émetteur comporte des moyens pour déclencher le début du transfert effectif d'une image suite à la préparation du transfert de cette image et antérieurement à la validation de ce transfert par l'utilisateur. Selon une autre caractéristique du système, l'émetteur comporte un écran, de préférence tactile, une mémoire qui mémorise les instructions d'un premier programme, le récepteur comporte une mémoire qui mémorise les instructions d'un second programme, et l'émetteur est prévu pour émettre une commande à destination du récepteur, ladite commande déclenchant, d'une part, l'exécution des instructions du premier programme et, d'autre part, de manière synchrone l'exécution des instructions du second programme, lesdites instructions du premier et second programme définissant une animation qui est affichée sur l'écran de l'émetteur et sur l'écran du récepteur de manière synchrone. Selon un autre 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. L'appareil est caractérisé en ce qu'il comporte les moyens de l'émetteur et les moyens du récepteur d'un système ci-dessus. Selon un autre de ses aspects, la présente invention concerne un programme d'ordinateur stocké sur un support d'informations, caractérisé en ce qu'il comporte des instructions permettant de mettre en oeuvre un procédé ci-dessus, lorsqu'il est chargé et exécuté par un appareil de téléphonie mobile 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 diagramme des étapes du procédé de transfert d'une image d'un appareil de téléphonie mobile émetteur E vers un autre appareil de 15 téléphonie mobile récepteur R. Le procédé débute par une étape 1 de préparation du transfert. Au cours de cette étape 1, l'utilisateur sélectionne une image P mémorisée dans une mémoire de l'appareil E. Au cours de cette étape 1, un appareil de téléphonie mobile R est sélectionné suite à une phase de découverte similaire à celle décrite dans la partie 20 introductive. Pour cela, l'appareil E collecte les réponses reçues suite à l'émission d'une trame spécifique tel que décrit dans la partie introductive, et propose une liste d'appareils à l'utilisateur. Selon un mode de réalisation, la réponse émise par un appareil comporte un identifiant spécifique qui définit, par exemple, une gamme d'appareils de téléphonie 25 mobile particulière, et la liste des appareils à portée est alors filtrée pour ne conserver de cette liste que les appareils dont les réponses comportent cet identifiant spécifique. L'utilisateur choisit alors un appareil de téléphonie R parmi cette liste d'appareils, éventuellement filtrée, et une communication radiofréquence s'établit alors entre les appareils E et R mettant fin à l'étape de préparation du transfert. 30 Le procédé comporte une étape 2 de transfert effectif de l'image P au cours de laquelle débute le transfert effectif de cette image. Selon la présente invention, cette étape 2 fait suite à l'étape de préparation du transfert de l'image P et est antérieure à une étape 3 de validation de ce transfert par l'utilisateur. Ainsi, le transfert effectif de l'image P débute suite à la préparation du transfert de cette image et ce antérieurement à la validation de ce transfert par l'utilisateur. Selon une variante, au cours de l'étape 2, une indication Il est affichée sur l'écran de l'appareil E. Cette indication informe l'utilisateur que le transfert est en cours de préparation. Cette indication peut, par exemple, se présenter sous la forme d'une page affichant l'image P, un indicateur visuel représentant la progression de la préparation du transfert et/ou un voyant lumineux clignotant ou d'une couleur donnée pendant la durée de la préparation du transfert. Ce voyant restant fixé ou changeant de couleur lorsque la préparation du transfert est terminée. Cette variante permet à l'utilisateur de patienter pendant la durée du transfert effectif de l'image P sous-jacente mais les indications portées sur l'indication Il fait référence à la préparation du transfert de l'image P et non au transfert effectif de cette image. L'utilisateur sera moins incité à annuler cette préparation du transfert en cours alors qu'il l'est beaucoup plus si cette indication informait l'utilisateur de l'évolution du transfert proprement dit. Selon un mode de réalisation, la durée de l'affichage de l'indication Il est déterminée de manière à ce que l'image P soit effectivement transférée dans sa totalité à l'issue de l'étape 2. A ces fins, la quantité de données à transférer est limitée à une taille maximale (par exemple 8Mo) définie en fonction de la bande passante de la communication établie entre l'appareil E et l'appareil R. Selon une autre caractéristique, l'étape 2 est suivie de l'étape 3 de validation du transfert par l'utilisateur au cours de laquelle une commande C est émise par l'appareil E à destination de l'appareil R. La commande C déclenche l'exécution des instructions d'un programme Pl résident dans une mémoire de l'appareil E et déclenche de manière synchrone l'exécution des instructions d'un programme P2 résident dans une mémoire de l'appareil R. Les instructions des programmes Pl et P2 définissent une animation qui est affichée sur l'écran de l'appareil E et sur l'écran de l'appareil R. L'animation peut représenter le transfert de l'image et l'affichage de cette animation sur l'écran de l'appareil E est synchronisé avec l'affichage de cette animation sur l'écran de l'appareil R. La Fig. 2 représente une illustration d'un mode de réalisation des programmes Pl et P2 qui définissent un exemple d'une telle animation. Selon ce mode de réalisation, les instructions des programmes Pl et P2 définissent une animation qui consiste à afficher l'image sélectionnée P sur l'écran EE de l'appareil E. Aucune image n'est alors affichée sur l'écran ER de l'appareil R. L'animation fait ensuite disparaître, progressivement et selon une direction déterminée, l'affichage de l'image sur l'écran EE et au fur et à mesure fait s'afficher, progressivement et en fonction de ladite direction déterminée, sur l'écran ER les parties de l'image P qui ne sont plus affichées sur l'écran EE. Une telle animation est possible car l'image P est alors déjà transférée sur l'appareil R. Les deux progressions sont synchrones l'une avec l'autre du fait de la synchronisation des déclenchements des programmes Pl et P2. A l'issue de cette animation, l'image P est entièrement affichée sur l'écran ER tandis qu'aucune image n'est affichée sur l'écran EE. Selon un mode de réalisation, la direction est déterminée par la position géographique relative de l'appareil émetteur et de l'appareil récepteur. Selon un mode de réalisation, la position géographique relative est obtenue par mise à jour d'une position initiale déterminée par appariement de l'appareil E et de l'appareil R. Typiquement, cet appariement est réalisé en posant les deux appareils E et R l'un sur l'autre. Selon un mode de réalisation, la mise à jour de la position initiale est fonction 20 de mesures prises par l'appareil récepteur, mesures qui sont transmises périodiquement à l'appareil émetteur. En effet, en équipant l'appareil récepteur d'un moyen pour déterminer son mouvement tel qu'un accéléromètre et d'un moyen pour déterminer la direction de ce mouvement, tel qu'une boussole, l'appareil R prend des mesures et peut émettre à 25 l'appareil E soit ces mesures, soit une direction de déplacement déterminée à partir de ces mesures (si déplacement il y a). Ainsi, à partir d'une position initiale commune, réalisée par appariement des deux appareils E et R, l'appareil E peut déterminer dans quelle direction s'est déplacé (ou se déplace) l'appareil R depuis sa position initiale et ainsi estimer la position géographique de l'appareil R par rapport à la sienne qui peut 30 être identique à la position initiale mais qui peut également aussi avoir changé. Dans ce cas, la position courante de l'appareil E peut aussi être estimée par prise de mesures. Ainsi, lorsque l'appareil E doit déterminer la direction dans laquelle l'image P doit disparaître de l'écran EE, l'appareil E détermine une direction à partir des mesures ou direction qu'il a reçues de l'appareil R (et éventuellement de mesures qu'il a lui même prises). Cette direction, représentée par une flèche vers la droite en trait épais sur l'exemple de la Fig. 2, correspond à une droite qui relie virtuellement les appareils E et R. Cette direction déterminée est alors émise à l'appareil R qui l'utilise alors pour faire apparaître sur son écran ER les parties de l'image P qui ne sont plus affichées sur l'écran EE en fonction de cette direction (selon l'exemple de la Fig. 2, l'affichage progressif de l'image se fait par la gauche). L'appareil E communique également à l'appareil R des indications qui définissent les parties de l'image qui ne sont plus affichées sur l'écran EE. Ces indications peuvent être des plages de numéros qui indiquent les lignes et colonnes de l'image P qui ne sont plus affichées ou à l'inverse les lignes et colonnes de l'images P qui sont encore affichées. Ces indications sont bien évidemment échangées périodiquement pour que les affichages de l'animation restent synchronisés entre les deux écrans EE et ER. Selon un mode de réalisation, l'utilisateur valide le transfert de l'image P par un touché glissé sur l'écran EE alors tactile. Selon un mode de réalisation, l'écran EE affiche une indication d'une direction dans laquelle l'utilisateur doit effectuer le glissé de son action pour valider le transfert de l'image. Cette indication peut être par exemple une flèche et l'action de touché/glissé consiste alors à réaliser un appui sur l'écran par exemple avec son doigt et à glisser son doigt dans la direction indiquée. Selon l'un de ses aspects matériels, la présente invention concerne un système S de transfert d'une image d'un appareil de téléphonie mobile dit émetteur E vers un autre appareil de téléphonie mobile dit récepteur R. Ce système S est prévu pour mettre en oeuvre les étapes du procédé décrit en relation avec les Figs. 1 et 2. L'émetteur E comporte une mémoire M pour mémoriser au moins une image. Il comporte également des moyens pour préparer le transfert d'une image mémorisée vers le récepteur R. Ces moyens incluent des moyens pour sélectionner une image P mémorisée dans la mémoire M, des moyens pour lancer une phase de découverte d'appareil de téléphonie à sa portée, des moyens pour sélectionner un récepteur R parmi une liste d'appareils de téléphonie mobile obtenue à l'issue d'une phase de découverte, et des moyens pour établir une communication radiofréquence entre le récepteur R. Selon un mode de réalisation, l'émetteur E comporte des moyens pour extraire, d'une réponse émise par un appareil de téléphonie mobile lors d'une phase de découverte, un identifiant spécifique et des moyens pour former une liste ne contenant que les appareils à portée dont la réponse comporte cet identifiant spécifique. L'émetteur E comporte également des moyens pour valider le transfert d'une image, des moyens pour réaliser effectivement le transfert d'une image, et des moyens pour déclencher le début du transfert effectif d'une image suite à la préparation du transfert de cette image et antérieurement à la validation de ce transfert par l'utilisateur. Selon une autre caractéristique, l'émetteur comporte une mémoire qui mémorise les instructions du programme Pl. Le récepteur R comporte une mémoire qui mémorise les instructions du second programme P2, et l'émetteur E est prévu pour émettre une commande C à destination du récepteur R, ladite commande C déclenchant, d'une part, l'exécution des instructions du programme Pl et, d'autre part, de manière synchrone l'exécution des instructions du programme P2. L'émetteur E comporte des moyens pour déterminer sa position géographique, 15 celle du récepteur R et une direction dans laquelle se trouve le récepteur R à partir de sa position relative avec le récepteur R. L'émetteur E comporte également des moyens pour former une indication Il, pour obtenir une image ou partie d'une image, et pour exécuter une animation définie par les instructions des programmes Pl et P2. 20 Il comporte enfin un écran, de préférence tactile EC, prévu pour afficher une indication Il, une image ou partie d'image, une direction dans laquelle se trouve le récepteur R et l'animation lorsqu'elle est exécutée. Le récepteur R comporte également des moyens pour former et émettre une réponse lors d'une phase de découverte. Il comporte de plus des moyens pour exécuter 25 les instructions du programme P2 pour que l'affichage de cette animation sur l'écran de l'émetteur E soit synchronisé avec l'affichage de cette animation sur l'écran du récepteur R. Un appareil de téléphonie mobile pouvant être parfois l'émetteur E, parfois l'émetteur R, comportent à la fois les moyens de l'émetteur E et ceux de l'émetteur R. 30 Les moyens de l'émetteur E et du récepteur R peuvent être soit mis en oeuvre par un ensemble de composants électroniques dédiés faisant intervenir, notamment, une mémoire, un processeur et éventuellement une ou plusieurs fonctions logiques. Ces moyens peuvent également se présenter sous la forme d'instructions d'un programme d'ordinateur Pr définies pour mettre en oeuvre les étapes d'un procédé décrit en relation avec les Fig. 1 et 2, instructions qui sont mémorisées dans une mémoire et exécutées par un processeur. La Fig. 3 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. 3, 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 SDRAIVI par exemple. Cette mémoire mémorise au moins une image, les instructions des programmes Pl, P2 et Pr. L'appareil A comporte également 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. Ces moyens de communication sont utilisés lors de la phase de découverte et pour l'émission/réception de la commande C, de la position géographique de l'appareil et des indications relatives aux parties d'image. L'appareil A comporte également un écran tactile EC et des moyens DA pour détecter un touché et un touché/glissé d'un utilisateur sur cet écran. Ainsi, dès qu'un utilisateur touche l'écran et glisse son doigt sur cet écran dans la direction du récepteur R, les moyens DA informent le processeur DBP qui met alors en oeuvre les instructions du programme Pr alors mémorisées dans la mémoire M. 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. D'autres architectures peuvent être utilisées pour la mise en oeuvre du procédé décrit en relation avec la Fig. 1 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 Pr.