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