`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Exhibit 1
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 2 of 13
`ee—w”=TATEAEA
`
`US008581706B2
`
`a2) United States Patent
`US 8,581,706 B2
`(0) Patent No.:
`Nov.12, 2013
`(45) Date of Patent:
`Finkenzelleret al.
`
`(54) DATA STORAGE MEDIUM AND METHOD
`FOR CONTACTLESS COMMUNICATION
`BETWEEN THE DATA STORAGE MEDIUM
`AND A READER
`
`(75)
`
`Inventors: Klaus Finkenzeller, Unterféhring (DE);
`Karl Eglof Hartel, Miinchen (DE);
`Denny Brandl, Eching (DE)
`
`(73) Assignee: Giesecke & Devrient GmbH, Munich
`(DE)
`
`*)
`
`Notice:
`
`1)
`y
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1210 days.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`7/2002 Takayamaetal. ............. 360/71
`6,421,196 BI1*
`2004/0199784 Al* 10/2004 Irisawaetal. .......
`. 713/200
`2005/0007236 Al*
`1/2005 Lane etal.
`......
`.. 340/5.86
`2005/0066039 Al*
`3/2005 Ayatsukaetal.
`w 709/228
`2006/0065731 Al*
`3/2006 Powell etal.
`.......
`2006/0206343 Al*
`9/2006 Nakanishi etal.
`............ 705/1
`2007/0274242 Al* 11/2007 Lamacraft et al.
`............ 370/310
`2008/0109899 Al*
`5/2008 Rijnswou Van etal. ........ 726/21
`2009/0243810 Al* 10/2009 Pendlebury etal.
`......... 340/10.4
`
`. 235/451
`
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`WO
`
`1450 299 Al
`WO 2006/010943 Al
`
`8/2004
`2/2006
`
`(21) Appl. No.:
`
`12/304,653
`
`* cited by examiner
`
`(22)
`
`PCTFiled:
`
`Jun. 12, 2007
`
`Primary Examiner — Jennifer Mehmood
`Assistant Examiner — Andrew Bee
`
`(86) PCT No.:
`
`PCT/EP2007/005185
`
`(74) Attorney, Agent, or Firm — Bacon & Thomas, PLLC
`
`§ 371 (©),
`(2), (4) Date: Mar. 4, 2009
`
`(87) PCT Pub. No.: WO2007/144149
`
`PCT Pub. Date: Dec. 21, 2007
`
`(65)
`
`(30)
`
`Prior Publication Data
`
`US 2009/0199206 Al
`
`Aug. 6, 2009
`
`Foreign Application Priority Data
`
`Jun. 12,2006
`
`(DE) ou... 10 2006 027 200
`
`(51)
`
`Int. Cl.
`H04Q 5/22
`(52) U.S.C.
`USPC.
`..... 340/10.41; 340/10. 1; 340/10.2; 340/10.4;
`340/10.42
`
`(2006.01)
`
`(58) Field of Classification Search
`USPC vce 340/10.1, 10.2, 10.4, 10.41, 10.42
`See application file for complete search history.
`
`ABSTRACT
`(57)
`A method and a data carrier for contactless, in particular
`parallel, communication of a reading device with at least two
`communication-ready applications located on a portable data
`carrier. A first communication-readiness signal is generated
`for a first application andsentto the reading device, the signal
`havinga first identification numberthat is assignedto thefirst
`application and indicates to the reading device the communi-
`cation readiness ofsaid first application, and a second com-
`munication-readiness signal is generated and sent for a sec-
`ond application,
`the second signal having a
`second
`identification number different from the first identification
`number, which is assigned to said second application and
`indicates to the reading device the communication readiness
`of said second application. The identification numbers simu-
`late for the reading device the communication readiness of a
`data carrier in each case. The reading device thus has the
`impression of communicating with applications of two sepa-
`rate datacarriers.
`
`22 Claims, 4 Drawing Sheets
`
`
`
`
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 3 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 3 of 13
`
`U.S. Patent
`
`Nov.12, 2013
`
`Sheet 1 of 4
`
`US 8,581,706 B2
`
`FIG 1
`
`70
`
`50
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 4 of 13
`21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 4 of 13
`Case 6
`
`U.S. Patent
`
`Nov. 12, 2013
`
`Sheet 2 of 4
`
`US 8,581,706 B2
`
`ssasouduol}oa|asJaleoeyep
`
`
`
`
`
`
`uoyeaiiddy:0oytooepoeJo(02)uogea||dde
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(00z)ea1napBulpeay
`
`
`
`
`
`(0802‘OZ0Z‘OL
`
`
`
`ssa9oidUOI}99|98s
`
`
`
`
`
`uoyealiddy:o0r
`
`
`
`
`
`Payeieuab(91)uojeayjdde
`
`
`
`pulyyJO)jeuBlsssaulpeaiUJIMUO!PEOIUNWLWOS
`
`
`-UONBOIUNUILUOD:O¢0Lul(90z)ealnap
`
`
`
`
`
`Bulpeay:020z‘OL0Zjeubis
`
`
`
`
`
`passaupe(9z)passaupe(0)
`
`
`
`uayealddepuosss:9z¢uoneaddeysui4‘9,5
`
`
`
`
`
`
`
`
`
` YOJ@S:00€
`
`
`
`(001)4eLuede}eq:0001
`
`aye}s|euOyesado-uOUUI
`
`(QOL)saLuedByeq:0
`
`ayeysjeualyesadoul
`éOls
`
`fajeiauab(gg)uoqeaiiddepuooaspue(0)Sy-UONRDIUNWWUOD‘0101
`
`}SullJO)[CUBISssaulpee.
`
`
`u0I|99|8S passalpeieeeepasse/pe)(0g)uoyeoidde(OL)uoqeaiddeQ\$s9a0Jd
`
`
`
`
`
`
`wioneaydde214‘apue(z}pucoas“(9|)1SullpuosasJo}|eubisssaul|pea.uoedUNWUOSU!(9Qz)
`
`
`
`
`Jo(o¢)woneoiddepulu)payesauab(97)uoneoiddeHOIReS“008
`
`
`
`UJIMUONOIUNWLUODUl“UOHEI|UNULUOD:0Z0|a01AapBUIPedY‘01.02
`JoeseyeJeu
`
`
`
`
`uoqeayddy:o07jeubiserepJo(01)auseo
`
`
`
`
`
`
`
`
`
`
`
`
`
`possaipeuojesiddeysul4:O)S
`
`pessaupe(0)
`
`
`
`
`
`
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 5 of 13
`21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 5 of 13
`Case 6
`
`U.S. Patent
`
`Nov. 12, 2013
`
`Sheet 3 of 4
`
`US8,581,706 B2
`
`
`
`
`
`SolAapBulpesy:0002
`
`
`
`UONEOIUNLULUODUl!(90Z)
`
`
`
`
`
`Payesauab(9¢)uoqeodde
`
`
`
`uojeaiddy‘oor
`
`
`
`ssadqduoo9|8s
`
`
`
`uojeaddy:00r7
`
`-UOESIUNWLUOD:0Z0|
`
`
`
`YoJees:00E
`
`jeubls
`
`
`
`-UONDIUNLULUOD‘CSO
`
`
`
`
`
`ply}JO,|euBIssseulpeed
`
`
`
`
`
`aaaapBulpeady:000Z
`
`
`
`ajeysjeuoqesadoul
`
`uaisuadsns
`
`Ja,Ue9ByepJo
`
`
`
`UOIJEOIUNWLUODUl(QQZ)
`
`
`
`
`
`(0¢)uoyeorddepaiuyLyi
`
`Ja/e9Byepjo
`
`
`
`
`
`so1aapBuipeay:0¢9
`
`
`
`YESS-00E
`
`jeubis
`
`
`
`ayeys[euoesadeul
`
`
`
`
`
`aalAapBulpeay:0Z9
`
`(OO)soledByeq:000L
`
`
`
`uojesiiddy:002
`
`
`0Z)uonealjddepucoesUy
`UONEIUNWUOSUl(00Z)
`
`
`
`aye}s|euOyesado-uOUUI
`
`(QOL)saLuedByeq:0
`
`€ols
`
`
`
`
`
`
`
`ssao0ldualae|es-UONPIIUNWLUOD‘OL
`
`uoeo|uNLUWOdUl(90z)
`
`
`
`Yoleas-00€
`
`jeubls
`
`
`
`ayeysjeualyesadoul
`
`
`
`(00/)sauese1eq:0001
`
`
`
`
`
`
`
`
`
`
`
`puooasJo}jeuBlsssoulpead
`
`
`
`
`
`ayeiauab(oz)uoqeodde
`
`
`
`(QOL)4aLueseyeq:0001
`
`
`
`
`
`
`
`uojeaddyody
`
`
`
`ssaooiduoa9|as
`
`
`
`
`
`Payeieuab(9),)uojeayjdde
`
`
`
`
`
`aolaapBulpeay-0002
`
`UONEOIUNWUUCOUl(00Z)
`
`
`
`
`
`SdlAepBuipesy‘O19
`
`uoWedlUNWLUAdUl(9Qz)
`
`
`
`JSulJJO)[CUBISSsaulpees
`
`
`
`
`
`uoisusdsns
`
`
`uoyeaiiddy:002
`
`
`(01)uoeoiddeysuyYM
`
`
`
`JaiueseyepJo
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 6 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 6 of 13
`
`U.S. Patent
`
`Nov.12, 2013
`
`Sheet 4 of 4
`
`US 8,581,706 B2
`
`
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 7 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 7 of 13
`
`US 8,581,706 B2
`
`1
`DATA STORAGE MEDIUM AND METHOD
`FOR CONTACTLESS COMMUNICATION
`BETWEEN THE DATA STORAGE MEDIUM
`AND A READER
`
`FIELD OF INVENTION
`
`The present invention relates to a method for contactless
`communication of at least two applications stored on a com-
`mon portable data carrier with a leading device, and to an
`accordingly settip data carrier. A data carrier according to the
`invention may be e.g. a contactlessly communicating chip
`card, a contactlessly communicating label, a contactlessly
`communicating identification document, a security module
`SAM (secure application module) equipped for contactless
`communication, or an electronic device, such as a mobile
`terminal with an NEC interface, equipped for contactless
`communication.
`
`BACKGROUND
`
`2
`and addressed accordingly via 16 different session numbers.
`A commandemitted by the reading device and addressed by
`meansofthe session numberis then always processed only by
`the data carrier to which said session numberwasassigned.
`Further, it is knownthat a plurality of applications can be
`located on a portable data carrier at the same time andthat the
`corresponding application processes can be executed concur-
`rently when an operating system providing the necessary
`mechanismsis set up on the data carrier. Concurrent execu-
`tion ofprocesses meansthatthe latter are executed quasi at the
`same time by repeatedly toggling between different pro-
`cesses. Toggling between different processes meansthat said
`processesare supplied to the processoralternatingly to obtain
`actual computing time. An application process designates an
`application thatis undergoing execution.In the contextofthis
`invention, both an application andthe associated application
`process will hereinafter always be designated as an applica-
`tion.
`It is possible to address a plurality of different concurrent
`applications, for example via their application identifiers
`AIDs, via different logical channels. Logical channels make it
`In the priorart (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-
`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
`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 ofthe particular channel to be used.
`used in the application field of ticketing, that is, as public
`The currently commonprotocols and the coding ofthe data
`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)
`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-
`sponder chip cards with such short ranges, however, but can
`erated upon acommandreceived from outside the data carrier
`also be used in connection with other contactlessly commu-
`no longer contain any information aboutthe logical channel.
`nicating data carriers with other ranges and/or according to
`This has the consequence that external applications desiring
`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
`Whensucha data carrier is brought into the responsefield
`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
`and putting it in an operational mode, it can receive a search
`expectedby it or is intended for another external application.
`signal emitted cyclically by the reading device and indicate its
`The managementof logical channels is very elaborate for
`communication readinessto the reading device by meansof 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
`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 methodin orderto specifically select one
`an application are transferred in encrypted form andare pro-
`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 whereaplurality of possibly
`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
`proprietary, nonstandard communications protocols and do
`integrated on a commondata carrier configured as a multiap-
`not support any anti-collision methods.
`plication data carrier in addition to the above-described dif-
`Theselection 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, becausethe different applications have
`numberofthe data carrier, for example a UID (unique iden-
`for example hitherto identified different contents on different
`
`tifier), PICC_identifier,a PUPI (pseudo-unique
`
`
`
`data carriers by identicalfile identifiers FIDs that now iden-
`PICC=proximity ICC, ICC integrated circuit card) or the like.
`tify only one file on the commondatacarrier. It also happens
`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-
`during communication via a unique session number(session-
`nications parameters, such as the block length of transferable
`blocks.
`ID, CID) allocated dynamically by the reading device. In this
`state such a data carrier no longer respondsto the aforemen-
`tioned search signals still emitted by the reading device. In
`this way the reading device can select further data carriers
`located in the response field via their unique identification
`numbers and also assign them unique session numbers in
`turn. According to ISO/IEC 14443, up to 16 data carriers can
`in this way be selected for communication at the same time
`
`20
`
`30
`
`40
`
`45
`
`50
`
`SUMMARY
`
`It is the object of the present invention to specify a method
`permitting contactless communication of a plurality of mutu-
`ally uncoordinated applications ofa portable data carrier with
`areading device, as well as an accordingly set up data carrier
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 8 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 8 of 13
`
`US 8,581,706 B2
`
`3
`This object is achieved by a method anddata carrier having
`the features of the independent claims. Advantageous
`embodiments and developments are stated in dependent
`claims.
`
`The present inventive methodis based on the idea that, for
`at least two applications located on a portable, contactlessly
`communicating data carrier that are ready to communicate
`with a reading device, a first communication-readiness signal
`to the reading device is generatedfora first of the at least two
`applications, the signal comprising a first identification num-
`ber assignedto the first of the at least two applications and
`indicating to the reading device the communication readiness
`of said first application, and a second communication-readi-
`ness signal to the reading device is generated for a second of
`the at least two applications, the second signal comprising a
`secondidentification numberdifferent from the first identifi-
`
`cation number, which is assigned to the second application
`and indicatesto the reading device the communication readi-
`ness of said second application. These steps are carried out by
`an accordingly set up communication device on the data
`carrier.
`The identification numbers perform the role played in the
`prior art by the identification number (UID, PUPI and the
`like) assignedto the data carrier. The reading device can thus
`address one application of a plurality of applications located
`on a data carrier selectively and independently of the data
`carrier via the identification number. A customary reading
`device has the impression of communicating with different
`data carries.
`
`In this connection it is also possible that the communica-
`tion-readiness signals are generated in each case for groups of
`applications and indicate to the reading device the communi-
`cation readiness of each of the corresponding applications of
`the particular group. All applications in such a group are
`assigned the sameidentification numberhere. It is possible to
`assign each ofthe applications in a group additional selection
`information which permits the applications within a group to
`be distinguished. In this way the applications can be arranged
`in a hierarchical manner.
`
`When the communication of an application with a reading
`device is spoken of hereinafter, this will always mean the
`communication taking place via a communication device of
`the data carrier, whereby the reading device selectively
`addresses said application and the data directed to the appli-
`cation are passed on to said application via the communica-
`tion device of the data carrier. This holds in particular also
`whenthedata carrier has further communication-ready appli-
`cations located thereon, or applicationsthat are already com-
`municating with the reading device or have already been
`suspendedbythe reading device after completion of commu-
`nication.
`
`The signals from the data carrier generated for the appli-
`cations can be ergo periodically emitted signals or specific
`response signals to search signals emitted by the reading
`device. The reading device can thus recognize which com-
`munication-ready applications are located in its response
`field even when they are stored on a commondata carrier.
`A toggle functionality present on the data carrier can toggle
`between different applications executed on the data carrier
`concurrently. In this way a plurality of applications can be
`engaged in communication with the reading device quasi
`simultaneously, whereby the toggling between said applica-
`tions permits parallel communication thereof with the read-
`ing device via the communication device. However, the com-
`munication also can take place consecutively rather than in
`parallel, adapted to the abilities of the reading device.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`The aforementionedrestrictions in connection with the use
`of logical channels cease to exist. It is possible for more than
`four applications to communicate with the reading device in
`parallel The communication device ensures that all data that
`are sent to the datacarrier by the reading device are processed
`only by the addressed application.It ensuresin particularthat
`all data emittedto the reading device by the data carrier are so
`constituted that the reading device can assign them uniquely
`to one application,
`Finally, there results the advantagethata plurality of appli-
`cations can be integrated on a commondata carrier indepen-
`dently of each other and without having to be mutually coor-
`dinated, since toggling between the applications allows each
`ofthe applications to have its own data structures, for example
`a file system, and its own software means, such as program
`code only used byit. Collisions with further applications
`regarding these resources are thus ruled out.
`The toggle functionality can be configured as part of the
`operating system. The toggle between different applications
`can be effected e.g. by branching. In branching,a so-called
`parent process starts a new process, the child process. Both
`processes, parent and child, use the same system resources,
`such as working memory. A toggle can, on the other hand,e.g.
`also be effected by a context switch by meansofa dispatcher.
`Here, the particular process currently assigned to the proces-
`sor is given its own context which comprises for example
`areas in the main memory and system variables.
`The reading device selects an application for further com-
`munication by meansofthe identification numberassigned to
`the application. The additional selection information option-
`ally assignedto the application can also be usedfor selection
`by the reading device. An application selected for further
`communication is then assigned a session number dynami-
`cally by the reading device. Via said session number the
`application can be addressed uniquely during communication
`with the reading device. Upon addressing, the session number
`is so linked in the data carrier by the communication device
`with the identification numberassignedto the application and
`optionally the additional selection information that the cor-
`rect application is always addressed upon communication.
`When an application has been selected for further communi-
`cation by the reading device, said communication takes place
`subsequently without requiring any further steps, An appli-
`cation selected for further communication by the reading
`device is thus then engaged in communication with the read-
`ing device.
`According to the method, the data carrier generates com-
`munication-readiness signals for one or more applications
`located on the data carrier that have not yet been selected for
`further communication by the reading device even when one
`or more other applications have already been selected for
`farther communication by the reading device and the com-
`munication with said other applications is not yet completed.
`This is preferably also the case after one or more other appli-
`cations have already been suspended by the reading device
`after completion of communication. A further activity of the
`application suspended by the reading device on the data car-
`rier, separately from the communication with the reading
`device, is still possible.
`While according to the prior art a data carrier engaged in
`communication does not respond to search signals and a
`suspendeddata carrier either mustfirst be removed from the
`responsefield of the reading device and be brought back into
`it to be communication -ready again, or is reset by a RESET
`signal from the reading device, a reading device can establish
`contact with all communication-ready applications of the
`inventive data carrier at any time.
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 9 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 9 of 13
`
`US 8,581,706 B2
`
`5
`The communication device controls the total communica-
`tion between the applications and the reading device and
`always knows the communication status of each application:
`communication-ready or selected by the reading device for
`further communication and thus communicating with the
`reading device or suspended by the reading device after
`completion of communication.
`The data carrier informs the reading device preferably by
`meansofcollision signals that communication-ready appli-
`cations that have not yet been selected for further communi-
`cation are present in the response field. Said signals, which
`are emitted during execution of the collision algorithm, can
`take the form for example of simulated collisions between a
`plurality of applications. The reading device will then emit
`search signals in parallel with the communication with other
`applications and/or after the end ofcommunication in order to
`establish contact with the applications not yet selected for
`communication.
`The communication device of the data carrier can prefer-
`ably recognize by the responses of the reading device to
`emitted communication-readiness signals whether the read-
`ing deviceis able to resolve a collision betweena plurality of
`applications. In this connection a termination of communica-
`tion by the reading device in case more than one data carrier
`is located in the responsefield of the reading device can also
`be interpreted as a response of the reading device If the data
`carrier recognizes, for example, that the reading device call
`alwaysprocess only one application in its responsefield, the
`emission of further communication-readiness signals can be
`adapted thereto The data carrier thereafter emits a communi-
`cation-readiness signal for an application only whenthe read-
`ing device has completed communication with anotherappli-
`cation.
`
`The methodpreferably stores in a nonvolatile memory, by
`means of the communication device,
`information about
`which of the applications waslast selected for further com-
`munication by the reading device. This makesit possible to
`ascertain upon reactivation of the data carrier, for example
`after an interruption of the energy supply, which application
`last communicated with the reading device, to then generate a
`communication-readiness signalfirst for an application dif-
`ferent therefrom,in order egg to prevent the same application
`from always being served first and other applications from
`possibly having to put up with long waiting periods or not
`being executed atall.
`The method can therefore be so designed that the reading
`device can communicate with a plurality of applications in
`parallel. The identification numbers assigned to the applica-
`tions are preferably so selected here that the reading device
`interprets them like identification numbers of different data
`carriers. The inventive method can then be carried out with
`reading devices accordingto the prior art without any prob-
`lems.
`In the case of reading devices expecting to communicate
`with MIFARE memory cards with memories organized in
`sectors and applications each firmly assigned to one of the
`sectors, it is possible to use the additional selection informa-
`tion as sector information. Use of the sector information
`producesa virtual sector assignmentof the individual appli-
`cations that correspondsto that of a MIFARE memory card.
`In this wayit is possible to emulate a MIFARE memory card
`by meansof a modern data carrier), by a memory ofthe data
`carrier appearing to the reading device as a sectored memory
`by meansofthe sector information. It is preferably not rec-
`ognizable to the reading device whether a genuine MIFARE
`memory card is physically present or whether an inventive
`emulated MIFARE memory cardis involved.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`Eachsector of such an emulated MIFAREcard has exactly
`one application stored therein . Each individual sector is
`preferably access-protected separately for a reading device
`accessingit, usually by a pair of keys assignedto the sectorIt
`is thus also possible for those applicationsto be stored execut-
`ably on a data carrier that were assigned to corresponding
`fixed sectors on different original MIFARE memory cards
`Those applications that were assignedto originally different
`fixed sectors are preferably then combinedinto groups with a
`common identification number The reading device accord-
`ingly interprets a thus configured data carrier as a multiplicity
`of MIFARE memory cards, whereby each of said MIFARE
`memory cards comprises exactly one group of applications
`that reside in pairwise different sectors. In this way the read-
`ing device can first select via the identification number a
`group of applications that corresponde.g. to the applications
`of a single original MIFARE memory card. Thereafter a spe-
`cial application which wase.g. originally firmly assigned to
`the sector 1 can be selected on the basis of the additional
`
`selection information in the form ofthe virtual sector assign-
`ment.
`
`The inventive data carrier can be configured in general as a
`contactlessly communicating chip card, contactlessly com-
`municating label or contactlessly communicating identifica-
`tion document, Further, it is possible that the data carrieris
`configured as a security module SAM (secure application
`module) in a device set up for contactless data transmission,
`the security module having software means for communicat-
`ing contactlessly by means of a suitable interface with the
`help of the device. A SAM is a component secured both
`mechanically and by software means which serves to store
`secret data and to execute cryptoalgorithms.
`Further, an electronic device, in particular a mobile termi-
`nal, with a contactless interface for communication with a
`reading device and with a plurality of access-protected
`memory areas on different storage media of the device can
`also be designed as an inventive data carrier. Each of the
`memory areashasall application stored therein. The memory
`areas are preferably found on one or more storage media, in
`particular secure chip cards, which are integrated into the
`mobile terminal These may be for example (U)SIM mobile
`communication cards, SD cards (secure digital memory
`cards) or EMV paymentcards. EMV designates a specifica-
`tion for paymentcards and is derived from “Etropay”, “Mas-
`terCard”, and “Visa”. By meansofthe inventive method it is
`then possible that the reading device communicates with each
`of the applications on the different secure chip cards via the
`contactless interface of the mobile terminal. The contactless
`
`interface is preferably configured as an NFC interface (“near
`field communication”). This permits a so-called “secure
`NEC”with a device in the role of a passive communication
`partner and with a plurality of applications stored thereon.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The invention will hereinafter be explained by way of
`example with reference to the accompanying drawings.
`Therein are shown:
`
`FIG. 1 a schematic representation of a first embodimentof
`an inventive data carrier;
`FIG. 2 a flow chart of a sequence ofactivities in a first
`embodimentof the inventive method;
`FIG.3 a flow chart of a sequenceofactivities in a second
`embodimentof the inventive method; and
`
`
`
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 10 of 13
`Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 10 of 13
`
`US 8,581,706 B2
`
`7
`FIG. 4 a schematic representation of a second embodiment
`ofan inventive data carrier.
`
`DETAILED DESCRIPTION OF VARIOUS
`EMBODIMENTSOF THE DISCLOSURE
`
`Different embodimentsof the invention will hereinafter be
`
`presented in more detail FIG. 1 shows schematically a first
`embodiment of an inventive data carrier 100 and a reading
`device 200. The data carrier 100 hasat least two applications
`10, 20, 30 located thereon. The data carrier 100 comprises a
`communication device 70 and a toggling device 50 thatis set
`up to toggle between the different applications 10, 20, 30.
`Eachofthe applications 10, 20, 30 is assigned an identifica-
`tion number UID1, UID2, UIDn. Theidentification numbers
`UID1, UID2, UIDn are managed by the communication
`device 70. When the reading device 200 enters into commu-
`nication with one or more ofthe applications 10, 20, 30 ofthe
`datacarrier 100, the reading device can select them for further
`communication via the identification numbers UID1, UID2,
`UIDnand address them in the further course of communica-
`
`tion by meansof session numbers CID1, CID2, CIDnallo-
`cated dynamically by it. Said session numbers CID1, CID2,
`CIDn can be linked by the communication device 70 with the
`identification numbers of
`the particular
`applications
`addressed. All communication between the applications 10,
`20, 30 of the data carrier 100 with the reading device 200
`takes place via the communication device 70, it being pos-
`sible to toggle between the applications 10, 20, 30 by means
`of the toggling device 50.
`FIG. 2 showsa flow chart of a sequence ofactivities in a
`first embodiment of the inventive method. The numbers
`
`design ate individual method steps andstates of individual
`components, When the inventive data carrier 100, which at
`the onset is in the non-operational state 0, passes into the
`responsefield of a reading device 200, it becomes operational
`1000 andreceives a search signal 300 from the reading device
`200. The communication device 70 of the data carrier 100
`
`generates for a first application 10 a communication-readi-
`ness signal which comprises the identification number UID1
`assignedto the application 10, 1010. Said signal is emitted by
`the data carrier, and the application 10 is selected for further
`communication by the reading device 200 in the course of the
`selection process 400 by meansof an anti-collision method.
`While or before the reading device 200 communicates with
`the application 10 of the data carrier 100, 2010, which it
`addresses via the session number CID1, 510, it emits further
`search signals 300, and the communication device 70 of the
`data carrier 100 generates for a second application 20 a com-
`munication-readiness signal comprising the identification
`number UID2, 1020, and the application 20 is selected for
`further communication by the reading device 200 in the
`course ofthe selection process 400. The reading device 200 is
`now engaged in communication with tie two applications 10
`and 20 in parallel, 2010, 2020, which are addressed via the
`session numbers CID1, 510, and CID2, 520.
`The establishment of communicationofthe reading device
`200 with the application 30 follows analogously by a search
`signal 300, a communication-readiness signal generated by
`the communication device 70, 1030, a selection step 400, so
`that the reading device 200 is finally communicating in par-
`allel with the three applications 10, 20, 30, 510, 520, 530,
`addressed via the session numbers CID1, CID2, CIDn, 2010,
`2020, 2030. As indicated, the method can continue with fur-
`ther applications in the same manner.
`
`wa
`
`10
`
`15
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`To the reading device 200 the different applications of the
`inventive data carrier 100 appearto be a collection ofdifferent
`data carriers according to the priorart.
`FIG. 3 showsa flow chart of a sequence ofactivities in a
`second embodiment of the inventive method.