[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2012194698A - Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device - Google Patents

Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device Download PDF

Info

Publication number
JP2012194698A
JP2012194698A JP2011057134A JP2011057134A JP2012194698A JP 2012194698 A JP2012194698 A JP 2012194698A JP 2011057134 A JP2011057134 A JP 2011057134A JP 2011057134 A JP2011057134 A JP 2011057134A JP 2012194698 A JP2012194698 A JP 2012194698A
Authority
JP
Japan
Prior art keywords
data
command
unit
electronic device
portable electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2011057134A
Other languages
Japanese (ja)
Inventor
Hideaki Watanabe
英明 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2011057134A priority Critical patent/JP2012194698A/en
Publication of JP2012194698A publication Critical patent/JP2012194698A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a portable electronic device, a processing device for the portable electronic device, and a processing system of the portable electronic device, in which processing can be performed, more simply and at high speed.SOLUTION: A portable electronic device according to an embodiment comprises: a storage unit for storing record data in a record structure; a reception unit for receiving a command transmitted from an external device; an analysis unit for analyzing the command received by the reception unit and obtaining comparison-object data; an extraction unit for extracting the record data stored in the storage unit, on the basis of the comparison-object data obtained by the analysis unit; a command processing unit for generating a response to the command on the basis of a result of the extraction unit; and a transmission unit for transmitting the response generated by the command processing unit to the external device.

Description

本発明の実施形態は、携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムに関する。   Embodiments described herein relate generally to a portable electronic device, a processing device for a portable electronic device, and a processing system for a portable electronic device.

一般的に、携帯可能電子装置として用いられるICカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたICモジュールとを備えている。ICモジュールは、ICチップを有している。ICチップは、電源が無い状態でもデータを保持することができるEEPROM(Electrically Erasable Programmable Read−Only Memory)またはフラッシュROMなどの不揮発性メモリと、種々の演算を実行するCPUとを有している。   In general, an IC card used as a portable electronic device includes a card-like main body formed of plastic or the like and an IC module embedded in the main body. The IC module has an IC chip. The IC chip has a nonvolatile memory such as an EEPROM (Electrically Erasable Programmable Read-Only Memory) or a flash ROM that can hold data even in the absence of a power source, and a CPU that executes various operations.

ICカードは、例えば、国際標準規格ISO/IEC7816に準拠したICカードである。ICカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ICカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。   The IC card is, for example, an IC card conforming to the international standard ISO / IEC7816. The IC card is excellent in portability and can perform communication with an external device and complicated calculation processing. Further, since it is difficult to forge, the IC card is assumed to store highly confidential information and be used for a security system, electronic commerce, and the like.

ICカードは、ICカードを処理する処理装置からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ICカードは、種々の機能を実現することができる。   When receiving a command from a processing device that processes the IC card, the IC card executes an application in accordance with the received command. Thereby, the IC card can realize various functions.

特許第3571840号公報Japanese Patent No. 3571840

ICカードは、例えば、アプリケーションなどに用いられるデータなどをレコード構造で不揮発性メモリに記憶する。レコード構造で記憶されているデータ(レコードデータ)を読み出す場合、処理装置は、例えば、レコード番号(またはレコード識別子)を指定することにより、レコードデータを読み出す。また、処理装置は、例えば、全てのレコードを指定し、レコードデータを読み出す。   The IC card stores, for example, data used for an application or the like in a nonvolatile memory in a record structure. When reading data (record data) stored in a record structure, the processing device reads record data by designating a record number (or record identifier), for example. Further, for example, the processing device designates all the records and reads out the record data.

また、ICカードにより記憶されているレコードデータのうち、所定の条件に当てはまるデータの件数を確認する場合、処理装置は、全てのレコードを読出し、条件に一致するデータを含むレコードの数を確認する必要がある。この為、コマンドの発行回数及び処理時間などが増加し、処理端末による処理が複雑化するという課題がある。   Further, when confirming the number of data satisfying a predetermined condition among the record data stored by the IC card, the processing device reads all records and confirms the number of records including data matching the condition. There is a need. For this reason, there are problems that the number of command issuances and processing time increase, and the processing by the processing terminal becomes complicated.

そこで、より簡易で且つ高速に処理を行うことができる携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することを目的とする。   Accordingly, an object of the present invention is to provide a portable electronic device, a processing device for the portable electronic device, and a processing system for the portable electronic device that can perform processing more simply and at high speed.

一実施形態に係る携帯可能電子装置は、レコード構造でレコードデータを記憶する記憶部と、外部機器から送信されたコマンドを受信する受信部と、前記受信部により受信された前記コマンドを解析し、比較対象データを取得する解析部と、前記解析部により取得された前記比較対象データに基づいて、前記記憶部により記憶されている前記レコードデータを抽出する抽出部と、前記抽出部の結果に基づいて、前記コマンドに対するレスポンスを生成するコマンド処理部と、前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する送信部と、を具備する。   A portable electronic device according to an embodiment, a storage unit that stores record data in a record structure, a receiving unit that receives a command transmitted from an external device, and the command received by the receiving unit, Based on the result of the extraction unit, the analysis unit that acquires the comparison target data, the extraction unit that extracts the record data stored in the storage unit based on the comparison target data acquired by the analysis unit A command processing unit that generates a response to the command, and a transmission unit that transmits the response generated by the command processing unit to the external device.

図1は、一実施形態に係るICカード処理システムの構成例について説明するための図である。FIG. 1 is a diagram for explaining a configuration example of an IC card processing system according to an embodiment. 図2は、一実施形態に係るICカードの構成例について説明するための図である。FIG. 2 is a diagram for explaining a configuration example of an IC card according to an embodiment. 図3は、一実施形態に係るレコードデータの例について説明するための図である。FIG. 3 is a diagram for describing an example of record data according to an embodiment. 図4は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 4 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図5は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 5 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図6は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 6 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図7は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 7 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図8は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 8 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図9は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 9 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図10は、一実施形態に係るICカード処理システムの処理の例について説明するための図である。FIG. 10 is a diagram for explaining an example of processing of the IC card processing system according to the embodiment. 図11は、一実施形態に係るICカードの処理の例について説明するための図である。FIG. 11 is a diagram for explaining an example of processing of an IC card according to an embodiment.

以下、図面を参照しながら、一実施形態に係る携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムについて詳細に説明する。   Hereinafter, a portable electronic device, a processing device for a portable electronic device, and a processing system for a portable electronic device according to an embodiment will be described in detail with reference to the drawings.

本実施形態に係る携帯可能電子装置(ICカード)20及びICカードを処理する処理装置(端末装置)10は、例えば、接触通信、及び/または非接触通信の機能を備える。これにより、ICカード20及び端末装置10は、互いにデータの送受信を行うことができる。   The portable electronic device (IC card) 20 and the processing device (terminal device) 10 for processing the IC card according to the present embodiment have, for example, functions of contact communication and / or non-contact communication. Thereby, the IC card 20 and the terminal device 10 can transmit and receive data to and from each other.

図1は、一実施形態に係るICカード処理システム1の構成例を示す。
ICカード処理システム1は、ICカード20を処理する端末装置10と、ICカード20と、を備える。
FIG. 1 shows a configuration example of an IC card processing system 1 according to an embodiment.
The IC card processing system 1 includes a terminal device 10 that processes the IC card 20 and an IC card 20.

端末装置10は、CPU11、ROM12、RAM13、不揮発性メモリ14、カードリーダライタ15、操作部17、ディスプレイ18、及び電源部19を備える。CPU11、ROM12、RAM13、不揮発性メモリ14、カードリーダライタ15、操作部17、及びディスプレイ18は、それぞれバスを介して互いに接続されている。   The terminal device 10 includes a CPU 11, a ROM 12, a RAM 13, a nonvolatile memory 14, a card reader / writer 15, an operation unit 17, a display 18, and a power supply unit 19. The CPU 11, the ROM 12, the RAM 13, the nonvolatile memory 14, the card reader / writer 15, the operation unit 17, and the display 18 are connected to each other via a bus.

CPU11は、端末装置10全体の制御を司る制御部として機能する。CPU11は、ROM12又は不揮発性メモリ14に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、CPU11は、カードリーダライタ15を介してICカード20とコマンド及びレスポンスの送受信を行う。   The CPU 11 functions as a control unit that controls the entire terminal device 10. The CPU 11 performs various processes based on the control program and control data stored in the ROM 12 or the nonvolatile memory 14. For example, the CPU 11 transmits and receives commands and responses to and from the IC card 20 via the card reader / writer 15.

ROM12は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。RAM13は、ワーキングメモリとして機能する揮発性のメモリである。RAM13は、CPU11の処理中のデータなどを一時的に格納する。例えば、RAM13は、カードリーダライタ15を介して外部の機器と送受信するデータを一時的に格納する。また、RAM13は、CPU11が実行するプログラムを一時的に格納する。   The ROM 12 is a non-volatile memory that stores a control program and control data in advance. The RAM 13 is a volatile memory that functions as a working memory. The RAM 13 temporarily stores data being processed by the CPU 11. For example, the RAM 13 temporarily stores data to be transmitted / received to / from an external device via the card reader / writer 15. The RAM 13 temporarily stores a program executed by the CPU 11.

不揮発性メモリ14は、例えばEEPROM、FRAMなどを備える。不揮発性メモリ14は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。   The nonvolatile memory 14 includes, for example, an EEPROM, an FRAM, and the like. The nonvolatile memory 14 stores, for example, a control program, control data, an application, and data used for the application.

カードリーダライタ15は、ICカード20と通信を行うためのインターフェース装置である。カードリーダライタ15は、接触通信、または非接触通信によりICカード20とデータの送受信を行う。   The card reader / writer 15 is an interface device for communicating with the IC card 20. The card reader / writer 15 transmits / receives data to / from the IC card 20 by contact communication or non-contact communication.

接触通信のインターフェースとして用いられる場合、カードリーダライタ15は、ICカード20が装着されるスロットと、ICカード20が備えるコンタクトパターンと接続される複数の接触端子を備える。   When used as an interface for contact communication, the card reader / writer 15 includes a slot in which the IC card 20 is mounted and a plurality of contact terminals connected to a contact pattern included in the IC card 20.

スロットにICカード20が装着される場合、カードリーダライタ15の複数の接触端子は、ICカード20のコンタクトパターンに接続される。これにより、端末装置10とICカード20とは電気的に接続される。カードリーダライタ15は、スロットに装着されるICカード20に対して、電力の供給、クロックの供給、リセット信号の入力、及びデータの送受信などを行う。   When the IC card 20 is mounted in the slot, the plurality of contact terminals of the card reader / writer 15 are connected to the contact pattern of the IC card 20. Thereby, the terminal device 10 and the IC card 20 are electrically connected. The card reader / writer 15 performs power supply, clock supply, reset signal input, data transmission / reception, and the like to the IC card 20 installed in the slot.

また、非接触通信のインターフェースとして用いられる場合、カードリーダライタ15は、送受信するデータに対して信号処理を施す信号処理部と、所定の共振周波数を有するアンテナとを備える。   When used as an interface for non-contact communication, the card reader / writer 15 includes a signal processing unit that performs signal processing on data to be transmitted and received, and an antenna having a predetermined resonance frequency.

カードリーダライタ15は、例えば、信号処理部により、送受信するデータに対して符号化、復号、変調、及び復調などの信号処理を行なう。また、カードリーダライタ15は、符号化及び変調を施したデータをアンテナに供給する。アンテナは、供給されたデータに応じて磁界を発生させる。これにより、端末装置10は、通信可能範囲に存在するICカード20に対してデータを非接触で送信することができる。   For example, the card reader / writer 15 performs signal processing such as encoding, decoding, modulation, and demodulation on data to be transmitted and received by a signal processing unit. The card reader / writer 15 supplies the encoded and modulated data to the antenna. The antenna generates a magnetic field according to the supplied data. Thereby, the terminal device 10 can transmit data to the IC card 20 existing in the communicable range in a non-contact manner.

さらに、カードリーダライタ15のアンテナは、磁界を検知し、検知した磁界に応じて信号を生成する。これにより、カードリーダライタ15は、信号を非接触で受信することができる。信号処理部は、アンテナにより受信された信号に対して復調及び復号を行う。これにより、端末装置10は、ICカード20から送信された元のデータを取得することができる。   Further, the antenna of the card reader / writer 15 detects a magnetic field and generates a signal according to the detected magnetic field. Thereby, the card reader / writer 15 can receive a signal in a non-contact manner. The signal processing unit demodulates and decodes the signal received by the antenna. Thereby, the terminal device 10 can acquire the original data transmitted from the IC card 20.

操作部17は、例えば操作キーなどを備え、操作者により入力される操作に基づいて、操作信号を生成する。操作部17は、生成した操作信号をCPUに入力する。これにより、CPU11は、操作者により入力された操作に基づいて処理を実行することができる。   The operation unit 17 includes, for example, operation keys and generates an operation signal based on an operation input by the operator. The operation unit 17 inputs the generated operation signal to the CPU. Thereby, CPU11 can perform a process based on operation inputted by an operator.

ディスプレイ18は、CPU11、または図示されないグラフィックコントローラなどの表示処理モジュールから入力される映像を表示するための信号に基づいて種々の情報を表示する。   The display 18 displays various information based on signals for displaying video input from the CPU 11 or a display processing module such as a graphic controller (not shown).

電源部19は、端末装置10の各部に電力を供給する。電源部19は、例えば、商用電源より電力を受け取り、所定の電圧に変換し、端末装置10の各部に供給する。   The power supply unit 19 supplies power to each unit of the terminal device 10. For example, the power supply unit 19 receives power from a commercial power supply, converts the power into a predetermined voltage, and supplies the voltage to each unit of the terminal device 10.

図2は、一実施形態に係るICカード20の構成例を示す。
図2に示すように、ICカード20は、例えば、矩形状の本体21と、本体21内に内蔵されたICモジュール22とを備える。ICモジュール22は、ICチップ23と、通信部24とを備える。ICチップ23と通信部24とは、互いに接続された状態でICモジュール22内に形成されている。
FIG. 2 shows a configuration example of the IC card 20 according to one embodiment.
As shown in FIG. 2, the IC card 20 includes, for example, a rectangular main body 21 and an IC module 22 built in the main body 21. The IC module 22 includes an IC chip 23 and a communication unit 24. The IC chip 23 and the communication unit 24 are formed in the IC module 22 while being connected to each other.

なお、本体21は、少なくとも通信部24が配設されるICモジュール22を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。   The main body 21 is not limited to a rectangular shape, and may have any shape as long as the IC module 22 in which at least the communication unit 24 is disposed can be installed.

ICチップ23は、通信部24、CPU25、ROM26、RAM27、不揮発性メモリ28、電源部31、及びロジック部32などを備える。通信部24、CPU25、ROM26、RAM27、不揮発性メモリ28、電源部31、及びロジック部32は、バスを介して互いに接続されている。   The IC chip 23 includes a communication unit 24, a CPU 25, a ROM 26, a RAM 27, a nonvolatile memory 28, a power supply unit 31, a logic unit 32, and the like. The communication unit 24, the CPU 25, the ROM 26, the RAM 27, the nonvolatile memory 28, the power supply unit 31, and the logic unit 32 are connected to each other via a bus.

通信部24は、端末装置(外部機器)10のカードリーダライタ15と通信を行うためのインターフェースである。通信部24は、接触通信、または非接触通信により、端末装置10とデータの送受信を行う。   The communication unit 24 is an interface for communicating with the card reader / writer 15 of the terminal device (external device) 10. The communication unit 24 transmits / receives data to / from the terminal device 10 by contact communication or non-contact communication.

接触通信のインターフェースとして用いられる場合、通信部24は、カードリーダライタ15の接触端子と接続されるコンタクトパターンを備える。コンタクトパターンは、導電性を有する金属などによりICモジュール22の表面に形成される接触端子である。即ち、コンタクトパターンは、端末装置10と接触可能に形成されている。   When used as an interface for contact communication, the communication unit 24 includes a contact pattern connected to a contact terminal of the card reader / writer 15. The contact pattern is a contact terminal formed on the surface of the IC module 22 with a conductive metal or the like. That is, the contact pattern is formed so as to be in contact with the terminal device 10.

コンタクトパターンは、金属により形成される面が複数のエリアに区切られて形成される。区切られた各エリアは、それぞれ端子として機能する。通信部24は、コンタクトパターンを介してカードリーダライタ15とデータの送受信を行うことができる。   The contact pattern is formed by dividing a surface formed of metal into a plurality of areas. Each divided area functions as a terminal. The communication unit 24 can transmit / receive data to / from the card reader / writer 15 via the contact pattern.

また、非接触通信のインターフェースとして用いられる場合、通信部24は、信号処理部とアンテナとを備える。   When used as an interface for non-contact communication, the communication unit 24 includes a signal processing unit and an antenna.

信号処理部は、端末装置10に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、信号処理部は、端末装置10に送信するデータの変調(増幅)を行う。信号処理部は、信号処理を施したデータをアンテナに供給する。   The signal processing unit performs signal processing such as encoding and load modulation on data to be transmitted to the terminal device 10. For example, the signal processing unit modulates (amplifies) data to be transmitted to the terminal device 10. The signal processing unit supplies the signal-processed data to the antenna.

アンテナは、例えば、ICモジュール22内に所定の形状で配設される金属線により構成される。ICカード20は、端末装置10に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ICカード20は、端末装置10に対してデータを送信することができる。また、ICカード20は、電磁誘導によりアンテナに発生する誘導電流に基づいて端末装置10から送信されるデータを認識する。   The antenna is constituted by, for example, a metal wire disposed in a predetermined shape in the IC module 22. The IC card 20 generates a magnetic field by an antenna according to data transmitted to the terminal device 10. Thereby, the IC card 20 can transmit data to the terminal device 10. Further, the IC card 20 recognizes data transmitted from the terminal device 10 based on an induced current generated in the antenna by electromagnetic induction.

例えば、信号処理部は、アンテナに発生する誘導電流に対して復調、及び復号を行う。例えば、信号処理部は、アンテナにより受信する信号の解析を行う。これにより、通信部24は、2値の論理データを取得する。通信部24は、解析したデータをバスを介してCPU25に送信する。   For example, the signal processing unit demodulates and decodes the induced current generated in the antenna. For example, the signal processing unit analyzes a signal received by the antenna. As a result, the communication unit 24 acquires binary logical data. The communication unit 24 transmits the analyzed data to the CPU 25 via the bus.

CPU25は、ICカード20全体の制御を司る制御部として機能する。CPU25は、ROM26あるいは不揮発性メモリ28に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、端末装置10から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。   The CPU 25 functions as a control unit that controls the entire IC card 20. The CPU 25 performs various processes based on the control program and control data stored in the ROM 26 or the nonvolatile memory 28. For example, various processes are performed in accordance with commands received from the terminal device 10 and data such as responses as processing results is generated.

ROM26は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ROM26は、製造段階で制御プログラム及び制御データなどを記憶した状態でICカード20内に組み込まれる。即ち、ROM26に記憶される制御プログラム及び制御データは、予めICカード20の仕様に応じて組み込まれる。   The ROM 26 is a non-volatile memory that stores a control program and control data in advance. The ROM 26 is incorporated in the IC card 20 in a state where a control program, control data, and the like are stored at the manufacturing stage. That is, the control program and control data stored in the ROM 26 are incorporated in advance according to the specifications of the IC card 20.

RAM27は、ワーキングメモリとして機能する揮発性のメモリである。RAM27は、CPU25の処理中のデータなどを一時的に格納する。例えば、RAM27は、通信部24を介して端末装置10から受信したデータを一時的に格納する。またRAM27は、通信部24を介して端末装置10に送信するデータを一時的に格納する。またさらに、RAM27は、CPU25が実行するプログラムを一時的に格納する。   The RAM 27 is a volatile memory that functions as a working memory. The RAM 27 temporarily stores data being processed by the CPU 25. For example, the RAM 27 temporarily stores data received from the terminal device 10 via the communication unit 24. The RAM 27 temporarily stores data to be transmitted to the terminal device 10 via the communication unit 24. Furthermore, the RAM 27 temporarily stores a program executed by the CPU 25.

不揮発性メモリ28は、例えば、EEPROMあるいはフラッシュROMなどのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ28は、ICカード20の運用用途に応じて制御プログラム及び種々のデータを格納する。   The non-volatile memory 28 includes a non-volatile memory capable of writing and rewriting data, such as an EEPROM or a flash ROM. The nonvolatile memory 28 stores a control program and various data according to the usage application of the IC card 20.

たとえば、不揮発性メモリ28では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。CPU25は、不揮発性メモリ28、または、ROM26に記憶されているプログラムを実行することにより、種々の処理を実現することができる。   For example, in the nonvolatile memory 28, a program file and a data file are created. A control program and various data are written in each created file. The CPU 25 can implement various processes by executing programs stored in the nonvolatile memory 28 or the ROM 26.

電源部31は、端末装置10の各部に電力を供給する。ICカード20が接触通信を行う構成を備える場合、電源部31は、通信部24のコンタクトパターンを介してカードリーダライタ15から供給される電力をICカード20の各部に供給する。   The power supply unit 31 supplies power to each unit of the terminal device 10. When the IC card 20 has a configuration for performing contact communication, the power supply unit 31 supplies power supplied from the card reader / writer 15 to each unit of the IC card 20 via the contact pattern of the communication unit 24.

また、ICカード20が非接触通信を行う構成を備える場合、カードリーダライタ15のアンテナから送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部31は、動作クロックを生成する。電源部31は、発生させた電力及び動作クロックをICカード20の各部に電力を供給する。ICカード20の各部は、電力の供給を受けた場合、動作可能な状態になる。   In addition, when the IC card 20 has a configuration for performing contactless communication, power is generated based on radio waves transmitted from the antenna of the card reader / writer 15, particularly carrier waves. Furthermore, the power supply unit 31 generates an operation clock. The power supply unit 31 supplies the generated power and operation clock to each unit of the IC card 20. Each unit of the IC card 20 becomes operable when supplied with power.

ロジック部32は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部32は、端末装置10からのコマンドに基づいて、暗号化、復号、及び乱数の生成などの処理を行う。例えば、端末装置10から相互認証コマンドを受信する場合、ロジック部32は、乱数を生成し、生成した乱数をCPU25に伝送する。   The logic unit 32 is an arithmetic unit that performs arithmetic processing by hardware. For example, the logic unit 32 performs processing such as encryption, decryption, and random number generation based on a command from the terminal device 10. For example, when receiving a mutual authentication command from the terminal device 10, the logic unit 32 generates a random number and transmits the generated random number to the CPU 25.

また、不揮発性メモリ28は、レコード構造でデータを記憶する記憶部28aを備えている。記憶部28aは、例えば、図3により示されるデータを記憶する。例えば、ICカード20がIC旅券として用いられる場合、図3により示されるように、記憶部28aは、レコード構造で出入国情報を記憶する。   Further, the nonvolatile memory 28 includes a storage unit 28a that stores data in a record structure. The storage unit 28a stores, for example, data shown in FIG. For example, when the IC card 20 is used as an IC passport, the storage unit 28a stores immigration information in a record structure as shown in FIG.

レコード構造には、固定長順編成構造、可変長順編成構造、または固定長循環順編成構造などの種類が存在する。レコード構造で記憶されるデータは、少なくとも、レコード番号(レコード識別子)と、データの本体とを有する。   There are various types of record structures, such as a fixed-length sequential organization structure, a variable-length sequential organization structure, or a fixed-length cyclic sequential organization structure. Data stored in the record structure has at least a record number (record identifier) and a data body.

図3に示される例では、記憶部28aは、Tag Length Value(TLV)構造のデータをデータの本体として記憶している。即ち、記憶部28aは、レコード番号、データ種別(Tag)、データの長さ(Length)、及びデータ値(Value)を記憶する。   In the example illustrated in FIG. 3, the storage unit 28 a stores data having a tag length value (TLV) structure as a data body. That is, the storage unit 28a stores a record number, a data type (Tag), a data length (Length), and a data value (Value).

TLVデータオブジェクトのTagは、ICカード20のCPU25にTLVデータオブジェクトを識別させる為の情報である。Lengthは、TLVデータオブジェクトのValueのデータ長を示す情報である。Valueは、TLVデータオブジェクトのデータ本体である。   Tag of the TLV data object is information for causing the CPU 25 of the IC card 20 to identify the TLV data object. Length is information indicating the value data length of the TLV data object. Value is the data body of the TLV data object.

出入国情報を記憶する場合、記憶部28aは、Valueとして、入出を示す情報(入出情報)、国コード(国記号)、場所コード、及び登録日付を記憶する。   When storing the entry / exit information, the storage unit 28a stores information indicating entry / exit (entry / exit information), a country code (country symbol), a location code, and a registration date as Value.

入出情報は、1byteのデータである。例えば、入出情報の論理値が「0」である場合、入出情報は、入国を示す。また、入出情報の論理値が「1」である場合、入出情報は、出国を示す。   The entry / exit information is 1-byte data. For example, when the logical value of the entry / exit information is “0”, the entry / exit information indicates entry. When the logical value of the entry / exit information is “1”, the entry / exit information indicates the departure from the country.

国記号は、3byteのデータである。国記号は、例えば、国際標準規格ISO/IEC3166−2により規定される国コードを示す。   The country symbol is 3-byte data. The country symbol indicates, for example, a country code defined by the international standard ISO / IEC3166-2.

場所コードは、3byteのデータである。場所コードは、例えば、「成田」、「羽田」などの場所を示す情報が各国毎にコード化されたものである。なお、本実施形態では、場所コードについて具体的な値を示さない。   The location code is 3-byte data. The location code is, for example, information indicating a location such as “Narita” or “Haneda” coded for each country. In the present embodiment, no specific value is shown for the location code.

登録日付は、8byteのデータである。登録日付は、当該出入国情報がICカード20の不揮発性メモリ28に書き込まれた時刻を示すタイムスタンプである。登録日付は、例えば「yyyymmdd」の形式で書き込まれる。   The registration date is 8-byte data. The registration date is a time stamp indicating the time when the immigration information is written in the nonvolatile memory 28 of the IC card 20. The registration date is written, for example, in the format of “yyyymmdd”.

図3に示される例によると、レコード番号が「01」であるレコードには、入出情報として「1」=出国、国記号として「392」=日本、場所コードとして「xxx」、登録日付として「20091222」が記録されている。   According to the example shown in FIG. 3, the record with the record number “01” includes “1” = exit as the entry / exit information, “392” = Japan as the country symbol, “xxx” as the location code, and “xxx” as the registration date. 20009222 "is recorded.

また、端末装置10は、入出情報の値と、「入国」及び「出国」とが対応付けられたテーブルを予め備える。また、端末装置10は、国記号の値と、国名を示す情報とが対応付けられたテーブルを予め備える。また、端末装置10は、場所コードの値と、場所を示す情報とが対応付けられたテーブルを予め備える。またさらに、端末装置10は、登録日付の値に基づいて、出入国情報が記録された時刻を特定する為の手法(またはテーブル)を予め備える。   In addition, the terminal device 10 includes a table in which entry / exit information values are associated with “entrance” and “exit” in advance. In addition, the terminal device 10 includes a table in which country symbol values are associated with information indicating country names. The terminal device 10 includes a table in which a location code value is associated with information indicating a location. Furthermore, the terminal device 10 is previously provided with a method (or table) for specifying the time when the immigration information is recorded based on the value of the registration date.

端末装置10は、ICカード20からレコードを読み出した場合、読み出した各情報の値に基づいて、予め記憶している各テーブルを参照することにより、入出情報、国名、場所名、及び登録日付を特定することができる。   When the terminal device 10 reads a record from the IC card 20, the terminal device 10 refers to each table stored in advance based on the value of each read information to obtain the entry / exit information, the country name, the place name, and the registration date. Can be identified.

さらに、端末装置10は、図4に示されるコマンドをICカード20に送信することにより、所定の条件に当てはまるレコードの件数、レコード番号、及び/またはデータをICカード20から読み出すことが出来る。   Furthermore, the terminal device 10 can read out from the IC card 20 the number of records, record numbers, and / or data that meet a predetermined condition by transmitting the command shown in FIG. 4 to the IC card 20.

図4に示されるコマンドは、「CLA」301、「INS」302、「P1」303、「P2」304、「Lc」305、「Data」306、及び「Le」307を有する。   The command shown in FIG. 4 includes “CLA” 301, “INS” 302, “P1” 303, “P2” 304, “Lc” 305, “Data” 306, and “Le” 307.

「CLA」301は、コマンドの層別を示すclass byteである。「INS」302は、コマンドの種別を示すinstruction byteである。「P1」303及び「P2」304は、「INS」302に応じたパラメータを示すparameter byteである。   “CLA” 301 is a class byte indicating the stratification of the command. “INS” 302 is an instruction byte indicating the type of command. “P1” 303 and “P2” 304 are parameter bytes indicating parameters according to “INS” 302.

「Lc」305は、「Data」306のデータの長さ(バイト数)を示すlength field for cording number Ncである。「Data」306は、当該コマンドのデータ本体を示すcommand data fieldである。「Le」307は、当該コマンドに対するレスポンスのデータ長を示すlength field for cording number Neである。   “Lc” 305 is a length field for coding number Nc indicating the data length (number of bytes) of “Data” 306. “Data” 306 is a command data field indicating the data body of the command. “Le” 307 is a length field for coding number Ne indicating the data length of the response to the command.

さらに、「Data」306は、図5に示されるように、複数のTLVデータオブジェクトを含む。   Further, “Data” 306 includes a plurality of TLV data objects as shown in FIG.

図5は、「Data」306に含まれるデータを示す。図5に示されるように、「Data」306は、Tag401、Len402、抽出対象403、Tag404、Len405、抽出条件406、Tag407、Len408、オフセット409、Tag410、Len411、比較対象データレングス412、Tag413、Len414、及び比較対象データ415を含む。   FIG. 5 shows data included in “Data” 306. As shown in FIG. 5, “Data” 306 includes Tag 401, Len 402, extraction target 403, Tag 404, Len 405, extraction condition 406, Tag 407, Len 408, offset 409, Tag 410, Len 411, comparison target data length 412, Tag 413, Len 414. , And comparison target data 415.

即ち、「Data」306は、抽出対象403を含むTLVデータオブジェクト、抽出条件406を含むTLVデータオブジェクト、オフセット409を含むTLVデータオブジェクト、比較対象データレングス412を含むTLVデータオブジェクト、及び比較対象データ415を含むTLVデータオブジェクトを有する。なお、抽出対象403、抽出条件406、オフセット409、比較対象データレングス412、及び比較対象データ415がそれぞれ固定長である場合、「Data」306は、TLVデータオブジェクトのValueのみを含む構成であってもよい。   That is, “Data” 306 includes a TLV data object including the extraction target 403, a TLV data object including the extraction condition 406, a TLV data object including the offset 409, a TLV data object including the comparison target data length 412, and the comparison target data 415. Has a TLV data object containing If the extraction target 403, the extraction condition 406, the offset 409, the comparison target data length 412, and the comparison target data 415 are each of a fixed length, the “Data” 306 includes only the value of the TLV data object. Also good.

抽出対象403は、例えば、件数、データ、またはレコード番号などの、抽出する対象を示す情報である。   The extraction target 403 is information indicating a target to be extracted, such as the number of cases, data, or record number.

抽出条件406は、例えば、比較対象データ415と一致、比較対象データ415より小さい、比較対象データ415より大きい、比較対象データ415以下、または比較対象データ415以上などの、抽出条件を示す情報である。   The extraction condition 406 is information indicating an extraction condition such as, for example, the same as the comparison target data 415, smaller than the comparison target data 415, larger than the comparison target data 415, lower than the comparison target data 415, or higher than the comparison target data 415. .

オフセット409、比較対象データ415と比較するデータの位置を示す情報である。例えば、オフセット409は、レコードの先頭からのバイト数、または、レコードのValueの先頭からのバイト数などを示す。   This is information indicating the position of data to be compared with the offset 409 and the comparison target data 415. For example, the offset 409 indicates the number of bytes from the beginning of the record or the number of bytes from the beginning of the value of the record.

比較対象データレングス412は、比較対象と比較するデータ長(バイト数)を示す情報である。   The comparison target data length 412 is information indicating the data length (number of bytes) to be compared with the comparison target.

比較対象データ415は、ICカード20のレコードのデータと比較する為の対象データである。   The comparison target data 415 is target data for comparison with the record data of the IC card 20.

即ち、ICカード20は、オフセット409により示される位置から、比較対象データレングス412により示されるバイト数のデータを参照データとして特定し、参照データと比較対象データ415と比較する。さらに、ICカード20は、抽出対象403、及び抽出条件406が示す対象及び条件に基づいて、情報の抽出を行う。   That is, the IC card 20 specifies the data of the number of bytes indicated by the comparison target data length 412 from the position indicated by the offset 409 as reference data, and compares the reference data with the comparison target data 415. Further, the IC card 20 extracts information based on the extraction target 403 and the target and condition indicated by the extraction condition 406.

なお、端末装置10及びICカード20は、図6に示されるテーブルに基づいて、抽出対象403及び抽出条件406の生成及び解析を行う。   The terminal device 10 and the IC card 20 generate and analyze the extraction object 403 and the extraction condition 406 based on the table shown in FIG.

例えば、抽出条件に当てはまるレコードのデータ全てを読み出す場合、端末装置10は、抽出対象403として「0」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出対象403が「0」である場合、当該コマンドが、抽出条件に当てはまるレコードのデータ全てを読み出すことを指示するコマンドであると認識する。   For example, when reading all the data of the record that meets the extraction condition, the terminal device 10 sets “0” as the extraction target 403. When the extraction target 403 of “Data” 306 of the received command is “0”, the IC card 20 recognizes that the command is a command for instructing to read all the data of the record that satisfies the extraction condition.

また、例えば、抽出条件に当てはまるレコードの番号を読み出す場合、端末装置10は、抽出対象403として「1」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出対象403が「1」である場合、当該コマンドが、抽出条件に当てはまるレコードの番号を読み出すことを指示するコマンドであると認識する。   For example, when the number of a record that meets the extraction condition is read, the terminal device 10 sets “1” as the extraction target 403. When the extraction target 403 of “Data” 306 of the received command is “1”, the IC card 20 recognizes that the command is a command instructing to read the number of a record that satisfies the extraction condition.

また、例えば、抽出条件に当てはまるレコードの件数を読み出す場合、端末装置10は、抽出対象403として「2」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出対象403が「2」である場合、当該コマンドが、抽出条件に当てはまるレコードの件数を読み出すことを指示するコマンドであると認識する。   For example, when reading the number of records that satisfy the extraction condition, the terminal device 10 sets “2” as the extraction target 403. When the extraction target 403 of “Data” 306 of the received command is “2”, the IC card 20 recognizes that the command is a command instructing to read the number of records that satisfy the extraction condition.

また、比較対象データ415と一致する参照データを含むレコードを抽出する場合、端末装置10は、抽出条件406として「0」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出条件406が「0」である場合、当該コマンドの比較対象データ415と一致する参照データを含むレコードを抽出する。   Further, when extracting a record including reference data that matches the comparison target data 415, the terminal device 10 sets “0” as the extraction condition 406. When the extraction condition 406 of “Data” 306 of the received command is “0”, the IC card 20 extracts a record including reference data that matches the comparison target data 415 of the command.

また、比較対象データ415より小さい参照データを含むレコードを抽出する場合、端末装置10は、抽出条件406として「1」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出条件406が「1」である場合、当該コマンドの比較対象データ415より小さい参照データを含むレコードを抽出する。   Further, when extracting a record including reference data smaller than the comparison target data 415, the terminal device 10 sets “1” as the extraction condition 406. When the extraction condition 406 of “Data” 306 of the received command is “1”, the IC card 20 extracts a record including reference data smaller than the comparison target data 415 of the command.

また、比較対象データ415より大きい参照データを含むレコードを抽出する場合、端末装置10は、抽出条件406として「2」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出条件406が「2」である場合、当該コマンドの比較対象データ415より大きい参照データを含むレコードを抽出する。   Further, when extracting a record including reference data larger than the comparison target data 415, the terminal device 10 sets “2” as the extraction condition 406. When the extraction condition 406 of “Data” 306 of the received command is “2”, the IC card 20 extracts a record including reference data larger than the comparison target data 415 of the command.

また、比較対象データ415以下の参照データを含むレコードを抽出する場合、端末装置10は、抽出条件406として「3」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出条件406が「3」である場合、当該コマンドの比較対象データ415以下の参照データを含むレコードを抽出する。   Further, when extracting a record including reference data equal to or lower than the comparison target data 415, the terminal device 10 sets “3” as the extraction condition 406. When the extraction condition 406 of “Data” 306 of the received command is “3”, the IC card 20 extracts a record including reference data after the comparison target data 415 of the command.

また、比較対象データ415以上の参照データを含むレコードを抽出する場合、端末装置10は、抽出条件406として「4」をセットする。ICカード20は、受信したコマンドの「Data」306の抽出条件406が「4」である場合、当該コマンドの比較対象データ415以上の参照データを含むレコードを抽出する。   Further, when extracting a record including reference data of comparison target data 415 or more, the terminal device 10 sets “4” as the extraction condition 406. When the extraction condition 406 of “Data” 306 of the received command is “4”, the IC card 20 extracts a record including reference data of comparison target data 415 or more of the command.

即ち、ICカード20は、参照データと比較対象データとを比較し、比較結果が抽出条件を満たす場合、参照データを含むレコードデータを抽出する。この場合、ICカード20は、一致、小なり、大なり、以下、及び以上のうちのいずれかの抽出条件に基づいて、レコードデータを抽出する。   That is, the IC card 20 compares the reference data with the comparison target data, and extracts the record data including the reference data when the comparison result satisfies the extraction condition. In this case, the IC card 20 extracts record data based on any of the following extraction conditions: match, less than, greater than, and the following.

図7乃至図10は、ICカード20が受信するコマンドの例を示す。
例えば、図7に示されるコマンドは、「CLA」、「INS」、「P1」、「P2」、「Lc」、「Data」、及び「Le」を有する。また、この「Data」は、抽出対象701、抽出条件702、オフセット703、比較対象データレングス704、及び比較対象データ705を含む。図7に示される例では、抽出対象701が「0」であり、抽出条件702が「2」であり、オフセット703が「8」であり、比較対象データレングス704が「6」であり、比較対象データ705が「201008」である。
7 to 10 show examples of commands received by the IC card 20.
For example, the commands shown in FIG. 7 include “CLA”, “INS”, “P1”, “P2”, “Lc”, “Data”, and “Le”. The “Data” includes an extraction target 701, an extraction condition 702, an offset 703, a comparison target data length 704, and comparison target data 705. In the example shown in FIG. 7, the extraction target 701 is “0”, the extraction condition 702 is “2”, the offset 703 is “8”, and the comparison target data length 704 is “6”. The target data 705 is “201008”.

図7に示されるコマンドを受信する場合、ICカード20は、各レコードの8バイト目から6バイトのデータを参照データとして特定する。さらに、ICカード20は、比較対象データ=「201008」より大きい参照データを含むレコードを全て読みだし、読み出したレコードデータをデータ本体としてレスポンスを生成する。さらに、ICカード20は、生成したレスポンスを端末装置10に送信する。即ち、ICカード20は、2010年9月以降に記録された出入国情報を端末装置10に送信する。   When receiving the command shown in FIG. 7, the IC card 20 specifies 6-byte data from the 8th byte of each record as reference data. Further, the IC card 20 reads all records including reference data larger than the comparison target data = “201008”, and generates a response using the read record data as the data body. Furthermore, the IC card 20 transmits the generated response to the terminal device 10. That is, the IC card 20 transmits the immigration information recorded after September 2010 to the terminal device 10.

また、例えば、図8に示されるコマンドは、「CLA」、「INS」、「P1」、「P2」、「Lc」、「Data」、及び「Le」を有する。また、この「Data」は、抽出対象801、抽出条件802、オフセット803、比較対象データレングス804、及び比較対象データ805を含む。図8に示される例では、抽出対象801が「1」であり、抽出条件802が「0」であり、オフセット803が「1」であり、比較対象データレングス804が「1」であり、比較対象データ805が「1」である。   For example, the commands shown in FIG. 8 include “CLA”, “INS”, “P1”, “P2”, “Lc”, “Data”, and “Le”. The “Data” includes an extraction object 801, an extraction condition 802, an offset 803, a comparison object data length 804, and comparison object data 805. In the example shown in FIG. 8, the extraction target 801 is “1”, the extraction condition 802 is “0”, the offset 803 is “1”, and the comparison target data length 804 is “1”. The target data 805 is “1”.

図8に示されるコマンドを受信する場合、ICカード20は、各レコードの1バイト目から1バイトのデータを参照データとして特定する。さらに、ICカード20は、比較対象データ=「1」と一致する参照データを含むレコードのレコード番号を読みだし、読み出したレコード番号をデータ本体としてレスポンスを生成する。さらに、ICカード20は、生成したレスポンスを端末装置10に送信する。即ち、ICカード20は、入出情報が出国である出入国情報のレコード番号を端末装置10に送信する。   When receiving the command shown in FIG. 8, the IC card 20 specifies 1-byte data from the first byte of each record as reference data. Further, the IC card 20 reads the record number of the record including the reference data that matches the comparison target data = “1”, and generates a response using the read record number as the data body. Furthermore, the IC card 20 transmits the generated response to the terminal device 10. That is, the IC card 20 transmits the record number of the entry / exit information whose entry / exit information is departure to the terminal device 10.

また、例えば、図9に示されるコマンドは、「CLA」、「INS」、「P1」、「P2」、「Lc」、「Data」、及び「Le」を有する。また、この「Data」は、抽出対象901、抽出条件902、オフセット903、比較対象データレングス904、及び比較対象データ905を含む。図9に示される例では、抽出対象901が「2」であり、抽出条件902が「0」であり、オフセット903が「1」であり、比較対象データレングス904が「4」であり、比較対象データ905が「0528」である。   For example, the commands shown in FIG. 9 include “CLA”, “INS”, “P1”, “P2”, “Lc”, “Data”, and “Le”. The “Data” includes an extraction target 901, an extraction condition 902, an offset 903, a comparison target data length 904, and comparison target data 905. In the example shown in FIG. 9, the extraction target 901 is “2”, the extraction condition 902 is “0”, the offset 903 is “1”, the comparison target data length 904 is “4”, and the comparison The target data 905 is “0528”.

図9に示されるコマンドを受信する場合、ICカード20は、各レコードの1バイト目から4バイトのデータを参照データとして特定する。さらに、ICカード20は、比較対象データ=「0528」と一致する参照データを含むレコードの件数を読みだし、読み出したレコードの件数をデータ本体としてレスポンスを生成する。さらに、ICカード20は、生成したレスポンスを端末装置10に送信する。即ち、ICカード20は、入出情報が「0」=入国であり、国記号が「528」=オランダである出入国情報の件数を端末装置10に送信する。これにより、ICカード20は、オランダに入国した回数を端末装置10に通知することが出来る。   When the command shown in FIG. 9 is received, the IC card 20 specifies data of 4 bytes from the first byte of each record as reference data. Further, the IC card 20 reads the number of records including the reference data matching the comparison target data = “0528”, and generates a response using the number of read records as the data body. Furthermore, the IC card 20 transmits the generated response to the terminal device 10. That is, the IC card 20 transmits to the terminal device 10 the number of entry / exit information whose entry / exit information is “0” = entry and the country symbol is “528” = Netherlands. Thereby, the IC card 20 can notify the terminal device 10 of the number of times of entering the Netherlands.

また、例えば、図10に示されるコマンドは、「CLA」、「INS」、「P1」、「P2」、「Lc」、「Data」、及び「Le」を有する。また、この「Data」は、抽出対象1001、抽出条件1002、オフセット1003、比較対象データレングス1004、比較対象データ1005、抽出条件1006、オフセット1007、比較対象データレングス1008、及び比較対象データ1009を含む。このように、複数の抽出条件がコマンドに含まれていても良い。   For example, the commands shown in FIG. 10 include “CLA”, “INS”, “P1”, “P2”, “Lc”, “Data”, and “Le”. The “Data” includes an extraction target 1001, an extraction condition 1002, an offset 1003, a comparison target data length 1004, comparison target data 1005, an extraction condition 1006, an offset 1007, a comparison target data length 1008, and a comparison target data 1009. . Thus, a plurality of extraction conditions may be included in the command.

図10に示される例では、抽出対象1001が「2」であり、抽出条件1002が「0」であり、オフセット1003が「1」であり、比較対象データレングス1004が「4」であり、比較対象データ1005が「0528」であり、抽出条件1006が「2」であり、オフセット1007が「8」であり、比較対象データレングス1008が「4」であり、比較対象データ1009が「2010」である。   In the example shown in FIG. 10, the extraction target 1001 is “2”, the extraction condition 1002 is “0”, the offset 1003 is “1”, the comparison target data length 1004 is “4”, and the comparison The target data 1005 is “0528”, the extraction condition 1006 is “2”, the offset 1007 is “8”, the comparison target data length 1008 is “4”, and the comparison target data 1009 is “2010”. is there.

図10に示されるコマンドを受信する場合、ICカード20は、各レコードの1バイト目から4バイトのデータを第1の参照データとして特定する。また、ICカード20は、各レコードの8バイト目から4バイトのデータを第2の参照データとして特定する。   When the command shown in FIG. 10 is received, the IC card 20 specifies data of 4 bytes from the first byte of each record as the first reference data. In addition, the IC card 20 specifies data of 4 bytes from the 8th byte of each record as the second reference data.

さらに、ICカード20は、比較対象データ=「0528」と一致する第1の参照データを含むレコードを抽出する。さらに、ICカード20は、抽出したレコードのうち、比較対象データ=「2010」より大きい第2の参照データを含むレコードの件数を読みだし、読み出したレコードの件数をデータ本体としてレスポンスを生成する。さらに、ICカード20は、生成したレスポンスを端末装置10に送信する。   Further, the IC card 20 extracts a record including the first reference data that matches the comparison target data = “0528”. Further, the IC card 20 reads the number of records including the second reference data larger than the comparison target data = “2010” among the extracted records, and generates a response using the number of read records as the data body. Furthermore, the IC card 20 transmits the generated response to the terminal device 10.

これにより、ICカード20は、2011年以降にオランダに入国した回数を端末装置10に通知することが出来る。   Thereby, the IC card 20 can notify the terminal device 10 of the number of times of entering the Netherlands after 2011.

図11は、ICカード20の処理の例を示す。
まず、端末装置10は、抽出対象、抽出条件、及び比較対照データを決定し、図4及び図5に示されるようなコマンドを生成する。端末装置10は、生成したコマンドをICカード20に送信する。
FIG. 11 shows an example of processing of the IC card 20.
First, the terminal device 10 determines an extraction target, an extraction condition, and comparison data, and generates a command as shown in FIGS. The terminal device 10 transmits the generated command to the IC card 20.

ICカード20は、端末装置10から送信されたコマンドを受信する(ステップS11)。 次に、ICカード20は、受信したコマンドの解析を行う(ステップS12)。これにより、ICカード20は、コマンドにより指定される抽出対象、抽出条件、オフセット、比較対照データレングス、及び比較対照データを認識する。   The IC card 20 receives the command transmitted from the terminal device 10 (step S11). Next, the IC card 20 analyzes the received command (step S12). As a result, the IC card 20 recognizes the extraction target, extraction condition, offset, comparison data length, and comparison data specified by the command.

さらに、ICカード20は、初期化処理を行う(ステップS13)。即ち、ICカード20は、RAM27(バッファ)のクリア、及び、抽出されたレコードが書き込まれるバッファ上のアドレス(抽出レコードアドレス)を登録する。   Further, the IC card 20 performs an initialization process (step S13). That is, the IC card 20 registers the address (extracted record address) on the buffer where the RAM 27 (buffer) is cleared and the extracted record is written.

次に、ICカード20は、レコードデータを参照する不揮発性メモリ28上のアドレス(参照レコードアドレス)を登録する(ステップS14)。この場合、ICカード20は、あるレコードの先頭のレコードを参照するように参照レコードアドレスを登録する。例えば、コマンドによりEFなどのファイルが指定されている場合、ICカード20は、コマンドにより指定されたファイルの中の先頭のレコードを参照するように参照レコードアドレスを登録する。   Next, the IC card 20 registers an address (reference record address) on the nonvolatile memory 28 that refers to the record data (step S14). In this case, the IC card 20 registers the reference record address so as to refer to the first record of a certain record. For example, when a file such as EF is designated by the command, the IC card 20 registers the reference record address so as to refer to the first record in the file designated by the command.

なお、具体的には、参照レコードアドレス及び抽出レコードアドレスは、RAM27、または不揮発性メモリ28上に記憶されることにより登録される。   Specifically, the reference record address and the extracted record address are registered by being stored on the RAM 27 or the nonvolatile memory 28.

ICカード20は、オフセット、及び比較対象データレングスに基づいて、参照データを特定する(ステップS15)。即ち、ICカード20は、参照レコードアドレスが示すレコードの先頭からオフセットが示す位置から比較対象データレングスが示す長さのデータを参照データと特定する。   The IC card 20 specifies reference data based on the offset and the comparison target data length (step S15). That is, the IC card 20 specifies the data having the length indicated by the comparison target data length as the reference data from the position indicated by the offset from the head of the record indicated by the reference record address.

ICカード20は、参照データが、抽出条件に該当するか否かを判断する(ステップS16)。即ち、ICカード20は、参照データと比較対象データとの関係が、抽出条件を満たすか否かを判断する。   The IC card 20 determines whether the reference data meets the extraction condition (step S16). That is, the IC card 20 determines whether the relationship between the reference data and the comparison target data satisfies the extraction condition.

例えば、抽出条件が「0」である場合、ICカード20は、比較対象データと参照データとが一致するか否かを判断する。抽出条件が「1」である場合、ICカード20は、参照データが比較対象データより小さいか否かを判断する。抽出条件が「2」である場合、ICカード20は、参照データが比較対象データより大きいか否かを判断する。抽出条件が「3」である場合、ICカード20は、参照データが比較対象データ以下であるか否かを判断する。抽出条件が「4」である場合、ICカード20は、参照データが比較対象データ以上であるか否かを判断する。   For example, when the extraction condition is “0”, the IC card 20 determines whether the comparison target data matches the reference data. When the extraction condition is “1”, the IC card 20 determines whether the reference data is smaller than the comparison target data. When the extraction condition is “2”, the IC card 20 determines whether the reference data is larger than the comparison target data. When the extraction condition is “3”, the IC card 20 determines whether the reference data is equal to or less than the comparison target data. When the extraction condition is “4”, the IC card 20 determines whether the reference data is equal to or greater than the comparison target data.

参照データが抽出条件を満たすと判断した場合、ICカード20は、参照しているレコードのデータをバッファにコピーする(ステップS17)。即ち、ICカード20は、参照レコードアドレスにより示されるレコードデータを、RAM27上の抽出レコードアドレスにより示される位置にコピーする。この場合、ICカード20は、抽出レコードアドレスをレコード1つ分進める。また、参照データが抽出条件を満たさないと判断した場合、ICカード20は、処理を行わずにステップS18に移行する。   When determining that the reference data satisfies the extraction condition, the IC card 20 copies the data of the referenced record to the buffer (step S17). That is, the IC card 20 copies the record data indicated by the reference record address to the position indicated by the extracted record address on the RAM 27. In this case, the IC card 20 advances the extracted record address by one record. If it is determined that the reference data does not satisfy the extraction condition, the IC card 20 proceeds to step S18 without performing the process.

ICカード20は、後続のレコードが存在するか否か判断する。(ステップS18)。後続のレコードが存在すると判断した場合、ICカード20は、参照レコードアドレスをレコード1つ分進める(ステップS19)。即ち、ICカード20は、次のレコードを参照するように参照レコードアドレスを更新する。ICカード20は、レコードの数だけステップS15乃至ステップS19の処理を繰り返し行う。   The IC card 20 determines whether there is a subsequent record. (Step S18). When determining that there is a subsequent record, the IC card 20 advances the reference record address by one record (step S19). That is, the IC card 20 updates the reference record address so as to refer to the next record. The IC card 20 repeats the processing from step S15 to step S19 for the number of records.

後続のレコードが存在しないと判断した場合、ICカード20は、次の抽出条件が存在するか否か判断する(ステップS20)。即ち、ICカード20は、コマンドを受信した際に認識した抽出条件のうち、上記のステップS15乃至ステップS19の処理に用いられていない抽出条件が存在するか否か判断する。次の抽出条件が存在すると判断した場合、ICカード20は、ステップS14に移行し、次の抽出条件に基づいて、ステップS14乃至ステップS19の処理を行う。   When determining that there is no subsequent record, the IC card 20 determines whether or not the next extraction condition exists (step S20). That is, the IC card 20 determines whether or not there is an extraction condition that is not used in the processing of steps S15 to S19 among the extraction conditions recognized when the command is received. If it is determined that the next extraction condition exists, the IC card 20 proceeds to step S14 and performs the processes of step S14 to step S19 based on the next extraction condition.

次の抽出条件が存在しないと判断した場合、ICカード20は、抽出対象を確認する(ステップS21)。即ち、ICカード20は、受信したコマンドの抽出対象の値に基づいて、レコードデータ自体、レコードの番号、及びレコードの件数のうちのどれを抽出するのかを判断する。   When it is determined that the next extraction condition does not exist, the IC card 20 confirms the extraction target (step S21). That is, the IC card 20 determines which one of the record data itself, the record number, and the number of records is to be extracted based on the value to be extracted of the received command.

レコードデータ自体を抽出する場合、即ち、抽出対象の値が「0」である場合、ICカード20は、RAM27にコピーしたレコードデータに基づいてレスポンスを生成する(ステップS22)。即ち、ICカード20は、RAM27により記憶されているレコードデータ自体をレスポンスのデータ本体としてレスポンスを生成する。   When extracting the record data itself, that is, when the value to be extracted is “0”, the IC card 20 generates a response based on the record data copied to the RAM 27 (step S22). In other words, the IC card 20 generates a response using the record data itself stored in the RAM 27 as a response data body.

また、レコード番号を抽出する場合、即ち、抽出対象の値が「1」である場合、ICカード20は、RAM27にコピーしたレコードのレコード番号に基づいてレスポンスを生成する(ステップS23)。即ち、ICカード20は、RAM27により記憶されているレコードのレコード番号をレスポンスのデータ本体としてレスポンスを生成する。   When the record number is extracted, that is, when the value to be extracted is “1”, the IC card 20 generates a response based on the record number of the record copied to the RAM 27 (step S23). That is, the IC card 20 generates a response using the record number of the record stored in the RAM 27 as the response data body.

レコードの件数を抽出する場合、即ち、抽出対象の値が「2」である場合、ICカード20は、RAM27にコピーしたレコードの件数に基づいてレスポンスを生成する(ステップS24)。即ち、ICカード20は、RAM27により記憶されているレコードの件数をカウントし、件数をレスポンスのデータ本体としてレスポンスを生成する。   When extracting the number of records, that is, when the value to be extracted is “2”, the IC card 20 generates a response based on the number of records copied to the RAM 27 (step S24). That is, the IC card 20 counts the number of records stored in the RAM 27, and generates a response using the number of records as a response data body.

ICカード20は、生成したレスポンスを端末装置10に送信する(ステップS25)。これにより、ICカード20は、端末装置10により指定される条件に適合したレコードのレコードデータ、レコード番号、またはレコードの件数を端末装置10に伝送することができる。   The IC card 20 transmits the generated response to the terminal device 10 (step S25). Thereby, the IC card 20 can transmit to the terminal device 10 the record data, the record number, or the number of records of the record that meets the conditions specified by the terminal device 10.

この構成によると、端末装置10は、ICカード20に記憶されているレコードデータを読み出すことなく条件に適合するレコードを探すことができる。これにより、コマンドの発行回数及び処理時間などを抑えることができ、端末装置10の処理を簡易化することができる。この結果、より簡易で且つ高速に処理を行うことができる携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。   According to this configuration, the terminal device 10 can search for a record that meets the conditions without reading the record data stored in the IC card 20. As a result, the number of times the command is issued and the processing time can be suppressed, and the processing of the terminal device 10 can be simplified. As a result, it is possible to provide a portable electronic device, a processing device for the portable electronic device, and a processing system for the portable electronic device that can perform processing more simply and at high speed.

なお、上記の実施形態では、出入国情報は、入出情報、国記号、場所コード、及び登録日付を有する構成として説明したが、この構成に限定されない。出入国情報は、如何なる情報であってもよい。さらに、レコード構造で記憶されているレコードデータは、出入国情報に限られるものではなく、如何なるものであっても、上記の実施形態を実施することができる。   In the above embodiment, the entry / exit information has been described as a configuration having entry / exit information, a country symbol, a location code, and a registration date, but is not limited to this configuration. The immigration information may be any information. Furthermore, the record data stored in the record structure is not limited to the immigration information, and the above-described embodiment can be implemented by any data.

また、上記の実施形態では、端末装置10からICカード20に送信されるコマンドは、抽出対象、抽出条件、オフセット、比較対象データレングス、及び比較対象データを備える構成として説明したが、この構成に限定されない。抽出対象、抽出条件、及び参照データの位置がICカード20に予め設定されている場合、端末装置10は、少なくとも比較対象データを含むコマンドをICカード20に送信すればよい。この場合、ICカード20は、受信したコマンドの比較対象データと、予め設定される抽出対象、抽出条件、及び参照データとに基づいて、抽出処理を行うことができる。   In the above embodiment, the command transmitted from the terminal device 10 to the IC card 20 has been described as a configuration including an extraction target, an extraction condition, an offset, a comparison target data length, and comparison target data. It is not limited. When the extraction target, the extraction condition, and the position of the reference data are preset in the IC card 20, the terminal device 10 may transmit a command including at least comparison target data to the IC card 20. In this case, the IC card 20 can perform the extraction process based on the comparison target data of the received command and the preset extraction target, extraction condition, and reference data.

また、上記の実施形態では、端末装置10からICカード20に送信されるコマンドが、複数の抽出条件を含む例について説明したが、ICカード20は、複数の抽出条件のAND(論理積)に基づいて抽出処理を行う構成であっても、OR(論理和)に基づいて抽出処理を行う構成であってもよい。   In the above embodiment, the example in which the command transmitted from the terminal device 10 to the IC card 20 includes a plurality of extraction conditions has been described. However, the IC card 20 performs an AND (logical product) of the plurality of extraction conditions. Even if it is the structure which performs an extraction process based on OR, the structure which performs an extraction process based on OR (logical sum) may be sufficient.

また、上記の実施形態では、端末装置10からICカード20に送信されるコマンドが、複数の抽出条件を含む例について説明したが、上記の実施形態に限定されない。例えば、コマンドは、それぞれ1つの抽出対象、抽出条件、オフセット、及び比較対象データレングスと、複数の比較対象データとを含む構成であってもよい。この場合、ICカード20は、例えば、2つの比較対象データのいずれかと一致する参照データを含むレコードを同時に抽出することができる。   In the above embodiment, the example in which the command transmitted from the terminal device 10 to the IC card 20 includes a plurality of extraction conditions has been described. However, the present invention is not limited to the above embodiment. For example, the command may be configured to include one extraction target, an extraction condition, an offset, a comparison target data length, and a plurality of comparison target data. In this case, the IC card 20 can simultaneously extract, for example, records including reference data that matches one of the two comparison target data.

なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。   It should be noted that the functions described in the above embodiments are not limited to being configured using hardware, but can be realized by causing a computer to read a program describing each function using software. Each function may be configured by appropriately selecting either software or hardware.

なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Further, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine suitably the component covering different embodiment.

1…ICカード処理システム、10…端末装置、11…CPU、12…ROM、13…RAM、14…不揮発性メモリ、15…カードリーダライタ、17…操作部、18…ディスプレイ、19…電源部、20…ICカード、21…本体、22…ICモジュール、23…ICチップ、24…通信部、25…CPU、26…ROM、27…RAM、28…不揮発性メモリ、28a…記憶部、31…電源部。   DESCRIPTION OF SYMBOLS 1 ... IC card processing system, 10 ... Terminal device, 11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... Non-volatile memory, 15 ... Card reader / writer, 17 ... Operation part, 18 ... Display, 19 ... Power supply part, DESCRIPTION OF SYMBOLS 20 ... IC card, 21 ... Main body, 22 ... IC module, 23 ... IC chip, 24 ... Communication part, 25 ... CPU, 26 ... ROM, 27 ... RAM, 28 ... Nonvolatile memory, 28a ... Memory | storage part, 31 ... Power supply Department.

Claims (10)

レコード構造でレコードデータを記憶する記憶部と、
外部機器から送信されたコマンドを受信する受信部と、
前記受信部により受信された前記コマンドを解析し、比較対象データを取得する解析部と、
前記解析部により取得された前記比較対象データに基づいて、前記記憶部により記憶されている前記レコードデータを抽出する抽出部と、
前記抽出部の結果に基づいて、前記コマンドに対するレスポンスを生成するコマンド処理部と、
前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する送信部と、
を具備する携帯可能電子装置。
A storage unit for storing record data in a record structure;
A receiving unit for receiving a command transmitted from an external device;
Analyzing the command received by the receiving unit, and obtaining comparison target data;
Based on the comparison target data acquired by the analysis unit, an extraction unit that extracts the record data stored in the storage unit;
A command processing unit that generates a response to the command based on the result of the extraction unit;
A transmission unit that transmits the response generated by the command processing unit to the external device;
A portable electronic device comprising:
前記解析部は、前記コマンドに基づいて、抽出条件を取得し、
前記抽出部は、前記抽出条件と前記比較対象データとに基づいて、前記記憶部により記憶されている前記レコードデータを抽出する、
請求項1に記載の携帯可能電子装置。
The analysis unit acquires an extraction condition based on the command,
The extraction unit extracts the record data stored in the storage unit based on the extraction condition and the comparison target data;
The portable electronic device according to claim 1.
前記解析部は、前記コマンドに基づいて前記レコードデータの中から比較に用いる参照データを特定し、
前記抽出部は、特定された前記参照データと前記比較対象データとを比較し、比較結果が前記抽出条件を満たす場合、前記参照データを含む前記レコードデータを抽出する、
請求項2に記載の携帯可能電子装置。
The analysis unit identifies reference data used for comparison from the record data based on the command,
The extraction unit compares the identified reference data with the comparison target data, and if the comparison result satisfies the extraction condition, extracts the record data including the reference data.
The portable electronic device according to claim 2.
前記抽出部は、一致、小なり、大なり、以下、及び以上のうちのいずれかの抽出条件に基づいて、前記レコードデータを抽出する請求項3に記載の携帯可能電子装置。   The portable electronic device according to claim 3, wherein the extraction unit extracts the record data based on any one of the extraction conditions of match, less than, greater than, the following, and the above. 前記コマンド処理部は、前記抽出部により抽出された前記レコードデータのデータ本体、レコード番号、またはレコードデータの件数のいずれかに基づいて、前記コマンドに対するレスポンスを生成する、請求項2に記載の携帯可能電子装置。   3. The mobile phone according to claim 2, wherein the command processing unit generates a response to the command based on any one of a data body, a record number, and a record data number of the record data extracted by the extraction unit. Possible electronic device. 前記コマンド処理部は、前記解析部による前記コマンドの解析結果に基づいて、前記外部機器に送信するレスポンスの生成に用いる抽出対象を前記データ本体、前記レコード番号と、及び前記レコードデータの件数から判断する、請求項5に記載の携帯可能電子装置。   The command processing unit determines an extraction target to be used for generating a response to be transmitted to the external device from the data body, the record number, and the number of record data based on the analysis result of the command by the analysis unit. The portable electronic device according to claim 5. 前記抽出部は、前記解析部により複数の前記抽出条件が取得された場合、複数の前記抽出条件の論理和、または論理積に基づいて、前記レコードデータを抽出する、
請求項2に記載の携帯可能電子装置。
The extraction unit, when a plurality of the extraction conditions are acquired by the analysis unit, extracts the record data based on a logical sum or logical product of a plurality of the extraction conditions.
The portable electronic device according to claim 2.
前記各部を備えるICモジュールと、
前記ICモジュールが配設される本体と、
を具備する請求項1に記載の携帯可能電子装置。
An IC module comprising the above-mentioned parts;
A main body on which the IC module is disposed;
The portable electronic device according to claim 1, comprising:
携帯可能電子装置を処理する携帯可能電子装置の処理装置であって、
比較対象データを含むコマンドを生成するコマンド生成部と、
前記コマンド生成部により生成された前記コマンドを前記携帯可能電子装置に送信する送信部と、
前記携帯可能電子装置から送信されたレスポンスを受信する受信部と、
を具備する携帯可能電子装置の処理装置。
A processing device for a portable electronic device for processing a portable electronic device, comprising:
A command generator for generating a command including comparison target data;
A transmission unit that transmits the command generated by the command generation unit to the portable electronic device;
A receiver for receiving a response transmitted from the portable electronic device;
A processing apparatus for a portable electronic device comprising:
携帯可能電子装置と、前記携帯可能電子装置を処理する携帯可能電子装置の処理装置とを備える携帯可能電子装置処理システムであって、
前記処理装置は、
比較対象データを含むコマンドを生成するコマンド生成部と、
前記コマンド生成部により生成された前記コマンドを前記携帯可能電子装置に送信する第1の送信部と、
前記携帯可能電子装置から送信されたレスポンスを受信する第1の受信部と、
を具備し、
前記携帯可能電子装置は、
レコード構造でレコードデータを記憶する記憶部と、
前記処理装置から送信されたコマンドを受信する第2の受信部と、
前記第2の受信部により受信された前記コマンドを解析し、比較対象データを取得する解析部と、
前記解析部により取得された前記比較対象データに基づいて、前記記憶部により記憶されている前記レコードデータを抽出する抽出部と、
前記抽出部の結果に基づいて、前記コマンドに対するレスポンスを生成するコマンド処理部と、
前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する第2の送信部と、
を具備する携帯可能電子装置処理システム。
A portable electronic device processing system comprising a portable electronic device and a processing device for the portable electronic device that processes the portable electronic device,
The processor is
A command generator for generating a command including comparison target data;
A first transmitter that transmits the command generated by the command generator to the portable electronic device;
A first receiver for receiving a response transmitted from the portable electronic device;
Comprising
The portable electronic device comprises:
A storage unit for storing record data in a record structure;
A second receiving unit for receiving a command transmitted from the processing device;
An analysis unit that analyzes the command received by the second reception unit and obtains comparison target data;
Based on the comparison target data acquired by the analysis unit, an extraction unit that extracts the record data stored in the storage unit;
A command processing unit that generates a response to the command based on the result of the extraction unit;
A second transmission unit that transmits the response generated by the command processing unit to the external device;
A portable electronic device processing system comprising:
JP2011057134A 2011-03-15 2011-03-15 Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device Pending JP2012194698A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011057134A JP2012194698A (en) 2011-03-15 2011-03-15 Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011057134A JP2012194698A (en) 2011-03-15 2011-03-15 Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device

Publications (1)

Publication Number Publication Date
JP2012194698A true JP2012194698A (en) 2012-10-11

Family

ID=47086538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011057134A Pending JP2012194698A (en) 2011-03-15 2011-03-15 Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device

Country Status (1)

Country Link
JP (1) JP2012194698A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013196010A (en) * 2012-03-15 2013-09-30 Toshiba Corp Portable electronic device, portable electronic device processor and portable electronic device control program
JP2018067187A (en) * 2016-10-20 2018-04-26 大日本印刷株式会社 Electronic information storage medium, data transmission method, ic card, and data transmission program
WO2024062816A1 (en) * 2022-09-20 2024-03-28 株式会社東芝 Mobile electronic device, control method for same, and recording medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165960A (en) * 2003-12-05 2005-06-23 Nippon Telegr & Teleph Corp <Ntt> Data retrieval unit, system, method and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165960A (en) * 2003-12-05 2005-06-23 Nippon Telegr & Teleph Corp <Ntt> Data retrieval unit, system, method and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013196010A (en) * 2012-03-15 2013-09-30 Toshiba Corp Portable electronic device, portable electronic device processor and portable electronic device control program
JP2018067187A (en) * 2016-10-20 2018-04-26 大日本印刷株式会社 Electronic information storage medium, data transmission method, ic card, and data transmission program
WO2024062816A1 (en) * 2022-09-20 2024-03-28 株式会社東芝 Mobile electronic device, control method for same, and recording medium

Similar Documents

Publication Publication Date Title
US20150091699A1 (en) Method for detecting that contactless cpu card leaves radio-frequency field
JP2012194698A (en) Portable electronic device, processing device for portable electronic device, and processing system of portable electronic device
US20100240318A1 (en) Mobile electronic device and control method of mobile electronic device
JP5795921B2 (en) IC card, portable electronic device, and IC card control method
JP2012208910A (en) Portable electronic device and processing system for portable electronic device
JP5490044B2 (en) Portable electronic device and method for controlling portable electronic device
JP2011022841A (en) Processing system for portable electronic apparatus, portable electronic apparatus, and processing apparatus for portable electronic apparatus
JP5892818B2 (en) Portable electronic device and control program for portable electronic device
US20110181388A1 (en) Portable electronic device and method for controlling portable electronic device
JP2016048575A (en) Portable electronic device and method of controlling portable electronic device
JP6092342B2 (en) Non-contact portable electronic device and method for issuing non-contact portable electronic device
JP6046068B2 (en) Portable electronic device and method for controlling portable electronic device
JP5693824B2 (en) IC card processing device, IC card, and IC card processing system
JP5784204B2 (en) Portable electronic device and processing system for portable electronic device
JP5657440B2 (en) Portable electronic device and processing system for portable electronic device
JP5684059B2 (en) IC card and control method of IC card
JP5875772B2 (en) Portable electronic device, control method for portable electronic device, and processing system for portable electronic device
JP6009854B2 (en) IC card, portable electronic device, and IC card control program
EP2942734A1 (en) Data processing apparatus for ic card issuing, ic card issuing apparatus, ic card issuing system, data processing program for ic card issuing, ic card issuing program
JP2014063263A (en) Ic card, portable electronic device, and ic card reader/writer
JP5677195B2 (en) Portable electronic device and method for controlling portable electronic device
JP5726659B2 (en) IC card, IC card processing device, and IC card processing system
JP2015164079A (en) Ic card, portable electronic device, and method for controlling ic card
JP2012198676A (en) Portable electronic device, processor for portable electronic device, and processing system for portable electronic device
JP5726700B2 (en) IC card and IC card processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131022

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20131205

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20131212

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20131219

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20131226

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20140109

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140401