(57)【要約】【課題】ユーザの誤操作を防ぐことができるタッチパネル制御装置を提供することである。【解決手段】ユーザは、タッチパネル１３に表示されたスピーカ操作ボタン２１から右下方向にドラッグする。リモコン１の制御プログラム１６は、スピーカ操作ボタン２１がタッチされたこと示す位置情報を受け付けた場合、音量調節メニュー３１の表示をタッチパネル１３に指示する。制御プログラム１８は、スピーカ操作ボタン２１からのドラッグが継続しているか否かを判定する。制御プログラム１６は、領域５６がタッチされたことを示す位置情報が受け付けた場合、領域５６が表示中の音量調節メニュー３１内であるか否かを判定する。制御プログラム１６は、スピーカ操作ボタン２１からのドラッグが継続し、かつ、領域５６が音量調節メニュー３１内である場合、領域５６に対応する音量増加ボタン３２を選択する。【選択図】図７
2013182322.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを制御するタッチパネル制御装置であって、
前記タッチパネルから出力される位置情報を受け付ける受付部と、
前記タッチパネルの表示面上の第１の位置がタッチされたことを示す第１の位置情報が前記受付部により受け付けられた場合、複数の項目を含む操作メニューの表示を前記タッチパネルに指示する指示部と、
前記表示面に対するタッチが前記第１の位置情報が前記受付部により受け付けられてから継続しているか否かを判定する第１判定部と、
前記表示面上の第２の位置がタッチされたことを示す第２の位置情報が前記受付部により受け付けられた場合、前記第２の位置が前記タッチパネルに表示された操作メニューの領域内であるか否かを判定する第２判定部と、
前記表示面に対するタッチが継続していると前記第１判定部により判定され、かつ、前記第２の位置が前記表示された操作メニューの領域内であると前記第２判定部により判定された場合、前記表示された操作メニューの項目のうち、前記第２の位置に対応する項目を選択する選択部とを備える、タッチパネル制御装置。
【請求項２】
請求項１に記載のタッチパネル制御装置であって、さらに、
前記第１の位置からドラッグされているか否かを判定する第３判定部と、
前記第３判定部によりドラッグされていると判定された場合、ドラッグの距離を決定し、決定した距離に応じて操作メニューの表示領域を決定する領域決定部とを備え、
前記指示部は、前記タッチパネルに表示される操作メニューに配置される項目を前記表示領域のサイズに基づいて決定して前記タッチパネルに指示し、
前記選択部は、前記複数の項目よりも少ない数の項目が前記操作メニュー内に配置されている場合であっても、前記第２の位置に対応する項目を選択する、タッチパネル制御装置。
【請求項３】
請求項２に記載のタッチパネル制御装置であって、
前記指示部は、前記操作メニューに配置される項目の表示を、各項目に応じた処理が実行された場合における各項目の危険度の低い順に指示する、タッチパネル制御装置。
【請求項４】
タッチパネルを制御するコンピュータに、
タッチパネルから出力される位置情報を受け付けるステップと、
前記タッチパネルの表示面上の第１の位置がタッチされたことを示す第１の位置情報が受け付けられた場合であっても、複数の項目を含む操作メニューの表示を前記タッチパネルに指示するステップと、
前記表示面に対するタッチが前記第１の位置情報が受け付けられてから継続しているか否かを判定するステップと、
前記表示面上の第２の位置がタッチされたことを示す第２の位置情報が前記受付部により受け付けられた場合、前記第２の位置が前記タッチパネルに表示された操作メニューの領域内であるか否かを判定するステップと、
前記表示面に対するタッチが継続していると判定され、かつ、前記第２の位置が前記表示された操作メニューの領域内であると判定された場合、前記表示された操作メニューの項目のうち、前記第２の位置に対応する項目を選択するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル制御装置に関し、さらに詳しくは、タッチパネル上のマルチタッチ操作を受け付けて、タッチパネルの表示を制御するタッチパネル制御装置に関する。
【背景技術】
【０００２】
スマートフォン、タブレット端末などの携帯端末は、タッチパネルをインタフェース機器として用いる。ユーザは、タッチパネルに対するタップ、ドラッグなどの動作により、携帯端末を操作する。タッチパネルは、指などの接触を検出して接触位置を示す位置情報を出力する装置を、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）などの薄型パネルの上に配置した装置である。
【０００３】
特許文献１には、複数の項目を有する操作メニューを、タッチパネルをＬＣＤの上に積層したディスプレイに表示する入力装置が記載されている。特許文献１のタッチパネルは、上記の位置情報を出力する装置に相当する。
【０００４】
入力装置において、タッチパネルの幅は、ＬＣＤの幅よりも大きい。タッチパネルのうちＬＣＤからはみ出した部分が、センサー部として用いられる。ユーザがセンサー部にタッチすることにより、複数の項目が、ＬＣＤに表示される。入力装置は、センサー部上の指の位置に応じて、複数の項目の中でハイライト表示する項目を変更する。ユーザが指をセンサー部から離した場合、入力装置は、最後にハイライト表示されていた項目の処理を実行する。
【０００５】
しかし、特許文献１に係る入力装置において、タッチパネルの感度が低い場合、ユーザがセンサー部をタッチしたにも関わらず複数の項目が表示されなかったり、ユーザの指の位置に対応する項目がハイライト表示されなかったりすることがある。この結果、入力装置は、ユーザの意図しない処理を実行するおそれがある。すなわち、タッチパネルを用いることにより、ユーザの誤操作が生じるという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−４６９０号公報
【特許文献２】特開２００６−４４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、ユーザの誤操作を防ぐことができるタッチパネル制御装置を提供することである。
【課題を解決するための手段及び発明の効果】
【０００８】
本発明は、タッチパネルを制御するタッチパネル制御装置であって、受付部と、指示部と、第１判定部と、第２判定部と、選択部とを備える。受付部は、タッチパネルから出力される位置情報を受け付ける。指示部は、タッチパネルの表示面上の第１の位置がタッチされたことを示す第１の位置情報が受付部により受け付けられた場合、複数の項目を含む操作メニューの表示をタッチパネルに指示する。第１判定部は、表示面に対するタッチが第１の位置情報が受付部により受け付けられてから継続しているか否かを判定する。第２判定部は、表示面上の第２の位置がタッチされたことを示す第２の位置情報が受付部により受け付けられた場合、第２の位置がタッチパネルに表示された操作メニューの領域内であるか否かを判定する。選択部は、表示面に対するタッチが継続していると第１判定部により判定され、かつ、第２の位置が表示された操作メニューの領域内であると第２判定部により判定された場合、表示された操作メニューの項目のうち、第２の位置に対応する項目を選択する。
【０００９】
本発明によれば、タッチパネル制御装置は、操作メニューを表示するための操作と、操作メニュー内の項目を選択する操作との両者が同時に行われた場合、操作メニュー内の項目を選択する。したがって、ユーザの誤操作を防ぐことができる。
【００１０】
好ましくは、タッチパネル制御装置は、さらに、第３判定部と、領域決定部とを備える。第３判定部は、第１の位置からドラッグされているか否かを判定する。領域決定部は、第３判定部によりドラッグされていると判定された場合、ドラッグの距離を決定し、決定した距離に応じて操作メニューの表示領域を決定する。指示部は、タッチパネルに表示される操作メニューに配置される項目を表示領域のサイズに基づいて決定してタッチパネルに指示する。選択部は、複数の項目よりも少ない数の項目が操作メニュー内に配置されている場合であっても、第２の位置に対応する項目を選択する。
【００１１】
本発明によれば、ユーザは、操作メニューの全体が表示されていなくても、操作メニューに表示された項目を選択する操作をすることができる。
【００１２】
好ましくは、指示部は、操作メニューに配置される項目の表示を、各項目に応じた処理が実行された場合における各項目の危険度の低い順に指示する。
【００１３】
ユーザにとって影響の大きい処理に対応する項目が操作メニューに表示される頻度を下げることができる。したがって、ユーザの誤操作の影響を小さくすることができる。
【００１４】
本発明のプログラムは、本発明のタッチパネル制御装置に用いられる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態によるＡＶシステムの構成を示す機能ブロック図である。
【図２】図１に示すリモコンの構成を示す機能ブロック図である。
【図３】図２に示すタッチパネルに表示される操作インタフェースを示す図である。
【図４】図２に示すタッチパネルに表示される操作インタフェースを示す図である。
【図５】図２に示すタッチパネルに表示される操作インタフェースを示す図である。
【図６】図２に示すタッチパネルに表示される操作インタフェースを示す図である。
【図７】図５に示す音量調節メニューの操作方法を説明するための図である。
【図８】図２に示す制御プログラムのフローチャートである。
【図９】本発明の第２の実施の形態によるスマートフォンに表示される操作メニューを示す図である。
【図１０】本発明の実施の形態の変形例によるスマートフォンに表示されるウェブページを示す図である。
【図１１】本発明の実施の形態の変形例によるスマートフォンに表示されるプレイリストを示す図である。
【図１２】本発明の実施の形態の変形例によるスマートフォンに表示されるプレイリストを示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１７】
［第１の実施の形態］
｛ＡＶシステムの概略｝
図１は、本発明の実施の形態によるＡＶ（Audio and Visual）システムの構成を示す機能ブロック図である。図１を参照して、ＡＶシステムは、リモコン１と、ＡＶレシーバ２と、ＣＤプレーヤ３と、スピーカ４１〜４３とを備える。
【００１８】
ＡＶレシーバ２は、ＣＤプレーヤ３と、スピーカ４１〜４３とに接続される。ＡＶレシーバ２は、ＦＭ（Frequency Modulation）放送、ＡＭ（Amplitude Modulation）放送などのラジオ放送を受信する機能を有する。リモコン１は、ＡＶレシーバ２の操作に用いられる。
【００１９】
ＡＶレシーバ２及びスピーカ４１は、部屋Ｚｏｎｅ１に設置され、ユーザは、リモコン１を部屋Ｚｏｎｅ１で操作する。スピーカ４２は、部屋Ｚｏｎｅ２に設置される。スピーカ４３は、部屋Ｚｏｎｅ３に設置される。たとえば、部屋Ｚｏｎｅ１は、リビングルームである。部屋Ｚｏｎｅ２は、書斎であり、部屋Ｚｏｎｅ３は、寝室である。
【００２０】
ＡＶレシーバ２は、ＣＤプレーヤ３により再生された音声信号を受信する。ＡＶレシーバ２は、ラジオ放送信号を受信し、受信したラジオ放送信号を復調して音声信号を生成する。ＡＶレシーバ２は、これらの音声信号をスピーカ４１〜４３に出力する。これにより、ＣＤプレーヤ３やラジオのない部屋Ｚｏｎｅ２及びＺｏｎｅ３でも、音楽を楽しむことができる。
【００２１】
ＡＶレシーバ２は、リモコン１から送信された操作信号に応じて動作する。たとえば、ユーザは、リモコン１を操作して、音声信号の出力先をＡＶレシーバ２に指示することができる。たとえば、ユーザは、ラジオ放送による音声信号をスピーカ４１及び４２に出力するようにＡＶレシーバ２に指示し、ＣＤプレーヤ３からの音声信号をスピーカ４３に出力するように指示することができる。
【００２２】
｛リモコン１の構成｝
図２は、リモコン１の構成を示す機能ブロック図である。図２を参照して、リモコン１は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、タッチパネル１３と、無線通信部１４と、フラッシュメモリ１５とを備える。
【００２３】
ＣＰＵ１１は、フラッシュメモリ１５に格納されたプログラムを実行する。ＲＡＭ１２は、リモコン１のメインメモリである。ＣＰＵ１１は、プログラムをＲＡＭ１２にロードし、ロードされたプログラムを実行して、リモコン１を制御する。
【００２４】
タッチパネル１３は、ＡＶレシーバ２に対する指示を入力するための装置である。タッチパネル１３は、位置検出装置が液晶ディスプレイなどの薄型パネルの上に配置された構成である。位置検出装置は、ユーザの指などの接触を検知して接触位置を示す位置情報を出力する。
【００２５】
無線通信部１４は、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は赤外線通信を利用して、ユーザの操作に応じて生成される操作信号をＡＶレシーバ２に送信する。リモコン１は、無線通信部１４を利用して、楽曲のプレイリストなどの情報をＡＶレシーバ２から取得してタッチパネル１３に表示してもよい。
【００２６】
フラッシュメモリ１５は、不揮発性の半導体メモリであり、制御プログラム１６を格納する。制御プログラム１６は、リモコン１の動作を制御するために用いられる。たとえば、制御プログラム１６は、操作メニューなどの表示をタッチパネル１３に指示したり、操作信号の送信を無線通信部１４に指示したりする。
【００２７】
｛リモコン１を用いたスピーカ４１〜４３の操作｝
以下、スピーカ４１〜４３の音量を調節するときのリモコンの操作方法を説明する。図３は、リモコン１のタッチパネル１３に表示される操作インタフェースを示す図である。図３を参照して、操作インタフェース２０は、ＡＶレシーバ２のラジオ放送の受信機能を利用するときにタッチパネル１３に表示される。操作インタフェース２０は、スピーカ操作ボタン２１，２２，２３と、テキストボックス２４と、選択ボタン２５，２６と、テンキー２７とを備える。
【００２８】
スピーカ操作ボタン２１は、スピーカ４１の操作メニューを呼び出すためのボタンである。スピーカ操作ボタン２２，２３は、スピーカ４２，４３のそれぞれの操作メニューを呼び出すためのボタンである。テキストボックス２４は、受信周波数の入力欄である。選択ボタン２５は、ＦＭ放送の受信を選択するためのボタンであり、選択ボタン２６は、ＡＭ放送の受信を選択するためのボタンである。テンキー２７は、受信周波数をテキストボックス２４に入力するために用いられる。図３に示す例では、ＦＭ放送が選択され、受信周波数が８４．９ＭＨｚに設定されている。
【００２９】
スピーカ４１の音量を変更する場合を例にして、操作インタフェース２０の表示内容の変化を説明する。以下、図３〜図７に示すように、タッチパネル１３の左上隅を原点Ｏとし、右方向をＸ方向、下方向をＹ方向と仮定する。また、ユーザによりタッチされた場所をハッチングされた円を用いて示す。
【００３０】
図４は、操作インタフェース２０上でのドラッグの方向を示す図である。図５は、音量調節メニュー３１の全体が表示された操作インタフェース２０を示す図である。図４及び図５を参照して、ユーザが、スピーカ操作ボタン２１（領域５１）にタッチして右下方向（矢印５２の方向）にドラッグすることにより、リモコン１は、スピーカ４１の音量の調節に用いられる音量調節メニュー３１をタッチパネル１３に表示する。音量調節メニュー３１は、音量増加ボタン３２と、音量減少ボタン３３とを操作用の項目として含む。また、音量調節メニュー３１には、スピーカ４１の現在の音量レベルが表示される。音量調節メニュー３１の全体が表示されたときの音量調節メニュー３１のＹ方向のサイズをＹｔと仮定する。
【００３１】
音量調節メニュー３１のＹ方向のサイズは、ドラッグの距離に応じて変化する。図６を参照して、リモコン１は、ドラッグの開始時の座標（領域５１の座標）と最新のドラッグ座標（領域５３の座標）とを用いて、ドラッグのＹ方向の移動距離Ｙｄを計算する。
【００３２】
図６を参照して、リモコン１は、Ｙ方向のサイズが移動距離Ｙｄに設定された音量調節メニュー３１をタッチパネル１３に表示する。Ｙ方向の移動距離Ｙｄが、音量調節メニュー３１のＹ方向のサイズＹｔ（図５参照）よりも小さいため、リモコン１は、音量調節メニュー３１の全体を表示することができない。この場合、リモコン１は、音量調節メニュー３１のうち、下端から移動距離Ｙｄの部分の領域を表示する。図６に示すように、音量調節メニュー３１には、音量減少ボタン３３と現在の音量レベルとが表示されるが、音量増加ボタン３２が表示されない。
【００３３】
ユーザは、領域５１からのドラッグを継続することにより、音量調節メニュー３１の表示を維持することができる。ユーザが、指をタッチパネル１３から離してドラッグを中断した場合、リモコン１は、音量調節メニュー３１を閉じる。この結果、操作インタフェース２０は、図３に示す表示に戻る。
【００３４】
ユーザは、音量増加ボタン３２又は音量増加ボタン３３を操作する場合、領域５１からのドラッグを維持しながらこれらのボタンにタッチしなければならない。図７は、音量増加ボタン３２をタップするときのユーザの指の位置を示す図である。ユーザは、右手の人指し指で領域５１から音量調節メニュー３１の全体を表示できる領域５５までドラッグし、右手の人差し指を領域５５にタッチしたままにする。これにより、音量調節メニュー３１の表示が維持される。ユーザは、右手の中指を使って、音量増加ボタン３２（領域５６）をタップする。リモコン１は、音量増加ボタン３２のタップにより、スピーカ４１の音量レベルの増加を指示する操作信号をＡＶレシーバ２に送信する。ＡＶレシーバ２は、リモコン１から送信された操作信号を用いて、スピーカ４１の音量を増加させる。
【００３５】
このように、リモコン１は、ユーザにより領域５１からドラッグされた場合、音量調節メニュー３１を表示する。リモコン１は、領域５１からのドラッグが継続し、かつ、音量調節メニュー３１内の領域５６がタッチされた場合、音量調節メニュー３１内の領域５６に対応する項目（音量増加ボタン３２）を選択する。ユーザは、音量増加ボタン３２又は音量減少ボタン３３を操作する場合、音量調節メニュー３１を表示する操作を継続しなければならない。つまり、ユーザは、音量調節メニュー３１が表示されていることを確認した上で、音量増加ボタン３２等をタップしなければならないため、音量調節の際の誤操作を防ぐことができる。
【００３６】
ユーザは、全ての項目が音量調節メニュー３１に表示されていなくても、スピーカ４１の音量の変更を指示することができる。リモコン１は、音量増加ボタン３２がタッチパネル１３に表示されていないときであっても音量減少ボタン３３のタップを受け付ける。これにより、音量調節メニュー３１を表示する際のドラッグ距離を短くすることができるため、スピーカ４１の音量を下げるときの操作が容易となる。
【００３７】
｛リモコン１の動作｝
以下、スピーカ操作ボタン２１からのドラッグが開始されてからの制御プログラム１６の動作を詳しく説明する。図８は、制御プログラム１６の動作を示すフローチャートである。初期状態として、操作インタフェース２０がタッチパネル１３に表示されており、ユーザがタッチパネル１３に触れていないと仮定する。
【００３８】
図４及び図８を参照して、ユーザが、スピーカ操作ボタン２１（領域５１）からドラッグを開始する。タッチパネル１３は、領域５１が最初にタッチされたときに、領域５１を示す位置情報を出力する。制御プログラム１６は、領域５１を示す位置情報を受け付けた場合（ステップＳ１においてＹｅｓ）、ドラッグ基準座標が設定されているか否かを確認する（ステップＳ２）。ドラッグ基準座標は、ドラッグの開始位置を示す座標である。
【００３９】
制御プログラム１６が位置情報を受け付けないとき（ステップＳ１においてＮｏ）の動作については、後述する。
【００４０】
初期状態では、ユーザがタッチパネル１３にタッチしていないため、制御プログラム１６は、ドラッグ基準座標を設定していない（ステップＳ２においてＮｏ）。制御プログラム１６は、受け付けた位置情報に基づいて、領域５１の座標をドラッグ基準座標として設定し（ステップＳ３）、ステップＳ１に戻る。設定されたドラッグ基準座標は、ＲＡＭ１２に記憶される。タッチパネル１３及び制御プログラム１６は、最初に領域５１にタッチされた時点で、ユーザがドラッグしているか否かを判定できない。このため、制御プログラム１６は、位置情報を最初に受け付けた場合、ドラッグが開始されたと仮定してドラッグ基準座標を設定する。
【００４１】
ユーザは、タッチパネルを領域５１から矢印５２方向にドラッグしているため、タッチパネル１３に継続的に触れている。この場合、タッチパネル１３は、位置情報を一定の間隔で出力する。つまり、制御プログラム１６は、矢印５２の軌跡に沿った位置情報を一定の間隔で受け付ける（ステップＳ１においてＹｅｓ）。
【００４２】
制御プログラム１６は、ドラッグ基準座標が既に設定されているため（ステップＳ２においてＹｅｓ）、受け付けた位置情報が領域５１からのドラッグを示すものか否かを確認する（ステップＳ４）。タッチパネル１３は、表示面が継続的にタッチされている場合（ドラッグ、長押しなど）、位置情報とともに、位置情報に対応する接触情報を出力する。接触情報は、タッチの種別（ドラッグ、長押しなど）を示す情報と、ユーザにより最初にタッチされた位置を示す情報（開始位置情報）とを含む。制御プログラム１６は、開始位置情報をドラッグ基準情報と比較することにより、受け付けた位置情報が領域５１からのドラッグを示しているか否かを判定することができる。
【００４３】
制御プログラム１６は、位置情報とともに受け付けた接触情報が領域５１からのドラッグを示している場合（ステップＳ４においてＹｅｓ）、ドラッグの方向が音量調節メニュー３１の表示方向（Ｙ方向）に一致しているか否かを確認する（ステップＳ５）。ドラッグの方向は、ドラッグ基準座標と、受け付けた位置情報とから算出することができる。制御プログラム１６は、ドラッグの方向が表示方向に一致しない場合（ステップＳ５においてＮｏ）、ステップＳ１に戻る。
【００４４】
一方、制御プログラム１６は、ドラッグの方向が表示方向に一致する場合（ステップＳ５においてＹｅｓ）、ドラッグ基準座標と受け付けた位置情報とを用いて、音量調節メニュー３１の表示領域を決定する（ステップＳ６）。具体的には、制御プログラム１６は、ドラッグ基準座標と受け付けた位置情報とを用いて、ドラッグのＹ方向の距離を計算する。制御プログラム１６は、計算により得られたＹ方向の距離を、音量調節メニュー３１の高さ（Ｙ方向のサイズ）として決定する。音量調節メニュー３１の幅（Ｘ方向のサイズ）は、あらかじめ設定されている。また、音量調節メニュー３１の表示位置は、ドラッグ基準座標が音量調節メニュー３１の左上端となるように設定される。このようにして、音量調節メニュー３１の表示領域が決定される。
【００４５】
制御プログラム１６は、ステップＳ６により決定された表示領域のサイズに合わせた音量調節メニュー３１の表示をタッチパネル１３に指示する（ステップＳ７）。図６を参照して、ドラッグのＹ方向の距離がＹｄである場合、制御プログラム１６は、音量調節メニュー３１の下端からサイズＹｄの部分の表示を指示する。
【００４６】
制御プログラム１６は、領域５１からのドラッグを示す位置情報が入力されるたびに（ステップＳ１においてＹｅｓ、ステップＳ２においてＹｅｓ、ステップＳ４においてＹｅｓ）、ステップＳ５〜Ｓ７を繰り返す。この結果、音量調節メニュー３１が、ユーザのドラッグによって、領域５１から引きずり出されるようにして表示される。
【００４７】
図７を参照して、ユーザが、領域５１からのドラッグを継続しながら（領域５５をタッチしながら）、領域５６をタッチする。タッチパネル１３は、領域５６を示す位置情報を出力する。
【００４８】
制御プログラム１６が領域５６を示す位置情報を受け付けたときに（ステップＳ１においてＹｅｓ）、ドラッグ基準座標は既に設定されている（ステップＳ２においてＹｅｓ）。つまり、制御プログラム１６は、領域５１からのドラッグが継続している（領域５１を起点としたタッチが継続している）と判断する。
【００４９】
制御プログラム１６は、領域５６を示す位置情報が領域５１からのドラッグに関連しているか否かを確認する（ステップＳ４）。ユーザが、領域５１からのドラッグとは別に、領域５６（図７参照）に新たにタッチしたため、タッチパネル１３は、領域５６を示す位置情報を出力する際に接触情報を出力しない。このため、制御プログラム１６は、ユーザが領域５６を新たにタッチしたと判定し（ステップＳ４においてＮｏ）、ステップＳ７に進む。
【００５０】
制御プログラム１６は、領域５６を示す位置情報に基づいて、領域５６がタッチパネル１３に表示された音量調節メニュー３１内であることを確認する（ステップＳ８においてＹｅｓ）。つまり、制御プログラム１６は、ステップＳ２により領域５１からのドラッグが継続している（領域５１を起点としたタッチが継続している）と判定し、ステップＳ８により領域５６が表示中の音量調節メニュー３１内の領域内であると判定する。制御プログラム１６は、領域５６が音量増加ボタン３２の位置に対応するため、音量増加ボタン３２を操作用の項目として選択する（ステップＳ９）。制御プログラム１６は、選択された音量増加ボタン３２に関連付けられた処理を実行する（ステップＳ１０）。具体的には、制御プログラム１６は、スピーカ４１の音量レベルを１段階増加することを指示する操作信号を生成し、生成した操作信号をＡＶレシーバ２に送信する。ＡＶレシーバ２は、送信された操作信号に基づいて、スピーカ４１の音量レベルを増加させる。
【００５１】
ユーザは、音量増加ボタン３２を操作するためには、音量調節メニュー３１を表示するための操作を続ける必要がある。つまり、制御プログラム１６は、音量調節メニュー３１が表示されていなければ、音量増加ボタン３２をタッチする操作を受け付けることがないため、音量調節時のリモコンの誤操作を防ぐことができる。
【００５２】
ステップＳ１の説明に戻る。ユーザがタッチパネル１３にタッチしない場合、タッチパネル１３は、位置情報を出力しない。また、ユーザがドラッグを止めてタッチパネル１３から指を離した場合、タッチパネル１３は、位置情報の出力を停止する。このように、制御プログラム１６は、位置情報を受け付けない場合（ステップＳ１においてＮｏ）、位置情報を最後に受け付けてから、予め設定された時間を経過したか否かを確認する（ステップＳ１１）。
【００５３】
制御プログラム１６は、位置情報を最後に受け付けてから予め設定された時間を経過した場合（ステップＳ１１においてＹｅｓ）、音量調節メニュー３１〜３３のいずれかを表示中であるか否かを確認する（ステップＳ１２）。制御プログラム１６は、音量調節メニューの表示中である場合（ステップＳ１２においてＹｅｓ）、音量調節メニューを表示するためのドラッグが終了したと判断し、表示中の音量調節メニューを閉じることをタッチパネル１３に指示する（ステップＳ１３）。制御プログラム１６は、ドラッグが終了したために、ＲＡＭ１２に記憶されたドラッグ基準座標をクリアし（ステップＳ１４）、ステップＳ１に戻る。
【００５４】
このように、制御プログラム１６は、ドラッグが終了した場合、音量調節メニュー３１を非表示にする。ユーザは、タッチパネル１３に新たにタッチすることなく、音量調節メニュー３１を閉じることができるため、誤操作を防ぐことができる。
【００５５】
［第２の実施の形態］
上記第１の実施の形態では、ＡＶレシーバ２のリモコン１を例にして、タッチパネルに表示される操作インタフェースの使用方法を説明した。本実施の形態では、タッチパネルを備えるスマートフォンの操作方法を説明する。本実施の形態によるスマートフォンは、リモコン１と同様の構成（図２参照）である。
【００５６】
以下、上記第１の実施の形態と異なる点を中心に、本実施の形態について説明する。具体的には、本実施の形態では、操作メニューに表示される複数の項目が、各項目の選択に伴って実行される処理の危険度が小さい順に表示される。
【００５７】
図９は、本実施の形態のスマートフォンのタッチパネル１３に表示される操作インタフェース６０を示す図である。図９を参照して、ユーザが、操作インタフェース６０の配置された設定ボタン６１を起点に下方向へドラッグした場合、スマートフォンは、設定メニュー６２を表示する。設定メニュー６２は、初期化ボタン６２１と、電源ＯＦＦボタン６２２と、マナー解除ボタン６２３と、伝言メモボタン６２４とを含む。
【００５８】
上記第１の実施の形態と同様に、設定メニュー６２のＹ方向のサイズは、ドラッグのＹ方向の距離に応じて変化し、設定メニュー６２の下側から表示される。このとき、初期化ボタン６２１、電源ＯＦＦボタン６２２、マナー解除ボタン６２３及び伝言メモボタン６２４は、危険度の低い順に設定メニュー６２の下から配置される。つまり、伝言メモボタン６２４の危険度が一番低く、初期化ボタン６２１の危険度が一番高い。
【００５９】
初期化ボタン６２１は、スマートフォンを出荷時の設定に戻すことを指示するボタンである。初期化が実行された場合、ユーザによりインストールされたアプリケーションや、ユーザの好みに応じて設定された設定情報が消去されるため、初期化処理がユーザに与える影響は、非常に大きい。電源ＯＦＦボタン６２２は、スマートフォンの電源を切ることを指示するボタンである。電源が切られた場合、ユーザは、電源を再度投入しなければ、スマートフォンを操作できない。
【００６０】
マナー解除ボタン６２３は、スマートフォンのマナーモードの解除を指示するボタンである。マナーモードが解除された場合、スマートフォンは、着信時などに呼び出し音を再生する。このため、マナーモードの解除により、他人に迷惑をかけるおそれがある。伝言メモボタン６２４は、マイクに入力された音声の録音を指示するボタンである。スマートフォンが伝言メモの処理を実行したとしても、ユーザに大きな影響を与えることはない。
【００６１】
したがって、設定メニュー６２に表示される各ボタンの危険度は、伝言メモボタン６２４、マナー解除ボタン６２３、電源ＯＦＦボタン６２２、初期化ボタン６２１の順に大きくなる。
【００６２】
スマートフォン１の制御プログラムにおいて、ボタンの表示順序が、危険度に応じて、伝言メモボタン６２４、マナー解除ボタン６２３、電源ＯＦＦボタン６２２、初期化ボタン６２１の順にあらかじめ設定されている。スマートフォン１の制御プログラムは、ステップＳ７（図８参照）を実行するとき、設定された順序に基づいて、設定メニュー６２に表示するボタンをタッチパネル１３に指示する。この結果、ユーザが、設定ボタン６１を起点にして下方向へドラッグした場合、危険度の一番大きい初期化ボタン６２４が最後に表示される。
【００６３】
したがって、ユーザに与える影響を比較的大きい処理（初期化、電源ＯＦＦなど）を指示するボタンが表示される頻度を低下するため、誤操作による影響を小さくすることができる。
【００６４】
［その他の変形例］
上記実施の形態では、ユーザが、スピーカ操作ボタン２１を起点にして下方向にドラッグすることにより、音量調節メニュー３１が表示される例などを説明した。しかし、操作メニューを表示するための操作方法は、これに限られない。
【００６５】
図１０は、スマートフォンにインストールされたＷｅｂブラウザにより表示されたＷｅｂページ６５と、Ｗｅｂブラウザの操作メニュー６６とを示す図である。図１０を参照して、Ｗｅｂブラウザは、Ｗｅｂページ６５がＷｅｂページ６５内の領域６７から右方向（矢印６８の方向）にドラッグされた場合、ブックマークの編集に用いられる操作メニュー６６をＷｅｂブラウザの左側に表示する。このとき、Ｗｅｂページ６５は、全体が右側に移動する。Ｗｅｂページ６５の移動距離及び操作メニュー６６の幅（Ｘ方向のサイズ）は、ドラッグのＸ方向の距離に基づいて決定される。ユーザは、上記実施の形態と同様に、Ｗｅｂページ６５のドラッグを維持しながら、操作メニュー６６内のボタン６６ａ〜６６ｅのいずれかをタップすることにより、所望の操作をＷｅｂブラウザに指示することができる。
【００６６】
図１１は、スマートフォンにインストールされた音楽再生プレーヤにより表示されたプレイリスト７０を示す図である。図１１を参照して、スマートフォンのタッチパネル１３には、各楽曲の題名を含むプレイリスト７０が表示される。音楽再生プレーヤは、ユーザが題名７１（領域７３）から右方向（矢印７２の方向）へドラッグした場合、題名７１の楽曲に関する操作ボタン７４〜７６を、題名７１の下に表示する。ユーザは、上記実施の形態と同様に、領域７３からのドラッグを維持しながら、ボタン７４〜７６のいずれかをタップすることにより、所望の操作を音楽再生プレーヤに指示することができる。
【００６７】
図１２は、スマートフォンにインストールされた音楽再生プレーヤにより表示されたプレイリスト７０を示す図である。図１２を参照して、音楽再生プレーヤは、ユーザがタッチパネル１３の右上端（領域８１）から左下方向（矢印８２の方向）へドラッグした場合、表示されたプレイリスト７０を編集するための操作メニュー８０を表示する。たとえば、楽曲の追加を指示するボタン８０ａ、楽曲の削除を指示するボタン８０ｂが、操作メニュー８０に配置される。ユーザは、上記実施の形態と同様に、領域８１からのドラッグを維持しながら、ボタン８０ａ，８０ｂのいずれかをタップすることにより、プレイリスト７０の編集を指示することができる。
【００６８】
上記実施の形態では、リモコン１またはスマートフォンは、ドラッグされた方向に応じて、タッチパネル１３に表示される操作メニューを変更してもよい。たとえば、図１０を参照して、Ｗｅｂブラウザは、右方向にドラッグされた場合、ブックマークの操作メニューを表示し、左方向にドラッグされた場合、Ｗｅｂページの閲覧履歴を表示するようにしてもよい。
【００６９】
上記実施の形態では、操作メニューがユーザのドラッグにより表示される例を説明したが、これに限られない。たとえば、リモコン１は、スピーカ操作ボタン２１がユーザにより長押しされた場合、音量調節メニュー３１を表示してもよい。この場合、図８に示すフローチャートにおいて、表示領域を決定する処理（ステップＳ６）は、省略される。制御プログラム１８は、スピーカ操作ボタン７１の長押し操作を受け付けた場合、音量調節メニュー３１の全体を表示する。
【００７０】
上記実施の形態では、タッチパネル制御装置の例としてリモコン１及びスマートフォンを説明したが、これに限られない。タッチパネル制御装置は、タッチパネルに対するユーザの操作を受け付けて、ユーザの操作に応じた操作メニューの表示をタッチパネルに指示する機器であればよい。
【００７１】
上記実施の形態において、制御プログラム１６は、図５に示すステップ６において、ドラッグのＹ方向の距離及びＸ方向の距離の両者を用いて、表示領域を決定してもよい。
【００７２】
上記実施の形態において、操作メニューに表示される複数の項目が、各項目の選択に伴って実行される処理の危険度が小さい順に表示される例を説明したが、これに限られない。たとえば、スマートフォンの制御プログラムは、ユーザにより選択された回数の多い順にボタンを表示してもよい。この場合、スマートフォンの制御プログラムが、操作メニューに表示される各ボタンの選択回数をカウントし、各ボタンのカウント値をフラッシュメモリ１５に記憶しておけばよい。あるいは、メーカが、一般的なユーザの操作傾向に基づいて、選択回数が多いと思われるボタンをあらかじめスマートフォンに設定しておいてもよい。
【００７３】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【００７４】
１  リモコン
２  ＡＶレシーバ
３  ＣＤプレーヤ
１１  ＣＰＵ
１２  ＲＡＭ
１３  タッチパネル
１４  無線通信部
１５  フラッシュメモリ
１６  制御プログラム
３１  音量調節メニュー
３２  音量増加ボタン
３３  音量減少ボタン
４１，４２，４３  スピーカ
６２，６６，８０  操作メニュー
６６ａ〜６６ｅ，８０ａ，８０ｂ  操作ボタン
【図１】
2013182322.tif 000003
【図２】
2013182322.tif 000004
【図３】
2013182322.tif 000005
【図４】
2013182322.tif 000006
【図５】
2013182322.tif 000007
【図６】
2013182322.tif 000008
【図７】
2013182322.tif 000009
【図８】
2013182322.tif 000010
【図９】
2013182322.tif 000011
【図１０】
2013182322.tif 000012
【図１１】
2013182322.tif 000013
【図１２】
2013182322.tif 000014