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