(57)【要約】      （修正有）【課題】クライアントに登録されているデバイス情報を適切に削除できる仕組みを提供する。【解決手段】クライアントに登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置１０１あって、ポートの指定によりデバイスを削除すべく、クライアントで削除対象とするポートを指定するポート指定手段と、指定されたポートを含む定義情報を作成する定義情報作成手段と、作成された定義情報に従って、クライアントに登録されているポートを含むデバイス情報を取得し、デバイス情報に、ポート指定手段で指定されたポートが設定され、且つ、複数のポートが設定されている場合に、ポート指定手段で指定されたポートの設定を解除する制御を実行し、複数のポートすべてがポート指定手段で指定されている場合に、複数のポートが設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成手段とを備える。【選択図】図４
2018077865.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置に登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置であって、
ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定するポート指定手段と、
前記ポート指定手段で指定されたポート情報を含む定義情報を作成する定義情報作成手段と、
前記定義情報作成手段により作成された定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、前記ポート指定手段で指定されたポート情報が設定され、且つ、複数のポート情報が設定されている場合に、前記ポート指定手段で指定されたポート情報の設定を解除する制御を実行し、前記複数のポート情報すべてが前記ポート指定手段で指定されている場合に、前記複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
デバイス名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするデバイス名を指定するデバイス名指定手段と、
ドライバ名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするドライバ名を指定するドライバ名指定手段とを更に備え、
前記定義情報作成手段は、前記ポート指定手段または前記デバイス名指定手段または前記ドライバ名指定手段による指定に従って、デバイスの削除方法を含む定義情報を作成し、
前記定義情報は、前記デバイス名指定手段による指定の場合には、デバイス名を含み、前記ドライバ名指定手段の場合には、ドライバ名を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイル作成手段で作成するファイルは、前記デバイスを削除することが可能な実行モジュールを含み、
前記実行モジュールは、削除対象のデバイスが複数のポートが設定され、削除するデバイスのポートがすべて削除対象のポートである場合に、デバイス名に基づきデバイスを削除する処理を実行する実行モジュールであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記実行モジュールは、デバイス名ごとに、デバイス名に基づくデバイス情報を削除するか、デバイス名に基づきデバイスを削除せずに、デバイス名に対応するデバイス情報のポート情報を解除するかを決定する処理を実行する実行モジュールであることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記クライアント装置に登録するデバイスの設定情報を入力するデバイス登録情報入力手段を更に備え、
前記定義情報作成手段は、前記デバイス登録情報入力手段による設定情報に従って、登録するデバイス情報を含む定義情報を作成し、
前記ファイル作成手段は、前記定義情報に従って、クライアント装置にデバイスを登録する制御を実行可能なファイルを作成することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記デバイスは、プリンタであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
クライアント装置に登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置の処理方法であって、
前記情報処理装置が、
ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定するポート指定ステップと、
前記ポート指定ステップで指定されたポート情報を含む定義情報を作成する定義情報作成ステップと、
前記定義情報作成ステップにより作成された定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、前記ポート指定ステップで指定されたポート情報が設定され、且つ、複数のポート情報が設定されている場合に、前記ポート指定ステップで指定されたポート情報の設定を解除する制御を実行し、前記複数のポート情報すべてが前記ポート指定ステップで指定されている場合に、前記複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成ステップと
を実行することを特徴とする処理方法。
【請求項８】
クライアント装置に登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定するポート指定手段と、
前記ポート指定手段で指定されたポート情報を含む定義情報を作成する定義情報作成手段と、
前記定義情報作成手段により作成された定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、前記ポート指定手段で指定されたポート情報が設定され、且つ、複数のポート情報が設定されている場合に、前記ポート指定手段で指定されたポート情報の設定を解除する制御を実行し、前記複数のポート情報すべてが前記ポート指定手段で指定されている場合に、前記複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成手段
として機能させることを特徴とするプログラム。
【請求項９】
クライアント装置に登録されるデバイス情報をメンテナンスする、情報処理装置で作成された定義情報に基づいて実行されるプログラムであって、
クライアント装置に登録されているポート情報を含むデバイス情報を取得する取得制御ステップと、
前記取得制御ステップで取得したデバイス情報に設定されるポート情報が複数設定され、且つ、当該複数のポート情報が、定義情報に含まれるポート情報がすべて指定されていない場合に、定義情報に含まれるポートを解除する解除制御ステップと、
前記取得ステップで取得したデバイス情報に設定されるポート情報が複数設定され、且つ、当該複数のポート情報が、定義情報に含まれるポート情報がすべて指定されている場合に、前記デバイス情報を削除する削除制御ステップと
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置で利用するデバイスの情報の設定を容易にする仕組みに関する。
【背景技術】
【０００２】
従来、ネットワーク上の複数のプリンタを複数のクライアント端末で共有する印刷システムがある。このような印刷システムでは、各クライアント端末にプリンタドライバをインストールする際に、プリンタドライバの設定がクライアント端末を利用するユーザ任せになっている場合があり、それらの管理を難しくさせていた。そこで、管理者は、各クライアント端末にインストールするプリンタドライバの設定について文書でユーザに説明を行い、ユーザ自身が手作業で個別に設定する作業が行われていた。
この運用では、ユーザによる負担が大きいため、各クライアント端末で利用するプリンタを容易に導入・設定する技術が開示されている。（特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９２１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、実施の運用においては、クライアント端末に導入されているプリンタ（例えば、オペレーティングシステムのプリンタ管理画面で表示されるプリンタオブジェクトに対応するプリンタ情報）を簡単に削除したいという要望がある。
【０００５】
この時、特許文献１の技術において、削除するプリンタのプリンタ名（プリンタオブジェクト名称）を設定しておき、クライアント端末でインストーラセットを実行することで、プリンタを削除させることも考えられる。
【０００６】
プリンタの削除方法として、上述の他、プリンタのポート（例えば、プリンタのＩＰアドレス）を指定する方法があるが、この指定したポートを利用しているプリンタを削除すると、ユーザが意図しないプリンタが削除されてしまうという問題があった。
【０００７】
これは、現在のＷｉｎｄｏｗｓ（登録商標）のプリンタの設定では、プリンタプール（図２２の２２０１）という設定があり、１つのプリンタオブジェクトに対して複数のポートを設定することができるためである。
【０００８】
プリンタプールとは、印刷の負荷分散をさせるために用いられるものであり、具体的には、１つのプリンタオブジェクトに対して、筐体が異なるプリンタのポートを割り当て、印刷時に印刷を自動的に振り分ける機能である。
【０００９】
すなわち、利用可能なポートがあるにも関わらず、プリンタが削除されてしまうという問題があった。また、複数のポートが設定されているため、プリンタの削除ができずエラーとなってしまい、プリンタの削除処理が適切になされないという問題も発生する。
【００１０】
そこで、本発明は、クライアント装置に登録されているデバイスを適切に削除できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の目的を達成するための、クライアント装置に登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置であって、ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定するポート指定手段と、前記ポート指定手段で指定されたポート情報を含む定義情報を作成する定義情報作成手段と、前記定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、前記ポート指定手段で指定されたポート情報が設定され、且つ、複数のポート情報が設定されている場合に、前記ポート指定手段で指定されたポート情報の設定を解除する制御を実行し、前記複数のポート情報すべてが前記ポート指定手段で指定されている場合に、前記複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、クライアント装置に登録されているデバイスを適切に削除できる。
【図面の簡単な説明】
【００１３】
【図１】情報処理システムの概略構成を示す図である
【図２】クライアント端末１０１，１０２及びサーバ１０３の基本的なハードウェア構成の一例を示すブロック図である
【図３】クライアント端末１０１，１０２及びサーバ１０３のモジュール構成を概略的に示したブロック図である
【図４】クライアント端末１０１の装置の各機能ブロックを示す図である
【図５】情報処理システムの処理概要を示す図である
【図６】インストーラセット作成処理のフローチャートである
【図７】設定ファイル作成ツールの初期画面である
【図８】設定ファイル作成ツールのインストーラ情報設定画面である
【図９】設定ファイル作成ツールのインストーラ情報設定画面からプリンタ情報設定画面への画面遷移図である
【図１０】設定ファイル作成ツールの削除プリンタ情報設定画面である
【図１１】設定ファイル作成ツールの初期画面から処理情報の選択画面への画面遷移図である
【図１２】設定ファイル作成ツールのオプション設定画面である
【図１３】定義ファイルの一例を示すデータ図である
【図１４】インストーラセット実行処理のフローチャートである
【図１５】ドライバインストーラ情報の一例を示すデータ図である
【図１６】プリンタインストール情報（処理前）の一例を示すデータ図である
【図１７】プリンタの削除処理のフローチャートである
【図１８】プリンタの削除処理のフローチャートである
【図１９】ポート外し処理のフローチャートである
【図２０】削除処理にかかるクライアント端末１０２で記憶されるデータ図である。
【図２１】プリンタインストール情報（処理後）の一例を示すデータ図である
【図２２】プリンタプールの設定を示す画面である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、本発明の実施形態に係る情報処理システムの概略構成を示す図である。
【００１５】
図１において、本発明の実施形態に係る情報処理システムでは、複数のクライアント端末１０１，１０２と、サーバ１０３と、プリンタ１０４，１０５とが、ＬＡＮ等のネットワーク１０６を介して相互に通信可能に接続されている。クライアント端末１０１，１０２及びサーバ１０３は、コンピュータ等の情報処理装置で構成される。プリンタ１０４，１０５は、プリント機能のみを有する装置であっても、プリントやスキャン、ＦＡＸ送受信等の複数の機能を有する複合機であってもよい。なお、情報処理システムを構成する装置（デバイス）の種類については上述したものや図示例に限定されず、また、台数についても限定されることはない。
なお、本実施形態では、クライアント端末１０１を管理者の装置（情報処理装置）とし、クライアント端末１０２を一般者の装置として説明する。
【００１６】
図２は、図１のクライアント端末１０１，１０２及びサーバ１０３の基本的なハードウェア構成の一例を示すブロック図である。
【００１７】
図２において、ＣＰＵ２０１は、システムバス２０４に接続されるＲＯＭ２０２、ＲＡＭ２０３、及びメモリ２１１、並びに後述する各種コントローラを統括的に制御する。メモリ２１１は、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等で構成される。
【００１８】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＲＯＭ２０２又はメモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）が記憶されている。また、ＲＯＭ２０２又はメモリ２１１には、サーバ１０３或いはクライアント端末１０１，１０２が有する機能を実現するために必要な各種プログラムが記憶されている。各種プログラムには、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等が含まれる。
【００１９】
後述する処理を実行するためのプログラムは、メモリ２１１に格納されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行される。また、後述する処理の実行時にＣＰＵ２０１が用いる各種データ及び各種テーブルもメモリ２１１に格納されている。
【００２０】
入力コントローラ２０５は、キーボード（ＫＢ）やマウス等のポインティングデバイス（ＰＤ）等で構成される操作入力装置（ＫＢ／ＰＤ）からの入力を制御する。ビデオコントローラ２０６は、ディスプレイ２１０への表示を制御する。ディスプレイ２１０は、ＣＲＴや液晶等で構成される。ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ（または管理者）による指示の受付を可能とする。
【００２１】
メモリコントローラ２０７は、メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０６を介して、プリンタ１０４等の外部機器との接続及び通信の制御を行う。通信Ｉ／Ｆコントローラ２０８は、例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２２】
図３は、クライアント端末１０１，１０２及びサーバ１０３のモジュール構成を概略的に示したブロック図である。
【００２３】
図３において、クライアント端末１０１（管理者の装置）は、本発明に関わる機能構成として、ＯＳ３０１と、定義ファイル作成ツール３０２と、プリンタドライバインストーラ（デバイスドライバインストーラ）３０３とを備える。一方、クライアント端末１０２（一般者の装置）は、本発明に関わる機能構成としてそれぞれが、ＯＳ３０４と、インストーラセット／自己解凍形式ファイル３０５とを備える。なお、自己解凍形式ファイルでなく、通常の圧縮ファイルであってもよい。通常の圧縮ファイルである場合には、ユーザが解凍して、フォルダ内にある実行形式のファイルを実行するものとする。
【００２４】
なお、本実施形態では、クライアント端末１０１で定義ファイル作成ツールを実行してインストーラセットを作成する構成としたが、サーバ１０３で実現する構成であってもよい。
【００２５】
ＯＳ３０１は、クライアント端末１０１上で動作するＯＳであり、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）等である。定義ファイル作成ツール３０２は、後述する図６に示す処理を実行して、定義ファイル（インストール情報）と、クライアント端末１０１からクライアント端末１０２に送信されるインストーラセット／自己解凍形式ファイル３０５を作成するためのソフトウェアモジュールである。「定義ファイル」とは、例えば、図１３に示す、プリンタドライバのインストール、アインストール実行時（ポート外し含む）に使用され、プリンタドライバインストール、アインストール時に設定する値がファイルとして出力されたものである。「プリンタドライバインストール時に設定する値（例えば、プリンタ管理画面で表示されるプリンタオブジェクト（プリンタアイコン）に対応してオペレーティングシステムによって管理される値）」（設定情報）には、プリンタ名称、ホスト名またはＩＰアドレス、ポート名称、プロトコル、ＬＰＲ設定、場所、コメントやフォルダ名称、デフォルトプリンタなどがある。プリンタ名称、ホスト名またはＩＰアドレス、ポート名称、プロトコル、ＬＰＲ設定、場所、及びコメントについては、後述する図９の９０４のディスプレイ２１０の表示画面上で設定することができる。また、フォルダ名称、デフォルトプリンタ等については、後述する図１２の１２０２のディスプレイ２１０の表示画面上で設定することができる。
【００２６】
「インストーラセット」とは、図５の５０１に示すように、プリンタドライバインストーラや実行モジュール、定義ファイルで構成されたものである。「自己解凍形式ファイル」とは、複数のファイルを圧縮して１つの実行ファイル（Ｓｅｔｕｐ．ｅｘｅ）にまとめたファイルのことである。自己解凍形式ファイルが実行されると、自動的に複数のファイルが解凍し、予め指定されていた実行ファイルを起動する機能を持つ一般的なファイル形式である。
【００２７】
プリンタドライバインストーラは、プリンタドライバをクライアント端末１０２等にインストールするためのソフトウェアモジュールであり、その内部にはプリンタドライバが格納されている。なお、プリンタドライバインストーラは、アインストールやプリンタの設定更新なども実行可能なソフトウェアモジュールである。プリンタドライバインストーラ３０３が実行されると、内部に格納されているプリンタドライバが、例えば、クライアント端末１０２にインストールされる。また、プリンタドライバインストーラは、定義ファイル作成ツール３０２がインストーラセット／自己解凍形式ファイル３０５を作成する際に使用される。
【００２８】
ここで「プリンタドライバ」とは、ドライバ情報であるＩＮＦファイルとプリンタドライバモジュールとを持ち合わせたプリンタを制御するためのデバイスドライバである。「ＩＮＦファイル」は、クライアント端末１０２等にプリンタドライバをインストールする際に必要な設定ファイルであり、どのドライバがどのファイルを使用し、どこにファイルを格納するかが記述されている。ＩＮＦファイルの記述方法は、ＩＮＩファイルフォーマットに準拠している。
【００２９】
ＯＳ３０４は、クライアント端末１０２上で動作するＯＳであり、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）等から成る。インストーラセット／自己解凍形式ファイル３０５は、管理者の所望の設定でクライアント端末１０２に所定のプリンタドライバをインストール、アインストール、プリンタ情報の設定を変更するための自己解凍形式ファイルである。インストーラセット／自己解凍形式ファイル３０５は、クライアント端末１０１で作成され、クライアント端末１０２に送信されて、ＲＡＭ２０３やメモリ２１１に格納される。
【００３０】
次に、図４の機能ブロック図を参照して、本システムにおけるクライアント端末１０１の装置の各機能ブロックについて説明する。なお、各機能は、ＣＰＵにより実行され、各機能で実行される詳細な処理については、図６のフローチャートで説明する。
まず、クライアント端末１０１は、クライアント装置（１０２）に登録されるデバイス情報をメンテナンスするファイルを作成する情報処理装置である。
ポート指定部４０１は、ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定する機能部である。
定義情報作成部４０２は、ポート指定部４０１で指定されたポート情報を含む定義情報を作成する機能部である。
【００３１】
また、前記ポート指定部４０１または、後述するデバイス名指定部４０４またはドライバ名指定部４０５による指定に従って、デバイスの削除方法を含む定義情報を作成する機能部である。
なお、定義情報は、デバイス名指定部４０４による指定の場合には、デバイス名を含み、ドライバ名指定部４０５の場合には、ドライバ名を含む。
【００３２】
ファイル作成部４０３は、定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、前記ポート指定部４０１で指定されたポート情報が設定され、且つ、複数のポート情報が設定されている場合に、前記ポート指定部４０１で指定されたポート情報の設定を解除する制御を実行し、前記複数のポート情報すべてが前記ポート指定部４０１で指定されている場合に、前記複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成する機能部である。
【００３３】
なお、作成するファイルは、デバイスを削除することが可能な実行モジュールを含む。また、実行モジュールは、削除対象のデバイスが複数のポートが設定され、削除するデバイスのポートがすべて削除対象のポートである場合に、デバイス名でデバイスを削除する処理を実行する実行モジュールである。さらに、実行モジュールは、デバイス名ごとに、デバイス名に基づくデバイス情報を削除するか、デバイス名に基づきデバイスを削除せずに、デバイス名に対応するデバイス情報のポート情報を解除するかを決定する処理を実行する実行モジュールである。
デバイス名指定部４０４は、デバイス名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするデバイス名を指定する機能部である。
ドライバ名指定部４０５は、ドライバ名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするドライバ名を指定する機能部である。
デバイス登録情報入力部４０６は、クライアント端末に登録するデバイスの設定情報を入力する機能部である。
また、定義情報作成部４０２は、前記デバイス登録情報入力部４０６による設定情報に従って、登録するデバイス情報を含む定義情報を作成する。
ファイル作成部４０３は、定義情報に従って、クライアント装置にデバイスを登録する制御を実行可能なファイルを作成する。
なお、デバイスは、プリンタである。
【００３４】
次に、図５の概略図を参照して、本システムおける処理概要を説明する。
【００３５】
クライアント端末１０１では、定義ファイル作成ツールを実行し、プリンタドライバインストーラの指定、クライアント端末１０２に登録するプリンタの設定情報の入力を受ける。本実施形態では、特に、削除方法を指定し、プリンタの削除のための設定をすることが可能なである。
定義ファイル作成ツールにより、インストーラセットの作成が実行されると、インストーラセット５０１が作成される。
作成されたインストーラセットは、メールで配布、サーバ１０３へ格納しダウンロードすることで配布され、クライアント端末１０２に保存される。
【００３６】
ユーザによるインストーラセットへの実行指示により、インストーラセットが展開され、定義ファイルに記載されている情報に従って、プリンタがクライアント端末１０２に登録される。また、すでに登録されているプリンタがあり、削除指定があるプリンタについては、プリンタの削除やポートの解除が実行される。
【００３７】
このプリンタ登録に関する制御は、プリンタドライバインストーラを介して制御されるものとするが、実行モジュールが直接ＯＳのＡＰＩ（プリンタ作成、プリンタ削除、プリンタ情報の変更する等のＡＰＩ）を実行してプリンタ登録の制御をしてもよい。
【００３８】
以下、図６、図１４、図１７、図１８、図１９のフローチャートを参照して、本実施形態のシステムにおける処理についてより詳細に説明する。
なお、各ステップについては、装置のＣＰＵ２０１が処理を実行する。
【００３９】
まず初めに、図６のインストーラセット作成処理のフローチャートについて説明する。なお、説明にあたり図７〜図１３、図１５を用いて説明する。図６の処理は、クライアント端末１０１（管理者の装置）で実行される処理である。
ステップＳ６０１は、ユーザの指示に従って、設定ファイル作成ツールを起動する。起動されると、図７の設定ファイル作成ツールの初期画面が表示される。
ステップＳ６０２は、図７の初期画面の７０１の追加ボタンが押下されると、図８の８００のインストーラ情報設定画面を表示する。
【００４０】
ステップＳ６０３は、図８の８００のインストーラ情報設定画面の参照ボタン８０１が押下され、ユーザにより、クライアント端末１０１に記憶されているインストーラが指定されることで、インストーラ情報を受け付ける。
【００４１】
ステップＳ６０４は、図８の８０２の追加ボタンが押下されると、新規プリンタ作成か既存プリンタ削除が選択可能となり、新規プリンタ作成か既存プリンタ削除のどちらが選択されたかを判定する。なお、「新規プリンタ作成」「既存プリンタ削除」の選択は、図９の９０１、９０２に示す通りに表示され、選択可能となる。「新規プリンタ作成９０１」が押下されたと判定した場合には、ステップＳ６０５へ処理を移し、「既存プリンタ削除９０２」が押下されたと判定した場合には、ステップＳ６０９へ処理を移す。
【００４２】
ステップＳ６０５は、インストーラに含まれる設定ファイルからドライバ名称を取得する。具体的には、図１５に示すインストーラに含まれる設定ファイルからドライバ名称を取得する。なお、ドライバ名称は、一般的にはプリンタ機種名が設定されている。すなわち、ドライバ名称を選択することで、追加したい機種が決定できる。
ステップＳ６０６は、取得したドライバ名称を図９の９０３のプリンタ情報設定画面に表示すべく設定する。
ステップＳ６０７は、図９の９０３のプリンタ情報設定画面を表示する。
【００４３】
ステップＳ６０８は、ユーザの操作により、プリンタ情報設定画面を介してプリンタ情報の入力を受け付け、入力情報を取得する。プリンタ情報が入力されたプリンタ情報設定画面の例が図９の９０４である。ここで９０５のＯＫボタンが押下されると、９００のインストーラ情報設定画面に戻り、９０６の処理情報一覧に情報が追加される。入力された情報はメモリに記憶される。
【００４４】
なお、ステップＳ６０５〜ステップＳ６０８は、クライアント装置に登録するデバイスの設定情報を入力するデバイス登録情報入力処理の一例を示すステップである。
ここで、９００のインストーラ情報設定画面で既存プリンタ削除９０２が押下された場合に説明をする。
ステップＳ６０９は、既存プリンタ削除９０２が押下されると、図１０の削除プリンタ情報設定画面１００１を表示する。
【００４５】
ステップＳ６１０は、ユーザの操作により、削除方法の指定を受け付ける。削除方法の指定としては、削除するプリンタオブジェクトの「プリンタ名」、「ドライバ名」、ポートを指定してプリンタを削除するための「ホスト名／ＩＰアドレス」がある。
【００４６】
ステップＳ６１１は、ユーザからの削除方法の指定に従って、選択された削除方法を判定する。削除方法が「プリンタ名」である場合には、ステップＳ６１２へ処理を移す。削除方法が「ドライバ名」である場合には、ステップＳ６１３へ処理を移す。削除方法が「ホスト名／ＩＰアドレス」である場合には、ステップＳ６１４へ処理を移す。
【００４７】
ステップＳ６１２は、「プリンタ名」を指定状態として、プリンタ名の指定（入力）を受け付ける。すなわち、デバイス名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするデバイス名を指定するデバイス名指定処理の一例を示すステップである。
【００４８】
ステップＳ６１３は、「ドライバ名」を指定状態として、ドライバ名称の指定（入力）を受け付ける。すなわち、ドライバ名の指定によりデバイスを削除すべく、クライアント装置で削除対象とするドライバ名を指定するドライバ名指定処理の一例を示すステップである。
【００４９】
ステップＳ６１４は、「ホスト名／ＩＰアドレス」を指定状態として、ホスト名またはＩＰアドレスの指定（入力）を受け付ける。１００１の例では、「ホスト名／ＩＰアドレス１００２」が指定され、ポート先のＩＰアドレスが指定されている状態の削除プリンタ情報設定画面である。なお、「ホスト名／ＩＰアドレス１００２」の指定は、利用しないポート情報を指定するものである。
【００５０】
ＯＫボタンが押下されると、インストーラ情報設定画面９００へ戻り。指定した情報はメモリに記憶され、処理情報一覧９０６に削除するポートの情報やプリンタ名やドライバ名が追加される。
【００５１】
次に、インストーラ情報設定画面９００でＯＫボタンが押下された場合の処理を説明する。ＯＫボタンが押下されると、定義ファイル作成ツールの初期画面に戻る。ここで図１１の初期画面の１１０１が押下されると、「新規プリンタ作成」「既存プリンタ削除」で登録された処理情報の選択画面１１０２が表示される。そして、１１０３が押下されると、オプション設定画面１２０１が表示される。
【００５２】
なお、ステップＳ６０５〜ステップＳ６０８、ステップＳ６０９〜ステップＳ６１４の処理は、インストーラ情報設定画面９００の追加指定された数分繰り返し処理がされるものとする。
【００５３】
また、ステップＳ６１４は、ポート情報の指定によりデバイスを削除すべく、クライアント装置で削除対象とするポート情報を指定するポート指定処理の一例を示すステップである。
ステップＳ６１５は、図１２のオプション設定画面１２０１を表示する。
ステップＳ６１６は、オプション設定画面１２０１でオプション設定情報の入力を受け付け、入力情報を取得する。
ステップＳ６１７は、定義ファイル作成画面１２０２を表示し、定義ファイル作成方法の情報の入力を受け付け、入力情報を取得する。
これらの入力情報はメモリに記憶する。
【００５４】
ステップＳ６１８は、定義ファイル作成画面１２０２で作成ボタン１２０３が押下されたか否かを判定する。作成ボタン１２０３が押下された場合には、インストーラセットの作成を実行するため、ステップＳ６１９へ処理を移す。キャンセルボタンが押下されると定義ファイル作成ツールを終了する。なお、初期画面に戻る構成であってもよい。
【００５５】
ステップＳ６１９は、メモリに記憶されている入力情報をもとに、定義ファイルを作成する。定義ファイルに記載される情報の例は、図１３である。すなわち、図１０で指定されたＩＰアドレス等のポート情報を含む定義情報を作成する処理（定義情報作成処理）である。
【００５６】
なお、ステップＳ６１９は、指定されたポート情報を含む定義情報を作成する定義情報作成処理の一例を示すステップである。また、ポート指定またはデバイス名指定またはドライバ名指定による指定に従って、デバイスの削除方法を含む定義情報を作成する処理の一例を示すステップである。さらに、定義情報は、デバイス名指定による指定の場合には、デバイス名を含み、ドライバ名指定の場合には、ドライバ名を含む。
【００５７】
ステップＳ６１９は、デバイス追加の場合には、デバイス登録情報入力による設定情報に従って、登録するデバイス情報を含む定義情報を作成する処理の一例を示すステップでもある。
【００５８】
図１３の１３００は定義ファイルの全体のデータを示すデータ図である。１３０１は、既存プリンタ削除９０２→１００１で入力された削除プリンタ情報を示すデータ図であり、１３００の削除プリンタ情報の詳細を示す図である。また、１３０２は、新規プリンタ作成９０１→９０４で入力された追加プリンタ情報を示すデータ図であり、１３００の追加プリンタ情報の詳細を示す図である。
削除プリンタ情報１３０１と追加プリンタ情報１３０２は何れも複数もつことが可能であり、図９の９０６の処理情報一覧数分設定されている。
【００５９】
例えば、削除プリンタ情報１３０１は、図１３に示すように、「削除方法＝２」でホスト名／ＩＰアドレスを指定して削除できる場合を示しており、削除対象に、指定されたＩＰアドレスを記憶している。
【００６０】
ＩＰアドレスが指定されている場合には、指定されたＩＰアドレスがポートに設定されているプリンタ情報を削除することが可能となる。なお、上述したように、プリンタプールをＯＮにして、複数のポートが設定されている場合には、すべてのポートが削除対象になっている場合には、プリンタ情報を削除するが、すべてのポートが削除対象になっていない場合には、ポート外し（解除）することになる。
【００６１】
このほか、「削除方法＝０」は、プリンタ名で指定して削除する場合で、削除対象に、指定されたプリンタ名（プリンタオブジェクト名称）を記憶している。プリンタ名が指定されている場合には、ＯＳが管理している個々のプリンタ情報を削除することが可能となる。
【００６２】
また、「削除方法＝１」は、ドライバ名で指定して削除する場合で、削除対象に、指定されたドライバ名を記憶している。ドライバ名が指定されている場合には、指定されているドライバ名のドライバを利用しているプリンタ（プリンタ情報のドライバ名称が一致するもの）を一括して削除することが可能となる。
【００６３】
ステップＳ６２０は、作成された定義ファイルに従って、クライアント端末１０２のプリンタ情報を制御（追加、削除、変更）するためのインストーラセットを作成する。インストーラセットの作成では、定義ファイルと、インストーラ情報設定画面で指定され、入力情報として記憶されているプリンタドライバインストーラと、実行モジュールを含めてインストーラセットを作成する。すなわち、定義情報に従って、クライアント端末（クライアント装置）に登録されているプリンタ（デバイス）のポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイスに、指定されたポート情報が設定され、複数のポート情報が設定されている場合に、指定されたポート情報の設定を解除する制御を実行し、複数のポート情報すべてが指定されている場合に、複数のポート情報が設定されているデバイスを削除する制御を実行することが可能なファイルを作成する処理（ファイル生成処理）である。
【００６４】
なお、ステップＳ６２０は、作成された定義情報に従って、クライアント装置に登録されているポート情報を含むデバイス情報を取得し、当該クライアント装置に登録されているデバイス情報に、指定されたポート情報（定義情報に記載）が設定され、且つ、複数のポート情報が設定されている場合に、指定されたポート情報（定義情報に記載）の設定を解除する制御を実行し、複数のポート情報すべてが指定されている場合に、複数のポート情報が設定されているデバイス情報を削除する制御を実行することが可能なファイルを作成するファイル作成処理の一例を示すステップである。
【００６５】
なお、作成されるファイルは、デバイスを削除することが可能な実行モジュールを含むもので、実行モジュールは、削除対象のデバイスが複数のポートが設定され、削除するデバイスのポートがすべて削除対象のポートである場合に、デバイス名に基づきデバイスを削除する処理を実行する実行モジュールであると言い換えることが可能である。さらに、デバイス名ごとに、デバイス名に基づくデバイス情報を削除するか、デバイス名に基づきデバイスを削除せずに、デバイス名に対応するデバイス情報のポート情報を解除するかを決定する処理を実行する実行モジュールである。
【００６６】
なお、ステップＳ６２０は、デバイス追加する場合は、定義情報に従って、クライアント装置にデバイスを登録する制御を実行可能なファイルを作成する処理の一例を示すステップでもある。
【００６７】
次に、図１４のインストーラセット実行処理のフローチャートについて説明する。なお、説明にあたり図１６を用いて説明する。図１４の処理は、クライアント端末１０２（一般者の装置）で実行される処理である。
【００６８】
ステップＳ１４０１は、ユーザの操作に従って、インストーラセットを実行し、インストーラセット内の実行モジュールを実行する。以下、実行モジュールにより実行される処理である。なお複数の実行モジュールがあり、それぞれの実行モジュールが各ステップを実行する構成であってもよい。
ステップＳ１４０２は、インストーラセット内の定義ファイルから設定値を読み取り、メモリ上に記憶する。
ステップＳ１４０３は、設定値に記載されている作業フォルダのパスに従ってフォルダを作成する。
ステップＳ１４０４は、作成したフォルダに定義ファイル、プリンタドライバインストーラのファイルをコピーする。
【００６９】
ステップＳ１４０５は、クライアント端末１０２にインストールされ、登録されているプリンタ情報を取得し、メモリに記憶する。このプリンタ情報は、例えば、ＡＰＩである、ＥｎｕｍＰｒｉｎｔｅｒｓによって得られるＰＲＩＮＴＥＲ＿ＩＮＦＯにかかる情報である。クライアント端末１０２に複数のプリンタオブジェクトが存在する場合には、その数分のプリンタ情報が取得できる。なお、メモリに記憶したプリンタ情報をプリンタインストール情報（図１６）という。
すなわち、クライアント装置に登録されているポート情報を含むデバイス情報を取得する取得制御処理の一例を示すステップである。
【００７０】
ステップＳ１４０６は、設定されたすべてのドライバ情報の数分処理したかを判定する。ドライバ情報とは、図１３のドライバインストーラ設定の数分である。すべて処理した場合にはステップＳ１４１１へ処理を移し、処理していないドライバ情報がある場合には、ステップＳ１４０７へ処理を移す。
【００７１】
ステップＳ１４０７は、ドライバ情報に削除処理設定があるかを判定する。具体的には、削除プリンタ情報１３０１があるかを判定する。削除処理の判定は、削除フラグなどの別の情報をみて判定してもよい。
削除処理設定がある場合には、ステップＳ１４０８へ処理を移し、削除処理設定がない場合には、ステップＳ１４０９へ処理を移す。
【００７２】
ステップＳ１４０８は、削除プリンタ情報１３０１の情報に従って、プリンタの削除やポートの解除を実行する。ステップＳ１４０８の処理の詳細は、図１７にて説明する。
【００７３】
ステップＳ１４０９は、追加処理設定があるかを判定する。具体的には、追加プリンタ情報１３０２があるかを判定する。追加処理の判定は、追加フラグなど別の情報をみて判定してもよい。
追加処理設定がある場合には、ステップＳ１４１０へ処理を移し、追加処理設定がない場合には、ステップＳ１４０６へ処理を移す。
ステップＳ１４１０は、追加プリンタ情報１３０２に従って、プリンタを追加する。
【００７４】
具体的には、図１３に示す定義ファイルに記述されたドライバインストーラ相対パス１３０３を使用して、プリンタドライバインストーラを起動する。ここでは、実行モジュールと同じ場所にプリンタドライバインストーラが存在しているが、プリンタドライバインストーラパス１３０３をネットワークパスにすることで、ネットワーク上のプリンタドライバインストーラを起動することもできる。次に、起動したプリンタドライバインストーラは、定義ファイルに基づいて、プリンタドライバをインストールし、追加プリンタ情報分のプリンタを追加する。これにより、ＯＳのプリンタ管理画面にプリンタオブジェクトが表示される。
なお、ステップＳ１４０８とステップＳ１４１０の処理順は逆であってもよい。追加の後に削除を実行する。
ステップＳ１４１１では、ステップＳ１４０３で作成した作業フォルダを削除する。
ここで、図１６を用いて、図１４の処理前のクライアント端末１０２のプリンタインストール情報を説明する。
図１６はクライアントＰＣに登録されているプリンタのプリンタ情報に従って得られる情報である。
【００７５】
現在インストールされているプリンタドライバのドライバ情報が１６０１である。また、各プリンタオブジェクトのプリンタ情報が１６０２である。また、プリンタオブジェクトに割り当てられているすべてのポート情報が１６０３である。
【００７６】
図１４の処理により、プリンタの追加、削除（ポート解除含む）が行われると、クライアント端末１０２に登録されているプリンタは、図２１に示すプリンタインストール情報となる。なお、図２１のプリンタインストール情報は、後述する。
【００７７】
次に、図１７のプリンタの削除処理のフローチャートについて説明する。本フローチャートは、ステップＳ１４０８の詳細を示すフローチャートである。なお、説明にあたり図２０を用いて説明する。
ステップＳ１７０１は、定義ファイルに設定された削除方法を取得する。具体的には、削除プリンタ情報１３０１の削除方法の設定値を取得する。
【００７８】
ステップＳ１７０２は、取得した削除方法を判定する。削除方法が「２」、すなわちホスト名／ＩＰアドレスが指定されている場合には、ステップＳ１７０５へ処理を移し、削除方法が「０」または「１」が指定されている場合には、ステップＳ１７０３へ処理を移す。
【００７９】
ステップＳ１７０３は、削除対象リストを作成する。削除対象リストの一例を示す図は２００２である。ここで削除対象リストに記載する情報としては、削除方法が「０」の場合には、削除プリンタ情報１３０１の削除対象の設定値のプリンタ名が記載される。また削除方法が「１」の場合には、削除プリンタ情報１３０１の削除対象の設定値のドライバ名に一致するプリンタ名を取得して記載する。
ステップＳ１７０４は、削除対象リストに記載のプリンタ名を対応するプリンタドライバのアインストーラに通知する。
ステップＳ１７０５は、削除対象リストと削除種別リストを作成する。この処理は、図１８にて後述する。
【００８０】
ステップＳ１７０６は、ポート外し（解除）をする。この処理は、図１９にて後述する。削除種別リスト２００３に記載のプリンタ名のうち、フラグ値が「１」のプリンタ（図２０の２００３では「プリンタ４」）の削除対象リスト２００２に記載されているポート名称の値のポートを、プリンタ４のプリンタ情報から外す（解除する）。これによりプリンタ４は削除されず、削除対象としたポートが解除され、必要なポートが設定されたプリンタ４のプリンタ情報が残ることとなる。
【００８１】
ステップＳ１７０６は、取得したデバイス情報に設定されるポート情報が複数設定され、且つ、当該複数のポート情報が、定義情報に含まれるポート情報（削除対象リストのポート情報）ですべて指定されていない場合に（複数のポート情報の一部のポート情報が削除対象のポートとなっている場合）、定義情報に含まれるポートを解除する解除制御処理の一例を示すステップである。
【００８２】
ステップＳ１７０７は、削除種別リスト２００３に記載のプリンタ名のうち、フラグ値が「０」のプリンタ名を対応するプリンタドライバのアインストーラに通知する。
【００８３】
ステップＳ１７０８は、通知を受けたアインストーラは、プリンタ名に対応するプリンタ情報を削除するため、プリンタのアインストール（プリンタ情報削除）を実行する。なお、プリンタ情報の削除には、プリンタドライバを用いずに、実行モジュールがＯＳのＡＰＩ（例えば、ＤｅｌｅｔｅＰｒｉｎｔｅｒ）を利用して削除するようにしてもよい。
【００８４】
ステップＳ１７０８は、取得したデバイス情報に設定されるポート情報が複数設定され、且つ、当該複数のポート情報が、定義情報に含まれるポート情報がすべて指定されている場合に（削除対象リストのポート情報にすべてある場合）、前記デバイス情報を削除する削除制御処理の一例を示すステップである。
【００８５】
本実施形態では、複数の削除プリンタ情報１３０１を有していても削除方法は１つしか選べない構成として説明するため、ステップＳ１７０２でＹＥＳかＮＯに処理を移す構成としている。そのため、複数の削除プリンタ情報１３０１を一括して処理し、削除対象リストを作成している。
【００８６】
なお、上述の実施形態以外に、削除プリンタ情報１３０１ごとに処理を繰り返して、削除プリンタ情報ごとに削除対象リストを作成してプリンタを削除してもよい。また、削除方法が同じ削除プリンタ情報をまとめて処理して、削除方法ごとに削除対象リストを作成して、プリンタを削除する構成であってもよい。
【００８７】
次に、図１８のプリンタの削除処理のフローチャートについて説明する。本フローチャートは、ステップＳ１７０５の詳細を示すフローチャートである。なお、説明にあたり図２０を用いて説明する。
ステップＳ１８０１は、削除候補ポートリストを作成する。削除候補ポートリストの一例を示す図は、２００１である。
【００８８】
図１６のプリンタインストール情報のポート情報１６０３のＩＰ／ホスト名のうち、定義ファイルの削除プリンタ情報１３０１で削除対象に指定されたＩＰ／ホスト名と一致する場合に、削除候補ポートリスト２００１に、ＩＰ／ホスト名を入力する。
【００８９】
ステップＳ１８０２は、プリンタ情報１６０２のプリンタ名数分処理をしたかを判定する。すべて処理していない場合には、ステップＳ１８０３へ処理を移し、すべて処理した場合には、処理を終了する。
【００９０】
ステップＳ１８０３は、プリンタ情報のドライバ名称が、ドライバインストーラ情報（図１５）のドライバ名称にあるかを判定する。なお、ドライバインストーラ情報は、定義ファイルのドライバインストーラ設定に設定されている構成であってもよい。
ドライバ名称がある場合には、ステップＳ１８０４へ処理を移し、ドライバ名称がない場合には、ステップＳ１８０２へ処理を戻す。
【００９１】
ステップＳ１８０４は、プリンタ情報１６０２の設定ポート名称が、削除候補ポートリスト２００１にあるかを判定する。削除候補ポートリスト２００１にある場合には、ステップＳ１８０２へ処理を戻し、削除候補ポートリスト２００１にない場合には、削除対象リスト２００２へ追加するため、ステップＳ１８０５に移る。
【００９２】
ステップＳ１８０５は、削除候補ポートリスト２００１と一致したポート名称に対応する現在処理中のプリンタ情報の「プリンタ名」と「ポート名称」を削除対象リストに追加する。削除対象リストの一例を示す図は、２００２である。
【００９３】
ステップＳ１８０６は、削除対象リスト２００２を参照して、プリンタインストール情報のプリンタ情報のプリンタ名に対応する設定ポート名称が、削除対象リスト２００２にすべて記憶されているかを判定する。
【００９４】
設定ポート名称が削除対象リスト２００２にすべて記憶されていると判定された場合には、プリンタ名でプリンタ情報を削除してよいと判定できるため、ステップＳ１８０７へ処理を移す。一方、設定ポート名称が、削除対象リスト２００２にすべて記憶されていないと判定された場合（複数の設定ポート名称のうち、例えば１つのポート名称が削除対象リストに記憶されている場合）には、プリンタ情報を削除せずに、ポート外し（解除）が必要であるため、ステップＳ１８０８へ処理を移す。
【００９５】
ステップＳ１８０７は、プリンタ名でプリンタ情報を削除することができるため、「プリンタ名」と「プリンタ削除（０）」を対応付けて削除リストに追加する。
【００９６】
ステップＳ１８０８は、プリンタ名で削除すると、削除する必要のないポートでのプリンタ情報まで削除されてしまうため、「プリンタ名」と「ポート外し（１）」を対応付けて削除種別リストに追加する。
削除種別リストの一例を示す図は、２００３である。
【００９７】
次に、図１９のポート外し処理のフローチャートについて説明する。本フローチャートは、ステップＳ１７０６の詳細を示すフローチャートである。なお、説明にあたり図２０を用いて説明する。
【００９８】
ステップＳ１９０１は、削除対象リスト２００２を読み込み、削除対象リストに記憶されているプリンタ名を取得する。プリンタ名をキーに削除種別リスト２００３からフラグ（「０」または「１」）を取得する。
【００９９】
ステップＳ１９０２は、取得したフラグがポート外し（１）であるか否かを判定する。ポート外しである場合には、ステップＳ１９０３に処理を移し、ポート外しでない場合には、処理を終了する。そして、ステップＳ１７０７でプリンタ名による削除処理を行う。
【０１００】
ステップＳ１９０３は、ポート外し（１）のプリンタ名に対応するポート名称を削除対象リストから取得し、このポート名称をプリンタ名に対応するプリンタ情報の設定から外す（解除する）。
【０１０１】
図２０の削除種別リスト２００３でポートはずし（１）は「プリンタ４」であり、プリンタ４で削除対象のポートは「１０．１．１．２」である。このポートを、プリンタ情報（図１６）から外す。具体的には、１６０２の設定が解除される。
【０１０２】
また、図２０の削除対象リスト２００２、削除種別リスト２００３をもとにプリンタの削除処理をした結果が、図２１である。なお、図２１は、図１６からプリンタの追加処理、削除処理した結果得られる、クライアント端末１０２のプリンタインストール情報の一例を示す図である。
本実施形態では対象のデバイスをプリンタとしたが、複合機やポートが設定される他の入出力機器に適用してもよい。
【０１０３】
以上、本実施形態によれば、クライアント装置に登録されているデバイスを適切に削除できる。
また、デバイスの追加に加え、デバイスの削除方法を任意に選択でき、デバイスの削除の削除を効率化することが可能となる。
【０１０４】
さらに、デバイスの追加と削除を任意に選択でき、また、削除の際に削除方法を操作者が慣れた方法を選択できるため、操作者の作業負担を軽減することができる。
【０１０５】
特に、定義ファイル作成ツールにて作成されたファイルを一般者に配布し、一般者がクライアント端末でこのファイルを実行することで、デバイスの追加のほか、デバイスの削除を一括してでき、クライアント端末に登録されるデバイス情報のメンテナンスを容易に行うことが可能となる。
【０１０６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。例えば、クラウド環境で実現する構成であってもよい。その場合、クラウド環境上のサーバで、定義ファイル作成ツールが実行される。
【０１０８】
また、本発明におけるプログラムは、図６、図１４、図１７、図１８、図１９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、記憶媒体に図６、図１４、図１７、図１８、図１９の処理方法をコンピュータが実行可能なプログラムが記憶される構成であってもよい。なお、本発明におけるプログラムは図６、図１４、図１７、図１８、図１９の各装置の処理方法ごとのプログラムであってもよい。
【０１０９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１６】
１０１  クライアント端末（管理者）
１０２  クライアント端末（一般者）
１０３  サーバ
１０４  プリンタ
１０５  プリンタ
１０６  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２１１  メモリ（ＨＤ、ＦＤ）
３０２  定義ファイル作成ツール
４０１  ポート指定部
４０２  定義情報作成部
４０３  ファイル作成部
４０４  デバイス名指定部
４０５  ドライバ名指定部
４０６  デバイス登録情報入力部
【図１】
2018077865.tif 000003
【図２】
2018077865.tif 000004
【図３】
2018077865.tif 000005
【図４】
2018077865.tif 000006
【図５】
2018077865.tif 000007
【図６】
2018077865.tif 000008
【図７】
2018077865.tif 000009
【図８】
2018077865.tif 000010
【図９】
2018077865.tif 000011
【図１０】
2018077865.tif 000012
【図１１】
2018077865.tif 000013
【図１２】
2018077865.tif 000014
【図１３】
2018077865.tif 000015
【図１４】
2018077865.tif 000016
【図１５】
2018077865.tif 000017
【図１６】
2018077865.tif 000018
【図１７】
2018077865.tif 000019
【図１８】
2018077865.tif 000020
【図１９】
2018077865.tif 000021
【図２０】
2018077865.tif 000022
【図２１】
2018077865.tif 000023
【図２２】
2018077865.tif 000024