








【0001】
【発明の属する技術分野】
本発明は、情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関し、特に管理者権限を必要とするインストールを実行するためのインストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関する。
【0002】
【従来の技術】
オフィス等では、ワープロソフトや、コンピュータウィルスを検出及び駆除するためのワクチンソフト等、従業員が利用するそれぞれのPC(Personal Computer)に、同一のソフトウェアをインストールする必要がある場合がある。かかる場合、当該ソフトウェアが記録されたCD−ROMを回覧したり、当該ソフトウェアを所定のファイルサーバに保存したりしておき、各従業員に当該ソフトウェアをインストールする必要があることを周知させることにより、各従業員に、自らが利用するPCに対する当該ソフトウェアのインストール作業を行わせることが考えられる。
【0003】
【発明が解決しようとする課題】
しかしながら、ソフトウェアによってはインストールを実行するために管理者権限を必要とするものがある。管理者権限は、PC等にログオンする際に、管理者としてのユーザ名及びパスワードを入力することにより得ることができるが、セキュリティ上の観点からは、各従業員に管理者に対するユーザ名及びパスワードを通知するのは望ましくない。したがって、管理者権限を必要とするインストールにおいては、管理者が、多数のPCについてインストール作業を実行する必要があり、管理者に対する負担が大きくなってしまうという問題があった。
【0004】
本発明は、上記の点に鑑みてなされたものであって、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置の提供を目的とする。
【0005】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、所定の機能を提供する情報処理装置であって、ネットワークを介して接続している第一の情報管理装置より、前記第一の情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することを特徴とする。
【0006】
このような情報処理装置では、予め保存されている管理者に対するユーザ名及びパスワード等の認証情報を用いて取得した管理者権限によって、所定のプログラムのインストールを実行するため、管理者権限を有しないユーザであっても、管理者権限を必要とするインストール作業を行うことができる。
【0007】
また、上記課題を解決するため、本発明は、請求項18に記載されるように、請求項1乃至9いずれか一項記載の情報処理装置にインストールする所定のプログラムのバージョン情報を管理するバージョン情報管理手段と、前記情報処理装置からの要求に応じ、前記バージョン情報管理手段に管理されている前記バージョン情報を前記情報処理装置に送信するバージョン情報提供手段とを有することを特徴とする。
【0008】
このようなバージョン情報管理装置では、請求項1乃至9いずれか一項記載の情報処理装置に対して、当該情報処理装置にインストールするプログラムのバージョン情報を提供することができる。
【0009】
また、上記課題を解決するため、本発明は、請求項20に記載されるように、請求項1乃至9いずれか一項記載の情報処理装置の管理者に対する認証情報を管理する認証情報管理手段と、前記情報処理装置からの要求に応じ、前記認証情報管理手段に管理されている前記認証情報を前記情報処理装置に送信する認証情報提供手段とを有することを特徴とする。
【0010】
このような認証情報管理装置では、請求項1乃至9いずれか一項記載の情報処理装置に対して、当該情報処理装置の管理者に対するユーザ名及びパスワード等の認証情報を提供することができる。
【0011】
また上記課題を解決するため、本発明は、上記情報処理装置におけるインストール方法、又は前記インストール方法をコンピュータに行わせるためのインストールプログラムとしてもよい。
【0012】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。図1の印刷ログ収集システム1は、LAN、イントラネット、又はインターネット等のネットワーク60によって接続された、クライアントPC10a、10b、及び10c等(以下、総称する場合、「クライアントPC10」という。)と、印刷ログ収集サーバ20と、ドメインコントローラ30と、ファイルサーバ40とによって構成されている。
【0013】
クライアントPC10は、ユーザが日常業務において利用しているPC(Personal Computer)等の端末である。
【0014】
印刷ログ収集サーバ20は、クライアントPC10における文書の印刷枚数等の印刷処理に関するログ情報(印刷ログ)を収集し、管理するためのプログラム(以下、「印刷ログ収集サーバプログラム」という。)が実装されているコンピュータである。すなわち、クライアントPC10において、プリンタ50に対する文書データの印刷が実行された場合に、その印刷ログ情報が印刷ログ収集サーバ20にアップロードされ、保存される。なお、収集された印刷ログは、例えば、印刷枚数に応じた課金などに利用される。
【0015】
クライアントPC10に印刷ログ収集サーバ20に対して印刷ログをアップロードさせるためには、それぞれのクライアントPC10に、印刷ログをアップロードするためのプログラム(以下、「印刷ログ収集クライアントプログラム」という。)をインストールする必要がある。本実施の形態においては、かかる印刷ログ収集クライアントプログラムを、容易にインストールする例について説明する。
【0016】
ドメインコントローラ30は、Windows(登録商標)OSによるネットワーク環境においてユーザアクセス等を管理しているいわゆるドメインコントローラである。
【0017】
ファイルサーバ40は、印刷ログ収集クライアントプログラムをクライアントPC10にインストールするためのプログラム(インストーラ)や各種ファイル等を管理しているコンピュータである。
【0018】
次に、印刷ログ収集システム1の初期状態、すなわち、クライアントPC10に印刷ログ収集クライアントプログラムがインストールされていない状態における機能構成について説明する。
【0019】
図2は、初期状態における印刷ログ収集システムの機能構成例を示す図である。図2に示されるように、印刷ログ収集サーバ20は、Webサーバプログラム21及び初期情報ファイル22等を有している。
【0020】
Webサーバプログラム21は、クライアントPC10との間でHTTPによる通信を実現するためのサーバプログラムである。初期情報ファイル22は、クライアントPC10にインストールする印刷ログ収集クライアントプログラムのバージョン情報や、書庫ファイル42の取得先を識別するためのURLが登録されているファイルである。
【0021】
ファイルサーバ40は、Webサーバプログラム41及び書庫ファイル42等を有している。Webサーバプログラム41は、印刷ログ収集プログラム20におけるWebサーバプログラム21と同様の機能を有するプログラムである。書庫ファイル42は、クライアントPC10の管理者に対するユーザ名及びパスワード等の認証情報や印刷ログ収集クライアントプログラムのインストーラが圧縮されて格納されているファイルである。
【0022】
なお、ここで管理者とは、例えばWindows(登録商標)においては、アドミニストレータ、UNIX(登録商標)においてはルート(root)ユーザと呼ばれるような、コンピュータにおいてすべての機能を利用することができるユーザをいう。
【0023】
ドメインコントローラ30は、インストール制御プログラム31を有している。インストール制御プログラム31は、クライアントPC10に対する印刷ログ収集クライアントプログラムのインストール処理全体を制御する機能が実装されているプログラムである。
【0024】
なお、クライアントPC10には、本発明を実現するための特別なプログラムは、この時点では実装されていない。
【0025】
以下、図2の印刷ログ収集システム1の処理手順について説明する。上述したように、インストール制御プログラム31には、インストール処理全体を制御するための機能が実装されている。従って、クライアントPC10に印刷ログ収集クライアントプログラムをインストールするためには、クライアントPC10は、まず、インストール制御プログラム31を入手する必要がある。
【0026】
図3は、インストール制御プログラム31をクライアントPCに自動的にダウンロードする際の処理を説明するためのシーケンス図である。ユーザ70が、ユーザ名とパスワードとを入力してクライアントPC10にログオンすると(S11)、クライアントPC10は、ドメインコントローラ30にユーザ70のユーザ名とパスワードとを送信し、ユーザ70の認証を要求する(S12)。
【0027】
ユーザ70の認証要求を受けたドメインコントローラ30は、ユーザ70の認証を行うとともに、ログオン時にクライアントPC10に自動的に実行させるプログラムとして予め指定されているインストール制御プログラム31を取得する(S13)。
【0028】
ドメインコントローラ30が、インストール制御プログラム31をクライアントPC10に送信すると、クライアントPC10にインストール制御プログラム31が保存される(S14)。
【0029】
図4は、インストール制御プログラムをダウンロードした後のクライアントPCの機能構成例を示す図である。図4に示されるように、クライアントPC10には、インストール制御プログラム31が新たに保存されている。インストール制御プログラム31は、インストール制御部11、ファイル管理部12、及び権限取得部13等から構成されている。
【0030】
インストール制御部11は、インストール制御プログラム31における処理を制御するものである。ファイル管理部12は、印刷ログ収集サーバ20やファイルサーバ40からHTTP通信によって、初期情報ファイル22や書庫ファイル42を取得するためのものである。権限取得部13は、印刷ログ収集クライアントプログラムのインストーラを実行する際に必要な、管理者権限を取得するためのものである。
【0031】
ステップS15に進み、クライアントPC10は、インストール制御プログラム31を印刷ログ収集サーバ20のIPアドレスを引数として起動し、印刷ログ収集クライアントプログラムがクライアントPC10にインストールされる。なお、この処理の詳細については、後述する。
【0032】
任意のプログラムをログオン時にクライアントPC10に自動的に実行させるためには、例えば、Windows(登録商標)環境においては、ドメインコントローラ30において、当該プログラムをログオンスクリプトとして指定しておけばよい。したがって、インストール制御プログラム31をログオンスクリプトとして指定しておくことにより、図3の処理を実現することができる。また、ログオンスクリプトには、引数を指定することができる。本実施の形態においては、印刷ログ収集サーバ20のIPアドレスが印刷制御プログラム31の引数として予め設定されている。
【0033】
次に、ステップS15(図3)の処理、すなわち、インストール制御プログラムによって実行される処理の詳細について説明する。図5は、印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【0034】
クライアントPC10において自動起動されたインストール制御プログラム31のインストール制御部11は、ファイル管理部12に対して、引数に指定されたIPアドレスによって特定されるサーバ、すなわち、印刷ログ収集サーバ20からの初期情報ファイル22の取得を要求する(S21)。ファイル管理部12が、印刷ログ収集サーバ20に対して初期情報ファイル22の送信を要求するHTTPリクエストを送信すると、印刷ログ収集サーバ20のWebサーバプログラム21によってHTTPリクエストが受信される(S22)。
【0035】
Webサーバプログラム22は、初期情報ファイル22を取得し(S23)、ファイル管理部12に対して送信する(S24)。ファイル管理部12は、受信した初期情報ファイル22をインストール制御部11に対して出力する(S25)。
【0036】
図6は、初期情報ファイルの内容を示す図である。図6に示されるように、初期情報ファイル22にはテキスト形式によってクライアントPC10にインストールする印刷ログ収集クライアントプログラムのバージョン情報(記述231)と、書庫ファイル42が保存されている位置情報として書庫ファイル42に対するURL(記述232)とが管理されている。
【0037】
ステップS26(図5)に進み、インストール制御部11は、既に、印刷ログ収集クライアントプログラムがクライアントPC10にインストールされている場合は、初期情報ファイル22に登録されているバージョン情報と、既にインストールされている印刷ログ収集クライアントプログラムのバージョン情報とを比較し、両者の値が一致した場合は処理を終了する。
【0038】
一方、初期情報ファイル22に登録されているバージョン情報の方が新しいバージョンを示す場合は、ステップS27以降の処理を継続する。
【0039】
すなわち、印刷ログ収集クライアントプログラムが既にインストールされている場合は、以降の処理は新規インストールではなく、バージョンアップとしての意味を有する。したがって、新規インストールのみを目的とする場合は、ステップS26の処理は行わなくてもよい。
【0040】
このように、まずバージョン情報を取得し、インストールの要否を判断することによって、インストールが不要な場合にも、後述する書庫ファイルの取得処理や、インストール処理等が無駄に実行されることを防止することができる。
【0041】
ステップS26に続いてステップS27に進み、インストール制御部11は、書庫ファイルに対するURL(以下、「書庫ファイルURL」という。)を引数として、書庫ファイル42の取得をファイル管理部12に対して要求する。ファイル管理部12が、書庫ファイルURLを宛先として、書庫ファイルの送信を要求するHTTPリクエストを送信すると、ファイルサーバ40のWebサーバプログラム41によってHTTPリクエストが受信される(S28)。
【0042】
Webサーバプログラム41は、書庫ファイル42を取得し(S29)、ファイル管理部12に対して送信する(S30)。
【0043】
図7は、書庫ファイルの構成例を示す図である。図7に示されるように、書庫ファイル42には、インストーラ421及び管理者情報422が圧縮されて格納されている。インストーラ421は、印刷ログ収集クライアントプログラムをインストールするためのプログラムである。管理者情報ファイル422は、クライアントPC10の管理者ユーザのユーザ名とパスワードとが管理されているファイルである。なお、管理者ユーザのユーザ名とパスワードとは、セキュリティ上の観点から暗号化されて管理者情報ファイル422に管理されている。
【0044】
このように、ファイルサイズが大きくなりがちな書庫ファイル42の取得先を、印刷ログ収集サーバ20とは別のファイルサーバ40にすることにより、印刷ログ収集サーバ20に対する負荷を軽減することができる。したがって、印刷ログ収集サーバ20は、本来の機能である印刷ログの収集処理に対してCPUやメモリ、通信機能等の資源の利用率を高めることができる。
【0045】
ステップS31(図5)に進み、ファイル管理部12は、書庫ファイル42展開し、処理の制御をインストール制御部11に戻す(S32)。
【0046】
図8は、書庫ファイルが展開された後のクライアントPCの機能構成例を示す図である。図8に示されるように、インストーラ421と管理者情報ファイル422とが、新たにクライアントPC10に保存されている。
【0047】
ステップS33(図5)に進み、インストール制御部11は、現在クライアントPC10にログオンしているユーザ(ログオンユーザ)が、管理者権限を有しているか否かを判断する。ログオンユーザが管理者権限を有している場合は、ステップS34〜S37までの処理はスキップし、ステップS38に進む。ログオンユーザが管理者権限を有していない場合は、ステップS34からステップS37にかけて管理者権限を取得するための処理が実行される。印刷ログ収集クライアントプログラムをインストールするためには、管理者権限が必要とされるからである。
【0048】
ステップS34において、インストール制御部11は権限取得部13に対し、管理者権限の取得を要求する。権限取得部13は、暗号化されている管理者情報ファイル422の内容(管理者のユーザ名及びパスワード)をメモリ上で復号する。ここで、復号されたユーザ名及びパスワードは、インストール制御プログラム31による処理が終了すると共に、メモリ上から消去することにより、セキュリティ面における問題の発生を防止することができる。なお、クライアントPC10ごとに、管理者が異なる場合は、管理者情報ファイル422の内容を図9のように構成してもよい。
【0049】
図9は、クライアントPCごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。図9においては、クライアントPCごとに、管理者のユーザ名及びパスワードが管理されている例を示している。
【0050】
管理者情報ファイル422の内容を図9のように構成した場合は、権限取得部13は、ステップS35において、クライアントPC名をキーとしてクライアントPC10の管理者のユーザ名とパスワードとを取り出すことになる。なお、管理者情報ファイル422の内容を図9のように構成した場合、クライアントPC名、ユーザ名、及びパスワードのすべての情報を暗号化しておいてもよいし、クライアント名は暗号化せずに、ユーザ名及びパスワードのみを暗号化しておいてもよい。後者の場合は、クライアントPC10に対応するユーザ名及びパスワードを取得する際に、クライアントPC名について復号する処理は必要はないため、処理効率を高めることができる。
【0051】
ステップS36に進み、権限取得部13は、管理者のユーザ名及びパスワードに基づいて、管理者権限を得るための認証を受ける。なお、本実施の形態においては、OS等によって提供されているAPI(以下、「認証関数」という。)を呼び出すことによって認証が行われる。権限取得部13は、認証関数を呼び出した結果として得られた、認証された旨を証明するための情報(以下、「証明情報」という。)をインストール制御部11に対して出力する(S37)。
【0052】
ステップS37に続いてステップS38に進み、インストール制御部11は、インストーラ421を管理者権限を有するプロセスとして起動する。ステップS38の処理についても、ステップS37において取得した証明情報を引数としてOS等によって提供されているAPIを呼び出すことにより、実行される。
【0053】
以降は、インストーラ421によって、印刷ログ収集プログラムのインストール処理が管理者権限によって実行される(S39)。
【0054】
上述したように、本実施の形態における印刷ログ収集システム1によれば、クライアントPC10において、インストール制御プログラム31がファイルサーバ40より取得したに基づいて管理者権限を取得し、インストーラ421を起動するため、管理者がクライアントPC10にログオンしなくても、管理者権限によってインストール処理を実行することができる。
【0055】
また、ユーザがクライアントPC10にログオンすることにより、自動的にインストール制御プログラム31がクライアントPC10にダウンロードされ、インストール処理が実行されるため、印刷ログ収集クライアントプログラムをインストールする必要があることを各ユーザに意識させることなく、インストール作業を行うことができる。したがって、作業に不慣れな各ユーザによる作業ミスや、あるいはインストールの必要性の周知の不徹底などによりインストールが実行されない等の不都合を回避することができる。
【0056】
なお、図5において、ステップS34からステップS38にかけての、管理者の権限の取得及びインストーラの起動に係る処理については、インストール制御プログラム31の動作環境(OS等)によって、多少手順が異なる場合もある。
例えば、動作環境によっては、ステップS34からステップS37までの証明情報を取得する処理は必要とせずに、ステップS38において、管理者のユーザ名とパスワードとを引数として、新たなプロセスを生成するAPIを呼び出すことにより、管理者権限でのインストーラ421の起動を実現できる場合も考えられる。
【0057】
また、本実施の形態においては、認証情報としてユーザ名とパスワードとを例として説明したが、他の認証情報を利用したシステムに対しても本発明は適用可能である。例えば、指紋認証、バーコード認証、又はカード認証等であっても、管理者に対応した指紋情報、バーコード情報、又はカード情報等を、予め暗号化しておき、書庫ファイル42に格納しておけばよい。
【0058】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0059】
【発明の効果】
上述の如く、本発明によれば、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。
【図2】初期状態における印刷ログ収集システムの機能構成例を示す図である。
【図3】インストール制御プログラムをクライアントPCに自動的にダウンロードする際の処理を説明するためのシーケンス図である。
【図4】インストール制御プログラムをダウンロードした後のクライアントPCの機能構成例を示す図である。
【図5】印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【図6】初期情報ファイルの内容を示す図である。
【図7】書庫ファイルの構成例を示す図である。
【図8】書庫ファイルが展開された後のクライアントPCの機能構成例を示す図である。
【図9】クライアントPCごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。
【符号の説明】
1        印刷ログ収集システム
10、10a、10b、10c  クライアントPC
11      インストール制御部
12      ファイル制御部
13      権限取得部
20      印刷ログ収集サーバ
21      Webサーバプログラム
22      初期情報ファイル22
30      ドメインコントローラ
31      インストール制御プログラム
40      ファイルサーバ
41      Webサーバプログラム
42      書庫ファイル
50      プリンタ
421    インストーラ
422    管理者情報ファイル[0001]
 BACKGROUND OF THE INVENTION
 The present invention relates to an information processing device, an installation method, an installation program, a version information management device, and an authentication information management device, and in particular, an installation method, an installation program, a version information management device, and an installation method for performing an installation requiring administrator authority. The present invention relates to an authentication information management apparatus.
 [0002]
 [Prior art]
 In offices and the like, it may be necessary to install the same software on each personal computer (PC) used by employees, such as word processing software and vaccine software for detecting and removing computer viruses. In such a case, by circulating the CD-ROM on which the software is recorded or storing the software in a predetermined file server to inform each employee that the software needs to be installed It is conceivable that each employee is allowed to install the software on the PC used by the employee.
 [0003]
 [Problems to be solved by the invention]
 However, some software requires administrator rights to perform the installation. Administrator authority can be obtained by entering a user name and password as an administrator when logging on to a PC or the like. From a security standpoint, each employee has a user name and password for the administrator. It is not desirable to notify. Therefore, in the installation that requires the administrator authority, there is a problem that the administrator needs to perform an installation operation for a large number of PCs, which increases the burden on the administrator.
 [0004]
 The present invention has been made in view of the above points, and an information processing apparatus that allows a user who does not have administrator authority to perform an installation operation even when administrator authority is required for installation, An object is to provide an installation method, an installation program, a version information management device, and an authentication information management device.
 [0005]
 [Means for Solving the Problems]
 Therefore, in order to solve the above problem, the present invention is an information processing apparatus that provides a predetermined function, and is stored in the first information management apparatus from the first information management apparatus that is connected via a network. An information acquisition unit that acquires authentication information for the administrator of the information processing apparatus that is being used, and acquires the authority of the administrator by receiving authentication for the administrator based on the authentication information acquired by the information acquisition unit And an installation executing unit for executing installation of a predetermined program according to the administrator's authority acquired by the authority acquiring unit.
 [0006]
 Such an information processing apparatus does not have administrator authority because installation of a predetermined program is executed by administrator authority acquired using authentication information such as a user name and password for the administrator stored in advance. Even a user can perform an installation operation that requires administrator authority.
 [0007]
 In order to solve the above-mentioned problem, the present invention provides a version for managing version information of a predetermined program installed in the information processing apparatus according to any one of
 [0008]
 In such a version information management apparatus, version information of a program to be installed in the information processing apparatus can be provided to the information processing apparatus according to any one of
 [0009]
 In order to solve the above problems, the present invention provides an authentication information management means for managing authentication information for an administrator of the information processing apparatus according to any one of
 [0010]
 In such an authentication information management apparatus, authentication information such as a user name and a password for an administrator of the information processing apparatus can be provided to the information processing apparatus according to any one of
 [0011]
 Moreover, in order to solve the said subject, this invention is good also as an installation program for making a computer perform the installation method in the said information processing apparatus, or the said installation method.
 [0012]
 DETAILED DESCRIPTION OF THE INVENTION
 Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a print log collection system according to an embodiment of the present invention. The print
 [0013]
 The client PC 10 is a terminal such as a PC (Personal Computer) used by a user in daily work.
 [0014]
 The print
 [0015]
 In order for the client PC 10 to upload the print log to the print
 [0016]
 The
 [0017]
 The
 [0018]
 Next, the functional configuration in the initial state of the print
 [0019]
 FIG. 2 is a diagram illustrating a functional configuration example of the print log collection system in the initial state. As shown in FIG. 2, the print
 [0020]
 The
 [0021]
 The
 [0022]
 Here, an administrator is a user who can use all functions in a computer, for example, called an administrator in Windows (registered trademark) and a root user in UNIX (registered trademark). Say.
 [0023]
 The
 [0024]
 Note that a special program for realizing the present invention is not installed in the
 [0025]
 Hereinafter, a processing procedure of the print
 [0026]
 FIG. 3 is a sequence diagram for explaining processing when the
 [0027]
 The
 [0028]
 When the
 [0029]
 FIG. 4 is a diagram illustrating a functional configuration example of the client PC after the installation control program is downloaded. As shown in FIG. 4, an
 [0030]
 The
 [0031]
 In step S15, the
 [0032]
 In order to cause the
 [0033]
 Next, details of the process of step S15 (FIG. 3), that is, the process executed by the installation control program will be described. FIG. 5 is a sequence diagram for explaining the print log collection client program installation process.
 [0034]
 The
 [0035]
 The
 [0036]
 FIG. 6 shows the contents of the initial information file. As shown in FIG. 6, the
 [0037]
 Proceeding to step S26 (FIG. 5), if the print log collection client program is already installed in the
 [0038]
 On the other hand, if the version information registered in the
 [0039]
 In other words, when the print log collection client program has already been installed, the subsequent processing is not a new installation but has a meaning as a version upgrade. Therefore, when the purpose is only for new installation, the process of step S26 need not be performed.
 [0040]
 In this way, by first acquiring version information and determining whether or not installation is necessary, it is possible to prevent unnecessary execution of archive file acquisition processing and installation processing, which will be described later, even when installation is unnecessary. can do.
 [0041]
 Proceeding to step S27 following step S26, the
 [0042]
 The
 [0043]
 FIG. 7 is a diagram illustrating a configuration example of the archive file. As shown in FIG. 7, an
 [0044]
 Thus, by setting the acquisition destination of the
 [0045]
 Proceeding to step S31 (FIG. 5), the
 [0046]
 FIG. 8 is a diagram illustrating a functional configuration example of the client PC after the archive file is expanded. As shown in FIG. 8, an
 [0047]
 Proceeding to step S33 (FIG. 5), the
 [0048]
 In step S34, the
 [0049]
 FIG. 9 is a diagram illustrating an example of an administrator information file when the administrator is different for each client PC. FIG. 9 shows an example in which the administrator's user name and password are managed for each client PC.
 [0050]
 When the contents of the administrator information file 422 are configured as shown in FIG. 9, the
 [0051]
 In step S36, the
 [0052]
 Progressing to step S38 following step S37, the
 [0053]
 Thereafter, the
 [0054]
 As described above, according to the print
 [0055]
 Further, when the user logs on to the
 [0056]
 In FIG. 5, the procedure for acquiring the authority of the administrator and starting the installer from step S34 to step S38 may be slightly different depending on the operating environment (OS or the like) of the
 For example, depending on the operating environment, the process of acquiring the certification information from step S34 to step S37 is not required, and in step S38, an API for generating a new process using the administrator user name and password as arguments is provided. It can be considered that the activation of the
 [0057]
 In the present embodiment, a user name and a password are described as examples of authentication information. However, the present invention can be applied to a system using other authentication information. For example, fingerprint information, barcode information, card information, etc. corresponding to the administrator can be encrypted in advance and stored in the
 [0058]
 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
 [0059]
 【The invention's effect】
 As described above, according to the present invention, even if an administrator authority is required for installation, a user who does not have the administrator authority can execute the installation work.
 [Brief description of the drawings]
 FIG. 1 is a diagram illustrating a configuration example of a print log collection system according to an embodiment of the present invention.
 FIG. 2 is a diagram illustrating a functional configuration example of a print log collection system in an initial state.
 FIG. 3 is a sequence diagram for explaining processing when an installation control program is automatically downloaded to a client PC.
 FIG. 4 is a diagram illustrating a functional configuration example of a client PC after an installation control program is downloaded.
 FIG. 5 is a sequence diagram for explaining an installation process of a print log collection client program.
 FIG. 6 is a diagram showing the contents of an initial information file.
 FIG. 7 is a diagram showing a configuration example of an archive file.
 FIG. 8 is a diagram illustrating a functional configuration example of a client PC after an archive file is expanded.
 FIG. 9 is a diagram illustrating an example of an administrator information file when the administrator is different for each client PC.
 [Explanation of symbols]
 1 Print
 11
 30
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2003189801AJP4537670B2 (en) | 2003-07-01 | 2003-07-01 | Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2003189801AJP4537670B2 (en) | 2003-07-01 | 2003-07-01 | Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus | 
| Publication Number | Publication Date | 
|---|---|
| JP2005025477A JP2005025477A (en) | 2005-01-27 | 
| JP4537670B2true JP4537670B2 (en) | 2010-09-01 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2003189801AExpired - Fee RelatedJP4537670B2 (en) | 2003-07-01 | 2003-07-01 | Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus | 
| Country | Link | 
|---|---|
| JP (1) | JP4537670B2 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US8832680B2 (en) | 2011-07-08 | 2014-09-09 | Ricoh Company, Ltd. | Installation event counting apparatus and package creation method | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| DE102006029756A1 (en)* | 2006-06-27 | 2008-01-03 | Deutsche Telekom Ag | Procedure for delegating privileges to a lower privilege instance by a higher privilege instance | 
| JP2008065693A (en)* | 2006-09-08 | 2008-03-21 | Ricoh Co Ltd | Information processing apparatus, installation control method thereof, and installation control program | 
| JP4999507B2 (en)* | 2007-03-19 | 2012-08-15 | 株式会社リコー | Information processing apparatus, information processing system, installation control method, installation control program, and computer-readable recording medium | 
| JP5368969B2 (en)* | 2009-12-28 | 2013-12-18 | 株式会社ゼンリンデータコム | Software installation method, installation system, and computer program | 
| JP5535104B2 (en)* | 2011-03-04 | 2014-07-02 | エンカレッジ・テクノロジ株式会社 | Information processing system, management server, terminal device, information processing method, and program | 
| JP6354383B2 (en) | 2014-06-26 | 2018-07-11 | 株式会社リコー | Device introduction information distribution apparatus, device introduction information distribution program and system | 
| JP6605406B2 (en)* | 2016-06-30 | 2019-11-13 | 横河レンタ・リース株式会社 | Data management apparatus, data management method, and data management program | 
| JP7121555B2 (en)* | 2018-06-18 | 2022-08-18 | キヤノン株式会社 | Information processing device, its control method, and program | 
| JP7050642B2 (en)* | 2018-10-03 | 2022-04-08 | 三菱重工業株式会社 | Software installation method, software installation program, and client terminal | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP3766197B2 (en)* | 1997-01-21 | 2006-04-12 | 株式会社東芝 | Software distribution method, server device, and client device | 
| JP4136325B2 (en)* | 2000-08-31 | 2008-08-20 | 株式会社リコー | Image forming system, software acquisition method, image forming apparatus, and computer-readable recording medium storing program for causing computer to execute the method | 
| JP2002109172A (en)* | 2000-09-27 | 2002-04-12 | Fujitsu Ltd | RECORDING MEDIUM WHICH RECORDED PROGRAM FOR AUTHENTICATION AUTHORIZATION | 
| JP2002189601A (en)* | 2000-12-22 | 2002-07-05 | Ntt Comware Corp | Program installation method and program installation system | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US8832680B2 (en) | 2011-07-08 | 2014-09-09 | Ricoh Company, Ltd. | Installation event counting apparatus and package creation method | 
| Publication number | Publication date | 
|---|---|
| JP2005025477A (en) | 2005-01-27 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US8850551B2 (en) | Information processing system control method, intermediate service device, authentication method, and storage medium | |
| US8780377B2 (en) | Print control device managing a print job based on an instruction from a client terminal | |
| US9064105B2 (en) | Information processing apparatus, control method therefor, and program | |
| CN100437530C (en) | Method and system for providing secure access to private networks with client redirection | |
| US8874903B2 (en) | Network device and computer readable medium therefor | |
| JP5424614B2 (en) | Information processing system, information processing apparatus, Web server, control method, and program | |
| US8264721B2 (en) | Server apparatus, management system, and method | |
| US20090241107A1 (en) | License file issuance apparatus, image processing apparatus, license file issuance method, application installation method, and storage medium | |
| JP2010020712A (en) | Information processing apparatus, method for controlling information processing apparatus, storage medium, and program | |
| US9047031B2 (en) | Process-related record information recording device and method | |
| US20090235341A1 (en) | Network interface apparatus, print control method, print control program, and image forming apparatus | |
| US8973103B2 (en) | Image forming apparatus, license server, terminal apparatus, method for installing application, and method for providing application file | |
| US20110067088A1 (en) | Image processing device, information processing method, and recording medium | |
| JP2006252480A (en) | Computer, image processing system, and image processing method | |
| JP4537670B2 (en) | Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus | |
| CN103973917B (en) | Plug-in unit dissemination system, image processing equipment and plug-in unit distribution control method | |
| US8156329B2 (en) | Network device management apparatus and control method thereof | |
| US20170295164A1 (en) | System for management of a monitor apparatus monitoring a device in a customer environment | |
| US7979695B2 (en) | Program generating device and medium for the same | |
| US8239857B2 (en) | Information processing apparatus and method of installing application program | |
| JP6969185B2 (en) | Client terminals, information processing methods and programs | |
| JP2010193054A (en) | System, apparatus, and method for processing image, program and recording medium | |
| JP2007216552A (en) | IMAGE FORMING APPARATUS AND Web PAGE FILE ACQUISITION PROGRAM | |
| JP2009205262A (en) | Application program installation device, application program installation method, program, and recording medium | |
| JP5011692B2 (en) | Backup and restore system, backup and restore method, backup system and backup method | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20051208 | |
| A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20080430 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20081202 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20090129 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20090728 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20090917 | |
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 Effective date:20100608 | |
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20100618 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20130625 Year of fee payment:3 | |
| R150 | Certificate of patent or registration of utility model | Free format text:JAPANESE INTERMEDIATE CODE: R150 | |
| LAPS | Cancellation because of no payment of annual fees |