(57)【要約】      （修正有）【課題】ユーザが行うロック状態の解除操作を利用して、ロングタップ操作の判定時間を適切に設定する。【解決手段】携帯電話機１０はタッチパネル１６が設けられたディスプレイ１４などを備える。たとえば、ロック状態が設定されているときにディスプレイ１４の電源がオンになると、ロック画面がディスプレイ１４に表示される。ロック画面にはロックオブジェクトが表示されておりそのロックオブジェクトに対してタップ操作がされると、ロック状態が解除されホーム画面がディスプレイ１４に表示される。ロック状態を解除するときに、タップ操作のタッチ時間が計測され、そのタッチ時間がタッチ時間テーブルに記憶される。そして、ロック状態が解除されると共に、記憶された複数のタッチ時間の平均時間が算出され、その平均時間に基づいてロングタップ操作の判定時間が設定される。【選択図】図１
2015007862.tif 000002
【特許請求の範囲】
【請求項１】
表示部および前記表示部の表面上に設けられるタッチパネルを有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、前記ロック状態が設定されているときに前記タッチパネルに対するタッチ操作によって前記ロック状態を解除することができるロック画面が前記表示部に表示される、携帯端末であって、
前記ロック画面で前記ロック状態を解除するためのタッチ操作を検出する検出部、
前記検出部によって前記ロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測部、および
前記計測部によって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間を設定する設定部を備える、携帯端末。
【請求項２】
前記計測部によって計測された複数のタッチ時間を記憶する記憶部、および
前記記憶部に記憶されている複数のタッチ時間の平均時間を算出する算出部をさらに備え、
前記設定部は、前記算出部によって算出された平均時間に基づいて前記長押しタッチ操作の判定時間を設定する、請求項１記載の携帯端末。
【請求項３】
前記計測部によって計測されたタッチ時間が所定時間より長いとき、当該タッチ時間は前記記憶部に記憶されない、請求項１または２記載の携帯端末。
【請求項４】
表示部および前記表示部の表面上に設けられるタッチパネルを有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、前記ロック状態が設定されているときに前記タッチパネルに対するタッチ操作によって前記ロック状態を解除することができるロック画面が前記表示部に表示される、携帯端末のプロセッサを、
前記ロック画面で前記ロック状態を解除するためのタッチ操作を検出する検出部、
前記検出部によって前記ロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測部、および
前記計測部によって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間を設定する設定部として機能させる、判定時間設定プログラム。
【請求項５】
表示部および前記表示部の表面上に設けられるタッチパネルを有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、前記ロック状態が設定されているときに前記タッチパネルに対するタッチ操作によって前記ロック状態を解除することができるロック画面が前記表示部に表示される、携帯端末における判定時間設定方法であって、前記携帯端末のプロセッサが、
前記ロック画面で前記ロック状態を解除するためのタッチ操作を検出する検出ステップ、
前記検出ステップによって前記ロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測ステップ、および
前記計測ステップによって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間を設定する設定ステップを実行する、判定時間設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、判定時間設定プログラムおよび判定時間設定方法に関し、特にタッチパネルを有する携帯端末、判定時間設定プログラムおよび判定時間設定方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１の携帯電話機では、テンキーによって文字入力が行われている際に、特定のキーが長押しされると長押しに対応する文字が入力される。また、長押し時間は使用者の操作性にあわせて任意に設定される。
【特許文献１】特開2004-227511号公報［G06F 3/023, H03M 11/10, H03M 11/12, H04M 1/247］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１の携帯電話機において長押し時間が任意に設定されたとしても、その長押し時間が使用者の操作に適しているとは限らない。そのため、設定した長押し時間が適切でなかった場合、使用者は長押し時間を再設定しなければならない。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯端末、判定時間設定プログラムおよび判定時間設定方法を提供することである。
【０００５】
この発明の他の目的は、長押しタッチ操作の判定時間を適切に設定することが出来る、携帯端末、判定時間設定プログラムおよび判定時間設定方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、表示部および表示部の表面上に設けられるタッチパネルを有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、ロック状態が設定されているときにタッチパネルに対するタッチ操作によってロック状態を解除することができるロック画面が表示部に表示される、携帯端末であって、ロック画面でロック状態を解除するためのタッチ操作を検出する検出部、検出部によってロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測部、および計測部によって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間を設定する設定部を備える、携帯端末である。
【０００８】
第１の発明では、携帯端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、タッチパネル（１６）が設けられている表示部（１４）などを有する。たとえば、ロック状態が設定されているときに表示部の電源がオンにされるとロック画面が表示部に表示される。表示部にロック画面が表示されている状態で、検出部（３０，Ｓ１３）はロック状態を解除するためのタッチ操作を検出する。ロック状態を解除するためのタッチ操作が検出されると、計測部（３０，Ｓ１５）はそのタッチ操作のタッチ時間を、タイマなどを利用して計測する。測定されたタッチ時間に基づいて、設定部（３０，Ｓ３１）は長押しタッチ操作（ロングタップ操作）と判定するための判定時間（Ｄ）を設定する。そして、タッチ操作がされタッチ時間が判定時間を超えたとき、そのタッチ操作が長押しタッチ操作として判定される。
【０００９】
第１の発明によれば、ユーザが行うロック状態の解除操作を利用して、長押しタッチ操作の判定時間を適切に設定することが出来る。
【００１０】
第２の発明は、第１の発明に従属し、計測部によって計測された複数のタッチ時間を記憶する記憶部、および記憶部に記憶されている複数のタッチ時間の平均時間を算出する算出部をさらに備え、設定部は、算出部によって算出された平均時間に基づいて長押しタッチ操作の判定時間を設定する。
【００１１】
第２の発明では、記憶部（４６）はたとえばＲＡＭなどの記憶装置であり、ロック状態を解除するタッチ操作が行われる度にタッチ時間を記憶する。算出部（３０，Ｓ２９）は、記憶部に記憶されている複数のタッチ時間の平均時間（Ａ）を算出する。そして、判定時間は算出された平均時間に基づいて設定される。
【００１２】
第２の発明によれば、判定時間をタッチ操作の平均時間に基づいて設定することで、ユーザの判定時間の精度を向上させることが出来る。
【００１３】
第３の発明は、第１の発明または第２の発明に従属し、計測部によって計測されたタッチ時間が所定時間より長いとき、当該タッチ時間は記憶部に記憶されない。
【００１４】
第３の発明では、計測されたタッチ時間が所定時間（第２所定時間）より長い場合、そのタッチ操作は誤操作差の可能性が高いため、そのタッチ時間は記憶部に記憶されない。
【００１５】
第３の発明によれば、誤ってされたタッチ操作のタッチ時間に基づいて判定時間が設定されないようにすることが出来る。
【００１６】
第４の発明は、表示部（１４）および表示部の表面上に設けられるタッチパネル（１６）を有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、ロック状態が設定されているときにタッチパネルに対するタッチ操作によってロック状態を解除することができるロック画面が表示部に表示される、携帯端末（１０）のプロセッサ（３０）を、ロック画面でロック状態を解除するためのタッチ操作を検出する検出部（Ｓ１３）、検出部によってロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測部（Ｓ１５）、および計測部によって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間（Ｄ）を設定する設定部（Ｓ３１）として機能させる、判定時間設定プログラムである。
【００１７】
第４の発明によれば、ユーザが行うロック状態の解除操作を利用して、長押しタッチ操作の判定時間を適切に設定することが出来る。
【００１８】
第５の発明は、表示部（１４）および表示部の表面上に設けられるタッチパネル（１６）を有し、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定でき、ロック状態が設定されているときにタッチパネルに対するタッチ操作によってロック状態を解除することができるロック画面が表示部に表示される、携帯端末（１０）における判定時間設定方法であって、携帯端末のプロセッサ（３０）が、ロック画面でロック状態を解除するためのタッチ操作を検出する検出ステップ（Ｓ１３）、検出ステップによってロック状態を解除するためのタッチ操作が検出されたとき、当該タッチ操作におけるタッチ時間を計測する計測ステップ（Ｓ１５）、および計測ステップによって計測されたタッチ時間に基づいて長押しタッチ操作の判定時間（Ｄ）を設定する設定ステップ（Ｓ３１）を実行する、判定時間設定方法である。
【００１９】
第５の発明によれば、ユーザが行うロック状態の解除操作を利用して、長押しタッチ操作の判定時間を適切に設定することが出来る。
【発明の効果】
【００２０】
この発明によれば、長押しタッチ操作の判定時間を適切に設定することが出来る。
【００２１】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示すディスプレイに表示されるロック画面の一例を示す図解図である。
【図４】図４は図１に示す携帯電話機に設定されているロック状態を解除するときの操作の一例を示す図解図であり、図４（Ａ）はロックオブジェクトに対して指がタッチされている状態の一例を示し、図４（Ｂ）はロックオブジェクトから指がリリースされた状態の一例を示し、図４（Ｃ）はロック状態が解除されたときに表示される画面の一例を示す。
【図５】図５は図１に示すディスプレイにメモ帳機能の画面が表示されている状態の一例を示し、図５（Ａ）はメモ帳機能において文字が入力されている状態の一例を示し、図５（Ｂ）はメモ帳機能の画面に対してロングタップ操作がされている状態を示し、図５（Ｃ）はメモ帳機能の画面に編集ボックスがさらに表示されている状態の一例を示す。
【図６】図６は図２に示すＲＡＭに記憶されるタッチ時間テーブルの構成の一例を示す図解図である。
【図７】図７は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図８】図８は図２に示すプロセッサのロック状態解除処理の一部の一例を示すフロー図である。
【図９】図９は図２に示すプロセッサのロック状態解除処理の他の一部の一例であって、図８に後続するフロー図である。
【図１０】図１０は図２に示すプロセッサのロック状態解除処理のその他の一部の一例であって、図９に後続するフロー図である。
【図１１】図１１は図２に示すプロセッサの長押し判定処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２３】
図１を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォン（smart phone）であり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タブレット端末、ＰＤＡなど任意の携帯端末に適用可能であることを予め指摘しておく。
【００２４】
ハウジング１２の一方主面（表面）には、表示部として機能する、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。
【００２５】
ハウジング１２の縦方向一端の主面側にスピーカ１８が内蔵され、縦方向他端の主面側にマイク２０が内蔵される。
【００２６】
ハウジング１２の一方主面には、タッチパネル１６と共に入力操作手段を構成するハードキーとして、この実施例では、通話キー２２ａ、終話キー２２ｂおよびメニューキー２２ｃが設けられる。
【００２７】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルキーに対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２ａを操作して音声通話を開始することができる。終話キー２２ｂを操作すれば、音声通話を終了することができる。なお、ユーザは終話キー２２ｂを長押しすることによって、携帯電話機１０の電源をオン／オフすることができる。
【００２８】
また、メニューキー２２ｃを操作すれば、ディスプレイ１４にメニュー画面が表示され、その状態でディスプレイ１４に表示されているソフトキーやメニューアイコンなどに対して、タッチパネル１６によるタッチ操作を行うことによってメニューを選択し、その選択を確定させることができる。
【００２９】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０などを含む。プロセッサ３０には、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６およびタッチパネル制御回路４８などが接続される。
【００３０】
プロセッサ３０は、携帯電話機１０の全体制御を司る。ＲＡＭ４６（記憶部）には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。なお、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００３１】
入力装置４０は、図１に示すハードキー２２を含むものである。そのため、ハードキー２２に対するユーザからのキー操作を受け付ける操作受付部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００３２】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザが入力装置４０を操作して音声発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指示の下、音声発信処理を実行し、アンテナ３４を介して音声発信信号を出力する。音声発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００３３】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、マイク２０からの音声信号はＡ／Ｄ変換器３６を通してディジタルの音声データとしてプロセッサ３０に入力される。Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、ディジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データに基づく音声がスピーカ１８から出力される。
【００３４】
表示ドライバ４２には図１に示すディスプレイ１４が接続され、したがって、ディスプレイ１４はプロセッサ３０から出力される映像または画像データに従って映像または画像を表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。また、表示ドライバ４２は表示する画像データを一時的に記憶するビデオメモリを含む。ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００３５】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示すタッチ開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしたタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、ユーザがディスプレイ１４に表示されるどのアイコンやキーにタッチしたかを判断することができる。
【００３６】
実施例では、タッチパネル１６は、その表面と表面に接近した指などの物体との間に生じる静電容量の変化を検出する静電容量方式のタッチパネルである。タッチパネル１６は、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。そのため、タッチパネル１６はポインティングデバイスとも呼ばれる。タッチパネル制御回路４８はタッチ検出部として機能し、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面に対してタッチ操作を行うことによって、操作位置や、操作方向などを携帯電話機１０に入力する。
【００３７】
本実施例のタッチ操作には、タップ操作、ロングタップ操作、フリック操作、スライド操作などが含まれる。
【００３８】
タップ操作は、タッチパネル１６の表面に指を接触（タッチ）させた後、短時間のうちにタッチパネル１６の表面から指を離す（リリースする）操作である。ロングタップ操作は長押しタッチ操作とも呼ばれ、指を判定時間Ｄ以上タッチパネル１６の表面に接触させ続ける操作である。フリック操作は、タッチパネル１６の表面に指を接触させ、任意の方向へ所定速度以上で指を弾く操作である。スライド操作は、タッチパネル１６の表面に指を接触させたまま任意の方向へ移動させた後、タッチパネル１６の表面から指を離す操作である。また、上記のスライド操作には、ディスプレイ１４の表面に表示されたオブジェクトに指を触れ、オブジェクトを移動させるスライド操作、いわゆるドラッグ操作も含まれる。
【００３９】
なお、以下の説明では、ドラッグ操作の後、タッチパネル１６の表面から指を離す操作をドロップ操作と呼ぶ。また、タッチ操作、ロングタップ操作、フリック操作、スライド操作、ドラッグ操作およびドロップ操作は、それぞれ「操作」を省略して記述することがある。また、本実施例のオブジェクトには、機能を実行するためのアイコン、ショートカットアイコン、ファイル、フォルダなどが含まれる。また、タッチパネル１６の検出方式には、上述した静電容量方式に代えて、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００４０】
本実施例の携帯電話機１０は、タッチパネル１６に対するユーザの意図しない入力による誤操作を防止するために、タッチ操作に基づく所定の処理の実行を制限するロック状態を設定することができる。たとえば、終話キー２２ｂが操作されると、ディスプレイ１４およびタッチパネル１６の電源がオフにされると共にロック状態が設定される。この状態で、メニューキー２２ｃなどが操作されると、ディスプレイ１４およびタッチパネル１６の電源がオンとなり、図３に示すロック画面が表示され、ロック状態の解除操作が受け付けられるようになる。ただし、ディスプレイ１４の表示が一定時間変化しなくても、ディスプレイ１４は自動的にオフにされ、ロック状態が設定される。
【００４１】
なお、本実施例のロック状態では、ロック画面が表示されるまでは、ディスプレイ１４およびタッチパネル１６の電源がオフにされているため、携帯電話機１０の消費電力が抑えられる。ただし、他の実施例では、タッチパネル１６の電源をオフにすることなく、プロセッサ３０が入力されたタッチ操作を処理しないことで、タッチ操作を無効にしてもよい。
【００４２】
図３を参照して、ロック画面を表示するディスプレイ１４の表示範囲は、状態表示領域６０および機能表示領域６２を含む。状態表示領域６０には、アンテナ３４による電波受信状態を示すアイコン（ピクト）、二次電池の残電池容量を示すアイコンおよび時刻が表示される。また、機能表示領域６２には、現在時刻が表示され、下側にはロックオブジェクトＲＯが表示される。
【００４３】
図４（Ａ）−図４（Ｃ）を参照して、ロックオブジェクトＲＯに対して指をタッチしてから第１所定時間（たとえば、０．１秒）が経過すると、ロックオブジェクトＲＯの色が反転した状態になる。ロックオブジェクトＲＯの色が反転した状態で第２所定時間（たとえば、５秒）が経過する前に指がリリースされると、ロック状態が解除される。そして、ロック状態が解除されると、ロック画面に代えてホーム画面が表示される。つまり、ユーザは、ロックオブジェクトＲＯをタップすることで、ロック状態を解除することが出来る。
【００４４】
なお、ロックオブジェクトＲＯはディスプレイ１４の下側中央に表示されているため、ロックオブジェクトＲＯに対するタップ操作は携帯電話機１０を保持した手の指で行うことも出来るし、他方の手の指で行うことも出来る。つまり、ユーザは左右の手のどちらでも、ロック状態の解除操作を容易に行うことができる。
【００４５】
また、上述したホーム画面（図４（Ｃ））には、電話機能、メール機能、ブラウザ機能、カレンダー機能、時計機能、地図機能、ミニブログ機能およびメモ帳機能と対応する複数の機能オブジェクトが配置されている。ユーザは、これらの機能オブジェクトのうち任意の機能オブジェクトに対してタッチ操作を行うことで、任意の機能を実行することが出来る。
【００４６】
たとえば、図５（Ａ）を参照して、メモ帳機能に対応する機能オブジェクト（メモ帳オブジェクト）に対してタップ操作がされるとメモ帳機能が実行される。メモ帳機能が実行されている状態では、機能表示領域６２は入力された文字が表示される文字表示領域とＱＷＥＲＴＹキーボードが表示されるキー表示領域とに分割される。たとえば、ユーザが「telescope」の文字列をキー入力すると、文字表示領域にはその文字列が表示される。
【００４７】
図５（Ｂ）を参照して、文字入力領域の任意の位置でロングタップ操作が行われると、図５（Ｃ）に示す編集ボックスＥＢがディスプレイ１４に表示される。そして、ユーザは、編集ボックスＥＢに含まれる編集メニューの中から任意の編集メニューを選択することで、文字入力領域に表示されている文字列を選択したり、コピーしたり、切り取ったりすることが出来る。
【００４８】
ここで、タッチ操作のタッチ時間はユーザによってそれぞれ異なる。たとえば、ユーザがタップ操作のつもりでタッチ操作を行ったとしても、そのタッチ操作はロングタップ操作と判定されることがある。そこで、本実施例では、ロック画面における解除操作を行うときのタップ操作を利用してロングタップ操作の判定時間Ｄを設定することで、ユーザが行うタップ操作およびロングタップ操作を適切に判定する。
【００４９】
具体的には、ロック画面のロックオブジェクトＲＯに対して指がタッチされてからリリースされまでのタッチ時間Ｔを計測する。このとき、タッチ時間Ｔが第１所定時間より長くて第２所定時間よりも短ければ、タッチ時間Ｔがタッチ時間テーブルに記憶される。そして、タッチ時間テーブルに記憶されているタッチ時間Ｔの平均時間Ａが算出され、その平均時間Ａに対して補正時間ΔＴ（たとえば、１秒）を加算した結果が判定時間Ｄとして設定される。たとえば、タッチ時間Ｔの平均時間Ａが１秒であれば、判定時間Ｄは平均時間Ａに対して補正時間ΔＴが加算された結果、つまり「２秒」となる。
【００５０】
このように、ロック状態の解除操作を利用して、ロングタップ操作の判定時間を適切に設定することが出来る。また、ロック状態の解除操作が利用されるため、ユーザに意識させることなく判定時間Ｄを設定することが出来る。そして、判定時間Ｄの設定に基づいて、ユーザが行うタップ操作、および、ロングタップ操作を適切に判定することが出来る。
【００５１】
また、判定時間Ｄをタッチ時間の平均時間Ａに基づいて設定することで、判定時間Ｄの精度を向上させることが出来る。
【００５２】
図６はタッチ時間テーブルの構成の一例を示す図解図である。たとえば、ロック状態がタップ操作によって解除される度にタッチ時間ＴＮ（Ｎは自然数）が記憶される。そして、ロック状態が解除されると、タッチ時間テーブルに記憶されているタッチ時間Ｔに基づいて平均時間Ａが算出され、判定時間Ｄが設定される。
【００５３】
ただし、上述したようにタッチ時間が第２所定時間より長ければ、そのタッチ時間はタッチ時間テーブルに記憶されない。つまり、誤ってされたタッチ操作のタッチ時間に基づいて判定時間Ｄが設定されないようにすることが出来る。
【００５４】
たとえば、カバンの中などでロックオブジェクトＲＯに対してタッチされ続けるようなタッチ操作があった場合、そのタッチ操作のタッチ時間は第２所定時間より長くなる可能性がある。第２所定時間よりも長いタッチ時間に基づいて判定時間Ｄを設定してしまうと判定時間Ｄが長くなってしまう。そして、このようにして判定時間Ｄが設定された場合、ユーザがロングタップ操作を行ったつもりでも、そのタッチ操作はロングタップ操作と判定されなくなってしまうことが想定される。ところが、本実施例のように、タッチ時間テーブルに記憶されるタッチ時間に制限を設けることで、上述のような問題を未然に防ぐことが出来る。
【００５５】
なお、他の実施例では、タッチ時間テーブルに記憶可能なタッチ時間に制限を設けていてもよい。たとえば、タッチ時間テーブルに記憶可能なタッチ時間の数を１０とした場合、新たなタッチ時間を記憶するときには、最も古いタッチ時間を削除してから新たなタッチ時間が記憶される。
【００５６】
上述では実施例の特徴を概説した。以下では、図７に示すメモリマップおよび図８−図１１に示すフロー図を用いて詳細に説明する。
【００５７】
図７を参照して、図２に示すＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）する領域である。
【００５８】
プログラム記憶領域３０２には、ロック状態を解除し、判定時間Ｄを設定するためのロック状態解除プログラム３１０、および、長押しタッチ操作（ロングタップ操作）がされたかを判定するための長押し判定プログラム３１２などが記憶される。なお、ロック状態解除プログラム３１０が実行されているときに判定時間Ｄが設定されることから、ロック状態解除プログラム３１０は判定時間設定プログラムと呼ばれることもある。また、プログラム記憶領域３０２には、電話機能およびメール機能などを実行するためのプログラムも記憶される。
【００５９】
続いて、ＲＡＭ４６のデータ記憶領域３０４には、タッチバッファ３３０などが設けられると共に、タッチ座標マップ３３２、タッチ時間テーブル３３４およびＧＵＩデータ３３６なども記憶される。また、データ記憶領域３０４には、タッチフラグ３３８、ロックフラグ３４０、長押しフラグ３４２、無操作カウンタ３４４およびタッチ時間カウンタ３４６なども設けられる。
【００６０】
タッチバッファ３３０には、タッチパネル制御回路４８が出力するタッチ座標のデータが一時的に記憶される。
【００６１】
タッチ座標マップ３３２は、タッチ操作におけるタッチ座標とディスプレイ１４の表示座標とを対応付けるためのデータである。つまり、タッチ座標マップ３３２に基づいて、タッチパネル１６に対して行われたタッチ操作の結果が、ディスプレイ１４の表示に反映される。タッチ時間テーブル３３４は、たとえば図６に示すような構成のテーブルである。ＧＵＩデータ３３６は、ロックオブジェクトＲＯや機能オブジェクトなどのＧＵＩを表示するための画像および文字列を含むデータである。
【００６２】
タッチフラグ３３８は、タッチパネル１６に対してタッチされているか否かを判断するためのフラグである。たとえば、タッチフラグ３３８は、１ビットのレジスタで構成される。タッチフラグ３３８がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３３８がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。なお、タッチフラグ３３８は、タッチパネル制御回路４８が出力する信号に基づいてオン／オフが切り換えられる。
【００６３】
ロックフラグ３４０は、ロック状態が設定されているか否かを示すためのフラグである。たとえば、ロックフラグ３４０は、ディスプレイ１４およびタッチパネル１６の電源をオフにする処理に応じてオンにされる。また、ロックフラグ３４０は、解除操作が行われたときにオフにされる。長押しフラグ３４２は、ロングタップ操作（長押しタッチ操作）がされているか否かを判断するためのフラグである。たとえば、長押しフラグ３４２はタッチが検出されるとオフに切り替えられ、タッチ操作がロングタップ操作と判定されるとオンに切り替えられる。そして、ロックフラグ３４０および長押しフラグ３４２の構成は、タッチフラグ３３８と略同じであるため、構成についての詳細な説明は省略する。
【００６４】
無操作カウンタ３４４は、操作されていない時間（無操作時間）を計測するためのカウンタであり、無操作カウンタ３４４は初期化されると、カウントを開始し一定時間（たとえば３０秒）が経過すると満了する。タッチ時間カウンタ３４６は、タッチパネル１６でタッチが検出されてからのタッチ時間を計測するためのカウンタであり、初期化されるとカウントを開始する。そして、無操作カウンタ３４４およびタッチ時間カウンタ３４６は、無操作タイマおよびタッチ時間タイマと呼ばれる事もある。
【００６５】
なお、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００６６】
プロセッサ３０は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図８−図１０に示すロック状態解除処理および図１１に示す長押し判定処理などを含む複数のタスクを並列的に処理する。
【００６７】
ロック状態解除処理は、ロック状態が設定された状態で、終話キー２２ｂなどに対して操作がされると実行される。ステップＳ１でプロセッサ３０は、ディスプレイ１４の電源をオンにする。続いて、ステップＳ３でプロセッサ３０は、ロック画面を表示する。たとえば、ロック画面を表示するために必要なデータを読み出して、ディスプレイ１４の機能表示領域６２に対して、図３に示すようなロック画面を表示する。続いて、ステップＳ５でプロセッサ３０は無操作タイマを実行する。つまり、無操作カウンタ３４４が初期化される。
【００６８】
続いて、ステップＳ７でプロセッサ３０は、タッチされたか否かを判断する。つまり、プロセッサ３０はタッチフラグ３３８がオンであるかを判断する。ステップＳ７で“ＮＯ”であれば、つまり指がタッチパネル１６にタッチされていなければ、ステップＳ９でプロセッサ３０は、無操作タイマが満了したか否かを判断する。つまり、ロック画面が表示された状態で無操作のまま一定時間が経過したかが判断される。ステップＳ９で“ＹＥＳ”であれば、つまり無操作タイマが満了していれば、プロセッサ３０はロック状態解除処理を終了する。一方、ステップＳ９で“ＮＯ”であれば、つまり無操作タイマがまだ満了していなければ、プロセッサ３０はステップＳ７の処理に戻る。また、ステップＳ７で“ＹＥＳ”であれば、たとえばタッチパネル１６に指がタッチされると、ステップＳ１１でプロセッサ３０は、無操作タイマを初期化する。つまり、タッチ操作がされたため無操作時間が再び計測される。
【００６９】
続いて、ステップＳ１３でプロセッサ３０は、ロックオブジェクトＲＯにタッチされているか否かが判断される。つまり、ロック状態の解除操作がされたかが判断される。なお、ステップＳ１３の処理を実行するプロセッサ３０は検出部として機能する。ステップＳ１３で“ＮＯ”であれば、つまりロックオブジェクトＲＯに対してタッチされていなければ、プロセッサ３０はステップＳ７の処理に戻る。一方、ステップＳ１３で“ＹＥＳ”であれば、つまりロックオブジェクトＲＯにタッチされていれば、ステップＳ１５でプロセッサ３０は、タッチ時間タイマを動作させる。つまり、タッチ時間カウンタ３４６が初期化される。また、ステップＳ１５の処理を実行するプロセッサ３０は計測部として機能する。続いて、ステップＳ１７でプロセッサ３０は、リリースされたか否かを判断する。つまり、プロセッサ３０はタッチフラグ３３８がオフであるかを判断する。ステップＳ１７で“ＮＯ”であれば、たとえばタッチパネル１６から指がリリースされていなければ、プロセッサ３０はステップＳ１７の処理を繰り返す。
【００７０】
一方、ステップＳ１７で“ＹＥＳ”であれば、たとえばタッチパネル１６から指がリリースされると、ステップＳ１９でプロセッサ３０は、タッチ時間タイマを停止する。つまり、ロックオブジェクトＲＯに対するタッチが終了したため、そのときのタッチ時間の計測が終了する。続いて、ステップＳ２１でプロセッサ３０は、タッチ時間は第１所定時間より長いか否かを判断する。たとえば、ステップＳ２１では、誤操作によってタッチ時間が０．１秒よりも短いタッチ操作がされたかが判断される。ステップＳ２１で“ＮＯ”であれば、たとえばタッチ時間が第１所定時間（たとえば、０．１秒）よりも短ければ、プロセッサ３０はステップＳ７の処理に戻る。一方、ステップＳ２１で“ＹＥＳ”であれば、たとえばタッチ時間が第１所定時間よりも長ければ、ステップＳ２３でプロセッサ３０は、タッチ時間が第２所定時間よりも短いか否かを判断する。たとえばタッチ時間が５秒よりも短いかが判断される。ステップＳ２３で“ＮＯ”であれば、たとえばタッチ時間が１０秒であれば、プロセッサ３０はステップＳ７の処理に戻る。一方、ステップＳ２３で“ＹＥＳ”であれば、たとえばタッチ時間が１秒であれば、ステップＳ２５でプロセッサ３０は、タッチ時間を記憶する。つまり、プロセッサ３０はタッチ時間テーブル３３４にタッチ時間を記憶させる。
【００７１】
続いて、ステップＳ２７でプロセッサ３０は、ロック状態を解除する。つまり、ロックフラグ３４０をオフにする。
【００７２】
続いて、ステップＳ２９でプロセッサ３０は、タッチ時間テーブル３３４の各タッチ時間Ｔに基づいて平均時間Ａを算出する。つまり、ロック状態を解除するときのタップ操作におけるタッチ時間の平均時間Ａが算出される。続いて、ステップＳ３１でプロセッサ３０は、平均時間Ａに基づいて判定時間Ｄを設定する。つまり、平均時間Ａに補正時間ΔＴを加算することで得られた結果が判定時間Ｄとして設定される。そして、ステップＳ３１の処理が終了すると、プロセッサ３０はロック状態解除処理を終了する。
【００７３】
なお、ステップＳ１９の処理を実行するプロセッサ３０は算出部として機能する。また、ステップＳ３１の処理を実行するプロセッサ３０は設定部として機能する。
【００７４】
また、ステップＳ１９では、タッチ時間タイマを停止するのではなく、タッチ時間タイマによって計測された時間をバッファなどに記憶するようにしてもよい。
【００７５】
また、他の実施例では、タッチ時間が第２所定時間よりも長い場合は、タッチ時間が短くなるようにタップするよう促すメッセージがディスプレイ１４に表示されてもよい。
【００７６】
図１１は長押し判定処理のフロー図である。たとえば、携帯電話機１０の電源がオンにされると、プロセッサ３０はステップＳ５１で、タッチされたか否かを判断する。つまり、タッチフラグ３３８がオンであるかが判断される。ステップＳ５１で“ＮＯ”であれば、つまりタッチ操作がされなければ、プロセッサ３０はステップＳ５１の処理を繰り返す。一方、ステップＳ５１で“ＹＥＳ”であれば、たとえばタッチパネル１６に指がタッチされると、ステップＳ５３でプロセッサ３０は、タッチ時間タイマを動作させる。つまり、タッチ時間カウンタ３４６が初期化される。続いて、ステップＳ５５でプロセッサ３０は、長押しフラグ３４２をオフにする。つまり、長押しフラグ３４２が初期状態（オフ）にされる。
【００７７】
続いて、ステップＳ５７でプロセッサ３０は、タッチ時間が判定時間Ｄを超えたか否かを判断する。つまり、プロセッサ３０は、タッチ時間カウンタ３４８によって計測されているタッチ時間が設定された判定時間Ｄを超えたかを判断する。ステップＳ５７で“ＹＥＳ”であれば、つまりタッチ時間が判定時間Ｄを超えれば、ステップＳ５９でプロセッサ３０は長押しフラグ３４２をオンにし、ステップＳ６１の処理に進む。つまり、現在行われているタッチ操作がロングタップ操作として判定された状態となる。そして、実行中のアプリケーションなどはロングタップ操作がされたことに対応して、所定の処理を実行する。
【００７８】
また、ステップＳ５７で“ＮＯ”であれば、つまりタッチ時間が判定時間Ｄを超えていなければ、ステップＳ６１でプロセッサ３０は、リリースされたか否かを判断する。つまり、指がタッチパネル１６からリリースされたかが判断される。ステップＳ６１で“ＮＯ”であれば、つまり指がリリースされていなければ、プロセッサ３０はステップＳ５７の処理に戻る。一方、ステップＳ６１で“ＹＥＳ”であれば、つまり指がリリースされると、プロセッサ３０はステップＳ５１の処理に戻る。
【００７９】
なお、他の実施例では、ステップＳ６１で“ＹＥＳ”と判断され、ステップＳ５１の処理に戻る前に、タッチ時間タイマを停止するステップが実行されてもよい。
【００８０】
また、ロングタップ操作が行われるのはメモ帳機能だけに限らず、ホーム画面や、ブラウザ機能の画面などで行われてもよい。たとえば、ホーム画面でロングタップ操作が行われた場合は、機能オブジェクトの表示位置の変更を行う編集モードとなる。また、ブラウザ機能の画面でロングタップ操作が行われた場合は、タッチ位置周辺の文字列を拡大する拡大鏡モードとなる。
【００８１】
また、その他の実施例では、タッチ時間の平均時間Ａを算出せずに、最新のタッチ時間Ｔに対して補正時間ΔＴを加算することで、判定時間Ｄが設定されてもよい。また、設定時間Ｄに初期値を設定しておき、ユーザが判定時間Ｄの設定を任意に初期化できるようしてもよい。
【００８２】
また、さらに他の実施例では、ブラウザ機能や電話機能などをロック状態の解除と同時に実行するためのショートカットアイコンがロック画面に表示されていてもよい。そして、ショートカットアイコンが表示されている場合、ショートカットアイコンに対するタップ操作のタッチ時間もタッチ時間テーブル３３４に記憶される。
【００８３】
また、他の実施例では、ロックオブジェクトＲＯではなくパスワードの入力によってロック状態が解除されてもよい。この場合、パスワードを入力するときのタップ操作のタッチ時間Ｔがタッチ時間テーブル３３４に記憶される。
【００８４】
また、その他の実施例では、タップ操作に変えてロングタップ操作によってロック状態が解除されてもよい。この場合、タッチ時間テーブル３３４に記憶されているタッチ時間の平均がそのままロングタップ操作の判定時間Ｄとされる。つまり、その他の実施例では、本実施例のように平均時間Ａに対して補正時間ΔＴが加算されない。
【００８５】
また、さらにその他の実施例では、判定時間Ｄを利用するロングタップ操作の判定は、特定のアプリケーションでのみ利用されるようにしてもよい。
【００８６】
また、本実施例における「所定時間より長い」とは「所定時間に達した」、「所定時間を超える」ことも含まれる。また、「所定時間より短い」とは「所定時間に達していない」ことも含まれる。
【００８７】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤなどの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯端末にインストールされた場合、本実施例と同等の効果が得られる。
【００８８】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【００８９】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
３０    …  プロセッサ
４０    …  入力装置
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
【図１】
2015007862.tif 000003
【図２】
2015007862.tif 000004
【図３】
2015007862.tif 000005
【図４】
2015007862.tif 000006
【図５】
2015007862.tif 000007
【図６】
2015007862.tif 000008
【図７】
2015007862.tif 000009
【図８】
2015007862.tif 000010
【図９】
2015007862.tif 000011
【図１０】
2015007862.tif 000012
【図１１】
2015007862.tif 000013