(57)【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムを記憶可能な記憶部と、
一または複数のキーを介して入力を受け付ける入力部と、
前記入力部が少なくとも一の前記キーを介して入力を受け付けた場合に起動し、前記入力部が入力の受付を終了するまで、前記入力部に対する入力受付の有無を表す入力状態を少なくとも含む入力情報を所定周期で検出する入力検出部と、
前記記憶部に記憶された複数のアプリケーションプログラムの中から一又は複数のアプリケーションプログラムを選択して、前記入力検出部により検出された入力情報を受信し、前記入力情報に対応して予め割り当てられた処理を選択された前記アプリケーションプログラムに対して実行させるアプリケーション管理部と、
設定された所定時間を計時するタイマと、
前記アプリケーションプログラムの種類に応じて前記所定時間がそれぞれ設定された所定時間設定テーブルと、を備え、
前記アプリケーション管理部は、前記所定時間設定テーブルを参照して、選択された前記アプリケーションプログラムに対応する前記所定時間を前記タイマに設定して、前記入力情報を受信すると前記タイマに前記所定時間を計時させ、前記所定時間が経過するまでに前記入力部が入力の受付を終了した旨の入力情報を受信しない場合、前記入力部が入力の受付を終了した旨の入力情報に対応して予め割り当てられた処理を前記アプリケーションプログラムに対して実行させ、
かつ、前記入力部が入力の受付を終了した旨の信号を生成して前記入力検出部に対して送信し、前記入力情報の検出を終了させることを特徴とする携帯端末装置。
【請求項２】
前記所定時間設定テーブルには、前記入力部のキーの種類に応じて前記所定時間が設定され、
前記入力検出部は、前記入力部が入力を受け付けた前記キーの種類を含む入力情報を検出し、
前記アプリケーション管理部は、前記所定時間設定テーブルを参照して、前記入力部が入力を受け付けた前記キーに対応する前記所定時間を前記タイマに設定することを特徴とする請求項１記載の携帯端末装置。
【請求項３】
前記所定時間設定テーブルには、前記アプリケーションプログラムの表示状態に応じて前記所定時間が設定され、
前記アプリケーション管理部は、前記所定時間設定テーブルに基づいて、前記入力部が入力を受け付けた前記キーに対応する前記所定時間を前記タイマに設定することを特徴とする請求項１記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置に係り、特に入力部の誤操作に好適に対応する携帯端末装置に関する。
【背景技術】
【０００２】
携帯電話機などの携帯端末装置には、入力手段としての一または複数の操作キーなどの入力部が設けられる。この操作キーには、押下に伴い実行される処理がそれぞれ割り当てられる。また、押下が継続する時間に応じて、「短押し」、「長押し」などの異なる状態の入力状態が設けられ、この入力状態に応じて、それぞれ異なる処理が割り当てられる場合がある。
【０００３】
入力部の入力状態は、携帯端末装置が入力を受け付けた後、入力の有無の検出処理を所定周期で行うことで識別される。例えば、入力状態が「短押し」である場合は、入力が検出され続けた回数が所定回数未満である場合が該当し、「長押し」である場合は、入力が検出され続けた回数が「短押し」よりも多い所定回数以上である場合が該当する。よって、「長押し」の入力状態を検出する場合は携帯端末装置が所定周期で実行する検出処理の回数が増加することになる。つまり、検出処理に伴う携帯端末装置の消費電力量も増加し、携帯端末装置の連続作動時間にも影響を与えることになる。
【０００４】
ここで、検出処理に伴う消費電力の低減を図る入力制御方法および情報処理装置が特許文献１に示されている。この入力制御方法および情報処理装置は、入力部の検出処理を行う周期を適宜変更することにより、消費電力を低減させるものであった。例えば鞄などに収納された情報処理装置が誤操作によって操作キーが押下され続けた結果、携帯端末装置が入力の有無の検出処理を所定周期で繰り返し実行してしまうことなどの課題に対し、所定回数以上の入力が検出され続け「長押し」と判定された場合には、検出処理の周期を長くすることで検出処理の回数を低減させるものであった。
【特許文献１】特開２００６−１１５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に係る発明は、「長押し」の入力状態における検出処理の回数を低減させることで消費電力量の低減を図っていた。しかし、誤操作によって「長押し」の入力状態が継続した場合に検出処理の回数を低減することはできるが、携帯端末装置は誤操作が解消されるまで検出処理、および押下された操作キーや「長押し」の入力状態に割り当てられた所定の処理を継続して実行することになり、本来ならば不要である消費電力を消費していた。これは、限られた電力量で連続作動時間をより長くすることが望まれる携帯端末装置にとっては回避すべき事態である。
【０００６】
本発明はこのような事情を考慮してなされたもので、入力部からの入力状態の検出処理を好適に行い、入力状態に対応した制御を好適に行うことで消費電力量を低減させる携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る携帯端末装置は、上述した課題を解決するために、一または複数のキーを介して入力を受け付ける入力部と、前記入力部が少なくとも一の前記キーを介して入力を受け付けた場合に起動し、前記入力部が入力の受付を終了するまで、前記入力部に対する入力受付の有無を表す入力状態を少なくとも含む入力情報を所定周期で検出する入力検出部と、前記入力検出部により検出された入力情報を受信し、前記入力情報に対応して予め割り当てられた処理をアプリケーションプログラムに対して実行させるアプリケーション管理部と、設定された所定時間を計時するタイマとを備え、前記アプリケーション管理部は、前記入力情報を受信すると、所定時間をタイマに設定して計時させ、前記所定時間が経過するまでに前記入力部が入力の受付を終了した旨の入力情報を受信しない場合、前記入力部が入力の受付を終了した旨の入力情報に対応して予め割り当てられた処理を前記アプリケーションプログラムに対して実行させ、かつ、前記入力部が入力の受付を終了した旨の信号を生成して前記入力検出部に対して送信し、前記入力情報の検出を終了させることを特徴とする。
【発明の効果】
【０００８】
本発明に係る携帯端末装置は、入力部からの入力状態の検出処理および入力状態に対応した制御を好適に行うことで消費電力量を低減させることができる。
【発明を実施するための最良の形態】
【０００９】
本発明に係る携帯端末装置の実施形態を添付図面に基づいて説明する。
【００１０】
図１は、本発明に係る携帯電話機の一例である折りたたみ式の携帯電話機１の外観の構成を表している。なお、図１（Ａ）は、携帯電話機１を約１８０度に開いた開状態のときの正面から見た外観の構成を表しており、図１（Ｂ）は、携帯電話機１を開状態としたときの側面から見た外観の構成を表している。
【００１１】
図１（Ａ）および（Ｂ）に示されるように、携帯電話機１は、中央のヒンジ部１１を境に第１の筐体１２と第２の筐体１３とがヒンジ結合されており、ヒンジ部１１を介して矢印Ｘ方向に折り畳み可能に形成される。携帯電話機１の内部の所定の位置には、送受信用のアンテナが設けられており、内蔵されたアンテナを介して基地局（図示せず）との間で電波を送受信する。
【００１２】
第１の筐体１２には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話・電源キー、クリアキー、およびメニューキーなどの操作キー１４が設けられており、操作キー１４を用いて各種指示を入力することができる。
【００１３】
第１の筐体１２には、操作キー１４として上部に十字キーと確定キーが設けられており、ユーザが十字キーを上下左右方向に操作することにより当てられたカーソルを上下左右方向に移動させることができる。具体的には、第２の筐体１３に設けられたメインディスプレイ１７に表示される電話帳リストや電子メール、簡易ホームページのスクロール動作、および画像の送り動作などの種々の動作を実行する。
【００１４】
また、確定キーを押下することにより、種々の機能を確定することができる。例えば第１の筐体１２は、ユーザによる十字キーの操作に応じてメインディスプレイ１７に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、確定キーが第１の筐体１２の内部方向に押下されると、選択された電話番号を確定して電話番号に対して発呼処理を行う。
【００１５】
さらに、第１の筐体１２には、十字キーと確定キーの右隣にメニューキーが設けられており、このメニューキーが第１の筐体１２の内部方向に押下されると、メニュー選択画面を起動させることができる。
【００１６】
第１の筐体１２には、携帯電話機１の操作を行うサイドキー１５が設けられている。サイドキー１５は、携帯電話機１が開状態および閉状態のときに第１の筐体１２の内部方向に押下されることによって、それぞれ処理が割り当てられている。
【００１７】
第１の筐体１２には、操作キー１４の下部にマイクロフォン１６が設けられており、マイクロフォン１６によって通話時のユーザの音声を集音する。
【００１８】
なお、第１の筐体１２は、背面側に図示しないバッテリパックが挿着されており、終話・電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【００１９】
一方、第２の筐体１３には、その正面にメインディスプレイ１７が設けられている。メインディスプレイ１７は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、無機ＥＬディスプレイ（ｉｎｏｒｇａｎｉｃ  ｅｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、ＳＥＤ（Ｓｕｒｆａｃｅ−ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ−ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）などにより構成されるディスプレイである。
【００２０】
メインディスプレイ１７には、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号および送信履歴などの他、電子メールの内容、簡易ホームページ、外部のコンテンツサーバ（図示せず）より受信したコンテンツが表示される。
【００２１】
メインディスプレイ１７の上部の所定の位置にはレシーバ（受話器）１８が設けられており、これにより、ユーザは音声通話することが可能である。なお、携帯電話機１の所定の位置には、レシーバ１８以外の音声出力部としてのスピーカ（図示せず）も設けられている。
【００２２】
図２は、本発明に係る携帯電話機の一例である折りたたみ式の携帯電話機１の他の外観の構成を表している。図２の携帯電話機１は、図１の携帯電話機１の状態から矢印Ｘ方向に回動させた閉状態であり、この状態を第１の筐体１２と第２の筐体１３とがほぼ重なり合う状態とする。なお、図２（Ａ）は、携帯電話機１が閉状態のときの正面から見た外観の構成を表しており、図２（Ｂ）は、携帯電話機１が閉状態のときの側面から見た外観の構成を表している。
【００２３】
第２の筐体１３には、例えば液晶ディスプレイにより構成されるサブディスプレイ１９が設けられており、現在のアンテナの感度のレベルを示すアンテナピクト、携帯電話機１の現在の電池残量を示す電池ピクト、現在の時刻などが表示される。
【００２４】
図３は、本実施形態における携帯電話機１の内部の構成を表している。
【００２５】
携帯電話機１は、主制御部３０、電源回路部３１、入力制御部３２、表示制御部３３、記憶部３４、音声制御部３５、通信制御部３６およびタイマ３７がバスによって相互に通信可能に接続されて構成されている。
【００２６】
主制御部３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備している。ＣＰＵは種々の制御信号を生成し各部に供給することにより携帯電話機１を統括的に制御する。ＣＰＵは、例えば操作キー１４などから受け付けた入力に対する入力制御処理や、その他の様々な演算処理や制御処理などを行う。
【００２７】
電源回路部３１は、例えばユーザによる操作キー１４から受け付けた入力に基づいて電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源（バッテリなど）から各部に対して電力を供給して、携帯電話機１を動作可能にする。
【００２８】
入力制御部３２は操作キー１４やサイドキー１５に対する入力インタフェースを備える。この入力制御部３２は、操作キー１４やサイドキー１５の押下を検出すると、その押下された操作キー１４やサイドキー１５を示す信号を生成して主制御部３０に伝送する。
【００２９】
表示制御部３３はメインディスプレイ１７やサブディスプレイ１９に対する表示インタフェースを備え、主制御部３０の制御に基づいて、文書や画像などを含んだ表示情報をメインディスプレイ１７やサブディスプレイ１９に表示する。
【００３０】
記憶部３４は、主制御部３０が行う処理の処理プログラムや処理に必要なデータなどを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やハードディスク、不揮発性メモリ、主制御部３０が処理を行う際に使用されるデータを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成される。記憶部３４は、主制御部３０のＣＰＵにより実行される種々のアプリケーションや種々のデータ群を格納している。後述するキー検出部、ミドルウェア、アプリケーション管理部および各アプリケーションは、この記憶部３４に記憶されたプログラムにより実現される。
【００３１】
音声制御部３５は、主制御部３０の制御に基づいて、マイクロフォン１６で集音された音声からアナログ音声信号を生成し、このアナログ音声信号をデジタル音声信号に変換する。また音声制御部３５は、デジタル音声信号を取得すると、主制御部３０の制御に基づいてこのデジタル音声信号をアナログ音声信号に変換し、レシーバ１８から音声として出力する。
【００３２】
通信制御部３６は、主制御部３０の制御に基づいて、基地局（図示せず）からアンテナ３８を介して受信した受信信号をスペクトラム逆拡散処理してデータを復元する。このデータは、主制御部３０の指示により、音声制御部３５に伝送されてレシーバ１８から出力されたり、表示制御部３３に伝送されてメインディスプレイ１７に表示されたり、または記憶部３４に記録されたりする。また通信制御部３６は、主制御部３０の制御に基づいて、マイクロフォン１６で集音された音声データや操作キー１４を介して入力されたデータや記憶部３４に記憶されたデータを取得すると、これらのデータに対してスペクトラム拡散処理を行い、基地局に対してアンテナ３８を介して送信する。
【００３３】
タイマ３７は、必要に応じて所定の周期や設定された所定時間の計測を行い、所定の周期および所定時間が経過した場合に信号を送信しタイムアウトを通知する。本実施形態においては、入力部の検出処理が行われる所定周期や、誤操作検出時間のタイムアウトを通知する。
【００３４】
図４は、本実施形態における携帯電話機１の構成の概略を説明する図である。
【００３５】
入力部４０は、操作キー１４およびサイドキー１５により実現され、操作キー１４などが押下されることにより入力を受け付ける。各操作キー１４およびサイドキー１５には、それぞれ押下に伴い実行される処理がそれぞれ割り当てられる。また、押下の長さにより判別される「長押し」と「短押し」によっても異なる処理が割り当てられる。ここで「短押し」とは、入力され続けた時間が所定時間未満である場合（または、所定時間間隔で入力を検出し、入力が検出され続けた回数が所定回数未満である場合）が該当し、「長押し」とは、入力が検出され続けた所定時間以上である場合（または所定時間間隔で入力を検出し、入力が検出され続けた回数が「短押し」よりも多い所定回数である場合）をいう。
【００３６】
キー検出部４１は、入力部４０が入力を受け付けた場合に起動して入力部４０の入力状態を検出し、以後入力の受け付けが終了するまで入力部４０に対して検出処理を行う。キー検出部４１は、入力部４０が入力を受け付けている状態と、入力を受け付けた状態となった後に入力を受け付けた状態が解除された状態に移行した場合の検出処理を行う。本実施形態における入力状態は、「Ｐｒｅｓｓ状態」と「Ｒｅｌｅａｓｅ状態」とがある。「Ｐｒｅｓｓ状態」は、操作キー１４などが押下され、入力部４０が入力を受け付けている状態をいう。また「Ｒｅｌｅａｓｅ状態」は、「Ｐｒｅｓｓ状態」となった後に操作キー１４などの押下が終了し、入力部４０が入力の受付を終了した状態をいう。またキー検出部４１は、入力部４０としての各操作キー１４およびサイドキー１５のうちいずれのキーが押下されているかについても検出する。なお、キー検出部４１は検出する入力部４０の入力状態および押下された操作キー１４およびサイドキー１５の種類を入力情報として検出する。
【００３７】
キー検出部４１は、入力部４０が「Ｐｒｅｓｓ状態」であることを検出した場合、タイマ３７より例えば数十〜数百ｍｓ周期で取得する信号に基づき、入力部４０の入力情報の検出処理を一定周期で行う。検出処理は、入力部４０が「Ｐｒｅｓｓ状態」が解除された状態、つまり「Ｒｅｌｅａｓｅ状態」であることを検出するまで一定周期で繰り返し実行される。
【００３８】
キー検出部４１は、検出した入力の入力情報をミドルウェア４２に送信する。
【００３９】
ミドルウェア４２は、キー検出部４１が検出した入力の入力情報をアプリケーション管理部４３へ供給する。アプリケーション管理部４３への入力情報の供給は、入力部４０が「Ｐｒｅｓｓ状態」が解除された状態、つまり「Ｒｅｌｅａｓｅ状態」であることを検出するまで一定周期で繰り返し実行される。
【００４０】
アプリケーション管理部４３は、ミドルウェア４２から供給された入力情報に基づき、各アプリケーション４４に対し信号を供給してアプリケーション４４全体の管理を行う。具体的には、入力部４０を介して受け付けキー検出部４１およびミドルウェア４２を順次介して供給された入力情報に基づき、一または複数のアプリケーション４４に対して予め割り当てられた所定の処理を実行させる。
【００４１】
また、アプリケーション管理部４３は、ミドルウェア４２から供給された入力情報のみならず、自ら生成した信号に基づきアプリケーション４４に対して所定の処理を実行させる。具体的には、ミドルウェア４２から「Ｒｅｌｅａｓｅ状態」の検出を行わない場合であっても、アプリケーション４４に対して強制的に「Ｒｅｌｅａｓｅ状態」の検出時に割り当てられた処理を実行させる。さらに、アプリケーション管理部４３は、入力部４０が「Ｐｒｅｓｓ状態」である場合に、ミドルウェア４２に対して「Ｐｒｅｓｓ状態」の解除を要求する信号を送信し、ミドルウェア４２に対して強制的に「Ｒｅｌｅａｓｅ状態」に移行させる。なお、ミドルウェア４２に送信された「Ｐｒｅｓｓ状態」の解除を要求する信号は、ミドルウェア４２によってキー検出部４１に送信される。
【００４２】
アプリケーション管理部４３は、入力部４０が入力の受付を開始しミドルウェア４２を介して入力情報を検出した場合、誤操作検出時間としてｎ秒間のタイマを設定する。この誤操作検出時間は、「Ｐｒｅｓｓ状態」が継続した場合に誤操作であると判定可能な時間である。タイマ３７は、アプリケーション管理部４３の指示に基づき誤操作検出時間のｎ秒間が経過するまで計時を行い、ｎ秒が経過した場合にタイムアウト通知をアプリケーション管理部４３に対して送信する。
【００４３】
図５は、アプリケーション管理部４３により誤操作検出時間が設定される際に参照される誤操作検出時間設定テーブルの一例を示す図であり、（Ａ）はアプリケーション４４の種類に応じて設定された誤操作検出時間、（Ｂ）は入力部４０としての操作キー１４の種類に応じて設定された誤操作検出時間の一例を示す図である。
【００４４】
図５（Ａ）に示すように、誤操作検出時間が、待受けアプリケーションやＷｅｂブラウザアプリケーション、メールアプリケーション、カメラアプリケーションなどのアプリケーション４４の種類に応じて設定される場合、例えば予め「長押し」に割り当てられた処理の有無により誤操作検出時間が設定される。例えば、Ｗｅｂブラウザアプリケーションやメールアプリケーションなどの「長押し」に画面のスクロール動作が割り当てられるアプリケーション４４に対しては、誤操作検出時間を３０秒に設定する。これに対し、待受けアプリケーションやカメラアプリケーションなどの「長押し」に所定の処理が割り当てられていないアプリケーション４４に対しては、誤操作検出時間が短めである１０秒に設定される。
【００４５】
図５（Ｂ）に示すように、誤操作検出時間が、メニューキーや十字キー、数字キーなどの操作キー１４の種類に応じて設定される場合、例えば予め「長押し」が実行された場合に割り当てられた処理の有無により誤操作検出時間が設定される。例えば、十字キーなど「長押し」に使用頻度の高い画面のスクロール動作が割り当てられる操作キー１４に対しては、誤操作検出時間を３０秒に設定する。これに対し、メニューキーや数字キーなど「長押し」に使用頻度の低い処理が割り当てられている操作キー１４に対しては、誤操作検出時間が短めに設定される。
【００４６】
なお、これらの誤操作検出時間設定テーブルは記憶部３４に格納され、アプリケーション管理部４３が誤操作検出時間を設定する際に適宜参照される。また、今後操作検出時間設定テーブルは、適宜任意の値に変更できるようにしてもよい。
【００４７】
アプリケーション４４は、ＣＰＵにより実行される種々のアプリケーション４４（アプリケーション４４ａ〜４４ｎ）である。アプリケーション４４は、例えばメールアプリケーションやＷｅｂブラウザアプリケーション、待受アプリケーション、電話帳アプリケーションなど種々のアプリケーションが携帯電話機１に備えられる。またアプリケーション４４は、アプリケーション管理部４３から供給された信号により起動され、各種処理を実行する。
【００４８】
ＣＰＵが実行する種々のアプリケーションは、記憶部３４に予めインストールしておくことができる。また、ＣＰＵが実行する種々のアプリケーションは、図示せぬ基地局を介して通信によって携帯電話機１にダウンロードすることにより、記憶部３４にインストールすることができる。
【００４９】
アプリケーション４４は、一のアプリケーション４４のみならず、複数のアプリケーション４４を同時に起動することができる。複数のアプリケーション４４が同時に起動する場合、常に一のアプリケーション４４がアクティブ状態のアプリケーション４４として存在し、その他の起動中のアプリケーション４４は、非アクティブ状態のアプリケーション４４として存在する。アクティブ状態のアプリケーション４４は、例えば複数のアプリケーション４４のうち、メインディスプレイ１７を介して表示されているアプリケーション４４が該当する。アプリケーション管理部４３は、入力部４０、キー検出部４１およびミドルウェア４２を順次介して受け付けた入力情報をこのアクティブ状態のアプリケーション４４に対して送信された信号であると認識し、アクティブ状態のアプリケーション４４に対して信号を供給し所定の処理を実行させる。
【００５０】
なお、複数のアプリケーション４４が同時に起動している場合には、アクティブ状態のアプリケーション４４を適宜切り替えることができる。切替処理は、例えば操作キー１４のうち、メニューキーが押下されることによりアプリケーション４４の選択画面が表示され、この中からアクティブ状態に切替を希望するアプリケーション４４を選択することで行われる。
【００５１】
ここで、従来の入力制御処理について説明する。
【００５２】
キー検出部は入力部が入力を受け付けた「Ｐｒｅｓｓ状態」であることを検出し、この検出した「Ｐｒｅｓｓ状態」をミドルウェア、アプリケーション管理部へと順次送信する。アプリケーション管理部は、受信した「Ｐｒｅｓｓ状態」に応じて各アプリケーションに対して所定の処理を実行させる。アプリケーション管理部は、「Ｐｒｅｓｓ状態」を受け取ると、次に「Ｐｒｅｓｓ状態」が解除され、入力部が「Ｒｅｌｅａｓｅ状態」であるという信号がキー検出部、ミドルウェアを順次介して送信されない限り、「Ｐｒｅｓｓ状態」に応じた各アプリケーションに対する所定の処理を繰り返し実行させる。
【００５３】
ここで、誤操作により入力部としての操作キーが意図せず押下され続けた場合、アプリケーション管理部は「Ｐｒｅｓｓ状態」に応じたアプリケーションに対する所定の処理を繰り返し実行させていた。また、「Ｐｒｅｓｓ状態」が継続している間は、キー検出部、イベント管理部およびアプリケーション管理部は所定周期で「Ｒｅｌｅａｓｅ状態」の検出を行うため、消費電力量の増加につながっていた。
【００５４】
本実施形態における携帯電話機１は、アプリケーション管理部４３が、入力部４０の「Ｐｒｅｓｓ状態」が所定時間経過した場合、強制的に入力部が「Ｒｅｌｅａｓｅ状態」である旨の信号を生成し、各部へ供給することで不要な消費電力の発生を回避することができる。
【００５５】
本実施形態における携帯電話機１のアプリケーション管理部４３により行われる入力制御処理について説明する。図６は、アプリケーション管理部４３により行われる入力制御処理を示すフローチャートである。
【００５６】
アプリケーション管理部４３により実行される入力制御処理は、一例としてアプリケーション管理部４３の指示に基づきＷｅｂブラウザアプリケーションが起動し、アクティブ状態である場合を適用して説明する。
【００５７】
また、入力制御処理において、キー検出部４１が入力部４０より検出した入力部４０の入力状態および操作キー１４などの種類である入力情報のうち、入力状態とは、入力部４０が「Ｐｒｅｓｓ状態」および「Ｒｅｌｅａｓｅ状態」のいずれかの状態であるかに関する情報をいう。
【００５８】
ステップＳ１において、アプリケーション管理部４３は、「Ｐｒｅｓｓ状態」を検出したか否かの判定を行い、「Ｐｒｅｓｓ状態」を検出することで当該「Ｐｒｅｓｓ状態」検出後制御処理を開始する。なお、「Ｐｒｅｓｓ状態」の検出の有無の判定は、入力部４０としての操作キー１４などの押下に伴い入力が開始され、キー検出部４１によって検出されミドルウェア４２を介して送信される「Ｐｒｅｓｓ状態」を、アプリケーション管理部４３が検出したか否かを判定することにより行われる。例えば、アクティブ状態であるＷｅｂブラウザアプリケーションに対して、操作キー１４の押下が開始されて何らかの処理を受け付けたことがキー検出部４１、ミドルウェア４２を介して送信され、アプリケーション管理部４３がこれを検出したか否かの判定を行う。
【００５９】
アプリケーション管理部４３は「Ｐｒｅｓｓ状態」を検出した場合、ステップＳ２において、アプリケーション管理部４３は、誤操作検出時間としてｎ秒間のタイマを設定する。タイマ３７は、ｎ秒間が経過するまで計時を行い、ｎ秒が経過した場合、タイムアウト通知をアプリケーション管理部４３に対して送信する。アプリケーション管理部４３は、記憶部３４に格納された図５の誤操作検出時間設定テーブルを参照して誤操作検出時間を設定する。
【００６０】
例えば、アプリケーション管理部４３は、アクティブな状態であるアプリケーションがＷｅｂブラウザアプリケーションである場合、図５（Ａ）のアプリケーション４４の種類に応じて設定された誤操作検出時間テーブルを参照し、Ｗｅｂブラウザアプリケーションに対応する３０秒を誤操作検出時間としてタイマ３７を設定する。また、操作キー１４の十字キーが押下された場合、図５（Ｂ）の操作キー１４の種類に応じて設定された誤操作検出時間テーブルを参照し、入力部４０より検出した入力情報に基づいて押下された十字キーに対応する３０秒を誤操作検出時間としてタイマ３７を設定する。
【００６１】
アプリケーション４４の種類および操作キー１４の種類に応じて設定された誤操作検出時間テーブルは、誤操作検出時間を設定する際に単独で用いてもよいし、また組み合わせて用いてもよい。また、アプリケーション４４や操作キー１４の種類によらずに、常に同一の誤操作検出時間を設定してもよい。
【００６２】
ステップＳ３において、現在アクティブ状態であるアプリケーション４４に対して、入力部４０を介して受け付けた入力情報に基づき、アプリケーション４４に対して予め割り当てられた所定の処理を実行させる。例えば、メインディスプレイ１７に表示されている簡易ホームページの情報に対するスクロール動作が割り当てられた操作キー１４の十字キーが押下された場合、アプリケーション管理部４３は検出した「Ｐｒｅｓｓ状態」および十字キーの押下に基づき、アクティブ状態であるＷｅｂブラウザアプリケーションに対して割り当てられた処理を実行させる。Ｗｅｂブラウザアプリケーションは、十字キーに割り当てられた処理である押下された方向に対する画面のスクロール動作を実行する。
【００６３】
なお、キー検出部４１は入力部４０が入力の受付を開始し、「Ｐｒｅｓｓ状態」を検出した後に、入力部４０が入力の受付を終了し「Ｐｒｅｓｓ状態」が解除された状態である「Ｒｅｌｅａｓｅ状態」を検出するまで、例えば数十〜数百ｍｓの一定周期で入力部４０の状態の検出処理を行う。
【００６４】
ステップＳ４において、アプリケーション管理部４３は、「Ｒｅｌｅａｓｅ状態」を検出したか否かの判定を行う。「Ｒｅｌｅａｓｅ状態」の検出の有無の判定は、入力部４０が入力の受付を終了し「Ｒｅｌｅａｓｅ状態」であることがキー検出部４１によって検出され、ミドルウェア４２を介して送信される「Ｒｅｌｅａｓｅ状態」をアプリケーション管理部４３が検出したか否かを判定することにより行われる。
【００６５】
アプリケーション管理部４３は、「Ｒｅｌｅａｓｅ状態」を検出した場合、ステップＳ５において、タイマ３７に対し設定したタイマの解除要求を行う。また、アプリケーション管理部４３は、現在アクティブ状態であるアプリケーション４４に対して、入力部４０を介して受け付けた入力情報に基づき予め割り当てられた所定の処理を実行させる。例えば、アプリケーション管理部４３が、操作キー１４の十字キーが押下されることによる「Ｐｒｅｓｓ状態」の検出に伴い、Ｗｅｂブラウザアプリケーション４４に対して繰り返簡易ホームページの情報に対するスクロール動作を実行させている場合に「Ｒｅｌｅａｓｅ状態」を検出した場合、アプリケーション管理部４３はＷｅｂブラウザアプリケーションに対して十字キーに割り当てられたスクロール動作を停止させる。Ｗｅｂブラウザアプリケーションは、十字キーに割り当てられた押下された方向に対する画面のスクロール動作を停止する。
【００６６】
また、キー検出部４１は、「Ｒｅｌｅａｓｅ状態」を検出した後に一定周期で行っていた入力部４０に対する検出処理があれば、その処理を終了し、アプリケーション管理部４３により実行される入力制御処理は終了する。
【００６７】
一方、ステップＳ４において、アプリケーション管理部４３は、「Ｒｅｌｅａｓｅ状態」を検出していないと判断した場合、ステップＳ６において、ステップＳ２において設定したタイマがタイムアウトしたか否かを判断する。そして、ステップＳ２で設定したタイマがタイムアウトしていないと判断した場合には、再度ステップＳ３からの処理（現在アクティブ状態であるアプリケーション４４に対して、入力部４０を介して受け付けた入力情報に基づき、アプリケーション４４に対して予め割り当てられた所定の処理など）を実行する。
【００６８】
また、ステップＳ２で設定したタイマがタイムアウトしたと判断した場合には、ステップＳ７において、ミドルウェア４２に対して「Ｐｒｅｓｓ状態」の解除を要求する信号を送信する。また、ミドルウェア４２は、キー検出部４１に対して「Ｐｒｅｓｓ状態」の解除を要求する信号を同様に送信する。「Ｐｒｅｓｓ状態」を解除する信号を受信したキー検出部４１は、一定周期で実行していた検出処理を終了する。
【００６９】
ステップＳ８において、アプリケーション管理部４３は、Ｒｅｌｅａｓｅ処理実行ステップＳ５と同様に、現在アクティブ状態であるアプリケーション４４に対して、入力部４０を介して受け付けた入力情報に基づき、アプリケーション４４に対して予め割り当てられた所定の処理を実行させる。例えば、Ｗｅｂブラウザアプリケーションに対して十字キーに割り当てられたスクロール動作を停止させ、入力制御処理は終了する。
【００７０】
この携帯電話機１によれば、アプリケーション管理部４３は入力部４０の「Ｐｒｅｓｓ状態」が設定された誤操作検出時間が経過した場合に入力は誤操作であると判断し、キー検出部４１に対して強制的に入力状態の検出処理を終了させることで、アプリケーション管理部４３、キー検出部４１およびミドルウェア４２により実行される不必要な入力状態の検出処理を回避することができ携帯電話機１の消費電力量を抑制することができる。
【００７１】
また、誤操作に伴う「Ｐｒｅｓｓ状態」の継続によって、アプリケーション４４は所定の処理を繰り返し実行することになるが、アプリケーション管理部４３によって強制的に「Ｒｅｌｅａｓｅ状態」に割り当てられた処理を実行させることにより、アプリケーション４４により実行される不必要な処理を回避することができ携帯電話機１の消費電力を抑制することができる。例えば、不必要な画面のスクロール動作やメインディスプレイ１７およびサブディスプレイ１９のバックライトの点灯処理を回避することができる。
【００７２】
さらに、アプリケーション管理部４３は、アプリケーション４４の種類、および押下された操作キー１４やサイドキー１５の種類に応じて誤操作検出時間を設定し、誤操作であるか否かの判断を適切に行うことができるため、「長押し」を誤って誤操作と認識する可能性を低減でき、ユーザに対する操作性を向上させることができる。さらにまた、アクティブ状態であるアプリケーション４４は、現在実行されている動作に応じて適切な誤操作検出時間を設定することで、よりユーザに対する操作性を向上させることができる。
【００７３】
なお、本実施形態における誤操作検出時間は、アプリケーション４４の種類および操作キー１４の種類に応じて設定された誤操作検出時間設定テーブルを参照して設定されると説明したが、これに限らず他の設定条件によって設定してもよい。例えば、入力受付開始時に実行されているアプリケーション４４の表示状態としての表示画面（シーン）の種類に応じて誤操作検出時間を設定してもよい。アプリケーション４４のメインディスプレイ１７に表示する表示画面の種類に応じて誤操作検出時間を設定する場合には、入力受付開始時にアクティブ状態であるアプリケーション４４が記憶部３４に格納された誤操作検出時間設定テーブルを参照してタイマ３７を設定する。
【００７４】
図７は、誤操作検出時間設定テーブルの一例として、Ｗｅｂブラウザアプリケーションの動作の種類に応じて設定された誤操作検出時間設定テーブルを示す図である。
【００７５】
図７に示すように、例えば、Ｗｅｂブラウザアプリケーションの表示画面において、「長押し」に画面のスクロール動作などの処理が割り当てられているホームページ表示画面においては、Ｗｅｂブラウザアプリケーションは誤操作検出時間を３０秒に設定する。これに対し、「長押し」に画面のスクロール動作など特定の処理が割り当てられていない起動画面や接続画面に対しては、誤操作検出時間が短めである１０秒に設定される。
【００７６】
誤操作検出時間が経過した場合、例えばタイマ３７により送信されるタイムアウト通知をアプリケーション管理部４３に送信されるようにして、以後の処理は上述した入力制御処理と同様の処理を行ってもよい。
【００７７】
なお、本実施形態においては、図４のミドルウェア４２とアプリケーション管理部４３を個別に設けたが、各部を一のソフトウェアプログラムにより実行させてもよい。
【００７８】
また、入力部４０を介して受け付けた入力が誤操作であるか否かの判定は、設定された誤操作検出時間が経過したか否かにより判定したが、キー検出部４１が「Ｐｒｅｓｓ状態」を継続して検出した回数が所定回数以上となった場合に誤操作であると判定してもよい。
【００７９】
また、本発明に係る携帯端末装置は、携帯電話機１以外にもＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の携帯端末装置にも適用することができる。
【００８０】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００８１】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００８２】
【図１】本発明に係る携帯電話機の一例である折りたたみ式の携帯電話機の外観の構成図。
【図２】本発明に係る携帯電話機の一例である折りたたみ式の携帯電話機の他の外観の構成図。
【図３】本実施形態における携帯電話機の内部の構成を表す図。
【図４】本実施形態における携帯電話機のソフトウェア構成の概略を説明する図。
【図５】誤操作検出時間が設定される際に参照される誤操作検出時間設定テーブルの一例を示す図であり、（Ａ）はアプリケーションの種類に応じて設定された誤操作検出時間、（Ｂ）は入力部としての操作キーの種類に応じて設定された誤操作検出時間の一例を示す図。
【図６】アプリケーション管理部により行われる入力制御処理を示すフローチャート。
【図７】誤操作検出時間が設定される際に参照されるＷｅｂブラウザアプリケーションの動作の種類に応じて設定された誤操作検出時間設定テーブルを示す図。
【符号の説明】
【００８３】
１  携帯電話機
１１  ヒンジ部
１２  第１の筐体
１３  第２の筐体
１４  操作キー
１５  サイドキー
１６  マイクロフォン
１７  メインディスプレイ
１８  レシーバ
１９  サブディスプレイ
３０  主制御部
３１  電源回路部
３２  入力制御部
３３  表示制御部
３４  記憶部
３５  音声制御部
３６  通信制御部
３７  タイマ
３８  アンテナ
４０  入力部
４１  キー検出部
４２  ミドルウェア
４３  アプリケーション管理部
４４  アプリケーション
【図１】
0005217552.tif 000002
【図２】
0005217552.tif 000003
【図３】
0005217552.tif 000004
【図４】
0005217552.tif 000005
【図５】
0005217552.tif 000006
【図６】
0005217552.tif 000007
【図７】
0005217552.tif 000008