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