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