(57)【要約】【課題】インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置の提供を目的とする。【解決手段】所定の機能を提供する情報処理装置であって、ネットワークを介して接続している第一の情報管理装置より、前記第一の情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することにより上記課題を解決する。【選択図】        図４
2005025477.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を提供する情報処理装置であって、
ネットワークを介して接続している第一の情報管理装置より、前記第一の情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、
前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、
前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することを特徴とする情報処理装置。
【請求項２】
前記認証情報は、前記管理者のユーザ名及びパスワードであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記認証情報は暗号化されて保存されており、
前記権限取得手段は、前記認証情報を復号して前記認証を受けることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記所定のプログラムのバージョン情報を、ネットワークを介して接続している第二の情報管理装置より取得するバージョン情報取得手段を更に有し、
前記インストール実行手段は、前記所定のプログラムが当該情報処理装置に既にインストールされている場合は、前記バージョン情報取得手段が取得したバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストールを実行することを特徴とする請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
前記情報取得手段は、更に前記所定のプログラムのインストーラをネットワークを介して取得し、
前記インストール実行手段は、前記情報取得手段が取得した前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
前記情報取得手段は、前記所定のプログラムが当該情報処理装置に既にインストールされている場合は、前記バージョン情報取得手段が取得したバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記インストーラを取得することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記バージョン情報取得手段は、前記バージョン情報と共に、前記インストーラが保存されている位置に関するインストーラ位置情報を前記第二の情報管理装置より取得し、
前記情報取得手段は、前記バージョン情報取得手段が取得した前記インストーラ位置情報によって特定される前記第一の情報管理装置より、前記インストーラを取得することを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記情報取得手段は、前記バージョン情報取得手段が取得した前記インストーラ位置情報によって特定される前記第一の情報管理装置より、前記認証情報を取得することを特徴とする請求項７記載の情報処理装置。
【請求項９】
ユーザのログオンに基づいて、前記所定のプログラムのインストールを実行させるインストールプログラムをネットワークを介して取得するインストールプログラム取得手段と、
前記インストールプログラム取得手段による前記インストールプログラムの取得に応じ、前記インストールプログラムを起動するインストールプログラム起動手段とを更に有し、
前記インストールプログラムは、当該情報処理装置を請求項１乃至８いずれか一項記載のそれぞれの手段として機能させることを特徴とする請求項１乃至８いずれか一項記載の情報処理装置。
【請求項１０】
コンピュータを用いたインストール方法であって、
前記コンピュータが、
ネットワークを介して接続している情報管理装置より、前記情報管理装置に保存されている前記コンピュータの管理者に対する認証情報を取得する情報取得手順と、
前記情報取得手順において取得された前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手順と、
前記権限取得手順において取得された前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手順とを有することを特徴とするインストール方法。
【請求項１１】
暗号化されている前記認証情報を復号する認証情報復号手順を更に有し、
前記権限取得手順は、前記認証情報復号手順において復号された前記認証情報に基づいて前記認証を受けることを特徴とする請求項１０記載のインストール方法。
【請求項１２】
前記所定のプログラムのバージョン情報を、ネットワークを介して取得するバージョン情報取得手順を更に有し、
前記インストール実行手順は、前記所定のプログラムが前記コンピュータに既にインストールされている場合は、前記バージョン情報取得手順において取得されたバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストールを実行することを特徴とする請求項１０又は１１記載のインストール方法。
【請求項１３】
前記情報取得手順は、更に前記所定のプログラムのインストーラをネットワークを介して取得し、
前記インストール実行手順は、前記情報取得手順において取得された前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項１０乃至１２いずれか一項記載のインストール方法。
【請求項１４】
前記情報取得手順は、前記所定のプログラムが前記コンピュータに既にインストールされている場合は、前記バージョン情報取得手順において取得されたバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記インストーラを取得することを特徴とする請求項１３記載のインストール方法。
【請求項１５】
前記バージョン情報取得手順は、前記バージョン情報と共に、前記インストーラが保存されている位置に関するインストーラ位置情報を取得し、
前記情報取得手順は、前記バージョン情報取得手順において取得された前記インストーラ位置情報によって特定される情報管理装置より、前記インストーラを取得することを特徴とする請求項１３又は１４記載のインストール方法。
【請求項１６】
ユーザのログオンに基づいて、前記所定のプログラムのインストールを実行させるインストールプログラムをネットワークを介して取得するインストールプログラム取得手順と、
前記インストールプログラム取得手順における前記インストールプログラムの取得に応じ、前記インストールプログラムを起動するインストールプログラム起動手順とを更に有し、
前記インストールプログラムは、前記コンピュータに請求項１０乃至１５いずれか一項記載のそれぞれの手順を実行させることを特徴とする請求項１０乃至１５いずれか一項記載のインストール方法。
【請求項１７】
コンピュータに、
ネットワークを介して接続している情報管理装置より、前記情報管理装置に保存されている前記コンピュータの管理者に対する認証情報を取得する情報取得手順と、
前記情報取得手順において取得された前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手順と、
前記権限取得手順において取得された前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手順とを実行させるためのインストールプログラム。
【請求項１８】
請求項１乃至９いずれか一項記載の情報処理装置にインストールする所定のプログラムのバージョン情報を管理するバージョン情報管理手段と、
前記情報処理装置からの要求に応じ、前記バージョン情報管理手段に管理されている前記バージョン情報を前記情報処理装置に送信するバージョン情報提供手段とを有することを特徴とするバージョン情報管理装置。
【請求項１９】
前記バージョン情報管理手段は、前記所定のプログラムのインストーラの位置情報を更に管理し、
前記情報提供手段は、前記バージョン情報と共に前記インストーラの位置情報を前記情報処理装置に送信することを特徴とする請求項１８記載のバージョン情報管理装置。
【請求項２０】
請求項１乃至９いずれか一項記載の情報処理装置の管理者に対する認証情報を管理する認証情報管理手段と、
前記情報処理装置からの要求に応じ、前記認証情報管理手段に管理されている前記認証情報を前記情報処理装置に送信する認証情報提供手段とを有することを特徴とする認証情報管理装置。
【請求項２１】
前記情報処理装置にインストールする所定のプログラムのインストーラを更に有し、
前記認証情報提供手段は、前記認証情報と共に前記インストーラを前記情報処理装置に送信することを特徴とする請求項２０記載の認証情報管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関し、特に管理者権限を必要とするインストールを実行するためのインストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関する。
【０００２】
【従来の技術】
オフィス等では、ワープロソフトや、コンピュータウィルスを検出及び駆除するためのワクチンソフト等、従業員が利用するそれぞれのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に、同一のソフトウェアをインストールする必要がある場合がある。かかる場合、当該ソフトウェアが記録されたＣＤ−ＲＯＭを回覧したり、当該ソフトウェアを所定のファイルサーバに保存したりしておき、各従業員に当該ソフトウェアをインストールする必要があることを周知させることにより、各従業員に、自らが利用するＰＣに対する当該ソフトウェアのインストール作業を行わせることが考えられる。
【０００３】
【発明が解決しようとする課題】
しかしながら、ソフトウェアによってはインストールを実行するために管理者権限を必要とするものがある。管理者権限は、ＰＣ等にログオンする際に、管理者としてのユーザ名及びパスワードを入力することにより得ることができるが、セキュリティ上の観点からは、各従業員に管理者に対するユーザ名及びパスワードを通知するのは望ましくない。したがって、管理者権限を必要とするインストールにおいては、管理者が、多数のＰＣについてインストール作業を実行する必要があり、管理者に対する負担が大きくなってしまうという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置の提供を目的とする。
【０００５】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、所定の機能を提供する情報処理装置であって、ネットワークを介して接続している第一の情報管理装置より、前記第一の情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することを特徴とする。
【０００６】
このような情報処理装置では、予め保存されている管理者に対するユーザ名及びパスワード等の認証情報を用いて取得した管理者権限によって、所定のプログラムのインストールを実行するため、管理者権限を有しないユーザであっても、管理者権限を必要とするインストール作業を行うことができる。
【０００７】
また、上記課題を解決するため、本発明は、請求項１８に記載されるように、請求項１乃至９いずれか一項記載の情報処理装置にインストールする所定のプログラムのバージョン情報を管理するバージョン情報管理手段と、前記情報処理装置からの要求に応じ、前記バージョン情報管理手段に管理されている前記バージョン情報を前記情報処理装置に送信するバージョン情報提供手段とを有することを特徴とする。
【０００８】
このようなバージョン情報管理装置では、請求項１乃至９いずれか一項記載の情報処理装置に対して、当該情報処理装置にインストールするプログラムのバージョン情報を提供することができる。
【０００９】
また、上記課題を解決するため、本発明は、請求項２０に記載されるように、請求項１乃至９いずれか一項記載の情報処理装置の管理者に対する認証情報を管理する認証情報管理手段と、前記情報処理装置からの要求に応じ、前記認証情報管理手段に管理されている前記認証情報を前記情報処理装置に送信する認証情報提供手段とを有することを特徴とする。
【００１０】
このような認証情報管理装置では、請求項１乃至９いずれか一項記載の情報処理装置に対して、当該情報処理装置の管理者に対するユーザ名及びパスワード等の認証情報を提供することができる。
【００１１】
また上記課題を解決するため、本発明は、上記情報処理装置におけるインストール方法、又は前記インストール方法をコンピュータに行わせるためのインストールプログラムとしてもよい。
【００１２】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。図１の印刷ログ収集システム１は、ＬＡＮ、イントラネット、又はインターネット等のネットワーク６０によって接続された、クライアントＰＣ１０ａ、１０ｂ、及び１０ｃ等（以下、総称する場合、「クライアントＰＣ１０」という。）と、印刷ログ収集サーバ２０と、ドメインコントローラ３０と、ファイルサーバ４０とによって構成されている。
【００１３】
クライアントＰＣ１０は、ユーザが日常業務において利用しているＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末である。
【００１４】
印刷ログ収集サーバ２０は、クライアントＰＣ１０における文書の印刷枚数等の印刷処理に関するログ情報（印刷ログ）を収集し、管理するためのプログラム（以下、「印刷ログ収集サーバプログラム」という。）が実装されているコンピュータである。すなわち、クライアントＰＣ１０において、プリンタ５０に対する文書データの印刷が実行された場合に、その印刷ログ情報が印刷ログ収集サーバ２０にアップロードされ、保存される。なお、収集された印刷ログは、例えば、印刷枚数に応じた課金などに利用される。
【００１５】
クライアントＰＣ１０に印刷ログ収集サーバ２０に対して印刷ログをアップロードさせるためには、それぞれのクライアントＰＣ１０に、印刷ログをアップロードするためのプログラム（以下、「印刷ログ収集クライアントプログラム」という。）をインストールする必要がある。本実施の形態においては、かかる印刷ログ収集クライアントプログラムを、容易にインストールする例について説明する。
【００１６】
ドメインコントローラ３０は、Ｗｉｎｄｏｗｓ（登録商標）ＯＳによるネットワーク環境においてユーザアクセス等を管理しているいわゆるドメインコントローラである。
【００１７】
ファイルサーバ４０は、印刷ログ収集クライアントプログラムをクライアントＰＣ１０にインストールするためのプログラム（インストーラ）や各種ファイル等を管理しているコンピュータである。
【００１８】
次に、印刷ログ収集システム１の初期状態、すなわち、クライアントＰＣ１０に印刷ログ収集クライアントプログラムがインストールされていない状態における機能構成について説明する。
【００１９】
図２は、初期状態における印刷ログ収集システムの機能構成例を示す図である。図２に示されるように、印刷ログ収集サーバ２０は、Ｗｅｂサーバプログラム２１及び初期情報ファイル２２等を有している。
【００２０】
Ｗｅｂサーバプログラム２１は、クライアントＰＣ１０との間でＨＴＴＰによる通信を実現するためのサーバプログラムである。初期情報ファイル２２は、クライアントＰＣ１０にインストールする印刷ログ収集クライアントプログラムのバージョン情報や、書庫ファイル４２の取得先を識別するためのＵＲＬが登録されているファイルである。
【００２１】
ファイルサーバ４０は、Ｗｅｂサーバプログラム４１及び書庫ファイル４２等を有している。Ｗｅｂサーバプログラム４１は、印刷ログ収集プログラム２０におけるＷｅｂサーバプログラム２１と同様の機能を有するプログラムである。書庫ファイル４２は、クライアントＰＣ１０の管理者に対するユーザ名及びパスワード等の認証情報や印刷ログ収集クライアントプログラムのインストーラが圧縮されて格納されているファイルである。
【００２２】
なお、ここで管理者とは、例えばＷｉｎｄｏｗｓ（登録商標）においては、アドミニストレータ、ＵＮＩＸ（登録商標）においてはルート（ｒｏｏｔ）ユーザと呼ばれるような、コンピュータにおいてすべての機能を利用することができるユーザをいう。
【００２３】
ドメインコントローラ３０は、インストール制御プログラム３１を有している。インストール制御プログラム３１は、クライアントＰＣ１０に対する印刷ログ収集クライアントプログラムのインストール処理全体を制御する機能が実装されているプログラムである。
【００２４】
なお、クライアントＰＣ１０には、本発明を実現するための特別なプログラムは、この時点では実装されていない。
【００２５】
以下、図２の印刷ログ収集システム１の処理手順について説明する。上述したように、インストール制御プログラム３１には、インストール処理全体を制御するための機能が実装されている。従って、クライアントＰＣ１０に印刷ログ収集クライアントプログラムをインストールするためには、クライアントＰＣ１０は、まず、インストール制御プログラム３１を入手する必要がある。
【００２６】
図３は、インストール制御プログラム３１をクライアントＰＣに自動的にダウンロードする際の処理を説明するためのシーケンス図である。ユーザ７０が、ユーザ名とパスワードとを入力してクライアントＰＣ１０にログオンすると（Ｓ１１）、クライアントＰＣ１０は、ドメインコントローラ３０にユーザ７０のユーザ名とパスワードとを送信し、ユーザ７０の認証を要求する（Ｓ１２）。
【００２７】
ユーザ７０の認証要求を受けたドメインコントローラ３０は、ユーザ７０の認証を行うとともに、ログオン時にクライアントＰＣ１０に自動的に実行させるプログラムとして予め指定されているインストール制御プログラム３１を取得する（Ｓ１３）。
【００２８】
ドメインコントローラ３０が、インストール制御プログラム３１をクライアントＰＣ１０に送信すると、クライアントＰＣ１０にインストール制御プログラム３１が保存される（Ｓ１４）。
【００２９】
図４は、インストール制御プログラムをダウンロードした後のクライアントＰＣの機能構成例を示す図である。図４に示されるように、クライアントＰＣ１０には、インストール制御プログラム３１が新たに保存されている。インストール制御プログラム３１は、インストール制御部１１、ファイル管理部１２、及び権限取得部１３等から構成されている。
【００３０】
インストール制御部１１は、インストール制御プログラム３１における処理を制御するものである。ファイル管理部１２は、印刷ログ収集サーバ２０やファイルサーバ４０からＨＴＴＰ通信によって、初期情報ファイル２２や書庫ファイル４２を取得するためのものである。権限取得部１３は、印刷ログ収集クライアントプログラムのインストーラを実行する際に必要な、管理者権限を取得するためのものである。
【００３１】
ステップＳ１５に進み、クライアントＰＣ１０は、インストール制御プログラム３１を印刷ログ収集サーバ２０のＩＰアドレスを引数として起動し、印刷ログ収集クライアントプログラムがクライアントＰＣ１０にインストールされる。なお、この処理の詳細については、後述する。
【００３２】
任意のプログラムをログオン時にクライアントＰＣ１０に自動的に実行させるためには、例えば、Ｗｉｎｄｏｗｓ（登録商標）環境においては、ドメインコントローラ３０において、当該プログラムをログオンスクリプトとして指定しておけばよい。したがって、インストール制御プログラム３１をログオンスクリプトとして指定しておくことにより、図３の処理を実現することができる。また、ログオンスクリプトには、引数を指定することができる。本実施の形態においては、印刷ログ収集サーバ２０のＩＰアドレスが印刷制御プログラム３１の引数として予め設定されている。
【００３３】
次に、ステップＳ１５（図３）の処理、すなわち、インストール制御プログラムによって実行される処理の詳細について説明する。図５は、印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【００３４】
クライアントＰＣ１０において自動起動されたインストール制御プログラム３１のインストール制御部１１は、ファイル管理部１２に対して、引数に指定されたＩＰアドレスによって特定されるサーバ、すなわち、印刷ログ収集サーバ２０からの初期情報ファイル２２の取得を要求する（Ｓ２１）。ファイル管理部１２が、印刷ログ収集サーバ２０に対して初期情報ファイル２２の送信を要求するＨＴＴＰリクエストを送信すると、印刷ログ収集サーバ２０のＷｅｂサーバプログラム２１によってＨＴＴＰリクエストが受信される（Ｓ２２）。
【００３５】
Ｗｅｂサーバプログラム２２は、初期情報ファイル２２を取得し（Ｓ２３）、ファイル管理部１２に対して送信する（Ｓ２４）。ファイル管理部１２は、受信した初期情報ファイル２２をインストール制御部１１に対して出力する（Ｓ２５）。
【００３６】
図６は、初期情報ファイルの内容を示す図である。図６に示されるように、初期情報ファイル２２にはテキスト形式によってクライアントＰＣ１０にインストールする印刷ログ収集クライアントプログラムのバージョン情報（記述２３１）と、書庫ファイル４２が保存されている位置情報として書庫ファイル４２に対するＵＲＬ（記述２３２）とが管理されている。
【００３７】
ステップＳ２６（図５）に進み、インストール制御部１１は、既に、印刷ログ収集クライアントプログラムがクライアントＰＣ１０にインストールされている場合は、初期情報ファイル２２に登録されているバージョン情報と、既にインストールされている印刷ログ収集クライアントプログラムのバージョン情報とを比較し、両者の値が一致した場合は処理を終了する。
【００３８】
一方、初期情報ファイル２２に登録されているバージョン情報の方が新しいバージョンを示す場合は、ステップＳ２７以降の処理を継続する。
【００３９】
すなわち、印刷ログ収集クライアントプログラムが既にインストールされている場合は、以降の処理は新規インストールではなく、バージョンアップとしての意味を有する。したがって、新規インストールのみを目的とする場合は、ステップＳ２６の処理は行わなくてもよい。
【００４０】
このように、まずバージョン情報を取得し、インストールの要否を判断することによって、インストールが不要な場合にも、後述する書庫ファイルの取得処理や、インストール処理等が無駄に実行されることを防止することができる。
【００４１】
ステップＳ２６に続いてステップＳ２７に進み、インストール制御部１１は、書庫ファイルに対するＵＲＬ（以下、「書庫ファイルＵＲＬ」という。）を引数として、書庫ファイル４２の取得をファイル管理部１２に対して要求する。ファイル管理部１２が、書庫ファイルＵＲＬを宛先として、書庫ファイルの送信を要求するＨＴＴＰリクエストを送信すると、ファイルサーバ４０のＷｅｂサーバプログラム４１によってＨＴＴＰリクエストが受信される（Ｓ２８）。
【００４２】
Ｗｅｂサーバプログラム４１は、書庫ファイル４２を取得し（Ｓ２９）、ファイル管理部１２に対して送信する（Ｓ３０）。
【００４３】
図７は、書庫ファイルの構成例を示す図である。図７に示されるように、書庫ファイル４２には、インストーラ４２１及び管理者情報４２２が圧縮されて格納されている。インストーラ４２１は、印刷ログ収集クライアントプログラムをインストールするためのプログラムである。管理者情報ファイル４２２は、クライアントＰＣ１０の管理者ユーザのユーザ名とパスワードとが管理されているファイルである。なお、管理者ユーザのユーザ名とパスワードとは、セキュリティ上の観点から暗号化されて管理者情報ファイル４２２に管理されている。
【００４４】
このように、ファイルサイズが大きくなりがちな書庫ファイル４２の取得先を、印刷ログ収集サーバ２０とは別のファイルサーバ４０にすることにより、印刷ログ収集サーバ２０に対する負荷を軽減することができる。したがって、印刷ログ収集サーバ２０は、本来の機能である印刷ログの収集処理に対してＣＰＵやメモリ、通信機能等の資源の利用率を高めることができる。
【００４５】
ステップＳ３１（図５）に進み、ファイル管理部１２は、書庫ファイル４２展開し、処理の制御をインストール制御部１１に戻す（Ｓ３２）。
【００４６】
図８は、書庫ファイルが展開された後のクライアントＰＣの機能構成例を示す図である。図８に示されるように、インストーラ４２１と管理者情報ファイル４２２とが、新たにクライアントＰＣ１０に保存されている。
【００４７】
ステップＳ３３（図５）に進み、インストール制御部１１は、現在クライアントＰＣ１０にログオンしているユーザ（ログオンユーザ）が、管理者権限を有しているか否かを判断する。ログオンユーザが管理者権限を有している場合は、ステップＳ３４〜Ｓ３７までの処理はスキップし、ステップＳ３８に進む。ログオンユーザが管理者権限を有していない場合は、ステップＳ３４からステップＳ３７にかけて管理者権限を取得するための処理が実行される。印刷ログ収集クライアントプログラムをインストールするためには、管理者権限が必要とされるからである。
【００４８】
ステップＳ３４において、インストール制御部１１は権限取得部１３に対し、管理者権限の取得を要求する。権限取得部１３は、暗号化されている管理者情報ファイル４２２の内容（管理者のユーザ名及びパスワード）をメモリ上で復号する。ここで、復号されたユーザ名及びパスワードは、インストール制御プログラム３１による処理が終了すると共に、メモリ上から消去することにより、セキュリティ面における問題の発生を防止することができる。なお、クライアントＰＣ１０ごとに、管理者が異なる場合は、管理者情報ファイル４２２の内容を図９のように構成してもよい。
【００４９】
図９は、クライアントＰＣごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。図９においては、クライアントＰＣごとに、管理者のユーザ名及びパスワードが管理されている例を示している。
【００５０】
管理者情報ファイル４２２の内容を図９のように構成した場合は、権限取得部１３は、ステップＳ３５において、クライアントＰＣ名をキーとしてクライアントＰＣ１０の管理者のユーザ名とパスワードとを取り出すことになる。なお、管理者情報ファイル４２２の内容を図９のように構成した場合、クライアントＰＣ名、ユーザ名、及びパスワードのすべての情報を暗号化しておいてもよいし、クライアント名は暗号化せずに、ユーザ名及びパスワードのみを暗号化しておいてもよい。後者の場合は、クライアントＰＣ１０に対応するユーザ名及びパスワードを取得する際に、クライアントＰＣ名について復号する処理は必要はないため、処理効率を高めることができる。
【００５１】
ステップＳ３６に進み、権限取得部１３は、管理者のユーザ名及びパスワードに基づいて、管理者権限を得るための認証を受ける。なお、本実施の形態においては、ＯＳ等によって提供されているＡＰＩ（以下、「認証関数」という。）を呼び出すことによって認証が行われる。権限取得部１３は、認証関数を呼び出した結果として得られた、認証された旨を証明するための情報（以下、「証明情報」という。）をインストール制御部１１に対して出力する（Ｓ３７）。
【００５２】
ステップＳ３７に続いてステップＳ３８に進み、インストール制御部１１は、インストーラ４２１を管理者権限を有するプロセスとして起動する。ステップＳ３８の処理についても、ステップＳ３７において取得した証明情報を引数としてＯＳ等によって提供されているＡＰＩを呼び出すことにより、実行される。
【００５３】
以降は、インストーラ４２１によって、印刷ログ収集プログラムのインストール処理が管理者権限によって実行される（Ｓ３９）。
【００５４】
上述したように、本実施の形態における印刷ログ収集システム１によれば、クライアントＰＣ１０において、インストール制御プログラム３１がファイルサーバ４０より取得したに基づいて管理者権限を取得し、インストーラ４２１を起動するため、管理者がクライアントＰＣ１０にログオンしなくても、管理者権限によってインストール処理を実行することができる。
【００５５】
また、ユーザがクライアントＰＣ１０にログオンすることにより、自動的にインストール制御プログラム３１がクライアントＰＣ１０にダウンロードされ、インストール処理が実行されるため、印刷ログ収集クライアントプログラムをインストールする必要があることを各ユーザに意識させることなく、インストール作業を行うことができる。したがって、作業に不慣れな各ユーザによる作業ミスや、あるいはインストールの必要性の周知の不徹底などによりインストールが実行されない等の不都合を回避することができる。
【００５６】
なお、図５において、ステップＳ３４からステップＳ３８にかけての、管理者の権限の取得及びインストーラの起動に係る処理については、インストール制御プログラム３１の動作環境（ＯＳ等）によって、多少手順が異なる場合もある。例えば、動作環境によっては、ステップＳ３４からステップＳ３７までの証明情報を取得する処理は必要とせずに、ステップＳ３８において、管理者のユーザ名とパスワードとを引数として、新たなプロセスを生成するＡＰＩを呼び出すことにより、管理者権限でのインストーラ４２１の起動を実現できる場合も考えられる。
【００５７】
また、本実施の形態においては、認証情報としてユーザ名とパスワードとを例として説明したが、他の認証情報を利用したシステムに対しても本発明は適用可能である。例えば、指紋認証、バーコード認証、又はカード認証等であっても、管理者に対応した指紋情報、バーコード情報、又はカード情報等を、予め暗号化しておき、書庫ファイル４２に格納しておけばよい。
【００５８】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００５９】
【発明の効果】
上述の如く、本発明によれば、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。
【図２】初期状態における印刷ログ収集システムの機能構成例を示す図である。
【図３】インストール制御プログラムをクライアントＰＣに自動的にダウンロードする際の処理を説明するためのシーケンス図である。
【図４】インストール制御プログラムをダウンロードした後のクライアントＰＣの機能構成例を示す図である。
【図５】印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【図６】初期情報ファイルの内容を示す図である。
【図７】書庫ファイルの構成例を示す図である。
【図８】書庫ファイルが展開された後のクライアントＰＣの機能構成例を示す図である。
【図９】クライアントＰＣごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。
【符号の説明】
１        印刷ログ収集システム
１０、１０ａ、１０ｂ、１０ｃ  クライアントＰＣ
１１      インストール制御部
１２      ファイル制御部
１３      権限取得部
２０      印刷ログ収集サーバ
２１      Ｗｅｂサーバプログラム
２２      初期情報ファイル２２
３０      ドメインコントローラ
３１      インストール制御プログラム
４０      ファイルサーバ
４１      Ｗｅｂサーバプログラム
４２      書庫ファイル
５０      プリンタ
４２１    インストーラ
４２２    管理者情報ファイル
【図１】
2005025477.tif 000003
【図２】
2005025477.tif 000004
【図３】
2005025477.tif 000005
【図４】
2005025477.tif 000006
【図５】
2005025477.tif 000007
【図６】
2005025477.tif 000008
【図７】
2005025477.tif 000009
【図８】
2005025477.tif 000010
【図９】
2005025477.tif 000011