throbber

`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket