(57)【要約】【課題】複数のサービスに関するデータや処理を連動させることを可能にする。【解決手段】記憶媒体（１００）にて関連付け（１，２，３，４）られている、複数のサービスそれぞれに対応するサービスに関するデータ（１−１，１−１−１，１−１−２，２−１，２−２，２−３，２−４，２−５）を処理する処理部（１０１）を備える、情報処理装置（１００）を提供する。
2017163686.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体にて関連付けられている、複数のサービスそれぞれに対応するサービスに関するデータを処理する処理部を備える、  情報処理装置。
【請求項２】
関連付けられている前記サービスに関するデータが、前記記憶媒体における異なる記憶領域に記憶されている場合、  前記処理部は、異なる前記記憶領域に記憶されている前記サービスに関するデータを処理する、  請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記記憶領域を識別する識別情報に基づいて、関連付けられている前記サービスに関するデータが記憶されている前記記憶領域を、特定する、  請求項２に記載の情報処理装置。
【請求項４】
前記記憶領域には、１または２以上の前記識別情報が設定され、  前記処理部は、取得された識別情報と一致する、前記１または２以上の前記識別情報が設定された前記記憶領域を、特定する、  請求項３に記載の情報処理装置。
【請求項５】
異なる前記記憶領域は、異なるセキュリティモデルを有する、  請求項２に記載の情報処理装置。
【請求項６】
前記処理部は、前記サービスそれぞれ、または、前記データそれぞれに対応する鍵情報に基づいて、前記サービスに関するデータを処理する、  請求項１に記載の情報処理装置。
【請求項７】
前記サービスそれぞれ、または、前記データそれぞれに対応する鍵情報は、前記サービスごと、または、前記データごとに異なる、  請求項６に記載の情報処理装置。
【請求項８】
前記処理部は、前記サービスそれぞれに対応する認証方式に基づいて、前記サービスに関するデータを処理する、  請求項１に記載の情報処理装置。
【請求項９】
前記サービスそれぞれに対応する認証方法は、前記サービスごとに異なる、  請求項８に記載の情報処理装置。
【請求項１０】
関連付けられている前記サービスに関するデータには、前記サービスに関するデータごとにアクセス権が設定される、  請求項１に記載の情報処理装置。
【請求項１１】
複数のサービスそれぞれに対応するサービスに関するデータが、前記サービスに関するデータに対応付けられているプログラムにより関連付けられている場合、  前記処理部は、前記プログラムを実行することによって、関連付けられている前記サービスに関するデータを処理する、  請求項１に記載の情報処理装置。
【請求項１２】
複数のサービスそれぞれに対応するサービスに関するデータが、前記サービスに関するデータそれぞれに対応付けられている共有情報により関連付けられる、  請求項１に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、非接触ＩＣカード又は通信装置である、  請求項１に記載の情報処理装置。
【請求項１４】
記憶媒体にて関連付けられている、複数のサービスそれぞれに対応するサービスに関するデータを処理することを有する、  情報処理装置により実行される情報処理方法。 
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】  近年、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードの普及に伴い、１枚のＩＣカードを用いて複数のサービスを利用する動きが盛んになっており、関連技術が多数開示されている。例えば、特許文献１には、複数のアプリケーションがＩＣカードへ処理を行う場合において、端末（リーダライタ等）やサーバが、複数のアプリケーションを適切に制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７９９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかし、ＩＣカードのような情報処理装置がより多くのサービスに対応する場合に、端末（リーダライタ等）やサーバによる処理が増加するため、端末やサーバへの負荷が高まるという問題があった。そこで、ＩＣカードのような情報処理装置により多くの処理をさせることが求められている。【０００５】  そこで、本開示は、上記に鑑みてなされたものであり、本開示の目的とするところは、複数のサービスに関するデータや処理を連動させることが可能な、新規かつ改良された情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】  本開示によれば、記憶媒体にて関連付けられている、複数のサービスそれぞれに対応するサービスに関するデータを処理する処理部を備える、情報処理装置が提供される。
【発明の効果】
【０００７】  以上説明したように本開示によれば、複数のサービスに関するデータや処理を連動させることが可能になる。【０００８】  なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における情報処理システムの一例を示す説明図である。
【図２】本実施形態におけるＩＣカードの構成を示す説明図である。
【図３】ＩＣカードに含まれるデータ等の階層構造を示す説明図である。
【図４】本実施形態におけるデータを関連付ける処理フローを示す説明図である。
【図５】本実施形態におけるプログラムを設定する処理フローを示す説明図である。
【図６】本実施形態における、ＩＣカードとリーダライタの動作を示す説明図である。
【図７】本実施形態における関連付けられたデータとプログラムの設定パターンを示す説明図である。
【図８】本実施形態における論理カードの構成を示す説明図である。
【図９】本実施形態における記憶領域に記憶されるデータ等の階層構造を示す説明図である。
【図１０】本実施形態における記憶領域間の関連付けを示す説明図である。
【図１１】本実施形態におけるＩＣカードのハードウェア構成を示す説明図である。
【発明を実施するための形態】
【００１０】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】  なお、説明は以下の順序で行うものとする。    ＜１．第１の実施例＞    １−１．情報処理システムの概要    １−２．ＩＣカード１００の構成    １−３．ＩＣカード１００におけるデータの関連付け    １−４．ＩＣカード１００におけるプログラムの設定    １−５．ＩＣカード１００およびリーダライタ２００の動作    ＜２．第２の実施例＞    ＜３．情報処理装置のハードウェア構成例＞
【００１２】  ＜１．第１の実施例＞  ［１−１．情報処理システムの概要］  まず、図１を参照し、本開示の実施形態における情報処理システムの概要を説明する。図１は、本実施形態における情報処理システムの一例を示す説明図である。図１に示すように、本実施形態における情報処理システムは、ＩＣカード１００とリーダライタ２００を備え、ＩＣカード１００とリーダライタ２００は、通信路３００により接続される。本実施形態におけるＩＣカード１００は、近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に用いる非接触型ＩＣカードである。
【００１３】  非接触型ＩＣカードは、電子マネーシステムやセキュリティシステム等で活用されることで、近年普及している情報処理装置である。ＩＣカードは、大きく接触型ＩＣカードと非接触型ＩＣカードとに区分される。接触型ＩＣカードは、モジュール端子をリーダライタと接触させることで、当該モジュール端子を介して、リーダライタと通信を行うタイプのＩＣカードである。一方、非接触型ＩＣカードは、無線通信用モジュールを備え、リーダライタと無線通信を行うタイプのＩＣカードである。非接触型ＩＣカードに関しては、ユーザがＩＣカードを使用する際に、財布やカードケース等からＩＣカードを取り出す必要がなく、利便性が高いため、交通機関や小売店等の決済時に使用されるケースが増えている。
【００１４】  本開示の実施形態におけるＩＣカード１００は、一例として非接触型ＩＣカードであるとするが、非接触型ＩＣカードに限定されない。具体的には、本開示の実施形態におけるＩＣカード１００は、例えば、接触型ＩＣカード、ＩＣカードを内蔵した各種通信装置（携帯電話、腕時計、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ゲーム機、携帯型映像／音声プレーヤー等）および各種サーバ等の情報処理装置によって具現されてもよい。つまり、本開示の実施形態は、カードという形態に限定されない。
【００１５】  また、１枚のＩＣカード１００には、複数のサービスを適用することができる。具体的には、１枚のＩＣカード１００は、交通機関が提供するチケット販売サービス、小売業者が提供する商品販売サービスおよび金融機関が提供する本人認証サービス等の複数のサービスに対応することができる。すると、ユーザは、各サービスを利用するために専用のＩＣカードを所持する必要がないため、ＩＣカードを管理し易くなる。
【００１６】  リーダライタ２００は、ユーザによってＩＣカード１００がかざれた際に、ＩＣカード１００と非接触通信を行うことで、ＩＣカード１００に対してデータの読み書き等を行う情報処理装置である。また、リーダライタ２００がＩＣカード１００からデータの読み書きを行われても良い。リーダライタ２００とＩＣカード１００が相互に非接触通信を行うことで、ＩＣカード１００を使用するユーザは、各種サービスを享受することができる。
【００１７】  本開示の実施形態におけるリーダライタ２００は、あくまで一例であり、本開示の実施形態は、リーダライタ２００に限定されない。具体的には、本開示の実施形態におけるリーダライタ２００は、例えば、交通機関の自動改札機、小売店のレジスター装置、各種商品の自動販売機、金融機関のＡＴＭ（Ａｕｔｏｍａｔｅｄ／Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）および各種サーバ等の情報処理装置によって具現されてもよい。
【００１８】  通信路３００は、近距離無線通信（ＮＦＣ）用の伝送路である。仮に、ＩＣカード１００およびリーダライタ２００が、各種サーバ等の情報処理装置に置き換えられた場合においては、通信路３００は、公衆無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）および赤外線通信等の近距離無線通信網、インターネット、電話回線網および衛星通信網等の公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信路３００は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網等を含んでもよい。
【００１９】  ［１−２．ＩＣカード１００の構成］  上記では、本実施形態における、情報処理システムの概要を説明した。続いて、図２、３を用いて、ＩＣカード１００の構成を説明する。図２は、本実施形態におけるＩＣカード１００の構成を示す説明図であり、図３は、ＩＣカード１００に含まれるデータ等の階層構造を示す説明図である。図２に示すように、ＩＣカード１００は、処理部１０１、記憶部１０２、通信部１０３、暗号部１０４、復号部１０５、を備える。
【００２０】  まず、通信部１０３は、リーダライタ２００向けのインタフェースであり、リーダライタ２００からのポーリング（Ｐｏｌｌｉｎｇ）要求、認証メッセージ要求及びデータ読み書き要求等の各種要求を受信する。また、通信部１０３は、各種要求に対して、ポーリング返信、認証メッセージ返信及びデータ読み書き返信等の各種返信を送信する。また、図示してはいないが、通信部１０３は例えば、変復調回路、フロントエンド回路および電源再生回路等から構成される。
【００２１】  変復調回路は、例えばＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調方式などでデータを変調、復調する。電源再生回路は、アンテナ部（図示なし）を用いて、リーダライタ２００から受信した搬送波のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）動作磁界から、電磁誘導による電力を発生させ、ＩＣカード１００の起電力として取り込む。また、フロントエンド回路は、リーダライタ２００が発信した搬送波を、アンテナ部を用いて受信し、当該搬送波を復調して、リーダライタ２００からコマンドまたはデータを取得し、復号部を介して処理部１０１へ供給する。さらにフロントエンド回路は、処理部１０１により生成された所定のサービスに関連するコマンドやデータに応じて、上記搬送波を変調し、当該搬送波を、アンテナ部からリーダライタ２００へ送信する。
【００２２】  暗号部１０４及び復号部１０５は、暗号処理機能を有する暗号化コプロセッサ（Ｃｏ−Ｐｒｏｃｅｓｓｏｒ）等のハードウェアで構成され得る。例えば、本実施形態による暗号部１０４及び復号部１０５は、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）やＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の複数の暗号アルゴリズムに対応したコプロセッサで構成される。かかるコプロセッサを搭載することで、ＩＣカード１００はリーダライタ２００と複数の暗号アルゴリズムで無線通信することが可能となる。
【００２３】  処理部１０１は、記憶部１０２、通信部１０３、暗号部１０４、復号部１０５を制御するとともに、所定の演算処理およびプログラムの実行等を行う。例えば、処理部１０１は、所定のサービスに関してリーダライタ２００と通信するときに、記憶部１０２が記憶する当該サービスに関するデータに対して処理を行ったり、プログラムを実行することで当該データに対して処理を行ったりする。
【００２４】  記憶部１０２は、ＩＣカード１００が対応する複数のサービスに関するデータ等を記憶する。具体的には、図３に示すように、記憶部１０２は、階層構造を形成したシステム、ディレクトリ、データ等を記憶する。ここで、システムとは、階層構造全体を束ねる概念であり、１階層構造につき１個存在する。次に、ディレクトリとは、「エリア」とも呼ばれ、配下のデータを束ねる概念であり、１階層構造につき複数個存在し得る。ディレクトリは、システムまたは他のディレクトリの配下に配置され得る。最後に、データとは各種サービスを提供するために必要な情報が含まれているものであり、１階層構造につき複数個存在し得る。データは、システムまたはディレクトリの配下に配置され得る。
【００２５】  ＩＣカード１００が複数のサービスに対応する場合、１個のサービスに関するデータは、１個のディレクトリの配下に含まれても良いし、複数のディレクトリの配下に分かれた状態で含まれてもよい。また、１個のサービスは、１個のデータによって成されても、複数のデータによって成されてもよい。
【００２６】  記憶部１０２が記憶する階層構造において、システムおよび、より上位のディレクトリの各種設定は、それらの配下に配置されるディレクトリおよびデータに対して影響を及ぼすことができる。ここでいう、各種設定とは、例えば、システム、ディレクトリまたはデータに対する認証鍵、認証方法およびアクセス権等である。
【００２７】  例えば、上位に配置されたディレクトリへのアクセス権の設定を、当該ディレクトリの配下に配置された他のディレクトリおよびデータへのアクセス権のデフォルト設定とすることができる。つまり、当該他のディレクトリおよびデータへのアクセス権が別途設定されない場合は、上位のディレクトリへのアクセス権設定が継承され得る。かかる機能により、ディレクトリやデータに対して個別に各種設定を行う必要がなくなるため、ディレクトリやデータの管理負荷を軽減することができる。
【００２８】  また、記憶部１０２は、複数のサービスの各々に関するデータを、異なるサービス間で関連付けた状態で記憶することができる。データの関連付けの方法は、リンクによる関連付け（以降、「関連付け」と称する場合は、リンクによる関連付けを指す）とプログラムによる関連付けが存在する。
【００２９】  具体的には、図３に示す関連付け１および関連付け２のように、処理部１０１は、異なるディレクトリ配下に存在するデータ同士が関連付けたり、関連付け３のように、同一のディレクトリ配下に存在するデータ同士が関連付けたりすることができる。当該関連付けが、リンクによる関連付けである。一方、処理部１０１は、関連付け４のようにデータに設定されたプログラムによって、データ同士を関連付けることができる。当該関連付けが、プログラムによる関連付けである。
【００３０】  図示していないが、３以上のデータ間、（またはサービス間）でデータが関連付けられてもよい。なお、記憶部１０２は、ＩＣカード１００に設けられる記憶媒体であるとする。データ同士の関連付けに関する詳細については、「１−３．ＩＣカード１００におけるデータの関連付け」にて説明する。
【００３１】  さらに、記憶部１０２は、システム、ディレクトリまたはデータに対してプログラムを設定した状態でこれらのプログラムを記憶することができる。具体的には、図３に示すように、システム１にデフォルトプログラムを、ディレクトリ１にプログラム１を、データ１−１等にプログラム２等を設定することができる。また、プログラム５のように、複数のデータに対してプログラムを設定することで、前述のデータの関連付けを行うこともできる。ここで、デフォルトプログラムは、システム単位に設定されるプログラムであり、システムの配下に配置されたディレクトリ、データおよびプログラムに対して処理を行うプログラムである。しかし、デフォルトプログラムは、データ等には処理を行わずデフォルトプログラム単体で動作してもよい。
【００３２】  また、ディレクトリおよびデータに設定されたプログラムは、当該ディレクトリおよびデータの配下に配置されたディレクトリ、データおよびプログラムに対して処理を行うものであるが、デフォルトプログラムと同様にプログラム単体で動作してもよい。
【００３３】  記憶部１０２が記憶する階層構造において、システム、ディレクトリまたはデータのアクセス権等の各種設定は、それらの配下に設定されるプログラムに対して影響を及ぼすことができる。例えば、上位に配置されたディレクトリへのアクセス権の設定を、当該ディレクトリの配下に設定されたプログラムへのアクセス権のデフォルト設定とすることができる。つまり、当該プログラムへのアクセス権が別途設定されない場合は、上位のディレクトリへのアクセス権設定が継承され得る。かかる機能により、プログラムに対して個別に各種設定を行う必要がなくなるため、管理負荷を軽減することができる。プログラムの設定に関する詳細については「１−４．ＩＣカード１００におけるプログラムの設定」にて説明する。
【００３４】  ［１−３．ＩＣカード１００におけるデータの関連付け］  上記では、ＩＣカード１００の構成について説明した。図３で示した通り、記憶部１０２は、複数のサービスの各々に関するデータを、異なるサービス間で関連付けた状態で記憶することができる。
【００３５】  例として、サービスＡに関連するデータＡとサービスＢに関連するデータＢが関連付けられているとする。すると、ＩＣカード１００の処理部１０１は、サービスＡに関連する処理を行っている場合に、データＡだけでなくデータＢに対して処理を行うことができる。同様に、ＩＣカード１００の処理部１０１は、サービスＢに関連する処理を行っている場合に、データＢだけでなくデータＡに対して処理を行うことができる。
【００３６】  ここで、ＩＣカード１００の処理部１０１が、データＡとデータＢに対して処理を行う場合のアクセス権は柔軟に設定され得る。例えば、サービスＡに関する処理が行われる場合、データＡに対するアクセス権については、「読み書きができる」、「読み書き（例えば、所定の演算のみ）ができる」、「読みができる」等を設定することができる。一方で、データＢに対するアクセス権についても、「読み書きができる」、「読み書き（例えば、所定の演算のみ）ができる」、「読みができる」等を設定することができる。この時、データＡとデータＢに設定されるアクセス権は異なっていても良い。
【００３７】  また、図３で示した通り、データに対してプログラムを設定することができる。すると、当該プログラムに対するアクセス権も柔軟に設定することができる。例えば、データＡに対してプログラムＡが設定されており、データＢに対してプログラムＢが設定されているとする。そしてサービスＡに関する処理が行われる場合、処理部１０１が、プログラムＡおよびプログラムＢのどちらも実行可能であるか、プログラムＡまたはプログラムＢのいずれか一方のみ実行可能であるか等を設定することができる。
【００３８】  次に、図４を参照しながら、複数のサービス間でデータを関連付けるための処理フローを説明する。図４は、サービスＡに関連するデータＡと、サービスＢに関連するデータＢとを関連付けるための処理フローである。ここで、図４におけるリーダライタＡは、サービスＡに対応したリーダライタであり、リーダライタＢは、サービスＢに対応したリーダライタであるとする。また、これは一例であるため、当該処理フローにおける主体は、必ずしもリーダライタＡおよびリーダライタＢに限定されるわけではない。具体的には、当該処理フローにおける主体は、リーダライタＡおよびリーダライタとＢと同等の機能を有した、外部システムＡおよび外部システムＢ等の各種サーバ等に代えられ得るものとする。また、リーダライタＡおよびリーダライタＢが一体であってもよい。
【００３９】  まず、リーダライタＡが、共有情報Ａを作成し（Ｓ４００）、当該共有情報を所定のアルゴリズムで暗号化する（Ｓ４０４）。また、データ共有者Ｂが共有情報Ｂを作成し（Ｓ４０８）、当該共有情報を暗号化する（Ｓ４１２）。
【００４０】  ここで、共有情報とは、データを関連付けるために必要な各種情報のことであり、共有情報にはサービス間のアクセス権設定に関する情報が含まれている。具体的には、共有情報Ａには、データＡおよびデータＢに関するアクセス権の設定情報が含まれており、共有情報Ｂにも、データＡおよびデータＢに関するアクセス権の設定情報が含まれている。処理部１０１は、共有情報Ａおよび共有情報Ｂを突き合わせることによって、データＡおよびデータＢを関連付ける。例えば、処理部１０１は、共有情報Ａおよび共有情報Ｂの内容が一致している場合に、サービスＡおよびサービスＢ双方の合意が取れていると判断し、データＡおよびデータＢを関連付ける。なお、関連付けを行うために、共有情報Ａおよび共有情報Ｂが一致する必要があるわけではない。
【００４１】  また、共有情報には、プログラムＡおよびプログラムＢに関するアクセス権に関する情報が含まれ得る。処理部１０１は、共有情報Ａおよび共有情報Ｂに含まれるアクセス権に関する情報を突き合わせることによって、プログラムＡおよびプログラムＢを双方のサービスに対して共有するか否かを決定する。また、共有情報に、プログラムのハッシュ値を含めることができる。すると、処理部１０１が共有情報Ａおよび共有情報Ｂを突き合わせる際、互いに含まれているハッシュ値が一致することで、プログラムＡおよびプログラムＢを双方のサービスに対して共有することができる。
【００４２】  続いて、ユーザがＩＣカード１００をリーダライタＡへ接近させると、ＩＣカード１００がリーダライタＡの発する搬送波を通過する。すると、ＩＣカード１００の通信部１０３が備える電源再生回路が電力を発生させる。そして、ＩＣカード１００は当該電力を起電力として起動する（Ｓ４１６）。
【００４３】  次に、リーダライタＡはポーリング要求をＩＣカード１００へ送信する（Ｓ４２０）。具体的には、リーダライタ２００はＩＣカード１００が接近する前から常時ポーリング要求を発信し続けていてもよい。
【００４４】  ポーリング要求は、ＩＣカード１００の種類を特定するための識別情報を含む。なお、識別情報とは、ＩＣカード１００の種類を特定することができる情報であれば、どのような識別情報でもよく、システムコードまたはＩＤ等であってもよい。本実施形態では、システムコードを識別情報として説明する。具体的には、リーダライタ２００は、処理を行いたい所望のＩＣカードの種類をシステムコードで指定したポーリングを行うことで、所望のＩＣカードの種類のみを反応させ、ポーリング返信をさせることができる。つまり、所望のＩＣカード以外は、当該ポーリングを受信しても、ポーリングに含まれるシステムコードが異なるため、ポーリング返信を送信しない。すると、例えば、ユーザが複数の種類のＩＣカードを重ねた状態で、リーダライタ２００へ接近させた時に、所望のＩＣカードのみに処理を行うことができる。本実施例において、ＩＣカード１００は、システムコードＡを保持しているとする。
【００４５】  ポーリング要求を受信したＩＣカード１００は、ポーリング返信をリーダライタＡへ送信する（Ｓ４２４）。リーダライタＡは、ポーリング返信を受信すると、認証メッセージ要求を作成し、ＩＣカード１００へ認証メッセージ要求を送信する（Ｓ４２８）。ＩＣカード１００は、認証メッセージ要求をリーダライタＡから受信すると、認証メッセージ返信を作成し、リーダライタＡへ認証メッセージ返信を送信する（Ｓ４３２）。かかる処理により、ＩＣカード１００とリーダライタＡ間の相互認証が完了する。相互認証が完了した後には、リーダライタＡはＩＣカード１００に対して共有情報Ａ配置要求（Ｓ４３６）を送信し、ＩＣカード１００は当該要求に応じて共有情報Ａを記憶部１０２に記憶させる。そして、ＩＣカード１００は、共有情報Ａ配置返信をリーダライタＡへ送信する（Ｓ４４０）。
【００４６】  リーダライタＢは、Ｓ４４４〜Ｓ４６４の処理によって、共有情報ＢをＩＣカード１００の記憶部１０２に記憶させる。処理の内容は、前述のリーダライタＡにおける処理（Ｓ４２０〜Ｓ４４０）の処理の内容と同様であるため、説明を省略する。
【００４７】  続いて、リーダライタＡまたはリーダライタＢのいずれかが、データの共有要求を行う。例えば、図４に示すように、サービスＢに対応しているリーダライタＢが、ＩＣカード１００に対して、サービスＡに関するデータＡの共有要求を行う（Ｓ４６８）。すると、ＩＣカード１００の処理部１０１が、共有情報Ａおよび共有情報Ｂの突合を行う（Ｓ４７２）。そして、当該突合が成功すれば、サービスＡに関するデータＡとサービスＢに関するデータＢが関連付けられる（Ｓ４７６）。一方、当該突合が成功しない場合は、データの関連付けは行われない。
【００４８】  サービスＡおよびサービスＢ間におけるデータの関連付けについて説明したが、３以上のサービスにおけるデータの関連付けが行われてもよい。さらに、同一のサービスに関する複数のデータ同士を関連付けることも可能である。
【００４９】  また、図４で説明したデータ同士を関連付けるための処理フローは、ユーザによってＩＣカード１００がリーダライタへ接近された時に行われることを想定している。しかし、データ同士の関連付けは図４で説明した方法に限定されず、ＩＣカード１００が外部システムと通信できる状態であれば可能である。もちろん、ＩＣカード１００の製造時にデータ同士の関連付けを行うことも可能である。
【００５０】  ［１−４．ＩＣカード１００におけるプログラムの設定］  以上では、記憶部１０２が記憶するデータ同士の関連付けについて説明した。続いて、システム、ディレクトリまたはデータに対してプログラムが設定できる機能について説明する。
【００５１】  図３を用いて説明した通り、記憶部１０２は、システム、ディレクトリまたはデータに対してプログラムを設定した状態でこれらを記憶することができる。すると、例えば、処理部１０１は、データに設定されているプログラムを実行することで、当該データに対して処理を行うことができる。この機能により、プログラムが処理をする対象を柔軟に設定することができるため、従来のＩＣカードと比べて、より柔軟にサービスを提供したり、ＩＣカードを運用したりすることができる。例えば、従来のＩＣカードにおいては、認証方式が画一的に決まっていたため、一部のサービスに対して認証方式を変更および改訂することが難しかった。一方、本実施形態においては、認証のためのプログラムをシステム、ディレクトリまたはデータ単位に変更することができる。すると、各サービスがそれぞれに対応する認証方式を選択することができる。さらに言うと、各サービスがそれぞれに異なる認証方式を選択したり、認証方式を独自に変更したりすることができる。もちろん、各サービスで同一の認証方式が選択されてもよい。
【００５２】  また、従来は、異なるサービスに関連するデータ同士を関連付けた場合、双方のデータに対して処理を行う場合は、サービス間で鍵情報を共有する必要があった。一方、本実施形態において、それぞれのサービスのデータに対する鍵情報が含まれるプログラムを、異なるサービス間で関連付けられたデータに対して設定することができる。このとき、プログラムへ含めた、双方のサービスのデータに対する鍵情報は暗号化されることで、鍵情報の内容が解読できないものとすることができる。処理部１０１が、鍵情報が含まれた当該プログラムを実行することで、処理部１０１は双方のサービスのデータへ処理を行うことができる。つまり、各サービス事業者が鍵情報の内容を教え合うことなく、サービス間で関連付けられたデータへ処理を行うことができる。もちろん、鍵情報は暗号化される必要はなく、サービス間で鍵情報が開示された状態でプログラムへ設定されてもよい。ここで、鍵情報とは、認証を実現するための何らかの情報であれば、何の情報でもよい。
【００５３】  そこで次に、図５を参照しながら、システム、ディレクトリまたはデータに対してプログラムを設定する方法を説明する。なお、図５に示したリーダライタは、あくまで一例であり、当該処理フローにおける主体は、必ずしもリーダライタに限定されるわけではない。具体的には、当該処理フローにおける主体は、リーダライタと同等の機能を有した外部システム等の各種サーバ等に代えられ得るものとする。
【００５４】  図５は、本実施形態におけるプログラムを設定するフローを示す説明図である。リーダライタが、プログラムを作成し（Ｓ５００）、当該プログラムを所定のアルゴリズムで暗号化する（Ｓ５０４）。暗号化されたプログラムはＳ５０８〜Ｓ５２４の工程を経て、ＩＣカード１００に設定される。ここで、Ｓ５０８〜Ｓ５２４の処理の内容は、前述のＳ４１６〜Ｓ４３２の処理の内容と同様であるため、説明を省略する。
【００５５】  次に、リーダライタからＩＣカード１００へプログラム配置要求が送信され（Ｓ５２８）、ＩＣカード１００は、プログラム配置要求を受信すると、暗号化されたプログラムを記憶部１０２に記憶させる。そして、ＩＣカード１００は、プログラム配置返信を外部システムへ送信する（Ｓ５３２）ことにより、プログラムの配置が完了する。
【００５６】  図５で説明したプログラムを配置する処理フローは、ユーザによってＩＣカード１００がリーダライタ２００へ接近された時に行われることを想定している。しかし、プログラムの配置方法は図５で説明した方法に限定されず、ＩＣカード１００が外部システムと通信できる状態であれば可能である。もちろん、ＩＣカード１００の製造時にプログラムを配置することも可能である。
【００５７】  ［１−５．ＩＣカード１００およびリーダライタ２００の動作］  以上では、システム、ディレクトリまたはデータに対してプログラムを設定する方法を説明した。続いて、図６を用いて、本実施形態におけるＩＣカード１００とリーダライタ２００の動作について説明する。
【００５８】  ここで、図６におけるＳ６００〜Ｓ６１６の処理の内容は、前述の図４におけるＳ４１６〜Ｓ４３２の処理の内容と同様であるため、説明を省略する。Ｓ６１６を行うことで、相互認証が完了した後は、リーダライタ２００はＩＣカード１００に対してデータ読み書き要求（Ｓ６２０）を送信することができ、ＩＣカード１００は当該要求に応じた処理を行うことができる。さらに、ＩＣカード１００は、当該要求に応じた処理が実行された結果としてデータ読み書き返信をリーダライタ２００へ送信する（Ｓ６２４）。
【００５９】  続いて、図３および７を参照しながら、上記のリーダライタ２００からのデータ読み書き要求（Ｓ６２０）に応じて、ＩＣカード１００の処理部１０１が行う処理の詳細について説明する。
【００６０】  図３を用いて説明した通り、記憶部１０２は、複数のサービスの各々に関するデータを、異なるサービス間で関連付けた状態で記憶することができる。かかる関連付けにより、ＩＣカードの処理部１０１は、一のサービスに関するデータに対して処理を行うだけでなく、当該データに関連付けられた他のサービスに関するデータに対しても処理を行うことができる。例えば、処理部１０１は、図３に記載したデータ１−１に対して処理を行う際、関連付け１により、データ１−１とデータ１−１−１が関連付けられていることを認識する。すると、処理部１０１は、データ１−１−１に対しても処理を行うことができる。また、例えば、処理部１０１は、図３に記載したプログラム５を実行してデータ２−４へ処理を行う際、プログラム５中にデータ２−５への処理が定義されているため、データ２−５に対しても処理を行うことができる。
【００６１】  かかる構成により、異なるサービスに関するデータに処理を行うために、サービス毎にポーリングや認証処理等を行う必要がなくなるため、リーダライタ２００の処理による負荷を軽減することができ、処理スピードを向上させることができる。
【００６２】  また、前述の通り、記憶部１０２は、システム、ディレクトリまたはデータに対してプログラムを設定した状態でこれらのプログラムを記憶することができる。かかる構成により、仮に、プログラムがＩＣカードまたはシステム単位でしか設定できない場合と比較して、より柔軟にプログラムを設定することができる。すると、例えば、新規プログラムを設定する場合に、ＩＣカード全体に当該新規プログラムを適用する必要がなく、必要なサービスに関するデータにのみプログラムを設定することができる。また、プログラムの改訂をする際、ＩＣカード全体のプログラムを改訂する必要がなく、サービスに設定された個々のプログラムのみを改訂することができる。したがって、かかる構成により、新規プログラムの設置および、プログラムの改訂に伴うリスクを限定的にすることができる。具体的には、サービス毎に異なる認証方式（認証鍵の暗号化方式等）を設定することができ、かつ、当該認証方式をサービス毎に変更することも容易にできる。
【００６３】  ここで、システム、ディレクトリまたはデータに対して設定されたプログラムは、様々なパターンで動作し得る。例えば、プログラムは、（ディレクトリやデータに対して処理を行わず）プログラム単体で処理を実行することができる。例えば、当該プログラムが、認証に使用される乱数を生成する場合等である。また、プログラムは、ディレクトリやデータに対して処理を実行することもできる。例えば、商品購入時にＩＣカードに記憶されている電子マネーから決済を行う場合等である。さらに、プログラムは、ディレクトリやデータと認証する際や、ディレクトリやデータに対して何等かの処理を行う場合に、自動的に実行されることもできる。例えば、ある商品にクーポンが発行されていた場合に、ユーザが当該商品を購入すると、自動的にクーポンプログラムが実行されて販売価格が減額される場合等である。上記のようにプログラムが様々なパターンで処理されることで、ＩＣカード１００を用いて様々なサービスが提供され得る。
【００６４】  次に、図７を用いて、関連付けられたデータとプログラムの設定方法のパターンを説明する。Ａは、関連付けられたデータに対してプログラムが設定されていないパターンである（図３における関連付け３）。ＢおよびＣは、関連付けられたデータのうちの一部のデータに対してプログラムが設定されるパターンである（図３における関連付け２およびプログラム４）。Ｄは、関連付けられたデータの全てに対してプログラムが設定されたパターンである（図３における関連付け１およびプログラム２、３）。
【００６５】  かかる構成により、ＩＣカードの処理部１０１は、プログラムを実行することで、関連付けられたデータに対して処理を行うことができるため、異なるサービスに対して処理を行うことができる。したがって、異なるサービスに関するデータに処理を行うために、サービス毎にポーリングや認証処理、プログラムの実行を行う必要がなくなるため、リーダライタ２００の処理による負荷を軽減することができ、処理スピードを向上させることができる。
【００６６】  ＜２．第２の実施例＞  以降では、第２の実施例として、ＩＣカード１００である物理カードが、複数の論理カードを有する例を、図８を参照しながら説明する。図８は、本実施形態における論理カードの構成を示す説明図である。
【００６７】  ここで、論理カードとは、物理カード内に仮想的に作成されたＩＣカードである。換言すると、１枚の物理カードのリソース（記憶領域等）を分割し、複数の論理カードに割り当てることをいう。
【００６８】  図８に示すように、本実施形態における物理カードは、識別情報として物理カード種別を保持しており、論理カード１および論理カード２を有している。一方で、論理カード１は、識別情報として論理カード種別１を保持しており、セキュリティモデル１を有している。論理カード２も、論理カード１と同様に、論理カード種別２を保持し、セキュリティモデル２を有している。
【００６９】  ここで、セキュリティモデルとは、「第１の実施例」に記載した、システム、ディレクトリまたはデータ等から構成される階層構造およびプログラム構成のことをいう。つまり、第２の実施例においては、論理カード毎に階層構造およびプログラム構成が設けられる。かかる構成により、物理カードが複数の論理カードを有さない場合と比較して、より柔軟にサービスを提供することができる。例えば、サービス毎にデータ等の階層構造を形成することができるため、各サービス提供会社に合ったデータ構造やプログラムの設定を行うことができる。
【００７０】  次に、図８で説明した構成を前提に、図９を参照しながら、本実施形態における記憶領域に記憶されるデータ等の階層構造を説明する。ここで、図９の記憶領域は図８の論理カードに対応し、図９のシステムコードは図８の論理カード種別に対応することとする。
【００７１】  図９に示すように、ＩＣカード１００の記憶部１０２は、複数の記憶領域を有している。第１の実施例と同様に、各記憶領域には、システム、ディレクトリまたはデータ等の階層構造およびプログラム等が記憶されている。
【００７２】  また、第１の実施例と同様に、記憶部１０２は、複数のサービスの各々に関するデータを、異なるサービス間で関連付けた状態で記憶することができ、システム、ディレクトリまたはデータに対してプログラムを設定することができる。
【００７３】  また第２の実施例において、処理部１０１は、各記憶領域において、複数のサービスの各々に関するデータを、異なる記憶領域間で関連付けることができる（関連付け５）。具体的には、処理部１０１は、異なる記憶領域間においても、リンクまたはプログラムによる関連付けを行うことができる。図９では、２個の記憶領域間で、データが関連付けられた様子が記載されているが、３個以上の記憶領域間で、データが関連付けられてもよい。さらに、記憶領域間で関連付けられたデータは、さらに、記憶領域内の他のデータと関連付けられてもよい（図示なし）。
【００７４】  かかる関連付けにより、ＩＣカードの処理部１０１は、関連付けられたデータに対して処理を行うことができるため、異なる記憶領域に対して処理を行うことができる。例えば、処理部１０１は、記憶領域１のデータ２−４に対して処理を行う際、関連付け５により、データ２−４と記憶領域２のデータ１−１−２が関連付けられていることを認識する。すると、処理部１０１は、記憶領域２のデータ１−１−２に対しても処理を行うことができる。また、例えば、処理部１０１は、図９に記載したプログラム５を実行してデータ２−４へ処理を行う際、プログラム５中にデータ２−５と記憶領域２のデータ１−１−２への処理が定義されているため、データ２−５と記憶領域２のデータ１−１−２に対しても処理を行うことができる。
【００７５】  したがって、第１の実施例と同様に異なる記憶領域（サービス）に関するデータに処理を行うために、記憶領域（サービス）毎にポーリングや認証処理等を行う必要がなくなるため、リーダライタ２００の処理による負荷を軽減することができ、処理スピードを向上させることができる。
【００７６】  上記のように異なる記憶領域間でデータを関連付けた場合に、当該関連付けられたデータに対して処理を行うことで、異なる記憶領域に対して処理を行うためには、異なる記憶領域を活性化させる必要がある。よって、続いて、図１０を参照しながら、異なる記憶領域を活性化させる方法を説明する。
【００７７】  まず、ＩＣカード１００を分割し、記憶領域１だけでなく記憶領域２を作成する（Ｓ７００）。記憶領域１は識別情報としてシステムコードＡを保持し、記憶領域２は識別情報としてシステムコードＢを保持する。なお、識別情報とは、記憶領域を特定することができる情報であれば、どのような識別情報でもよく、ＩＤ等であってもよい。
【００７８】  続いて、記憶領域に対して２個目のシステムコードであるシステムコード２を付与する（Ｓ７０４）。かかる構成により、システムコード２が付与された記憶領域は、システムコード１が付与された記憶領域として振舞えるだけでなく、システムコード２が付与された記憶領域として振舞うこともできる。例えば、図１０においては、記憶領域２に対してシステムコード２としてシステムコードＡを付与しているため、処理部１０１は、リーダライタ２００からシステムコードＡが指定されたポーリング要求を通信部１０３が受信した場合、記憶領域１だけでなく記憶領域２も特定し、活性化する。
【００７９】  従って、例えば、図６のＳ６０４において、システムコードＡが指定されたポーリング要求がリーダライタ２００から送信された場合、記憶領域１だけでなく記憶領域２も活性化させることができる。
【００８０】  また、システムコード２を付与する方法以外にも、異なる記憶領域間にブリッジをかけることによって関連付けることで異なる記憶領域を活性化させることが可能である（Ｓ７０８）。
【００８１】  ＜３．情報処理装置のハードウェア構成例＞  以上、本開示の実施形態における情報処理システムについて説明した。上述した情報処理システムにおける情報処理は、ソフトウェアと、以下に説明するＩＣカード１００のハードウェアとの協働により実現される。以下では、図１１を用いて、本実施形態におけるＩＣカード１００のハードウェア構成を説明する。
【００８２】  アンテナ１７２は、例えば、所定のインダクタンスをもつコイル（インダクタ）Ｌ１と、所定の静電容量をもつキャパシタＣ１とからなる共振回路で構成され、搬送波の受信に応じて電磁誘導により誘起電圧を生じさせる。そして、アンテナ１７２は、所定の共振周波数で誘起電圧を共振させた受信電圧を出力する。ここで、アンテナ１７２における共振周波数は、例えば、１３．５６［ＭＨｚ］など搬送波の周波数に合わせて設定される。アンテナ１７２は、上記構成により、搬送波を受信し、また、ＩＣチップ１７０が備える負荷変調回路１８６において行われる負荷変調によって応答信号の送信を行う。
【００８３】  ＩＣチップ１７０は、キャリア検出回路１７６と、検波回路１７８と、レギュレータ１８０と、復調回路１８２と、ＭＰＵ１８４と、負荷変調回路１８６とを備える。なお、図１１では示していないが、ＩＣチップ１７０は、例えば、過電圧や過電流がＭＰＵ１８４に印加されることを防止するための保護回路（図示せず）をさらに備えていてもよい。ここで、保護回路（図示せず）としては、例えば、ダイオード等で構成されたクランプ回路などが挙げられる。
【００８４】  また、ＩＣチップ１７０は、例えば、ＲＯＭ１８８と、ＲＡＭ１９０と、不揮発性メモリ１９２とを備える。ＭＰＵ１８４と、ＲＯＭ１８８と、ＲＡＭ１９０と、不揮発性メモリ１９２とは、例えば、データの伝送路としてのバス１９４によって接続される。
【００８５】  ＲＯＭ１８８は、ＭＰＵ１８４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ１９０は、ＭＰＵ１８４により実行されるプログラム、演算結果、実行状態などを一時的に記憶する。
【００８６】  不揮発性メモリ１９２は、例えば、ＮＦＣにおける相互認証に用いられる暗号鍵情報や、電子バリュー、各種アプリケーションなど、様々なデータを記憶する。ここで、不揮発性メモリ１９２としては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、フラッシュメモリなどが挙げられる。不揮発性メモリ１９２は、例えば耐タンパ性を有し、セキュアな記録媒体の一例に該当する。
【００８７】  キャリア検出回路１７６は、アンテナ１７２から伝達される受信電圧に基づいて、例えば、矩形の検出信号を生成し、当該検出信号をＭＰＵ１８４へ伝達する。また、ＭＰＵ１８４は、伝達される上記検出信号を、例えば、データ処理のための処理クロックとして用いる。ここで、上記検出信号は、アンテナ１７２から伝達される受信電圧に基づくものであるので、リーダライタ２００などの外部装置から送信される搬送波の周波数と同期することとなる。したがって、ＩＣチップ１７０は、キャリア検出回路１７６を備えることによって、リーダライタ２００などの外部装置との間の処理を、当該外部装置と同期して行うことができる。
【００８８】  検波回路１７８は、アンテナ１７２から出力される受信電圧を整流する。ここで、検波回路１７８は、例えば、ダイオードＤ１と、キャパシタＣ２とで構成される。
【００８９】  レギュレータ１８０は、受信電圧を平滑、定電圧化し、ＭＰＵ１８４へ駆動電圧を出力する。ここで、レギュレータ１８０は、受信電圧の直流成分を駆動電圧として用いる。
【００９０】  復調回路１８２は、受信電圧に基づいて搬送波信号を復調し、搬送波に含まれる搬送波信号に対応するデータ（例えば、ハイレベルとローレベルとの２値化されたデータ信号）を出力する。ここで、復調回路１８２は、受信電圧の交流成分をデータとして出力する。
【００９１】  ＭＰＵ１８４は、レギュレータ１８０から出力される駆動電圧を電源として駆動し、復調回路１８２において復調されたデータの処理を行う。ここで、ＭＰＵ１８４は、例えば、ＭＰＵなどの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成される。
【００９２】  また、ＭＰＵ１８４は、リーダライタ２００などの外部装置への応答に係る負荷変調を制御する制御信号を処理結果に応じて選択的に生成する。そして、ＭＰＵ１８４は、制御信号を負荷変調回路１８６へと選択的に出力する。
【００９３】  負荷変調回路１８６は、例えば、負荷ＺとスイッチＳＷ１とを備え、ＭＰＵ１８４から伝達される制御信号に応じて負荷Ｚを選択的に接続する（有効化する）ことによって負荷変調を行う。ここで、負荷Ｚは、例えば、所定の抵抗値を有する抵抗で構成される。また、スイッチＳＷ１は、例えば、ｐチャネル型のＭＯＳＦＥＴ（Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  ｅｆｆｅｃｔ  ｔｒａｎｓｉｓｔｏｒ）や、ｎチャネル型のＭＯＳＦＥＴで構成される。
【００９４】  ＩＣチップ１７０は、上記のような構成によって、アンテナ１７２が受信した搬送波信号を処理し、負荷変調によってアンテナ１７２に応答信号を送信させることができる。
【００９５】  ＩＣチップ１７０およびアンテナ１７２は、例えば図１１に示す構成を有することによって、所定の周波数の搬送波を用いてリーダライタ２００などの外部装置とＮＦＣによる通信を行う。なお、本実施形態に係るＩＣチップ１７０およびアンテナ１７２の構成が、図１１に示す例に限られないことは、言うまでもない。
【００９６】  ここで、図２で示したＩＣカード１００の処理部１０１として機能するのは、ＭＰＵ１８４である。記憶部１０２として機能するのは、ＲＯＭ１８８、ＲＡＭ１９０または不揮発性メモリ１９２である。通信部１０３として機能するのは、アンテナ１７２、キャリア検出回路１７６、検波回路１７８、レギュレータ１８０、復調回路１８２および負荷変調回路１８６である。暗号部１０４および復号部１０５は、処理部１０１と同様に、ＭＰＵ１８４である。
【００９７】  以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９８】  例えば、ＩＣカード１００の構成は、ＩＣカード外に設け得る。具体的には、暗号部１０４および復号部１０５は、外部の情報処理装置に含まれてもよい。また、暗号部１０４および復号部１０５は、備えられなくてもよい。
【００９９】  また、例えば、ＩＣカード１００の全ての機能が、処理部１０１によって具現されてもよい。つまり、処理部１０１が、記憶部１０２、通信部１０３、暗号部１０４および復号部１０５の機能を実現してもよい。もちろん、ＩＣカード１００の一部の機能が、処理部１０１によって具現されてもよい。
【０１００】  また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１０１】  なお、以下のような構成も本開示の技術的範囲に属する。（１）  記憶媒体にて関連付けられている、複数のサービスそれぞれに対応するサービスに関するデータを処理する処理部を備える、  情報処理装置。（２）  関連付けられている前記サービスに関するデータが、前記記憶媒体における異なる記憶領域に記憶されている場合、  前記処理部は、異なる前記記憶領域に記憶されている前記サービスに関するデータを処理する、  前記（１）に記載の情報処理装置。（３）  前記処理部は、前記記憶領域を識別する識別情報に基づいて、関連付けられている前記サービスに関するデータが記憶されている前記記憶領域を、特定する、  前記（２）に記載の情報処理装置。（４）  前記記憶領域には、１または２以上の前記識別情報が設定され、  前記処理部は、取得された識別情報と一致する、前記１または２以上の前記識別情報が設定された前記記憶領域を、特定する、  前記（３）に記載の情報処理装置。（５）  異なる前記記憶領域は、異なるセキュリティモデルを有する、  前記（２）〜（４）のいずれか１項に記載の情報処理装置。（６）  前記処理部は、前記サービスそれぞれ、または、前記データそれぞれに対応する鍵情報に基づいて、前記サービスに関するデータを処理する、  前記（１）〜（５）のいずれか１項に記載の情報処理装置。（７）  前記サービスそれぞれ、または、前記データそれぞれに対応する鍵情報は、前記サービスごと、または、前記データごとに異なる、  前記（６）に記載の情報処理装置。（８）  前記処理部は、前記サービスそれぞれに対応する認証方式に基づいて、前記サービスに関するデータを処理する、  前記（１）〜（７）のいずれか１項に記載の情報処理装置。（９）  前記サービスそれぞれに対応する認証方法は、前記サービスごとに異なる、  前記（８）に記載の情報処理装置。（１０）  関連付けられている前記サービスに関するデータには、前記サービスに関するデータごとにアクセス権が設定される、  前記（１）〜（９）のいずれか１項に記載の情報処理装置。（１１）  複数のサービスそれぞれに対応するサービスに関するデータが、前記サービスに関するデータに対応付けられているプログラムにより関連付けられている場合、  前記処理部は、前記プログラムを実行することによって、関連付けられている前記サービスに関するデータを処理する、  前記（１）〜（１０）のいずれか１項に記載の情報処理装置。（１２）  複数のサービスそれぞれに対応するサービスに関するデータが、前記サービスに関するデータそれぞれに対応付けられている共有情報により関連付けられる、  前記（１）〜（１１）のいずれか１項に記載の情報処理装置。（１３）  前記情報処理装置は、非接触ＩＣカード又は通信装置である、  前記（１）〜（１２）のいずれか１項に記載の情報処理装置。（１４）  記憶媒体にて関連付けられている、複数のサービスそれぞれに対応するサービスに関するデータを処理することを有する、  情報処理装置により実行される情報処理方法。
【符号の説明】
【０１０２】  １００    ＩＣカード（情報処理装置）  １０１    処理部  １０２    記憶部  １０３    通信部  １０４    暗号部  １０５    復号部  ２００    リーダライタ  ３００    通信路  
【図１】
2017163686.tif 000003
【図２】
2017163686.tif 000004
【図３】
2017163686.tif 000005
【図４】
2017163686.tif 000006
【図５】
2017163686.tif 000007
【図６】
2017163686.tif 000008
【図７】
2017163686.tif 000009
【図８】
2017163686.tif 000010
【図９】
2017163686.tif 000011
【図１０】
2017163686.tif 000012
【図１１】
2017163686.tif 000013
【国際調査報告】
2017163686.tif 000014
2017163686.tif 000015
2017163686.tif 000016
2017163686.tif 000017