(57)【要約】【課題】プッシュスキャン機能を利用しようとしたユーザの原稿が、プルスキャン機能を利用して取得されることのないようにする。【解決手段】スキャンモードキーが押下される（Ｓ８０１）と、コンピュータから送信される全ての読取指令を拒否する全端末読取指令拒否モードにＭＦＰ２を設定する（Ｓ８０２）。その後、ユーザにより画像データを送信するコンピュータなどが選択され（Ｓ８０３）、スキャン開始キーが押下される（Ｓ８０５）と、選択されたコンピュータから送信される読取指令のみを受け付け、それ以外のコンピュータから送信される読取指令を拒否する選択端末読取指令受付モードにＭＦＰ２を設定する。その後、画像データがＭＦＰ２からコンピュータへ送信され（Ｓ８１０）、ＭＦＰ２がコンピュータから画像データの取り込みの終了の通知を受ける（Ｓ８１１）と、コンピュータから送信される全ての読取指令を受け付ける全端末読取指令受付モードにＭＦＰ２を設定する。【選択図】          図１２
2004215009.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像読取装置にて原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像データ送信システムにおいて、
前記画像読取装置は、
端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、
当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、
を備えており、
前記画像読取装置は、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否することを特徴とする画像データ送信システム。
【請求項２】
ネットワークに接続された画像読取装置にて原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像データ送信システムにおいて、
前記画像読取装置は、
端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、
当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、
を備えており、
前記画像読取装置は、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置から送信される読取指令を拒否することを特徴とする画像データ送信システム。
【請求項３】
前記画像読取装置は、前記プッシュスキャン機能の利用の開始に関する操作が行われた後、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われるまで、又は、画像データを送信する端末装置が指定されるまで、端末装置から送信される全ての読取指令を拒否することを特徴とする請求項２に記載の画像データ送信システム。
【請求項４】
前記画像読取装置は、前記プッシュスキャン機能の利用の開始に関する操作が行われた後、所定の時間が経過しても、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作、又は、画像データを送信する端末装置の指定がされない場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする請求項３に記載の画像データ送信システム。
【請求項５】
前記画像読取装置は、前記プッシュスキャン機能の利用時における前記通知が行われた後所定時間当該通知が行われた端末装置から送信される読取指令がない場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする請求項２から請求項４のいずれか１項に記載の画像データ送信システム。
【請求項６】
前記原稿の読み取りが終了した場合、又は、前記画像データの送信が正常に完了したことを確認した場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする請求項１から請求項５のいずれか１項に記載の画像データ送信システム。
【請求項７】
前記プッシュスキャン機能の利用がキャンセルされた場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする請求項１から請求項６のいずれか１項に記載の画像データ送信システム。
【請求項８】
前記画像読取装置は、前記読取指令を拒否した端末装置に対して、その旨を通知することを特徴とする請求項１から請求項７のいずれか１項に記載の画像データ送信システム。
【請求項９】
ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置において、
端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、
当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、
を備えており、
当該画像読取装置におけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否することを特徴とする画像読取装置。
【請求項１０】
ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置において、
端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、
当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、
を備えており、
前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置からの読取指令を拒否することを特徴とする画像読取装置。
【請求項１１】
ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置であり、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、を備えた画像読取装置であるコンピュータを、
当該コンピュータにおけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否するように機能させることを特徴とするプログラム。
【請求項１２】
ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置であり、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、を備えた画像読取装置であるコンピュータを、
前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置からの読取指令を拒否するように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プルスキャン機能及びプッシュスキャン機能を有する画像読取装置にて原稿を読み取り、読み取った画像の画像データを端末装置へ送信する画像データ送信システム、画像読取装置、及びプログラムに関し、特に、プッシュスキャン機能を利用しようとしたユーザの原稿が、プルスキャン機能を利用して取得されることのない画像データ送信システム、画像読取装置、及びプログラムに関する。
ここで、プルスキャン機能とは、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき画像読取装置が原稿の読み取りを開始して、読み取った原稿の画像データを当該端末装置に対して送信する機能をいう。
プッシュスキャン機能とは、画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った原稿の画像データをユーザにより指定された端末装置に対して送信する機能をいう。或いは、画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った原稿の画像データをユーザによって指定された端末装置に対して送信する機能をいう。
【０００２】
【従来の技術】
近年、原稿を読み取るスキャナ機能を備えた複合機能周辺機器（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ）と、複数台のパーソナルコンピュータとを、ネットワーク（例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ））を介して接続し、ＭＦＰのスキャナ機能を利用してパーソナルコンピュータへ送信する画像データ送信システムが構築されている。そして、上記プルスキャン機能とプッシュスキャン機能の２通りで、ＭＦＰで読み取った原稿の画像データをパーソナルコンピュータへ送信することができる（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１１１９６３号公報
【０００４】
【発明が解決しようとする課題】
ところが、ＭＦＰのプルスキャン機能を利用して原稿の読み取りを行おうとしたユーザＡが原稿をＭＦＰにセットして、ユーザＡが使用しているパーソナルコンピュータに戻るまでに、ユーザＢがＭＦＰのプッシュスキャン機能を利用して原稿の読み取りを行おうとして、ユーザＡがセットした原稿を取り除いてユーザＢが原稿をセットする。そのタイミングでユーザＡがプルスキャン機能を利用すると、ユーザＢがセットした原稿の画像データがユーザＡの使用しているパーソナルコンピュータへ送信されることが考えられる。また、ユーザＢの原稿をユーザＣがプルスキャン機能を利用して悪戯で取得することも考えられる。
【０００５】
そこで、本発明は、画像読取装置がプルスキャン機能とプッシュスキャン機能とを備えている場合であっても、プッシュスキャン機能を利用しようとしたユーザの原稿が、プルスキャン機能を利用して取得されることのない画像データ送信システム、画像読取装置、及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段、及び効果】
請求項１に記載の画像データ送信システムは、ネットワークに接続された画像読取装置にて原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像データ送信システムにおいて、前記画像読取装置は、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、を備えており、前記画像読取装置は、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否することを特徴とする。
【０００７】
請求項９に記載の画像読取装置は、ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置において、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、を備えており、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否することを特徴とする。
【０００８】
請求項１１に記載のプログラムは、ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置であり、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りに関する操作に従って原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザにより指定された端末装置に対して送信するプッシュスキャン機能と、を備えた画像読取装置であるコンピュータを、当該コンピュータにおけるユーザによる原稿の読み取りに関する操作が行われた後は、前記端末装置から送信される読取指令を拒否するように機能させることを特徴とする。
【０００９】
請求項１、９、１１によると、プルスキャン機能とプッシュスキャン機能との両機能を有する画像読取装置において、プッシュスキャン機能の利用に関する操作が行われると、端末装置からの読取指令が拒否されるため、画像読取装置のプッシュスキャン機能を利用して画像データを読み取るために当該画像読取装置にセットされた原稿がプルスキャン機能を利用してその内容が取得されることを防ぐことができる。
【００１０】
請求項２に記載の画像データ送信システムは、ネットワークに接続された画像読取装置にて原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像データ送信システムにおいて、前記画像読取装置は、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、を備えており、前記画像読取装置は、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置から送信される読取指令を拒否することを特徴とする。
【００１１】
請求項１０に記載の画像読取装置は、ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置において、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、を備えており、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置からの読取指令を拒否することを特徴とする。
【００１２】
請求項１２に記載のプログラムは、ネットワークに接続され、原稿を読み取り、読み取った前記原稿の画像データを前記ネットワークに接続された複数の端末装置の少なくとも１つに送信する画像読取装置であり、端末装置におけるユーザによる原稿の読み取りに関する操作に従って当該端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データを当該端末装置に対して送信するプルスキャン機能と、当該画像読取装置におけるユーザによる原稿の読み取りの開始に関する操作に従ってユーザにより指定された端末装置に対して原稿の読み取りの開始に関する通知を行い、当該通知に応答して前記端末装置から送信される読取指令に基づき原稿の読み取りを開始して、読み取った前記原稿の画像データをユーザによって指定された前記端末装置に対して送信するプッシュスキャン機能と、を備えた画像読取装置であるコンピュータを、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われた後、又は、画像データを送信する端末装置が指定された後、指定された端末装置以外の端末装置からの読取指令を拒否するように機能させることを特徴とする。
【００１３】
請求項２、１０、１２によると、プルスキャン機能とプッシュスキャン機能との両機能を有する画像読取装置において、プッシュスキャン機能の利用時における原稿の読み取りの開始に関する操作が行われると、又は、画像データを送信する端末装置が指定されると、通知が行われた端末装置以外の端末装置からの読取指令が拒否されるため、画像読取装置のプッシュスキャン機能を利用して画像データを読み取るために当該画像読取装置にセットされた原稿がプルスキャン機能を利用してその内容が取得されることを防ぐことができる。
【００１４】
請求項３に記載の画像データ送信システムは、請求項２に記載の画像データ送信システムにおいて、前記画像読取装置は、前記プッシュスキャン機能の利用の開始に関する操作が行われた後、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作が行われるまで、又は、画像データを送信する端末装置が指定されるまで、端末装置から送信される全ての読取指令を拒否することを特徴とする。
【００１５】
請求項３によると、プッシュスキャン機能の利用の開始に関する操作が行われた後、プッシュスキャン機能の利用時における通知が行われるまで、又は、画像データを送信する端末装置が指定されるまで、全ての端末装置からの読取指令を拒否するため、より確実に原稿の内容が他人に取得されることを防ぐことができる。
【００１６】
請求項４に記載の画像データ送信システムは、請求項３に記載の画像データ送信システムにおいて、前記画像読取装置は、前記プッシュスキャン機能の利用の開始に関する操作が行われた後、所定の時間が経過しても、前記プッシュスキャン機能の利用時における前記原稿の読み取りの開始に関する操作、又は、画像データを送信する端末装置の指定がされない場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする。
【００１７】
請求項４によると、プッシュスキャン機能の利用の開始に関する操作が行われた後所定の時間がプッシュスキャン機能の利用時における原稿の読み取りの開始に関する操作、又は、画像データを送信する端末装置の指定がされない場合には、端末装置から送信される全ての読取指令を受け付けるので、永遠に端末装置からの読取指令を拒否する事態を回避することができる。
【００１８】
請求項５に記載の画像データ送信システムは、請求項２から請求項４のいずれか１項に記載の画像データ送信システムにおいて、前記画像読取装置は、前記プッシュスキャン機能の利用時における前記通知が行われた後所定時間当該通知が行われた端末装置から送信される読取指令がない場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする。
【００１９】
請求項５によると、プッシュスキャン機能の利用時における通知が行われた後所定時間内に当該通知が行われた端末装置から読取指令がない場合には端末装置から送信される全ての読取指令を受け付けるので、通知が行われた端末装置から読取指令がない場合に永遠に通知がされた端末装置以外の端末装置からの読取指令を拒否する事態を回避することができる。
【００２０】
請求項６に記載の画像データ送信システムは、請求項１から請求項５のいずれか１項に記載の画像データ送信システムにおいて、前記原稿の読み取りが終了した場合、又は、前記画像データの送信が正常に完了したことを確認した場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする。
【００２１】
請求項６によると、原稿の読み取りが終了した後、又は、画像データの送信が正常に終了した後、端末装置から送信される全ての読取指令を受け付けるので、いつまでも端末装置からの読取指令を拒否する事態を回避することができる。
【００２２】
請求項７に記載の画像データ送信システムは、請求項１から請求項６のいずれか１項に記載の画像データ送信システムにおいて、前記プッシュスキャン機能の利用がキャンセルされた場合、端末装置から送信される全ての読取指令を受け付けることを特徴とする。
【００２３】
請求項７によると、プッシュスキャン機能の利用がキャンセルされた後、端末装置から送信される全ての読取指令を受け付けるので、画像読取装置のプルスキャン機能を効率良く利用することが可能になる。
【００２４】
請求項８に記載の画像データ送信システムは、請求項１から請求項７のいずれか１項に記載の画像データ送信システムにおいて、前記画像読取装置は、前記読取指令を拒否した端末装置に対して、その旨を通知することを特徴とする。
【００２５】
請求項８によると、読取指令が拒否された端末装置にその旨が通知されるので、当該端末装置を使用しているユーザは、画像読取装置で原稿の読取を実行できなかったことを把握することが可能になる。
【００２６】
尚、請求項１１、１２に記載のプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのリムーバブル型記録媒体に記録して配布可能である他、インターネットなどの通信ネットワークを介して配布可能である。
【００２７】
【発明の実施の形態】
以下、本発明の実施の形態における画像データ送信システムについて図面を参照しつつ説明する。
【００２８】
まず、本発明の実施の形態における画像データ送信システムのシステム構成について図１及び図２を参照しつつ説明する。図１は、画像データ送信システムのシステム構成の一例を示す図である。図２は、図１の画像データ送信システムを構成する装置の装置構成の一例を示す図である。
【００２９】
画像データ送信システム１は、図１に一例を示すように、ＭＦＰ２と、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃと、を備えている。そして、ＭＦＰ２、及びパーソナルコンピュータ５ａ、５ｂ、５ｃは、夫々、ＬＡＮ６のＬＡＮケーブルに接続されている。また、パーソナルコンピュータ３とＭＦＰ２とはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースで接続され、パーソナルコンピュータ４とＭＦＰ２とはパラレル（Ｐａｒａｌｌｅｌ）インターフェースで接続されている。
【００３０】
図１のＭＦＰ２は、図２（ａ）に示すように、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＮＶＲＡＭ２４と、操作パネル２５と、読取部２６と、印字部２７と、ネットワークインターフェース（ネットワークＩ／Ｆ）２８ａと、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）２８ｂと、パラレルインターフェース（パラレルＩ／Ｆ）２８ｃと、ＦＡＸモデム２８ｄとを備えている。
【００３１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１は、各種演算処理を行うものであって、中央演算処理装置として機能する。
本実施の形態におけるＣＰＵ２１は、電源投入時などに、自機器（ＭＦＰ２）に接続されているパーソナルコンピュータ及び当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの登録情報をＮＶＲＡＭ２４の後述する登録情報データベース（図３参照）に格納する登録情報格納処理を自機器に実行させるための登録情報格納処理プログラムをＲＯＭ２２から読み出し、読み出した登録情報格納処理プログラムに沿って登録情報格納処理（図６参照）を実行する。
また、ＣＰＵ２１は、電源投入時などに、登録情報データベース（図３参照）に格納されたパーソナルコンピュータ及び当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの登録情報を当該登録情報データベースから削除する登録情報削除処理を自機器に実行させるための登録情報削除処理プログラムをＲＯＭ２２から読み出し、読み出した登録情報削除処理プログラムに沿って登録情報削除処理（図７参照）を実行する。
さらに、ＣＰＵ２１は、電源投入時などに、自機器にセットされた原稿を読み取り、読み取った原稿の画像データをパーソナルコンピュータへ送信する画像データ送信処理を自機器に実行させるための画像データ送信処理プログラムをＲＯＭ２２から読み出し、読み出した画像データ送信処理プログラムに沿って画像データ送信処理（図８参照）を実行する。
また、ＣＰＵ２１は、電源投入時などに、ユーザの指示に従って画像の読み取りを中止する読取キャンセル処理を自機器に実行させるための読取キャンセル処理プログラムをＲＯＭ２２から読み出し、読み出した読取キャンセル処理プログラムに沿って読取キャンセル処理（図９参照）を実行する。
【００３２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２は、読み出し専用の記憶装置であって、ＭＦＰ２の主記憶装置の一部を構成するものである。このＲＯＭ２２には、システムプログラムや、上記登録情報格納処理プログラム、上記登録情報削除処理プログラム、上記画像データ送信処理プログラム、上記読取キャンセル処理プログラムなど、各種プログラムが格納されている。
【００３３】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ２２と同様にＭＦＰ２の主記憶装置の一部を構成するものである。ＲＡＭ２３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００３４】
ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４は、読み出し・書き込み可能であって、電源オフ時にも記憶したデータを記憶し続けることが可能な記憶装置である。このＮＶＲＡＭ２４には、図３に例を示す自機器（ＭＦＰ２）に接続されたパーソナルコンピュータや当該パーソナルコンピュータにインストールされているアプリケーションソフトなどの登録情報を格納する登録情報データベースが記憶されている。
【００３５】
ここで、登録情報データベースについて図３を参照しつつ説明する。図３は登録情報データベースの例を示す図である。登録情報データベースは、図３に一例を示すように、ＭＦＰ２に接続されているパーソナルコンピュータの名称又はパーソナルコンピュータが接続されているインターフェースの名称（送信先）、当該パーソナルコンピュータにインストールされているアプリケーションソフト、当該パーソナルコンピュータのＩＰアドレス、当該パーソナルコンピュータに関するポート番号、情報を保持する時間に関連したタイムアウト値（時間が経過する度に徐々に減算されていく値）からなる。
【００３６】
操作パネル２５は、ディスプレイなどにより情報を出力して表示する表示装置と、外部からの入力操作を行う入力装置とを備えており、例えば、液晶表示器やプラズマ表示器などにより構成され、表示面に入力装置としての操作部を構成するタッチパネルなどを備えるものである。この操作パネル２５の表示部には、図４に一例を示す選択画面（この選択画面には、画像データを送信する送信先のパーソナルコンピュータを選択するための端末装置選択群及び画像データを処理するアプリケーションソフトを選択するためのアプリケーションソフト選択群が含まれている。）が表示される。そして、この選択画面を利用して画像データを送信する送信先の端末装置を選択するとともに、画像データを処理するアプリケーションソフトを選択する。また、操作パネル２５には、プッシュスキャン機能の利用を開始する操作（プッシュスキャン機能の利用の開始に関する操作に相当）を行うためのスキャンモードキー、プッシュスキャン機能の利用時における原稿の読み取りの開始に関する操作を行うためのスキャン開始キー、画像の読み取りを中止する操作を行うためのキャンセルキーなどがある。
【００３７】
ここで、選択画面について図４を参照しつつ説明する。図４は、選択画面の例を示す図である。
【００３８】
選択画面は、図４に一例を示すように、画面左側に画像データを処理するアプリケーションソフトを選択するためのアプリケーションソフト選択群が表示され、画面右側に画像データを送信する端末装置を選択するための端末装置選択群が表示されており、先にアプリケーションソフト選択群から選択するようになっている。
アプリケーションソフト選択群の表示は、登録情報データベースに格納されているアプリケーションソフトの名称になる。
端末装置選択群の表示は、登録情報データベースに格納されている送信先の名称になる。そして、アプリケーションソフト選択群でアプリケーションソフトが選択されると、選択されたアプリケーションソフトに関して、登録情報データベースに登録されている端末装置のみが端末装置選択群に表示されることになる（図３、図４（ａ）、（ｂ）参照）。
但し、端末装置選択群の表示は、ＭＦＰ２にネットワーク接続されているパーソナルコンピュータに関してはパーソナルコンピュータの名称となり、ＭＦＰ２にローカル接続されているパーソナルコンピュータに関してはＭＦＰ２とパーソナルコンピュータとを接続するインターフェースの名称となる。また、端末装置選択群では、パーソナルコンピュータの名称かインターフェースの名称かを明確に区別できるように、図４の場合、インターフェースの名称を“＜＞”で囲っている。
尚、画面の表示方法については、図４に示したように、端末装置選択群とアプリケーションソフト選択群とを一度に表示する方法でも良いし、個別に表示する方法でも良い。
【００３９】
読取部２６は、原稿配置位置に配置された原稿を読み取り、読み取った原稿の画像データを生成するスキャナ機能を提供するものである。ここで、原稿配置位置に配置された原稿を読み取る方式としては、例えば、フラットベッド（原稿固定走査）方式と、ＡＤＦ（オートドキュメントフィーダー）（原稿移動走査）方式とがあり、その読み取り方式に対応した機構を備えている。フラットベッド方式に基づいて原稿を読み取る場合は、原稿を読取平面に１枚ずつ配置して、１ラインずつ光を照射することによって読み取りを行い、ＡＤＦ方式に基づいて原稿を読み取る場合は、１又は複数の原稿を順次搬送しながら光を照射することによって読み取りを行う。尚、ここでは、ＡＤＦ方式に基づいた原稿読み取りを行うものとする。また、ＡＤＦ方式に基づいた原稿読み取りを行う際には、全ての原稿を読み取ったか否かを判断するためのセンサを備える。
【００４０】
印字部２７は、モノクロあるいはカラーによる文字または画像の印刷機能を提供するものである。
【００４１】
ネットワークインターフェース２８ａは、ＭＦＰ２をＬＡＮ６に接続し、ＭＦＰ２とＬＡＮ６の先に接続されているパーソナルコンピュータ５ａ、５ｂ、５ｃなどの各装置との間の通信を可能にするものである。ＵＳＢインターフェース２８ｂは、ＭＦＰ２をパーソナルコンピュータ３に接続し、パーソナルコンピュータ３との通信を可能にするものである。パラレルインターフェース２８ｃは、ＭＦＰ２をパーソナルコンピュータ４に接続し、パーソナルコンピュータ４との通信を可能にするものである。ＦＡＸモデム２８ｄは、ＭＦＰ２を電話回線に接続し、ＭＦＰ２と電話回線の先に接続されている装置との間の通信を可能にするものである。
【００４２】
図１のパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃは、図２（ｂ）に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ３４と、操作部３５と、表示部３６と、インターフェース３７とを備えている。
【００４３】
ＣＰＵ３１は、各種演算処理を行うものであって、中央演算処理装置として機能する。
本実施の形態におけるＣＰＵ３１は、電源投入時などに、自機器の名称（例えば、ユーザにより決められた名称）、自機器のＩＰアドレス、ポート番号、タイムアウト値、自機器にインストールされているアプリケーションソフトなどの情報をＭＦＰ２へ送信する登録情報送信処理を自機器に実行させるための登録情報送信処理プログラムをＨＤＤ３４から読み出し、読み出した登録情報送信処理プログラムに沿って登録情報送信処理（図５参照）を実行する。
また、ＣＰＵ３１は、ユーザにより選択されたアプリケーションソフトにてＭＦＰ２から送られてくる画像データを処理する画像データ処理を自機器に実行させるためのプルスキャン用の画像データ処理プログラムをＨＤＤ３４から読み出し、読み出したプルスキャン用の画像データ処理プログラムに沿ってプルスキャン用の画像データ処理（図１０参照）を実行する。
さらに、ＣＰＵ３１は、ＭＦＰ２から通知されたアプリケーションソフトにてＭＦＰ２から送られてくる画像データを処理する画像データ処理を自機器に実行させるためのプッシュスキャン用の画像データ処理プログラムをＨＤＤ３４から読み出し、読み出したプッシュスキャン用の画像データ処理プログラムに沿ってプッシュスキャン用の画像データ処理（図１１参照）を実行する。
【００４４】
ＲＯＭ３２は、読み出し専用の記憶装置であって、パーソナルコンピュータの主記憶装置の一部を構成するものである。このＲＯＭ３２には、システムプログラムなど、各種プログラムが格納されている。
【００４５】
ＲＡＭ３３は、読み出し・書き込み可能な揮発性記憶装置であって、ＲＯＭ３２と同様にパーソナルコンピュータの主記憶装置の一部を構成するものである。ＲＡＭ３３には、データ処理の中間結果を格納するためのワークエリアなどがある。
【００４６】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３４は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置である。このＨＤＤ３４には、自機器の名称やＩＰアドレスなどの他、上記登録情報送信処理プログラム、上記プルスキャン用の画像データ処理プログラム、上記プッシュスキャン用の画像データ処理プログラム、各種アプリケーションソフトなどが記憶されている。
【００４７】
操作部３５は、パーソナルコンピュータの入力装置を構成するものである。この操作部３５は、所定数の入力キーを並べてなるキーボードやマウスなどのポインティングデバイスなどで構成されている。表示部３６は、ディスプレイなどにより情報を出力して表示する表示装置であり、例えば、液晶表示器やプラズマ表示器などにより構成される。尚、液晶表示器には、ＳＴＮ方式やＤＳＴＮ方式などの単純マトリックス方式のものや、ＴＦＴなどのアクティブマトリックス方式のものなどがある。
【００４８】
インターフェース３７は、パーソナルコンピュータ３の場合、ＭＦＰ２のＵＳＢインターフェース２８ｂに接続され、パーソナルコンピュータ３とＭＦＰ２との間の通信を可能にするものである。また、パーソナルコンピュータ４の場合、ＭＦＰ２のパラレルインターフェース２８ｃに接続され、パーソナルコンピュータ４とＭＦＰ２との間の通信を可能にするものである。また、パーソナルコンピュータ５ａ、５ｂ、５ｃの場合、パーソナルコンピュータ５ａ、５ｂ、５ｃをＬＡＮ６に接続し、パーソナルコンピュータ５ａ、５ｂ、５ｃとＬＡＮ６の先に接続されているＭＦＰ２などの各装置との間の通信を可能にするものである。
【００４９】
以下、画像データ送信システム１において行われる登録情報送信処理について図５を参照しつつ説明する。図５は、画像データ送信システム１を構成するパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが行う登録情報送信処理の動作フローを示すフローチャートである。図５の登録情報送信処理の実行は、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃの電源投入時などに、パーソナルコンピュータのＣＰＵ３１によってＨＤＤ３４から登録情報送信処理プログラムが読み出されて開始される。
【００５０】
ステップＳ１０１において、パーソナルコンピュータのＣＰＵ３１は、自機器に電子メールに画像データを添付して送信するアプリケーションソフト（以下、適宜、Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフトと言う。）がＨＤＤ３４にインストールされているか否かを判定する。Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフトがインストールされていると判定された場合には（Ｓ１０１：ＹＥＳ）、ステップＳ１０２の処理へ移行する。一方、Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０１：ＮＯ）、ステップＳ１０３の処理へ移行する。
【００５１】
ステップＳ１０１の判定ステップでＳｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０１：ＹＥＳ）、ステップＳ１０２において、ＣＰＵ３１は、Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称（登録情報データベースの送信先に格納される内容：送信先の名称）＞：＜Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３とパラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞が含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２に対して作成したＳｃａｎ  ｔｏ  Ｅｍａｉｌ用の登録情報を送信する。そして、ステップＳ１０３の処理へ移行する。
【００５２】
ステップＳ１０３において、ＣＰＵ３１は、自機器に画像データを編集するアプリケーションソフト（以下、適宜、Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用のアプリケーションソフトと言う。）がＨＤＤ３４にインストールされているか否かを判定する。Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用のアプリケーションソフトがインストールされていると判定された場合には（Ｓ１０３：ＹＥＳ）、ステップＳ１０４の処理へ移行する。一方、Ｓｃａｎｔｏ  Ｉｍａｇｅ用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０３：ＮＯ）、ステップＳ１０５の処理へ移行する。
【００５３】
ステップＳ１０３の判定ステップでＳｃａｎ  ｔｏ  Ｉｍａｇｅ用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０３：ＹＥＳ）、ステップＳ１０４において、ＣＰＵ３１は、Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３とパラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞が含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２に対して作成したＳｃａｎ  ｔｏ  Ｉｍａｇｅ用の登録情報を送信する。そして、ステップＳ１０５の処理へ移行する。
【００５４】
ステップＳ１０５において、ＣＰＵ３１は、自機器に画像データを解析して文字の認識を行うアプリケーションソフト（以下、適宜、Ｓｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトと言う。）がＨＤＤ３４にインストールされているか否かを判定する。Ｓｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトがインストールされていると判定された場合には（Ｓ１０５：ＹＥＳ）、ステップＳ１０６の処理へ移行する。一方、Ｓｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトがインストールされていないと判定された場合には（Ｓ１０５：ＮＯ）、ステップＳ１０７の処理へ移行する。
【００５５】
ステップＳ１０５の判定ステップでＳｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトがインストールされていると判定されると（Ｓ１０５：ＹＥＳ）、ステップＳ１０６において、ＣＰＵ３１は、Ｓｃａｎ  ｔｏ  ＯＣＲ用の登録情報（＜自機器のＩＰアドレス＞：＜ポート番号＞：＜自機器の名称＞：＜Ｓｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトを指す情報＞：＜タイムアウト値＞）を作成する。但し、ＵＳＢを介して接続されたパーソナルコンピュータ３とパラレルを介して接続されたパーソナルコンピュータ４については、＜自機器のＩＰアドレス＞及び＜ポート番号＞が含まれていない登録情報を作成する。そして、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２に対して作成したＳｃａｎ  ｔｏ  ＯＣＲ用の登録情報を送信する。そして、ステップＳ１０７の処理へ移行する。
【００５６】
ステップＳ１０７において、ＣＰＵ３１は、一定時間経過したか否かを判定する。一定時間経過していないと判定された場合には（Ｓ１０７：ＮＯ）、ステップＳ１０７の処理に戻って、一定時間経過するのを監視する。一方、一定時間経過したと判定された場合には（Ｓ１０７：ＹＥＳ）、ステップＳ１０１の処理に戻って、上述したステップＳ１０１からステップＳ１０７の処理を繰り返す。
【００５７】
以下、画像データ送信システム１において行われる登録情報格納処理について図６を参照しつつ説明する。図６は、画像データ送信システム１を構成するＭＦＰ２が行う登録情報格納処理の動作フローを示すフローチャートである。図６の登録情報格納処理の実行は、ＭＦＰ２の電源投入時などに、ＭＦＰ２のＣＰＵ２１によってＲＯＭ２２から登録情報格納処理プログラムが読み出されて開始される。
【００５８】
ステップＳ２０１において、ＭＦＰ２のＣＰＵ２１は、ネットワークインターフェース２８ａを介して登録情報（Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ用の登録情報、Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用の登録情報、Ｓｃａｎ  ｔｏ  ＯＣＲ用の登録情報の少なくともいずれか）を受信したか否かを判定する。ネットワークインターフェース２８ａを介して登録情報を受信したと判定された場合には（Ｓ２０１：ＹＥＳ）、ステップＳ２０２の処理へ移行する。一方、ネットワークインターフェース２８ａを介して登録情報を受信していないと判定された場合には（Ｓ２０１：ＮＯ）、ステップＳ２０５の処理へ移行する。
【００５９】
ステップＳ２０１の判定ステップでネットワークインターフェース２８ａを介して登録情報を受信したと判定されると（Ｓ２０１：ＹＥＳ）、ステップＳ２０２において、ＣＰＵ２１は、ＮＶＲＡＭ２４に記憶されている図３に一例を示す登録情報データベースに、受信した登録情報に関する情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号）が既に格納されているか否かを判定する。登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２０２：ＹＥＳ）、ステップＳ２０３の処理へ移行する。一方、登録情報データベースに受信した登録情報に関する情報が格納されていないと判定された場合には（Ｓ２０２：ＮＯ）、ステップＳ２０４の処理へ移行する。
【００６０】
ステップＳ２０２の判定ステップで登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定されると（Ｓ２０２：ＹＥＳ）、ステップＳ２０３において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関する情報のタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、ステップＳ２０５の処理へ移行する。
【００６１】
ステップＳ２０２の判定ステップで登録情報データベースに受信した登録情報に関する情報が格納されていないと判定されると（Ｓ２０２：ＮＯ）、ステップＳ２０４において、ＣＰＵ２１は、登録情報データベースに受信した登録情報（送信先の名称、アプリケーションソフトの情報、ＩＰアドレス、ポート番号、タイムアウト値）を追加する。そして、ステップＳ２０５の処理へ移行する。
【００６２】
ステップＳ２０５において、ＣＰＵ２１は、ＵＳＢインターフェース２８ｂを介して登録情報を受信したか否かを判定する。ＵＳＢインターフェース２８ｂを介して登録情報を受信したと判定された場合には（Ｓ２０５：ＹＥＳ）、ステップＳ２０６の処理へ移行する。一方、ＵＳＢインターフェース２８ｂを介して登録情報を受信していないと判定された場合には（Ｓ２０５：ＮＯ）、ステップＳ２０９の処理へ移行する。
【００６３】
ステップＳ２０５の判定ステップでＵＳＢインターフェース２８ｂを介して登録情報を受信したと判定されると（Ｓ２０５：ＹＥＳ）、ステップＳ２０６において、ＣＰＵ２１は、ＮＶＲＡＭ２４に記憶されている図３に一例を示す登録情報データベースに、受信した登録情報に関する情報（送信先の名称、アプリケーションソフトの情報など）が既に格納されているか否かを判定する。登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２０６：ＹＥＳ）、ステップＳ２０７の処理へ移行する。一方、登録情報データベースに受信した登録情報に関する情報が格納されていないと判定された場合には（Ｓ２０６：ＮＯ）、ステップＳ２０８の処理へ移行する。
【００６４】
ステップＳ２０６の判定ステップで登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定されると（Ｓ２０６：ＹＥＳ）、ステップＳ２０７において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関するタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、ステップＳ２０９の処理へ移行する。
【００６５】
ステップＳ２０６の判定ステップで登録情報データベースに受信した登録情報に関する情報が格納されていないと判定されると（Ｓ２０６：ＮＯ）、ステップＳ２０８において、ＣＰＵ２１は、登録情報データベースに、送信先をＵＳＢとして受信した登録情報（アプリケーションソフトの情報、タイムアウト値）を追加する。そして、ステップＳ２０９の処理へ移行する。尚、登録情報データベースの送信先をＵＳＢとするため、登録情報に含まれるパーソナルコンピュータの名称が登録情報データベースに登録されないことになる。
【００６６】
ステップＳ２０９において、ＣＰＵ２１は、パラレルインターフェース２８ｃを介して登録情報を受信したか否かを判定する。パラレルインターフェース２８ｃを介して登録情報を受信したと判定された場合には（Ｓ２０９：ＹＥＳ）、ステップＳ２１０の処理へ移行する。一方、パラレルインターフェース２８ｃを介して登録情報を受信していないと判定された場合には（Ｓ２０９：ＮＯ）、ステップＳ２０１の処理へ戻る。
【００６７】
ステップＳ２０９の判定ステップでパラレルインターフェース２８ｃを介して登録情報を受信したと判定されると（Ｓ２０９：ＹＥＳ）、ステップＳ２１０において、ＣＰＵ２１は、ＮＶＲＡＭ２４に記憶されている図３に一例を示す登録情報データベースに、受信した登録情報に関する情報（送信先の名称、アプリケーションソフトの情報など）が既に格納されているか否かを判定する。登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定された場合には（Ｓ２１０：ＹＥＳ）、ステップＳ２１１の処理へ移行する。一方、登録情報データベースに受信した登録情報に関する情報が格納されていないと判定された場合には（Ｓ２１０：ＮＯ）、ステップＳ２１２の処理へ移行する。
【００６８】
ステップＳ２１０の判定ステップで登録情報データベースに受信した登録情報に関する情報が既に格納されていると判定されると（Ｓ２１０：ＹＥＳ）、ステップＳ２１１において、ＣＰＵ２１は、登録情報データベースの受信した登録情報に関する情報のタイムアウト値を受信した登録情報に含まれるタイムアウト値に更新する。そして、ステップＳ２０１の処理へ戻る。
【００６９】
ステップＳ２１０の判定ステップで登録情報データベースに受信した登録情報に関する情報が格納されていないと判定されると（Ｓ２１０：ＮＯ）、ステップＳ２１２において、ＣＰＵ２１は、登録情報データベースに送信先をＰａｒａｌｌｅｌとして受信した登録情報（アプリケーションソフトの情報、タイムアウト値）を追加する。そして、ステップＳ２０１の処理へ戻る。尚、登録情報データベースの送信先をＰａｒａｌｌｅｌとするため、登録情報に含まれるパーソナルコンピュータの名称が登録情報データベースに登録されないことになる。
【００７０】
以下、画像データ送信システム１において行われる登録情報削除処理について図７を参照しつつ説明する。図７は、画像データ送信システム１を構成するＭＦＰ２が行う登録情報削除処理の動作フローを示すフローチャートである。図７の登録情報削除処理の実行は、ＭＦＰ２の電源投入時などに、ＭＦＰ２のＣＰＵ２１によってＲＯＭ２２から登録情報削除処理プログラムが読み出されて開始される。
【００７１】
ステップＳ３０１において、ＭＦＰ２のＣＰＵ２１は、図３に一例を示す登録情報データベースにおいて、タイムアウトした登録情報（タイムアウト値が０に到達した登録情報）があるか否かを判定する。タイムアウトした登録情報があると判定された場合には（Ｓ３０１：ＹＥＳ）、ステップＳ３０２の処理へ移行する。一方、タイムアウトした登録情報がないと判定された場合には（Ｓ３０２：ＮＯ）、ステップＳ３０１の処理へ戻る。
【００７２】
ステップＳ３０２において、ＣＰＵ２１は、タイムアウトした登録情報を登録情報データベースから削除する。そして、ステップＳ３０１の処理へ戻る。
【００７３】
以下、画像データ送信システム１において行われる画像データ送信処理について図８を参照しつつ説明する。図８は、画像データ送信システム１を構成するＭＦＰ２が行う画像データ送信処理の動作フローを示すフローチャートである。図８の画像データ送信処理の実行は、ＭＦＰ２の電源投入時などに、ＭＦＰ２のＣＰＵ２１によってＲＯＭ２２から画像データ送信処理プログラムが読み出されて開始される。
【００７４】
ステップＳ４０１において、ＭＦＰ２のＣＰＵ２１は、操作パネル２５のスキャンモードキーがユーザにより押下されたか否かを判定する。操作パネル２５のスキャンモードキーがユーザにより押下されていないと判定された場合には（Ｓ４０１：ＮＯ）、ステップＳ４１０の処理へ移行する。一方、スキャンモードキーがユーザにより押下されたと判定された場合には（Ｓ４０１：ＹＥＳ）、ステップＳ４０２の処理へ移行する。
【００７５】
ステップＳ４０１の判定ステップで操作パネル２５のスキャンモードキーが押下されたと判定されると（Ｓ４０１：ＹＥＳ）、ステップＳ４０２において、ＭＦＰ２は、ＣＰＵ２１に制御されて、プッシュスキャン機能を利用するプッシュスキャンモードへ移行する。そして、ステップＳ４０３の処理へ移行する。
【００７６】
ステップＳ４０３において、ＣＰＵ２１は、ＭＦＰ２を、パーソナルコンピュータから送信される全ての読取指令（セットされた原稿の画像の読み取りを行う指令：スキャン要求）を拒否する全端末読取指令拒否モードに設定する。そして、ステップＳ４０４の処理へ移行する。
【００７７】
ステップＳ４０４において、ＣＰＵ２１は、ＮＶＲＡＮ２４に記憶されている登録情報データベースにアクセスし、登録情報データベースに基づいて、図４に一例を示す選択画面を表示する。そして、ＣＰＵ２１は、ユーザにより選択画面のアプリケーションソフト選択群を利用して画像データを処理するアプリケーションソフトが選択されたか否かを判定する。アプリケーションソフトが選択されていないと判定された場合には（Ｓ４０４：ＮＯ）、ステップＳ４０４の処理へ戻り、ユーザによるアプリケーションソフトの選択を監視する、一方、アプリケーションソフトが選択されたと判定された場合には（Ｓ４０４：ＹＥＳ）、ステップＳ４０５の処理へ移行する。
【００７８】
ステップＳ４０５において、ＣＰＵ２１は、ＮＶＲＡＭ２４に記憶されている登録情報データベースに基づいて、選択画面の端末装置選択群に、ユーザによって選択されたアプリケーションソフトに関連した送信先のみを表示する。例えば、登録情報データベースが図３に示すものであり、図４（ａ）の選択画面のアプリケーションソフト選択群でＳｃａｎ  ｔｏ  Ｅｍａｉｌが選択されると、選択画面の端末装置選択群に表示される送信先は、図４（ｂ）に示すように、ＰＣ１と＜ＵＳＢ＞になる。
そして、ＣＰＵ２１は、選択画面の端末装置選択群を利用してユーザにより画像データを送信する送信先が選択されたか否かを判定する。送信先が選択されていないと判定された場合には（Ｓ４０５：ＮＯ）、ステップＳ４０５の処理へ戻り、ユーザによる送信先の選択を監視する。一方、送信先が選択されたと判定された場合には（Ｓ４０５：ＹＥＳ）、ステップＳ４０６の処理へ移行する。
【００７９】
ステップＳ４０６において、ＣＰＵ２１は、ユーザにより選択された送信先のパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、ユーザにより選択されたアプリケーションソフトを通知する。そして、ステップＳ４０７の処理へ移行する。
【００８０】
ステップＳ４０７において、ＣＰＵ２１は、操作パネル２５のスキャン開始キーがユーザにより押下されたか否かを判定する。操作パネル２５のスキャン開始キーがユーザにより押下されていないと判定された場合には（Ｓ４０７：ＮＯ）、ステップＳ４０７の処理へ戻って、ユーザによる操作パネル２５のスキャン開始キーの押下を監視する。一方、スキャン開始キーがユーザにより押下されたと判定された場合には（Ｓ４０７：ＹＥＳ）、ステップＳ４０８の処理へ移行する。
【００８１】
ステップＳ４０８において、ＣＰＵ２１は、ＭＦＰ２を、ユーザによって端末装置選択群から選択されたパーソナルコンピュータから送信される読取指令のみを受け付け、当該選択されたパーソナルコンピュータ以外のパーソナルコンピュータから送信される読取指令を拒否する選択端末読取指令受付モードに設定する。そして、ステップＳ４０９の処理へ移行する。
【００８２】
ステップＳ４０９において、ＣＰＵ２１は、ユーザによって選択されたパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、読取指令の送出をリクエストする。そして、ステップＳ４１０の処理へ移行する。尚、この読取指令送出のリクエストは、ＭＦＰ２が選択されたパーソナルコンピュータに対して原稿の読み取りの開始に関する通知にもなっている。
【００８３】
ステップＳ４１０において、ＣＰＵ２１は、パーソナルコンピュータから読取指令（この読取指令には、ユーザによって選択されたパーソナルコンピュータから送信される読取指令（プッシュスキャン機能に基づく読取指令）、及び、ユーザによって選択されたパーソナルコンピュータ以外のパーソナルコンピュータから送信される読取指令（プルスキャン機能に基づく読取指令）がある。図１０及び図１１参照）があったか否かを判定する。読取指令があったと判定された場合には（Ｓ４１０：ＹＥＳ）、ステップＳ４１１の処理へ移行する。一方、読取指令がなかったと判定された場合には（Ｓ４１０：ＮＯ）、ステップＳ４１９の処理へ移行する。
【００８４】
ステップＳ４１０の判定ステップで読取指令があったと判定されると（Ｓ４１０：ＹＥＳ）、ステップＳ４１１において、ＣＰＵ２１は、読取指令を許可できるか否かを判定する。後述する全端末読取指令受付モードであるため、無条件で許可できる場合、或いは、選択端末読取指令受付モードではあるが、ステップＳ４０５でユーザによって選択されたパーソナルコンピュータからの読取指令であるため、読取指令を許可できると判定された場合には（Ｓ４１１：ＹＥＳ）、ステップＳ４１３の処理へ移行する。一方、全端末読取指令拒否モードであるため、読取指令を許可できない場合、或いは、選択端末読取指令受付モードにてステップＳ４０５でユーザによって選択されたパーソナルコンピュータ以外からの読取指令であるため、読取指令を許可できないと判定された場合には（Ｓ４１１：ＮＯ）、ステップＳ４１２の処理へ移行する。
【００８５】
ステップＳ４１２において、ＭＦＰ２は、ＣＰＵ２１に制御されて、読取指令に応じて原稿の読み取りを開始することなく、読取指令を行ったパーソナルコンピュータに対して、読取指令を拒否する旨の通知（読取指令に応じて原稿の読み取りを行わない旨の通知）を行う。そして、ステップＳ４１０の処理へ戻って、パーソナルコンピュータから送信される読取指令を監視する。
【００８６】
ステップＳ４１３において、ＭＦＰ２は、ＣＰＵ２１に制御されて、読取指令を行ったパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、読取指令を受け付ける旨の通知（読取指令に応じて原稿の読み取りを行う旨の通知）を行う。そして、ステップＳ４１４の処理へ移行する。
【００８７】
ステップＳ４１４において、読取部２６は、ＣＰＵ２１に制御されて、セットされた原稿の読み取りを開始する（スキャン動作開始）。そして、ステップＳ４１５の処理へ移行する。
【００８８】
ステップＳ４１５において、ＣＰＵ２１は、ユーザにより選択された送信先のパーソナルコンピュータに対して、当該パーソナルコンピュータの登録情報データベースに格納されているＩＰアドレス、或いは、当該パーソナルコンピュータが接続されているＵＳＢ又はパラレルを利用して、読取部２６で読み取った原稿の画像データを送信する。そして、ステップＳ４１６の処理へ移行する。
【００８９】
ステップＳ４１６において、ＣＰＵ２１は、ＡＤＦ形式の原稿配置位置（複数枚原稿を差し込む差込み口）に設けられたセンサによって、原稿配置位置にセットされた原稿が残っているか否かを判断することで、セットされた全ての原稿の読み取り（スキャン）が終了したか否かを判定する。スキャンが終了していないと判定された場合には（Ｓ４１６：ＮＯ）、ステップＳ４１５の処理へ戻る。一方、スキャンが終了したと判定された場合には（Ｓ４１６：ＹＥＳ）、ステップＳ４１７の処理へ移行する。
【００９０】
ステップＳ４１７で、ＭＦＰ２は、ＣＰＵ２１に制御されて、スキャンが終了した旨をパーソナルコンピュータに通知する。そして、ステップＳ４１８の処理へ移行する。
【００９１】
ステップＳ４１８において、ＣＰＵ２１は、画像データの送信対象であったパーソナルコンピュータから終了確認（後述する図１０、図１１の処理でパーソナルコンピュータによって送信される全ての画像データを取り込んだ旨を示す終了確認）があったか否かを判定する。終了確認がないと判定された場合には（Ｓ４１８：ＮＯ）、ステップＳ４１８の処理へ戻って、終了確認の受信を監視する。一方、終了確認があったと判定された場合には（Ｓ４１８：ＹＥＳ）、ステップＳ４２１の処理へ移行する。
【００９２】
ステップＳ４１０の判定ステップで読取指令がなかったと判定されると（Ｓ４１０：ＮＯ）、ステップＳ４１９において、ＣＰＵ２１は、ステップＳ４０９で読取指令送出をリクエストしてから予め定められた時間経過（タイムアウト経過）したか否かを判定する。予め定められた時間経過していない、或いは、ステップＳ４１９にて読取指令送出をリクエストしていないと判定された場合には（Ｓ４１９：ＮＯ）、ステップＳ４０１の処理へ戻る。一方、ステップＳ４０９で読取指令送出をリクエストしてから予め定められた時間経過したと判定された場合には（Ｓ４１９：ＹＥＳ）、ステップＳ４２０の処理へ移行する。
【００９３】
ステップＳ４１９の判定ステップで所定時間経過したと判定されると（Ｓ４１９：ＹＥＳ）、又は、後述する図９の読取キャンセル処理でユーザによりキャンセルキーが押下されたことが読取キャンセル処理を起動しているタスクから通知されると、ステップＳ４２０において、ＭＦＰ２は、ＣＰＵ２１に制御されて、画像の読み取りに関する処理（スキャン処理）を中断する。そして、ステップＳ４２１の処理へ移行する。
【００９４】
ステップＳ４２１において、ＣＰＵ２１は、選択端末読取指令受付モードを抜けて、ＭＦＰ２を、パーソナルコンピュータから送信される全ての読取指令を受け付ける全端末読取指令受付モードに設定する。そして、ステップＳ４０１の処理に戻る。
【００９５】
ここで、プルスキャン機能が利用される場合のＭＦＰ２の動作の概略を説明する。ＭＦＰ２が全端末読取指令拒否モード、或いは、選択端末読取指令受付モードである場合には、図１０を参照しつつ後述するプルスキャン機能用の画像データ処理を行うパーソナルコンピュータが送信する読取指令を拒否し（原稿の読み取りを開始せずに）、その旨を通知する。
一方、ＭＦＰ２が全端末読取指令受付モードである場合には、図１０を参照しつつ後述するプルスキャン機能用の画像データ処理を行うパーソナルコンピュータが送信する読取指令を受け付け、読取指令を行ったパーソナルコンピュータに対して、読取指令の受け付けた旨を通知する（読取指令の受付の通知）。そして、ＭＦＰ２は、ＣＰＵ２１に制御されて、原稿配置位置にセットされた原稿を読み取り、読み取った原稿の画像データを、読取指令を行ったパーソナルコンピュータに対して、送信する。
【００９６】
以下、画像データ送信システム１において行われる読取キャンセル処理について図９を参照しつつ説明する。図９は、画像データ送信システム１を構成するＭＦＰ２が行う読取キャンセル処理の動作フローを示すフローチャートである。図９の読取キャンセル処理の実行は、ＭＦＰ２の電源投入時などに、ＭＦＰ２のＣＰＵ２１によってＲＯＭ２２から読取キャンセル処理プログラムが読み出されて開始される。
【００９７】
ステップＳ５０１において、ＭＦＰ２のＣＰＵ２１は、ユーザがプッシュスキャン機能などの利用をキャンセルするために、操作パネル２５のキャンセルキーがユーザにより押下されたか否かを判定する。ユーザによりキャンセルキーが押下されていないと判定された場合には（Ｓ５０１：ＮＯ）、ステップＳ５０１の処理へ戻って、ユーザによる操作パネル２５のキャンセルキーの押下を監視する。一方、ユーザによりキャンセルキーが押下されたと判定された場合には（Ｓ５０１：ＹＥＳ）、ステップＳ５０２の処理へ移行する。
【００９８】
ステップＳ５０２において、ＣＰＵ２１は、図８を参照しつつ説明した画像データ送信処理を起動しているタスクに対して、ユーザによりキャンセルキーが押下された旨の通知を行う。そして、ステップＳ５０１の処理へ戻って、ユーザによる操作パネル２５のキャンセルキーの押下を監視する。尚、キャンセルキーの押下が図８の処理を起動しているタスクに通知されると、スキャン処理が中断され（Ｓ４２０）、ＭＦＰ２はパーソナルコンピュータから送信される全ての読取指令を受け付ける全端末読取指令受付モードに移行する（Ｓ４２１）。
【００９９】
以下、画像データ送信システム１において行われる画像データ処理について図１０を参照しつつ説明する。図１０は、画像データ送信システム１を構成するパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが行うＭＦＰ２のプルスキャン機能利用時の画像データ処理の動作フローを示すフローチャートである。図１０のプルスキャン機能利用時の画像データ処理の実行は、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃの電源投入時などに、パーソナルコンピュータのＣＰＵ３１によってＨＤＤ３４からプルスキャン用の画像データ処理プログラムが読み出されて開始される。
【０１００】
ステップＳ６０１において、パーソナルコンピュータのＣＰＵ３１は、ユーザにより操作部３５を利用してスキャン開始ボタンが押下されたか否かを判定する。スキャン開始ボタンがユーザにより押下されていないと判定された場合には（Ｓ６０１：ＮＯ）、ステップＳ６０１の処理へ戻って、ユーザによるスキャン開始ボタンの押下を監視する。一方、スキャン開始ボタンが押下されたと判定された場合には（Ｓ６０１：ＹＥＳ）、ステップＳ６０２の処理へ移行する。
【０１０１】
ステップＳ６０２において、ＣＰＵ３１は、操作部３５を利用してユーザにより設定された画像読み取り時の動作設定（カラー／モノクロ指定、解像度、スキャン範囲、明るさ、コントラストなど）を取り込む。そして、ステップＳ６０３の処理へ移行する。
【０１０２】
ステップＳ６０３において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２に対して、セットされた原稿の読み取りを開始するように読取指令を送出する。そして、ステップＳ６０４の処理へ移行する。但し、ＭＦＰ２に対して読取指令を送出するのに併せて、ステップＳ６０２で取り込んだ動作設定をＭＦＰ２に対して送出する。
【０１０３】
ステップＳ６０４において、ＣＰＵ３１は、ＭＦＰ２から、読取指令に対する応答（ＭＦＰ２が全端末読取指令受付モードに設定されている際に、読取指令を受信すると、ＭＦＰ２が読取指令を行ったパーソナルコンピュータに対して行う読取指令の受付の通知、ＭＦＰ２が全端末読取指令拒否モード或いは選択端末読取指令受付モードに設定されている際に、読取指令を受信すると、ＭＦＰ２が読取指令を行ったパーソナルコンピュータに対して行う読取指令の拒否の通知：図８参照）があったか否かを判定する。読取指令に対する応答があったと判定された場合には（Ｓ６０４：ＹＥＳ）、ステップＳ６０５の処理へ移行する。一方、読取指令に対する応答がなかったと判定された場合には（Ｓ６０４：ＮＯ）、ステップＳ６１１の処理へ移行する。
【０１０４】
ステップＳ６０４における判定ステップで読取指令に対する応答があったと判定されると（Ｓ６０４：ＹＥＳ）、ステップＳ６０５において、ＣＰＵ３１は、読取指令に対する応答が読取指令の受付の通知であるか否かを判定する。読取指令に対する応答が読取指令の受付の通知であると判定された場合には（Ｓ６０５：ＹＥＳ）、ステップＳ６０６の処理へ移行する。一方、読取指令に対する応答が読取指令の受付の通知でない、つまり、読取指令の拒否の通知であると判定された場合には（Ｓ６０５：ＮＯ）、ステップＳ６１０の処理へ移行する。
【０１０５】
ステップＳ６０５の判定ステップで読取指令に対する応答が読取指令の受付の通知であると判定されると（Ｓ６０５：ＹＥＳ）、ステップＳ６０６において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２からＭＦＰ２が読み取った画像データを取り込む。そして、ステップＳ６０７の処理へ移行する。
【０１０６】
ステップＳ６０７において、ＣＰＵ３１は、前述のステップＳ４１７によってＭＦＰ２から送出されるスキャン終了の通知を受けたか否かによって、全ての画像データを取り込んだか否かを判定する。全ての画像データを取り込んでいないと判定された場合には（Ｓ６０７：ＮＯ）、ステップＳ６０６の処理へ戻る。一方、全ての画像データの取り込みが終了したと判定された場合には（Ｓ６０７：ＹＥＳ）、ステップＳ６０８の処理へ移行する。
【０１０７】
ステップＳ６０８において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、画像データを正常に受信し終えた旨（終了確認）をＭＦＰ２に対して通知する。そして、ステップＳ６０９の処理へ移行する。
【０１０８】
ステップＳ６０９において、表示部３６は、ＣＰＵ３１に制御されて、ステップＳ６０６の処理でＭＦＰ２から取り込んだ画像データを表示する。そして、ステップＳ６０１の処理へ戻って、ユーザによるスキャン開始ボタンの押下を監視する。尚、ユーザによりＳｃａｎ  ｔｏ  Ｅｍａｉｌ用のアプリケーションソフト、ｓｃａｎ  ｔｏ  Ｉｍａｇｅ用のアプリケーションソフト、Ｓｃａｎ  ｔｏ  ＯＣＲ用のアプリケーションソフトなどが指定されると、その指定されたアプリケーションソフトにてＭＦＰ２から取り込んだ画像データを処理する。
【０１０９】
ステップＳ６０５の判定ステップで読取指令に対する応答が読取指令の受付の通知でない、つまり、読取指令の拒否の通知であると判定されると（Ｓ６０５：ＮＯ）、ステップＳ６１０において、表示部３６は、ＣＰＵ３１に制御されて、読取指令が拒否された旨（ＭＦＰ２から画像データを取り込むことができない旨）をユーザに通知すべく、読取指令が拒否された旨のメッセージを表示する。そして、ステップＳ６１３の処理へ移行する。
【０１１０】
ステップＳ６０４の判定ステップでＭＦＰ２から読取指令に対する応答がないと判定されると（Ｓ６０４：ＮＯ）、ステップＳ６１１において、ＣＰＵ３１は、ステップＳ６０３でＭＦＰ２に対して読取指令を送出してから予め定められた時間経過（タイムアウト経過）したか否かを判定する。予め定められた時間経過していないと判定された場合には（Ｓ６１１：ＮＯ）、ステップＳ６０４の処理へ戻って、ＭＦＰ２からの応答を監視する。一方、予め定められた時間経過したと判定された場合には（Ｓ６１１：ＹＥＳ）、ステップＳ６１２の処理へ移行する。
【０１１１】
ステップＳ６１１の判定ステップで予め定められた時間が経過したと判定されると（Ｓ６１１：ＹＥＳ）、ステップＳ６１２において、表示部３６は、ＣＰＵ３１に制御されて、ＭＦＰ２から予め定められた時間応答がない旨（ＭＦＰ２から画像データを取り込むことができない旨）をユーザに通知すべく、ＭＦＰ２から予め定められた時間応答がない旨のメッセージを表示する。そして、ステップＳ６１３の処理へ移行する。
【０１１２】
ステップＳ６１３において、ＣＰＵ３１は、ユーザがエラー通知（読取指令の拒否、或いは、ＭＦＰ２からの応答がないこと）を認識したか否かをユーザによるキー操作により判定する。ユーザがエラー通知を認識していないと判定された場合には（Ｓ６１３：ＮＯ）、ユーザによるエラー通知の認識を監視する。一方、ユーザがエラー通知を認識したと判定された場合には（Ｓ６１３：ＹＥＳ）、ステップＳ６０１の処理へ戻って、ユーザによるスキャン開始ボタンの押下を監視する。
【０１１３】
以下、画像データ送信システム１において行われる画像データ処理について図１１を参照しつつ説明する。図１１は、画像データ送信システム１を構成するパーソナルコンピュータ３、４、５ａ、５ｂ、５ｃが行うＭＦＰ２のプッシュスキャン機能利用時の画像データ処理の動作フローを示すフローチャートである。図１１のプッシュスキャン機能利用時の画像データ処理の実行は、パーソナルコンピュータ３、４、５ａ、５ｂ、５ｃの電源投入時などに、パーソナルコンピュータのＣＰＵ３１によってＨＤＤ３４からプッシュスキャン用の画像データ処理プログラムが読み出されて開始される。
【０１１４】
ステップＳ７０１において、パーソナルコンピュータのＣＰＵ３１は、ＭＦＰ２から、アプリケーションソフト選択群でユーザによって選択されたアプリケーションソフトの通知（図８参照）を受け取ったか否かを判定する。アプリケーションソフトの通知を受け取っていないと判定された場合には（Ｓ７０１：ＮＯ）、ステップＳ７０１の処理に戻って、アプリケーションソフトの通知を監視する。一方、アプリケーションソフトの通知を受け取ったと判定された場合には（Ｓ７０１：ＹＥＳ）、ステップＳ７０２の処理へ移行する。
【０１１５】
ステップＳ７０１の判定ステップでアプリケーションソフトの通知があったと判定されると（Ｓ７０１：ＹＥＳ）、ステップＳ７０２において、ＣＰＵ３１は、ＭＦＰ２から読取指令送出のリクエスト（図８を参照しつつ説明した画像データ送信処理で行われる読取指令送出のリクエスト）があったか否かを判定する。ＭＦＰ２から読取指令送出のリクエストがないと判定された場合には（Ｓ７０２：ＮＯ）、ステップＳ７０２の処理へ戻って、読取指令送出のリクエストを監視する。一方、ＭＦＰ２から読取指令送出のリクエストがあったと判定された場合には（Ｓ７０２：ＹＥＳ）、ステップＳ７０３の処理へ移行する。
【０１１６】
ステップＳ７０２の判定ステップで読取指令送出のリクエストがあったと判定されると（Ｓ７０２：ＹＥＳ）、ステップＳ７０３において、ＣＰＵ３１は、自機器（パーソナルコンピュータ）のスキャナドライバに設定された最新の動作設定（カラー／モノクロ指定、解像度、スキャン範囲、明るさ、コントラストなど）を取り込む。そして、ステップＳ７０４の処理へ移行する。
【０１１７】
ステップＳ７０４において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２に対して、セットされた原稿の読み取りを開始するように読取指令を送出する。そして、ステップＳ７０５の処理へ移行する。但し、ＭＦＰ２に対して読取指令を送出するのに併せて、ステップＳ７０３で取り込んだ動作設定をＭＦＰ２に対して送出する。
【０１１８】
ステップＳ７０５において、ＣＰＵ３１は、読取指令に対する応答（図８を参照しつつ説明した画像データ送信処理で行われる読取指令の受付の通知）がＭＦＰ２からあったか否かを判定する。読取指令に対する応答があったと判定された場合には（Ｓ７０５：ＹＥＳ）、ステップＳ７０６の処理へ移行する。一方、読取指令に対する応答がなかったと判定された場合には（Ｓ７０５：ＮＯ）、ステップＳ７１０の処理へ移行する。
【０１１９】
ステップＳ７０５での判定ステップで読取指令に対する応答があったと判定されると（Ｓ７０５：ＹＥＳ）、ステップＳ７０６において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２からＭＦＰ２が読み取った画像データを取り込む。そして、ステップＳ７０７の処理へ移行する。
【０１２０】
ステップＳ７０７において、ＣＰＵ３１は、前述のステップＳ４１７によってＭＦＰ２から送出されるスキャン終了の通知を受けたか否かによって、全ての画像データを取り込んだか否かを判定する。全ての画像データを取り込んでいないと判定された場合には（Ｓ７０７：ＮＯ）、ステップＳ７０６の処理へ戻る。一方、全ての画像データの読取が終了したと判定された場合には（Ｓ７０７：ＹＥＳ）、ステップＳ７０８の処理へ移行する。
【０１２１】
ステップＳ７０８において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、画像データを正常に受信し終えた旨（終了確認）をＭＦＰ２に対して通知する。そして、ステップＳ７０９の処理へ移行する。
【０１２２】
ステップＳ７０９において、パーソナルコンピュータは、ＣＰＵ３１に制御されて、ＭＦＰ２から通知されたアプリケーションソフトにてＭＦＰ２から取り込んだ画像データを処理する。そして、ステップＳ７０１の処理へ戻って、アプリケーションソフトの通知を監視する。
【０１２３】
ステップＳ７０５の判定ステップで読取指令に対する応答がないと判定されると（Ｓ７０５：ＮＯ）、ステップＳ７１０において、ＣＰＵ３１は、ステップＳ７０４でＭＦＰ２に対して読取指令を送出してから予め定められた時間経過（タイムアウト経過）したか否かを判定する。予め定められた時間経過していないと判定された場合には（Ｓ７１０：ＮＯ）、ステップＳ７０５の処理へ戻って、読取指令に対するＭＦＰ２の応答を監視する。一方、予め定められた時間経過したと判定された場合には（Ｓ７１０：ＹＥＳ）、ステップＳ７１１の処理へ移行する。
【０１２４】
ステップＳ７１０の判定ステップで予め定められた時間が経過したと判定されると（Ｓ７１０：ＹＥＳ）、ステップＳ７１１において、表示部３５は、ＣＰＵ３１に制御されて、ＭＦＰ２から予め定められた時間応答がない旨（ＭＦＰ２から画像データを取り込むことができない旨）をユーザに通知すべく、ＭＦＰ２から予め定められた時間応答がない旨のメッセージを表示する。そして、ステップＳ７１２の処理へ移行する。
【０１２５】
ステップＳ７１２において、ＣＰＵ３１は、ユーザがエラー通知（ＭＦＰからの応答がないこと）を認識したか否かをユーザによるキー操作により判定する。ユーザがエラー通知を認識していないと判定された場合には（Ｓ７１２：ＮＯ）、ステップＳ７１２の処理に戻って、ユーザによるエラー通知の認識を監視する。一方、ユーザがエラー通知を認識したと判定された場合には（Ｓ７１２：ＹＥＳ）、ステップＳ７０１の処理へ戻って、アプリケーションソフトの通知を監視する。
【０１２６】
以下、画像データ送信システム１が行う処理の動作シーケンス例について図１２を参照しつつ説明する。図１２は、画像データ送信システム１の動作シーケンスの一例を示すシーケンス図である。
【０１２７】
ＭＦＰ２にて、操作パネル２５のスキャンモードキーが押下され（Ｓ８０１：図８のＳ４０１のＹＥＳに相当）、ＭＦＰ２は、プッシュスキャンモードへ移行する（図８のＳ４０２に相当）とともに、パーソナルコンピュータから送信される全ての読取指令を拒否する全端末読取指令拒否モードに設定される（Ｓ８０２：図８のＳ４０３に相当）。
【０１２８】
ＭＦＰ２の操作パネル２５の表示部に表示される選択画面のアプリケーションソフト選択群からユーザによって画像データを処理するアプリケーションソフトが選択されるとともに、端末装置選択群からユーザによって画像データを送信するパーソナルコンピュータが選択される（Ｓ８０３：図８のＳ４０４のＹＥＳ及びＳ４０５のＹＥＳに相当）。
【０１２９】
ＭＦＰ２は、ユーザにより選択されたパーソナルコンピュータに対して、ユーザによって選択されたアプリケーションソフトを通知し（Ｓ８０４：図８のＳ４０６に相当）、ユーザによって選択されたパーソナルコンピュータはＭＦＰ２からユーザによって選択されたアプリケーションソフトの通知を受け取る（図１１のＳ７０１のＹＥＳに相当）。
【０１３０】
ＭＦＰ２にて操作パネル２５のスキャン開始キーが押下される（Ｓ８０５：図８のＳ４０７のＹＥＳに相当）と、ＭＦＰ２は、ユーザによって選択されたパーソナルコンピュータから送信される読取指令のみを受け付け、ユーザによって選択されたパーソナルコンピュータ以外のパーソナルコンピュータから送信される読取指令を拒否する選択端末読取指令受付モードに設定される（Ｓ８０６：図８のＳ４０８に相当）。
【０１３１】
ＭＦＰ２はユーザによって選択されたパーソナルコンピュータに対して読取指令の送出をリクエストする（Ｓ８０７：図８のＳ４０９に相当）。
【０１３２】
ユーザによって選択されたパーソナルコンピュータがこのリクエストを受け取る（図１１のＳ７０２のＹＥＳに相当）と、パーソナルコンピュータは、ＭＦＰ２に対して、読取指令を送出する（Ｓ８０８：図１１のＳ７０４に相当）。
【０１３３】
ＭＦＰ２はユーザによって選択されたパーソナルコンピュータから読取指令を受け取る（図８のＳ４１０のＹＥＳ及びＳ４１１のＹＥＳに相当）と、ＭＦＰ２は、ユーザによって選択されたパーソナルコンピュータに対して、読取指令の受付を通知し（Ｓ８０９：図８のＳ４１３に相当）、ユーザによって選択されたパーソナルコンピュータはＭＦＰ２から読取指令の受付の通知を受信する（図１１のＳ７０５のＹＥＳに相当）。
【０１３４】
ＭＦＰ２は、原稿配置位置にセットされた原稿を読み取り、読み取った原稿の画像データをユーザにより選択されたパーソナルコンピュータに対して送信する（Ｓ８１０：図８のＳ４１４〜Ｓ４１６に相当）とともに、スキャンが終了すると、パーソナルコンピュータにスキャンの終了を通知する（Ｓ８１１：図８のＳ４１７に相当）。
【０１３５】
ユーザによって選択されたパーソナルコンピュータは、ＭＦＰ２によって読み取られた原稿の画像データを取り込み（図１１のＳ７０６）、全ての画像データの取り込みが終了すると（図１１のＳ７０７のＹＥＳに相当）、パーソナルコンピュータは、ＭＦＰ２に対して、全ての画像データの取り込みが終了した旨（終了確認）の通知を行う（Ｓ８１２：図１１のＳ７０８の処理に相当）。そして、パーソナルコンピュータはＭＦＰ２から通知されたアプリケーションソフトにてＭＦＰ２から取り込んだ画像データを処理する（Ｓ８１３：図１１のＳ７０９に相当）。
【０１３６】
ＭＦＰ２はユーザによって選択されたパーソナルコンピュータから終了確認の通知を受け取ると（図８のＳ４１８のＹＥＳに相当）、ＭＦＰ２はパーソナルコンピュータから送信される全ての読取指令を受け付ける全端末読取指令受付モードに設定する（Ｓ８１４：図８のＳ４２１に相当）。
【０１３７】
以上説明したように、本実施の形態における画像データ送信システム１によれば、スキャンモードキーが押下されると、パーソナルコンピュータから送信される全ての読取指令が拒否されるため、ＭＦＰ２のプッシュスキャン機能を利用して画像データを読み取るためにＭＦＰ２にセットされた原稿がプルスキャン機能を利用してその内容が取得されることを防ぐことができる。
【０１３８】
また、スキャン開始キーが押下されると、ユーザによって選択されたパーソナルコンピュータからの読取指令は受け付け、それ以外のパーソナルコンピュータから送信される読取指令は拒否されるため、ユーザによって指定されたパーソナルコンピュータへの画像データの送信を可能にしつつ、ユーザにより指定されたパーソナルコンピュータ以外のパーソナルコンピュータでその内容が取得されることを防ぐことができる。
【０１３９】
さらに、読取指令送出のリクエストをユーザにより選択されたパーソナルコンピュータに対して行った後予め定められた時間内に当該リクエストが行われたパーソナルコンピュータから読取指令がない場合にはパーソナルコンピュータから送信される全ての読取指令を受け付けるので、リクエストが行われたパーソナルコンピュータから読取指令がない場合に永遠にリクエストがされたパーソナルコンピュータ以外のパーソナルコンピュータからの読取指令を拒否する事態を回避することができる。
【０１４０】
また、パーソナルコンピュータがＭＦＰ２から画像データの取り込みを終了した後（ＭＦＰ２からパーソナルコンピュータへ画像データの送信が終了した後）、パーソナルコンピュータから送信される全ての読取指令を受け付けるので、いつまでもパーソナルコンピュータからの読取指令を拒否する事態を回避することができる。
【０１４１】
さらに、画像の読み取りがキャンセルされた後、パーソナルコンピュータから送信される全ての読取指令を受け付けるので、ＭＦＰ２のプルスキャン機能を効率良く利用することが可能になる。
【０１４２】
また、既にＭＦＰ２がパーソナルコンピュータから送信される全ての読取指令を拒否し、或いは、ユーザによって選択されたパーソナルコンピュータから送信される読取指令のみ受け付けるモードになっている場合には、プルスキャン機能を利用しようとしたユーザに対して、読取指令が拒否された旨が通知されるので、当該ユーザは、ＭＦＰ２で原稿の読み取りを実行できなかったことを把握することが可能になる。
【０１４３】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、上記実施の形態では、画像読取装置の例としてＭＦＰ２を挙げているが、プッシュスキャン機能及びプルスキャン機能の双方を備えたスキャナなどであってもよい。また、アプリケーションソフトの例として、Ｓｃａｎ  ｔｏ  Ｅｍａｉｌ、Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ、Ｓｃａｎ  ｔｏ  ＯＣＲを例に挙げて説明しているが、画像データをＦＡＸ送信するアプリケーションソフト（Ｓｃａｎ  ｔｏ  ＦＡＸ）などその他のものであってもよい。
【０１４４】
また、上記実施の形態では、ＭＦＰ２はスキャン開始キーが押下されると選択端末読取指令受付モード（ユーザによって選択されたパーソナルコンピュータから送信される読取指令のみ受け付け、ユーザによって選択されたパーソナルコンピュータ以外のパーソナルコンピュータから送信される読取指令を拒否するモード）に設定される場合であるが、ユーザによって画像データを送信するパーソナルコンピュータが選択されると選択端末読取指令受付モードに設定するようにしても良い。言い換えると、上記実施の形態では、ＭＦＰ２はスキャンモードキーが押下されてからスキャン開始キーが押下されるまで（Ｓ４０１〜Ｓ４０７）、全端末読取指令拒否モード（パーソナルコンピュータから送信される全ての読取指令を拒否するモード）に設定しておく場合であるが、スキャンモードキーが押下されてからユーザによって画像データを送信するパーソナルコンピュータが選択されるまで（Ｓ４０１〜Ｓ４０５）、全端末読取指令拒否モードに設定しておくようにしても良い。
【０１４５】
さらに、上記実施の形態では、パーソナルコンピュータからＭＦＰ２に対して画像データの取り込みが終了した旨（終了確認）の通知があった後（画像データの送信が正常に完了したことを確認した後、Ｓ４１８：ＹＥＳ）に全端末読取指令受付モード（パーソナルコンピュータから送信される全ての読取指令を受け付けるモード）に設定している場合であるが、ＭＦＰ２で画像データの読み取りが完了した後（Ｓ４１６：ＹＥＳ）に全端末読取指令受付モードに設定するようにしてもよい。尚、この場合には、パーソナルコンピュータがＭＦＰ２に対して終了確認の通知を行う必要がなくなる。
【０１４６】
また、登録データベースは、ＮＶＲＡＭ２４に記憶されており、ＭＦＰ２の電源がＯＦＦにされても登録情報を保存できる例を挙げて説明したが、登録データベースをＲＡＭ２３に記憶させ、ＭＦＰ２の電源がＯＦＦにされると登録情報が消去される構成であっても良い。
【０１４７】
さらに、アプリケーションソフトを指す情報を含んだ登録情報を送信するか否かの判断は、アプリケーションソフトがパーソナルコンピュータのＨＤＤ３４にインストールされているか否かの判断（Ｓ１０１、Ｓ１０３、Ｓ１０５）に基づいて行われる例を挙げて説明したが、ユーザによってそのアプリケーションソフトを利用するか否か選択させ、その選択結果に基づいて、上記アプリケーションソフトを指す情報を含んだ登録情報を送信するか否かを判断しても良い。
【０１４８】
また、スキャンモードキーが押下された際に（Ｓ４０１：ＹＥＳ）、全端末読取指令拒否モードに設定される（Ｓ４０３）例を挙げて説明したが、この全端末読取指令拒否モードは必須の構成ではなく、適宜当該モードを削除しても良い。その場合、選択端末読取指令受付モードに設定された以降にのみ（ステップＳ４０５にて送信先が選択された以降、或いは、ステップＳ４０７にてスキャン開始キーが押下された以降）、プルスキャン機能の利用に制限が加えられることとなる。
【０１４９】
さらに、本実施の形態では、読取指令を受け取った際に（Ｓ４１０：ＹＥＳ）、読取指令を許可できるか否かを判断する（Ｓ４１１）ことによって、読取指令を拒否する構成を説明したが、これに限らず、読取指令自体を受信しないようにすることで、拒否する構成としても良いし、読取指令を待ち行列にいれ、読取指令に対する処理を即座に行うことを拒否する構成としても良い。
【０１５０】
また、ＭＦＰ２の操作パネル２５に設けられたキャンセルキーが押下された際に（Ｓ５０１：ＹＥＳ）、スキャン処理が中断される（Ｓ４２０）例を挙げて説明したが、コピーキーやＦＡＸキーなどが押されることによってスキャン処理を中断する構成としても良い。
【０１５１】
また、スキャンモードキーが押下された後（Ｓ４０１：ＹＥＳ）、全端末読取指令拒否モードに設定したものの（Ｓ４０３）、長時間（所定の時間）アプリケーションソフトが選択されなかったり（Ｓ４０４：ＮＯ）、送信先が選択されなかったり（Ｓ４０５：ＮＯ）する場合は、強制的に、ステップＳ４２０へ移行して、スキャン処理を中断し、全端末読取指令受付モード（Ｓ４２１）に設定する構成としても良い。或いは、プッシュスキャン機能の利用の開始に関する操作（スキャンモードキーの押下）が行われた後、所定の時間が経過しても、プッシュスキャン機能の利用時における原稿の読み取り開始に関する操作（スキャン開始キーの押下）がされない場合、全端末読取指令受付モードに設定して、全ての読取指令を受け付けるように構成してもよい。これらによれば、長時間全端末読取指令拒否モードが維持されてしまうという不具合を解消することが可能となる。
【０１５２】
また、本実施の形態にあるスキャン終了の判断ステップ（Ｓ４１６）は、本実施の形態に示したように、ＡＤＦ形式の原稿配置位置に配置された全ての原稿を読み取ったか否かに基づいて判断しても良いし、原稿１ページ分をスキャンしたか否かの判断に基づいて行っても良い（この場合、フラットベッド形式でもＡＤＦ形式でも良い）。
特に、フラットベッド方式に基づく読み取りでは、例えば、ユーザが雑誌などを複数ページ分読み取る場合、読取面に対して被読取媒体を複数回配置する必要性がある。そのため、全てのページについて他の端末装置からの読取指令を拒否したい場合、被読取媒体を配置する度に読取指令を拒否するための操作（例えば、スキャンモードキーの押下。更には、場合によっては、端末装置やアプリケーションソフトの選択する操作も加わる。）が伴ってしまうという面倒さが生じる。そこで、このような場合、予めユーザに何回スキャンを実行するか入力させ、その回数に達するまでは読取指令を拒否するための操作を不要としたり、或いは、ユーザに読取指令の拒否モードを終了して良いか確認して、終了して良い旨が確認されるまでは、読取指令を拒否するための操作を不要とする構成にすることが望ましい。
この場合、前者の構成については、ステップＳ４０１〜ステップＳ４０７の間にスキャン回数をユーザに入力させる処理ステップを追加するとともに、ステップＳ４１６とステップＳ４１７の間に入力されたスキャン回数となったか否かを判断する判断ステップを追加して、当該ステップによって入力されたスキャン回数に達したと判断された場合は、ステップＳ４１７へ移行する一方、当該判断ステップによって入力されたスキャン回数に達してないと判断された場合には、ステップＳ４０７に戻りスキャンキーの押下を監視する構成となる。
また、後者の構成については、ステップＳ４１６とステップＳ４１７の間にユーザによってスキャン終了が指示されたか否かを判断するステップを追加して、当該判断ステップによってスキャン終了の指示が確認された場合は、ステップＳ４１７へ移行する一方、スキャン終了の指示が確認されない場合は、ステップＳ４０７に戻りスキャンキーの押下を監視する構成となる。
この構成によれば、ユーザにかかる操作負荷を軽減させることができる他に、読み取りを行っている最中に他の端末装置からの読取指令があっても、確実にその読取指令を拒否することが可能となる。
【０１５３】
また、パーソナルコンピュータが原稿を全て受信したか否かの判断（Ｓ７０７）は、ＭＦＰ２からの終了通知を受信したか否かに基づいて行ったが、ＭＦＰ２から所定時間データを受信しなくなったか否かに基づいて行っても良い。さらに、前述したＭＦＰ２にてスキャン回数をユーザに入力させる場合においては、１枚目の画像データをＭＦＰ２から受信する前に、何枚分の画像データが送信されるかの情報をＭＦＰ２から受信しておき、その枚数分の画像データが受信されたか否かに基づいて行っても良い。
【０１５４】
また、上述した内容をＭＦＰ２やパーソナルコンピュータなどに実行させる各プログラムを、コンピュータが読み取り可能なＣＤ−ＲＯＭなどの各種記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態における画像データ送信システムのシステム構成を示す図である。
【図２】図１に示した画像データ送信システムを構成する装置の装置構成を示す図である。
【図３】図１に示した画像データ送信システムのＭＦＰに記憶される登録情報データベースの例を示す図である。
【図４】図１に示した画像データ送信システムのＭＦＰに表示される選択画面の例である。
【図５】図１の画像データ送信システムのパーソナルコンピュータが実行する登録情報送信処理の動作フローを示すフローチャートである。
【図６】図１の画像データ送信システムのＭＦＰが実行する登録情報格納処理の動作フローを示すフローチャートである。
【図７】図１の画像データ送信システムのＭＦＰが実行する登録情報削除処理の動作フローを示すフローチャートである。
【図８】図１の画像データ送信システムのＭＦＰが実行する画像データ送信処理の動作フローを示すフローチャートである。
【図９】図１の画像データ送信システムのＭＦＰが実行する読取キャンセル処理の動作フローを示すフローチャートである。
【図１０】図１の画像データ送信システムのパーソナルコンピュータが実行するプルスキャン機能用の画像データ処理の動作フローを示すフローチャートである。
【図１１】図１の画像データ送信システムのパーソナルコンピュータが実行するプッシュスキャン機能用の画像データ処理の動作フローを示すフローチャートである。
【図１２】図１の画像データ送信システムの動作シーケンスの一例を示すシーケンス図である。
【符号の説明】
１  画像データ送信システム
２  ＭＦＰ
３、４、５ａ、５ｂ、５ｃ  パーソナルコンピュータ
６  ＬＡＮ
２１、３１  ＣＰＵ
２２、３２  ＲＯＭ
２３、３３  ＲＡＭ
２４  ＮＶＲＡＭ
２５  操作パネル
２６  読取部
２７  印字部
２８ａ  ネットワークインターフェース
２８ｂ  ＵＳＢインターフェース
２８ｃ  パラレルインターフェース
２９ｄ  ＦＡＸモデム
３４  ＨＤＤ
３５  操作部
３６  表示部
３７  インターフェース
【図１】
2004215009.tif 000003
【図２】
2004215009.tif 000004
【図３】
2004215009.tif 000005
【図４】
2004215009.tif 000006
【図５】
2004215009.tif 000007
【図６】
2004215009.tif 000008
【図７】
2004215009.tif 000009
【図８】
2004215009.tif 000010
【図９】
2004215009.tif 000011
【図１０】
2004215009.tif 000012
【図１１】
2004215009.tif 000013
【図１２】
2004215009.tif 000014