(57)【特許請求の範囲】
【請求項１】
複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、前記複数のリストボックスは、前記リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と略直交する方向に並べて配置されている、表示制御手段と、
前記表示画面における前記複数のリストボックスを包含する領域において入力された点の位置と、前記点を始点とした移動を指し示す指示方向と、に基づいて、前記複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、と前記リストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御手段と、
を備えるデータ入力システム。
【請求項２】
前記複数のリストボックスは、表示画面における第１の方向に沿って並べられており、
前記処理制御手段は、前記始点を包含して表示されているリストボックスからみて第１の方向及び前記第１の方向とは逆の方向である第２の方向のそれぞれに配されたリストボックスの数に基づき、選択肢を変化させるリストボックスと前記指示方向の角度範囲との対応関係を決定する、
請求項１に記載のデータ入力システム。
【請求項３】
前記処理制御手段は、選択肢を変化させるために入力を受け付ける方向のうちの一方の方向であって前記第１の方向と略直交する第３の方向及び選択肢を変化させるために入力を受け付ける方向のうちの他方の方向であって前記第３の方向とは逆の方向である第４の方向を中心に含む略１８０度にわたるそれぞれの角度範囲をリストボックスの数に分割し、分割された各角度範囲と各リストボックスとをそれぞれの並び順に従って対応付け、前記指示方向が含まれる角度範囲に対応付けられたリストボックスを、選択肢を変化させるリストボックスとして決定する、請求項２に記載のデータ入力システム。
【請求項４】
前記処理制御手段は、
前記指示方向が前記第３の方向に沿う場合には、前記始点を包含して表示されているリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、
前記指示方向が前記第４の方向に沿う場合には、前記始点を包含して表示されているリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させる、
請求項３に記載のデータ入力システム。
【請求項５】
前記処理制御手段は、
前記指示方向が前記第３の方向より前記第１の方向に傾いた方向に沿う場合には、前記始点を包含して表示されているリストボックスからみて前記第１の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、
前記指示方向が前記第４の方向より前記第１の方向に傾いた方向に沿う場合には、前記始点を包含して表示されているリストボックスからみて前記第１の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させ、
前記指示方向が前記第３の方向より前記第２の方向に傾いた方向に沿う場合には、前記始点を包含して表示されているリストボックスからみて前記第２の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、
前記指示方向が前記第４の方向より前記第２の方向に傾いた方向に沿う場合には、前記始点を包含して表示されているリストボックスからみて前記第２の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させる、
請求項３または４に記載のデータ入力システム。
【請求項６】
前記処理制御手段は、前記始点の入力に引き続く押下操作の継続時間に基づき、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、を決定する、
請求項１に記載のデータ入力システム。
【請求項７】
前記処理制御手段は、前記継続時間が長いほど、前記始点を包含して表示されているリストボックスからの距離がより遠い位置に配されたリストボックスを、選択肢を変化させるリストボックスとして決定する、
請求項６に記載のデータ入力システム。
【請求項８】
前記処理制御手段は、前記継続時間の増加に従って、選択肢を変化させるリストボックスを配列順に従って循環的に変更する、
請求項６に記載のデータ入力システム。
【請求項９】
前記処理制御手段は、前記始点及び前記始点の入力の後に入力された１以上の点に基づき前記指示方向を認識し、前記始点から前記指示方向の認識に用いられた点のうち最後に入力された点までの長さ、又は、前記始点が入力された時から前記指示方向の認識に用いられた点のうち最後に入力された点が入力された時までの時間に基づき、前記リストボックスの選択肢の変化量を決定する、
請求項１〜７のいずれか一項に記載のデータ入力システム。
【請求項１０】
データ入力システムにおけるデータ入力方法であって、
複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、前記複数のリストボックスは、前記リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御ステップと、
前記表示画面における前記複数のリストボックスを包含する領域において入力された任意の点の位置と、前記点を始点とした移動を指し示す指示方向と、に基づいて、前記リストボックスのうちのいずれのリストボックスの選択肢を変化させるか、と前記複数のリストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御ステップと、
を有するデータ入力方法。
【請求項１１】
コンピュータをデータ入力システムとして機能させるためのデータ入力プログラムであって、
前記コンピュータに、
複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、前記複数のリストボックスは、前記リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御機能と、
前記表示画面における前記複数のリストボックスを包含する領域において入力された任意の点の位置と、前記点を始点とした移動を指し示す指示方向と、に基づいて、前記複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、と前記リストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御機能と、
を実現させるデータ入力プログラム。
【請求項１２】
複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、前記複数のリストボックスは、前記リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御手段と、
前記表示画面における前記複数のリストボックスを包含する領域において入力された任意の点の位置と、前記点を始点とした移動を指し示す指示方向と、に基づいて、前記複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、と前記リストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御手段と、
を備えるデータ入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力システム、データ入力方法、データ入力プログラム及びデータ入力装置に関する。
【背景技術】
【０００２】
従来より、データの選択入力のためのユーザインターフェースとして、リストボックスが存在する。リストボックスでは、予め設定された複数の選択候補のリストが表示され、選択候補を順に変更させながら一の選択肢を選択することができる。例えば、特許文献１には、リストボックスにより構成された選択メニューを操作してメニュー選択するユーザインターフェースが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８２５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術におけるリストボックスでは、入力のためのポインタを所定位置に合わせなければ、選択候補を表示させたり、選択肢を選択したりすることができなかった。このような事情は、タッチパネルに対するタッチ操作を入力インターフェースとする場合において同様であった。このように、所定位置にポインタを合わせる操作にかかる手間は煩雑であった。【０００５】
そこで本発明は、リストボックスにより構成されるユーザインターフェースにおいて、選択肢を選択するための操作の手間を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係るデータ入力システムは、複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と略直交する方向に並べて配置されている、表示制御手段と、表示画面における複数のリストボックスを包含する領域において入力された点の位置と、点を始点とした移動を指し示す指示方向と、に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御手段と、を備える。【０００７】
本発明の一形態に係るデータ入力方法は、データ入力システムにおけるデータ入力方法であって、複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御ステップと、表示画面における複数のリストボックスを包含する領域において入力された任意の点の位置と、点を始点とした移動を指し示す指示方向と、に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御ステップと、を有する。【０００８】
本発明の一形態に係るデータ入力プログラムは、コンピュータをデータ入力システムとして機能させるためのデータ入力プログラムであって、コンピュータに、複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御機能と、表示画面における複数のリストボックスを包含する領域において入力された任意の点の位置と、点を始点とした移動を指し示す指示方向と、に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御機能と、を実現させる。【０００９】
本発明の一形態に係るデータ入力装置は、複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御手段と、表示画面における複数のリストボックスを包含する領域において入力された任意の点の位置と、点を始点とした移動を指し示す指示方向と、に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する処理制御手段と、を備える。【００１０】
上記の形態によれば、表示画面における複数のリストボックスを包含する領域において入力された点の位置と、その点を始点とした移動を指し示す指示方向とに基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方が決定されるので、複数のリストボックスが表示された領域のうちのいずれかの位置を始点位置として操作することにより、いずれのリストボックスに表示された選択肢を変化させることが可能となる。従って、複数のリストボックスのうちの一のリストボックスに表示された選択肢を変化させるために当該リストボックスに対応付けられた所定位置に操作位置を合わせるような手間が軽減される。【００１１】
さらに別の形態に係るデータ入力システムでは、複数のリストボックスは、表示画面における第１の方向に沿って並べられており、処理制御手段は、始点を包含して表示されているリストボックスからみて第１の方向及び第１の方向とは逆の方向である第２の方向のそれぞれに配されたリストボックスの数に基づき、選択肢を変化させるリストボックスと指示方向の角度範囲との対応関係を決定してもよい。【００１２】
上記形態によれば、指示方向に配されたリストボックスの選択肢が変化されるように、指示方向の角度範囲と各リストボックスとの対応付けを決定できる。従って、指示方向に存在するリストボックスの選択肢が変化するので、直感的なユーザインターフェースが提供される。【００１３】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、選択肢を変化させるために入力を受け付ける方向のうちの一方の方向であって第１の方向と略直交する第３の方向及び選択肢を変化させるために入力を受け付ける方向のうちの他方の方向であって第３の方向とは逆の方向である第４の方向を中心に含む略１８０度にわたるそれぞれの角度範囲をリストボックスの数に分割し、分割された各角度範囲と各リストボックスとをそれぞれの並び順に従って対応付け、指示方向が含まれる角度範囲に対応付けられたリストボックスを、選択肢を変化させるリストボックスとして決定することとしてもよい。【００１４】
上記形態によれば、指示方向に配されたリストボックスの選択肢が変化するように、指示方向の角度範囲に各リストボックスが対応付けられるように設定される。従って、指示方向に存在するリストボックスの選択肢が変化するので、直感的なユーザインターフェースが提供される。【００１５】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、指示方向が第３の方向に沿う場合には、始点を包含して表示されているリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、指示方向が第４の方向に沿う場合には、始点を包含して表示されているリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させることとしてもよい。【００１６】
上記形態によれば、表示画面における横方向に複数のリストボックスが配列されている場合に、上方向及び下方向のいずれかの方向に指示方向が向かうように操作が行われると、始点を包含して表示されているリストボックスの選択肢が複数の選択肢の連なりにおける一方又は他方の順番に従ってに変更される。従って、タッチ操作をした位置に表示されているリストボックスを直感的に操作できる。【００１７】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、指示方向が第３の方向より第１の方向に傾いた方向に沿う場合には、始点を包含して表示されているリストボックスからみて第１の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、指示方向が第４の方向より第１の方向に傾いた方向に沿う場合には、始点を包含して表示されているリストボックスからみて第１の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させ、指示方向が第３の方向より第２の方向に傾いた方向に沿う場合には、始点を包含して表示されているリストボックスからみて第２の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける一方の順番に従って変化させ、指示方向が第４の方向より第２の方向に傾いた方向に沿う場合には、始点を包含して表示されているリストボックスからみて第２の方向に配されたいずれかのリストボックスの選択肢を、複数の選択肢の連なりにおける他方の順番に従って変化させることとしてもよい。【００１８】
上記形態によれば、表示画面における横方向に複数のリストボックスが配列されている場合に、略上方向及び略下方向のいずれかの方向から左右いずれかの方向に傾いた方向に指示方向が向かうように操作が行われると、指示方向が傾けられた方向に配されたリストボックスの選択肢が変化される。従って、タッチ操作をした位置に表示されているリストボックスの両側に配されたリストボックスを直感的に操作できる。【００１９】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、始点の入力に引き続く押下操作の継続時間に基づき、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、を決定することとしてもよい。【００２０】
上記形態によれば、タッチ操作に引き続く押下操作の継続時間を変えることにより、操作対象のリストボックスを変更できるので、指示方向の微妙な変更によらず所望のリストボックスを操作できる。従って、誤操作の低減を図りながら直感的なユーザインターフェースが提供される。【００２１】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、継続時間が長いほど、始点を包含して表示されているリストボックスからの距離がより遠い位置に配されたリストボックスを、選択肢を変化させるリストボックスとして決定することとしてもよい。【００２２】
上記形態によれば、押下操作の継続時間が長いほど、タッチ操作をした位置に表示されているリストボックスから遠い位置に配されたリストボックスが選択肢を変更させる対象となるので、操作対象のリストボックスを直感的な指定が可能となる。【００２３】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、継続時間の増加に従って、選択肢を変化させるリストボックスを配列順に従って循環的に変更することとしてもよい。【００２４】
上記形態によれば、押下操作の継続時間に応じて選択肢を変化させるリストボックスが配列順に従って循環的に変更される。これにより、選択肢の変更の対象とするリストボックスを容易に指定できる。【００２５】
さらに別の形態に係るデータ入力システムでは、処理制御手段は、始点及び始点の入力の後に入力された１以上の点に基づき指示方向を認識し、始点から指示方向の認識に用いられた点のうち最後に入力された点までの長さ、又は、始点が入力された時から指示方向の認識に用いられた点のうち最後に入力された点が入力された時までの時間に基づき、リストボックスの選択肢の変化量を決定することとしてもよい。【００２６】
上記形態によれば、始点位置における入力及びそれに引き続く指示方向を示すための入力操作の調整といった、ユーザにとって制御容易な操作により、リストボックスにおける選択肢の変化量を調節できる。従って、直感的なユーザインターフェースが実現される。
【発明の効果】
【００２７】
本発明の一側面によれば、リストボックスにより構成されるユーザインターフェースにおいて、選択肢を選択するための操作の手間を軽減することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】データ入力装置（データ入力システム）の機能構成を示すブロック図である。
【図２】データ入力装置のハードウェア構成を示す図である。
【図３】従来のリストボックスの例を示す図である。
【図４】認識部による認識処理の例を説明するための図である。
【図５】制御部における、リストボックスの選択肢の変更、表示及び選択の処理を説明するための図である。
【図６】制御部における、リストボックスの選択肢の変更、表示及び選択の処理を説明するための図である。
【図７】制御部における、リストボックスの選択肢の変更、表示及び選択の処理を説明するための図である。
【図８】制御部における、リストボックスの選択肢の変更、表示及び選択の処理を説明するための図である。
【図９】データ入力システムにおける処理内容を示すフローチャートである。
【図１０】データ入力プログラムの構成を示す図である。
【発明を実施するための形態】
【００２９】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００３０】
図１は、本実施形態に係るデータ入力装置１の機能的構成を示すブロック図である。データ入力装置１は、データ入力システムを構成する装置の一例であって、例えば、タッチパネル２０を備える端末である。タッチパネル２０は、表示手段２１及び入力手段２２を含む。表示手段２１は、画像を表示画面に表示する。入力手段２２は、表示画面に対する物理的接触を検知し、表示画面における物理的接触が検知された位置を示す位置情報を出力できる。
【００３１】
本実施形態のデータ入力装置１は、タッチパネルを備えた端末の例により説明される。図１に示すように、データ入力装置１は、機能的には、表示制御部１１（表示制御手段）、取得部１２（処理制御手段）、認識部１３（処理制御手段）及び制御部１４（処理制御手段）を備える。
【００３２】
図２は、データ入力装置１のハードウェア構成図である。データ入力装置１は、物理的には、図２に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、ネットワークカード等で構成される通信制御装置１０４、入力デバイスであるキーボード、マウス等の入力装置１０５、ディスプレイ等の出力装置１０６などを含むコンピュータシステムとして構成されている。
【００３３】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェア（データ入力プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４、入力装置１０５、出力装置１０６を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００３４】
表示制御部１１は、複数のリストボックスを表示手段２１における表示画面に表示させる。リストボックスは、複数の選択肢の中から１つの選択肢を選択可能に構成されたグラフィカルユーザインターフェースの一種である。本実施形態では、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と略直交する方向に並べて配置されている。リストボックスでは、所定の方向に入力操作することにより、選択状態にある選択肢が、複数の選択肢の連なりに沿って順に変化する。
【００３５】
複数のリストボックスにより構成される入力インターフェースの例として、例えば、日付をユーザに入力させるために、３つのリストボックスを表示画面において横方向に配列し、年、月及び日を各リストボックスにおいて選択可能に構成したものが挙げられる。各リストボックスでは、年、月及び日のそれぞれを示す値を、ユーザの操作により値の連なりに従って順に変化させることが可能である。
【００３６】
その他、時刻を設定するための入力インターフェースとして、２つのリストボックスを横に配列して、時、分を各リストボックスにおいて選択可能に構成したもの、住居表示を入力するための入力インターフェースとして、都道府県、市、町等をそれぞれ選択可能に構成した複数のリストボックスを横に配列したもの等が例として挙げられる。
【００３７】
ここで、図３を参照して、従来のリストボックスを説明する。図３に示す例は、時刻を入力するためのインターフェースであって、時を選択するためのリストボックスＬ０１及び分を選択するためのリストボックスＬ０２が配列されている。このような従来の例では、時の選択肢を変化させ、所望の時を表示及び選択するためには、リストボックスＬ０１に設定された操作領域Ｒ０１に位置合わせをしてタッチ及びスワイプ等の操作を行わなければならない。また、分の選択肢を変更し、所望の分を表示及び選択するためには、リストボックスＬ０２に設定された操作領域Ｒ０２に位置合わせをしてタッチ及びスワイプ等の操作を行わなければならない。このように、所定の操作領域に操作する位置を位置合わせする手間は煩雑であった。
【００３８】
再び図１を参照して、データ入力装置１の機能部を説明する。取得部１２は、表示画面に対する入力操作の位置を示す位置情報を取得する部分である。具体的には、入力手段２２によりタッチパネル２０の表示画面に対する入力操作にかかる物理的接触が検知された位置を示す位置情報を出力されるので、取得部１２は、入力手段２２から出力された位置情報を取得する。
【００３９】
認識部１３は、取得部１２により取得された位置情報に基づき、複数のリストボックスを包含する領域において入力された点の位置を始点として認識し、引き続く入力操作に基づき、始点からの移動を示す指示方向を認識する。認識部１３は、例えば、始点位置の入力に引き続く連続的な入力操作に基づく位置情報群で示される入力軌跡を取得し、取得した入力軌跡に基づき指示方向を認識することができる。また、認識部１３は、始点位置の入力の後に入力された点の位置を取得し、始点位置から後に入力された点に至る方向を指示方向として認識してもよい。
【００４０】
図４を参照して、認識部１３による認識処理を説明する。図４に示す例では、時刻を入力するためのインターフェースとして、時を選択するためのリストボックスＬ１１及び分を選択するためのリストボックスＬ１２が配列されている。本実施形態のデータ入力装置１では、複数のリストボックスに対する選択肢の選択操作が可能な領域として、各リストボックスが表示されたリストボックス表示領域を含む操作領域が設定される。図４に示す例では、リストボックスＬ１１及びリストボックスＬ１２が表示されたリストボックス表示領域を含む操作領域Ｒ１が設定される。
【００４１】
この操作領域Ｒ１におけるユーザによるタッチ操作が行われると、認識部１３は、タッチ操作の位置を始点位置Ｐ１として認識する。そして、ユーザによりタッチ操作に引き続いてスワイプ操作のような連続的な入力操作が行われると、認識部１３は、連続的な入力操作に基づく位置情報群で示される入力軌跡を取得し、入力軌跡に基づく指示方向Ｔ１を認識する。
【００４２】
再び図１を参照して、データ入力装置１の機能部を説明する。制御部１４は、認識部１３により認識された始点の位置と指示方向とに基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する。そして、制御部１４は、選択された選択肢を当該リストボックスにおいて選択状態にある選択肢として表示させる。
【００４３】
図５を参照して、制御部１４における、選択肢の変化、表示及び選択の処理を説明する。図５（ａ）に示す例では、時刻を入力するためのインターフェースとして、時を選択するためのリストボックスＬ２１及び分を選択するためのリストボックスＬ２２が表示画面における第１の方向ｄ１に沿って配列されている。第１の方向ｄ１は、例えば、表示画面における右方向である。また、図５において、第１の方向ｄ１とは逆の方向を第２の方向ｄ２とし、第１の方向ｄ１と略直交する方向を第３の方向ｄ３とし、第３の方向ｄ３とは逆の方向を第４の方向ｄ４とする。第２の方向ｄ２は、例えば、表示画面における左方向である。第３の方向ｄ３は、例えば、表示画面における上方向である。第４の方向ｄ４は、例えば、表示画面における下方向である。
【００４４】
リストボックスＬ２１及びリストボックスＬ２２を包含する操作領域Ｒ２においてユーザによるタッチ操作が行われ、認識部１３により始点位置Ｐ２が認識されると、制御部１４は、始点位置Ｐ２を包含して表示されているリストボックスＬ２１からみて第１の方向ｄ１及び第２の方向ｄ２のそれぞれに配されたリストボックスの数に基づき、選択肢を変化させるリストボックスと指示方向の角度範囲との対応関係を決定する。
【００４５】
図５（ａ）では、リストボックスＬ２１からみて第１の方向ｄ１に１つのリストボックスが配されており、リストボックスＬ２１からみて第２の方向ｄ２にはリストボックスが配されていないので、制御部１４は、図５（ｂ）に示すように、始点位置Ｐ２の認識に引き続き認識された指示方向の角度範囲Ｆ２１を、リストボックスＬ２１における時の選択肢の値を増加させる方向への変更に対応付ける。また、制御部１４は、指示方向の角度範囲Ｆ２２を、リストボックスＬ２２における分の選択肢の値を増加させる方向への変更に対応付け、指示方向の角度範囲Ｆ２３を、リストボックスＬ２１における時の選択肢の値を減少させる方向への変更に対応付け、指示方向の角度範囲Ｆ２４を、リストボックスＬ２２における分の選択肢の値を減少させる方向への変更に対応付ける。なお、角度範囲Ｆ２１は太線で示されるように第３の方向ｄ３を含み、角度範囲Ｆ２２は第３の方向ｄ３を含まない。また、角度範囲Ｆ２３は太線で示されるように第４の方向ｄ４を含み、角度範囲Ｆ２４は第４の方向ｄ４を含まない。
【００４６】
即ち、制御部１４は、第３の方向及び第４の方向を中心に含む略１８０度にわたるそれぞれの角度範囲をリストボックスの数に分割し、分割された各角度範囲と各リストボックスとをそれぞれの並び順に従って対応付け、指示方向が含まれる角度範囲に対応付けられたリストボックスを、選択肢を変化させるリストボックスとして決定する。
【００４７】
具体的には、制御部１４は、第３の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である２つに分割し、分割された各角度範囲Ｆ２１，Ｆ２２を並び順に従ってリストボックスＬ２１，Ｌ２２にそれぞれ対応付ける。指示方向が角度範囲Ｆ２１に含まれる場合には、リストボックスＬ２１の選択肢を、値を増加させる方向に変更させ、指示方向が角度範囲Ｆ２２に含まれる場合には、リストボックスＬ２２の選択肢を、値を増加させる方向に変更させる。
【００４８】
また、制御部１４は、第４の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である２つに分割し、分割された各角度範囲Ｆ２３，Ｆ２４を並び順に従ってリストボックスＬ２１，Ｌ２２にそれぞれ対応付ける。指示方向が角度範囲Ｆ２３に含まれる場合には、リストボックスＬ２１の選択肢を、値を減少させる方向へ変更させ、指示方向が角度範囲Ｆ２４に含まれる場合には、リストボックスＬ２２の選択肢を、値を減少させる方向へ変更させる。
【００４９】
図５（ａ）に示すように、認識部１３により、第３の方向ｄ３に沿う指示方向Ｔ２１が認識された場合には、制御部１４は、始点位置Ｐ２を包含して表示されているリストボックスＬ２１の選択肢を値が増加する方向に変化させる。一方、認識部１３により、第４の方向ｄ４に沿う指示方向が認識された場合には、制御部１４は、始点位置Ｐ２を包含して表示されているリストボックスＬ２１の選択肢を値が減少する方向に変化させる。
【００５０】
また、認識部１３により、第３の方向ｄ３より第１の方向ｄ１に傾いた方向に沿う指示方向Ｔ２２が認識された場合には、制御部１４は、始点位置Ｐ２を包含して表示されているリストボックスＬ２１からみて第１の方向ｄ１に配されたリストボックスＬ２２の選択肢を値が増加する方向に変化させる。一方、第４の方向ｄ４より第１の方向ｄ１に傾いた方向に沿う入力軌跡が認識された場合には、制御部１４は、始点位置Ｐ２を包含して表示されているリストボックスＬ２１からみて第１の方向ｄ１に配されたリストボックスＬ２２の選択肢を値が減少する方向に変化させる。
【００５１】
選択肢を変化させるリストボックスの決定について、さらに説明する。図５に示す例では、リストボックスは第１の方向ｄ１に沿って並べられている。ここで、第１の方向ｄ１にＸ軸をとり、第３の方向にＹ軸をとると、リストボックスは、Ｘ軸方向にそって並べられていることとなるので、選択肢を変化させるリストボックスは、始点位置のＸ座標及び指示方向を示すベクトルのＸ座標の変化に基づいて決定されることとなる。なお、リストボックスがＹ軸方向に沿って並べられている場合には、選択肢を変化させるリストボックスは、始点位置のＹ座標及び指示方向を示すベクトルのＹ座標の変化に基づいて決定されることとなる。このような、リストボックスの配列方向と、選択肢を変化させるリストボックスの決定に用いられる始点位置及び指示方向の座標との関係は、以降に説明する例において同様である。
【００５２】
また、制御部１４は、始点及び始点の入力の後に入力された１以上の点に基づき指示方向を認識し、始点から指示方向の認識に用いられた点のうち最後に入力された点までの長さ、又は、始点が入力された時から指示方向の認識に用いられた点のうち最後に入力された点が入力された時までの時間に基づき、リストボックスの選択肢の変化量を決定する。具体的には、始点の入力に引き続く入力軌跡に基づき指示方向を認識する場合には、制御部１４は、入力軌跡の長さが長いほど、又は入力位置の移動速度が速いほど、選択肢の変化量を大きくする。また、始点位置の入力の後に入力された点の位置を取得し、始点位置から後に入力された点に至る方向を指示方向として認識する場合には、制御部１４は、指示方向の認識に用いた２点間の距離が長いほど、又は２点の入力時が近いほど、選択肢の変化量を大きくする。図５に示す例では、制御部１４は、指示方向Ｔ２１の認識に用いられた入力軌跡の長さ又はその入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ２１の選択肢の値が増加する方向への変更量を決定する。また、制御部１４は、指示方向Ｔ２２の認識に用いられた入力軌跡の長さ又その入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ２２の選択肢の値が増加する方向への変更量を決定する。
【００５３】
次に、図６を参照して、制御部１４における、選択肢の変更、表示及び選択の処理を説明する。図６（ａ）に示す例では、日付を入力するためのインターフェースとして、年を選択するためのリストボックスＬ３１、月を選択するためのリストボックスＬ３２及び日を選択するためのリストボックスＬ３３が表示画面における第１の方向ｄ１に沿って配列されている。第１の方向ｄ１は、例えば、表示画面における右方向である。また、図６において、第１の方向ｄ１とは逆の方向を第２の方向ｄ２とし、第１の方向ｄ１と略直交する方向を第３の方向ｄ３とし、第３の方向ｄ３とは逆の方向を第４の方向ｄ４とする。第２の方向ｄ２は、例えば、表示画面における左方向である。第３の方向ｄ３は、例えば、表示画面における上方向である。第４の方向ｄ４は、例えば、表示画面における下方向である。
【００５４】
リストボックスＬ３１、リストボックスＬ３２及びリストボックスＬ３３を包含する操作領域Ｒ３においてユーザによるタッチ操作が行われ、認識部１３により始点位置Ｐ３が認識されると、制御部１４は、始点位置Ｐ３を包含して表示されているリストボックスＬ３１からみて第１の方向ｄ１及び第２の方向ｄ２のそれぞれに配されたリストボックスの数に基づき、選択肢が変更されるリストボックスと指示方向の角度範囲との対応関係を決定する。
【００５５】
図６（ａ）では、リストボックスＬ３１からみて第１の方向ｄ１に２つのリストボックスが配されており、リストボックスＬ３１からみて第２の方向ｄ２にはリストボックスが配されていないので、制御部１４は、図６（ｂ）に示すように、始点位置Ｐ３の認識に引き続く指示方向の角度範囲Ｆ３１を、リストボックスＬ３１における年の選択肢の値を増加させる方向への変化に対応付ける。また、制御部１４は、指示方向の角度範囲Ｆ３２を、リストボックスＬ３２における月の選択肢の値を増加させる方向への変化に対応付け、指示方向の角度範囲Ｆ３３を、リストボックスＬ３３における日の選択肢の値を増加させる方向への変化に対応付け、指示方向の角度範囲Ｆ３４を、リストボックスＬ３１における年の選択肢の値を減少させる方向への変化に対応付け、指示方向の角度範囲Ｆ３５を、リストボックスＬ３２における月の選択肢の値を減少させる方向への変化に対応付け、指示方向の角度範囲Ｆ３６を、リストボックスＬ３３における日の選択肢の値を減少させる方向への変化に対応付ける。なお、角度範囲Ｆ３１は太線で示されるように第３の方向ｄ３を含み、角度範囲Ｆ３２は第３の方向ｄ３を含まない。また、角度範囲Ｆ３４は太線で示されるように第４の方向ｄ４を含み、角度範囲Ｆ３５は第４の方向ｄ４を含まない。
【００５６】
さらに具体的には、制御部１４は、第３の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である３つに分割し、分割された各角度範囲Ｆ３１，Ｆ３２，Ｆ３３を並び順に従ってリストボックスＬ３１，Ｌ３２，Ｌ３３にそれぞれ対応付ける。
【００５７】
始点位置Ｐ３をリストボックス表示領域に含み最も左側に配されたリストボックスＬ３１には、第２の方向ｄ２から第３の方向ｄ３に至り且つ第３の方向ｄ３を含む略９０度の角度範囲Ｆ３１が対応付けられる。リストボックスＬ３１の右隣に配されたリストボックスＬ３２には、第３の方向ｄ３から第１の方向ｄ１に向かって略４５度の角度範囲Ｆ３２が対応付けられる。リストボックスＬ３２の右隣に配されたリストボックスＬ３３には、角度範囲Ｆ３２の第１の方向ｄ１側の境界から第１の方向ｄ１に至る略４５度の角度範囲Ｆ３３が対応付けられる。このように、各リストボックスと指示方向の角度範囲とが対応付けられることにより、指示方向と選択肢の変更操作がされるリストボックスとが直感的に関連付けられる。
【００５８】
指示方向が角度範囲Ｆ３１に含まれる場合には、リストボックスＬ３１の選択肢を値を増加させる方向に変化させ、指示方向が角度範囲Ｆ３２に含まれる場合には、リストボックスＬ３２の選択肢を値を増加させる方向に変化させ、指示方向が角度範囲Ｆ３３に含まれる場合には、リストボックスＬ３３の選択肢を、値を増加させる方向に変化させる。
【００５９】
また、制御部１４は、第４の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である３つに分割し、分割された各角度範囲Ｆ３４，Ｆ３５，Ｆ３６を並び順に従ってリストボックスＬ３１，Ｌ３２，Ｌ３３にそれぞれ対応付ける。
【００６０】
始点位置Ｐ３をリストボックス表示領域に含み最も左側に配されたリストボックスＬ３１には、第２の方向ｄ２から第４の方向ｄ４に至り且つ第４の方向ｄ４を含む略９０度の角度範囲Ｆ３４が対応付けられる。リストボックスＬ３１の右隣に配されたリストボックスＬ３２には、第４の方向ｄ４から第１の方向ｄ１に向かって略４５度の角度範囲Ｆ３５が対応付けられる。リストボックスＬ３２の右隣に配されたリストボックスＬ３３には、角度範囲Ｆ３５の第１の方向ｄ１側の境界から第１の方向ｄ１に至る略４５度の角度範囲Ｆ３６が対応付けられる。このように、各リストボックスと指示方向の角度範囲とが対応付けられることにより、指示方向と選択肢の変更操作がされるリストボックスとが直感的に関連付けられる。
【００６１】
指示方向が角度範囲Ｆ３４に含まれる場合には、リストボックスＬ３１の選択肢を値を減少させる方向に変化させ、指示方向が角度範囲Ｆ３５に含まれる場合には、リストボックスＬ３２の選択肢を値を減少させる方向に変化させ、指示方向が角度範囲Ｆ３６に含まれる場合には、リストボックスＬ３３の選択肢を、値を減少させる方向に変化させる。
【００６２】
図６（ａ）に示すように、認識部１３により、第３の方向ｄ３に沿う指示方向Ｔ３１が認識された場合には、制御部１４は、始点位置Ｐ３を包含して表示されているリストボックスＬ３１の選択肢を値を増加させる方向に変化させる。一方、認識部１３により、第４の方向ｄ４に沿う指示方向が認識された場合には、制御部１４は、始点位置Ｐ３をを包含して表示されているリストボックスＬ３１の選択肢を値を減少させる方向に変化させる。
【００６３】
また、認識部１３により、第３の方向ｄ３より第１の方向ｄ１に傾いた方向に沿う指示方向Ｔ３２又はＴ３３が認識された場合には、制御部１４は、始点位置Ｐ３を包含して表示されているリストボックスＬ３１からみて第１の方向ｄ１に配されたリストボックスＬ３２又はＬ３３の選択肢を値が増加する方向に変化させる。指示方向Ｔ３２の方向が角度範囲Ｆ３２に含まれるので、指示方向Ｔ３２が認識された場合には、制御部１４は、リストボックスＬ３２の選択肢を値が増加する方向に変化させる。指示方向Ｔ３３の方向が角度範囲Ｆ３３に含まれるので、指示方向Ｔ３３が認識された場合には、制御部１４は、リストボックスＬ３３の選択肢を値を増加させる方向に変化させる。一方、認識部１３により、第４の方向ｄ４より第１の方向ｄ１に傾いた方向に沿う入力軌跡が認識された場合には、制御部１４は、始点位置Ｐ３を包含して表示されているリストボックスＬ３１からみて第１の方向ｄ１に配されたリストボックスＬ３２又はＬ３３の選択肢を値を減少させる方向に変化させる。認識された指示方向が角度範囲Ｆ３５に含まれる場合には、制御部１４は、リストボックスＬ３２の選択肢を値を減少させる方向に変化させる。認識された入力軌跡が角度範囲Ｆ３６に含まれる場合には、制御部１４は、リストボックスＬ３３の選択肢を値を減少させる方向に変化させる。
【００６４】
また、制御部１４は、指示方向Ｔ３１の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ３１の選択肢の値が増加する方向への変化量を決定する。また、制御部１４は、指示方向Ｔ３２の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ３２の選択肢の値が増加する方向への変化量を決定する。また、制御部１４は、指示方向Ｔ３３の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ３３の選択肢の値が増加する方向への変化量を決定する。
【００６５】
次に、図７を参照して、制御部１４における、選択肢の変更、表示及び選択の処理を説明する。図７（ａ）に示す例では、日付を入力するためのインターフェースとして、年を選択するためのリストボックスＬ４１、月を選択するためのリストボックスＬ４２及び日を選択するためのリストボックスＬ４３が表示画面における第１の方向ｄ１に沿って配列されている。第１の方向ｄ１は、例えば、表示画面における右方向である。また、図７において、第１の方向ｄ１とは逆の方向を第２の方向ｄ２とし、第１の方向ｄ１と略直交する方向を第３の方向ｄ３とし、第３の方向ｄ３とは逆の方向を第４の方向ｄ４とする。第２の方向ｄ２は、例えば、表示画面における左方向である。第３の方向ｄ３は、例えば、表示画面における上方向である。第４の方向ｄ４は、例えば、表示画面における下方向である。
【００６６】
リストボックスＬ４１、リストボックスＬ４２及びリストボックスＬ４３を包含する操作領域Ｒ４においてユーザによるタッチ操作が行われ、認識部１３により始点位置Ｐ４が認識されると、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２からみて第１の方向ｄ１及び第２の方向ｄ２のそれぞれに配されたリストボックスの数に基づき、選択肢が変更されるリストボックスと指示方向の角度範囲との対応関係を決定する。
【００６７】
図７（ａ）では、リストボックスＬ４２からみて第１の方向ｄ１に１つのリストボックスが配されており、リストボックスＬ４２からみて第２の方向ｄ２には１つのリストボックスが配されているので、制御部１４は、図７（ｂ）に示すように、始点位置Ｐ４の認識に引き続く指示方向の角度範囲Ｆ４４を、リストボックスＬ４１における年の選択肢の値を増加させる方向への変化に対応付ける。また、制御部１４は、指示方向の角度範囲Ｆ４５を、リストボックスＬ４２における月の選択肢の値を増加させる方向への変化に対応付け、指示方向の角度範囲Ｆ４６を、リストボックスＬ４３における日の選択肢の値を増加させる方向への変化に対応付け、指示方向の角度範囲Ｆ４１を、リストボックスＬ４１における年の選択肢の値を減少させる方向への変化に対応付け、指示方向の角度範囲Ｆ４２を、リストボックスＬ４２における月の選択肢の値を減少させる方向への変化に対応付け、指示方向の角度範囲Ｆ４３を、リストボックスＬ４３における日の選択肢の値を減少させる方向への変化に対応付ける。
【００６８】
さらに具体的には、制御部１４は、第３の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である３つに分割し、分割された各角度範囲Ｆ４４，Ｆ４５，Ｆ４６を並び順に従ってリストボックスＬ４１，Ｌ４２，Ｌ４３にそれぞれ対応付ける。
【００６９】
始点位置Ｐ４をリストボックス表示領域に含み３つのリストボックスのうち中央に配されたリストボックスＬ４２には、第３の方向ｄ３を中心に含む略６０度の角度範囲Ｆ４５が対応付けられる。リストボックスＬ４２の左隣に配されたリストボックスＬ４１には、角度範囲Ｆ４５の第２の方向ｄ２側の境界から第２の方向ｄ２に至る略６０度の角度範囲Ｆ４４が対応付けられる。リストボックスＬ４２の右隣に配されたリストボックスＬ４３には、角度範囲Ｆ４５の第１の方向ｄ１側の境界から第１の方向ｄ１に至る略６０度の角度範囲Ｆ４６が対応付けられる。このように、各リストボックスと指示方向の角度範囲とが対応付けられることにより、指示方向と選択肢の変更操作がされるリストボックスとが直感的に関連付けられる。
【００７０】
指示方向が角度範囲Ｆ４４に含まれる場合には、リストボックスＬ４１の選択肢を値を増加させる方向に変化させ、指示方向が角度範囲Ｆ４５に含まれる場合には、リストボックスＬ４２の選択肢を値を増加させる方向に変化させ、指示方向が角度範囲Ｆ４６に含まれる場合には、リストボックスＬ４３の選択肢を、値を増加させる方向に変化させる。
【００７１】
また、制御部１４は、第４の方向を中心に含む略１８０度にわたる角度範囲をリストボックスの数である３つに分割し、分割された各角度範囲Ｆ４１，Ｆ４２，Ｆ４３を並び順に従ってリストボックスＬ４１，Ｌ４２，Ｌ４３にそれぞれ対応付ける。
【００７２】
始点位置Ｐ４をリストボックス表示領域に含み３つのリストボックスのうち中央に配されたリストボックスＬ４２には、第４の方向ｄ４を中心に含む略６０度の角度範囲Ｆ４２が対応付けられる。リストボックスＬ４２の左隣に配されたリストボックスＬ４１には、角度範囲Ｆ４２の第２の方向ｄ２側の境界から第２の方向ｄ２に至る略６０度の角度範囲Ｆ４１が対応付けられる。リストボックスＬ４２の右隣に配されたリストボックスＬ４３には、角度範囲Ｆ４２の第１の方向ｄ１側の境界から第１の方向ｄ１に至る略６０度の角度範囲Ｆ４３が対応付けられる。このように、各リストボックスと指示方向の角度範囲とが対応付けられることにより、指示方向と選択肢の変更操作がされるリストボックスとが直感的に関連付けられる。
【００７３】
指示方向が角度範囲Ｆ４１に含まれる場合には、リストボックスＬ４１の選択肢を値を減少させる方向に変化させ、指示方向が角度範囲Ｆ４２に含まれる場合には、リストボックスＬ４２の選択肢を値を減少させる方向に変化させ、指示方向が角度範囲Ｆ４３に含まれる場合には、リストボックスＬ４３の選択肢を、値を減少させる方向に変化させる。
【００７４】
図７（ａ）に示すように、認識部１３により、第４の方向ｄ４に沿う指示方向Ｔ４２が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２の選択肢を値を減少させる方向に変化させる。一方、認識部１３により、第３の方向ｄ３に沿う指示方向が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２の選択肢を値を増加させる方向に変化させる。
【００７５】
認識部１３により、第３の方向ｄ３より第１の方向ｄ１に傾いた方向に沿い且つその方向が角度範囲Ｆ４６に含まれる指示方向が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２からみて第１の方向ｄ１に配されたリストボックスＬ４３の選択肢を値を増加させる方向に変化させる。また、第３の方向ｄ３より第２の方向ｄ２に傾いた方向に沿い且つその方向が角度範囲Ｆ４４に含まれる指示方向が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２からみて第２の方向ｄ２に配されたリストボックスＬ４１の選択肢を値を増加させる方向に変化させる。
【００７６】
一方、認識部１３により、第４の方向ｄ４より第１の方向ｄ１に傾いた方向に沿い且つその方向が角度範囲Ｆ４３に含まれる指示方向Ｔ４３が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２からみて第１の方向ｄ１に配されたリストボックスＬ４３の選択肢を値を減少させる方向に変化させる。また、認識部１３により、第４の方向ｄ４より第２の方向ｄ２に傾いた方向に沿い且つその方向が角度範囲Ｆ４１に含まれる指示方向Ｔ４１が認識された場合には、制御部１４は、始点位置Ｐ４を包含して表示されているリストボックスＬ４２からみて第２の方向ｄ２に配されたリストボックスＬ４１の選択肢を値を減少させる方向に変化させる。
【００７７】
また、制御部１４は、指示方向Ｔ４１の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ４１の選択肢の値が減少する方向への変化量を決定する。また、制御部１４は、指示方向Ｔ４２の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ４２の選択肢の値が減少する方向への変化量を決定する。また、制御部１４は、指示方向Ｔ４３の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスＬ４３の選択肢の値が減少する方向への変化量を決定する。
【００７８】
次に、図８を参照して、制御部１４における、選択肢の変更、表示及び選択の処理を説明する。図８（ａ）に示す例では、日付を入力するためのインターフェースとして、年を選択するためのリストボックスＬ５１、月を選択するためのリストボックスＬ５２及び日を選択するためのリストボックスＬ５３が表示画面における第１の方向ｄ１に沿って配列されている。第１の方向ｄ１は、例えば、表示画面における右方向である。また、図８において、第１の方向ｄ１とは逆の方向を第２の方向ｄ２とし、第１の方向ｄ１と略直交する方向を第３の方向ｄ３とし、第３の方向ｄ３とは逆の方向を第４の方向ｄ４とする。第２の方向ｄ２は、例えば、表示画面における左方向である。第３の方向ｄ３は、例えば、表示画面における上方向である。第４の方向ｄ４は、例えば、表示画面における下方向である。
【００７９】
リストボックスＬ５１、リストボックスＬ５２及びリストボックスＬ５３を包含する操作領域Ｒ５においてユーザによるタッチ操作が行われ、認識部１３により始点位置Ｐ５が認識されると、制御部１４は、始点位置Ｐ５を包含して表示されているリストボックスＬ５１からみて第１の方向ｄ１及び第２の方向ｄ２のそれぞれに配されたリストボックスの数に基づき、選択肢が変更されるリストボックスと指示方向の角度範囲との対応関係を決定する。
【００８０】
図８（ａ）では、リストボックスＬ５１からみて第１の方向ｄ１に２つのリストボックスが配されており、リストボックスＬ５１からみて第２の方向ｄ２にはリストボックスが配されていないので、制御部１４は、図８（ｂ）に示すように、始点位置Ｐ５をリストボックス表示領域に含み最も左側に配されたリストボックスＬ５１には、第３の方向を中心に含む略１８０度にわたる角度範囲のうち、第２の方向ｄ２から第３の方向ｄ３に至り且つ第３の方向ｄ３を含む略９０度の角度範囲Ｆ５１が対応付けられる。また、制御部１４は、リストボックスＬ５１の右側に配されたリストボックスＬ５２，Ｌ５３には、第３の方向を中心に含む略１８０度にわたる角度範囲のうち、第３の方向ｄ３から第１の方向ｄ１に至る略９０度の角度範囲Ｆ５２が対応付けられる。
【００８１】
１つの角度範囲に複数のリストボックスを対応付けた場合に、制御部１４は、ユーザによる始点位置に対するタッチ操作に引き続く押下操作の継続時間に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変更させるかを決定することができる。この場合には、認識部１３は、ユーザによる始点位置に対するタッチ操作に引き続く押下操作の継続時間を認識できる。
【００８２】
制御部１４は、例えば、押下操作の継続時間が長いほど、始点を包含して表示されているリストボックスからの距離がより遠い位置に配されたリストボックスを、選択肢を変更させるリストボックスとして決定してもよい。
【００８３】
具体的には、始点位置Ｐ５における押下操作の継続時間が所定時間より短いいわゆる短押しである場合には、制御部１４は、始点位置Ｐ５を包含して表示されているリストボックスＬ５１からの距離がより短いリストボックスＬ５２を、選択肢を変更させるリストボックスとして決定する。一方、始点位置Ｐ５における押下操作の継続時間が所定時間より長いいわゆる長押しである場合には、制御部１４は、始点位置Ｐ５を包含して表示されているリストボックスＬ５１からの距離がより遠いリストボックスＬ５３を、選択肢を変更させるリストボックスとして決定する。
【００８４】
即ち、ユーザが始点位置Ｐ５を短押しした後に指示方向Ｔ５２により示されるスワイプ操作を行った場合には、制御部１４は、リストボックスＬ５２を、選択肢を変更させるリストボックスとして決定し、指示方向Ｔ５２を示す入力軌跡の長さ又はその入力軌跡が入力された際の入力位置の移動速度に応じて、リストボックスＬ５２に示される月の表示を値を増加させる方向に変化させる。一方、ユーザが始点位置Ｐ５を長押しした後に指示方向Ｔ５２により示されるスワイプ操作を行った場合には、制御部１４は、リストボックスＬ５３を、選択肢を変更させるリストボックスとして決定し、指示方向Ｔ５３を示す入力軌跡の長さ又はその入力軌跡が入力された際の入力位置の移動速度に応じて、リストボックスＬ５３に示される日の表示を値を増加させる方向に変化させる。
【００８５】
なお、以上の図８を参照して説明した例では、始点位置における押下操作の継続時間が長いほど、始点を包含して表示されているリストボックスからの距離がより遠い位置に配されたリストボックスを、選択肢を変更させるリストボックスとして決定することとしているが、制御部１４は、始点位置における押下操作の継続時間の増加に従って、選択肢を変更させるリストボックスを配列順に従って循環的に変更することとしてもよい。具体的には、制御部１４は、始点位置Ｐ５に対する押下操作の継続時間が所定時間経過するごとに、選択肢を変更させるリストボックスの、リストボックスＬ５２からリストボックスＬ５３への変更及びリストボックスＬ５３からリストボックスＬ５２への変更を繰り返し行うこととしてもよい。
【００８６】
続いて、図９を参照して、本実施形態のデータ入力装置１の動作について説明する。図９は、データ入力装置１において実施されるデータ入力方法の処理内容を示すフローチャートである。
【００８７】
まず、表示制御部１１は、複数のリストボックスを表示手段２１における表示画面に、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と略直交する方向に並べて配列して表示させる（Ｓ１）。次に、取得部１２は、タッチパネルに対する表示画面に対する入力操作の位置を示す位置情報を取得する（Ｓ２）。
【００８８】
続いて、認識部１３は、取得部１２により取得された位置情報に基づき、各リストボックスを包含する操作領域におけるタッチ操作の位置を始点位置として認識する（Ｓ３）。次に、認識部１３は、始点位置におけるタッチ操作に引き続く入力操作に基づき指示方向を認識する（Ｓ４）。
【００８９】
そして、制御部１４は、認識部１３により認識された始点位置を基準とする指示方向に基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるかを決定すると共に、選択肢の変化の方向を決定する（Ｓ５）。さらに、制御部１４は、指示方向の認識に用いられた入力軌跡の長さ又は入力軌跡が入力された際の入力位置の移動速度に基づき、リストボックスの選択肢の変化量を決定する（Ｓ６）。そして、制御部１４は、選択された選択肢を当該リストボックスにおいて表示させる。
【００９０】
次に、図１０を参照して、コンピュータをデータ入力装置１として機能させるためのデータ入力プログラムを説明する。データ入力プログラム１Ｐは、メインモジュール１０Ｐ、表示制御モジュール１１Ｐ、取得モジュール１２Ｐ、認識モジュール１３Ｐ及び制御モジュール１４Ｐを備える。
【００９１】
メインモジュールＰ１０は、データ入力処理を統括的に制御する部分である。表示制御モジュール１１Ｐ、取得モジュール１２Ｐ、認識モジュール１３Ｐ及び制御モジュール１４Ｐを実行することにより実現される機能はそれぞれ、図１に示されるデータ入力装置１の表示制御部１１、取得部１２、認識部１３及び制御部１４の機能と同様である。
【００９２】
データ入力プログラム１Ｐは、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体１Ｄまたは半導体メモリによって提供される。また、データ入力プログラム１Ｐは、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００９３】
なお、以上説明したデータ入力システムの実施形態では、図１に示すように、データ入力装置１として一の端末装置に各機能が構成されることとしているが、各機能が端末装置及びサーバに分散して構成されることとしてもよい。その場合には、例えば、表示手段２１及び入力手段２２を含むタッチパネル２０を備える端末装置と、表示制御部１１、取得部１２、認識部１３及び制御部１４を備えるサーバとにより本発明のデータ入力システムが構成されることとしてもよい。かかる場合において、取得部１２は、入力軌跡を構成する位置情報群をユーザによる入力に伴い取得することとしてもよい。
【００９４】
以上説明した本実施形態のデータ入力装置１、データ入力方法、データ入力プログラム１Ｐ及びデータ入力システムによれば、表示画面における複数のリストボックスを包含する領域において入力された点の位置と、その点を始点とした移動を指し示す指示方向とに基づいて、複数のリストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方が決定されるので、複数のリストボックスが表示された領域のうちのいずれかの位置を始点位置として操作することにより、いずれのリストボックスに表示された選択肢を変化させることが可能となる。従って、複数のリストボックスのうちの一のリストボックスに表示された選択肢を変化させるために当該リストボックスに対応付けられた所定位置に操作位置を合わせるような手間が軽減される。
【００９５】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【００９６】
１…データ入力装置、１１…表示制御部、１２…取得部、１３…認識部、１４…制御部、２０…タッチパネル、２１…表示手段、２２…入力手段、１Ｄ…記憶媒体、１Ｐ…データ入力プログラム、１０Ｐ…メインモジュール、１１Ｐ…表示制御モジュール、１２Ｐ…取得モジュール、１３Ｐ…認識モジュール、１４Ｐ…制御モジュール。
【要約】
データ入力システムは、複数の選択肢の中から１つの選択肢を選択可能に構成されたリストボックスを表示画面に複数表示させる表示制御手段であって、複数のリストボックスは、リストボックスのそれぞれにおいて選択状態にある選択肢を変化させるために入力を受け付ける方向と直交する方向に並べて配置されている、表示制御部と、表示画面における複数のリストボックスを包含する領域において入力された任意の点の位置と、点を始点とした移動を指し示す指示方向と、に基づいて、リストボックスのうちのいずれのリストボックスの選択肢を変化させるか、とリストボックスにおける選択肢の変化の方向と、の両方を決定する制御部と、を備える。【図１】
0005683764.tif 000002
【図２】
0005683764.tif 000003
【図３】
0005683764.tif 000004
【図４】
0005683764.tif 000005
【図５】
0005683764.tif 000006
【図６】
0005683764.tif 000007
【図７】
0005683764.tif 000008
【図８】
0005683764.tif 000009
【図９】
0005683764.tif 000010
【図１０】
0005683764.tif 000011