(57)【要約】【課題】画像処理ネットワーク・システムに使用する画像処理装置において、そのハードウエアを構成する各資源を効率良く使用できるようにする。【解決手段】コントローラ装置が、インタフェースドライバ層５０とシステムＯＳ層５１とアプリケーション層５４とに階層化されたソフトウェア構成によって装置全体の動作を制御する。そのシステムＯＳ層５１とアプリケーション層５４との間に、システムユーティリティ層５２とＡＰＩ層５３とを設ける。そのＡＰＩ層５３が、システムユーティリティ層５２およびインタフェースドライバ層５０とアプリケーション層５４との間のデータ授受をサポートするアプリケーションプログラムインタフェース（ＡＰＩ）６９を備えており、システムユーティリティ層５２が、そのＡＰＩ６９により複数の各アプリケーションから共通に使用されるマネージャを有する。【選択図】　　　　図３
2004001519.tif 000002
【特許請求の範囲】
【請求項１】
エンジンドライバ、プリンタドライバ、スキャナドライバ等の複数のデバイスドライバを有するインタフェースドライバ層と、該インタフェースドライバ層の各部を個々に制御するシステムＯＳ層と、プリンタアプリケーションおよびスキャナアプリケーション等の複数のアプリケーションを有するアプリケーション層とに階層化されたソフトウェア構成によって装置全体の動作を制御するコントローラ装置を備えた画像処理装置であって、
前記コントローラ装置のソフトウェア構成における前記システムＯＳ層と前記アプリケーション層との間に、システムユーティリティ層とアプリケーションプログラムインタフェース層とを設け、
該アプリケーションプログラムインタフェース層が、前記システムユーティリティ層および前記インタフェースドライバ層と前記アプリケーション層との間のデータ授受をサポートするアプリケーションプログラムインタフェースを備えており、
前記システムユーティリティ層が、前記アプリケーションプログラムインタフェースにより前記複数の各アプリケーションから共通に使用されるマネージャを有することを特徴とする画像処理装置。
【請求項２】
前記アプリケーション層が、ＲＯＭ回路内又はＲＡＭ回路内に組み込まれた組み込み型アプリケーション層である請求項１記載の画像処理装置。
【請求項３】
前記システムＯＳ層が、リアルタイム／マルチタスクＯＳを備えている請求項１又は２記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理ネットワーク・システムに用いられるスキャナ機能を有するデジタル複写装置等の画像処理装置に関する。
【０００２】
【従来の技術】
現在、一般的に使用されているイメージスキャナ等のスキャナ装置は、ホストマシン装置側と１対１でＳＣＳＩ（通称名、スカジィ）インタフェースで接続されて使用されることが多い。
そして、このような従来のスキャナ装置には、操作パネル等の操作表示機能が設けられていないため、スキャナ装置に付属するドライバソフトまたはユーティリティソフトをホストマシン装置側にインストールして、ホストマシン装置側でスキャン条件を設定した後、スキャナ装置に原稿のスキャン（読み取り）を開始させ、それによって読み取られたスキャンデータ（画像データ）を、直接ホストマシン装置側で取り込んで処理するようにしている。
【０００３】
ところで、このようなスキャナ装置を使用して原稿の画像をホストマシン装置で処理する場合、最初にプリスキャンと呼ばれる荒い画像読み取り作業を行なうのが普通である。すなわち、ホストマシン装置のキーボードなどを操作してスキャン条件を設定した後、スキャナ装置に原稿をセットして、ホストマシン装置でスキャナ装置のスキャン動作をスタートさせ、それによって得られる画像データをホストマシン装置に取り込んで表示させながら、その画像の読み出し範囲や読み取り濃度などのスキャン条件を変更する作業を何回か繰り返しながら、必要な画像範囲やスキャン条件を決定する。
【０００４】
そして、最適な画像範囲及び最適なスキャン条件が決まれば、ホストマシン装置を再度操作して、その決定結果に対応する画像の読み出し範囲及びスキャン条件を設定した後、ホストマシン装置を操作してスキャナ装置にスキャン動作を行なわせ、それによって得られる画像データをホストマシン装置に取り込んで記憶させ、その画像データに対して必要な画像処理を開始するとともに、スキャナ装置から原稿を取り除くという作業手順で、原稿画像の処理が行なわれる。
【０００５】
ところで、このような作業は、スキャナ装置がホストマシン装置の近くにある場合にはさして不便を感じないが、近年、このようなスキャナ装置の代わりに、スキャナ機能を持つデジタル複写装置を使用して原稿の画像データを読み取り、その画像データをホストマシン装置で処理するようにして、システムの構築コストを削減させることが行なわれるようになってきた。
【０００６】
デジタル複写装置は、スキャナ装置とプリンタ装置とを組み合わせたマルチファンクション装置であり、スキャナ装置で原稿をスキャンして読み取った画像データをプリンタ装置でプリントして出力するコピー機能と、外部のホストマシン装置から転送される印刷データを画像データに変換してプリンタ装置でプリントして出力するプリンタ機能と、スキャナ装置で原稿をスキャンして読み取った画像データをＦＡＸデータ等に変換してネットワークに出力するスキャナ機能とを有している。
【０００７】
【発明が解決しようとする課題】
しかしながら、このようなデジタル複写装置が有するスキャナ機能を使用して原稿の読み取りを行なって、それによって得られた画像データをホストマシン装置に取り込んで画像処理しようとする場合、次のような問題が生じる。
通常、このようなデジタル複写装置はホストマシン装置から離れたオフィスの片隅におかれ、普段は複写機として使用されている。
【０００８】
そのため、このようなデジタル複写装置を従来のスキャナ装置のように使用して、操作を全てホストマシン装置側から行なおうとすると、ホストマシン装置でスキャナ機能を選択してスキャン条件を設定した後、デジタル複写装置に原稿をセットしに出かけて行き、その後に再度ホストマシン装置側に戻ってスキャナ装置のスキャン動作をスタートさせるという動作を何回か繰り返し、欲しい画像の取込みが完了した時点で、デジタル複写装置の原稿を取りに戻ることになる。
この場合、ホストマシン装置とデジタル複写装置との距離が離れているので人の移動が必要になり、時間的効率が悪く手間もかかるという問題が発生する。
【０００９】
また、デジタル複写装置は、上述のようにマルチファンクション装置であるため、コピー機能をはじめプリンタ機能やスキャナ機能が多くの利用者に多用されるものである。しかるに、このデジタル複写装置のスキャナ機能を使用して、必要な画像が得られるまで同じような操作を何回も繰り返して、一人の利用者がこれを長時間占有して使用することは、デジタル複写装置の本来の使用目的に反し、他の利用者に多大な迷惑を与えることになるという問題がある。
さらに、デジタル複写装置のスキャナ機能を使用して原稿の画像を読み取っている最中に、他の利用者が来てコピーを取りたいと思ったとき、スキャナ機能を使用している最中であるにもかかわらず、デジタル複写装置にセットされている原稿を取り除いてしまう恐れもある。
【００１０】
この発明はこのような現状に鑑み、上述のような問題を解決するためになされたものであり、デジタル複写装置などのスキャナ機能を有する画像処理装置、特に、従来ホストマシン装置側で行なっていた処理をデジタル複写装置等の画像処理装置側に負担させることにより、ホストマシン装置側の負担を大幅に軽減させることができる画像処理ネットワーク・システムに使用する画像処理装置において、そのハードウエアを構成する各資源を効率良く使用できるようにすることを目的としている。
【００１１】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次のような画像処理装置を提供する。すなわち、この発明による画像処理装置は、エンジンドライバ、プリンタドライバ、スキャナドライバ等の複数のデバイスドライバを有するインタフェースドライバ層と、該インタフェースドライバ層の各部を個々に制御するシステムＯＳ層と、プリンタアプリケーションおよびスキャナアプリケーション等の複数のアプリケーションを有するアプリケーション層とに階層化されたソフトウェア構成によって装置全体の動作を制御するコントローラ装置を備えている。
【００１２】
そして、上記コントローラ装置のソフトウェア構成におけるシステムＯＳ層とアプリケーション層との間に、システムユーティリティ層とアプリケーションプログラムインタフェース層とを設ける。
そのアプリケーションプログラムインタフェース層が、上記システムユーティリティ層およびインタフェースドライバ層と上記アプリケーション層との間のデータ授受をサポートするアプリケーションプログラムインタフェースを備えており、上記システムユーティリティ層が、上記アプリケーションプログラムインタフェースにより上記複数の各アプリケーションから共通に使用されるマネージャを有することを特徴とする。
【００１３】
さらに、上記アプリケーション層が、ＲＯＭ回路内又はＲＡＭ回路内に組み込まれた組み込み型アプリケーション層であるとよい。
また、上記システムＯＳ層が、リアルタイム／マルチタスクＯＳを備えているのが望ましい。
【００１４】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照して具体的に説明する。
図１は、この発明によるスキャナ機能を有するデジタル複写装置等の画像処理装置を用いた画像処理ネットワーク・システムの一例を示すブロック図である。
【００１５】
この図１に示す画像処理ネットワーク・システム１は、一般的に使用されているネットワークＯＳ（ネットワーク・オペレーティング・システム）によって動作し、ホストマシン装置２として使用される複数台（図１では３台）のワークステーション装置３と、一般的に使用されているネットワークＯＳによって動作する画像処理装置であり、複写機能，プリンタ機能，スキャナ機能など複数の機能を持つデジタル複写装置４と、これらの各ワークステーション装置３とデジタル複写装置４を相互に接続するＬＡＮ５とを備えている。
【００１６】
そして、各ワークステーション装置３とデジタル複写装置４を、単独であるいはＬＡＮ５を介して相互に動作させて各種のデータ処理を行なう。その際、デジタル複写装置４をスキャナ装置としてそのスキャナ機能を使って原稿の画像を読み取った後、各ワークステーション装置３のいずれかによって画像処理するとき、最初にデジタル複写装置４を操作して設定されたスキャン条件で原稿をスキャンさせ、それによって得られる画像データをデジタル複写装置４側に一時的に蓄積させ、その後ワークステーション装置３が操作されたとき、デジタル複写装置４に蓄積されている画像データをワークステーション装置３に転送させて、その画像データを処理する。
【００１７】
ＬＡＮ５は、デジタル複写装置４で使用されているネットワークＯＳと、ワークステーション装置３で使用されているネットワークＯＳ、例えばマイクロソフト社のＤＯＳ／Ｗｉｎｄｏｗｓ（登録商標）などのネットワークＯＳや、１個のワークステーション装置３にサーバ機能およびクライアント機能の両方を搭載するときなどに必要とされるネットワークＯＳなどとを相互に接続し、それによって各ワークステーション装置３とデジタル複写装置４との双方向通信を可能にする機能を持つ通信路、例えばイーサネット（登録商標）やトークンリングなどの通信路によって構成されており、この通信路によって各ワークステーション装置３とデジタル複写装置４を相互に接続する。
【００１８】
また、各ワークステーション装置３は、装置全体の動作を規定するシステムＯＳ（例えば、ＤＯＳ／Ｗｉｎｄｏｗｓ（マイクロソフト社製のＯＳ））と、このＤＯＳ／Ｗｉｎｄｏｗｓの制御の下に、ＬＡＮ５とデータの授受を行なうネットワーク・インタフェース・カード・ドライバ部（ＮＩＣドライバ部）７と、ＤＯＳ／Ｗｉｎｄｏｗｓの制御の下に、装置各部の動作を制御するデバイスドライバ部８と、ＤＯＳ／Ｗｉｎｄｏｗｓ上で動作し、ＬＡＮ５を介してスキャナ動作によって得られる画像データのファイルを受ける処理などを行なうアプリケーションソフトウェア９（または、ユーティリティソフトウェア１０）などを備えている。
【００１９】
そして、図示しないキーボードなどが操作されて、画像データの取込み指示が入力されたとき、ＬＡＮ５上に出力要求を出して、デジタル複写装置４から画像データをストアしたファイルを指定して送出させ、ＬＡＮ５を介してそれを取込んだ後指定された処理を行なう。また、キーボードなどが操作されてプリントアウト指示が入力されたとき、装置内にある各データのうちプリントアウト指定されたデータをファイル化してＬＡＮ５上に送出して、デジタル複写装置４に転送させ、このデジタル複写装置４によてプリントアウトさせる。
【００２０】
また、このデジタル複写装置４は、原稿の読み取りやの読み取った画像データあるいはワークステーション装置３から転送される文書データなどのプリントアウトなどを行なう複写装置１１と、その複写装置１１を制御するスキャナ／プリンタ・コントローラ装置１２と、これら複写装置１１内の各機器とスキャナ／プリンタ・コントローラ装置１２内の各機器間を予め設定されているネットワークプロトコル、例えば一般的に使用されているＴＣＰ／ＴＰ，ＩＰＸ／ＳＰＸなどのネットワークプロトコルで接続する既存のネットワークＯＳなどによって構成された装置である。
【００２１】
そして、ＬＡＮ５を介して供給される文書データ、電話回線１３を介して供給されるＦＡＸデータ、スキャナ機能によって読み込んだ原稿の画像データなどを記憶する処理、それらの各データをプリントアウトする処理、スキャナ機能によって読み込んだ原稿の画像データなどをＦＡＸデータにして、電話回線１３上に送出する処理、スキャナ機能によって原稿を繰り返し読み込んで、必要な画像範囲の画像データなどを取込み、それをＬＡＮ５を介して指定されたワークステーション装置３に伝送する処理などの各種の画像処理を行なう。
【００２２】
この複写装置１１は、ＡＲＤＦ（自動反転ドキュメント・フィーダ）を持つスキャナ部を制御するスキャナエンジン１４、豊富なペーパーハンドリング（給紙トレイ，両面装置，排紙装置など）を持つプリンタ部（図示は省略する）を制御するプリンタエンジン１５およびスキャナ部とプリンタ部とに対する画像データの画像処理を実行する画像処理部（ＩＰＵ）１６から構成される複写エンジン１７と、この複写エンジン１７の制御と複写操作の入出力を行なう操作パネルであるディスプレイ・タッチパネル部１８と、このディスプレイ・タッチパネル部１８および複写エンジン１７の制御を行なう複写コントローラ１９とを備えている。
【００２３】
そして、ディスプレイ・タッチパネル部１８上に現在の設定状態や操作手順などを表示しながら、このディスプレイ・タッチパネル部１８の操作内容に基づき、原稿のスキャンによる読み取り処理、読み取った画像データをスキャナ／プリンタ・コントローラ装置１２に転送する処理、このスキャナ／プリンタ・コントローラ装置１２から転送された文書データなどのビデオデータを取り込んでプリントアウトする処理などを行なう。
【００２４】
この場合、ディスプレイ・タッチパネル部１８を構成する操作パネルは、例えば４００×６４０ドットのＬＣＤ（液晶表示器）によって構成され、スキャナ／プリンタ機能が必要とするステータス・メッセージの表示などを行なう表示部と、ユーザと対話しながら複写機能，プリンタ機能，スキャナ機能の各設定を行なうのに必要なタッチパネルとを備えており、ユーザに各機能を使用させるのに必要な説明を行なったり、ユーザによってタッチされた部分に対する各種の設定内容を検出したりする。
【００２５】
また、複写コントローラ１９は、スキャナ部およびプリンタ部の構成を確認する処理、例えばどのようなオプションが取り付けられているかを確認する処理、各給紙トレイの状態，両面装置の状態，排紙装置の状態，原稿給紙装置の状態などを確認する処理、それらのペーパ・パスの設定を行なう処理、さらにプリンタ／スキャナの動作に起動をかける処理、プロセスの進行状況を確認したりエラー発生時にその状況を詳細に確認したりする処理などを行なう。
【００２６】
スキャナ／プリンタ・コントローラ装置１２は、システム全体の動作を制御する制御処理部２０と、ＬＡＮ５に接続され、イーサネット方式やトークンリング方式などによってプリンタ部に対するデータストリームとスキャナ部に対する操作・編集コマンドおよび読み取った画像データそのもののなどの転送を行なうＮＩＣドライバ部２１と、電話回線１３に接続され、この電話回線１３を介してＦＡＸデータを受信したとき、これを画像データに復元し、必要があればプリンタエンジン１５の解像度と同じになるように解像度変換を行ない、また送信対象となる画像データがあるとき、それを取り込んでＦＡＸデータに変換した後、電話回線１３上に送出するＦＡＸモデム部２２と、制御処理部２０のプログラム格納領域やデータ格納領域として使用されるハードディスク装置（ＨＤＤ）２３とを備えている。
【００２７】
そして、ディスプレイ・タッチパネル部１８の操作内容やＬＡＮ５を介して供給される各種の指令などに基づき、複写装置１１を制御してスキャナ部に原稿の読取動作を行なわせる処理、プリンタ部にプリントアウト動作を行なわせる処理、ＮＩＣドライバ部２１を介して各ワークステーション装置３と通信を行なう処理、ＦＡＸモデム部２２を介して他のＦＡＸ装置や他のデジタル複写装置と通信を行なう処理などを行なう。
【００２８】
この場合、制御処理部２０には、後述するハードウェアによって複写エンジン１７から出力されるスキャナ部で読み取られた原稿の画像データやプリント対象となる画像データなどを、ページ単位で一時記憶して出力するページバッファメモリ２４が設けられている。
【００２９】
さらに、複写エンジン１７から出力される原稿の画像データを取り込んで一時記憶した後、指定された加工を行なってページバッファメモリ２４に供給する処理などを行なうスキャンデータ入力バッファ処理部２５と、ＦＡＸモデム部２２の受信動作によって得られた画像データを取り込んで、これをページバッファメモリ２４に供給する処理、このページバッファメモリ２４から出力されるＦＡＸ送信対象となる画像データを取込み、必要に応じてラスタデータ化などの処理を行ない、ＦＡＸモデム部２２に転送する処理などを行なうプリントデータ入力ラスタ化部２６も設けられている。
【００３０】
さらにまた、ページバッファメモリ２４から出力される原稿の画像データなどを取込み、これを送信形式のデータにした後、前記ＮＩＣドライバ部２１を介してＬＡＮ５上に送出する処理、このＮＩＣドライバ部２１によって受信されたスキャナ部に対する操作・編集コマンドおよびプリンタ部に対するデータストリームなどを取り込んで、ページバッファメモリ２４に供給する処理などを行なうスキャンデータ形式化出力部２７と、ページバッファメモリ２４から出力されるプリント対象となる画像データなどを取り込んで一時記憶した後、加工して複写エンジン１７に供給する処理などを行なうプリントデータ出力バッファ処理部２８も設けられている。
【００３１】
そして、ディスプレイ・タッチパネル部１８の操作内容やＮＩＣドライバ部２１を介して供給される各種の指令などに基づき、複写装置１１を制御して、スキャナ部に原稿の読み取り動作を行なわせる処理、プリンタ部にプリントアウト動作を行なわせる処理、ＮＩＣドライバ部２１を介して各ワークステーション装置３と通信を行なう処理、ＦＡＸモデム部２２を介して他のＦＡＸ装置や他のデジタル複写装置と通信を行なう処理などを行なう。
【００３２】
なお、上述したＦＡＸモデム部２２では、他のＦＡＸ装置や他のデジタル複写装置などに対してデータの送信を行なう際、転送送信対象となるプリントデータにＦＡＸ送信の指示と送信先電話番号とが付加されているとき、自動的にＦＡＸ送信を実行する。このとき、送信先の受信機がデジタル複写装置４で使用されているプリントデータと同じプリントデータ（ビットイメージデータではなくプリンタ言語で表現されたプリントデータのこと）を受け付けるなら、ＦＡＸモデム部２２を介してそのままのデータストリームでこれを送信し、また送信先の受信機が一般のＦＡＸ受信機であれば、ＦＡＸ送信画像に変換した後、さらに必要なデータ圧縮を施してこれを送信する。
【００３３】
次に、図２に示すブロック図を参照しながら、上述した制御処理部２０を構成するハードウェアについて説明する。
この図２に示す制御処理部２０は、デジタル複写装置４全体の動作を制御するタイマ付きのＣＰＵ回路３０と、このＣＰＵ回路３０の動作を規定する各種ソフトウェアの格納場所として使用されるＲＯＭ回路３１と、ＣＰＵ回路３０の動作を規定する各種ソフトウェアの格納場所や作業エリアなどとして使用されるＲＡＭ回路３２と、ＨＤＤ２３に対してデータの書込みや読み出しなどを行なうＨＤＤインタフェース回路３３を備えている。
【００３４】
さらに、外部のプリンタ装置，外部のホストマシン装置，外部のスキャナ装置などに対して、データの授受を行なうのに必要なパラレルインタフェース，シリアルインタフェース，ＳＣＳＩインタフェースなどを持つホストインタフェース回路３４と、ＮＩＣドライバ部２１と信号やデータの授受を行なうＮＩＣインタフェース回路３５と、ＦＡＸモデム部２２と信号やデータの授受を行なうＦＡＸモデムインタフェース回路３６も備えている。
【００３５】
また、図１に示した複写エンジン１７によって制御されるスキャナ部から出力される読み取った画像データの入力処理、ＤＭＡ方式によるメモリとの画像データ転送処理、画像データの圧縮処理などを行なうスキャナビデオインタフェース回路３７と、プリンタ部に対する画像データの出力処理、ＤＭＡ方式によるメモリとの画像データ転送処理、画質を向上させるのに必要なスムージング処理などを行なうプリンタビデオインタフェース回路３８と、複写コントローラ１９に対してスキャナ／プリンタ動作を指示したり、その状態を確認する処理、ディスプレイ・タッチパネル部１８に対する通信処理などを行なうコマンド／レスポンス・インタフェース（エンジン・パラレル・インタフェース）回路３９も備えている。
【００３６】
そして、ディスプレイ・タッチパネル部１８の操作内容やＮＩＣドライバ部２１を介して供給される各種の指令などに基づき、複写装置１１を制御してスキャナ部に原稿の読取動作を行なわせる処理、プリンタ部にプリントアウト動作を行なわせる処理、ＮＩＣドライバ部２１を介して各ワークステーション装置３と通信を行なう処理、ＦＡＸモデム部２２を介して他のＦＡＸ装置や他のデジタル複写装置と通信を行なう処理などを行なう。
【００３７】
この場合、ＲＯＭ回路３１は各ソフトウェア毎、例えば図３によって後述するプリンタアプリケーション７０，スキャナアプリケーション７１，ＦＡＸ送信アプリケーション７２，ＦＡＸ受信アプリケーション７３と、図２に示すシステムソフトウェア毎にモジュール化されてチップ化（ＲＯＭ化）されたプリンタ／フォント・アプリケーションソフトウェア−ＲＯＭ４０，スキャナアプリケーションソフトウェア−ＲＯＭ４１，ＦＡＸ送信／受信アプリケーションソフトウェア−ＲＯＭ４２，システムソフトウェア−ＲＯＭ４３によって構成されている。
【００３８】
そして、これらプリンタ／フォント・アプリケーションソフトウェア−ＲＯＭ４０からシステムソフトウェア−ＲＯＭ４３のうち、ユーザによって要求されたものだけを提供可能になっている。
これにより、最小限の機能のみを要求するユーザにコスト負担を掛けないようにしている。
【００３９】
また、ＲＡＭ回路３２は、物理的には拡張可能に構成された１つの連続したメモリ空間を持ち、論理的には図３によって後述するメモリマネージャ６３によって管理されて、後述するプリンタアプリケーション７０で使用されるプリンタ用メモリエリア４４，スキャナアプリケーション７１で使用されるスキャナ用メモリエリア４５，ＦＡＸ送信アプリケーション７２およびＦＡＸ受信アプリケーション７３で使用されるＦＡＸ送信／受信用メモリエリア４６，システムソフトウェアで使用されるシステム用メモリエリア４７など多目的に使用される部分であり、各アプリケーションソフトウェアまたはユーティリティソフトウェアにより、使用範囲がダイナミックに調整されて、これらの各アプリケーションソフトウェアまたはユーティリティソフトウェアが必要とするメモリ容量が確保される。
【００４０】
この際、メモリマネージャ６３によって、各アプリケーションソフトウェアまたはユーティリティソフトウェアが必要とするメモリ容量の要求が出力されたとき、ＲＡＭ回路３２内のメモリが確保されれば、確保したメモリの範囲で作業が開始され、また必要な容量のメモリが確保できなければ、他のアプリケーションソフトウェアまたはユーティリティソフトウェアによって使用されているメモリが解放されるまで待ち状態になり、それが解放されたときに再度メモリの確保処理が行われる。
【００４１】
したがって、例えばプリンタ動作中にスキャナの要求があった場合、十分なメモリ容量があるときには、これらプリンタの機能とスキャナの機能とが並行して実行されるが、不十分な場合には、プリント動作が終了するまでスキャナの動作が待たされることになる。
【００４２】
次に、図３に示す模式図を参照しながら、上述の図１に示したスキャナ／プリンタ・コントローラ装置１２の図２に示したＲＯＭ回路３１，ＲＡＭ回路３２，ＨＤＤ２３などに格納されているソフトウェアの全体構成を説明する。
まず、スキャナ／プリンタ・コントローラ装置１２に格納されているソフトウェアは、インタフェースドライバ層５０と、システムＯＳ層５１と、システムユーティリティ層５２と、アプリケーションプログラムインタフェース（ＡＰＩ）層５３と、組み込み型アプリケーション層５４とに階層化されており、システムＯＳ層５１に組み込まれている組み込み型リアルタイム／マルチタスクＯＳ６２に基づき、不定期に発生する複数のタスク群（各仕事群）を遅延させることなくスケジューリングして、各階層毎に設定されている処理を実行し、装置全体の動作を制御する。
【００４３】
インタフェースドライバ層５０は、ＮＩＣドライバ部２１の動作を制御するＮＩＣドライバ５５と、ＨＤＤ２３の動作を制御するＨＤＤドライバ５６と、ＦＡＸモデム部２２の動作を制御するＦＡＸモデムドライバ５７と、前記複写エンジン１７に対し、ステータス情報の交換やペーパハンドリングの設定，プリント／スキャンの起動，操作パネルとの通信，動作制御などを行なうエンジンドライバ５８と、プリンタ部に対するプリンタビデオデータの出力制御（例えば、ＤＭＡの設定やスムージングの設定など）と動作制御などを行なうプリンタドライバ５９と、スキャナ部から出力されるスキャナビデオデータ（画像データ）の入力制御（例えば、ＤＭＡの設定，データ圧縮方式の設定，スキャン・モードの設定など）と動作制御などを行なうスキャナドライバ６０と、プリンタ用のパラレル／シリアルインタフェースおよびスキャナ用のＳＣＳＩインタフェースなどを持つホストインタフェース回路３４の動作を制御するホストインタフェースドライバ６１とを備えている。
【００４４】
そして、システムＯＳ層５１の管理の下に、システムユーティリティ層５２及び組み込み型アプリケーション層５１とデータの授受を行ないながら、ＮＩＣドライバ部２１，ＨＤＤ２３，ＦＡＸモデム部２２，複写エンジン１７，プリンタ部，スキャナ部，ホストインタフェース回路３４の各動作をリアルタイムにかつ並列に制御する。
【００４５】
図３のシステムＯＳ層５１は、デジタル複写装置４の各部を効率良くかつ高速で動作させるのに必要な、組み込み型リアルタイム／マルチタスクＯＳ６２を備えており、この組み込み型リアルタイム／マルチタスクＯＳ６２によってインタフェースドライバ層５０の各部と、システムユーティリティ層５１の各部、組み込み型アプリケーション層５４の各部との間のデータ交換をサポートしながら、前記インタフェースドライバ層５０の各部を個々に制御する。
【００４６】
システムユーティリティ層５２は、前述のハードウェアを構成するＲＡＭ回路３２の管理、例えば各タスクおよび各アプリケーション・ソフトウェアの要求に応じて必要なメモリ領域を確保したり解放したりして、ダイナミックにメモリを割り当て、限られたメモリを効率良く使用させるメモリマネージャ６３と、ＨＤＤ２３（２次メモリ）のファイルリスト管理とファイル名称の登録・削除、リストと実記憶領域との連鎖制御などを行なって、ＨＤＤ２３を効率良く管理するファイルマネージャ６４を備えている。
【００４７】
さらに、ＣＰＵ回路３０に設けられているタイマに基づき、各部の動作タイミングなどを管理するタイマ６５と、各プリンタ言語が必要とするフォントデータ（各文字を構成するドットデータ）を管理し、要求内容に応じてこれを提供するフォントマネージャ６６と、スキャナ処理，プリント処理，ＦＡＸ送受信処理などで画像データの圧縮処理などを行なう際に共通に使用されるデータコンプレス６７と、スキャナ処理，プリント処理，ＦＡＸ送受信処理などでイメージデータなどを回転処理する際に共通に使用されるイメージローテイト６８とを備えており、システムＯＳ層５１の組み込み型リアルタイム／マルチタスクＯＳ６２上に配置されて、前記ハードウェアを構成する各資源を効率良く使用するために用いられる。
【００４８】
なお、このシステムユーティリティ層５２には、図示している以外にも、前述のハードウェアを構成する各資源を効率良く使用するために必要な種々のマネージャが用意されるが、説明が煩雑になってしまうので、ここではこれらの各マネージャについての説明を省略する。
【００４９】
また、ＡＰＩ層５３は、システムＯＳ層５１の組み込み型リアルタイム／マルチタスクＯＳ６２上に配置されて、システムユーティリティ層５２やインタフェースドライバ層５０と、組み込み型アプリケーション層５４との間のデータ授受をサポートするアプリケーションプログラムインタフェース６９を備えており、組み込み型アプリケーション層５４で行われる各種の処理によって、システムユーティリティ層５２を構成するメモリマネージャ６３からイメージローテイト６８、インタフェースドライバ層５０を構成するＮＩＣドライバ５５からホストインタフェースドライバ６１を使用する際に、これらの間のデータ授受をサポートする。
【００５０】
そして、組み込み型アプリケーション層５４は、それぞれ図２に示したＲＯＭ回路３１内やＲＡＭ回路３２内に組み込まれ、プリンタ部の機能や動作を規定するプリンタアプリケーション７０と、スキャナ部の機能や動作を規定するスキャナアプリケーション７１と、図１のＦＡＸモデム部２２の送信機能や送信動作を規定するＦＡＸ送信アプリケーション７２と、ＦＡＸモデム部２２の受信機能や受信動作を規定するＦＡＸ受信アプリケーション７３とを備えている。
【００５１】
これらプリンタアプリケーション７０からＦＡＸ受信アプリケーション７３によって、図１の複写エンジン１７を構成するプリンタ部，スキャナ部，スキャナエンジン１４，プリンタエンジン１５や、ＦＡＸモデム部２２などを予め規定されている手順で動作させる。
具体的には、スキャナアプリケーション７１は、スキャナサービスソフトなどをも含んでおり、操作パネルからの機能設定要求、ＮＩＣドライバ部２１を介して入力された外部からのコマンドなどによって起動され、主に下記に述べる動作などを行なう。
【００５２】
（１）操作パネルであるディスプレイ・タッチパネル部１８あるいはホストマシン装置２からのコマンドによって起動されて、スキャン条件の設定，登録などを行なう。
（２）ＯＳ内でのタスクの生成によって起動されて、読込み画像データの制御，蓄積などを行なう。
（３）ホストマシン装置２からのコマンドによって起動されて、画像編集の制御や実行などを行なう。
（４）ホストマシン装置２からのコマンドによって起動されて、画像データをホストマシン装置２に転送する処理などを行なう。
【００５３】
次に、図４に示す模式図を参照しながら、上述したＬＡＮ５上やデジタル複写装置４内のネットワーク上におけるデータ転送について説明する。
まず、この画像処理ネットワーク・システム１では、ＬＡＮ５上におけるデータと、デジタル複写装置４に組み込まれているネットワークＯＳで規定されるネットワークプロトコル上におけるデータと、プリンタアプリケーション７０からＦＡＸ受信アプリケーション７３などの各アプリケーション上におけるデータとの間で、各段階間におけるデータ交換を多目的にかつ容易にするために、図４の（ａ）〜（ｃ）に示すように、ＬＡＮ５上におけるデータと、ネットワークプロトコル上におけるデータと、各アプリケーション上におけるデータとを各階層毎にパケット化している。
【００５４】
この場合、ＬＡＮ５上におけるパケット（上位レベルのパケット）７５は、交換対象となる交換対象データ７６と、この交換対象データ７６の前に付加され、各機器間の物理的なアドレス指定を行なうネットワークアドレス７７と、交換対象データ７６の後に付加されるＥＣＣ（エラー検出、訂正データ）７８とによって構成されている。
【００５５】
そして、ネットワークプロトコル上におけるパケット７９がＬＡＮ５上に送出される際、そのパケット７９から交換対象データ７６が生成されるとともに、この交換対象データ７６に、ネットワークアドレス７７とＥＣＣ７８とが付加されてパケット７５が生成される。これがＬＡＮ５上に送出され、各ワークステーション装置３やデジタル複写装置４のうち、ネットワークアドレス７７によって指定された装置によって取り込まれて、このパケット７５中の交換対象データ７６からネットワークプロトコル上におけるパケット７９が生成される。
【００５６】
ネットワークプロトコル上におけるパケット（下位レベルのパケット）７９は、各ネットワークＯＳ毎に指定されたプロトコルを満たすパケットであり、交換対象となる交換対象データ８０と、この交換対象データ８０の前に付加され、物理的な送り先アドレスなどを示すプロトコルヘッダ８１と、その交換対象データ８０の後に付加されるＥＣＣ（エラー検出、訂正データ）８２とによって構成されている。
【００５７】
なお、このネットワークプロトコル上におけるパケット７９は、ネットワークＯＳ毎に指定されるプロトコルのパケットが使用されることから、デジタル複写装置４などを構成する各機器のうち、１つの機器によって複数のネットワークＯＳをサポートしているときには、この機器によって各ネットワークＯＳ毎に異なる複数のプロトコルのパケット７９が使用される。
【００５８】
そして、デジタル複写装置４内のネットワーク上に、各アプリケーション上におけるパケット８３が送出される際、その各アプリケーション上におけるパケット８３から交換対象データ８０が生成されるとともに、この交換対象データ８０に、プロトコルヘッダ８１とＥＣＣ８２とが付加されてネットワークプロトコル上のパケット７９にされた後、プロトコルヘッダ８１でデジタル複写装置４内の機器が指定されていれば、これがデジタル複写装置４内のネットワークを介し、上記機器に供給され、またプロトコルヘッダ８１でＬＡＮ５に接続されている装置内の機器が指定されていれば、ＬＡＮ５上におけるパケット７５に変換されて、ＬＡＮ５上に送出される。
【００５９】
また、ネットワーク上にＬＡＮ５上におけるパケット７５が取り込まれる際、ＬＡＮ５上におけるパケット７５中にある交換対象データ７６から、ネットワークプロトコル上におけるパケット７９が生成され、これがネットワーク上に送出され、このネットワークに接続されている各機器のうち、パケット７９中のプロトコルヘッダ８１で指定されている機器に供給され、指定されたアプリケーション上のパケット８３が生成される。
【００６０】
各アプリケーション上におけるパケット８３は、機器の中の各アプリケーション、すなわち上述したプリンタアプリケーション７０、スキャナアプリケーション７１、ＦＡＸ送信アプリケーション７２、ＦＡＸ受信アプリケーション７３毎に、使用されるデータ（アプリケーションデータ）８４と、このアプリケーションデータ８４の前に付加され、パケット８３が同一のネットワーク、同一のＮＩＣドライバ部２１を通してホストマシン装置２などと接続されても、どのアプリケーションのための通信かを区別するのに必要なジョブＩＤ８５とによって構成されている。
【００６１】
＜プリンタジョブ＞
ここで、アプリケーション上におけるパケット８３がプリンタ関係のパケットであれば、このパケット８３のアプリケーションデータ８４として、ホストスクリプト言語で記述されたプリントデータ、ＰＣＬ言語に記載されたプリントデータ、イメージデータをＴＩＦＦフォーマットで記述されたプリントデータなどが書き込まれる。但し、各デジタル複写装置４間あるいは各ホストマシン装置２間で通信を行なう前に、言語の種類，形式などが一致させられている。
【００６２】
＜スキャナジョブ＞
また、アプリケーション上におけるパケット８３がスキャナ関係のパケットであれば、このパケット８３のアプリケーションデータ８４として、ホストマシン装置２側からデジタル複写装置４側へ送られる各コマンド（例えば、スキャン条件を設定するコマンド）、ホストマシン装置２側からデジタル複写装置４側へ送られる、デジタル複写装置４側に蓄積されている画像データに対する編集加工処理のコマンド、デジタル複写装置４側の画像データに対するファイル処理コマンド（転送，消去などの編集処理コマンド）、デジタル複写装置４側からホストマシン装置２側へ送られる画像データの転送などのジョブなどが書き込まれる。但し、処理手順については、各々詳細に取り決められている。
【００６３】
＜ＦＡＸ送信ジョブ＞
また、アプリケーション上におけるパケット８３がＦＡＸ関係のパケットであれば、そのパケット８３のアプリケーションデータ８４として、ポストスクリプト言語などのプリンタ言語で記述された文書データや、ＴＩＦＦ形式で表現されたイメージデータ、書き込まれている内容が各プリント言語で記述されているかイメージデータ形式で記述されているかを示し、またイメージデータ形式で記述されているときには、このイメージデータが圧縮されたものであるかどうかを示す情報などが書き込まれる。
【００６４】
そして、各アプリケーションによって送信対象となるデータが発生したとき、このアプリケーションによって送信対象となるデータがアプリケーションデータ８４としてまとめられた後、このアプリケーションデータ８４に送信元，送信先やジョブの内容などを示すジョブＩＤ８５が付加されてパケット化された後、ネットワーク上に送出され、そのネットワークに接続されている各機器またはＬＡＮ５に接続されている各装置のうち、パケット８３中のジョブＩＤ８５で指定された機器や装置に供給される。
【００６５】
また、ネットワーク上に送出された、ネットワークプロトコル上のパケット７９中のプロトコルヘッダ８１によって自機器が指定されているとき、この機器によってネットワークプロトコル上のパケット７９が取り込まれて、このパケット７９中にある交換対象データ８０からアプリケーション上のパケット８３が生成されるとともに、このパケット８３中にあるジョブＩＤ８５で指定されたアプリケーションに渡される。
【００６６】
この場合、この各アプリケーション上におけるパケット８３においては、ジョブＩＤ８５を体系的に定義せず、プリンタ言語などにスキャン制御およびＦＡＸ制御に関するコマンド／ステータスの機能を含ませて拡張しても通信は可能である。いずれにせよ、各アプリケーション上におけるパケット８３は、ホストマシン装置２を構成する各ワークステーション装置３側のアプリケーションソフトウェア９やユーティリティソフトウェア１０と、デジタル複写装置４を構成する各機器側のプリンタアプリケーション７０からＦＡＸ受信アプリケーション７３などのサービスソフトウェアとを接続させるものであることから、これら両者をパケット８３によって結合するためには、これら両者間の通信手順が明確に決まっていることが必要である。
【００６７】
次に、図１，図２に示したハードブロック図、図３，図４に示したソフトウエアの模式図、図５に示すスキャナ画面遷移フローチャートを参照しながら、このデジタル複写装置４が、プリンタ／スキャナデータの入出力を全てＬＡＮ５を介して行なうときの動作について説明する。
まず、図２に示したスキャナ／プリンタ・コントローラ装置１２の内部には、ページバッファメモリ２４を中心に、スキャナ部に対する入出力機能、プリンタ部に対する入出力機能があり、プリンタ部の入出力に関しては、次に述べる手順で動作する。
【００６８】
＜ホストマシン装置２からの指示によるプリント動作＞
各ワークステーション装置３などのホストマシン装置２から予め指定されたプリンタ言語によって記述されたプリントデータが送信されれば、スキャナ／プリンタ・コントローラ装置１２によってこれが取り込まれる。
【００６９】
この場合、プリントデータとして使用されるプリンタ言語としては、ポストスクリプトまたはＰＣＬなどの単一プリンタ言語、または複数のプリンタ言語を持つものなど色々なプリンタ言語があるが、どのプリンタ言語を使用するかは予めワークステーション装置３からのコマンドで選択されるリモート指定方式、またはデジタル複写装置４の操作パネルから使用直前に設定されるローカル指定方式、さらにはスキャナ／プリンタ・コントローラ装置１２内でどのプリンタ言語であるかが自動的に判別され、この判別結果に基づいて自動的に切り替えられる自動指定方式のいずれかで指定される。
【００７０】
そして、スキャナ／プリンタ・コントローラ装置１２によって、特定のプリンタ言語で記述されたプリントデータストリームが取り込まれれば、ページバッファメモリ２４によってそのプリントデータストリームから画像データが生成され、これが１ページ単位で一時記憶された後、ラスタデータとして１ページ単位で複写エンジン１７のプリンタエンジン１５に供給され、プリント部でプリントアウトされる。
【００７１】
＜スキャナ部のスキャン動作＞
また、ワークステーション装置３側のキーボードまたはデジタル複写装置４の操作パネルが操作されて、図５のスキャナ画面遷移フローチャートに示すように、デジタル複写装置４に設けられているディスプレイ・タッチパネル部１８上に初期画面が表示されている状態（ステップＳ１）で、スキャナアイコンが押下されたとき、プリンタ／スキャナ動作中であると、「動作中に付き使用不可」を表示する。アイドル中であれば、スキャン条件の設定要求を行ない、ホスト上あるいはパネル上で設定させる（ステップＳ３）。
【００７２】
ホスト上で設定する場合は、ホストマシン装置２で設定したスキャンファイルＩＤを表示し、適切なファイルＩＤを選択させる（ステップＳ４）。パネル上で設定する場合は、操作パネル上にスキャン条件を表示し、各種条件を選択させ、ファイルＩＤ（名称）を設定させる（ステップ５）。
そして、読み取るべき原稿がスキャナ部の読取台（スキャン台）にセットされた後、デジタル複写装置２４のスタートキーが操作されれば（ステップＳ６）、スキャナ／プリンタ・コントローラ装置１２によって複写エンジン１７のスキャナエンジン１４が制御されて、原稿スキャンが開始される。
【００７３】
そして、スキャンデータ入力バッファ処理部２５によって、スキャナ部のスキャン動作によって得られたスキャンデータ（画像データ）が１ページ単位で、直接画像圧縮されてページバッファメモリ２４に格納されるとともに、ページバッファメモリ２４が次の原稿の１ページデータを蓄積できる容量があれば、引き続きスキャン動作が継続されたまま、ページバッファメモリ２４に一時記憶されている圧縮済みの画像データが、ハードディスク装置（ＨＤＤ）２３などの２次メモリに１ページ単位で転送されて蓄積される（ステップＳ７）。
また、ページバッファメモリ２４の容量が不十分であれば、ページバッファメモリ２４に一時記憶されている圧縮済みの画像データが２次メモリに移動するまで、スキャナ部のスキャン動作が待ち状態にされる。
【００７４】
また、このときスキャン動作によって得られた画像データが２次メモリに書込まれる際、メモリ効率の向上やデータ格納速度の向上のため、画像データが圧縮されるが、同様にして、２次メモリからワークステーション装置３側にデータ転送するときも、データ量を削減するために必要に応じて画像データの圧縮が施される。
【００７５】
なお、このとき２次メモリへの格納時に使用される画像データ圧縮方式と、ワークステーション装置３側への転送時に使用される画像データ圧縮方式を同一にする必要はなく、各々独立した方式にしても良い。つまり、両者は、各々都合の良い圧縮方式を採用すべきであるし、これら圧縮方式の変換をスキャンアプリケーション７１などのスキャナサービスソフトウェアで行なえば良い。
【００７６】
以下、上述した動作が繰り返されて、スキャン動作によって得られた画像データのページ数、すなわちスキャンページが複数であれば、スキャナ／プリンタ・コントローラ装置１２によってファイル名称毎に、自動的にページ番号が付加されて２次メモリ内にファイルされる（ステップＳ７）。
そして、原稿の読み取りが終了すれば、スキャナ／プリンタ・コントローラ装置１２によってスキャン台上に原稿が残っているかどうかがチェックされ、残っていれば、操作パネル上にスキャン台から原稿を除去させるメッセージを表示し（ステップＳ８）、スキャン台上から原稿が取り除かれたとき、操作パネル上に原稿読み取り完了を示すメッセージを表示するとともに、モニタプリントが必要であるかどうかを問うメッセージを表示する（ステップＳ９）。
【００７７】
ここで、読み取った原稿の画像データが正しく読み取られているかどうかを確認する必要があり、デジタル複写装置４の操作パネルが操作されて確認要求が入力されれば、スキャナ／プリンタ・コントローラ装置１２によってページバッファメモリ２４や２次メモリに格納されている各画像データが読み出され、これがラスタデータとして複写エンジン１７のプリンタエンジン１５に供給され、プリント部でプリントアウトが実行され、読み取り順は正しいか、読み飛ばしはないか、画像スキューはないか、コントラスト及び画像濃度は正しいか、などがユーザによって確認される（ステップＳ１０）。
そして、もし、不適当な読み取り画像データがあれば、上述したスキャン動作が再度実行されて、正しい読み取り画像データが得られるまで繰り返される。
【００７８】
このとき、スキャナ動作に関する２次メモリまでの書込み動作と、この２次メモリからの画像データの読み出し動作とが完全に分離されているので、２次メモリから画像データか読み出されるとき、ファイルをインタフェースとした読み出し動作が行なわれて、ＲＡＭ回路３２のメモリ容量の余裕範囲で、プリントアウト処理やＦＡＸ送信処理などの種々の処理が同時に並行的に行われる。
この後、原稿の読み取り内容の確認が終了すれば、スキャナ／プリンタ・コントローラ装置１２によって操作パネル上に初期画面が表示されて、最初の状態に戻される（ステップＳ１１）。
【００７９】
次いで、全原稿の読み込み動作が完了すると、ユーザが原稿を取り出して持って自分が作業するワークステーション装置３へ戻り、デジタル複写装置４は他のユーザに解放される。
このとき、今までのスキャナ装置のように全スキャン操作や作業が完了するまで、自分が作業するワークステーション装置３へ何回も往復する必要が無く、全ての作業をデジタル複写装置４の前で行なうことができることから、デジタル複写装置４が長時間に渡って１人の使用者に占有されるようなことがなくなる。
【００８０】
このスキャン機能をよりよく理解できるように、スキャン動作におけるデータの流れを図６によって説明する。
図６において、ホストマシン装置２のユーティリティソフトウェア１０（もしくはアプリケーションソフトウェア９）は、スキャンファイルハンドラ１１０及びスキャンイメージハンドラ１２０から成る。スキャンファイルハンドラ１１０を用いて、ユーザはスキャン条件の設定毎にスキャンファイル１１１を作成する。このスキャンファイル１１１は、ホストマシン装置２からディジタル複写装置４のスキャナ／プリンタ・コントローラ装置１２に送られ、且つスキャナ／プリンタ・コントローラ装置１２のハードディスク装置２３に格納される。
【００８１】
図６に示すように、複数のスキャンファイル１１１がハードディスク装置２３内にスキャンファイル１３１として作成され格納される。ユーザはスキャンファイルハンドラ１１０のディレクトリーサービス１１２を用いて、スキャンファイル１３１のリストを得ることができる。
【００８２】
ユーザは、複写装置１１のディスプレイ・タッチパネル部１８を介してスキャン操作呼出し１３２を行う。その後、スキャンファイル１３１のリストがディスプレイ・タッチパネル部１８上に表示される。ユーザはディスプレイ・タッチパネル部１８により、適当なスキャンファイルを選択１３３する。選択後、その選択されたスキャンファイルのスキャンファイル内容１３４が表示される。スキャンファイル内容１３４が適切なら、ユーザは選択されたスキャンファイルの確認１３５をする。
【００８３】
その確認後、ユーザはコピースイッチを押してスキャン操作１３６を開始する。スキャン操作１３６は、スキャニング１３９，ＡＲＤＦ１３７，用紙を送り込み操作１３８，および用紙送り出し操作１４０から成る。すべての紙が走査されるまで、送り出し操作１４０を介して送り込み操作１３８が繰り返される。
【００８４】
スキャニング１３９から得たスキャンイメージ（画像データ）１４１は、複写装置１１からスキャナ／プリンタ・コントローラ装置１２へ送られ、その後スキャナ／プリンタ・コントローラ装置１２のページ／バッファメモリ２４に格納される。スキャン操作１３６から得たイメージデータは、フォーマット化した後、スキャナ／プリンタ・コントローラ装置１２のハードディスク装置２３にイメージファイル１４４として格納される。
ユーザは、ユーティリティソフトウェア１０のスキャンファイルイメージハンドラ１２０を用いて、デジタル複写装置４からイメージファイル１２１を取り込む。その後イメージファイル１２１をイメージ処理をする用意をする。
【００８５】
ユーザは、スキャンイメージファイルハンドラ１２０のディレクトリサービス１２２を用いて、デジタル複写装置４に格納したイメージファイル１４４のリストを入手し、その結果ユーザはイメージ処理のため一つのイメージファイルもしくはイメージファイル１４４内の一つ以上のイメージファイルを選択することができる。ディレクトリサービス１２２の使用は、デジタル複写装置４上で動作中に、ユーザが複数のイメージファイルを作成した後に使用すると特に有益である。
【００８６】
＜出力操作動作＞
次いで、ワークステーション装置３にインストールされているアプリケーションソフトウェア９やユーティリティソフトウェア１０が使用され、このワークステーション装置３によってＬＡＮ５を介し、デジタル複写装置４に格納されている上述したスキャン動作で得られた画像データのファイルがアクセスされる。
このとき、デジタル複写装置４側に格納されているファイルのフォーマットと、アプリケーションソフトウェア９やユーティリティソフトウェア１０が要求する転送フォーマットとが同じであれば、指定されたファイルの全画像データが変換されることなくそのままの形で、デジタル複写装置４内に格納されている各画像データのファイルのうち指定されたファイルが、ワークステーション装置３側にアップロードされる。
【００８７】
また、このときデジタル複写装置４側に格納されているファイルのフォーマットと、アプリケーションソフトウェア９やユーティリティソフトウェア１０が要求する転送フォーマットとが異なっていれば、デジタル複写装置４にインストールされているスキャナアプリケーション７１などのスキャナサービスソフトと呼ばれるソフトウェアによって、フォーマット変換が行われた後、そのフォーマット変換された画像データのファイルがデジタル複写装置４側からワークステーション装置３側にアップロードされる。
【００８８】
この場合、ワークステーション装置３側にインストールされるアプリケーションソフトウェア９やユーティリティソフトウェア１０としては、次のようなソフトウエアが使用される。
（ａ）　デジタル複写装置４側の画像ファイルをハンドリングする際、色々な操作を行なうことができる複数の機能を持っている付加価値の高いスキャナサービスソフトウェア。
（ｂ）　転送フォーマットに合わせて、データをデジタル複写装置４側からワークステーション装置３側に移動させるだけの機能を持つ簡単なユーティリティソフトウェア。
（ｃ）　デジタル複写装置４側のスキャナアプリケーション７１などのスキャナサービスソフトと一体となった、スキャナアプリケーションソフトウェアと呼ばれるユーティリティソフトウェア。
【００８９】
例えば、アプリケーションソフトウェア９やユーティリティソフトウェア１０の機能として、使い勝手を良くするためにデジタル複写装置４側に蓄積されているスキャナ動作で得られた画像データのファイルリストをファイル名称で一覧する機能、指定された画像ファイルを消去する機能、および指定したファイルのタイムアウト時間を設定する機能などが含まれる。
【００９０】
そして、アップロードの際、ワークステーション装置３側においてコピー機能（ＣＯＰＹ機能）が指定されていれば、デジタル複写装置４側に元の画像ファイルが残されたまま、ワークステーション装置３側に画像ファイルが転送され、以後デジタル複写装置４側に残された画像ファイルに対して、設定されたタイムアウト時間まで再度アクセスがなければ、これが自動的に消去される。
【００９１】
また、このときワークステーション装置３側において、移動機能（ＭＯＶＥ機能）が指定されていれば、ワークステーション装置３側に画像ファイルが正しく転送された後、デジタル複写装置４側に格納されていた画像ファイルが直ちに消去される。
その後、ワークステーション装置３側にインストールされている画像を取り扱うことができるアプリケーションソフトウェア９やユーティリティソフトウェア１０によって、アップロードされた画像ファイル中の画像データに対し、最終目的を達成するのに必要な処理が行われる。
【００９２】
その際、一般的なスキャナ装置にはスキャナドライバと呼ばれるソフトウェアが設けられ、このスキャナドライバがほぼ業界標準となっているＴＷＡＩＮやＩＳＩＳと呼ばれるＡＰＩ（アプリケーション・プログラム・インタフェース）で統一されていることから、ワークステーション装置３側にインストールされている、画像を取り扱うことができる市販のアプリケーションソフトウェアの仕様をＴＷＡＩＮやＩＳＩＳに合わせておけば、市販のスキャナ応用アプリケーションソフトウェアから直接画像ファイルをアップロードすることが可能になる。
【００９３】
なお、この実施例では、このようなスキャナ・ユーティリティソフトウェアの代わりに、ドライバと呼ばれるソフトを使用しても良く、また独自に画像データをハンドリングする一般のアプリケーションを使用しても良い。これらを総称してユーティリティソフトウェアと呼んでいる。
【００９４】
そして、最終使用目的を達成するために、デジタル複写装置４側にインストールされるスキャナアプリケーション７１などのスキャナサービスソフト側に、色々な機能を盛り込むことが考えられるが、基本的には、ワークステーション装置３側のアプリケーションソフトウェア９やユーティリティソフトウェア１０で色々な操作、例えば画像の解像度変換，画像の階調度変換，画像の回転，画像の切出しなどを指定し、指定された操作・機能がデジタル複写装置４側のスキャナサービスソフトで実行される。
【００９５】
＜画像の解像度変換＞
この場合、デジタル複写装置４側のスキャナサービスソフトに盛り込まれる画像データの解像度変換機能は、蓄積画像が多値の全画面であり、そのままワークステーション装置３側に転送すると、データ量が多くなってしまうのみならず、そのままの解像度では、ワークステーション装置３側に設けられている表示装置の解像度と異なることが多いときに使用される機能であり、この機能を使用して、ワークステーション装置３側の表示装置の解像度に合わせて画像データの解像度を変換した後、これを転送することにより、ワークステーション装置３側でも画像データの取り扱いを簡単にして、転送時間を少なくすることができる。
【００９６】
＜画像の階調度変換＞
また、デジタル複写装置４側のスキャナサービスソフトに盛り込まれる画像の階調度変換機能は、最終的に多値画像が欲しいときでも、画像の切り出しや画像の回転などの操作を行なうときには、単純な２値画像でも十分であることから、一般的なスキャナ装置のプリスキャンに相当する処理を行なうとき使用される機能であり、この機能を使用することにより、ワークステーション装置３側の作業メモリの容量を少なくすることができるとともに、転送時間を少なくすることができる。
【００９７】
＜画像の回転＞
また、デジタル複写装置４側のスキャナサービスソフトに盛り込まれる画像の回転機能は、デジタル複写装置４側で読み込んだ画像の方向と、ワークステーション装置３側で使用する画像の方向とが異なるときに使用される機能であり、この機能を使用することにより、ワークステーション装置３側の画像回転処理などを省略して、ワークステーション装置３側の負担を軽くすることができる。
【００９８】
＜画像の切出し＞
デジタル複写装置４側のスキャナサービスソフトに盛り込まれる画像の切出し機能は、読み取った画像がそのまま使用されることは稀であり、必要な部分を切り出し、この部分の画像データのみをワークステーション装置３側に転送するときや、切り取った画像データをデジタル複写装置４側に更新蓄積させるときに使用される機能である。この機能を使用することにより、読み取った画像に対する必要な部分の画像データのみをデジタル複写装置４側に更新蓄積させ、それをワークステーション装置３側に転送させることができる。
【００９９】
＜他の機能＞
さらに、デジタル複写装置４側のスキャナサービスソフトに盛り込まれる他の機能として、例えば読み取った画像の自動スキュー変換機能、背景ノイズの自動消去機能、ＯＣＲによる文字／図形変換機能などのうち、必要な機能が選択的に使用される。
但し、これらの各機能を設けた場合にも、上述した説明からも分かるように、最低でも読み取ったままの原稿の画像データまたは編集済みの画像データをワークステーション装置３側に送る際に、データの圧縮指定，転送フォーマット化（例えば、イメージデータの標準的なフォーマットであるＴＩＦＦフォーマット化），転送のための通信手順（プロトコル）などの機能が、デジタル複写装置４側のスキャナサービスソフトに盛り込まれることが必要である。
【０１００】
このように、この実施例においては、デジタル複写装置４側において、全原稿の読み込み動作を行ない、それによって得られた画像データをＨＤＤ２３などの２次メモリ内に蓄積し、全原稿に対する読み込み動作が完了した後、ワークステーション装置３によってこのデジタル複写装置４内の２次メモリ内に蓄積されている画像データを読み出して、これをデータ処理させるようにした。
したがって、デジタル複写装置４などのマルチファンクション装置で、スキャン条件を設定し、原稿のスキャンを開始させることができるとともに、スキャン動作によって得られたデータを蓄積させ、原稿を取り除いた後、ワークステーション装置３のところまで戻って、読み取った原稿データの加工を行なうことができる。
【０１０１】
これによって、ワークステーション装置３とデジタル複写装置４との間を何回も往復することなく、かつ長時間に亘ってデジタル複写装置４を占有することなく、原稿の画像データを加工することができる。さらに、従来ワークステーション装置３側で行なっていた処理をデジタル複写装置４側に負担させることにより、ワークステーション装置３側の負担を大幅に軽減させることができる。
【０１０２】
図７は、画像処理ネットワーク・システムの他の例を示すブロック図である。この図７に示す画像処理ネットワーク・システム１ｂにおいて、図１に示した画像処理ネットワーク・システム１と異なる点は、ＬＡＮ５にファイルサーバ装置（あるいは、サーバマシン装置とも云う）９０を接続していることである。
【０１０３】
そして、ネットワークＯＳの種類によってＰｅｅｒ−ｔｏ−ｐｅｅｒ型の通信（任意の端末と任意の端末との間の通信）を行なう際、必ずファイルサーバ装置９０を介してデータの交換を行なう形式が指定されているとき、例えばＮｏｖｅｌｌ社のＮｅｔｗａｒｅなどのネットワークＯＳを使用しているとき、デジタル複写装置４′によって得られた画像データをファイルサーバ装置９０に蓄積し、各ワークステーション装置３ｂのいずれかで、そのファイルサーバ装置９０に格納されている画像データを取り込んで処理するようにしたことである。
【０１０４】
このファイルサーバ装置９０は、装置全体の動作を規定するシステムＯＳとなるＮｅｔｗａｒｅ−ＯＳ９１と、このＮｅｔｗａｒｅ−ＯＳ９１の制御の下に、ＬＡＮ５とデータの授受を行なう処理や装置各部の動作を制御する処理などを行なうＮＩＣ・デバイスドライバ部９２と、ファイルサーバ９３と、スキャンサーバ９４と、プリントサーバ９５とを備えている。
そして、そのファイルサーバ９３は、Ｎｅｔｗａｒｅ−ＯＳ９１上で動作し、ＬＡＮ５を介してファイルを受けてこれを蓄積する処理や、ＬＡＮ５を介して各ワークステーション装置３ｂの１つからファイルの出力要求があったとき、蓄積されているファイルのうち指定されたファイルを取り出してＬＡＮ５上に送出し、出力要求を出したワークステーション装置３ｂに供給する機能を有する。
【０１０５】
また、スキャンサーバ９４は、このファイルサーバ９３によって蓄積されている各ファイルに対して、図１に示した前述のデジタル複写装置４のＨＤＤ２３上に格納されていた各ファイル中の画像データ（スキャン動作によって得られた画像データ）に対する各種の画像処理と同様な処理を行なう。
プリントサーバ９５は、ファイルサーバ９３によって蓄積されている各ファイルに対して、図１に示したデジタル複写装置４のＨＤＤ２３上に格納されていた各ファイル中のプリントデータ（各ワークステーション装置３ｂから出力されたプリント対象となる画像データ）に対する各種の処理と同様な処理を行なう。
【０１０６】
そして、各ワークステーション装置３ｂからプリント対象となるプリントデータ（画像データ）を含むファイルがＬＡＮ５上に送出されたとき、これを取り込んで指定された処理を行なった後、ＬＡＮ５を介してデジタル複写装置４′に供給し、またそのデジタル複写装置４′からスキャン動作によって得られた画像データを含むファイルがＬＡＮ５上に送出されたとき、これを取込んで指定された画像処理を行なった後蓄積し、各ワークステーション装置３ｂのいずれかから出力要求があったとき、その蓄積している各ファイルのうち指定されたファイルを取り出してＬＡＮ５上に送出し、出力要求を出したワークステーション装置３ｂに供給する。
【０１０７】
また、各ワークステーション装置３ｂは、装置全体の動作を規定するシステムＯＳとなるＤＯＳ／Ｗｉｎｄｏｗｓ（マイクロソフト社製のＯＳ）９６と、このＤＯＳ／Ｗｉｎｄｏｗｓ９６の制御の下に、前記ＬＡＮ５とデータの授受を行なう処理や装置各部の動作を制御する処理などを行なうＮＩＣ・デバイスドライバ部９７と、ＤＯＳ／Ｗｉｎｄｏｗｓ９６上で動作し、ＬＡＮ５を介してスキャナ動作によって得られた画像データのファイルを受ける処理などを行なうスキャナユーティリティソフトウェア９８およびアプリケーションソフトウェア９９などを備えている。
【０１０８】
そして、キーボード（図示は省略する）などが操作されて、画像データの取込み指示が入力されたとき、ＬＡＮ５上に出力要求を出して、ファイルサーバ装置９０から指定されたファイルを取り出させて、それをＬＡＮ５上に送出させて取込んだ後、指定された処理を行なう。また、キーボードなどが操作されてプリントアウト指示が入力されたとき、装置内にある各データのうち、プリント指示されたデータをファイル化してＬＡＮ５上に送出し、ファイルサーバ装置９０に一時格納させた後デジタル複写装置４′に転送させて、このデジタル複写装置４′からプリントアウトさせる。
【０１０９】
この際、デジタル複写装置４′からＬＡＮ５上に送出された画像データ（スキャン動作によって得られた画像データ）がファイルサーバ装置９０に蓄積されるので、ホストマシン装置２ｂとなる各ワークステーション装置３ｂ側のスキャナユーティリティソフトウェア９８、アプリケーションソフトウェア９９などの各ユーティリティソフトウェアに対して、Ｎｅｔｗａｒｅ−ＯＳ９１上に、スキャナサービスを提供するソフトウェアを構築することになる。そして、このＮｅｔｗａｒｅ−ＯＳ９１では、ベンダーに対してＮＬＭ（Ｎｅｔｗａｒｅ−Ｌｏａｄａｂｌｅ−Ｍｏｄｕｌｅ）形成のソフトウェアを構築することをオープンにしていることから、各ワークステーション装置３ｂのＤＯＳ／Ｗｉｎｄｏｗｓ９６上の各ユーティリティソフトウェアとＮＬＭ形式のスキャナサービスソフトウェアを作り、これをスキャナアプリケーションソフトウェアとすることができる。
【０１１０】
また、デジタル複写装置４′は、図１に示したデジタル複写装置４からＨＤＤ２３を取り除いたハードウェア構成になっており、このハードウェア内に、図８に示すように、装置全体の動作を規定するシステムＯＳとなるリアルタイム機能／マルチタスク機能を持つ組み込み型ＯＳ１００と、この組み込み型ＯＳ１００の制御の下に、ＬＡＮ５とデータの授受を行なう処理や装置各部の動作を制御する処理などを行なうＮＩＣ・デバイスドライバ部１０１とを備えている。
【０１１１】
さらに、その組み込み型ＯＳ１００上で動作し、スキャン動作によって原稿の画像を読み取る処理、及びこのスキャン動作によって得られる画像データに対して所定の処理、例えばデータ形式，フォーマット形式，データ圧縮形式などをファイルサーバ装置９０に合わせた後ファイル化し、ＬＡＮ５を介してファイルサーバ装置９０に直接転送する処理などを行なうスキャナサービス１０２と、スキャン動作によって得られた画像データやＬＡＮ５を介してファイルサーバ装置９０から転送されるプリントデータなどに基づき、プリント動作を行なうプリンタサービス１０３と、電話回線１３を介してＦＡＸデータの送受信処理などを行なうＦＡＸ送信／受信サービス１０４などを備えている。
【０１１２】
そして、ＬＡＮ５を介して供給されるファイルサーバ装置９０からの文書データ、電話回線１３を介して供給されるＦＡＸデータ、スキャナ機能によって読み込んだ原稿の画像データなどを記憶する処理、これらの各データをプリントアウトする処理、スキャナ機能によって読み込んだ原稿の画像データなどをＦＡＸデータにして電話回線１３上に送出する処理、スキャナ機能によって原稿を繰り返し読み込んで、必要な画像範囲の画像データなどを取込み、これをファイルサーバ装置９０で処理可能な形式のファイルにした後、ＬＡＮ５を介してファイルサーバマシン装置９０に伝送する処理などを行なう。
【０１１３】
その際、ファイルサーバ装置９０に組み込まれているＮｅｔｗａｒｅ−ＯＳ９１によって提供されている、ネットワーク上での強力なファイルシステムを有効に活用するために、スキャナ動作によって得られる原稿の画像データをデジタル複写装置４のＨＤＤ２３などの２次メモリに格納することなく、ファイルサーバ装置９０に直接転送して蓄積するので、図１におけるデジタル複写装置４のＨＤＤ２３を削除して、その分だけシステムコストを低減させることができる。
【０１１４】
このように、この実施形態においては、デジタル複写装置４′側において、全原稿の読み込み動作を行ない、それによって得られる画像データをリモートストレージ機能により、２次メモリとなるファイルサーバ装置９０内に蓄積し、全原稿に対する読み込み動作が完了した後、ワークステーション装置３ｂによってファイルサーバ装置９０内に蓄積されている画像データを読み出して、それをデータ処理させるようにした。したがって、前述した図１の実施形態の場合と同様に、マルチファンクション装置であるデジタル複写装置４′でスキャン条件を設定し、原稿のスキャンを開始させることができるとともに、そのスキャン動作によって得られた画像データを蓄積させ、原稿を取り除いた後、ワークステーション装置３ｂのところまで戻って、読み取った原稿の画像データの加工処理を行なうことができる。
【０１１５】
これによって、ワークステーション装置３ｂとデジタル複写装置４′との間を何回も往復することなく、かつ長時間に亘ってデジタル複写装置４′を占有することなく、原稿の画像データを加工処理することができる。さらに、従来ワークステーション装置３ｂ側で行なっていた処理をデジタル複写装置４′側に負担させることにより、ワークステーション装置３ｂ側の負担を大幅に軽減させることができる。
【０１１６】
この例におけるスキャン機能をよりよく理解できるように、スキャン動作におけるデータの流れを図９によって説明する。
図９において、ホストマシン２ｂはスキャンファイルハンドラ１１０ｂ及びスキャンイメージハンドラ１２０ｂを有する。ユーザはスキャンファイルハンドラ１１０ｂを用いて、スキャン条件の設定を指定するためのスキャンファイル１１１ｂを作成する。スキャンファイル１１１ｂはホストマシン装置２ｂからファイルサーバ装置９０に送られ、その内部に格納される。
【０１１７】
図９に示すように、ファイルサーバ装置９０内に複数のスキャンファイル１３１ｂを作成して格納することができる。ユーザはスキャンファイルハンドラ１１０ｂのディレクトリサービス１１２ｂを用いて、ファイルサーバ装置９０内に格納されたスキャンファイル１３１ｂのリストを得ることができる。
ファイルサーバ装置９０内に格納されたスキャンファイル１３１ｂは、デジタル複写装置４′のスキャナ／プリンタ・コントローラ装置１２ｂにコピーされ、スキャナ／プリンタ・コントローラ装置１２ｂ内のスキャンファイル１３１ｃとして格納される。
【０１１８】
ユーザは、複写装置１１のディスプレイ・タッチパネル部１８によって、スキャン操作呼出し１３２を行う。その後、スキャンファイル１３１ｃのリストがディスプレイ・タッチパネル部１８上に表示される。ユーザは、ディスプレイ・タッチパネル部１８によって適当なスキャンファイルを選択１３３する。その選択後、選択されたスキャンファイルのスキャンファイル内容１３４が表示される。そして、スキャンファイル内容１３４が適切なら、ユーザはスキャンファイルの選択を確認１３５する。
【０１１９】
確認後、ユーザはスタートボタンを押してスキャン操作１３６を開始する。スキャン操作１３６は、ＡＲＤＦ１３７，用紙送り込み操作１３８，スキャニング１３９，および用紙送り出し操作１４０から成る。
すべての紙が走査されるまで、送り出し操作１４０を介して送り込み操作１３８が繰り返される。
【０１２０】
スキャン操作１３９によって得られたスキャンイメージ（画像データ）１４１は、複写装置１１からスキャナ／プリンタ・コントローラ装置１２ｂへ送られ、その後スキャナ／プリンタ・コントローラ装置１２ｂのページ／バッファメモリ２４に格納１４２される。そのイメージデータをフォーマット化１４３した後、スキャニング１３９によって得たイメージデータはファイルサーバ装置９０に転送され、イメージファイル１４４ｂとして格納される。
【０１２１】
ユーザは、スキャンファイルイメージハンドラ１２０ｂを用いて、ファイルサーバ装置９０からイメージファイル１２１ｂを取り込む。その後そのイメージファイル１２１ｂをイメージ処理する用意をする。スキャンイメージファイルハンドラ１２０ｂのディレクトリサービス１２２ｂを用いて、ユーザはファイルサーバーマシン９０に格納したイメージファイル１４４ｂのリストを入手し、その結果イメージ処理のためイメージファイル１４４ｂ内の一つ以上のイメージファイルを選択することができる。ディレクトリサービス１２２ｂは、デジタル複写装置４′上で動作中にユーザが複数のイメージファイルを作成した後に使用すると特に有益である。
【０１２２】
上述した例では、図１乃至図４によって説明した画像処理ネットワーク・システムにおいて、図５に示した手順及び図６に示したデータの流れで、スキャナ装置であるデジタル複写装置４で原稿の画像を読み取り、ホストマシン装置２であるワークステーション装置３でその画像データを処理する画像処理方法も開示している。
【０１２３】
また、図７及び図８によって説明した画像処理ネットワーク・システムにおいて、図９に示したデータの流れ（処理手順は図５に示した手順と同様）で、スキャナ機能を有するデジタル複写装置４′で原稿の画像を読み取り、ファイルサーバ装置９０を介してホストマシン装置２ｂであるワークステーション装置３ｂでその画像データを処理する画像処理方法も開示している。
スキャナ装置としは、マルチファンクション装置であるデジタル複写装置４，４′を使用する場合の例を説明したが、スキャナ機能を有する他のマルチファンクション装置、あるいは専用のスキャナ装置を使用するようにしてもよい。
【０１２４】
さらに、この画像処理ネットワーク・システムを構成するデジタル複写装置４，４′、ホストマシン装置であるワークステーション装置３，３ｂ、ファイルサーバ装置（サーバマシン）９０でそれぞれ使用するコンピュータプログラムは、それぞれの装置内のマイクロコンピュータのプログラムメモリであるＲＯＭに予め格納しておいてもよい。
【０１２５】
しかし、この画像処理ネットワーク・システムを構成する画像処理装置やホストマシン装置、ファイルサーバ装置としては汎用の装置を使用するようにし、この発明による画像処理を実施するために、その各装置内のマイクロコンピュータが実行すべきプログラムが、各装置内のマイクロコンピュータによって読み取り可能なプログラムコードで格納されたフロッピディスク，光ディスク，磁気テープ等の記録媒体を別に用意し、その記録媒体を各装置のドライブ装置に挿着して、その各プログラムコードを読み取って各装置に内蔵のハードディスク等の不揮発性メモリにインストールするようにしてもよい。
【０１２６】
上述した実施形態においては、特定のネットワーク環境を利用して、この発明による画像処理ネットワーク・システムを構築するようにしているが、このような特定のネットワーク環境ばかりでなく、各種ネットワーク環境およびマルチベンダ環境等を用いて、この発明による画像処理ネットワーク・システムを構築するようにし、それによって総合デジタル画像処理システムを実現するようにしてもよい。
【０１２７】
その際、各種ネットワーク環境には、これら各種ネットワーク環境毎に必要とされるプロトコル対応を準備すれば良く、また各種マルチベンダ環境には、これら各種マルチベンダ環境毎に必要とされるユーティリティソフトウェアを準備すれば良い。そのため、ワークステーション装置３，３ｂ側のアプリケーションソフトウェア９やユーティリティソフトウェア１０と、デジタル複写装置４，４′側の各サービスソフトウェアとを一体として開発すれば、ネットワーク環境が変更されても、その都度ワークステーション装置３，３ｂ側のアプリケーションソフトウェア９やユーティリティソフトウェア１０と、デジタル複写装置４，４′側のサービスソフトウェアとを、無変更または若干の変更だけでこれに対処することができる。
【０１２８】
【発明の効果】
以上説明してきたように、この発明によるデジタル複写装置などの画像処理装置は、そのハードウエアを構成する各資源を効率良く使用することができる。
そして、これを使用した画像処理ネットワーク・システムによれば、従来ホストマシン装置側で行なっていた処理をデジタル複写装置等の画像処理装置側に負担させることができるので、ホストマシン装置側の負担を大幅に軽減させることができる。
【図面の簡単な説明】
【図１】この発明による画像処理装置を用いた画像処理ネットワーク・システムの一例を示すブロック図である。
【図２】図１における制御処理部２０のハードウェア構成例を示すブロック図である。
【図３】同じくそのソフトウェア構成例を示す模式図である。
【図４】図１のＬＡＮ５上およびネットワーク上及び各アプリケーション上におけるデータフォーマット例を示す模式図である。
【図５】図１に示した画像処理ネットワーク・システムのスキャナ動作例を示すスキャナ画面遷移フローチャートである。
【図６】図１に示した画像処理ネットワーク・システムにおけるスキャン動作時のデータの流れを示す説明図である。
【図７】画像処理ネットワーク・システムの他の例を示すブロック図である。
【図８】図７に示した画像処理ネットワーク・システムのソフトウェア構成例を示す模式図である。
【図９】図７に示した画像処理ネットワーク・システムにおけるスキャン動作時のデータの流れを示す説明図である。
【符号の説明】
１，１ｂ：画像処理ネットワーク・システム
２，２ｂ：ホストマシン装置
３，３ｂ：ワークステーション装置
４，４′：デジタル複写装置（画像処理装置）
５：ＬＡＮ（ネットワーク）
７：ＮＩＣドライバ部　　８：デバイスドライバ部
９：アプリケーションソフトウェア
１０：ユーティリティソフトウェア
１１：複写装置　　１３：電話回線
１２：スキャナ／プリンタ・コントローラ装置
１４：スキャナエンジン　　１５：プリンタエンジン
１６：画像処理部（ＩＰＵ）　　１７：複写エンジン
１８：ディスプレイ・タッチパネル部
１９：複写コントローラ　　２０：制御処理部
２１：ＮＩＣドライバ部　　２２：ＦＡＸモデム部
２３：ハードディスク装置（ＨＤＤ）
２４：ページバッファメモリ
２５：スキャンデータ入力バッファ処理部
２６：プリントデータ入力ラスタ化部
２７：スキャンデータ形式化出力部
２８：プリントデータ出力バッファ処理部
３０：タイマ付きのＣＰＵ回路
３１：ＲＯＭ回路　　　３２：ＲＡＭ回路
３３：ＨＤＤインタフェース回路
３４：ホストインタフェース回路
３５：ＮＩＣインタフェース回路
３６：ＦＡＸモデムインタフェース回路
３７：スキャナビデオインタフェース回路
３８：プリンタビデオインタフェース回路
３９：コマンド／レスポンス・インタフェース回路
９０：ファイルサーバ装置（サーバマシン）
【図１】
2004001519.tif 000003
【図２】
2004001519.tif 000004
【図３】
2004001519.tif 000005
【図４】
2004001519.tif 000006
【図５】
2004001519.tif 000007
【図６】
2004001519.tif 000008
【図７】
2004001519.tif 000009
【図８】
2004001519.tif 000010
【図９】
2004001519.tif 000011