(57)【要約】【課題】ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像の表示変更を行う。【解決手段】判定部（１１）は、画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。表示制御部（１２）は、判定部（１１）によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。【選択図】図１
2017157079.tif 000002
【特許請求の範囲】
【請求項１】
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する判定部と、
前記判定部によって前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う表示制御部と、
を含む情報処理装置。
【請求項２】
前記判定部は、前記オブジェクトに対して、前記接触する意図を示す動作として、前記表示部に接近した前記親指を伸ばす動作が行われたか否かを判定し、
前記表示制御部は、前記親指を伸ばす動作が行われたと判定された場合に、前記画面画像を前記親指を伸ばした向きと逆向きに移動させる制御を行う、
請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、伸びている前記親指が曲がったか否かをさらに判定し、
前記表示制御部は、前記判定部によって前記親指が曲がったと判定された場合に、移動させた前記画面画像を元の位置に移動させる、
請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置に対する操作量を検出する検出部、
をさらに含み、
前記表示制御部は、前記画面画像を移動させる際の移動量を、前記検出部によって検出された操作量の大きさに基づいて定める、
請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記操作量は、前記情報処理装置を把持する動作を行った際に前記情報処理装置に加えられる圧力の値である、
請求項４に記載の情報処理装置。
【請求項６】
前記判定部は、前記オブジェクトに対して、接触する意図を示す動作として、所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたか否かを判定し、
前記表示制御部は、前記所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
請求項１に記載の情報処理装置。
【請求項７】
プロセッサが、
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定し、
前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
表示制御方法。
【請求項８】
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定し、
前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
表示制御処理をプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示制御方法、及び表示制御プログラムに関する。
【背景技術】
【０００２】
片手操作が容易であることを重視すると、スマートフォンなどのタブレットデバイスのタッチパネルディスプレイの画面は、タブレットデバイスを片手で把持した場合に、親指で、画面のどの場所にでもタッチできるサイズであることが望ましい。一方で、表示内容の視認が容易であることを重視すると、画面のサイズは大きいことが望ましい。
【０００３】
画面のサイズが大きい場合にでも、片手操作を容易にするために、画面に表示される画面画像全体を縮小して、縮小した画面画像を、親指で操作が容易な位置に表示させる技術が存在する。また、縮小した画面画像を表示させる領域を決定するために、親指で操作が可能な領域を判定する技術も存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３-０３００５０号公報
【特許文献２】特開２０１４-１７９８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、縮小した画面画像の表示・非表示を変更するため、例えば、特定のアイコンをタップする、などの表示変更操作が必要である。頻繁な表示変更操作を行わなければならない場合、ユーザエクスペリエンスが低下する虞がある。また、画面画像を縮小すると、あるアイコンをタップしようとして隣接するアイコンをタップする、などの誤操作の原因となる虞がある。
【０００６】
本発明は、１つの側面として、ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像の表示変更を行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様では、判定部は、画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。表示制御部は、判定部によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【発明の効果】
【０００８】
本発明は、１つの側面として、ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像の表示変更を行うことを可能とする。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係るスマートデバイスの要部機能の一例を示すブロック図である。
【図２】第１実施形態に係るスマートデバイスのハードウェアの構成の一例を示すブロック図である。
【図３】第１実施形態に係る表示制御処理の概要を説明する概念図である。
【図４】第１実施形態に係る表示制御処理の概要を説明する概念図である。
【図５】第１実施形態に係る表示制御処理の概要を説明する概念図である。
【図６】第１実施形態に係る表示制御処理の流れの一例を示すフローチャートである。
【図７】第１実施形態に係る表示制御処理の詳細を説明する概念図である。
【図８】第１実施形態に係る表示制御処理の詳細を説明する概念図である。
【図９】第１実施形態に係る表示制御処理の詳細を説明する概念図である。
【図１０】第１実施形態に係る表示制御処理の概要を説明する概念図である。
【図１１】第１実施形態に係るスマートデバイスのハードウェアの構成の一例を示すブロック図である。
【図１２】第２及び第３実施形態に係るスマートデバイスの要部機能の一例を示すブロック図である。
【図１３】第２及び第３実施形態に係るスマートデバイスのハードウェアの構成の一例を示すブロック図である。
【図１４Ａ】圧力センサの一例を示す概念図である。
【図１４Ｂ】圧力センサの一例を示す概念図である。
【図１５】第２実施形態に係る表示制御処理の概要を説明する概念図である。
【図１６】第２実施形態に係る表示制御処理の概要を説明する概念図である。
【図１７】第２実施形態に係る表示制御処理の概要を説明する概念図である。
【図１８】第２実施形態に係る表示制御処理の流れの一例を示すフローチャートである。
【図１９】第２実施形態に係る表示制御処理の詳細を説明する概念図である。
【図２０Ａ】圧力センサの一例を示す概念図である。
【図２０Ｂ】圧力センサの一例を示す概念図である。
【図２１】第２実施形態に係る表示制御処理の概要を説明する概念図である。
【図２２】第３実施形態に係る表示制御処理の概要を説明する概念図である。
【図２３】第３実施形態に係る表示制御処理の概要を説明する概念図である。
【図２４】第３実施形態に係る表示制御処理の流れの一例を示すフローチャートである。
【図２５】第３実施形態に係る表示制御処理の概要を説明する概念図である。
【図２６】第３実施形態に係る表示制御処理の概要を説明する概念図である。
【発明を実施するための形態】
【００１０】
［第１実施形態］
以下、図面を参照して実施形態の一例である第１実施形態を説明する。
【００１１】
図１に例示する情報処理装置の一例であるスマートデバイス１０は、判定部１１、表示制御部１２及び表示部１４を含む。判定部１１は、画面画像が表示された表示部１４に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。表示制御部１２は、判定部１１によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【００１２】
なお、本実施形態では、情報処理装置はスマートデバイスに限定されない。情報処理装置は、例えば、携帯電話、スマートフォン、又は、タブレットコンピュータなど、片手で把持が可能であり、タッチパネルディスプレイを有する、任意のデバイスであってよい。
【００１３】
スマートデバイス１０は、図２に例示するように、プロセッサの一例であるＣＰＵ（Central Processing Unit）３１、一次記憶部３２、二次記憶部３３、タッチパネルディスプレイ３４、及び外部インターフェイス３８を含む。ＣＰＵ３１、一次記憶部３２、二次記憶部３３、タッチパネルディスプレイ３４及び外部インターフェイス３８は、バス３９を介して相互に接続されている。
【００１４】
一次記憶部３２は、例えば、ＲＡＭ（Random Access Memory）などの揮発性のメモリである。二次記憶部３３は、例えば、ＨＤＤ（Hard Disk Drive）、又はＳＳＤ（Solid State Drive）などの不揮発性のメモリである。
【００１５】
二次記憶部３３は、表示制御プログラムを格納したプログラム格納領域３３Ａを含む。
【００１６】
ＣＰＵ３１は、二次記憶部３３のプログラム格納領域３３Ａから表示制御プログラムを読み出して一次記憶部３２に展開する。ＣＰＵ３１は、表示制御プログラムを実行することで、図１の判定部１１及び表示制御部１２として動作する。なお、表示制御プログラムは、外部サーバに記憶され、ネットワークを介して、一次記憶部３２に展開されてもよい。また、表示制御プログラムは、ＤＶＤ（Digital Versatile Disc）などの非一時的記録媒体に記憶され、記録媒体読込装置を介して読み込まれ、一次記憶部３２に展開されてもよい。
【００１７】
タッチパネルディスプレイ３４は、タッチパネル３４Ａ及び表示部の一例であるディスプレイ３４Ｂを含む。タッチパネル３４Ａはタッチパネル３４Ａに対するタッチ（接触）動作及びホバー（接近）動作を検出する。ディスプレイ３４Ｂは、例えば、アプリアイコンなどのオブジェクトを含むユーザインターフェイス画面などの画面画像を表示する。
【００１８】
外部インターフェイス３８には、外部装置が接続され、外部インターフェイス３８は、外部装置とＣＰＵ３１との間の各種情報の送受信を司る。
【００１９】
次に、本実施形態のスマートデバイス１０の作用の概略について説明する。本実施形態は、タッチパネルディスプレイ３４上に表示されているオブジェクトに接触(以下、タッチともいう。）する意図を示す動作として、親指６１Ａを伸ばす動作を用いる例である。図３は、ユーザの右手６０によって把持されているスマートデバイス１０の正面視を例示する。正面視とは、スマートデバイス１０をタッチパネルディスプレイ３４側から見た図である。
【００２０】
ユーザの右手６０の掌丘は、スマートデバイス１０の筐体５１の正面視右側面５２Ｒに接し、ユーザの親指６１Ａはタッチパネルディスプレイ３４に接触しない状態で保持されている。また、ユーザの人差し指６１Ｂ、中指６１Ｃ、薬指６１Ｄ、及び小指６１Ｅは、筐体５１の正面視左側面５２Ｌに接している。ユーザが、タッチパネルディスプレイ３４上に表示されているオブジェクトをタッチすることを意図し、親指６１Ａの届く範囲内にオブジェクトが存在している場合、図３に例示されるように親指６１Ａは軽く曲げられている場合が多い。
【００２１】
一方、ユーザが、タッチパネルディスプレイ３４上に表示されているオブジェクトをタッチすることを意図し、親指６１Ａが届く範囲の外にオブジェクトが存在する場合、図４に例示されるように親指６１Ａを伸ばすことはユーザにとって自然な動作である。この場合、オブジェクトにタッチしようとして、親指６１Ａは、タッチすることを意図するオブジェクトに向かって伸ばされる。
【００２２】
本実施形態では、親指６１Ａが伸びている場合に、図５に例示するように、ＣＰＵ３１は、タッチパネルディスプレイ３４に表示されている画面画像５３−０を親指６１Ａが伸ばされている向きを示す矢印７２と逆向きを示す矢印７３の向きに移動させる制御を行う。即ち、矢印７３の向きは、オブジェクトが親指６１Ａに近付く向きである。画面画像５３−０は、表示変更処理が行われる前の通常表示状態の画面画像である。
【００２３】
直線７１は、親指６１Ａが伸びている方向を示し、移動量Ｌは画面画像５３−０を移動させた距離を示す。画面画像５３−Ｎ（Ｎは自然数）は、画面画像５３−０をＮ回、移動量Ｌずつ移動させた後の画面画像である。以下、どの画面画像であるか区別しない場合、画面画像５３ともいう。
【００２４】
画面画像５３−１は、画面画像５３−０を移動量Ｌだけ移動させた画面画像であり、画面画像５３−２は、画面画像５３−１を移動量Ｌだけ移動させた画面画像である。移動量Ｌは、例えば、タッチパネルディスプレイ３４の対角線の長さの１／２０〜１／１０の長さであってよい。
【００２５】
詳細には、例えば、スマートデバイス１０の電源がオンされると、図６に例示する表示制御処理が開始される。ＣＰＵ３１は、ステップ２０１で、タッチパネルディスプレイ３４上に親指６１Ａがホバーし、ホバーしている親指６１Ａが所定時間以上の間伸びているか否か判定する。所定時間とは、例えば、２秒であってよい。ステップ２０１の判定が肯定されるまで、ステップ２０１の判定は繰り返される。
【００２６】
タッチパネルディスプレイ３４上で親指６１Ａがホバーしている場合、図７に例示するように、タッチパネル３４Ａによって、親指６１Ａの腹側の凹凸に応じた静電容量が検出される。したがって、ＣＰＵ３１は、タッチパネル３４Ａによって検出された静電容量が所定値を越える領域８０の面積が所定面積を越えているか否か判定することによって、親指６１Ａが伸びているか否かを判定する。
【００２７】
所定面積は、親指６１Ａを伸ばした状態でタッチパネルディスプレイ３４上に親指６１Ａをホバーさせた場合に、静電容量が所定値を越える領域の面積であってよく、所定面積は、例えば、ユーザによって予め登録される。また、親指６１Ａを伸ばす前の領域８０の面積を検出して初期値として登録しておき、領域８０の面積が初期値から所定値以上増加したか否かを判定することによって、親指が伸びているか否かを判定してもよい。
【００２８】
ステップ２０１の判定が肯定されると、ＣＰＵ３１は、ステップ２０２で、親指の向きを取得する。
【００２９】
図７に例示する領域８０は、親指６１Ａの第１関節と先端との間に対応する領域８１、及び第１関節と付け根との間に対応する領域８２を含み、領域８１及び領域８２は、領域８１及び領域８２以外の領域８０に含まれる領域８３よりも高い静電容量を示す。領域８１及び領域８２の各々において静電容量が最大値を示す点８４及び点８５を通る直線７１が親指６１Ａの方向を表す。
【００３０】
また、親指６１Ａを伸ばした向き（以下、親指６１Ａの向きともいう。）は、直線７１がタッチパネルディスプレイ３４の端部と交差する点８７及び点８８の内、静電容量が高い方の点から低い方の点へ向かう向きである。静電容量が高い方の点の近くには、親指６１Ａの付け根が存在する。図７においては、親指６１Ａの向きは、点８７から点８８に向かう向きである。
【００３１】
ＣＰＵ３１は、ステップ２０３で、図８に例示するように、タッチパネルディスプレイ３４に表示されている画面画像５３−０を親指６１Ａの向きと逆向き、即ち、点８８から点８７に向けて、矢印７３で示す向きに、移動量Ｌだけ移動させる。即ち、ＣＰＵ３１は、表示変更処理を行う。画面画像５３−１は移動後の画面画像を示す。
【００３２】
ＣＰＵ３１は、ステップ２０４で、画面変更操作を検出したか否かを判定する。画面変更操作とは、画面を変更することを意図して、例えば、アプリを起動するために、ユーザがアプリアイコンなどのオブジェクトをタッチする操作である。ステップ２０４の判定が肯定されると、ＣＰＵ３１は、表示制御処理を終了して、検出した画面変更操作に対応する処理を実行する。
【００３３】
一方、ステップ２０４の判定が否定された場合、ＣＰＵ３１は、ステップ２０５で、ステップ２０２で取得した向きと同じ向きに親指６１Ａが伸びているか否かを判定する。ステップ２０５の判定が否定された場合、ＣＰＵ３１は、ステップ２０７で、画面画像５３を元の位置に移動させて、画面画像５３−０をタッチパネルディスプレイ３４に表示させて、表示制御処理を終了する。親指６１Ａの向きがステップ２０２で取得した向きと異なる向きに伸びている場合、または、伸ばした親指６１Ａが曲げられた場合、ステップ２０５の判定は否定される。即ち、あるオブジェクトに向けて親指６１Ａを伸ばす動作をユーザが停止すると、ＣＰＵ３１は、画面画像５３−０をタッチパネルディスプレイ３４に表示して、表示制御処理を終了する。
【００３４】
ユーザは、タッチすることを意図したオブジェクトに関心がなくなった場合、例えば、タッチすることを意図するオブジェクトではないオブジェクトに向かって親指を伸ばした場合などに、親指を伸ばす動作を停止する。本実施形態では、親指を伸ばす動作が停止された場合、即ち、伸ばした親指が曲げられた場合に、移動させた画面画像５３を元の位置に移動させる。
【００３５】
以上の制御を行うことにより、親指６１Ａを伸ばすことによって表示変更処理を開始させ、伸ばした親指６１Ａを曲げるか、または伸ばした親指６１Ａの方向を変更することで、移動させた画面画像５３を元の位置に戻すことができる。画面変更処理を行う場合に、画面画像５３を元の位置に戻すことを意図せずに、伸ばした親指６１Ａを曲げる動作、または伸ばした親指６１Ａの方向を変更する動作が偶然行われることがある。したがって、伸ばした親指６１Ａを曲げるか、または伸ばした親指６１Ａの方向を変更した状態が所定時間継続していることが検出された場合に、移動させた画面画像５３を元の位置に戻すようにしてもよい。
【００３６】
ステップ２０５の判定が肯定された場合、ＣＰＵ３１は、ステップ２０６で、画面画像５３の移動が終了したか否か判定する。例えば、図８の点８８に対応する画面画像５３の位置８９が、親指６１Ａの第１関節と先端との間の最も突出した位置に対応する点８４を越えて移動した場合、画面画像５３の移動が終了したと判定する。
【００３７】
図８では、画面画像５３−０が５回移動した場合に、画面画像５３の移動が終了する例を示す。親指６１Ａは、通常表示状態で、点８８と点８４との間に存在するオブジェクトに向かって伸ばされているため、点８８に対応する点８９が点８４まで移動する前に、オブジェクトは、親指６１Ａがオブジェクトにタッチすることができる位置に到達する。
【００３８】
ステップ２０６の判定が否定された場合、即ち、画面画像５３の移動が終了していない場合、ＣＰＵ３１は、ステップ２０３に戻り、画面画像５３を移動量Ｌだけ移動させる。ステップ２０６の判定が肯定された場合、ＣＰＵ３１は、ステップ２０４に戻り、ステップ２０４の判定が肯定されるか、ステップ２０５の判定が否定されるまで、ステップ２０４〜ステップ２０６の処理を繰り返す。即ち、画面変更操作がなく、親指６１Ａが同じ向きに伸びている間、ＣＰＵ３１は、画面画像５３を移動させず、そのまま表示する。
【００３９】
なお、本実施形態では、ユーザが右手でスマートデバイス１０を把持する例について説明したが、本実施形態は、ユーザが左手でスマートデバイス１０を把持する場合についても適用可能である。ユーザが左手でスマートデバイス１０を把持した場合に、親指が伸びている場合に検出される静電容量を図９に例示し、画面画像５３の移動を図１０に例示する。
【００４０】
なお、本実施形態では、タッチパネルディスプレイ３４上でホバーする親指６１Ａによる静電容量をタッチパネル３４Ａで検出する例について説明したが、本実施形態はこれに限定されない。例えば、図１１に例示するように、スマートデバイス１０は、さらに、近接センサ３６を含んでいてもよい。近接センサ３６は、誘導型近接センサ、静電容量型近接センサ、超音波型近接センサ、電磁波型近接センサ、又は赤外線型近接センサの何れであってもよい。ＣＰＵ３１は、タッチパネルディスプレイ３４上をホバーする親指を近接センサ３６によって検出することができる。
【００４１】
本実施形態では、判定部１１は、画面画像が表示された表示部１４に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。また、表示制御部１２は、判定部１１によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【００４２】
本実施形態では、判定部１１は、オブジェクトに対して、接触する意図を示す動作として、表示部１４に接近した親指を伸ばす動作が行われたか否かを判定する。また、表示制御部１２は、親指を伸ばす動作が行われたと判定された場合に、画面画像を親指を伸ばした向きと逆向きに移動させる制御を行う。
【００４３】
ユーザはスマートデバイス１０を片手で把持している場合に、例えば、親指が届かない位置に存在するアプリアイコンなどのオブジェクトにタッチすることを意図する場合に、当該オブジェクトに向けて親指を伸ばす。本実施形態では、画面画像を親指が伸ばされている向きと逆の向きに移動させるため、オブジェクトが親指に近付いて来る。
【００４４】
また、本実施形態では、判定部１１は、伸びている親指が曲がったか否かをさらに判定し、表示制御部１２は、判定部１１によって親指が曲がったと判定された場合に、移動させた画面画像を元の位置に移動させる。
【００４５】
即ち、本実施形態によれば、親指をオブジェクトに向かって伸ばす、ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像に表示変更することができる。
【００４６】
［第２実施形態］
次に、図面を参照して実施形態の一例である第２実施形態を説明する。第１実施形態と同様の構成及び作用については説明を省略する。
【００４７】
図１２に例示するスマートデバイス１０は、判定部１１、表示制御部１２及び表示部１４に加え、検出部１３を含む。検出部１３は、スマートデバイス１０に対する操作量を検出する。表示制御部１２は、画面画像を移動させる際の移動量を、検出部１３によって検出された操作量の大きさに基づいて定める。
【００４８】
スマートデバイス１０は、図１３に例示するように、検出部の一例である圧力センサ３７を含む。例えば、図１４Ａに示すように、スマートデバイス１０の正面視右側面５２Ｒの下側部分に右圧力センサ３７Ｒが設けられている。また、図１４Ｂに示すようにスマートデバイス１０の正面視左側面５２Ｌの下側部分に左圧力センサ３７Ｌが設けられている。
【００４９】
次に、本実施形態のスマートデバイス１０の作用の概略について説明する。本実施形態は、オブジェクトに接触する意図を示す動作として、親指を伸ばす動作を用いた例である。図１５は、ユーザの右手６０によって把持されているスマートデバイス１０の正面視を例示する。図１５に例示されるように親指６１Ａが曲がっている場合、ユーザはスマートデバイス１０を緩く把持しており、掌丘が接する領域９１Ｒ及び中指６１Ｃ、薬指６１Ｄ及び小指６１Ｅが接する領域９１Ｌに強い圧力は加えられていない。
【００５０】
一方、図１６に例示するように、親指６１Ａが届く範囲の外にあるオブジェクトをタッチすることを意図して、ユーザが親指６１Ａを伸ばしている場合、ユーザはスマートデバイス１０を強く把持するため、領域９１Ｒ及び領域９１Ｌに強い圧力が加えられる。なお、本実施形態では、領域９１Ｌに、中指６１Ｃ、薬指６１Ｄ及び小指６１Ｅが接する例について説明するが、本実施形態はこれに限定されない。人差し指６１Ｂ、中指６１Ｃ、薬指６１Ｄ及び小指６１Ｅの少なくとも１つが、領域９１Ｌに接していればよい。
【００５１】
本実施形態では、図１７に例示するように、ＣＰＵ３１は、領域９１Ｒ及び領域９１Ｌに加えられた圧力の大きさに基づいて、通常表示状態の画面画像である画面画像５３−０を移動させる移動量Ｍを定める。
【００５２】
詳細には、例えば、スマートデバイス１０の電源がオンされると、図１８に例示する表示制御処理が開始される。ＣＰＵ３１は、ステップ２１１で、右圧力センサ３７Ｒ及び左圧力センサ３７Ｌに、所定時間以上の間、所定値Ｐ以上の値ＳＰの圧力が加えられているか否か判定する。所定時間とは、例えば、２秒であってよい。ステップ２１１の判定が肯定されるまで、ステップ２１１の判定は繰り返される。
【００５３】
圧力値ＳＰは、右圧力センサ３７Ｒに加えられている圧力の値ＳＰＲ及び左圧力センサ３７Ｌに加えられている圧力の値ＳＰＬの平均であり、ステップ２１１では、式（１）の条件を満たすか否かが判定される。
ＳＰ（＝（ＳＰＲ＋ＳＰＬ）／２）＞Ｐ    …（１）
【００５４】
ステップ２１１の判定が肯定されると、ＣＰＵ３１は、ステップ２１２で、親指６１Ａが伸びているか否か判定する。ステップ２１２の判定が否定された場合、即ち、親指６１Ａが伸びていない場合、ＣＰＵ３１は、ステップ２１１に戻る。一方、ステップ２１２の判定が肯定された場合、ＣＰＵ３１は、ステップ２１３で、親指６１Ａの向きを取得する。
【００５５】
ＣＰＵ３１は、ステップ２１４で、画面画像５３−０の移動量Ｍを取得する。移動量Ｍは、右圧力センサ３７Ｒ及び左圧力センサ３７Ｌで検出された圧力の大きさに基づいて定められる。画面画像５３−０の移動量Ｍは、例えば、図１９に例示するように、ばね定数がＫであるばね９２のモデルを適用することにより、取得される。
Ｍ＝ＳＰ／Ｋ    …（２）
【００５６】
なお、移動量Ｍをばね９２のモデルを適用して取得する例について説明したが、本実施形態はこれに限定されない。圧力の値が大きくなるに従って大きくなるように、移動量Ｍが定められればよい。
【００５７】
ＣＰＵ３１は、ステップ２１５で、画面画像５３−０をステップ２１３で取得した親指６１Ａの向き７２と逆向き７３に移動量Ｍだけ移動させ、移動後の画面画像５３−１をタッチパネルディスプレイ３４に表示する。ＣＰＵ３１は、ステップ２１６で、画面変更操作を検出したか否か判定する。ステップ２１６の判定が肯定された場合、ＣＰＵ３１は、表示制御処理を終了し、画面変更操作に対応する処理を実施する。
【００５８】
ステップ２１６の判定が否定された場合、ＣＰＵ３１は、ステップ２１７で、右圧力センサ３７Ｒ及び左圧力センサ３７Ｌに加えられている圧力の平均値である値ＳＰが所定値Ｐを越えているか否か判定する。ステップ２１７の判定が肯定された場合、即ち、式（１）の条件が満たされている場合、ＣＰＵ３１は、ステップ２１６に戻る。即ち、スマートデバイス１０がユーザによって強く把持されたままである場合、画面画像５３−１を移動させず、そのまま表示する。一方、ステップ２１７の判定が否定された場合、即ち、スマートデバイス１０がユーザによって緩く把持されている場合、ＣＰＵ３１は、ステップ２１８で、画面画像５３−１を元の位置に移動させて、画面画像５３−０を表示する。
【００５９】
なお、本実施形態では、圧力センサ３７が、スマートデバイス１０の筐体５１の正面視側面（５２Ｒ及び５２Ｌ）の下側に２つ存在する例について説明したが、本実施形態はこれに限定されない。例えば、圧力センサ３７は、スマートデバイス１０の筐体５１の正面視側面の内、一方の側面だけに存在してもよい。
【００６０】
また、図２０Ａに例示するように、スマートデバイス１０は、筐体５１の正面視右側面５２Ｒの上側に圧力センサ３７ＲＵを含み、下側に圧力センサ３７ＲＤを含んでいてもよい。また、図２０Ｂに例示するように、スマートデバイス１０は、筐体５１の正面視左側面５２Ｌの上側に圧力センサ３７ＬＵを含み、下側に圧力センサ３７ＬＤを含んでいてもよい。スマートデバイス１０が上面５２Ｕを上方に向けて把持された場合、下方にある圧力センサ３７ＲＤ及び圧力センサ３７ＬＤで圧力を検知してもよい。また、スマートデバイス１０が底面５２Ｄを上方に向けて把持された場合、下方にある圧力センサ３７ＲＵ及び圧力センサＬＵで圧力を検知するようにしてもよい。
【００６１】
なお、本実施形態では、圧力値の大きさに応じて移動量Ｍの大きさを定める例について説明したが、本実施形態はこれに限定されない。移動量Ｍは予め定めた値（例えば、一定値）としてもよい。
【００６２】
なお、本実施形態では、検出量の一例として圧力値を適用する例について説明したが、本実施形態はこれに限定されない。例えば、親指６１Ａが伸ばされてタッチパネルディスプレイ３４上でホバーされているホバー時間の長さを検出量として適用してもよい。この場合、ホバー時間の長さに比例して、画面画像５３−０の移動量Ｍを長くしてもよい。
【００６３】
なお、本実施形態には、第１実施形態の少なくとも部分の処理が適用されてもよい。例えば、本実施形態では、スマートデバイス１０に加えられている圧力の値ＳＰが所定値Ｐを越えない場合に、画面画像５３−１を元の位置に移動させる例について説明したが、本実施形態はこれに限定されない。例えば、第１実施形態と同様に、親指６１−Ａが曲げられた場合、もしくは、親指６１−Ａの方向が変更された場合に、画面画像５３−１を元の位置に移動させるようにしてもよい。
【００６４】
なお、本実施形態では、右手でスマートデバイス１０を把持する例について説明したが、本実施形態は、これに限定されず、左手でスマートデバイス１０を把持する場合にも適用することができる。左手でスマートデバイス１０が把持されている場合の画面画像５３−０の移動を図２１に例示する。
【００６５】
本実施形態では、判定部１１は、画面画像が表示された表示部１４に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。また、表示制御部１２は、判定部１１によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【００６６】
本実施形態では、判定部１１は、オブジェクトに対して、接触する意図を示す動作として、表示部１４に接近した親指を伸ばす動作が行われたか否かを判定する。また、表示制御部１２は、親指を伸ばす動作が行われたと判定された場合に、画面画像を親指を伸ばした向きと逆向きに移動させる制御を行う。
【００６７】
また、本実施形態では、情報処理装置に対する操作量を検出する検出部１３をさらに含み、表示制御部１２は、画面画像を移動させる際の移動量を、検出部１３によって検出された操作量の大きさに基づいて定める。
【００６８】
また、本実施形態において、操作量は、情報処理装置を把持する動作を行った際に前記情報処理装置に加えられる圧力の値である。
【００６９】
ユーザはスマートデバイス１０を片手で把持している場合に、例えば、親指が届かない位置に存在するアプリアイコンなどのオブジェクトにタッチすることを意図する場合に、オブジェクトに向けて親指を伸ばす。この際、スマートデバイス１０を把持しているユーザの手指によって、親指を伸ばしていない場合よりも強い圧力がスマートデバイス１０に加えられる。この圧力の値に応じて、画面画像５３−０を移動させる際の移動量Ｍが定められる。
【００７０】
したがって、本実施形態によれば、オブジェクトに向けて親指を伸ばし、情報処理装置を強く把持する、ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像に表示変更することができる。
【００７１】
［第３実施形態］
次に、図面を参照して実施形態の一例である第３実施形態を説明する。第１実施形態及び第２実施形態と同様の構成及び作用については説明を省略する。第３実施形態のタッチパネル３４Ａは、タッチパネル３４Ａに対するタッチ動作を検出するが、ホバー動作を検出しない点で、第２実施形態と異なる。
【００７２】
次に、本実施形態のスマートデバイス１０の作用の概略について説明する。本実施形態は、オブジェクトに接触する意図を示す動作として、スマートデバイス１０に強い圧力が加わるように把持する動作を用いた例である。本実施形態では、第２実施形態と同様に、ＣＰＵ３１は、図１６に例示する領域９１Ｒ及び領域９１Ｌに加えられた圧力の大きさに基づいて、図２２に例示する画面画像５３−０を移動させる移動量Ｍを定める。しかしながら、本実施形態では、第２実施形態と異なり、親指６１Ａの向きを判定しない。
【００７３】
第１及び第２実施形態における親指６１Ａの方向に対応する方向９３及び親指の向きの逆向きを示す矢印９４の向きは、図２３に例示されるように、予め登録される。親指６１Ａの方向に対応する方向９３は、例えば、点９５及び点９６をユーザが指定することによって登録されてもよい。また、親指６１Ａの方向に対応する方向９３は、ユーザが親指６１Ａを伸ばしてタッチパネルディスプレイ３４上にホバーさせ、タッチパネル３４Ａによってホバーしている親指６１Ａを検出することによって登録されてもよい。
【００７４】
詳細には、例えば、スマートデバイス１０の電源がオンされると、図２４に例示する表示制御処理が開始される。ＣＰＵ３１は、ステップ２１５で、画面画像５３−０を移動させる際に、予め登録されている矢印９４の向きに画面画像５３−０を移動量Ｍだけ移動させる。ステップ２１１、２１４、２１６〜２１８については、第２実施形態と同様であるため、説明を省略する。
【００７５】
なお、本実施形態には、第１実施形態及び第２実施形態の少なくとも部分の処理が適用されてもよい。
【００７６】
なお、本実施形態では、スマートデバイス１０が右手で把持される例について説明したが、本実施形態はこれに限定されない。スマートデバイス１０が左手で把持される場合に、本実施形態が適用されてもよい。図２５に、スマートデバイス１０が左手で把持される場合に予め登録される画面画像５３−０を移動させる向きを表す矢印９４を例示し、図２６に画面画像５３−０の移動を例示する。
【００７７】
本実施形態では、判定部１１は、画面画像が表示された表示部１４に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する。また、表示制御部１２は、判定部１１によってオブジェクトに対して、接触する意図を示す動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【００７８】
本実施形態では、判定部１１は、オブジェクトに対して、接触する意図を示す動作として、所定値を越える値の圧力を加えて、情報処理装置１０を把持する動作が行われたか否かを判定する。また、表示制御部１２は、所定値を越える値の圧力を加えて、情報処理装置１０を把持する動作が行われたと判定された場合に、オブジェクトが親指に近付く向きに画面画像を移動させる制御を行う。
【００７９】
ユーザはスマートデバイス１０を片手で把持している場合に、例えば、親指が届かない位置に存在するアプリアイコンなどのオブジェクトにタッチすることを意図する場合に、当該アプリアイコンに向けて親指を伸ばす。この際、スマートデバイス１０を把持しているユーザの手指によって、親指を伸ばしていない場合よりも強い圧力がスマートデバイス１０に加えられる。この圧力の値に基づいて、画面画像を移動させる際の移動量が定められる。また、本実施形態では、親指の向きを判定しないため、タッチパネルディスプレイ３４上でホバーしている親指を検出するための構成を省くことができる。
【００８０】
したがって、本実施形態によれば、情報処理装置を強く把持する、ユーザにとって自然な動作で、情報処理装置の片手操作を容易にする画面画像に表示変更することができる。
【００８１】
以上の実施形態に関し、更に以下の付記を開示する。
【００８２】
（付記１）
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定する判定部と、
前記判定部によって前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う表示制御部と、
を含む情報処理装置。
（付記２）
前記判定部は、前記オブジェクトに対して、前記接触する意図を示す動作として、前記表示部に接近した前記親指を伸ばす動作が行われたか否かを判定し、
前記表示制御部は、前記親指を伸ばす動作が行われたと判定された場合に、前記画面画像を前記親指を伸ばした向きと逆向きに移動させる制御を行う、
付記１の情報処理装置。
（付記３）
前記判定部は、伸びている前記親指が曲がったか否かをさらに判定し、
前記表示制御部は、前記判定部によって前記親指が曲がったと判定された場合に、移動させた前記画面画像を元の位置に移動させる、
付記２の情報処理装置。
（付記４）
前記情報処理装置に対する操作量を検出する検出部、
をさらに含み、
前記表示制御部は、前記画面画像を移動させる際の移動量を、前記検出部によって検出された操作量の大きさに基づいて定める、
付記１〜付記３の何れかの情報処理装置。
（付記５）
前記操作量は、前記情報処理装置を把持する動作を行った際に前記情報処理装置に加えられる圧力の値である、
付記４の情報処理装置。
（付記６）
前記判定部は、前記オブジェクトに対して、接触する意図を示す動作として、所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたか否かを判定し、
前記表示制御部は、前記所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
付記１の情報処理装置。
（付記７）
プロセッサが、
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定し、
前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
表示制御方法。
（付記８）
前記プロセッサが、
前記オブジェクトに対して、前記接触する意図を示す動作として、前記表示部に接近した前記親指を伸ばす動作が行われたか否かを判定し、
前記親指を伸ばす動作が行われたと判定された場合に、前記画面画像を前記親指を伸ばした向きと逆向きに移動させる制御を行う、
付記７の表示制御方法。
（付記９）
前記プロセッサは、
伸びている前記親指が曲がったか否かをさらに判定し、
前記親指が曲がったと判定された場合に、移動させた前記画面画像を元の位置に移動させる、
付記８の表示制御方法。
（付記１０）
前記プロセッサは、さらに、
前記情報処理装置に対する操作量を検出し、
前記画面画像を移動させる際の移動量を、検出された操作量の大きさに基づいて定める、
付記７〜付記９の何れかの表示制御方法。
（付記１１）
前記操作量は、前記情報処理装置を把持する動作を行った際に前記情報処理装置に加えられる圧力の値である、
付記１０の表示制御方法。
（付記１２）
前記プロセッサは、
前記オブジェクトに対して、接触する意図を示す動作として、所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたか否かを判定し、
前記所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
付記７の表示制御方法。
（付記１３）
画面画像が表示された表示部に接近した親指で接触できない位置に表示されたオブジェクトに対して、接触する意図を示す動作が行われたか否かを判定し、
前記オブジェクトに対して、前記接触する意図を示す動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
表示制御処理をプロセッサに実行させるためのプログラム。
（付記１４）
前記表示制御処理は、
前記オブジェクトに対して、前記接触する意図を示す動作として、前記表示部に接近した前記親指を伸ばす動作が行われたか否かを判定し、
前記親指を伸ばす動作が行われたと判定された場合に、前記画面画像を前記親指を伸ばした向きと逆向きに移動させる制御を行う、
付記１３のプログラム。
（付記１５）
前記表示制御処理は、
伸びている前記親指が曲がったか否かをさらに判定し、
前記親指が曲がったと判定された場合に、移動させた前記画面画像を元の位置に移動させる、
付記１４のプログラム。
（付記１６）
前記表示制御処理は、
前記情報処理装置に対する操作量を検出し、
前記画面画像を移動させる際の移動量を、検出された操作量の大きさに基づいて定める、
付記１３〜付記１５の何れかのプログラム。
（付記１７）
前記操作量は、前記情報処理装置を把持する動作を行った際に前記情報処理装置に加えられる圧力の値である、
付記１６のプログラム。
（付記１８）
前記表示制御処理は、
前記オブジェクトに対して、接触する意図を示す動作として、所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたか否かを判定し、
前記所定値を越える値の圧力を加えて、前記情報処理装置を把持する動作が行われたと判定された場合に、前記オブジェクトが前記親指に近付く向きに前記画面画像を移動させる制御を行う、
付記１３のプログラム。
【符号の説明】
【００８３】
１０  スマートデバイス
１１  判定部
１２  表示制御部
１３  検出部
１４  表示部
３１  ＣＰＵ
３２  一次記憶部
３３  二次記憶部
３４  タッチパネルディスプレイ
３７  圧力センサ
【図１】
2017157079.tif 000003
【図２】
2017157079.tif 000004
【図３】
2017157079.tif 000005
【図４】
2017157079.tif 000006
【図５】
2017157079.tif 000007
【図６】
2017157079.tif 000008
【図７】
2017157079.tif 000009
【図８】
2017157079.tif 000010
【図９】
2017157079.tif 000011
【図１０】
2017157079.tif 000012
【図１１】
2017157079.tif 000013
【図１２】
2017157079.tif 000014
【図１３】
2017157079.tif 000015
【図１４Ａ】
2017157079.tif 000016
【図１４Ｂ】
2017157079.tif 000017
【図１５】
2017157079.tif 000018
【図１６】
2017157079.tif 000019
【図１７】
2017157079.tif 000020
【図１８】
2017157079.tif 000021
【図１９】
2017157079.tif 000022
【図２０Ａ】
2017157079.tif 000023
【図２０Ｂ】
2017157079.tif 000024
【図２１】
2017157079.tif 000025
【図２２】
2017157079.tif 000026
【図２３】
2017157079.tif 000027
【図２４】
2017157079.tif 000028
【図２５】
2017157079.tif 000029
【図２６】
2017157079.tif 000030