(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムの動作設定機能を含む機器導入情報を配信する機器導入情報配信装置であって、
前記機器導入情報の配信要求を取得する配信要求取得部と、
取得された前記配信要求に基づき、前記配信要求の送信元である情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を取得すると共に、利用する対象の機器に対応する機器導入情報を取得し、取得された前記ログイン情報を付加して前記機器導入情報を更新する機器導入情報更新部と、
更新された前記機器導入情報を前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部とを含むことを特徴とする機器導入情報配信装置。
【請求項２】
ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能を提供する情報及び前記プログラムの動作設定機能を提供する情報を含む機器導入情報を配信する機器導入情報配信装置であって、
前記機器導入情報の配信要求を取得する配信要求取得部と、
取得された前記配信要求に基づき、情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を前記情報処理装置が要求するための要求情報を生成すると共に、利用する対象の機器に対応する機器導入情報を取得し、生成した前記要求情報を付加して前記機器導入情報を更新する機器導入情報更新部と、
更新された前記機器導入情報を前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部と、
前記要求情報に基づく前記ログイン情報の要求に応じて前記ログイン情報を配信するログイン情報配信部とを含むことを特徴とする機器導入情報配信装置。
【請求項３】
前記要求情報は、前記ログイン情報の要求の正当性を証明するための証明書情報を含み、
前記ログイン情報配信部は、前記要求情報に基づく前記ログイン情報の要求に含まれる前記証明書情報が認証された場合にのみ前記ログイン情報を配信することを特徴とする請求項２に記載の機器導入情報配信装置。
【請求項４】
前記機器導入情報は、前記情報処理装置におけるログイン状態を管理者としてのログイン状態に変更するための機能を提供するログイン状態変更情報を含み、
前記ログイン状態変更情報によって提供される機能は、前記情報処理装置に配信された前記ログイン情報に基づいて前記情報処理装置におけるログイン状態をプログラムのインストールが可能な権限でのログイン状態に変更することを特徴とする請求項１乃至３いずれか１項に記載の機器導入情報配信装置。
【請求項５】
ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムの動作設定機能を含む機器導入情報を配信する機器導入情報配信プログラムであって、
前記機器導入情報の配信要求を取得するステップと、
取得された前記配信要求に基づき、前記配信要求の送信元である情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を取得するステップと、
利用する対象の機器に対応する機器導入情報を取得するステップと、
取得された前記ログイン情報を付加して前記機器導入情報を更新するステップと、
更新された前記機器導入情報を前記配信要求の送信元である情報処理装置に送信するステップとを情報処理装置に実行させることを特徴とする機器導入情報配信プログラム。
【請求項６】
ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能を提供する情報及び前記プログラムの動作設定機能を提供する情報を含む機器導入情報を配信する機器導入情報配信装置と、前記機器をネットワークを介して利用する情報処理装置とを含むシステムであって、
前記機器導入情報配信装置は、
前記機器導入情報の配信要求を取得する配信要求取得部と、
取得された前記配信要求に基づき、情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を前記情報処理装置が要求するための要求情報を生成すると共に、利用する対象の機器に対応する機器導入情報を取得し、生成した前記要求情報を付加して前記機器導入情報を更新する機器導入情報更新部と、
更新された前記機器導入情報を前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部と、
前記要求情報に基づく前記ログイン情報の要求に応じて前記ログイン情報を配信するログイン情報配信部とを含み、
前記情報処理装置は、前記機器導入情報に従って処理を実行することにより、
前記情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報をネットワークを介して取得するステップと、
取得された前記ログイン情報に基づいて前記情報処理装置におけるログイン状態をプログラムのインストールが可能な権限でのログイン状態に変更するステップと、
前記情報処理装置におけるログイン状態が変更された後に、前記機器を情報処理装置において利用するためのプログラムを前記情報処理装置にインストールするステップと、
前記機器を情報処理装置において利用するためのプログラムの動作設定を行うステップとを実行することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器導入情報配信装置、機器導入情報配信プログラム及びシステムに関し、特に、所定の機器を情報処理装置を介して利用するためのプログラムのインストールに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置の利用においては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置にドライバ・ソフトウェアをインストールすることにより、情報処理装置から印刷ジョブを送信して画像形成出力を実行させる等、ＰＣを介した利用が可能となる。多くの情報処理装置と画像処理装置との組み合わせにおいては、ＰＣにプリンタドライバをインストールすることによって情報処理装置を介した画像処理装置の利用を可能とすることが一般的である。
【０００４】
このような情報処理装置を介した画像処理装置の利用において、情報処理装置を利用するユーザの権限を制限した管理が行われることがある。例えば、経費節減のためにモノクロ印刷や両面印刷のみ許可し、そのような設定をユーザが自由に変更できないようにドライバ・ソフトウェアの動作設定にロックをかける態様である。また、情報処理装置へのログイン状態を、システム構成の変更権限を有しない一般ユーザ権限でのログイン状態とすることにより、ユーザによる勝手なシステム構成を制限することが行われる。
【０００５】
ただし、システム構成の変更権限を有しない一般ユーザ権限でのログイン状態では、新たなソフトウェアのインストールが制限される。そのため、新たな画像処理装置等の機器を利用する際、そのためのドライバ・ソフトウェアのインストールまでも制限されてしまう。そのような弊害を回避するため、ドライバ・ソフトウェアのインストールを行うためのプログラム内に、情報処理装置への管理者としてのログインを認証するためのＩＤやパスワード等の認証情報を埋め込むことが提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された技術によれば、通常は一般ユーザ権限でログインして利用されている情報処理装置においても、ドライバ・ソフトウェアのインストール時のみ管理者権限でのログインを行い、ドライバ・ソフトウェアをインストールすることが可能となる。
【０００７】
しかしながら、情報処理装置にログインするためのＩＤやパスワードはセキュリティのために定期的に変更されることが一般的である。従って、情報処理装置に管理者としてログインするためのＩＤやパスワードが、プログラムに埋め込まれたものとは異なるものに変更されてしまった場合、上述した目的は達成できなくなってしまう。
【０００８】
尚、このような課題は、画像処理装置を利用するためのプリンタドライバに限らず、情報処理装置が他の機器を利用するための各種ドライバ・ソフトウェアにおいて同様に課題となり得る。
【０００９】
本発明は、このような課題を解決するためになされたものであり、情報処理装置におけるプログラムのインストール時に、情報処理装置へのログイン権限をプログラムのインストールが可能な権限に変更する場合において、情報処理装置にログインするための認証情報が変更された場合の弊害を回避することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様は、ネットワークを介して接続された機器を情報処理装置が利用するために前記情報処理装置にインストールされるプログラムのインストール機能及び前記プログラムの動作設定機能を含む機器導入情報を配信する機器導入情報配信装置であって、前記機器導入情報の配信要求を取得する配信要求取得部と、取得された前記配信要求に基づき、前記配信要求の送信元である情報処理装置にプログラムのインストールが可能な権限でログインするためのログイン情報を取得すると共に、利用する対象の機器に対応する機器導入情報を取得し、取得された前記ログイン情報を付加して前記機器導入情報を更新する機器導入情報更新部と、更新された前記機器導入情報を前記配信要求の送信元である情報処理装置に送信する機器導入情報配信部とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置におけるプログラムのインストール時に、情報処理装置へのログイン権限をプログラムのインストールが可能な権限に変更する場合において、情報処理装置にログインするための認証情報が変更された場合の弊害を回避することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係るドライバサーバの機能構成を示すブロック図である。
【図４】本発明の実施形態に係るデバイス管理情報の例を示す図である。
【図５】本発明の実施形態に係るパッケージ管理情報の例を示す図である。
【図６】本発明の実施形態に係るアカウント管理情報の例を示す図である。
【図７】本発明の実施形態に係るドライバパッケージのデータ構成を示す図である。
【図８】本発明の実施形態に係るドライバの設定内容を示す図である。
【図９】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図１０】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図１１】本発明の実施形態に係るインストール確認情報の例を示す図である。
【図１２】本発明の実施形態に係る変更通知情報の例を示す図である。
【図１３】本発明の実施形態に係る変更通知情報を受けたＰＣの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態においては、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）のような画像処理装置がネットワークを介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置に接続されているシステムを例として説明する。そのようなシステムにおいて、情報処理装置がＭＦＰを利用するためにドライバ・ソフトウェアがインストールされる際の動作やインストールの際に用いられる情報が本実施形態の要旨である。尚、本実施形態に係るドライバ・ソフトウェアとは、情報処理装置が他の機器を利用するために情報処理装置にインストールされる機器利用のためのソフトウェアであって、機器を利用するために各種の動作設定を伴うものである。
【００１４】
図１は、本実施形態に係るシステムの運用形態を示す図である。図１に示すように、本実施形態に係るシステムは、ドライバサーバ１、アカウントサーバ２、複数の画像処理装３ａ、３ｂ、３ｃ（以降、総じて「画像処理装置３」とする）、管理者端末４及びＰＣ５を含む。図１に示す夫々の構成は、オフィスＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続され、相互に通信可能である。
【００１５】
本実施形態に係るドライバサーバ１は、ＰＣ５が画像処理装置３をネットワークを介して利用するためのドライバ・ソフトウェアをＰＣ５にインストールする際に用いられる情報であるドライバパッケージを管理し、ＰＣ５の要求に応じて配信する機器導入情報配信装置である。そして、ドライバサーバ１を動作させるためのプログラムが、機器導入情報配信プログラムとして用いられる。アカウントサーバ２は、ＰＣ５を操作するユーザのアカウント情報や、ＰＣ５を管理する管理者のアカウント情報を管理しているサーバである。
【００１６】
画像処理装置３は、画像形成出力機能や画像読取機能を含む複合機である。管理者端末４は、新たな画像処理装置がネットワークに接続された場合の、その画像処理装置のドライバパッケージの登録や、ＰＣ５の管理者用パスワードが変更された場合の情報の更新等を行う。ＰＣ５は、ドライバサーバ１からドライバパッケージをダウンロードすることによってドライバ・ソフトウェアのインストールを行い、ネットワーク介して画像処理装置３を利用する情報処理装置である。
【００１７】
ここで、本実施形態に係るＰＣ５は、ユーザによる勝手な設定変更や追加のソフトウェアのインストールを防ぎ、管理者によって意図された態様で意図された用途に使用されるように、各種の設定変更が制限された一般ユーザ権限でログインして使用される。これに対して、ＰＣ５が画像処理装置３を利用するためには夫々の画像処理装置３に対応したドライバ・ソフトウェアをインストールする必要があるため、管理者権限でのログインが必要となる。本実施形態に係る発明は、そのような状態を前提としたものである。
【００１８】
次に、本実施形態に係るシステムを構成する各機器である情報処理装置のハードウェア構成について図２を参照して説明する。尚、画像処理装置３は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。
【００１９】
図２に示すように、本実施形態に係る情報処理装置は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る情報処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２０】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２１】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。尚、本実施形態に係るドライバサーバ１、アカウントサーバ２は、ユーザが直接操作することの無いサーバとして運用されるため、ＬＣＤ６０や操作部７０等のユーザインタフェースは省略可能である。
【００２２】
このようなハードウェア構成において、ＲＯＭ３０に格納されたプログラムや、ＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体からＲＡＭ２０にロードされたプログラムに従ってＣＰＵ１０が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るドライバサーバ１等の情報処理装置の機能を実現する機能ブロックが構成される。
【００２３】
次に、本実施形態に係るドライバサーバ１の機能構成について、図３を参照して説明する。図３は、本実施形態に係るドライバサーバ１の機能構成を示すブロック図である。図３に示すように、本実施形態に係るドライバサーバ１は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０１、デバイス管理部１０２、一覧表示応答部１０３、デバイス情報記憶部１０４、パッケージ配信部１０５、パッケージ更新部１０６、ドライバパッケージ記憶部１０７、アカウント処理部１０８及び管理者アカウント情報記憶部１０９を含む。
【００２４】
ＮＩＣ１０１は、ドライバサーバ１がネットワークを介して他の機器と情報をやり取りするための通信インタフェースである。デバイス管理部１０２は、画像処理装置３のＩＰアドレス等の通信に関する情報をネットワークを介して取得し、デバイス情報記憶部１０４に記憶させる。これにより、ドライバサーバ１において夫々の画像処理装置３の通信情報が管理される。
【００２５】
本実施形態に係るデバイス管理部１０２は、例えばブローキャスト等によりネットワークを介して通信可能な画像処理装置３に対して情報取得要求を送信し、その要求に対する応答によって取得された情報に基づき、デバイス情報記憶部１０４にデバイス管理情報を記憶させる。デバイス管理情報については後述する。
【００２６】
一覧表示応答部１０３は、ＰＣ５からのリスト表示の要求に応じて、デバイス情報記憶部１０４に記憶されている情報を参照し、ドライバサーバ１においてドライバパッケージが管理している画像処理装置３のリストを生成してＰＣ５に送信する。デバイス情報記憶部１０４は、本実施形態に係るシステムにおいて管理されている画像処理装置３の情報を記憶して管理している。図４を参照して、デバイス情報記憶部１０４に記憶されているデバイス管理情報について説明する。
【００２７】
図４に示すように、本実施形態に係るデバイス管理情報は、“機器ＩＤ”、“ＩＰアドレス”、“機種ＩＤ”の情報を含む。“機器ＩＤ”は、画像処理装置３を個別に識別する識別情報である。“ＩＰアドレス”は、本実施形態に係るシステムにおけるネットワーク上の画像処理装置３夫々のアドレスである。“機種ＩＤ”は、夫々の画像処理装置３の機種を示す情報である。図４の例においては、「ＭＦＰ００１」の画像処理装置と「ＭＦＰ００２」の画像処理装置とが、同一の機種「ｍｏｄｅｌ００１」である。
【００２８】
パッケージ配信部１０５は、ＰＣ５からの要求に応じて、ネットワークを介してドライバパッケージを送信する。パッケージ配信部１０５は、ＰＣ５からドライバパッケージの配信要求を受けると、パッケージ更新部１０６に対してドライバパッケージの取得要求を通知する。
【００２９】
パッケージ更新部１０６は、パッケージ配信部１０５からのパッケージ取得要求に応じて、ドライバパッケージ記憶部１０７から対象のドライバパッケージを取得すると共に、デバイス情報記憶部１０４及び管理者アカウント情報記憶部１０９から取得した情報を用いてドライバパッケージに含まれる情報を更新し、パッケージ配信部１０５に受け渡す。パッケージ更新部１０６の機能については後述する。
【００３０】
ドライバパッケージ記憶部１０７は、本実施形態において管理されている画像処理装置３を利用するためのドライバパッケージ及びそれらのドライバパッケージを管理するためのパッケージ管理情報を記憶している記憶部である。即ち、ドライバパッケージ記憶部１０７が、機器導入情報管理部として機能する。図５に示すように、本実施形態に係るパッケージ管理情報は、“パッケージＩＤ”及び“対応機種”の情報を含む。
【００３１】
“パッケージＩＤ”は、ドライバパッケージを個別に識別するための識別情報である。“対応機種”は、夫々のパッケージＩＤによって識別されるドライバパッケージが対応している画像処理装置３の機種を示す情報であり、図４において説明した“機種ＩＤ”に対応している。
【００３２】
即ち、本実施形態に係るシステムにおいては、個別の画像処理装置３夫々についてドライバパッケージを管理するのではなく、画像処理装置３の機種毎にドライバパッケージを管理する。従って、同一機種のドライバパッケージを重複して管理する必要がなく、情報管理を効率的に行うことが出来る。本実施形態に係る例の場合、図４に示す「ＭＦＰ００１」の画像処理装置と「ＭＦＰ００２」の画像処理装置とについて、１つのドライバパッケージを管理すれば良い。
【００３３】
アカウント処理部１０８は、管理者アカウント情報記憶部１０９に記憶されている情報を管理者端末４からの命令に従って更新する。管理者アカウント情報記憶部１０９は、ＰＣ５を管理者として利用するためのログインＩＤ及びパスワードを記憶している記憶部である。図６を参照して、管理者アカウント情報記憶部１０９に記憶されているアカウント管理情報について説明する。
【００３４】
図６に示すように、本実施形態に係るアカウント管理情報は、“ログインＩＤ”、“パスワード”、“対象ＰＣ”の情報を含む。“ログインＩＤ”は、本実施形態に係るＰＣ５に管理者権限でログイン可能な管理者の識別情報である。“パスワード”は夫々の“ログインＩＤ”についてのパスワードである。“対象ＰＣ”は、夫々の“ログインＩＤ”により管理者としてログイン可能なＰＣを示す情報である。
【００３５】
図１においては、最低限の構成としてＰＣ５を１つだけ示しているが、実際にはシステムを利用するユーザの数だけＰＣが接続されている。そして、全てのＰＣが単一の管理者によって管理されているのではなく、複数の管理者によって分担されて管理されているため、図６に示すように、夫々の“ログインＩＤ”に対して複数のＰＣが“対象ＰＣ”として関連付けられている。
【００３６】
図６に示す情報は、アカウントサーバ２において管理されているユーザや管理者のアカウント情報のうち、ＰＣ５をはじめとしたシステムに接続される情報処理装置の管理者権限の認証情報が選択されて蓄積される。このような処理は、上述したように管理者端末４を操作する管理者によって手動で実行される場合の他、アカウント処理部１０８がアカウントサーバ２と連動することにより、アカウントサーバ２において管理されている管理者権限の認証情報を自動的に取得して管理者アカウント情報記憶部１０９に記憶された情報を更新するようにしても良い。
【００３７】
パッケージ更新部１０６は、パッケージ配信部１０５からドライバパッケージの取得要求を受ける際、図４に示す“機器ＩＤ”を通知される。パッケージ更新部１０６は、通知された“機器ＩＤ”に従ってまずは図４のデバイス管理情報を参照し、対象の“機器ＩＤ”に関連付けられた“機種ＩＤ”を取得する。そして、取得した“機種ＩＤ”に従って図５のパッケージ管理情報を参照し、対応するドライバパッケージを識別して対象のドライバパッケージを取得する。
【００３８】
更に、パッケージ更新部１０６は、対象の画像処理装置３のＩＰアドレスをデバイス管理情報から取得すると共に、ドライバパッケージのインストールを要求したＰＣ５の管理者の認証情報をアカウント管理情報から取得し、それらの情報を用いてドライバパッケージを更新する。
【００３９】
ここで、本実施形態に係るパッケージ更新部１０６によって更新されたドライバパッケージの内容について図７を参照して説明する。図７は、本実施形態に係るドライバパッケージに含まれる情報を示す図である。図７に示すように、本実施形態にドライバパッケージは、「管理者アカウント情報」、「権限昇格モジュール」、「書き換え用通信設定情報」、「ドライバインストーラ」の情報を含む。図７において、破線で囲まれた情報が、パッケージ更新部１０６により、ドライバパッケージの配信に際して付け加えられる情報である。
【００４０】
「管理者アカウント情報」は、このドライバパッケージが配信される先のＰＣ５の管理者の認証情報であり、パッケージ更新部１０６がアカウント管理情報から取得した“ログインＩＤ”及び“パスワード”に相当する。ドライバパッケージに「管理者アカウント情報」が含まれることにより、ＰＣ５においてドライバパッケージによるドライバのインストールが実行される際に、一般ユーザとしてのログイン状態から管理者としてのログイン状態に遷移することが可能となる。即ち、「管理者アカウント情報」がログイン情報として用いられる。
【００４１】
本実施形態において、「管理者アカウント情報」は予めドライバパッケージ内に含まれているのではなく、上述したように、ドライバパッケージの配信に際してパッケージ更新部１０６により、取得されて付加される。図６に示す“ログインＩＤ”及び“パスワード”が不変のものであれば、「管理者アカウント情報」は予めドライバパッケージ内に含まれていても良いが、それらの情報は定期的に変更されるものである。そのため、本実施形態に係る態様のように、ドライバパッケージの配信に際して取得されて付け加えられることにより、“ログインＩＤ”及び“パスワード”が定期的に変更されたとしても、正確な「管理者アカウント情報」をドライバパッケージに含めることが出来る。
【００４２】
尚、「管理者アカウント情報」の意義は、ＰＣ５におけるログイン状態を一般ユーザ権限から、プログラムのインストールが可能な権限に昇格させることにある。従って、必ずしも管理者としてのログイン情報である必要はなく、ＰＣ５にプログラムのインストールが可能な権限のログイン情報であれば良い。
【００４３】
「権限昇格モジュール」は、ＰＣ５においてドライバパッケージによるドライバのインストールが実行される際に、一般ユーザとしてのログイン状態から管理者としてのログイン状態に遷移するための処理を行うソフトウェアプログラムの情報である。ＰＣ５においては、ＣＰＵ１０が「権限昇格モジュール」のプログラムに従って演算を行い、上記「管理者アカウント情報」を参照することにより、一般ユーザとしてのログイン状態から管理者としてのログイン状態へのプロセス昇格が行われる。即ち、「権限昇格モジュール」がログイン状態変更情報として用いられる。
【００４４】
「書き換え用通信設定情報」は、このドライバパッケージをインストールすることにより利用が可能となる画像処理装置３のＩＰアドレス等を含む通信の設定情報であり、パッケージ更新部１０６がデバイス管理情報から取得した“ＩＰアドレス”に相当する。尚、本実施形態においては、書き換え用通信設定情報としてＩＰアドレスを用いる場合を例とするが、これに限らず、ネットワーク上での画像処理装置３のアドレスを示す情報であれば同様に用いることが可能であり、ＩＰアドレスの他、例えばホスト名やＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を用いることが出来る。
【００４５】
「ドライバインストーラ」は、ＰＣ５において利用を可能とする対象の画像処理装置３のドライバ・ソフトウェアをインストールするための情報である。図７に示すように、「ドライバインストーラ」は、「コアインストーラモジュール」及び「ドライバ設定モジュール」を含む。
【００４６】
「コアインストーラモジュール」は、ＰＣ５がネットワークを介して画像処理装置３を駆動制御するためのプリンタドライバをインストールする機能を実現するソフトウェアプログラムである。「ドライバ設定モジュール」は、インストールされたプリンタドライバの動作設定を行う機能を実現するソフトウェアプログラムである。特に、本実施形態に係るドライバ設定モジュールは、ドライバパッケージによってＰＣ５にインストールされるドライバ・ソフトウェアが画像処理装置３と通信を行うための通信設定機能を提供する。
【００４７】
図７に示すように、「ドライバ設定モジュール」は「通信設定情報」を含む。この通信設定情報は、ＰＣ５においてＣＰＵ１０が「ドライバ設定モジュール」に従って演算を行うことにより動作設定を行う際、対象の画像処理装置３の通信設定を行うために参照される情報である。
【００４８】
これに対して、本実施形態に係るシステムにおいては、ドライバパッケージが配信される際、パッケージ更新部１０６がデバイス管理情報からＩＰアドレスを取得し、「書き換え用通信設定情報」としてドライバパッケージに含める。従って、ＰＣ５において「ドライバ設定モジュール」の機能により動作設定が実行される際、「通信設定情報」は「書き換え用通信設定情報」によって書き換えられた上で、通信設定が実行される。このような構成は、以下のような理由による。
【００４９】
「ドライバインストーラ」は、例えばＰＣ５の基本ソフトウェアとしてＷｉｎｄｏｗｓ（登録商標）が用いられる場合、拡張子が“ｍｓｉ”のインストーラーファイルである。インストーラーファイルの構成として、ファイル外の情報を参照する構成とすると構成が煩雑となってしまうため、「コアインストーラモジュール」や「ドライバ設定モジュール」が参照する情報が「ドライバインストーラ」内に含まれることが好ましい。
【００５０】
これに対して、本実施形態に係るシステムにおいては、上述したようにＰＣ５のログイン状態を一般ユーザから管理者に遷移した上でインストールを実行する必要があるため、インストールされたプリンタドライバの通信設定はログイン状態が管理者権限に遷移した状態で実行する必要がある。そのために通信設定に用いられる“ＩＰアドレス”等の情報はドライバパッケージに含めておく必要がある。
【００５１】
しかしながら、夫々のドライバインストーラは、夫々の画像処理装置３と１対１で対応しているのではなく、図５において説明したように、画像処理装置３の機種と１対１で対応している。従って、ドライバパッケージをドライバパッケージ記憶部１０７に格納する際、「ドライバインストーラ」に含まれる「通信設定情報」を夫々の画像処理装置３に対応して設定することが出来ない。
【００５２】
これに対して、上述したように、ドライバパッケージの配信時に「書き換え用通信設定情報」をドライバパッケージに含め、「ドライバ設定モジュール」の機能による設定動作に際して内部の「通信設定情報」が「書き換え用通信設定情報」により上書きされることにより、上述した課外を解決することが出来る。即ち、「通信設定情報」は、利用対象の機器のネットワーク上の識別子に対応する情報であり、予め登録された仮の識別子である。
【００５３】
尚、本実施形態に係るドライバパッケージは、自己解凍機能を有すると共に自動的なモジュール実行のシナリオが設定された圧縮ファイルとして構成される。従って、図７に示すドライバパッケージを取得したＰＣ５においては、ＣＰＵ１０がドライバパッケージに含まれるプログラム情報に従って処理を行うことにより、自動的にドライバ・ソフトウェアのインストールや動作設定が実行される。
【００５４】
また、ドライバインストーラに含まれる「通信設定情報」は、ドライバパッケージの配信に際して書き換えられるダミーの情報であるが、無意味なデータや空データではなく、ドライバインストーラが対応する実際の画像処理装置３のアドレスとしておくことが好ましい。これにより、ｍｓｉファイルとして生成されたドライバインストーラの動作確認を行うことが可能となる。
【００５５】
このように、本実施形態に係るドライバパッケージは、ネットワークを介して画像処理装置３を利用するためにＰＣ５にインストールされるプログラムであるドライバ・ソフトウェアのインストール機能及びその動作設定機能を提供するための情報である。即ち、ドライバパッケージは、ＰＣ５に機器を導入するための機器導入情報、機器導入プログラムとして用いられる。
【００５６】
図８は、ＰＣ５においてＣＰＵ１０が「ドライバ設定モジュール」に従って演算を行う際の設定の内容を示す図である。図８に示すように、「ドライバ設定モジュール」の機能により、上述した「通信設定」の他、ＰＣ５が画像処理装置３を利用して画像形成出力を実行する際の「モノクロ／カラー設定」、「片面／両面設定」、「用紙トレイ設定」が実行される。
【００５７】
次に、本実施形態に係るドライバパッケージの配信及びインストール動作について説明する。図８は、本実施形態に係るシステムの動作を示すシーケンス図である。図８に示すように、まずは画像処理装置３の利用を希望するユーザが、ＰＣ５を操作してドライバサーバ１に対して利用可能な画像処理装置３のリストを要求する。これにより、ＰＣ５は、ドライバサーバ１に対してリスト要求を行う（Ｓ９０１）。
【００５８】
Ｓ９０１のリスト要求を受け付けたドライバサーバ１においては、一覧表示応答部１０３がその要求を取得し、デバイス情報記憶部１０４からデバイスの情報を取得してリストの情報を生成する。この際、要求元のＰＣ５の識別情報や、ＰＣ５にログインしているユーザの情報に基づいてリストに含める画像処理装置３を選別することにより、夫々のＰＣやユーザに応じて使用させる画像処理装置３を制限することが出来る。
【００５９】
一覧表示応答部１０３は、リストの情報を生成すると要求元であるＰＣ５に対してリスの情報を送信する（Ｓ９０２）。リストの情報を受信したＰＣ５においては、受信したリストの情報に基づいて利用可能な画像処理装置３のリストをＬＣＤ６０に表示させ、表示されたリストに対するユーザからの選択操作を受け付ける（Ｓ９０３）。ユーザによって利用対象の画像処理装置３が選択されると、ＰＣ５は選択された機器をドライバサーバ１に対して通知する（Ｓ９０４）。
【００６０】
Ｓ９０４の処理は、換言すると、選択された機器に対応するドライバパッケージの配信を要求する処理である。ドライバサーバ１においては、パッケージ配信部１０５が選択機器の通知を取得してパッケージ更新部１０６に通知する。即ち、Ｓ９０４においては、パッケージ配信部１０５が配信要求取得部として機能する。
【００６１】
ドライバサーバ１においては、パッケージ配信部１０５が選択機器の通知を取得してパッケージ更新部１０６に通知する。上述したように、この際に通知されるのは選択された機器である画像処理装置３の識別情報及び要求元のＰＣ５の識別情報である。パッケージ更新部１０６は、まず画像処理装置３の識別情報に基づいてデバイス情報記憶部１０４を参照して“機種ＩＤ”を確認し、その確認結果に従ってドライバパッケージ記憶部１０７から対象となるドライバパッケージを取得する（Ｓ９０５）。
【００６２】
続いて、パッケージ更新部１０６は、要求元のＰＣ５の識別情報に基づき、管理者アカウント情報記憶部１０９から管理者アカウントの情報を取得する（Ｓ９０６）。更に、パッケージ更新部１０６は、対象の画像処理装置３の識別情報に基づき、デバイス情報記憶部１０４から通信設定情報を取得する（Ｓ９０７）。
【００６３】
これらの情報の取得が完了すると、パッケージ更新部１０６は、図７において説明したように「管理者アカウント情報」及び「書き換え用通信設定情報」をドライバパッケージに含めてドライバパッケージを更新する（Ｓ９０８）。即ち、パッケージ更新部１０６が機器導入情報更新部として機能する。
【００６４】
パッケージ更新部１０６によって更新されたドライバパッケージは、パッケージ配信部１０５によって要求の送信元であるＰＣ５に送信される（Ｓ９０９）。即ち、パッケージ配信部１０５が機器導入情報配信部として機能する。
【００６５】
ドライバパッケージを受信したＰＣ５においては、ＣＰＵ１０がドライバパッケージの情報に従って演算を行うことにより、上述したように圧縮ファイルであるドライバパッケージの解凍が実行される（Ｓ９１０）。回答が実行されると、続いてドライバパッケージに含まれるシナリオ情報に基づいてＣＰＵ１０が処理を実行し、まずは「権限昇格モジュール」の機能に従ってＰＣ５のログイン状態が一般ユーザ権限から管理者権限にプロセス昇格される（Ｓ９１１）。
【００６６】
Ｓ９１１の処理により管理者権限でのログイン状態に遷移することにより、ＰＣ５において新たなソフトウェアプログラムのインストールが可能な状態となる。続いて、コアインストーラモジュールに従ってＣＰＵ１０が演算を行うことにより、ドライバ・ソフトウェアのコアモジュールのインストールが実行される（Ｓ９１２）。
【００６７】
コアモジュールのインストールが完了すると、続いてドライバ設定モジュールによる設定が実行されるが、その前に、図７において説明したように、ドライバ設定モジュールに含まれる「通信設定情報」が「書き換え用通信設定情報」によって上書きされる（Ｓ９１３）。
【００６８】
そして、ドライバ設定モジュールに従ってＣＰＵ１０が演算を行うことにより、ドライバの動作設定が実行される（Ｓ９１４）。Ｓ９１４においては、図８において説明したような項目の動作設定が実行される。このような処理により、本実施形態に係るドライバパッケージによるドライバ・ソフトウェアのインストール及び動作設定が完了する。
【００６９】
以上、説明したように、本実施形態に係るシステムによれば、ドライバ・ソフトウェアがインストールされる対象のＰＣ５が、新たなソフトウェアをインストールする権限が付与されていない一般ユーザ権限で操作されている場合であっても、ドライバパッケージに「管理者アカウント情報」が含まれ、「権限昇格モジュール」の機能によってドライバのインストール時に管理者権限でのログイン状態に遷移されることにより、ドライバ・ソフトウェアのインストールが可能となる。
【００７０】
そして、本実施形態に係るシステムにおいては、夫々のドライバパッケージに予め「管理者アカウント情報」が含まれているのではなく、ＰＣ５からの要求に応じてドライバパッケージが配信される際に、パッケージ更新部１０６が管理者アカウント情報記憶部１０９から取得してドライバパッケージ内の情報として含める。従って、管理者アカウントの情報が定期的に変更される場合であっても、その都度ドライバパッケージ記憶部１０７に記憶されたドライバパッケージの内容を更新する必要がない。また、ドライバパッケージを要求した要求元の情報処理装置によって管理者のアカウント情報が異なる場合であっても対応可能となる。
【００７１】
また、本実施形態に係るシステムにおいては、ユーザによるＰＣ５の操作を制限し、インストールされたドライバ・ソフトウェアの動作設定の変更が不可能なようにロックすることにより、管理者の意図した使用態様でのＰＣ５の使用をユーザに義務付けている。そのため、ドライバ・ソフトウェアのインストールが完了し、ＰＣ５の使用権限が一般ユーザに戻った後は、ＰＣ５における画像処理装置３の通信設定を行うことが出来ない。
【００７２】
これに対して、本実施形態に係るシステムにおいては、ドライバパッケージ内に通信設定の情報を含めることにより、ドライバパッケージを利用したドライバ・ソフトウェアのインストール及び動作設定の際に、管理者権限でのログイン状態に遷移している間に対象の画像処理装置３との通信設定が行われる。従って、ドライバ・ソフトウェアのインストール時における通信設定が、システムの動作環境に関わらず可能である。
【００７３】
また、予めドライバパッケージ内に通信設定情報が含まれているのではなく、ドライバパッケージが配信される際に、対象の画像処理装置３に応じた通信設定情報が「書き換え用通信設定情報」としてドライバパッケージ内に埋め込まれる。そのため、画像処理装置３毎に個別にドライバパッケージを予め記憶しておく必要が無く、図５において説明したように、画像処理装置３の機種毎にドライバパッケージを記憶しておけば良いため、記憶される情報を効率化することが出来る。
【００７４】
尚、図９の説明においては、ドライバパッケージの配信に際して、ドライバサーバ１においてドライバパッケージ内に「管理者アカウント情報」が含められた上でＰＣ５に配信される場合を例として説明した。しかしながらこれは一例であり、「管理者アカウント情報」は、ＰＣ５においてドライバパッケージを用いてドライバ・ソフトウェアがインストールされる際に、ＰＣ５のログイン状態が一般ユーザ権限から管理者権限に昇格される際に参照可能であれば良い。以下、他の態様について説明する。
【００７５】
図１０は、ＰＣ５におけるプロセス昇格の際に、管理者アカウント情報を取得する場合の例を示すシーケンス図である。図１０に示すように、Ｓ１００１〜Ｓ１００５までは、図９のＳ９０１〜Ｓ９０５までと同様に処理が実行される。ドライバサーバ１において、パッケージ更新部１０６は、対象となるドライバパッケージを取得すると、次に、ＰＣ５に管理者アカウント情報を取得させる際の認証を行う証明書情報及びアカウント情報の取得先の情報を生成する（Ｓ１００６）。これらの情報が、ＰＣ５がドライバサーバ１に対して、管理者アカウント情報を要求するための要求情報として用いられる。
【００７６】
アカウント情報の取得先の情報とは、ドライバサーバ１のネットワークアドレスの他、ドライバサーバ１に対してアカウント情報の要求を行うための識別子等を含む。その後、Ｓ１００７〜Ｓ１０１０までは、図９のＳ９０７〜Ｓ９１０と同様に処理が実行される。但し、Ｓ１００８において、パッケージ更新部１０６は、図７に示す管理者アカウント情報に替えて、Ｓ１００６において生成した証明書情報及びアカウント情報取得先情報をドライバパッケージに含める。
【００７７】
ＰＣ５において、ドライバパッケージが解凍されると、権限昇格モジュールに従って処理を行うＣＰＵ１０が、ドライバパッケージに含まれるアカウント情報取得先情報に基づき、ドライバサーバ１に対して管理者アカウントを要求する（Ｓ１０１１）。この際、ドライバパッケージに含まれる証明書の情報が添付される。ＰＣ５から管理者アカウントの要求を受けたドライバサーバ１においては、アカウント処理部１０８が、添付された証明書の情報に基づいて認証局と通信を行うことにより、証明書の正当性を確認する（Ｓ１０１２）。
【００７８】
証明書の正当性が確認された場合、アカウント処理部１０８は、要求された管理者アカウント情報を暗号化してＰＣ５に送信する（Ｓ１０１３）。即ち、Ｓ１０１３において、アカウント処理部１０８がログイン情報配信部として機能する。暗号化された管理者アカウント情報を受信したＰＣ５においては、権限昇格モジュールに従って処理を行うＣＰＵ１０が暗号化された管理者アカウント情報を復号し、その情報に基づいて図９のＳ９１１と同様にプロセス昇格処理を行う（Ｓ１０１４）。
【００７９】
以降、Ｓ１０１５〜Ｓ１０１７については、図９のＳ９１２〜Ｓ９１４と同様に処理が実行される。このような処理により、図１０の例に係るシステムの動作が完了する。このような態様でも、上記と同様の効果を得ることが可能である。
【００８０】
また、ドライバサーバ１が、ＰＣ５の要求に応じてドライバパッケージを配信した場合、そのＰＣ５の識別情報やＰＣ５を操作しているユーザの識別情報を、ドライバパッケージが配信された画像処理装置３の識別情報と関連付けて記憶しておいても良い。これにより、デバイス管理部１０２が画像処理装置３の状態に変化が生じた場合に、変化が生じた画像処理装置３についてドライバパッケージをダウンロードしたＰＣ５に対してその旨を通知し、ドライバの更新や設定の変更を促すことが出来る。そのような例について以下に説明する。
【００８１】
図１１は、ＰＣ５においてドライバ・ソフトウェアのインストール及び動作設定が完了した後、ＰＣ５からドライバサーバ１に対して送信されるインストール確認情報の例を示す図である。図１１に示すように、インストール確認情報はＰＣ５に関する情報として「ユーザＩＤ」、「インストール先ＩＰアドレス」、「ドライバパッケージ格納先ファイルパス」を含み、ドライバ・ソフトウェアがインストールされた対象の画像処理装置３に関する情報として「機器ＩＤ」及び「画像処理装置ＩＰアドレス」を含む。図１１に示す情報が、機器導入確認情報として用いられる。
【００８２】
「ユーザＩＤ」は、ドライバ・ソフトウェアをインストールしたＰＣ５にログインしているユーザの識別情報である。「インストール先ＩＰアドレス」は、ドライバ・ソフトウェアをインストールしたＰＣ５のＩＰアドレスである。「ドライバパッケージ格納先ファイルパス」は、ＰＣ５にダウンロードされたドライバパッケージが格納されている記憶領域を示す情報、例えばファイルパスである。
【００８３】
「機器ＩＤ」は、ドライバ・ソフトウェアがインストールされた対象の画像処理装置３の識別情報であり、図４の“機器ＩＤ”に対応する。「画像処理装置ＩＰアドレス」は、同じく対象の画像処理装置のＩＰアドレスである。このようなインストール確認情報がドライバサーバ１に記憶されて管理される。インストール確認情報の管理は、例えばデバイス管理部１０２によって行うことが出来る。即ち、デバイス管理部１０２が、機器導入確認情報管理部として機能する。
【００８４】
システムに含まれる画像処理装置３のＩＰアドレスや装置構成に変更が生じた場合、デバイス管理部１０２は、変更が生じた画像処理装置３の「機器ＩＤ」を取得し、図１１に示す「機器ＩＤ」に基づいてインストール確認情報を絞り込む。このようにして絞り込まれたインストール確認情報の「ユーザＩＤ」や「インストール先ＩＰアドレス」を参照することにより、ドライバサーバ１において、画像処理装置３に生じた変更によって影響を受けるＰＣ５やユーザを認識することが可能となる。
【００８５】
画像処理装置３の状態に変更が生じたことや、その変更の内容の検知は、例えばデバイス管理部１０２によって実現される。即ち、デバイス管理部１０２が機器状態変更検知部として機能する。
【００８６】
このようにして画像処理装置３に生じた変更により影響を受けるＰＣ５を認識したドライバサーバ１においては、デバイス管理部１０２が、認識したＰＣ５に対して図１２に示すような変更通知情報を送信する。尚、情報の送信態様としては、本実施形態に係るシステムのインタフェースを用いて「インストール先ＩＰアドレス」や「ユーザＩＤ」に基づいて送信する態様や、「ユーザＩＤ」によって識別されるメールアドレス宛に送信する態様が考えられる。
【００８７】
図１２に示す「パッケージ実行コマンド」は、ドライバパッケージを実行させる実行命令である。「ドライバパッケージ格納先ファイルパス」は、図１１と同様の情報である。「変更内容」は、画像処理装置３において生じた変更の内容を示す情報であり、例えばＩＰアドレスの変更が生じた場合には変更後のＩＰアドレスを示す。
【００８８】
次に、図１２に示す情報を受信したＰＣ５の動作について図１３を参照して説明する。図１３に示すように、図１２に示す情報を受信すると（Ｓ１３０１）、「パッケージ実行コマンド」に従って処理を行うＣＰＵ１０により、ドライバパッケージの実行が開始される（Ｓ１３０２）。Ｓ１３０２においては、図１２に示す「ドライバパッケージ格納先ファイルパス」が参照され、対象のドライバパッケージが読み出される。
【００８９】
ここで、図９や図１０の動作によりドライバ・ソフトウェアがインストールされたＰＣ５においては、インストールされたドライバパッケージと関連付けてインストールされたことを示す識別子（以降、「インストール済み識別子」）が格納される。このインストール済み識別子の格納は、例えばファイルとして若しくはレジストリの記録により実現される。
【００９０】
そして、図１３のＳ１３０２によりパッケージの実行が開始されると、ドライバパッケージの情報に従って処理を行うＣＰＵ１０は、上述したインストール済み識別子を確認し（Ｓ１３０３）、インストール済みであることが確認された場合（Ｓ１３０３／ＹＥＳ）、図１２に示す「変更内容」の情報に基づいてドライバ・ソフトウェアの設定を変更する（Ｓ１３０４）。換言すると、ドライバパッケージの情報に従って処理を行うＣＰＵ１０は、インストール済み識別子を確認し、且つ図１２に示す情報が通知されている場合には、「変更内容」に基づいてドライバ・ソフトウェアの設定を変更する。
【００９１】
他方、インストール済みであることが確認されなかった場合（Ｓ１３０３／ＮＯ）、ドライバパッケージの情報に従って処理を行うＣＰＵ１０は、図９や図１０において説明した処理と同様にドライバパッケージを実行する。このように、Ｓ１３０３以降の処理は、ドライバパッケージに含まれる機能によって実現される。
【００９２】
このようなシステムの構成により、システムに含まれる画像処理装置３に変更が生じた場合には、それをユーザに対して自動的に通知し、ドライバ・ソフトウェアの更新が促されることによって画像処理装置３の利用が不可能となるような状態を回避することができ、ユーザの利便性を向上することが出来る。
【００９３】
尚、図１３の例においては、「変更内容」の情報に従って自動的に設定変更を行う場合を例として説明した。しかしながらこれは一例であり、例えば、設定変更を行うか否かをユーザに確認するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、それに対するユーザの操作に従って設定変更の要否を判断するようにしても良い。これにより、ユーザに設定の変更が生じたことを認識させると共に、意図しない設定の変更を防ぐことが出来る。
【００９４】
また、図１３の例においては、変更通知を受信したＰＣ５において、自動的にパッケージの実行が開始される場合を例として説明した。しかしながらこれは一例であり、パッケージの実行についても、上記と同様に要否をユーザに確認するようにしても良い。
【００９５】
また、上記実施形態においては、インストールされるドライバ・ソフトウェアの例として、画像処理装置３を利用するためのプリンタドライバを例として説明した。しかしながらこれは一例であり、プリンタドライバに限らず、スキャナを利用するためのドライバ・ソフトウェア等、ネットワークを介して接続された機器を利用するためのドライバ・ソフトウェアであれば同様に適用可能である。
【符号の説明】
【００９６】
１  ドライバサーバ
２  アカウントサーバ
３、３ａ、３ｂ、３ｃ  画像処理装置
４  管理者端末
５  ＰＣ
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１０１  ＮＩＣ
１０２  デバイス管理部
１０３  一覧表示応答部
１０４  デバイス情報記憶部
１０５  パッケージ配信部
１０６  パッケージ更新部
１０７  ドライバパッケージ記憶部
１０８  アカウント処理部
１０９  管理者アカウント情報記憶部
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００５−０２５４７７号公報
【図１】
0006354383.tif 000002
【図２】
0006354383.tif 000003
【図３】
0006354383.tif 000004
【図４】
0006354383.tif 000005
【図５】
0006354383.tif 000006
【図６】
0006354383.tif 000007
【図７】
0006354383.tif 000008
【図８】
0006354383.tif 000009
【図９】
0006354383.tif 000010
【図１０】
0006354383.tif 000011
【図１１】
0006354383.tif 000012
【図１２】
0006354383.tif 000013
【図１３】
0006354383.tif 000014