(57)【要約】【課題】指示体の移動を伴う入力操作に対応したＧＵＩ部品の操作可能性をユーザが認識できるようにする。【解決手段】本発明のスマートフォン（１）は、入力操作が所定の第１の入力操作と方向が異なる第２の入力操作であるかどうかを特定する入力操作判定部（５１）と、特定された第２の入力操作に基づいて、ＧＵＩ部品の表示に第１の入力操作に対応した第１の変化と異なる第２の変化を生じさせる表示形態決定部（５２）とを備えている。【選択図】図１
2014174926.tif 000002
【特許請求の範囲】
【請求項１】
指示体による入力操作を受け付ける操作部と、上記指示体の移動を伴う所定の第１の入力操作を受け付けて、表示に所定の第１の変化を生じるグラフィック要素を表示する表示部と、上記所定の第１の入力操作に対応付けられた所定の処理をアプリケーションに対して実行するアプリケーション制御手段と、を備えた情報処理装置であって、
上記操作部を介した上記入力操作を検知し、上記検知した入力操作が、上記第１の入力操作と方向が異なり、かつ上記所定の処理に対応付けられていない第２の入力操作であるかどうかを特定する入力操作判定手段と、
上記入力操作判定手段によって特定された第２の入力操作に基づいて、上記グラフィック要素の表示に上記第１の変化と異なる第２の変化を生じさせる表示様態変更手段と、を備えていることを特徴とする情報処理装置。
【請求項２】
上記第２の変化は、グラフィック要素のサイズおよび色の少なくとも一方を維持し、かつグラフィック要素の表示位置、あるいは三次元的な表示様態の変化を生じさせるものであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記特定された第２の入力操作を上記入力操作判定手段が検知しなくなったとき、上記表示様態変更手段は、上記第２の変化を生じさせたグラフィック要素の表示を、変化前の表示に戻すことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記入力操作判定手段は、検知された上記第２の入力操作の圧力あるいは移動速度が所定の閾値を超えるか否かを判定し、
上記圧力あるいは移動速度が所定の閾値を超える場合、上記所定の閾値を上記圧力あるいは移動速度の値として、上記表示様態変更手段へ出力することを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
指示体による入力操作を受け付ける操作部と、上記指示体の移動を伴う所定の第１の入力操作を受け付けて、表示に所定の第１の変化を生じるグラフィック要素を表示する表示部と、を備え、上記所定の第１の入力操作に対応付けられた所定の処理をアプリケーションに対して実行するアプリケーション制御ステップを含む情報処理装置の制御方法であって、
上記操作部を介した上記入力操作を検知し、上記検知した入力操作が、上記第１の入力操作と方向が異なり、かつ上記所定の処理に対応付けられていない第２の入力操作であるかどうかを特定する入力操作判定ステップと、
上記入力操作判定ステップにて特定された第２の入力操作に基づいて、上記グラフィック要素の表示に上記第１の変化と異なる第２の変化を生じさせる表示様態変更ステップと、を含むことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指または入力ペンなどの指示体の移動を伴う所定の入力操作を受け付けて、表示状態に所定の変化を生じるグラフィック要素を表示する情報処理装置等に関する。
【背景技術】
【０００２】
従来、表示画面にグラフィカルユーザインターフェース（ＧＵＩ）部品を表示し、当該ＧＵＩ部品に対してなされたユーザの入力操作に応じて、アプリケーションを制御する技術が知られている。
【０００３】
また近年、ＧＵＩ部品への入力操作が可能か否か（操作可能性）を示す技術が普及している。例えば、マウスなどのポインティングデバイスを有する情報処理装置の場合、ＧＵＩ部品にカーソルを合わせたとき、カーソルやＧＵＩ部品自体の表示を変化させることで、そのＧＵＩ部品は操作できるのかどうか（操作可能性）を示すことができる。
【０００４】
一方、タッチパネルを有する情報処理装置においても、操作可能性を示す技術が知られている。例えば、下掲の特許文献１には、タッチパネルを有する表示・入力装置において、操作可能なオブジェクト（ＧＵＩ部品）には、ユーザの指示入力がなされると影を生成して表示することで、そのＧＵＩ部品の操作可能性を示すことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−９９２３７号公報（２０００年４月７日公開）
【特許文献２】特開２０１１−１５９０４０号公報（２０１１年８月１８日公開）
【特許文献３】特開平１０−１０５７３５号公報（１９９８年４月２４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１等に開示された従来技術では、フリック操作やドラッグ操作といった、タッチパネル上で指示体の移動を伴う操作（移動操作）を受け付けてアプリケーションを制御するＧＵＩ部品の操作可能性を示すには十分とはいえない。つまり、ユーザは、移動操作を受け付けてアプリケーションを制御するＧＵＩ部品の操作可能性を確認するためには、当該移動操作を行ってみる必要があり、その結果、アプリケーションにおいて、ユーザが望まない処理が実行されてしまうという課題がある。
【０００７】
本発明は、上記の課題に鑑みてなされたものであって、その目的は、アプリケーションの処理を実行するための指示体の移動操作を受け付けるグラフィック要素（ＧＵＩ部品）の操作可能性を、ユーザがアプリケーションの処理を実行するための移動操作を行わなくても認識することができる情報処理装置等を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る情報処理装置は、指示体による入力操作を受け付ける操作部と、上記指示体の移動を伴う所定の第１の入力操作を受け付けて、表示に所定の第１の変化を生じるグラフィック要素を表示する表示部と、上記所定の第１の入力操作に対応付けられた所定の処理をアプリケーションに対して実行するアプリケーション制御手段と、を備えた情報処理装置であって、上記操作部を介した上記入力操作を検知し、上記検知した入力操作が、上記第１の入力操作と方向が異なり、かつ上記所定の処理に対応付けられていない第２の入力操作であるかどうかを特定する入力操作判定手段と、上記入力操作判定手段によって特定された第２の入力操作に基づいて、上記グラフィック要素の表示に上記第１の変化と異なる第２の変化を生じさせる表示様態変更手段と、を備えている。
【発明の効果】
【０００９】
本発明の一態様によれば、アプリケーションの処理を実行するための指示体の移動操作を受け付けるグラフィック要素（ＧＵＩ部品）の操作可能性を、ユーザがアプリケーションの処理を実行するための移動操作を行わなくても認識することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１のスマートフォンの要部構成を示すブロック図である。
【図２】実施形態１のスマートフォンにて表示されるＧＵＩ部品を示す図である。
【図３】実施形態１のスマートフォンの処理の流れを示すフローチャートである。
【図４】実施形態２のスマートフォンにて表示されるＧＵＩ部品を示す図である。
【図５】実施形態２のスマートフォンにて表示される別のＧＵＩ部品を示す図である。
【図６】実施形態３のスマートフォンにて表示されるＧＵＩ部品を示す図である。
【図７】実施形態３のスマートフォンにて表示される別のＧＵＩ部品を示す図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
以下、図１〜３に基づき、本発明の情報処理装置の一態様であるスマートフォン１について詳細に説明する。本発明の一態様のスマートフォン１は、図２に示すように、ユーザの指または入力ペンなどの指示体２０を移動させる操作（移動操作）に応じてアクティブになり、所定の処理を起動させるグラフィック要素（ＧＵＩ部品）２１を少なくとも表示するものである。そのＧＵＩ部品の一例として、図２の（ａ）に、ノブ２２とレール２３とで構成されるＧＵＩ部品２１を示す。スマートフォン１は、指示体２０がノブ２２の位置に接触した後、接触を維持したまま指示体２０をレール２３に沿って移動させる操作（ドラッグ操作：第１の入力操作）を検出して、ノブ２２の表示をレール２３に対して水平方向に移動させる。ＧＵＩ部品２１は、第１の入力操作を受け付けて、所定の処理を起動する。また、第１の入力操作に応じたＧＵＩ部品２１の表示の変化を第１の変化と呼ぶ。
【００１２】
なお、ＧＵＩ部品２１は、図２の（ｂ）に示すように、ノブ２２とレール２３との間に、一定の幅の空間２５を有するように構成されている。ＧＵＩ部品２１は例えば、動画を再生するためのアプリケーションなどに利用でき、ユーザは上述したようなＧＵＩ部品２１へのドラッグ操作によって、望みの場面から動画を再生することができる。なお、ＧＵＩ部品２１の形状は、直線的（図２の場合レール２３に沿った水平方向）な移動を伴う操作でアプリケーションを制御するといった所定の処理を実行できるものであれば特に限定されない。
【００１３】
そこで、スマートフォン１は、図２の（ｃ）および（ｄ）に示すように、ＧＵＩ部品２１外からノブ２２の位置に達するような、レール２３に対して垂直方向の、指示体２０のドラッグ操作を検出して、ノブ２２をレール２３に対して空間２５の幅だけ垂直方向に移動させる。また、スマートフォン１は、図２の（ｅ）および（ｆ）に示すように、ノブ２２へ指示体２０が接触する操作を検出して、ノブ２２を水平面２４に対して垂直方向（図３の（ｆ）の奥方向）へ傾いたように表示する。ＧＵＩ部品２１はこれらの操作によって、上記所定の処理を起動することはない。レール２３に対して垂直方向の上記ドラッグ操作は、ＧＵＩ部品をアクティブにするための上記第１の入力操作と方向が異なる第２の入力操作である。つまり、第２の入力操作によってＧＵＩ部品２１の表示が上記のように、第１の変化とは異なる第２の変化をすることで、ユーザは、望まない処理を起動させることなく、ＧＵＩ部品２１、特にノブ２２の操作可能性を認識することができる。
【００１４】
なお、「操作可能性」とは、ＧＵＩ部品への入力操作が可能か否か、すなわち、アプリケーションの操作が可能か否かを示す。そして、操作可能である場合、ＧＵＩ部品に対してユーザが操作を行ったときに、ＧＵＩ部品の表示を変化させることで、ユーザに操作可能であることを認識させることができる。
【００１５】
また、本実施形態におけるＧＵＩ部品２１は、以下のようにも表現できる。すなわち、ＧＵＩ部品２１に対して仮想の３次元直交座標系を設定し、ディスプレイ面内の２次元（平面に構築される２次元）のうちの１つの方向への入力操作を、アプリケーションを制御するための第１の入力操作とする。このとき、ＧＵＩ部品２１に対して設定した仮想の３次元座標系において、アプリケーションを制御することなく、操作可能性を示すための第２の入力操作に使用できる方向（次元）は２である。具体的には、ＧＵＩ部品２１では、ディスプレイ面内の２次元のうちの第１の入力操作が割り当てられていない１つの方向と、ディスプレイ面と直交する方向とが、第２の入力操作を割り当てることができる方向となる。なお、ディスプレイ面と直交する方向への入力操作とは、移動を伴うことなくディスプレイ面を押下するような操作、例えばタップ操作や長押し操作などである。このように、ＧＵＩ部品に対して設定した仮想の３次元座標系において、アプリケーションを制御するための第１の入力操作を割り当てた方向（次元）を除いた、アプリケーションを制御することなく、操作可能性を示すための第２の入力操作を割り当てることのできる方向（次元）を「自由度」と言うこととする。
【００１６】
続いて、スマートフォン１の構成を詳細に説明する。図１に示すように、スマートフォン１は、少なくとも、入力部２、表示部３、制御部４、および記憶部６を備えている。
【００１７】
表示部３は、スマートフォン１にて処理される情報を画像として表示する表示デバイスである。表示部３には、後述する表示制御部４４などによって処理された情報が表示される。表示部３は、例えばＬＣＤ（液晶ディスプレイ）等の表示装置で構成される。
【００１８】
入力部（操作部）２は、表示部３の表示領域を覆う透明カバー（入力面）に接触する指示体２０の位置（座標値）を検出し、検出結果を後述する入力操作特定部４１に出力するタッチセンサである。つまり、入力部２と表示部３とが一体となってタッチパネルを構成している。なお、タッチセンサとしては、圧力センサ、静電容量センサ、光センサなどが挙げられる。また、本実施形態では、ユーザの指を指示体２０とするが、スタイラスペンやタッチペンなどを指示体２０としてもよい。さらに、「入力操作」は、「接触」に限らず、入力部２に指示体２０が直接接触しない、いわゆる「近接」も含む。
【００１９】
記憶部６は、アプリケーション６１を格納している。アプリケーション６１は、後述するアプリケーション制御部４３が実行する任意のアプリケーションプログラムである。また、アプリケーション６１は、当該アプリケーションの操作に用いるＧＵＩ部品の機能や表示を規定した情報であるＧＵＩ部品６２を含む。なお、記憶部６としては、従来から公知の種々の記憶手段、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）などを用いることができる。また、記憶部６は、制御部４が実行する各種アプリケーションプログラム、ＯＳプログラム、制御プログラム、これらプログラムを実行するときに読み出す各種データ（設定値、テーブルなど）を記憶していてもよい。また、制御部４にて取り扱われている各種データや処理中のデータは、記憶部６のワーキングメモリに一時的に記憶されてもよい。
【００２０】
次に、制御部４の構成を詳細に説明する。制御部４は、図１に示すように、入力操作特定部４１、ＧＵＩ部品制御部４２、アプリケーション制御部４３、および表示制御部４４を含む。
【００２１】
入力操作特定部４１は、入力部２の検出結果を参照して、入力操作の位置、移動方向、移動速度、および移動距離などを特定し、これらを含む入力操作情報を生成する。また、入力操作特定部４１は、入力部２に指示体２０が直接接触した場合、図示しない圧力センサで接触位置での押し圧（圧力）の値を特定してもよい。圧力が特定可能な場合は、上記圧力の値も入力操作情報に含まれる。なお、圧力の特定機能は必須ではなく、情報処理装置の用途などに応じて、適宜追加すればよい。また、入力操作特定部４１は、生成した入力操作情報を、ＧＵＩ部品制御部４２に供給する。また、入力操作特定部４１は、指示体２０が入力部２から離れたことを特定し、その旨をＧＵＩ部品制御部４２に供給する。
【００２２】
ＧＵＩ部品制御部４２は、上記入力操作情報に応じて、ＧＵＩ部品の表示を制御する。ＧＵＩ部品制御部４２は、入力操作判定部（入力操作判定手段）５１および表示形態決定部（表示態様変更手段）５２を含む。
【００２３】
入力操作判定部５１は、入力操作特定部４１が特定した入力操作情報を用いて、当該入力操作が、アプリケーションの制御のための所定の操作（第１の入力操作）と方向が異なる第２の入力操作であるかを判定する。具体的には、入力操作判定部５１は、予めＧＵＩ部品制御部４２に供給されている、第１の入力操作および第２の入力操作を判別するための情報に基づいて、特定された入力操作情報の入力操作が第１の入力操作あるいは第２の入力操作に該当するかを判定する。そして、入力操作判定部５１は、入力操作が第１の入力操作に該当すると判定した場合、入力操作情報をアプリケーション制御部４３に供給する。また、入力操作判定部５１は、入力操作が第２の入力操作に該当すると判定した場合、入力操作情報を表示形態決定部５２に供給する。また、入力操作判定部５１は、入力操作が第１の入力操作にも第２の入力操作にも該当しないと判定した場合、当該入力操作を無効な操作として、処理を終了する。
【００２４】
また、入力操作判定部５１は、上記判定処理の前に、得られた圧力値あるいは移動速度の値が、所定の閾値を超えるか否かを判定してもよい。ここで、所定の閾値を超えた場合、当該所定の閾値を圧力値あるいは移動速度の値とする。一方、所定の閾値を超えない場合、得られた値を圧力値あるいは移動速度の値として使用する。これにより、ＧＵＩ部品の表示は、閾値に応じた変化が最大限の変化となるので、ユーザのメンタルモデルを損なうことなくユーザに操作可能性を示唆することができる。
【００２５】
表示形態決定部５２は、表示部３に表示されているＧＵＩ部品の表示の変化を決定する。具体的には、表示形態決定部５２は、入力操作判定部５１から供給された入力操作情報から、当該入力操作情報が示す第２の入力操作に応じたＧＵＩ部品の変化（第２の変化）を特定する。さらに具体的には、例えば、入力操作情報が、図２の（ｅ）（ｆ）に示すような、ノブ２２の下半分に指示体２０が接触する操作の場合、ノブ２２の下端を水平面２４に近づくように傾ける変化をＧＵＩ部品２１の変化と特定する。また、表示形態決定部５２は、ＧＵＩ部品の第２の変化の情報を表示制御部４４に供給する。
【００２６】
また、表示形態決定部５２は、圧力値あるいは移動速度の値に応じて、ＧＵＩ部品の表示を変化させてもよい。例えば、ＧＵＩ部品が、図２のＧＵＩ部品２１である場合、圧力値の値に応じてノブ２２の傾きを大きくしてもよい。さらに、表示形態決定部５２は、入力操作特定部４１から、指示体２０が入力部２から離れた旨を通知されたとき、表示制御部４４に指示して、タッチされていない状態のＧＵＩ部品を表示部３に表示させる。
【００２７】
アプリケーション制御部４３は、アプリケーションの制御を行う。具体的には、アプリケーション制御部４３は、入力操作判定部５１から供給された入力操作情報に基づいて、アプリケーションを制御する。例えば、ＧＵＩ部品が、図２のＧＵＩ部品２１である場合、レール２３に対して水平方向のドラッグ操作の入力操作情報を受け、再生している動画の場面を変更する。また、アプリケーション制御部４３は、入力操作情報およびアプリケーションの制御結果に応じて、ＧＵＩ部品の第１の変化を特定する。例えば、ＧＵＩ部品が図２のＧＵＩ部品２１である場合、入力操作情報およびアプリケーションの制御結果に応じて、ノブ２２をレール２３に対して水平方向に移動させる距離を特定する。さらに、アプリケーション制御部４３は、アプリケーションの制御結果およびＧＵＩ部品の第１の変化の情報を表示制御部４４に供給する。なお、アプリケーション制御部４３が制御するアプリケーションは、動画を再生するアプリケーションに限定されない。すなわち、スマートフォン１で利用可能なアプリケーションであれば、どのようなアプリケーションであってもよい。
【００２８】
最後に、表示制御部４４は、アプリケーション制御部４３または表示形態決定部５２から送られる表示制御情報に従って表示部３の表示制御を行う。
【００２９】
続いて、アプリケーションを起動する処理について説明する。入力操作特定部４１が、入力部２への操作を検出すると、当該入力操作における入力操作情報を特定し、アプリケーション制御部４３に供給する。アプリケーション制御部４３は、入力操作情報に基づいてアプリケーション６１を特定し、読み出す。そして、アプリケーション制御部４３は、アプリケーション６１に基づいてアプリケーションを実行する。
【００３０】
このとき、ＧＵＩ部品制御部４２は、アプリケーション６１に対応付けられて記憶部６に格納されている、アプリケーションの操作に用いるＧＵＩ部品の機能や表示を規定した情報（ＧＵＩ部品６２）を読み出す。これにより、ＧＵＩ部品への入力操作が行われたとき、ＧＵＩ部品制御部４２は、第１の入力操作および第２の入力操作を判別することができる。
【００３１】
続いて、図３のフローチャートを参照して、スマートフォン１の処理の流れを説明する。なお、ここでは、ＧＵＩ部品を表示するアプリケーションが起動された後の処理について説明する。
【００３２】
まず入力操作特定部４１が入力操作を検出する（Ｓ１）と、入力操作特定部４１は、検出した入力操作の位置を特定し、操作されたＧＵＩ部品を特定する（Ｓ２）。そして、入力操作特定部４１は、入力操作の位置、移動方向、移動速度、移動距離、および、圧力の検出が可能であれば入力操作の圧力値を特定し、これらを含む入力操作情報を生成する（Ｓ３）。また、入力操作特定部４１は、生成した入力操作情報をＧＵＩ部品制御部４２に供給する。
【００３３】
次に、入力操作情報として得られた各種数値が閾値を超えるかを判定する（Ｓ４）。具体的には、入力操作判定部５１が、得られた圧力値あるいは移動速度等の値が、所定の閾値を超えるか否かを判定する。これらの値が所定の閾値を超えないと判定された場合（Ｓ４でＮＯ）、入力操作判定部５１は、得られた圧力値あるいは移動速度の値を入力操作情報として使用することを決定する（Ｓ５）。一方、これらの値が所定の閾値を超えると判定された場合（Ｓ４でＹＥＳ）、閾値の値を入力操作情報として使用することを決定する（Ｓ６）。
【００３４】
次に、入力操作判定部５１は、入力操作が所定の第１の入力操作と異なるかを判定する（Ｓ７：入力操作判定ステップ）。具体的には、第１の入力操作を識別するための情報に基づいて、特定された入力操作情報の入力操作が第１の入力操作に該当するかを判定する。検出された入力操作が第１の入力操作と異なる場合（Ｓ７でＹＥＳ）、入力操作判定部５１は、検出された入力操作が第２の入力操作であるかを判定する（Ｓ８）。検出された入力操作が第２の入力操作である場合（Ｓ８でＹＥＳ）、入力操作判定部５１は、検出された入力操作の入力操作情報を表示形態決定部５２に供給する。なお、検出された入力操作が第２の入力操作でない場合（Ｓ８でＮＯ）は、入力操作判定部５１は、当該処理を終了する。
【００３５】
次に、表示形態決定部５２は、ＧＵＩ部品の表示を変更する（Ｓ９：表示様態変更ステップ）。このＧＵＩ部品の変化は、アプリケーションの制御に伴う第１の変化とは異なる第２の変化である。具体的には、表示形態決定部５２は、入力操作判定部５１から供給された入力操作情報から、当該入力操作情報が示す第２の入力操作に応じたＧＵＩ部品の変化（第２の変化）を特定し、特定した第２の変化の情報を表示制御部４４に供給する。そして、表示制御部４４は、表示部３に表示されたＧＵＩ部品に第２の変化を生じさせる。
【００３６】
一方、検出された入力操作が第１の入力操作である場合（Ｓ７でＮＯ）、入力操作判定部５１は、入力操作情報をアプリケーション制御部４３に供給する。
【００３７】
次に、アプリケーション制御部４３は、供給された入力操作情報に応じてアプリケーションを制御し（Ｓ１０：アプリケーション制御ステップ）、ＧＵＩ部品の表示を変更する（Ｓ１０）。このＧＵＩ部品の変化は、アプリケーションの制御に伴う第１の変化である。具体的には、アプリケーション制御部４３が、供給された入力操作情報に基づいて、アプリケーションを制御し、アプリケーションの制御結果および供給された入力操作情報に応じて、上記第１の変化を特定する。そして、アプリケーション制御部４３は、特定した第１の変化の情報を表示制御部４４に供給する。そして、表示制御部４４は、アプリケーションの制御結果およびＧＵＩ部品の変化を表示部３に表示させる。
【００３８】
最後に、指示体２０が入力部２から離れたかを判定する（Ｓ１２）。指示体２０が入力部２から離れた場合（Ｓ１２でＹＥＳ）、入力操作特定部４１が、指示体２０が入力部２から離れたことを特定し、その旨をＧＵＩ部品制御部４２に供給する。そして、ＧＵＩ部品制御部４２（表示形態決定部５２）が、ＧＵＩ部品の変化の情報、具体的には、第１の変化あるいは第２の変化が起こる前のＧＵＩ部品の状態への変化の情報を、表示制御部４４に供給する。表示制御部４４は、ＧＵＩ部品の表示を、変化を起こす前の表示に変更する（Ｓ１３）。
【００３９】
〔実施形態２〕
本発明の別の実施形態について、図４および図５に基づいて説明すれば、以下のとおりである。実施形態２のスマートフォンの構成は実施形態１のスマートフォンと同様であり、表示するＧＵＩ部品のみが異なる。すなわち、実施形態２のスマートフォンが表示するＧＵＩ部品は、図４の（ａ）に示すように、ダイヤルの形状を有するＧＵＩ部品３１である。よって、以下では、実施形態１と同じ部材については同じ参照符号を付し、実施形態１と異なる内容を中心に説明し、同じ点については説明を省略する。
【００４０】
図４の（ｂ）に示すように、ＧＵＩ部品３１は、水平面３２上にダイヤル３３および軸３４を備えたイメージとして表示されている。ここで、入力操作特定部４１がダイヤル３３の位置での、軸３４を中心に円を描画するドラッグ操作を特定したとき、入力操作判定部５１は、当該操作をＧＵＩ部品３１の第１の入力操作と判定する。すなわち、ＧＵＩ部品３１は、実施形態１に係るＧＵＩ部品２１と異なり、当該円を描画するドラッグ操作がアプリケーションを制御するための第１の入力操作である。よって、指示体２０が直線的な軌跡でダイヤル３３に達する操作および指示体２０がダイヤル３３の位置に接触する操作が、第２の入力操作として利用できる。
【００４１】
つまり、入力操作特定部４１が、ＧＵＩ部品３１の外部からダイヤル３３の位置に達するような直線的なドラッグ操作を特定すると、ＧＵＩ部品制御部４２（表示形態決定部５２）が、ＧＵＩ部品３１が傾く表示の変化を特定する。これにより、図４の（ｃ）および（ｄ）に示すように、ＧＵＩ部品３１においてダイヤル３３が傾く表示の変化（第２の変化）が生じる。なお、実施形態１と異なり、ダイヤル３３に達する直線的なドラッグ操作であれば、当該ドラッグ操作の移動方向はどの方向でもよい。すなわち、本実施形態においては、指の移動方向に応じて傾いたＧＵＩ部品３１を、表示部３に表示することができる。また、入力操作特定部４１が、ダイヤル３３に指示体２０が接触する操作を特定した場合は、表示形態決定部５２が、図４の（ｅ）および（ｆ）に示すような、ＧＵＩ部品３１が傾く表示の変化を特定する。
【００４２】
以上より、本実施形態において、スマートフォン１は、ＧＵＩ部品３１が円を描画するドラッグ操作を受け付けたとき、アプリケーションを通常どおり制御する。そのため、ＧＵＩ部品３１の外部からダイヤル３３の位置に達するような直線的なドラッグ操作であれば、方向を問わず操作可能性を示唆するための操作として利用できる。また、実施形態１と同様に、ダイヤル３３へ指示体２０が接触する操作も、操作可能性を示す表示変化を誘起するための操作として利用できる。
【００４３】
〔変形例〕
本実施形態のＧＵＩ部品は、例えば図５の（ａ）に示すようなＧＵＩ部品７１であってもよい。図５の（ｂ）に示すように、ＧＵＩ部品７１は、水平面７２上に、棒７３、棒７４、および軸７５を備えたイメージとして表示されているＧＵＩ部品である。ＧＵＩ部品７１におけるアプリケーションを制御するための操作は、ＧＵＩ部品３１と同様の操作である。
【００４４】
一方、図５の（ｃ）〜（ｆ）に示すような操作、すなわちＧＵＩ部品７１の外部から棒７３あるいは棒７４の位置に達するような直線的なドラッグ操作、あるいは棒７３あるいは棒７４へ指示体２０が接触する操作を入力操作特定部４１が第２の入力操作として特定し、棒７３あるいは棒７４が傾く変化を、表示形態決定部５２がＧＵＩ部品７１の表示の第２の変化として特定する。
【００４５】
以上のように、本実施形態におけるＧＵＩ部品は、軸を中心として円を描画するドラッグ操作によってアプリケーションを制御するものであれば特に限定されない。例えば、ＧＵＩ部品３１において、ダイヤル３３の形状が変更されてもよいし、ＧＵＩ部品７１において棒の本数が変更されてもよい。
【００４６】
なお、本実施形態におけるＧＵＩ部品３１およびＧＵＩ部品７１は、以下のようにも表現できる。すなわち、ＧＵＩ部品３１あるいはＧＵＩ部品７１に対して仮想の円柱座標系を設定し、ＧＵＩ部品３１およびＧＵＩ部品７１の円周方向への入力操作を、アプリケーションを制御するための第１の入力操作とする。このとき、自由度は２である。具体的には、ＧＩ部品３１およびＧＵＩ部品７１では、円の中心に向かう方向と、ディスプレイ面と直交する方向とが、操作可能性を示すための第２の入力操作を割り当てることができる方向となる。
【００４７】
〔実施形態３〕
本発明のさらに別の実施形態について、図６および図７に基づいて説明すれば、以下のとおりである。実施形態３のスマートフォンの構成は実施形態１および実施形態２のスマートフォンと同様であり、表示するＧＵＩ部品のみが異なる。すなわち、実施形態３のスマートフォンが表示するＧＵＩ部品は、図６の（ａ）に示すように、矩形状のＧＵＩ部品８１である。よって、以下では、実施形態３と同じ部材については同じ参照符号を付し、実施形態１と異なる内容を中心に説明し、同じ点については説明を省略する。
【００４８】
図６の（ｂ）に示すように、ＧＵＩ部品８１は、水平面８２上においてその一端が浮き上がっているイメージとして表示された矩形状のＧＵＩ部品である。ここで、入力操作特定部４１がＧＵＩ部品８１の表示位置と同じ位置から始まるドラッグ操作を特定したとき、入力操作判定部５１は、当該操作をＧＵＩ部品８１に対する第１の入力操作と判定する。すなわち、ＧＵＩ部品８１は、実施形態１および実施形態２に係るＧＵＩ部品と異なり、当該ドラッグ操作がアプリケーションプログラムを実行させるための操作である。よって、ＧＵＩ部品８１に指示体２０がタッチする操作が、第２の入力操作として利用できる。なお、ＧＵＩ部品８１は、その一端が浮き上がっているイメージの矩形状なので、図６の（ａ）に示すように、浮き上がっている箇所に対応する水平面８２の位置には影が表示されている。
【００４９】
つまり、入力操作特定部４１が、ＧＵＩ部品８１の浮き上がった位置への、指示体２０が接触する操作を特定すると、ＧＵＩ部品制御部（表示形態決定部５２）が、水平面８２に表示されていた影が消える表示の変化を特定する。これにより、図６の（ｃ）および（ｄ）に示すように、ＧＵＩ部品８１において、ＧＵＩ部品８１全体が水平面８２に対して水平となり、水平面８２に表示されていた影が消える表示の変化（第２の変化）が生じる。
【００５０】
なお、ＧＵＩ部品８１の浮き上がる箇所は端でなくてもよい。例えば、図６の（ｅ）および（ｆ）に示すように、中央が浮き上がっているように見せてもよい。この場合、入力操作特定部４１が、ＧＵＩ部品８１の浮き上がった位置への、指示体２０が接触する操作を特定すると、ＧＵＩ部品制御部（表示形態決定部５２）が、操作前よりＧＵＩ部品８１の面積が広がる表示の変化を特定する。これにより、図６の（ｇ）および（ｈ）に示すように、ＧＵＩ部品８１において、ＧＵＩ部品８１全体が水平となり、操作前よりＧＵＩ部品８１の面積が広がる表示の変化（第２の変化）が生じる。
【００５１】
以上より、本実施形態において、ＧＵＩ部品８１は、ＧＵＩ部品８１に対するドラッグ操作によってアプリケーションを制御する。そのため、ＧＵＩ部品８１へ指示体２０が接触する操作のみが、操作可能性を示す表示変化を誘起するための操作として利用できる。
【００５２】
〔変形例〕
本実施形態のＧＵＩ部品は、例えば図７の（ａ）に示すようなＧＵＩ部品９１であってもよい。図７の（ｂ）に示すように、ＧＵＩ部品９１は、枠９３および枠９３よりも大きな画像９２で構成されており、画像９２は枠９３と接触したイメージとして表示されている。なお、枠９３は、スマートフォン１の表示領域の外縁であってもよいし、表示部３に任意の大きさの枠として表示されてもよい。また、画像９２は、スマートフォン１内に格納されている画像であれば特に限定されない。また、ＧＵＩ部品９１に対応づけられたアプリケーションを制御するための操作は、ＧＵＩ部品８１と同様の操作である。
【００５３】
つまり、入力操作特定部４１が、画像９２の領域のうち、枠９３内の領域へ指示体２０が接触する操作を特定すると、ＧＵＩ部品制御部４２（表示形態決定部５２）が、画像９２と枠９３とが非接触となる変化を特定する。これにより、図７の（ｃ）および（ｄ）に示すように、ＧＵＩ部品９１において、画像９２と枠９３とが非接触となる表示の変化（第２の変化）が生じる。
【００５４】
以上のように、本実施形態におけるＧＵＩ部品は、ＧＵＩ部品からのドラッグ操作によってアプリケーションを制御するものであれば特に限定されない。例えば、ＧＵＩ部品９１の形状が矩形状以外であってもよい。
【００５５】
なお、本実施形態におけるＧＵＩ部品８１およびＧＵＩ部品９１は、以下のようにも表現できる。すなわち、ＧＵＩ部品８１あるいはＧＵＩ部品９１に対して仮想の３次元座標系を設定し、ＧＵＩ部品８１およびＧＵＩ部品９１のディスプレイ面上の２次元（平面に構築される２次元）方向への入力操作を、アプリケーションを制御するための第１の入力操作とする。このとき、自由度は１である。具体的には、ＧＵＩ部品８１およびＧＵＩ部品９１では、ディスプレイ面と直交する方向への入力操作が、操作可能性を示すための第２の入力操作を割り当てることができる方向となる。
【００５６】
〔ソフトウェアによる実現例〕
スマートフォン１の制御ブロック（特に入力操作特定部４１、ＧＵＩ部品制御部４２、アプリケーション制御部４３、および表示制御部４４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵを用いてソフトウェアによって実現してもよい。後者の場合、スマートフォン１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭまたは記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭなどを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５７】
〔まとめ〕
本発明の態様１に係る情報処理装置（スマートフォン１）は、指示体による入力操作を受け付ける操作部（入力部２）と、上記指示体の移動を伴う所定の第１の入力操作を受け付けて、表示に所定の第１の変化を生じるグラフィック要素を表示する表示部（３）と、上記所定の第１の入力操作に対応付けられた所定の処理をアプリケーションに対して実行するアプリケーション制御手段（アプリケーション制御部４３）と、を備えた情報処理装置であって、上記操作部を介した上記入力操作を検知し、上記検知した入力操作が、上記第１の入力操作と方向が異なり、かつ上記所定の処理に対応付けられていない第２の入力操作であるかどうかを特定する入力操作判定手段（入力操作判定部５１）と、上記入力操作判定手段によって特定された第２の入力操作に基づいて上記グラフィック要素の表示に上記第１の変化と異なる第２の変化を生じさせる表示様態変更手段（表示形態決定部５２）と、を備えている。
【００５８】
また、本発明の態様１に係る情報処理装置の制御方法は、指示体による入力操作を受け付ける操作部と、上記指示体の移動を伴う所定の第１の入力操作を受け付けて、表示に所定の第１の変化を生じるグラフィック要素を表示する表示部と、を備え、上記所定の第１の入力操作に対応付けられた所定の処理をアプリケーションに対して実行するアプリケーション制御ステップ（Ｓ１０）を含む情報処理装置の制御方法であって、上記操作部を介した上記入力操作を検知し、上記検知した入力操作が、上記第１の入力操作と方向が異なり、かつ上記所定の処理に対応付けられていない第２の入力操作であるかどうかを特定する入力操作判定ステップ（Ｓ７）と、上記入力操作判定ステップにて特定された第２の入力操作に基づいて上記グラフィック要素の表示に上記第１の変化と異なる第２の変化を生じさせる表示様態変更ステップ（Ｓ９）と、を含む。
【００５９】
上記の構成によれば、検知した入力操作が第１の入力操作と方向が異なり、アプリケーションに対する所定の処理に対応付けられていない第２の入力操作である場合、第２の入力操作に基づいてグラフィック要素の表示に第１の変化と異なる第２の変化を生じさせる。これにより、ユーザは移動を伴う所定の第１の入力操作（移動操作）を行わずに、グラフィック要素の操作可能性、すなわちグラフィック要素への入力が可能か否かを認識することができる。よって、ユーザが望まない処理がアプリケーションに対して実行されることがないので、グラフィック要素に対してアプリケーションの処理を実行するための移動操作を行わずに、その操作可能性をユーザに認識させることができる。
【００６０】
本発明の態様２に係る情報処理装置は、上記態様１において、上記第２の変化は、グラフィック要素のサイズおよび色の少なくとも一方を維持し、かつグラフィック要素の表示位置、あるいは三次元的な表示様態の変化を生じさせるものであってもよい。
【００６１】
上記の構成によれば、上記第２の変化は、グラフィック要素の表示状態を大きく変えることがない。これにより、グラフィック要素のレイアウトを含む表示の同一性を維持できるので、ユーザが情報処理装置を操作しているときの画面認知または操作意識（メンタルモデル）の連続性を壊すことなく、ユーザにグラフィック要素の操作可能性を認識させることができる。
【００６２】
本発明の態様３に係る情報処理装置は、上記態様１または２において、上記特定された第２の入力操作を上記入力操作判定手段が検知しなくなったとき、上記表示様態変更手段は、上記第２の変化を生じさせたグラフィック要素の表示を、変化前の表示に戻してもよい。
【００６３】
上記の構成によれば、第２の入力操作を検知しなくなったとき、グラフィック要素の表示を第２の変化前の表示に戻す。これにより、操作可能性を認識した後も、ユーザはメンタルモデルを維持した状態でアプリケーションを利用できる。
【００６４】
本発明の態様４に係る情報処理装置は、上記態様１から３の何れかにおいて、上記入力操作判定手段は、検知された上記第２の入力操作の圧力あるいは移動速度が所定の閾値を超えるか否かを判定し、上記圧力あるいは移動速度が所定の閾値を超える場合、上記所定の閾値を上記圧力あるいは移動速度の値として、上記表示様態変更手段へ出力してもよい。
【００６５】
上記の構成によれば、入力操作の圧力あるいは移動速度が所定の閾値を超えたときは、所定の閾値を圧力あるいは移動速度の値として表示様態変更手段へ出力する。これにより、表示様態変更手段は、第２の変化の変化量を上記閾値に対応させて制限することができる。この結果、ユーザが必要以上に高い圧力あるいは速い移動速度で第２の入力操作を行った場合でも、グラフィック要素が大きく変化することはない。よって、グラフィック要素の表示の同一性を維持しながら、ユーザのメンタルモデルを損なうことなく、ユーザに操作可能性を認識させることができる。
【００６６】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各手段として動作させることにより上記情報処理装置をコンピュータにて実現させる情報装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６７】
本発明は上記各実施形態に限定されない。また、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態に開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６８】
本発明は、指示体の移動を伴う所定の入力操作を受け付けて所定の変化を生じるグラフィック要素を表示できる情報処理装置に適用することができる。特に、スマートフォン、タブレットＰＣ、ＰＤＡ（Personal Digital Assistant）などの情報処理装置に好適に用いることができる。
【符号の説明】
【００６９】
１  スマートフォン（情報処理装置）
２  入力部（操作部）
３  表示部
５１  入力操作判定部（入力操作判定手段）
５２  表示形態決定部（表示様態変更手段）
４３  アプリケーション制御部（アプリケーション制御手段）
【図１】
2014174926.tif 000003
【図２】
2014174926.tif 000004
【図３】
2014174926.tif 000005
【図４】
2014174926.tif 000006
【図５】
2014174926.tif 000007
【図６】
2014174926.tif 000008
【図７】
2014174926.tif 000009