(57)【特許請求の範囲】
【請求項１】
サービス・プロバイダがサービスを提供する際に使用する価値情報をサービス・コードが付されたエリア単位で複数格納できるようにしたメモリを有するＩＣチップと、
所定の管理機構と通信して、前記メモリ内で各サービス・プロバイダに割て当てられているエリアのサービス・コードをエリア情報テーブルに登録するエリア情報登録手段と、
サービス・プロバイダと通信して価値情報を使用するためのアプリケーションを取得するアプリケーション取得手段と、
サービス・プロバイダと通信して、前記メモリ内でアプリケーションに割り当てるエリアのサービス・コードをアプリケーション管理テーブルに登録するアプリケーション登録手段と、
取得したアプリケーションの起動をイネーブルするイネーブル手段とを備え、
前記イネーブル手段は、サービス・プロバイダとオフライン状態で起動するアプリケーションをイネーブルする際に、前記ＩＣチップとサービス・プロバイダ間の相互認証を経て、前記メモリ内で当該アプリケーションが使用することができるエリアのサービス・コードを前記エリア情報テーブル及び前記アプリケーション管理テーブルに基づいて決定する、
ことを特徴とする情報処理端末。
【請求項２】
セキュリティを維持しながら前記メモリから情報を読み出す情報読み出し手段をさらに備え、
前記情報読み出し手段は、サービス・プロバイダとオフライン状態で起動したアプリケーションから情報読み出し要求を受けたときに、当該アプリケーションに割り当てられているサービス・コードに関するサービス登録範囲をチェックし、当該サービス登録範囲のデータを前記メモリから読み出して、当該アプリケーションに渡す、
ことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
情報を表示する表示手段をさらに備え、
前記のサービス・プロバイダとオフライン状態で起動するアプリケーションのうち少なくとも一部は、該オフライン状態で前記メモリから読み出された価値情報を前記表示手段を用いて可視表示するオフライン・ビューワである、
ことを特徴とする請求項１に記載の情報処理端末。
【請求項４】
サービス・プロバイダがサービスを提供する際に使用する価値情報をサービス・コードが付されたエリア単位で複数格納できるようにしたメモリを有するＩＣチップを装備した情報処理端末の制御方法であって、
所定の管理機構と通信して、前記メモリ内で各サービス・プロバイダに割て当てられているエリアのサービス・コードをエリア情報テーブルに登録するエリア情報登録ステップと、
サービス・プロバイダと通信して価値情報を使用するためのアプリケーションを取得するアプリケーション取得ステップと、
サービス・プロバイダと通信して、前記メモリ内でアプリケーションに割り当てるエリアのサービス・コードをアプリケーション管理テーブルに登録するアプリケーション登録ステップと、
取得したアプリケーションの起動をイネーブルするイネーブル・ステップとを備え、
前記イネーブル・ステップでは、サービス・プロバイダとオフライン状態で起動するアプリケーションをイネーブルする際に、前記ＩＣチップとサービス・プロバイダ間の相互認証を経て、前記メモリ内で当該アプリケーションが使用することができるエリアのサービス・コードを前記エリア情報テーブル及び前記アプリケーション管理テーブルに基づいて決定する、
ことを特徴とする情報処理端末の制御方法。
【請求項５】
セキュリティを維持しながら前記メモリから情報を読み出す情報読み出しステップをさらに備え、
前記情報読み出しステップでは、サービス・プロバイダとオフライン状態で起動したアプリケーションから情報読み出し要求を受けたときに、当該アプリケーションに割り当てられているサービス・コードに関するサービス登録範囲をチェックし、当該サービス登録範囲のデータを前記メモリから読み出して、当該アプリケーションに渡す、
ことを特徴とする請求項４に記載の情報処理端末の制御方法。
【請求項６】
前記のサービス・プロバイダとオフライン状態で起動するアプリケーションのうち少なくとも一部は、該オフライン状態で前記メモリから読み出された価値情報を可視表示するオフライン・ビューワである、
ことを特徴とする請求項４に記載の情報処理端末の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを保持するメモリ機能を備えるとともに非接触によりメモリへの読み書きが可能な非接触ＩＣカード又はＩＣチップに係り、特に、無線データにより外部のリーダ／ライタからメモリ機能へのアクセスを行うための無線インターフェースを備えるとともに外部機器と接続するための有線インターフェースを備えた非接触（又は接触型）ＩＣカード又はＩＣチップ、並びにこの種のＩＣをカード又はＩＣチップを搭載して用いられる携帯電話機やＰＤＡなどの情報処理端末に関する。
【０００２】
更に詳しくは、本発明は、電子マネーや電子チケット、その他の価値情報を電子的に格納した非接触（又は接触型）ＩＣカード又はＩＣチップを搭載して用いられる情報処理端末に係り、特に、ＩＣカード又はＩＣチップ上に保持された価値情報をオンライン環境でもオフライン環境でも表示することができる情報処理端末に関する。
【０００３】
【従来の技術】
従来から、本人確認や認証処理のために暗証番号やパスワードを用いたさまざまな装置が考案され、実用に供されている。例えば、銀行やその他の金融機関において、キャッシュ・カードやクレジット・カードを使用する際には、キャッシュ・ディスペンサやその他の金融端末上で、本人認証の手段として、暗証番号やパスワードの入力を使用者に対して促し、使用者から正しい暗証番号やパスワードが入力されたことを確認してから、入出金動作を行なうようになっている。
【０００４】
１枚のキャッシュ・カード上に配設されている磁気ストライプなどの記憶媒体の中には、その銀行に対してのみ使用可能な記憶領域しか設けられていない。したがって、上述したような暗証番号あるいはパスワードの入力は、この単一の記憶領域へのアクセスに過ぎないので、偽造や盗用に対する保護は充分とは言い難い。
【０００５】
このため、偽造防止などの観点から、キャッシュ・カードやクレジット・カードなどに電気的な接点を持った接触式ＩＣカードや、無線データ通信を介して非接触でデータの読み書きを行う非接触ＩＣカードがよく使われるようになってきている。例えば、キャッシュ・ディスペンサやコンサート会場の出入口、駅の改札口などに設置されたＩＣカード・リーダ／ライタは、利用者がかざしたＩＣカードに非接触でアクセスすることができる。
【０００６】
利用者が暗証番号をＩＣカード・リーダ側に入力して、入力された暗証番号をＩＣカード上に格納された暗証番号と照合することで、ＩＣカードとＩＣカード・リーダ／ライタ間で本人確認又は認証処理が行なわれる。そして、本人確認又は認証処理に成功した場合には、例えば、ＩＣカード内に保存されているアプリケーションの利用が可能となる。ここで、ＩＣカードが保持するアプリケーションとしては、例えば、電子マネーや電子チケットなどの価値情報を挙げることができる。また、前払式証票を電子的に格納することによって、ＩＣカードやこれに接続される携帯端末をプリペイド・カードとして使用することも可能である。（ＩＣカード・アクセス時に使用する暗証番号のことを、特にＰＩＮ（Personal
Identification Number）と呼ぶ。）
【０００７】
最近では、微細化技術の向上とも相俟って、比較的大容量の記憶空間を持つＩＣカードが出現し、普及してきている。従来のキャッシュ・カードなどにおいては単一の記憶領域すなわち単一のアプリケーションしか担持しないので、各用途又は目的毎に応じた複数のカードを持ち歩く必要がある。これに対して、このような大容量メモリ付きのＩＣカードによれば、複数のアプリケーションを同時に格納しておくことができるので、１枚のＩＣカードを複数の用途に利用することができる。例えば、１枚のＩＣカード上に、電子決済を行なうための電子マネーや、特定のコンサート会場に入場するための電子チケット、デジタル化された前払式証票など、２以上のアプリケーションを格納しておき、１枚のＩＣカードをさまざまな用途に適用させることができる。
【０００８】
さらに、ＩＣカードがカード用リーダ／ライタ（カード読み書き装置）との非接触インターフェースの他に、外部機器と接続するための有線インターフェースを備えることにより、ＩＣカードを携帯電話機、ＰＤＡ（Personal Digital Assistant）に接続したり内蔵して用いることができる（但し、端末に内蔵される多くの場合、ＩＣカードはワンチップ化して構成される。以下では、ＩＣカード及びＩＣチップを総称して単に「ＩＣカード」と呼ぶことにする）。
【０００９】
このような場合、ＩＣカードを利用したさまざまなアプリケーション・サービスを、情報処理端末上で実行することができる。例えば、情報処理端末上のキーボードやディスプレイなどのユーザ・インターフェースを用いてＩＣカードに対するユーザ・インタラクションを情報処理端末上で行うことができる。また、ＩＣカードが携帯電話機と接続されていることにより、ＩＣカード上に記憶された内容を電話網を介してやり取りすることもできる。
【００１０】
勿論、ＩＣカード上に電子マネーや電子チケット、前払式証票などの価値情報を格納している場合には、情報処理端末は、電子決済、プリペイド・カード様式の決済などの価値情報の処理や、その他のさまざまなサービスを実現することができる。さらに、ＩＣカードとカード読み書き装置間のデータ転送のフェーズに応じた処理や、ＩＣカードの内部状態に応じた処理（例えば、ＩＣカード内の情報を携帯端末の画面上で確認するなど）を提供することができる。
【００１１】
ＩＣカード又はＩＣチップ上の価値情報は、複製や改竄などの不正使用を防止するために、所定の鍵によって暗号化されている。また、ＩＣチップが携帯端末に内蔵されているような場合には、外部インターフェースを介して侵入が容易になるので、オフライン時における不正使用や鍵の盗用を防止するために、携帯端末内には鍵を置かず、オンライン時にのみ鍵を用いて価値情報にアクセスするケースが多い。
【００１２】
しかしながら、このような場合、オフライン時にはすべての価値情報を見ることができなくなってしまい、不都合が生じる。
【００１３】
【発明が解決しようとする課題】
本発明の目的は、電子マネーや電子チケット、その他の価値情報を電子的に格納した非接触ＩＣカード又はＩＣチップを搭載して用いられる、優れた情報処理端末及びその制御方法を提供することにある。
【００１４】
本発明の更なる目的は、ＩＣカード又はＩＣチップ上に保持された価値情報をオフライン環境でも表示することができる、優れた情報処理端末及びその制御方法を提供することにある。
【００１５】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、１以上の価値情報を保持するＩＣチップを装備した情報処理端末又はその制御方法であって、
所定の外部装置から価値情報を利用するためのアプリケーションを取得するアプリケーション取得手段又はステップと、
前記所定の外部装置と前記ＩＣチップ間で相互認証を行わせる相互認証手段又はステップと、
相互認証に成功した場合に、前記所定の外部装置に許容された範囲内でアプリケーションを利用可能にするアプリケーション登録手段又はステップと、
を具備することを特徴とする情報処理端末又はその制御方法である。
【００１６】
本発明に係る情報処理端末又はその制御方法は、
登録されたアプリケーションを起動するアプリケーション起動手段又はステップと、
アプリケーションの利用可能な範囲をチェックする利用範囲検査手段又はステップと、
アプリケーションが利用可能な範囲で前記ＩＣチップから価値情報を利用することを許可する利用許可手段又はステップと、
をさらに備えていてもよい。
【００１７】
ここで言うアプリケーションは、例えば、前記ＩＣチップに保持された価値情報を可視表示する機能を備えている。
【００１８】
本発明に係る情報処理端末又はその制御方法によれば、オフラインでもＩＣチップに保持された価値情報を可視化できるようにするために、一部の情報は特定のアプリケーションにより表示できるようにすることができる。情報処理端末は、サービス・プロバイダから表示用のアプリケーションをダウンロードした後、ＩＣチップとの相互認証を経て、端末上でのアプリケーションの起動を可能にするとともに、可視化する範囲を登録する。したがって、アプリケーションがＩＣチップ内の価値情報を無制限に表示することはないので、セキュリティ上の問題もない。さらに、そのダウンロードにおいても、あらかじめ指定されたＵＲＬ情報及びＩＣカード内の鍵情報によりその正当性を保証することができる。
【００１９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００２０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００２１】
本発明は、電子マネーや電子チケットなどの価値情報を格納したＩＣカードやＩＣチップの利用に関するものであり、より具体的には、ＩＣチップとして携帯電話機やＰＤＡ（Personal Digital Assistant）などの組み込んで電子マネーや電子チケットなどの価値情報すなわちアプリケーションを利用するシステムに関する。
【００２２】
ＩＣチップを内蔵した携帯端末をリーダ／ライタ（Ｒ／Ｗ）にかざすことによって、内蔵したＩＣチップとリーダ／ライタ間で非接触データ通信が行われる。この非接触データ通信において、ＩＣチップは、リーダ／ライタからの質問信号に対する応答信号に応じて自身のアンテナ間の負荷を変化させることによって、リーダ／ライタ側の受信回路に現れる信号に振幅変調をかけて通信を行うことができる。
【００２３】
ＩＣチップ上の価値情報などのアプリケーションは、複製や改竄などの不正使用を防止するために、所定の鍵によって暗号化されている。また、ＩＣチップが携帯端末に内蔵されているような場合には、外部インターフェースを介して侵入が容易になるので、オフライン時における不正使用や鍵の盗用を防止するために、携帯端末内には鍵を置かない。このため、オフライン時にはアプリケーションがまったく使用できなくなってしまう。
【００２４】
本発明では、オフライン時においてもＩＣチップ内の特定の価値情報を表示することを可能にするために、鍵で暗号化することなく、一部の情報は、サービス・プロバイダからダウンロードされたアプリケーションにより表示できるようにする。但し、このようなアプリケーションが他の情報も自在に表示できるようにしてしまうと、セキュリティが阻害されるので、アプリケーションをダウンロードした後、ＩＣチップとの相互認証を経て、端末上でのアプリケーションの起動を可能にするとともに、アプリケーションが可視化するメモリ・エリアを制限するようにした。
【００２５】
図１には、本発明の１つの実施形態に係る携帯端末１１０の構成を模式的に示している。携帯端末１１０は、例えば携帯電話機やＰＤＡなどの情報端末に相当する。同図に示すように、携帯端末１１０にはＩＣチップ１００が内蔵されている。
【００２６】
同図に示すように、ＩＣチップ１００は、アンテナ部１０１と、アナログ部１０２と、ディジタル制御部１０３と、メモリ１０４と、外部インターフェース１０５とで構成されている。
【００２７】
アンテナ部１０１は、リーダ／ライタ２００との間で非接触データの送受信を行う。アナログ部１０２は、検波、変復調、クロック抽出など、アンテナ部１０１から送受信されるアナログ信号の処理を行う。ＩＣチップ１００は、リーダ／ライタ２００からの質問信号に対する応答信号に応じて自身のアンテナ間の負荷を変化させることによって、リーダ／ライタ側の受信回路に現れる信号に振幅変調をかけて通信を行うことができる。但し、非接触データ通信の方式自体は本発明の要旨に直接関連しないので、本明細書ではこれ以上説明しない。
【００２８】
ディジタル制御部１０３は、送受信データの処理やその他ＩＣカード内の動作を統括的にコントロールする。ディジタル制御部１０３は、アドレス可能なメモリ１０４をローカルに接続しており、電子マネーや電子チケットなどのアプリケーションを格納したり、ディジタル制御部１０３が実行するプログラム・コードをロードしたり、実行中の作業データを保存するために使用することができる。
【００２９】
ＩＣチップ１００のメモリ１０４には、さまざまなアプリケーションが格納されている（後述）。アプリケーションとしては、例えば、電子マネーや電子チケットなどの価値情報を挙げることができる。
【００３０】
外部インターフェース１０５は、リーダ／ライタ２００とを結ぶ非接触インターフェースとは相違するインターフェース・プロトコルにより、ディジタル制御部１０３が携帯端末１１０本体と接続するための機能モジュールである。メモリ１０４に書き込まれたデータは、外部インターフェース１０５を経由して、携帯端末１１０本体側に転送することができる。
【００３１】
本実施形態では、携帯端末１１０と内蔵ＩＣチップ１００を接続する外部インターフェース１０５には、ＵＡＲＴやＩ2Ｃのような有線インターフェースを使用する。但し、外部インターフェース１０５のインターフェース仕様は特に限定されず、他の有線インターフェースであっても、あるいはＢｌｕｅｔｏｏｔｈやＩＥＥＥ．８０２．１１ｂなどの無線インターフェースであってもよい。
【００３２】
ＩＣチップ１００は、例えば、アンテナ部１０１経由で受信されるカード読み書き装置からの受信電波によって駆動することができる。勿論、携帯端末１１０側からの供給電力によって、一部又は全部が動作するように構成されていてもよい。
【００３３】
携帯端末１１０本体は、例えば携帯電話機やＰＤＡ（Personal Digital Assistant）などの情報処理端末に相当する。携帯端末１１０本体は、プログラム制御部１１１と、表示部１１２と、ユーザ入力部１１３とで構成される。
【００３４】
プログラム制御部１１１は、例えばマイクロプロセッサと、ＲＡＭと、ＲＯＭで構成され（いずれも図示しない）、マイクロプロセッサは、ＲＯＭに格納されたプログラム・コードに従って、ＲＡＭを作業領域に用いてさまざまな処理サービスを実行する。処理サービスには、携帯電話機やＰＤＡなどの携帯端末１１０本来の機能の他に、ＩＣチップ１００に対する処理も含まれる（後述）。
【００３５】
プログラム制御部１１１は、外部インターフェース１０５経由で、ＩＣカード１００にアクセスすることができる。
【００３６】
また、プログラム制御部１１１には、情報格納部１１４が設けられている。情報格納部１１４は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）のような書き込み可能なメモリ装置や、ハード・ディスクなどの外部記憶装置などで構成されている。
【００３７】
本実施形態では、情報格納部１１４には、ＩＣチップ１００内のメモリ１０４上で使用される各価値情報を管理するためのデータ（後述）が保持されている。
【００３８】
表示部１１２は、例えば液晶表示ディスプレイ（ＬＣＤ：liquid Crystal Display）で構成される。表示部１１２は、例えば、プログラム制御部１１１における処理結果などを画面出力してユーザに通知することができる。
【００３９】
ユーザ入力部１１３は、キーボードやジョグダイヤル、あるいは表示部１１２の表示画面に重畳されたタッチパネルなどで構成され、ユーザが携帯端末１１０にコマンドやデータを入力するために使用される。
【００４０】
携帯端末１１０内のプログラム制御部１１１は、バッテリなど図示しない主電源からの給電により駆動する。
【００４１】
ＩＣチップ１００を内蔵した携帯端末１１０をリーダ／ライタ（Ｒ／Ｗ）２００にかざすことによって、内蔵ＩＣチップ１００とリーダ／ライタ２００間で非接触データ通信が開始される。そして、ＰＩＮなどの暗証番号の照合を経て、ＩＣチップ１００内の電子チケットや電子マネーなどの価値情報へのアクセスが許可される。
【００４２】
図２には、ＩＣチップ１００のメモリ１０４におけるメモリ領域の論理的な構成例を示している。同図に示す例では、電子マネー、電子チケット、ポイント・サービスなどのさまざまな価値情報がメモリ領域に格納されている。各価値情報は、ディジタル制御部１０３によってアドレス可能である。また、同図に示す例では、各価値情報には、暗証番号すなわちＰＩＮを保持する暗証番号領域が配設されており、価値情報の利用時には、暗証番号による照合に成功したときのみ価値情報へのアクセスが許容される。
【００４３】
ＩＣチップ１００内のメモリ１０４のメモリ・エリアは、物理的には、「サービス・コード」を最小単位として使用される。そして、サービス・プロバイダ（事業者）毎に、連続したサービス・コードからなるエリアが割り当てられ、また、各サービス・プロバイダは、自分に割り当てられたエリア内で自分が提供するサービス（アプリケーション）に利用するためのサービス・コードを割り当てることができる。
【００４４】
携帯端末１１０本体側の情報格納部１１４は、エリア情報テーブル及びアプリケーション管理テーブルを用いて、ＩＣチップ１００内のメモリ・エリアの使用状況を管理している。すなわち、エリア情報テーブルは、どのエリアがどのサービス・プロバイダに割り当てられているかを管理するとともに、アプリケーション管理テーブルは、エリア内のどのサービス・コードがどのアプリケーションに割り当てられているかを管理する。
【００４５】
以下の表１にはエリア情報テーブルの構成例を示している。同表に示す例では、サービス・コード１番から２０番までが事業者Ａに割り当てられているとともに、続くサービス・コード２１番から３０番までが事業者Ｂに割り当てられていることが示されている。
【００４６】
【表１】
0003797195.tif 000002
【００４７】
また、以下の表２にはアプリケーション管理テーブルの構成例を示している。同表に示す例では、（事業者Ａに割り当てられているエリア１〜２０のうち）サービス・コード２番から１０番までが（事業者Ａの）電子チケットに割り当てられているとともに、（事業者Ｂに割り当てられているエリア２１〜３０のうち）サービス・コード２１番から２５番までが（事業者Ｂの）電子マネーに割り当てられていることを示している。
【００４８】
図３には、ＩＣチップ１００内蔵の携帯端末１１０が、メモリ１０４上にエリアを作成するための処理手順を示している。エリアの作成は、携帯端末１１０が所定の管理機構に依頼することによって行われる。携帯端末１１０が管理機構に対してエリア作成依頼を発行すると、管理機構との間で相互認証を経て、メモリ１０４内にエリアが作成される。そして、管理機構から携帯端末１１０に対して正常終了通知とサービス・コード情報が送信される。携帯端末１１０は、サービス・コード情報を基に、エリア情報テーブルに新規エントリを登録する。
【００４９】
【表２】
0003797195.tif 000003
【００５０】
図４には、ＩＣチップ１００内蔵の携帯端末１１０が、メモリ１０４上にアプリケーションを登録するための処理手順を示している。
【００５１】
アプリケーションの登録は、携帯端末１１０が電子マネーなどのアプリケーションを提供するサービス・プロバイダに依頼することによって行われる。携帯端末１１０が該当するサービス・プロバイダに対してアプリケーション登録依頼を発行すると、サービス・プロバイダとの間で相互認証を経て、メモリ１０４内には電子マネーなどのアプリケーションが登録される。
【００５２】
そして、サービス・プロバイダから携帯端末１１０に対して正常終了通知とサービス・コード情報が送信される。携帯端末１１０は、サービス・コード情報を基に、アプリケーション管理テーブルに新規エントリを登録する。
【００５３】
オフライン時におけるＩＣチップ１００内の価値情報の不正使用や鍵の盗用を防止するために、携帯端末１１０上には鍵を置かない。このため、オフライン時にはアプリケーションがまったく使用できなくなってしまう（前述）。
【００５４】
これに対し、本実施形態では、オフライン時においてもＩＣチップ１００内の特定の価値情報を表示することを可能にするために、メモリ１０４上の一部の情報はサービス・プロバイダから携帯端末１１０にダウンロードされたアプリケーションにより表示できるようにする。但し、このようなアプリケーションが他の情報も自在に表示できるようにしてしまうと、セキュリティが阻害される。そこで、アプリケーションをダウンロードした後、ＩＣチップとの相互認証を経て、端末上でのアプリケーションの起動を可能にするとともに、アプリケーションが可視化するメモリ・エリアを制限するようにした。
【００５５】
図５には、サービス・プロバイダからダウンロードしたアプリケーションを登録するための処理手順をフローチャートの形式で示している。また、図６には、サービス・プロバイダからダウンロードしたアプリケーションを携帯端末１１０上に登録するための携帯端末１１０、サービス・プロバイダ、ＩＣチップ１００間の動作を示している。携帯端末１１０のプログラム制御部１１１上では、サービス・プロバイダからダウンロードしたアプリケーションを格納する情報格納マネージャと、ＩＣチップ１００とサービス・プロバイダ間を取り持つクライアントというモジュールが起動しているものとする。以下、図５及び図６を参照しながら、アプリケーションの登録処理について説明する。
【００５６】
まず、情報格納マネージャは、サービス・プロバイダから、オフラインビューワなどのアプリケーションをダウンロードする（ステップＳ１）。オフラインビューワは、ＩＣチップ１００のメモリ１０４内の情報を可視化すなわち画面表示するアプリケーションである。
【００５７】
次いで、情報格納マネージャは、ダウンロードされたアプリケーションの正当性の問合せをクライアントに対して依頼する（ステップＳ２）。
【００５８】
これに対し、クライアントは、ＩＣチップ及びダウンロード・サイトのＵＲＬなどの情報に基づいて、サービス・プロバイダに対して相互認証を行う（ステップＳ３）。この認証手続は、例えば、サービス・プロバイダがＩＣチップ１００と同一の鍵を持っているか否かで正当性を保証することができる。認証処理に失敗した場合には、ダウンロードしたアプリケーションをイネーブルしない。
【００５９】
他方、認証処理に成功した場合には、クライアントは、ダウンロードしたアプリケーションをイネーブルするとともに、サービス・プロバイダにあらかじめ決められたサービス登録の範囲を、アプリケーションのダウンロード先である情報格納マネージャの拡張領域に記録しておく（ステップＳ４）。クライアントは、エリア情報テーブル（表１を参照のこと）やアプリケーション登録テーブル（表２を参照のこと）を参照することによって、ダウンロードしたアプリケーションのサービス登録範囲を決定することができる。
【００６０】
図７には、サービス・プロバイダからダウンロードしたアプリケーションを携帯端末１１０上で起動するための処理手順をフローチャートの形式で示している。また、図８には、アプリケーションを実行する際の携帯端末１１０とＩＣチップ間で行われる動作を示している。但し、携帯端末１１０はＫＶＭ（K Virtual Machine）をアプリケーションの実行環境として持つものとする（K Virtual Machineは、携帯電話、ポケットベル、小型の ＰＯＳ システムなどのデバイスに使用する Java 2 Platform Micro Edition の基盤である）。以下、図７及び図８を参照しながら、サービス・プロバイダからダウンロードしたアプリケーションを携帯端末１１０上で起動するための処理について説明する。
【００６１】
ユーザが、例えば携帯端末１１０上の表示部１１２やユーザ入力部１１３などのユーザ・インターフェースを介してアプリケーションを起動すると（ステップＳ１１）、情報格納マネージャはアプリケーションの起動をチェックする（ステップＳ１２）。
【００６２】
起動チェックに失敗すると、起動せず、本処理ルーチン全体を中止する。また、起動チェックに成功した場合には、ユーザはセキュリティＰＩＣＴなどで視認し（ステップＳ１３）、アプリケーションは、指定されたサービス・コードを、デバイス用ＡＰＩ（Application Programming Interface）などを介して情報格納マネージャに読み出し（Ｒｅａｄ）要求する（ステップＳ１４）。
【００６３】
これに応答して、デバイス用ＡＰＩは、情報格納マネージャの拡張領域のサービス・コード範囲をチェックして、アプリケーションにこれを返す（ステップＳ１５）。
【００６４】
次いで、アプリケーションは、このサービス・コード範囲を引数にして、ＫＶＭに対して読み出し要求を行う（ステップＳ１６）。ＫＶＭは、セキュリティを維持しながら、指定されたサービス・コード範囲の情報を読み出して、アプリケーションに渡す。
【００６５】
アプリケーションは、自分が正当な権限を持つサービス・コード範囲の情報をＫＶＭ経由で受け取って、表示部１１２から画面表示することができる（ステップＳ１７）。
【００６６】
本実施形態によれば、ダウンロードしたアプリケーションは、サービス・プロバイダとＩＣカードとの認証を経てから登録並びに起動可能となるので、なりすましサイトからのオフラインビューワのダウンロードを防ぐことができる。
【００６７】
また、本実施形態によれば、アプリケーションのサービス範囲を登録することにより、正規にダウンロードされたオフラインビューワが他の事業者のサービス範囲を勝手にアクセスすることを防ぐことができる。
【００６８】
また、本実施形態によれば、正当なオフラインビューワが実行されていることを識別することができる。
【００６９】
［追補］
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【００７０】
【発明の効果】
以上詳記したように、本発明によれば、電子マネーや電子チケット、その他の価値情報を電子的に格納した非接触ＩＣカード又はＩＣチップを搭載して用いられる、優れた情報処理端末及びその制御方法を提供することができる。
【００７１】
また、本発明によれば、ＩＣカード又はＩＣチップ上に保持された価値情報をオフライン環境でも表示することができる、優れた情報処理端末及びその制御方法を提供することができる。
【００７２】
本発明によれば、情報処理端末は、オフラインでもＩＣチップに保持された価値情報を可視化できるようにするために、一部の情報は特定のアプリケーションにより表示できるようにすることができる。情報処理端末は、サービス・プロバイダから表示用のアプリケーションをダウンロードした後、ＩＣチップとの相互認証を経て、端末上でのアプリケーションの起動を可能にするとともに、可視化する範囲を登録する。したがって、アプリケーションがＩＣチップ内の価値情報を無制限に表示することはなく、セキュリティ上の問題もない。
【図面の簡単な説明】
【図１】本発明の１つの実施形態に係る携帯端末１１０の構成を模式的に示した図である。
【図２】ＩＣチップ１００内のメモリ１０４のメモリ・エリアの論理的な構成例を示した図である。
【図３】ＩＣチップ１００内蔵の携帯端末１１０がメモリ１０４上にエリアを作成するための処理手順を示したシーケンス図である。
【図４】ＩＣチップ１００内蔵の携帯端末１１０がメモリ１０４上にアプリケーションを登録するための処理手順を示したシーケンス図である。
【図５】サービス・プロバイダからダウンロードした携帯端末１１０上にアプリケーションを登録するための処理手順を示したフローチャートである。
【図６】サービス・プロバイダからダウンロードしたアプリケーションを携帯端末１１０上に登録するための携帯端末１１０、サービス・プロバイダ、ＩＣチップ１００間の動作を示したシーケンスである。
【図７】サービス・プロバイダからダウンロードしたアプリケーションを携帯端末１１０上で起動するための処理手順を示したフローチャートである。
【図８】アプリケーションを実行する際の携帯端末１１０とＩＣチップ間で行われる動作を示したシーケンス図である。
【符号の説明】
１００…ＩＣチップ
１０１…アンテナ部
１０２…アナログ部
１０３…ディジタル制御部
１０４…メモリ
１０５…外部インターフェース
１１０…携帯端末
１１２…表示部
１１３…ユーザ入力部
１１４…情報格納部
２００…リーダ／ライタ
【図１】
0003797195.tif 000004
【図２】
0003797195.tif 000005
【図３】
0003797195.tif 000006
【図４】
0003797195.tif 000007
【図５】
0003797195.tif 000008
【図６】
0003797195.tif 000009
【図７】
0003797195.tif 000010
【図８】
0003797195.tif 000011