(57)【特許請求の範囲】
【請求項１】
画像を読み取る読取部と、
ユーザ操作に応じた入力を行う操作部と、
表示部と、
外部記憶装置が着脱可能に接続される接続部と、
画像を出力する出力部と、
制御部と、
を備え、
前記制御部は、
前記読取部による読み取り予定の画像の出力先の指定を、前記操作部により受け付ける出力先受付処理と、
原稿に記された画像を前記読取部により読み取らせる読取制御処理と、
前記読取制御処理の実行により得られた画像である読取画像を、前記出力先受付処理により受け付けられた出力先に出力する出力処理と、
前記接続部に前記外部記憶装置が装着されているか否かを判断する判断処理と、
前記判断処理により前記接続部に前記外部記憶装置が接続されていると判断された場合に、前記出力処理に先行した前記読取画像の前記表示部への表示の指示を受け付けるための第１受付画面を、前記表示部に表示させる第１表示制御処理と、
前記第１受付画面が前記表示部に表示された状態で、前記読取画像の前記表示部への表示指示を前記操作部が受け付けた場合に、所定の記憶領域に記憶されている指令に従って、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を、前記外部記憶装置の特定の領域を当該読取画像の展開領域として用いて、前記表示部に表示させる第２表示制御処理と、
前記第２表示制御処理の実行により前記表示部に読取画像が表示された後に、当該読取画像の表示部への表示の終了指示を前記操作部が受け付けた場合に、前記所定の記憶領域に記憶されている指令に従って、前記外部記憶装置に展開された読取画像を削除する削除処理と、
を実行することを特徴とする画像読取装置。
【請求項２】
画像を読み取る読取部と、
ユーザ操作に応じた入力を行う操作部と、
表示部と、
外部記憶装置が着脱可能に接続される接続部と、
画像を出力する出力部と、
制御部と、
を備え、
前記制御部は、
前記読取部による読み取り予定の画像の出力先の指定を、前記操作部により受け付ける出力先受付処理と、
原稿に記された画像を前記読取部により読み取らせる読取制御処理と、
前記読取制御処理の実行により得られた画像である読取画像を、前記出力先受付処理により受け付けられた出力先に出力する出力処理と、
前記接続部に前記外部記憶装置が装着されているか否かを判断する判断処理と、
前記判断処理により前記接続部に前記外部記憶装置が接続されていると判断された場合に、前記出力処理に先行した前記読取画像の前記表示部への表示の指示を受け付けるための第１受付画面を、前記表示部に表示させる第１表示制御処理と、
前記第１受付画面が前記表示部に表示された状態で、前記読取画像の前記表示部への表示指示を前記操作部が受け付けた場合に、所定の記憶領域に記憶されている指令に従って、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を、前記外部記憶装置の特定の領域を当該読取画像の展開領域として用いて、前記表示部に表示させる第２表示制御処理と、
前記判断処理により前記接続部に前記外部記憶装置が接続されていないと判断された場合に、前記読取制御処理と前記出力処理との少なくとも一方に関する情報を受け付けるための第２受付画面を、前記表示部に表示させる第３表示制御処理と、
を実行し、
前記第１表示制御処理は、
前記読取画像の前記表示部への表示指示を受け付けるためのアイコンを含む前記第２受付画面を、前記第１受付画面として、前記表示部に表示させる処理であることを特徴とする画像読取装置。
【請求項３】
画像を読み取る読取部と、
ユーザ操作に応じた入力を行う操作部と、
表示部と、
外部記憶装置が着脱可能に接続される接続部と、
画像を出力する出力部と、
制御部と、
を備え、
前記制御部は、
前記読取部による読み取り予定の画像の出力先の指定を、前記操作部により受け付ける出力先受付処理と、
原稿に記された画像を前記読取部により読み取らせる読取制御処理と、
前記読取制御処理の実行により得られた画像である読取画像を、前記出力先受付処理により受け付けられた出力先に出力する出力処理と、
前記接続部に前記外部記憶装置が装着されているか否かを判断する判断処理と、
前記判断処理により前記接続部に前記外部記憶装置が接続されていると判断された場合に、前記出力処理に先行した前記読取画像の前記表示部への表示の指示を受け付けるための第１受付画面を、前記表示部に表示させる第１表示制御処理と、
前記第１受付画面が前記表示部に表示された状態で、前記読取画像の前記表示部への表示指示を前記操作部が受け付けた場合に、所定の記憶領域に記憶されている指令に従って、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を、前記外部記憶装置の特定の領域を当該読取画像の展開領域として用いて、前記表示部に表示させる第２表示制御処理と、
前記読取部による画像の読み取り解像度の設定を、前記操作部により受け付ける設定受付処理と、
を実行し、
前記第２表示制御処理は、
前記設定受付処理により受け付け可能な解像度の設定範囲のうちの、最も低い解像度以下の解像度で、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を前記表示部に表示させることを特徴とする画像読取装置。
【請求項４】
画像を読み取る読取部と、
ユーザ操作に応じた入力を行う操作部と、
表示部と、
外部記憶装置が着脱可能に接続される接続部と、
画像を出力する出力部と、
制御部と、
を備え、
前記制御部は、
前記読取部による読み取り予定の画像の出力先の指定を、前記操作部により受け付ける出力先受付処理と、
原稿に記された画像を前記読取部により読み取らせる読取制御処理と、
前記読取制御処理の実行により得られた画像である読取画像を、前記出力先受付処理により受け付けられた出力先に出力する出力処理と、
前記接続部に前記外部記憶装置が装着されているか否かを判断する判断処理と、
前記判断処理により前記接続部に前記外部記憶装置が接続されていると判断された場合に、前記出力処理に先行した前記読取画像の前記表示部への表示の指示を受け付けるための第１受付画面を、前記表示部に表示させる第１表示制御処理と、
前記第１受付画面が前記表示部に表示された状態で、前記読取画像の前記表示部への表示指示を前記操作部が受け付けた場合に、所定の記憶領域に記憶されている指令に従って、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を、前記外部記憶装置の特定の領域を当該読取画像の展開領域として用いて、前記表示部に表示させる第２表示制御処理と、
を実行し、
前記所定の記憶領域は、前記外部記憶装置における領域であることを特徴とする画像読取装置。
【請求項５】
前記画像読取装置は、
記憶部を備え、
前記所定の記憶領域は、前記記憶部における領域であることを特徴とする請求項１ないし３の何れか１項に記載の画像読取装置。
【請求項６】
前記出力部は、
前記接続部と、前記画像読取装置に設けられ、画像を記録する記録部と、前記画像読取装置に設けられ、外部装置と通信可能な通信部とのうちの少なくとも１つであることを特徴とする請求項１ないし５の何れか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を読み取る読取部を備えた画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置は、画像を読み取る読取部を備えており、その読取部により読み取られた画像が記録用紙に記録されることで、コピー処理が実行され、読取部により読み取られた画像が所定の記憶領域に記憶されることでスキャン処理が実行される。このようなコピー処理、スキャン処理等を実行可能な画像読取装置には、プレビュー機能が搭載されたものがある。プレビュー機能とは、コピー処理等が実行される前に、画像の読み取りが行われ、その読み取られた画像をディスプレイに表示する機能である。下記特許文献には、プレビュー機能を搭載した画像読取装置の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２４４３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プレビュー機能は便利な機能であるため、搭載されることが望ましいが、画像読取装置に設けられている記憶部の記憶容量が少ない場合には、プレビュー機能を搭載することができない場合がある。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、記憶部の記憶容量が少ない画像読取装置においても、プレビュー機能を搭載することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の画像読取装置は、画像を読み取る読取部と、ユーザ操作に応じた入力を行う操作部と、表示部と、外部記憶装置が着脱可能に接続される接続部と、画像を出力する出力部と、制御部と、を備え、前記制御部は、前記読取部による読み取り予定の画像の出力先の指定を、前記操作部により受け付ける出力先受付処理と、原稿に記された画像を前記読取部により読み取らせる読取制御処理と、前記読取制御処理の実行により得られた画像である読取画像を、前記出力先受付処理により受け付けられた出力先に出力する出力処理と、前記接続部に前記外部記憶装置が装着されているか否かを判断する判断処理と、前記判断処理により前記接続部に前記外部記憶装置が接続されていると判断された場合に、前記出力処理に先行した前記読取画像の前記表示部への表示の指示を受け付けるための第１受付画面を、前記表示部に表示させる第１表示制御処理と、前記第１受付画面が前記表示部に表示された状態で、前記読取画像の前記表示部への表示指示を前記操作部が受け付けた場合に、所定の記憶領域に記憶されている指令に従って、前記読取制御処理を実行させ、当該読取制御処理の実行により得られた読取画像を、前記外部記憶装置の特定の領域を当該読取画像の展開領域として用いて、前記表示部に表示させる第２表示制御処理と、を実行することを特徴とする。
【発明の効果】
【０００６】
本発明の画像読取装置では、接続部に外部記憶装置が着脱可能に接続されており、読取部により読み取られた読取画像が外部記憶装置に記憶される。そして、その読取画像が、プレビュー画像として表示部に表示される。これにより、記憶部の記憶容量が少ない画像読取装置においても、プレビュー機能を搭載することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】通信システム１のブロック図である。
【図２】メイン画面１００を示す図である。
【図３】第１コピー画面１１０を示す図である。
【図４】プレビュー画面１２０を示す図である。
【図５】第２コピー画面１３０を示す図である。
【図６】スキャン処理選択画面１４０を示す図である。
【図７】設定画面１５０を示す図である。
【図８】ＭＦＰ１０の動作フローチャートを示す図である。
【図９】ＭＦＰ１０の動作フローチャートを示す図である。
【図１０】ＭＦＰ１０の動作フローチャートを示す図である。
【図１１】ＭＦＰ１０の動作フローチャートを示す図である。
【図１２】ＭＦＰ１０の動作フローチャートを示す図である。
【図１３】ＭＦＰ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【０００８】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＭＦＰ（Multifunction Peripheralの略）（本発明の画像読取装置の一例）１０、サーバ（本発明の外部装置の一例）８０、ＰＣ（Personal Computerの略）８２を備える。
【０００９】
ＭＦＰ１０は、ＣＰＵ（本発明の制御部の一例）１２、記憶部（本発明の記憶部の一例）１４、ディスプレイ（本発明の表示部の一例）１６、入力Ｉ／Ｆ（本発明の操作部の一例）１８、記録部（本発明の記録部及び出力部の一例）２０、読取部（本発明の読取部の一例）２２、ネットワークＩ／Ｆ（本発明の通信部及び出力部の一例）２４、ＵＳＢデバイスＩ／Ｆ（本発明の通信部及び出力部の一例）２６、ＵＳＢホストＩ／Ｆ（本発明の接続部及び出力部の一例）２８、モデム３０、電話回線接続部３２を主に備えている。これらの構成要素は、入出力ポート３６を介して互いに通信可能とされている。
【００１０】
ＣＰＵ１２は、記憶部１４内の制御プログラム４０に従って処理を実行する。制御プログラム４０は、コピー処理，スキャン処理等の各種処理を実行するためのプログラムである。以降、制御プログラム４０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム４０が」という記載は、「制御プログラム４０を実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域４２を備える。データ記憶領域４２は、制御プログラム４０の実行に必要なデータなどを記憶する領域であるが、記憶容量は比較的少ない。
【００１１】
ディスプレイ１６は、ＭＦＰ１０の各種機能を表示する表示面を備える。ディスプレイ１６の一例としては、例えば、ＬＣＤ、有機ＥＬ、プラズマディスプレイ等が挙げられる。なお、ディスプレイ１６は、画面解像度（画素密度）が低く、ディスプレイ１６の表示性能は低い。入力Ｉ／Ｆ１８は、例えば、ディスプレイ１６と一体的に構成されているタッチパネルであってよく、ディスプレイ１６上に表示されたアイコンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１２】
記録部２０は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ１２は、記録部２０へ駆動信号を入力し、記録部２０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。読取部２２は、原稿に記された画像を読み取り画像データを作成するスキャン処理を実行する部位であり、例えば、ＣＣＤイメージセンサ、コンタクトイメージセンサ等を含む。
【００１３】
ネットワークＩ／Ｆ２４は、ルータ４６を介して、インターネット４８に接続されており、インターネット４８上に存在するサーバ８０に接続される。これにより、ＭＦＰ１０は、サーバ８０と各種データの送受信を行うことが可能である。また、ＵＳＢデバイスＩ／Ｆ２６は、ＵＳＢケーブルを介して、ＰＣ８２に接続されている。これにより、ＭＦＰ１０は、ＰＣ８２と各種データの送受信を行うことが可能である。
【００１４】
ＵＳＢホストＩ／Ｆ２８には、ＵＳＢメモリ（本発明の外部記憶装置の一例）５０が着脱可能に接続されており、ＵＳＢメモリ５０は、データ記憶領域５２を有している。これにより、ＭＦＰ１０は、ＵＳＢメモリ５０のデータ記憶領域５２に各種データを記憶させ、データ記憶領域５２から各種データを読み出すことが可能である。また、ＵＳＢメモリ５０には、プレビュースクリプト６０、スキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８が格納されている。プレビュースクリプト６０は、Ｌｕａで記載されたデータであり、スキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８は、ＸＭＬ（Extensible Markup Languageの略）形式のデータである。なお、プレビュースクリプト６０を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「プレビュースクリプト６０が」という記載は、「プレビュースクリプト６０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１５】
モデム３０は、ファクシミリ機能によって送信する画像データを、電話回線網７０に伝送可能な信号に変調して電話回線接続部３２を介して送信したり、電話回線網７０から電話回線接続部３２を介して入力された信号を受信し、画像データを復調するものである。これにより、ＭＦＰ１０は、ファックス送信および、ファックス受信を行うことが可能である。
【００１６】
＜ＭＦＰにおける各種処理の実行＞
ＭＦＰ１０では、上述した構成により、制御プログラム４０の実行により、コピー処理、スキャン処理、ファックスの送受信処理等のうちの任意の処理が実行される。例えば、コピー処理では、読取部２２により読み取られた画像データが、記録紙に画像として出力される。つまり、読取部２２により読み取られた画像データに基づく画像が、記録部２０により記録用紙に記録される。また、スキャン処理では、読取部２２により読み取られた画像データが任意の記憶領域に出力され、その記憶領域において記憶される。つまり、読取部２２により読み取られた画像データが、ＵＳＢメモリ５０，サーバ８０，ＰＣ８２等に出力され、各デバイスの記憶領域に記憶される。
【００１７】
ちなみに、読取部２２により読み取られた画像データがＵＳＢメモリ５０に記憶されるスキャン処理を、スキャンｔｏＵＳＢ処理と記載し、読取部２２により読み取られた画像データがサーバ８０に記憶されるスキャン処理を、スキャンｔｏサーバ処理と記載し、読取部２２により読み取られた画像データがＰＣ８２に記憶されるスキャン処理を、スキャンｔｏＰＣ処理と記載する。
【００１８】
また、ＭＦＰ１０では、プレビュー表示を行うために要する十分な容量が、データ記憶領域４２単体では確保できない。しかし、ＵＳＢメモリ５０をＵＳＢホストＩ／Ｆ２８に接続することで、ＵＳＢメモリ５０に格納されているプレビュースクリプト６０によって、スキャンｔｏＵＳＢ処理が実行され、ＵＳＢメモリ５０に記憶された画像データに基づく画像が、プレビュー画像としてディスプレイ１６に表示される。
【００１９】
具体的には、ＭＦＰ１０のディスプレイ１６には、まず、制御プログラム４０の実行により、図２に示すメイン画面１００が表示される。メイン画面１００には、ファックスアイコン１０２、コピーアイコン１０４、スキャンアイコン１０６が表示される。そして、例えば、コピーアイコン１０４が操作されると、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されているか否かが、制御プログラム４０によって判断される。そして、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されている場合には、そのＵＳＢメモリ５０にプレビュースクリプト６０が記憶されているかをさらに判断する。プレビュースクリプト６０が記憶されている場合は、そのプレビュースクリプト６０にスクリプトの問合せイベントが、制御プログラム４０によって通知される。
【００２０】
プレビュースクリプト６０は、この通知を受けると、ＵＳＢメモリ５０において、スキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８の検索を行う。つまり、プレビュースクリプト６０は、ＵＳＢメモリ５０にスキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８の全てのスクリプトがＵＳＢメモリ５０に格納されているか否かを判断する。そして、それら全てのスクリプトがＵＳＢメモリ５０に格納されている場合には、イベント受信の返答として、「真」を返信する。一方、それら全てのスクリプトがＵＳＢメモリ５０に格納されていない場合には、イベント受信の返答として、「偽」を返信する。
【００２１】
次に、制御プログラム４０は、イベント送信の返答として、「真」を受信すると、メイン画面１００に代えて、図３に示す第１コピー画面（本発明の第１受付画面の一例）１１０をディスプレイ１６に表示する。この第１コピー画面１１０の画像データは、記憶部１４のデータ記憶領域４２に記憶されており、制御プログラム４０は、その画像データに基づいて第１コピー画面１１０を、ディスプレイ１６に表示する。この第１コピー画面１１０には、オプションボタン１１２、設定表示欄１１４、プレビューボタン１１６、スタートボタン１１８が表示される。
【００２２】
オプションボタン１１２は、コピー処理における設定を変更するためのボタンであり、オプションボタン１１２が操作されると、制御プログラム４０は、設定画面（図示省略）をディスプレイ１６に表示する。そして、その設定画面において、拡縮率，印刷濃度，印刷色（カラー印刷とモノクロ印刷との選択）等の設定が変更される。また、設定表示欄１１４には、デフォルト設定、若しくは、設定画面において変更された設定が表示される。そして、スタートボタン１１８が操作されることで、制御プログラム４０は、設定表示欄１１４に表示されている設定に従ってコピー処理を実行する。つまり、フラットベット等の原稿の載置台に載置された原稿を、読取部２２によって読み取り、その読取により作成された画像データに基づく画像を、記録部２０によって記録用紙に記録する。
【００２３】
また、ユーザは、記録用紙に画像が記録される前に、記録画像のイメージを確認したい場合がある。このような場合に、ユーザはプレビューボタン１１６を操作する。プレビューボタン１１６が操作されると、制御プログラム４０は、プレビューボタン１１６の操作イベントをプレビュースクリプト６０に通知する。プレビュースクリプト６０は、この通知を受けると、スキャンｔｏＵＳＢ実行スクリプト６４を読み込み、読み込んだスキャンｔｏＵＳＢ実行スクリプト６４を改変する。
【００２４】
詳しくは、プレビュースクリプト６０は、スキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８のそれぞれに対して以下の処理を実行するように記載されている、
1)読み込む
2)読み込んだスクリプトの記載の少なくとも１部を制御プログラムが解釈可能な形式に変更する。その際、必要に応じて、スクリプトが示す処理の設定値をプレビュー表示に適した値に変更する
3)制御プログラム４０へ出力する
プレビュースクリプト６０を実行するＣＰＵ１２は、スキャンｔｏＵＳＢの解像度に関する設定値を、読取部２２によって読み取り可能な解像度のうちの最も低い解像度に変更する。また、プレビュースクリプト６０を実行するＣＰＵ１２は、スキャンｔｏＵＳＢの印刷色に関する設定値を、第１コピー画面１１０において設定されている印刷色に改変する。
【００２５】
なお、スキャンｔｏＵＳＢ実行スクリプト６４には、読取部２２により読み取られた画像の画像データの記憶先を指定するロケーションも設定値として書き込まれているが、この設定値は変更不可となっている。つまり、スキャンｔｏＵＳＢ実行スクリプト６４に基づく指令に従って、スキャンｔｏＵＳＢ処理が実行された場合に、読み取られた画像の画像データは、ＵＳＢメモリ５０の予め設定されたファイル，フォルダ等の記憶領域（以下、「固定記憶領域」と記載する場合がある）に記憶される。
【００２６】
上述した手順に従って、スキャンｔｏＵＳＢ実行スクリプト６４が改変されると、プレビュースクリプト６０は、変更したスキャンｔｏＵＳＢ実行スクリプト６４に基づく指令を制御プログラム４０に送信する。そして、制御プログラム４０は、その指令を受信すると、スキャンｔｏＵＳＢ実行スクリプト６４に書き込まれている設定に従って、スキャンｔｏＵＳＢ処理を実行する。つまり、フラットベット等の原稿の載置台に載置された原稿を、読取部２２によって読み取り、その読取により作成された画像データを、ＵＳＢメモリ５０の固定記憶領域に記憶する。そして、その指令に従ったスキャンｔｏＵＳＢ処理の実行が完了すると、制御プログラム４０は、処理完了イベントをプレビュースクリプト６０に通知する。
【００２７】
プレビュースクリプト６０は、その処理完了イベントを受信すると、画面表示スクリプト６６に基づく指令を制御プログラム４０に送信する。画面表示スクリプト６６には、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データに基づく画像のプレビュー画面への表示を指示する旨のコマンドが記載されている。また、画面表示スクリプト６６には、プレビュー画面においてプレビュー画像とともに表示されるボタンに関する表示指示も記載されている。このため、制御プログラム４０は、画面表示スクリプト６６に基づく指令を受信すると、その指令に従って、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データを読み出す。また、制御プログラム４０は、その指令に従って、読み出した画像データ及び、アイコン表示指示に基づいて、プレビュー画面を作成し、そのプレビュー画面（図４参照）１２０をディスプレイ１６に表示する。
【００２８】
そのプレビュー画面１２０には、図４に示すように、スキャンｔｏＵＳＢ実行スクリプト６４の指令に従って読み取られた画像の画像データ、つまり、ＵＳＢメモリ５０の固定記憶領域に記憶されていた画像データに基づく画像１２２が、表示される。これにより、ユーザは、記録用紙に画像が記録される前に、記録用紙に記録される画像のイメージを確認することができる。また、プレビュー画面１２０には、戻るボタン１２４も表示されている。ちなみに、この戻るボタン１２４をプレビュー画面１２０に表示するための情報は、画面表示スクリプト６６に書き込まれており、制御プログラム４０は、その情報に基づいて戻るボタンをプレビュー画面１２０に表示する。そして、ユーザが、画像１２２を確認した後に、戻るボタンを操作すると、制御プログラム４０は、戻るボタン１２４の操作イベントをプレビュースクリプト６０に通知する。
【００２９】
プレビュースクリプト６０は、その操作イベントを受信すると、画像データ削除スクリプト６８に基づく指令を制御プログラム４０に送信する。画像データ削除スクリプト６８には、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データの削除を指示する旨のコマンドが記載されている。このため、制御プログラム４０は、画像データ削除スクリプト６８に基づく指令を受信すると、その指令に従って、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データを削除する。また、制御プログラム４０は、戻るボタン１２４の操作により、プレビュー画面１２０の代わりに、第１コピー画面１１０をディスプレイ１６に表示する。そして、ユーザは、プレビュー画面１２０の確認により、コピー予定の画像が気に入れば、第１コピー画面１１０において、スタートボタン１１８を操作し、コピー処理を実行する。
【００３０】
また、ＵＳＢメモリ５０は、ＵＳＢホストＩ／Ｆ２８に着脱可能であるため、そのＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されていない場合がある。このような場合には、制御プログラム４０は、ＵＳＢメモリ５０に格納されているプレビュースクリプト６０に、イベントを通知することができないため、ディスプレイ１６に、図３に示す第１コピー画面１１０ではなく、図５に示す第２コピー画面（本発明の第２受付画面の一例）１３０を表示する。
【００３１】
また、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されている場合であっても、
プレビュースクリプト６０がＵＳＢメモリ５０に格納されていない場合がある。このような場合には、制御プログラム４０はＵＳＢメモリにおいてプレビュースクリプトが記憶されているか否かを判断し、記憶されていないと判断した場合も、ディスプレイ１６に、図３に示す第１コピー画面１１０ではなく、図５に示す第２コピー画面（本発明の第２受付画面の一例）１３０を表示する。また、プレビュースクリプト６０がＵＳＢメモリ５０に記憶されている場合であっても、スキャンｔｏＵＳＢ実行スクリプト６４等のスクリプトがＵＳＢメモリ５０に格納されていない場合がある。このような場合には、プレビュースクリプト６０は、問合せイベントを受信し、スキャンｔｏＵＳＢ実行スクリプト６４等の検索を行った際に、上述したように、イベント受信の返答として、「偽」を返信する。そして、制御プログラム４０は、イベント受信の返答として、「偽」を受信した場合に、ディスプレイ１６に第２コピー画面１３０を表示する。
【００３２】
なお、第２コピー画面１３０は、第１コピー画面１１０の画像データに基づいて作成される。詳しくは、第１コピー画面１１０の画像データでは、プレビューボタン１１６を隠した状態、つまり、ディスプレイ１６に表示させない状態とすることが可能である。このため、第１コピー画面１１０の画像データに基づく画像を、プレビューボタン１１６を隠した状態でディスプレイ１６に表示することで、第２コピー画面１３０がディスプレイ１６に表示される。このため、第２コピー画面１３０は、プレビューボタン１１６を除いて、第１コピー画面１１０と同じ画面である。つまり、第２コピー画面１３０には、第１コピー画面１１０のオプションボタン１１２、設定表示欄１１４、スタートボタン１１８が表示される。このため、第２コピー画面１３０においても、第１コピー画面１１０と同様に、オプションボタン１１２の操作により設定が変更され、スタートボタン１１８の操作によりコピー処理が実行される。
【００３３】
以上の説明が、メイン画面１００においてコピーアイコン１０４が操作された際のコピー処理に関する説明である。また、メイン画面１００において、スキャンアイコン１０６が操作されると、制御プログラム４０の実行により、図６に示すスキャン処理選択画面１４０がディスプレイ１６に表示される。スキャン処理選択画面１４０には、スキャンｔｏサーバ処理選択アイコン１４２、スキャンｔｏＰＣ処理選択アイコン１４４、スキャンｔｏＵＳＢ処理選択アイコン１４６が表示される。そして、各アイコンが操作されることで、各アイコンに応じたスキャン処理が実行される。
【００３４】
ちなみに、スキャンｔｏサーバ処理選択アイコン１４２への操作によりスキャンｔｏサーバ処理が実行され、スキャンｔｏＰＣ処理選択アイコン１４４への操作によりスキャンｔｏファイル処理が実行され、スキャンｔｏＵＳＢ処理選択アイコン１４６への操作によりスキャンｔｏＵＳＢ処理が実行される。以下に、各スキャン処理について説明するが、各スキャン処理は、概ね共通しているため、共通している箇所は、纏めて説明し、異なる箇所を各処理に応じて説明する。
【００３５】
まず、スキャン処理選択画面１４０において、スキャンｔｏサーバ処理選択アイコン１４２等の各アイコンが操作されると、コピーアイコン１０４が操作された場合と同様に、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されているか否かが、制御プログラム４０によって判断される。ＵＳＢメモリ５０が接続されている場合に、プレビュースクリプト６０がＵＳＢメモリ５０に格納されているかが制御プログラム４０によって、さらに判断される。プレビュースクリプト６０がＵＳＢメモリ５０に格納されていると判断されると、問合せイベントが、プレビュースクリプト６０に制御プログラム４０によって通知される。
【００３６】
プレビュースクリプト６０は、ＵＳＢメモリ５０にスキャンｔｏＵＳＢ実行スクリプト６４、画面表示スクリプト６６、画像データ削除スクリプト６８の全てのスクリプトが格納されているか否かを判断し、それら全てのスクリプトがＵＳＢメモリ５０に格納されている場合には、イベント受信の返答として、「真」を返信する。一方、それら全てのスクリプトがＵＳＢメモリ５０に格納されていない場合には、イベント受信の返答として、「偽」を返信する。
【００３７】
次に、制御プログラム４０は、イベント送信の返答として、「真」を受信すると、メイン画面１００に代えて、第１スキャン画面（図示省略）（本発明の第１受付画面の一例）をディスプレイ１６に表示する。この第１スキャン画面は、設定表示欄１１４に第１コピー画面１１０とは一部異なる設定項目に対応した設定が表示される点、イラストが異なる点などを除けば、図３に示す第１コピー画面１１０と共通であるため、この第１コピー画面１１０を利用して説明する。第１スキャン画面のオプションボタン１１２は、スキャン処理における設定を変更するためのボタンであり、このオプションボタン１１２が操作されると、制御プログラム４０は、図７に示す設定画面１５０をディスプレイ１６に表示する。
【００３８】
設定画面１５０には、複数の設定ボタン１５２が表示され、設定ボタン１５２への操作によりスキャン処理における設定が変更される。なお、各設定ボタン１５２への操作によって、各種記憶領域に記憶される際の画像データのファイル名，画像データの記憶先を特定するためのディレクトリ，画像読取時のカラースキャンとモノクロスキャンとの選択，画像読取時の解像度等が設定される。そして、設定ボタン１５２への操作によりスキャン処理の設定が完了した後に、ＯＫボタン１５４が操作されることで、設定画面１５０の代わりに、第１スキャン画面がディスプレイ１６に表示される。ちなみに、スキャンｔｏサーバ処理時における画像データの記憶先は、ＰＣのブラウザ等を用いてＭＦＰ１０に搭載されたＥＷＳ（embedded web server）へアクセスするなどの方法によりサーバ８０の記憶領域の所定のディレクトリが予め設定されている。このため、スキャンｔｏサーバ処理時の設定画面１５０には、画像データの記憶先を設定するための設定ボタン１５２は表示されない。
【００３９】
また、第１スキャン画面の設定表示欄１１４には、スキャン処理におけるデフォルト設定、若しくは、設定画面１５０において変更された設定が表示される。そして、第１スキャン画面において、スタートボタン１１８が操作されることで、制御プログラム４０は、設定表示欄１１４に表示されている設定に従ってスキャン処理を実行する。つまり、フラットベット等の原稿の載置台に載置された原稿が、読取部２２によって読み取られ、その読取により作成された画像データが、ＵＳＢメモリ５０，サーバ８０，ＰＣ８２のうちの何れかの所定の記憶領域に出力され、記憶される。なお、スキャンｔｏサーバ処理、スキャンｔｏＰＣ処理、スキャンｔｏＵＳＢ処理のそれぞれが選択された場合、一部、互いに異なる設定項目に対応した設定値が第１スキャン画面や、設定画面において表示される。
【００４０】
また、ユーザは、読取部２２によって読み取られた画像のイメージを確認したい場合がある。このような場合に、ユーザは、第１スキャン画面において、プレビューボタン１１６を操作する。プレビューボタン１１６が操作されると、制御プログラム４０は、プレビューボタン１１６の操作イベントをプレビュースクリプト６０に通知する。なお、プレビュースクリプト６０にプレビューボタン１１６の操作イベントが通知されてから、ＭＦＰ１０のディスプレイ１６にプレビュー画面１２０が表示され、ＵＳＢメモリ５０に記憶された画像データが消去される迄の処理は、コピーアイコン１０４が操作された際の処理と同じであるため、説明を省略する。
【００４１】
そして、各種スキャン処理においてディスプレイ１６にプレビュー画面１２０が表示されている際に、戻るボタン１２４が操作されると、プレビュー画面１２０の代わりに、第１スキャン画面がディスプレイ１６に表示される。そして、ユーザは、プレビュー画面１２０の確認により、スキャン予定の画像が気に入れば、第１スキャン画面において、スタートボタン１１８を操作し、スキャン処理を実行する。
【００４２】
スキャン処理においても、コピー処理と同様に、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されていない場合、及び、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されていてもプレビュースクリプト６０が記憶されていない場合、プレビュースクリプト６０が記憶されていても問合せイベントの返答として「偽」が返信された場合には、制御プログラム４０は、ディスプレイ１６に第２スキャン画面を表示する。この第２スキャン画面も、第１コピー画面１１０及び第２コピー画面１３０と同様に、第１スキャン画面の画像データに基づいて作成される。詳しくは、第１スキャン画面の画像データでは、プレビューボタン１１６を隠した状態、つまり、ディスプレイ１６に表示させない状態とすることが可能である。このため、第１スキャン画面の画像データに基づく画像を、プレビューボタン１１６を隠した状態でディスプレイ１６に表示することで、第２スキャン画面がディスプレイ１６に表示される。このため、第２スキャン画面は、プレビューボタン１１６を除いて、第１スキャン画面と同じ画面である。つまり、第１スキャン画面には、第１スキャン画面のオプションボタン１１２、設定表示欄１１４、スタートボタン１１８が表示される。このため、第２スキャン画面においても、第１スキャン画面と同様に、オプションボタン１１２の操作により設定が変更され、スタートボタン１１８の操作によりスキャン処理が実行される。
【００４３】
このように、ＭＦＰ１０では、データ記憶領域４２に記憶されている制御プログラム４０の実行により、スキャンｔｏＵＳＢ処理を実行することが可能である。また、ＵＳＢホストＩ／Ｆ２８に接続されたＵＳＢメモリ５０には、スキャンｔｏＵＳＢ実行スクリプト６４が格納されており、そのスキャンｔｏＵＳＢ実行スクリプト６４には、スキャンｔｏＵＳＢ処理の実行指令が書き込まれている。そして、制御プログラム４０が、スキャンｔｏＵＳＢ実行スクリプト６４に基づく指令に従って、スキャンｔｏＵＳＢ処理を実行することで、読取部２２に読み取られた画像データが、ＵＳＢメモリ５０の固定記憶領域に記憶される。また、ＵＳＢメモリ５０には、画面表示スクリプト６６が格納されており、その画面表示スクリプト６６には、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データに基づいてプレビュー画面１２０を形成するとともに、そのプレビュー画面１２０をディスプレイ１６に表示させる旨の指令が書き込まれている。このため、制御プログラム４０が、画面表示スクリプト６６に基づく指令に従って、プレビュー画面１２０をディスプレイ１６に表示することで、ユーザがコピー処理、若しくは、スキャン処理におけるプレビュー画像をディスプレイ１６において確認することが可能となる。
【００４４】
これにより、記憶容量の少ないデータ記憶領域４２を用いることなく、ＭＦＰ１０においてプレビュー機能を利用することが可能となる。また、ディスプレイ１６にプレビュー画像が表示される際には、制御プログラム４０により実行されるスキャンｔｏＵＳＢ処理を利用して、プレビュー画像の画像データが作成され、その画像データがＵＳＢメモリ５０に記憶される。この際、制御プログラム４０は、スキャンｔｏＵＳＢ実行スクリプト６４に基づく指令に従って、プレビュー画像の作成および、記憶を行う。このため、制御プログラム４０を変更することなく、スキャンｔｏＵＳＢ実行スクリプト６４等のスクリプトを作成するだけで、プレビュー機能が追加される。これにより、既存の機能を利用してプレビュー画像の作成および、記憶を実行することが可能となり、ＭＦＰ１０においてプレビュー機能を利用するための設計負荷を少なくすることが可能となる。
【００４５】
また、ＵＳＢメモリ５０には、画像データ削除スクリプト６８が格納されており、その画像データ削除スクリプト６８には、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データの削除指令が書き込まれている。このため、制御プログラム４０が、プレビュー画面１２０をディスプレイ１６に表示させた後に、画像データ削除スクリプト６８に基づく指令に従って、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データを削除する。これにより、ＵＳＢメモリ５０に記憶される画像データの容量の増大を抑制することが可能となる。
【００４６】
また、スキャンｔｏＵＳＢ実行スクリプト６４に基づいてスキャンｔｏＵＳＢ処理が実行される際に、読取部２２により読み取り可能な解像度のうちの最も低い解像度で、画像の読み取りが行われる。これは、ディスプレイ１６の画面解像度（画素密度）が低いので、高解像度の画像を表示することができないためである。これにより、無駄に解像度の高い画像の作成を防止し、プレビュー画像の作成に要する時間を短くすることが可能となる。
【００４７】
また、スキャンｔｏＵＳＢ処理時の画像データの記憶先は、設定画面においてＵＳＢメモリ５０のデータ記憶領域５２の任意の領域に設定することが可能であるが、プレビュー画像の画像データの記憶先は、ＵＳＢメモリ５０の固定記憶領域に設定されており、任意に変更することができない。これにより、スキャンｔｏＵＳＢ処理時の画像データと、プレビュー画像の画像データとの混同を防止することが可能となる。
【００４８】
また、第１コピー画面１１０と第２コピー画面１３０、若しくは、第１スキャン画面と第２スキャン画面は、同一の画像データに基づいて作成される。これにより、画像データのデータ量を抑制することが可能となる。
【００４９】
＜制御プログラム＞
上述したＭＦＰ１０による各種処理の実行及び、プレビュー画像の表示は、ＭＦＰ１０のＣＰＵ１２において制御プログラム４０および、プレビュースクリプト６０が実行されることによって行われる。以下に、図８乃至図１２を用いて、ＣＰＵ１２で制御プログラム４０が実行される際のフローを説明し、図１３を用いて、ＣＰＵ１２でプレビュースクリプト６０が実行される際のフローを説明する。
【００５０】
ＭＦＰ１０では、制御プログラム４０が実行されると、図８に示すように、メイン画面１００がディスプレイ１６に表示される（Ｓ１００）。次に、メイン画面１００において、コピー処理が選択されたか否か、つまり、コピーアイコン１０４が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１０２）。コピー処理が選択された場合（Ｓ１０２：ＹＥＳ）には、スクリプト対応処理サブルーチンが実行される（Ｓ１０４）。
【００５１】
スクリプト対応処理サブルーチンでは、図９に示すように、ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されているか否かが、制御プログラム４０によって判断される（Ｓ２００）。ＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されている場合（Ｓ２００：ＹＥＳ）には、ＵＳＢメモリ５０にプレビュースクリプト６０が記憶されているか否かが、制御プログラム４０によって判断される（Ｓ２０２）。ＵＳＢメモリ５０にプレビュースクリプト６０が記憶されている場合（Ｓ２０２：ＹＥＳ）には、制御プログラム４０は、スクリプトの問合せイベントをプレビュースクリプト６０に通知する（Ｓ２０４）。そして、その問合せイベントの返答として、「真」をプレビュースクリプト６０から受信したか否かが、制御プログラム４０によって判断される（Ｓ２０６）。
【００５２】
問合せイベントの返答として、「真」を受信している場合（Ｓ２０６：ＹＥＳ）には、制御プログラム４０は、第１コピー画面１１０を、第１受付画面としてディスプレイ１６に表示する（Ｓ２０８）。次に、第１コピー画面１１０において、プレビューボタン１１６が操作されたか否かが、制御プログラム４０によって判断される（Ｓ２１０）。この際、プレビューボタン１１６が操作されている場合（Ｓ２１０：ＹＥＳ）には、制御プログラム４０は、プレビューボタン１１６の操作イベントをプレビュースクリプト６０に通知する（Ｓ２１２）。そして、制御プログラム４０は、スキャンｔｏＵＳＢ実行スクリプト６４に基づく指令を、プレビュースクリプト６０から受信する（Ｓ２１４）。
【００５３】
続いて、制御プログラム４０は、スキャンｔｏＵＳＢ実行スクリプト６４に基づく指令に従って、スキャンｔｏＵＳＢ処理を実行する（Ｓ２１６）。つまり、読取部２２によって原稿を読み取り、その読み取られた画像の画像データをＵＳＢメモリ５０の固定記憶領域に記憶させる。そして、図１０に示すように、スキャンｔｏＵＳＢ処理が完了したか否かが、制御プログラム４０によって判断される（Ｓ２１８）。この際、スキャンｔｏＵＳＢ処理が完了していない場合（Ｓ２１８：ＮＯ）には、Ｓ２１８の処理が繰り返される。一方、スキャンｔｏＵＳＢ処理が完了している場合（Ｓ２１８：ＹＥＳ）には、制御プログラム４０は、処理完了イベントをプレビュースクリプト６０に通知する（Ｓ２２０）。
【００５４】
次に、制御プログラム４０は、画面表示スクリプト６６に基づく指令を、プレビュースクリプト６０から受信する（Ｓ２２２）。そして、制御プログラム４０は、画面表示スクリプト６６に基づく指令に従って、ＵＳＢメモリ５０の固定記憶領域に記憶された画像データを読み出し、その画像データを利用して作成されたプレビュー画面１２０をディスプレイ１６に表示する（Ｓ２２４）。続いて、そのプレビュー画面１２０において、戻るボタン１２４が操作されたか否かが、制御プログラム４０によって判断される（Ｓ２２６）。
【００５５】
戻るボタン１２４が操作されていない場合（Ｓ２２６：ＮＯ）には、Ｓ２２６の処理が繰り返される。一方、戻るボタン１２４が操作されている場合（Ｓ２２６：ＹＥＳ）には、制御プログラム４０は、戻るボタン１２４の操作イベントをプレビュースクリプト６０に通知する（Ｓ２２８）。そして、制御プログラム４０は、画像データ削除スクリプト６８に基づく指令を、プレビュースクリプト６０から受信する（Ｓ２３０）。次に、制御プログラム４０は、画像データ削除スクリプト６８に基づく指令に従って、ＵＳＢメモリ５０の固定記憶領域に記憶されている画像データを削除する（Ｓ２３２）。これにより、スクリプト対応処理サブルーチンが終了し、図８に示すように、メインルーチンのＳ１０４に戻る。
【００５６】
また、図９に示すように、Ｓ２００でＵＳＢホストＩ／Ｆ２８にＵＳＢメモリ５０が接続されていない場合（Ｓ２００：ＮＯ）、若しくは、ＵＳＢメモリ５０にプレビュースクリプト６０が記憶されていない場合（Ｓ２０２：ＮＯ）、若しくは、Ｓ２０６で問合せイベントの返答として、「偽」を受信している場合（Ｓ２０６：ＮＯ）には、制御プログラム４０は、第２コピー画面１３０を、第２受付画面としてディスプレイ１６に表示する（Ｓ２３４）。そして、スクリプト対応処理サブルーチンが終了し、図８に示すように、メインルーチンのＳ１１０に進む。また、Ｓ２１０で第１コピー画面１１０のプレビューボタン１１６が操作されていない場合（Ｓ２１０：ＮＯ）にも、スクリプト対応処理サブルーチンが終了し、図８に示すように、メインルーチンのＳ１１０に進む。
【００５７】
メインルーチンのＳ１１０では、第１コピー画面１１０若しくは、第２コピー画面１３０において、スタートボタン１１８が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１１０）。スタートボタン１１８が操作されていない場合（Ｓ１１０：ＮＯ）には、オプションボタン１１２が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１１２）。オプションボタン１１２が操作されている場合（Ｓ１１２：ＹＥＳ）には、設定処理、つまり、設定画面がディスプレイ１６に表示され、設定画面においてコピー処理の各種設定が実行される（Ｓ１１４）。そして、Ｓ１０４に戻る。一方、オプションボタン１１２が操作されていない場合（Ｓ１１２：ＮＯ）には、Ｓ１１４の処理がスキップされ、Ｓ１０４に戻る。
【００５８】
また、Ｓ１１０でスタートボタン１１８が操作されている場合（Ｓ１１０：ＹＥＳ）には、制御プログラム４０は、コピー処理に応じた設定値を読み出す（Ｓ１１６）。次に、制御プログラム４０は、読取部２２に原稿の読み取りを実行させる（Ｓ１１８）。続いて、制御プログラム４０は、原稿の読取により作成された画像データを、記録部２０に出力し、記録部２０によって画像データに基づく画像を記録用紙に記録させる（Ｓ１２０）。そして、Ｓ１０４に戻る。
【００５９】
また、Ｓ１０２でコピー処理が選択されていない場合（Ｓ１０２：ＮＯ）には、図１１に示すように、メイン画面１００において、スキャン処理が選択されたか否か、つまり、スキャンアイコン１０６が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１３０）。この際、スキャン処理が選択された場合（Ｓ１３０：ＹＥＳ）には、制御プログラム４０は、スキャン処理選択画面１４０をディスプレイ１６に表示する（Ｓ１３２）。そして、スキャン処理選択画面１４０において、スキャンｔｏＵＳＢ処理が選択されたか否か、つまり、スキャンｔｏＵＳＢ処理選択アイコン１４６が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１３４）。スキャンｔｏＵＳＢ処理が選択された場合（Ｓ１３４：ＹＥＳ）には、スクリプト対応処理サブルーチンが実行される（Ｓ１３６）。
【００６０】
Ｓ１３６のスクリプト対応処理サブルーチンは、Ｓ１０４のスクリプト対応処理サブルーチン、つまり、図９及び図１０に示すスクリプト対応処理サブルーチンと略同じであるため、図９及び図１０を用いて、異なるステップのみを説明する。本スクリプト対応処理サブルーチン（Ｓ１３６）では、Ｓ２０８において、制御プログラム４０は、第１スキャン画面を、第１受付画面としてディスプレイ１６に表示する。また、Ｓ２３４において、制御プログラム４０は、第２スキャン画面を、第２受付画面としてディスプレイ１６に表示する。また、Ｓ２３２の処理の終了後に、本スクリプト対応処理サブルーチン（Ｓ１３６）が終了し、図１１に示すメインルーチンのＳ１３６に戻る。また、Ｓ２３４の処理の終了後、若しくは、Ｓ２１０でプレビューボタン１１６が操作されていないと判断された場合（Ｓ２１０：ＮＯ）に、本スクリプト対応処理サブルーチン（Ｓ１３６）が終了し、図１１に示すメインルーチンのＳ１４０に進む。
【００６１】
メインルーチンのＳ１４０では、第１スキャン画面若しくは、第２スキャン画面において、スタートボタン１１８が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１４０）。スタートボタン１１８が操作されていない場合（Ｓ１４０：ＮＯ）には、オプションボタン１１２が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１４２）。オプションボタン１１２が操作されている場合（Ｓ１４２：ＹＥＳ）には、設定処理、つまり、設定画面１５０がディスプレイ１６に表示され、設定画面１５０においてスキャンｔｏＵＳＢ処理の各種設定が実行される（Ｓ１４４）。そして、Ｓ１３６に戻る。一方、オプションボタン１１２が操作されていない場合（Ｓ１４２：ＮＯ）には、Ｓ１４４の処理がスキップされ、Ｓ１３６に戻る。
【００６２】
また、Ｓ１４０でスタートボタン１１８が操作されている場合（Ｓ１４０：ＹＥＳ）には、制御プログラム４０は、スキャンｔｏＵＳＢ処理に応じた設定値を読み出す（Ｓ１４６）。次に、制御プログラム４０は、読取部２２に原稿の読み取りを実行させる（Ｓ１４８）。続いて、制御プログラム４０は、原稿の読取により作成された画像データを、ＵＳＢメモリ５０に出力し、記憶させる（Ｓ１５０）。そして、Ｓ１３６に戻る。
【００６３】
また、Ｓ１３４でスキャンｔｏＵＳＢ処理が選択されていない場合（Ｓ１３４：ＮＯ）には、図１２に示すように、スキャン処理選択画面１４０において、スキャンｔｏサーバ処理が選択されたか否か、つまり、スキャンｔｏサーバ処理選択アイコン１４２が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１６０）。スキャンｔｏサーバ処理が選択された場合（Ｓ１６０：ＹＥＳ）には、スクリプト対応処理サブルーチンが実行される（Ｓ１６２）。
【００６４】
Ｓ１６２のスクリプト対応処理サブルーチンは、Ｓ１０４のスクリプト対応処理サブルーチン、つまり、図９及び図１０に示すスクリプト対応処理サブルーチンと略同じであるため、図９及び図１０を用いて、異なるステップのみを説明する。本スクリプト対応処理サブルーチン（Ｓ１６２）では、Ｓ２０８において、制御プログラム４０は、第１スキャン画面を、第１受付画面としてディスプレイ１６に表示する。また、Ｓ２３４において、制御プログラム４０は、第２スキャン画面を、第２受付画面としてディスプレイ１６に表示する。また、Ｓ２３２の処理の終了後に、本スクリプト対応処理サブルーチン（Ｓ１６２）が終了し、図１２に示すメインルーチンのＳ１６２に戻る。また、Ｓ２３４の処理の終了後、若しくは、Ｓ２１０でプレビューボタン１１６が操作されていないと判断された場合（Ｓ２１０：ＮＯ）に、本スクリプト対応処理サブルーチン（Ｓ１６２）が終了し、図１２に示すメインルーチンのＳ１７０に進む。
【００６５】
メインルーチンのＳ１７０では、第１スキャン画面若しくは、第２スキャン画面において、スタートボタン１１８が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１７０）。スタートボタン１１８が操作されていない場合（Ｓ１７０：ＮＯ）には、オプションボタン１１２が操作されたか否かが、制御プログラム４０によって判断される（Ｓ１７２）。オプションボタン１１２が操作されている場合（Ｓ１７２：ＹＥＳ）には、設定処理、つまり、設定画面１５０がディスプレイ１６に表示され、設定画面１５０においてスキャンｔｏサーバ処理の各種設定が実行される（Ｓ１７４）。そして、Ｓ１６２に戻る。一方、オプションボタン１１２が操作されていない場合（Ｓ１７２：ＮＯ）には、Ｓ１７４の処理がスキップされ、Ｓ１６２に戻る。
【００６６】
また、Ｓ１７０でスタートボタン１１８が操作されている場合（Ｓ１７０：ＹＥＳ）には、制御プログラム４０は、スキャンｔｏサーバ処理に応じた設定値を読み出す（Ｓ１７６）。次に、制御プログラム４０は、読取部２２に原稿の読み取りを実行させる（Ｓ１７８）。続いて、制御プログラム４０は、原稿の読取により作成された画像データを、サーバ８０に出力し、記憶させる（Ｓ１８０）。そして、Ｓ１６２に戻る。
【００６７】
また、Ｓ１６０でスキャンｔｏサーバ処理が選択されていない場合（Ｓ１６０：ＮＯ）すなわち、スキャンｔｏＰＣ処理選択アイコンが操作された場合には、スキャンｔｏＰＣ処理が実行される。スキャンｔｏＰＣ処理は、スキャンｔｏＵＳＢ処理と略同じであり、図１１のＳ１５０を除くＳ１３６〜Ｓ１４８と略同じ処理が実行される。このため、図１１のＳ１３６〜Ｓ１５０を用いて、スキャンｔｏＵＳＢ処理と異なるステップのみを説明する。
【００６８】
スキャンｔｏＰＣ処理では、Ｓ１４４において、設定画面１５０がディスプレイ１６に表示され、設定画面１５０においてスキャンｔｏＰＣ処理の各種設定が実行される。また、Ｓ１７６において、制御プログラム４０は、スキャンｔｏＰＣ処理に応じた設定値を読み出す。また、Ｓ１５０において、制御プログラム４０は、原稿の読取により作成された画像データを、ＰＣ８２に出力し、記憶させる。なお、Ｓ１６４の処理が終了すると、Ｓ１００に戻る。
【００６９】
また、Ｓ１３０でスキャン処理が選択されていない場合（Ｓ１３０：ＮＯ）には、メイン画面１００において操作されたアイコンに応じた処理が実行される（Ｓ１３８）。具体的には、ファックスアイコン１０２が操作された場合には、ファックスの送受信処理が実行される。なお、ファックスの送受信処理は、一般的な処理であるため説明を省略する。そして、Ｓ１６４の処理が終了すると、Ｓ１００に戻る。
【００７０】
また、ＭＦＰ１０では、プレビュースクリプト６０が実行されると、図１３に示すように、制御プログラム４０から何らかのイベントを受信しているか否かが、プレビュースクリプト６０によって判断される（Ｓ３００）。制御プログラム４０からイベントを受信していない場合（Ｓ３００：ＮＯ）には、Ｓ３００の処理が繰り返される。一方、制御プログラム４０からイベントを受信している場合（Ｓ３００：ＹＥＳ）には、その受信しているイベントが戻るボタン１２４の操作イベントであるか否かが、プレビュースクリプト６０によって判断される（Ｓ３０２）。
【００７１】
受信しているイベントが戻るボタン１２４の操作イベントである場合（Ｓ３０２：ＹＥＳ）には、プレビュースクリプト６０は、画像データ削除スクリプト６８に基づく指令を、制御プログラム４０に送信する（Ｓ３０４）。そして、Ｓ３００に戻る。一方、受信しているイベントが戻るボタン１２４の操作イベントでない場合（Ｓ３０２：ＮＯ）には、受信しているイベントがスクリプトの問合せイベントであるか否かが、プレビュースクリプト６０によって判断される（Ｓ３０６）。
【００７２】
受信しているイベントがスクリプトの問合せイベントである場合（Ｓ３０６：ＹＥＳ）には、スキャンｔｏＵＳＢ実行スクリプト６４と画面表示スクリプト６６と画像データ削除スクリプト６８との３つのスクリプトがＵＳＢメモリ５０に格納されているか否かが、プレビュースクリプト６０によって判断される（Ｓ３０８）。３つのスクリプトがＵＳＢメモリ５０に格納されている場合（Ｓ３０８：ＹＥＳ）には、プレビュースクリプト６０は、「真」を制御プログラム４０に送信する（Ｓ３１０）。そして、Ｓ３００に戻る。一方、３つのスクリプトがＵＳＢメモリ５０に格納されていない場合（Ｓ３０８：ＮＯ）には、プレビュースクリプト６０は、「偽」を制御プログラム４０に送信する（Ｓ３１２）。そして、Ｓ３００に戻る。
【００７３】
また、Ｓ３０６で受信しているイベントがスクリプトの問合せイベントでない場合（Ｓ３０６：ＮＯ）には、受信しているイベントがプレビューボタン１１６の操作イベントであるか否かが、プレビュースクリプト６０によって判断される（Ｓ３１４）。受信しているイベントがプレビューボタン１１６の操作イベントである場合（Ｓ３１４：ＹＥＳ）には、プレビュースクリプト６０が、スキャンｔｏＵＳＢ実行スクリプト６４を改変し（Ｓ３１６）、その改変したスキャンｔｏＵＳＢ実行スクリプト６４に基づく指令を、制御プログラム４０に送信する（Ｓ３１８）。そして、Ｓ３００に戻る。
【００７４】
また、受信しているイベントがプレビューボタン１１６の操作イベントでない場合（Ｓ３１４：ＮＯ）には、画面表示スクリプト６６に基づく指令を、制御プログラム４０に送信する（Ｓ３１８）。そして、Ｓ３００に戻る。
【００７５】
なお、Ｓ１０２の処理は、出力先受付処理の一例である。Ｓ１１８の処理は、読取制御処理の一例である。Ｓ１２０の処理は、出力処理の一例である。Ｓ１４４の処理は、出力先受付処理、及び設定受付処理の一例である。Ｓ１４８の処理は、読取制御処理の一例である。Ｓ１５０の処理は、出力処理の一例である。Ｓ１６０の処理は、出力先受付処理の一例である。Ｓ１７０の処理は、出力処理の一例である。Ｓ１７４の処理は、設定受付処理の一例である。Ｓ１７８の処理は、読取制御処理の一例である。Ｓ２００の処理は、判断処理の一例である。Ｓ２０８の処理は、第１表示制御処理の一例である。Ｓ２２４の処理は、第２表示制御処理の一例である。Ｓ２３２の処理は、削除処理の一例である。Ｓ２３４の処理は、第３表示制御処理の一例である。
【００７６】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、スクリプトを利用したプレビュー機能が、コピー処理及びスキャン処理において実行されているが、他の処理、例えば、ファックスの送受信処理等において実行することが可能である。
【００７７】
また、上記実施形態では、プレビュースクリプト６０，スキャンｔｏＵＳＢ実行スクリプト６４等の各種スクリプトがＵＳＢメモリ５０に記憶されているが、それら各種スクリプトがＭＦＰ１０の記憶部１４に記憶されてもよい。また、各種スクリプトが、ＵＳＢメモリ５０と記憶部１４との両方に記憶され、ＵＳＢメモリ５０に記憶されたスクリプトと、記憶部１４に記憶されたスクリプトとが選択的に用いられてもよい。
【００７８】
また、上記実施形態では、第１コピー画面１１０の画像データがデータ記憶領域４２に記憶され、その画像データに基づいて第１コピー画面１１０がディスプレイ１６に表示されるが、第１コピー画面１１０を作成するための情報と、その情報に基づいて第１コピー画面１１０を作成する旨の指令と、作成された第１コピー画面１１０をディスプレイ１６に表示する旨の指令が書き込まれたスクリプトを、ＵＳＢメモリ５０に記憶させ、そのスクリプトを利用して、第１コピー画面１１０をディスプレイ１６に表示させてもよい。
【００７９】
また、上記実施形態では、プレビュースクリプト６０等の各種スクリプトが、外部記憶装置としてのＵＳＢメモリ５０に記憶されているが、ＳＤカード、外付けＨＤＤ等、他の外部記憶装置に各種スクリプトが記憶されてもよい。
【００８０】
また、上記実施形態では、ＣＰＵ１２によって図８乃至図１３に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８１】
１０：ＭＦＰ（画像読取装置）、１２：ＣＰＵ（制御部）、１４：記憶部、１６：ディスプレイ（表示部）、１８：入力Ｉ／Ｆ（操作部）、２０：記録部（出力部）、２２：読取部、２４：ネットワークＩ／Ｆ（出力部）（通信部）、２６：ＵＳＢデバイスＩ／Ｆ（出力部）（通信部）、２８：ＵＳＢホストＩ／Ｆ（接続部）、５０：ＵＳＢメモリ（外部記憶装置）、８０：サーバ（外部装置）、８２：ＰＣ（外部装置）
【図１】
0006651905.tif 000002
【図２】
0006651905.tif 000003
【図３】
0006651905.tif 000004
【図４】
0006651905.tif 000005
【図５】
0006651905.tif 000006
【図６】
0006651905.tif 000007
【図７】
0006651905.tif 000008
【図８】
0006651905.tif 000009
【図９】
0006651905.tif 000010
【図１０】
0006651905.tif 000011
【図１１】
0006651905.tif 000012
【図１２】
0006651905.tif 000013
【図１３】
0006651905.tif 000014