(57)【特許請求の範囲】
【請求項１】
片手で保持可能な携帯端末の表示部上に配置されるアイコン選択のためのインターフェースプログラムであって、スライド操作を伴うユーザの接触を検知部で検知すると、
前記表示部において、前記スライド操作の開始位置に応じて決定された位置に、複数のアイコンを、仮想円弧上で移動可能に配置し；前記検知部で検知した前記スライド操作の操作量を決定し；前記操作量に従って、前記仮想円弧上で前記複数のアイコンを所定方向へ同時に移動させ；前記仮想円弧上の固定位置である基準位置と前記アイコンの各位置の間の距離に基づいて前記アイコンの１つを選択し；当該選択されたアイコンに関連付けられた機能を実行する；制御部として前記携帯端末を機能させる、
インターフェースプログラム。
【請求項２】
請求項１に記載のインターフェースプログラムであって、
前記制御部は、前記仮想円弧を一部とする仮想円の中心を原点とした場合に、前記スライド操作の開始位置を示す位置ベクトルと前記スライド操作の終了位置を示す位置ベクトルとにより構成される角度に基づいて前記操作量を決定する
インターフェースプログラム。
【請求項３】
請求項１又は請求項２に記載のインターフェース・プログラムであって、
前記携帯端末の使用者が右利き又は左利きのいずれであるかの選択を受け付ける利き手選択部として前記携帯端末を更に機能させ、
前記右利きが選択された場合には、前記制御部は、前記仮想円弧を前記スライド操作の開始位置よりも左側に設定し、
前記左利きが選択された場合には、前記制御部は、前記仮想円弧を前記スライド操作の開始位置よりも右側に設定する、
インターフェースプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザビリティを考慮してタッチ・ディスプレイ上に配置されたアイコン選択を行うためのインターフェースプログラムに関するものである。
【背景技術】
【０００２】
従来の携帯端末、特にスマートフォンは通例、タッチ・ディスプレイを備える。タッチ・ディスプレイは、検知部（タッチパネル）および表示部（ディスプレイ）を備え、ユーザは、指先やスタイラスのような物体を通じてアイコンへのタッチ操作することにより、画面を操作することができる。
【０００３】
スマートフォンは近年、益々多機能化しており、ディスプレイ上に表示されるデータも多種多様化され、これに伴い、ユーザの操作も煩雑化している。例えば、スマートフォン起動後の画面からゲーム・アプリケーション等の所望のアプリケーションを起動させて所望の操作を行う、また、起動後の画面から所定のメニュー画面を経てスマートフォンに対し所望の設定を行うなどの点においてユーザ操作が煩雑化している。従来技術では、ユーザの操作性を考慮して、例えばディスプレイ上でアイコンを一列に固定して整列表示することにより、ユーザのタッチ操作をガイドするユーザ・インタフェースを提供するのが一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７４４９９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術のアイコン表示では、アイコンを自動または手動で整列表示させるものに過ぎず、十分な操作性をユーザに提供しているとは言い難い。ユーザはアイコン位置に対してピンポイントで指をタッチしてアイコンを特定しなければならないという煩わしさがつきまとうからである。
【０００６】
電車やバス等の移動手段の中でユーザが片手で保持しつつその指先でタッチ操作をする必要がある場合や、スマートフォン上のゲームにおいてユーザが連続的なタッチ操作をする必要がある場合は特に、単に整列表示されたアイコンに対して正確なユーザ・オペレーションを要求することは、ユーザビリティの観点で好ましいものとは言えない。特に、スマートフォン上のゲームでは、プレイヤの行動の切り替え、モード切り替え、また画面の表示切り替えのような各種切り替えに伴う動作性を効果的にユーザに提供することが必要となる。
【０００７】
本発明は、携帯端末のユーザビリティを向上させることを目的とし、ユーザが携帯端末を用いてアイコン選択を行う際に、所定のアイコン位置に対してユーザにピンポイントで指をタッチさせる必要なく、スライド操作により効果的にアイコン選択を実施可能とするようなユーザ・インタフェースを提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、第１のインターフェースプログラムであって、
片手で保持可能な携帯端末の表示部上に配置されるアイコン選択のためのインターフェースプログラムであって、スライド操作を伴うユーザの接触を検知部で検知すると、
前記検知部で検知した前記スライド操作の操作量を決定し；
前記操作量に従って、前記表示部において仮想円弧上で移動可能に配置される複数のアイコンを所定方向へ同時に移動させ；前記仮想円弧上の固定位置である基準位置と前記アイコンの各位置の間の距離に基づいて前記アイコンの１つを選択し；当該選択されたアイコンに関連付けられた機能を実行する；制御部として前記携帯端末を機能させる、
インターフェースプログラムが得られる。
【０００９】
また、本発明によれば、第２のインターフェースプログラムとして、第１に記載のインターフェースプログラムであって、
前記制御部は、前記仮想円弧を一部とする仮想円の中心を原点とした場合に、前記スライド操作の開始点の位置ベクトルと前記スライド操作の終了点の位置ベクトルとにより構成される角度に基づいて前記操作量を決定する
インターフェースプログラムが得られる。
【００１０】
また、本発明によれば、第３のインターフェースプログラムとして、第１又は第２に記載のインターフェース・プログラムであって、
前記携帯端末の使用者が右利き又は左利きのいずれであるかの選択を受け付ける利き手選択部として前記携帯端末を更に機能させ、
前記右利きが選択された場合には、前記制御部は、前記仮想円弧を前記スライド操作の開始点よりも左側に設定し、
前記左利きが選択された場合には、前記制御部は、前記仮想円弧を前記スライド操作の開始点よりも右側に設定する、
インターフェースプログラムが得られる。
【発明の効果】
【００１１】
本発明に係るアイコン選択のためのコンピュータ・プログラム、携帯端末、およびコンピュータ実装方法を実現することを通じて、携帯端末上でのスライド操作により、効果的にアイコン選択を実施可能とするようなユーザ・インタフェースが提供可能となる。特に、本発明によれば、ユーザの指の周辺にアイコンが表示されるため、アイコン選択を効率的に実現することができる。加えて、スライド動作時には、指の動きに連動して複数のアイコンを移動させるため、ユーザに対して感覚的な操作性を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態による携帯端末の基本構成を示す例示のブロック図である。
【図２】本発明の実施形態により、スライド操作により複数のアイコンのうちの１つを選択する動作例を示した概略図である。
【図３】本発明の実施形態により、スライド操作により複数のアイコンのうちの１つを選択する他の動作例を示した概略図である。
【図４】本発明の実施形態によるゲーム画面例である。
【図５】利き手選択画面例である。
【図６】タッチディスプレイ上における指の移動方向を示す図である。
【発明を実施するための形態】
【００１３】
これより図１以降を参照して、本発明の実施形態によるアイコン選択のためのコンピュータ・プログラム、携帯端末、およびコンピュータ実装方法について説明する。図中、同一の構成要素には同一の符号を付してある。
【００１４】
まず図１を参照して、本発明の実施形態による携帯端末の基本構成について説明する。図１は、携帯端末の基本的な構成要素のみを示した概略ブロック図である。携帯端末１０は、サーバや他の端末と通信が可能なスマートフォン、タブレット端末、ゲーム用コンソール、ノートＰＣ等とすることができるが、これらに限定されない。図示のように、携帯端末１０は、基本構成として、タッチ・ディスプレイ２０、制御部６０および記憶部８０を備える。そして、タッチ・ディスプレイ２０および記憶部８０に対し、制御部６０が各バスを通じて電気的に結合される。
【００１５】
タッチ・ディスプレイ２０は、記憶部８０に格納された各種データを表示するための表示部（ディスプレイ）３０、および人の指やスタイラスなどの物体の接触を検知する検知部（タッチパネル）４０を備える。なお、タッチパネル３０はタッチ・ディスプレイの構造上、液晶パネル、有機ＥＬ、プラズマディスプレイ等のようなディスプレイ２０の上層に配置される。タッチ・ディスプレイ１０は、圧力検出方式、抵抗膜方式、静電容量方式や電磁誘導方式等を採用することができる。タッチパネル４０上で指やスタイラス等の物体の接触による入力を受けた際に、その位置において押圧、電気抵抗、電気容量や弾性波のエネルギー等の変化量を検知し、ディスプレイ２０上の対応する接触座標が特定される。
【００１６】
記憶部８０は、メモリやハードディスク等の記憶媒体とし、該記憶媒体に対してデータの読み出し／書き込みを行う。また、記憶部８０には表示部３０に表示するための複数のアイコン情報が格納される。なお、複数のアイコンが階層構造を有し、階層毎に分類して格納してもよい。この場合、ディスプレイには階層に応じた少なくとも１つのアイコンが表示される。また、アイコン情報には、アイコンの「フォルダ」／「ファイル」形式等の種別を示すアイコン種別、ディスプレイ２０に表示される際のディスプレイ上の位置座標情報、およびアイコンが選択される際に実行される関連のアプリケーション・プログラム情報のような各種情報が含まれる。フォルダ、ファイルおよびアプリケーション・プログラムも記憶部８０に格納される。特に、記憶部８０では、「フォルダ展開」「ファイル・オープン」「プログラム実行」「表示切り替え」「候補選択」等の各機能がアイコンに関連付けられて、（例えばアイコン情報の一部として）格納される。なお、記憶部８０に格納する情報は、携帯端末１０に格納する以外にも、例えばサーバに格納され、ネットワークを通じて携帯端末１０に一時的にダウンロードするように構成してもよい。
【００１７】
制御部６０は、処理装置を備えるように構成され、物体により接触され、タッチパネル４０で検知したディスプレイ３０上の接触座標を決定する処理を実行する。また、本発明の実施に不可欠なアイコン選択処理や、選択されたアイコンに関連付けられた機能の実行を行う（後述）。
【００１８】
次に、図２および図３を参照して、タッチ・ディスプレイ上のスライド操作を通じて、表示されている複数のアイコンの内の１つを選択する動作例について説明する。図２および図３では、（図６に示されるように）携帯端末を縦方向に固定して（すなわち携帯端末を縦持ちして）ユーザがタッチ・ディスプレイ上を親指で操作することを想定する。また、図示のように、ディスプレイ上には、３つのアイコン（アイコンＩＣ０１〜ＩＣ０３）が表示されており、初期状態（図２）においては、アイコンＩＣ０３が基準位置ＳＴＤ内に位置している。以下の説明においては、右利きのユーザがスライド開始点Ｐ１からスライド終了点Ｐ２までのスライド操作を任意に実施することを通じて、アイコンＩＣ０１を選択することを想定する。
【００１９】
図２では、タッチ・ディスプレイ２０（図示せず）において、スライド開始点Ｐ１の左方に略弧形状のメニューエリアＭＡが形成されており、当該ＭＡ内に位置する複数のアイコンＩＣ０１〜ＩＣ０３が等間隔となるように配置されている。メニューエリアＭＡは、仮想円弧ＡＲＣの範囲内において移動可能であり、換言すれば、アイコンＩＣ０１〜ＩＣ０３は、仮想円弧ＡＲＣの範囲内において間隔を維持したまま、時計回りＣＷ又は反時計回りＣＣＷに回転移動可能である。また、仮想円弧ＡＲＣには基準位置ＳＴＤとして四角形領域が固定位置に設けられている。なお、本実施の形態においては、仮想円弧ＡＲＣの設定位置は、スライド開始点よりも左側に位置するように設定される。これにより、スライド操作がされた際に、メニューエリアＭＡがユーザの指等で隠れることがなくなる。
【００２０】
なお、メニューエリアの大きさは、アイコン数に応じて変更してもよい、また仮想円弧ＡＲＣについてはゲーム性に応じて表示することとしてもよい。
【００２１】
図２では、ユーザが指をタッチ・ディスプレイ２０上のＰ１に置いたときに、まずは、その位置をスライド開始点Ｐ１として仮想円弧ＡＲＣが設定され、メニューエリアＭＡ、アイコンＩＣ０１〜ＩＣ０３、基準位置ＳＴＤが配置される。ユーザは次いで、タッチパネル上でスライド開始点Ｐ１からスライド移動（Ｘ方向）を開始する。指の接触によるスライド移動をタッチパネルで検知すると、当該スライド操作の操作量を判定する。そして、判定結果に従って、仮想円弧ＡＲＣに沿ってメニューエリアＭＡを移動させる。
【００２２】
具体的には、上述した操作量は、仮想円弧ＡＲＣを一部とする仮想円ＶＣの中心Ｏを原点とした場合に、スライド操作の開始点Ｐ１の位置ベクトルｖＰ１とスライド操作の終了点Ｐ２の位置ベクトルｖＰ２とにより構成される角度θに基づいて決定される。本実施の形態においては、位置ベクトルｖＰ１と位置ベクトルｖＰ２とのなす角が＋θの場合、メニューエリアＭＡは反時計回りＣＣＷに移動する。一方、スライド操作開始点Ｐ１からスライド終了点Ｐ３に向けてスライド操作がされた場合（Ｘ´方向）のように、位置ベクトルｖＰ１と位置ベクトルｖＰ３とのなす角が−θの場合、メニューエリアＭＡは時計回りＣＷに移動する。
【００２３】
本発明では、このようにスライド操作の操作量に応じてアイコンＩＣ０１〜ＩＣ０３を移動させる構成とすることにより、スライドさせる指の動きとアイコンの動きを連動させることができるため、ユーザに対して感覚的な操作性を提供することができる。
【００２４】
図４のように、ユーザは、スライド終了点Ｐ２まで右方向に指をスライド移動させた場合、タッチパネルから指を離したスライド操作終了の時点で、仮想円弧ＡＲＣ上の基準位置ＳＴＤの領域に、アイコンＩＣ０１が重なった状態である。この場合、アイコンＩＣ０１が選択され、関連付けられた機能を実行する。
【００２５】
なお、タッチパネルから指を離したスライド操作終了の時点で、基準位置ＳＴＤの領域に、ＩＣ０１の一部が重なっていた場合、即ち、基準位置ＳＴＤに対してアイコンＩＣ０１が最も近くに位置するアイコンとなっている場合もアイコンＩＣ０１が選択される。このように、タッチパネルから指を離した時点において、基準位置ＳＴＤから各アイコンへの距離に従って１つのアイコンが選択される。この場合、アイコンＩＣ０１が基準位置ＳＴＤの領域に収容されるように、メニューエリアの各位置を、仮想円弧ＡＲＣに沿って幾分か時計回りに回転移動させて自動調整される。これにより、ユーザに対してもアイコンＩＣが選択されたことを提示することができる。
【００２６】
本発明の実施形態が構成されることにより、ユーザに対して感覚的な操作性を提供することができ、ユーザが携帯端末を用いてアイコン選択を行う際に、所定のアイコン位置に対してユーザにピンポイントで指をタッチさせるような必要性を排除し、ユーザによるアイコン選択を効率的に実施することができる。
【００２７】
また、図６に示されるように、手の構造上、親指をＤＤ´方向に動かすよりもＣＣ´方向の動かす方が容易である。本発明においては、操作量をスライド操作の開始点の位置ベクトル及びスライド操作の終了点の位置ベクトルとの角度によって操作量を決定していることから、ユーザの自然な指の動きに、メニューエリアの移動を連動させることができる。
【００２８】
本発明の実施形態によるアイコン選択のためのコンピュータ・プログラム、携帯端末、およびコンピュータ実装方法は、ユーザによる端末でのスライド操作を伴う１つのアイコンを選択するような全ての場面に適用可能である。
【００２９】
例えば、携帯端末の基本ソフトや所定のアプリケーションにおけるユーザ・メニュー選択操作やプログラム実行、スマートフォン上でのゲーム・プレイ中のゲーム進行動作（特にユーザ・メニュー選択、プレイヤのモード切り替え、画面表示切り替え等）、メッセージ・アプリケーションにおけるメッセージ入力候補選択、および写真管理アプリケーション等での所定のフォルダ内でのフォルダ展開や画像ファイル・オープンに関連するような操作等において適用することが想定でき、ユーザは片手による操作の場合や複雑な連続操作を要求される場合でも、端末操作をスムーズに実施することができる。
【００３０】
一例として、図４に、スマートフォン上でのゲーム・プレイ中のゲーム進行動作例を示す。図４のゲームは、ユーザ操作により、３次元ゲーム空間内をキャラクタが移動可能であり、移動中に遭遇した敵キャラクタと対決するようなオンラインの対戦型ゲームの一例である。ユーザは、キャラクタが敵キャラクタに攻撃する場面において、タッチ・ディスプレイの任意の位置をタッチすることで、メニューエリア、アイコンおよび基準位置ＳＴＤを表示させることができる。
【００３１】
また、上述した実施の形態においては、右利きのユーザのインターフェースの例を説明したが、例えば、左利きのユーザにとっては、自分の指や手によってメニューエリアが隠れてしまう。そこで、図５に示されるような利き手選択機能を更に設けることとしてもよい。この場合、左利きを選んだ場合の処理は、上記図３及び図４において説明した処理を左右対称に行うこととすればよい。即ち、仮想円弧ＡＲＣをスライド開始点Ｐ１よりも右側に位置するように設定し、位置ベクトルｖＰ１と位置ベクトルｖＰ２とのなす角が＋θの場合、メニューエリアＭＡは時計回りＣＷに移動させ、一方、スライド操作開始点Ｐ１からスライド終了点Ｐ３に向けてスライド操作がされた場合のように、位置ベクトルｖＰ１と位置ベクトルｖＰ３とのなす角が−θの場合、メニューエリアＭＡは反時計回りＣＣＷに移動させることとすればよい。
【００３２】
以上、本発明の実施形態による、アイコン選択のためのコンピュータ・プログラム、携帯端末、およびコンピュータ実装方法について説明した。上述した実施形態は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【符号の説明】
【００３３】
１０        携帯端末
２０        タッチディスプレイ
３０        表示部／ディスプレイ
４０        検知部／タッチパネル
６０        制御部
８０        記憶
ＭＡ        メニューエリア
ＩＣ０１〜ＩＣ０３        アイコン
ＳＴＤ        基準位置
【図１】
0006501533.tif 000002
【図２】
0006501533.tif 000003
【図３】
0006501533.tif 000004
【図４】
0006501533.tif 000005
【図５】
0006501533.tif 000006
【図６】
0006501533.tif 000007