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