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