(57)【要約】      （修正有）【課題】携帯端末の画面上に片手で操作できない領域が残らない操作性を向上した表示装置を提供する。【解決手段】スマートフォン１０では、平行移動アイコンの選択により画面の移動指示を要求検出部２１が検出すると、第１移動部２２のＹ軸移動部２３とＸ軸移動部２４が、表示部に表示される画面を表示部の表示領域における第１軸の所定方向および第２軸の所定方向に移動する。【選択図】図３
2017054194.tif 000002
【特許請求の範囲】
【請求項１】
表示領域に画面を表示させる表示部と、
前記画面の移動指示を受付けた場合に、前記表示領域における第１軸の所定方向および第２軸の所定方向に、前記画面を移動させる移動制御部と
を有することを特徴とする表示装置。
【請求項２】
前記表示部は、前記表示領域内の第１の領域に第１の画面を表示し、前記表示領域内の第２の領域に第２の画面を表示し、
前記移動制御部は、前記第２の画面を固定したまま、前記表示領域内の第１の領域に表示される第１の画面を前記第１軸の所定方向および前記第２軸の所定方向に移動させることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記移動制御部は、前記第２の画面に表示されるアイコンが整列する軸と同じ軸である前記第２軸の方向における前記第１の画面の幅の範囲内に収まるように、前記第２の画面に表示されるアイコンを配置することを特徴する請求項２に記載の表示装置。
【請求項４】
前記移動制御部は、前記第２軸の方向における前記第１の画面の幅が閾値未満である場合、前記閾値以上の幅の範囲内に収まるように、前記第２の画面に表示されるアイコンを配置することを特徴する請求項３に記載の表示装置。
【請求項５】
前記移動制御部は、前記第２の画面に表示されるアイコンを配置する幅を、前記第２の画面に表示されるアイコンの数によって特定される閾値以上とすることを特徴する請求項３に記載の表示装置。
【請求項６】
コンピュータが、
表示部の表示領域に画面を表示させる処理と、
前記画面の移動指示を受付けた場合に、前記表示領域における第１軸の所定方向および第２軸の所定方向に、前記画面を移動させる処理と
を実行することを特徴とする表示方法。
【請求項７】
コンピュータに、
表示部の表示領域に画面を表示させる処理と、
前記画面の移動指示を受付けた場合に、前記表示領域における第１軸の所定方向および第２軸の所定方向に、前記画面を移動させる処理と
を実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法および表示プログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル付きの携帯端末のサイズが多岐にわたるようになり、大型のタッチパネルを有する携帯端末も流通している。ユーザは、大型のタッチパネルに対して両手で操作を行うことが一般的であるが、片手にかばんを持っている場合や他の作業を並行で行っている場合、一時的に片手で操作を行いたい場面がある。片手操作では、携帯端末の保持と操作を同一の手で行うことになり、指が届かない範囲の操作が行えない。
【０００３】
これに対して、片手では届かない画面の長手方向に存在するユーザインタフェース部品に対し、画面全体を下方向に平行移動させることで、片手での操作性を向上させる技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、画面を下方向に移動させて操作性を向上させているが、例えば右利きのユーザの場合、画面の右上には指が届くようになるが、携帯端末を保持する手の対角となる左上は依然として指が届かない。このように、上記技術では、携帯端末の画面上に片手で操作できない領域が残り、操作性がよいとは言い難い。
【０００６】
１つの側面では、操作性を向上させることができる表示装置、表示方法および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、表示装置は、表示領域に画面を表示させる表示部を有する。表示装置は、前記画面の移動指示を受付けた場合に、前記表示領域における第１軸の所定方向および第２軸の所定方向に、前記画面を移動させる移動制御部を有する。
【発明の効果】
【０００８】
一実施形態によれば、操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１にかかるスマートフォンの画面遷移例を説明する図である。
【図２】図２は、実施例１にかかるスマートフォンのハードウェア構成例を説明する図である。
【図３】図３は、実施例１にかかるスマートフォンの機能構成を説明する機能ブロック図である。
【図４】図４は、Ｙ軸方向の画面移動を説明する図である。
【図５】図５は、Ｘ軸方向の画面移動を説明する図である。
【図６】図６は、アイコンの再配置を説明する図である。
【図７】図７は、処理の流れを示すフローチャートである。
【図８】図８は、横向き時の画面遷移例を説明する図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する表示装置、表示方法および表示プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
［画面遷移例］
図１は、実施例１にかかるスマートフォン１０の画面遷移例を説明する図である。図１に示すスマートフォン１０は、表示領域に画面を表示させるタッチパネルを有する表示装置の一例である。なお、ここではスマートフォン１０を例にして説明するが、タッチパネルを有するＰＤＡ（Personal  Data  Assistance）やタブレットなどの他の表示装置でも同様に処理することができる。
【００１２】
図１に示すように、スマートフォン１０は、画面１０ａを表示させるタッチパネルを有する。タッチパネルには、各種アプリケーションのアイコンが表示されるアプリ領域１０ｂと使用頻度の高いアイコンが表示されるナビゲーションバー領域１０ｃを有する画面１０ａを表示する。使用頻度の高いアイコンの例としては、発信や着信を実行する通話アイコン、メール画面を表示するメールアイコン、ホーム画面に遷移するホームアイコンなどがある。
【００１３】
また、ナビゲーションバー領域１０ｃには、アプリ領域１０ｂに表示される画面の平行移動を実行するための平行移動アイコン１０ｄが表示される。なお、以下では、アプリ領域１０ｂに表示される画面を単にアプリ領域１０ｂやナビゲーションバー領域１０ｃに表示される画面を単にナビゲーションバー領域１０ｃなどを記載する場合がある。
【００１４】
なお、図１の左図に示す画面例は、オペレーティングシステムなどが表示する、ユーザインタフェース部品などを含む画面であり、例えばホーム画面などである。また、各領域に表示されるアイコンは、任意に設定変更することができる。なお、本実施例では、一例として、スマートフォン１０の長手方向をＹ軸、短手方向をＸ軸とする。
【００１５】
このような状態において、スマートフォン１０は、画面の移動指示を受付けた場合に、表示領域１０ａにおける第１軸の所定方向および第２軸の所定方向に、画面を移動させる。すなわち、スマートフォン１０は、表示されている画面に対して、Ｘ軸とＹ軸の両軸を含んだ移動、すなわち２軸移動を実行する。
【００１６】
例えば、スマートフォン１０は、ナビゲーションバー領域１０ｃ内の平行移動アイコン１０ｄが選択されると、図１の右図に示すように、アプリ領域１０ｂの画面を長手方向に平行移動させるとともに、短手方向に平行移動させる。さらに、スマートフォン１０は、図１の右図に示すように、アプリ領域１０ｂの短手方向の幅にあわせて、ナビゲーションバー領域１０ｃ内のアイコンを再配置する。
【００１７】
このようにすることで、スマートフォン１０を保持する手の対角となる左上に表示されるアイコン等のユーザインタフェースを、保持する手で操作することができる。すなわち、操作性を向上させることができる。
【００１８】
［ハードウェア構成］
図２は、実施例１にかかるスマートフォン１０のハードウェア構成例を説明する図である。図２に示すように、スマートフォン１０は、無線部１１、オーディオ入出力部１２、記憶部１３、タッチセンサー部１４、表示部１５、プロセッサ２０を有する。なお、ここで示したハードウェアは一例であり、加速度センサなど他のハードウェアを有していてもよい。
【００１９】
無線部１１は、アンテナ１１ａを用いて、他のスマートフォンや基地局などとの通信を実行する。オーディオ入出力部１２は、音声などの入出力を実行する装置であり、例えばスピーカ１２ａから各種音声を出力し、マイク１２ｂから各種音声を集音する。
【００２０】
記憶部１３は、各種データやプログラムを記憶する記憶装置であり、例えば後述する処理を実行するプログラムやＤＢなどを記憶する。タッチセンサー部１４と表示部１５は、協働してタッチパネルを実現する。タッチセンサー部１４は、指などの指示体が表示部１５に接触したことを検出する。表示部１５は、画面などの各種情報を表示する。
【００２１】
プロセッサ２０は、スマートフォン１０全体の処理を司る処理部であり、例えばＣＰＵ（Central  Processing  Unit）などである。例えば、プロセッサ２０は、ＯＳ（Operating  System）を実行する。また、プロセッサ２０は、不揮発メモリなどの記憶部１３に記憶されるプログラムを読み出して揮発メモリに展開し、後述する各処理を実行するプロセスを実行する。
【００２２】
［機能構成］
図３は、実施例１にかかるスマートフォン１０の機能構成を説明する機能ブロック図である。図３に示すように、スマートフォン１０は、デフォルト値ＤＢ１３ａ、前回値ＤＢ１３ｂ、要求検出部２１、第１移動部２２、第２移動部２５を有する。
【００２３】
なお、デフォルト値ＤＢ１３ａ、前回値ＤＢ１３ｂは、記憶部１３に記憶されるデータベースである。要求検出部２１、第１移動部２２、第２移動部２５は、プロセッサ２０が有する電子回路の一例やプロセッサ２０が実行するプロセスの一例などである。
【００２４】
デフォルト値ＤＢ１３ａは、２軸移動を実行する際の移動先であり、予め設定された画面の移動先情報（デフォルト移動値）を記憶するデータベースである。具体的には、デフォルト値ＤＢ１３ａは、平行移動アイコン１０ｄが選択された際に、アプリ領域１０ｂを下方向（Ｙ軸のマイナス方向）に移動させる位置を示す座標などを記憶する。また、デフォルト値ＤＢ１３ａは、アプリ領域１０ｂを右方向（Ｘ軸のプラス方向）に移動させる位置やアプリ領域１０ｂを左方向（Ｘ軸のマイナス方向）に移動させる位置を示す座標などを記憶する。また、デフォルト値ＤＢ１３ａは、アプリ領域１０ｂに移動に伴って再配置される位置を示す座標などを記憶する。
【００２５】
前回値ＤＢ１３ｂは、２軸移動を実行する際の移動先であり、ユーザ操作によって指定された画面の移動先情報を記憶するデータベースである。具体的には、前回値ＤＢ１３ｂは、アプリ領域１０ｂを下方向に移動させた際の前回の位置を示す座標などを記憶する。また、デフォルト値ＤＢ１３ａは、アプリ領域１０ｂを右方向に移動させた前回の位置やアプリ領域１０ｂを左方向に移動させた前回の位置を示す座標などを記憶する。また、前回値ＤＢ１３ｂは、アプリ領域１０ｂに移動に伴って再配置されたナビゲーションバー領域１０ｃ内のアイコンの位置を示す座標などを記憶する。
【００２６】
要求検出部２１は、画面の２軸移動を実行する要求や２軸移動後に元に戻す要求などを受け付ける処理部である。具体的には、要求検出部２１は、タッチパネル上で、平行移動アイコン１０ｄの選択を受付けた場合に、Ｙ軸方向への移動指示を第１移動部２２に出力する。また、要求検出部２１は、２軸移動後にタッチパネル上に表示される平行移動アイコン１０ｄが選択されると、２軸移動を解除して、アプリ領域１０ｂおよびナビゲーションバー領域１０ｃ内のアイコンを元の状態に戻す。
【００２７】
第１移動部２２は、Ｙ軸移動部２３とＸ軸移動部２４を有し、アプリ領域１０ｂをＹ軸方向およびＸ軸方向に移動させる処理部である。つまり、第１移動部２２は、要求検出部２１から２軸移動の指示を受信した場合に、アプリ領域１０ｂの２軸移動を実行する。
【００２８】
Ｙ軸移動部２３は、アプリ領域１０ｂを下方向、すなわちＹ軸のマイナス方向に平行移動させる処理部である。具体的には、Ｙ軸移動部２３は、２軸移動の指示を受け付けると、前回値ＤＢ１３ｂを参照する。そして、Ｙ軸移動部２３は、前回値ＤＢ１３ｂにＹ軸の位置情報が記憶されている場合には、当該位置情報によって特定される位置に、アプリ領域１０ｂの領域を平行移動させる。このとき、Ｙ軸移動部２３は、アプリ領域１０ｂの最上部が、位置情報によって特定される位置になるように、アプリ領域１０ｂをＹ軸方向に平行移動させる。
【００２９】
一方、Ｙ軸移動部２３は、前回値ＤＢ１３ｂにＹ軸の位置情報が記憶されていない場合には、デフォルト値ＤＢ１３ａからデフォルト値を読み出し、読み出したデフォルト値によって特定される位置に、アプリ領域１０ｂの領域を平行移動させる。このとき、Ｙ軸移動部２３は、アプリ領域１０ｂの最上部が、位置情報によって特定される位置になるように、アプリ領域１０ｂを平行移動させる。
【００３０】
ここで、アプリ領域１０ｂのＹ軸方向の移動について説明する。図４は、Ｙ軸方向の画面移動を説明する図である。ここでは、前回値ＤＢ１３ｂに位置情報記憶されていない初回の移動について説明する。図４に示すように、Ｙ軸移動部２３は、平行移動アイコン１０ｄが選択されると、アプリ領域１０ｂの最上部がデフォルト移動値になるように、アプリ領域１０ｂを下方向にスライドさせる（Ｓ１）。このとき、ナビゲーションバー領域１０ｃは移動しない。
【００３１】
また、Ｙ軸移動部２３は、アプリ領域１０ｂを下方向にスライドさせると、左操作アイコン１０ｅと右操作アイコン１０ｆとを、アプリ領域１０ｂに表示させる。さらに、Ｙ軸移動部２３は、ナビゲーションバー領域１０ｃ内の平行移動アイコン１０ｄの上下を反転させる。この左操作アイコン１０ｅは、アプリ領域１０ｂを左に移動させるアイコンであり、右操作アイコン１０ｆは、アプリ領域１０ｂを右に移動させるアイコンである。また、この段階で平行移動アイコン１０ｄが選択されると、アプリ領域１０ｂの下方向へのスライドを解除し、要求検出部２１等がアプリ領域１０ｂを元の状態に戻す。
【００３２】
そして、Ｙ軸移動部２３は、スライド後のアプリ領域１０ｂと非表示領域との境界Ａへの操作を受付けて、境界Ａを移動させることができる（Ｓ２）。例えば、ユーザは、境界Ａをタッチして、上下に移動させて任意の位置にアプリ領域１０ｂをスライドさせることで、アプリ領域１０ｂの高さを任意に変更することができる。
【００３３】
その後、Ｙ軸移動部２３は、左操作アイコン１０ｅまたは右操作アイコン１０ｆがユーザによって選択されると、Ｘ軸移動部２４に処理開始を指示する。また、Ｙ軸移動部２３は、左操作アイコン１０ｅまたは右操作アイコン１０ｆが選択された時の境界ＡのＹ軸の位置情報を、前回値ＤＢ１３ｂに格納する。
【００３４】
図３に戻り、Ｘ軸移動部２４は、アプリ領域１０ｂを右方向、すなわちＸ軸のプラス方向、または、アプリ領域１０ｂを左方向、すなわちＸ軸のマイナス方向に平行移動させる処理部である。
【００３５】
具体的には、Ｘ軸移動部２４は、Ｙ軸移動部２３から処理開始の指示を受け付けると、前回値ＤＢ１３ｂを参照する。そして、Ｘ軸移動部２４は、前回値ＤＢ１３ｂにＸ軸の位置情報が記憶されている場合には、当該位置情報によって特定される位置に、アプリ領域１０ｂの領域を平行移動させる。このとき、Ｘ軸移動部２４は、アプリ領域１０ｂの左端または右端が位置情報によって特定される位置になるように、アプリ領域１０ｂをＸ軸方向に平行移動させる。
【００３６】
一方、Ｘ軸移動部２４は、前回値ＤＢ１３ｂにＸ軸の位置情報が記憶されていない場合には、デフォルト値ＤＢ１３ａからデフォルト値を読み出し、読み出したデフォルト値によって特定される位置に、アプリ領域１０ｂの領域を平行移動させる。このとき、Ｘ軸移動部２４は、アプリ領域１０ｂの左端または右端が位置情報によって特定される位置になるように、アプリ領域１０ｂをＸ軸方向に平行移動させる。
【００３７】
ここで、アプリ領域１０ｂのＸ軸方向の移動について説明する。図５は、Ｘ軸方向の画面移動を説明する図である。ここでは、前回値ＤＢ１３ｂに位置情報が記憶されていない初回の移動について説明する。図５に示すように、Ｘ軸移動部２４は、右操作アイコン１０ｆが選択されると、アプリ領域１０ｂの左端がデフォルト移動値になるように、アプリ領域１０ｂを右方向にスライドさせる（Ｓ３）。このとき、ナビゲーションバー領域１０ｃは移動しない。
【００３８】
また、Ｘ軸移動部２４は、アプリ領域１０ｂを右方向にスライドさせると、左操作アイコン１０ｅを非表示にし、右操作アイコン１０ｆの表示を反転させて左操作アイコン１０ｇに変更する。この左操作アイコン１０ｇが選択されると、Ｘ軸方向へ移動させる前の状態、すなわち、図５の最初の状態に戻る。また、この段階で平行移動アイコン１０ｄが選択されると、要求検出部２１が、アプリ領域１０ｂを、最初の状態または横方向への移動前の状態に戻す。
【００３９】
そして、Ｘ軸移動部２４は、スライド後のアプリ領域１０ｂと非表示領域との境界Ｂへの操作を受付けて、境界Ｂを移動させることができる（Ｓ４）。例えば、ユーザは、境界Ｂをタッチして、左右に移動させて任意の位置にアプリ領域１０ｂをスライドさせることで、アプリ領域１０ｂの幅を任意に変更することができる。
【００４０】
同様に、Ｘ軸移動部２４は、左操作アイコン１０ｅが選択されると、アプリ領域１０ｂの右端がデフォルト移動値になるように、アプリ領域１０ｂを左方向にスライドさせる（Ｓ５）。このとき、ナビゲーションバー領域１０ｃは移動しない。また、Ｘ軸移動部２４は、アプリ領域１０ｂを左方向にスライドさせると、右操作アイコン１０ｆを非表示にし、左操作アイコン１０ｅの表示を反転させて右操作アイコン１０ｈに変更する。この右操作アイコン１０ｈが選択されると、Ｘ軸方向へ移動させる前の状態、すなわち、図５の最初の状態に戻る。そして、Ｘ軸移動部２４は、スライド後のアプリ領域１０ｂと非表示領域との境界Ｃへの操作を受付けて、境界Ｃを移動させることができる。
【００４１】
なお、Ｘ軸移動部２４は、境界Ｂまたは境界Ｃの位置が確定した場合、確定した位置の位置情報を前回値ＤＢ１３ｂに格納する。例えば、Ｘ軸移動部２４は、境界Ｂまたは境界Ｃへの操作が所定時間ない場合、他のアイコンが選択された場合、タッチパネル上を連続２回タッチするなどの確定操作が実行された場合、境界Ｂまたは境界Ｃの位置が確定したと判定する。また、Ｘ軸移動部２４は、境界Ｂまたは境界Ｃの位置が確定すると、第２移動部２５に処理開始を指示する。
【００４２】
第２移動部２５は、アプリ領域１０ｂの移動に伴って、ナビゲーションバー領域１０ｃ内のアイコンを再配置する処理部である。具体的には、第２移動部２５は、アプリ領域１０ｂのＸ軸幅と同じ幅の範囲内に収まるように、ナビゲーションバー領域１０ｃ内のアイコンを再配置する。
【００４３】
ここで、ナビゲーションバー領域１０ｃ内のアイコンを再配置について具体的に説明する。図６は、アイコンの再配置を説明する図である。ここでは、アプリ領域１０ｂのＸ軸幅を「ｗ」、ナビゲーションバー領域１０ｃの幅を「ｗｎａｖｉ」、閾値を「ｗｍｉｎ」とする。
【００４４】
図６の（１）や（２）に示すように、第２移動部２５は、アプリ領域１０ｂのＸ軸幅「ｗ」が閾値「ｗｍｉｎ」以上である場合、ナビゲーションバー領域１０ｃの幅「ｗｎａｖｉ」を「ｗ」と同じにする。そして、第２移動部２５は、「ｗ」の範囲内にアイコンが収まるように、アイコンを再配置する。
【００４５】
また、図６の（３）に示すように、第２移動部２５は、アプリ領域１０ｂのＸ軸幅「ｗ」が閾値「ｗｍｉｎ」未満である場合、ナビゲーションバー領域１０ｃの幅「ｗｎａｖｉ」を「ｗｍｉｎ」と同じにする。そして、第２移動部２５は、「ｗｍｉｎ」の範囲内にアイコンが収まるように、アイコンを再配置する。
【００４６】
また、第２移動部２５は、アイコンの数によって閾値「ｗｍｉｎ」を動的に変更することができる。例えば、ナビゲーションバー領域１０ｃに表示するアイコンの数を「ｎ」、アイコン１つを押下するのに必要な横幅を「ｗｃｏｎ」とした場合、第２移動部２５は、閾値「ｗｍｉｎ＝ｎ×ｗｃｏｎ」として算出する。
【００４７】
そして、第２移動部２５は、アイコンの数を用いて算出した閾値「ｗｍｉｎ」にしたがって、図６で説明した制御を実行する。また、第２移動部２５は、ナビゲーションバー領域１０ｃの幅「ｗｎａｖｉ」が確定すると、確定した「ｗｎａｖｉ」を前回値ＤＢ１３ｂに格納することもできる。また、この段階で平行移動アイコン１０ｄが選択されると、要求検出部２１が、アプリ領域１０ｂを、最初の状態または横方向への移動前の状態に戻す。
【００４８】
［処理の流れ］
図７は、処理の流れを示すフローチャートである。図７に示すように、平行移動アイコン１０ｄが選択されたことが要求検出部２１によって検出されると（Ｓ１０１：Ｙｅｓ）、Ｙ軸移動部２３は、アプリ領域１０ｂを下に平行移動させる（Ｓ１０２）。
【００４９】
続いて、Ｙ軸移動部２３は、タッチパネルの画面上に、左右の操作アイコンを表示させる（Ｓ１０３）。すなわち、Ｙ軸移動部２３は、画面上に、左操作アイコン１０ｅと右操作アイコン１０ｆとを表示させる。そして、Ｙ軸移動部２３は、平行移動アイコン１０ｄの表示を上下反転させる（Ｓ１０４）。
【００５０】
その後、反転させた平行移動アイコン１０ｄが選択されずに（Ｓ１０５：Ｎｏ）、左操作アイコン１０ｅが選択されると（Ｓ１０６：左）、Ｘ軸移動部２３は、右操作アイコン１０ｆの表示を消去する（Ｓ１０７）。
【００５１】
続いて、Ｘ軸移動部２３は、アプリ領域１０ｂを左に平行移動させて（Ｓ１０８）、左操作アイコン１０ｅの表示を反転させて右操作アイコン１０ｈに変更する（Ｓ１０９）。そして、第２移動部２５が、ナビゲーションバー領域１０ｃに表示されるアイコンを再配置する（Ｓ１１０）。
【００５２】
その後、反転させた平行移動アイコン１０ｄが選択されずに（Ｓ１１１：Ｎｏ）、右操作アイコン１０ｈが選択されると（Ｓ１１２：Ｙｅｓ）、Ｘ軸移動部２３は、右操作アイコン１０ｈを反転させて元の左操作アイコン１０ｅを表示させる（Ｓ１１３）。
【００５３】
その後、Ｘ軸移動部２３は、アプリ領域１０ｂを右に平行移動させて（Ｓ１１４）、右操作アイコン１０ｆを表示させる（Ｓ１１５）。そして、第２移動部２５が、ナビゲーションバー領域１０ｃに表示されるアイコンを再配置する（Ｓ１１６）。その後、Ｓ１０５以降が繰り返される。なお、Ｓ１１２において右操作アイコン１０ｈが選択されない場合（Ｓ１１２：Ｎｏ）、Ｓ１１１以降が繰り返される。
【００５４】
一方、反転させた平行移動アイコン１０ｄが選択されずに（Ｓ１０５：Ｎｏ）、右操作アイコン１０ｆが選択されると（Ｓ１０６：右）、Ｘ軸移動部２３は、左操作アイコン１０ｅの表示を消去する（Ｓ１１７）。
【００５５】
続いて、Ｘ軸移動部２３は、アプリ領域１０ｂを右に平行移動させて（Ｓ１１８）、右操作アイコン１０ｆの表示を反転させて左操作アイコン１０ｇに変更する（Ｓ１１９）。そして、第２移動部２５が、ナビゲーションバー領域１０ｃに表示されるアイコンを再配置する（Ｓ１２０）。
【００５６】
その後、反転させた平行移動アイコン１０ｄが選択されずに（Ｓ１２１：Ｎｏ）、左操作アイコン１０ｇが選択されると（Ｓ１２２：Ｙｅｓ）、Ｘ軸移動部２３は、左操作アイコン１０ｇを反転させて元の右操作アイコン１０ｆを表示させる（Ｓ１２３）。
【００５７】
その後、Ｘ軸移動部２３は、アプリ領域１０ｂを左に平行移動させて（Ｓ１２４）、左操作アイコン１０ｅを表示させる（Ｓ１２５）。そして、第２移動部２５が、ナビゲーションバー領域１０ｃに表示されるアイコンを再配置する（Ｓ１２６）。その後、Ｓ１０５以降が繰り返される。なお、Ｓ１２２において左操作アイコン１０ｇが選択されない場合（Ｓ１２２：Ｎｏ）、Ｓ１２１以降が繰り返される。
【００５８】
なお、要求検出部２１は、反転させた平行移動アイコン１０ｄが選択されたことを検出すると（Ｓ１０５：Ｙｅｓ）、平行移動を解除して元の状態に戻す（Ｓ１２７）。同様に、Ｓ１１１において反転させた平行移動アイコン１０ｄが選択された場合（Ｓ１１１：Ｙｅｓ）やＳ１２１において反転させた平行移動アイコン１０ｄが選択された場合（Ｓ１２１：Ｙｅｓ）、要求検出部２１は、元の状態に戻す（Ｓ１２７）。
【００５９】
［効果］
このように、実施例１によれば、スマートフォン１０は、アイコンなどのユーザインタフェース部品を表示させるアプリ領域１０ｂをＹ軸方向とＸ軸方向とに平行移動させることができる。この結果、ユーザは、スマートフォン１０を保持する手の対角となる位置に表示されるアイコン等のユーザインタフェースを、保持する手で操作することができる。
【００６０】
また、スマートフォン１０は、平行移動させる位置を、ユーザに変更させることができるので、ユーザ個々に対して適切な位置にアプリ領域１０ｂを表示させることができ、ユーザの利便性がさらに向上する。
【００６１】
また、スマートフォン１０は、ユーザが一度設定した位置を記憶しておき、次にアプリ領域１０ｂを移動させる場合に、一度設定した位置に移動させることができる。したがって、ユーザは、アプリ領域１０ｂの位置を設定し直す操作を省くことができる。
【００６２】
また、スマートフォン１０は、ナビゲーションバー領域１０ｃ内のアイコンの数によって、ナビゲーションバー領域１０ｃの幅を調整することができる。したがって、極端にアイコンが小さくなって、アイコンが押しにくくなることを抑制できる。
【実施例２】
【００６３】
ところで、実施例１では、スマートフォン１０の向きが、いわゆる縦向きである場合について説明したが、これに限定されるものではなく、スマートフォン１０の向きが、いわゆる横向きであっても同様に処理することができる。
【００６４】
そこで、実施例２では、スマートフォン１０の向きが横向きの場合に、アプリ領域１０ｂを２軸移動させる例を説明する。なお、実施例２の例では、スマートフォン１０の長手方向をＸ軸、短手方向をＹ軸とする。また、実施例２では、はじめにＸ軸方向を移動させた後、Ｙ軸方向に移動させる例で説明する。このため、平行移動アイコン１０ｄは、下向きや上向きではなく、右向きや左向きとなり、左右の操作アイコンも上下の操作アイコンに表示が変わるが、処理の内容は同様である。
【００６５】
図８は、横向き時の画面遷移例を説明する図である。図８に示すスマートフォン１０は、アプリ領域１０ｂとナビゲーションバー領域１０ｃを有する画面１０ａを表示する（図８の（４）参照）。また、ナビゲーションバー領域１０ｃには、アプリ領域１０ｂに表示される画面の平行移動を実行するための平行移動アイコンが表示される。なお、平行移動アイコンは、実施例１とは異なり、右向きのアイコンである。
【００６６】
そして、スマートフォン１０のＸ軸移動部２４は、平行移動アイコンが選択されると、アプリ領域１０ｂを右に平行移動させる（図８の（５）参照）。このとき、第２移動部２５は、アプリ領域１０ｂのＸ軸方向の幅に合わせて、ナビゲーションバー領域１０ｃのアイコンを再配置する。また、Ｘ軸移動部２４は、平行移動アイコンの向きを右から左に変更する。また、Ｘ軸移動部２４は、アプリ領域１０ｂに、下移動アイコンを表示させる。
【００６７】
その後、スマートフォン１０のＹ軸移動部２３は、下移動アイコンが選択されると、アプリ領域１０ｂを下方向に平行移動させる（図８の（６）参照）。このとき、Ｘ軸移動部２４は、下移動アイコンの向きを反転させて上移動アイコンを表示させる。
【００６８】
一方、（５）の状態で平行移動アイコンが選択されると、要求検出部２１は、元の状態である（４）の状態に、アプリ領域１０ｂの表示を戻す。また、（６）の状態で平行移動アイコンが選択されると、要求検出部２１は、元の状態である（４）の状態に、アプリ領域１０ｂの表示を戻す。また、（６）の状態で上移動アイコンが選択されると、要求検出部２１は、移動前の状態である（５）の状態に、アプリ領域１０ｂの表示を戻す。
【００６９】
このように、スマートフォン１０は、縦向きに限らず、横向きであっても、アイコンなどのユーザインタフェース部品を表示させるアプリ領域１０ｂをＹ軸方向とＸ軸方向とに平行移動させることができる。この結果、ユーザは、スマートフォン１０を保持する手の対角となる位置に表示されるアイコン等のユーザインタフェースを、保持する手で操作することができる。
【実施例３】
【００７０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【００７１】
［移動順序］
上記実施例１では、Ｙ軸方向に移動させた後にＸ軸方向に移動させる例を説明し、上記実施例２では、Ｘ軸方向に移動させた後にＹ軸方向に移動させる例を説明したが、これに限定されるものではない。例えば、スマートフォン１０は、Ｘ軸とＹ軸の移動順序は順不同であり、いずれを先に移動させることもできる。
【００７２】
また、スマートフォン１０は、例えば前回の位置に移動させる場合に、Ｙ軸方向に移動させてからＸ軸方向に移動させるように２段階で移動させることもでき、前回の位置に１段階で移動させることもできる。
【００７３】
［領域］
また、アプリ領域１０ｂとナビゲーションバー領域１０ｃの大きさは、実施例１や実施例２で図示したものに限定されず、任意に変更することができる。また、ナビゲーションバー領域１０ｃの位置も、実施例１や実施例２で図示したものに限定されず、例えばアプリ領域１０ｂの上側、右側、左側などにあってもよい。
【００７４】
また、画面１０ａの領域が別れておらず、アプリ領域１０ｂだけが表示される場合であっても、同様に処理することができる。具体的には、第１移動部２２だけが処理を実行する。
【００７５】
［システム］
また、図３に示した各装置の各構成は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、任意の単位で分散または統合して構成することができる。例えば、第１移動部２２と第２移動部２５を統合するなどすることができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７６】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【符号の説明】
【００７７】
１０  スマートフォン
１３ａ  デフォルト値ＤＢ
１３ｂ  前回値ＤＢ
２１  要求検出部
２２  第１移動部
２３  Ｙ軸移動部
２４  Ｘ軸移動部
２５  第２移動部
【図１】
2017054194.tif 000003
【図２】
2017054194.tif 000004
【図３】
2017054194.tif 000005
【図４】
2017054194.tif 000006
【図５】
2017054194.tif 000007
【図６】
2017054194.tif 000008
【図７】
2017054194.tif 000009
【図８】
2017054194.tif 000010