`
`11111111111111111111111114011)18111)!!1111111111111111111111111
`
`US008581706 B2
`
`(12) United States Patent
`(12) United States Patent
`Finkenzeller et al.
`Finkenzeller et al.
`
`(10) Patent No.:
`(10) Patent No.:
`(45) Date of Patent:
`(45) Date of Patent:
`
`US 8,581,706 B2
`US 8,581,706 B2
`Nov. 12, 2013
`Nov. 12, 2013
`
`(54) DATA STORAGEMEDIUMAND METHOD
`(54) DATA STORAGE MEDIUM AND METHOD
`FOR CONTACTLESS COMMUNICATION
`FOR CONTACTLESS COMMUNICATION
`BETWEEN THE DATA STORAGEMEDIUM
`BETWEEN THE DATA STORAGE MEDIUM
`AND AREADER
`AND A READER
`
`(75) Inventors: Klaus Finkenzeller. Unterföhring (DE);
`Inventors: Klaus Finkenzeller, Unterfohring (DE);
`(75)
`Karl Eglof Hartel, München (DE);
`Karl Eglof Hartel, Munchen (DE);
`Denny Brandl, Eching (DE)
`Denny Brandl, Eching (DE)
`
`(*) Notice:
`( * )
`Notice:
`
`(73) Assignee: Giesecke & DeVrient GmbH, Munich
`(73) Assignee: Giesecke & Devrient GmbH, Munich
`(DE)
`(DE)
`Subject to any disclaimer, the term of this
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1210 days.
`U.S.C. 154(b) by 1210 days.
`12/304,653
`12/304,653
`
`(21) Appl. No.:
`(21)
`Appl. No.:
`
`Jun. 12, 2007
`Jun. 12, 2007
`PCT/EP2007/005185
`PCT/EP2007/005185
`
`(22) PCT Filed:
`(22)
`PCT Filed:
`(86). PCT No.:
`(86)
`PCT No.:
`S371 (c)(1),
`§ 371 (c)(1),
`Mar. 4, 2009
`(2), (4) Date:
`Mar. 4, 2009
`(2), (4) Date:
`(87) PCT Pub. No.: WO2007/144149
`(87) PCT Pub. No.: W02007/144149
`PCT Pub. Date: Dec. 21, 2007
`PCT Pub. Date: Dec. 21, 2007
`
`(65)
`(65)
`
`(30)
`(30)
`
`Prior Publication Data
`Prior Publication Data
`US 2009/O1992O6A1
`Aug. 6, 2009
`US 2009/0199206 Al
`Aug. 6, 2009
`
`Foreign Application Priority Data
`Foreign Application Priority Data
`
`Jun. 12, 2006 (DE) ......................... 10 2006 O27 200
` 10 2006 027 200
`(DE)
`Jun. 12, 2006
`
`(51) Int. Cl.
`(51) Int. Cl.
`H04Q5/22
`HO4Q 5/22
`(52) U.S. Cl.
`(52) U.S. Cl.
`USPC ..... 34.0/10.41; 340/10.1; 340/10.2: 340/10.4:
` 340/10.41; 340/10.1; 340/10.2; 340/10.4;
`USPC
`340/10.42
`340/10.42
`
`(2006.01)
`(2006.01)
`
`(58) Field of Classification Search
`(58) Field of Classification Search
`USPC ................. 340/10.1, 10.2, 10.4, 10.41, 10.42
`USPC
` 340/10.1, 10.2, 10.4, 10.41, 10.42
`See application file for complete search history.
`See application file for complete search history.
`
`(56)
`(56)
`
`References Cited
`References Cited
`
`U.S. PATENT DOCUMENTS
`U.S. PATENT DOCUMENTS
`
`6.421, 196 B1* 7/2002 Takayama et al. .............. 360/71
`360/71
`7/2002 Takayama et al.
`6,421,196 B1*
`2004/0199784 Al * 10/2004 Irisawa et al.
`713/200
`2004/0199.784 A1* 10, 2004 Irisawa et al. ......
`T13/200
`2005/0007236 Al *
`1/2005 Lane et al.
`340/5.86
`2005, 0007236 A1* 1/2005 Lane et al. .........
`... 340, 5.86
`2005/0066039 A1* 3/2005 Ayatsuka et al. .
`TO9,228
`2005/0066039 Al *
`3/2005 Ayatsuka et al.
`709/228
`2006/0065731 Al *
`3/2006 Powell et al.
`235/451
`2006, OO65731 A1* 3, 2006 Powell et al. ......
`... 235/451
`2006/0206343 Al *
`9/2006 Nakanishi et al.
`705/1
`2006/0206343 A1* 9, 2006 Nakanishi et al. ................ 705/1
`2007/0274242 Al * 11/2007 Lamacraft et al.
`370/310
`2007/0274242 A1* 11/2007 Lamacraft et al. .....
`370,310
`2008/01098.99 A1* 5/2008 Rijnswou Van et al. ........ T26.21
`2008/0109899 Al *
`5/2008 Rijnswou Van et al.
`726/21
`2009/024381.0 A1* 10/2009 Pendlebury et al. ......... 340,104
`2009/0243810 Al * 10/2009 Pendlebury et al.
`340/10.4
`
`FOREIGN PATENT DOCUMENTS
`FOREIGN PATENT DOCUMENTS
`
`8/2004
`8, 2004
`2/2006
`2, 2006
`
`1 450 299 Al
`EP
`1 450 299 A1
`EP
`WO WO 2006/010943 Al
`WO WO 2006/010943 A1
`* cited by examiner
`* cited by examiner
`Primary Examiner — Jennifer Mehmood
`Primary Examiner — Jennifer Mehmood
`Assistant Examiner — Andrew Bee
`Assistant Examiner — Andrew Bee
`(74) Attorney, Agent, or Firm — Bacon & Thomas, PLLC
`(74) Attorney, Agent, or Firm — Bacon & Thomas, PLLC
`ABSTRACT
`(57)
`ABSTRACT
`(57)
`A method and a data carrier for contactless, in particular
`A method and a data carrier for contactless, in particular
`parallel, communication of a reading device with at least two
`parallel, communication of a reading device with at least two
`communication-ready applications located on a portable data
`communication-ready applications located on a portable data
`carrier. A first communication-readiness signal is generated
`carrier. A first communication-readiness signal is generated
`for a first application and sent to the reading device, the signal
`for a first application and sent to the reading device, the signal
`having a first identification number that is assigned to the first
`having a first identification number that is assigned to the first
`application and indicates to the reading device the communi
`application and indicates to the reading device the communi-
`cation readiness of said first application, and a second com
`cation readiness of said first application, and a second com-
`munication-readiness signal is generated and sent for a sec
`munication-readiness signal is generated and sent for a sec-
`ond application, the second signal having a second
`ond application, the second signal having a second
`identification number different from the first identification
`identification number different from the first identification
`number, which is assigned to said second application and
`number, which is assigned to said second application and
`indicates to the reading device the communication readiness
`indicates to the reading device the communication readiness
`of said second application. The identification numbers simu
`of said second application. The identification numbers simu-
`late for the reading device the communication readiness of a
`late for the reading device the communication readiness of a
`data carrier in each case. The reading device thus has the
`data carrier in each case. The reading device thus has the
`impression of communicating with applications of two sepa
`impression of communicating with applications of two sepa-
`rate data carriers.
`rate data carriers.
`
`22 Claims, 4 Drawing Sheets
`22 Claims, 4 Drawing Sheets
`
`
`
`10
`
`20
`
`30
`
`—50
`
`—70
`
`UID 1 UID 2
`
`CID 1 CID 21
`
`UID n
`
`CID n
`
`100
`
`200
`
`Ex.1001
` Page 1 of 12
`
`GARMIN /
`
`
`
`U.S. Patent
`U.S. Patent
`
`Nov. 12, 2013
`Nov. 12, 2013
`
`Sheet 1 of 4
`Sheet 1 of 4
`
`US 8,581,706 B2
`US 8,581,706 B2
`
`FG 1
`FIG 1
`i -
`
`
`
`10
`
`20
`
`30
`
`1
`
`UlD 1
`
`LAD 2
`
`•
`
`•
`
`•
`
`CID 1
`
`CID 2
`
`1
`
`•
`
`•
`
`—50
`
`—70
`70
`
`$
`1
`
`i
`UID n
`
`CID n
`,
`
`100
`
`—200
`
`Ex.1001
` Page 2 of 12
`
`GARMIN /
`
`
`
`lualud •Sil
`
`Etoz `zt •AON
`
`17 JO Z JamiS
`
`Zll 90L`18S`8 Sfl
`
`application (30)
`
`530: Third
`
`adressed
`
`application (20)
`520:Second
`
`adressed
`
`()
`
`application (10)
`
`adressed
`
`510: First °
`
`1.
`
` 1
`
`third application (30) of
`first (10), second (20) and
`in communication with
`Reading device (200)
`2010, 2020, 2030:
`
`data carrier
`
`selection process
`400: Application
`
`J
`
`pplication (30) generate
`readiness signal for third
`1030: communication-
`
`i
`
`selection process
`400: Application
`
`application (20) generated
`readiness signal for second
`
`1020: communication-
`
`300: Search
`
`signal
`
`2010, 2020: Reading
`
`device (200) in
`
`application (20) of
`first (10) and second
`communication with
`
`data carrier t
`
`(,)
`
`520:Second application
`
`(20) adressed
`
`510: First application
`
`(10) adressed
`
`510: First application
`
`(10) adressed
`
`300: Search
`
`signal
`
`(200) in communication
`2010: Reading device
`
`(10) of data carrier
`with first application
`
`selection process
`400: Application
`
`pplication (10) generate
`readiness signal for first
`1010: Communication-
`
`300: Search
`
`signal
`
`1000: Data carrier (100)
`
`in operational state
`
`in non-operational state
`
`0: Data carrier (100)
`
`FIG 2
`
`Ex.1001
` Page 3 of 12
`
`GARMIN /
`
`
`
`lualud •Sil
`
`Etoz `zt •AON
`
`17 JO £ JamiS
`
`Zll 90L`18S`8 Sfl
`
`with third application (30)
`(200) in communication
`630: Reading device
`
`of data carrier
`
`(200) in communication
`2000: Reading device
`
`selection process
`400: Application
`
`o
`
`pplication (30) generate
`readiness signal for third
`1030: Communication-
`
`300: Search
`
`signal
`
`1000: Data carrier (100)
`
`in operational state
`
`300: Search
`
`signal
`
`selection process o
`
`400: Application
`
`application (20) generated,
`readiness signal for second
`
`1020: Communication-
`
`(200) in communication
`2000: Reading device
`
`I
`
`1000: Data carrier (100)
`
`in operational state
`
`700: Application
`
`suspension
`
`with second application (20
`(200) in communication
`
`20: Reading device
`
`of data carrier
`
`selection process
`400: Application
`
`pplication (10) generate
`readiness signal for first
`1010: Communication-
`
`300: Search
`
`signal
`
`1000: Data carrier (100)
`
`in operational state
`
`in non-operational state
`
`0: Data carrier (100)
`
`FIG 3
`
`700: Application
`
`suspension
`
`with first application (10)
`(200) in communication
`610: Reading device
`
`of data carrier
`
`Cl
`
`(200) in communication
`2000: Reading device
`
`Ex.1001
` Page 4 of 12
`
`GARMIN /
`
`
`
`lualud °Sil
`U.S. Patent
`
`Nov. 12, 2013
`Etoz `zt *A 0 N
`
`Sheet 4 of 4
`17 JO 17 JamiS
`
`Zll 90L`18S`8 Sfl
`US 8,581,706 B2
`
`MD
`
`FS4:40D
`
`MC
`
`MB
`
`FS3:30C
`FS2:20C
`FS1:100
`
`FS3:308
`FS2:20B
`FS1:10B
`
`FS4:40A
`FS3:30A
`FS2:20A --MA
`FS1:10A
`
`
`
`60
`
`S11:40D
`S10:300
`S9:20C
`S8:100
`57:30B
`S6:20B
`S5:10B
`S4:40A
`S3:30A
`S2: 20A
`S1:10A
`
`40D (FS4)
`30C (FS3)
`20C (FS2)
`100 (FS1)
`
`UlD3
`
`30B (FS3)
`20B (FS2)
`10B (FS1)
`
`U102
`
`40A (FS4)
`30A (FS3)
`20A (FS2)
`10A (FS1)
`
`UlD1
`
`200
`
`C1D3
`
`G3-N,
`
`100
`
`C1D2
`
`C1D1
`
`---------
`
`GS3
`GS2
`GS
`
`FIG 4
`
`Ex.1001
` Page 5 of 12
`
`GARMIN /
`
`
`
`US 8,581,706 B2
`US 8,581,706 B2
`
`1
`1.
`DATA STORAGEMEDIUMAND METHOD
`DATA STORAGE MEDIUM AND METHOD
`FOR CONTACTLESS COMMUNICATION
`FOR CONTACTLESS COMMUNICATION
`BETWEEN THE DATA STORAGEMEDIUM
`BETWEEN THE DATA STORAGE MEDIUM
`AND AREADER
`AND A READER
`
`2
`2
`and addressed accordingly via 16 different session numbers.
`and addressed accordingly via 16 different session numbers.
`A command emitted by the reading device and addressed by
`A command emitted by the reading device and addressed by
`means of the session number is then always processed only by
`means of the session number is then always processed only by
`the data carrier to which said session number was assigned.
`the data carrier to which said session number was assigned.
`Further, it is known that a plurality of applications can be
`Further, it is known that a plurality of applications can be
`located on a portable data carrier at the same time and that the
`located on a portable data carrier at the same time and that the
`corresponding application processes can be executed concur
`corresponding application processes can be executed concur-
`rently when an operating system providing the necessary
`The present invention relates to a method for contactless
`The present invention relates to a method for contactless
`rently when an operating system providing the necessary
`communication of at least two applications stored on a com
`mechanisms is set up on the data carrier. Concurrent execu
`communication of at least two applications stored on a com-
`mechanisms is set up on the data carrier. Concurrent execu-
`mon portable data carrier with a leading device, and to an
`tion of processes means that the latter are executed quasi at the
`mon portable data carrier with a leading device, and to an
`10 tion of processes means that the latter are executed quasi at the
`10
`same time by repeatedly toggling between different pro
`accordingly set tip data carrier. A data carrier according to the
`accordingly set tip data carrier. A data carrier according to the
`same time by repeatedly toggling between different pro-
`invention may be e.g. a contactlessly communicating chip
`cesses. Toggling between different processes means that said
`invention may be e.g. a contactlessly communicating chip
`cesses. Toggling between different processes means that said
`card, a contactlessly communicating label, a contactlessly
`processes are Supplied to the processor alternatingly to obtain
`card, a contactlessly communicating label, a contactlessly
`processes are supplied to the processor alternatingly to obtain
`actual computing time. An application process designates an
`communicating identification document, a security module
`communicating identification document, a security module
`actual computing time. An application process designates an
`application that is undergoing execution. In the context of this
`SAM (secure application module) equipped for contactless
`SAM (secure application module) equipped for contactless
`15 application that is undergoing execution. In the context of this
`15
`invention, both an application and the associated application
`communication, or an electronic device. Such as a mobile
`communication, or an electronic device, such as a mobile
`invention, both an application and the associated application
`process will hereinafter always be designated as an applica
`terminal with an NEC interface, equipped for contactless
`terminal with an NEC interface, equipped for contactless
`process will hereinafter always be designated as an applica-
`communication.
`tion.
`communication.
`tion.
`It is possible to address a plurality of different concurrent
`It is possible to address a plurality of different concurrent
`applications, for example via their application identifiers
`20 applications, for example via their application identifiers
`AIDS, via different logical channels. Logical channels make it
`AIDs, via different logical channels. Logical channels make it
`In the prior art (egg. Finkenzeller, Klaus: REID-Handbuch,
`possible to set a plurality of virtual channels in parallel via a
`In the prior art (egg. Finkenzeller, Klaus: REID-Handbuch,
`possible to set a plurality of virtual channels in parallel via a
`Munich, 2002) there are described various contactlessly com
`single interface by the corresponding communications proto
`Munich, 2002) there are described various contactlessly com-
`single interface by the corresponding communications proto-
`municating data carriers, for example chip cards and RFID
`cols being so designed that the addressed logical channel is
`municating data carriers, for example chip cards and RFID
`cols being so designed that the addressed logical channel is
`transponders (radio frequency identification transponders),
`also coded. In this way a plurality of applications on the data
`transponders (radio frequency identification transponders),
`25 also coded. In this way a plurality of applications on the data
`25
`e.g. according to the standard ISO/TEC 14443. These are
`carrier can thus be addressed in parallel via the application
`e.g. according to the standard ISO/TEC 14443. These are
`carrier can thus be addressed in parallel via the application
`so-called proximity coupling chip cards, which are frequently
`identifier by specification of the particular channel to be used.
`so-called proximity coupling chip cards, which are frequently
`identifier by specification of the particular channel to be used.
`used in the application field of ticketing, that is, as public
`The currently common protocols and the coding of the data
`used in the application field of ticketing, that is, as public
`The currently common protocols and the coding of the data
`transport tickets for example, The energy Supply to the data
`to be transferred (APDU, application protocol data unit, a
`transport tickets for example, The energy supply to the data
`to be transferred (APDU, application protocol data unit, a
`carrier is normally effected here by the magnetic alternating
`form of data transfer based on a command/response Scheme)
`carrier is normally effected here by the magnetic alternating
`30 form of data transfer based on a command/response scheme)
`30
`field of a reading device. The range of Such a data carrier is
`allow up to four logical channels which are coded by means of
`field of a reading device. The range of such a data carrier is
`allow up to four logical channels which are coded by means of
`approx. 7 to 15 cm. The invention is not restricted to tran
`two special bits. However, the data carrier's responses gen
`approx, 7 to 15 cm. The invention is not restricted to tran-
`two special bits. However, the data carrier's responses gen-
`sponder chip cards with Such short ranges, however, but can
`sponder chip cards with such short ranges, however, but can
`erated upon a command received from outside the data carrier
`erated upon a command received from outside the data carrier
`also be used in connection with other contactlessly commu
`no longer contain any information about the logical channel.
`also be used in connection with other contactlessly commu-
`no longer contain any information about the logical channel.
`nicating data carriers with other ranges and/or according to
`This has the consequence that external applications desiring
`nicating data carriers with other ranges and/or according to
`35 This has the consequence that external applications desiring
`35
`other standards. It is fundamentally also possible to use data
`to communicate with a plurality of concurrent applications on
`other standards. It is fundamentally also possible to use data
`to communicate with a plurality of concurrent applications on
`carriers with their own energy source,
`a data carrier must be synchronized with each other, since an
`carriers with their own energy source,
`a data carrier must be synchronized with each other, since an
`When such a data carrier is brought into the response field
`external application cannot decide by the response of an
`When such a data carrier is brought into the response field
`external application cannot decide by the response of an
`of a reading device, thereby commencing its energy Supply
`application of the data carrier whether it is the response
`of a reading device, thereby commencing its energy supply
`application of the data carrier whether it is the response
`and putting it in an operational mode, it can receive a search
`expected by it or is intended for another external application.
`and putting it in an operational mode, it can receive a search
`40 expected by it or is intended for another external application.
`40
`signal emitted cyclically by the reading device and indicate its
`The management of logical channels is very elaborate for
`signal emitted cyclically by the reading device and indicate its
`The management of logical channels is very elaborate for
`communication readiness to the reading device by means of a
`an operating system of the data carrier and requires a great
`communication readiness to the reading device by means of a
`an operating system of the data carrier and requires a great
`first response signal. As soon as the reading device has
`amount of memory, all the more so if communication has to
`first response signal. As soon as the reading device has
`amount of memory, all the more so if communication has to
`received this signal it starts a selection process using a so
`take place under secure conditions, i.e. the data belonging to
`received this signal it starts a selection process using a so-
`take place under secure conditions, i.e. the data belonging to
`called anti-collision method in order to specifically select one
`an application are transferred in encrypted form and are pro
`called anti-collision method in order to specifically select one
`45 an application are transferred in encrypted form and are pro-
`45
`tected in general against spying by other applications.
`data carrier for further communication when a plurality of
`data carrier for further communication when a plurality of
`tected in general against spying by other applications.
`communication-ready data carriers are located in the
`Problems also occur in cases where a plurality of possibly
`communication-ready data carriers are located in the
`Problems also occur in cases where a plurality of possibly
`response field of the reading device at the same time. How
`proprietary applications that were hitherto each stored as the
`response field of the reading device at the same time. How-
`proprietary applications that were hitherto each stored as the
`ever, there are also reading devices that communicate via
`only application on a separate data carrier are now to be
`ever, there are also reading devices that communicate via
`only application on a separate data carrier are now to be
`proprietary, nonstandard communications protocols and do
`integrated on a common data carrier configured as a multiap
`proprietary, nonstandard communications protocols and do
`50 integrated on a common data carrier configured as a multiap-
`50
`not support any anti-collision methods.
`plication data carrier in addition to the above-described dif
`not support any anti-collision methods.
`plication data carrier in addition to the above-described dif-
`The selection of a data carrier is effected in the case of an
`ficulties in parallel communication, collisions can take place
`The selection of a data carrier is effected in the case of an
`ficulties in parallel communication, collisions can take place
`anti-collision method on the basis of a unique identification
`in the data structures, because the different applications have
`anti-collision method on the basis of a unique identification
`in the data structures, because the different applications have
`number of the data carrier, for example a UID (unique iden
`for example hitherto identified different contents on different
`number of the data carrier, for example a UID (unique iden-
`for example hitherto identified different contents on different
`tifier),
`a PUPI (pseudo-unique PICC identifier,
`tifier),
`a
`PUPI
`(pseudo-unique PICC
`identifier,
`data carriers by identical file identifiers FIDs that now iden
`55 data carriers by identical file identifiers FIDs that now iden-
`55
`PICC proximity ICC, ICC integrated circuit card) or the like.
`tify only one file on the common data carrier. It also happens
`PICC—proximity ICC, ICC integrated circuit card) or the like.
`tify only one file on the common data carrier. It also happens
`For data carriers according to ISO/IEC 14443 it further holds
`that applications from different data carriers are to be inte
`For data carriers according to ISO/IEC 14443 it further holds
`that applications from different data carriers are to be inte-
`that a data carrier selected for communication is addressable
`grated that are Subject to different restrictions in the commu
`that a data carrier selected for communication is addressable
`grated that are subject to different restrictions in the commu-
`during communication via a unique session number (session
`nications parameters, such as the block length of transferable
`during communication via a unique session number (session-
`nications parameters, such as the block length of transferable
`ID, CID) allocated dynamically by the reading device. In this
`ID, CID) allocated dynamically by the reading device. In this
`blocks.
`60 blocks.
`60
`state Such a data carrier no longer responds to the aforemen
`state such a data carrier no longer responds to the aforemen-
`tioned search signals still emitted by the reading device. In
`tioned search signals still emitted by the reading device. In
`this way the reading device can select further data carriers
`this way the reading device can select further data carriers
`located in the response field via their unique identification
`located in the response field via their unique identification
`numbers and also assign them unique session numbers in
`numbers and also assign them unique session numbers in
`turn. According to ISO/IEC 14443, up to 16 data carriers can
`turn. According to ISO/IEC 14443, up to 16 data carriers can
`in this way be selected for communication at the same time
`in this way be selected for communication at the same time
`
`It is the object of the present invention to specify a method
`It is the object of the present invention to specify a method
`permitting contactless communication of a plurality of mutu
`65 permitting contactless communication of a plurality of mutu-
`65
`ally uncoordinated applications of a portable data carrier with
`ally uncoordinated applications of a portable data carrier with
`a reading device, as well as an accordingly set up data carrier
`a reading device, as well as an accordingly set up data carrier
`
`FIELD OF INVENTION
`FIELD OF INVENTION
`
`5
`
`BACKGROUND
`BACKGROUND
`
`SUMMARY
`SUMMARY
`
`Ex.1001
` Page 6 of 12
`
`GARMIN /
`
`
`
`US 8,581,706 B2
`US 8,581,706 B2
`
`3
`4
`4
`3
`This object is achieved by a method and data carrier having
`The aforementioned restrictions in connection with the use
`The aforementioned restrictions in connection with the use
`This object is achieved by a method and data carrier having
`the features of the independent claims. Advantageous
`of logical channels cease to exist. It is possible for more than
`of logical channels cease to exist. It is possible for more than
`the features of the independent claims. Advantageous
`four applications to communicate with the reading device in
`embodiments and developments are stated in dependent
`four applications to communicate with the reading device in
`embodiments and developments are stated in dependent
`parallel The communication device ensures that all data that
`parallel The communication device ensures that all data that
`claims.
`claims.
`are sent to the data carrier by the reading device are processed
`5 are sent to the data carrier by the reading device are processed
`The present inventive method is based on the idea that, for 5
`The present inventive method is based on the idea that, for
`only by the addressed application. It ensures in particular that
`only by the addressed application. It ensures in particular that
`at least two applications located on a portable, contactlessly
`at least two applications located on a portable, contactlessly
`all data emitted to the reading device by the data carrier are so
`all data emitted to the reading device by the data carrier are so
`communicating data carrier that are ready to communicate
`communicating data carrier that are ready to communicate
`constituted that the reading device can assign them uniquely
`constituted that the reading device can assign them uniquely
`with a reading device, a first communication-readiness signal
`with a reading device, a first communication-readiness signal
`to one application,
`to one application,
`to the reading device is generated for a first of the at least two
`to the reading device is generated for a first of the at least two
`Finally, there results the advantage that a plurality of appli
`Finally, there results the advantage that a plurality of appli-
`10
`10
`applications, the signal comprising a first identification num
`applications, the signal comprising a first identification num-
`cations can be integrated on a common data carrier indepen
`cations can be integrated on a common data carrier indepen-
`ber assigned to the first of the at least two applications and
`ber assigned to the first of the at least two applications and
`dently of each other and without having to be mutually coor
`dently of each other and without having to be mutually coor-
`indicating to the reading device the communication readiness
`indicating to the reading device the communication readiness
`dinated, since toggling between the applications allows each
`dinated, since toggling between the applications allows each
`of said first application, and a second communication-readi
`of said first application, and a second communication-readi-
`of the applications to have its own data structures, for example
`of the applications to have its own data structures, for example
`ness signal to the reading device is generated for a second of
`ness signal to the reading device is generated for a second of
`a file system, and its own software means, such as program
`15 a file system, and its own software means, such as program
`5
`the at least two applications, the second signal comprising a
`the at least two applications, the second signal comprising a
`code only used by it. Collisions with further applications
`code only used by it. Collisions with further applications
`second identification number different from the first identifi
`second identification number different from the first identifi-
`regarding these resources are thus ruled out.
`regarding these resources are thus ruled out.
`cation number, which is assigned to the second application
`The toggle functionality can be configured as part of the
`cation number, which is assigned to the second application
`The toggle functionality can be configured as part of the
`and indicates to the reading device the communication readi
`operating system. The toggle between different applications
`and indicates to the reading device the communication readi-
`operating system. The toggle between different applications
`ness of said second application. These steps are carried out by 20
`can be effected e.g. by branching. In branching, a so-called
`ness of said second application. These steps are carried out by
`20 can be effected e.g. by branching. In branching, a so-called
`parent process starts a new process, the child process. Both
`an accordingly set up communication device on the data
`an accordingly set up communication device on the data
`parent process starts a new process, the child process. Both
`processes, parent and child, use the same system resources,
`carrier.
`carrier.
`processes, parent and child, use the same system resources,
`Such as working memory. A toggle can, on the other hand, e.g.
`The identification numbers perform the role played in the
`The identification numbers perform the role played in the
`such as working memory. A toggle can, on the other hand, e.g.
`also be effected by a context switch by means of a dispatcher.
`prior art by the identification number (UID. PUPI and the
`prior art by the identification number (UID, PUPI and the
`also be effected by a context switch by means of a dispatcher.
`Here, the particular process currently assigned to the proces
`like) assigned to the data carrier. The reading device can thus 25
`like) assigned to the data carrier. The reading device can thus
`25 Here, the particular process currently assigned to the proces-
`address one application of a plurality of applications located
`sor is given its own context which comprises for example
`address one application of a plurality of applications located
`sor is given its own context which comprises for example
`on a data carrier selectively and independently of the data
`areas in the main memory and system variables.
`on a data carrier selectively and independently of the data
`areas in the main memory and system variables.
`The reading device selects an application for further com
`carrier via the identification number. A customary reading
`carrier via the identification number. A customary reading
`The reading device selects an application for further com-
`device has the impression of communicating with different
`munication by means of the identification number assigned to
`device has the impression of communicating with different
`munication by means of the identification number assigned to
`the application. The additional selection information option
`data carries.
`30 the application. The additional selection information option-
`data carries.
`30
`ally assigned to the application can also be used for selection
`In this connection it is also possible that the communica
`In this connection it is also possible that the communica-
`ally assigned to the application can also be used for selection
`tion-readiness signals are generated in each case for groups of
`by the reading device. An application selected for further
`tion-readiness signals are generated in each case for groups of
`by the reading device. An application selected for further
`applications and indicate to the reading device the communi
`communication is then assigned a session number dynami
`applications and indicate to the reading device the communi-
`communication is then assigned a session number dynami-
`cation readiness of each of the corresponding applications of
`cally by the reading device. Via said session number the
`cation readiness of each of the corresponding applications of
`cally by the reading device. Via said session number the
`the particular group. All applications in Such a group are 35
`application can be addressed uniquely during communication
`the particular group. All applicatio