(57)【要約】【課題】セキュアな仮想マシン環境を実現する利用権管理システム、利用者端末、利用権管理装置、サービス提供装置、利用権管理方法およびプログラムを得ること。【解決手段】利用権管理システム１０は、ホストＯＳおよび仮想マシン上で動作する任意数のゲストＯＳを備えた利用者端末１１が所望のゲストＯＳを使用してサービス提供装置１３のサービスの利用を可能にするもので、利用者の依頼で提供を受けるサービスについて利用権管理装置１２がサービス利用権情報を発行しておく。利用者がサービス提供装置１３にサービスの提供を要求するとサービス提供装置１３が利用権管理装置１２にサービス利用権の正当性の検証を依頼し、その結果に基づいて該当するサービスが提供される。【選択図】図１
2010092371.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末と、
前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記利用者端末が前記サービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記サービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置と、
前記サービス認証情報が前記利用者端末から送られてきたときこれを前記利用権管理装置に送って前記利用者のサービス利用権の正当性の検証を依頼する検証依頼手段と、この検証依頼手段の依頼により前記利用権管理装置から送られてきた検証結果を基にして前記利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段とを備えたサービス提供装置
とを具備することを特徴とする利用権管理システム。
【請求項２】
前記任意数のオペレーティングシステムとしてのゲストオペレーティングシステムの中から所望の１つのゲストオペレーティングシステムを選択するオペレーティングシステム選択手段を備え、前記サービス利用権発行依頼情報はオペレーティングシステム選択手段によって選択されたゲストオペレーティングシステムによるゲストオペレーティングシステムサービス利用権発行依頼情報であり、前記サービス利用権情報は前記オペレーティングシステム選択手段によって選択されたゲストオペレーティングシステムによるゲストオペレーティングシステムサービス利用権情報であることを特徴とする請求項１記載の利用権管理システム。
【請求項３】
前記利用者端末はＩＣカード格納手段を備え、前記ゲストオペレーティングシステムサービス利用権情報は、前記ＩＣカード格納手段に装着される利用者ごとのＩＣカードに格納されることを特徴とする請求項２記載の利用権管理システム。
【請求項４】
前記利用者端末は利用者の認証を行う生体認証用デバイスを具備することを特徴とする請求項１または請求項２記載の利用権管理システム。
【請求項５】
前記サービス提供装置はウェブプロキシサーバとしての機能を備えていることを特徴とする請求項１記載の利用権管理システム。
【請求項６】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、
前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、
利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、
このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段
とを具備することを特徴とする利用者端末。
【請求項７】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、
このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証手段と、
この検証手段が一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、
前記利用者端末が前記サービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記サービス提供先に検証結果を送信する検証結果送信手段
とを具備することを特徴とする利用権管理装置。
【請求項８】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記サービス認証情報が送られてきたときこれを所定の装置としての利用権管理装置に送って前記利用者のサービス利用権の正当性の検証を依頼する検証依頼手段と、
前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記利用者端末が前記サービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記サービス提供先に検証結果を送信する検証結果送信手段とを備えた前記利用権管理装置から送られてきた前記検証結果を基にして前記利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段
とを具備することを特徴とするサービス提供装置。
【請求項９】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムとを備える利用者端末から利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を利用権管理装置に送信するサービス利用権発行依頼情報送信ステップと、
このサービス利用権発行依頼情報送信ステップで利用者端末から前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別ステップと、
このオペレーティングシステム判別ステップで判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証ステップと、
この検証ステップで前記オペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行ステップ
とを具備することを特徴とする利用権管理方法。
【請求項１０】
前記サービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報をサービス提供装置に送信するサービス認証情報送信ステップと、
前記サービス認証情報が前記利用者端末からサービス提供装置に送られてきたときこれを前記利用権管理装置に送って前記利用者のサービス利用権の正当性の検証を依頼する検証依頼ステップと、
この検証依頼ステップでサービス提供装置から利用権管理装置に利用者のサービス利用権の正当性の検証が依頼されたときその検証を行って前記サービス提供装置に検証結果を送信する検証結果送信ステップと、
この検証結果送信ステップで利用権管理装置から前記サービス提供装置に検証結果が送られてきたときこの検証結果を基にして前記利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御ステップ
とを具備することを特徴とする請求項９記載の利用権管理方法。
【請求項１１】
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムを備えた利用者端末のコンピュータに、
利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信処理と、
このサービス利用権発行依頼情報送信処理により送信されたサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信処理
とを実行させることを特徴とする利用権管理プログラム。
【請求項１２】
利用権管理装置のコンピュータに、
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別処理と、
このオペレーティングシステム判別処理で判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証処理と、
この検証処理で一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行処理と、
前記利用者端末が前記サービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記サービス提供先に検証結果を送信する検証結果送信処理
とを実行させることを特徴とする利用権管理プログラム。
【請求項１３】
サービス提供装置のコンピュータに、
仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記サービス認証情報が送られてきたときこれを利用権管理装置に送って前記利用者のサービス利用権の正当性の検証を依頼する検証依頼処理と、
前記サービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記サービス利用権発行依頼情報に示される前記ウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記利用者端末が前記サービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記サービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置から送られてきた前記検証結果を基にして前記利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御処理
とを実行させることを特徴とする利用権管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの利用権を管理する利用権管理システム、利用者端末、利用権管理装置、サービス提供装置、利用権管理方法および利用権管理プログラムに係わり、特に仮想マシンの利用権を管理する利用権管理システム、利用者端末、利用権管理装置、サービス提供装置、利用権管理方法および利用権管理プログラムに関する。
【背景技術】
【０００２】
コンピュータの利用権とは、１つのコンピュータを複数のユーザが利用する場合の各ユーザの利用の権限をいう。１つのコンピュータを、限定された複数のユーザが使用できるようにするには、ユーザごとにパスワードを設定して、ユーザ認証を実行させるようにすればよい。
【０００３】
更に、セキュリティ対策上等の要請から、それぞれのユーザがコンピュータを利用する際の操作を制限する機能が要求される場合が多い。そこで、トークンと呼ばれる権限を示すデジタルデータを使用して各ユーザがコンピュータを利用する際の機能を制限することが、本発明の第１の関連技術として提案されている（たとえば特許文献１参照）。
【０００４】
この第１の関連技術では、認証のためのトークンデバイスとしてＳＤ（Secure Digital memory）カードを使用している。そして、コンピュータがパワーオンされたとき、ＳＤカードに格納された認証情報に基づいて、コンピュータの使用を許可するか否かを判別するための認証処理が行われるようになっている。また、ＳＤカードによってコンピュータの使用を許可すべきことが判別された場合には、ＳＤカードに格納されたポリシ情報に基づいて、ユーザが使用可能なコンピュータの機能が制限されるようになっている。
【０００５】
ところで、たとえばコンピュータのＯＳ（Operating System：オペレーティングシステム）の変更に関わらず、以前から使用しているアプリケーションプログラムの継続使用を行うために、仮想マシンの利用が注目されている。ここで仮想マシンとは、仮想化技術によって物理的なコンピュータを分割して、その中で独立したＯＳを使用して動作する論理的なコンピュータをいう。仮想マシンと呼ばれる環境の下で、仮想マシン上で動作するＯＳは、ゲストＯＳと呼ばれている。また、この仮想マシンと呼ばれる環境の下で、仮想マシンのプログラムを動作させている基盤となるＯＳは、ホストＯＳと呼ばれている。
【０００６】
仮想マシンのゲストＯＳからウェブ（ＷＥＢ）サーバにアクセスする場合を考える。ウェブサーバからは、ゲストＯＳもＰＣ上の１台のＯＳと見える。このため、ゲストＯＳとホストＯＳをウェブサーバでは容易に切り分けることができない。そこで、トークンを使用してコンピュータの利用権を管理することが提案されている。また、利用権の内容を記載したトークンを保有者が他の行使希望者にセキュアに譲渡するための技術が本発明の第２の関連技術として提案されている（たとえば特許文献２参照）。
【０００７】
この特許文献２では、トークンに対応した譲渡トークンを利用することにより、正当なトークン保有者の権限の行使の保護と、安全性の高いトークンの譲渡を実現することにしている。
【特許文献１】特開２００４−２３４３３１号公報（第００８０段落〜第００８９段落、図１１）
【特許文献２】特開２００７−２３３７０５号公報（第０００７段落、第００１５段落、図８）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、仮想マシンを利用してセキュリティ対策を行うことは、時代の流れとなっている。しかしながら、仮想マシンの利用権を管理する利用権管理システムでは、ＯＳ間で異なるセキュリティレベルのウェブ関連サービスを運用しようとする場合、ウェブサーバ側がアクセスを容易に制御することができないという問題があった。たとえばゲストＯＳはインターネット上のウェブ関連サービスを使用し、ホストＯＳはイントラネット上の安全なウェブ関連サービスを使用するといったように、ゲストＯＳとホストＯＳで異なるセキュリティレベルのウェブ関連サービスを企業で運用する場合を考える。この場合には、ウェブサーバでこれらのＯＳの区別が困難であり、このためアクセスを容易に制御することができない。また、複数のゲストＯＳを１台のＰＣ上で稼動させる場合にも、第１のゲストＯＳと第２のゲストＯＳで異なるセキュリティレベルのウェブ関連サービスを企業で運用したい場合に、ウェブサーバで容易にアクセスを制御することができない。
【０００９】
そこで本発明の目的は、セキュアな仮想マシン環境を実現する利用権管理システム、利用者端末、利用権管理装置、サービス提供装置、利用権管理方法および利用権管理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明では、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末と、（ロ）前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置と、（ハ）前記したサービス認証情報が前記した利用者端末から送られてきたときこれを前記した利用権管理装置に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼手段と、この検証依頼手段の依頼により前記した利用権管理装置から送られてきた検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段とを備えたサービス提供装置とを利用権管理システムが具備する。
【００１１】
また、本発明では、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、（ロ）前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、（ハ）利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、（ニ）このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを利用者端末が具備する。
【００１２】
更に本発明では、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、（ロ）このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、（ハ）この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、（ニ）前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを利用権管理装置が具備する。
【００１３】
更にまた、本発明では、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス認証情報が送られてきたときこれを所定の装置としての利用権管理装置に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼手段と、（ロ）前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた前記した利用権管理装置から送られてきた前記した検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段とをサービス提供装置が具備する。
【００１４】
また、本発明では、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムとを備える利用者端末から利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を利用権管理装置に送信するサービス利用権発行依頼情報送信ステップと、（ロ）このサービス利用権発行依頼情報送信ステップで利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別ステップと、（ハ）このオペレーティングシステム判別ステップで判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証ステップと、（ニ）この検証ステップで前記したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行ステップとを利用権管理方法が具備する。
【００１５】
更にまた、本発明では、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムを備えた利用者端末のコンピュータに、利用権管理プログラムとして、（イ）利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信処理と、（ロ）このサービス利用権発行依頼情報送信処理により送信されたサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信処理とを実行させることを特徴としている。
【００１６】
また、本発明では、利用権管理装置のコンピュータに、利用権管理プログラムとして、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別処理と、（ロ）このオペレーティングシステム判別処理で判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証処理と、（ハ）この検証処理で一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行処理と、（ニ）前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信処理とを実行させることを特徴としている。
【００１７】
更にまた、本発明では、サービス提供装置のコンピュータに、利用権管理プログラムとして、（イ）仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス認証情報が送られてきたときこれを利用権管理装置に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼処理と、（ロ）前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置から送られてきた前記した検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御処理とを実行させることを特徴としている。
【発明の効果】
【００１８】
本発明によれば、利用権管理装置側が利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別し、判別したオペレーティングシステムに応じて検証を行ってサービス利用権情報を発行する。したがって、本発明はゲストオペレーティングシステムのみならず、ネイティブなホストオペレーティングシステムにまで利用者単位でのセキュリティを確保することかできる。また、ゲストオペレーティングシステムが複数存在しても、これらを別々に管理することができるという効果がある。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の第１のクレーム対応図を示したものである。本発明の利用権管理システム１０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末１１と、前記したサービス利用権発行依頼情報が送られてきたときその利用者端末１１の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末１１が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置１２と、前記したサービス認証情報が前記した利用者端末１１から送られてきたときこれを前記した利用権管理装置１２に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼手段と、この検証依頼手段の依頼により前記した利用権管理装置から送られてきた検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段とを備えたサービス提供装置１３とを具備する。
【００２０】
図２は、本発明の第２のクレーム対応図を示したものである。本発明の利用者端末２０は、仮想マシンのプログラムを動作させるホストオペレーティングシステム２１と、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステム２２と、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段２３と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段２４とを具備する。
【００２１】
図３は、本発明の第３のクレーム対応図を示したものである。本発明の利用権管理装置３０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段３１と、このオペレーティングシステム判別手段３１の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段３２と、この検証手段３２が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段３３と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段３４とを具備する。
【００２２】
図４は、本発明の第４のクレーム対応図を示したものである。本発明のサービス提供装置４０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス認証情報が送られてきたときこれを所定の装置としての利用権管理装置に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼手段４１と、前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた前記した利用権管理装置から送られてきた前記した検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御手段４２とを具備する。
【００２３】
図５は、本発明の第５のクレーム対応図を示したものである。本発明の利用権管理方法５０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムとを備える利用者端末から利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を利用権管理装置に送信するサービス利用権発行依頼情報送信ステップ５１と、このサービス利用権発行依頼情報送信ステップ５１で利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別ステップ５２と、このオペレーティングシステム判別ステップ５２で判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証ステップ５３と、この検証ステップ５３で前記したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行ステップ５４とを具備する。
【００２４】
図６は、本発明の第６のクレーム対応図を示したものである。本発明の利用権管理プログラム６０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムを備えた利用者端末のコンピュータに、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信処理６１と、このサービス利用権発行依頼情報送信処理６１により送信されたサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信処理６２とをコンピュータに実行させることを特徴としている。
【００２５】
図７は、本発明の第７のクレーム対応図を示したものである。本発明の利用権管理プログラム７０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別処理７１と、このオペレーティングシステム判別処理７１で判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証処理７２と、この検証処理７２で一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行処理７３と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信処理７４とをコンピュータに実行させることを特徴としている。
【００２６】
図８は、本発明の第８のクレーム対応図を示したものである。本発明の利用権管理プログラム８０は、仮想マシンのプログラムを動作させるホストオペレーティングシステムと、前記した仮想マシン上で動作する任意数のオペレーティングシステムとしてのゲストオペレーティングシステムと、利用者が使用を希望するウェブ関連サービスのサービス利用権発行依頼情報を送信するサービス利用権発行依頼情報送信手段と、このサービス利用権発行依頼情報を基にして依頼したウェブ関連サービスを許可するサービス利用権情報が発行されたときこのサービス利用権情報を基にして利用者がウェブ関連サービスを利用する場合の利用の正当性を検証させるためのサービス認証情報を送信するサービス認証情報送信手段とを備えた利用者端末から前記したサービス認証情報が送られてきたときこれを利用権管理装置に送って前記した利用者のサービス利用権の正当性の検証を依頼する検証依頼処理８１と、前記したサービス利用権発行依頼情報が送られてきたときその利用者端末の送信元のオペレーティングシステムがホストオペレーティングシステムと任意数のゲストオペレーティングシステムのいずれであるかを判別するオペレーティングシステム判別手段と、このオペレーティングシステム判別手段の判別したオペレーティングシステムが許可しているサービスと前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスが一致するかを判別する検証手段と、この検証手段が一致していると判別したとき前記したサービス利用権発行依頼情報に示される前記したウェブ関連サービスを許可するサービス利用権情報を発行するサービス利用権情報発行手段と、前記した利用者端末が前記したサービス認証情報を送信したサービス提供先から利用者のサービス利用権の正当性の検証を依頼されたときその検証を行って前記したサービス提供先に検証結果を送信する検証結果送信手段とを備えた利用権管理装置から送られてきた前記した検証結果を基にして前記した利用者端末に対するウェブ関連サービスの利用を許可するか否かを制御するウェブ関連サービス実行制御処理８２とをコンピュータに実行させることを特徴としている。
【００２７】
次に本発明を一実施の形態に基づいて説明する。
【００２８】
図９は本発明の一実施の形態における利用権管理システムの構成を表わしたものである。この利用権管理システム１００は、企業内ネットワークとしてのイントラネット１０１およびウェブプロキシサーバ１０２を介してインターネット１０３に接続された利用者端末１０４を備えている。イントラネット１０１には、イントラネット用サービス提供サーバ１０５が接続されている。また、イントラネット１０１とウェブプロキシサーバ１０２の間には、利用権管理サーバ１０６が接続されている。更に、インターネット１０３にはインターネット用サービス提供サーバ１０７が接続されている。本実施の形態の利用権管理システム１００は、一例として、企業でＩＣ（Integrated Circuit）カードを利用してセキュアな仮想マシン環境を構築する場合を想定している。
【００２９】
ウェブプロキシサーバ１０２、イントラネット用サービス提供サーバ１０５、利用権管理サーバ１０６およびインターネット用サービス提供サーバ１０７はサーバタイプの情報処理装置で構成されている。利用者端末１０４は、パーソナルコンピュータ等の情報処理装置で構成されている。この利用者端末１０４は、仮想マシンのプログラムを動作させている基盤となるＯＳとしてホストＯＳ部１１１を備えており、仮想マシン上で動作するＯＳとして第１のゲストＯＳ部１１２を備えている。ホストＯＳ部１１１と第１のゲストＯＳ部１１２は、仮想マシン環境を作り上げ制御するための仮想化ＯＳとしての仮想マシンモニタ１１３に接続されている。
【００３０】
図１０は、利用者端末の具体的な構成を表わしたものである。図９と共に説明する。
【００３１】
利用者端末１０４は、ＣＰＵ（Central Processing Unit）１２１と、これと接続したＲＡＭ（Random Access Memory）等のメモリ１２２を備えている。また、ＣＰＵ１２１はディスク制御装置１２３を介して磁気ディスクや光ディスク等のディスク１２４と接続されている。ディスク１２４には、ホストＯＳ部１１１用のクライアントソフトウェアや、第１のゲストＯＳ部１１２用のクライアントソフトウェアとしての制御プログラムが格納されている。ＣＰＵ１２１は、メモリ１２２上に展開されたこれらの制御プログラムを実行することで、ホストＯＳ用クライアントソフトウェア部１２５と、第１のゲストＯＳ用クライアントソフトウェア部１２６をそれぞれ機能的に実現している。ホストＯＳ部１１１と第１のゲストＯＳ部１１２は、それぞれウェブブラウザを含む構成となっている。
【００３２】
ホストＯＳ用クライアントソフトウェア部１２５は、ホストＯＳ部１１１と接続された入出力処理制御部１２７と、この入出力処理制御部１２７に接続されたサービス利用権発行依頼制御部１２８およびサービス利用権アクセス制御部１２９の各機能部を備えている。また、第１のゲストＯＳ用クライアントソフトウェア部１２６は、第１のゲストＯＳ部１１２と接続された入出力処理制御部１３１と、この入出力処理制御部１３１に接続されたサービス利用権発行依頼制御部１３２およびサービス利用権アクセス制御部１３３の各機能部を備えている。
【００３３】
更に、ＣＰＵ１２１は、イントラネット１０１を介して外部と通信するための通信制御装置１４１、データの入力用のデバイスとしてのキーボード１４２、データの出力用デバイスとしてのディスプレイ１４３およびＩＣカード１４４を利用するためのＩＣカードリーダライタ１４５と接続されている。
【００３４】
図１１は、利用権管理サーバの具体的な構成を表わしたものである。図９と共に説明する。
【００３５】
利用権管理サーバ１０６は、ＣＰＵ１５１と、これと接続したＲＡＭ等のメモリ１５２を備えている。また、ＣＰＵ１５１はディスク制御装置１５３を介して磁気ディスクや光ディスク等のディスクから構成される利用権管理データベース１５４と接続されている。ＣＰＵ１５１は、メモリ１５２上に展開されたサーバＯＳを実行することによって実現するサーバＯＳ部１５６によって利用権管理サーバ制御ソフトウェア部１５７を機能的に実現している。利用権管理サーバ制御ソフトウェア部１５７は、サーバＯＳ部１５６と機能的に接続された入出力処理制御部１５８と、この入出力処理制御部１５８と接続されたサービス利用権発行制御部１５９、サービス利用権認証制御部１６０およびサービス管理情報制御部１６１を機能的に実現している。
【００３６】
また、ＣＰＵ１５１は、イントラネット１０１あるいはウェブプロキシサーバ１０２を介して外部と通信するための通信制御装置１７１、データの入力用のデバイスとしてのキーボード１７２、データの出力用デバイスとしてのディスプレイ１７３およびセキュリティチップ１７４と接続されている。セキュリティチップ１７４には利用権管理サーバ１０６の公開鍵、秘密鍵および公開鍵証明書が格納される。
【００３７】
図１２は、イントラネット用サービス提供サーバの具体的な構成を表わしたものである。図９と共に説明する。
【００３８】
イントラネット用サービス提供サーバ１０５は、ＣＰＵ１８１と、これと接続したＲＡＭ等のメモリ１８２を備えている。また、ＣＰＵ１８１はディスク制御装置１８３を介して磁気ディスクや光ディスク等のディスク１８４と接続されている。ＣＰＵ１８１は、メモリ１８２上に展開されたサーバＯＳを実行することによって実現するサーバＯＳ部１８５によってサービス提供サーバ制御ソフトウェア部１８７を機能的に実現している。サービス提供サーバ制御ソフトウェア部１８７は、サーバＯＳ部１８５と機能的に接続された入出力処理制御部１８８と、この入出力処理制御部１８８と接続されたサービス利用権サーバアクセス制御部１８９およびサービス提供処理制御部１９０を機能的に実現している。また、ＣＰＵ１８１は、イントラネット１０１を介して外部と通信するための通信制御装置１９２、データの入力用のデバイスとしてのキーボード１９３およびデータの出力用デバイスとしてのディスプレイ１９４と接続されている。本実施の形態でイントラネット用サービス提供サーバ１０５は、第１のゲストＯＳ部１１２を機能的に実現するＯＳのダウンロード用のサービス提供サーバである。
【００３９】
図１３は、ウェブプロキシサーバの具体的な構成を表わしたものである。図９と共に説明する。
【００４０】
ウェブプロキシサーバ１０２は、ＣＰＵ２０１と、これと接続したＲＡＭ等のメモリ２０２を備えている。また、ＣＰＵ２０１はディスク制御装置２０３を介して磁気ディスクや光ディスク等のディスク２０４と接続されている。ＣＰＵ２０１は、メモリ２０２上に展開されたサーバＯＳを実行することによって実現するサーバＯＳ部２０５によってウェブプロキシサーバ制御ソフトウェア部２０７を機能的に実現している。ウェブプロキシサーバ制御ソフトウェア部２０７は、サーバＯＳ部２０５と機能的に接続された入出力処理制御部２０８、サービス利用権サーバアクセス制御部２０９およびウェブプロキシ処理制御部２１０を機能的に実現している。また、ＣＰＵ１８１は、外部と通信するための通信制御装置２１２、データの入力用のデバイスとしてのキーボード２１３およびデータの出力用デバイスとしてのディスプレイ２１４と接続されている。本実施の形態でウェブプロキシサーバ１０２は、サービス提供サーバの一種であり、サービス利用権のためのアクセス制御を行う。
【００４１】
図１４は、インターネット用サービス提供サーバの具体的な構成を表わしたものである。図９と共に説明する。
【００４２】
インターネット用サービス提供サーバ１０７は、ＣＰＵ２２１と、これと接続したＲＡＭ等のメモリ２２２を備えている。また、ＣＰＵ２２１はディスク制御装置２２３を介して磁気ディスクや光ディスク等のディスク２２４と接続されている。ＣＰＵ２２１は、メモリ２２２上に展開されたサーバＯＳを実行することによって実現するサーバＯＳ部２２５によってサービス提供サーバ制御ソフトウェア部２２７を機能的に実現している。サービス提供サーバ制御ソフトウェア部２２７は、サーバＯＳ部２２５と機能的に接続された入出力処理制御部２２８と、この入出力処理制御部２２８と接続されたサービス利用権サーバアクセス制御部２２９およびサービス提供処理制御部２３０を機能的に実現している。また、ＣＰＵ２２１は、インターネット１０３を介して外部と通信するための通信制御装置２３２、データの入力用のデバイスとしてのキーボード２３３およびデータの出力用デバイスとしてのディスプレイ２３４と接続されている。
【００４３】
以上のような構成の利用権管理システム１００では、利用権管理サービスを受けることが企業内で許可された時に、システムの利用者に対して、図１０に示したＩＣカード１４４が発行される。
【００４４】
図１５は、ＩＣカードに格納された情報を示したものである。ＩＣカード１４４にはユーザＩＤ情報２５１、利用者固有の秘密鍵情報２５２、公開鍵情報２５３、公開鍵証明書情報２５４、サービス種別ごとに合計した複数のサービス利用権情報２５５、利用権管理サーバ１０６の公開鍵情報２５６および個人識別番号としてのＰＩＮ（Personal Identity Number）情報２５７が格納される。
【００４５】
また、本実施の形態の利用権管理システム１００では、図１０に示すホストＯＳ用クライアントソフトウェア部１２５を機能的に構成するソフトウェアとしてのホストＯＳ用クライアントソフトウェアがシステムの利用者へ媒体もしくはネットワーク経由により配布される。利用者は、このホストＯＳ用クライアントソフトウェアを利用者端末１０４のディスク１２４にインストールして、ホストＯＳ用クライアントソフトウェア部１２５を機能的に実現するようになっている。
【００４６】
図１６は、図１１に示した利用権管理サーバの利用権管理データベースの内容を表わしたものである。図１１と共に説明する。
【００４７】
利用権管理サーバ１０６の利用権管理データベース１５４は、利用者基本情報テーブル２６１、基幹業務Ａ利用権情報テーブル２６２や第１のゲストＯＳ利用権情報テーブル２６３のようにサービス種別ごとに複数存在するサービス利用権情報テーブル、ホストＯＳ用サービス管理情報テーブル２７１、第１のゲストＯＳ用サービス管理情報テーブル２７２、第２のゲストＯＳ用サービス管理情報テーブル２７３のようなサービス管理情報テーブル等の各種のテーブルから構成されている。
【００４８】
図１７は、利用権管理データベースを構成する利用者基本情報テーブルの一例を示したものである。図１６と共に説明する。
【００４９】
利用権管理データベース１５４を構成する利用者基本情報テーブル２６１には、ユーザＩＤ（identifier）、ユーザ名、管理レベル、メールアドレス、所属、職位、公開鍵、公開鍵証明書、ＰＩＮを含む利用者基本情報が格納される。この図１７に示した利用者である「山田太郎」における管理レベル「Ｂ」は、この利用者がホストＯＳを使用している時に、高いセキュリティレベルが要求されるウェブ関連サービスを許可するという条件と、ゲストＯＳを使用している時には、中程度のセキュリティレベルでよいウェブ関連サービスを許可するという条件に対応している。
【００５０】
図１８は、図１６に一部を示した各種のサービス利用権情報テーブルについてそれらの要部を表わしたものである。同図（ａ）は、図１６に示した基幹業務Ａ利用権情報テーブル２６２の例であり、サービス名が「基幹業務Ａ」となっている。ＯＳは、ウィンドウズ（登録商標）（Windows（登録商標））である。図１８（ｂ）は、図１６には示していない基幹業務Ｂ利用権情報テーブル２６４の例であり、サービス名が「基幹業務Ｂ」となっている。ＯＳは、リナックス（登録商標）（Linux（登録商標））である。図１８（ｃ）は、図１６には示していない情報交換Ａ利用権情報テーブル２６５の例であり、サービス名が「情報交換Ａ」となっている。ＯＳは、リナックス（登録商標）である。同図（ｄ）は、図１６に示した第１のゲストＯＳ利用権情報テーブル２６３の例であり、サービス名が「第１のゲストＯＳ利用」となっている。ＯＳは、ウィンドウズ（登録商標）である。同図(ｅ）は、図１６に示していない第２のゲストＯＳ利用権情報テーブル２６６の例であり、サービス名が「第２のゲストＯＳ利用」となっている。ＯＳは、ウィンドウズ（登録商標）である。図１８(ｆ）は、図１６には示していないインターネット利用権情報テーブル２６７の例であり、サービス名が「インターネット利用」となっている。ＯＳは、リナックス（登録商標）である。
【００５１】
図１９は、図１６に示した各種のサービス管理情報テーブルについて、その一部を示したものである。図１９（ａ）はホストＯＳ用サービス管理情報テーブル２７１の例を示し、同図（ｂ）はゲストＯＳ用サービス管理情報テーブル２７２の例を表わしている。これらのテーブル２７１、２７２では、「ＯＮ」あるいは「ＯＦＦ」フラグを用いて、条件を利用権管理システム１００（図９）の管理者が、図１１に示すサービス管理情報制御部１６１により設定するようになっている。
【００５２】
また一部の特権的な利用者には、すべてのケースでウェブ関連サービスを許可する管理レベル「Ａ」（図示せず）を付与して、対応するサービス管理情報テーブルを図１９に示した管理レベル「Ｂ」とは別に作成してもよい。更に、本実施の形態の利用権管理システム１００は、特定のプログラミング言語、ＯＳあるいは実行環境に限定されるものでないことも当然である。
【００５３】
以上のような本実施の形態の利用権管理システム１００の動作を、次に具体的に説明する。この利用権管理システム１００で、利用者がゲストＯＳ利用サービスを受けるものとする。
【００５４】
図２０は、利用者がゲストＯＳ利用サービスを受ける場合の利用者端末の処理の様子を表わしたものであり、図２１はこの場合の利用権管理サーバの処理の様子を表わしたものである。図９〜図１１と共に説明する。
【００５５】
利用者は、利用者端末１０４の利用に際してＩＣカード１４４をＩＣカードリーダライタ１４５に装着する。利用者端末１０４のＣＰＵ１２１はＩＣカードリーダライタ１４５にＩＣカード１４４が装着されたことを検知すると（図２０ステップＳ４０１：Ｙ）、ディスク１２４に格納されたアドレス情報を基にして、利用権管理サーバ１０６にアクセスしてメニュー画面の送信を要求する（ステップＳ４０２）。
【００５６】
一方、利用権管理サーバ１０６は、このメニュー画面の送信の要求を受信すると（図２１ステップＳ４２１：Ｙ）、予め用意しておいた「利用権管理サービスメニュー」画面のデータを利用者端末１０４へ送信する（ステップＳ４２２）。利用者端末１０４側では「利用権管理サービスメニュー」画面のデータを受信すると（図２０ステップＳ４０３：Ｙ）、「利用権管理サービスメニュー」画面をそのディスプレイ１４３に表示する（ステップＳ４０４）。
【００５７】
図２２は、「利用権管理サービスメニュー」の表示内容を示したものである。図１０に示した利用者端末１０４のディスプレイ１４３には、「利用権管理サービスメニュー」というタイトルと共に、「基幹業務Ａ利用」、「基幹業務Ｂ利用」、「ゲストＯＳ利用」、「インターネット利用」および「情報交換Ａ利用」といった各項目が表示されており、これらのうちの１つを利用者が選択できるようになっている。利用者はこの中から「ゲストＯＳ利用」の項目を選択したり（ステップＳ４０５：Ｙ）、これ以外の他の項目の選択として「ゲストＯＳ利用」以外の項目を選択することができる（ステップＳ４０５：Ｎ、ステップＳ４０６）。後者の場合には（ステップＳ４０６：Ｙ）、「ゲストＯＳ利用」以外の選択された項目に対応する処理が実行されるが、これについての説明は省略する。
【００５８】
利用者が「ゲストＯＳ利用」の項目を選択した場合（ステップＳ４０５：Ｙ）、利用者端末１０４は、この選択内容を利用権管理サーバ１０６に送信する（ステップＳ４０７）。そして、利用権管理サーバ１０６からの受信を待機する状態となる（ステップＳ４０８）。
【００５９】
一方、図１１に示した利用権管理サーバ１０６は、図２１のステップＳ４２２で「利用権管理サービスメニュー」画面のデータを利用者端末１０４へ送信した後、ゲストＯＳ利用の旨を受信するか（ステップＳ４２３）、あるいは他の内容の受信を行うか（ステップＳ４２４）を待機している。後者の受信を行った場合には（ステップＳ４２３：Ｎ、ステップＳ４２４：Ｙ）、その受信内容の処理を実行する。これについての説明は省略する。
【００６０】
ゲストＯＳ利用の旨の受信が行われた場合（ステップＳ４２３：Ｙ）、利用権管理サーバ１０６は、「ゲストＯＳ利用メニュー」画面および認証用乱数を利用者端末１０４に送信する（ステップＳ４２５）。そして、利用者端末１０４からこれに対応したデータが送られてくるのを待機することになる（ステップＳ４２６）。
【００６１】
ところで、利用者端末１０４側では「ゲストＯＳ利用」の項目の送信を行った後（ステップＳ４０７）、利用権管理サーバ１０６から「ゲストＯＳ利用メニュー」画面のデータおよび認証用乱数が送られてくるのを待機している（ステップＳ４０８）。利用者端末１０４は「ゲストＯＳ利用メニュー」画面のデータおよび認証用乱数を受信したら（Ｙ）、「ゲストＯＳ利用メニュー」画面をディスプレイ１４３に表示する（ステップＳ４０９）。
【００６２】
図２３は、「ゲストＯＳ利用メニュー」画面の表示内容を示したものである。図１０に示した利用者端末１０４のディスプレイ１４３には、「ゲストＯＳ利用メニュー」というタイトルと共に、ゲストＯＳがＷＩＮＤＯＷＳ（登録商標）もしくはＬＩＮＵＸ（登録商標）のいずれであるかを示すラジオボタンと、ゲストＯＳ番号を選択入力するための入力欄が表示される。利用者がこれらの入力を行って利用権登録を実行すると（図２０ステップＳ４１０：Ｙ）、図１０に示したホストＯＳ用クライアントソフトウェア部１２５内のサービス利用権発行依頼制御部１２８が第１のゲストＯＳ利用権発行依頼情報を生成して、これを利用権管理サーバ１０６へ送信する（ステップＳ４１１）。
【００６３】
第１のゲストＯＳ利用権発行依頼情報の内容は、第１のゲストＯＳ利用権基本情報と、ＩＣカード１４４内の利用者の公開鍵証明書および動的認証情報からなる。この例では、第１のゲストＯＳ利用権基本情報は、サービス名（第１のゲストＯＳ利用）、ＯＳ区分（ホストＯＳ）、ＯＳ情報（ＷＩＮＤＯＷＳ（登録商標））、ユーザＩＤ、利用権入力情報（ゲストＯＳ：ＬＩＮＵＸ（登録商標）、ゲストＯＳ番号：１、アクション：利用権登録）から構成される。動的認証情報は、利用権管理サーバ１０６から受信した認証用乱数にＩＣカード１４４内の利用者の秘密鍵でデジタル署名した情報である。ＯＳ区分とＯＳ情報はホストＯＳ用クライアントソフトウェア部１２５の稼動ＯＳに関する情報であり、ホストＯＳ用クライアントソフトウェア部１２５が設定する。オプションでＩＣカード１４４から情報読み出し時にＰＩＮ認証を行ってもよい。
【００６４】
一方、図１１に示した利用権管理サーバ１０６は、利用者端末１０４からゲストＯＳ利用権情報発行依頼情報が送られてくるのを待機している（図２１ステップＳ４２６）。利用権管理サーバ１０６は、このゲストＯＳ利用権情報発行依頼情報を受信すると（Ｙ）、受信したゲストＯＳ利用権情報発行依頼情報の正当性を検証する（ステップＳ４２７）。このとき、図１１に示したサービス利用権認証制御部１６０は、利用権管理データベース１５４に格納されているユーザＩＤに対応する公開鍵証明書と送信された公開鍵証明書が一致することと、動的認証情報を公開鍵で復号し、送信済みの乱数のハッシュ値と一致することの２点から、利用者の正当性を検証する。
【００６５】
また、ＯＳ区分が「ホストＯＳ」であるので、利用者基本情報に設定された管理レベル「Ｂ」に対応したホストＯＳ用サービス管理情報のサービス名に「第１のゲストＯＳ利用」が存在するかを検証する。更に、「第１のゲストＯＳ利用」に対応したＯＳ情報「ＷＩＮＤＯＷＳ（登録商標）」のフラグが「ＯＮ」であるかを検証する。以上のすべてが検証できれば、サービス利用権認証制御部１６０は、依頼は正当であると判断する（ステップＳ４２８：Ｙ）。
【００６６】
このように第１のゲストＯＳ利用権発行依頼情報が正当であると判別された場合、利用権管理サーバ１０６のサービス利用権発行制御部１５９は第１のゲストＯＳ利用権情報を生成して、これを利用権管理データベース１５４の第１のゲストＯＳ利用権情報テーブルへ格納する（ステップＳ４２９）。また、この格納した第１のゲストＯＳ利用権情報を利用者端末１０４に送信する（ステップＳ４３０）。
【００６７】
本実施の形態で第１のゲストＯＳ利用権情報は、システムで一意である情報ＩＤ、サービス名（第１のゲストＯＳ利用）、ＯＳ区分（ホストＯＳ）、ＯＳ情報（ＷＩＮＤＯＷＳ（登録商標））、ユーザＩＤ、ＵＲＩ（Uniform Resource Identifier）（第１のゲストＯＳダウンロード用サービス提供サーバのＵＲＬ（Uniform Resource Locator））、権限（ｒｅａｄ）、ダウンロード日時（初期値はヌル値（ＮＵＬＬ））、以上の情報に対する利用権管理サーバ１０６の秘密鍵によるデジタル署名により構成される。
【００６８】
したがって、図２１で示したように、利用権管理サーバ１０６は、第１のゲストＯＳ利用権情報を利用者端末１０４へ送信し（ステップＳ４３０）、一連の処理を終了する（エンド）。
【００６９】
利用者端末１０４側では、利用権管理サーバ１０６から第１のゲストＯＳ利用権情報が送られてきた場合には（図２０ステップＳ４１２：Ｙ）、第１のゲストＯＳ利用権発行依頼情報が正当であると判別されたので、第１のゲストＯＳ利用権情報をＩＣカード１４４に格納して（ステップＳ４１３）、一連の処理を終了する（エンド）。
【００７０】
一方、図２１のステップＳ４２８で検証が正当と判別されなかった場合には（Ｎ）、所定のエラー処理が行われて（ステップＳ４３１）、一連の処理を終了する（エンド）。たとえば異常な通信データをログし、利用者端末へエラー画面を表示するデータを送信することになる。
【００７１】
このように第１のゲストＯＳ利用権発行依頼情報が正当でないと判別された場合には、その旨を示すエラー通知が利用者端末１０４に送られてくる（図２０ステップＳ４１２：Ｎ、ステップＳ４１４：Ｙ）。この場合には、前記したエラー画面が表示されるように所定のエラー表示が行われて（ステップＳ４１５）、一連の処理が終了する（エンド）。
【００７２】
図２４は、利用者がサービス認証情報を使用して所定のサービスとしてのダウンロードを行う場合の利用者端末の処理の様子を表わしたものであり、図２５はこのときのダウンロード用のサーバとしてのイントラネット用サービス提供サーバの処理の様子を表わしたものである。更に、図２６はこのときの利用権管理サーバの処理の様子を表わしたものである。図９〜図１２と共に説明する。
【００７３】
利用者端末１０４で第１のゲストＯＳを利用させるサービスのサービス提供者は、第１のゲストＯＳを実行させるための仮想マシンモニタ１１３と、第１のゲストＯＳを、利用者によるイントラネット用サービス提供サーバ１０５からダウンロード可能な状態で準備している。すなわち、第１のゲストＯＳ部１１２を実現する、第１のゲストＯＳは、仮想マシンモニタ１１３上で、すぐに起動可能なインストール済みの仮想マシンイメージファイルとしてダウンロード用のイントラネット用サービス提供サーバ１０５へ準備されるようになっている。
【００７４】
利用者端末１０４が、図２３に示すゲストＯＳ利用メニューをそのディスプレイ１４３に表示して（図２４ステップＳ４５１）、その利用権表示を実行すると（ステップＳ４５２：Ｙ）、サービス利用権アクセス制御部１２９により第１のゲストＯＳ利用権情報の内容がＩＣカード１４４より読み出される（ステップＳ４５３）。この内容を基にディスプレイ１４３に第１のゲストＯＳダウンロード用のイントラネット用サービス提供サーバ１０５のＵＲＬ・ハイパーリンクが表示される（ステップＳ４５４）。利用者がハイパーリンクをクリックすると（ステップＳ４５５：Ｙ）、利用者端末１０４がイントラネット用サービス提供サーバ１０５へダウンロード用のアクセスを行う（ステップＳ４５６）。
【００７５】
イントラネット用サービス提供サーバ１０５は、利用者端末１０４からステップＳ４５６に基づくダウンロード用のアクセスがあると（図２５ステップＳ４７１：Ｙ）、イントラネット用サービス提供サーバ１０５のサービス利用権サーバアクセス制御部１８９により、認証要求サービス名（第１のゲストＯＳ利用）および認証用乱数が利用者端末１０４のホストＯＳ用クライアントソフトウェア部１２５に対して送信される（ステップＳ４７２）。
【００７６】
利用者端末１０４は、イントラネット用サービス提供サーバ１０５から認証要求サービス名および認証用乱数を受信すると（図２４ステップＳ４５７：Ｙ）、そのサービス利用権アクセス制御部１２９が第１のゲストＯＳ利用権情報の妥当性を判定する（ステップＳ４５８）。具体的には、サービス利用権アクセス制御部１２９がサービス名をキーにして、ＩＣカード１４４より読み込んだ第１のゲストＯＳ利用権情報の持つＯＳ区分、ＯＳ情報とホストＯＳ用クライアントソフトウェア部１２５の現在稼動しているＯＳのＯＳ区分およびＯＳ情報を比較することで妥当性を判定する。
【００７７】
比較結果が一致して妥当性があると判定された場合（ステップＳ４５９：Ｙ）、サービス利用権アクセス制御部１２９は、認証用乱数にＩＣカード１４４の秘密鍵でデジタル署名した動的認証情報を作成する。そして、ＩＣカード１４４より読み込んだ第１のゲストＯＳ利用権情報に動的認証情報を添付したサービス認証情報をイントラネット用サービス提供サーバ１０５へ送信する（ステップＳ４６０）。
【００７８】
比較結果が不一致で妥当性がないと判定された場合には（ステップＳ４５９：Ｎ）、異常としてエラー処理が行われ（ステップＳ４６１）、アクセスは中断する（エンド）。
【００７９】
イントラネット用サービス提供サーバ１０５は、ステップＳ４６０に基づく第１のゲストＯＳ利用権情報に動的認証情報を添付したサービス認証情報を受信すると（図２５ステップＳ４７３：Ｙ）、これを利用権管理サーバ１０６に転送する（ステップＳ４７４）。
【００８０】
利用権管理サーバ１０６はイントラネット用サービス提供サーバ１０５からサービス認証情報を受信すると（図２６ステップＳ４９１：Ｙ）、サービス利用権認証制御部１６０が、第１のゲストＯＳ利用権情報および動的認証情報の正当性を検証する（ステップＳ４９２）。たとえば、すでにダウンロード日時情報が初期値より更新され、サービスの対象となるデータがダウンロード済みであるのに、再ダウンロード要求があるような場合には、正当性の検証結果は「ＮＧ（否）」となる。利用権管理サーバ１０６は、検証結果をイントラネット用サービス提供サーバ１０５に通知して（ステップＳ４９３）、一連の処理を終了する（エンド）。
【００８１】
イントラネット用サービス提供サーバ１０５は、図２６のステップＳ４９３に基づく検証結果の通知を受信する（図２５ステップＳ４７５：Ｙ）。検証結果が正当と判別されていた場合には（ステップＳ４７６：Ｙ）、ダウンロード用ページを利用者端末１０４へ送信する（ステップＳ４７７）。検証結果が正当ではないと判別された場合には（ステップＳ４７６：Ｎ）、所定のエラー処理が行われる。エラーの内容によっては、その内容が利用者端末１０４に送信されるが、これについての処理の説明は省略する。
【００８２】
利用者端末１０４側では図２５のステップＳ４７７の処理によるダウンロードページを受信すると（図２４ステップＳ４６２：Ｙ）、このダウンロードページをディスプレイ１４３に表示する（ステップＳ４６３）。利用者は、ダウンロード用ページが表示されたら、第１のゲストＯＳ部１１２および仮想マシンモニタ１１３を機能させるソフトウェアをダウンロードの対象として指定する（ステップＳ４６４：Ｙ）。利用者端末１０４はこの要求をイントラネット用サービス提供サーバ１０５に送信する（ステップＳ４６５）。
【００８３】
イントラネット用サービス提供サーバ１０５は図２４のステップＳ４６５に基づくダウンロード要求を受信すると（図２５ステップＳ４７８：Ｙ）、第１のゲストＯＳ部１１２および仮想マシンモニタ１１３を実現するソフトウェアを内容とするデータを利用者端末１０４に送信して（ステップＳ４７９）、一連の処理を終了する（エンド）。
【００８４】
利用者端末１０４は、ステップＳ４７９の処理によるデータを受信すると（図２４ステップＳ４６６：Ｙ）、第１のゲストＯＳ利用権情報を構成するダウンロード日時情報を更新して（ステップＳ４６７）、一連の処理を終了する（エンド）。第１のゲストＯＳ利用権情報内のデジタル署名部分は利用権管理サーバ１０６の秘密鍵で再度利用権情報をデジタル署名したものに置換され、利用権管理データベース１５４内およびＩＣカード１４４内の第１のゲストＯＳサービス利用権情報が、更新される。デジタル署名により情報の偽造が防御される。
【００８５】
図２７は、利用者がインターネット利用権情報を取得する際の利用者端末の処理の様子を表わしたものであり、図２８はこのときの利用権管理サーバの処理の様子を表わしたものである。図９〜図１１と共に説明する。
【００８６】
本実施の形態では、図９に示すイントラネット１０１から外部のインターネット１０３へのアクセスを中継するウェブプロキシサーバ１０２の利用を、インターネット利用サービスとして利用権管理の対象としている。
【００８７】
まず、利用者は利用者端末１０４のディスプレイ１４３に、図２２に示す利用権管理サービスメニューを表示させる（図２７ステップＳ５０１）。利用者端末１０４は利用者が「インターネット利用」の項目を選択したら（ステップＳ５０２：Ｙ）、「インターネット利用」の項目が選択された旨を利用権管理サーバ１０６に送信する（ステップＳ５０３）。ステップＳ５０１でディスプレイ１４３に、利用権管理サービスメニューが表示された状態でこれ以外の項目が選択された場合には（ステップＳ５０２：Ｎ、ステップＳ５０４：Ｙ）、その選択された処理が実行される。これについての処理の説明は省略する。
【００８８】
利用権管理サーバ１０６では、利用者端末１０４から「インターネット利用」の項目が選択された旨の通知を受信すると（図２８ステップＳ５２１：Ｙ）、「インターネット利用メニュー」画面と認証用乱数に関わるデータを利用者端末１０４に送信する（ステップＳ５２２）。
【００８９】
利用者端末１０４は、図２８のステップＳ５２２に基づくデータを受信すると（図２７ステップＳ５０５：Ｙ）、そのディスプレイ１４３に「インターネット利用メニュー」画面を表示する（ステップＳ５０６）。
【００９０】
図２９は、「インターネット利用メニュー」画面の構成を表わしたものである。ディスプレイ１４３の最上部には、「インターネット利用メニュー」という項目が表示される。また、そのすぐ下には、「稼動ＯＳ情報」として「第１のゲストＯＳ：ＬＩＮＵＸ（登録商標）」が表示される。利用者がこの「インターネット利用メニュー」画面から「利用権登録」の項目を選択して利用権登録を行うと（図２７ステップＳ５０７：Ｙ）、第１のゲストＯＳ用クライアントソフトウェア部１２６内のサービス利用権発行依頼制御部１３２がインターネット利用権発行依頼情報を生成して、これを利用権管理サーバ１０６へ送信する（ステップＳ５０８）。
【００９１】
インターネット利用権発行依頼情報の内容は、インターネット利用権基本情報と、ＩＣカード１４４内の公開鍵証明書情報、動的認証情報からなる。この例では、インターネット利用権基本情報は、サービス名（インターネット利用）、ＯＳ区分（第１のゲストＯＳ）、ＯＳ情報（ＬＩＮＵＸ（登録商標））、ユーザＩＤ、利用権入力情報（アクション：利用権登録）から構成される。動的認証情報は、「インターネット利用メニュー」画面アクセス時に利用権管理サーバ１０６から受信した認証用乱数にＩＣカード１４４の秘密鍵でデジタル署名した情報である。ＯＳ区分とＯＳ情報は第１のゲストＯＳ用クライアントソフトウェアの稼動ＯＳに関する情報であり、ここでは第１のゲストＯＳ用クライアントソフトウェアが設定する。
【００９２】
利用権管理サーバ１０６では、図２７のステップＳ５０８の処理に基づいたインターネット利用権発行依頼情報を受信すると（図２８ステップＳ５２３：Ｙ）、このインターネット利用権発行依頼情報の正当性を検証する（ステップＳ５２４）。サービス利用権認証制御部１６０が利用権管理データベース１５４に格納されているユーザＩＤに対応する公開鍵証明書と送信された公開鍵証明書が一致すること、および動的認証情報を公開鍵で復号し、送信済みの乱数のハッシュ値と一致することから利用者の正当性を検証する。更にＯＳ区分が「第１のゲストＯＳ」であるので利用者基本情報に設定された管理レベル「Ｂ」に対応したゲストＯＳサービス管理情報のサービス名に「インターネット利用」が存在することを検証し、「インターネット利用」に対応した第１のゲストＯＳのＯＳ情報「ＬＩＮＵＸ（登録商標）」のフラグが「ＯＮ」であることを検証し、すべて検証できれば依頼は正当であると判断する。
【００９３】
この結果、依頼が正当であると判別された場合には（ステップＳ５２５：Ｙ）、インターネット利用権情報を利用権管理サーバ１０６のサービス利用権発行制御部１５９が生成し、利用権管理データベース１５４のインターネット利用権情報テーブル２６７へ格納する（ステップＳ５２６）。そして、インターネット利用権情報を利用者端末１０４に送信して（ステップＳ５２７）、一連の処理を終了する（エンド）。ステップＳ５２５で依頼が正当でないと判別された場合には（Ｎ）、所定のエラー処理が実行される。これについての処理の説明は省略する。
【００９４】
利用者端末１０４では、図２８のステップＳ５２７に基づいたインターネット利用権情報を受信すると（図２７ステップＳ５０９：Ｙ）、このインターネット利用権情報をＩＣカード１４４に格納して（ステップＳ５１０）、一連の処理を終了する（エンド）。本実施の形態で、インターネット利用権情報は、システムで一意である情報ＩＤ、サービス名（インターネット利用）、ＯＳ区分（第１のゲストＯＳ）、ＯＳ情報（ＬＩＮＵＸ（登録商標））、ユーザＩＤ、ＵＲＩ（ウェブプロキシサーバのＵＲＬ）、権限（ｒｅａｄ／ｗｒｉｔｅ）、以上の情報に対する利用権管理サーバ１０６の秘密鍵によるデジタル署名により構成される。
【００９５】
図３０は、利用者端末がインターネット利用権情報を受信した後にウェブブラウザのプロキシサーバのアドレスの設定を行う処理の様子を表わしたものである。図１０と共に説明する。
【００９６】
利用者は、利用者端末１０４のディスプレイ１４３に「ゲストＯＳ利用メニュー」画面が表示されている状態で（ステップＳ５４１）、「利用権表示」の項目を選択する（ステップＳ５４２：Ｙ）。すると、ディスプレイ１４３にウェブプロキシサーバ１０２（図９）のＵＲＬが表示される（ステップＳ５４３）。そこで、利用者はこの表示を用いてウェブブラウザのプロキシサーバのアドレスの設定を行って（ステップＳ５４４）、一連の処理を終了する（エンド）。
【００９７】
ステップＳ５４１でゲストＯＳ利用メニューが表示されている状態で利用者が「利用権表示」の項目以外の項目を選択した場合には（ステップＳ５４２：Ｎ、ステップＳ５４５：Ｙ）、その選択された項目に対応する処理が実行されることになる。これについての処理の説明は省略する。
【００９８】
図３１は、利用者がインターネット利用権情報を取得した後にインターネットにアクセスする際の利用者端末の処理の様子を表わしたものであり、図３２はこのときのウェブプロキシサーバの処理の様子を表わしたものであり、図３３は利用権管理サーバの処理の様子を表わしたものである。図９〜図１１および図１３と共に説明する。
【００９９】
利用者端末１０４は、インターネット用サービス提供サーバ１０７へのアクセスのためにウェブプロキシサーバ１０２へアクセスする（図３１ステップＳ５６１）。ここで、インターネット用サービス提供サーバ１０７のホームページをアクセスするためのサービス認証は存在しないものとし、ホームページにフリーアクセスが可能であるものとする。
【０１００】
ウェブプロキシサーバ１０２では、利用者端末１０４からこのアクセスを受けると（図３２ステップＳ５８１：Ｙ）、利用者端末１０４がインターネット利用権の認証をされており、かつその認証有効期間内であるかをチェックする（ステップＳ５８２）。認証有効期間内であれば（ステップＳ５８３：Ｙ）、利用者端末１０４からのアクセスをインターネット１０３へ通過させて（ステップＳ５８４）、一連の処理を終了する（エンド）。
【０１０１】
一方、認証有効期間内ではない場合（ステップＳ５８３：Ｎ）、認証要求サービス名（インターネット利用）および認証用乱数を利用者端末１０４の第１のゲストＯＳ用クライアントソフトウェア部１２６へ送信する（ステップＳ５８５）。
【０１０２】
利用者端末１０４は、図３２のステップＳ５８５に基づく認証要求サービス名と認証用乱数を受信すると（図３１ステップＳ５６２：Ｙ）、サービス利用権アクセス制御部１３３がサービス名をキーにしてＩＣカード１４４より読み込んだインターネット利用権情報の持つＯＳ区分およびＯＳ情報と、第１のゲストＯＳ用クライアントソフトウェア部１２６の現在稼動しているＯＳのＯＳ区分、ＯＳ情報を比較して妥当性を判定する（ステップＳ５６３）。この結果、妥当でないと判定された場合には（ステップＳ５６４：Ｎ）、異常が発生したとしてエラー処理を行い（ステップＳ５６５）、インターネットへのアクセスは中断する（エンド）。
【０１０３】
ステップＳ５６３の妥当性の判定の結果、異常がなく妥当であると判定された場合（ステップＳ５６４：Ｙ）、第１のゲストＯＳ用クライアントソフトウェア部１２６は、インターネット利用権情報、動的認証情報（乱数のハッシュ値をＩＣカードの秘密鍵でデジタル署名したもの）から構成されるサービス認証情報をウェブプロキシサーバ１０２へ送信して（ステップＳ５６６）、一連の処理を終了する（エンド）。
【０１０４】
ウェブプロキシサーバ１０２では、利用者端末１０４からサービス認証情報を受信すると（図３２ステップＳ５８６：Ｙ）、利用権管理サーバ１０６へサービス認証情報と認証用乱数を転送する（ステップＳ５８７）。
【０１０５】
利用権管理サーバ１０６では、図３２のステップＳ５８７に基づいたサービス認証情報と認証用乱数を受信すると（図３３ステップＳ６０１：Ｙ）、サービス認証情報の正当性を判定する（ステップＳ６０２）。そして、判定結果をウェブプロキシサーバ１０２に送信して（ステップＳ６０３）、一連の処理を終了する（エンド）。
【０１０６】
ウェブプロキシサーバ１０２では、図３３のステップＳ６０３に基づいたサービス認証情報の正当性に関する判定結果を受信すると（ステップＳ５８８：Ｙ）、正当でないと判定された場合には（ステップＳ５８９：Ｎ）、所定のエラー処理を行って（ステップＳ５９０）、一連の処理を終了する（エンド）。これに対して、サービス認証情報が正当であると判定された場合には（ステップＳ５８９：Ｙ）、認証済みの有効期間のタイマをセットして（ステップＳ５９１）、利用者端末１０４からのアクセスをインターネット１０３へ通過させて（ステップＳ５８４）、一連の処理を終了する（エンド）。認証済みの有効期間のタイマが切れると認証未実施にリセットして、再度認証を要求することになる。
【０１０７】
なお、本実施の形態で利用者端末１０４の第１のゲストＯＳ部１１２がウイルスに感染した恐れがでた場合や、不要になった場合には、第１のゲストＯＳ利用権を削除するようにすればよい。ウイルスの感染の恐れがある場合は、第１のゲストＯＳ環境を別のウイルス研究用マシンへ移動させた後、第１のゲストＯＳ環境を削除してもよい。「利用権管理サービスメニュー」の削除対象サービスの「利用権削除」を選択して実行すると、ＩＣカード１４４の中の利用権情報が削除され、また利用権管理データベース１５４内のサービス利用権情報テーブルから第１のゲストＯＳ利用権情報が削除される。第１のゲストＯＳ利用権情報は、これが必要になった時点で再度利用権登録し、第１のゲストＯＳ部１１２を構成するＯＳをダウンロードして使用することができる。
【０１０８】
次に本実施の形態の効果について説明する。企業では、インターネットで、ウイルスやスパイウェアに感染する可能性があるウェブへアクセスする場合に、ゲストＯＳを使用するという運用を取り決める場合がある。このような取り決めの下では、パッチ・パターンファイルが未対応の未知のウイルス・スパイウェアに感染した状態にゲストＯＳがおかれる可能性がある。このため、セキュリティについて高いレベルが要求されるウェブ関連サービスをそのゲストＯＳへ提供するのはサービス提供者にとってリスクがある。
【０１０９】
そこで、企業によっては、セキュリティの高いレベルが要求されるウェブ関連サービスについて、その利用権情報の発行をゲストＯＳに対しては許可しないという運用を行うことが考えられる。同様に、セキュリティの高いレベルが要求されるウェブ関連サービスについて、ホストＯＳを使用する運用に企業が取り決める場合もあり、このような場合には、インターネットへのアクセスのための利用権情報発行をホストＯＳへは許可しない運用を行うことが考えられる。
【０１１０】
しかしなから、本発明によればゲストＯＳに対して利用権を設定するので、ゲストＯＳを用いてウイルスやスパイウェアに感染する可能性があるウェブへアクセスした場合でも、ウイルスやスパイウェアに感染するリスクを局所化し、低減することができる。このため、セキュリティについて高いレベルが要求されるウェブ関連サービスをゲストＯＳへ提供するという運用を可能にするという効果がある。
【０１１１】
また本発明によれば、企業におけるホストＯＳおよびゲストＯＳの運用により、ホストＯＳに機密性の高いデータをおいても、ゲストＯＳからは参照できず、ウイルス・スパイウェアによる情報漏洩のリスクを低減できるという効果がある。すなわち、本発明は仮想マシンの利用権管理に用いることで、インターネットのもたらす脅威をひとつのゲストＯＳ内に閉じ込め、セキュリティの向上や情報漏洩の防止を図ることができる。
【０１１２】
更に、本発明によれば、ゲストＯＳが、ウイルスに感染した恐れがある場合は、ゲストＯＳを一旦削除し、健全なゲストＯＳを再度ダウンロードすることができる。したがって、ウイルス感染による被害を最小限におさえ、健全なゲストＯＳを使用可能な状態に復旧することが比較的短時間で可能である。また、本発明は、トークンを利用した利用権管理システムの活用領域を広げるためにも有効である。
【０１１３】
＜発明の変形可能性＞
【０１１４】
以上説明した利用権管理システム１００では、利用者が図１０に示したＩＣカード１４４を利用者端末１０４のＩＣカードリーダライタ１４５に装着して使用したが、これに限るものではない。たとえば、ＩＣカード１４４の代わりに、ＵＳＢ（Universal Serial Bus）トークン等の携帯型セキュアデバイスを使用することも可能である。
【０１１５】
また、ＩＣカード１４４内に格納される利用権管理サーバ１０６についての公開鍵を用いて、ホストＯＳ用クライアントソフトウェア部１２５（図１０）と利用権管理サーバ制御ソフトウェア部１５７（図１１）の間、および第１のゲストＯＳクライアントソフトウェア部１２６（図１０）と利用権管理サーバ制御ソフトウェア部１５７の間で、ＳＳＬ（Secure Socket Layer）方式の暗号化通信を行うようにしてもよい。この場合、クライアントが暗号用共通鍵を生成し、公開鍵で暗号化してサーバへ送信し、サーバでは秘密鍵で共通鍵を復号することになる。
【０１１６】
図３４は、本発明の変形例における利用者端末の構成を表わしたものである。図３４で図１０と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【０１１７】
本発明の変形例における利用者端末１０４Ａでは、ＣＰＵ１２１が接続されたバスに生体認証用デバイス７０１が接続されている。先の実施の形態の利用者端末１０４で使用されたＩＣカード１４４およびＩＣカードリーダライタ１４５は使用しない。この変形例では、パスワードおよび指紋等の生体情報認証ベースの利用権管理システム１００Ａとして、セキュアな仮想マシン環境を構築するようにしている。なお、図９の利用権管理システム１００はこの変形例で利用権管理システム１００Ａと読み替えることにし、利用者端末１０４も利用者端末１０４Ａに読み替え、利用権管理サーバ１０６は利用権管理サーバ１０６Ａと読み替えることにしている。
【０１１８】
図３５は、この変形例における利用権管理サーバの具体的な構成を表わしたものである。図３５で図１１と同一部分には同一の符号を付しており、これらの説明を適宜省略する。この変形例の利用権管理サーバ１０６Ａでは、ディスク制御装置１５３に接続された利用権管理データベース１５４Ａに、その構成の一部として利用者基本情報テーブル２６１Ａが格納されている。
【０１１９】
図３６は、この変形例で使用される利用者基本情報テーブルの一例を示したものである。利用者基本情報テーブル２６１Ａは、図１７に示した実施の形態の利用者基本情報テーブル２６１と比較すると、ユーザパスワードが追加されている。この代わりに、公開鍵、公開鍵証明書、ＰＩＮといったＩＣカード関連情報は使用されていない。
【０１２０】
図３７は、この変形例における利用権管理データベースを具体的に表わしたものである。利用権管理データベース１５４Ａには、図３６に示した利用者基本情報テーブル２６１Ａの他に、利用者生体認証情報テーブル７１１も新たに格納されている。他のテーブルの構成は、図１６と同様である。
【０１２１】
図３８は、利用者生体認証情報テーブルの構成の一部を具体的に表わしたものである。利用者生体認証情報テーブル７１１は、利用者ごとのユーザＩＤと生体認証データによって構成される。生体認証データは、所定長のビット列によって構成されている。
【０１２２】
この変形例の利用権管理システム１００Ａでは、サービス利用権情報を図３５に示した利用権管理サーバ１０６Ａの利用権管理データベース１５４Ａで集中管理することにしている。すなわち、先の実施の形態で図１５に示したＩＣカード１４４がこの変形例の利用権管理システム１００Ａで存在しないので、サービス利用権情報は利用者端末１０４Ａ側に存在しない。
【０１２３】
利用権管理サーバ１０６Ａの公開鍵は、図３４に示す利用者端末１０４ＡのホストＯＳ部１１１および第１のゲストＯＳ部１１２がディスク１２４上に保持している。この変形例の利用権管理システム１００Ａでは、ホストＯＳ用クライアントソフトウェア部１２５と利用権管理サーバ制御ソフトウェア部１５７（図３５）の間、および、第１のゲストＯＳクライアントソフトウェア部１２６と利用権管理サーバ制御ソフトウェア部１５７の間で、ＳＳＬ方式の暗号化通信を行ってもよい。またハイパーバイザ型の仮想マシンの場合には、管理用ＯＳがこの変形例のホストＯＳ部１１１に相当する。
【０１２４】
図３９は、利用者がゲストＯＳ利用サービスを受ける場合の利用者端末の処理の様子を表わしたものであり、図４０はこの場合の利用権管理サーバの処理の様子を表わしたものである。図９、図３４および図３５と共に説明する。
【０１２５】
利用者は、キーボード１４２から所定の操作データを入力すると（図３９ステップＳ８０１：Ｙ）、利用者端末１０４ＡのＣＰＵ１２１はディスク１２４に格納されたアドレス情報を基にして、利用権管理サーバ１０６Ａにアクセスして利用権管理認証画面の送信を要求する（ステップＳ８０２）。
【０１２６】
一方、利用権管理サーバ１０６Ａは、この利用権管理認証画面の送信の要求を受信すると（図４０ステップＳ８２１：Ｙ）、予め用意しておいた利用権管理認証画面および認証用乱数を表わしたデータを利用者端末１０４Ａへ送信する（ステップＳ８２２）。利用者端末１０４Ａ側ではこれらのデータを受信すると（図３９ステップＳ８０３：Ｙ）、利用権管理認証画面をそのディスプレイ１４３に表示する（ステップＳ８０４）。利用権管理認証画面が表示されている状態で、利用者はユーザＩＤ、パスワードを入力し、続いて、生体認証用デバイス７０１が生体認証情報を読み取ると（ステップＳ８０５：Ｙ）、利用者のユーザＩＤ、パスワードおよび生体認証情報、認証用乱数のハッシュ値をサービス利用権アクセス制御部１２９が利用権管理認証依頼情報として利用権管理サーバ１０６Ａへ送信する（ステップＳ８０６）。
【０１２７】
利用権管理サーバ１０６Ａでは、利用権管理認証依頼情報を受信すると（図４０ステップＳ８２３：Ｙ）、利用権管理データベース１５４ＡのユーザＩＤに対応したパスワード情報、生体認証情報と照合し、認証用乱数のハッシュ値を検証する（ステップＳ８２４）。検証の結果がＯＫ（肯定）であるとされた場合には（ステップＳ８２５：Ｙ）、「利用権管理サービスメニュー」の画面を表わすデータを利用権管理サーバ１０６Ａから利用者端末１０４Ａに送信する（ステップＳ８２６）。検証の結果がＯＫではなかった場合（ステップＳ８２５：Ｎ）、所定のエラー処理が行われて（ステップＳ８２７）、一連の処理を終了する（エンド）。
【０１２８】
利用者端末１０４Ａは、図４０のステップＳ８２６に基づく利用権管理サービスメニューの画面を表わすデータを受信したら（図３９ステップＳ８０７：Ｙ）、「利用権管理サービスメニュー」画面をそのディスプレイ１４３に表示する（ステップＳ８０８）。
【０１２９】
先の実施例の図２２に示した「利用権管理サービスメニュー」の表示内容を用いて説明する。図３４に示した利用者端末１０４Ａのディスプレイ１４３には、「利用権管理サービスメニュー」というタイトルと共に、「基幹業務Ａ利用」、「基幹業務Ｂ利用」、「ゲストＯＳ利用」、「インターネット利用」および「情報交換Ａ利用」といった各項目が表示されており、これらのうちの１つを利用者が選択できるようになっている。利用者はこの中から「ゲストＯＳ利用」の項目を選択したり（ステップＳ８０９：Ｙ）、これ以外の他の項目の選択として「ゲストＯＳ利用」以外の項目を選択することができる（ステップＳ８１０）。後者の場合には（ステップＳ８０９：Ｎ、ステップＳ８１０：Ｙ）、「ゲストＯＳ利用」以外の選択された項目に対応する処理が実行されるが、これについての説明は省略する。
【０１３０】
利用者が「ゲストＯＳ利用」の項目を選択した場合（ステップＳ８０９：Ｙ）、利用者端末１０４Ａは、この選択内容を利用権管理サーバ１０６Ａに送信する（ステップＳ８１１）。そして、利用権管理サーバ１０６Ａからの受信を待機する状態となる（ステップＳ８１２）。
【０１３１】
一方、図３５に示した利用権管理サーバ１０６Ａは、図４０のステップＳ８２６で「利用権管理サービスメニュー」画面のデータを利用者端末１０４Ａへ送信した後、ゲストＯＳ利用の旨を受信するか（ステップＳ８２８）、あるいは他の内容の受信を行うか（ステップＳ８２９）を待機している。後者の受信を行った場合には（ステップＳ８２８：Ｎ、ステップＳ８２９：Ｙ）、その受信内容の処理を実行する。これについての説明は省略する。
【０１３２】
ゲストＯＳ利用の旨の受信が行われた場合（ステップＳ８２８：Ｙ）、利用権管理サーバ１０６Ａは、「ゲストＯＳ利用メニュー」画面を利用者端末１０４Ａに送信する（ステップＳ８３０）。そして、利用者端末１０４Ａからこれに対応したデータが送られてくるのを待機することになる（ステップＳ８３１）。
【０１３３】
利用者端末１０４Ａは、図４０のステップＳ８３０に基づく「ゲストＯＳ利用メニュー」画面が送られてくると（図３９ステップＳ８１２：Ｙ）、「ゲストＯＳ利用メニュー」画面をディスプレイ１４３に表示する（ステップＳ８１３）。
【０１３４】
先の実施の形態の図２３に示した「ゲストＯＳ利用メニュー」画面の表示内容を用いて説明する。図３４に示した利用者端末１０４Ａのディスプレイ１４３には、「ゲストＯＳ利用メニュー」というタイトルと共に、ゲストＯＳがＷＩＮＤＯＷＳ（登録商標）もしくはＬＩＮＵＸ（登録商標）のいずれであるかを示すラジオボタンと、ゲストＯＳ番号を選択入力するための入力欄が表示される。利用者がこれらの入力を行って利用権登録を実行すると（図３９ステップＳ８１４：Ｙ）、図３４に示したホストＯＳ用クライアントソフトウェア部１２５内のサービス利用権発行依頼制御部１２８が第１のゲストＯＳ利用権発行依頼情報を生成して、これを利用権管理サーバ１０６Ａへ送信する（ステップＳ８１５）。
【０１３５】
第１のゲストＯＳ利用権発行依頼情報の内容は、この例では、サービス名（第１のゲストＯＳ利用）、ＯＳ区分（ホストＯＳ）、ＯＳ情報（ＷＩＮＤＯＷＳ（登録商標））、ユーザＩＤ、利用権入力情報（ゲストＯＳ：ＬＩＮＵＸ（登録商標）、ゲストＯＳ番号：１、アクション：利用権登録）から構成される。ＯＳ区分とＯＳ情報はホストＯＳ用クライアントソフトウェアの稼動ＯＳに関する情報であり、ホストＯＳ用クライアントソフトウェア部１２５が設定する。
【０１３６】
一方、図３５に示した利用権管理サーバ１０６Ａは、利用者端末１０４ＡからゲストＯＳ利用権情報発行依頼情報が送られてくるのを待機している（図４０ステップＳ８３１）。利用権管理サーバ１０６Ａは、このゲストＯＳ利用権情報発行依頼情報を受信すると（Ｙ）、ＯＳ区分が「ホストＯＳ」であるので利用者基本情報に設定された管理レベル「Ｂ」に対応したホストＯＳサービス管理情報のサービス名に「第１のゲストＯＳ利用」が存在するかを検証する。また、「第１のゲストＯＳ利用」に対応したＯＳ情報「ＷＩＮＤＯＷＳ（登録商標）」のフラグが「ＯＮ」であるかを検証する（ステップＳ８３２）。
【０１３７】
この結果、依頼が正当であると判別されれば（ステップＳ８３３：Ｙ）、利用権管理サーバ１０６Ａのサービス利用権発行制御部１５９は第１のゲストＯＳ利用権情報を生成して、これを利用権管理データベース１５４Ａの第１のゲストＯＳ利用権情報テーブル２６３へ格納する（ステップＳ８３４）。
【０１３８】
本変形例で第１のゲストＯＳ利用権情報は、システムで一意である情報ＩＤ、サービス名（第１のゲストＯＳ利用）、ＯＳ区分（ホストＯＳ）、ＯＳ情報（ＷＩＮＤＯＷＳ（登録商標））、ユーザＩＤ、ＵＲＩ（第１のゲストＯＳダウンロード用サービス提供サーバのＵＲＬ）、権限（ｒｅａｄ）、ダウンロード日時により構成される。利用権管理サーバ１０６Ａは、第１のゲストＯＳ利用権情報を利用者端末１０４Ａへ送信して（ステップＳ８３５）、一連の処理を終了する（エンド）。
【０１３９】
利用者端末１０４Ａ側では、利用権管理サーバ１０６Ａから第１のゲストＯＳ利用権情報が送られてきた場合には（図３９ステップＳ８１６：Ｙ）、第１のゲストＯＳ利用権発行依頼情報が正当であると判別されたので、第１のゲストＯＳ利用権情報をディスク１２４の所定の領域に格納して（ステップＳ８１７）、一連の処理を終了する（エンド）。
【０１４０】
一方、図４０ステップＳ８３３で検証が正当と判別されなかった場合には（Ｎ）、所定のエラー処理が行われて（ステップＳ８２７）、一連の処理を終了する（エンド）。たとえば異常な通信データをログし、利用者端末へエラー画面を表示するデータを送信することになる。
【０１４１】
このように第１のゲストＯＳ利用権発行依頼情報が正当でないと判別された場合には、その旨を示すエラー通知が利用者端末１０４Ａに送られてくる（図３９ステップＳ８１６：Ｎ、ステップＳ８１８：Ｙ）。この場合には、前記したエラー画面が表示されるように所定のエラー表示が行われて（ステップＳ８１９）、一連の処理が終了する（エンド）。
【０１４２】
図４１は、利用者がサービス認証情報を使用して所定のダウンロードを行う場合の利用者端末の処理の様子を表わしたものであり、図４２はこのときのダウンロード用のイントラネットサービス提供サーバの処理の様子を表わしたものである。更に、図４３はこのときの利用権管理サーバの処理の様子を表わしたものである。図９、図１２、図３４および図３５と共に説明する。
【０１４３】
第１のゲストＯＳを利用者端末１０４Ａで利用させるサービスのサービス提供者は、第１のゲストＯＳダウンロード用のイントラネット用サービス提供サーバ１０５へ、第１のゲストＯＳを実行させるための仮想マシンモニタ１１３と、第１のゲストＯＳをダウンロード可能な状態で準備している。すなわち、第１のゲストＯＳ部１１２を実現する、第１のゲストＯＳは、仮想マシンモニタ１１３上で、すぐに起動可能なインストール済みの仮想マシンイメージファイルとしてダウンロード用のイントラネット用サービス提供サーバ１０５へ準備されるようになっている。
【０１４４】
利用者端末１０４Ａが、先の実施の形態の図２３に示す「ゲストＯＳ利用メニュー」画面をそのディスプレイ１４３に表示して（図４１ステップＳ８５１）、その利用権表示を実行すると（ステップＳ８５２：Ｙ）、利用権管理サーバ１０６Ａのサービス管理情報制御部１６１により第１のゲストＯＳ利用権情報の内容が利用権管理データベース１５４Ａから読み出される（ステップＳ８５３）。この内容を基にディスプレイ１４３に第１のゲストＯＳダウンロード用のイントラネット用サービス提供サーバ１０５のＵＲＬ・ハイパーリンクが表示される（ステップＳ８５４）。利用者がハイパーリンクをクリックすると（ステップＳ８５５：Ｙ）、利用者端末１０４Ａがイントラネット用サービス提供サーバ１０５へダウンロード用のアクセスを行う（ステップＳ８５６）。
【０１４５】
イントラネット用サービス提供サーバ１０５は、利用者端末１０４ＡからステップＳ８５６に基づくダウンロード用のアクセスがあると（図４２ステップＳ８７１：Ｙ）、イントラネット用サービス提供サーバ１０５のサービス利用権サーバアクセス制御部１８９により、認証要求サービス名（第１のゲストＯＳ利用）および認証用乱数が利用者端末１０４ＡのホストＯＳ用クライアントソフトウェア部１２５に対して送信される（ステップＳ８７２）。
【０１４６】
利用者端末１０４Ａは、イントラネット用サービス提供サーバ１０５から認証要求サービス名および認証用乱数を受信すると（図４１ステップＳ８５７：Ｙ）、ダウンロード認証画面を表示して利用者のユーザＩＤおよびパスワードの入力を受け付ける（ステップＳ８５８）。続いて、生体認証用デバイス７０１が生体認証情報を読み取り（ステップＳ８５９）。そして、サービス利用権アクセス制御部１２９が利用者のユーザＩＤ、パスワードおよび生体認証情報、認証要求サービス名（第１のゲストＯＳ利用）、ＯＳ区分（ホストＯＳ）、ＯＳ情報（ＷＩＮＤＯＷＳ（登録商標））、ＵＲＬ情報、認証用乱数のハッシュ値を利用権管理サーバ１０６Ａの公開鍵で暗号化し、サービス認証情報としてイントラネット用サービス提供サーバ１０５へ送信する（ステップＳ８６０）。
【０１４７】
イントラネット用サービス提供サーバ１０５は、図４１のステップＳ８６０に基づくサービス認証情報および認証用乱数を受信すると（図４２ステップＳ８７３：Ｙ）、これらを利用権管理サーバ１０６Ａに転送する（ステップＳ８７４）。
【０１４８】
利用権管理サーバ１０６Ａはイントラネット用サービス提供サーバ１０５からサービス認証情報および認証用乱数を受信すると（図４３ステップＳ８９１：Ｙ）、サービス利用権認証制御部１６０が、サービス認証情報を利用権管理サーバ１０６Ａの秘密鍵で復号して、利用権管理データベース１５４のユーザＩＤに対応したパスワード情報、生体認証情報を照合し、認証用乱数のハッシュ値を検証し、第１のゲストＯＳ利用権情報テーブルにサービス名、ユーザＩＤ、ＯＳ区分、ＯＳ情報、ＵＲＬ情報が一致する第１のゲストＯＳ利用権情報が存在することを検証する（ステップＳ８９２）。利用権管理サーバ１０６Ａは、検証結果をイントラネット用サービス提供サーバ１０５に通知して（ステップＳ８９３）、一連の処理を終了する（エンド）。
【０１４９】
イントラネット用サービス提供サーバ１０５は、図４３のステップＳ８９３に基づく検証結果の通知を受信する（図４２ステップＳ８７５：Ｙ）。検証結果が正当と判別されていた場合には（ステップＳ８７６：Ｙ）、ダウンロード用ページを利用者端末１０４Ａへ送信する（ステップＳ８７７）。検証結果が正当ではないと判別された場合には（ステップＳ８７６：Ｎ）、所定のエラー処理が行われる。エラーの内容によっては、その内容が利用者端末１０４Ａに送信されるが、これについての処理の説明は省略する。
【０１５０】
利用者端末１０４Ａ側では図４２のステップＳ８７７の処理によるダウンロードページを受信すると（図４１ステップＳ８６１：Ｙ）、このダウンロードページをディスプレイ１４３に表示する（ステップＳ８６２）。利用者は、ダウンロード用ページが表示されたならば、第１のゲストＯＳ部１１２および仮想マシンモニタ１１３を実現するソフトウェアをダウンロードの対象として指定する（ステップＳ８６３：Ｙ）。利用者端末１０４Ａはこの要求をイントラネット用サービス提供サーバ１０５に送信する（ステップＳ８６４）。
【０１５１】
イントラネット用サービス提供サーバ１０５は図４１のステップＳ８６４に基づくダウンロード要求を受信すると（図４２ステップＳ８７８：Ｙ）、第１のゲストＯＳ部１１２および仮想マシンモニタ１１３を実現するソフトウェアを内容とするデータを利用者端末１０４Ａに送信して（ステップＳ８７９）、一連の処理を終了する（エンド）。
【０１５２】
利用者端末１０４Ａは、図４２のステップＳ８７９の処理によるデータを受信すると（図４１ステップＳ８６５：Ｙ）、第１のゲストＯＳ利用権情報を構成するダウンロード日時情報を更新して（ステップＳ８６６）、一連の処理を終了する（エンド）。第１のゲストＯＳ利用権情報内のデジタル署名部分は利用権管理サーバ１０６Ａの秘密鍵で再度利用権情報をデジタル署名したものに置換され、利用権管理データベース１５４Ａ内の第１のゲストＯＳサービス利用権情報が、更新される。デジタル署名により情報の偽造が防御される。
【０１５３】
図４４は、利用者がインターネット利用権情報を取得する際の利用者端末の処理の様子を表わしたものであり、図４５はこのときの利用権管理サーバの処理の様子を表わしたものである。図９、図３４および図３５と共に説明する。
【０１５４】
この変形例では、図９に示すイントラネット１０１Ａから外部のインターネット１０３へのアクセスを中継するウェブプロキシサーバ１０２の利用を、インターネット利用サービスとして利用権管理の対象としている。
【０１５５】
まず、利用者は利用者端末１０４Ａから利用権管理サーバ１０６Ａにアクセスして利用権管理認証画面と認証用乱数に関わるデータを要求する（図４４ステップＳ９０１）。
【０１５６】
利用権管理サーバ１０６Ａはこの要求を受信すると（図４５ステップＳ９２１：Ｙ）、利用権管理認証画面と認証用乱数に関わるデータを利用者端末１０４Ａに送信する（ステップＳ９２２）。
【０１５７】
利用者端末１０４Ａは、図４５のステップＳ９２２に基づくデータを受信すると（図４４ステップＳ９０２：Ｙ）、そのディスプレイ１４３に表示された指示に基づいてユーザＩＤ、パスワード、生体認証情報を入力して（ステップＳ９０３）、これらの入力が終了すると（ステップＳ９０４：Ｙ）、利用権管理認証情報を利用権管理サーバ１０６Ａに送信する（ステップＳ９０５）。
【０１５８】
利用権管理サーバ１０６Ａでは、利用者端末１０４Ａから利用権管理認証情報を受信すると（図４５ステップＳ９２３：Ｙ）、この利用権管理認証情報の正当性を検証する（ステップＳ９２４）。この結果、正当であると判別された場合には（ステップＳ９２５：Ｙ）、利用権管理サービスメニュー画面を利用者端末１０４Ａに送信する（ステップＳ９２６）。利用権管理認証情報が正当でないと判別された場合には（ステップＳ９２５：Ｎ）、所定のエラー処理が行われて（ステップＳ９２７）、一連の処理を終了する（エンド）。
【０１５９】
利用者端末１０４Ａは、ステップＳ９２６に基づく利用権管理サービスメニュー画面を受信すると（ステップＳ９０６：Ｙ）、ディスプレイ１４３に先の実施の形態の図２２に示す「利用権管理サービスメニュー」画面を生成して表示する（ステップＳ９０７）。利用者端末１０４は利用者が「インターネット利用」の項目を選択したら（ステップＳ９０８：Ｙ）、「インターネット利用」の項目が選択された旨を利用権管理サーバ１０６Ａに送信する（ステップＳ９０９）。ディスプレイ１４３に、利用権管理サービスメニューが表示された状態で（ステップＳ９０７）、これ以外の項目が選択された場合には（ステップＳ９０８：Ｎ、ステップＳ９１０：Ｙ）、その選択された処理が実行される。これについての処理の説明は省略する。
【０１６０】
利用権管理サーバ１０６Ａでは、利用者端末１０４Ａから「インターネット利用」の項目が選択された旨の通知を受信すると（図４５ステップＳ９２８：Ｙ）、「インターネット利用メニュー」画面を利用者端末１０４Ａに送信する（ステップＳ９２９）。
【０１６１】
利用者端末１０４Ａは、図４５のステップＳ９２９に基づくデータを受信すると（図４４ステップＳ９１１：Ｙ）、そのディスプレイ１４３に「インターネット利用メニュー」画面を表示する（ステップＳ９１２）。
【０１６２】
先の実施の形態の図２９に示す「インターネット利用メニュー」画面の構成を用いて説明する。ディスプレイ１４３の最上部には、「インターネット利用メニュー」という項目が表示される。また、そのすぐ下には、「稼動ＯＳ情報」として「第１のゲストＯＳ：ＬＩＮＵＸ（登録商標）」が表示される。利用者がこの「インターネット利用メニュー」画面から「利用権登録」の項目を選択して利用権登録を行うと（図４４ステップＳ９１３：Ｙ）、第１のゲストＯＳ用クライアントソフトウェア部１２６内のサービス利用権発行依頼制御部１３２がインターネット利用権発行依頼情報を生成して、これを利用権管理サーバ１０６Ａへ送信する（ステップＳ９１４）。
【０１６３】
インターネット利用権発行依頼情報の内容は、この例では、サービス名（インターネット利用）、ＯＳ区分（第１のゲストＯＳ）、ＯＳ情報（ＬＩＮＵＸ（登録商標））、ユーザＩＤ、利用権入力情報（アクション：利用権登録）から構成される。
【０１６４】
利用権管理サーバ１０６Ａでは、図４４のステップＳ９１４の処理に基づいたインターネット利用権発行依頼情報を受信すると（図４５ステップＳ９３０：Ｙ）、このインターネット利用権発行依頼情報の正当性を検証する（ステップＳ９３１）。具体的には、サービス利用権認証制御部１６０が、ＯＳ区分「第１のゲストＯＳ」である利用者基本情報に設定された管理レベル「Ｂ」に対応した第１のゲストＯＳサービス管理情報のサービス名に「インターネット利用」が存在することを検証し、「インターネット利用」に対応した第１のゲストＯＳのＯＳ情報「ＬＩＮＵＸ（登録商標）」のフラグが「ＯＮ」であることを検証する。すべて検証できれば依頼は正当であると判断する。
【０１６５】
この結果、依頼が正当であると判別された場合には（ステップＳ９３２：Ｙ）、インターネット利用権情報を利用権管理サーバ１０６Ａのサービス利用権発行制御部１５９が生成し、利用権管理データベース１５４Ａのインターネット利用権情報テーブルへ格納する（ステップＳ９３３）。そして、インターネット利用権情報を利用者端末１０４Ａに送信する（ステップＳ９３４）。ステップＳ９３２で依頼が正当でないと判別された場合には（Ｎ）、所定のエラー処理が実行されて（ステップＳ９２７）、一連の処理を終了する（エンド）。
【０１６６】
利用者端末１０４Ａでは、図４５のステップＳ９３４に基づいたインターネット利用権情報を受信すると（図４４ステップＳ９１５：Ｙ）、インターネット利用権表示を利用権管理サーバ１０６Ａに要求する（ステップＳ９１６）。この変形例でインターネット利用権情報は、システムで一意である情報ＩＤ、サービス名（インターネット利用）、ＯＳ区分（第１のゲストＯＳ）、ＯＳ情報（ＬＩＮＵＸ（登録商標））、ユーザＩＤ、ＵＲＩ（ウェブプロキシサーバのＵＲＬ）、権限（ｒｅａｄ／ｗｒｉｔｅ）により構成される。
【０１６７】
利用権管理サーバ１０６Ａは、インターネット利用権表示の要求を受信すると（図４５ステップＳ９３５：Ｙ）、インターネット利用権表示画面のデータを利用者端末１０４Ａに送信して（ステップＳ９３６）、一連の処理を終了する（エンド）。
【０１６８】
利用者端末１０４Ａはインターネット利用権表示画面のデータを受信すると（図４４ステップＳ９１７：Ｙ）、ディスプレイ１４３にインターネット利用権表示画面を表示する（ステップＳ９１８）。利用者は、この表示内容を見て、先の実施の形態の図３０で説明したゲストＯＳ利用メニューをディスプレイ１４３に表示して、ウェブブラウザのプロキシサーバのアドレスの設定を行うことになる。
【０１６９】
図４６は、利用者がインターネット利用権情報を取得した後にインターネットにアクセスする際の利用者端末の処理の様子を表わしたものであり、図４７はこのときのウェブプロキシサーバの処理の様子を表わしたものであり、図４８は利用権管理サーバの処理の様子を表わしたものである。図９、図１３、図３４および図３５と共に説明する。
【０１７０】
利用者端末１０４Ａは、インターネット用サービス提供サーバ１０７へのアクセスのためにウェブプロキシサーバ１０２へアクセスする（図４６ステップＳ９５１）。ここで、インターネット用サービス提供サーバ１０７のホームページをアクセスするためのサービス認証は存在しないものとし、ホームページにフリーアクセスが可能であるものとする。
【０１７１】
ウェブプロキシサーバ１０２では、利用者端末１０４Ａからこのアクセスを受けると（図４７ステップＳ９７１：Ｙ）、利用者端末１０４Ａがインターネット利用権の認証をされており、かつその認証有効期間内であるかをチェックする（ステップＳ９７２）。認証有効期間内であれば（ステップＳ９７３：Ｙ）、利用者端末１０４Ａからのアクセスをインターネット１０３へ通過させて（ステップＳ９７４）、一連の処理を終了する（エンド）。
【０１７２】
一方、認証有効期間内ではない場合（ステップＳ９７３：Ｎ）、認証要求サービス名（インターネット利用）および認証用乱数を利用者端末１０４Ａの第１のゲストＯＳ用クライアントソフトウェア部１２６へ送信する（ステップＳ９７５）。
【０１７３】
利用者端末１０４Ａは、図４７のステップＳ９７５に基づく認証要求サービス名と認証用乱数を受信すると（図４６ステップＳ９５２：Ｙ）、まず、ディスプレイ１４３の指示によりユーザＩＤとパスワードの入力処理が行われる（ステップＳ９５３）。続いて、生体認証用デバイス７０１が生体認証情報を読み取る（ステップＳ９５４）。そして、サービス利用権アクセス制御部１３３が、利用者のユーザＩＤ、パスワードおよび生体認証情報、認証要求サービス名（インターネット利用）、ＯＳ区分（第１のゲストＯＳ）、ＯＳ情報（ＬＩＮＵＸ（登録商標））、ＵＲＬ情報、認証用乱数のハッシュ値を利用権管理サーバ１０６Ａの公開鍵で暗号化し、これをサービス認証情報としてウェブプロキシサーバ１０２へ送信して（ステップＳ９５５）、一連の処理を終了する（エンド）。
【０１７４】
ウェブプロキシサーバ１０２では、利用者端末１０４Ａからサービス認証情報を受信すると（図４７ステップＳ９７６：Ｙ）、利用権管理サーバ１０６Ａへサービス認証情報と認証用乱数を転送する（ステップＳ９７７）。
【０１７５】
利用権管理サーバ１０６では、図４７のステップＳ９７７に基づいたサービス認証情報と認証用乱数を受信すると（図４８ステップＳ９９１：Ｙ）、サービス認証情報の正当性を判定する（ステップＳ９９２）。そして、判定結果をウェブプロキシサーバ１０２に送信して（ステップＳ９９３）、一連の処理を終了する（エンド）。
【０１７６】
ウェブプロキシサーバ１０２では、図４８のステップＳ９９３に基づいたサービス認証情報の正当性に関する判定結果を受信すると（図４７ステップＳ９７８：Ｙ）、正当でないと判定された場合には（ステップＳ９７９：Ｎ）、所定のエラー処理を行って（ステップＳ９８０）、一連の処理を終了する（エンド）。これに対して、サービス認証情報が正当であると判定された場合には（ステップＳ９７９：Ｙ）、認証済みの有効期間のタイマをセットして（ステップＳ９８１）、利用者端末１０４Ａからのアクセスをインターネット１０３へ通過させて（ステップＳ９７４）、一連の処理を終了する（エンド）。認証済みの有効期間のタイマが切れると認証未実施にリセットして、再度認証を要求することになる。
【０１７７】
以上説明した本発明の変形例では、本発明の実施の形態による効果で得られる効果の他に、生体認証用デバイスを使用したので、これに伴うセキュリティの向上を図ることができる。
【０１７８】
なお、以上説明した変形例では利用者のユーザＩＤとパスワードならびに生体認証を行ったが、これらが必須の要件となるものではない。たとえば、利用権管理システム１００Ａのコスト面の要求が厳しい場合は、パスワード認証のみでシステムを実現してもよい。
【図面の簡単な説明】
【０１７９】
【図１】本発明の第１のクレーム対応図である。
【図２】本発明の第２のクレーム対応図である。
【図３】本発明の第３のクレーム対応図である。
【図４】本発明の第４のクレーム対応図である。
【図５】本発明の第５のクレーム対応図である。
【図６】本発明の第６のクレーム対応図である。
【図７】本発明の第７のクレーム対応図である。
【図８】本発明の第８のクレーム対応図である。
【図９】本発明の一実施の形態における利用権管理システムのシステム構成図である。
【図１０】本実施の形態における利用者端末の具体的な構成を表わしたブロック図である。
【図１１】本実施の形態における利用権管理サーバの具体的な構成を表わしたブロック図である。
【図１２】本実施の形態におけるイントラネット用サービス提供サーバの具体的な構成を表わしたブロック図である。
【図１３】本実施の形態におけるウェブプロキシサーバの具体的な構成を表わしたブロック図である。
【図１４】本実施の形態におけるインターネット用サービス提供サーバの具体的な構成を表わしたブロック図である。
【図１５】本実施の形態でＩＣカードに格納された情報を示した説明図である。
【図１６】図１１に示した利用権管理サーバの利用権管理データベースの内容を表わした説明図である。
【図１７】本実施の形態で利用権管理データベースを構成する利用者基本情報テーブルの一例を示した説明図である。
【図１８】図１６に一部を示した各種のサービス利用権情報テーブルについてそれらの要部を表わした説明図である。
【図１９】図１６に示した各種のサービス管理情報テーブルについて、その一部を示した説明図である。
【図２０】本実施の形態で利用者がゲストＯＳ利用サービスを受ける場合の利用者端末の処理の様子を表わした流れ図である。
【図２１】本実施の形態で利用者がゲストＯＳ利用サービスを受ける場合の利用権管理サーバの処理の様子を表わした流れ図である。
【図２２】本実施の形態で「利用権管理サービスメニュー」の表示内容を示したディスプレイの平面図である。
【図２３】本実施の形態で「ゲストＯＳ利用メニュー」画面の表示内容を示したディスプレイの平面図である。
【図２４】本実施の形態で利用者がサービス認証情報を使用して所定のダウンロードを行う場合の利用者端末の処理を表わした流れ図である。
【図２５】図２４の処理に対応したダウンロード用のイントラネットサービス提供サーバの処理を表わした流れ図である。
【図２６】図２４の処理に対応した利用権管理サーバの処理を表わした流れ図である。
【図２７】本実施の形態で利用者がインターネット利用権情報を取得する際の利用者端末の処理の様子を表わした流れ図である。
【図２８】図２７の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【図２９】本実施の形態で「インターネット利用メニュー」画面の構成を表わしたディスプレイの平面図である。
【図３０】本実施の形態で利用者端末がインターネット利用権情報を受信した後にウェブブラウザのプロキシサーバのアドレスの設定を行う処理を表わした流れ図である。
【図３１】本実施の形態で利用者がインターネット利用権情報を取得した後にインターネットにアクセスする際の利用者端末の処理の様子を表わした流れ図である。
【図３２】図３１の処理に対応したウェブプロキシサーバの処理の様子を表わした流れ図である。
【図３３】図３１の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【図３４】本発明の変形例における利用者端末の構成を表わしたブロック図である。
【図３５】この変形例における利用権管理サーバの具体的な構成を表わしたブロック図である。
【図３６】この変形例で使用される利用者基本情報テーブルの一例を示した説明図である。
【図３７】この変形例における利用権管理データベースを具体的に表わした説明図である。
【図３８】この変形例における利用者生体認証情報テーブルの構成の一部を具体的に表わした説明図である。
【図３９】この変形例で利用者がゲストＯＳ利用サービスを受ける場合の利用者端末の処理の様子を表わした流れ図である。
【図４０】図３９の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【図４１】この変形例で利用者がサービス認証情報を使用して所定のダウンロードを行う場合の利用者端末の処理の様子を表わした流れ図である。
【図４２】図４１の処理に対応したイントラネットサービス提供サーバの処理の様子を表わした流れ図である。
【図４３】図４１の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【図４４】この変形例で利用者がインターネット利用権情報を取得する際の利用者端末の処理の様子を表わした流れ図である。
【図４５】図４４の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【図４６】この変形例で利用者がインターネット利用権情報を取得した後にインターネットにアクセスする際の利用者端末の処理を表わした流れ図である。
【図４７】図４６の処理に対応したウェブプロキシサーバの処理の様子を表わした流れ図である。
【図４８】図４６の処理に対応した利用権管理サーバの処理の様子を表わした流れ図である。
【符号の説明】
【０１８０】
１０、１００、１００Ａ  利用権管理システム
１１、２０、１０４、１０４Ａ  利用者端末
１２、３０  利用権管理装置
１３、４０  サービス提供装置
２１  ホストオペレーティングシステム
２２  ゲストオペレーティングシステム
２３  サービス利用権発行依頼情報送信手段
２４  サービス認証情報送信手段
３１  オペレーティングシステム判別手段
３２  検証手段
３３  サービス利用権情報発行手段
３４  検証結果送信手段
４１  検証依頼手段
４２  ウェブ関連サービス実行制御手段
５０  利用権管理方法
５１  サービス利用権発行依頼情報送信ステップ
５２  オペレーティングシステム判別ステップ
５３  検証ステップ
５４  サービス利用権情報発行ステップ
６０、７０、８０  利用権管理プログラム
６１  サービス利用権発行依頼情報送信処理
６２  サービス認証情報送信処理
７１  オペレーティングシステム判別処理
７２  検証処理
７３  サービス利用権情報発行処理
７４  検証結果送信処理
８１  検証依頼処理
８２  ウェブ関連サービス実行制御処理
１０１  イントラネット
１０２  ウェブプロキシサーバ
１０３  インターネット
１０５  イントラネット用サービス提供サーバ
１０６、１０６Ａ  利用権管理サーバ
１０７  インターネット用サービス提供サーバ
１１１  ホストＯＳ部
１１２  第１のゲストＯＳ部
１１３  仮想マシンモニタ
１２１、１５１、１８１、２０１  ＣＰＵ
１２４、２０４、２２４  ディスク
１２５  ホストＯＳ用クライアントソフトウェア部
１２６  第１のゲストＯＳ用クライアントソフトウェア部
１２８、１３２  サービス利用権発行依頼制御部
１２９、１３３  サービス利用権アクセス制御部
１４４  ＩＣカード
１５２  メモリ
１５４  利用権管理データベース
１５６  サーバＯＳ部
１５７  利用権管理サーバ制御ソフトウェア部
１５９  サービス利用権発行制御部
１６０  サービス利用権認証制御部
１６１  サービス管理情報制御部
１８５、２０５、２２５  サーバＯＳ部
１８７、２２７  サービス提供サーバ制御ソフトウェア部
１８９、２０９、２２９  サービス利用権サーバアクセス制御部
１９０、２３０  サービス提供処理制御部
２０７  ウェブプロキシサーバ制御ソフトウェア部
２１０  ウェブプロキシ処理制御部
２６１  利用者基本情報テーブル
【図１】
2010092371.tif 000003
【図２】
2010092371.tif 000004
【図３】
2010092371.tif 000005
【図４】
2010092371.tif 000006
【図５】
2010092371.tif 000007
【図６】
2010092371.tif 000008
【図７】
2010092371.tif 000009
【図８】
2010092371.tif 000010
【図９】
2010092371.tif 000011
【図１０】
2010092371.tif 000012
【図１１】
2010092371.tif 000013
【図１２】
2010092371.tif 000014
【図１３】
2010092371.tif 000015
【図１４】
2010092371.tif 000016
【図１５】
2010092371.tif 000017
【図１６】
2010092371.tif 000018
【図１７】
2010092371.tif 000019
【図１８】
2010092371.tif 000020
【図１９】
2010092371.tif 000021
【図２０】
2010092371.tif 000022
【図２１】
2010092371.tif 000023
【図２２】
2010092371.tif 000024
【図２３】
2010092371.tif 000025
【図２４】
2010092371.tif 000026
【図２５】
2010092371.tif 000027
【図２６】
2010092371.tif 000028
【図２７】
2010092371.tif 000029
【図２８】
2010092371.tif 000030
【図２９】
2010092371.tif 000031
【図３０】
2010092371.tif 000032
【図３１】
2010092371.tif 000033
【図３２】
2010092371.tif 000034
【図３３】
2010092371.tif 000035
【図３４】
2010092371.tif 000036
【図３５】
2010092371.tif 000037
【図３６】
2010092371.tif 000038
【図３７】
2010092371.tif 000039
【図３８】
2010092371.tif 000040
【図３９】
2010092371.tif 000041
【図４０】
2010092371.tif 000042
【図４１】
2010092371.tif 000043
【図４２】
2010092371.tif 000044
【図４３】
2010092371.tif 000045
【図４４】
2010092371.tif 000046
【図４５】
2010092371.tif 000047
【図４６】
2010092371.tif 000048
【図４７】
2010092371.tif 000049
【図４８】
2010092371.tif 000050