(57)【要約】情報入力装置は、表示部と、入力部と、入力方向判定部と、タグ付与部と、可動方向判定部とを備える。表示部は、選択操作対象が表示される表示領域を有する。入力部は、表示部上に配置されて表示領域に対応する入力領域を有する。可動方向判定部は、操作子によるタグ表示指定操作が行われた入力領域上の第１操作位置に基づいて、入力領域上の複数の分割領域の中から第１操作位置を含む分割領域を特定する。タグ付与部は、特定された分割領域に対応付けられた、操作子のスライド操作パターンを表すタグを選択操作対象の近傍に表示する、又は選択操作対象に重ねて表示する。入力方向判定部は、操作子によるスライド操作が行われた入力領域上の第２操作位置に基づいて、操作子のスライド操作パターンを検出して、検出されたスライド操作パターンがタグにより表されたスライド操作パターンに所定の範囲内で一致するか否かを判定する。検出されたスライド操作パターンがタグにより表されたスライド操作パターンに所定の範囲内で一致すると、入力方向判定部は、タグに関連付けられた選択操作対象が選択されたことを認識する。
2011115260.tif 000002
【特許請求の範囲】
【請求項１】
選択操作対象が表示される表示領域を有する表示パネルと、
前記表示領域に対応する入力領域を有するタッチパネルと、
操作子によるタグ表示指定操作が行われた前記入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定して、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示するタグ表示部と、
前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定する判定部と、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識する認識部と、
を備えることを特徴とする情報入力装置。
【請求項２】
前記タグにより表された前記スライド操作パターンは、前記操作子が２つ以上の分割領域を連続して移動可能な方向を示す情報からなることを特徴とする請求項１に記載の情報入力装置。
【請求項３】
前記操作子による対象領域指定操作が行われた前記入力領域上の第３操作位置に基づいて、前記タグが表示される対象領域を前記表示領域上に設定する設定部を更に備え、
前記タグ表示部は、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１又は２に記載の情報入力装置。
【請求項４】
前記設定部は、前記表示領域上の複数の分割領域の中から、前記第３操作位置に対応する前記表示領域上の操作位置を含む分割領域に接する他の分割領域と、前記操作位置を含む分割領域のうち前記他の分割領域に接する境界位置を含む一領域とを、前記タグが表示される対象領域として設定することを特徴とする請求項３に記載の情報入力装置。
【請求項５】
前記操作子による対象領域指定操作が行われた前記入力領域上の複数の操作位置に基づいて、前記タグが表示される対象領域を前記表示領域上に設定する設定部を更に備え、
前記タグ表示部は、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１又は２に記載の情報入力装置。
【請求項６】
前記設定部は、前記複数の操作位置に対応する前記表示領域上の複数の操作位置を含む一領域を、前記タグが表示される対象領域として設定することを特徴とする請求項５に記載の情報入力装置。
【請求項７】
前記操作子による対象領域指定操作が行われた前記入力領域上の前記操作子の接触領域の境界上に位置する互いの距離が最大となる二点を求めて、前記二点を結ぶ線を前記二点のうちの一方の点側に延長して、前記二点のうちの一方の点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定する設定部を更に備え、
前記タグ表示部は、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１又は２に記載の情報入力装置。
【請求項８】
前記操作子による対象領域指定操作が行われた前記入力領域上の前記操作子の２つの操作位置を結ぶ線の中点を求めて、前記線に所定の角度で交わり、かつ、前記中点を通る線を前記線に対して一方の側に延長し、前記中点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定する設定部を更に備え、
前記タグ表示部は、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１又は２に記載の情報入力装置。
【請求項９】
選択操作対象が表示される表示領域を有する表示パネルと、
前記表示領域に対応する入力領域を有するタッチパネルと、
操作子による対象領域指定操作が行われた前記入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、前記選択操作対象を含む対象領域を前記表示領域上に設定する設定部と、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示するタグ表示部と、
前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定する判定部と、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識する認識部と、
を備えることを特徴とする情報入力装置。
【請求項１０】
前記設定部は、前記表示領域上の複数の分割領域の中から、前記第４操作位置に対応する前記表示領域上の操作位置を含む分割領域に接する他の分割領域と、前記操作位置を含む分割領域のうち前記他の分割領域に接する境界位置を含む一領域とを、前記タグが表示される対象領域として設定することを特徴とする請求項９に記載の情報入力装置。
【請求項１１】
前記設定部は、前記複数の操作位置に対応する前記表示領域上の複数の操作位置を含む一領域を、前記タグが表示される対象領域として設定することを特徴とする請求項９に記載の情報入力装置。
【請求項１２】
前記設定部は、前記操作子の接触領域の境界上に位置する互いの距離が最大となる二点を求めて、前記二点を結ぶ線を前記二点のうちの一方の点側に延長して、前記二点のうちの一方の点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定することを特徴とする請求項９に記載の情報入力装置。
【請求項１３】
前記設定部は、前記操作子の２つの操作位置を結ぶ線の中点を求めて、前記線に所定の角度で交わり、かつ、前記中点を通る線を前記線に対して一方の側に延長し、前記中点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定することを特徴とする請求項９に記載の情報入力装置。
【請求項１４】
前記タグ表示部は、前記操作子によるタグ表示指定操作が行われた前記入力領域上の第６操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第６操作位置を含む分割領域を特定して、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示することを特徴とする請求項９に記載の情報入力装置。
【請求項１５】
前記タグにより表された前記スライド操作パターンは、前記操作子が２つ以上の分割領域を連続して移動可能な方向を示す情報からなることを特徴とする請求項１４に記載の情報入力装置。
【請求項１６】
操作子によるタグ表示指定操作が行われたタッチパネルの入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定し、
前記特定された分割領域に対応付けられた前記操作子のスライド操作パターンを表すタグを、表示パネルの表示領域に表示された選択操作対象の近傍に表示し、又は前記選択操作対象に重ねて表示し、
前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出し、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定し、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識することを特徴とする情報入力方法。
【請求項１７】
前記タグにより表された前記スライド操作パターンは、前記操作子が２つ以上の分割領域を連続して移動可能な方向を示す情報からなることを特徴とする請求項１６に記載の情報入力方法。
【請求項１８】
前記操作子による対象領域指定操作が行われた前記入力領域上の第３操作位置に基づいて、前記タグが表示される対象領域を前記表示領域上に設定し、
前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１６又は１７に記載の情報入力方法。
【請求項１９】
前記表示領域上の複数の分割領域の中から、前記第３操作位置に対応する前記表示領域上の操作位置を含む分割領域に接する他の分割領域と、前記操作位置を含む分割領域のうち前記他の分割領域に接する境界位置を含む一領域とを、前記タグが表示される対象領域として設定することを特徴とする請求項１８に記載の情報入力装置方法。
【請求項２０】
前記操作子による対象領域指定操作が行われた前記入力領域上の複数の操作位置に基づいて、前記タグが表示される対象領域を前記表示領域上に設定し、
前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１６又は１７に記載の情報入力方法。
【請求項２１】
前記複数の操作位置に対応する前記表示領域上の複数の操作位置を含む一領域を、前記タグが表示される対象領域として設定することを特徴とする請求項２０に記載の情報入力方法。
【請求項２２】
前記操作子による対象領域指定操作が行われた前記入力領域上の前記操作子の接触領域の境界上に位置する互いの距離が最大となる二点を求めて、前記二点を結ぶ線を前記二点のうちの一方の点側に延長して、前記二点のうちの一方の点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定し、
前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１６又は１７に記載の情報入力方法。
【請求項２３】
前記操作子による対象領域指定操作が行われた前記入力領域上の前記操作子の２つの操作位置を結ぶ線の中点を求めて、前記線に所定の角度で交わり、かつ、前記中点を通る線を前記線に対して一方の側に延長し、前記中点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定し、
前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを、前記対象領域に表示された選択操作対象の近傍に表示する、又は前記対象領域に表示された選択操作対象に重ねて表示することを特徴とする請求項１６又は１７に記載の情報入力方法。
【請求項２４】
操作子による対象領域指定操作が行われたタッチパネルの入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、表示パネルの表示領域上に、前記表示領域に表示された選択操作対象を含む対象領域を設定し、
前記操作子のスライド操作パターンを表すタグを、前記選択操作対象の近傍に表示し、又は前記選択操作対象に重ねて表示し、
前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出し、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定し、
前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識することを特徴とする情報入力方法。
【請求項２５】
前記表示領域上の複数の分割領域の中から、前記第４操作位置に対応する前記表示領域上の操作位置を含む分割領域に接する他の分割領域と、前記操作位置を含む分割領域のうち前記他の分割領域に接する境界位置を含む一領域とを、前記タグが表示される対象領域として設定することを特徴とする請求項２４に記載の情報入力方法。
【請求項２６】
前記複数の操作位置に対応する前記表示領域上の複数の操作位置を含む一領域を、前記タグが表示される対象領域として設定することを特徴とする請求項２４に記載の情報入力方法。
【請求項２７】
前記操作子の接触領域の境界上に位置する互いの距離が最大となる二点を求めて、前記二点を結ぶ線を前記二点のうちの一方の点側に延長して、前記二点のうちの一方の点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定することを特徴とする請求項２４に記載のタッチパネル式情報入力装置。
【請求項２８】
前記操作子の２つの操作位置を結ぶ線の中点を求めて、前記線に所定の角度で交わり、かつ、前記中点を通る線を前記線に対して一方の側に延長し、前記中点を中心として前記延長された線を時計回り及び反時計回りに所定の角度だけ回転させて、前記回転された２つの線で挟まれた領域を、前記タグが表示される対象領域として前記表示領域上に設定することを特徴とする請求項２４に記載のタッチパネル式情報入力装置。
【請求項２９】
前記操作子によるタグ表示指定操作が行われた前記入力領域上の第６操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第６操作位置を含む分割領域を特定して、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示することを特徴とする請求項２４に記載の情報入力方法。
【請求項３０】
前記タグにより表された前記スライド操作パターンは、前記操作子が２つ以上の分割領域を連続して移動可能な方向を示す情報からなることを特徴とする請求項２９に記載の情報入力方法。
【請求項３１】
コンピュータに対して、操作子によるタグ表示指定操作が行われたタッチパネルの入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定させる第１情報入力プログラムコードと、
前記コンピュータに対して、前記特定された分割領域に対応付けられた前記操作子のスライド操作パターンを表すタグを、表示パネルの表示領域に表示された選択操作対象の近傍に表示させる、又は前記選択操作対象に重ねて表示させる第２情報入力プログラムコードと、
前記コンピュータに対して、前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出させる第３情報入力プログラムコードと、
前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定させる第４情報入力プログラムコードと、
前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識させる第５情報入力プログラムコードと、
を備えることを特徴とする情報入力プログラム。
【請求項３２】
コンピュータに対して、操作子による対象領域指定操作が行われたタッチパネルの入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、表示パネルの表示領域上に、前記表示領域に表示された選択操作対象を含む対象領域を設定させる第１情報入力プログラムコードと、
前記コンピュータに対して、前記操作子のスライド操作パターンを表すタグを、前記選択操作対象の近傍に表示させる、又は前記選択操作対象に重ねて表示させる第２情報入力プログラムコードと、
前記コンピュータに対して、前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出させる第３情報入力プログラムコードと、
前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定させる第４情報入力プログラムコードと、
前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識させる第５情報入力プログラムコードと、
を備えることを特徴とする情報入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機やＰＤＡ（Personal Digital Assistant）、電子手帳、音楽プレーヤ等の携帯端末、又はテーブルトップディスプレイ等の固定端末に使用される情報入力装置、情報入力方法、及び情報入力プログラムに関する。
【背景技術】
【０００２】
近年、パーソナル・コンピュータにとどまらず、携帯電話機やＰＤＡ等の携帯端末、テレビジョン受信装置、ゲーム機器の中には、ブラウザ機能を備えることでインターネット上のウェブサイトを閲覧できる端末が増えている。ウェブサイトを閲覧する際には、ブラウザ機能によりウェブページ情報を受信して端末に表示し、ユーザがこのウェブページの画面に表示されるメニューやボタン、ハイパーリンク等を選択操作することで、所望の情報を閲覧するようになっている（例えば特許文献１を参照）。【０００３】
スマートホンと呼ばれる携帯電話機に代表されるように、タッチパネルと呼ばれる情報入力装置を備えた携帯端末が多く使用されている。タッチパネルを備えた携帯端末は、例えば液晶又は有機ＥＬからなる表示パネル上に感圧シートを積層配置し、表示パネルにボタン又はハイパーリンク等が表示された状態で、ユーザが感圧シート上の所望の表示位置をタッチすることで、その位置座標に対応付けられたボタン又はハイパーリンクを選択入力するものとなっている。この種の携帯端末を使用すると、キーパッドを使用する場合に比べ多様な入力操作が可能となる。【０００４】
ところが、このような小型のタッチパネルを備えた携帯端末を用いて、ウェブページを閲覧しようとすると、以下のような不都合が発生することがある。すなわち、ウェブページの画面には一般に多数のメニューやボタン、ハイパーリンク等の選択操作対象の情報が表示される。このため、個々のメニューやボタン、ハイパーリンクの表示サイズは限定され、小型のタッチパネルにおいてこれらを選択しようとすると個々のボタン等がユーザの指先によって隠れてしまい、正確にタッチし難くなる。この問題点は、例えば非特許文献１でも指摘されているように、小型のタッチパネルを備えた端末の操作性を高く保つ上で重要な解決課題となっている。【０００５】
一方、テーブルトップディスプレイに代表されるように、タッチパネルと呼ばれる情報入力装置を備えた固定端末も多く使用されている。このような大型のタッチパネルを備えた固定端末を用いて、ウェブページを閲覧しようとすると、以下のような不都合が発生することがある。すなわち、ウェブページの画面にメニューやボタン、ハイパーリンク等の選択操作対象の情報が表示されるとき、ユーザの指が届く範囲内に、個々のメニューやボタン、ハイパーリンクが表示されるとは限らない。このため、大型のタッチパネルにおいて、ユーザが所望のメニューやボタン、ハイパーリンクをタッチできないことがある。この問題点は、大型のタッチパネルを備えた端末の操作性を高く保つ上で重要な解決課題となっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１７２２８号公報
【非特許文献】
【０００７】
【非特許文献１】LucidTouch: A See-Through Mobile Device、Daniel Wigdor, Clifton Forlines, Patrick Baudisch, John Barnwell, Chia Shen、UIST’07, October 7−10, 2007, Newport, Rhode Island, USA. P.269 “INTRODUCTION AND MOTIVATION” 第２パラグラフ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上述べたように小型のタッチパネルを備えた端末を使用してウェブページを閲覧操作しようとすると、個々のボタンやハイパーリンク等の選択操作対象の情報がユーザの指先によって隠れてしまい、正確に選択操作することが困難となる。この問題点は、スマートホンやＰＤＡ、電子手帳、音楽プレーヤ等のように表示パネルのサイズが小さい携帯端末にあっては避けられない。また、大型のタッチパネルを備えた端末を使用してウェブページを閲覧操作しようとすると、ユーザの指が届く範囲内に、個々のボタンやハイパーリンク等の選択操作対象の情報が表示されるとは限らず、正確に選択操作することが困難となる。この問題点は、テーブルトップディスプレイ等のように表示パネルのサイズが大きい固定端末にあっては避けられない。【０００９】
本発明は上記の課題に着目してなされたもので、その目的とするところは、表示パネルに表示される選択操作対象の表示サイズに依存することなく、この選択操作対象を簡単かつ正確に選択できるようにして操作性の向上を図った情報入力装置、情報入力方法、及び情報入力プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明は、選択操作対象が表示される表示領域を有する表示パネルと、前記表示領域に対応する入力領域を有するタッチパネルと、操作子によるタグ表示指定操作が行われた前記入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定して、前記特定された分割領域に対応付けられた、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示するタグ表示部と、前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定する判定部と、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識する認識部と、を備えることを特徴とする情報入力装置を提供する。【００１１】
上記の課題を解決するために、本発明は、選択操作対象が表示される表示領域を有する表示パネルと、前記表示領域に対応する入力領域を有するタッチパネルと、操作子による対象領域指定操作が行われた前記入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、前記選択操作対象を含む対象領域を前記表示領域上に設定する設定部と、前記操作子のスライド操作パターンを表すタグを前記選択操作対象の近傍に表示する、又は前記選択操作対象に重ねて表示するタグ表示部と、前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定する判定部と、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識する認識部と、を備えることを特徴とする情報入力装置を提供する。【００１２】
上記の課題を解決するために、本発明は、操作子によるタグ表示指定操作が行われたタッチパネルの入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定し、前記特定された分割領域に対応付けられた前記操作子のスライド操作パターンを表すタグを、表示パネルの表示領域に表示された選択操作対象の近傍に表示し、又は前記選択操作対象に重ねて表示し、前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出し、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定し、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識することを特徴とする情報入力方法を提供する。【００１３】
上記の課題を解決するために、本発明は、操作子による対象領域指定操作が行われたタッチパネルの入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、表示パネルの表示領域上に、前記表示領域に表示された選択操作対象を含む対象領域を設定し、前記操作子のスライド操作パターンを表すタグを、前記選択操作対象の近傍に表示し、又は前記選択操作対象に重ねて表示し、前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出し、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定し、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識することを特徴とする情報入力方法を提供する。【００１４】
上記の課題を解決するために、本発明は、コンピュータに対して、操作子によるタグ表示指定操作が行われたタッチパネルの入力領域上の第１操作位置に基づいて、前記入力領域上の複数の分割領域の中から前記第１操作位置を含む分割領域を特定させる第１情報入力プログラムコードと、前記コンピュータに対して、前記特定された分割領域に対応付けられた前記操作子のスライド操作パターンを表すタグを、表示パネルの表示領域に表示された選択操作対象の近傍に表示させる、又は前記選択操作対象に重ねて表示させる第２情報入力プログラムコードと、前記コンピュータに対して、前記操作子によるスライド操作が行われた前記入力領域上の第２操作位置に基づいて、前記操作子のスライド操作パターンを検出させる第３情報入力プログラムコードと、前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定させる第４情報入力プログラムコードと、前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識させる第５情報入力プログラムコードと、を備えることを特徴とする情報入力プログラムを提供する。【００１５】
上記の課題を解決するために、本発明は、コンピュータに対して、操作子による対象領域指定操作が行われたタッチパネルの入力領域上の第４操作位置、複数の操作位置、前記操作子の接触領域、前記操作子の２つの操作位置のいずれかに基づいて、表示パネルの表示領域上に、前記表示領域に表示された選択操作対象を含む対象領域を設定させる第１情報入力プログラムコードと、前記コンピュータに対して、前記操作子のスライド操作パターンを表すタグを、前記選択操作対象の近傍に表示させる、又は前記選択操作対象に重ねて表示させる第２情報入力プログラムコードと、前記コンピュータに対して、前記操作子によるスライド操作が行われた前記入力領域上の第５操作位置に基づいて、前記操作子のスライド操作パターンを検出させる第３情報入力プログラムコードと、前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致するか否かを判定させる第４情報入力プログラムコードと、前記コンピュータに対して、前記検出されたスライド操作パターンが前記タグにより表された前記スライド操作パターンに所定の範囲内で一致すると、前記タグに関連付けられた前記選択操作対象が選択されたことを認識させる第５情報入力プログラムコードと、を備えることを特徴とする情報入力プログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、ユーザは所望の選択操作対象を選択する際に、当該選択操作対象に関連付けて表示されたタグにより示されるスライド操作パターンに従って操作子をスライド操作することにより、選択操作対象を選択することが可能となる。それゆえ、選択操作対象の表示サイズが小さいため、選択操作対象が操作子によって隠れてしまう場合でも、ユーザはこの選択操作対象の表示位置を直接タッチしなくても、当該選択操作対象を簡単かつ正確に選択指定することが可能となる。また、選択操作対象の表示位置を直接タッチしなくてもよいので、表示領域のサイズが大きい端末でユーザの指が届き難い位置に表示された選択操作対象を選択する場合でも、ユーザは指を無理に曲げたり延ばしたりすることなく、また端末を持ち替えることなく、選択操作対象を自然な操作で選択指定することが可能となる。これにより、操作性を向上させることができる。【００１７】
本発明によれば、入力領域におけるユーザの操作位置に応じて、当該ユーザに対して適切なスライド操作パターンをタグにより提示することが可能となる。これにより、ユーザは無理な操作姿勢をとることなく自然な姿勢で操作子をスライド操作させることができる。【００１８】
本発明によれば、スライド操作パターンは、複数の分割領域の何れを通過するかを判定することにより検出されるので、操作位置座標のベクトル解析等の複雑な処理を行うことなくスライド操作パターンを簡単かつ正確に検出することができる。【００１９】
タグの表示数が増え過ぎると、表示情報の視認性の低下を招くと共に、選択操作対象を選択するときの操作画数が増加して、操作性の低下を招く心配がある。しかしながら、本発明によれば、タグを付与する対象領域を設定して、表示パネル上に同時に表示されるタグの数を制限するので、表示情報の視認性及び操作性を良好に保つことができる。【００２０】
このように本発明によれば、表示パネルに表示される選択操作対象の表示サイズに依存することなく、この選択操作対象を簡単かつ正確に選択できるようになる。これにより、操作性の向上を図った情報入力装置、情報入力方法、及び情報入力プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係わる情報入力装置を備えた携帯端末の要部構成を示すブロック図である。
【図２】図１に示した携帯端末における入力受付処理の手順と内容を示すフローチャート。
【図３】図１に示した携帯端末のタグ候補記憶部に記憶された情報の一例を示す図。
【図４】図１に示した携帯端末のマップ記憶部に記憶される情報の一例を示す図。
【図５】図１に示した携帯端末の動作説明に使用する図。
【図６】図１に示した携帯端末の動作説明に使用する図。
【図７】図１に示した携帯端末の動作説明に使用する図。
【図８】図１に示した携帯端末の動作説明に使用する図。
【図９】本発明の一実施形態の第１変形例に係わる情報入力装置を備えた携帯端末の動作説明に使用する図。
【図１０】本発明の一実施形態の第２変形例に係わる情報入力装置を備えた携帯端末の動作説明に使用する図。
【図１１】本発明の一実施形態の第３変形例に係わる情報入力装置を備えた携帯端末の動作説明に使用する図。
【図１２】本発明の一実施形態の第４変形例に係わる情報入力装置を備えた携帯端末の動作説明に使用する図。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の情報入力装置、情報入力方法、及び情報入力プログラムに係わる実施形態を説明する。本実施形態では、情報入力装置として、小型のタッチパネルを備えた情報入力装置を例に挙げて説明する。なお、本発明は大型のタッチパネルを備えた情報入力装置にも適用可能である。本実施形態では、タッチパネルをタッチする操作子としてユーザの指を例に挙げて説明するが、ペンなどの物体であってもよい。また、本実施形態では、タッチパネルとして感圧シートを例に挙げて説明するが、電磁誘導方式や静電容量方式などの動作原理により操作子のタッチ位置を検出する検出器でもよい。
【００２３】
ここで、以下の実施形態は本発明の技術的思想を具体化するための情報入力装置、情報入力方法、及び情報入力プログラムを例示するものであり、本発明の技術的思想は各構成要素の配置及び機能等を以下の実施形態に特定するものではない。本発明の技術的思想は、特許請求の範囲内で種々の変更を加えることができる。
【００２４】
図１は、本発明の一実施形態に係わる情報入力装置を備えた携帯端末の要部構成を示すブロック図である。この携帯端末１は、表示部１０と、入力部１１と、選択処理部１２と、入力方向判定部１３と、マップ記憶部１４と、タグ付与部１５と、タグ候補記憶部１６と、可動方向判定部１７と、対象領域判定部１８とを備えている。表示部１０は例えば液晶又は有機ＥＬからなる。
【００２５】
入力部１１、選択処理部１２、入力方向判定部１３、タグ付与部１５、可動方向判定部１７及び対象領域判定部１８は、プログラムメモリに格納されたアプリケーション・プログラムを図示しない中央処理ユニット（ＣＰＵ）に実行させることにより実現される。
【００２６】
入力部１１は、例えば、表示部１０上に積層配置されて、表示部１０の表示領域に重ねられる入力領域を有する感圧シートと、入力処理部とを有する。感圧シートの入力領域の横方向と縦方向に対してｘ軸とｙ軸がそれぞれ設定されており、入力領域の左下端に原点（０，０）が割り当てられる。また、入力領域の左から右に向かう方向をｘ軸の正方向とし、入力領域の下から上に向かう方向をｙ軸の正方向と設定する。同様に、表示部１０の表示領域の横方向と縦方向に対してｘ軸とｙ軸がそれぞれ設定されており、表示領域の左下端に原点（０，０）が割り当てられる。また、表示領域の左から右に向かう方向をｘ軸の正方向とし、表示領域の下から上に向かう方向をｙ軸の正方向と設定する。感圧シートの入力領域の任意の位置の座標値は、その位置に対応する表示部１０の表示領域の位置の座標値と一致している。なお、感圧シートの入力領域の任意の位置の座標値に所定の変換を施して、その位置に対応する表示部１０の表示領域の位置の座標値に一致させてもよい。例えば、表示部１０の表示領域のサイズと感圧シートの入力領域のサイズが異なる場合や、赤外線や無線を用いてリモコンの入力部１１に入力された情報を情報入力装置の表示部１０に送信する場合には、所定の変換により、感圧シートの入力領域の任意の位置の座標値が、その位置に対応する表示部１０の表示領域の位置の座標値に一致する。
【００２７】
入力処理部は以下の処理機能を有する。  
(1) 表示モードを、通常モードとタグ表示モードのいずれかに設定する機能。
【００２８】
(2) ユーザが上記感圧シート上の入力領域の任意の位置を指先でタッチしたとき、この感圧シートの感圧出力をもとにそのタッチ位置の二次元座標（タッチ位置座標）とタッチ時間長を検出する機能。
【００２９】
(3) 感圧シート上の入力領域がタッチされた場合に、そのタッチ位置の二次元座標に対応する表示部１０の表示領域内の位置に、ボタン又はハイパーリンク（選択操作対象）が表示されているか否かを判定する機能。
【００３０】
(4) (3)の判定結果に基づいてタッチ位置の二次元座標に対応する表示部１０の表示領域内の位置にボタン又はハイパーリンクが表示されている場合には、上記タッチ操作は上記ボタン又はハイパーリンクを直接選択した操作であると判断し、当該ボタン又はハイパーリンクのポインタを例えば入力部１１内のメモリから読み出して選択処理部１２へ出力する機能。
【００３１】
(5) (3)の判定結果に基づいてタッチ位置の二次元座標に対応する表示部１０の表示領域内の位置にボタン又はハイパーリンクが表示されておらず、かつ(2)の検出結果に基づいて上記タッチ操作が長押しであると判定された場合には、上記タッチ操作はタグの表示指示操作であると判断し、可動方向判定部１７及び対象領域判定部１８に上記タッチ位置の二次元座標を供給する機能。
【００３２】
可動方向判定部１７は、感圧シート上の全入力領域を４分割することにより設定された４個の可動方向決定領域（分割領域）Ｄ１〜Ｄ４を示す座標値を記憶している。なお、可動方向決定領域Ｄ１〜Ｄ４は、表示部１０の表示領域に設定されてもよい。そして、入力部１１からタッチ位置の二次元座標が供給された場合に、可動方向判定部１７は、このタッチ位置の二次元座標が可動方向決定領域Ｄ１〜Ｄ４の何れに含まれるかを判定する処理を行う。
【００３３】
タグ候補記憶部１６は、可動方向決定領域Ｄ１〜Ｄ４の各々に対応付けられた複数のタグ候補を記憶している。図３は、タグ候補記憶部１６に記憶されたタグ候補の一例を示す図である。各タグ候補は、操作方向を示す１個の矢印もしくは複数の矢印を組み合わせた矢印の列から構成される。
【００３４】
対象領域判定部１８は、表示部１０の表示領域の中心位置の座標値を予め記憶している。対象領域判定部１８は、入力部１１からタッチ位置の二次元座標が供給された場合に、このタッチ位置の二次元座標のｙ座標値が上記中心位置の座標値より表示領域の上側の領域に位置しているか下側の領域に位置しているかを判定する。そして、対象領域判定部１８は、上記タッチ位置の二次元座標のｙ座標値と、当該タッチ位置が位置していない側の領域の端部のｙ座標値との間にタグを表示する対象領域を設定する処理を行う。
【００３５】
タグ付与部１５は、可動方向判定部１７の判定結果をもとに、タッチ位置の二次元座標が含まれる可動方向決定領域に対応付けられた複数のタグ候補の中からタグ候補をタグ候補記憶部１６から順次読み出す。そして、タグ付与部１５は、この読み出されたタグ候補を、対象領域判定部１８により設定された対象領域内に表示されるボタン又はハイパーリンクと関連付けて、タグとして、当該ボタン又はハイパーリンクの近傍に付与する、又は当該ボタン又はハイパーリンクに重ねる処理を行う。
【００３６】
マップ記憶部１４は、タグ付与部１５により１つ以上のボタン又はハイパーリンクの近傍に付与された、又は１つ以上のボタン又はハイパーリンクに重ねられた１つ以上のタグと、当該１つ以上のボタン又はハイパーリンクのポインタ（メモリアドレス）とを関連付けて記憶する。図４は、マップ記憶部１４に記憶されるタグとポインタとの対応関係の一例を示す図である。
【００３７】
入力方向判定部１３は、タグ表示モードが設定された状態で入力部１１からスライド操作による二次元座標が供給された場合に、この二次元座標を可動方向判定部１７に記憶された可動方向決定領域Ｄ１〜Ｄ４を示す座標値と比較して、上記スライド操作による二次元座標の軌跡が可動方向決定領域Ｄ１〜Ｄ４の何れを通過したかを判定する。入力方向判定部１３は、この判定結果をもとにスライド操作パターンを判定する。そして、入力方向判定部１３は、この判定されたスライド操作パターンに該当するタグに関連付けられたポインタをマップ記憶部１４から読み出し、この読み出されたポインタを選択処理部１２へ出力する処理を行う。
【００３８】
選択処理部１２は、入力部１１又は入力方向判定部１３から出力されたポインタをもとに、当該ポインタに対応するボタン又はハイパーリンクの選択操作を認識し、表示部１０に表示されているボタン又はハイパーリンクの表示形態を、選択後の状態を表す形態に変化させる処理を行う。
【００３９】
次に、以上のように構成された携帯端末による情報入力受付処理を説明する。図２は情報入力受付処理の手順と内容を示すフローチャートである。  
（１）通常モードが設定されているときの情報入力受付処理
入力部１１は、表示部１０上の感圧シートに対するユーザのタッチ操作を監視している。この状態で、ユーザが感圧シートをタッチすると、入力部１１は先ずステップＳ１００において、表示モードとして通常モードが設定されているか、或いはタグ表示モードが設定されているかを判定する。この判定は、例えば、入力部１１内のメモリに記憶されている表示モードのフラグを参照することにより行われる。
【００４０】
表示モードとして通常モードが設定されていれば、情報入力受付処理はステップＳ１０１に移行する。ステップＳ１０１において、入力部１１は、タッチされた位置が表示部１０に表示されているボタン又はハイパーリンクを選択可能な位置に対応しているか否かを判定する。この判定は、例えば、上記タッチ位置の二次元座標に相当する表示部１０の表示領域上の二次元座標を算出し、タッチ位置が表示部１０におけるボタン又はハイパーリンクの表示位置と所定の範囲内で一致しているか否かを判定することにより行われる。上記タッチ位置がボタン又はハイパーリンクを選択可能な位置に対応している場合（Ｙｅｓ）、入力部１１は、当該ボタン又はハイパーリンクが直接選択されたと判断し、当該ボタン又はハイパーリンクのポインタを選択処理部１２に与える。ステップＳ１０２において、選択処理部１２は、上記ポインタに基づいて、選択されたボタン又はハイパーリンクの表示形態を選択後の状態を表す形態に変化させる。
【００４１】
（２）ボタン又はハイパーリンクに対するタグの表示
一方、上記タッチ位置がボタン又はハイパーリンクを選択可能な位置に対応していない場合（Ｎｏ）、情報入力受付処理はステップＳ１０３に移行する。ステップＳ１０３において、上記タッチ操作が長押しであるか否かを判定する。長押しとは、予め定められた時間以上（例えば０．５秒以上）同一箇所をタッチし続ける操作形態をいう。上記タッチ操作が長押しでない場合（Ｎｏ）、情報入力受付処理はステップＳ１００に戻る。上記タッチ操作が長押しである場合（Ｙｅｓ）、入力部１１は、入力部１１内のメモリに記憶されている表示モードを示すフラグを通常モードからタグ表示モードに変更し、上記長押しされたタッチ位置の二次元座標を可動方向判定部１７及び対象領域判定部１８に供給する。
【００４２】
ステップＳ１０４において、対象領域判定部１８は、上記タッチ位置の二次元座標が表示部１０の表示領域の中心座標のｙ座標値より上側の領域（上半分の表示領域）に含まれるか、或いは下側の表示領域（下半分の表示領域）に含まれるかを判定する。上記タッチ位置の二次元座標が表示部１０の上半分の表示領域に含まれる場合には、対象領域判定部１８は、上記タッチ位置の二次元座標のｙ座標値より下側の表示領域（矩形の領域）を、タグ候補を表示する対象領域に設定する。図５は対象領域の設定結果の一例を示す図である。参照番号Ｅ１は、対象領域判定部１８により設定された対象領域である。
【００４３】
一方、上記タッチ位置の二次元座標が表示部１０の下半分の表示領域に含まれる場合には、対象領域判定部１８は、上記タッチ位置の二次元座標のｙ座標値より上側の表示領域（矩形の領域）を、タグ候補を表示する対象領域に設定する。図６は対象領域の設定結果の一例を示す図である。参照番号Ｅ２は、対象領域判定部１８により設定された対象領域である。
【００４４】
ステップＳ１０５において、可動方向判定部１７は、上記タッチ位置の二次元座標が、予め設定された可動方向決定領域Ｄ１〜Ｄ４のうちのどの可動方向決定領域に含まれるかを判定する。可動方向判定部１７は、この判定された可動方向決定領域を表す情報をタグ付与部１５に供給する。
【００４５】
例えば、図７に示すように、感圧シート上の入力領域が、入力領域の中心座標を通る垂直線と水平線とにより４個の可動方向決定領域Ｄ１〜Ｄ４に予め分割されているとする。この状態で、ユーザが可動方向決定領域Ｄ２内の任意の位置をタッチすると、可動方向判定部１７は、当該タッチ位置の二次元座標は可動方向決定領域Ｄ２内に含まれていると判定して、可動方向決定領域Ｄ２を表す情報をタグ付与部１５に供給する。
【００４６】
また、ユーザが可動方向決定領域Ｄ１内の任意の位置をタッチすれば、可動方向判定部１７は、当該タッチ位置の二次元座標は可動方向決定領域Ｄ１内に含まれていると判定して、可動方向決定領域Ｄ１を表す情報をタグ付与部１５に供給する。同様に、ユーザが可動方向決定領域Ｄ３又はＤ４内の任意の位置をタッチすれば、可動方向判定部１７は、当該タッチされた位置の二次元座標は可動方向決定領域Ｄ３又はＤ４内に含まれていると判定して、可動方向決定領域Ｄ３又はＤ４を表す情報をタグ付与部１５に供給する。
【００４７】
タグ付与部１５は、可動方向判定部１７からタッチ位置の二次元座標を含んだ可動方向決定領域を表す情報が供給されると、ステップＳ１０６において、先ず当該供給された可動方向決定領域に対応するタグ候補をタグ候補記憶部１６から順次読み出す。そして、タグ付与部１５は、読み出されたタグ候補を、対象領域判定部１８により設定された対象領域内に表示されるボタン又はハイパーリンクに関連付ける。
【００４８】
例えば、図７に示したように、ユーザが可動方向決定領域Ｄ２のボタン又はハイパーリンクが表示されていない位置を長押ししたとすると、タグ付与部１５は、可動方向決定領域Ｄ２に対応するタグ候補をタグ候補記憶部１６から順次読み出す。そして、タグ付与部１５は、読み出されたタグ候補を、図５に示すように、対象領域判定部１８により設定された対象領域Ｅ１内に表示されるボタン又はハイパーリンクに関連付けて、タグＴとして、当該ボタン又はハイパーリンクの近傍に付与する、又は当該ボタン又はハイパーリンクに重ねられる。図８はタグＴがボタン又はハイパーリンクに付与された後の表示部１０におけるウェブページの表示例を示す図である。これにより、ユーザはボタン又はハイパーリンクに異なるタグＴが関連付けられていることを視認できる。
【００４９】
１つ以上のタグＴを１つ以上のボタン又はハイパーリンクの近傍に付与する、又は１つ以上のボタン又はハイパーリンクに重ねる処理が終了すると、タグ付与部１５は、当該１つ以上のボタン又はハイパーリンクに付与された、又は当該１つ以上のボタン又はハイパーリンクに重ねられた１つ以上のタグＴと、当該１つ以上のボタン又はハイパーリンクのポインタ（メモリアドレス）とを関連付けて、マップ記憶部１４に記憶する（図４参照）。
【００５０】
（３）タグ表示モードが設定されているときの情報入力受付処理
タグ表示モードが設定された状態で所望のボタン又はハイパーリンクを選択操作する場合、ユーザは、表示部１０の表示領域に設定された対象領域に表示されているボタン又はハイパーリンクに関連付けたタグＴにより示される１つ以上の矢印の各方向に、指先をスライドさせる。
【００５１】
ステップＳ１０７において、タグ表示モードが設定された状態で、入力部１１は、スライド操作を検出すると、上記スライド操作による二次元座標の軌跡を算出して入力方向判定部１３へ出力する。ステップＳ１０８において、入力方向判定部１３は、入力部１１から出力された二次元座標をもとに、ユーザのスライド操作の順序と方向を判定する。スライド操作パターンの判定は、上記スライド操作による二次元座標の軌跡を、可動方向決定領域Ｄ１〜Ｄ４を示す座標値と比較し、上記スライド操作による二次元座標の軌跡が可動方向決定領域Ｄ１〜Ｄ４の何れを通過したかを判定することによりなされる。
【００５２】
ステップＳ１０９において、入力方向判定部１３は、このスライド操作パターンの判定結果をもとに、当該スライド操作パターンと一致するタグを選択する。このタグの選択は、例えば、スライド操作パターンを表す情報とタグとを関連付けて記憶したメモリを検索することにより行われる。そして、タグが選択されると、入力方向判定部１３は、当該タグに対応するボタン又はハイパーリンクのポインタをマップ記憶部１４から読み出して選択処理部１２に供給する。
【００５３】
例えば、ユーザが、図８に示すように親指で可動方向決定領域Ｄ２の任意の位置をタッチした状態で、図７に示すように可動方向決定領域Ｄ２から可動方向決定領域Ｄ１へ親指をスライドさせ、次に可動方向決定領域Ｄ１から可動方向決定領域Ｄ３へスライドさせたとする。この場合、入力方向判定部１３は、はじめに左方向にスライド操作が行われ、続いて下方向にスライド操作が行われたことから、「←↓」という操作パターンが入力されたと判定する。そして、入力方向判定部１３は、マップ記憶部１４に記憶された「←↓」というスライド操作パターンを示すタグに対応するボタン又はハイパーリンクのポインタ「0x0000ABC2」を読み出し、この読み出されたポインタ「0x0000ABC2」を選択処理部１２へ出力する。この結果、選択処理部１２は、ステップＳ１０２において、上記ポインタ「0x0000ABC2」に対応する「国内」というハイパーリンクが選択操作されたと判断して、表示部１０に表示されている該当するボタン又はハイパーリンクの表示形態を、選択後の状態を表す形態に変化させる
なお、ステップＳ１０９において上記ポインタの出力処理が終了すると、入力方向判定部１３は、入力部１１に対して表示モードの変更指示を送る。入力部１１は、上記変更指示を受けて、表示モードのフラグをタグ表示モードから通常モードに復旧させる。
【００５４】
本実施形態に係る情報入力装置は以下の構成を備えている。すなわち、感圧シート上の入力領域に可動方向決定領域Ｄ１〜Ｄ４を設定して、各可動方向決定領域に対して、１個の矢印又は複数の矢印を組み合わせた矢印の列から構成される複数のタグ候補を対応付けて記憶しておく。そして、ユーザが長押しによりタグ表示モードの設定操作を行った場合に、当該操作位置を含む可動方向決定領域に対応するタグ候補を順次読み出して、タグとして、表示部１０に表示されたボタン又はハイパーリンクの近傍に付与する、又はボタン又はハイパーリングに重ねる。この状態で、ユーザが表示部１０上で所望のボタン又はハイパーリンクに付与されたタグによって示される１つ以上の矢印の各方向にスライド操作を行うと、このスライド操作の順序と方向を、当該スライド操作による二次元座標の軌跡が通過した可動方向決定領域の順番に基づいて判定して、スライド操作パターンを検出する。この検出結果をもとに、スライド操作パターンに対応するタグを特定し、この特定されたタグに対応するポインタをもとに選択操作されたボタン又はハイパーリンクを認識する。
【００５５】
したがって、ユーザは、所望のボタン又はハイパーリンクを選択する際に、当該ボタン又はハイパーリンクに関連付けて表示されたタグにより示されるスライド操作パターンに従って、指先をスライド操作することにより、当該ボタン又はハイパーリンクを選択することが可能となる。このため、ボタン又はハイパーリンクの表示サイズが小さく、これらが指先によって隠れてしまう、又は表示部１０の表示領域が大きく、所望のボタン又はハイパーリンクに指先が届き難い場合でも、ユーザはこのボタン又はハイパーリンクの表示位置に対応する入力位置を直接タッチしなくても、当該ボタン又はハイパーリンクを簡単かつ正確に選択指定することが可能となる。
【００５６】
しかも、上記スライド操作パターンは、スライド操作による二次元座標の軌跡が通過した可動方向決定領域の順番に基づいて検出されるので、操作位置座標のベクトル解析等の複雑な処理を行うことなく、スライド操作パターンを簡単かつ正確に検出することができる。
【００５７】
さらに、本実施形態に係る情報入力装置は、感圧シート上の入力領域を４個の可動方向決定領域Ｄ１〜Ｄ４に分割して、各可動方向決定領域に対応付けられた操作子のスライド操作パターンを示すタグ候補を予め用意しておき、タグ表示指定操作が行われた場合に、その操作位置を含む可動方向決定領域に対応付けられたタグ候補を順次読み出して、ボタン又はハイパーリンクに関連付けて表示させている。
【００５８】
例えば、図７に示すように、可動方向決定領域Ｄ１は入力領域の左上に位置しているため、可動方向決定領域Ｄ１のスライド操作パターンは、図３に示すように少なくともはじめの矢印の方向が「下方向」又は「右方向」のいずれかになるように設定されている。また、図７に示すように、可動方向決定領域Ｄ２は入力領域の右上に位置しているため、可動方向決定領域Ｄ２の操作パターンとしては、図３に示すように少なくともはじめの矢印の方向が「下方向」又は「左方向」のいずれかになるように設定されている。図７に示すように、可動方向決定領域Ｄ３は入力領域の左下に位置しているため、可動方向決定領域Ｄ３のスライド操作パターンは、図３に示すように少なくともはじめの矢印の方向が「上方向」又は「右方向」のいずれかになるように設定されている。図７に示すように、可動方向決定領域Ｄ４は入力領域の右下に位置しているため、可動方向決定領域Ｄ４のスライド操作パターンは、図３に示すように少なくともはじめの矢印の方向が「上方向」又は「左方向」のいずれかになるように設定されている。
【００５９】
これにより、入力領域におけるユーザの初期操作位置に応じて、当該ユーザに対して、適切なスライド操作パターンをタグにより提示することが可能となる。これにより、ユーザは指を無理に曲げたり端末を持ち替えることなく、自然な姿勢で指をスライド操作させることが可能となる。
【００６０】
例えば、図７に示すように、ユーザの指の初期位置が可動方向決定領域Ｄ２にある場合、可動方向決定領域Ｄ２のスライド操作パターンの１つ目の矢印の方向は、図３に示すように少なくともはじめの矢印の方向が「下方向」又は「左方向」のいずれかになるように設定されている。続いて、ユーザが左方向に沿って指を移動させると、ユーザの指の次の位置が可動方向決定領域Ｄ１に移動するので、可動方向決定領域Ｄ２のスライド操作パターンの２つ目の矢印の方向は、「下方向」又は「右方向」のいずれかになるように設定されている。一方、ユーザが下方向に沿って指を移動させると、ユーザの指の次の位置が可動方向決定領域Ｄ４に移動するので、可動方向決定領域Ｄ２のスライド操作パターンの2つ目の矢印の方向は、「上方向」又は「左方向」のいずれかになるように設定されている。可動方向決定領域Ｄ２のスライド操作パターンの3つ目以降の矢印の方向も同様に設定される。それゆえ、ユーザはこのスライド操作パターンに従ってスムーズにスライド操作を行うことができる。
【００６１】
加えて、本実施形態に係る情報入力装置は、ユーザの長押しによるタグ表示モードの設定操作が行われた場合に、その位置座標に応じて、以降の操作対象となる対象領域Ｅ１又はＥ２を設定し、この対象領域Ｅ１又はＥ２内に表示される１つ以上のボタン又はハイパーリンクに対してのみ１つ以上のタグＴを付与している。
【００６２】
タグの表示数が多くなり過ぎると、ウェブページの視認性が低下すると共に、ボタンやハイパーリンクを選択するときの操作数が増加して、操作性の低下を招くおそれがある。しかし、上記のように１つ以上のタグを付与する対象領域Ｅ１又はＥ２を設定して同時に表示されるタグの数を制限すると、表示情報の視認性及び操作性を良好に保つことができる。
【００６３】
（第１変形例）
図９を参照して本実施形態の第１変形例を説明する。入力部１１が、複数のタッチ位置を同時に判別可能なマルチタッチ機能を有するタッチパネルを備えている場合、対象領域判定部１８は２本の指のタッチ位置で挟まれた領域（入力部１１に入力された二箇所のタッチ位置の二次元座標のｙ座標値（又はｘ座標値）間の領域）を対象領域として判定する。例えば、図９に示すように、２本の指のタッチ位置で挟まれた領域（二箇所のタッチ位置の二次元座標のｙ座標値間の領域）Ｅ３が対象領域として設定される。この場合、ユーザは、二本の指で対象領域Ｅ３を指定した後、一本の指でスライド操作を行うと予想されるので、入力部１１は、可動方向を判定するために上側のタッチ位置の座標を常に可動方向判定部１７に出力する。
【００６４】
（第２変形例）
図１０を参照して本実施形態の第２変形例を説明する。入力部１１が、ユーザの指先によりタッチされている感圧シート上の入力領域内の接触領域を検出して、接触領域に関する情報を対象領域判定部１８に供給する機能を有する場合、対象領域判定部１８は、ユーザの指先により指し示される方向に存在する１つ以上のボタン又はハイパーリンクを含んだ領域を対象領域Ｅ４として設定する。
【００６５】
図１０に示すように、入力部１１は、ユーザの指先によりタッチされている感圧シート上の入力領域内の接触領域を楕円形状領域として検出する。楕円形状領域の長軸方向にユーザの指先が向いていると想定されることから、入力部１１は、互いの距離が最大となる楕円形状領域の境界上の二点ａ１，ｂ１を求めて、二点ａ１，ｂ１を結んだ線分を楕円形状領域の長軸ａ１ｂ１として設定する。そして、入力部１１は、長軸ａ１ｂ１の両端を延長して、長軸ａ１ｂ１と感圧シート上の入力領域の端との交点ｃ１，ｄ１を求める。更に、入力部１１は、ベクトルａ１ｃ１の長さとベクトルｂ１ｄ１の長さを比較して、他方のベクトルよりも長い一方のベクトルを接触領域に関する情報として対象領域判定部１８に供給する。対象領域判定部１８は、供給されたベクトルの方向をユーザの指先により指し示される方向として設定し、長い方のベクトルに沿って、楕円形状領域の境界上の点から離れるにつれて、領域が放射状に広がるように対象領域Ｅ４を設定する。
【００６６】
具体的には、対象領域判定部１８は、ベクトルａ１ｃ１がベクトルｂ１ｄ１より長い場合、楕円形状領域の境界上の点ａ１を中心として、線分ａ１ｃ１を時計回り方向と反時計回り方向に所定の角度だけ回転させて線分ａ１ｃ１−１，ａ１ｃ１−２を生成する。そして、対象領域判定部１８は、点ａ１とは反対側に線分ａ１ｃ１−１，ａ１ｃ１−２を延長して、線分ａ１ｃ１−１と表示部１０の表示領域の端との交点ｅ１と、線分ａ１ｃ１−２と表示部１０の表示領域の端との交点ｆ１を求めて、線分ａ１ｅ１，ａ１ｆ１，ｅ１ｆ１で囲まれた領域を対象領域Ｅ４として設定する。
【００６７】
本変形例の対象領域の設定方法によれば、対象領域判定部１８は、ユーザの指先により指し示される方向に存在する１つ以上のボタン又はハイパーリンクを含んだ領域を対象領域として設定するので、ユーザは直感的にタグを表示する対象領域を設定できる。
【００６８】
（第３変形例）
図１１を参照して本実施形態の第２変形例を説明する。入力部１１が、ユーザの複数の指によりタッチされている感圧シート上の入力領域内の複数の位置（タッチ位置）を検出して、複数のタッチ位置に関する情報を対象領域判定部１８に供給する機能を有する場合、対象領域判定部１８は、ユーザの複数の指先により指し示される方向に存在する１つ以上のボタン又はハイパーリンクを含んだ領域を対象領域Ｅ５として設定する。
【００６９】
図１１に示すように、入力部１１は、ユーザの２本の指によりタッチされている感圧シート上の入力領域内の２つのタッチ位置ａ２，ｂ２を検出する。タッチ位置を結んだ線分の中点を通り、かつ、線分に直交する直線が延びる方向にユーザの２本の指が向いていると想定されることから、入力部１１は、線分ａ２ｂ２の中点ｇ２を通り、かつ、線分ａ２ｂ２に直交する直線を求めて、この直線と感圧シート上の入力領域の端との交点ｃ２，ｄ２を求める。そして、入力部１１は、ベクトルｇ２ｃ２の長さとベクトルｇ２ｄ２の長さを比較して、他方のベクトルよりも長い一方のベクトルを複数のタッチ位置に関する情報として対象領域判定部１８に供給する。対象領域判定部１８は、供給されたベクトルの方向をユーザの２本の指により指し示される方向として設定し、長い方のベクトルに沿って、線分ａ２ｂ２の中点ｇ２から離れるにつれて、領域が放射状に広がるように対象領域Ｅ５を設定する。
【００７０】
具体的には、対象領域判定部１８は、ベクトルｇ２ｃ２がベクトルｇ２ｄ２より長い場合、線分ａ２ｂ２の中点ｇ２を中心として、線分ｇ２ｃ２を時計回り方向と反時計回り方向に所定の角度だけ回転させて線分ｇ２ｃ２−１，ｇ２ｃ２−２を生成する。そして、対象領域判定部１８は、点ｇ２とは反対側に線分ｇ２ｃ２−１，ｇ２ｃ２−２を延長して、線分ｇ２ｃ２−１と表示部１０の表示領域の端との交点ｅ２と、線分ｇ２ｃ２−２と表示部１０の表示領域の端との交点ｆ２を求めて、線分ｇ２ｅ２，ｇ２ｆ２，ｅ２ｆ２で囲まれた領域を対象領域Ｅ５として設定する。
【００７１】
本変形例の対象領域の設定方法によれば、対象領域判定部１８は、ユーザの複数の指先により指し示される方向に存在する１つ以上のボタン又はハイパーリンクを含んだ領域を対象領域として設定するので、ユーザは直感的にタグを表示する対象領域を設定できる。
【００７２】
（第４変形例）
図１２を参照して本実施形態の第４変形例を説明する。可動方向判定部１７が、１つの矢印又は複数の矢印を組み合わせた矢印の列から構成されるタグ候補を動的に生成して、生成されたタグ候補がスライド操作不可能な方向の矢印を含んでいると、そのタグ候補を削除する場合、可動方向判定部１７は、タッチ位置の二次元座標が含まれる可動方向決定領域ではなく、生成されたタグ候補をタグ付与部１５に直接供給する。この場合、タグ候補記憶部１６は省略される。
【００７３】
具体的には、図１２に示すように、ステップＳ２００において、可動方向判定部１７は、入力部１１からタッチ位置の二次元座標が供給されると、変数ｉを定義して、変数ｉに“０”を代入して初期化する。ステップＳ２０１において、可動方向判定部１７は変数ｉをインクリメントする。ステップＳ２０２において、可動方向判定部１７は、変数ｉを５進数表現に変換して、変換された変数ｉは“０”を含む桁を有するか否かを判定する。変換された変数ｉが“０”を含む桁を有すると（Ｙｅｓ）、処理はステップＳ２０１に戻る。変換された変数ｉが“０”を含む桁を有しないと（Ｎｏ）、処理はステップＳ２０３に進む。ここで、変数ｉを５進数表現に変換すると、可動方向判定部１７は、“０”，“１”，“２”，“３”，“４”，“１０”，“１１”，“１２”，“１３”，“１４”，“２０”，“２１”…の順にインクリメントされた変数ｉに対してステップＳ２０２の処理を行う。このとき、変数ｉの値が“０”を含む桁（例えば、“０”，“１０”，“２０”）を有すると、処理はステップＳ２０１に戻る。ステップＳ２０３において、可動方向判定部１７は、５進数表現に変換された変数ｉに含まれる数字“１”，“２”，“３”，“４”を矢印「←」，「↑」，「→」，「↓」にそれぞれ変換して、タグ候補を動的に生成する。例えば、数字“１１”，“３２”はタグ候補「← ←」，「→ ↑」にそれぞれ変換される。
【００７４】
ステップＳ２０４において、可動方向判定部１７は、生成されたタグ候補の矢印方向を参照して、タッチ位置の二次元座標のｘ座標値に対して所定のピクセル値（例えば１００）を順次加算又は減算し、かつ、タッチ位置の二次元座標のｙ座標値に対して所定のピクセル値（例えば１００）を順次加算又は減算する。例えば、可動方向判定部１７は、タッチ位置の二次元座標のｘ座標値を起点にして、生成されたタグ候補の矢印方向に沿って、矢印が上又は下方向の場合には０を加算し、矢印が右方向の場合には１００を加算し、矢印が左方向の場合には１００を減算する計算を繰り返す。同様に、可動方向判定部１７は、タッチ位置の二次元座標のｙ座標値を起点にして、生成されたタグ候補の矢印方向に沿って、矢印が左又は右方向の場合には０を加算し、矢印が上方向の場合には１００を加算し、矢印方向が下方向の場合には１００を減算する計算を繰り返す。ステップＳ２０５において、可動方向判定部１７は、ステップＳ２０４の計算過程で感圧シート上の入力領域からはみ出したｘ座標値及び／又はｙ座標値が存在するか否かを判定する。感圧シート上の入力領域からはみ出したｘ座標値及び／又はｙ座標値が存在すると（Ｙｅｓ）、処理はステップＳ２０１に戻る。感圧シート上の入力領域からはみ出したｘ座標値及び／又はｙ座標値が存在しないと（Ｎｏ）、処理はステップＳ２０６に進む。ステップＳ２０６において、可動方向判定部１７は、５進数表現に変換された変数ｉに対応付けられたタグ候補をタグ付与部１５に供給する。ステップＳ２０７において、タグ付与部１５は、供給されたタグ候補を、タグとして、対象領域判定部１８により設定された対象領域内に表示されるボタン又はハイパーリンクの近傍に付与し、又は当該ボタン又はハイパーリンクに重ねる処理を行う。ステップＳ２０８において、タグ付与部１５は、対象領域内に表示される全てのボタン又はハイパーリンクにタグを割り当てたか否かを判定する。全てのボタン又はハイパーリンクにタグを割り当てると（Ｙｅｓ）、処理は終了する。全てのボタン又はハイパーリンクにタグを割り当てていないと（Ｎｏ）、処理はステップＳ２０１に戻る。ユーザが感圧シート上の入力領域から指を離れて、感圧シート上の入力領域の異なる位置をタッチすると、可動方向判定部１７とタグ付与部１５はステップＳ２００〜Ｓ２０８の処理を行い、再度、タグを動的に割り当てる。
【００７５】
なお、可動方向判定部１７は、複数のタグ候補を生成した後に、複数のタグ候補の中からスライド操作不可能な方向の矢印を含むタグ候補を一括削除してもよい。
【００７６】
（第５変形例）
本実施形態の第５変形例を説明する。入力方向判定部１３はスライド操作位置の二次元座標の変化を検出して、スライド操作パターンを判定する。
【００７７】
例えば、入力方向判定部１３は、ごく短い時間間隔（例えば０．１秒）で、ユーザの指によりタッチされた感圧シート上の入力領域のタッチ位置の二次元座標を検出し、現在のタッチ位置のｘ座標値と直前のタッチ位置のｘ座標値との差（横方向の差）と、現在のタッチ位置のｙ座標値と直前のタッチ位置のｙ座標値との差（縦方向の差）を計算する。次に、入力方向判定部１３は、横方向の差及び縦方向の差の絶対値を求めて、横方向の差の絶対値と縦方向の差の絶対値とを比較する。入力方向判定部１３は、この比較結果をもとに、差の絶対値が大きい方向をスライド操作が行われた方向として認識する。なお、入力方向判定部１３は、横方向の差の正負の値により、左方向又は右方向へのスライド操作が行われたと認識し、縦方向の差の正負の値により、上方向又は下方向へのスライド操作が行われたと認識する。また、本変形例を第４変形例と組み合わせれば、感圧シート上の入力領域に対して可動方向決定領域を予め設定しなくてもよい。
【００７８】
（第６変形例）
本実施形態の第６変形例を説明する。入力部１１は、可動方向判定部１７及び対象領域判定部１８に異なるタッチ位置の二次元座標をそれぞれ供給する。この場合、ユーザは、最初に、表示部１０の所望の領域にタグを表示する対象領域を設定するために、所望の領域を含んだボタン又はハイパーリンクが表示されていない表示領域に対応する感圧シート上の入力領域の第１位置を長押しする。入力部１１は、第１位置（タッチ位置）の二次元座標を、タグを表示する対象領域を決定するための二次元座標として対象領域判定部１８に供給する。対象領域判定部１８は、供給されたタッチ位置の二次元座標に基づいて対象領域を設定して固定する。次に、ユーザは、可動方向決定領域を設定するために、自然な姿勢で指をスライド操作させることが可能な感圧シート上の入力領域の第２位置を長押しする。入力部１１は、第２位置（タッチ位置）の二次元座標を、可動方向決定領域を決定するための二次元座標として可動方向判定部１７に供給する。可動方向判定部１７は、供給されたタッチ位置の二次元座標に基づいて可動方向決定領域を設定する。
【００７９】
（他の変形例）
前記実施形態では、タグ表示モードにおいて、ボタン又はハイパーリンクが１個選択されると、タグ表示モードを通常モードに復旧させるようにした。しかしながら、ユーザが復旧操作を行うまでタグ表示モードを保持して、ユーザが続けて複数のボタン又はハイパーリンクを選択できるようにしてもよい。
【００８０】
前記実施形態では、入力領域をその中心座標を中心として４個の可動方向決定領域Ｄ１〜Ｄ４に分割するようにした。しかしこれに限らず、判定対象のスライド操作方向が「左右」方向又は「上下」方向のみの場合には、入力領域を「左右」又は「上下」に２分割して２個の可動方向決定領域を設定してもよく、また分割数をさらに増やして６個以上の可動方向決定領域を設定するようにしてもよい。このように分割数を６個以上に増やすと、「上下」方向又は「左右」方向だけでなく、「斜め」方向のスライド操作方向やスライド操作の長さも識別できるようになる。
【００８１】
前記実施形態では、感圧シート上の入力領域に対して可動方向決定領域が予め設定されているが、ユーザが可動方向決定領域の数と各可動方向決定領域のサイズを適宜変更してもよい。
【００８２】
前記実施形態では、タグは１個の矢印又は複数の矢印を組み合わせた矢印の列から構成されているが、○（円）や△（三角）、□（四角）等の１個の図形又はこれらの図形を組み合わせた図形の列から構成されてもよい。
【符号の説明】
【００８３】
１  携帯端末
１０  表示部
１１  入力部
１２  選択処理部
１３  入力方向判定部
１４  マップ記憶部
１５  タグ付与部
１６  タグ候補記憶部
１７  可動方向判定部
１８  対象領域判定部
Ｅ１，Ｅ２，Ｅ３，Ｅ４，Ｅ５  対象領域
Ｄ１〜Ｄ４  可動方向決定領域
【図１】
2011115260.tif 000003
【図２】
2011115260.tif 000004
【図３】
2011115260.tif 000005
【図４】
2011115260.tif 000006
【図５】
2011115260.tif 000007
【図６】
2011115260.tif 000008
【図７】
2011115260.tif 000009
【図８】
2011115260.tif 000010
【図９】
2011115260.tif 000011
【図１０】
2011115260.tif 000012
【図１１】
2011115260.tif 000013
【図１２】
2011115260.tif 000014
【国際調査報告】
2011115260.tif 000015
2011115260.tif 000016