(57)【要約】【課題】利用者の使い勝手を向上すること。【解決手段】１つの態様において、電子機器（例えば、スマートフォン１）は、アプリケーションに対応するアイコンが複数配置される画面を表示するディスプレイと、電子機器の姿勢を検出する検出部と、前記検出部により第１の姿勢が検出された場合には、第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示し、前記検出部により第２の姿勢が検出された場合には、第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示するコントローラとを有する。【選択図】図５
2014010539.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに対応するアイコンが複数配置される画面を表示するディスプレイと、
電子機器の姿勢を検出する検出部と、
前記検出部により第１の姿勢が検出された場合には、第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示し、前記検出部により第２の姿勢が検出された場合には、第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示するコントローラと
を有する電子機器。
【請求項２】
前記コントローラは、前記第１のパターン又は前記第２のパターンで複数の前記アイコンを前記画面に配置するときの配置位置を、前記アプリケーションの使用実績に基づいて決定する請求項１に記載の電子機器。
【請求項３】
前記コントローラは、前記第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示する場合に、前記使用実績に基づいて前記第２の姿勢で実行されているアプリケーションに対応するアイコンの表示態様を変更し、前記第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示する場合に、前記使用実績に基づいて前記第１の姿勢で実行されているアプリケーションに対応するアイコンの表示態様を変更する請求項２に記載の電子機器。
【請求項４】
前記コントローラは、前記第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示する場合に、前記使用実績に基づいて前記第１の姿勢で実行されているアプリケーションに対応するアイコンを表示し、前記第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示する場合に、前記使用実績に基づいて前記第２の姿勢で実行されているアプリケーションに対応するアイコンを表示する請求項２に記載の電子機器。
【請求項５】
アプリケーションに対応するアイコンが複数配置される画面を表示するディスプレイを有する電子機器に実行される制御方法であって、
前記電子機器の姿勢を検出するステップと、
第１の姿勢が検出された場合には、第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示し、第２の姿勢が検出された場合には、第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示するステップと
を含む制御方法。
【請求項６】
アプリケーションに対応するアイコンが複数配置される画面を表示するディスプレイを有する電子機器に、
前記電子機器の姿勢を検出するステップと、
第１の姿勢が検出された場合には、第１のパターンで複数の前記アイコンが配置された画面をディスプレイに表示し、第２の姿勢が検出された場合には、第２のパターンで複数の前記アイコンが配置された画面をディスプレイに表示するステップと
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
利用者が利用する携帯端末として、タッチスクリーンを備えるタッチスクリーンデバイスが知られている。
【０００３】
例えば、タッチスクリーンデバイスは、スマートフォン及びタブレットを含むが、これらに限定されない。タッチスクリーンデバイスは、タッチスクリーンを介して指、ペン、又はスタイラスペンのジェスチャを検出する。そして、タッチスクリーンデバイスは、検出したジェスチャに従って動作する。検出したジェスチャに従った動作の例は、例えば、特許文献１に記載されている。
【０００４】
タッチスクリーンデバイスの基本的な動作は、デバイスに搭載されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって実現される。ＯＳは、例えば、Ａｎｄｒｏｉｄ（登録商標）、ＢｌａｃｋＢｅｒｒｙ（登録商標）  ＯＳ、ｉＯＳ、Ｓｙｍｂｉａｎ（登録商標）  ＯＳ、及びＷｉｎｄｏｗｓ（登録商標）  Ｐｈｏｎｅを含むが、これらに限定されない。
【０００５】
さらに、タッチスクリーンデバイスの中には、インストールしているアプリケーションを利用者が簡単な操作で実行できるように、アプリケーションに対応するアイコンを一覧で表示させる機能が搭載されるものもある。この機能は、ホーム画面に表示させるアイコンの種類や数などを利用者が自由にカスタマイズできる編集機能も有している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００８／０８６３０２号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、タッチスクリーンデバイスの中は、例えば、デイバスの姿勢（向き）が縦から横に変更されたときに、ディスプレイに表示されている画面の上下方向を一致させるように回転させて表示させる機能を有するものがある。しかしながら、画面を回転させた場合に、画面に一覧で表示されている複数のアイコンの位置関係については、必ずしも、利用者の使い勝手を考慮しているとはいえない面がある。
【０００８】
上記のことから、利用者の使い勝手を向上できる電子機器、制御方法及び制御プログラムに対する必要性がある。
【課題を解決するための手段】
【０００９】
１つの態様に係る電子機器は、外部と通信する個々のアプリケーションに対応するアイコンをそれぞれ表示するディスプレイと、前記個々のアプリケーションに対応するアイコンの表示態様を、前記外部との通信状況に応じて変更するコントローラとを有する。
【００１０】
１つの態様に係る制御方法は、ディスプレイを有する電子機器に実行される制御方法であって、外部と通信する個々のアプリケーションに対応するアイコンをそれぞれ表示するステップと、前記個々のアプリケーションに対応するアイコンの表示態様を、前記外部との通信状況に応じて変更するステップとを含む。
【００１１】
１つの態様に係る制御プログラムは、ディスプレイを有する電子機器に、外部と通信する個々のアプリケーションに対応するアイコンをそれぞれ表示するステップと、前記個々のアプリケーションに対応するアイコンの表示態様を、前記外部との通信状況に応じて変更するステップとを実行させる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施形態に係るスマートフォンの斜視図である。
【図２】図２は、スマートフォンの正面図である。
【図３】図３は、スマートフォンの背面図である。
【図４】図４は、ディスプレイに表示される画面の例を示す図である。
【図５】図５は、スマートフォンのブロック図である。
【図６】図６は、画面パターンを選択するためのユーザインタフェースの一例を示す図である。
【図７】図７は、実施形態１に係る画面パターンの一例を示す図である。
【図８】図８は、実施形態１に係る画面パターンの一例を示す図である。
【図９】図９は、実施形態１に係る画面パターンの一例を示す図である。
【図１０】図１０は、実施形態１に係る画面パターンの一例を示す図である。
【図１１】図１１は、実施形態１に係る画面パターンの一例を示す図である。
【図１２】図１２は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１３】図１３は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１４】図１４は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１５】図１５は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１６】図１６は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１７】図１７は、実施形態１に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図１８】図１８は、実施形態１に係る制御プログラムが提供する機能に基づく制御の処理手順の一例を示す図である。
【図１９】図１９は、実施形態２に係るストレージに記憶されるアプリケーションの使用実績の一例を示す図である。
【図２０】図２０は、画面パターンの選択、及び優先表示設定を行うためのユーザインタフェースの一例を示す図である。
【図２１】図２１は、実施形態２に係る画面パターンの一例を示す図である。
【図２２】図２２は、実施形態２に係る画面パターンの一例を示す図である。
【図２３】図２３は、実施形態２に係る画面パターンの一例を示す図である。
【図２４】図２４は、実施形態２に係る画面パターンの一例を示す図である。
【図２５】図２５は、実施形態２に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図２６】図２６は、実施形態２に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【図２７】図２７は、実施形態２に係る制御プログラムが提供する機能に基づく制御の処理手順の一例を示す図である。
【図２８】図２８は、実施形態３に係るストレージに記憶されるアプリケーションの使用実績の一例を示す図である。
【図２９】図２９は、実施形態３に係る一覧画面の表示例を示す図である。
【図３０】図３０は、実施形態３に係る一覧画面の表示例を示す図である。
【図３１】図３１は、実施形態３に係る制御プログラムが提供する機能に基づく制御の処理手順の一例を示す図である。
【図３２】図３２は、実施形態４に係る一覧画面の表示例を示す図である。
【図３３】図３３は、実施形態４に係る一覧画面の表示例を示す図である。
【図３４】図３４は、実施形態４に係る制御プログラムが提供する機能に基づく制御の例を示す図である。
【発明を実施するための形態】
【００１３】
本出願に係る電子機器、制御方法及び制御プログラムを実施するための実施形態を、図面を参照しつつ詳細に説明する。以下の説明により、本出願に係る電子機器、制御方法及び制御プログラムが限定されるものではない。以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、電子機器の一例として、タッチスクリーンを備えるスマートフォンを取り上げる。
【００１４】
（実施形態１）
図１から図３を参照しながら、実施形態１に係るスマートフォン１の全体的な構成について説明する。図１から図３に示すように、スマートフォン１は、ハウジング２０を有する。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。
【００１５】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、スピーカ１１と、カメラ１３とをバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、コネクタ１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００１６】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。図１の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂはそれぞれ略長方形状であるが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの形状はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、それぞれが正方形又は円形等のどのような形状もとりうる。図１の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂは重ねて配置されているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの配置はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、並べて配置されてもよいし、離して配置されてもよい。図１の例では、ディスプレイ２Ａの長辺はタッチスクリーン２Ｂの長辺に沿っており、ディスプレイ２Ａの短辺はタッチスクリーン２Ｂの短辺に沿っているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの重ね方はこれに限定されない。ディスプレイ２Ａとタッチスクリーン２Ｂとが重ねて配置される場合、例えば、ディスプレイ２Ａの１ないし複数の辺がタッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１７】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、及び図形等を表示する。
【００１８】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等がタッチスクリーン２Ｂに接触した位置を検出することができる。以下の説明では、タッチスクリーン２Ｂに対して接触する指、ペン、又はスタイラスペン等を、「接触オブジェクト（接触物）」と呼ぶことがある。
【００１９】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、利用者はスマートフォン１を操作するために指を用いてタッチスクリーン２Ｂに接触するものと想定する。
【００２０】
スマートフォン１は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーン２Ｂに対して行われる操作である。スマートフォン１によって判別されるジェスチャは、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトを含むがこれらに限定されない。
【００２１】
「タッチ」は、タッチスクリーン２Ｂに指が触れるジェスチャである。スマートフォン１は、タッチスクリーン２Ｂに指が接触するジェスチャをタッチとして判別する。「ロングタッチ」は、タッチスクリーン２Ｂに指が一定時間より長く触れるジェスチャである。スマートフォン１は、タッチスクリーン２Ｂに指が一定時間より長く接触するジェスチャをロングタッチとして判別する。
【００２２】
「リリース」は、指がタッチスクリーン２Ｂから離れるジェスチャである。スマートフォン１は、指がタッチスクリーン２Ｂから離れるジェスチャをリリースとして判別する。「スワイプ」は、指がタッチスクリーン２Ｂに接触したままで移動するジェスチャである。スマートフォン１は、指がタッチスクリーン２Ｂに接触したままで移動するジェスチャをスワイプとして判別する。
【００２３】
「タップ」は、タッチに続いてリリースをするジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャをタップとして判別する。「ダブルタップ」は、タッチに続いてリリースをするジェスチャが２回連続するジェスチャである。スマートフォン１は、タッチに続いてリリースをするジェスチャが２回連続するジェスチャをダブルタップとして判別する。
【００２４】
「ロングタップ」は、ロングタッチに続いてリリースをするジェスチャである。スマートフォン１は、ロングタッチに続いてリリースをするジェスチャをロングタップとして判別する。「ドラッグ」は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャである。スマートフォン１は、移動可能なオブジェクトが表示されている領域を始点としてスワイプをするジェスチャをドラッグとして判別する。
【００２５】
「フリック」は、指が、タッチスクリーン２Ｂに触れた後移動しながらタッチスクリーン２Ｂから離れるジェスチャである。すなわち、「フリック」は、タッチに続いて指が移動しながらリリースが行われるジェスチャである。スマートフォン１は、指が、タッチスクリーン２Ｂに触れた後移動しながらタッチスクリーン２Ｂから離れるジェスチャをフリックとして判別する。フリックは、指が一方方向へ移動しながら行われることが多い。フリックは、指が画面の上方向へ移動する「上フリック」、指が画面の下方向へ移動する「下フリック」、指が画面の右方向へ移動する「右フリック」、指が画面の左方向へ移動する「左フリック」等を含む。フリックにおける指の移動は、スワイプにおける指の移動よりも素早いことが多い。
【００２６】
「ピンチイン」は、複数の指が互いに近付く方向にスワイプするジェスチャである。スマートフォン１は、タッチスクリーン２Ｂにより検出されるある指の位置と他の指の位置との間の距離が短くなるジェスチャをピンチインとして判別する。「ピンチアウト」は、複数の指が互いに遠ざかる方向にスワイプするジェスチャである。スマートフォン１は、タッチスクリーン２Ｂにより検出されるある指の位置と他の指の位置との間の距離が長くなるジェスチャをピンチアウトとして判別する。
【００２７】
本実施形態では、１本の指により行われるジェスチャを「シングルタッチジェスチャ」と呼ぶことがある。本実施形態では、２本以上の指により行われるジェスチャを「マルチタッチジェスチャ」と呼ぶことがある。ピンチインおよびピンチアウトは、マルチタッチジェスチャである。タップ、フリックおよびスワイプ等は、１本の指で行われればシングルタッチジェスチャであり、２本以上の指で行われればマルチタッチジェスチャである。
【００２８】
スマートフォン１は、タッチスクリーン２Ｂを介して判別するこれらのジェスチャに従って動作を行う。このため、利用者にとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってスマートフォン１が行う動作は、ディスプレイ２Ａに表示されている画面に応じて異なることがある。以下の説明では、説明を簡単にするために、「タッチスクリーン２Ｂがジェスチャを検出し、検出されたジェスチャの種別をスマートフォン１がＸと判別すること」を、「スマートフォン１がＸを検出する」、又は「コントローラがＸを検出する」と記載することがある。
【００２９】
図４を参照しながら、ディスプレイ２Ａに表示される画面の例について説明する。図４は、ディスプレイに表示される画面の例を示す図である。図４に示す画面４０は、ホーム画面、ランチャー画面、デスクトップ、待受画面、アイドル画面又は標準画面と呼ばれることもある。図４に示す画面４０は、ディスプレイ２Ａに表示される。図４に示す画面４０は、スマートフォン１にインストールされているアプリケーションのうち、どのアプリケーションを実行するかを利用者に選択させる画面である。スマートフォン１は、図４に示す画面４０で選択されたアプリケーションをフォアグランドで実行する。フォアグランドで実行されるアプリケーションの画面は、ディスプレイ２Ａに表示される。以下では、説明の便宜上、図４に示す画面４０のように、アプリケーションに対応するアイコンの一覧が表示される画面を一覧画面と表記する。
【００３０】
スマートフォン１は、一覧画面にアイコンを配置することができる。図４に示す一覧画面４０には、複数のアイコン５０が配置されている。それぞれのアイコン５０は、スマートフォン１にインストールされているアプリケーションと予め対応付けられている。スマートフォン１は、アイコン５０に対するジェスチャを検出すると、ジェスチャが検出されたアイコン５０に対応付けられているアプリケーションを実行する。例えば、スマートフォン１は、メールアプリケーションに対応付けられたアイコン５０に対するタップが検出されると、メールアプリケーションを実行する。
【００３１】
アイコン５０は、画像と文字列を含む。アイコン５０は、画像に代えて、記号又は図形を含んでもよい。アイコン５０は、画像又は文字列のいずれか一方を含まなくてもよい。アイコン５０は、配置パターンに基づいて配置される。アイコン５０の背後には、壁紙４１が表示される。壁紙は、フォトスクリーン、バックスクリーン、アイドル画像又は背景画像と呼ばれることもある。スマートフォン１は、任意の画像を壁紙４１として用いることができる。スマートフォン１は、壁紙４１として表示する画像を利用者が選択できるように構成されてもよい。
【００３２】
スマートフォン１は、複数の一覧画面を有していてよい。スマートフォン１は、例えば、一覧画面の数を利用者による設定に従って決定する。スマートフォン１は、一覧画面の数が複数であっても、選択された１つをディスプレイ２Ａに表示する。
【００３３】
スマートフォン１は、ディスプレイ２Ａに表示する一覧画面を変更することができる。スマートフォン１は、一覧画面の１つを表示中にジェスチャが検出されると、ディスプレイ２Ａに表示する一覧画面を別の一覧画面に変更する。例えば、スマートフォン１は、右フリックを検出すると、ディスプレイ２Ａに表示する一覧画面を１つ左の一覧画面に変更する。例えば、スマートフォン１は、左フリックを検出すると、ディスプレイ２Ａに表示する一覧画面を１つ右の一覧画面に変更する。スマートフォン１は、第１の一覧画面をディスプレイ２Ａに表示中にジェスチャが検出されると、ディスプレイ２Ａに表示される第１の一覧画面の面積が徐々に狭くなり、ディスプレイ２Ａに表示される第２の一覧画面の面積が徐々に広くなるようにディスプレイ２Ａに表示する一覧画面を第１の一覧画面から第２の一覧画面へ変更する。スマートフォン１は、第１の一覧画面が第２の一覧画面に即座に置き換わるように一覧画面を切り替えてもよい。
【００３４】
ディスプレイ２Ａの上端には、領域４２が設けられている。領域４２には、電源の残量を示す残量マーク４３と、通信用の電波の電界強度を示す電波レベルマーク４４が表示される。スマートフォン１は、領域４２に、時刻、天気、実行中のアプリケーション、通信システムの種別、電話のステータス、装置のモード、装置に生じたイベント等を表示してもよい。このように、領域４２は、利用者に対して各種の通知を行うために用いられる。領域４２は、一覧画面４０以外の画面でも設けられることがある。領域４２が設けられる位置は、ディスプレイ２Ａの上端に限定されない。
【００３５】
図４に示した一覧画面４０は、例であり、各種の要素の形態、各種の要素の配置、一覧画面４０の数、及び一覧画面４０での各種の操作の仕方等は上記の説明の通りでなくてもよい。
【００３６】
図５は、スマートフォン１のブロック図である。スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２及び１３と、コネクタ１４と、姿勢検出ユニット１５とを有する。
【００３７】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、又は図形等を表示する。タッチスクリーン２Ｂは、ジェスチャを検出する。
【００３８】
ボタン３は、利用者によって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、及びマルチプッシュを含むが、これらに限定されない。
【００３９】
ボタン３Ａ〜３Ｃは、例えば、ホームボタン、バックボタンまたはメニューボタンである。ボタン３Ｄは、例えば、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。ボタン３Ｅ及び３Ｆは、例えば、音量ボタンである。
【００４０】
照度センサ４は、スマートフォン１の周囲光の照度を検出する。照度は、光の強さ、明るさ、又は輝度を示す。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。照度センサ４及び近接センサ５は、１つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００４１】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。
【００４２】
レシーバ７及びスピーカ１１は、音出力部である。レシーバ７及びスピーカ１１は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００４３】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００４４】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂによって検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００４５】
ストレージ９は、例えば、制御プログラム９Ａ、通話アプリケーション９Ｂ、メールアプリケーション９Ｃ、ブラウザアプリケーション９Ｄ、ナビゲートアプリケーション９Ｅ、音楽プレイヤーアプリケーション９Ｆ、カレンダーアプリケーション９Ｇ、計算機アプリケーション９Ｈ、カメラアプリケーション９Ｉ、動画再生アプリケーション９Ｊ、画面パターンテーブル９Ｔ、及び設定データ９Ｚなどを記憶する。通話アプリケーション９Ｂは、無線通信による通話のための通話機能を提供する。メールアプリケーション９Ｃは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション９Ｄは、ＷＥＢページを表示するためのＷＥＢブラウジング機能を提供する。ナビゲートアプリケーション９Ｅは、道案内等のためのナビゲーション機能を提供する。音楽プレイヤーアプリケーション９Ｆは、音楽を再生し、レシーバ７またはスピーカ１１から出力するためのプレイヤー機能を提供する。カレンダーアプリケーション９Ｇは、スケジュール管理等のためのカレンダー機能を提供する。計算機アプリケーション９Ｈは、例えば四則演算を行うための計算機機能を提供する。カメラアプリケーション９Ｉは、画像の撮影機能を提供する。動画再生アプリケーション９Ｊは、音楽や動画などのマルチメディアファイルをダウンロードしながらリアルタイムに再生するストリーミング機能などを提供する。画面パターンテーブル９Ｔは、スマートフォン１の姿勢に応じて、一覧画面４０をディスプレイ２Ａに表示するときの画面パターンが決定される際に参照されるテーブルである。設定データ９Ｚは、スマートフォン１の動作に関する各種の設定に関する情報を含む。
【００４６】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６を制御して、外部との通信を実現させる。あるいは、制御プログラム９Ａは、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。制御プログラム９Ａが提供する機能には、姿勢検出ユニット１５の検出結果に応じて、ディスプレイ２Ａの画面の向きを変更する機能が含まれる。制御プログラム９Ａが提供する機能は、メールアプリケーション９Ｃ等の他のプログラムが提供する機能と組み合わせて利用されることがある。さらに、制御プログラム９Ａが提供する機能には、スマートフォン１の第１の姿勢が検出された場合には、第１のパターンで複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示し、スマートフォン１の第２の姿勢が検出された場合には、第２のパターンで複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示する機能が含まれる。
【００４７】
ここで、以下の実施形態における画面の向きは、表示されている文字、画像の向きに基づいて特定することができる。例えば、アイコン５０の内容等を示すための文字を標準状態で表示させている場合の文字の上方向が、画面の上方向となり、文字の下方向が、画面の下方向となる。ディスプレイ２Ａには、画面の向きによらず種々の向きの文字が表示される場合があるが、この場合、基準となる文字の向きに基づいて画面の上下方向を特定すればよい。あるいは、一覧画面４０をディスプレイ２Ａに表示させている場合には、領域４２が表示される側を上方向、領域４２が表示される側とは反対側を下方向としてもよい。
【００４８】
本出願において、コントローラ１０がプログラム（アプリケーション）を起動する場合には、ストレージ９に記憶されているプログラムを新たに読み出してその処理を開始する場合と、既に読み出されているプログラムの処理を新たに開始する場合とが含まれる。本出願において、コントローラ１０がプログラム（アプリケーション）を実行する場合には、プログラムを起動する場合と、中断中のプログラムを再開する場合と、起動済のプログラムの処理を継続する場合とが含まれる。
【００４９】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、及びＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００５０】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、マイク８、及びスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、レシーバ７、カメラ１２、カメラ１３、姿勢検出ユニット１５を含むが、これらに限定されない。
【００５１】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、スマートフォン１の第１の姿勢が検出された場合には、第１のパターンで複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示し、スマートフォン１の第２の姿勢が検出された場合には、第２のパターンで複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示する。
【００５２】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影するインカメラである。カメラ１３は、バックフェイス１Ｂに面している物体を撮影するアウトカメラである。
【００５３】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００５４】
姿勢検出ユニット１５は、スマートフォン１の姿勢を検出する。姿勢検出ユニット１５は、姿勢を検出するために、加速度センサ、方位センサ、及びジャイロスコープの少なくとも１つを備える。加速度センサは、スマートフォン１に働く加速度の方向及び大きさを検出する。方位センサは、地磁気の向きを検出する。ジャイロスコープは、スマートフォン１の角度及び角速度を検出する。加速度センサ、方位センサ及びジャイロスコープの検出結果は、スマートフォン１の姿勢の変化を検出するために、組み合わせて利用される。
【００５５】
図５においてストレージ９が記憶するプログラム及びデータの一部又は全部は、通信ユニット６による無線通信で他の装置からダウンロードされてもよい。図５においてストレージ９が記憶するプログラム及びデータの一部又は全部は、ストレージ９に含まれる読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。図５においてストレージ９が記憶するプログラム及びデータの一部又は全部は、コネクタ１４に接続される読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。非一過的な記憶媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）等の光ディスク、光磁気ディスク、磁気記憶媒体、メモリカード、及びソリッドステート記憶媒体を含むが、これらに限定されない。
【００５６】
図５に示したスマートフォン１の構成は例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン３の数と種類は図５の例に限定されない。スマートフォン１は、画面に関する操作のためのボタンとして、ボタン３Ａ〜３Ｃに代えて、テンキー配列又はＱＷＥＲＴＹ配列等のボタンを備えていてもよい。スマートフォン１は、画面に関する操作のために、ボタンを１つだけ備えてもよいし、ボタンを備えなくてもよい。図５に示した例では、スマートフォン１が２つのカメラを備えるが、スマートフォン１は、１つのカメラのみを備えてもよいし、カメラを備えなくてもよい。図５に示した例では、スマートフォン１が位置及び姿勢を検出するために３種類のセンサを備えるが、スマートフォン１は、このうちいくつかのセンサを備えなくてもよい。あるいは、スマートフォン１は、位置及び姿勢の少なくとも１つを検出するための他の種類のセンサを備えてもよい。
【００５７】
図６は、画面パターンを選択するためのユーザインタフェースの一例を示す図である。ストレージ９が記憶する画面パターンテーブル９Ｔの情報は、図６に示すユーザインタフェース４５を介して、利用者により設定される。図６に示すように、画面パターンを選択するためのユーザインタフェース４５は、スマートフォン１の姿勢ごとに、画面パターンを設定可能な状態で構成される。例えば、スマートフォン１の姿勢が“縦”である場合には、利用者は、画面パターンとして、“Ｐ１”、“Ｐ２”及び“Ｐ３”のうち、いずれか１つを選択できる。一方、スマートフォン１の姿勢が“横”である場合には、利用者は、“Ｐ４”及び“Ｐ５”のうち、いずれか１つを設定できる。スマートフォン１は、例えば、“Ｐ１”と表示された画像へのタッチ操作を検出すると、画面パターンとして、“Ｐ１”を設定する。
【００５８】
図７〜図１１は、実施形態１に係る画面パターンの一例を示す図である。図７〜図９は、スマートフォン１の姿勢が縦であるときの画面パターンの例である。図７に示す例は、スマートフォン１の姿勢が縦であるときの画面パターンの１つである“Ｐ１”がタッチスクリーンディスプレイ２に展開されたときの一例である。図７〜図１１に示す画面パターンに配される位置５３は、一覧画面４０を表示する際にアイコン５０が配置されることになる位置であり、各パターンごとに異なる。図７に示す画面パターン“Ｐ１”を用いたときの一覧画面４０は、例えば、図４に示す状態となる。図８に示す例は、スマートフォン１の姿勢が縦であるときの画面パターンの１つである“Ｐ２”がタッチスクリーンディスプレイ２に展開されたときの一例である。図９に示す例は、スマートフォン１の姿勢が縦であるときの画面パターンの１つである“Ｐ３”がタッチスクリーンディスプレイ２に展開されたときの一例である。
【００５９】
図１０及び図１１は、スマートフォン１の姿勢が横であるときの画面パターンの例である。図１０に示す例は、スマートフォン１の姿勢が横であるときの画面パターンの１つである“Ｐ４”がタッチスクリーンディスプレイ２に展開されたときの一例である。図１１に示す例は、スマートフォン１の姿勢が横であるときの画面パターンの１つである“Ｐ５”がタッチスクリーンディスプレイ２に展開されたときの一例である。
【００６０】
図７〜図１１に示す画面パターンは一例にすぎず、これには限定されない。スマートフォン１の姿勢が縦である場合、あるいは横である場合が、どのような状態に該当するかについては、以下で詳述する。
【００６１】
図１２〜図１７は、実施形態１に係る制御プログラム９Ａが提供する機能に基づく制御の例を示す図である。本実施形態では、タッチスクリーンディスプレイ２の表面に並行な方向（重力加速度の方向）を矢印ｇで示す。本実施形態では、矢印ｇの向きがタッチクスリーンディスプレイ２の表面と平行となる向きである場合を説明するがこれに限定されない。例えば、タッチクスリーンディスプレイ２の表面が、矢印ｇの向きに対して傾斜していてもよい。
【００６２】
図１２に示すように、スマートフォン１は、ハウジング２０（例えば、図１参照）の長辺の方向が矢印ｇの向きと並行となるような姿勢をなし、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ１１）。待受画面６０には、例えば、壁紙６１上に時刻及び日付の情報が表示される他、一覧画面４０をタッチスクリーンディスプレイ２に表示させるための操作部６２が設けられる。以下の実施形態では、ハウジング２０（例えば、図１参照）の長辺の方向が、矢印ｇの向きと並行な方向となるときのスマートフォン１の姿勢を、縦姿勢と表記する。
【００６３】
続いて、スマートフォン１は、操作部６２に対する操作を検出した場合には、現在の姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ１２）。例えば、画面パターンテーブル９Ｔに、縦姿勢である場合に用いる画面パターンとして“Ｐ１”が設定されているものとする。この場合、スマートフォン１は、現在の姿勢が縦姿勢であると判定すると、画面パターンテーブル９Ｔに基づいて、画面パターンを“Ｐ１”に決定する。続いて、スマートフォン１は、決定した画面パターンである“Ｐ１”に合わせて、アイコン５０を配置した一覧画面４０を、ステップＳ１２に示すように、タッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。図７に示す画面パターン“Ｐ１”に配される複数の位置５３の中から、どの位置に複数のアイコン５０のそれぞれを配置するかについては、スマートフォン１に予め設定されていてもよいし、スマートフォン１が配置する際に任意に決定してもよい。
【００６４】
図１３に示すように、スマートフォン１は、縦姿勢をなし、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ２１）。続いて、スマートフォン１は、操作部６２に対する操作を検出した場合には、現在の姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ２２）。例えば、画面パターンテーブル９Ｔに、縦姿勢である場合に用いる画面パターンとして“Ｐ２”が設定されているものとする。この場合、スマートフォン１は、現在の姿勢が縦姿勢であると判定すると、画面パターンテーブル９Ｔに基づいて、画面パターンを“Ｐ２”に決定する。続いて、スマートフォン１は、決定した画面パターンである“Ｐ２”に合わせて、アイコン５０を配置した一覧画面４０を、ステップＳ２２に示すように、タッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。図８に示す画面パターン“Ｐ２”に配される複数の位置５３の中から、どの位置に、複数のアイコン５０のそれぞれを配置するかについては、スマートフォン１に予め設定されていてもよいし、スマートフォン１が配置する際に任意に決定してもよい。
【００６５】
図１４に示すように、スマートフォン１は、縦姿勢をなし、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ３１）。続いて、スマートフォン１は、操作部６２に対する操作を検出した場合には、姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ３２）。例えば、画面パターンテーブル９Ｔに、縦姿勢である場合に用いる画面パターンとして“Ｐ３”が設定されているものとする。この場合、スマートフォン１は、現在の姿勢が縦姿勢であると判定すると、画面パターンテーブル９Ｔに基づいて、画面パターンを“Ｐ３”に決定する。続いて、スマートフォン１は、決定した画面パターンである“Ｐ３”に合わせて、アイコン５０を配置した一覧画面４０を、ステップＳ３２に示すように、タッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。図９に示す画面パターン“Ｐ３”に配される複数の位置５３の中から、どの位置に、複数のアイコン５０のそれぞれを配置するかについては、スマートフォン１に予め設定されていてもよいし、スマートフォン１が配置する際に任意に決定してもよい。
【００６６】
図１５に示すように、スマートフォン１は、縦姿勢をなし、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ４１）。
【００６７】
利用者は、スマートフォン１を矢印α１の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ４１に示す状態から、ステップＳ４２に示す状態へ変更する。具体的には、利用者は、スマートフォン１のハウジング２０（例えば、図１参照）の長辺の方向が矢印ｇの向きと直交する方向になるまで、タッチスクリーンディスプレイ２の表面に鉛直な線を軸として、矢印α１の方向へ回転させる。以下の実施形態では、ハウジング２０（例えば、図１参照）の長辺の方向が、矢印ｇの方向と直交する方向になるときのスマートフォン１の姿勢を、横姿勢と表記する。
【００６８】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるように、画面の向きを変更する。
【００６９】
さらに、スマートフォン１は、操作部６２に対する操作を検出した場合には、姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ４２）。例えば、画面パターンテーブル９Ｔに、横姿勢である場合に用いる画面パターンとして“Ｐ４”が設定されているものとする。この場合、スマートフォン１は、現在の姿勢が横姿勢であると判定すると、画面パターンテーブル９Ｔに基づいて、画面パターンを“Ｐ４”に決定する。続いて、スマートフォン１は、決定した画面パターンである“Ｐ４”に合わせて、アイコン５０を配置した一覧画面４０を、ステップＳ４２に示すように、タッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。図１０に示す画面パターン“Ｐ４”に配される複数の位置５３の中から、どの位置に、複数のアイコン５０のそれぞれを配置するかについては、スマートフォン１に予め設定されていてもよいし、スマートフォン１が配置する際に任意に決定してもよい。
【００７０】
図１６に示すように、スマートフォン１は、縦姿勢をなし、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ５１）。
【００７１】
利用者は、スマートフォン１を矢印α１の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ５１に示す状態から、ステップＳ５２に示す状態へ変更する。すなわち、利用者は、スマートフォン１の姿勢を、縦姿勢から横姿勢に変更する。
【００７２】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるよう、画面の向きを変更する。
【００７３】
さらに、スマートフォン１は、操作部６２に対する操作を検出した場合には、姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ５２）。例えば、画面パターンテーブル９Ｔに、横姿勢である場合に用いる画面パターンとして“Ｐ５”が設定されているものとする。この場合、スマートフォン１は、現在の姿勢が横姿勢であると判定すると、画面パターンテーブル９Ｔに基づいて、画面パターンを“Ｐ５”に決定する。続いて、スマートフォン１は、決定した画面パターンである“Ｐ５”に合わせて、アイコン５０を配置した一覧画面４０を、ステップＳ４２に示すように、タッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。図１１に示す画面パターン“Ｐ５”に配される複数の位置５３の中から、どの位置に、複数のアイコン５０のそれぞれを配置するかについては、スマートフォン１に予め設定されていてもよいし、スマートフォン１が配置する際に任意に決定してもよい。
【００７４】
図１２〜図１６を用いて、ディスプレイ２Ａに一覧画面４０を表示させるときの制御の例を説明した。以下では、図１７を用いて、一覧画面４０が表示されているときにスマートフォン１の姿勢が変更される場合の制御の例を説明する。
【００７５】
図１７に示すように、スマートフォン１は、タッチスクリーンディスプレイ２に、待受画面６０を表示する（ステップＳ６１）。
【００７６】
続いて、スマートフォン１は、操作部６２に対する操作を検出した場合には、姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ６２）。例えば、スマートフォン１は、画面パターンテーブル９Ｔに基づいて、現在の姿勢が縦姿勢である場合の画面パターンを決定し、決定した画面パターンを用いて、ステップＳ６２に示すように、一覧画面４０をタッチスクリーンディスプレイ２に表示する。
【００７７】
利用者は、スマートフォン１を矢印α１の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ６３の状態から、ステップＳ６４の状態へ変更する。すなわち、利用者は、スマートフォン１の姿勢を、縦姿勢から横姿勢に変更する（ステップＳ６３〜ステップＳ６４）。
【００７８】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるように、画面の向きを変更する。
【００７９】
さらに、スマートフォン１は、変更された姿勢に応じて画面パターンを改めて決定し、決定した画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ６４）。例えば、スマートフォン１は、画面パターンテーブル９Ｔに基づいて、現在の姿勢が横姿勢である場合の画面パターンを決定し、決定した画面パターンを用いて、ステップＳ６４に示すように、一覧画面４０をタッチスクリーンディスプレイ２に表示する。
【００８０】
利用者は、スマートフォン１を矢印α２の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ６４の状態から、ステップＳ６５の状態へ変更する。すなわち、利用者は、スマートフォン１の姿勢を、横姿勢から縦姿勢に変更する（ステップＳ６４〜ステップＳ６５）。
【００８１】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるように、画面の向きを変更する。
【００８２】
さらに、スマートフォン１は、変更された姿勢に応じた画面パターンを改めて決定し、決定した画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ６６）。例えば、スマートフォン１は、画面パターンテーブル９Ｔに基づいて、現在の姿勢が縦姿勢である場合の画面パターンを決定し、決定した画面パターンを用いて、ステップＳ６６に示すように、一覧画面４０をタッチスクリーンディスプレイ２に表示する。すなわち、スマートフォン１は、横姿勢から縦姿勢に戻されると、再び、ステップＳ６２と同じ画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する。
【００８３】
図１８は、制御プログラム９Ａが提供する機能に基づく制御の処理手順の一例を示す図である。図１８に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することによって実現される。図１８に示す処理手順は、例えば、スマートフォン１が起動されている間、繰り返し実行される。
【００８４】
図１８に示すように、コントローラ１０は、ステップＳ１０１として、アプリケーションの一覧画面４０の表示指示入力（操作部６２に対する操作）を受け付けると、ステップＳ１０２として、姿勢検出ユニット１５の検出結果に基づき姿勢を判定する。
【００８５】
姿勢を判定した後、コントローラ１０は、ステップＳ１０３として、ストレージ９に記憶されている画面パターンテーブル９Ｔに基づいて、姿勢に応じた画面パターンを決定する。続いて、コントローラ１０は、ステップＳ１０４として、ステップＳ１０３にて決定した画面パターンを用いて、一覧画面４０をディスプレイ２Ａに表示する。
【００８６】
続いて、コントローラ１０は、ステップＳ１０５として、姿勢検出ユニット１５により、姿勢の変更が検出されたかどうかを判定する。コントローラ１０は、判定の結果、姿勢の変更が検出された場合には（ステップＳ１０５、Ｙｅｓ）、上述したステップＳ１０３に戻り、改めて、姿勢に応じて画面パターンを決定する。一方、コントローラ１０は、判定の結果、姿勢の変更が検出されていない場合には（ステップＳ１０５、Ｎｏ）、上述したステップＳ１０４に戻る。
【００８７】
上述してきたように、実施形態１において、スマートフォン１は、スマートフォン１の第１の姿勢（縦姿勢）が検出された場合には、第１のパターン（縦姿勢に対応する画面パターン）で複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示する。さらに、スマートフォン１は、スマートフォン１の第２の姿勢（横姿勢）が検出された場合には、第２のパターン（横姿勢に対応する画面パターン）で複数のアイコン５０が配置された一覧画面４０をディスプレイ２Ａに表示する。このため、実施形態１によれば、利用者の使い勝手を向上できる。
【００８８】
（実施形態２）
実施形態１では、スマートフォン１の姿勢に応じた画面パターンを用いて、一覧画面４０を表示する例を説明した。以下の実施形態２では、姿勢に応じた画面パターンに合わせて、複数のアイコン５０が配置された一覧画面４０を表示する場合に、アプリケーションの使用実績に応じてアイコンの配置位置を決定する例を説明する。
【００８９】
図１９は、実施形態２に係るストレージ９に記憶されるアプリケーションの使用実績の一例を示す図である。アプリケーションの使用実績は、例えば、ストレージ９の設定データ９Ｚに書き込まれる。図１９に示すように、スマートフォン１は、アプリケーションごとの使用実績として、アプリケーションの実行回数及び累積実行回数を記憶する。例えば、実行回数は、前日１日あたりの回数でもよいし、前日までの数日又は数週間の実行回数でもよいし、当日の所定時間内の実行回数でもよい。累積実行回数は、スマートフォン１の使用開始からの累積回数でもよいし、数ヶ月間あるいは数年間の累積回数でもよい。少なくとも、実行回数の方が累積実行回数よりも少なくなるように、データを管理すればよい。
【００９０】
図２０は、画面パターンの選択、及び優先表示設定を行うためのユーザインタフェースの一例を示す図である。ストレージ９が記憶する画面パターンテーブル９Ｔには、図２０に示すユーザインタフェース４５を介して、画面パターンが設定される他、優先表示を行うか否かが設定される。図２０に示すように、利用者は、このユーザインタフェース４５を介して、例えば、スマートフォン１の姿勢が“縦”である場合には、利用者は、画面パターンとして、“Ｐ１”、“Ｐ２”及び“Ｐ３”のうち、いずれか１つを選択できる。一方、利用者は、スマートフォン１の姿勢が“横”である場合には、“Ｐ４”及び“Ｐ５”のうち、いずれか１つを設定できる。さらに、利用者は、優先表示設定を行う場合には“ＯＮ”、行わない場合には“ＯＦＦ”を設定できる。ここで、優先表示とは、アプリケーションの使用実績に基づいて、例えば、使用頻度が高いもの（実行回数が多いもの）からアプリケーションを順位付けし、画面パターンに設けられた対応位置に配置して表示するものである。
【００９１】
図２１〜図２４は、実施形態２に係る画面パターンの一例を示す図である。図２１に示す例は、上述した図８に示す例に対応し、スマートフォン１の縦姿勢であるときの画面パターンの１つである“Ｐ２”がタッチスクリーンディスプレイ２に展開されたときの一例である。図２１に示す例では、図８に示す例に加えて、アイコンを配置する位置５３に対して、（１）から（１５）までの番号を付与する。例えば、番号（１）が付与された位置５３には、使用頻度（実行回数）が１番多いアプリケーションに対応するアイコンが配置されることを意味する。図２２〜図２４についても、図２１と同様に、位置５３に対して番号が付与される。
【００９２】
図２２に示す例は、上述した図９に示す例に対応し、スマートフォン１の縦姿勢であるときの画面パターンの１つである“Ｐ３”がタッチスクリーンディスプレイ２に展開されたときの一例である。図２３に示す例は、上述した図１０に示す例に対応し、スマートフォン１の横姿勢であるときの画面パターンの１つである“Ｐ４”がタッチスクリーンディスプレイ２に展開されたときの一例である。図２４に示す例は、上述した図１１に示す例に対応し、スマートフォン１の横姿勢であるときの画面パターンの１つである“Ｐ５”がタッチスクリーンディスプレイ２に展開されたときの一例を示す。
【００９３】
図２１〜図２４において、位置５３と、位置５３に付与される番号との対応は一例であり、図２１〜図２４に示す例には限定されない。例えば、図２１に示す例は、右手の親指を主体として、タッチスクリーンディスプレイ２を操作する利用者の操作性を考慮したものであり、使用頻度の高いアプリケーションに対応するアイコンほど、タッチスクリーンディスプレイ２の右下の方に配置する。このように、利用者がタッチスクリーンディスプレイ２を操作する場合に利用する指の種類や、利用者の利き腕などに応じて、位置５３と、位置５３に付与される番号との対応を適宜変更してもよい。
【００９４】
ストレージ９に記憶される制御プログラム９Ａが提供する機能には、第１のパターン（縦姿勢で用いるパターン）又は第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０を一覧画面４０に配置する場合に、アプリケーションの使用実績に基づいて配置位置を決定する機能が含まれる。
【００９５】
コントローラ１０は、制御プログラム９Ａを実行することにより、第１のパターン（縦姿勢で用いるパターン）又は第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０を一覧画面４０に配置するときの配置位置を、アプリケーションの使用実績に基づいて決定する。例えば、コントローラ１０は、まず、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アプリケーションに対し、使用頻度が高いもの（実行回数が多いもの）から１位から１５位まで順位付けをする。続いて、コントローラ１０は、アプリケーションの順位と、画面パターン“Ｐ２”の位置５３に付与されている番号とを一致させるように、アプリケーションに対応するアイコン５０の配置位置を決定する。例えば、コントローラ１０は、順位１位と番号（１）、順位２位と番号（２）、順位３位と番号（３）というように、アプリケーションの順位と、画面パターン“Ｐ２”の位置５３に付与されている番号とを一致させるようにしてアイコン５０の配置位置を決定する。
【００９６】
さらに、コントローラ１０は、実行回数が同じアプリケーションがある場合には、累積実行回数が多い方のアプリケーションを上位に順位付けする。さらに、コントローラ１０は、実行回数及び累積実行回数が同じアプリケーションがある場合には、例えば、アルファベット順などで、どちらか一方を上位に順位付けする。
【００９７】
図２５及び図２６は、実施形態２に係る制御プログラム９Ａが提供する機能に基づく制御の例を示す図である。図２５に示す制御の例は、一覧画面４０の表示に用いる画面パターンを“Ｐ２”に決定した場合の一例である。図２６に示す制御の例は、一覧画面４０に用いる画面パターンを“Ｐ４”に決定した場合の一例である。
【００９８】
図２５に示すように、スマートフォン１は、例えば、現在の姿勢である縦姿勢に応じて、一覧画面４０の表示に用いる画面パターンを“Ｐ２（図２１参照）”に決定する（ステップＳ７１）。続いて、スマートフォン１は、画面パターン“Ｐ２”に合わせて複数のアイコン５０を配置するときの配置位置をアプリケーションの使用実績に基づいて決定する（ステップＳ７２）。例えば、スマートフォン１は、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アプリケーションに対し、１位から１５位まで順位付けをする。続いて、スマートフォン１は、例えば、メールアプリケーション９Ｃの順位が１位である場合には、画面パターン“Ｐ２”の位置５３のうち、番号（１）が付与された位置を、メールアプリケーション９Ｃに対応するアイコン５０の配置位置に決定する。同様に、スマートフォン１は、ブラウザアプリケーション９Ｄや通話アプリケーション９Ｂなどのその他のアプリケーションに対応するアイコン５０についても配置位置を決定する。そして、スマートフォン１は、ステップＳ７２に示すように、画面パターン“Ｐ２”に合わせて、アプリケーションに対応するアイコン５０が複数配置された一覧画面４０をタッチスクリーンディスプレイ２に表示する。
【００９９】
図２６に示すように、スマートフォン１は、例えば、現在の姿勢である横姿勢に応じて、一覧画面４０の表示に用いる画面パターンを“Ｐ４（図２３参照）”に決定する（ステップＳ８１）。続いて、スマートフォン１は、画面パターン“Ｐ４”に合わせて複数のアイコン５０を配置するときの配置位置をアプリケーションの使用実績に基づいて決定する（ステップＳ８２）。例えば、スマートフォン１は、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アプリケーションに対し、１位から１５位まで順位付けをする。続いて、スマートフォン１は、例えば、メールアプリケーション９Ｃの順位が１位である場合には、画面パターン“Ｐ４”の位置５３のうち、番号（１）が付与された位置を、メールアプリケーション９Ｃに対応するアイコン５０の配置位置に決定する。同様に、スマートフォン１は、ブラウザアプリケーション９Ｄや通話アプリケーション９Ｂなどのその他のアプリケーションに対応するアイコン５０についても配置位置を決定する。そして、スマートフォン１は、ステップＳ８２に示すように、画面パターン“Ｐ４”に合わせて、アプリケーションに対応するアイコン５０が複数配置された一覧画面４０をタッチスクリーンディスプレイ２に表示する。
【０１００】
図２７は、実施形態２に係る制御プログラム９Ａが提供する機能に基づく制御の処理手順の一例を示す図である。図２７に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することによって実現される。図２７に示す処理手順は、例えば、スマートフォン１が起動されている間、繰り返し実行される。
【０１０１】
図２７に示すように、コントローラ１０は、ステップＳ２０１として、アプリケーションの一覧画面４０の表示指示入力（操作部６２に対する操作）を受け付けると、ステップＳ２０２として、姿勢検出ユニット１５の検出結果に基づき姿勢を判定する。
【０１０２】
姿勢を判定した後、コントローラ１０は、ステップＳ２０３として、ストレージ９に記憶されている画面パターンテーブル９Ｔに基づいて、姿勢に応じた画面パターンを決定する。続いて、コントローラ１０は、ステップＳ２０４として、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アイコン５０の配置位置を決定する。アイコン５０の配置位置を決定した後、コントローラ１０は、ステップＳ２０５として、ステップＳ２０３にて決定した画面パターンに合わせて、アイコン５０が複数配置された一覧画面４０をディスプレイ２Ａに表示する。
【０１０３】
続いて、コントローラ１０は、ステップＳ２０６として、姿勢検出ユニット１５により、姿勢の変更が検出されたかどうかを判定する。コントローラ１０は、判定の結果、姿勢の変更が検出された場合には（ステップＳ２０６、Ｙｅｓ）、上述したステップＳ２０３に戻り、改めて、姿勢に応じて画面パターンを決定する。一方、コントローラ１０は、判定の結果、姿勢の変更が検出されていない場合には（ステップＳ２０６、Ｎｏ）、上述したステップＳ２０５に戻る。
【０１０４】
上述してきたように、実施形態２において、スマートフォン１は、アプリケーションの使用実績に応じてアイコン５０の配置位置を決定する。このため、実施形態２によれば、利用者の使用の実情に合わせて、使い勝手をさらに向上できる。
【０１０５】
実施形態２では、使用実績として、アプリケーションの実行回数を用いる例を説明したが、これには限定されず、アプリケーションの使用時間を用いてもよい。
【０１０６】
（実施形態３）
実施形態２では、アプリケーションの使用実績に応じてアイコン５０の配置位置を決定する例を説明した。以下の実施形態３では、アプリケーションが実行されるときの姿勢を使用実績としてさらに記録しておき、アプリケーションの使用実績に基づいて、アイコン５０の表示態様を変更する例を説明する。
【０１０７】
図２８は、実施形態３に係るストレージ９に記憶されるアプリケーションの使用実績の一例を示す図である。アプリケーションの使用実績は、例えば、ストレージ９の設定データ９Ｚに書き込まれる。図２８に示すように、スマートフォン１は、アプリケーションごとの使用実績として、アプリケーションの実行回数及び累積実行回数に加えて、アプリケーション実行時の姿勢の情報を記憶する。例えば、実行時の姿勢の情報は、アプリケーションが起動された回数でもよいし、アプリケーションが起動されてから終了されるまでを単位とした回数でもよいし、実行中に姿勢の変更を含まないようにしてもよい。図２８に示す例では、実行中に姿勢の変更を含まない。実行時の姿勢の情報は、姿勢検出ユニット１５により検出された情報を利用する。
【０１０８】
ストレージ９に記憶される制御プログラム９Ａが提供する機能には、第１のパターン（縦姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第２の姿勢（横姿勢）で実行されているアプリケーションに対応するアイコン５０の表示態様を変更する機能が含まれる。さらに、制御プログラム９Ａが提供する機能には、第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第１の姿勢（縦姿勢）で実行されているアプリケーションに対応するアイコン５０の表示態様を変更する機能が含まれる。
【０１０９】
コントローラ１０は、制御プログラム９Ａを実行することにより、第１のパターン（縦姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第２の姿勢（横姿勢）で実行されているアプリケーションに対応するアイコン５０の表示態様を変更する。さらに、コントローラ１０は、第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第１の姿勢（縦姿勢）で実行されているアプリケーションに対応するアイコン５０の表示態様を変更する。
【０１１０】
図２９及び図３０は、実施形態３に係る一覧画面４０の表示例を示す図である。図２９に示す例は、スマートフォン１が縦姿勢であるときの一覧画面の表示例であり、図３０に示す例は、スマートフォン１が横姿勢であるときの一覧画面の表示例である。
【０１１１】
図２９に示すように、スマートフォン１は、縦姿勢である場合、ストレージ９に記憶されている使用実績に基づいて、縦姿勢で実行された実績のないカメラアプリケーション９Ｉに対応するアイコン５０の表示態様を変更する。
【０１１２】
図３０に示すように、スマートフォン１は、横姿勢である場合、ストレージ９に記憶されている使用実績に基づいて、横姿勢で実行された実績のない通話アプリケーション９Ｂ、メールアプリケーション９Ｃ、音楽プレイヤーアプリケーション９Ｆ、カレンダーアプリケーション９Ｇなどに対応するアイコン５０の表示態様を変更する。
【０１１３】
表示態様の変更方法は、図２９及び図３０に示す例に限定されず、アイコン５０を振動させる、アイコン５０の明るさ（画素値）又は透明度を変更する、アイコン５０を枠で囲む、アイコン５０を囲む枠の色を変更する、あるいはシンボルをアイコン５０に付加するなどの方法を利用できる。
【０１１４】
図３１は、実施形態３に係る制御プログラム９Ａが提供する機能に基づく制御の処理手順の一例を示す図である。図３１に示す処理手順は、コントローラ１０が、制御プログラム９Ａを実行することによって実現される。図３１に示す処理手順は、例えば、スマートフォン１が起動されている間、繰り返し実行される。
【０１１５】
図３１に示すように、コントローラ１０は、ステップＳ３０１として、アプリケーションの一覧画面４０の表示指示入力（操作部６２に対する操作）を受け付けると、ステップＳ３０２として、姿勢検出ユニット１５の検出結果に基づき姿勢を判定する。
【０１１６】
姿勢を判定した後、コントローラ１０は、ステップＳ３０３として、ストレージ９に記憶されている画面パターンテーブル９Ｔに基づいて、姿勢に応じた画面パターンを決定する。続いて、コントローラ１０は、ステップＳ３０４として、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アイコン５０の配置位置を決定する。アイコン５０の配置位置を決定した後、コントローラ１０は、ステップＳ３０５として、ストレージ９に記憶されているアプリケーションの使用実績に基づいて、アイコン５０の表示態様を変更する。アイコン５０の表示態様を変更した後、コントローラ１０は、ステップＳ３０６として、ステップＳ３０３にて決定した画面パターンに合わせて、アイコン５０が複数配置された一覧画面４０をタッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。
【０１１７】
続いて、コントローラ１０は、ステップＳ３０７として、姿勢検出ユニット１５により、姿勢の変更が検出されたかどうかを判定する。コントローラ１０は、判定の結果、姿勢の変更が検出された場合には（ステップＳ３０７、Ｙｅｓ）、上述したステップＳ３０３に戻り、改めて、姿勢に応じて画面パターンを決定する。一方、コントローラ１０は、判定の結果、姿勢の変更が検出されていない場合には（ステップＳ３０７、Ｎｏ）、上述したステップＳ３０６に戻る。
【０１１８】
上述してきたように、実施形態３において、スマートフォン１は、アプリケーションが実行されるときの姿勢を使用実績としてさらに記録しておき、アプリケーションの使用実績に基づいて、アイコン５０の表示態様を変更する。このため、実施形態３によれば、利用者の使用の実情に合わせて、使い勝手をさらに向上できる。
【０１１９】
（実施形態４）
実施形態３では、アプリケーションの使用実績に基づいて、アイコン５０の表示態様を変更する例を説明したが、使用実績に基づいて、アイコン５０を表示したり、非表示にしたりしてもよい。
【０１２０】
ストレージ９に記憶される制御プログラム９Ａが提供する機能には、第１のパターン（縦姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第１の姿勢（縦姿勢）で実行されているアプリケーションに対応するアイコン５０を表示する機能が含まれる。さらに、制御プログラム９Ａが提供する機能には、第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第２の姿勢（横姿勢）で実行されているアプリケーションに対応するアイコン５０を表示する機能が含まれる。
【０１２１】
コントローラ１０は、制御プログラム９Ａを実行することにより、第１のパターン（縦姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第１の姿勢（縦姿勢）で実行されているアプリケーションに対応するアイコン５０を表示する。さらに、コントローラ１０は、第２のパターン（横姿勢で用いるパターン）で複数のアイコン５０が配置された一覧画面４０を表示する場合に、第２の姿勢（横姿勢）で実行されているアプリケーションに対応するアイコン５０を表示する。
【０１２２】
図３２及び図３３は、実施形態４に係る一覧画面４０の表示例を示す図である。図３２に示す例は、スマートフォン１が縦姿勢であるときの一覧画面の表示例であり、図３３に示す例は、スマートフォン１が横姿勢であるときの一覧画面の表示例である。
【０１２３】
図３２に示すように、スマートフォン１は、縦姿勢である場合、ストレージ９に記憶されている使用実績に基づいて、縦姿勢で実行された実績のあるアプリケーションに対応するアイコン５０のみを表示する。一方で、スマートフォン１は、縦姿勢で実行された実績のないカメラアプリケーション９Ｉに対応するアイコン５０を表示しない。
【０１２４】
図３３に示すように、スマートフォン１は、横姿勢である場合、ストレージ９に記憶されている使用実績に基づいて、横姿勢で実行された実績のあるブラウザプリケーション９Ｄ、ナビゲートアプリケーション９Ｅ及びカメラアプリケーション９Ｉに対応するアイコン５０のみを表示する。一方で、スマートフォン１は、横姿勢で実行された実績のないアプリケーションに対応するアイコン５０を表示しない。
【０１２５】
図３４は、実施形態４に係る制御プログラム９Ａが提供する機能に基づく制御の例を示す図である。図３４に示す例は、図３２又は図３３に示す一覧画面４０が表示されているときにスマートフォン１の姿勢が変更される場合の制御の一例である。
【０１２６】
図３４に示すように、スマートフォン１は、現在の姿勢に応じた画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ９１）。例えば、スマートフォン１は、画面パターンテーブル９Ｔを基づいて、現在の姿勢が縦姿勢である場合の画面パターンを決定する。続いて、スマートフォン１は、アプリケーションの使用実績に基づいて、アプリケーションに対し、使用頻度が高いもの（実行回数が多いもの）から順位付けをする。続いて、スマートフォン１は、アプリケーションの順位と、画面パターンの位置５３（例えば、図２１など参照）に付与されている番号とを一致させるように、アプリケーションに対応するアイコン５０の配置位置を決定する。そして、スマートフォン１は、使用実績を参照し、縦姿勢で実行された実績のあるアプリケーションに対応するアイコン５０のみを、決定した配置位置に配置した一覧画面４０（例えば、図３２）をタッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。
【０１２７】
利用者は、マートフォン１を矢印α１の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ９２の状態から、ステップＳ９３の状態へ変更する。すなわち、利用者は、スマートフォン１の姿勢を、縦姿勢から横姿勢に変更する（ステップＳ９２〜ステップＳ９３）。
【０１２８】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるように、画面の向きを変更する。
【０１２９】
さらに、スマートフォン１は、変更された姿勢に応じて画面パターンを改めて決定し、決定した画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ９３）。例えば、スマートフォン１は、画面パターンテーブル９Ｔを基づいて、現在の姿勢が横姿勢である場合の画面パターン（例えば、図３３など参照）を決定する。続いて、スマートフォン１は、アプリケーションの使用実績に基づいて、アプリケーションに対し、使用頻度が高いもの（実行回数が多いもの）から順位付けをする。続いて、スマートフォン１は、アプリケーションの順位と、画面パターンの位置５３（例えば、図２３など参照）に付与されている番号とを一致させるように、アプリケーションに対応するアイコン５０の配置位置を決定する。そして、スマートフォン１は、使用実績を参照し、縦姿勢で実行された実績のあるアプリケーションに対応するアイコン５０のみを、決定した配置位置に配置した一覧画面４０（例えば、図３３）をタッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。
【０１３０】
利用者は、スマートフォン１を矢印α２の方向へ回転させて、スマートフォン１の姿勢を、ステップＳ９４の状態から、ステップＳ９５の状態へ変更する。すなわち、利用者は、スマートフォン１の姿勢を、横姿勢から縦姿勢に変更する（ステップＳ９４〜ステップＳ９５）。
【０１３１】
スマートフォン１は、姿勢の変更を検出すると、姿勢の検出結果に基づいて、タッチスクリーンディスプレイ２に表示させている一覧画面４０の画面上下方向が、ハウジング２０（例えば、図１参照）の上下方向、つまり矢印ｇの方向（重力加速度の方向）と一致する向きとなるように、画面の向きを変更する。
【０１３２】
さらに、スマートフォン１は、変更された姿勢に応じた画面パターンを改めて決定し、決定した画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２に表示する（ステップＳ９５）。すなわち、スマートフォン１は、横姿勢から縦姿勢に戻されると、再び、ステップＳ９１と同じ画面パターンを用いて、一覧画面４０をタッチスクリーンディスプレイ２（ディスプレイ２Ａ）に表示する。
【０１３３】
図３４に示す制御において、スマートフォン１は、現在の姿勢で使用実績のあるアプリケーションについて、使用実績に応じた順位付けを行い、画面パターンにおける配置位置を決定してもよい。
【０１３４】
上述してきたように、実施形態４において、スマートフォン１は、アプリケーションが実行されるときの姿勢を使用実績としてさらに記録しておき、アプリケーションの使用実績に基づいて、アイコン５０を表示したり、非表示にしたりする。このため、実施形態４によれば、利用者の使用の実情に合わせて、使い勝手をさらに向上できる。
【０１３５】
アプリケーションの使用実績に基づいて、アイコン５０の表示態様を変更する場合も、図３４に示す制御を実行してもよい。
【０１３６】
（その他の実施形態）
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【０１３７】
実施形態１〜４では、タッチスクリーンを備える装置の一例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。添付の請求項に係る装置は、スマートフォン以外の携帯電子機器であってもよい。携帯電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機である。あるいは、添付の請求項に係る装置は、据え置き型の電子機器であってもよい。据え置き型の電子機器は、例えば、デスクトップパソコン、及びテレビ受像器である。
【符号の説明】
【０１３８】
１  スマートフォン
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  通話アプリケーション
９Ｃ  メールアプリケーション
９Ｄ  ブラウザアプリケーション
９Ｅ  ナビゲートアプリケーション
９Ｆ  音楽プレイヤーアプリケーション
９Ｇ  カレンダーアプリケーション
９Ｈ  計算機アプリケーション
９Ｉ  カメラアプリケーション
９Ｊ  動画再生アプリケーション
９Ｔ  画面パターンテーブル
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２，１３  カメラ
１４  コネクタ
１５  姿勢検出ユニット
４０  一覧画面
５０  アイコン
【図１】
2014010539.tif 000003
【図２】
2014010539.tif 000004
【図３】
2014010539.tif 000005
【図４】
2014010539.tif 000006
【図５】
2014010539.tif 000007
【図６】
2014010539.tif 000008
【図７】
2014010539.tif 000009
【図８】
2014010539.tif 000010
【図９】
2014010539.tif 000011
【図１０】
2014010539.tif 000012
【図１１】
2014010539.tif 000013
【図１２】
2014010539.tif 000014
【図１３】
2014010539.tif 000015
【図１４】
2014010539.tif 000016
【図１５】
2014010539.tif 000017
【図１６】
2014010539.tif 000018
【図１７】
2014010539.tif 000019
【図１８】
2014010539.tif 000020
【図１９】
2014010539.tif 000021
【図２０】
2014010539.tif 000022
【図２１】
2014010539.tif 000023
【図２２】
2014010539.tif 000024
【図２３】
2014010539.tif 000025
【図２４】
2014010539.tif 000026
【図２５】
2014010539.tif 000027
【図２６】
2014010539.tif 000028
【図２７】
2014010539.tif 000029
【図２８】
2014010539.tif 000030
【図２９】
2014010539.tif 000031
【図３０】
2014010539.tif 000032
【図３１】
2014010539.tif 000033
【図３２】
2014010539.tif 000034
【図３３】
2014010539.tif 000035
【図３４】
2014010539.tif 000036