(57)【特許請求の範囲】
【請求項１】
それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、
一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から処理要求をするための情報であるリンク情報と、
前記外部装置から前記データに対する処理要求があった場合に、前記リンク情報に基づいて前記データに対して処理を行う制御手段と
を具備することを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置は、前記複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段を有し、
前記制御手段は、前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から前記データに対する処理要求があった場合に、前記リンク情報を用いて、前記所定の処理要求を前記他のオペレーティングシステムが認識可能な処理要求に変換する機能を有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、前記複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段を有し、
前記制御手段は、
前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から前記データに対する処理要求があった場合に、前記所定の処理要求を前記リンク情報に基づいて前記他のオペレーティングシステムが認識可能な処理要求として送出する一のオペレーティングシステムのファイルマネージャ又はメモリマネージャと、
前記一のファイルマネージャから受信した処理要求に基づいて所定の処理を行う他のオペレーティングシステムのファイルマネージャ又はメモリマネージャと
からなることを特徴とする請求項１又は請求項２に記載のデータ処理装置。
【請求項４】
前記リンク情報は、他のオペレーティングシステムによって管理されているディレクトリファイルの識別番号を含むことを特徴とする請求項１〜請求項３のいずれかに記載のデータ処理装置。
【請求項５】
前記リンク情報は、他のオペレーティングシステムによって管理されているディレクトリファイルの属性情報を含むことを特徴とする請求項１〜請求項４のいずれかの項に記載のデータ処理装置。
【請求項６】
請求項１〜請求項５に記載のデータ処理装置が搭載されていることを特徴とする集積回路。
【請求項７】
請求項６に記載の集積回路と、非接触によって外部とデータ送受を行う非接触型通信手段と、接触によって外部とデータの送受を行う接触型通信手段とを備えることを特徴とするＩＣカード。
【請求項８】
それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、該複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段と、前記外部装置から前記情報又はデータに対する処理要求があった場合に前記情報又はデータに対して処理を行う制御手段とを備えたデータ処理装置におけるデータ処理方法であって、
一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信手段と通信する外部装置から処理要求をするための情報であるリンク情報を、該一のオペレーティングシステムが前記記憶手段に記憶させる過程と、
前記外部装置から前記データに対する処理要求があった場合に、前記一のオペレーティングシステムおよび他のオペレーティングシステムが、前記リンク情報に基づいて前記データに対しての処理を、前記制御手段に行わせる過程と
を具備することを特徴とするデータ処理方法。
【請求項９】
それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、該複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段と、前記外部装置から前記情報又はデータに対する処理要求があった場合に前記情報又はデータに対して処理を行う制御手段とを備えたデータ処理装置におけるデータ処理用プログラムであって、
一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信手段と通信する外部装置から処理要求をするための情報であるリンク情報を、該一のオペレーティングシステムが前記記憶手段に記憶させる過程と、
前記外部装置から前記データに対する処理要求があった場合に、前記一のオペレーティングシステムおよび他のオペレーティングシステムが、前記リンク情報に基づいて前記データに対しての処理を、前記制御手段に行わせる過程と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なるＯＳ（オペレーティングシステム）によって管理されるデータを共有可能とするデータ処理装置、集積回路、ＩＣカード、データ処理方法及びデータ処理用プログラムに関する。
【０００２】
【従来の技術】
従来、カードにデータを記憶するメモリを搭載し、個人認証情報や、商品購入時のポイント情報等を読み書きすることが可能なＩＣカードの普及が進んでいる。
ＩＣカードとしては、ＩＣカードと情報の送受を行うための外部装置であるＩＣカードリーダライタ（以下、カードＲ／Ｗと称する）とＩＣカード間の電力供給やデータの送受を、電気的に接続した端子等の接触型インターフェースを介して行う接触ＩＣカードや、カードＲ／ＷとＩＣカード間のデータの送受を、電波送受可能なアンテナ等の非接触型インターフェースを介して行う非接触ＩＣカードが知られている。
上記接触ＩＣカードの例としては、クレジットカード、銀行のキャッシュカードが挙げられ、他方、非接触ＩＣカードの例としては、自動改札を通る定期券等が挙げられる。
【０００３】
近年、上述したような接触ＩＣカードが備えていた機能と非接触ＩＣカードが備えていた機能とを１つのＩＣカードに搭載することにより、ＩＣカードの利用形態を更に拡張したハイブリッドＩＣカードが開発されている。
このハイブリッドＩＣカードの一例として、社員情報を接触型のインターフェースを通じて外部機器と授受し、入退室を非接触型のインターフェースを通じて行う社員証カード等が挙げられる。
【０００４】
【発明が解決しようとする課題】
上述した接触ＩＣカード、非接触ＩＣカードには、インターフェースに対応した別個のＯＳがそれぞれ搭載されている。
ここで、非接触型Ｒ／Ｗを介して外部機器とデータを送受する場合においては、非接触型インターフェースのアプリケーションとその管理化のメモリ領域におけるデータに限って取扱いが可能であり、同様に接触型Ｒ／Ｗを介して外部機器とデータを送受する場合においては、接触型インターフェースのアプリケーションとその管理下のメモリ領域におけるデータに限って取扱いが可能であった。
【０００５】
上述したハイブリッドＩＣカードのように２種類のカードの機能を１つのカードに搭載しようとした場合、各ＯＳ上で動作するアプリケーションにおいては、他のＯＳ上で動作するアプリケーションとのデータの送受がなされないようファイアウォールが介在しているため、非接触型インターフェースに対応するアプリケーションと、接触型インターフェースに対応するアプリケーションの間でデータの共有を行うことができないという問題があった。
【０００６】
本発明はこのような事情に鑑みてなされたもので、接触型ＩＣカードの機能と非接触型ＩＣカードの機能とを１つの半導体集積回路に搭載し、異なるＯＳによって管理されるデータにリンクするためのリンク情報をＯＳ配下に備えることにより、異なるＯＳ間でのデータの共有化を可能とした汎用性に優れるデータ処理装置、集積回路、ＩＣカード、データ処理方法及びデータ処理用プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から処理要求をするための情報であるリンク情報と、前記外部装置から前記データに対する処理要求があった場合に、前記リンク情報に基づいて前記データに対して処理を行う制御手段とを具備することを特徴とするデータ処理装置を提供する。
なお、上述のデータとは、ファイルデータ、アプリケーションプログラム等を含み、各ＯＳ管理下にあるデータ全てを意味する。
また、前記オペレーティングシステムは、ＩＳＯ／ＩＥＣ７８１６シリーズの規定に準拠していることが好ましい。
【０００８】
また、上記データ処理装置は、前記複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段を有し、前記制御手段は、前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から前記データに対する処理要求があった場合に、前記リンク情報を用いて、前記所定の処理要求を前記他のオペレーティングシステムが認識可能な処理要求に変換する機能を有することを特徴とする。
【０００９】
また、上記データ処理装置は、前記複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段を有し、前記制御手段は、前記一のオペレーティングシステムに対応した通信装置と通信する外部装置から前記データに対する処理要求があった場合に、前記所定の処理要求を前記リンク情報に基づいて前記他のオペレーティングシステムが認識可能な処理要求として送出する一のオペレーティングシステムのファイルマネージャ又はメモリマネージャと、前記一のファイルマネージャから受信した処理要求に基づいて所定の処理を行う他のオペレーティングシステムのファイルマネージャ又はメモリマネージャとからなることを特徴とする。
【００１０】
また、上記データ処理装置において、前記リンク情報は、他のオペレーティングシステムによって管理されているディレクトリファイルの識別番号を含むことを特徴とする。
【００１１】
また、上記データ処理装置において、前記リンク情報は、他のオペレーティングシステムによって管理されているディレクトリファイルの属性情報を含むことを特徴とする。
【００１２】
上記目的を達成するために、本発明は、請求項１〜請求項５に記載のデータ処理装置が搭載されていることを特徴とする集積回路を提供する。
また、この集積回路は、ＳＩＭ（Subscriber Identification Module）形式になっていることが好ましい。これにより、様々な媒体に本発明を適用させることが可能となり、より汎用性の優れた集積回路を提供することが可能となる。
【００１３】
上記目的を達成するために、本発明は、請求項６に記載の集積回路と、非接触によって外部とデータ送受を行う非接触型通信手段と、接触によって外部とデータの送受を行う接触型通信手段とを備えることを特徴とするＩＣカードを提供する。
【００１４】
上記目的を達成するために、本発明は、それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、該複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段と、前記外部装置から前記情報又はデータに対する処理要求があった場合に前記情報又はデータに対して処理を行う制御手段とを備えたデータ処理装置におけるデータ処理方法であって、一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信手段と通信する外部装置から処理要求をするための情報であるリンク情報を、該一のオペレーティングシステムが前記記憶手段に記憶させる過程と、前記外部装置から前記データに対する処理要求があった場合に、前記一のオペレーティングシステムおよび他のオペレーティングシステムが、前記リンク情報に基づいて前記データに対しての処理を、前記制御手段に行わせる過程とを具備することを特徴とするデータ処理方法を提供する。
【００１５】
上記目的を達成するために、本発明は、それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、該複数のオペレーティングシステムにおける一のオペレーティングシステムが管理する情報と他のオペレーティングシステムが管理するデータとを少なくとも記憶する記憶手段と、前記外部装置から前記情報又はデータに対する処理要求があった場合に前記情報又はデータに対して処理を行う制御手段とを備えたデータ処理装置におけるデータ処理用プログラムであって、一のオペレーティングシステムによって管理されている情報であって、他のオペレーティングシステムによって管理されているデータに対し、前記一のオペレーティングシステムに対応した通信手段と通信する外部装置から処理要求をするための情報であるリンク情報を、該一のオペレーティングシステムが前記記憶手段に記憶させる過程と、前記外部装置から前記データに対する処理要求があった場合に、前記一のオペレーティングシステムおよび他のオペレーティングシステムが、前記リンク情報に基づいて前記データに対しての処理を、前記制御手段に行わせる過程とをコンピュータに実行させるためのプログラムを提供する。
【００１６】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施形態について説明する。
《半導体集積回路の内部概略構成》
図２は、本発明の一実施形態に係るＩＣカードに搭載される半導体集積回路のの概要構成を示すブロック図である。同図に示すように、本実施形態に係る半導体集積回路１は、ＩＣカード全体の制御を行うＣＰＵ１０、ブートプログラム等のプログラム等の固定データが記憶されたＲＯＭ（Read Only Memory）１２、電気的にデータの書き込み、消去が可能なＥＥＰＲＯＭ（Electronically Erasable Programmable ＲＯＭ）１４、各種データを一時的に記憶するＲＡＭ（Random Access Memory）１６、外部装置であるＩＣカードリードライタ（以下、カードＲ／Ｗと称する）と電力、データの授受を行う接触型インターフェース（Ｉ／Ｆ）１８Ａ及び非接触型インターフェース（Ｉ／Ｆ）１８Ｂ等を備えている。
【００１７】
上記接触型インターフェース１８Ａは、外部より電源を供給するための電源端子Ｖｃｃ及びグランド端子ＧＮＤと、外部よりリセット信号を受信するためのリセット信号端子ＲＳＴと、外部との間でデータの送受信をするためのＩ／Ｏ端子Ｉ／Ｏと、外部よりシステムクロック信号を受信するためのクロック端子ＣＬＫとを備えている。上述した金属製の各端子は、ＩＣカードの表面に配置されており、これらの端子を外部装置である接触型カードＲ／Ｗに電気的に接触させることにより、電力の供給や、データの送受を行う。
【００１８】
一方、非接触型インターフェース１８Ｂは、ＩＣカード内部に形成されたコイル状のアンテナと、ＲＦ回路とから構成され、上記アンテナを介して外部装置である非接触型カードＲ／Ｗと電波により電力の供給やデータの送受を行う。非接触型インターフェース１８Ｂによれば、ＩＣカードがカードＲ／Ｗに接触しないため、摩耗部分がなく、カードＲ／ＷとＩＣカードの寿命が長くなる他、アンテナがＩＣカードの内部に設置されているため、カードの表面と裏面とを全て印刷に使用できる、複数枚のＩＣカードに対してほぼ同時に読み書きができる等の利点がある。
【００１９】
そして、上記ＲＯＭ１２には、接触型インターフェース１８Ａに対応するオペレーティングシステムであるＯＳ（以下、接触側ＯＳと称する）、非接触型インターフェース１８Ｂに対応するオペレーティングシステムであるＯＳ（以下、非接触側ＯＳと称する）がそれぞれ記憶されている。
また、ＥＥＰＲＯＭ１４には、接触側ＯＳ及び／又は非接触側ＯＳ上で動作するアプリケーション、認証キー情報、データ等が格納されている。
また、接触側ＯＳ上で動作するアプリケーションとしては、クレジット決済アプリケーション等の金融に係るアプリケーションが例として挙げられる。これらのアプリケーションは、個人認証の重要性が高く、データの送受に関しても高い信頼性を確保することが必要とされることから、端子を接触させてデータの送受を行うのが適切である。
【００２０】
一方、非接触側ＯＳ上で動作するアプリケーションとしては、支払い時に発生するポイントを管理するポイントアプリケーションや、自動改札等に関連するアプリケーション等が例として挙げられる。
非接触インターフェース１８Ｂを介して送受されるデータは、上述した接触インターフェース１８Ａを介して送受されるデータに比べて、一般的に個人認証の重要性があまり高くなく、データ送受のスピードが重視される上述のアプリケーションが対象となる。
【００２１】
《ファイル構造》
続いて、図１に本発明の一実施形態におけるファイルの階層構造を示す。ここで、符号Ｆ１は接触側ＯＳ配下のファイル構造を示しており、符号Ｆ２は非接触側ＯＳ配下のファイル構造を示している。尚、ここでのファイル構造は、原国際規格ＩＳＯ／ＩＥＣ７８１６シリーズの規定に準拠したものとなっている。
【００２２】
接触側ＯＳ配下のファイル構造Ｆ１において、ＭＦ（Master File）は、接触側ＯＳ配下のファイル構造の最上位に位置するファイルであり、以下に示すＰＳＥ（Payment System Environment）、ＤＦ（Dedicated File）、及びＥＦ（Elementary File）がＭＦの配下に構成される。
なお、接触側ＯＳ配下のファイル構造は、ＥＭＶに準拠したファイル構造となっている。ここでＥＭＶとは、金融系ＩＣカードの利用を促進するために、VISAインターナショナル、MasterCardインターナショナル、Europayインターナショナルの３社が共同で制定したＩＣカード及び端末の共通規格である。この規格に準拠することで、理論的にはＥＭＶ準拠ＩＣカードであれば、いかなるＥＭＶ準拠端末においても正常な取り扱いが保証される。
【００２３】
ＰＳＥは決済システム等の金融用途に使用される、いわゆる決済用アプリケーションの動作環境を管理する環境整備ファイルであり、金融に係る種々のアプリケーションは、このＰＳＥ配下に統括管理される。
【００２４】
ＤＦは、同一アプリケーションの配下にあるＥＦの集合に相当し、配下に構成されるＥＦのファイル番号、属性情報等を有している。
ＥＦは、同一のファイル識別子を有しているデータ単位又はレコードの集合であり、アプリケーションプログラム、データ等を格納するＷＥＦ（Working ＥＦ）と、認証鍵及び暗号を格納するＩＥＦ（Internal ＥＦ）とに分類される。
なお、上記ファイル構造Ｆ１において、ＤＦとその配下にあるＥＦの一束を１つのアプリケーションファイルと見なすことができる。
また、上記各ファイル（ＭＦ、ＰＳＥ、ＤＦ、ＥＦ）には、それぞれディレクトリ情報が添付されており、このディレクトリ情報により配下に構成されているファイル構造を認識、管理することが可能となる。
【００２５】
他方、上述した決済用のアプリケーションは接触側ＯＳ配下でのみ動作するアプリケーションであり、非接触側ＯＳ配下では動作不可能であるため、非接触側ＯＳ配下のファイル構造Ｆ２においては、決済用アプリケーションを統括するＰＳＥが不要となる。従って、非接触側ＯＳ配下のファイル構成Ｆ２は、上述したファイル構成Ｆ１においてＰＳＥを排除したファイル構成となっている。
【００２６】
そして、上述した接触側ＯＳ、非接触側ＯＳ配下のファイル構造Ｆ１、Ｆ２において、リンクディレクトリＲ＿ＤＩＲが設けられている。
このリンクディレクトリＲ＿ＤＩＲは、上述した各ＤＦに対応してそれぞれ異なるＯＳ配下に構成されるものであり、例えば、接触側ＯＳ配下に存在する各ＤＦに対して１対１対応で非接触側ＯＳ配下にリンクディレクトリＲ＿ＤＩＲが設けられ、同様に非接触側ＯＳ配下に存在する各ＤＦに１対１対応するリンクディレクトリＲ＿ＤＩＲが接触側ＯＳ配下に設けられる。そして、各リンクディレクトリＲ＿ＤＩＲは、対応するＤＦへのリンク情報を備え、ＯＳ間のコマンドの送出を可能にしている。
【００２７】
《ファイル構成》
次に、上述したＤＦ、ＥＦ、ディレクトリ情報からなる１つのアプリケーションの構成（以下、アプリケーションファイルと称する）、リンクディレクトリＲ＿ＤＩＲの構成について図３、図４を参照して説明する。なお、ＭＦ、ＰＳＥ、ＤＦ、ＥＦはそれぞれ図２に示したＥＥＰＲＯＭに格納されている。
【００２８】
図３は、ＤＦ、ＥＦ、ディレクトリ情報ＤＲからなるアプリケーションファイルの構造を示した図である。同図において、ディレクトリ情報ＤＲにはＤＦを識別するためのファイル番号、ファイル位置、照合又は相互認証等の鍵情報、アクセス条件、属性等の情報が格納されている。
上記アクセス条件は、外部装置或いは他のアプリケーションによって、書き込み、又は読み出しのコマンドが発生した場合に、どのコマンドを許容するかを示す情報である。例えば、このアクセス条件に“READ ONLY”の情報が記載されていた場合には、読み出し専用で書き込みは不可ということとなる。
なお、ＤＦには、ＤＦ配下に構成されるＥＦのファイル位置、即ち、本アプリケーションファイルを構成する各ＥＦのファイル位置、属性等の情報を有している。
各ＥＦには、実際にアプリケーションファイルのプログラム、データ、認証鍵データ等が所定バイト毎に分割されて格納されている。
【００２９】
続いて、図４を参照してリンクディレクトリＲ＿ＤＩＲの構造について説明する。同図において、ディレクトリ情報には、当該リンクディレクトリを識別するためのファイル番号、当該ファイルの位置情報、属性、及びリンク先ファイル番号として当該リンクディレクトリと１対１対応しているＤＦのファイル番号が記載されている。
【００３０】
また、上記属性情報の１つとして、アクセス条件が記載されている。このアクセス条件は、リンク先のＤＦの属性を示すものであり、リンク先のＤＦの属性が書き込み専用であれば、書き込み専用の情報がアクセス条件として記載される。その他、アクセス条件としてセキュリティ制御やコマンド制御に係る情報を記載することにより、リンクディレクトリを参照することで、当該リンクディレクトリに対応するＤＦへのアクセス制御等を行うことが可能となる。
このように、リンクディレクトリＲ＿ＤＩＲには、異なるＯＳ配下におけるファイル番号の情報が記載されているため、このファイル番号に基づいて異なるＯＳ間におけるコマンドの転送等が可能となる。
【００３１】
なお、図４に示すように、リンクディレクトリは上述のディレクトリ情報、ＤＦ、ＥＦから構成されるよう図示されている。しかし、本実施形態においては、ディレクトリ情報がリンクディレクトリとして記録されており、図示されたＤＦ、ＥＦは概念的なものであり、実際には、容量０バイトとして存在している。
【００３２】
《ＩＣカードの動作》
次に、本発明の第１の実施形態に係るＩＣカードの動作について図６〜図８を参照して説明する。
以下、本実施形態に係るＩＣカードの動作について説明するにあたり、ＩＣカード１は、図５に示すように接触側ＯＳ配下にＥＭＶに準拠したクレジットアプリケーションを備え、また、非接触側ＯＳ配下にポイントアプリケーションを備えていることとする。また、本ＩＣカードとデータの取引を行うホストコンピュータ、ＰＯＳシステム等の情報処理端末は、ＩＣカードとのインターフェースとしてのカードＲ／Ｗを備えており、また、アプリケーションとしてクレジットアプリケーション、ポイントアプリケーションを保持している。
【００３３】
上述したような条件下で、今ＩＣカードの利用者がクレジットによる商取引を行った場合に、ＩＣカード、情報処理端末間で行われるデータ通信処理について説明する。
【００３４】
まず、ＩＣカードを情報処理端末の接触型カードＲ／Ｗに挿入することにより、接触型インターフェース１８ＡのＶｃｃ端子を介して情報処理端末側から電力が供給され（図６のステップＳＰ１）、これにより、ＩＣカードは起動をはじめ、ＲＯＭ１２に書き込まれているブートプログラムを実行することにより所定の処理、例えば、接触型インターフェースに対応するオペレーティングシステムである接触側ＯＳを起動させる。
【００３５】
ＩＣカードが起動すると、接触側ＯＳ配下でコマンドを受信するための受信処理が行われる（ステップＳＰ２）。そして、情報処理端末側からコマンドを受け付ける準備が完了すると、その旨を情報処理端末に通知する。
次に、情報処理端末は、ポイントアプリケーションファイルの選択コマンドをＩＣカードに対して送出する（ステップＳＰ３）。このとき、発行されたコマンドのヘッダーには、アクセスを要求するＤＦのファイル番号、即ちポイントアプリケーションを示唆するファイル番号が記載されている。
【００３６】
ＩＣカードの接触側ＯＳは受け付けたコマンドを解析し、これにより受信したコマンドがアプリケーションの選択であると認識すると、接触側ＯＳの一部であるファイルマネージャが起動する。接触側ファイルマネージャは、コマンドのヘッダー部に書かれたファイル番号と、接触側ＯＳのＭＦのディレクトリ情報とを参照することにより、選択要求がなされたファイル番号で識別されるファイルへのアクセス制御を行う。この結果、ファイルマネージャは、接触側ＯＳ配下に存在するリンクディレクトリＲ１０にアクセスする（ステップＳＰ４）。
【００３７】
続いて、接触側ファイルマネージャは、リンクディレクトリＲ１０のディレクトリ情報を参照することにより、情報処理端末から選択指示されたアプリケーションが接触側ＯＳ配下に存在しないことを認識すると、このリンクディレクトリＲ１０に記載されているリンク先ファイル番号と情報処理端末から受信したコマンドとを非接触側ＯＳ配下へと送出する（ステップＳＰ５）。
【００３８】
ここで、リンクディレクトリにリンク先ファイル番号として記載されているファイル番号は、リンク先である非接触側ＯＳ配下で管理されるファイル番号の形態と同様の形態で記載されている。即ち、リンクディレクトリでは、リンク先である非接触側ＯＳのファイルマネージャが識別可能な形態でファイル番号が記載されているため、接触側のファイルマネージャは、このファイル番号を非接触側ファイルマネージャに受け渡すことにより、ＯＳ間での情報の受け渡しが可能となる。また、情報処理端末から送信されてくる種々のコマンドは、接触側ＯＳ、非接触側ＯＳ間で互換性がとれたコマンドとなっているため、コマンドのデータ変換等の処理は不要となる。従って、上述の場合においては、接触側のファイルマネージャは、情報処理端末から受信したコマンドをデータ処理せずにリンク先の非接触側ファイルマネージャに渡せばよいこととなる。
【００３９】
非接触側ＯＳの一部であるファイルマネージャが接触側ＯＳからリンク先ファイル番号を受け取ると、このファイル番号で識別されるアプリケーションファイルにアクセスする（ステップＳＰ６）。この結果、ポイントアプリケーションファイルで管理されるポイントアプリケーションプログラムが読み出される（ステップＳＰ７）。
【００４０】
続いて、接続型カードＲ／Ｗを介して情報処理端末からポイントアプリケーション管理下のデータの読み出しコマンドがＩＣカードに対して送出されると（ステップＳＰ８）、上述した経路で非接触側のファイルマネージャにポイントアプリケーション管理下のデータの読み出しコマンドが転送される。これにより、非接触側のファイルマネージャは、ポイントアプリケーションファイルへアクセスし、このアプリケーションファイルによって管理されるメモリ領域からポイント情報、金額、利用回数等のデータを読み出し、このデータを接触側ＯＳへ送出する。係る処理により、接触側ＯＳは受信したデータを接触型インターフェース１８Ａを介して送出する（ステップＳＰ９）。これにより接触型カードＲ／Ｗを介して情報処理端末は現在ＩＣカードが保持しているポイント等の情報を取得することができる。
【００４１】
情報処理端末は、受信したポイント情報等を受信すると、自己が備えているポイントアプリケーションを起動させることにより、今回の支払い額に応じたポイント数等を算出し、算出したポイント数とＩＣカードから読み出したポイント数とを加算することにより、累計ポイント数を算出する（ステップＳＰ１０）。そして、このようなポイントに関わる処理が終了すると、算出したポイント数等のデータを所定のメモリ領域に格納する（ステップＳＰ１１）。
【００４２】
上述した処理が終了すると、続いて、クレジット決済に係る処理が実行される。
まず、情報処理端末は、接触型カードＲ／Ｗからクレジットアプリケーションの選択コマンドを出力する（図７のステップＳＰ２１）。ＩＣカードは、接触型インターフェース１８Ａを介して係るコマンドを受信すると、接触型ＯＳのファイルマネージャは、指定されたコマンドに従って接触側ＯＳ配下にあるクレジットアプリケーションファイルにアクセスし、クレジットアプリケーション管理下におけるメモリ領域からプログラム等を読み出し、実行する（ステップＳＰ２２）。これにより、クレジットアプリケーションプログラムに従って、ＩＣカードと情報処理端末との間で種々のデータ送受が行われることにより、データ認証、カード所有者検証、端末リスク管理等のクレジット決済に係る種々の処理が行われる（ステップＳＰ２３）。そして、クレジット決済処理が終了し、取引が成立すると（ステップＳＰ２４）、その旨を情報処理端末へ通知する。
【００４３】
上述したクレジット決済処理が行われることにより、取引が成立すると、情報処理端末は、図６のステップＳＰ１０で自己のメモリに格納したポイント情報を読み出し、このポイント情報をポイントアプリケーションファイル管理下の所定のメモリ領域に書き込むために、以下の処理を行う。
まず、情報処理端末はＩＣカードに対してポイントアプリケーションの選択コマンドを発行する（図８のステップＳＰ４１）。
係るコマンドを受信すると、接触側ＯＳの一部であるファイルマネージャが起動する。接触側ファイルマネージャは、コマンドのヘッダー部に書かれたファイル番号と、接触側ＯＳのＭＦのディレクトリ情報とを参照することにより、選択要求がなされたファイル番号で識別されるファイルへのアクセス制御を行う。この結果、接触側のファイルマネージャは、接触側ＯＳ配下に存在するリンクディレクトリＲ１０にアクセスする（ステップＳＰ４２）。
【００４４】
続いて、接触側ファイルマネージャは、リンクディレクトリＲ１０のディレクトリ情報に記載されているリンク先ファイル番号を参照することにより情報処理端末から選択要求が出されたアプリケーションが接触側ＯＳ配下に存在しないことを認識すると、リンクディレクトリＲ１０に記載されているリンク先ファイル番号と選択コマンドとを非接触側ＯＳ配下へと送出する（ステップＳＰ４３）。
【００４５】
非接触側のファイルマネージャは、接触側ファイルマネージャからリンク先ファイル番号を受け取ると、このファイル番号で識別されるアプリケーションファイルにアクセスする（ステップＳＰ４４）。この結果、ポイントアプリケーションファイルで管理されるポイントアプリケーションプログラムが読み出され、起動する（ステップＳＰ４４）。ポイントアプリケーションが起動すると、非接触側ファイルマネージャは接触側ＯＳに対してポイントアプリケーションの起動を通知する。これにより、接触側ＯＳは、接触型インターフェース１８Ａを介して、情報処理端末にポイントアプリケーションの起動を通知するデータを送信する。
【００４６】
続いて、情報処理端末は、図６のステップＳＰ１０において自己のメモリ領域に格納したポイント情報を読み出し、このポイント情報をポイントアプリケーションによって管理される所定のメモリ領域に書き込むコマンドを発行する。
情報処理端末からポイントアプリケーション管理下のデータの書き込みコマンドがＩＣカードに対して送出されると、接触側のファイルマネージャは、書き込みを指定されたファイル番号で認識されるファイル、即ち接触側ＯＳ配下のリンクディレクトリにアクセスする（ステップＳＰ４７）。
【００４７】
そして、リンクディレクトリのディレクトリ情報に記載されている属性を参照し、アクセス条件が書き込み可であれば、接触側ＯＳのファイルマネージャは、リンクディレクトリＲ１０のディレクトリ情報に記載されているリンク先ファイル番号と、そのファイル番号配下のメモリ領域にポイント情報を書き込むというコマンドと、情報処理端末から受信したポイント情報とを非接触側ＯＳのファイルマネージャへ送出する（ステップＳＰ４８）。
【００４８】
係る処理により、非接触側のファイルマネージャは、受信したファイル番号によって識別されるポイントアプリケーションファイルへアクセスし、ポイントアプリケーション配下のメモリ領域にポイント情報を書き込む処理を行う（ステップＳＰ４９）。
【００４９】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
例えば、上述した実施形態では、ＩＣカードとデータを送受する情報処理端末は、カードＲ／Ｗを備える他、ＩＣカードが保有している種々のアプリケーションについても保持し、ＩＣカードと直接接触して種々の処理を実行する形態であったが、これに限らず、例えば、ＩＣカードと情報処理端末とをネットワークを介して接続させて、種々のアプリケーションを実行させることも可能である。
この場合、ＩＣカードと情報処理端末との間にはデータを送受信する装置が介在する必要がある。そして、この介在装置に、ＩＣカードとのデータ送受を行うためのカードＲ／Ｗと、ネットワークを介して情報処理端末とデータ通信を行うための通信Ｉ／Ｆとを設ける必要がある。このような装置を介すことにより、ネットワークを介したＩＣカードと情報処理端末とのデータ通信が可能となる。
【００５０】
また、上述した本実施形態では、リンクディレクトリは、各ファイル構造のＤＦに対応して設けられていたが、このリンクディレクトリはどのファイルに対応して設けられても良く、例えば、ＭＦに対応してリンクディレクトリを作成することも可能であるし、各ＤＦ配下にあるＥＦに対応するようにリンクディレクトリを作成しても良い。各ＭＦに対応してリンクディレクトリを作成することになれば、リンクディレクトリは各ＯＳ配下において唯一のものとなる。
【００５１】
また、本実施形態では接触側ＯＳ、非接触側ＯＳにそれぞれリンクディレクトリを設け、双方向通信を可能としたが、これに限らず、どちらか一方のＯＳにリンクディレクトリを設け、一方向通信のみを可能とするようにしてもよい。このとき、接触側から非接触側へのリンク情報を設け、接触側から非接触側へのアクセスを可能とする方が、非接触側から接触側へのアクセスを可能とするよりも有効である。
ここで、接触型インターフェースを介して送受信されるデータに代表されるクレジットカード等の金融決済機能はＥＭＶ仕様に準拠することが規定されているため、金融決済等に関わるデータ送受信のインターフェースは、ＥＭＶ仕様が前提とするＩＳＯ／ＩＥＣ７８１６シリーズにより、接触側インターフェースに制限される。このように、金融決済に係るデータ取引においては、ビジネスの実体上、非接触から接触側へのアクセスは制限されることが多いと想定されるため、ＯＳ間のアクセスを一方向通信のみ可能とする場合には、接触側から非接触側へのアクセスとすることが好適である。
【００５２】
【発明の効果】
以上説明したように、本発明のデータ処理装置によれば、それぞれ対応する外部装置と通信を行う複数の通信手段に対し、それぞれ対応して設けられた複数のオペレーティングシステムと、一のオペレーティングシステムによって管理され、他のオペレーティングシステムによって管理されているデータに対し、一のオペレーティングシステムに対応した通信装置と通信する外部装置から処理要求をするためのリンク情報と、外部装置からデータに対する処理要求があった場合に、リンク情報に基づいてデータに対して処理を行う制御手段とを備えるので、各ＯＳ化で個別に動作するファイルマネージャを、外部装置を介することなく連動させることが可能となり、各ＯＳによって管理されているデータを複数のＯＳ間で共有することができる。これにより、外部機器の属性に関わらずに、ＯＳ管理化にある種々のデータに対する様々な処理要求を受け付けることができるので、外部装置に対して受け付けられる処理内容を著しく拡張することができ、様々な利用形態においてサービスを提供することができる。
【００５３】
更に、上述の集積回路を非接触型インターフェースと、接触型インターフェースの双方を備えたＩＣカードに搭載することにより、接触型インターフェースに対応するＯＳと、非接触型インターフェースに対応するＯＳとで、アプリケーションや、データの共有化が実現できる。
これにより、インターフェースの属性に関わらず、各ＯＳによって管理されているデータへの処理要求が可能となるため、汎用性と利便性の極めて高いＩＣカードを実現させることができるという効果を奏する。
また、２つのＯＳ等を１つの半導体チップに搭載することとなるため、コストの低減を図ることができる。
【００５４】
また、この集積回路をＳＩＭ形式にすることで、外部装置及び／又は内部装置に対する非接触型インターフェースと、接触型インターフェースの双方を備えた様々な媒体、例えば携帯電話機、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistants）等の携帯通信端末等に搭載させることが可能となり、接触型インターフェースに対応するＯＳと、非接触型インターフェースに対応するＯＳとで、アプリケーションや、データの共有化が実現できる。これにより、インターフェースの属性に関わらず、各ＯＳによって管理されているデータへの処理要求が可能となるため、汎用性及び利便性の極めて高い前記の様々な媒体を実現させることができるという効果を奏する。
また、２つのＯＳ等を１つの半導体チップに搭載することとなるため、コストの低減を図ることができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る接触側ＯＳ配下及び非接触側ＯＳ配下のファイル構造を示す図である。
【図２】  同実施形態に係るＩＣカードの概略構成図を示す図である。
【図３】  アプリケーションファイルのファイル構成の一例を示す図である。
【図４】  リンクディレクトリのファイル構成の一例を示す図である。
【図５】  本発明の一実施形態に係るＩＣカードの動作を説明するための各ＯＳ配下におけるファイル構造の具体例を示す図である。
【図６】  同実施形態に係るＩＣカードと情報処理端末間で行われる処理のフローチャートである。
【図７】  同実施形態に係るＩＣカードと情報処理端末間で行われる処理のフローチャートである。
【図８】  同実施形態に係るＩＣカードと情報処理端末間で行われる処理のフローチャートである。
【符号の説明】
１…ＩＣカード、１０…ＣＰＵ、１２…ＲＯＭ、１４…ＥＥＰＲＯＭ、１６…ＲＡＭ、１８Ａ…接触型インターフェース、１８Ｂ…非接触型インターフェース
【図１】
0003636989.tif 000002
【図２】
0003636989.tif 000003
【図３】
0003636989.tif 000004
【図４】
0003636989.tif 000005
【図５】
0003636989.tif 000006
【図６】
0003636989.tif 000007
【図７】
0003636989.tif 000008
【図８】
0003636989.tif 000009