(57)【要約】【課題】  本発明の課題は、複数のプリンタドライバが同一識別子を有する内容の異なるフォームデータを接続さている周辺機器端末装置に登録し合うことを防ぐことができる画像処理装置を提供することにある。【解決手段】  本発明は、複数の印刷データ生成部が同一の印刷装置に接続されている状態で、リソースといったデータ情報を登録しようとする場合、データ登録部を備え、使用することで、同一の識別情報を持つ内容の異なるデータ情報があることをオペレータに認識させることができる。したがって、同一の識別情報を有する内容の異なるデータ情報を印刷装置に登録し合うことを防ぐことができる。【選択図】図１
2008004047.tif 000002
【特許請求の範囲】
【請求項１】
接続された印刷装置に登録したデータ情報を格納するデータ情報格納部と、
前記データ情報に識別情報を付加して前記印刷装置に登録するデータ登録部と、
前記印刷装置に登録された前記データ情報を使用して印刷を行うための印刷データを生成する複数の印刷データ生成部とを有し、
前記印刷データ生成部は、前記データ情報を前記印刷装置に登録する場合、前記データ登録部に前記データ情報の登録を依頼することを特徴とする画像処理装置。
【請求項２】
前記印刷データ生成部は、前記データ情報の識別情報を指定し、
前記データ登録部は、登録依頼された前記データ情報に対して前記印刷データ生成部で指定された前記識別情報を登録し、
前記印刷装置に前記データ情報の登録が依頼された場合、前記印刷データ生成部で指定された前記識別情報と、前記データ登録部に登録された前記識別情報とを比較することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記データ登録部は、登録する前記データ情報の登録依頼を受けて、前記印刷データ生成部で指定された前記識別情報を受信し、
受信した前記識別情報と、該データ登録部に登録された前記識別情報との比較の結果を送信することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記データ登録部は、前記印刷装置に登録された前記データ情報に付加された前記識別情報を前記印刷データ生成部に登録するためのプログラムを作成する登録プログラム作成部と、
前記登録プログラム作成部で作成された前記プログラムを前記印刷データに送信するプログラム送信部とを有することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
当該画像処理装置は、ネットワークに複数接続され、
前記プログラム送信部は、該ネットワーク上の前記画像処理装置に前記識別情報を送信し、
前記プログラム送信部によって送信された前記プログラムを受信した該画像処理装置は、前記プログラムを実行することで、前記印刷データ生成部に前記識別情報を登録することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記プログラム送信部は、電子メールにて前記識別情報を前記印刷データ生成部に登録する前記プログラムを送信することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
当該画像処理装置は、前記ネットワークに接続されている他の画像処理装置に対してリモート接続され、
リモート接続された他の画像処理装置に前記識別情報を前記印刷データ生成部に登録する前記プログラムを実行するプログラム実行部を有することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記印刷データ生成部は、前記印刷装置に登録されている前記データ情報に付加された識別情報が表示され、表示された前記識別情報から削除する前記データ情報を指定することで前記データ登録部に指定された前記データ情報の削除を依頼し、
前記データ登録部は、指定されたデータ情報を前記印刷装置から削除することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記データ登録部は、削除する前記データ情報の削除依頼を受けて、前記印刷データ生成部で指定された前記識別情報を受信し、
前記印刷装置に登録されている前記データ情報の削除の結果を送信することを特徴とする請求項８に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺端末装置にフォントデータ、フォームデータ、カラープロファイルデータといったリソースを登録可能な画像処理装置に関するものである。
【背景技術】
【０００２】
クライアントコンピュータ内にあるプリンタドライバは、プリンタなどの周辺端末装置に、例えばフォームデータを登録する機能を備えている（例えば、特許文献１参照）。オペレータは、このプリンタドライバから周辺機器端末装置にフォームとこのフォームを判断する識別子とを登録する。そして、クライアントコンピュータの記憶装置にフォーム識別子を記憶する。オペレータは、印刷時に印刷データと合成するフォームを判別する識別子を指定することで、周辺端末装置に登録したフォームを使用できるようにしていた。
【０００３】
【特許文献１】特開特開平０７−１６８６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記方法では、クライアントコンピュータ内の複数のプリンタドライバが同一の周辺機器端末装置に接続されている状態で、同一の識別子を有する内容の異なるフォームデータをこの周辺機器端末装置に登録し合うことで、既に登録されていたフォームデータが上書きされてしまうという問題があった。
【０００５】
そこで、本発明は、上記実情に鑑み、複数のプリンタドライバが同一識別子を有する内容の異なるフォームデータを接続さている周辺機器端末装置に登録し合うことを防ぐことができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、接続された印刷装置に登録したデータ情報を格納するデータ情報格納部と、前記データ情報に識別情報を付加して前記印刷装置に登録するデータ登録部と、前記印刷装置に登録された前記データ情報を使用して印刷を行うための印刷データを生成する複数の印刷データ生成部とを有し、前記印刷データ生成部は、前記データ情報を前記印刷装置に登録する場合、前記データ登録部に前記データ情報の登録を依頼することを特徴とする。
【発明の効果】
【０００７】
本発明の画像処理装置によれば、複数の印刷データ生成部が同一の印刷装置に接続されている状態で、リソースといったデータ情報を登録しようとする場合、データ登録部を備え、使用することで、同一の識別情報を持つ内容の異なるデータ情報があることをオペレータに認識させることができる。したがって、同一の識別情報を有する内容の異なるデータ情報を印刷装置に登録し合うことを防ぐことができる。
【発明を実施するための最良の形態】
【０００８】
以下本発明について図面を参照しながら説明する。
【０００９】
［実施の形態１］
図１は、本発明の画像処理装置が接続されたネットワーク構成を示す図である。本発明の画像処理装置としてのクライアントコンピュータ１００は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１に接続される。そして、クライアントコンピュータ１００は、このネットワーク１を介して、印刷装置としてのプリンタ３００に接続されている。
【００１０】
図２は、クライアントコンピュータ１００の構成図である。クライアントコンピュータ１００は、アプリケーション１０１と、データ情報格納部としての記憶装置１０２と、通信インターフェース１０３と、印刷データ生成部としてのプリンタドライバ１１０と、データ登録部としてのリソース管理ツール１２０とを有している。
【００１１】
アプリケーション１０１は、例えば、ワープロソフトや描画ソフト等のように、所定の画像を形成、編集するためのソフトウェアである。このアプリケーション１０１で形成、編集した所定の画像をプリンタ３００で用紙上への印刷を要求した場合、この画像は、アプリケーション１０１からプリンタドライバ１１０に送信される。
【００１２】
記憶装置１０２は、プリンタ３００に登録したデータ情報としてのフォームデータ、番号やアルファベットなどで構成されるフォームデータの識別子、フォームデータの名称、登録先のプリンタ３００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどのプリンタ識別子等を格納、記憶する。そして、記憶装置１０２に格納されたフォームデータの識別子は、リソース管理ツール１２０によって取得され、プリンタドライバ１１０から送信されたフォーム識別子と一致するか判断される。この記憶装置１０２は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が実行することにより各種機能を実現するプログラムを記憶する。また、この記憶装置１０２は、クライアントコンピュータ１００で動作するプログラムの動作に必要な情報を保存する。
【００１３】
通信インターフェース１０３は、図示しない各種ポートによって構成され、ネットワーク１にクライアントコンピュータ１００を接続する。通信インターフェース１０３は、このネットワーク１を介して、ネットワーク１に接続されているプリンタ３００とクライアントコンピュータ１００とを接続する。クライアントコンピュータ１００は、この通信インターフェース１０３を介して、印刷データや各種データをプリンタ３００と送受信する。
【００１４】
プリンタドライバ１１０は、印刷方法指定部１１１と、フォームデータ生成部１１２と、リソース管理ツール起動部１１３と、登録結果受信部１１４と、リソース識別子保存部１１５とを有している。このプリンタドライバ１１０は、クライアントコンピュータ１００に複数備えられている。このプリンタドライバ１１０は、アプリケーション１０１からの印刷要求に基づいて、作成、編集された画像を受信し、プリンタ３００が解析可能な印刷データを生成させる。また、プリンタドライバ１１０は、フォームデータを記憶装置１０２から読み出して、フォームとしてプリンタに登録することができる。
【００１５】
印刷方法指定部１１１は、オペレータが印刷方法を指定するためのダイアログの表示及びダイアログでの設定の処理を行う。図３は、印刷方法指定部１１１で表示するダイアログの一例を示す図である。このダイアログには、ドロップダウンリストボックスにより構成される「印刷方法」と「フォーム名」の欄と、エディットボックスにより構成される「識別子」の欄がある。「印刷方法」の欄のドロップダウンリストボックスには、「通常印刷」、「フォーム登録」、「フォーム印刷」という選択肢がある。ここで、「フォーム印刷」を選択すると、「フォーム名」の欄のドロップダウンリストボックスが選択可能となり、登録されているフォームデータからフォームとして使用したいものを選択することができる。また、「印刷方法」の欄で「フォーム登録」を選択し、「フォーム名」の欄のドロップダウンリストボックスにフォームの名称を入力し、「識別子」の欄に識別情報としての識別子を入力するように指定することで、アプリケーション１０１で形成、編集したフォームの登録処理を行うことができる。
【００１６】
フォームデータ生成部１１２は、アプリケーション１０１から送信された画像から、プリンタ３００が解析できる印刷データを生成する。このとき、フォームデータ生成部１１２は、アプリケーション１０１から送信された画像のフォームから印刷データに使用するフォームデータを生成し、生成したフォームデータを記憶装置１０２に格納、記憶する。
【００１７】
リソース管理ツール起動部１１３は、フォームデータの作成の終了後、プリンタ３００にフォームデータを登録するためにリソース管理ツール１２０を起動させる。そして、リソース管理ツール起動部１１３は、フォームデータの登録をリソース管理ツール１２０に依頼する。
【００１８】
登録結果受信部１１４は、フォームデータの登録の依頼をしたリソース管理ツール１２０から、プリンタ３００にフォームデータの登録処理を行った結果を受信する。プリンタドライバ１１０は、登録結果受信部１１４が受信した結果に応じて、フォームデータの識別子とフォームの名称を記憶装置１０２に記憶させる。
【００１９】
リソース識別子保存部１１５は、フォームデータ生成部１１２で生成したフォームデータに対して、印刷方法指定部１１１での入力されたフォームデータの識別子と名称を記憶装置１０２に記憶させる。
【００２０】
リソース管理ツール１２０は、登録依頼解析部１２１と、識別子情報テーブル管理部１２２と、リソース登録部１２４と、受信部としての登録結果受信部１２５と、送信部としての登録結果送信部１２６とを有している。このリソース管理ツール１２０は、プリンタドライバ１１０のリソース管理ツール起動部１１３によって起動し、プリンタドライバ１１０のフォームデータ生成部１１２で生成したフォームデータをプリンタ３００に登録する処理を行う。
【００２１】
登録依頼解析部１２１は、プリンタドライバ１１０から受信したコマンドを解析し、例えば、記憶装置１０２に記憶されているフォームデータ等を取得するように、次に行う処理を判別する。
【００２２】
識別子情報テーブル管理部１２２は、リソース管理ツール１２０が保持する識別子テーブルを管理する。図４は、識別子情報テーブル管理部１２２が管理するフォームデータの識別子とフォームデータの名称のテーブルである。この識別子テーブルには、フォームデータの識別子が保存される「フォーム識別子」の欄と、フォームデータの名称が保存される「フォーム名」の欄とにより構成され、識別子に対応するように名称が保存される。「フォーム識別子」の欄には、フォーム印刷時にプリンタ３００に指定するフォームデータの識別子が保存されている。また、「フォーム名」の欄には、オペレータがフォームデータの識別子を認識しやすくするためのフォームデータの名称が保存されている。この識別子情報テーブル管理部１２２は、リソース管理ツール１２０がフォームデータ等をプリンタ３００に登録する際に、プリンタドライバ１１０から受信したフォームデータの識別子が識別子テーブル中の「フォーム識別子」の欄と重複していないか比較する。
【００２３】
リソース登録部１２４は、通信インターフェース１０３を介して、プリンタドライバ１１０から受信したフォームデータをプリンタ３００に送信する。そして、リソース登録部１２４は、プリンタ３００に送信したフォームデータを登録するように依頼する。
【００２４】
登録結果受信部１２５は、リソース登録部１２４で依頼し、プリンタ３００に送信したフォームデータの登録の結果を、通信インターフェース１０３を介して受信する。そして、登録結果受信部１２５は、受信した結果を判定し、フォームデータのプリンタ３００への登録が成功した場合、その旨を識別子情報テーブル管理部１２２に伝達し、登録したフォームデータの識別子と名称を識別子テーブルに記憶させる。
【００２５】
登録結果送信部１２６は、登録結果受信部１２５で受信した登録結果を受信し、プリンタドライバ１１０に送信する。
【００２６】
図５は、プリンタ３００の構成図である。プリンタ３００は、コマンド処理部３０１と、記憶装置３０２と、画像展開部３０３と、印刷部３０４とにより構成されている。このプリンタ３００は、クライアントコンピュータ１００からの印刷命令を受けて、命令に従い印刷処理を行う。
【００２７】
コマンド処理部３０１は、クライアントコンピュータ１００からの印刷命令を受けて受信した印刷データ内のコマンドを解析する。記憶装置３０２は、画像を展開したり、フォント、フォーム、プロファイルといったリソースファイルを格納、記憶し、対応する識別子もリソースファイルと関連付けられて登録される。このとき、プリンタ３００は、クライアントコンピュータ１００に記憶装置３０２への登録の結果を送信する。
【００２８】
画像展開部３０３は、コマンド処理部で解析した情報を基に、記憶装置３０２を使用しながら例えばビットマップ形式などの印刷画像を生成する。印刷部３０４は、所定の用紙にトナーやインク等の現像剤を使用して、画像展開部３０３で展開された印刷画像を形成し、出力する。
【００２９】
このように構成されるクライアントコンピュータ１００は、以下のように動作する。図６は、プリンタドライバ１１０でフォームデータの登録を行う動作を示すフローチャートである。
【００３０】
クライアントコンピュータ１００のアプリケーション１０１を使用するオペレータは、そのアプリケーション１０１で画像やフォームを作成する。このオペレータが作成したフォームをプリンタ３００に登録する場合、作成した画像の印刷要求のための設定を行った後、プリンタドライバ１１０のプロパティの印刷方法指定部１１１で図３のようなダイアログを表示する。そして、オペレータは、ステップＳ１１０１において、表示されたダイアログの印刷方法の欄を「フォーム登録」とし、プリンタ３００が解析できるように生成されるフォームデータに付与する例えば番号やアルファベット等の識別子と例えばそのフォームの特徴を表すタイトル等の名称を入力する。
【００３１】
その後、オペレータは、ステップＳ１１０２において、アプリケーション１０１から印刷を実行し、作成した画像やフォームをプリンタドライバ１１０に送信し、プリンタ３００への印刷要求を行う。
【００３２】
印刷要求を受けると、プリンタドライバ１１０のフォームデータ生成部１１２は、アプリケーション１０１から受信した画像とフォームから印刷データに使用するフォームデータを生成する。そして、フォームデータ生成部１１２は、ステップＳ１１０３において、フォームデータ生成部１１２で生成させたフォームデータを記憶装置１０２に格納、記憶させる。
【００３３】
プリンタドライバ１１０は、ステップＳ１１０３におけるフォームデータの格納、記憶が終了したか否かを確認し、フォームデータ生成部１１２が印刷のための印刷データの生成の処理が終了し、記憶装置１０２へのフォームデータの格納、記憶の処理が終了するまで、ステップＳ１１０３の処理を繰り返す。
【００３４】
プリンタドライバ１１０のリソース管理ツール起動部１１３は、ステップＳ１１０５において、印刷のための処理が終了した時点で、リソース管理ツール１２０を起動させて、フォームデータの登録依頼を行う。このとき、リソース管理ツール１２０には、登録依頼のコマンドを送信する。このフォームデータの登録に使用されるパラメータは、記憶装置１０２に格納、記憶したフォームデータと、ステップＳ１１０１で入力されたフォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレスなどの識別子である。
【００３５】
プリンタドライバ１１０のリソース管理ツール起動部１１３によってリソース管理ツール１２０が起動すると、リソース管理ツール１２０は、以下のように動作する。図７は、リソース管理ツール１２０の動作を示すフローチャートである。
【００３６】
リソース管理ツール１２０は、ステップＳ１２０１において、フォームデータの登録時に、図６のステップＳ１１０５のように、プリンタドライバ１１０のリソース管理ツール起動部１１３によって起動する。
【００３７】
起動後、リソース管理ツール１２０の登録依頼解析部１２１は、リソース管理ツール起動部１１３から受信した登録依頼のコマンドを解析する。そして、登録依頼解析部１２１は、ステップＳ１２０２において、フォームファイルと、入力されたフォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレスなどの識別子を取得する。
【００３８】
取得後、識別子情報テーブル管理部１２２は、ステップＳ１２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が、リソース管理ツール１２０が保持する識別子テーブルに保存されている識別子と一致するか否かを判断する。
【００３９】
その結果、ステップＳ１２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致した場合、ステップＳ１２０８に移行する。そして、登録結果送信部１２６は、既にその識別子を有するフォームデータが登録されている旨の情報を、登録が失敗したという登録結果とともにプリンタドライバ１１０に送信し、終了する。
【００４０】
一方、ステップＳ１２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致しない場合、リソース管理ツール１２０のリソース登録部１２４は、ステップＳ１２０５において、通信インターフェース１０３を介して、取得したプリンタ３００の例えばＩＰアドレス等の識別子に対応するプリンタ３００に、記憶装置１０２に保存されたフォームデータとその識別子を送信し、プリンタ３００に登録依頼する。
【００４１】
この登録依頼を受けたプリンタ３００は、受信したフォームデータとその識別子をプリンタ３００の記憶装置３０２に登録する。このとき、プリンタ３００は、受信したフォームデータとその識別子の登録が成功したか失敗したかという登録結果をネットワーク１を介して、クライアントコンピュータ１００に送信する。
【００４２】
登録依頼後、リソース管理ツール１２０の登録結果受信部１２５は、ステップＳ１２０６において、通信インターフェース１０３を介して、プリンタ３００が送信した登録結果を受信する。
【００４３】
リソース管理ツール１２０は、受信した登録結果が成功であるか失敗であるかを判断する。成功である場合、ステップＳ１２０７において、登録結果送信部１２６は、フォームデータの登録が成功した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【００４４】
一方、受信した登録結果が失敗である場合、ステップＳ１２０８において、登録結果送信部１２６は、プリンタ３００へのフォームデータの登録が失敗した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【００４５】
リソース管理ツール１２０は、プリンタ３００へのフォームの登録が成功したか失敗したかという登録結果をプリンタドライバ１１０に送信する。プリンタドライバ１１０の登録結果受信部１１４は、ステップＳ１１０６において、この登録結果を受信する。
【００４６】
プリンタドライバ１１０は、受信した登録結果が成功であるか失敗であるかを判断する。成功である場合、ステップＳ１１０７において、プリンタドライバ１１０のリソース識別子保存部１１５は、例えばフォームデータのリストなどを作成するように、印刷方法指定部１１１で入力されたフォームデータの識別子と、名称を記憶装置１０２に記憶されたフォームデータに対応するように記憶し、終了する。
【００４７】
受信した登録結果が失敗である場合、ステップＳ１１０８において、プリンタドライバ１１０は、図示しない表示部に登録失敗である旨を表示して、終了する。このとき、既に入力した識別子を有するフォームデータが登録されている旨の情報を受信した場合、その旨も表示される。
【００４８】
以上のように、実施の形態１によれば、クライアントコンピュータ１００内に複数のプリンタドライバ１１０が同一のプリンタ３００に接続されている状態で、フォームデータを登録しようとする場合、リソース管理ツール１２０を使用することで、同一の識別子を持つ内容の異なるフォームデータがあることをオペレータに認識させることができる。したがって、同一の識別子を有する内容の異なるフォームデータをプリンタ３００に登録し合うことを防ぐことができる。
【００４９】
また、リソース管理ツール１２０に、プリンタ３００に登録されたフォームデータの識別子が管理できる識別子テーブルを保持させることで、登録しようとするフォームデータの識別子との比較が容易に行える。そのため、プリンタ３００に登録依頼をする前に、同一の識別子を持つ内容の異なるフォームデータがあることをオペレータに認識させることができる。
【００５０】
同一の識別子が存在している場合、プリンタドライバ１１０は、上書きするか否かを選択するダイアログを表示して、オペレータに問い合わせても良い。この場合、オペレータは、そのダイアログを介して上書きを行うか否かを入力し、上書きする場合、その旨をプリンタドライバ１１０を介して、リソース管理ツール１２０に送信し、プリンタ３００にフォームデータを上書きするように登録する。
【００５１】
実施の形態１では、データ情報としてのリソースとしてフォームデータを例としたが、本発明はこれに限られるものではない。例えば、リソースとして、フォントや色調整のためのカラープロファイルを適用することも可能である。
【００５２】
［実施の形態２］
実施の形態２で説明する画像処理装置としてのクライアントコンピュータは、複数のクライアントコンピュータが同一のプリンタに接続されている場合であって、オペレータが１つのクライアントコンピュータからプリンタへフォーム登録を行うことにより、他のクライアントコンピュータでも使用可能となり、同一のプリンタに接続されているクライアントコンピュータの全てに登録情報を入力する必要がないものである。また、接続されているクライアントコンピュータの中に遠隔地にあるクライアントコンピュータがあっても、その遠隔地のクライアントコンピュータを操作するオペレータに登録情報の入力依頼を行う必要がないものである。なお、実施の形態１と同様の部材について同じ番号を付して説明を省略する。
【００５３】
図８は、クライアントコンピュータ１００が接続されたネットワーク構成を示す図である。実施の形態２では、図８のように、ネットワーク１にクライアントコンピュータ１００とプリンタ３００の他に、別のクライアントコンピュータ２００と、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ４００とが接続されている。
【００５４】
この実施の形態２では、クライアントコンピュータ１００で作成されたフォームデータを登録する際、そのフォームデータの識別子や名称をクライアントコンピュータ２００のプリンタドライバ１１０に登録する例について説明する。なお、本発明はこの例に限定されるものではなく、同様の部材を備えることで、クライアントコンピュータ２００で作成したフォームデータを登録する際、そのフォームデータの識別子や名称をクライアントコンピュータ１００に登録ことも可能であり、ネットワーク１に接続されるその他のクライアントに対しても同様に登録可能である。
【００５５】
クライアントコンピュータ２００は、実施の形態１で説明したクライアントコンピュータ１００と同じプリンタドライバ１１０を保持している。しかし、プリンタドライバは少なくとも１つ持てばよい。そして、クライアントコンピュータ２００は、電子メールを受信可能なメールソフトを保持している。
【００５６】
ＬＤＡＰサーバ４００は、ネットワーク１に接続されたクライアントコンピュータ１００、２００を使用する全てのオペレータの電子メールのアドレスを保持している。このＬＡＤＰサーバ４００は、ネットワーク１を利用するオペレータの電子メールのアドレスや環境に関する情報やクライアントコンピュータ１００、２００等のＩＰアドレスなどの情報を管理するサーバであり、クライアントコンピュータ１００、２００は、これらの情報を取得することができる。
【００５７】
図９は、クライアントコンピュータ１００に備えられるリソース管理ツール１２０の構成図である。実施の形態１で説明したクライアントコンピュータ１００に備えられているリソース管理ツール１２０内の各部材に加え、登録プログラム作成部１２７及びプログラム送信部としてのメール送信部１２８が追加されている。
【００５８】
登録プログラム作成部１２７は、フォームデータがプリンタ３００に登録された後、登録されたフォームデータの識別子と名称をクライアントコンピュータ２００のプリンタドライバ１１０に登録するプログラムとして、リソース登録プログラムを作成する。
【００５９】
この登録プログラム作成部１２７で作成されるリソース登録プログラム５００は、図１０のように、プログラムコード部５１０と、リソース部５２０から構成されている。リソース部５２０には、少なくとも新たにプリンタ３００に登録するフォームデータを特定するフォームデータの識別子５２３と、そのフォームデータの名称５３４と、そのフォームデータが登録されているプリンタ３００のＩＰアドレス５２２と、そのプリンタ３００に接続されるべきプリンタドライバ１１０の名前５２１が格納される。
【００６０】
プログラムコード部５１０には、プリンタドライバ検索部５１１と、フォームデータ追加部５１２を有している。プリンタドライバ検索部５１１は、現在リソース登録プログラム５００を実行しているクライアントコンピュータ２００にある複数のプリンタドライバ１１０の中から、プリンタ３００のＩＰアドレスに接続され、プリンタドライバ１１０の名前５２１と同一のプリンタドライバ１１０を検索する。フォームデータ追加部５１２は、プリンタドライバ検索部５１１で検索されたプリンタドライバ１１０に対して、新たに登録するフォームデータの識別子５２３とその名称５２４をフォームデータのリスト等に保存する。
【００６１】
このような、リソース登録プログラム５００がクライアントコンピュータ２００上で実行されると、図１１のような処理が行われる。まず、リソース登録プログラム５００が実行されると、プリンタドライバ検索部５１１は、プリンタドライバ１１０の名前５２１とプリンタ３００のＩＰアドレス５２２とをリソース部５２０から取得する。そして、リソース登録プログラム５００は、ステップＳ５０１において、クライアントコンピュータ２００にインストールされているプリンタドライバ群の中から名前５２１と一致し、ＩＰアドレス５２２に接続されたプリンタドライバ１１０を検出する。
【００６２】
フォームデータ追加部５１２は、ステップＳ５０２において、検出されたプリンタドライバ１１０の全てに対して、フォームデータの識別子５２３とフォームデータの名称５２４を設定する。この設定は、オペレータの了解を得た後、実行される。
【００６３】
そして、フォームデータ追加部５１２は、ステップＳ５０３において、検出された全てのドライバに対してフォームデータの設定が完了するまで繰り返し、設定の完了後、この処理を終了する。
【００６４】
メール送信部１２８は、ＬＤＡＰサーバ４００から電子メールのアドレスを受信する。そして、メール送信部１２８は、登録プログラム作成部１２７で作成されたリソース登録プログラムを電子メールに添付して、取得した電子メールのアドレスに宛てて送信する。
【００６５】
上述で説明したようなクライアントコンピュータ１００のリソース管理ツール１２０は、以下のように動作する。なお、プリンタドライバ１１０の動作については、実施の形態１とほぼ同じであるが、フォームデータの登録に使用されるパラメータとして、記憶装置１０２に格納、記憶したフォームデータと、入力されたフォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレスなどの識別子の他に、プリンタドライバ１１０の名前をリソース管理ツール１２０に送信する。
【００６６】
図１２は、リソース管理ツール１２０の動作を示すフローチャートである。
【００６７】
リソース管理ツール１２０は、ステップＳ２２０１において、フォームデータの登録時に、図６のステップＳ１１０５のように、プリンタドライバ１１０のリソース管理ツール起動部１１３によって起動する。
【００６８】
起動後、リソース管理ツール１２０の登録依頼解析部１２１は、登録依頼解析部１２１に受信した登録依頼のコマンドを解析する。そして、登録依頼解析部１２１は、ステップＳ２２０２において、記憶装置１０２に記憶されているフォームファイルと、入力されたフォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレス等の識別子と、プリンタドライバ１１０の名前を取得する。
【００６９】
取得後、識別子情報テーブル管理部１２２は、ステップＳ２２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が、リソース管理ツール１２０が保持する識別子テーブルに保存されている識別子と一致するか否かを判断する。
【００７０】
その結果、ステップＳ２２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致した場合、ステップＳ２２１１に移行する。そして、登録結果送信部１２６は、既にその識別子を有するフォームデータが登録されている旨の情報を、登録が失敗したという登録結果とともにプリンタドライバ１１０に送信し、終了する。
【００７１】
一方、ステップＳ２２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致しない場合、リソース管理ツール１２０のリソース登録部１２４は、ステップＳ２２０５において、通信インターフェース１０３を介して、取得したプリンタ３００の例えばＩＰアドレス等の識別子に対応するプリンタ３００に、記憶装置１０２に保存されたフォームデータとその識別子を送信し、プリンタ３００に登録依頼する。
【００７２】
この登録依頼を受けたプリンタ３００は、受信したフォームデータとその識別子をプリンタ３００の記憶装置３０２に登録する。このとき、プリンタ３００は、受信したフォームデータとその識別子の登録が成功したか失敗したかという登録結果をネットワーク１を介して、クライアントコンピュータ１００に送信する。
【００７３】
登録依頼後、リソース管理ツール１２０の登録結果受信部１２５は、ステップＳ２２０６のように、通信インターフェース１０３を介して、プリンタ３００が送信した登録結果を受信する。
【００７４】
リソース管理ツール１２０は、受信した登録結果が成功であるか失敗であるかを判断する。失敗である場合、ステップＳ２２１１において、登録結果送信部１２６は、プリンタ３００へのフォームデータの登録が失敗した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【００７５】
一方、受信した登録結果が成功である場合、ステップＳ２２０７において、登録プログラム作成部１２７は、フォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレス等の識別子と、プリンタドライバ１１０の名前を、予め記憶装置１０２に格納、記憶されたリソース登録プログラムのリソース部分に格納する。
【００７６】
格納後、メール送信部１２８は、ＬＤＡＰサーバ４００に問い合わせを行い、ステップＳ２２０８において、このＬＤＡＰサーバ４００からネットワーク１のクライアントコンピュータを使用しているオペレータの電子メールのアドレスを取得する。
【００７７】
そして、メール送信部１２８は、取得したアドレスを使った電子メールを作成し、ステップＳ２２０７で登録プログラム作成部１２７が作成したリソース登録プログラムをその電子メールに添付する。メール送信部１２８は、ステップＳ２２０９において、リソース登録プログラムを添付した電子メールを送信する。
【００７８】
電子メールの送信後、登録結果送信部１２６は、ステップＳ２２１０において、フォームデータの登録が成功した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【００７９】
以上のように、実施の形態２によれば、オペレータは、同一のプリンタ３００に接続された同一のプリンタドライバ１１０を保持している全てのクライアントコンピュータに対して新しいフォームデータの登録の作業を行うことが必要ないため、煩雑な作業を削減できる。また、メールを受信したオペレータは、添付された実行ファイルを実行するのみであるため、特別な知識は必要としない。
【００８０】
また、実施の形態２では、ＬＤＡＰサーバ４００を使用した構成であるが、リソース管理ツール１２０が電子メールを送信するためのオペレータのアドレスを保持しておく構成であっても良い。
【００８１】
［実施の形態３］
実施の形態３で説明する画像処理装置としてのクライアントコンピュータは、リモートログオン（リモート接続）により、プリンタに登録したフォームデータの識別子や名称を他のクライアントコンピュータに登録することができるものである。なお、実施の形態１、２と同様の部材について同じ番号を付して説明を省略する。
【００８２】
実施の形態３では、図１３のように、ネットワーク１にクライアントコンピュータ１００、６００が接続され、クライアントコンピュータ１００は、このネットワーク１を介してプリンタ３００に接続されている。また、クライアントコンピュータ１００は、ネットワーク１を介して、クライアントコンピュータ２００にリモートログオンが可能に接続されている。
【００８３】
クライアントコンピュータ１００は、実施の形態２と同様のプリンタドライバ１１０を備え、図１４のようなリソース管理ツール１２０を有している。リソース管理ツール１２０は、実施の形態１で説明したクライアントコンピュータ１００に備えられているリソース管理ツール１２０内の各部材と、実施の形態２で説明した登録プログラム１２７とに加え、クライアントＰＣリスト管理部１２３及びプログラム実行部としてのリモートアクセス実行部１２９が追加されている。
【００８４】
クライアントＰＣリスト管理部１２３は、クライアントコンピュータ２００の管理者のログイン名とパスワードを含むクライアントＰＣリストを作成し、記憶装置１０２に記憶させる。そして、クライアントＰＣリスト管理部１２３は、このログイン名とパスワードを含むクライアントＰＣリストを管理する。このクライアントＰＣリストは、遠隔操作によって、少なくとも１つのクライアントコンピュータ２００に、リソース管理ツール１２０でプリンタ３００に登録したフォームデータの識別子や名称の登録に使用される。
【００８５】
このクライアントＰＣリストは、図１５のようなユーザインターフェースによって作成される。このユーザインターフェースは、クライアントＰＣリスト管理部１２３が表示する。このユーザインターフェースは、例えば、「クライアントコンピュータリスト」のダイアログと、「クライアントコンピュータ追加／編集」のダイアログとを有している。
【００８６】
「クライアントコンピュータリスト」のダイアログは、クライアントコンピュータを遠隔操作することが可能なコンピュータのリストが形成されており、例えば、コンピュータ名に対して、そのコンピュータを遠隔操作するためのログイン（リモートログイン）に必要なログイン名とパスワードが表示されている。そして、追加ボタン、削除ボタン、編集ボタンを有している。ここで、追加ボタン、又は、リスト表示されているクライアントコンピュータの中から任意のコンピュータを選択した後に編集ボタンを押下することで、「クライアントコンピュータ追加／編集」のダイアログが表示される。また、リスト表示されているクライアントコンピュータの中から任意のコンピュータを選択した後に削除ボタンを押下することで、選択したクライアントコンピュータをリストから削除することができる。
【００８７】
「クライアントコンピュータ追加／編集」のダイアログは、コンピュータ名、ログイン名、パスワードを入力、もしくは編集してＯＫボタンを押下することで、「クライアントコンピュータリスト」のダイアログに反映される。そして、この「クライアントコンピュータリスト」のダイアログに表示されているコンピュータ名、ログイン名、パスワードは、クライアントコンピュータ１００の記憶装置１０２に格納、記憶される。
【００８８】
リモートアクセス実行部１２９は、通信インターフェース１０３を介して、クライアントＰＣリスト管理部１２３で作成されたクライアントコンピュータのリストにある各クライアントコンピュータにリモートログオンする。そして、リモートアクセス実行部１２９は、登録プログラム作成部１２７で作成したリソース登録プログラムを各クライアントコンピュータにコピー及び実行する。
【００８９】
上述で説明したようなクライアントコンピュータ１００のリソース管理ツール１２０は、以下のように動作する。なお、プリンタドライバ１１０の動作については、実施の形態２とほぼ同じであるため、説明を省略する。
【００９０】
図１６は、リソース管理ツール１２０の動作を示すフローチャートである。
【００９１】
リソース管理ツール１２０は、ステップＳ３２０１において、フォームデータの登録時に、図６のステップＳ１１０５のように、プリンタドライバ１１０のリソース管理ツール起動部１１３によって起動する。
【００９２】
起動後、リソース管理ツール１２０の登録依頼解析部１２１は、登録依頼解析部１２１に受信した登録依頼のコマンドを解析する。そして、登録依頼解析部１２１は、ステップＳ３２０２において、記憶装置１０２に記憶されているフォームファイルと、入力されたフォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレス等の識別子と、プリンタドライバ１１０の名前を取得する。
【００９３】
取得後、識別子情報テーブル管理部１２２は、ステップＳ３２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が、リソース管理ツール１２０が保持する識別子テーブルに保存されている識別子と一致するか否かを判断する。
【００９４】
その結果、ステップＳ３２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致した場合、ステップＳ３２１４に移行する。そして、登録結果送信部１２６は、既にその識別子を有するフォームデータが登録されている旨の情報を、登録が失敗したという登録結果とともにプリンタドライバ１１０に送信し、終了する。
【００９５】
一方、ステップＳ３２０３において、プリンタドライバ１１０から取得したフォームデータの識別子が識別子テーブルに保存されている識別子と一致しない場合、リソース管理ツール１２０のリソース登録部１２４は、ステップＳ３２０５において、通信インターフェース１０３を介して、取得したプリンタ３００の例えばＩＰアドレス等の識別子に対応するプリンタ３００に、記憶装置１０２に保存されたフォームデータとその識別子を送信し、プリンタ３００に登録依頼する。
【００９６】
この登録依頼を受けたプリンタ３００は、受信したフォームデータとその識別子をプリンタ３００の記憶装置３０２に登録する。このとき、プリンタ３００は、受信したフォームデータとその識別子の登録が成功したか失敗したかという登録結果をネットワーク１を介して、クライアントコンピュータ１００に送信する。
【００９７】
登録依頼後、リソース管理ツール１２０の登録結果受信部１２５は、ステップＳ３２０６のように、通信インターフェース１０３を介して、プリンタ３００が送信した登録結果を受信する。
【００９８】
リソース管理ツール１２０は、受信した登録結果が成功であるか失敗であるかを判断する。失敗である場合、ステップＳ３２１４において、登録結果送信部１２６は、プリンタ３００へのフォームデータの登録が失敗した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【００９９】
一方、受信した登録結果が成功である場合、ステップＳ３２０７において、登録プログラム作成部１２７は、フォームデータの識別子及び名称と、このフォームデータを登録するプリンタ３００の例えばＩＰアドレス等の識別子と、プリンタドライバ１１０の名前を、予め記憶装置１０２に格納、記憶されたリソース登録プログラムのリソース部５２０に格納する。
【０１００】
格納後、リモートアクセス実行部１２９は、ステップＳ３２０８において、予め、クライアントＰＣリスト管理部１２３で作成されたクライアントＰＣリストを記憶装置１０２から取得する。
【０１０１】
そして、リモートアクセス実行部１２９は、ステップＳ３２０９において、取得したクライアントＰＣリストにあるコンピュータ名、ログオン名、パスワードを使用して、そのクライアントコンピュータ２００にリモートログオンする。
【０１０２】
クライアントコンピュータ２００にリモートログオンした後、リモートアクセス実行部１２９は、ステップＳ３２１０において、ログオンしたクライアントコンピュータ２００に登録プログラム作成部１２７で作成したリソース登録プログラムをコピーする。そして、リモートアクセス実行部１２９は、コピーしたリソース登録プログラムを実行する。
【０１０３】
リソース登録プログラムの実行後、リモートアクセス実行部１２９は、ステップＳ３２１１において、リソース登録プログラムを実行したクライアントコンピュータ２００からログオフする。
【０１０４】
ログオフ後、リモートアクセス実行部１２９は、ステップＳ３２１２において、クライアントＰＣリストにあるクライアントコンピュータ２００の全てにリソース登録プログラムの実行を行うために、全てのクライアントコンピュータ２００に対してステップＳ３２０９からステップＳ３２１１までを繰り返す。そして、リモートアクセス実行部１２９が全てのクライアントコンピュータ２００にリソース登録プログラムが実行されると、ステップＳ３２１３に移行する。
【０１０５】
そして、登録結果送信部１２６は、ステップＳ３２１３において、フォームデータの登録が成功した旨の登録結果をプリンタドライバ１１０に送信し、終了する。
【０１０６】
以上のように、実施の形態３によれば、オペレータは、同一のプリンタ３００に接続された同一プリンタドライバを保持している全てのクライアントコンピュータに対して、フォームデータの登録作業を行う必要がない。そのため、煩雑な作業を行う必要がなくなる。また、実施の形態２とは異なり、クライアントコンピュータ２００にリモート接続することにより、自動的にフォームデータの登録が行われるため、クライアントコンピュータ２００の作業を無くすことができる。
【０１０７】
［実施の形態４］
実施の形態４で説明する画像処理装置としてのクライアントコンピュータは、プリンタから削除したフォームデータの識別子や名称を他のクライアントコンピュータに対する削除処理を一括して行うことができるものである。
【０１０８】
実施の形態４では、実施の形態３と同様に、ネットワーク１にクライアントコンピュータ１００、６００が接続され、クライアントコンピュータ１００は、ネットワーク１を帰してプリンタ３００に接続されている。また、クライアントコンピュータ１００は、ネットワークを介して、クライアントコンピュータ２００にリモートログオンが可能に接続されている。
【０１０９】
図１７は、クライアントコンピュータ１００の構成図である。クライアントコンピュータ１００は、実施の形態１と同様のアプリケーション１０１と、記憶装置１０２と、通信インターフェース１０３とを有しており、後述に説明するプリンタドライバ１１０と、リソース管理ツール１２０とを有している。
【０１１０】
プリンタドライバ１１０は、フォームリスト表示部４１１と、実施の形態１で説明したリソース管理ツール起動部１１３と、削除結果受信部４１３と、リソース識別子処理部４１４とを有しており、実施の形態１で説明した機能も有している。
【０１１１】
フォームリスト表示部４１１は、記憶装置１０２に保存されているフォームデータのリストを図１８のようなユーザインターフェースを表示する。このユーザインターフェースは、記憶装置１０２に保存されているフォームデータのリストが一覧表示される「フォーム名」の欄があり、この欄内の任意のフォームデータを選択し、削除ボタンを押下することで、プリンタ３００及び、ネットワーク１に接続されているクライアントコンピュータからフォームデータの削除処理を行うことができる。
【０１１２】
リソース管理ツール起動部１１３は、フォームデータの削除をリソース管理ツール１２０に依頼する。
【０１１３】
削除結果受信部４１３は、フォームデータの削除の依頼をしたリソース管理ツール１２０から、プリンタ３００、クライアントコンピュータ２００にフォームデータの削除処理を行った結果を受信する。
【０１１４】
リソース識別子処理部４１４は、削除結果受信部４１３が受信した削除が成功したフォームデータの識別子を基に、記憶装置１０２に保存されているフォームデータのリストから該当するフォームデータを削除する。
【０１１５】
リソース管理ツール１２０は、削除依頼解析部４２１と、リソース削除部４２２と、リソース削除判定部４２３と、削除結果送信部４２４と、削除プログラム作成部４２５と、実施の形態３で説明したクライアントＰＣ作成部１２３と、実施の形態３で説明したリモートアクセス実行部１２９とを有しており、フォームデータをプリンタ３００、クライアントコンピュータ２００から削除する処理を行う。そして、実施の形態１で説明した機能も有している。
【０１１６】
削除依頼解析部４２１は、プリンタドライバ１１０から受信したパラメータを解析し、次に行う処理を判別する。
【０１１７】
リソース削除部４２２は、通信インターフェース１０３を介して、プリンタドライバ１１０から受信したフォームデータの識別子を送信する。そして、リソース削除部４２２は、プリンタ３００に送信した識別子に関連するフォームデータを削除するように依頼する。
【０１１８】
リソース削除判定部４２３は、リソース削除部４２２で依頼し、プリンタ３００に送信した識別子に関連するフォームデータの削除の結果を、通信インターフェース１０３を介して受信する。
【０１１９】
削除結果送信部４２４は、リソース削除判定部４２３で受信した削除結果を受信し、プリンタドライバ１１０に送信する。
【０１２０】
削除プログラム作成部４２５は、クライアントコンピュータ２００のプリンタドライバ１１０に登録されているフォームデータの識別子や名称を削除するプログラムとして、リソース削除プログラムを作成する。
【０１２１】
この削除プログラム作成部４２５で作成されるリソース削除プログラム６００は、図１９のように、プログラムコード部６１０と、リソース部６２０から構成されている。リソース部６２０には、少なくともプリンタ３００から削除するフォームデータを特定するフォームデータの識別子６２３と、そのフォームデータが登録されているプリンタ３００のＩＰアドレス６２２と、そのプリンタ３００に接続されるべきプリンタドライバ１１０の名前６２１が格納される。
【０１２２】
プログラムコード部６１０には、プリンタドライバ検索部６１１と、フォームデータ削除部６１２を有している。プリンタドライバ検索部６１１は、現在リソース削除プログラム６００を実行しているクライアントコンピュータ２００にある複数のプリンタドライバ１１０の中から、プリンタ３００のＩＰアドレスに接続され、プリンタドライバ１１０の名前６２１と同一のプリンタドライバ１１０を検索する。フォームデータ削除６１２は、プリンタドライバ検索部６１１で検索されたプリンタドライバ１１０に対して、削除するフォームデータの識別子６２３をフォームデータのリストから削除する。
【０１２３】
このような、リソース削除プログラム６００がクライアントコンピュータ上で実行されると、図２０のような処理が行われる。まず、リソース削除プログラム６００が実行されると、プリンタドライバ検索部６１１は、プリンタドライバ１１０の名前６２１とプリンタ３００のＩＰアドレス６２２とをリソース部６２０から取得する。そして、リソース削除プログラム６００は、ステップＳ６０１において、クライアントコンピュータ２００にインストールされているプリンタドライバ群の中から名前６２１と一致し、ＩＰアドレス６２２に接続されたプリンタドライバ１１０を検出する。
【０１２４】
フォームデータ削除部６１２は、ステップＳ６０２において、検出されたプリンタドライバ１１０の全てに対して、フォームデータの識別子６２３と一致するフォームデータがあるかを確認する。このフォームデータの識別子６２３と一致するフォームデータが削除対象となる。
【０１２５】
フォームデータ削除部６１２は、フォームデータの識別子６２３と一致するフォームデータがなかった場合、ステップＳ６０４に移行する。一方、フォームデータ削除部６１２は、フォームデータの識別子６２３と一致するフォームデータがあった場合、ステップＳ６０２のように、そのフォームデータを削除する。
【０１２６】
そして、フォームデータ追加部５１２は、ステップＳ５０４において、検出された全てのドライバに対してフォームデータの削除処理が完了するまで繰り返し、処理の完了後、この処理を終了する。
【０１２７】
クライアントＰＣリスト管理部１２３は、実施の形態３で説明したように、クライアントＰＣリストを作成し、管理する。このクライアントＰＣリストは、遠隔操作によって、少なくとも１つのクライアントコンピュータ２００に、リソース管理ツール１２０でプリンタ３００から削除したフォームデータの識別子の削除に使用される。
【０１２８】
リモートアクセス実行部１２９は、実施の形態３で説明したように、クライアントＰＣリスト管理部１２３で作成されたクライアントコンピュータのリストにある各クライアントコンピュータにリモートログオンする。そして、リモートアクセス実行部１２９は、削除プログラム作成部４２５で作成したリソース削除プログラムを各クライアントコンピュータにコピー及び実行する。
【０１２９】
上述で説明したようなクライアントコンピュータ１００のリソース管理ツール１２０は、以下のように動作する。
【０１３０】
オペレータは、ステップＳ４１０１において、フォームデータのリストを表示する図１８のようなユーザインターフェースを表示する。
【０１３１】
表示後、オペレータは、ステップＳ４１０２において、ユーザインターフェースの「フォーム名」の欄から削除したいフォームデータの名称を選択し、削除ボタンを押下する。
【０１３２】
プリンタドライバ１１０のリソース管理ツール起動部１１３は、削除ボタンが押下された後、選択されたフォームデータに関連したフォームデータの識別子と、このフォームデータが登録されているプリンタ３００の例えばＩＰアドレスなどの識別子と、プリンタドライバ１１０の名前を記憶装置１０２から取得する。そして、リソース管理ツール起動部１１３は、ステップＳ４１０３において、リソース管理ツール１２０を起動させて、フォームデータの削除依頼を行う。このとき、リソース管理ツール１２０には、削除依頼するフォームデータの識別子とプリンタ３００の識別子とプリンタドライバの名前をパラメータとして送信する。
【０１３３】
プリンタドライバ１１０のリソース管理ツール起動部１１３によってリソース管理ツール１２０が起動すると、リソース管理ツール１２０は、以下のように動作する。図２２は、リソース管理ツール１２０の動作を示すフローチャートである。
【０１３４】
リソース管理ツール１２０は、ステップＳ４２０１において、フォームデータの削除時に、図２１のステップＳ４１０３のように、プリンタドライバ１１０のリソース管理ツール起動部１１３によって起動する。
【０１３５】
起動後、リソース管理ツール１２０の削除依頼解析部４２１は、リソース管理ツール起動部１１３から受信したパレメータを解析する。そして、削除依頼解析部４２１は、ステップＳ４２０２において、フォームファイルの識別子と、プリンタ３００の識別子と、プリンタドライバ１１０の名前を取得する。
【０１３６】
リソース管理ツール１２０のリソース削除部４２２は、ステップＳ４２０３において、通信インターフェース１０３を介して、取得したプリンタ３００の識別子に対応するプリンタ３００に、プリンタ３００に登録されているフォームデータの識別子を送信し、プリンタ３００にそのフォームデータの削除依頼する。
【０１３７】
この削除依頼を受けたプリンタ３００は、受信したフォームデータの識別子に関連するフォームデータをプリンタ３００から削除する。このとき、プリンタ３００は、受信したフォームデータの識別子の削除が成功したか失敗したかという削除結果をネットワーク１を介して、クライアントコンピュータ１００に送信する。
【０１３８】
削除依頼後、リソース管理ツール１２０のリソース削除判定部４２３は、ステップＳ４２０４において、通信インターフェース１０３を介して、プリンタ３００が送信した削除結果を受信する。
【０１３９】
リソース削除判定部４２３は、受信した削除結果が成功であるか失敗であるかを判断する。失敗である場合、ステップＳ４２１１において、削除結果送信部４２４は、プリンタ３００からフォームデータの削除が失敗した旨の削除結果をプリンタドライバ１１０に送信し、終了する。
【０１４０】
一方、受信した削除結果が成功である場合、ステップＳ４２０５において、削除プログラム作成部４２５は、フォームデータの識別子と、このフォームデータを削除したプリンタ３００の識別子と、プリンタドライバ１１０の名前を、予め記憶装置１０２に格納、記憶されたリソース削除プログラムのリソース部６２０に格納する。
【０１４１】
格納後、リモートアクセス実行部１２９は、ステップＳ４２０６において、予め、クライアントＰＣリスト管理部１２３で作成されたクライアントＰＣリストを記憶装置１０２から取得する。
【０１４２】
そして、リモートアクセス実行部１２９は、ステップＳ４２０７において、取得したクライアントＰＣリストにあるコンピュータ名、ログオン名、パスワードを使用して、そのクライアントコンピュータ２００にリモートログオンする。
【０１４３】
クライアントコンピュータ２００にリモートログオンした後、リモートアクセス実行部１２９は、ステップＳ４２０８において、ログオンしたクライアントコンピュータ２００に削除プログラム作成部４２５で作成したリソース削除プログラムをコピーする。そして、リモートアクセス実行部１２９は、コピーしたリソース削除プログラムを実行する。
【０１４４】
リソース削除プログラムの実行後、リモートアクセス実行部１２９は、ステップＳ４２０９において、リソース削除プログラムを実行したクライアントコンピュータ２００からログオフする。
【０１４５】
ログオフ後、リモートアクセス実行部１２９は、ステップＳ４２１０において、クライアントＰＣリストにあるクライアントコンピュータ２００の全てにリソース削除プログラムの実行を行うために、全てのクライアントコンピュータ２００に対してステップＳ４２０７からステップＳ４２０９までを繰り返す。そして、リモートアクセス実行部１２９が全てのクライアントコンピュータ２００にリソース削除プログラムが実行されると、ステップＳ４２１１に移行する。
【０１４６】
そして、削除結果送信部４２４は、ステップＳ４２１１において、フォームデータの削除が成功した旨の削除結果をプリンタドライバ１１０に送信し、終了する。
【０１４７】
リソース管理ツール１２０は、プリンタ３００へのフォームの削除が成功したか失敗したかという削除結果をプリンタドライバ１１０に送信する。プリンタドライバ１１０の削除結果受信部４１３は、ステップＳ４１０４において、この削除結果を受信する。
【０１４８】
プリンタドライバ１１０は、受信した削除結果が成功であるか失敗であるかを判断する。成功である場合、ステップＳ４１０５において、プリンタドライバ１１０のリソース識別子処理部４１４は、選択されたフォームデータの識別子に関連するフォームデータを削除し、終了する。
【０１４９】
受信した削除結果が失敗である場合、ステップＳ４１０６において、プリンタドライバ１１０は、図示しない表示部に削除失敗である旨を表示して、終了する。
【０１５０】
以上のように、実施の形態３によれば、オペレータは、同一のプリンタ３００に接続された同一のプリンタドライバ１１０を保持している全てのクライアントコンピュータに対して、フォームデータの削除処理を一括して行うことができる。そのため、煩雑な作業を行う必要がなくなる。
【０１５１】
以上のように、プリンタを画像形成装置として説明したが、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、ファクシミリ、複写機でも適用することができる。
【図面の簡単な説明】
【０１５２】
【図１】実施の形態１で説明する画像処理装置のネットワーク構成図である。
【図２】実施の形態１で説明する画像処理装置の構成を示すブロック図である。
【図３】実施の形態１で説明する画像処理装置のプリンタドライバのユーザインターフェースの一例を示す図である。
【図４】実施の形態１で説明する画像処理装置のリソース管理ツールが保持する識別子テーブルの例を示す図である。
【図５】実施の形態１で説明する画像処理装置に接続されているプリンタの構成を示すブロック図である。
【図６】実施の形態１で説明する画像処理装置のプリンタドライバの動作を示すフローチャートである。
【図７】実施の形態１で説明する画像処理装置のリソース管理ツールの動作を示すフローチャートである。
【図８】実施の形態２で説明する画像処理装置のネットワーク構成図である。
【図９】実施の形態２で説明する画像処理装置のリソース管理ツールの構成を示すブロック図である。
【図１０】実施の形態２で説明する画像処理装置の登録プログラム作成部で作成されるリソース登録プログラムの構成を示す図である。
【図１１】実施の形態２で説明する画像処理装置の登録プログラム作成部で作成されたリソース登録プログラムを実行した際の処理を示すフローチャートである。
【図１２】実施の形態２で説明する画像処理装置のリソース管理ツールの動作を示すフローチャートである。
【図１３】実施の形態３で説明する画像処理装置のネットワーク構成図である。
【図１４】実施の形態３で説明する画像処理装置のリソース管理ツールの構成を示すブロック図である。
【図１５】実施の形態２で説明する画像処理装置のクライアントコンピュータのリストを作成するユーザインターフェースの一例を示す図である。
【図１６】実施の形態３で説明する画像処理装置のリソース管理ツールの動作を示すフローチャートである。
【図１７】実施の形態４で説明する画像処理装置のネットワーク構成図である。
【図１８】実施の形態４で説明する画像処理装置のフォームデータのリストを表示するユーザインターフェースの一例を示す図である。
【図１９】実施の形態４で説明する画像処理装置の削除プログラム作成部で作成されるリソース削除プログラムの構成を示す図である。
【図２０】実施の形態４で説明する画像処理装置の削除プログラム作成部で作成されたリソース削除プログラムを実行した際の処理を示すフローチャートである。
【図２１】実施の形態４で説明する画像処理装置のプリンタドライバの動作を示すフローチャートである。
【図２２】実施の形態４で説明する画像処理装置のリソース管理ツールの動作を示すフローチャートである。
【符号の説明】
【０１５３】
１    ネットワーク
１００    クライアントコンピュータ
１０１    アプリケーション
１０２    記憶装置
１０３    通信インターフェース
１１０    プリンタドライバ
１１１    印刷方法指定部
１１２    フォームデータ生成部
１１３    リソース管理ツール起動部
１１４    登録結果受信部
１１５    リソース識別子保存部
１２０    リソース管理ツール
１２１    登録依頼解析部
１２２    識別子情報テーブル管理部
１２３    リスト管理部
１２３    作成部
１２４    リソース登録部
１２５    登録結果受信部
１２６    登録結果送信部
１２７    登録プログラム
１２７    登録プログラム作成部
１２８    メール送信部
１２９    リモートアクセス実行部
【図１】
2008004047.tif 000003
【図２】
2008004047.tif 000004
【図３】
2008004047.tif 000005
【図４】
2008004047.tif 000006
【図５】
2008004047.tif 000007
【図６】
2008004047.tif 000008
【図７】
2008004047.tif 000009
【図８】
2008004047.tif 000010
【図９】
2008004047.tif 000011
【図１０】
2008004047.tif 000012
【図１１】
2008004047.tif 000013
【図１２】
2008004047.tif 000014
【図１３】
2008004047.tif 000015
【図１４】
2008004047.tif 000016
【図１５】
2008004047.tif 000017
【図１６】
2008004047.tif 000018
【図１７】
2008004047.tif 000019
【図１８】
2008004047.tif 000020
【図１９】
2008004047.tif 000021
【図２０】
2008004047.tif 000022
【図２１】
2008004047.tif 000023
【図２２】
2008004047.tif 000024