[go: up one dir, main page]

FR2911412A1 - Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host - Google Patents

Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host Download PDF

Info

Publication number
FR2911412A1
FR2911412A1 FR0700277A FR0700277A FR2911412A1 FR 2911412 A1 FR2911412 A1 FR 2911412A1 FR 0700277 A FR0700277 A FR 0700277A FR 0700277 A FR0700277 A FR 0700277A FR 2911412 A1 FR2911412 A1 FR 2911412A1
Authority
FR
France
Prior art keywords
computer host
computer
connector
programmed
computing device
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.)
Pending
Application number
FR0700277A
Other languages
French (fr)
Inventor
Emmanuel Thibaudeau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to FR0700277A priority Critical patent/FR2911412A1/en
Publication of FR2911412A1 publication Critical patent/FR2911412A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/0219Special purpose keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

The device has a microcontroller (2) connected to a connector (1) based on a universal serial bus (USB) or mini USBstandard. The microcontroller and the connector are integrated in a support used for carrying out a connection of an assembly in a human interface device (HID) type computer host e.g. portable telephone. The device is integrated in the support adapted to be connected in a USB port of host. The microcontroller is programmed for launching all types of application available in an exploitation system as well as programs installed on the host.

Description

L'invention concerne, de façon générale, les techniques liées àThe invention relates generally to techniques related to

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  IT and communication. More specifically, the invention relates to a computer accessory that can be exploited through the use of a computer host such as a computer or mobile phone

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.  The present invention relates to a computer device for connecting an information carrier, communication or any type of product to the Internet through = The use of a computer host such as a computer or mobile phone.

Il permettra également de simplifier l'utilisation de l'informatique en évitant d'effectuer la saisie clavier pour effectuer le lancement d'applications.  It will also simplify the use of computers by avoiding typing to launch applications.

Enfin elle permettra également de sécuriser les accès aux sites web sensibles comme ceux des banques.  Finally, it will also secure access to sensitive websites such as banks.

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.  To date, advertisements in magazines, promotional items, packaging, mail, catalogs offer us to connect to the Internet by entering an Internet address more commonly called URL. This URL is more or less easy to enter because it can contain special characters and requires concentration to enter it properly and any typing errors can involve risks such as going to an unsung and dangerous website (Virus, software spies). These commercial actions can be sent with CD or USB keys with Autorun system. These linking systems have the following problems, installing drivers, launching external programs on the computer host that can be blocked by the antivirus installed on the computer host. In the case of a USB key, it is diverted from its basic use which is the storage of data, moreover, its physical size is not studied to be distributed in mailings for example. The computer device according to the invention overcomes these disadvantages. We can take the example of a mailing that asks us to connect to an Internet address including a number of characters including a succession of numbers and letters as well as special characters like I.? = & Without ignoring the lowercase and uppercase to benefit from a discount or information that is available on the website of the company that sent this mailing. This Internet address may be difficult to grasp and may require a lot of concentration to enter it without error. This difficulty does not encourage us to visit the website. -2- The computer device that can be attached to the mailing will make this entry for you by executing it as follows. It will simulate the support of keys needed to launch this Internet link.

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.  When connected to a USB port on a computer host, the operating system will launch the USB enumeration, which then detects an HID-class USB device and Human Interface Device (HID). The operating system assigns an address to it, the computing device then sends the keypad keypress simulation to the operating system which interprets it in a manner similar to that of a keyboard command. The operating system can then execute the launch of the application that has been programmed into the computing device.

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.  From now on any type of communication, information action can be accompanied by our computer device because its use is very simple and it allows to facilitate this linking, it will encourage this connection with the information and without any input effort because it is stored in the computer device that will be sufficient to connect in a computer host. It should be noted that the application or function programmed in our computer device is necessarily available in the operating system or that it is installed on the computer host because it is impossible to store a program on our computer device because it is of 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.  Our device does not install any driver external to the operating system on the computer host. It can not be blocked by software such as antivirus because we execute the launch of the application in a similar way to that of a keyboard command.

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).  In Fig.l, the device is presented with its microcontroller (2) operatively connected to a connector (1) meeting the USB standard. In Fig.2, the microprocessor (2) operatively connected to the connector (1) is integrated in a support (3) which allows the connection of the assembly in a USB port of a computer host. It should be noted that the microprocessor (2) and the connector (1) are integrated in the part of the support (3) which is used to make the connection in the computer host. In FIG. 3, the support (3) additionally has elements of FIG. 2, an information zone (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-  The launch of the application programmed in our device will be executed when connecting it to a USB or mini USB connector of a computer host such as a computer or mobile phone. • -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é.  For our device to be functional, it must be programmed and stored in a non-volatile memory area of the microcontroller (2) of our computer device all keyboard commands that we should have entered on a traditional keyboard to launch the application. This function will be performed by external programming software that will write all of its data to the computing device via the connector (1) and will also perform the conversion of the recognized computing device prior to programming as a generic class HID USB device and device. HID keyboard type once: programmed.

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.  Our computer device can also provide more security by providing the ability to identify it when connecting to the computer host and this before the launch of the preprogrammed application in the computing device.

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 .  This identification will be done using software that will be installed on the computer host and will be executed in a similar way to that of a keyboard command. Once the control software is run, it will read data that has been stored in a protected, non-volatile memory area of our computing device. If the data is correct, it will then allow the launch of the preprogrammed application contained in the nonvolatile memory of our device, in the contrary case no action will be executed. I remind you that the application or the programmed function is obligatorily available in the operating system or that it is installed on the computer host. Our computer device may also be supplemented by software external to the computer device that will be installed on the computer host of some operating systems to make our device compatible by converting the sending of keyboard commands from our device into keyboard commands usable by the operating system installed on the computer host. Indeed, depending on the operating system used the support of identical keys on a keyboard do not necessarily launch the same actions. For example, the software will replace the function performed by pressing the Apple + R keys with another function that will perform a function similar to pressing the win + R keys.

Claims (6)

Revendicationsclaims 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.  1. A computer device characterized in that it comprises a microcontroller (2) functionally connected to a connector (1) corresponding to the USB or mini USB standard and in that this computing device is intended to be integrated in any type of medium ( 3) adapted to the connection in a USB or mini-USB port of a computer host and in that this computing device will be identified by the operating system when connected in the computer host as a keyboard type HID device, and in that the microprocessor (2) is programmed to launch any type of application available in the operating system as well as any programs installed on the computer host and this in a manner similar to that of a keyboard command without requiring any keyboard input and without executing an autorun-type executable program. 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.  2. Device according to claim 1 characterized in that our microcontroller (2) operatively connected to the connector (1) is located in the part of the support (3) used to make the connection in the computer host. 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.  3. Device according to any one of the preceding claims, characterized in that it may be identified by external software that will be installed beforehand on the computer host and that this software will identify our computer device before launching the computer. preprogrammed action which will allow it to authorize this action or to refuse to execute this action according to the result of this authentication. 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.  4. Device according to any one of the preceding claims, characterized in that it may be used with external software that will be previously installed on the computer host of certain operating systems to make our device compatible by converting the sending keyboard commands from our device to keyboard commands that can be exploited by the operating system installed on the computer host. 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  5. Device according to any one of the preceding claims, characterized in that the microprocessor (2) incorporates a nonvolatile internal memory that can be programmed by a programming software external to the computing device and that this programming can be also performed during the manufacture of the component. 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.  6. Device according to any one of the preceding revendiotions, characterized in that device has no button for entering a command.
FR0700277A 2007-01-16 2007-01-16 Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host Pending FR2911412A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0700277A FR2911412A1 (en) 2007-01-16 2007-01-16 Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0700277A FR2911412A1 (en) 2007-01-16 2007-01-16 Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host

Publications (1)

Publication Number Publication Date
FR2911412A1 true FR2911412A1 (en) 2008-07-18

Family

ID=38728887

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0700277A Pending FR2911412A1 (en) 2007-01-16 2007-01-16 Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host

Country Status (1)

Country Link
FR (1) FR2911412A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE1019719A3 (en) * 2010-12-27 2012-10-02 Sit Bv Met Beperkte Aansprakelijkheid INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER.

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1043670A2 (en) * 1999-04-09 2000-10-11 Hewlett-Packard Company Information retrieval system and method
DE10141201A1 (en) * 2000-09-08 2002-03-28 Heidelberger Druckmasch Ag Control device for use with local and non-local communications devices linked to a network uses a data-transfer device to send data from a non-local communications device to a local communications device.
FR2875617A1 (en) * 2004-09-23 2006-03-24 Neopost Ind Sa METHOD OF AUTOMATICALLY ACCESSING A REMOTE DATA FILE
US20060143326A1 (en) * 2004-12-27 2006-06-29 Hauck Lane T Impulsive communication activated computer control device and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1043670A2 (en) * 1999-04-09 2000-10-11 Hewlett-Packard Company Information retrieval system and method
DE10141201A1 (en) * 2000-09-08 2002-03-28 Heidelberger Druckmasch Ag Control device for use with local and non-local communications devices linked to a network uses a data-transfer device to send data from a non-local communications device to a local communications device.
FR2875617A1 (en) * 2004-09-23 2006-03-24 Neopost Ind Sa METHOD OF AUTOMATICALLY ACCESSING A REMOTE DATA FILE
US20060143326A1 (en) * 2004-12-27 2006-06-29 Hauck Lane T Impulsive communication activated computer control device and method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ATMEL CORPORATION: "ATSTK525", XP002461113, Retrieved from the Internet <URL:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3878> [retrieved on 20071203] *
ATMEL CORPORATION: "AVR271: USB Keyboard Demonstration", 8-BIT AVR MICROCONTROLLERS - APPLICATION NOTE, January 2006 (2006-01-01), XP002461112, Retrieved from the Internet <URL:http://www.atmel.com/dyn/resources/prod_documents/doc7602.pdf> [retrieved on 20071203] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BE1019719A3 (en) * 2010-12-27 2012-10-02 Sit Bv Met Beperkte Aansprakelijkheid INPUT DEVICE FOR ENTERING SIGNS AND / OR CONTROL CODES INTO A COMPUTER.

Similar Documents

Publication Publication Date Title
EP1566726B1 (en) Detachable usb device comprising unit devices
CN101296087B (en) Method and system for preventing cross-site attacks
US7480941B1 (en) System, method and computer program product for performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network
CN101213557B (en) Anti-hack protection to restrict installation of operating systems and other software
US20070124536A1 (en) Token device providing a secure work environment and utilizing a virtual interface
US20040001088A1 (en) Portable electronic key providing transportable personal computing environment
WO2015180635A1 (en) Online-banking type website visiting method and browser
JP2003518282A (en) System and method for accessing protected content in a rights management architecture
JP2004206660A (en) Detachable device, control circuit, firmware program of control circuit, information processing method in control circuit and circuit design pattern
US20090006838A1 (en) Methods for Downloading a Digital Work Automatically Bound with Characteristics of a Portable Device
EP1949220A2 (en) Software-firmware transfer system
US20060288166A1 (en) System, method, and computer program product for nonvolatile memory devices
KR100496462B1 (en) Method for protecting from keystroke logging
FR2911412A1 (en) Computing device for providing communication to e.g. bank, has microcontroller connected to connector and programmed for launching all types of application available in exploitation system as well as programs installed on computer host
US20070130521A1 (en) System and method for displaying advertisement using flash memory storage devices
JP2010176490A (en) Usb storage device, host computer, usb storage system and program
Allen et al. Privacy and security tips for avoiding financial chaos
JP2004030617A (en) Transaction service system and method using the Internet
CN110688663A (en) Execution command protection method and device, android device and storage medium
CN103020532A (en) Flash encryption method and device for vehicle-mounted terminal
EP3203405B1 (en) Method for executing instructions of object-oriented applications by an interpreter
KR100501023B1 (en) A method to automatically write data to removable storage device from server
Hemel The GPL compliance engineering guide
EP1783648A1 (en) Secure microprocessor with instructions verification
CN103870302A (en) User trusted device enabling network update