(57)【特許請求の範囲】
【請求項１】
画像処理のための機能を実現させるための画像処理部と、
前記画像処理部に対する操作指示を受け付けるための操作パネルと、
前記画像処理部および前記操作パネルの動作を制御するための制御手段とを備え、
前記制御手段は、
前記操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識し、
当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得し、
当該取得した操作の項目が選択されたときの制御を実行し、
前記操作パネルに対して操作の項目が選択された場合に、当該操作の項目に関連付けられて記憶されているタッチ操作の内容を提示し、
前記操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示する、画像処理装置。
【請求項２】
前記制御手段は、前記タッチ操作の内容を当該タッチ操作の内容の再現を促すメッセージとともに前記操作パネルに表示する、請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記タッチ操作の内容を前記操作の項目を特定する情報とともに前記操作パネルに表示する、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記タッチ操作の内容の表示は、当該タッチ操作の内容を経時的に表示するための動画の表示である、請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、
前記操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の速さを検出し、当該タッチ操作の内容および速さに関連付けられて記憶されている操作の項目を取得し、
当該取得した操作の項目が選択されたときの制御を実行する、請求項１〜請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
画像処理のための機能を実現させるための画像処理部と、前記画像処理部に対する操作指示を受け付けるための操作パネルとを備えた画像処理装置のコンピューターによって実行される当該画像処理装置の制御方法であって、
前記操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識するステップと、
認識した当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得するステップと、
前記取得した操作の項目が選択されたときの制御を実行するステップと、
前記取得した操作の項目に関連付けられて記憶されているタッチ操作の内容を提示するステップと、
前記操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示するステップとを備える、画像処理装置の制御方法。
【請求項７】
画像処理のための機能を実現させるための画像処理部と、前記画像処理部に対する操作指示を受け付けるための操作パネルとを備えた画像処理装置のコンピューターによって実行される当該画像処理装置の制御プログラムであって、
前記制御プログラムは、前記コンピューターに、
前記操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識するステップと、
認識した当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得するステップと、
前記取得した操作の項目が選択されたときの制御を実行するステップと、
前記取得した操作の項目に関連付けられて記憶されているタッチ操作の内容を提示するステップと、
前記操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示するステップとを実行させる、画像処理装置の制御プログラム。
【請求項８】
前記制御プログラムは、前記コンピューターに、前記タッチ操作の内容を当該タッチ操作の内容の再現を促すメッセージとともに前記操作パネルに表示するステップをさらに実行させる、請求項７に記載の画像処理装置の制御プログラム。
【請求項９】
前記制御プログラムは、前記コンピューターに、前記タッチ操作の内容を前記操作の項目を特定する情報とともに前記操作パネルに表示するステップをさらに実行させる、請求項７または請求項８に記載の画像処理装置の制御プログラム。
【請求項１０】
前記タッチ操作の内容の表示は、当該タッチ操作の内容を経時的に表示するための動画の表示である、請求項７〜請求項９のいずれか１項に記載の画像処理装置の制御プログラム。
【請求項１１】
前記制御プログラムは、前記コンピューターに、
前記操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の速さを検出し、当該タッチ操作の内容および速さに関連付けられて記憶されている操作の項目を取得するステップと、
当該取得した操作の項目が選択されたときの制御を実行するステップとをさらに実行させる、請求項７〜請求項１０のいずれか１項に記載の画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、および、その制御プログラムに関し、特に、操作パネルを備えた画像処理装置、その制御方法、および、その制御プログラムに関する。
【背景技術】
【０００２】
従来から、画像処理装置において操作パネルに表示される操作画面のカスタマイズに関し、種々の技術が提案されている。たとえば、特許文献１（特開２０１０−０４５４２３号公報）には、画像処理装置において、操作画面のカスタマイズのために変更された構成情報に基づいて、ヘルプ画面におけるヘルプ情報の表示態様を変化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０４５４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、操作画面のカスタマイズのための設定内容を認識していないユーザーがいた場合、ユーザー間で操作画面のカスタマイズによって受けられる恩恵の度合いが異なるという事態が想定された。
【０００５】
本発明は係る実情に鑑み考え出されたものであり、その目的は、画像処理装置において、より多くのユーザーの使い勝手の向上を図ることである。
【課題を解決するための手段】
【０００６】
本発明に従った画像処理装置は、画像処理のための機能を実現させるための画像処理部と、画像処理部に対する操作指示を受け付けるための操作パネルと、画像処理部および操作パネルの動作を制御するための制御手段とを備え、制御手段は、操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識し、当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得し、当該取得した操作の項目が選択されたときの制御を実行し、操作パネルに対して操作の項目が選択された場合に、当該操作の項目に関連付けられて記憶されているタッチ操作の内容を提示し、操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示する。
【０００７】
好ましくは、制御手段は、タッチ操作の内容を当該タッチ操作の内容の再現を促すメッセージとともに操作パネルに表示する。
【０００８】
好ましくは、制御手段は、タッチ操作の内容を操作の項目を特定する情報とともに操作パネルに表示する。
【０００９】
好ましくは、タッチ操作の内容の表示は、当該タッチ操作の内容を経時的に表示するための動画の表示である。
【００１０】
好ましくは、制御手段は、操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の速さを検出し、当該タッチ操作の内容および速さに関連付けられて記憶されている操作の項目を取得し、当該取得した操作の項目が選択されたときの制御を実行する。
【００１２】
本発明に従った画像処理装置の制御方法は、画像処理のための機能を実現させるための画像処理部と、画像処理部に対する操作指示を受け付けるための操作パネルとを備えた画像処理装置のコンピューターによって実行される当該画像処理装置の制御方法であって、操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識するステップと、認識した当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得するステップと、取得した操作の項目が選択されたときの制御を実行するステップと、取得した操作の項目に関連付けられて記憶されているタッチ操作の内容を提示するステップと、操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示するステップとを備える。
【００１３】
本発明に従った画像処理装置の制御プログラムは、画像処理のための機能を実現させるための画像処理部と、画像処理部に対する操作指示を受け付けるための操作パネルとを備えた画像処理装置のコンピューターによって実行される当該画像処理装置の制御プログラムであって、制御プログラムは、コンピューターに、操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の内容を認識するステップと、認識した当該タッチ操作の内容に関連付けられて記憶されている操作の項目を取得するステップと、取得した操作の項目が選択されたときの制御を実行するステップと、取得した操作の項目に関連付けられて記憶されているタッチ操作の内容を提示するステップと、操作パネルにおける操作の項目に関連する情報を表示するための領域の面積が特定の面積よりも小さい場合には、当該領域を拡大するためのタッチ操作の内容をさらに表示するステップとを実行させる。
好ましくは、制御プログラムは、コンピューターに、タッチ操作の内容を当該タッチ操作の内容の再現を促すメッセージとともに操作パネルに表示するステップをさらに実行させる。
好ましくは、制御プログラムは、コンピューターに、タッチ操作の内容を操作の項目を特定する情報とともに操作パネルに表示するステップをさらに実行させる。
好ましくは、タッチ操作の内容の表示は、当該タッチ操作の内容を経時的に表示するための動画の表示である。
好ましくは、制御プログラムは、コンピューターに、操作パネルに対してタッチ操作がなされた場合に、当該タッチ操作の速さを検出し、当該タッチ操作の内容および速さに関連付けられて記憶されている操作の項目を取得するステップと、当該取得した操作の項目が選択されたときの制御を実行するステップとをさらに実行させる。
【発明の効果】
【００１４】
本発明によれば、ユーザーが操作の項目を選択すると、画像処理装置において、当該操作の項目に関連付けられているタッチ操作の内容が操作パネルに表示される。
【００１５】
これにより、ユーザーは、所望する操作の項目についてカスタマイズされた設定内容を、当該操作の項目を選択するという、当該項目についての直接的な操作によって、確認することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の画像処理装置の一実施の形態の外観を示す図である。
【図２】画像処理装置のブロック構成を示す図である。
【図３】記憶部に格納されているジェスチャー登録テーブルの内容の一例を模式的に示す図である。
【図４】ジェスチャーの登録の際のタッチパネルにおける表示内容の遷移を示す図である。
【図５】図４を参照して説明した処理のために制御部が実行する処理のフローチャートである。
【図６】ジェスチャーの表示を説明するための図である。
【図７】ジェスチャーの表示を説明するための図である。
【図８】ジェスチャーの表示を説明するための図である。
【図９】制御部が実行するジェスチャー表示処理のフローチャートである。
【図１０】画像処理装置の変形例（１）におけるジェスチャーの登録を説明するための図である。
【図１１】画像処理装置の変形例（１）に従ったジェスチャー登録処理のフローチャートである。
【図１２】画像処理装置の変形例（１）に従ったジェスチャー表示処理のフローチャートである。
【図１３】画像処理装置の変形例（２）におけるジェスチャー登録テーブルの内容の一例を模式的に示す図である。
【図１４】画像処理装置の変形例（２）におけるジェスチャーの登録を説明するための図である。
【図１５】画像処理装置の変形例（２）におけるジェスチャーの表示を説明するための図である。
【図１６】画像処理装置の変形例（２）において実行されるジェスチャー登録処理のフローチャートである。
【図１７】画像処理装置の変形例（２）において実行されるジェスチャー表示処理のフローチャートである。
【図１８】画像処理装置の変形例（３）におけるジェスチャーの表示を説明するための図である。
【図１９】画像処理装置の変形例（３）において実行されるジェスチャー表示処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る画像処理装置の実施の形態について、図面を参照して説明する。なお、各図において、同様の作用および機能を奏する構成要素については、同じ符号を付し、その説明は繰返さない。
【００１８】
［画像処理装置の外観構成］
図１は、本発明の画像処理装置の一実施の形態の外観を示す図である。
【００１９】
図１を参照して、画像処理装置１は、当該画像処理装置１に対して操作指示や文字・数字を入力するための操作部１５を備える。また、画像処理装置１は、スキャナー部１３とプリンター部１４を備える。スキャナー部１３は、原稿を光電的に読取って画像データを得る。プリンター部１４は、スキャナー部１３により取得された画像データや、ネットワークを介して接続された外部機器から受信した画像データに基づき用紙上に画像を印刷する。
【００２０】
また、画像処理装置１は、その本体上面に、原稿をスキャナー部１３に送るフィーダー部１７を備え、その本体下部には、プリンター部１４に用紙を供給する給紙部１８を備え、そして、その中央部には、プリンター部１４によって画像を印刷された用紙が排出されるトレイ１９を備える。
【００２１】
操作部１５には、情報の表示および入力を行うためのタッチパネル１５Ａが設けられている。
【００２２】
画像処理装置１は、たとえば、コピー機能、ファクシミリ機能、スキャナー機能等の複数の機能を備えたＭＦＰ（Multi-Functional  Peripheral）によって実現される。ただし、本発明に係る画像処理装置は、これらのすべての機能を有している必要はなく、少なくともこれらのうち１つの機能を有していればよい。
【００２３】
［画像処理装置の内部構成］
図２は、画像処理装置１のブロック構成を示す図である。
【００２４】
図２を参照して、画像処理装置１は、当該画像処理装置１の動作を全体的に制御する制御部５０を含む。制御部５０は、ＣＰＵ（Central  Processing  Unit）等のプロセッサーや、当該プロセッサーによるプログラムの実行に利用されるＲＯＭ（Read  Only  Memory）やＳ−ＲＡＭ（Static  Random  Access  Memory）、ＮＶ−ＲＡＭ（Non  Volatile  Random  Access  Memory）、時計ＩＣ（Integrated  Circuit）といった、コンピューターに搭載される一般的な構成を含む。上記ＮＶ−ＲＡＭには、画像処理装置１の初期設定等のデータが記憶されている。
【００２５】
画像処理装置１は、さらに、操作部１５を制御する操作パネル部３０と、上記プロセッサーが実行するプログラム等の種々のデータを記憶する記憶部２０と、上記した画像処理機能のうち少なくとも１つを実現されるためのエンジン部である画像処理部１０とを含む。
【００２６】
上記プロセッサーによって実行されるプログラムは、画像処理装置１の出荷時等に、記憶部２０の固定記憶装置に格納されている場合もあれば、ネットワーク経由でダウンロードされて当該固定記憶装置に格納される場合もある。また、プログラムは、画像処理装置１に対して着脱可能な記憶媒体に格納され、上記プロセッサーは、当該記憶媒体から読み出して、当該プログラムを実行する場合もある。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００２７】
画像処理部１０は、画像読取装置と画像出力装置とを含む場合があり得る。画像読取装置は、原稿画像を読み取って画像データを生成するための機構であり、スキャナー部１３およびフィーダー部１７を含む。画像出力装置は、画像データを用紙に印刷するための機構であり、プリンター部１４を含む。画像処理部１０は、さらに、プリンターコントローラーを含む場合がある。当該プリンターコントローラーは、画像出力装置の印刷タイミング等を制御する。
【００２８】
操作パネル部３０は、操作部１５およびこれを制御するための回路を含む。操作部１５は、画像処理装置１の本体に設けられたハードウェアキー群と、タッチパネル１５Ａとを含む。なお、操作部１５は、画像処理装置１本体に対して着脱可能に構成される場合もあり得る。この場合、操作パネル部３０は、操作部１５と画像処理装置１本体との間での無線通信を実現するための回路を含む。
【００２９】
制御部５０は、機能として、ジェスチャー登録部５１と、ジェスチャー検索部５２と、ジェスチャー認識部５３とを含む。ジェスチャー登録部５１は、後述するジェスチャー登録テーブル（図３）にジェスチャー等を登録する。ジェスチャー検索部５２は、指定されたジェスチャーが既にジェスチャー登録テーブルに登録されたものであるか否かを検索する。ジェスチャー認識部５３は、タッチパネル１５Ａに対してなされた操作がジェスチャー登録テーブルに登録されているものであるか否かを識別する。ジェスチャー登録部５１、ジェスチャー検索部５２、および、ジェスチャー認識部５３の少なくとも一部は、上記ＣＰＵが特定のプログラムを実行したことによって実現される場合もあれば、専用のハードウェア（回路等）によって実現される場合もある。
【００３０】
画像処理装置１では、制御部５０は、ネットワークを介して受信した情報に基づいて、画像処理部１０に対して画像処理動作を指示する。図２では図示を省略しているが、制御部５０には、ネットワークを介して他の装置と通信する機能が備えられている。
【００３１】
また、制御部５０は、操作部１５に対して操作がなされると、当該操作内容に応じて、画像処理部１０に対して画像処理動作を指示する。
【００３２】
なお、画像処理装置１では、タッチパネル１５Ａに対するジェスチャーに関連付けられて、画像処理部１０が実行する処理内容が登録されている。ジェスチャーとは、タッチ操作の内容を意味し、タッチ位置の移動経路やタッチ操作の内容（シングルクリック、ダブルクリック、フリック、等）を含む。
【００３３】
画像処理装置１では、タッチパネル１５Ａに表示されたメニューを選択していいくことによって特定の画像処理動作が実現される場合もあれば、タッチパネル１５Ａに対して、すでに画像処理装置１に登録されているジェスチャーに従ったタッチ操作がなされることによっても特定の画像処理動作が実現される場合がある。
【００３４】
［ジェスチャー登録テーブル］
図３は、記憶部２０に格納されているジェスチャー登録テーブルの内容の一例を模式的に示す図である。ジェスチャー登録テーブルにおいて、画像処理部１０が実行する処理内容がジェスチャーと関連付けられて登録されている。
【００３５】
図３を参照して、ジェスチャー登録テーブルでは、「ジェスチャー」と「操作項目」と「操作可能状態」が関連付けられている。
【００３６】
「ジェスチャー」とは、タッチパネル１５Ａに対する操作の内容を特定する情報である。図３では、「上下フリック」という文字列や、略円形の図形、「Ｍ」の字を手書きした図形が例示されている。画像処理装置１では、登録される操作の内容として、予め画像処理装置１に登録されているものから選択されたものもあれば、ユーザーがタッチパネル１５Ａに対して行った操作内容（描画動作）がそのまま記憶されたものもある。上下フリックとは、タッチパネル１５Ａに対する上下方向のフリック操作を意味する。この場合、「上下」とは、たとえば特定の向きに設置されたタッチパネル１５Ａをユーザーが通常操作すると考えられる姿勢で視認した場合の上下方向である。
【００３７】
「操作項目」とは、画像処理部１０によって実現される、画像処理動作のための動作内容を特定する情報である。図３では、「画面スクロール」「スキャン設定→ＰＤＦ選択」「スキャン設定→Ｍさんの宛先選択」が例示されている。
【００３８】
「画面スクロール」とは、タッチパネル１５Ａの表示内容をスクロールさせる処理を意味する。「スキャン設定→ＰＤＦ選択」とは、スキャナー部１３を利用したスキャン動作に関する設定であって、当該スキャン動作によって作成されるファイルの形式をＰＤＦ（Portable  Document  Format）に指定する処理を意味する。当該操作項目を、以下“操作項目「ＰＤＦ」”と呼ぶ場合もある。「スキャン設定→Ｍさんの宛先選択」は、スキャナー部１３を利用したスキャン動作に関する設定であって、当該スキャン動作によって作成されたファイルを送信する宛先として画像処理装置１に登録された「Ｍさん」（特定のユーザー）を指定する処理を意味する。
【００３９】
「操作可能状態」とは、登録されているジェスチャーが実行された場合、当該ジェスチャーに関連付けられた操作項目の処理を実行する条件を特定する情報である。図３では、「プレビュー操作中」「いつでも」が例示されている。
【００４０】
「プレビュー操作中」とは、画像処理装置１において取得された画像がプレビューされている状態であって、当該画像の処理内容を指定するための操作が受け付けられている状態であるときにのみ、対応するジェスチャーによって対応する操作項目が実現されることを意味する。なお、画像処理装置１では、スキャナー部１３によって画像が形成されたとき、または、他の装置から画像が入力されたときに、プレビューが実施される。
【００４１】
「いつでも」とは、画像処理装置１がどのような状態にあっても、対応するジェスチャーによって対応する操作項目が実現されることを意味する。
【００４２】
画像処理装置１では、制御部５０は、タッチパネル１５Ａに対してタッチ操作がなされた場合、当該タッチ操作の内容を認識する。ここで、内容の認識とは、たとえば、タッチ操作がなされた位置やタッチ操作が移動した経路などを特定することである。そして、認識した内容が、ジェスチャー登録テーブルに登録されたジェスチャーと一致した場合には、当該ジェスチャーに関連付けられて記憶されている操作項目が直接選択されたときと同様の制御内容を実現させる。
【００４３】
つまり、たとえば、タッチ操作の認識結果が「上下フリック」であった場合には、制御部５０は、ジェスチャー登録テーブルにおいて当該「上下フリック」のジェスチャーに関連付けられた「画面スクロール」に従って、タッチパネル１５Ａの表示内容を制御する。
【００４４】
また、たとえば、タッチ操作の認識結果が図３に記載されたような略円の軌跡を描くものであった場合には、制御部５０は、ジェスチャー登録テーブルにおいて当該軌跡を描くジェスチャーに関連付けられた「スキャン設定→ＰＤＦ選択」に従って、画像処理部１０を制御する。具体的には、スキャナー部１３に、原稿を読取って取得された画像データをＰＤＦのファイル形式で保存させる。
【００４５】
［ジェスチャーの登録］
次に、画像処理装置１に対するジェスチャーの登録について説明する。図４は、ジェスチャーの登録の際のタッチパネル１５Ａにおける表示内容の遷移を示す図である。
【００４６】
図４を参照して、操作部１５に対して、ジェスチャーを登録するためのメニューを選択する操作がなされると、タッチパネル１５Ａにおいて、（Ａ）に示されるように、ポップアップ画面３０１Ａが表示される。ポップアップ画面３０１Ａは、図３のジェスチャー登録テーブルにおける「操作項目」を指定するための画面である。
【００４７】
ポップアップ画面３０１Ａは、たとえば、タッチパネル１５Ａに表示される操作画面３０１の上に表示される。ポップアップ画面が表示される場合には、操作画面は、（Ａ）に示されるようにグレイアウトされることが好ましい。
【００４８】
ジェスチャーを登録するためのメニューは、たとえば、ヘルプ機能の一部として、画像処理装置１に登録されている。
【００４９】
ポップアップ画面３０１Ａは、スキャン設定における、ファイルの保存フォーマットを選択するための画面である。そして、ポップアップ画面３０１Ａでは、フォーマットの選択肢として、「ＪＰＥＧ（Joint  Photographic  Experts  Group）」「ＰＤＦ」「コンパクトＰＤＦ」が例示されている。コンパクトＰＤＦとは、画像の「文字」と「写真」の領域に分離してそれぞれの領域に適した圧縮を施してＰＤＦに変換するフォーマットである。そして、（Ａ）では、ユーザーが、スキャン設定の中の、フォーマットの中の「ＰＤＦ」を選択する様子が示されている。
【００５０】
これにより、ジェスチャー登録テーブルにおいて、これから登録される「ジェスチャー」に関連付けられて、操作項目として「ＰＤＦ」が登録される。
【００５１】
図中の手Ｈは、ポップアップ画面３０１Ａに表示された項目を選択する操作を行うユーザーの手を模式的に示しているものであって、ポップアップ画面３０１Ａに表示される項目ではない。以降の各図においても、手Ｈは、同様にユーザーが操作する手を模式的に示す。
【００５２】
（Ａ）を参照して説明したように操作項目が選択されると、タッチパネル１５Ａでは、（Ｂ）に示すように、ポップアップ画面３０２Ａが表示される。ポップアップ画面３０２Ａは、「操作可能状態」を設定するための画面である。
【００５３】
ポップアップ画面３０２Ａでは、操作可能状態の設定内容の候補として、「いつでも」「スキャン設定表示中」「読込設定画面表示中」「フォーマット選択画面表示中」が例示されている。ポップアップ画面３０２Ａでは、ユーザーがこれらの中から「いつでも」を選択する様子が示されている。
【００５４】
これにより、ジェスチャー登録テーブルにおいて、これから登録される「ジェスチャー」に関連付けられて、操作可能状態として「いつでも」が登録される。
【００５５】
（Ｂ）を参照して説明したように操作可能状態が選択されると、タッチパネル１５Ａでは、（Ｃ）に示すように、ポップアップ画面３０３Ａが表示される。ポップアップ画面３０３Ａは、ジェスチャーを入力するための画面である。
【００５６】
ポップアップ画面３０３Ａでは、ユーザーが手書きで、軌跡Ｔ１で示されるような円を描いた様子が示されている。
【００５７】
これにより、ジェスチャー登録テーブルにおいて、軌跡Ｔ１で特定される画像が、「ジェスチャー」として登録される。
【００５８】
以上、図４の（Ａ）〜（Ｃ）を参照して説明した一連のジェスチャーの登録のための処理によって、ユーザーが指定した「ジェスチャー」「操作項目」および「操作可能状態」が、ジェスチャー登録テーブルにおいて互いに関連付けられて登録される。
【００５９】
［ジェスチャー登録処理］
図５は、図４を参照して説明した処理のために制御部５０が実行する処理のフローチャートである。
【００６０】
図５を参照して、制御部５０は、まずステップＳ１で、ユーザーからの操作に応じてジェスチャー登録モードを起動する。これにより、タッチパネル１５Ａに、図４の（Ａ）に示したようなポップアップ画面３０１Ａが表示される。
【００６１】
次に、制御部５０は、ステップＳ２で、図４の（Ａ）および（Ｂ）を参照して説明したように、ジェスチャー登録テーブルにおいてこれから登録するジェスチャーに関連付けて登録する操作項目及び操作可能状態の入力を受け付け、ステップＳ３へ処理を進める。
【００６２】
なお、ステップＳ２では、制御部５０は、ポップアップ画面３０１Ａやポップアップ画面３０２Ａに示されているように、ユーザーの入力に従って、入力する内容の候補を表示する。ユーザーの入力に従って表示されるべき候補の内容は、たとえば記憶部２０に登録されている。
【００６３】
操作項目については、記憶部２０には、画像処理機能についてのメニューが、たとえば木構造で登録されている。そして、ステップＳ２における操作項目の入力の受け付けの際には、制御部５０は、たとえば、選択された内容の次の階層に登録されているメニュー内容を、候補としてポップアップ画面に表示させる。
【００６４】
操作可能状態については、たとえば、記憶部２０に、操作項目ごとに、操作可能状態として設定可能な内容が登録されている。制御部５０は、ステップＳ２では、直前に入力（指定）された操作項目について設定可能な内容を読出して、操作可能状態の候補としてポップアップ画面に表示する。
【００６５】
ステップＳ３では、制御部５０は、図４の（Ｃ）を参照して説明したように、ジェスチャーの入力を受け付けて、ステップＳ４へ処理を進める。
【００６６】
ステップＳ４では、制御部５０は、ステップＳ２で入力を受け付けた操作項目及び操作可能状態とステップＳ３で入力を受け付けたジェスチャーとを関連付けてジェスチャー登録テーブルに登録して、処理を終了させる。
【００６７】
［ジェスチャーの表示］
画像処理装置１では、たとえばヘルプ機能の一つとして、ユーザーに、メニューに関連付けられて登録されているジェスチャーの内容を確認させる機能がある。以下、当該機能の内容を図６を参照して説明する。
【００６８】
図６は、ジェスチャーの表示を説明するための図である。
図６を参照して、上記したヘルプ機能を起動させるための操作がなされると、画像処理装置１では、（Ａ）に示されるように、タッチパネル１５Ａに、ポップアップ画面３１１Ａが表示される。ポップアップ画面３１１Ａは、ジェスチャーの登録の有無を確認することを希望する操作項目を指定するための画面である。（Ａ）では、ユーザーが、スキャン設定の中の、フォーマットの中の「ＰＤＦ」を選択する様子が示されている。
【００６９】
そして、画像処理装置１は、操作項目が指定されると、（Ｂ）に示されるように、タッチパネル１５Ａに、ジェスチャーを表示するためのポップアップ画面３１２Ａを表示させる。ポップアップ画面３１２Ａには、ジェスチャー登録テーブルにおいて操作項目「ＰＤＦ」に関連付けられて登録されているジェスチャーである略円の軌跡Ｔ２が表示されている。軌跡Ｔ２は、軌跡Ｔ１（図４参照）がジェスチャー登録テーブルに登録され、それが読み出されたものに相当する。
【００７０】
なお、ポップアップ画面３１２Ａでは、軌跡Ｔ２とともに、当該軌跡Ｔ２が描画される際の起点となる位置に、矢印とともに、起点を示す文字列「start」が表示されている。また、図６の（Ｂ）のタッチパネル１５Ａには、ポップアップ画面３１２Ａとともに、メッセージ３１２Ｂが表示されている。メッセージ３１２Ｂには、「表示したジェスチャーをなぞって下さい」という、ポップアップ画面３１２Ａに表示されているジェスチャーの再現を促すメッセージが表示されている。
【００７１】
ユーザーは、ポップアップ画面３１２Ａの表示に従って、軌跡Ｔ２をなぞる。このようなユーザー操作により、ポップアップ画面において表示が変化する。
【００７２】
具体的には、ユーザーによる操作位置の変更に伴って、ポップアップ画面３１２Ａに表示された軌跡Ｔ２のうち、ユーザーがなぞり終えた部分が、他の部分とは異なる態様で表示される。このような表示内容の一例を、図６の（Ｃ）に示す。
【００７３】
図６の（Ｃ）では、タッチパネル１５Ａに表示されるポップアップ画面３１３Ａが表示されている。ポップアップ画面３１３Ａには、ポップアップ画面３１２Ａの軌跡Ｔ２の一部の表示態様が変更された軌道Ｔ３の表示内容が示されている。軌道Ｔ３では、すべてを太線で記述された軌跡Ｔ２のうち一部が、白抜きで示されている。このように白抜きで示された部分が、ユーザーがなぞり終えた部分を示している。そして、ユーザーが軌跡Ｔ２（軌道Ｔ３）のすべてをなぞり終えると、画像処理装置１は、タッチパネル１５Ａに、当該軌道（ジェスチャー）に対応した操作項目が入力されたときの操作画面を表示させる。図６の（Ｄ）に、このような操作画面の一例（操作画面３１１）が表示されている。
【００７４】
操作画面３１１は、ジェスチャーの表示の後に、デモンストレーションとして表示された操作画面である。このことから、ボタン３１４Ａとメッセージ３１４Ｂ以外の、その大部分がグレイアウトされている。
【００７５】
ボタン３１４Ａは、スキャン設定のフォーマットの項目を設定するためのソフトウェアボタンである。画像処理装置１では、タッチパネル１５Ａに表示される操作画面に、種々の操作項目を設定するためのソフトウェアボタンが表示される。そして、このような各ソフトウェアボタンには、対応する操作項目において現時点で設定されている内容が表示される。そして、操作画面３１１は、ボタン３１４Ａには、図６の（Ｂ）および（Ｃ）を参照して説明したように、操作項目「ＰＤＦ」に対応して登録されている操作内容、つまり、スキャン設定のフォーマットの項目として「ＰＤＦ」が選択された状態の操作画面である。つまり、ボタン３１４Ａ内に「ＰＤＦ」という文字列が表示されている。
【００７６】
なお、図６の（Ｄ）では、図６の（Ｂ）および（Ｃ）を参照して説明されたようにユーザーがジェスチャーを行ったことによって、当該ジェスチャーに対応する操作項目が選択（入力）され、これにより、当該ボタン３１４Ａ内の表示が「ＰＤＦ」とされたことを強調するために、ボタン３１４Ａがグレイアウトされることなく、表示されている。また、操作画面３１１では、上記ジェスチャーによって上記操作項目が選択された旨をより確実に報知するために、メッセージ３１４Ｂには、その旨を示すメッセージ（「スキャン設定：ＰＤＦが選択されました」）が表示されている。当該メッセージには、選択された操作項目を特定する文字列（「スキャン設定：ＰＤＦ」）が含まれる。これにより、より確実に、ユーザーに、当該ユーザーがジェスチャーを行ったことによって、当該ジェスチャーがどのような操作項目と対応しているかを認識させることができる。
【００７７】
［ユーザーが再現に失敗した場合の表示］
図６を参照して説明された処理では、ポップアップ画面３１２Ａ（図６の（Ｂ））において表示されたジェスチャー（軌跡Ｔ２）が、ユーザーによって首尾よく再現されることにより、当該ジェスチャーに関連付けて登録された操作内容が選択されたときの画面がタッチパネル１５Ａに表示される（図６の（Ｄ）の操作画面３１１）。
【００７８】
なお、ユーザーが、表示されたジェスチャーを首尾よく再現できなかった場合、画像処理装置１では、その旨が表示され、そして、首尾よく再現できるまでジェスチャーの再現を促す表示がなされる。
【００７９】
具体的には、たとえば図６の（Ｂ）におけるポップアップ画面３１２Ａの軌跡Ｔ２に対して、ユーザーのなぞった軌跡が、図７の（Ａ）のポップアップ画面３１５Ａ内の軌跡Ｌ１のように、軌跡Ｔ２から大きく外れた場合、タッチパネル１５Ａには、図７の（Ｂ）に示されるようにポップアップ画面３１６Ａとメッセージ３１６Ｂが表示される。ポップアップ画面３１６Ａは、ポップアップ画面３１２Ａと同様に、軌跡Ｔ２を、「start」の文字列等とともに表示する画面である。メッセージ３１６Ｂは、「ジェスチャーを認識できません。再度なぞって下さい。」というメッセージを含み、これは、図７の（Ａ）を参照して説明したように、ユーザーによるジェスチャーが軌跡Ｔ２に対応するジェスチャーと同定することができないものである旨の報知、および、再度軌跡Ｔ２をなぞる（再現する）ことを促すメッセージに相当する。
【００８０】
［関連するジェスチャーが登録されていない場合の表示］
図６の（Ａ）を参照して説明したように操作項目が入力された場合であっても、ジェスチャー登録テーブルに当該操作項目に対応するジェスチャーが登録されていない場合には、タッチパネル１５Ａには、ジェスチャーの表示の代わりに、当該操作項目を選択するための別の操作方法が表示される。
【００８１】
つまり、図６の（Ａ）を参照して説明したように操作項目「ＰＤＦ」が選択された場合であって、当該操作項目に対応するジェスチャーがジェスチャー登録テーブルにおいて登録されていない場合には、タッチパネル１５Ａには、図８の（Ａ）に示されるように、操作画面３０１が、スキャン設定を入力するためのボタン３２１Ａ以外をグレイアウトされて表示される。
【００８２】
そして、さらに、図８の（Ｂ）に示されるように、タッチパネル１５Ａには、スキャン設定の大項目を表示するためのポップアップ画面３２２Ａが表示される。ポップアップ画面３２２Ａには、操作項目「ＰＤＦ」を入力するために、当該ポップアップ画面３２２Ａに表示されている３個の大項目「フォーマット」「解像度」「カラー」のうち、選択すべき項目を指し示す、補助画像３２２Ｂが表示されている。
【００８３】
図８の（Ｂ）では、補助画像３２２Ｂは、３個の大項目のうち「フォーマット」を指示している。そして、さらに、タッチパネル１５Ａには、ポップアップ画面３２２Ｃが表示される。ポップアップ画面３２２Ｃは、大項目「フォーマット」が選択されたときに表示される画面である。ポップアップ画面３２２Ｃには、スキャン設定のための４個の小項目「ＪＰＥＧ」「ＰＤＦ」「ＣｏｍｐａｃｔＰＤＦ」「ＸＰＳ」が表示されている。また、ポップアップ画面３２２Ｃには、操作項目「ＰＤＦ」を選択するために、ポップアップ画面３２２Ｃに表示されている小項目のうち選択するべき項目を指示する補助画像３２２Ｄが表示されている。なお、図８の（Ｂ）では、補助画像３２２Ｄは、上記４個の小項目のうち「ＰＤＦ」を指示している。
【００８４】
［ジェスチャー表示処理］
図９は、図６〜図８を参照して説明した処理を実現するために制御部５０が実行する処理（ジェスチャー表示処理）のフローチャートである。
【００８５】
制御部５０は、操作部１５に対して上記ヘルプ機能（ジェスチャーの内容を確認させる機能）を起動するための操作がなされると、ステップＳＡ１０で、操作ガイダンスアプリケーションを起動させて、ステップＳＡ２０へ処理を進める。
【００８６】
ステップＳＡ２０では、制御部５０は、図６の（Ａ）を参照して説明したように、ユーザーからの操作項目の入力を受け付けて、ステップＳＡ３０へ処理を進める。
【００８７】
ステップＳＡ３０では、制御部５０は、ジェスチャー登録テーブルにおいてステップＳＡ２０で入力を受け付けた操作項目に関連付けられて記憶されたジェスチャーを検索し、ステップＳＡ４０へ処理を進める。
【００８８】
ステップＳＡ４０では、制御部５０は、ステップＳＡ３０の処理により、ジェスチャー登録テーブルに登録されているジェスチャーを検索結果として取得できたか否かを判断し、取得できたと判断するとステップＳＡ６０へ処理を進め、取得できなかった（つまり、ジェスチャー登録テーブルにおいて上記操作項目に関連付けられて登録されているジェスチャーがなかった）と判断するとステップＳＡ５０へ処理を進める。
【００８９】
ステップＳＡ５０では、制御部５０は、図８を参照して説明したような、ジェスチャーの表示以外のガイダンスを行って、ステップＳＡ１３０へ処理を進める。
【００９０】
一方、ステップＳＡ６０では、制御部５０は、ジェスチャー登録テーブルにおいて入力された操作項目に関連付けられて登録されているジェスチャーを読み出して、ステップＳＡ７０へ処理を進める。
【００９１】
ステップＳＡ７０では、制御部５０は、図６の（Ｂ）を参照して説明したように、案内文（メッセージ）とジェスチャーをタッチパネル１５Ａに表示させて、ステップＳＡ８０へ処理を進める。
【００９２】
ステップＳＡ８０では、制御部５０は、図６の（Ｃ）を参照して説明したように、ユーザーからの入力を受け付けて、ステップＳＡ９０へ処理を進める。
【００９３】
ステップＳＡ９０では、制御部５０は、図６の（Ｃ）において軌道Ｔ３として示したように、軌跡Ｔ２のうちユーザーがなぞり終えた部分の表示態様を変更させる。
【００９４】
そして、制御部５０は、ステップＳＡ８０およびステップＳＡ９０の処理と並行して、ステップＳＡ１００で、ユーザーの入力があった場所が、軌跡Ｔ２の表示位置と一致しているか否かを判断する。この判断は、たとえば、ユーザーがタッチパネル１５Ａをタッチした位置が軌跡Ｔ２から特定の距離以上離れていないかどうかを判断することによって実現される。そして、一致しないと判断されることなく、軌跡Ｔ２の終点（「start」が付された端とは反対の端）まで、もしくは当該終点から上記特定の距離よりも短い距離だけ離れた位置まで、ユーザーのタッチした位置が移動してきたことを条件として、ステップＳＡ１２０へ処理が進められる。
【００９５】
なお、ユーザーのタッチ位置が、軌跡Ｔ２の終点まで、もしくは当該終点から上記特定の距離よりも短い距離だけ離れた位置まで移動してくる前に、軌跡Ｔ２から特定の距離以上離れた場合には、ステップＳＡ１００からステップＳＡ１１０へ処理が進められる。
【００９６】
ステップＳＡ１１０では、制御部５０は、図７の（Ｂ）を参照して説明したように、軌跡Ｔ２の再現のやり直しを促すような、エラー表示を行って、ステップＳＡ７０へ処理を戻す。
【００９７】
ステップＳＡ１２０では、制御部５０は、図６の（Ｄ）を参照して説明したように、ジェスチャーの入力が成功したことをタッチパネル１５Ａにおいて表示させて、ステップＳＡ１３０へ処理を進める。
【００９８】
ステップＳＡ１３０では、制御部５０は、案内を終了させてよいかどうかを判断する。たとえば、ユーザーが操作部１５に他に案内を希望する事項を入力した場合は、制御部５０は、案内を終了させるべきではないとしてステップＳＡ２０へ処理を戻す。一方、ユーザーが操作部１５に案内の終了を指示する入力を行った場合には、制御部５０は、案内を終了させてよいとして、処理を終了させる。
【００９９】
以上説明したジェスチャー表示処理のステップＳＡ１００では、ユーザーからジェスチャーの再現のための入力があった場合、逐次的に、タッチパネル１５Ａにおけるタッチ位置と軌跡Ｔ２との位置関係が比較され、軌跡Ｔ２から特定の距離以上離れた位置がタッチされた場合には、即時、ステップＳＡ１１０でエラー表示がなされた。
【０１００】
なお、エラー表示は、軌跡Ｔ２の終点（または当該終点から特定の距離以内の位置）がタッチされるのを待って行われても良い。つまり、制御部５０は、ユーザーによるタッチ位置が軌跡Ｔ２の終点（または当該終点から特定の距離以内の位置）に到達したことを条件としてステップＳＡ１００へ処理を進めても良い。ステップＳＡ１００では、制御部５０は、ステップＳＡ８０においてユーザーからの入力の受付を開始してからそれまでのタッチ位置の軌跡が、軌跡Ｔ２から特定の距離以上離れた位置を含むか否かを判断する。そして、制御部５０は、含むと判断するとステップＳＡ１１０へ処理を進め、含まないとステップＳＡ１２０へ処理を進める。
【０１０１】
［ジェスチャー表示の変形例（１）］
画像処理装置１におけるジェスチャーの表示は、動画であっても良い。この場合、ジェスチャー登録テーブル（図３）には、ジェスチャーの動画を特定する情報が登録される。
【０１０２】
図１０を参照して、変形例（１）におけるジェスチャーの表示を説明する。
図１０の（Ａ）は、変形例（１）においてヘルプ機能が起動された後、図６の（Ａ）と同様に、タッチパネル１５Ａにおいて操作項目が入力される様子を示している。変形例（１）では、このように操作項目が入力されると、図１０の（Ｂ）に示されるように、ポップアップ画面３４２Ａが表示される。
【０１０３】
ポップアップ画面３４２Ａでは、まず、軌跡Ｔ５として、登録されているジェスチャーの軌道の軌跡が表示される。その後、ポップアップ画面３４２Ａでは、ポインタＰ１が当該軌道の始点近傍に表示される。
【０１０４】
なお、タッチパネル１５Ａでは、ポップアップ画面３４２Ａとともに、メッセージ３４２Ｂが表示されている。メッセージ３４２Ｂは、「ＰＤＦ選択のジェスチャーです。」という文字列であり、ポップアップ画面３４２Ａ内に表示される軌跡Ｔ５が、図１０の（Ａ）に示されたように選択された操作項目に関連付けられて記憶されたジェスチャー（つまり、当該操作項目を選択するためのショートカットのようなジェスチャー）であることを報知するメッセージである。
【０１０５】
そして、ポインタＰ１は、軌跡Ｔ５上を、軌道に従って移動する。軌跡Ｔ５上のポインタＰ１が移動した軌跡は、図１０の（Ｃ）に示されるように、軌跡Ｔ５上の他の部分とは異なる状態で、表示される。つまり、変形例（１）では、軌跡Ｔ５は、経時的に当該軌跡Ｔ５の記述が完成していくように、動画で表示される。
【０１０６】
ポインタＰ１が軌跡Ｔ５の終点まで移動すると、タッチパネル１５Ａには、図１０の（Ｄ）に示されるように、ポップアップ画面３４４Ａとメッセージ３４４Ｂが表示される。
【０１０７】
ポップアップ画面３４４Ａは、ユーザーからのタッチ操作を受け付けるための画面である。メッセージ３４４Ｂは、ポップアップ画面３４４Ａに、軌跡Ｔ５で示されたジェスチャーと同じジェスチャーの入力を促すメッセージである（「ジェスチャーを入力して下さい」）。
【０１０８】
画像処理装置１は、ポップアップ画面３４４Ａに対するタッチ操作の軌跡と、軌跡Ｔ５とを比較する。そして、タッチ操作の軌跡が軌跡Ｔ５に対して特定の距離以上離れることなく軌跡Ｔ５の終点（または当該終点から特定の距離以内にある点）まで到達すると、図６の（Ｄ）に示したように、タッチパネル１５Ａに、上記操作項目が選択されたときの操作画面を表示させる。タッチ操作の軌跡が、軌跡Ｔ５の終点（または当該終点から特定の距離以内にある点）まで到達する前に、軌跡Ｔ５に対して特定の距離以上離れた場合には、図７の（Ｂ）を参照して説明したように、タッチパネル１５Ａにおいて、エラー表示および再度軌跡Ｔ５の入力を促すメッセージが表示される。
【０１０９】
なお、ポップアップ画面３４４Ａ（図１０の（Ｄ））では、軌跡Ｔ５の入力を補助するために、軌跡Ｔ５が、たとえば図１０の（Ｂ）で表示されたよりも薄い色で表示されていても良い。
【０１１０】
図１１は、ジェスチャー登録処理（図５）の変形例（１）に従った変形例のフローチャートである。
【０１１１】
図１１のフローチャートでは、図５のステップＳ４でジェスチャーとしてタッチ位置の軌跡が登録されていたのに対し、ステップＳ４Ｘで、ジェスチャーとして動画を特定する情報が登録される。
【０１１２】
図１２は、ジェスチャー表示処理（図９）の変形例（１）に従った変形例のフローチャートである。
【０１１３】
図１２のフローチャートでは、図９のステップＳＡ７０でジェスチャーとして軌跡（図６の（Ｂ）の軌跡Ｔ２）が案内文とともに表示されたのに対し、ステップＳＡ７１で、ジェスチャーとして動画（図１０の（Ｃ））が案内文とともに表示される。
【０１１４】
また、図１２のフローチャートでは、図９のステップＳＡ１００ではユーザーの入力の受付と並行して入力されたタッチ操作と登録されているジェスチャーとが一致しているかどうかが判断されたのに対し、ステップＳＡ１０１で、ユーザーの入力が完了するのを待って入力されたタッチ操作と登録されているジェスチャーとが一致しているかどうかが判断される。
【０１１５】
［ジェスチャー表示の変形例（２）］
画像処理装置１では、操作項目に関連付けられて、ジェスチャーについての速度がさらに登録されても良い。
【０１１６】
図１３は、変形例（２）におけるジェスチャー登録テーブルの内容の一例を模式的に示す図である。
【０１１７】
図１３を参照して、変形例（２）のジェスチャー登録テーブルでは、図３のものと比較して、各ジェスチャーに関連付けて登録される項目として「速度区別」が追加されている。
【０１１８】
図１３には、速度区別「速い」に関連付けられて登録されたジェスチャー「一本指縦スライド」と、速度区別「遅い」に関連付けられて登録されたジェスチャー「一本指縦スライド」とが含まれる。
【０１１９】
速度区別「速い」に関連付けられているものと、速度区別「遅い」に関連付けられているものは、互いに異なる操作項目に関連付けられている。具体的には、前者は操作項目「アドレスリストスクロール」に、後者は操作項目「一括選択」に、それぞれ関連付けられている。
【０１２０】
＜ジェスチャーの登録＞
図１４は、変形例（２）におけるジェスチャーの登録を説明するための図である。
【０１２１】
図１４を参照して、画像処理装置１では、図４の（Ａ）のポップアップ画面３０１Ａにおいて「操作項目」を指定したのと同様に、ユーザーは、図１４の（Ａ）のポップアップ画面３５１Ａにおいて「操作項目」を指定する。
【０１２２】
そして、画像処理装置１では、ユーザーは、図４の（Ｂ）を参照して説明したように上記操作項目に関連付ける「操作可能状態」を指定した後、図４の（Ｃ）を参照して説明したように、ジェスチャーを登録する。変形例（２）では、ジェスチャーが予め画像処理装置１（記憶部２０）に登録されたものの中から登録される例が示される。具体的には、図１４の（Ｂ）を参照して説明される。
【０１２３】
図１４の（Ｂ）では、タッチパネル１５Ａに表示されるポップアップ画面３５２Ａが示されている。ポップアップ画面３５２Ａには、登録するジェスチャーの候補として、「１本指縦スライド」「２本指縦スライド」「３本指縦スライド」の３つの項目が示されている。図１４の（Ｂ）では、「１本指縦スライド」が選択される例が示される。
【０１２４】
ここで、ジェスチャー「１本指縦スライド」が、ジェスチャー登録テーブルにおいてすでに他の操作項目に関連付けられて登録されていたとする。この場合、画像処理装置１では、このようなジェスチャーの登録を禁止するとともに他のジェスチャーの選択が受け付けられても良い。または、ポップアップ画面３５２Ａにおいて、すでに他の操作項目に関連付けられているジェスチャー以外のジェスチャーが、候補として表示されても良い。もしくは、すでに登録されている他の操作項目と、ジェスチャーの入力速度で区別するための画面が表示されても良い。図１４の（Ｃ）のポップアップ画面３５３Ａは、ポップアップ画面３５２Ａにおいて選択されたジェスチャーが既に他の操作項目に関連付けられている場合に、変形例（２）において表示される画面である。
【０１２５】
ポップアップ画面３５３Ａでは、ポップアップ画面３５２Ａで選択されたジェスチャーがジェスチャー登録テーブルにおいて既に他の操作項目に関連付けられている旨のメッセージとともに、当該他の操作項目と選択されたジェスチャーと選択されている操作可能状態とが、表示される。ポップアップ画面３５３Ａにおいて、上記メッセージは、「同じジェスチャーが登録済みです」という文字列である。他の操作項目は、「一括選択」である。選択されたジェスチャーは、「１本指縦スライド」である。選択されている操作可能状態は、「アドレスリスト操作時」である。
【０１２６】
ポップアップ画面３５３Ａには、さらに、ユーザーの選択内容を入力させる２つのボタンが表示されている。一方が「上書きボタン」であり、他方が「速度で区別ボタン」である。「上書きボタン」は、選択されたジェスチャーを、既に登録されている操作項目の代わりに、現在選択している操作項目に関連付けて登録するためのボタンである。これにより、既に登録されている操作項目は、ジェスチャー登録テーブルから削除される。「速度で区別ボタン」は、選択されたジェスチャーを、既に登録されている操作項目と、現在選択している操作項目とで、速度で区別して登録するためのボタンである。ここでは、「速度で区別ボタン」が操作されたときの処理内容を説明する。
【０１２７】
「速度で区別ボタン」が操作されると、タッチパネル１５Ａでは、図１４の（Ｄ）に示されるように、ポップアップ画面３５４Ａが表示される。
【０１２８】
ポップアップ画面３５４Ａは、既に登録されている操作項目と、現在選択している操作項目のそれぞれについての、選択されたジェスチャーについての入力速度を設定するための画面である。このような画面に従って設定された入力速度が、図１３の「速度区別」の欄に記載された速度（速い、遅い）である。
【０１２９】
＜ジェスチャーの表示＞
図１５は、変形例（２）におけるジェスチャーの表示を説明するための図である。
【０１３０】
図１５を参照して、画像処理装置１では、図６の（Ａ）を参照して説明されたのと同様に、図１５の（Ａ）に示されるように操作項目の指定を受け付ける。具体的には、ユーザーは、図１５の（Ａ）においてポップアップ画面３６１Ａから、ジェスチャーを表示させる操作項目を指定する。
【０１３１】
これに応じて、図１５の（Ｂ）に示されるように、タッチパネル１５Ａにはポップアップ画面３６２Ａとメッセージ３６２Ｂが表示される。ポップアップ画面３６２Ａは、指定された操作項目に対応するジェスチャーを表示するための画面である。メッセージ３６２Ｂは、ポップアップ画面３６２Ａに表示されるジェスチャーの内容を説明するメッセージである。
【０１３２】
図１５の（Ｂ）では、上記メッセージは、「スクロール：速く１本指縦スライド」である。「スクロール」は、指定された操作項目を示す文字列である。「速く１本指縦スライド」は、ジェスチャーの内容、具体的にはジェスチャーの速度（速く）と種類（１本指縦スライド）を示す文字列である。
【０１３３】
また、図１５の（Ｂ）のタッチパネル１５Ａでは、ポップアップ画面３６２Ａとともに、ジェスチャーの内容を詳細に説明するための、スタイラスペンの画像ＳＴ、および、ジェスチャーによって描かれる軌跡Ｔ１１が表示されている。ここでは、画像ＳＴが比較的速く移動することにより軌跡Ｔ１１が描かれる動画が表示される。図１５の（Ｂ）における２つの吹き出しは、この動画の説明であり、実際にタッチパネル１５Ａに表示されるものではない。そして、ポップアップ画面３６２Ａでは、画像ＳＴにより軌跡Ｔ１１が描かれる効果として、表示されているアドレスのリスト（「adress1」「adress2」「adress3」…）がスクロール表示される。ポップアップ画面３６２Ａの中の矢印は、当該リストのスクロール方向（上方向）を示している。
【０１３４】
また、図１５の（Ｂ）では、ボタン３６２Ｃがグレイアウトされずに表示されている。これは、ポップアップ画面３６２Ａにおいて表示されている内容が、ボタン３６２Ｃに対応する設定内容（宛先（送信先選択））であることを意味している。
【０１３５】
たとえば、図６の（Ｃ）を参照して説明したように、図１５の（Ｂ）に示されたジェスチャーに従った入力をユーザーが完了すると、タッチパネル１５Ａの表示が図１５の（Ｃ）に示されるものへと変更される。
【０１３６】
図１５の（Ｃ）では、タッチパネル１５Ａにはポップアップ画面３６３Ａとメッセージ３６３Ｂが表示される。ポップアップ画面３６３Ａは、図１５の（Ａ）で選択された操作項目と同じジェスチャーを関連付けられている操作項目のジェスチャーを表示するための画面である。メッセージ３６３Ｂは、ポップアップ画面３６３Ａに表示されるジェスチャーの内容を説明するメッセージである。
【０１３７】
図１５の（Ｃ）では、上記メッセージは、「一括選択：遅く１本指縦スライド」である。「一括選択」は、ポップアップ画面３６３Ａの表示対象となっている操作項目を示す文字列である。「遅く１本指縦スライド」は、ポップアップ画面３６３Ａに表示されたジェスチャーの内容、具体的にはジェスチャーの速度（遅く）と種類（１本指縦スライド）を示す文字列である。
【０１３８】
また、図１５の（Ｃ）のタッチパネル１５Ａでは、ポップアップ画面３６３Ａとともに、ジェスチャーの内容を詳細に説明するための、スタイラスペンの画像ＳＴ、および、ジェスチャーによって描かれる軌跡Ｔ１２が表示されている。ここでは、画像ＳＴが比較的遅く移動することにより軌跡Ｔ１２が描かれる動画が表示される。図１５の（Ｃ）における２つの吹き出しは、この動画の説明であり、実際にタッチパネル１５Ａに表示されるものではない。そして、ポップアップ画面３６３Ａでは、画像ＳＴにより軌跡Ｔ１２が描かれる効果として、表示されているアドレスのリスト（「adress1」「adress2」「adress3」「adress4」「adress5」）のうち縦方向で軌跡Ｔ１２と重なるもの（「adress3」「adress4」）が選択された状態（反転表示された状態）が示されている。ポップアップ画面３６３Ａの中の矢印は、画像ＳＴが下から上に移動することにより選択されるリストが下から上に増えていくことを示している。
【０１３９】
また、図１５の（Ｃ）では、ボタン３６２Ｃがグレイアウトされずに表示されている。これは、ポップアップ画面３６３Ａにおいて表示されている内容が、ボタン３６２Ｃに対応する設定内容（宛先（送信先選択））であることを意味している。
【０１４０】
＜ジェスチャー登録処理＞
図１６は、変形例（２）において実行されるジェスチャー登録処理のフローチャートである。
【０１４１】
図１６を参照して、変形例（２）のジェスチャー登録処理では、図５のジェスチャー登録処理と比較して、図５のステップＳ４の代わりに、ステップＳ４１〜ステップＳ４６が実行される。
【０１４２】
具体的には、変形例（２）では、ステップＳ３においてジェスチャーが入力されると、制御部５０は、ステップＳ４１に処理を進める。
【０１４３】
ステップＳ４１では、制御部５０は、ステップＳ３で入力されたジェスチャーについて、ジェスチャー登録テーブルにおいて、競合する操作項目が登録されているか否かを判断し、登録されていると判断するとステップＳ４３へ、競合する操作項目は登録されていないと判断するとステップＳ４２へ、それぞれ処理を進める。
【０１４４】
なお、ステップＳ４１では、制御部５０は、たとえば、ステップＳ３で入力されたジェスチャーと同じ軌道（同じ内容のジェスチャー）であって、ステップＳ２で入力された操作可能状態の少なくとも一部と重複する動作可能状態に関連付けられて登録されている操作項目があるか否かを判断し、そのような操作項目は無いと判断するとステップＳ４２へ処理を進め、有ると判断するとステップＳ４３へ処理を進める。
【０１４５】
ステップＳ４２では、制御部５０は、図５のステップＳ４と同様に、指定された内容に従ってジェスチャー登録テーブルにジェスチャー等を登録して、処理を終了する。
【０１４６】
一方、ステップＳ４３では、制御部５０は、図１４の（Ｃ）を参照して説明したように、ユーザーから、ジェスチャーを上書き登録するか、操作の速度で区別して双方の操作項目について同じジェスチャーを登録するかの指定を受け付ける。そして、制御部５０は、当該指定の内容が、上書きであればステップＳ４４へ処理を進め、速度で区別するものであればステップＳ４５へ処理を進める。
【０１４７】
ステップＳ４４では、制御部５０は、既にジェスチャー登録テーブルにおいて登録されている上記の「競合する」操作項目についての登録内容を消去し、そして、今回のジェスチャー登録処理においてステップＳ２およびステップＳ３で入力を受け付けた内容を当該テーブルに登録して、処理を終了させる。
【０１４８】
一方、ステップＳ４５では、制御部５０は、図１４の（Ｄ）を参照して説明したように、競合する操作項目のそれぞれについての、操作の移動速度の選択を受け付けて、ステップＳ４６へ処理を進める。
【０１４９】
ステップＳ４６では、制御部５０は、図１３を参照して説明したように、競合するそれぞれの操作項目について、操作速度も含めて、ジェスチャー等を登録して、処理を終了する。
【０１５０】
＜ジェスチャー表示処理＞
図１７は、変形例（２）において実行されるジェスチャー表示処理のフローチャートである。
【０１５１】
図１７を参照して、変形例（２）のジェスチャー表示処理では、制御部５０は、図９のジェスチャー表示処理と同様にステップＳＡ１０〜ステップＳＡ４０を実行する。そして、ステップＳＡ４０で、ジェスチャー登録テーブルに登録されているジェスチャーがステップＳＡ３０の処理の検索結果として取得できたと判断すると、ステップＳＡ６１へ処理を進める。
【０１５２】
ステップＳＡ６１では、制御部５０は、検索結果として取得したジェスチャーをジェスチャー登録テーブルから読み出して、ステップＳＡ６２へ処理を進める。
【０１５３】
ステップＳＡ６２では、制御部５０は、図１５の（Ｂ）を参照して説明したように、ステップＳＡ６１で読み出したジェスチャーの動画や当該ジェスチャーに対応する案内文をタッチパネル１５Ａに表示させて、ステップＳＡ６３へ処理を進める。
【０１５４】
なお、ステップＳＡ６２では、制御部５０は、さらに当該ジェスチャーの入力を促し、当該ジェスチャーに対応する入力がなされたことを条件として、ステップＳＡ６３に処理を進めても良い。
【０１５５】
ステップＳＡ６３では、制御部５０は、図１５の（Ｂ）において説明した、ポップアップ画面３６２Ａにおけるスクロール表示やボタン３６２Ｃの表示のように、タッチパネル１５Ａにおいて当該ジェスチャーがなされたことによる表示（当該ジェスチャーの効果）を行って、ステップＳＡ６４に処理を進める。
【０１５６】
ステップＳＡ６４では、制御部５０は、ジェスチャー登録テーブルに登録されたジェスチャーのうち、直前のステップＳＡ６１〜ステップＳＡ６３において行った表示のジェスチャーと同じジェスチャーであって、まだ今回のジェスチャー表示処理のステップＳＡ６１〜ステップＳＡ６３において表示の対象とされていないジェスチャーがあるか否かを判断し、そのようなジェスチャーがあると判断すると、ステップＳＡ６１〜ステップＳＡ６３で当該ジェスチャーについての表示を行う。つまり、図１５の（Ｂ）を参照して説明された表示の後、さらに図１５の（Ｃ）を参照して説明された表示がなされる。
【０１５７】
その後、ステップＳＡ１３０へ処理が進められる。
ステップＳＡ１３０では、制御部５０は、図９のステップＳＡ１３０と同様に、案内を終了させてよいかどうかを判断する。そして、制御部５０は、案内を終了させるべきではないと判断するとステップＳＡ２０へ処理を戻し、案内を終了させてよいと判断すると処理を終了させる。
【０１５８】
［変形例（３）］
変形例（３）では、ジェスチャー表示処理において、指定された操作項目に関連付けられたジェスチャーに加えて、当該ジェスチャーを行う領域を拡大するための操作のためのジェスチャーが、表示される。
【０１５９】
＜ジェスチャーの表示＞
図１８は、変形例（３）におけるジェスチャーの表示を説明するための図である。
【０１６０】
図１８の（Ａ）に示されるように、ポップアップ画面３７１Ａにおいて操作項目が指定されると、当該操作項目に対応したジェスチャーを入力するための領域の大きさが、特定の面積以下であるか否かが判断される。このときの閾値である「特定の面積」を特定する情報は、たとえば記憶部２０に予め登録されている。なお、当該登録内容は、ユーザーによって適宜更新され得る。
【０１６１】
そして、特定の面積以下であると判断されると、タッチパネル１５Ａには、図１８の（Ｂ）に示されるように、指定された操作項目に対応したポップアップ画面３７２Ａとともに、ポップアップ画面３７２Ｃとメッセージ３７２Ｂが表示される。ポップアップ画面３７２Ｃは、ポップアップ画面３７２Ａの表示面積を拡大するための操作内容に対応したジェスチャーを表示するための画面である。メッセージ３７２Ｂは、ポップアップ画面３７２Ｃに表示されるジェスチャーを説明するためのメッセージである。当該メッセージは、アドレスリストエリア（ポップアップ画面３７２Ａに相当）を拡大出来ます、というものである。
【０１６２】
ポップアップ画面３７２Ｃには、ポップアップ画面３７２Ａ内で、二本の指のタッチ位置の距離を遠くするように移動させる動画が表示される。
【０１６３】
ここでは、ポップアップ画面３７２Ｃの表示に従って、ユーザーが、タッチパネル１５Ａ上で、当該ジェスチャーに従った入力を行った場合を説明する。この場合、図１８の（Ｂ）のポップアップ画面３７２Ａの表示が、図１８の（Ｃ）においてポップアップ画面３７３Ａとして示されるように、拡大される。そして、ポップアップ画面３７３Ａでは、図１５の（Ｂ）を参照して説明されたように、画像ＳＴが移動して表示され、それに応じて軌跡Ｔ１１が描かれていくような動画が表示されることによって、ジェスチャーが動画で表示される。
【０１６４】
また、図１８の（Ｃ）のタッチパネル１５Ａでは、当該ジェスチャーの内容（１本指縦スライド）が、メッセージ３７３Ｂとして表示されている。
【０１６５】
＜ジェスチャー表示処理＞
図１９は、変形例（３）において実行されるジェスチャー表示処理のフローチャートである。
【０１６６】
図１９を参照して、変形例（３）のジェスチャー表示処理では、制御部５０は、図９のジェスチャー表示処理と同様にステップＳＡ１０〜ステップＳＡ４０を実行する。そして、ステップＳＡ４０で、ジェスチャー登録テーブルに登録されているジェスチャーがステップＳＡ３０の処理の検索結果として取得できたと判断すると、ステップＳＡ７１へ処理を進める。
【０１６７】
ステップＳＡ７１では、制御部５０は、検索結果として取得したジェスチャーをジェスチャー登録テーブルから読み出し、当該ジェスチャーの入力領域の面積が閾値（上記した特定の面積）以下であるか否かを判断する。そして、閾値以下であると判断するとステップＳＡ７２へ処理を進め、閾値より大きいと判断するとステップＳＡ７７へ処理を進める。
【０１６８】
ステップＳＡ７２では、制御部５０は、画像処理装置１がタッチパネル１５Ａ上の操作に基づく画面拡大用の機能を有しているか否かを判断する。ステップＳＡ７２では、たとえば、タッチパネル１５Ａ上で同時にタッチされている２点を検出することができる機能を有するか否かが判断される。そして、制御部５０は、そのような機能を備えていると判断するとステップＳＡ７５へ、備えていないと判断するとステップＳＡ７３へ、それぞれ処理を進める。
【０１６９】
ステップＳＡ７５では、制御部５０は、図１８の（Ｂ）を参照して説明したように、拡大用のジェスチャー（ポップアップ画面３７２Ｃ）とともに指定された操作項目のジェスチャーの案内を行い、ステップＳＡ７６で、拡大用のジェスチャーの入力を受け付けて、ステップＳＡ７７へ処理を進める。
【０１７０】
一方、ステップＳＡ７３では、制御部５０は、図１５の（Ｂ）を参照して説明したように、拡大用のジェスチャー（ポップアップ画面３７２Ｃ）を表示させることなく、指定された操作項目のジェスチャーを表示し、そして、ステップＳＡ７４で、操作部１５のタッチパネル１５Ａ以外の部分に対する、ジェスチャーを表示する画面を拡大するための操作を受け付けて、ステップＳＡ７７へ処理を進める。
【０１７１】
ステップＳＡ７７では、制御部５０は、ジェスチャーによる操作案内を行って、つまり、図９のステップＳＡ７０〜ステップＳＡ１１０の処理に従ってタッチパネル１５Ａにジェスチャーを表示させて、ステップＳＡ１３０へ処理を進める。
【０１７２】
なお、ステップＳＡ７６において拡大用のジェスチャーに従った入力を受け付けた場合には、制御部５０は、ステップＳＡ７７において、図１８の（Ｃ）を参照して説明したように、ジェスチャーを表示させる領域を拡大させた上で、操作案内を行う。
【０１７３】
また、ステップＳＡ７４において拡大用の操作を受け付けた場合にも、制御部５０は、同様に、ステップＳＡ７７において、図１８の（Ｃ）を参照して説明したように、ジェスチャーを表示させる領域を拡大させた上で、操作案内を行う。
【０１７４】
［その他の変形例等］
画像処理装置１では、タッチパネル１５Ａにおいて、ジェスチャー登録テーブルに登録されたジェスチャーに従った入力が当該テーブル内で操作可能状態で特定される状態においてなされた場合には、当該ジェスチャーに関連付けられて登録されている操作内容を選択する操作がなされたのと同様の効果が得られる。つまり、画像処理装置１は、上記ジェスチャーにより、当該操作内容が選択された後の状態になる。本明細書では、タッチパネル１５Ａに対する入力位置が、ジェスチャーとして登録された軌跡に対して特定の距離以上離れずに、登録された軌跡の始点から終点まで（または、始点から特定の距離以内の点から、終点から特定の距離以内の点まで）移動したことを条件として、タッチパネル１５Ａに対する入力が上記ジェスチャーに従った入力であると判断された（図９のステップＳＡ１００等）。
【０１７５】
なお、タッチパネル１５Ａに対する入力が登録されたジェスチャーに従った入力であるか否かの判断態様は、これに限定されない。たとえば、登録されたジェスチャーからその軌跡の特徴が抽出され、タッチパネル１５Ａに対する入力が当該特徴を含む場合には、当該入力が登録されたジェスチャーに従った入力であると判断されても良い。このような軌跡からの特徴の抽出には、公知の技術を採用することができるため、ここでは詳細な説明は繰り返さない。
【０１７６】
以上説明した本実施の形態では、登録されるジェスチャーとして、図４等を参照して説明したように、タッチパネル１５Ａにおける操作位置の変更を伴う、軌道を描くような操作内容が例示された。しかしながら、画像処理装置１に登録されるジェスチャーは、このようなものに限定されず、タッチ位置が変更しない操作内容（シングルクリック、ダブルクリック、フリック、等）であっても良いし、このような操作内容とタッチ位置が変更するような操作内容との組み合わせであっても良い。
【０１７７】
また、本実施の形態では、図３を参照して説明されたジェスチャー登録テーブルにおいて、「ジェスチャー」と「操作項目」と「操作可能状態」が関連付けられて記憶されたが、これらが記憶される形式はテーブル形式に限定されない。
【０１７８】
また、関連付けて登録された情報のうち、「操作可能状態」については省略されても良い。つまり、画像処理装置では、少なくともジェスチャーと操作項目が関連付けられて登録されていればよい。
【０１７９】
また、本実施の形態において、ジェスチャー登録テーブルは、画像処理装置１内の記憶部に格納されていたが、記憶場所はこれに限定されない。ジェスチャー登録テーブルは、画像処理装置１に対して着脱可能な記憶媒体や、ネットワーク上のサーバー等に格納されていても良い。そして、制御部５０は、このような記憶媒体やサーバー上のテーブルにおいて、情報の書込みや更新を行い、そして、当該サーバーのテーブルから情報を読み出して本実施の形態に記載されたような制御動作を実行しても良い。
【０１８０】
なお、本実施の形態では、ポップアップ画面３１２Ａ等のジェスチャーの表示（提示）はタッチパネル１５Ａにおいてなされたが、提示の場所は、ユーザーからの操作を受け付けるタッチパネル１５Ａに限定されない。ユーザーに対してジェスチャーを提示できるのであれば、当該ユーザーが有している端末や、画像処理装置１における他の表示装置などにおいて提示（表示）が行われても良い。ユーザーが有している端末での表示は、たとえば、画像処理装置１においてユーザーごとの端末のアドレスを記憶し、当該アドレスに対してジェスチャーを提示するためのファイルを送信することによって、実現される。
【０１８１】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１８２】
１  画像処理装置、１０  画像処理部、１３  スキャナー部、１４  プリンター部、１５  操作部、１５Ａ  タッチパネル、１７  フィーダー部、１８  給紙部、１９  トレイ、２０  記憶部、３０  操作パネル部、５０  制御部、５１  ジェスチャー登録部、５２  ジェスチャー検索部、５３  ジェスチャー認識部。
【図１】
0005672262.tif 000002
【図２】
0005672262.tif 000003
【図３】
0005672262.tif 000004
【図４】
0005672262.tif 000005
【図５】
0005672262.tif 000006
【図６】
0005672262.tif 000007
【図７】
0005672262.tif 000008
【図８】
0005672262.tif 000009
【図９】
0005672262.tif 000010
【図１０】
0005672262.tif 000011
【図１１】
0005672262.tif 000012
【図１２】
0005672262.tif 000013
【図１３】
0005672262.tif 000014
【図１４】
0005672262.tif 000015
【図１５】
0005672262.tif 000016
【図１６】
0005672262.tif 000017
【図１７】
0005672262.tif 000018
【図１８】
0005672262.tif 000019
【図１９】
0005672262.tif 000020