Sélection de la langue

Search

Sommaire du brevet 2294469 

Énoncé de désistement de responsabilité concernant l'information provenant de tiers

Une partie des informations de ce site Web a été fournie par des sources externes. Le gouvernement du Canada n'assume aucune responsabilité concernant la précision, l'actualité ou la fiabilité des informations fournies par les sources externes. Les utilisateurs qui désirent employer cette information devraient consulter directement la source des informations. Le contenu fourni par les sources externes n'est pas assujetti aux exigences sur les langues officielles, la protection des renseignements personnels et l'accessibilité.

Disponibilité de l'Abrégé et des Revendications

L'apparition de différences dans le texte et l'image des Revendications et de l'Abrégé dépend du moment auquel le document est publié. Les textes des Revendications et de l'Abrégé sont affichés :

  • lorsque la demande peut être examinée par le public;
  • lorsque le brevet est émis (délivrance).
(12) Demande de brevet: (11) CA 2294469
(54) Titre français: CARTE A PUCE PERMETTANT D'EXECUTER DES ROUTINES DE PROGRAMME SYSTEME NON MODIFIABLES, ROUTINES DE PROGRAMME DE REMPLACEMENT AFFECTEES A CES DERNIERES ET MODE DE FONCTIONNEMENT DE LA CARTE A PUCE
(54) Titre anglais: CHIP CARD FOR EXECUTING NON-MODIFIABLE SYSTEM PROGRAM ROUTINES AND THEIR ASSOCIATED REPLACEMENT PROGRAM ROUTINES, AND A METHOD FOR OPERATING THE CHIP CARD
Statut: Réputée abandonnée et au-delà du délai pour le rétablissement - en attente de la réponse à l’avis de communication rejetée
Données bibliographiques
(51) Classification internationale des brevets (CIB):
  • G7F 7/10 (2006.01)
  • G6K 19/07 (2006.01)
(72) Inventeurs :
  • WEINLANDER, MARKUS (Allemagne)
  • WORZ, RAINER (Allemagne)
(73) Titulaires :
  • SIEMENS AKTIENGESELLSCHAFT
(71) Demandeurs :
  • SIEMENS AKTIENGESELLSCHAFT (Allemagne)
(74) Agent: SMART & BIGGAR LP
(74) Co-agent:
(45) Délivré:
(86) Date de dépôt PCT: 1998-06-23
(87) Mise à la disponibilité du public: 1998-12-30
Licence disponible: S.O.
Cédé au domaine public: S.O.
(25) Langue des documents déposés: Anglais

Traité de coopération en matière de brevets (PCT): Oui
(86) Numéro de la demande PCT: PCT/DE1998/001719
(87) Numéro de publication internationale PCT: DE1998001719
(85) Entrée nationale: 1999-12-21

(30) Données de priorité de la demande:
Numéro de la demande Pays / territoire Date
197 26 584.7 (Allemagne) 1997-06-23

Abrégés

Abrégé français

L'invention concerne une carte à puce (CK) possédant un système d'exploitation (H) destiné à l'exécution de routines de programme système (U) non modifiables. Ce système d'exploitation appelle une routine de vérification (OMF) avant l'exécution d'une routine de programme système (U) et lui attribue un code ID qui caractérise (Q11) la routine de programme système (U) en question. A l'aide de la routine de vérification OMF et du code ID, le système d'exploitation (H) vérifie si une routine de programme de remplacement (U') est affectée à la routine de programme système (U) (Q12). Si c'est le cas (Q31), il exécute la routine de programme de remplacement (U'). Dans le cas contraire (Q32), c'est la routine de programme système (U) qui est exécutée (Q41). Les routines de programme système (U) non modifiables sont mémorisées notamment dans une mémoire morte non volatile (S1, ROM) et la routine de programme de remplacement (U') est mémorisée notamment dans une mémoire à lecture-écriture (S2, EEPROM) de la carte à puce (CK).


Abrégé anglais


The inventive chip card (CK) has an operating system (H) for executing non-
modifiable system program routines (U). Before a system program routine (U) is
executed, said operating system (H) requests a check routine (OMF) and
allocates said check routine (OMF) an ID code, said ID code (Q11) identifying
the corresponding system program routine (U). Using the check routine (OMF)
and the ID code, the operating system (H) checks whether a replacement program
routine (U') has been allocated (Q12) to the system program routine (U), and
if this is the case (Q31), executes said replacement program routine (U'). In
the event that no replacement program routine has been allocated (Q32), the
system program routine (U) is executed (Q41). The non-modifiable system
program routines (U) are stored especially in a non-volatile read-only memory
(S1, ROM) and the replacement program routines (U') especially in a write read
memory (S2, EEPROM) of the chip card (CK).

Revendications

Note : Les revendications sont présentées dans la langue officielle dans laquelle elles ont été soumises.


Claims
1.Method for operating a chip card (CK) with an operating system
(H) in which the operating system
a) prior to execution of a non-changeable system program routine
(U, U1, U3...Um)
al) calls up (Q11) a check routine (OMF) and
a2) transfers a code (ID, ID1, ID3) to the check routine
(OMF), which flags (Q11) the particular system program
routine, and
b) by means of the check routine (OMF) and the code (ID) checks
whether or not a replacement program routine (U1', U4') is
associated (Q2, Q21, Q3) with the system program routine (U1,
U3...Um), and
b1) should this be the case (Q31), executes (Q6) the
replacement system program routine (U1', U4'), and
b2) should this not be the case (Q32) executes (Q4, Q41,
Q5) the system program routine (U, U3, Um), and
-13-

c) in the operating system (H), in the case of operating system
instructions (H1, H3, CALL), which serve to call up non-changeable
program routines (U1, U3...Um), at least the
original jump address is replaced (Q1) by a jump address
(UMP) that branches to the check routine (OMF).
2. Method as defined in one of the preceding Claims, a storage
address (S2, T1, A') being associated with the codes (the ID,
ID1, ID4) of the system program routines (U1, U4) to which a
replacement program routine (U') is associated, with which
the operating system (H) branches at least to the
corresponding replacement program routine (U', U1', U4').
3. Chip card (CK) for performing the method as defined in one of
the preceding Claims, with
a) a non-volatile read memory (S1) at least for storing
the non-changeable system program routines (U,
U1...Un), and
b) a read-write memory (S2) at least for storing the
replacment program routines (U', U1', U4').
4. Chip card (CK) as defined in Claim 3, with first association
means (T1) with which an association between the appropriate
-14-

codes (ID1, ID4) and the replacement program routine (U',
U1', U4') can be effected (Q31) in order to check whether or
not a replacement program routine (U1', U4') is associated
for checking (Q3) whether or not a replacement program
routine (U1', U4') is associated with the current system
program routine (U1, U3...Um).
5. Chip card (CK) as defined in Claim 4, the first association
means (T1) serving to associate the codes (1D1, ID4) to
memory addresses (A', A1', A4') of the read-write memory (S2)
that branch to the corresponding replacement program routines
(U', U1', U4').
6. Chip card (CK) as defined in one of the Claims 3 to 5, with
second association means (T2) with which an association
between the corresponding codes (ID1, ID3...IDm) and the
system program routines (U1, U3...Um) can be effected in
order to check (Q3) for the case that no replacement program
routine (U1', U4') is associated with a system program
routine (U1, U3...Um).
7. Chip card (CK) as defined in Claim 6, the second association
means (T2) serving to associate the codes (ID1, ID3...IDm) to
memory addresses (A, A1, A3...Am) of the non-volatile read
-15-

memory (S1) that branch to the corresponding system program
routines (U1, U3...Um).
8. Chip card (CK) as defined in one of the Claims 4 to 7, the
first association means (T1) being stored in the read-write
memory (S2) in the form of a first pointer table.
9. Chip card (CK) as defined in one of the Claim 6 to 8, the
second association means (T2) being stored in the non-volatile
read memory (S1) in the form of a second pointer
table.
10. Chip card (CK) as defined in one of the Claims 3 to 9, the
check routine (OMF) being stored in the non-volatile read
memory (S1).
-16-

Description

Note : Les descriptions sont présentées dans la langue officielle dans laquelle elles ont été soumises.


DEC-20-99 16:19 Wordsmith P.02 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time' 4:12:06
PM Page 2 of 22
Chip Card for Executing Non-modifiable System Program
Routines and Their Associated Replacement Program
Routines, and a Method for Operating
the Chip Card
EP 0 451 936 A1 describes a program control system for a
transportable data storage unit, in particular, for a chip card.
With the aid of a communications program, a program for priority
monitoring, and a table, the programs can be replaced by
alternative programs if such an exchange is requested by way of an
instruction from the read/write device.
In the case of chip cards, the data, programs rmztines, and the
like that are stored in the non-volatile read memory of the chip
card cannot be modified subsequently. This presents a particular
problem if the programming on the basis of which the chip card is
manufactured has not been finalized, or if i~ intended that
subsequent modifications can be installed. Particularly in the
case of system program routines that are used, fevr example, to
provide for cryptographic security or interface operation
functions, it is frequently desirable to be able to make such
subsequent modifications or adaptations as may be required for a
particular application.
-1-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.03 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 3 of 22
As a rule, the program routines, in particular tree system program
routines, which can, for example, be component of an operating
system of the chip card, can be stored in a non-volatile read
memory in the chip card. Such a non-volatile read memory is, for
example, the so-called read-only memory (KOM) or a non-volatile
read memory that can be reprogrammed but only at great expense
(EPROM).
It is a disadvantage that in order to modify ~vroc~ram routines or
data stored in the non-volatile read memory of the chip card, it
may be necessary to replace all the memory module by a newly
programmed memory modmle. In the case of chip cards, this poses a
special problem if the memory modules have already been integrated
and sealed into the chip card, which means that the chip card is
rendered unusable and a new one has to be mane-factured.
It is the objective of the present invention to make the non
changeable system program routines of a chip card adaptable.
This objective has been achieved with the method for operating a
chip card according to the present invention, as is described in
Claim 1, and a chip card, as described in Claim ~, which is used
to carry out the method according to the present invention.
-2-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.04 R-378 Job-131
From: Collett Calverley 613 849 2280 To: Robert J. Cleland Date: Time: 4:12:08
PM Page 4 of 22
The advantage of the present invention is the fact that the non-
changeable system prcgram routines can be repla~Jed selectively by
replacement program routines. According to the present invention,
when this is done, it can be established whether or not a
replacement program routine is associated with a non-changeable
system program routine by using a check routine incorporated in
the chip card. Should this be the case then, according to the
present invention, the replacement program routine is
executed, whereas in the other case the originally stored system
program routine will be used.
It is an added advantage that instr~zctions of the processing unit
in the chip card, in particular operating system instructions,
which serve to call up the non-changeable sy.~tem program routines
are stored as modified. This means, for example, that the
operating system can be developed and programmed as was usually
the case. Then, in particular, the jump addresses that are used to
call up the system program routines are repla~~~e~~ by new j ump
addresses which lead to the check routines according to the
present invention. This can be effected, for example, by a
modified compiler. A code is transferred as the transfer
parameter to the check routine and this code fl:~gs the system
program routine that was to have been executed ~-~riginally. Each
code is associated with a specific system program routine. In
particular, only the jump addresses that ~,a17up those system
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.05 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 5 of 22
program routines which are to be replaced by replacement program
routines are modified. Because of this, when the chip card is
programmed, two classes of system program ro~ztinPS can be
established, i.e., "replaceable" and "non-replaceable."
It is advantageous that a code that identifi.e~; .~ system program
routine, for example, a so-called "identifier," serves as a search
criterion of the check routine, in particwla.r in a pointer table.
In this, the appropriate codes are associated, for example, with
the memory addresses with which the corresponding replacement
program routines can be called up and executed. And it is an
advantage that a plurality of pointer tables that are linked to
each other can be chained together. It is advantageous that an
additional second pointer table for branching b.~~_k into the
original system program routines serves the check routine in the
event that no appropriate replacement program r~m;tine could be
found. Thus, the operating system remains fully functional by
means of the system program routines, even without replacement
program routines.
One advantage of the ~~hip card according to the present invention
is the fact that the system program routines care be stored in a
non-volatile read memory such as a so-called ROM so as to be
invariable. In contrast to this, the replacement program routines
are stored in a read-write in memory such as an FEPROM
-4-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.O6 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 6 of 22
[electrically erasable read-only mernory]. In this connection, it
is advantageous that replacement programs routines that are
intended to replace specific system program r~~ufi~nes can still be
stored at any time subsequently, even when the chip card is being
operated. This provides for a high level of adaptability and
flexibility in the way that. the chip card accc~r~~ing to the present
invention is used. Furthermore, a more rapid developmental process
for the chip card as possible since when installing the software
in the hardware, in particular the system pro~.~ram routines, it is
not essential that all the details have to be known conclusively.
For example, a system program routine can exist as a type of place
holder, and can be incorporated later as a replac-,ement program
routine for a particular application.
Additional and advantageous versions of the present invention are
described in the corresponding secondary ~~lairra.
The present invention will be described in greater detail below on
the basis of embodiments that are shown in the drawings appended
hereto. These drawings show the following:
Figure 1: the schematic structure of a chip card according to the
present invention, with a non-volatile read memory for
system program routines and a read-write memory for
replacement program routines;
-5-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.O7 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 7 of 22
Figure 2: an example of a flowchart for the method according to
the present. invention that is used to operate a chip
card.
Figure 1 is a diagram showing the structure oi- a chip card CK
according to the present invention with an operating system H that
serves to execute at least the non-changeable system program
routines U, U1...Un. In the method according to the present
invention, before a system program routines U is executed, the
operating system H calls up a check routine OMF and transfers a
code ID which flags the particular system pro~~ram routine to this.
The OMF check routine is also referred to as the overload
management function. Calling up the check routine OMF is indicated
in Figure 1 by the dashed line and arrow that i:~ designated Q11.
Using the check routine OMF and the code ID thar_ has been
transferred, according to the present invention, the operating
system H checks as to whether or not a corresponding replacement
program routine U' is associated with the system program routine
U. This is indicated in Figure 1 by the dashed line and arrow that
is designated Q12. If a replacement program routine U' can be
associated with the current system program routine U, this is
executed, as is indicated by the dashed arrow Q.31. If this is not
the case, the origina_L system program i:outine U is executed, as is
indicated by the dashed arrows Q32 and Q41.
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.08 R-378 Job-131
From: Collect Calverley 613 649 2280 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 8 of 22
In particular, the system program routines U, U1...Un are stored
so as to be invariable in a non-volatile read memory S1 of the
chip card CK so as to execute the method arc~rding to the present
invention. The non-volatile read memory S1 can be a so-called
ROM, for example. The memory addresses A, A1...An of the non-
volatile read memory S1. prcvide the direct or indirect starting
addresses for calling up the system program routines U, LJl...Un.
Furthermore, in the example shown in Figure 1, the replacement
program routines U', U1', U4' are stored, in Fvarticular, in a
read-write memory S2 of the chip card acc~~rding to the present
invention, the memory addresses A', A1', A4' providing the
corresponding starting addresses. As an example, the read-write
memory S2 can be a so-called EEPROM.
In one advantageous embodiment of the method according to the
present invention, the operating system instructions Hl...H3
within the operating system H serve, particu~yarly, to call up non-
changeable program routines U. In the example shown in Figure 1,
this is the jump instruction "CALL." As a rule, this type of jump
instruction has a direct or indirect jump address JMP, which
results in branching to a system program U and to its execution.
When this occurs, in the example shown in figure 2, the jump
instruction that bears the reference number H% causes direct
execution of the system program routine U2. For this reason, the
system program routine U2 cannot be replaced by a corresponding
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.09 R-378 Job-131
From: Collect Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 9 of 22
replacement program routine. In contrast to this, the jump
instructions that bear the reference numbers H1 and H3 serve to
call up the system program routines IJ1 and U3 when, according t.o
the present invention, before these are executed a check is
performed in order to ascertain whether or not a corresponding
replacement program routine U' which is meant to been executed in
place of the system program routine has been assigned. As an
example, in the case of the jump instructions designated H1 and
H3, the original jump addresses JMP which serve to branch directly
to the memory addresses A1 and A3 of the system program routines
U1 and U3 are each replaced by a jump address JMP, which branch es
to check routine OMF. In such a case, the cod es ID1 or ID3 that
are shown symbolically in Figure 1 enclosed in brackets, are
transferred, in particular, as parameters to the check routine OMF
so that this can check whether or not appropriately associated
replacement program routines U' are present..
In another advantageous embodiment of the method according to the
present invention, a memory address A' is assigned to each of the
codes ID of the system program routine U to whi~:h a replacement
program routine U' is assigned. At the memory address A', the
operating system H branches to the corresponding replacement
program routine U', which executes this routine. In the chip card
CK according to the present invention, which is used to perform
the method according to the present invention, a first associ_ati~~n
_g_
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.10 R-378 Job-131
From: Collett Calverley 613 648 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 10 of 22
means T1 serves to provide the association between the
corresponding codes ID and the replacement program routines U'.
These are stored i.n the read-write memory ~2 in the form of a
first pointer table. It is advantageous that the first association
means T1 serve to associate the codes ID1 t.o the memory addresses
A' of the read-write memory S2, which branch to the appropriate
replacement program routines U'. In this case, as a rule, the
memory addresses A' provide the direct or indirect starting
addresses in the read-write memory S2, where the corresponding
replacement program routines U' are stored.
In the example shown in Figure l, the replacement program routines
U1' or U4' are associated with the system program routines U1 and
U4. According to the present invention, the replacement program
routines U1' or U4' are executed in place of the system program
routines LJ1 and U4. The corresponding memory addresses A1' or A4'
of the read-write memory S2 are associated with the codes IDl and
ID4 which the system program routines U1 or U4 flag, by means of
the first pointer table T12, and these branch to the replacement
program routines U1' or U4'
As an example, on execution of the operating system instruction
H1, the operating system H searches for the c~_~de ID1 in the first
pointer table T1, using the check function OMF. In the example
shown in Figure 1 the memory address Al', by which the operating
_g_
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.11 R-3T8 Job-131
From: Collett CaNerley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 11 of 22
system H branches to the replacement program routine U1', which is
stored in the read-write memory S2, and then executes, is
associated with this.
In one preferred embodiment of the chip card CK according to the
present invention, this incorporates second association means T2
which are stored in the non-volatile memory S1, in particular in
the form of a second pointer table. In the event that the
operating system establishes the fact that nc.~ replacement program
routine U' is associated with the current system program routine U
when it is checking by means of the first association means T1, by
way of the check routine OMF, then the the se,-.ond association
means T2 are invoked. The second association means T2 provide
the association between the corresponding codes ID and the
original system program routines U. It is an advantage that when
this is done, the memory addresses A of the non-volatile read
memory S1 which branch to the corresponding system program
routines U in the non-volatile read memory S1, are associated with
the codes ID.
It is preferred that only the codes ID, ID1, ID3...IDm of the
system program routines U, U1, U3...Um are contained in the second
association means T2, which are also meant t~> bE replaceable by
the replacement program routines U'. In particular, these are the
system program routines U, U1, U3...Um in which the original jump
-10-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.12 R-378 Job-131
From: Collect Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:08
PM Page 12 of 22
addresses of the operating system instructions H1, H3 in the
operating system H that are to be called up are replaced by the
jump addresses JMP, OMF of the check function OMF.
In the example shown in Figure 1, when executing the operating
system instruction H3, the operating system H checks by way of the
check function OMF and the flagging code ID3 whether an
appropriate replacement program routine is associated with the
system program routine U3. Since that is not the case here,
according to the present invention, the code ID3 is searched for
in the second pointer table and branches by means of the memory
address A3 that is associated there to the system program routine
U3 in the non-volatile read memory S1, and executes this.
It is advantageous that the check routine OMF be stored in the
non-volatile read memory S1 and is, in particular, a component
part of the operating system H. In particular, this also includes
the system program routines U and the second association means T2
which, it is preferred, are similarly stored in the non-volatile
read memory S1. A data processing unit P of the chip card CK
serves to operate the operating system H. In this connection, the
data processing unit P also incorporates a microprocessor.
Figure 2 shows an example of a flow chart for a preferred
embodiment of the method ar_cording to the present. invention, i.zsed
-11-
CA 02294469 1999-12-21

DEC-20-99 16:19 Wordsmith P.13 R-378 Job-131
From: Collett Calverley 613 649 2260 To: Robert J. Cleland Date: Time: 4:12:06
PM Page 13 of 22
to operate a chip card CK. The reference nurnk~ers used relate to
those used in Figure 1. According to the method according to the
present invention, before a non-changeable system program routs.ne
U is executed, the check routine OMF is called ~~p and a code ID
that flags the particular system program routine U is transferred
to this and associated with it. The call up c:f the check routine
OMF is indicated symbolically in Figure 2 by the blocks Q1, Q2,
and the arrow Q11. By using the check routine OMF and the code
ID, the operating system H ascertains whether or not a replacement
system program routine U' has been associated with the system
program routine U, which it does by searching for the code ID in
the first pointer table T1. This is indi~.~ated, for example, by
the arrow Q12 and the rhombus Q3. If the code ID is found in the
first pointer table T1, the replacement program routine that is
stored in the read-write memory S2 is executed, as indicated by
the arrow Q31 and the block Q6. If, on the ot.hPr hand, the code
ID is not found in the first pointer table T1, then it is sought
in the second pointer table T2, and the origirual system program
routine U that is stored in the non-volatile memory S1 is
executed. This is indicated symbolically in Figure 2 by the
arrows Q32 and Q41, and by the blocks Q4 and Q5.
-12-
CA 02294469 1999-12-21

Dessin représentatif
Une figure unique qui représente un dessin illustrant l'invention.
États administratifs

2024-08-01 : Dans le cadre de la transition vers les Brevets de nouvelle génération (BNG), la base de données sur les brevets canadiens (BDBC) contient désormais un Historique d'événement plus détaillé, qui reproduit le Journal des événements de notre nouvelle solution interne.

Veuillez noter que les événements débutant par « Inactive : » se réfèrent à des événements qui ne sont plus utilisés dans notre nouvelle solution interne.

Pour une meilleure compréhension de l'état de la demande ou brevet qui figure sur cette page, la rubrique Mise en garde , et les descriptions de Brevet , Historique d'événement , Taxes périodiques et Historique des paiements devraient être consultées.

Historique d'événement

Description Date
Demande non rétablie avant l'échéance 2003-06-23
Le délai pour l'annulation est expiré 2003-06-23
Réputée abandonnée - omission de répondre à un avis sur les taxes pour le maintien en état 2002-06-25
Lettre envoyée 2000-03-02
Lettre envoyée 2000-03-02
Inactive : Correspondance - Transfert 2000-02-29
Inactive : Page couverture publiée 2000-02-16
Inactive : CIB en 1re position 2000-02-15
Inactive : CIB attribuée 2000-02-15
Inactive : Lettre de courtoisie - Preuve 2000-02-08
Inactive : Transfert individuel 2000-02-04
Inactive : Notice - Entrée phase nat. - Pas de RE 2000-02-02
Demande reçue - PCT 2000-01-31
Demande publiée (accessible au public) 1998-12-30

Historique d'abandonnement

Date d'abandonnement Raison Date de rétablissement
2002-06-25

Taxes périodiques

Le dernier paiement a été reçu le 2001-05-22

Avis : Si le paiement en totalité n'a pas été reçu au plus tard à la date indiquée, une taxe supplémentaire peut être imposée, soit une des taxes suivantes :

  • taxe de rétablissement ;
  • taxe pour paiement en souffrance ; ou
  • taxe additionnelle pour le renversement d'une péremption réputée.

Les taxes sur les brevets sont ajustées au 1er janvier de chaque année. Les montants ci-dessus sont les montants actuels s'ils sont reçus au plus tard le 31 décembre de l'année en cours.
Veuillez vous référer à la page web des taxes sur les brevets de l'OPIC pour voir tous les montants actuels des taxes.

Historique des taxes

Type de taxes Anniversaire Échéance Date payée
Taxe nationale de base - générale 1999-12-21
Enregistrement d'un document 2000-02-04
TM (demande, 2e anniv.) - générale 02 2000-06-23 2000-05-25
TM (demande, 3e anniv.) - générale 03 2001-06-25 2001-05-22
Titulaires au dossier

Les titulaires actuels et antérieures au dossier sont affichés en ordre alphabétique.

Titulaires actuels au dossier
SIEMENS AKTIENGESELLSCHAFT
Titulaires antérieures au dossier
MARKUS WEINLANDER
RAINER WORZ
Les propriétaires antérieurs qui ne figurent pas dans la liste des « Propriétaires au dossier » apparaîtront dans d'autres documents au dossier.
Documents

Pour visionner les fichiers sélectionnés, entrer le code reCAPTCHA :



Pour visualiser une image, cliquer sur un lien dans la colonne description du document (Temporairement non-disponible). Pour télécharger l'image (les images), cliquer l'une ou plusieurs cases à cocher dans la première colonne et ensuite cliquer sur le bouton "Télécharger sélection en format PDF (archive Zip)" ou le bouton "Télécharger sélection (en un fichier PDF fusionné)".

Liste des documents de brevet publiés et non publiés sur la BDBC .

Si vous avez des difficultés à accéder au contenu, veuillez communiquer avec le Centre de services à la clientèle au 1-866-997-1936, ou envoyer un courriel au Centre de service à la clientèle de l'OPIC.


Description du
Document 
Date
(yyyy-mm-dd) 
Nombre de pages   Taille de l'image (Ko) 
Dessin représentatif 2000-02-15 1 11
Abrégé 1999-12-20 1 30
Description 1999-12-20 12 434
Revendications 1999-12-20 4 98
Dessins 1999-12-20 2 41
Page couverture 2000-02-15 2 78
Rappel de taxe de maintien due 2000-02-23 1 113
Avis d'entree dans la phase nationale 2000-02-01 1 195
Courtoisie - Certificat d'enregistrement (document(s) connexe(s)) 2000-03-01 1 115
Courtoisie - Certificat d'enregistrement (document(s) connexe(s)) 2000-03-01 1 115
Courtoisie - Lettre d'abandon (taxe de maintien en état) 2002-07-22 1 183
Rappel - requête d'examen 2003-02-24 1 120
Correspondance 2000-02-01 1 16
PCT 1999-12-20 12 455