(57)【特許請求の範囲】
【請求項１】
セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及び前記サービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置であって：
前記サービス提供サーバから、前記ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と；
前記コンテンツデータ取得部により取得されたコンテンツデータに含まれている前記複数のスクリプトファイルの所在情報に基づいて、前記複数のスクリプトファイルを前記複数の決済事業者サーバから読み込むファイル読み込み部と；
前記ファイル読み込み部により読み込まれた前記複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、前記ＩＣチップから複数の前記セキュア情報を読み出すセキュア情報読み出し部と；
前記セキュア情報読み出し部により読み出された複数の前記複数のセキュア情報を１の画面に並べて表示する表示部と；
を備えることを特徴とする、情報処理装置。
【請求項２】
ユーザの入力に応じて、前記コンテンツデータに含まれている前記複数のスクリプトファイルの所在情報から、１または２以上の前記スクリプトファイルの所在情報を選択する所在情報選択部を備え、
前記ファイル読み込み部は、前記所在情報選択部により選択された１または２以上の前記スクリプトファイルの所在情報に基づいて、前記ＩＣチップから１または２以上の前記セキュア情報を読み出すことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記ＩＣチップには、前記複数の決済事業者サーバにより各々更新可能な複数のセキュア情報が記録されており、
ユーザの入力に応じて、前記表示部に表示された前記複数のセキュア情報から、１または２以上の前記セキュア情報を選択するセキュア情報選択部を備え、
前記セキュア情報選択部により選択された１または２以上の前記セキュア情報が、前記決済事業者サーバにより更新されることを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及び前記サービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置が、前記サービス提供サーバから、前記ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するステップと；
前記取得されたコンテンツデータに含まれている前記複数のスクリプトファイルの所在情報に基づいて、前記複数のスクリプトファイルを前記複数の決済事業者サーバから読み込むステップと；
前記読み込まれた前記複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、前記ＩＣチップから複数の前記セキュア情報を読み出すステップと；
前記読み出された複数の前記複数のセキュア情報を１の画面に並べて表示するステップと；
を含むことを特徴とする、情報処理方法。
【請求項５】
セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及び前記サービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置であって、
前記サービス提供サーバから、前記ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と、
前記コンテンツデータ取得部により取得されたコンテンツデータに含まれている前記複数のスクリプトファイルの所在情報に基づいて、前記複数のスクリプトファイルを前記複数の決済事業者サーバから読み込むファイル読み込み部と、
前記ファイル読み込み部により読み込まれた前記複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、前記ＩＣチップから複数の前記セキュア情報を読み出すセキュア情報読み出し部と、
前記セキュア情報読み出し部により読み出された複数の前記複数のセキュア情報を１の画面に並べて表示する表示部と、
を備える情報処理装置として機能させるための、プログラム。
【請求項６】
セキュア情報が記録されたＩＣチップが搭載された情報処理装置と、ユーザにサービスを提供するサービス提供サーバと、前記サービスに関する決済を実行する決済事業者サーバとがネットワークを介して接続された決済システムであって：
前記サービス提供サーバは、
前記情報処理装置の要求に応じて、前記ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを前記情報処理装置に提供するコンテンツデータ提供部を備え、
前記情報処理装置は、
前記コンテンツデータ提供部により提供された前記コンテンツデータを取得するコンテンツデータ取得部と；
前記コンテンツデータ取得部により取得されたコンテンツデータに含まれている前記複数のスクリプトファイルの所在情報に基づいて、前記複数のスクリプトファイルを前記複数の決済事業者サーバから読み込むファイル読み込み部と；
前記ファイル読み込み部により読み込まれた前記複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、前記ＩＣチップから複数の前記セキュア情報を読み出すセキュア情報読み出し部と；
前記セキュア情報読み出し部により読み出された複数の前記複数のセキュア情報を１の画面に並べて表示する表示部と；を備え、
前記決済事業者サーバは、
前記表示部により表示されたセキュア情報のうち、ユーザの入力に応じて選択された１または２以上の前記セキュア情報を更新するセキュア情報更新部を備えることを特徴とする、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関し、特に、ブラウザ上でアプリケーションを切り替えることなくセキュアチップにアクセスすることが可能な情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、耐タンパ性を有するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップを搭載した携帯電話などで、電子マネーを利用したインターネットショッピング等のサービスが普及している。この場合、電子マネーや各種サービスで利用可能なポイントなどの電子バリューは、ＩＣチップにセキュアに保持されている。通常、ＩＣチップに保持された電子バリュー等のセキュア情報は、電子決済サーバ等のセキュア情報アクセス用アプリケーションによって読み出したり、書き込みしたりすることができる。
【０００３】
特に、インターネットショッピング等のサービスを提供するサービス事業者と、電子マネー等の決済を行う決済事業者とが異なる場合には、サービス事業者が提供するアプリケーションを起動した後に、決済事業者が提供するアプリケーションを起動させる必要がある。すなわち、利用者がインターネットショッピングにより買い物等をし、電子マネー等の決済を行う場合には、携帯電話等のブラウザ上でサービス事業者のアプリケーションから決済事業者のアプリケーションの切り替えを行う必要があった。
【０００４】
【特許文献１】特開２００３−１０９１１６号公報
【特許文献２】特開平６−４４２６８号公報
【特許文献３】昭６０−１９８６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、インターネットショッピング等のサービスを提供するアプリケーションの動作中に、電子マネー等のセキュア情報が記録されているＩＣチップへのアクセスを必要とする場合には、セキュアチップアクセス用のアプリケーションへの切り替えが発生し、アプリケーションが起動するまでの待ち時間が発生してしまうという問題があった。この場合、サービス事業者がセキュア情報にアクセスするアプリケーションを構築して、アプリケーションの切り替えを不要とさせることも考えられる。しかしながら、利用者が、複数の決済事業者の電子マネー等を利用している場合には、サービス事業者がセキュア情報にアクセスするための情報を各々の決済事業者から開示してもらう必要があり、セキュリティ上問題であった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ブラウザ上でアプリケーションを切り替えることなく、セキュアチップにアクセスすることが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラムおよび情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する決済事業者サーバとネットワークを介して接続された情報処理装置であって、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれているスクリプトファイルの所在情報に基づいて、スクリプトファイルを決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれたスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップからセキュア情報を読み出すセキュア情報読み出し部と、を備える情報処理装置が提供される。
【０００８】
かかる構成によれば、サービス提供サーバから取得したコンテンツデータに含まれる所在情報に基づいて、セキュア情報アクセス用のスクリプトファイルを決済事業者サーバから取得して、当該スクリプトファイルのセキュア情報アクセス記述に基づいてセキュア情報にアクセスする。これにより、情報処理装置のブラウザ上においてアプリケーションの切り替えを行わずに決済事業者サーバが有するセキュア情報アクセス用のスクリプトファイルを取得して実行することが可能となる。したがって、アプリケーションを立ち上げるための起動時間が不要となり、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことが可能となる。
【０００９】
また、上記セキュア情報読み出し部により読み出されたＩＣチップのセキュア情報を表示する表示部を備えてもよい。かかる構成によれば、ＩＣチップに記録されたセキュア情報を情報処理装置のブラウザ上に表示でき、利用者にセキュア情報の内容を表示することができる。
【００１０】
また、上記スクリプトファイルに含まれているセキュア情報アクセス記述を解釈する解釈部を備え、上記セキュア情報読み出し部は、解釈部によるセキュア情報アクセス記述の解釈に基づいて、ＩＣチップからセキュア情報を読み出すようにしてもよい。かかる構成によれば、解釈部がスクリプトファイルに含まれているセキュア情報アクセス記述を解釈して、セキュア情報を読み出す。これにより、決済事業者サーバによってしかアクセスすることができないＩＣチップのセキュア情報を、セキュリティを保持しながら読み出すことが可能となる。
【００１１】
上記コンテンツデータ取得部により取得されたコンテンツデータに含まれているスクリプトファイルの所在情報から、スクリプトファイルを格納している決済事業者サーバを特定する決済事業者サーバ特定部を備えてもよい。かかる構成により、スクリプトファイルの所在情報に対応付けられた決済事業者サーバを特定することができる。これにより、ネットワーク上に複数の事業者サーバが接続されている場合においても、１の決済事業者サーバを特定することが可能となる。
【００１２】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する決済事業者サーバとネットワークを介して接続された情報処理装置が、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータを取得するステップと、取得されたコンテンツデータに含まれているスクリプトファイルの所在情報に基づいて、スクリプトファイルを決済事業者サーバから読み込むステップと、読み込まれたスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップからセキュア情報を読み出すステップと、を含む情報処理方法が提供される。
【００１３】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する決済事業者サーバとネットワークを介して接続された情報処理装置であって、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれているスクリプトファイルの所在情報に基づいて、スクリプトファイルを決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれたスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップからセキュア情報を読み出すセキュア情報読み出し部と、を備える情報処理装置として機能させるための、プログラムが提供される。
【００１４】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載された情報処理装置と、ユーザにサービスを提供するサービス提供サーバと、サービスに関する決済を実行する決済事業者サーバとがネットワークを介して接続された情報処理システムが提供される。上記サービス提供サーバは、情報処理装置の要求に応じて、ＩＣチップのセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータを情報処理装置に提供するコンテンツデータ提供部を備える。
【００１５】
上記情報処理装置は、コンテンツデータ提供部により提供されたコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれているスクリプトファイルの所在情報に基づいて、スクリプトファイルを決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれたスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップからセキュア情報を読み出すセキュア情報読み出し部と、を備える。上記決済事業者サーバは、セキュア情報読み出し部により読み出されたセキュア情報を更新するセキュア情報更新部を備える。
【００１６】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置であって、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれている複数のスクリプトファイルの所在情報に基づいて、複数のスクリプトファイルを複数の決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれた複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップから複数のセキュア情報を読み出すセキュア情報読み出し部と、セキュア情報読み出し部により読み出された複数の複数のセキュア情報を１の画面に並べて表示する表示部と、を備える情報処理装置が提供される。
【００１７】
かかる構成によれば、サービス提供サーバから取得したコンテンツデータに含まれる所在情報に基づいて、セキュア情報アクセス用のスクリプトファイルを決済事業者サーバから取得して、当該スクリプトファイルのセキュア情報アクセス記述に基づいてセキュア情報にアクセスする。これにより、情報処理装置のブラウザ上においてアプリケーションの切り替えを行わずに決済事業者サーバが有するセキュア情報アクセス用のスクリプトファイルを取得して実行することが可能となる。したがって、アプリケーションを立ち上げるための起動時間が不要となり、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことが可能となる。
【００１８】
さらに、本実施形態によれば、サービス提供サーバは、複数の決済事業者サーバの決済処理に対応するアプリケーションを組み込んだサービスやシステムを構築しなくとも、複数の決済事業者サーバによる決済処理をすることができる。また、複数の決済事業者サーバによる決済処理は、情報処理装置のブラウザ上でアプリケーションの切り替えをすることなく実行でき、ブラウザ上に複数種類の電子マネーの情報を並べて表示することが可能となる。
【００１９】
ユーザの入力に応じて、コンテンツデータに含まれている複数のスクリプトファイルの所在情報から、１または２以上のスクリプトファイルの所在情報を選択する所在情報選択部を備え、ファイル読み込み部は、所在情報選択部により選択された１または２以上のスクリプトファイルの所在情報に基づいて、ＩＣチップから１または２以上のセキュア情報を読み出すようにしてもよい。かかる構成によれば、コンテンツデータに複数のスクリプトファイルの所在情報が含まれている場合に、ユーザの入力等により、所望の所在情報を選択することが可能となる。これにより、コンテンツデータに複数のスクリプトファイルの所在情報が含まれている場合に、すべてのスクリプトファイルを取得する必要がない場合に、所望の所在情報のみ取得することができ、決済処理を迅速に行うことが可能となる。
【００２０】
また、上記ＩＣチップには、複数の決済事業者サーバにより各々更新可能な複数のセキュア情報が記録されており、ユーザの入力に応じて、表示部に表示された複数のセキュア情報から、１または２以上のセキュア情報を選択するセキュア情報選択部を備え、セキュア情報選択部により選択された１または２以上のセキュア情報が、決済事業者サーバにより更新されるようにしてもよい。かかる構成により、複数のセキュア情報が表示部に表示され、複数のセキュア情報から所望のセキュア情報を選択することが可能となる。これにより、利用者の入力に応じて所望のセキュア情報が選択され、より利便性の高い電子マネーによる決済処理を実行することができる。
【００２１】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置が、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するステップと、取得されたコンテンツデータに含まれている複数のスクリプトファイルの所在情報に基づいて、複数のスクリプトファイルを複数の決済事業者サーバから読み込むステップと、読み込まれた複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップから複数のセキュア情報を読み出すステップと、読み出された複数の複数のセキュア情報を１の画面に並べて表示するステップと、を含む情報処理方法が提供される。
【００２２】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載されており、ユーザにサービスを提供するサービス提供サーバ及びサービスに関する決済を実行する複数の決済事業者サーバとネットワークを介して接続された情報処理装置であって、サービス提供サーバから、ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれている複数のスクリプトファイルの所在情報に基づいて、複数のスクリプトファイルを複数の決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれた複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップから複数のセキュア情報を読み出すセキュア情報読み出し部と、セキュア情報読み出し部により読み出された複数の複数のセキュア情報を１の画面に並べて表示する表示部と、を備える情報処理装置として機能させるための、プログラムが提供される。
【００２３】
上記課題を解決するために、本発明の別の観点によれば、セキュア情報が記録されたＩＣチップが搭載された情報処理装置と、ユーザにサービスを提供するサービス提供サーバと、サービスに関する決済を実行する決済事業者サーバとがネットワークを介して接続された決済システムが提供される。上記サービス提供サーバは、情報処理装置の要求に応じて、ＩＣチップのセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれているコンテンツデータを情報処理装置に提供するコンテンツデータ提供部を備える。
【００２４】
上記情報処理装置は、コンテンツデータ提供部により提供されたコンテンツデータを取得するコンテンツデータ取得部と、コンテンツデータ取得部により取得されたコンテンツデータに含まれている複数のスクリプトファイルの所在情報に基づいて、複数のスクリプトファイルを複数の決済事業者サーバから読み込むファイル読み込み部と、ファイル読み込み部により読み込まれた複数のスクリプトファイルに含まれているセキュア情報アクセス記述に基づいて、ＩＣチップから複数のセキュア情報を読み出すセキュア情報読み出し部と、セキュア情報読み出し部により読み出された複数の複数のセキュア情報を１の画面に並べて表示する表示部と、を備える。
【００２５】
上記決済事業者サーバは、表示部により表示されたセキュア情報のうち、ユーザの入力に応じて選択された１または２以上のセキュア情報を更新するセキュア情報更新部を備える。
【発明の効果】
【００２６】
以上説明したように本発明によれば、ブラウザ上でアプリケーションを切り替えることなく、セキュアチップにアクセスすることができる。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
（第１の実施形態）
まず、本発明の第１の実施形態にかかる情報処理システムの概要について説明する。図１は、本実施形態にかかる情報処理システム１０の構成例を示した説明図である。図１に示したように、情報処理システム１０は、情報処理装置１００と、サービス提供サーバ２００と、決済事業者サーバ３００などを含んで構成される。情報処理装置１００と、サービス提供サーバ２００と、決済事業者サーバ３００とは、ネットワーク５０を介して接続されている。ネットワーク５０は、例えばインターネット、電話回線網、衛星通信網等の公衆回線網や、ＷＡＮ、ＬＡＮ、ＩＰ−ＶＰＮ等の専用回線網などで構成されており、有線、無線を問わない。
【００２９】
情報処理装置１００は、ＩＣチップ１５０を搭載した携帯端末である。以下では、情報処理装置１００の一例として、ＩＣチップ１５０を搭載した携帯電話を本発明の情報処理装置に適用して説明するが、かかる例に限定されるものではない。情報処理装置１００は、例えば、ＩＣチップを搭載したＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、腕時計、携帯音楽プレーヤ等であってもよい。
【００３０】
情報処理装置１００に搭載されるＩＣチップ１５０は、接触通信可能なＩＣチップでもよいし、非接触通信可能なＩＣチップであってもよい。ＩＣチップ１５０は、耐タンパ性を有するセキュアメモリである。情報処理装置１００は、複数のＩＣチップを搭載していてもよく、用途に応じて各ＩＣチップを使い分ける構成としてもよい。以下では、主に電子マネーや各種サービスで利用可能なポイントやチケット、クーポンなどの電子バリューが記録された１のＩＣチップを搭載した情報処理装置１００を例に挙げて説明する。
【００３１】
サービス提供サーバ２００は、情報処理装置１００とネットワーク５０を介して接続して、情報処理装置１００の要求に応じて、サービス提供サーバ２００が提供するサービスを実行可能なコンテンツデータの送信等を行う。具体的には、情報処理装置１００の要求に応じて、ＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータを情報処理装置１００に送信する。
【００３２】
ＩＣチップ１５０に書き込まれたセキュア情報は、情報処理装置１００自身によっても復号化して取得することができない情報である。ＩＣチップ１５０のセキュア情報は、当該セキュア情報を暗号化／復号化することが可能なアプリケーションを有する装置によりアクセス可能となる。ＩＣチップ１５０にアクセス可能なアプリケーションとは、ＩＣチップ１５０に記録されたセキュア情報を復号したり、暗号化して書き込んだりすることができるプログラムである。
【００３３】
決済事業者サーバ３００は、情報処理装置１００とネットワーク５０を介して接続して、情報処理装置１００の要求に応じて、ＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルを送信する。上記したように、サービス提供サーバ２００から送信されるコンテンツデータには、ＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれている。情報処理装置１００は、コンテンツデータに含まれている所在情報によって指定された決済事業者サーバ３００にアクセスして、セキュア情報を読み取り可能なスクリプトファイルを取得する。スクリプトファイルには、ＩＣチップ１５０に記録されたセキュア情報にアクセスするためのセキュア情報アクセス記述が含まれている、情報処理装置１００は、当該セキュア情報アクセス記述に基づいて、スクリプトを実行することにより、ＩＣチップ１５０からセキュア情報を読み出す。
【００３４】
通常、情報処理装置１００に搭載されたＩＣチップ１５０のセキュア情報にアクセスするためには、セキュア情報アクセス用のアプリケーションを起動する必要がある。つまり、サービス提供サーバ２００がセキュア情報アクセス用のアプリケーションを有していない場合には、サービス提供サーバ２００が提供するインターネットショッピング等のアプリケーションの実行を中断して、決済事業者サーバ３００が提供するＩＣチップ１５０に記録されたセキュア情報を用いた決済を利用するためのアプリケーションを起動させなければならい。この場合、情報処理装置１００のブラウザ上においては、アプリケーションを切り替えなければならず、セキュア情報をアクセスするためのアプリケーションの起動に時間がかかるという問題があった。
【００３５】
しかし、上記情報処理システム１０によれば、サービス提供サーバ２００から取得したコンテンツデータに含まれる所在情報に基づいて、セキュア情報アクセス用のスクリプトファイルを決済事業者サーバ３００から取得して、当該スクリプトファイルのセキュア情報アクセス記述に基づいてセキュア情報にアクセスする。これにより、情報処理装置１００のブラウザ上においてアプリケーションの切り替えを行わずに決済事業者サーバ３００が有するセキュア情報アクセス用のスクリプトファイルを取得して実行することが可能となる。したがって、アプリケーションを立ち上げるための起動時間が不要となり、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことが可能となる。
【００３６】
以上、情報処理システム１０の概要を説明した。次に、本実施形態にかかる情報処理システム１０の情報処理装置１００、サービス提供サーバ２００、決済事業者サーバ３００の詳細な構成を説明する。
【００３７】
図２は、情報処理装置１００、サービス提供サーバ２００、決済事業者サーバ３００の機能構成を示すブロック図である。図２に示したように、情報処理装置１００は、制御部１０２、通信制御部１０４、入出力部１０６、ＩＣチップ１５０、ＩＣチップ制御部１５２などを備える。
【００３８】
制御部１０２は、情報処理装置１００内のプログラムにより情報処理装置１００を制御する機能を有し、コンテンツデータ取得部１０８、決済事業者サーバ特定部１１０、ファイル読み込み部１１２、解釈部１１４、セキュア情報読み出し部１１６などを備える。コンテンツデータ取得部１０８は、通信制御部１０４を介してサービス提供サーバ２００から、サービス提供サーバ２００が提供するサービスを実行可能なコンテンツデータを取得する機能を有する。取得するコンテンツデータは、例えば、ＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれているコンテンツデータなどである。コンテンツデータ取得部１０８は、取得したコンテンツデータを決済事業者サーバ特定部１１０に提供する。
【００３９】
決済事業者サーバ特定部１１０は、コンテンツデータ取得部１０８より提供されたコンテンツデータに含まれるスクリプトファイルの所在情報から、スクリプトファイルを格納している決済事業者サーバ３００を特定する機能を有する。ネットワーク５０には、複数の決済事業者サーバ３００が接続されている場合も考えられる。その場合には、決済事業者サーバ特定部１１０は、スクリプトファイルの所在情報から、一の決済事業者サーバ３００を特定する。決済事業者サーバ特定部１１０は、特定した決済事業者サーバの情報をファイル読み込み部１１２に提供する。
【００４０】
ファイル読み込み部１１２は、決済事業者サーバ特定部１１０に提供された決済事業者サーバの情報に基づいて、通信制御部１０４を介して、スクリプトファイルを決済事業者サーバ３００から読み込む機能を有する。ファイル読み込み部１１２は、読み込んだスクリプトファイルを解釈部１１４に提供する。
【００４１】
解釈部１１４は、スクリプトファイルに含まれているセキュア情報アクセス記述を解釈する機能を有する。そして、セキュア情報読み出し部１１６は、解釈部１１４に解釈されたセキュア情報アクセス記述に基づいて、ＩＣチップ１５０からセキュア情報を読み出す機能を有する。ＩＣチップ１５０に記憶されたセキュア情報は、暗号化されて格納されている。そのため、暗号化されたセキュア情報を復号化する機能を有していなければ、ＩＣチップ１５０に記憶されたセキュア情報を読み取ることはできない構成となっている。決済事業者サーバ３００から読み込まれたスクリプトファイルには、セキュア情報にアクセス可能なセキュア情報アクセス記述が含まれている。よって、このセキュア情報アクセス記述を解釈して実行させることにより、ＩＣチップ１５０のセキュア情報にアクセスすることが可能となる。
【００４２】
ＩＣチップ制御部１４０は、ＩＣチップ１５０と、情報処理装置１００の制御部１０２や通信制御部１０４との間でデータの授受を行う機能を有する。ＩＣチップ１５０は、情報処理装置１００に搭載され、外部装置と接触通信または非接触通信する機能を有し、耐タンパ性を有するセキュアメモリである。ＩＣチップ１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、記憶部などを含んでいてもよい。本実施形態においては、ＩＣチップ１５０は主に記憶部を有し、記憶部にセキュア情報を記録している場合について説明する。
【００４３】
入出力部１０６は、情報処理装置１００に備わる入力および出力インタフェースである。入力部１１８は、入力を受け付ける機能を有するインタフェースであって、例えばテンキーやボタン、タッチパネル等を例示できる。表示部１２０は、出力インタフェースであって、例えば、ディスプレイ表示やランプなどの表示装置を例示できる。
【００４４】
次に、サービス提供サーバ２００の機能構成について説明する。サービス提供サーバ２００は、通信制御部２０２、制御部２０４、コンテンツデータ２０６などを備える。通信制御部２０２は、インターネット等のネットワークに接続するための通信デバイス等で構成された通信インタフェースであって、ネットワークを介して情報処理装置１００との間でのデータの送受信を行う機能を有する。
【００４５】
制御部２０４は、サービス提供サーバ２００内のプログラムによりサービス提供サーバ２００を制御する機能を有し、例えば、情報処理装置１００の要求に応じて、コンテンツデータ記憶部２０６に記録されたコンテンツデータを、通信制御部２０２を介して情報処理装置１００に提供するコンテンツデータ提供部として機能するようにしてもよい。コンテンツデータ記憶部２０５に記録されたコンテンツデータには、ＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれている。
【００４６】
サービス提供サーバ２００により提供されるコンテンツデータは、例えば、インターネットショッピング等のサービスを提供することができるコンテンツデータであり、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたＷｅｂページなどを例示できる。情報処理装置１００の利用者は、情報処理装置１００のブラウザ上でサービス提供サーバ２００より提供されるＷｅｂページを閲覧することができる。当該Ｗｅｂページがインターネットショッピングに関するサービスを提供するページである場合には、ブラウザ上のＷｅｂページの指示に従い、購入したい商品を選択したり、支払い方法を選択したりすることができる。以上、サービス提供サーバ２００の機能構成について説明した。
【００４７】
次に、決済事業者サーバ３００の機能構成について説明する。決済事業者サーバ３００は、通信制御部３０２と、制御部３０４と、スクリプトファイル記憶部３０６などを備える。通信制御部３０２は、インターネット等のネットワークに接続するための通信デバイス等で構成された通信インタフェースであって、ネットワークを介して情報処理装置１００との間でデータの送受信を行う機能を有する。
【００４８】
制御部３０４は、決済事業者サーバ３００内のプログラムにより決済事業者サーバ３００を制御する機能を有し、例えば、情報処理装置１００の要求に応じて、スクリプトファイル記憶部３０６に記録されたスクリプトファイルを情報処理装置１００のファイル読み込み部１１２に提供するスクリプトファイル提供部として機能するようにしてもよい。また、情報処理装置１００のセキュア情報読み出し部１１６により読み出されたＩＣチップ１５０のセキュア情報を更新するセキュア情報更新部として機能するようにしてもよい。スクリプトファイル記憶部３０６に記録されたスクリプトファイルには、ＩＣチップ１５０のセキュア情報にアクセスするためのセキュア情報アクセス記述が含まれている。
【００４９】
決済事業者サーバ３００は、例えば、電子マネー決済事業者のサーバなどを例示できる。ＩＣチップ１５０に電子マネーに関するセキュア情報が記録されている場合には、通常、当該セキュア情報は電子マネー決済事業者サーバによってしかセキュア情報の読み込みまたは書き込みをすることができない。すなわち、情報処理装置１００において、決済事業者サーバ３００がセキュア情報にアクセスするためのアプリケーションを起動させる必要がある。情報処理装置１００の利用者が、上記したサービス提供サーバ２００から提供されるＷｅｂページを用いて商品を購入した後、ＩＣチップ１５０に記録された電子マネー等のセキュア情報を用いて決済する場合には、Ｗｅｂブラウザ上においてセキュア情報にアクセスするためのアプリケーションに切り替える必要があった。
【００５０】
しかし、本実施形態では、サービス提供サーバ２００から提供されるコンテンツデータに、ＩＣチップ１５０のセキュア情報にアクセスするためのスクリプトファイルの所在情報が含まれており、当該所在情報に基づいて決済事業者サーバ３００からスクリプトファイルを読み込みすることができる。これにより、情報処理装置１００のＷｅｂブラウザ上においてアプリケーションの切り替えや画面の切り替えをすることなく、サービス提供サーバ２００からのサービスの利用とセキュア情報へのアクセスをすることが可能となる。また、セキュア情報にアクセスするためのアプリケーションの起動時間などの待ち時間が発生せず、情報処理装置１００の利用者にとってシームレスな処理を実現することができる。以上、決済事業者サーバ３００の機能構成について説明した。
【００５１】
次に、図３に基づいて、サービス提供サーバ２００により提供されるコンテンツデータと、決済事業者サーバ３００により提供されるスクリプトファイルについて説明する。図３は、コンテンツデータおよびスクリプトファイルについて説明する説明図である。図３に示したように、コンテンツデータ記憶部２０６に記録されているコンテンツデータ２０６２には、ｓｃｒｉｐｔタグ２０６４、ｂｏｄｙタグ２０６６などを含む。
【００５２】
ｓｃｒｉｐｔタグ２０６４は、スクリプトを記述するために用いるタグであり、“ＳＲＣ＝”によって、外部スクリプトファイルのＵＲＬを指定することができる。ｂｏｄｙタグ２０６６に“ｏｎｌｏａｄ”と記述することにより、ページが読み込まれた場合に、何らかの処理を行わせることができる。＜ｂｏｄｙ  ｏｎｌｏａｄ＝“〜”＞と記述することにより、当該ページが読み込まれた場合に、スクリプトファイルを呼び出すことが可能となる。
【００５３】
情報処理装置１００がコンテンツデータ２０６２を取得して、情報処理装置１００のブラウザ上でコンテンツデータ２０６２がＷｅｂページとして展開される。上記したように、コンテンツデータ２０６２には、外部スクリプトを呼び出すための記述がなされている。これにより、情報処理装置１００のブラウザにＷｅｂページが読み込まれると、コンテンツデータ２０６２に埋め込まれたスクリプトファイル呼び出し指示とスクリプトファイルの所在情報とにより、事業者決済サーバ３００が保持するスクリプトファイルが呼び出されることとなる。以上、コンテンツデータおよびスクリプトファイルについて説明した。
【００５４】
次に、図４および５に基づいて、情報処理システム１０におけるサービス提供から決済完了までの処理の流れについて説明する。図４および５は、情報処理システム１０におけるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。図４に示したように、まず、情報処理装置１００は、サービス提供サーバ２００にサービス提供コンテンツの送信を要求する（Ｓ１０２）。ステップＳ１０２において要求するサービス提供コンテンツは、コンテンツデータの一例であって、サービス提供サーバ２００により提供されるサービスに関するコンテンツデータであって、例えばインターネットショッピングの商品一覧ページである。
【００５５】
ステップＳ１０２において情報処理装置１００からサービス提供コンテンツの送信を要求されたサービス提供サーバ２００は、要求されたサービス提供コンテンツをコンテンツデータ記憶部２０６から取得して情報処理装置１００に提供する（Ｓ１０４）。ステップＳ１０４においてコンテンツデータを提供された情報処理装置１００は、表示部１２０（以下ブラウザとも称する）に商品選択画面を表示する（Ｓ１０６）。情報処理装置１００のブラウザ上に表示される表示画面については、後で説明する。
【００５６】
次に、情報処理装置１００は、サービス提供サーバ２００に支払い方法、残高一覧コンテンツの送信を要求する（Ｓ１０８）。ステップＳ１０８において要求する支払い方法、残高一覧コンテンツは、コンテンツデータの一例であって、サービス提供サーバ２００により提供されるサービスに関するコンテンツデータである。ステップＳ１０８において情報処理装置１００からコンテンツデータの送信を要求されたサービス提供サーバ２００は、要求されたコンテンツデータをコンテンツデータ記憶部２０６から取得して情報処理装置１００に提供する（Ｓ１１０）。ステップＳ１１０において情報処理装置１００に提供されたコンテンツデータには、情報処理装置１００のＩＣチップ１５０のセキュア情報を読み取り可能なスクリプトファイルの所在情報が含まれている。情報処理装置１００は、スクリプトファイルの所在情報に基づいて、決済事業者サーバ３００を特定する（Ｓ１１２）。
【００５７】
そして、ステップＳ１１２において特定された決済事業者サーバ３００にスクリプトファイルの送信を要求する（Ｓ１１４）。ステップＳ１１４において情報処理装置１００からスクリプトファイルの送信を要求された決済事業者サーバ３００は、スクリプトファイル記憶部３０６に記録されたスクリプトファイルを情報処理装置１００に提供する（Ｓ１１６）。ステップＳ１１６においてスクリプトファイルを提供された情報処理装置１００は、スクリプトを実行する（Ｓ１１８）。
【００５８】
ステップＳ１１８においてスクリプトを実行した情報処理装置１００は、スクリプトファイルに含まれているセキュア情報アクセス記述を解釈して、ＩＣチップ１５０のセキュア情報を読み出す（Ｓ１２０）。ステップＳ１２０においてＩＣチップ１５０のセキュア情報の読み出しをした情報処理装置１００は、ＩＣチップ１５０から該当するセキュア情報を取得する（Ｓ１２２）。ステップＳ１２２においてセキュア情報を取得した情報処理装置１００は、ブラウザ上にセキュア情報を表示する（Ｓ１２４）。
【００５９】
次に、図５に示したように、情報処理装置１００は、利用者に購入を確認するための購入確認コンテンツの送信を要求する（Ｓ１２６）。ステップＳ１２６において情報処理装置１００に購入確認コンテンツの送信を要求されたサービス提供サーバ２００は、コンテンツデータ記憶部２０６に記録された購入確認コンテンツを情報処理装置１００に送信する（Ｓ１２８）。ステップＳ１２８において、サービス提供サーバ２００から購入確認コンテンツを送信された情報処理装置１００は、ブラウザに購入確認画面を表示する（Ｓ１３０）。
【００６０】
そして、情報処理装置１００は、決済事業者サーバ３００に支払いコンテンツの送信を要求する（Ｓ１３２）。ステップＳ１３２において支払いコンテンツの送信を要求された決済事業者サーバ３００は、支払いコンテンツを情報処理装置１００に提供する（Ｓ１３４）。ステップＳ１３４において決済事業者サーバ３００から支払いコンテンツを提供された情報処理装置１００は、ブラウザ上に支払い確認画面を表示する（Ｓ１３６）。
【００６１】
そして、情報処理装置１００は、決済事業者サーバ３００に決済処理実行コンテンツの送信を要求する（Ｓ１３８）。ステップＳ１３８において決済処理実行コンテンツの送信を要求された決済事業者サーバ３００は、決済処理実行コンテンツを情報処理装置１００に提供する（Ｓ１４０）。ステップＳ１４０において決済事業者サーバ３００から決済処理実行コンテンツを提供された情報処理装置１００は、ブラウザ上に決済処理実行画面を表示する（Ｓ１４２）。
【００６２】
ステップＳ１４０において決済処理実行コンテンツを情報処理装置１００に送信した決済事業者サーバ３００は、ＩＣチップ１５０にセキュア情報の書き込みを行う（Ｓ１４４）。ステップＳ１４４において行われるセキュア情報の書き込みは、電子マネーの更新等であり、これにより決済処理を実行されたこととなる。そして、決済事業者サーバ３００は、セキュア情報への書き込み終了を情報処理装置１００に通知する（Ｓ１４６）。
【００６３】
ステップＳ１４６においてセキュア情報への書き込み終了を通知された情報処理装置１００は、サービス提供サーバ２００に購入確認コンテンツの送信を要求する（Ｓ１４８）。ステップＳ１４８において情報処理装置１００から購入確認コンテンツの送信を要求されたサービス提供サーバ２００は、情報処理装置１００に購入確認コンテンツを送信する（Ｓ１５０）。ステップＳ１５０において購入確認コンテンツを送信された情報処理装置１００は、ブラウザ上に決済完了画面を表示する（Ｓ１５２）。以上、情報処理システム１０におけるサービス提供から決済完了までの処理の流れについて説明した。
【００６４】
次に、図６に基づいて、情報処理装置１００の表示部１２０（ブラウザ）に表示される表示画面について説明する。図６は、情報処理装置１００のブラウザ上に表示される表示画面について説明する説明図である。情報処理装置１００のブラウザ上にインターネットショッピング等のサービス提供コンテンツが表示され、商品選択画面５０２が表示される。商品選択画面５０２には、例えば、選択される商品となるＰＣの画像とＰＣの価格等が表示される。
【００６５】
商品選択画面５０２が表示された後、情報処理装置１００の利用者の入力により、商品の購入を決定する入力がなされると、支払い方法、残高一覧画面５０４が表示される。支払い方法は、例えば、電子マネーの種類等であり、利用者が利用している電子マネーの種類の表示と、当該電子マネーの残高が表示される。支払い方法、残高一覧画面５０４が表示された後、利用者の入力により、支払い方法の決定入力がなされると、購入確認画面５０６が表示される。購入確認画面５０６には、例えば、商品名、商品の価格、支払い方法などが表示される。電子マネー以外にポイントやクーポン等を利用する場合には、ポイント等のポイント残高等が表示される。
【００６６】
購入確認画面５０６が表示された後、利用者の入力により購入を決定する入力が行われると、支払い確認画面５０８が表示される。支払い確認画面５０８には、例えば、商品の価格、利用する電子マネーの種類、電子マネーの残高、支払い金額等が表示される。支払い確認画面５０６が表示された後、利用者の入力により支払い確認を決定する入力が行われると、決済処理の実行画面５１０が表示される。決済処理の実行画面５１０には、購入処理の実行経過や、利用者の入力を禁止する旨の警告等が表示される。
【００６７】
決済処理が終了すると、決済完了画面５１２が表示される。決済完了画面５１２には、商品が購入された旨の表示や、電子マネーの残高、ポイントの残高等が表示されて、利用者に決済が完了したことが通知される。以上、情報処理装置１００の表示部１２０に表示される表示画面について説明した。
【００６８】
以上、第１実施形態にかかる情報処理システム１０について説明した。情報処理システム１０によれば、サービス提供サーバ２００から取得したコンテンツデータに含まれる所在情報に基づいて、セキュア情報アクセス用のスクリプトファイルを決済事業者サーバ３００から取得して、当該スクリプトファイルのセキュア情報アクセス記述に基づいてセキュア情報にアクセスする。これにより、情報処理装置１００のブラウザ上においてアプリケーションの切り替えを行わずに決済事業者サーバ３００が有するセキュア情報アクセス用のスクリプトファイルを取得して実行することが可能となる。したがって、アプリケーションを立ち上げるための起動時間が不要となり、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことが可能となる。以上、第１実施形態について説明した。
【００６９】
第１実施形態では、ネットワークに接続された決済事業者サーバ３００が１であり、利用者の利用する電子マネーは１種類である場合を例示して説明した。昨今では、電子マネー等にバリュー決済を行う決済事業者サーバ３００は１事業者とは限らず、利用される電子マネーの種類も複数存在している。そこで、第２実施形態では複数の決済事業者サーバ３００がネットワークに接続されており、複数の電子マネーが利用されている場合を例示して説明する。
【００７０】
（第２の実施形態）
まず、本発明の第２の実施形態にかかる情報処理システムの概要について説明する。上記したように、本実施形態においては、複数の決済事業者サーバ３００がネットワークに接続されており、利用者は、複数の電子マネーを利用して商品購入等の決済処理を行うことができる。本実施形態においても、第１実施形態と同様に、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことができる。さらに、本実施形態では、複数の電子マネーの残高等を１のブラウザ上に表示したり、複数の電子マネーの決済をアプリケーションの切り替えなしに実行したりすることが可能となる。これにより、利用者にとってより利便性の高い電子マネーによる決済処理を実現することができる。
【００７１】
図７は、本実施形態にかかる情報処理システム２０の構成例を示した説明図である。図７に示したように、情報処理システム２０は、情報処理装置１００′と、サービス提供サーバ２００′と、決済事業者サーバ３００′ａと、決済事業者サーバ３００′ｂと（以下、決済事業者サーバ３００′ａと決済事業者サーバ３００′ｂとを総称して決済事業者サーバ３００′とも称する）、ネットワーク５０′などを含んで構成される。本実施形態では、決済事業者サーバ３００′が複数ネットワーク５０′に接続されている点と、情報処理装置１００′のブラウザ上に複数種類の電子マネーの情報を並べて表示できる点が第１実施形態と大きく異なる点であるため、以下では、第１実施形態と異なる点について主に説明する。
【００７２】
情報処理装置１００′と、サービス提供サーバ２００′と、決済事業者サーバ３００′とは、ネットワーク５０′を介して接続されている。ネットワーク５０′は、第１実施形態にかかるネットワーク５０とほぼ同様の機能を有するため、詳細な説明を省略する。
【００７３】
情報処理装置１００′は、ＩＣチップ１５０′を搭載した携帯端末である。情報処理装置１００′は、第１実施形態の情報処理装置１００とほぼ同様の機能を有しているが、複数の決済事業者サーバ３００′と接続されている点で異なっている。また、情報処理装置１００′のブラウザ上に複数種類の電子マネーの情報が並べて表示される点で、第１実施形態の情報処理装置１００と異なっているが、この点については後で詳細に説明する。情報処理装置１００′に搭載されているＩＣチップ１５０′は、第１実施形態のＩＣチップ１５０とほぼ同様の機能を有しているが、複数の電子マネー等の電子バリューに関するセキュア情報を記録している点で第１実施形態のＩＣチップ１５０と異なっている。当該異なる点については、後で詳細に説明する。
【００７４】
サービス提供サーバ２００′は、第１実施形態にかかるサービス提供サーバ２００′とほぼ同様の機能を有するため、詳細な説明は省略する。決済事業者サーバ３００′は、第１実施形態にかかる決済事業者サーバ３００とほぼ同様の機能を有するため、詳細な説明は省略する。本実施形態によれば、第１実施形態と同様に、サービス提供サーバ２００′から取得したコンテンツデータに含まれる所在情報に基づいて、セキュア情報アクセス用のスクリプトファイルを決済事業者サーバ３００′から取得して、当該スクリプトファイルのセキュア情報アクセス記述に基づいてセキュア情報にアクセスする。これにより、情報処理装置１００′のブラウザ上においてアプリケーションの切り替えを行わずに決済事業者サーバ３００′が有するセキュア情報アクセス用のスクリプトファイルを取得して実行することが可能となる。したがって、アプリケーションを立ち上げるための起動時間が不要となり、インターネットショッピング等のサービス提供から電子マネーの決済までの処理をシームレスに行うことが可能となる。
【００７５】
さらに、本実施形態によれば、サービス提供サーバ２００′は、複数の決済事業者サーバ３００′の決済処理に対応するアプリケーションを組み込んだサービスやシステムを構築しなくとも、複数の決済事業者サーバ３００′による決済処理をすることができる。また、複数の決済事業者サーバ３００′による決済処理は、情報処理装置１００のブラウザ上でアプリケーションの切り替えをすることなく実行でき、ブラウザ上に複数種類の電子マネーの情報を並べて表示することが可能となる。以上、本実施形態にかかる情報処理システム２０の概要を説明した。
【００７６】
次に、本実施形態にかかる情報処理システム２０の情報処理装置１００′、サービス提供サーバ２００′、決済事業者サーバ３００′の詳細な構成を説明する。上記したように、情報処理装置１００′、サービス提供サーバ２００′、決済事業者サーバ３００′は、第１実施形態の各装置とほぼ同様の機能を有するため、以下では、第１実施形態とは異なる機能について特に詳細に説明する。
【００７７】
図８は、情報処理装置１００′、サービス提供サーバ２００′、決済事業者サーバ３００′の機能構成を示すブロック図である。図８に示したように、情報処理装置１００′は、制御部１０２′、通信制御部１０４′、入出力部１０６′、ＩＣチップ１５０′、ＩＣチップ制御部１５２′などを備える。
【００７８】
制御部１０２′は、情報処理装置１００′内のプログラムにより情報処理装置１００′を制御する機能を有し、コンテンツデータ取得部１０８、決済事業者サーバ特定部１１０、ファイル読み込み部１１２、解釈部１１４、セキュア情報読み出し部１１６、所在情報選択部１２２、セキュア情報選択部１２４などを備える。コンテンツデータ取得部１０８、決済事業者サーバ特定部１１０、ファイル読み込み部１１２、解釈部１１４、セキュア情報読み出し部１１６は、第１実施形態と同様の機能を有するため、詳細な説明を省略する。
【００７９】
コンテンツデータ取得部１０８は、第１実施形態と同様に、サービス提供サーバ２００′からコンテンツデータを取得して、所在情報選択部１２２に提供する。当該コンテンツデータには、複数のスクリプトファイルの所在情報が含まれていてもよい。つまり、サービス提供サーバ２００′から提供されるコンテンツデータには、複数の電子マネーが利用可能なように、複数の決済事業者サーバ３００′のスクリプトファイルを読み込みするための情報が含まれている。
【００８０】
所在情報選択部１２２は、コンテンツデータ取得部１０８から提供されたコンテンツデータに含まれている複数のスクリプトファイルの所在情報から、１または２以上のスクリプトファイルの所在情報を選択する機能を有する。所在情報は、入力部１１８を介して、ユーザの入力により選択されるようにしてもよい。所在情報選択部１２２は、選択された所在情報を決済事業者サーバ特定部１１０に提供する。決済事業者サーバ特定部１１０は、所在情報選択部１２２より提供された決済事業者サーバ３００′の所在情報に基づいて、決済事業者サーバ３００′を特定する。決済事業者サーバ特定部１１０は、特定した決済事業者サーバ３００′の情報をファイル読み込み部１１２に提供する。
【００８１】
ファイル読み込み部１１２は、決済事業者サーバ特定部１１０に提供された決済事業者サーバの情報に基づいて、通信制御部１０４を介して、スクリプトファイルを決済事業者サーバ３００から読み込む機能を有する。ファイル読み込み部１１２は、読み込んだスクリプトファイルを解釈部１１４に提供する。
【００８２】
解釈部１１４は、スクリプトファイルに含まれているセキュア情報アクセス記述を解釈する機能を有する。そして、セキュア情報読み出し部１１６は、解釈部１１４に解釈されたセキュア情報アクセス記述に基づいて、ＩＣチップ１５０からセキュア情報を読み出す機能を有する。ＩＣチップ１５０に記憶されたセキュア情報は、暗号化されて格納されている。そのため、暗号化されたセキュア情報を復号化する機能を有していなければ、ＩＣチップ１５０に記憶されたセキュア情報を読み取ることはできない構成となっている。決済事業者サーバ３００から読み込まれたスクリプトファイルには、セキュア情報にアクセス可能なセキュア情報アクセス記述が含まれている。よって、このセキュア情報アクセス記述を解釈して実行させることにより、ＩＣチップ１５０のセキュア情報にアクセスすることが可能となる。
【００８３】
セキュア情報選択部１２４は、セキュア情報読み出し部１１６により読み出されて、表示部に表示された複数のセキュア情報から、１または２以上のセキュア情報を選択する機能を有する。本実施形態では、ファイル読み込み部１１２は、複数の事業者決済サーバ３００′から、複数のスクリプトファイルを読み込み、解釈部１１４により複数のスクリプトファイルの解釈がなされる。そして、ＩＣチップ１５０′には、複数種類の電子マネー等に関するセキュア情報が記録されているため、各々のセキュア情報を読み出し可能なセキュア情報アクセス記述に基づいて、ＩＣチップ１５０′に記録されたセキュア情報が読み出される。
【００８４】
セキュア情報読み出し部１１６に読み出されたセキュア情報は、表示部１２０に表示される。表示部１２０は、例えば、情報処理装置１００′のブラウザである。セキュア情報読み出し部１１６に読み出された複数のセキュア情報は、情報処理装置１００′のブラウザ上に並べて表示することができる。情報処理装置１００′のブラウザ上に並べて表示するとは、複数のセキュア情報を１の画面に同時に表示することである。これにより、情報処理装置１００′の利用者は、例えば商品を購入する際に、複数種類の電子マネーを利用したり、複数種類の電子マネーのうちから１または２以上の電子マネーを利用したりして決済処理をすることができる。
【００８５】
ＩＣチップ制御部１４０′は、ＩＣチップ１５０′と、情報処理装置１００′の制御部１０２′や通信制御部１０４′との間でデータの授受を行う機能を有する。ＩＣチップ１５０′は、情報処理装置１００′に搭載され、外部装置と接触通信または非接触通信する機能を有し、耐タンパ性を有するセキュアメモリである。ＩＣチップ１５０′の記憶部にはセキュア情報が記録されている。当該セキュア情報は、複数種類の電子マネー等に関するセキュア情報であってもよい。ＩＣチップ１５０′に複数種類の電子マネー等に関するセキュア情報が記録されている場合には、情報処理装置１００′の利用者は、複数種類の電子マネー等を利用して決済処理等をすることができる。
【００８６】
入出力部１０６′は、情報処理装置１００′に備わる入力および出力インタフェースである。入力部１１８は、入力を受け付ける機能を有するインタフェースであって、例えばテンキーやボタン、タッチパネル等を例示できる。表示部１２０は、出力インタフェースであって、例えば、ディスプレイ表示やランプなどの表示装置を例示できる。上記したように、本実施形態においては、表示部１２０に、複数のセキュア情報、すなわち複数種類の電子マネー等に関する情報が並べて表示される。
【００８７】
サービス提供サーバ２００′および決済事業者サーバ３００′の機能構成については、第１実施形態の各装置と同様の機能を有するため、詳細な説明は省略する。本実施形態では、サービス提供サーバ２００′から提供されるコンテンツデータに、ＩＣチップ１５０′のセキュア情報にアクセスするための複数のスクリプトファイルの所在情報が含まれている。情報処理装置１００′は、当該所在情報に基づいて決済事業者サーバ３００′からスクリプトファイルを読み込みすることができる。上記したように、コンテンツデータには複数のスクリプトファイルの所在情報が含まれているため、情報処理装置１００′は、複数の決済事業者サーバ３００′にアクセスして、該当するスクリプトファイルの読み込みを行う。これにより、情報処理装置１００′のＷｅｂブラウザ上においてアプリケーションの切り替えや画面の切り替えをすることなく、サービス提供サーバ２００′からのサービスの利用とセキュア情報へのアクセスをすることが可能となる。
【００８８】
さらに、サービス提供サーバ２００′は、複数の決済事業者サーバ３００′の決済処理に対応するアプリケーションを組み込んだサービスやシステムを構築しなくとも、複数の決済事業者サーバ３００′による決済処理をすることができる。また、複数の決済事業者サーバ３００′による決済処理は、情報処理装置１００′のブラウザ上でアプリケーションの切り替えをすることなく実行でき、ブラウザ上に複数種類の電子マネーの情報を並べて表示することが可能となる。以上、情報処理装置１００′、サービス提供サーバ２００′、決済事業者サーバ３００′の機能構成について説明した。
【００８９】
次に、図９および図１０に基づいて、情報処理システム２０におけるサービス提供から決済完了までの処理の流れについて説明する。図９および図１０は、情報処理システム２０におけるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。以下では、情報処理装置１００′の利用者が、複数の決済事業者サーバ３００′から１の決済事業者サーバ３００′を選択して決済処理が行われる場合について説明する。また、第１実施形態と同様の処理等については省略して説明する。
【００９０】
図９に示したように、まず、情報処理装置１００′は、サービス提供サーバ２００′にサービス提供コンテンツの送信を要求する（Ｓ２０２）。ステップＳ２０２において情報処理装置１００′からサービス提供コンテンツの送信を要求されたサービス提供サーバ２００′は、要求されたサービス提供コンテンツをコンテンツデータ記憶部２０６から取得して情報処理装置１００′に提供する（Ｓ２０４）。ステップＳ２０４においてコンテンツデータを提供された情報処理装置１００′は、表示部１２０に商品選択画面を表示する（Ｓ２０６）。
【００９１】
次に、情報処理装置１００′は、サービス提供サーバ２００′に支払い方法、残高一覧コンテンツの送信を要求する（Ｓ２０８）。ステップＳ２０８において情報処理装置１００′からコンテンツデータの送信を要求されたサービス提供サーバ２００′は、要求されたコンテンツデータをコンテンツデータ記憶部２０６から取得して情報処理装置１００′に提供する（Ｓ２１０）。ステップＳ２１０において情報処理装置１００′に提供されたコンテンツデータには、情報処理装置１００′のＩＣチップ１５０′のセキュア情報を読み取り可能な複数のスクリプトファイルの所在情報が含まれている。
【００９２】
情報処理装置１００′は、ステップＳ２１０において提供されたコンテンツデータに含まれている複数のスクリプトファイルのうちから１の所在情報を選択する（Ｓ２１２）。ステップＳ２１２における所在情報の選択は、ユーザの支払い方法選択入力に応じて行われてもよいし、選択する所在情報を予め設定するようにしてもよいし、ＩＣチップ１５０′に記録されたセキュア情報の種類に応じて選択されるようにしてもよい。以下では、ユーザの支払い方法選択入力に応じて１の所在情報が選択された場合について説明する。
【００９３】
情報処理装置１００′は、ステップＳ２１２において選択された所在情報に応じた決済事業者サーバ３００′を特定する（Ｓ２１４）。そして、ステップＳ２１４において特定された決済事業者サーバ３００′にスクリプトファイルの送信を要求する（Ｓ２１６）。ステップＳ２１６において情報処理装置１００′からスクリプトファイルの送信を要求された決済事業者サーバ３００′は、スクリプトファイル記憶部３０６に記録されたスクリプトファイルを情報処理装置１００′に提供する（Ｓ２１８）。ステップＳ１１６においてスクリプトファイルを提供された情報処理装置１００′は、スクリプトを実行する（Ｓ２２０）。
【００９４】
ステップＳ２２０においてスクリプトを実行した情報処理装置１００′は、スクリプトファイルに含まれているセキュア情報アクセス記述を解釈して、ＩＣチップ１５０′のセキュア情報を読み出す（Ｓ２２６）。ステップＳ２２６においてＩＣチップ１５０′のセキュア情報の読み出しをした情報処理装置１００は、ＩＣチップ１５０から該当するセキュア情報を取得する（Ｓ２２８）。ステップＳ２２８においてセキュア情報を取得した情報処理装置１００′は、ブラウザ上にセキュア情報を表示する（Ｓ２３６）。
【００９５】
次に、図１０に示したように、ステップＳ２３６において複数のセキュア情報が表示されている場合には、表示されたセキュア情報からセキュア情報Ａを選択する（Ｓ２３８）。ステップＳ２１２において１の所在情報が選択されている場合には、当該所在情報に応じたスクリプトファイルが取得されて、取得されたスクリプトファイルがアクセス可能なセキュア情報がブラウザ上に表示される。この場合には、１のセキュア情報のみがブラウザ上に表示されているため、セキュア情報を選択する必要はない。しかしながら、ステップＳ２１２において複数の所在情報が選択されている場合には、複数のセキュア情報がブラウザ上に表示される。この場合には、複数のセキュア情報から、１のセキュア情報を選択する。
【００９６】
そして、情報処理装置１００は、利用者に購入を確認するための購入確認コンテンツの送信を要求する（Ｓ２４０）。ステップＳ２４０において情報処理装置１００′に購入確認コンテンツの送信を要求されたサービス提供サーバ２００′は、コンテンツデータ記憶部２０６に記録された購入確認コンテンツを情報処理装置１００′に送信する（Ｓ２４２）。ステップＳ２４２において、サービス提供サーバ２００′から購入確認コンテンツを送信された情報処理装置１００′は、ブラウザに購入確認画面を表示する（Ｓ２４４）。
【００９７】
そして、情報処理装置１００′は、決済事業者サーバ３００′に支払いコンテンツの送信を要求する（Ｓ２４６）。ステップＳ２４６において支払いコンテンツの送信を要求された決済事業者サーバ３００′は、支払いコンテンツを情報処理装置１００′に提供する（Ｓ２４８）。ステップＳ２４８において決済事業者サーバ３００′から支払いコンテンツを提供された情報処理装置１００′は、ブラウザ上に支払い確認画面を表示する（Ｓ２５０）。
【００９８】
そして、情報処理装置１００′は、決済事業者サーバ３００′に決済処理実行コンテンツの送信を要求する（Ｓ２５２）。ステップＳ２５２において決済処理実行コンテンツの送信を要求された決済事業者サーバ３００′は、決済処理実行コンテンツを情報処理装置１００′に提供する（Ｓ２５４）。ステップＳ２５４において決済事業者サーバ３００′から決済処理実行コンテンツを提供された情報処理装置１００′は、ブラウザ上に決済処理実行画面を表示する（Ｓ２５６）。
【００９９】
ステップＳ２５４において決済処理実行コンテンツを情報処理装置１００′に送信した決済事業者サーバ３００′は、ＩＣチップ１５０′にセキュア情報の書き込みを行う（Ｓ２５８）。ステップＳ２５８において行われるセキュア情報の書き込みは、電子マネーの更新等であり、これにより決済処理が実行されたこととなる。そして、決済事業者サーバ３００′は、セキュア情報への書き込み終了を情報処理装置１００′に通知する（Ｓ２６０）。
【０１００】
ステップＳ２６０においてセキュア情報への書き込み終了を通知された情報処理装置１００′は、サービス提供サーバ２００′に購入確認コンテンツの送信を要求する（Ｓ２６２）。ステップＳ２６２において情報処理装置１００′から購入確認コンテンツの送信を要求されたサービス提供サーバ２００′は、情報処理装置１００′に購入確認コンテンツを送信する（Ｓ２６４）。ステップＳ２６４において購入確認コンテンツを送信された情報処理装置１００′は、ブラウザ上に決済完了画面を表示する（Ｓ２６６）。以上、情報処理システム２０におけるサービス提供から決済完了までの処理の流れについて説明した。
【０１０１】
次に、図１１に基づいて、情報処理装置１００′の表示部１２０（ブラウザ）に表示される表示画面について説明する。図１１は、情報処理装置１００′のブラウザ上に表示される表示画面について説明する説明図である。情報処理装置１００′のブラウザ上にインターネットショッピング等のサービス提供コンテンツが表示され、商品選択画面５２０が表示される。商品選択画面５２０には、例えば、選択される商品となるＰＣの画像とＰＣの価格等が表示される。
【０１０２】
商品選択画面５２０が表示された後、情報処理装置１００′の利用者の入力により、商品の購入を決定する入力がなされると、支払い方法、残高一覧画面５２２が表示される。支払い方法は、例えば、電子マネーの種類等であり、利用者が利用している電子マネーの種類の表示と、当該電子マネーの残高が表示される。支払い方法、残高一覧画面５２２が表示された後、利用者の入力により、支払い方法の決定入力がなされると、購入確認画面５２４が表示される。購入確認画面５２４には、例えば、商品名、商品の価格、支払い方法などが表示される。電子マネー以外にポイントやクーポン等を利用する場合には、ポイント等のポイント残高等が表示される。
【０１０３】
購入確認画面５２４が表示された後、利用者の入力により購入を決定する入力が行われると、支払い確認画面５２６が表示される。支払い確認画面５２６には、例えば、商品の価格、利用する電子マネーの種類、電子マネーの残高、支払い金額等が表示される。支払い確認画面５２６が表示された後、利用者の入力により支払い確認を決定する入力が行われると、決済処理の実行画面５２８が表示される。決済処理の実行画面５２８には、購入処理の実行経過や、利用者の入力を禁止する旨の警告等が表示される。
【０１０４】
決済処理が終了すると、決済完了画面５３０が表示される。決済完了画面５３０には、商品が購入された旨の表示や、電子マネーの残高、ポイントの残高等が表示されて、利用者に決済が完了したことが通知される。以上、情報処理装置１００′の表示部１２０に表示される表示画面について説明した。
【０１０５】
以上、第２実施形態にかかる情報処理システム２０の一実施例について説明した。次に、図１２〜１５に基づいて、情報処理装置１００′のブラウザ上に表示された複数のセキュア情報から、２以上のセキュア情報を選択して決済処理を行う場合について説明する。図１２および１３は、情報処理システム２０におけるセキュア情報選択から決済完了までの処理の流れを示したタイミングチャートである。図１２に示したように、情報処理装置１００′は、表示された複数のセキュア情報のうちから、セキュア情報ＡおよびＢを選択する（Ｓ３０２）。ステップＳ３０２におけるセキュア情報の選択は、ユーザの入力に応じて行われてもよいし、予め設定されていてもよい。また、ＩＣチップ１５０′に記録されたセキュア情報に基づいて選択するようにしてもよい。
【０１０６】
情報処理装置１００は、利用者に購入を確認するための購入確認コンテンツの送信を要求する（Ｓ３０４）。ステップＳ３０４において情報処理装置１００′に購入確認コンテンツの送信を要求されたサービス提供サーバ２００′は、コンテンツデータ記憶部２０６に記録された購入確認コンテンツを情報処理装置１００′に送信する（Ｓ３０６）。ステップＳ３０６において、サービス提供サーバ２００′から購入確認コンテンツを送信された情報処理装置１００′は、ブラウザに購入確認画面を表示する（Ｓ３０８）。
【０１０７】
そして、情報処理装置１００′は、決済事業者サーバ３００′ａに支払いコンテンツの送信を要求する（Ｓ３１０）。ステップＳ３１０において支払いコンテンツの送信を要求された決済事業者サーバ３００′ａは、支払いコンテンツを情報処理装置１００′に提供する（Ｓ３１２）。ステップＳ３１２において決済事業者サーバ３００′ａから支払いコンテンツを提供された情報処理装置１００′は、ブラウザ上に支払い確認画面を表示する（Ｓ３１４）。
【０１０８】
また、情報処理装置１００′は、決済事業者サーバ３００′ｂにも支払いコンテンツの送信を要求する（Ｓ３１６）。ステップＳ３１６において支払いコンテンツの送信を要求された決済事業者サーバ３００′ｂは、支払いコンテンツを情報処理装置１００′に提供する（Ｓ３１８）。ステップＳ３１８において決済事業者サーバ３００′ｂから支払いコンテンツを提供された情報処理装置１００′は、ブラウザ上に支払い確認画面を表示する（Ｓ３２０）。
【０１０９】
そして、情報処理装置１００′は、決済事業者サーバ３００′ａに決済処理実行コンテンツの送信を要求する（Ｓ３２２）。ステップＳ３２２において決済処理実行コンテンツの送信を要求された決済事業者サーバ３００′ａは、決済処理実行コンテンツを情報処理装置１００′に提供する（Ｓ３２４）。ステップＳ３２４において決済事業者サーバ３００′ａから決済処理実行コンテンツを提供された情報処理装置１００′は、ブラウザ上に決済処理実行画面を表示する（Ｓ３２６）。
【０１１０】
ステップＳ３２４において決済処理実行コンテンツを情報処理装置１００′に送信した決済事業者サーバ３００′ａは、ＩＣチップ１５０′にセキュア情報Ａについての書き込みを行う（Ｓ３２８）。ステップＳ３２８において行われるセキュア情報の書き込みは、電子マネーの更新等であり、これにより決済処理が実行されたこととなる。そして、決済事業者サーバ３００′ａは、セキュア情報への書き込み終了を情報処理装置１００′に通知する（Ｓ３３０）。
【０１１１】
また、情報処理装置１００′は、決済事業者サーバ３００′ｂに決済処理実行コンテンツの送信を要求する（Ｓ３３２）。ステップＳ３３２において決済処理実行コンテンツの送信を要求された決済事業者サーバ３００′ｂは、決済処理実行コンテンツを情報処理装置１００′に提供する（Ｓ３３４）。ステップＳ３３４において決済事業者サーバ３００′ｂから決済処理実行コンテンツを提供された情報処理装置１００′は、ブラウザ上に決済処理実行画面を表示する（Ｓ３３６）。
【０１１２】
ステップＳ３３４において決済処理実行コンテンツを情報処理装置１００′に送信した決済事業者サーバ３００′ｂは、ＩＣチップ１５０′にセキュア情報Ｂについての書き込みを行う（Ｓ３３８）。ステップＳ３３８において行われるセキュア情報の書き込みは、電子マネーの更新等であり、これにより決済処理が実行されたこととなる。そして、決済事業者サーバ３００′ｂは、セキュア情報への書き込み終了を情報処理装置１００′に通知する（Ｓ３４０）。
【０１１３】
ステップＳ３４０においてセキュア情報への書き込み終了を通知された情報処理装置１００′は、サービス提供サーバ２００′に購入確認コンテンツの送信を要求する（Ｓ３４２）。ステップＳ３４２において情報処理装置１００′から購入確認コンテンツの送信を要求されたサービス提供サーバ２００′は、情報処理装置１００′に購入確認コンテンツを送信する（Ｓ３４４）。ステップＳ３４４において購入確認コンテンツを送信された情報処理装置１００′は、ブラウザ上に決済完了画面を表示する（Ｓ３４６）。以上、情報処理システム２０におけるサービス提供から決済完了までの処理の流れについて説明した。
【０１１４】
次に、図１４および１５に基づいて、情報処理装置１００′の表示部１２０（ブラウザ）に表示される表示画面について説明する。図１４および１５は、情報処理装置１００′のブラウザ上に表示される表示画面について説明する説明図である。情報処理装置１００′のブラウザ上にインターネットショッピング等のサービス提供コンテンツが表示され、商品選択画面５４０が表示される。商品選択画面５４０には、例えば、選択される商品となるＰＣの画像とＰＣの価格等が表示される。
【０１１５】
商品選択画面５４０が表示された後、情報処理装置１００′の利用者の入力により、商品の購入を決定する入力がなされると、支払い方法、残高一覧画面５４２が表示される。支払い方法は、例えば、電子マネーの種類等であり、利用者が利用している電子マネーの種類の表示と、当該電子マネーの残高が表示される。支払い方法、残高一覧画面５４２が表示された後、利用者の入力により、支払い方法の決定入力がなされると、購入確認画面５４４が表示される。購入確認画面５４４には、例えば、商品名、商品の価格、支払い方法などが表示される。電子マネー以外にポイントやクーポン等を利用する場合には、ポイント等のポイント残高等が表示される。例えば、利用者の入力により、電子マネーＡおよび電子マネーＢの両方が選択された場合には、購入確認画面５４４の支払い方法に電子マネーＡおよび電子マネーＢが表示され、各々のチャージ金額も表示される。
【０１１６】
購入確認画面５４４が表示された後、利用者の入力により購入を決定する入力が行われると、支払い確認画面５４６が表示される。電子マネーＡと電子マネーＢの両方の電子マネーを用いて決済をする場合には、電子マネーＡの支払い確認画面５４６が表示された後、電子マネーＢの支払い確認画面５４８が表示される。支払い確認画面５４６、５４８には、例えば、商品の価格、利用する電子マネーの種類、電子マネーの残高、支払い金額等が表示される。支払い確認画面５４６、５４８が表示された後、利用者の入力により支払い確認を決定する入力が行われると、決済処理の実行画面５５０、５５２が表示される。決済処理の実行画面５５０、５５２には、購入処理の実行経過や、利用者の入力を禁止する旨の警告等が表示される。
【０１１７】
決済処理が終了すると、決済完了画面５５４が表示される。決済完了画面５５４には、商品が購入された旨の表示や、電子マネーの残高、ポイントの残高等が表示されて、利用者に決済が完了したことが通知される。以上、情報処理装置１００′の表示部１２０に表示される表示画面について説明した。
【０１１８】
以上、第２実施形態にかかる情報処理システム２０の一実施例について説明した。本実施形態では、サービス提供サーバ２００′から提供されるコンテンツデータに、ＩＣチップ１５０′のセキュア情報にアクセスするための複数のスクリプトファイルの所在情報が含まれている。情報処理装置１００′は、当該所在情報に基づいて決済事業者サーバ３００′からスクリプトファイルを読み込みすることができる。上記したように、コンテンツデータには複数のスクリプトファイルの所在情報が含まれているため、情報処理装置１００′は、複数の決済事業者サーバ３００′にアクセスして、該当するスクリプトファイルの読み込みを行う。これにより、情報処理装置１００′のＷｅｂブラウザ上においてアプリケーションの切り替えや画面の切り替えをすることなく、サービス提供サーバ２００′からのサービスの利用とセキュア情報へのアクセスをすることが可能となる。
【０１１９】
さらに、サービス提供サーバ２００′は、複数の決済事業者サーバ３００′の決済処理に対応するアプリケーションを組み込んだサービスやシステムを構築しなくとも、複数の決済事業者サーバ３００′による決済処理をすることができる。また、複数の決済事業者サーバ３００′による決済処理は、情報処理装置１００′のブラウザ上でアプリケーションの切り替えをすることなく実行でき、ブラウザ上に複数種類の電子マネーの情報を並べて表示することが可能となる。
【０１２０】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１の実施形態にかかる情報処理システムの構成例を示した説明図    である。
【図２】同実施形態にかかる情報処理装置、サービス提供サーバ、決済事業者サーバの機能構成を示すブロック図である。
【図３】同実施形態にかかるコンテンツデータおよびスクリプトファイルについて説明する説明図である。
【図４】同実施形態にかかる情報処理システムにおけるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。
【図５】同実施形態にかかる情報処理システムにおけるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。
【図６】同実施形態にかかる情報処理装置のブラウザ上に表示される表示画面について説明する説明図である。
【図７】本発明の第２の実施形態にかかる情報処理システムの構成例を示した説明図    である。
【図８】同実施形態にかかる情報処理装置、サービス提供サーバ、決済事業者サーバの機能構成を示すブロック図である。
【図９】同実施形態にかかるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。
【図１０】同実施形態にかかるサービス提供から決済完了までの処理の流れを示したタイミングチャートである。
【図１１】同実施形態にかかる情報処理装置のブラウザ上に表示される表示画面について説明する説明図である。
【図１２】同実施形態にかかるセキュア情報選択から決済完了までの処理の流れを示したタイミングチャートである。
【図１３】同実施形態にかかるセキュア情報選択から決済完了までの処理の流れを示したタイミングチャートである。
【図１４】同実施形態にかかる報処理装置のブラウザ上に表示される表示画面について説明する説明図である。
【図１５】同実施形態にかかる報処理装置のブラウザ上に表示される表示画面について説明する説明図である。
【符号の説明】
【０１２２】
１００  １００′  情報処理装置
１０２  １０２′  制御部
１０４  １０４′  通信制御部
１０６  １０６′  入出力部
１０８    コンテンツデータ取得部
１１０    決済事業者サーバ特定部
１１２    ファイル読み込み部
１１４    解釈部
１１６    セキュア情報読み出し部
１１８    入力部
１２０    表示部
１２２    所在情報選択部
１２４    セキュア情報選択部
１５０  １５０′  ＩＣチップ
１５２  １５２′  ＩＣチップ制御部
２００  ２００′  サービス提供サーバ
２０２    通信制御部
２０４    制御部
２０６    コンテンツデータ記憶部
３００  ３００′  決済事業者サーバ
３０２    通信制御部
３０４    制御部
３０６    スクリプトファイル記憶部
【図１】
0004546551.tif 000002
【図２】
0004546551.tif 000003
【図３】
0004546551.tif 000004
【図４】
0004546551.tif 000005
【図５】
0004546551.tif 000006
【図６】
0004546551.tif 000007
【図７】
0004546551.tif 000008
【図８】
0004546551.tif 000009
【図９】
0004546551.tif 000010
【図１０】
0004546551.tif 000011
【図１１】
0004546551.tif 000012
【図１２】
0004546551.tif 000013
【図１３】
0004546551.tif 000014
【図１４】
0004546551.tif 000015
【図１５】
0004546551.tif 000016