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