JP4590201B2 - データキャリア及びデータキャリアのプログラム - Google Patents
データキャリア及びデータキャリアのプログラム Download PDFInfo
- Publication number
- JP4590201B2 JP4590201B2 JP2004109168A JP2004109168A JP4590201B2 JP 4590201 B2 JP4590201 B2 JP 4590201B2 JP 2004109168 A JP2004109168 A JP 2004109168A JP 2004109168 A JP2004109168 A JP 2004109168A JP 4590201 B2 JP4590201 B2 JP 4590201B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- processing request
- data carrier
- contact
- request
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Credit Cards Or The Like (AREA)
Description
SIMカードは、接触通信手段である接触端子を備え、携帯電話機側のアンテナ(非接触通信手段)をこの接触端子に接続することによって、SIMカードが非接触式の通信を行うことが可能となる。しかし、このSIMカードの発行時には、アプリケーションBが搭載されているが、SIMカードが携帯電話機に装着されていないため、非接触通信手段(アンテナ)を介してアプリケーションB用の個別データを書き込むことができない可能性があった。
また、SIMカードの発行時に携帯電話機側に設けられる外部のアンテナの代わりとなるアンテナを個々のSIMカードに設ければ、アプリケーションB用の個別データを書き込むことはできるが、個々のSIMカードにアンテナを設ける負担がかかるという問題があった。
(1)受信する一の処理要求に含まれる他の処理要求を抽出し、この他の処理要求について処理を行うことによって、処理要求を対応する通信方式と異なる通信方式で受信し、処理を行うことができ、発行工程における負担を軽減するなど、利便性の向上を図る。また、一の通信方式に対応する一の処理要求が他の通信方式に対応する他の処理要求を含むことによって、特に複雑な処理を行うことなく、簡易な処理によって、上記効果を得ることが可能となった。
(2)特に、アプリケーションに対応する通信方式と異なる通信方式で処理要求を受信した場合であっても、アプリケーションについての処理を行うことを可能とする。
(3)いずれかの通信方式で通信を行うことができない場合であっても、この通信方式に対応する処理要求を一の処理要求から抽出することによって、この通信方式に対応する処理要求について処理を行うことを可能とする。
(4)共用メモリに抽出した他の処理要求を書き込むことによって、異なる通信方式に対応する処理手段(プログラム)間における他の処理要求の受け渡しを可能とする。
(5)処理結果を一の処理要求に対応した応答として生成することによって、より一層容易な処理によって上記効果を得ることが可能となった。
図1に示すように、SIMカード発行システム1は、SIMカード10と、発行処理装置20Aとを備え、発行処理装置20A及びSIMカード10が通信を行うことによって、アプリケーションの個別データをSIMカード10に書き込み、SIMカード10に搭載されているアプリケーションの発行などのSIMカード10の発行処理を行うシステムである。
発行処理装置20Aは、SIMカード10との接触通信を媒介するリーダライタ(R/W)を備え、SIMカード10への個別データの書き込みなどの発行処理を行うコンピュータである。
CPU14は、SIMカード10を統括制御する中央処理装置であって、発行処理装置20Aなどの外部装置から処理要求である所定のコマンドを受信した場合に、このコマンドを解釈実行し、その結果からコマンドを受信した通信方式に従って、レスポンスを生成し、外部装置へ送信する。CPU14は、通信方式に応じてメモリ16,17,18に記憶されているプログラム(OS,アプリケーションのプログラム)を実行することによって、外部装置と接触通信を行っている場合には、接触用コマンド制御部141を実現し、非接触通信を行っている場合には、非接触用コマンド制御部142を実現する。接触用コマンド制御部141及び非接触用コマンド制御部142は、コマンドの解釈実行、レスポンスの生成を行う。詳細は、図5を用いて後述する。
図2(a)に示すように、接触用伝送プロトコルコマンドの1フレーム(ブロック)は、先頭フィールド、情報フィールド及び最終フィールドから構成される。先頭フィールドのノードアドレス(NAD)は、コマンドブロックの送信元と宛先を示すものである。また、プロトコル制御バイト(PCB)は、データ伝送の制御に必要なプロトコル制御情報が格納されている。レングス(LEN)には、後に続く情報フィールドのデータの長さが格納される。情報フィールドには、コマンド(レスポンス)本体のデータ(INF)が格納され、最終フィールドには、送信されるブロックの誤り検出符号(EDC)が格納される。
情報フィールドには、コマンド(レスポンス)本体が格納され、最終フィールドには、送信されるブロックの誤り検出符号(EDC)が格納される。
以上のように、接触通信、非接触通信における伝送プロトコルコマンド(接触用コマンド,非接触用コマンド、接触用レスポンス,非接触用レスポンス)のフレーム構成は、異なる。つまり、SIMカード10は、異なる2つの仕様(種類)のコマンド(接触用コマンド及び非接触用コマンド)を、対応する異なる通信方式で受信する。
非接触アプリアクセス用コマンドは、SIMカード10で利用が可能である接触用コマンドのうちの一のコマンドであり、接触アプリアクセス用コマンドは、非接触用コマンドのうちの一のコマンドである。
図3(a)に示すように、コマンド受信時の接触アプリアクセス用コマンド(非接触アプリアクセス用コマンド)のデータフィールドバイト(DATA)には、非接触用コマンド(接触用コマンド)本体のデータ(図3(a’))が格納される。また、図3(b)に示すように、レスポンス送信時の接触アプリアクセス用コマンド(非接触アプリアクセス用コマンド)のデータフィールドバイト(DATA)には、非接触用レスポンス本体のデータ(図3(b’))が格納される。この接触アプリアクセス用コマンド(非接触アプリアクセス用コマンド)の処理については、図4及び図5を用いて後述する。
図4に示すように、ステップ100(以下、「ステップ」を「S」という。)において、SIMカード10は、接触端子11を介して発行処理装置20Aに接続され、初期応答(ATR)の送信などの処理を行い、初期化され、コマンドの受信待ちの状態にある。
S110において、SIMカード10は、発行処理装置20Aから接触用コマンド(図2(a)参照。)を受信する。接触通信に対応するOS(接触用OS)は、コマンド識別子に基づいて、このコマンドを識別し、書き込み(Write)などの通常の接触用コマンドであって、非接触アプリアクセス用コマンド(図3(a)参照。)でない場合には、接触用アプリケーションを呼び出して起動するなど、従来と同様の処理を行う(S120,S190、図5の#10,#40)。OSは、処理結果として接触用レスポンスを発行処理装置20Aへ送信し、このコマンドについての処理を終了し(S200)、再びコマンド待ちの状態となる。
このように、発行処理装置20Aは、SIMカード10と接触通信を行い、ファイル選択コマンド、書き込みコマンド、認証コマンドなどの非接触用コマンドを含む非接触アプリアクセス用コマンドをSIMカード10に接触通信で送信することによって、不揮発性メモリ18の非接触アプリケーションに割り当てられているデータ領域に個別データを書き込み、非接触アプリケーションの発行を行う。
また、SIMカード10で利用可能な非接触アプリアクセス用コマンドは、接触用コマンドに非接触用コマンドを含めた構成、つまり、従来のコマンドの構成を多重化した階層的な構成を有するため、SIMカード10及び発行処理装置20Aは、特に複雑な処理を行うことなく、簡易な処理によって、上記効果を得ることが可能となった。つまり、SIMカード10、発行処理装置20Aの制御に用いられるOSなどの従来のプログラムを大幅に改変することなく、上記効果を得ることが可能となった。非接触アプリアクセス用コマンドに対応するレスポンスについても、接触用レスポンスが非接触用レスポンスを含むため、一層容易に上記効果を得ることが可能となった。
図6に示すように、SIMカード発行システム1−2は、SIMカード10−2と、発行処理装置20A,20Bとを備え、発行処理装置20A,20B及びSIMカード10−2が通信を行うことによって、アプリケーションの個別データをSIMカード10−2に書き込むなど、SIMカード10−2の発行処理を行うシステムである。
発行処理装置20Bは、SIMカード10−2との非接触通信を媒介するR/Wを備え、SIMカード10−2への個別データの書き込みなどの発行処理を行うコンピュータである。
CPU14−2は、OS、アプリケーションのプログラムを実行することによって、実施例1と同様の機能を備える、接触用コマンド制御部141−2及び非接触用コマンド制御部142−2などを実現する。各部の機能の詳細については、図8を用いて後述する。
S300においてSIMカード10−2は、発行処理装置20A,20Bから送信されるコマンドの受信待ちの状態である。
S310において、SIMカード10−2は、接触端子11又はアンテナ12−2を介して発行処理装置20A,20Bからコマンドを受信する。OSは、通信方式判定部19の出力に基づいて通信方式を判定する(S320)。接触通信である場合には、SIMカード10−2は、実施例1(図4及び図5参照。)と同様の処理を行う(S330からS410まで)。
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、各実施例において、SIMカード10,10−2及び外部装置20A,20Bは、電磁誘導方式による非接触通信を行うが、静電結合方式による非接触通信を行ってもよく、複数の通信方式が可能であって、各通信方式にアプリケーションが対応していれば、通信方法は限定されない。
10,10−2 SIMカード
11 接触端子
12 外部アンテナ接続用端子
12−2 アンテナ
13,13−2 ICチップ
14,14−2 CPU
15 RF部
16 RAM
17 ROM
18 不揮発性メモリ
19 通信方式判定部
20A,20B 発行処理装置
141 接触用コマンド制御部
142 非接触用コマンド制御部
161,162 バッファ
Claims (12)
- 異なる通信方式で受信する異なる種類の処理要求について、通信方式に対応したオペレーティングシステムのプログラム及びアプリケーションのプログラムを実行して、それぞれの通信方式に応じた処理を行う複数の処理手段を備えるデータキャリアであって、
一の前記処理手段は、外部から受信される一の処理要求が他の前記処理手段に対応し、受信した通信方式とは異なる種類の処理要求である他の処理要求を含む場合には、前記一の処理要求に対応する前記オペレーティングシステムのプログラムを実行して処理を行うことにより、前記一の処理要求に含まれる識別子に基づいて識別された前記他の処理要求を、前記一の処理要求から抽出し、
前記他の処理手段は、前記一の処理手段によって抽出された前記他の処理要求について処理を行い、
共用メモリを備え、
前記一の処理手段は、抽出した前記他の処理要求を前記共用メモリに書き込む書込手段を有し、
前記他の処理手段は、前記書込手段による前記共用メモリへの書き込みにより、前記他の処理要求に対応するアプリケーションのプログラムを起動し、前記共用メモリに書き込まれた前記処理要求について、前記他の処理要求に対応するアプリケーションのプログラムを実行して処理を行い、当該処理の結果を前記共用メモリに書き込むこと、
を特徴とするデータキャリア。 - 請求項1に記載のデータキャリアにおいて、
前記複数の処理手段は、接触通信で受信する接触用処理要求について処理を行う接触用処理手段と、非接触通信で受信する非接触用処理要求について処理を行う非接触用処理手段とを有すること、
を特徴とするデータキャリア。 - 請求項1又は請求項2に記載のデータキャリアにおいて、
前記異なる通信方式に対応する複数のアプリケーションを記憶するアプリ記憶手段を備え、
前記複数の処理手段は、前記アプリ記憶手段によって記憶されているアプリケーションに従って処理を行うアプリ処理手段を有し、
前記一の処理手段は、外部から受信される一の処理要求が前記他の処理要求を含む場合には、前記他の処理手段の有するアプリ処理手段に処理を行わせること、
を特徴とするデータキャリア。 - 請求項3に記載のデータキャリアにおいて、
前記処理手段は、前記アプリ記憶手段によって記憶されているアプリケーションの発行についての処理を行うこと、
を特徴とするデータキャリア。 - 請求項1から請求項4までのいずれか1項に記載のデータキャリアにおいて、
前記複数の処理手段に対応する複数の通信方式のうちのいずれか少なくとも一の通信方式によって外部との通信を行うことができない状態であって、
前記一の処理手段は、外部から受信される一の処理要求に含まれる、前記外部との通信を行うことができない一の通信方式に対応する他の処理要求を抽出すること、
を特徴とするデータキャリア。 - 請求項1から請求項5までのいずれか1項に記載のデータキャリアにおいて、
前記一の処理手段は、前記他の処理手段による処理結果を前記一の処理要求に対応した応答として生成する応答生成手段を有すること、
を特徴とするデータキャリア。 - 異なる通信方式で受信する複数種の処理要求について処理を行わせるためにデータキャリアのCPUに、通信方式に対応したオペレーティングシステムのプログラム及びアプリケーションのプログラムを実行させるデータキャリアのプログラムであって、
外部から受信した一の処理要求が受信した通信方式とは異なる種類の処理要求である他の処理要求を含む場合に、前記一の処理要求に対応するオペレーティングシステムのプログラムを実行して処理を行うことにより、前記一の処理要求に含まれる識別子に基づいて識別された前記他の処理要求を、前記一の処理要求から抽出する処理要求抽出手順と、
前記処理要求抽出手順において抽出された処理要求について処理を行う処理手順と、
前記処理要求抽出手順において抽出した前記他の処理要求を共用メモリに書き込む処理要求書込手順と、
前記処理手順は、前記書込手段による前記共用メモリへの書き込みにより、前記他の処理要求に対応するアプリケーションのプログラムを起動し、前記処理要求書込手順において書き込まれた前記他の処理要求を前記共用メモリから読み出し、前記共用メモリに書き込まれた前記処理要求について、前記他の処理要求に対応するアプリケーションのプログラムを実行して処理を行い、当該処理の結果を前記共用メモリに書き込むこと、
を特徴とするデータキャリアのプログラム。 - 請求項7に記載のデータキャリアのプログラムにおいて、
前記処理要求抽出手順は、外部から接触通信で受信した接触用処理要求が非接触用処理要求を含む場合、又は、外部から非接触通信で受信した非接触用処理要求が接触用処理要求を含む場合に、前記非接触用処理要求又は前記接触用処理要求を抽出すること、
を特徴とするデータキャリアのプログラム。 - 請求項7又は請求項8に記載のデータキャリアのプログラムにおいて、
前記データキャリアは、前記異なる通信方式に対応する複数のアプリケーションを記憶し、
前記処理要求抽出手順において抽出した前記他の処理要求が対応するアプリケーションを呼び出すアプリ呼び出し手順を備えること、
を特徴とするデータキャリアのプログラム。 - 請求項9に記載のデータキャリアのプログラムにおいて、
前記処理手順は、記憶されている前記アプリケーションの発行についての処理を行うこと、
を特徴とするデータキャリアのプログラム。 - 請求項7から請求項10までのいずれか1項に記載のデータキャリアのプログラムにおいて、
前記処理要求抽出手順は、外部から受信した一の処理要求から、外部との通信を行うことができない通信方式に対応する他の処理要求を抽出すること、
を特徴とするデータキャリアのプログラム。 - 請求項7から請求項11までのいずれか1項に記載のデータキャリアのプログラムにおいて、
前記処理手順における処理結果を受信した前記一の処理要求に対応した応答として生成する応答生成手順を備えること、
を特徴とするデータキャリアのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004109168A JP4590201B2 (ja) | 2004-04-01 | 2004-04-01 | データキャリア及びデータキャリアのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004109168A JP4590201B2 (ja) | 2004-04-01 | 2004-04-01 | データキャリア及びデータキャリアのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005293362A JP2005293362A (ja) | 2005-10-20 |
JP4590201B2 true JP4590201B2 (ja) | 2010-12-01 |
Family
ID=35326204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004109168A Expired - Fee Related JP4590201B2 (ja) | 2004-04-01 | 2004-04-01 | データキャリア及びデータキャリアのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4590201B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2073504A1 (fr) * | 2007-12-21 | 2009-06-24 | Gemplus | Dispositif et procédé d'insertion automatique, dans des données, d'une information cachée ainsi que d'un mécanisme permettant sa diffusion |
JP2009252146A (ja) * | 2008-04-10 | 2009-10-29 | Toppan Printing Co Ltd | 情報記録媒体、半導体装置、プログラム、初期化方法 |
JP2010108424A (ja) * | 2008-10-31 | 2010-05-13 | Dainippon Printing Co Ltd | 情報処理装置、情報処理方法、情報処理システム、リードライト装置、icチップ |
JP5549854B2 (ja) * | 2009-04-14 | 2014-07-16 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP6044221B2 (ja) * | 2012-09-19 | 2016-12-14 | 大日本印刷株式会社 | 発行プログラム、携帯情報端末及び発行支援サーバ |
JP6372548B2 (ja) * | 2016-11-17 | 2018-08-15 | 大日本印刷株式会社 | 発行支援サーバ及び発行支援プログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002259922A (ja) * | 2001-03-02 | 2002-09-13 | Jcb:Kk | データ処理装置、集積回路、icカード、データ処理方法及びデータ処理用プログラム |
JP2003168092A (ja) * | 2001-11-29 | 2003-06-13 | Sharp Corp | コンビネーション型icカード、及びその制御方法、並びにそのシステムプログラム |
-
2004
- 2004-04-01 JP JP2004109168A patent/JP4590201B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002259922A (ja) * | 2001-03-02 | 2002-09-13 | Jcb:Kk | データ処理装置、集積回路、icカード、データ処理方法及びデータ処理用プログラム |
JP2003168092A (ja) * | 2001-11-29 | 2003-06-13 | Sharp Corp | コンビネーション型icカード、及びその制御方法、並びにそのシステムプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2005293362A (ja) | 2005-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007317170A (ja) | Icモジュールおよび携帯電話 | |
US8931705B2 (en) | IC card, mobile electronic device and data processing method in IC card | |
US9214986B2 (en) | Non-volatile memory for NFC router | |
JP6516133B2 (ja) | 通信デバイス及び通信システム | |
JP2006236200A (ja) | カード状記憶装置とそのホスト装置 | |
JP4590201B2 (ja) | データキャリア及びデータキャリアのプログラム | |
CN101187912A (zh) | 存储卡***及传输其主机识别信息的方法 | |
KR102624022B1 (ko) | 통신 장치 및 방법 | |
US20100240318A1 (en) | Mobile electronic device and control method of mobile electronic device | |
US20120235796A1 (en) | Ic card, portable electronic device, ic card issuing apparatus, and communication method | |
JP5444138B2 (ja) | 通信システム、通信方法及び携帯可能電子装置 | |
WO2021149622A1 (ja) | Icカード、icカード処理システム、icカード処理装置の制御プログラム、及びコンピュータ可読記憶媒体 | |
JP7005934B2 (ja) | 電子情報記憶媒体、icカード、データ送信方法、データ書き込み方法、データ送信プログラム及びデータ書き込みプログラム | |
JP2011150661A (ja) | 携帯可能電子装置、及び携帯可能電子装置の制御方法 | |
JP2009123144A (ja) | Icカードリーダライタ | |
JP6092342B2 (ja) | 非接触式携帯可能電子装置、及び非接触式携帯可能電子装置の発行方法 | |
JP7424536B1 (ja) | 電子情報記憶媒体、icチップ、icカード、通信パラメータ送信方法、及びプログラム | |
JP2013164686A (ja) | Icカードおよび携帯可能電子装置 | |
JP7468757B1 (ja) | 電子情報記憶媒体、icチップ、icカード、レスポンス送信方法、及びプログラム | |
WO2021124846A1 (ja) | Icカード及びicカードの制御プログラム | |
JP2017142655A (ja) | 電子情報記憶媒体、情報処理方法、及び情報処理プログラム | |
US10068168B2 (en) | IC card and IC module | |
JP4698942B2 (ja) | 携帯型情報記憶媒体 | |
KR100564759B1 (ko) | 스마트 카드 시스템에서 리셋 신호에 대한 응답 변경 방법 | |
JP5259541B2 (ja) | 携帯可能電子装置、携帯可能電子装置の制御方法及びicカード |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20061117 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090825 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100316 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100514 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100907 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100913 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4590201 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |