FR2967855A1 - Method for transmitting digital data e.g. images, between local unit and remote unit, involves selecting transmitted digital data, and transmitting transmission of digital data between local unit and remote unit via management application - Google Patents
Method for transmitting digital data e.g. images, between local unit and remote unit, involves selecting transmitted digital data, and transmitting transmission of digital data between local unit and remote unit via management application Download PDFInfo
- Publication number
- FR2967855A1 FR2967855A1 FR1059680A FR1059680A FR2967855A1 FR 2967855 A1 FR2967855 A1 FR 2967855A1 FR 1059680 A FR1059680 A FR 1059680A FR 1059680 A FR1059680 A FR 1059680A FR 2967855 A1 FR2967855 A1 FR 2967855A1
- Authority
- FR
- France
- Prior art keywords
- unit
- digital data
- management application
- local
- authentication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
Description
B10-4382FR 1 Procédé et système de transmission de données numériques B10-4382EN 1 Method and system for transmitting digital data
L'invention concerne la transmission de données numériques, et en particulier la transmission à distance de telles données entre une unité locale et une unité distante. On entend par transmission de données, un échange bidirectionnel des données entre l'unité locale et l'unité distante. La transmission de données peut être une émission ou une réception des données. En général, on utilise le réseau Internet pour échanger des données entre un ordinateur local et un ordinateur distant. Par exemple on peut utiliser des applications de gestion de données hébergées sur un serveur distant qui offre des services pour échanger, stocker modifier des données numériques. Ces données numériques peuvent être de tout type, notamment des fichiers comme par exemple des images, des morceaux de musique, des textes, des tableaux, ou encore des répertoires, compressés ou non, etc. Ces applications de gestion de données utilisent des interfaces, dites homme/machine, qui sont contraignantes car l'utilisateur doit saisir de nombreuses informations, telles qu'un nom d'utilisateur ou « login » en langue anglaise, un mot de passe, valider ou invalider des actions dans l'interface, ou encore saisir des paramètres de configuration pour l'application de gestion. The invention relates to the transmission of digital data, and in particular the remote transmission of such data between a local unit and a remote unit. By data transmission is meant a bidirectional exchange of data between the local unit and the remote unit. Data transmission can be a transmission or reception of data. In general, the Internet is used to exchange data between a local computer and a remote computer. For example one can use data management applications hosted on a remote server that offers services to exchange, store modify digital data. This digital data can be of any type, including files such as images, music tracks, texts, tables, or directories, compressed or not, etc. These data management applications use interfaces, called man / machine, which are binding because the user must enter a lot of information, such as a username or "login" in English, a password, validate or invalidate actions in the interface, or enter configuration settings for the management application.
Par exemple, lorsqu'un utilisateur souhaite faire imprimer des photos de qualité en utilisant un site Internet dédié aux impressions de photos, l'utilisateur doit non seulement s'identifier par une saisie de son identifiant et de son mot de passe, envoyer les images à imprimer, mais également paramétrer l'interface mise à disposition par le site Internet dédié. En particulier, l'utilisateur doit renseigner le format de l'image et le type d'impression désiré. En outre, l'utilisateur doit fréquemment télécharger au préalable un logiciel de transfert de photos fourni par le site internet. Lorsque l'interface est complexe à utiliser, celle-ci peut dissuader l'utilisateur d'utiliser un tel service pour imprimer ses images. Par ailleurs, si l'utilisateur souhaite utiliser le même site Internet pour ses prochains développements, il doit mémoriser le nom du site. For example, when a user wants to print quality photos using a website dedicated to photo printing, the user must not only identify himself by entering his username and password, send the images to print, but also to configure the interface made available by the dedicated website. In particular, the user must enter the format of the image and the type of printing desired. In addition, the user must frequently download a photo transfer software provided by the website. When the interface is complex to use, it can deter the user from using such a service to print his images. In addition, if the user wishes to use the same website for future developments, he must remember the name of the site.
I1 est donc proposé, en particulier, de fournir un moyen pour transmettre des données numériques, qui soit moins complexe que ceux cités précédemment pour faciliter la transmission de telles données par un utilisateur. I1 est également proposé de fournir un moyen pour transmettre des données avec un nombre minimum d'actions à effectuer par l'utilisateur, en particulier avec uniquement un mot de passe à saisir afin de sécuriser la transaction des données. Selon un aspect, il est proposé un procédé de transmission de données numériques entre une unité locale et au moins une unité distante. Ce procédé comprend une étape de connexion d'une unité amovible à mémoire flash à l'unité locale, l'unité amovible comprenant une application de gestion de données numériques, une étape d'exécution automatique de l'application de gestion, une étape de sélection des données numériques à transmettre par un utilisateur, et une étape de transmission automatique des données numériques à transmettre entre l'unité locale et ladite au moins une unité distante par l'intermédiaire de l'application de gestion. Ainsi, à l'aide d'une simple connexion d'une unité amovible de type flash, l'utilisateur peut échanger automatiquement des données numériques, préalablement enregistrées en mémoire, entre une unité distante et une unité amovible sans avoir à paramétrer l'application de gestion des données. La connexion de l'unité amovible déclenche automatiquement l'exécution d'une application de gestion de données qui gère automatiquement les transmissions des données entre l'unité distante et l'unité amovible de l'utilisateur. Grâce à l'exécution automatique de l'application de gestion, l'initialisation de la communication avec l'unité distante est automatisée et on affranchit l'utilisateur de configurer cette communication. Par exemple, l'utilisateur n'a pas à saisir l'adresse du site distant hébergé sur l'unité distante. Par exemple, l'unité distante peut comprendre une application de sauvegarde de données lorsque l'utilisateur souhaite conserver des données numériques personnelles sur un autre ordinateur. L'unité distante peut également comprendre une application d'impression de données lorsque l'utilisateur souhaite faire imprimer des images par un service à distance, par exemple un service ayant un site Internet. D'une manière générale, l'unité distante peut comprendre tout type d'application utilisant les données numériques sélectionnées par l'utilisateur. Selon un mode de mise en oeuvre, lors de l'étape de sélection, l'utilisateur sélectionne des données numériques à émettre et l'étape de transmission automatique comprend une étape d'émission des données numériques à émettre depuis l'unité locale vers ladite au moins une unité distante. Selon un autre mode de mise en oeuvre, lors de l'étape de sélection, l'utilisateur sélectionne des données numériques à recevoir et l'étape de transmission automatique comprend une étape de réception automatique des données numériques à recevoir depuis ladite au moins une unité distante vers l'unité locale. L'application de gestion peut également chiffrer les données numériques à émettre et/ou déchiffrer les données numériques à recevoir. Le procédé peut en outre comprendre une unité d'authentification et, après l'étape d'exécution automatique de l'application de gestion, une étape d'authentification comprenant une authentification de l'unité amovible et de l'utilisateur par ladite unité d'authentification. Le procédé peut ainsi permettre à l'utilisateur de saisir uniquement un mot de passe afin de sécuriser la transmission des données. It is therefore proposed, in particular, to provide a means for transmitting digital data, which is less complex than those mentioned above to facilitate the transmission of such data by a user. It is also proposed to provide a means for transmitting data with a minimum number of actions to be performed by the user, in particular with only a password to be entered in order to secure the transaction of the data. In one aspect, there is provided a method of transmitting digital data between a local unit and at least one remote unit. This method comprises a step of connecting a removable flash memory unit to the local unit, the removable unit comprising a digital data management application, a step of automatically executing the management application, a step of selecting the digital data to be transmitted by a user, and a step of automatically transmitting the digital data to be transmitted between the local unit and said at least one remote unit via the management application. Thus, using a simple connection of a removable flash type unit, the user can automatically exchange digital data, previously stored in memory, between a remote unit and a removable unit without having to configure the application. data management. The removable unit connection automatically triggers the execution of a data management application that automatically manages data transmissions between the remote unit and the user's removable unit. Thanks to the automatic execution of the management application, the initialization of the communication with the remote unit is automated and the user is freed to configure this communication. For example, the user does not have to enter the address of the remote site hosted on the remote unit. For example, the remote unit may include a data backup application when the user wishes to retain personal digital data on another computer. The remote unit may also include a data printing application when the user wishes to print images by a remote service, for example a service having a website. In general, the remote unit can include any type of application using the digital data selected by the user. According to one embodiment, during the selection step, the user selects digital data to be transmitted and the automatic transmission step comprises a step of transmitting digital data to be transmitted from the local unit to said at least one remote unit. According to another embodiment, during the selection step, the user selects digital data to be received and the automatic transmission step comprises a step of automatically receiving the digital data to be received from said at least one unit. distant to the local unit. The management application can also encrypt the digital data to be transmitted and / or decrypt the digital data to be received. The method may further comprise an authentication unit and, after the automatic execution step of the management application, an authentication step comprising an authentication of the removable unit and the user by said authentication unit. 'authentication. The method can thus allow the user to enter only a password to secure the transmission of data.
Le procédé peut également comprendre, après l'étape d'authentification, une étape d'émission d'éléments logiciels depuis ladite unité d'authentification vers l'unité amovible de manière à configurer l'application de gestion. The method may also comprise, after the authentication step, a step of issuing software elements from said authentication unit to the removable unit so as to configure the management application.
Ainsi, on affranchit l'utilisateur de paramétrer l'application de gestion des données, ce qui rend la transmission de données plus rapide et moins complexe. Selon un autre aspect, il est proposé un système de transmission de données numériques entre une unité locale et au moins une unité distante. Ce système comprend une unité amovible à mémoire flash connectée à l'unité locale, l'unité amovible comprenant une application de gestion de données numériques configurée pour transmettre automatiquement des données numériques, préalablement sélectionnées par un utilisateur, entre l'unité locale et ladite au moins une unité distante. L'application de gestion peut comprendre des moyens de sélection configurés pour sélectionner des données numériques à émettre, le système comportant en outre une unité de gestion des transmissions comprenant des moyens de transmission configurés pour recevoir les données numériques à émettre depuis l'application de gestion et pour émettre automatiquement les données numériques à émettre vers ladite au moins une unité distante. Les moyens de sélection peuvent être configurés pour sélectionner des données numériques à recevoir, les moyens de transmission étant en outre configurés pour recevoir les données numériques à recevoir depuis ladite au moins une unité distante et pour émettre automatiquement les données numériques à recevoir vers l'application de gestion. Thus, the user is freed from setting up the data management application, which makes data transmission faster and less complex. In another aspect, there is provided a system for transmitting digital data between a local unit and at least one remote unit. This system comprises a removable flash memory unit connected to the local unit, the removable unit comprising a digital data management application configured to automatically transmit digital data, previously selected by a user, between the local unit and the said one. minus one remote unit. The management application may comprise selection means configured to select digital data to be transmitted, the system further comprising a transmission management unit comprising transmission means configured to receive the digital data to be transmitted from the management application. and to automatically transmit the digital data to be transmitted to the at least one remote unit. The selection means may be configured to select digital data to be received, the transmission means being further configured to receive the digital data to be received from the at least one remote unit and to automatically transmit the digital data to be received to the application. Management.
L'application de gestion peut également comprendre des moyens de chiffrement configurés pour chiffrer les données numériques à émettre et/ou configurés pour déchiffrer les données numériques à recevoir. The management application may also include encryption means configured to encrypt the digital data to be transmitted and / or configured to decrypt the digital data to be received.
Le système peut comprendre une unité d'authentification comprenant des moyens d'authentification configurés pour authentifier l'unité amovible et l'utilisateur. L'unité d'authentification peut comprendre des moyens de configuration configurés pour émettre des éléments logiciels depuis ladite unité d'authentification vers l'unité amovible de manière à configurer l'application de gestion. D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée de modes de réalisation et de mise en oeuvre de l'invention, nullement limitatifs, et des dessins annexés sur lesquels : - la figure 1 illustre de façon schématique un mode de réalisation d'un système de transmission de données numériques ; et - la figure 2 illustre de façon schématique les principales phases d'un procédé de transmission de données numériques. Sur la figure 1, on a représenté un système 1 de transmission de données numériques 2. Ces données numériques peuvent être de tout type, notamment des fichiers 2a comme par exemple des images, des morceaux de musique, des textes, des tableaux, ou encore des répertoires 2b, compressés ou non. Le système 1 comprend une unité locale UL et des unités distantes UD. De préférence, le système 1 comprend différentes unités distantes qui sont : une unité d'authentification UA, une unité de gestion des transmissions UGT, et plusieurs unités de services, US 1 à USn. On entend par unité locale UL et distante UD, un ordinateur, par exemple un ordinateur portable, un ordinateur à unité centrale fixe, ou un serveur. The system may include an authentication unit including authentication means configured to authenticate the removable unit and the user. The authentication unit may comprise configuration means configured to transmit software elements from said authentication unit to the removable unit so as to configure the management application. Other advantages and features will appear on examining the detailed description of embodiments and implementations of the invention, in no way limiting, and the accompanying drawings, in which: FIG. 1 schematically illustrates a mode of realization of a digital data transmission system; and - Figure 2 schematically illustrates the main phases of a digital data transmission method. FIG. 1 shows a system 1 for transmitting digital data 2. These digital data can be of any type, in particular files 2a such as for example images, music tracks, texts, tables, or else directories 2b, compressed or not. System 1 comprises a local unit UL and remote units UD. Preferably, the system 1 comprises different remote units which are: an authentication unit UA, a UGT transmission management unit, and several service units, US 1 to USn. UL local and remote UD means a computer, for example a laptop, a fixed CPU, or a server.
De manière générale, l'unité locale UL est connectée aux unités distantes UD via un réseau de communication RC, de type interne ou externe. De préférence, le réseau de communication RC est le réseau externe Internet. Le réseau de communication RC comprend un premier réseau RC1 auquel sont connectées l'unité locale UL, l'unité d'authentification UA et l'unité de gestion des transmissions UGT. Par ailleurs, le réseau de communication RC comprend un deuxième réseau RC2 auquel sont connectées l'unité de gestion des transmissions UGT, et les unités de service US 1 à USn. In general, the local unit UL is connected to the remote units UD via a communication network RC, of internal or external type. Preferably, the communication network RC is the external Internet network. The communication network RC comprises a first network RC1 to which are connected the local unit UL, the authentication unit UA and the transmission management unit UGT. In addition, the communication network RC comprises a second network RC2 to which the UGT transmission management unit is connected, and the service units US 1 to USn.
L'unité locale UL comprend une unité centrale 3 couplée à un écran 4. L'écran 4 peut être couplé à cette unité centrale 3 par une connexion filaire 5 de type optique ou électrique, ou par ondes radio. Les unités distantes UD peuvent également être couplées respectivement à des écrans, non représentés à des fins de simplification. L'unité locale UL comprend une mémoire pour enregistrer les données numériques 2 à transmettre. En variante, les données numériques à transmettre peuvent être stockées sur un support externe à l'unité locale UL. Ce support externe est relié à l'unité locale UL par fil ou ondes radio. Ce support externe peut être par exemple un appareil photo numérique ou un disque dur externe. Par ailleurs, l'unité centrale 3 comprend une première connectique 6 pour coupler l'écran 4 avec l'unité centrale 3, et une deuxième connectique 7 pour connecter l'unité centrale 3 avec les unités distantes UD. Le système 1 comprend en outre une unité amovible 8 à mémoire flash. Cette unité amovible 8 est de préférence une clé USB, ou « Universal Serial Bus » en langue anglaise, ou bus série universel. Cette unité amovible 8 peut également être une carte mémoire, un appareil photo numérique ou un téléphone mobile cellulaire. De manière générale, l'unité amovible 8 est une unité de stockage de données numériques distinctes d'un ordinateur, portable ou non, et ne comprend pas de disques durs pour enregistrer les données. Cette unité amovible 8 comprend une mémoire flash, c'est-à-dire une mémoire à semi-conducteurs réinscriptible. Cette mémoire flash permet de conserver les données inscrites qui ne disparaissent pas lors d'une mise hors tension de cette mémoire. En outre, cette mémoire flash ne contient pas d'éléments mécaniques, telles que des disques durs pour enregistrer des données. Cette unité amovible se distingue donc d'un ordinateur qui possède des disques durs pour conserver des données. L'unité centrale 3 de l'unité locale UL comprend en outre une troisième connectique 9 de type USB, pour connecter l'unité amovible 8 avec l'unité centrale 3. On notera également que les unités amovibles sont reconnues par la plupart des systèmes d'exploitation embarqués dans les ordinateurs. Néanmoins, certains systèmes d'exploitation nécessitent l'installation de « drivers » en langue anglaise, ou pilotes logiciels, afin de pouvoir utiliser les unités amovibles. De préférence, l'unité amovible 8 est adaptée pour être reconnue par les systèmes d'exploitation sans avoir à utiliser des « drivers ». L'unité d'authentification UA est destinée à authentifier à la fois l'unité amovible et l'utilisateur de cette unité amovible 8. En outre, l'unité d'authentification UA permet de mettre à jour les applications et données utiles de fonctionnement de l'unité amovible 8. En particulier, l'unité d'authentification UA gère la liste des unités amovibles des utilisateurs. Les unités de service US 1 à USn représentent différents services, par exemple des services Internet, qui échangent des données numériques avec l'utilisateur de l'unité amovible 8. Ces services Internet peuvent être des services de développement de photos, de stockage de données numériques, etc. L'unité de gestion des transmissions UGT est à la fois connectée à l'unité locale UL, par le premier réseau RC1, et aux unités de service US 1 à USn par le deuxième réseau RC2. L'unité de gestion UGT comprend des machines virtuelles VM1 à VMn. En particulier les machines virtuelles VM1 à VMn sont respectivement connectées aux unités de service US 1 à USn. Ainsi on associe une unité de service us i à une machine virtuelle VM1. Chaque machine virtuelle VM1,VMn est chargée de gérer les transmissions de données numériques entre l'unité amovible 8 et l'unité de service US1,USn associée. The local unit UL comprises a central unit 3 coupled to a screen 4. The screen 4 can be coupled to this central unit 3 by a wired connection 5 of optical or electrical type, or by radio waves. The remote units UD can also be coupled respectively to screens, not shown for simplification purposes. The local unit UL includes a memory for storing the digital data 2 to be transmitted. Alternatively, the digital data to be transmitted can be stored on a medium external to the local unit UL. This external support is connected to the local UL unit by wire or radio waves. This external support may be for example a digital camera or an external hard disk. Furthermore, the central unit 3 comprises a first connector 6 for coupling the screen 4 with the central unit 3, and a second connector 7 for connecting the central unit 3 with the remote units UD. The system 1 further comprises a removable unit 8 with flash memory. This removable unit 8 is preferably a USB key, or "Universal Serial Bus" in English, or universal serial bus. This removable unit 8 can also be a memory card, a digital camera or a cellular mobile phone. In general, the removable unit 8 is a digital data storage unit separate from a computer, portable or not, and does not include hard disks to record the data. This removable unit 8 comprises a flash memory, that is to say a rewritable semiconductor memory. This flash memory keeps the recorded data that do not disappear when powering off this memory. In addition, this flash memory does not contain mechanical elements, such as hard drives to record data. This removable unit is therefore different from a computer that has hard drives to retain data. The central unit 3 of the local unit UL further comprises a third connector 9 of the USB type, for connecting the removable unit 8 with the central unit 3. Note also that the removable units are recognized by most systems embedded operating in computers. Nevertheless, some operating systems require the installation of "drivers" in English, or software drivers, in order to be able to use the removable units. Preferably, the removable unit 8 is adapted to be recognized by the operating systems without having to use "drivers". The authentication unit UA is intended to authenticate both the removable unit and the user of this removable unit 8. In addition, the authentication unit UA makes it possible to update the applications and useful data of operation. In particular, the authentication unit UA manages the list of removable units of the users. The service units US 1 to USn represent different services, for example Internet services, which exchange digital data with the user of the removable unit 8. These Internet services can be services for developing photos, storing data. digital, etc. The UGT transmission management unit is both connected to the local unit UL, by the first network RC1, and to the service units US 1 to USn by the second network RC2. The UGT management unit includes virtual machines VM1 to VMn. In particular, the virtual machines VM1 to VMn are respectively connected to the service units US 1 to USn. Thus we associate a us service unit i to a VM1 virtual machine. Each virtual machine VM1, VMn is responsible for managing the digital data transmissions between the removable unit 8 and the associated US1, USn service unit.
L'unité amovible 8 comprend également une application de gestion de données enregistrée dans une zone mémoire de l'unité amovible 8. Cette application de gestion est un programme d'ordinateur qui permet de faire un lien entre les actions souhaitées par l'utilisateur, comme par exemple émettre des données vers une unité de service, ou recevoir des données numériques depuis une unité de service. En outre, cette application de gestion est configurée de sorte que lorsque l'unité amovible 8 est connectée à l'unité locale UL, l'application de gestion est automatiquement exécutée sur l'unité locale UL, c'est-à-dire dans l'environnement logiciel du système d'exploitation de l'unité locale UL. L'application de gestion est configurée pour se connecter aux machines virtuelles VMI à VMn de l'unité de gestion UGT en vu de transmettre des données. Si le déclenchement automatique n'est pas possible, ce qui est le cas pour certains systèmes d'exploitation, l'utilisateur devra exécuter l'application de gestion. Selon les systèmes d'exploitation l'utilisateur aura une icône activée sur l'écran 4 de l'unité locale, ou pourra utiliser l'environnement logiciel de l'unité locale UL, par exemple un explorateur de documents. The removable unit 8 also includes a data management application stored in a memory zone of the removable unit 8. This management application is a computer program that makes it possible to link the actions desired by the user, such as sending data to a service unit, or receiving digital data from a service unit. In addition, this management application is configured so that when the removable unit 8 is connected to the local unit UL, the management application is automatically executed on the local unit UL, that is to say in the operating system software environment of the local UL unit. The management application is configured to connect to the virtual machines VMI to VMn of the management unit UGT in order to transmit data. If automatic triggering is not possible, which is the case for some operating systems, the user will have to run the management application. Depending on the operating system, the user will have an icon activated on screen 4 of the local unit, or may use the software environment of the local unit UL, for example a document explorer.
En particulier, l'application de gestion est configurée pour créer un canal de communication, par l'intermédiaire du premier réseau RC1, entre l'unité locale UL et l'unité d'authentification UA. Pour cela, on a enregistré, au préalable, l'adresse de l'unité d'authentification UA dans une autre zone de la mémoire flash de l'unité amovible 8. On notera que cette adresse de l'unité d'authentification UA est une adresse du type Internet lorsque l'unité locale UL est connectée à l'unité d'authentification UA via le réseau de communication RC Internet, et est une adresse du type Intranet (dit réseau interne) lorsque l'unité locale UL est connectée à l'unité d'authentification UA via un réseau de communication interne. La création du canal de communication entre l'unité locale UL et l'unité d'authentification UA est effectuée si l'unité locale UL est préalablement connectée au premier réseau RCI du réseau de communication RC. Si la connexion entre l'unité locale UL et le premier réseau RC1 n'est pas préalablement établie, l'application de gestion génère un signal d'erreur de connexion et demande à l'utilisateur de connecter l'unité locale UL au premier réseau RC1. L'application de gestion peut également créer un deuxième canal de communication, par l'intermédiaire du premier réseau RC1, entre l'unité locale UL et l'unité de gestion des transmissions UGT. Par ailleurs, l'application de gestion comprend des moyens de sélection pour permettre à l'utilisateur de sélectionner les données numériques qu'il souhaite transmettre, c'est-à-dire émettre les données numériques vers une unité de service US 1 à USn ou rapatrier des données numériques depuis ces unités de service US 1 à USn. Par exemple, ces moyens de sélection peuvent comprendre une interface homme/machine IHM qui s'exécute sur l'unité locale UL lors de l'exécution automatique de l'application de gestion. L'interface homme/machine IHM est en outre configurée pour permettre à l'utilisateur de saisir un nom d'utilisateur et un mot de passe. En particulier, l'interface homme/machine IHM permet d'émettre automatiquement des données numériques 2 vers les unités de service us i à USn, par l'intermédiaire de l'unité de gestion des transmissions. In particular, the management application is configured to create a communication channel, via the first network RC1, between the local unit UL and the authentication unit UA. For this, the address of the authentication unit UA has previously been registered in another zone of the flash memory of the removable unit 8. It will be noted that this address of the authentication unit UA is an Internet type address when the local unit UL is connected to the authentication unit UA via the Internet RC communication network, and is an Intranet type address (called internal network) when the local unit UL is connected to the UA authentication unit via an internal communication network. The communication channel between the local unit UL and the authentication unit UA is created if the local unit UL is previously connected to the first network RCI of the communication network RC. If the connection between the local unit UL and the first network RC1 is not previously established, the management application generates a connection error signal and requests the user to connect the local unit UL to the first network. RC1. The management application may also create a second communication channel, via the first network RC1, between the local unit UL and the UGT transmission management unit. Furthermore, the management application comprises selection means to enable the user to select the digital data that he wants to transmit, that is to say, to transmit the digital data to a service unit US 1 to USn or repatriate digital data from these service units US 1 to USn. For example, these selection means may comprise an HMI man / machine interface which executes on the local unit UL during the automatic execution of the management application. The HMI man / machine interface is further configured to allow the user to enter a user name and password. In particular, the human / machine interface HMI makes it possible to automatically transmit digital data 2 to the service units usi to USn, via the transmission management unit.
Ces données numériques 2 sont préalablement enregistrées, soit sur l'unité locale UL, soit sur l'unité amovible 8, soit sur un dispositif de stockage de données connecté à l'unité locale UL. L'interface homme/machine IHM permet également de rapatrier automatiquement des données stockées sur une unité de service par l'intermédiaire de l'unité de gestion des transmissions UGT. Les données rapatriées peuvent ensuite, être enregistrées, soit sur l'unité amovible 8, soit sur soit sur l'unité locale UL, soit sur un dispositif de stockage de données connecté à l'unité locale UL. Par exemple, l'interface homme/machine IHM peut être configurée pour que l'utilisateur puisse utiliser la fonctionnalité glisser/déplacer 12 gérée par l'unité locale UL, pour émettre les données numériques 2 depuis l'unité locale UL vers l'unité de service US 1. L'interface homme/machine IHM peut être configurée pour que l'utilisateur puisse utiliser la fonctionnalité double click 12a gérée par l'unité locale UL, pour recevoir les données numériques 2 depuis l'unité de service US1 vers l'unité locale UL. Dans l'exemple illustré à la figure 1, l'interface IHM comprend une première zone de sélection notée service 1 qui comprend les données numériques stockées sur une unité de service US1. L'interface IHM comprend également une deuxième zone de sélection notée service 2 qui comprend les données numériques stockées sur une autre unité de service USn. Dans le cas d'une émission automatique des données, par exemple, le service 1 ne contient pas de données, et l'utilisateur peut sélectionner des données à émettre en les dirigeant vers le service 1. Dés que le service 1 reçoit ces données, l'application de gestion émet automatiquement les données sélectionnées vers l'unité de service US1 correspondante, c'est-à-dire l'unité de service US1 visée par l'utilisateur. Dans un cas de rapatriement automatique des données, par exemple, le service 2, en d'autres termes l'autre unité de service USn, contient des données et l'utilisateur peut sélectionner celles-ci pour les rapatrier sur l'unité amovible 8, ou sur l'unité locale UL. Pour sélectionner les données à rapatrier, l'utilisateur peut utiliser la fonction double click sur la donnée à rapatrier. Dés que le service 2 reçoit cette commande de l'utilisateur, l'application de gestion rapatrie la donnée sélectionnée vers l'unité amovible 8 ou l'unité locale UL. La cible, qui peut être l'unité amovible 8 ou l'unité locale UL, pour enregistrer les données à rapatrier peut être choisie en fonction de la configuration de l'application de gestion. These digital data 2 are previously recorded, either on the local unit UL, or on the removable unit 8, or on a data storage device connected to the local unit UL. The HMI man / machine interface also allows automatic repatriation of data stored on a service unit via the UGT transmission management unit. The repatriated data can then be recorded either on the removable unit 8, or on either the local unit UL, or on a data storage device connected to the local unit UL. For example, the human-machine interface HMI can be configured so that the user can use the drag and drop function 12 managed by the local unit UL, to transmit the digital data 2 from the local unit UL to the unit US 1. The human-machine interface HMI can be configured so that the user can use the double click function 12a managed by the local unit UL, to receive the digital data 2 from the service unit US1 to the user. local UL unit. In the example illustrated in FIG. 1, the interface HMI comprises a first selection zone denoted service 1 which comprises the digital data stored on a service unit US1. The HMI interface also includes a second selection area denoted service 2 which comprises the digital data stored on another USn service unit. In the case of an automatic transmission of data, for example, the service 1 does not contain data, and the user can select data to be sent by directing them to the service 1. As soon as the service 1 receives these data, the management application automatically transmits the selected data to the corresponding US1 service unit, ie the user unit US1 referred to by the user. In a case of automatic repatriation of data, for example, the service 2, in other words the other USn service unit, contains data and the user can select them to repatriate them to the removable unit 8 , or on the local UL unit. To select the data to be repatriated, the user can use the double click function on the data to be repatriated. As soon as the service 2 receives this command from the user, the management application retrieves the selected data to the removable unit 8 or the local unit UL. The target, which may be the removable unit 8 or the local unit UL, to record the data to be repatriated may be chosen depending on the configuration of the management application.
L'application de gestion est configurée pour émettre automatiquement les données numériques 2 vers une unité de service US1,USn, lorsque l'application de gestion reçoit au moins une donnée numérique provenant de l'unité locale UL. Elle est en outre configurée pour recevoir automatiquement des données numériques depuis une unité de service US1, USn lorsque l'application de gestion reçoit une commande de rapatriement de données de l'utilisateur. Afin de sécuriser la transmission des données avec l'unité de service US1, l'application de gestion comprend des moyens pour chiffrer les données à émettre vers l'unité de service US1. The management application is configured to automatically transmit the digital data 2 to a service unit US1, USn, when the management application receives at least one digital data from the local unit UL. It is further configured to automatically receive digital data from a US1, USn service unit when the management application receives a data repatriation command from the user. In order to secure the transmission of data with the service unit US1, the management application comprises means for encrypting the data to be transmitted to the service unit US1.
L'application de gestion comprend également des moyens de déchiffrement des données reçues par l'unité amovible depuis une unité de service. L'unité d'authentification UA comprend des moyens d'authentification 20 configurés pour authentifier l'unité amovible 8 et l'utilisateur. Lorsque le canal de communication entre l'unité locale UL et l'unité d'authentification UA est créé, l'application de gestion émet des informations d'identification de l'unité amovible 8 en direction de l'unité d'authentification UA. Ces informations d'identification comprennent un certificat d'authentification de l'unité amovible, un mot de passe et un identifiant de l'utilisateur. Ce certificat d'authentification de l'unité amovible est enregistré dans une zone mémoire de l'unité amovible, et le mot de passe et l'identifiant sont saisis par l'utilisateur dans l'application de gestion. L'authentification de l'unité amovible 8 est réalisée grâce au certificat d'authentification de l'unité amovible. Par exemple, les moyens d'authentification sont aptes à comparer l'unité amovible par rapport à une liste d'unités amovibles préalablement enregistrée dans la mémoire de l'unité d'authentification UA. Les moyens d'authentification 20 sont en outre configurés pour authentifier l'utilisateur en vérifiant si l'utilisateur a les droits d'utiliser l'application de gestion. Dans le cas où l'utilisateur n'a pas les droits d'utilisation et si l'unité amovible 8 n'est pas authentifiée, l'application de gestion ferme le canal de communication entre l'unité locale UL et l'unité d'authentification UA. Si l'unité amovible 8 est comprise dans la liste, et si l'utilisateur est authentifié, l'unité d'authentification UA émet des informations de connexion à l'unité amovible 8. Ces informations de connexion comprennent des droits d'utilisation de l'application de gestion et un certificat d'utilisation d'une connexion temporaire. Ce certificat d'utilisation permet de créer un canal de connexion temporaire entre l'unité locale UL et une unité de service US1,USn. The management application also includes means for decrypting the data received by the removable unit from a service unit. The authentication unit UA comprises authentication means 20 configured to authenticate the removable unit 8 and the user. When the communication channel between the local unit UL and the authentication unit UA is created, the management application transmits identification information of the removable unit 8 to the authentication unit UA. These credentials include a removable device authentication certificate, a password, and an identifier of the user. This authentication certificate of the removable unit is saved in a memory zone of the removable unit, and the password and the identifier are entered by the user in the management application. The authentication of the removable unit 8 is carried out thanks to the authentication certificate of the removable unit. For example, the authentication means are able to compare the removable unit with respect to a list of removable units previously stored in the memory of the authentication unit UA. The authentication means 20 are further configured to authenticate the user by checking whether the user has the rights to use the management application. In the case where the user does not have the rights of use and if the removable unit 8 is not authenticated, the management application closes the communication channel between the local unit UL and the unit d. UA authentication. If the removable unit 8 is included in the list, and if the user is authenticated, the authentication unit UA transmits connection information to the removable unit 8. This connection information includes rights of use of the management application and a certificate of use of a temporary connection. This usage certificate is used to create a temporary connection channel between the local UL unit and a US1, USn service unit.
L'unité d'authentification UA comprend également des moyens de configuration 21 configurés pour transmettre des éléments logiciels enregistrés dans l'unité d'authentification UA vers l'unité amovible 8. Ces éléments logiciels permettent de mettre à jour des éléments de l'application de gestion, par exemple des paramètres de communication avec les unités distantes UD, ou l'application de gestion toute entière. Ainsi, le système 1 de transmission permet à l'utilisateur de transmettre les données numériques 2, de manière automatique sans que l'utilisateur n'ait à configurer une application particulière pour gérer la transmission des données. Les différentes étapes du procédé de transmission des données sont décrites à la figure 2. Sur la figure 2, on a représenté les principales étapes du procédé de transmission de données. Ce procédé peut être mis en oeuvre par le système 1 décrit précédemment à la figure 1. Ce procédé comprend une étape S1 dans laquelle l'utilisateur connecte l'unité amovible 8 à l'unité locale UL. Cette connexion S1 déclenche alors l'exécution automatique de l'application de gestion S2 sur l'unité locale UL, c'est-à-dire dans l'environnement logiciel de l'unité locale UL. Puis, lors d'une étape S3 ultérieure, l'application de gestion crée un canal de communication entre l'unité locale UL et l'unité d'authentification UA. The authentication unit UA also comprises configuration means 21 configured to transmit software elements recorded in the authentication unit UA to the removable unit 8. These software elements make it possible to update elements of the application management, for example communication parameters with the remote units UD, or the entire management application. Thus, the transmission system 1 allows the user to transmit the digital data 2, automatically without the user having to configure a particular application to manage the transmission of data. The various steps of the data transmission method are described in FIG. 2. FIG. 2 shows the main steps of the data transmission method. This method can be implemented by the system 1 described above in FIG. 1. This method comprises a step S1 in which the user connects the removable unit 8 to the local unit UL. This connection S1 then triggers the automatic execution of the management application S2 on the local unit UL, that is to say in the software environment of the local unit UL. Then, in a subsequent step S3, the management application creates a communication channel between the local unit UL and the authentication unit UA.
Le procédé comprend en outre une étape S4 dans laquelle l'unité d'authentification UA authentifie l'unité amovible et l'utilisateur. Par exemple, l'unité d'authentification UA peut authentifier l'unité amovible 8 en comparant l'unité amovible 8 par rapport à une liste d'unités amovibles préalablement enregistrée dans la mémoire de l'unité d'authentification UA. Si l'unité amovible 8 est comprise dans la liste, l'unité d'authentification UA émet des éléments de configuration, par exemple des éléments logiciels, à l'unité amovible 8, et sinon, l'application de gestion arrête le procédé de transmission lors d'une étape S100. L'unité d'authentification UA authentifie l'utilisateur, qui a préalablement saisi son identifiant et son mot de passe, par l'intermédiaire de l'application de gestion. Si l'utilisateur n'est pas identifié, le procédé se termine S100. Si les mots de passe et les identifiants sont valides, l'unité d'authentification UA met à jour les informations de connexion. En particulier, l'unité d'authentification associe un compte utilisateur distant à l'unité de service US1,USn associée qui gère le compte utilisateur distant. En outre, l'unité d'authentification UA associe au compte utilisateur distant le certificat d'utilisation, ce qui autorise l'unité locale à se connecter à l'unité de service US1,USn associée pendant une durée déterminée. De manière optionnelle, le procédé peut comprendre une étape d'authentification d'un compte utilisateur distant S4a. Lors de cette étape S4a l'utilisateur saisi un mot de passe et un identifiant pour chaque unité de service US1,USn avec lesquelles il souhaite transmettre des données. Ainsi, cette étape S4a est effectuée la première fois que l'utilisateur connecte l'unité amovible 8 avec l'unité locale UL et n'est plus exécutée par la suite, lors des connexions ultérieures de l'unité amovible 8. Si les mots de passe et les identifiants des comptes utilisateur distants ne sont pas valides, l'application de gestion arrête le procédé de transmission lors de l'étape S100. Après les étapes d'authentification S4,S4a, l'unité d'authentification UA vérifie le niveau de version des programmes de l'unité amovible 8, et en particulier celui de l'application de gestion. Si le niveau de version n'est pas le niveau de version attendu, l'unité d'authentification UA émet les mises à jour nécessaires à partir d'éléments logiciels émis vers l'unité amovible 8. Lorsque les authentifications S4,S4a sont valides, on effectue une étape S5 dans laquelle l'application de gestion crée une connexion temporaire entre l'unité locale UL et une unité de service US1,USn. Cette connexion temporaire est réalisée à l'aide du certificat d'utilisation d'une connexion temporaire transmis par l'unité d'authentification UA. En particulier, cette connexion est valable pour une certaine durée. L'application de gestion associe le certificat d'utilisation avec les données sélectionnées ce qui permet de faire un lien entre l'utilisateur, l'authentification du compte utilisateur distant et les fichiers à transmettre. The method further comprises a step S4 in which the authentication unit UA authenticates the removable unit and the user. For example, the authentication unit UA may authenticate the removable unit 8 by comparing the removable unit 8 with respect to a list of removable units previously stored in the memory of the authentication unit UA. If the removable unit 8 is included in the list, the authentication unit UA sends configuration elements, for example software elements, to the removable unit 8, and if not, the management application stops the process of transmission during a step S100. The authentication unit UA authenticates the user, who has previously entered his username and password, via the management application. If the user is not identified, the process terminates S100. If the passwords and identifiers are valid, the authentication unit UA updates the connection information. In particular, the authentication unit associates a remote user account with the associated US1, USn service unit that manages the remote user account. In addition, the authentication unit UA associates the user account with the remote user account, which authorizes the local unit to connect to the associated service unit US1, USn for a determined period of time. Optionally, the method may comprise a step of authenticating a remote user account S4a. During this step S4a, the user enters a password and an identifier for each service unit US1, USn with which he wishes to transmit data. Thus, this step S4a is performed the first time the user connects the removable unit 8 with the local unit UL and is no longer executed thereafter, during subsequent connections of the removable unit 8. If the words and the identifiers of the remote user accounts are not valid, the management application stops the transmission process in step S100. After the authentication steps S4, S4a, the authentication unit UA verifies the version level of the programs of the removable unit 8, and in particular that of the management application. If the version level is not the expected version level, the authentication unit UA issues the necessary updates from software elements sent to the removable unit 8. When the authentications S4, S4a are valid a step S5 is performed in which the management application creates a temporary connection between the local unit UL and a service unit US1, USn. This temporary connection is made using the certificate of use of a temporary connection transmitted by the authentication unit UA. In particular, this connection is valid for a certain duration. The management application associates the certificate of use with the selected data which makes it possible to link the user, the authentication of the remote user account and the files to be transmitted.
Puis, lors d'une étape S6, l'utilisateur sélectionne les données numériques qu'il souhaite transmettre. Dans le cas où l'utilisateur souhaite émettre automatiquement des données numérique vers une unité de service US1,USn, il sélectionne S6 au préalable les données numériques 2 à émettre. Puis, dans un premier temps l'utilisateur déplace ces données vers l'interface IHM, par exemple à l'aide de la fonction logicielle glisser/déplacer de l'unité locale UL, et dans un deuxième temps l'application de gestion chiffre les données à émettre S70. Puis l'application de gestion émet automatiquement S80 les données reçues vers la machine virtuelle VM1 de l'unité de gestion des transmissions UGT qui est associée à l'unité de service US1 visée par l'utilisateur. Puis, la machine virtuelle VM1 émet S90 les données sélectionnées vers l'unité de service visée US1. Dans le cas où l'utilisateur souhaite rapatrier automatiquement des données numériques depuis une unité de service US1,USn, il sélectionne S6 au préalable les données numériques 2 à recevoir. Pour sélectionner ces données numériques à recevoir, l'utilisateur visualise les données par l'intermédiaire de l'interface Homme/Machine IHM, puis il commande le rapatriement, par exemple à l'aide de la fonction logicielle double click de l'unité locale UL. Puis, la machine virtuelle VM1 de l'unité de gestion des transmissions UGT, qui est associée à l'unité de service US1 visée par l'utilisateur, reçoit S71 les données depuis l'unité de service US1. Ensuite, la machine virtuelle VM1 émet S81 les données sélectionnées vers l'unité locale UL et l'application de gestion déchiffre les données numériques reçues S91. Le procédé et le système de transmission de données qui ont été décrits permettent en outre d'éviter de copier les données numériques à émettre sur l'unité amovible. Then, during a step S6, the user selects the digital data that he wishes to transmit. In the case where the user wishes to automatically transmit digital data to a service unit US1, USn, he selects S6 in advance the digital data 2 to be transmitted. Then, initially, the user moves this data to the HMI interface, for example using the drag and drop software function of the local unit UL, and in a second step the management application encrypts the data. data to be sent S70. Then, the management application automatically sends the received data S80 to the virtual machine VM1 of the UGT transmission management unit which is associated with the user unit US1 referred to by the user. Then, the virtual machine VM1 sends the selected data S90 to the target service unit US1. In the case where the user wishes to automatically repatriate digital data from a service unit US1, USn, he first selects S6 digital data 2 to receive. To select the digital data to be received, the user visualizes the data via the Human / Machine Interface HMI and then controls the repatriation, for example using the double-click software function of the local unit. UL. Then, the virtual machine VM1 of the UGT transmission management unit, which is associated with the user's user unit US1, receives S71 the data from the service unit US1. Then, the VM1 virtual machine sends the selected data to the UL local unit S81 and the management application decrypts the received digital data S91. The method and the data transmission system that have been described furthermore make it possible to avoid copying the digital data to be transmitted on the removable unit.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1059680A FR2967855B1 (en) | 2010-11-24 | 2010-11-24 | METHOD AND SYSTEM FOR TRANSMITTING DIGITAL DATA |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1059680A FR2967855B1 (en) | 2010-11-24 | 2010-11-24 | METHOD AND SYSTEM FOR TRANSMITTING DIGITAL DATA |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2967855A1 true FR2967855A1 (en) | 2012-05-25 |
| FR2967855B1 FR2967855B1 (en) | 2012-12-14 |
Family
ID=44227910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1059680A Expired - Fee Related FR2967855B1 (en) | 2010-11-24 | 2010-11-24 | METHOD AND SYSTEM FOR TRANSMITTING DIGITAL DATA |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2967855B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE202004008697U1 (en) * | 2004-05-28 | 2004-09-02 | Kkv Gmbh | USB memory card for execution of auto-start programs contains an auto-start program in memory that automatically starts when the card is inserted in a port and executes a predetermined program or commands |
| WO2008068514A1 (en) * | 2006-12-08 | 2008-06-12 | Visible Computing Limited | Usb autorun device |
-
2010
- 2010-11-24 FR FR1059680A patent/FR2967855B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE202004008697U1 (en) * | 2004-05-28 | 2004-09-02 | Kkv Gmbh | USB memory card for execution of auto-start programs contains an auto-start program in memory that automatically starts when the card is inserted in a port and executes a predetermined program or commands |
| WO2008068514A1 (en) * | 2006-12-08 | 2008-06-12 | Visible Computing Limited | Usb autorun device |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2967855B1 (en) | 2012-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10218678B2 (en) | Method and apparatus for accessing third-party resources | |
| KR101971225B1 (en) | Data transmission security system of cloud service and a providing method thereof | |
| JP5372246B2 (en) | Method and system for performing multi-stage virtual SIM provisioning and mobile device configuration | |
| US8713265B1 (en) | Visual indicator of online backup | |
| EP3203709B1 (en) | Cloud service server and method for managing cloud service server | |
| EP2851828B1 (en) | Information processing apparatus and method of controlling the same | |
| US8769131B2 (en) | Cloud connector key | |
| US20190342277A1 (en) | Out of box experience application api integration | |
| EP2973187B1 (en) | One-touch device personalization | |
| JP2010020712A (en) | Information processing apparatus, method for controlling information processing apparatus, storage medium, and program | |
| US20050183021A1 (en) | Method for electronically packaging a user's personal computing environment on a computer or device, and mobilizing it for transfer over a network | |
| US20140101434A1 (en) | Cloud-based file distribution and management using real identity authentication | |
| CN103634368A (en) | Mobile terminal, information processing apparatus, and information processing method | |
| JP2016527603A (en) | Light installer | |
| CN102934101A (en) | Transparent access mechanism for local and remote data | |
| WO2011039123A1 (en) | Matching method, system and device for data exchange between a communication object and a processing unit | |
| US20150067099A1 (en) | Transferring user settings from one device to another | |
| CN110443047B (en) | Data exchange group system and method | |
| CN115129332A (en) | Firmware burning method, computer equipment and readable storage medium | |
| EP3065058B1 (en) | A method and a device for flowing data between entities | |
| WO2012015590A1 (en) | Managing device connectivity and network based services | |
| EP3667530B1 (en) | Secure access to encrypted data from a user terminal | |
| KR20200046157A (en) | Data transmission security system of cloud service and a providing method thereof | |
| WO2003102795A1 (en) | Network multi-access method and electronic device having biological information authentication function for network multi-access | |
| US20120124642A1 (en) | Apparatus and method for selectively decrypting and transmitting drm contents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 6 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |
|
| PLFP | Fee payment |
Year of fee payment: 9 |
|
| ST | Notification of lapse |
Effective date: 20200914 |