(57)【要約】【課題】ＩＣカードで提供されるサービスの充実を実現する。【解決手段】ＩＣカード１２にＩＣシール１３が貼付される。ＩＣカード１２は、ＩＣシール１３に保持されているデータを読み出すときに用いられる鍵や、ＩＣカード１２自身が保持しているデータを読み出すときに用いられる鍵を読み出すときに用いられる鍵を保持している。ＩＣシール１３は、ＩＣカード１２に記憶されているデータを読み出すときに用いられる鍵を保持し、データを保持している。リーダライタ１１は、ＩＣカード１２とＩＣシール１３とそれぞれ通信を行い、鍵を取得し、ＩＣカード１２またはＩＣシール１３と必要なデータの読み書きを行う。本発明は、非接触で通信を行うＩＣカードやリーダライタに適用できる。【選択図】図１
2011243135.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置が、第２の情報処理装置のデータ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に用いる鍵を保持する鍵保持手段と、
データを記憶する記憶手段と
を備え、
前記第２の情報処理装置と組み合わされて用いられ、
前記鍵保持手段で保持されている前記鍵は、前記第２の情報処理装置が保持する鍵で保護され、
前記記憶手段は、前記第２の情報処理装置が保持する鍵で保護されている
情報処理装置。
【請求項２】
前記第２の情報処理装置は、ＩＣカードであり、
前記ＩＣカードに貼付されることで、前記第２の情報処理装置と組み合わされる
請求項１に記載の情報処理装置。
【請求項３】
データを記憶する記憶手段と、
第１の情報処理装置が、前記記憶手段に前記データを書き込みするか、または前記記憶手段に記憶されている前記データを読み出す際に用いる鍵であり、第２の情報処理装置が保持する第１の鍵を読み出すときに用いる第２の鍵を保持する第２の鍵保持手段と、
前記第１の情報処理装置が、前記第２の情報処理装置のデータ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に用いる第３の鍵を保持する第３の鍵保持手段と
を備える情報処理装置。
【請求項４】
ＩＣカードであり、
前記第２の情報処理装置が貼付されて用いられる
請求項３に記載の情報処理装置。
【請求項５】
第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段と、
前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出す第１の読み出し手段と、
前記第１の読み出し手段で読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出す第２の読み出し手段と、
前記第２の読み出し手段により読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出す第１の処理手段と、
前記第１の読み出し手段により読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す第２の処理手段と
を備える情報処理装置。
【請求項６】
前記第１の情報処理装置、および前記第２の情報処理装置とは非接触で通信を行う
請求項５に記載の情報処理装置。
【請求項７】
前記第１の情報処理装置は、ＩＣカードであり、
前記第２の情報処理装置は、前記ＩＣカードに貼付されている
請求項５に記載の情報処理装置。
【請求項８】
前記第１の情報処理装置に、前記第２の情報処理装置が組み合わされていないときに、前記第１の情報処理装置の前記第１の記憶手段にアクセスし、前記第１の記憶手段に記憶されているデータを読み出す際に用いる第５の鍵をさらに保持する
請求項５に記載の情報処理装置。
【請求項９】
第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段を少なくとも備える情報処理装置の情報処理方法において、
前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出し、
読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出し、
読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出し、
読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す
ステップを含む情報処理方法。
【請求項１０】
第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段を少なくとも備える情報処理装置に、
前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出し、
読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出し、
読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出し、
読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項１１】
データを記憶する記憶手段を備え、
他の情報処理装置と組み合わされて用いられ、
前記記憶手段は、前記他の情報処理装置が保持する鍵で保護されている
情報処理装置。
【請求項１２】
前記他の情報処理装置は、ＩＣカードであり、
前記ＩＣカードに貼付されることで、前記他の情報処理装置と組み合わされる
請求項１１に記載の情報処理装置。
【請求項１３】
データを記憶するデータ記憶領域を備える第１の情報処理装置と組み合わされたときに、前記データ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に、第２の情報処理装置が用いる鍵を保持する鍵保持手段と、
データを記憶する記憶手段と
を備え、
前記鍵保持手段は、複数の鍵を保持し、
前記複数の鍵は、複数の前記第１の情報処理装置が備えるそれぞれのデータ記憶領域にアクセスするための鍵である
情報処理装置。
【請求項１４】
ＩＣカードであり、
前記第１の情報処理装置が貼付されることで組み合わされる
請求項１３に記載の情報処理装置。
【請求項１５】
第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段と、
前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出す第１の読み出し手段と、
前記第１の読み出し手段により読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す処理手段と
を備える情報処理装置。
【請求項１６】
前記第１の情報処理装置、および前記第２の情報処理装置とは非接触で通信を行う
請求項１５に記載の情報処理装置。
【請求項１７】
前記第１の情報処理装置は、ＩＣカードであり、
前記第２の情報処理装置は、前記ＩＣカードに貼付されている
請求項１５に記載の情報処理装置。
【請求項１８】
前記第１の情報処理装置の前記第１の記憶手段にアクセスし、前記第１の記憶手段に記憶されているデータを読み出すか、または前記第１の記憶手段にデータを書き込む際に用いる第３の鍵をさらに保持する
請求項１５に記載の情報処理装置。
【請求項１９】
第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段を少なくとも備える情報処理装置の情報処理方法において、
前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出し、
読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す
ステップを含む情報処理方法。
【請求項２０】
第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、
第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段を少なくとも備える情報処理装置に、
前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出し、
読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、非接触で通信を行うＩＣカードで提供されるサービスをより充実させたものとすることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
非接触で通信を行うＩＣカードが普及している。このようなＩＣカードは、例えば、乗り物に乗るときの定期券の機能を有していたり、クレジットカードの機能を有していたりする。ＩＣカードは、携帯性などに優れている反面、紛失や盗難されやすい。紛失や盗難されたときに、ＩＣカードの再発行を容易にするための提案が特許文献１でなされており、ＩＣカードをペアで用いることが提案されている。
【０００３】
特許文献１では、２枚１組のＩＣカードＡのメモリには、自分のＩＤ番号であるカードＡのＩＤ番号と、ペアカード判別メモリ領域の所定の番地には、相方のＩＣカードＢのＩＤ番号が書き込まれており、また、ＩＣカードＢのメモリには、自分のＩＤ番号であるカードＢのＩＤ番号と、ペアカード判別メモリ領域の所定の番地には、相方のＩＣカードＡのＩＤ番号が書き込まれていることが記載されている。このため、交差状にＩＤ番号を照合するだけで、２枚のＩＣカードがペアカードであることを容易に確認することができるとの記載がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2002-175512号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ＩＣカードの機能を２枚組み合わせて利用しているものの、単純なコピーの用途しか実現できない。よって、ＩＣカードで提供されるサービスを充実するために、ＩＣカードに機能を付与したり、機能やデータを削除したりといった処理を行うためには、専用のリーダライタが必要であり、そのようなことは、特許文献１においては実現できない。
【０００６】
しかしながら、ＩＣカードで提供されるサービスの充実や、使い勝手のさらなる向上が望まれている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、ＩＣカードが用いられるサービスの充実や、使い勝手のさらなる向上を実現することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の第１の情報処理装置は、第１の情報処理装置が、第２の情報処理装置のデータ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に用いる鍵を保持する鍵保持手段と、データを記憶する記憶手段とを備え、前記第２の情報処理装置と組み合わされて用いられ、前記鍵保持手段で保持されている前記鍵は、前記第２の情報処理装置が保持する鍵で保護され、前記記憶手段は、前記第２の情報処理装置が保持する鍵で保護されている。
【０００９】
前記第２の情報処理装置は、ＩＣカードであり、前記ＩＣカードに貼付されることで、前記第２の情報処理装置と組み合わされるようにすることができる。
【００１０】
本発明の一側面の第１の情報処理装置においては、第１の情報処理装置が、第２の情報処理装置のデータ記憶領域にデータを書き込みするか、またはデータ記憶領域に記憶されているデータを読み出す際に用いる鍵が保持される。また、第２の情報処理装置と組み合わされて用いられ、保持されている鍵は、第２の情報処理装置が保持する鍵で保護され、記憶されているデータは、第２の情報処理装置が保持する鍵で保護される。
【００１１】
本発明の一側面の第２の情報処理装置は、データを記憶する記憶手段と、第１の情報処理装置が、前記記憶手段に前記データを書き込みするか、または前記記憶手段に記憶されている前記データを読み出す際に用いる鍵であり、第２の情報処理装置が保持する第１の鍵を読み出すときに用いる第２の鍵を保持する第２の鍵保持手段と、前記第１の情報処理装置が、前記第２の情報処理装置のデータ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に用いる第３の鍵を保持する第３の鍵保持手段とを備える。
【００１２】
ＩＣカードであり、前記第２の情報処理装置が貼付されて用いられるようにすることができる。
【００１３】
本発明の一側面の第２の情報処理装置においては、データが記憶され、第１の情報処理装置が、データを書き込みするか、または記憶されているデータを読み出す際に用いる鍵であり、第２の情報処理装置が保持する第１の鍵を読み出すときに用いる第２の鍵が保持され、第１の情報処理装置が、第２の情報処理装置のデータ記憶領域にデータを書き込みするか、またはデータ記憶領域に記憶されているデータを読み出す際に用いる第３の鍵が保持される。
【００１４】
本発明の一側面の第３の情報処理装置は、第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段と、前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出す第１の読み出し手段と、前記第１の読み出し手段で読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出す第２の読み出し手段と、前記第２の読み出し手段により読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出す第１の処理手段と、前記第１の読み出し手段により読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す第２の処理手段とを備える。
【００１５】
前記第１の情報処理装置、および前記第２の情報処理装置とは非接触で通信を行うようにすることができる。
【００１６】
前記第１の情報処理装置は、ＩＣカードであり、前記第２の情報処理装置は、前記ＩＣカードに貼付されているようにすることができる。
【００１７】
前記第１の情報処理装置に、前記第２の情報処理装置が組み合わされていないときに、前記第１の情報処理装置の前記第１の記憶手段にアクセスし、前記第１の記憶手段に記憶されているデータを読み出す際に用いる第５の鍵をさらに保持するようにすることができる。
【００１８】
本発明の一側面の第１の情報処理方法は、第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段を少なくとも備える情報処理装置の情報処理方法において、前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出し、読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出し、読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出し、読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出すステップを含む。
【００１９】
本発明の一側面の第１のプログラムは、第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵と前記第２の鍵を読み出すための第４の鍵を保持する保持手段を少なくとも備える情報処理装置に、前記第１の情報処理装置から、前記第４の鍵を用いて、前記第１の鍵と第２の鍵を読み出し、読み出された前記第１の鍵で、前記第２の情報処理装置が保持する前記第３の鍵を読み出し、読み出された前記第３の鍵を用いて、前記第１の情報処理装置が備える前記第１の記憶手段にアクセスし、前記第１の記憶手段にデータを書き込みするか、または前記第１の記憶手段に記憶されているデータを読み出し、読み出された前記第２の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出すステップを含む処理を実行させるコンピュータが読み取り可能なプログラムである。
【００２０】
本発明の一側面の第３の情報処理装置、第１の情報処理方法、および第１のプログラムにおいては、第１の鍵と第２の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第３の鍵を保持し、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、第１の情報処理装置から第１の鍵と第２の鍵を読み出すための第４の鍵が保持され、第１の情報処理装置から、第４の鍵を用いて、第１の鍵と第２の鍵が読み出され、読み出された第１の鍵で、第２の情報処理装置が保持する第３の鍵が読み出され、読み出された第３の鍵が用いられて、第１の情報処理装置が備える第１の記憶手段にアクセスし、第１の記憶手段にデータを書き込みするか、または第１の記憶手段に記憶されているデータが読み出され、読み出された第２の鍵が用いられて、第２の情報処理装置が備える第２の記憶手段にアクセスし、第２の記憶手段にデータを書き込みするか、または第２の記憶手段に記憶されているデータが読み出される。
【００２１】
本発明の一側面の第４の情報処理装置は、データを記憶する記憶手段を備え、他の情報処理装置と組み合わされて用いられ、前記記憶手段は、前記他の情報処理装置が保持する鍵で保護されている。
【００２２】
前記他の情報処理装置は、ＩＣカードであり、前記ＩＣカードに貼付されることで、前記他の情報処理装置と組み合わされるようにすることができる。
【００２３】
本発明の一側面の第４の情報処理装置においては、データが記憶され、他の情報処理装置と組み合わされて用いられ、他の情報処理装置が保持する鍵で記憶されているデータが保護される。
【００２４】
本発明の一側面の第５の情報処理装置は、データを記憶するデータ記憶領域を備える第１の情報処理装置と組み合わされたときに、前記データ記憶領域にデータを書き込みするか、または前記データ記憶領域に記憶されているデータを読み出す際に、第２の情報処理装置が用いる鍵を保持する鍵保持手段と、データを記憶する記憶手段とを備え、前記鍵保持手段は、複数の鍵を保持し、前記複数の鍵は、複数の前記第１の情報処理装置が備えるそれぞれのデータ記憶領域にアクセスするための鍵である。
【００２５】
ＩＣカードであり、前記第１の情報処理装置が貼付されることで組み合わされるようにすることができる。
【００２６】
本発明の一側面の第５の情報処理装置においては、データを記憶するデータ記憶領域を備える第１の情報処理装置と組み合わされたときに、データ記憶領域にデータを書き込みするか、またはデータ記憶領域に記憶されているデータを読み出す際に、第２の情報処理装置が用いる鍵が保持され、複数の鍵が保持され、その複数の鍵は、複数の第１の情報処理装置が備えるそれぞれのデータ記憶領域にアクセスするための鍵とされる。
【００２７】
本発明の一側面の第６の情報処理装置は、第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段と、前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出す第１の読み出し手段と、前記第１の読み出し手段により読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出す処理手段とを備える。
【００２８】
前記第１の情報処理装置、および前記第２の情報処理装置とは非接触で通信を行うようにすることができる。
【００２９】
前記第１の情報処理装置は、ＩＣカードであり、前記第２の情報処理装置は、前記ＩＣカードに貼付されているようにすることができる。
【００３０】
前記第１の情報処理装置の前記第１の記憶手段にアクセスし、前記第１の記憶手段に記憶されているデータを読み出すか、または前記第１の記憶手段にデータを書き込む際に用いる第３の鍵をさらに保持するようにすることができる。
【００３１】
本発明の一側面の第２の情報処理方法は、第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段を少なくとも備える情報処理装置の情報処理方法において、前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出し、読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出すステップを含む。
【００３２】
本発明の一側面の第２のプログラムは、第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、前記第１の情報処理装置から前記第１の鍵の鍵を読み出すための第２の鍵を保持する保持手段を少なくとも備える情報処理装置に、前記第１の情報処理装置から、前記第２の鍵を用いて、前記第１の鍵を読み出し、読み出された前記第１の鍵を用いて、前記第２の情報処理装置が備える前記第２の記憶手段にアクセスし、前記第２の記憶手段にデータを書き込みするか、または前記第２の記憶手段に記憶されているデータを読み出すステップを含む処理を実行させるコンピュータが読み取り可能なプログラムである。
【００３３】
本発明の一側面の第６の情報処理装置、第２の情報処理方法、並びに第２のプログラムにおいては、第１の鍵を保持し、第１のデータを記憶する第１の記憶手段を備える第１の情報処理装置に、第２のデータを記憶する第２の記憶手段を備える第２の情報処理装置が組み合わされた状態のときに、第１の情報処理装置から第１の鍵の鍵を読み出すための第２の鍵が保持され、第１の情報処理装置から、第２の鍵が用いられて、第１の鍵が読み出され、読み出された第１の鍵が用いられて、第２の情報処理装置が備える第２の記憶手段にアクセスし、第２の記憶手段にデータを書き込みするか、または第２の記憶手段に記憶されているデータが読み出される。
【発明の効果】
【００３４】
本発明の一側面によれば、ＩＣカードに機能を簡便に付加することが可能となる。
【００３５】
本発明の一側面によれば、ＩＣカードで提供されるサービスをより充実したものとすることができる。また、ＩＣカードの使い勝手をより向上させることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】リーダライタの構成を示す図である。
【図３】リーダライタの処理について説明するためのフローチャートである。
【図４】会員証の発行に係わる処理について説明するためのフローチャートである。
【図５】電子契約書の発行に係わる処理について説明するためのフローチャートである。
【図６】本発明を適用したシステムの他の実施の形態の構成を示す図である。
【図７】ポイントカードの発行に係わる処理について説明するためのフローチャートである。
【図８】記録媒体について説明するための図である。
【発明を実施するための形態】
【００３７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３８】
［ＩＣカードの構成について］
図１は、本発明を適用したシステムの一実施の形態の構成を示す図である。図１に示したシステムは、リーダライタ１１、ＩＣカード１２、およびＩＣシール１３から構成されている。リーダライタ１１とＩＣカード１２は、非接触で通信を行う。また、リーダライタ１１とＩＣシール１３も非接触で通信を行う。
【００３９】
ＩＣシール１３は、ＩＣカード１２に貼付される構成とされている。貼付とは、ＩＣカード１２にシールとして、ＩＣシール１３が貼付されることは勿論のこと、ＩＣシール１３がＩＣカード１２と同様の形状であり、ＩＣカード１２と重ねられて用いられる場合も含む。すなわち、本発明を適用する上で、貼付するということが必ずしも必要な条件ではない。
【００４０】
また、シール状ではなく、クリップ状などで、ＩＣカード１２に、ＩＣシール１３が、クリップ状の留め金で止められるような形態も、本実施の形態に含まれる。このように、本発明は、ＩＣカード１２とＩＣシール１３が、同時にリーダライタ１１にかざされ、リーダライタ１１が、かざされたＩＣカード１２およびＩＣシール１３と通信を行えるように構成されていれば適用することができる。ここでは、その一形態として、ＩＣシール１３は、シール状であるとし、ＩＣカード１２に貼付されて使用される例を挙げて説明を続ける。
【００４１】
ＩＣカード１２は、シール鍵保持エリア２１とカードデータエリア２２を備える。ＩＣシール１３は、カード鍵保持エリア３１とシールデータエリア３２を備える。これらのエリアには、鍵やデータが記憶（管理）される。鍵は、カードデータエリア２２やシールデータエリア３２に書き込まれているデータを読み出したり、データを書き込んだりする際の認証処理などに用いられる。そのような鍵について説明する。
【００４２】
リーダライタ１１は、２つの鍵を保持する。リーダライタ１１が保持する２つの鍵のうちの１つは、ＩＣカード１２にＩＣシール１３が貼付されているときに、ＩＣシール１３が保持している鍵やデータを読み出すときに用いられる鍵であり、ＩＣカード１２のシール鍵保持エリア２１に保持されている鍵を読み出すためのシール鍵保持エリア鍵５１である。
【００４３】
このシール鍵保持エリア鍵５１は、サービス共通の鍵であり、リードオンリー（Read Only）の鍵である。換言すれば、シール鍵保持エリア鍵５１は、ＩＣカード１２から、鍵を読み出すときに用いられ、鍵やデータを書き込む際に用いられる鍵とはされていない。
【００４４】
リーダライタ１１が保持するもう一つの鍵は、ＩＣカード１２にＩＣシール１３が貼付されていないときに、ＩＣカード１２のカードデータエリア２２に保持されているデータ（データ６３）を読み出すときに用いられるカードデータエリア鍵５２である。このカードデータエリア鍵５２は、サービス共通の鍵であり、リードオンリの鍵である。
【００４５】
カードデータエリア２２への書き込みは、ＩＣシール１３が貼付されているときだけ可能とされ、リーダライタ１１が備える鍵だけでは、ＩＣカード１２に書き込みは行えないように構成されている。そのために、カードデータエリア鍵５２は、リードオンリの鍵とされている。
【００４６】
このように、リーダライタ１１が備える鍵は、ＩＣカード１２から鍵やデータを読み出すための鍵であり、鍵やデータをＩＣカード１２やＩＣシール１３に書き込むための鍵ではない。
【００４７】
ＩＣカード１２のシール鍵保持エリア２１には、ＩＣシール１３のカード鍵保持エリア３１に保持されている鍵（カードデータエリア鍵７１）を読み出すためのカード鍵保持エリア鍵６１と、ＩＣシール１３のシールデータエリア３２に保持されているデータ（データ７２）を読み出すためのシールデータエリア鍵６２が保持される。ＩＣカード１２のカードデータエリア２２には、データ６３が保持される。
【００４８】
カード鍵保持エリア鍵６１は、ＩＣシール１３固有の鍵であり、リードオンリの鍵である。すなわち、カード鍵保持エリア鍵６１は、ＩＣシール１３が保持する鍵（カードデータエリア鍵７１）を読み出すための鍵であるが、ＩＣシール１３に対して、鍵やデータを書き込むための鍵ではない。
【００４９】
シールデータエリア鍵６２は、ＩＣシール１３固有の鍵であり、リードライト（Read Write）の鍵である。すなわち、シールデータエリア鍵６２は、ＩＣシール１３のシールデータエリア３２に記憶されているデータ（データ７２）を読み出す際に用いられる鍵であり、シールデータエリア３２にデータを書き込む際にも用いられる鍵である。
【００５０】
ＩＣシール１３のカード鍵保持エリア３１には、ＩＣカード１２のカードデータエリア２２内に保持されているデータ６３を読み出すとき、または、データ６３を書き込むときの用いられるカードデータエリア鍵７１が保持される。カードデータエリア鍵７１は、ＩＣカード１２固有の鍵であり、リードライトの鍵である。ＩＣシール１３のシールデータエリア３２には、データ７２が保持される。
【００５１】
ＩＣカード１２に、ＩＣシール１３が貼付されていなければ、カード鍵保持エリア３１を取得することができず、ＩＣカード１２のカードデータエリア２２にデータを書き込むことができないように構成されている。
【００５２】
ＩＣカード１２のシール鍵保持エリア２１で保持されているカード鍵保持エリア鍵６１とシールデータエリア鍵６２は、それぞれＩＣシール１３固有の鍵であるため、仮に、ＩＣシール１３とは異なるＩＣシール１３’（ＩＣシール１３と区別するためにダッシュを付して記述する。他も同様に記載する）がＩＣカード１２に貼付された場合、シール鍵保持エリア２１内で保持される鍵も、ＩＣシール１３’に対応するカード鍵保持エリア鍵６１’とシールデータエリア鍵６２’とされなければならない。
【００５３】
ＩＣカード１２とＩＣシール１３に保持されているカード鍵保持エリア鍵６１、シールデータエリア鍵６２、カードデータエリア鍵７１は、ＩＣカード１２とＩＣシール１３の一対で固有の鍵とされている。リーダライタ１１に保持されているシール鍵保持エリア鍵５１とカードデータエリア鍵５２は、サービス単位での固有の鍵とされ、ＩＣカード１２やＩＣシール１３のいずれの組に対しても使用可能とされている。
【００５４】
サービス単位とは、ＩＣカード１２とＩＣシール１３の組で、後述するようなさまざまなサービスを提供することができるため、そのサービス毎にという意味である。よって、サービス毎に、シール鍵保持エリア鍵５１とカードデータエリア鍵５２は異なる。換言すれば、サービスに対応するリーダライタ１１毎に、異なるシール鍵保持エリア鍵５１とカードデータエリア鍵５２を保持している。
【００５５】
ＩＣカード１２のシール鍵保持エリア２１に保持されているカード鍵保持エリア鍵６１とシールデータエリア鍵６２は、リーダライタ１１が保持するシール鍵保持エリア鍵５１で保護されている。また、ＩＣカード１２にカードデータエリア２２へのアクセスは、リーダライタ１１が保持するカードデータエリア鍵５２またはＩＣシール１３が保持するカードデータエリア鍵７１がないと行えないように構成されている。
【００５６】
ＩＣシール１３のカード鍵保持エリア３１に保持されているカードデータエリア鍵７１は、ＩＣカード１２が保持するカード鍵保持エリア鍵６１で保護されている。また、ＩＣシール１３のシールデータエリア３２へのアクセスは、ＩＣカード１２が保持するシールデータエリア鍵６２がないと行えないように構成されている。
【００５７】
［リーダライタの構成について］
次に、リーダライタ１１の構成について図２を参照して説明する。図２に示したリーダライタ１１の構成は、ＩＣカード１２やＩＣシール１３と認証やデータの書き込みを行う部分であり、以下の説明に必要な部分を示したが、リーダライタ１１は、図示していない通信部なども備える構成とされている。
【００５８】
リーダライタ１１は、主に、認証を行う機能、鍵を保持する機能、鍵を取得する機能、およびデータの読み出しや書き出しを行う処理機能を備える。リーダライタ１１は、ＩＣカード認証部１０１、ＩＣシール認証部１０２、シール鍵保持エリア鍵保持部１０３、カードデータエリア鍵保持部１０４、カード鍵保持エリア鍵取得部１０５、カードデータエリア鍵取得部１０６、シールデータエリア鍵取得部１０７、シールデータエリア処理部１０８、およびカードデータエリア処理部１０９を備える構成とされている。
【００５９】
ＩＣカード認証部１０１は、ＩＣカード１２との認証を行う。ＩＣシール認証部１０２は、ＩＣシール１３との認証を行う。シール鍵保持エリア鍵保持部１０３は、シール鍵保持エリア鍵５１を保持する。カードデータエリア鍵保持部１０６は、カードデータエリア鍵５２を保持する。
【００６０】
カード鍵保持エリア鍵取得部１０５は、ＩＣカード１２のシール鍵保持エリア２１で保持されているカード鍵保持エリア鍵６１を取得する。カードデータエリア鍵取得部１０６は、カードデータエリア鍵保持部１０４で保持されているカードデータエリア鍵５２、または、ＩＣシール１３のカード鍵保持エリア３１で保持されているカードデータエリア鍵７１を取得する。シールデータエリア鍵取得部１０７は、ＩＣカード１２のシール鍵保持エリア２１で保持されているシールデータエリア鍵６２を取得する。
【００６１】
シールデータエリア処理部１０８は、ＩＣシール１３のシールデータエリア３２に対するデータの書き込みや、シールデータエリア３２からのデータの読み出しを行う。カードデータエリア処理部１０９は、ＩＣカード１２のカードデータエリア２２に対するデータの書き込みや、カードデータエリア２２からのデータの読み出しを行う。
【００６２】
［リーダライタの動作について］
このような構成を有するリーダライタ１１が行う処理について、図３のフローチャートを参照して説明する。ステップＳ１０１において、リーダライタ１１は、ＩＣカード１２を捕捉する。例えば、ユーザによりＩＣカード１２が、リーダライタ１１にかざされると、リーダライタ１１はＩＣカード１２を捕捉することができる状態とされる。また、リーダライタ１１は、ポーリングにより、ＩＣカード１２がかざされたか否かを監視し、ＩＣカード１２がかざされたときに捕捉するように構成されている。
【００６３】
ステップＳ１０１において、ＩＣカード１２が捕捉されると、ステップＳ１０２に処理が進められ、ＩＣカード１２との認証処理が実行される。ＩＣカード認証部１０１（図２）は、シール鍵保持エリア鍵保持部１０３が保持するシール鍵保持エリア鍵５１を読み出し、このシール鍵保持エリア鍵５１を用いて、ＩＣカード１２との認証を行う。
【００６４】
認証が行われることにより、リーダライタ１１は、ＩＣカード１２のシール鍵保持エリア２１にアクセスすることが可能な状態となる。仮に、認証が行えない場合には、リーダライタ１１では扱えないＩＣカードを捕捉したと判断され、それ以降の処理は行われない。
【００６５】
ステップＳ１０３において、カード鍵保持エリア鍵取得部１０５は、アクセス可能となったＩＣカード１２のシール鍵保持エリア２１から、カード鍵保持エリア鍵６１を読み出し、保持する。同様に、シールデータエリア鍵取得部１０７は、ＩＣカード１２のシール鍵保持エリア２１から、シールデータエリア鍵６２を読み出し、保持する。
【００６６】
ステップＳ１０４において、ＩＣシール１３を捕捉したか否かが判断される。ＩＣカード１２にＩＣシール１３が貼付されていた場合、そのＩＣシール１３が捕捉されるが、ＩＣシール１３が貼付されていなければ捕捉されないことになる。ステップＳ１０４において、ＩＣシール１３を捕捉したと判断された場合、ステップＳ１０５に処理が進められる。
【００６７】
ステップＳ１０５において、ＩＣシール１３との認証処理が実行される。ＩＣシール認証部１０２は、ＩＣシール１３が捕捉されたと判断された場合、カード鍵保持エリア鍵取得部１０５により取得され保持されているカード鍵保持エリア鍵６１を用いて、ＩＣシール１３との認証を行う。認証が行われることにより、リーダライタ１１は、ＩＣシール１３のカード鍵保持エリア３１にアクセスすることが可能な状態となる。
【００６８】
ステップＳ１０６において、カードデータエリア鍵取得部１０６は、アクセス可能となったＩＣシール１３のカード鍵保持エリア３１から、カードデータエリア鍵７１を読み出し、保持する。そして、ステップＳ１０７において、ＩＣシール１３との認証が成功したか否かが判断される。ＩＣシール１３との認証が失敗したと判断されるのは、カード鍵保持エリア鍵６１を用いてカード鍵保持エリア３１にアクセスしたが、カード鍵保持エリア鍵６１が異なるために、カード鍵保持エリア３１にアクセスできず、カードデータエリア鍵７１が取得できなかったときである。
【００６９】
上記したように、ＩＣカード１２とＩＣシール１３は、対になって用いられるが、その対が正しい組み合わせでない場合、カードデータエリア鍵７１が取得できず、認証が失敗することになる。具体的な例を挙げて後述するが、例えば、ＩＣシール１３が転売されたような場合、転売先では、ＩＣカード１２とＩＣシール１３の組が正しい組とならず、転売後には使用できないようになる。よって転売などを防ぐことが可能となる。
【００７０】
ここでは、ＩＣシール１３との認証は成功したとして説明を続ける。ステップＳ１０７において、ＩＣシール１３との認証が成功したと判断された場合、ステップＳ１０８に処理が進められる。
【００７１】
ステップＳ１０７までの処理で、リーダライタ１１は、カード鍵保持エリア鍵６１、シールデータエリア鍵６２、およびカードデータエリア鍵７１を取得し、保持している状態となっている。ステップＳ１０８において、シールデータエリア処理部１０８は、保持されているシールデータエリア鍵６２を用いて、ＩＣシール１３のシールデータエリア３２との認証を実行し、シールデータエリア３２に対して、データの書き込みや、データの読み出しを行える状態とする。
【００７２】
ステップＳ１０９において、カードデータエリア処理部１０９は、ＩＣシール１３から取得され、保持されているカードデータエリア鍵７１を用いて、ＩＣカード１２のカードデータエリア２２との認証を実行し、カードデータエリア２２に対して、データの書き込みや、データの読み出しを行える状態とする。
【００７３】
ステップＳ１１０において、シールデータエリア処理部１０８とカードデータエリア処理部１０９は、任意のサービスの処理を実行する。この任意のサービスの処理については、図４を参照して後述するが、処理としては、ＩＣカード１２のカードデータエリア２２にデータを書き込んだり、読み込んだりする処理や、ＩＣシール１３のシールデータエリア３２にデータを書き込んだり、読み込んだりする処理が含まれる。
【００７４】
ＩＣシール１３がＩＣカード１２に貼付されているときには、このように、ＩＣカード１２へのデータの書き込みが行えたり、ＩＣシール１３からデータの読み出しや書き込みが行えたりするため、そのようなデータの読み出しや書き込みを利用したサービスが提供される。
【００７５】
一方、ステップＳ１０４において、ＩＣシール１３を捕捉していないと判断された場合、または、ステップＳ１０７において、ＩＣシール１３との認証は成功していない（失敗した）と判断された場合、ステップＳ１１１に処理が進められる。このような状況は、ＩＣカード１２にＩＣシール１３が貼付されていないか、またはＩＣカード１２とＩＣシール１３の対が正しくない状況のときである。
【００７６】
ステップＳ１１１において、ＩＣカード認証部１０１は、カードデータエリア鍵保持部１０４に保持されているカードデータエリア鍵５２を読み出し、ＩＣカード１２との認証を実行する。すなわちリーダライタ１１は、ＩＣカード１２にＩＣシール１３が貼付されていることを前提として、最終的にＩＣシール１３にアクセスするためのシール鍵保持エリア鍵５１を用いて認証を実行するが、その認証が失敗したときには、ＩＣシール１３が貼付されていないときに用いられるカードデータエリア鍵５２で、再度ＩＣカード１２との認証処理を実行する。
【００７７】
ステップＳ１１２において、認証が行われることにより、ＩＣカード１２のカードデータエリア２２へのアクセスが可能な状態にされる。そして、ステップＳ１１３において、アクセス可能となったカードデータエリア２２からのデータの読み出しが行われることにより、任意のサービスの処理が実行される。
【００７８】
この場合、リードオンリのカードデータエリア鍵５２でカードデータエリア２２と認証が行われたので、カードデータエリア２２からデータを読み出すことは可能であるが、データを書き込むことはできない。このことは、ＩＣシール１３が貼付されていないときには、ＩＣカード１２に書き込まれているデータが書き換えられるといったことを防ぎ、ＩＣカード１２に書き込まれているデータを保護できることを意味する。
【００７９】
このような処理がリーダライタ１１において実行されることで、ＩＣカード１２やＩＣシール１３に対してデータを書き込んだりする処理が実行できるようになり、所定のサービスを提供することが可能となる。また、ＩＣシール１３がＩＣカード１２に貼付されているか否かの違いにより、異なるサービスを提供することが可能となる。
【００８０】
［会員サービスへの応用について］
次に、上記したＩＣシール１３が貼付されたＩＣカード１２を用いることで実現される実施の形態の一例を、具体例を挙げて説明する。まず、所定のサービスを提供する店の会員となった場合であり、その店の会員証としてＩＣカード１２が用いられ、所定のサービスを受けるのに発行されたチケットとしてＩＣシール１３が用いられる場合を例に挙げ、図４のフローチャートを参照して説明する。
【００８１】
図４においては、リーダライタ１１を備え、サービスを提供し、会員証を発行する側を発行者と称し、会員証を受け取る側を会員と称する。そして、その発行者と会員との間で行われる処理を、リーダライタ１１、ＩＣカード１２、およびＩＣシール１３でそれぞれ行われる処理を交えながら説明する。
【００８２】
会員は、ステップＳ２０１において、発行者に対して会員になる申し込みを実行する。発行者は、会員からの申し込みをステップＳ２５１において受けると、ステップＳ２５２において、会員ＩＤに対応する固有のシールデータエリア鍵６２を生成する。会員ＩＤは、会員を識別するために、個々の会員に割り当てられた識別子である。そのような会員ＩＤに対応するシールデータエリア鍵６２も、個々の会員に割り当てられたシールデータエリア鍵６２とすることができる。
【００８３】
ステップＳ２５３において、シール鍵保持エリア２１に、シールデータエリア鍵６２が保持させられる。例えば、リーダライタ１１により、ＩＣカード１２のシール鍵保持エリア２１に、生成されたシールデータエリア鍵６２が書き込まれる。リーダライタ１１によりシールデータエリア鍵６２がＩＣカード１２に書き込まれる場合、リーダライタ１１は、図１には図示していない、書き込みのための鍵も保持する。その書き込みのための鍵が用いられてＩＣカード１２への鍵の書き込みが実行される。
【００８４】
シールデータエリア鍵６２自体も、リーダライタ１１により、例えば、会員ＩＤから所定のアルゴリズムに基づいて生成されるようにしてもよいし、予め会員ＩＤと紐付けされたシールデータエリア鍵６２が管理されており、その管理されている鍵が読み出され流ようにしても良い。発行者は、シールデータエリア鍵６２などを記録するために、そのような鍵やデータが記録されていない空のＩＣカード１２とＩＣシール１３を予め所持している。
【００８５】
ステップＳ２５４において、会員ＩＤが、カードデータエリア２２に保持させられる。このようにして、シールデータエリア鍵６２と会員ＩＤが書き込まれたＩＣカード１２が、ステップＳ２５５において、会員証として会員に発行される。会員は、発行されたＩＣカード１２を、ステップＳ２０２において、会員証として発行者から受け取る。
【００８６】
このようにして、会員証としてのＩＣカード１２を受け取った会員は、ステップＳ２０３において、所定のサービスの提供を、発行者に対して要求する。所定のサービスの提供とは、例えば、チケットの発行、回数券の発行などが考えられる。チケットとしては、例えば、所定のサービスを受けるためのチケット、コンサートチケット、遊園地などの入場チケットなどである。回数券としては、例えば、鉄道やバスなどの乗り物の回数券などである。ここではチケットが発行されるとして説明を続ける。
【００８７】
発行者は、ステップＳ２５６において、会員からの要求を受け取ると、ステップＳ２５７において、データが記録されていない空のＩＣシール１３のシールデータエリア３２に、チケット情報（データ）を書き込むことで、チケット情報が書き込まれたＩＣシール１３を作成する。この処理もリーダライタ１１により、ＩＣシール１３に対してデータが書き込まれることで実行されるようにすることができる。
【００８８】
ステップＳ２５８において、シールデータエリア３２にデータ、ここでは、図１に示すように、データ７２が書き込まれたとすると、そのデータ７２が、シールデータエリア鍵６２で保護される。このシールデータエリア鍵６２は、ＩＣカード１２のシール鍵保持エリア２１に保持されているシールデータエリア鍵６２が用いられる。
【００８９】
このようにして、シールデータエリア３２にデータが書き込まれ、シールデータエリア鍵６２で保護されたＩＣシール１３は、ステップＳ２５９において、会員に対してチケットとして発行される。このようにして発行されたＩＣシール１３を、ステップＳ２０４において受け取った会員は、ステップＳ２０５において、自己のＩＣカード１２にＩＣシール１３を貼付する。なお、上記したような処理が、発行者側で行われるときに、ＩＣカード１２にＩＣシール１３が貼付され、貼付された状態で、発行者側の処理が実行されるようにしても良い。
【００９０】
このようにして、ＩＣカード１２にＩＣシール１３が貼付されると、図３のフローチャートを参照して説明したような処理が行えるようになる。例えば、会員は、チケットを持参して所定の会場に出向き、その会場に設置されているリーダライタ１１にＩＣシール１３が貼付されたＩＣカード１２をかざす。このかざされたＩＣカード１２とＩＣシール１３の組み合わせが正しければ、ＩＣシール１３のシールデータエリア３２に書き込まれたチケット情報が読み出されるため、そのＩＣシール１３は、チケットとしての機能を果たすことになる。
【００９１】
また、このようにして使われたチケットが再度使われることがないように、シールデータエリア３２に、使用済みであることを示すデータが書き込まれたり、データ７２が削除されたりする処理が、ＩＣカード１２がかざされた時点でＩＣシール１３に対して実行される。このような処理が実行されることで、再度、同じＩＣシール１３がチケットして利用されるようなことを防ぐことが可能となる。また会員は、このようにして利用して、必要がなくなったＩＣシール１３を、ＩＣカード１２から剥離することができるため、ＩＣカード１２自体は、会員証として再利用することができる。
【００９２】
また、ＩＣシール１３が回数券であった場合、１度使われる毎に、使われたということが、シールデータエリア３２に書き込まれる。そしてその書き込まれた回数が、所定の回数になるまで、そのＩＣシール１３を、回数券として用いることができる。このような使い方が、ＩＣシール１３を貼付したＩＣカード１２によればできるようになるため、回数券として使用することができる。
【００９３】
このようにして、チケットや回数券といったサービスを、ＩＣシール１３と組み合わせることで、ＩＣカード１２で実現することが可能となる。
【００９４】
[契約書としての実施の形態について]
次に、他の実施の形態として、ＩＣカード１２が契約書として用いられる場合について、図５のフローチャートを参照して説明する。ＩＣシール１３が貼付されているときにしか、ＩＣカード１２にデータが書き込めないという特性を活かし、ＩＣカード１２が、電子契約書として用いられ、契約内容や契約者の情報などが書き込まれる。
【００９５】
ステップＳ３０１において、データが記録されていないＩＣカード１２とＩＣシール１３の対が用意される。対とされているＩＣカード１２とＩＣシール１３には、それぞれ、図１に示したような鍵が記憶されている状態であり、ＩＣカード１２には、ＩＣシール１３が貼付されている状態である。
【００９６】
ステップＳ３０２において、ＩＣカード１２のカードデータエリア２２に、契約内容が書き込まれる。この処理は、図３に示したフローチャートの処理が実行され、ステップＳ１１０において、任意のサービスの処理として行われる。すなわち、ステップＳ１１０の前段までの処理で、リーダライタ１１とＩＣカード１２との認証と、リーダライタ１１とＩＣシール１３との認証が、それぞれ正常に行われた状態である。よって、カードデータエリア２２にアクセス可能な状態となり、かつ、カードデータエリア鍵７１でアクセス可能とされているため、アクセス可能とされているカードデータエリア２２にデータが書き込める状態とされている。
【００９７】
そのような状態のときに、リーダライタ１１から非接触の通信で、ＩＣカード１２のカードデータエリア２２に契約内容のデータが書き込まれる。ここでは、契約に係わる人が２人いる場合を例に挙げて説明をし、一方を契約者１と称し、他方を契約者２と称する。
【００９８】
ステップＳ３５１において、契約者１が、自己の電子署名を、ＩＣカード１２のカードデータエリア２２に書き込むための処理を実行する。このような処理を、ステップＳ３０３において受けたリーダライタ１１は、その処理に基づき、ＩＣカード１２のカードデータエリア２２に契約者１の電子署名を書き込む。同様に、ステップＳ３７１において、契約者２が、自己の電子署名を、ＩＣカード１２のカードデータエリア２２に書き込むための処理を実行すると、ステップＳ３０４においてリーダライタ１１は、ＩＣカード１２のカードデータエリア２２に契約者２の電子署名を書き込む。
【００９９】
このようにして、カードデータエリア２２に契約内容と契約者の電子署名が書き込まれると、ステップＳ３０５において、ＩＣシール１３がＩＣカード１２から剥離れされる。この剥離は、契約者全員、この場合、契約者１と契約者２の両者が、契約内容に合意したときだけ行われる。ステップＳ３０６において、ＩＣシール１３が剥離されたことにより、ＩＣカード１２は、データの書き込みが不可の状態とされる。
【０１００】
ＩＣシール１３は、剥離後、破棄されることが好ましい。これは、再度ＩＣシール１３がＩＣカード１２に貼付されることで、契約内容の改竄などが行われることを防ぐためである。
【０１０１】
このようにしてカードデータエリア２２に書き込まれた契約内容などは、リーダライタ１１にかざされたときに、リーダライタ１１のカードデータエリア鍵５２が用いられた認証が行われることで、閲覧することが可能とされている。
【０１０２】
すなわち、図３のフローチャートのステップＳ１０４において、ＩＣシール１３を捕捉していないと判断され、ステップＳ１１１に処理が進められるので、リーダライタ１１のカードデータエリア鍵５２が用いられた認証が行われ、カードデータエリア２２内のデータの読み出しだけが可能な状態とされる。また、ステップＳ１１３における任意のサービスとは、この場合、契約内容の閲覧とされる。
【０１０３】
このようにして、ＩＣカード１２を電子契約書として用いることができ、かつ、ＩＣシール１３の着脱や剥離といった簡単な処理だけで、ＩＣカード１２へのデータの書き込み行うことができ、書き込まれたデータが改竄されるようなことを防ぐことが可能となる。
【０１０４】
［複数のＩＣシールが貼付される場合の実施の形態について］
上記した実施の形態においては、１枚のＩＣカード１２と１枚のＩＣシール１３が１対として用いられるときを説明した。次に、１枚のＩＣカードに複数枚のＩＣシールが貼付されたときの実施の形態について説明する。１枚のＩＣカードに複数枚のＩＣシールが貼付された場合、それぞれのＩＣシールにより、異なるサービスが提供されるようにすることが可能となる。
【０１０５】
なお、以下の説明においては、説明の都合上、２枚のＩＣシールが１枚のＩＣカードに貼付された場合を例に挙げて説明するが、２以上のＩＣシールが貼付される場合であっても本発明を適用できる。また、２以上のＩＣシールが貼付された場合であっても、基本的な処理は、以下に説明する２枚のＩＣシールが貼付された場合と同様に行うことが可能である。
【０１０６】
図６に、複数のＩＣシールが貼付されたときのシステムの構成例を示す。図６に示したシステムは、リーダライタ２０１、ＩＣカード２０２、ＩＣシール２０３、およびＩＣシール２０４から構成されている。
【０１０７】
ＩＣカード２０２は、シール鍵保持エリア２２１とカードデータエリア２２２を備える。シール鍵保持エリア２２１は、ＩＣシール２０３またはＩＣシール２０４のデータ記憶領域にアクセスする際の鍵を保持している。カードデータエリア２２２は、ＩＣカード２０２のデータ記憶領域である。
【０１０８】
ＩＣシール２０３は、シールデータエリア２３１を備える。シールデータエリア２３１は、ＩＣシール２０３のデータ記憶領域である。同様に、ＩＣシール２０４は、シールデータエリア２４１を備え、そのシールデータエリア２４１は、ＩＣシール２０４のデータ記憶領域である。
【０１０９】
ＩＣカード２０２のシール鍵保持エリア２２１は、ＩＣシール２０３のシールデータエリア２３１へアクセスするためのシールデータエリア鍵２６１と、ＩＣシール２０４のシールデータエリア２４１へアクセスするためのシールデータエリア鍵２６２を保持する。
【０１１０】
リーダライタ２０１は、ＩＣカード２０２のシール鍵保持エリア２２１にアクセスするためのシール鍵保持エリア鍵２５１と、ＩＣカード２０２のカードデータエリア２２２にアクセスするためのカードデータエリア鍵２５２を保持する。
【０１１１】
リーダライタ２０１に保持されるシール鍵保持エリア鍵２５１とカードデータエリア鍵２５２は、サービス共通の鍵である。シール鍵保持エリア鍵２５１は、リードオンリの鍵であり、ＩＣカード２０２のシール鍵保持エリア２２１で保持されている鍵の読み出しに用いられ、書き込みには用いられない鍵である。
【０１１２】
リーダライタ２０１に保持されているカードデータエリア鍵２５２は、リードライトの鍵であり、ＩＣカード２０２のカードデータエリア２２２からデータを読み出したり、カードデータエリア２２２へデータを書き込んだりする際に用いられる鍵である。
【０１１３】
シールデータエリア鍵２６１とシールデータエリア鍵２６２は、シール固有の鍵であり、リードライトの鍵である。シールデータエリア鍵２６１は、ＩＣシール２０３のシールデータエリア２３１からデータを読み出したり、シールデータエリア２３１へデータを書き込んだりする際に用いられる鍵である。シールデータエリア鍵２６２は、ＩＣシール２０４のシールデータエリア２４１からデータを読み出したり、シールデータエリア２４１へデータを書き込んだりする際に用いられる鍵である。
【０１１４】
このような構成を有するシステムにおけるリーダライタ２０１の処理は、基本的に、図３に示したフローチャートの処理、すなわち、図１に示したリーダライタ１１と同様に行われるため、ここではその説明を省略する。
【０１１５】
このような構成を有するＩＣカード２０２とＩＣシール２０３を、例えば、複数の店舗が集まるショッピングモールで利用することを考える。ショッピングモールが、例えば、１０店舗で構成される場合、その１０店舗共通で使えるポイントカードとして、ＩＣカード２０２が用いられるようにすることができる。そして、１０店舗のうち、店舗Ａでのポイントカードとして、ＩＣシール２０３が用いることができ、店舗ＢでのポイントカードとしてＩＣシール２０４が用いることができる。
【０１１６】
このような場合、ＩＣカード２０２のカードデータエリア２２２には、ショッピングモール内の１０店舗共通の情報が書き込まれる。ＩＣシール２０３のシールデーアエリア２３１には、店舗Ａの情報が書き込まれ、ＩＣシール２０４のシールデーアエリア２４１には、店舗Ｂの情報が書き込まれる。ＩＣシール２０３やＩＣシール２０４は、ＩＣカード２０２に貼付されているため、あたかも１枚のカードで、ショッピングモール内で使えるポイントカードと、ショッピングモール内の所定の店舗で使えるポイントカードという、複数のポイントカードの役割を果たすことが可能となる。
【０１１７】
このようなポイントカードとしてＩＣカード２０２やＩＣシール２０３（ＩＣシール２０４）が用いられるときの店舗Ａ側で行われる処理と、客側で行われる処理について、図７のフローチャートを参照して説明する。また、店舗Ａが発行するＩＣシールは、ＩＣシール２０３であるとして説明を続ける。
【０１１８】
ステップＳ５０１において、客は、ＩＣカード２０２を取得する。このＩＣカード２０２のシール鍵保持エリア２２１には、予めショッピングモール内の各店舗で発行される可能性のあるＩＣシールのシールデータエリア鍵が保持されている。例えば、１０店舗ある場合であり、１０店舗が、独自にポイントカードなどのサービスを提供するようなときには、それぞれの店舗に対応する１０個のシールデータエリア鍵が記憶されている。
【０１１９】
このような複数の鍵が記憶されているＩＣカード１２を取得した客は、ステップＳ５０２において、店舗Ａを利用し、店舗Ａが独自に提供しているサービス（ここでは、ポイントサービスとする）の会員登録の申し込みを行う。そのような申し込みを、ステップＳ５５１において受けた店舗Ａは、ステップＳ５５２において、まず客のＩＣカード２０２を一時預かる。
【０１２０】
そして、そのＩＣカード２０２のシール鍵保持エリア２２１に保持されている店舗Ａ用のシールデータエリア鍵２６１が読み出される。シールデータエリア鍵２６１が読み出されると、ステップＳ５５３において、客に発行予定のＩＣシール２０３のシールデータエリア２３１が、読み出されたシールデータエリア鍵２６１で保護される。このようにして、店舗Ａ用のシールデータエリア鍵２６１でシールデータエリア２３１が保護されたＩＣシール２０３が、ステップＳ５５４において、客に対して発行される。
【０１２１】
客は、ステップＳ５０３において、発行されたＩＣシール２０３と店舗Ａから返却されたＩＣカード２０２を受け取ると、ステップＳ５０４において、ＩＣカード２０２にＩＣシール２０３を貼付する。
【０１２２】
このようにして、客は、店舗Ａ用のポイントカードを、ＩＣシール２０３として取得する。この後、ＩＣカード２０２自体は、ショッピングモールにおけるポイントカードとして機能し、ＩＣカード２０２とＩＣシール２０３の組み合わせは、ショッピングモール内の店舗Ａにおけるポイントカードとして機能する。
【０１２３】
さらに、客が、ショッピングモール内の店舗Ｂや店舗Ｃといった、店舗Ａとは異なる店舗でのサービスを受けたければ、上記した場合と同様の処理を実行するだけで、それらの店舗でのサービスを受けられるＩＣシールを取得することができる。
【０１２４】
このように、本発明を適用すれば、複数のポイントカードを、複数のＩＣシールが貼付された１枚のＩＣカード２０２で実現することが可能となる。よって、客は、複数のポイントカードを持ち歩かなくても、複数の店舗からのポイントサービスを受けることが可能となる。
【０１２５】
このように本発明を適用すれば、ＩＣカードにＩＣシールを貼付することで新たなサービスを提供することが可能となる。また、ＩＣカードを用いたサービスでは、専用のリーダライタによる書き込みが不可欠であったが、本発明を適用することで、ＩＣカードとＩＣシールの貼付、剥離という簡単な処理だけで、機能の付与、機能の削除といったことを実現することが可能となる。このようなことが可能となることで、リーダライタが存在しない環境でもＩＣカード上の書き込み権限の付与・削除、データの追加・削除を物理的、視覚的な手段で行うことが可能となる。
【０１２６】
［記録媒体について］
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１２７】
図８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。コンピュータにおいて、ＣＰＵ（Central Processing Unit）１００１、ＲＯＭ（Read Only Memory）１００２、ＲＡＭ（Random Access Memory）１００３は、バス１００４により相互に接続されている。バス１００４には、さらに、入出力インタフェース１００５が接続されている。入出力インタフェース１００５には、入力部１００６、出力部１００７、記憶部１００８、通信部１００９、及びドライブ１０１０が接続されている。
【０１２８】
入力部１００６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１００７は、ディスプレイ、スピーカなどよりなる。記憶部１００８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１００９は、ネットワークインタフェースなどよりなる。ドライブ１０１０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア１０１１を駆動する。
【０１２９】
以上のように構成されるコンピュータでは、ＣＰＵ１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インタフェース１００５およびバス１００４を介して、ＲＡＭ１００３にロードして実行することにより、上述した一連の処理が行われる。
【０１３０】
コンピュータ（ＣＰＵ１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１３１】
コンピュータでは、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に貼付することにより、入出力インタフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ＲＯＭ１００２や記憶部１００８に、予めインストールしておくことができる。
【０１３２】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３３】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１３４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１３５】
１１  リーダライタ，  １２  ＩＣカード，  １３  ＩＣシール，  ２１  シール鍵保持エリア，  ２２  カードデータエリア，  ３１  カード鍵保持エリア，  ３２  シールデータエリア，  ５１  シール鍵保持エリア鍵，  ５２  カードデータエリア鍵，  ６１  カード鍵保持エリア鍵，  ６２  シールデータエリア鍵，  ７１  カードデータエリア鍵，  １０１  ＩＣカード認証部，  １０２  ＩＣシール認証部，  １０３  シール鍵保持エリア鍵取得部，  １０４  カードデータエリア鍵保持部，  １０５  カード鍵保持エリア鍵取得部，  １０６  カードデータエリア鍵取得部，  １０７  シールデータエリア鍵取得部，  １０８  シールデータエリア処理部，  １０９  カードデータエリア処理部，  ２０１  リーダライタ，  ２０２  ＩＣカード，  ２０３，２０４  ＩＣシール，  ２２１  シール鍵保持エリア，  ２２２  カードデータエリア，  ２３１，２４１  シールデータエリア，  ２５１  シール鍵保持エリア鍵，  ２５２  カードデータエリア鍵，  ２６１，２６２  シールデータエリア鍵
【図１】
2011243135.tif 000003
【図２】
2011243135.tif 000004
【図３】
2011243135.tif 000005
【図４】
2011243135.tif 000006
【図５】
2011243135.tif 000007
【図６】
2011243135.tif 000008
【図７】
2011243135.tif 000009
【図８】
2011243135.tif 000010