(57)【要約】【課題】画像読取装置側で設定された読取設定値を含むショートカットを用いてスキャン動作を実行する場合に、その利便性が向上された画像読取装置および画像読取プログラムを提供すること。【解決手段】本発明によれば、特定のアプリケーションが起動する設定であることを示す起動情報が記憶部に記憶されていない場合には、選択されたショートカット情報に含まれる読取設定値が表示されないので、表示された読取設定値とは異なる読取設定値に従うスキャン動作が実行され、それにより、ユーザが意図するスキャン結果とは異なるスキャン結果が得られることを抑制できる。【選択図】図４
2019169987.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信部と、
原稿を読み取るスキャン動作を実行する読取部と、
記憶部と、
表示部と、
操作を受け付ける入力部と、
制御部と、
を備え、
前記記憶部は、前記スキャン動作により得られた読取データの送信先にする外部装置を特定するための特定情報と、前記入力部により受け付けられた操作に基づき設定された読取設定値と、を関連付けたショートカット情報を記憶可能であり、
前記制御部は、
外部装置から、当該外部装置にて特定のアプリケーションが起動する設定であるか否かを示す起動情報を、前記通信部を介して受信する受信手段と、
前記受信手段により受信した起動情報を、当該起動情報の送信元の外部装置を特定する特定情報に関連付けて前記記憶部に記憶する起動情報記憶手段と、
前記記憶部に記憶されているショートカット情報の中から１のショートカット情報を選択する操作を前記入力部により受け付けた場合、当該選択されたショートカット情報に含まれる特定情報により特定される外部装置について、前記特定のアプリケーションが起動する設定であることを示す起動情報が前記記憶部に記憶されているかを判断する第１判断手段と、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていると判断された場合、前記選択されたショートカット情報に含まれる特定情報および読取設定値と、前記スキャン動作の開始指示を入力するための第１操作子とを含む第１画面を、前記表示部に表示する第１表示手段と、
前記第１画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる読取設定値に従う前記スキャン動作を実行する第１スキャン手段と、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記選択されたショートカット情報に含まれる読取設定値を前記表示部に表示することなく、当該ショートカット情報に含まれる特定情報と、前記第１操作子とを含む第２画面を、前記表示部に表示する第２表示手段と、
前記第２画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置から、当該外部装置に予め設定されている読取設定値を前記通信部を介して受信し、当該受信した読取設定値に従う前記スキャン動作を実行する第２スキャン手段と、
前記第１スキャン手段または前記第２スキャン手段により実行されたスキャン動作により得られた読取データを、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に、前記通信部を介して送信する送信手段と、
を備えていることを特徴とする画像読取装置。
【請求項２】
前記ショートカット情報は、当該ショートカット情報を特定する登録名を含み、
前記制御部は、
前記選択されたショートカット情報に関連付けられた登録名を前記表示部に表示する第３表示手段を備えていることを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記制御部は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記スキャン動作の実行に先立ち、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に予め設定されている読取設定値を利用する旨を前記表示部に表示する第１報知手段を備えていることを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記制御部は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記スキャン動作の実行に先立ち、前記選択されたショートカット情報に含まれる読取設定値を利用できない旨を前記表示部に表示する第１報知手段を備えていることを特徴とする請求項１または２に記載の画像読取装置。
【請求項５】
前記受信手段は、外部装置が繰り返し送信する前記起動情報を受信し、
前記起動情報記憶手段は、前記受信手段により前記起動情報を受信する毎に、当該起動情報の送信元の外部装置を特定する特定情報に関連付けられた起動情報を、前記受信した起動情報に更新し、
前記制御部は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていると判断された場合に、当該ショートカット情報に含まれる特定情報により特定される外部装置から、前記ショートカット情報に含まれる読取設定値を送信したことに応じて受信した読取設定値の一部または全てが、前記選択されたショートカット情報に含まれる読取設定値の全てに一致するかを判断する第２判断手段と、
前記第２判断手段により、前記外部装置から受信した読取設定値の一部または全てが、前記選択されたショートカット情報に含まれる読取設定値の全てに一致しないと判断された場合、その旨を前記表示部に表示する第２報知手段と、
を備えていることを特徴とする請求項１から４のいずれかに記載の画像読取装置。
【請求項６】
前記制御部は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合に、当該ショートカット情報に含まれる特定情報により特定される外部装置から受信した、当該外部装置に予め設定されている読取設定値の一部または全てが、前記選択されたショートカット情報に含まれる読取設定値の全てに一致するかを判断する第３判断手段と、
前記第３判断手段により、前記外部装置から受信した読取設定値の一部または全てが、前記選択されたショートカット情報に含まれる読取設定値の全てに一致しないと判断された場合、その旨を前記表示部に表示する第３報知手段と、
を備えていることを特徴とする請求項１から５のいずれかに記載の画像読取装置。
【請求項７】
前記第１表示手段は、前記選択されたショートカット情報に含まれる特定情報および読取設定値と、前記第１操作子と、前記選択されたショートカット情報に含まれる読取設定値の変更を指示する第２操作子とを含む前記第１画面を、前記表示部に表示し、
前記第２表示手段は、前記選択されたショートカット情報に含まれる読取設定値と、前記選択されたショートカット情報に含まれる読取設定値の変更を指示する第２操作子とを表示することなく、当該ショートカット情報に含まれる特定情報と、前記第１操作子とを含む前記第２画面を、前記表示部に表示し、
前記第１スキャン手段は、
前記第１画面内の前記第２操作子に対する操作を前記入力部により受け付けた後、前記選択されたショートカット情報に含まれる読取設定値を変更する操作を前記入力部により受け付けた場合、前記変更が反映された読取設定値に従う前記スキャン動作を実行することを特徴とする請求項１から６のいずれかに記載の画像読取装置。
【請求項８】
前記第１スキャン手段は、
前記第１画面内の前記第２操作子に対する操作を前記入力部により受け付けた後、スキャン動作に用いる読取設定値を、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に予め設定されている読取設定値に変更する操作を前記入力部により受け付けた場合、前記特定情報により特定される外部装置から、当該外部装置に予め設定されている読取設定値を前記通信部を介して受信し、当該受信した読取設定値に従う前記スキャン動作を実行することを特徴とする請求項７記載の画像読取装置。
【請求項９】
前記第１表示手段は、ショートカット情報の記憶を指示する第３操作子を含む前記第１画面に表示し、
前記制御部は、
前記第１画面内の前記第２操作子に対する操作を前記入力部により受け付けた後、前記選択されたショートカット情報に含まれる読取設定値を変更する操作を前記入力部により受け付け、その後に、前記第１画面内の前記第３操作子に対する操作を前記入力部により受け付けた場合、前記変更が反映された読取設定値と、前記選択されたショートカット情報に含まれる特定情報とを関連付けたショートカット情報を前記記憶部に記憶する第１ショートカット記憶手段、
を備えていることを特徴とする請求項７または８に記載の画像読取装置。
【請求項１０】
前記第２表示手段は、ショートカット情報の記憶を指示する第３操作子を含む前記第２画面を、前記表示部に表示し、
前記制御部は、
前記第２画面内の前記第３操作子に対する操作を前記入力部により受け付けた場合、前記選択されたショートカット情報に含まれる読取設定値を含まず、前記選択されたショートカット情報に含まれる特定情報を含むショートカット情報を前記記憶部に記憶する第２ショートカット記憶手段
を備えていることを特徴とする請求項１から９のいずれかに記載の画像読取装置。
【請求項１１】
前記制御部は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記スキャン動作の実行に先立ち、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に予め設定されている読取設定値を利用するかを問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対し、前記外部装置に予め設定されている読取設定値の利用を示す操作を前記入力部により受け付けた場合、前記第２スキャン手段によりスキャン動作が実行されたことを条件として、前記選択されたショートカット情報に含まれる読取設定値を含まず、前記選択されたショートカット情報に含まれる特定情報を含むショートカット情報を前記記憶部に記憶する第３ショートカット記憶手段を備えていることを特徴とする請求項１から９のいずれかに記載の画像読取装置。
【請求項１２】
前記特定のアプリケーションは、前記ショートカット情報に含まれる読取設定値を優先して、当該ショートカット情報に含まれる読取設定値と、前記外部装置に予め設定されている読取設定値とから、前記第１スキャン手段により実行されるスキャン動作に用いる読取設定値を生成する機能を有し、
前記第１スキャン手段は、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていると判断された場合、前記ショートカット情報に含まれる読取設定値を前記外部装置に前記通信部を介して送信し、当該送信を条件として、前記外部装置から、前記特定のアプリケーションにより生成された読取設定値を前記通信部を介して受信し、当該受信した読取設定値に従う前記スキャン動作を実行することを特徴とする請求項１から１１のいずれかに記載の画像読取装置。
【請求項１３】
前記特定情報は、外部装置を特定するための前記外部装置の装置名であることを特徴とする請求項１から１２のいずれかに記載の画像読取装置。
【請求項１４】
外部装置と通信する通信部と、
原稿を読み取るスキャン動作を実行する読取部と、
記憶部と、
表示部と、
操作を受け付ける入力部と、
制御部と、
を備えた画像読取装置の、前記制御部が実行可能な画像読取プログラムであって、
前記記憶部は、前記スキャン動作により得られた読取データの送信先にする外部装置を特定する特定情報と、前記入力部により受け付けられた操作に基づき設定された読取設定値と、を関連付けたショートカット情報を記憶可能であり、
外部装置から、当該外部装置にて特定のアプリケーションが起動する設定であるか否かを示す起動情報を、前記通信部を介して受信する受信手段と、
前記受信手段により受信した起動情報を、当該起動情報の送信元の外部装置を特定する特定情報に関連付けて前記記憶部に記憶する起動情報記憶手段と、
前記記憶部に記憶されているショートカット情報の中から１のショートカット情報を選択する操作を前記入力部により受け付けた場合、当該選択されたショートカット情報に含まれる特定情報により特定される外部装置について、前記特定のアプリケーションが起動する設定であることを示す起動情報が前記記憶部に記憶されているかを判断する第１判断手段と、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていると判断された場合、前記選択されたショートカット情報に含まれる特定情報および読取設定値と、前記スキャン動作の開始指示を入力するための第１操作子とを含む第１画面を、前記表示部に表示する第１表示手段と、
前記第１画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる読取設定値に従う前記スキャン動作を実行する第１スキャン手段と、
前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記選択されたショートカット情報に含まれる読取設定値を前記表示部に表示することなく、当該ショートカット情報に含まれる特定情報と、前記第１操作子とを含む第２画面を、前記表示部に表示する第２表示手段と、
前記第２画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置から、当該外部装置に予め設定されている読取設定値を前記通信部を介して受信し、当該受信した読取設定値に従う前記スキャン動作を実行する第２スキャン手段と、
前記第１スキャン手段または前記第２スキャン手段により実行されたスキャン動作により得られた読取データを、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に、前記通信部を介して送信する送信手段として、
前記制御部を機能させることを特徴とする画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置および画像読取プログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像読取装置の操作ユニットを介して受け付けたスキャン条件を優先して、スキャン動作を実行する第２読取モードを利用可能な画像読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７４４４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
第２読取モードで利用したスキャン条件をショートカットとして登録して使用することが考えられる。しかしながら、第２読取モードは、接続先の端末装置において、画像読取装置から受信したスキャン条件を解釈できるアプリケーションが起動可能な状態であることを前提としたモードであるので、接続先にする端末装置において当該アプリケーションが起動できない状態である場合、ショートカットとして登録したスキャン条件を利用することができない。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、画像読取装置側で設定された読取設定値を含むショートカットを用いてスキャン動作を実行する場合に、その利便性が向上された画像読取装置および画像読取プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像読取装置は、外部装置と通信する通信部と、原稿を読み取るスキャン動作を実行する読取部と、記憶部と、表示部と、操作を受け付ける入力部と、制御部と、を備え、前記記憶部は、前記スキャン動作により得られた読取データの送信先にする外部装置を特定するための特定情報と、前記入力部により受け付けられた操作に基づき設定された読取設定値と、を関連付けたショートカット情報を記憶可能であり、前記制御部は、外部装置から、当該外部装置にて特定のアプリケーションが起動する設定であるか否かを示す起動情報を、前記通信部を介して受信する受信手段と、前記受信手段により受信した起動情報を、当該起動情報の送信元の外部装置を特定する特定情報に関連付けて前記記憶部に記憶する起動情報記憶手段と、前記記憶部に記憶されているショートカット情報の中から１のショートカット情報を選択する操作を前記入力部により受け付けた場合、当該選択されたショートカット情報に含まれる特定情報により特定される外部装置について、前記特定のアプリケーションが起動する設定であることを示す起動情報が前記記憶部に記憶されているかを判断する第１判断手段と、前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていると判断された場合、前記選択されたショートカット情報に含まれる特定情報および読取設定値と、前記スキャン動作の開始指示を入力するための第１操作子とを含む第１画面を、前記表示部に表示する第１表示手段と、前記第１画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる読取設定値に従う前記スキャン動作を実行する第１スキャン手段と、前記第１判断手段により、前記特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていないと判断された場合、前記選択されたショートカット情報に含まれる読取設定値を前記表示部に表示することなく、当該ショートカット情報に含まれる特定情報と、前記第１操作子とを含む第２画面を、前記表示部に表示する第２表示手段と、前記第２画面内の前記第１操作子に対する操作を前記入力部により受け付けたことを条件として、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置から、当該外部装置に予め設定されている読取設定値を前記通信部を介して受信し、当該受信した読取設定値に従う前記スキャン動作を実行する第２スキャン手段と、前記第１スキャン手段または前記第２スキャン手段により実行されたスキャン動作により得られた読取データを、前記選択されたショートカット情報に含まれる特定情報により特定される外部装置に、前記通信部を介して送信する送信手段と、を備えている。
【０００７】
なお、本発明は、画像読取装置を制御する制御装置、画像読取システム、画像読取方法、画像読取プログラム、画像読取プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の画像読取装置によれば、選択されたショートカット情報に含まれる特定情報により特定される外部装置について、特定のアプリケーションが起動する設定であることを示す起動情報が記憶部に記憶されている場合、当該選択されたショートカット情報に含まれる特定情報および読取設定値と、スキャン動作の開始指示を入力するための第１操作子とを含む第１画面が表示される。一方、選択されたショートカット情報に含まれる特定情報により特定される外部装置について、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていない場合、当該選択されたショートカット情報に含まれる読取設定値を前記表示部に表示することなく、当該ショートカット情報に含まれる特定情報と、第１操作子とを含む第２画面が表示される。
【０００９】
特定のアプリケーションが起動せず、選択されたショートカット情報に含まれる読取設定値に従うスキャン動作を行うことができないにもかかわらず、選択されたショートカット情報に含まれる読取設定値を表示させた場合、表示された読取設定値とは異なる読取設定値に従うスキャン動作が実行される可能性がある。そのため、ユーザが、表示された読取設定値から想定されるスキャン結果とは異なるスキャン結果を得る虞がある。これに対し、特定のアプリケーションが起動する設定であることを示す起動情報が記憶部に記憶されていない場合には、選択されたショートカット情報に含まれる読取設定値が表示されないので、上記の問題を回避できる。
【００１０】
その一方で、特定のアプリケーションが起動する設定であることを示す起動情報が記憶部に記憶されていない場合であっても、選択されたショートカット情報に含まれる特定情報が第２画面に表示される。よって、ユーザは、どの外部装置に読取データを送信するかを把握できる。従って、本発明によれば、画像読取装置側で設定した読取設定値を含むショートカット情報を用いてスキャン動作を実行する際の利便性が良い。
【００１１】
請求項２記載の画像読取装置によれば、請求項１が奏する効果に加え、次の効果を奏する。選択されたショートカット情報に関連付けられた登録名が表示されるので、ユーザは、どのショートカット情報を利用してスキャン動作を行うかを把握できる。
【００１２】
請求項３記載の画像読取装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていない場合、スキャン動作の実行に先立ち、選択されたショートカット情報に含まれる特定情報により特定される外部装置に予め設定されている読取設定値を利用する旨が表示される。よって、ユーザは、ショートカット情報に含まれる読取設定値でなく、外部装置に予め設定されている読取設定値が使用されることを、スキャン動作の実行前に把握できる。
【００１３】
請求項４記載の画像読取装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていない場合、スキャン動作の実行に先立ち、選択されたショートカット情報に含まれる読取設定値を利用できない旨が表示される、よって、ユーザは、ショートカット情報に含まれる読取設定値が使用されないことを、スキャン動作の実行前に把握できる。
【００１４】
請求項５記載の画像読取装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。起動情報は、外部装置から繰り返し送信されるので、外部装置にて特定のアプリケーションが起動するか否かの設定状態を変更したタイミングと、その変更に応じた起動情報で記憶部の内容が更新されるタイミングとの間には、タイムラグが生じることがある。そのタイムラグによって、ショートカット情報を選択したタイミングでは、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていたが、第１画面内の第１操作子が操作されたタイミングで、外部装置にて特定のアプリケーションが起動しない設定状態に変更されているという状況が生じ得る。かかる状況において、画像読取装置は、外部装置に予め設定されている読取設定値を受信することになるので、当初に意図したスキャン結果とは異なるスキャン結果が得られる虞がある。
【００１５】
これに対し、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されている場合、外部装置から、ショートカット情報に含まれる読取設定値を送信したことに応じて受信した読取設定値の一部または全てが、選択されたショートカット情報に含まれる読取設定値の全てに一致しないときは、その旨が表示される。よって、ユーザは、当該表示から、選択されたショートカット情報に含まれる読取設定値とは異なる読取設定値に従うスキャン動作が実行されることを予め把握できる。
【００１６】
請求項６記載の画像読取装置によれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていない場合、外部装置から受信した、当該外部装置に予め設定されている読取設定値の一部または全てが、選択されたショートカット情報に含まれる読取設定値の全てに一致しないときは、その旨が表示される。よって、ユーザは、当該表示から、選択されたショートカット情報に含まれる読取設定値とは異なる読取設定値に従うスキャン動作が実行されることを予め把握できる。
【００１７】
請求項７記載の画像読取装置によれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。第１画面には、選択されたショートカット情報に含まれる読取設定値の変更を指示する第２操作子が表示される。第２操作子に対する操作を受け付けた後、選択されたショートカット情報に含まれる読取設定値を変更する操作を受け付けた場合には、当該変更が反映された読取設定値に従うスキャン動作が実行される。よって、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されている場合には、適宜の読取設定値を用いてスキャン動作を実行できる。一方、第２画面には、第２操作子は表示されない。よって、ユーザが、利用できない読取設定値を変更する無駄な作業をすることを回避できる。
【００１８】
請求項８記載の画像読取装置によれば、請求項７が奏する効果に加え、次の効果を奏する。第１画面の表示中、第２操作子を用いて、スキャン動作に用いる読取設定値を、ショートカット情報に含まれる読取設定値から、外部装置に予め設定されている読取設定値に変更することができる。よって、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されている場合であっても、外部装置に予め設定されている読取設定値に従うスキャン動作を実行できる。
【００１９】
請求項９記載の画像読取装置によれば、請求項７または８が奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動する設定であることを示す起動情報が記憶されている場合、ショートカット情報に含まれる読取設定値が変更された後に、第３操作子が操作されると、変更後の読取設定値を含むショートカット情報が記憶される。よって、変更が反映されたショートカット情報を作成できるので、ユーザの意図に応じたショートカット情報を容易に準備できる。
【００２０】
請求項１０記載の画像読取装置によれば、請求項１から９のいずれかが奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動しない設定であることを示す起動情報が記憶されている場合、第３操作子が操作された場合には、選択されたショートカット情報に含まれる読取設定値を含まず、選択されたショートカット情報に含まれる特定情報を含むショートカット情報が記憶される。特定のアプリケーションが起動しない設定であることを示す起動情報が記憶されている外部装置は、当該特定のアプリケーションが今後も起動しない可能性がある。よって、外部装置における特定のアプリケーションの起動に係る設定の状況に応じたショートカット情報を準備できる。
【００２１】
請求項１１記載の画像読取装置によれば、請求項１から９のいずれかが奏する効果に加え、次の効果を奏する。特定のアプリケーションが起動する設定であることを示す起動情報が記憶されていない場合、スキャン動作の実行に先立ち、外部装置に予め設定されている読取設定値を利用するかが問い合わせられる。よって、外部装置に予め設定されている読取設定値を利用するか否かを、ユーザの意思に応じて決定できる。また、ユーザが、外部装置に予め設定されている読取設定値を利用する選択をした場合には、スキャン動作が実行されたことを条件として、選択されたショートカット情報に含まれる読取設定値を含まず、選択されたショートカット情報に含まれる特定情報を含むショートカット情報が記憶される。よって、ユーザの意図に応じたショートカット情報を容易に準備できる。
【００２２】
請求項１２記載の画像読取装置によれば、請求項１から１１のいずれかが奏する効果に加え、次の効果を奏する。特定のアプリケーションは、ショートカット情報に含まれる読取設定値を優先して、当該ショートカット情報に含まれる読取設定値と、外部装置に予め設定されている読取設定値とから、スキャン動作に用いる読取設定値を生成する機能を有する。これにより、特定のアプリケーションが起動する設定であることを示す起動情報が記憶されている場合に、選択されたショートカット情報に含まれる読取設定値に従うスキャン動作を実行できる。
【００２３】
請求項１３記載の画像読取装置によれば、請求項１から１２のいずれかが奏する効果に加え、特定のアプリケーションが起動する設定であることを示す起動情報が記憶部に記憶されていない場合であっても、選択されたショートカット情報に含まれるが装置名が第２画面に表示される。よって、ユーザは、どの外部装置に読取データを送信するかを把握できる。
【００２４】
請求項１４記載の画像読取プログラムによれば、請求項１の画像読取装置と同様の効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】システムの全体構成を示すブロック図である。
【図２】（ａ）は、起動可否テーブルの内容を模式的に示す図であり、（ｂ）は、起動可否情報更新処理を示すフローチャートである。
【図３】第２読取モードのショートカットを利用してスキャン動作を行う場合における、ＭＦＰおよび端末装置の各動作を示すシーケンス図である。
【図４】第２読取モードのショートカットを利用してスキャン動作を行う場合における画面遷移の一例を示す図である。
【図５】登録スキャン条件と入力スキャン条件とから実行スキャン条件を設定する処理を説明する図である。
【図６】スキャン処理を示すフローチャートである。
【図７】第２実施形態の画面遷移の一例を示す図である。
【図８】第２実施形態のスキャン処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１から図６を参照して、本発明の第１実施形態について説明する。図１は、本発明の画像読取装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０を含むシステム１の全体構成を示すブロック図である。システム１は、ＭＦＰ１０と、複数台の端末装置１００とから構成される。
【００２７】
図１の例では、５台の端末装置１００（第１端末装置１００Ａ，第２端末装置１００Ｂ，第３端末装置１００Ｃ，第４端末装置１００Ｄ、第５端末装置１００Ｅ）が図示されている。これらの各端末装置１００Ａ〜１００Ｅは、いずれも基本構成が共通するので、第１端末装置１００Ａのみ内部構成を図示し、その他の端末装置１００Ｂ〜１００Ｅの内部構成の図示は省略する。
【００２８】
第１端末装置１００Ａは、例えば、パーソナルコンピュータやサーバコンピュータから構成される。第１端末装置１００Ａには、制御部１０１、記憶部１０２、表示部１０３、操作部１０５、ネットワークＩ／Ｆ１０５が主に設けられている。これらの各部は、入出力ポート１０６を介して互いに接続されている。
【００２９】
制御部１０１は、図示されていないＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭとを含み、コンピュータを構成する。ＣＰＵは、ＲＯＭおよび記憶部１０２に記憶されるプログラムやデータに従って、第１端末装置１００Ａの動作を制御する。記憶部１０２は、不揮発性の記憶装置である。記憶部１０２は、例えば、ハードディスクドライブである。記憶部１０２には、操作部１０４を介して第１端末装置１００Ａが受け付けたスキャン条件が予め登録されている。表示部１０３は、例えば、液晶表示装置である。操作部１０４は、例えば、キーボードやポインティングデバイス等である。
【００３０】
制御部１０１のＲＯＭや記憶部１０２には、オペレーティングシステムや、ＭＦＰ１０からの読取データを処理可能なアプリケーションソフト（以下、単に「アプリケーション」と称す）や、ＭＦＰ１０によるスキャン動作を管理するスキャン管理プログラムなどの各種プログラムが記憶されている。なお、ＭＦＰ１０からの読取データを処理可能なアプリケーションには、ＭＦＰ１０から受信したスキャン条件を解釈可能なアプリケーションと、当該スキャン条件を解釈できないアプリケーションとが存在する。本実施形態では、前者のアプリケーションを、対応アプリと称す。後述する図３のシーケンス図において端末装置１００が実行する各処理は、制御部１０１がスキャン管理プログラムに従い実行する処理である。
【００３１】
ネットワークＩ／Ｆ１０５は、有線または無線方式によりネットワーク５００を介して他の装置と通信可能に接続するためのインターフェイスである。端末装置１００Ａは、ネットワークＩ／Ｆ１０５を介して、ＭＦＰ１００と、ネットワーク５００上の他の端末装置１００Ｂ〜１００Ｄと通信可能に接続される。
【００３２】
ＭＦＰ１０は、印刷機能、スキャン機能、コピー機能などの複数の機能を有する。ＭＦＰ１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、プリンタ部１９、ネットワークインターフェイス（以下「ネットワークＩ／Ｆ」と称す）２２、ＵＳＢインターフェイス（以下「ＵＳＢ＿Ｉ／Ｆ」と称す）２３が主に設けられている。これらの各部は、入出力ポート２４を介して互いに接続されている。
【００３３】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４に記憶されるプログラムやデータに従って、ＭＦＰ１０が有する各機能の制御や、入出力ポート２４と接続された各部を制御する。ＲＯＭ１２は、ＣＰＵ１１により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。ＲＯＭ１２には、ＭＦＰ１０の動作を制御する制御プログラム１２ａなどが格納される。後述する図３のシーケンス図においてＭＦＰ１０が実行する各処理と、図２（ｂ）および図６のフローチャートに示す各処理は、ＣＰＵ１１が制御プログラム１２ａに従い実行する処理である。
【００３４】
ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＮＶＲＡＭ１４は、不揮発性のＲＡＭである。ＮＶＲＡＭ１４には、図２を参照して後述する起動可否テーブル１４ａが記憶される。
【００３５】
操作キー１５は、ＭＦＰ１０の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は、液晶表示装置であり、各種画面を表示する。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、例えば、指や棒などの指示体がＬＣＤ１６の画面に対して接触又は近づいた場合に、接触又は近づいた位置を検知し、検知した位置をＭＦＰ１０に入力する。
【００３６】
スキャナ部１８は、原稿台（図示せず）にセットされた原稿の画像を読み取って、読み取った画像に応じた読取データを出力するスキャン動作を実行する。プリンタ部１９は、画像ファイルに基づく画像を記録用紙に印刷する。
【００３７】
ネットワークＩ／Ｆ２２は、有線または無線方式によりネットワーク５００を介して他の装置と通信可能に接続するためのインターフェイスである。ＭＦＰ１０は、ネットワークＩ／Ｆ２２を介して、ネットワーク５００上の端末装置１００Ａ〜１００Ｄと通信可能に接続される。
【００３８】
ＵＳＢ＿Ｉ／Ｆ２３は、ＵＳＢプラグを介して、例えば、ＵＳＢメモリなどの記憶媒体や、パーソナルコンピュータやハードディスクなどの他の装置を通信可能に接続するための装置であり、周知の装置で構成される。本実施形態において、ＵＳＢ＿Ｉ／Ｆ２３には、第５端末装置１００Ｅが接続される。よって、ＭＦＰ１０は、ＵＳＢ＿Ｉ／Ｆ２３を介して、第５端末装置１００Ｅと通信可能に接続される。
【００３９】
本実施形態のシステム１において、ＭＦＰ１０は、スキャン動作の開始を指示するスタートボタンの操作を受け付けると、スキャナ部１８が、原稿台にセットされた原稿の読み取りを実行する。より詳細には、スキャナ部１８は、第１読取モードおよび第２読取モードのうち、いずれかの読取モードに応じたスキャン条件を利用して、スキャン動作を実行する。
【００４０】
第１読取モードは、第１端末装置１００Ａなどの端末装置１００から受け付けたスキャン条件を優先してスキャナ部１８にスキャン動作を実行させるモードである。第２読取モードは、タッチパネル１７または操作キー１５を介して受け付けたスキャン条件を優先してスキャナ部１８にスキャン動作を実行させるモードである。
【００４１】
本実施形態のＭＦＰ１０は、スキャン機能において、スキャン動作により得られた読取データに対する処理の違いに応じた複数の小機能が準備されている。具体的に、小機能として、Ｓｃａｎ  ｔｏ  Ｆｉｌｅと、Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌと、Ｓｃａｎ  ｔｏ  ＯＣＲと、Ｓｃａｎ  ｔｏ  Ｉｍａｇｅとが準備されている。
【００４２】
「Ｓｃａｎ  ｔｏ  Ｆｉｌｅ」は、ＭＦＰ１０が、スキャン動作により得られた読取データを、指定された端末装置１００に送信し、端末装置１００がその読取データを記憶部１０２等などに保存する機能である。
【００４３】
「Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌ」は、ＭＦＰ１０が、スキャン動作により得られた読取データを、指定された端末装置１００に送信し、端末装置１００がその読取データを表示部１０３に表示したメールに添付する機能である。
【００４４】
「Ｓｃａｎ  ｔｏ  ＯＣＲ」は、ＭＦＰ１０が、スキャン動作により得られた読取データを、指定された端末装置１００に送信し、端末装置１００がその読取データに基づき読取画像上の文字を認識してテキストデータに変換したりする機能である。
【００４５】
「Ｓｃａｎ  ｔｏ  Ｉｍａｇｅ」は、ＭＦＰ１０が、スキャン動作により得られた読取データを、指定された端末装置１００に送信し、端末装置１００がその読取データに基づく読取画像を表示部１０４に表示させる機能である。
【００４６】
本実施形態のＭＦＰ１０は、第２読取モードによるスキャン動作を行うためのスキャン条件をショートカットとしてＮＶＲＡＭ１４に登録することができる。以下、第２読取モードによるスキャン動作を行うためのスキャン条件が登録されたショートカットを、「第２読取モードのショートカット」と称す。
【００４７】
具体的に、第２読取モードを示す読取モードと、利用する小機能を特定する機能情報と、タッチパネル１７または操作キー１５を介して受け付けたスキャン条件と、そのスキャン条件に従うスキャン動作により得られた読取データの送信先にする端末装置１００を特定する装置名と、ショートカットを特定する登録名とから構成される情報が、第２読取モードのショートカットとして登録される。以下、第２読取モードのショートカットとして登録される各情報の組み合わせを「ショートカット情報」と称す。ユーザは、第２読取モードによる読み取り動作を実行する場合にＬＣＤ１６に表示される画面など特定の画面を介して、ショートカット情報を適宜作成し、第２読取モードのショートカットとして登録できる。
【００４８】
なお、読取データを端末装置１００に送信する小機能を利用する場合、第２読取モードによる読み取りは、読取データの送信先となる端末装置１００が、ＭＦＰ１０から送信されるスキャン条件を解釈可能なアプリケーション（本実施形態では、対応アプリ）を起動する設定であることを前提として可能となる。
【００４９】
そのため、第２読取モードのショートカットを登録したとしても、当該ショートカットに含まれる装置名が示す端末装置１００にて、当該ショートカットに含まれる機能情報が示す小機能に対し、ＭＦＰ１０からスキャン開始の通知を受信した場合に、対応アプリを起動する設定がされていない場合、スキャナ部１８は、当該ショートカットに含まれるスキャン条件に従うスキャン動作を実行することができない。
【００５０】
よって、詳細は後述するが、本実施形態のＭＦＰ１０は、第２読取モードのショートカットを利用する場合に、当該ショートカットに含まれる装置名が示す端末装置１００にて、当該ショートカットに含まれる機能情報が示す小機能に対し、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリを起動する設定がされていれば、スキャナ部１８が、当該ショートカットに含まれるスキャン条件に従うスキャン動作を実行する。その一方で、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリを起動する設定がされていなければ、スキャナ部１８が、端末装置１００から受け付けたスキャン条件に従うスキャン動作を実行する。
【００５１】
図２（ａ）は、起動可否テーブル１４ａの内容を模式的に示す図である。起動可否テーブル１４ａは、システム１を構成する各端末装置１００、本実施形態では、端末装置１００Ａ〜１００Ｅにおいて、対応アプリが起動する設定であるか否かを管理するテーブルである。
【００５２】
図２（ａ）に示すように、起動可否テーブル１４ａは、装置名１４ａ１と、機能情報１４ａ２と、機能可否情報１４ａ３とが関連付けられている。装置名１４ａ１は、端末装置１００を特定する情報である。「ＵＳＢ」は、ＵＳＢ＿Ｉ／Ｆ２３を介して、ＭＦＰ１０に接続された端末装置１００である。図１に示す例では、第５端末装置１００Ｅが「ＵＳＢ」に対応する。「ＰＣ１」や「ＰＣ２」などは、ネットワークＩ／Ｆ２２を介して、ＭＦＰ１０に接続された、端末装置１００Ａなどの端末装置１００である。機能情報１４ａ２は、「Ｓｃａｎ  ｔｏ  Ｆｉｌｅ」などの小機能を特定する情報である。
【００５３】
起動可否情報１４ａ３は、装置名１４ａ１が示す端末装置１００にて、機能情報１４ａ２が示す小機能に対し、対応アプリを起動する設定がされているか否かを示す情報である。図２（ａ）において、起動可否情報１４ａ３の「起動する」とは、装置名１４ａ１が示す端末装置１００に対応アプリがインストールされており、かつ、機能情報１４ａ２が示す小機能に対し、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリを起動する設定がされていることを示す。一方、起動可否情報１４ａ３の「起動しない」とは、装置名１４ａ１が示す端末装置１００に対応アプリがインストールされていない場合、または、端末装置１００に対応アプリがインストールされているが、機能情報１４ａ２が示す小機能に対し、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリを起動しない設定がされていることを示す。
【００５４】
起動可否テーブル１４ａは、端末装置１００から通知すなわち送信された起動可否情報を受信するごとに更新される。本実施形態では、各端末装置１００が、定期的（例えば、１０分毎）に、全ての機能情報に対する各起動可否情報をＭＦＰ１０に送信し、ＭＦＰ１０は、それらの起動可否情報を受信する構成とする。ＭＦＰ１０は、端末装置１００から起動可否情報を受信した場合、送信元の端末装置１００を示す装置名１４ａ１の各機能情報１４ａ２に対する起動可否情報１４ａ３が、受信した起動可否情報に更新される。
【００５５】
図２（ｂ）は、ＭＦＰ１０のＣＰＵ１１が実行する起動可否情報更新処理を示すフローチャートである。本処理は、ＭＦＰ１０が、起動可否テーブル１００を、端末装置１００から受信した起動可否情報により更新する処理である。本処理は、ＭＦＰ１０の電源が投入されると開始される。
【００５６】
ＣＰＵ１１は、システム１内の端末装置１００（１００Ａ〜１００Ｅ）から起動可否情報を受信することを待機する（Ｓ１：Ｎｏ）。ＣＰＵ１１は、端末装置１００から起動可否情報を受信した場合（Ｓ１：Ｙｅｓ）、ＣＰＵ１１は、起動可否テーブル１４ａにおける、起動可否情報の送信元の端末装置１００を示す装置名１４ａ１の各機能情報１４ａ２に対する起動可否情報１４ａ３を、受信した起動可否情報に更新する（Ｓ２）。ＣＰＵ１１は、Ｓ２の処理後、処理をＳ１に移行する。
【００５７】
図３は、第２読取モードのショートカットを利用してスキャン動作を行う場合における、ＭＦＰ１０およびシステム１内の端末装置１００（１００Ａ〜１００Ｅ）の各動作を示すシーケンス図である。図３の説明において、必要に応じて、図４を参照する。なお、図４は、第２読取モードのショートカットを利用してスキャン動作を行う場合における画面遷移の一例を示す図である。
【００５８】
ユーザが、ショートカット画面５１（図４参照）に表示されるショートカットの登録ボタン５１ａのうち、第２読取モードのショートカットに対する登録ボタンを選択した場合、ＭＦＰ１０のＣＰＵ１１は、当該選択を受け付け、選択されたショートカットに含まれるショートカット情報の読み出し中であることを示すつなぎ画面５２（図４参照）をＬＣＤ１６に表示する（Ｓ１１）。
【００５９】
図４に示すように、ショートカット画面５１には、例えば、４つの登録ボタン５１ａが表示される。各登録ボタン５１ａには、対応するショートカットの登録名が表示される。本実施形態では、これら４つの登録ボタン５１ａのうち、左上の登録ボタン５１ａ１が選択されたものとする。登録ボタン５１ａ１は、第２読取モードのショートカットであり、かつ、登録名が「ＳｃａｎｔｏＦｉｌｅ０１」であるショートカットに対する登録ボタンである。
【００６０】
Ｓ１１により表示されるつなぎ画面５２には、選択されたショートカットの登録名を示す表示５２ａが表示される。よって、ユーザは、表示５２ａの内容を参照し、どのショートカットを利用してスキャン動作を行うかを把握できる。
【００６１】
ＣＰＵ１１は、起動可否テーブル１４ａを参照し、選択されたショートカットに含まれる装置名に一致する装置名１４ａ１が示す端末装置１００について、当該ショートカットに含まれる機能情報に一致する機能情報１４ａ２が示す小機能に対する選択可否情報１４ａ３を取得する（Ｓ１２）。
【００６２】
ＣＰＵ１１は、取得した選択可否情報１４ａ３が、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動することを示す情報であるかを判断する（Ｓ１３）。対応アプリが起動すると、ＣＰＵ１１が判断した場合（Ｓ１３：Ｙｅｓ）、ＣＰＵ１１は、ショートカット情報の読み出しが完了したことを条件として、つなぎ画面５２に代えて、第１画面５３（図４参照）をＬＣＤ１６に表示する（Ｓ１４）。
【００６３】
一方、対応アプリが起動しないと、ＣＰＵ１１が判断した場合（Ｓ１３：Ｎｏ）、ＣＰＵ１１は、ショートカット情報の読み出しが完了したことを条件として、つなぎ画面５２に代えて、第２画面５４（図４参照）をＬＣＤ１６に表示する（Ｓ２３）。よって、選択されたショートカットに含まれる装置名が示す端末装置、すなわち、読取データの送信先となる端末装置にて、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動するか否かにおいて、ＬＣＤ１６に表示される画面が異なる。
【００６４】
図４に示すように、第１画面５３には、接続先（すなわち、読取データの送信先）の装置名を示す表示５３ａと、利用する読取モードおよびスキャン条件を示す表示５３ｂと、スタートボタン５３ｃと、オプションボタン５３ｄと、ショートカット登録ボタン５３ｅとが表示される。
【００６５】
具体的に、表示５３ａには、選択されたショートカットに含まれる装置名が表示される。表示５３ｂには、選択されたショートカットに含まれる読取モードおよびスキャン条件が表示される。読取モードおよびスキャン条件の全てを表示５３ｂとして表示できない場合、ユーザは、第１画面５３に設けられているスクロールバーを適宜動かすことにより、読取モードおよびスキャン条件の全てを見ることができる。なお、第２読取モードのショートカットに含まれるスキャン条件は、「スキャンタイプ」などの設定項目毎に設定される読取設定値とから構成される。
【００６６】
スタートボタン５３ｃは、スキャン動作の開始を指示するボタンである。オプションボタン５３ｄは、スキャン条件の変更を行うためのボタンである。ＣＰＵ１１は、オプションボタン５３ｄに対する操作を受け付けた場合、オプション画面（図示せず）を、ＬＣＤ１６に表示する。なお、オプション画面では、スキャン条件を構成する読取設定値を適宜変更できるとともに、読取モードを第２読取モードから第１読取モードに変更することもできる。第１画面５３の表示後、オプション画面により読取モードが第１読取モードに変更された場合、スキャン動作は、接続先の端末装置１００の記憶部１０２に予め登録されているスキャン条件（以下「登録スキャン条件」と称す）に従い実行される。ショートカット登録ボタン５３ｅは、第１画面５３に表示されているスキャン条件を、新たなショートカットとして登録するためのボタンである。
【００６７】
一方、図４に示すように、第２画面５４には、接続先の装置名を示す表示５４ａと、スタートボタン５４ｃと、ショートカット登録ボタン５４ｅとが表示される。つまり、第２画面５４には、第１画面５３のように、選択されたショートカットに含まれる読取モードおよびスキャン条件や、オプションボタンは表示されない。
【００６８】
第２画面５４は、表示５４ａにより特定される端末装置、すなわち、接続先の端末装置にて、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動しない場合に表示される画面である。つまり、第２画面５４が表示された場合、スキャン動作は、選択されたショートカットに含まれるスキャン条件、すなわち、タッチパネル１７などを介して受け付けたスキャン条件ではなく、登録スキャン条件に従い実行される。
【００６９】
そのため、第２画面５４に、選択されたショートカットに含まれるスキャン条件が表示されると、表示されたスキャン条件とは異なる条件でスキャン動作が行われる可能性がある。よって、ユーザが、表示されたスキャン条件から想定されるスキャン結果とは異なるスキャン結果を得る虞がある。これに対し、本実施形態では、第２画面５４には、選択されたショートカットに含まれるスキャン条件が表示されないので、上記の問題を回避できる。また、オプションボタンも表示されないので、ユーザが、利用できないスキャン条件を変更する無駄な作業をすることを、回避できる。
【００７０】
スタートボタン５４ｃは、スキャン動作の開始を指示するボタンである。ショートカット登録ボタン５４ｅは、第２画面５４に表示されているスキャン条件を、新たなショートカットとして登録するためのボタンである。
【００７１】
第２画面５４には、登録スキャン条件を使用する旨をユーザに報せるメッセージ５４ｆが表示される。よって、ユーザは、メッセージ５４ｆから、ショートカットに含まれるスキャン条件、すなわち、タッチパネル１７などを介して受け付けたスキャン条件でなく、登録スキャン条件が使用されることを把握できる。
【００７２】
図３に戻る。第１画面５３または第２画面５４が表示された後、ユーザが、スタートボタン５３ｃまたは５４ｃに対する操作を行った場合、ＭＦＰ１０のＣＰＵ１１は、当該操作を受け付け、スキャン開始を、選択されたショートカットに含まれる装置名により特定される、接続先の端末装置１００に、スキャン開始を通知する（Ｓ１５）。
【００７３】
当該通知には、現在の読取モードの値と、選択されたショートカットに含まれる機能情報とが含まれる。なお、現在の読取モードとは、選択されたショートカットに含まれる読取モード、または、オプションボタン５３ｄに対する操作後に変更された読取モードである。
【００７４】
スキャン開始の通知を受信した端末装置１００の制御部１０１は、当該通知に含まれる読取モードの値が、第２読取モードを示すか判断する（Ｐ１１）。読取モードの値が第２読取モードでない、すなわち、第１読取モードを示すと、制御部１０１が判断した場合（Ｐ１１：Ｎｏ）、制御部１０１は、登録スキャン条件を、実際のスキャン動作に用いるスキャン条件（以下「実行スキャン条件」と称す）に設定する（Ｐ１６）。
【００７５】
一方、読取モードの値が第２読取モードを示すと、制御部１０１が判断した場合（Ｐ１１：Ｙｅｓ）、制御部１０１は、受信した通知に含まれる機能情報が示す小機能に対し、対応アプリを起動できるかを判断する（Ｐ１２）。対応アプリを起動できると制御部１０１が判断した場合（Ｐ１２：Ｙｅｓ）、制御部１０１は、対応アプリを起動させ（Ｐ１３）、ＭＦＰ１０にスキャン条件の送信を要求する（Ｐ１４）。
【００７６】
ＭＦＰ１０のＣＰＵ１１は、現在の読取モードが第２読取モードである場合（Ｓ１６：Ｙｅｓ）、端末装置１００からスキャン条件の送信要求を受信すると、現在のスキャン条件を、入力スキャン条件として端末装置１００に送信する（Ｓ１７）。なお、現在のスキャン条件とは、選択されたショートカットに含まれるスキャン条件、または、オプションボタン５３ｄに対する操作後に変更されたスキャン条件である。
【００７７】
端末装置１００の制御部１０１は、ＭＦＰ１０から入力スキャン条件を受信すると、その入力スキャン条件と、登録スキャン条件とから、実行スキャン条件を設定する（Ｐ１５）。
【００７８】
ここで、図５を参照して、上記Ｐ１５の処理を具体的に説明する。図５には、登録スキャン条件および入力スキャン条件と、これらの両スキャン条件からＰ１５の処理により設定される実行スキャン条件について、各設定項目と、各設定項目に対する読取設定値とが示されている。制御部１０１は、Ｐ１５において、入力スキャン条件と、登録スキャン条件の一部であって入力スキャン条件と重複しない条件とを組み合わせて実行スキャン条件を設定する。
【００７９】
より詳細には、制御部１０１は、登録スキャンを構成する各設定項目のうち、入力スキャン条件と重複する設定項目について、登録スキャン条件の読取設定値と入力スキャン条件の読取設定値とが異なる場合には、入力スキャン条件の読取設定値を、実行スキャン条件の読取設定値として設定する。よって、制御部１０１は、例えば、図５に示すように、実行スキャン条件を構成する各種設定項目のうち、入力スキャン条件と登録スキャン条件とで重複する設定項目である、スキャンタイプから地色除去までの設定項目について、入力スキャン条件の読取設定値を優先して設定する。
【００８０】
このように、登録スキャン条件の読取設定値と入力スキャン条件の読取設定値とが異なる場合には、入力スキャン条件の読取設定値が、実行スキャン条件の読取設定値として設定されるので、入力スキャン条件の読取設定値と異なる読取設定値で第２読取モードが実行されることを抑制できる。
【００８１】
図３に戻って説明する。Ｐ１２において、端末装置１００の制御部１０１が対応アプリを起動できないと判断した場合（Ｐ１２：Ｎｏ）、制御部１０１は、登録スキャン条件を、実行スキャン条件に設定する（Ｐ１６）。制御部１０１は、Ｐ１５またはＰ１６の処理後、スキャン指示をＭＦＰ１０に送信する（Ｐ１７）。当該スキャン指示には、Ｐ１５またはＰ１６にて設定された実行スキャン条件が含まれる。
【００８２】
ＭＦＰ１０のＣＰＵ１１は、端末装置１００からスキャン指示を受信すると、Ｓ１３と同様にして、Ｓ１２にて取得した選択可否情報１４ａ３が、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動することを示す情報であるかを判断する（Ｓ１８）。
【００８３】
ＣＰＵ１１が、対応アプリが起動すると判断した場合（Ｓ１８：Ｙｅｓ）、そのスキャン指示に含まれる実行スキャン条件の一部が、入力スキャン条件の全てに一致するかを判断する（Ｓ１９）。具体的に、ＣＰＵ１１は、受信したスキャン指示に含まれる実行スキャン条件の各設定項目のうち、入力スキャン条件の設定項目に対する読取設定値が、入力スキャン条件の読取設定値に一致するかを判断する。
【００８４】
両者が一致すると、ＣＰＵ１１が判断した場合（Ｓ１９：Ｙｅｓ）、ＣＰＵ１１は、スキャン中画面５５（図４参照）をＬＣＤ１６に表示し、受信した実行スキャン条件に従うスキャン動作を実行する（Ｓ２１）。つまり、ＣＰＵ１１は、入力スキャン条件が優先された実行スキャン条件に従うスキャン動作を実行する。ＣＰＵ１１は、スキャン動作が終了すると、当該スキャン動作により得られた読取データを、接続先の端末装置１００に送信する（Ｓ２２）。
【００８５】
一方、受信したスキャン指示に含まれる実行スキャン条件の一部が、入力スキャン条件の全てに一致しないと、ＣＰＵ１１が判断した場合（Ｓ１９：Ｎｏ）、ＣＰＵ１１は、警告画面５６（図４参照）をＬＣＤ１６に表示する（Ｓ２０）。
【００８６】
図４に示すように、警告画面５６には、実行スキャン条件の一部が、入力スキャン条件の全てに一致しない旨をユーザに報せるメッセージ５６ａと、ＯＫボタン５６ｂとが表示される。端末装置１００は、起動可否情報を定期的（例えば、１０分毎）に送信するので、端末装置１００において対応アプリが起動するか否かの設定状態を変更したタイミングと、その変更に応じた起動可否情報で、起動可否テーブル１４ａが更新されるタイミングとの間には、タイムラグが生じる。よって、ＭＦＰ１０では第１画面５３が表示されたにもかかわらず、端末装置１００の制御部１０１が、Ｐ１２にて、対応アプリを起動できないと判断した場合、ＭＦＰ１０は、実行スキャン条件として、登録スキャン条件を受信するという状況が発生する。
【００８７】
登録スキャン条件および入力スキャン条件において共通する設定項目について、両条件の読取設定値が異なる場合、第１画面５３に表示されたスキャン条件とは異なるスキャン条件に従うスキャン動作が実行される。よって、ユーザは、表示されたスキャン条件から想定されるスキャン結果とは異なるスキャン結果を得ることになる。これに対し、本実施形態によれば、受信したスキャン指示に含まれる実行スキャン条件の一部が、入力スキャン条件の全てに一致しない場合には、その旨を報せるメッセージ５６ａが表示されるので、ユーザは、メッセージ５６ａから、第１画面５３に表示されたスキャン条件とは異なるスキャン条件に従うスキャン動作が実行されることを予め把握できる。
【００８８】
ＯＫボタン５６ｂは、ユーザが警告画面５６を確認したことを示すボタンである。ＭＦＰ１０のＣＰＵ１１が、ＯＫボタン５６ｂに対する操作を受け付けると、ＣＰＵ１１は、処理をＳ２１に移行し、受信した実行スキャン条件に従うスキャン動作を実行する。
【００８９】
Ｓ１８において、ＣＰＵ１１が、対応アプリが起動しないと判断した場合（Ｓ１８：Ｎｏ）、ＣＰＵ１１は、ＭＦＰ１０が端末装置１００から受信する実行スキャン条件、すなわち、登録スキャン条件に従うスキャン動作を実行する（Ｓ２１）。現在の読取モードが第１読取モードである場合もまた（Ｓ１６：Ｎｏ）、ＭＦＰ１０が端末装置１００から受信する実行スキャン条件に従うスキャン動作を実行する（Ｓ２１）。
【００９０】
図６は、ＭＦＰ１０のＣＰＵ１１が実行するスキャン処理を示すフローチャートである。本処理は、ＣＰＵ１１が、第２読取モードのショートカットに対する登録ボタン５１ａの選択を受け付けた場合に開始される。なお、本フローチャートが示す各処理のうち、一部の処理については、図３のシーケンス図にて説明した処理であるので、既に説明した処理については、同一の符号を付して、その説明を省略する。Ｓｕ１ａおよびＳｕ１ｂの各判断処理は、図３のシーケンス図にて、ユーザによるスタートボタン５３ｃまたは５４ｃに対する操作を、ＣＰＵ１１が受け付けたかを判断する処理である。また、Ｓｕ２の判断処理は、図３のシーケンス図にて、ユーザによるＯＫボタン５６ｂに対する操作を、ＣＰＵ１１が受け付けたかを判断する処理である。
【００９１】
第１画面５３の表示中、ＣＰＵ１１は、スタートボタン５３ｃ、オプションボタン５３ｄ、またはショートカット登録ボタン５３ｅのいずれかに対する操作を待機する（Ｓｕ１ａ：Ｎｏ，Ｓｕ３：Ｎｏ，Ｓｕ４：Ｎｏ）。オプションボタン５３ｄに対する操作を、ＣＰＵ１１が受け付けた場合（Ｓｕ１ａ：Ｎｏ，Ｓｕ３：Ｙｅｓ）、ＣＰＵ１１は、オプション画面（図示せず）を、ＬＣＤ１６に表示する（Ｓ４１）。
【００９２】
ＣＰＵ１１は、スキャン条件変更処理を実行する（Ｓ４２）。スキャン条件変更処理（Ｓ４２）において、ＣＰＵ１１は、オプション画面に対する操作に応じてスキャン条件または読取モードを変更する。なお、読取モードが第１読取モードに変更された場合、スキャン条件の変更は不可能とされる。ＣＰＵ１１は、オプション画面に表示される変更確定ボタンに対する操作を受け付けたことに応じて、スキャン条件または読取モードの変更を確定し、スキャン条件変更処理（Ｓ４２）を終了する。ＣＰＵ１１は、スキャン条件変更処理（Ｓ４２）の処理後、処理をＳ１４に移行する。
【００９３】
一方、ショートカット登録ボタン５３ｅに対する操作を、ＣＰＵ１１が受け付けた場合（Ｓｕ３：Ｎｏ，Ｓｕ４：Ｙｅｓ）、ＣＰＵ１１は、登録確認画面（図示せず）をＬＣＤ１６に表示する（Ｓ４３）。登録確認画面には、新たにショートカットとして登録する各情報が表示されるとともに、登録を確定する登録確定ボタンが表示される。
【００９４】
登録確認画面に表示される各情報とは、現在の読取モードと、現在のスキャン条件と、利用する小機能を特定する機能情報と、読取データの送信先にする端末装置１００を特定する装置名と、ショートカットを特定する登録名である。なお、現在の読取モードが第１読取モードである場合、スキャン条件は表示されない。
【００９５】
ＣＰＵ１１は、新規登録処理を実行する（Ｓ４４）。新規登録処理（Ｓ４４）は、登録確認画面に表示される各情報を新たなショートカットとして登録する処理である。ＣＰＵ１１は、登録確認画面に表示される登録確定ボタンに対する操作を受け付けたことに応じて、登録確認画面に表示される各情報を新たなショートカットとしてＮＶＲＡＭ１４に登録し、新規登録処理（Ｓ４４）を終了する。
【００９６】
よって、新規登録処理（Ｓ４４）によれば、現在の読取モードと、機能情報と、現在のスキャン条件と、装置名と、登録名とが、新たなショートカットとして登録される。なお、現在の読取モードが第１読取モードである場合、登録されたショートカットに、スキャン条件は含まれない。オプション画面に対する操作に応じてスキャン条件または読取モードが変更された場合には、当該変更が反映されたショートカットが登録されるので、ユーザの意図に応じたショートカットを容易に登録できる。
【００９７】
第２画面５４の表示中、ＣＰＵ１１は、スタートボタン５４ｃまたはショートカット登録ボタン５４ｅのいずれかに対する操作を待機する（Ｓｕ１ｂ：Ｎｏ，Ｓｕ５：Ｎｏ）。ショートカット登録ボタン５４ｅに対する操作を、ＣＰＵ１１が受け付けた場合（Ｓｕ５：Ｙｅｓ）、ＣＰＵ１１は、登録確認画面（図示せず）をＬＣＤ１６に表示する（Ｓ５１）。
【００９８】
Ｓ５１にて表示される登録確認画面は、上述したＳ４３にて表示される登録確認画面と同じものである。ただし、Ｓ５１にて表示される登録確認画面に表示される情報は、元のショートカットに含まれる読取モードと、利用する小機能を特定する機能情報と、読取データの送信先にする端末装置１００を特定する装置名と、ショートカットを特定する登録名である。
【００９９】
ＣＰＵ１１は、新規登録処理（Ｓ４３）と同様の新規登録処理を実行する（Ｓ５２）。新規登録処理（Ｓ５２）によれば、現在の読取モードと、機能情報と、装置名と、登録名とが、新たなショートカットとして登録される。つまり、上述した新規登録処理（Ｓ４４）と異なり、新規登録処理（Ｓ５２）により登録されるショートカットには、元のショートカットに含まれるスキャン条件は含まれない。
【０１００】
第２画面５４は、接続先の端末装置にて、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動しない場合に表示される画面であるので、この端末装置は今後も対応アプリが起動しない可能性がある。よって、接続先の端末装置における対応アプリの起動に係る設定の状況に応じたショートカットを登録できる。
【０１０１】
上記第１実施形態によれば、接続先の端末装置にて、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動しない場合に表示される画面である第２画面５４には、選択されたショートカットに含まれるスキャン条件が表示されないので、表示されたスキャン条件とは異なる条件でスキャン動作が実行され、ユーザが意図しないスキャン結果が得られることを抑制できる。また、第２画面５４には、接続先の装置名を示す表示５４ａが表示されるので、ユーザは、どの端末装置１００が接続先の端末装置であるかを把握できる。よって、第２読取モードによるスキャン動作を行うためのスキャン条件を含むショートカットを用いて実行するスキャン動作の利便性が向上される。
【０１０２】
次に、図７および図８を参照して、本発明の第２実施形態について説明する。上述した第１実施形態では、接続先の端末装置にて、ＭＦＰ１０からスキャン開始の通知を受信した場合に対応アプリが起動しない場合、ユーザに登録スキャン条件を利用するか否かを問い合わせることなく、登録スキャン条件に従うスキャン動作が実行される構成であった。
【０１０３】
これに代えて、第２実施形態では、ユーザが登録スキャン条件を利用する意思表示をした場合にのみ、登録スキャン条件に従うスキャン動作が実行される。第２実施形態において、第１実施形態と同一の部分には同一の符号を付して、その説明を省略する。以下、第１実施形態との相違点を中心に説明する。
【０１０４】
図７は、第２実施形態の画面遷移の一例を示す図である。図７に示すように、本実施形態では、第２画面１５４の表示内容が、第１実施形態の第２画面５４の表示内容と異なる。第２画面１５４には、接続先の装置名を示す表示１５４ａと、スタートボタン１５４ｃと、キャンセルボタン１５４ｅとが表示される。
【０１０５】
また、第２画面１５４には、登録スキャン条件を使用してスキャン動作を行うか否かの問い合わせ１５４ｆが表示される。つまり第２画面１５４は、問い合わせ画面として機能する。ＣＰＵ１１がスタートボタン１５４ｃに対する操作を受け付けた場合、ユーザが登録スキャン条件を使用してスキャン動作を行う意思表示をしたとして、ＣＰＵ１１は、スキャン動作を実行する。
【０１０６】
一方、ＣＰＵ１１がキャンセルボタン１５４ｅに対する操作を受け付けた場合、ユーザが登録スキャン条件を使用してスキャン動作を行わない意思表示をしたとして、ＣＰＵ１１は、スキャン動作を行うことなく処理を終了する。
【０１０７】
図８は、第２実施形態のスキャン処理を示すフローチャートである。第２画面１５４の表示中、ＣＰＵ１１は、スタートボタン１５４ｃまたはキャンセルボタン１５４ｅのいずれかに対する操作を待機する（Ｓｕ１ｂ：Ｎｏ，Ｓｕ６：Ｎｏ）。キャンセルボタン１５４ｅに対する操作を、ＣＰＵ１１が受け付けた場合（Ｓｕ６：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【０１０８】
第２画面１５４においてスタートボタン１５４ｃが操作された場合（Ｓｕ１ｂ：Ｙｅｓ）、ＣＰＵ１１は、端末装置１００から受信した実行スキャン、すなわち、登録スキャン条件に従うスキャン動作を実行する（Ｓ６１）。Ｓ１８において、ＣＰＵ１１が、対応アプリが起動しないと判断した場合は（Ｓ１８：Ｎｏ）、同様の処理を行う。
【０１０９】
ＣＰＵ１１は、新規登録処理（Ｓ５２）と同様の新規登録処理を実行する（Ｓ６２）。つまり、現在の読取モードと、機能情報と、装置名と、登録名とが、新たなショートカットとして登録される。つまり、新規登録処理（Ｓ６２）により登録されるショートカットには、元のショートカットに含まれるスキャン条件は含まれない。
【０１１０】
第２実施形態によれば、接続先の端末装置１００において対応アプリが起動せず、選択されたショートカットに含まれるスキャン条件を利用できない場合、ユーザは、キャンセルボタン１５４ｅを操作することによって、意図しないスキャン結果が得られることを回避できる。
【０１１１】
一方、ユーザは、スタートボタン１５４ｃを操作し、登録スキャン条件を利用したスキャン動作を行う意思表示をした場合には、登録スキャン条件を利用したスキャン動作を実行できる。かかるスキャン動作の実行後は、元のショートカットに含まれるスキャン条件を含まない新たなショートカットが登録される。よって、ユーザの意図に応じたショートカットを容易に登録できる。
【０１１２】
上記実施形態において、ＭＦＰ１０が、画像読取装置の一例である。制御プログラム１２ａが、画像読取プログラムの一例である。端末装置１００（１００Ａ〜１００Ｅ）が外部装置の一例である。ＣＰＵ１１が、制御部の一例である。ネットワークＩ／Ｆ２２，ＵＳＢ＿Ｉ／Ｆ２３が、通信部の一例である。スキャナ部１８が、読取部の一例である。ＮＶＲＡＭ１４が、記憶部の一例である。ＬＣＤ１６が、表示部の一例である。操作キー１５、タッチパネル１７が、入力部の一例である。スタートボタン５３ｃが、第１操作子の一例である。オプションボタン５３ｄが、第２操作子の一例である。ショートカット登録ボタン５３ｅ，５４ｅ第１画面５３が、第１画面の一例である。第２画面５４が、第２画面の一例である。
【０１１３】
Ｓ１の処理を実行するＣＰＵ１１が、受信手段の一例である。Ｓ２の処理を実行するＣＰＵ１１が、起動情報記憶手段の一例である。Ｓ１３の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ１４の処理を実行するＣＰＵ１１が、第１表示手段の一例である。Ｓ２１の処理を実行するＣＰＵ１１が、第１スキャン手段、第２スキャン手段の一例である。Ｓ２３の処理を実行するＣＰＵ１１が、第２表示手段、第１報知手段、問い合わせ手段の一例である。Ｓ２２の処理を実行するＣＰＵ１１が、送信手段の一例である。
Ｓ１１の処理を実行するＣＰＵ１１が、第３表示手段の一例である。Ｓ１９の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ２０の処理を実行するＣＰＵ１１が、第２報知手段の一例である。Ｓ４４の処理を実行するＣＰＵ１１が、第１ショートカット記憶手段の一例である。Ｓ５２の処理を実行するＣＰＵ１１が、第２ショートカット記憶手段の一例である。Ｓ６２の処理を実行するＣＰＵ１１が、第３ショートカット記憶手段の一例である。
【０１１４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１１５】
例えば、上記実施形態では、本発明の画像読取装置として、多機能周辺装置であるＭＦＰ１０を例示した。スキャナなど、少なくともスキャン機能を有する装置であれば、本発明の画像読取装置として適用できる。
【０１１６】
上記実施形態では、各端末装置１００が、定期的に、全ての機能情報に対する各起動可否情報をＭＦＰ１０に送信し、ＭＦＰ１０は、それらの起動可否情報を受信する構成とした。これに代えて、ＭＦＰ１０が、定期的または随時、各端末装置１００に問い合わせて、起動可否情報を受信する構成としてもよい。
【０１１７】
あるいは、各端末装置１００において、ある機能情報に対する起動可否情報に変化があった場合に、当該端末装置１００が、その変化後の起動可否情報をＭＦＰ１０に送信する構成としてもよい。かかる場合、端末装置１００が、変化後の起動可否情報のみをＭＦＰ１０に送信する構成であってもよいし、変化後の起動可否情報を含む、全ての機能情報に対する各起動可否情報をＭＦＰ１０に送信する構成であってもよい。
【０１１８】
また、上記実施形態では、システム１を構成する端末装置１００として、起動可否情報を送信する端末装置１００Ａ〜１００Ｅを例示したが、起動可否情報を送信しない端末装置を端末装置１００として採用してもよい。端末装置１００として、起動可否情報を送信しない端末装置を採用する場合、起動可否テーブル１４ａには、当該端末装置に対応する各情報１４ａ１〜１４ａ３が記憶されない。よって、Ｓ１３およびＳ１８にて、ＭＦＰ１０のＣＰＵ１１は、起動可否テーブル１４ａに各情報１４ａ１〜１４ａ３が記憶されていない端末装置について、対応アプリが起動しないものとして判断するとよい。本変形例によれば、送信先の端末装置１００が起動可否情報を送信しないものである場合には、第２画面５４が表示される。
【０１１９】
上記実施形態では、起動可否テーブル１４ａに、端末装置１００を特定する情報として装置名１４ａ１が記憶される構成とした。端末装置１００を特定できる情報であれば、装置名１４ａ１に代えて、端末装置１００のＩＰアドレスやＭＡＣアドレスを起動可否テーブル１４ａに記憶する構成としてもよい。本変形例では、起動可否テーブル１４ａに記憶されるＩＰアドレスやＭＡＣアドレスが「特定情報」の一例となる。また、本変形例では、ショートカット情報に含まれる装置名と、端末装置１００のＩＰアドレスやＭＡＣアドレスとを関連付けてＮＶＲＡＭ１４に記憶することにより、ショートカット情報に含まれる装置名と、起動可否テーブル１４ａに記憶される起動可否情報１４ａ３とを関連付けることができる。
【０１２０】
上記実施形態では、登録スキャン条件を構成する各種設定項目のうち、一部の設定項目が入力スキャン条件を構成する設定項目と同じである構成としたが、登録スキャン条件を構成する全ての設定項目が、入力スキャン条件を構成する設定項目と同じであってもよい。本変形例では、ＭＦＰ１０のＣＰＵ１１は、Ｓ１９において、実行スキャン条件の全てが、入力スキャン条件の全てに一致するかを判断するようにすればよい。
【０１２１】
上記実施形態では、端末装置１００は、ＭＦＰ１０から受信した入力スキャン条件と、登録スキャン条件とから、実行スキャン条件を設定する構成とした。これに代えて、ＭＦＰ１０が、スキャン動作を行うために必要な全ての読取設定値を、タッチパネル１７などを介して受け付けることができる場合、端末装置１００は、ＭＦＰ１０から受信した入力スキャン条件のみから、実行スキャン条件を設定する構成としてもよい。
【０１２２】
上記実施形態では、登録ボタン５１が選択された場合、第１画面５３または第２画面５４の表示に先立ち、つなぎ画面５２を表示する構成としたが、つなぎ画面５２を表示することなく、第１画面５３または第２画面５４を表示してもよい。
【０１２３】
上記実施形態では、つなぎ画面５２に、選択されたショートカットの登録名を示す表示５２ａを表示する構成としたが、第１画面５３または第２画面５４に、選択されたショートカットの登録名を表示する構成としてもよい。
【０１２４】
上記実施形態では、登録スキャン条件を使用する旨をユーザに報せるメッセージ５４ｆを、第２画面５４内に表示する構成としたが、ポップアップ表示させる構成としてもよい。また、第２画面５４とは別の画面に、メッセージ５４ｆを表示する構成としてもよい。
【０１２５】
上記実施形態では、スタートボタン５３ｃが操作された場合に、実行スキャン条件の一部が、入力スキャン条件の全てに一致しないとき、警告画面５６を表示する構成とした。これに代えて、入力スキャン条件の全てに一致しない旨をユーザに報せるメッセージ５６ａを、スキャン中画面５５に表示する構成としてもよい。
【０１２６】
また、第２画面５４のスタートボタン５４ｃが操作された場合、実行スキャン条件の一部が、入力スキャン条件の全てに一致しないときに、警告画面５６を表示する構成としてもよい。本変形例は、Ｓ１８の処理を省略することにより実現できる。本変形例では、Ｓ１９の処理を実行するＣＰＵ１１が、第３判断手段の一例である。また、Ｓ２０の処理を実行するＣＰＵ１１が、第３報知手段の一例である。本変形例によれば、ユーザは、警告画面５６から、選択されたショートカットに含まれるスキャン条件とは異なるスキャン条件に従うスキャン動作が実行されることを予め把握できる。
【０１２７】
上記実施形態では、第２画面５４に、登録スキャン条件を使用する旨をユーザに報せるメッセージ５４ｆを表示する構成とした。第２画面５４に表示するメッセージは、選択されたショートカットに含まれるスキャン条件を使用しない旨を報せるメッセージであってもよい。本変形例によれば、ユーザは、第２画面５４に表示されたメッセージから、ショートカットに含まれるスキャン条件、すなわち、タッチパネル１７などを介して受け付けたスキャン条件が使用されないことを把握できる。
【０１２８】
上記実施形態では、警告画面５６には、ＯＫボタン５６ａのみが表示される構成としたが、キャンセルボタン１５４ｅと同様のキャンセルボタンを設ける構成としてもよい。本変形例では、警告画面５６内のキャンセルボタンが操作された場合、スキャン動作が行われず、ＬＣＤ１６に表示される画面がショートカット画面に遷移する。
【０１２９】
上記実施形態では、Ｓ４４，Ｓ５２、Ｓ６２において、新たなショートカットを登録する構成としたが、元のショートカットの内容を更新する構成としてもよい。
【０１３０】
上記実施形態では、図３のシーケンス図に記載される各処理のうち、ＭＦＰ１０が実行する処理、および、図６および図８のフローチャートに示す各処理について、ＣＰＵ１１が実行するものとして説明したが、これら各図に記載される該当処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される該当処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される該当処理を実行する構成してもよい。また、図３、図６、および図８に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。また、上記実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【０１３１】
１０：ＭＦＰ，１００：端末装置
【図１】
2019169987.tif 000003
【図２】
2019169987.tif 000004
【図３】
2019169987.tif 000005
【図４】
2019169987.tif 000006
【図５】
2019169987.tif 000007
【図６】
2019169987.tif 000008
【図７】
2019169987.tif 000009
【図８】
2019169987.tif 000010
【手続補正書】
【提出日】令和1年7月29日(2019.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原稿を読み取るスキャン動作を実行する読取部と、
表示部と、
操作を受け付ける入力部と、
前記スキャン動作により得られる読取データの送信先となる外部装置を特定するための特定情報と、前記読取データに対する処理を特定する機能情報と、前記スキャン動作を実行させるための第１読取設定値と、を有するショートカット情報を記憶する記憶部と、
外部装置と通信する通信部と、
制御部と、
を備え、
前記制御部は、
前記記憶部に記憶されているショートカット情報の中から１のショートカット情報を選択する操作を前記入力部にて受け付けたと判断すると、当該選択されたショートカット情報に含まれる前記特定情報により特定される外部装置にて、特定のアプリケーションが起動するか否かを判断し、
前記特定のアプリケーションが起動すると判断すると、前記選択されたショートカット情報に含まれる前記第１読取設定値を前記表示部に表示させ、当該第１読取設定値に応じた前記スキャン動作及び前記選択されたショートカット情報に含まれる前記機能情報が特定する処理を実行し、
前記特定のアプリケーションが起動しないと判断すると、前記選択されたショートカット情報に含まれる前記第１読取設定値を前記表示部に表示させず、前記特定情報によって特定される外部装置に関する情報を前記表示部に表示させ、さらに、当該外部装置に予め設定されている前記スキャン動作を実行させるための第２読取設定値を、前記通信部を介して取得し、当該第２読取設定値に応じた前記スキャン動作及び前記選択されたショートカット情報に含まれる前記機能情報が特定する処理を実行する
ことを特徴とする画像読取装置。
【請求項２】
前記制御部は、前記選択されたショートカット情報に含まれる前記特定情報により特定される外部装置にて、前記特定のアプリケーションが起動すると判断すると、前記入力部を通じて前記第１読取設定値の変更を受付可能とし、受け付けた変更後の当該第１読取設定値に応じた前記スキャン動作及び前記選択されたショートカット情報に含まれる前記機能情報が特定する処理を実行することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記制御部は、前記特定のアプリケーションが起動すると判断すると、前記第１読取設定値の変更のための入力を受け付ける操作子を、前記表示部に表示させることを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記制御部は、前記入力部を通じて変更された前記第１読取設定値と選択されたショートカット情報に含まれる前記特定情報とを有するショートカット情報を、前記記憶部に記憶させることを特徴とする請求項２または３に記載の画像読取装置。
【請求項５】
前記制御部は、前記入力部を通じて変更された前記第１読取設定値と前記選択されたショートカット情報に含まれる前記特定情報とを関連付けたショートカット情報を前記記憶部に記憶させるための入力を受け付ける操作子を、前記表示部に表示させることを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記制御部は、前記特定のアプリケーションが起動しないと判断すると、前記入力部を通じた前記第１読取設定値の変更を受付不能とすることを特徴とする請求項１から５のいずれかに記載の画像読取装置。
【請求項７】
前記制御部は、前記特定のアプリケーションが起動しないと判断すると、前記表示部に、前記第１読取設定値の変更を受け付けるための操作子を表示させず前記特定情報によって特定される外部装置に関する情報を前記表示部に表示させることを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記制御部は、前記特定のアプリケーションが起動しないと判断すると、前記スキャン動作の実行に先立ち、前記選択されたショートカット情報に含まれる前記特定情報により特定される外部装置に予め設定されている前記第２読取設定値を利用する旨を前記表示部に表示させることを特徴とする請求項１から７のいずれかに記載の画像読取装置。
【請求項９】
前記制御部は、前記特定のアプリケーションが起動しないと判断すると、前記スキャン動作の実行に先立ち、前記選択されたショートカット情報に含まれる前記第１読取設定値を利用できない旨を前記表示部に表示させることを特徴とする請求項１から７のいずれかに記載の画像読取装置。
【請求項１０】
前記制御部は、
外部装置から、当該外部装置にて前記特定のアプリケーションが起動する設定であるか否かを示す起動情報を、前記通信部を介して受信し、
受信した前記起動情報を、当該起動情報の送信元の外部装置を特定する特定情報に関連付けて起動情報記憶部に記憶させ、
前記記憶部に記憶されているショートカット情報の中から１のショートカット情報を選択する操作を前記入力部にて受け付けたと判断すると、当該選択されたショートカット情報に含まれる前記特定情報により特定される外部装置について、前記起動情報記憶部に記憶されている前記起動情報に基づいて前記特定のアプリケーションが起動するか否かを判断することを特徴とする請求項１から９のいずれかに記載の画像読取装置。
【請求項１１】
前記起動情報は、外部装置における前記機能情報に対して前記特定のアプリケーションが起動する設定であるか否かを示すことを特徴とする請求項１０に記載の画像読取装置。
【請求項１２】
前記制御部は、
外部装置が繰り返し送信する前記起動情報を受信し、当該起動情報を受信するごとに、当該起動情報の送信元の外部装置を特定する前記特定情報に関連付けられた前記起動情報を、前記起動情報記憶部に記憶させることを特徴とする請求項１０または１１に記載の画像読取装置。
【請求項１３】
前記制御部は、
前記特定のアプリケーションが起動すると判断すると、前記ショートカット情報に含まれる前記特定情報により特定される外部装置へ前記通信部を介して前記第１読取設定値を送信し、当該外部装置に予め設定された読取設定値及び前記第１読取設定値に基づいて設定される第３読取設定値を受信し、
受信した前記第３読取設定値の一部又は全てが前記第１読取設定値の全てに一致するか否かを判断し、
一致しないと判断すると、その旨を前記表示部に表示させ、前期第３読取設定値に応じた前記スキャン動作を実行させることを特徴とする請求項１から１２いずれかに記載の画像読取装置。
【請求項１４】
前記制御部は、前記特定のアプリケーションが起動すると判断すると、前記選択されたショートカット情報に含まれる前記第１読取設定値とともに前記特定情報によって特定される外部装置に関する情報を前記表示部に表示させることを特徴とする請求項１から１３のいずれかに記載の画像読取装置。
【請求項１５】
前記制御部は、前記表示部に前記スキャン動作の開始を指示する入力を受け付ける操作子を表示させることを特徴とする請求項１から１４のいずれかに記載の画像読取装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像読取装置に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、画像読取装置側で設定された読取設定値を含むショートカットを用いてスキャン動作を実行する場合に、その利便性が向上された画像読取装置を提供することを目的とする。