(57)【要約】【課題】画像変換処理をクライアントコンピュータから解放して変換処理の高速化を図ることを可能にし、画像変換処理が指示されたサーバが変換処理のできない機器であっても、ネットワーク上で他に可能な機器があれば処理・出力処理・出力を可能にする手段をシステム上に構築する。【解決手段】サーバ機能を持つ機器３０とクライアントコンピュータ１０とをネットワーク接続した画像処理システムで、画像変換指示処理部１２ｄでは、画ファイル入出力部１２ｉを通して画像変換指示を受けた時、変換処理可能なサーバ機器を取得すべく機器機能確認処理部１２ｆにその検索を依頼すると、機器側に問合わせ、変換処理機能を持つ機器を確認し検索結果を返す。これを受けて画像変換指示処理部では、画像変換処理指示と共に指定されたファイルを画像変換処理可能なサーバ機器に送り画像変換処理を依頼する。【選択図】      図３
2004240864.tif 000002
【特許請求の範囲】
【請求項１】
受け入れた画像情報を異なる形態の画像情報に変換する画像変換処理手段を有し、サーバとして機能する機器とクライアントコンピュータとをネットワーク接続した画像処理システムであって、前記クライアントコンピュータは、前記機器の画像変換処理手段が持つ機能を機器情報として取得し、取得した機器情報によって、対象とする画像情報に対して指示された処理条件に適合する機能を持つ機器を確認する手段と、確認した機器に変換処理を指示して該画像情報を受け渡す手段と、変換された画像情報を機器から受け取る手段を備えたことを特徴とする画像処理システム。
【請求項２】
請求項１に記載された画像処理システムにおいて、前記クライアントコンピュータは、文書データベースと、該文書データベースへ蓄積する文書を登録・管理するとともに、登録文書を変換処理対象とする指示に応じて、文書データベースから取り出した文書を変換処理対象の画像情報として操作する文書管理手段を備えたことを特徴とする画像処理システム。
【請求項３】
請求項１又は２に記載された画像処理システムにおいて、前記クライアントコンピュータに対しサーバとして機能する文書管理サーバをネットワーク接続し、前記文書管理サーバは、前記機器の画像変換処理手段が持つ機能を機器情報として取得し、取得した機器情報によって、対象とする画像情報に対して指示された処理条件に適合する機能を持つ機器を確認する手段と、確認した機器に変換処理を指示して該画像情報を受け渡す手段と、変換された画像情報を機器から受け取る手段と、文書データベースと、該文書データベースへ蓄積する文書を登録・管理するとともに、登録文書を変換処理対象とする、イアントコンピュータからの指示に応じて、文書データベースから取り出した文書を変換処理対象の画像情報として操作する文書管理手段を備えたことを特徴とする画像処理システム。
【請求項４】
請求項１乃至３のいずれかに記載された画像処理システムにおいて、前記クライアントコンピュータ及び前記文書管理サーバは、前記機器の動作状態の監視情報を取得し、取得した機器の動作状態によって、変換処理を指示する機器を選択する手段を備えたことを特徴とする画像処理システム。
【請求項５】
請求項１乃至４のいずれかに記載された画像処理システムにおいて、画像出力サーバとして機能する機器が画像情報に基づいて可視化像を形成する装置であることを特徴とする画像処理システム。
【請求項６】
コンピュータを請求項１ないし５のいずれかに記載された画像処理システムを構成する手段として機能させるためのプログラム。
【請求項７】
請求項６に記載されたプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントコンピュータとサーバとして機能する機器（例えば、プリンタ、プリンタ機能を持つ複合型の複写機等）とをネットワーク接続した画像処理システムに関し、クライアントコンピュータ側で従来行っていた画像変換処理をサーバ機器側で行うことを可能にする画像処理システム、該システム上で画像変換処理を実行するためのコンピュータプログラム及び該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
今日、プリンタを使用する印刷システムにその例を見ることができるように、画像情報を生成し、その印刷コマンドを発信するパソコン（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と、印刷コマンドを受け取りその画像（印刷）出力を行うプリンタ等の画像出力装置とからなる画像処理システムが広く利用されている。
このような印刷システムでは、クライアントＰＣが持つプリンタドライバにより作成された印刷ジョブを例えばＬＡＮ等によりネットワーク接続したプリンタに送り、プリンタ側でジョブに従った印刷出力を行う。この場合、クライアントＰＣが、印刷要求された対象画像情報からドライバソフトを用いてジョブの中身としての印刷データを作成するが、従来から採用されている作成方法の一つは、印刷出力を依頼するプリンタが処理可能なデータ形態（プリンタ側の機器条件に適合するデータフォーマットなど）にするために必要な画像処理をプリンタドライバ上で行い、印刷データを作成するという方法である。もう一つの作成方法は、プリンタドライバ上では、アプリケーションからの印刷要求を内部コマンド（受け取るプリンタが理解できるコマンド）に変換し、プリンタ側でこのコマンドを解釈し、コマンドに従った画像変換処理を行い出力するという方法である。
実際には、これらの二方法は併用されるのが一般的であり、例えば、下記特許文献１，２にその例を見ることができる。特許文献１，２に示すシステムでは、基本的にプリンタドライバ及びプリンタの両方で同様の画像変換処理手段を備えるようにして、ＰＣ、プリンタの装置条件やジョブ内容によって画像変換処理の分担や負担を変更し得るように、負荷分散、処理効率、処理速度という観点から印刷システムとしての最適化を図ることを意図したものである。
また、下記特許文献３は、ネットワーク接続した機器間でタスクの転送を可能とし、受信（サーバ）側でタスクの処理を行うことを可能にする方法を開示している。特許文献３では、受信（サーバ）側でタスクの処理の一環として行う、印刷文書の変換をネットワーク接続したシステム内の他の機器を利用することにより実行することが示されている。
【０００３】
【特許文献１】
特開２００１−１０９５９８号公報
【特許文献２】
特開２０００−１０７４２号公報
【特許文献３】
特開平１０−２５４８０４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記した従来例の場合（特許文献１〜３のいずれの場合も）、ジョブ（タスク）処理が指示されたＰＣは、条件によっては、画像変換処理を実行する必要がある。つまり、ＰＣ側には画像変換処理機能を用意する必要があり、処理が指示される場合には、処理をしなければならない。
従って、従来の方法による場合、処理が指示されると、各種アプリケーションがインストールされているＰＣ上で印刷データを作成するための画像変換処理を実行しなければならないので、ユーザが操作しているコンピュータの共用資源を使ってしまい（プリンタシステムでは通常、コンピュータ側に画像処理用の専用ボードを特別に用意することはしない）、印刷データを作成するための画像変換処理以外の操作、作業を行う場合にその処理速度が低下する、或いはその処理自体が実行されないなどの影響を与えてしまい、特に、クライアントＰＣとして印刷要求を発信するＰＣにおいて、顕著に表れる。
本発明は、サーバとして機能する機器とクライアントコンピュータとをネットワーク接続した画像処理システムにおける上述の従来技術の問題点に鑑みてなされたもので、その目的（課題）は、問題視したクライアントコンピュータ側で行う画像変換処理をクライアントコンピュータから解放するとともに、この画像変換処理の高速化を図ることを可能にし、また画像変換処理が指示されたサーバが変換処理のできない機器であっても、ネットワーク上で他に可能な機器があれば処理・出力を可能とすべく対応し得る手段をシステム上に構築し得るようにした画像処理システム、該システム上で画像変換処理を実行するためのコンピュータプログラム及び該プログラムを記録した記録媒体を提供することにある。また、上記した課題に対する解決手段を、システム上に設けた文書データベースに登録された文書を処理対象とする場合へ適応し得る形態で提供できるようにすることをさらなる目的とする。
【０００５】
【課題を解決するための手段】
請求項１の発明は、受け入れた画像情報を異なる形態の画像情報に変換する画像変換処理手段を有し、サーバとして機能する機器とクライアントコンピュータとをネットワーク接続した画像処理システムであって、前記クライアントコンピュータは、前記機器の画像変換処理手段が持つ機能を機器情報として取得し、取得した機器情報によって、対象とする画像情報に対して指示された処理条件に適合する機能を持つ機器を確認する手段と、確認した機器に変換処理を指示して該画像情報を受け渡す手段と、変換された画像情報を機器から受け取る手段を備えたことを特徴とする画像処理システムである。
【０００６】
請求項２の発明は、請求項１に記載された画像処理システムにおいて、前記クライアントコンピュータは、文書データベースと、該文書データベースへ蓄積する文書を登録・管理するとともに、登録文書を変換処理対象とする指示に応じて、文書データベースから取り出した文書を変換処理対象の画像情報として操作する文書管理手段を備えたことを特徴とするものである。
請求項３の発明は、請求項１又は２に記載された画像処理システムにおいて、前記クライアントコンピュータに対しサーバとして機能する文書管理サーバをネットワーク接続し、前記文書管理サーバは、前記機器の画像変換処理手段が持つ機能を機器情報として取得し、取得した機器情報によって、対象とする画像情報に対して指示された処理条件に適合する機能を持つ機器を確認する手段と、確認した機器に変換処理を指示して該画像情報を受け渡す手段と、変換された画像情報を機器から受け取る手段と、文書データベースと、該文書データベースへ蓄積する文書を登録・管理するとともに、登録文書を変換処理対象とする、イアントコンピュータからの指示に応じて、文書データベースから取り出した文書を変換処理対象の画像情報として操作する文書管理手段を備えたことを特徴とするものである。
【０００７】
請求項４の発明は、請求項１乃至３のいずれかに記載された画像処理システムにおいて、前記クライアントコンピュータ及び前記文書管理サーバは、前記機器の動作状態の監視情報を取得し、取得した機器の動作状態によって、変換処理を指示する機器を選択する手段を備えたことを特徴とするものである。
請求項５の発明は、請求項１乃至４のいずれかに記載された画像処理システムにおいて、画像出力サーバとして機能する機器が画像情報に基づいて可視化像を形成する装置であることを特徴とするものである。
【０００８】
請求項６の発明は、コンピュータを請求項１ないし５のいずれかに記載された画像処理システムを構成する手段として機能させるためのプログラムである。
請求項７の発明は、請求項６に記載されたプログラムを記録した記録媒体である。
【０００９】
【発明の実施の形態】
本発明に係わる画像処理システムを添付する図面とともに示す以下の実施形態に基づき説明する。
以下に示す各実施形態では、基本システムの構成を、図１に示すようにクライアントコンピュータ１０と画像変換処理機能を備えたサーバ機器３０をネットワーク接続し、次に示す変換処理動作をシステム上で実現することを可能とする手段を要件として、構成するものである。即ち、クライアントコンピュータ１０は、コンピュータ内で生成・保持する画像情報を対象としてユーザが指示する可視化出力（印刷出力、ディスプレイ表示など）要求に対し、画像変換処理（画像情報をもとに可視化像として出力するためのデータ、印刷出力の場合にはプリンタを動作させる印刷データ、を作成する過程で行う画像データの変換処理）を装置内で行わずに、画像変換処理機能を備えたサーバ機器３０に対しその処理を指示し、サーバ機器３０により指示に従う画像変換処理を行わせ、処理された画像データをサーバ機器３０から受け取るようにする。
【００１０】
サーバ機器３０は、ネットワークを通して外部からのデータの入力をサポートし、入力されたデータを機器内の記憶媒体に保存する手段と、機器内に保存しているデータを外部（クライアントコンピュータ）からの指示により指定の画像データ形態（フォーマット）に変換し、変換した画像データを外部に受け渡す手段とを持つことを前提とする。
このように、サーバ機器３０は、クライアントコンピュータに対してサーバとして働く機器という概念で理解されるものであり、ネットワーク接続された例えば複写機。プリンタのような機器において、高速処理を可能とすべく画像処理ボードや画像処理専用チップ等のハードとして搭載されている画像変換処理機能が、サーバとして利用できるような形で提供できる機器であれば、ここに言うサーバ機器として好適である。
このサーバ機器を利用することにより、画像変換の処理をアプリケーションがインストールされているコンピュータ上のプログラムで処理せず、また、画像処理用の専用ボードをコンピュータに用意する必要なく、高速な画像変換処理を可能にする
【００１１】
以下には、「実施形態１」〜「実施形態３」として各実施形態を示すが、「実施形態１」では、実施システムの基本形態を説明し、「実施形態２」では、システム上に設けた文書データベースに登録された文書を処理対象とする場合へ適応し得る形態で実施する例を説明し、「実施形態３」では、システムの高利用効率を図るために、処理を依頼するサーバ機器を選択し得るようにする手段を実施形態１，２に付加した形態で実施する例を説明する。
【００１２】
「実施形態１」
ここでは、本発明を実施した画像処理システムの基本形態について示す。
この実施形態では、上記した前提に基づき実施システムを構成するが、さらに、ネットワークで接続されているサーバ機器とクライアントコンピュータとの通信でサーバ機器が持つ機能を確認し、画像変換処理機能を持つ機器を見つけ出す手段を備える。
図２は、この手段による機能の確認動作を説明する図である。図２において、クライアントコンピュータ１０が利用可能なサーバ機器として２つの機器３０，３０′が示されており、それぞれに対し機能の確認動作を行う。
図３は、本実施形態の画像処理システムにおけるサーバ機器を利用した画像変換処理に係わるブロック構成図で、クライアントコンピュータ１０は、画像変換機能をユーザに提供するアプリケーション１２を搭載している。図３に示すアプリケーション１２には、サーバ機器３０側の各機器３０Ａ，３０Ｂに対し機能の確認を行うために、機器機能確認処理部１２ｆを持つ。
また、図３に示すように、アプリケーション１２は、クライアントコンピュータ１０上に保存されているファイルをユーザが選択し、画像変換処理の指示を出すことができるようにするために、ファイル入出力処理部１２ｉと、画像変換処理が指示されたファイルを機器機能確認処理部１２ｆによって確認されたサーバ機器３０に対して送信し、送信したファイルの画像変換処理を該当するサーバ機器３０に指示し、変換された画像データをサーバ機器３０から取得するために、画像変換指示処理部１２ｄを持つ。
【００１３】
次に、クライアントコンピュータ１０がサーバ機器３０を利用して行う画像変換処理に関する一連の動作について説明する。
図４は、クライアントコンピュータ１０のアプリケーション１２の画像変換処理ルーチンにより実行される処理のフローチャートを示す。図４のフローは、図３中に画像データ（ファイル）又は指示／応答信号の流れに伴って▲１▼から順に▲８▼まで付された動作順に従って処理を行うので、図３を合わせて参照する。
ユーザからアプリケーション１２に対して画像変換処理の指示があると（図３−▲１▼）、画像変換処理プログラムによる処理ルーチンが開始され、ユーザによって指定されたファイルをファイル入出力処理部１２ｉから画像変換指示処理部１２ｄへ画像変換処理の指示と共に受け渡す（図３−▲２▼）ことにより、ファイル入力を行う（図４−Ｓ１０１）。
画像変換指示処理部１２ｄでは、画像変換指示を受けたとき画像の変換が可能なサーバ機器を取得するために機器機能確認処理部１２ｆにその検索を依頼する（図３−▲３▼）。機器機能確認処理部１２ｆではネットワークにつながった各機器３０Ａ，３０Ｂの検索を行い、応答のあるサーバ機器にどのような機能を持っているかその機器側に問い合わせ（図２参照）、画像変換処理機能を持つ機器（ネットワーク上のアドレス）を確認し（図３−▲４▼）、画像変換指示処理部へ通知する（図３−▲５▼）。図３の例では、サーバ機器３０Ａを画像変換処理可能な機器として知らせる。
このときの処理フローは、使用可能サーバ機器の検索ルーチンに従い接続されているサーバ機器を順次検索し（Ｓ１０２）、画像変換処理可能なサーバ機器があれば（Ｓ１０３）、検索ルーチンを抜け、次のステップ（Ｓ１０４）へ移行する。他方、画像変換処理不可とされたときには、次の機器を再検索し、全機器を検索しても、画像変換処理可能なサーバ機器が見つからなければ、ユーザに対し終了メッセージを表示して（Ｓ１１１）、画像変換処理ルーチンを終了させる。
【００１４】
画像変換処理可能なサーバ機器が検索され、その通知を受けた後、画像変換指示処理部１２ｄでは、画像変換処理機能を持つサーバ機器（本例では機器３０Ａ）に対して画像変換処理を依頼する（Ｓ１０４）。依頼時に実行される処理として、画像変換処理指示と共に、ユーザにより指定された処理対象ファイルを送信する処理を行う（図３−▲６▼）。
サーバ機器３０Ａ側では、装備している画像変換処理機能を用いて送られてきたファイルに対して指示されている変換処理（例えば、指定の画像フォーマットへの変換）に従った処理を施し、指示を発した画像変換指示処理部１２ｄへ変換後の画像ファイルを受け渡し（図３−▲７▼）、この段階で、クライアントコンピュータ１０側では、要求された変換処理を経た画像ファイルを取得する（Ｓ１０５）。
画像変換指示処理部１２ｄは、ファイル入出力処理部を通して（図３−▲８▼）、サーバ機器３０Ａを利用することにより取得できた変換後の画像ファイルをユーザに表示、もしくはユーザの指定した格納場所へ保存する（Ｓ１０６）。
この後、画像変換処理ルーチンを終了させる。
【００１５】
「実施形態２」
本発明を実施した画像処理システムの基本形態を上記実施形態１に示したが、本実施形態ではさらに、システム上に設けた文書データベースに登録された文書を処理対象とする場合へ適応し得る形態で実施する本発明の画像処理システムに係わる例を示す
従来から画像処理システム上に文書データベースとその管理を行う文書管理アプリケーションを備え、文書管理アプリケーションにおいて画像変換処理機能をサポートしているものが存在する。しかしながら、これらの文書管理アプリケーションでは画像変換処理が指示された場合、アプリケーションがインストールされているローカルコンピュータ上の、或いはアプリケーションが文書管理サーバにある場合にはサーバ上のＣＰＵ資源を使用して画像変換処理プログラムにより画像の変換処理を行っている。従って、この場合も上記実施形態１と同様に、ローカルコンピュータもしくは文書管理サーバ上での他の操作、作業に影響を及ぼしてしまう。文書管理サーバ上の場合、その影響範囲は１ユーザではなく、サーバを利用する多くのユーザに影響を及ぼしてしまうことになる。文書管理アプリケーションの場合、ユーザから使用される頻度も高く、文書管理用の他の機能も多く持っているため、このような影響が顕著に現れてしまう。
そこで、この実施形態では、データの画像変換処理を上記実施形態１と同様の方法で処理する画像変換処理機能を持ち、文書データベース（ＤＢ）に登録されている文書に対してこの画像変換機能を使うことを可能にする文書管理アプリケーションを提供する。なお、この実施形態では、ローカルコンピュータ及び文書管理サーバ上に文書管理アプリケーションを搭載するようにして、文書管理サーバに対する処理依頼はローカルコンピュータから行い、サーバが持つ文書管理アプリケーションを動作させることにより、また、ローカル側独自でもローカルコンピュータが持つ文書管理アプリケーションを動作させることによって、データの画像変換処理を実行可能とする。
【００１６】
この実施形態のシステム構成は、上記した実施形態１と同様の前提に基づくシステム構成をとるが、画像変換処理機能を提供するサーバ機器に対しローカルと文書管理サーバの各コンピュータがネットワーク接続され、これらがサーバ機器に対するクライアントコンピュータとして振舞う。ローカルと文書管理サーバの各コンピュータは、文書ＤＢを有し、文書ＤＢを管理する文書管理アプリケーションに画像変換処理機能を提供するサーバ機器を利用するための手順を用意する。よって、このサーバ機器を利用するための手順の中に、画像変換処理機能を提供するサーバ機器が持つ機能を確認し、画像変換処理機能を持つ機器を見つけ出す上記実施形態１に備えたと同様の手順を含めた該サーバ機器を利用するための手順を含む。
図５は、本実施形態の画像処理システムにおけるサーバ機器を利用した画像変換処理に係わるブロック構成図である。
図５を参照すると、画像変換処理機能を提供するサーバ機器３０に対しクライアントとして振舞う、クライアントコンピュータ１０と文書管理サーバコンピュータ５０がネットワーク接続されている。
【００１７】
クライアントコンピュータ１０は、文書を登録・保存する文書ＤＢ１４ｂを有し、文書ＤＢ１４ｂを管理し、管理する文書の画像変換機能をユーザに提供する（つまり、画像変換処理機能を提供するサーバ機器を利用するための手順を用意する）文書管理アプリケーションとしての文書管理クライアントアプリ１４を搭載している。
ここに示す文書管理クライアントアプリ１４は、クライアントコンピュータ１０の文書ＤＢ１４ｂ及び文書管理サーバコンピュータ５０（詳細は後述）の文書ＤＢ５４ｂ上に登録・保存されているファイルをユーザが選択し、画像変換処理の指示を出すことができるようにするために、文書管理部１４ｍと、画像変換処理が指示されたファイルを機器機能確認処理部１４ｆ（実施形態１と同様に、クライアントコンピュータ１０が利用可能なサーバ機器３０に対し機能の確認動作を行う）によって確認されたサーバ機器３０に対して送信し、送信したファイルの画像変換処理を該当するサーバ機器３０に指示し、変換された画像データをサーバ機器３０から取得するために、画像変換指示処理部１４ｄを持つ。なお、画像変換指示処理部１４ｄは、取得した変換後の画像ファイルを文書管理部１４ｍ経由で文書ＤＢ１４ｂへ保存する操作を行うための手段を備える。
【００１８】
文書管理サーバコンピュータ５０は、文書を登録・保存する文書ＤＢ５４ｂを有し、文書ＤＢ５４ｂを管理し、管理する文書をクライアントに提供するほか、管理する文書の画像変換機能についてもユーザに提供する（つまり、画像変換処理機能を提供するサーバ機器を利用するための手順を用意する）文書管理アプリケーションとしての文書管理サーバアプリ５４を搭載している。
ここに示す文書管理サーバアプリ５４は、この文書管理サーバコンピュータ５０に対してクライアントとして働くコンピュータ（本実施形態ではクライアントコンピュータ１０）において画像変換処理を指示するユーザが選択したファイルが、この文書サーバが有する文書ＤＢ５４ｂ上に登録・保存されているファイルである場合に、依頼される処理に応える。
このために、文書管理サーバアプリ５４には、クライアントコンピュータ１０からの依頼を受けて、文書ＤＢ５４ｂ上に登録・保存されているファイルに対して画像変換処理の指示を出すことができるようにするために、文書管理部５４ｍと、画像変換処理が指示されたファイルを機器機能確認処理部５４ｆ（実施形態１と同様に、クライアントコンピュータ１０が利用可能なサーバ機器３０に対し機能の確認動作を行う）によって確認されたサーバ機器３０に対して送信し、送信したファイルの画像変換処理を該当するサーバ機器３０に指示し、変換された画像データをサーバ機器３０から取得するために、画像変換指示処理部５４ｄを備える。なお、画像変換指示処理部５４ｄは、取得した変換後の画像ファイルを文書管理部５４ｍ経由でユーザの指定した文書ＤＢ５４ｂ或いは文書ＤＢ１４ｂへ保存する操作を行うための手段を持つ。
【００１９】
次に、クライアントコンピュータ１０及び文書管理サーバコンピュータ５０がサーバ機器３０を利用して行う画像変換処理に関する一連の動作について説明する。
図６は、クライアントコンピュータ１０の文書管理クライアントアプリ１４及び文書管理サーバコンピュータ５０の文書管理サーバアプリ５４が持つ各画像変換処理ルーチンにより実行される処理のフローチャートを示す。
図６に示すフローを参照して処理動作を説明すると、ユーザにより文書管理クライアントアプリ１４に対して文書の選択、画像変換処理の指示があると、画像変換処理プログラムによる処理ルーチンが開始され、この指示を文書管理部１４ｍが受け取る（Ｓ２０１）。ここで、文書管理部１４ｍはユーザによって指定されたファイルがクライアントコンピュータ１０で管理されているものか文書管理サーバコンピュータ５０で管理されているものかを判断し（Ｓ２０２）、判断結果に従いファイルを管理するアプリケーションの各画像変換処理ルーチンによる処理を行うように分岐する。
このときの手順としては、文書管理部１４ｍは自分が管理しているファイル（クライアント文書）であるか否かを文書ＤＢ１４ｂの登録ファイルを調べて判断し、登録ファイル（クライアント文書）である場合には、文書管理クライアントアプリ１４の画像変換処理ルーチンによる処理を継続させ、文書ＤＢ１４ｂから指定の文書ファイルを取得する（Ｓ２０４）。
他方、文書ＤＢ１４ｂの登録ファイルを調べて判断した結果、登録ファイル（クライアント文書）ではない場合には、文書サーバに登録されたファイルと判断して、文書管理サーバコンピュータ５０の文書管理サーバアプリ５４による処理に移行させるために、文書管理サーバコンピュータ５０に対して選択された文書の指定、画像変換処理の指示をする。この指示により文書管理サーバコンピュータ５０側では、文書管理サーバアプリ５４の画像変換処理ルーチンが開始され、文書管理部１４ｍがこの指示を受け取り（Ｓ２０３）、文書ＤＢ１４ｂから指定の文書ファイルを取得する（Ｓ２０４）。
【００２０】
取得したファイルに対する画像変換処理の手順として行う、使用可能サーバ機器３０の検索ルーチン（Ｓ２０５，２０６）、終了メッセージ表示ルーチン（Ｓ２１５）、画像変換処理機能を提供する該サーバ機器３０への処理依頼ルーチン（Ｓ２０７）、及び画像変換処理後のファイルをサーバ機器３０から取得するルーチン（Ｓ２０８）は、上記した実施形態１において画像変換処理の手順として実施するルーチンと同様である。即ち、この実施形態のフロー（図６）におけるステップＳ２０５〜Ｓ２０８及びＳ２１５は、実施形態１のフロー（図４）におけるステップＳ１０２〜Ｓ１０５及びＳ１１１に対応するので、実施形態１における説明を参照することとし、この実施形態では記載を省略する。
画像変換処理機能を提供する該サーバ機器３０から画像変換処理後のファイルを受け取った後、各文書管理部１４ｍ，５４ｍは、取得したファイルの登録・保存処理を行う。この処理は、クライアント文書ファイル（自分の文書ＤＢ１４ｂに登録されたファイル）の場合、文書管理クライアントアプリ１４の文書管理部１４ｍにより自分の文書ＤＢ１４ｂに登録・保存する処理を行う（Ｓ２１０）。
他方、サーバ文書ファイル（文書管理サーバコンピュータ５０の文書ＤＢ５４ｂに登録されたファイル）の場合、文書管理サーバアプリ５４の文書管理部５４ｍにより自分の文書ＤＢ５４ｂに登録・保存する処理を行う（Ｓ２１１）とともに、クライアント側に登録・保存するために、文書管理部１４ｍから文書管理部５４ｍにファイルを送信し（Ｓ２０９）、文書ＤＢ１４ｂにも登録・保存する処理を行う（Ｓ２１０）。
上記のようにして、変換処理後のファイルを文書ＤＢに登録・保存した後、文書管理クライアントアプリ１４、文書管理サーバアプリ５４が持つ各画像変換処理ルーチンを終了させる。
【００２１】
「実施形態３」
本発明を実施した画像処理システムの基本形態を上記実施形態１に示し、実施形態２ではシステム上に設けた文書データベースに登録された文書を処理対象とする場合へ適応し得る形態の実施システム例を示したが、本実施形態は上記実施形態１，２の画像処理システムにおいてシステムの資源を効率よく使用するための改良を加えたものである。
画像変換処理機能を提供するサーバ機器をネットワーク上に設け、クライアントして振舞うローカル（クライアント）コンピュータや文書管理サーバコンピュータがサーバ機器に対し変換処理を依頼することにより、クライアント側でコンピュータ資源の有効活用を図ることが可能になる。しかしながら、依頼先のサーバ機器側の状態を考慮していないため、サーバ機器側の状況によっては、機器側の処理を阻害する（例えば、機器が使用されている場合、クライアント側からの割り込みが発生する）、もしくは画像変換処理に時間がかかりサーバ機器を利用するメリットが損なわれるという問題が発生する可能性がある。
そこで、この実施形態では、実施形態１，２の画像処理システムにおける画像変換処理プログラムにおいて、ネットワーク上で画像変換処理機能を提供するサーバ機器を監視する機能を持たせることで、画像変換処理を依頼する段階でサーバ機器の状況を見て、印刷状態、エラー状態、もしくは印刷ジョブが多い（すぐに処理ができない）と判断される機器を避け、処理が早く完了すると思われる機器の利用を可能にし、ネットワーク上で利用可能な資源を有効に活用できるようにする画像変換処理システムを構築する。
【００２２】
図７は、画像変換処理機能を提供するサーバ機器を監視する機能の動作を説明する図である。図７において、クライアントコンピュータ１０が利用可能なサーバ機器として２つの機器３０Ａ，３０Ｂが示されており、それぞれに対し機器の状態を監視し、状態確認動作として使用可能とするか否かの判断を行う。図７に示すように、監視結果からサーバ機器３０Ｂに紙詰まりが認められる場合には、使用を回避し、機器の状態に問題がないサーバ機器３０Ａを使用可能と判断し、この機器に対して処理を指示する。
図８は、本実施形態の画像処理システムにおけるサーバ機器を利用した画像変換処理に係わるブロック構成図である。図８に示すシステムは、上記実施形態１及び実施形態２に適用した例を示しており、クライアントコンピュータ１０（図３、図５参照）、文書管理サーバコンピュータ５０の各アプリケーション１２，１４，５４の一部として機器状態の監視機能を付加する。なお、図８のアプリケーション１２，１４，５４には、機器状態の監視機能に関係する機能のみについて示し、画像変換処理機能を提供するサーバ機器を利用するために装備するそれ以外の機能ついては省略している（図３、図５参照）。
図８に示す各アプリケーション１２，１４，５４の一部として、サーバ機器３０側の各機器３０Ａ，３０Ｂ、３０Ｃの状態を監視し、状態確認動作として使用可能とするか否かの判断をするために、機器状態監視部４０を持つ。
機器状態監視部４０は、機器機能確認処理部１２ｆ，１４ｆ，５４ｆと連携し、機器機能確認処理により画像変換処理機能が利用できると判断されたサーバ機器に対して機器機能確認処理を行う。機器機能確認処理は、サーバ機器側に機器の状態（利用可能、印刷中、ウォームアップ中、エラー発生、応答無し、などの状態）を外部から監視できる機能（既存技術）があることを前提として、その機器に対して状態を監視する手段と、画像変換処理の指示を受けたときに画像変換処理機能が利用できる機器の中でも、監視している機器の状態を考慮した結果、動作に障害が生じることなく、処理が早く完了すると思われる最適な依頼先を決定する手段を持つ。
【００２３】
ここで、画像変換処理機能を提供するサーバ機器を利用する画像変換処理システムにおけるサーバ機器の状態監視機能に関する動作について説明する。
図９は、状態監視機能による状態確認処理を手順の一部に含む使用可能機器の検索により実行される処理のフローチャートを示す。なお、図９に示すルーチンは、実施形態１，２の画像処理システムにおいて、クライアントコンピュータ１０及び文書管理サーバコンピュータ５０がサーバ機器３０を利用して行う画像変換処理に適用する形態としたもので、図４及び図６に示したサーバ機器３０を利用して行う一連の画像変換処理ルーチンにおける「使用可能機器の検索ルーチン（図中、破線で囲った部分で、図４におけるＳ１０２，１０３、図６におけるＳ２０５，２０６が該当する部分である）」を図９のルーチンに置き換えることにより本実施形態の画像変換処理の全体ルーチンとなる。
図９に示すルーチンを参照して、使用可能機器の検索処理に係わる処理手順を説明すると、実施形態１，２において説明した処理ルーチン（図４、図６）の手順に従って、ユーザによりファイルに対する画像変換指示され、この指示を受ける画像変換指示処理部１２ｄ，１４ｄ，５４ｄでは、上記したように、画像変換指示を受けたとき画像の変換が可能なサーバ機器を取得するために機器機能確認処理部１２ｆ，１４ｆ，５４ｆにその検索を依頼する。
【００２４】
機器機能確認処理部では、図９の使用可能サーバ機器の検索ルーチンに従い先ず接続されているサーバ機器を順次検索し（Ｓ３０１）、画像変換処理可能なサーバ機器があればチェックをする（Ｓ３０２）。この操作を全てのサーバ機器について行い、変換処理可能なサーバの機器一覧を取得する。機器一覧を取得した後、次の機器の状態確認処理ステップ（Ｓ３０３）へ移行する。他方、全てのサーバ機器についてのチェック結果が変換処理不可で、処理できるサーバ機器が存在しなかった場合には、ユーザに対し終了メッセージを表示して（Ｓ３０５）、画像変換処理ルーチンを終了させる。
画像変換処理可能なサーバ機器の一覧が取得された場合、状態確認処理へ移行する。このために機器機能確認処理部１２ｆ，１４ｆ，５４ｆは、サーバ機器の一覧を機器状態監視部４０に受け渡す。機器状態監視部４０では、受け渡された機器一覧にあげられた各サーバ機器の機器状態（利用可能、印刷中、ウォームアップ中、エラー発生、応答無し、など）を確認するために、サーバ機器側の状態を外部から監視できる機能を用い（既存技術）てネットワークを通して機器状態情報を取得し、画像変換の処理を任せる機器として最適と判断する使用可能な機器の情報（例えば、ネットワーク上のアドレス）を機器機能確認処理部へ通知する（Ｓ３０３）。機器機能確認処理部１２ｆ，１４ｆ，５４ｆは、この機器情報を画像変換指示処理部１２ｄ，１４ｄ，５４ｄ（図３、図５参照）へ通知する。
画像変換処理可能なサーバ機器が検索され、その通知を受けた画像変換指示処理部のそれ以降の処理は、実施形態１，２と同じ処理により、画像変換処理の施された画像ファイルの生成・保存等の処理を行い、画像変換処理ルーチンを終了させる。
【００２５】
【発明の効果】
（１）  請求項１，５の発明に対応する効果
入力画像情報を異なる形態の画像情報に変換する画像変換処理手段を有し、サーバとして機能する機器をクライアントコンピュータが利用することにより、クライアントは画像変換処理から開放され、クライアントがローカルに行う他の操作、作業の処理に影響を与えることなく、必要とする変換を施した画像を得ることが可能になる。また、サーバとして機能する機器として、例えば、複写機やプリンタを利用することでオフィスなどにある設備を有効に活用することが可能になり、さらに、これらの機器に内蔵されている画像処理ボードや画像処理専用チップ等を用いて画像処理を行うことが可能になるので、クライアント側でプログラム対応によりローカルに処理する従来技術よりも短時間で完了させ、処理を高速化できる。また、画像情報に対して指示された処理条件に適合する機能を持つ機器を確認する機能によりネットワーク上に可能な機器があれば処理・出力を可能としたので、システム性能を向上させることが可能になる。
【００２６】
（２）  請求項２，３の発明に対応する効果
上記（１）の効果に加えて、システム上に設けた文書データベースに登録された文書を処理対象とする場合へ適応し得るようにしたことにより、様々なユーザが操作、作業を行う文書管理機能を持つコンピュータ（サーバ）上の資源を消費することなく画像変換処理を行うことで、多くのユーザの操作、作業に影響を与えることなく、文書管理サーバを持つシステムとしての効率的な操作、作業を提供することが可能になる。また、文書管理機能を持つコンピュータ（サーバ）の保存文書として、必要とする変換を施した画像を管理することが可能になり、ユーザが変換後の画像を文書として再登録する手間を省くことができるようになる。
【００２７】
（３）  請求項４の発明に対応する効果
上記（１）、（２）の効果に加えて、ネットワーク上の画像変換処理が可能なサーバ機器を監視することを可能にしたことにより、画像変換の処理を依頼可能な機器、処理が早く終わると思われる機器をユーザが選択することなく、自動的に画像変換の処理を割り振ることができるので、操作が簡単になりユーザの使い勝手が良くなるとともに、システムのパフォーマンスを最適化することが可能になる。
（４）  請求項６，７の発明に対応する効果
コンピュータを、請求項１ないし５のいずれかに記載された画像処理システムを構成する手段として機能させるためのプログラムを提供し、またこのプログラムを記録媒体に記録した形態で提供することにより、上記（１）〜（３）の効果を容易に具現化することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる画像処理システムの基本構成を示す図である。
【図２】画像変換処理機能を持つ機器を見つけ出す手段による機能の確認動作を説明する図である。
【図３】実施システム（実施形態１）におけるサーバ機器を利用した画像変換処理に係わるブロック構成図である。
【図４】実施システム（実施形態１）のクライアントアプリの画像変換処理ルーチンにより実行される処理のフローチャートを示す。
【図５】実施システム（実施形態２）におけるサーバ機器を利用した画像変換処理に係わるブロック構成図である。
【図６】実施システム（実施形態２）の文書管理クライアントアプリ及び文書管理サーバアプリの画像変換処理ルーチンにより実行される処理のフローチャートを示す。
【図７】サーバ機器を監視する機能の動作を説明する図である。
【図８】実施システム（実施形態３）におけるサーバ機器を利用した画像変換処理に係わるブロック構成図である。
【図９】状態監視機能による状態確認処理を手順の一部に含む使用可能機器の検索処理のフローチャートを示す。
【符号の説明】
１０…クライアントコンピュータ、
１２…クライアント  アプリケーション、
１２ｉ…ファイル入出力処理部、
１２ｄ，１４ｄ，５４ｄ…画像変換指示処理部、
１２ｆ，１４ｆ，５４ｆ…機器機能確認処理部、
１４…文書管理クライアントアプリケーション、
１４ｂ，５４ｂ…文書ＤＢ（データベース）、
１４ｍ，５４ｍ…文書管理部、
３０，３０’，３０Ａ、３０Ｂ，３０Ｃ…サーバ機器、
４０…機器状態監視部
５０…文書管理サーバコンピュータ、
５４…文書管理サーバアプリケーション。
【図１】
2004240864.tif 000003
【図２】
2004240864.tif 000004
【図３】
2004240864.tif 000005
【図４】
2004240864.tif 000006
【図５】
2004240864.tif 000007
【図６】
2004240864.tif 000008
【図７】
2004240864.tif 000009
【図８】
2004240864.tif 000010
【図９】
2004240864.tif 000011