throbber
Case 6:21-cv-01101-ADA Document 72-1 Filed 11/09/22 Page 1 of 13
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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.

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