(57)【要約】  【課題】 画像入力手段で入力した画像データをネットワークを介して接続される端末装置に転送する際の送り先指定のための表示を行う画像処理システムを提供する。  【解決手段】 画像処理システム１０は、画像データ入出装置１を有し、この画像データ入出力装置１により画像データが入力される。この画像データ入出装置１で入力された画像データは、ネットワークを介して接続されるクライアント４，５に転送する転送される。画像処理システム１０は、転送する際の送り先であるクライアント４，５を指定するための表示を行う表示手段を備えている。【選択図】          図１
2004254342.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像入力手段と、
前記画像入力手段で入力された画像データを、ネットワークを介して接続される端末装置に転送する転送手段と、
前記転送手段により転送する際の送り先である端末装置を指定するための表示を行う表示手段と、
を備えることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して端末装置と接続されている画像処理システムに関する。
【背景技術】
【０００２】
近年、画像データのデジタル処理技術は著しく進歩し、それに伴ってワークステーションやパーソナルコンピュータ等の端末装置からネットワークを介して画像処理システムとの間で画像データの授受を行うことが普及してきている。
【０００３】
例えば、特開昭６１−２９２４６７号公報においては、コンピュータ等の外部装置とファクシミリを接続して、リモートプリント、リモートスキャン、データ通信等を行い、外部装置からファクシミリを制御することができるファクシミリ装置が開示されている。
【０００４】
また、取り扱うデータもコードデータのみならず、スキャナ等から読み取った画像データを圧縮したデータ、更には画像データとコードデータとが混在したデータ等、異なる形態を有する種々のデータの取り扱いが可能になってきている。
【０００５】
そこで最近では、自己の端末装置から画像データ入出力の設定、及び処理要求を行ない、実際の画像データ入出力処理はオフィス内の所定の箇所に設置され、ネットワークインタフェースを有してネットワークに対応するようになされたスキャナ、プリンタ、ファクシミリもしくはデジタル複写機等の画像データ入出力装置が行なうという処理体系が一般化されつつある。
【０００６】
ところが、このように端末装置と画像データ入出力装置との距離が離れている場合、リモートスキャンを行なう際の操作としては、画像データ入出力装置上での原稿セット、及びネットワークに接続されている端末装置での設定の２ヶ所で行なうことになり、操作性が著しく低下してしまうといった問題があった。
【０００７】
そのため、操作性の向上を目的とした提案がなされている。例えば、特開昭６３−１７３４５２号公報には、画像データ入力装置と印字装置と処理装置が離れた箇所に設置されている場合、どの装置からでも処理情報を設定できる構成になされた情報処理装置が開示されている。
【０００８】
また、特開平５−２２５０１号公報には、コマンドが送信された時には、スキャナを作動させて画像データをメールボックスに取り込んだり、そのデータをコンピュータに送信したりする装置が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の画像処理装置においては、端末装置と画像データ入出力装置との距離が離れている場合、リモートスキャンを行なう際の操作としては、画像データ入出力装置上での原稿セット、及びネットワークに接続されている端末装置での設定の２ヶ所で行なうことになり、操作性が著しく低下してしまうといった問題があった。
【００１０】
本発明は、画像入力手段で入力した画像データをネットワークを介して接続される端末装置に転送する際の送り先指定のための表示を行う画像処理システムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の特徴とするところは、画像データを入力する画像入力手段と、前記画像入力手段で入力された画像データを、ネットワークを介して接続される端末装置に転送する転送手段と、前記転送手段により転送する際の送り先である端末装置を指定するための表示を行う表示手段とを備える画像処理システムにある。
【発明の効果】
【００１２】
本発明によれば、ユーザが行なう画像データ入力の際の送信先を指定させるための表示を行うことにより、操作性を向上させ、最小の操作で処理を開始することができるものである。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ実施例を説明するが、以下に示す実施例においては画像データ入出力装置として複写機を用いる場合を例にあげて説明する。
【００１４】
図１は本発明に係る画像処理システムの一実施例の構成を示す図であり、所定のエリアに敷設されたネットワーク８には複数の端末装置３，４，５，６が接続されている。ここで、ネットワーク８は、例えばローカルエリアネットワーク（以下、ＬＡＮと称す）あるいは電話回線等で構成されている。
【００１５】
また、端末装置は図１に示すように、クライアント４、５、画像入出力サーバ３、ファイルサーバ６等のようにそれぞれ役割が決められている。ここで、画像入出力サーバ３は、プリント及び／またはファクシミリの制御を司るコントローラでもよい。ファイルサーバ６には大容量記憶装置７が接続されており、また画像入出力サーバ（以下、単にサーバと称す）３には画像データ入出力装置１が接続され、サーバ３がこの画像データ入出力装置１を制御するようになされている。なお、画像データ入出力装置１は、原稿読み取りを行う画像読み取り部、コピー出力を行う出力部及び画像データをコピーするための処理部等を備えるものであり、ここではデジタル複写機を用いるものとする。また、図１において符号２で示すものは画像処理装置であり、本来複写機あるいはファクシミリ等のいわゆるスタンドアローンとして動作する画像データ入出力装置１に対して、ネットワーク接続し、クライアント４，５との画像データの授受を可能にするための処理、及び画像データの加工等を行うものである。そして、画像データ入出力装置１、画像処理装置２、及びサーバ３を含む画像処理システム１０が本発明に係るものである。
【００１６】
さて、図１に示すシステム構成においては、コピーモード、スキャンモード、プリントモードの３種類のモードがある。これらのモードの経路は図１において、それぞれＰ１，Ｐ２，Ｐ３で示している。本発明はスキャンモードに関するものではあるが、各モードを概略説明すると次のようである。コピーモードは、ユーザが画像データ入出力装置１の画像読み取り部で原稿を読み取らせ、それをコピー出力するモードであり、通常の複写機として使用するモードである。また、スキャンモードは画像データ入出力装置１で読み取った画像データをクライアントからの要求により当該クライアントに転送するモードであり、プリントモードはクライアント側から転送されてきた画像データを画像データ入出力装置１でコピー出力するモードである。なお、スキャンモード、プリントモードの要求は、クライアント４、５が発行する。
【００１７】
図２は、本発明に係る画像処理システム１０の一構成例を示すブロック図である。画像処理装置（Electronic Sub-System：ESS）２は、バスインタフェース（以下、インターフェースをＩ／Ｆと称す）Ｂ４を介してサーバ３と、ＩＩＴＩ／ＦＢ１を介して画像データ入出力装置１の画像読み取り部（ＩＩＴ／ＩＰＳ）Ｍ５と、ＩＯＴインタフェースＢ１１を介して画像データ入出力部１の出力部（ＩＯＴ）Ｍ１とそれぞれ接続され、更に画像読み取り部Ｍ５は自動原稿送り部（ＡＤＦ）Ｍ２と、出力部Ｍ１は後処理部（FINISHER）Ｍ３とそれぞれ接続されている。
【００１８】
画像処理装置２は、ＩＩＴＩ／ＦＢ１、ＩＯＴＩ／ＦＢ１１、バスＩ／ＦＢ４の他に、画像データを圧縮するための圧縮器Ｂ３、画像データを格納するためのページバッファＢ６、ＩＩＴＩ／ＦＢ１を介して入力された画像データまたはページバッファＢ６から出力された画像データの何れの画像データを圧縮器Ｂ３に入力するかを選択するセレクタＢ２、画像データ及び制御データが流れる内部バスＢ５、画像データを一時的に格納しておくためのハードディスクＢ８、ハードディスク８を制御するためのディスクコントローラＢ７、画像データを伸長するための伸長器Ｂ９、及び伸長器から出力された画像データをＩＯＴＩ／ＦＢ１１を介して画像形成部Ｍ１へ出力するか、またはページバッファＢ６へ戻すかの切り換えを行なうためのマルチプレクサＢ１０を備えている。そして、これら各部は以下に説明するようにサーバ３によって制御される。
【００１９】
まず、コピーモード時の動作について説明する。自動原稿送り部Ｍ２もしくは画像読み取り部Ｍ５のプラテン上に原稿をセットし、サーバ３上のユーザＩ／Ｆ（以下、ＵＩと称す）１１によってジョブ動作を設定した後スタートボタンを押下すると、画像読み取り部Ｍ５は、原稿の画像情報を読み取り、デジタル画像データへの変換及び画像処理を施す。そしてその画像データはＩＩＴＩ／ＦＢ１を介して画像処理装置２に入力され、圧縮器Ｂ３によって圧縮されてページバッファＢ６に順次格納される。その際、出力部Ｍ１がコピー出力可能な状態にある場合には、ページバッファＢ６から直接ＩＯＴＩ／ＦＢ１１を介して出力部Ｍ１へ転送され、後処理部Ｍ３で後処理が実行されると同時にディスクＢ８に書き込みが行われる。
【００２０】
しかし、出力部Ｍ１が出力不可能な状態にある場合には、ハードディスクＢ８への書き込みが行われる。出力部Ｍ１への画像データの転送は、ページバッファＢ６からのみ行われるが、ページバッファＢ６への画像データ格納は、画像読み取り部Ｍ５からの入力及びハードディスクＢ８からの読み出しの２通りがある。基本的な動作は、コピー部数が複数部ある場合には、１部目は画像読み取り部Ｍ５からの画像データを直接出力部Ｍ１に出力し、２部目以降はハードディスクＢ８から読み出した画像データを伸長器Ｂ９で伸長してマルチプレクサＢ１０から一旦ページバッファＢ６に書き込み、ページバッファＢ６から出力部Ｍ１に出力する。これにより所望の部数のコピーを行うことができる。
【００２１】
次に、プリントモード時の動作について説明する。プリントモードの場合には、クライアントから転送されてきた画像データはバスＩ／ＦＢ４を介してページバッファＢ６に格納された後、上述したコピーモード時における出力動作と同様にして出力部Ｍ１に出力される。
【００２２】
次に、スキャンモードの場合には、入力部Ｍ５からの画像データが圧縮器Ｂ３で圧縮され、一旦ページバッファＢ６に格納された後にページバッファＢ６から読み出され、伸長器Ｂ９によって伸長され、再びページバッファＢ６に戻して、ページバッファＢ６からバスＩ／ＦＢ４を介してサーバ３へ転送出力される。
【００２３】
なお、いずれのモード時においても、ページバッファＢ６とその他の各部とのアクセスは内部バスＢ５のバス調停によって同時並行的に行われる。また、ページバッファＢ６とその他の各部は、時分割で処理を行い、入力処理と出力処理は並列的に処理されるようになされているものである。
【００２４】
次に、図３を参照してサーバ３のＵＩ（ユーザインターフェース）１１、及びクライアント４，５のＵＩの表示画面構成について説明する。
【００２５】
図３Ａはサーバ３のＵＩ１１の表示画面の例を示す図であり、図３Ｂはクライアント４，５のＵＩの表示画面の例を示す図である。サーバ３のＵＩ１１は、主にコピーモード時に種々のジョブ条件の設定を行う場合に使用するものであり、クライアント４，５のＵＩは、プリントモード時、スキャンモード時に必要な設定を行う場合に使用する。但し、スキャンモード時は、ユーザは一旦必ずサーバ３が設置されている箇所に行き、原稿を画像データ入出力装置１の画像読み取り部Ｍ５または自動原稿送り部Ｍ２にセットする必要があるため、サーバ３のＵＩ１１で設定することも可能になされている。
【００２６】
さて、図３Ａに示すＵＩ１１の画面について説明すると次のようである。符号１２で示す領域にはコピーモード時に使用する倍率と用紙トレイを選択するためのボタンが表示されている。
【００２７】
符号１３で示す領域はパラメータ設定部である。このパラメータ設定部１３は、モードに依存する設定を行なう部分と、処理情報や手順誘導等の表示を行なうメッセージ表示部分１４からなり、モードに依存する設定パラメータは、例えばコピーモードの場合には部数指定、後処理指定等のための表示があり、スキャンモードの場合にはファイル名指定、送り先指定等のための表示がある。そして、ユーザはこれらの表示に従って種々のパラメータを設定することになる。なお、この領域１３に表示される画面は固定の画面ではなく、ユーザの操作に応じて遷移するものである。
【００２８】
符号１５で示す領域には、通常の複写機と同様に、テンキー、割り込みボタン（INTR）、ストップボタン（STOP）、オールクリアボタン（AC）及びスタートボタン（START ）が設けられている。また、チェックボタン（CHK ）はパラメータの設定をどこまで行ったかを確認するためのボタンであり、このチェックボタンを押すとパラメータ設定部１３に設定されたパラメータが順次表示される。
【００２９】
なお、この画面はカラーＣＲＴ等の表示装置に表示されるものであり、従って例えばコピーを開始する場合にはスタートボタンをマウスでクリックしたり、あるいは当該表示装置がタッチセンサを備えるものである場合にはスタートボタンをタッチしたりするのであるが、ここでは「スタートボタンを押す」あるいは「スタートボタンを押下する」等と記載することにする。
【００３０】
次に、図３Ｂに示すクライアント４，５側のＵＩの画面について説明すると次のようである。符号１７で示す領域はメッセージが表示される領域であり、符号１８で示す領域はファイル名を入力するための領域である。従って、スキャンモード時においてこの領域にファイル名を入力した場合には、画像処理システム１０からは当該ファイル名の画像データが転送されてくることになる。
【００３１】
また、符号１９で示す領域にはプリントモード時に画像データ入出力装置１からコピー出力する用紙のサイズを設定するための用紙サイズが表示されているが、スキャンモード時の場合には、この用紙サイズはクライアント側で取り込む画像のサイズを指定するものとなる。
【００３２】
符号２０で示す領域はパラメータ設定部であり、図３Ａに示すＵＩ１１のパラメータ設定部１３と同様である。従って、このパラメータ設定部２０の画面は、プリントモード時と、スキャンモード時とでは異なる画面が表示されるものである。
【００３３】
更に、符号２１で示す領域には、クリアボタン、停止ボタン、破棄ボタン、再開ボタン及び開始ボタンが表示されている。破棄ボタンは処理を破棄する場合に使用するボタンであり、停止ボタンは処理を一旦停止する場合に使用するボタンであり、再開ボタンは一旦停止した処理を再開する場合に使用するボタンであり、開始ボタンは処理を開始する場合に使用するボタンである。
【００３４】
次に、サーバ３の構成を図４を参照して説明する。図４はサーバ３のモジュール構成を示す図であり、サーバ３は、主制御部Ｃ１、ジョブスケジューラＣ２、入力制御部Ｃ３、出力制御部Ｃ４及び管理テーブルＣ５を備える。なお、管理テーブルＣ５は主制御部Ｃ１が管理するものである。
【００３５】
さて、コピーモードの場合にはジョブ要求はＵＩ１１から発生し、プリントモードもしくはスキャンモードの場合は、ジョブ要求は、サーバ３側のＵＩ１１または図中Ｕ２で示すクライアント４、５側のＵＩから発生する。そして、ジョブ要求は主制御部Ｃ１で受け付けられるとキューイングされ、処理の開始を待機する。その後、ジョブ起動の条件が整うと、主制御部Ｃ１は先頭のキューを取り出してジョブスケジューラＣ２に処理を移行する。これによってジョブスケジューラＣ２は、当該ジョブのジョブパラメータに基づいて、入力制御部Ｃ３あるいは出力制御部Ｃ４を起動し、所定の処理を実行させる。なお、入力制御部Ｃ３は画像読み取り部Ｍ５での画像の読み取り処理を制御するものであり、出力制御部Ｃ４は出力部Ｍ１でのコピー出力処理及びクライアントへの画像データの転送処理を制御するものである。
【００３６】
図５は、図４に示す主制御部Ｃ１のモジュール構成例を示す図である。サーバ要求受付部２１はＵＩ１１からのジョブ要求をチェックし、正常であれば当該ジョブ要求を受け付けて、当該ジョブを実行するためのチケット、即ちジョブチケットを生成するものであり、クライアント要求受付部２２はＵ２からのジョブ要求をチェックして正常であれば受け付けてジョブチケットを生成するものであって、これらサーバ要求受付部２１、クライアント要求受付部２２で生成されたジョブチケットは要求キューイング部２３においてキューイングされる。要求キューイング部２３でキューイングされたジョブチケットの取り出しは、要求取り出し部２４にて当該システムの稼働状況に応じて行なわれる。これらの処理は処理設定部２０の制御の下に行われる。
【００３７】
そして、要求取り出しが発生すると、処理設定部２０は処理開始要求部３０にその旨を通知する。これによって、当該要求の処理を開始させるためのチェックが行われる。このチェックは、当該システム内において現在行われているジョブの状態を管理しているジョブ管理部３１、現在のシステム状態を管理しているシステム管理部３２、当該システム各部の動作状態を管理している動作状態管理部３３、及びクライアントからのジョブ要求があったかどうかを監視しているトリガ監視部３４にて、それぞれの部が管理する管理データに基づいて行われる。
【００３８】
同期／非同期判定部３５は、スキャンモード時において、画像読み取り部Ｍ５での画像読み取り処理と、当該読み取った画像データをクライアントに転送する転送処理とをどのような関係で行うか、具体的には、入力処理と転送処理とを同期的に行うか、非同期で行うか、あるいは途中までは非同期で行うがそれ以降は同期的に行うか（以下、このような状態を半同期と称す）を判定し、その判定結果をジョブチケットの同期／非同期フラグに書き込み、処理開始要求部３０に対してその旨を通知するものである。なお、画像読み取り処理と、クライアントへの転送処理とを同期的に行うか、非同期で行うか、あるいは半同期で行うかは、ジョブ管理部３１、システム管理部３２、動作状態管理部３３及びトリガ監視部３４でのチェックの結果に基づいて行われることは当然である。
【００３９】
また、開始タイミング制御部３６は、ジョブ管理部３１、システム管理部３２、動作状態管理部３３及びトリガ監視部３４でのチェックの結果に基づいて、要求されている処理が開始可能であるか否かを判断し、処理開始が可能であると判断すると、処理開始部３０に対してその旨を通知する。
【００４０】
これに応じて、処理開始要求部３０は、開始タイミング制御部３６によって開始可能と判断された処理の開始要求をジョブスケジューラＣ２に発行する。
【００４１】
これによって、ジョブスケジューラＣ２は、入力制御部Ｃ３、出力制御部Ｃ４を起動すると共に、同期／非同期フラグを参照して、入力処理、即ち画像読み取りの処理と、出力処理、即ちこの場合は転送処理とを同期的に、あるいは非同期に、又は半同期で実行することになる。
【００４２】
次に、図４に示す管理テーブルＣ５について説明する。図６は主制御部Ｃ１が取り扱う管理データの構造を示した図であり、図５に示す主制御部Ｃ１の各部に対応した管理データが備えられている。
【００４３】
システムテーブル４０はシステム管理部３２が管理するテーブルであり、当該システムが現在どのような状態にあるかを示すシステム状態、画像読み取り部Ｍ５あるいは自動原稿送り部Ｍ２で原稿が詰まっているか否か等を示す入力エラー状態、出力部Ｍ１で紙詰まり等を生じているか等を示す出力エラー状態、それにコンフィグレーションと管理データアドレスの項目を有している。なお、コンフィグレーションには、システム内部に固定的に予め設定されている種々の値が書き込まれており、また、管理データアドレスは、プロセステーブル４１とジョブテーブル４２が書き込まれている先頭アドレスが書き込まれているものである。
【００４４】
プロセステーブル４１は、動作状態管理部３３が管理しているテーブルであり、このテーブルには、受付部、入力部及び出力部のステータスを示す項目、及び入力速度、出力速度の項目がある。入力速度及び出力速度の項目には、それぞれ、画像読み取り部Ｍ５の読み取り速度、ネットワーク８のデータ転送速度が書き込まれており、これらの値は上述した半同期処理を行う場合に、どの時点から同期処理を行うかを決定するために用いられる。
【００４５】
ジョブテーブル４２は、受け付けたジョブの数を示す受付ジョブ数、実行したジョブ数を示す実行ジョブ数、要求は受け付けたが未だに実行していないキューを示す要求受付キュー、現在実行しているキューを示す実行キューの項目を有している。
【００４６】
ジョブチケット４３はそれぞれのジョブの内容を示すものであり、上述したようにサーバ要求受付部２１またはクライアント要求受付部２２によって作成される。
【００４７】
リンクフィールドはキューの繋がりを示すものであり、当該ジョブがどのジョブの後に配置されているかを示すものである。ジョブＩＤはジョブの識別番号である。ジョブ種類は当該ジョブがコピーモードのジョブであるか、スキャンモードのジョブであるか、プリントモードのジョブであるかを示すものである。ファイルＩＤはサーバ３がハードディスクＢ８を管理するに際してファイル毎に付す識別番号である。ジョブステータスは当該ジョブが待ちの状態にあるか、あるいはどの処理まで終了したか等、現在どのような状態にあるかを示すものである。
【００４８】
また、両面／片面、画質及び画像サイズの項目にはジョブ要求に付されている対応するパラメータの値が書き込まれている。
【００４９】
トリガ監視データは、トリガ監視部３４が管理するものであり、トリガテーブル４４に示されている項目を含んでいる。原稿セットフラグは画像データ入出力装置１に原稿がセットされるとオンになるフラグであり、画像データ入出力装置１から原稿がセットされた旨の通知を受けるとトリガ監視部３４はこのフラグをオンにする。入力開始フラグは入力処理が開始されるとオンになされるフラグであり、入力終了フラグは入力処理が終了するとオンになされるフラグである。また、要求受付フラグはクライアントからのジョブ要求を受け付けるとオンになされる。
【００５０】
さて、ジョブチケット４３に戻って説明を続けると、対応クライアントの項目には画像データの送り先であるクライアントのアドレスが書き込まれている。また、同期／非同期フラグには、同期／非同期判定部３５で判定された結果が書き込まれる。
【００５１】
管理テーブルＣ５は以上のようなものであるが、本発明に係る部分について説明すると次のようである。
【００５２】
まず、ジョブの受付が発生し、ジョブチケットが生成されると、同時にその中にトリガテーブルが生成され、処理判別に必要なシステム状態をここで管理する。そして、判別可能なデータが整うと開始タイミング制御部３６は処理を開始できるかどうかを判断し、処理開始が可能となるとその旨を処理開始要求部３０に通知する。また、ジョブチケット内の対応クライアントの項目には、クライアントからの登録もしくはサーバ３のＵＩ１１で設定された送り先指定によってクライアントアドレスがセットされる。
【００５３】
さて、スキャンモードではクライアントのユーザは自己の端末装置への画像データの転送要求と、入力処理のスタート、即ち原稿画像の読み取りの開始の指示を行う必要がある。この転送要求及びスタートの指示はクライアントの端末装置側でも、サーバ３のＵＩ１１側でも行うことができるが、転送要求と入力スタート指示が発行される順序、そのタイミングは様々である。
【００５４】
そこで、転送要求と入力スタートの順序、そのタイミングによって入力処理と転送処理とがどのように行われるかを図７、図８、図９を参照して説明する。
【００５５】
図７Ａは、まずユーザがクライアント側のＵＩでスキャンモードの設定及び転送ファイル名の入力等の必要なパラメータの設定を行って、ジョブ要求を行い（ｔ１）、その後にサーバ３まで移動して画像データ入出力装置１に原稿をセットし（ｔ２）、そこでファイル名の入力等必要な設定を行ってスタートボタンを押した場合を示している。この場合には、クライアント側で行った設定及びジョブ要求が受け付けられると、サーバ３はそれを登録し、その登録された内容がサーバ３のＵＩ１１に表示される。
【００５６】
そして、この場合、トリガ監視部３４は、原稿がセットされたことを検知すると原稿セットフラグをオンにし、またクライアントからのジョブ要求を検知するとトリガテーブル４４の要求受付フラグをオンにする。そして、サーバ３のＵＩ１１のスタートボタンが押されたことを検知すると、トリガ監視部３４はその旨を同期／非同期判定部３５、開始タイミング制御部３６に渡す。
【００５７】
これによって同期／非同期判定部３５、開始タイミング制御部３６が起動される。同期／非同期判定部３５は、このときには原稿セットフラグ、要求受付フラグの順でオンになっているので、入力処理と転送処理とを同期的に処理できると判断し、同期／非同期フラグに同期処理を設定する。また、開始タイミング制御部３６は、同期／非同期フラグ、及び管理テーブルＣ５から当該システムの各部の状態を参照して入力処理と転送処理とを同期して行うことができるようになるとその旨を処理開始要求部３０に通知する。
【００５８】
これに応じて処理開始要求部３０はジョブスケジューラＣ２に処理開始要求を発行する。これによってジョブスケジューラＣ２は入力制御部Ｃ３及び出力制御部Ｃ４を制御して、図に示す入力処理及び転送処理を行わせる。
【００５９】
図においては、入力部においては１ページ目から５ページ目までを順次入力し、転送部では１ページ目の入力処理が終了すると即座にこのページの画像データを転送している。これが同期処理である。そして、入力部は入力処理が完了するとトリガ監視部３４に対して入力終了を返し、転送部は転送処理が完了するとクライアントに対して転送終了を通知する。
【００６０】
なお、図においては入力部で入力処理が行われているときに同時に転送部では転送処理が行われているが、これは上述したように本システムでは各部が同時並行的に処理を行うことができるものであるからである。
【００６１】
図７Ｂは、まずユーザがサーバ３側で画像データ入出力装置１上に原稿をセット（ｔ１）し、そのままクライアント側に戻ってスキャンモードの設定及びファイル名入力等の必要な設定を行った後にスタートボタン押下を含むジョブ要求を発行（ｔ２）場合を示している。
【００６２】
この場合にも、図７Ａに示す場合と同様に、原稿セットフラグ、要求受付フラグの順でオンになっているので、同期／非同期判定部３５は入力処理と転送処理とを同期的に処理できると判断し、同期／非同期フラグに同期処理を設定する。また、開始タイミング制御部３６は、同期／非同期フラグ、及び管理テーブルＣ５から当該システムの各部の状態を参照して入力処理と転送処理とを同期して行うことができるようになるとその旨を処理開始要求部３０に通知する。
【００６３】
これに応じて処理開始要求部３０はジョブスケジューラＣ２に処理開始要求を発行する。これによってジョブスケジューラＣ２は入力制御部Ｃ３及び出力制御部Ｃ４を制御して、図に示すように入力処理と転送処理を同期的に行わせる。そして、入力部は入力処理が完了するとトリガ監視部３４に対して入力終了を返し、転送部は転送処理が完了するとクライアントに対して転送終了を通知する。
【００６４】
図８Ａは、クライアントのユーザが、サーバ３側で画像データ入出力装置１上に原稿をセットし（ｔ１）、ＵＩ１１でスキャンモードの設定、必要なパラメータの設定及び転送先である自己のクライアントを設定して（ｔ３）、ジョブ要求を発行した場合を示している。
【００６５】
この場合にも、図７Ａ、Ｂに示す場合と同様に、原稿セットフラグ、要求受付フラグの順でオンになっているので、同期／非同期判定部３５は入力処理と転送処理とを同期的に処理できると判断し、同期／非同期フラグに同期処理を設定する。また、開始タイミング制御部３６は、同期／非同期フラグ、及び管理テーブルＣ５から当該システムの各部の状態を参照して入力処理と転送処理とを同期して行うことができるようになるとその旨を処理開始要求部３０に通知する。
【００６６】
これに応じて処理開始要求部３０はジョブスケジューラＣ２に処理開始要求を発行する。これによってジョブスケジューラＣ２は入力制御部Ｃ３及び出力制御部Ｃ４を制御して、図に示すように入力処理と転送処理を同期的に行わせる。そして、入力部は入力処理が完了するとトリガ監視部３４に対して入力終了を返し、転送部は転送処理が完了するとクライアントに対して転送終了を通知する。
【００６７】
図８Ｂについては次のようである。この場合にはまずユーザが画像データ入出力装置１上に原稿をセットし（ｔ１）、更にＵＩ１１で必要な設定を行ってスタートボタンを押下した（ｔ２）。このとき同期／非同期判定部３５は、原稿セットフラグがオンになっているので、入力処理のみが可能と判断し、同期／非同期フラグには非同期処理を設定する。これに応じて開始タイミング制御部３６は、入力処理が可能になると処理の開始を決定する。これによって図に示すように入力処理だけが開始されることになる。
【００６８】
そしてその後、当該ユーザがクライアント側まで戻り、スキャンモードの設定及び必要な設定を行ってジョブ要求を発行した（ｔ３）。このとき図に示すように未だ入力処理が終了していなかったとすると、この場合には原稿セットフラグ、入力開始フラグ、要求受付フラグの順にオンになっているから、同期／非同期判定部３５は、同期／非同期フラグに半同期処理を再設定すると共に、プロセステーブル４１の入力速度、出力速度及びその他の必要な項目を参照して、どの時点から同期処理を行うことができるかを決定し、当該フラグに設定する。
【００６９】
またこのとき、開始タイミング制御部３６は、転送処理が開始できるようになるとその旨を処理開始要求部３０に通知する。
【００７０】
図においては、転送処理は２ページ目の入力処理の途中から開始され、３ページ目の転送までは入力処理とは別個に行われている。即ち３ページ目の転送までは入力処理と転送処理は非同期で行われている。しかし、４ページ目の転送は４ページ目の入力処理が終了すると即座に行われており、４ページ目からは入力処理と転送処理は同期的に行われている。このように最初は非同期で行われ、途中から同期的に行われるのを半同期処理とここでは称している。
【００７１】
入力処理が終了すると入力部からトリガ監視部３４に通知され、転送処理が終了すると転送部からクライアントに通知されるのは上述した例と同様である。
【００７２】
図９は、ユーザが画像データ入出力装置１上に原稿をセットし（ｔ１）、ＵＩ１１でスキャンモードの設定及び必要なパラメータの設定を行ってスタートボタンを押下した（ｔ２）場合を示している。但し、この場合にはＵＩ１１ではクライアントの指定はなされていないものとする。
【００７３】
この場合には、トリガテーブル４４は原稿セットフラグのみがオンとなっているため、同期／非同期判定部３５は入力処理のみが可能と判断し、同期／非同期フラグには非同期処理を設定する。これに応じて開始タイミング制御部３６は、入力処理が可能になると処理の開始を決定する。これによって図に示すように入力処理だけが開始されることになる。
【００７４】
そして入力処理が終了すると、当該画像データは所定の記憶部、例えばサーバ３の内部記憶装置もしくはファイルサーバ６に転送され、記憶される。
【００７５】
そしてその後、クライアント側からジョブ要求が発行された（ｔ３）とすると、この場合には入力終了フラグがオンとなっているので、同期／非同期判定部３５は転送処理のみが可能と判断し、同期／非同期フラグには非同期処理を設定する。これに応じて開始タイミング制御部３６は、転送処理が可能になると処理の開始を決定する。これによって図に示すように転送処理だけが開始され、終了すると転送部はクライアントに転送終了を通知する。
【００７６】
次に、図１０、図１１、図１２、図１３を参照して、本発明に係るユーザの操作及びクライアント側の端末装置、サーバ３で行われる処理を説明する。以下に説明する処理が行われることによって図７、図８、図９の動作が行われることが明らかになるであろう。
【００７７】
図１０はクライアントである端末装置側で行われる処理を示すフローチャートである。
【００７８】
クライアント側のユーザが端末装置のＵＩによりスキャンモードの設定及びパラメータの設定等必要な設定を行って、設定終了後開始ボタンを押下すると（Ｓ１）、端末装置は画像データ入出力装置１上に原稿があるか否かを判断する（Ｓ２）。なお、この判断は、端末装置がサーバ３に通信で問い合わせることによって行われる。即ち、サーバ３は端末装置から原稿がセットされているかどうかの問い合わせがあると、トリガテーブル４４の原稿セットフラグの値を当該端末装置に通知する。これによって端末装置は原稿がセットされているかどうかを知ることができる。
【００７９】
そして、端末装置は、原稿がある場合には入力処理と転送処理の開始要求をサーバ３に送信し（Ｓ３）、ＵＩには「入力中です」等の動作の開始をユーザに知らせるメッセージ表示を行って（Ｓ４）、終了待ち状態に入る。これに対してサーバ３側では、この入力処理と転送処理の開始要求を受信すると処理が開始されることになる。
【００８０】
しかし、原稿が存在しない場合には、ユーザが要求した画像データが既に存在しているかどうかを判断する（Ｓ５）。この判断処理はユーザがファイル名を設定したかどうかに基づいて行われ、ファイル名が指定されていない場合は画像データはないものとして扱われる。
【００８１】
そして、画像データが存在する場合は、端末装置は、転送処理要求を当該画像データを記憶しているサーバ３もしくは他の端末装置に発行し（Ｓ６）、ＵＩには「転送中です」等の画像データが転送されていることを示すメッセージを表示して（Ｓ７）、終了待ち状態に入る。
【００８２】
しかし、ステップＳ５の判断で画像データが存在しない場合には、画像データ入出力装置１から原稿を読み込ませる必要があるので、端末装置は自己のクライアントのアドレスを付してサーバ３に登録要求を発行する（Ｓ８）。そして、ＵＩに「原稿をセットして下さい」等の画像データ入出力装置１に原稿をセットすることを促すメッセージを表示して（Ｓ９）、終了する。
【００８３】
なおこのフローチャートにおいて、待ち状態の解除は、上述した各種の要求を発行した先の相手からジョブ終了情報を受信した際行なわれる（Ｓ１０）。
【００８４】
図１１はサーバ３側におけるユーザの操作及びサーバ３の処理を示すフローチャートである。
【００８５】
ユーザが画像データ入出力装置１上に原稿をセットし、ＵＩ１１で必要な設定を行うと（Ｓ１１）、クライアントからの登録要求があるかどうかを判断し（Ｓ１２）、クライアントからの登録要求がある場合には、サーバ３はスタートボタンが押されるのを待たずに、原稿がセットされた時点で入力処理を開始し、入力が終了したページから登録したクライアントへ順次に転送処理を開始する（Ｓ１３）。そして、サーバ３はＵＩ１１に「処理中です」等の処理を実行していることを示すメッセージを表示して（Ｓ１４）、待ち状態に入る。なお、この場合には入力処理と転送処理は同期処理または半同期処理あるいは非同期処理されるものであり、同期処理を行うか、半同期処理を行うか、非同期処理を行うかの判断は上述したように同期／非同期判定部３５が行うものであることは当然である。また、必要な処理をいつ開始するかは開始タイミング制御部３６が決定するものである。
【００８６】
しかし、ステップＳ１２の判断でクライアントからの登録要求がない場合には、クライアント側またはサーバ３側で開始ボタンが押されること、即ち開始要求を待つ（Ｓ１５）。
【００８７】
そして、サーバ３は、ＵＩ１１のスタートボタンが押されたことを示すコマンド、またはクライアント側の端末装置のＵＩで開始ボタンが押されたことを示すコマンドを受信すると（Ｓ２２）、場合には開始ボタンをオンにする（Ｓ２３）。なお、クライアント側の端末のＵＩで開始ボタンが押されることをリモートスタートと称することにする。
【００８８】
開始ボタンがオンとなると、送り先の指定が存在するかどうかを判断し（Ｓ１６）、存在する場合は、その送り先に対して入力処理及び転送処理を開始し（Ｓ１７）、ＵＩ１１に「処理中です」等の処理を実行していることを示すメッセージを表示して（Ｓ１８）、待ち状態に入る。なお、この場合にも入力処理と転送処理は同期処理または半同期処理あるいは非同期処理されるものであり、同期処理を行うか、半同期処理を行うか、非同期処理を行うかの判断は上述したように同期／非同期判定部３５が行うものであることは当然である。また、必要な処理をいつ開始するかは開始タイミング制御部３６が決定するものである。
【００８９】
しかし、ステップＳ１６の判断で送り先が設定されていない場合には、サーバ３は、開始ボタンがサーバ３のＵＩ１１で押下されたのか、クライアントのＵＩで押下されたのかを判断し（Ｓ１９）、リモートスタートである場合には当該リモートスタートを起動したクライアントを送り先としてステップＳ１７，Ｓ１８の処理を行うが、リモートスタートでない場合、即ちサーバ３のＵＩ１１でスタートボタンが押された場合には、入力処理のみを行い、その画像データはファイル名を付してサーバ３の内蔵の記憶装置もしくは他のサーバ例えばファイルサーバ６等に格納し（Ｓ２０）、その後の任意の時期にクライアントからそのファイル名が指定されるのを待つことになる。そのため、サーバ３は当該ファイル名の表示をＵＩ１１に表示して（Ｓ２１）、待ち状態に入る。また、これら未転送のファイルリストを作成しておき、サーバ３上あるいは他のクライアント上で自由に検索できるようにしてもよい。なお、ここでの待ち状態の解除は、ジョブスケジューラＣ２から処理終了の情報を受信した時に行なわれ（Ｓ２４）、このとき送り先のクライアントに終了情報を発行する（Ｓ２５）。
【００９０】
なお、ステップＳ２０で行われるのは入力処理だけが行われる非同期処理であり、この非同期処理を行うという判断は同期／非同期判定部３５が行い、入力処理をいつ開始するかの判断は開始タイミング制御部３６が行うものである。
【００９１】
図１２は、図１１のステップＳ１４，Ｓ１７で行われる処理のフローチャートである。
【００９２】
この処理が起動されると、サーバ３は管理テーブルＣ５の中から該当するジョブチケットを取り出し、その内容に基づいて処理を実施するが、まず、ページバッファＢ６の領域を確保する要求を行ない（Ｓ３１）、ステップＳ３２の判断で確保できれば入力動作を起動する（Ｓ３３）が、確保できない場合には確保できるまで待ち状態になる（Ｓ４０）。
【００９３】
そして、１ページ目の入力動作の開始命令を発行した後、同時に転送処理を行うことが可能であるかどうかを判断し（Ｓ３４）、可能であれば１ページの転送開始命令を発行する（Ｓ３７）。そして、ステップＳ３３の１ページの入力動作のみ、もしくはステップＳ３７の入力／転送同期処理が終了すると、ページバッファＢ６の領域を解放するためハードディスクＢ８等の記憶装置へ格納し（Ｓ３５）、次ページから最終ページまでステップＳ３１〜Ｓ３５までの処理を繰り返す。
【００９４】
一方、ステップＳ３５でハードディスクＢ８へ１ページ書き込み終了する毎にページバッファＢ６を管理するためのテーブルを更新し（Ｓ３８）、ステップＳ４０で待ち状態にあるジョブがある場合にはステップＳ３１以下の処理を行う。
【００９５】
以上が図１１のステップＳ１４，Ｓ１７で行われる処理であるが、次に、図１３を参照して転送のみの処理について説明する。
【００９６】
転送処理が起動されると、まずページバッファＢ６の領域の確保要求を行う（Ｓ４１）。そして、領域が確保可能かどうかを判断し（Ｓ４２）、確保できれば既に記憶させておいた当該画像データをハードディスクＢ８等の記憶装置から読み出す（Ｓ４３）が、確保できない場合は確保できるまで待ち状態になる（Ｓ４６）。
【００９７】
そして、読み出しが終了すると、送り先への転送処理開始命令を発行し（Ｓ４４）、所望のページが終了するまでステップＳ４１から繰り返す。
【００９８】
一方、転送処理が終了する毎にページバッファＢ６を管理するためのテーブルの更新を行ない（Ｓ４７）、ステップＳ４６で領域確保待ちのジョブがあればステップＳ４１からの処理を行う。
【００９９】
このようにして最終ページまで処理を繰り返すと、ハードディスクＢ８等の記憶装置に格納していた画像データを消去し（Ｓ４９）、制御データの初期化、ページバッファＢ６のクリア等のジョブを終了するための処理を実行して（Ｓ５０）終了する。
【０１００】
以上の動作が行われることによって、ユーザはクライアント側の端末装置あるいはサーバ３のＵＩ１１で行う操作の順序、タイミングを全く気にする必要なく自由に操作することができ、また操作の量も最小限に留めることができる。
【０１０１】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく種々の変形が可能である。例えば上記実施例では画像データ入出力装置１としてデジタル複写機を用いるものとしたが、画像データを入力できるものであればどのようなものであってもよいものである。
【０１０２】
また、ＵＩの画面はウィンドウ表示を行うものとしたが、オペレーションパネル等従来の複写機、スキャナ、プリンタ等に搭載されているものでも差し支えない。
【０１０３】
更に、上記実施例では画像処理装置２において画像データの圧縮／伸長処理を施しているが、原画像のデータをそのまま用いてもよく、所望の編集処理を施したものであってもよいことは言うまでもない。
【０１０４】
つまり、本発明は必要な操作を行う場所が複数の離れた箇所に存在する際の課題を解決するものであり、本発明の主旨を変えない限りにおいて種々の変形を加えることが可能なことは勿論である。
【図面の簡単な説明】
【０１０５】
【図１】本発明の画像処理システムを用いたネットワークシステムの構成例を示す図である。
【図２】本発明に係る画像処理システムの一実施例の構成を示す図である。
【図３】サーバ３側のＵＩ１１の画面及びクライアント側の端末装置のＵＩの画面の例を示す図である。
【図４】サーバ３のモジュール構成の例を示す図である。
【図５】図４の主制御部Ｃ１のモジュール構成の例を示す図である。
【図６】図４の管理テーブルＣ５の構造の例を示す図である。
【図７】本発明で行われる入力処理と転送処理との関係の例を示す図である。
【図８】本発明で行われる入力処理と転送処理との関係の例を示す図である。
【図９】本発明で行われる入力処理と転送処理との関係の例を示す図である。
【図１０】クライアントの端末装置で行われる処理を示すフローチャートである。
【図１１】サーバ３側で行われる処理を示すフローチャートである。
【図１２】入力／転送処理を示すフローチャートである。
【図１３】転送処理のみを行う場合のフローチャートである。
【符号の説明】
【０１０６】
１…画像データ入出力装置、２…画像処理装置、３…画像入出力サーバ、４、５…クライアント、６…ファイルサーバ、７…大容量記憶装置、８…ネットワーク
【図１】
2004254342.tif 000003
【図２】
2004254342.tif 000004
【図３】
2004254342.tif 000005
【図４】
2004254342.tif 000006
【図５】
2004254342.tif 000007
【図６】
2004254342.tif 000008
【図７】
2004254342.tif 000009
【図８】
2004254342.tif 000010
【図９】
2004254342.tif 000011
【図１０】
2004254342.tif 000012
【図１１】
2004254342.tif 000013
【図１２】
2004254342.tif 000014
【図１３】
2004254342.tif 000015