WO1995021421A1 - Outil informatique de communication et dispositif d'exploitation - Google Patents

Outil informatique de communication et dispositif d'exploitation Download PDF

Info

Publication number
WO1995021421A1
WO1995021421A1 PCT/FR1995/000062 FR9500062W WO9521421A1 WO 1995021421 A1 WO1995021421 A1 WO 1995021421A1 FR 9500062 W FR9500062 W FR 9500062W WO 9521421 A1 WO9521421 A1 WO 9521421A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
tool
signal
memory
stage
Prior art date
Application number
PCT/FR1995/000062
Other languages
English (en)
Inventor
Patrick Labbe
Olivier Rouyrre
Original Assignee
CHAUVET, René
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 CHAUVET, René filed Critical CHAUVET, René
Priority to EP95907052A priority Critical patent/EP0742925B1/fr
Priority to RU96117355A priority patent/RU2145440C1/ru
Priority to US08/647,908 priority patent/US5841119A/en
Priority to AU15398/95A priority patent/AU687506B2/en
Priority to JP7520407A priority patent/JPH10508125A/ja
Priority to DE69509368T priority patent/DE69509368T2/de
Priority to CA002181688A priority patent/CA2181688C/fr
Publication of WO1995021421A1 publication Critical patent/WO1995021421A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07701Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction
    • G06K19/07703Constructional details, e.g. mounting of circuits in the carrier the record carrier comprising an interface suitable for human interaction the interface being visual
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07743External electrical contacts

Definitions

  • the invention relates to a computer communication tool and to an operating device for this tool.
  • the assembly allows both direct communication between individuals each having such a tool and, where appropriate, communication between this tool and computer systems adapted to specific particular functions.
  • Computer tools for exchanging information between a private individual and a machine are well known. These are electronic smart cards which are universally used for many applications, within the framework of an international standard (ISO 7810).
  • the bank card allows an individual to withdraw money from a cash machine or to pay an invoice issued by a merchant with an electronic collection device, the two operations leading to a deferred debit from the account bank account holder.
  • Other examples of cards are the calling card used in payphones as well as the more general purpose payment card advertised by the trade press (the electronic purse) or the access card to a pay-TV channel.
  • computer systems which allow a private individual to transfer pre-purchased fiduciary data to a creditor, via a machine.
  • the chip card concerned comprises the minimum of components (a microcontroller and a memory), it being understood that the powerful computer system to which it is incorporated during the duration of its implementation, associates it with all the means complementary (in particular a source of electrical energy and adequate operating and application software), necessary to complete all of the operations to be carried out.
  • European patent application EP 0.168.836 from OKI describes a computer tool, of the bank card type, comprising a power supply, a microprocessor, memories, a two-key keyboard, a display screen and a optical signal transmitter-receiver pair. Such a tool operates under the control of specific management software. This allows the user to directly consult the content of the card, without using the usual operating device. This tool does not allow data exchange between individuals.
  • European patent application EP 0.362.050 from FUJITSU describes a memory card capable of communicating with several reading and writing devices comprising data buses operating with different word lengths. To this effect, this card includes substantially the 'same electronics as the previous, all operating under the control of a suitable management software. This type of card cannot, of course, allow direct data exchanges between individuals.
  • European patent EP 0.057.602 from CHALMERS describes a standard computer card, capable of having several different functions. Each function, previously programmed, is executed when the card is connected to the computer system concerned. To this end, it comprises substantially the same electronic components as the two previous cards and a particular management software adapted to switch the functions and to execute them.
  • the transmitting and receiving members are of the inductive type. This card does not allow direct data exchange between individuals.
  • the first object of the invention relates to a computer tool for direct communication, that is to say making it possible to perform, without intermediation, an exchange of data by reciprocal copies, between two individuals having similar cards compatible with each other. .
  • the second object of the invention relates to a direct communication computer tool comprising transmission and reception means adapted to the objectives of the tool.
  • the third object of the invention relates to a computer tool comprising means for verifying the feasibility of the exchange between two coupled tools.
  • the fourth object of the invention relates to a direct communication computer tool allowing a general exchange of data between a relatively large number of similar tools, compatible with each other.
  • the fifth object of the invention relates to a direct communication computer tool comprising means for locating in a stack of coupled tools, that which does not allow a general exchange of data.
  • the sixth object of the invention relates to the operating device of a computer communication tool adapted, on the one hand, to transmit to this tool reading requests, writing instructions, erasing or correction of data and assignments of particular programs to be executed and, on the other hand, within the framework of an extension of its basic functions, to serve as an interface with respect to an informa ⁇ outdoor tick.
  • the seventh object of the invention is a general-purpose communication communication tool, capable of being configured so as to be able to carry out operations corresponding to several different functions, on the occasion of a coupling either with a tool of the same kind either with computer systems adapted to these operations. Such a configuration will be made in execution of appropriate instructions, transmitted by the device for operating the tool.
  • a computer tool for direct communication between two individuals adapted to be coupled to a similar tool for the exchange of data by reciprocal copies, comprising: - a relatively rigid body with two main faces; - a source of electrical energy;
  • the signal emitting and receiving members are arranged on the same main face of the tool, so that a double link can be established between two coupled tools;
  • the tool includes a memory for personal data and a memory for acquired data;
  • the management software comprises means for copying the personal data of one tool into the memory of the data acquired from the other.
  • the management software includes means for determining the feasibility of the operation which includes:
  • Means for determining the level of compatibility between the functional characteristics of the coupled tools means for producing a general feasibility signal including a communication protocol deduced from this level of compatibility, when such a level exists and the conditions Q> P are satisfied for the coupled tools;
  • the computer communication tool comprising at least one sensitive, sound and / or light signal generator, its management software comprises:
  • the data respectively contained in the memories of the personal data of two computer tools of direct communication according to the invention can be easily exchanged, by reciprocal copies.
  • the compatibility between two coupled tools and the capacity of each to copy the data of the other are checked beforehand.
  • the exchange results in the copying of the personal data of each tool in the memory of the data acquired from the other.
  • At least one sensitive coded signal, audible and / or luminous, signaling the successful completion of the operation is then produced. If the operation was not possible for any reason, other sensitive coded signals are produced which express the cause.
  • a computer tool according to the invention in fact include no means for verifying the feasibility of the operation and no means for signaling its correct execution. In such a case (not very commercial in truth but nonetheless envisageable), the correct execution of the operation could however be checked using the device for operating the tool which will be described later.
  • a computer tool according to the invention comprising all of the characteristics described above, could, in an interesting application, perfectly constitute a smart, professional or associative business card, the holders of which will most simply be able to copy the content into the cards of their partners or their relationships.
  • the body of the tool will preferably be a card or a plastic plate more or less thick and rigid, having the format of bank cards.
  • Manual activators will be compressed circuits a component sensitive to the pressure of a finger, such as a field effect transistor, variable electrical resistance or micro-metric membrane contact.
  • the signal emitting and receiving devices ensuring the coupling between contiguous tools can be of various types: electro-mechanical (two conductive pads, one with spike and the other without), inductive (two spiral coils), capacitive (two plates of a capacitor), acoustic (two piezoelectric elements) or optical (two diodes, one photo-emissive and the other photo-receptive).
  • the sensitive signal generator (s) may be of the optical type (light diodes of different colors appearing on the edge of the tool) or acoustic type (a piezoelectric bruiser installed on the front of the tool, c (i.e. on the face carrying the manual activator).
  • electromechanical or optical transmitter or receiver members which may have very small dimensions, it will be possible to produce multiple link members, suitable for simultaneously transmitting or receiving the eight bits of a byte.
  • One of the forms that a multiple electromechanical transmitter / receiver member can take will be the standardized link member, provided for bank cards conforming to ISO standard 7810.
  • the memory for personal data will preferably include a non-data area. -modifiable loaded in the factory and an editable data area, in particular through the card operating system that its holder has.
  • microcontroller As for the microcontroller used, it is, in general, an assembly formed by one or more computer chips comprising at least one microprocessor and peripherals for managing memories and inputs / outputs.
  • microcontrollers available in 1994, mention may be made of the components marketed respectively by the Japanese company EPSON and the American company MOTOROLA, under the names CARD-386 and MC 68 HC 11.
  • a tool informati ⁇ that of the kind described above, adapted to perform an exchange of data between more than two individuals, comprises:
  • the procedure for verifying the feasibility of a general data exchange operation between the cards of an ordered stack of more than two cards comprises two additional test phases, one descending to from the first card and the other rising from the last.
  • This procedure is comparable to that, implemented in the case of two coupled cards, which was briefly presented above. It aims, on the one hand, to check the compatibility of all the cards in the stack, to determine the best communication protocol common to all these cards, from a comparison made between the functional characteristics of all the cards, and on the other hand, to verify that the volume Q available in the memory of the data acquired from each card is greater than the sum of the volumes P occupied in the memories of the personal data of the other cards.
  • the data exchange procedure between two or more than two cards, comprises two successive phases of copying, the first descen ⁇ ing from the first card and the second rising from the last, which bring into play implements means similar to those used in communication cards between two people.
  • the second card then performs three operations: (1) it immediately transmits to a buffer memory located upstream of the transmission module - from the back sender the formatted data thus received, for the benefit of the front receiver of the third card, (2) it applies to its memory data in transit the formatted data thus received and (3) it communicates its personal data to the third card, as indicated for the first.
  • the third card then sends to its memory data in transit the two batches of formatted data which reached it during this downlink communication procedure.
  • this card is the last in the stack and, as a result, its manual back side activator is in the active state, the previous operation has the additional effect of producing a second copy instruction which causes the start of a uplink communication procedure, symmetrical to the downlink communication procedure which has just been described.
  • each card in the stack has stored in its memory data in transit, the batches of personal data of the other two.
  • the reconditioning, storage and storage operation can begin in the memories of the acquired data, of the personal data of the other cards, contained in the memories of the data in transit.
  • the first card in the stack which has just received batches of rising messages and whose front activator is in the active state, produces an instruction for loading the memories of the data acquired immediately relayed to the two others.
  • the back activator of the last card in the stack is also in the active state, at the time of the execution of the order received, this last card emits a coded signal, sound or light, signifying the end of all operations.
  • the operator can then disassemble the stacked cards and return the correct one to each of the participants, the holder's name being written in clear on the front of each card.
  • the process can of course be carried out with only two cards or, on the contrary, be extended to a larger number of cards assembled in the same orderly stack (ten for example). In the latter case, the duration of all of the operations should be a few seconds, for batches of personal data corresponding to a text of one page in A4 format.
  • a direct communication computer card allows a relatively large number of participants to exchange relatively large amounts of information written in digital form, in a manner relatively fast, without using any external computer system.
  • a device for exploiting computer tools of the two types described above, of the type comprising:
  • - a communication keyboard; - is characterized in that it further comprises:
  • a pair of transmitting and receiving signal organs substantially identical to the pair of transmitting and receiving organs of a tool, arranged so as to be able to establish a double bond with this tool;
  • the device management software comprises: (1) means for establishing an active functional link between the tool and its operating device, in response to an appropriate instruction, introduced by means of the keyboard;
  • the operating device of the direct communication computer tool allows the holder of this tool (and alone), (1) to intervene on the batch of his personal data contained in the tool, (2) to take cognizance of the batches of data acquired, collected by its tool.
  • the data memories of the tool comprise batches of data identified by a series of determined names
  • the tool management software includes specific application programs, identified by another series of specific designations;
  • the software of the operating device comprises means for assigning ter one and / or the other of these application programs specific to at least one determined batch of data contained in the tool, in order to enable it to participate in operations carried out, within the framework of the functions defined by these application programs, in conjunction with similar tools and / or with external IT systems suitable for this purpose.
  • a computer communication card according to the invention comprising batches of data classified "Normally Available” or "Normally Confidential" can be programmed at will, using its device. operation so that, on the occasion of the first coupling with a similar card which will follow such a particular programming, certain normally available lots are blocked and therefore prohibited from exchange and / or certain normally confidential lots are no longer and, this fact, exceptionally authorized exchange.
  • a computer communication card according to the invention into an external computer system adapted to exploit this card, such a card suitably programmed using its usual operating device, will become a multi-purpose card, capable of also participating in most of the operations carried out by means of the known computer cards presented above.
  • one of the batches of data classified as "Normally Confidential" may consist of pre-purchased telephone or fiduciary units, which can be debited after having made them accessible to an external computer system suitable for this purpose. effect.
  • This device includes an electrical connector to establish a link with an external computer system;
  • Its management software includes means for transforming it into a simple interface between the tool installed there and an external IT system, in execution of appropriate instructions from said operating device or said computer system.
  • FIGS. 4a, 4b and 4c represent three longitudinal sections of the tool according to FIG. 3.
  • FIGS. 6a-6b represent the transmission and reception modules of the computer tools according to the invention.
  • FIG. 7 shows a frame of a message exchanged between two tools
  • FIG. 8 shows schematically the software for verifying the feasibility of a data exchange operation between two tools according to Figure 1;
  • - Figure 9 shows the functional stages of two tools according to Figure 1, performing a data copying operation;
  • FIGS. 11a-11b show the functional steps carried out, of downward and upward copying of the personal data of a tool into the other tools of a stack;
  • FIG. 13 shows in schematic form a summary of the steps of a general data exchange operation between four stacked tools
  • - Figure 14 shows in schematic form a device for operating a communication tool according to the invention
  • FIG. 15a and 15b show the means allowing the tool se ⁇ lon the invention to adapt to several functions, in response to instructions issued by the operating device.
  • a computer tool 10 for direct communication between two individuals comprises a support constituted by a rigid plate, of format identical to that of bank cards with a thickness that is substantially triple (2.5 mm).
  • This embodiment is presented by way of nonlimiting example. It is determined by the minimum thicknesses of the electronic and electrical components available on the market at the end of 1993.
  • an activator 12 and a sound generator 24 are arranged and on its back , a transmitting organ 14 and a receiving organ 16. Inside, it comprises a relatively rigid sheet 18 carrying integrated circuits and two rechargeable electric batteries 20a and 20b, of 1.5 Volts each, connected in series.
  • the manual activator 12 is an electrical circuit comprising, for example, a field effect transistor which passes in the conductive state when the operator places a finger on it.
  • the transmitter 14 and receiver 16 bodies are, for example, of the inductive type and each comprise a spiral coil printed on an insulating support.
  • the front of the tool 10 bears an inscription 26 identifying its holder.
  • putting the computer tool according to the invention into working condition uses a set of circuits 28, constantly supplied by the battery 20, which comprises the activator 12 and a switch 30 mounted in series between the battery 20 and the power supply terminal of a seems operational 32 comprising a microcontroller, memories, logic stages and analog stages.
  • the tool 10 remains in the operating state as long as the manual activator 12 is in the active state.
  • a computer tool 40 for direct communication between several individuals is, as regards the dimensions, identical to the tool 10 of FIG. 1.
  • a manual activator 42 On the front of the tool 40 (FIG. 3a), there is a manual activator 42, a transmitter 44, a receiver 46 and, on its back (FIG. 3b), a manual activator 52, a transmitter 54, a receiver 56, a sound generator 58 and two conductive pads 60a-60b.
  • the tool 40 comprises a relatively rigid sheet 48 carrying integrated circuits and two batteries 50a-50b connected in series.
  • the positions of the two pairs of transmitter and receiver on the front and back of the tool 40 are reversed so that, in an ordered stack of tools, a transmitter on the back 54 is opposite a receiver front 46 and vice versa.
  • the activators 42-52, the transmitters 46-56, the receivers 44-54 and the batteries 50 of the tool 40 are respectively identical to the activator 12, to the transmitter 16, to the receiver 14 and to the batteries 20 of the tool 10.
  • the means for starting the computer tool 40 comprise a set 62 of circuits constantly supplied by the battery 50, including the front and back activators 42-52 connected to the two inputs of a AND gate 64 and a timing circuit 66 followed by a relay 68 arranged in series between the battery 50 and all of the operational circuits 70 of the tool 40.
  • the operating time of the timing circuit 66 (from 60 at 120 seconds for example) is managed by the microcontroller that comprises the assembly 70, to which the activators 42-52 are moreover directly connected.
  • the microcontroller applies a signaling control signal to the audio signal generator 58.
  • Figures 6a-6b show the transmission and reception modules of a computer tool 10 or 40 and its operating device.
  • the transmission module 100 of such a tool or of such a device is functionally disposed between a data memory 102 and the input stage 104 of an emitting member 14 (or 44-54 ).
  • the transmission module 100 comprises two basic logic stages 106 and 108 and, in the event of a check of good reception of messages, four additional stages 107-109-110-111.
  • the logic stage 106 has the function of calling the data contained in the concerned memory 102, in response to an adequate external triggering signal SDE or following frame STS whose various possible origins will be specified below.
  • the logic stage 108 has the function of developing from the data thus called the formatted frames of the message intended to circulate on a communication bus.
  • This stage 108 is connected to the input stage 104 of the transmitting member concerned, this stage 104 having the function of amplifying the signals produced by stage 108 by current and of applying them to the transmitting member 14 or 44-54.
  • the logic stage 110 has the function of producing a positive MAP or negative MAN acknowledgment message, in response to correct STC or incorrect STI frame signals produced by the reception module 126.
  • the messages of acknowledgment thus produced are applied to logic stage 108 which transforms them into formatted frames.
  • the logic stage 107 is a transmission re-buffer memoi ⁇ associated with the logic stage 108 in order to memorize for a moment the last frame transmitted.
  • the logical retransmission stage 109 is connected to stage 107 and it is suitable for applying to the input stage 104 of the transmitting member 14 the frame stored in the buffer memory 107, in response to a signal of DRT retransmission request produced either by the reception module 126 or by a delay stage 111.
  • This stage 111 produces a DRT signal when the interval between two successive frames is greater than a determined duration, which would mean an instantaneous cut in the double bond established between the two coupled tools.
  • FIG. 7 represents a frame of the message produced by the logic stage 108.
  • Each frame (except in general the last) comprises a determined number of bytes (64 for example).
  • the rate of the transmitted bits will preferably be between 0.1 and 1 Megabit per second.
  • Each frame includes two standardized start and end fields 114-116, a data field 118, a field 122 for identifying the nature of the message data and a field 124 indicating the position of the frame in the message (for example example, the first, the last and an intermediary).
  • each frame further comprises a control field 120.
  • the reception module 126 of a computer tool 10 or 40 comprises three basic logic stages 128-136-138 function- nally arranged between the output stage 140 of a receiving member 16 (or 46-56) and different operating stages 142 and, in the event of good reception control, four additional stages 130-131-132-134 and a message interpretation stage 143.
  • Logical stage 128 is a buffer memory adapted to memorize at least one frame of the received message. The logical stage
  • the logic stage 132 has the function of calculating the control field of the frame thus memorized by applying to it an adequate algorithm.
  • the logic stage 132 has the function of comparing the control field included in the frame in question with that calculated from the content of this frame. When these two control fields are identical, the logic stage 132 delivers a correct frame signal STC and, if not, an incorrect frame signal STI.
  • the signal STC is applied on command to a link stage 134 functionally disposed between the buffer memory 128 and two logic stages 136 and 138.
  • the stage 136 is suitable for analyzing the identification field 122 of each frame of the received message and the second 138, to be operated as a function of the result of this analysis, in order to direct each frame to the different operating stages 142 or the interpretation stage 143 that the tool comprises.
  • the correct frame signal STC is also applied to a logical filtering stage 131 also receiving a binary signal of the nature of a frame SNT, produced by the message identification stage 136, signifying that the frame belongs either to a data message to be copied or to an acknowledgment message.
  • the filtering stage 131 is adapted to produce a correct frame signal STC, in the case where the frame nature signal SNT signifies a frame of a data message to be copied and blocked.
  • STC signal in the case of a MAP or MAN acknowledgment message.
  • stage 131 as well as the incorrect frame signal STI produced by the comparison stage 132 are applied to the inputs of the stage 110 for producing the acknowledgment messages MAP and MAN.
  • the switching stage 138 directs it to the message interpretation stage 143.
  • this stage 143 produces a signal STS for triggering the call of the next frame and applies it to the logical call stage 106 of the transmission module 100.
  • stage 143 produces a DRT frame retransmission request signal, applied on command to stage 109.
  • the DRT signal is also applied to the counting input of a counter stage 133 and the STS signal, applied to its reset input to zero.
  • the counter stage 133 is adapted to produce an output signal when the number of counted DRT signals becomes greater than a determined threshold. This means that the retransmissions of frames have remained without effect and therefore that a break exists in the connection between two coupled tools. This output signal is applied on command to the sensitive signal generator 24 or 58.
  • control field 120 of each frame as well as the logic stages 107-109-110-111 of the transmission module 100 and those 131-132-133-134-143 of the reception module 126 which exploit this control field, can be deleted, in the absence of disturbances which may affect the transmitter and / or receiver organs of the tool. This is the case in particular for electro-mechanical or optical transmitter / receiver members.
  • the transmission 100 and reception 126 modules are subsets of the software for managing the tool 10, contained in a memory 146, implemented by a microcontroller 144.
  • FIG. 8 which represents the functional diagram of the means for verifying the feasibility of a data exchange operation between two computer tools according to FIG. 1, manual action on the activator 12 of each tool, a first effect of putting them in the active state and then having the microcontroller 144 of each of them produce a test preparation signal SPT, applied to a logic stage 150.
  • the logic stage 150 of each tool is adapted, in response to this signal SPT, to interrogate the memory of personal data 154 and the memory of acquired data 156, to determine the volume P occupied in the memory of personal data 154 and the volume Q available in the memory of data 156 then apply this data P and Q to a working memory 152.
  • the logic stage 150 delivers an SDT test trigger signal for the transmission module 100.
  • the transmission module 100 of each tool calls one P or Q data stored in its working memory 152 as well as at least one of its functional characteristics stored in a memory 158, which the other tool must necessarily know in order to be able to carry out the planned data exchange operation.
  • these static functional characteristics there is the definition of the application concerned and, in the case where several successive versions of the tool exist on the market, the definition of the communication protocol of the tool.
  • the protocol for communication of the first version of a communication tool according to the invention is of course compatible with that of the following versions, each new protocol including the previous protocol or protocols, as degraded protocols.
  • the data thus called up by the transmission module 100 of each tool is processed as indicated in the comments in FIG. 6a and finally, a test message containing them is applied as a control signal to the input stage 104 of the emitting member 14 of each tool. Consequently, the output stage 140 of the receiving member 16 of each tool reproduces the test message that the other tool has transmitted to it.
  • This test message is applied to the reception module 126 which identifies it as such and applies it accordingly to a logical comparison stage 160.
  • This stage 160 also receives the data stored at 158, transmitted by the transmission module 100 , and the data P or Q stored in 152 not transmitted by the module 100.
  • the logic comparison stage 160 is adapted to produce an output signal when (1) the definitions of the applications of the two tools are identical, (2) a common communication protocol This is found between the two tools and (3) the data Q of each is greater than the data P of the other.
  • This output signal is applied to a logic stage 161 adapted to produce a general feasibility signal SFG for the logic stages which will be described later.
  • This SFG signal contains the definition of the communication protocol Ce, common to the two coupled tools.
  • FIG. 9 which represents the functional diagram of the means used during an exchange of data between two tools according to FIG. 1, the general feasibility signal SFG, produced by the logic stage 161 of FIG. 8, is applied as a trigger signal to the transmission module 100.
  • this module 100 calls up the data contained in the personal data memory 154 and transforms them into a message to be copied applied as a control signal to the floor 104 of the transmitting device 14.
  • the output stage 140 of the receiving coil 16 reproduces the message thus transmitted and applies it to the receiving module 126.
  • an instruction for loading CDA of the memory of the acquired data 156 is pro- pick and applied to a logic stage 174 adapted to repackage * Don-born formatted contained in the data memory 170 in transit, to transfer them in the memory acquired data 156. Note that this transfer will be real or virtual depending on whether the memory zones assigned to the data in transit 170 and to the acquired data 156 are different by their location or only by their qualification.
  • the message produced by the transmission module 100 as well as that produced by the output stage 140 of the receiver 16 are applied to a logic comparison stage 176.
  • This stage 176 is adapted to detect the instants of end of the two messages sent and received, from the indicator fields 124 of the last frames of these messages, and in producing an end of reception signal SFR when the end of the message received appears after the end of the message sent.
  • This signal SFR (a particular series of long and brief, for example) signifying the successful completion of the operation, is applied on command to the sound signal generator 24 of one of the two coupled tools, this tool being chosen. according to any selection criteria.
  • FIG. 10a shows the two parts of the functional diagram of the means for verifying the feasibility of a general data exchange operation between several tools according to Figure 3, previously put into working order.
  • an initial signal for triggering a downward test DTD1 starts the operation.
  • This signal DTD1 is produced by the microcontroller 144, in response to a manual action on the front activator 42 of the tool when it is the first in the stack or, if not, by the reception module 126r associated with the output stage 140r of the front receiver 46.
  • the signal DTD1 contains only calculation instructions for the logical stage 200 to which it is applied.
  • a descending test trigger signal DTD is included in a descending test message MTD which further comprises the rank (n-1) of the preceding tool and the static functional characteristics C common to (n-1) previous tools.
  • the logic stage 200 is adapted (1) to increment the rank (n-1) of the preceding tool by one unit, (2) to interrogate the memories 254, 256 and 258 of the tool of rank n, (3) to calculate the volume P occupied in the memory of the personal data 254, the volume Q nn available in the memory of the acquired data 256, the data of the memory 258 of the static functional characteristics, common C to n the tool concerned and to the (n-1) tools arranged above it, and the sum s - of the data P of these (n-1) tools and (4) to apply the data P J- n. Q, C, n and S- to a working memory 202. nn 1
  • Determining the common characteristics C involves a preliminary step: verifying that the application of the first tool is found in each of the other tools.
  • the computation stage 200 is connected to a logic stage 204 adapted to produce two signals, the first of downward test continuation PTD, when a data C has been obtained and the second, of non-feasibility SNF, when no common characteristic C could be n found between the concerned tool of rank n and the (n-1) preceding tools.
  • the signal SNF is coded and applied as a control signal to the sound signal generator 58 and to the two light indicators of different colors 59a-59b.
  • the presence of a tool unable to participate in the exchange is signaled by the sound generator and this tool is immediately identified by its two indicator lights.
  • a deficient tool can be quickly removed to allow the continuation of the general data exchange operation with the other tools.
  • the downlink test continuation signal PTD is applied as a trigger signal to the lOOv transmission module which, in response, develops a new downlink test message MTD, comprising a downstream test signal STD and all the data stored in the memory 200, and applies it to the input stage 104v of the back transmitter 54.
  • the output stage 140r of the front receiver 46 of the next tool of rank (n + 1) re ⁇ product this MTD descending test message and its reception module 126r extracts therefrom a descending test triggering signal DTD for the rank tool (n + 2).
  • the DTD signal which it contains is applied to one of the two inputs of a logic stage 206 (inoperative for all other tools) the other input of which is connected to the back side activator 52.
  • the back side activator 52 is in the active state and, under these conditions, the logic stage 206 transforms the received DTD signal into a first rising test trigger signal DTM1 which contains operating instructions applied to a calculation stage
  • the stage 208 of the last tool determines whether the volume Q available in its memory of the acquired data 256 is m greater than the sum S of the volumes P occupied by the personal data of the (m-1) disposed above him, contained in the working memory
  • the stage 208 further calculates the of the data P of the tool concerned and the (mn) data P of the sum S2 n tools that are arranged below it. In the case of the last tool, 'this term S ⁇ P. If such a datum C common to all the tools is 2 mm obtained and if the datum Q has a sufficient value, the logic stage 208 m produces an individual feasibility signal SFI, applied as a trigger signal to the transmission module 100r. In response, this module lOOr calls the data contained in the working memory 202 then elaborates an amount test message MTM which contains the rank m of the last tool, the
  • This upstream test message MTM 2 ge is applied to the front emitting member 44 via its input stage 104r.
  • the logic stage 208 produces a coded signal of non-feasibility SNF, applied as a control signal to the sound signal generator 58 and to the two light indicators 59a-59b, as has been said above.
  • the 126v reception module connected to the 140v output stage of the back receiver
  • FIGS. 11a and 11b show the functional diagram of the copying procedure in the transit memory of a tool, of the personal data of the other tools and that of their transfer into the memory of the data acquired from this tool.
  • the initial instruction for downward copying IRD1 is applied as a trigger signal to the transmission module 100v and to a logic switching stage 213v one of the two inputs of which is connected to the personal data memory 254 of the tool.
  • the lOOv transmission module calls the data contained in the memory 254 personal data then, from these data and in accordance with the common communication protocol, contained in the memory 258 of the static characteristic data of the tool, selected by the data C contained in the working memory 202, it produces a downlink feedback message MRD applied as a signal control on the input stage 104v of the back transmitter 54.
  • the reception module 126r connected to the output stage 140r of the front receiver 46, reproduces this mes ⁇ copy wise and applies it to a data memory in transit 212, to a buffer memory 211r, arranged upstream of the logic stage 213v and of the transmission module lOOv, and to a logic stage 214.
  • This logic stage 214 is re linked to the working memory 202 which contains the rank n of the tool and that m of the last tool in the stack.
  • Stage 214 determines the number (n-1) of messages to be received during the descending copying procedure and, from this number and from the indicator field 124 of the last frame of the last message to receive, it produces a descending copy instruction.
  • This IRD instruction is applied as a switching control signal to the logic stage 213v and as a trigger signal to the transmission module lOOv.
  • the switching logic stage 213v applies to the transmission module 100v the frames successively present in the buffer memory 211r and this lOOv module applies them as is to the input stage 104v of the rear transmitter organ 54.
  • the logic stage 213v connects the personal data memory to the lOOv transmission module. ⁇ nelles 254 of the tool. In this way, the incident message from the previous tools is relayed to the following tools then it is supplemented by the data message relating to the tool concerned.
  • the front receiver 46 receives a series of messages to be copied and the stage 214 detects the indication of the end of the last message received.
  • the descending copy process continues until the last tool in the stack. He therefore receives a series of messages consisting of successive batches of personal data from all the tools that are placed above him.
  • the rank of the last tool is m
  • its transit memory 212 contains (m-1) lots of data while the transit memory of the tool of rank n contains the (n-1) lots of tools that precede it.
  • the indication of the end of the last message, applied to the logic stage 214 of the last tool in the stack becomes an IRD instruction applied to a logic stage 216 (inoperative for all the other tools) at the same time as the active output of back side activator 52.
  • this logic stage 216 produces an initial instruction for upward feedback IRM1 applied as a trigger signal to its transmission module 100r.
  • This lOOr module connected to the front transmitter 44 of the last tool operates in the same way as the lOOv transmission module connected to the back transmitter 54 of the first tool in the stack.
  • the memory of the data in transit 212 of each of the tools of the stack contains the batches of personal data of all the others.
  • the logic stage 214 produces MRI instructions after having calculated the number (m-n) of messages to be received.
  • the logic stage 214 of the first tool of the stack produces an MRI instruction applied to a logic stage 218 at the same time as the active state of the front activator 42.
  • this stage logic produces an initial instruction for loading CDA1 of the memory of the acquired data 256 of the tool in question.
  • this instruction CDA1 is applied to a reconditioning and loading stage 220 adapted to call the batches of formatted data, contained in the memory of the data in transit 212, and to send them reconditioned to the memory of the data 256.
  • This operation will be real or virtual depending on whether the memory areas concerned, 212 and 256, will be different by their location or simply by their qualification.
  • this instruction CDA1 is, via the transmission mode 100v, applied as a control signal to the input stage 104v of the back transmitter 54 of the first tool.
  • the CDA instruction is relayed from tool to tool.
  • the reception module 126r connected to the front receiver 46 of each tool concerned, reproduces this CDA instruction and applies it to its input stage 104v, via the transmission module 100v, and directly to its logical loading stage 220.
  • the last tool applies this CDA instruction to a logic stage 222 (inoperative for all other tools) at the same time as the active output of the back side activator 52.
  • stage 222 produces a coded signal validation of the SVE exchange, applied as a control signal to the sound and light generators 58-59a-59b of the last deny the tool, the sound generator 58 attracting the operator's attention and the light indicators 59a-59b signifying the validation in question.
  • FIG. 12 represents the modifications that must be made to the software for managing the direct communication tool between several individuals according to the invention, when this tool comprises only one manual actuator.
  • the two extreme tools of a stack of tools previously put into working condition are referenced A and B.
  • the manual activator u ⁇ nique 42 disposed on one face of each extreme tool is accessible.
  • the setting in the active state of this activator 42 has the effect of causing in the microcontroller 144, the production of an instruction to send the confidential IEC access code, addressed to the memory 258 of the functional characteristics of the tool that contains this code.
  • this memory 258 addresses the code CA for the tool A and CB for the tool B to the transmission module 100 associated with the emitter member 54 disposed on the other face of the tool.
  • the receiver / transmitter organs of the other stacked tools relay this message to the receiver 46 of the other extreme tool and therefore to its reception module 126, which applies it to a comparison stage 127.
  • the memory 258 directly addresses its access code CA or CB to this comparison stage 127.
  • This stage 127 is suitable for determining whether the ten-digit number (for example) of the code transmitted directly by the memory 258 is greater or not greater than the number constituted by the access code of the other extreme tool applied to it by the reception module 126.
  • the stage 127 of the tool A resolves the interrogation CA> CB ? and that of tool B, the query CB> CA? The answer is YES for only one of them.
  • FIG. 13 is a summary representation of the steps of a data exchange in a stack of four tools according to the invention. From the first to the last, the tools are referenced 40.1, 40.2, 40.3 and 40.4. The front activator 42.1 of the first tool 40.1 and the back activator 52.4 of the last 40.4 are the only accessible and the only ones shown. The same is true of the latter's sound generator 58.4. Inside the tools 40.1 ... 40.4, the micro-controls are respectively shown their 144.1 144.4 ..., memories of personal data ... 254.1 254.4 'memories data in transit 212.1 212.4 ... and the memories of don ⁇ born acquired 256.1 ... 256.4.
  • the three descending arrows 41.1 represent the personal data of the transmitting tool 40.1 which are successively communicated to the three tools 40.2, 40.3, 40.4 receiving these data.
  • the two descending arrows 41.2 represent the personal data of the transmitter tool 40.2 which are successively communicated to the two receiver tools 40.3 and 40.4. It is the same for the downward arrow 41.3 with respect to the transmitter tool 40.3 and the receiver tool 40.4. Symmetrically, a similar reference is given to the rising arrow 41.4 and identical references to the rising arrows 41.3 and 41.2.
  • FIG. 14 which represents the functional diagram of a device for operating a computer tool for direct communication between individuals according to the invention
  • a device 260 has the dimensions of a pocket microcomputer. It has an internal housing adapted to receive a tool 40, consisting of a plate having the format of a bank card and a triple thickness of the latter. A lateral cutout 262 allows the withdrawal of this plate 40.
  • Transmission modules 265 and 267 are respectively associated with these transmitter 264 and receiver 266 bodies, identical to the transmission 100 and receiver 126 modules of the tool 40.
  • transmitter 264 and receiver 266 bodies are chosen from so that an active double link is established between the operating device 260 and the computer tool 40, when this tool, previously put into working order by a simultaneous manual action on its two activators, is inserted in its housing .
  • two flexible electrical contacts 268a and 268b are arranged on the wall of this housing, connected to the terminals of an electric battery 270 having a relatively large charge. The two contacts 268 a-b are applied to the two conductive pads 60 a-b of the tool 40, when the latter is inserted in its housing.
  • the device 260 further comprises a standard connector 272, a display screen 274, a communication keyboard 276, a microprocessor 278 and a group of memories 280.
  • the connector 272 makes it possible to connect the device 260 and the tool 40 which is located there to an external computer system not shown.
  • One of the memories 280 contains the software for managing the device. This software includes six functional stages. The first stage 282 is adapted, in response to the introduction of the confidential code of the tool 40 by means of the keyboard 276, to authorize the implementation of the various functions of the device.
  • the second stage 284 is adapted, in response to an appropriate instruction, to selectively copy into a working memory of the group of memories 280, the personal or acquired data contained in the memories of the tool 40.
  • the third stage 286 is adapted, in response to an appropriate instruction, to display on the screen 274 one or the other of the data present in the working memory in question.
  • the fourth stage 288 is adapted, in response to appropriate instructions, to allow intervention on the modifiable content of the memories of the personal data 254 and / or acquired 256 of the tool 40, the corrections, modifications or additions thus introduced. being both displayed on the screen 274 and entered in the memories 254-256 concerned.
  • the fifth stage 290 is adapted, in response to an appropriate instruction, to transform the device 260 into a simple interface between the tool 40 and the external computer system connected via the connector 272.
  • the sixth stage 292 manages the links between the device 260 and the tool 40 and, for this purpose, it comprises a set of logical communication stages, identical to that incorporated in a computer tool 40 which has been described above. These different functional stages will not be described in detail. They are in fact similar in all respects to those used in many known devices, in particular in text processing apparatus. Thanks to these provisions, a complete exploitation of the data contained in a computer tool 40 can be quickly carried out. In addition, when the tool goes to standby after its maximum duration of continuous operation, the relatively powerful electric battery 270 de ⁇ dies connected to the terminals of the low-power rechargeable battery 50 of the tool 40. From the so, this battery 50 is always fully charged, which guarantees proper functioning of the tool 40.
  • Figures 15a and 15b show the features of an assembly formed by a computer communication tool according to the invention and by its operating system when this assembly makes it possible to conform a tool in order to make it capable of fulfilling several different functions.
  • the memories 254 of the data comprise, by way of nonlimiting example, three batches a, b, c of data.
  • the first batch a is stored in memory area 254a and classified "Normally Confidential". It is made up of various descriptive data and intended for exchanges with specific interlocutors.
  • the second batch b is stored in memory area 254b and classified "Normally Available”. It is made up of data similar to the previous ones and is intended for exchanging data with any interested person.
  • the third batch c is stored in memory area 254c and classified "Normally Confidential". It consists of pre-purchased telephone units, intended to be debited when the tool is inserted into an adequate telephone system.
  • the memories 254a-254b are connected to the computation stage 200 of FIG. 10a by switches 255a and 255b.
  • the memory 254c is connected by an interrupter 255c to a logic flow control stage 257. These three interrupters 255 a, b, c are placed under the control of the standard reciprocal copy program included in the management software 146 of the microcontroller 144.
  • the software for managing the operating device 260 comprises four complementary stages: stage 289 "Invert Normal Connections", stage 291 “Designate Lots Concerned”, stage 293 “Authorize Batch Flow c "and stage 295" Combine Instructions ".
  • stage 295 is suitable for producing a message applied to the transmission module 265 of the operating device 260. This message is received by the communication tool installed in this device and the reception module 126 of this one applies it in instruction to execute to the particular programs * of selection of lots and functions, contained in 259.
  • these particular programs will have the primary function of reversing the normal states, passing or blocked, imposed by the standard program, of one and / or the other of the three switches 255 a, b, c .
  • the second function of these particular programs will be, when the switch 255a is in its turn on state, to let the standard program produce the instruction DTD1 which starts any exchange of data and, in this way, d 'to involve in such an exchange the batch a of data stored in 254a which are classified "Normally Confidential" but made exceptionally available.
  • the third function will be to make Lot b of data classified "Normally Available", stored in 254b, unavailable for a moment.
  • the fourth function of the particular programs stored in 259 is to transform a direct communication tool between individuals according to the invention, into a payment instrument.
  • the data memorized in 254a and 254b are prohibited from exchange and the data memorized in 254c, authorized debit.
  • the switches 255a-255b are blocked and the switch 255c turned on.
  • the flow control stage 257 is made active.
  • the communication tool is programmed to be a payment instrument for a telephone communication
  • its reception module 126 will receive from the telephone system concerned, instructions for debiting the telephone units contained in the memory area 254c. These instructions are implemented by the rate program contained in the memory 257.
  • the invention is not limited to the embodiments described.
  • the presentations of the different functional stages of the software of the communication tool according to the invention have been made for explanatory purposes and do not of course represent the practical embodiments of these stages.
  • the coupling members between two adjoining tools or between a tool and its operating device can be of various types, electro-mechanical, inductive, capacitive, acoustic or optical.
  • electro-mechanical coupling members the input stage of a transmitting organ and the output stage of a receiving organ are reduced to simple electrical connections.
  • the memories of the personal data will preferably include two zones, one non-modifiable, loaded by the manufacturer and containing the stable data specific to the holder of the tool (identity %) and the other modifiable, available to the operator, thanks to the operating device and / or an external computer system.
  • the rechargeable battery of the tool can be replaced by a battery despite the drawback of periodic renewal that such an element imposes.
  • the external conductive pads of the tool and the flexible contacts of the operating device will be eliminated.
  • the applications mentioned above of the communication communication tool according to the invention are not limited to the intelligent business cards presented nor to such cards adapted to also constitute a payment instrument for telephone communications. Market needs will take care of expanding these applications.

Abstract

L'outil (40) est une plaquette, de format carte bancaire, pourvue d'une source d'énergie, d'un micro-contrôleur (144), d'une mémoire des données personnelles (254), d'une mémoire des données acquises (256) et d'une mémoire des données en transit (212). De plus chaque outil possède sur chaque face deux organes de couplage, émetteur et récepteur, et deux activateurs manuels (42-52) adaptés à en déclencher le fonctionnement. Une opération d'échange de données entre plusieurs outils (40.1...40.4) comprend une étape préalable de vérification de faisabilité qui permet de s'assurer de la compatibilité des outils et une étape d'échange en deux phases, l'une descendante au cours de laquelle les données personnelles de chaque outil sont accumulées (flèches 41.1, 41.2, 41.3) dans les mémoires des données en transit (212) des outils disposés en dessous de lui et l'autre montante, symétrique de la précédente. La fin de cette seconde phase déclenche une procédure descendante de chargement des mémoires des données acquises (256). Le dernier outil de la pile émet un signal sonore (58) pour signaler la bonne fin de l'opération. L'outil peut être inséré dans le dispositif d'exploitation, lui-même connectable à un micro-ordinateur extérieur, afin d'afficher ou de traiter les données acquises, de modifier les données personnelles mémorisées, de les rendre autorisées ou interdites d'échange, de leur affecter un programme d'application particulier. Applications: cartes de visite intelligentes et cartes polyvalentes.

Description

O U T I L I N F O R M A T I Q U E D E C O M M U N I C A T I O N E T D I S P O S I T I F D ' E X 'P L O I T A T I O N
L'invention se rapporte à un outil informatique de communication et à un dispositif d'exploitation de cet outil. L'ensemble permet à la fois une communication directe entre particuliers disposant chacun d'un tel outil et, le cas échéant, une communication entre cet outil et des systèmes in- formatiques adaptés à des fonctions particulières déterminées.
Les outils informatiques pour échanger des informations entre un par¬ ticulier et une machine sont bien connus. Ce sont les cartes à puces élec¬ troniques qui sont universellement utilisées pour de nombreuses applica¬ tions, dans le cadre d'une norme internationale (ISO 7810). La carte bancaire permet à un particulier de retirer de l'argent dans un distributeur de billets de banque ou encore de payer une facture émise par un commerçant disposant d'un appareil d'encaissement électronique, les deux opérations conduisant à un débit différé du compte bancaire du titu¬ laire. La télécarte utilisée dans les publiphones tout comme la carte de paiement à usage plus général annoncée par la presse spécialisée (le porte- monnaie électronique) ou la carte d'accès à une chaîne de télévision à péa¬ ge sont d'autres exemples de cartes informatiques qui permettent à un par¬ ticulier de transférer à un créditeur des données fiduciaires pré-achetées, par l'intermédiaire d'une machine. Dans toutes ces applications, la carte à puces concernée comporte le minimum de composants (un micro-contrôleur et un mémoire), étant entendu que le système informatique puissant auquel elle est incorporée pendant la durée de sa mise en oeuvre, lui associe tous les moyens complémentaires (notamment une source d'énergie électrique et des logiciels d'exploitation et d'application adéquats), nécessaires pour mener à son terme l'ensemble des opérations à réaliser.
Ces cartes informatiques de type connu présentent différents incon¬ vénients techniques que l'on a tenté de corriger.
A cet effet, la demande de brevet européen EP 0.168.836 de OKI décrit un outil informatique, du type carte bancaire, comportant une alimentation, un microprocesseur, des mémoires, un clavier à deux touches, un écran d'af¬ fichage et un couple émetteur-récepteur de signaux optiques. Un tel outil opère sous le contrôle d'un logiciel de gestion spécifique. Ce qui permet à l'utilisateur de consulter directement le contenu de la carte, sans faire appel au dispositif d'exploitation usuel. Cet outil ne permet pas d'échange de données entre particuliers. La demande de brevet européen EP 0.362.050 de FUJITSU décrit une car¬ te à mémoire susceptible de communiquer avec plusieurs dispositifs de lec¬ ture et d'écriture comportant des bus de données opérant avec des longueurs de mots différentes. A cet effet, cette carte comporte sensiblement les' mêmes composants électroniques que la précédente, le tout fonctionnant sous le contrôle d'un logiciel de gestion adéquat. Ce type de carte ne peut bien entendu pas permettre de réaliser des échanges directs de données entre particuliers.
Le brevet européen EP 0.057.602 de CHALMERS décrit une carte infor- matique standard, susceptible de posséder plusieurs fonctions différentes. Chaque fonction, préalablement programmée, est exécutée lorsque la carte est connectée au système informatique concerné. A cet effet, elle comporte sensiblement les mêmes composants électroniques que les deux cartes précé¬ dentes et un logiciel de gestion particulier adapté à commuter les fonc- tions et à les exécuter. Les organes émetteur et récepteur sont du type in- ductif. Cette carte ne permet pas l'échange direct de données entre parti¬ culiers.
Une solution au problème de transfert de données fiduciaires entre deux particuliers a été proposée dans le brevet français N° 90.05562 qui décrit un dispositif informatique de poche, comportant alimentation, micro¬ contrôleur programmé, écran d'affichage et clavier. Ce dispositif est adap¬ té à servir d'interface entre deux cartes informatiques compatibles, afin de procéder à un transfert et/ou à un échange de données entre ces cartes. Dans ce cas, le nombre de composants de la carte est minimal et le disposi- tif informatique en question est un intermédiaire indispensable pour per¬ mettre la moindre utilisation des données contenues dans la carte. Cette intervention nécessaire d'un tel intermédiaire constitue, pour certaines applications nouvelles des cartes à puces, un blocage au développement de ces applications qu'il serait intéressant de supprimer. Une autre solution à ce même problème a été proposée dans la demande de brevet international WO 81/02070 de BENTON qui décrit un outil informa¬ tique pour directement tranférer des données fiduciaires dans un outil identique. A cet effet, il comprend dans un boîtier, une alimentation, un microprocesseur, des mémoires, un clavier numérique, des écrans d'affichage des sommes concernées et deux connecteurs électriques complémentaires. Deux outils étant couplés, le transfert de données se fait par affichage de la somme concernée, puis par débit de cette somme dans l'outil émetteur et par son crédit dans l'outil récepteur. Ce type d'outil ne peut pas convenir à l'échange de données par copies réciproques simultanées entre deux particu- liers. De plus, il ne peut concerner que deux particuliers à la fois alors' qu'un échange rapide de données entre plusieurs personnes est un objectif hautement souhaitable.
Le premier objet de l'invention concerne un outil informatique de communication directe, c'est-à-dire permettant d'effectuer sans intermé¬ diaire un échange de données par copies réciproques, entre deux particu¬ liers disposant de cartes semblables compatibles entre elles.
Le deuxième objet de l'invention concerne un outil informatique de communication directe comportant des moyens de transmission et de réception adaptés aux objectifs de l'outil.
Le troisième objet de l'invention concerne un outil informatique comportant des moyens pour vérifier la faisabilité de l'échange entre deux outils couplés.
Le quatrième objet de l'invention concerne un outil informatique de communication directe permettant un échange général de données entre un nombre relativement élevé d'outils semblables, compatibles entre eux.
Le cinquième objet de l'invention concerne un outil informatique de communication directe comportant des moyens pour repérer dans un empilement d'outils couplés, celui qui ne permet pas un échange général de données. Le sixième objet de l'invention concerne le dispositif d'exploitation d'un outil informatique de communication adapté, d'une part, à transmettre à cet outil des requêtes de lecture, des instructions d'écriture, d'efface¬ ment ou de correction de données et des affectations de programmes particu¬ liers à exécuter et, d'autre part, dans le cadre d'une extension de ses fonctions de base, à lui servir d'interface vis-à-vis d'un système informa¬ tique extérieur.
Le septième objet de l'invention est un outil informatique de commu¬ nication polyvalent, susceptible d'être configuré de manière à pouvoir ef¬ fectuer des opérations correspondant à plusieurs fonctions différentes, à l'occasion d'un couplage soit avec un outil du même genre soit avec des systèmes informatiques adaptés à ces opérations. Une telle configuration sera faite en exécution d'instructions appropriées, transmises par le dis¬ positif d'exploitation de l'outil.
Selon l'invention, un outil informatique de communication directe entre deux particuliers, adapté à être couplé à un outil semblable en vue d'un échange de données par copies réciproques, comprenant: - un corps relativement rigide à deux faces principales; - une source d'énergie électrique;
- un micro-contrôleur et des mémoires;
- des logiciels d'exploitation et de gestion;
- un couple d'organes respectivement émetteur et récepteur de signaux; - un activateur manuel;
- est caractérisé en ce que:
- les organes émetteur et récepteur de signaux sont disposés sur la même face principale de l'outil, de façon qu'une double liaison puisse être éta¬ blie entre deux outils couplés; - l'outil comprend une mémoire des données personnelles et une mémoire des données acquises;
- le logiciel de gestion comprend des moyens pour recopier les données per¬ sonnelles d'un outil dans la mémoire des données acquises de l'autre.
Selon une caractéristique complémentaire, le logiciel de gestion com¬ prend des moyens pour déterminer la faisabilité de l'opération qui com¬ prennent:
- des moyens pour déterminer les volumes P occupés dans les mémoires des données personnelles à copier et les volumes Q disponibles dans les émoi- res des données acquises;
- des moyens pour produire un signal de faisabilité de la double opération prévue lorsque le volume Q d'un outil est supérieur au volume P de l'autre;
- des moyens pour déclencher l'opération de copies réciproques en réponse à ce signal de faisabilité. Selon une caractéristique complémentaire de la précédente,
- la mémoire des logiciels de gestion contient les caractéristiques fonc¬ tionnelles de l'outil et ces logiciels de gestion comprennent:
- des moyens pour déterminer le niveau de compatibilité entre les caracté¬ ristiques fonctionnelles des outils couplés; - des moyens pour produire un signal de faisabilité générale incluant un protocole de communication déduit de ce niveau de compatibilité, lorsque un tel niveau existe et que les conditions Q > P sont satisfaites pour les outils couplés;
- des moyens pour déclencher l'opération de copies réciproques en réponse à ce signal de faisabilité générale.
Selon une autre caractéristique complémentaire des précédentes, l'ou¬ til informatique de communication comportant au moins un générateur de si¬ gnal sensible, sonore et/ou lumineux, son logiciel de gestion comprend:
- des moyens pour commander la production d'au moins un signal sensible dé- terminé, sonore et/ou lumineux, lorsque l'opération d'échange de données- par copies réciproques a été effectuée;
- des moyens pour commander la production d'un autre signal sensible sem¬ blable déterminé lorsque la faisabilité de cette opération n'a pas pu être constatée.
Grâce à ces dispositions, les données respectivement contenues dans les mémoires des données personnelles de deux outils informatiques de com¬ munication directe selon l'invention, peuvent être aisément échangées, par copies réciproques. A cet effet, la compatibilité entre deux outils couplés et la capacité de chacun à copier les données de l'autre sont préalablement vérifiées. L'échange se traduit par la copie des données personnelles de chaque outil dans la mémoire des données acquises de l'autre. Au moins un signal sensible codé, sonore et/ou lumineux, signalant la bonne fin de l'o- pération est alors produit. Si l'opération n'a pas été possible pour une raison quelconque, d'autres signaux sensibles codés sont produits qui en expriment la cause.
On notera que les caractéristiques de l'invention énoncées ci-dessus sont cumulatives. Les caractéristiques théoriques minimales d'un outil in- formatique selon l'invention ne comportent en effet aucun moyen pour véri¬ fier la faisabilité de l'opération et aucun moyen pour en signaler la bonne exécution. Dans un tel cas (peu commercial en vérité mais néammoins envisa¬ geable), la bonne exécution de l'opération pourrait toutefois être vérifiée à l'aide du dispositif d'exploitation de l'outil qui sera décrit plus loin. De la sorte, un outil informatique selon l'invention comportant l'en¬ semble des caractéristiques décrites ci-dessus, pourra, dans une applica¬ tion intéressante, parfaitement constituer une carte de visite intelligen¬ te, professionnelle ou associative, dont les titulaires pourront le plus simplement du monde recopier le contenu dans les cartes de leurs parte- naires ou de leurs relations. A cet égard, on notera dès à présent que le contenu de ces cartes de visite intelligentes pourra bien évidemment com¬ porter une quantité d'informations très supérieure à celle imprimée sur les cartes de visite traditionnelles (un texte de quatre pages avec figures est un bon exemple d'une telle quantité usuelle d'informations). a nature des différents composants de l'outil de communication selon l'invention n'a pas été précisée dans sa définition. A cet égard, on notera dès à présent ce qui suit. Le corps de l'outil sera de préférence une carte ou une plaquette plastique plus ou moins épaisse et rigide, ayant le format des cartes bancaires. Les activateurs manuels seront des circuits compre- nant un composant sensible à la pression d'un doigt, tel que transistor à' effet de champ, résistance électrique variable ou contact à membrane micro¬ métrique. Les organes émetteur et récepteur de signaux assurant le couplage entre outils contigus pourront être de types divers: électro-mécanique (deux plots conducteurs, l'un avec picot et l'autre sans), inductif (deux bobines en spirale), capacitif (deux plaques d'un condensateur), acoustique (deux éléments piézo-électriques) ou optique (deux diodes, l'une photo- émissive et l'autre photo-réceptive). Le ou les générateurs de signal sen¬ sible pourront être de type optique (des diodes lumineuses de couleurs différentes apparaissant sur la tranche de l'outil) ou acoustique (un brui¬ teur piézo-électrique installé sur le recto de l'outil, c'est-à-dire sur la face portant l'activateur manuel). Avec des organes émetteur ou récepteur électromécaniques ou optiques, pouvant posséder des dimensions très fai¬ bles, il sera possible de réaliser des organes de liaison multiple, adaptés à transmettre ou à recevoir simultanément les huit bits d'un octet. L'une des formes que pourra prendre un organe émetteur/récepteur électromécanique multiple sera l'organe de liaison normalisé, prévu pour les cartes bancai¬ res conformes à la norme ISO 7810. La mémoire des données personnelles comprendra de préférence une zone de données non-modifiables chargées en usine et une zone de données modifiables, notamment par l'intermédiaire du dispositif d'exploitation de la carte que possède son titulaire.
Quant au micro-contrôleur utilisé c'est, d'une manière générale, un ensemble formé par une ou plusieurs puces informatiques comprenant au moins un micro-processeur et des périphériques de gestion des mémoires et des entrées/sorties. A titre d'exemples de tels micro-contrôleurs disponibles en 1994, on peut citer les composants respectivement commercialisés par la société japonaise EPSON et la société américaine MOTOROLA, sous les appel¬ lations CARD-386 et MC 68 HC 11.
Selon une autre caractéristique de l'invention, une outil informati¬ que du genre décrit ci-dessus, adapté à effectuer un échange de données entre plus de deux particuliers, comprend:
- un activateur manuel et un couple d'organes émetteur et récepteur de si¬ gnaux, disposés sur chaque face, de telle façon que, dans un empilement or- donné de d'outils, une double liaison puisse être établie entre toute paire d'outils contigus;
- une mémoire des données en transit associée à la mémoire des données ac¬ quises;
- des moyens pour mettre l'outil en état de fonctionner un moment en répon- se à une action manuelle exercée sur au moins un de ses activateurs; - des faces respectivement appelées recto et verso afin que, dans un empi¬ lement ordonné d'outils, la face recto accessible soit celle du premier ou¬ til et la face verso accessible celle du dernier, l'activateur du premier outil étant adapté à déclencher la mise en oeuvre des moyens pour détermi¬ ner la faisabilité de l'opération.
Selon des caractéristiques complémentaires, la procédure de vérifica¬ tion de la faisabilité d'une opération d'échange général de données entre les cartes d'un empilement ordonné de plus de deux cartes, comprend deux phases complémentaires de test, l'une descendante à partir de la première carte et l'autre montante, à partir de la dernière. Cette procédure est comparable à celle, mise en oeuvre dans le cas de deux cartes couplées, qui a été brièvement présentée plus haut. Elle a pour objet, d'une part, de vérifier la compatibilité de toutes les cartes de l'empilement, de détermi¬ ner le meilleur protocole de communication commun à toutes ces cartes, à partir d'une comparaison faite entre les caractéristiques fonctionnelles de toutes les cartes, et d'autre part, de vérifier que le volume Q disponible dans la mémoire des données acquises de chaque carte est supérieur à la somme des volumes P occupés dans les mémoires des données personnelles des autres cartes.
De même, la procédure d'échange de données, entre deux ou plus de deux cartes, comporte deux phases successives de copie, la première descen¬ dante à partir de la première carte et la seconde montante à partir de la dernière, qui mettent en oeuvre des moyens semblables à ceux utilisés dans les cartes de communication entre deux personnes.
Dans ces conditions, lorsque trois cartes informatiques de communica¬ tion directe selon l'invention, préalablement mises en état de marche, sont correctement empilées et couplées, en réponse à une action manuelle sur l'activateur du recto de la première, un signal de déclenchement général est produit qui fait démarrer deux procédures successives, la première pour vérifier la faisabilité de l'opération envisagée, la seconde pour échanger les données. Lorsque la vérification en question est satisfaisante, les données personnelles contenues dans la première carte sont appelées et formatées en vue de cette communication, puis appliquées au module de transmission de l'émetteur de son verso qui les transmet au récepteur du recto de la deuxième carte.
La deuxième carte procède alors à trois opérations: (1) elle transmet immédiatement à une mémoire-tampon disposée en amont du module de transmis- sion de l'émetteur de son verso les données formatées ainsi reçues, à l'in-- tention du récepteur de recto du troisième carte, (2) elle applique à sa mémoire des données en transit les données formatées ainsi reçues et (3) elle communique ses données personnelles à la troisième carte, de la façon indiquée pour la première. La troisième carte adresse alors à sa mémoire des données en transit les deux lots de données formatées qui lui sont parvenus au cours de cette procédure de communication descendante. Comme cette carte est la dernière de la pile et que, de ce fait, son activateur manuel de verso est à l'état actif, l'opération précédente a pour effet complémentaire de produire une seconde instruction de recopie qui provoque le démarrage d'une procédure de communication montante, symétrique de la procédure de communication descendante qui vient d'être décrite.
Dans ces conditions, à la fin de cette double procédure de communi¬ cation, chaque carte dε la pile a emmagasiné dans sa mémoire des données en transit, les lots des données personnelles des deux autres. A cet instant, peut commencer l'opération de reconditionnement, de rangement et de stoc¬ kage dans les mémoires des données acquises, des données personnelles des autres cartes, contenues dans les mémoires des données en transit. A cet effet, la première carte de l'empilement, qui vient de recevoir des lots de messages montants et dont l'activateur de recto est à l'état actif, produit une instruction de chargement des mémoires des données acquises immédiate¬ ment relayée vers les deux autres. Comme l'activateur de verso de la der¬ nière carte de l'empilement est aussi à l'état actif, au moment de l'exécu¬ tion de l'ordre reçu, cette dernière carte émet un signal codé, sonore ou lumineux, signifiant la fin de l'ensemble des opérations.
L'opérateur peut alors désassembler les cartes empilées et rendre à chacun des participants celle qui lui revient, le nom du titulaire étant inscrit en clair sur le recto de chaque carte. Le processus peut bien en¬ tendu être mis en oeuvre avec deux cartes seulement ou, au contraire, être étendu à un plus grand nombre de cartes assemblées dans un même empilement ordonné (dix par exemple). Dans ce dernier cas, la durée de l'ensemble des opérations devrait être de quelques secondes, pour des lots de données per¬ sonnelles correspondant à un texte d'une page de format A4.
Grâce à ces dispositions, un carte informatique de communication di- recte selon l'invention permet, à un nombre relativement grand de partici¬ pants, d'échanger des quantités relativement importantes d'informations écrites sous forme numérique et ce, d'une manière relativement rapide, sans faire appel au moindre système informatique extérieur. Selon un aspect complémentaire de l'invention, un dispositif d'ex-' ploitation des outils informatiques des deux types décrits ci-dessus, du genre comprenant:
- un logement dans lequel l'outil peut être installé; - une source d'énergie électrique;
- un micro-contrôleur et des mémoires;
- des logiciels d'exploitation et de gestion;
- un écran pour visualiser des informations;
- un clavier de communication; - est caractérisé en ce qu'il comprend en outre:
- un couple d'organes émetteur et récepteur de signaux, sensiblement iden¬ tique au couple d'organes émetteur et récepteur d'un outil, disposés de façon à pouvoir établir une double liaison avec cet outil;
- et en ce que le logiciel de gestion du dispositif comprend: (1) des moyens pour établir une liaison fonctionnelle active entre l'outil et son dispositif d'exploitation, en réponse à une instruction appropriée, introduite au moyen du clavier;
(2) des moyens pour recopier dans une mémoire de travail du dispositif, des lots de données stockées dans l'outil, en réponse à des instructions appro- priées introduites au moyen du clavier;
(3) des moyens pour sélectivement afficher sur l'écran, au moyen du cla¬ vier, les lots de données stockées dans l'outil, préalablement recopiées dans une mémoire de travail du dispositif;
(4) des moyens pour sélectivement modifier, compléter ou effacer au moins une partie des lots de données stockées dans l'outil, en réponse à des instructions appropriées introduites au moyen du clavier.
Grâce à ces dispositions, le dispositif d'exploitation de l'outil informatique de communication directe selon l'invention permet au titulaire de cet outil (et à lui seul), (1) d'intervenir sur le lot de ses données personnelles contenues dans l'outil, (2) de prendre connaissance des lots de données acquises, collectés par son outil.
Selon des caractéristiques particulières d'un outil informatique du type décrit ci-dessus et de son dispositif d'exploitation, - les mémoires de données de l'outil comportent des lots de données identi¬ fiés par une série d'appellations déterminées;
- le logiciel de gestion de l'outil comporte des programmes d'application particuliers, identifiés par une autre série d'appellations déterminées;
- le logiciel du dispositif d'exploitation comprend des moyens pour affec- ter l'un et/ou l'autre de ces programmes d'application particuliers à au' moins un lot déterminé de données contenu dans l'outil, afin de lui permet¬ tre de participer à des opérations effectuées, dans le cadre des fonctions particulières définies par ces programmes d'application, en relation avec des outils semblables et/ou avec des systèmes informatiques extérieurs adaptés à cet effet.
Grâce à ces dispositions, une carte informatique de communication se¬ lon l'invention, comportant des lots de données classés "Normalement Dispo¬ nibles" ou "Normalement Confidentiels", peut à volonté être programmée, à l'aide de son dispositif d'exploitation pour que, à l'occasion du premier couplage avec une carte semblable qui suivra une telle programmation par¬ ticulière, certains lots normalement disponibles soient bloqués et donc interdits d'échange et/ou certains lots normalement confidentiels ne le soient plus et, de ce fait, exceptionnellement autorisés d'échange. En outre, à l'occasion de l'insertion de la carte informatique de communication selon 1' invention dans un système informatique extérieur adapté à exploiter cette carte, une telle carte convenablement programmée à l'aide de son dispositif d'exploitation usuel, deviendra une carte polyva¬ lente, susceptible de participer aussi à la plupart des opérations effec- tuées au moyen des cartes informatiques connues présentées ci-dessus. A titre d'exemple, l'un des lots de données classés "Normalement Confiden¬ tiel" pourra être constitué par des unités téléphoniques ou fiduciaires préachetées, que l'on pourra débiter après les avoir rendues accessibles à un système informatique extérieur adapté à cet effet.
Selon une autre caractéristique du dispositif d'exploitation d'un outil informatique selon l'invention,
- ce dispositif comporte un connecteur électrique pour établir une liaison avec un système informatique extérieur; - son logiciel de gestion comprend des moyens pour le transformer en un simple interface entre l'outil qui y est installé et un système informa¬ tique extérieur, en exécution d'instructions appropriées provenant dudit dispositif d'exploitation ou dudit système informatique.
Grâce à ces dispositions, il est aisé, d'une part, de reconditionner aussi bien le logiciel de gestion de l'outil que le contenu de ses mémoires de données personnelles modifiables et, d'autre part, de connecter l'outil à un système informatique d'exploitation de ses données acquises.
A cet égard, on notera qu'une telle connexion permet de transférer ou de recopier automatiquement dans un système informatique extérieur, les lots de données écrites sous forme numérique récoltées au cours d'un sémi¬ naire, d'une exposition ou de tout autre réunion. Cette possibilité est un avantage considérable par rapport au, travail fastidieux de classement, d'e rangement et/ou de saisie informatique manuelle, auquel il faut actuelle- ment procéder pour exploiter convenablement les dizaines de cartes de visi¬ te professionnelles ou de cartes de membre de club ou d'association, récol¬ tées au cours de telles réunions. En outre on notera que, par l'intermédi¬ aire du dispositif d'exploitation disposé en interface, il est aisé, au moyen d'un micro-ordinateur standard, de procéder au chargement, dans les zones modifiables des mémoires de l'outil, des données personnelles de son titulaire et des logiciels de gestion de l'outil.
Les caractéristiques et avantages de l'invention ressortiront d'une manière plus précise des descriptions ci-après de deux types de réalisation d'un outil informatique de communication directe, données à titre d'exem¬ ples non-limitatifs, en référence aux dessins annexés dans lesquels:
- les figures la et lb représentent d'une manière simplifiée le recto et le verso d'un outil informatique de communication directe entre deux particu¬ liers; - la figure 2 représente les moyens de mise en marche de l'outil informati¬ que de la figure 1;
- les figures 3a et 3b représentent d'une manière simplifiée le recto et le verso d'un outil informatique de communication directe entre plusieurs par¬ ticuliers; - les figures 4a, 4b et 4c représentent trois coupes longitudinales de l'outil selon la figure 3.
- la figure 5 représente les moyens de mise en marche de l'outil selon la figure 3;
- les figures 6a-6b représentent les modules de transmission et de récep- tion des outils informatiques selon l'invention;
- la figure 7 représente une trame d'un message échangé entre deux outils;
- la figure 8 représente schématiquement le logiciel de vérification de la faisabilité d'une opération d'échange de données entre deux outils selon la figure 1; - la figure 9 représente les étages fonctionnels de deux outils selon la figure 1, effectuant une opération de recopie de données;
- les figures lOa-lOb représentent le logiciel de vérification de la faisa¬ bilité d'une opération d'échange général de données entre plusieurs outils selon la figure 3, faisant partie d'un empilement ordonné; - les figures lla-llb repr sentent les tapes fonct onnelles es proc ures, de recopie descendante et montante des données personnelles d'un outil dans les autres outils d'un empilement;
- la figure 12 représente les étages logiques préliminaires à mettre en oeuvre pour exploiter une variante physique des outils informatiques défi¬ nis ci-dessus;
- la figure 13 représente sous une forme schématique une récapitulation des étapes d'une opération d'échange général de données entre quatre outils empilés; - la figure 14 représente sous une forme schématique un dispositif d'ex¬ ploitation d'un outil de communication selon l'invention;
- les figures 15a et 15b représentent les moyens permettant à l'outil se¬ lon l'invention de s'adapter à plusieurs fonctions, en réponse à des ins¬ tructions émises par le dispositif d'exploitation.
Selon les figures la et lb, un outil informatique 10 de communication directe entre deux particuliers, comporte un support constitué par une pla¬ quette rigide, de format identique à celui des cartes bancaires avec une épaisseur sensiblement triple (2,5 mm). Cette forme de réalisation est pré- sentée à titre d'exemple non limitatif. Elle est déterminée par les épais¬ seurs minimales des composants électroniques et électriques disponibles sur le marché, fin 1993. Sur le recto de l'outil 10 (fig.la), sont disposés un activateur 12 et un générateur sonore 24 et sur son verso, un organe émet¬ teur 14 et un organe récepteur 16. A l'intérieur, il comporte une feuille relativement rigide 18 portant des circuits intégrés et deux batteries électriques rechargeables 20a et 20b, de 1,5 Volts chacune, montée en série. Deux plots conducteurs 22a-22b disposés sur le verso de l'outil (fig.lb) sont reliés aux bornes externes des batteries 20. L'activateur manuel 12 est un circuit électrique comprenant, par exemple, un transistor à effet de champ qui passe à l'état conducteur lorsque l'opérateur y pose un doigt. Les organes émetteur 14 et récepteur 16 sont, par exemple, de type inductif et comprennent chacun une bobine en spirale imprimée sur un support isolant. Le recto de l'outil 10 porte une inscription 26 identi¬ fiant son titulaire.
Selon la figure 2, la mise en état de marche de l'outil informatique selon l'invention fait appel à un ensemble de circuits 28, constamment ali¬ menté par la batterie 20, qui comprend l'activateur 12 et un interrupteur 30 monté en série entre la batterie 20 et la borne d'alimentation d'un en- semble opérationnel 32 comprenant un micro-contrôleur, des mémoires, des étages logiques et des étages analogiques. L'outil 10 demeure à l'état de marche aussi longtemps que l'activateur manuel 12 est à l'état actif.
Selon les figures 3a-3b et 4a-4b-4c, un outil informatique 40 de com¬ munication directe entre plusieurs particuliers (de deux à douze, par exem¬ ple) est, pour ce qui concerne les dimensions, identique à l'outil 10 de la figure 1. Sur le recto de l'outil 40 (fig.3a), sont disposés un activateur manuel 42, un émetteur 44, un récepteur 46 et, sur son verso (fig.3b), un activateur manuel 52, un émetteur 54, un récepteur 56, un générateur sono¬ re 58 et deux plots conducteurs 60a-60b. A l'intérieur, l'outil 40 comporte une feuille relativement rigide 48 portant des circuits intégrés et deux batteries 50a-50b montées en série. Les positions des deux couples d'émet¬ teur et de récepteur sur le recto et le verso de l'outil 40 sont inversées de façon que, dans un empilement ordonné d'outils, un émetteur de verso 54 soit en regard d'un récepteur de recto 46 et inversement. Les activateurs 42-52, les émetteurs 46-56, les récepteurs 44-54 et les batteries 50 de l'outil 40 sont respectivement identiques à l'activateur 12, à l'émetteur 16, au récepteur 14 et aux batteries 20 de l'outil 10. Deux indicateurs lu- mineux 59a-59b, rouge et vert par exemple, apparaissent sur la tranche de l'outil.
Selon la figure 5, les moyens de mise en marche de l'outil informa¬ tique 40 comportent un ensemble 62 de circuits constamment alimentés par la batterie 50, incluant les activateurs de recto et de verso 42-52 reliés aux deux entrées d'une porte ET 64 et un circuit de temporisation 66 suivi d'un relais 68 disposé en série entre la batterie 50 et l'ensemble des cir¬ cuits opérationnels 70 de l'outil 40. La durée de fonctionnement du circuit de temporisation 66 (de 60 à 120 secondes par exemple) est gérée par le micro-contrôleur que comporte l'ensemble 70, auquel les activateurs 42-52 sont par ailleurs directement reliés. Dès la mise en marche de l'outil, le micro-contrôleur applique un signal de commande de signalisation au généra¬ teur de signal sonore 58.
Les figures 6a-6b représentent les modules de transmission et de ré¬ ception d'un outil informatique 10 ou 40 et de son dispositif d'exploita¬ tion. Selon la figure 6a, le module de transmission 100 d'un tel outil ou d'un tel dispositif, est fonctionnellement disposé entre une mémoire de données 102 et l'étage d'entrée 104 d'un organe émetteur 14 (ou 44-54). Le module de transmission 100 comprend deux étages logiques de base 106 et 108 et, en cas de contrôle de bonne réception des messages, quatre étages com¬ plémentaires 107-109-110-111. L'étage logique 106 a pour fonction d'appeler les données contenues dans la mémoire concernée 102, en réponse à un signal de déclenchement adéquat extérieur SDE ou de trame suivante STS dont les diverses origines possibles seront précisées plus loin. L'étage logique 108 a pour fonction d'élaborer à partir des données ainsi appelées les trames formatées du message destiné à circuler sur un bus de communication. Cet étage 108 est relié à l'étage d'entrée 104 de l'organe émetteur concerné, cet étage 104 ayant pour fonction d'amplifier en courant les signaux pro¬ duits par l'étage 108 et de les appliquer à l'organe émetteur 14 ou 44-54.
L'étage logique 110 a pour fonction de produire un message d'acquit¬ tement positif MAP ou négatif MAN, en réponse à des signaux de trame cor¬ recte STC ou incorrecte STI, produits par le module de réception 126. Les messages d'acquittement ainsi produits sont appliqués à l'étage logique 108 qui les transforme en trames formatées. L'étage logique 107 est une mémoi¬ re-tampon d'émission associée à l'étage logique 108 afin de mémoriser un moment la dernière trame émise. L'étage logique de retransmission 109 est relié à l'étage 107 et il est adapté à appliquer à l'étage d'entrée 104 de l'organe émetteur 14 la trame mémorisée dans la mémoire-tampon 107, en réponse à un signal de demande de retransmission DRT produit soit par le module de réception 126 soit par un étage de temporisation 111. Cet étage 111 produit un signal DRT lorsque l'intervalle entre deux trames successi¬ ves est supérieur à une durée déterminée, ce qui signifierait une coupure instantanée dans la double liaison établie entre les deux outils couplés.
La figure 7 représente une trame du message élaboré par l'étage logi¬ que 108. Chaque trame (sauf en général la dernière) comportent un nombre déterminé d'octets (64 par exemple). La cadence des bits émis sera de pré- férence comprise entre 0,1 et 1 Mégabit par seconde. Chaque trame comprend deux champs normalisés de début et de fin 114-116, un champ de données 118, un champ 122 d'identification de la nature des données du message et un champ indicateur 124 de la position de la trame dans le message (par exem¬ ple, la première, la dernière et une intermédiaire). Dans le cas où l'on recherche une sécurité maximale de réception, chaque trame comporte en ou¬ tre un champ de contrôle 120.
Selon la figure 6b, le module de réception 126 d'un outil informati¬ que 10 ou 40 comprend trois étages logiques de base 128-136-138 fonction- nellement disposés entre l'étage de sortie 140 d'un organe récepteur 16 (ou 46-56) et différents étages d'exploitation 142 et, en cas de contrôle de bonne réception, quatre étages complémentaires 130-131-132-134 et un étage d'interprétation de messages 143. L'étage logique 128 est une mémoire-tam- pon adaptée à mémoriser au moins une trame du message reçu. L'étage logique
130 a pour fonction de calculer le champ de contrôle de la trame ainsi mémorisée en lui appliquant un algorithme adéquat. L'étage logique 132 a pour fonction de comparer le champ de contrôle inclus dans la trame en question et celui calculé à partir du contenu de cette trame. Lorsque ces deux champs de contrôle sont identiques, l'étage logique 132 délivre un signal de trame correcte STC et, dans le cas contraire, un signal de trame incorrecte STI. Le signal STC est appliqué en commande à un étage de liai¬ son 134 fonctionnellement disposé entre la mémoire-tampon 128 et deux éta¬ ges logiques 136 et 138. L'étage 136 est adapté à analyser le champ d'iden- tification 122 de chaque trame du message reçu et le second 138, à opérer en fonction du résultat de cette analyse, afin d'aiguiller chaque trame vers les différents étages d'exploitation 142 ou l'étage d'interprétation 143 que comporte l'outil. Le signal de trame correcte STC est aussi appli¬ qué à un étage logique de filtrage 131 recevant par ailleurs un signal bi- naire de nature de trame SNT, produit par l'étage d'identification de mes¬ sages 136, signifiant que la trame appartient soit à un message de données à recopier soit à un message d'acquittement. En réponse à ces deux signaux, l'étage de filtrage 131 est adapté à produire un signal de trame correcte STC, dans le cas où le signal de nature de trame SNT signifie une trame d'un message de données à recopier et à bloquer ce signal STC dans le cas où il s'agit d'un message d'acquittement MAP ou MAN.
Le signal de trame correcte STC ainsi produit par l'étage de filtrage
131 ainsi que le signal de trame incorrecte STI produit par l'étage de com¬ paraison 132 sont appliqués aux entrées de l'étage 110 de production des messages d'acquittement MAP et MAN. Lorsque l'étage d'identification 136 du module de réception 126 reconnaît que la trame du message reçu est une trame de message d'acquittement MAP ou MAN, l'étage d'aiguillage 138 la dirige vers l'étage d'interprétation de messages 143. En réponse à un mes¬ sage MAP, cet étage 143 produit un signal STS de déclenchement d'appel de la trame suivante et l'applique à l'étage logique d'appel 106 du module de transmission 100. En réponse à un message MAN, l'étage 143 produit un si¬ gnal de demande de retransmission de trame DRT, appliqué en commande à 1'é- tage 109. Le signal DRT est par ailleurs appliqué à l'entrée de comptage d'un étage compteur 133 et le signal STS, appliqué à son entrée de remise à zéro. L'étage compteur 133 est adapté à produire un signal de sortie lors¬ que le nombre de signaux DRT comptés devient supérieur à un seuil détermi¬ né. Ce qui signifie que les retransmissions de trames sont restées sans ef¬ fet et donc qu'une coupure existe dans la liaison entre deux outils cou- plés. Ce signal de sortie est appliqué en commande au générateur de signal sensible 24 ou 58.
Le champ de contrôle 120 de chaque trame ainsi que les étages logi¬ ques 107-109-110-111 du module de transmission 100 et ceux 131-132-133-134- 143 du module de réception 126 qui exploitent ce champ de contrôle, peuvent être supprimés, en cas d'absence de perturbations pouvant affecter les or¬ ganes émetteur et/ou récepteur de l'outil. Ce qui est le cas notamment pour des organes émetteur/récepteur électro-mécaniques ou optiques.
Les modules de transmission 100 et de réception 126 sont des sous- ensembles du logiciel de gestion de l'outil 10, contenu dans une mémoire 146, mis en oeuvre par un micro-contrôleur 144.
Selon la figure 8, qui représente le schéma fonctionnel des moyens de vérification de la faisabilité d'une opération d'échange de données entre deux outils informatiques selon la figure 1, une action manuelle sur 1'ac- tivateur 12 de chaque outil, a pour premier effet de les mettre à l'état actif et ensuite de faire produire par le micro-contrôleur 144 de chacun d'eux, un signal de préparation de test SPT, appliqué à un étage logique 150. L'étage logique 150 de chaque outil est adapté, en réponse à ce signal SPT, à interroger la mémoire des données personnelles 154 et la mémoire des données acquises 156, à déterminer le volume P occupé dans la mémoire des données personnelles 154 et le volume Q disponible dans la mémoire des données acquises 156 puis à appliquer ces données P et Q à une mémoire de travail 152.
Lorsque cette opération est terminée, l'étage logique 150 délivre un signal de déclenchement de test SDT à l'intention du module de transmission 100. En réponse à ce signal de déclenchement SDT, le module de transmission 100 de chaque outil appelle l'une des données P ou Q stockée dans sa mémoi¬ re de travail 152 ainsi qu'au moins l'une de ses caractéristiques fonction¬ nelles stockée dans une mémoire 158, que l'autre outil doit nécessairement connaître pour être en mesure de réaliser l'opération d'échange de données projetée. Parmi ces caractéristiques fonctionnelles statiques, on trouve la définition de l'application concernée et, dans le cas où plusieurs versions successives de l'outil existent sur le marché, la définition du protocole de communication de l'outil. A cet égard, on notera que le protocole de communication de la première version d'un outil de communication selon' l'invention est bien entendu compatible avec celui des versions suivantes, chaque nouveau protocole incluant le ou les protocoles antérieurs, à titre de protocoles dégradés. Les données ainsi appelées par le module de transmission 100 de cha¬ que outil sont traitées comme cela a été indiqué en commentaires de la figure 6a et finalement, un message de test les contenant est appliqué en signal de commande à l'étage d'entrée 104 de l'organe émetteur 14 de chaque outil. En conséquence, l'étage de sortie 140 de l'organe récepteur 16 de chaque outil reproduit le message de test que l'autre outil lui a transmis. Ce message de test est appliqué au module de réception 126 qui l'identifie comme tel et l'applique en conséquence à un étage logique de comparaison 160. Cet étage 160 reçoit par ailleurs les données mémorisées en 158, transmises par le module de transmission 100, et la donnée P ou Q mémorisée en 152 non-transmise par le module 100. L'étage logique de comparaison 160 est adapté à produire un signal de sortie lorsque (1) les définitions des applications des deux outils sont identiques, (2) un protocole de communi¬ cation commun Ce est trouvé entre les deux outils et (3) la donnée Q de chacun est supérieure à la donnée P de l'autre. Ce signal de sortie est ap- pliqué à un étage logique 161 adapté à produire un signal de faisabilité générale SFG à l'intention des étages logiques qui seront décrits plus loin. Ce signal SFG contient la définition du protocole de communication Ce, commun aux deux outils couplés.
Selon la figure 9, qui représente le schéma fonctionnel des moyens mis en oeuvre au cours d'un échange de données entre deux outils selon la figure 1, le signal de faisabilité générale SFG, produit par l'étage logi¬ que 161 de la figure 8, est appliqué en signal de déclenchement au module de transmission 100. En réponse, ce module 100 appelle les données conte- nues dans la mémoire des données personnelles 154 et les transforme en un message à recopier appliqué en signal de commande à l'étage d'entrée 104 de l'organe émetteur 14. Sur l'outil couplé, l'étage de sortie 140 de la bobine de réception 16 reproduit le message ainsi transmis et l'applique au module de réception 126. Celui-ci reconnaît le champ d'identification 122 du message reçu et, en conséquence, adresse le message à une mémoire des données en transit 170 ainsi qu'à un étage logique 172, adapté à détecter la fin du message reçu dans le champ indicateur 124 de la position de la dernière trame de ce message. Dès que cette détection est faite, une ins¬ truction de chargement CDA de la mémoire des données acquises 156 est pro- duite et appliquée à un étage logique 174, adapté à reconditionner les don-* nées formatées contenues dans la mémoire des données en transit 170, à les transférer dans la mémoire des données acquises 156. On notera que ce transfert sera réel ou virtuel selon que les zones de mémoires affectées aux données en transit 170 et aux données acquises 156 sont différentes par leur localisation ou seulement par leur qualification. Par ailleurs, le message produit par le module de transmission 100 ainsi que celui produit par l'étage de sortie 140 du récepteur 16, sont appliqués à un étage logi¬ que de comparaison 176. Cet étage 176 est adapté à détecter les instants de fin des deux messages émis et reçu, à partir des champs indicateurs 124 des dernières trames de ces messages, et à produire un signal de fin de ré¬ ception SFR lorsque la fin du message reçu apparaît après la fin du message émis. Ce signal SFR (une suite particulière de longues et de brèves, par exemple) signifiant la bonne fin de l'opération, est appliqué en commande au générateur de signal sonore 24 de l'un des deux outils couplés, cet ou¬ til étant choisi selon un critère de sélection quelconque.
Les figures 10a-10b représentent les deux parties du schéma fonction¬ nel des moyens de vérification de la faisabilité d'une opération d'échange général de données entre plusieurs outils selon la figure 3, préalablement mis en état de marche. Selon la figure 10a, un signal initial de déclenche¬ ment de test descendant DTD1 fait démarrer l'opération. Ce signal DTD1 est produit par le micro-contrôleur 144, en réponse à une action manuelle sur l'activateur de recto 42 de l'outil lorsqu'il est le premier dans 1'empile- ment ou, dans le cas contraire, par le module de réception 126r associé à l'étage de sortie 140r du récepteur de recto 46. Dans le premier cas, le signal DTD1 contient seulement des instructions de calcul pour l'étage lo¬ gique 200 auquel il est appliqué. Dans le second cas, un signal de déclen¬ chement de test descendant DTD est inclus dans un message de test descen- dant MTD qui comprend de plus le rang (n-1) de l'outil précédent et les caractéristiques fonctionnelles statiques C communes aux (n-1) outils précédents. En réponse au signal DTD, l'étage logique 200 est adapté (1) à incrémenter d'une unité le rang (n-1) de l'outil précédent, (2) à interro¬ ger les mémoires 254, 256 et 258 de l'outil de rang n, (3) à calculer le volume P occupé dans la mémoire des données personnelles 254, le volume Q n n disponible dans la mémoire des données acquises 256, les données de la mé¬ moire 258 des caractéristiques fonctionnelles statiques, communes C à n l'outil concerné et aux (n-1) outils disposés au-dessus de lui, et la som- me s- des données P de ces (n-1) outils et (4) à appliquer les données P J- n. Q , C , n et S- à une mémoire de travail 202. n n 1
La détermination des caractéristiques communes C comporte une étape préalable: vérifier que l'application du premier outil se retrouve dans chacun des autres outils. De plus, l'étage de calcul 200 est relié à un étage logique 204 adapté à produire deux signaux, le premier de poursuite de test descendant PTD, quand une donnée C a pu être obtenue et le second, de non-faisabilité SNF, quand aucune caractéristique commune C n'a pu être n trouvée entre l'outil concerné de rang n et les (n-1) outils précédents. Le signal SNF est codé et appliqué en signal de commande au générateur de signal sonore 58 et aux deux indicateurs lumineux de couleurs différentes 59a-59b. La présence d'un outil incapable de participer à l'échange est signalée par le générateur sonore et cet outil est immédiatement repéré par ses deux indicateurs lumineux. De ce fait, un outil déficient pourra être rapidement retiré pour permettre la poursuite de l'opération d'échan- ge général de données avec les autres outils.
Le signal de poursuite de test descendant PTD est appliqué en signal de déclenchement au module de transmission lOOv qui, en réponse, élabore un nouveau message de test descendant MTD, comprenant un signal de test des¬ cendant STD et toutes les données stockées dans la mémoire de travail 200, et l'applique à l'étage d'entrée 104v de l'émetteur de verso 54. L'étage de sortie 140r du récepteur de recto 46 de l'outil suivant de rang (n+1) re¬ produit ce message de test descendant MTD et son module de réception 126r en extrait un signal de déclenchement de test descendant DTD pour l'outil de rang (n+2) .
Selon la figure 10b, lorsque le dernier outil de l'empilement, de rang m, reçoit un tel message de test descendant, le signal DTD qu'il con¬ tient est appliqué à l'une des deux entrées d'un étage logique 206 (inopé¬ rant pour tous les autres outils) dont l'autre entrée est reliée à l'acti- vateur de verso 52. Dans le dernier outil, l'activateur de verso 52 est à l'état actif et, dans ces conditions, l'étage logique 206 transforme le signal DTD reçu en un premier signal de déclenchement de test montant DTM1 qui contient des instructions opératoires appliquées à un étage de calcul
208. En réponse à ces instructions, l'étage 208 du dernier outil détermine si le volume Q disponible dans sa mémoire des données acquises 256 est m supérieur à la somme S des volumes P occupés par les données personnelles des (m-1) disposés au-dessus de lui, contenue dans la mémoire de travail
202. Ensuite, dans tous les autres outils, l'étage 208 calcule de plus la de la donnée P de l'outil concerné et des (m-n) données P des somme S2 n outils qui sont disposés au-dessous de lui. Dans le cas du dernier outil,' ce terme S ≈ P . Si une telle donnée C commune à tous les outils est 2 m m obtenue et si la donnée Q a une valeur suffisante, l'étage logique 208 m produit un signal de faisabilité individuelle SFI, appliqué en signal de déclenchement au module de transmission lOOr. En réponse, ce module lOOr appelle les données contenues dans la mémoire de travail 202 puis élabore un message de test montant MTM qui contient le rang m du dernier outil, les
C et S_ ainsi qu'un signal de déclenchement de test montant DTM. Ce messa- m 2 ge de test montant MTM est appliqué à l'organe émetteur de recto 44 par l'intermédiaire de son étage d'entrée 104r. Au contraire, si une donnée C m ne peut être obtenue pour le dernier outil et/ou si sa donnée Q est insuf- m fisante pour recopier la somme S des données P des outils disposés au- dessus de lui, l'étage logique 208 produit un signal codé de non-faisabili¬ té SNF, appliqué en signal de commande au générateur de signal sonore 58 et aux deux indicateurs lumineux 59a-59b, comme cela a été dit ci-dessus.
Dans chaque outil qui reçoit ce message de test montant MTM, le modu¬ le de réception 126v relié à l'étage de sortie 140v du récepteur de verso
56, identifie les données m, C et S transmises et les applique à la mé- m 2 moire de travail 202. L'étage logique 208 qui reçoit le signal DTM du mes- sage calcule (1) la somme S = (S +S ) des données P de tous les autres ou¬ tils de l'empilement et (2) la somme S des données P afférentes à l'outil et aux outils qui sont disposés au-dessous de lui. Ces calculs faits, 1'étage logique 208 procède aux vérifications décrites pour le dernier outil et produit selon le cas un signal de faisabilité individuelle SFI ou un signal de non-faisabilité SNF qui sont constitués puis exploités de la manière indiquée plus haut. Lorsqu'un tel signal SFI est produit par l'étage logi-que 208 du premier outil de l'empilement, il est appliqué à l'une des deux entrées d'un étage logique 210 (inopérant pour tous les autres outils) qui reçoit sur son autre entrée, la sortie de l'activateur de recto 42 et, en réponse, produit une instruction initiale de recopie descendante IRD1.
Les figures lia et 11b représentent le schéma fonctionnel de la pro¬ cédure de recopie dans la mémoire de transit d'un outil, des données per- sonnelles des autres outils et celui de leur transfert dans la mémoire des données acquises de cet outil. Selon la figure lia, l'instruction initiale de recopie descendante IRD1 est appliquée en signal de déclenchement au mo¬ dule de transmission lOOv et à un étage logique de commutation 213v dont l'une des deux entrées est reliée à la mémoire des données personnelles 254 de 1'outil. En réponse à une instruction IRD1 pour le premier outil de l'empilement et d'une instruction IRD pour les autres, le module de trans¬ mission lOOv appelle les données contenues dans la mémoire 254 des données personnelles puis, à partir de ces données et en accord avec le protocole de communication commun, contenu dans la mémoire 258 des données caracté¬ ristiques statiques de l'outil, sélectionné par la donnée C contenue dans la mémoire de travail 202, il élabore un message de recopie descendante MRD appliqué en signal de commande à l'étage d'entrée 104v de l'émetteur de verso 54. Dans l'outil contigu du premier outil, le module de réception 126r, relié à l'étage de sortie 140r du récepteur de recto 46, reproduit ce mes¬ sage de recopie et l'applique à une mémoire de données en transit 212, à une mémoire-tampon 211r, disposée en amont de l'étage logique 213v et du module de transmission lOOv, et à un étage logique 214. Cet étage logique 214 est relié à la mémoire de travail 202 qui contient le rang n de l'outil et celui m du dernier outil de l'empilement. L'étage 214 détermine le nom¬ bre (n-1) de messages à recevoir au cours de la procédure de recopie des¬ cendante et, à partir de ce nombre et du champ indicateur 124 de la derniè¬ re trame du dernier message à recevoir, il produit une instruction de reco- pie descendante. Cette instruction IRD est appliquée en signal de commande de commutation à l'étage logique 213v et en signal de déclenchement au module de transmission lOOv. Aussi longtemps que l'étage logique 214 ne détecte pas le champ indicateur de la dernière trame du dernier message reçu, l'étage logique de commutation 213v applique au module de transmis- sion lOOv les trames successivement présentes dans la mémoire-tampon 211r et ce module lOOv les applique en l'état à l'étage d'entrée 104v de l'orga¬ ne émetteur de verso 54. En réponse à une instruction IRD, l'étage logique 213v connecte au module de transmission lOOv la mémoire des données person¬ nelles 254 de l'outil. De la sorte, le message incident provenant des ou- tils précédents est relayé aux outils suivants puis il est complété par le message de données afférentes à l'outil concerné.
Dans l'outil suivant, le récepteur de recto 46 reçoit une suite de messages à recopier et l'étage 214 détecte l'indication de fin du dernier message reçu. Le processus de recopie descendante se poursuit jusqu'au dernier outil de l'empilement. Celui-ci reçoit donc une suite de messages constitués par les lots successifs des données personnelles de tous les outils qui sont disposés au-dessus de lui. Si la rang du dernier outil est m, sa mémoire de transit 212 contient (m-1) lots de données cependant que la mémoire de transit de l'outil de rang n contient les (n-1) lots des outils qui le précèdent. L'indication de fin du dernier message, appliquée' à l'étage logique 214 du dernier outil de l'empilement, se transforme en une instruction IRD appliquée à un étage logique 216 (inopérant pour tous les autres outils) en même temps que la sortie active de l'activateur de verso 52.
En réponse, cet étage logique 216 produit une instruction initiale de recopie montante IRM1 appliquée en signal de déclenchement à son module de transmission lOOr. Ce module lOOr relié à l'émetteur de recto 44 du der¬ nier outil, opère de la même façon que le module de transmission lOOv relié à l'émetteur de verso 54 du premier outil de l'empilement. Lorsque ce premier outil a reçu la série des messages contenant les lots de données personnelles de tous les autres outils, la mémoire des données en transit 212 de chacun des outils de l'empilement contient les lots de données per¬ sonnelles de tous les autres. Au cours de cette procédure de recopie mon- tante, l'étage logique 214 produit des instructions IRM après avoir calculé le nombre (m-n) de messages à recevoir.
Selon la figure 11b, l'étage logique 214 du premier outil de l'empi¬ lement produit une instruction IRM appliquée à un étage logique 218 en même temps que l'état actif de l'activateur de recto 42. En réponse, cet étage logique produit une instruction initiale de chargement CDA1 de la mémoire des données acquises 256 de l'outil en question. Dans le premier outil, cette instruction CDA1 est appliquée à un étage de reconditionnement et de chargement 220 adapté à appeler les lots de données formatées, contenus dans la mémoire des données en transit 212, et à les adresser recondition¬ nés à la mémoire des données acquises 256. Cette opération sera réelle ou virtuelle selon que les zones de mémoires concernées, 212 et 256, seront différentes par leur localisation ou simplement par leur qualification. En outre cette instruction CDA1 est, via le modue de transmission lOOv, appli- quée en signal de commande à l'étage d'entrée 104v de l'émetteur de verso 54 du premier outil. De la sorte, l'instruction CDA est relayée d'outil en outil. Le module de réception 126r, relié au récepteur de recto 46 de cha¬ que outil concerné, reproduit cette instruction CDA et l'applique à son étage d'entrée 104v, via le module de transmission lOOv, et directement à son étage logique de chargement 220. Le dernier outil applique cette ins¬ truction CDA à un étage logique 222 (inopérant pour tous les autres outils) en même temps que la sortie active de l'activateur de verso 52. En réponse, l'étage 222 produit un signal codé de validation de l'échange SVE, appliqué en signal de commande aux générateurs sonore et lumineux 58-59a-59b du der- nier outil, le générateur sonore 58 attirant l'attention de l'opérateur et' les indicateurs lumineux 59a-59b lui signifiant la validation en question.
La figure 12 représente les modifications qu'il faut apporter au lo- giciel de gestion de l'outil de communication directe entre plusieurs par¬ ticuliers selon l'invention, lorsque cet outil ne comporte qu'un seul acti¬ vateur manuel. Selon la figure 12, les deux outils extrêmes d'un empilement d'outils préalablement mis en état de marche, sont référencés A et B. L'u¬ nique activateur manuel 42 disposé sur une face de chaque outil extrême est accessible. La mise à l'état actif de cet activateur 42 a pour effet de provoquer dans le micro-contrôleur 144, la production d'une instruction d'envoi du code confidentiel d'accès IEC, adressée à la mémoire 258 des caractéristiques fonctionnelles de l'outil qui contient ce code. En premiè¬ re réponse, cette mémoire 258 adresse le code CA pour l'outil A et CB pour l'outil B au module de transmission 100 associé à l'organe émetteur 54 disposé sur l'autre face de l'outil. Les organes récepteur/émetteur des autres outils empilés relaient ce message jusqu'au récepteur 46 de l'autre outil extrême et donc jusqu'à son module de réception 126, lequel l'appli¬ que à un étage de comparaison 127. En seconde réponse à l'instruction IEC, la mémoire 258 adresse directement son code d'accès CA ou CB à cet étage de comparaison 127. Cet étage 127 est adapté à déterminer si le nombre à dix chiffres (par exemple) du code transmis directement par la mémoire 258 est supérieur ou non au nombre constitué par le code d'accès de l'autre outil extrême que lui applique le module de réception 126. En application de ceci, l'étage 127 de l'outil A résoud l'interrogation CA > CB ? et celui de l'outil B, l'interrogation CB > CA ? La réponse est OUI pour un seul d'en¬ tre eux. Cette réponse est adressée à un étage logique 129 adapté à produi¬ re l'instruction initiale de déclenchement de test descendant DTD1, visée plus haut, adressée à l'étage de calcul 200 (voir Fig.lOa). L'étape de dé- termination de la faisabilité de l'opération démarre alors, exactement com¬ me cela a été décrit précédemment.
La figure 13 est une représentation récapitulative des étapes d'un échange de données dans un empilement de quatre outils selon l'invention. Du premier au dernier, les outils sont référencés 40.1, 40.2, 40.3 et 40.4. L'activateur de recto 42.1 du premier outil 40.1 et l'activateur de verso 52.4 du dernier 40.4 sont les seuls accessibles et les seuls représentés. Il en est de même du générateur sonore 58.4 de ce dernier. A l'intérieur des outils 40.1...40.4, sont respectivement schématisés les micro-contrô- leurs 144.1 ...144.4, les mémoires des données personnelles 254.1...254.4,' les mémoires des données en transit 212.1... 212.4 et les mémoires des don¬ nées acquises 256.1...256.4. Les trois flèches descendantes 41.1 représen¬ tent les données personnelles de l'outil émetteur 40.1 qui sont successi- vement communiquées aux trois outils 40.2, 40.3, 40.4 récepteurs de ces données. De même, les deux flèches descendantes 41.2 représentent les don¬ nées personnelles de l'outil émetteur 40.2 qui sont successivement communi¬ quées aux deux outils récepteurs 40.3 et 40.4. Il en est de même pour la flèche descendante 41.3 à l'égard de l'outil émetteur 40.3 et de l'outil récepteur 40.4. Symétriquement, une référence semblable est donnée à la flèche montante 41.4 et des références identiques aux flèches montantes 41.3 et 41.2. Lorsque les données personnelles des autres outils sont arri¬ vées dans un outil déterminé, elles sont un moment stockées dans la mémoire 212 des données en transit de cet outil, puis elles sont transférées dans sa mémoire des données acquises 256, comme cela a été expliqué en détail ci-dessus.
Selon la figure 14 qui représente le schéma fonctionnel d'un disposi¬ tif d'exploitation d'un outil informatique de communication directe entre particuliers selon l'invention, un tel dispositif 260 a les dimensions d'un micro-ordinateur de poche. Il possède un logement interne adapté à recevoir un outil 40, constitué par une plaquette ayant le format d'une carte ban¬ caire et une épaisseur triple de celle-ci. Une découpe latérale 262 permet le retrait de cette plaquette 40. Sur l'une des parois du logement de la plaquette 40 sont placés un organe émetteur 264 et un organe récepteur 266, identique aux organes émetteurs 44-54 et récepteurs 46-56 de la plaquette. A ces organes émetteur 264 et récepteur 266 sont respectivement associés des modules de transmission 265 et 267, identiques aux modules de transmis¬ sion 100 et de réception 126 de l'outil 40. Les emplacements de ces organes émetteur 264 et récepteur 266 sont choisis de façon qu'une double liaison active soit établie entre le dispositif d'exploitation 260 et l'outil in¬ formatique 40, lorsque cet outil, préalablement mis en état de marche par une action manuelle simultanée sur ses deux activateurs, est inséré dans son logement. De plus, sur la paroi de ce logement sont disposés deux con- tacts électriques souples 268a et 268b, reliés aux bornes d'une pile élec¬ trique 270 possédant une charge relativement grande. Les deux contacts 268 a-b sont appliqués sur les deux plots conducteurs 60 a-b de l'outil 40, lorsque celui-ci est inséré dans son logement.
Le dispositif 260 comporte en outre un connecteur standard 272, un écran d'affichage 274, un clavier de communication 276, un micro-processeur 278 et un groupe de mémoires 280. Le connecteur 272 permet de relier le dispositif 260 et l'outil 40 qui s'y trouve à un système informatique exté¬ rieur non représenté. Une des mémoires 280 contient le logiciel de gestion du dispositif. Ce logiciel comprend six étages fonctionnels. Le premier étage 282 est adapté, en réponse à l'introduction du code confidentiel de l'outil 40 au moyen du clavier 276, à autoriser la mise en oeuvre des différentes fonc¬ tions du dispositif. Le deuxième étage 284 est adapté, en réponse à une instruction appropriée, à sélectivement recopier dans une mémoire de tra¬ vail du groupe de mémoires 280, les données personnelles ou acquises conte¬ nues dans les mémoires de l'outil 40. Le troisième étage 286 est adapté, en réponse à une instruction appropriée, à afficher sur l'écran 274 l'une ou l'autre des données présentes dans la mémoire de travail en question. Le quatrième étage 288 est adapté, en réponse à des instructions appropriées, à permettre d'intervenir sur le contenu modifiable des mémoires des données personnelles 254 et/ou acquises 256 de l'outil 40, les corrections, modifi¬ cations ou compléments ainsi introduits étant à la fois affichées sur l'écran 274 et entrés dans les mémoires 254-256 concernées. Le cinquième étage 290 est adapté, en réponse à une instruction appropriée, à transfor¬ mer le dispositif 260 en un simple interface entre l'outil 40 et le système informatique extérieur raccordé par l'intermédiaire du connecteur 272. Le sixième étage 292 gère les liaisons entre le dispositif 260 et l'outil 40 et, à cet effet, il comporte un ensemble d'étages de communication logi- ques, identique à celui incorporé dans un outil informatique 40 qui a été décrit ci-dessus. Ces différents étages fonctionnels ne seront pas décrits en détail. Ils sont en effet en tous points semblables à ceux mis en oeuvre dans de nombreux équipements connus, notamment dans les appareils de trai¬ tement de texte. Grâce à ces dispositions, une exploitation complète des données con¬ tenues dans un outil informatique 40 peut être rapidement effectuée. En outre, lorsque l'outil passe à l'état de veille après sa durée maximale de fonctionnement continu, la pile électrique relativement puissante 270 de¬ meure connectée aux bornes de la batterie rechargeable de faible puissance 50 de l'outil 40. De la sorte, cette batterie 50 est toujours chargée au maximum, ce qui garantit un bon fonctionnement de l'outil 40.
Les figures 15a et 15b représentent les particularités d'un ensemble formé par un outil informatique de communication selon l'invention et par son dispositif d'exploitation lorque cet ensemble permet de conformer un outil afin de le rendre capable de remplir plusieurs fonctions différentes. Selon la figure 15a, les mémoires 254 des données (personnelles géné¬ ralement et acquises, le cas échéant) comportent, à titre d'exemple non li- mitatif, trois lots a, b, c de données. Le premier lot a est stocké dans la zone de mémoire 254a et classé "Normalement Confidentiel". Il est constitué par des données descriptives diverses et destiné à des échanges avec des interlocuteurs particuliers. Le deuxième lot b est stocké dans la zone de mémoire 254b et classé "Normalement Disponible". Il est constitué de don- nées semblables aux précédentes et est destiné à des échanges de données avec toute personne intéressée. Le troisième lot c est stocké dans la zone de mémoire 254c et classé "Normalement Confidentiel". Il est constitué par des unités téléphoniques préachetées, destinées à être débitées à l'occa¬ sion de l'insertion de l'outil dans un système téléphonique adéquat. Les mémoires 254a-254b sont reliées à l'étage de calcul 200 de la figure 10a par des interrupteurs 255a et 255b. La mémoire 254c est reliée par un in¬ terrupteur 255c à un étage logique de commande de débit 257. Ces trois in¬ terrupteurs 255 a,b,c sont placés sous le contrôle du programme standard de copies réciproques inclus dans le logiciel de gestion 146 du micro-contrô- leur 144. Dans ces conditions, sous l'action de ce programme standard, les deux interrupteurs 255a et 255c, respectivement reliés aux zones de mémoi¬ res 254a et 254c contenant des données classées "Normalement Confidentiel¬ les", sont en permanence à l'état bloqué et, au contraire, l'interrupteur 255b relié à la zone de mémoire 255b contenant des données classées "Norma- lement Disponibles", est en permanence à l'état passant. Il en résulte que, en l'absence de toute instruction explicite contraire, seul le lot b des données stockées en 254b peut participer aux opérations de copies récipro¬ ques de données décrites plus haut. Dans ce cas, le programme standard pro¬ voque la production par le micro-contrôleur 144 de l'instruction DTD1 ap- pliquée à l'étage de calcul 200 (voir Fig.l.Oa). Ces trois interrupteurs 255 a,b,c sont également placés sous le contrôle de programmes particuliers de sélection de lots et de fonctions, contenus dans une mémoire 259.
Selon la figure 15b, le logiciel de gestion du dispositif d'exploita¬ tion 260 comporte quatre étages complémentaires: l'étage 289 "Inverser Liaisons Normales", l'étage 291 "Désigner Lots Concernés", l'étage 293 "Autoriser Débit Lot c" et l'étage 295 "Combiner Instructions". Cet étage 295 est adapté à produire un message appliqué au module de transmission 265 du dispositif d'exploitation 260. Ce message est reçu par l'outil de commu¬ nication installé dans ce dispositif et le module de réception 126 de celui-ci l'applique en instruction à exécuter aux programmes particuliers* de sélection de lots et de fonctions, contenus en 259.
A titre d'exemples, ces programmes particuliers auront pour première fonction d'inverser les états normaux, passant ou bloqué, imposés par le programme standard, de l'un et/ou de l'autre des trois interrupteurs 255 a,b,c. La deuxième fonction de ces programmes particuliers sera, lorsque l'interrupteur 255a sera de son fait à l'état passant, de laisser le pro¬ gramme standard produire l'instruction DTD1 qui fait démarrer tout échange des données et, de la sorte, d'impliquer dans un tel échange le lot a de données stockées en 254a qui sont classées "Normalement Confidentielles" mais rendues exceptionnellement disponibles. La troisième fonction sera de rendre Non Disponibles pour un moment le lot b de données classées "Norma¬ lement Disponibles", stocké en 254b.
La quatrième fonction des programmes particuliers stockés en 259 est de transformer un outil de communication directe entre particuliers selon l'invention, en un instrument de paiement. Dans ce cas, les données mémori¬ sées en 254a et 254b sont interdites d'échange et les données mémorisées en 254c, autorisées de débit. A cet effet, les interrupteurs 255a-255b sont bloqués et l'interrupteur 255c rendu passant. De son côté, l'étage de com- mande de débit 257 est rendu actif. Dans ces conditions, lorsque l'outil de communication est programmé pour être un instrument de paiement d'une com¬ munication téléphonique, son module de réception 126 recevra du système téléphonique concerné, des instructions de débit des unités téléphoniques contenues dans la zone de mémoire 254c. Ces instructions sont mises en oeuvre par le programme de débit contenu dans la mémoire 257.
L'invention n'est pas limitée aux formes de réalisation décrites. Les présentations des différents étages fonctionnels des logiciels de l'outil de communication selon l'invention, ont été faites à titre explica- tif et ne représentent bien entendu pas les formes de réalisations prati¬ ques de ces étages. Les organes de couplage entre deux outils contigus ou entre un outil et son dispositif d'exploitation, peuvent être de types divers, électro-mécanique, inductif, capacitif, acoustique ou optique. Dans le cas d'organes électro-mécaniques de couplage, l'étage d'entrée d'un or- gane émetteur et l'étage de sortie d'un organe récepteur, sont réduits à de simples liaisons électriques.
Les mémoires des données personnelles comprendront de préférence deux zones, l'une non modifiable, chargée par le constructeur et contenant les données stables propres au titulaire de l'outil (identité ...) et l'autre modifiable, à la disposition de l'opérateur, grâce au dispositif d'exploi-' tation et/ou à un système informatique extérieur.
Quant à la batterie rechargeable de l'outil, elle peut être remplacée par une pile malgré l'inconvénient de renouvellement périodique qu'un tel élément impose. Dans ce cas, les plots conducteurs extérieurs de l'outil et les contacts souples du dispositif d'exploitation, seront supprimés.
Les applications évoquées ci-dessus de l'outil informatique de commu¬ nication selon l'invention, sont pas limitées aux cartes de visite intel¬ ligentes présentées ni à de telles cartes adaptées à constituer également un instrument de paiement de communications téléphoniques. Les besoins du marché se chargeront d'étendre ces applications.

Claims

R E V E D I C A T I O N S
1. Outil informatique (10) de communication directe entre deux parti¬ culiers, adapté à être couplé à un autre outil du même genre, en vue d'un échange de données par copies réciproques, comprenant:
- un corps relativement rigide à deux faces principales; - une source d'énergie électrique (20);
- un micro-contrôleur (144) et des mémoires;
- des logiciels d'exploitation et de gestion;
- un couple d'organes respectivement émetteur (14) et récepteur (16) de si¬ gnaux; - un activateur manuel (12);
- caractérisé en ce que:
- les organes (14-16) émetteur et récepteur de signaux sont disposés sur la même face principale de l'outil (10), de façon qu'une double liaison puisse être établie entre deux outils couplés; - l'outil (10) comprend une mémoire des données personnelles (154) et une mémoire des données acquises (156);
- le logiciel de gestion (146) comprend des moyens pour copier les données personnelles d'un outil dans la mémoire des données acquises de l'autre.
2. Outil informatique selon la revendication 1, caractérisé en ce que le logiciel de gestion comporte des moyens pour déterminer la faisabilité de l'opération qui comprennent:
- des moyens (150-152) pour déterminer les volumes occupés dans les mémoi¬ res des données personnelles et les volumes disponibles dans les mémoires ' des données acquises;
- des moyens (160) pour produire un signal de faisabilité de l'opération lorsque les volumes disponibles dans les mémoires des données acquises des outils sont supérieurs aux volumes de mémoire occupés par les données per¬ sonnelles à copier; - des moyens (106-107-108) pour déclencher l'opération de copies récipro¬ ques en réponse à ce signal de faisabilité.
3. Outil informatique selon la revendication 2, caractérisé en ce que: - la mémoire (158) des logiciels de gestion contient les caractéristiques' fonctionnelles de l'outil;
- lesdits moyens pour déterminer la faisabilité de l'opération comporte de plus: - des moyens (160) pour déterminer le niveau commun de compatibilité entre les caractéristiques fonctionnelles de deux outils couplés;
- des moyens (161) pour produire un signal de faisabilité générale (SFG) incluant un protocole de communication déduit dudit niveau de compatibili¬ té, lorsqu'à la fois un tel niveau existe et que les volumes dispon-bles dans les mémoires des données acquises sont suffisants pour permettre les échanges de données envisagés;
- des moyens (106-107-108) pour déclencher l'opération de copies récipro¬ ques, en réponse à ce signal de faisabilité générale (SFG).
4. Outil informatique selon l'une des revendications précédentes, comportant au moins un générateur de signal sensible (24), sonore et/ou lumineux, dont le logiciel de gestion comprend:
- des moyens (176) pour commander la production d'au moins un signal sensi¬ ble, sonore et/ou lumineux, déterminé lorsque l'opération d'échange de don- nées par copies réciproques a été effectuée;
- des moyens (162) pour commander la production d'un autre signal sensible déterminé lorsque la faisabilité de l'opération n'a pas pu être constatée.
5. Outil informatique selon la revendication 4, adapté à effectuer un échange de données entre plus de deux particuliers, caractérisé en ce qu'il comprend:
- sur chaque face principale, un activateur manuel (42-52) et un couple d'organes émetteur (44-54) et récepteur (46-56) de signaux, lesdits organes étant disposés de façon que, dans un empilement d'outils, une double liai- son puisse être établie entre toute paire d'outils contigus; une mémoire des données en transit (212) associée à la mémoire des données acquises (256);
- des moyens (62) pour mettre l'outil en état de fonctionner un moment, en réponse à une action manuelle exercée sur au moins l'un des activateurs (42-52);
- des faces principales respectivement appelées recto et verso afin que, dans un empilement ordonné d'outils, le recto accessible soit celui du pre¬ mier outil de l'empilement et le verso accessible, celui du dernier, l'ac¬ tivateur du premier outil étant adapté à déclencher la mise en oeuvre des moyens pour déterminer la faisabilité de l'opération.
6. Outil informatique selon la revendication 4, adapté à effectuer un échange de données entre plus de deux particuliers, caractérisé en ce qu'il comprend:
- un activateur manuel (42) et un couple d'organes émetteur (44) et récep¬ teur (46) de signaux sur une face principale et seulement un couple d'orga¬ nes émetteur (54) et récepteur (56) identiques sur l'autre, les deux cou¬ ples étant disposés de telle façon que, dans un empilement d'outils, une double liaison puisse être établie entre toute paire d'outils contigus;
- des moyens (28) pour mettre l'outil en état de fonctionner un moment, en réponse à une action manuelle sur son activateur (42);
- une mémoire des données en transit (212) associée à la mémoire des don¬ nées personnelles (254); - des moyens (127-129), compris dans le logiciel de gestion (146), interve¬ nant, au cours d'une étape préliminaire à tout autre opération, pour affec¬ ter des rangs, premier et dernier respectivement, aux outils extrêmes (A-B) de l'empilement, lorsque les activateurs manuels (42) de ces outils extrê¬ mes (A-B) sont accessibles et placés à l'état actif, afin que l'activateur du premier outil puisse opérer comme un activateur de recto accessible et, de ce fait, déclencher la mise en oeuvre des moyens pour démarrer la pre¬ mière étape de l'opération d'échange de données envisagée et l'activateur du dernier outil puisse opérer comme un activateur de verso accessible et, de ce fait, intervenir en tant que tel dans cette opération.
7. Outil informatique d'échange de données selon l'une des revendica¬ tions 5 ou 6, caractérisé en ce que:
- sa mémoire des données personnelles (254) contient des informations géné¬ rales, notamment relatives au lieu de l'opération; - son logiciel de gestion comprend:
- des moyens pour effacer le contenu de la mémoire des données acquises (256) après la fin de l'opération;
- des moyens pour rendre accessibles sans conditions les contenus de ses mémoires de données personnelles (254) et de données acquises (256).
8. Dispositif (260) d'exploitation des outils informatiques (10-40), selon l'une des revendications ci-dessus, comprenant:
- un logement dans lequel l'outil (10-40) peut être installé;
- une source d'énergie électrique (270); - un micro-contrôleur (270) et des mémoires (280);
- des logiciels d'exploitation et de gestion;
- un écran (274) pour visualiser des informations;
- un clavier de communication (276); - est caractérisé en ce qu'il comprend en outre:
- un couple d'organes émetteur (264) et récepteur (266) de signaux, sensi¬ blement identique au couple d'organes émetteur (14-44-54) et récepteur (16- 46-56) d'un outil (10-40), disposés de façon à pouvoir établir une double liaison avec cet outil; - et en ce que le logiciel de gestion du dispositif comprend:
(1) des moyens (282) pour établir une liaison fonctionnelle active entre l'outil (10-40) et son dispositif d'exploitation, en réponse à une instruc¬ tion appropriée, introduite au moyen du clavier (276);
(2) des moyens (284) pour recopier dans une mémoire de travail du disposi- tif, des lots de données stockées dans l'outil, en réponse à des instruc¬ tions appropriées introduites au moyen du clavier;
(3) des moyens (286) pour sélectivement afficher sur l'écran (274), au moyen du clavier (276), les lots de données stockées dans l'outil, préala¬ blement recopiées dans la mémoire de travail du dispositif; (4) des moyens (288) pour sélectivement modifier, compléter ou effacer au moins une partie des lots de données stockées dans l'outil, en réponse à des instructions appropriées introduites au moyen du clavier(276) .
9. Ensemble formé par un outil informatique (10-40) selon l'une des revendications 1 à 6 et par un dispositif d'exploitation (260) selon la revendication 8, caractérisé en ce que:
- les mémoires (254 a,b,c) dudit outil informatique (10-40) comprennent des lots de données respectivement identifiés par des appellations déterminées;
- le logiciel de gestion (146) de cet outil comporte des programmes d'ap- plication particuliers (259), respectivement identifiés par d'autres appel¬ lations déterminées;
- le logiciel (288) du dispositif d'exploitation comprend des moyens (289- 291-293-295) pour affecter l'un et/ou l'autre de ces programmes d'applica¬ tion particuliers à l'un et/ou l'autre desdits lots de données afin de lui ou de leur permettre de participer à l'exécution de fonctions particuliè¬ res (257), en relation avec un ou plusieurs autres outils semblables ou avec un système informatique d'exploitation extérieur, adapté à cet effet.
10. Ensemble informatique selon la revend cation , caract r s en ce. que l'outil (10-40) étant notamment destiné à être couplé à des outils sem¬ blables,
- les mémoires (254) des données de l'outil comportent des lots de données classés en deux catégories, à savoir, "Normalement Disponibles" et "Norma¬ lement Confidentiels";
- les programmes d'application particuliers (259) du logiciel de gestion (146) de l'outil sont des programmes de changement temporaire de catégories qui comprennent des moyens pour interdire de copie des lots de données classés "Normalement Disponibles" et des moyens pour autoriser de copie des lots de données classés "Normalement Confidentiels";
- le logiciel de gestion (288) du dispositif d'exploitation (260) comprend des moyens pour affecter l'un et/ou l'autre de ces programmes de changement de catégories à l'un et/ou l'autre de ces lots de données.
11. Dispositif d'exploitation d'un outil informatique selon la re¬ vendication 8, caractérisé en ce que:
- ledit dispositif (260) comporte un connecteur (272) pour établir une liaison avec un système informatique extérieur; - et son logiciel de gestion (290) comprend des moyens pour le transformer en un simple interface entre l'outil qui y est inséré et un système in¬ formatique extérieur, en exécution d'instructions appropriées, provenant dudit dispositif ou dudit système informatique.
12. Outil informatique de communication directe selon l'une des re¬ vendications 1 à 7, caractérisé en ce qu'il comporte:
- un module de transmission (100), fonctionnellement disposé entre une mé¬ moire de données (102) et l'étage d'entrée (104) d'un organe émetteur (14- 44-46), ce module comprenant: (1) un étage logique (106), opérant en réponse à des signaux de déclenche¬ ment (SDE ou STS) pour appeler les données à communiquer;
(2) un étage logique (108) pour élaborer les trames formatées du message à transmettre et pour les appliquer en signal de commande à l'étage d'entrée (104) d'un organe émetteur; - ledit message étant une trame ou une suite de trames destinées à circuler sur un bus de communication, chaque trame ayant une longueur maximale don¬ née et comprenant des champs normalisés de début (114) et de fin (116) de trame, un champ de données (118), un champ (122) d'identification de la nature des données du message et un champ indicateur (124) de la position de la trame dans le message;
- un module de réception (126), fonctionnellement disposé entre l'étage de sortie (140) d'un organe récepteur (16-46-56), reproduisant le message transmis par le module de transmission (100) d'un outil couplé, et des éta- ges (142) d'exploitation de ce message, ce module de réception comprenant:
(1) une mémoire-tampon de réception (128) pour mémoriser un moment au moins la dernière trame du message ainsi reproduit;
(2) un étage logique (136) pour analyser le champ d'identification (122) du message, coopérant avec un étage d'aiguillage (138) afin de le diriger en conséquence vers un étage d'exploitation déterminé (142).
13. Outil informatique de communication directe selon la revendica¬ tion 12, caractérisé en ce que, pour des raisons de sécurité de communica¬ tion, - le module de transmission (100), produit des messages dont les trames comportent un champ (120) de contrôle de bonne réception et comprend:
(1) des moyens (107-108-109)pour retransmettre la dernière trame émise, en réponse à une demande de retransmission de trame (DRT);
(2) des moyens (110) opérant en réponse à un signal de trame correcte (STC) ou incorrecte (STI), pour produire une trame formatée à transmettre constituant un message d'acquittement positif (MAP) ou négatif (MAN);
(3) des moyens (111) pour produire une demande de retransmission de trame (DRT) au cas où un message d'acquittement positif ou négatif n'aurait pas été produit dans un délai déterminé; - le module de réception (126) comprend:
(1) des moyens (130) pour calculer le champ de contrôle de chaque trame du message reçu;
(2) des moyens (132) pour comparer l'identité de ce champ calculé et celle du champ de contrôle effectivement reçu et pour produire en conséquence un signal de trame correcte (STC) ou incorrecte (STI);
(3) des moyens (134), opérant en réponse au signal de trame correcte (STC), pour transmettre la trame en question à l'étage d'identification (136) et à l'étage d'aiguillage (138);
(4) des moyens (131) pour filtrer les trames des messages de données à re- copier et des messages d'acquittement, pour que les moyens (110) de pro¬ duction d'un message d'acquittement opèrent seulement dans le cas où la trame correcte appartient à un message de données à recopier;
(5) des moyens (143) pour interprêter les messages d'acquittement et, à cet effet, produire: - en réponse à un message d'acquittement positif (MAP), un signal (STS) de commande d'appel de la trame suivante, appliqué en commande à l'étage d'ap¬ pel de données (106) du module de transmission (100),
- en réponse à un message d'acquittement négatif (MAN), un signal (DRT) de demande de retransmission de trame, appliqué en commande à l'étage logique de retransmission (109) du module de transmission (100);
(6) un étage de comptage (133), adapté à être remis à zéro par les signaux d'appel de trame suivante (STS), pour compter le nombre de signaux succes¬ sifs de commande de retransmission de trame (DRT) et pour produire un si- gnal de non-faisabilité (SNF), appliqué en commande au générateur de signal sensible (24-58-59), au cas où le nombre compté serait supérieur à un seuil déterminé.
14. Outil informatique de communication directe selon les revendica¬ tions 4 et 12, destiné à être couplé à un outil compatible en vue d'un échange de données personnelles, caractérisé en ce que:
- le module de transmission (100), en réponse à un signal de déclenchement extérieur (SDE) constitué par un signal de faisabilité générale (SFG), sé¬ lectionne comme mémoire (102) des données à transmettre, la mémoire des données personnelles disponibles (154b) puis opère en conformité avec le protocole de communication commun défini par une donnée Ce incluse dans ce signal (SFG), et produit les trames formatées d'un message de données à recopier, appliqué en signal de commande à l'étage d'entrée (104) de l'or¬ gane émetteur;
- en ce que le logiciel de gestion comporte un module de traitement qui comprend:
(1) des moyens pour appliquer à la mémoire des données en transit (170) tout message à recopier, identifié comme tel par l'étage d'identification
(136) du module de réception (126);
(2) un étage logique (172) pour reconnaître la fin du message reçu et pour produire en conséquence une instruction de chargement (CDA) de la mémoire des données acquises (156);
(3) un étage logique (174), opérant en réponse à cette instruction de char¬ gement (CDA), pour reconditionner les données formatées contenues dans la mémoire des données en transit (170) et pour ensuite les transférer dans la mémoire des données acquises (156), ce transfert étant réel ou virtuel se¬ lon que les mémoires concernées sont différentes par leur localisation ou par leur qualification;
(4) un étage logique (176) pour analyser les messages reçus afin de produi- re un signal de fin de réception (SFR) et pour appliquer ce signal en com-' mande au générateur de signal sensible (24), afin de signifier la bonne fin de l'opération.
15. Outil informatique de communication directe entre plusieurs par¬ ticuliers selon une combinaison des revendications 5 ou 6 et de la revendi¬ cation 12, caractérisé en ce que les moyens pour vérifier la faisabilité d'une opération d'échange de données par copies réciproques multiples, en¬ tre les outils préalablement mis en état de marche d'un empilement, com- prennent:
- des premiers moyens mis en oeuvre au cours d'une procédure de test des¬ cendant incluant:
(1) un étage logique (200), opérant en réponse à un signal de déclenchement de test descendant (DTD) pour déterminer et appliquer à une mémoire de travail (202): le rang n de l'outil dans l'empilement, calculé à partir du rang (n-1) de l'outil précédent, le volume P occupé dans la mémoire des données personnelles (254), le volume Q disponible dans la mémoire des don¬ nées acquises (256), les données C de la mémoire des caractéristiques fonctionnelles (258), communes à l'outil et à ceux qui le précèdent, et la somme S des données P de l'outil et des outils disposés au-dessus de lui;
(2) un étage logique (204) pour produire soit un signal de poursuite de test descendant (PTD) lorsqu'une donnée C est trouvée soit un signal de non-faisabilité (SNF), appliqué en commande du générateur de signal sensi¬ ble (58-59) lorsqu'aucune caractéristique fonctionnelle commune C n'appa- n raît entre l'outil et ceux qui le précèdent dans l'empilement;
(3) le module de transmission (lOOv), pour appeler les données n, C et S, , n 1 contenues dans une mémoire de travail (202), pour élaborer un message de test descendant (MTD) incorporant ces données ainsi qu'un signal de déclen¬ chement de test descendant (DTD) et pour l'appliquer en commande à l'étage d'entrée (104v) de l'émetteur de verso (54);
- le signal initial de déclenchement de test descendant (DTD1) étant pro¬ duit par le micro-contrôleur (144) en réponse à l'état actif de l'activa¬ teur de recto (42) et les autres (DTD), par un signal compris dans le mes¬ sage de test descendant (MTD) détecté par le module de réception (126r) couplé à l'étage de sortie (140r) relié à un récepteur de recto (46);
- des seconds moyens mis en oeuvre au cours d'une procédure de test montant incluant:
(1) un étage logique (208), opérant en réponse à un signal de déclenchement de test montant (DTM) et coopérant avec la mémoire de travail (202); - pour calculer la somme S des données P afférentes à tous les autres ou-' tils de l'empilement et pour déterminer si la donnée Q de l'outil est supé¬ rieure à cette somme S (Q > S ?), .
- pour déterminer et appliquer à la mémoire de travail (202) la somme S des données P de l'outil et des outils disposés en-dessous de lui;
- pour appliquer à la mémoire de travail (202) une donnée C identifiant le protocole de communication optimal applicable à tous les outils, cette donnée C étant, dans le cas du dernier outil de l'empilement, déduite des m caractéristiques fonctionnelles communes à tous les outils et, dans le cas, des autres outils, transmise en même temps que le signal de déclenchement de test montant (DTM),
- pour produire un signal codé de faisabilité individuelle (SFI) si la con¬ dition Q > S est vérifiée et, dans le cas contraire, pour produire un si¬ gnal codé de non-faisabilité (SNF), tous deux appliqués en signaux de com- mande à au moins un générateur de signal lumineux (59 a,b);
- le signal initial de déclenchement de test montant (DTM1) étant produit par un étage logique (206) recevant un signal de déclenchement de test des¬ cendant (DTD) en même temps que l'état actif de l'activateur de verso (52) et les autres (DTM), par le module de réception (126v) relié au récepteur de verso (56) ;
(2) le module de transmission (lOOr), opérant en réponse à un signal de dé¬ clenchement constitué par le signal de faisabilité individuelle (SFI), pour appeler les données m, S„ et C contenues dans la mémoire de travail (202),
2 m pour élaborer un message de test montant (MTM) incorporant ces données et un signal de déclenchement de test montant (DTM), et pour l'appliquer en signal de commande à l'étage d'entrée (104r) de l'organe émetteur de recto (44);
(3) le module de réception (126v), associé à l'organe récepteur de verso
(56), pour appliquer à la mémoire de travail (202) les données ( m, C , S ) m 2 communiquées par les outils disposés au-dessous de lui et pour appliquer à l'étage logique (208), le signal de déclenchement de test montant (DTM), contenus dans le message (MTM) reçu;
(4) un étage logique (210) recevant de l'étage logique (208) un signal de faisabilité individuelle (SFI) en même temps que l'état actif de l'activa- teur de recto (42), pour produire un signal de faisabilité générale, consti¬ tuant une instruction initiale de recopie descendante (IRD1).
16. Outil informatique de communication directe entre plusieurs par¬ ticuliers, selon la revendication 15, caractérisé en ce que, les moyens mis en oeuvre au cours d'un échange général de données, comprennent:
(1) deux mémoires-tampons de réception (211r-211v) respectivement disposées en aval des modules de réception (126r-126v);
(2) deux étages logiques de commutation (213v-213r) à deux entrées et une sortie, l'une des entrées étant reliée à une mémoire de données disponibles
(254 b) , l'autre entrée reliée à l'une des deux mémoires-tampons de récep¬ tion (211r-211v) et la sortie reliée l'un des deux modules de transmission (lOOv-lOOr);
- l'étage (213) et le module (100) opérant tous deux en réponse à une ins- truction de recopie (IRD ou IRM) ayant son origine sur une face de l'outil ception (211r-211v) et la sortie reliée l'un des deux modules de transmis¬ sion (lOOv-lOOr);
- chaque étage (213v-213r) et chaque module (lOOv-lOOr) opérant en réponse à une instruction de recopie (IRD ou IRM) ayant son origine sur une face de l'outil pour appeler les données contenues dans la mémoire (254) des données personnelles de l'outil,
- chaque module de transmission (lOOv-lOOr) élaborant ensuite en accord avec le protocole de communication optimal commun à tous les outils, iden¬ tifié par la donnée C , ce protocole étant contenu dans une mémoire perma- m nente (258) et la donnée C , dans la mémoire de travail (202), un message à m transmettre (MRD ou MRM) contenant ces données et pour appliquer ce message à l'étage d'entrée (104v-104r) de l'émetteur (54-44) disposé sur l'autre face;
(3) le module de réception (126r-126v) du récepteur (56-46) d'une face, - pour détecter le champ d'identification (122) de la suite des messages à recopier transmis par les outils qui le précèdent dans le sens de la recopie,
- pour aiguiller ces messages, d'une part, vers la mémoire des données en transit (212) et, d'autre part, vers la mémoire-tampon (211r-211v) concer- née, adaptée à mémoriser successivement chacune des trames des messages reçus, reliée à l'une des deux entrées de l'étage logique de commutation (213v-213r), disposé en amont du module de transmission (lOOv-lOOr) associé à l'organe émetteur de l'autre face (54-44);
(4) un étage logique (214), relié d'une part, aux deux modules de réception (126r-126v) des récepteurs (56-46) de verso ou de recto et, d'autre part, à la mémoire de travail (202) contenant les données (m, n) de rang d'outils;
- pour déterminer et mémoriser un moment le nombre de messages à recevoir au cours d'une procédure de recopie descendante ou montante, à partir des nombres (n-1) ou (m-n) d'outils respectivement disposés au-dessus puis au- dessous de lui ,
- pour détecter la fin du dernier message de la suite des messages à reco¬ pier reçus et pour produire en conséquence à l'intention du module de transmission (100), ladite instruction de recopie descendante (IRD) ou montante (IRM),
- l'instruction initiale de recopie descendante (IRD1) étant ledit signal de faisabilité générale (SFG) et l'instruction initiale de recopie montante (IRM1), une instruction de recopie descendante combinée dans un étage logi¬ que (216) à l'état actif de l'activateur de verso (52); - les instructions de recopie descendante et montante (IRD-IRM) étant res¬ pectivement appliquées aux étages logiques de commutation (213v-213r) et aux deux modules de transmission (lOOv-lOOr);
(5) un étage logique (218) pour produire une instruction initiale de char¬ gement (CDA1) de la mémoire des données acquises (256), opérant en réponse à une instruction de recopie montante (IRM), délivrée par l'étage logique de détection (214), combinée à l'état actif de l'activateur de recto (42);
- ladite instruction initiale de chargement (CDA1) étant également appli¬ quée en signal de commande à l'étage d'entrée (104v) de l'émetteur de verso (54) afin d'être relayée vers les autres outils; (6) un étage logique (220), opérant en réponse à cette instruction de char¬ gement (CDA) pour reconditionner les données contenues dans la mémoire des données en transit (212) et pour ensuite les transférer, d'une manière réelle ou virtuelle, dans la mémoire des données acquises (256); (7) un étage logique (222) pour détecter cette instruction de chargement (CDA) et pour la combiner avec l'état actif de l'activateur de verso (52) afin de la transformer en une instruction de validation de l'échange (IVE) effectué, appliquée en commande au générateur de signal sensible (58-59) pour signifier la bonne fin de l'opération.
PCT/FR1995/000062 1994-02-02 1995-01-20 Outil informatique de communication et dispositif d'exploitation WO1995021421A1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP95907052A EP0742925B1 (fr) 1994-02-02 1995-01-20 Outil informatique de communication et dispositif d'exploitation
RU96117355A RU2145440C1 (ru) 1994-02-02 1995-01-20 Информационное устройство коммуникации и установка для его использования
US08/647,908 US5841119A (en) 1994-02-02 1995-01-20 Smart tool for communication and an appliance making use thereof
AU15398/95A AU687506B2 (en) 1994-02-02 1995-01-20 Data communication instrument and operating device therefor
JP7520407A JPH10508125A (ja) 1994-02-02 1995-01-20 通信用スマートツール及びそれを使用した装置
DE69509368T DE69509368T2 (de) 1994-02-02 1995-01-20 Informatikwerkzeug zur kommunikation und einrichtung zu dessen nutzung
CA002181688A CA2181688C (fr) 1994-02-02 1995-01-20 Outil intelligent de communication et appareil menager utilisant cet outil

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9401128A FR2715783B1 (fr) 1994-02-02 1994-02-02 Outil informatique de communication directe entre particuliers et dispositif d'exploitation.
FR94/01128 1994-02-02

Publications (1)

Publication Number Publication Date
WO1995021421A1 true WO1995021421A1 (fr) 1995-08-10

Family

ID=9459662

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1995/000062 WO1995021421A1 (fr) 1994-02-02 1995-01-20 Outil informatique de communication et dispositif d'exploitation

Country Status (11)

Country Link
US (1) US5841119A (fr)
EP (1) EP0742925B1 (fr)
JP (1) JPH10508125A (fr)
CN (1) CN1084505C (fr)
AU (1) AU687506B2 (fr)
CA (1) CA2181688C (fr)
DE (1) DE69509368T2 (fr)
ES (1) ES2132630T3 (fr)
FR (1) FR2715783B1 (fr)
RU (1) RU2145440C1 (fr)
WO (1) WO1995021421A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318301A (zh) * 2014-04-04 2015-01-28 广东翼卡车联网服务有限公司 一种带有通信功能的tf卡

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1097599A (ja) * 1996-09-24 1998-04-14 Hitachi Ltd Icカード用携帯端末装置
IT1304664B1 (it) * 1998-09-30 2001-03-28 Merloni Elettrodomestici Spa Sistema per la programmazione di un apparato elettrodomestico acontrollo elettronico.
US6434403B1 (en) * 1999-02-19 2002-08-13 Bodycom, Inc. Personal digital assistant with wireless telephone
US7124938B1 (en) * 1999-03-24 2006-10-24 Microsoft Corporation Enhancing smart card usage for associating media content with households
AUPQ485899A0 (en) * 1999-12-23 2000-02-03 Canon Kabushiki Kaisha Context information access artifacts
US7293174B1 (en) 2000-05-08 2007-11-06 Ncr Corporation Method of enabling consumer privacy using personal storage device
JP4501241B2 (ja) * 2000-07-10 2010-07-14 ソニー株式会社 Icカード及びicカードのデータ通信方法
US6854657B2 (en) * 2001-11-28 2005-02-15 General Instrument Corporation Dual battery configuration and method of using the same to provide a long-term power solution in a programmable smart card
AU2003207863A1 (en) * 2002-03-18 2003-09-29 Koninklijke Philips Electronics N.V. Portable device comprising a communication station configuration and a data carrier configuration
DE10227558A1 (de) * 2002-06-20 2004-01-15 Infineon Technologies Ag System zum Datenaustausch zwischen mindestens zwei kontaktlosen Datenträgern
EP1581315A4 (fr) * 2002-10-11 2010-02-03 Cdg Electrohex Ltd Procede et systeme de carte electronique
GB0313530D0 (en) * 2003-06-12 2003-07-16 Applied Card Technologies Ltd Electronic transaction system
CN100531108C (zh) * 2003-08-12 2009-08-19 捷讯研究有限公司 处理编码消息的系统和方法
US7147156B2 (en) * 2004-08-04 2006-12-12 Cedric Eugene Divine Apparatus and method for sound-enabling regular plastic
US8062120B2 (en) * 2006-04-21 2011-11-22 Charles Zapata Dynamic card system and method
DE102007022944A1 (de) * 2007-05-16 2008-11-20 Giesecke & Devrient Gmbh Kontaktloser portabler Datenträger
CN102761863B (zh) * 2011-04-29 2015-08-19 华为技术有限公司 最小化人工路测方法、收集终端信息方法、终端及网元
EP3238151A4 (fr) 2014-12-22 2018-06-06 Capital One Services, LLC Système, procédé et appareil de reprogrammation d'une carte de transaction
WO2019152689A2 (fr) 2018-01-31 2019-08-08 Abb Schweiz Ag Outil de sertissage à système de communication sans fil

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1981002070A1 (fr) * 1980-01-03 1981-07-23 W Benton Systeme modulaire de transfert de fonds
EP0057602A2 (fr) * 1981-01-30 1982-08-11 Chalmers, David Arthur Plaquette adaptable représentant une valeur
EP0168836A2 (fr) * 1984-07-20 1986-01-22 Oki Electric Industry Company, Limited Carte à circuit intégré et lecteur de cette carte
FR2611948A1 (fr) * 1987-02-25 1988-09-09 Levy Rene Dispositif pour la reconnaissance mutuelle automatique d'une information du type tout ou rien entre deux personnes en presence
EP0362050A2 (fr) * 1988-09-28 1990-04-04 Fujitsu Limited Carte à mémoire

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4277837A (en) * 1977-12-30 1981-07-07 International Business Machines Corporation Personal portable terminal for financial transactions
US4454414A (en) * 1982-06-16 1984-06-12 Vericard Corporation Funds transfer system using optically coupled, portable modules
US4625276A (en) * 1983-08-31 1986-11-25 Vericard Corporation Data logging and transfer system using portable and resident units
US5572572A (en) * 1988-05-05 1996-11-05 Transaction Technology, Inc. Computer and telephone apparatus with user friendly interface and enhanced integrity features
US5339239A (en) * 1989-10-13 1994-08-16 Mitsubishi Plastics Industries Limited Information collecting and/or service furnishing systems by which a user can request information from a central data base using a portable personal terminal and an access terminal
FR2661762B1 (fr) * 1990-05-03 1992-07-31 Storck Jean Procede et dispositif de transaction entre un premier et au moins un deuxieme supports de donnees et support a cette fin.
US5453601A (en) * 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1981002070A1 (fr) * 1980-01-03 1981-07-23 W Benton Systeme modulaire de transfert de fonds
EP0057602A2 (fr) * 1981-01-30 1982-08-11 Chalmers, David Arthur Plaquette adaptable représentant une valeur
EP0168836A2 (fr) * 1984-07-20 1986-01-22 Oki Electric Industry Company, Limited Carte à circuit intégré et lecteur de cette carte
FR2611948A1 (fr) * 1987-02-25 1988-09-09 Levy Rene Dispositif pour la reconnaissance mutuelle automatique d'une information du type tout ou rien entre deux personnes en presence
EP0362050A2 (fr) * 1988-09-28 1990-04-04 Fujitsu Limited Carte à mémoire

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104318301A (zh) * 2014-04-04 2015-01-28 广东翼卡车联网服务有限公司 一种带有通信功能的tf卡

Also Published As

Publication number Publication date
CA2181688C (fr) 2006-07-11
DE69509368T2 (de) 1999-12-30
EP0742925A1 (fr) 1996-11-20
EP0742925B1 (fr) 1999-04-28
FR2715783B1 (fr) 1996-04-05
RU2145440C1 (ru) 2000-02-10
DE69509368D1 (de) 1999-06-02
FR2715783A1 (fr) 1995-08-04
JPH10508125A (ja) 1998-08-04
ES2132630T3 (es) 1999-08-16
CN1084505C (zh) 2002-05-08
US5841119A (en) 1998-11-24
AU687506B2 (en) 1998-02-26
CA2181688A1 (fr) 1995-08-10
AU1539895A (en) 1995-08-21
CN1139986A (zh) 1997-01-08

Similar Documents

Publication Publication Date Title
WO1995021421A1 (fr) Outil informatique de communication et dispositif d'exploitation
EP0527203B1 (fr) Procede et dispositif de transaction entre un premier et au moins un deuxieme supports de donnees et support a cette fin
EP0565469B1 (fr) Système d'échange de données sans contact entre un terminal et un ensemble portatif modulaire
EP1938242B1 (fr) Lecteur nfc ayant un mode de fonctionnement passif a faible consommation electrique
EP0829071B1 (fr) Systeme a cartes a puce intelligentes
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
EP1571607B1 (fr) Systeme pour transactions comprenant des terminaux et des cartes à mémoire et carte à mémoire correspondante
FR2580842A1 (fr) Transport d'information de securite entre stations electroniques
EP0554164A1 (fr) Carte à puce à plusieurs protocoles de communication
EP0431138A1 (fr) Systeme de saisie, de traitement et de transmission d'informations et de donnees.
EP1295248A1 (fr) Dispositif peripherique d'affichage sans contact pour objet portable sans contact
EP2652670B1 (fr) Procédé de gestion du dialogue entre un équipement et au moins un objet multi-applicatif tel qu'une carte à puce sans contact et objet correspondant
FR2606905A1 (fr) Systeme de traitement d'appareil electronique portable
FR2862409A1 (fr) Element d'adaptation pour supports electroniques programmables
CN106027368A (zh) 业务数据处理方法及装置
FR2680263A1 (fr) Appareil de parcmetre individuel.
EP1356656A2 (fr) Protocole de transmission d'une pluralite de flux logiques d'echange multiple de couples de commande/reponse sur un canal physique unique
EP0909432B1 (fr) Dispositif portatif destine a effectuer des transactions securisees en interne et par carte a micro-circuits, et procede de mise en oeuvre correspondant
EP1038256B1 (fr) Microcircuit a logique cablee comportant une interface de communication numerique
BE1015464A5 (fr) Ensemble comprenant un telephone mobile et une memoire auxiliaire.
EP0870279B1 (fr) Dispositif portatif d'acces a au moins un service dispense par un serveur
EP1502234B1 (fr) Procede de transmission de donnees entre une carte a puce et un utilisateur, lecteur de carte et carte pour la mise en oeuvre de ce procede
FR2725813A3 (fr) Procede d'exploitation d'un support de donnees, objet portable et systeme de gestion mettant en oeuvre le procede d'exploitation
FR2880713A1 (fr) Procede de commutation de voies de communication pour des circuits de cartes a puces, cartes a puces et appareil lecteur correspondant au procede
FR2731818A1 (fr) Lecteur portatif pour carte a puce

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 95191475.8

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU BR CA CN CZ GE HU JP KR MX PL RO RU SK UA US VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE MW SD SZ AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
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: 08647908

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1995907052

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2181688

Country of ref document: CA

WWP Wipo information: published in national office

Ref document number: 1995907052

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1995907052

Country of ref document: EP