(57)【要約】【課題】ユーザの利便性および作業の効率を向上させたネットワークを介してスキャニングするプリンタシステムを提供する。【解決手段】コピーアプリ，スキャナアプリ，プリンタアプリを備えたアプリケーション群を有するデジタル・コピア・システム１０２と，該システムとネットワーク１０１を介して接続された複数のクライアント・マシン１０３およびファイル・サーバ１０４とを備えた画像形成システムでのデジタル・コピア・システム１０２は，ファイル・サーバ１０４が有するスキャン条件設定のスキャン・プロファイルを受信し，受信したスキャン・プロファイルの名称とクライアント・マシンにより使用された最新のスキャン・プロファイルの名称とを表示させ，スキャン・プロファイルの名称の選択に基づきスキャン動作を開始させるスキャナ／プリンタ・コントローラ１０７とを備える。【選択図】　　　　図１
2004080795.tif 000002
【特許請求の範囲】
【請求項１】
　コピーアプリ，スキャナアプリ，プリンタアプリを備えたアプリケーション群を有する画像形成装置と，
　前記画像形成装置とネットワークを介して接続された複数のクライアント・マシンおよび各種のサービスを提供するサーバ・マシンとを備えた画像形成システムで用いられる画像形成装置において，
　前記サーバ・マシンが有するスキャン条件を設定するためのスキャン・プロファイルを前記サーバ・マシンから受信し，該受信した前記スキャン・プロファイルを記憶する記憶手段と，
　前記記憶手段に記憶されたスキャン・プロファイルの名称と前記クライアント・マシンにより使用された最新のスキャン・プロファイルの名称とをともに表示させる表示手段と，
　前記表示手段により表示された前記スキャン・プロファイルの名称の選択に基づきスキャン動作を開始させるスキャン動作開始手段とを備えたことを特徴とする画像形成装置。
【請求項２】
　前記表示手段は，前記クライアント・マシンで使用された最新のスキャン・プロファイルの名称を先頭部分に優先表示させることを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は，ネットワークを介してスキャニングを行う場合の利便性の向上を図った，ネットワーク・システムで用いられる画像形成装置に関する。
【背景技術】
【０００２】
　近年，コンピュータ技術・各種画像処理技術の向上，ネットワーク環境の整備，通信技術の発展等によって，一般のオフィスにおいても種々のネットワーク・システムが使用されるようになっている。
【０００３】
　図１０は，従来のネットワーク・システムの一例であるネットワーク・プリンティング・システムの概略構成を示し，画像を記録紙に出力するプリンタ装置としてのプリンタ１００１と，プリンタ１００１をネットワーク１００２に接続するためのネットワーク・インターフェース・コントローラ（以下，ＮＩＣと記載する）１００３と，ＮＩＣ１００３を介して入力したプリントデータストリームをプリント可能なイメージデータに変換してプリンタ１００１に出力すると共に，プリンタ１００１の制御を行うプリンタ・コントローラ１００４と，ネットワーク１００２に接続されたクライアント・マシンとしての複数のワークステーション（以下，ＷＳと記載する）１００５と，ネットワーク１００２およびＮＩＣ１００３を介して，プリンタ１００１およびプリンタ・コントローラ１００４と複数のＷＳ１００５とを有機的に接続し，各種のサービスを提供するサーバ・マシンとしてのプリンタ・サーバ１００６とを備えている。
【０００４】
　以上の構成において，ネットワーク・プリンティング・システムは，ネットワーク１００２上に配置された複数のＷＳ１００５で，プリンタ１００１を共通の資源として使用するものである。すなわち，ネットワークを通したシェアード・タイプのシステムである。例えば，ＷＳ１００５の一つからプリントを行う場合，ユーザは，先ず，ＷＳ１００５上でプリントしたい文書，画像情報等のファイルを指定し，プリント部数等のプリント条件を設定し，プリント・ジョブを生成する。
【０００５】
　次に，ネットワーク１００２を介してプリント・ジョブをプリンタ・サーバ１００６へ転送すると，プリント・ジョブは，プリンタ・サーバ１００６のプリント・キュー機能によって時系列的にキューイングされる。なお，プリンタ・サーバ１００６は，複数のＷＳ１００５から入力したプリント・ジョブを入力順（時系列的）にキューイングする。
【０００６】
　プリンタ・サーバ１００６は，プリント・キュー機能によって時系列的にキューイングされているプリント・ジョブを，所定の順序で（例えば，入力順に），ネットワーク１００２およびＮＩＣ１００３を介して，プリンタ・コントローラ１００４へ転送すると共に，転送したプリント・ジョブのプリントが完了した旨を示すメッセージ（プリント完了通知）を，該当するＷＳ１００５へ出力する。
【０００７】
　プリンタ・コントローラ１００４は，プリント・ジョブを入力すると，入力したプリント・ジョブ中のプリントデータストリームをプリント可能なイメージデータに変換してプリンタ１００１に出力すると共に，プリンタ１００１を制御して，記録紙に画像を形成する。
【０００８】
　このように従来のネットワーク・プリンティング・システムでは，各ＷＳ１００５から出力されたプリント・ジョブを，一旦，プリンタ・サーバ１００６へ入力し，プリント・キュー機能によって時系列的に管理することにより，複数のＷＳ１００５でプリンタ１００１をシェアーして使用できるようにしている。
【０００９】
　また，上記プリンタ１００１に代えてコピア装置をネットワーク上に接続し，コピア装置をベースとしたネットワーク・プリンティング・システムも提供されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
　しかしながら，上記従来のネットワーク・システムの一つとして，ネットワークを介してスキャナをシェアーして使用するネットワーク・スキャニング・システムが考えられるが，従来のネットワーク・システムにおいて，ネットワークを介してスキャナから画像情報を入力するための作業の利便性を向上させるための機能は，特に提供されていなかった。
【００１１】
　本発明は上記に鑑みてなされたものであって，ネットワークを介してスキャナから画像情報を入力する作業の利便性および作業効率を向上させる機能を提供することを目的とする。
【課題を解決するための手段】
【００１２】
　上記目的を達成するために，請求項１に係る画像形成装置は，コピーアプリ，スキャナアプリ，プリンタアプリを備えたアプリケーション群を有する画像形成装置と，前記画像形成装置とネットワークを介して接続された複数のクライアント・マシンおよび各種のサービスを提供するサーバ・マシンとを備えた画像形成システムで用いられる画像形成装置において，前記サーバ・マシンが有するスキャン条件を設定するためのスキャン・プロファイルを前記サーバ・マシンから受信し，該受信した前記スキャン・プロファイルを記憶する記憶手段と，前記記憶手段に記憶されたスキャン・プロファイルの名称と前記クライアント・マシンにより使用された最新のスキャン・プロファイルの名称とをともに表示させる表示手段と，前記表示手段により表示された前記スキャン・プロファイルの名称の選択に基づきスキャン動作を開始させるスキャン動作開始手段とを備えたことを特徴とする。
【００１３】
　また，請求項２に係るネット画像形成装置は，請求項１記載の画像形成装置において，前記表示手段は，前記クライアント・マシンで使用された最新のスキャン・プロファイルの名称を先頭部分に優先表示させることを特徴とする。
【発明の効果】
【００１４】
　以上説明したように，請求項１に係る画像形成装置は，コピーアプリ，スキャナアプリ，プリンタアプリを備えたアプリケーション群を有する画像形成装置と，画像形成装置とネットワークを介して接続された複数のクライアント・マシンおよび各種のサービスを提供するサーバ・マシンとを備えた画像形成システムで用いられる画像形成装置において，記憶手段はサーバ・マシンが有するスキャン条件を設定するためのスキャン・プロファイルをサーバ・マシンから受信し，該受信したスキャン・プロファイルを記憶し，表示手段は記憶手段に記憶されたスキャン・プロファイルの名称とクライアント・マシンにより使用された最新のスキャン・プロファイルの名称とをともに表示し，スキャン動作開始手段は表示手段により表示されたスキャン・プロファイルの名称の選択に基づきスキャン動作を開始させる構成により，ネットワークを介してスキャナから画像情報を入力する際に，スキャン・プロファイルを用いることにより，作業の利便性および作業効率を向上させることができる画像形成装置を提供できるという効果を奏する。
【００１５】
　また，請求項２にかかる画像形成装置は，請求項１の画像形成装置の奏する効果に加えて，表示手段は，クライアント・マシンで使用された最新のスキャン・プロファイルの名称を先頭部分に優先表示させることにより，前回用いたスキャンの設定を再び設定する必要がないため，作業の利便性および作業効率を向上させることができる画像形成装置を提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
　以下，本発明のネットワーク・システムにおけるプリント・ジョブ実行結果の通知方法，ネットワーク・システムにおけるスキャン条件の設定方法およびネットワーク・プリンティング／スキャニング・システムについて，スキャナとプリンタを含むコピア装置をベースとしてネットワーク・プリンティング／スキャニング・システムを例に，
　　　[1]本実施例のシステム構成
　　　[2]システムを構成する各部の機能
　　　[3]デジタル・コピア・システムのソフトウェアおよびハードウェア構成
　　　[4]スキャナ／プリンタ・コントローラのデータ処理フロー
　　　[5]ネットワーク操作
　　　[6]本実施例のネットワーク・プリンタ機能
　　　[7]本実施例のネットワーク・スキャナ機能
　　　[8]本実施例のステータス問い合わせ機能
　　　[9]プリンタ・ドライバ，スキャナ・ドライバおよびユーティリティ
の順で図面を参照して詳細に説明する。
【００１７】
[1]本実施例のシステム構成
　本発明のネットワーク・プリンティング／スキャニング・システムは，複数台のクライアント・マシンと，デジタル・コピア・システムと，使用するＬＡＮ（ローカル・エリア・ネットワーク）システムが要求するネットワーク・ＯＳとによって構成される。
【００１８】
　ネットワーク・ＯＳは，ファイル・サーバ・マシンを必要とするものや，１つのクライアント・マシンにサーバ機能とクライアント機能の両方を搭載するもの等いろいろな種類がある。ここでは，ネットワーク・ＯＳに関しては特に言及しない。とにかく，本システム構成においては，物理的なＬＡＮ構成があり，何らかのネットワーク・ＯＳが組み込まれており，それらを利用して任意のクライアント・マシンとデジタル・コピア・システムがサーバ・マシン（その上で動作するサーバ・ソフトを含む）を介して，双方向で通信できることを前提として全体構成を説明する。
【００１９】
　図１は，本実施例のネットワーク・プリンティング／スキャニング・システムの概略ハード構成を示し，大別して，ネットワーク１０１に接続されたネットワーク対応型のデジタル・コピア・システム１０２と，ネットワーク１０１に接続されたクライアント・マシンである複数のワークステーション（以下，ＷＳと記載する）１０３と，ネットワーク１０１を介して，デジタル・コピア・システムと複数のＷＳ１０３とを有機的に接続し，各種のサービスを提供するサーバ・マシンであるファイル・サーバ１０４とから構成される。
【００２０】
　デジタル・コピア・システム１０２は，スキャナ１１０ａおよびプリンタ１１０ｂを含むコピア装置１０５と，コピア装置１０５をネットワーク１０１に接続するためのネットワーク・インターフェース・コントローラ（以下，ＮＩＣと記載する）１０６と，ＮＩＣ１０６を介して入力したプリントデータストリームをプリント可能なイメージデータに変換してコピア装置１０５に出力すると共に，コピア装置１０５の制御を行うスキャナ／プリンタ・コントローラ１０７と，電話回線に接続されたＦＡＸ（ファクシミリ）モデム１０８と，スキャナ／プリンタ・コントローラ１０７に接続されたＨＤＤ（ハードディスク装置）１０９とから構成される。
【００２１】
　なお，コピア装置１０５は，それ自体で完結したコピア装置であり，ＡＲＤＦ（自動反転ドキュメント・フィーダー）を持つスキャナ１１０ａ，豊富なペーパーハンドリング（給紙トレイ，両面装置，排紙装置）を有するプリンタ１１０ｂ，およびスキャナ１１０ａで読み取ったビデオ・データまたはスキャナ／プリンタ・コントローラ１０７から入力したビデオ・データに各種画像処理を施すＩＰＵ（イメージ・プロセッシング・ユニット：画像処理部）１１０ｃから構成されるコピア・エンジン部１１０と，タッチパネルを搭載した操作パネル１１１と，コピア・エンジン部１１０の制御および操作パネル１１１の入出力制御を行うコピア・コントローラ１１２とを備えている。
【００２２】
　操作パネル１１１は，例えば，４００×６４０ドットＬＣＤの表示部と１６×１６エリア分割のタッチパネルとから構成され，表示部とタッチパネルの機能を使用して，ユーザと対話しながらコピア機能の設定，プリンタ機能の設定，スキャナ機能の設定が可能である。さらにスキャナ／プリンタ機能が必要とするステータス・メッセージ表示も可能である。
【００２３】
　なお，コピア・コントローラ１１２によるコピア・エンジン部１１０の制御とは，どのようなオプションが取り付けられているかを判定するためにコピア・エンジン部１１０の構成を確認したり，各給紙トレイの状態や，両面装置の状態・排紙装置の状態・ＡＲＤＦの状態を確認したり，上記各部のペーパー・パスの設定をしたり，さらにスキャナ１１０ａ・プリンタ１１０ｂの動作に起動を掛けたり，プロセスの進行状況を確認したり，エラー発生時にその状況を詳細に確認する等の制御を示すものである。
【００２４】
　スキャナ／プリンタ・コントローラ１０７とコピア装置１０５は，図示の如く，スキャナ１１０ａで読み取った画像データの入力およびプリンタ１１０ｂへ画像データを出力するためのビデオ・インターフェース（インターフェースＡ）とスキャナ／プリンタ動作を指示したり，その状態を確認したり，操作パネル１１１と通信するコマンド／レスポンスのインターフェース（インターフェースＢ）で接続されている。
【００２５】
　また，スキャナ／プリンタ・コントローラ１０７は，ＮＩＣ１０６によってネットワーク１０１と接続されており，プリンタのデータ・ストリームや，スキャナの操作・編集コマンドおよび読み取り画像データが転送されてくる。
【００２６】
　さらに，スキャナ／プリンタ・コントローラ１０７は，ＦＡＸモデム１０８によって外部の電話回線と接続されており，受信したＦＡＸデータを復元し，必要ならばプリンタ１１０ｂの解像度に解像度変換し，ページ・バッファ・メモリ（図示せず）にプリント・データとして一時記憶した後，コピア装置１０５へ出力する。また，ＦＡＸ送信の場合には，ホスト（ＷＳ１０３）から転送時，ＦＡＸ送信の指示と送信先電話番号とがプリント・データに付加されているならば，ＦＡＸ送信を実行する。このとき，送信先の受信機が同じプリント・データ（ただし，ここではビットイメージではなく，プリンタ言語で表現されたプリント・データ）を受けるならばそのままのデータ・ストリームでＦＡＸモデム１０８を通して転送する。一方，一般のＦＡＸ受信機ならば，ＦＡＸ送信画像に変換した後，さらに必要なデータ圧縮を施し，ＦＡＸモデム１０８を通して送信する。なお，本システムにおいてＦＡＸ機能に関しては特にこれ以上言及しない。
【００２７】
　また，図示を省略するが，スキャナ／プリンタ・コントローラ１０７は，プリンタ接続インターフェースとして一般的なパラレル，シリアル・インターフェースを持っており，スキャナ接続インターフェースとしてＳＣＳＩ−２インターフェースを持っている。したがって，通常の１対１接続のプリンタおよびスキャナとしても使用できる。ここでは１対１接続のインターフェースに関してはこれ以上言及しない。以下，スキャナ／プリンタのデータ入出力は全てネットワーク１０１を介して行われるものとする。
【００２８】
　スキャナ／プリンタ・コントローラ１０７は，ページ・バッファ・メモリを中心に，プリンタの入出力およびスキャナの入出力を行う機能を有している。ここで，プリンタの入出力の概略と，スキャナのローカル入力の概略とについて説明する。
【００２９】
　プリンタの入出力において，ＷＳ１０３からスキャナ／プリンタ・コントローラ１０７に転送されてくるプリント・データは，スキャナ／プリンタ・コントローラ１０７がサポートしているプリンタ言語に対応したデータである。プリンタ言語には，例えば，ポストスクリプトや，ＰＣＬ等がある。スキャナ／プリンタ・コントローラ１０７は，単一のプリンタ言語をサポートするもの，複数のプリンタ言語をサポートするもの等いろいろ利用可能である。また，プリントする際にどのプリンタ言語を使用するかは，あらかじめＷＳ１０３からコマンドで選択しておくか，操作パネル１１１を用いてコピア装置１０５を使用する直前に設定するか，またはスキャナ／プリンタ・コントローラ１０７内でどのプリンタ言語のデータであるか自動的に判別して，自動的に切り替える等によって決定される。
【００３０】
　スキャナ／プリンタ・コントローラ１０７は，ＷＳ１０３から入力したプリント・データ（プリントデータストリーム）を変換して１ページ単位でページ・バッファ・メモリに画像データを生成し，１ページ単位でコピア・エンジン部１１０にラスタデータを出力する。
【００３１】
　スキャナのローカル入力は以下の入力操作手順（動作順）で行われる。
　（１）あらかじめＷＳ１０３で生成・登録したスキャン・プロファイル（詳細は後述する）を操作パネル１１１を用いて選択する。
　（２）読み取るべき原稿をスキャン１１０ａの読み取り台にセットする。
　（３）操作パネル１１１上のスタート・キーを押下して原稿スキャンを開始する。
　（４）スキャン・データを１ページ単位で，直接画像データ圧縮し，スキャナ／プリンタ・コントローラ１０７のページ・バッファ・メモリに格納する。
　（５）続いて，ページ・バッファ・メモリに，次の原稿の１ページ分のデータを蓄積できるだけの容量があれば，引き続きスキャン動作を行う。ページ・バッファ・メモリの容量が不十分であれば，スキャナ／プリンタ・コントローラ１０７に接続されているローカル・ハード・ディスクであるＨＤＤ１０９にデータを移動するまで，スキャン動作を待つ。
　（６）スキャン・ページが複数枚ある場合は，自動的にファイル名称にページ順番号を付加してファイルする。
　（７）圧縮データはＨＤＤ１０９に一時的に蓄積された後，再びページ・バッファ・メモリ上に圧縮解凍され，指定されたＴＩＦＦに変換されて，外部のファイル・サーバ１０４に１ジョブ単位で蓄積される。
【００３２】
　以上は，スキャナ動作における画像データの転送動作である。当然，転送された画像データは，ユーザによってＷＳ１０３上に読み出され，何らかの目的で使用される。書き込み動作と読み出し動作は，ファイルをインターフェースとして完全に分離されている。
【００３３】
　上記動作において，ＨＤＤ１０９に画像データを書き込む時には，メモリ効率の向上とデータ格納速度の向上のために，画像データ圧縮がなされる。また，ＨＤＤ１０９からファイル・サーバ１０４側に画像データを転送する時にも，データ量を低減するために画像データの圧縮が施される可能性があるが，２次メモリへの格納とＷＳ１０３への転送時の画像データ圧縮方式が同一である必要はなく，おのおの独立した方式を取り得る。両者はおのおの都合の良い圧縮方式を採用すべきである。本実施例では，スキャナ／プリンタ・コントローラ１０７からファイル・サーバ１０４に転送する画像ファイル（画像データ）にはＴＩＦＦ形式を採用することとする。
【００３４】
　ユーザは全原稿の読み込み動作が完了すると，原稿を取り除き，原稿を持って自分が作業するＷＳ１０３へ戻り，コピア装置１０５を他のユーザに解放することになる。したがって，従来のスキャナのように，全スキャン操作・作業が完了するまで，スキャナを占有することはない。
【００３５】
　次に，ＷＳ１０３におけるユーザの出力操作作業（動作手順）について簡単に説明する。
　（１）ＷＳ１０３からユーティリティ・ソフトを使用して，ファイル・サーバ１０４から読み込んだ画像ファイルをアクセスする。
ここで，全画像データをそのままの形で変換することなく画像ファイルとして，アップロードすることも可能であるが，少なくともファイル・サーバ１０４側では，ＷＳ１０３のユーティリティ・ソフトが要求する転送フォーマットに合わせることが必要である。本実施例では，ＴＩＦＦ形式を使用するので特別な変換は必要ない。
　（２）ファイル・サーバ１０４側の画像ファイルをＷＳ１０３側に移動させる場合，ＣＯＰＹ機能とＭＯＶＥ機能の２つの方法がある。ＣＯＰＹ機能はファイル・サーバ１０４側に原画像ファイルを残したまま，ＷＳ１０３側に画像ファイルを転送するものである。ＭＯＶＥ機能はＷＳ１０３側に画像ファイルを正しく転送した後，直ちにファイル・サーバ１０４側の画像ファイルを消去する。
　（３）ＷＳ１０３側に移動した画像ファイルは，市販の画像を取り扱えるアプリケーション・ソフトに組み込まれ，最終目的を達成する。
【００３６】
[2]システムを構成する各部の機能
　次に，システムを構成する各部（ネットワーク１０１，デジタル・コピア・システム１０２，ＷＳ１０３，ファイル・サーバ１０４）の機能について説明する。
【００３７】
　ファイル・サーバ１０４（本発明のサーバ・マシン）は，以下の表１および表２に示す機能を有する。
【００３８】
【表１】
2004080795.tif 000003
【００３９】
【表２】
2004080795.tif 000004
【００４０】
　ＮＩＣ１０６（本発明のネットワーク・インターフェース・コントローラ）は，以下の表３に示す機能を有する。
【表３】
2004080795.tif 000005
【００４１】
　スキャナ／プリンタ・コントローラ１０７（本発明のデジタル・コピア・システムのスキャナ／プリンタ・コントローラ）は，以下の表４および表５に示す機能を有する。
【００４２】
【表４】
2004080795.tif 000006
【００４３】
【表５】
2004080795.tif 000007
【００４４】
　ＷＳ１０３（本発明のクライアント・マシン）は，以下の表６に示す機能を有する。
【００４５】
【表６】
2004080795.tif 000008
【００４６】
[3]デジタル・コピア・システムのソフトウェアおよびハードウェア構成
　図２は，本実施例のデジタル・コピア・システムのソフトウェアの全体構成を示し，最下層にはハードウェア・インターフェースをドライブするドイラバと呼ばれるソフトウェア群（Interface Drivers ）がある。これらは，組み込み型リアルタイム／マルチタスク・ＯＳ（System OS ）の基で制御され，不定期に発生する複数のタスク群を遅延させることなくスケジューリングして実行させる。
【００４７】
　また，組み込み型ＯＳの上には，メモリ／タイマー等の共通なハードウェア資産を効率良く使用するためのマネージャー・ソフトウェア群や，各アプリケーションで共通に使用できるシステム・ユーティリティ・ソフトウェア群がある。
【００４８】
　ドライバ群，マネージャー群，ユーティリティ群は実アプリケーションに対してはインターフェースを用意されており，プリンタ／スキャナ／ＦＡＸ送信／ＦＡＸ受信等の実アプリケーション（Embedded Applications ）によって使用される。
【００４９】
　ＮＩＣドライバ，ＨＤＤドライバ，ＦＡＸモデムドライバ，ホストドライバは，おのおのＮＩＣ１０６，ＨＤＤ１０９，ＦＡＸモデム１０８と各アプリケーションまたはユーティリティ間でデータの交換を実施し，ホストドライバはプリンタ用のパラレル／シリアル・インターフェース，スキャナ用のＳＣＳＩを含み，機器側とホスト側でデータの交換を行う。
【００５０】
　エンジンドライバは，コピア・エンジン部１１０とステータスの交換，ペーパーハンドリングの設定，プリント／スキャンの起動，操作パネル１１１との通信等を実施する。
【００５１】
　プリンタドライバは，プリンタ・ビデオ・データの入出力制御（ＤＭＡの設定，スムージングの設定等），スキャナドライバはスキャナ・ビデオ・データの入力制御（ＤＭＡの設定，データ圧縮方式設定，スキャン・モードの設定等）を実施する。
【００５２】
　メモリマネージャーは，ＲＡＭを管理するものであり，物理的な１つのメモリを，各タスク，アプリケーションの要求に応じて提供したり，解放したりしてダイナミックにメモリを割り当て，限られたメモリを効率良く使用するものである。
【００５３】
　ファイルマネージャーは，２次メモリであるＨＤＤ１０９を効率良く管理するものであり，ファイル・リストの管理と，ファイル名称の登録・削除と，リストと実記憶領域の連鎖制御を実施するソフトウェアである。
【００５４】
　タイマーは，各タスク，アプリケーション等が共通に使用でき，必要に応じてタイマーの使用権を引き渡す。
【００５５】
　フォントマネージャーは，各プリンタ言語が必要とするフォント・データを要求に応じて提供するものである。
【００５６】
　データ圧縮，イメージ回転等もスキャナ・プリンタ・ＦＡＸ送信・ＦＡＸ受信で画像を処理する際に共通に使用できるソフトウェア群であり，この他にいろいろな共通使用可能なソフト群があるが，ここでは説明を省略する。
【００５７】
　図３は，本実施例のデジタル・コピア・システムのハードウェアの全体構成を示し，一般的なハードウェア構成であるが，ＣＰＵ３０１，ＲＯＭ３０２，ＲＡＭ３０３およびタイマー３０４と，さらに物理的なインターフェースであるホストＩ／Ｆ３０５，ＮＩＣＩ／Ｆ３０６，ＦＡＸモデムＩ／Ｆ３０７，エンジンＩ／Ｆ３１０，操作パネルＩ／Ｆ３１１およびＨＤＤＩ／Ｆ３１２と，プリンタ／スキャナのビデオ信号の入出力制御部分であるプリンタ・ビデオ・ＤＭＡＩ／Ｆ３０８，スキャナ・ビデオ・ＤＭＡＩ／Ｆ３０９等を備えている。
【００５８】
　プリンタ／スキャナのビデオ信号の入出力は高速であり，ＤＭＡによるメモリの直接入出力や，プリンタの出力時のスムージング制御（画質向上技術）・スキャナの入力時のデータ圧縮等は，ＡＳＩＣ／ＬＳＩ等を用いたハードウェア処理（プリンタ・ビデオ・ＤＭＡＩ／Ｆ３０８およびスキャナ・ビデオ・ＤＭＡＩ／Ｆ３０９）で実行する。
【００５９】
　ＲＡＭ３０３は，拡張可能な構成になっており，物理的には１つの連続メモリであるが，論理的にはメモリ・マネージャーによって多目的に使用される。各アプリケーションソフトまたはユーティリティソフトは，そのソフトが必要するメモリ容量をメモリ・マネージャーに要求して獲得して作業を開始することになる。十分なメモリ容量が獲得できない場合は，作業ができないのでメモリが空くまで待たされることになる。例えば，プリンタ動作中にスキャナの要求があった場合，十分なメモリ容量があるときは両機能とも動作するが，不十分な場合はプリンタ機能が終了するまで，スキャナ機能は待たされることになる。
【００６０】
　ＲＯＭ３０２は必要なプログラムが格納されるが，プログラムはＨＤＤ１０９の中に格納されていても良い。この場合には，ＨＤＤ１０９から必要なプログラムをロードするプログラムだけをＲＯＭ３０２に格納すれば良い。ロードされたプログラムはＲＡＭ３０３上で動作することになる。
【００６１】
　ＲＯＭ３０２またはＨＤＤ１０９上に提供されるプログラムは，アプリケーション・ソフトウェア毎にモジュール化されており，例えば，前述したスキャナ・サービス・ソフトウェア（スキャナ・アプリケーション・ソフトウェア）を１つのＲＯＭモジュール単位またはＨＤＤ１０９へのロード単位で独立させておけば，スキャナ機能をオプション化して，それを必要とするユーザのみに提供することができ，これによって，スキャナ機能を必要なしないユーザへコスト負担を掛けることを回避できる。
【００６２】
[4]スキャナ／プリンタ・コントローラのデータ処理フロー
　次に，スキャナ／プリンタ・コントローラ１０７のデータ処理フローについて説明する。一般に，プリント・データは，コントローラ内でその形態を変えながら，最終的にラスター・データとして記録紙上に印刷される。そのデータ形態はｍｅｍｏｒｙ−ｔｏ−ｍｅｍｏｒｙ間（メモリ間の受け渡し）で変更され，図４に示すようなフローとなる。図において，処理ａ〜処理ｅは，ｍｅｍｏｒｙ−ｔｏ−ｍｅｍｏｒｙ間で施される変更処理を示す。
【００６３】
　処理ａ〜処理ｅの具体的な内容は，以下の通りである。
　処理ａ：インプット・データ・バッファを使用して外部から非同期で転送されてきたデータ・ストリームの同期合わせを行う。
　処理ｂ：データ・ストリームをジョブ単位に分割して，ジョブ・データ・バッファに保管する。ジョブ単位とはプリンタ言語単位（ｅｘ：ＰＣＬ，５／ＰＳ２），ユーザ単位のことを言う。
　処理ｃ：各ジョブをページ単位で中間データ（ディスプレイリスト）に変換する。これは実際のページ・レイアウト情報，ファント情報およびペーパー・サイズ情報を含む２次元配置データである。
　処理ｄ：中間データをページ単位で固定し，機械的にラスター・イメージに変換する。
　処理ｅ：コピア・エンジン部１１０とフレーム同期をとり，ビデオ・データとして出力する。
【００６４】
　また，フェースアップ・スタックのための逆順ページ制御，ディプレックス・プリントのための飛越ページ制御は，中間データの形態でＨＤＤに保管し，必要なページ順に検索することにより実施される。
【００６５】
　なお，一般的に，ページデータ（中間データ）をＨＤＤにセーブする際のデータ形態としては，以下の３つがあるが，逆順ページ制御および飛越ページ制御のために，中間データかラスター・データとして保管する。
【００６６】
（１）ジョブ・データ・ファイルとしての保管
　１つのジョブは複数ページで構成されることが多い。一般に前のページで指定された条件（例えば，フォントの指定，ページ・ファーマットの指定等）は，後のページに引き継がれ影響を及ぼすことが多い。したがって，ジョブ単位でページ順を制御することはできず，この方法は採用できない。
【００６７】
（２）中間ページデータ（ディスプレイリスト）・ファイルとして保管
　ページ単位で保管でき，ページ順制御も可能である。長所として，データ量が一般に少ない。データ量が解像度に依存しない。また，短所として，最終的なラスターに変換するのに時間がかかる。ジョブ途中でダウンロード・フォント等が削除される可能性がある。
【００６８】
（３）ラスター・データ・ファイルとして保管
　ページ単位で保管で，ページ順制御も可能である。長所として，ラスターに変換済みなので後処理時間が不要である。最終データ形態なので確実である。また，短所として，データ量が多い。データ量が解像度に依存する。
【００６９】
　ＨＤＤへの保管を，中間データまたはラスター・データの何れで行うかは，ＨＤＤへの入出力データ転送レートを考慮すると，データ量が少ない中間データでせざるを得ない。ＨＤＤへの入出力時間がボトルネックとなり，プリント・パフォーマンスが大きく影響される。
【００７０】
　パフォーマンス規定用の標準テキスト（平均約５Ｋバイト／ページ）は，１文字当たり４０バイト付加されると仮定すると，中間データでは２００Ｋバイト／ページになる。逆順ページ制御，飛越ページ制御のスプーラーとして，１００ページを準備するものとすると，２０Ｍバイトの容量がＨＤＤに必要となる。デジタル・コピア・システム１０２でマルチファンクション・マシンを構成する場合，大量のメモリ（ＨＤＤ）を含む。どの位のＨＤＤ容量が必要かをあらかじめ想定しておくことは良いことである。一般の用途で表７に示す割り付けが妥当と思われる。
【００７１】
【表７】
2004080795.tif 000009
【００７２】
[5]ネットワーク操作
　次に，ネットワーク操作について説明する。
　デジタル・コピア・システム１０２をベースとしてマルチファンクション・マシン，特に，プリンタ／スキャナ・コピアは，ネットワークを通したシェアード・タイプのシステム製品である。勿論，一般的なシリアル／パラレル・インターフェースを通して１対１のプリンタとしても使用できるし，ＳＣＳＩを通して１対１のスキャナとしても使用できるが，ネットワークを通して使用するドライバ／ユーティリティがより重要である。
【００７３】
　本実施例のネットワーク・プリンティング／スキャニング・システムのネットワーク対応は，ノベル社のＮｅｔＷａｒｅを第１優先とする。ネットワーク通信に使用するプロトコルはＮｅｔＷａｒｅのＩＰＸ／ＳＰＸとＵｎｉｘのＴＣＰ／ＩＰおよびＡｐｐｌｅ社のＡｐｐｌｅＴａｌｋをサポートするが，ここでは説明を簡単にするためにＮｅｔＷａｒｅの環境のみに限定する。
【００７４】
　本システムのネットワーク・ソルーションとして提供するサービスは，ＮｅｔＷａｒｅ上で動作するＭＦＳＡ．ＮＬＭ（Multi-function Service Agent）とそれと通信するクライアント側のドライバ／ユーティリティソフトウェアを介して提供される。提供するサービスは以下の通りである。
【００７５】
（１）ネットワーク・プリンティング・システム（MFSA.NLM/Printer）
　　−プリント完了通知メッセージ
　　　　　−プリント・プロファイル・ハンドリング（確認および選択）
　　　　　−プリント・キュー・ハンドリング（確認および選択）
（２）ネットワーク・スキャニング・システム（MFSA.NLM/Scanner）
　　　　　−スキャン・プロファイル・ハンドリング
　　　　　−スキャン・イメージ・ファイル・ハンドリング
（３）ネットワーク・キュリー機能
　　　　　−プリンタ・ステータス
　　　　　−スキャナ・ステータス
【００７６】
　ただし，ＭＦＳＡ．ＮＬＭ／Ｐｒｉｎｔｅｒと，ＭＦＳＡ．ＮＬＭ／Ｓｃａｎｎｅｒは分離できる形態とする。例えば，ＭＦＳＡ．ＮＬＭ／Ｐｒｉｎｔｅｒは，ＮＩＣオプション・キットに含ませ，ＭＦＳＡ．ＮＬＭ／Ｓｃａｎｎｅｒはスキャン・オプション・キットに含ませ，おのおの別々なオプションとして顧客に提供することができる。
【００７７】
　なお，Ｎｅｔｗｏｒｋ　Ｑｕｅｒｙ機能はＭＦＳＡ．ＮＬＭとは独立して動作し，クライアント側のソフトとプリンタ，ＮＩＣが直接通信して行う。
【００７８】
[6]本実施例のネットワーク・プリンタ機能
　本実施例のネットワーク・プリンティング／スキャニング・システムは，ネットワーク・プリンタ機能の特徴として，（１）プリント完了通知，（２）プリント・プロファイルの定義の２つのサービス機能を顧客に提供する。
【００７９】
　ここで，プリント完了通知のサービス機能はプリント要求をした後，実際にプリント出力が完了したとき，クライアント側（ＷＳ１０３）にプリント完了通知メッセージを提供するものである。また，プリント完了のみでなく，ジャム・紙切れ等でプリントを中断した時も，適切なメッセージ・サービスを提供するものである。
【００８０】
　また，プリント・プロファイルの定義のサービス機能は，本システムのユニークなペーパーパスおよびペーパーハンドリング（例えば，出力ビン指定，ステープル指定等）をプリント・ジョブ・プロファイルで定義できるものである。もし，ユーザが自分のプリントを実行するとき，独自のペーパーパスとかペーパーハンドリングを指定しておけば，プリントは本システム専用のプリンタ・ドライバを使用しなくても，希望通りのプリントを実行させることができる。
【００８１】
　図５は，ＮｅｔＷａｒｅ環境におけるネットワーク・プリンティングの操作およびジョブフローを示すための説明図である。
【００８２】
　ＷＳ１０３側には，プリンタ・ドライバ，プリンタ・ネットワーク・ユーティリティおよびプリント・ノーティスのソフトウェアが搭載される。
【００８３】
　ファイル・サーバ１０４には，プリント・キュー・サーバ（既存の物と同一），プリント・プロファイル，メッセージ・キューおよびそれらを制御するＭＦＳＡ．ＮＬＭが搭載されている。
【００８４】
　デジタル・コピア・システム１０２のＮＩＣ１０６には，プリント・キューからプリント・ジョブを引き出すプリント・サーバ・ソフトおよびプリント・ノーティス（プリント実行の結果）を返送するソフトウェアが搭載されている。
【００８５】
　スキャナ／プリンタ・コントローラ１０７には，プリント・ジョブをキューイングするソフトウェア，プリントを実行するソフトウェアおよび実行結果に対するメッセージを生成し，ＮＩＣ１０６に引き渡すソフトウェアが搭載されている。
【００８６】
　ここで，図５を参照して（１）プリント完了通知について，さらに詳細に説明する。ＷＳ１０３側のプリンタ・ドライバで生成される全てのプリント・ジョブはＮｏｖｅｌ１／ＮｅｔＷａｒｅのプリント・キューに転送される。ＮｅｔＷａｒｅのプリント・キューは１台のプリンタに対し複数本割り当てることができる。このとき，少なくとも１本のキューは通常のＮｅｔＷａｒｅのプリント・キューとして割り付けられ，他の１本のキューはＭＦＳＡ．ＮＬＭ／Ｐｒｉｎｔｅｒ用のプリント・キューとして割り付けられる。ＭＦＳＡ．ＮＬＭを通してプリント・ジョブを要求した場合，ユーザは実際のプリントが終了した場合のプリント完了通知メッセージを受けることができる。
【００８７】
　図６を参照して，プリント完了通知のオペレーション・フローについて説明する。先ず，ＷＳ１０３上のプリンタ・ドライバで生成されたプリント・ジョブは，ネットワーク（ＬＡＮ）１０１を介してファイル・サーバ１０４上のプリント・キューに転送される。プリント・キューは，ネットワーク１０１上の複数のＷＳ１０３から転送されてきたプリント・ジョブを入力順に（すなわち，時系列的に）キューイングする。
【００８８】
　次に，ＮＩＣ１０６上のＰＳＥＲＶＥＲ（プリント・ジョブ入力用ソフトウェア）が，ネットワーク１０１を介してプリント・ジョブをファイル・サーバ１０４上のプリント・キューから引き出し，引き出したプリント・ジョブをスキャナ／プリンタ・コントローラ１０７に転送する。
【００８９】
　スキャナ／プリンタ・コントローラ１０７は，入力したプリント・ジョブをスキャナ／プリンタ・コントローラ１０７内のローカルなプリント・キューに蓄える。
【００９０】
　続いて，スキャナ／プリンタ・コントローラ１０７は，ローカルなプリント・キューからプリント・ジョブを時系列的に引き出し，コピア装置１０５へ転送してプリント・ジョブを実行させる。
【００９１】
　その後，スキャナ／プリンタ・コントローラ１０７は，コピア装置１０５において実際にプリントアウトが完了したとき，またはペーパージャム，ペーパーアウト等の原因でジョブが中断したとき，該当するメッセージを生成し，ＮＩＣ１０６へ転送する。ＮＩＣ１０６は，入力したメッセージをファイル・サーバ１０４上のＭＦＳＡ．ＮＬＭへ転送する。
【００９２】
　ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，ＮＩＣ１０６から転送されてきたメッセージをメッセージ・キューに蓄えた後，時系列的に引き出して，プリント・ジョブの依頼主（ＷＳ１０３）にメッセージを配送する。
【００９３】
　このように本システムでは，コピア装置１０５側でプリント・ジョブが完了した時点で，スキャナ／プリンタ・コントローラ１０７がプリント・ジョブの完了状態に応じてメッセージを生成し，ＮＩＣ１０６およびファイル・サーバ１０４を介して該当するＷＳ１０３へメッセージを配送するので，コピア装置１０５（すなわち，プリンタ）におけるプリント・ジョブの完了状態または中断状態に基づいて適切なメッセージを生成して，ユーザに通知できる。
【００９４】
　一方，通常のＮｅｔＷａｒｅのプリンティング・システムの場合には，ユーザは実際にプリントが完了した時に，メッセージを受け取ることができない。ただし，従来のＮｅｔＷａｒｅでもプリント完了通知を受け取ることができるが，ファイル・サーバ１０４上のプリント・キューからスキャナ／プリンタ・コントローラ１０７にプリント・ジョブを転送した時点で，ファイル・サーバ１０４がプリント完了通知を出力するので，実際にプリントが完了しているか否かとは無関係である。したがって，何らかの原因でプリントが中断されていても，そのことをメッセージとして受け取ることはできなかった。ところが，前述したように本実施例のシステムでは，実際にプリントが完了した時点でプリント完了通知が生成され，かつ，中断時に適切なメッセージを受け取ることができる。
【００９５】
　ＷＳ１０３側でのメッセージの受け取りに関しても，例えが，ユーザはＭＦＳＡ．ＮＬＭを通してプリント・ジョブを要求しても，プリント完了通知（中断通知を含む）を受けることが煩わしい場合や，現在の作業を乱されたくないと考える場合がある。したがって，本実施例では，プリント完了通知を受け取るか否かの選択をユーザ側（ＷＳ１０３）で設定できるようにする。具体的には，後述するプリント・プロファイル内にプリント完了通知の要／不要を選択する選択用スイッチを設けるか，または，プリント機能用のユーティリティに要／不要の選択用の項目を設けて該項目をスイッチとして利用しても良い。
【００９６】
　ただし，スキャナ／プリンタ・コントローラ１０７は，ユーザの要／不要に係わらず，プリント完了／中断通知のメッセージを生成し，常にＮＩＣ１０６へ転送する。そしてＮＩＣ１０６も常にメッセージをファイル・サーバ１０４のＭＦＳＡ．ＮＬＭへ転送する。ここで，もしＭＦＳＡ．ＮＬＭがメッセージを受け取らない場合（例えば，故障等），ＮＩＣ１０６は，ある時間をおいて数回転送動作を繰り返す。所定回数繰り返してもメッセージの転送ができない場合には，該当するメッセージを破棄する。
【００９７】
　前述したようにファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，スキャナ／プリンタ・コントローラ１０７からのメッセージをメッセージ・キューに蓄え，該当するプリント・ジョブの要求元ユーザ（ＷＳ１０３）にメッセージを返送する。このとき，ＷＳ１０３側がプリント完了／中断通知のメッセージの受け取りを不要としている場合には，該当するメッセージを破棄する。
【００９８】
　また，ユーザ側が既にログ・アウトしている場合，ＭＦＳＡ．ＮＬＭは該当するメッセージを一時保存し，同一ユーザが再びログ・オンした場合に直ちにメッセージを返送する。もし，ジョブ要求元のユーザがログ・オフして，あらかじめ設定した期間の間にオグ・オンされなかった場合には，ＭＦＳＡ．ＮＬＭはメッセージを自動的に破棄する。
【００９９】
　なお，以下のａ）〜ｄ）のメッセージがプリント完了／中断メッセージとして用意される。
　ａ）Ｐｒｉｎｔ　Ｃｏｍｐｌｅｔｉｏｎ　ｗｉｔｈ　ｓｕｃｃｅｓｓ
　ｂ）Ｐｒｉｎｔ　Ｓｕｓｐｅｎｔｉｏｎ　ｗｉｔｈ　ｐａｐｅｒ　ｊａｍ
　ｃ）Ｐｒｉｎｔ　Ｓｕｓｐｅｎｔｉｏｎ　ｗｉｔｈ　ｐａｐｅｒ　ｏｕｔ
　ｄ）Ｐｒｉｎｔ　Ｓｕｓｐｅｎｔｉｏｎ　ｗｉｔｈ　ｓｏｍｅ　ｅｒｒｏｒ
【０１００】
　次に，図５および図６を参照して（２）プリント・プロファイルの定義および制御手順について，詳細に説明する。ＷｉｎｄｏｗｓおよびＤＯＳの両環境において，ユーザは自身のプリント・プロファイルを生成し，ＭＦＳＡ．ＮＬＭに登録することができる。プリント・プロファイルは，ペーパーハンドリングや，プリント・アウト・フィニシング等のプリント・ジョブを制御する。
【０１０１】
　先ず，ＷＳ１０３上のプリンタ・ドライバで生成されたプリント・ジョブは，ネットワーク（ＬＡＮ）１０１を介してファイル・サーバ１０４上のプリント・キューに転送される。プリント・キューは，ネットワーク１０１上の複数のＷＳ１０３から転送されてきたプリント・ジョブを入力順に（すなわち，時系列的に）キューイングする。
【０１０２】
　一方，ＷＳ１０３上のプリント・ネットワーク・ユーティリテイで作成されたプリント・プロファイルは，ネットワーク（ＬＡＮ）１０１を介してファイル・サーバ１０４上のプリント・プロファイルに転送され，ＭＦＳＡ．ＮＬＭによって記憶保持される。
【０１０３】
　次に，ＮＩＣ１０６上のＰＳＥＲＶＥＲ（プリント・ジョブ入力用ソフトウェア）が，ネットワーク１０１を介してプリント・ジョブをファイル・サーバ１０４上のプリント・キューから引き出すときに，ＭＦＳＡ．ＮＬＭはそのプリント・ジョブのユーザのプリント・プロファイルが登録されているか否か，または要求されているか否かをチェックする。
【０１０４】
　ＭＦＳＡ．ＮＬＭは，該当するプリント・プロファイルが存在し，使用を要求されている場合に，プリント・ジョブのファイルとプリント・プロファイルを結合させる。この結合後のプリント・ジョブ＋プリント・プロファイルがＮＩＣ１０６へ転送される。
【０１０５】
　ＮＩＣ１０６は，プリント・プロファイルを含むプリント・ジョブをスキャナ／プリンタ・コントローラ１０７へ転送する。
【０１０６】
　スキャナ／プリンタ・コントローラ１０７は，入力したプリント・ジョブをスキャナ／プリンタ・コントローラ１０７内のローカルなプリント・キューに蓄える。
【０１０７】
　続いて，スキャナ／プリンタ・コントローラ１０７は，ローカルなプリント・キューからプリント・ジョブを時系列的に引き出し，コピア装置１０５へ転送してプリント・ジョブを実行させる。このとき，プリント・プロファイルが含まれているならば，プリント・ジョブ内のコマンドをプリント・プロファイル内のコマンドで置き換える（オーバー・ライトする）。
【０１０８】
　その後，スキャナ／プリンタ・コントローラ１０７は，コピア装置１０５において実際にプリントアウトが完了したとき，またはペーパージャム，ペーパーアウト等の原因でジョブが中断したとき，該当するメッセージを生成し，ＮＩＣ１０６へ転送する。ＮＩＣ１０６は，入力したメッセージをファイル・サーバ１０４上のＭＦＳＡ．ＮＬＭへ転送する。
【０１０９】
　ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，ＮＩＣ１０６から転送されてきたメッセージをメッセージ・キューに蓄えた後，時系列的に引き出して，プリント・ジョブの依頼主（ＷＳ１０３）にメッセージを配送する。
【０１１０】
　前述したように本実施例のシステムでは，ＷＳ１０３側でプリント・プロファイルを作成し，プリント・プロファイルの使用を設定すると，スキャナ／プリンタ・コントローラ１０７側で古いプリント・プロファイルを新しいプリント・プロファイルに書き換えるので，ユーザがプリント条件を変更したい場合に，プリント・プロファイルの内容を変更することができる。また，個々のプリント・ジョブ毎にプリント・プロファイルを設定することができ，利便性が向上する。
【０１１１】
　また，ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，プリント・プロファイルの使用が要求されている場合，プリント・プロファイルをプリント・ジョブ・データと結合してスキャナ／プリンタ・コントローラ１０７へ転送する。
【０１１２】
　プリント・プロファイルは，ペーパーハンドリングに係わるコマンドが記述されている。プリント・プロファイルの使用の要求がある場合，スキャナ／プリンタ・コントローラ１０７によって実際のプリント・データの中に記述されているペーパーハンドリングに係わるコマンドを無効とし，プリント・プロファイルに記述されているコマンドを有効にする。
【０１１３】
　一方，プリント・プロファイルの使用が要求されていない場合，ＭＦＳＡ．ＮＬＭは，実際のプリント・データのみをスキャナ／プリンタ・コントローラ１０７に転送し，プリント・プロファイルは転送しない。このとき，プリント・ジョブは通常のプリント動作となる。
【０１１４】
　なお，ＭＦＳＡ．ＮＬＭはデフォルトのプリント・プロファイルを持っており，ＷＳ１０３側のプリンタ・ネットワーク・ユーティリティ（ソフトウェア）でコピーし，ユーザ名を付け，パラメータを編集して変更・登録することができる。また既に登録してあるプリント・プロファイルを再編集したり，名称変更したりすることもできる。
【０１１５】
　プリント・ジョブ・データは，ファイル・サーバ１０４上のプリント・キューにキューイングされた後，時系列的に引き出され，スキャナ／プリンタ・コントローラ１０７へ転送される。プリント・キューからプリント・ジョブが引き出され，スキャナ／プリンタ・コントローラ１０７に転送されるとき，ＭＦＳＡ．ＮＬＭは，同じユーザ名のプリント・プロファイルが存在するか否かをチェックし，同一のユーザ名のプリント・プロファイルが存在し，かつ，使用要求がなされている場合，プリント・プロファイルをプリント・ジョブの先頭に接合した後，新たなプリント・ジョブ・ファイルとしてスキャナ／プリンタ・コントローラ１０７に転送する。
【０１１６】
　一方，プリント・プロファイルが存在せず，または存在してもその使用が禁止されている場合，ＭＦＳＡ．ＮＬＭは，プリント・プロファイルをプリント・ジョブに接合することなく，スキャナ／プリンタ・コントローラ１０７に転送する。このとき，該プリント・ジョブは通常のプリント・データとして扱われる。
【０１１７】
　スキャナ／プリンタ・コントローラ１０７は，プリント・ジョブにプリント・プロファイルが接合されていることを検出したら，本来のプリント・ジョブに含まれるペーパーハンドリングに係わるコマンドを，プリント・プロファイルに定義されているコマンドで置換する。したがって，ユーザは，ＷＳ１０３側のプリンタ・ドライバで設定した設定内容と異なった形態でプリントを実行させることができる。この機能はＤＯＳのクライアント・マシンで有効であり，Ｗｉｎｄｏｗｓのクライアント・マシンでも有効に使用することができる。例えば，ユーザ自身の出力トレイを変更するまで恒久的に設定しておくことができ，一度設定した後は，その都度，プリンタ・ドライバで出力トレイを設定することなく，自分に割り当てられた出力トレイに常にプリントアウトさせることができる。
【０１１８】
　以下，プリント・プロファイルに設定・登録できる項目を表８に示す。なお，コマンド置換が可能な項目をプリント・プロファイルの項目として定義している。
【０１１９】
【表８】
2004080795.tif 000010
【０１２０】
[7]本実施例のネットワーク・スキャナ機能
　図７は，ＮｅｔＷａｒｅ環境におけるネットワーク・スキャニングの操作およびジョブフローを示すための説明図である。
【０１２１】
　ＷＳ１０３には，スキャナ・ドライバ，スキャン・プロファイル・ハンドラーおよびスキャン・イメージ・ファイル・ハンドラーが搭載されている。なお，スキャン・プロファイル・ハンドラーおよびスキャン・イメージ・ファイル・ハンドラーの両者を合わせてスキャナ・ネットワーク・ユーティリティと呼ぶ。
【０１２２】
　ファイル・サーバ１０４には，スキャン・プロファイル，スキャン・イメージ・ファイルおよびそれらを制御するＭＦＳＡ．ＮＬＭ（ここでは，ＭＦＳＡ．ＮＬＭ／Ｓｃａｎｎｅｒ）のソフトウェアが搭載されている。
【０１２３】
　ＮＩＣ１０６には，スキャン・プロファイルおよびスキャン・イメージ・ファイルをＭＦＳＡ．ＮＬＭから受け取り，スキャナ／プリンタ・コントローラ１０７に引き渡し，また，スキャナ／プリンタ・コントローラ１０７からスキャン・イメージ・ファイルを受け取りＭＦＳＡ．ＮＬＭに引き渡すソフトウェアが搭載されている。これらは，機能的には，ネットワーク・プリンタ機能と同じである。
【０１２４】
　スキャナ／プリンタ・コントローラ１０７には，スキャン・プロファイルをハンドリングし，操作パネル１１１に表示して選択させるソフトウェア，ローカル・スキャニングを実行するソフトウェアおよびＮＩＣ１０６を通してスキャン・イメージ・ファイル（画像ファイル）をＭＦＳＡ．ＮＬＭに引き渡すソフトウェアが搭載されている。
【０１２５】
　ネットワーク・スキャナ機能の操作においては，以下の３つのステージに分けて考えることができる。なお，これら３つのステージの操作は時間的に独立して実行することができる。
　第１ステージ：スキャン・プロファイル・ハンドリング
　第２ステージ：ローカル・スキャニング
　第３ステージ：スキャン・イメージ・ファイル・ハンドリング
【０１２６】
　次に，図８を参照して，各ステージで実行される作業内容について具体的に説明する。第１ステージ：スキャン・プロファイル・ハンドリングでは，以下の作業を行う。
　１）ＷＳ１０３上でスキャン・プロファイルの生成（スキャナ・ドライバの作業）
　２）スキャン・プロファイルをファイル・サーバ１０４上のＭＦＳＡ．ＮＬＭへ転送・登録（スキャナ・ドライバの作業）
　３）登録済みのスキャン・プロファイルのリストの表示（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　４）ＭＦＳＡ．ＮＬＭからのスキャン・プロファイル読み出し確認（スキャナ・ネットワーク・ユーティリティの作業）
　５）読み出したスキャン・プロファイルの編集・変更（スキャナ・ネットワーク・ユーティリティの作業）
　６）読み出したスキャン・プロファイルの再登録（スキャナ・ネットワーク・ユーティリティの作業）
　７）ＭＦＳＡ．ＮＬＭ上の既存のスキャン・プロファイルの削除（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　８）ＭＦＳＡ．ＮＬＭ上の既存のスキャン・プロファイルの名称変更（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　９）スキャン・プロファイルの優先権発動（スキャナ・ネットワーク・ユーティリティの作業）
【０１２７】
　なお，本実施例において，全てのスキャン・プロファイルは，ＭＦＳＡ．ＮＬＭによってファイル・サーバ１０４上にストレージされる。そしてスキャナ／プリンタ・コントローラ１０７は全てのスキャン・プロファイルのコピーをスキャナ／プリンタ・コントローラ１０７上に記憶する。その後，スキャン・プロファイルに何らかの変更がなされた場合，スキャナ／プリンタ・コントローラ１０７上のコピーは直ちに更新される。
【０１２８】
　また，ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，スキャナ／プリンタ・コントローラ１０７にスキャン・プロファイルを転送する時にアクティブになる。そのタイミングは，ファイル・サーバ１０４内のスキャン・プロファイルに新たに登録された時，更新された時，および電源を立ち上げた時である。すなわち，スキャナ／プリンタ・コントローラ１０７上の全スキャン・プロファイルが常に最新のものになるように，ＭＦＳＡ．ＮＬＭがアクティブになる。
【０１２９】
　また，ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭで管理されるスキャン・プロファイルには，デフォルトのスキャン・プロファイルが用意されており，このデフォルトのスキャン・プロファイルをＷＳ１０３側のスキャナ・ネットワーク・ユーティリティにてコピーし，名称変更・編集変更・再登録をすることができる。
【０１３０】
　他の実施例として，全てのスキャン・プロファイルを，ＭＦＳＡ．ＮＬＭによってファイル・サーバ１０４上にのみストレージし，スキャナ／プリンタ・コントローラ１０７上に，スキャン・プロファイルのコピーを記憶しておかない方法でも良い。この場合には，スキャナ／プリンタ・コントローラ１０７からの要求によって，ファイル・サーバ１０４上の必要なスキャン・プロファイルをその都度スキャナ／プリンタ・コントローラ１０７へ転送する。
【０１３１】
　以下は，スキャン・プロファイルで管理される項目を示す。
　　ａ）ドキュメントサイズおよび方向の指定
　　ｂ）原稿搬送モードの指定
　　ｃ）原稿読み取り品質の指定
　　ｄ）解像度の指定
　　ｅ）スキャン領域の指定
　　ｆ）明るさの指定
　　ｇ）コントラストの指定
　　ｈ）スレッシュホールドの指定
　　ｉ）画像ファイル名称の指定
　　ｊ）ＴＩＦＦのパラメータの指定
【０１３２】
　次に，図８を参照して，第２ステージ：ローカル・スキャニングの作業内容について説明する。
　１）操作パネル１１１からネットワーク・スキャナ機能の発動
　２）操作パネル１１１上にスキャン・プロファイルの名称リストを表示
　　　ただし，リストの先頭には，ユーザ（ＷＳ１０３）側から優先指定された最新のスキャン・プロファイル名を持ってくる。また，最近使用されたスキャン・プロファイルの名称をリストの先頭部分へ優先表示する。
　３）希望するスキャン・プロファイルの名称の指定・選択
　　　なお，結果としてそのスキャン・プロファイルの内容一覧を表示する。
　４）スキャン・プロファイルの内容一覧の確認
　５）ドキュメントをフィーダー（ＡＲＤＦ）上に搭載
　６）スキャン・スタート・スイッチ（コピー・スタート・スイッチ）の押下
　　　結果として，スキャンの開始。ＡＲＤＦによるマルチ・ドキュメント・スキャンの場合，自動的にＦｅｅｄ−ｉｎ，Ｓｃａｎｎｉｎｇ，Ｆｅｅｄ−ｏｕｔの繰り返しを全ドキュメント完了まで実行する。
　７）スキャン画像を一時的に圧縮してＨＤＤ１０９に蓄積
　８）全スキャン完了後，ＨＤＤ１０９から画像データを引き出し，圧縮解凍して，再度指定された条件でＴＩＦＦに変換
　９）ＴＩＦＦをＮＩＣ１０６を介してファイル・サーバ１０４のＭＦＳＡ．ＮＬＭへ転送
　１０）ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，受信したＴＩＦＦをファイル・サーバ１０４内のメモリに格納
【０１３３】
　ローカル・スキャニングを実行するために，スキャン・プロファイルはコピア装置１０５上の操作パネル１１１から選択することができる。また，ＷＳ１０３側のユーティリティからローカル・スキャニングを実行するに先立って，選択すべきスキャン・プロファイルを発動することができる。最近に発動されたスキャン・プロファイルまたは使用されたスキャン・プロファイルの名称がリストの先頭に表示される。
【０１３４】
　手順通りにローカル・スキャニングが完了した後，スキャナ／プリンタ・コントローラ１０７はストレージした画像ファイルをＮＩＣ１０６を通してファイル・サーバ１０４のＭＦＳＡ．ＮＬＭへ転送する。ＭＦＳＡ．ＮＬＭが画像ファイルを受け取れる状態にない場合（例えば，ファイル・スペース不足，ファイル・サーバ１０４の故障等），画像ファイルはスキャナ／プリンタ・コントローラ１０７内に保存される。その後，ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭが再度通信可能となった場合，スキャナ／プリンタ・コントローラ１０７は直ちに画像ファイルをＭＦＳＡ．ＮＬＭへ転送する。この場合，スキャナ／プリンタ・コントローラ１０７は指定された時間間隔で，画像ファイル転送の動作を何回か繰り返す。
【０１３５】
　また，ローカル・スキャニングの途中で，スキャナ／プリンタ・コントローラ１０７に画像ファイルを格納するスペースがなくなった場合，スキャナ／プリンタ・コントローラ１０７は操作パネル１１１上にメモリ・スペース不足のメッセージを表示する。
【０１３６】
　また，ローカル・スキャニングの途中で，ドキュメント・フィード・ジャムが発生した場合，スキャナ／プリンタ・コントローラ１０７は継続する原稿番号を確認するために，今までスキャンした原稿の枚数を表示し，後続すべき原稿番号をユーザに催促する。このとき，スキャナ／プリンタ・コントローラ１０７は先に蓄積した画像ファイルと後続スキャンで入力した画像ファイルを結合する。
【０１３７】
　原稿のダブル・フィードを防止するために，スキャン動作を実行している間，スキャナ／プリンタ・コントローラ１０７は操作パネル１１１上に既にスキャンを終了したページの数を表示する。全スキャンが完了したとき，全ページ数が表示されるので，ユーザは自分の原稿枚数とスキャン完了枚数を確認することにより，ダブル・フィードが結果としてあったか否かを知ることができる。
【０１３８】
　さらに，ローカル・スキャニングを実行しているとき，いろいろなエラーや，問題が発生する可能性がある。その場合，適切なメッセージを操作パネル１１１上に表示する必要がある。本実施例では，以下のメッセージを表示する。
　　ａ）画像処理を実行する際のメモリ不足
　　ｂ）ローカル・ハード・ディスク（ＨＤＤ１０９）の容量不足
　　ｃ）処理を実行する際に複雑すぎて処理続行不可能
　　ｄ）スキャン・プロファイルの名称が非有効
　　ｅ）ファイル・サーバ１０４の格納スペース不足
【０１３９】
　なお，ローカル・スキャニングが終了した後，スキャナ／プリンタ・コントローラ１０７は操作パネル１１１上に該当する画像ファイルの名称を表示する。この画像ファイルの名称の表示は，ユーザがその後の処理を行う上で必要なものである。
【０１４０】
　次に，図８を参照して，第３ステージ：スキャン・イメージ・ファイル・ハンドリングの作業内容について説明する。
　１）ファイル・サーバ１０４上の画像ファイルの取り出し（スキャナ・ドライバの作業）
　２）蓄積済み画像ファイル（スキャン・イメージ・ファイル）のリスト確認（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　３）画像ファイルのモニター画像表示（スキャナ・ネットワーク・ユーティリティの作業）
　４）画像ファイルのＷＳ１０３側への転送（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　５）画像ファイルの削除（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
　６）画像ファイルの名称の変更（スキャナ・ネットワーク・ユーティリティまたはＯＳコマンドの作業）
【０１４１】
　ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭは，ＷＳ１０３側に自動的に画像ファイルを転送することはしない。全てのネットワーク・スキャンに関する情報（スキャン・プロファイルおよび画像ファイルの両方）はファイル・サーバ１０４に蓄積・保存される。その後，転送要求があった場合のみ，ファイル・サーバ１０４からＷＳ１０３へ画像ファイルが転送される。
【０１４２】
　また，スキャナ／プリンタ・コントローラ１０７は，指定されたパラメータを使用してＴＩＦＦを生成する。そして，ＮＩＣ１０６を通してファイル・サーバ１０４上のＭＦＳＡ．ＮＬＭへＴＩＦＦ形式の画像ファイルを転送する。ＴＩＦＦのパラメータはスキャン・プロファイルで指定される。
【０１４３】
　スキャン・イメージ・ファイル（画像ファイル）は以下の２通りの方法でネーミングがなされる。
【０１４４】
　第１に，スキャン・プロファイルで名称が設定されている場合，スキャン・イメージ・ファイルの名称は，スキャン・プロファイルで指定されている名称を用いる。なお，スキャン・プロファイルに名称を設定する際に，既に同一のスキャン・イメージ・ファイルの名称が用いられている場合は，ＷＳ１０３側に警告を与える。
【０１４５】
　第２に，スキャン・プロファイルに名称が設定されていない場合，スキャン・イメージ・ファイルの名称は，スキャン・プロファイルの名称そのものが用いられる。このとき，スキャン・プロファイルの名称は変更されないで，拡張子が変更される。例えば，××××××××．ｉｍ０から××××××××．ｉｍ９までの９個のファイル名を使用することができる。これは，１つのスキャン・ジョブが１個のファイル名で記憶されることを想定している。
【０１４６】
　なお，スキャン・イメージ・ファイルのファイル名称は，木構造で管理する。したがって，コピア装置１０５の操作パネル１１１上にも木構造が現れる。
【０１４７】
[8]本実施例のステータス問い合わせ機能
　本システムのネットワーク・プリンタ機能，ネットワーク・スキャナ機能とも，ＳＮＭＰ（簡易ネットワーク管理プロトコル）を介してＭＩＢ（管理情報ベース）としてのステータスおよびコフィグレーションを問い合わせることができる。ＷＳ１０３側のユーティリティ・ソフトであるＳＮＭＰマネージャーは，ＮＩＣ・ＭＩＢ，プリンタ・ＭＩＢ（標準およびカスタム），スキャナ・ＭＩＢを取り出すことができる。この問い合わせ機能は，ファイル・サーバ１０４のＭＦＳＡ．ＮＬＭを介さずにＷＳ１０３側とデジタル・コピア・システム１０２側の直接通信にて実行される。
【０１４８】
　図９を参照して，ステータス・クエリーのメカニズムを示す。ＮＩＣ１０６はＮＩＣ・ＭＩＢの問い合わせ（コマンド）があれば，そのまま用意されている情報を返答（レスポンス）する。また，プリンタ・ＭＩＢまたはスキャナ・ＭＩＢの問い合わせ（コマンド）があった場合には，ＮＩＣ１０６とスキャナ／プリンタ・コントローラ１０７との間で定義されているコマンド／レスポンス（ＰＳＩ０）を使用して各々のＭＩＢの情報を返答（レスポンス）する。
【０１４９】
　以下，（１）プリンタ・ＭＩＢの問い合わせ項目のリスト，（２）スキャナ・ＭＩＢの問い合わせ項目のリスト，（３）ＷＳ１０３側のユーティリティ・ソフトに必要なネットワーク管理機能について示す。
【０１５０】
（１）プリンタ・ＭＩＢの問い合わせ項目
　　　ａ）給紙トレイ構成の状態
　　　　　　　＊各トレイ毎の紙サイズとセット方向
　　　　　　　＊各トレイ毎の紙の存在の有無
　　　ｂ）排紙トレイ構成と状態
　　　　　　　＊標準１ビントレイ
　　　　　　　＊１ビンフィニッシャー
　　　　　　　　　　＊＊オーバーフローの有無
　　　　　　　　　　＊＊ステープル機能の有効性
　　　　　　　＊３ビンソーター
　　　　　　　　　　＊＊ジョブ・アサイメントの状態
　　　　　　　＊１５ビンソーター
　　　　　　　　　　＊＊ジョブ・アサイメントの状態
　　　　　　　　　　＊＊何れかのトレイの残紙の有無
　　　ｃ）プリンタ・エラー状態
　　　　　　　＊サービスマン・コール・エラー
　　　　　　　＊ユーザ回復可能エラー
　　　　　　　＊ペーパージャム
　　　　　　　＊サプライ状態
　　　　　　　＊現マシン状態
　　　ｄ）プリンタ・タイプおよび名称
　　　ｅ）給紙・排紙装置の構成
【０１５１】
（２）スキャナ・ＭＩＢの問い合わせ項目
　　　ａ）スキャナ・エラー状態
　　　　　　　＊サービスマン・コール・エラー
　　　　　　　＊ユーザ回復可能エラー
　　　　　　　＊原稿ジャム
　　　　　　　＊現マシン状態
　　　ｂ）使用可能なメモリ容量
　　　ｃ）ストレージ可能なハード・ディスクの容量
【０１５２】
（３）ＷＳ１０３側のユーティリティ・ソフトに必要なネットワーク管理機能
　ＷＳ１０３のユーティリティ・ソフトには以下の最低限のネットワーク管理機能を必要とする。
　　　ａ）マシンのオンライン／オフラインの状態確認
　　　ｂ）プリント・キューの接続状態および接続プリンタの接続状態
　　　ｃ）プリント・キューの設定変更およびプリンタの選択
　　　ｄ）プリント・キュー内のジョブの待ち状態の確認
　　　ｅ）プリント・キュー内のジョブの優先順位の変更
　　　ｆ）状態確認の問い合わせ間隔時間の設定（ＳＮＭＰ発呼間隔）
【０１５３】
[9]プリンタ・ドライバ，スキャナ・ドライバおよびユーティリティ
　ネットワーク用途，スダントアロン（プリンタ／スキャナ）に係わらず，ドライバは必要になる。各ジョブをネットワークを介して流すか，または，プリンタとスキャナとコピア装置とそれぞれ別のインターフェースを介して流すかは，ＷＳ１０３側の下位レベルのインターフェースの仕事である。ここでは，下位レベルのインターフェースについては言及しない。
【０１５４】
　本実施例のネットワーク・プリンティング／スキャニング・システムでは，以下のプリンタ・ドライバ，スキャナ・ドライバおよびユーティリティをサポートする。
【０１５５】
　プリンタ・ドライバ／ユーティリティとして，
　　　ａ）PCL5e/Windows 3.1 Printer Driver
ｂ）PostScript 2/Windows 3.1 Printer Driver 
　　ｃ）PostScript 2/Macintosh Printer Driver 
　　　ｄ）TIFF/Windows 3.1 Printer utility
をサポートする。
【０１５６】
　また，スキャナ・ドライバ／ユーティリティとして，
　　　ａ）TWAIN/Windows 3.1 Scanner Driver(for SCSI and virtual)
ｂ）TWAIN/Macintosh Scanner Driver(for SCSI)
　　ｃ）ISIS/Windows 3.1 Scanner Driver(for SCSI and virtual) 
　　　ｄ）ISIS/Macintosh Scanner Driver(for SCSI) 
をサポートする。
【０１５７】
　さらに，〔プリンタ・ドライバでサポートすべき項目〕，〔スキャナ・ドライバでサポートすべき項目〕の順で具体的に示す。
【０１５８】
〔プリンタ・ドライバでサポートすべき項目〕
　１）紙サイズの選択
　２）給紙トレイの選択
　　　　　ａ）自動選択
　　　　　ｂ）物理的トレイの指定
　　　　　　　　　　＊大容量給紙トレイ（ＬＣＩＴ）
　　　　　　　　　　＊第１給紙トレイ
　　　　　　　　　　＊手動給紙トレイ
　　　　　　　　　　＊第２給紙トレイ
　　　　　　　　　　＊第３給紙トレイ
　　　　　　　　　　＊第４給紙トレイ
　３）印刷方向の指定
　　　　　ａ）ポートレイト
　　　　　ｂ）ランドスケープ
【０１５９】
　４）排紙トレイの指定
　　　　　ａ）標準１ビン排紙トレイ
　　　　　ｂ）１ビンフィニッシャー（オプション）
　　　　　ｃ）３ビンソーター（オプション）
　　　　　　　　　　＊上段トレイ
　　　　　　　　　　＊中段トレイ
　　　　　　　　　　＊下段トレイ
　　　　　ｄ）１５ビンフィニッシャー（オプション）
　　　　　　　　　　＊最上段トレイ（Ｎｏ．１）
　　　　　　　　　　＊中間トレイ（Ｎｏ．２〜Ｎｏ．１５）
　　　　　　　　　　＊割り込みトレイ
【０１６０】
　５）印刷部数の設定
　　　　　ａ）標準１ビン排紙トレイ
　　　　　　　　　　＊最大２５０枚スタック
　　　　　ｂ）１ビンフィニッシャー（オプション）
　　　　　　　　　　＊最大１５００枚スタック
　　　　　ｃ）３ビンソーター（オプション）
　　　　　　　　　　＊上段トレイ；最大５００枚スタック
　　　　　　　　　　＊中段トレイ；最大２５０枚スタック
　　　　　　　　　　＊下段トレイ；最大２５０枚スタック
　　　　　ｄ）１５ビンフィニッシャー（オプション）
　　　　　　　　　　＊最上段トレイ　；最大１５０枚スタック
　　　　　　　　　　＊中間トレイ　　；最大５０枚スタック
　　　　　　　　　　＊割り込みトレイ；最大１００枚スタック
【０１６１】
　６）仕分けの設定
　　　　　ａ）標準１ビン排紙トレイ
　　　　　　　　　　＊分離シートの挿入　；Ｏｎ／Ｏｆｆ
　　　　　ｂ）１ビンフィニッシャー（オプション）
　　　　　　　　　　＊オフセットスタック；Ｏｎ／Ｏｆｆ
　　　　　ｃ）３ビンソーター（オプション）
　　　　　　　　　　＊上段トレイ；オフセットスタック；Ｏｎ／Ｏｆｆ
　　　　　　　　　　＊中下段トレイ；分離シート挿入；Ｏｎ／Ｏｆｆ
　　　　　ｄ）１５ビンフィニッシャー（オプション）
　　　　　　　　　　＊多段トレイ　　；分離シート挿入；Ｏｎ／Ｏｆｆ
　　　　　　　　　　＊割り込みトレイ；分離シート挿入；Ｏｎ／Ｏｆｆ
【０１６２】
　７）ステープルの指定
　　　　　ａ）ステープル機能；Ｏｎ／Ｏｆｆ
　　　　　ｂ）ステープル位置
　　　　　　　　　　＊右上１カ所止め
　　　　　　　　　　＊左端中央２カ所止め
　　　　　　　　　　＊上端中央２カ所止め
【０１６３】
　８）画質調整の選択
　　　　　ａ）スムージング；Ｏｎ／Ｏｆｆ
　９）解像度の選択
　　　　　ａ）標準画像（３００ｄｐｉ）
　　　　　ｂ）詳細画像（４００ｄｐｉ）
　　　　　ｃ）微細画像（６００ｄｐｉ）
　１０）両面／片面の指定
　　　　　ａ）片面印刷
　　　　　ｂ）両面印刷
　　　　　　　　　　＊長手端バインド
　　　　　　　　　　＊短手端バインド
【０１６４】
　また，ＴＩＦＦプリント・ユーティリティ・ソフトは，ＴＩＦＦとプリント条件を結合して，プリント・ジョブを生成するものである。プリント条件は，ユーティリティ・ソフトでＪＰＬを使用して記述される。これはペーパーハンドリングを指定するものである。ただし，上記のプリント条件から，印刷方向の指定と，解像度の指定の項目を除く。
【０１６５】
　ＴＩＦＦプリント・ユーティリティ・ソフトは，プリントデータをプリンタに転送する前に，ＴＩＦＦデータとプリント条件ファイルとを結合しなければならない。オプションとしてＴＩＦＦの８ビット・グレー・スケール・データを１ビット・ハーフトーン・データに変換するようなフィルタ・ソフトを追加できるようなソケットを設けることが望ましい。その理由は，コピア装置１０５のプリンタで８ビット・グレー・スケール・データを印刷できないことがあるためである。
【０１６６】
〔スキャナ・ドライバでサポートすべき項目〕
　１）原稿サイズおよび原稿方法の設定
　　　　　ａ）紙サイズおよび短手端搬送
　　　　　ｂ）紙サイズおよび長手端搬送
　２）原稿搬送モードの指定
　　　　　ａ）ブックタイプスキャン
　　　　　ｂ）片面多数枚スキャン
　　　　　　　　　　＊ページ正順スキャン（上向き設置）
　　　　　　　　　　＊ページ逆順スキャン（下向き設置）
　　　　　ｃ）両面多数枚スキャン
　　　　　　　　　　＊ページ正順スキャン（上向き設置）
　　　　　　　　　　＊ページ逆順スキャン（下向き設置）
【０１６７】
　３）読取画像データ形態の指定
　　　　　ａ）文字／線画モード（１ビットモノクロ）
　　　　　ｂ）中間調モード（１ビットハーフトーン）
　　　　　　　　　　＊写真画モード（ディザ処理）
　　　　　　　　　　＊微細写真画モード（ディザ処理（微細用））
　　　　　　　　　　＊文字・写真画混在モード（誤差拡散処理）
　　　　　ｃ）グレー・スケール・モード（８ビットグレースケール）
　４）解像度の指定
　　　　　ａ）Ｘ方向解像度（２５から１６００ｄｐｉ）
　　　　　ｂ）Ｙ方向解像度（２５から１６００ｄｐｉ）
　　　　　ｃ）ＸＹ方向解像度（２５から１６００ｄｐｉ）
　５）読取領域の指定
　　　　　ａ）Ｘ方向オフセット
　　　　　ｂ）Ｙ方向オフセット
　　　　　ｃ）Ｘ方向長さ
　　　　　ｄ）Ｙ方向長さ
【０１６８】
　６）画質モードの指定
　　　　　ａ）通常画像
　　　　　ｂ）スムーズ画像
　　　　　ｃ）鮮明画像
　　　　　ｄ）線形画像
　７）明るさの設定
　　　　　ａ）明暗７レベル
　８）コントラストの設定
　　　　　ａ）強弱７レベル
　９）スレッシュホールドの設定
　　　　　ａ）白黒７レベル
　１０）画像反転の指定
　　　　　ａ）反転有無　；Ｏｎ／Ｏｆｆ
【０１６９】
　ＳＣＳＩを通しての，１対１スキャナ動作は全てＷＳ１０３側のスキャナ・ドライバで実行される。処理フローは以下の通りである。
【０１７０】
　１）ＡＲＤＦからの原稿引き込み（ＡＲＤＦ装着時のみ）
　　　　　ａ）単一原稿の自動引き込み
　　　　　ｂ）複数原稿の自動引き込み
　２）スキャン条件の設定
　３）スキャン・データの受け取り
　　　　　ａ）プリ・スキャン・データ
　　　　　ｂ）本スキャン・データ
　４）ＡＲＤＦからの原稿吐き出し（ＡＲＤＦ装着時のみ）
　　　　　ａ）単一原稿の自動吐き出し
　　　　　ｂ）複数原稿の自動吐き出し
【０１７１】
　ネットワーク・スキャナ機能において，ノーマル・ページ・オーダおよびリバース・ページ・オーダの両モードがなぜ必要であるかを説明すると，本実施例のデジタル・コピア・システム１０２はコピア装置１０５をベースとしている。コピア装置１０５をベースとした場合には，ＡＲＤＦに上向きに読み取り原稿をセットし，原稿の最終のページからスキャンを開始する。これの方法が一番効率良く原稿を搬送でき，繰り返しスキャンのスピードが速い。ただし，スキャンした後にページが逆順になるという問題が生じる。
【０１７２】
　したがって，これを修正するために，リバース・ページ・オーダの場合に，ページ単位でスキャン画像ファイル（スキャン・イメージ・ファイル）を一時的に生成していおき，全スキャンを完了した後，ページ順を逆にして１つのファイルとしてマージするためである。
【産業上の利用可能性】
【０１７３】
　以上のように、本発明にかかる画像形成装置は、ネットワークを介してスキャニングを行う場合の利便性の向上を図った，ネットワーク・システムで用いられる画像形成装置に有用である。
【図面の簡単な説明】
【０１７４】
【図１】本実施例のネットワーク・プリンティング／スキャニング・システムの概略ハード構成図である。
【図２】本実施例のデジタル・コピア・システムのソフトウェアの全体構成を示す説明図である。
【図３】本実施例のデジタル・コピア・システムのハードウェアの全体構成を示す説明図である。
【図４】本実施例のスキャナ／プリンタ・コントローラのデータ処理フローを示す説明図である。
【図５】ＮｅｔＷａｒｅ環境におけるネットワーク・プリンティングの操作およびジョブフローを示すための説明図である。
【図６】プリント完了通知のオペレーション・フローを示す説明図である。
【図７】ＮｅｔＷａｒｅ環境におけるネットワーク・スキャニングの操作およびジョブフローを示すための説明図である。
【図８】ネットワーク・スキャナ機能のオペレーション・フローを示す説明図である。
【図９】本実施例のステータス・クエリーのメカニズムを示す説明図である。
【図１０】従来のネットワーク・システムの一例であるネットワーク・プリンティング・システムの概略構成を示す説明図である。
【符号の説明】
【０１７５】
　１０１　　ネットワーク
　１０２　　コピア・システム
　１０３　　ワークステーション（ＷＳ）
　１０４　　ファイル・サーバ
　１０５　　コピア装置
　１０６　　ネットワーク・インターフェース・コントローラ（ＮＩＣ）
　１０７　　スキャナ／プリンタ・コントローラ
　１０８　　ＦＡＸ（ファクシミリ）モデム
　１０９　　ＨＤＤ（ハードディスク装置）
　１１０　　コピア・エンジン部
　１１０ａ　　スキャナ（スキャナ装置）
　１１０ｂ　　プリンタ（プリンタ装置）
　１１０ｃ　　ＩＰＵ（イメージ・プロセッシング・ユニット：画像処理部）
　１１１　　操作パネル
　１１２　　コピア・コントローラ
【図１】
2004080795.tif 000011
【図２】
2004080795.tif 000012
【図３】
2004080795.tif 000013
【図４】
2004080795.tif 000014
【図５】
2004080795.tif 000015
【図６】
2004080795.tif 000016
【図７】
2004080795.tif 000017
【図８】
2004080795.tif 000018
【図９】
2004080795.tif 000019
【図１０】
2004080795.tif 000020