Brevet FR2921745A1 — publié le 20090403

Le domaine de l'invention est celui de la visualisation d'un objet sur un dispositif d'affichage L'invention concerne plus précisément un procédé, un programme d'ordinateur et un serveur pour la visualisation d'un objet cible sur un dispositif d'affichage, notamment pour permettre à un utilisateur du dispositif de visualiser sur le dispositif une représentation de l'objet cible à sa taille réelle. De nombreux sites internet, tels que par exemple des boutiques en ligne, permettent aujourd'hui à un utilisateur de visualiser un certain nombre 1 o de produits pour que celui-ci dispose d'une perception du produit qu'il compte acquérir. Il est ainsi connu de proposer à l'utilisateur de visualiser différentes vues d'un produit (typiquement vues de face, de côté, de profil), ou encore de visualiser une représentation 3D d'un produit. Des fonctions de zoom 15 peuvent également être prévues pour permettre à l'utilisateur de visualiser plus en détail certains produits. Pour certains types de produits (par exemple téléphonie mobile, joaillerie, appareils électroniques, vaisselle, optique, etc.), la taille influence souvent le choix de l'utilisateur. Il serait donc souhaitable d'optimiser encore 20 plus la perception de l'utilisateur, afin de lui permettre de mieux appréhender la réalité des produits qui lui sont proposés. Cette perception optimisée devrait en outre permettre aux boutiques en ligne d'augmenter le taux de satisfaction de leurs clients, ainsi que le taux de concrétisation des ventes de terminaux en ligne. 25 L'invention a pour objectif de répondre à ce besoin, et propose à cet effet selon un premier aspect un procédé pour la visualisation d'un objet cible sur un dispositif d'affichage, caractérisé en ce qu'il comporte les étapes selon lesquelles: û une image d'un objet de référence est redimensionnée par un utilisateur 30 du dispositif ; 2 ù l'image de l'objet cible est automatiquement redimensionnée dans des proportions correspondantes au redimensionnement opéré sur l'image de l'objet de référence, ù l'image de l'objet cible ainsi redimensionnée est affichée sur le dispositif. Certains aspects préférés, mais non limitatifs, de ce procédé sont les suivants : le redimensionnement de l'image de l'objet de référence est réalisé par l'utilisateur de manière à ce que ladite image redimensionnée 1 o représente l'objet de référence à sa taille réelle, en conséquence de quoi le redimensionnement automatique de l'image de l'objet cible entraîne l'affichage de l'objet cible à sa taille réelle ; la taille de l'objet de référence est connue de l'utilisateur et le redimensionnement de l'image de l'objet de référence est réalisé par 15 l'utilisateur sur la base de cette connaissance ; l'utilisateur dispose de l'objet de référence, et redimensionne l'image de l'objet de référence de manière à lui faire adopter la taille réelle de l'objet de référence ; le procédé est mis en oeuvre au cours d'une session de navigation de 20 l'utilisateur sur un site accessible par un réseau de télécommunication, et les proportions du redimensionnement opéré par l'utilisateur de l'image de l'objet de référence sont sauvegardées dans une variable de session, ladite variable de session étant utilisée au cours de la session pour le redimensionnement automatique de 25 toute image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser ; la variable de session est sauvegardée dans un témoin de connexion, de sorte qu'au cours d'une session de navigation ultérieure ladite variable est utilisée pour le redimensionnement automatique de toute 30 image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser ; le procédé est mis en oeuvre au cours d'une session de navigation de l'utilisateur disposant d'un navigateur pour accéder à un site hébergé par un serveur d'un réseau de télécommunication, et le redimensionnement de l'image de l'objet cible est traité par le navigateur d'après des dimensions calculées par le serveur ; le procédé est mis en oeuvre au cours d'une session de navigation de l'utilisateur disposant d'un navigateur pour accéder à un site hébergé par un serveur d'un réseau de télécommunication, et le redimensionnement de l'image de l'objet cible est traité par le serveur, et en ce que le serveur génère une page web contenant un lien vers l'image redimensionnée ; l'image de l'objet cible est une représentation 3D de l'objet cible. Selon un autre aspect, l'invention concerne un serveur, notamment un serveur Web, comprenant des moyens de gestion d'une ressource à laquelle peut faire appel, à distance, un utilisateur, la ressource comprenant des images d'objets cibles pouvant être affichées sur un dispositif d'affichage de l'utilisateur, caractérisé en ce que lesdits moyens de gestion sont adaptés pour mettre en oeuvre le procédé selon le premier aspect de l'invention. Selon encore un autre aspect, l'invention concerne un produit programme d'ordinateur pour la visualisation d'un objet cible sur un dispositif d'affichage, comportant des instructions de code de programme enregistrées sur un support utilisable dans un système informatique, caractérisé en ce que les instructions sont aptes à mettre en oeuvre les étapes consistant à réaliser l'affichage d'images sur le dispositif, à permettre à l'utilisateur de redimensionner l'image de l'objet de référence, et à redimensionner automatiquement l'image de l'objet cible dans des proportions correspondantes au redimensionnement opéré sur l'image de l'objet de référence. D'autres aspects, buts et avantages de la présente invention apparaîtront mieux à la lecture de la description détaillée suivante de formes 4 de réalisation préférées de celle-ci, donnée à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels : - Les figures la et 1 b illustrent la phase d'étalonnage d'un mode de réalisation possible du procédé selon le premier aspect de l'invention ; -Les figures 2a et 2b illustrent la phase de visualisation d'un mode de réalisation possible du procédé selon le premier aspect l'invention ; - la figure 3 est un exemple d'architecture pour la mise en oeuvre d'un mode de réalisation possible du procédé selon le premier aspect l'invention ; - la figure 4 est une représentation schématique des différentes étapes d'un mode de réalisation possible du procédé selon le premier aspect de l'invention. On prendra dans ce qui suit l'exemple de l'affichage d'images d'un téléphone portable proposé par un site Internet de type boutique en ligne. L'invention n'est toutefois pas limitée à cet exemple précis, mais s'étend de manière plus générale à la visualisation de tout objet cible sur tout type de dispositif d'affichage. L'invention trouve avantageusement application pour toute boutique de e-commerce proposant à la vente des articles dont la taille réelle ne dépasse pas celle d'un écran d'ordinateur. Mais l'invention s'applique également à la visualisation en taille réelle de produits plus grands qu'un écran d'ordinateur, l'utilisateur pouvant effectivement utiliser les fonctions de défilement vertical/horizontal pour visualiser l'intégralité du produit. On prendra également dans ce qui suit l'exemple préférentiel de l'affichage d'une image d'un objet cible (par exemple un téléphone portable) représentant, lorsque redimensionnée et affichée conformément à l'invention sur un dispositif d'affichage, l'objet cible à sa taille réelle. Mais l'invention n'est pas limitée à cet exemple préférentiel, et s'étend de manière plus générale à l'affichage d'une image d'un objet cible représentant cet objet dans une taille présentant des proportions correspondantes (par exemple un facteur d'agrandissement, ou encore un facteur de réduction) au redimensionnent opéré conformément à l'invention sur une image d'un objet de référence. Selon un mode de réalisation préférentiel, le procédé selon l'invention permet d'afficher un objet cible (téléphone portable) à taille réelle, après avoir réalisé un étalonnage en utilisant une image d'un objet de référence. En référence à la figure 3, on a représenté un poste client C disposant d'un dispositif d'affichage 1. Il s'agit par exemple de l'ordinateur que l'utilisateur utilise pour se connecter à un site de e-commerce. C'est plus précisément au travers d'un navigateur internet que l'utilisateur accède à l'ensemble des pages Web proposées par site de e-commerce, ces pages étant stockées sur un serveur S. Le serveur S comprend une application web 4 chargée du traitement des informations. En particulier, l'application web 4 peut être conformée pour calculer entre autres les dimensions des images à afficher, et générer les pages web que le client souhaite afficher en fonction des données de référence (objet cible, données de l'étalon, etc.). Le serveur S comprend également un serveur d'application 5 qui propose des services de base (traitements des pages JSP, serveur Web, ...), par exemple un conteneur de servlets. Le serveur S comprend en outre un référentiel des terminaux R sous la forme d'une base de données contenant toutes les informations (dimensions, caractéristiques techniques, images des différentes vues, etc.) sur les terminaux offerts à la vente par le site de e-commerce. On notera que pour des questions de facilité, les données sont stockées dans une base de données. Mais ces données peuvent tout aussi bien être stockées dans un fichier de configuration du type CSV, XML, ou autre. Les images sont quant à elles préférentiellement stockées dans une 3o arborescence du serveur S. Mais elles pourraient tout aussi bien être 6 stockées dans une base de données (BLOB ou autre), ou dans un serveur de fichier type WebDav. Un mode de réalisation possible de l'invention est le suivant. Phase d'étalonnage Cette phase est représentée schématiquement sur les figures 1 a et 1 b, et porte la référence A sur la figure 4. L'utilisateur accède (cf. bloc 100 sur la figure 4), par son navigateur internet, à une page web présentant une zone redimensionnable (Javascript, Flash, Applet Java, ...) dans laquelle est affichée une image d'un objet de référence 3. L'objet de référence est typiquement un objet de la vie courante de taille standard. Il s'agit par exemple d'une pièce de monnaie, d'un CD, d'un DVD, etc... L'objet de référence préférentiel est ici une carte bancaire, objet courant à la disposition d'une grande partie de la population (sous forme de carte de crédit ou carte de retrait pour les plus jeunes), qui présente une taille standard, à savoir 86x54 mm. Il pourrait tout aussi bien s'agir d'une carte de retrait, carte vitale, badge d'entreprise, ... On relèvera par ailleurs que la carte bancaire offre l'avantage d'être de dimension sensiblement équivalente à celle d'un téléphone portable à clapet commun. Cela implique, qu'en utilisant cet objet de référence plutôt qu'un autre plus petit, l'objet cible va être redimensionné avec une meilleure précision. A l'initialisation, l'image 3 affiche l'objet de référence (carte bancaire) sur le dispositif d'affichage 1 dans une taille fixe, préférentiellement plus grande que la taille réelle. Les données connues sont ainsi : ù les dimensions de la carte bancaire réelle (Hauteur et Largeur en millimètre) ; 7 les dimensions de l'image originale 3 de la carte bancaire (Hauteur et Largeur en pixels) telle qu'affichée dans la zone redimensionnable. En apposant l'objet de référence réel sur la zone affichée à l'écran, ou en comparant la zone affichée sur l'écran à la connaissance dont il dispose quant à la taille réelle de cet objet de référence, l'utilisateur va pouvoir étalonner le système, en redimensionnant la zone de façon précise (bloc 110). A titre d"exemple, l'utilisateur appose sa carte bancaire dans le coin supérieur gauche de la carte affichée à l'écran, et redimensionne l'image 3 1 o jusqu'à ce qu'elle soit de même taille que la carte qu'il a disposé à l'écran. Le redimensionnement réalisé par l'utilisateur de l'image de l'objet de référence est illustré par la flèche plein portant la référence 6 sur la figure 1, et l'image redimensionnée de l'objet de référence porta la référence 3'. Ce redimensionnement de l'image de l'objet de référence est par 15 exemple réalisé de la même manière que le redimensionnement d'une fenêtre dans le système d'exploitation Windows. Une fois ce redimensionnement réalisé, l'utilisateur peut être invité à le valider. Le serveur S va alors mémoriser le redimensionnement opéré (bloc 20 130). Une fois l'opération d'étalonnage effectuée, le serveur S a connaissance : des dimensions de la carte bancaire réelle (Hauteur et Largeur en millimètre) ; des dimensions de l'image originale 3 de la carte bancaire (Hauteur et 25 Largeur en pixels) telle qu'affichée initialement dans la zone redimensionnable ; des dimensions de l'image redimensionnée de la carte bancaire (Hauteur' et Largeur' en pixels) telle qu'affichée dans la zone redimensionnable à l'issue 30 Phase de visualisation 8 Cette phase est représentée schématiquement sur les figures 2a et 2b, et porte la référence BH sur la figure 4. L'utilisateur accède ensuite, par son navigateur internet, à une page web présentant l'objet cible 2, ici un téléphone portable, qu'il souhaite visualiser (bloc 200). En cliquant par exemple sur un lien 7 proposant l'affichage � Taille réelle �, l'utilisateur accède à une autre page lui proposant les différentes couleurs et vues de l'objet cible. Le serveur S calcule alors les dimensions de l'objet cible pour l'afficher 1 o dans sa taille réelle (bloc 210). A cet effet, une image de l'objet cible est automatiquement redimensionnée dans des proportions correspondantes au redimensionnement opéré par l'utilisateur sur l'image de l'objet de référence lors de la phase d'étalonnage. Le serveur S récupère pour cela les informations dont il a besoin 15 auprès du référentiel R, à savoir les dimensions (bloc 220) et les images (bloc 230) de l'objet en question. Enfin, une page web est générée qui permet d'afficher l'image à la bonne dimension 2' d'après les dimensions calculées par le serveur (bloc 240). 20 Le redimensionnement automatique de l'image de l'objet cible est illustré par la flèche 8 sur la figure 2b, de sorte qu'une image 2' de l'objet cible à taille réelle est finalement affichée sur le dispositif 1. Dans ce qui précède, le redimensionnement est effectué côté client par le navigateur internet d'après des dimensions calculées par le serveur S, ce 25 qui offre notamment les avantages suivants : ù la charge du serveur est limitée car le redimensionnement de l'image est traité par le client (l'image est par exemple redimensionnée automatiquement en passant le curseur de la souris au dessus de l'image de la vue que l'on souhaite voir). 9 ù une seule image (par vue), de résolution suffisamment précise pour que l'image redimensionnée soit de qualité suffisante quelque soit la résolution de l'écran du client, est nécessaire. Selon une variante de réalisation qui permet de minimiser la charge du client, le serveur génère des images aux dimensions adéquates et une page web contenant un lien vers l'image en question. De manière avantageuse, le procédé selon le premier aspect de l'invention est mis en oeuvre au cours d'une session de navigation de l'utilisateur sur un site accessible par un réseau de télécommunication, typiquement sur un site de e-commerce, et les proportions du redimensionnement opéré par l'utilisateur de l'image de l'objet de référence est sauvegardé dans une variable de session, ladite variable de session étant utilisée au cours de la session pour le redimensionnement automatique de toute image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser. De telle manière notamment, lesdites proportions seront utilisées pour l'affichage de toutes les images des téléphones portables que l'usager souhaite visualiser. La variable de session peut par ailleurs être sauvegardée dans un témoin de connexion, ou cookie, afin que les données de référence soient retrouvées par l'utilisateur lors d'une prochaine visite sur le site de vente en ligne. En d'autres termes, au cours d'une session de navigation ultérieure, la variable de session est utilisée pour le redimensionnement automatique de toute image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser. On décrit ci-après différents exemples de calcul pour le redimensionnement de l'image de l'objet cible. Afin de réaliser ce redimensionnement, les informations suivantes sont par exemple nécessaires : ù La taille de l'objet de référence à l'écran en pixels (RefPix) ù La taille de l'objet de référence en millimètres (RefMM) û La taille de l'objet à afficher en millimètre (Largeur, Hauteur, Epaisseur) Pour réaliser le redimensionnement d'une image représentant une vue de face du téléphone portable, deux données de référence, la Largeur et la Hauteur du téléphone en millimètre, sont utilisées pour calculer les dimensions L et H du téléphone en pixel dans l'image redimensionnée à taille réelle : L = (L_RefPix * Largeur)/L_RefMM H = (H_RefPix * Hauteur)/H_RefMM Pour réaliser le redimensionnement d'une image représentant une vue de profil fermé du téléphone portable, deux données de référence, l'épaisseur et la hauteur du téléphone en millimètre, sont utilisées pour calculer les dimensions L et H du téléphone en pixel dans l'image redimensionnée à taille réelle. L = (L_RefPix * Epaisseur)/L_RefMM H = (H_RefPix * Hauteur)/H_RefMM D'autres représentations du téléphone portable sont bien entendu envisagées dans le cadre de l'invention. A titre d'exemples, il est possible d'afficher une représentation à taille réelle du téléphone portable dans une vue de face ouvert, dans une vue de profil trois quart ouvert, dans une vue de face ouvert, etc. L'invention n'est par ailleurs pas limitée à la visualisation de l'objet cible par le biais d'images 2D, mais s'étend également à la visualisation de l'objet cible par le biais d'une représentation 3D laquelle est redimensionnée conformément à l'invention pour offrir à l'utilisateur une perception 3D à taille réelle de l'objet cible. Il est par ailleurs fréquent que des sites de e- commerce permettent à l'utilisateur de visualiser côte à côté différents objets du même type, offrant ainsi une fonction de comparaison des produits offerts à la vente. L'invention peut être mise en oeuvre dans le cadre d'une telle comparaison de différents objets cibles, afin de présenter côte à côté plusieurs images redimensionnées conformément à l'invention pour représenter différents téléphones à leur taille réelle. L'utilisateur est alors mieux à même de comparer les téléphones. REVENDICATIONS 1. Procédé pour la visualisation d'un objet cible sur un dispositif d'affichage (1), caractérisé en ce qu'il comporte les étapes selon lesquelles: une image d'un objet de référence (3, 3') est redimensionnée par un utilisateur du dispositif (1) ; l'image de l'objet cible (2, 2') est automatiquement redimensionnée dans des proportions correspondantes au redimensionnement opéré 1 o sur l'image de l'objet de référence, l'image de l'objet cible (2) ainsi redimensionnée est affichée sur le dispositif (1). 2. Procédé selon la revendication 1, dans lequel le redimensionnement de 15 l'image de l'objet de référence est réalisé par l'utilisateur de manière à ce que ladite image redimensionnée représente l'objet de référence à sa taille réelle, en conséquence de quoi le redimensionnement automatique de l'image de l'objet cible entraîne l'affichage de l'objet cible à sa taille réelle. 20 3. Procédé selon l'une des revendications 1 ou 2, dans lequel la taille de l'objet de référence est connue de l'utilisateur et le redimensionnement de l'image de l'objet de référence est réalisé par l'utilisateur sur la base de cette connaissance. 25 4. Procédé selon la revendication 3, dans lequel l'utilisateur dispose de l'objet de référence, et redimensionne l'image de l'objet de référence de manière à lui faire adopter la taille réelle de l'objet de référence. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce qu'il est 30 mis en oeuvre au cours d'une session de navigation de l'utilisateur sur un site accessible par un réseau de télécommunication, et en ce que les proportions du redimensionnement opéré par l'utilisateur de l'image de l'objet de référence sont sauvegardées dans une variable de session, ladite variable de session étant utilisée au cours de la session pour le redimensionnement automatique de toute image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser. 6. Procédé selon la revendication 5, dans lequel la variable de session est sauvegardée dans un témoin de connexion, de sorte qu'au cours d'une session de navigation ultérieure ladite variable est utilisée pour le redimensionnement automatique de toute image d'objet cible proposée sur ledit site que l'utilisateur souhaite visualiser. 7. Procédé selon l'une des revendications 1 à 6, caractérisé en ce qu'il est mis en oeuvre au cours d'une session de navigation de l'utilisateur disposant d'un navigateur pour accéder à un site hébergé par un serveur d'un réseau de télécommunication, et en ce que le redimensionnement de l'image de l'objet cible est traité par le navigateur d'après des dimensions calculées par le serveur. 8. Procédé selon l'une des revendications 1 à 6, caractérisé en ce qu'il est mis en oeuvre au cours d'une session de navigation de l'utilisateur disposant d'un navigateur pour accéder à un site hébergé par un serveur d'un réseau de télécommunication, en ce que le redimensionnement de l'image de l'objet cible est traité par le serveur, et en ce que le serveur génère une page web contenant un lien vers l'image redimensionnée. 9. Procédé selon l'une des revendications 1 à 8, dans lequel l'image de l'objet cible est une représentation 3D de l'objet cible. 10. Serveur, notamment serveur Web, comprenant des moyens de gestion 3o d'une ressource à laquelle peut faire appel, à distance, un utilisateur, la ressource comprenant des images d'objets cibles pouvant être affichées sur un dispositif d'affichage de l'utilisateur, caractérisé en ce que lesdits moyens de gestion sont adaptés pour mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes. 11. Produit programme d'ordinateur pour la visualisation d'un objet cible sur un dispositif d'affichage, comportant des instructions de code de programme enregistrées sur un support utilisable dans un système informatique, caractérisé en ce que les instructions sont aptes à mettre en oeuvre les étapes consistant à réaliser l'affichage d'images sur le dispositif, à permettre 1 o à l'utilisateur de redimensionner l'image de l'objet de référence, et à redimensionner automatiquement l'image de l'objet cible dans des proportions correspondantes au redimensionnement opéré sur l'image de l'objet de référence. 15