FR2990532A1 - Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. - Google Patents
Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. Download PDFInfo
- Publication number
- FR2990532A1 FR2990532A1 FR1254324A FR1254324A FR2990532A1 FR 2990532 A1 FR2990532 A1 FR 2990532A1 FR 1254324 A FR1254324 A FR 1254324A FR 1254324 A FR1254324 A FR 1254324A FR 2990532 A1 FR2990532 A1 FR 2990532A1
- Authority
- FR
- France
- Prior art keywords
- keys
- computer
- computer means
- command line
- key
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the program performs an input/output emulation function
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
L'invention est un procédé d'envoi automatique de lignes de commande pour accéder à un site internet par la connexion à un moyen (13) informatique d'un dispositif (1) comprenant une puce électronique reliée électriquement à une plage de contacts et des moyens de stockage. Le procédé permet de détecter le système d'exploitation du moyen (13) informatique et de d'exécuter des commandes pour l'ouverture d'un navigateur sur un site internet quelque soit le moyen de saisie utilisé.
Description
Procédé d'envoi automatique de lignes de commande pour accéder à un site internet et dispositif mettant en oeuvre le procédé La présente invention concerne le domaine des dispositifs électroniques USB. La présente invention propose plus particulièrement un dispositif destiné à envoyer des lignes de commande à un moyen informatique pour accéder à un site internet quel que soit le système d'exploitation du moyen informatique. La compatibilité des périphériques connectés à un moyen informatique peut poser des problèmes selon les systèmes d'exploitation gérant le moyen informatique. De même, les différentes configurations de claviers peuvent poser des problèmes lorsque le périphérique envoie des lignes de commande au moyen informatique. La présente invention a donc pour objet de pallier un ou plusieurs des inconvénients de l'art antérieur en proposant un système simple permettant à un périphérique connecté à un moyen informatique de connecter ce moyen informatique à un site internet. À cet effet, l'invention concerne un procédé d'envoi automatique de lignes de commande pour accéder à un site internet par la connexion à un moyen informatique d'un dispositif comprenant une puce électronique reliée électriquement selon une norme à une plage de contacts et des moyens de stockage, le moyen informatique étant muni au moins d'un écran et d'un moyen de saisie comprenant une ou des DEL indiquant au moins un état de fonctionnement du moyen de saisie, le moyen de saisie étant connecté par un bus aux moyens de traitement du moyen informatique lequel est également relié à un connecteur selon la même norme, le procédé étant caractérisé en ce que le dispositif comprend des moyens de contrôle gérant l'envoi de commandes au moyen informatique et les informations provenant du moyen informatique, les moyens de stockages comprenant un programme principal mettant en oeuvre au moins les étapes suivantes : - une étape de détection du type de système d'exploitation utilisé par le moyen informatique, - une étape d'envoi d'une commande correspondant à une adresse URL selon le système d'exploitation. Selon une autre particularité, l'étape de détection du type de système d'exploitation utilisé par le moyen informatique comporte : - une étape de détection par les moyens de contrôle d'une information indiquant l'état des DEL du moyen de saisie du moyen informatique, - dans le cas où les moyens de contrôle ont détecté une information indiquant l'état des DEL, le procédé comprenant : - une étape d'envoi au moyen informatique par les moyens de contrôle d'un message correspondant aux informations que génèrerait un clavier lors de l'actionnement des touches du moyen de saisie exécutant l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen informatique. Selon une autre particularité, l'étape de détection du type de système d'exploitation utilisé par le moyen informatique comporte dans le cas où les moyens de contrôle n'ont pas détecté une information indiquant l'état des DEL: - une étape d'envoi au moyen informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture d'un programme d'indexation et de recherche. Selon une autre particularité, l'étape de détection du type de système d'exploitation utilisé par le moyen informatique comporte : - une étape de détection par les moyens de contrôle d'une ou des informations obtenues à partir des requêtes de descripteurs envoyées par le moyen informatique aux moyen de contrôle du dispositif.
Selon une autre particularité, la ou les informations obtenues à partir des requêtes est l'ordre de réception des requêtes envoyées par le moyen informatique aux moyens de contrôle du dispositif. Selon une autre particularité, la ou les informations obtenues à partir des requêtes est la ou les tailles de mémoires tampons attendues par le moyen informatique des descripteurs devant être envoyés par le dispositif. Selon une autre particularité, dans le cas où les moyens de contrôle ont détecté une ou des informations obtenues à partir des requêtes de descripteurs spécifiques à un système d'exploitation de type Windows() : - une étape d'envoi au moyen informatique par les moyens de contrôle d'un message correspondant aux informations que génèrerait un clavier lors de l'actionnement des touches du moyen de saisie exécutant l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen informatique.
Selon une autre particularité, l'étape de détection du type de système d'exploitation utilisé par le moyen informatique comporte dans le cas où les moyens de contrôle ont détecté une ou des informations obtenues à partir des requêtes de descripteurs spécifiques à un système d'exploitation de type MacC) ou Linux : - une étape d'envoi au moyen informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture d'un programme d'indexation et de recherche. Selon une autre particularité, l'étape d'ouverture du programme d'indexation et de recherche est constituée : - d'une étape d'envoi au moyen informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon une première configuration de disposition des touches, par exemple AZERTY, puis d'un message correspondant à une validation de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande pour le moyen informatique, - d'une étape d'envoi au moyen informatique par les moyens de contrôle d'un message correspondant à huit actionnements de la touche du caractère d'espacement arrière, - d'une étape d'envoi au moyen informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon une deuxième configuration de disposition des touches, par exemple QWERTY, puis d'un message correspondant à une validation de l'actionnement des touches pour ouvrir le programme de saisie et d'exécution de lignes de commande pour le moyen informatique. Selon une autre particularité, l'étape d'ouverture du programme d'indexation et de recherche est suivie d'une étape d'envoi d'une commande correspondant à une adresse URL et comporte : - une étape d'envoi au moyen informatique par les moyens de contrôle de deux messages successifs correspondant chacun à un actionnement des touches du moyen de saisie pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, la ligne de commande permettant l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse est comprise dans la ligne de commande, puis d'un message électrique correspondant à une validation de l'actionnement des touches après chaque message. Selon une autre particularité, le procédé comprend en outre : - une étape d'envoi au moyen informatique par les moyens de contrôle d'un message correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie pour faire exécuter sur le moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique. Selon une autre particularité, dans une configuration du moyen informatique dans laquelle l'état des DEL n'est pas détecté, l'étape d'ouverture du site internet est toujours suivie : - d'une étape d'envoi au moyen informatique par les moyens de contrôle du dispositif de deux message successifs correspondant chacun à un actionnement des touches du moyen de saisie pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches faisant exécuter au moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique. Selon une autre particularité, l'étape de détection du type de système d'exploitation utilisé par le moyen informatique est précédée d'une étape d'envoi d'un message correspondant à un actionnement d'une touche de verrouillage majuscule et/ou d'une touche de verrouillage d'insertion et/ou de verrouillage du pavé numérique. Selon une autre particularité, l'étape d'envoi d'une commande correspondant à une adresse URL est suivie d'une étape d'envoi par le dispositif d'un message incluant des codes correspondant à une validation de la ligne de commande. Selon une autre particularité, la puce électronique comprend un dispositif de temporisation permettant de définir un délai au-delà duquel l'étape de détection s'achève pour passer aux étapes suivantes.
Selon une autre particularité, l'étape d'envoi au moyen informatique par les moyens de contrôle de deux messages successifs contenant chacun un code correspondant à un actionnement des touches du moyen de saisie pour former une ligne de commande d'ouverture d'un navigateur et contenant une adresse de site internet respectivement selon la première configuration ou la deuxième configuration de disposition des touches est suivie d'une étape d'envoi au moyen informatique par les moyens de contrôle d'un message correspondant chacun à un actionnement des touches du moyen de saisie pour former une ligne de commande respectivement selon une troisième configuration de disposition des touches, par exemple QWERTZ, la ligne de commande permettant sur le moyen informatique l'ouverture d'un navigateur et l'affichage du site internet dont l'adresse est comprise dans la ligne de commande, puis d'un message correspondant à une validation de l'actionnement des touches.
Selon une autre particularité, la première configuration de disposition des touches correspond à une disposition d'un moyen de saisie AZERTY ou QWERTY, la deuxième configuration de disposition des touches correspondant à une disposition d'un moyen de saisie QWERTY ou AZERTY, respectivement.
Selon une autre particularité, la première configuration de disposition des touches correspond à une disposition d'un moyen de saisie AZERTY ou QWERTZ, la deuxième configuration de disposition des touches correspondant à une disposition d'un moyen de saisie QWERTZ ou AZERTY, respectivement.
Selon une autre particularité, la troisième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTZ. Selon une autre particularité, la troisième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTY. Selon une autre particularité, le message permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen informatique, dans le cas où les moyens de contrôle du dispositif ont détecté une information indiquant l'état des DEL, correspond au code que génèrerait l'actionnement de la touche « Win » simultanément avec la touche R sur un clavier d'un moyen informatique fonctionnant sous Windows0. Selon une autre particularité, le message permettant d'exécuter l'ouverture d'un programme d'indexation et de recherche correspond au code que génèrerait l'actionnement de la touche « cmd » et de la barre espace simultanément puis de la touche « fn » et de la barre espace simultanément sur un clavier d'un moyen informatique fonctionnant sous Mac® OS X ou au code que génèrerait l'actionnement de la touche « ALT » et de la touche « F2 » simultanément sur un clavier d'un moyen informatique fonctionnant sous Linux. Selon une autre particularité, le message permettant d'exécuter la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique dans le cas où les moyens de contrôle n'ont pas détecté une information indiquant à l'état des DEL correspond à l'actionnement de la touche « cmd » et de la touche « W » simultanément sur un clavier d'un moyen informatique fonctionnant sous Mac OS X ou correspond à l'actionnement de touches pour former le mot « exit » sur un clavier d'un moyen informatique fonctionnant sous Linux. Selon une autre particularité, l'étape de détection par les moyens de contrôle d'une information indiquant l'état des DEL du moyen de saisie est précédé d'une étape d'envoi d'un message correspondant à un actionnement d'une touche de verrouillage majuscule et/ou d'une touche de verrouillage d'insertion et/ou de verrouillage du pavé numérique. Selon une autre particularité, la norme est la norme USB, les contacts et le connecteur étant au moins de type USB. L'invention concerne également un dispositif destiné à être connecté à un moyen informatique caractérisé en ce qu'il comprend au moins une puce électronique et une mémoire contenant le code comprenant : - une déclaration HID de type clavier, - une déclaration HID de type générique, - une séquence de test de détection du système d'exploitation du moyen informatique et de temporisation. Selon une autre particularité, la séquence de test de réception est une séquence de réception d'un état des DEL, le code comprenant en outre : - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si le test de réception des DEL est positif : - une ligne de commande incluant des codes correspondant à un actionnement de touches permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen informatique, - une ligne de commande incluant des codes correspondant à une adresse URL en code ASCII, - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si le test de réception des DEL est négatif : - une ligne de commande incluant des codes correspondant à l'exécution l'ouverture d'un programme d'indexation et de recherche, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une première configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à huit actionnements de la touche du caractère d'espacement arrière, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une deuxième configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique. Selon une autre particularité, la séquence de test de réception est une séquence de détection d'informations obtenues à partir de requêtes de descripteurs envoyées par le moyen informatique pour le dispositif, le code comprenant en outre : - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si la séquence de détection d'informations est spécifique d'un système d'exploitation de type Windows() : - une ligne de commande incluant des codes correspondant à un actionnement de touches permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen informatique, - une ligne de commande incluant des codes correspondant à une adresse URL en code ASCII, - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si la séquence de détection d'informations est spécifique d'un système d'exploitation de type MacC) ou Linux : - une ligne de commande incluant des codes correspondant à l'exécution l'ouverture d'un programme d'indexation et de recherche, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une première configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à huit actionnements de la touche du caractère d'espacement arrière, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une deuxième configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique. Selon une autre particularité, les moyens de connexion du dispositif et du moyen informatique sont de type USB.
D'autres particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés : - La figure 1 représente les éléments mis en oeuvre pour le procédé ; - la figure 2 représente un organigramme illustrant le procédé ; - la figure 3 représente un organigramme illustrant la première partie du procédé selon une configuration, la partie du procédé lorsque les moyens de contrôle ont détecté un message électrique correspondant à l'état d'allumage de la ou des DEL ou lorsque les moyens de contrôle ont détecté un système d'exploitation de type Windows() ; - la figure 4 représente la suite de l'organigramme de la figure 3 illustrant la partie du procédé selon une configuration permettant l'ouverture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique dans le cas où les moyens de contrôle n'ont pas détecté un message électrique correspondant à l'état d'allumage de la ou des DEL ou lorsque les moyens de contrôle ont détecté un système d'exploitation de type Mac®, - la figure 5 représente la suite de l'organigramme des figures 3 et 4 illustrant la partie du procédé selon une configuration permettant l'ouverture d'un navigateur sur un site internet dans le cas où les moyens de contrôle n'ont pas détecté un message électrique correspondant à l'état d'allumage de la ou des DEL ou dans le cas où les moyens de contrôle ont détecté un système d'exploitation de type Mac®, - la figure 6 représente la suite de l'organigramme des figures 3, 4 et 5 illustrant la partie du procédé selon une configuration permettant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen informatique dans le cas où les moyens de contrôle n'ont pas détecté un message électrique correspondant à l'état d'allumage de la ou des DEL ou dans le cas où les moyens de contrôle ont détecté un système d'exploitation de type Mac® ; - la figure 7 représente la première partie d'un organigramme illustrant le procédé ainsi que les échanges entre le moyen informatique et le dispositif, - la figure 8 représente la deuxième partie de l'organigramme de la figure 7 illustrant le procédé ainsi que les échanges entre le moyen informatique et le dispositif. L'invention va être décrite en référence aux figures énumérées ci-dessus. On comprendra qu'un moyen informatique est un moyen informatique personnel (MIP) qui peut être un ordinateur PC portable ou de bureau, une tablette, un smartphone ou autre. Ce moyen (13) informatique est connectable à un réseau tel qu'Internet et ayant au moins un moyen de connexion, par exemple USB, permettant de connecté un périphérique ou tout autre dispositif possédant connectable à Internet et ayant au moins un moyen de connexion, par exemple USB, un écran et un moyen de saisie. Le moyen (4) de saisie est connecté par un bus (6) aux moyens (9) de traitement du moyen (13) informatique et à un connecteur (2) ou moyen de connexion selon la même norme. Les moyens de traitement, tel qu'un processeur, permettent l'exécution de lignes de commande envoyées au moyen (13) informatique.
On comprendra que le moyen de saisie peut être par exemple un clavier d'ordinateur. On comprendra également que les configurations de disposition des touches peuvent correspondre à des claviers de type AZERTY, QWERTY ou QWERTZ. Mais, il doit être aussi compris que d'autres types de claviers peuvent être utilisés dans la mise en oeuvre du procédé. La présente invention propose un procédé d'envoi automatique de lignes de commande pour accéder à un site internet et afficher ce site par la connexion à un moyen (13) informatique d'un dispositif (1) USB (DUSB). Ce dispositif (1), par exemple une clé électronique (dongle en anglais), par exemple USB, comprend une puce électronique reliée électriquement selon la norme USB à une plage de contacts et des moyens de stockage permettant de stocker des informations telles que des lignes de commandes et/ou des un programme de fonctionnement du procédé d'envoi automatique de ligne de commande.
Le moyen (13) informatique est muni d'un moyen de saisi. Le moyen (13) informatique peut être muni, par exemple, d'un moyen de saisie comprenant une ou des DEL (11) (diodes électroluminescentes) indiquant au moins un état de fonctionnement du moyen de saisie. Le moyen de saisie est par exemple un clavier d'ordinateur. Une DEL indique, par exemple, si la touche majuscule est verrouillée ou non. Elle est verrouillée si la DEL est allumée ou d'une couleur définie. Elle n'est pas verrouillée si la DEL est éteinte ou d'une autre couleur définie. Une autre DEL indique, par exemple, si le pavé numérique est verrouillé pour que l'actionnement sur les touches du clavier numérique forme des chiffres et des signes opératoires ou non.
Une autre DEL indique, par exemple, si la touche d'insertion est verrouillée ou non. Dans certains systèmes d'exploitation de systèmes informatiques tels que les systèmes d'exploitation de type Windows0, un message électrique correspondant à l'état des DEL (11) est envoyé par le moyen de saisie sur le bus (6) du moyen (13) informatique dès le changement d'un io état. Dans d'autres systèmes d'exploitation de systèmes informatiques tels que les systèmes d'exploitation de type Macintosh®, aucun message électrique correspondant à l'état des DEL n'est envoyé. Le dispositif (1) comprend des moyens de contrôle gérant des l'envoi de commandes au moyen (13) informatique et les informations provenant du 15 moyen (13) informatique pour le processeur de la puce (7). Les moyens de stockages comprennent au moins un programme principal mettant en oeuvre au moins les étapes du procédé par le processeur de la puce (8). En référence à la figure 1, le dispositif (1) est inséré (100) dans un 20 connecteur USB (2) d'un moyen (13) informatique allumé. Après l'insertion du dispositif (1), une étape permet de détecter le système d'exploitation du moyen (13) informatique. Cette étape comprend la détection par les moyens de contrôle d'au moins une information de détection provenant du moyen (13) informatique. 25 Les informations de détection peuvent être de différentes natures. Dans une première variante, les informations de détection sont une ou des informations indiquant l'état des DEL. Dans cette première variante, après l'insertion du dispositif (1), le programme principal commande l'envoi (200) d'un message incluant des codes (HID Kb) par les moyens (12) de contrôle du dispositif (1) de telle sorte que le dispositif (1) se comporte comme une interface homme/machine de type clavier et qu'un espace mémoire du moyen (13) informatique comprend au moins un identifiant destiné à identifier le dispositif (1) connecté comme étant une interface homme/machine clavier. Le programme principal commande aussi l'envoi (201) d'un message incluant des codes (HID generic) par les moyens de contrôle du dispositif (1) de telle sorte que le dispositif (1) se comporte comme une interface homme/machine de contrôle gérant les informations en provenance du moyen (13) informatique.
Le programme principal peut lancer une séquence de test de réception d'un état de DEL (11). Une temporisation (203a) gérée par un dispositif de temporisation de la puce électronique (8) permettant de définir un délai est ainsi lancée par le programme principal. La durée de la temporisation peut être programmable.
Dès le début la durée de temporisation, le programme principal exécute une étape (202) de détection par les moyens (12) de contrôle d'une information (204) indiquant l'état des DEL (11) du moyen (4) de saisie. Au-delà du délai de la temporisation (203), l'étape (202) de détection d'achève pour passer aux étapes suivantes.
L'étape (202) de détection par les moyens (12) de contrôle d'une information (204) indiquant à l'état des DEL (11) du moyen (4) de saisie est précédé d'une étape d'envoi d'un message correspondant à un actionnement d'une touche de verrouillage majuscule et/ou d'une touche de verrouillage d'insertion et/ou de verrouillage du pavé numérique. Suite à ce message, les moyens de détection détectent si une information (204) est envoyée par les DEL (11) suite au changement de l'état des DEL (11). Dans le cas où les moyens (12) de contrôle ont détecté une information (204) indiquant à l'état des DEL (11) pendant la durée de la temporisation (203a), le système d'exploitation du moyen (13) informatique est considéré comme étant de type « Windows® ». Dans le cas où les moyens (12) de contrôle n'ont pas détecté une information (204) indiquant à l'état des DEL (11) pendant la temporisation (203a), le système d'exploitation du moyen (13) informatique est considéré comme étant de type « Mac® ». Dans une deuxième variante, les informations de détection sont une ou des informations obtenues à partir des requêtes (204bis) de descripteurs 10 envoyées par le moyen (13) informatique aux moyens (12) de contrôle du dispositif (1). En effet, après l'insertion du dispositif (1), le moyen (13) informatique envoie une ou des requêtes (204bis) de descripteurs qui détaillent pour le moyen informatique des informations l'instruisant sur la nature du dispositif, 15 sur la version du format de connexion, le nombre de configurations que peut avoir le dispositif, etc. Ceci permet au moyen informatique au moins d'identifier le dispositif. La ou les informations peuvent être obtenues à partir de l'ordre de réception des différentes requêtes (204bis) envoyées par le moyen (13) 20 informatique. L'ordre de réception des requêtes (204bis) par le dispositif est différent selon le système d'exploitation du moyen (13) informatique. Ainsi selon l'ordre de réception des requêtes (204bis) par les moyens (12) de contrôle du dispositif (1), les moyens (12) de contrôle du dispositif (1) détectent le type de système d'exploitation du moyen informatique. Par 25 exemple, un ordre de requête de descripteur sera spécifique à un système d'exploitation de type Windows0, un autre ordre sera spécifique à un système d'exploitation de type Mac® et un autre ordre sera spécifique à un système d'exploitation de type Linux. La ou les informations peuvent être obtenues à partir d'informations 30 contenues dans les requêtes (204bis). En effet, les requêtes (204bis) envoyées par le moyen informatique contiennent la taille de mémoire tampon attendue par le moyen informatique des descripteurs devant être envoyés par le dispositif. Les tailles de mémoire tampon attendues par le moyen informatique dépendent du système d'exploitation. Ainsi selon les tailles de mémoire tampon requises, les moyens (12) de contrôle du dispositif (1) détectent le type de système d'exploitation du moyen informatique. Par exemple, lorsque le dispositif est inséré dans le moyen informatique, le moyen informatique envoie des requêtes « Get String Descriptor » pour lire les descripteurs de chaînes de caractères du dispositif et des requêtes « Get Device Descriptor » pour obtenir des descripteurs d'appareil fournissant des informations génériques du dispositif (1). La taille de mémoire tampon attendue en octets par un système d'exploitation de type Windows() est de 64 o pour un descripteur d'appareil et de 3 o pour un descripteur de chaînes de caractères. Pour un système d'exploitation de type Mac®, la taille de mémoire tampon attendue est de 8 o pour un descripteur d'appareil et de 4 o pour un descripteur de chaînes de caractères. Pour un système de type Linux, la taille de mémoire tampon attendue est de 64 o pour un descripteur d'appareil et de 255 o pour un descripteur de chaînes de caractères. Dans cette deuxième variante, la détection du système d'exploitation peut être effectuée à partir de l'ordre de réception des requêtes (204bis) de descripteurs par le dispositif et/ou à partir des tailles de mémoire tampon attendues des descripteurs par le moyen informatique contenues dans les requêtes (204bis). Dans une autre variante, la détection du système d'exploitation peut être effectuée par une combinaison de la première variante et de la deuxième variante. Par exemple, lorsque le dispositif est inséré dans le moyen informatique, le moyen informatique envoie une requête « Get Device Descriptor » pour obtenir des descripteurs d'appareil fournissant des informations génériques du dispositif (1). Le moyen informatique envoie alors au dispositif la taille de mémoire tampon attendue par le moyen informatique. Si la taille est égale à 0 o, le dispositif attend la prochaine requête. Si la taille est égale à 8 o, le système d'exploitation du moyen informatique est de type « Mac® ». Si la taille est égale à 255 o, le système d'exploitation est de type « Windows® » ou « Linux ». La détermination du système d'exploitation se fait alors sur les descripteurs de configuration. Le moyen informatique envoie une requête « Get Configuration Descriptor » pour obtenir des descripteurs de configuration précisant par exemple la façon dont le dispositif (1) est alimenté. Le moyen informatique envoie alors au dispositif la taille de mémoire tampon attendue par le moyen informatique. Si la taille est égale à 0 o, le dispositif attend la prochaine requête. Si la taille est égale à 255 o, le système d'exploitation du moyen informatique est de type « Windows() ». Sinon, le système d'exploitation du moyen informatique est de type « Linux ». Pour un système d'exploitation de type « Windows() », le procédé comprend les étapes suivantes.
Après la durée de temporisation (203a) pendant laquelle les moyens (12) de contrôle ont détecté une information (204) indiquant l'état des DEL (11) et/ou une information indiquant que l'ordre des requêtes (204bis) de descripteurs reçues par le dispositif correspond à un ordre spécifique d'un système d'exploitation de type Windows() et/ou une information indiquant que la ou les tailles de mémoires tampons attendues par le moyen informatique correspondant une tailles ou des tailles spécifiques à un système d'exploitation de type Windows0, le programme principal exécute une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (205) correspondant aux information (206) que génèrerait un clavier lors d'un actionnement des touches du moyen de saisie permettant d'exécuter l'ouverture (207) d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, autrement appelé « invite de commande », permettant d'interpréter des lignes de commandes pour le moyen (13) informatique. L'actionnement des touches correspond, par exemple, à un actionnement de la touche Windows ou « Win » simultanément avec la touche R ou tout autre actionnement de touches permettant d'ouvrir un programme de saisie et d'exécution de lignes de commande sur un moyen de saisie d'un moyen informatique fonctionnant par exemple sous Windows0. Le programme principal exécute ensuite une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (211) correspondant en code ASCII à une ligne de commande (212) correspondant à une adresse URL d'un site internet. L'adresse URL du site internet peut être stockée dans les moyens (8) de stockage du dispositif (1). Chaque code ASCII de chaque caractère peut être entré en mode ALT correspondant à un actionnement de la touche ALT du moyen de saisie ou tout autre actionnement de touches permettant l'entrée de caractère en code ASCII. L'adresse URL est affiché (210) à l'écran dans une fenêtre de saisi de ligne de commande du programme de saisie et d'exécution de lignes de commande. Après l'envoi du message (208) correspondant à la ligne de commande (209), un message (211) correspondant à une validation de la ligne de commande (212) est également envoyé au moyen (13) informatique qui correspond à un actionnement de la touche Entrée du moyen de saisie. L'exécution de la ligne de commande correspondant à une adresse URL d'un site internet exécute l'ouverture (213) d'un programme navigateur qui se connecte au serveur du site internet correspondant à l'adresse URL de la ligne de commande. En outre, la validation de la ligne de commande exécute la fermeture du programme de saisie et d'exécution de lignes de commande. Le programme principal est ainsi fini d'être exécuté (2001).30 Pour un système d'exploitation de type « Mac® », le procédé comprend les étapes suivantes. Après la durée de temporisation (203a) pendant laquelle les moyens (12) de contrôle n'ont pas détecté une informatique (204) indiquant à l'état des DEL (11) et/ou une information indiquant que l'ordre des requêtes (204bis) de descripteurs reçues par le dispositif correspond à un ordre spécifique d'un système d'exploitation de type Mac® et/ou une information indiquant que la ou les tailles de mémoires tampons attendues par le moyen informatique correspondant une tailles ou des tailles spécifiques à un système d'exploitation de type Mac®, le programme principal exécute une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (214) incluant des codes (215) correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture (216) d'un programme d'indexation et de recherche. L'actionnement des touches peut correspondre, par exemple, à un actionnement de la touche « cmd » et de la barre espace simultanément puis de la touche « fn » et de la barre espace simultanément ou tout autre actionnement de touches permettant d'ouvrir un programme d'indexation et de recherche sur un moyen de saisie d'un moyen informatique fonctionnant par exemple sous Mac OS X. Le programme d'indexation et de recherche peut correspondre, par exemple, au logiciel Spotlight ou tout autre logiciel équivalent. Cette dernière étape peut être suivie d'une temporisation (203b) pour laisser le temps à une ouverture éventuelle du programme d'indexation et de recherche.
Le programme principal exécute alors une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (217) incluant des codes (218) correspondant à un actionnement des touches du moyens de saisie pour former (219a, 219q) le mot « terminal » dans une fenêtre de saisie ouverte par le programme d'indexation et de recherche selon une première configuration de disposition des touches, par exemple AZERTY. Après l'envoi du message (217) correspondant à la ligne de commande, un message (220) incluant des codes (221) correspondant à une validation de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique est également envoyé au moyen (13) informatique qui peut, par exemple, correspondre à un actionnement de la touche Entrée du moyen de saisie tout autre actionnement de touches permettant la validation. Le programme principal exécute ensuite une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (223) incluant des codes (224) correspondant à huit actionnements de la touche du caractère d'espacement arrière. Le programme principal exécute ensuite une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (226) incluant des codes (227) correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » dans la fenêtre de saisie ouverte par le programme d'indexation et de recherche selon une deuxième configuration de disposition des touches, par exemple QWERTY. Après l'envoi du message (226) correspondant à la ligne de commande, un message (229) incluant des codes (230) correspondant à une validation de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique est également envoyé au moyen (13) informatique qui peut, par exemple, correspondre à un actionnement de la touche Entrée du moyen de saisie ou tout autre actionnement de touches permettant la validation. Cette dernière étape peut être suivie d'une temporisation (203c) pour laisser le temps à une ouverture éventuelle du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique et la fermeture du programme d'indexation et de recherche. Le programme principal exécute ensuite une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (232) 30 incluant des codes (233) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la première configuration de disposition des touches puis d'un message (235) incluant des codes (236) correspondant à une validation de l'actionnement des touches. La ligne de commande correspond à l'exécution de l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse URL est comprise dans la ligne de commande. Cette dernière étape peut être suivie d'une temporisation (203d) pour laisser le temps à une ouverture éventuelle du navigateur sur le site internet. Puis, le programme principal exécute une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (238) incluant des codes (239) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la deuxième configuration de disposition des touches, puis d'un message (241) incluant des codes (242) correspondant à une validation de l'actionnement des touches. La ligne de commande correspond à l'exécution de l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse URL est comprise dans la ligne de commande. Cette dernière étape peut être suivie d'une temporisation (203e) pour laisser le temps à une ouverture éventuelle du navigateur sur le site internet.
Dans une autre configuration non représentée, l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la deuxième configuration de disposition des touches peut être en outre suivie d'une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon une troisième configuration de disposition des touches, puis d'un message incluant des codes correspondant à une validation de l'actionnement des touches. La ligne de commande correspond aussi à l'exécution de l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse URL est comprise dans la ligne de commande. Cette dernière étape peut être suivie d'une temporisation pour laisser le temps à une ouverture éventuelle du navigateur sur le site internet.
Le programme principal exécute ensuite une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (244) incluant des codes (245) correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie faisant exécuter au moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique. Puis, le programme principal exécute une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (247) incluant des codes (248) correspondant à un actionnement des touches selon la deuxième configuration de disposition des touches du moyen de saisie faisant exécuter au moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
Le programme principal est ainsi fini d'être exécuté (2002). L'actionnement des touches exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique correspond, par exemple, à un actionnement de la touche cmd et de la touche W simultanément ou tout autre actionnement de touches permettant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique. Selon des configurations, la première configuration de disposition des touches peut correspondre à une disposition d'un moyen de saisie AZERTY ou QWERTY, la deuxième configuration de disposition des touches correspondant à une disposition d'un moyen de saisie QWERTY ou AZERTY, respectivement. Selon d'autres configurations, la première configuration de disposition des touches peut correspondre à une disposition d'un moyen de saisie AZERTY ou QWERTZ, la deuxième configuration de disposition des touches correspondant à une disposition d'un moyen de saisie QWERTZ ou AZERTY, respectivement. Dans les configuration où le procédé comprend une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon une troisième configuration de disposition des touches, la troisième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTZ ou QWERTY si la première ou la deuxième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTY ou QWERTZ, respectivement. Les figures 2, 3, 4, 5, 6 et 7 illustre les étapes précédentes selon une configuration où le procédé de comprend pas l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message électrique correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon une troisième configuration de disposition des touches. Les étapes suivantes correspondent au cas où le moyen (13) informatique utilise un moyen de saisie de type clavier AZERTY. La première 25 configuration de touches est de type AZERTY et la deuxième de type QWERTY. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (217) incluant des codes (215) correspondant à un actionnement des touches du moyens de saisie pour former le mot 30 « terminal » selon la première configuration de disposition des touches, le mot « terminal » s'écrit (219a) à l'écran dans la fenêtre de saisie ouverte par le programme d'indexation et de recherche. La validation (220, 221) de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande permet l'ouverture (222a) du programme de saisie et d'exécution de lignes de commande et la fermeture (222a) du programme d'indexation et de recherche. L'étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (223) incluant des codes (224) correspondant à huit actionnements de la touche du caractère d'espacement arrière n'a aucun effet (225a) après l'ouverture du programme de saisie et d'exécution de lignes de commande. Puis, lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (226) incluant des codes (227) correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon la deuxième configuration de disposition des touches, le mot « terminql » s'écrit (228a) à l'écran dans la fenêtre de saisie du programme de saisie et d'exécution de lignes de commande. La validation (229, 230) de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande renvoie une erreur (231a) du programme de saisie et d'exécution de lignes de commande, car cette commande n'existe pas. Cette erreur est seulement indiquée par le programme et ignorée. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (232) incluant des codes (233) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la première configuration de disposition des touches, la ligne de commande exécutant l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse est comprise dans la ligne de commande, puis d'un message (235) incluant des codes (236) correspondant à une validation de l'actionnement des touches. La ligne de commande peut être, par exemple, de la forme « nohup -g open http:// [+ adresse URL+] & ». La ligne de commande s'écrit (234a) à l'écran « nohup -g open http:// [+ adresse URL+] &» dans la fenêtre de saisie du programme de saisie et d'exécution de lignes de commande. Cette ligne de commande est reconnue par le programme qui lance le navigateur en arrière plan connecté au serveur du site internet correspondant à l'adresse URL indiquée dans la ligne de commande. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (238) incluant des codes (239) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la deuxième configuration de disposition des touches. La ligne de commande s'écrit (240a) à l'écran « nohup =g open http.» [+ adresse URL+] 1 » dans la fenêtre de saisie du programme de saisie et d'exécution de lignes de commande. Après validation de la ligne de commande par l'envoi d'un message (241) incluant des codes (242) correspondant à une validation de l'actionnement des touches, cette ligne de commande n'est reconnue par le programme qui lance le navigateur et le protocole http.» n'est pas un protocole reconnu par le navigateur. Le programme de saisie et d'exécution de lignes de commande renvoie (240a) donc une erreur qui est ignorée.
Lors de l'étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (244) incluant des codes (245) correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, l'actionnement des touches peut correspondre à l'actionnement simultanée de la touche cmd et de la touche W qui correspond bien à une commande du système d'exploitation permettant la fermeture (246a) du programme de saisie et d'exécution de lignes de commande.
Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (247) incluant des codes (248) correspondant à un actionnement des touches selon la deuxième configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, l'actionnement des touches peut correspondre à l'actionnement simultanée de la touche cmd et de la touche Z qui ne correspond pas à une commande du système d'exploitation. Cet actionnement n'a donc aucun effet (249a). Les étapes suivantes correspondent au cas où le moyen de saisie est 10 un clavier QWERTY. La première configuration de touches est de type AZERTY et la deuxième de type QWERTY. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (217) incluant des codes (218) correspondant à un actionnement des touches du moyens de saisie pour former le mot 15 « terminal » selon la première configuration de disposition des touches, le mot « terminql » s'écrit (219q) dans la fenêtre de saisie ouverte par le programme d'indexation et de recherche. La validation (220, 221) de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande n'a pas d'effet (222q) car le programme 20 « terminql » n'existe pas et le programme d'indexation et de recherche reste ouvert. L'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (223) incluant des codes (224) correspondant à huit actionnements de la touche du caractère d'espacement arrière permet 25 l'effacement (225q) du mot « terminql ». Puis, lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (226) incluant des codes (227) correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon la deuxième configuration de disposition des 30 touches, le mot « terminal » s'écrit (229q) dans la fenêtre de saisie du programme d'indexation et de recherche. La validation (229, 230) de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande permet l'ouverture (231q) du programme de saisie et d'exécution de lignes de commande et la fermeture du programme d'indexation et de recherche. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (232) incluant des codes (233) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la première configuration de disposition des touches. La ligne de commande s'écrit (234q) à l'écran « nohup )g open http%== [+ adresse URL+] ? » dans la fenêtre de saisie du programme de saisie et d'exécution de lignes de commande. Cette ligne de commande n'est pas reconnue par le programme qui lance le navigateur et le protocole http%== n'est pas un protocole reconnu. Le programme de saisie et d'exécution de lignes de commande renvoie (237q) donc une erreur qui est ignorée. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (238) incluant des codes (239) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande selon la deuxième configuration de disposition des touches, la ligne de commande exécutant l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse est comprise dans la ligne de commande, puis d'un message (241) incluant des codes (242) correspondant à une validation de l'actionnement des touches. La ligne de commande peut être, par exemple, de la forme « nohup -g open http:// [+ adresse URL+] & ». La ligne de commande s'écrit (240q) à l'écran « nohup -g open http:// [+ adresse URL+] &» dans la fenêtre de saisie du programme de saisie et d'exécution de lignes de commande. Cette ligne de commande est reconnue par le programme qui lance (243q) le navigateur en arrière plan connecté au serveur du site internet correspondant à l'adresse URL indiquée dans la ligne de commande. Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (244) incluant des codes (245) correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, l'actionnement des touches peut correspondre à l'actionnement simultanée de la touche cmd et de la touche Z qui ne correspond pas à une commande du système d'exploitation. Cet actionnement n'a donc aucun effet (246q). Lors de l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (247) incluant des codes (248) correspondant à un actionnement des touches selon la deuxième configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, l'actionnement des touches peut correspondre à l'actionnement simultanée de la touche cmd et de la touche W qui correspond bien à une commande du système d'exploitation permettant la fermeture (249q) du programme de saisie et d'exécution de lignes de commande. Pour un système d'exploitation de type « Linux », les étapes sont les mêmes que pour les étapes pour un système d'exploitation de type « Mac® ». Mais, les messages incluant des codes correspondant à un actionnement des touches peuvent être différents.
Pour l'étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (214) incluant des codes (215) correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture (216) d'un programme d'indexation et de recherche, l'actionnement des touches peut correspondre, par exemple, à un actionnement de la touche « ALT » et de la touche « F2 » simultanément ou tout autre actionnement de touches permettant d'ouvrir un programme d'indexation et de recherche sur un moyen de saisie d'un moyen informatique fonctionnant par exemple sous Linux. Pour l'étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message (232) incluant des codes (233) correspondant à un actionnement des touches du moyens de saisie pour former une ligne de commande exécutant l'ouverture d'un navigateur pour accéder à un site internet dont l'adresse est comprise dans la ligne de commande, la ligne de commande peut être, par exemple, de la forme « xdg open http:// [+ adresse URL+] ; exit » dans la bonne configuration de touche. La commande « exit » permet la fermeture du terminal. Afin de ne pas alourdir les figures, seul les commandes associée aux systèmes d'exploitation de type MacC) et de type Windows() ont été représentées. Par exemple, dans les figures 7 et 8, la branche « non » correspondant à un système d'exploitation de type « MacC) » ou « Linux », on a représenté les étapes correspondant à un système d'exploitation de type « MacC) » mais, il faut comprendre que si un système d'exploitation de type « Linux » a été détecté, les étapes sont les mêmes mais avec des actionnements de touches tels que décrits précédemment.
Le code ou programme principale contenu dans les moyens de stockage du dispositif comprend au moins un des éléments suivant : - une déclaration HID de type clavier, - une déclaration HID de type générique, - une séquence de test de détection du système d'exploitation du moyen (13) informatique et de temporisation. La séquence de test de réception est une séquence de réception d'un état des DEL ou une séquence de détection d'informations obtenues à partir de requêtes (204bis) de descripteurs envoyées par le moyen informatique pour le dispositif Le code comprenant en outre : - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si le test de réception des DEL est positif ou si la séquence de détection d'informations est spécifique d'un système d'exploitation de type Windows0: - une ligne de commande incluant des codes correspondant à un actionnement de touches permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à une adresse URL en code ASCII, - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si le test de réception des DEL est négatif ou si la séquence de détection d'informations est spécifique d'un système d'exploitation de type Mac® ou Linux : - une ligne de commande incluant des codes correspondant à l'exécution l'ouverture d'un programme d'indexation et de recherche (Spotlight), - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une première configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à huit actionnements de la touche du caractère d'espacement arrière, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une deuxième configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
La présente description détaille différents modes de réalisation et configuration en référence à des figures et/ou des caractéristiques techniques. L'homme du métier comprendra que les diverses caractéristiques techniques des divers modes ou configurations peuvent être combinées entre elles à moins que l'inverse ne soit explicitement mentionné ou que ces caractéristiques techniques ne soient incompatibles. De même, une caractéristique technique d'un mode de réalisation ou d'une configuration peut être isolée des autres caractéristiques techniques de ce mode de réalisation à moins que l'inverse ne soit mentionné. Dans la présente description, de nombreux détails spécifiques sont fournis à titre illustratif et nullement limitatif, de façon à détailler précisément l'invention. L'homme de métier comprendra cependant que l'invention peut être réalisée en l'absence d'un ou plusieurs de ces détails spécifiques ou avec des variantes. À d'autres occasions, certains aspects ne sont pas détaillés de façon à éviter d'obscurcir et alourdir la présente description et l'homme de métier comprendra que des moyens divers et variés pourront être utilisés et que l'invention n'est pas limitée aux seuls exemples décrits.
Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration, mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes, et l'invention ne doit pas être limitée aux détails donnés ci-dessus.
Claims (29)
- REVENDICATIONS1. Procédé d'envoi automatique de lignes de commande pour accéder à un site internet par la connexion à un moyen (13) informatique 5 d'un dispositif (1) comprenant une puce (7) électronique reliée électriquement selon une norme à une plage (10) de contacts et des moyens -(8) de stockage, le moyen (13) informatique étant muni au moins d'un écran (5) et d'un moyen (4) de saisie comprenant une ou des DEL (11) indiquant au moins un état de fonctionnement du moyen (8) de saisie, le moyen (8) de Io saisie étant connecté par un bus (6) aux moyens (9) de traitement du moyen (13) informatique lequel est également relié à un connecteur (2) selon la même norme, le procédé étant caractérisé en ce que le dispositif (1) comprend des moyens (12) de contrôle gérant l'envoi de commandes au moyen (13) 15 informatique et les informations provenant du moyen (13) informatique, les moyens (8) de stockages comprenant un programme principal mettant en oeuvre au moins les étapes suivantes : - une étape de détection du type de système d'exploitation utilisé par le moyen (13) informatique, 20 - une étape d'envoi d'une commande correspondant à une adresse URL selon le système d'exploitation.
- 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de détection du type de système d'exploitation utilisé par le moyen (13) informatique comporte : 25 - une étape (202) de détection par les moyens de contrôle d'une information indiquant l'état des DEL (11) du moyen (4) de saisie du moyen (13) informatique, - dans le cas où les moyens (12) de contrôle ont détecté une information (204) indiquant l'état des DEL (11), le procédé comprenant : 30 - une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message correspondant auxinformations (205) que générerait un clavier lors de l'actionnement des touches du moyen de saisie exécutant l'ouverture (207) d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 3. Procédé selon les revendications 1 et 2, caractérisé en ce que l'étape de détection du type de système d'exploitation utilisé par le moyen (13) informatique comporte dans le cas où les moyens (12) de contrôle n'ont pas détecté une information (204) indiquant l'état des DEL (11) - une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (214) incluant des codes correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture (216) d'un programme d'indexation et de recherche.
- 4. Procédé selon la revendication 1, caractérisé en ce que l'étape 15 de détection du type de système d'exploitation utilisé par le moyen (13) informatique comporte : - une étape de détection par les moyens de contrôle d'une ou des informations obtenues à partir des requêtes (204bis) de descripteurs envoyées par le moyen (13) informatique aux 20 moyen (12) de contrôle du dispositif (1).
- 5. Procédé selon la revendication 4, caractérisé en ce que la ou les informations obtenues à partir des requêtes (204bis) est l'ordre de réception des requêtes (204bis) envoyées par le moyen (13) informatique aux moyen (12) de contrôle du dispositif (1). 25
- 6. Procédé selon la revendication 4, caractérisé en ce que la ou les informations obtenues à partir des requêtes (204bis) est la ou les tailles de mémoires tampons attendues par le système (13) informatique des descripteurs devant être envoyés par le dispositif (1).
- 7. Procédé selon la revendication 4 et l'une des revendications 5 30 ou 6, caractérisé en ce que, dans le cas où les moyens (12) de contrôle ontdétecté une ou des informations obtenues à partir des requêtes (204bis) de descripteurs spécifiques à un système d'exploitation de type Windows® : - une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message correspondant aux informations (205) que générerait 5 un clavier lors de ractionnement des touches du moyen de saisie exécutant l'ouverture (207) d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 8. Procédé selon la revendication 4 et l'une des revendications 5 ou 6, caractérisé en ce que l'étape de détection du type de système Io d'exploitation utilisé par le moyen (13) informatique comporte dans le cas où les moyens (12) de contrôle ont détecté une ou des informations obtenues à partir des requêtes (204bis) de descripteurs spécifiques à un système d'exploitation de type Mac0 ou Linux: - une étape d'envoi au moyen (13) informatique par les moyens 15 (12) de contrôle d'un message (214) incluant des codes correspondant à un actionnement des touches du moyen de saisie exécutant l'ouverture (216) d'un programme d'indexation et de recherche.
- 9. Procédé selon les revendications 3 ou 8, caractérisé en ce que l'étape d'ouverture du programme d'indexation et de recherche est 20 constituée : - d'une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (217) incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon une 25 première configuration de disposition des touches, par exemple AZERrt', puis d'un message (220) correspondant à une validation de l'actionnement des touches pour ouvrir un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, 30 - d'une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (223) correspondant àhuit actionnements de la touche du caractère d'espacement arrière, - d'une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (226) incluant des codes correspondant à un actionnement des touches du moyens de saisie pour former le mot « terminal » selon une deuxième configuration de disposition des touches, par exemple QWERTY, puis d'un message (229) correspondant à une validation de l'actionnement des touches pour ouvrir le programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 10. Procédé selon les revendications 1 et 9, caractérisé en ce que l'étape d'ouverture du programme d'indexation et de recherche est suivie d'une étape d'envoi d'une commande correspondant à une adresse URL et comporte : - une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle de deux messages (232, 238) successifs correspondant chacun à un actionnement des touches du moyen de saisie pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, la ligne de commande permettant l'ouverture d'un navigateur pour accéder à un site interne dont l'adresse est comprise dans la ligne de commande, puis d'un message (229, 235) électrique correspondant à une validation de l'actionnement des touches après chaque message (232, 238).
- 11. Procédé selon les revendications 1 et 9, caractérisé en ce que le procédé comprend en outré: - une étape d'envoi au moyen (13) informatique par les moyens (12) de contrôle d'un message (224) correspondant à un actionnement des touches selon la première configurationde disposition des touches du moyen de saisie pour faire exécuter sur le moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 12. Procédé selon les revendications 1 et 9, caractérisé en ce que, dans une configuration du moyen informatique dans laquelle l'état des DEL n'est pas détecté, l'étape d'ouverture du site internet est toujours suivie : - d'une étape d'envoi au moyen (13) informatique par les moyens de contrôle du dispositif de deux message successifs (247) correspondant chacun à un actionnement des touches du moyen de saisie pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches faisant exécuter au moyen informatique la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 13. Procédé selon la revendication 1, caractérisé en ce que l'étape de détection du type de système d'exploitation utilisé par le moyen (13) informatique est précédée d'une étape d'envoi d'un message correspondant à un actionnement d'une touche de verrouillage majuscule et/ou d'une touche de verrouillage d'insertion et/ou de verrouillage du pavé numérique.
- 14. Procédé selon les revendications 1 et 10, caractérisé en ce que l'étape d'envoi d'une commande correspondant à une adresse URL est suivie d'une étape d'envoi par le dispositif d'un message incluant des codes 25 correspondant à une validation de la ligne de commande.
- 15. Procédé selon la revendication 1, caractérisé en ce que la puce électronique comprend un dispositif de temporisation permettant de définir un délai au-delà duquel l'étape de détection s'achève pour passer aux étapes suivantes.
- 16. Procédé selon la revendication 10, caractérisée en ce que l'étape d'envoi au moyen (13) informatique par les moyens de contrôle de deux messages successifs contenant chacun un code correspondant à un actionnement des touches du moyen de saisie pour former une ligne de commande d'ouverture d'un navigateur et contenant une adresse de site internet respectivement selon la première configuration ou la deuxième configuration de disposition des touches est suivie d'une étape d'envoi au moyen (13) informatique par les moyens de contrôle d'un message correspondant chacun à un actionnement des touches du moyen de saisie to pour former une ligne de commande respectivement selon une troisième configuration de disposition des touches, par exemple QWERTZ, la ligne de commande permettant sur le moyen informatique l'ouverture d'un navigateur et l'affichage du site internet dont l'adresse est comprise dans la ligne de commande, puis d'un message correspondant à une validation de 15 l'actionnement des touches.
- 17. Procédé selon les revendications 1 et 9, caractérisé en ce que la première configuration de disposition des touches correspond à une disposition d'un moyen de saisie AZERTY ou QVVERTY, la deuxième configuration de disposition des touches correspondant à une disposition 20 d'un moyen de saisie QWERTY ou AZERTY, respectivement.
- 18. Procédé selon les revendications 1 et 9, caractérisé en ce que la première configuration de disposition des touches correspond à une disposition d'un moyen de saisie AZERTY ou QWERTZ, la deuxième configuration de disposition des touches correspondant à une disposition 25 d'un moyen de saisie QWERTZ ou AZERTY, respectivement.
- 19. Procédé selon la revendication 16, caractérisé en ce que la troisième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTZ.
- 20. Procédé selon la revendication 16, caractérisé en ce que la troisième configuration de disposition des touches correspond à une disposition d'un moyen de saisie QWERTY.
- 21. Procédé selon la revendication 2 ou 7, caractérisé en ce que le 5 message permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, dans le cas où les moyens de contrôle du dispositif ont détecté une information indiquant l'état des DEL, correspond au code que générerait l'actionnement de la touche « Win » simultanément avec la touche R sur un clavier d'un io moyen informatique fonctionnant sous Windows.
- 22. Procédé selon la revendication 3 ou 8, caractérisé en ce que le message permettant d'exécuter l'ouverture d'un programme d'indexation et de recherche correspond au code que générerait l'actionnement de la touche « cmd » et de la barre espace simultanément puis de la touche « fn » 15 et de la barre espace simultanément sur un clavier d'un moyen informatique fonctionnant sous Mac OS X ou au code que générerait l'actionnement de la -touche « ALT » et de la touche « F2 » simultanément sur un clavier d'un moyen informatique fonctionnant sous Linux.
- 23. Procédé selon la revendication 11, caractérisé en ce que le 20 message permettant d'exécuter la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique dans le cas où les moyens de contrôle n'ont pas détecté une information indiquant à l'état des DEL correspond à l'actionnement de la touche « cmd » et de la touche « W » simultanément sur un clavier d'un moyen informatique 25 fonctionnant sous Mac OS X ou correspond à l'actionnement de touches pour former le mot « exit » sur un clavier d'un moyen informatique fonctionnant sous Linux.
- 24. Procédé selon la revendication 1 à 3 et 12, caractérisé en ce que l'étape de détection par les moyens de contrôle d'une information 30 indiquant l'état des DEL du moyen de saisie est précédé d'une étape d'envoid'un message correspondant à un actionnement d'une touche de verrouillage majuscule et/ou d'une touche de verrouillage d'insertion et/ou de verrouillage du pavé numérique.
- 25. Procédé selon les revendications 1 à 24, caractérisé en ce que la norme est la norme USB, les contacts et le connecteur étant au moins de type USB.
- 26.Dispositif (1) destiné à être connecté à un moyen (13) informatique caractérisé en ce qu'il comprend au moins une puce électronique et une mémoire contenant le code mettant en oeuvre le procédé io de la revendication 1 et comprenant - une déclaration HID de type clavier, - une déclaration HID de type générique, - une séquence de test de détection du système d'exploitation du moyen (13) informatique et de 15 temporisation.
- 27.Dispositif selon la revendication 26, caractérisé en ce que la séquence de test de détection est une séquence de réception d'un état des DEL, le code comprenant en outre; - une ligne de commande permettant le saut à une adresse 20 comprenant les codes suivants si le test de réception des DEL est positif : - une ligne de commande incluant des codes correspondant à un actionnement de touches permettant d'exécuter l'ouverture d'un programme de saisie et 25 d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à une adresse URL en code ASCII, - une ligne de commande permettant le saut à une adresse 30 comprenant les codes suivants si le test de réception des DEL est négatif :- une ligne de commande incluant des codes correspondant à l'exécution l'ouverture d'un programme d'indexation et de recherche, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une première configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à huit actionnements de la touche du caractère d'espacement arrière, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une deuxième configuration de disposition des touches du moyen de saisie du moyen informatique, une ligne de commande incluant des codes correspondant à un actionnement des touches pour former une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 28. Dispositif selon la revendication 26, caractérisé en ce que la séquence de test de détection est une séquence de détection d'informations obtenues à partir de requêtes (204bis) de descripteurs envoyées par le moyen informatique pour le dispositif, le code comprenant en outre : - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si la séquence de détection d'informations est spécifique d'un système d'exploitation de type Windows® : - une ligne de commande incluant des codes lo correspondant à un actionnennent de touches permettant d'exécuter l'ouverture d'un programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, une ligne de commande incluant des codes 15 correspondant à une adresse URL en code ASCII, - une ligne de commande permettant le saut à une adresse comprenant les codes suivants si la séquence de détection d'informations est spécifique d'un système d'exploitation de type Mac® ou Linux : 20 une ligne de commande incluant des codes correspondant à l'exécution l'ouverture d'un programme d'indexation et de recherche, - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une 25 première configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à huit actionnements de la touche du caractère d'espacement arrière, 30 - une ligne de commande incluant des codes correspondant à la formation du mot « terminal » dans une 2 9905 32 43 deuxième configuration de disposition des touches du moyen de saisie du moyen informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches pour former 5 une ligne de commande respectivement selon la première configuration ou la deuxième configuration de disposition des touches, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique, - une ligne de commande incluant des codes correspondant à un actionnement des touches selon la première configuration de disposition des touches du moyen de saisie exécutant la fermeture du programme de saisie et d'exécution de lignes de commande pour le moyen (13) informatique.
- 29. Dispositif selon la revendication 26, caractérisé en ce que les moyens de connexion du dispositif et du moyen informatique sont de type USB.25
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1254324A FR2990532A1 (fr) | 2012-05-11 | 2012-05-11 | Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. |
| FR1260079A FR2990534B1 (fr) | 2012-05-11 | 2012-10-23 | Procede d’envoi automatique de lignes de commande pour acceder a un site internet et dispositif mettant en oeuvre le procede |
| EP13726697.9A EP2941713A1 (fr) | 2012-05-11 | 2013-05-07 | Procédé d'envoi automatique de lignes de commande pour accéder à un site internet et dispositif mettant en oeuvre le procédé |
| PCT/EP2013/059529 WO2013167615A1 (fr) | 2012-05-11 | 2013-05-07 | Procédé d'envoi automatique de lignes de commande pour accéder à un site internet et dispositif mettant en oeuvre le procédé |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1254324A FR2990532A1 (fr) | 2012-05-11 | 2012-05-11 | Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2990532A1 true FR2990532A1 (fr) | 2013-11-15 |
Family
ID=47666266
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1254324A Withdrawn FR2990532A1 (fr) | 2012-05-11 | 2012-05-11 | Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. |
| FR1260079A Expired - Fee Related FR2990534B1 (fr) | 2012-05-11 | 2012-10-23 | Procede d’envoi automatique de lignes de commande pour acceder a un site internet et dispositif mettant en oeuvre le procede |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1260079A Expired - Fee Related FR2990534B1 (fr) | 2012-05-11 | 2012-10-23 | Procede d’envoi automatique de lignes de commande pour acceder a un site internet et dispositif mettant en oeuvre le procede |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2941713A1 (fr) |
| FR (2) | FR2990532A1 (fr) |
| WO (1) | WO2013167615A1 (fr) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104834611A (zh) * | 2014-02-12 | 2015-08-12 | 中兴通讯股份有限公司 | 一种自动识别主机操作系统的方法、装置及usb设备 |
| US9892064B2 (en) * | 2014-09-02 | 2018-02-13 | Logitech Europe S.A. | Universal input device |
| CN105554759A (zh) * | 2016-02-24 | 2016-05-04 | 中国联合网络通信集团有限公司 | 一种鉴权方法和鉴权系统 |
| CN109189662B (zh) * | 2018-06-27 | 2022-05-20 | 苏州华兴源创科技股份有限公司 | 一种tsp控制设备、测试装置和方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008068514A1 (fr) * | 2006-12-08 | 2008-06-12 | Visible Computing Limited | Dispositif à lancement automatique usb |
| WO2012000417A1 (fr) * | 2010-06-29 | 2012-01-05 | 飞天诚信科技股份有限公司 | Procédé d'identification de système d'exploitation hôte par un dispositif de bus série universel (usb) |
| EP2423825A1 (fr) * | 2010-08-26 | 2012-02-29 | Huawei Device Co., Ltd. | Procédé d'identification du système d'exploitation pour carte de données, et appareil et système de communication associés |
| US20120054372A1 (en) * | 2010-08-24 | 2012-03-01 | Mediatek Inc. | Method of usb device enumeration including detecting the operating system type of the usb host |
-
2012
- 2012-05-11 FR FR1254324A patent/FR2990532A1/fr not_active Withdrawn
- 2012-10-23 FR FR1260079A patent/FR2990534B1/fr not_active Expired - Fee Related
-
2013
- 2013-05-07 WO PCT/EP2013/059529 patent/WO2013167615A1/fr not_active Ceased
- 2013-05-07 EP EP13726697.9A patent/EP2941713A1/fr not_active Withdrawn
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008068514A1 (fr) * | 2006-12-08 | 2008-06-12 | Visible Computing Limited | Dispositif à lancement automatique usb |
| WO2012000417A1 (fr) * | 2010-06-29 | 2012-01-05 | 飞天诚信科技股份有限公司 | Procédé d'identification de système d'exploitation hôte par un dispositif de bus série universel (usb) |
| US20130042029A1 (en) * | 2010-06-29 | 2013-02-14 | Zhou Lu | Method for identifying host operating system by universal serial bus (usb) device |
| US20120054372A1 (en) * | 2010-08-24 | 2012-03-01 | Mediatek Inc. | Method of usb device enumeration including detecting the operating system type of the usb host |
| EP2423825A1 (fr) * | 2010-08-26 | 2012-02-29 | Huawei Device Co., Ltd. | Procédé d'identification du système d'exploitation pour carte de données, et appareil et système de communication associés |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2990534A1 (fr) | 2013-11-15 |
| EP2941713A1 (fr) | 2015-11-11 |
| WO2013167615A1 (fr) | 2013-11-14 |
| FR2990534B1 (fr) | 2014-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230275855A1 (en) | Searchable peer-to-peer system through instant messaging based topic indexes | |
| EP3349400B1 (fr) | Procédé et dispositif pour réaliser une fonction de service | |
| CN107135140B (zh) | 一种即时通信方法和装置 | |
| CN104579934A (zh) | 一种信息处理方法及客户端 | |
| EP3005084A1 (fr) | Installation de pilote pour des dispositifs ciblés et non connectés | |
| CN114724313B (zh) | 一种货物存取方法、系统及装置 | |
| FR2990532A1 (fr) | Procede d'envoi automatique de lignes de commande pouracceder a un site internet et dispositif mettant en oeuvre le procede. | |
| CN115098210B (zh) | 消息处理方法、装置、电子设备及存储介质 | |
| CN107678780A (zh) | 一种内存管理方法、装置、存储介质及终端设备 | |
| WO2023226947A1 (fr) | Système et procédé de recommandation collaborative terminal-nuage, et dispositif électronique | |
| CN113805962B (zh) | 应用页面的显示方法、装置以及电子设备 | |
| CN107272985B (zh) | 通知消息处理方法及相关产品 | |
| CN109104481A (zh) | 文件完整性检测方法、文件完整性检测装置及终端设备 | |
| CN112115228A (zh) | 搜索方法、装置、终端及存储介质 | |
| CN109725816A (zh) | 一种角标清除方法及终端、存储介质 | |
| US11550598B2 (en) | Systems and methods for adding digital content during an application opening operation | |
| CN110569336A (zh) | 一种对话处理方法、装置及设备 | |
| CN115292472B (zh) | 一种小程序消息的推送方法以及系统 | |
| CN103530059B (zh) | 人机交互系统及方法 | |
| CN106569852A (zh) | 一种烧录方法及装置 | |
| CN105916152B (zh) | WiFi网络的网络状态的检查方法和装置 | |
| US11849006B2 (en) | Method for reporting asynchronous data, electronic device and storage medium | |
| CN114401300B (zh) | 云应用控制方法、装置、设备、介质及程序产品 | |
| WO2000034927A1 (fr) | Dispositif et procede d'initialisation d'un programme applicatif d'une carte a circuit integre | |
| CN114124475A (zh) | 一种网络资产端口扫描及服务识别方法、装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| CA | Change of address |
Effective date: 20131129 |
|
| TP | Transmission of property |
Owner name: PLUG-UP INTERNATIONAL, FR Effective date: 20131129 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| ST | Notification of lapse |
Effective date: 20170131 |