[go: up one dir, main page]

WO2004088569A2 - Procede de communication entre diverses entites electroniques - Google Patents

Procede de communication entre diverses entites electroniques Download PDF

Info

Publication number
WO2004088569A2
WO2004088569A2 PCT/FR2004/000556 FR2004000556W WO2004088569A2 WO 2004088569 A2 WO2004088569 A2 WO 2004088569A2 FR 2004000556 W FR2004000556 W FR 2004000556W WO 2004088569 A2 WO2004088569 A2 WO 2004088569A2
Authority
WO
WIPO (PCT)
Prior art keywords
electronic
entities
electronic entities
entity
message
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.)
Ceased
Application number
PCT/FR2004/000556
Other languages
English (en)
Other versions
WO2004088569A3 (fr
Inventor
Gilles Dumortier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Idemia France SAS
Original Assignee
Oberthur Card Systems SA France
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oberthur Card Systems SA France filed Critical Oberthur Card Systems SA France
Priority to JP2006505706A priority Critical patent/JP2006520951A/ja
Priority to US10/550,011 priority patent/US9002325B2/en
Publication of WO2004088569A2 publication Critical patent/WO2004088569A2/fr
Publication of WO2004088569A3 publication Critical patent/WO2004088569A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10118Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the sensing being preceded by at least one preliminary step
    • G06K7/10128Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves the sensing being preceded by at least one preliminary step the step consisting of detection of the presence of one or more record carriers in the vicinity of the interrogation device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer

Definitions

  • the invention relates to a method of communication between various electronic entities.
  • a communication management unit at least partially controls the progress of communications between a set of electronic entities by sending commands to each of the electronic entities of this set, which, after processing these commands - which possibly involve complex calculations - just respond to orders received.
  • the communications management unit may for example be a terminal, which may be part of all of the communicating electronic entities. This is the case, for example, with current bank cards and payment terminals.
  • the terminal executes a program for controlling the flow of communications between itself and the microcircuit bank card. It is estimated that a need for applications allowing several electronic entities to communicate with each other, in particular secure and portable entities, will appear within two to three years. Therefore, robust and dynamic communication mechanisms will be necessary. For example, electronic entities may frequently and without notice temporarily be out of communication range. A problem of potential loss of messages during broadcasting may then arise.
  • the object of the present invention is to remedy this drawback.
  • the invention provides a method of communication between at least two electronic entities, this method involving a communication management unit which uses a command-response protocol to communicate with the electronic entities, this method being remarkable in that '' at least one of the electronic entities communicates with the communication management unit using wireless technology, and in that it includes a step of storing in the communications management unit a list of said electronic entities.
  • Range of action means the region within which communication is possible between the communications management unit and the electronic entities. By way of non-limiting example, it can be a radiofrequency field.
  • the scope also includes wired type connections between the communications management unit and certain electronic entities.
  • UTL Logical Processing Unit
  • a UTL provides communication with contactless microcircuit cards when these are in its radio frequency field.
  • the UTL is in fact provided with a contactless reader of structure known per se, used in an unconventional manner, in an environment with several microcircuits. It is used in an unconventional way in the sense that it is to make the different electronic entities communicate with each other that they are placed simultaneously in the field of the UTL, unlike a conventional use, where, when several microcircuits are in the UTL field, we select only one to communicate with the UTL.
  • the UTL can be a simple conventional personal computer (PC).
  • the electronic entities of a set E controlled by the UTL communicate with the latter by radio frequency using a capacitive or inductive coupling mechanism of the type described in ISO / IEC 14443 standards,
  • Standard 14443 applies to so-called proximity identification cards (approximately 10 cm): “Identification Cards - Contactless integrated circuit (s) cards - Proximity cards”.
  • Standard 15693 applies to cards identification cards (around 70 cm): “Identification Cards - Contactless integrated circuit (s) cards - Vicinity cards”.
  • the draft standard 18000 applies to identification tags in radiofrequency communication and applies to different frequencies (125 kHz, 13.56 iVIH ⁇ , 443 MHz, 900 MHz,
  • Radio frequencies WiFi, BlueTooth, etc.
  • the invention could be applied to it as soon as there is a communication scheme of the command-response type with a communications management unit.
  • the invention can also be applied to contact communications, for example using a microcircuit card according to ISO-7816 standard.
  • the UTL supplies energy to the communicating entities.
  • the electronic entities form a network of contacts, that is to say a list of the entities present in the range of action of the communications management unit and capable of communicating with one another.
  • This advantage network has the advantage of being dynamic. When the system starts, it can be either empty or preprogrammed to contain one or more electronic entities.
  • the method comprises a step consisting, when the list of entities stored in the communications management unit comprises a new electronic entity, in adding the new electronic entity to the network of connections according to at least a predetermined criterion.
  • a new electronic entity E enters into communication with the communications management unit, either by physically connecting to it or by entering its range of action, this entity E is added to the network of contacts and y is recorded as an acquaintance of an entity P already present in the network if and only if P and E are brought to communicate with each other thereafter.
  • a criterion C can be used to determine this relationship.
  • the nature of the entity can constitute such a criterion C.
  • Criterion C mainly depends on the application.
  • the network of acquaintances can contain only two entities, or be reduced to a simple list when all the entities which are within the range of the communication management unit can communicate with each other.
  • the communication method according to the invention comprises a step consisting in memorizing a message intended for at least one of the at least two abovementioned electronic entities when the recipient electronic entity is temporarily out of range of the communication unit. communications management.
  • each of the at least two aforementioned electronic entities is associated with a unique identifier.
  • each electronic entity is microcircuit cards
  • the 7816-6 / AM1 standard specifies a manufacturer identifier as well as the construction of a unique identifier for each microcircuit.
  • each identifier is associated with a service or application family code (as defined in the ISO 14443 standard).
  • the communication method comprises a step consisting in creating a mailbox in the communications management unit when the list of entities stored therein comprises a new electronic entity, this mailbox being adapted to receive and store messages intended for or sent by the new electronic entity.
  • the method includes steps according to which the communications management unit:
  • the list and the mailbox allow simple management to be implemented and effective messages by the communications management unit.
  • This mailbox is for example an inbox, that is to say that it contains the messages waiting for the entity with which it is associated. This is the most common case.
  • the communication method involves at least three electronic entities and the communication management unit merges with one of the electronic entities.
  • the communications management unit is said to be participating: it participates in the exchange of messages with the other electronic entities.
  • the communications management unit serves as a proxy, that is to say an intermediary, to access at least one of the electronic entities.
  • the method comprises a step consisting in assigning a lifetime to each message awaiting receipt by a recipient electronic entity.
  • the method comprises a step consisting in assigning a priority to each message exchanged within the framework of the command-response protocol.
  • the communication method according to the present invention is suitable for the broadcasting, by one of the at least two electronic entities, of a message intended for all the other electronic entities.
  • tender mechanisms by which an entity wishing to provide a particular service sends such a broadcast message to all the entities known to the system in order to receive one or more proposals for carrying out this service.
  • At least one of the electronic entities is portable. This allows you to take advantage of all the practical advantages of portability.
  • At least one of the electronic entities communicates with the communication management unit using contactless technology.
  • the electronic entity can do without a battery and can therefore be produced in a very compact form.
  • At least one of the electronic entities is secure.
  • the invention thus applies in a privileged manner to communication between various secure electronic entities.
  • At least one of the electronic entities can be a contactless microcircuit card, such as a contactless bank card, a contactless access control card, or a contactless identity card, by way of nonlimiting examples. . More generally, at least one of the electronic entities can be a loyalty card, or even a payment card.
  • the method according to the invention allows the continuity of a communication involving one of the entities electronics and an antenna among a plurality of antennas connected to the communications management unit when this electronic entity moves so that the aforementioned communication involves another antenna among the plurality of antennas mentioned above.
  • the electronic entities participate in a process for personalizing a contactless object and the process comprises at least one step of mutual authentication, reciprocal or not, between the electronic entities.
  • the personalization process includes the passage of the object to be personalized in front of a plurality of stations each comprising wireless communication means and connected to the communication management unit, and the process allows the continuity of the personalization process when the object goes from one position to the next.
  • the object can communicate with the aforementioned plurality of stations using contactless technology.
  • This technology is particularly suitable for travel documents and official documents, which are more and more numerous, in their electronic version, to implement this technology for practical reasons.
  • the present invention makes it possible to carry out easily and with great robustness a communication of RMI type ("Remote Method Invocation" of Java) between the various electronic entities of the system.
  • FIG. 1 schematically shows a communications management unit and various electronic entities implementing the present invention
  • FIG. 2 is a flowchart illustrating the main steps carried out during the implementation of the communication method according to the present invention, in a particular embodiment
  • FIG. 3 is a flowchart illustrating the main steps carried out when a new electronic entity arrives within the range of the communications management unit according to the invention, in a particular embodiment
  • FIG. 4 schematically represents a device for personalizing objects implementing the present invention, in a particular embodiment.
  • the communication method in accordance with the present invention involves a logic processing unit (UTL) 10, which fulfills the functions of a communication management unit using a protocol communication of the command-response type, and which thus controls at least in part the progress of communications between several electronic entities 12- ⁇ , 12 2 , 12 3 .
  • the electronic entities 12 ⁇ and 12 2 are here microcircuit cards, are each provided with an antenna and communicate with the UTL 10 using a contactless technology, while the electronic entity 12 3 is here an SHM or module of hardware security (in English "Secure Hardware Module”) and communicates with the UTL 10 via a wired connection.
  • the electronic entities 12 ⁇ and 12 2 can communicate with the UTL 10 using a wireless technology of the type conforming to the BlueTooth standard, WiFi, etc.
  • the range of action of the UTL 10 is shown in dashes in the drawing and corresponds here to the region subjected to a radiofrequency field.
  • the communication method according to the present invention comprises a step consisting in memorizing in the UTL 10 a list ("list" in the drawing) of the electronic entities which are able to communicate with it.
  • the electronic entities 12- ⁇ , 12 2 and 12 3 form a network of acquaintances, that is to say that they are capable of exchanging messages.
  • this network of contacts has a dynamic character, that is to say that it evolves as a function of the arrival of one or more new electronic entities in the radius of action of the UTL 10 or, conversely, when one or more electronic entities leave this radius of action.
  • the electronic entity 12 which is here a contactless microcircuit card (but which could as well communicate with the UTL using a wireless technology of the type conforming to the BlueTooth standard, WiFi, etc.) comes into operation communication with the UTL 10, when arriving in its radio frequency field, this entity is not only added to the list stored in the UTL 10, but in addition, the new entity 12 4 is recorded as an acquaintance with the entity 12-j if and only if these two entities are brought to communicate with each other subsequently and, likewise, the new entity 12 is recorded as an acquaintance with entity 12 2 if and only if these two entities are brought to communicate with each other by the continuation and the new entity 12 4 is recorded as an acquaintance with the entity 12 3 if and only if these two entities are brought to communicate with each other thereafter.
  • a criterion C according to which two entities of the same type can communicate with each other.
  • the UTL 10 manages for each of the entities 12 ⁇ , 12 2 and 12 3 present in the system, a mailbox adapted to memorize messages awaiting processing. For example, if the electronic entity 12 2 temporarily leaves the radio frequency field and if the UTL 10 receives a message which is intended for the entity 12 2 , this message is stored in the mailbox assigned to the entity 12 2 until the entity 12 2 returns to the radiofrequency field. Similarly, if the entity 12 3 temporarily disconnects from the ULT 10 and if the ULT 10 receives a message intended for the entity 12 3 , this message is stored in the mailbox assigned to the entity 12 3 until the entity
  • Each electronic entity is identified by a unique identifier.
  • the identifier described in ISO 14443 part 3 or ISO 7816-6 / AM1 is chosen.
  • This identifier is advantageously associated with a service or family code describing the possibilities supported by the entity and participating in the proximity criterion C between entities.
  • the entity 12 ⁇ wants to send a message to the entity 12 2 , it can do so by indicating the identifier of the entity 12 2 or by specifying only the service or family code of the entity 12 2 .
  • the ULT 10 always chooses the same recipient from one message to the other for an identical service or family code.
  • any method, deterministic or not can be used to choose the recipient of a message by its service or family code.
  • the flowchart in Figure 2 illustrates the main steps performed by the UTL 10 during the implementation of a communication method according to the invention.
  • the UTL 10 browses the list of electronic entities. For each entity E of the network (step E80), the ULT 10 examines whether the mailbox B allocated to E is empty or not (test E82). If B is empty, the ULT 10 sends an interrogation message to E (step E84). The ULT 10 then checks whether or not E returns an acknowledgment (test E86). If E returns an acknowledgment, the UTL 10 performs the same exchange with the following electronic entity (steps E82, E84,
  • the UTL 10 checks whether the entity E responds that it has a message M to send to an entity D or not (test E88) . If E has a message M for D, the UTL 10 places M in the mailbox letters of D, then the process resumes for the next electronic entity from test E82.
  • the ULT 10 deletes E from the network, then the process resumes for the next electronic entity from the test E82. If, during the test E82, the mailbox B of E is not empty, the ULT 10 sends to E the oldest message fVi of B (step E94). Then, the ULT 10 checks whether E sends an acknowledgment of receipt of the message M (test E96). If this is not the case, the process resumes for the next electronic entity from test E82. Otherwise, that is to say if E acknowledges receipt of the message M, the ULT 10 deletes M from B (step E98). In the most common case, B is an inbox. Alternatively, however, B might as well be an issue box.
  • the flow diagram of FIG. 3 recalls the mechanism implemented when a new electronic entity arrives (step E30) in the range of action of the UTL 10.
  • the UTL 10 creates a mailbox B for E (step E32) then checks whether the criterion C determining the addition of E in the network of acquaintances is satisfied or not (test E34). If this is the case, the UTL 10 adds E to the network of acquaintances (step E36) and, for each entity already present in the network, records E as acquaintance of this old entity if and only if the two entities are brought to communicate with each other afterwards.
  • the contact network can be implemented in various ways.
  • it can for example take the form of a dynamic table of acquaintances, that is to say a correspondence table associating, with each electronic entity, its acquaintances.
  • the network of acquaintances can be distributed in the memory of each of the electronic entities, each of them then having knowledge of its own acquaintances.
  • the UTL can be seen as an electronic entity always connected to the system. It then has its own identifier, its service or family code and its mailbox for receiving messages from other electronic entities. We are talking about participating ULT. One of the electronic entities can be accessed indirectly by an indirection or proxy system through any open network. The UTL can then serve as a proxy for this distant entity.
  • TTL time information in English "Time To L / Ve" which determines the lifetime of a message waiting for the presence of its recipient. This mechanism makes it possible to delete messages that have become obsolete due to the disappearance of their recipient for a long time.
  • the TTL parameter set to a special value (for example, the value 0), can also make it possible to cancel a message as soon as it is detected that its recipient is outside the range of the UTL.
  • a priority P can be assigned to messages.
  • the communication mechanism will put the highest priority messages first.
  • a tender mechanism an entity which wishes a particular service sends a broadcast or "broadcast" message for this purpose to all known electronic entities of the system, that is to say all the elements of the list stored in the UTL.
  • the entity or entities concerned may issue a proposal for the performance of the service which the requesting entity may accept or refuse according to criteria which are specific to it.
  • the entire call for tenders mechanism uses the communication method of the invention.
  • the UTL can complete its dynamic table, for example by indicating that such or such entity knows or does not know how to perform such a service.
  • a TTL parameter can be associated with the "broadcast" message.
  • a hostess is provided with a supposed generation locator terminal, capable of using the mechanism of the present invention. She has a hostess card with a client management application.
  • the hostess terminal When the traveler passes near the hostess terminal, his loyalty card and his transport ticket are declared at this terminal.
  • the hostess card after adequate authentication, asks the transport ticket for the traveler identifier and asks the loyalty card for the number of loyalty points associated with this traveler.
  • the hostess card detects a loyal customer (having a number of loyalty points exceeding a certain threshold)
  • the hostess offers the traveler, for example, their favorite drink, information stored in the loyalty card.
  • the hostess card transfers to the loyalty card for example a voucher valid in one of the shops in the free zone.
  • the customer makes a payment with his bank card by entering his confidential code in the conventional way, but by not removing his bank card from his wallet.
  • the bank card sends a "broadcast" message in search of a loyalty service for the store where the purchase has just been made.
  • the loyalty card offers its services by specifying that it accepts to memorize loyalty points in accordance with the request of the bank card.
  • the bank card then transmits to the loyalty card the number of loyalty points to be credited to the customer's account and the loyalty card credits these points.
  • this other card may also ask the bank card for the nature of the purchase before offering its services . Communication between the three electronic entities is then undertaken.
  • a fourth electronic entity can be inserted into the body of the payment terminal (secure electronic entity of the SHM type), which participates in certain authentications on behalf of the three other electronic entities.
  • Personalization means the writing, in or on the object, by mechanical, electronic, optical, chemical or any other technique, of personal data specific to this object.
  • FIG. 4 illustrates such a device.
  • a UTL 40 is connected to a hardware security module SHM 42 and to three antennas ai, a2, a3 designated by the reference numeral 46.
  • the antennas 46 each correspond to a work station of a machine for personalizing objects 44 which move from station to station.
  • SHM 42 contains the information necessary for personalization.
  • the arrow 48 in the drawing delimits a "shadow zone" or of radio frequency disturbances in which the object to be personalized passes between two successive work stations.
  • the invention applies here advantageously to electronic entities constituted by the SHM 42 and the object to be personalized 44.
  • the object disappears from the list of dynamic acquaintances when it enters zone 48 and then reappears therein. when he presents himself at a new workstation.
  • the messages in progress are saved in mailboxes according to the invention, as described above.
  • the method according to the invention allows the continuity of a communication involving an electronic entity and an antenna among a plurality of antennas connected to a communication management unit when this electronic entity moves so that the communication involves a another antenna among the aforementioned plurality of antennas.
  • the present invention can advantageously be used for the secure personalization of an object comprising a first secure assembly consisting of a first storage unit and a first microcircuit, in a personalization method which implements n-1 sets secure in addition to the first secure set, n being an integer strictly greater than 2, each of these secure sets consisting of a storage unit and a microcircuit, and forming with the object an authorized n-tuplet known from '' at least one of the secure sets, the personalization method comprising a plurality of authentication steps between the secure sets taken two by two, prior to a personalization step of writing, in or on the object, personal data specific to this object.
  • One or more of the aforementioned microcircuits can be adapted to communicate with the outside using contactless technology.
  • the object to be personalized is, for example, a title issued by the State, such as an identity card, a passport, a visa or a gray card (in English "vehicle registration papers"), or another document with character.
  • official such as a notarial deed, or a transport ticket, such as a subscription card to use public transport, or a travel document, such as a driving license, or a toll ticket or other proof of a right to transit, such as the permits issued for example by Mexico City to motorists, to enter the city.
  • n-1 secure sets mentioned above can be taken from:
  • a secure assembly comprising a secure electronic entity associated with a machine adapted to personalize the objects of this batch, and

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

Ce procédé de communication entre au moins deux entités électroniques (121, 122, 123) fait intervenir une unité (10) de gestion des communications qui utilise un protocole commande-réponse pour communiquer avec les entités électroniques (121, 122, 123). Au moins une des entités électroniques (121, 122) communique avec l'unité (10) de gestion des communications en utilisant une technologie sans fil, et le procédé de communication comporte une étape consistant à mémoriser dans l'unité (10) de gestion des communications une liste des entités électroniques. Applications notamment aux cartes à microcircuit.

Description

PROCEDE DE COMMUNICATION
ENTRE DIVERSES ENTITES ELECTRONIQUES
L'invention se rapporte à un procédé de communication entre diverses entités électroniques.
Elle s'applique à des systèmes de communication qui mettent en œuvre un protocole de communication du type commande-réponse. Dans ce type de systèmes, une unité de gestion des communications commande au moins en partie le déroulement des communications entre un ensemble d'entités électroniques en envoyant des commandes à chacune des entités électroniques de cet ensemble, qui, après traitement de ces commandes - lesquelles impliquent éventuellement des calculs complexes - se contentent de répondre aux commandes reçues.
L'unité de gestion des communications peut être par exemple un terminal, qui fait éventuellement partie de l'ensemble des entités électroniques communicantes. C'est le cas, par exemple, des cartes bancaires et des terminaux de paiement actuels. Le terminal exécute un programme de commande du déroulement des communications entre lui-même et la carte bancaire à microcircuit. On estime qu'un besoin d'applications faisant communiquer entre elles plusieurs entités électroniques, notamment des entités sécurisées et portables, va apparaître d'ici deux à trois ans. Dès lors, des mécanismes de communication robustes et dynamiques seront nécessaires. Par exemple, des entités électroniques peuvent fréquemment et sans préavis se trouver temporairement hors de portée de communication. Un problème de perte potentielle de messages en cours de diffusion peut alors survenir.
La présente invention a pour but de remédier à cet inconvénient. Dans ce but, l'invention propose un procédé de communication entre au moins deux entités électroniques, ce procédé faisant intervenir une unité de gestion des communications qui utilise un protocole commande-réponse pour communiquer avec les entités électroniques, ce procédé étant remarquable en ce qu'au moins une des entités électroniques communique avec l'unité de gestion des communications en utilisant une technologie sans fil, et en ce qu'il comporte une étape consistant à mémoriser dans l'unité de gestion des communications une liste desdites entités électroniques.
Ce procédé, particulièrement bien adapté à un protocole commande- réponse, autorise ainsi une présence intermittente d'une ou plusieurs entités électroniques dans le rayon d'action de l'unité de gestion des communications sans perte de messages en cours de diffusion, sachant que seuls les messages à émettre ou à recevoir par les entités électroniques contenues dans la liste mémorisée dans l'unité de gestion des communications seront traités. Par "rayon d'action", on entend la région au sein de laquelle la communication est possible entre l'unité de gestion des communications et les entités électroniques. A titre d'exemple nullement limitatif, ce peut être un champ radiofréquence. Par extension, le rayon d'action inclut aussi les connexions de type filaire entre l'unité de gestion des communications et certaines entités électroniques.
On appelle UTL (Unité de Traitement Logique) l'unité de gestion des communications dans le cadre de l'application de l'invention à des cartes à microcircuit utilisant une technologie sans contact pour communiquer. De telles entités électroniques sont particulièrement bien adaptées à l'invention. Dans cette application, une UTL assure la communication avec des cartes à microcircuit sans contact lorsque celles-ci se trouvent dans son champ radiofréquence. L'UTL est en effet pourvue d'un lecteur sans contact de structure connue en soi, utilisé de façon non conventionnelle, dans un environnement à plusieurs microcircuits. Elle est utilisée de façon non conventionnelle au sens où c'est pour faire communiquer entre elles les différentes entités électroniques qu'on les place simultanément dans le champ de l'UTL, contrairement à une utilisation classique, où, lorsque plusieurs microcircuits se trouvent dans le champ de l'UTL, on en sélectionne un seul pour communiquer avec l'UTL. L'UTL peut être un simple ordinateur personnel (PC) classique.
Les entités électroniques d'un ensemble E commandé par l'UTL communiquent avec celle-ci par fréquence radio en utilisant un mécanisme de couplage capacitif ou inductif du type décrit dans les normes ISO/IEC 14443,
15693 ou 18000. La norme 14443 s'applique aux cartes d'identification dites de proximité (10 cm environ) : "Identification Cards - Contactless integrated circuit(s) cards - Proximity cards". La norme 15693 s'applique aux cartes d'identification dites de voisinage (70 cm environ) : "Identification Cards - Contactless integrated circuit(s) cards - Vicinity cards". La norme 18000 en projet s'applique aux tags d'identification en communication radiofréquence et s'applique à différentes fréquences (125 kHz, 13,56 iVIH∑, 443 MHz, 900 MHz,
Les applications utilisant les fréquences radio (WiFi, BlueTooth, etc.) ne sont pas a priori visées par l'invention. Néanmoins, l'invention pourrait s'y appliquer dès lors qu'on se trouverait dans un schéma de communication du type commande-réponse avec une unité de gestion des communications. L'invention peut également s'appliquer aux communications avec contact, en utilisant par exemple une carte à microcircuit selon la norme ISO-7816.
Généralement, mais non nécessairement, l'UTL fournit l'énergie aux entités communicantes.
Selon une caractéristique particulière, les entités électroniques forment un réseau d'accointances, c'est-à-dire une liste des entités présentes dans le rayon d'action de l'unité de gestion des communications et susceptibles de communiquer entre elles.
Ce réseau d'accointances a pour avantage de présenter un caractère dynamique. Lors du démarrage du système, il peut être, soit vide, soit préprogrammé pour contenir une ou plusieurs entités électroniques.
Selon une caractéristique particulière, le procédé comporte une étape consistant, lorsque la liste d'entités mémorisée dans l'unité de gestion des communications comporte une nouvelle entité électronique, à ajouter la nouvelle entité électronique au réseau d'accointances en fonction d'au moins un critère prédéterminé.
Ainsi, lorsqu'une nouvelle entité électronique E entre en communication avec l'unité de gestion des communications, soit en s'y connectant physiquement, soit en entrant dans son rayon d'action, cette entité E est ajoutée au réseau d'accointances et y est enregistrée comme accointance d'une entité P déjà présente dans le réseau si et seulement si P et E sont amenées à communiquer entre elles par la suite. Un critère C peut être utilisé pour déterminer cette accointance. La nature de l'entité peut constituer un tel critère C. Le critère C dépend principalement de l'application. Le réseau d'accointances peut ne contenir que deux entités, ou être réduit à une simple liste lorsque toutes les entités qui se trouvent dans le rayon d'action de l'unité de gestion des communications peuvent communiquer entre elles.
Selon une caractéristique particulière, le procédé de communication conforme à l'invention comporte une étape consistant à mémoriser un message destiné à au moins une des au moins deux entités électroniques précitées lorsque l'entité électronique destinataire est temporairement hors de portée de l'unité de gestion des communications.
Cela permet d'éviter de perdre des messages lorsqu'une entité sort temporairement du rayon d'action de l'unité de gestion des communications.
Comme indiqué ci-dessus, la présence intermittente d'une entité électronique dans le rayon d'action de l'unité de gestion des communications est ainsi possible.
Selon une caractéristique particulière, à chacune des au moins deux entités électroniques précitées est associé un identifiant unique.
Cela constitue un moyen simple de désigner et d'identifier chaque entité électronique. Dans le cas où les entités électroniques sont des cartes à microcircuit, la norme 7816-6/AM1 spécifie un identifiant de fabricant ainsi que la construction d'un identifiant unique pour chaque microcircuit. Selon une caractéristique particulière, à chaque identifiant est associé un code de service ou de famille d'applications (telle que définie dans la norme ISO 14443).
Cela permet de classer les entités électroniques selon leur nature et leur application et de préciser ainsi leur désignation et leur identification. Selon une caractéristique particulière, le procédé de communication comporte une étape consistant à créer une boîte aux lettres dans l'unité de gestion des communications lorsque la liste d'entités qui y est mémorisée comporte une nouvelle entité électronique, cette boîte aux lettres étant adaptée à recevoir et mémoriser des messages destinés à ou envoyés par la nouvelle entité électronique.
Les messages en attente de traitement sont ainsi sauvegardés dans cette boîte aux lettres. Dans un mode particulier de réalisation, le procédé comporte des étapes suivant lesquelles l'unité de gestion des communications :
- parcourt la liste des entités électroniques,
- demande à chaque entité électronique si elle a un message à envoyer et, si c'est le cas,
- mémorise ce message dans une boîte aux lettres,
- envoie le message à l'entité électronique destinataire du message lorsqu'elle est joignable, puis
- supprime le message de la boîte aux lettres. Ainsi, la liste et la boîte aux lettres permettent une gestion simple à mettre en œuvre et efficace des messages par l'unité de gestion des communications.
Cette boîte aux lettres est par exemple une boîte de réception, c'est-à-dire qu'elle contient les messages en attente à destination de l'entité à laquelle elle est associée. Cela constitue le cas le plus courant.
Dans un mode particulier de réalisation, le procédé de communication fait intervenir au moins trois entités électroniques et l'unité de gestion des communications se confond avec une des entités électroniques.
Ainsi, l'unité de gestion des communications est dite participante : elle participe aux échanges de messages avec les autres entités électroniques.
Selon une caractéristique particulière, l'unité de gestion des communications sert de proxy, c'est-à-dire d'intermédiaire, pour accéder à au moins une des entités électroniques.
Cette fonction supplémentaire conférée à l'unité de gestion des communications est pratique et simple à mettre en œuvre.
Selon une caractéristique particulière, le procédé comporte une étape consistant à attribuer une durée de vie à chaque message en attente de réception par une entité électronique destinataire.
Cela permet de supprimer des messages dont le destinataire a disparu depuis longtemps. Selon les besoins de l'application, cette durée de vie, mise à une valeur spéciale (par exemple, 0), permet d'annuler des messages dès qu'on détecte que leur destinataire est hors de portée de l'unité de gestion des communications. Selon une caractéristique particulière, le procédé comporte une étape consistant à affecter une priorité à chaque message échangé dans le cadre du protocole commande-réponse.
Cela permet au mécanisme de communication de traiter les messages prioritaires en premier.
Le procédé de communication conforme à la présente invention est adapté à la diffusion, par une des au moins deux entités électroniques, d'un message à destination de toutes les autres entités électroniques.
Cela permet par exemple de mettre en œuvre des mécanismes d'appel d'offre, par lesquels une entité désirant un service particulier émet un tel message de diffusion à destination de toutes les entités connues du système afin de recevoir une ou plusieurs propositions de réalisation de ce service.
Dans un mode particulier de réalisation, au moins une des entités électroniques est portable. On peut ainsi tirer parti de tous les avantages pratiques de la portabilité.
Dans un mode particulier de réalisation, au moins une des entités électroniques communique avec l'unité de gestion des communications en utilisant une technologie sans contact.
Cela permet de nombreuses applications. L'entité électronique peut se passer de pile et de batterie et peut donc être réalisée sous une forme très compacte.
Dans un mode particulier de réalisation, au moins une des entités électroniques est sécurisée.
L'invention s'applique ainsi de façon privilégiée à la communication entre diverses entités électroniques sécurisées.
Au moins une des entités électroniques peut être une carte à microcircuit sans contact, telle qu'une carte bancaire sans contact, une carte de contrôle d'accès sans contact, ou une carte d'identité sans contact, à titre d'exemples non limitatifs. De façon plus générale, au moins une des entités électroniques peut être une carte de fidélité, ou encore une carte de paiement.
Dans un mode particulier de réalisation, le procédé conforme à l'invention permet la continuité d'une communication impliquant une des entités électroniques et une antenne parmi une pluralité d'antennes reliées à l'unité de gestion des communications lorsque cette entité électronique se déplace de façon que la communication précitée implique une autre antenne parmi la pluralité d'antennes mentionnée ci-dessus. Dans une application privilégiée de la présente invention, les entités électroniques participent à un processus de personnalisation d'un objet sans contact et le processus comporte au moins une étape d'authentification mutuelle, réciproque ou non, entre les entités électroniques.
Cela permet notamment de vérifier que toutes les entités électroniques participant au processus de personnalisation sont habilitées à le faire.
Dans cette application, dans un mode particulier de réalisation, le processus de personnalisation comporte le passage de l'objet à personnaliser devant une pluralité de postes comportant chacun des moyens de communication sans fil et reliés à l'unité de gestion des communications, et le procédé permet la continuité du processus de personnalisation lorsque l'objet passe d'un poste au suivant.
Toujours dans cette application, et dans ce mode de réalisation, l'objet peut communiquer avec la pluralité de postes précitée en utilisant une technologie sans contact. Cette technologie est particulièrement adaptée aux documents de voyage et aux documents officiels, qui sont de plus en plus nombreux, dans leur version électronique, à mettre en œuvre cette technologie pour des raisons pratiques. On peut par exemple conserver le format d'origine d'un passeport et insérer dans le papier du passeport un microcircuit utilisant une technologie de communication sans contact.
La présente invention permet de réaliser facilement et avec une grande robustesse une communication de type RMI ("Remote Method Invocation" de Java) entre les différentes entités électroniques du système.
D'autres aspects et avantages de l'invention apparaîtront à la lecture de la description détaillée qui suit de modes particuliers de réalisation, donnés à titre d'exemples non limitatifs. La description est faite en référence aux dessins qui l'accompagnent, dans lesquels : la figure 1 représente de façon schématique une unité de gestion des communications et diverses entités électroniques mettant en œuvre la présente invention ; la figure 2 est un organigramme illustrant les principales étapes effectuées lors de la mise en œuvre du procédé de communication conforme à la présente invention, dans un mode particulier de réalisation ; la figure 3 est un organigramme illustrant les principales étapes effectuées lors de l'arrivée d'une nouvelle entité électronique dans le rayon d'action de l'unité de gestion des communications conformément à l'invention, dans un mode particulier de réalisation ; et la figure 4 représente de façon schématique un dispositif de personnalisation d'objets mettant en œuvre la présente invention, dans un mode particulier de réalisation.
Comme le montre la figure 1 , dans un mode particulier de réalisation, le procédé de communication conforme à la présente invention fait intervenir une unité de traitement logique (UTL) 10, qui remplit les fonctions d'une unité de gestion des communications utilisant un protocole de communication du type commande-réponse, et qui commande ainsi au moins en partie le déroulement des communications entre plusieurs entités électroniques 12-ι, 122, 123. Les entités électroniques 12ι et 122 sont ici des cartes à microcircuit, sont chacune pourvues d'une antenne et communiquent avec l'UTL 10 en utilisant une technologie sans contact, tandis que l'entité électronique 123 est ici un SHM ou module de sécurité matériel (en anglais "Secure Hardware Module") et communique avec l'UTL 10 par l'intermédiaire d'une connexion filaire. Cependant, de façon plus générale, les entités électroniques 12ι et 122 peuvent communiquer avec l'UTL 10 en utilisant une technologie sans fil du type conforme à la norme BlueTooth, WiFi, etc. Le rayon d'action de l'UTL 10 est représenté en tirets sur le dessin et correspond ici à la région soumise à un champ radiofréquence. Le procédé de communication conforme à la présente invention comporte une étape consistant à mémoriser dans l'UTL 10 une liste ("liste" sur le dessin) des entités électroniques qui sont en mesure de communiquer avec elle. Les entités électroniques 12-ι, 122 et 123 forment un réseau d'accointances, c'est-à-dire qu'elles sont susceptibles d'échanger des messages. Comme décrit en introduction, ce réseau d'accointances présente un caractère dynamique, c'est-à-dire qu'il évolue en fonction de l'arrivée d'une ou plusieurs nouvelles entités électroniques dans le rayon d'action de l'UTL 10 ou, inversement, lors de la sortie d'une ou plusieurs entités électroniques de ce rayon d'action.
Ainsi, lorsque l'entité électronique 12 , qui est ici une carte à microcircuit sans contact (mais qui pourrait aussi bien communiquer avec l'UTL en utilisant une technologie sans fil du type conforme à la norme BlueTooth, WiFi, etc.) entre en communication avec l'UTL 10, en arrivant dans son champ radiofréquence, cette entité est non seulement ajoutée dans la liste mémorisée dans l'UTL 10, mais en outre, la nouvelle entité 124 est enregistrée comme accointance de l'entité 12-j si et seulement si ces deux entités sont amenées à communiquer entre elles par la suite et, de même, la nouvelle entité 12 est enregistrée comme accointance de l'entité 122 si et seulement si ces deux entités sont amenées à communiquer entre elles par la suite et la nouvelle entité 124 est enregistrée comme accointance de l'entité 123 si et seulement si ces deux entités sont amenées à communiquer entre elles par la suite. Pour déterminer ces accointances, on peut par exemple faire usage d'un critère C selon lequel deux entités du même type peuvent communiquer entre elles.
Par ailleurs, l'UTL 10 gère pour chacune des entités 12ι, 122 et 123 présentes dans le système, une boîte aux lettres adaptée à mémoriser des messages en attente de traitement. Par exemple, si l'entité électronique 122 sort temporairement du champ radiofréquence et si l'UTL 10 reçoit un message qui est destiné à l'entité 122, ce message est mémorisé dans la boîte aux lettres attribuée à l'entité 122 jusqu'à ce que l'entité 122 revienne dans le champ radiofréquence. De même, si l'entité 123 se déconnecte temporairement de l'UTL 10 et si l'UTL 10 reçoit un message destiné à l'entité 123, ce message est mémorisé dans la boîte aux lettres attribuée à l'entité 123 jusqu'à ce que l'entité
123 se connecte à nouveau à l'UTL 10. Lorsque la nouvelle entité 12 entre dans le réseau, une boîte aux lettres est créée dans l'UTL pour cette entité et comporte les messages en attente de traitement par la nouvelle entité 124.
Si une entité électronique sort du champ radiofréquence ou est déconnectée physiquement de l'UTL 10 et si sa boîte aux lettres est vide et qu'aucune de ses accointances n'a de message qui lui soit destiné, alors cette entité est supprimée du réseau.
Chaque entité électronique est repérée par un identifiant unique.
Typiquement, on choisit l'identifiant décrit dans la norme ISO 14443 part 3 ou la norme ISO 7816-6/AM1. A cet identifiant est avantageusement associé un code de service ou de famille décrivant les possibilités supportées par l'entité et participant au critère d'accointance C entre entités.
Ainsi, lorsque l'entité 12ι veut envoyer un message à l'entité 122, elle peut le faire en indiquant l'identifiant de l'entité 122 ou en précisant uniquement le code de service ou de famille de l'entité 122. Dans ce cas, l'UTL 10 choisit toujours le même destinataire d'un message sur l'autre pour un code de service ou de famille identique. En variante et selon la nature de l'application, on peut utiliser toute méthode, déterministe ou non, pour choisir le destinataire d'un message par son code de service ou de famille. L'organigramme de la figure 2 illustre les principales étapes effectuées par l'UTL 10 lors de la mise en œuvre d'un procédé de communication conforme à l'invention.
L'UTL 10 parcourt la liste des entités électroniques. Pour chaque entité E du réseau (étape E80), l'UTL 10 examine si la boîte aux lettres B attribuée à E est vide ou non (test E82). Si B est vide, l'UTL 10 envoie un message d'interrogation à E (étape E84). L'UTL 10 vérifie ensuite si E renvoie ou non un accusé de réception (test E86). Si E renvoie un accusé de réception, l'UTL 10 effectue le même échange avec l'entité électronique suivante (étapes E82, E84,
E86). Sinon, c'est-à-dire si E ne renvoie pas d'accusé de réception, l'UTL 10 vérifie si l'entité E répond qu'elle a un message M à envoyer à une entité D ou non (test E88). Si E a un message M pour D, l'UTL 10 place M dans la boîte aux lettres de D, puis le processus reprend pour l'entité électronique suivante à partir du test E82.
Si, lors du test E88, E ne répond plus, l'UTL 10 supprime E du réseau, puis le processus reprend pour l'entité électronique suivante à partir du test E82. Si, lors du test E82, la boîte aux lettres B de E n'est pas vide, l'UTL 10 envoie à E le message fVi le plus ancien de B (étape E94). Ensuite, l'UTL 10 vérifie si E renvoie un accusé de réception du message M (test E96). Si ce n'est pas le cas, le processus reprend pour l'entité électronique suivante à partir du test E82. Sinon, c'est-à-dire si E accuse réception du message M, l'UTL 10 supprime M de B (étape E98). Dans le cas le plus courant, B est une boîte de réception. Cependant, en variante, B pourrait aussi bien être une boîte d'émission.
L'organigramme de la figure 3 rappelle le mécanisme mis en œuvre lors de l'arrivée (étape E30) d'une nouvelle entité électronique dans le rayon d'action de l'UTL 10. L'UTL 10 crée une boîte aux lettres B pour E (étape E32) puis vérifie si le critère C déterminant l'ajout de E dans le réseau d'accointances est satisfait ou non (test E34). Si c'est le cas, l'UTL 10 ajoute E au réseau d'accointances (étape E36) et, pour chaque entité déjà présente dans le réseau, enregistre E comme accointance de cette ancienne entité si et seulement si les deux entités sont amenées à communiquer entre elles par la suite.
Le réseau d'accointances peut être réalisé de diverses façons. Dans la mémoire de l'UTL 10, il peut par exemple prendre la forme d'une table d'accointances dynamiques, c'est-à-dire une table de correspondance associant, à chaque entité électronique, ses accointances. En variante, le réseau d'accointances peut être réparti dans la mémoire de chacune des entités électroniques, chacune d'entre elles ayant alors connaissance de ses propres accointances.
Diverses variantes et améliorations au mode de réalisation décrit précédemment peuvent être envisagées. L'UTL peut être vue comme une entité électronique toujours connectée au système. Elle possède alors son propre identifiant, son code de service ou de famille et sa boîte aux lettres pour recevoir des messages en provenance des autres entités électroniques. On parle d'UTL participante. Une des entités électroniques peut être accessible indirectement par un système d'indirection ou proxy au travers d'un réseau ouvert quelconque. L'UTL peut alors servir de proxy à cette entité lointaine.
On peut prévoir une information temporelle TTL (en anglais "Time To L/Ve") qui détermine la durée de vie d'un message en attente de présence de son destinataire. Ce mécanisme permet de supprimer des messages devenus obsolètes en raison de la disparition de leur destinataire depuis longtemps. Dans certaines applications, le paramètre TTL, mis à une valeur spéciale (par exemple, la valeur 0), peut aussi permettre d'annuler un message dès qu'on détecte que son destinataire est hors de portée de l'UTL.
Une priorité P peut être affectée aux messages. Dans ce cas, le mécanisme de communication fera passer les messages les plus prioritaires en premier.
Selon l'application envisagée, il peut être avantageux d'utiliser un mécanisme d'appel d'offre : une entité qui souhaite un service particulier émet à cet effet un message de diffusion ou "broadcast" à destination de toutes les entités électroniques connues du système, c'est-à-dire à tous les éléments de la liste mémorisée dans l'UTL. La ou les entités intéressées peuvent émettre une proposition de réalisation du service que l'entité demanderesse peut accepter ou refuser selon des critères qui lui sont propres.
L'ensemble du mécanisme d'appel d'offre (le message "broadcast", les réponses puis le message d'acceptation par l'entité demanderesse) utilise le procédé de communication de l'invention. A l'issue de l'appel d'offre, l'UTL peut compléter sa table d'accointances dynamiques, par exemple en indiquant que telle ou telle entité sait ou ne sait pas réaliser tel service.
On peut associer un paramètre TTL au message "broadcast".
Lors de l'entrée d'une nouvelle entité dans le rayon d'action de l'UTL, un message "broadcast" particulier est diffusé à l'ensemble des entités déjà présentes dans le réseau. Ce message indique notamment l'identifiant de l'entrant ainsi que son code de service ou de famille. Ce mécanisme est appelé
"Diffusion sur entrant".
De façon analogue, lors de la sortie d'une entité électronique du rayon d'action de l'UTL, un message "broadcast" particulier est diffusé à l'ensemble des entités encore présentes dans le réseau. Ce message indique notamment l'identifiant du sortant ainsi que son code de service ou de famille. Ce mécanisme est appelé "Diffusion sur sortant".
Lorsque plusieurs entités électroniques participent à un calcul distribué, il est possible de voir l'envoi d'un message iv11 d'une entité E1 vers une entité E2 comme une demande de calcul. Dans ce message, une entité E3 de continuation explicite du calcul peut être précisée. Ainsi, lorsque l'entité E2 aura terminé le calcul effectué lors de la réception des éléments du message M1 , elle enverra la demande de continuation de calcul en envoyant un message M2 à l'entité E3.
On donne maintenant divers exemples d'utilisation de l'invention.
Tout d'abord, dans le domaine de la fidélisation des clients dans le transport aérien, on considère un voyageur qui possède une carte de fidélité de la compagnie aérienne X. Le voyageur achète un billet de transport de la compagnie X et se présente au salon VIP pour patienter avant l'embarquement.
Une hôtesse est munie d'un terminal de localisation supposé de nouvelle génération, capable d'utiliser le mécanisme de la présente invention. Elle possède une carte hôtesse munie d'une application de gestion de la clientèle.
Lorsque le voyageur passe à proximité du terminal de l'hôtesse, sa carte de fidélité et son billet de transport se déclarent à ce terminal. La carte hôtesse, après authentification adéquate, demande au billet de transport l'identifiant du voyageur et demande à la carte de fidélité le nombre de points de fidélité associés à ce voyageur.
Si la carte hôtesse détecte un client fidèle (ayant un nombre de points de fidélité dépassant un certain seuil), l'hôtesse offre par exemple au voyageur sa boisson préférée, information mémorisée dans la carte de fidélité. Puis la carte hôtesse transfère à la carte de fidélité par exemple un bon d'achat valable dans une des boutiques de la zone franche.
A titre de deuxième exemple, on considère un client possédant dans son portefeuille une carte bancaire et une carte de fidélité. En plus de leur mode de fonctionnement classique, les deux cartes savent communiquer de façon sécurisée par l'intermédiaire d'une interface sans contact. On considère également un commerçant possédant un terminal de paiement de nouvelle génération, capable d'utiliser le mécanisme de la présente invention.
Le client effectue un paiement avec sa carte bancaire en saisissant son code confidentiel de façon classique, mais en ne sortant pas sa carte bancaire de son portefeuille. Une fois le paiement validé, la carte bancaire envoie un message "broadcast" à la recherche d'un service de fidélité pour le magasin où l'achat vient d'être effectué. La carte de fidélité propose ses services en précisant qu'elle accepte de mémoriser des points de fidélité conformément à la demande de la carte bancaire.
La carte bancaire transmet alors à la carte de fidélité le nombre de points de fidélité à créditer au compte du client et la carte de fidélité crédite ces points.
Au cas où une autre carte de fidélité, telle que la carte d'un opérateur de transport, est présente dans le portefeuille de ce client, cette autre carte peut aussi demander à la carte bancaire la nature de l'achat avant de proposer ses services. Une communication entre les trois entités électroniques est alors entreprise.
Afin de sécuriser les échanges entre ces diverses entités, une quatrième entité électronique peut être insérée dans le corps du terminal de paiement (entité électronique sécurisée du type SHM), qui participe à certaines authentifications pour le compte des trois autres entités électroniques.
On décrit maintenant un exemple d'application de l'invention à la personnalisation d'objets. Par personnalisation, on entend l'écriture, dans ou sur l'objet, par voie mécanique, électronique, optique, chimique ou par toute autre technique, de données personnelles propres à cet objet.
On considère une machine de personnalisation comportant plusieurs postes. L'objet à personnaliser se trouve placé pendant une durée déterminée devant chaque poste puis est déplacé vers le poste suivant. Le passage d'un poste à un autre n'étant pas défini de façon rigoureuse au plan temporel, certains messages risquent d'être perdus lors du passage d'un poste au suivant.
La figure 4 illustre un tel dispositif. Une UTL 40 est connectée à un module de sécurité matériel SHM 42 et à trois antennes ai , a2, a3 désignées par le chiffre de référence 46. Les antennes 46 correspondent chacune à un poste de travail d'une machine à personnaliser des objets 44 qui se déplacent de poste en poste. Le SHM 42 contient les informations nécessaires à la personnalisation. La flèche 48 sur le dessin délimite une "zone d'ombre" ou de perturbations radiofréquences dans laquelle passe l'objet à personnaliser entre deux postes de travail successifs.
L'invention s'applique ici avantageusement aux entités électroniques constituées par le SHM 42 et l'objet à personnaliser 44. Ainsi, l'objet disparaît de la liste des accointances dynamiques lorsqu'il entre dans la zone 48 puis réapparaît dans celle-ci lorsqu'il se présente devant un nouveau poste de travail. Lorsque l'objet est dans la zone 48, les messages en cours sont sauvegardés dans des boîtes aux lettres conformément à l'invention, comme décrit plus haut. Ainsi, il y a continuité de la communication entre l'objet 44 et le SHM 42 via l'UTL 40 et les diverses antennes 46.
Plus généralement, le procédé selon l'invention permet la continuité d'une communication impliquant une entité électronique et une antenne parmi une pluralité d'antennes reliées à une unité de gestion des communications lorsque cette entité électronique se déplace de façon que la communication implique une autre antenne parmi la pluralité d'antennes précitée.
Enfin, la présente invention peut avantageusement être utilisée pour la personnalisation sécurisée d'un objet comportant un premier ensemble sécurisé constitué d'une première unité de mémorisation et d'un premier microcircuit, dans un procédé de personnalisation qui met en œuvre n-1 ensembles sécurisés en plus du premier ensemble sécurisé, n étant un entier strictement supérieur à 2, chacun de ces ensembles sécurisés étant constitué d'une unité de mémorisation et d'un microcircuit, et formant avec l'objet un n-uplet autorisé, connu d'au moins un des ensembles sécurisés, le procédé de personnalisation comportant une pluralité d'étapes d'authentification entre les ensembles sécurisés pris deux à deux, préalablement à une étape de personnalisation consistant à écrire, dans ou sur l'objet, des données personnelles propres à cet objet.
Un ou plusieurs des microcircuits précités peuvent être adaptés à communiquer avec l'extérieur en utilisant une technologie sans contact. L'objet à personnaliser est par exemple un titre émis par l'Etat, tel qu'une carte d'identité, un passeport, un visa ou une carte grise (en anglais "vehicle registration papers"), ou un autre document à caractère officiel, tel qu'un acte notarié, ou encore un titre de transport, tel qu'une carte d'abonnement pour emprunter les transports en commun, ou un document de voyage, tel qu'un permis de conduire, ou un ticket de péage ou autre justificatif d'un droit à transiter, du type des autorisations délivrées par exemple par la ville de Mexico aux automobilistes, pour entrer dans la ville.
Les n-1 ensembles sécurisés mentionnés ci-dessus peuvent être pris parmi :
- un ensemble sécurisé représentant un lot d'objets à personnaliser,
- un ensemble sécurisé comportant une entité électronique sécurisée associée à une machine adaptée à personnaliser les objets de ce lot, et
- un ensemble sécurisé attaché à un opérateur habilité à utiliser cette machine.
Cela permet de personnaliser de façon sécurisée tout objet faisant partie d'un lot, tel qu'une carte d'identité prise parmi un lot initial de cartes à personnaliser, la personnalisation étant effectuée au moyen d'une machine habilitée identifiée par un module sécurisé machine associé, et où la machine est manipulée par un opérateur habilité identifié par exemple par une carte à microcircuit opérateur en sa possession, qui l'identifie de façon unique.
Pour plus de détails sur ce procédé de personnalisation, on se reportera à la demande de brevet français n° 02 15551.

Claims

REVENDICATIONS
1. Procédé de communication entre au moins deux entités électroniques (12-ι, 122, 123), ledit procédé faisant intervenir des moyens (10) de gestion des communications qui utilisent un protocole commande-réponse pour communiquer avec lesdites entités électroniques (12ι, 122, 123), ledit procédé étant caractérisé en ce qu'au moins une desdites entités électroniques (12ι, 122) communique avec lesdits moyens (10) de gestion des communications en utilisant une technologie sans fil, et en ce qu'il comporte une étape consistant à mémoriser dans les moyens (10) de gestion des communications une liste desdites entités électroniques.
2. Procédé selon la revendication 1 , caractérisé en ce que lesdites entités électroniques (12-j, 122, 123) forment un réseau d'accointances.
3. Procédé selon la revendication 1 ou 2, caractérisé en ce qu'il comporte une étape consistant à mémoriser un message destiné à au moins une desdites au moins deux entités électroniques (12-ι, 122, 123) lorsque l'entité électronique destinataire est temporairement hors de portée des moyens (10) de gestion des communications.
4. Procédé selon la revendication 1 , 2 ou 3, caractérisé en ce qu'à chacune desdites au moins deux entités électroniques (12ι, 122, 123) est associé un identifiant unique.
5. Procédé selon la revendication précédente, caractérisé en ce qu'à chaque identifiant est associé un code de service ou de famille.
6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape consistant à créer une boîte aux lettres dans les moyens (10) de gestion des communications lorsque ladite liste comporte une nouvelle entité électronique, ladite boîte aux lettres étant adaptée à recevoir et mémoriser des messages destinés à ou envoyés par ladite nouvelle entité électronique.
7. Procédé selon la revendication 2, caractérisé en ce qu'il comporte une étape consistant, lorsque ladite liste comporte une nouvelle entité électronique, à ajouter la nouvelle entité électronique audit réseau d'accointances en fonction d'au moins un critère prédéterminé.
8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des étapes suivant lesquelles lesdits moyens (10) de gestion des communications :
- parcourent (E80) ladite liste des entités électroniques, - demandent (E84) à chaque entité électronique si elle a un message à envoyer et, si c'est le cas,
- mémorisent (E90) ledit message dans une boîte aux lettres,
- envoient (E94) ledit message à l'entité électronique destinataire du message lorsqu'elle est joignable, puis - suppriment (E98) le message de ladite boîte aux lettres.
9. Procédé selon la revendication précédente, caractérisé en ce que ladite boîte aux lettres est une boîte de réception.
10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il fait intervenir au moins trois entités électroniques et en ce que lesdits moyens (10) de gestion des communications se confondent avec une desdites entités électroniques.
11. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdits moyens (10) de gestion des communications servent de proxy pour accéder à au moins une desdites au moins deux entités électroniques.
12. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape consistant à attribuer une durée de vie (TTL) à chaque message en attente de réception par une entité électronique destinataire.
13. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape consistant à affecter une priorité (P) à chaque message échangé dans le cadre dudit protocole commande-réponse.
14. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il est adapté à la diffusion, par une desdites au moins deux entités électroniques, d'un message (BROADCAST) à destination de toutes les autres entités électroniques.
15. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites au moins deux entités électroniques est portable.
16. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites au moins deux entités électroniques communique avec les moyens (10) de gestion des communications en utilisant une technologie sans contact.
17. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites au moins deux entités électroniques est sécurisée.
18. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites au moins deux entités électroniques est une carte à microcircuit sans contact.
19. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites entités électroniques est une carte de fidélité.
20. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une desdites entités électroniques est une carte de paiement.
21. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il permet la continuité d'une communication impliquant une desdites entités électroniques et une antenne parmi une pluralité d'antennes reliées aux moyens de gestion des communications lorsque ladite entité électronique se déplace de façon que ladite communication implique une autre antenne parmi ladite pluralité d'antennes.
22. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que lesdites entités électroniques participent à un processus de personnalisation d'un objet sans contact et en ce que ledit processus comporte au moins une étape d'authentification mutuelle, réciproque ou non, entre les entités électroniques.
23. Procédé selon la revendication précédente, caractérisé en ce que ledit processus comporte le passage de l'objet à personnaliser (44) devant une pluralité de postes (46) comportant chacun des moyens de communication sans fil et reliés aux moyens (10) de gestion des communications, et en ce que ledit procédé permet la continuité du processus de personnalisation lorsque l'objet passe d'un poste au suivant.
24. Procédé selon la revendication précédente, caractérisé en ce que l'objet communique avec ladite pluralité de postes en utilisant une technologie sans contact.
PCT/FR2004/000556 2003-03-17 2004-03-09 Procede de communication entre diverses entites electroniques Ceased WO2004088569A2 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006505706A JP2006520951A (ja) 2003-03-17 2004-03-09 異なる電子エンティティ間の通信方法
US10/550,011 US9002325B2 (en) 2003-03-17 2004-03-09 Method of communicating between different electronic entities

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0303241A FR2852752B1 (fr) 2003-03-17 2003-03-17 Procede de communication entre diverses entites electroniques
FR03/03241 2003-03-17

Publications (2)

Publication Number Publication Date
WO2004088569A2 true WO2004088569A2 (fr) 2004-10-14
WO2004088569A3 WO2004088569A3 (fr) 2004-12-09

Family

ID=32922221

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2004/000556 Ceased WO2004088569A2 (fr) 2003-03-17 2004-03-09 Procede de communication entre diverses entites electroniques

Country Status (4)

Country Link
US (1) US9002325B2 (fr)
JP (2) JP2006520951A (fr)
FR (1) FR2852752B1 (fr)
WO (1) WO2004088569A2 (fr)

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5973613A (en) * 1990-06-15 1999-10-26 Raytheon Company Personal messaging system and method
DE19508722A1 (de) * 1995-03-10 1996-09-12 Siemens Ag Lizenzkartengesteuertes Chipkartensystem
US5952922A (en) * 1996-12-31 1999-09-14 Lucent Technologies Inc. In-building modulated backscatter system
US6216001B1 (en) * 1997-09-30 2001-04-10 Wireless Access Service level indication and registration processing in a wireless communication device
JPH118874A (ja) * 1998-05-06 1999-01-12 Saaji Studio:Kk 携帯型無線通信装置
DE19830526A1 (de) * 1998-07-08 2000-01-13 Orga Kartensysteme Gmbh Verfahren und Vorrichtung zur Steuerung einer Kommunikation zwischen einem Terminal und einer Anzahl von Chipkarten
US6513015B2 (en) 1998-09-25 2003-01-28 Fujitsu Limited System and method for customer recognition using wireless identification and visual data transmission
US6865191B1 (en) 1999-08-12 2005-03-08 Telefonaktiebolaget Lm Ericsson (Publ) System and method for sending multimedia attachments to text messages in radiocommunication systems
IT1315458B1 (it) * 1999-10-26 2003-02-11 Paolo Borlenghi Sistema di identificazione di un articolo personale,per esempio uncapo di abbigliamento,un accessorio o un apparecchio portatile
WO2001048977A2 (fr) 1999-12-23 2001-07-05 Sony Electronics Inc. Systeme et procede de passerelle d'information
FR2805637B1 (fr) * 2000-02-25 2002-12-13 Commissariat Energie Atomique Procede de lecture d'etiquettes electroniques par identification simultanee de leur code
JP4442007B2 (ja) 2000-03-30 2010-03-31 Kddi株式会社 移動端末にグループ通信を提供するシステム
JP2002024946A (ja) * 2000-07-06 2002-01-25 Toshiba Tec Corp 商品販売情報処理システム及びこのシステムに使用する商品販売情報処理装置並びにこのシステムの表示方法
JP4501241B2 (ja) * 2000-07-10 2010-07-14 ソニー株式会社 Icカード及びicカードのデータ通信方法
US6665521B1 (en) * 2000-08-17 2003-12-16 Motorola, Inc. Method and apparatus for cooperative diversity
JP2002063334A (ja) * 2000-08-18 2002-02-28 Mmn:Kk 販売支援方法
HK1046343A1 (en) 2000-09-20 2003-01-03 Seiko Epson Corporation Radio information distribution system, radio information distribution apparatus, and portable radio device
JP3663121B2 (ja) 2000-10-30 2005-06-22 シャープ株式会社 ノード構成情報管理方法及び無線ネットワークシステム
JP2002304507A (ja) * 2001-04-05 2002-10-18 Sony Corp 広告・アンケート流通システム及び広告・アンケート流通方法
JP4683517B2 (ja) * 2001-06-05 2011-05-18 大日本印刷株式会社 携帯可能情報処理装置の非接触通信方法
JP2003032751A (ja) * 2001-07-18 2003-01-31 Nec Saitama Ltd 自動メール問い合わせ方法と自動メール問い合わせ機能を備えた携帯電話機
FI111891B (fi) * 2001-12-20 2003-09-30 Nokia Corp Päätelaitteen tunnistaminen
US6865401B2 (en) * 2002-12-30 2005-03-08 Motorola, Inc. Wireless radio architectures and methods therefor

Also Published As

Publication number Publication date
JP5458067B2 (ja) 2014-04-02
US9002325B2 (en) 2015-04-07
JP2006520951A (ja) 2006-09-14
WO2004088569A3 (fr) 2004-12-09
FR2852752A1 (fr) 2004-09-24
US20060226954A1 (en) 2006-10-12
FR2852752B1 (fr) 2005-06-24
JP2012022692A (ja) 2012-02-02

Similar Documents

Publication Publication Date Title
EP1938242B1 (fr) Lecteur nfc ayant un mode de fonctionnement passif a faible consommation electrique
EP2002376B1 (fr) Procédé d'allocation dynamique des contacts d'une carte à puce d'abonné dans un terminal mobile, ainsi que programme et terminal mobile correspondants
FR2834156A1 (fr) Procede d'acces a un service par un moyen radiofrequence associe a un objet portable a puce electronique
FR2904741A1 (fr) Procede de routage de donnees d'application entrantes dans un chipset nfc, par identification de l'application.
EP2039114A2 (fr) Procede de controle d'application dans un chipset nfc comprenant plusieurs processeurs hotes
WO2009083658A1 (fr) Distribution de titres électroniques par radiofréquence
FR2901077A1 (fr) Procede de routage de donnees entrantes et sortantes dans un jeu de puces nfc
EP2177922A1 (fr) Procédé de test d'un document d'identité électronique et dispositif correspondant.
WO2008107437A1 (fr) Procede d'echange de donnees entre une borne de communication sans contact et un terminal de telephonie mobile
EP2254077A1 (fr) Dispositif pour carte à puce conventionnelle permettant une transaction électronique à travers un réseau
WO2004088569A2 (fr) Procede de communication entre diverses entites electroniques
EP4198791B1 (fr) Transaction nfc
EP1365362B1 (fr) Système d'identification électronique sans contact
EP4198792B1 (fr) Transaction nfc
EP4198790B1 (fr) Transaction nfc
WO2002058004A1 (fr) Interconnexion de micromodules de cartes a puce et dispositif electronique portable comprenant une pluralite de micromodules de cartes a puce, connectes en reseau
WO2005079079A2 (fr) Procedes de securisation d’appareils tels que des terminaux mobiles, et ensembles securises comprenant de tels appareils
EP0714073A1 (fr) Borne de communication sans contact avec des objets portatifs
EP0870279B1 (fr) Dispositif portatif d'acces a au moins un service dispense par un serveur
EP1214686A1 (fr) Dispositif electronique portatif avec afficheur et moyens de chargement de messages pour ce dernier
WO2006056668A2 (fr) Delivrance et utilisation de droits au travers d’un reseau de telecommunications
FR2793980A1 (fr) Procede pour realiser lors d'une premiere operation autorisee par une premiere carte au moins une seconde operation
WO2005124656A1 (fr) Procede et systeme de communication haut debit a contacts electriques
CA3200030A1 (fr) Procede d'interactions sans contact avec un terminal de paiement, term inal de paiement et programme d'ordinateur correspondants.
WO2000068878A1 (fr) Systeme de transaction electronique par dispositif personnel portatif

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006505706

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2006226954

Country of ref document: US

Ref document number: 10550011

Country of ref document: US

122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10550011

Country of ref document: US