(57)【要約】【課題】情報処理サーバにアクセスするユーザ端末の管理を柔軟かつ効果的に行なう。【解決手段】ユーザ端末に対して情報処理サービスを提供する情報処理サーバによるユーザ端末管理方法であって、情報処理サーバが情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成についての所定の条件に関する情報を記載したテーブルを記憶し、情報処理サーバがユーザ端末から情報処理サービスの提供要求を受信し、情報処理サーバがユーザ端末の構成に関する情報をユーザ端末から情報処理サーバに送信させるための構成要素送信プログラムの実行要求をユーザ端末に送信し、情報処理サーバが前記実行要求に対するユーザ端末からの応答に応じてユーザ端末に構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信する。【選択図】図９
2008097206.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続されたユーザ端末に対して情報処理サービスを提供する情報処理サーバによるユーザ端末管理方法であって、
前記情報処理サーバが、情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成についての所定の条件に関する情報を記載した構成要素管理テーブルを記憶し、
前記情報処理サーバが、通信可能に接続されたユーザ端末から情報処理サービスの提供要求を受信し、
前記情報処理サーバが、前記ユーザ端末の構成に関する情報を前記ユーザ端末から前記情報処理サーバに送信させるための構成要素送信プログラムの実行要求を、前記ユーザ端末に送信し、
前記情報処理サーバが、前記実行要求に対する前記ユーザ端末からの応答に応じて、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信する
ことを特徴とするユーザ端末管理方法。
【請求項２】
請求項１に記載のユーザ端末管理方法であって、
前記情報処理サーバが、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨の前記メッセージと共に、前記構成要素送信プログラムを前記ユーザ端末に送信する
ことを特徴とするユーザ端末管理方法。
【請求項３】
請求項１に記載のユーザ端末管理方法であって、
前記情報処理サーバが、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨の前記メッセージと共に、前記構成要素送信プログラムをダウンロード可能なウェブページのＵＲＬを前記ユーザ端末に送信する
ことを特徴とするユーザ端末管理方法。
【請求項４】
請求項１に記載のユーザ端末管理方法であって、
前記情報処理サーバが、前記構成要素送信プログラムを実行した前記ユーザ端末から、当該ユーザ端末の構成に関する情報を受信し、
前記情報処理サーバが、前記ユーザ端末の構成に関する情報と、前記構成要素管理テーブルに記載される所定の条件に関する情報と、を比較し、
前記情報処理サーバが、前記ユーザ端末の構成に関する情報に基づいて、前記構成要素管理テーブルに記載された所定の条件を前記ユーザ端末が満たしていないと判定した場合には、情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信すると共に、通信可能に接続された管理サーバに、前記ユーザ端末からのアクセス履歴情報を送信する
ことを特徴とするユーザ端末管理方法。
【請求項５】
請求項４に記載のユーザ端末管理方法であって、
前記アクセス履歴情報には、前記ユーザ端末が情報処理サービスの提供要求を送信してきた日時、前記ユーザ端末の識別情報、及び前記ユーザ端末の構成に関する情報が含まれることを特徴とするユーザ端末管理方法。
【請求項６】
請求項１に記載のユーザ端末管理方法であって、
情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成には、前記情報処理サーバがユーザ端末を管理するために用いる運用管理プログラムが含まれる
ことを特徴とするユーザ端末管理方法。
【請求項７】
通信可能に接続されたユーザ端末に対して情報処理サービスを提供する情報処理サーバであって、
情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成についての所定の条件に関する情報を記載した構成要素管理テーブルと、
通信可能に接続されたユーザ端末から情報処理サービスの提供要求を受信するサービス提供要求受信部と、
前記ユーザ端末の構成に関する情報を前記ユーザ端末から前記情報処理サーバに送信させるための構成要素送信プログラムの実行要求を、前記ユーザ端末に送信するプログラム実行要求送信部と、
前記実行要求に対する応答に応じて、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信するメッセージ送信部と、
を備えることを特徴とする情報処理サーバ。
【請求項８】
通信可能に接続されたユーザ端末に対して情報処理サービスを提供する情報処理サーバに、
情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成についての所定の条件に関する情報を記憶する手順と、
通信可能に接続されたユーザ端末から情報処理サービスの提供要求を受信する手順と、
前記ユーザ端末の構成に関する情報を前記ユーザ端末から前記情報処理サーバに送信させるための構成要素送信プログラムの実行要求を、前記ユーザ端末に送信する手順と、
前記実行要求に対する応答に応じて、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信する手順と、
を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記構成要素送信プログラムを実行した前記ユーザ端末から、当該ユーザ端末の構成に関する情報を受信する手順と、
前記ユーザ端末の構成に関する情報と、前記構成要素管理テーブルに記載される所定の条件に関する情報と、を比較する手順と、
前記ユーザ端末の構成に関する情報に基づいて、前記構成要素管理テーブルに記載された所定の条件を前記ユーザ端末が満たしていないと判定した場合には、情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信すると共に、通信可能に接続された管理サーバに、前記ユーザ端末からのアクセス履歴情報を送信する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理サーバにアクセスするユーザ端末の管理を柔軟に、かつ、効果的に行なうことを可能とするユーザ端末管理方法、情報処理サーバ及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの普及と共に、ネットワークに接続された情報処理サーバのセキュリティ確保の重要性が高まっている。またそのため、ネットワークを介して情報処理サーバにアクセスするユーザ端末を管理するための様々な技術が開発されている（例えば特許文献１参照）。
【特許文献１】特開２００５−１５７９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来から、情報処理サーバへの不正なアクセスを防止するために、各ユーザに事前にＩＤやパスワードを付与しておき、ユーザ端末からネットワークを介して情報処理サーバへアクセスする際に、そのＩＤやパスワードを送信させることが行なわれている。
【０００４】
しかしこの場合、ユーザは、ＩＤ及びパスワードを入力しさえすれば、ネットワークに接続されたどのユーザ端末からであっても情報処理サーバにアクセスできることになる。従って、例えば企業の従業員が個人所有のパソコンを自宅から職場に持ち込んで職場の情報処理サーバにアクセスすることも可能である。この場合、例えば、その従業員のパソコンがウィルスに感染していた場合には、職場の情報処理サーバもウィルスに感染してしまう可能性もありうる。また例えば、情報処理サーバに記憶されていた機密情報が従業員が自宅から持ち込んだパソコンに複製されて外部に持ち出される可能性もある。
【０００５】
このような弊害を防止するために、事前に各ユーザ端末固有の識別情報を情報処理サーバに登録しておき、登録されたユーザ端末以外のユーザ端末からのアクセスは受け付けないようにすることも考えられる。
【０００６】
しかしこの場合は、登録外のユーザ端末からのアクセスが厳格に排除されるため、柔軟性に欠ける。例えば、外出先から職場の情報処理サーバにアクセスする必要が生じたとしても、手持ちのパソコンが未登録であった場合にはアクセスできないことになる。
【０００７】
本発明は、上記課題を鑑みてなされたものであり、情報処理サーバにアクセスするユーザ端末の管理を柔軟に、かつ、効果的に行なうことを可能とするユーザ端末管理方法、情報処理サーバ及びプログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、通信可能に接続されたユーザ端末に対して情報処理サービスを提供する情報処理サーバによるユーザ端末管理方法であって、前記情報処理サーバが、情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成についての所定の条件に関する情報を記載した構成要素管理テーブルを記憶し、前記情報処理サーバが、通信可能に接続されたユーザ端末から情報処理サービスの提供要求を受信し、前記情報処理サーバが、前記ユーザ端末の構成に関する情報を前記ユーザ端末から前記情報処理サーバに送信させるための構成要素送信プログラムの実行要求を、前記ユーザ端末に送信し、前記情報処理サーバが、前記実行要求に対する前記ユーザ端末からの応答に応じて、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信する。  
このような態様によって、情報処理サーバにアクセスするユーザ端末の管理を柔軟に、かつ、効果的に行なうことが可能となる。
【０００９】
つまり、構成要素送信プログラムがインストールされなければ情報処理サービスの提供が行われない旨のメッセージがユーザ端末に対して送信されることにより、情報処理サービスの提供を受けるべきユーザ端末には構成要素送信プログラムがインストールされ、そうでないユーザ端末にはインストールされないこととなる。
【００１０】
ユーザ端末に構成要素送信プログラムがインストールされた場合には、情報処理管理サーバは、そのユーザ端末の構成に関する情報を取得できるようになるため、そのユーザ端末を管理することができるようになる。そして情報処理サーバは、そのユーザ端末の構成が構成要素管理テーブルに記載されている所定の条件を満たす場合には、そのユーザ端末に情報処理サービスの提供を行うことになる。また、そのユーザ端末の構成がユーザによって勝手に変更されるなどして、構成要素管理テーブルに記載されている所定の条件を満たさない構成になってしまった場合には、情報処理サーバは、そのユーザ端末に対する情報処理サービスの提供を中止することになる。
【００１１】
一方で、上記メッセージを受け取った結果としてユーザ端末に構成要素送信プログラムがインストールされない場合には、情報処理サーバはユーザ端末を管理することができないから、情報処理サーバはそのようなユーザ端末との間で通信を行なうべきではない。構成要素送信プログラムがインストールされないユーザ端末に対して情報処理サービスの提供を行わないようにすることにより、情報処理サーバのセキュリティを確保することができるのである。
【００１２】
またここで、前記情報処理サーバが、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨の前記メッセージと共に、前記構成要素送信プログラムを前記ユーザ端末に送信するようにすることもできる。  
このような態様によって、ユーザ端末へ強制的に構成要素送信プログラムが送信されるため、ユーザ端末への構成要素送信プログラムのインストールを促進することが可能となる。
【００１３】
また前記情報処理サーバが、前記ユーザ端末に前記構成要素送信プログラムがインストールされていなければ情報処理サービスの提供を行わない旨の前記メッセージと共に、前記構成要素送信プログラムをダウンロード可能なウェブページのＵＲＬを前記ユーザ端末に送信するようにすることもできる。  
このような態様によって、ユーザ端末に構成要素送信プログラムをインストールするときにのみ、構成要素送信プログラムをそのユーザ端末に送信することができるようになる。
【００１４】
また、前記情報処理サーバが、前記構成要素送信プログラムを実行した前記ユーザ端末から、当該ユーザ端末の構成に関する情報を受信し、前記情報処理サーバが、前記ユーザ端末の構成に関する情報と、前記構成要素管理テーブルに記載される所定の条件に関する情報と、を比較し、前記情報処理サーバが、前記ユーザ端末の構成に関する情報に基づいて、前記構成要素管理テーブルに記載された所定の条件を前記ユーザ端末が満たしていないと判定した場合には、情報処理サービスの提供を行わない旨のメッセージを前記ユーザ端末に送信すると共に、通信可能に接続された管理サーバに、前記ユーザ端末からのアクセス履歴情報を送信するようにすることもできる。  
このような態様によって、不正改造がなされる等により備えるべき構成を備えていないユーザ端末に対して、情報処理サービスの提供を行わないようにすることが可能となる。さらに、そのようなユーザ端末からのアクセス履歴情報を管理サーバに送信しておくことにより、情報処理サーバのセキュリティ対策上の有用な情報を記録しておくことが可能となる。
【００１５】
ここで前記アクセス履歴情報には、前記ユーザ端末が情報処理サービスの提供要求を送信してきた日時、前記ユーザ端末の識別情報、及び前記ユーザ端末の構成に関する情報が含まれてもよい。またユーザ端末の識別情報はＩＰ（Internet Protocol）アドレスやＭＡＣ（Media Access Control）アドレスとしても良い。
【００１６】
また情報処理サービスの提供を受けるためにユーザ端末が備えるべき構成には、前記情報処理サーバがユーザ端末を管理するために用いる運用管理プログラムが含まれていてもよい。
【００１７】
運用管理プログラムがユーザ端末にインストールされることにより、情報処理サーバは、例えばユーザ端末のＣＰＵ（Central Processing Unit）やメモリ等のハードウェア構成やそのスペックをはじめ、ハードディスクの空き容量、インストールされているプログラム等、様々な情報を知ることが可能となる。またユーザ端末へのウィルス対策プログラム等の強制的なインストールやバージョンアップ、強制的なデータのバックアップ等を行なうことも可能となる。これにより情報処理サーバは、詳細に管理されたユーザ端末に対して情報処理サービスを提供するようにすることができる。
【００１８】
その他、本願が開示する課題、及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１９】
情報処理サーバにアクセスするユーザ端末の管理を柔軟に、かつ、効果的に行なうことが可能となる。
【発明を実施するための最良の形態】
【００２０】
＝＝＝全体構成例＝＝＝
本実施形態に係る情報処理システム１０００の全体構成を図１に示す。情報処理システム１０００は、ユーザ端末１００と、業務サーバ２００と、管理サーバ３００とがネットワーク５００を介して通信可能に接続されて構成される。なお業務サーバ２００は特許請求の範囲に記載の情報処理サーバに相当する。
【００２１】
本実施形態においては、情報処理システム１０００は例えば企業内の業務処理システムに適用することができる。この場合、業務サーバ２００は各種業務処理用プログラムを実行するコンピュータであり、ユーザ端末１００は各従業員が業務を遂行するために使用するコンピュータである。各従業員は、ユーザ端末１００を用いて業務サーバ２００から各種情報処理サービスの提供を受けることにより業務を遂行する。また管理コンピュータ３００は、例えば業務サーバ２００の稼動状況の管理やネットワーク５００の監視、各種ログデータの記憶等を行なう。
【００２２】
各従業員には事前に、業務サーバ２００にログインするためのＩＤ及びパスワードが付与されている。業務サーバ２００は、それらに一致するＩＤ及びパスワードがユーザ端末１００から送信されてきた場合に、業務サーバ２００へのログインを受け付ける。
【００２３】
＝＝＝業務サーバ、ユーザ端末、管理サーバの構成＝＝＝
次に、業務サーバ２００、ユーザ端末１００、管理サーバ３００の各構成について説明する。業務サーバ２００、ユーザ端末１００、管理サーバ３００はいずれもコンピュータであり、ハードウェア構成は基本的に同様である。そのため、これらのハードウェア構成をひとつのブロック図にまとめて図２に示す。また、これらの各機能をそれぞれ実現させるためのプログラムやテーブルなどについて図３乃至図８に示す。
【００２４】
＜業務サーバの構成＞
業務サーバ２００は、ＣＰＵ２１０、メモリ２２０、ポート２３０、記録媒体読書装置２４０、入力装置２５０、出力装置２６０、記憶装置２８０を備える。
【００２５】
ＣＰＵ２１０は業務サーバ２００の全体の制御を司るもので、記憶装置２８０に記憶された業務サーバ制御プログラム７５０（特許請求の範囲に記載の情報処理サーバに実行させるプログラムに相当する）をメモリ２２０に読み出して実行することにより、業務サーバ２００としての各種機能を実現する。例えばＣＰＵ２１０により業務サーバ制御プログラム７５０が実行され、メモリ２２０やポート２３０、入力装置２５０、出力装置２６０、記憶装置２８０等のハードウェア機器と協働することにより、特許請求の範囲に記載の構成要素管理テーブル、サービス提供要求受信部、プログラム実行要求送信部、メッセージ送信部が実現される。
【００２６】
記録媒体読書装置２４０は、記録媒体８００に記録されているプログラムやデータの読み取りや書き込みを行うための装置である。読み取られたプログラムやデータはメモリ２２０や記憶装置２８０に格納される。  
記録媒体８００としては磁気ディスクや光ディスク、磁気テープ、半導体メモリ等を用いることができる。
【００２７】
入力装置２５０はオペレータ等による業務サーバ２００へのデータ入力等のために用いられる装置でありユーザインタフェースとして機能する。入力装置２５０としては例えばキーボードやマウス等を用いることができる。出力装置２６０は情報を外部に出力するための装置でありユーザインタフェースとして機能する。出力装置２６０としては例えばディスプレイやプリンタ等を用いることができる。
【００２８】
ポート２３０は通信を行うための装置である。例えばネットワーク５００を介して行われる他のコンピュータとの通信は、ポート２３０を介して行われる。
【００２９】
記憶装置２８０は例えばハードディスク装置である。図４に示すように、記憶装置２８０には業務サーバ制御プログラム７５０、サーバ側運用管理プログラム７６０、ユーザ管理テーブル６００、条件チェックテーブル６１０（特許請求の範囲に記載の構成要素管理テーブルに相当する）が記憶される。
【００３０】
＜サーバ側運用管理プログラム＞
サーバ側運用管理プログラム７６０は、業務サーバ２００がユーザ端末１００の管理を行うために、業務サーバ２００にインストールされるプログラムである。ユーザ端末１００にはクライアント側運用管理プログラム７３０がインストールされる。サーバ側運用管理プログラム７６０が業務サーバ２００にインストールされ、クライアント側運用管理プログラム７３０がユーザ端末１００にインストールされることにより、業務サーバ２００は、例えばユーザ端末１００のＣＰＵ１１０やメモリ１２０等のハードウェア構成やそのスペックをはじめ、ハードディスクの空き容量、インストールされているプログラム等、様々な情報を知ることが可能となる。またユーザ端末１００へのウィルス対策プログラム等の強制的なインストールやバージョンアップ、強制的なデータのバックアップ等を行なうことも可能となる。
【００３１】
なお、ネットワーク５００に複数の業務サーバ２００が接続されている場合は、必ずしも全ての業務サーバ２００にサーバ側運用管理プログラム７６０がインストールされている必要はない。またサーバ側運用管理プログラム７６０は、業務サーバ２００にインストールされている必要もなく、ネットワーク５００に接続される、ユーザ端末１００を除くいずれかのコンピュータにインストールされていればよい。
【００３２】
＜業務サーバ制御プログラム＞
業務サーバ制御プログラム７５０は、業務サーバ２００の各種機能を実現するためのプログラムである。オペレーティングシステムの機能を含んでいても良い。
【００３３】
＜ユーザ管理テーブル６００＞
ユーザ管理テーブル６００を図６に示す。ユーザ管理テーブル６００は、各従業員に付与されたＩＤ及びパスワードを従業員毎に記憶したものである。業務サーバ２００は、ユーザ管理テーブル６００に記憶されたものと一致するＩＤ及びパスワードがユーザ端末１００から送信されてきた場合に、業務サーバ２００へのログインを許可し、そのユーザ端末１００に対して情報処理サービスの提供を行う。
【００３４】
＜条件チェックテーブル６１０＞
条件チェックテーブル６１０を図７に示す。条件チェックテーブル６１０は、ユーザ端末１００が情報処理サービスの提供を受けるために備えるべき構成についての所定の条件に関する情報を記載したテーブルである。図７に示すように、ユーザ端末１００が備えるべき構成としては、例えば、バージョン６以上のクライアント側運用管理プログラム、バージョン５０６以上のウィルス対策プログラム、クロック周波数が１．５ＧＨｚ以上のＣＰＵ、１ＧＢ以上の記憶容量を持つメモリ、空き容量が２ＧＢ以上のハードディスク装置、タイプＡ、Ｂ又はＣのオペレーティングシステム等である。ユーザ端末１００は、条件チェックテーブル６１０に記載されているこれらの構成を備えている場合に、業務サーバ２００からの情報処理サービスを受けることができる。詳細は後述する。
【００３５】
＜ユーザ端末の構成＞
次にユーザ端末１００の構成について説明する。ユーザ端末１００は、ＣＰＵ１１０、メモリ１２０、ポート１３０、記録媒体読書装置１４０、入力装置１５０、出力装置１６０、記憶装置１８０を備える。これらの各装置の機能も、上述した業務サーバ２００が備える各装置と同様である。
【００３６】
ユーザ端末１００の記憶装置１８０には、ユーザ端末制御プログラム７００、リモート制御プログラム７１０、判定プログラム７２０、クライアント側運用管理プログラム７３０、ウィルス対策プログラム７４０が記憶されている。その様子を図３に示す。
【００３７】
ＣＰＵ１１０が、記憶装置１８０に記憶されたユーザ端末制御プログラム７００やリモート制御プログラム７１０、判定プログラム７２０、クライアント側運用管理プログラム７３０、ウィルス対策プログラム７４０をメモリ１２０に読み出して実行することにより、ユーザ端末１００としての各種機能を実現する。
【００３８】
＜判定プログラム＞
判定プログラム７２０は、ユーザ端末１００の構成に関する情報をユーザ端末１００から業務サーバ２００に送信させるためのプログラムである（特許請求の範囲に記載の構成要素送信プログラムに相当する）。ユーザ端末１００は、業務サーバ２００からの要求に応じて、これらの情報を業務サーバ２００に送信する。
【００３９】
＜リモート制御プログラム＞
リモート制御プログラム７１０は、業務サーバ２００が、ネットワークを介して接続されたユーザ端末１００を制御することを可能にするためのプログラムである。例えばActiveX（登録商標）コントロール等によって実現することができる。
【００４０】
＜クライアント側運用管理プログラム＞
クライアント側運用管理プログラム７３０は、業務サーバ２００がユーザ端末１００の管理を行うために、ユーザ端末１００にインストールされるプログラムである。なおクライアント側運用管理プログラム７３０は、特許請求の範囲に記載の運用管理プログラムに相当する。
【００４１】
＜ウィルス対策プログラム＞
ウィルス対策プログラム７４０は、ユーザ端末１００へのウィルス感染予防、処置等を行うプログラムである。
【００４２】
＜ユーザ端末制御プログラム＞
ユーザ端末制御プログラム７００は、例えばオペレーティングシステム等により構成され、ユーザ端末１００の全体を制御するプログラムである。
【００４３】
＜管理サーバの構成＞
次に管理サーバ３００の構成について説明する。管理サーバ３００は、ＣＰＵ３１０、メモリ３２０、ポート３３０、記録媒体読書装置３４０、入力装置３５０、出力装置３６０、記憶装置３８０を備える。これらの各装置の機能も、上述した業務サーバ２００が備える各装置と同様である。
【００４４】
管理サーバ３００の記憶装置３８０には、管理サーバ制御プログラム７７０、ログテーブル６２０が記憶されている。その様子を図５に示す。  
ＣＰＵ３１０が、記憶装置３８０に記憶された管理サーバ制御プログラム７７０をメモリ３２０に読み出して実行することにより、管理サーバ３００としての機能を実現する。
【００４５】
＜管理サーバ制御プログラム＞
管理サーバ制御プログラム７７０は、例えばオペレーティングシステム等により構成され、管理サーバ３００の全体を制御するプログラムである。
【００４６】
＜ログテーブル＞
ログテーブル６２０は、ユーザ端末１００から業務サーバ２００へのアクセス履歴情報を記録したテーブルである。ログテーブル６２０を図８に示す。ログテーブルの”チェック結果”欄には、業務サーバ２００にアクセスしてきたユーザ端末１００の構成を、業務サーバ２００がチェックした結果が記載される。例えば、業務サーバ２００がユーザ端末１００からのアクセスを許可しなかった場合における、その原因が記載される。
【００４７】
＝＝＝処理の流れ＝＝＝
次に、業務サーバ２００が、ユーザ端末１００から情報処理サービスの提供要求を受信した場合の処理の流れを、図９乃至図１１を参照しながら説明する。図９は処理の概要を示し、図１０及び図１１は処理の詳細を示す。
【００４８】
＜処理の概要＞
まず図９を参照しながら処理の概要を説明する。  
まず業務サーバは、ユーザ端末１００から、業務サーバ２００へのアクセス要求を受信する（S1000）。  
そうすると業務サーバ２００は、そのユーザ端末１００に判定ツールがインストールされているか否かを判定する（S1010）。判定ツールはユーザ端末１００の構成に関する情報を業務サーバ２００に送信させるためのプログラムであり、リモート制御プログラム７１０と判定プログラム７２０とを含む。業務サーバ２００はユーザ端末１００に対して判定ツールの実行要求を送信し、その応答に応じて判定ツールの有無を判定する。例えば所定時間内に応答がない場合には、業務サーバ２００は、ユーザ端末１００に判定ツールがインストールされていないと判定する。
【００４９】
ユーザ端末１００に判定ツールがインストールされていない場合には、業務サーバ２００は、ユーザ端末１００に対して不正警告を送信すると共に、業務サーバ２００へのアクセスを拒否する（S1020）。ユーザ端末１００に送信される不正警告には、判定ツールをインストールしなければ情報処理サービスの提供を行わない旨のメッセージを含む。
【００５０】
業務サーバ２００は、ユーザ端末１００に対して、不正警告を送信すると共に判定ツールを強制的に送信するようにしてもよい。あるいは、判定ツールをダウンロードすることができるウェブページのＵＲＬを送信してもよい。また、上記ＵＲＬの送信は、ユーザ端末１００に判定ツールのダウンロードがなされなかった場合に行われるようにしても良い（S1030、S1040）。
【００５１】
S1010において、ユーザ端末１００に判定ツールがインストールされている場合には、業務サーバ２００は、ユーザ端末１００から、ユーザ端末１００の構成に関する情報を受信する。  
そうすると業務サーバ２００は、ユーザ端末１００の構成に関する情報と、条件チェックテーブル６１０に記載されたユーザ端末１００が備えるべき構成についての所定の条件に関する情報とを比較する（S1050）。
【００５２】
ユーザ端末１００が条件チェックテーブル６１０に記載された所定の条件を満たしている場合には、業務サーバ２００は、ユーザ端末１００から送信されるＩＤ及びパスワードをユーザ管理テーブル６００に基づいて認証し（S1060）、業務処理の実行を開始する（S1070）。
【００５３】
一方、ユーザ端末１００が条件チェックテーブル６１０に記載された所定の条件を満たしていない場合には、業務サーバ２００は、ユーザ端末１００に不正警告を送信すると共に、業務サーバ２００へのアクセスを拒否する（S1080）。ユーザ端末１００に送信される不正警告には、情報処理サービスの提供を行わない旨のメッセージを含む。また業務サーバ２００は、管理サーバ３００に対してログデータを送信する。管理サーバ３００に送信されるログデータには、ユーザ端末１００からのアクセス要求を受信した日時を示す情報や、ユーザ端末１００のＩＰアドレス、ＭＡＣアドレス、アクセスを拒否した理由等が含まれる。
【００５４】
業務サーバ２００がこのような処理を実行することにより、業務サーバ２００にアクセスするユーザ端末１００の管理を柔軟に、かつ、効果的に行なうことが可能となる。すなわち本実施形態に係る業務サーバ２００は、所定の構成を具備することが確認可能なユーザ端末１００に対しては情報処理サービスの提供を許可し、所定の構成要素を具備することが確認不可能なユーザ端末１００には情報処理サービスの提供を許可しないようにするのである。これにより、ユーザ端末１００を柔軟に管理することが可能となると共に、安全性の確認ができないユーザ端末１００を排除することにより効果的にユーザ端末１００の管理を行うことが可能となる。
【００５５】
＜詳細な処理の流れ＞
次に図１０及び図１１を参照しながら処理の詳細な流れを説明する。  
まずユーザ端末１００は業務サーバ２００にログイン要求を送信する（S2000）。そうすると業務サーバ２００は、そのユーザ端末１００に対してリモート制御プログラム７１０の実行要求を送信する（S2010）。  
リモート制御プログラム７１０がユーザ端末１００にインストール済みであれば、そのユーザ端末１００は業務サーバ２００に対してインストール済みであることを示す情報を送信する（S2020、S2060）。
【００５６】
一方、業務サーバ２００は、所定時間を経過してもユーザ端末１００からの応答がない場合、あるいは、リモート制御プログラム７１０がユーザ端末１００に存在しない旨の情報を受信した場合には、リモート制御プログラム７１０がユーザ端末１００にインストールされていないと判断し、ユーザ端末１００に対してリモート制御プログラム７１０のインストール要求を送信する（S2030、S2040）。リモート制御プログラム７１０のインストール要求には、リモート制御プログラム７１０をインストールしなければ情報処理サービスの提供を行わない旨のメッセージを含む。
【００５７】
そしてユーザ端末１００は、リモート制御プログラム７１０のインストールを行う（S2050）。リモート制御プログラム７１０のインストールは自動的に行われるようにしても良いし、ユーザ端末１００の操作者により手動的に行われるようにしても良い。リモート制御プログラム７１０のインストールが自動で行われる場合には、S2040においてユーザ端末１００に対してリモート制御プログラム７１０のインストール要求が送信される際に、リモート制御プログラム７１０が業務サーバ２００から送信されるようにしても良い。
【００５８】
ユーザ端末１００にリモート制御プログラム７１０がインストール済みである場合には、業務サーバ２００は、リモート制御プログラム７１０を通じて、ユーザ端末１００に判定プログラム７２０を起動させる（S2070）。  
判定プログラム７２０が起動すると、ユーザ端末１００は業務サーバ２００に対して、判定プログラム７２０が起動したことを示す情報を送信する（S2080、S2120）。
【００５９】
一方、業務サーバ２００は、所定時間を経過してもユーザ端末１００から判定プログラム７２０が起動したことを示す情報が送信されてこない場合、あるいは、判定プログラム７２０がユーザ端末１００に存在しない旨の情報を受信した場合には、判定プログラム７２０がユーザ端末１００にインストールされていないと判断し、ユーザ端末１００に対して判定プログラム７２０のインストール要求を送信する（S2090、S2100）。判定プログラム７２０のインストール要求には、判定プログラム７２０をインストールしなければ情報処理サービスの提供を行わない旨のメッセージを含む。
【００６０】
そしてユーザ端末１００は、判定プログラム７２０のインストールを行う（S2110）。判定プログラム７２０のインストールは自動的に行われるようにしても良いし、ユーザ端末１００の操作者により手動的に行われるようにしても良い。判定プログラム７２０のインストールが自動で行われる場合には、S2100においてユーザ端末１００に対して判定プログラム７２０のインストール要求が送信される際に、判定プログラム７２０が業務サーバ２００から送信されるようにしても良い。
【００６１】
一方ユーザ端末１００は、判定プログラム７２０が起動すると、ユーザ端末１００が備える構成に関する情報を収集し、業務サーバ２００に送信する（S2130、S2140）。上記情報の収集は、例えば判定プログラム７２０がオペレーティングシステム等に問い合わせることにより収集することができる。あるいは、例えばユーザ端末制御プログラム７００が事前にオペレーティングシステム等に問い合わせてこれらの情報を収集し、ユーザ端末１００の記憶装置１８０に記憶しておいたものを、判定プログラム７２０が読み出すことにより収集するようにすることもできる。
【００６２】
そうすると業務サーバ２００は、ユーザ端末１００の構成に関する情報と、条件チェックテーブル６１０に記載された所定の条件に関する情報とを比較し（S2150）、比較の結果をユーザ端末１００に送信する（S2160）。また、比較の結果、条件チェックテーブル６１０に記載された条件を満たす構成をユーザ端末１００が備えていないことが判明した場合には、業務サーバ２００は情報処理サービスの提供を行わない旨のメッセージも合わせてユーザ端末１００に送信する。
【００６３】
ユーザ端末１００は、業務サーバ２００から送信されてきた情報をディスプレイ等に表示する（S2170）。そしてユーザ端末１００は、条件チェックテーブル６１０に記載された条件を満たす構成をユーザ端末１００が備えていない場合にはそのまま処理を終了し、条件チェックテーブル６１０に記載された条件を満たす構成をユーザ端末１００が備えている場合には、業務処理を実行する（S2200〜S2220）。業務処理は、ユーザ端末１００からＩＤ及びパスワードを業務サーバ２００に送信して、業務サーバ２００にログインすることにより開始される。
【００６４】
一方業務サーバ２００は、ユーザ端末１００が条件チェックテーブル６１０に記載された条件を満たす構成を備えている場合には、業務処理を実行する（S2180、S2190、S2230）。また業務サーバ２００は、ユーザ端末１００が条件チェックテーブル６１０に記載された条件を満たす構成を備えていない場合には、管理サーバ３００に、ユーザ端末１００からのアクセス履歴を送信する（S2230、S2240）。  
そして管理サーバ３００は、アクセス履歴をログテーブル６２０に記録する（S2250）。
【００６５】
以上、本実施の形態について詳細に説明したが、本実施形態に係る業務サーバ２００が以上のような処理を実行することにより、業務サーバ２００にアクセスするユーザ端末１００の管理を柔軟に、かつ、効果的に行なうことが可能となる。つまり、リモート制御プログラム７１０及び判定プログラム７２０がユーザ端末１００にインストールされなければ情報処理サービスの提供が行われない旨のメッセージがユーザ端末１００に対して送信されることにより、情報処理サービスの提供を受けるべきユーザ端末１００にはこれらのプログラムがインストールされ、そうでないユーザ端末にはインストールされないこととなる。これにより、本実施形態に係る業務サーバ２００は、所定の条件を満たす構成を具備することが確認可能なユーザ端末１００に対しては情報処理サービスの提供を許可するのである。これにより、ユーザ端末１００を柔軟に管理することが可能となる。一方、所定の条件を満たす構成を具備することが確認できないユーザ端末１００には情報処理サービスの提供を許可しないようにするのである。これにより、安全性の確認ができないユーザ端末１００を排除することができ、効果的にユーザ端末１００の管理を行うことが可能となるのである。
【００６６】
以上、本発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００６７】
【図１】本実施の形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本実施の形態に係る業務サーバ、管理サーバ、ユーザ端末の構成を示す図である。
【図３】本実施の形態に係るユーザ端末の記憶装置を示す図である。
【図４】本実施の形態に係る業務サーバの記憶装置を示す図である。
【図５】本実施の形態に係る管理サーバの記憶装置を示す図である。
【図６】本実施の形態に係るユーザ管理テーブルを示す図である。
【図７】本実施の形態に係る条件チェックテーブルを示す図である。
【図８】本実施の形態に係るログテーブルを示す図である。
【図９】本実施の形態に係る処理の概要を示すフローチャートである。
【図１０】本実施の形態に係る処理の詳細を示すフローチャートである。
【図１１】本実施の形態に係る処理の詳細を示すフローチャートである。
【符号の説明】
【００６８】
１００    ユーザ端末
２００    業務サーバ
３００    管理サーバ
５００    ネットワーク
６００    ユーザ管理テーブル
６１０    条件チェックテーブル
６２０    ログテーブル
７００    ユーザ端末制御プログラム
７１０    リモート制御プログラム
７２０    判定プログラム
７３０    クライアント側運用管理プログラム
７４０    ウィルス対策プログラム
７５０    業務サーバ制御プログラム
７６０    サーバ側運用管理プログラム
７７０    管理サーバ制御プログラム
８００    記録媒体
１０００  情報処理システム
【図１】
2008097206.tif 000003
【図２】
2008097206.tif 000004
【図３】
2008097206.tif 000005
【図４】
2008097206.tif 000006
【図５】
2008097206.tif 000007
【図６】
2008097206.tif 000008
【図７】
2008097206.tif 000009
【図８】
2008097206.tif 000010
【図９】
2008097206.tif 000011
【図１０】
2008097206.tif 000012
【図１１】
2008097206.tif 000013