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