(57)【要約】【課題】表示画面に表示している項目の中から、いずれかの項目を選択する操作の操作性を向上させた技術を提供する。【解決手段】タッチイベント処理機能部２２は、タッチイベント検出機能部２１が同時に検出した２つの操作位置の一方が表示画面上に設定している第１特定領域内であり、他方が表示画面上に設定している第２特定領域内であると、項目選択処理の開始をメニュー処理機能部２３に指示する。タッチイベント処理機能部２２は、タッチイベント検出機能部２１が操作位置を１つも検出していなければ、項目選択処理の終了をメニュー処理機能部２３に指示する。タッチイベント処理機能部２２は、タッチイベント検出機能部２１が１つ以上の操作位置が検出されているタッチイベントであれば、操作位置の変化パターンに基づいて、項目の選択変更をメニュー処理機能部２３に指示する。【選択図】図３
2017162238.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示させた項目について、いずれかの項目の選択を受け付ける項目選択処理を実行する項目選択部と、
指示体が接触された前記表示画面上の操作位置を検出する操作検出部と、
前記操作検出部によって検出された前記指示体が接触した前記表示画面上の操作位置、および前記表示画面上の操作位置の変化パターンをタッチイベントとして検出するタッチイベント検出部と、
前記タッチイベント検出部によって検出されたタッチイベントが示す入力を判断するタッチイベント処理部と、を備え、
前記タッチイベント処理部は、
前記タッチイベント検出部が検出したタッチイベントが、同時に２つの操作位置を検出し、一方の操作位置が前記表示画面上に設定している第１特定領域内であり、且つ他方の操作位置が前記表示画面上に設定している前記第１特定領域と重なっていない第２特定領域内であったタッチイベントであると、このタッチイベントが示す入力を前記項目選択処理の開始を要求する入力であると判断し、前記項目選択処理の開始を前記項目選択部に指示し、
また、前記項目選択処理の実行中に、前記タッチイベント検出部が検出したタッチイベントが、操作位置を１つも検出していないタッチイベントであれば、このタッチイベントが示す入力を前記項目選択処理の終了を要求する入力であると判断し、前記項目選択処理の終了を前記項目選択部に指示し、
さらに、前記項目選択処理の実行中に、前記タッチイベント検出部が検出したタッチイベントが、１つ以上の操作位置が検出されているタッチイベントであれば、このタッチイベントが示す入力を前記表示画面に表示させた項目の選択にかかる入力であると判断し、操作位置の変化パターンに基づいて、前記表示画面に表示している項目の選択変更を前記項目選択部に指示する、
情報処理端末。
【請求項２】
前記第１特定領域、および前記第２特定領域は、それぞれ前記表示画面の端部周辺に設定している、請求項１に記載の情報処理端末。
【請求項３】
前記第１特定領域、および前記第２特定領域は、それぞれ前記表示画面の中心を挟んで対向する両端部周辺に設定している、請求項１に記載の情報処理端末。
【請求項４】
前記項目選択部は、その時点で選択されている項目に応じて、前記表示画面の表示を変化させる前記項目選択処理を実行する、請求項１〜３のいずれかに記載の情報処理端末。
【請求項５】
前記項目選択部は、プログラムの機能にかかる項目の選択を受け付ける前記項目選択処理を実行する、請求項１〜４のいずれかに記載の情報処理端末。
【請求項６】
プログラムの機能にかかる項目を階層構造で登録した階層メニューを記憶する階層メニュー記憶部を備え、
前記タッチイベント処理部は、
前記項目選択処理の実行中に、前記タッチイベント検出部が検出したタッチイベントが、前記表示画面に表示させた項目の選択にかかる入力であると判断したとき、操作位置の変化パターンが第１のパターンであれば、その時点で前記表示画面に表示している階層での項目の選択変更を前記項目選択部に指示し、操作位置の変化パターンが第２のパターンであれば、その時点で前記表示画面に表示している階層に連続している別の階層への切り替えを前記項目選択部に指示する、請求項５に記載の情報処理端末。
【請求項７】
前記項目選択部は、前記表示画面に表示させている階層を、別の階層への切り替えるとき、切り替える階層の表示を段階的に濃くしていく前記項目選択処理を実行する、請求項６に記載の情報処理端末。
【請求項８】
前記項目選択部は、前記表示画面に表示させている階層を、別の階層への切り替えるとき、その時点で表示させている階層の表示を段階的に薄くしていくとともに、切り替える階層の表示を段階的に濃くしていく前記項目選択処理を実行する、請求項６に記載の情報処理端末。
【請求項９】
表示画面に表示させた項目について、いずれかの項目の選択を受け付ける項目選択処理を実行する項目選択ステップと、
操作検出部によって検出された、指示体が接触した前記表示画面上の操作位置、および前記表示画面上の操作位置の変化パターンをタッチイベントとして検出するタッチイベント検出ステップと、
前記タッチイベント検出ステップで検出されたタッチイベントが示す入力を判断するタッチイベント処理ステップと、をコンピュータが実行する入力操作方法であって、
前記タッチイベント処理ステップは、
前記タッチイベント検出ステップで検出したタッチイベントが、同時に２つの操作位置を検出し、一方の操作位置が前記表示画面上に設定している第１特定領域内であり、且つ他方の操作位置が前記表示画面上に設定している前記第１特定領域と重なっていない第２特定領域内であったタッチイベントであると、このタッチイベントが示す入力を前記項目選択処理の開始を要求する入力であると判断し、前記項目選択処理を前記項目選択ステップに開始させ、
また、前記項目選択処理の実行中に、前記タッチイベント検出ステップで検出したタッチイベントが、操作位置を１つも検出していないタッチイベントであれば、このタッチイベントが示す入力を前記項目選択処理の終了を要求する入力であると判断し、前記項目選択処理を前記項目選択ステップに終了させ、
さらに、前記項目選択処理の実行中に、前記タッチイベント検出ステップで検出したタッチイベントが、１つ以上の操作位置が検出されているタッチイベントであれば、このタッチイベントが示す入力を前記表示画面に表示させた項目の選択にかかる入力であると判断し、操作位置の変化パターンに基づいて、前記表示画面に表示している項目の選択を前記項目選択ステップに変更させる、ステップである、
入力操作方法。
【請求項１０】
表示画面に表示させた項目について、いずれかの項目の選択を受け付ける項目選択処理を実行する項目選択ステップと、
操作検出部によって検出された、指示体が接触した前記表示画面上の操作位置、および前記表示画面上の操作位置の変化パターンをタッチイベントとして検出するタッチイベント検出ステップと、
前記タッチイベント検出ステップで検出されたタッチイベントが示す入力を判断するタッチイベント処理ステップと、をコンピュータに実行させる入力操作プログラムであって、
前記タッチイベント処理ステップは、
前記タッチイベント検出ステップで検出したタッチイベントが、同時に２つの操作位置を検出し、一方の操作位置が前記表示画面上に設定している第１特定領域内であり、且つ他方の操作位置が前記表示画面上に設定している前記第１特定領域と重なっていない第２特定領域内であったタッチイベントであると、このタッチイベントが示す入力を前記項目選択処理の開始を要求する入力であると判断し、前記項目選択処理を前記項目選択ステップに開始させ、
また、前記項目選択処理の実行中に、前記タッチイベント検出ステップで検出したタッチイベントが、操作位置を１つも検出していないタッチイベントであれば、このタッチイベントが示す入力を前記項目選択処理の終了を要求する入力であると判断し、前記項目選択処理を前記項目選択ステップに終了させ、
さらに、前記項目選択処理の実行中に、前記タッチイベント検出ステップで検出したタッチイベントが、１つ以上の操作位置が検出されているタッチイベントであれば、このタッチイベントが示す入力を前記表示画面に表示させた項目の選択にかかる入力であると判断し、操作位置の変化パターンに基づいて、前記表示画面に表示している項目の選択を前記項目選択ステップに変更させる、ステップである、
入力操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示画面に表示させた項目について、いずれかの項目の選択にかかる入力操作を受け付ける技術に関する。
【背景技術】
【０００２】
従来、インストールされているアプリケーションプログラム（以下、単にアプリと言う。）を実行し、このアプリの実行状態に応じた表示画面を表示器に表示するタブレット端末やスマートフォン等の情報処理端末がある。この種の情報処理端末は、実行中のアプリに対する入力操作等が、表示画面上で行えるようにタッチパネルを備えているものが多い。タッチパネルは、ユーザが指やペン等の指示体を接触させた表示画面上の位置を操作位置として検出するデバイスである。情報処理端末は、タッチパネルで検出された操作位置や、操作位置の変化パターンをタッチイベント（ユーザの入力操作）として検出し、検出したタッチイベントが示す入力に応じた処理を実行する。
【０００３】
また、情報処理端末での文字入力において、入力する文字の選択操作が、表示画面上の左側に設定した操作領域におけるユーザの左手の指の動きと、表示画面上の右側に設定した操作領域におけるユーザの右手の指の動きと、の組み合わせにより行える技術が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−  ６８９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された構成では、ユーザは、入力する文字の選択操作を、表示画面上の左右両側に設定された操作領域内で行わなければならない。すなわち、ユーザは、表示画面上の左右両側に設定された操作領域を意識しながら、入力する文字の選択操作を行わなければならない。
【０００６】
また、特許文献１に記載された構成では、入力する文字の選択操作を行っている指が操作領域から外れると、操作領域から外れていた間の指の動きがユーザの意図していない入力操作になることがある。また、この特許文献１に記載された構成では、操作領域から外れていた間の指の動きにかかる入力操作が無駄になることもある。
【０００７】
この発明の目的は、表示画面に表示されている項目について、いずれかの項目を選択する操作の操作性を向上させた技術を提供することにある。
【課題を解決するための手段】
【０００８】
この発明の情報処理端末は、上記目的を達するため、以下のように構成している。
【０００９】
項目選択部は、表示画面に表示させた項目について、いずれかの項目の選択を受け付ける項目選択処理を実行する。項目選択処理は、例えば、ＯＳやアプリケーションプログラム等のプログラムの機能にかかる項目の選択を受け付ける処理であってもよいし、文字の選択を受け付ける処理であってもよい。
【００１０】
操作検出部は、指示体が接触された表示画面上の操作位置を検出する。この操作検出部は、表示画面に貼付した公知のタッチパネルで構成できる。タッチパネルは、マルチタッチ方式のものであり、静電容量方式、表面弾性波方式等公知のいずれの方式のものであってもよい。指示体は、例えば入力操作を行うユーザの指である。
【００１１】
タッチイベント検出部は、操作検出部によって検出された指示体が接触した表示画面上の操作位置、および表示画面上の操作位置の変化パターンをタッチイベントとして検出する。タッチイベント処理部は、タッチイベント検出部によって検出されたタッチイベントが示す入力を判断する。
【００１２】
このタッチイベント処理部は、タッチイベント検出部が検出したタッチイベントが、同時に２つの操作位置を検出し、一方の操作位置が表示画面上に設定している第１特定領域内であり、且つ他方の操作位置が表示画面上に設定している第１特定領域と重なっていない第２特定領域内であったタッチイベントであると、このタッチイベントが示す入力を項目選択処理の開始を要求する入力であると判断する。タッチイベント処理部は、項目選択処理の開始を要求する入力であると判断すると、項目選択処理の開始を項目選択部に指示する。このため、ユーザは、指示体を、第１特定領域、および第２特定領域に同時に接触させることで、項目選択処理の開始にかかる入力操作が行える。
【００１３】
また、タッチイベント処理部は、項目選択処理の実行中に、タッチイベント検出部が検出したタッチイベントが、操作位置を１つも検出していないタッチイベントであれば、このタッチイベントが示す入力を項目選択処理の終了を要求する入力であると判断する。タッチイベント処理部は、項目選択処理の終了を要求する入力であると判断すると、項目選択処理の終了を項目選択部に指示する。このため、ユーザは、表示画面上に指示体を接触させないことで、実行中の項目選択処理の終了にかかる入力操作が行える。
【００１４】
さらに、タッチイベント処理部は、項目選択処理の実行中に、タッチイベント検出部が検出したタッチイベントが、１つ以上の操作位置が検出されているタッチイベントであれば、このタッチイベントが示す入力を表示画面に表示させた項目の選択にかかる入力であると判断する。タッチイベント処理部は、項目の選択にかかる入力であると判断すると、操作位置の変化パターンに基づいて、表示画面に表示している項目の選択変更を項目選択部に指示する。このように、表示画面に表示している項目の選択変更は、表示画面上の操作位置ではなく、表示画面上における操作位置の変化パターンに基づいて行われる。このため、ユーザは、項目の選択変更にかかる操作を、表示画面上のどの位置で行ってもよい。すなわち、ユーザは、項目の選択変更にかかる操作を行う表示画面上の領域を意識する必要がない。したがって、表示画面に表示させた項目の選択にかかる入力操作の操作性を向上させることができる。
【００１５】
また、第１特定領域、および第２特定領域は、それぞれ表示画面の端部周辺に設定するのが好ましい。より好ましくは、第１特定領域、および第２特定領域は、それぞれ表示画面の中心を挟んで対向する両端部周辺に設定するのがよい。第１特定領域、および第２特定領域をこのように設定することで、表示画面のサイズが比較的大きいタブレット端末や、スマートフォン等の情報処理端末を両手で持って操作するときに、項目選択処理の開始にかかる入力操作が簡単に行える。
【００１６】
また、項目選択部を、その時点で選択されている項目に応じて、表示画面の表示を変化させる項目選択処理を実行する構成にすることで、その時点で選択されている項目をユーザに認識させることができる。例えば、その時点で選択されている項目をハイライト表示にする（その時点で選択されていない項目についてはハイライト表示にしない。）。
【００１７】
また、プログラムの機能にかかる項目を階層構造で登録した階層メニューを記憶する階層メニュー記憶部を備え、タッチイベント処理部を、項目選択処理の実行中に、タッチイベント検出部が検出したタッチイベントが、表示画面に表示させた項目の選択にかかる入力であると判断したとき、操作位置の変化パターンが第１のパターンであれば、その時点で表示画面に表示している階層での項目の選択変更を項目選択部に指示し、操作位置の変化パターンが第２のパターンであれば、その時点で表示画面に表示している階層に連続している別の階層への切り替えを項目選択部に指示する、構成にしてもよい。
【００１８】
このようにすれば、階層構造で登録されている項目の選択操作が簡単に行える。第１のパターン、および第２のパターンは、操作位置が上方向、下方向、左方向、右方向、時計回り、反時計回り等に変化するパターンから選択すればよい。
【００１９】
さらに、項目選択部は、表示画面に表示させている階層を、別の階層へ切り替えるとき、切り替える階層の表示を段階的に濃くしていく項目選択処理を実行する構成にしてもよいし、その時点で表示させている階層の表示を段階的に薄くしていくとともに、切り替える階層の表示を段階的に濃くしていく項目選択処理を実行する構成にしてもよい。
【発明の効果】
【００２０】
この発明によれば、表示画面に表示している項目の中から、いずれかの項目を選択する操作の操作性を向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】情報処理端末の主要部の構成を示すブロック図である。
【図２】情報処理端末を示す概略図である。
【図３】アクティブアプリの機能にかかる項目を選択する処理を行う制御部の機能構成を示す図である。
【図４】メニューの階層構造を説明する図である。
【図５】メニュー処理における階層メニューの状態遷移を示す図である。
【図６】メニュー処理における表示画面変化を示す図である。
【図７】メニュー処理における表示画面変化を示す図である。
【図８】メニュー処理における表示画面変化を示す図である。
【図９】情報処理端末の動作を示すフローチャートである。
【図１０】メニュー処理を示すフローチャートである。
【図１１】メニュー処理を示すフローチャートである。
【図１２】図１２（Ａ）〜（Ｅ）は、階層の移動時におけるメニューの表示形態の変化を示す図である。
【図１３】図１３（Ａ）〜（Ｆ）は、階層の移動時におけるメニューの表示形態の変化を示す図である。
【発明を実施するための形態】
【００２２】
以下、この発明の実施形態である情報処理端末について説明する。
【００２３】
図１は、この例にかかる情報処理端末の主要部の構成を示すブロック図である。この例にかかる情報処理端末１は、制御部２と、表示部３と、タッチパネル４と、記憶部５と、を備える。情報処理端末１は、例えばタブレット端末やスマートフォンである。
【００２４】
制御部２は、情報処理端末１本体の動作を制御する。また、制御部２は、この発明で言う項目選択部、タッチイベント検出部、タッチイベント処理部に相当する構成を備えている。
【００２５】
なお、制御部２が有するコンピュータが、この発明にかかる入力操作方法を実行する。また、この発明にかかる入力操作プログラムは、各ステップを制御部２のコンピュータに実行させる。
【００２６】
表示部３は、表示器３ａの表示画面の表示を制御する。表示器３ａには、ＯＳや実行中のアプリケーションプログラム（以下、単にアプリケーションと言う。）の実行状態に応じた表示画面が表示される。表示器３ａは、例えば液晶表示器である。
【００２７】
タッチパネル４は、表示器３ａの表示画面に貼付されている。タッチパネル４は、ユーザの指や、ペン等の指示体が接触している位置（以下、操作位置と言う。）を検出する。タッチパネル４は、検出した操作位置を制御部２に入力する。タッチパネル４は、マルチタッチ方式のものであり、指示体が接触している操作位置が同時に複数あれば、各操作位置を検出し、制御部２に入力する。タッチパネル４は、静電容量方式、表面弾性波方式等公知のいずれの方式のものであってもよい。タッチパネル４が、この発明で言う操作検出部に相当する。
【００２８】
記憶部５は、実行中のＯＳやアプリケーション等にかかるデータを一次的に記憶する内部メモリである。記憶部５が、この発明で言う階層メニュー記憶部に相当する構成を有する。
【００２９】
なお、情報処理端末１は、特に図示していないが、ＯＳやアプリケーション等を記憶させておくための内部ストレージも備えている。また、情報処理端末１は、特に図示していないが、カメラ機能にかかる構成や、無線通信機能等にかかる構成を備えていてもよい。
【００３０】
また、情報処理端末１は、表示器３ａの表示画面右側端部、および表示器３ａの表示画面左側端部に特定領域１１、１２を設定している（図２参照）。特定領域１１、１２は、図２においてハッチングで示す領域である。特定領域１１、１２は、重ならないように設定している。特定領域１１、１２の一方が、この発明で言う第１特定領域であり、他方がこの発明で言う第２特定領域である。この例では、情報処理端末１を両手で持ったユーザが、右手の指を特定領域１１内に接触させ、且つ左手の指を特定領域１２内に接触させることが簡単に行える。特定領域１１、１２は、重なっていなければ、図２示す設定に限らず、どのよう大きさであってもよいし、どのような配置であってもよい。
【００３１】
ここでは、ＯＳや、その時点で操作中のアプリケーション（以下、アクティブアプリと言う。）の機能にかかる項目の選択を受け付ける処理（以下、メニュー処理と言う。）を、この発明で言う項目選択処理の例にして説明する。図３は、メニュー処理を実行する制御部の機能構成を示す図である。
【００３２】
制御部２は、タッチイベント検出機能部２１と、タッチイベント処理機能部２２と、メニュー処理機能部２３と、アクティブアプリ切替機能部２４と、を備えている。また、記憶部５には、アクティブアプリ５０ａの実行にかかるデータと、このアクティブアプリ５０ａのメニューデータ５１ａと、非アクティブアプリ５０ｂ〜５０ｎの実行にかかるデータと、これらの非アクティブアプリ５０ｂ〜５０ｎのメニューデータ５１ｂ〜５１ｎと、が記憶されている。アクティブアプリは、その時点で操作中のアプリケーションがなければＯＳであり、その時点で操作中のアプリケーションがあればこの操作中のアプリケーションである。非アクティブアプリ５０ｂ〜５０ｎは、起動されているプログラム（ＯＳやアプリケーション）であって、その時点でアクティブアプリでないプログラムである。
【００３３】
タッチイベント検出機能部２１は、タッチパネル４から入力された操作位置、および操作位置の変化パターンをタッチイベントとして検出する。操作位置は、表示器３ａの表示画面上の位置を示す２次元座標である。また、変化パターンは、時間経過にともなう操作位置の変化である。この変化パターンから、ユーザによるタップ操作、ダブルタップ操作、ロングタップ操作、フリック操作等が判断できる。タップ操作とは、指示体をタッチパネル４に一度接触させて離す操作である。ダブルタップ操作とは、短時間の間に、指示体をタッチパネル４に接触させて離す操作を２回繰り返す操作である。ロングタップ操作とは、指示体をタッチパネル４の操作位置に所定時間継続して接触させた状態で保持する操作である。フリック操作とは、指示体をタッチパネル４に接触させた状態で、操作位置を変化させる（タッチパネル４上で指示体を動かす）操作である。タッチイベント検出機能部２１は、タッチイベントとしてフリック操作にかかる操作位置の変化の軌跡も検出する。
【００３４】
タッチイベント処理機能部２２は、タッチイベント検出機能部２１で検出されたタッチイベントが示す入力を判断する。
【００３５】
この例では、タッチイベント処理機能部２２は、タッチイベント検出機能部２１によって検出されたタッチイベントが、特定領域１１、１２が同時にタップされたタッチイベントであれば、メニュー処理の開始をメニュー処理機能部２３に指示する。また、タッチイベント処理機能部２２は、メニュー処理の実行中に、タッチイベント検出機能部２１によって検出されたタッチイベントが、操作位置を１つも検出していないタッチイベントであれば、メニュー処理の終了をメニュー処理機能部２３に指示する。また、タッチイベント処理機能部２２は、メニュー処理の実行中に、タッチイベント検出機能部２１によって、操作位置が上下に変化するパターン（この発明で言う、第１のパターンに相当する。）や、操作位置が円形に変化するパターン（この発明で言う、第２のパターンに相当する。）のタッチイベントが検出されると、後述する項目の選択変更や、階層の切り替え、選択されている項目の実行等の指示を行う。
【００３６】
メニュー処理機能部２３は、タッチイベント処理機能部２２からの指示に応じて、その時点におけるアクティブアプリのメニュー選択処理を行う。このメニュー選択処理の詳細については、後述する。メニュー処理機能部２３が、この発明で言う項目選択部に相当する。
【００３７】
アクティブアプリ切替機能部２４は、タッチイベント処理機能部２２からの指示に応じて、アクティブアプリ切替処理を行う。このアクティブアプリ切替処理は、その時点におけるアクティブアプリを非アクティブアプリにするとともに、今回指定されたアプリをアクティブアプリにする処理である。すなわち、ユーザは、アクティブアプリの切り替えにかかる入力操作を行うことで、情報処理端末１本体で実行可能な任意のアプリケーションをアクティブアプリにすることができる。
【００３８】
なお、図３では、特に図示していないが、タッチイベント処理機能部２２は、今回のタッチイベントが上記のメニュー処理や、アクティブアプリ切替処理以外の処理（その他の処理）にかかるものであると判断すると、検出したタッチイベントを、その処理に応じた機能部に入力する。
【００３９】
ここで、ＯＳやアプリケーションの機能にかかる項目を登録した階層メニューについて説明する。図４は、階層メニューの階層構造を説明する図である。図４では、トップメニューである第１階層にＳｕｂ１〜３、およびＩｔｅｍ１、２が登録されている。Ｓｕｂ１〜３は、上位階層であり、ＯＳやアクティブアプリの機能にかかる実行項目を下位の階層に設定している項目である。Ｓｕｂ１〜３は、例えばセキュリティ、通信、表示等の項目である。Ｉｔｅｍ１、２は、ＯＳやアクティブアプリの機能にかかる実行項目である。Ｉｔｅｍ１、２は、例えば印刷、検索等の実行項目である。
【００４０】
なお、図４では、Ｓｕｂ１についてのみ第２階層（Ｓｕｂ１．１〜１．３、Ｉｔｅｍ１．１）のメニューを示しているが、Ｓｕｂ２、およびＳｕｂ３についても、第２階層のメニューがある。さらに、図４では、Ｓｕｂ１．３についてのみ第３階層（Ｓｕｂ１．３．１〜１．３．３、Ｉｔｅｍ１．３．１）のメニューを示しているが、Ｓｕｂ１．１、およびＳｕｂ１．２にも、第３階層のメニューがある。
【００４１】
図５は、メニュー処理における階層メニューの状態遷移を示す図である。この例の情報処理端末１は、ユーザが特定領域１１、１２を同時にタップすると、その時点のアクティブアプリにかかるメニュー処理を開始する。情報処理端末１は、図６に示すように、その時点におけるアクティブアプリの第１階層のメニューを表示器３ａに表示する。図６では、Ｓｕｂ１が選択されている項目であり、ハイライト表示されている。また、選択されていない他の項目については、ハイライト表示されていない。
【００４２】
また、情報処理端末１は、ユーザが一方の指を表示画面にタップした状態で、他方の指を表示画面にタップして上方向（図７に示すＡ方向）、または下方向（図７に示すＢ方向）に移動させるフリック操作を行うと、その時点で表示器３ａに表示している階層のメニューにおいて、選択されている項目を変更する（項目の選択変更を行う。）。情報処理端末１は、例えば、図７に示すＢ方向のフリック操作が行われると、このフリック操作が行われる直前に選択されていた項目に連続して並んでいる１つ下の項目を選択する。また、情報処理端末１は、図７に示すＡ方向のフリック操作が行われると、このフリック操作が行われる直前に選択されていた項目に連続して並んでいる１つ上の項目を選択する。図７では、Ｓｕｂ２が選択されている項目であり、ハイライト表示されている。また、選択されていない他の項目については、ハイライト表示されていない。
【００４３】
なお、情報処理端末１は、図７に示すＢ方向のフリック操作が行われる直前に選択されていた項目が、その時点で表示されている階層のメニューの最下位に位置する項目であれば、項目の選択を変更しない。また、情報処理端末１は、図７に示すＡ方向のフリック操作が行われる直前に選択されていた項目が、その時点で表示されている階層のメニューの最上位に位置する項目であれば、項目の選択を変更しない。
【００４４】
このＡ方向、またはＢ方向にかかるフリック操作による操作位置の変化パターンが、この発明で言う第１のパターンに相当する。
【００４５】
また、情報処理端末１は、ユーザが一方の指を表示画面にタップした状態で、他方の指を表示画面にタップして時計方向（図８に示すＣ方向）に回転させるフリック操作を行うと、その時点で表示器３ａに表示している階層のメニューにおいて、選択されている項目に下位の階層があれば、この下位の階層のメニューを表示器３ａに表示する。一方、情報処理端末１は、その時点で表示器３ａに表示している階層のメニューにおいて、選択されている項目に下位の階層がなければ、すなわち選択されている項目が実行項目であれば、その項目を実行し、メニュー処理を終了する。図８では、Ｓｕｂ１．１が選択されている項目であり、ハイライト表示されている。また、選択されていない他の項目については、ハイライト表示されていない。
【００４６】
また、情報処理端末１は、ユーザが一方の指を表示画面にタップした状態で、他方の指を表示画面にタップして反時計方向（図８に示すＤ方向）に回転させるフリック操作を行うと、その時点で表示器３ａに表示している階層のメニューにおいて、選択されている項目に上位の階層があれば、この上位の階層のメニューを表示器３ａに表示する。一方、情報処理端末１は、その時点で表示器３ａに表示している階層のメニューにおいて、選択されている項目に上位の階層がなければ、現在の状態を保持する。
【００４７】
このＣ方向、またはＤ方向にかかるフリック操作による操作位置の変化パターンが、この発明で言う第２のパターンに相当する。
【００４８】
また、情報処理端末１は、ユーザが両指を表示器３ａの表示画面から同時に離すと（無タップ状態になると）、このメニュー処理を終了する。
【００４９】
ユーザは、上方向、下方向、時計回り、反時計回りのフリック操作を、右手で行ってもよいし、左手で行ってもよい。上方向、下方向、時計回り、反時計回りのフリック操作は、特定領域１１、１２内で行ってもよいし、特定領域１１、１２外で行ってもよい。また、ユーザは、メニュー処理中に、上方向、下方向、時計回り、反時計回りのフリック操作を行う手を、一方の手から他方の手（右手から左手、左手から右手）に変化させてもよい。また、ユーザは、両指を表示器３ａの表示画面から同時に離さなければ、メニュー処理を継続させられる。
【００５０】
図９は、情報処理端末の動作を示すフローチャートである。情報処理端末１は、タッチイベント検出機能部２１において、タッチイベントの検出を常時行っている（ｓ１）。タッチイベントは、表示器３ａの表示画面に貼付されているタッチパネル４に指示体（この例では、ユーザの指）が接触している操作位置、および操作位置の変化パターンである。
【００５１】
タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、特定領域１１、１２の同時タップであるかどうかを判断する（ｓ２）。タッチイベント処理機能部２２は、ｓ２で特定領域１１、１２の同時タップであると判断すると、後述するメニュー処理の実行をメニュー処理機能部２３に指示する。これにより、メニュー処理機能部２３がメニュー処理を開始する（ｓ３）。一方、タッチイベント処理機能部２２は、ｓ２で特定領域１１、１２の同時タップでないと判断すると、タッチイベント検出機能部２１が今回検出したタッチイベントに応じた処理の指示を行い（ｓ４）、ｓ１に戻る。
【００５２】
図１０、および図１１は、ｓ３にかかるメニュー処理を示すフローチャートである。メニュー処理機能部２３は、この時点におけるアクティブアプリの第１階層のメニューを表示器３ａに表示させる（ｓ１１）。ｓ１１では、メニュー処理機能部２３が、例えば、図６に示した表示画面を表示器３ａに表示させる。
【００５３】
このメニュー処理の実行中においても、タッチイベント検出機能部２１が、タッチイベントの検出を常時行っている（ｓ１２）。タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、ユーザの指がタッチパネル４に接触していない無タップ状態であるかどうかを判断する（ｓ１３）。タッチイベント処理機能部２２は、無タップ状態であると判断すると、実行中のメニュー処理の終了をメニュー処理機能部２３に指示する。メニュー処理機能部２３は、この指示にしたがって、表示器３ａの表示画面に表示させていた階層のメニューを削除し（ｓ１４）、本処理を終了する。ｓ１４では、メニュー処理機能部２３が、例えば、図２に示した表示画面を表示器３ａに表示させる。
【００５４】
タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、操作位置を上方向（図７に示したＡ方向）に移動させるフリック操作であるかどうかを判断する（ｓ１５）。タッチイベント処理機能部２２は、操作位置を上方向に移動させるフリック操作であると判断すると、選択項目を上側に変更することをメニュー処理機能部２３に指示する。メニュー処理機能部２３は、この指示にしたがって、現在選択されている項目の上側に別の項目があれば、選択項目を変更し（ｓ１６、ｓ１７）、ｓ１２に戻る。ｓ１７では、ハイライト表示している項目を変更する。一方、メニュー処理機能部２３は、現在選択されている項目の上側に別の項目がなければ、ｓ１７で選択項目を変更することなく、ｓ１２に戻る。
【００５５】
また、タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、操作位置を下方向（図７に示したＢ方向）に移動させるフリック操作であるかどうかを判断する（ｓ１８）。タッチイベント処理機能部２２は、操作位置を下方向に移動させるフリック操作であると判断すると、選択項目を下側に変更することをメニュー処理機能部２３に指示する。メニュー処理機能部２３は、この指示にしたがって、現在選択されている項目の下側に別の項目があれば、選択項目を変更し（ｓ１９、ｓ２０）、ｓ１２に戻る。ｓ２０では、ハイライト表示している項目を変更する。一方、メニュー処理機能部２３は、現在選択されている項目の下側に別の項目がなければ、ｓ２０で選択項目を変更することなく、ｓ１２に戻る。
【００５６】
また、タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、操作位置を時計回りに回転させる（図８に示したＣ方向に回転させる）フリック操作であるかどうかを判断する（ｓ２１）。タッチイベント処理機能部２２は、操作位置を時計回りに回転させるフリック操作であると判断すると、現在の選択している項目の下位の階層に移動することをメニュー処理機能部２３に指示する。メニュー処理機能部２３は、この指示にしたがって、現在選択されている項目に下位の階層があれば、下位の階層のメニューを表示器３ａに表示させ（ｓ２２、２３）、ｓ１２に戻る。ｓ２３では、例えば、切り替えた階層の一番上に位置する項目を、選択されている項目としてハイライト表示する。一方、メニュー処理機能部２３は、現在選択されている項目に下位の階層がなければ、選択されている項目（実行項目）にかかる処理を実行し（ｓ２４）、ｓ１４で表示器３ａにおけるメニューの表示を削除して、本処理を終了する。
【００５７】
また、タッチイベント処理機能部２２は、タッチイベント検出機能部２１が今回検出したタッチイベントが、操作位置を反時計回りに回転させる（図８に示したＤ方向に回転させる）フリック操作であるかどうかを判定する（ｓ２５）。タッチイベント処理機能部２２は、操作位置を反時計回りに回転させるフリック操作であると判断すると、現在の選択している項目の上位の階層に移動することをメニュー処理機能部２３に指示する。メニュー処理機能部２３は、現在選択されている項目に上位の階層があれば、上位の階層のメニューを表示器３ａに表示させ（ｓ２６、２７）、ｓ１２に戻る。ｓ２７では、例えば、切り替えた階層の一番上に位置する項目を、選択されている項目としてハイライト表示する。一方、メニュー処理機能部２３は、現在選択されている項目に上位の階層がなければ、階層の表示を変更することなく、ｓ１２に戻る。
【００５８】
このように、ユーザは、メニュー処理を実行するときに、特定領域１１、１２を同時にタップすれば、項目の選択変更にかかる上方向、下方向、時計回り、反時計回りのフリップ操作を、表示画面上のどの位置で行ってもよい。すなわち、ユーザは、項目の選択変更にかかる操作を行う表示画面上領域を意識する必要がない。したがって、表示画面に表示させた項目の選択にかかる入力操作の操作性を向上させることができる。
【００５９】
また、時計回りや、反時計回りの回転させるフリック操作では、図１２に示すように、移行する階層のメニューの表示が、回転操作量（このフリック操作にかかる軌跡の長さ）に応じて段階的に明確になるようにしてもよい。図１２に示す例では、回転操作量が大きくなるにつれて、移行する階層のメニューの表示が（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）の順に変化する。この場合、図１２（Ｃ）に示す段階までに、時計回りや、反時計回りの回転させるフリック操作が中止されると、階層メニューの移行を中止するようにしてもよい。このようにすれば、ユーザは、移行させようとしている階層が所望の階層であるかどうかの確認が、階層の移行が完了する前に確認できる。また、ユーザは、所望の階層でないと判断したときには、その時点で階層の移行を中止することができる。
【００６０】
また、図１３に示すように、選択されている階層と、移行する階層とを並べて表示器３ａに表示させてもよい。図１３では、移行前の階層のメニュー（図１３における左側の階層のメニュー）の表示が、回転操作量に応じて段階的に薄くなり、移行する階層のメニュー（図１３における右側の階層のメニュー）の表示が、回転操作量に応じて段階的に濃くなる。図１３に示す例では、回転操作量が大きくなるにつれて、移行する階層のメニューの表示が（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）、（Ｆ）の順に変化する。この場合、図１３（Ｃ）に示す段階までに、時計回りや、反時計回りの回転させるフリック操作が中止されると、階層メニューの移行を中止するようにすればよい。
【００６１】
また、回転と、上下方向とを組み合わせたフリック操作を受け付けたときには、移行する階層で、項目の選択が行われるようにしてもよい。回転と、上下方向とを組み合わせたフリック操作とは、例えば指を時計回り、または反時計回りに回転させながら、その回転の中心を上方向や、下方向に移動させる操作であってもよいし、一方の手の指を時計回り、または反時計回りに回転させ、且つ他方の手の指を上方向や、下方向に移動させる操作であってもよい。
【００６２】
また、情報処理端末１は、時計回りの回転操作と、反時計回りの回転操作とを同時に検出すると、表示器に表示しているメニューを拡大表示したり、縮小表示したりする構成にしてもよい。例えば、表示画面右側で反時計回りの回転操作、および表示画面左側で時計回りの回転操作を同時に検出すると、メニューの拡大表示を行う。また、画面右側で時計回りの回転操作、および表示画面左側で反時計回りの回転操作を同時に検出すると、メニューの縮小表示を行う構成にしてもよい。
【００６３】
上記の説明では、アクティブアプリの機能にかかる項目を選択する場合を例にして本願発明を説明したが、本願発明は、アクティブアプリに対して、入力する文字を選択するものであってもよいし、他の項目の選択を行うものであってもよい。また、上記の例におけるメニューは、階層構造である必要はない。
【００６４】
また、特定領域１１、１２は、図２に示した例に関わらず、互いに重ならない領域であれば、表示器３ａの表示画面上のどのような領域に設定してもよい。
【００６５】
また、表示しているメニューでの項目の選択変更にかかる操作は、上下方向のフリック操作に限らず、横方向や回転のフリック操作としてもよい。また、表示しているメニューでの階層の選択変更にかかる操作は、回転のフリック操作に限らず、横方向や縦方向のフリック操作としてもよい。すなわち、表示しているメニューでの項目の選択変更にかかる操作と、表示しているメニューでの階層の選択変更にかかる操作とが、異なる操作であれば、どのような操作の組み合わせを用いてよい。
【符号の説明】
【００６６】
１…情報処理端末
２…制御部
３…表示部
３ａ…表示器
４…タッチパネル
５…記憶部
１１、１２…特定領域
２１…タッチイベント検出機能部
２２…タッチイベント処理機能部
２３…メニュー処理機能部
【図１】
2017162238.tif 000003
【図２】
2017162238.tif 000004
【図３】
2017162238.tif 000005
【図４】
2017162238.tif 000006
【図５】
2017162238.tif 000007
【図６】
2017162238.tif 000008
【図７】
2017162238.tif 000009
【図８】
2017162238.tif 000010
【図９】
2017162238.tif 000011
【図１０】
2017162238.tif 000012
【図１１】
2017162238.tif 000013
【図１２】
2017162238.tif 000014
【図１３】
2017162238.tif 000015