(57)【要約】【課題】ショートカット機能の使い勝手、操作性を向上させる。【解決手段】ショートカット機能の実行時、通常は簡易手順で特定の機能が実行されるが、確認処理実行条件（例えば条件Ａ１〜Ａ６の何れか）が成立している場合は、準簡易手順で特定の機能が実行される。簡易手順では、入力部に対する入力操作を要求する処理は行われないが、準簡易手順では、入力操作を要求する入力要求処理が行われるため、その入力要求処理において入力操作がなされない場合は特定の機能が実行されない。【選択図】図３
2015194941.tif 000002
【特許請求の範囲】
【請求項１】
入力操作を受け付け可能な入力部と、
制御部と、
を備え、
前記制御部は、
特定の機能を実行させるショートカット機能として、前記入力部に対する入力操作を要求する処理を行わない簡易手順で前記特定の機能を実行させるショートカット機能を登録可能な登録処理と、
登録されている前記ショートカット機能に対する実行指示を取得した場合、特定の確認処理実行条件が成立しているか否か判断する条件判断処理と、
前記条件判断処理により前記確認処理実行条件が成立していないと判断された場合、前記ショートカット機能を前記簡易手順で実行し、前記条件判断処理により前記確認処理実行条件が成立していると判断された場合、前記ショートカット機能を、前記ショートカット機能の実行の許可を示す入力操作を要求する入力要求処理を少なくとも１つ含む準簡易手順で実行する実行処理と、
を実行することを特徴とする機能実行装置。
【請求項２】
請求項１に記載の機能実行装置であって、
前記制御部は、
前記入力部を介して入力される設定要求に応じて、前記ショートカット機能に対する簡易実行モードを有効又は無効の何れかに設定するモード設定処理を実行し、
前記実行処理では、登録されている前記ショートカット機能に対する実行指示を取得した場合に、前記簡易実行モードが無効に設定されている場合、前記ショートカット機能を特定の少なくとも１つの画面表示処理を含む通常手順で実行し、前記簡易実行モードが有効に設定されている場合に、前記確認処理実行条件が成立していない場合は、前記ショートカット機能を前記簡易手順で実行し、前記簡易実行モードが有効に設定されている場合に、前記確認処理実行条件が成立している場合は、前記ショートカット機能を前記準簡易手順で実行する
ことを特徴とする機能実行装置。
【請求項３】
請求項１又は請求項２に記載の機能実行装置であって、
表示部を備え、
前記準簡易手順には、
前記ショートカット機能の実行の可否を問うための確認情報を前記表示部に表示させる情報表示処理と、
前記確認情報の表示開始後に前記ショートカット機能の実行の許可を示す前記入力操作を要求する前記入力要求処理と、
が含まれ、
前記実行処理では、前記簡易実行モードが有効に設定されていて且つ前記確認処理実行条件が成立している場合は、前記入力要求処理に対して実行の許可を示す前記入力操作が行われた場合に、前記ショートカット機能に対応した前記特定の機能を実行する
ことを特徴とする機能実行装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載の機能実行装置であって、
前記確認処理実行条件として、実行対象の前記ショートカット機能が、当該機能実行装置の外部の送信先へデータを送信するデータ送信機能であること、が設定されている
ことを特徴とする機能実行装置。
【請求項５】
請求項４に記載の機能実行装置であって、
前記確認処理実行条件として、実行対象の前記ショートカット機能が、前記データ送信機能であって且つ前記送信先が特定の確認不要範囲に含まれていないこと、が設定されている
ことを特徴とする機能実行装置。
【請求項６】
請求項１〜請求項５の何れか１項に記載の機能実行装置であって、
前記確認処理実行条件として、実行対象の前記ショートカット機能の過去の実行状態が特定実行状態であること、が設定されている
ことを特徴とする機能実行装置。
【請求項７】
請求項６に記載の機能実行装置であって、
前記特定実行状態として、実行対象の前記ショートカット機能が新規登録又は変更されてからまだ一度も実行されていない状態であること、が含まれる
ことを特徴とする機能実行装置。
【請求項８】
請求項６又は請求項７に記載の機能実行装置であって、
前記特定実行状態として、実行対象の前記ショートカット機能が前回実行されたときに、その実行中に特定の状況が発生したこと、が含まれる
ことを特徴とする機能実行装置。
【請求項９】
請求項１〜請求項８の何れか１項に記載の機能実行装置であって、
表示部を備え、
前記実行処理では、前記ショートカット機能の実行中、その実行中のショートカット機能の内容を示す情報を前記表示部に表示させる
ことを特徴とする機能実行装置。
【請求項１０】
入力操作を要求する処理を行わない簡易手順で特定の機能を実行させるショートカット機能に対する実行指示を取得した場合、特定の確認処理実行条件が成立しているか否か判断する条件判断ステップと、
前記条件判断ステップで前記確認処理実行条件が成立していないと判断された場合、前記ショートカット機能を前記簡易手順で実行し、前記条件判断ステップで前記確認処理実行条件が成立していると判断された場合、前記ショートカット機能を、前記ショートカット機能の実行の許可を示す入力操作を要求する入力要求処理を少なくとも１つ含む準簡易手順で実行する実行ステップと、
を有することを特徴とする機能実行方法。
【請求項１１】
特定の機能を実行させるショートカット機能として、入力操作を要求する処理を行わない簡易手順で前記特定の機能を実行させるショートカット機能を登録可能な登録処理と、
登録されている前記ショートカット機能に対する実行指示を取得した場合、特定の確認処理実行条件が成立しているか否か判断する条件判断処理と、
前記条件判断処理により前記確認処理実行条件が成立していないと判断された場合、前記ショートカット機能を前記簡易手順で実行し、前記条件判断処理により前記確認処理実行条件が成立していると判断された場合、前記ショートカット機能を、前記ショートカット機能の実行の許可を示す入力操作を要求する入力要求処理を少なくとも１つ含む準簡易手順で実行する実行処理と、
をコンピュータに実行させるためのプログラムを記録した、前記コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の機能を実行可能な機能実行装置、機能実行方法、及び特定の機能を実行させるためのプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
例えばプリンタ、スキャナ、ファクシミリ装置などの、各種の特定機能を実行可能な装置として、ショートカット機能を有する装置がある。ショートカット機能は、特定機能の実行に必要な設定値をユーザが予め記憶領域に記憶させておくことで、特定機能を実行させる際は記憶領域から設定値を呼び出して迅速に実行させることが可能な機能である（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ショートカット機能を利用して特定機能を実行させる場合、特定機能の種類によっては、その性質上、ショートカット機能の処理手順の中に、ユーザに対して入力操作を要求して入力操作がなされるまで待機するような処理を組み込むこともある。例えば、スキャナにおいては、スキャンしたデータを当該スキャナとは別の送信先へ送信するスキャンデータ送信機能に対して、ショートカット機能を登録する場合がある。この場合、誤送信を防ぐために、ショートカット機能の実行過程で、送信先の確認画面を表示してユーザに確認入力を要求し、確認入力がなされた場合に送信処理に進むようにすることが多い。
【０００５】
ショートカット機能を実行させたときに上記のような確認要求や入力要求が行われると、ユーザに対して安心感を与えることはできるが、ユーザによる作業が必要な分、特定機能完了までの所要時間が長くなる。
【０００６】
また、実行させるショートカット機能の内容や利用形態によっては、たとえ一般的には確認作業を組み込んだ方が良いような内容であっても、ユーザにとっては必ずしもそのような作業は必要ない場合もある。具体例としては、定型業務で同じショートカット機能を繰り返し実行する場合が挙げられる。このような場合、ショートカット機能を実行する度に、ユーザによる処理確認作業や入力操作などの作業が必要となると、ユーザとしては非常に煩わしく、使い勝手、操作性が悪い。
【０００７】
本発明は上記課題に鑑みなされたものであり、ショートカット機能の使い勝手、操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本発明は、入力操作を受け付け可能な入力部と、制御部とを備えた機能実行装置であり、制御部は、登録処理と、条件判断処理と、実行処理とを実行可能である。
【０００９】
登録処理は、特定の機能を実行させるショートカット機能として、入力部に対する入力操作を要求する処理を行わない簡易手順で特定の機能を実行させるショートカット機能を登録可能な処理である。条件判断処理は、登録されているショートカット機能に対する実行指示を取得した場合、特定の確認処理実行条件が成立しているか否か判断する処理である。実行処理は、条件判断処理により確認処理実行条件が成立していないと判断された場合、ショートカット機能を簡易手順で実行し、条件判断処理により確認処理実行条件が成立していると判断された場合、ショートカット機能を、ショートカット機能の実行の許可を示す入力操作を要求する入力要求処理を少なくとも１つ含む準簡易手順で実行する処理である。
【００１０】
本発明では、ショートカット機能の実行時、通常は簡易手順で特定の機能が実行されるが、確認処理実行条件が成立している場合は、準簡易手順で特定の機能が実行される。準簡易手順は、入力操作を要求する入力要求処理を含むため、その入力要求処理において入力操作がなされない場合は特定の機能が実行されない。そのため、意図しないショートカット機能の実行を抑止することができる。従って、本発明によれば、ショートカット機能の使い勝手、操作性を向上させることができる。
【００１１】
なお、本発明は、前述した機能実行装置の他、その機能実行装置で用いられている機能実行方法、機能実行装置を構成要素とする各種システム、機能実行装置により実行される各処理をコンピュータに実行させるためのプログラム、そのプログラムが記録された記録媒体など、種々の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の画像読取システムの概略構成を示すブロック図である。
【図２】ショートカット実行時における、ワンタッチ機能の有効時と無効時の処理の違いを説明するための説明図である。
【図３】確認処理実行条件Ａ１〜Ａ６に対応した特定確認画面を示す説明図である。
【図４】確認処理実行条件Ｂ１〜Ｂ６に対応した特定確認画面を示す説明図である。
【図５】スキャナに記憶される各種情報を示す説明図である。
【図６】ショートカット登録・編集処理を示すフローチャートである。
【図７】ショートカット実行処理の第１の例を示すフローチャートである。
【図８】ショートカット実行処理の第２の例を示すフローチャートである。
【図９】ショートカット実行処理の第３の例を示すフローチャートである。
【図１０】ショートカット実行処理の第４の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
（１）画像読取システムの構成
本実施形態の画像読取システム１は、図１に示すように、スキャナ１０とＰＣ（Personal Computer ）３０とを備えている。スキャナ１０とＰＣ３０は、ＬＡＮ（Local Area Network）３を通じて相互にデータ通信可能である。
【００１４】
スキャナ１０は、原稿の画像を読み取る画像読取機能、読み取った画像のデータ（以下「スキャンデータ」という）を各種の処理方法で処理するスキャンデータ処理機能などを備えている。スキャンデータ処理機能の具体例については後述する。
【００１５】
スキャナ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、画像読取部１５、操作部１６、表示部１７、ネットワークインタフェース１８、ＵＳＢインタフェース１９、及び回線接続部２０を備えている。
【００１６】
ＣＰＵ１１は、ＲＯＭ１２やＮＶＲＡＭ１４などに記憶されている各種プログラムに従ってスキャナ１０内の各部の制御および各種演算を実行する。ＲＡＭ１３は、ＣＰＵ１１から直接アクセスされるメインメモリとして利用される。ＮＶＲＡＭ１４は、電気的に書き換え可能な不揮発性メモリである。ＮＶＲＡＭ１４には、スキャナ１０に関する各種設定情報が記憶されている。後述するショートカット機能やワンタッチ機能の設定・登録情報も、ＮＶＲＡＭ１４に記憶される。後述するショートカット登録・編集処理（図６）及び各種のショートカット実行処理（図７〜図１０）のプログラムを含む、画像読取機能を実現するためのプログラムは、ＲＯＭ１２又はＮＶＲＡＭ１４に記憶されている。
【００１７】
画像読取部１５は、イメージセンサを備え、原稿の画像を読み取ってその画像を表す画像データを生成する。操作部１６は、ユーザによる入力操作を受け付ける入力装置である。操作部１６は、タッチパネル２１、操作ボタン（不図示）などの各種の入力手段を有する。操作部１６には、操作ボタンとして、実行中の機能をキャンセルさせることが可能なストップキーがある。キャンセルとは、実行を途中で強制的に停止させることを意味する。
【００１８】
タッチパネル２１は、指紋検出機能を有する。即ち、タッチパネル２１に対してユーザが指先で接触操作すると、接触した指の指紋が検出される。ＣＰＵ１１は、タッチパネル２１にて検出された指紋の検出データを取得することができる。
【００１９】
表示部１７は、情報を表示可能な表示デバイスとしてディスプレイ（例えば液晶ディスプレイ）２２を有する。ディスプレイ２２の表示領域には、タッチパネル２１が重畳配置されている。ネットワークインタフェース１８は、スキャナ１０をＬＡＮ３に接続するための通信インタフェースである。ＵＳＢインタフェース１９は、周知のＵＳＢ（Universal Serial Bus）規格にてデータ通信を行うためのインタフェースである。回線接続部２０は、スキャナ１０を外部の通信回線（例えば電話回線）に接続するための通信インタフェースである。
【００２０】
ＰＣ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ（以下「ＨＤＤ」という）３４、操作部３５、表示部３６、及びネットワークインタフェース３７を備えている。
【００２１】
ＣＰＵ３１は、ＲＯＭ３２やＨＤＤ３４に記憶されている各種プログラムを実行することによってＰＣ３０の各部や外部機器（スキャナ１０を含む）を制御する。ＲＯＭ３２には、ＣＰＵ３１によって実行される各種プログラムやデータ等が記憶されている。ＲＡＭ３３は、ＣＰＵ３１が各種処理を実行するための主記憶装置として用いられる。ＨＤＤ３４には、ＯＳ（Operating System）や各種デバイスドライバ、各種アプリケーションソフトなどがインストールされている。操作部３５は、キーボードや各種ポインティングデバイスなどを有する。表示部３６は、液晶ディスプレイや有機ＥＬディスプレイなどの各種の表示デバイスを有する。ネットワークインタフェース３７は、ＰＣ３０をＬＡＮ３に接続するための通信インタフェースである。
【００２２】
ＬＡＮ３には、ＦＴＰサーバ５０が接続されている。また、ＬＡＮ３は、インターネット１００に接続されている。インターネット１００には、サーバ１１０を含む複数の情報処理装置が接続されている。スキャナ１０、ＰＣ３０、及びＦＴＰサーバ５０は、ＬＡＮ３を通じて相互にデータ通信可能である。また、スキャナ１０、ＰＣ３０、及びＦＴＰサーバ５０は、インターネット１００に接続されている各種の情報処理装置とデータ通信可能である。
【００２３】
（２）スキャンデータ処理機能の説明
本実施形態のスキャナ１０では、画像読取部１５で読み取った原稿のスキャンデータを処理する機能として、複数種類のスキャンデータ処理機能を有している。本実施形態では、スキャンデータ処理機能として、例えば、スキャンｔｏＰＣ、スキャンｔｏＵＳＢメモリ、スキャンｔｏＥメール送信、スキャンｔｏＦＡＸ、スキャンｔｏＦＴＰサーバ、スキャンｔｏネットワーク、スキャンｔｏクラウドなどがある。
【００２４】
スキャンｔｏＰＣは、スキャンデータを、スキャナ１０に接続されているＰＣ（例えばＰＣ３０）に送信する機能である。スキャンｔｏＵＳＢメモリは、スキャンデータを、ＵＳＢインタフェース１９に接続されているＵＳＢメモリに送信して保存させる機能である。スキャンｔｏＥメール送信は、スキャンデータを特定のメールアドレス宛に電子メールで送信する機能である。スキャンｔｏＦＡＸは、スキャンデータを回線接続部２０を介してファクシミリ送信する機能である。スキャンｔｏＦＴＰサーバは、スキャンデータをＦＴＰサーバに送信する機能である。スキャンｔｏＦＴＰサーバの機能で送信可能なＦＴＰサーバは、ＬＡＮ３に接続されているＦＴＰサーバ５０に限らず、インターネット１００に接続されているＦＴＰサーバ（不図示）も含まれる。スキャンｔｏネットワークは、スキャンデータをインターネット１００に接続された各種のサーバ（サーバ１１０を含む）へ送信する機能である。スキャンｔｏクラウドは、スキャンデータを、写真や書類のアップロードや閲覧ができるウェブサービスにアップロードする機能である。
【００２５】
（３）ショートカット機能の説明
上述した各種のスキャンデータ処理機能を利用する際には、通常、ユーザは複数の手順を踏んで実行させる必要がある。例えば、スキャンｔｏＰＣの機能を利用したい場合、少なくとも、スキャンｔｏＰＣの種類を選択する入力操作と、送信先のＰＣを指定する入力操作が必要となる。また、それぞれの入力操作の後に、入力内容をユーザに確認させる処理が含まれる場合も多い。また例えば、スキャンｔｏＥメールの機能を利用したい場合は、少なくとも、送信先のメールアドレスの選択又は入力が必要となる。さらに必要に応じて、スキャン時の各種設定値を設定する必要がある。各種設定値としては、例えば、両面スキャン、カラー設定、画質、原稿サイズ、ファイル形式、ファイルサイズ、色補正などに関する設定値がある。スキャンｔｏＵＳＢの機能を利用する場合も、必要に応じて、上述した各種設定値を設定する必要がある。そのため、上述した各種のスキャンデータ処理機能を通常の手順で実行させようとすると、非常に手間がかかる。
【００２６】
そこで、本実施形態のスキャナ１０では、上述した各種のスキャンデータ処理機能をショートカット登録することができる。その登録したショートカットを実行させることで、スキャンデータ処理機能を、ユーザの手数を減らして実行させることができる。
【００２７】
本実施形態のスキャナ１０では、ショートカットを合計で少なくとも４８種類登録することができる。ショートカットを登録又は実行させるためには、ディスプレイ２２にショートカットメニュー画面４１を表示させる必要がある。図２の最上段に、ショートカットメニュー画面４１の一例が示されている。
【００２８】
図２に示すように、ショートカットメニュー画面４１には、タブ表示領域４１１と、ショートカットボタン表示領域４１２が割り当てられている。タブ表示領域４１１には、第１タブ〜第８タブの８つのタブが表示され、そのうちユーザにより選択された１つのタブが選択状態として表示される。図２は、最も左側の第１タブが選択されている例を示している。
【００２９】
ショートカットボタン表示領域４１２には、選択されているタブに対応した６個のショートカットボタンが表示される。つまり、１つのタブに対して６個のショートカットボタンが割り当てられている。タブを切り替えると、ショートカットボタン表示領域４１２内のショートカットボタンも、切り替え後のタブに対応した６個のショートカットボタンに切り替わる。
【００３０】
ショートカットボタンには複数の種類がある。例えば、図２に例示するように、登録されている特定のショートカットが割り当てられていてそのショートカットを実行させることが可能な登録済みショートカットボタン４１ａ，４１ｂ、ショートカットがまだ割り当てられていないショートカット登録ボタン４１ｃなどがある。登録済みショートカットボタンを選択する入力操作を行うと、その登録済みショートカットボタンに割り当てられて登録されているショートカットが実行される。
【００３１】
なお、入力操作としては種々の操作方法を採用できるが、本実施形態では、操作対象に対するタップ（詳しくは、タッチパネル２１における、操作対象が表示されている領域へのタップ）を例に挙げて説明する。ショートカットメニュー画面４１には、右上隅に総合設定ボタン４１ｄが表示される。この総合設定ボタン４１ｄをタップすると、登録されているショートカットの内容を個別に編集することができる。
【００３２】
図２に示すショートカットメニュー画面４１において、ショートカットボタン表示領域４１２内における、右側下部に表示されている第１の登録済みショートカットボタン４１ａと、中央下部に表示されている第２の登録済みショートカットボタン４１ｂには、いずれも、スキャンｔｏＵＳＢのショートカットが割り当てられている。
【００３３】
例えば、第２の登録済みショートカットボタン４１ｂをタップすると、割り当てられているスキャンｔｏＵＳＢのショートカットが実行される。具体的には、まず初期表示画面４２が一定時間表示される。初期表示画面４２は、図２に示すように、画面中央のショートカット名表示領域４２１にショートカットの名称が表示された画面である。初期表示画面４２を一定時間表示させることで、ユーザに対し、これから実行されるショートカットを認識させる。
【００３４】
初期表示画面４２が一定時間表示された後は、確認画面４３が表示される。確認画面４３には、図２に示すように、機能実行開始ボタン４３ａ、設定値変更ボタン４３ｂ、及び登録ボタン４３ｃが表示される。また、確認画面４３は、設定内容表示領域４３１を有する。この設定内容表示領域４３１には、選択されたショートカットの機能（ここではスキャンｔｏＵＳＢ）に関する各種設定値が表示される。ユーザは、設定内容表示領域４３１に表示されている情報を見ることで、これから実行される機能の詳細な内容を確認することができる。なお、実行されているショートカットが、スキャンｔｏＰＣやスキャンｔｏＦＡＸ、スキャンｔｏネットワークなどの、スキャナ１０とは別の特定の宛先にスキャンデータを送信する機能を実行させるためのショートカットである場合は、確認画面４３には、宛先情報も表示される。そのため、ユーザは、確認画面４３を見ることで、これから実行しようとしているショートカットの宛先が正しい宛先であるか否かを確認することができる。
【００３５】
確認画面４３が表示されている状態で、ユーザは、設定値変更ボタン４３ｂをタップすることで、設定値を変更することができる。なお、ショートカットの実行開始後に確認画面４３で設定値変更ボタン４３ｂをタップした場合は、登録されている設定値を変更できるものの、その変更内容は、現在実行中のスキャン処理機能に限り有効とされ、現在実行中のショートカットに対応したスキャン処理機能が終了すると、その変更内容は破棄される。但し、設定値を変更した後に登録ボタン４３ｃをタップした場合は、現在登録されている設定値がその変更された設定値に更新され、以後はその変更された設定値が用いられる。
【００３６】
確認画面４３が表示されている状態では、ユーザが機能実行開始ボタン４３ａをタップしない限り、確認画面４３の表示状態が継続する。ユーザが機能実行開始ボタン４３ａをタップすると、ショートカットとして登録されているスキャンｔｏＵＳＢの機能が実行され、ディスプレイ２２の表示内容は機能実行中画面４４に切り替わる。機能実行中画面４４は、図２に示すように、実行中機能表示領域４４１を有し、この実行中機能表示領域４４１に、実行中の機能が簡略されて表示される。スキャンｔｏＵＳＢの機能の実行中は、機能実行中画面４４が継続して表示される。スキャンｔｏＵＳＢの機能が終了すると、ホーム画面に切り替わる。ホーム画面とは、例えばスキャナ１０の起動時、ホームキー（不図示）の押下時、無操作タイムアウト時、機能実行完了時などの、特定の待機期間に表示される画面である。なお、機能実行中画面４４の実行中機能表示領域４４１には、実行中の機能に関する情報を表示させてもよい。その場合、宛先情報を持つ機能が実行されている場合は、宛先情報を表示させるようにしてもよい。
【００３７】
（４）ワンタッチ機能の説明
ショートカットを登録することで、所望のスキャンデータ処理機能を少ない手数で実行させることができる。しかし、上述したスキャンｔｏＵＳＢのショートカットのように、ユーザの入力操作が必要なショートカットもある。本実施形態では、スキャンデータをスキャナ１０の外部に送信するようなスキャンデータ処理機能に対するショートカットについては、そのほとんどが、上述した確認画面４３またはそれに類する画面が表示される。その主な目的は、誤送信の抑止である。そのため、ユーザは、スキャンデータを外部に送信するショートカットを実行させる際は、確認画面４３内の機能実行開始ボタン４３ａをタップする必要がある。このような確認操作は、スキャンデータの誤送信を抑止できるという点では有用であるが、ユーザにとっては面倒な作業である。
【００３８】
そこで、本実施形態では、ショートカットを、確認画面４３の表示を含む通常手順で実行させることができるのに加え、初期表示画面４２及び確認画面４３の表示が共に省略された簡易手順で実行させることもできる。
【００３９】
具体的には、スキャナ１０では、個々のショートカットに対して、ワンタッチ機能を有効又は無効に設定できる。ワンタッチ機能とは、ショートカットを簡易手順で実行させるための機能である。ワンタッチ機能が無効に設定されているショートカットを実行させた場合には、通常手順で該当機能が実行される。ワンタッチ機能が有効に設定されているショートカットを実行させた場合には、簡易手順で該当機能が実行される。
【００４０】
図２の例では、第１の登録済みショートカットボタン４１ａに割り当てられているショートカットに対してはワンタッチ機能が有効に設定されており、第２の登録済みショートカットボタン４１ｂに割り当てられているショートカットに対してはワンタッチ機能が無効に設定されている。
【００４１】
ショートカットメニュー画面４１において、第２の登録済みショートカットボタン４１ｂをタップすると、これに割り当てられているスキャンデータ処理機能は、初期表示画面４２の表示、確認画面４３の表示、及び確認画面４３中の機能実行開始ボタン４３ａのタップ入力受け付け、という少なくとも３つの処理を含む通常手順で実行される。なお、上記の３つの処理のように、ショートカットボタンをタップした後、実際に特定の処理が開始されるまでに行われる各処理を、以下、中間処理と称する。
【００４２】
一方、第１の登録済みショートカットボタン４１ａをタップすると、これに割り当てられているスキャンデータ処理機能は、上記の３つの中間処理が全て省かれた簡易手順で実行される。即ち、第１の登録済みショートカットボタン４１ａをタップすると、これに割り当てられているスキャンデータ処理機能がすぐに開始され、ディスプレイ２２の表示内容は機能実行中画面４４に切り替わる。
【００４３】
なお、ワンタッチ機能の有効、無効の設定は、ショートカットの新規登録時、又は登録済みのショートカットの編集時に行うことができる。新規登録の場合、ショートカットメニュー画面４１から登録画面へ遷移して新規登録を行うことができ、その登録の過程で、ワンタッチ機能の有効、無効の選択画面が表示される。その選択画面に対して、有効又は無効の何れかを選択することで設定可能である。選択画面で有効を選択すると、それが設定要求としてＣＰＵ１１に通知される。ＣＰＵ１１は、その設定要求を受けて、ワンタッチ機能を有効に設定する。編集の場合も、ショートカットメニュー画面４１から編集画面へ遷移して編集を行うことができ、その編集の過程で、ワンタッチ機能の有効、無効の設定変更が可能である。また、ショートカットメニュー画面４１において、ワンタッチ機能が有効に設定されているか否かの判断は、ショートカットボタンの色によって判別することができる。本実施形態では、ワンタッチ機能が有効に設定されているショートカットについてはその登録済みショートカットボタンが特定の色（例えば緑色）で表示され、その他のショートカットボタンはその特定の色とは別の色で表示される。
【００４４】
このように、本実施形態では、所望の機能をショートカット登録することで短時間で実行させることができるのに加え、更に、ワンタッチ機能を有効に設定することで、より迅速に（本実施形態では全ての中間処理が省かれて）実行させることができる。ワンタッチ機能を有効に設定することで、ショートカット実行時の処理手順をより削減でき、特に本実施形態ではユーザによる確認作業が不要となるため、ユーザの作業性、利便性を高めることができる。
【００４５】
しかし、ショートカットの種類や実行状況、過去の実行状態などの、種々の状況によっては、たとえワンタッチ機能が有効に設定されていても、機能実行前に念のためユーザに対して確認を要求した方が好ましい場合がある。
【００４６】
例えば、あるショートカットを前回実行したときに、その実行途中でエラーが発生した場合は、今回実行する際にも同じエラーが発生したり別の問題が発生したりするおそれがある。そのような場合は、ショートカット実行前にユーザに確認を促すのが好ましい。また例えば、ある会社内において、スキャンｔｏＵＳＢのショートカットを実行させようと思ってショートカットボタンをタップしたときに、間違えて別のショートカットボタンを押してしまったとする。その間違えてタップしたショートカットボタンが例えばスキャンｔｏＥメールだった場合、仮に、そのスキャンｔｏＥメールの宛先が同じ会社内であれば、間違えて送信されたとしても問題になる可能性は少ない。しかし、仮にそのスキャンｔｏＥメールの宛先が社外であった場合には、その送信先によっては、大きな問題に発展するおそれがある。そのため、そのような場合も、ショートカット実行前にユーザに確認を促すのが好ましい。
【００４７】
そこで、本実施形態では、ショートカットに対してワンタッチ機能が有効設定されていても、特定の確認処理実行条件が成立している場合には、機能実行開始前に特定確認画面を表示させて、ユーザに対して処理を進めてよいかどうかを確認するようにしている。即ち、ワンタッチ機能が有効設定されているものの確認処理実行条件が成立している場合には、ワンタッチ機能が無効に設定されている場合に行われる上記３つの中間処理は全て省かれるものの、特定確認画面を表示させてユーザの入力操作を待つ処理を含む準簡易手順で、該当処理が実行される。本実施形態の準簡易手順は、特定確認画面を表示させる処理と、その特定確認画面に対するユーザの入力操作を受け付ける処理との、２つの中間処理を含む。そのため、準簡易手順は、ワンタッチ機能が無効に設定されている場合の通常手順よりは中間処理の数が少ないが、簡易手順における中間処理の数（本実施形態では０）よりは中間処理の数が多い。
【００４８】
本実施形態では、確認処理実行条件として、条件Ａ１〜Ａ６及び条件Ｂ１〜Ｂ６の、計１２個の条件が設定されている。図３に、条件Ａ１〜Ａ６の内容が概略的に示されている。条件Ｂ１〜Ｂ６の概略的内容は、図４に示されている。
【００４９】
図３に示すように、条件Ａ１は、実行しようとするショートカットが、そのショートカットが登録されてからまだ１回も実行されていないこと（つまり登録後初めての実行であること）である。ワンタッチ機能が有効設定されているショートカットの登録済みショートカットボタン４１ａがタップされたとき（以下単に「ワンタッチ機能有効設定ショートカットが実行指示されたとき」という）に、条件Ａ１が成立している場合は、第１の特定確認画面５１が表示される。第１の特定確認画面５１には、「選択したショートカットは１回も実行されていませんが、本当に実行しますか？」という確認メッセージと、ＹＥＳボタンと、ＮＯボタンが表示される。第１の特定確認画面５１において、ユーザがＹＥＳボタンをタップすると、機能が実行される。ユーザがＮＯボタンをタップすると機能実行が停止されてホーム画面に戻る。なお、成立している確認処理実行条件に対応した確認メッセージが表示されること、ＹＥＳボタン及びＮＯボタンが表示されること、及びこれら各ボタンに対してタップされたときの処理内容については、他の各特定確認画面５２〜５６，６１〜６６の場合も同様である。
【００５０】
条件Ａ２は、実行しようとするショートカットが、過去にその設定内容が変更（即ち編集）されたものの、その後まだ１回も実行されていないこと（つまり設定変更後初めての実行であること）である。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ａ２が成立している場合は、第２の特定確認画面５２が表示される。
【００５１】
条件Ａ３は、実行しようとするショートカットが前回実行中にキャンセルされたことである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ａ３が成立している場合は、第３の特定確認画面５３が表示される。
【００５２】
条件Ａ４は、実行しようとするショートカットが前回実行されたときにその実行中にエラーが発生したことである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ａ４が成立している場合は、第４の特定確認画面５４が表示される。
【００５３】
条件Ａ５は、実行しようとするショートカットが前回実行時から一定時間経過していることである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ａ５が成立している場合は、第５の特定確認画面５５が表示される。
【００５４】
条件Ａ６は、現在のスキャナ１０のネットワーク環境が、これから実行しようとするショートカットが前回実行されたときのスキャナ１０のネットワーク環境から変更されていることである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ａ６が成立している場合は、第６の特定確認画面５６が表示される。なお、ネットワーク環境が変更されているケースとしては、例えば、現在は有線のＬＡＮ３に接続されているものの前回同じショートカットが実行されたときは無線ネットワークに接続されていた、というケースが想定される。また、スキャナ１０が例えば無線ＬＡＮに接続されている場合には、現在のＳＳＩＤと、前回同じショートカットが実行されたときのＳＳＩＤとが異なっている、というケースも想定される。
【００５５】
また、図４に示すように、条件Ｂ１は、実行しようとするショートカットが特定の宛先にデータを送信する機能であって、その宛先と同一の宛先が設定されているショートカットが他にも登録されており、その同一宛先が設定されている他のショートカットに対するワンタッチ機能が無効に設定されていることである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ１が成立している場合は、第７の特定確認画面６１が表示される。
【００５６】
条件Ｂ２は、実行しようとするショートカットがスキャンｔｏＥメールを実行させるためのショートカットであって、送信先のメールアドレスのドメイン名と、スキャナ１０が設置されている領域（例えば会社）内に設定されている社内用のドメイン名が同じではないことである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ２が成立している場合は、第８の特定確認画面６２が表示される。
【００５７】
条件Ｂ３は、実行しようとするショートカットがスキャンｔｏＦＡＸを実行させるためのショートカットであって、送信先の番号とスキャナ１０に登録されている登録番号とが所定桁数において一致していないことである。所定桁数は適宜決めることができ、例えば、市外局番に対応する桁に設定してもよいし、市外局番及び市内局番に対応する桁に設定してもよい。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ３が成立している場合は、第８の特定確認画面６２が表示される。
【００５８】
条件Ｂ４は、実行しようとするショートカットがスキャンｔｏＦＡＸを実行させるためのショートカットであって、ファクシミリの着信履歴又は発信履歴データから設定登録したショートカットではないことである。本実施形態のスキャナ１０では、ファクシミリデータが着信された場合にはその発信元の番号が着信履歴として記憶され、ファクシミリデータを発信した場合にはその発信先の番号が発信履歴として記憶される。記憶されている各履歴は、ディスプレイ２２に表示させることができる。各履歴をディスプレイ２２に表示させて、その中から特定の番号を選択すると、その番号に対して自動的に発信を行ったり、その番号を発信先とするスキャンｔｏＦＡＸのショートカットを作成することができる。つまり、本実施形態におけるショートカットの登録は、ショートカットメニュー画面から登録を進めるモード（以下「手動入力モード」という）と、着信履歴又は発信履歴から登録を進めるモード（以下「履歴利用モード」という）との何れかのモードで行うことができる。条件Ｂ４は、実行しようとするスキャンｔｏＦＡＸのショートカットが履歴利用モードで登録されたものではない（つまり手動入力モードで登録されたものである）こと、と言える。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ４が成立している場合は、第９の特定確認画面６４が表示される。
【００５９】
条件Ｂ５は、実行しようとするショートカットが特定の宛先にデータを送信する機能であって、その宛先と同一の宛先が設定されているショートカットが他にも登録されていることである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ５が成立している場合は、第１０の特定確認画面６５が表示される。
【００６０】
条件Ｂ６は、実行しようとするショートカットを登録したときに検出された指紋と、今回タップされたときに検出された指紋とが一致しないことである。ワンタッチ機能有効設定ショートカットが実行指示されたときに、条件Ｂ６が成立している場合は、第１１の特定確認画面６６が表示される。
【００６１】
特定確認画面においてＹＥＳがタップされたら、ショートカットに登録されている機能が実行され、ディスプレイ２２には、機能実行中画面４４が表示されるが、その際、機能実行中画面４４には、図４に例示するように、実行中の機能の内容を示す情報４４ａを表示させるようにしてもよい。実行中の機能が、外部にデータ送信を行う機能である場合は、情報４４ａとして宛先情報を含めるようにしてもよい。
【００６２】
確認処理実行条件が成立しているか否かを判断するためには、その条件に応じた情報が必要となる。例えば条件Ｂ２の成立を判断するためには、送信先のメールアドレスのドメイン名と社内用のドメイン名を取得する必要がある。そこで、本実施形態では、スキャナ１０のＮＶＲＡＭ１４に、ショートカット毎の詳細情報及びスキャナ１０の情報が記憶されている。具体的には、図５に示すような各種の情報が記憶されている。
【００６３】
図５（ａ）に示すマシン登録情報には、社内用のドメイン名と、ステーションＩＤが含まれる。ステーションＩＤとは、スキャナ１０自身に登録されているファクシミリ番号である。図５（ｂ）に示す各ショートカットの宛先情報には、ショートカット毎の、登録されている機能の実行に必要な宛先情報が含まれる。例えば、スキャンｔｏＦＡＸのショートカットに対しては、宛先情報として、ファクシミリ番号と宛先名が含まれる。また例えば、スキャンｔｏＰＣのショートカットに対しては、宛先情報として少なくとも送信先のＰＣの宛先（例えばＩＰアドレス）が含まれる。
【００６４】
図５（ｃ）に示す各ショートカットの内部情報には、登録されているショートカット毎の、手動入力有無情報、同一宛先有無情報、指紋ＩＤ、ワンタッチ機能情報、同一宛先ショートカットのワンタッチ機能情報、及び判定フラグが含まれる。手動入力有無情報、同一宛先有無情報、及び指紋ＩＤは、ショートカットの新規登録時に設定され、その後編集が行われるたびにその編集の内容に応じて最新の情報に更新される。ワンタッチ機能情報は、ワンタッチ機能の有効・無効の設定状態に応じて設定される。同一宛先ショートカットのワンタッチ機能情報は、同一宛先情報が「有」に設定されている場合に、該当する他のショートカットにおけるワンタッチ機能の設定内容がそのまま反映されて設定される。判定フラグは、後述する各処理で有効又は無効に設定される。
【００６５】
図５（ｄ）に示す指紋登録情報には、ショートカット登録時に検出された指紋のデータが、指紋ＩＤと紐付けられて設定される。
（５）ショートカット登録・編集処理
スキャナ１０のＣＰＵ１１が実行するショートカット登録・編集処理について、図６を用いて説明する。ＣＰＵ１１は、ショートカットを新規登録又は編集するための所定の入力操作がなされると、図６のショートカット登録・編集処理を開始する。ＣＰＵ１１は、ショートカット登録・編集処理を開始すると、Ｓ１１０で、ショートカット登録に必要な各種設定値の入力を受け付ける。ワンタッチ機能の有効、無効の設定入力もこのＳ１１０で受け付けられる。Ｓ１２０では、ショートカット登録に必要な各種設定値の入力が完了したか否か判断する。入力が完了していない場合はＳ１１０に戻り、入力が完了した場合はＳ１３０に進む。
【００６６】
Ｓ１３０では、判定フラグを有効に設定する。ここで判定フラグが有効されたということは、確認処理実行条件のうち条件Ａ１又は条件Ａ２が成立した状態になったことを意味する。Ｓ１４０では、ショートカット登録に必要な各種設定値の入力中に入力者の指紋が検出されたか否か判断する。指紋が検出されなかった場合は（Ｓ１４０：ＮＯ）、Ｓ１６０に進む。指紋が検出された場合は（Ｓ１４０：ＹＥＳ）、Ｓ１５０に進む。Ｓ１５０では、指紋登録情報（図５（ｄ）参照）として、指紋ＩＤ及び指紋データを追加登録する。即ち、指紋データが紐付けられていない新規の指紋ＩＤに対して、入力時に検出された指紋データを紐付けて設定する。
【００６７】
Ｓ１６０では、登録中又は編集中（以下まとめて「処理中」と略す）のショートカットの宛先情報と、他のショートカットの宛先情報とを比較する。Ｓ１７０では、Ｓ１６０の比較結果に基づき、現在処理中のショートカットの宛先情報と同一の宛先情報を持つ他のショートカットが登録されているか否か判断する。他に同一の宛先情報を持つショートカットがある場合は（Ｓ１７０：ＹＥＳ）、Ｓ１８０で、同一宛先有無情報（図５（ｃ）参照）を「有」に設定して、Ｓ２００に進む。他に同一の宛先情報を持つショートカットがない場合は（Ｓ１７０：ＮＯ）、Ｓ１９０で、同一宛先有無情報を「無」に設定して、Ｓ２００に進む。なお、現在処理中のショートカットが、宛先情報の設定を要しないようなショートカットである場合は、Ｓ１５０の処理後は、Ｓ１６０〜Ｓ１９０の処理を行わずにＳ２００に進む。
【００６８】
Ｓ２００では、現在処理中のショートカットが手動入力モードで処理されているか否か判断する。手動入力モードの場合は（Ｓ２００：ＹＥＳ）、Ｓ２１０で、手動入力有無情報（図５（ｃ）参照）を「有」に設定して、Ｓ２３０に進む。手動入力モードではない場合、即ち履歴利用モードの場合は（Ｓ２００：ＮＯ）、Ｓ２２０で、手動入力有無情報を「無」に設定して、Ｓ２３０に進む。
【００６９】
Ｓ２３０では、現在処理中のショートカットについて、ショートカットの宛先情報（図５（ｂ）参照）を登録する。その後、図示しないいくつかの処理を経て、ショートカットの登録又は編集が完了する。
【００７０】
（６）ショートカット実行処理
次に、ショートカットメニュー画面４１が表示されている間にスキャナ１０のＣＰＵ１１が周期的に繰り返し実行するショートカット実行処理について説明する。なお、ここでは、ショートカット実行処理として４つの例を挙げる。
【００７１】
（６−１）ショートカット実行処理−第１の例
ショートカット実行処理のうち第１の例について、図７を用いて説明する。スキャナ１０のＣＰＵ１１は、図７に示す第１の例の処理を開始すると、Ｓ３１０で、ワンタッチ有効ショートカットボタンが押されたか否か判断する。ワンタッチ有効ショートカットボタンとは、登録済みショートカットボタンであって且つワンタッチ機能が有効に設定されているショートカットボタンを意味する。
【００７２】
ワンタッチ有効ショートカットボタンが押されていない場合は（Ｓ３１０：ＮＯ）、ショートカット実行処理を終了する。なお、ワンタッチ有効ショートカットボタン以外の他のショートカットボタンが押された場合は、その押されたボタンに対応した処理が行われるが、その場合の処理については説明を省略する。後述する図８〜図１０の各処理においても同様である。
【００７３】
ワンタッチ有効ショートカットボタンが押された場合は（Ｓ３１０：ＹＥＳ）、Ｓ３２０で、選択されたショートカットについて、前回実行から一定時間経過しているか否か判断する。具体的には、前回実行時におけるＳ４５０のタイマ計測開始からの経過時間について、一定時間以上経過しているか否か判断する。なお、Ｓ４５０で開始されるタイマ計測は、ショートカット毎に個別に行われる。Ｓ３２０の判断は、確認処理実行条件のうち条件Ａ５の成立状態を判断する処理である。
【００７４】
前回実行から一定時間経過している場合は（Ｓ３２０：ＹＥＳ）、Ｓ３４０で判定フラグを有効に設定して、Ｓ３５０に進む。前回実行から一定時間経過していない場合は（Ｓ３２０：ＮＯ）、Ｓ３３０で、前回実行からネットワーク環境が変更されたか否か判断する。Ｓ３３０の判断は、確認処理実行条件のうち条件Ａ６の成立状態を判断する処理である。
【００７５】
前回実行からネットワーク環境が変更されている場合は（Ｓ３３０：ＹＥＳ）、Ｓ３４０で判定フラグを有効に設定して、Ｓ３５０に進む。前回実行からネットワーク環境が変更されていない場合は（Ｓ３３０：ＮＯ）、Ｓ３５０に進む。Ｓ３５０では、判定フラグが有効に設定されているか否か判断する。判定フラグが無効に設定されている場合は（Ｓ３５０：ＮＯ）、Ｓ３８０に進む。判定フラグが有効に設定されている場合は（Ｓ３５０：ＹＥＳ）、Ｓ３６０で、特定確認画面を表示させる。ここで判定フラグが有効に設定されているということは、条件Ａ１，Ａ２，Ａ５，Ａ６のうち少なくとも１つが成立しているということである。Ｓ３６０では、現在成立している条件に対応した特定確認画面を表示させる。
【００７６】
Ｓ３７０では、特定確認画面において実行が選択されたか否か、即ち「ＹＥＳ」が選択されたか否か判断する。実行が選択されなかった場合（即ち「ＮＯ」が選択された場合）は（Ｓ３７０：ＮＯ）、ショートカット実行処理を終了する。実行が選択された場合は（Ｓ３７０：ＹＥＳ）、Ｓ３８０に進む。
【００７７】
なお、Ｓ３６０において、複数の確認処理実行条件が同時に成立している場合に特定確認画面をどのように表示させるかについては、適宜決めることができる。例えば、成立している条件に対応した特定確認画面を順次表示させるようにしてもよい。このことは、後述するＳ５６０（図８）及びＳ７６０（図９）についても同様である。
【００７８】
Ｓ３８０では、ショートカット登録されている機能の実行を開始する。例えばスキャンｔｏＰＣの場合は、原稿セットを指示し、セットされた原稿を読み取り、読み取ったスキャンデータを宛先設定されているＰＣへ送信する、という一連の処理を開始することになる。機能実行の開始後、Ｓ３９０で、実行中の機能にエラーが発生したか否か判断する。エラーが発生した場合は（Ｓ３９０：ＹＥＳ）、Ｓ４３０で実行中の機能の実行を停止し、Ｓ４４０で判定フラグを有効に設定して、Ｓ４５０に進む。エラーが発生して判定フラグが有効に設定されたということは、条件Ａ４が成立した状態になったことを意味する。
【００７９】
エラーが発生していない場合は（Ｓ３９０：ＮＯ）、Ｓ４００で、ストップキーが押されたか否か判断する。ストップキーが押された場合は（Ｓ４００：ＹＥＳ）、Ｓ４３０以降の処理に進む。ストップキーが押されて判定フラグが有効に設定されたということは、条件Ａ３が成立した状態になったことを意味する。ストップキーが押されていない場合は（Ｓ４００：ＮＯ）、Ｓ４１０で、実行中の機能が完了したか否か判断する。完了していない場合はＳ３９０に戻り、完了した場合はＳ４２０に進む。Ｓ４２０では、判定フラグを無効に設定する。Ｓ４５０では、タイマ計測を開始する。タイマ計測を開始して、ショートカット実行処理を終了する。
【００８０】
（６−２）ショートカット実行処理−第２の例
ショートカット実行処理のうち第２の例について、図８を用いて説明する。スキャナ１０のＣＰＵ１１は、図７に示す第２の例の処理を開始すると、Ｓ５１０で、ワンタッチ有効ショートカットボタンが押されたか否か判断する。ワンタッチ有効ショートカットボタンが押されていない場合は（Ｓ５１０：ＮＯ）、ショートカット実行処理を終了する。ワンタッチ有効ショートカットボタンが押された場合は（Ｓ５１０：ＹＥＳ）、Ｓ５２０で、押されたショートカットボタンに設定されている宛先情報（図５（ｂ）参照）を取得する。Ｓ５３０では、Ｓ５２０で取得した宛先情報にメールアドレスが含まれているか否か判断する。メールアドレスが含まれている場合は（Ｓ５３０：ＹＥＳ）、Ｓ５４０で、宛先のメールアドレスに登録されているドメイン名を取得する。
【００８１】
Ｓ５５０では、Ｓ５４０で取得した宛先のドメイン名と、スキャナ１０においてマシン登録情報として登録されているドメイン名（図５（ａ）参照）とが一致するか否か判断する。ドメイン名が一致する場合は（Ｓ５５０：ＹＥＳ）、Ｓ６１０に進む。ドメイン名が一致しない場合は（Ｓ５５０：ＮＯ）、Ｓ５６０に進む。ドメイン名が一致しないということは、条件Ｂ２が成立した状態になっていることを意味する。Ｓ５６０では、特定確認画面を表示させる。ドメイン名の不一致でＳ５６０に進んだ場合、特定確認画面として、条件Ｂ２に対応した特定確認画面６２（図４参照）を表示させる。Ｓ５７０では、特定確認画面において実行が選択されたか否か判断する。実行が選択されなかった場合（即ち「ＮＯ」が選択された場合）は（Ｓ５７０：ＮＯ）、ショートカット実行処理を終了する。実行が選択された場合は（Ｓ５７０：ＹＥＳ）、Ｓ６１０に進む。
【００８２】
Ｓ５３０で、宛先情報にメールアドレスが含まれていないと判断された場合は（Ｓ５３０：ＮＯ）、Ｓ５８０で、宛先情報にファクシミリ番号が含まれているか否か判断する。ファクシミリ番号が含まれていない場合は、Ｓ５６０に進む。なお、Ｓ５８０で否定判定されてＳ５６０に進んだ場合にどのような特定確認画面を表示させるかについては、適宜決めることができる。
【００８３】
宛先情報にファクシミリ番号が含まれている場合は（Ｓ５８０：ＹＥＳ）、Ｓ５９０で、登録されているステーションＩＤ（図５（ａ）参照）を取得する。Ｓ６００で、宛先情報のファクシミリ番号とステーションＩＤとが所定桁数一致するか否か判断する。所定桁数一致する場合は、Ｓ６１０に進む。所定桁数一致しない場合は、Ｓ５６０に進む。所定桁数一致しないということは、条件Ｂ３が成立した状態になっていることを意味する。そのため、Ｓ６００で否定判定されてＳ５６０に進んだ場合は、条件Ｂ３に対応した特定確認画面６２が表示される。
【００８４】
Ｓ６１０では、ショートカット登録されている機能を実行する。機能実行完了後、このショートカット実行処理を終了する。
（６−３）ショートカット実行処理−第３の例
ショートカット実行処理のうち第３の例について、図９を用いて説明する。スキャナ１０のＣＰＵ１１は、図９に示す第３の例の処理を開始すると、Ｓ７１０で、ワンタッチ有効ショートカットボタンが押されたか否か判断する。ワンタッチ有効ショートカットボタンが押されていない場合は（Ｓ７１０：ＮＯ）、ショートカット実行処理を終了する。ワンタッチ有効ショートカットボタンが押された場合は（Ｓ７１０：ＹＥＳ）、Ｓ７２０で、押されたショートカットボタンに設定されている内部情報（図５（ｃ）参照）を取得する。Ｓ７３０では、Ｓ７２０で取得した内部情報に基づき、手動入力有無情報の設定状態を判断する。手動入力有無情報が「有」の場合は、Ｓ７６０に進む。手動入力有無情報が「有」に設定されているということは、条件Ｂ４が成立した状態になっていることを意味する。手動入力有無情報が「無」の場合は、Ｓ７４０に進む。
【００８５】
Ｓ７４０では、Ｓ７２０で取得した内部情報に基づき、同一宛先有無情報の設定状態を判断する。同一宛先有無情報が「有」の場合は、Ｓ７６０に進む。同一宛先有無情報が「有」に設定されているということは、条件Ｂ５が成立した状態になっていることを意味する。同一宛先有無情報が「無」の場合は、Ｓ７５０に進む。
【００８６】
Ｓ７５０では、Ｓ７２０で取得した内部情報に基づき、同一宛先のワンタッチ機能情報の設定状態を判断する。同一宛先のワンタッチ機能情報が無効に設定されている場合は、Ｓ７６０に進む。同一宛先のワンタッチ機能情報が無効に設定されているということは、条件Ｂ１が成立した状態になっていることを意味する。同一宛先のワンタッチ機能情報が有効に設定されている場合は、Ｓ７８０に進む。
【００８７】
Ｓ７６０では、Ｓ７３０〜Ｓ７５０の判断結果に応じた特定確認画面を表示させる。Ｓ７７０では、特定確認画面において実行が選択されたか否か判断する。実行が選択されなかった場合（即ち「ＮＯ」が選択された場合）は（Ｓ７７０：ＮＯ）、ショートカット実行処理を終了する。実行が選択された場合は（Ｓ７７０：ＹＥＳ）、Ｓ７８０に進む。Ｓ７８０では、ショートカット登録されている機能を実行する。機能実行完了後、このショートカット実行処理を終了する。
【００８８】
（６−４）ショートカット実行処理−第４の例
ショートカット実行処理のうち第４の例について、図１０を用いて説明する。スキャナ１０のＣＰＵ１１は、図１０に示す第４の例の処理を開始すると、Ｓ８１０で、ワンタッチ有効ショートカットボタンが押されたか否か判断する。ワンタッチ有効ショートカットボタンが押されていない場合は（Ｓ８１０：ＮＯ）、ショートカット実行処理を終了する。ワンタッチ有効ショートカットボタンが押された場合は（Ｓ８１０：ＹＥＳ）、Ｓ８２０で、ワンタッチ有効ショートカットボタンが押されたときに指紋が検出されたか否か判断する。
【００８９】
指紋が検出されなかった場合は（Ｓ８２０：ＮＯ）、ショートカット実行処理を終了する。指紋が検出された場合は（Ｓ８２０：ＹＥＳ）、Ｓ８３０で、押されたショートカットボタンに設定されている内部情報（図５（ｃ）参照）を取得する。Ｓ８４０では、Ｓ８３０で取得した内部情報に基づき、設定されている指紋ＩＤに対応する指紋データを取得する。指紋データは、指紋ＩＤ毎に指紋登録情報（図５（ｄ）参照）として記憶されている。
【００９０】
Ｓ８５０では、取得した指紋データと、ワンタッチ有効ショートカットボタンが押されたときに検出された指紋が一致するか否か判断する。一致する場合は（Ｓ８５０：ＹＥＳ）、Ｓ８８０に進む。指紋が一致しない場合は（Ｓ８５０：ＮＯ）、Ｓ８６０に進む。指紋が一致しないということは、条件Ｂ６が成立した状態になっていることを意味する。そのため、Ｓ８６０では、条件Ｂ６に対応した特定確認画面６６を表示させる。
【００９１】
Ｓ８７０では、特定確認画面において実行が選択されたか否か判断する。実行が選択されなかった場合（即ち「ＮＯ」が選択された場合）は（Ｓ８７０：ＮＯ）、ショートカット実行処理を終了する。実行が選択された場合は（Ｓ８７０：ＹＥＳ）、Ｓ８８０に進む。Ｓ８８０では、ショートカット登録されている機能を実行する。機能実行完了後、このショートカット実行処理を終了する。
【００９２】
（７）実施形態の効果
以上説明した本実施形態のスキャナ１０によれば、ワンタッチ機能を有効に設定することで、ショートカットを、通常手順よりも処理数の少ない簡易手順で実行させることができる。より詳しくは、ワンタッチ機能が有効に設定されている場合、確認処理実行条件が成立していなければ、処理数が最も少ない簡易手順でショートカットが実行される。簡易手順は、機能実行開始までの中間処理が全て省かれ、ユーザの入力操作を要することなくすぐに機能実行が開始されるため、ショートカットをより迅速に実行させることができる。
【００９３】
一方、確認処理実行条件が成立している場合は、準簡易手順でショートカットが実行される。即ち、たとえワンタッチ機能が有効に設定されていても、特定確認画面を表示させてユーザの確認入力を待ち、ユーザから実行する旨の入力があった場合に、機能を実行する。特定確認画面において、ユーザから実行する旨の入力がない限り、機能実行を開始しない。そのため、意図しないショートカット機能が誤って実行されてしまうことを適切且つ効率的に抑止することができる。
【００９４】
特に、本実施形態では、ワンタッチ機能有効時の簡易手順においては、ユーザの確認や入力操作を経ることなく機能が実行される。そのため、誤ってショートカット機能の実行指示をしてしまうと、誤りに気づかないまま実行されてしまうおそれがある。本実施形態では、外部にスキャンデータを送信する機能に対してショートカットを登録できるため、そのようなショートカットを誤って実行してしまうと、送信先或いは送信データ内容によっては問題が生じるおそれもある。
【００９５】
これに対し、本実施形態では、確認処理実行条件として、スキャンデータの誤送信を未然に抑止することを目的とした条件が複数設定されている。そのため、ワンタッチ機能を有効に設定しても、必要に応じて特定確認画面が表示されるため、データの誤送信を適切に抑止することができる。
【００９６】
但し、本実施形態では、スキャナ１０の外部へのデータ送信であっても、その送信先が特定の範囲内であれば、特定確認画面を表示させない。例えば、スキャンｔｏＥメールのショートカットであっても、送信先が同じドメインの範囲内（例えば同じ会社内）であれば、特定確認画面は表示させずに簡易手順にて機能を実行させる。このように、実行させる機能がたとえ外部へのデータ送信であっても、送信先に応じて特定確認画面の表示、非表示が適切に切り替わるため、過度な確認作業の発生が抑えられ、ユーザの使い勝手をより向上させることができる。
【００９７】
その他、本実施形態では、特定確認画面を表示させるか否かを、ショートカット機能の過去の実行状態に応じて判断する。具体的には、条件Ａ３〜Ａ６の成立状態に基づいて判断する。また、特定確認画面を表示させるか否かを、ショートカットが新規登録又は編集されてから既に実行されたことがあるか否かに応じて判断する。具体的には、条件Ａ１，Ａ２の成立状態に基づいて判断する。他にも、条件Ｂ１〜Ｂ６として説明したように、ショートカットの登録方法、同一宛先情報を持つ他のショートカットの有無、指紋認証、送信先ファクシミリ番号とステーションＩＤとの比較、同一宛先情報を持つ他のショートカットにおけるワンタッチ機能の設定状態などに基づいて、特定確認画面を表示させるか否かを判断する。
【００９８】
このように、様々な確認処理実行条件を設定しておき、その成立の有無に応じて、ワンタッチ機能の有効時に簡易手順又は準簡易手順のどちらでショートカットを実行させるかを決定するようにすることで、意図しないショートカット機能の実行を適切に抑止することができる。
【００９９】
なお、スキャナ１０は本発明の機能実行装置の一例に相当する。タッチパネル２１は本発明の入力部の一例に相当する。スキャナ１０のＣＰＵ１１は本発明の制御部の一例に相当する。ショートカット登録時に必要な各種設定値（例えばデータ送信先、画質、原稿サイズ、ファイル形式など）は本発明の実行情報の一例に相当する。ワンタッチ機能は本発明の簡易実行モードの一例に相当する。特定確認画面に表示されるメッセージは本発明の確認情報の一例に相当する。スキャナ１０が有する、スキャンデータをスキャナ１０の外部に送信する機能は、本発明のデータ送信機能の一例に相当する。スキャンデータを電子メールで送信する場合の宛先のうちスキャナ１０に登録されているドメイン名と同じドメイン名の宛先、及び、スキャンデータをファクシミリ送信する場合の宛先のうちその宛先番号の所定桁数がステーションＩＤの所定桁数と一致する宛先は、本発明の確認不要範囲の一例に相当する。ショートカットに登録されている機能の実行時にエラーが発生すること、及びストップキーが押されることは、本発明の特定の状況の一例に相当する。ショートカットメニュー画面４１に表示されている登録済みショートカットボタンをタップする処理は本発明の実行指示の一例に相当する。図６のショートカット登録・編集処理は、本発明の登録処理の一例に相当し、そのうち特にＳ１１０〜Ｓ１２０の処理は、本発明のモード設定処理の一例に相当する。Ｓ３６０，Ｓ５６０，Ｓ７６０，Ｓ８６０の各処理は本発明の情報表示処理及び入力要求処理の一例に相当する。Ｓ３２０，Ｓ３３０，Ｓ３９０，Ｓ４００，Ｓ５５０，Ｓ６００，Ｓ７３０〜Ｓ７５０，Ｓ８５０の処理は本発明の条件判断処理及び条件判断ステップの一例に相当する。Ｓ３５０〜Ｓ３８０の処理は本発明の実行処理及び実行ステップの一例に相当する。ワンタッチ機能有効時に確認画面４３を表示させる処理は本発明の画面表示処理の一例に相当する。
【０１００】
［他の実施形態］
（１）上記実施形態では、確認処理実行条件として条件Ａ１〜Ａ６，Ｂ１〜Ｂ６が設定されていたが、これらはあくまでも一例である。確認処理実行条件の種類や数は適宜決めることができる。
【０１０１】
また、図７〜図１０に分けて説明したショートカット実行処理については、何れか１つのみを実行するようにしてもよいし、何れか複数又は全てを実行するようにしてもよい。判断すべき確認処理実行条件を具体的にどのような手順で判断するかについては、適宜決めることができる。
【０１０２】
（２）上記実施形態では、ワンタッチ機能が有効に設定されていて且つ確認処理実行条件が成立している場合に、準簡易手順として、特定確認画面を表示する処理を行うようにしたが、準簡易手順として具体的にどのような処理を行うようにするかについては、処理の数や内容を含め、適宜決めることができる。特定確認画面を表示する場合も、その具体的な内容は、図４，図５に例示した内容に限定されない。特定確認画面として、ワンタッチ機能の無効時に表示される確認画面４３（図２参照）を表示させてもよい。また、準簡易手順を、ワンタッチ機能が無効に設定されている場合に行われる通常手順と同じ手順としてもよい。
【０１０３】
（３）ショートカットに登録可能な機能は、スキャンデータ処理機能に限定されない。スキャナ１０で実行可能な各種の機能について、ショートカットを登録できるようにしてもよい。
【０１０４】
（４）本発明の適用は、スキャナ１０への適用に限定されない。特定の機能を実行可能なあらゆる種類の機能実行装置に対して本発明を適用可能である。
（５）その他、本発明は、上記の実施形態に示された具体的手段や構造等に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の形態を採り得る。例えば、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合したりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。なお、特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１０５】
１…画像読取システム、１０…スキャナ、１１，３１…ＣＰＵ、１２，３２…ＲＯＭ、１３，３３…ＲＡＭ、１４…ＮＶＲＡＭ、１５…画像読取部、１６，３５…操作部、１７，３６…表示部、１８，３７…ネットワークインタフェース、１９…ＵＳＢインタフェース、２０…回線接続部、２１…タッチパネル、２２…ディスプレイ、３０…ＰＣ、４１…ショートカットメニュー画面、４１ａ，４１ｂ…登録済みショートカットボタン、４１ｃ…ショートカット登録ボタン、４１ｄ…総合設定ボタン、４２…初期表示画面、４３…確認画面、４３ａ…機能実行開始ボタン、４３ｂ…設定値変更ボタン、４３ｃ…登録ボタン、４４…機能実行中画面、４４ａ…情報、５０…ＦＴＰサーバ、５１〜５６，６１〜６６…特定確認画面、１００…インターネット、１１０…サーバ、４１１…タブ表示領域、４１２…ショートカットボタン表示領域、４２１…ショートカット名表示領域、４３１…設定内容表示領域、４４１…実行中機能表示領域。
【図１】
2015194941.tif 000003
【図６】
2015194941.tif 000004
【図７】
2015194941.tif 000005
【図８】
2015194941.tif 000006
【図９】
2015194941.tif 000007
【図１０】
2015194941.tif 000008
【図２】
2015194941.tif 000009
【図３】
2015194941.tif 000010
【図４】
2015194941.tif 000011
【図５】
2015194941.tif 000012