(57)【要約】【課題】携帯端末においてアイコン位置へのピンポイントのタッチを要求することなく、任意の場所へのタッチであっても特定のアイコン選択を可能とすること。【解決手段】  本発明のアイコン選択のためのコンピュータ・プログラムは、最初にユーザによるタッチパネルの任意の位置への接触動作を受け、それに応じて、ユーザの携帯端末の傾け操作による傾きを検知し、傾き情報に基づいてディスプレイ７０上での指示方向を決定し、指示方向に少なくとも基づいて複数のアイコンの内の少なくとも１つを選択し、そして、選択されたアイコンに関連付けられた機能を実行する。【選択図】図５
2016157293.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末が備えるタッチパネルへの所定のユーザ操作に従って、
前記携帯端末が備える傾き検知部で検知された傾き情報に基づいて、前記携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部と、
前記指示方向に基づいて、前記ディスプレイに配置されたアイコンを選択する選択部であって、所定の前記指示方向の範囲に対して前記アイコンが関連付けられている、選択部と、
所定のタイミングで、前記選択されたアイコンに関連付けられた機能を実行する実行部と
として前記携帯端末を機能させる、コンピュータ・プログラム。
【請求項２】
前記方向決定部において、前記指示方向が、前記タッチパネルへの接触動作を受けたときの傾きに対する前後左右方向の相対的な傾き情報に基づいて決定される、請求項１記載のコンピュータ・プログラム。
【請求項３】
前記ディスプレイの周縁に沿うように、それぞれの前記アイコンが配置される請求項１または２記載のコンピュータ・プログラム。
【請求項４】
前記選択部において、更に、前記選択されたアイコンを活性表示するように構成される、請求項１から３のいずれか一項記載のコンピュータ・プログラム。
【請求項５】
前記所定のユーザ操作が前記タッチパネルへの接触動作であり、前記所定のタイミングが前記接触動作を解除したタイミングである、請求項１から４のいずれか一項記載のコンピュータ・プログラム。
【請求項６】
携帯端末が備えるタッチパネル上の任意の位置に対する所定のユーザ操作に従って、
前記携帯端末が備える傾き検知部で検知された傾き情報に基づいて、前記携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部と、
前記ディスプレイにおいて、前記位置を出発点とし、前記指示方向に従って移動するように形成されるオブジェクトを経時的に表示するオブジェクト表示部と、
所定のタイミングで、前記指示方向、前記オブジェクトの位置、および各アイコンの配置位置に基づいて、前記ディスプレイに配置された少なくとも１つのアイコンを選択する選択部と、
前記選択されたアイコンに関連付けられた機能を実行する実行部と
として前記携帯端末を機能させる、コンピュータ・プログラム。
【請求項７】
前記方向決定部において、前記指示方向が、前記タッチパネルへの接触動作を受けたときの前記携帯端末の傾きに対する前後左右方向の相対的な傾き情報に少なくとも基づいて決定される、請求項６記載のコンピュータ・プログラム。
【請求項８】
前記選択部において、前記ディスプレイ上で前記オブジェクトの位置から前記指示方向にアイコンが配置されている場合に、該アイコンを選択する、請求項６または７記載のコンピュータ・プログラム。
【請求項９】
前記所定のユーザ操作が前記タッチパネルへの接触動作であり、前記所定のタイミングが前記接触動作を解除したタイミングである、請求項６から８のいずれか一項記載のコンピュータ・プログラム。
【請求項１０】
携帯端末が備えるタッチパネル上の任意の位置に対する所定のユーザ操作に従って、
前記携帯端末が備える傾き検知部で検知された傾き情報に基づいて、前記携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部と、
前記指示方向に沿って、前記ディスプレイ上に配置された複数のアイコンの配置を経時的に変更する配置変更部と、
前記位置および前記アイコンの配置位置に基づいて、前記アイコンの少なくとも１つを選択する選択部と、
前記選択されたアイコンに関連付けられた機能を実行する実行部と
として前記携帯端末を機能させる、コンピュータ・プログラム。
【請求項１１】
前記方向決定部において、前記指示方向が、前記タッチパネルへの接触動作を受けたときの前記携帯端末の傾きに対する相対的な傾き情報に基づいて決定される、請求項１０記載のコンピュータ・プログラム。
【請求項１２】
前記選択部において、前記ディスプレイ上で前記アイコンが前記位置上にある場合に、該アイコンを選択する、請求項１０または１１記載のコンピュータ・プログラム。
【請求項１３】
携帯端末が備えるタッチパネル上の任意の位置に対するユーザのスワイプ操作に従って、
前記携帯端末が備える傾き検知部で検知された傾き情報に基づいて、前記携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部と、
前記ディスプレイにおいて、前記位置を出発点とし、前記指示方向および前記スワイプ操作方向に基づいて決定されるオブジェクト移動経路に沿って、所定の距離だけ経時的に移動するように形成されるオブジェクトを表示するオブジェクト表示部と、
前記オブジェクト移動経路上に配置されたアイコンを選択する選択部と、
前記選択されたアイコンに関連付けられた機能を実行する実行部と
として前記携帯端末を機能させる、コンピュータ・プログラム。
【請求項１４】
前記方向決定部において、前記指示方向が、前記タッチパネルへの接触動作を受けたときの前記携帯端末の傾きに対する相対的な傾き情報に基づいて決定される、請求項１３記載のコンピュータ・プログラム。
【請求項１５】
前記選択部において、前記ディスプレイ上で、前記オブジェクト移動経路上に少なくとも１つのアイコンが配置される場合に、該アイコンを選択する、請求項１３または１４記載のコンピュータ・プログラム。
【請求項１６】
前記所定の距離が、前記指示方向および前記スワイプ操作方向に基づいて決定される、請求項１３から１５記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・プログラムに関し、更に特定すれば、ユーザビリティを考慮してタッチ・ディスプレイ上に配置されたアイコン選択を効率的に行うためのコンピュータ・プログラムに関するものである。
【背景技術】
【０００２】
図１に示すように、従前からの携帯端末、特にスマートフォン１は通例、タッチ・ディスプレイ２を備える。タッチ・ディスプレイ２は、検知部（タッチパネル）および表示部（ディスプレイ）を備え、ユーザは、指先やスタイラスのような物体を通じたアイコンへの接触操作によりスマートフォンを動作させることができる。
【０００３】
スマートフォンは近年、多機能化し、インストールされるアプリケーションも多様化している。また、ディスプレイ上に表示されるデータも多種多様化され、ユーザの操作も煩雑化している。例えば、スマートフォン起動後の画面からゲーム等のアプリケーションを起動させて所望の操作を行う、また、起動後の画面から所定のメニュー画面を経て所望のスマートフォン設定を行う際のユーザ操作は煩雑化したものとなっている。
【０００４】
従来技術では、ユーザの操作性を考慮して、図１や特許文献１のようにディスプレイ上にユーザに分かりやすく複数のアイコン９を整列表示することにより、ユーザのタッチ操作をガイドするユーザ・インタフェースのためのプログラムを提供してきた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−７４４９９号公報  しかしながら、従来技術のアイコン表示は、アイコンを自動または手動で単に整列表示させるものに過ぎない。また、昨今のスマートフォンは、タッチ・ディスプレイ２が大型化している傾向にあり、中にはタブレット端末ほどのサイズを有するものもある。しかしながら、従前のスマートフォンのタッチ・ディスプレイ２では、ユーザは所定のアイコン位置に対してピンポイントで指をタッチしてアイコンを特定しなければならなかった。これには、ユーザビリティ（操作性）の点で常に煩わしさが伴う。
【０００６】
より具体的には、電車やバス等の移動手段の中でユーザが片手で保持しつつその指先でタッチ操作をする必要がある場合や、スマートフォン上のゲームにおいてユーザが連続的なタッチ操作をする必要がある場合は、タッチ・ディスプレイのアイコン位置に対して正確なユーザ・オペレーションを要求するのはユーザビリティの観点で好ましいものとは言えない。特に、スマートフォン上で操作されるゲーム・アプリケーションでは、プレイヤの行動の切り替え、モード切り替え、また画面の表示切り替えのような各種切り替えに伴うアイコン操作性を効果的にユーザに提供することが不可欠であるから尚更である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、携帯端末のユーザビリティ、特にタッチ・ディスプレイ上のアイコン操作性を向上させることを目的とする。より具体的には、ユーザが携帯端末のタッチ・ディスプレイに表示されたアイコンの選択を行う際に、所定のアイコン位置に対してユーザにピンポイントで指をタッチさせるのではなく、簡単な代替の端末操作を通じて効率的にアイコン選択を可能とするようなユーザ・インタフェースのためのコンピュータ・プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、アイコン選択のためのコンピュータ・プログラムを提供する。
本発明による第１のコンピュータ・プログラムは、携帯端末が備えるタッチパネルへの所定のユーザ操作に従って、傾き検知部で検知された傾き情報に基づいて、ディスプレイ上の指示方向を決定する方向決定部、指示方向に基づいて、ディスプレイに配置されたアイコンを選択する選択部であって、所定の前記指示方向の範囲に対してアイコンが関連付けられている、選択部、並びに、所定のタイミングで、上記選択されたアイコンに関連付けられた機能を実行する実行部として携帯端末を機能させる。
【０００９】
本発明による第２のコンピュータ・プログラムは、携帯端末が備えるタッチパネル上の任意の位置に対する所定のユーザ操作に従って、傾き検知部で検知された傾き情報に基づいて、ディスプレイ上の指示方向を決定する方向決定部、ディスプレイにおいて、上記位置を出発点とし、指示方向に従って移動するように形成されるオブジェクトを経時的に表示するオブジェクト表示部、所定のタイミングで、指示方向、オブジェクトの位置、および各アイコンの配置位置に基づいて、ディスプレイに配置された少なくとも１つのアイコンを選択する選択部、並びに、上記選択されたアイコンに関連付けられた機能を実行する実行部として前記携帯端末を機能させる。
【００１０】
本発明による第３のコンピュータ・プログラムは、携帯端末が備えるタッチパネル上の任意の位置に対する所定のユーザ操作に従って、傾き検知部で検知された傾き情報に基づいて、携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部、指示方向に沿って、ディスプレイ上に配置された複数のアイコンの配置を経時的に変更する配置変更部、上記位置およびアイコンの配置位置に基づいて、アイコンの少なくとも１つを選択する選択部、並びに、選択されたアイコンに関連付けられた機能を実行する実行部として前記携帯端末を機能させる。
【００１１】
本発明による第４のコンピュータ・プログラムは、携帯端末が備えるタッチパネル上の任意の位置に対するユーザのスワイプ操作に従って、傾き検知部で検知された傾き情報に基づいて、携帯端末が備えるディスプレイ上の指示方向を決定する方向決定部、ディスプレイにおいて、上記位置を出発点とし、指示方向およびスワイプ操作方向に基づいて決定されるオブジェクト移動経路に沿って、所定の距離だけ経時的に移動するように形成されるオブジェクトを表示するオブジェクト表示部、オブジェクト移動経路上に配置されたアイコンを選択する選択部、並びに選択されたアイコンに関連付けられた機能を実行する実行部として前記携帯端末を機能させる。
【発明の効果】
【００１２】
本発明に係るアイコン選択のためのコンピュータ・プログラムを携帯端末に実装することによって、ユーザが携帯端末のタッチ・ディスプレイを操作する際、ユーザにアイコン位置にピンポイントにタッチさせることなく、任意の場所へのタッチであっても特定のアイコン選択を可能とする。特に、上記タッチ操作を、端末を傾ける等の簡単なユーザ操作に代替させることにより、効率的なアイコン選択を可能とする。これにより、従来技術では非効率的であったアイコン選択をより効率的なものとすることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、携帯端末、および携帯端末上のアイコンの画面表示例を示す。
【図２】図２は、図１の携帯端末のハードウェア基本を示す例示のブロック図である。
【図３】図３は、図１の携帯端末の基本機能構成を示す例示のブロック図である。
【図４】図４は、図１の携帯端末が有するジャイロセンサによって検知する角度情報について示した概略図である。
【図５】図５は、本発明の第１実施例によるアイコン選択処理に関連する模式図である。
【図６】図６は、本発明の第１実施例によるアイコン選択処理に関連する機能ブロック図である。
【図７】図７は、本発明の第１実施例によるアイコン選択処理に関連するフロー図である。
【図８】図８は、本発明の第２実施例によるアイコン選択処理に関連する模式図である。
【図９】図９は、本発明の第２実施例によるアイコン選択処理に関連する機能ブロック図である。
【図１０】図１０は、本発明の第２実施例によるアイコン選択処理に関連するフロー図である。
【図１１】図１１は、本発明の第３実施例によるアイコン選択処理に関連する模式図である。
【図１２】図１２は、本発明の第３実施例によるアイコン選択処理に関連する機能ブロック図である。
【図１３】図１３は、本発明の第３実施例によるアイコン選択処理に関連するフロー図である。
【図１４】図１４は、本発明の第４実施例によるアイコン選択処理に関連する模式図である。
【図１５】図１５は、本発明の第４実施例によるアイコン選択処理に関連する機能ブロック図である。
【図１６】図１６は、本発明の第４実施例によるアイコン選択処理に関連するフロー図である。
【発明を実施するための形態】
【００１４】
これより図面を参照して、本発明の実施の形態によるアイコン選択のためのコンピュータ・プログラムについて幾らかの実施例と共に説明する。図中、同一の構成要素には同一の符号を付してある。
【００１５】
まず図１から図４を参照して、本実施の形態によるコンピュータ・プログラムを起動させる携帯端末のハードウェア基本構成について説明する。図１を再度参照すると、ユーザは、物体（例えば、指やスタイラス）によるタッチ・ディスプレイ２へのユーザ操作を介してスマートフォン１を動作させることができる。特に、タッチ・ディスプレイ２上に配置されたアイコン３をユーザが選択することにより、各アイコンに関連付けられた機能を実行させることができる。
【００１６】
本実施の形態によるコンピュータ・プログラムを起動させるユーザ端末は、スマートフォン１に限定さられず、例えば、ＰＤＡ、タブレット型コンピュータ、ゲーム用コンソール、ノートＰＣなど、タッチパネルを備える携帯型デバイス端末であれば如何なるデバイスともすることができる（以下、「携帯端末」と総称する。）
図２に示すように、携帯端末１は、互いにバス接続されたＣＰＵ３、主記憶４、補助記憶５、送受信部６、表示部７、および入力部８を備える。そして、主記憶４および補助記憶５によって記憶部が構成される。主記憶４は例えばＤＲＡＭなどで構成され、補助記憶５は例えばＨＤＤなどで構成されている。補助記憶５には、本実施の形態によるコンピュータ・プログラムを記録可能な記録媒体である。補助記憶５に格納されるコンピュータ・プログラムは、主記憶４上に展開されてＣＰＵ３によって実行される。なお、主記記憶４上には、ＣＰＵ３がコンピュータ・プログラムに従って動作している間に生成したデータやＣＰＵ３によって利用されるデータも一時的に格納される。
【００１７】
送受信部６はＣＰＵ３の制御により携帯端末１とネットワークとの間の接続（主に無線でのインターネット接続）を確立して各種情報の送受信を行う。表示部７および入力部８については次の図３を参照して説明する。
【００１８】
図３は、図１および図２に示した携帯端末１に対応した、基本的な機能構成のみを示した携帯端末の概略機能ブロック図である。図示のように、携帯端末１０は、基本構成として、タッチ・ディスプレイ２０として構成される表示部／ディスプレイ７０（図２の表示部７に相当）および接触検知部／タッチパネル８０（図２の入力部８に相当）、傾き検知部（ジャイロセンサ）８５、制御部６０、並びに記憶部４０を備える。
【００１９】
タッチ・ディスプレイ２０は、記憶部４０に格納された各種データを表示するための表示部７０、並びに、人の指やスタイラスなどの物体による接触操作（主に、タッチ操作、スワイプ（スライド）操作およびタップ操作等の物理的接触操作）を検知する接触検知部８０を備える。なお、接触検知部８０はタッチ・ディスプレイの構造上、液晶パネル、有機ＥＬ、プラズマディスプレイ等のようなディスプレイ２０の上層に配置される。タッチ・ディスプレイ２０は、圧力検出方式、抵抗膜方式、静電容量方式や電磁誘導方式等を採用することができる。接触検知部８０上で指やスタイラス等の物体の接触による入力を受けた際に、その接触位置において押圧、電気抵抗、電気容量や弾性波のエネルギー等の変化量を検知し、表示部７０上の対応する接触座標が特定される。
【００２０】
上記接触検知部８０に加え、図２の携帯端末１の入力部８として、傾き検知部（ジャイロセンサ／角速度センサ）８５も含むことができる。ここで、図４を参照して、本実施の形態において、傾き検知部８５で経時的に検知される角度情報について説明する。図示のように、携帯端末１を中心にＸＹＺ座標系を定義する。当該ＸＹＺ座標は、所定のタイミングを初期状態とした相対座標である。より具体的には、携帯端末のディスプレイ面をＸＹ表面とし、垂直方向をＺ軸とする。図４では、ユーザが携帯端末１を縦持ちして操作することを想定して図示のようにＸ軸およびＹ軸を規定している。横持ちの場合は、Ｘ軸、Ｙ軸を逆にするとよい。
【００２１】
傾き検知部８５では、各軸回りの角度、即ち、Ｘ軸を中心とした回転を示すロール角、Ｙ軸を中心とした回転を示すピッチ角、およびＺ軸を中心とした回転を示すヨー角を回転方向と共に角度情報としてそれぞれ検知し、該検知した角度情報に少なくとも基づく経時的な変化データにより携帯端末１の傾き情報を決定することができる。
【００２２】
図３に戻り、記憶部４０（図２の主記憶４および補助記憶５に相当）では記憶媒体に対してデータの読み出し／書き込みを行う。記憶部４０には表示部７０に表示するための複数のアイコン情報が格納される。なお、複数のアイコンが階層構造を有し、階層毎に分類して格納してもよい。この場合、ディスプレイには階層に応じた少なくとも１つのアイコンが表示される。
【００２３】
また、アイコン情報には、アイコンの「フォルダ」／「ファイル」形式等の種別を示すアイコン種別、表示部７０上の位置座標情報、およびアイコンが選択される際に実行される関連のアプリケーション・プログラム情報のような各種情報が含まれる。フォルダ、ファイルおよびアプリケーション・プログラムも記憶部４０に格納される。特に記憶部４０では、「フォルダ展開」「ファイル・オープン」「プログラム実行」「表示切り替え」「候補選択」等の各機能がアイコンに関連付けられて、（例えばアイコン情報の一部として）格納される。なお、記憶部４０に格納する情報は、携帯端末に格納する以外にも、例えばサーバに格納され、ネットワークを通じて携帯端末に一時的にダウンロードするように構成してもよい。
【００２４】
制御部６０は、ＣＰＵ３からの処理命令に従って、本実施の形態によるプログラムを実行して形態端末１を動作させるように構成される。具体的には、物体により接触され、接触検知部８０で検知した表示部７０上の接触座標を決定する処理、および、携帯端末が傾斜され、傾き検知部８５で検知した傾き情報を決定する処理を実行する。また、表示部に配置されたアイコンを選択する処理、オブジェクトを形成して表示部に表示する処理、および当該選択されたアイコンに関連付けられた機能を実行する処理を含む各処理を行う。
【００２５】
これより図５以降を参照して、本発明の実施の形態によるアイコン選択のためのコンピュータ・プログラムの動作例について説明する（第１実施例〜第４実施例）。本発明の基本動作原理は、（ｉ）最初にユーザによるタッチパネル８０の任意の位置への接触動作を受け、（ｉｉ）それに応じて、ユーザの携帯端末の傾け操作による傾きを検知し、（ｉｉｉ）傾き情報に基づいて、ディスプレイ７０上での指示方向を決定し、（ｉｖ）指示方向に少なくとも基づいて、複数のアイコンの内の少なくとも１つを選択し、そして、（ｖ）選択されたアイコンに関連付けられた機能を実行する、というものである。
【００２６】
第１実施例
図５〜図７を参照して、第１実施例による、アイコン選択のためのコンピュータ・プログラムによる携帯端末の動作について説明する。図５は、本実施例による携帯端末の一連の動作を例示した模式図である。図６は、当該一連の動作を制御するように実装される機能ブロック図である。図７は、当該一連の動作に関連した処理フロー図である。
【００２７】
本実施例では、図５に模試的に示すように、最初に図５（ａ）で物体（以降では、ユーザの指を想定する。）によるタッチパネルへの入力を受ける。入力は一定時間にわたり接触状態が継続した場合（長押し操作）とするとよく、また、タッチパネル上の任意の場所への接触としてよい。当該入力に応じて、ディスプレイはアイコン選択モード表示となり、図５（ｂ）に移行する。
【００２８】
図５（ｂ）では、４つのアイコンＡ〜Ｄが長方形状を有し、ディスプレイの周縁に沿うように各辺に配置される。そして、ユーザが図５（ａ）の長押し状態を維持したまま、携帯端末の前方部が下向きとなるように傾けた場合、即ち、図４のＹ軸の周りに携帯端末の前方部をＺ軸マイナス方向に（および／または後部をＺ軸プラス方向に）傾けた場合に、ディスプレイ前方部に配置されたアイコンＡが選択される。なお、図示のように、アイコンＡが選択されると、アイコンＡの周りを太線で囲んで表示する等の活性表示を実施するとよい。活性表示は、太線で囲むことに限定されず、如何なる表示態様であってよい。
【００２９】
図示はしないが、ユーザが引き続き、携帯端末の右部が下向きとなるように傾けた場合、即ち、図４のＸ軸の周りに携帯端末の右部をＺ軸マイナス方向に傾けた場合は、選択および活性化されるアイコンは、アイコンＢに移行される。
【００３０】
図５（ｂ）でユーザがアイコンＡを選択し活性化した状態で、タッチパネルから指を離すと、図５（ｃ）に移行する。図５（ｃ）では、接触解除の検知に応じて、接触アイコンＡをオープンする。即ち、アイコンＡに関連付けられた機能を実行する。
【００３１】
上記図５（ａ）〜図５（ｃ）の一連の動作を制御するために、図６に示すように、制御部６０ａとして各機能が実装される。制御部６０ａは、傾け方向決定部１００、アイコン選択部１２０、および機能実行部１４０を含む。傾け方向決定部１００は、傾き検知部８５で検知された携帯端末の傾け操作に応じて、ディスプレイ２上での指示方向を連続的に決定する（図５（ｂ）では上部方向）。傾け方向決定部１００に結合されるアイコン選択部１２０では、ディスプレイ上に表示された複数のアイコンの内少なくとも１つを上記指示方向に基づいて選択する（図５（ｂ）ではアイコンＡ）。そして、アイコン選択部１２０に結合される機能実行部１４０では、選択されたアイコンに関連付けられた機能を実行する。
【００３２】
次いで図７を参照して、図６に示した機能ブロックに基づく処理フローについて詳細に説明する。本処理はステップＳ１０１により、接触検知部８０でタッチパネルへの長押し状態を検知したことに従って開始される（図５（ａ））。ステップＳ１０１を受けて、携帯端末はアイコン選択モードとなり、ステップＳ１０２では複数のアイコンがディスプレイ上に表示される。
【００３３】
アイコン選択モードでは、ユーザは、アイコン選択のために、接触状態を維持したまま携帯端末を傾ける操作をすることができる。これに応じて、ステップＳ１０３では、傾き検知部８５において携帯端末の傾け操作を検知して、傾き情報を決定する。ステップＳ１０３の傾け操作の検知では、ステップＳ１０１の長押し状態を初期状態として、初期状態の傾きに対する相対的な傾き情報に基づいて傾き情報を決定するとよい。傾き情報は、図４に示したロール角、ピッチ角およびヨー角の１つ以上の角度情報を含むことができる。
【００３４】
次いで、ステップＳ１０４では、傾け方向決定部１００により、携帯端末の傾け方向に対応するディスプレイ上の指示方向を決定する。図５（ｂ）のように、例えば４つのアイコンがディスプレイの周縁に沿って上下左右方向に配置されている場合には、図４に示すＸ軸周りのロール角およびＹ軸周りのピッチ角の角度、並びに回転方向を含んだ角度情報、即ち、前後左右方向の相対的な傾き情報に基づいて、傾け方向が前後左右方向のいずれかであるかを決定し、対応する上下左右の指示方向を決定することができる。例えば、図５（ｂ）では、回転角度としてピッチ角が一番大きいことにより、指示方向が上方向であると決定することができる。
【００３５】
ステップＳ１０４で決定されたディスプレイ上の指示方向に基づいて、ステップＳ１０５では、アイコン選択部１２０により、ディスプレイに配置され表示された少なくとも１つのアイコンを選択する。アイコンは、所定の指示方向の範囲に対して関連付けられている。図５（ｂ）の例では、指示方向としての上下左右方向の角度範囲に対して、アイコンＡ，Ｃ，Ｄ，Ｂがそれぞれ関連付けられる。そして、ステップＳ１０３で決定された上方向の指示方向に対して、それに関連付けられたアイコンＡが選択される。なお、配置されるアイコンの数は４つには限定されず、角度の範囲として指示方向に関連付けることができれば、如何なる数にもすることができる。
【００３６】
ステップＳ１０３からステップＳ１０５までの処理は、ステップＳ１０６で接触検知部８０がタッチパネルからユーザの指の接触解除を検知するまで繰り返される。そして、ステップＳ１０６で接触解除が検知されたタイミングで、ステップＳ１０７に進み、機能実行部１４０によって、接触解除時にステップＳ１０５で選択されていたアイコン（図５（ｃ）のアイコンＡ）に関連付けられた機能を実行する。
【００３７】
第２実施例
図８〜図１０を参照して、本発明の第２実施例による、アイコン選択のためのコンピュータ・プログラムによる携帯端末の動作について説明する。図８は、本実施例による携帯端末の一連の動作を例示した模式図である。図９は、当該一連の動作を制御するように実装される機能ブロック図である。図１０は、当該一連の動作に関連した処理フロー図である。
【００３８】
本実施例では、図８に模試的に示すように、最初に図８（ａ）で、ユーザの指によるタッチパネルへの入力を受ける。入力は一定時間にわたり接触状態が継続した場合（長押し操作）とするとよく、また、タッチパネル上の任意の場所への接触としてよい。当該入力に応じて、ディスプレイはアイコン選択モード表示となり、図８（ｂ）に移行する。
【００３９】
図８（ｂ）では、４つのアイコンＡ〜Ｄがディスプレイ上部に均等間隔に配置される。アイコンの配置座標は予め決められており、記憶部４０に格納されている。そして、ユーザが図８（ａ）の長押し状態を維持したまま、携帯端末の左前方部が下向きとなるように傾けた場合、即ち、図４のＸ軸の周りに携帯端末１の左部をＺ軸マイナス方向に傾け、また、Ｙ軸の周りに携帯端末１の前方部をＺ軸マイナス方向に傾けた場合に、指の接触位置から水滴形状のオブジェクトが発生され、傾き方向（指示方向）にしずくが垂れるようにしてアイコンＡ方向に経時的に移動する。
【００４０】
図８（ｂ）のように水滴形状のオブジェクトがアイコンＡに向けてある程度移動した場合、引き続きユーザが指をタッチパネルから離すことで図８（ｃ）に移行する。即ち、接触状態を解除すると、水滴形状のオブジェクトが移動方向の先に配置されたアイコンＡに吸い付くようにしてアイコンＡが選択される。アイコンＡの選択に引き続きアイコンＡをオープンする。そして図８（ｄ）のように、アイコンＡに関連付けられた機能を実行する。
【００４１】
図示はしないが、図８（ｂ）において、ユーザが引き続き、携帯端末の右部が下向きとなるに傾けた場合、即ち、図４のＸ軸の周りに携帯端末の右部をＺ軸マイナス方向に傾けた場合は、水滴形状のオブジェクトは、図８（ｂ）の状態から引き続き、傾き量に応じてアイコンＢからアイコンＤのいずれかの方向に向けて移動するようにその経路を変更する。
【００４２】
上記図８（ａ）〜図８（ｄ）の一連の動作を制御するために、図９に示すように、制御部６０ｂとして各機能が実装される。制御部６０ｂは、傾け方向決定部２００、アイコン選択部２２０、機能実行部２４０、およびオブジェクト表示部２６０を含む。傾け方向決定部２００は、図６と同様に、傾き検知部８５で検知された携帯端末の傾け操作に応じて、ディスプレイ上での指示方向を連続的に決定する（図８（ｂ）の左上方向）。
【００４３】
傾け方向決定部２００に結合されるオブジェクト表示部２６０は、指の接触位置を基準に水滴形状のオブジェクトを生成して画面表示する。また、ディスプレイ上で指示方向にしずくが垂れるように表示して連続的にアイコンＡ方向に移動させる（図８（ｂ）の水滴オブジェクト）。
【００４４】
傾け方向決定部２００およびオブジェクト表示部２６０に結合されるアイコン選択部２２０では、指の接触解除を受けて、ディスプレイ上に表示された複数のアイコンの内少なくとも１つを上記指示方向およびオブジェクト位置に基づいて選択する。また、選択されたアイコンに上記オブジェクトが吸い付くように画面表示する（図８（ｃ）のアイコンＡ）。そして、アイコン選択部２２０に結合される機能実行部２４０では、図６と同様に、選択されたアイコンに関連付けられた機能を実行する。
【００４５】
次いで図１０を参照して、図９に示した機能ブロックに基づく処理フローについて詳細に説明する。本処理はステップＳ２０１により、接触検知部８０でタッチパネルへの任意の位置での長押し状態を検知したことに従って開始される（図８（ａ））。ステップＳ２０１を受けて、携帯端末はアイコン選択モードとなり、ステップＳ２０２では複数のアイコンがディスプレイ上に表示される（図８（ｂ）では、ディスプレイ上部にアイコンＡ〜Ｄが整列して配置される）。
【００４６】
アイコン選択モードでは、ユーザは、アイコン選択のために、接触状態を維持したまま携帯端末を傾ける操作をすることができる。これに応じて、ステップＳ２０３では、傾き検知部８５において携帯端末の傾け操作を検知して、傾き情報を決定する。ステップＳ２０３の傾け操作の検知では、ステップＳ２０１の長押し状態を初期状態として、初期状態の傾きに対する相対的な傾き情報に基づいて傾き情報を決定するとよい。傾き情報は、図４に示したロール角、ピッチ角およびヨー角の１つ以上の角度情報を含むことができる。
【００４７】
次いで、ステップＳ２０４では、傾け方向決定部２００により、携帯端末の傾け方向に対応するディスプレイ上の指示方向を決定する。図４に示すＸ軸周りのロール角およびＹ軸周りのピッチ角の角度および回転方向を含んだ角度情報、即ち、前後左右方向の相対的な傾き情報に少なくとも基づいて、任意の傾け方向を決定し、対応する指示方向を決定することができる。例えば、図８（ｂ）では、ピッチ角とロール角の角度情報の組み合わせにより、指示方向が左上方向であると決定する。
【００４８】
次いで、ステップＳ２０５では、オブジェクト表示部２６０により、ステップＳ２０１において接触検知部８０が検知したタッチパネルへの接触位置を出発点にして、ディスプレイ上で水滴形状のオブジェクトを発生させる。また、当該オブジェクトを、ステップＳ２０４で決定した指示方向に従って移動するようにしずく形状に変形させて経時的に表示する。
【００４９】
ステップＳ２０３からステップＳ２０５までの処理は、ステップＳ２０６で接触検知部８０がタッチパネルからユーザの指の接触解除を検知するまで繰り返される。そして、ステップＳ２０６で接触解除が検知されたタイミングで、ステップＳ２０７に進み、接触解除時のディスプレイ上の指示方向、オブジェクトの位置、および各アイコンの配置位置に少なくとも基づいて、ディスプレイに配置された少なくとも１つのアイコンを選択する。アイコンの配置座標は予め決められており、記憶部４０に格納されている。
【００５０】
図８（ｃ）の例では、オブジェクトの位置から進行方向上にアイコンＡの配置位置がある。即ち、指示方向、オブジェクト位置、およびアイコンＡの配置位置に基づいてアイコンＡを選択できる。しかしながら、アイコン選択方法としてはこれに限定されず、例えば、接触解除が検知されたタイミングでオブジェクトの最も近い位置にあるアイコンを選択するように構成してもよい。なお、ディスプレイ上のアイコンの個数や配置は、図８（ｂ）に限定されず、如何なる個数としてもよいし、ディスプレイ上の如何なる場所に配置してもよい。
【００５１】
ステップＳ２０７で少なくとも１つのアイコンが選択されると、ステップＳ２０８に進み、機能実行部２４０によって、当該アイコンに関連付けられた機能を実行する。
【００５２】
第３実施例
図１１〜図１３を参照して、本発明の第３実施例による、アイコン選択のためのコンピュータ・プログラムによる携帯端末の動作について説明する。図１１は、本実施例による携帯端末の一連の動作を例示した模式図である。図１２は、当該一連の動作を制御するように実装される機能ブロック図である。図１３は、当該一連の動作に関連した処理フロー図である。
【００５３】
本実施例では、図１１に模試的に示すように、最初に図１１（ａ）で、ユーザの指によるタッチパネルへの入力を受ける。入力は一定時間にわたり接触状態が継続した場合（長押し操作）とするとよく、また、タッチパネル上の任意の場所への接触としてよい。当該入力に応じて、ディスプレイはアイコン選択モード表示となり、図１１（ｂ）に移行する。
【００５４】
図１１（ｂ）では、３つのアイコンＡ〜Ｃがディスプレイ上の任意の位置に配置される。アイコンの配置座標は予め決められており、記憶部４０に格納されている。そして、ユーザが図１１（ａ）の長押し状態を維持したまま、携帯端末の後部が下向きとなるように傾けた場合、即ち、図４のＹ軸の周りに携帯端末１の後部をＺ軸マイナス方向に傾けた場合に、アイコンＡ〜Ｃが傾け方向（指示方向）に沿って経時的に移動する。
【００５５】
図１１（ｂ）のように、指示方向が下方である場合には、アイコンＡ〜Ｃもその方向に沿って移動する。その結果、アイコンＢが接触位置を中心としたアイコン収容エリアに収容され、アイコンＢが選択される。アイコンＢの選択に引き続きアイコンＢをオープンする。そして図１１（ｃ）のように、アイコンＢに関連付けられた機能を実行する。
【００５６】
図示はしないが、図１１（ｂ）において、ユーザが引き続き、携帯端末を左方向に傾けた場合、即ち、図４のＸ軸の周りに携帯端末の左部をＺ軸マイナス方向に傾けた場合は、各アイコンＡ〜Ｃは、図１１（ｂ）の状態から引き続き今度は傾きに応じて左方向に移動するようになる。
【００５７】
上記図１１（ａ）〜図１１（ｃ）の一連の動作を制御するために、図１２に示すように、制御部６０ｃとして各機能が実装される。制御部６０ｃは、傾け方向決定部３００、アイコン選択部３２０、機能実行部３４０、およびアイコン配置変更部３６０を含む。傾け方向決定部３００は、図６や図９と同様に、傾き検知部８５で検知された携帯端末の傾け操作に応じて、ディスプレイ上での指示方向を連続的に決定する（図１１（ｂ）の下方向）。
【００５８】
傾け方向決定部３００に結合されるアイコン配置変更部３６０は、指示方向に沿って各アイコンを経時的に移動させる（図１１（ｂ）のアイコンＡ〜Ｃ）。傾け方向決定部２００およびアイコン配置変更部３６０に結合されるアイコン選択部３２０では、ディスプレイ上に表示された複数のアイコンの内少なくとも１つを、指の接触位置、指示方向およびアイコン位置に基づいて選択する。そして、アイコン選択部３２０に結合される機能実行部３４０では、図６や図９と同様に、選択されたアイコンに関連付けられた機能を実行する。
【００５９】
次いで図１３を参照して、図１２に示した機能ブロックに基づく処理フローについて詳細に説明する。本処理はステップＳ３０１により、接触検知部８０でタッチパネルへの任意の位置での長押し状態を検知したことに従って開始される（図１１（ａ））。ステップＳ３０１を受けて、携帯端末はアイコン選択モードとなり、ステップＳ３０２では複数のアイコンがディスプレイ上の任意の位置に表示される。
【００６０】
アイコン選択モードでは、ユーザは、アイコン選択のために、接触状態を維持したまま携帯端末を傾ける操作をすることができる。これに応じて、ステップＳ３０３では、傾き検知部８５において携帯端末の傾け操作を検知して、傾き情報を決定する。ステップＳ３０３の傾け操作の検知では、ステップＳ３０１の長押し状態を初期状態として、初期状態の傾きに対する相対的な傾き情報に基づいて傾き情報を決定するとよい。
【００６１】
次いで、ステップＳ３０４では、傾け方向決定部２００により、携帯端末の傾け方向に対応するディスプレイ上の指示方向を決定する。図４に示すＸ軸周りのロール角Ｙ軸周りのピッチ角の角度、およびＺ軸周りのヨー角、並びに各回転方向を含んだ角度情報、即ち、相対的な傾き情報に基づいて、任意の傾け方向を決定し、対応する指示方向を決定することができる。例えば、図１１（ｂ）では、特にピッチ角の角度情報により、指示方向が下方向であると決定する。
【００６２】
次いで、ステップＳ３０５では、アイコン配置変更部３６０により、指示方向に沿って、ディスプレイ上に配置された複数のアイコンの配置を経時的に変更させる。図１２（ｂ）の場合は、下方向の指示方向に沿って、各アイコンＡ〜Ｃを同時に下方向に経時的に移動させるよう表示する。
【００６３】
ステップＳ３０３からステップＳ３０６までの処理は、ステップＳ３０７でアイコン選択部３２０により少なくとも１つのアイコンが選択されるまで繰り返される。ステップＳ３０７では、ステップＳ３０１での指の接触位置およびステップＳ３０５で決定されるアイコンの配置位置に基づいて、少なくとも１つのアイコンを選択する。ディスプレイ上でアイコンが指の接触位置の周りのアイコン収容エリア（図１１（ｂ））上にある場合に、そのアイコンを選択するとしてもよいし、指の接触を解除したときにアイコン収容エリアに一番近いアイコンを選択するようにしてもよい。なお、ディスプレイ上のアイコンの個数や配置は、図１１（ｂ）に限定されず、如何なる個数としてもよいし、ディスプレイ上の如何なる場所に配置してもよい。
【００６４】
ステップＳ３０７でアイコンが選択されると、そのタイミングで、ステップＳ３０８に進み、最終的に、機能実行部３４０によって、当該アイコンに関連付けられた機能を実行する。
【００６５】
なお、本実施例において、ディスプレイを長押ししているユーザが指の接触を解除するタイミングは、ステップＳ３０７でアイコンが選択されたかを判定する一判定要素として付加してもよいし、ステップＳ３０８でアイコンに関連付けられた機能を実行する際にタイミングとしてもよい。
【００６６】
第４実施例
図１４〜図１６を参照して、本発明の第４実施例による、アイコン選択のためのコンピュータ・プログラムによる携帯端末の動作について説明する。図１４は、本実施例による携帯端末の一連の動作を例示した模式図である。図１５は、当該一連の動作を制御するように実装される機能ブロック図である。図１６は、当該一連の動作に関連した処理フロー図である。
【００６７】
本実施例では、図１４に模試的に示すように、最初に図１４（ａ）で、ユーザの指によるタッチパネルへの入力を受ける。入力は一定時間にわたり接触状態が継続した場合（長押し操作）とするとよく、また、タッチパネル上の任意の場所への接触としてよい。当該入力に応じて、ディスプレイはアイコン選択モード表示となり、図１４（ｂ）に移行する。
【００６８】
図１４（ｂ）では、４つのアイコンＡ〜Ｄがディスプレイ上の任意の位置に配置される。アイコンの配置座標は予め決められており、記憶部４０に格納されている。そして、ユーザが図１４（ａ）の長押し状態を維持したまま、携帯端末を所定の方向（例えば前部）に傾けた場合、且つ、図１４（ｂ）のようにユーザがディスプレイ上を右上方向にスワイプ操作した場合に、指の接触位置からオブジェクトが発生される。
【００６９】
当該オブジェクトは、携帯端末の傾け方向（指示方向）とスワイプ操作方向に基づいて決定される距離だけ経時的に移動するようディスプレイに表示される。特に、図１４（ｂ）では、当該距離だけ移動するために、ディスプレイの上部周縁においてオブジェクトが反射するように表示される。
【００７０】
オブジェクトの移動経路上には、アイコンＢおよびアイコンＣが配置されおり、オブジェクトの移動に伴い、当該アイコンＢおよびアイコンＣの両方が選択される。アイコンＢおよびアイコンＣの選択に引き続き、アイコンＢおよびアイコンＣをオープンする。そして図１４（ｃ）のように、アイコンＢおよびアイコンＣに関連付けられた両機能をそれぞれ実行する。
【００７１】
ここで、特にゲーム・アプリケーションにおけるゲーム・シーンでは、一回の操作で複数のアイコンを選択し、それらの機能を実行させることがある。本実施例によるコンピュータ・プログラムもそのようなゲーム・アプリケーションにおいて適用可能である。一例として、オンラインの対戦型ＲＰＧゲームにおいて、操作するキャラクタが敵キャラクタを攻撃するシーンにおける攻撃オプション選択が想定される。その場合、例えば、アイコンＡを「氷による攻撃」、アイコンＢを「魔法による攻撃」、アイコンＣを「炎による攻撃」、アイコンＤを（単なる）「攻撃」として、図１４（ｂ）のアイコンＢおよびアイコンＣの選択に応じて、図１４（ｃ）では「魔法による攻撃」および「炎による攻撃」の２つを実施させることができる。
【００７２】
図示はしないが、図１４（ｂ）において、ユーザが引き続き、携帯端末を別方向に傾けた場合、各アイコンＡ〜Ｃは、今度はその傾きに応じてオブジェクトの移動経路を制御するようにしてもよい。例えば、携帯端末を左方向に傾けた場合は、移動経路を左にカーブさせ、右方向に傾けた場合は、移動経路を右方向にカーブさせ、前方向に傾けた場合は、移動距離を増大させ、後ろ方向に傾けた場合は、移動距離を減少させるといった具合である。
【００７３】
上記図１４（ａ）〜図１４（ｃ）の一連の動作を制御するために、図１５に示すように、制御部６０ｄとして各機能が実装される。制御部６０ｄは、傾け方向決定部４００、アイコン選択部４２０、機能実行部４４０、スワイプ方向決定部４６０、およびオブジェクト表示部４８０を含む。傾け方向決定部４００は、図６、図９および図１２と同様に、傾き検知部８５で検知された携帯端末の傾け操作に応じて、ディスプレイ上での指示方向を連続的に決定する。
【００７４】
スワイプ操作方向決定部４６０は、タッチパネルに対してユーザが実施したスワイプ操作の操作方向を決定する。スワイプ操作方向決定部４６０に結合されるオブジェクト表示部４８０は、指の接触位置を出発点とし、スワイプ操作方向に沿って所定の距離だけ経時的に移動するように形成されるオブジェクトを表示する。当該距離は、スワイプ操作の操作方向およびディスプレイの傾け方向（指示方向）の関係に従って決定される。
【００７５】
傾け方向決定部４００およびオブジェクト表示部４８０に結合されるアイコン選択部４２０は、指の接触位置、指示方向、スワイプ操作方向に基づいて、オブジェクト移動経路上に配置された少なくとも１つのアイコンを選択する。そして、アイコン選択部４２０に結合される機能実行部４４０では、図６、図９および図１２と同様に、選択されたアイコンに関連付けられた機能を実行する。
【００７６】
次いで図１６を参照して、図１５に示した機能ブロックに基づく処理フローについて詳細に説明する。本処理はステップＳ４０１により、接触検知部８０でタッチパネルへの任意の位置での長押し状態を検知したことに従って開始される（図１５（ａ））。ステップＳ４０１を受けて、携帯端末はアイコン選択モードとなり、ステップＳ４０２では複数のアイコンがディスプレイ上の任意の位置に表示される。
【００７７】
ステップＳ４０３において、アイコン選択モードでは、アイコン選択のために、ユーザが選択したい所望のアイコンが配置された方向に向けて、ユーザによるスワイプ操作が実施される。これに応じて、ステップＳ４０３においてスワイプ操作方向決定部４６０でディスプレイ上のスワイプ操作方向を決定する。
【００７８】
ステップＳ４０４では、傾き検知部８５において携帯端末の傾け操作を検知して、傾き情報を決定する。ステップＳ４０４の傾け操作の検知では、ステップＳ４０１の長押し状態を初期状態として、初期状態の傾きに対する相対的な傾き情報に基づいて傾き情報を決定するとよい。次いで、ステップＳ４０５では、傾け方向決定部４００により、携帯端末の傾け方向に対応するディスプレイ上の指示方向を決定する。より具体的には、図４に示すＸ軸周りのロール角Ｙ軸周りのピッチ角の角度、およびＺ軸周りのヨー角、並びに各回転方向を含んだ角度情報、即ち、相対的な傾き情報に基づいて、任意の傾け方向を決定し（ステップＳ４０４）、これに対応する指示方向を決定する（ステップＳ４０５）ことができる。
【００７９】
ステップＳ４０６では、オブジェクト表示部４８０によって、ステップＳ４０１での接触位置を出発点とする、ステップＳ４０３でのスワイプ操作方向およびステップＳ４０５での指示方向に基づくオブジェクトの移動経路を決定する。引き続き、ステップＳ４０７では、オブジェクト表示部４８０によって、当該オブジェクトの移動経路に沿ってオブジェクトを所定の距離だけ経時的に移動させるように形成して、当該オブジェクトを表示する。
【００８０】
当該所定の距離は、ステップＳ４０５での指示方向およびステップＳ４０３のスワイプ操作方向との関係に基づいて決定することができる。例えば、指示方向とスワイプ操作方向が同一方向であれば、通常の移動距離よりも長い距離とするとよく、逆方向であれば短い距離とするとよい。更に場合によっては、図１４（ｂ）に示すように、ディスプレイの上辺で反射するようにして、所定の距離だけ移動するように構成してもよい。
【００８１】
ステップＳ４０４からステップＳ４０７までの処理は、ステップＳ４０８でオブジェクト表示部４８０によりオブジェクトが処理だけ移動したと決定されるまで繰り返される。オブジェクトが所定の距離だけ移動したと判断されると、ステップＳ４０９に進み、アイコン選択部４２０によってオブジェクト移動経路上に配置された少なくとも１つのアイコンを選択する。なお、ディスプレイ上のアイコンの個数や配置は、図１４（ｂ）に限定されず、如何なる個数としてもよいし、ディスプレイ上の如何なる場所に配置してもよい。
【００８２】
そして、ステップＳ４１０に進み、最終的に、機能実行部３４０よって、選択したアイコンに関連付けられた機能を実行する。
以上、本発明に係るアイコン選択のためのコンピュータ・プログラムについて幾らかの実施例と共に説明した。当該コンピュータ・プログラムを携帯端末に起動させることによって、ユーザが携帯端末のタッチ・ディスプレイを操作する際に、ユーザにアイコン位置にピンポイントにタッチさせることなく、任意の場所へのタッチであっても特定のアイコン選択を可能とする。このことは、昨今のスマートフォンが多機能化・大型化していることに鑑みれば、特にユーザが片手持ちでスマートフォンを操作する場合に有効となることが理解される。また、上記タッチ操作を、携帯端末を片手で傾けるといった簡単なユーザ操作で代替させることにより、効率的なアイコン選択を可能とする。このことは、特に、スマートフォン上のゲーム・アプリケーションにおいてユーザが連続的なタッチ操作をする必要がある場合に有効となることが理解される。
【００８３】
上記の実施例は、本発明の理解を容易にするための例示に過ぎず、本発明を限定して解釈するためのものではない。また、本発明は、その趣旨を逸脱することなく、変更、改良することができると共に、本発明にはその均等物が含まれることは言うまでもない。
【図１】
2016157293.tif 000003
【図２】
2016157293.tif 000004
【図３】
2016157293.tif 000005
【図６】
2016157293.tif 000006
【図７】
2016157293.tif 000007
【図９】
2016157293.tif 000008
【図１０】
2016157293.tif 000009
【図１２】
2016157293.tif 000010
【図１３】
2016157293.tif 000011
【図１５】
2016157293.tif 000012
【図１６】
2016157293.tif 000013
【図４】
2016157293.tif 000014
【図５】
2016157293.tif 000015
【図８】
2016157293.tif 000016
【図１１】
2016157293.tif 000017
【図１４】
2016157293.tif 000018