(57)【要約】【課題】安全性を担保しつつ、利便性を向上させることができるアンインストールシステム、クライアント端末、およびアンインストールプログラムを提供する。【解決手段】ユーザ識別情報記憶部２２４からユーザ識別情報を読み出してサーバ１０に送信するとともに、送信したユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、サーバ１０から受信し、受信されたアンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストールする。【選択図】        図１
2010092187.tif 000002
【特許請求の範囲】
【請求項１】
第１のクライアント端末と、前記第１のクライアント端末とネットワークを介して接続されるサーバとを、備えるアンインストールシステムであって、
前記第１のクライアント端末は、
ソフトウェアがインストールされているソフトウェア記憶手段と、
前記第１のクライアント端末のユーザを識別するユーザ識別情報を記憶するユーザ識別情報記憶手段と、
前記ユーザ識別情報記憶手段から前記ユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する第１のクライアント側通信制御手段と、
受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールするアンインストール手段と、を備え、
前記サーバは、
前記ユーザ識別情報と前記アンインストール権限情報とを、対応付けて記憶するサーバ情報記憶手段と、
前記第１のクライアント端末から送信された前記ユーザ識別情報を受信するとともに、受信した前記ユーザ識別情報に対応付けられた前記アンインストール権限情報を前記サーバ情報記憶手段から読み出して前記第１のクライアント端末に送信するサーバ側通信制御手段と、を備えることを特徴とするアンインストールシステム。
【請求項２】
前記アンインストール手段は、前記第１のクライアント側通信制御手段により受信された前記アンインストール権限情報が示すアンインストール権限に対応するアンインストール処理、当該アンインストール権限よりも権限レベルの低い所定のアンインストール権限に対応するアンインストール処理のいずれかで、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールすることを特徴とする請求項１に記載のアンインストールシステム。
【請求項３】
前記サーバとネットワークを介して接続される第２のクライアント端末を含む複数のクライアント端末を更に備え、
前記アンインストール手段が実行可能なアンインストール処理の少なくとも１つは、前記第１のクライアント端末のユーザによる申請と前記第２のクライアント端末のユーザによる承認を要する申請承認式アンインストール処理であり、
前記第２のクライアント端末は、
前記第１のクライアント端末から、前記サーバを介してアンインストールの申請を示すアンインストール申請情報を受信するとともに、前記アンインストール申請情報による申請を承認または否認する応答処理の処理結果を示すアンインストール応答情報を、前記サーバを介して前記第１のクライアント端末に送信する第２のクライアント側通信制御手段と、
前記応答処理を行う応答手段と、を備え
前記サーバ情報記憶手段は、前記第１のクライアント端末のユーザによる申請に対する応答権限を有する前記第２のクライアント端末のユーザを示す承認者情報を、前記ユーザ識別情報に対応付けて更に記憶し、
前記サーバ側通信制御手段は、前記第１のクライアント端末から前記アンインストール申請情報を受信するとともに、受信した前記アンインストール申請情報を前記承認者情報に基づき前記第２のクライアント端末に送信し、前記第２のクライアント端末から前記アンインストール応答情報を受信するとともに、受信した前記アンインストール応答情報を前記第１のクライアント端末に送信し、
前記第１のクライアント側通信制御手段は、前記アンインストール手段が前記申請承認式アンインストール処理で前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールする場合に、前記アンインストール申請情報を前記サーバに送信するとともに、前記サーバから前記アンインストール応答情報を受信し、
前記アンインストール手段は、前記第１のクライアント側通信制御手段により受信された前記アンインストール応答情報が承認を示す場合に、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールすることを特徴とする請求項１または２に記載のアンインストールシステム。
【請求項４】
携帯用セキュリティデバイスを更に備え、
前記携帯用セキュリティデバイスは、
前記携帯用セキュリティデバイスを識別する携帯用セキュリティデバイス識別情報を記憶する携帯用セキュリティデバイス識別情報記憶手段を備え、
前記第１のクライアント端末は、
前記携帯用セキュリティデバイスに対してデータのリード・ライトを行うリーダ・ライタ装置と接続され、
前記携帯用セキュリティデバイスから、前記リーダ・ライタ装置を介して前記携帯用セキュリティデバイス識別情報を取得する取得手段を更に備え、
前記ユーザ識別情報記憶手段は、取得された前記携帯用セキュリティデバイス識別情報を前記ユーザ識別情報として記憶することを特徴とする請求項１〜３のいずれか１つに記載のアンインストールシステム。
【請求項５】
ネットワークを介してサーバに接続されるクライアント端末であって、
ソフトウェアがインストールされているソフトウェア記憶手段と、
前記クライアント端末のユーザを識別するユーザ識別情報を記憶するユーザ識別情報記憶手段と、
前記ユーザ識別情報記憶手段から前記ユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する通信制御手段と、
受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールするアンインストール手段と、を備えることを特徴とするクライアント端末。
【請求項６】
ネットワークを介してサーバに接続されるコンピュータに実行させるためのアンインストールプログラムであって、
ユーザ識別情報記憶手段から前記コンピュータのユーザを識別するユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する通信制御手順と、
受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、ソフトウェア記憶手段にインストールされているソフトウェアをアンインストールするアンインストール手順とを、前記コンピュータに実行させることを特徴とするアンインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンインストールシステム、クライアント端末、およびアンインストールプログラムに関する。
【背景技術】
【０００２】
従来から、クライアント端末の安全性を担保するため、クライアント端末にインストールされたソフトウェアのアンインストールを実行するには、システム管理者やセキュリティ管理者の許可を必要とするアンインストールシステムが知られている。
【０００３】
例えば特許文献１には、システム管理者のＩＣ（Integrated Circuit）カードがクライアント端末に挿入されていることを条件に、クライアント端末にインストールされたソフトウェアをアンインストールすることが開示されている。
【０００４】
【特許文献１】特開２００３−１６７７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、ソフトウェアのアンインストールをする毎に、システム管理者を呼び出し、システム管理者のＩＣカードをクライアント端末に挿入する必要がある。従って、システム管理者が不在の場合には、ソフトウェアのアンインストールを行うことができず、安全性が高い分、使い勝手が悪くなるという問題がある。
【０００６】
ところで、上述した従来技術が適用される企業ネットワークシステムを利用するユーザは様々であり、各ユーザに対する権限（例えば、正社員と派遣社員の権限）もそれぞれ異なることが一般的である。従って、全ユーザに対して、ソフトウェアのアンインストールに関するシステム管理者の許可を一律に要求する必要はなく、利便性を向上させる上で改善の余地がある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、安全性を担保しつつ、利便性を向上させることができるアンインストールシステム、クライアント端末、およびアンインストールプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明のアンインストールシステムは、第１のクライアント端末と、前記第１のクライアント端末とネットワークを介して接続されるサーバとを、備えるアンインストールシステムであって、前記第１のクライアント端末は、ソフトウェアがインストールされているソフトウェア記憶手段と、前記第１のクライアント端末のユーザを識別するユーザ識別情報を記憶するユーザ識別情報記憶手段と、前記ユーザ識別情報記憶手段から前記ユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する第１のクライアント側通信制御手段と、受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールするアンインストール手段と、を備え、前記サーバは、前記ユーザ識別情報と前記アンインストール権限情報とを、対応付けて記憶するサーバ情報記憶手段と、前記第１のクライアント端末から送信された前記ユーザ識別情報を受信するとともに、受信した前記ユーザ識別情報に対応付けられた前記アンインストール権限情報を前記サーバ情報記憶手段から読み出して前記第１のクライアント端末に送信するサーバ側通信制御手段と、を備えることを特徴とする。
【０００９】
また、本発明のクライアント端末は、ネットワークを介してサーバに接続されるクライアント端末であって、ソフトウェアがインストールされているソフトウェア記憶手段と、前記クライアント端末のユーザを識別するユーザ識別情報を記憶するユーザ識別情報記憶手段と、前記ユーザ識別情報記憶手段から前記ユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する通信制御手段と、受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、前記ソフトウェア記憶手段にインストールされている前記ソフトウェアをアンインストールするアンインストール手段と、を備えることを特徴とする。
【００１０】
また、本発明のアンインストールプログラムは、ネットワークを介してサーバに接続されるコンピュータに実行させるためのアンインストールプログラムであって、ユーザ識別情報記憶手段から前記コンピュータのユーザを識別するユーザ識別情報を読み出して前記サーバに送信するとともに、送信した前記ユーザ識別情報に対応する情報であって、複数のアンインストール権限の中のいずれかを示すアンインストール権限情報を、前記サーバから受信する通信制御手順と、受信された前記アンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、ソフトウェア記憶手段にインストールされているソフトウェアをアンインストールするアンインストール手順とを、前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明では、クライアント端末が、ユーザ識別情報をサーバに送信し、送信したユーザ識別情報に対応するアンインストール権限情報をサーバから受信する。そしてクライアント端末が、受信したアンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、ソフトウェアをアンインストールする。このように本発明によれば、ユーザに合わせたアンインストール処理を行うことができるので、安全性を担保しつつ、利便性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら、本発明にかかるアンインストールシステム、クライアント端末、およびアンインストールプログラムの最良な実施の形態について説明する。なお、本発明は以下で説明する各実施の形態に限定されるものではなく、種々の変形が可能である。
【００１３】
（第１の実施の形態）
図１は、本実施の形態にかかるアンインストールシステム１の構成の一例を示すブロック図である。図１に示すように、アンインストールシステム１では、サーバ１０と、複数のクライアント端末２０−１〜２０−ｎ（ｎは２以上の自然数）とがネットワーク３０を介して接続されている。そして、複数のクライアント端末２０−１〜２０−ｎにはそれぞれ、ＩＣカード４０−１〜４０−ｎに対してデータのリード・ライトを行うリーダ・ライタ装置５０−１〜５０−ｎが接続されている。なお、ネットワーク３０は、無線若しくは有線、またＬＡＮ(Local Area Network)や公衆通信回線を問わず、どのようなネットワークであってもよい。また、サーバも複数存在するような構成であってもよい。
【００１４】
本実施の形態にかかるサーバ１０は、ユーザ毎に設定されたアンインストール権限を示すアンインストール権限情報など各種情報の配信などを行うものであり、記憶部１１０と、通信制御部１２０とを備える。なお、サーバ１０および後述するクライアント端末２０−１〜２０−ｎは、ＣＰＵ（Central Processing Unit）などの制御装置、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置、ＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置などの外部記憶装置、ディスプレイ装置などの表示装置、キーボードやマウスなどの入出力装置等を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００１５】
記憶部１１０は、ユーザ（ＩＣカードの識別情報）毎に設定されたアンインストール権限情報など各種情報を記憶する。図２は、記憶部１１０に記憶される情報の一例を示す説明図である。図２に示すように記憶部１１０には、ＩＣカードの識別情報と、複数のアンインストール権限（無条件、申請承認、パスワード）の中のいずれか（図２に示す例では、申請承認）を示すアンインストール権限情報と、申請承認式アンインストール処理を行う際の承認者を示す承認者情報と、が対応付けられて記憶されている。
【００１６】
なお、申請承認式アンインストール処理については後述する。また、以下では、図２に示す情報は、クライアント端末２０−１のユーザ、即ち、ユーザＡの情報を示すものとし、図２の承認者情報が示すユーザＢは、クライアント端末２０−２のユーザを示すものとする。
【００１７】
図１に戻り、通信制御部１２０は、ネットワーク３０を介して接続されるクライアント端末２０−１〜２０−ｎとの間でデータの送受信等を行う。例えば通信制御部１２０は、クライアント端末２０−１から送信されたＩＣカード４０−１の識別情報を受信する。そして通信制御部１２０は、受信したＩＣカード４０−１の識別情報に対応するアンインストール権限情報を記憶部１１０から読み出してクライアント端末２０−１に送信する。
【００１８】
次に、図３を参照しながら、本実施の形態にかかるＩＣカード４０−１〜４０−ｎのハードウェア構成についてＩＣカード４０−１を例に取り説明する。図３は、ＩＣカード４０−１のハードウェア構成の一例を示す説明図である。なお、ＩＣカード４０−２〜４０−ｎの構成は、ＩＣカード４０−１と同様である。
【００１９】
図３に示すように、ＩＣカード４０−１は、通信Ｉ／Ｆ（Interface）４１と、ＣＰＵ４２と、ＲＡＭ４３と、ＲＯＭ４４と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）４５とを備えている。
【００２０】
通信Ｉ／Ｆ４１は、接触端子または非接触通信アンテナなどを備え、クライアント端末とＣＰＵ４２との間の通信を媒介するものである。ＣＰＵ４２は、ＩＣカード４０−１を統括制御する中央処理装置であって、通信Ｉ／Ｆ４１を介してクライアント端末から受信するコマンドに応じた処理（例えば、ＰＩＮ（Personal Identification Number）認証、ＰＩＮ更新、ＰＩＮロック、ＰＩＮロック解除など）を行い、その結果をレスポンスとして送信する。
【００２１】
ＲＡＭ４３は、ＣＰＵ４２が処理を行うための作業領域として使用する揮発性メモリである。ＲＯＭ４４は、ＣＰＵ４２が処理を行うために必要なプログラムおよびデータ（例えば、ＩＣカード４０−１の識別情報）を主に記憶している不揮発性の読み出し専用メモリである。ＥＥＰＲＯＭ４５は、随時書き換え可能な不揮発性のメモリであって、ＣＰＵ４２が処理を行うために必要なプログラムおよびデータ（例えば、ＩＣカード４０−１のＰＩＮ情報、ＩＣカード４０−１がロック状態であるか否かを示すＰＩＮロック情報など）が記憶されている。なお、本発明の携帯用セキュリティデバイス識別情報記憶手段は、ＲＡＭ４３、ＲＯＭ４４、およびＥＥＰＲＯＭ４５によって構成される。
【００２２】
図１に戻り、本実施の形態にかかるクライアント端末２０−１〜２０−ｎおよびリーダ・ライタ装置５０−１〜５０−ｎの構成について、クライアント端末２０−１およびリーダ・ライタ装置５０−１を例に取り説明する。なお、クライアント端末２０−２〜２０−ｎの構成は、クライアント端末２０−１と同様であり、リーダ・ライタ装置５０−２〜５０−ｎの構成は、リーダ・ライタ装置５０−１と同様である。
【００２３】
クライアント端末２０−１は、インストール済みのソフトウェアのアンインストールなどＩＣカードを用いた各種処理を行うものであり、取得部２１０と、記憶部２２０と、通信制御部２３０と、アンインストール部２４０と、応答部２５０とを備える。
【００２４】
取得部２１０は、リーダ・ライタ装置５０−１を介して、ＩＣカードからデータの取得等を行う。例えば取得部２１０は、リーダ・ライタ装置５０−１を介して、ＩＣカード４０−１からＩＣカード４０−１の識別情報を取得する。
【００２５】
リーダ・ライタ装置５０−１は、ＩＣカードに対してデータのリード処理やライト処理を行って、ＩＣカードとクライアント端末５０−１との間の通信を媒介するものである。なお通信方式は、接触式であってもよいし、非接触式であってもよい。
【００２６】
記憶部２２０は、ＩＣカードから取得した識別情報やサーバ１０から受信したアンインストール権限情報など各種情報を記憶し、ソフトウェア記憶部２２２と、ユーザ識別情報記憶部２２４とを含んで構成される。なお記憶部２２０に記憶された各情報は、ＩＣカードから最新の情報を取得したり、サーバ１０から最新の情報を受信する毎に、最新の情報で更新される。
【００２７】
ソフトウェア記憶部２２２には、ソフトウェアがインストールされている。
【００２８】
ユーザ識別情報記憶部２２４は、ＩＣカードから取得したＩＣカードの識別情報を、ユーザの識別情報として記憶する。例えば、ＩＣカード４０−１から取得したＩＣカード４０−１の識別情報をクライアント端末２０−１のユーザＡの識別情報として記憶する。
【００２９】
通信制御部２３０は、ネットワーク３０を介して接続されるサーバ１０との間でデータの送受信等を行う。例えば、クライアント端末２０−１において、インストール済みのソフトウェアをアンインストールする場合には、通信制御部２３０は、ユーザ識別情報記憶部２２４にユーザＡの識別情報として記憶されているＩＣカード４０−１の識別情報を読み出してサーバ１０に送信する。そして通信制御部２３０は、送信したＩＣカード４０−１の識別情報に対応するアンインストール権限情報を、サーバ１０から受信する。なお通信制御部２３０は、ログイン時など所定のタイミングにもサーバ１０から各種情報を受信する。
【００３０】
アンインストール部２４０は、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストールする。具体的にはアンインストール部２４０は、通信制御部２３０により受信されたアンインストール権限情報が示すアンインストール権限（無条件、申請承認、パスワード）で許容されるアンインストール処理で、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストールする。
【００３１】
本実施の形態では、アンインストール部２４０は、アンインストール処理として、通常アンインストール処理、申請承認式アンインストール処理、およびパスワード式アンインストール処理を実行でき、いずれの方式のアンインストール処理を実行するかは、アンインストール権限情報により決定される。
【００３２】
本実施の形態では、まず、アンインストール権限に対応するアンインストール処理の実行が許容され、「無条件」は通常アンインストール処理に対応し、「申請承認」は申請承認式アンインストール処理に対応し、「パスワード」はパスワード式アンインストール処理に対応する。
【００３３】
また本実施の形態では、アンインストール権限のレベルは、「無条件」が最も高く、「パスワード」が最も低く設定されている。そして、アンインストール権限が「申請承認」である場合、対応する申請承認式アンインストール処理のみならず、「申請承認」よりも権限の低い「パスワード」に対応するパスワード式アンインストール処理も許容される。
【００３４】
つまり本実施の形態では、アンインストール部２４０は、アンインストール権限情報が「無条件」を示す場合には、通常アンインストール処理を実行でき、アンインストール権限情報が「申請承認」を示す場合には、申請承認式アンインストール処理またはパスワード式アンインストール処理を実行でき、アンインストール権限情報が「パスワード」を示す場合には、パスワード式アンインストール処理を実行できる。
【００３５】
なお通常アンインストール処理では、何らの制限なくソフトウェアをアンインストールする。通常アンインストール処理は、管理者や承認者などを介さずに、ソフトウェアをアンインストールできるため、ユーザにとって最も利便性の高いアンインストール方式である。
【００３６】
また申請承認式アンインストール処理では、予めサーバ１０に登録された承認者（図２の承認者情報参照）にソフトウェアのアンインストールを申請し、この申請が承認者に承認された場合にソフトウェアをアンインストールする。申請承認式アンインストール処理は、承認者を介するものの、承認者からの承認を得ればソフトウェアをアンインストールできるため、自動応答式アンインストール処理に次いで利便性の高いアンインストール方式である。
【００３７】
またパスワード式アンインストール処理では、管理者などが発行あるいは管理するアンインストール用のパスワードを用いて、ソフトウェアをアンインストールする。なお、アンインストール用のパスワードは、例えば、ワンタイムパスワードとして発行できる。パスワード式アンインストール処理は、通常アンインストール処理のように何らの制限なくソフトウェアをアンインストールすることはできず、また申請承認式アンインストール処理のようなオンライン方式でもないため、ユーザにとっての利便性は低い。
【００３８】
応答部２５０は、例えばクライアント端末２０−１のユーザＡが申請承認式アンインストール処理の承認者に登録されている場合に、ユーザＡの操作に基づき他のクライアント端末のユーザからの申請を承認または否認する応答処理を行う。
【００３９】
次に、図４〜図１０を参照しながら、本実施の形態にかかるアンインストールシステム１で実行されるアンインストール処理の全体の流れの一例について説明する。
【００４０】
図４は、クライアント端末２０−１で実行するアンインストール処理を決定する手順の一例を示すフローチャートである。
【００４１】
まず、取得部２１０は、リーダ・ライタ装置５０−１を介して、ＩＣカード４０−１から、ＩＣカード４０−１の識別情報を取得する（ステップＳ１００）。
【００４２】
次に、通信制御部２３０は、取得部２１０により取得されたＩＣカード４０−１の識別情報をサーバ１０に送信する（ステップＳ１０２）。
【００４３】
次に、通信制御部２３０は、送信したＩＣカード４０−１の識別情報に対応するアンインストール権限情報をサーバ１０から受信した場合には（ステップＳ１０４でＹｅｓ）、受信したアンインストール権限情報で、記憶部２２０に記憶されているアンインストール権限情報を更新する（ステップＳ１０６）。
【００４４】
次に、アンインストール部２４０は、記憶部２２０に記憶されているアンインストール権限情報を読み出し（ステップＳ１０８）、読み出したアンインストール権限情報が「無条件」を示す場合には（ステップＳ１１０でＹｅｓ）、通常アンインストール処理を行う（ステップＳ１１２）。
【００４５】
具体的にはアンインストール部２４０は、クライアント端末２０−１の表示装置にアンインストール画面を表示させ、クライアント端末２０−１のユーザＡにアンインストールを行わせる。
【００４６】
図５は、アンインストール画面の一例を示す図である。図５に示すアンインストール画面４２０において、ユーザＡが、アンインストールボタン４２１をクリックすると、アンインストール部２４０は、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストール（削除）する。
【００４７】
なお、ユーザＡがキャンセルボタン４２２をクリックした場合には、アンインストール部２４０は、アンインストール画面４２０を閉じる。
【００４８】
また、アンインストール部２４０は、読み出したアンインストール権限情報が「申請承認」を示す場合には（ステップＳ１１０でＮｏ、ステップＳ１１４でＹｅｓ）、申請承認式アンインストール処理を行う（ステップＳ１１６）。なお、申請承認式アンインストール処理の詳細については後述する。
【００４９】
また、アンインストール部２４０は、読み出したアンインストール権限情報が「パスワード」を示す場合には（ステップＳ１１０でＮｏ、ステップＳ１１４でＮｏ）、パスワード式アンインストール処理を行う（ステップＳ１１８）。また、ステップＳ１０４において、通信制御部２３０が、アンインストール権限情報をサーバ１０から受信しなかった場合にも（ステップＳ１０４でＮｏ）、アンインストール部２４０は、パスワード式アンインストール処理を行う（ステップＳ１１８）。なお、パスワード式アンインストール処理の詳細については後述する。
【００５０】
図６は、図４のステップＳ１１６に示す、申請承認式アンインストール処理の詳細な手順の一例を示すシーケンスである。
【００５１】
まず、クライアント端末２０−１のアンインストール部２４０は、サーバ１０からの指示を受け（ステップＳ２００）、クライアント端末２０−１の表示装置に申請画面を表示させ、クライアント端末２０−１のユーザＡにアンインストールを申請させる（ステップＳ２０２）。
【００５２】
図７は、申請画面の一例を示す図である。図７に示す申請画面４３０において、ユーザＡが申請ボタン４３１をクリックすると、クライアント端末２０−１の通信制御部２３０は、アンインストール申請情報およびＩＣカード４０−１の識別情報をサーバ１０に送信する（ステップＳ２０４）。
【００５３】
なお、ユーザＡが閉じるボタン４３２をクリックした場合には、アンインストール部２４０は、申請画面４３０を閉じる。また、ユーザＡがオフラインボタン４３３をクリックした場合には、アンインストール部２４０は、申請承認式アンインストール処理からパスワード式アンインストール処理に切り替える。
【００５４】
次に、サーバ１０の通信制御部１２０が、クライアント端末２０−１からアンインストール申請情報およびＩＣカード４０−１の識別情報を受信する。すると、サーバ１０の通信制御部１２０は、受信したＩＣカード４０−１の識別情報に対応する承認者情報を記憶部１１０から読み出し、読み出した承認者情報がユーザＢを示すことに基づき（図２の承認者情報参照）、ユーザＢがログインしているクライアント端末２０−２に、受信したアンインストール申請情報を送信する（ステップＳ２０６）。
【００５５】
次に、クライアント端末２０−２の通信制御部２３０が、サーバ１０からアンインストール申請情報を受信すると、アンインストール申請情報を受信したことを示すレスポンスをサーバ１０に送信する（ステップＳ２０８）。サーバ１０の通信制御部１２０は、クライアント端末２０−２からレスポンスを受信すると、クライアント端末２０−１に対して、承認待ち画面の表示を指示する（ステップＳ２１０）。
【００５６】
そして、クライアント端末２０−１のアンインストール部２４０は、サーバ１０からの指示に従い、クライアント端末２０−１の表示装置に承認待ち画面を表示させる（ステップＳ２１２）。
【００５７】
図８は、承認待ち画面の一例を示す図である。図８に示す承認待ち画面４４０において、ユーザＡが更新ボタン４４１をクリックすると、クライアント端末２０−１の通信制御部２３０は、サーバ１０に申請状況を問い合わせる（ステップＳ２１４）。
【００５８】
但し、この時点ではサーバ１０は、アンインストール申請情報による申請を承認または否認する応答処理の処理結果を示すアンインストール応答情報を、クライアント端末２０−２から受信していないため、サーバ１０の通信制御部１２０は、申請がまだ承認されていない旨をクライアント端末２０−１に返信する（ステップＳ２１６）。
【００５９】
なお、ユーザＡが閉じるボタン４４２をクリックした場合には、アンインストール部２４０は、承認待ち画面４４０を閉じる。また、ユーザＡがオフラインボタン４４３をクリックした場合には、アンインストール部２４０は、申請承認式アンインストール処理からパスワード式アンインストール処理に切り替える。
【００６０】
一方、クライアント端末２０−２のユーザＢがユーザＡからの申請に気がつき、ユーザＢによりこの申請を承認または否認する操作が行われると、クライアント端末２０−２の応答部２５０が、受信したアンインストール申請情報による申請を承認または否認する応答処理を行う（ステップＳ２１８）。
【００６１】
そして、申請が承認された場合は、クライアント端末２０−２の通信制御部２３０が、応答処理の結果を示すアンインストール応答情報をサーバ１０に送信する（ステップＳ２２０）。また、否認された場合には、アンインストール申請が否認されたことを示す結果をサーバ１０に送信する。サーバ１０は否認する応答処理を受け、再度申請画面に戻る。
【００６２】
ここで、図８に示す承認待ち画面において、ユーザＡが更新ボタン４４１を再度クリックし、サーバ１０に申請状況を問い合わせる（ステップＳ２２２）。すると、この時点ではサーバ１０は、クライアント端末２０−２からアンインストール応答情報を受信しているため、このアンインストール応答情報が申請承認を示す場合には、クライアント端末２０−１にアンインストール画面の表示を指示する（ステップＳ２２４）。
【００６３】
なお、これ以後のアンインストール画面の表示からアンインストールまでの処理（ステップＳ２２６〜ステップＳ２３０）は、図４に示すフローチャートのステップＳ１１２で説明した通常アンインストール処理と同様であるため、説明を省略する。
【００６４】
図９は、図４のステップＳ１１８に示す、パスワード式アンインストール処理の詳細な手順の一例を示すフローチャートである。
【００６５】
まず、クライアント端末２０−１のアンインストール部２４０は、クライアント端末２０−１の表示装置にパスワード入力画面を表示させ、クライアント端末２０−１のユーザＡにアンインストール用のパスワードを入力させる（ステップＳ３００）。
【００６６】
図１０は、申請承認式アンインストール画面からパスワード式アンインストール画面に切替たときのパスワード入力画面の一例を示す図である。図１０に示すパスワード入力画面４５０において、ユーザＡが、申請用のパスワードの作成ボタン４５１をクリックすると、パスワードが表示される。そしてユーザＡは、このパスワードを使用して管理者へＥ−Ｍａｉｌ等を利用して連絡し、解除用のパスワードを取得する。なお、本実施の形態においては、ワンタイムパスワードを使用することが好ましい。ワンタイムパスワードを使用することで、解除用のパスワードも異なる文字列を生成することが可能となるため、より高い安全性を担保することができる。
【００６７】
続いて、ユーザＡが、管理者などから入手したアンインストール用のパスワードを入力して解除ボタン４５２をクリックすると（ステップＳ３０２）、アンインストール部２４０は、アンインストール用のパスワードの正当性をチェックする（ステップＳ３０４）。
【００６８】
アンインストール部２４０は、例えば、クライアント端末２０−１の記憶部２２０に記憶されているチェックデータおよび入力された申請用のパスワードにより生成されるデータが、入力されたアンインストール用のパスワードに一致するか否かを確認することにより、アンインストール用のパスワードの正当性をチェックする。
【００６９】
なお、ユーザＡが閉じるボタン４５３をクリックした場合には、アンインストール部２４０は、パスワードの入力をキャンセルし、パスワード入力画面４５０を閉じる。
【００７０】
そしてアンインストール部２４０は、チェックの結果、アンインストール用のパスワードが正当なパスワードであることを確認した場合には（ステップＳ３０４でＹｅｓ）、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストール（削除）する（ステップＳ３０６）。
【００７１】
一方、チェックの結果、アンインストール用のパスワードが正当なパスワードでないことを確認した場合には、ソフトウェア記憶部２２２にインストールされているソフトウェアのアンインストールは行われない（ステップＳ３０４でＮｏ）。
【００７２】
このように本実施の形態では、クライアント端末２０−１が、例えばＩＣカード４０−１の識別情報をサーバ１０に送信し、送信した識別情報に対応するアンインストール権限情報をサーバ１０から受信する。そしてクライアント端末２０−１が、受信したアンインストール権限情報が示すアンインストール権限で許容されるアンインストール処理で、ソフトウェアをアンインストールする。従って、ユーザ（ＩＣカード４０−１の識別情報）に合わせたアンインストール処理を行うことができるので、安全性を担保しつつ、利便性を向上させることができる。
【００７３】
例えば、本実施の形態にかかるアンインストールシステム１を導入した組織において、正社員に無条件権限を付与し、派遣社員に申請承認権限を付与し、パート・アルバイト社員にパスワード権限を付与するようにすれば、正社員については利便性を重視し、パート・アルバイト社員については安全性を重視することができる。
【００７４】
また本実施の形態では、申請承認権限を有する場合、パスワード式アンインストール処理を実行することもできるので、ネットワーク等に障害が発生した場合に、ソフトウェアのアンインストールを実行できないという事態の発生を防止することもできる。
【００７５】
また本実施の形態では、申請承認式アンインストール処理の承認者を承認者情報で設定できるため、部課長などユーザに適した人物を承認者に設定することができる。
【００７６】
なお本実施の形態では、通信制御部２３０が、アンインストール権限情報をサーバ１０から受信しなかった場合に、アンインストール部２４０が、パスワード式アンインストール処理を行うことを例にとり説明したが、これに限定されるものではない。例えば、通信制御部２３０が、アンインストール権限情報をサーバ１０から受信しなかった場合には、アンインストール部２４０が、記憶部２２０に記憶されているアンインストール権限情報を読み出し、読み出したアンインストール権限情報に応じたアンインストール処理を行うようにしてもよい。
【００７７】
（第２の実施の形態）
次に、第２の実施の形態にかかるアンインストールシステムについて説明する。本実施の形態にかかるアンインストールシステムは、ユーザ（ＩＣカードの識別情報）用のアンインストール権限情報、または端末用のアンインストール権限情報を用いてアンインストールを行う点で第１の実施の形態と相違する。従って本実施の形態では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態で既に説明した内容については説明を省略する。
【００７８】
図１１は、本実施の形態にかかるアンインストールシステム１００１の構成の一例を示すブロック図である。サーバ１０１０では、記憶部１１１０および通信制御部１１２０の構成が、第１の実施の形態にかかるサーバ１０と相違し、クライアント端末１０２０−１〜１０２０−ｎでは、記憶部１２２０、通信制御部１２３０、およびアンインストール部１２４０の構成が、第１の実施の形態にかかるクライアント端末２０−１〜２０−ｎと相違する。なお、第１の実施の形態と同様の名称・符号を付した構成要素については、第１の実施の形態と同様の機能を有するものとし、その説明を省略する。
【００７９】
図１２は、サーバ１０１０の記憶部１１１０に記憶される情報の一例を示す説明図である。図１２に示すように記憶部１１１０には、ＩＣカードの識別情報と、ユーザ用のアンインストール権限情報と、端末用のアンインストール権限情報と、ユーザ用のアンインストール権限情報と端末用のアンインストール権限情報のどちらの優先度が高いかを示す優先度情報と、承認者情報とが対応付けられて記憶されている。
【００８０】
図１１に戻り、サーバ１０１０の通信制御部１１２０は、例えば、クライアント端末１０２０−１からＩＣカード４０−１の識別情報を受信した場合には、ＩＣカード４０−１の識別情報に対応するユーザ用のアンインストール権限情報、端末用のアンインストール権限情報、および優先度情報を記憶部１１１０から読み出してクライアント端末１０２０−１に送信する。
【００８１】
クライアント端末１０２０−１の通信制御部１２３０は、送信したＩＣカード４０−１の識別情報に対応するユーザ用のアンインストール権限情報、端末用のアンインストール権限情報、および優先度情報を、サーバ１０１０から受信する。
【００８２】
記憶部１２２０は、サーバ１０１０から受信したユーザ用のアンインストール権限情報、端末用のアンインストール権限情報、および優先度情報や、ＩＣカードから取得した情報などを記憶する。
【００８３】
アンインストール部１２４０は、通信制御部１２３０により受信された優先度情報が示すアンインストール権限情報であって、当該アンインストール権限情報が示すアンインストール権限（無条件、申請承認、パスワード）で許容されるアンインストール処理で、ソフトウェア記憶部２２２にインストールされているソフトウェアをアンインストールする。
【００８４】
図１３は、クライアント端末１０２０−１で実行するアンインストール処理を決定する手順の一例を示すフローチャートである。
【００８５】
まず、ＩＣカード４０−１の識別情報の取得からサーバ１０への送信まで（ステップＳ１００〜ステップＳ１０２）、第１の実施の形態と同様の処理が行われる。
【００８６】
次に、通信制御部１２３０は、送信したＩＣカード４０−１の識別情報に対応するユーザ用のアンインストール権限情報、端末用のアンインストール権限情報、および優先度情報をサーバ１０１０から受信した場合には（ステップＳ１１０４でＹｅｓ）、受信した各情報で、記憶部１２２０に記憶されているユーザ用のアンインストール権限情報、端末用のアンインストール権限情報、および優先度情報を更新する（ステップＳ１１０６）。
【００８７】
次に、アンインストール部２４０は、記憶部１２２０に記憶されている優先度情報を読み出し、読み出した優先度情報がユーザ用のアンインストール権限情報を示す場合には（ステップＳ１１０７でＹｅｓ）、記憶部１２２０に記憶されているユーザ用のアンインストール権限情報を読み出す（ステップＳ１１０８）。
【００８８】
一方、アンインストール部２４０は、読み出した優先度情報がユーザ用のアンインストール権限情報を示さない場合（端末用のアンインストール権限情報を示す場合）には（ステップＳ１１０７でＮｏ）、記憶部１２２０に記憶されている端末用のアンインストール権限情報を読み出す（ステップＳ１１０９）。
【００８９】
以下、ステップＳ１１０〜ステップＳ１１８まで、第１の実施の形態と同様の処理が行われる。
【００９０】
このように本実施の形態では、優先度情報を利用して、ユーザ用のアンインストール権限情報または端末用のアンインストール権限情報で許容されるアンインストール処理で、ソフトウェアをアンインストールする。従って、ユーザの権限のみではなく、使用する端末に応じたアンインストール処理を行わせることができる。
【図面の簡単な説明】
【００９１】
【図１】第１の実施の形態にかかるアンインストールシステム１の構成の一例を示すブロック図である。
【図２】第１の実施の形態にかかるサーバ１０の記憶部１１０に記憶される情報の一例を示す説明図である。
【図３】第１の実施の形態にかかるＩＣカード４０−１のハードウェア構成の一例を示す説明図である。
【図４】第１の実施の形態にかかるクライアント端末２０−１で実行するアンインストール処理を決定する手順の一例を示すフローチャートである。
【図５】第１の実施の形態にかかるアンインストール画面の一例を示す図である。
【図６】図４のステップＳ１１６に示す、申請承認式アンインストール処理の詳細な手順の一例を示すシーケンスである。
【図７】第１の実施の形態にかかる申請画面の一例を示す図である。
【図８】第１の実施の形態にかかる承認待ち画面の一例を示す図である。
【図９】図４のステップＳ１１８に示す、パスワード式アンインストール処理の詳細な手順の一例を示すフローチャートである。
【図１０】第１の実施の形態にかかるパスワード入力画面の一例を示す図である。
【図１１】第２の実施の形態にかかるアンインストールシステム１００１の構成の一例を示すブロック図である。
【図１２】第２の実施の形態にかかるサーバ１０１０の記憶部１１１０に記憶される情報の一例を示す説明図である。
【図１３】第２の実施の形態にかかるクライアント端末１０２０−１で実行するアンインストール処理を決定する手順の一例を示すフローチャートである。
【符号の説明】
【００９２】
１、１００１  アンインストールシステム
１０、１０１０  サーバ
２０−１〜２０−ｎ、１０２０−１〜１０２０−ｎ  クライアント端末
３０  ネットワーク
４０−１〜４０−ｎ  ＩＣカード
４１  通信Ｉ／Ｆ
４２  ＣＰＵ
４３  ＲＡＭ
４４  ＲＯＭ
４５  ＥＥＰＲＯＭ
５０−１〜５０−ｎ  リーダ・ライタ装置
１１０、１１１０  記憶部
１２０、１１２０  通信制御部
２１０  取得部
２２０、１２２０  記憶部
２２２  ソフトウェア記憶部
２２４  ユーザ識別情報記憶部
２３０、１２３０  通信制御部
２４０、１２４０  アンインストール部
２５０  応答部
４２０  アンインストール画面
４２１  アンインストールボタン
４２２  キャンセルボタン
４３０  申請画面
４３１  申請ボタン
４３２、４４２、４５３  閉じるボタン
４３３、４４３  オフラインボタン
４４０  承認待ち画面
４４１  更新ボタン
４５０  パスワード入力画面
４５１  作成ボタン
４５２  解除ボタン
【図１】
2010092187.tif 000003
【図２】
2010092187.tif 000004
【図３】
2010092187.tif 000005
【図４】
2010092187.tif 000006
【図５】
2010092187.tif 000007
【図６】
2010092187.tif 000008
【図７】
2010092187.tif 000009
【図８】
2010092187.tif 000010
【図９】
2010092187.tif 000011
【図１０】
2010092187.tif 000012
【図１１】
2010092187.tif 000013
【図１２】
2010092187.tif 000014
【図１３】
2010092187.tif 000015