(57)【要約】【課題】  ユーザの操作入力に伴って出力される音声ガイドを適切に制御することにより、ユーザの利便性や快適性を向上させること。【解決手段】  操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力部を有する入力操作支援装置において、検出手段は、操作部に対する入力操作を検出する。制御手段は、前記検出手段により第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を規制する。【選択図】  図３
2008065789.tif 000002
【特許請求の範囲】
【請求項１】
操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力手段を有する入力操作支援装置であって、
前記操作部に対する入力操作を検出する検出手段と、
前記検出手段により第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を規制する制御手段と、
を有することを特徴とする入力操作支援装置。
【請求項２】
前記制御手段は、前記検出手段により前記第２の入力操作時から予め定められた時間内に第３の入力操作が検出されなかった場合には、前記音声出力手段に対して、前記第２の入力操作に対応する内容のガイド音声の出力を行わせることを特徴とする請求項１に記載の入力操作支援装置。
【請求項３】
前記予め定められた時間は、前記ガイド音声の出力時間長に相当する時間であることを特徴とする請求項１または２に記載の入力操作支援装置。
【請求項４】
前記制御手段は更に、前記検出手段により前記第１の入力操作時から予め定められた時間内に前記第２の入力操作が検出された場合、前記音声出力手段による前記第２の入力操作に対応する内容のガイド音声の出力開始を前記予め定められた時間より長い規定時間だけ遅らせることを特徴とする請求項１から３までのいずれかに記載の入力操作支援装置。
【請求項５】
前記制御手段は、前記検出手段により第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を低減するものであることを特徴とする請求項１から４までのいずれかに記載の入力操作支援装置。
【請求項６】
操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力手段を有する入力操作支援装置の制御方法であって、
前記操作部に対する入力操作を検出する検出ステップと、
前記検出ステップにおいて第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を規制する制御ステップと、
を有することを特徴とする入力操作支援装置の制御方法。
【請求項７】
操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力手段を有する入力操作支援装置を制御するためのプログラムであって、
前記操作部に対する入力操作を検出する検出ステップのコードと、
前記検出ステップにおいて第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を規制する制御ステップのコードと、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力手段を有する、入力操作支援装置およびその制御方法に関する。
【背景技術】
【０００２】
ユーザの入力操作に応じて画面の情報や操作内容を音声でガイドする方法は、ユーザが視覚だけでなく聴覚でも確認できるようになるため、有益な方法として広く用いられている。しかしながら、ユーザが短時間に複数の入力操作を連続的に行った場合、個々の入力操作に対応するガイド音声の文頭部分だけが短間隔で続けて出力される等、ユーザにとって聞き苦しいという課題がある。
【０００３】
このような課題を解決する方法として、ユーザの入力速度に基づいて音声出力時間を可変にする方法が提案されている（例えば、特許文献１）。また、ユーザの入力間隔に基づいて短いガイド音声と長いガイド音声とを段階的に出力する方法も提案されている（例えば、特許文献２）。
【０００４】
【特許文献１】特開昭６１−２６７１１７号公報
【特許文献２】特開２００２−２２９７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されたような技術によれば、ユーザが入力速度を速くするにつれてガイド音声の速度も速くなるので、入力速度によらず入力項目を把握できる。また、特許文献２に開示されたような技術によれば、ユーザが短間隔で入力を行っても短いガイド音声により入力項目を把握でき、更に長時間待てば長いガイド音声により更に詳細な項目を把握できるメリットがある。しかしながら、ユーザが短間隔で操作していて途中のガイド音声を把握する必要がない場合は、むしろ邪魔に感じることがある。特許文献１、２では、このような事情は考慮されていない。
【０００６】
本発明は、ユーザの操作入力に伴って出力される音声ガイドを適切に制御することにより、ユーザの利便性や快適性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面に係る入力操作支援装置によれば、操作部に対する入力操作に応じた内容のガイド音声を出力する音声出力手段を有する入力操作支援装置であって、前記操作部に対する入力操作を検出する検出手段と、前記検出手段により第１の入力操作時から予め定められた時間内に第２の入力操作が検出された場合には、前記音声出力手段による前記第１の入力操作に対応する内容のガイド音声の出力を規制する制御手段とを有することを特徴とする入力操作支援装置が提供される。
【発明の効果】
【０００８】
本発明によれば、ユーザが通常の操作間隔で操作しているときはガイド音声をすぐに出力し、短間隔で操作している場合は、途中のガイド音声を出力しないので、ユーザの利便性や快適性が向上する。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１０】
図１は、本発明の入力操作支援装置が適用される画像処理装置１００の外観斜視図、図２は、画像処理装置１００の構成を示すブロック図である。
【００１１】
画像処理装置１００はたとえば、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換など各種の画像処理機能を提供する、いわゆる複合機（multi function peripheral）である。この画像処理装置１００は、たとえばＬＡＮ（図示省略）に接続され、文書送受信はこのＬＡＮを介して行われる。さらにこの画像処理装置１００には、ＵＳＢや専用バスなどのローカルインタフェースも実装され（図示省略）、このローカルインタフェースを介してホストコンピュータ等と通信することも可能である。リーダー部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１２】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印刷して装置外に排紙する。プリンタ部３００において、給紙ユニット３６０は複数種類の記録紙カセットを有する。マーキングユニット３１０は、画像データを記録紙に転写、定着させる機能を担う。また、排紙ユニット３７０は、印字された記録紙をソート、ステイプルして機外へ出力する機能を受け持つ。
【００１３】
制御ユニット１１０は、リーダー部２００、プリンタ部３００、および操作部１５０と電気的に接続されている。操作部１５０は、図１に示されるように、画像処理装置１００の前面部において構成されている。制御ユニット１１０は、リーダー部２００を制御して、原稿の画像データを読み込み、プリンタ部３００を制御して画像データを記録紙に出力することにより、コピー機能を提供する。制御ユニット１１０はまた、リーダー部２００から読み取った画像データをコードデータに変換し、ＬＡＮを介して不図示のホストコンピュータに送信するスキャナ機能を提供する。制御ユニット１１０はさらに、ホストコンピュータからＬＡＮを介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能も提供する。
【００１４】
図３は、制御ユニット１１０のハードウェア構成を示すブロック図である。
【００１５】
メインコントローラ１１１は、主にＣＰＵ１１２、バスコントローラ１１３、ならびに各種のインタフェース・コントローラ回路（図示省略）で構成される（以下、「インタフェース」は「Ｉ／Ｆ」と略記する。）。
【００１６】
ＣＰＵ１１２とバスコントローラ１１３は、制御ユニット１１０全体の動作を制御するものであり、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭ Ｉ／Ｆ１１５を経由して読み込んだプログラムに基づいて動作する。また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００１７】
ＤＲＡＭ１１６は、ＤＲＡＭ Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００１８】
コーデック（Codec）１１８は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ１１９は、コーデック１１８の一時的なワークエリアとして使用される。コーデック１１８はＩ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータ転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００１９】
グラフィック・プロセッサ（Graphic Processor）１３５は、画像回転、変倍処理、色空間変換等の処理を行う。ＳＲＡＭ１３６は、グラフィック・プロセッサ１３５の一時的なワークエリアとして使用される。グラフィック・プロセッサ１３５はＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、Ｉ／Ｆ１３７からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００２０】
コネクタ１２２は、外部通信Ｉ／Ｆ１２１によってメインコントローラ１１１と接続され、コネクタ１２２によってＬＡＮと接続される。また、コネクタ１５２はローカルＩ／Ｆコントローラ１５１によってメインコントローラ１１１と接続され、コネクタ１５２によってローカルＩ／Ｆが接続されうる。
【００２１】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスはたとえば、ＰＣＩバスで構成される。
【００２２】
Ｉ／Ｏ制御部１２６には、リーダー部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されている。このコントローラ１２７は、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０およびプリンタＩ／Ｆ１４５にそれぞれ接続されている。
【００２３】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００２４】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００２５】
スピーチコントローラ１３８は、操作部１５０における入力操作に応じた内容の音声を出力するため制御部であり、その音声はスピーカ１３９より出力される。
【００２６】
Ｅ−ＩＤＥコネクタ１６１は、外部記憶装置を接続するためのものである。本実施形態においては、このコネクタを介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込ませたりする際の通信を行う。
【００２７】
コネクタ１４２および１４７はそれぞれ、リーダー部２００およびプリンタ部３００を接続するコネクタである。コネクタ１４２は、調歩同期シリアルＩ／Ｆ１４３およびビデオＩ／Ｆ１４４を介してスキャナＩ／Ｆ１４０と接続される。同様に、コネクタ１４７は、調歩同期シリアルＩ／Ｆ１４８およびビデオＩ／Ｆ１４９を介してプリンタＩ／Ｆ１４０５と接続される。
【００２８】
スキャナＩ／Ｆ１４０は、スキャナバス１４１によってメインコントローラ１１１と接続されている。これによりスキャナＩ／Ｆ１４０は、リーダー部２００から受け取った画像に対して所定の処理を施す機能を有するとともに、リーダー部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００２９】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００３０】
プリンタＩ／Ｆ１４５は、プリンタバス１４６によってメインコントローラ１１１と接続されている。これによりプリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施してプリンタ部３００へ出力する機能を有する。くわえて、プリンタ部３００から送られたビデオ制御信号をもとに生成された制御信号をプリンタバス１４６に出力する機能も有する。
【００３１】
ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を介してプリンタ部３００へＤＭＡ転送される。
【００３２】
図４は、操作部１５の構成例を示す図である。図示の如く、本実施形態における操作部１５は、LCD (Liquid Crystal Display)とその上に貼られた透明電極からなるタッチパネル部と、テンキーを含む複数個のハードキーを有するキー入力部とを備える。ＬＣＤコントローラ１３１は、タッチパネル部のキー相当部分の透明電極を指で触れるとそれを検知して別の操作画面を表示するようにプログラムされている。タッチパネルまたはハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示する。液晶表示部には、画像処理装置１００の操作に関する機能表示や画像データ等を表示する。
【００３３】
図４のタッチパネル部に表示されている操作画面は、スタンバイモードにおける初期画面の例であり、設定操作に応じてさまざまな操作画面が表示される。たとえば、用紙選択キー４１が押下されると、ＬＣＤコントローラ１３１は、図５（ａ）に示されるような用紙設定画面を表示する。
【００３４】
図５（ａ）の状態では、フォーカスは用紙サイズ「Ａ４」に位置している。このフォーカスは、ユーザが上矢印ボタン５１または下矢印ボタン５２を押すことによって上下に移動させることができる。また、スピーチコントローラ１３８は、フォーカス移動後の項目に関する音声ガイドを、スピーカ１３９より出力する。例えば、図５（ａ）の状態から下矢印ボタン５２が押下されると、ＬＣＤコントローラ１３１はフォーカスを用紙サイズ「Ａ３」に移し、スピーチコントローラ１３８はこれに応答して、「用紙をＡ３に設定します」と音声出力する。
【００３５】
さて、本実施形態では、音声を出力している途中で新たな操作が行われたときには、その音声出力が停止される。例えば、「用紙をＡ４に設定します」と出力している途中に下矢印ボタン５１が押下されると、スピーチコントローラ１３８はその音声出力を途中で停止する。その後「Ａ３」にフォーカスが移されると、スピーチコントローラ１３８は「用紙をＡ３に設定します」と音声出力する。したがってこの場合、ユーザには「用紙をＡ４に、用紙をＡ３に設定します。」というように聞こえることになる。
【００３６】
具体例を、図６，７を用いて説明する。両図とも、従来の動作例と、本実施形態による動作とを併せて示している。
【００３７】
まず、図６の例を説明する。１００１〜１００４はそれぞれ、上矢印ボタン５１または下矢印ボタン５２の押下（以下、単に「ボタン押下」という。）を示しており、それぞれのボタン押下の間隔はガイド音声の出力時間長より長い。
【００３８】
図６における従来の動作例において、最初のボタン押下１００１が検出されると、フォーカスは『Ａ４』に移り、これに伴い「用紙をＡ４に設定します」とのガイド音声が出力される（１００５）。以後のボタン押下時（１００２、１００３、１００４）の動作は、上記１００１の場合と同様である。この例では、ガイド音声「用紙を〜に設定します」の音声出力時間に比べてボタン押下の間隔が長いので、ガイド音声が途中で停止されることはない。
【００３９】
次に、本実施形態の動作例を説明する。Ｉ／Ｏ制御部１２６により最初のボタン押下１００１が検出されると、ＬＣＤコントローラ１３１は、フォーカスを『Ａ４』に移す。スピーチコントローラ１３８は、このボタン押下１００１は連続的なボタン押下ではないと判断し、直ちに「用紙をＡ４に設定します」とのガイド音声を出力する（１００９）。本実施形態では『連続的なボタン押下か否か』は、例えば、過去１秒間に規定回数（例えば２回）以上のボタン押下があったか否かにより判定する。もっとも、本発明はこの判定条件に限定されるものではなく、他の条件を用いてもよい。他の例としては『ボタンが所定時間以上長押しされているか』等が挙げられる。また、該条件はシステムであらかじめ設定してもよいし、過去のユーザの入力タイミングから算出して動的に変更してもよい。
【００４０】
他のボタン押下時（１００２、１００３、１００４）の動作は、上記１００１の場合と同様である。この例では、前述のとおりガイド音声「用紙を〜に設定します」の音声出力時間に比べてボタン押下の間隔が長いので、ガイド音声が途中で停止されることはない。すなわち、図６の例では従来例と本実施形態とでは音声出力の結果は同様であり、ボタン押下後の各ガイド音声はいずれもすぐに全て出力される。
【００４１】
図７は、１１０１〜１１０５で示されるボタン押下があった場合であって、１１０１〜１１０４の各ボタン押下の間隔がガイド音声の出力時間長より短く、１１０４と１１０５とのボタン押下の間隔はガイド音声の出力時間長より長い場合の例である。
【００４２】
図７における従来の動作例において、最初のボタン押下が検出されると（１１０１）フォーカスは『Ａ４』に移り、これに伴い「用紙をＡ４に設定します」とのガイド音声が出力される（１１０５）。以後のボタン押下時（１１０２、１１０３、１１０４、１１０５）の動作は、基本的には上記１１０１の場合と同様である。ただし１１０２、１１０３、１１０４の各ボタン押下時は、ガイド音声を出力中なので、その音声を停止した後にフォーカスを移す点が異なる。この場合、前述の１１０１、１１０２、１１０３、１１０４のボタン押下時は、ユーザには「用紙を、用紙を、用紙を、用紙をＢ５に設定します」というように聞こえることになる。
【００４３】
次に、本実施形態の動作例を説明する。Ｉ／Ｏ制御部１２６により最初のボタン押下１１０１が検出されると、ＬＣＤコントローラ１３１は、フォーカスを『Ａ４』に移す。スピーチコントローラ１３８は、このボタン押下１００１は連続的なボタン押下ではないと判断し、直ちに「用紙をＡ４に設定します」とガイド音声を出力する（１１１０）。
【００４４】
Ｉ／Ｏ制御部１２６により次のボタン押下１１０２が検出されると、ＬＣＤコントローラ１３１は、フォーカスを『Ａ３』に移す。スピーチコントローラ１３８は、このボタン押下１１０２は最初のボタン押下１１０１に対して連続的なボタン押下であると判断する。そして、現在出力中のガイド音声１１１０を停止するとともに、ボタン押下１１０２に対応するガイド音声１１１１の開始を所定時間（例えば１秒）遅らせる。遅らせる時間は固定でもよいし、ユーザがボタンを押下する間隔に基づいて算出してもよい（ボタン押下間隔が0．5秒であれば、それより0.1秒遅らせて0.6秒にする等）。
【００４５】
Ｉ／Ｏ制御部１２６により次のボタン押下１１０３が検出されると、ＬＣＤコントローラ１３１はフォーカスを『Ａ４Ｒ』に移す。スピーチコントローラ１３８は、このボタン押下１１０３は前のボタン押下１１０２に対して連続的なボタン押下であると判断する。そして、予定されていたガイド音声１１１１の出力をキャンセルするとともに、ボタン押下１１０３に対応するガイド音声１１１２の開始を所定時間（例えば１秒）遅らせる。
【００４６】
次のボタン押下１１０４が検出された時の動作も、上記のボタン押下１１０３が検出された場合の動作と同様である。
【００４７】
本例の場合、ボタン押下１１０４と次のボタン押下１１０５との間隔はガイド音声の出力時間長より長い。したがって、ボタン押下１１０４が検出されてから次のボタン押下がないまま所定時間が経過すると、ユーザにはガイド音声が「用紙を・・・（３秒間くらいの間）・・・用紙をＢ５に設定します」というように聞こえることになる。このため、従来の動作例で示したような「用紙を、用紙を、用紙をＢ５に設定します。」というようなガイド音声よりも、ユーザにとって聞きやすいガイド音声を出力することが可能となる。
【００４８】
また、Ｉ／Ｏ制御部１２６により最後のボタン押下１１０５が検出された時の動作は、最初のボタン押下１１０１が検出された場合の動作と同様である。すなわちこの場合は、スピーチコントローラ１３８は、ボタン押下１１０５は連続的なボタン押下ではないと判断し、ただちにボタン押下１１０５に対応するガイド音声「用紙をＡ２に設定します」を出力する（１１１４）。
【００４９】
なお、上記動作例では、連続的なボタン押下と判断した場合は音声出力の開始時間を遅らせる例を示したが、本発明はそれに限定されない。他の例としては、音声出力を一度停止して所定時間経過後に再度開始する、小さい音量で出力し所定時間経過後に元の音量に戻す等が考えられる。
【００５０】
図８は、本実施形態におけるスピーチコントローラ１３８による音声出力制御処理を示すフローチャートである。
【００５１】
まず、Ｉ／Ｏ制御部１２６によりボタン押下が検出されると、スピーチコントローラ１３８は、リアルタイムクロックモジュール１３４よりそのボタン押下時の時刻を取得し記憶する（ステップＳ３０１）。続いてステップＳ３０２において、そのボタン押下が前回のボタン押下から連続的なボタン押下であったか否かの判定を行う。例えば、過去１秒間に規定回数（例えば２回）以上のボタン押下が行われた場合には連続的なボタン押下であると判定する。連続的なボタン押下でないと判定した場合は（ステップＳ３０２にてＮＯ）、スピーチコントローラ１３８は直ちにスピーカ１３９よりステップＳ３０１で検出されたボタン押下に対応する音声を出力する（ステップＳ３０４）。一方、連続的なボタン押下と判定した場合は（ステップＳ３０２にてＹＥＳ）、規定時間経過後（ステップＳ３０３にてＹＥＳ）に、ステップＳ３０１で検出されたボタン押下に対応する音声を出力する（ステップＳ３０４）。
【００５２】
（変形例１）
図９は、図８に示した音声出力制御処理の第１の変形例を示している。
【００５３】
Ｉ／Ｏ制御部１２６によりボタン押下が検出されると、スピーチコントローラ１３８は、リアルタイムクロックモジュール１３４よりそのボタン押下時の時刻を取得し記憶する（ステップＳ３０１）。続いてステップＳ３０２において、そのボタン押下が前回のボタン押下から連続的なボタン押下であったか否かの判定を行う。連続的なボタン押下でないと判定した場合は（ステップＳ３０２にてＮＯ）、スピーチコントローラ１３８は、音声出力開始時刻をＴ１に設定し（ステップＳ４０１）、その時刻Ｔ１で音声を出力させる（ステップＳ４０３）。一方、連続的なボタン押下と判別した場合は（ステップＳ３０２にてＹＥＳ）、スピーチコントローラ１３８は、音声出力開始時刻をＴ２（Ｔ２はＴ１よりも遅い）に設定し（ステップＳ４０２）、その時刻Ｔ２で音声を出力させる（ステップＳ４０３）。
【００５４】
ここでは音声出力開始時刻を設定する例を示したが、これに限らず、音声出力までの時間を設定するようにしてもよい。その場合、Ｔ２はＴ１より長い。またＴ１＝０でもよい。
【００５５】
（変形例２）
図１０は、図８に示した音声出力制御処理の第２の変形例を示している。
【００５６】
まず、Ｉ／Ｏ制御部１２６によりボタン押下が検出されると、スピーチコントローラ１３８は、リアルタイムクロックモジュール１３４よりそのボタン押下時の時刻を記憶するとともに（ステップＳ３０１）、音声出力開始指示を発行する（ステップＳ５０１）。その後、ステップＳ３０２において、そのボタン押下が前回のボタン押下から連続的なボタン押下であった否かの判定を行う。ここで、連続的なボタン押下でないと判定した場合は（ステップＳ３０２にてＮＯ）処理を終了する。一方、連続的なボタン押下と判定した場合は（ステップＳ３０２にてＹＥＳ）、音声出力停止指示を発行する（ステップＳ５０２）。続いて規定時間（例えば１秒）経過後（ステップＳ５０３にてＹＥＳ）、再び音声出力開始指示を発行する（ステップＳ５０４）。このとき、再び開始する音声は文頭から出力する。
【００５７】
（変形例３）
図１１は、図８に示した音声出力制御処理の第３の変形例を示している。
【００５８】
上述の実施形態では、スピーチコントローラ１３８は、ボタン押下が連続的にされたか否かに基づいて音声出力を制御する例を示した。これに対して以下では、スピーチコントローラ１３８は、ボタン押下が検出されると直ちに音声出力指示を発行するように構成されているものとし、音声出力指示が連続的に発行されたか否かに基づいて音声出力制御する例を示す。なお、ユーザから見た本システムの動作の例は、前述の図６、７と同様である。ただし、図６の１００１〜１００４、図７の１１０１〜１１０５は、ボタン押下ではなく、音声出力指示のタイミングとなる。
【００５９】
図１１において、スピーチコントローラ１３８は、音声出力開始指示を発行すると、リアルタイムクロックモジュール１３４よりその指示発行時の時刻を取得し記憶する（ステップＳ６０１）。続いてステップＳ６０２において、その音声出力開始指示が前回の音声出力開始指示から連続的に発行されたものであったか否かの判定を行う。例えば、過去１秒間に規定回数（例えば２回）以上の音声出力開始指示の発行が行われた場合には連続的な音声出力開始指示の発行であると判定する。連続的な音声出力開始指示の発行でないと判定した場合は（ステップＳ６０２にてＮＯ）、スピーチコントローラ１３８は直ちにスピーカ１３９よりステップＳ６０１で発行された音声出力開始指示に従う音声を出力する（ステップＳ６０４）。一方、連続的な音声出力開始指示の発行であると判定した場合は（ステップＳ６０２にてＹＥＳ）、規定時間経過後（ステップＳ６０３にてＹＥＳ）に、ステップＳ６０１で発行された音声出力開始指示に従う音声を出力する（ステップＳ６０４）。
【００６０】
（変形例４）
図１２は、図１１に示した音声出力制御処理の変形例であり、図９に示した例に対応するものである。
【００６１】
スピーチコントローラ１３８は、音声出力開始指示を発行すると、リアルタイムクロックモジュール１３４よりその指示発行時の時刻を取得し記憶する（ステップＳ６０１）。続いてステップＳ６０２において、その音声出力開始指示が前回の音声出力開始指示から連続的に発行されたものであったか否かの判定を行う。連続的な音声出力開始指示の発行でないと判定した場合は（ステップＳ６０２にてＮＯ）、スピーチコントローラ１３８は、音声出力開始時刻をＴ１に設定する（ステップＳ７０１）。一方、連続的な音声出力開始指示の発行である判定した場合は（ステップＳ６０２にてＹＥＳ）、スピーチコントローラ１３８は、音声出力開始時刻をＴ２（Ｔ２はＴ１よりも遅い）に設定する（ステップＳ７０２）。その後、設定された音声開始時刻になったときに（ステップＳ７０３にてＹＥＳ）、ステップＳ６０１で発行された音声出力開始指示に従う音声を出力する（ステップＳ７０４）。
【００６２】
（変形例５）
図１３は、図１１に示した音声出力制御処理の別の変形例であり、図１０に示した例に対応するものである。
【００６３】
スピーチコントローラ１３８は、音声出力開始指示を発行すると、リアルタイムクロックモジュール１３４よりその指示発行時の時刻を取得し記憶し（ステップＳ６０１）、これにより音声出力を開始する（ステップＳ８０１）。その後、ステップＳ６０２において、その音声出力開始指示が前回の音声出力開始指示から連続的に発行されたものであった否かの判定を行う。ここで、連続的な音声出力開始指示の発行でないと判定した場合は（ステップＳ６０２にてＮＯ）処理を終了する。一方、連続的な音声出力開始指示の発行と判定した場合は（ステップＳ６０２にてＹＥＳ）、音声出力停止指示を発行する（ステップＳ８０２）。続いて規定時間（例えば１秒）経過後（ステップＳ８０３にてＹＥＳ）、再び音声出力開始指示を発行する（ステップＳ８０４）。このとき、再び開始する音声は文頭から出力する。
【００６４】
以上のように、本実施形態によれば、連続的にユーザによる入力操作が行われた場合は途中のガイド音声が出力されないので、ガイド音声を細切れで聞く不快感がなく、ユーザの利便性・快適性が向上する。
【００６５】
なお、上述の実施形態では本発明の入力操作支援装置を画像処理装置に適用した例を説明したが、本発明の適用範囲は画像処理装置に限定されるものではなく、操作部を備えるさまざまな機器に適用可能であることは言うまでもない。
【００６６】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６７】
なお、本発明は、前述した実施形態の各機能を実現するプログラムを、システムまたは装置に直接または遠隔から供給し、そのシステムまたは装置に含まれるコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。
【００６８】
従って、本発明の機能・処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７１】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードする形態も考えられる。つまり、本発明の機能・処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００７２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００７４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００７５】
【図１】実施形態に係る画像処理装置の外観斜視図である。
【図２】実施形態に係る画像処理装置の構成を示す図である。
【図３】実施形態に係る画像処理装置の制御ユニットのハードウェア構成を示すブロック図である。
【図４】実施形態に係る画像処理装置の操作部の構成例を示す図である。
【図５】実施形態における用紙設定画面の例を示す図である。
【図６】、
【図７】実施形態における音声出力制御処理の具体例を説明する図である。
【図８】実施形態におけるスピーチコントローラによる音声出力制御処理を示すフローチャートである。
【図９】実施形態における音声出力制御処理の第１の変形例を示すフローチャートである。
【図１０】実施形態における音声出力制御処理の第２の変形例を示すフローチャートである。
【図１１】実施形態における音声出力制御処理の第３の変形例を示すフローチャートである。
【図１２】図１１に示した音声出力制御処理の変形例を示すフローチャートである。
【図１３】図１１に示した音声出力制御処理の別の変形例を示すフローチャートである。
【図１】
2008065789.tif 000003
【図２】
2008065789.tif 000004
【図３】
2008065789.tif 000005
【図４】
2008065789.tif 000006
【図５】
2008065789.tif 000007
【図６】
2008065789.tif 000008
【図７】
2008065789.tif 000009
【図８】
2008065789.tif 000010
【図９】
2008065789.tif 000011
【図１０】
2008065789.tif 000012
【図１１】
2008065789.tif 000013
【図１２】
2008065789.tif 000014
【図１３】
2008065789.tif 000015