Brevet FR2911412A1 — publié le 20080718

L'invention concerne, de façon générale, les techniques liées à l'informatique et à la communication. Plus précisément, l'invention concerne un accessoire informatique susceptible d'être exploité grâce à l'utilisation d'un hôte informatique tel qu'un ordinateur ou téléphone portable La présente invention concerne un dispositif informatique permettant de relier un support d'information, de communication ou tout type produit à Internet grâce à =L'utilisation d'un hôte informatique tel qu'un ordinateur ou téléphone portable. Il permettra également de simplifier l'utilisation de l'informatique en évitant d'effectuer la saisie clavier pour effectuer le lancement d'applications. Enfin elle permettra également de sécuriser les accès aux sites web sensibles comme ceux des banques. A ce jour, les publicités clans les magazines, les objets publicitaires, les emballages, les courriers, les catalogues nous proposent de nous connecter à Internet par le biais de la saisie d'une adresse Internet plus communément appelée URL. Cette URL est plus ou moins facile à saisir car elle peut contenir des caractères spéciaux et demande de la concentration pour la saisir convenablement et toutes erreurs de saisie peut comporter des risques comme celui d'aller sur un site Internet méconnu et dangereux ( Virus, logiciel espions). Ces actions commerciales peuvent être envoyées avec des CD ou des clés USB avec système Autorun. Ces systèmes de mise en relation posent les problèmes suivants, installation de drivers, lancement de programmes externes sur l'hôte informatique qui peuvent être bloqués par l'antivirus installé sur l'hôte informatique. Dans le cas, d'une clé usb, celle-ci est détournée de son usage de base qui est le stockage de données, de plus, sa taille physique n'est pas étudiée pour être distribué dans des mailings par exemple. Le dispositif informatique suivant l'invention permet de remédier à ces inconvénients. Nous pouvons prendre l'exemple d'un mailing qui nous demande de nous connecter à une adresse Internet comprenant un certain nombre de caractères dont une succession de chiffres et de lettres ainsi que des caractères spéciaux comme I. ?=& sans ignorer les minuscules et majuscules pour pouvoir bénéficier d'une remise ou d'une information qui est disponible sur le site Internet de l'entreprise qui a envoyé ce mailing. Cette adresse Internet est peut être difficile à saisir et peut demander beaucoup de concentration pour saisir celle-ci sans erreur. Cette difficulté ne nous incite pas à aller visiter le site Internet. -2- Le dispositif informatique qui pourra être joint au mailing va effectuer cette saisie à votre place en l'exécutant de la manière suivante. Il va simuler l'appui des touches nécessaires au lancement de ce lien Internet. Lors de sa connexion dans un port USB d'un hôte informatique, le système d'exploitation lancera l'énumération USB, qui détecte alors un périphérique USB de classe HID et de type Clavier (Human Interface Device). Le système d'exploitation lui affecte une adresse, le dispositif informatique envoie alors la simulation d'appui de touches clavier au système d'exploitation qui interprète celles-ci d'une façon analogue à celle d'une commande de clavier. Le système d'exploitation peut alors exécuter le lancement de l'application qui a été programmée dans le dispositif informatique. Désormais tout type d'action de communication, d'information pourra être accompagnée de notre dispositif informatique car son utilisation est très simple et elle permet de faciliter cette mise en relation, elle va inciter cette mise en relation avec l'information et cela sans aucun effort de saisie car celle-ci est stockée dans le dispositif informatique qu'il suffira de connecter dans un hôte informatique. Il est à noter que l'application ou la fonction programmée dans notre dispositif informatique est obligatoirement disponible dans le système d'exploitation ou que celle-ci est installée sur l'hôte informatique car il est impossible de stocker un programme sur notre dispositif informatique car il est de type HID. Notre dispositif n'installe aucun driver externe au système d'exploitation sur l'hôte informatique. Il ne pourra pas être bloqué par des logiciels comme l'antivirus car nous exécutons le lancement de l'application d'une façon analogue à celle d'une commande de clavier. En Fig.l, le dispositif est présenté avec son microcontrôleur (2) fonctionnellement relié à un connecteur (1) répondant à la norme USB. En Fig.2, le microprocesseur (2) relié fonctionnellement au connecteur (1) est intégré dans un support (3) qui permet la connexion de l'ensemble dans un port USB d'un hôte informatique. I1 est à noter que le microprocesseur (2) et le connecteur (1) sont intégrés dans la partie du support (3) qui est utilisé pour effectuer la connexion dans l'hôte informatique. Dans la Fig.3, le support (3) possède en plus des éléments de la Fig.2, une zone d'information(4). Le lancement de l'application programmée dans notre dispositif sera exécuté lors de la connexion de celui--ci dans un connecteur USB ou mini USB d'un hôte informatique tel qu'un ordinateur ou téléphone portable. •-3- Pour que notre dispositif soit fonctionnel, il faut le programmer et enregistrer dans une zone mémoire non volatile du microcontrôleur(2) de notre dispositif informatique toutes les commandes clavier que nous aurions du saisir sur un clavier traditionnel pour effectuer le lancement de l'application. Cette fonction sera effectuée par un logiciel de programmation externe qui écrira toutes ses données dans le dispositif informatique via le connecteur (1) et qui effectuera également la conversion du dispositif informatique reconnu avant programmation comme un périphérique USB de classe HID de type générique et en périphérique HID de type clavier une fois :programmé. Notre dispositif informatique pourra également apporter plus de sécurité en offrant la possibilité d'identifier celui-ci lors de sa connexion dans l'hôte informatique et cela avant le lancement de l'application préprogrammée dans le dispositif informatique. Cette identification se fera à l'aide d'un logiciel qui sera préalablement installé sur l'hôte informatique et qui sera exécuté d'une façon analogue à celle d'une commande de clavier. Une fois que le logiciel de contrôle sera exécuté, celui-ci ira lire des données qui ont étés stockés dans une zone mémoire protégée et non volatile de notre dispositif informatique. Si les données sont correctes, il autorisera alors le lancement de l'application préprogrammée contenu dans la mémoire non volatile de notre dispositif, dans le cas contraire aucune action ne sera exécutée. Je rappelle que l'application ou la fonction programmée est obligatoirement disponible dans le système d'exploitation ou que celle-ci est installée sur l'hôte informatique. Notre dispositif informatique pourra également être compléter par un logiciel externe au dispositif informatique qui sera préalablement installé sur l'hôte informatique de certains systèmes d'exploitation pour rendre compatible notre dispositif en convertissant l'envoi des commandes clavier de notre dispositif en commandes clavier exploitables par le système d'exploitation installé sur l'hôte informatique. En effet, suivant le système d'exploitation utilisé l'appui de touches identiques sur un clavier ne lancent pas forcément les mêmes actions. Le logiciel remplacera par exemple la fonction exécutée par l'appui des touches Pomme + R par une autre fonction qui exécutera une fonction similaire à l'appui des touches win + R . Revendications 1. Dispositif informatique caractérisé en ce qu'il comprend un microcontrôleur (2) fonctionnellement relié à un connecteur (1) répondant à la norme USB ou mini USB et en ce que ce dispositif informatique est destiné à être intégré dans tout type de support (3) adapté à la connexion dans un port USB ou mini USB d'un hôte informatique et en ce que ce dispositif informatique sera identifié par le système d'exploitation lors de sa connexion dans l'hôte informatique comme un périphérique HID de type clavier, et en ce que le microprocesseur (2) est programmé pour lancer tout type d'application disponible dans le système d'exploitation ainsi que tous programmes installés sur l'hôte informatique et cela d'une façon analogue à celle d'une commande de clavier sans nécessiter aucune saisie clavier et sans exécuter de programme exécutable de type autorun. 2. Dispositif suivant la revendication 1 caractérisé en ce que notre microcontrôleur (2) fonctionnellement relié au connecteur (1) se situe dans la partie du support (3) utilisée pour effectuer la connexion dans l'hôte informatique. 3. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que celui-ci pourra être identifié par un logiciel externe qui sera préalablement installé sur l'hôte informatique et en ce que ce logiciel devra identifier notre dispositif informatique avant de lancer l'action préprogrammée ce qui lui permettra d'autoriser cette action ou de refuser d'exécuter celle-ci suivant le résultat de cette authentification. 4. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que celui-ci pourra être utilisé avec un logiciel externe qui sera préalablement installé sur l'hôte informatique de certains systèmes d'exploitation pour rendre compatible notre dispositif en convertissant l'envoi des commandes clavier de notre dispositif en commandes clavier exploitables par le système d'exploitation installé sur l'hôte informatique. 5. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que le microprocesseur (2) intègre une mémoire interne non volatile que l'on peut programmer par un logiciel de programmation externe au dispositif informatique et en ce que cette programmation pourra être effectuée également lors de la fabrication du composant.`5 6. Dispositif selon l'une quelconque des revendiotions précédentes, caractérisé en ce dispositif ne comporte aucun bouton permettant la saisie d'une commande.