Brevet FR3046710A1 — publié le 20170714

Procédé de gestion de la restitution d'informations sur un dispositif de traitement de données. Domaine technique L'invention se rapporte à un procédé de gestion de la restitution d'informations sur un dispositif de traitement de données. L'information peut être de toute sorte : sonore, visuelle. Dans l'exemple de réalisation décrit ci-dessus, l'information sera une interface graphique. Le dispositif visé est un dispositif capable de communiquer avec un autre dispositif ; le moyen de communication peut être quelconque ; ce dernier est par exemple un réseau sans fil de type Bluetooth, NFC (sigle de Near Field Communication), RFiD (sigle de Radio Frequency Identification) ; ou filaire par exemple un câble USB (sigle de Universal Serial Bus), un câble Ethernet ; ou des contacts électriques. L'invention intéresse tout particulièrement les dispositifs du type objets connectés ayant une interface de restitution tel qu'un écran ; on verra dans la suite que l'objet connecté utilisé pour illustré l'invention est une montre connectée équipée d'un écran. Etat de la technique Les objets connectés sont dotés de moyens de communication leur permettant de communiquer avec d'autres objets. Une montre connectée par exemple peut se connecter à un smartphone via un réseau de communication. Une fois connectés, le smartphone peut notifier à la montre des événements informant par exemple qu'une demande d'établissement d'un appel est en cours, ou qu'un message court a été reçu. Dans cet exemple, la montre sert donc essentiellement de récepteur d'événements informant le porteur de la montre d'événements reçus sur le smartphone. Cette fonction est utile car évite à l'utilisateur de se servir de son téléphone lorsqu'il reçoit par exemple un appel ; en particulier lorsque le 3046710 2 smartphone n'est pas facilement accessible par exemple parce qu'il se trouve dans la poche ou dans le sac à main de l'utilisateur. Aussi, une montre dispose d'un moyen de restitution telle qu'un écran d'affichage. Sur cet écran, plusieurs interfaces de restitution, en particulier des 5 interfaces graphiques lorsque la restitution est visuelle, peuvent être affichées en naviguant dans un menu. Une interface graphique correspond par exemple à contenu visuel tel qu'un chronomètre, des données relatives à la météo, etc. Un problème est que la sélection dans le menu est manuelle ; cela 10 oblige l'utilisateur à naviguer dans un menu affiché sur un écran souvent peu adapté à la navigation du fait de sa petite taille. Plus généralement, les inventeurs ont constaté que la sélection d'une interface de restitution est indépendante de l'environnement dans lesquels l'objet connecté se trouve. 15 L'invention offre une solution ne présentant pas les inconvénients de l'état de la technique. L'invention A cet effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion du fonctionnement d'un premier dispositif stockant en 20 mémoire une pluralité d'interfaces de restitution aptes à être restituées sur un moyen de restitution, ledit premier dispositif étant apte à être couplé avec au moins un second dispositif via un lien de communication, caractérisé en ce qu'il comprend les étapes suivantes dans le premier dispositif: - connexion avec au moins un second dispositif via le lien de 25 communication, - réception d'une information identifiant ledit au moins un deuxième dispositif, 3046710 3 - sélection d'une interface de restitution fonction de l'information reçue. Le premier dispositif prend ici en compte un identifiant qui provient d'un deuxième dispositif et qui va entraîner une modification de son fonctionnement. Par exemple, on verra qu'un bracelet équipé d'une puce électronique va 5 entraîner, lorsqu'il est couplé à une montre, une sélection d'une interface de restitution particulière, par exemple une interface graphique spécifique si la restitution est visuelle ; par exemple si le bracelet est un bracelet adapté au sport, l'interface affichera des données liées au thème du sport, etc. La restitution d'une interface de restitution nécessite donc le stockage 10 de l'interface de restitution dans le premier dispositif et la connaissance par le premier dispositif d'un identifiant fournie par le second dispositif. L'identifiant reçu provenant d'un dispositif externe au premier dispositif, à savoir le deuxième dispositif, le procédé apporte une garantie contre une utilisation frauduleuse d'une interface de restitution, par exemple une interface graphique particulière, 15 consistant à copier à l'identique l'interface de restitution (le programme d'ordinateur associé) sur un autre dispositif tiers. Enfin, en reprenant l'exemple d'une montre et sans se limiter à cet exemple, l'invention, en proposant plusieurs interfaces de restitution, offrent plusieurs montres en une. 20 Selon un mode de mise en oeuvre particulier de l'invention, une déconnexion entraîne la restitution d'une interface de restitution économe en d'énergie. Par exemple, l'interface de restitution est un écran n'affichant aucune donnée. De cette façon, lorsque les deux dispositifs sont hors de portée l'un de l'autre, le premier dispositif ne consomme pas d'énergie inutilement. 25 Selon un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, lors de l'étape de réception, le premier dispositif reçoit plusieurs informations. Dans cette configuration, aux informations reçues correspond une interface de restitution donnée. Ce mode permet de connecter plusieurs seconds dispositifs au premier. 3046710 4 Selon un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, suite à la réception, le premier dispositif effectue une étape de vérification de l'existence, en mémoire, de l'interface de restitution correspondant à l'information 5 reçue ; dans la négative, le premier dispositif réalise une étape de demande de téléchargement de l'interface de restitution associée via un réseau de communication. Ce mode permet de créer de nouveaux identifiants au fil du temps et d'assurer une restitution liée à ces nouveaux identifiants en les téléchargeant d'un réseau de communication. 10 Selon un autre mode de mis en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, l'interface de restitution correspond à une interface graphique. Ce mode vise les dispositifs dotés d'un écran comme par exemple les montres, les smartphones, etc. 15 Selon un aspect matériel, l'invention se rapporte à un dispositif de traitement de données, dit premier dispositif, comprenant une mémoire stockant une pluralité d'interfaces de restitution aptes à être restituées sur un moyen de restitution, ledit premier dispositif étant apte à être couplé avec au moins un autre dispositif, dit second dispositif, via un lien de communication, caractérisé en 20 ce qu'il comprend un processeur apte à réaliser les étapes suivantes: - connexion avec au moins un second dispositif via le lien de communication, - réception d'une information identifiant ledit au moins un deuxième dispositif, 25 - sélection d'une interface de restitution fonction de l'information reçue. Selon un autre aspect matériel, l'invention se rapporte à un programme d'ordinateur apte à être mis en oeuvre sur un dispositif tel que défini ci-dessus, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies ci-dessus. 3046710 5 Selon un autre aspect matériel, l'invention se rapporte à un support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution du procédé défini ci-dessus. Le support peut être n'importe quelle entité ou dispositif capable de 5 stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou 10 optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans 15 l'exécution du procédé en question. L'invention sera mieux comprise à la lecture de la description qui suit, donnée à titre d'exemple et faite en référence aux dessins annexés sur lesquels : La figure 1 représente un système informatique sur lequel est illustré un exemple de réalisation de l'invention. 20 La figure 2 représente les circuits des dispositifs impliqués dans le procédé de l'invention. La figure 3 est un algorithme illustrant les étapes d'un mode de réalisation du procédé de l'invention. Les figures 4a et 4b illustrent une variante du mode de réalisation. 25 Les figures 5 et 7 représentent des vues schématiques de systèmes représentatifs d'autres variantes du procédé, respectivement. La figure 6 illustre des étapes représentatives d'une autre variante du procédé de l'invention. 3046710 6 Description détaillée d'un exemple de réalisation illustrant l'invention La figure 1 représente un système SYS comprenant un premier dispositif et un deuxième dispositif reliés entre eux par l'intermédiaire d'un réseau de communication RES. 5 Le premier dispositif MTR est dans notre exemple, une montre connectée incluant un environnement informatique, notamment un processeur, permettant l'exécution d'un programme d'ordinateur dont le fonctionnement sera expliqué dans la suite de la description. Le deuxième dispositif est un bracelet équipé d'une puce électronique. A 10 noter que dans le présent texte, on utilise indifféremment le terme bracelet ou puce pour désigner la puce. De façon connue en soi, la montre et la puce électronique ont chacun l'architecture matérielle d'un ordinateur. Ils comportent respectivement des processeurs CPU1 et CPU2, des mémoires mortes MEM1 et MEM2, des mémoires 15 vives (non représentées) et des moyens de communication CNX1 et CNX2 pour communiquer entre eux. Les mémoires mortes MEM1 et MEM2 stockent des programmes d'ordinateur respectifs pami et PGM2 conformes à l'invention, ces programmes comportant des instructions pour exécuter les étapes du procédé dont 20 l'organigramme est donné à la figure 2. En outre, dans notre exemple, la montre est équipée d'un moyen de restitution tel qu'un écran ECR. La mémoire MEM1 de la montre MTR stocke en outre un nombre « n » (n est un entier) d'interfaces de restitution ; dans notre exemple ces interfaces de 25 restitution sont des interfaces graphiques INTn. Dans notre, exemple ces interfaces graphiques sont liées à des thèmes particuliers respectifs. Un thème est par exemple celui du sport, ou du travail, etc. l'interface relative au sport affiche par exemple un chronomètre, un nombre de pas effectué sur une plage temporelle donnée ; l'interface relative au travail affiche quant à elle, par 3046710 7 exemple, les rendez-vous planifiés dans la journée, des rappels automatiques, etc. La mémoire MEM2 du bracelet stocke aussi des données aptes à être utilisées pour la sélection d'une interface de restitution en particulier. Dans notre 5 exemple, les données identifient le bracelet et à ces données correspondent une interface graphique en particulier. A cet effet, une table de correspondance faisant correspondre des identifiants de bracelets I Db à des interfaces graphiques I NTn respectives est mémorisée. Le lieu de mémorisation est quelconque ; il peut être la mémoire MEM1 de la montre, la mémoire MEM2 de la puce ou sur un 10 autre dispositif apte à communiquer avec la montre. Dans notre exemple, ce lieu est la mémoire MEM1 de la montre. Dans notre exemple, la montre et le bracelet étant à proximité l'un de l'autre, un réseau de courte portée RES est adapté pour la communication entre eux. Cependant, le type de réseau utilisé est quelconque ; il sera idéalement 15 choisi en fonction de la distance qui sépare le premier dispositif du deuxième dispositif. Le réseau de courte portée visé ci-dessus peut être filaire par exemple par contact physique entre les deux dispositifs, par exemple grâce à un port Ethernet ou à un port USB. Le réseau peut aussi être un réseau sans fil, par 20 exemple de type NFC (Near Field communication), RFI D, Bluetooth LE (sigle anglo-saxon de Low Energy). Les étapes d'un mode de réalisation du procédé de l'invention vont maintenant être décrites en référence à la figure 3. Ce mode comprend plusieurs étapes référencées ETn décrites ci- 25 dessous. Lors d'une première étape ET1 (CNX), un utilisateur choisit un bracelet équipé d'une puce et la couple, dans notre exemple via un lien de communication Bluetooth, à la montre. A ce stade, la distance est telle qu'une communication est possible grâce au réseau de courte portée. 3046710 8 Une fois la connexion établie, lors d'une deuxième étape ET2, les programmes PC4V11/PGM2 décrits ci-dessus sont exécutés. Ensuite, la puce transmet l'identifiant ID que reçoit la montre lors d'une troisième étape ET3 (RCP ID). 5 Lors d'une quatrième étape ET4 (SEL), la montre consulte la table de correspondance TAB et détermine (SEL) l'interface I NTn à restituer. Lors d'une cinquième étape ET5 (AFF-I NT), l'interface I NTn est affichée. Le mode de réalisation décrit ci-dessus peut faire l'objet de variantes. Selon une première variante, le deuxième dispositif peut aussi réaliser 10 une action comme le premier dispositif. En effet, lors de la troisième étape ET3, suite au couplage, la montre peut aussi transmettre un identifiant I Dm que reçoit le deuxième dispositif BRL. Suite à la réception, le deuxième dispositif reçoit l'identifiant et réalise les étapes ET4 à ET5 décrites ci-dessus. Par exemple, le deuxième dispositif réalise une restitution sonore d'une information ; ou un 15 affichage d'une information dans le cas où le deuxième dispositif est aussi équipé d'un écran. Selon une deuxième variante, aux identifiants correspondent des fonctions respectives. Ainsi en fonction des identifiant stockés sur le premier dispositif, le deuxième dispositif offrira-t-il, pour une interface de restitution 20 donnée, des fonctions plus ou moins évoluées. Par exemple, pour l'interface relative au sport, une interface offrira une fonction supplémentaire par rapport aux autres interfaces du même thème ; cette fonction supplémentaire est par exemple l'affichage de la météo. Selon une troisième variante, si le bracelet et la montre ne sont plus 25 connectés, l'interface est désactivée. La montre peut aussi être mise dans un mode d'économie d'énergie, par exemple mise en veille. L'interface de restitution correspond ici à un écran consommant le moins d'énergie, par exemple un écran ne contenant aucune donnée. 3046710 9 Selon une quatrième variante, dans le cas où la montre est dans un mode d'économie d'énergie, l'étape de couplage (ET1) est suivie d'une étape au cours de laquelle la montre est alimentée en énergie. Les figures 4a et 4b illustrent cette variante. Sur la figure 4a, le bracelet est connecté à la montre, 5 une interface est affichée. Sur la figure 4b, le bracelet est hors de portée de la montre ; dans ce cas, la montre est dans un mode d'économie d'énergie ; sur la figure, l'écran n'affiche aucune information. Le premier dispositif MTR peut aussi être couplé à plusieurs deuxièmes dispositifs associés à plusieurs identifiants respectifs. Selon une cinquième 10 variante, une table de correspondance peut être créée associant plusieurs identifiants à une interface de restitution donnée. Par exemple, en référence à la figure 7, un bracelet BRL composé de deux parties aura une partie BRL1 équipé d'une puce P1 et l'autre partie BRL2 équipé d'une autre puce P2. Les puces stockent des identifiants respectifs ID1 et 1D2 qui peuvent être les mêmes 15 identifiants ou deux identifiants différents. Si les identifiants sont les mêmes, le premier dispositif n'en retient qu'un. Si les identifiants I D1 et 1D2 sont différents, dans la présente variante, aux identifiants ID1/1D2 correspond une interface spécifique. Si la correspondance n'existe pas dans la table TAB, le programme PGi\A1 peut gérer de plusieurs manières. Une première manière peut consister à 20 ne prendre en compte un seul identifiant et à ignorer les autres. Une deuxième manière peut consister à émettre un message sur l'écran signifiant à un utilisateur de faire un choix pour ne retenir qu'un seul identifiant. Une autre manière peut consister à émettre une requête sur le réseau à destination du serveur S2 décrit précédemment ; ce dernier pouvant répondre en fournissant 25 une interface associée aux deux identifiants. Selon une sixième variante, la table de correspondance TAB est créée par un utilisateur via une interface de saisie de la montre ou par l'intermédiaire d'un dispositif autre, par exemple un ordinateur, avec lequel la montre peut communiquer via le même réseau RES1 ou un autre réseau. 30 Selon une septième variante, l'identifiant est mémorisé ID en usine ou est reçu par le premier dispositif au cours de l'utilisation du premier dispositif. En 3046710 10 reprenant l'exemple du bracelet, en référence à la figure 5, l'identifiant ID peut être reçu d'un dispositif tiers S1 (commerçant, etc.), par exemple suite à un achat. Aussi, en référence à la figure 5, la montre peut recevoir des interfaces 5 I NTn, et une table de correspondance TAB, via un réseau de communication tel que le réseau internet. Comme indiqué précédemment, l'utilisation du procédé nécessite la connaissance d'un identifiant, une interface INTn, et un programme d'ordinateur exécutant le procédé décrit en référence à la figure 1. La localisation de l'identifiant ID et de l'interface I NTn sur deux sources S1,S2 respectives et 10 distinctes évitent des utilisations frauduleuses du procédé par exemple en copiant l'application (le programme d'ordinateur associé) stocké dans la première mémoire MEM1 de la montre. Selon une huitième variante, la réception de l'identifiant ID à la troisième étape ET3, est suivie du téléchargement d'une interface spécifique. 15 Selon cette variante, en référence à la figure 6, le premier programme reçoit l'identifiant ID et détermine par exemple des droits DRT attachés à cet identifiant. Un droit peut être une autorisation de télécharger une nouvelle interface. Pour cela, si les droits sont suffisants, la montre transmet sur le réseau une demande de téléchargement d'une interface I NTn; cette demande inclut par 20 exemple l'identifiant et/ou une référence d'interface. Si les droits ne sont pas suffisants, il n'y a pas de demande de téléchargement et le procédé prend fin F. Selon une neuvième variante, si l'identifiant reçu à la troisième étape n'est pas dans la table de correspondance, la montre MTR requiert au bracelet un identifiant. Suite à la réception de cette requête, le bracelet BRL peut interroger 25 un dispositif externe via un réseau de communication. Si le bracelet reçoit en retour l'identifiant, il réalise de nouveau la troisième étape. Enfin, l'identifiant peut avoir une durée de vie limitée. Il va de soi que le mode de réalisation qui a été décrit ci-dessus a été donné à titre purement indicatif et nullement limitatif, et que de nombreuses 3046710 11 modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cadre de l'invention. REVENDICATIONS1. Procédé de gestion du fonctionnement d'un premier dispositif (MTR) stockant en mémoire une pluralité de interfaces de restitution (INTn) aptes à être restituées sur une interface de restitution (ECR), ledit premier dispositif (MTR) étant apte à être couplé avec au moins un second dispositif (BRL) via un lien de communication (RES1), caractérisé en ce qu'il comprend les étapes suivantes dans le premier dispositif: a. connexion (ET1) avec au moins un second dispositif via le lien de communication, b. réception (RCP-I D) d'une information identifiant ledit au moins un deuxième dispositif, c. sélection (SEL) d'une interface de restitution fonction de l'information reçue. 2. Procédé de gestion selon la revendication 1, caractérisé en ce qu'une déconnexion entraîne la restitution d'une interface de restitution économe en d'énergie. 3. Procédé de gestion selon la revendication 1, caractérisé en ce que, lors de l'étape de réception, le premier dispositif reçoit plusieurs informations (I D1/I D2), et en ce qu'aux informations reçues correspond une interface de restitution donnée. 4. Procédé de gestion selon la revendication 1, caractérisé en ce qu'il comprend, suite à la réception, une étape de vérification de l'existence en mémoire, de l'interface de restitution correspondant à l'information reçue ; dans la négative, une étape de demande de téléchargement de l'interface de restitution associée via un réseau de communication (RES2). 5. Procédé de gestion la revendication 1, caractérisé en ce que l'interface de restitution correspond à une interface graphique. 3046710 13 6. Dispositif de traitement de données (MNT), dit premier dispositif, comprenant une mémoire stockant une pluralité de interfaces de restitution aptes à être restituées sur un moyen de restitution, ledit premier dispositif étant apte à être couplé avec au moins un autre 5 dispositif ( BRL) , dit second dispositif, via un lien de communication de (RES1), caractérisé en ce qu'il comprend un processeur apte à réaliser les étapes suivantes: a. connexion avec au moins un second dispositif via le lien de communication, 10 b. réception d'une information identifiant ledit au moins un deuxième dispositif, c. sélection d'une interface de restitution fonction de l'information reçue. 7. Programme d'ordinateur apte à être mis en oeuvre sur un dispositif tel 15 que défini dans la revendication 6, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies dans la revendication 1. 8. Support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé selon 20 la revendication 1.