(57)【特許請求の範囲】
【請求項１】
タッチパネルを有する表示装置であって、
前記タッチパネルに対するタッチ位置の軌跡を検出するための検出手段と、
前記軌跡が予め規定されたパターンである場合に、前記パターンの最終位置を基準位置とし、前記基準位置から規定される領域に、１つ以上の項目を前記基準位置から規定される角度で配置したメニュー画面を表示する処理を行なうための第１の表示処理手段と、
タッチ位置の前記最終位置からの移動方向に基づいて、前記１つ以上の項目のうちの１つの項目を選択状態とするための選択手段と、
前記メニュー画面の前記第１の表示処理手段による表示位置を変更する処理を行なうための第２の表示処理手段とを備え、
前記第２の表示処理手段は、前記タッチパネルの表示領域と前記基準位置から規定される領域との位置関係、および前記１つの項目の選択の有無に基づいて、前記メニュー画面の表示位置を変更するか否かを判断するための判断手段を含み、
前記第２の表示処理手段は、前記メニュー画面の前記第１の表示処理手段による表示位置を、前記タッチパネルの表示領域に含まれる面積が大きくなるように変更する、表示装置。
【請求項２】
前記判断手段は、前記基準位置から規定される領域が前記タッチパネルにおける表示領域を超え、かつ、前記１つの項目が選択状態とされた場合に、前記基準位置から規定される領域を、前記基準位置から規定される領域のうちの前記タッチパネルの表示領域を超える部分が小さくなるように前記メニュー画面の表示位置を変更すると判断する、請求項１に記載の表示装置。
【請求項３】
前記判断手段は、選択状態とされた前記１つの項目の配置される領域が、前記基準位置から規定される領域のうちの前記タッチパネルの表示領域を超える部分を含む場合に、前記メニュー画面の表示位置を変更すると判断する、請求項２に記載の表示装置。
【請求項４】
前記第２の表示処理手段は、前記タッチ位置との位置関係において前記１つの項目の選択状態を維持したまま前記メニュー画面の表示位置を変更する、請求項３に記載の表示装置。
【請求項５】
前記第２の表示処理手段は、タッチ位置の前記最終位置からの移動量に基づいて、前記メニュー画面の表示位置の、前記第１の表示処理手段による表示位置からの移動量を決定するための移動量決定手段をさらに含む、請求項１〜４のいずれかに記載の表示装置。
【請求項６】
前記タッチパネルに対するタッチ位置の移動が選択状態にある前記１つの項目の配置された領域内において解消されたときに、前記１つの項目の選択状態を決定するための選択決定手段をさらに備え、
前記タッチ位置が、前記基準位置から規定される領域のうちの前記タッチパネルの表示領域を超える部分を含む領域に配置された１つの項目を通過して前記タッチパネルの表示領域を超える部分まで移動した場合であって、規定された期間内に前記タッチ位置が前記タッチパネルの表示領域に復帰した場合には、前記選択決定手段は前記１つの項目の選択状態を決定せず、前記選択手段は前記１つの項目の選択状態を維持する、請求項１〜５のいずれかに記載の表示装置。
【請求項７】
請求項１〜６のいずれかに記載の表示装置を搭載した、画像形成装置。
【請求項８】
タッチパネルを有する表示装置でのメニュー画面の表示方法であって、
前記タッチパネルに対するタッチ位置の軌跡が、予め規定されたパターンであることを検出するステップと、
前記パターンが検出されると、前記パターンの最終位置を基準位置とし、前記基準位置から規定される領域に、１つ以上の項目を前記基準位置から規定される角度で配置したメニュー画面を表示するステップと、
タッチ位置の前記最終位置からの移動方向に基づいて、前記１つ以上の項目のうちの１つの項目を選択状態とするステップと、
前記タッチパネルの表示領域と前記基準位置から規定される領域との位置関係、および前記１つの項目の選択の有無に基づいて、前記メニュー画面の表示位置を変更するか否かを判断するステップと、
前記判断するステップにおいて前記メニュー画面の表示位置を変更すると判断した場合に、前記表示するステップでの前記メニュー画面の表示位置を、前記タッチパネルの表示領域に含まれる面積が大きくなるように変更するステップとを備える、表示方法。
【請求項９】
タッチパネルを有する表示装置に搭載されたコンピューターに、メニュー画面の表示処理を実行させるプログラムであって、
前記プログラムは前記コンピューターに、
前記タッチパネルに対するタッチ位置の軌跡が、予め規定されたパターンであることを検出するステップと、
前記パターンが検出されると、前記パターンの最終位置を基準位置とし、前記基準位置から規定される領域に、１つ以上の項目を前記基準位置から規定される角度で配置したメニュー画面を表示するステップと、
タッチ位置の前記最終位置からの移動方向に基づいて、前記１つ以上の項目のうちの１つの項目を選択状態とするステップと、
前記タッチパネルの表示領域と前記基準位置から規定される領域との位置関係、および前記１つの項目の選択の有無に基づいて、前記メニュー画面の表示位置を変更するか否かを判断するステップと、
前記判断するステップにおいて前記メニュー画面の表示位置を変更すると判断した場合に、前記表示するステップでの前記メニュー画面の表示位置を、前記タッチパネルの表示領域に含まれる面積が大きくなるように変更するステップとを実行させる、表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は表示装置、画像形成装置、表示方法、および表示プログラムに関し、特に、メニューを表示する表示装置、画像形成装置、表示方法、および表示プログラムに関する。
【背景技術】
【０００２】
メニュー画面の一つとして、ユーザー操作の起点位置を中心として、その周囲に放射状に項目を配置したメニュー画面が提案されている。このようなメニュー画面は、パイメニューとも呼ばれている。パイメニューを操作するユーザーは、起点位置からの移動方向で項目を選択する。選択された項目にさらに選択するべき項目がある場合、上記起点位置から移動して項目が選択された位置が次の起点位置となる。そして、当該次の起点位置を中心として次のパイメニューが表示される。
【０００３】
メニュー表示に関する技術としては、たとえば特開２０１０−１９８６４３号公報（特許文献１）や特開２０１０−１０８０８０号公報（特許文献２）がある。これら特許文献は、いずれも、ユーザーの操作位置に応じてメニュー表示の位置を移動させる技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８６４３号公報
【特許文献２】特開２０１０−１０８０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、表示装置を搭載した画像形成装置や端末装置などの装置の小型化が進んでいる。装置の小型化に伴って表示装置も小型化している。そのため、ユーザー操作の起点位置を中心として放射状に広がるパイメニューを表示すると、起点位置によっては、表示装置の表示領域にパイメニューが完全には収まらない場合もある。また、上記のように、ユーザーの操作位置に応じてパイメニューの表示位置が移動した結果、表示装置の表示領域にパイメニューが完全には収まらない場合もある。パイメニューの一部分が表示されないとユーザーの選択操作の妨げとなるため、ユーザーの操作性を悪化させることにつながる。
【０００６】
本開示は、ユーザーの操作性の高いメニュー画面を表示することができる表示装置を提供することを目的としている。また、本開示は、ユーザーの操作性の高いメニュー画面を表示することができる画像形成装置を提供することを目的としている。また、本開示は、ユーザーの操作性の高いメニュー画面を表示することができる表示方法を提供することを目的としている。また、本開示は、ユーザーの操作性の高いメニュー画面を表示することができる表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本実施の形態に従うと、表示装置はタッチパネルを有する。この表示装置は、タッチパネルに対するタッチ位置の軌跡を検出するための検出手段と、軌跡が予め規定されたパターンである場合に、パターンの最終位置を基準位置とし、基準位置から規定される領域に、１つ以上の項目を基準位置から規定される角度で配置したメニュー画面を表示する処理を行なうための第１の表示処理手段と、タッチ位置の最終位置からの移動方向に基づいて、１つ以上の項目のうちの１つの項目を選択状態とするための選択手段と、メニュー画面の第１の表示処理手段による表示位置を変更する処理を行なうための第２の表示処理手段とを備える。第２の表示処理手段は、タッチパネルの表示領域と基準位置から規定される領域との位置関係、および１つの項目の選択の有無に基づいて、メニュー画面の表示位置を変更するか否かを判断するための判断手段を含む。第２の表示処理手段は、メニュー画面の第１の表示処理手段による表示位置を、タッチパネルの表示領域に含まれる面積が大きくなるように変更する。
【０００８】
好ましくは、判断手段は、基準位置から規定される領域がタッチパネルにおける表示領域を超え、かつ、１つの項目が選択状態とされた場合に、基準位置から規定される領域を、基準位置から規定される領域のうちのタッチパネルの表示領域を超える部分が小さくなるようにメニュー画面の表示位置を変更すると判断する。
【０００９】
より好ましくは、判断手段は、選択状態とされた１つの項目の配置される領域が、基準位置から規定される領域のうちのタッチパネルの表示領域を超える部分を含む場合に、メニュー画面の表示位置を変更すると判断する。
【００１０】
より好ましくは、第２の表示処理手段は、タッチ位置との位置関係において１つの項目の選択状態を維持したままメニュー画面の表示位置を変更する。
【００１１】
好ましくは、第２の表示処理手段は、タッチ位置の最終位置からの移動量に基づいて、メニュー画面の表示位置の、第１の表示処理手段による表示位置からの移動量を決定するための移動量決定手段をさらに含む。
【００１２】
好ましくは、表示装置は、タッチパネルに対するタッチ位置の移動が選択状態にある１つの項目の配置された領域内において解消されたときに、該１つの項目の選択状態を決定するための選択決定手段をさらに備える。タッチ位置が、基準位置から規定される領域のうちのタッチパネルの表示領域を超える部分を含む領域に配置された１つの項目を通過してタッチパネルの表示領域を超える部分まで移動した場合であって、規定された期間内にタッチ位置がタッチパネルの表示領域に復帰した場合には、選択決定手段は該１つの項目の選択状態を決定せず、選択手段は該１つの項目の選択状態を維持する。
【００１３】
他の実施の形態に従うと、画像形成装置は、上記の表示装置を搭載する。
他の実施の形態に従うと、表示方法は、タッチパネルを有する表示装置でのメニュー画面の表示方法である。この表示方法は、タッチパネルに対するタッチ位置の軌跡が、予め規定されたパターンであることを検出するステップと、パターンが検出されると、パターンの最終位置を基準位置とし、基準位置から規定される領域に、１つ以上の項目を基準位置から規定される角度で配置したメニュー画面を表示するステップと、タッチ位置の最終位置からの移動方向に基づいて、１つ以上の項目のうちの１つの項目を選択状態とするステップと、タッチパネルの表示領域と基準位置から規定される領域との位置関係、および１つの項目の選択の有無に基づいて、メニュー画面の表示位置を変更するか否かを判断するステップと、判断するステップにおいてメニュー画面の表示位置を変更すると判断した場合に、表示するステップでのメニュー画面の表示位置を、タッチパネルの表示領域に含まれる面積が大きくなるように変更するステップとを備える。
【００１４】
他の実施の形態に従うと、表示プログラムは、タッチパネルを有する表示装置に搭載されたコンピューターに、メニュー画面の表示処理を実行させるプログラムである。このプログラムはコンピューターに、タッチパネルに対するタッチ位置の軌跡が、予め規定されたパターンであることを検出するステップと、パターンが検出されると、パターンの最終位置を基準位置とし、基準位置から規定される領域に、１つ以上の項目を基準位置から規定される角度で配置したメニュー画面を表示するステップと、タッチ位置の最終位置からの移動方向に基づいて、１つ以上の項目のうちの１つの項目を選択状態とするステップと、タッチパネルの表示領域と基準位置から規定される領域との位置関係、および１つの項目の選択の有無に基づいて、メニュー画面の表示位置を変更するか否かを判断するステップと、判断するステップにおいてメニュー画面の表示位置を変更すると判断した場合に、表示するステップでのメニュー画面の表示位置を、タッチパネルの表示領域に含まれる面積が大きくなるように変更するステップとを実行させる。
【発明の効果】
【００１５】
この開示によると、ユーザーの操作性の高いメニュー画面を表示することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態にかかる画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図２】ＭＦＰのタッチパネルを説明するための図である。
【図３】メニュー画面の表示位置の移動を説明するための図である。
【図４】メニュー画面の表示位置の移動を説明するための図である。
【図５】メニュー画面の表示位置の移動を説明するための図である。
【図６】メニュー画面の表示位置の移動を説明するための図である。
【図７】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図８】ＭＦＰの動作の流れの一例を表わすフローチャートである。
【図９】第２の実施の形態にかかるＭＦＰでの選択状態について説明するための図である。
【発明を実施するための形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１８】
［第１の実施の形態］
＜装置構成＞
図１は、第１の実施の形態にかかる画像形成装置の一例としてのＭＦＰ１００の装置構成の一例を表わしたブロック図である。図１を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０を含む。さらに、ＭＦＰ１００は、ＲＯＭ（Read  Only  Memory）１１と、ＲＡＭ（Random  Access  Memory）１２と、ＨＤＤ（Hard  Disk  Drive）１３とを含む。ＲＯＭ１１は、ＣＰＵ１０で実行されるプログラムを記憶する。ＲＡＭ１２は、ＣＰＵ１０でプログラムを実行する際の作業領域となる。ＨＤＤ１３は、画像データなどの各種データを記憶する。
【００１９】
また、ＭＦＰ１００は、プリンター１４、スキャナー１５、および操作パネル１６を含む。操作パネル１６は、タッチパネル１６Ａと、ハードキーである操作ボタン１６Ｂとを含む。
【００２０】
図１に表わされた各構成は、バスを介して電気的に接続されている。
図２は、タッチパネル１６Ａを説明するための図である。図２を参照して、タッチパネル１６Ａは、操作画面を表示可能な表示領域１６１と、操作画面を表示不可能な非表示領域１６２とからなる。非表示領域１６２は、タッチ操作による位置入力を受け付けないものとする。
【００２１】
なお、図２の例では、操作画面の一例として、コピー用の操作画面が表示されている。コピー用の操作画面では、各種項目が設定可能である。一例として、図２を参照して、コピー用の操作画面は、画質設定、カラーの有無、小冊子形式の有無、用紙設定、および倍率設定などの各項目について設定を受け付ける。ユーザーは、図２の操作画面で、設定する項目を選択する。選択が決定されると、操作画面は、選択された項目についての下位の設定を受け付けるための設定画面（図示されない）に遷移する。たとえば、「用紙」が選択されると、図２の操作画面は、「Ａ３」や「Ａ５」などの用紙サイズを表わした項目が選択可能に表示された設定画面に切り替わる。
【００２２】
＜動作概要＞
図３〜図６は、ＭＦＰ１００でのメニュー画面を表示する動作概要を説明するための図である。これらの図では、説明のために、表示領域１６１に操作画面が表示されていない。しかしながら、メニュー画面は、操作画面に重ねて表示されてもよい。なお、操作画面に重ねてメニュー画面が表示されている場合、好ましくは、ＭＦＰ１００は、タッチパネル１６Ａに対するタッチ操作をメニュー画面に対する操作として認識し、操作画面に対する操作としては認識しない。
【００２３】
図３の太線は、タッチパネル１６Ａに対するタッチ位置の軌跡を表わしている。すなわち、タッチパネル１６Ａにユーザーの指等が接触（タッチ）し、タッチ状態が維持されたままタッチ位置が連続的に変化したときのタッチ位置の軌跡が、図３の太線で表わされている。
【００２４】
ＭＦＰ１００は、タッチパネル１６Ａに対するタッチ位置の軌跡を検出する。ＭＦＰ１００は、メニュー画面の表示を指示するためのタッチ位置の軌跡のパターンを予め記憶しておく。図３の例では、ＭＦＰ１００は、メニュー画面の表示を指示するためのタッチ位置の軌跡のパターンとして円形を記憶している。
【００２５】
タッチパネル１６Ａにメニュー画面を表示させようとするユーザーは、タッチパネル１６Ａに対して、予め規定されているゼスチャー操作を行なう。図３の例の場合、ユーザーは、メニュー画面を表示させるために、指等でタッチしたまま円形を描くゼスチャー操作を行なう。
【００２６】
ＭＦＰ１００は、検出した軌跡が予め規定されたパターンであった場合、または、該規定されたパターンからの差異が予め規定された許容範囲内であった場合、上記パターンの検出された軌跡の最終位置を基準位置Ｐと決定する。基準位置Ｐは、メニュー画面を表示する領域を規定するための位置である。
【００２７】
ＭＦＰ１００は、基準位置Ｐに基づいて、メニュー画面を表示する領域を決定する。図４（Ａ）は、メニュー画面を表示する領域を説明するための図である。一例として、ＭＦＰ１００は、基準位置Ｐを中心とし、予め規定した長さを半径とする円の領域を、メニュー画面を表示する領域と決定する。
【００２８】
図４（Ｂ）は、ＭＦＰ１００の表示するメニュー画面の一例を表わした図である。ＭＦＰ１００の表示するメニュー画面は、基準位置の周囲に放射状に複数の項目Ａ〜Ｈが配置された画面である。このようなメニュー画面は、パイメニューとも呼ばれる。
【００２９】
たとえば、図２の操作画面が表示されたタッチパネル１６Ａにおいて、図３のタッチ位置の軌跡が検出されたとする。この場合、図４（Ｂ）のパイメニューの項目Ａ〜Ｈは、画質設定、カラーの有無、小冊子形式の有無、用紙設定、および倍率設定などを表わす。
【００３０】
ユーザーは、タッチパネル１６Ａで図３に表わされた軌跡を指等で描く。すると、該パターンの最終位置に指等が到達したタイミングで、当該位置を基準位置Ｐ、つまり中心としたパイメニューが表示される。ユーザーは、基準位置Ｐにある指等を、そのまま、選択したい項目の方向に移動させる。
【００３１】
ＭＦＰ１００は、タッチ位置の軌跡を監視することで、タッチ位置の移動方向を検出する。そして、ＭＦＰ１００は、タッチ位置の移動方向に配置された項目を、選択状態とする。
【００３２】
上記のように、パイメニューは、ユーザーのゼスチャー操作に基づいた位置に表示される。そのため、基準位置Ｐから規定されるメニュー画面を表示する領域が、タッチパネル１６Ａの表示領域を超える場合もある。この場合、図５に表わされたように、パイメニューは、タッチパネル１６Ａの表示領域１６１内に配置された部分はタッチパネル１６Ａに表示され、タッチパネル１６Ａの表示領域１６１外に配置された部分はタッチパネル１６Ａに表示されない。
【００３３】
そこで、ＭＦＰ１００は、図５のように、一部がタッチパネル１６Ａの表示領域１６１を超えた状態でパイメニューを表示し、かつ、タッチ位置が基準位置Ｐから移動した場合、つまり、いずれか１つの項目が選択状態となった場合、パイメニューの表示位置を変更する。好ましくは、ＭＦＰ１００は、図５のように、タッチ位置の移動方向が、タッチパネル１６Ａの表示領域１６１を超えた部分を含む項目の方向である場合に、パイメニューの表示位置を変更する。図５の例では、項目Ｂ，Ｃの配置された領域がタッチパネル１６Ａの表示領域１６１を超えた部分を含む。そして、タッチ位置は、基準位置Ｐから、項目Ｂの配置された領域内の位置Ｐ’に移動している。
【００３４】
ＭＦＰ１００は、基準位置Ｐから規定される領域に表示したパイメニューの表示位置を、タッチパネル１６Ａの表示領域１６１に含まれる面積が大きくなるように変更する。図６は、メニュー画面の表示位置の移動を説明するための図である。詳しくは、図６は、パイメニューが図５のように表示された場合の、パイメニューの表示位置の移動を表わしている。図５の例では、項目Ｂ，Ｃの配置された領域がタッチパネル１６Ａの表示領域１６１を超えた部分を含んでいる。そこで、ＭＦＰ１００は、項目Ｂ，Ｃの配置された領域がタッチパネル１６Ａの表示領域１６１内に入る方向に、パイメニューの表示位置を変化させる。好ましくは、ＭＦＰ１００は、タッチ位置が基準位置Ｐから位置Ｐ’に移動するに連れて、基準位置Ｐからの移動量ｄに応じた移動量Ｄだけ、パイメニューの表示を移動する。すなわち、ＭＦＰ１００は、タッチ位置の移動量ｄに基づいて、パイメニューの表示位置の移動量Ｄを決定する。
【００３５】
移動量は、移動長さと移動方向とを含む。移動量ｄと移動量Ｄとは、移動長さが関連し、移動方向が反対方向である関係である。好ましくは、移動量ｄの長さと移動量Ｄの長さとは、Ｄ＝ｎ×ｄ（ｎは１以上）の関係である。ＭＦＰ１００が、移動量ｄに対して上記関係に基づいて移動量Ｄを決定することで、ユーザーの選択する可能性の高い方向が素早く表示されるようになる。そのため、ユーザーの操作性を向上させることができる。
【００３６】
なお、他の例として、パイメニューが操作画面と共に表示されている場合、ＭＦＰ１００は、パイメニューが重ねて表示された操作画面ごと、移動させてもよい。すなわち、ＭＦＰ１００は、パイメニューの操作画面における表示位置を固定したまま、操作画面を移動量Ｄだけ移動してもよい。
【００３７】
好ましくは、ＭＦＰ１００は、パイメニューに含まれる複数の項目のうち、タッチ位置によって選択状態とされた項目の、当該選択状態を維持してパイメニューの表示位置を変更する。詳しくは、図５の例では、タッチ位置は、基準位置Ｐから、項目Ｂの配置された領域内の位置Ｐ’に移動している。これにより、項目Ｂが選択状態となる。この場合、ＭＦＰ１００は、項目Ｂの選択状態を維持したまま、つまり、位置Ｐ’が項目Ｂの表示領域内であることを維持したまま、パイメニューの表示位置を移動する。これにより、パイメニューの表示位置の移動によってユーザーの利便性が損なわれることがない。
【００３８】
なお、タッチ位置が基準位置Ｐから移動して、上記のように、パイメニューの表示位置が移動された後に、タッチ位置が、基準位置Ｐ付近に戻った場合を考える。この場合、好ましくは、ＭＦＰ１００は、基準位置Ｐからのタッチ位置の移動に応じて上記のようにパイメニューの表示位置を移動させた後には、パイメニューの表示位置を固定する。つまり、ＭＦＰ１００は、タッチ位置が基準位置Ｐ付近に戻ったことによって、再度、パイメニューの表示位置を戻さない。これにより、パイメニューの見易さが持続される。
【００３９】
＜機能構成＞
図７は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図７の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部の機能が、図１に表わされたハードウェア、または電気回路などの他のハードウェア（図示しない）などによって実現されてもよい。
【００４０】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、指示入力部１０１と、検出部１０２と、第１表示処理部１０３と、選択部１０４と、第２表示処理部１０５と、選択決定部１０８とを含む。
【００４１】
指示入力部１０１は、タッチパネル１６Ａからのユーザーのタッチによる指示入力を受け付ける。検出部１０２は、タッチパネル１６Ａに対するタッチ位置の軌跡を検出する。
【００４２】
第１表示処理部１０３は、検出された軌跡が、たとえば円形などの予め規定されたパターンである場合、あるいは、予め規定されたパターンからの差異が予め規定された許容範囲内であった場合に、検出されたパターンの最終位置を基準位置とする。そして、第１表示処理部１０３は、基準位置から規定される領域にパイメニューを表示する処理を行なう。
【００４３】
選択部１０４は、タッチ位置の最終位置からの移動方向に基づいて、パイメニューに配置される１つ以上の項目のうちの１つの項目を選択状態とする。選択決定部１０８は、タッチ位置の移動の終了が検出されると、そのタイミングで選択状態である上記１つの項目の選択状態を、決定する。タッチ位置の移動の終了は、タッチ状態の解除であってもよい。または、タッチ位置の移動の終了は、規定された時間以上、タッチ位置が同じ位置にとどまることであってもよい。
【００４４】
第２表示処理部１０５は、第１表示処理部１０３によるパイメニューの表示位置を変更する。詳しくは、第２表示処理部１０５は、メニュー画面の第１表示処理部１０３による表示位置を、タッチパネル１６Ａの表示領域１６１に含まれる面積が大きくなるように変更する。
【００４５】
第２表示処理部１０５は、判断部１０６を含む。判断部１０６は、タッチパネル１６Ａの表示領域１６１と基準位置Ｐから規定されるパイメニューの表示領域との位置関係、およびパイメニューに配置される複数の項目のうちの１つの項目の選択の有無に基づいて、パイメニューの表示位置を変更するか否かを判断する。
【００４６】
好ましくは、判断部１０６は、基準位置Ｐから規定されるパイメニューの表示領域がタッチパネル１６Ａの表示領域１６１を超え、かつ、上記１つの項目が選択状態とされた場合に、パイメニューの表示位置を変更するか否かを判断する。そして、この場合、第２表示処理部１０５は、基準位置Ｐから規定されるパイメニューの表示領域を、当該領域のうちのタッチパネル１６Ａの表示領域１６１を超える部分が小さくなるようにパイメニューの表示位置を変更する。
【００４７】
より好ましくは、判断部１０６は、選択状態とされた上記１つの項目の配置される領域が、基準位置Ｐから規定されるパイメニューの表示領域のうちのタッチパネル１６Ａの表示領域１６１を超える部分を含む場合に、パイメニューの表示位置を変更するか否かを判断する。より好ましくは、この場合、第２表示処理部１０５は、タッチ位置との位置関係において上記１つの項目の選択状態を維持したままパイメニューの表示位置を変更する。つまり、第２表示処理部１０５は、基準位置Ｐから位置Ｐ’に移動したタッチ位置が上記１つの項目の配置される領域に含まれた状態を維持しつつ、パイメニューの表示位置を変更する。
【００４８】
好ましくは、第２表示処理部１０５は、移動量算出部１０７をさらに含む。移動量算出部１０７は、タッチ位置の基準位置Ｐから位置Ｐ’までの移動量ｄに基づいて、第１表示処理部１０３によるパイメニューの表示位置からの移動量Ｄを決定する。
【００４９】
＜動作フロー＞
図８は、ＭＦＰ１００の動作の流れの一例を表わすフローチャートである。図８のフローチャートに表わされた動作は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図７の各機能を発揮することによって実現される。ＭＦＰ１００のＣＰＵ１０は、タッチパネル１６Ａにユーザーの指等が接触（タッチ）し、タッチ状態が維持されたままタッチ位置が移動したことを検出すると、図８の動作を開始する。
【００５０】
図８を参照して、ＭＦＰ１００のＣＰＵ１０は、タッチパネル１６Ａにおけるタッチ位置の軌跡を検出する（ステップＳ１０１）。ＣＰＵ１０は、検出されたタッチ位置の軌跡が、パイメニューの表示を指示するためのタッチ位置の軌跡のパターンとして予め規定されたパターンであるか否か、または、該規定されたパターンからの差異が予め規定された許容範囲内であるか否かを判断する。
【００５１】
検出されたパターンが規定されたパターンである場合、または、該規定されたパターンからの差異が予め規定された許容範囲内である場合、ユーザーによって、パイメニューの表示を指示するための規定されたゼスチャーが行なわれたと言える。この場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、パイメニューを表示する領域を規定するための位置である基準位置Ｐと決定する（ステップＳ１０５）。ＣＰＵ１０は、上記パターンの検出された軌跡の最終位置を基準位置Ｐとする。
【００５２】
ＣＰＵ１０は、基準位置Ｐに基づいて、パイメニューを表示する領域を決定する。一例として、ＣＰＵ１０は、基準位置Ｐを中心とし、予め規定した長さを半径とする円の領域を、パイメニューを表示する領域と決定する。そして、ＣＰＵ１０は、決定した領域にパイメニューを表示する（ステップＳ１０７）。
【００５３】
ＣＰＵ１０は、引き続き、タッチ位置の軌跡を監視する。基準位置Ｐからタッチ位置が移動したことが検出されると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は、タッチ位置の基準位置Ｐからの移動方向に基づいて、パイメニューに配置された１つ以上の項目のうちの１つの項目を選択状態とする項目と決定する（ステップＳ１１１）。そして、ＣＰＵ１０は、決定した項目を選択状態とする（ステップＳ１１３）。
【００５４】
このとき、ＣＰＵ１０は、基準位置Ｐから規定されたパイメニューを表示する領域がタッチパネル１６Ａの表示領域を超えているか否かを判断する。パイメニューを表示する領域がタッチパネル１６Ａの表示領域を超えている場合（ステップＳ１１５でＹＥＳ）、つまり、パイメニューの一部分がタッチパネル１６Ａの表示領域１６１外に配置されている場合には、ＣＰＵ１０は、パイメニューの表示位置を移動すると判断する。言い換えると、ＣＰＵ１０は、タッチパネル１６Ａの表示領域１６１と基準位置Ｐから規定されるパイメニューを表示する領域との位置関係、およびパイメニューに配置された１つ以上の項目のうちの１つの項目の選択の有無に基づいて、パイメニューの表示位置を変更するか否かを判断する。
【００５５】
好ましくは、ＣＰＵ１０は、タッチ位置の基準位置Ｐから位置Ｐ’までの移動量ｄに基づいてパイメニューの表示位置の移動量Ｄを決定する（ステップＳ１１７）。そして、ＣＰＵ１０は、パイメニューの表示位置を変更する（ステップＳ１１９）。ステップＳ１１９でＣＰＵ１０は、上記ステップＳ１０７で表示したパイメニューの表示位置を、タッチパネル１６Ａの表示領域１６１に含まれる面積が大きくなるように変更する。
【００５６】
なお、タッチ位置の移動が終了したことが検出されると（ステップＳ１０９でＮＯ）、ＣＰＵ１０は、検出されたタイミングで選択状態である上記１つの項目の選択状態を、決定する（ステップＳ１２１）。
【００５７】
ところで、ステップＳ１２１で選択された上記１つの項目に下層のメニューが存在する場合がある。たとえば、パイメニューに配置される複数の項目が、それぞれ、設定項目であった場合、ＭＦＰ１００は、選択された項目についての下位の設定を受け付ける場合がある。そこで、ステップＳ１２１で選択された上記１つの項目に下層のメニューが存在する場合（ステップＳ１２３でＹＥＳ）、ＣＰＵ１０は、上記ステップＳ１０５から動作を繰り返す。すなわち、ＣＰＵ１０は、上記ステップＳ１０９でタッチ位置の移動が解消された際のタッチ位置、あるいは、その後の規定時間以内に検出されたタッチ位置などを、当該下層のメニューを表示する領域を規定するための次の基準位置と決定する（ステップＳ１０５）。そして、ＣＰＵ１０は、以降は上記と同様の動作を繰り返す。
【００５８】
＜実施の形態の効果＞
第１の実施の形態にかかるＭＦＰ１００は、いわゆるパイメニューと呼ばれる、基準位置の周囲に放射状に複数の項目が配置されたメニュー画面を、ユーザーに見やすく、また、操作しやすくタッチパネル１６Ａに表示することができる。
【００５９】
パイメニューでは、上記したように、基準位置からのタッチ位置の移動方向によって項目が順に選択される。そのため、ユーザーの操作性を考慮すると、パイメニューの表示領域は大きい方がよい。しかしながら、一方で、ＭＦＰ１００のタッチパネル１６Ａはサイズに制約がある。画像形成装置の種類によっては、搭載される表示装置のサイズが小さい場合もある。さらに、昨今、リモートパネルなどとも呼ばれる、ＭＦＰ１００の操作画面を表示した端末装置を利用して該ＭＦＰ１００を遠隔操作する技術も提案されている。
【００６０】
さらに、ユーザーの利便性を考慮すると、表示装置のサイズの異なる複数の画像形成装置や、これら画像形成装置を遠隔操作する端末装置のいずれにおいても、同様のパイメニューを表示することが好ましい。同様のパイメニューとは、パイメニューのサイズ自体も、概ね同じであることを含む。このようにすることで、ユーザーは、操作対象の装置に関わらず、同様の操作性で画像形成処理を指示することが可能となるからである。
【００６１】
そのため、端末装置や、表示装置のサイズの小さい画像形成装置などにおいては、表示領域にパイメニューが完全に表示されない可能性がより高まる。そういった場合に、画像形成装置で上記の表示処理が行なわれることで、どのような表示装置であってもパイメニューが視認性よく表示される。これにより、本実施の形態にかかる画像形成装置は、ユーザーの操作性の高いメニュー画面を表示することができる。
【００６２】
［第２の実施の形態］
第１の実施の形態にかかる画像形成装置の一例であるＭＦＰ１００は、タッチ位置の移動が解消されると、そのタイミングで選択状態であった項目の選択状態が決定される。第２の実施の形態にかかる画像形成装置は、ある条件の下では、タッチ位置の移動が解消された場合であっても、選択状態を決定せず、選択状態のまま維持してもよい。第２の実施の形態にかかる画像形成装置は、第１の実施の形態にかかるＭＦＰ１００と同様であるとして以降の説明を行なう。すなわち、第２の実施の形態にかかるＭＦＰ１００も、第１の実施の形態にかかるＭＦＰ１００の装置構成、機能構成と同様である。そこで、これらの説明を繰り返さない。
【００６３】
図９は、第２の実施の形態にかかるＭＦＰ１００での選択状態について説明するための図である。図９を参照して、パイメニューがタッチパネル１６Ａに図５と同様に表示されたとする。すなわち、ＭＦＰ１００は、一部がタッチパネル１６Ａの表示領域１６１を超えた状態でパイメニューを表示したものとする。図９の例では、パイメニューに配置される複数の項目Ａ〜Ｈのうちの項目Ｂ，Ｃの配置された領域が、タッチパネル１６Ａの表示領域１６１を超えた部分を含む。
【００６４】
この表示状態において、タッチ位置が、基準位置Ｐから、項目Ｂの配置された領域内であって、タッチパネル１６Ａの表示領域１６１を超えた部分の位置Ｐ”に移動したとする。この場合、ＭＦＰ１００のＣＰＵ１０は、タッチ位置の軌跡が通過した表示領域１６１の端部である位置Ｑを、タッチ位置の解消された点と認識する。そのため、第１の実施の形態にかかるＭＦＰ１００の場合であると、タッチ位置が移動して位置Ｑを通過したタイミングで、ＣＰＵ１０は、項目Ｂの選択状態を決定することになる。
【００６５】
しかしながら、ユーザーは、項目Ｂの方向にパイメニューの表示位置を移動させることを意図して、図９のようにタッチ位置を移動させる場合も考えられる。そして、該ユーザーは、誤ってタッチ位置を表示領域１６１を超えて移動させてしまうことも考えられる。そういった場合に、項目Ｂの選択状態が決定されるとユーザーの意図する選択結果とならない。この場合、ユーザーは、該選択をやり直す、などの煩雑な操作を行なわなければならない。
【００６６】
そこで、第２の実施の形態にかかるＭＦＰ１００は、タッチ位置が表示領域１６１内の位置Ｐから項目Ｂの領域を通過して表示領域１６１外の位置Ｐ”まで移動した場合に、予め規定された時間、項目Ｂの選択状態を維持する。そして、ＭＦＰ１００は、上記規定された時間内に項目Ｂの領域へのタッチを検出すると、項目Ｂを選択状態とする上記ステップＳ１１３からの動作を行なう。
【００６７】
＜実施の形態の効果＞
第２の実施の形態にかかるＭＦＰ１００は、ユーザーが意図せずにタッチ位置の移動を解消した場合であっても、項目の選択状態の決定を猶予することができる。そのため、ユーザーは、操作を所定時間内にやり直すことで、パイメニューにおける項目の選択を、円滑に行なうことができる。これにより、本実施の形態にかかる画像形成装置は、ユーザーの操作性の高いメニュー画面を表示することができる。
【００６８】
［第３の実施の形態］
以上の説明では、画像形成装置がパイメニューを表示する例が示されている。しかしながら、パイメニューを表示するための表示装置は画像形成装置に限定されない。すなわち、該表示装置は画像形成装置に搭載されるものに限定されない。該表示装置は、いわゆるタブレットなどと呼ばれる端末装置など、タッチパネルを有する表示装置であれば、どのような表示装置であってもよい。
【００６９】
［第４の実施の形態］
さらに、上述の動作を表示装置のＣＰＵに実行させるプログラムを提供することもできる。プログラムを提供することで、ＭＦＰなど、タッチパネルを有する既存の表示装置に上記の動作を行なわせることができる。
【００７０】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７１】
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７２】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００７３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７５】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１４  プリンター、１５  スキャナー、１６  操作パネル、１６Ａ  タッチパネル、１６Ｂ  操作ボタン、１００  ＭＦＰ、１０１  指示入力部、１０２  検出部、１０３  第１表示処理部、１０４  選択部、１０５  第２表示処理部、１０６  判断部、１０７  移動量算出部、１０８  選択決定部、１６１  表示領域、１６２  非表示領域。
【図１】
0006365268.tif 000002
【図２】
0006365268.tif 000003
【図３】
0006365268.tif 000004
【図４】
0006365268.tif 000005
【図５】
0006365268.tif 000006
【図６】
0006365268.tif 000007
【図７】
0006365268.tif 000008
【図８】
0006365268.tif 000009
【図９】
0006365268.tif 000010