(57)【要約】【課題】情報処理装置が保持する複数のスキャン設定をユーザ操作により事前に登録することなく、表示部の画面から選択可能にして選択したスキャン設定で原稿のスキャンを実行することができる画像処理装置を提供する。【解決手段】ＭＦＰ１０１は、ＰＣ１０３から送信されるスキャン設定名をＰＣ名とともに受信して登録し、登録した複数のスキャン設定名を表示部に表示する手段（Ｓ７１１）と、表示された複数のスキャン設定名からユーザが選択操作したスキャン設定名を確定する手段（Ｓ７１２）と、確定したスキャン設定を用いてスキャンを実行するようにＰＣ１０３に対してスキャン実行指示を送信する手段（Ｓ７１３）と、スキャン実行指示に応じてＰＣ１０３から送信された読取指示情報７２６を受信した際に、読取部により読み取った画像データをＰＣ１０３に送信する手段（Ｓ７１４）とを備える。【選択図】図７
2010187089.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る読取部を備え、情報処理装置に対して通信可能に接続される画像処理装置であって、
前記情報処理装置から送信されるスキャン設定名を受信する受信手段と、
前記受信手段によって前記情報処理装置から複数のスキャン設定名を受信した場合に、該複数のスキャン設定名を表示部に表示する第１の表示手段と、
該表示部に表示された複数のスキャン設定名からユーザが選択したスキャン設定名を確定する第１の確定手段と、
該第１の確定手段で確定したスキャン設定名に対応するスキャン設定を用いてスキャンを実行するように、前記情報処理装置に対してスキャン実行指示を送信する第１の送信手段と、
前記スキャン実行指示に応じて前記情報処理装置から送信された読取開始指示を受信した際に、前記読取部による原稿の画像の読取処理を実行させる読取手段と、
前記読取部により読み取られた原稿の画像データを前記情報処理装置に送信する第２の送信手段と、を備える
ことを特徴とする画像処理装置。
【請求項２】
前記受信手段は、複数の情報処理装置それぞれから各情報処理装置の識別情報とスキャン設定名とを受信し、
前記画像処理装置は更に、
前記受信手段によって受信された前記複数の情報処理装置それぞれの識別情報を前記表示部に表示する第２の表示手段と、
該表示部に表示された複数の前記識別情報からユーザが選択した識別情報を確定する第２の確定手段と、を備え、
前記第１の表示手段は、前記第２の確定手段で確定した識別情報に対応する情報処理装置から送信された複数のスキャン設定名を前記表示部に表示する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記受信手段によって受信されたスキャン設定名を保存する保存手段と、
前記情報処理装置から定期的に送信されるスキャン設定名に基づいて、前記保存手段に保存されるスキャン設定名を変更する変更手段を更に有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記情報処理装置から所定の時間の間にスキャン設定名が送信されなかった場合、前記保存手段に保存されるスキャン設定名を削除する削除手段を更に有することを特徴とする請求項３記載の画像処理装置。
【請求項５】
原稿の画像を読み取る読取部を備え、情報処理装置に対して通信可能に接続される画像処理装置の制御方法であって、
前記情報処理装置から送信されるスキャン設定名を受信する受信ステップと、
前記受信ステップで前記情報処理装置から複数のスキャン設定名を受信した場合に、該複数のスキャン設定名を表示部に表示する第１の表示ステップと、
該表示部に表示された複数のスキャン設定名からユーザが選択したスキャン設定名を確定する第１の確定ステップと、
該第１の確定ステップで確定したスキャン設定名に対応するスキャン設定を用いてスキャンを実行するように、前記情報処理装置に対してスキャン実行指示を送信する第１の送信ステップと、
前記スキャン実行指示に応じて前記情報処理装置から送信された読取開始指示を受信した際に、前記読取部による原稿の画像の読取処理を実行させる読取ステップと、
前記読取部により読み取られた原稿の画像データを前記情報処理装置に送信する第２の送信ステップと、を備える
ことを特徴とする画像処理装置の制御方法。
【請求項６】
原稿の画像を読み取る読取部を備え、情報処理装置に対して通信可能に接続される画像処理装置を制御するプログラムであって、
前記情報処理装置から送信されるスキャン設定名を受信する受信ステップと、
前記受信ステップで前記情報処理装置から複数のスキャン設定名を受信した場合に、該複数のスキャン設定名を表示部に表示する第１の表示ステップと、
該表示部に表示された複数のスキャン設定名からユーザが選択したスキャン設定名を確定する第１の確定ステップと、
該第１の確定ステップで確定したスキャン設定名に対応するスキャン設定を用いてスキャンを実行するように、前記情報処理装置に対してスキャン実行指示を送信する第１の送信ステップと、
前記スキャン実行指示に応じて前記情報処理装置から送信された読取開始指示を受信した際に、前記読取部による原稿の画像の読取処理を実行させる読取ステップと、
前記読取部により読み取られた原稿の画像データを前記情報処理装置に送信する第２の送信ステップと、をコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った画像をＰＣ等の情報処理装置に送信する機能を備えるスキャナやＭＦＰ等の画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
スキャナやＭＦＰ等の画像処理装置では、読取部で読み取った画像を送信する場合に、疑似プッシュスキャン（ＰｕｓｈＳｃａｎ）方式が使用されることがある。
【０００３】
疑似プッシュスキャン方式とは、例えばＭＦＰからプルスキャン（ＰｕｌｌＳｃａｎ）ドライバを有するホストＰＣ等の情報処理装置に対して自機でのプルスキャンの実行要求を送信し、ホストＰＣ等からＭＦＰでのスキャンを実行させる方式である。
【０００４】
ＭＦＰでスキャンされた画像は、ホストＰＣ等に送信され、ホストＰＣ等は、受信した画像を予め設定した画像の保存先情報に基づいて自身のメモリ等に保存する。これらの手順により、ＭＦＰからの指示で所望のホストＰＣ等にスキャンした画像を送信（保存）することが可能となり、疑似的にＭＦＰからのプッシュスキャンが実現される。
【０００５】
この疑似プッシュスキャン方式は、スタンドアロンでプッシュスキャンを行うＭＦＰ（特許文献１）と比較し、ＭＦＰ側で複数の通信プロトコルをサポートする必要がなくコストが抑えられ、また、煩雑なネットワーク設定が不要となりユーザビリティが向上する。
【０００６】
そして、従来では、ＭＦＰ側から疑似プッシュスキャンを実行する場合、ユーザはＭＦＰの表示部に表示されるホストＰＣ名から所望するものを選択する操作を行っている。
【０００７】
しかし、疑似プッシュスキャン方式でホストＰＣに設定されているスキャン設定を用いてＭＦＰでスキャンを行う場合、ホストＰＣ側でスキャン機能の設定を複数有していてもホストＰＣと対応付けられる設定は一つとなる。このため、同一のホストＰＣにおいて異なる条件（解像度、保存先フォルダ等）でＭＦＰによりスキャンを行う場合、条件ごとにＭＦＰからのスキャン実行に対応するホストＰＣ側のスキャン設定を変更する必要がある。
【０００８】
そこで、ＭＦＰ側でホストＰＣが保持する複数のスキャン設定を利用可能とするため、スキャンサーバを用いた技術が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１９８８１９号公報
【特許文献２】特開２００１−２１７９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、上記特許文献２では、サーバを用意する必要があり、また、ホストＰＣが保持する複数のスキャン設定をジョブテンプレートとして事前にユーザ操作によりサーバに登録する必要があるため処理が煩雑となる。
【００１１】
そこで、本発明は、情報処理装置が保持する複数のスキャン設定を用いて画像処理装置が原稿のスキャンを実行するにあたって、これらの問題をなくすことを目的とする。即ち、専用のサーバや事前の煩雑なユーザ操作をなくして、より利便性が向上した画像処理装置等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像処理装置は、原稿の画像を読み取る読取部を備え、情報処理装置に対して通信可能に接続される画像処理装置であって、前記情報処理装置から送信されるスキャン設定名を受信する受信手段と、前記受信手段によって前記情報処理装置から複数のスキャン設定名を受信した場合に、該複数のスキャン設定名を表示部に表示する第１の表示手段と、該表示部に表示された複数のスキャン設定名からユーザが選択したスキャン設定名を確定する第１の確定手段と、該第１の確定手段で確定したスキャン設定名に対応するスキャン設定を用いてスキャンを実行するように、前記情報処理装置に対してスキャン実行指示を送信する第１の送信手段と、前記スキャン実行指示に応じて前記情報処理装置から送信された読取開始指示を受信した際に、前記読取部による原稿の画像の読取処理を実行させる読取手段と、前記読取部により読み取られた原稿の画像データを前記情報処理装置に送信する第２の送信手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報処理装置が保持する複数のスキャン設定を用いて画像処理装置が原稿のスキャンを実行するにあたって、専用のサーバや事前の煩雑なユーザ操作をなくして、より利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の画像処理装置の実施形態の一例であるＭＦＰを説明するためのシステム構成図である。
【図２】制御部の構成例を説明するためのブロック図である。
【図３】ＭＦＰのＣＣＤ又はＣＩＳで読み取られたスキャン画像の蓄積処理について説明するためのブロック図である。
【図４】ホストＰＣからプルスキャンを行う場合に、ホストＰＣの表示部に表示される画面例を示す図である。
【図５】図４に示す画面の設定キーが押下された場合に、ホストＰＣの表示部に表示される画面例を示す図である。
【図６】ＭＦＰとホストＰＣとの間の基本的なシーケンスについて説明するための図である。
【図７】ユーザ操作により疑似プッシュスキャンのメニューが選択された場合に、ＭＦＰの表示部に表示される選択画面例を示す図である。
【図８】ＭＦＰの動作例を説明するためのフローチャート図である。
【図９】ＭＦＰでの登録ホストＰＣ一覧の更新処理を説明するためのフローチャート図である。
【図１０】ホストＰＣの動作例を説明するためのフローチャート図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１６】
図１は、本発明の画像処理装置の実施形態の一例であるＭＦＰを説明するためのシステム構成図である。
【００１７】
図１に示すように、本実施形態のＭＦＰ１０１は、読取部１３、画像出力部４５、制御部１０２、及び操作表示部１５０を備え、ＬＡＮ等のネットワーク１０５を介してホストＰＣ１０３等の情報処理装置と通信可能に接続される。
【００１８】
読取部１３は、原稿の画像を読み取る機能を持つスキャナユニット１１と、原稿を搬送する機能を持つ原稿給紙ユニット１２とで構成され、原稿の画像を光学的に読み取り、画像データに変換する。
【００１９】
画像出力部４５は、複数種類の記録紙カセットを持つ給紙ユニット４３と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット４１と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット４２とで構成される。
【００２０】
制御部１０２は、読取部１３を制御して原稿の画像データを読み取り、また、画像出力部４５を制御して読み取った画像データを記録紙に出力するコピー機能を提供する。また、制御部１０２は、読取部１３で読み取った画像データを、ネットワーク１０５を介してホストＰＣ１０３等に送信する機能を提供する。
【００２１】
操作表示部１５０は、ＬＣＤ等の表示部１３５やハードキー等で構成され、ＭＦＰ１０１を操作するためのユーザＩ／Ｆを提供する。
【００２２】
図２は、制御部１０２の構成例を説明するためのブロック図である。
【００２３】
図２において、スキャナＩ／Ｆ１０には、ＡＦＥ（アナログフロントエンド）１５を介してＣＣＤ１７、ＣＩＳ１８が接続されている。スキャナＩ／Ｆ１０は、ＣＣＤ１７及びＣＩＳ１８からの読取画像信号を入力処理し、入力された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ１００上に展開される。
【００２４】
スキャナ画像処理部２０は、スキャナＩ／Ｆ１０の処理によりメインメモリ１００に展開された画像データに対して、画像処理動作モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する。
【００２５】
バッファ調停部７７は、スキャナＩ／Ｆ１０とスキャナ画像処理部間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。
【００２６】
プリンタ画像処理部３０は、入力する画像データの領域編集や解像度変換処理を行い、処理後の画像データをプリンタ出力するための処理ユニットである。プリンタＩ／Ｆ４０は、画像処理部（ＬＢＰ）４５に画像処理結果を出力するためのインタフェースである。
【００２７】
バッファ調停部７８は、プリンタ画像処理部３０とプリンタＩ／Ｆ４０間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。バッファ調停部７７，７８は、基本構成は同一であるが、用途により制御方法が異なる。
【００２８】
ＪＰＥＧモジュール５０及びＪＢＩＧモジュール６０は、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。
【００２９】
メモリ制御部７０は、画像処理系の第１バス８３、第２バス８４及びコンピュータ系の第３バスとそれぞれ接続し、メインメモリ（ＳＤＲＡＭ）１００に対するデータの書き込み、読み出しのためのデータ転送制御を行なう。
【００３０】
ＤＭＡＣ（ＤＭＣコントローラ）９０は、メモリ制御部７０と協働して、ＲＯＭＩＳＡ９７を介してＲＯＭ９５と接続される。ＤＭＡＣ９０は、外部デバイスや種々のインタフェース制御部１７０とメインメモリ１００との間のデータ授受に関しＤＭＡ制御するための所定のアドレス情報を生成、設定する。
【００３１】
画像処理ＤＭＡＣ９１は、メモリ制御部７０と協働して、各画像処理部１０，２０，３０，４０とメインメモリ１００との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。
【００３２】
例えば、画像処理ＤＭＡＣ９１は、ＣＣＤ１７又はＣＩＳ１８に応じて、スキャナＩ／Ｆ１０で読み取り処理された画像データをメインメモリ１００にＤＭＡ転送するためのアドレス情報をＤＭＡのチャンネルごとに生成する。また、画像処理ＤＭＡＣ９１は、メインメモリ１００に展開された画像データをスキャナ画像処理部２０にＤＭＡ転送する等、各画像処理部１０，２０，３０，４０とメインメモリ１００間におけるＤＭＡ制御をメモリ制御部７０と共に司るユニットとして機能する。
【００３３】
ＲＯＭ９５は、ＣＣＤ１７及びＣＩＳ１８に応じた制御パラメータや制御プログラムデータ等を格納する。このため、ＣＣＤ１７及びＣＩＳ１８の個別のデータ出力形式に応じた画像データの入力処理が可能となり、専用のインタフェース回路を設ける必要がなくなる。
【００３４】
第１バス８３は、メインメモリ１００から読み出したデータを画像処理系の処理部１０〜６０に送出することが可能なバスである。第２バス８４は、画像処理系の処理部１０〜６０から読み出したデータをメインメモリ１００に送出することがバスである。第１バス８３及び第２バス８４は、対になって画像処理ブロックとメインメモリ１００間の画像データの授受を行う。第３バス８５は、ＣＰＵ１８０、インタフェース制御部１７０、メカトロ系制御部１２５、画像処理系の制御レジスタ、及びＤＭＡＣ９０が接続するコンピュータ系のバスである。
【００３５】
メカトロ系制御部１２５には、モータ制御部１１０と、モータの駆動タイミングや画像処理系の処理の同調を制御するためのタイミング制御を司る割り込みタイマ制御部１２０とが含まれる。
【００３６】
ＬＣＤ制御部１３０は、種々の設定や処理状況等を表示部１３５に表示するための表示制御を司るユニットである。ＵＳＢインタフェース１４０，１５０は、周辺の機器との接続を可能にするインタフェース部である。ＭＡＣ（メディアアクセス）制御部１６０は、接続機器に対してデータをどのタイミングで送出すればよいか等を制御するユニットであり、ＬＡＮ１０５等を介して他の機器（ホストＰＣ１０３やクライアントＰＣ１０４等）と通信する場合にも使用される。ＣＰＵ１８０は、ＭＦＰ１０１全体の制御を司る。
【００３７】
次に、図３を参照して、ＭＦＰ１０１のＣＣＤ１７又はＣＩＳ１８で読み取られたスキャン画像の蓄積処理について説明する。
【００３８】
ＣＣＤ１７又はＣＩＳ１８でスキャンされた原稿の画像データは、ＡＦＥ１５でＡ／Ｄ変換処理等がされた後、スキャナＩ／Ｆ１０を介してスキャン画像処理部２０の入力画像バッファ３０２に蓄積される。この時点では、画像データは、モノクロの場合は１画素につき１バイト、カラーの場合は１画素につき３バイトの多値として扱われている。ここで、入力画像バッファ３０２は、１ページ分まとめて確保しておく必要はなく、次の２値化処理部３０３で行う２値化処理の処理単位の大きさ分だけ確保できていればよい。
【００３９】
２値化処理部３０３では、多値画像を一定のデータ量毎に２値画像に変換して、ページバッファ３０４に格納する。
【００４０】
次に、操作表示部１５０でのユーザ操作に基づきＣＰＵ１８０から第３バス８５を介して画像回転制御のための設定（たとえば回転の有無、回転方向・角度等）を行い、該設定に応じて画像回転部３０５で画像回転処理を行う。画像回転処理を行った画像は、ページバッファ３０６に格納される。その後、ページバッファ３０６に格納された２値画像は、モノクロの場合はＪＢＩＧモジュール６０、カラーの場合はＪＰＥＧモジュール５０でそれぞれエンコード処理が行われ、メインメモリ１００に格納される。
【００４１】
ここで、本実施形態では、プルスキャン、疑似プッシュスキャンを行う場合は、ほとんどの画像処理をホストＰＣ１０３で行うため、画像回転部３０５での画像回転や画像のエンコード処理を行わず、スキャン画像をそのままメインメモリ１００に格納する。なお、ハードウェア構成によっては、スキャン画像をＨＤＤに格納することも可能である。
【００４２】
次に、ＭＦＰ１０１からの画像の送信処理について説明する。
【００４３】
ＣＰＵ１８０は、ＲＯＭ９５に格納されたプロトコルや送信仕様を実現するための制御プログラムを実行する。具体的には、ＣＰＵ１８０は、メインメモリ１００に蓄積された画像データに対して符号化、パケットヘッダの付加などを行い、第３バス８５からＬＡＮ等のネットワーク１０５を介して例えばホストＰＣ１０３に送信する。なお、本実施形態では、ＴＣＰ／ＩＰを利用して、ＴＣＰ／ＩＰ上で疑似プッシュスキャンを行うための通信を行う。疑似プッシュスキャンのためのシーケンスについては、後述する。
【００４４】
次に、図４を参照して、ホストＰＣ１０３のドライバでの読み取り設定について説明する。
【００４５】
ホストＰＣ１０３からプルスキャンを行う場合、ホストＰＣ１０３の不図示の表示部には、ボタン５０２〜５０５、及び設定キー５０６が配置された画面５０１が表示される。ボタン５０２〜５０５には、それぞれどのような読み取りを行うかのカスタムスキャン設定が割り当てられている。そして、ボタン５０２〜５０５のいずれかのボタンが押下されることにより、ＭＦＰ１０１は、原稿の読み取りを開始し、読み取った画像データをホストＰＣ１０３に送信する。
【００４６】
設定キー５０６が押下されると、ホストＰＣ１０３の表示部には図５に示す画面６０１が表示される。画面６０１には、複数のボタン６０２〜６０５が配置され、例えば、ボタン６０２を押下すると、「スキャン１」キーのカスタム設定が行われる。この選択操作により、各フィールド６０６〜６１２には以前にユーザが入力した設定値かデフォルトの設定値として表示され、ユーザはこれらの値を所望の値に変更することができる。
【００４７】
例えば、フィールド６０６では、カスタムスキャンキーの名前そのものを変更することが可能である。後述するが、ここでキーの名前を変更すると、変更したキー名がＭＦＰ１０１の表示部１３５にも反映される。
【００４８】
フィールド６０７では、読み取り時の原稿の種類を選択でき、選択肢としては、カラー文書、モノクロ文書などが存在する。フィールド６０８では、ＪＰＥＧ、ＴＩＦＦ、ＰＤＦ、ＢＭＰなど保存する際のファイルの形式を指定でき、フィールド６０９では、スキャンを行う原稿のサイズを指定できる。
【００４９】
フィールド６１０では、スキャンを行う画像の解像度を指定でき、フィールド６１１では、画像を保存する場所（パス）を指定できる。フィールド６１２では、保存ファイルの名前を指定できる。
【００５０】
以上のように、フィールド６０７〜６１０の設定値に基づいてスキャン画像に画像処理を施し所望の画像を得ることになるが、画像処理はＭＦＰ１０１及びホストＰＣ１０３のいずれで行ってもよい。本実施形態では、ホストＰＣ１０３側で画像処理を行うものとする。
【００５１】
なお、疑似プッシュスキャンでは、ＭＦＰ１０１側からホストＰＣ１０３に対してプルスキャンのスタート、つまり図４の画面５０１のボタン５０２〜５０５を押下させる依頼を行うことにより、画像の送信を実現する。
【００５２】
次に、図６を参照して、ＭＦＰ１０１とホストＰＣ１０３との間の基本的なシーケンスについて説明する。
【００５３】
図６において、ステップＳ７３１は、ホストＰＣ１０３にプルスキャンドライバをインストールするステップである。これにより、ホストＰＣ１０３はプルスキャンを行うことが可能となる。
【００５４】
ステップＳ７３２では、ホストＰＣ１０３がホストＰＣ名およびスキャン設定名を生成するステップである。このステップは、例えば、ホストＰＣ１０３にドライバがインストールされるタイミング、ホストＰＣ１０３が起動されるタイミング、ドライバ上のスキャン設定が変更されるタイミング等で実行される。また、このステップは、ホストＰＣ１０３がＭｉｃｒｏＳｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）のようにマルチユーザインターフェースを有する場合のログオンユーザ切り替えタイミングで実行される。
【００５５】
ステップＳ７３３では、ホストＰＣ１０３がステップＳ７３２で生成したホストＰＣ名（識別情報）およびスキャン設定名の情報７２１をＭＦＰ１０１に送信するステップである。ここで、スキャン設定名は、図５におけるボタン６０２〜６０５に対応する。また、図４に示すように、スキャン設定のボタン５０２〜５０５が複数存在する場合は、情報７２１はボタン数分だけ送信される。
【００５６】
ステップＳ７１１では、ＭＦＰ１０１がステップＳ７３３でホストＰＣ１０３から送信された情報７２１を受信するステップである。ＭＦＰ１０１は、受信した情報７２１を登録し、登録した情報７２１を表示部１３５に選択メニュー画面として表示する。
【００５７】
ステップＳ７３４では、ホストＰＣ１０３において、ＭＦＰ１０１の操作表示部１５０でスキャン実行が指示されたか否かを確認するステップである。このステップでは、ホストＰＣ１０３からＭＦＰ１０１のスキャン実行の状態を確認するためのポーリングパケット７２２が該ＭＦＰ１０１に送信される。
【００５８】
ポーリングパケット７２２を受信したＭＦＰ１０１は、スキャン実行状態をホストＰＣ１０３に通知するために、Ａｃｋパケット７２３をホストＰＣ１０３に送信する。この場合、ＭＦＰ１０１は、後述するスキャン実行指示をホストＰＣ１０３に送信していない場合は、「スキャン指示なし」として返信する。なお、ホストＰＣ１０３からＭＦＰ１０１へ送信されるポーリングパケットは、スキャナドライバが動作可能である間、定期的に送信される。
【００５９】
ステップＳ７１２では、ＭＦＰ１０１がスキャンを実行するためのステップである。このステップでは、ＭＦＰ１０１は、表示部１３５にユーザがホストＰＣ及びスキャン設定を選択するための画面（図７）を表示する。図７では、選択画面８０１のコピー８０２、ＦＡＸ８０３およびスキャン８０４のいずれかをユーザが操作表示部１５０のキー操作により選択すると、選択画面８１０が表示されるが、詳細は後述する。
【００６０】
ステップＳ７３５では、ステップＳ７３４と同様に、ホストＰＣ１０３において、ＭＦＰ１０１の操作表示部１５０でスキャン実行が指示されたか否かを確認するステップである。このステップでは、ホストＰＣ１０３からＭＦＰ１０１のスキャン実行の状態を確認するためのポーリングパケット７２４が該ＭＦＰ１０１に送信される。
【００６１】
ポーリングパケット７２４は、ポーリングパケット７２２と同様に、ＭＦＰ１０１のスキャン実行状態を確認するためのものである。
【００６２】
ステップＳ７１３では、ＭＦＰ１０１は、ステップＳ７１２で選択されたホストＰＣ名とスキャン設定名に基づき、スキャン実行指示を送信するホストＰＣおよび該ホストＰＣに設定されているスキャン設定を決定する。
【００６３】
ここで、ＭＦＰ１０１は、受信したポーリングパケット７２４の送信元であるホストＰＣ１０３がステップＳ７１２で選択されたホストＰＣ名と一致しない場合は、上記同様に、「スキャン指示なし」のＡｃｋパケット７２３をホストＰＣ１０３に送信する。
【００６４】
一方、ＭＦＰ１０１は、受信したポーリングパケット７２４の送信元であるホストＰＣ１０３がステップＳ７１２で選択されたホストＰＣ名と一致する場合は、ホストＰＣ１０３に対して情報７２５を送信する。情報７２５には、ステップＳ７１２で選択されたスキャン設定名とスキャン実行指示（プルスキャン開始要求）が含まれる。
【００６５】
ステップＳ７３６では、ホストＰＣ１０３は、ＭＦＰ１０１からの情報７２５を受信し、プルスキャンを開始する。このとき、ホストＰＣ１０３は、受信した情報７２５の内容に基づき、図４のボタン５０２〜５０５のいずれのカスタムスキャン設定によるプルスキャンを開始するかを判断する。そして、ホストＰＣ１０３は、前記判断した内容でスキャンするようにＭＦＰ１０１に対して読取開始指示情報７２６を送信する。
【００６６】
ステップＳ７１４では、ＭＦＰ１０１は、ホストＰＣ１０３から送信された読取開始指示情報７２６に基づいて読取部１３による原稿の読取処理を開始し、読み取った原稿の画像データ７２７をホストＰＣ１０３に送信する。尚、S714の処理は、本実施例における第２の送信手段の一例である。
【００６７】
ステップＳ７３７では、ホストＰＣ１０３は、受信した画像データ７２７に対して、指定されたスキャン設定のパラメータに基づき画像処理を行い、図５の画面の「保存設定」のフィールド（保存する場所）６１１で指定されたフォルダに格納する。
【００６８】
次に、図８を参照して、ＭＦＰ１０１の動作例について説明する。図８での各処理は、ＭＦＰ１０１のＲＯＭ９５等に記憶された制御プログラムが不図示のＲＡＭにロードされて、ＣＰＵ１８０により実行される。
【００６９】
ステップＳ９０１では、ＣＰＵ１８０は、ＭＦＰ１０１に保持されているホストＰＣ名の一覧を参照し、ステップＳ９０２に進む。
【００７０】
ステップＳ９０２では、ＣＰＵ１８０は、ホストＰＣ名の一覧に複数のホストＰＣ名が登録されているか否かを判断する。そして、ＣＰＵ１８０は、ホストＰＣ名の一覧に複数のホストＰＣ名が登録されている場合は、ステップＳ９０３に進み、１つのみのホストＰＣ名が登録されている場合は、ステップＳ９０５に進む。
【００７１】
ステップＳ９０３では、ＣＰＵ１８０は、図７の画面８１０に示すように、登録されているホストＰＣ名の一覧を表示部１３５に表示して、ユーザによる操作表示部１５０のキー操作により画面８１０からホストＰＣ名を選択させ、ステップＳ９０４に進む。
【００７２】
ステップＳ９０４では、ＣＰＵ１８０は、画面８１０上で、ユーザが操作表示部１５０を操作して選択したホストＰＣ名（８１１又は８１２）をＯＫキーの押下により確定した場合は、ステップＳ９０５に進む。また、ＣＰＵ１８０は、画面８１０上で、ユーザが操作表示部１５０を操作してホストＰＣ名（８１１又は８１２）を選択し、スタートキー４０５の押下した場合は、ステップＳ９１０に進む。
【００７３】
ステップＳ９１０では、ＣＰＵ１８０は、ステップＳ９０４で選択操作されたホストＰＣ名のホストＰＣに登録されている図４のボタン５０２〜５０５のスキャン設定の中で、最も若い番号のボタンに登録されている設定をデフォルト設定とする。そして、ＣＰＵ１８０は、デフォルトのスキャン設定を用いてスキャンを実行するようにホストＰＣ１０３に対してスキャン設定名及びスキャン実行指示を送信し、処理を終了する。
【００７４】
ステップＳ９０５では、ＣＰＵ１８０は、ホストＰＣに登録されているスキャン設定名が複数存在するか否かを判断し、複数存在する場合は、ステップＳ９０６へ進み、一つのみの場合は、ステップＳ９０８に進む。
【００７５】
ステップＳ９０８では、ＣＰＵ１８０は、ホストＰＣに登録されている一つのスキャン設定を用いてスキャンを実行するようにホストＰＣ１０３に対してスキャン設定名及びスキャン実行指示を送信し、処理を終了する。
【００７６】
ステップＳ９０６では、ＣＰＵ１８０は、図７の画面８２０に示すように、登録されているスキャン設定名を表示部１３５に表示し、ステップＳ９０７に進む。
【００７７】
ステップＳ９０７では、ＣＰＵ１８０は、画面８２０上で、ユーザが操作表示部１５０を操作して選択操作したスキャン設定名をＯＫキーの押下により確定すると、ステップＳ９０９に進む。
【００７８】
ステップＳ９０９では、ＣＰＵ１８０は、ステップＳ９０７で確定したスキャン設定を用いてスキャンを実行するようにホストＰＣ１０３に対してスキャン設定名及びスキャン実行指示を送信し、処理を終了する。
【００７９】
尚、Ｓ９０３，Ｓ９０４，Ｓ９０６，Ｓ９０７，Ｓ９０９の処理は、それぞれ本実施例における第２の表示手段、第２の確定手段、第１の表示手段、第１の確定手段、第１の送信手段の一例である。
【００８０】
図９は、ＭＦＰ１０１での登録ホストＰＣ一覧の更新処理を説明するためのフローチャート図である。図９での各処理は、ＭＦＰ１０１のＲＯＭ９５等に記憶された制御プログラムが不図示のＲＡＭにロードされて、ＣＰＵ１８０により実行される。
【００８１】
ステップＳ１００１では、ＣＰＵ１８０は、ホストＰＣ１０３からのポーリングタイムアウトを監視するためのカウンタ値を所定のタイムアウト時間Ｎに設定し、ステップＳ１００２に進む。
【００８２】
ステップＳ１００２では、ＣＰＵ１８０は、ホストＰＣ１０３からのポーリングパケットを受信したか否かを判断し、受信した場合は、ステップＳ１００６に進み、受信しない場合は、ステップＳ１００３に進む。
【００８３】
ステップＳ１００３では、ＣＰＵ１８０は、ポーリングパケットを受信しなかったので、ポーリングタイムアウトのカウンタ値を減算（カウンタ値＝カウンタ値−１）し、ステップＳ１００４に進む。
【００８４】
ステップＳ１００４では、ＣＰＵ１８０は、カウンタ値が０か否かを確認する。そして、ＣＰＵ１８０は、カウンタ値が０でない場合は、ホストＰＣ１０３との通信はタイムアウトでないと判断して、ステップＳ１００２に戻り、カウンタ値が０の場合は、ホストＰＣ１０３との通信がタイムアウトしたと判断し、ステップＳ１００５に進む。
【００８５】
ステップＳ１００５では、ＣＰＵ１８０は、タイムアウトしたホストＰＣ１０３を登録ホストＰＣ一覧から削除し、処理を終了する。
【００８６】
ステップＳ１００６では、ＣＰＵ１８０は、ポーリングパケットを送信したホストＰＣ１０３が登録ホストＰＣ一覧に登録されているか否かを確認する。そして、ＣＰＵ１８０は、ホストＰＣ１０３が登録ホストＰＣ一覧に登録されている場合は、ステップＳ１００８に進み、ホストＰＣ１０３が登録ホストＰＣ一覧に未登録の場合は、ステップＳ１００７に進む。
【００８７】
ステップＳ１００７では、ＣＰＵ１８０は、未登録のホストＰＣ１０３から受信したポーリングパケットに基づき、該ホストＰＣ１０３のホストＰＣ名を登録ホストＰＣ一覧に登録し、ステップＳ１００８に進む。
【００８８】
ステップＳ１００８では、ＣＰＵ１８０は、受信したポーリングパケットにおいてスキャン設定名の変更が通知されているか否かを確認する。なお、このステップでは、ステップＳ１００７で新規に登録されたホストＰＣ１０３のスキャン設定名についても同様に確認する。
【００８９】
そして、ＣＰＵ１８０は、スキャン設定名が変更されていない場合は、ステップＳ１００１へ戻って、タイムアウトのカウンタ値を初期状態に戻して処理を継続し、スキャン設定名が変更されていた場合は、ステップＳ１００９へ進む。
【００９０】
ステップＳ１００９では、ＣＰＵ１８０は、スキャン設定名の再登録を行った後、ステップＳ１００１へ戻って、タイムアウトのカウンタ値を初期状態に戻し、処理を継続する。
【００９１】
次に、図１０を参照して、ホストＰＣ１０３の動作例について説明する。図１０での各処理は、ホストＰＣ１０３の不図示のＲＯＭやＨＤＤ等に記憶された制御プログラムが不図示のＲＡＭにロードされて、不図示のＣＰＵにより実行される。
【００９２】
ステップＳ１１０１では、ＣＰＵは、ＭＦＰ１０１に設定するホストＰＣ名が変更されているか否かを確認する。そして、ＣＰＵは、ホストＰＣ名が変更されている場合は、ステップＳ１１０２に進み、ホストＰＣ名が変更されていない場合は、ステップＳ１１０３に進む。
【００９３】
ステップＳ１１０２では、ＣＰＵは、変更されたホストＰＣ名の情報をポーリングパケットに付加し、ステップＳ１１０３に進む。
【００９４】
ステップＳ１１０３では、ＣＰＵは、ホストＰＣ１０３に登録されているスキャン設定の名称が変更されているか否かを確認する。そして、ＣＰＵは、スキャン設定名が変更されている場合は、ステップＳ１１０４に進み、スキャン設定名が変更されていない場合は、ステップＳ１１０５に進む。
【００９５】
ステップＳ１１０４では、ＣＰＵは、変更されたスキャン設定名の情報をポーリングパケットに付加し、ステップＳ１１０５に進む。
【００９６】
ステップＳ１１０５では、ＣＰＵは、生成されたポーリングパケットをＭＦＰ１０１に送信し、ステップＳ１１０６に進む。
【００９７】
ステップＳ１１０６では、ＣＰＵは、送信したポーリングパケットの返信情報７２２又は７２５（図６）をＭＦＰ１０１から受信し、受信した返信情報を基に、スキャン実行可能か否かを確認する。そして、ＣＰＵは、スキャン実行が不可能な場合は、ステップＳ１１０１に戻り、スキャン実行が可能な場合は、ステップＳ１１０７に進む。
【００９８】
ステップＳ１１０７では、ＣＰＵは、ＭＦＰ１０１で指示されたスキャン設定を用いてプルスキャンを実行し、ステップＳ１１０１に戻り、処理を継続する。
【００９９】
以上説明したように、本実施形態では、ホストＰＣ１０３が保持する複数のスキャン設定を、ＭＦＰ１０１の表示部１３５の画面から選択可能にして選択したスキャン設定で原稿のスキャンを実行することができる。また、定期的にホストPC１０３がスキャン設定をMFP１０１に通知（ポーリング）するので、スキャン設定を変更した場合にその都度ユーザがMFP１０１を操作してMFP１０１に保持されるスキャン設定の内容を手動で変更しなくてもよい。
【０１００】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１０１】
また、本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）を画像処理装置や情報処理装置等の処理装置（CPU、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１０２】
１０      スキャナＩ／Ｆ
１３      読取部
１５      ＡＦＥ
１７      ＣＣＤ
１８      ＣＩＳ
２０      スキャナ画像処理部
４５      画像出力部
７０      メモリ制御部
９５      ＲＯＭ
１００    メインメモリ
１０１    ＭＦＰ
１０２    制御部
１０３    ホストＰＣ
１０５    ネットワーク
１３５    表示部
１５０    操作表示部
１８０    ＣＰＵ
【図１】
2010187089.tif 000003
【図２】
2010187089.tif 000004
【図３】
2010187089.tif 000005
【図４】
2010187089.tif 000006
【図５】
2010187089.tif 000007
【図６】
2010187089.tif 000008
【図７】
2010187089.tif 000009
【図８】
2010187089.tif 000010
【図９】
2010187089.tif 000011
【図１０】
2010187089.tif 000012