FR3145441A1 - Procédé de configuration d’affichage étendu via au moins deux écrans - Google Patents
Procédé de configuration d’affichage étendu via au moins deux écrans Download PDFInfo
- Publication number
- FR3145441A1 FR3145441A1 FR2300927A FR2300927A FR3145441A1 FR 3145441 A1 FR3145441 A1 FR 3145441A1 FR 2300927 A FR2300927 A FR 2300927A FR 2300927 A FR2300927 A FR 2300927A FR 3145441 A1 FR3145441 A1 FR 3145441A1
- Authority
- FR
- France
- Prior art keywords
- screens
- user
- extended display
- content
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/02—Composition of display devices
- G09G2300/026—Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2356/00—Detection of the display position w.r.t. other display screens
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Procédé de configuration d’affichage étendu via au moins deux écrans placés selon des positions physiques relatives par rapport à un utilisateur et affichant respectivement deux portions d’un contenu, caractérisé en ce qu’il met en œuvre ce qui suit de manière autonome, au niveau d’un module de configuration :- recevoir (E201) d’un terminal (T), une demande de configuration d’affichage étendu des au moins deux écrans,- recevoir (E202) des informations relatives au contexte d’utilisation des écrans, en provenance dudit au moins un module de captation et/ou du terminal (T),- déterminer (E203) desdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,- déterminer (E204), pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives, permettant au terminal (T) d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,- envoyer (E205) au terminal (T) les positions virtuelles relatives.
Figure pour l’abrégé : Figure 2
Description
Domain de l’invention
Cette invention se rapporte au domaine de l’informatique et des usages impliquant l’utilisation de plusieurs écrans en mode étendu.
Plus précisément, l'invention porte sur la simplification de la configuration d’affichage d’un contenu sur plusieurs écrans en mode étendu mettant en œuvre une identification de la position physique relative des écrans par rapport à leur utilisateur.
La démocratisation des ordinateurs portables au sein de l’entreprise, les logiques de télétravail, les organisations dites de «flex office» (bureau flexible en français), ont contribué à une multiplication des configurations des postes de travail.
Selon les profils et circonstances, des utilisateurs peuvent alterner entre un travail sur leur ordinateur mobile uniquement ou dans des configurations mettant en œuvre un ou plusieurs écrans additionnels ou encore des moments de présentation impliquant leur ordinateur portable associé à un écran additionnel partagé, par exemple un téléviseur de grande taille ou un vidéo projecteur couplé à un écran de projection.
Les affichages « multi-écrans » présentent plusieurs types de configurations telles que :
- la duplication des affichages où, chaque écran affiche le même contenu,
- l’affichage exclusif où un seul des écrans affiche un contenu et où les autres, quoique connectés, n’affichent rien,
- l’affichage étendu où le contenu à afficher est réparti sur plusieurs écrans, chacun desquels affichant alors une portion du contenu.
- la duplication des affichages où, chaque écran affiche le même contenu,
- l’affichage exclusif où un seul des écrans affiche un contenu et où les autres, quoique connectés, n’affichent rien,
- l’affichage étendu où le contenu à afficher est réparti sur plusieurs écrans, chacun desquels affichant alors une portion du contenu.
Le terme « portion de contenu » renvoie à l’ensemble des pixels affichés par chaque écran dans le contexte de l’affichage étendu. Ces portions correspondent chacune à une partie spécifique du contenu général à afficher.
Par exemple dans le cadre d’un affichage étendu horizontalement sur deux écrans on parlera de portion de contenu de droite et de portion de contenu de gauche. Dans le cadre d’un affichage étendu en hauteur et en largeur sur 4 écrans au total (un écran en haut à gauche, un écran en haut à droite, un écran en bas à gauche, un écran en bas à droite), on parlera de portion de contenu, haut/gauche, haut/droite, bas/gauche bas/droite.
L’avantage de l’affichage étendu est de permettre à l’utilisateur de disposer d’une surface d’affichage plus vaste et d’une extension du contenu général (via un plus grand nombre de pixels affichés). Un tel affichage nécessite toutefois une étape de configuration consistant à associer chaque écran à une portion de contenu spécifique en fonction de la disposition physique des écrans disposés en face de l’utilisateur.
Par convention, l’affichage étendu est configuré de façon à faire correspondre la disposition physique des écrans à la disposition virtuelle des portions de contenu affichées. Par exemple en faisant en sorte que l’écran placé à la gauche de l’utilisateur affiche la portion gauche du contenu et l’écran placé à sa droite, la portion de droite, que l’écran du centre affiche la portion centrale du contenu, etc. On parle alors d’une configuration d’affichage étendu « aboutie », « finalisée » ou « correcte ».
Un problème commun, lors de la connexion d’un nouvel écran en mode étendu, porte donc sur la configuration de la position virtuelle relative des écrans, c’est à dire le paramètre de configuration qui associe un écran à une portion de contenu donnée. En effet, le terminal affichant cette portion n’a pas la capacité de connaitrea priorila position physique des écrans par rapport à l’utilisateur. De ce fait, la position virtuelle des écrans n’est pas toujours cohérente par rapport à leur position physique.
Par convention, nous appelons la position physique d’un écran par rapport à l’utilisateur et aux autres écrans « position physique relative » (ou PPR), et « position virtuelle relative » (ou PVR), la position des écrans telle que spécifiée/configurée dans le terminal affichant le contenu en mode étendu.
Les positions virtuelles relatives respectent un format particulier. Par exemple certaines cartes graphiques / terminaux ne permettent de configurer les écrans que selon un nombre de positions limitées sur un axe horizontal là où d’autres configurations permettent de placer les écrans selon des positions limitées au sein d’une matrice constituée d’un axe horizontal et d’un axe vertical. De façon générale le format des positions virtuelles relatives tend à être une approximation des positions physiques relatives.
La position virtuelle relative des écrans peut être modifiée dans les paramètres d’affichage de l’ordinateur, et est généralement sauvegardée pour les prochaines connexions aux mêmes écrans. Cependant, lorsqu’un utilisateur est en déplacement, qu’il se rend dans une nouvelle salle de réunion, ou qu’il s’installe à un nouveau de poste/bureau, autant de situations vouées à être de plus en plus fréquentes dans un contexte de démocratisation des situations dites de «flex office», la configuration de la position virtuelle relative sera à chaque fois « aléatoire », ce qui implique pour l’utilisateur d’avoir à configurer manuellement et fréquemment l’affichage de son ordinateur. Cette situation peut s’avérer chronophage pour l’utilisateur, voire fastidieuse, lorsque celui-ci ne maitrise ou ne connait pas suffisamment les paramètres de configuration d’affichage du terminal.
Une autre limitation des configurations d’affichage étendu existantes concerne leur manque de souplesse et de réactivité dans les contextes où l’utilisateur et/ou certains écrans sont mobiles et que, par conséquent, la position physique relative des écrans évolue en cours d’utilisation. Une telle situation se présente par exemple quand, dans le cas d’une conférence ou d’une présentation, un utilisateur utilise un terminal portable tout en se déplaçant de gauche à droite ou de droite à gauche d’un écran fixe.
Dans de telles configurations, sauf à mettre à jour les paramètres de l’affichage étendu à chaque déplacement de l’utilisateur, l’affichage étendu alternera entre des moments où la position physique relative des écrans et leur position virtuelle relative, correspondent puis des moments où elles sont inversées.
Objet et résumé de l'invention
Un des buts de l'invention est de remédier aux inconvénients soulignés par l'état de la technique précité en proposant un procédé permettant de paramétrer de façon autonome et sans intervention de l’utilisateur, la position virtuelle relative des écrans dans un contexte d’affichage étendu d’un contenu.
A cet effet, un objet de la présente invention concerne un procédé de configuration d’affichage étendu via au moins deux écrans placés selon des positions physiques relatives, par rapport à un utilisateur et affichant respectivement deux portions d’un contenu, caractérisé en ce qu’il met en œuvre ce qui suit de manière autonome, au niveau d’un module de configuration :
- recevoir d’un terminal, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation et/ou du terminal,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives, permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal les positions virtuelles relatives.
- recevoir d’un terminal, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation et/ou du terminal,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives, permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal les positions virtuelles relatives.
L’invention offre l’avantage technique de configurer un affichage étendu sur au moins deux écrans de façon autonome. A la différence de ce qui est présenté dans l’état de la technique, l’utilisateur n’est pas sollicité pour faire ces réglages. L’invention offre l’avantage de permettre à des utilisateurs ne maitrisant pas ou peu les outils informatiques de profiter des avantages de l’affichage étendu sans avoir besoin de connaitre les paramètres d’affichage. Cette invention est applicable dans n’importe quel contexte de travail nécessitant un affichage étendu, tel que leflex office, les situations où l’utilisateur est mobile, etc.
Le détail des actions mises en œuvre au sein du procédé peut varier selon les modes de réalisation. Selon un mode de réalisation particulier, le procédé de configuration d’affichage étendu comprend ce qui suit :
- la réception des informations relatives au contexte d’utilisation comprend :
-- une capture du regard de l’utilisateur,
-- les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives des au moins deux écrans comprend :
-- une identification à partir dudit regard de l’utilisateur d’autant d’axes de fixation du regard utilisateur que d’écrans,
-- une association desdits axes de fixation du regard de l’utilisateur aux écrans, selon la portion de contenu avec laquelle l’utilisateur interagit.
- la réception des informations relatives au contexte d’utilisation comprend :
-- une capture du regard de l’utilisateur,
-- les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives des au moins deux écrans comprend :
-- une identification à partir dudit regard de l’utilisateur d’autant d’axes de fixation du regard utilisateur que d’écrans,
-- une association desdits axes de fixation du regard de l’utilisateur aux écrans, selon la portion de contenu avec laquelle l’utilisateur interagit.
Ce mode de réalisation offre l’avantage de permettre de configurer un affichage étendu pour deux écrans utilisant un unique module de captation, par exemple une seule caméra ou webcam, et quelle que soit la position dudit module : accolé à l’un des écrans, situé dans le dos de l’utilisateur, etc.
Selon un mode de réalisation particulier, le procédé de configuration d’affichage étendu comprend ce qui suit :
- la demande de configuration d’affichage étendu reçue concerne deux écrans dont l’un est physiquement solidaire du module de captation et du terminal,
- la réception des informations relatives au contexte d’utilisation comprend une capture du regard de l’utilisateur,
- la détermination des positions physiques relatives des écrans met en œuvre ce qui suit :
-- identifier à partir du regard de l’utilisateur deux axes de fixation du regard utilisateur,
-- identifier parmi lesdits axes de fixation du regard celui orienté vers le module de captation et associer ledit axe orienté à l’écran physiquement solidaire du terminal,
-- associer l’autre écran à l’autre axe de fixation du regard.
- la demande de configuration d’affichage étendu reçue concerne deux écrans dont l’un est physiquement solidaire du module de captation et du terminal,
- la réception des informations relatives au contexte d’utilisation comprend une capture du regard de l’utilisateur,
- la détermination des positions physiques relatives des écrans met en œuvre ce qui suit :
-- identifier à partir du regard de l’utilisateur deux axes de fixation du regard utilisateur,
-- identifier parmi lesdits axes de fixation du regard celui orienté vers le module de captation et associer ledit axe orienté à l’écran physiquement solidaire du terminal,
-- associer l’autre écran à l’autre axe de fixation du regard.
Ce mode de réalisation offre l’avantage de ne pas nécessiter d’analyse du contenu affiché pour configurer l’affichage étendu et donc de nécessiter moins de puissance de calcul. Il est par ailleurs adapté aux contextes de l’affichage de contenus en mode étendu rencontrés couramment dans les situations de travail en entreprise (poste de travail, salle de réunion, etc.) ou ailleurs, bibliothèques, cybercafés par exemple, qui recourent notamment à l’utilisation d’un ordinateur portable équipé d’une webcam avec un écran secondaire.
Selon un mode de réalisation particulier, le procédé de configuration d’affichage étendu comprend ce qui suit :
- la réception des informations relatives au contexte d’utilisation comprend les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives des écrans met en œuvre une association des portions de contenu sur la base d’un raccord mouvement de l’affichage par les écrans, des interactions utilisateurs sur les portions de contenu.
- la réception des informations relatives au contexte d’utilisation comprend les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives des écrans met en œuvre une association des portions de contenu sur la base d’un raccord mouvement de l’affichage par les écrans, des interactions utilisateurs sur les portions de contenu.
D’après la grammaire cinématographique bien connue en soi, le raccord mouvement fait référence au principe selon lequel un élément, par exemple un personnage ou un objet mobile, sortant d’un premier plan par un côté, par exemple par la gauche ou par le haut, doit rentrer, dans le plan suivant, par le côté opposé, par exemple respectivement par la droite ou par le bas.
Ce mode de réalisation offre l’avantage de ne pas nécessiter de module de captation mais de se baser uniquement sur des interactions utilisateurs visibles et interprétables à l’écran comme par exemple les déplacements d’un curseur ou d’une fenêtre d’application.
Selon un mode de réalisation particulier, le procédé de configuration d’affichage étendu des au moins deux écrans est itéré une pluralité de fois.
Ce mode de réalisation offre l’avantage de permettre une configuration simplifiée de l’affichage étendu sur plusieurs écrans dans des contextes dynamiques où les écrans sont mobiles et changent de position les uns par rapports aux autres au cours d’une session donnée. Par exemple dans le contexte d’une présentation publique ou d’une démonstration, l’affichage est étendu entre un premier écran fixe (un écran de projection ou une télévision) et une tablette ou un ordinateur portable tenu par un utilisateur se déplaçant par rapport au premier écran.
L’invention vise également un dispositif de configuration d’affichage étendu via au moins deux écrans placés selon des positions physiques relatives par rapport à un utilisateur et affichant respectivement deux portions d’un contenu, caractérisé en ce que dispositif est configuré pour mettre en œuvre ce qui suit de manière autonome :
- recevoir d’un terminal, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation et/ou du terminal,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal les positions virtuelles relatives.
- recevoir d’un terminal, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation et/ou du terminal,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal les positions virtuelles relatives.
Un tel dispositif est notamment adapté pour mettre en œuvre le procédé de configuration d’affichage étendu via au moins deux écrans selon l’un quelconque des modes de réalisation décrits précédemment.
L'invention concerne encore un programme d'ordinateur comportant des instructions de code de programme pour la mise en œuvre du procédé de configuration d’affichage étendu via au moins deux écrans selon l'invention, selon l’un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ce programme est exécuté par un processeur.
De telles instructions peuvent être stockées durablement dans un support mémoire non transitoire d’un terminal de communication mettant en œuvre le procédé de configuration d’affichage étendu via au moins deux écrans selon l’invention.
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 également un support d’enregistrement ou support d’informations lisible par un ordinateur, et comportant des instructions d’un programme d’ordinateur tel que mentionné ci-dessus.
Le support d'enregistrement 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 («Read Only Memory» en anglais), par exemple un CD ROM («Compact Disc Read-Only Memory» en anglais), un ADN (acide désoxyribonucléique) synthétique ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un support mobile, un disque dur ou un SSD («Solid State-Drive» en anglais).
D'autre part, le support d'enregistrement 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, de sorte que le programme d’ordinateur qu’il contient est exécutable à distance. Le programme selon l'invention peut être en particulier téléchargé sur un réseau, par un exemple un réseau de type Internet.
Alternativement, le support d'enregistrement 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é de communication sécurisée précité.
Selon un exemple de réalisation, la présente technique est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme « module » ou « interface » peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et logiciels.
D'autres caractéristiques et avantages apparaîtront à la lecture de modes de réalisation particuliers de l'invention, donnés à titre d’exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels :
La décrit un exemple d’architecture dans laquelle le procédé de configuration de l’affichage étendu est mis en œuvre ;
La décrit un mode de réalisation de l’invention ;
La décrit un autre mode de réalisation de l’invention ;
La décrit un autre mode de réalisation de l’invention ;
La décrit un exemple de déduction des positions physiques relatives des écrans sur la base du raccord mouvement, tel que mis en œuvre dans le mode de réalisation de la ;
La décrit un autre exemple de déduction des positions physiques relatives des écrans sur la base du raccord mouvement, tel que mis en œuvre dans le mode de réalisation de la ;
La décrit un autre exemple d’architecture dans laquelle un autre mode de réalisation de l’invention est mise en œuvre ;
La décrit un exemple de dispositif de configuration d’affichage étendu dans un mode de réalisation de l’invention.
Description d’un exemple d’architecture dans laquelle
le procédé de configuration de l’affichage étendu est mis en œuvre
En référence à la est décrit un exemple d’architecture dans laquelle le procédé de configuration d’affichage étendu sur au moins deux écrans est mis en œuvre. Cette architecture comprend :
- un terminal T associé à un utilisateur U, par exemple un ordinateur portable ou une tablette, auquel sont associés :
-- un contrôleur vidéo CV, par exemple une carte graphique ou un circuit intégré à la carte mère et dédié au contrôle vidéo,
-- une unité de calcul UC,
- un module de captation MC, par exemple une webcam ou tout autre capteur vidéo connu de l’homme du métier, qui, selon les modes de réalisation, peut être physiquement solidaire du terminal T comme sur la , d’un écran ou constituer un terminal tiers indépendant connecté au terminal T,
- un écran E1, par exemple un écran d’ordinateur portable ou un moniteur, qui, selon les modes de réalisation, peut être physiquement rattaché au terminal T ou constituer terminal tiers indépendant connecté au terminal T,
- un écran E2, raccordé au contrôleur vidéo CV associé au terminal T via une connexion C, par exemple un câble VGA (Video Graphics Array), HDMI(High- Definition Multimedia Interface) ou une connexion sans fil basée sur du WIFI (Wireless Fidelity) ou tout autre forme de communication connue de l’homme du métier,
- un module de configuration d’affichage étendu MCO, qui, selon les modes de réalisation, peut être intégré au contrôleur vidéo CV, à l’unité de calcul UC ou à tout autre élément du terminal T ou constituer un terminal tiers indépendant connecté au terminal T.
-- un contrôleur vidéo CV, par exemple une carte graphique ou un circuit intégré à la carte mère et dédié au contrôle vidéo,
-- une unité de calcul UC,
- un module de captation MC, par exemple une webcam ou tout autre capteur vidéo connu de l’homme du métier, qui, selon les modes de réalisation, peut être physiquement solidaire du terminal T comme sur la
- un écran E1, par exemple un écran d’ordinateur portable ou un moniteur, qui, selon les modes de réalisation, peut être physiquement rattaché au terminal T ou constituer terminal tiers indépendant connecté au terminal T,
- un écran E2, raccordé au contrôleur vidéo CV associé au terminal T via une connexion C, par exemple un câble VGA (Video Graphics Array), HDMI(High- Definition Multimedia Interface) ou une connexion sans fil basée sur du WIFI (Wireless Fidelity) ou tout autre forme de communication connue de l’homme du métier,
- un module de configuration d’affichage étendu MCO, qui, selon les modes de réalisation, peut être intégré au contrôleur vidéo CV, à l’unité de calcul UC ou à tout autre élément du terminal T ou constituer un terminal tiers indépendant connecté au terminal T.
Sur la figure , les écrans sont placés à proximité les uns des autres selon des positions physiques PPR1et PPR2relatives à l’utilisateur U : l’écran E2est à gauche de l’écran E1du point de vue de l’utilisateur U, l’écran E1est à droite de l’écran E2du point de vue de l’utilisateur U. Bien entendu, d’autres positions physiques relatives peuvent être envisagées. Ainsi, l’écran E1pourrait être à gauche de l’écran E2du point de vue de l’utilisateur U, l’écran E2pourrait être à droite de l’écran E1du point de vue de l’utilisateur U, l’écran E2pourrait être au-dessus de l’écran E1du point de vue de l’utilisateur U, etc.
Selon cette architecture, le contrôleur vidéo est configuré pour un affichage étendu de sorte que chaque écran E1, E2affiche une portion distincte correspondante P1, P2d’un même contenu. Par convention, on appelle contenu global ou contenu général, le contenu vidéo composé des différentes portions d’affichage. Au sein de ce contenu général, chaque portion à une position spécifique unique (ex : partie gauche, partie du haut, etc.).
Sur la figure , l’écran E1(à droite) affiche une portion de contenu P1correspondant à la partie droite du contenu général et l’écran E2(à gauche) une portion de contenu P2correspondant à la partie gauche du contenu général : les positions virtuelles relatives PVR1 ,PVR2des écrans correspondent respectivement à leurs positions physiques relatives PPR1, PPR2. Cette répartition des portions de contenu vis à vis de la position physique des écrans constitue le résultat attendu du procédé de configuration de l’invention qui sera décrit plus loin dans la description.
A l’inverse, une configuration non logique ou problématique renvoie à un cas où l’écran E1(à droite) affiche la portion P2qui correspond à la partie de gauche du contenu et où l’écran E2 (à gauche) affiche la portion de contenu P1qui correspond à la partie de droite du contenu. Dans cette configuration, les positions virtuelles relatives PVR1 ,PVR2des écrans ne correspondent pas respectivement à leurs positions physiques relatives PPR1, PPR2.
Lorsqu’il observe les écrans E1et E2, l’utilisateur doit orienter son regard, par exemple en tournant sa tête ou ses yeux, selon différents axes de fixation du regard notés respectivement a1et a2.
Selon certains modes de réalisation, au moins un module de captation MC est utilisé pour capter les axes regard a1et a2de l’utilisateur.
Selon les modes de réalisation, la position physique relative de chacun des écrans E1, E2peut inclure une dimension selon un axe horizontal (par exemple gauche/droite ou x1/x2) et/ou selon un axe vertical (ex haut/bas ou y1/y2), où (x1, y1), respectivement (x2, y2), représentent des coordonnées en abscisse et ordonnée d’une position de l’écran E1 dans un plan PL1, respectivement d’une position de l’écran E2 dans un plan PL2.
Selon d’autres modes de réalisations, d’autres modules de captation non représentés sur la figure , peuvent être mis en œuvre au sein de cette architecture.
Selon d’autres modes de réalisation, d’autres écrans non représentés sur la figure, peuvent être connectés au terminal T, via des connexions respectives, être placés à proximité les uns des autres selon des positions physiques relatives et afficher des portions distinctes correspondantes d’un même contenu.
Description d’un mode de réalisation de l’invention
La figure représente les étapes mises en œuvre par le procédé de configuration d’affichage étendu via au moins deux écrans, dans un mode de réalisation particulier de l’invention, le procédé se déroulant conformément à l’architecture de la figure .
Le procédé commence lorsque le module de configuration d’affichage étendu MCO reçoit en E201 une demande de configuration d’affichage étendu pour au moins deux écrans.
Selon les modes de réalisation, cette demande peut être émise par l’unité de calcul UC, par le contrôleur vidéo CV ou tout autre élément du terminal T. Ladite demande est déclenchée de façon autonome lorsqu’est détecté un branchement d’au moins un écran secondaire au terminal T doté d’un écran dit « écran principal » ou lorsqu’une demande d’affichage étendue est déclenchée manuellement par l’utilisateur à l’aide d’une interface utilisateur.
Lors de la réception de cette demande, le module de configuration MCO reçoit des informations relatives aux écrans à configurer ainsi qu’aux modules de captation disponibles. La demande de configuration inclut également des informations relatives aux positions virtuelles relatives des écrans telles que la typologie selon laquelle ces positions virtuelles sont attendues par le contrôleur vidéo CV.
Selon les modes de réalisation, il peut s’agir de position selon un axe horizontal (gauche/droite, x1/x2) ou selon un axe horizontal et un axe vertical (haut/bas, gauche/droite, (x1, y1) / (x2, y2), etc.).
Dans le mode de réalisation illustré sur la figure , le module de configuration MCO reçoit des informations concernant les terminaux d’affichage E1, E2et le module de captation MC.
Selon d’autres modes de réalisation, le module configuration MCO reçoit également des informations indiquant si certains modules de captation et/ou certains écrans sont physiquement solidaires du terminal T.
Le module de configuration MCO reçoit ensuite en E202 en provenance du module de captation MC et/ou du terminal T, des informations relatives au contexte d’utilisation.
Selon les modes de réalisation, la réception des informations relatives au contexte d’utilisation peut faire suite à une demande préalable de connexion du terminal T au module de captation MC en vue d’accéder à son flux d’information.
Selon les modes de réalisation, cette demande de connexion peut déclencher une demande d’activation dudit module de captation MC si celui-ci n’est pas activé.
Les informations reçues en E202 en provenance du module de captation MC incluent une captation du visage de l’utilisateur U lors de l’utilisation du terminal T.
Les informations reçues en E202 en provenance du terminal T incluent les différentes portions de contenu concernées par l’affichage étendu.
Le module de configuration analyse en E203 les informations relatives au contexte d’utilisation de façon à déterminer les positions physiques relatives PPR1et PPR2des écrans E1et E2.
Dans le cadre de ce mode de réalisation, cette étape d’analyse repose sur l’identification des axes de fixation du regard de l’utilisateur et l’association par concomitance desdits axes de fixation avec les portions de contenu actives, c’est-à-dire les portions de contenu affichées sur les écrans où des interactions de l’utilisateur sont détectées.
L’identification des axes de fixations du regard de l’utilisateur peut être obtenue à partir de la captation du visage de l’utilisateur reçu en provenance du module de captation (par exemple une caméra ou une webcam) grâce à différentes techniques de détection du visage (par exemple la méthode de Viola et Jones, Eigenface) ou d’oculométrie connues de l’homme du métier.
Dans le cas où le module de captation est placé dans le dos de l’utilisateur, l’analyse 203 déduit les orientations du regard en fonction des mouvements de la tête de l’utilisateur.
Les données d’orientations du regard de l’utilisateur sont rapportées à un nombre d’axes de fixations du regard nominaux correspondant au nombre d’écrans à configurer. Selon les modes de réalisation, l’obtention de ces axes de fixation du regard peuvent être réalisée grâce à la mise en œuvre de différentes méthodes de partitionnement de données (ex : k-moyennes, diagramme de Voronoï, etc.) connues de l’homme du métier.
L’identification des axes de fixation du regard permet de positionner l’ensemble des écrans utilisés par l’utilisateur (par exemple un écran à gauche, un au milieu et un à droite ou un écran en haut et un écran en bas).
Dans certains modes de réalisation, les données relatives au contexte d’utilisation, notamment les données permettant d’extraire les orientations du regard de l’utilisateur, peuvent provenir de plus d’un module de captation, par exemple deux webcams ou une webcam et une caméra. Dans ce cas, l’analyse des informations relatives au contexte d’utilisation inclut une étape de recoupement des informations reçues en provenance des différents modules de captation, en vue de déterminer les axes de fixation du regard de l’utilisateur.
Cette étape de recoupement des informations peut reposer sur différents principes tels que :
- la sélection d’un des jeux de données produits par les modules de captation (par exemple le jeu de données offrant la plus grande qualité vidéo, l’angle de vue le plus adapté à une analyse du regard),
- la prise en compte de l’ensemble des données produites par les modules de captation, ce qui peut impliquer une analyse des positions relatives des modules de captations entre eux,
- etc.
- la sélection d’un des jeux de données produits par les modules de captation (par exemple le jeu de données offrant la plus grande qualité vidéo, l’angle de vue le plus adapté à une analyse du regard),
- la prise en compte de l’ensemble des données produites par les modules de captation, ce qui peut impliquer une analyse des positions relatives des modules de captations entre eux,
- etc.
L’analyse des portions de contenu effectuée en 203 permet d’identifier la portion avec laquelle l’utilisateur interagit à un instant donné. Cette analyse est basée sur la détection, dans le contenu affiché, des interactions de l’utilisateur via différentes techniques, comme la détection d’un curseur, la reconnaissance du déplacement d’une forme, telle que par exemple une fenêtre d’application ou un menu, ou encore la détection de la saisie de texte, etc.
Selon d’autres modes de réalisation, les informations concernant les interactions utilisateur sont obtenues par d’autres moyens, comme l’identification des coordonnées du curseur ou de la fenêtre active au sein du contenu affiché, etc. Ces informations peuvent être communiquées en 202 au module de configuration MCO par le contrôleur vidéo, l’unité de calcul ou tout autre module disposant de ces informations.
Sur la base du postulat selon lequel l’utilisateur aura tendance à regarder l’écran affichant la portion de contenu avec laquelle il interagit, l’analyse 203 des informations de contexte aboutit à faire un rapprochement entre les axes de fixation du regard et les portions de contenu actives concomitantes, ce qui permet de déterminer la position physique relative des écrans affichant chaque portion de contenu.
Par exemple, si la portion de contenu de gauche est active quand l’utilisateur oriente son regard selon un axe de fixation du regard vers sa droite, alors l’analyse 203 vise à déterminer que la portion de contenu gauche est affichée sur l’écran dont la position physique relative est « à droite ».
Si l’analyse 203 ne permet pas de déterminer les positions physiques relatives des écrans, par exemple par manque de données ou du fait de données insuffisamment pertinentes, le procédé de configuration prend fin, dans le cas contraire il continue.
En E204 le module MCO traduit les positions physiques relatives PPR1et PPR2en positions virtuelles relatives PVR1et PVR2selon un format attendu par le contrôleur vidéo CV.
Selon certains modes de réalisation, le format attendu des positions virtuelles relatives ne permettra pas de rendre compte avec précision de la position physique relative des écrans.
Par exemple, il peut être rendu compte que de positions des écrans que sur un axe horizontal (par exemple gauche/droite) alors que l’analyse des données du contexte d’utilisation peut permettre de déterminer la position physique relative des écrans sur deux axes, par exemple haut/bas et gauche/droite.
En E205 le module de configuration MCO envoie au terminal T les positions virtuelles relatives PVR1et PVR2selon la typologie attendue par le contrôleur vidéo CV du terminal T. Ce qui finalise le procédé de configuration de l’affichage étendu : chaque écran est configuré pour afficher une portion de contenu correspondante, dont la position dans le contenu global correspond à la position physique relative d’un écran correspondant, modulo le format de la position virtuelle relative supportée par le contrôleur vidéo.
Les étapes s’enchainant de manière autonome, ce procédé présente l’avantage de ne pas requérir d’action particulière de la part de l’utilisateur, ce qui simplifie la configuration de l’affichage étendu telle qu’elle est décrite dans l’état de la technique.
Selon d’autres modes de réalisation les étapes du procédé peuvent aussi être itérées une pluralité de fois, afin de permettre une configuration d’affichage étendu dans des contextes où les positions physiques relatives des écrans sont dynamiques.
La figure représente les étapes mises en œuvre par le procédé de configuration d’affichage étendu selon un autre mode de réalisation, le procédé se déroulant dans une architecture similaire à celle décrite en .
A titre d’alternative, ces étapes peuvent être mises en œuvre dans une architecture comprenantnterminaux etnmodules de captation, oùn-1terminaux sont chacun physiquement solidaires den-1modules de captation.
Le procédé commence lorsque le module de configuration MCO reçoit en E301 une demande de configuration d’affichage étendu pour deux écrans. Celle-ci est similaire à l’étape E201 décrite en à la différence que dans le présent mode de réalisation, ladite demande de configuration reçue par le module configuration MCO inclut nécessairement l’information selon laquelle au moins un module de captation MC (une caméra ou une webcam) et l’écran E1 sont physiquement solidaires du terminal T.
Le module de configuration MCO reçoit ensuite en E302 en provenance du module de captation MC, des informations relatives au contexte d’utilisation qui incluent une captation du visage de l’utilisateur U lors de l’utilisation du terminal T.
Le module de configuration analyse en E303 les informations relatives au contexte d’utilisation de façon à déterminer les positions physiques relatives PPR1et PPR2des écrans E1et E2.
Dans le cadre de ce mode de réalisation, cette étape d’analyse repose sur l’identification des axes de fixation du regard de l’utilisateur et l’identification, parmi ces axes, d’un axe caméra orienté vers le module de captation MC.
L’identification des axes de fixation du regard de l’utilisateur est similaire à l’étape d’identification des axes de fixation décrite en référence à la .
Selon ce mode de réalisation, l’association des axes de de fixation du regard (correspondant aux positions physiques relatives des écrans) avec les portions de contenu affichées, repose sur la connaissance a priori, reçue en E301, du fait que le module de captation et l’écran E1sont physiquement solidaires.
Selon cette connaissance, lorsque l’axe de fixation du regard de l’utilisateur correspond à un regard caméra, alors l’utilisateur observe la portion de contenu affiché par l’écran E1.
Le regard caméra ou regard à la caméra correspond au croisement du regard de l’utilisateur avec l’axe optique du module de captation telle que défini par la grammaire cinématographique.
Par déduction, l’axe de fixation du regard qui ne correspond pas à un regard caméra est associé à la seconde portion de contenu. Ce qui permet d’aboutir aux positions physiques relatives respectives PPR1 et PPR2 des écrans E1et E2.
Par exemple, le module de captation étant en face de l’utilisateur :
- si, selon MC, l’axe de fixation du regard ne correspondant pas au regard caméra est orienté à gauche de celui orienté vers le module de captation, alors cela signifie que l’écran secondaire E2est à droite de l’écran E1,
- si, selon MC, l’axe de fixation du regard ne correspondant pas au regard caméra est orienté à droite de celui orienté vers le module de captation, alors cela signifie que l’écran secondaire E2est à gauche de l’écran E1.
- si, selon MC, l’axe de fixation du regard ne correspondant pas au regard caméra est orienté à gauche de celui orienté vers le module de captation, alors cela signifie que l’écran secondaire E2est à droite de l’écran E1,
- si, selon MC, l’axe de fixation du regard ne correspondant pas au regard caméra est orienté à droite de celui orienté vers le module de captation, alors cela signifie que l’écran secondaire E2est à gauche de l’écran E1.
Si l’analyse des informations relatives au contexte d’utilisation ne permet pas de déterminer les positions physiques relatives des écrans, par exemple par manque de données ou du fait de données insuffisamment pertinentes, le procédé de configuration prend fin, dans le cas contraire il continue.
Les étapes E304 et E305 sont respectivement similaires aux étapes E204 et E205 décrites en référence à la .
Selon d’autres modes de réalisation les étapes du procédé peuvent aussi être itérées une pluralité de fois, afin de permettre une configuration d’affichage étendu dans des contextes où les positions physiques relatives des écrans sont dynamiques.
La figure représente les étapes mises en œuvre par le procédé de configuration d’affichage étendu selon un autre mode de réalisation, le procédé se déroulant dans une architecture similaire à celle décrite en .
Le procédé commence lorsque le module de configuration MCO reçoit en E401 une demande de configuration d’affichage étendu pour au moins deux écrans. Celle-ci est similaire à l’étape E201 décrite en .
Le module de configuration MCO reçoit en E402 des informations relatives au contexte d’utilisation en provenance du terminal T. Ces informations incluent les portions de contenu concernées par l’affichage étendu.
Selon d’autres modes de réalisation, les informations relatives au contexte d’utilisation incluent la position du curseur, des déplacements d’éléments graphiques (fenêtres, applications, icônes etc.), etc.
Le module de configuration analyse en E403 les informations relatives au contexte d’utilisation de façon à déterminer les positions physiques relatives des au moins deux écrans.
Cette analyse comprend l’identification de déplacements d’éléments graphiques dans plusieurs portions de contenu, par exemple un curseur ou une fenêtre d’application passant d’une portion de contenu à une autre.
Les positions physiques relatives des écrans sont déterminées sur la base du principe d’un raccord mouvement.
Le principe du raccord mouvement est utilisé pour déduire les positions physiques relatives des écrans affichant les portions de contenu. Si le module de configuration MCO détecte des incohérences entre certaines interactions de l’utilisateur, notamment dans le cas de déplacements d’éléments (curseur, fenêtre(s), etc.) d’une portion d’affichage à une autre, vis à vis du principe de raccord mouvement, le module MCO déduit que les positions physiques relatives PPR1et PPR2des écrans sont inversées par rapport aux positions virtuelles relatives non représenté reçues en E401.
Dans le cas contraire, il est déduit que les positions physiques relatives PPR1et PPR2des écrans correspondent aux positions virtuelles relatives PVR1et PVR2 reçues en E401.
Le principe du raccord mouvement mobilisé dans ce mode de réalisation sera illustré plus loin en référence aux figures 4b et 4c.
Si l’analyse des informations relatives au contexte d’utilisation ne permet pas de déterminer les positions physiques relatives des écrans, par exemple en l’absence de déplacement d’élément d’une portion de contenus à l’autre, du fait de données de déplacements incohérentes, le procédé de configuration prend fin, dans le cas contraire il continue.
L’étape E404 consiste à déterminer les positions virtuelles relatives PVR1et PVR2.
Si l’analyse des déplacements d’éléments (par exemple un curseur ou une fenêtre) entre les portions de contenus est cohérente avec les principes de raccord mouvement, les positions virtuelles relatives PVR1et PVR2sont renvoyées sans modification en E405. Dans le cas contraire, les valeurs des positions virtuelles relatives sont interchangées entre PVR1et PVR2.
L’étape E405 est similaire à l’étape E205 décrite en référence à la .
Selon d’autres modes de réalisation les étapes du procédé qui vient d’être décrit ci-dessus peuvent aussi être itérées une pluralité de fois, afin de permettre une configuration d’affichage étendu dans des contextes où les positions physiques relatives des écrans sont dynamiques.
Exemple de déduction des positions physiques relatives des écrans sur la base du raccord mouvement
La figure représente un premier exemple de mise en œuvre de déduction des positions physiques relatives des écrans E1et E2sur la base d’un raccord mouvement. Selon ce premier exemple, est analysée une interaction utilisateur incluant un déplacement d’un élément graphique EG entre les deux écrans E1et E2au cours de l’étape E403 de détermination desdites positions physiques relatives telle qu’illustrée en figure .
Un tel raccord mouvement est mis en œuvre dans l’architecture telle que décrite en dans laquelle,
- l’écran E1, positionné sur la droite de l’utilisateur U (PPR1= « droite »), affiche une portion d’image P1correspondant à la partie droite du contenu général à afficher(PVR1= « droite »),
- l’écran E2, positionné sur la gauche de l’utilisateur U (PPR2= « gauche »), affiche une portion d’image P2correspondant à la partie gauche du contenu général à afficher (PVR2= « gauche »),
- la bordure BCG du contenu général à afficher s’étend sur les deux écrans de façon à ce que la bordure gauche BCGgdu contenu général corresponde au bord gauche Bg2de l’écran E2et la bordure droite BCGddu contenu général corresponde au bord droit Bd1de l’écran E1.
- l’écran E1, positionné sur la droite de l’utilisateur U (PPR1= « droite »), affiche une portion d’image P1correspondant à la partie droite du contenu général à afficher(PVR1= « droite »),
- l’écran E2, positionné sur la gauche de l’utilisateur U (PPR2= « gauche »), affiche une portion d’image P2correspondant à la partie gauche du contenu général à afficher (PVR2= « gauche »),
- la bordure BCG du contenu général à afficher s’étend sur les deux écrans de façon à ce que la bordure gauche BCGgdu contenu général corresponde au bord gauche Bg2de l’écran E2et la bordure droite BCGddu contenu général corresponde au bord droit Bd1de l’écran E1.
Instinctivement, sur la base du principe du raccord mouvement, quand il entreprend de déplacer un élément graphique EG, par exemple un curseur ou une fenêtre, de la portion P2vers la portion P1, l’utilisateur U déplace ledit élément selon un mouvement D1, par exemple de gauche à droite, comme indiqué par la flèche. Il s’ensuit que ledit élément disparait par le bord droit BD2de l’écran E2et réapparait par le bord gauche BG1de l’écran E1.
Selon ce premier exemple, il y a cohérence entre les positions physiques relatives des écrans E1, E2et la position des différentes portions de contenu P1, P2dans le contenu global, compte tenu du déplacement D1 de gauche à droite effectué par l’utilisateur. Lors de l’étape E403, le module de configuration MCO établit que les positions physiques relatives PPR1et PPR2des écrans correspondent aux positions virtuelles relatives PVR1et PVR2 reçues en E401.
Autre exemple de déduction des positions physiques relatives des écrans sur la base du raccord mouvement
La figure représente un second exemple de mise en œuvre de déduction des positions physiques relatives des écrans E1et E2sur la base d’un raccord mouvement. Selon ce second exemple, est analysée une interaction utilisateur incluant un déplacement d’un élément graphique EG entre les deux écrans E1et E2au cours de l’étape E403 de détermination desdites positions physiques relatives telle qu’illustrée en figure .
Un tel raccord mouvement est mis en œuvre dans l’architecture telle que décrite en dans laquelle,
- l’écran E1, positionné sur la gauche de l’utilisateur U (PPR1= « gauche »), affiche une portion d’image P1correspondant à la partie droite du contenu général à afficher (PVR1= « droite »),
- l’écran E2, positionné sur la droite de l’utilisateur U (PPR2= « droite »), affiche une portion d’image P2correspondant à la partie gauche du contenu général à afficher (PVR2= « gauche »),
- la bordure BCG du contenu général à afficher s’étend sur les deux écrans de façon à ce que la bordure gauche BCGgdu contenu général corresponde au bord gauche Bg2de l’écran E2et la bordure droite BCGddu contenu général corresponde au bord droit Bd1de l’écran E1.
- l’écran E1, positionné sur la gauche de l’utilisateur U (PPR1= « gauche »), affiche une portion d’image P1correspondant à la partie droite du contenu général à afficher (PVR1= « droite »),
- l’écran E2, positionné sur la droite de l’utilisateur U (PPR2= « droite »), affiche une portion d’image P2correspondant à la partie gauche du contenu général à afficher (PVR2= « gauche »),
- la bordure BCG du contenu général à afficher s’étend sur les deux écrans de façon à ce que la bordure gauche BCGgdu contenu général corresponde au bord gauche Bg2de l’écran E2et la bordure droite BCGddu contenu général corresponde au bord droit Bd1de l’écran E1.
Instinctivement, sur la base du principe du raccord mouvement, quand il entreprend de déplacer un élément, par exemple un curseur ou une fenêtre, de la portion P1vers la portion P2, l’utilisateur U déplace le dit élément selon un mouvement D2(de gauche à droite). Toutefois ledit élément ne disparait pas par le côté droit de l’écran de gauche E1pour réapparaitre par le côté gauche de l’écran de droite E2mais bute contre la bordure du contenu général BCG présente sur le côté droit de l’écran E1.
Selon cet exemple, il y a une incohérence entre les positions physiques relatives des écrans et la position des différentes portions de contenu dans le contenu global. Lors de l’étape E403, le module de configuration MCO détecte l’incohérence des déplacements d’éléments et des interactions de l’utilisateur, vis à vis du principe de raccord mouvement et établie que les positions physiques relatives PPR1et PPR2des écrans sont inversées par rapport aux positions virtuelles relatives PVR1et PVR2 reçues en E401.
Lors de l’étape E404, le module de configuration MCO détermine de nouvelles valeurs pour les positions virtuelles relatives : PVR1 = « gauche » et PVR2 = « droite ».
Description d’un contexte d’utilisation particulier du terminal T par l’utilisateur U
La illustre un contexte d’utilisation particulier du terminal T par l’utilisateur U dans l’architecture de la .
L’architecture de la étant similaire à celle de la , les éléments identiques ou similaires qui la composent sont désignés avec les mêmes références. Une telle architecture se distingue de celle de la en ce que le terminal T est tenu par l’utilisateur U, lequel se déplace en allant et venant selon un chemin D, de sorte que les positions physiques relatives des écrans E1et E2changent continuellement au gré des allées et venues de l’utilisateur.
Exemple : Dans le contexte d’une présentation publique ou d’une démonstration, l’affichage est étendu entre un premier écran fixe (un écran de projection ou une télévision) et une tablette ou un ordinateur portable tenu par un utilisateur se déplaçant par rapport au premier écran.
Le mode de réalisation au sein de cette architecture correspond à une mise en œuvre itérative du procédé de configuration d’affichage étendu entre au moins deux écrans tel que décrit en .
Un autre mode de réalisation au sein de cette architecture correspond à une mise en œuvre itérative du procédé de configuration d’affichage étendu entre deux écrans tel que décrit en .
Un autre mode de réalisation au sein de cette architecture correspond à une mise en œuvre itérative du procédé de configuration d’affichage étendu entre au moins deux écrans tel que décrit en .
Lesdits procédés de configuration d’affichage étendu décrits en référence aux figures à peuvent être itérés de façon régulière selon une fréquence donnée ou être déclenchés ponctuellement à la suite d’évènements particuliers, par exemple la détection de mouvement de l’utilisateur, un changement détecté par un capteur du terminal T (par exemple un accéléromètre, un gyroscope ou une caméra), etc.
L’itération du procédé de configuration d’affichage étendu selon l’invention présente l’avantage de garantir que chaque portion de contenu est affichée par un écran dont la position physique relative correspond, modulo le format de la position virtuelle relative supportée par le contrôleur vidéo, à l’orientation de ladite portion dans le contenu global, et cela même lorsque au moins un des écrans change de position physique relative en cours d’utilisation.
Description d’un
dispositif de configuration d’affichage étendu dans un mode de réalisation de l’invention
La présente la structure simplifiée d’un dispositif de configuration d’affichage étendu MCO correspondant à un mode de réalisation particulier de l’invention mis en œuvre dans une architecture tel qu’illustrée en .
Un tel dispositif comprend, selon l’invention, un module de communication E/R adapté pour recevoir et émettre des informations depuis ou vers le terminal T ou le module de captation MC.
Selon un mode particulier de réalisation de l'invention, les actions exécutées par le dispositif MCO, dans le cadre de la mise en œuvre du procédé de configuration d’affichage étendu de la présente invention, sont mises en œuvre par des instructions d’un programme d'ordinateur PG. Pour cela, le module MCO a l'architecture classique d'un ordinateur et comprend notamment une mémoire MEM, une unité de traitement UTR, équipée par exemple d'un processeur PROC, et pilotée par le programme d'ordinateur PG stocké en mémoire MEM. Le programme d'ordinateur PG comprend des instructions pour mettre en œuvre les étapes du procédé de configuration d’affichage étendu, en particulier les actions précitées :
- recevoir d’un terminal T, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation MC et/ou du terminal T,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives, permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal T les positions virtuelles relatives.
- recevoir d’un terminal T, une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation MC et/ou du terminal T,
- déterminer lesdites positions physiques relatives à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante, à partir desdites positions physiques relatives, permettant au terminal d’associer auxdits au moins deux écrans, leur portion de contenu correspondante,
- envoyer au terminal T les positions virtuelles relatives.
Claims (8)
- Procédé de configuration d’affichage étendu via au moins deux écrans (E1, E2) placés selon des positions physiques relatives (PPR1, PPR2) par rapport à un utilisateur et affichant respectivement deux portions d’un contenu, caractérisé en ce qu’il met en œuvre ce qui suit de manière autonome, au niveau d’un module de configuration (MCO):
- recevoir (E201) d’un terminal (T), une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir (E202) des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation (MC) et/ou du terminal (T),
- déterminer (E203) lesdites positions physiques relatives (PPR1, PPR2) à partir des informations relatives au contexte d’utilisation,
- déterminer (E204), pour les au moins deux écrans, leur position virtuelle relative correspondante (PVR1, PVR2), à partir desdites positions physiques relatives (PPR1, PPR2), permettant au terminal (T) d’associer auxdits au moins deux écrans, leur portion de contenu correspondante (P1,P2),
- envoyer (E205) au terminal (T) les positions virtuelles relatives (PVR1, PVR2). - Procédé de configuration d’affichage étendu selon la revendication 1, dans lequel :
- la réception des informations relatives au contexte d’utilisation comprend :
-- une capture du regard de l’utilisateur,
-- les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives (PPR1, PPR2) des au moins deux écrans met en œuvre ce qui suit :
-- identifier à partir dudit regard de l’utilisateur autant d’axes de fixation du regard utilisateur que d’écrans,
-- associer lesdits axes de fixation du regard de l’utilisateur aux écrans, selon la portion de contenu avec laquelle l’utilisateur interagit. - Procédé de configuration d’affichage étendu selon la revendication 1, dans lequel :
- la demande de configuration d’affichage étendu reçue concerne deux écrans dont l’un est physiquement solidaire du module de captation (MC) et du terminal (T),
- la réception des informations relatives au contexte d’utilisation comprend une capture du regard de l’utilisateur,
- la détermination des positions physiques relatives (PPR1, PPR2) des écrans met en œuvre ce qui suit :
-- identifier à partir du regard de l’utilisateur deux axes de fixation du regard utilisateur,
-- identifier parmi lesdits axes de fixation du regard celui orienté vers le module de captation (MC) et associer ledit axe orienté à l’écran physiquement solidaire du terminal (T),
-- associer l’autre écran à l’autre axe de fixation du regard. - Procédé de configuration d’affichage étendu selon la revendication 1 dans lequel :
- la réception des informations relatives au contexte d’utilisation comprend les portions de contenu sur laquelle l’utilisateur interagit,
- la détermination des positions physiques relatives (PPR1, PPR2) des écrans met en œuvre une association des portions de contenu sur la base d’un raccord mouvement de l’affichage par les écrans, des interactions utilisateurs sur les portions de contenu. - Procédé de configuration d’affichage étendu selon les revendications 1 à 4, dans lequel le procédé de configuration d’affichage étendu des au moins deux écrans est itéré une pluralité de fois.
- Dispositif de configuration d’affichage étendu via au moins deux écrans (E1, E2) placés selon des positions physiques relatives (PPR1, PPR2) par rapport à un utilisateur et affichant respectivement deux portions d’un contenu, caractérisé en ce qu’il est configuré pour mettre en œuvre ce qui suit de manière autonome :
- recevoir d’un terminal (T), une demande de configuration d’affichage étendu des au moins deux écrans,
- recevoir des informations relatives au contexte d’utilisation des écrans, en provenance d’au moins un module de captation (MC) et/ou du terminal (T),
- déterminer lesdites positions physiques relatives (PPR1, PPR2 ) à partir des informations relatives au contexte d’utilisation,
- déterminer, pour les au moins deux écrans, leur position virtuelle relative correspondante (PVR1, PVR2), à partir desdites positions physiques relatives (PPR1, PPR2), permettant au terminal (T) d’associer auxdits au moins deux écrans, leur portion de contenu correspondante (S1, S2),
- envoyer au terminal (T) les positions virtuelles relatives (PVR1, PVR2). - Programme d'ordinateur comportant des instructions de code de programme pour la mise en œuvre du procédé de configuration d’affichage étendu via au moins deux écrans selon l’une quelconque des revendications 1 à 5, lorsqu'il est exécuté sur un ordinateur.
- Support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur pour la mise en œuvre du procédé de configuration d’affichage étendu via au moins deux écrans selon l’une quelconque des revendications 1 à 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2300927A FR3145441B1 (fr) | 2023-02-01 | 2023-02-01 | Procédé de configuration d’affichage étendu via au moins deux écrans |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2300927A FR3145441B1 (fr) | 2023-02-01 | 2023-02-01 | Procédé de configuration d’affichage étendu via au moins deux écrans |
| FR2300927 | 2023-02-01 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3145441A1 true FR3145441A1 (fr) | 2024-08-02 |
| FR3145441B1 FR3145441B1 (fr) | 2025-06-20 |
Family
ID=85937284
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2300927A Active FR3145441B1 (fr) | 2023-02-01 | 2023-02-01 | Procédé de configuration d’affichage étendu via au moins deux écrans |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3145441B1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011022014A1 (fr) * | 2009-08-20 | 2011-02-24 | Displaylink Corporation | Configuration de dispositifs d'affichage supplémentaires |
| US20140125575A1 (en) * | 2012-11-07 | 2014-05-08 | Qualcomm Incorporated | Techniques for utilizing a computer input device with multiple computers |
| US20190377472A1 (en) * | 2018-06-12 | 2019-12-12 | International Business Machines Corporation | Automatic configuration of screen settings with multiple monitors |
-
2023
- 2023-02-01 FR FR2300927A patent/FR3145441B1/fr active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011022014A1 (fr) * | 2009-08-20 | 2011-02-24 | Displaylink Corporation | Configuration de dispositifs d'affichage supplémentaires |
| US20140125575A1 (en) * | 2012-11-07 | 2014-05-08 | Qualcomm Incorporated | Techniques for utilizing a computer input device with multiple computers |
| US20190377472A1 (en) * | 2018-06-12 | 2019-12-12 | International Business Machines Corporation | Automatic configuration of screen settings with multiple monitors |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3145441B1 (fr) | 2025-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11677806B2 (en) | Platform-independent content generation for thin client applications | |
| US9024844B2 (en) | Recognition of image on external display | |
| CN105359062B (zh) | 眼动追踪数据分析系统及方法 | |
| US20200404159A1 (en) | Techniques to set focus in camera in a mixed-reality environment with hand gesture interaction | |
| US20140279075A1 (en) | Interactive advertising | |
| US20170006260A1 (en) | Collaborative presentation system | |
| US20200322669A1 (en) | Video recording of a display device | |
| FR2982387A1 (fr) | Procede d'ouverture de fichier sur un bureau virtuel pour un systeme en nuage, systeme et support de stockage lisible par ordinateur appliquant le procede | |
| FR3074331A1 (fr) | Procede d'affichage en realite mixte d'au moins un objet virtuel, terminal et systeme associes | |
| US12106419B1 (en) | Live updates in a networked remote collaboration session | |
| WO2019179927A1 (fr) | Procede d'interaction entre d'une part au moins un utilisateur et/ou un premier dispositif electronique et d'autre part un second dispositif electronique | |
| FR3145441A1 (fr) | Procédé de configuration d’affichage étendu via au moins deux écrans | |
| CA3082705A1 (fr) | Procede et dispositif d'affichage sur un terminal local d'une application executee sur un serveur distant au moyen d'un protocole de bureau a distance | |
| FR3026874A1 (fr) | Procede et dispositif d'aide a la decision | |
| WO2016051055A1 (fr) | Procédé et dispositif d'adaptation d'affichage d'un flux vidéo par un client | |
| EP2879346A1 (fr) | Procédé de traitement pour sécuriser des documents électroniques | |
| FR3074332A1 (fr) | Procede de positionnement d'au moins un objet virtuel dans au moins une zone virtuelle de reception d'objets virtuels, terminal et systeme associes | |
| FR3040576A1 (fr) | Gestion des partages d'ecran dans une application d'entreprise | |
| WO2020128206A1 (fr) | Procédé d'interaction d'un utilisateur avec un environnement de réalité virtuelle | |
| FR3138841A1 (fr) | Procédé et dispositif de construction d’une base de connaissance dans le but d’utiliser de manière transverse des fonctions applicatives d’une pluralité de logiciels. | |
| FR3143155A1 (fr) | Procédé de génération d’une application de traitement d’au moins un flux multimédia, dispositif et programme d'ordinateur associés | |
| FR3068803A1 (fr) | Procede et dispositif de traitement de donnees d'un environnement de realite virtuelle. | |
| FR3013492A1 (fr) | Procede utilisant des donnees de geometrie 3d pour une presentation et une commande d'image de realite virtuelle dans un espace 3d | |
| WO2022178239A1 (fr) | Retexturage de maillage dans un environnement de réalité étendue | |
| FR3150331A1 (fr) | Configuration d’une ligne de mobiliers urbains dans un lieu public |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20240802 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |