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