携帯端末、補助情報表示プログラムおよび補助情報表示方法
【構成】携帯電話機10は、タッチパネル38が設けられたディスプレイ30などを備える。また、タッチ操作がされると、タッチ操作を行う手や指が撮影されると共に、タッチ位置が取得される。そして、プロセッサ24は、ディスプレイ30において、そのタッチ操作を行う手や指によって遮蔽される遮蔽領域を、撮影した画像およびタッチ位置に基づいて特定する。また、特定された遮蔽領域の表示内容から補助情報が抽出され、その補助情報を表示できる表示領域が決められる。そして、このようにして決められた表示領域に補助情報が表示される。
【効果】タッチ操作を行う手で表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【効果】タッチ操作を行う手で表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、携帯端末、補助情報表示プログラムおよび補助情報表示方法に関し、特にタッチパネルを有する、携帯端末、補助情報表示プログラムおよび補助情報表示方法に関する。
【背景技術】
【0002】
タッチパネルを有する、携帯端末の一例が特許文献1に開示されている。特許文献1のPDA(Personal Digital Assistant)の上面にはタッチパネルが設けられており、入力装置に仮想キーボードが表示される。また、仮想キーボードにおいて任意のキーにタップされると、任意のキーおよび隣接キーが拡大表示される。
【特許文献1】特開2005−182487号公報[G06F 3/033, G06F 3/00, G06F 3/023, H03M 11/04]
【発明の概要】
【発明が解決しようとする課題】
【0003】
ところが、特許文献1のPDAでは、拡大表示したとしてもタップする指やタップする位置によっては、指や手によって表示内容が隠れてしまう。
【0004】
それゆえに、この発明の主たる目的は、新規な、携帯端末、補助情報表示プログラムおよび補助情報表示方法を提供することである。
【0005】
この発明の他の目的は、タッチ操作の操作性をより向上させることができる、携帯端末、補助情報表示プログラムおよび補助情報表示方法を提供することである。
【課題を解決するための手段】
【0006】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【0007】
第1の発明は、タッチパネル、タッチパネルに対するタッチ操作を検出する検出部およびタッチパネルが設けられる表示装置を有する、携帯端末であって、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する特定部、特定部によって特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出する抽出部、特定部によって特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定する決定部、および決定部によって決定された表示領域に、抽出された補助情報を表示する表示部を備える、携帯端末である。
【0008】
第1の発明では、携帯端末(10:実施例において対応する部分を例示する参照符号。以下、同じ。)では、表示装置(30)にタッチパネルが設けられ、そのタッチパネルに対するタッチ操作は検出部(36)によって検出される。特定部(24,S11−S15)は、タッチパネルに対するタッチ操作が検出されると、たとえばタッチ操作を行う手や指によって表示装置が遮蔽されている遮蔽領域を特定する。抽出部(24,S17)は、たとえば、遮蔽領域に表示される文字列などが、補助情報として抽出される。決定部(24,S21)は、抽出された補助情報の内容と遮蔽領域ではない領域(表示可能領域)とから、表示領域を決定する。表示部(24,S23)は、決定された表示領域に、補助情報を表示する。
【0009】
第1の発明によれば、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0010】
第2の発明は、第1の発明に従属し、画像を出力するカメラモジュールをさらに備え、特定部は、カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する。
【0011】
第2の発明では、カメラモジュール(40−44)は、画角が広く設定されているイメージセンサやフォーカスレンズを含む。また、カメラモジュールに通じる開口(OP3)は、タッチ操作を行う指を撮影できるように設けられる。そして、特定部は、出力された画像に基づいて、タッチ操作による遮蔽領域を特定する。
【0012】
第2の発明によれば、撮影画像だけで遮蔽領域を特定すれば、遮蔽領域を特定するまでの処理を単純にすることができる。
【0013】
第3の発明は、第2の発明に従属し、特定部は、検出部によって検出されたタッチ操作およびカメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する。
【0014】
第3の発明では、カメラモジュールから出力された画像に基づいてタッチ操作を行う手の左右を判定して、タッチ操作におけるタッチ位置を取得することで、遮蔽領域を特定する。
【0015】
第3の発明によれば、特定部は、画像とタッチ操作とを利用することで、遮蔽領域を精度よく特定することができる。
【0016】
第4の発明は、タッチパネル(38)、タッチパネルに対するタッチ操作を検出する検出部(36)およびタッチパネルが設けられる表示装置(30)を有する、携帯端末(10)のプロセッサ(24)を、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する特定部(S11−S15)、特定部によって特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出する抽出部(S17)、特定部によって特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定する決定部(S21)、および決定部によって決定された表示領域に、抽出された補助情報を表示する表示部(S23)として機能させる、補助情報表示プログラムである。
【0017】
第4の発明でも、第1の発明と同様、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0018】
第5の発明は、タッチパネル(38)、タッチパネルに対するタッチ操作を検出する検出部(36)およびタッチパネルが設けられる表示装置(30)を有する、携帯端末(10)の補助情報表示方法であって、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定し(S11−S15)、特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出し(S17)、特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定し(S21)、そして決定された表示領域に、抽出された補助情報を表示する(S23)、補助情報表示方法である。
【0019】
第5の発明でも、第1の発明と同様、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【発明の効果】
【0020】
この発明によれば、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0021】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【0022】
【図1】図1はこの発明の一実施例の携帯電話機の電気的な構成を示す図解図である。
【図2】図2は図1に示す携帯電話機の外観の一例を示す図解図である。
【図3】図3は図2に示すディスプレイに設けられる複数の領域の一例を示す図解図である。
【図4】図4は図3に示す複数の領域に対して行われるタッチ操作の一例を示す図解図である。
【図5】図5は図1に示すRAMに記憶されるタッチ操作テーブルの構成の一例を示す図解図である。
【図6】図6は図3に示す複数の領域に対して行われるタッチ操作の他の一例を示す図解図である。
【図7】図7は図1に示すRAMに記憶されるタッチ操作テーブルの構成の他の一例を示す図解図である。
【図8】図8は図1に示すディスプレイに補助情報が表示される様子の一例を示す図解図である。
【図9】図9は図1に示すディスプレイ表示される補助情報の一例を示す図解図である。
【図10】図10は図1に示すディスプレイに補助情報が表示される様子の他の一例を示す図解図である。
【図11】図11は図1に示すRAMのメモリマップの一例を示す図解図である。
【図12】図12は図1に示すプロセッサの補助情報表示処理の一例を示すフロー図である。
【発明を実施するための形態】
【0023】
図1を参照して、本実施例の携帯電話機10は、携帯端末の一種であり、コンピュータまたはCPUと呼ばれるプロセッサ24を含む。また、プロセッサ24には、無線通信回路14、A/D変換器16、D/A変換器20、キー入力装置26、表示ドライバ28、フラッシュメモリ32、RAM34、タッチパネル制御回路36、カメラ制御回路40、照度センサ46および近接センサ48が接続される。無線通信回路14にはアンテナ12が接続され、A/D変換器16にはマイク18が接続され、D/A変換器20にはスピーカ22が接続される。また、表示ドライバ28には、ディスプレイ30が接続される。さらに、タッチパネル制御回路36にはタッチパネル38が接続される。そして、カメラ制御回路40にはイメージセンサ42およびフォーカスレンズ44が接続される。
【0024】
プロセッサ24は携帯電話機10の全体制御を司る。RAM34は、プロセッサ24の作業領域(描画領域を含む)ないしバッファ領域として用いられる。フラッシュメモリ32には、携帯電話機10の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。
【0025】
A/D変換器16は、マイク18を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。D/A変換器20は、デジタル音声信号をアナログ音声信号に変換(復号)して、図示しないアンプを介してスピーカ22に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ22から出力される。なお、プロセッサ24は、アンプの増幅率を制御することで、スピーカ22から出力される音声の音量を調整することができる。
【0026】
キー入力装置26は、メニューキー、通話キーおよび終話キーなどを含む。そして、使用者が操作したキーの情報(キーデータ)はプロセッサ24に入力される。また、キー入力装置26に含まれる各キーが操作されると、クリック音が鳴る。したがって、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。
【0027】
表示ドライバ28は、プロセッサ24の指示の下、表示装置の一種であるディスプレイ30の表示を制御する。また、表示ドライバ28は表示する画像データを一時的に記憶するビデオメモリ(図示せず)を含む。
【0028】
また、ディスプレイ30には、LEDを光源とするバックライトが設けられている。そして、プロセッサ24は、照度センサ46の出力に基づいて、バックライトを調光する。なお、照度センサ46は、アレイ状に集積されたフォトダイオードなどを含み、携帯電話機10の周囲の照度を検出する。
【0029】
タッチパネル38は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば1本または複数本の指がタッチパネル38に触れたことを検出する。また、タッチパネル38は、ディスプレイ30の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。検出部として機能するタッチパネル制御回路36は、タッチパネル38のタッチ有効範囲内で、押したり、撫でたり、触られたりするタッチ操作を検出し、そのタッチ操作の位置を示す座標のデータをプロセッサ24に出力する。つまり、使用者は、タッチパネル38の表面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯電話機10に入力することができる。
【0030】
ここで、使用者がタッチパネル38の上面を指で触れる操作を「タッチ」と言う。一方、タッチパネル38から指を離す操作を「リリース」と言う。そして、使用者がタッチパネル38の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言う。
【0031】
また、タッチパネル38の表面を撫でる操作を「スライド」と言い、タッチした後にスライドし、リリースする操作を「タッチスライド」と言う。さらに、2回連続してタッチアンドリリースを行う操作を「ダブルタップ」と言い、2か所に略同時にタッチする操作を「マルチタッチ」と言う。そして、「タッチ操作」には、上記したタッチ、リリース、タッチアンドリリース、スライド、タッチスライド、ダブルタップおよびマルチタッチなどのタッチパネル38に対して行う操作が含まれる。
【0032】
また、タッチによって示された座標を「タッチ点」(タッチ開始位置)と言い、リリースによって示された座標を「リリース点」(タッチ終了位置)と言う。
【0033】
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなどによって行われてもよい。また、タッチパネル38の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【0034】
カメラ制御回路40は、携帯電話機10で静止画像または動画像を撮影するための回路である。たとえば、キー入力装置26に対してカメラ機能を実行する操作が行われると、プロセッサ24はカメラ機能を実行して、カメラ制御回路40を起動する。なお、カメラ制御回路40、イメージセンサ42およびフォーカスレンズ44は、まとめてカメラモジュールとして機能する。
【0035】
イメージセンサ42の撮像エリアには、QVGA(320×240画素)に対応する受光素子が表示されている。そのため、被写体の光学像がイメージセンサ42に照射されると、撮像エリアでは光電変換によって被写体の光学像に対応する電荷、つまりQVGAの生画像信号が生成される。
【0036】
カメラ機能が実行されると、被写体のリアルタイム動画像つまりスルー画像(プレビュー画像)をディスプレイ30に表示するべく、プロセッサ24は、カメラ制御回路40に内蔵されるイメージセンサドライバを起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、イメージセンサドライバに命令する。
【0037】
イメージセンサドライバは、イメージセンサ42の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ42から出力される。また、出力された生画像信号はカメラ制御回路40に入力され、カメラ制御回路40は入力された生画像信号に対して、色分離、白バランス調整、YUV変換などの処理を施し、YUV形式の画像データを生成する。そして、YUV形式の画像データはプロセッサ24に入力される。
【0038】
また、プロセッサ24に入力されたYUV形式の画像データは、プロセッサ24によってRAM34に格納(一時記憶)される。さらに、格納されたYUV形式の画像データは、プロセッサ24でRGB形式の画像データに変換された後に、RAM34から表示ドライバ28に与えられる。そして、RGB形式の画像データがディスプレイ30に出力される。これによって、被写体を表すQVGAのスルー画像がディスプレイ30に表示される。
【0039】
さらに、カメラ制御回路40は生画像信号からフォーカス評価値を算出し、そのフォーカス評価値をプロセッサ24に出力する。プロセッサ24は、カメラ制御回路40から出力されたフォーカス評価値に基づいて、AF(Autofocus)処理を実行する。AF処理が実行されると、カメラ制御回路40はプロセッサ24の指示の下、フォーカスレンズ44のレンズ位置を調整する。その結果、被写体にピントが合わせられたスルー画像がディスプレイ30に表示される。
【0040】
ここで、キー入力装置26に対して静止画像の撮影操作が行われると、プロセッサ24は、静止画像の本撮影処理を実行する。つまり、プロセッサ24は、イメージセンサ42から出力されるQVGAの生画像信号に信号処理を施して、RAM34に一旦格納し、フラッシュメモリ32に対する記録処理を実行する。記録処理が実行されると、プロセッサ24を通してRAM34から画像データが読み出される。そして、プロセッサ24は、読み出した画像データにメタ情報を関連付けて、1つの画像ファイルとしてフラッシュメモリ32に保存する。さらに、プロセッサ24は、図示しないスピーカから、本撮影処理が実行されていること通知する音を出力させる。
【0041】
なお、メタ情報には、時刻情報、画像サイズおよび携帯電話機10の機種名(型番)などが含まれる。また、携帯電話機10にメモリカードが接続できる場合、画像ファイルはメモリカードに保存されてもよい。また、画像データに関連付けられるメタ情報はExif形式で保存される。
【0042】
また、カメラモジュールは、後述するテレビ電話機能が実行されるときにも利用される。そして、テレビ電話機能でカメラモジュールを利用できるように、カメラモジュールに通じる開口OP3(図2参照)は、ディスプレイ30と同じ面に設けられる。そのため、カメラモジュールはインカメラと呼ばれることもある。
【0043】
近接センサ48は、図示は省略するが、発光素子である赤外LEDと受光素子であるフォトダイオードとを含む。プロセッサ24は、フォトダイオードの出力の変化から、近接センサ48(当該携帯電話機10)に近接する物体(たとえば、使用者の顔など)の距離を算出する。具体的には、赤外LEDは、赤外線を発光し、フォトダイオードは、顔などで反射した赤外線を受光する。たとえば、フォトダイオードが使用者の顔から遠い場合には、赤外LEDが発光した赤外線はフォトダイオードによって受光されないが、近接センサ48に使用者の顔が近接すると、赤外LEDが発光した赤外線は顔に反射してフォトダイオードによって受光される。このように、フォトダイオードは近接センサ48が使用者の顔に近接している場合とそうでない場合とで赤外線の受光量が変化するため、プロセッサ24は、その受光量に基づいて、近接センサ48から対象までの距離を算出することができる。
【0044】
無線通信回路14は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置26を用いて電話発信(発呼)を指示すると、無線通信回路14は、プロセッサ24の指示の下、電話発信処理を実行し、アンテナ12を介して電話発信信号を出力する。電話発信信号は、基地局および通信網(図示せず)を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ24は通話処理を実行する。
【0045】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ12によって受信される。受信された変調音声信号には、無線通信回路14によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、D/A変換器20によってアナログ音声信号に変換された後、スピーカ22から出力される。一方、マイク18を通して取り込まれた送話音声信号は、A/D変換器16によってデジタル音声信号に変換された後、プロセッサ24に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ24の指示の下、無線通信回路14によって符号化処理および変調処理が施され、アンテナ12を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【0046】
また、相手の電話機からの電話発信信号がアンテナ12によって受信されると、無線通信回路14は、電話着信(着呼)をプロセッサ24に通知する。これに応じて、プロセッサ24は、表示ドライバ28を制御して、着信通知に記述された発信元情報(電話番号など)をディスプレイ30に表示する。また、これとほぼ同時に、プロセッサ24は、図示しないスピーカから着信音(着信メロディ、着信音声と言うこともある。)を出力させる。
【0047】
そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路14は、プロセッサ24の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ24は上述した通常の通話処理を実行する。
【0048】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ24は、無線通信回路14を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ24は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。
【0049】
また、本実施例では、ハンズフリー通話を行うこともできる。そして、上述したように、インカメラおよびハンズフリー通話を利用して、テレビ電話機能を実行することもできる。
【0050】
なお、携帯電話機10は、図示しないネットワークとの通信を確立することで、ブラウザ機能を実行することができる。また、携帯電話機10は、文書を作成および編集するためのメモ帳機能を実行することもできる。さらに、これらの機能では、QWERTY配列の仮想キーボード66(図8(A)参照)を利用して、文字を入力することができる。
【0051】
図2は、携帯電話機10の表面の外観を示す外観図である。図2を参照して、携帯電話機10は、ストレート型の形状をしており、平面矩形の筐体Cを有する。図示しないマイク18は、筐体Cに内蔵され、内蔵されたマイク18に通じる開口OP2は筐体Cの縦方向一方の表面に設けられる。同じく、図示しないスピーカ22は、筐体Cに内蔵され、内蔵されたスピーカ22に通じる開口OP1は、筐体Cの縦方向他方の表面に設けられる。
【0052】
キー入力装置26に含まれる各キーは筐体Cの表面に設けられる。ディスプレイ30は、表示面(モニタ画面)が筐体Cの表面から見えるように取り付けられる。また、ディスプレイ30の表示面の上にはタッチパネル38が設けられる。
【0053】
さらに、カメラモジュールは筐体Cに内蔵され、内蔵されたカメラモジュールのイメージセンサ42に通じる開口OP3は筐体Cの表面の左上に設けられる。照度センサ44および近接センサ46は、センサ面が露出するように、筐体Cの表面の右上角に設けられる。なお、本実施例では、照度センサ44と近接センサ46とは隣り合うように設けられる。
【0054】
たとえば、使用者は、ディスプレイ30に表示されたダイヤルキーに対して、タッチ操作を行うことで電話番号を入力し、通話キーによって音声発信操作を行う。そして、使用者は、通話が終了すると、終話キーによって通話終了操作を行う。また、使用者はテレビ電話機能を実行する場合、筐体Cの表面、つまりディスプレイ30および開口OP3を見ながらハンズフリー通話を行う。
【0055】
また、使用者は、メニューキーを操作することで、ディスプレイ30にメニュー画面を表示する。さらに、使用者は、ディスプレイ30に表示されたソフトキーおよびメニューに対してタッチ操作を行うことで、メニューの選択や確定を行う。
【0056】
なお、カメラモジュールは、テレビ電話機能が実行されているときに、使用者の顔が画角に収まるようにするために、筐体Cの中心側(タッチパネル側)に対して画角が広く設定されている。
【0057】
また、アンテナ12、無線通信回路14、A/D16、D/A20、プロセッサ24、表示ドライバ28、フラッシュメモリ32、RAM34、タッチパネル制御回路36、カメラ制御回路40、イメージセンサ42およびフォーカスレンズ44は筐体Cに内蔵されているため、図2では図示されない。
【0058】
ここで、本実施例では、タッチ操作がされたときに、タッチ操作によってディスプレイ30の表示が遮蔽される領域(遮蔽領域)を特定し、遮蔽領域に含まれる表示内容(文字列など)が補助情報として抽出される。そして、抽出された補助情報は、遮蔽領域に基づいて決められる表示領域に表示される。以下、具体的な処理を説明する。
【0059】
まず、図3を参照して、ディスプレイ30の表示範囲において、左上が第1領域、右上が第2領域、左下が第3領域、右下が第4領域として設定される。そして、本実施例では、これらの領域に対するタッチ操作に基づいて、遮蔽領域を特定し、補助情報を表示する表示領域を決定する。
【0060】
次に、タッチ操作がされると、タッチ操作を行った手(左手、右手)と、タッチ操作におけるタッチ点を含む領域とに基づいて遮蔽領域が特定される。そして、本実施例では、タッチ操作を行った手は、パターンマッチング処理および肌色領域の抽出処理を利用して判定される。
【0061】
上述したように、カメラモジュールに通じる開口OP3は筐体Cの表面の左上に設けられ、カメラモジュールはタッチパネル側に対して画角が広く設定されている。つまり、タッチ操作を行う指や手はカメラモジュールによって撮影することができる。そのため、左手と右手とをそれぞれ認識可能なパターンマッチング処理を利用することで、タッチ操作を行う右手と左手とを判定することができる。
【0062】
また、開口OP3の取り付け位置が筐体Cの中心からずれているため、タッチパネル38をタッチする指や手は、右手と左手とで画像への写り込み方が異なる。つまり、タッチ操作を行う指を撮影した場合、手や指が写り込む量が異なる。そのため、撮影された画像における肌色領域の大きさ(量)に基づいて、タッチ操作を行う右手と左手とを判定することもできる。
【0063】
そして、本実施例では、パターンマッチング処理の判定結果と、肌色領域の大きさに基づく判定結果を組み合わせて、タッチ操作を行う手を判定する。具体的に、ターンマッチング処理では、左手パターンと一致する割合(一致率)と、右手パターンと一致する割合とをそれぞれ算出する。このとき、一致率の差が閾値以上であれば、一致率に基づいて左右の手が判定される。一方、一致率の差が閾値未満であれば、肌色領域の大きさに基づいて左右の手が判定される。なお、他の実施例では、肌色領域の判定がパターンマッチングの判定よりも優先されてもよい。
【0064】
次に、タッチ操作を行う手の左右が判定されると、タッチ位置とタッチ操作テーブルとに基づいて、遮蔽領域が特定される。また、タッチ操作テーブルとは、タッチ位置を含む領域に対して、遮蔽領域と表示可能領域とが予め登録されているテーブルである。
【0065】
たとえば、図4(A)のように、左手で第1領域にタッチされた場合、図5に示す左手用の第1タッチ操作テーブルに従い、第1領域および第3領域がタッチ操作を行う手によって遮蔽される遮蔽領域として特定され、第2領域および第4領域が補助情報を表示できる表示可能領域として特定される。また、図4(B)のように、左手で第2領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第2領域、第3領域および第4領域が遮蔽領域として特定され、第1領域が表示可能領域として特定される。また、図4(C)のように、左手で第3領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第3領域が遮蔽領域として特定され、第1領域、第2領域および第4領域が表示可能領域として特定される。そして、図4(D)のように、左手で第4領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第3領域および第4領域が遮蔽領域として特定され、第1領域および第2領域が表示可能領域として特定される。
【0066】
一方、図6(A)のように、右手で第1領域にタッチされた場合、図7に示す右手用の第2タッチ操作テーブルに従い、第1領域、第3領域および第4領域が遮蔽領域として特定され、第2領域が表示可能領域として特定される。また、図6(B)のように、右手で第2領域にタッチされた場合、第2タッチ操作テーブルに従い、第2領域および第4領域が遮蔽領域として特定され、第1領域および第3領域が表示可能領域として特定される。また、図6(C)のように、右手で第3領域にタッチされた場合、第3領域および第4領域が遮蔽領域として特定され、第1領域および第2領域が表示可能領域として特定される。そして、図6(D)のように、右手で第4領域にタッチされた場合、第4領域が遮蔽領域として特定され、第1領域、第2領域および第3領域が表示可能領域として特定される。
【0067】
そして、遮蔽領域の表示内容(たとえば、文字列)が補助情報として抽出され、その情報量から表示領域が決められる。たとえば、補助情報が文字列であり、その文字数が1つの表示可能領域に収まるのであれば、特定された表示可能領域のうち、最も番号が小さい表示可能領域が表示領域として決定される。また、文字数が1つの表示可能領域に収まらなければ、特定された表示可能領域のうち、最も番号が小さい表示可能領域とその次に番号が小さい表示可能領域が表示領域として決定される。ただし、2つ以上の表示可能領域が特定されていない場合は、1つの表示可能領域に収まるように、文字の大きさ(フォントサイズ)が変更される。
【0068】
次に、補助情報の表示について具体例を挙げて説明する。たとえば、ブラウザ機能において、或る検索サイトで検索文字列を入力する場合、ディスプレイ30には仮想キーボードが表示される。図8(A)を参照して、ブラウザ機能が実行された状態のディスプレイ30の表示範囲は、状態表示領域60および機能表示領域62を含む。状態表示領域60には、アンテナ12による電波受信状態を示すアイコン(ピクトと言うこともある。)、二次電池の残電池容量を示すアイコンおよび日時が表示される。
【0069】
また、機能表示領域62は、サーバから得たデータが表示される。さらに、文字入力可能な入力領域に対してタッチ操作がされると、QWERTY配列のソフトキー66を含むソフトキー表示領域64が表示されると共に、現在の入力位置(編集位置)を示すカーソルCUが入力領域に表示される。
【0070】
この状態で、図8(B)に示すように、第3領域の文字キー(E)が右手でタッチされると、仮想キーボード66を含む第3領域、第4領域が遮蔽領域として特定される。また、仮想キーボード66に含まれる各文字キー対応する文字が補助情報として抽出される。そして、このように抽出された複数の文字(補助情報)は、1つの表示可能領域に収まるため、第1領域が表示領域として決定される。その結果、第1領域には、仮想キーボード66の文字キーを示す文字列が表示される。さらに、図8(B)に示す補助表示において、タッチされている文字キー対応する文字(E)は、強調表示される。
【0071】
なお、図9に示すように、従来ではタッチ位置によっては、補助表示によって入力中の文字列が隠れてしまうことがあった。ところが、本実施例のように、タッチ位置とは異なる位置に補助表示した場合、表示可能領域に補助情報が表示されるため、入力中の文字列が補助表示によって隠されないようになる。そのため、他の実施例では、補助表示によって入力領域が隠されるかをさらに判定してから、表示領域を決めるようにしてもよい。
【0072】
また、その他の実施例では、タッチ操作がされた文字キーを示す文字(E)だけが補助表示されてもよい。
【0073】
次に、図10(A)に示すように、メモ帳機能において文書から文字列を検索する場合、ディスプレイ30には、検索対象となる文章(文字列)と、検索する文字列(検索文字)を入力するための入力領域と、検索処理を実行するための検索キーとが表示される。この場合、検索文字(「QWERTY」)を入力した後に、検索キーに対してタッチ操作がされると、文章において該当する文字列が強調表示される。ところが、検索キーに左手でタッチ操作されると、図10(B)に示すように、遮蔽領域(第3領域および第4領域)に含まれる文章が左手で隠されてしまう。そのため、検索結果を含む文字列(文章)が補助情報として抽出される。また、補助情報として抽出された文章は、1つの表示可能領域に収まらないため、第1領域および第2領域が表示領域として決められる。その結果、第1領域および第2領域対して抽出された文章が補助表示される。さらに、補助表示において、検索結果である「QWERTY」の文字列は強調表示される。
【0074】
このように、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。また、本実施例では、撮影された画像とタッチ操作とを利用することで、遮蔽領域を精度よく特定することができる。
【0075】
ただし、他の実施例では、カメラモジュールの画角を調整することで、撮影された画像だけで遮蔽領域を特定できるようにしてもよい。この場合、撮影画像だけで遮蔽領域を特定できるため、遮蔽領域を特定するまでの処理を単純にすることができる。
【0076】
図11はRAM34のメモリマップを示す図である。RAM34には、プログラム記憶領域302およびデータ記憶領域304が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ32から一度に全部または必要に応じて部分的かつ順次的に読み出され、RAM34に記憶される。
【0077】
プログラム記憶領域302には、携帯電話機10を動作させるためのプログラムが記憶されている。たとえば、携帯電話機10を動作させるためのプログラムは、補助情報表示プログラム310が含まれる。この補助情報表示プログラム310は、タッチ操作による遮蔽領域に応じて、補助情報を表示する位置を決めるためのプログラムである。
【0078】
なお、図示は省略するが、携帯電話機10を動作させるためのプログラムには、放送波を探索するためのプログラムなどが含まれる。
【0079】
続いて、データ記憶領域304には、タッチバッファ330、画像バッファ332、補助情報バッファ334、表示バッファ336および表示座標バッファ338が設けられると共に、タッチ操作テーブルデータ340、タッチ座標マップデータ342、GUIデータ344、テキストデータ346が記憶される。さらに、データ記憶領域304には、タッチフラグ348および左右フラグ350も設けられる。
【0080】
タッチバッファ330には、タッチパネル制御回路36から出力される、タッチ点、タッチ位置、リリース点の座標が一時的に記憶される。画像バッファ332には、カメラモジュールから出力された画像が一時的に記憶される。補助情報バッファ334には、抽出された補助情報が一時的に記憶される。表示バッファ336には、ディスプレイ30に表示される文字列や、画像などが一時的に記憶される。表示座標バッファ338には、表示バッファ336に記憶されている文字列や画像などの表示座標が一時的に記憶される。
【0081】
タッチ座標マップデータ340は、タッチ操作におけるタッチ座標と、ディスプレイ30の表示座標とを対応付けるためのデータである。つまり、プロセッサ24は、タッチ座標マップデータ340に基づいて、タッチパネル38に対して行われたタッチ操作の結果を、ディスプレイ30の表示に対応付ける。
【0082】
タッチ操作テーブルデータ342は、図5に示す左手用の第1タッチ操作テーブルおよび図7に示す右手用の第2タッチ操作テーブルを含むデータである。GUIデータ344は、たとえば図8(A)に示す仮想キーボード66などのGUIを表示するためのデータである。また、テキストデータ346は、たとえば、図10(A)に示す文章に対応するデータである。そして、仮想キーボード66や文章が表示される場合、GUIデータ344またはテキストデータ346が表示バッファ336に記憶される。
【0083】
タッチフラグ348は、タッチパネル38に対してタッチ操作がされているか否かを判断するためのフラグである。たとえば、タッチフラグ348は、1ビットのレジスタで構成される。タッチフラグ348がオン(成立)されると、レジスタにはデータ値「1」が設定される。一方、タッチフラグ348がオフ(不成立)されると、レジスタにはデータ値「0」が設定される。
【0084】
左右フラグ350は、タッチ操作を行う手が左手であるか、右手であるかを示すフラグである。なお、左右フラグ350は、左手と判定された場合にオンとなり、右手と判定された場合にオフとなる。
【0085】
なお、図示は省略するが、データ記憶領域304には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機10の動作に必要なカウンタや、フラグも設けられる。
【0086】
プロセッサ24は、Android(登録商標)およびREXなどのLinux(登録商標)ベースのOSや、その他のOSの制御下で、図12に示す補助情報表示処理などを含む、複数のタスクを並列的に処理する。
【0087】
図12は補助情報表示処理のフロー図である。たとえば、携帯電話機10で文書や画像を表示する機能(アプリケーション)が実行されると、補助情報表示処理が実行される。そして、プロセッサ24はステップS1で、タッチされたか否かを判断する。つまり、タッチフラグ348がオンになったかが判断される。ステップS1で“NO”であれば、つまりタッチされていなければ、ステップS3で終了操作か否かを判断する。たとえば、実行中の機能を終了するために、終話キーが操作されたかかが判断される。ステップS3で“YES”であれば、つまり実行中の機能を終了させる操作がされると、補助情報表示処理を終了する。一方、ステップS3で“NO”であれば、つまり終了操作がされていなければ、ステップS1に戻る。
【0088】
また、ステップS1で“YES”であれば、たとえば使用者がタッチパネルに対してタッチを行えば、ステップS5で画像を撮影する。つまり、カメラモジュールに撮影命令を出す。また、プロセッサ24は、撮影された画像を、画像バッファ332に記憶する。続いて、ステップS7では、画像解析処理を実行する。たとえば、画像バッファ332に記憶される撮影画像に対して、パターンマッチング処理および肌色領域の抽出処理を施す。続いて、ステップS9では、手や指が含まれるか否かを判断する。つまり、パターンマッチングの結果および肌色領域の量から、撮影画像に手が写りこんでいるかが判断される。
【0089】
ステップS9で“NO”であれば、たとえばタッチペンなどによってタッチ操作が行われたため、手や指が写っていなければ、ステップS17に進む。また、ステップS9で“YES”であれば、たとえば撮影画像にタッチ操作を行う指などが写っていれば、ステップS11で左右判定処理を行う。つまり、パターンマッチングの結果および肌色領域の量から、撮影画像に写っている手が左手または右手かが判断される。たとえば、パターンマッチングの結果として、左手のパターンとの一致率と右手のパターンとの一致率とにおいて差が閾値上であれば、一致率が高い方の結果が採用される。ただし、その差が閾値未満であれば、肌色領域の量に基づいて左右が判定される。そして、左右の判定結果に基づいて、左右フラグ350のオン/オフが切り替えられる。
【0090】
続いて、ステップS13では、タッチ位置が取得される。つまりタッチバッファ330からタッチ位置が読み出される。続いて、ステップS15では、遮蔽領域を特定する。たとえば、左右フラグ350がオン(左手)であり、タッチバッファ330から取得されたタッチ位置が第4領域に含まれていれば、タッチ操作テーブルデータ342(ここでは、図5)に基づいて、遮蔽領域が第3領域および第4領域として特定される。なお、ステップS11−S15の処理を実行するプロセッサ24は、特定部として機能する。
【0091】
続いて、ステップS17では、補助情報を抽出する。つまり、表示バッファ336に記憶される文字列や、画像のうち、表示座標バッファ338に基づいて遮蔽領域に含まるデータが、補助情報として読み出される。たとえば、図8(B)のように、遮蔽領域に仮想キーボード66のGUIが含まれていれば、仮想キーボード66に含まれる文字キーを示す文字列が、表示バッファ336から補助情報として抽出される。また、図10(B)のように、遮蔽領域に文章が表示されていれば、表示バッファ336から、その文章に対応する文字列が補助情報として抽出される。そして、抽出された補助情報は補助情報バッファ334に記憶される。ただし、遮蔽領域に文字列や、画像などが表示されていなければ、ステップS17で、補助情報は抽出されない。なお、ステップS17の処理を実行するプロセッサ24は抽出部として機能する。
【0092】
続いて、ステップS19では、補助情報が抽出されたか否かが判断される。つまり、ステップS17の処理で補助情報が抽出する処理が実行された結果、補助情報バッファ334に補助情報が記憶されたかが判断される。ステップS19で“NO”であれば、つまり補助情報が抽出されていなければ、ステップS1に戻る。一方、ステップS19で“YES”であれば、つまり補助情報が抽出されていれば、ステップS21で表示領域を決定する。つまり、記憶された補助情報を表示するために必要な表示可能領域が判断され、表示領域が決められる。たとえば、図10(B)に示すように、第3領域および第4領域が遮蔽領域として特定され、その遮蔽領域に表示される文章が補助情報として抽出されている場合、第1領域および第2領域が表示領域として決められる。そして、ステップS23では、補助情報を表示して、ステップS1に戻る。つまり、このようにして、決められた表示領域に、補助情報バッファ334に記憶される補助情報が表示される。
【0093】
なお、ステップS21の処理を実行するプロセッサ24は決定部として機能し、ステップS23の処理を実行するプロセッサ24は表示部として機能する。
【0094】
また、画像だけで遮蔽領域を特定する場合、補助情報表示処理では、ステップS11,S13の処理が省略される。
【0095】
また、表示される補助情報は文字列だけでなく、画像などであってもよい。また、補助情報を表示する際には、拡大したうえで補助表示されてもよい。また、補助情報が表示される機能は、ブラウザ機能およびメモ帳機能だけに限らず、メール機能、アドレス帳機能などの他の機能であってもよい。
【0096】
また、他の実施例では、肌色領域の量を抽出しやすくするために、インカメラに通じる開口OP3が筐体Cの右下側や、左下側に設けられてもよい。
【0097】
また、タッチ操作を行う左右の手の違いによって照度センサ46または近接センサ48の出力結果が異なる場合、タッチ操作を行う手や指の左右判定に、照度センサ46および近接センサ48によるセンシング結果が利用されてもよい。
【0098】
また、その他の実施例では、ディスプレイ30の表示範囲が分けられる数は、図3のように4つに限らず、5つ以上であってもよい。また、手や指によって遮蔽される遮蔽領域を高精度に特定できる場合、遮蔽領域の形状は手や指のような形となってもよい。
【0099】
また、携帯電話機10の通信方式はCDMA方式であるが、LTE(Long Term Evolution)方式、W−CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などが採用されてもよい。
【0100】
また、本実施例で用いられた複数のプログラムは、データ配信用のサーバのHDDに記憶され、ネットワークを介して携帯電話機10に配信されてもよい。また、CD,DVD,BD(Blu−ray Disc)などの光学ディスク、USBメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【0101】
さらに、本実施例は、携帯電話機10のみに限らず、いわゆるスマートフォンや、タブレットPCおよびPDAなどに適用されてもよい。
【0102】
そして、本明細書中で挙げた、画素などの具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【0103】
10 … 携帯電話機
12 … アンテナ
14 … 無線通信回路
24 … プロセッサ
26 … キー入力装置
30 … ディスプレイ
34 … RAM
36 … タッチパネル制御回路
38 … タッチパネル
40 … カメラ制御回路
42 … イメージセンサ
44 … フォーカスレンズ
46 … 照度センサ
48 … 近接センサ
【技術分野】
【0001】
この発明は、携帯端末、補助情報表示プログラムおよび補助情報表示方法に関し、特にタッチパネルを有する、携帯端末、補助情報表示プログラムおよび補助情報表示方法に関する。
【背景技術】
【0002】
タッチパネルを有する、携帯端末の一例が特許文献1に開示されている。特許文献1のPDA(Personal Digital Assistant)の上面にはタッチパネルが設けられており、入力装置に仮想キーボードが表示される。また、仮想キーボードにおいて任意のキーにタップされると、任意のキーおよび隣接キーが拡大表示される。
【特許文献1】特開2005−182487号公報[G06F 3/033, G06F 3/00, G06F 3/023, H03M 11/04]
【発明の概要】
【発明が解決しようとする課題】
【0003】
ところが、特許文献1のPDAでは、拡大表示したとしてもタップする指やタップする位置によっては、指や手によって表示内容が隠れてしまう。
【0004】
それゆえに、この発明の主たる目的は、新規な、携帯端末、補助情報表示プログラムおよび補助情報表示方法を提供することである。
【0005】
この発明の他の目的は、タッチ操作の操作性をより向上させることができる、携帯端末、補助情報表示プログラムおよび補助情報表示方法を提供することである。
【課題を解決するための手段】
【0006】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【0007】
第1の発明は、タッチパネル、タッチパネルに対するタッチ操作を検出する検出部およびタッチパネルが設けられる表示装置を有する、携帯端末であって、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する特定部、特定部によって特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出する抽出部、特定部によって特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定する決定部、および決定部によって決定された表示領域に、抽出された補助情報を表示する表示部を備える、携帯端末である。
【0008】
第1の発明では、携帯端末(10:実施例において対応する部分を例示する参照符号。以下、同じ。)では、表示装置(30)にタッチパネルが設けられ、そのタッチパネルに対するタッチ操作は検出部(36)によって検出される。特定部(24,S11−S15)は、タッチパネルに対するタッチ操作が検出されると、たとえばタッチ操作を行う手や指によって表示装置が遮蔽されている遮蔽領域を特定する。抽出部(24,S17)は、たとえば、遮蔽領域に表示される文字列などが、補助情報として抽出される。決定部(24,S21)は、抽出された補助情報の内容と遮蔽領域ではない領域(表示可能領域)とから、表示領域を決定する。表示部(24,S23)は、決定された表示領域に、補助情報を表示する。
【0009】
第1の発明によれば、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0010】
第2の発明は、第1の発明に従属し、画像を出力するカメラモジュールをさらに備え、特定部は、カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する。
【0011】
第2の発明では、カメラモジュール(40−44)は、画角が広く設定されているイメージセンサやフォーカスレンズを含む。また、カメラモジュールに通じる開口(OP3)は、タッチ操作を行う指を撮影できるように設けられる。そして、特定部は、出力された画像に基づいて、タッチ操作による遮蔽領域を特定する。
【0012】
第2の発明によれば、撮影画像だけで遮蔽領域を特定すれば、遮蔽領域を特定するまでの処理を単純にすることができる。
【0013】
第3の発明は、第2の発明に従属し、特定部は、検出部によって検出されたタッチ操作およびカメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する。
【0014】
第3の発明では、カメラモジュールから出力された画像に基づいてタッチ操作を行う手の左右を判定して、タッチ操作におけるタッチ位置を取得することで、遮蔽領域を特定する。
【0015】
第3の発明によれば、特定部は、画像とタッチ操作とを利用することで、遮蔽領域を精度よく特定することができる。
【0016】
第4の発明は、タッチパネル(38)、タッチパネルに対するタッチ操作を検出する検出部(36)およびタッチパネルが設けられる表示装置(30)を有する、携帯端末(10)のプロセッサ(24)を、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定する特定部(S11−S15)、特定部によって特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出する抽出部(S17)、特定部によって特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定する決定部(S21)、および決定部によって決定された表示領域に、抽出された補助情報を表示する表示部(S23)として機能させる、補助情報表示プログラムである。
【0017】
第4の発明でも、第1の発明と同様、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0018】
第5の発明は、タッチパネル(38)、タッチパネルに対するタッチ操作を検出する検出部(36)およびタッチパネルが設けられる表示装置(30)を有する、携帯端末(10)の補助情報表示方法であって、検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって表示装置が遮蔽されている遮蔽領域を特定し(S11−S15)、特定された遮蔽領域に基づいて、表示装置の表示内容から補助情報を抽出し(S17)、特定された遮蔽領域に基づいて、補助情報を表示する表示領域を決定し(S21)、そして決定された表示領域に、抽出された補助情報を表示する(S23)、補助情報表示方法である。
【0019】
第5の発明でも、第1の発明と同様、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【発明の効果】
【0020】
この発明によれば、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。
【0021】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【0022】
【図1】図1はこの発明の一実施例の携帯電話機の電気的な構成を示す図解図である。
【図2】図2は図1に示す携帯電話機の外観の一例を示す図解図である。
【図3】図3は図2に示すディスプレイに設けられる複数の領域の一例を示す図解図である。
【図4】図4は図3に示す複数の領域に対して行われるタッチ操作の一例を示す図解図である。
【図5】図5は図1に示すRAMに記憶されるタッチ操作テーブルの構成の一例を示す図解図である。
【図6】図6は図3に示す複数の領域に対して行われるタッチ操作の他の一例を示す図解図である。
【図7】図7は図1に示すRAMに記憶されるタッチ操作テーブルの構成の他の一例を示す図解図である。
【図8】図8は図1に示すディスプレイに補助情報が表示される様子の一例を示す図解図である。
【図9】図9は図1に示すディスプレイ表示される補助情報の一例を示す図解図である。
【図10】図10は図1に示すディスプレイに補助情報が表示される様子の他の一例を示す図解図である。
【図11】図11は図1に示すRAMのメモリマップの一例を示す図解図である。
【図12】図12は図1に示すプロセッサの補助情報表示処理の一例を示すフロー図である。
【発明を実施するための形態】
【0023】
図1を参照して、本実施例の携帯電話機10は、携帯端末の一種であり、コンピュータまたはCPUと呼ばれるプロセッサ24を含む。また、プロセッサ24には、無線通信回路14、A/D変換器16、D/A変換器20、キー入力装置26、表示ドライバ28、フラッシュメモリ32、RAM34、タッチパネル制御回路36、カメラ制御回路40、照度センサ46および近接センサ48が接続される。無線通信回路14にはアンテナ12が接続され、A/D変換器16にはマイク18が接続され、D/A変換器20にはスピーカ22が接続される。また、表示ドライバ28には、ディスプレイ30が接続される。さらに、タッチパネル制御回路36にはタッチパネル38が接続される。そして、カメラ制御回路40にはイメージセンサ42およびフォーカスレンズ44が接続される。
【0024】
プロセッサ24は携帯電話機10の全体制御を司る。RAM34は、プロセッサ24の作業領域(描画領域を含む)ないしバッファ領域として用いられる。フラッシュメモリ32には、携帯電話機10の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。
【0025】
A/D変換器16は、マイク18を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。D/A変換器20は、デジタル音声信号をアナログ音声信号に変換(復号)して、図示しないアンプを介してスピーカ22に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ22から出力される。なお、プロセッサ24は、アンプの増幅率を制御することで、スピーカ22から出力される音声の音量を調整することができる。
【0026】
キー入力装置26は、メニューキー、通話キーおよび終話キーなどを含む。そして、使用者が操作したキーの情報(キーデータ)はプロセッサ24に入力される。また、キー入力装置26に含まれる各キーが操作されると、クリック音が鳴る。したがって、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。
【0027】
表示ドライバ28は、プロセッサ24の指示の下、表示装置の一種であるディスプレイ30の表示を制御する。また、表示ドライバ28は表示する画像データを一時的に記憶するビデオメモリ(図示せず)を含む。
【0028】
また、ディスプレイ30には、LEDを光源とするバックライトが設けられている。そして、プロセッサ24は、照度センサ46の出力に基づいて、バックライトを調光する。なお、照度センサ46は、アレイ状に集積されたフォトダイオードなどを含み、携帯電話機10の周囲の照度を検出する。
【0029】
タッチパネル38は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば1本または複数本の指がタッチパネル38に触れたことを検出する。また、タッチパネル38は、ディスプレイ30の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。検出部として機能するタッチパネル制御回路36は、タッチパネル38のタッチ有効範囲内で、押したり、撫でたり、触られたりするタッチ操作を検出し、そのタッチ操作の位置を示す座標のデータをプロセッサ24に出力する。つまり、使用者は、タッチパネル38の表面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯電話機10に入力することができる。
【0030】
ここで、使用者がタッチパネル38の上面を指で触れる操作を「タッチ」と言う。一方、タッチパネル38から指を離す操作を「リリース」と言う。そして、使用者がタッチパネル38の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言う。
【0031】
また、タッチパネル38の表面を撫でる操作を「スライド」と言い、タッチした後にスライドし、リリースする操作を「タッチスライド」と言う。さらに、2回連続してタッチアンドリリースを行う操作を「ダブルタップ」と言い、2か所に略同時にタッチする操作を「マルチタッチ」と言う。そして、「タッチ操作」には、上記したタッチ、リリース、タッチアンドリリース、スライド、タッチスライド、ダブルタップおよびマルチタッチなどのタッチパネル38に対して行う操作が含まれる。
【0032】
また、タッチによって示された座標を「タッチ点」(タッチ開始位置)と言い、リリースによって示された座標を「リリース点」(タッチ終了位置)と言う。
【0033】
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなどによって行われてもよい。また、タッチパネル38の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【0034】
カメラ制御回路40は、携帯電話機10で静止画像または動画像を撮影するための回路である。たとえば、キー入力装置26に対してカメラ機能を実行する操作が行われると、プロセッサ24はカメラ機能を実行して、カメラ制御回路40を起動する。なお、カメラ制御回路40、イメージセンサ42およびフォーカスレンズ44は、まとめてカメラモジュールとして機能する。
【0035】
イメージセンサ42の撮像エリアには、QVGA(320×240画素)に対応する受光素子が表示されている。そのため、被写体の光学像がイメージセンサ42に照射されると、撮像エリアでは光電変換によって被写体の光学像に対応する電荷、つまりQVGAの生画像信号が生成される。
【0036】
カメラ機能が実行されると、被写体のリアルタイム動画像つまりスルー画像(プレビュー画像)をディスプレイ30に表示するべく、プロセッサ24は、カメラ制御回路40に内蔵されるイメージセンサドライバを起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、イメージセンサドライバに命令する。
【0037】
イメージセンサドライバは、イメージセンサ42の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ42から出力される。また、出力された生画像信号はカメラ制御回路40に入力され、カメラ制御回路40は入力された生画像信号に対して、色分離、白バランス調整、YUV変換などの処理を施し、YUV形式の画像データを生成する。そして、YUV形式の画像データはプロセッサ24に入力される。
【0038】
また、プロセッサ24に入力されたYUV形式の画像データは、プロセッサ24によってRAM34に格納(一時記憶)される。さらに、格納されたYUV形式の画像データは、プロセッサ24でRGB形式の画像データに変換された後に、RAM34から表示ドライバ28に与えられる。そして、RGB形式の画像データがディスプレイ30に出力される。これによって、被写体を表すQVGAのスルー画像がディスプレイ30に表示される。
【0039】
さらに、カメラ制御回路40は生画像信号からフォーカス評価値を算出し、そのフォーカス評価値をプロセッサ24に出力する。プロセッサ24は、カメラ制御回路40から出力されたフォーカス評価値に基づいて、AF(Autofocus)処理を実行する。AF処理が実行されると、カメラ制御回路40はプロセッサ24の指示の下、フォーカスレンズ44のレンズ位置を調整する。その結果、被写体にピントが合わせられたスルー画像がディスプレイ30に表示される。
【0040】
ここで、キー入力装置26に対して静止画像の撮影操作が行われると、プロセッサ24は、静止画像の本撮影処理を実行する。つまり、プロセッサ24は、イメージセンサ42から出力されるQVGAの生画像信号に信号処理を施して、RAM34に一旦格納し、フラッシュメモリ32に対する記録処理を実行する。記録処理が実行されると、プロセッサ24を通してRAM34から画像データが読み出される。そして、プロセッサ24は、読み出した画像データにメタ情報を関連付けて、1つの画像ファイルとしてフラッシュメモリ32に保存する。さらに、プロセッサ24は、図示しないスピーカから、本撮影処理が実行されていること通知する音を出力させる。
【0041】
なお、メタ情報には、時刻情報、画像サイズおよび携帯電話機10の機種名(型番)などが含まれる。また、携帯電話機10にメモリカードが接続できる場合、画像ファイルはメモリカードに保存されてもよい。また、画像データに関連付けられるメタ情報はExif形式で保存される。
【0042】
また、カメラモジュールは、後述するテレビ電話機能が実行されるときにも利用される。そして、テレビ電話機能でカメラモジュールを利用できるように、カメラモジュールに通じる開口OP3(図2参照)は、ディスプレイ30と同じ面に設けられる。そのため、カメラモジュールはインカメラと呼ばれることもある。
【0043】
近接センサ48は、図示は省略するが、発光素子である赤外LEDと受光素子であるフォトダイオードとを含む。プロセッサ24は、フォトダイオードの出力の変化から、近接センサ48(当該携帯電話機10)に近接する物体(たとえば、使用者の顔など)の距離を算出する。具体的には、赤外LEDは、赤外線を発光し、フォトダイオードは、顔などで反射した赤外線を受光する。たとえば、フォトダイオードが使用者の顔から遠い場合には、赤外LEDが発光した赤外線はフォトダイオードによって受光されないが、近接センサ48に使用者の顔が近接すると、赤外LEDが発光した赤外線は顔に反射してフォトダイオードによって受光される。このように、フォトダイオードは近接センサ48が使用者の顔に近接している場合とそうでない場合とで赤外線の受光量が変化するため、プロセッサ24は、その受光量に基づいて、近接センサ48から対象までの距離を算出することができる。
【0044】
無線通信回路14は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置26を用いて電話発信(発呼)を指示すると、無線通信回路14は、プロセッサ24の指示の下、電話発信処理を実行し、アンテナ12を介して電話発信信号を出力する。電話発信信号は、基地局および通信網(図示せず)を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ24は通話処理を実行する。
【0045】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ12によって受信される。受信された変調音声信号には、無線通信回路14によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、D/A変換器20によってアナログ音声信号に変換された後、スピーカ22から出力される。一方、マイク18を通して取り込まれた送話音声信号は、A/D変換器16によってデジタル音声信号に変換された後、プロセッサ24に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ24の指示の下、無線通信回路14によって符号化処理および変調処理が施され、アンテナ12を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【0046】
また、相手の電話機からの電話発信信号がアンテナ12によって受信されると、無線通信回路14は、電話着信(着呼)をプロセッサ24に通知する。これに応じて、プロセッサ24は、表示ドライバ28を制御して、着信通知に記述された発信元情報(電話番号など)をディスプレイ30に表示する。また、これとほぼ同時に、プロセッサ24は、図示しないスピーカから着信音(着信メロディ、着信音声と言うこともある。)を出力させる。
【0047】
そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路14は、プロセッサ24の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ24は上述した通常の通話処理を実行する。
【0048】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ24は、無線通信回路14を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ24は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。
【0049】
また、本実施例では、ハンズフリー通話を行うこともできる。そして、上述したように、インカメラおよびハンズフリー通話を利用して、テレビ電話機能を実行することもできる。
【0050】
なお、携帯電話機10は、図示しないネットワークとの通信を確立することで、ブラウザ機能を実行することができる。また、携帯電話機10は、文書を作成および編集するためのメモ帳機能を実行することもできる。さらに、これらの機能では、QWERTY配列の仮想キーボード66(図8(A)参照)を利用して、文字を入力することができる。
【0051】
図2は、携帯電話機10の表面の外観を示す外観図である。図2を参照して、携帯電話機10は、ストレート型の形状をしており、平面矩形の筐体Cを有する。図示しないマイク18は、筐体Cに内蔵され、内蔵されたマイク18に通じる開口OP2は筐体Cの縦方向一方の表面に設けられる。同じく、図示しないスピーカ22は、筐体Cに内蔵され、内蔵されたスピーカ22に通じる開口OP1は、筐体Cの縦方向他方の表面に設けられる。
【0052】
キー入力装置26に含まれる各キーは筐体Cの表面に設けられる。ディスプレイ30は、表示面(モニタ画面)が筐体Cの表面から見えるように取り付けられる。また、ディスプレイ30の表示面の上にはタッチパネル38が設けられる。
【0053】
さらに、カメラモジュールは筐体Cに内蔵され、内蔵されたカメラモジュールのイメージセンサ42に通じる開口OP3は筐体Cの表面の左上に設けられる。照度センサ44および近接センサ46は、センサ面が露出するように、筐体Cの表面の右上角に設けられる。なお、本実施例では、照度センサ44と近接センサ46とは隣り合うように設けられる。
【0054】
たとえば、使用者は、ディスプレイ30に表示されたダイヤルキーに対して、タッチ操作を行うことで電話番号を入力し、通話キーによって音声発信操作を行う。そして、使用者は、通話が終了すると、終話キーによって通話終了操作を行う。また、使用者はテレビ電話機能を実行する場合、筐体Cの表面、つまりディスプレイ30および開口OP3を見ながらハンズフリー通話を行う。
【0055】
また、使用者は、メニューキーを操作することで、ディスプレイ30にメニュー画面を表示する。さらに、使用者は、ディスプレイ30に表示されたソフトキーおよびメニューに対してタッチ操作を行うことで、メニューの選択や確定を行う。
【0056】
なお、カメラモジュールは、テレビ電話機能が実行されているときに、使用者の顔が画角に収まるようにするために、筐体Cの中心側(タッチパネル側)に対して画角が広く設定されている。
【0057】
また、アンテナ12、無線通信回路14、A/D16、D/A20、プロセッサ24、表示ドライバ28、フラッシュメモリ32、RAM34、タッチパネル制御回路36、カメラ制御回路40、イメージセンサ42およびフォーカスレンズ44は筐体Cに内蔵されているため、図2では図示されない。
【0058】
ここで、本実施例では、タッチ操作がされたときに、タッチ操作によってディスプレイ30の表示が遮蔽される領域(遮蔽領域)を特定し、遮蔽領域に含まれる表示内容(文字列など)が補助情報として抽出される。そして、抽出された補助情報は、遮蔽領域に基づいて決められる表示領域に表示される。以下、具体的な処理を説明する。
【0059】
まず、図3を参照して、ディスプレイ30の表示範囲において、左上が第1領域、右上が第2領域、左下が第3領域、右下が第4領域として設定される。そして、本実施例では、これらの領域に対するタッチ操作に基づいて、遮蔽領域を特定し、補助情報を表示する表示領域を決定する。
【0060】
次に、タッチ操作がされると、タッチ操作を行った手(左手、右手)と、タッチ操作におけるタッチ点を含む領域とに基づいて遮蔽領域が特定される。そして、本実施例では、タッチ操作を行った手は、パターンマッチング処理および肌色領域の抽出処理を利用して判定される。
【0061】
上述したように、カメラモジュールに通じる開口OP3は筐体Cの表面の左上に設けられ、カメラモジュールはタッチパネル側に対して画角が広く設定されている。つまり、タッチ操作を行う指や手はカメラモジュールによって撮影することができる。そのため、左手と右手とをそれぞれ認識可能なパターンマッチング処理を利用することで、タッチ操作を行う右手と左手とを判定することができる。
【0062】
また、開口OP3の取り付け位置が筐体Cの中心からずれているため、タッチパネル38をタッチする指や手は、右手と左手とで画像への写り込み方が異なる。つまり、タッチ操作を行う指を撮影した場合、手や指が写り込む量が異なる。そのため、撮影された画像における肌色領域の大きさ(量)に基づいて、タッチ操作を行う右手と左手とを判定することもできる。
【0063】
そして、本実施例では、パターンマッチング処理の判定結果と、肌色領域の大きさに基づく判定結果を組み合わせて、タッチ操作を行う手を判定する。具体的に、ターンマッチング処理では、左手パターンと一致する割合(一致率)と、右手パターンと一致する割合とをそれぞれ算出する。このとき、一致率の差が閾値以上であれば、一致率に基づいて左右の手が判定される。一方、一致率の差が閾値未満であれば、肌色領域の大きさに基づいて左右の手が判定される。なお、他の実施例では、肌色領域の判定がパターンマッチングの判定よりも優先されてもよい。
【0064】
次に、タッチ操作を行う手の左右が判定されると、タッチ位置とタッチ操作テーブルとに基づいて、遮蔽領域が特定される。また、タッチ操作テーブルとは、タッチ位置を含む領域に対して、遮蔽領域と表示可能領域とが予め登録されているテーブルである。
【0065】
たとえば、図4(A)のように、左手で第1領域にタッチされた場合、図5に示す左手用の第1タッチ操作テーブルに従い、第1領域および第3領域がタッチ操作を行う手によって遮蔽される遮蔽領域として特定され、第2領域および第4領域が補助情報を表示できる表示可能領域として特定される。また、図4(B)のように、左手で第2領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第2領域、第3領域および第4領域が遮蔽領域として特定され、第1領域が表示可能領域として特定される。また、図4(C)のように、左手で第3領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第3領域が遮蔽領域として特定され、第1領域、第2領域および第4領域が表示可能領域として特定される。そして、図4(D)のように、左手で第4領域にタッチされた場合、図5の第1タッチ操作テーブルに従い、第3領域および第4領域が遮蔽領域として特定され、第1領域および第2領域が表示可能領域として特定される。
【0066】
一方、図6(A)のように、右手で第1領域にタッチされた場合、図7に示す右手用の第2タッチ操作テーブルに従い、第1領域、第3領域および第4領域が遮蔽領域として特定され、第2領域が表示可能領域として特定される。また、図6(B)のように、右手で第2領域にタッチされた場合、第2タッチ操作テーブルに従い、第2領域および第4領域が遮蔽領域として特定され、第1領域および第3領域が表示可能領域として特定される。また、図6(C)のように、右手で第3領域にタッチされた場合、第3領域および第4領域が遮蔽領域として特定され、第1領域および第2領域が表示可能領域として特定される。そして、図6(D)のように、右手で第4領域にタッチされた場合、第4領域が遮蔽領域として特定され、第1領域、第2領域および第3領域が表示可能領域として特定される。
【0067】
そして、遮蔽領域の表示内容(たとえば、文字列)が補助情報として抽出され、その情報量から表示領域が決められる。たとえば、補助情報が文字列であり、その文字数が1つの表示可能領域に収まるのであれば、特定された表示可能領域のうち、最も番号が小さい表示可能領域が表示領域として決定される。また、文字数が1つの表示可能領域に収まらなければ、特定された表示可能領域のうち、最も番号が小さい表示可能領域とその次に番号が小さい表示可能領域が表示領域として決定される。ただし、2つ以上の表示可能領域が特定されていない場合は、1つの表示可能領域に収まるように、文字の大きさ(フォントサイズ)が変更される。
【0068】
次に、補助情報の表示について具体例を挙げて説明する。たとえば、ブラウザ機能において、或る検索サイトで検索文字列を入力する場合、ディスプレイ30には仮想キーボードが表示される。図8(A)を参照して、ブラウザ機能が実行された状態のディスプレイ30の表示範囲は、状態表示領域60および機能表示領域62を含む。状態表示領域60には、アンテナ12による電波受信状態を示すアイコン(ピクトと言うこともある。)、二次電池の残電池容量を示すアイコンおよび日時が表示される。
【0069】
また、機能表示領域62は、サーバから得たデータが表示される。さらに、文字入力可能な入力領域に対してタッチ操作がされると、QWERTY配列のソフトキー66を含むソフトキー表示領域64が表示されると共に、現在の入力位置(編集位置)を示すカーソルCUが入力領域に表示される。
【0070】
この状態で、図8(B)に示すように、第3領域の文字キー(E)が右手でタッチされると、仮想キーボード66を含む第3領域、第4領域が遮蔽領域として特定される。また、仮想キーボード66に含まれる各文字キー対応する文字が補助情報として抽出される。そして、このように抽出された複数の文字(補助情報)は、1つの表示可能領域に収まるため、第1領域が表示領域として決定される。その結果、第1領域には、仮想キーボード66の文字キーを示す文字列が表示される。さらに、図8(B)に示す補助表示において、タッチされている文字キー対応する文字(E)は、強調表示される。
【0071】
なお、図9に示すように、従来ではタッチ位置によっては、補助表示によって入力中の文字列が隠れてしまうことがあった。ところが、本実施例のように、タッチ位置とは異なる位置に補助表示した場合、表示可能領域に補助情報が表示されるため、入力中の文字列が補助表示によって隠されないようになる。そのため、他の実施例では、補助表示によって入力領域が隠されるかをさらに判定してから、表示領域を決めるようにしてもよい。
【0072】
また、その他の実施例では、タッチ操作がされた文字キーを示す文字(E)だけが補助表示されてもよい。
【0073】
次に、図10(A)に示すように、メモ帳機能において文書から文字列を検索する場合、ディスプレイ30には、検索対象となる文章(文字列)と、検索する文字列(検索文字)を入力するための入力領域と、検索処理を実行するための検索キーとが表示される。この場合、検索文字(「QWERTY」)を入力した後に、検索キーに対してタッチ操作がされると、文章において該当する文字列が強調表示される。ところが、検索キーに左手でタッチ操作されると、図10(B)に示すように、遮蔽領域(第3領域および第4領域)に含まれる文章が左手で隠されてしまう。そのため、検索結果を含む文字列(文章)が補助情報として抽出される。また、補助情報として抽出された文章は、1つの表示可能領域に収まらないため、第1領域および第2領域が表示領域として決められる。その結果、第1領域および第2領域対して抽出された文章が補助表示される。さらに、補助表示において、検索結果である「QWERTY」の文字列は強調表示される。
【0074】
このように、タッチ操作によって表示が見えなくなっても、見えない部分が適切に補助表示されるため、タッチ操作の操作性をより向上させることができる。また、本実施例では、撮影された画像とタッチ操作とを利用することで、遮蔽領域を精度よく特定することができる。
【0075】
ただし、他の実施例では、カメラモジュールの画角を調整することで、撮影された画像だけで遮蔽領域を特定できるようにしてもよい。この場合、撮影画像だけで遮蔽領域を特定できるため、遮蔽領域を特定するまでの処理を単純にすることができる。
【0076】
図11はRAM34のメモリマップを示す図である。RAM34には、プログラム記憶領域302およびデータ記憶領域304が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ32から一度に全部または必要に応じて部分的かつ順次的に読み出され、RAM34に記憶される。
【0077】
プログラム記憶領域302には、携帯電話機10を動作させるためのプログラムが記憶されている。たとえば、携帯電話機10を動作させるためのプログラムは、補助情報表示プログラム310が含まれる。この補助情報表示プログラム310は、タッチ操作による遮蔽領域に応じて、補助情報を表示する位置を決めるためのプログラムである。
【0078】
なお、図示は省略するが、携帯電話機10を動作させるためのプログラムには、放送波を探索するためのプログラムなどが含まれる。
【0079】
続いて、データ記憶領域304には、タッチバッファ330、画像バッファ332、補助情報バッファ334、表示バッファ336および表示座標バッファ338が設けられると共に、タッチ操作テーブルデータ340、タッチ座標マップデータ342、GUIデータ344、テキストデータ346が記憶される。さらに、データ記憶領域304には、タッチフラグ348および左右フラグ350も設けられる。
【0080】
タッチバッファ330には、タッチパネル制御回路36から出力される、タッチ点、タッチ位置、リリース点の座標が一時的に記憶される。画像バッファ332には、カメラモジュールから出力された画像が一時的に記憶される。補助情報バッファ334には、抽出された補助情報が一時的に記憶される。表示バッファ336には、ディスプレイ30に表示される文字列や、画像などが一時的に記憶される。表示座標バッファ338には、表示バッファ336に記憶されている文字列や画像などの表示座標が一時的に記憶される。
【0081】
タッチ座標マップデータ340は、タッチ操作におけるタッチ座標と、ディスプレイ30の表示座標とを対応付けるためのデータである。つまり、プロセッサ24は、タッチ座標マップデータ340に基づいて、タッチパネル38に対して行われたタッチ操作の結果を、ディスプレイ30の表示に対応付ける。
【0082】
タッチ操作テーブルデータ342は、図5に示す左手用の第1タッチ操作テーブルおよび図7に示す右手用の第2タッチ操作テーブルを含むデータである。GUIデータ344は、たとえば図8(A)に示す仮想キーボード66などのGUIを表示するためのデータである。また、テキストデータ346は、たとえば、図10(A)に示す文章に対応するデータである。そして、仮想キーボード66や文章が表示される場合、GUIデータ344またはテキストデータ346が表示バッファ336に記憶される。
【0083】
タッチフラグ348は、タッチパネル38に対してタッチ操作がされているか否かを判断するためのフラグである。たとえば、タッチフラグ348は、1ビットのレジスタで構成される。タッチフラグ348がオン(成立)されると、レジスタにはデータ値「1」が設定される。一方、タッチフラグ348がオフ(不成立)されると、レジスタにはデータ値「0」が設定される。
【0084】
左右フラグ350は、タッチ操作を行う手が左手であるか、右手であるかを示すフラグである。なお、左右フラグ350は、左手と判定された場合にオンとなり、右手と判定された場合にオフとなる。
【0085】
なお、図示は省略するが、データ記憶領域304には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機10の動作に必要なカウンタや、フラグも設けられる。
【0086】
プロセッサ24は、Android(登録商標)およびREXなどのLinux(登録商標)ベースのOSや、その他のOSの制御下で、図12に示す補助情報表示処理などを含む、複数のタスクを並列的に処理する。
【0087】
図12は補助情報表示処理のフロー図である。たとえば、携帯電話機10で文書や画像を表示する機能(アプリケーション)が実行されると、補助情報表示処理が実行される。そして、プロセッサ24はステップS1で、タッチされたか否かを判断する。つまり、タッチフラグ348がオンになったかが判断される。ステップS1で“NO”であれば、つまりタッチされていなければ、ステップS3で終了操作か否かを判断する。たとえば、実行中の機能を終了するために、終話キーが操作されたかかが判断される。ステップS3で“YES”であれば、つまり実行中の機能を終了させる操作がされると、補助情報表示処理を終了する。一方、ステップS3で“NO”であれば、つまり終了操作がされていなければ、ステップS1に戻る。
【0088】
また、ステップS1で“YES”であれば、たとえば使用者がタッチパネルに対してタッチを行えば、ステップS5で画像を撮影する。つまり、カメラモジュールに撮影命令を出す。また、プロセッサ24は、撮影された画像を、画像バッファ332に記憶する。続いて、ステップS7では、画像解析処理を実行する。たとえば、画像バッファ332に記憶される撮影画像に対して、パターンマッチング処理および肌色領域の抽出処理を施す。続いて、ステップS9では、手や指が含まれるか否かを判断する。つまり、パターンマッチングの結果および肌色領域の量から、撮影画像に手が写りこんでいるかが判断される。
【0089】
ステップS9で“NO”であれば、たとえばタッチペンなどによってタッチ操作が行われたため、手や指が写っていなければ、ステップS17に進む。また、ステップS9で“YES”であれば、たとえば撮影画像にタッチ操作を行う指などが写っていれば、ステップS11で左右判定処理を行う。つまり、パターンマッチングの結果および肌色領域の量から、撮影画像に写っている手が左手または右手かが判断される。たとえば、パターンマッチングの結果として、左手のパターンとの一致率と右手のパターンとの一致率とにおいて差が閾値上であれば、一致率が高い方の結果が採用される。ただし、その差が閾値未満であれば、肌色領域の量に基づいて左右が判定される。そして、左右の判定結果に基づいて、左右フラグ350のオン/オフが切り替えられる。
【0090】
続いて、ステップS13では、タッチ位置が取得される。つまりタッチバッファ330からタッチ位置が読み出される。続いて、ステップS15では、遮蔽領域を特定する。たとえば、左右フラグ350がオン(左手)であり、タッチバッファ330から取得されたタッチ位置が第4領域に含まれていれば、タッチ操作テーブルデータ342(ここでは、図5)に基づいて、遮蔽領域が第3領域および第4領域として特定される。なお、ステップS11−S15の処理を実行するプロセッサ24は、特定部として機能する。
【0091】
続いて、ステップS17では、補助情報を抽出する。つまり、表示バッファ336に記憶される文字列や、画像のうち、表示座標バッファ338に基づいて遮蔽領域に含まるデータが、補助情報として読み出される。たとえば、図8(B)のように、遮蔽領域に仮想キーボード66のGUIが含まれていれば、仮想キーボード66に含まれる文字キーを示す文字列が、表示バッファ336から補助情報として抽出される。また、図10(B)のように、遮蔽領域に文章が表示されていれば、表示バッファ336から、その文章に対応する文字列が補助情報として抽出される。そして、抽出された補助情報は補助情報バッファ334に記憶される。ただし、遮蔽領域に文字列や、画像などが表示されていなければ、ステップS17で、補助情報は抽出されない。なお、ステップS17の処理を実行するプロセッサ24は抽出部として機能する。
【0092】
続いて、ステップS19では、補助情報が抽出されたか否かが判断される。つまり、ステップS17の処理で補助情報が抽出する処理が実行された結果、補助情報バッファ334に補助情報が記憶されたかが判断される。ステップS19で“NO”であれば、つまり補助情報が抽出されていなければ、ステップS1に戻る。一方、ステップS19で“YES”であれば、つまり補助情報が抽出されていれば、ステップS21で表示領域を決定する。つまり、記憶された補助情報を表示するために必要な表示可能領域が判断され、表示領域が決められる。たとえば、図10(B)に示すように、第3領域および第4領域が遮蔽領域として特定され、その遮蔽領域に表示される文章が補助情報として抽出されている場合、第1領域および第2領域が表示領域として決められる。そして、ステップS23では、補助情報を表示して、ステップS1に戻る。つまり、このようにして、決められた表示領域に、補助情報バッファ334に記憶される補助情報が表示される。
【0093】
なお、ステップS21の処理を実行するプロセッサ24は決定部として機能し、ステップS23の処理を実行するプロセッサ24は表示部として機能する。
【0094】
また、画像だけで遮蔽領域を特定する場合、補助情報表示処理では、ステップS11,S13の処理が省略される。
【0095】
また、表示される補助情報は文字列だけでなく、画像などであってもよい。また、補助情報を表示する際には、拡大したうえで補助表示されてもよい。また、補助情報が表示される機能は、ブラウザ機能およびメモ帳機能だけに限らず、メール機能、アドレス帳機能などの他の機能であってもよい。
【0096】
また、他の実施例では、肌色領域の量を抽出しやすくするために、インカメラに通じる開口OP3が筐体Cの右下側や、左下側に設けられてもよい。
【0097】
また、タッチ操作を行う左右の手の違いによって照度センサ46または近接センサ48の出力結果が異なる場合、タッチ操作を行う手や指の左右判定に、照度センサ46および近接センサ48によるセンシング結果が利用されてもよい。
【0098】
また、その他の実施例では、ディスプレイ30の表示範囲が分けられる数は、図3のように4つに限らず、5つ以上であってもよい。また、手や指によって遮蔽される遮蔽領域を高精度に特定できる場合、遮蔽領域の形状は手や指のような形となってもよい。
【0099】
また、携帯電話機10の通信方式はCDMA方式であるが、LTE(Long Term Evolution)方式、W−CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などが採用されてもよい。
【0100】
また、本実施例で用いられた複数のプログラムは、データ配信用のサーバのHDDに記憶され、ネットワークを介して携帯電話機10に配信されてもよい。また、CD,DVD,BD(Blu−ray Disc)などの光学ディスク、USBメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【0101】
さらに、本実施例は、携帯電話機10のみに限らず、いわゆるスマートフォンや、タブレットPCおよびPDAなどに適用されてもよい。
【0102】
そして、本明細書中で挙げた、画素などの具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【0103】
10 … 携帯電話機
12 … アンテナ
14 … 無線通信回路
24 … プロセッサ
26 … キー入力装置
30 … ディスプレイ
34 … RAM
36 … タッチパネル制御回路
38 … タッチパネル
40 … カメラ制御回路
42 … イメージセンサ
44 … フォーカスレンズ
46 … 照度センサ
48 … 近接センサ
【特許請求の範囲】
【請求項1】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末であって、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する特定部、
前記特定部によって特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出する抽出部、
前記特定部によって特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定する決定部、および
前記前記決定部によって決定された表示領域に、抽出された補助情報を表示する表示部を備える、携帯端末。
【請求項2】
画像を出力するカメラモジュールをさらに備え、
前記特定部は、前記カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する、請求項1記載の携帯端末。
【請求項3】
前記特定部は、前記検出部によって検出されたタッチ操作および前記カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する、請求項2記載の携帯端末。
【請求項4】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末のプロセッサを、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する特定部、
前記特定部によって特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出する抽出部、
前記特定部によって特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定する決定部、および
前記前記決定部によって決定された表示領域に、抽出された補助情報を表示する表示部として機能させる、補助情報表示プログラム。
【請求項5】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末の補助情報表示方法であって、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定し、
特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出し、
特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定し、そして
決定された表示領域に、抽出された補助情報を表示する、補助情報表示方法。
【請求項1】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末であって、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する特定部、
前記特定部によって特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出する抽出部、
前記特定部によって特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定する決定部、および
前記前記決定部によって決定された表示領域に、抽出された補助情報を表示する表示部を備える、携帯端末。
【請求項2】
画像を出力するカメラモジュールをさらに備え、
前記特定部は、前記カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する、請求項1記載の携帯端末。
【請求項3】
前記特定部は、前記検出部によって検出されたタッチ操作および前記カメラモジュールが出力する画像に基づいて、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する、請求項2記載の携帯端末。
【請求項4】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末のプロセッサを、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定する特定部、
前記特定部によって特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出する抽出部、
前記特定部によって特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定する決定部、および
前記前記決定部によって決定された表示領域に、抽出された補助情報を表示する表示部として機能させる、補助情報表示プログラム。
【請求項5】
タッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および前記タッチパネルが設けられる表示装置を有する、携帯端末の補助情報表示方法であって、
前記検出部によってタッチ操作が検出されているとき、検出されたタッチ操作によって前記表示装置が遮蔽されている遮蔽領域を特定し、
特定された遮蔽領域に基づいて、前記表示装置の表示内容から補助情報を抽出し、
特定された遮蔽領域に基づいて、前記補助情報を表示する表示領域を決定し、そして
決定された表示領域に、抽出された補助情報を表示する、補助情報表示方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2013−41348(P2013−41348A)
【公開日】平成25年2月28日(2013.2.28)
【国際特許分類】
【出願番号】特願2011−176483(P2011−176483)
【出願日】平成23年8月12日(2011.8.12)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.GSM
【出願人】(000006633)京セラ株式会社 (13,660)
【Fターム(参考)】
【公開日】平成25年2月28日(2013.2.28)
【国際特許分類】
【出願日】平成23年8月12日(2011.8.12)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.GSM
【出願人】(000006633)京セラ株式会社 (13,660)
【Fターム(参考)】
[ Back to top ]