JP7225029B2 - Data writing system and program - Google Patents
Data writing system and program Download PDFInfo
- Publication number
- JP7225029B2 JP7225029B2 JP2019101056A JP2019101056A JP7225029B2 JP 7225029 B2 JP7225029 B2 JP 7225029B2 JP 2019101056 A JP2019101056 A JP 2019101056A JP 2019101056 A JP2019101056 A JP 2019101056A JP 7225029 B2 JP7225029 B2 JP 7225029B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- module
- plc
- writing
- reader
- 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.)
- Active
Links
Images
Landscapes
- Credit Cards Or The Like (AREA)
- General Factory Administration (AREA)
Description
本発明の実施形態は、データ書込システム及びプログラムに関する。 Embodiments of the present invention relate to data writing systems and programs.
ICモジュールなどに暗号処理のための鍵などのデータを書き込むデータ書込システムには、所定のタクトタイム内に所定の個数のICモジュールに対して順にデータを書き込むものがある。そのようなデータ書込システムは、ICモジュールの個体差などによって、特定のICモジュールに対して所定のタイムアウト時間内にデータの書込が完了しないことがある。 Some data writing systems for writing data such as a key for cryptographic processing to an IC module etc. sequentially write data to a predetermined number of IC modules within a predetermined tact time. Such a data writing system may not complete writing data to a specific IC module within a predetermined time-out period due to individual differences of IC modules.
従来、データ書込システムは、そのようなICモジュールを破棄してしまうという課題がある。 Conventionally, data writing systems have the problem of discarding such IC modules.
上記の課題を解決するため、無駄なく複数のICモジュールにデータを書き込むことができるデータ書込システム及びプログラムを提供する。 In order to solve the above problems, a data writing system and program capable of writing data to a plurality of IC modules without waste are provided.
実施形態によれば、データ書込システムは、搬送手段と、リーダライタと、制御手段と、を備える。搬送手段は、複数のICモジュールを搬送する。リーダライタは、前記搬送手段によって搬送されるICモジュールとデータを送受信する。制御手段は、前記リーダライタを用いて所定のデータを前記ICモジュールに書き込み、所定のタイムアウト時間内に前記ICモジュールへの前記データの書込が完了する場合、前記ICモジュールを前記搬送手段を用いて所定の位置に搬送すると共に、前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記タイムアウト時間を延長する。前記タイムアウト時間は、前記複数のICモジュールの中の所定のICモジュールに前記データを書き込むために必要な時間よりも短い時間である。
According to an embodiment, a data writing system comprises transport means, a reader/writer and control means. The transport means transports a plurality of IC modules. The reader/writer transmits and receives data to and from the IC module transported by the transport means. The control means writes predetermined data to the IC module using the reader/writer, and when the writing of the data to the IC module is completed within a predetermined time-out period, the IC module is transferred to the conveying means. When the writing of the data to the IC module is not completed within the timeout period, the timeout period is extended. The timeout time is a time shorter than the time required to write the data to a predetermined IC module among the plurality of IC modules.
以下、実施形態について、図面を参照して説明する。 Hereinafter, embodiments will be described with reference to the drawings.
実施形態に係るデータ書込システムは、所定の個数のICシートに含まれるICモジュールに対してデータを順に書き込む。データ書込システムは、ICモジュールに対して所定のタイムアウト時間内でデータを書き込む。データ書込システムは、タイムアウト時間内にデータを書き込めなかったICシートを破棄する。 A data writing system according to an embodiment sequentially writes data to IC modules included in a predetermined number of IC sheets. The data writing system writes data to the IC module within a predetermined timeout period. The data writing system discards IC sheets to which data could not be written within the timeout period.
たとえば、データ書込システムは、ICシートの製造時又は発行時などにおいて、暗号処理のための鍵をICモジュールに書き込む。たとえば、データ書込システムは、パスポート用のICシートに含まれるICモジュールに対してデータを書き込む。 For example, the data writing system writes a key for cryptographic processing into the IC module when the IC sheet is manufactured or issued. For example, a data writing system writes data to an IC module included in a passport IC sheet.
なお、データ書込システムが書き込むデータ及びICシートの用途は、特定の構成に限定されるものではない。 The data written by the data writing system and the application of the IC sheet are not limited to a specific configuration.
図1は、データ書込システム1の構成例を示す。図1が示すように、データ書込システム1は、情報処理装置10、リーダライタ20、PLC30、搬送部40及び台紙50などを備える。情報処理装置10は、リーダライタ20及びPLC30と接続する。PLC30は、搬送部40と接続する。
FIG. 1 shows a configuration example of a
なお、データ書込システム1は、図1が示すような構成の他に必要に応じた構成を具備したり、データ書込システム1から特定の構成が除外されたりしてもよい。
In addition to the configuration shown in FIG. 1, the
台紙50は、ICシート60を支持する。たとえば、台紙50は、複数のシートでICシート60を挟んで支持する。ここでは、台紙50は、ICシート60a及び60bを支持する。たとえば、台紙50は、紙、プラスチック又はビニールなどから形成される。
The
ICシート60は、ICモジュールMを備える。ICモジュールMは、外部から供給される電力によって活性化する。ICモジュールMは、外部からのコマンドに従ってデータを内部に格納する。ICモジュールMについては、後述する。
ここでは、ICシート60a及び60bは、それぞれICモジュールMa及びMbを備える。
The
Here,
情報処理装置10は、リーダライタ20を通じてICモジュールMに所定のデータを書き込む。情報処理装置10は、PLC30からの信号に従って、データの書込処理を開始する。また、情報処理装置10は、データの書込に成功したことを示す情報又はデータの書込に失敗したことを示す情報をPLC30に送信する。情報処理装置10については、後に詳述する。
The
リーダライタ20は、ICモジュールMとデータを送受信するためのインターフェースである。リーダライタ20は、ICモジュールMの通信方式に応じたインターフェースにより構成される。 The reader/writer 20 is an interface for transmitting and receiving data to and from the IC module M. The reader/writer 20 is configured by an interface corresponding to the communication method of the IC module M. FIG.
たとえば、ICモジュールMが接触型のICシートである場合、リーダライタ20は、ICモジュールMのコンタクト部と物理的かつ電気的に接続するための接触部などにより構成される。 For example, if the IC module M is a contact-type IC sheet, the reader/writer 20 is configured by a contact portion for physically and electrically connecting with the contact portion of the IC module M.
また、ICモジュールMが非接触型のICシートである場合、リーダライタ20は、ICモジュールMとの無線通信を行うためのアンテナ及び通信制御部などにより構成される。リーダライタ20は、ICモジュールMに対する電源供給、クロック供給、リセット制御及びデータの送受信などを行う。 Further, when the IC module M is a non-contact type IC sheet, the reader/writer 20 is composed of an antenna, a communication control unit, and the like for performing wireless communication with the IC module M. FIG. The reader/writer 20 performs power supply to the IC module M, clock supply, reset control, data transmission/reception, and the like.
このような機能によってリーダライタ20は、プロセッサ11(後述)による制御に基づいてICモジュールMに対する電源供給、ICモジュールMの活性化(起動)、クロック供給、リセット制御、種々のコマンドの送信、及び送信したコマンドに対する応答(レスポンス)の受信などを行なう。 With such functions, the reader/writer 20 supplies power to the IC module M, activates (starts) the IC module M, supplies clocks, controls resetting, transmits various commands, and Receives responses to sent commands.
リーダライタ20は、リーダライタ20a及び20bから構成される。リーダライタ20a乃至20bは、それぞれICモジュールMa及びMbとデータを送受信する。
The reader/writer 20 is composed of reader/
PLC30(programmable logic controller)(制御手段)は、搬送部40を制御して台紙50を搬送する。たとえば、PLC30は、リーダライタ20とICモジュールMとが通信可能な位置まで台紙50を搬送する。また、PCL30は、搬送部40を用いて、情報処理装置10がデータの書込が完了した後に台紙50を所定の位置まで搬送する。また、PLC30は、情報処理装置10がデータの書込に失敗した場合、搬送部40を制御して台紙50を破棄する。
PLC30の動作については、後に詳述する。
A PLC 30 (programmable logic controller) (control means) controls the
The operation of the
搬送部40(搬送手段)は、台紙50を搬送する。搬送部40は、複数の台紙50を格納する格納部から台紙50を取り出す。搬送部40は、取り出した台紙50をリーダライタ20とICモジュールMとが通信可能な位置まで搬送する。また、搬送部40は、情報処理装置10がデータの書込が完了した場合、台紙50を所定の位置まで搬送する。
The transport unit 40 (transport means) transports the
また、搬送部40は、情報処理装置10がデータの書込に失敗した後にPLC30の制御に基づいて台紙50を破棄する。たとえば、搬送部40は、台紙50を所定の破棄場所に搬送する。また、搬送部40は、台紙50、ICシート60又はICモジュールMに穴を空けてもよい。また、搬送部40は、台紙50、ICシート60又はICモジュールMに、破棄されたことを示す情報を印刷してもよい。
Further, the
搬送部40は、搬送ベルト、搬送ベルトを支持するプーリ及び搬送ベルトを駆動するモータなどから構成される。なお、搬送部40の構成は、特定の構成に限定されるものではない。
The
次に、情報処理装置10の構成例について説明する。
図2は、情報処理装置10の構成例を示すブロック図である。図2が示すように、情報処理装置10は、プロセッサ11、ROM12、RAM13、NVM14、リーダライタインターフェース15、PLCインターフェース16、操作部17及び表示部18などを備える。プロセッサ11と、ROM12、RAM13、NVM14、リーダライタインターフェース15、PLCインターフェース16、操作部17及び表示部18とは、データバスを介して互いに接続される。
Next, a configuration example of the
FIG. 2 is a block diagram showing a configuration example of the
なお、情報処理装置10は、図2が示すような構成の他に必要に応じた構成を具備したり、情報処理装置10から特定の構成が除外されたりしてもよい。
In addition to the configuration shown in FIG. 2 , the
プロセッサ11(制御手段)は、情報処理装置10全体の動作を制御する機能を有する。プロセッサ11は、内部キャッシュおよび各種のインターフェースなどを備えてもよい。プロセッサ11は、内部メモリ、ROM12又はNVM14が予め記憶するプログラムを実行することにより種々の処理を実現する。
The processor 11 (control means) has a function of controlling the operation of the
なお、プロセッサ11がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、プロセッサ11は、ハードウエア回路により実行される機能を制御する。
Note that some of the various functions realized by the
ROM12は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ROM12に記憶される制御プログラム及び制御データは、予め情報処理装置10の仕様に応じて組み込まれる。ROM12は、たとえば、情報処理装置10の回路基板を制御するプログラム(例えば、BIOS)などを格納する。
The
RAM13は、揮発性のメモリである。RAM13は、プロセッサ11の処理中のデータなどを一時的に格納する。RAM13は、プロセッサ11からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM13は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
NVM14は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM14は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどにより構成される。NVM14は、情報処理装置10の運用用途に応じて制御プログラム、アプリケーション及び種々のデータを格納する。
ここで、プロセッサ11、ROM12、RAM13及びNVM14などは、コンピュータを構成する。
The
Here, the
リーダライタインターフェース15は、リーダライタ20とデータを送受信するためのインターフェースである。リーダライタインターフェース15は、プロセッサ11の制御に基づいて、ICモジュールMに送信するデータをリーダライタ20に送信する。また、リーダライタインターフェース15は、ICモジュールMからのデータをリーダライタ20から取得しプロセッサ11に送信する。
The reader/
PLCインターフェース16は、PLC30とデータを送受信するためのインターフェースである。PLCインターフェース16は、プロセッサ11の制御に基づいて、所定のデータをPLC30に送信する。また、PLCインターフェース16は、PLC30からのデータをプロセッサ11に送信する。
The
操作部17は、情報処理装置10のオペレータによって、種々の操作指示が入力される。操作部17は、オペレータに入力された操作指示の信号をプロセッサ11へ送信する。操作部17は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
Various operation instructions are input to the
表示部18は、プロセッサ11の制御により種々の情報を表示する表示装置である。表示部18は、たとえば、液晶モニタなどである。なお、操作部17がタッチパネルなどで構成される場合、表示部18は、操作部17と一体的に形成されてもよい。
The
次に、ICシート60の構成例について説明する。
ICシート60a及び60bは、同様の構成であるため、ICシート60として説明する。
Next, a configuration example of the
Since the
図2は、実施形態に係るICシート60の構成例を概略的に示すブロック図である。図2が示すように、ICシート60は、紙、プラスチック又はビニールなどで形成されたカード状の本体Sを有する。ICシート60は、本体S内にICモジュールMを内蔵する。ICモジュールMは、ICチップCと通信部25とが接続された状態で一体的に形成され、ICシート60の本体S内に埋設される。
FIG. 2 is a block diagram schematically showing a configuration example of the
図2が示すように、ICシート60は、ICモジュールMなどを備える。ICモジュールMは、ICチップC及び通信部25などを備える。ICチップCは、プロセッサ21、ROM22、RAM23及びNVM24などを備える。プロセッサ21は、データバスなどを介してROM22、RAM23、NVM24及び通信部25に接続する。
As shown in FIG. 2, the
なお、ICシート60は、図3が示すような構成の他に必要に応じた構成を具備したり、ICシート60から特定の構成が除外されたりしてもよい。
It should be noted that the
プロセッサ21は、ICシート60全体の制御を司る制御部として機能する。プロセッサ21は、ROM22又はNVM24に記憶される制御プログラム及び制御データに基づいて種々の処理を行う。たとえば、プロセッサ21は、ROM22に記憶されているプログラムを実行することにより、ICシート60の動作制御又はICシート60の運用形態に応じた種々の処理を行う。
The
なお、プロセッサ21がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ21は、ハードウエア回路により実行される機能を制御する。
Note that some of the various functions realized by the
ROM22は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ROM22は、製造段階で制御プログラム及び制御データなどを記憶した状態でICシート60に組み込まれる。即ち、ROM22に記憶される制御プログラム及び制御データは、予めICシート60の仕様などに応じて組み込まれる。
The
RAM23は、揮発性のメモリである。RAM23は、プロセッサ21の処理中のデータなどを一時的に格納する。たとえば、RAM23は、計算用バッファ、受信用バッファ及び送信用バッファとして機能する。計算用バッファは、プロセッサ21が実行する種々の演算処理の結果などを一時的に保持する。受信用バッファは、通信部25を介してリーダライタ20から受信するコマンドデータなどを保持する。送信用バッファは、通信部25を介してリーダライタ20へ送信するメッセージ(レスポンスデータ)などを保持する。
NVM24は、例えば、フラッシュROMなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。NVM24は、ICシート60の運用用途に応じて制御プログラム、アプリケーション及び種々のデータを格納する。例えば、NVM24では、プログラムファイル及びデータファイルなどが作成される。作成された各ファイルは、制御プログラム及び種々のデータなどが書き込まれる。
The
通信部25は、リーダライタ20とデータを送受信するためのインターフェースである。即ち、通信部25は、情報処理装置10とデータを送受信するためのインターフェースである。
The
ICシート60が接触型のICシートである場合、通信部25は、リーダライタ20と物理的かつ電気的に接触して信号の送受信を行うための通信制御部とコンタクト部とにより構成される。たとえば、ICシート60は、コンタクト部を介してリーダライタ20からの動作電源及び動作クロックの供給を受けて活性化される。
When the
ICシート60が非接触型のICシートである場合、通信部25は、リーダライタ20との無線通信を行うための変復調回路などの通信制御部とアンテナとにより構成される。たとえば、ICシート60は、アンテナ及び変復調回路などを介してリーダライタ20からの電波を受信する。ICシート60は、当該電波から図示しない電源部により動作電源及び動作クロックを生成して活性化する。
When the
次に、ICモジュールMが実現する機能について説明する。ICモジュールMが実現する機能は、プロセッサ21がROM22又はNVM24などに格納されるプログラムを実行することで実現される。
Next, functions realized by the IC module M will be described. Functions implemented by the IC module M are implemented by the
プロセッサ21は、リーダライタ20からのコマンドに従って所定のデータを格納する機能を有する。
The
プロセッサ21は、通信部25を通じて、リーダライタ20から所定のデータを書き込む書込コマンドを受信する。たとえば、書込コマンドは、暗号処理に関する鍵を書き込むコマンドである。
The
プロセッサ21は、書込コマンドに従って、データをNVM24などに格納する。データをNVM24などに格納すると、プロセッサ21は、通信部25を通じて、書込が完了したことを示すレスポンスをリーダライタ20に送信する。
また、データの格納に失敗した場合、プロセッサ21は、通信部25を通じて、書込に失敗したことを示すレスポンスをリーダライタ20に送信する。
Further, when data storage fails, the
次に、PLC30が実現する機能について説明する。PLC30が実現する機能は、内部のプロセッサが内部のメモリなどに格納されるプログラムを実行することで実現される。
Next, functions realized by the
まず、PLC30は、搬送部40を用いて、データを書き込む前のICシート60を所定の位置まで搬送する機能を有する。
First, the
PLC30は、データを書き込む前のICシート60を支持する台紙50を、ICモジュールMとリーダライタ20とが通信可能な位置に搬送する。たとえば、PLC30は、台紙50を格納する容器から台紙50を取り出して搬送する。PLC30は、所定のセンサを通じて台紙50が当該位置に到達したことを検知すると、台紙50を停止する。
たとえば、PLC30は、搬送部40のモータに電力を供給することで、台紙50を搬送する。
The
For example, the
また、PLC30は、情報処理装置10にデータの書込処理を開始させる信号(処理実行信号)を送信する機能を有する。
In addition, the
PLC30は、データを書き込む前のICシート60を支持する台紙50を、ICモジュールMとリーダライタ20とが通信可能な位置に搬送すると、処理実行信号を情報処理装置10に送信する。
The
また、PLC30は、情報処理装置10からデータの書込を完了したことを示す信号(完了信号)又はデータの書込に失敗したことを示す信号(エラー信号)を受信する機能を有する。
The
PLC30は、処理実行信号を情報処理装置10に送信すると、情報処理装置10から完了信号又はエラー信号を受信する。
After transmitting the process execution signal to the
また、PLC30は、処理実行信号を送信してから所定の時間(タイムアウト時間)が経過しても完了信号又はエラー信号を受信しない場合、タイムアウト時間を延長するかを問い合わせる信号(問い合わせ信号)を情報処理装置10に送信する。
In addition, when the
たとえば、PLC30は、処理実行信号を送信すると、内部のタイマを開始する。PLC30は、タイマが計時する時間がタイムアウト時間に達したか判定する。タイマが計時する時間がタイムアウト時間に達したと判定すると、PLC30は、問い合わせ信号を情報処理装置10に送信する。
For example, PLC30 will start an internal timer, if a process execution signal is transmitted. The
タイムアウト時間は、データ書込システム1がICシート60にデータを書き込むために必要な時間(書込時間)に基づく。たとえば、タイムアウト時間は、想定されるICシート60の中の所定のICシート60にデータを書き込むために必要な時間よりも短い時間である。たとえば、想定されるICシート60の中には、書込み時間が比較的長くかかるものと、比較的短いものが混在する場合があるが、タイムアウト時間は、その中で書込時間が最も長いICシート60にデータを書き込むために必要な時間よりも短い時間である。
The timeout time is based on the time required for the
また、タイムアウト時間は、想定されるICシート60の中で書込時間が最も早いICシート60にデータを書き込むために必要な時間であってもよい。
タイムアウト時間を決定する方法は、特定の方法に限定されるものでない。
Also, the timeout time may be the time required to write data to the
A method for determining the timeout period is not limited to a specific method.
たとえば、タイムアウト時間は、数秒(たとえば、4~6秒)程度である。 For example, the timeout period is on the order of several seconds (eg, 4-6 seconds).
また、PLC30は、問い合わせに対してタイムアウト時間の延長を要求する信号(延長要求信号)を情報処理装置から受信すると、タイムアウト時間を延長する機能を有する。
The
PLC30は、延長要求信号を受信すると、タイムアウト時間を所定の時間(たとえば、0.1秒から1秒程度)延長する。
Upon receiving the extension request signal, the
PLC30は、延長要求信号を受信しない場合、ICシート60を破棄する機能を有する。
The
PLC30は、問い合わせ信号を送信してから所定の時間待機しても情報処理装置10から延長要求信号を受信しない場合、搬送部40を用いてICシート60を破棄する。たとえば、PLC30は、搬送部40を用いて、ICシート60の台紙50を所定の廃棄場所に搬送する。
If the
また、PLC30は、問い合わせ信号に対して、タイムアウト時間を延長しないことを示す信号を情報処理装置10から受信した場合、ICシート60を破棄してもよい。
Further, the
また、PLC30は、タイムアウト時間内に、情報処理装置10からエラー信号を受信した場合にICシート60を破棄してもよい。この場合、PLC30は、処理実行信号の送信からタイムアウト時間が経過した後にICシート60を破棄してもよい。
Further, the
また、PLC30は、タイムアウト時間内に、情報処理装置10から完了信号を受信すると、搬送部を用いてICシート60を所定の場所に搬送する機能を有する。
Further, the
たとえば、PLC30は、完了信号を受信した場合、タイムアウト時間が経過した後にICシート60を所定の場所に搬送する。たとえば、PLC30は、データの書込が完了したICシート60を保管する所定の容器にICシート60を支持する台紙50を搬送する。また、PLC30は、ICシート60を支持する台紙50をデータ書込システム1の外部に排出してもよい。
For example, when the
また、PLC30は、完了信号を受信した場合、タイムアウト時間が経過しなくともICシート60を所定の場所に搬送してもよい。
Further, when the
次に、情報処理装置10が実現する機能について説明する。情報処理装置10が実現する機能は、プロセッサ11がROM12又はNVM14などに格納されるプログラムを実行することで実現される。
Next, functions realized by the
まず、プロセッサ11は、リーダライタ20を通じて所定のデータをICモジュールMに書き込む機能(書込処理の機能)を有する。
First, the
プロセッサ11は、PLCインターフェース16を通じて、処理実行信号を受信する。処理実行信号を受信すると、プロセッサ11は、リーダライタ20を通じてICモジュールMに所定のデータを書き込む。
たとえば、プロセッサ11は、リーダライタ20aを通じて、所定のデータを書き込む書込コマンドをICモジュールMaに送信する。ここで、ICモジュールMaは、書込コマンドに従って所定のデータを格納し、書込が完了したことを示すレスポンスをリーダライタ20aに送信するものとする。
For example, the
プロセッサ11は、リーダライタ20aを通じて、当該レスポンスを受信する。当該レスポンスを受信すると、プロセッサ11は、リーダライタ20bを通じて、所定のデータを書き込む書込コマンドをICモジュールMbに送信する。ここで、ICモジュールMbは、書込コマンドに従って所定のデータを格納し、書込が完了したことを示すレスポンスをリーダライタ20bに送信するものとする。
プロセッサ11は、リーダライタ20bを通じて、当該レスポンスを受信する。
The
The
当該レスポンスを受信すると、プロセッサ11は、PLCインターフェース16を通じて、完了信号をPLC30に送信する。
Upon receiving the response,
プロセッサ11は、ICモジュールMa又はMbから書込に失敗したことを示すレスポンスを受信すると、PLCインターフェース16を通じてエラー信号をPLC30に送信する。なお、プロセッサ11は、ICモジュールMa又はMbから書込に失敗したことを示すレスポンスを受信した場合、書込コマンドを再度ICモジュールMa又はMbに送信してもよい。プロセッサ11は、ICモジュールMa又はMbから所定の回数、書込に失敗したことを示すレスポンスを受信した場合に、エラー信号をPLC30に送信してもよい。
The
また、プロセッサ11は、所定のデータを生成してもよいし、NVM14又は外部装置から取得してもよい。たとえば、所定のデータは、暗号処理のための鍵などである。
Also, the
また、プロセッサ11は、PLC30からの問い合わせ信号に対して延長要求信号を送信する機能を有する。
The
プロセッサ11は、PLCインターフェース16を通じて、PLC30から問い合わせ信号を受信する、問い合わせ信号を受信すると、プロセッサ11は、延長要求信号をPLCに送信した回数が所定の閾値(たとえば、2)以下であるか判定する。
The
延長要求信号をPLCに送信した回数が所定の閾値以下であると判定すると、プロセッサ11は、PLCインターフェース16を通じて、PLC30に延長要求信号を送信する。
When determining that the number of times the extension request signal has been transmitted to the PLC is equal to or less than the predetermined threshold, the
延長要求信号をPLCに送信した回数が所定の閾値以下でないと判定すると、プロセッサ11は、タイムアウト時間を延長しないことを示す信号をPLC30に送信してもよい。また、この場合、プロセッサ11は、問い合わせ信号に対して応答しなくともよい。
When determining that the number of times the extension request signal has been transmitted to the PLC is not equal to or less than the predetermined threshold, the
次に、データ書込システム1の動作例について説明する。
図4は、データ書込システム1の動作例について説明するためのシーケンス図である。
Next, an operation example of the
FIG. 4 is a sequence diagram for explaining an operation example of the
まず、PLC30は、情報処理装置10に初期応答を要求する信号を送信する(S11)。
First, the
情報処理装置10は、PLC30から当該信号を受信する。当該信号を受信すると、情報処理装置10は、リーダライタ30に初期応答を要求する信号を送信する(S12)。
The
リーダライタ20は、当該信号を受信する。当該信号を受信すると、リーダライタ20は、初期応答を情報処理装置10に送信する(S13)。 The reader/writer 20 receives the signal. Upon receiving the signal, the reader/writer 20 transmits an initial response to the information processing device 10 (S13).
情報処理装置10は、リーダライタ20から当該初期応答を受信する。当該初期応答を受信すると、情報処理装置10は、PLC30に初期応答を送信する(S14)。
The
PLC30は、情報処理装置10から当該初期応答を受信する。当該初期応答を受信すると、PLC30は、データを書き込む前のICシート60を所定の位置に搬送する(S15)。
The
ICシート60を所定の位置に搬送すると、PLC30は、情報処理装置10に処理実行信号を送信する(S16)。
After transporting the
情報処理装置10は、当該処理実行信号を受信する。当該処理実行信号を受信すると、情報処理装置10は、リーダライタ20に書込コマンドを送信させる信号を送信する(S17)。
The
リーダライタ20は、当該信号を受信する。当該信号を受信すると、リーダライタ20は、ICモジュールMに書込コマンドを送信する(S18)。 The reader/writer 20 receives the signal. Upon receiving the signal, the reader/writer 20 transmits a write command to the IC module M (S18).
ICモジュールMは、書込コマンドを受信する。ここでは、ICモジュールM(Ma及びMb)は、書込コマンドに従って所定のデータを格納したものとする。所定のデータを格納すると、ICモジュールMは、書込が完了したことを示すレスポンスをリーダライタ20に送信する(S19)。 IC module M receives the write command. Here, it is assumed that the IC modules M (Ma and Mb) have stored predetermined data according to the write command. After storing the predetermined data, the IC module M transmits a response indicating that the writing is completed to the reader/writer 20 (S19).
リーダライタ20は、当該レスポンスを受信する。当該レスポンスを受信すると、リーダライタ20は、当該レスポンスを情報処理装置10に送信する(S20)。 The reader/writer 20 receives the response. Upon receiving the response, the reader/writer 20 transmits the response to the information processing device 10 (S20).
情報処理装置10は、当該レスポンスを受信する。当該レスポンスを受信すると、情報処理装置10は、完了信号をPLC30に送信する(S21)。
The
PLC30は、当該完了信号を受信する。当該完了信号を受信すると、PLC30は、データを書き込んだICシート60を所定の位置に搬送し、データを書き込む前のICシート60を所定の位置に搬送する(S22)。
The
ICシート60を所定の位置に搬送すると、PLC30は、情報処理装置10に処理実行信号を送信する(S23)。
After transporting the
情報処理装置10は、当該処理実行信号を受信する。当該処理実行信号を受信すると、情報処理装置10は、リーダライタ20に書込コマンドを送信させる信号を送信する(S24)。
The
リーダライタ20は、当該信号を受信する。当該信号を受信すると、リーダライタ20は、ICモジュールMに書込コマンドを送信する(S25)。 The reader/writer 20 receives the signal. Upon receiving the signal, the reader/writer 20 transmits a write command to the IC module M (S25).
ここで、PLC30は、タイムアウト時間内に完了信号又はエラー信号を受信しなかったものとする。
Here, it is assumed that the
タイムアウト時間が経過すると、PLC30は、問い合わせ信号を情報処理装置10に送信する(S26)。
After the timeout time has elapsed, the
情報処理装置10は、当該問い合わせ信号を受信する。当該問い合わせ信号を受信すると、情報処理装置10は、延長要求信号をPLC30に送信する(S27)。
The
PLC30は、当該延長要求信号を受信する。当該延長要求信号を受信すると、PLC30は、タイムアウト時間を所定の時間延長する(S28)。
The
ここで、ICモジュールMは、書込が完了したことを示すレスポンスをリーダライタ20に送信する(S29)。 Here, the IC module M transmits a response indicating that the writing has been completed to the reader/writer 20 (S29).
リーダライタ20は、当該レスポンスを受信する。当該レスポンスを受信すると、リーダライタ20は、当該レスポンスを情報処理装置10に送信する(S30)。 The reader/writer 20 receives the response. Upon receiving the response, the reader/writer 20 transmits the response to the information processing device 10 (S30).
情報処理装置10は、当該レスポンスを受信する。当該レスポンスを受信すると、情報処理装置10は、完了信号をPLC30に送信する(S31)。
The
PLC30は、当該完了信号を受信する。PLC30が当該完了信号を受信すると、データ書込システム1は、動作を終了する。
The
なお、さらに、データを書き込む前のICシート60がある場合には、データ書込システム1は、続けてICシート60にデータを書き込む。
Furthermore, if there is an
次に、PLC30の動作例について説明する。
図5は、PLC30の動作例について説明するためのフローチャートである。
Next, an operation example of the
FIG. 5 is a flowchart for explaining an operation example of the
まず、PLC30は、情報処理装置10に対して初期応答を要求し、情報処理装置10から初期応答を受信する(S41)。初期応答を受信すると、PLC30は、搬送部40を用いて、データを書き込む前のICシート60を所定の位置に搬送する(S42)。
First, the
ICシート60を搬送すると、PLC30は、処理実行信号を情報処理装置10に送信する(S43)。処理実行信号を受信すると、PLC30は、情報処理装置10から応答を受信したか判定する(S44)。
After conveying the
情報処理装置10から応答を受信していないと判定すると(S44、NO)、PLC30は、処理実行信号を送信してからタイムアウト時間が経過したか判定する(S45)。処理実行信号を送信してからタイムアウト時間が経過していないと判定すると(S45、NO)、PLC30は、S44に戻る。
If it is determined that a response has not been received from the information processing device 10 (S44, NO), the
処理実行信号を送信してからタイムアウト時間が経過したと判定すると(S45、YES)、PLC30は、問い合わせ信号を情報処理装置10に送信する(S46)。問い合わせ信号を送信すると、PLC30は、延長要求信号を情報処理装置10から受信したか判定する(S47)。
If it is determined that the timeout period has elapsed after transmitting the process execution signal (S45, YES), the
延長要求信号を情報処理装置10から受信したと判定すると(S47、YES)、PLC30は、タイムアウト時間を所定の時間延長する(S48)。タイムアウト時間を所定の時間延長すると、PLC30は、S44に戻る。
When determining that the extension request signal has been received from the information processing device 10 (S47, YES), the
情報処理装置10から応答を受信したと判定すると(S44、YES)、PLC30は、応答が完了信号であるか判定する(S49)。応答が完了信号であると判定すると(S49、YES)、PLC30は、ICシート60を所定の位置に搬送する(S50)。
When determining that a response has been received from the information processing device 10 (S44, YES), the
延長要求信号を情報処理装置10から受信しなかったと判定した場合(S47、NO)、又は、応答が完了信号でないと判定した場合(S49、NO)、PLC30は、ICシート60を破棄する(S51)。
If it is determined that the extension request signal has not been received from the information processing device 10 (S47, NO), or if it is determined that the response is not the completion signal (S49, NO), the
ICシート60を所定の位置に搬送した場合(S50)、又は、ICシート60を破棄した場合(S51)、PLC30は、データの書込動作を終了するか判定する(S52)。たとえば、PLC30は、ストックされた各ICシート60に対するデータの書込処理を完了したか判定する。また、PLC30は、オペレータからデータの書込動作を終了する操作の入力を受け付けたか判定してもよい。
When the
データの書込動作を終了しないと判定すると(S52、NO)、PLC30は、S42に戻る。
データの書込動作を終了すると判定すると(S52、YES)、PLC30は、動作を終了する。
If it is determined not to end the data write operation (S52, NO), the
When determining to end the data write operation (S52, YES), the
次に、情報処理装置10の動作例について説明する。
図6は、情報処理装置10の動作例について説明するためのフローチャートである。
Next, an operation example of the
FIG. 6 is a flow chart for explaining an operation example of the
まず、情報処理装置10のプロセッサ11は、PLCインターフェース16を通じて、初期応答をPLC30に送信する(S61)。前述の通り、プロセッサ11は、PLC30から初期応答の要求を受信すると、リーダライタ20に初期応答を要求する。プロセッサ11は、リーダライタ20から初期応答を受信すると、初期応答をPLC30に送信する。
First, the
初期応答をPLC30に送信すると、プロセッサ11は、延長回数をカウントするnをリセット(n=0)する(S62)。延長回数をカウントするnをリセットすると、プロセッサ11は、PLCインターフェース16を通じて、処理実行信号をPLC30から受信したか判定する(S63)。
After transmitting the initial response to the
処理実行信号をPLC30から受信していないと判定すると(S63、NO)、プロセッサ11は、S63に戻る。
When determining that the process execution signal has not been received from the PLC 30 (S63, NO), the
処理実行信号をPLC30から受信したと判定すると(S63、YES)、プロセッサ11は、リーダライタ20を通じてICモジュールMへの書込処理を開始する(S64)。
When determining that the process execution signal has been received from the PLC 30 (S63, YES), the
書込処理を開始すると、プロセッサ11は、書込処理が完了したか判定する(S65)。書込処理が完了していないと判定すると(S65、NO)、プロセッサ11は、PLCインターフェース16を通じて、問い合わせ信号をPLC30から受信したか判定する(S66)。
After starting the writing process, the
問い合わせ信号をPLC30から受信したと判定すると(S66、YES)、プロセッサ11は、nが2以下であるか判定する(S67)。nが2以下であると判定すると(S67、YES)、プロセッサ11は、PLCインターフェース16を通じて、延長要求信号をPLC30に送信する(S68)。
When determining that the inquiry signal has been received from the PLC 30 (S66, YES), the
延長要求信号をPLC30に送信すると、プロセッサ11は、nをインクリメントする(S69)。
問い合わせ信号をPLC30から受信していないと判定した場合(S66、NO)、又は、nをインクリメントした場合(S69)、プロセッサ11は、S65に戻る。
After transmitting the extension request signal to the
When determining that the inquiry signal has not been received from the PLC 30 (S66, NO), or when n is incremented (S69), the
書込処理が完了したと判定すると(S65、NO)、プロセッサ11は、リーダライタ20を通じて、書込が完了したことを示すレスポンスを受信したか判定する(S70)。
When determining that the writing process has been completed (S65, NO), the
nが2以下でないと判定した場合(S67、NO)、又は、書込が完了したことを示すレスポンスを受信していないと判定した場合(S70、NO)、プロセッサ11は、PLCインターフェース16を通じてエラー信号をPLC30に送信する(S71)。
If it is determined that n is not 2 or less (S67, NO), or if it is determined that a response indicating that writing has been completed has not been received (S70, NO), the
書込が完了したことを示すレスポンスを受信したと判定すると(S70、YES)、プロセッサ11は、PLCインターフェース16を通じて完了信号をPLC30に送信する(S71)。
When determining that a response indicating that writing has been completed has been received (S70, YES), the
エラー信号をPLC30に送信した場合(S71)、又は、完了信号をPLC30に送信した場合(S72)、プロセッサ11は、データの書込動作を終了するか判定する(S73)。
When the error signal is transmitted to the PLC 30 (S71), or when the completion signal is transmitted to the PLC 30 (S72), the
データの書込動作を終了しないと判定すると(S73、NO)、プロセッサ11は、S62に戻る。
データの書込動作を終了すると判定すると(S73、YES)、プロセッサ11は、動作を終了する。
When determining not to end the data write operation (S73, NO), the
When determining to end the data write operation (S73, YES), the
なお、リーダライタ20は、3つ以上のリーダライタから構成されるものであってもよい。この場合、台紙50は、3つ以上のICシートを備えるものであってもよい。
また、リーダライタ20は、1つのリーダライタから構成されるものであってもよい。この場合、台紙50は、1つのICシートを備えるものであってもよい。
Note that the reader/writer 20 may be composed of three or more reader/writers. In this case, the
Further, the reader/writer 20 may be composed of one reader/writer. In this case, the
また、プロセッサ11は、PLC30の機能を実現するものであってもよい。つまり、プロセッサ11が、搬送手段の動作のON/OFF等を制御できるようにしたり、ICモジュールMが所定の位置に搬送されたかどうかもセンサからの信号を参照して判断できるようにしてもよい。リーダライタ20は、情報処理装置10と一体的に形成されるものであってもよい。
また、データ書込システム1は、ICカードが備えるICモジュールMにデータを書き込むものであってもよい。
Also, the
Further, the
以上のように構成された情報処理装置は、データの書込が完了した場合には、タイムアウト時間が経過すると次のICシートへの書込処理を行う。また、情報処理装置は、タイムアウト時間内にデータの書込が完了しない場合には、タイムアウト時間を延長しデータの書込を完了させる。また、上記実施例に記載した情報処理装置は、書き込み処理時間の遅いシートを基準にして処理するのではなく、書き込み処理に必要な時間よりも短い時間を書き込み完了か否かの判断基準(デフォルト基準時間)とする点を特徴とする。 When the data writing is completed, the information processing apparatus configured as described above performs the writing process to the next IC sheet when the time-out period elapses. Further, when the data writing is not completed within the timeout period, the information processing device extends the timeout period to complete the data writing. Further, the information processing apparatus described in the above embodiment does not perform processing based on a sheet with a slow writing processing time, but uses a shorter time than the time required for the writing processing as the determination criterion (default It is characterized in that it is set as a reference time).
その結果、早く書き込み完了できたシートのときには、従来のような時間を待たずして次のステップに搬送できるので、タクトタイムは短くなる。また、書き込み処理時間が長くなる場合であっても、都度延長して、簡単にエラーにしないことによって、ICシートの歩留まりを向上させることができ、かつ早く処理できるシート使用時と早く処理できないシート使用時とを合わせた全体のタクトタイムを、所望の範囲に収めることができる。換言すれば、本実施例における情報処理装置は、全体的なタクトタイムを維持しつつ、書込に時間が係るICシートに対しても破棄せずにデータを書き込むことができる。 As a result, a sheet on which writing can be completed quickly can be conveyed to the next step without waiting for the conventional time, so that the tact time is shortened. In addition, even if the write processing time is long, it is possible to increase the yield of the IC sheet by extending it each time and not making an error easily, and it is possible to use the sheet that can be processed quickly and the sheet that cannot be processed quickly. The entire tact time including the time of use can be kept within a desired range. In other words, the information processing apparatus according to the present embodiment can write data without discarding even an IC sheet that takes a long time to write while maintaining the overall tact time.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
複数のICモジュールを搬送する搬送手段と、
前記搬送手段によって搬送されるICモジュールとデータを送受信するリーダライタと、
前記リーダライタを用いて所定のデータを前記ICモジュールに書き込み、所定のタイムアウト時間内に前記ICモジュールへの前記データの書込が完了する場合、前記ICモジュールを前記搬送手段を用いて所定の位置に搬送すると共に、前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記タイムアウト時間を延長する制御手段と、
を備えるデータ書込システム。
[C2]
前記タイムアウト時間は、前記複数のICモジュールの中の所定のICモジュールに前記データを書き込むために必要な時間よりも短い時間である、
C1に記載のデータ書込システム。
[C3]
前記タイムアウト時間は、前記複数のICモジュールの中で前記データを書き込むために必要な時間が最も長いICモジュールに前記データを書き込むために必要な時間よりも短い時間である、
C2に記載のデータ書込システム。
[C4]
前記制御手段は、延長された前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、延長された前記タイムアウト時間を延長する、
C1乃至3の何れか1項に記載のデータ書込システム。
[C5]
前記制御手段は、前記タイムアウト時間を延長した回数が所定の閾値以下である場合に、前記タイムアウト時間を延長する、
C4に記載のデータ書込システム。
[C6]
前記搬送手段は、前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記ICモジュールを破棄する、
C1乃至5の何れか1項に記載のデータ書込システム。
[C7]
前記データは、暗号処理のための鍵である、
C1乃至6の何れか1項に記載のデータ書込システム。
[C8]
前記リーダライタは、2つ以上のリーダライタから構成される、
C1乃至7の何れか1項に記載のデータ書込システム。
[C9]
コンピュータに、
複数のICモジュールを搬送する搬送手段によって搬送されるICモジュールに所定のデータを書き込む機能と、
所定のタイムアウト時間内に前記ICモジュールへの前記データの書込が完了する場合、前記ICモジュールを前記搬送手段を用いて所定の位置に搬送する機能と、
前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記タイムアウト時間を延長する機能と、
を実現させるためのプログラム。
While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.
The invention described in the scope of claims at the time of filing of the present application will be additionally described below.
[C1]
a conveying means for conveying a plurality of IC modules;
a reader/writer that transmits and receives data to and from the IC module transported by the transport means;
When predetermined data is written to the IC module using the reader/writer, and the writing of the data to the IC module is completed within a predetermined time-out period, the IC module is moved to a predetermined position using the conveying means. and a control means for extending the timeout period if the writing of the data to the IC module is not completed within the timeout period;
A data writing system comprising:
[C2]
The timeout time is a time shorter than the time required to write the data to a predetermined IC module among the plurality of IC modules.
The data writing system of C1.
[C3]
The timeout time is shorter than the time required to write the data to an IC module that takes the longest time to write the data among the plurality of IC modules.
The data writing system of C2.
[C4]
The control means extends the extended timeout period if the writing of the data to the IC module is not completed within the extended timeout period.
The data writing system according to any one of C1 to 3.
[C5]
The control means extends the timeout period when the number of extensions of the timeout period is equal to or less than a predetermined threshold.
The data writing system of C4.
[C6]
If the writing of the data to the IC module is not completed within the timeout period, the transport means discards the IC module.
The data writing system according to any one of C1 to 5.
[C7]
the data is a key for cryptographic processing,
The data writing system according to any one of C1-6.
[C8]
The reader/writer is composed of two or more reader/writers,
The data writing system according to any one of C1 to 7.
[C9]
to the computer,
a function of writing predetermined data to an IC module transported by transport means for transporting a plurality of IC modules;
a function of transporting the IC module to a predetermined position using the transport means when the writing of the data to the IC module is completed within a predetermined time-out period;
a function of extending the timeout period when writing of the data to the IC module is not completed within the timeout period;
program to make it happen.
1…データ書込システム、10…情報処理装置、11…プロセッサ、12…ROM、13…RAM、14…NVM、15…リーダライタインターフェース、16…PLCインターフェース、17…操作部、18…表示部、20…リーダライタ、20a…リーダライタ、20b…リーダライタ、21…プロセッサ、22…ROM、23…RAM、24…NVM、25…通信部、30…リーダライタ、40…搬送部、50…台紙、60(60a及び60b)…ICシート、M(Ma及びMb)…ICモジュール。
DESCRIPTION OF
Claims (8)
前記搬送手段によって搬送されるICモジュールとデータを送受信するリーダライタと、
前記リーダライタを用いて所定のデータを前記ICモジュールに書き込み、所定のタイムアウト時間内に前記ICモジュールへの前記データの書込が完了する場合、前記ICモジュールを前記搬送手段を用いて所定の位置に搬送すると共に、前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記タイムアウト時間を延長する制御手段と、
を備え、
前記タイムアウト時間は、前記複数のICモジュールの中の所定のICモジュールに前記データを書き込むために必要な時間よりも短い時間である、
データ書込システム。 a conveying means for conveying a plurality of IC modules;
a reader/writer that transmits and receives data to and from the IC module transported by the transport means;
When predetermined data is written to the IC module using the reader/writer, and the writing of the data to the IC module is completed within a predetermined time-out period, the IC module is moved to a predetermined position using the conveying means. and a control means for extending the timeout period if the writing of the data to the IC module is not completed within the timeout period;
with
The timeout time is a time shorter than the time required to write the data to a predetermined IC module among the plurality of IC modules.
Data writing system.
請求項1に記載のデータ書込システム。 The timeout time is shorter than the time required to write the data to an IC module that takes the longest time to write the data among the plurality of IC modules.
The data writing system according to claim 1 .
請求項1又は2に記載のデータ書込システム。 The control means extends the extended timeout period if the writing of the data to the IC module is not completed within the extended timeout period.
3. The data writing system according to claim 1 or 2 .
請求項3に記載のデータ書込システム。 The control means extends the timeout period when the number of extensions of the timeout period is equal to or less than a predetermined threshold.
4. A data writing system according to claim 3 .
請求項1乃至4の何れか1項に記載のデータ書込システム。 If the writing of the data to the IC module is not completed within the timeout period, the transport means discards the IC module.
5. The data writing system according to any one of claims 1 to 4 .
請求項1乃至5の何れか1項に記載のデータ書込システム。 the data is a key for cryptographic processing,
The data writing system according to any one of claims 1 to 5 .
請求項1乃至6の何れか1項に記載のデータ書込システム。 The reader/writer is composed of two or more reader/writers,
A data writing system according to any one of claims 1 to 6 .
複数のICモジュールを搬送する搬送手段によって搬送されるICモジュールに所定のデータを書き込む機能と、
所定のタイムアウト時間内に前記ICモジュールへの前記データの書込が完了する場合、前記ICモジュールを前記搬送手段を用いて所定の位置に搬送する機能と、
前記タイムアウト時間内に前記ICモジュールへの前記データの書込が完了しない場合、前記タイムアウト時間を延長する機能と、
を実現させ、
前記タイムアウト時間は、前記複数のICモジュールの中の所定のICモジュールに前記データを書き込むために必要な時間よりも短い時間である、
プログラム。
to the computer,
a function of writing predetermined data to an IC module transported by transport means for transporting a plurality of IC modules;
a function of transporting the IC module to a predetermined position using the transport means when the writing of the data to the IC module is completed within a predetermined time-out period;
a function of extending the timeout period when writing of the data to the IC module is not completed within the timeout period;
to realize
The timeout time is a time shorter than the time required to write the data to a predetermined IC module among the plurality of IC modules.
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019101056A JP7225029B2 (en) | 2019-05-30 | 2019-05-30 | Data writing system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019101056A JP7225029B2 (en) | 2019-05-30 | 2019-05-30 | Data writing system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020194479A JP2020194479A (en) | 2020-12-03 |
| JP7225029B2 true JP7225029B2 (en) | 2023-02-20 |
Family
ID=73546501
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019101056A Active JP7225029B2 (en) | 2019-05-30 | 2019-05-30 | Data writing system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7225029B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007133747A (en) | 2005-11-11 | 2007-05-31 | Konica Minolta Medical & Graphic Inc | Ic card issuing system and ic card issuing method |
| JP2007316987A (en) | 2006-05-26 | 2007-12-06 | Toshiba Corp | Communication medium processing apparatus and communication medium processing method |
| JP2018097470A (en) | 2016-12-09 | 2018-06-21 | 株式会社東芝 | Ic card, portable electronic device and processor |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0772891B2 (en) * | 1987-02-13 | 1995-08-02 | 株式会社東芝 | Data transmission method |
-
2019
- 2019-05-30 JP JP2019101056A patent/JP7225029B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007133747A (en) | 2005-11-11 | 2007-05-31 | Konica Minolta Medical & Graphic Inc | Ic card issuing system and ic card issuing method |
| JP2007316987A (en) | 2006-05-26 | 2007-12-06 | Toshiba Corp | Communication medium processing apparatus and communication medium processing method |
| JP2018097470A (en) | 2016-12-09 | 2018-06-21 | 株式会社東芝 | Ic card, portable electronic device and processor |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020194479A (en) | 2020-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111857838B (en) | Method and system for managing communication between UFS device and UFS host | |
| CN102523757B (en) | RFID label tag and rfid system | |
| KR20060049641A (en) | Portable electronics | |
| US20080094182A1 (en) | Method and apparatus for response control of rfid tag, rfid system, rfid tag, response control information generating program storage medium, and response control program storage medium | |
| US20190095771A1 (en) | Ic card, portable electronic device, and information processing method | |
| KR20090121229A (en) | Information processing apparatus, information processing system, information processing method and computer program | |
| KR20140115970A (en) | Ic card, portable elecronic apparatus, ic card processing apparatus | |
| CN101398882B (en) | Writing apparatus, management apparatus, label creation system, and writing information method | |
| JP2009048415A (en) | Portable electronic device and method for controlling portable electronic device | |
| CN101504733B (en) | Information processing apparatus, information processing system, and information processing method | |
| JP7225029B2 (en) | Data writing system and program | |
| JP5259540B2 (en) | Portable electronic device, IC card, portable electronic device processing system, and portable electronic device control method | |
| JP2021114146A (en) | Ic card, ic card processing system, and control program for ic card processing device | |
| JP2008310596A (en) | Portable electronic device and method for controlling portable electronic device | |
| EP3379424B1 (en) | Ic card, portable electronic device, program, processing apparatus, and processing system | |
| JP6217344B2 (en) | Method and apparatus for controlling access to shared memory | |
| JP2018097470A (en) | Ic card, portable electronic device and processor | |
| JP4550754B2 (en) | Data writing control device | |
| KR101660180B1 (en) | Ic card, portable electronic apparatus, and ic card processing apparatus | |
| JP7320707B2 (en) | Host device, slave device and data transfer system | |
| US20020035651A1 (en) | Computer product and method for smart card | |
| JP5481464B2 (en) | Communication medium and communication medium processing apparatus | |
| JP2013069062A (en) | Ic card, portable electronic device, and self-diagnosis method of ic card | |
| CN118509529A (en) | Image forming device and control method | |
| JP4972906B2 (en) | Polling system, command transmission device, data transmission device, polling control method, command transmission method, data transmission method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221018 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221212 |
|
| TRDD | Decision of grant or rejection written | ||
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20230105 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230208 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7225029 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |