(57)【要約】【課題】画像形成装置が実行可能な処理に対する各種設定を行う際の操作性を向上できる情報処理プログラム、情報処理装置、および情報処理方法を提供すること。【解決手段】本発明によれば、画像形成装置に実行させる所定の処理に関する複数の設定項目のうち第１設定項目における設定が有効である場合、第１切替指示子に対する入力の受付が可能とされる一方で、当該設定が無効である場合には、第１切替指示子に対する入力の受付が不可能とされる。よって、ユーザは、第１切替指示子に対する入力の受付の可否によって、第１設定項目の設定が有効である場合に第１切替指示子を操作すれば、第１設定項目の設定を有効から無効に切り替えられることを認識でき、第２設定項目として設定可能な複数の設定値のうち、第１設定項目の設定が有効である場合に設定不可能な設定値を、選択肢として設定画面に容易に表示させ得る。【選択図】図３
2014174681.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置及び表示部と通信可能な情報処理装置の制御部が実行可能な情報処理プログラムであって、
画像形成装置に実行させる所定の処理に関する複数の設定項目各々に対して設定値を設定させるための設定画面を前記表示部に表示させる画面表示制御手段と、
前記複数の設定項目のうち、有効または無効のいずれか一方を前記設定値として設定可能な第１設定項目における設定が有効である場合、前記複数の設定項目のうち当該第１設定項目と異なる第２設定項目に関連付けて記憶部に記憶されている、当該第２設定項目として設定可能な複数の設定値のうち、当該第１設定項目における設定が有効である場合に設定可能な設定値を前記設定画面に表示させる一方、前記第１設定項目における設定が無効である場合、前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が無効である場合に設定可能な設定値であって、前記第１設定項目における設定が有効である場合に設定不可能な設定値を含む少なくとも１の設定値を前記設定画面に表示させる設定表示制御手段と、
前記第１設定項目における設定が有効である場合、当該第１設定項目における設定を有効から無効に切り替えるために表示される第１切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が無効である場合、前記第１切替指示子に対する入力の受付を不可能にする受付制御手段として、
前記制御部を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記受付制御手段は、前記第１設定項目における設定が有効である場合、前記第１切替指示子を表示させることにより、当該第１切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が無効である場合、前記第１切替指示子を非表示にさせることにより、当該第１切替指示子に対する入力の受付を不可能にすることを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記設定表示制御手段は、前記記憶部に記憶されている前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が有効であるか無効であるかに応じた設定値を、前記設定画面に形成されるリスト表示領域にリストとして表示させ、
前記受付制御手段は、前記第１切替指示子を、前記リスト表示領域に前記リストの一部として表示させることを特徴とする請求項２記載の情報処理プログラム。
【請求項４】
前記第１設定項目における設定の有効と無効とが切り替えられたかを判断する判断手段として、
前記制御部を機能させ、
前記設定表示制御手段は、
前記記憶部に記憶されている前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が有効であるか無効であるかに応じた設定値を、前記設定画面に形成されるリスト表示領域にドロップダウンリストとして表示させ、
前記判断手段により、前記第１設定項目における設定の有効と無効とが切り替えられたと判断され、切り替え後の第１設定項目の設定が、前記第１設定項目における設定が有効である場合に設定可能な設定値と、当該設定が無効である場合に設定可能な設定値とのうち、設定値の数が多い方の設定である場合には、当該設定において設定可能な設定値の全てを、前記ドロップダウンリストを開いた状態で表示させることを特徴とする請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
前記設定表示制御手段は、
前記第１設定項目における設定が無効である場合、前記記憶部に記憶されている前記第２設定項目として設定可能な複数の設定値のうち、当該第１設定項目における設定が無効である場合に設定可能な設定値を前記設定画面に表示させる一方、前記第１設定項目における設定が有効である場合、当該第１設定項目における設定が無効である場合に設定可能な設定値のうち、当該第１設定項目における設定が有効である場合に設定可能な設定値を前記設定画面に表示させ、
前記判断手段により、前記第１設定項目における設定が有効から無効に切り替えられたと判断された場合、前記第１設定項目における設定が無効である場合に設定可能な設定値の全てを、前記ドロップダウンリストを開いた状態で表示させることを特徴とする請求項４記載の情報処理プログラム。
【請求項６】
前記設定表示制御手段は、前記記憶部に記憶されている前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が有効であるか無効であるかに応じた設定値を、前記設定画面に形成されるリスト表示領域にリストとして表示させ、
前記第１設定項目における設定が無効である場合、当該第１設定項目における設定を無効から有効に切り替えるために表示される第２切替指示子を、前記リスト表示領域に前記リストの一部として表示させることにより、当該第２切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が有効である場合、前記第２切替指示子を非表示にさせることにより、当該第２切替指示子に対する入力の受付を不可能にする第２受付制御手段として、
前記制御部を機能させることを特徴とする請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記第１設定項目における設定の有効と無効とが切り替えられたかを判断する判断手段として、
前記制御部を機能させ、
前記画面表示制御手段は、前記第１設定項目における設定の有効と無効とを切り替え可能な指示子であって、前記第１切替指示子とは異なる指示子である第３切替指示子を前記設定画面に表示させ、
前記判断手段は、前記第１設定項目における設定が有効である状態で、前記第１切替指示子または前記第３切替指示子に対し、当該第１設定項目における設定を無効に切り替える入力を受け付けた場合、前記第１設定項目における設定が有効から無効に切り替えられたと判断し、前記第１設定項目における設定が無効である状態で、前記第３切替指示子に対し、当該第１設定項目における設定を有効に切り替える入力を受け付けた場合、前記第１設定項目における設定が無効から有効に切り替えられたと判断することを特徴とする請求項１から５のいずれかに記載の情報処理プログラム。
【請求項８】
前記画像形成装置に実行させる所定の処理は、所定方向に並ぶ読取素子による原稿の読み取りに基づき画像データを生成する読取処理であり、
前記第１設定項目は、前記画像形成装置における原稿の載置向きの設定に関する設定項目であり、前記第１設定項目における設定が有効である場合、前記原稿の載置向きが、当該原稿の長手方向が前記読取素子の並び方向に沿う向きであることを示し、前記第１設定項目における設定が無効である場合、前記原稿の載置向きが、当該原稿の短手方向が前記読取素子の並び方向に沿う向きであることを示し、
前記第１設定項目における設定の有効と無効とが切り替えられたかを判断する判断手段と、
前記判断手段により、当該第１設定項目における設定が無効から有効に切り替えられたと判断された場合、当該設定に対応する原稿の載置向きに関する情報を報知する報知手段として、
前記制御部を機能させることを特徴とする請求項１から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記画像形成装置に実行させる所定の処理は、所定方向に並ぶ読取素子による原稿の読み取りに基づき画像データを生成する読取処理であり、
前記第１設定項目における設定が有効である状態で、前記読取処理を開始させる指示を受け付けた場合、前記画像形成装置に載置された原稿の載置向きが、当該原稿の長手方向が前記読取素子の並び方向に沿う向きであるか否かを判断する載置向き判断手段と、
前記載置向き判断手段により、原稿の載置向きが、当該原稿の長手方向が前記読取素子の並び方向に沿う向きでないと判断された場合、原稿の載置向きに関する情報を報知する第２報知手段として、
前記制御部を機能させることを特徴とする請求項１から８のいずれかに記載の情報処理プログラム。
【請求項１０】
前記画像形成装置に実行させる所定の処理は、所定方向に並ぶ読取素子による原稿の読み取りに基づき画像データを生成する読取処理であり、
前記第２設定項目は、前記読取処理の対象となる原稿のサイズであることを特徴とする請求項１から９のいずれかに記載の情報処理プログラム。
【請求項１１】
画像形成装置及び表示部と通信可能な通信部と、制御部とを備えた情報処理装置であって、
前記制御部は、
画像形成装置に実行させる所定の処理に関する複数の設定項目各々に対して設定値を設定させるための設定画面を前記表示部に表示させる画面表示制御手段と、
前記複数の設定項目のうち、有効または無効のいずれか一方を前記設定値として設定可能な第１設定項目における設定が有効である場合、前記複数の設定項目のうち当該第１設定項目と異なる第２設定項目に関連付けて記憶部に記憶されている、当該第２設定項目として設定可能な複数の設定値のうち、当該第１設定項目における設定が有効である場合に設定可能な設定値を前記設定画面に表示させる一方、前記第１設定項目における設定が無効である場合、前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が無効である場合に設定可能な設定値であって、前記第１設定項目における設定が有効である場合に設定不可能な設定値を含む少なくとも１の設定値を前記設定画面に表示させる設定表示制御手段と、
前記第１設定項目における設定が有効である場合、当該第１設定項目における設定を有効から無効に切り替えるために表示される第１切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が無効である場合、前記第１切替指示子に対する入力の受付を不可能にする受付制御手段と、
を備えていることを特徴とする情報処理装置。
【請求項１２】
画像形成装置及び表示部と通信可能な情報処理装置が実行する情報処理方法であって、
画像形成装置に実行させる所定の処理に関する複数の設定項目各々に対して設定値を設定させるための設定画面を前記表示部に表示させる画面表示制御ステップと、
前記複数の設定項目のうち、有効または無効のいずれか一方を前記設定値として設定可能な第１設定項目における設定が有効である場合、前記複数の設定項目のうち当該第１設定項目と異なる第２設定項目に関連付けて記憶部に記憶されている、当該第２設定項目として設定可能な複数の設定値のうち、当該第１設定項目における設定が有効である場合に設定可能な設定値を前記設定画面に表示させる一方、前記第１設定項目における設定が無効である場合、前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が無効である場合に設定可能な設定値であって、前記第１設定項目における設定が有効である場合に設定不可能な設定値を含む少なくとも１の設定値を前記設定画面に表示させる設定表示制御ステップと、
前記第１設定項目における設定が有効である場合、当該第１設定項目における設定を有効から無効に切り替えるために表示される第１切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が無効である場合、前記第１切替指示子に対する入力の受付を不可能にする受付制御ステップと、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、プリンタドライバの印刷設定画面において、「フチなし印刷」チェックボックスがチェックされていない場合には、対象機種の原稿サイズマトリックスのすべての原稿サイズ名を、原稿サイズ表示リストとして表示する一方、「フチなし印刷」チェックボックスがチェックされている場合には、当該原稿サイズマトリクスのうちフチなし印刷可能な原稿サイズ名のみを、原稿サイズ表示リストとして表示する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３６０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される印刷システムによれば、「フチなし印刷」チェックボックスがチェックされた状態である限り、ユーザは、対象機種において利用可能な原稿サイズ名のうち、原稿サイズ表示リストに表示されない原稿サイズ名を選択することができない。そのため、ユーザが、「フチなし印刷」チェックボックスがチェックされた状態で、フチなし印刷不可能な原稿サイズの設定を所望したとしても、当該所望とする原稿サイズ名を選択させることができない事態が生じ得る。係る場合、「フチなし印刷」チェックボックスのチェックを外す操作を行うことで、原稿サイズ表示リストに含まれる原稿サイズ名を変更できることを、ユーザが認識していなければ、ユーザが、所望とする原稿サイズ名を原稿サイズ表示リストに表示させ、当該原稿サイズ名を選択させることは難しい。なお、このような問題は、フチなし印刷の設定に応じて、原稿サイズ表示リストに表示される原稿サイズ名の選択肢が変更される場合に限らず、画像形成装置が実行可能な処理に対する所定の設定に応じて、当該所定の設定と異なる設定項目における選択肢が変更される場合にも生じ得る。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、画像形成装置が実行可能な処理に対する所定の設定に応じて、当該所定の設定における設定項目と異なる設定項目の選択肢が変更される場合において、当該処理に対する各種設定を行う際の操作性を向上できる情報処理プログラム、情報処理装置、および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、画像形成装置及び表示部と通信可能な情報処理装置の制御部が実行可能なプログラムであって、画像形成装置に実行させる所定の処理に関する複数の設定項目各々に対して設定値を設定させるための設定画面を前記表示部に表示させる画面表示制御手段と、前記複数の設定項目のうち、有効または無効のいずれか一方を前記設定値として設定可能な第１設定項目における設定が有効である場合、前記複数の設定項目のうち当該第１設定項目と異なる第２設定項目に関連付けて記憶部に記憶されている、当該第２設定項目として設定可能な複数の設定値のうち、当該第１設定項目における設定が有効である場合に設定可能な設定値を前記設定画面に表示させる一方、前記第１設定項目における設定が無効である場合、前記第２設定項目として設定可能な複数の設定値のうち、前記第１設定項目における設定が無効である場合に設定可能な設定値であって、前記第１設定項目における設定が有効である場合に設定不可能な設定値を含む少なくとも１の設定値を前記設定画面に表示させる設定表示制御手段と、前記第１設定項目における設定が有効である場合、当該第１設定項目における設定を有効から無効に切り替えるために表示される第１切替指示子に対する入力の受付を可能にする一方、前記第１設定項目における設定が無効である場合、前記第１切替指示子に対する入力の受付を不可能にする受付制御手段として、前記制御部を機能させる。
【０００７】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の情報処理プログラムによれば、画像形成装置に実行させる所定の処理に関する複数の設定項目のうち第１設定項目における設定が有効である場合、当該設定を有効から無効に切り替えるために表示される第１切替指示子に対する入力の受付が可能とされる一方で、当該設定が無効である場合には、第１切替指示子に対する入力の受付が不可能とされる。よって、ユーザは、第１切替指示子に対する入力の受付の可否によって、第１設定項目の設定が有効である場合に第１切替指示子を操作すれば、第１設定項目の設定を有効から無効に切り替えられることを認識できる。これにより、ユーザは、第２設定項目として設定可能な複数の設定値のうち、第１設定項目の設定が有効である場合に設定不可能な設定値を、当該設定を無効に切り替えることにより、選択肢として設定画面に容易に表示させ得る。従って、第１設定項目などの画像形成装置が実行可能な処理に対する所定の設定に応じて、当該所定の設定における設定項目と異なる設定項目の選択肢が変更される場合において、当該処理に対する各種設定を行う際の操作性を向上できる。なお、特許請求の範囲において「第１設定項目における設定が有効」または「第１設定項目における設定が無効」は、少なくとも、設定画面における第１設定項目の設定が有効または無効に設定されていればよく、設定画面における第１設定項目の設定が確定ボタンなどの操作によって確定されている必要はない。また、「第１切替指示子」は、第１設定項目における設定を有効から無効に切り替えるために表示されるものであり、第１設定項目における設定が無効である場合に必ずしも設定画面に表示されるものではないことを意図する。
【０００９】
請求項２記載の情報処理プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。第１設定項目における設定が有効である場合、第１切替指示子を表示させることにより、第１切替指示子に対する入力の受付が可能にされる一方、第１設定項目における設定が無効である場合には、第１切替指示子を非表示にさせることにより、第１切替指示子に対する入力の受付を不可能にされる。よって、ユーザは、第１切替指示子の表示の有無により、第１設定項目の設定を有効から無効に切り替える方法を容易に認識できる。
【００１０】
請求項３記載の情報処理プログラムによれば、請求項２が奏する効果に加え、次の効果を奏する。第１設定項目における設定が有効である場合、第２設定項目として設定可能な複数の設定値のうち、当該設定が有効である場合に設定可能な設定値がリスト表示領域にリストとして表示されるとともに、第１切替指示子が当該リストの一部として表示される。よって、第１設定項目における設定が有効である場合に表示される第２設定項目のリストの中に、所望する設定値が含まれていない場合であっても、第１切替指示子が当該リストの一部として表示されるので、ユーザは、第１設定項目における設定を有効から無効に切り替えるための操作を容易に認識できる。これにより、ユーザは、第１切替指示子の操作によって、第１設定項目における設定が無効である場合における第２設定項目のリストを表示させることができ、当該リストの中から、所望する設定値を設定できる。
【００１１】
請求項４記載の情報処理プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。第１設定項目における設定の有効と無効とが切り替えられた場合、切り替え後の第１設定項目の設定が、第１設定項目における設定が有効である場合に設定可能な設定値と、当該設定が無効である場合に設定可能な設定値とのうち、設定値の数が多い方の設定である場合には、当該設定において設定可能な設定値の全てが、ドロップダウンリストを開いた状態で表示される。第１設定項目における設定の有効と無効とを切り替えたことに伴い、第２設定項目として設定可能な設定値の数が、当該切り替えの前に比べて増える場合、選択肢として増えた設定値の中に、ユーザが所望する設定値が含まれている可能性がある。よって、係る場合に、第２設定項目として設定可能な設定値の全てがドロップダウンリストを開いた状態で表示されることにより、ユーザは、開かれたドロップダウンリストの中から、所望の設定値を容易に設定できる。
【００１２】
請求項５記載の情報処理プログラムによれば、請求項４が奏する効果に加え、次の効果を奏する。第１設定項目における設定が有効から無効に切り替えられたと判断された場合、第１設定項目における設定が無効である場合に設定可能な設定値の全てが、ドロップダウンリストを開いた状態で表示される。第１設定項目における設定が有効である場合に設定可能な設定値は、当該設定が無効である場合に設定可能な設定値の一部であるので、ユーザは、開かれたドロップダウンリストの中から、第１設定項目における設定が有効である場合には設定し得なかった設定値を容易に設定できる。
【００１３】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。第１設定項目における設定が無効である場合、第２設定項目として設定可能な複数の設定値のうち、当該設定が無効である場合に設定可能な設定値がリスト表示領域にリストとして表示されるとともに、当該第１設定項目における設定を無効から有効に切り替えるために表示される第２切替指示子が、当該リストの一部として表示される。よって、ユーザは、第１設定項目における設定が無効である場合に表示される第２設定項目のリストの中に、第２切替指示子が当該リストの一部として表示されるので、第２切替指示子を操作すれば、第１設定項目における設定を有効にできることを容易に認識できる。
【００１４】
請求項７記載の情報処理プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。第１設定項目における設定が有効である状態において、第１設定項目を有効に切り替えるための指示子には、第１切替指示子だけでなく、第３切替指示子も含まれる。よって、ユーザは、第１設定項目における設定の有効と無効とを切り替える場合に、有効から無効への切り替えを容易に行い得る。
【００１５】
請求項８記載の情報処理プログラムによれば、請求項１から７のいずれかが奏する効果に加え、第１設定項目における設定が無効から有効に切り替えられた場合、当該設定に対応する原稿の載置向きに関する情報が報知されるので、原稿の載置向きの誤りによって、第１設定項目の設定により意図される読取処理が実行できないことを抑制できる。
【００１６】
請求項９記載の情報処理プログラムによれば、請求項１から８のいずれかが奏する効果に加え、次の効果を奏する。第１設定項目における設定が有効である状態で、読取処理を開始させる指示を受け付けた場合、画像形成装置に載置された原稿の載置向きが、原稿の長手方向が読取素子の並び方向に沿う向きでないと判断された場合、原稿の載置向きに関する情報が報知される。よって、原稿の載置向きの誤りによって、第１設定項目の設定により意図される読取処理が実行できないことを抑制できる。
【００１７】
請求項１０記載の情報処理プログラムによれば、請求項１から９のいずれかが奏する効果に加え、第１設定項目が有効であるか無効であるかに応じた原稿のサイズを容易に設定画面に表示させることができる。
【００１８】
請求項１１記載の情報処理装置によれば、請求項１記載の情報処理プログラムと同様の効果を奏する。請求項１２記載の情報処理方法によれば、請求項１記載の情報処理プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】デバイス制御アプリケーションが搭載されたパーソナルコンピュータの電気的構成を示すブロック図である。
【図２】（ａ）は、スキャナ制御ウインドウの一例を示す模式図であり、（ｂ），（ｃ）は、設定ウインドウの一例を示す模式図である。
【図３】設定ウインドウの一例を示す模式図である。
【図４】各種の警告ウインドウの一例を示す模式図である。
【図５】設定ウインドウ処理を示すフローチャートである。
【図６】（ａ）〜（ｃ）は、それぞれ、操作受付処理、高速モード有効時処理、および高速モード無効時処理を示すフローチャートである。
【図７】スキャン実行処理を示すフローチャートである。
【図８】第２実施形態の設定ウインドウの一例を示す模式図である。
【図９】（ａ）および（ｂ）は、それぞれ、第２実施形態の高速モード無効時処理および操作受付処理を示すフローチャートである。
【図１０】変形例の設定ウインドウの一例を示す模式図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図７を参照して、本発明の第１実施形態について説明する。図１（ａ）は、本発明のデバイス制御アプリケーション（以下、「アプリ」と称す）１４ａが搭載されたパーソナルコンピュータ（ＰＣ）１０の電気的構成を示すブロック図である。ＰＣ１０は、ＬＡＮ５０を介してスキャナ３０と接続される。詳細は後述するが、アプリ１４ａを搭載するＰＣ１０は、スキャナ３０で画像読取処理、すなわち、原稿の読取処理を実行させる場合に、ＡＤＦ高速モードの設定状態に関わらず、原稿サイズを設定する際の操作性に優れる。
【００２１】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４、ＬＡＮインターフェイス（ＬＡＮ＿Ｉ／Ｆ）１６、入力装置１７、ＬＣＤ１８を有し、これらはバスライン１９を介して互いに接続されている。ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。
【００２２】
ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＲＡＭ１３には、現在値記憶領域１３ａが設けられる。現在値記憶領域１３ａは、スキャナ３０が実行する画像読取処理に対して準備されている複数の設定項目各々に対し確定されている現在の設定値を記憶する領域である。ユーザが画像読取処理の開始を指示した場合には、スキャナ３０は、現在値記憶領域１３ａに記憶されている各設定値に応じた画像読取処理を実行する。アプリ１４ａが起動されると、ＨＤＤ１４の設定値記憶領域１４ｃ各設定値が保存されている場合には、当該保存されている値が現在値記憶領域１３ａに格納される。なお、アプリ１４ａが初めて起動された場合には、予め準備されている各設定項目の初期値が現在値記憶領域１３ａに格納される。ユーザが、設定ウインドウ７０（図２（ｂ）参照）を介して、ＡＤＦ高速モードを含む各設定項目に対する設定値を変更する操作を行った場合、変更後の設定値は、ユーザが、設定ウインドウ７０に表示されるＯＫボタンＢＴ５（図２（ｂ）参照）を操作したことに伴い、現在値記憶領域１３ｂに格納される。
【００２３】
また、ＲＡＭ１３には、ＡＤＦ高速モードフラグ１３ｂと、ドロップダウンリスト１３ｃとが設けられる。ＡＤＦ高速モードフラグ１３ｂは、設定ウインドウ７０におけるチェックボックス８０ａ（図２（ｂ）参照）のチェック状態を示すフラグである。ＡＤＦ高速モードフラグ１３ｂがオンに設定されている場合、チェックボックス８０ａにチェックが入った状態であり、ＡＤＦ高速モードの有効が設定されていることを示す。一方、ＡＤＦ高速モードフラグ１３ｂがオフに設定されている場合、チェックボックス８０ａからチェックが外されている、すなわち、チェックボックスが空白であり、ＡＤＦ高速モードの無効が設定されていることを示す。以下の説明では、特に記載しない限り、ＡＤＦ高速モードフラグ１３ｂがオンに設定されている場合を「ＡＤＦ高速モードが有効」であるとし、ＡＤＦ高速モードフラグ１３ｂがオフに設定されている場合を「ＡＤＦ高速モードが無効」であるとする。本実施形態では、アプリ１４ａを起動した場合に、ＡＤＦ高速モードフラグ１３ｂには、設定値記憶領域１４ｃに保存されている設定値のうち、ＡＤＦ高速モードに対する設定値に応じた値が設定される。なお、アプリ１４ａが初めて起動された場合には、ＡＤＦ高速モードフラグ１３ｂにはオフが設定される。
【００２４】
なお、「ＡＤＦ高速モード」は、スキャナ３０が実行する画像読取処理に対して準備されている複数の設定項目の１つであり、スキャナ３０が、読み取り対象となる原稿の供給をオート・ドキュメント・フィーダ（ＡＤＦ）３３を用いて行う場合に、原稿の読み取りに要する時間の長短を設定する項目である。ＡＤＦ高速モードが有効である場合には、ＡＤＦ高速モードが無効である場合に比べ、原稿の読み取りに要する時間を短くできる。
【００２５】
ドロップダウンリスト１３ｃは、設定ウインドウ７０において、設定項目の１つである原稿のサイズに対するドロップダウンリストに選択可能に表示させる複数の設定値を記憶させる領域である。本実施形態において、原稿のサイズとして設定可能な設定値の数は、ＡＤＦ高速モードが無効であるか有効であるか、すなわち、チェックボックス８０ａにチェックが入っているか否かに応じて異なっており、設定値リスト１４ｂには、原稿のサイズのリストとして、ＡＤＦ高速モードの設定に応じた２種類の設定値リストが準備されている。ユーザが、設定ウインドウ７０のチェックボックス８０ａを操作し、ＡＤＦ高速モードの設定を無効と有効とで切り替える毎に、設定値リスト１４ｂのうち、切り替え後の設定に応じたリストが、ドロップダウンリスト１３ｃに格納される。
【００２６】
ＨＤＤ１４は、書換え可能な不揮発性の記憶装置であり、アプリ１４ａと設定値リスト１４ｂとが格納される。アプリ１４ａは、スキャナ３０のベンダによって提供されるプログラムであって、ユーザによってＰＣ１０にインストールされ、スキャナ３０の動作をＰＣ１０から制御する。後述する図５〜図７の各フローチャートに示す処理は、アプリ１４ａに従ってＣＰＵ１１により実行される。設定値リスト１４ｂは、１の設定項目に対し予め準備されている設定可能な設定値のリストである。設定値リスト１４ｂは、原稿のサイズに対し設定可能な設定値のリストを含む。原稿のサイズに対する設定値リスト１４ｂは、ＡＤＦ高速モードが無効である場合のリストと、ＡＤＦ高速モードが有効ある場合のリストとの２種類が準備されている。ＡＤＦ高速モードが無効である場合のリストは、スキャナ３０により読み取り可能な原稿のサイズを全て含む。一方、ＡＤＦ高速モードが有効である場合のリストは、スキャナ３０により読み取り可能な原稿のサイズのうち、限られた一部のサイズからなる。
【００２７】
また、ＨＤＤ１４には、設定値記憶領域１４ｃが設けられる。設定値記憶領域１４ｃは、スキャナ３０が実行する画像読取処理に対して準備されている複数の設定項目各々に対し確定されている設定値を保存するための領域である。ユーザが、アプリ１４ａを終了させたことに伴い、現在値記憶領域１３ｂに記憶されている各設定値が、設定値記憶領域１４ｃに格納され、それにより、各設定値が保存される。
【００２８】
ＬＡＮ  Ｉ／Ｆ１６は、ローカル・エリア・ネットワーク（ＬＡＮ）５０に接続されている他の装置と通信を行うためのインターフェイスである。入力装置１７は、ＰＣ１０に指示や情報を入力するための装置であり、キーボードやマウスなどが例示される。ＬＣＤ１８は、液晶表示装置である。なお、本実施形態では、入力装置１７およびＬＣＤ１８は、ＰＣ１０に一体化されている。
【００２９】
スキャナ３０は、原稿の読取処理を実行可能な装置である。スキャナ３０には、制御部３１と、読取部３２と、ＡＤＦ３３と、ＡＤＦセンサ３４と、原稿サイズセンサ３５と、通信部３６とが設けられる。制御部３１は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、スキャナ３０の動作を制御する。読取部３２は、所定方向に並ぶ読取素子３２ａ（図１（ｂ）参照）を含むラインイメージセンサである。読取素子３２ａとしては、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの各種読取素子を採用できる。読取部３２は、スキャナ３０内に設けられた搬送経路（図示せず）を搬送される原稿を読み取り、読み取りにより生成された画像データを制御部３１に出力する。ＡＤＦ３３は、給紙トレイ（図示せず）に載置された原稿を、搬送経路に沿って読取部３２による読取位置まで搬送させるとともに、読取部３２による読取後の原稿を、排紙経路（図示せず）に沿って排紙トレイ（図示せず）まで搬送させる。
【００３０】
ＡＤＦセンサ３４は、ＡＤＦ３３により搬送可能な原稿が給紙トレイに載置されているかを検出するセンサであり、原稿が給紙トレイに載置されているか否かに応じた信号を制御部３１に出力する。制御部３１は、ＡＤＦセンサ３４から入力された信号に基づき、ＡＤＦにより搬送可能な原稿が給紙トレイに載置されているか否かを判断し、ＰＣ１０から問い合わせを受けた場合には、当該判断の結果を示す情報をＰＣ１０に出力する。ＡＤＦセンサ３３としては、例えば、光学的センサや、接触式センサなどの周知のセンサを採用できる。原稿サイズセンサ３５は、原稿のサイズを検出するセンサであり、給紙トレイに設けられた一対のガイド（図示せず）の間隔に基づき、給紙トレイに載置されている原稿のサイズに応じた信号を制御部３１に出力する。制御部３１は、原稿サイズセンサ３５に基づき、読取対象とする原稿の原稿サイズを判断し、ＰＣ１０から問い合わせを受けた場合には、当該判断の結果を示す情報をＰＣ１０に出力する。通信部３６は、ＬＡＮ５０に接続されている他の装置と通信を行うためのインターフェイスである。本実施形態では、通信部３６およびＬＡＮ  Ｉ／Ｆ１６がそれぞれＬＡＮ５０に接続され、それにより、ＰＣ１０とスキャナ３０とが通信可能に接続される。
【００３１】
図１（ｂ）は、ＡＤＦ高速モードを説明する模式図である。ＡＤＦ高速モードを無効にして画像読取処理を実行する場合、原稿Ｐの長手方向が原稿の搬送方向（矢印Ａ方向）となるように、原稿Ｐを給紙トレイ（図示せず）に載置する。以下、原稿Ｐの長手方向が原稿の搬送方向となる向きを「縦向き」と称することがある。縦向きに載置された原稿Ｐは、ＡＤＦ３３により、その長手方向が搬送方向に沿う向きとなって搬送され、読取部３２により読み取られる。読取部３２は、副走査方向（矢印Ｂ方向）に並ぶ読取素子３２ａのうち、原稿Ｐの短手方向の長さＬ２に応じた読取幅の読取素子３２ａを用いて、長さＬ１分の原稿Ｐを読み取る。
【００３２】
一方、ＡＤＦ高速モードを有効にして画像読取処理を実行する場合、原稿Ｐの短手方向が原稿の搬送方向（矢印Ａ方向）となるように、原稿Ｐを給紙トレイ（図示せず）に載置する。以下、原稿Ｐの短手方向が原稿の搬送方向となる向きを「横向き」と称することがある。よって、横向きに載置された原稿Ｐは、ＡＤＦ３３により、その短手方向が搬送方向に沿う向きとなって搬送され、読取部３２により読み取られる。読取部３２は、副走査方向（矢印Ｂ方向）に並ぶ読取素子３２ａのうち、原稿Ｐの長手方向の長さＬ１に応じた読取幅の読取素子３２ａを用いて、長さＬ２分の原稿Ｐを読み取る。
【００３３】
ＡＤＦ高速モードが有効である場合の読取部３２による読取幅は、当該モードが無効である場合に比べて広くなる一方で、ＡＤＦ高速モードが有効である場合の原稿Ｐの読み取りに要する搬送距離は、当該モードが無効である場合に比べ、長さ（Ｌ１−Ｌ２）だけ短くなる。給紙トレイに載置される原稿Ｐの向きを縦向きから横向きに変更した場合、原稿Ｐのサイズが、読取部３２による読取幅の増大に伴う原稿の読み取りに要する時間の増大量に比べ、原稿Ｐの読み取りに要する搬送距離の減少に伴う原稿Ｐの読み取りに要する時間の減少量の方が大きくなるサイズである場合には、当該サイズの原稿Ｐを横向きに載置することによって、原稿Ｐの読み取りに要する時間を短縮できる。本実施形態では、特定のサイズの原稿Ｐに対し、ＡＤＦ高速モードの適用が可能に構成される。よって、スキャナ３０がＡＤＦ高速モードの適用が可能なサイズの原稿Ｐの読み取りを行う場合に、ＡＤＦ高速モードを有効にすることにより、原稿Ｐの読み取りに要する時間を、ＡＤＦ高速モードが無効である場合に比べて短縮することができる。
【００３４】
次に、図２〜図４を参照して、アプリ１４ａに従ってＣＰＵ１１が実行する処理によってＬＣＤ１８に表示される各種ウインドウについて説明する。図２（ａ）は、スキャナ制御ウインドウ６０の一例を示す模式図である。図２（ｂ），（ｃ）および図３は、設定ウインドウ７０の一例を示す模式図である。図４は、ＡＤＦ高速モードが有効である場合に表示され得る各種の警告ウインドウ８１，８２，８３の一例を示す模式図である。
【００３５】
ＰＣ１０においてアプリ１４ａが起動されると、スキャナ制御ウインドウ６０がＬＣＤ１８に表示される。スキャナ制御ウインドウ６０には、各種の画像読取処理が個別に割り当てられた複数の機能ボタン、例えば、図２（ａ）に示すように、４つの機能ボタンＢＴ１〜ＢＴ４が表示される。第１の機能ボタンであるＩｍａｇｅボタンＢＴ１には、スキャナ３０に対して原稿の読み取りを指示し、且つ、その原稿に対応する画像データをＰＣ１０における所定の画像処理アプリケーションに渡す画像読取処理（イメージ処理）が割り当てられる。第２の機能ボタンであるＯＣＲボタンＢＴ２には、スキャナ３０に対して原稿の読み取りを指示し、且つ、その原稿に対応する画像データをＰＣ１０における所定のＯＣＲアプリケーションに渡す画像読取処理（ＯＣＲ処理）が割り当てられる。第３の機能ボタンであるＥｍａｉｌボタンＢＴ３には、スキャナ３０に対して原稿の読み取りを指示し、且つ、その原稿に対応する画像ファイルをＰＣ１０から送信するＥメールに添付する画像読取処理（メール添付処理）が割り当てられる。第４の機能ボタンであるＦｉｌｅボタンＢＴ４には、スキャナ３０に対して原稿の読み取りを指示し、且つ、その原稿に対応する画像ファイルをＰＣ１０のＨＤＤ１４に記憶する画像読取処理（ファイル保存処理）が割り当てられる。
【００３６】
スキャナ制御ウインドウ６０に表示された機能ボタンＢＴ１〜ＢＴ４のうち、ユーザが、１の機能ボタンをカーソルＫで指示した状態で、マウスの左ボタンを押下（左クリック）した場合、当該左クリックされた機能ボタンに割り当てられた画像読取処理が実行される。一方、機能ボタンＢＴ１〜ＢＴ４のうち、ユーザが、１の機能ボタンをカーソルＫで指示した状態で、マウスの右ボタンを押下（右クリック）した場合、当該右クリックされた機能ボタンに応じたメニュー（図示せず）がＬＣＤ１８に表示される。機能ボタンの右クリックに伴い表示されたメニューは、設定ウインドウ７０を表示させるための項目を含む。ユーザが、表示されたメニューの中から、設定ウインドウ７０を表示させるための項目を選択する操作を行った場合、当該メニューを表示させるために右クリックされた機能ボタンに対応する設定ウインドウ７０がＬＣＤ１８に表示される。
【００３７】
設定ウインドウ７０は、スキャナ３０で画像読取処理を実行する際の設定値を設定するための画面、より詳細には、対応する機能ボタンにより特定される画像読取処理に対して準備されている複数の設定項目各々に対して設定値を設定するための画面である。図２（ｂ），（ｃ）および図３には、ＩｍａｇｅボタンＢＴ１に対応する画像読取処理であるイメージ処理に関する各種設定値を設定させるための設定ウインドウ７０ａを、設定ウインドウ７０の一例として示す。
【００３８】
設定ウインドウ７０には、当該設定ウインドウ７０に対応する画像読取処理に対して準備されている複数の設定項目と、各設定項目に対する設定値とが表示される。設定ウインドウ７０を表示させた場合に、当該設定ウインドウ７０にまず表示される各設定値は、現在の設定値として確定している設定値であり、設定ウインドウ７０を表示させたタイミングで現在値記憶領域１３ａに格納された各設定値である。例えば、図２（ｂ）に示すように、ＩｍａｇｅボタンＢＴ１に対応する設定ウインドウ７０ａには、１０種類の設定項目７１〜８０が表示されるとともに、各設定項目７１〜８０に対する設定値が表示される。設定項目７１〜８０のうち、設定項目７１〜７９に対する設定値は、テキストボックス７１ａ〜７６ａ内のテキスト、または、スライダ７７ａ〜７９ａにおけるノブの位置により表される。
【００３９】
設定ウインドウ７０に表示される設定値は、ユーザ操作に基づき適宜変更できる。図２（ｂ）に示す設定項目７１〜７９のうち、設定項目７１，７２，７４〜７６に対する設定値は、各設定項目７１，７２，７４〜７６として設定可能な複数の設定値の中から選択することにより所望の設定値に変更できる。例えば、ボタン７１ｂ，７２ｂ，７４ｂ〜７６ｂに対する操作を行うことにより、操作されたボタンに対応する設定項目として設定可能な設定値のドロップダウンリストを展開表示することができるので、ユーザは、展開表示された当該ドロップダウンリストの中から所望する１の設定値を選択できる。
【００４０】
一方、設定項目８０は、ＡＤＦ高速モードの設定に関する設定項目である。設定項目８０は、ＩｍａｇｅボタンＢＴ１に対応する画像処理に限らず、その他の機能ボタンＢＴ２〜ＢＴ４にそれぞれ対応する画像処理に対して準備される設定項目である。つまり、設定項目８０とその設定値は、設定ウインドウ７０ａに限らず、ＩｍａｇｅボタンＢＴ１以外の機能ボタンＢＴ２〜ＢＴ４にそれぞれ対応する各設定ウインドウ７０に表示される。設定項目８０に対する設定値は、チェックボックス８０ａの状態により表わされる。具体的に、図２（ｂ）に示すように、チェックボックス８０ａが空白である場合、ＡＤＦ高速モードが無効であることを示す。一方、図２（ｃ）に示すように、チェックボックス８０ａにチェック８０ａ１が表示されている場合、ＡＤＦ高速モードが有効であることを示す。チェックボックス８０ａにおけるチェック８０ａ１の表示および非表示は、チェックボックス８０ａにカーソルＫを合わせた状態で左クリックを行う毎に切り替えられる。よって、チェックボックス８０ａにカーソルＫを合わせた状態で左クリックを行う毎に、ＡＤＦ高速モードの有効と無効とを切り替えることができる。なお、画像読取処理において適用するＡＤＦ高速モードの設定は、ＯＫボタンＢＴ５に対する操作に基づき確定される。
【００４１】
設定ウインドウ７０ａなどの設定ウインドウ７０には、ＯＫボタンＢＴ５およびキャンセルボタンＢＴ６が表示される。ＯＫボタンＢＴ５は、設定ウインドウ７０に表示されている各設定項目に対する各設定値を確定させる確定ボタンとして機能する。ＯＫボタンＢＴ５が左クリックされた場合、ユーザ操作に基づき変更された設定値は、現在値記憶領域１３ｂに格納され、現在の設定値として反映され確定される。一方、キャンセルボタンＢＴ６が左クリックされた場合、ユーザ操作に基づき設定値が変更されたとしても、その変更を現在の設定値に反映させることなく、設定ウインドウ７０を消去する。
【００４２】
ＡＤＦ高速モードが無効に設定された状態で画像読取処理が実行される場合、読取対象とする原稿Ｐのサイズに制限がなく、スキャナ３０により読み取り可能な全てのサイズの原稿Ｐを使用できる。よって、例えば、図３（ａ）に示すように、設定項目８０のチェックボックス８０ａが空白である設定ウインドウ７０ａにおいて、原稿Ｐのサイズを設定するための項目である設定項目７６に対するドロップダウンリストＤＬ１（以下、「リストＤＬ１」と称す）を、テキストボックス７６ａの下方に形成されるリスト表示領域７６ｃに展開表示させた場合、リストＤＬ１には、スキャナ３０により読み取り可能な全てのサイズが、原稿Ｐのサイズとして設定可能な設定値として表示される。ユーザは、リストＤＬ１に表示されたサイズの中から所望の１のサイズを選択することにより、設定項目７６の設定値として設定できる。
【００４３】
一方、ＡＤＦ高速モードが有効に設定された状態で画像読取処理が実行される場合、使用可能な原稿Ｐのサイズは制限される。よって、例えば、図３（ｂ）に示すように、設定項目８０のチェックボックス８０ａにチェック８０ａ１が入っている設定ウインドウ７０ａにおいて、設定項目７６に対するドロップダウンリストＤＬ２（以下、「リストＤＬ２」と称す）をリスト表示領域７６ｃに展開表示させた場合、リストＤＬ２には、リストＤＬ１に表示されるサイズのうち、一部のサイズが、原稿Ｐのサイズとして設定可能な設定値として表示される。つまり、リストＤＬ２に表示されるサイズの種類は、リストＤＬ１に表示されるサイズの種類に比べ少ない。このように、本実施形態のアプリ１４ａによれば、ＡＤＦ高速モードの設定、すなわち、チェックボックス８０ａのチェック状態に応じて異なる原稿Ｐのサイズの選択肢が、リストＤＬ１またはリストＤＬ２に表示される。
【００４４】
本実施形態のアプリ１４ａは、チェックボックス８０ａにチェック８０ａ１が入っている場合、すなわち、ＡＤＦ高速モードが有効である場合、設定項目７６（原稿Ｐのサイズ）として設定可能な設定値に加え、ＡＤＦ高速モードを無効に設定するためのアイテムＱ１を、リストの一部としてリストＤＬ２に表示させる。図３（ｂ）に示す例では、「ＡＤＦ高速モードを解除」と表記されたアイテムＱ１が、リストＤＬ２に表示される。ユーザが、リストＤＬ２の中から、アイテムＱ１を選択することにより、チェック８０ａ１が入っているチェックボックス８０ａを操作した場合と同様に、ＡＤＦ高速モードを有効から無効に切り替えることができる。ユーザが、アイテムＱ１を選択する操作を行った場合、チェックボックス８０ａに表示されていたチェック８０ａ１はクリアされ、空白となる。
【００４５】
このように、本実施形態のアプリ１４ａによれば、ＡＤＦ高速モードが有効である場合、ＡＤＦ高速モードを無効に設定するためのアイテムＱ１が、ＡＤＦ高速モードが有効である場合に設定可能な原稿Ｐのサイズのリストとともに、リストＤＬ２に表示される。アイテムＱ１がリストＤＬ２の一部として表示されるので、ユーザは、リストＤＬ２の表示中に、ＡＤＦ高速モードを有効から無効に切り替えるための操作を容易に認識できる。よって、ユーザは、リストＤＬ２の表示中にアイテムＱ１を操作すれば、ＡＤＦ高速モードが無効に切り替わってリストＤＬ１を表示させることができ、表示されたリストＤＬ１の中から、リストＤＬ２では表示されなかった所望の原稿Ｐのサイズを設定できる。
【００４６】
また、本実施形態のアプリ１４ａによれば、有効であるＡＤＦ高速モードは、リストＤＬ２の中からアイテムＱ１の選択、または、チェックボックス８０ａに対する操作（左クリック）のいずれかによって、無効に切り替えることができる。一方、無効であるＡＤＦ高速モードを有効に切り替えるための操作は、チェックボックス８０ａに対する操作に限られる。よって、ユーザは、ＡＤＦ高速モードの有効と無効とを切り替える場合に、有効から無効への切り替えを、無効から有効への切り替えに比べ、より容易に行い得る。
【００４７】
また、本実施形態のアプリ１４ａによれば、ＡＤＦ高速モードを有効から無効に切り替えた場合には、ボタン７６ｂに対する操作とは無関係に、リストＤＬ１が展開表示される。ＡＤＦ高速モードが有効に設定された状態で画像読取処理が実行される場合には、使用可能な原稿Ｐのサイズが制限される。一方、ＡＤＦ高速モードが有効に設定された状態で画像読取処理が実行される場合には、当該制限がない。よって、ＡＤＦ高速モードを有効から無効に切り替えた場合、設定可能な原稿Ｐのサイズの種類は、切り替え前に設定可能であった原稿Ｐのサイズの種類に比べ増加する。リストＤＬ１に表示される原稿Ｐのサイズには、ＡＤＦ高速モードが有効である場合には設定し得ないサイズが含まれるので、ＡＤＦ高速モードを有効から無効に切り替えた場合に、ユーザは、自動的に開かれたリストＤ１の中から、ＡＤＦ高速モードが有効である場合には設定し得なかったサイズを容易に設定できる。
【００４８】
上述した通り、ＡＤＦ高速モードが有効の場合と無効の場合とでは、給紙トレイに載置させる原稿Ｐの向きが異なる。そのため、ＡＤＦ高速モードの設定に対し、原稿Ｐが誤った向きで給紙トレイに載置されていた場合、ＡＤＦ高速モードを正しく利用できない。これに対し、本実施形態のアプリ１４ａは、ＡＤＦ高速モードを無効から有効に切り替えた場合に、警告ウインドウ８１をＬＣＤ１８に表示させる。警告ウインドウ８１は、原稿Ｐの載置向きに関する情報をユーザに報知するためのウインドウである。例えば、図４（ａ）に示す警告ウインドウ８１には、原稿Ｐの載置向きに関する情報として、原稿Ｐの載置向きが横向きである旨を示すメッセージ８１ａおよびイラスト８１ｂが表示される。ユーザは、警告ウインドウ８１から、原稿ＰをＡＤＦ高速モードの設定に応じた載置向きで給紙トレイに載置すべきことを意識する。よって、原稿Ｐの載置向きが、ＡＤＦ高速モードの設定に従う載置向きでなく、ＡＤＦ高速モードの設定により意図される画像読取処理が行えなくなることを抑制できる。
【００４９】
また、本実施形態のアプリ１４ａは、スキャナ制御ウインドウ６０に表示された機能ボタンＢＴ１〜ＢＴ４のうち、１の機能ボタンに対する左クリックが行われたことによって、原稿Ｐの読み取り指示が入力された場合に、スキャナ３０から取得した原稿サイズセンサ３５の状態に基づき判断される原稿Ｐの載置向きが縦向きであれば、警告ウインドウ８２をＬＣＤ１８に表示させる。警告ウインドウ８２は、原稿Ｐの載置向きに関する情報をユーザに報知するためのウインドウである。例えば、図４（ｂ）に示す警告ウインドウ８２には、原稿Ｐの載置向きに関する情報として、原稿Ｐの載置向きが誤っている旨を示すメッセージ８２ａが表示される。ユーザは、警告ウインドウ８２から、原稿Ｐの載置向きが誤っていることを認識することができ、それにより、原稿Ｐの読み取りを行う前に、原稿Ｐの載置向きを正すことができる。よって、原稿Ｐの載置向きが、ＡＤＦ高速モードの設定に従う載置向きでなく、ＡＤＦ高速モードの設定により意図される画像読取処理が行えなくなることを抑制できる。
【００５０】
ＡＤＦ高速モードは、読み取り対象の原稿Ｐを、ＡＤＦ３３を用いて搬送させることを前提とするモードである。そのため、ＡＤＦ高速モードが有効に設定されているにも関わらず、ＡＤＦにより搬送可能な原稿Ｐが給紙トレイに載置されていない場合には、ＡＤＦ高速モードを利用することができない。これに対し、本実施形態のアプリ１４ａは、原稿Ｐの読み取り指示が入力された場合に、スキャナ３０から取得したＡＤＦセンサ３４の状態に基づき、原稿Ｐが給紙トレイに載置されていないと判断された場合には、警告ウインドウ８３をＬＣＤ１８に表示させる。警告ウインドウ８３は、原稿Ｐが給紙トレイに載置されていないことをユーザに報知するためのウインドウである。例えば、図４（ｃ）に示す警告ウインドウ８３には、原稿Ｐが給紙トレイに載置されていない旨を報せるメッセージ８３ａが表示される。よって、ユーザは、警告ウインドウ８３から、原稿Ｐを給紙トレイに載置すべきであることを認識できるので、原稿Ｐが給紙トレイに載置されずにＡＤＦ高速モードを利用できないという事態を抑制できる。
【００５１】
警告ウインドウ８１〜８３には、ユーザの意思を受け付けるＯＫボタンＢＴ７が表示される。警告ウインドウ８１〜８３は、ＯＫボタンＢＴ７が操作されると消去される。
【００５２】
図５は、設定ウインドウ処理を示すフローチャートである。本処理は、アプリ１４ａに従ってＣＰＵ１１が実行する処理であり、スキャナ制御ウインドウ６０に表示される機能ボタンＢＴ１〜ＢＴ４のうち、１の機能ボタンに対し、設定ウインドウ７０を表示させるための操作が行われた場合に開始される。ステップＳ５０１（以下、ステップを省略）において、ＣＰＵ１１は、利用するスキャナとして指定されたスキャナ３０のスキャナ能力を取得する。アプリ１４ａが利用可能な各スキャナ３０のスキャナ能力は、アプリ１４ａのインストール時にＨＤＤ１４に格納される。なお、Ｓ５０１において、ＣＰＵ１１が、利用するスキャナとして指定されたスキャナ３０に対し、スキャナ能力を問い合わせることによって取得する構成としてもよい。
【００５３】
ＣＰＵ１１は、取得したスキャナ能力を参照し、利用するスキャナ３０が、ＡＤＦ高速モードに対応するスキャナであるかを判断する（Ｓ５０２）。スキャナ３０がＡＤＦ高速モードに非対応のスキャナであるとＣＰＵ１１が判断した場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、非対応時処理として、ＡＤＦ高速モードに対応しないスキャナ用の設定ウインドウをＬＣＤ１８に表示し、当該設定ウインドウを介して入力された各操作に応じた処理を実行し（Ｓ５１４）、本処理を終了する。
【００５４】
一方、Ｓ５０２において、スキャナ３０がＡＤＦ高速モードに対応するスキャナであるとＣＰＵ１１が判断した場合（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、Ｓ５０３〜Ｓ５０７の処理を実行し、それにより、機能ボタンＢＴ１〜ＢＴ４のうち、操作された１の機能ボタンに対応する設定ウインドウ７０をＬＣＤ１８に表示する。具体的に、ＣＰＵ１１は、Ｓ５０３において、ＡＤＦ高速モード８０に対するチェックボックス８０ａを設定ウインドウ７０に表示する。
【００５５】
次に、ＡＤＦ高速モードフラグ１３ｂにオンが設定されている場合（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、ＡＤＦ高速モードが有効である場合の表示を設定ウインドウ７０に表示する高速モード有効時処理を実行する（Ｓ５０５）。高速モード有効時処理（Ｓ５０５）の詳細な処理については、図６（ｂ）を参照して後述する。一方、ＡＤＦ高速モードフラグ１３ｂにオフが設定されている場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、ＡＤＦ高速モードが無効である場合の表示を設定ウインドウ７０に表示する高速モード無効時処理を実行する（Ｓ５０６）。高速モード無効時処理（Ｓ５０６）の詳細な処理については、図６（ｃ）を参照して後述する。Ｓ５０５またはＳ５０６の処理後、ＣＰＵ１１は、操作された１の機能ボタンに応じた各種コントロールを設定ウインドウ７０に表示する（Ｓ５０７）。Ｓ５０７の処理により表示されるコントロールは、ＯＫボタンＢＴ５およびキャンセルボタンＢＴ６を含む。本処理が機能ボタンＢＴ１に対する操作に基づき開始された場合、Ｓ５０３〜Ｓ５０７の処理が行われた結果、例えば、図２（ｃ）に示す設定ウインドウ７０ａがＬＣＤ１８に表示される。
【００５６】
設定ウインドウ７０に表示されたコントロールのうち、設定値のコントロールに対する操作をＣＰＵ１１が受け付けた場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、操作を受け付けたコントロールに応じた処理を実行する操作受付処理を実行する（Ｓ５０９）。操作受付処理（Ｓ５０９）の詳細な処理については、図６（ａ）を参照して後述する。ＣＰＵ１１は、Ｓ５０９の処理後、処理をＳ５１０に移行し、設定ウインドウ７０に表示されたＯＫボタンＢＴ５に対する操作をＣＰＵ１１が受け付けたかを判断する。一方、設定値のコントロールに対する操作をＣＰＵ１１が受け付けていない場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、処理をＳ５１０に移行する。
【００５７】
ＯＫボタンＢＴ５に対する操作も、キャンセル操作もＣＰＵ１１が受け付けていない場合（Ｓ５１０：Ｎｏ，Ｓ５１３：Ｎｏ）、ＣＰＵ１１は、設定ウインドウ７０に表示されるいずれかのコントロールに対する操作を待機する。なお、上記「キャンセル操作」は、設定ウインドウ７０に表示されたキャンセルボタンＢＴ６に対する操作、または、設定ウインドウ７０を閉じることを指示するボタンに対する操作である。Ｓ５１０において、ＯＫボタンＢＴ５に対する操作をＣＰＵ１１が受け付けた場合（Ｓ５１０：Ｙｅｓ）、ＣＰＵ１１は、ユーザ操作に基づき変更された設定値を、現在値記憶領域１３ｂに格納して現在の設定値として反映する（Ｓ５１１）。Ｓ５１１の処理により、設定ウインドウ７０に表示されている各設定項目７１〜８０に対する設定値が現在の設定値として確定される。次に、ＣＰＵ１１は、表示されている設定ウインドウ７０を消去し（Ｓ５１２）、本処理を終了する。一方、ＯＫボタンＢＴ５に対する操作でなく、キャンセル操作をＣＰＵ１１が受け付けた場合（Ｓ５１０：Ｎｏ，Ｓ５１３：Ｙｅｓ）、ＣＰＵ１１は、表示されている設定ウインドウ７０を消去し（Ｓ５１２）、本処理を終了する。よって、キャンセル操作が行われた場合には、ユーザ操作に基づき設定値が変更されたとしても、その変更は現在の設定値に反映されない。
【００５８】
図６（ａ）は、操作受付処理（Ｓ５０９）を示すフローチャートである。操作を受け付けたコントロールが、ＡＤＦ高速モード８０に対するチェックボックス８０ａである場合（Ｓ６０１：Ｙｅｓ）、ＣＰＵ１１は、ＡＤＦ高速モードフラグ１３ｂがオフに設定されているかを判断する（Ｓ６０２）。ＡＤＦ高速モードフラグ１３ｂがオフに設定されているとＣＰＵ１１が判断した場合（Ｓ６０２：Ｙｅｓ）、チェックボックス８０ａにチェック８０ａ１入れる操作が行われたことを示す。よって、かかる場合、ＣＰＵ１１は、上述したＳ５０５と同様の高速モード有効時処理を実行する（Ｓ６０３）。次に、ＣＰＵ１１は、ＡＤＦ高速モードフラグ１３ｂをオンに設定し（Ｓ６０４）、本処理を終了する。
【００５９】
一方、ＡＤＦ高速モードフラグ１３ｂがオンに設定されているとＣＰＵ１１が判断した場合（Ｓ６０２：Ｎｏ）、チェックボックス８０ａからチェック８０ａ１を外す操作が行われたことを示す。よって、かかる場合、ＣＰＵ１１は、上述したＳ５０６と同様の高速モード無効時処理を実行する（Ｓ６０６）。次に、ＣＰＵ１１は、ＡＤＦ高速モードフラグ１３ｂをオフに設定し（Ｓ６０７）、本処理を終了する。
【００６０】
操作を受け付けたコントロールが、チェックボックス８０ａでなく、ＡＤＦ高速モードを無効にするためのアイテムＱ１である場合（Ｓ６０１：Ｎｏ，Ｓ６０５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０６に移行する。つまり、ＣＰＵ１１は、アイテムＱ１が操作された場合と、チェックボックス８０ａからチェック８０ａ１を外す操作が行われた場合とで同じ処理を実行する。操作を受け付けたコントロールが、チェックボックス８０ａでも、アイテムＱ１でもない場合（Ｓ６０５：Ｎｏ）、ＣＰＵ１１は、該当するコントロールに応じた処理を実行し（Ｓ６０８）、本処理を終了する。該当するコントロールに応じた処理としては、例えば、ボタン７６ｂが操作された場合、リストＤＬ１またはＤＬ２を収納された状態であれば、ＣＰＵ１１は、ＡＤＦ高速モードフラグ１３ｂの値に応じたリストＤＬ１またはＤＬ２を展開表示する。一方、ボタン７６ｂが操作された場合、リストＤＬ１またはＤＬ２を展開表示された状態であれば、ＣＰＵ１１は、展開表示されているリストＤＬ１またはＤＬ２を収納する。
【００６１】
図６（ｂ）は、高速モード有効時処理（Ｓ５０５，Ｓ６０３）を示すフローチャートである。ＣＰＵ１１は、表示中の設定ウインドウ７０のチェックボックス８０ａにチェック８０ａ１を表示する（Ｓ６２１）。次に、ＣＰＵ１１は、ドロップダウンリスト１３ｃをクリアし（Ｓ６２２）、設定値リスト１４ｂのうち、ＡＤＦ高速モードが有効である場合に対する原稿のサイズのリストを、ドロップダウンリスト１３ｃに設定する（Ｓ６２３）。次に、ＣＰＵ１１は、ＡＤＦ高速モードを無効にするためのアイテムＱ１を、ドロップダウンリスト１３ｃに追加する（Ｓ６２４）。Ｓ６２３およびＳ６２４の処理の結果、例えば、図３（ｂ）に示すリストＤＬ２を、ＡＤＦ高速モードが有効である場合における原稿のサイズ（設定項目７６）に対するリストＤＬ２として表示させることができる。次に、ＣＰＵ１１は、原稿の載置向きを報知する警告ウインドウ、例えば、図４（ａ）に示す警告ウインドウ８１をＬＣＤ１８に表示させ（Ｓ６２５）、本処理を終了する。
【００６２】
図６（ｃ）は、高速モード無効時処理（Ｓ５０６，Ｓ６０６）を示すフローチャートである。ＣＰＵ１１は、表示中の設定ウインドウ７０のチェックボックス８０ａをクリアする（Ｓ６４１）。Ｓ６４１の処理の結果、チェックボックス８０ａは空白となる。次に、ＣＰＵ１１は、ドロップダウンリスト１３ｃをクリアし（Ｓ６４２）、設定値リスト１４ｂのうち、ＡＤＦ高速モードが無効である場合に対する原稿のサイズのリストを、ドロップダウンリスト１３ｃに設定する（Ｓ６４３）。次に、ＣＰＵ１１は、ドロップダウンリスト１３ｃに基づく原稿のサイズのドロップダウンリストを展開表示させ（Ｓ６４４）、本処理を終了する。Ｓ６４３及びＳ６４４の処理の結果、例えば、図３（ａ）に示すリストＤＬ１を、原稿のサイズ（設定項目７６）に対するドロップダウンリストとして展開表示させることができる。このように、ＡＤＦ高速モードを有効から無効に切り替えた場合、例えば、図３（ａ）に示すリストＤＬ１が自動的に展開表示される。
【００６３】
図７は、スキャン実行処理を示すフローチャートである。本処理は、アプリ１４ａに従ってＣＰＵ１１が実行する処理であり、スキャナ制御ウインドウ６０に表示される機能ボタンＢＴ１〜ＢＴ４のうち、１の機能ボタンに対し、当該１の機能ボタンに割り当てられた画像読取処理を実行させるための操作（左クリック）が行われた場合に開始される。ＣＰＵ１１は、現在設定値記憶領域１３ａに記憶されている設定値に基づき、ＡＤＦ高速モードが有効であるか否かを判断する（Ｓ７０１）。
【００６４】
ＡＤＦ高速モードが無効であるとＣＰＵ１１が判断した場合（Ｓ７０１：Ｎｏ）、ＣＰＵ１１は、操作された機能ボタンに割り当てられている画像読取処理を実行する（Ｓ７０８）。具体的に、Ｓ７０８において、ＣＰＵ１１は、まず、現在設定値記憶領域１３ａに記憶されている設定値に応じた原稿Ｐの読み取りをスキャナ３０に指示する。次に、ＣＰＵ１１は、当該指示に基づきスキャナ３０が実行した読み取りによる原稿の画像データをスキャナ３０から受信し、受信した画像データに対し、操作された機能ボタンに応じた処理を施す。例えば、操作された機能ボタンがＩｍａｇｅボタンＢＴ１である場合、ＣＰＵ１１は、スキャナ３０から受信した画像データを所定のアプリケーションに渡す処理を実行する。ＣＰＵ１１は、画像読取処理（Ｓ７０８）の実行後、本処理を終了する。
【００６５】
一方、ＡＤＦ高速モードが有効であるとＣＰＵ１１が判断した場合（Ｓ７０１：Ｙｅｓ）、ＣＰＵ１１は、スキャナ３０にＡＤＦセンサ３４の状態を問い合わせ、それにより、当該状態を取得する（Ｓ７０２）。例えば、ＣＰＵ１１は、ＡＤＦセンサ３４の状態として、ＡＤＦセンサ３４の出力値を取得する。ＣＰＵ１１は、取得したＡＤＦセンサ３４の状態に基づき、スキャナ３０の給紙トレイ（図示せず）にＡＤＦ３３により搬送可能な原稿Ｐが載置されているか否かを判断する（Ｓ７０３）。給紙トレイに原稿Ｐが載置されていないとＣＰＵ１１が判断した場合（Ｓ７０３：Ｎｏ）、ＣＰＵ１１は、原稿Ｐが給紙トレイに載置されていない旨を報知する警告ウインドウ、例えば、図４（ｃ）に示す警告ウインドウ８３をＬＣＤ１８に表示し（Ｓ７０４）、本処理を終了する。
【００６６】
Ｓ７０３において、給紙トレイに原稿Ｐが載置されているとＣＰＵ１１が判断した場合（Ｓ７０３：Ｙｅｓ）、ＣＰＵ１１は、スキャナ３０から原稿サイズセンサ３５の状態を問い合わせ、それにより、当該状態を取得する（Ｓ７０５）。例えば、ＣＰＵ１１は、原稿サイズセンサ３５の状態として、原稿サイズセンサ３５の出力値を取得する。ＣＰＵ１１は、取得した原稿サイズセンサ３５の状態に基づき、給紙トレイに載置されている原稿Ｐの原稿幅（原稿Ｐにおける、読取素子３２ａの並びに沿う方向の長さ）が、現在設定値記憶領域１３ａに記憶されている原稿のサイズにおける短手方向の長さより長いかを判断する（Ｓ７０６）。例えば、現在設定値記憶領域１３ａに記憶されている原稿のサイズがＡ４である場合、ＣＰＵ１１は、給紙トレイに載置されている原稿Ｐの原稿幅が２１０ｍｍより長いかを判断する。
【００６７】
給紙トレイに載置されている原稿Ｐの原稿幅が、現在設定値記憶領域１３ａに記憶されている原稿のサイズ、すなわち、設定されている原稿のサイズにおける短手方向の長さ以下であると、ＣＰＵ１１が判断した場合（Ｓ７０６：Ｎｏ）、原稿Ｐが縦向きに載置されていることを示す。よって、係る場合、ＣＰＵ１１は、原稿Ｐの載置向きが誤っている旨を報知する警告ウインドウ、例えば、図４（ｂ）に示す警告ウインドウ８２をＬＣＤ１８に表示し（Ｓ７０７）、本処理を終了する。一方、給紙トレイに載置されている原稿Ｐの原稿幅が、設定されている原稿のサイズにおける短手方向の長さより長いとＣＰＵ１１が判断した場合（Ｓ７０６：Ｙｅｓ）、原稿Ｐは、ＡＤＦ高速モードを利用するための正しい載置向きである縦向きに載置されていることを示す。よって、係る場合、ＣＰＵ１１は、画像読取処理（Ｓ７０８）の実行し、本処理を終了する。
【００６８】
本実施形態のアプリ１４ａによれば、ＡＤＦ高速モードの設定に応じて、原稿Ｐのサイズなど所定の設定項目に対し設定可能な選択肢が異なる場合において、当該設定項目に対する設定値の設定を行う際の操作性を向上させることができる。
【００６９】
次に、図８および図９を参照して、第２実施形態について説明する。上述した第１実施形態は、ＡＤＦ高速モードが無効である場合、設定項目７６（原稿Ｐのサイズ）として設定可能な設定値のみから構成されるリストをリストＤＬ１として表示する構成とした。これに換えて、第２実施形態では、リストＤＬ１に、無効であるＡＤＦ高速モードを有効にするためのアイテムＱ２を追加する。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００７０】
図８は、第２実施形態における設定ウインドウ７０（７０ａ）の一例を示す模式図である。図８に示すように、設定項目８０のチェックボックス８０ａが空白である設定ウインドウ７０ａにおいて、設定項目７６（原稿Ｐのサイズ）に対するリストＤＬ１には、原稿Ｐのサイズとして設定可能な設定値に加え、無効であるＡＤＦ高速モードを有効にするためのアイテムＱ２が表示される。図８に示す例では、「ＡＤＦ高速モードを実行」と表記されたアイテムＱ２が、リストＤＬ１に表示される。ユーザが、リストＤＬ１の中から、アイテムＱ２を選択することにより、空白のチェックボックス８０ａを操作した場合と同様に、ＡＤＦ高速モードを無効から有効に切り替えることができる。よって、図８に示す設定ウインドウ７０の状態において、ユーザが、リストＤＬ１におけるアイテムＱ２を選択する操作を行った場合、空白であったチェックボックス８０ａには、チェック８０ａ１が表示される。
【００７１】
図９（ａ）は、第２実施形態の高速モード無効時処理（Ｓ５０６，Ｓ６０６）を示すフローチャートである。図９（ａ）および後述する図９（ｂ）の各フローチャートに示す処理は、第２実施形態のアプリ１４ａに従ってＣＰＵ１１により実行される。上述した第１実施形態の高速モード無効時処理（図６（ｃ））との相違点を中心に説明する。本処理において、ＣＰＵ１１は、クリアされたドロップダウンリスト１３ｃに、設定値リスト１４ｂのうち、ＡＤＦ高速モードが無効である場合に対する原稿のサイズのリストを設定した後（Ｓ６４３）、ＡＤＦ高速モードを有効にするためのアイテムＱ２を、ドロップダウンリスト１３ｃに追加する（Ｓ９０１）。Ｓ６４３およびＳ９０１の処理の結果、例えば、図８に示すリストＤＬ１を、ＡＤＦ高速モードが有効である場合における原稿のサイズ（設定項目７６）に対するリストＤＬ１として表示させることができる。
【００７２】
図９（ｂ）は、第２実施形態の操作受付処理を示すフローチャートである。上述した第１実施形態の操作受付処理（図６（ａ））との相違点を中心に説明する。本処理において、ＣＰＵ１１は、操作を受け付けたコントロールが、アイテムＱ１でなく、ＡＤＦ高速モードを有効にするためのアイテムＱ２である場合（Ｓ６０５：Ｎｏ，Ｓ９２１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０３に移行する。つまり、ＣＰＵ１１は、アイテムＱ２が操作された場合と、チェックボックス８０ａにチェック８０ａ１を入れる操作が行われた場合とで同じ処理を実行する。一方、操作を受け付けたコントロールが、アイテムＱ２でない場合（Ｓ９２１：Ｎｏ）、ＣＰＵ１１は、該当するコントロールに応じた処理を実行し（Ｓ６０８）、本処理を終了する。
【００７３】
第２実施形態のアプリ１４ａによれば、アイテムＱ２がリストＤＬ１の一部として表示されるので、ユーザは、リストＤＬ１の表示中に、ＡＤＦ高速モードを無効から有効に切り替えるための操作を容易に認識できる。
【００７４】
上記実施形態において、デバイス制御アプリケーション１４ａが、情報処理プログラムの一例である。スキャナ３０が、画像形成装置の一例である。ＰＣ１０が、情報処理装置の一例である。ＬＣＤ１６が表示部の一例である。ＣＰＵ１１が、制御部の一例である。ＨＤＤ１４が、記憶部の一例である。読取素子３２ａが、読取素子の一例である。バスライン１９、ＬＡＮ＿Ｉ／Ｆ１６が、通信部の一例である。原稿Ｐが、原稿の一例である。設定項目７１〜８０が、複数の設定項目の一例である。テキストボックス７１ａ〜７６ａ内のテキスト、または、スライダ７７ａ〜７９ａにおけるノブの位置により示される値が、設定値の一例である。設定項目８０が、第１設定項目の一例である。チェックボックス８０ａにチェック８０ａ１が入っている場合が、第１設定項目の設定が有効である場合の一例である。チェックボックス８０ａが空白である場合が、第１設定項目の設定が無効である場合の一例である。設定項目７６が、第２設定項目の一例である。設定値リスト１４ｂが、第２設定項目として設定可能な複数の設定値の一例である。設定ウインドウ７０，７０ａが、設定画面の一例である。アイテムＱ１が、第１切替指示子の一例である。リスト表示領域７６ｃが、リスト表示領域の一例である。リストＤＬ１，ＤＬ２が、リストおよびドロップダウンリストの一例である。アイテムＱ２が、第２切替指示子の一例である。チェックボックス８０ａが、第３切替指示子の一例である。機能ボタンＢＴ１〜ＢＴ４に割り当てられた画像読取処理が、読取処理の一例である。Ｓ５０１〜Ｓ５０７の処理を実行するＣＰＵ１１が、画面表示制御手段、画面表示制御ステップの一例である。Ｓ６２３，Ｓ６４３の処理を実行するＣＰＵ１１が、設定表示制御手段、設定表示制御ステップの一例である。Ｓ６２４，Ｓ６４２の処理を実行するＣＰＵ１１が、受付制御手段、受付制御ステップの一例である。Ｓ６２２，Ｓ９０１の処理を実行するＣＰＵ１１が、第２受付制御手段の一例である。Ｓ６０１，Ｓ６０５の処理を実行するＣＰＵ１１が、判断手段の一例である。Ｓ６２５の処理を実行するＣＰＵ１１が、報知手段の一例である。Ｓ７０６の処理を実行するＣＰＵ１１が、載置向き判断手段の一例である。Ｓ７０７の処理を実行するＣＰＵ１１が、第２報知手段の一例である。
【００７５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７６】
例えば、上記各実施形態では、アプリ１４ａを搭載する情報処理装置として、ＰＣ１０を例示したが、情報を表示可能なＬＣＤなどの表示部と、画像形成装置とに接続可能な装置であれば、スマートフォン、携帯電話、ＰＤＡ、タブレット端末などの各種装置を、情報処理装置として適用可能である。また、上記各実施形態では、入力装置１７およびＬＣＤ１８が、情報処理装置であるＰＣ１０に一体化された形態を例示したが、入力装置１７およびＬＣＤ１８がＰＣ１０とは別体でＰＣ１０に接続される形態であってもよい。
【００７７】
上記各実施形態では、アプリ１４ａにより制御される画像形成装置として、スキャナ３０を例示したが、原稿の読み取りに基づき画像データを生成可能な他の装置、例えば、スキャナ機能を含む複数の機能を有する多機能周辺装置を画像形成装置としても、本発明を適用できる。また、上記各実施形態では、機能ボタンＢＴ１〜ＢＴ４に割り当てられた画像読取処理の一部、例えば、画像データを各種アプリケーションに渡す処理や、画像ファイルを保存する処理などがＰＣ１０において実行される構成としたが、全て、スキャナ３０などの画像形成装置において実行される構成であってもよい。
【００７８】
上記各実施形態では、スキャナ３０が実行する画像読取処理に関する設定項目の１つであるＡＤＦ高速モード（設定項目８０）の設定に応じて、原稿サイズ（設定項目７６）として設定可能な設定値の内容または数が異なる場合について、本発明を適用させたが、画像形成装置が実行する所定の処理に関する複数の設定項目のうち、１の設定項目の設定に応じて、他の設定項目として設定可能な設定値の内容または数が異なる場合であれば、本発明を適用可能である。例えば、スキャナ３０が実行する画像読取処理に関する設定項目の１つとして、写真画像の読み取りを行うか否かの設定があり、当該設定に応じて、他の設定項目である解像度として設定可能な設定値の内容または数が異なる場合、本発明を適用可能である。
【００７９】
また、所定の処理としては、画像読取処理に限らず、印刷処理や画像表示処理やファクシミリ送受信処理などの種々の処理にも適用可能である。つまり、印刷処理や画像表示処理やファクシミリ送受信処理などの所定の処理に関する複数の設定項目のうち、有効または無効のいずれか一方を設定値として設定可能な第１設定項目における設定に応じて、他の設定項目（第２設定項目）として設定可能な設定値の内容または数が異なる場合に、本発明を適用可能である。例えば、印刷処理に関する設定項目の１つとして、高品質印刷を行うか否かの設定があり、当該設定に応じて、他の設定項目である記録用紙の種類として設定可能な設定値の内容または数が異なる場合、上記各実施形態と同様に本発明を適用可能である。別の例として、例えば、画像表示処理に関する設定項目の１つとして、高品質表示を行うか否かの設定があり、当該設定に応じて、他の設定項目である表示解像度として設定可能な設定値の内容または数が異なる場合、上記各実施形態と同様に本発明を適用可能である。係る場合、印刷処理を実行可能なプリンタや多機能周辺装置やファクシミリ装置や、画像表示処理を実行可能なスマートフォン、携帯電話、ＰＤＡ、タブレット端末や、ファクシミリ送信機能を実行可能な多機能周辺装置やファクシミリ装置などの各種装置が、画像形成装置の一例となり得る。
【００８０】
上記各実施形態では、ＡＤＦ高速モードが有効である場合にリストＤＬ２に表示される原稿Ｐのサイズを、ＡＤＦ高速モードが無効である場合にリストＤＬ１に表示される原稿Ｐのサイズの一部としたが、リストＤＬ２に表示される原稿Ｐのサイズとして、リストＤＬ１には表示されない原稿Ｐのサイズ、すなわち、ＡＤＦ高速モードが無効である場合に設定し得ない原稿Ｐのサイズが含まれる構成であってもよい。また、リストＤＬ２に表示される原稿Ｐのサイズの種類が、リストＤＬ１に表示される原稿Ｐのサイズの種類より多くてもよい。
【００８１】
なお、リストＤＬ２に表示される原稿Ｐのサイズの種類が、リストＤＬ１に表示される原稿Ｐのサイズの種類より多い場合には、ＡＤＦ高速モードを有効から無効に切り替えた場合にリストＤＬ１を自動的に展開表示する上記各実施形態の構成に換えて、ＡＤＦ高速モードを無効から有効に切り替えた場合にリストＤＬ２を自動的に展開表示する構成としてもよい。つまり、ＡＤＦ高速モードの設定が切り替えられた場合、切り替え後の設定が、ＡＤＦ高速モードが有効である場合に設定可能な原稿Ｐのサイズの種類と、ＡＤＦ高速モードが無効である場合に設定可能な原稿Ｐのサイズの種類とのうち、種類が多い方の設定であれば、切り替え後の設定に応じたリストＤＬ１またはリストＤＬ２を自動的に展開表示させる構成としてもよい。係る場合も、上記各実施形態において、ＡＤＦ高速モードを有効から無効に切り替えた場合にリストＤＬ１を自動的に展開表示した場合と同様の効果を奏する。
【００８２】
上記各実施形態では、ＡＤＦ高速モードが有効である場合に、アイテムＱ１をリストＤＬ２の一部として表示させ、ＡＤＦ高速モードをアイテムＱ１の操作によって有効から無効に切り替えられるように構成した。ＡＤＦ高速モードが有効である場合に、アイテムＱ１の表示に換えて、ＡＤＦ高速モードを有効から無効に切り替えるための他のコントロールを表示させる構成としてもよい。図１０（ａ）は、本変形例の設定ウインドウ７０（７０ａ）の一例を示す模式図である。図１０（ａ）に示すように、チェックボックス８０ａにチェック８０ａ１が入っている場合、すなわち、ＡＤＦ高速モードが有効である場合、設定項目８０のチェックボックス８０ａが空白である場合には表示されない解除ボタンＢＴ８が表示される。解除ボタンＢＴ８は、アイテムＱ１と同様の機能を有し、操作された場合には、ＡＤＦ高速モードが有効から無効に切り替えられる。係る場合もまた、アイテムＱ１と同様に、有効であるＡＤＦ高速モードを容易に無効に切り替えることができる。また、解除ボタンＢＴ８に換えて、ＡＤＦ高速モードが有効から無効に切り替えるためのチェックボックスを、ＡＤＦ高速モードが有効である場合に設定ウインドウ７０に表示させる構成としてもよい。本変形例において、解除ボタンＢＴ８やチェックボックスが、第１切替指示子の一例となり得る。同様に、ＡＤＦ高速モードが無効である場合に、アイテムＱ２をリストＤＬ１の一部として表示させた上記第２実施形態において、アイテムＱ２の表示に換えて、ＡＤＦ高速モードを無効から有効に切り替えるための他のコントロールを表示させる構成としてもよい。
【００８３】
上記の説明では、ＡＤＦ高速モードを有効から無効に切り替えるための解除ボタンＢＴ８は、設定項目８０のチェックボックス８０ａが空白である場合、すなわち、ＡＤＦ高速モードが無効である場合には表示させないものとしたが、表示はさせるが、解除ボタンＢＴ８に対する操作の受け付けを不可能にする構成としてもよい。図１０（ｂ）は、本変形例の設定ウインドウ７０（７０ａ）の一例を示す模式図である。図１０（ｂ）に示すように、チェックボックス８０ａが空白である場合には、解除ボタンＢＴ８がグレーアウト表示される。よって、ＡＤＦ高速モードが無効である場合に、解除ボタンＢＴ８に対する操作は受け付けられないので、ユーザは、解除ボタンＢＴ８に対する操作の受け付けの可否によって、ＡＤＦ高速モードが有効である場合に解除ボタンＢＴ８を操作すれば、ＡＤＦ高速モードを有効から無効に切り替えられることを容易に認識できる。
【００８４】
上記第１実施形態では、ＡＤＦ高速モードを有効から無効に切り替えるためのアイテムＱ１を、リストＤＬ２の一部として、設定ウインドウ７０に形成されるリスト表示領域７６ｃに表示させたが、アイテムＱ１と同様の機能を有するコントロールを、設定ウインドウ７０とは別のウインドウとしてＬＣＤ１８に表示させてもよい。また、上記各実施形態では、１のリスト表示領域７６ｃ内に、リストＤＬ１またはリストＤＬ２を構成する全ての原稿Ｐのサイズを表示させたが、リストＤＬ１またはリストＤＬ２を構成する原稿Ｐのサイズをスクロール可能に１のリスト表示領域７６ｃに表示させてもよい。係る場合、リストＤＬ２を構成する原稿Ｐのサイズをスクロールさせても、アイテムＱ１を必ずリスト表示領域７６ｃに表示させるようにしてもよい。
【００８５】
上記各実施形態では、ＯＫボタンＢＴ５が操作（左クリック）されたことに基づき、設定ウインドウ７０に表示されている各設定項目に対する各設定値を現在の設定値として確定させる構成としたが、チェックボックス８０ａに対する操作など、各設定項目に対する設定値が設定ウインドウ７０上において変更される毎に、変更後の設定値が現在の設定値として確定される構成としてもよい。また、ＯＫボタンＢＴ５に換えて、画像読取処理を実行させるためのボタンを設け、当該ボタンが操作された場合に、設定ウインドウ７０に表示されている各設定項目に対する各設定値を現在の設定値として確定するとともに、確定された設定値に応じた原稿の読み取りをスキャナ３０に指示する構成としてもよい。
【００８６】
上記各実施形態および変形例では、ＣＰＵ１１が、図５〜図７，図９に記載される各処理を実行する構成として説明したが、図５〜図７，図９に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、図５〜図７，図９に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図５〜図７，図９に記載される各処理を実行する構成してもよい。
【００８７】
上記第１および第２実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【００８８】
１１            ＣＰＵ
１４ａ          デバイス制御アプリケーション
３０            スキャナ
【図１】
2014174681.tif 000003
【図２】
2014174681.tif 000004
【図３】
2014174681.tif 000005
【図４】
2014174681.tif 000006
【図５】
2014174681.tif 000007
【図６】
2014174681.tif 000008
【図７】
2014174681.tif 000009
【図８】
2014174681.tif 000010
【図９】
2014174681.tif 000011
【図１０】
2014174681.tif 000012