Brevet FR2959839A1 — publié le 20111111

Arrière-plan de l'invention La présente invention se situe dans le domaine des terminaux électroniques. Elle s'applique en particulier aux terminaux de téléphonie mobile et aux assistants personnels (« Personal Digital Assistant » PDA en anglais). Depuis peu, des terminaux multimédias incorporent un vidéo-projecteur, ceux- ci étant souvent dénommés par le terme "pico projecteur". On connaît notamment le terminal de la société SAMSUNG (marque déposée) dénommé "Androïd Smart Phone Projecteur i8520". Dans l'état actuel de la technique, le vidéoprojecteur se limite à projeter une réplique identique de l'image restituée par l'écran du terminal. L'interface homme-machine de ces terminaux n'est pas satisfaisante pour le contrôle de ces vidéoprojecteurs. Objet et résumé de l'invention La présente invention propose un terminal qui ne présente pas les inconvénients de ceux de l'art antérieur. Plus précisément, et selon un premier aspect, l'invention vise un terminal comportant - un écran sur lequel peuvent être affichés des objets graphiques sélectionnables par un dispositif de pointage; et - un vidéoprojecteur apte à projeter une image sur un écran distant. Ce terminal comporte - des moyens pour incorporer, dans l'image projetée, un objet graphique projeté représentatif d'un pointeur, dit « pointeur distant »; et - son écran comporte une zone, l'interaction entre le dispositif de pointage et cette zone permettant le contrôle du pointeur distant dans l'image projetée. Dans un mode particulier de réalisation de l'invention, le terminal selon l'invention peut être mobile. Il peut par exemple s'agir d'un téléphone mobile ou d'un assistant personnel. Ainsi, et d'une façon générale, l'invention propose de définir une zone de l'interface homme-machine du terminal pouvant être utilisée pour contrôler le pointeur projeté dans l'image, ce dernier servant au contrôle de l'interface homme-machine du vidéoprojecteur. Dans un mode particulier de réalisation de l'invention, le terminal comporte un écran tactile, le dispositif de pointage pouvant être constitué par le doigt de l'utilisateur ou un stylet compatible avec cette dalle. Dans un tel mode de réalisation, la zone permettant le contrôle du pointeur distant dans l'image projetée peut être un pavé tactile (en anglais "touchpad") du type de ceux que l'on trouve habituellement sur les ordinateurs portables. Dans un autre mode de réalisation dans lequel le terminal ne comporte pas de dalle tactile, la zone précitée peut être une zone d'affichage de l'écran, le dispositif de pointage, par exemple une mollette, contrôlant le vidéoprojecteur uniquement lorsqu'il se trouve dans cette zone d'affichage. Dans un mode de réalisation de l'invention, la zone d'affichage peut contenir des boutons virtuels qui, lorsqu'ils sont activés par le dispositif de pointage du terminal, entraînent une sélection de l'objet graphique projeté dans l'image du vidéoprojecteur repéré par le pointeur distant. Dans un mode de réalisation de l'invention, un déplacement du dispositif de pointage dans la zone entraîne un déplacement proportionnel du pointeur distant dans l'image projetée. Le facteur de proportionnalité peut par exemple être le rapport entre la résolution de l'écran du terminal et celle du vidéoprojecteur. Dans un mode particulier de l'invention, ce facteur de proportionnalité peut être modifié via l'interface homme-machine du terminal ou via l'interface homme-machine du vidéoprojecteur. Dans un autre mode de réalisation, la position du pointeur distant dans l'image projetée dépend de la position du dispositif de pointage dans la zone. Par exemple, lorsque l'on positionne le pointeur du dispositif de pointage en haut à gauche de la zone, le pointeur distant se positionne en haut à gauche de l'image projetée. Dans un mode de réalisation de l'invention, le terminal comporte des moyens pour définir et projeter une interface graphique propre au vidéoprojecteur. Ce mode de réalisation permet ainsi d'offrir à l'utilisateur un contexte proche de celui qu'il retrouve sur un ordinateur, du type d'un bureau virtuel par exemple. Ce bureau virtuel peut être par exemple du type des bureaux virtuels des systèmes d'exploitation Windows XP, MacOSX ou Linux (marques déposées). Cette interface graphique comporte par exemple des menus déroulants permettant de démarrer ou d'éteindre le vidéoprojecteur et d'accéder à une des fonctions du vidéoprojecteur. Avantageusement, cette interface graphique propre au vidéoprojecteur peut être contrôlée au moyen du dispositif de pointage du terminal lorsque celui-ci interagit avec la zone précitée du terminal. Ce mode de réalisation de l'invention offre une interface graphique naturelle à l'utilisateur : il peut ainsi déplacer le pointeur distant, l'utiliser pour sélectionner des objets ou pour les faire glisser dans l'image projetée. Dans un mode particulier de l'invention, certaines applications du terminal sont aptes à mettre en forme le contenu à projeter par le vidéoprojecteur en prenant en compte au moins une caractéristique de ce vidéoprojecteur, par exemple sa résolution ou le nombre de couleurs qu'il peut restituer. Ces caractéristiques permettent de tirer partie des capacités actuelles et à venir des vidéoprojecteurs, en termes d'affichage haute résolution, de décodage vidéo ou de gestion des couleurs, l'écran d'un terminal, mobile notamment, étant susceptible d'offrir des caractéristiques plus limitées, en termes de résolution ou de gestion du nombre de couleurs. Conformément à l'invention, l'image projetée par le vidéoprojecteur peut être tout ou partie de l'image affichée sur l'écran du terminal. Il peut aussi s'agir d'une image qui ne s'affiche pas en même temps sur l'écran du terminal. On peut par exemple utiliser l'interface homme-machine du vidéoprojecteur, pour restituer une vidéo, sans que celle-ci ne soit restituée sur l'écran du terminal. L'invention vise aussi un procédé de contrôle d'un pointeur dans une image projetée par un vidéoprojecteur incorporé dans un terminal comportant un écran sur lequel peuvent être affichés des objets graphiques sélectionnables par un dispositif de pointage. Ce procédé comporte : - une étape d'incorporation, dans l'image projetée, d'un objet graphique projeté représentatif d'un pointeur, dit « pointeur distant »; - une étape de détection d'une interaction entre le dispositif de pointage et une zone de l'écran ; et - une étape de contrôle du pointeur distant dans l'image projetée en fonction de cette interaction. Dans un mode particulier de réalisation, les différentes étapes du procédé de contrôle sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre par un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes du procédé de contrôle tel que mentionné ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : - la figure 1 représente un terminal conforme à un mode particulier de réalisation de l'invention ; - la figure 2 représente l'architecture matérielle du terminal de la figure 1 ; - la figure 3 représente un exemple d'utilisation du terminal de la figure 1 ; et - la figure 4 représente, sous forme d'organigramme, les principales étapes d'un procédé de contrôle conformes à un mode particulier de réalisation de l'invention. Description détaillée de l'invention La figure 1 représente un terminal 10 conforme à l'invention. Dans l'exemple de réalisation décrit ici, ce terminal est mobile. Il comporte un écran tactile SCR qui peut être utilisé soit avec le doigt, soit avec un dispositif de pointage PTR. Sur l'écran SCR, sont affichés un certain nombre d'objets graphiques représentant des applications API, AP2, ces applications pouvant être sélectionnées au moyen du doigt ou du dispositif de pointage PTR. Ce terminal 10 incorpore un vidéoprojecteur 30 apte à projeter sur un écran distant RSCR une image IM, cette image comportant un objet graphique projeté RPTR représentant un pointeur distant. Conformément à l'invention, l'écran SCR comporte une zone DZ, l'interaction entre le dispositif de pointage PTR et cette zone permettant le contrôle du pointeur distant RPTR dans l'image projetée IM. Dans le mode de réalisation décrit ici, lorsque le vidéoprojecteur 30 est éteint, la zone DZ est une zone d'affichage normale de l'écran SCR du terminal 10. Elle n'est réservée au contrôle du vidéoprojecteur 30 que lorsque celui-ci est utilisé. Dans l'exemple de réalisation décrit ici, le terminal 10 a l'architecture conventionnelle d'un ordinateur, celle-ci étant représentée de façon schématique à la figure 2. Plus précisément, le terminal 10 comporte un processeur CPU, une mémoire morte de type ROM et une mémoire vive de type RAM. La mémoire morte ROM constitue un support d'enregistrement au sens de l'invention. Dans cette mémoire, un programme d'ordinateur comprenant des instructions pour l'exécution des étapes d'un procédé de contrôle selon l'invention, qui seront décrites en référence à la figure 4, est enregistré. Dans le mode de réalisation décrit ici, la mémoire ROM comporte en outre un programme informatique AP-DZMODS apte à déterminer si le vidéoprojecteur est utilisé ou non. Par exemple, le terminal 10 peut comporter un menu ou une icône permettant à l'utilisateur de démarrer et d'éteindre le vidéoprojecteur 30, ces événements étant gérés par le programme AP-DZMODS. Le terminal 10 comporte en outre : - un module logiciel (ou pilote) DRIV-PTR de gestion du dispositif de pointage PTR ; - un module logiciel DRIV-SCR pour gérer l'affichage de l'écran local SCR ; et - un module logiciel DRIV-PRJ de gestion du vidéoprojecteur 30. Le module logiciel DRIV-PTR fonctionne, lorsque le vidéoprojecteur 30 est inactif, comme de façon connue. Il gère les interactions entre le dispositif de pointage PTR et l'écran SCR, sur toute la surface utile de cet écran SCR. Il prend notamment en compte des événements du type : pointeur appuyé, pointeur relâché, clic, double clic, entrée dans la zone de contrôle, sortie de la zone de contrôle ... Lorsque le vidéoprojecteur 30 est actif, le module logiciel DRIV-PTR continue de fonctionner de la même façon lorsque le dispositif de pointage PTR se trouve hors de la zone DZ. Lorsque le dispositif de pointage se trouve dans la zone DZ, le module logiciel DRIV-PTR réserve la zone DZ au contrôle du pointeur distant RPTR, cette zone n'étant plus utilisée pour afficher les applications locales du terminal 10. Le contrôle du pointeur distant RPTR par le module logiciel DRIV-PTR fonctionne de façon similaire : les événements de même type (pointeur appuyé, pointeur relâché, clic, double clic, entrée dans la zone de contrôle, sortie de la zone de contrôle ...) sont détectés, avec pour effet le contrôle du pointeur distant RPTR dans l'image projetée IM. Dans l'exemple de réalisation décrit ici, la mémoire morte ROM comporte un programme d'ordinateur MMI définissant l'interface graphique propre au vidéoprojecteur 30. Dans l'exemple de réalisation décrit ici, cette interface graphique MMI reproduit, comme représenté à la figure 1, un bureau virtuel permettant le contrôle du vidéoprojecteur. Ce bureau virtuel comporte notamment un bouton virtuel permettant d'éteindre le vidéoprojecteur 30, de sélectionner des fonctions de paramétrage du vidéoprojecteur 30 ou d'accéder à un système de fichier comportant des fichiers multimédias pouvant être projetés par le vidéoprojecteur 30. Comme décrit précédemment, la sélection des objets graphiques de l'image projetée IM, dans le bureau virtuel, s'effectue en déplaçant le pointeur distant RPTR jusqu'au menu concerné, le déplacement de ce pointeur étant effectué en déplaçant le dispositif de pointage PTR dans la zone DZ du terminal 10. Dans le module de réalisation décrit ici, certaines applications du terminal 10 comportent des moyens pour mettre en oeuvre le contenu projeté par le vidéoprojecteur 30, cette mise en forme prenant en compte une ou plusieurs caractéristiques du vidéoprojecteur. Par exemple, à la figure 3, on a représenté l'interface graphique d'une application de localisation, d'une part sur l'écran du terminal 10, d'autre part l'image IM projetée par le vidéoprojecteur. Dans cet exemple, la mise en forme consiste à redimensionner le contenu projeté, pour tenir compte d'une plus grande résolution du vidéoprojecteur 30, par rapport à celle de l'écran du terminal 10. Ainsi, une partie seulement de l'image IM projetée est affichée sur l'écran du terminal 10 Cela n'apparaît pas sur la figure 3, mais l'image IM projetée comporte plus de couleurs que l'image restituée par l'écran SCR du terminal 10. La figure 4, représente les principales étapes d'un procédé de contrôle du pointeur RPTR conformes à un mode particulier de réalisation de l'invention. Ce procédé comporte une étape E5, dans laquelle on incorpore l'objet graphique RPTR représentatif du pointeur distant, dans l'image projetée IM. Le contrôle du dispositif de pointage PTR, lorsqu'il interagit avec l'écran dudit terminal 10 est effectué, au cours d'une étape générale E10, par le module logiciel DRIV- PTR. A tout moment, ce module de logiciel vérifie si le dispositif de pointage PTR se trouve ou non dans la zone DZ, (test E20). Si tel est le cas, ce module de logiciel DRIV-PTR contrôle le déplacement du pointeur distant PTR dans l'image projetée IM, en fonction de l'interaction du dispositif de pointage PTR avec la zone DZ. Plus précisément, un déplacement du dispositif de pointeur PTR entraîne un déplacement proportionnel du pointeur distant PTR dans l'image, et un double clic sur la zone DZ entraîne la sélection de l'objet graphique de l'image IM repérée par le pointeur distant RPTR. REVENDICATIONS1. Terminal (10) comportant : - un écran (SCR) sur lequel peuvent être affichés des objets graphiques sélectionnables par un dispositif de pointage (PTR) ; et - un vidéoprojecteur (30) apte à projeter une image (IM) sur un écran distant (RSCR) ; ledit terminal (30) étant caractérisé en ce qu'il comporte : - des moyens pour incorporer, dans ladite image projetée (IM), un objet graphique projeté (RPTR) représentatif d'un pointeur, dit « pointeur distant »; et en ce que - ledit écran (SCR) comporte une zone (DZ), l'interaction entre ledit dispositif de pointage (PTR) et ladite zone (DZ) permettant le contrôle dudit pointeur distant (RPTR) dans ladite image projetée (IM). 2. Terminal selon la revendication 1, caractérisé en ce que le déplacement dudit dispositif de pointage (PTR) dans ladite zone (DZ) entraine un déplacement proportionnel dudit pointeur distant (RPTR) dans ladite image projetée (IM). 3. Terminal selon la revendication 1, caractérisé en ce que la position dudit pointeur distant (RPTR) dans ladite image projetée (IM) dépend de la position dudit dispositif de pointage (PTR) dans ladite zone (DZ). 4. Terminal selon l'une quelconque des revendications 1, dans lequel une action prédéterminée dudit dispositif de pointage (PTR) dans ladite zone (DZ) permet de sélectionner, dans ladite image projetée (IM), un objet graphique projeté repéré par ledit pointeur distant (RPTR). 5. Terminal selon la revendication 1, comportant des moyens pour définir et projeter une interface graphique (MMI) propre audit vidéoprojecteur (30), ladite interface graphique comportant au moins un objet graphique, une interaction prédéterminée entre ledit dispositif de pointage (PTR) et ladite zone (DZ) permettant le contrôle de l'objet graphique projeté de ladite interface graphique (MMI) repéré par ledit pointeur distant (RPTR). 6. Terminal selon la revendication 1 caractérisé en ce qu'il comporte au moins une application (API, AP2), ladite application comportant des moyens pour mettre enforme un contenu à projeter par ledit vidéoprojecteur en prenant compte d'au moins une caractéristique dudit vidéoprojecteur. 7. Terminal selon la revendication 6 caractérisé en ce que ladite caractéristique est choisie parmi la résolution ou le nombre de couleurs pouvant être affichées par ledit vidéoprojecteur. 8. Procédé de contrôle d'un pointeur dans une image projetée par un vidéoprojecteur (30) incorporé dans un terminal (10) comportant un écran (SCR) sur lequel peuvent être affichés des objets graphiques sélectionnables par un dispositif de pointage (20), ce procédé comportant : - une étape (E5) d'incorporation, dans ladite image projetée (IM), d'un objet graphique projeté (RPTR) représentatif d'un pointeur, dit « pointeur distant »; - une étape (E10, E20) de détection d'une interaction entre le dispositif de pointage et une zone (DZ) dudit écran ; et - une étape (E30) de contrôle dudit pointeur distant (PTR) dans ladite image projetée (IM) en fonction de ladite interaction. 11. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de contrôle selon la revendication 8 lorsque ledit programme est exécuté par un ordinateur. 12. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de contrôle selon la revendication 8.