(57)【特許請求の範囲】
【請求項１】
防水機能を有し、表示装置、前記表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末であって、
前記携帯端末が水中に有るかどうかを判断する判断部、および
前記判断部によって前記携帯端末が水中に有ることが判断されたとき、大気中で使用するための機能とは異なる機能が前記ハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を前記表示装置に表示するガイド表示部を備える、携帯端末。
【請求項２】
大気中でのみ実行可能なアプリケーションを実行する機能は前記ハードウェアキーに割り当てない、請求項１記載の携帯端末。
【請求項３】
水深を計測する計測部をさらに備え、
前記計測部の計測結果に応じて前記ハードウェアキーに割り当てる機能を変化させる、請求項１または２記載の携帯端末。
【請求項４】
前記計測部の計測結果に応じて前記表示装置の明るさを変化させる明るさ変化部をさらに備える、請求項３記載の携帯端末。
【請求項５】
防水機能を有し、表示装置、前記表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末の制御プログラムであって、
前記携帯端末のプロセッサを、
前記携帯端末が水中に有るかどうかを判断する判断部、および
前記判断部によって前記携帯端末が水中に有ることが判断されたとき、大気中で使用するための機能とは異なる機能が前記ハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を前記表示装置に表示するガイド表示部として機能させる、制御プログラム。
【請求項６】
防水機能を有し、表示装置、前記表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末の制御方法であって、
前記携帯端末のプロセッサは、
前記携帯端末が水中に有るかどうかを判断し、
前記携帯端末が水中に有ることを判断したとき、大気中で使用するための機能とは異なる機能が前記ハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を前記表示装置に表示する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、制御プログラムおよび制御方法に関し、特にたとえば、防水機能を備える、携帯端末、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１の携帯電子機器では、制御部は、圧力センサの出力値が大気圧を示す基準値以下である場合には、ハードキー操作部およびタッチパネルをそれぞれに対する入力操作をともに有効とし、圧力センサの出力値が基準値より大きい場合には、この携帯電子機器が水中にあると判断して、タッチパネルに対する入力操作を無効とし、ハードキー操作部に対する入力操作を有効とする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５８４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、この背景技術の携帯電子機器では、圧力センサの出力値に基づいて、当該携帯電子機器が水中にあるかどうかを判断し、水中にある場合に、タッチパネルに対する入力操作を無効にし、ハードキー操作部に対する入力操作を有効とするだけである。また、この背景技術の携帯電子機器では、制御部が操作キーに対する機能の割り当てを、圧力センサの出力値が基準値を超えた場合とそれ以外の場合とで変更してもよいことが開示されるが、どのように変更するか明記されておらず、しかも割り当てた機能をユーザがどのように判別するのか不明である。したがって、たとえば、ユーザはハードキー操作部を操作しながらどの操作キーにどの機能が割り当てられているかを確認する必要がある。または、操作説明書を事前に確認する必要がある。このような携帯電子機器では、複数のアプリケーションを実行することができるため、アプリケーション毎にそのような確認をするのは面倒であった。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末、制御プログラムおよび制御方法を提供することである。
【０００６】
この発明の他の目的は、操作性を向上させることができる、携帯端末、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００７】
この発明の態様は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
本発明の第１の態様による携帯端末は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末であって、携帯端末が水中に有るかどうかを判断する判断部、および判断部によって携帯端末が水中に有ることが判断されたとき、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するガイド表示部を備える、携帯端末である。
【０００９】
第１の態様では、携帯端末（１０）は、防水機能を有し、表示装置（１４）、表示装置と関連して設けられるタッチパネル（１６）および１または複数のハードウェアキー（２４ａ−２４ｈ）を備える。判断部（３０、Ｓ５３）は、携帯端末が水中に有るかどうかを判断する。たとえば、大気圧よりも高い圧力を受けている場合に、水中に有ることが判断される。ガイド表示部（３０、Ｓ２３、Ｓ９３）は、判断部によって携帯端末が水中に有ることが判断されたとき、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示する。つまり、大気中で使用される通常モードと水中モードで機能が変化するハードウェアキーについては、水中モードに変化した場合に、ガイド画像が表示されるが、機能が変化しないハードウェアキーについては、水中モードに変化しても、ガイド画像は表示されない。
【００１０】
第１の態様によれば、水中で使用する場合に、ハードウェアキーに割り当てられた機能をガイド画像で表示するので、水中で使用する場合であっても簡単に操作することができる。つまり、操作性を向上することができる。
また、第１の態様によれば、案内の必要なハードウェアキーに対応してガイド画像が表示されるので、機能が変わったことと変化後の機能をユーザに知らせることができる。
【００１４】
本発明の第２の態様による携帯端末は、第１の態様に従属し、大気中でのみ実行可能なアプリケーションを実行する機能はハードウェアキーに割り当てない。
【００１５】
第２の態様では、大気中でのみ実行可能なアプリケーションを実行する機能はハードウェアキーに割り当てない。つまり、水中モードでは、水中で実行可能な機能だけが、ハードウェアキーに割り当てられる。
【００１６】
第２の態様によれば、大気中でのみ実行可能な機能が誤って水中で実行されることはない。また、大気中でのみ実行可能な機能に関するコンポーネントについては、水中モードでは、電源供給を停止することにより、無駄な電力消費を防止することもできる。
【００１７】
本発明の第３の態様による携帯端末は、第１または第２の態様に従属し、水深を計測する計測部をさらに備え、計測部の計測結果に応じてハードウェアキーに割り当てる機能を変化させる。
【００１８】
第３の態様では、携帯端末は、水深を計測する計測部（３０、６４）をさらに備える。ハードウェアキーに割り当てる機能は、計測部の計測結果、すなわち水深に応じて変化される。
【００１９】
第３の態様によれば、必要な機能を適切に割り当てることができる。
【００２０】
本発明の第４の態様による携帯端末は、第３の態様に従属し、計測部の計測結果に応じて表示装置の明るさを変化させる明るさ変化部をさらに備える。
【００２１】
第４の態様では、明るさ変化部（３０、４４）は、計測部の計測結果に応じて表示装置の明るさを変化させる。たとえば、水深が大きくなるにつれて暗くなるため、次第に明るさが大きくされる。
【００２２】
第４の態様によれば、必要な明るさを表示装置に設定することができるので、無駄な電力消費を防止することができる。
【００２３】
本発明の第５の態様による制御プログラムは、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末の制御プログラムであって、携帯端末のプロセッサを、携帯端末が水中に有るかどうかを判断する判断部、および判断部によって携帯端末が水中に有ることが判断されたとき、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示するガイド表示部として機能させる、制御プログラムである。
【００２４】
本発明の第６の態様による制御方法は、防水機能を有し、表示装置、表示装置と関連して設けられるタッチパネル、１または複数のハードウェアキーを備える、携帯端末の制御方法であって、携帯端末のプロセッサは、携帯端末が水中に有るかどうかを判断し、そして携帯端末が水中に有ることを判断したとき、大気中で使用するための機能とは異なる機能がハードウェアキーに割り当てられている場合に、水中で使用するための機能を割り当てた当該ハードウェアキーに対応して当該機能を報知するガイド画像を表示装置に表示する、制御方法である。
【００２５】
第５および第６の態様においても、第１の態様と同様に、操作性を向上させることができる。
【発明の効果】
【００２６】
この発明の一態様によれば、水中で使用する場合に、ハードウェアキーに割り当てられた機能をガイド画像で表示するので、水中で使用する場合であっても簡単に操作することができる。つまり、操作性を向上することができる。
【００２７】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２８】
【図１】図１はこの発明の一実施例の携帯電話機の外観の一例を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は通常モードにおいてディスプレイに表示されるホーム画面の一例を示す図解である。
【図４】図４は水中モードにおいてディスプレイに表示されるホーム画面の一例を示す図解である。
【図５】図５は通常モードにおいてディスプレイに表示される撮影画面の一例を示す図解図である。
【図６】図６は水中モードにおいてディスプレイに表示される撮影画面の一例を示す図解図である。
【図７】図７は通常モードにおいてディスプレイに表示される閲覧画面の一例を示す図解図である。
【図８】図８は水中モードにおいてディスプレイに表示される閲覧画面の一例を示す図解図である。
【図９】図９は通常モードにおいてディスプレイに表示される距離計測画面の一例を示す図解図である。
【図１０】図１０は水中モードにおいてディスプレイに表示される距離計測画面の一例を示す図解図である。
【図１１】図１１は通常モードにおいてディスプレイに表示されるライト操作画面の一例を示す図解図である。
【図１２】図１２は水中モードにおいてディスプレイに表示されるライト操作画面の一例を示す図解図である。
【図１３】図１３は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１４】図１４は図２に示すプロセッサのホーム画面表示処理を示すフロー図である。
【図１５】図１５は図２に示すプロセッサのモード切替処理を示すフロー図である。
【図１６】図１６は図２に示すプロセッサのカメラ処理を示すフロー図である。
【図１７】図１７は図１６に示すカメラ処理の通常モードにおいて、図２に示すプロセッサのタッチされたアイコンまたはキー操作に応じた処理を示すフロー図である。
【図１８】図１８は図１６に示すカメラ処理の水中モードにおいて、図２に示すプロセッサのキー操作に応じた処理を示すフロー図である。
【発明を実施するための形態】
【００２９】
図１を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォン（smartphone）であり、ユーザによって所持される。この実施例の携帯電話機１０は、防水機能付きの多機能情報端末であり、一部の機能については、水中でも実行（使用）することができる。
【００３０】
ただし、この発明は、携帯電話機１０のみならず、タブレット端末、タブレット型ＰＣおよびＰＤＡなどの任意の携帯端末に適用可能であることを予め指摘しておく。
【００３１】
また、防水機能自体は周知であり、本願発明の本質的な内容ではないため、防水機能についての説明は省略する。
【００３２】
図１に示すように、携帯電話機１０は縦長の扁平矩形のハウジング（筐体）１２を含む。ハウジング１２の主面（表面）には、ディスプレイ１４が設けられる。たとえば、ディスプレイ１４は、液晶や有機ＥＬなどで構成される。このディスプレイ１４の上には、タッチパネル１６が設けられる。
【００３３】
ハウジング１２の縦方向一端（上端）にスピーカ２０が内蔵され、縦方向他端（下端）の主面側にマイク２２が内蔵される。また、ハウジング１２の主面および側面には、タッチパネル１６とともに入力部ないし操作部として機能するハードウェアキー（以下、単に「キー」と呼ぶことにする。）２４ａ、２４ｂ、２４ｃ、２４ｄ、２４ｅ、２４ｆ、２４ｇ、２４ｈが設けられる。具体的には、図１からも分かるように、キー２４ａ、２４ｂ、２４ｃは、ハウジング１２の主面であり、かつディスプレイ１４の下方に、横並びで設けられる。キー２４ｄは、ハウジング１２の天面（上側面）の左端部に設けられる。また、キー２４ｅおよびキー２４ｆは、ハウジング１２の左側面に設けられる。図１からも分かるように、ハウジング１２の左側面のうち、キー２４ｅは、上端部に設けられ、キー２４ｆは中央部に設けられる。さらに、キー２４ｇおよびキー２４ｈは、ハウジング１２の右側面に設けられる。図１からも分かるように、ハウジング１２の右側面のうち、キー２４ｇは、中央部の少し上方に設けられ、キー２４ｈは、中央部の少し下方に設けられる。
【００３４】
ただし、キー２４ａ−２４ｈの配置および個数は一例であり、実施例の携帯電話機１０の構成に限定される必要はなく、適宜変更可能である。また、後述するキー２４ａ−２４ｈに割り当てられた機能も一例であり、限定されるべきではなく、実際の製品の仕様によって適宜変更可能である。
【００３５】
キー２４ａは、バックキーであり、直前の画面を表示する（直前の画面に戻る）ために用いられる。キー２４ｂは、ホームキーであり、ホーム画面（図３、図４参照）を表示するために用いられる。キー２４ｃは、メニューキーであり、現在表示されている画面のオプションについてのメニューを表示するために用いられる。
【００３６】
キー２４ｄは、スピーカ２０の切り替えキーであり、受話用スピーカとハンズフリー用スピーカを切り替えるために用いられる。この実施例では、スピーカ２０は受話用スピーカとハンズフリー用スピーカの兼用であり、スピーカ２０のゲインを調整することにより、受話用の音量とハンズフリー用の音量の間で切り替えられる。
【００３７】
キー２４ｅは、ボリュームキーであり、音量を調整するために用いられる。このキー２４ｅは、ＵＰキーおよびＤＯＷＮキーで構成される。ＵＰキーが操作されると、音量が増大され、ＤＯＷＮキーが操作されると、音量が減少される。ただし、音量は最大値と最小値の間で調整可能である。
【００３８】
キー２４ｆは、ＰＴＴ（Push-To-Talk)通話キーであり、ＰＴＴ通話において、発言（発話）する場合に用いられる。キー２４ｇは、電源キーであり、携帯電話機１０の主電源をオン／オフするために用いられる。キー２４ｈは、カメラキーであり、カメラ機能（カメラアプリケーション）を実行するために用いられる。
【００３９】
さらに、ハウジング１２の正面であり、スピーカ２０の右側には、カメラ（内側カメラ）２６が設けられる。図１では省略するが、ハウジング１２の背面（正面の反対側の面）には、外側カメラ５２（図２参照）が設けられる。
【００４０】
図２は図１に示す携帯電話機１０の電気的な構成の一例を示すブロック図である。図２に示すように、携帯電話機１０は、プロセッサ３０を含み、プロセッサ３０には、上述した内側カメラ２６が接続されるとともに、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、ゲイン調整回路４０、入力装置４２、表示ドライバ４４、フラッシュメモリ４６、ＲＡＭ４８、タッチパネル制御回路５０、外側カメラ５２、ＧＰＳ回路５４、赤外線センサ５８、白色ＬＥＤ６０、姿勢センサ６２および圧力センサ６４などが接続される。
【００４１】
また、無線通信回路３２にはアンテナ３４が接続され、Ａ／Ｄ変換器３６にはマイク２２が接続され、Ｄ／Ａ変換器３８にはゲイン調整回路４０を介してスピーカ２０が接続される。さらに、表示ドライバ４４にはディスプレイ１４が接続され、タッチパネル制御回路５０にはタッチパネル１６が接続される。そして、ＧＰＳ回路５４にはＧＰＳアンテナ５６が接続される。
【００４２】
プロセッサ３０は、コンピュータまたはＣＰＵとも呼ばれ、携帯電話機１０の全体制御を司る。フラッシュメモリ４６は、記憶部として機能し、携帯電話機１０の制御プログラムや制御プログラムの実行に必要な各種のデータを保存する。また、ＲＡＭ４８は、記憶部として機能し、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。したがって、ＲＡＭ４８には、フラッシュメモリ４６に記憶されている制御プログラムの全部または一部が使用に際して展開され（書き込まれ）、プロセッサ３０はこのＲＡＭ４８上の制御プログラムに従って動作する。また、ＲＡＭ４８には、制御プログラムの実行に必要なデータも記憶される。
【００４３】
入力装置４２は、図１に示したキー２４ａ−２４ｈを含み、キー２４ａ−２４ｈに対するキー操作を受け付ける。キー操作を受け付けたキー２４ａ−２４ｈの情報（キーデータ）は入力装置４２によってプロセッサ３０に入力される。
【００４４】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、タッチパネル１６が受け付けた発呼（音声発信）の操作に基づき、無線通信回路３２は、プロセッサ３０の指示の下、音声発信処理を実行し、アンテナ３４を介して音声発信信号を出力する。音声発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において音声着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。なお、無線通信回路３２は、ＣＤＭＡ方式ではなく、ＬＴＥ方式などの他の通信方式に対応するものであってもよい。
【００４５】
Ａ／Ｄ変換器３６は、マイク２２から得られたアナログの音声信号をディジタルの音声データに変換し、その音声データをプロセッサ３０に入力する。Ｄ／Ａ変換器３８は、ディジタルの音声データをアナログの音声信号に変換して、ゲイン調整回路４０を介してスピーカ２０に与える。したがって、音声データに基づく音声がスピーカ２０から出力される。そして、通話処理が実行されている状態では、マイク２２によって集音された音声が相手の電話機に送信され、相手の電話機で集音された音声が、スピーカ２０から出力される。ただし、スピーカ２０の音量は、ゲイン調整回路４０によって調整される。ゲイン調整回路４０は、プロセッサ３０の指示の下、キー２４ｄの操作に応じて、受話用の音量（音圧レベル）とハンズフリー用の音量（音圧レベル）の間で切り替え、キー２４ｅの操作に応じて、受話用の音量の制御範囲内で音量を変化させたり、ハンズフリー用の音量の制御範囲内で音量を変化させたりする。
【００４６】
ディスプレイ１４は、プロセッサ３０から出力される映像データまたは画像データに従って映像または画像を表示する。たとえば、表示ドライバ４４は、ディスプレイ１４に表示するための映像データまたは画像データを一時的に記憶するビデオメモリを含んでおり、プロセッサ３０から出力された映像データまたは画像データはこのビデオメモリに記憶される。そして、表示ドライバ４４は、ビデオメモリの内容に従って、ディスプレイ１４に映像または画像を表示する。つまり、表示ドライバ４４は、プロセッサ３０の指示の下、当該表示ドライバ４４に接続されたディスプレイ１４の表示を制御する。なお、ディスプレイ１４には、バックライトが設けられており、表示ドライバ４４はプロセッサ３０の指示に従って、そのバックライトの明るさと、点灯／消灯を制御する。
【００４７】
タッチパネル制御回路５０は、タッチパネル１６に必要な電圧などを付与すると共に、タッチパネル１６に対するタッチの開始を示すタッチ開始信号、タッチの終了を示す終了信号、およびタッチされた位置（タッチ位置）を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０は、入力された座標データおよびこの座標データの変化に基づいて、タッチされたオブジェクトを判断する。ただし、この明細書において、オブジェクトとは、ディスプレイ１４に表示されるアイコンやソフトウェアキーなどのＧＵＩを意味する。
【００４８】
タッチパネル１６は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この実施例では、タッチパネル１６としては、静電容量方式のタッチパネルが用いられる。
【００４９】
ここで、この実施例のタッチ操作（タッチ入力）には、タップ操作、ロングタップ操作、フリック操作、スワイプ（スライド）操作などが含まれる。
【００５０】
タップ操作は、タッチパネル１６の表面に指を接触（タッチ）させた後、短時間のうちにタッチパネル１６の表面から指を離す（リリースする）操作である。ロングタップ操作は、指をタッチパネル１６の表面に接触させ続けた後、指をタッチパネル１６の表面から離す操作である。フリック操作は、タッチパネル１６の表面に指を接触させ、任意の方向へ所定速度以上で指を弾く操作である。スワイプ操作は、タッチパネル１６の表面に指を接触させたまま任意の方向へ移動させた後、タッチパネル１６の表面から指を離す操作である。
【００５１】
また、上記のスワイプ操作には、ディスプレイ１４の表面に表示されたオブジェクトに指を触れ、オブジェクトを移動させるスワイプ操作、いわゆるドラッグ操作も含まれる。また、ドラッグ操作の後、タッチパネル１６の表面から指を離す操作をドロップ操作と言う。
【００５２】
なお、タッチ操作は、スタイラスペンなどで行うこともできる。
【００５３】
内側カメラ２６および外側カメラ５２は、ＣＣＤやＣＭＯＳなどの撮像素子を用いた撮像装置であり、カメラアプリケーション（カメラ処理）が実行されることにより、内側カメラ２６が起動され、ユーザによって切り替えの指示が入力されると、内側カメラ２６が停止され、外側カメラ５２が起動される。さらに、ユーザによって切り替えの指示が入力されると、外側カメラ５２が停止され、内側カメラ２６が起動される。
【００５４】
なお、内側カメラ２６および外側カメラ５２のような撮像装置は周知であり、これらの動作は本願発明の本質的な内容ではないため、撮像装置の動作の説明については省略する。
【００５５】
ＧＰＳ回路５４は、ＧＰＳ機能によって現在位置を測位するときに起動される。ＧＰＳ回路５４は、ＧＰＳアンテナ５６によって受信されたＧＰＳ衛星の信号が入力されると、そのＧＰＳ信号に基づいて測位処理を実行する。その結果、ＧＰＳ情報（位置情報）として、緯度、経度および標高（高度）が算出される。
【００５６】
なお、ＧＰＳ機能によって現在位置を測位するときには、ＧＰＳ衛星から送信されるＧＰＳ信号に加えて、基地局から送信される信号や、無線ＬＡＮのアクセスポイントから送信される信号なども利用される。
【００５７】
赤外線センサ５８は、汎用の距離センサであり、赤外線ＬＥＤと受光素子（位置検出素子：ＰＳＤ(Position Sensitive Detector)）とによって構成される。赤外線センサ５８は、三角測量の原理を利用し、物体との距離を測定する。赤外線ＬＥＤから照射された赤外光線は、物体に当たって反射する。反射した赤外光は受光素子で受光され、このとき、物体の距離によって反射された赤外光の位置（受光位置）が変わる。この受光位置によって位置検出素子の抵抗値が変化し、物体までの距離が抵抗値として得られる。
【００５８】
白色ＬＥＤ６０は、白色のＬＥＤランプであり、ユーザの指示に応じて、プロセッサ３０が、点灯させたり、消灯させたり、点滅させたり、明るさを調整したりする。
【００５９】
姿勢センサ６２は、携帯電話機１０における３軸(X,Y,Z)の回転（角速度）を検出するジャイロセンサと、携帯電話機１０における３軸(X,Y,Z)方向の加速度を検出する加速度センサとが、ＭＥＭＳ（Micro Electro Mechanical Systems）技術によって一体に形成されたセンサである。そのため、姿勢センサ６２は、６軸のモーションセンサと言われることもある。プロセッサ３０は、姿勢センサ６２が出力する３軸の角速度および３軸方向の加速度に基づいて、携帯電話機１０の傾き（角度）や動きを検出する。
【００６０】
たとえば、ディスプレイ１４に何らかの画面が表示されている場合は、角速度および加速度を利用して携帯電話機１０が保持される姿勢を検出し、検出された姿勢に応じた表示方向が設定される。この実施例では、縦方向の姿勢で携帯電話機１０が保持されていれば表示方向は縦向きに設定され、横方向の姿勢で携帯電話機１０が保持されていれば表示方向は横向きに設定される。
【００６１】
なお、他の実施例では、姿勢センサ６２に代えて、加速度センサまたは／およびジャイロセンサを設けるようにしてもよい。
【００６２】
圧力センサ６４は、携帯電話機１０に掛かる圧力を検出するためのセンサである。この実施例では、圧力センサ６４として汎用の気圧センサが用いられる。気圧センサは、半導体圧力センサであり、内部に設けられたピエゾ抵抗素子を用いて周囲の気圧を検出する。プロセッサ３０は、気圧センサの出力を気圧値（水圧値）に変換する。ただし、気圧センサの出力は、ピエゾ抵抗効果による電気抵抗の変化を電気信号に変換したものである。この実施例では、プロセッサ３０は、気圧値（水圧値）を利用して、携帯電話機１０が水中にあるか空気（大気）中にあるかを判断する。
【００６３】
なお、この実施例では、圧力センサ６４として気圧センサを用いるようにしてあるが、水圧センサを用いるようにしてもよい。
【００６４】
このような携帯電話機１０は、上述したように、水中においても一部のアプリケーションについて実行可能である。従来の防水機能付の携帯電話機では、水中では、タッチパネル１６の誤操作を防止するため、タッチパネル１６を無効にし、ハードウェアキーを有効にして、各種の操作を行うようにしてある。
【００６５】
しかし、従来の防水機能付の携帯電話機では、水中において、ハードウェアキーを用いるようにしてあるだけであり、どのハードウェアキーにどの機能が割り当てられているのか分からない。したがって、たとえば、ユーザは、ハードウェアキーを操作して、機能を確かめる必要がある。または、操作説明書を事前に確認する必要がある。このような携帯電話機は、多機能情報端末であり、複数のアプリケーションを実行することができるため、アプリケーション毎にそのような確認をするのは面倒であった。これでは、使い勝手が悪い。
【００６６】
このため、この実施例では、携帯電話機１０が大気中にあるか水中にあるかを判断し、水中にある場合（水中モード）には、キー２４ａ−２４ｈに割り当てられた機能が分かるように、操作ガイドが表示される。したがって、水中モードでは、携帯電話機１０が大気中にある場合（通常モード）とは別の画面を表示するようにしてある。
【００６７】
なお、この明細書において、キー（２４ａ−２４ｈ）に割り当てられた機能は、上述したように、携帯電話機１０の操作のために予め設定されている機能（デフォルトの機能）を意味する場合と、携帯電話機１０で実行可能なアプリケーションを意味する場合と、各アプリケーションにおける操作（入力指示）を意味する場合とがある。
【００６８】
図３は、通常モードにおいて、ディスプレイ１４に表示されるホーム画面１００の一例を示す。このホーム画面１００では、通常モードで実行可能な機能についてのアイコン１０２が表示される。図３からも分かるように、たとえば、電話帳（Contacts）、ダウンロード、電子メール、インターネット、電話、ショートメッセージ、他のアプリケーション選択、写真、カメラの各種の機能を実行するためにアイコン１０２がそれぞれ表示される。また、ホーム画面１００の右上部に、電波強度、電池残量および現在時刻の情報１０４が画像および文字で表示される。
【００６９】
上述したように、キー２４ａ−２４ｈには、各機能が予め割り当てられており、通常モードでは、予め割り当てられている機能が実行可能である。また、通常モードでは、タッチパネル１６を使用可能であり、所望の機能（アプリケーション）についてのアイコン１０２をタッチすることにより、当該機能を実行可能である。以下、他のアプリケーションが実行される場合の通常モードにおいても、同様である。
【００７０】
図４は、水中モードにおいて、ディスプレイ１４に表示されるホーム画面１５０の一例を示す。水中モードでは、水中においても実行可能な機能がキー２４ａ−２４ｈに割り当てられる。ここでは、ストップウォッチの機能がキー２４ｅのうちのＵＰキーに割り当てられ、距離計測の機能がキー２４ｅのうちのＤＯＷＮキーに割り当てられ、キー２４ｆにフラッシュライト機能が割り当てられる。ただし、この実施例では、キー２４ｇとキー２４ｈのそれぞれには、通常モードと水中モードで同じ機能が割り当てられる。つまり、キー２４ｇは電源をオン／オフするために用いられ、キー２４ｈはカメラ機能を実行するために用いられる。
【００７１】
このように、水中モードでは、大気中（通常モード）でのみ実行可能な機能については、キー２４ａ−２４ｈに割り当てられない。水中では、電話およびデータ通信の機能は実行できない。具体的には、ダウンロード、電子メール、インターネット、電話、ショートメッセージの機能は実行できない。なお、ＧＰＳ機能も使用できないため、たとえば、これを用いた道案内の機能についても実行できない。
【００７２】
図４に戻って、ホーム画面１５０の中央には、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ１５２が表示される。また、画面の左下部には、現在時刻、本日の天気および水中に入ってからの経過時間の情報１５４が画像および文字で表示される。さらに、ホーム画面１５０の右上部に、電波強度、電池残量および現在時刻の情報１５６が画像および文字で表示される。
【００７３】
上述したように、ＵＰキー、ＤＯＷＮキー（キー２４ｅ）およびキー２４ｆには、通常モードの場合と異なる機能が割り当てられるため、水中モードで割り当てられた機能を報知するためのガイド画像１６０、１６２、１６４がホーム画面１５０に表示される。ガイド画像１６０は、ストップウォッチの機能であることを示す図柄等が表示され、ＵＰキーに対応して表示される。図４からも分かるように、ガイド画像１６０は、ほぼ円形状であり、ＵＰキーを指示するように円周上の一部が突出している。このことは、他のガイド画像（１６２、１６４、２５４、２５８、２６０、２６２、３５８、３６０、３６２、４５４、４５６、４５８、５５２、５５４、５５６、５５８）についても同様である。
【００７４】
なお、ガイド画像のデザインは一例であり、対応するキー（２４ａ−２４ｈ）を識別可能であれば、他のデザインが採用されてもよい。
【００７５】
図５は、通常モードにおいて、カメラ機能が実行された場合にディスプレイ１４に表示される撮影画面２００の一例を示す。ただし、図５では（図６−図８も同様）、携帯電話機１０を横持ちにした場合の撮影画面２００の例を示す。なお、携帯電話機１０が横持ちにされているかどうかは、姿勢センサ６２から入力される角速度データおよび加速度データに基づいて判断される。
【００７６】
たとえば、カメラ機能は、ホーム画面１００において、カメラの画像で表示されたアイコン１０２がタッチされたり、ホーム画面１００またはホーム画面１５０がディスプレイ１４に表示されている場合に、キー２４ｈが操作（押下）されたりすることにより、実行される。
【００７７】
図５に戻って、撮影画面２００では、全体にスルー画像が表示され、その前面であり、右下部には、静止画像の撮影可能枚数、電池残量および現在時刻の情報２０２が表示される。また、スルー画像の前面には、通常モードで操作するためのアイコン２０４、２０６、２０８、２１０、２１２が表示される。
【００７８】
アイコン２０４は、撮影を実行するための仮想のシャッタボタンであり、アイコン２０６は、撮影モードを切り替えるための仮想の切り替えボタンである。静止画像を撮影するモードにおいて、アイコン２０６がタッチされると、動画像を撮影するモードに切り替えられる。また、動作画像を撮影するモードにおいて、アイコン２０６がタッチされると、静止画像を撮影するモードに切り替えられる。たとえば、アイコン２０６には、切り替えられた後の撮影モードを示す画像が表示される。したがって、アイコン２０６に表示される画像も撮影モードの切り替えに応じて切り替えられる。
【００７９】
アイコン２０８は、使用するカメラを切り替えるための仮想のボタンであり、この実施例では、内側カメラ２６と外側カメラ５２を切り替える。内側カメラ２６が使用されている場合に、アイコン２０８がタッチされると、内側カメラ２６が停止され、外側カメラ５２が起動される。また、外側カメラ５２が使用されている場合に、アイコン２０８がタッチされると、外側カメラ５２が停止され、内側カメラ２６が起動される。
【００８０】
アイコン２１０は、写真の閲覧機能を実行するための仮想のボタンである。このアイコン２１０がタッチされると、カメラの機能が終了され、後述するように、写真の閲覧機能が実行（開始）される。この写真の閲覧機能では、撮影された静止画像や動画像、取得（ダウンロード）した静止画像や動画像を視聴することが可能である。
【００８１】
アイコン２１２は、ズームを設定するための仮想のボタンである。アイコン２１２には、スライドボタン２１２ａが表示されており、このスライドボタン２１２ａをスライドさせることにより、ズームを設定することができる。たとえば、＋側にスライドボタン２１２ａがスライドされると、ズームインされ、−側にスライドボタン２１２ａがスライドされると、ズームアウトされる。
【００８２】
図６は、水中モードにおいて、カメラ機能が実行された場合にディスプレイ１４に表示される撮影画面２５０の一例を示す。水中モードでは、上記のアイコン２０４−２１２に割り当てられた機能がキー２４ｄ、２４ｅ、２４ｆ、２４ｈに割り当てられる。具体的には、カメラを切り替える機能がキー２４ｄに割り当てられる。キー２４ｅでは、ズームアウトの機能がＵＰキーに割り当てられ、ズームインの機能がＤＯＷＮキーに割り当てられる。写真の閲覧機能がキー２４ｆに割り当てられる。キー２４ｈには、シャッタの機能が割り当てられるとともに、撮影モードの切り替えの機能が割り当てられる。この実施例では、キー２４ｈが一定時間（たとえば、２秒）よりも短い時間押下されると、撮影が実行され、キー２４ｈが一定時間を超えて長押しされると、撮影モードが切り替えられる。
【００８３】
したがって、図６に示す撮影画面２５０では、スルー画像の前面に、キー２４ｄ、２４ｅ、２４ｆ、２４ｈに割り当てられた機能を報知するためのガイド画像２５４、２５６、２５８、２６０、２６２が表示される。ガイド画像２５４、２６０、２６２は、ホーム画面１５０で説明したガイド画像１６０−１６４と同様であるため、重複した説明は省略する。
【００８４】
ガイド画像２５６は、横長の長方形状の画像であり、ガイド画像２５４の下方に隣接して表示され、長押しすると、撮影モードが切り替えられることが示される。ここでは、動画像の撮影モードに切り替えられることが示される。
【００８５】
ガイド画像２６２もまた、横長の長方形状の画像であり、その外周上の一部が突出して、ＵＰキーとＤＯＷＮキーを指示している。したがって、ＵＰキーを操作すると、ズームアウトし、ＤＯＷＮキーを操作すると、ズームインすることが分かる。なお、ガイド画像２６２の内部に表示される円形のボタン画像は、ＵＰキーの操作に従って左に移動され、ＤＯＷＮキーの操作に従って右に移動され、ズームの度合いを示す。
【００８６】
なお、撮影画面２５０には、撮影画面２００と同様に、右下部に、静止画像の撮影可能枚数、電池残量および現在時刻の情報２５２が表示される。
【００８７】
また、撮影画面２５０には、水中モードであることを知らせるメッセージ、たとえば、図４に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ１５２が表示されてもよい。なお、これは、後述する図８の閲覧画面３５０においても同様である。
【００８８】
図７は、通常モードにおいて、カメラ機能の実行中に写真の閲覧機能が実行された場合にディスプレイ１４に表示される閲覧画面３００の一例を示す。
【００８９】
たとえば、閲覧機能は、ホーム画面１００において、四角形を２つ重ねた画像で表示されたアイコン１０２がタッチされたり、撮影画面２００でアイコン２１０がタッチされたり、撮影画面２５０がディスプレイ１４に表示されている場合に、キー２４ｆが操作されたりすることにより、実行される。
【００９０】
閲覧画面３００では、撮影画像や取得した画像の縮小画像が左右にスライド（スクロール）可能に表示される。図７に示す閲覧画面３００では、画像３０２、３０４、３０６が横に並んで表示される。たとえば、中央に表示される画像３０２がタッチされると、当該画像３０２がディスプレイ１４の全表示領域に拡大表示される。拡大表示された画像が再びタッチされると、元の大きさに戻される。他の画像を閲覧する場合には、ユーザは左または右にスライドして、閲覧画面３００を左右にスクロールさせる。または、ユーザが左または右にスライドすることにより、横方向に並んだ複数の画像が左右に移動される。
【００９１】
なお、カメラ機能は停止されているため、スルー画像の取り込みも停止され、カメラ機能が停止された時点のスルー画像が背景として薄暗く表示される。このことは、水中モードの閲覧画面３５０においても同じである。
【００９２】
図８は、水中モードにおいて、カメラ機能の実行中に写真の閲覧機能が実行された場合にディスプレイ１４に表示される閲覧画面３５０の一例を示す。水中モードでは、画面のスクロールまたは画像の移動の機能がキー２４ｅに割り当てられ、画像の拡大／縮小の機能がキー２４ｆに割り当てられる。ここで、画面を右にスクロール（画像を左に移動）させる機能がＵＰキーに割り当てられ、画面を左にスクロール（画像を右に移動）させる機能がＤＯＷＮキーに割り当てられる。
【００９３】
したがって、図８に示す閲覧画面３５０では、カメラ機能が停止されたときのスルー画像を薄暗く表示した背景の前面に、キー２４ｅおよびキー２４ｆに割り当てられた機能を報知するためのガイド画像３５８、３６０、３６２が表示される。これらのガイド画像３５８−３６２は、ホーム画面１５０で説明したガイド画像１６０−１６４と同様であるため、重複した説明は省略する。
【００９４】
なお、この閲覧画面３５０においても、通常モードの閲覧画面３００と同様に、撮影画像や取得した画像の縮小画像が左右にスライド（スクロール）可能に表示される。
【００９５】
図９は、通常モードにおいて、距離計測機能が実行された場合にディスプレイ１４に表示される距離計測画面４００の一例を示す。
【００９６】
たとえば、距離計測機能は、ホーム画面１００において、複数の四角形で構成された画像で表示されたアイコン１０２がタッチされることにより、他のアプリケーション選択機能が実行され、他のアプリケーションのアイコンがディスプレイ１４に一覧表示された画面において、距離計測機能のアイコンがタッチされたり、ホーム画面１５０がディスプレイ１４に表示されている場合に、キー２４ｅのうちのＤＯＷＮキーが操作されたりすることにより、実行される。
【００９７】
距離計測画面４００では、画面の下端部に、計測した距離、計測した日時（年月を含む。）、方位および携帯電話機１０の向きの情報４０２が画像および文字で表示される。また、距離計測画面４００の右上部に、電波強度、電池残量および現在時刻の情報４０４が画像および文字で表示される。また、距離計測画面４００には、通常モードで操作するためのアイコン４０６、４０８、４１０が表示される。
【００９８】
アイコン４１０は、計測を開始（実行）するためのボタンである。アイコン４０６は、計測の履歴を表示するためのボタンである。そして、アイコン４０８は、暗視スコープを実行するためのボタンである。たとえば、暗視スコープは、魚などの生物を検知した場合に、そのことを報知するための機能である。
【００９９】
図１０は、水中モードにおいて、距離計測機能が実行された場合にディスプレイ１４に表示される距離計測画面４５０の一例を示す。水中モードでは、計測の履歴を表示するための機能がキー２４ｅのうちのＵＰキーに割り当てられ、暗視スコープを実行するための機能がキー２４ｅのうちのＤＯＷＮキーに割り当てられる。
【０１００】
したがって、図１０に示す距離計測画面４５０では、キー２４ｅおよびキー２４ｆに割り当てられた機能を報知するためのガイド画像４５６、４５８、４６０が表示される。これらのガイド画像４５６−４６０は、ホーム画面１５０で説明したガイド画像１６０−１６４と同様であるため、重複した説明は省略する。
【０１０１】
なお、この距離計測画面４５０においても、通常モードの距離計測画面４００と同様に、画面の下端部に、計測した距離、計測した日時（年月を含む。）、方位および携帯電話機１０の向きの情報４５２が画像および文字で表示される。また、距離計測画面４５０の右上部に、電波強度、電池残量および現在時刻の情報４５４が画像および文字で表示される。
【０１０２】
また、距離計測画面４５０においても、水中モードであることを知らせるメッセージ、たとえば、図４に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ１５２が表示されてもよい。
【０１０３】
図１１は、通常モードにおいて、フラッシュライト機能が実行された場合にディスプレイ１４に表示されるライト操作画面５００の一例を示す。なお、フラッシュライト機能が実行されると、プロセッサ３０によって白色ＬＥＤ６０が点灯される。
【０１０４】
たとえば、フラッシュライト機能は、ホーム画面１００において、複数の四角形で構成された画像で表示されたアイコン１０２がタッチされることにより、他のアプリケーション選択機能が実行され、他のアプリケーションのアイコンがディスプレイ１４に一覧表示された画面において、フラッシュライト機能のアイコンがタッチされたり、ホーム画面１５０がディスプレイ１４に表示されている場合に、キー２４ｆが操作されたりすることにより、実行される。
【０１０５】
このライト操作画面５００では、右上部に、電波強度、電池残量および現在時刻の情報５０２が画像および文字で表示される。
【０１０６】
また、ライト操作画面５００には、通常モードで操作するためのアイコン５０４、５０６、５０８、５１０が表示される。
【０１０７】
アイコン５０４は、フラッシュライトを点滅させるためのボタンである。アイコン５０６は、フラッシュライトを消灯および点灯するためのボタンである。具体的には、ライト操作画面５００において、アイコン５０６がタッチされた場合に、フラッシュライトが消灯されると、アイコン５０６の表記が「ＯＮ」に変化される。その後、アイコン５０６がタッチされると、フラッシュライトが点灯され、アイコン５０６の表記が「ＯＦＦ」に変化される。アイコン５０８は、フラッシュライトの明るさを大きく（明るく）するためのボタンである。アイコン５１０は、フラッシュライトの明るさを小さく（暗く）するためのボタンである。したがって、アイコン５０８およびアイコン５１０をタッチすることにより、最大の明るさと最小の明るさの間で明るさを調整することができる。
【０１０８】
図１２は、水中モードにおいて、フラッシュライト機能が実行された場合にディスプレイ１４に表示されるライト操作画面５５０の一例を示す。なお、通常モードの場合と同様に、フラッシュライト機能が実行されると、プロセッサ３０によって白色ＬＥＤ６０が点灯される。
【０１０９】
水中モードでは、フラッシュライトを点滅させるための機能がキー２４ｆに割り当てられる。また、フラッシュライトを消灯および点灯する機能がキー２４ａに割り当てられる。さらに、フラッシュライトの明るさを大きく（明るく）する機能がキー２４ｅのうちのＵＰキーに割り当てられる。そして、フラッシュライトの明るさを小さく（暗く）する機能がキー２４ｅのうちのＤＯＷＮキーに割り当てられる。
【０１１０】
したがって、図１２に示すライト操作画面５５０では、キー２４ａ、キー２４ｅおよびキー２４ｆに割り当てられた機能を報知するためのガイド画像５５４、５５６、５５８、５６０が表示される。これらのガイド画像５５４−５６０は、ホーム画面１５０で説明したガイド画像１６０−１６４と同様であるため、重複した説明は省略する。
【０１１１】
ただし、通常モードの場合と同様に、ライト操作画面５５０において、キー２４ａが押下された場合に、フラッシュライトが消灯されると、ガイド画像５５６の表記が「ＯＮ」に変化される。その後、キー２４ａが押下されると、フラッシュライトが点灯され、ガイド画像５５６の表記が「ＯＦＦ」に変化される。
【０１１２】
なお、このライト操作画面５５０においても、通常モードのライト操作画面５００と同様に、画面の右上部に、電波強度、電池残量および現在時刻の情報５５２が画像および文字で表示される。
【０１１３】
また、ライト操作画面５５０においても、水中モードであることを知らせるメッセージ、たとえば、図４に示した、水中における操作であること(Underwater Operation)と、ハードウェアキーで操作するべきこと(Please operate it with a hardware key)のメッセージ１５２が表示されてもよい。
【０１１４】
このように、水中モードでは、実行される機能（アプリケーション）に応じて、ハードウェアキー（２４ａ−２４ｆ、２４ｈ）に割り当てられる機能（操作内容または指示内容）が異なる。ただし、この実施例では、キー２４ｇの機能（主電源のオンおよびオフ）は固定されている。
【０１１５】
図１３は図２に示すＲＡＭ４８のメモリマップ７００の一例を示す図解図である。図３に示すように、ＲＡＭ４８は、プログラム記憶領域７０２およびデータ記憶領域７０４を含む。プログラム記憶領域７０２には、携帯電話機１０の制御プログラムおよび各種の機能（アプリケーション）のプログラムなどが機能される。具体的には、プログラム記憶領域７０２には、メイン処理プログラム７０２ａ、通信プログラム７０２ｂ、入力検出プログラム７０２ｃ、画像表示プログラム７０２ｄ、モード切替プログラム７０２ｅ、カメラプログラム７０２ｆ、距離計測プログラム７０２ｇ、ライト制御プログラム７０２ｈおよび時計制御プログラム７０２ｉなどが記憶される。
【０１１６】
メイン処理プログラム７０２ａは、携帯電話機１０のメインルーチンを処理するためのプログラムである。通信プログラム７０２ｂは、他の電話機と通話したり、他の電話機やコンピュータとデータ通信したりするためのプログラムである。
【０１１７】
入力検出プログラム７０２ｃは、タッチパネル１６、入力装置４２、ＧＰＳ回路５４、姿勢センサ６２および圧力センサ６４の各種の入力部ないしセンサから入力（出力）される座標データ、キーデータ、ＧＰＳ信号、角速度データ、加速データ、電気抵抗の変化を示す電気信号を、データ記憶領域７０４に記憶するためのプログラムである。ただし、圧力センサ６４から出力された電気信号は、気圧値（水圧値）に変換された後にデータ記憶領域７０４に記憶される。
【０１１８】
画像表示プログラム７０２ｄは、後述する通常画面データ７０４ｄや水中画面データ７０４ｅを用いて、各種の画面（１００、１５０、２００、２５０、３００、３５０、４００、４５０、５００、５５０など）に対応する表示画面データを生成し、ディスプレイ１４に出力するためのプログラムである。
【０１１９】
モード切替プログラム７０２ｅは、検出された気圧値（水圧値）に基づいて、通常モードと水中モードを切り替えるためのプログラムである。カメラプログラム７０２ｆは、内側カメラ２６または外側カメラ５２を用いて静止画像や動画像を撮影するためのプログラムである。距離計測プログラム７０２ｇは、赤外線センサ５８を用いて距離を計測するためのプログラムである。
【０１２０】
ライト制御プログラム７０２ｈは、白色ＬＥＤ６０を用いてフラッシュライトを点灯、消灯、点滅したり、明るさを調整したりするためのプログラムである。時計制御プログラム７０２ｉは、現在時刻を表示したり、アラーム機能を実行したり、ストップウォッチの機能を実行したりするためのプログラムである。
【０１２１】
図示は省略するが、プログラム記憶領域７０２には、携帯電話機１０が備える機能を実行するための他のプログラムも記憶される。
【０１２２】
また、データ記憶領域７０４には、操作バッファ７０４ａ、姿勢バッファ７０４ｂ、気圧バッファ７０４ｃが設けられる。また、データ記憶領域７０４には、通常画面データ７０４ｄおよび水中画面データ７０４ｅが記憶される。さらに、データ記憶領域７０４には、モード切替フラグ７０４ｆが設けられる。
【０１２３】
操作バッファ７０４ａは、タッチパネル１６からの座標データおよび入力装置４２からのキーデータを時系列に従って記憶する。姿勢バッファ７０４ｂは、姿勢センサ６２からの角速度データおよび加速度データを姿勢データとして時系列に従って記憶する。気圧バッファ７０４ｃは、圧力センサ６４からの出力を変換した気圧値（水圧値）についてのデータを時系列に従って記憶する。
【０１２４】
なお、操作バッファ７０４ａ、姿勢バッファ７０４ｂ、気圧バッファ７０４ｃに記憶されたデータは、プロセッサ３０の処理に使用された後に削除（消去）される。
【０１２５】
通常画面データ７０４ｄは、通常モードで表示される各種の画面（１００、２００、３００、４００、５００など）の表示画面データを生成するためのデータである。
【０１２６】
水中画面データ７０４ｅは、水中モードで表示される各種の画面（１５０、２５０、３５０、４５０、５５０など）の表示画面データを生成するためのデータである。
【０１２７】
モード切替フラグ７０４ｆは、通常モードと水中モードを識別するためのフラグである。たとえば、通常モードでは、モード切替フラグ７０４ｆはオフされ、水中モードでは、モード切替フラグ７０４ｆはオンされる。
【０１２８】
なお、データ記憶領域７０４には、制御プログラムやアプリケーションプログラムの実行に必要な、他のデータが記憶されたり、他のフラグが設けられたり、タイマ（カウンタ）が設けられたりする。
【０１２９】
図１４は、図２に示したプロセッサ３０のホーム画面表示処理の一例を示すフロー図である。このホーム画面表示処理と並行して、後述するモード切替処理（図１５）が実行される。また、図示は省略するが、操作データ検出処理、姿勢検出処理および気圧検出処理もこれらの処理と並行して実行される。
【０１３０】
なお、プロセッサ３０は、Ｗｉｎｄｏｗｓ（登録商標）ベースのＯＳや、Ａｎｄｒｏｉｄ（登録商標）およびｉＯＳ（登録商標）などのＬｉｎｕｘ（登録商標）ベースのＯＳなどその他のＯＳの制御下で、複数のタスクを並列的に処理する。
【０１３１】
操作データ検出処理では、プロセッサ３０は、タッチパネル１６または入力装置４２から入力される操作データ（座標データおよびキーデータ）を操作バッファ７０４ａに時系列に従って記憶する。姿勢検出処理では、プロセッサ３０は、姿勢センサ６２からの角速度データおよび加速度データを姿勢（傾きや動き）データとして姿勢バッファ７０４ｂに時系列に従って記憶する。気圧検出処理では、プロセッサ３０は、圧力センサ６４の出力を気圧値（水圧値）に変換して、変換した気圧値のデータ（気圧データ）を気圧バッファ７０４ｃに時系列に従って記憶する。
【０１３２】
図１４に示すように、ホーム画面表示処理を開始すると、ステップＳ１で、水中モードかどうかを判断する。ここでは、プロセッサ３０は、モード切替フラグ７０４ｆがオンであるかどうかを判断する。
【０１３３】
ステップＳ１で“ＹＥＳ”であれば、つまり水中モードであれば、ステップＳ１７に進む。一方、ステップＳ１で“ＮＯ”であれば、つまり通常モードであれば、ステップＳ３で、水中モードから通常モードに変化したかどうかを判断する。つまり、プロセッサ３０は、モード切替フラグ７０４ｆがオンからオフに変化されたかどうかを判断する。
【０１３４】
ステップＳ３で“ＮＯ”であれば、つまり通常モードが継続していれば、そのままステップＳ１１に進む。一方、ステップＳ３で“ＹＥＳ”であれば、つまり水中モードから通常モードに変化していれば、ステップＳ５で、通信機能をオンする。ここでは、プロセッサ３０は、通話およびデータ通信のためのコンポーネント（無線通信回路３２、ＧＰＳ回路５４）に電源供給を開始する。
【０１３５】
次のステップＳ７では、タッチパネル１６をオンする。つまり、プロセッサ３０は、タッチパネル制御回路５０を指示して、タッチパネル１６への電源供給を開始する。続いて、ステップＳ９で、表示ドライバ４４を制御して、図３に示したような通常モードのホーム画面１００をディスプレイ１４に表示し、ステップＳ１１に進む。
【０１３６】
ステップＳ１１では、タッチ操作があるかどうかを判断する。プロセッサ３０は、操作バッファ７０４ａに、現フレームの座標データが記憶されているかどうかを判断する。ステップＳ１１で“ＹＥＳ”であれば、つまりタッチ操作があれば、ステップＳ１５に進む。一方、ステップＳ１１で“ＮＯ”であれば、つまりタッチ操作がなければ、ステップＳ１３で、キー操作があるかどうかを判断する。プロセッサ３０は、操作バッファ７０４ａに、現フレームのキーデータが記憶されているかどうかを判断する。
【０１３７】
ステップＳ１３で“ＮＯ”であれば、つまりキー操作がなければ、そのままステップＳ２９に進む。一方、ステップＳ１３で“ＹＥＳ”であれば、つまりキー操作があれば、ステップＳ１５で、タッチされたアイコンまたはキー操作に応じた処理を実行して、ステップＳ２９に進む。ここでは、タッチされたアイコン１０２に割り当てられた機能（アプリケーション）が実行されたり、キー２４ａ−２４ｈに割り当てられた機能が実行されたりする。このステップＳ１５の処理は、従来の携帯電話機１０と同様の処理であるため、詳細な説明は省略することにする。ただし、ホーム画面１００における処理以外の機能（アプリケーション）を実行する場合には、当該機能を実行するための画面が表示され、ホーム画面表示処理は強制終了される。また、キー２４ｇがロングタップされた場合には、携帯電話機１０の主電源がオフされるため、ホーム画面表示処理は強制的に終了される。このことは、後述するステップＳ２７においても同じである。
【０１３８】
上述したように、水中モードであれば、ステップＳ１で“ＹＥＳ”となり、ステップＳ１７で、通常モードから水中モードに変化したかどうかを判断する。ここでは、プロセッサ３０は、モード切替フラグ７０４ｆがオフからオンに変化したかどうかを判断する。
【０１３９】
ステップＳ１７で“ＮＯ”であれば、つまり水中モードが継続していれば、そのままステップＳ２５に進む。一方、ステップＳ１７で“ＹＥＳ”であれば、通常モードから水中モードに変化すれば、ステップＳ１９で、通信機能をオフする。ここでは、プロセッサ３０は、通話およびデータ通信のコンポーネントへの電源供給を停止する。
【０１４０】
次のステップＳ２１では、タッチパネル１６をオフする。ここでは、プロセッサ３０の指示の下、タッチパネル制御回路５０がタッチパネル１６への電源供給を停止する。続いて、ステップＳ２３で、表示ドライバ４４を制御して、図４に示したような水中モードのホーム画面１５０をディスプレイ１４に表示して、ステップＳ２５に進む。
【０１４１】
ステップＳ２５では、キー操作があるかどうかを判断する。プロセッサ３０は、操作バッファ７０４ａに、現フレームのキーデータが記憶されているかどうかを判断する。ステップＳ２５で“ＮＯ”であれば、つまりキー操作がなければ、そのままステップＳ２９に進む。一方、ステップＳ２５で“ＹＥＳ”であれば、つまりキー操作があれば、ステップＳ２７で、キー操作に応じた処理を実行して、ステップＳ２９に進む。ステップＳ２７では、上述したように、プロセッサ３０は、ＵＰキーが操作されると、ストップウォッチ機能を実行し、ＤＯＷＮキーが操作されると、距離計測機能を実行し、キー２４ｆが操作されると、フラッシュライト機能を実行し、キー２４ｇが操作（タップ）されると、バックライトをオフし、キー２４ｇが操作（ロングタップ）されると、主電源をオフし、そして、キー２４ｈが操作されると、カメラ機能を実行する。ただし、ホーム画面１５０における処理以外の機能（アプリケーション）を実行する場合には、当該機能を実行するための画面が表示され、ホーム画面表示処理は強制終了される。また、ディスプレイ１４のバックライトがオフされた場合には、携帯電話機１０はスリープ状態となる。
【０１４２】
ステップＳ２９では、終了かどうかを判断する。ここでは、プロセッサ３０は、キー２４ｇがタップされ、ディスプレイ１４のバックライトをオフしたかどうかを判断する。ステップＳ２９で“ＮＯ”であれば、つまり終了でなければ、そのままステップＳ１に戻る。一方、ステップＳ２９で“ＹＥＳ”であれば、つまり終了であれば、ホーム画面表示処理を終了する。その後、たとえば、携帯電話機１０はスリープ状態にされる。
【０１４３】
図１５はプロセッサ３０のモード切替処理の一例を示すフロー図である。携帯電話機１０の主電源がオンされると、所定時間（たとえば、１０秒）毎に、このモード切替処理を実行する。ただし、携帯電話機１０がスリープ状態の場合には、このモード切替処理を実行しないようにしてもよい。
【０１４４】
図１５に示すように、プロセッサ３０は、モード切替処理を開始すると、ステップＳ５１で、気圧を取得する。ここでは、プロセッサ３０は、気圧バッファ７０４ｃを参照して、現フレームの気圧値（水圧値）を取得する。
【０１４５】
次のステップ５３では、気圧値が所定値（たとえば、標準大気圧に相当する値）以下であるかどうかを判断する。ステップＳ５３で“ＹＥＳ”であれば、つまり気圧値が所定値以下であれば、携帯電話機１０が大気中にあると判断して、ステップＳ５５で、通常モードに設定して、モード切替処理を終了する。ただし、ステップＳ５５では、プロセッサ３０は、モード切替フラグ７０４ｆをオフする。一方、ステップＳ５３で“ＮＯ”であれば、つまり気圧値が所定値を超える場合には、ステップＳ５７で、水中モードに設定して、モード切替処理を終了する。ただし、ステップＳ５７では、プロセッサ３０は、モード切替フラグ７０４ｆをオンする。
【０１４６】
なお、この実施例では、気圧値が所定値以下になったり、所定値を超えたりすると、すぐに通常モードまたは水中モードに設定するようにしたが、これに限定される必要はない。圧力センサ６４の検出誤差などもあるため、気圧値が所定値以下である時間が所定時間継続したり、気圧値が所定値を超えている時間が所定時間継続したりした場合に、通常モードまたは水中モードに設定するようにしてもよい。
【０１４７】
図１６は図２に示したプロセッサ３０のカメラ処理の一例を示すフロー図である。ホーム画面１００が表示されている場合に、カメラアプリケーションのアイコン１０２がタッチされたり、ホーム画面１００またはホーム画面１５０が表示さている場合に、キー２４ｈが操作されたりすると、カメラアプリケーションが実行され、カメラ処理が開始される。以下、図１６を用いてカメラ処理について説明したが、先に説明したホーム画面表示処理における処理と同じ処理については簡単に説明することにする。
【０１４８】
図１６に示すように、プロセッサ３０は、カメラ処理を開始すると、ステップＳ７１で、水中モードかどうかを判断する。ステップＳ７１で“ＹＥＳ”であれば、ステップＳ８７に進む。一方、ステップＳ７１で“ＮＯ”であれば、ステップＳ７３で、水中モードから通常モードに変化したかどうかを判断する。
【０１４９】
ステップＳ７３で“ＮＯ”であれば、そのままステップＳ８１に進む。一方、ステップＳ７３で“ＹＥＳ”であれば、ステップＳ７５で、通信機能をオンし、ステップＳ７７で、タッチパネル１６をオンし、ステップＳ７９で、表示ドライバ４４を制御して、図５に示したような通常モードの撮影画面２００をディスプレイ１４に表示して、ステップＳ８１に進む。
【０１５０】
ステップＳ８１では、タッチ操作があるかどうかを判断する。ステップＳ８１で“ＹＥＳ”であれば、ステップＳ８５に進む。一方、ステップＳ８１で“ＮＯ”であれば、ステップＳ８３で、キー操作があるかどうかを判断する。
【０１５１】
ステップＳ８３で“ＮＯ”であれば、つまりキー操作がなければ、そのままステップＳ９９に進む。一方、ステップＳ８３で“ＹＥＳ”であれば、つまりキー操作があれば、ステップＳ８５で、後述する、タッチされたアイコンまたはキー操作に応じた処理（図１７参照）を実行して、ステップＳ９９に進む。
【０１５２】
上述したように、ステップＳ７１で“ＹＥＳ”であれば、ステップＳ８７で、通常モードから水中モードに変化したかどうかを判断する。ステップＳ８７で“ＮＯ”であれば、そのままステップＳ９５に進む。一方、ステップＳ８７で“ＹＥＳ”であれば、ステップＳ８９で、通信機能をオフし、次のステップＳ９１で、タッチパネル１６をオフし、そして、ステップＳ９３で、表示ドライバ４４を制御して、図６に示したような水中モードの撮影画面２５０をディスプレイ１４に表示して、ステップＳ９５に進む。
【０１５３】
ステップＳ９５では、キー操作があるかどうかを判断する。ステップＳ９５で“ＮＯ”であれば、そのままステップＳ９９に進む。一方、ステップＳ９５で“ＹＥＳ”であれば、ステップＳ９７で、後述する、キー操作に応じた処理（図１８参照）を実行して、ステップＳ９９に進む。
【０１５４】
ステップＳ９９では、終了かどうかを判断する。ここでは、プロセッサ３０は、キー２４ｂがタップされ、ホーム画面１００またはホーム画面１５０を表示することが指示されたかどうかを判断する。ステップＳ９９で“ＮＯ”であれば、つまり終了でなければ、そのままステップＳ７１に戻る。一方、ステップＳ９９で“ＹＥＳ”であれば、つまり終了であれば、カメラ処理を終了する。その後、プロセッサ３０は、ホーム画面表示処理を実行し、携帯電話機１０のディスプレイ１４には、ホーム画面１００またはホーム画面１５０が表示される。
【０１５５】
図１７は、図１６に示したステップＳ８５のタッチされたアイコンまたはキー操作に応じた処理の一例を示すフロー図である。図１７に示すように、プロセッサ３０は、処理を開始すると、ステップＳ１１１で、アイコン２０４がタッチされたかどうかを判断する。
【０１５６】
ステップＳ１１１で“ＹＥＳ”であれば、つまりアイコン２０４がタッチされれば、ステップＳ１１３で、撮影処理を実行して、図１６に示したカメラ処理にリターンする。一方、ステップＳ１１１で“ＮＯ”であれば、つまりアイコン２０４がタッチされていなければ、ステップＳ１１５で、アイコン２０６がタッチされたかどうかを判断する。
【０１５７】
なお、フロー図では省略するが、動画像の撮影モードの場合には、アイコン２０４がタッチされることにより、動画像の撮影が開始され、その後、アイコン２０４がタッチされることにより、動画像の撮影が終了される。したがって、アイコン２０４では、動画像の撮影が指示される前においては、動画像の撮影を開始することを報知するための図形（図柄）または文字或いはこれらの両方が記載される。一方、アイコン２０４では、動画像の撮影中においては、動画像の撮影を終了することを報知するための図形（図柄）または文字或いはこれらの両方が記載される。
【０１５８】
ステップＳ１１５で“ＹＥＳ”であれば、つまりアイコン２０６がタップされれば、ステップＳ１１７で、撮影モードを切り替えて、カメラ処理にリターンする。現在の撮影モードが静止画像を撮影するモードであれば、アイコン２０６がタッチされると、撮影モードが動画像を撮影するモードに切り替えられる。また、現在の撮影モードが動画像を撮影するモードであれば、アイコン２０６がタッチされると、撮影モードが静止画像を撮影するモードに切り替えられる。一方、ステップＳ１１５で“ＮＯ”であれば、つまりアイコン２０６がタッチされていなければ、ステップＳ１１９で、アイコン２０８がタッチされたかどうかを判断する。
【０１５９】
ステップＳ１１９で“ＹＥＳ”であれば、つまりアイコン２０８がタッチされれば、ステップＳ１２１で、カメラを切り替えて、カメラ処理にリターンする。ステップＳ１２１では、プロセッサ３０は、内側カメラ２６を使用中に、アイコン２０８がタッチされると、内側カメラ２６を停止して外側カメラ５２を起動し、外側カメラ５２を使用中に、アイコン２０８がタッチされると、外側カメラ５２を停止して内側カメラ２６を起動する。一方、ステップＳ１１９で“ＮＯ”であれば、つまりアイコン２０８がタッチされていなければ、ステップＳ１２３で、アイコン２１０がタッチされたかどうかを判断する。
【０１６０】
ステップＳ１２３で“ＹＥＳ”であれば、つまりアイコン２１０がタッチされれば、ステップＳ１２５で、写真の閲覧機能を実行して、カメラ処理にリターンする。写真の閲覧機能は、撮影画像や取得した画像を視聴するための機能であり、このとき、カメラ機能（カメラ処理）は一時停止され、写真の閲覧機能が終了した後に、カメラ機能は再開される。一方、ステップＳ１２３で“ＮＯ”であれば、つまりアイコン２１０がタッチされていなければ、ステップＳ１２７で、アイコン２１２がタッチされたかどうかを判断する。
【０１６１】
ステップＳ１２７で“ＹＥＳ”であれば、つまりアイコン２１２がタッチされれば、ステップＳ１２９で、ズームを制御して、カメラ処理にリターンする。ステップＳ１２１では、プロセッサ３０は、スライドボタン２１２ａの位置に応じて、ズームを制御し、スライドボタン２１２ａが＋側に移動されるとズームインし、スライドボタン２１２ａが−側に移動されるとズームアウトする。一方、ステップＳ１２７で“ＮＯ”であれば、つまりアイコン２１２がタッチされていなければ、ステップＳ１３１で、キー２４ｂが操作されたかどうかを判断する。
【０１６２】
ステップＳ１３１で“ＹＥＳ”であれば、つまりキー２４ｂが操作されれば、カメラ処理を終了してホーム画面に戻る。つまり、図１４に示したホーム画面表示処理が開始される。一方、ステップＳ１３１で“ＮＯ”であれば、つまりキー２４ｂが操作されていなければ、ステップＳ１３３で、他のキー２４ａ、２４ｃ−２４ｈの操作に応じた処理を実行して、カメラ処理にリターンする。ただし、キー２４ｇがロングタップされた場合には、カメラ処理は強制的に終了され、携帯電話機１０の主電源がオフされる。
【０１６３】
図１８は、図１６に示したステップＳ９７のキー操作に応じた処理の一例を示すフロー図である。以下、この処理について説明するが、上記のタッチされたアイコンまたはキー操作に応じた処理で説明した処理と同じ処理については簡単に説明することにする。
【０１６４】
図１８に示すように、プロセッサ３０は、キー操作に応じた処理を開始すると、ステップＳ１５１で、キー２４ｈが操作された（押された）かどうかを判断する。
【０１６５】
ステップＳ１５１で“ＹＥＳ”であれば、つまりキー２４ｈが操作されれば、ステップＳ１５３で、一定時間以上押し続けているかどうかを判断する。ステップＳ１５３で“ＮＯ”であれば、つまりキー２４ｈが一定時間よりも短い時間操作されれば、ステップＳ１５５で、撮影処理を実行して、図１６に示したカメラ処理にリターンする。一方、ステップＳ１５３で“ＹＥＳ”であれば、つまりキー２４ｈが一定時間以上押し続けられれば、ステップＳ１５７で、撮影モードを切り替えて、カメラ処理にリターンする。
【０１６６】
なお、フロー図では省略するが、動画像の撮影モードの場合には、キー２４ｈが一定時間よりも短い時間操作されることにより、動画像の撮影が開始され、その後、同様にキー２４ｈが一定時間よりも短い時間操作されることにより、動画像の撮影が終了される。したがって、ガイド画像２５４では、動画像の撮影が指示される前においては、動画像の撮影を開始することを報知するための図形（図柄）または文字或いはこれらの両方が記載される。一方、ガイド画像２５４では、動画像の撮影中においては、動画像の撮影を終了することを報知するための図形（図柄）または文字或いはこれらの両方が記載される。
【０１６７】
また、ステップＳ１５１で“ＮＯ”であれば、つまりキー２４ｈが操作されていなければ、ステップＳ１５９で、キー２４ｄが操作されたかどうかを判断する。ステップＳ１５９で“ＹＥＳ”であれば、つまりキー２４ｄが操作されれば、ステップＳ１６１で、カメラを切り替えて、カメラ処理にリターンする。一方、ステップＳ１５９で“ＮＯ”であれば、つまりキー２４ｄが操作されていなければ、ステップＳ１６３で、キー２４ｆが操作されたかどうかを判断する。
【０１６８】
ステップＳ１６３で“ＹＥＳ”であれば、つまりキー２４ｆが操作されれば、ステップＳ１６５で、写真の閲覧機能を実行して、カメラ処理にリターンする。一方、ステップＳ１６３で“ＮＯ”であれば、つまりキー２４が操作されていなければ、ステップＳ１６７で、ＵＰキーが操作されたかどうかを判断する。
【０１６９】
ステップＳ１６７で“ＹＥＳ”であれば、つまりＵＰキーが操作されれば、ステップＳ１６９で、ズームアウトして、カメラ処理にリターンする。ただし、最大限にズームアウトされている場合には、ＵＰキーが操作されてもズームアウトされない。一方、ステップＳ１６７で“ＮＯ”であれば、つまりＵＰキーが操作されていなければ、ステップＳ１７１で、ＤＯＷＮキーが操作されたかどうかを判断する。
【０１７０】
ステップＳ１７１で“ＹＥＳ”であれば、つまりＤＯＷＮキーが操作されれば、ステップＳ１７３で、ズームインして、カメラを制御して、カメラ処理にリターンする。ただし、最大限にズームインされている場合には、ＤＯＷＮキーが操作されてもズームインされない。一方、ステップＳ１７１で“ＮＯ”であれば、つまりＤＯＷＮキーが操作されていなければ、ステップＳ１７５で、キー２４ｂが操作されたかどうかを判断する。
【０１７１】
ステップＳ１７５で“ＹＥＳ”であれば、つまりキー２４ｂが操作されれば、カメラ処理を終了してホーム画面に戻る。一方、ステップＳ１７５で“ＮＯ”であれば、つまりキー２４ｂが操作されていなければ、ステップＳ１７７で、他のキー２４ａ、２４ｃ、２４ｇの操作に応じた処理を実行して、カメラ処理にリターンする。
【０１７２】
なお、ここでは、カメラ処理についてのみフロー図を示して説明したが、ストップウォッチ、距離計測およびフラッシュライト機能についても同様である。つまり、水中モードでは、キー（２４ａ−２４ｈ）の一部に通常モードとは異なる機能が割り当てられ、その異なる機能がガイド画像で示され、ユーザがキー（２４ａ−２４ｈ）を操作することによって、当該キー（２４ａ−２４ｈ）に割り当てられた機能が実行される。
【０１７３】
この実施例によれば、水中でも実行可能な機能については、水中で操作するための機能がハードウェアキーに割り当てられ、ハードウェアキーに対応して、割り当てられた機能を示すガイド画像が表示されるので、水中で使用する場合にも容易に操作することができる。つまり、操作性を向上することができる。
【０１７４】
なお、この実施例では、気圧（水圧）を検出することにより、通常モードと水中モードとで表示する画面を変化させるようにしたが、これに限定される必要はない。
【０１７５】
他の例としては、水中において、水圧の変化を検出し、水圧に応じた画面を表示するようにしてもよい。かかる場合には、たとえば、比較的水深が浅い（小さい）場合には、フラッシュライトを不要であると考え、キー（２４ａ−２４ｈ）にフラッシュライト機能は割り当てられないが、或る程度水深が深く（大きく）なると、いずれかのキー（２４ａ−２４ｈ）にフラッシュライト機能が割り当てられ、水中モードのホーム画面（１５０）にそのガイド画像が表示されてもよい。ただし、水圧（水深）に応じて、割り当てる機能を追加するようにしてあるが、割り割り当てる機能を削除してもよいし、割り当てる機能を入れ替えてもよい。
【０１７６】
ただし、水深は、水圧から算出したり、水圧に応じて水深が記載されたテーブルのデータから取得したりすることができる。
【０１７７】
また、水圧に応じた画面を表示することに代えて、画面の明るさ（ディスプレイ１４のバックライトの輝度）を変化させてもよい。かかる場合には、たとえば、比較的水深が浅い（小さい）場合には、自然光が届く範囲であるため、画面の明るさは大きくする必要がないが、或る程度水深が深く（大きく）なると、自然光が届かなくなるため、画面の明るさは大きくする必要がある。ただし、ディスプレイ１４のバックライトの輝度は、プロセッサ３０の指示の下、表示ドライバ４４によって制御される。
【０１７８】
また、この実施例によれば、携帯電話機１０が水中にあることを検出するために、圧力センサ６４を用いたが、タッチパネルに水圧がかかることにより、タッチパネルにおいて所定の範囲を超えた広い範囲、たとえばタッチパネルの表面全体において押圧（タップまたはロングタップ）が検出された場合に、携帯電話機１０が水中にあることを検出してもよい。
【０１７９】
その他の例として、ＧＰＳ機能で携帯電話機１０（ユーザ）の現在位置を検出し、さらに、現在位置に応じた画面を表示するようにしてもよい。たとえば、同じ水中モードであっても、日本海側と太平洋側とで異なるホーム画面を表示することが考えられる。これは、日本海と太平洋では、水の色や水質が異なるため、上記のように、フラッシュライト機能をキー（２４ａ−２４ｈ）に割り当てる水深を異ならせることも考えられるからである。なお、現在位置は、携帯電話機１０が水中に移動する以前で直近に取得したものが利用される。
【０１８０】
また、この実施例では、標準大気圧以下かどうかで、通常モードと水中モードを切り替えるようにしたが、この判断基準（閾値）は、ＧＰＳ機能で計測される高度に応じて可変的に設定されてもよい。これは、高度が高くなるにつれて大気圧が小さくなるからである。このようにすれば、標高の高い場所にある湖に潜った場合であっても、水中モードに設定することができる。
【０１８１】
さらに、この実施例では、水中モードでキー（２４ａ−２４ｈ）に割り当てられる機能の例として、ストップウォッチ、距離計測、フラッシュライト、カメラについて説明したが、これらに限定されるべきではない。携帯電話機１０は、多機能情報端末であり、機能の追加や削除が可能だからである。
【０１８２】
たとえば、他の機能としては、緊急連絡の機能を設けるようにしてもよい。緊急連絡の機能の一例は次のとおりである。緊急連絡の機能が割り当てられたキー（２４ａ−２４ｈ）が操作されると、ライト（白色ＬＥＤ６０）がオンされる。これは、周囲に異常と知らせるためである。したがって、ライトは、緊急事態を知らせるパターンに従って点滅されてもよい。また、予め携帯電話機１０に浮き（浮き輪）となるストラップを装着しておき、ユーザが手を離すことにより、携帯電話機１０は水面まで浮上する。携帯電話機１０が水面まで浮上されると、ＧＰＳ機能を使って現在位置（緯度および経度）を検出し、検出した現在位置の情報を、通信機能（メール機能）を使って予め決められた宛先に送信する。ただし、携帯電話機１０が水面まで浮上したかどうかは、圧力センサ６４の出力から変換した気圧値（水圧値）に基づいて知ることができる。
【０１８３】
また、この実施例では、水中で使用される機能が各ハードウェアキーに個別に割り当てられた場合について説明したが、これに限定される必要はない。さらに多数の機能が実行可能である場合には、ＵＰキーおよびＤＯＷＮキーを用いて、実行可能な機能のガイド画像をホーム画面１５０において上下に移動（スクロール）させ、キー２４ｆを操作することにより、このキー２４ｆに対応する位置に表示されるガイド画像についての機能が実行されるようにしてもよい。
【０１８４】
なお、本明細書中で挙げた、具体的な数値、各種の画面、各種の機能は、いずれも単なる例示であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１８５】
１０  …携帯電話機
１４  …ディスプレイ
１６  …タッチパネル
２０  …スピーカ
２２  …マイク
２４ａ−２４ｈ  …キー
２６，５２  …カメラ
３０  …プロセッサ
４６  …フラッシュメモリ
４８  …ＲＡＭ
５４  …ＧＰＳ回路
５８  …赤外線センサ
６０  …白色ＬＥＤ
６２  …姿勢センサ
６４  …圧力センサ
【図１】
0006397754.tif 000002
【図２】
0006397754.tif 000003
【図３】
0006397754.tif 000004
【図４】
0006397754.tif 000005
【図５】
0006397754.tif 000006
【図６】
0006397754.tif 000007
【図７】
0006397754.tif 000008
【図８】
0006397754.tif 000009
【図９】
0006397754.tif 000010
【図１０】
0006397754.tif 000011
【図１１】
0006397754.tif 000012
【図１２】
0006397754.tif 000013
【図１３】
0006397754.tif 000014
【図１４】
0006397754.tif 000015
【図１５】
0006397754.tif 000016
【図１６】
0006397754.tif 000017
【図１７】
0006397754.tif 000018
【図１８】
0006397754.tif 000019