(57)【要約】【課題】  携帯端末に搭載した磁気センサのキャリブレーションにおけるオフセット値の測定を確実に実施する。【解決手段】  磁気センサを備えた携帯端末であって、磁気センサのキャリブレーション処理中に、着信があるか否かを検出する着信検出手段と、キャリブレーションが終了したことを検出する終了検出手段と、着信手段により着信が検出された場合に、着信データの受信処理のみを実行し、終了検出手段によりキャリブレーションが終了したことを検出した時点で着信通知処理を実行する着信制御手段とを備える。【選択図】    図１
2006005540.tif 000002
【特許請求の範囲】
【請求項１】
磁気センサを備えた携帯端末であって、
前記磁気センサのキャリブレーション処理中に、着信があるか否かを検出する着信検出手段と、
前記キャリブレーション処理が終了したことを検出する終了検出手段と、
前記着信手段により着信が検出された場合に、着信データの受信処理のみを実行し、前記終了検出手段により前記キャリブレーションが終了したことを検出した時点で着信通知処理を実行する着信制御手段と
を備えたことを特徴とする携帯端末。
【請求項２】
磁気センサを備えた携帯端末であって、
前記磁気センサのキャリブレーション処理中に、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出する起動検出手段と、
前記キャリブレーション処理が終了したことを検出する終了検出手段と、
前記起動検出手段により前記機能を起動する必要があることが検出された場合に、前記終了検出手段により前記キャリブレーションが終了したことを検出するまで待機してから前記機能を起動する起動制御手段と
を備えたことを特徴とする携帯端末。
【請求項３】
磁気センサを備えた携帯端末であって、
前記磁気センサのキャリブレーション処理中に、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出する起動検出手段と、
前記起動検出手段により前記機能を起動する必要があることが検出された場合に、前記キャリブレーション処理を中止する処理中止手段と
を備えたことを特徴とする携帯端末。
【請求項４】
磁気センサを備えた携帯端末であって、
前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能が動作中であるか否かを検出する動作検出手段と、
前記機能が動作中に前記磁気センサのキャリブレーションの処理開始要求を受けた場合に、前記動作検出手段の検出結果を参照して前記機能が動作中でない場合に限り、前記キャリブレーション処理を開始する処理制御手段と
を備えたことを特徴とする携帯端末。
【請求項５】
前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能は、着信通知動作であることを特徴とする請求項２から４のいずれかに記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気センサが搭載された携帯端末のキャリブレーションの処理方法に関する。
【背景技術】
【０００２】
地磁気を検出する磁気センサを備え、この磁気センサによって検出された地磁気に基づいて方位測定を行う携帯電話等の携帯端末が知られている。測定された方位は、地図の表示などに利用されており、例えば、位置検出を行うＧＰＳ（Global Positioning System）機能を備え、現在位置に基づいた地図を、携帯端末の向き（方位）に合わせて表示する機能を有する携帯端末が登場している。携帯端末に搭載されるスピーカおよびマイクロホンや、着磁した電子部品の金属パッケージ等から漏れる磁気が存在するため、携帯端末の磁気センサは、携帯端末内部の電子部品等から発生する磁界（オフセット）と地磁気とが合成された磁界を検出することになる。したがって、このオフセットを推定するためのキャリブレーションが必要となる。従来、キャリブレーションを行うために、ユーザが携帯端末を例えば１８０度回転させる動作を行っていた。この動作の間に携帯端末は磁気センサから測定データを収集し、測定データに基づいてオフセットを推定していた。
【０００３】
携帯端末のキャリブレーションに関しては、携帯端末を所定の角度ずつ回転させ、各角度において磁気センサによって測定されたデータに基づいてオフセットを推定することにより、回転速度に依存せずにキャリブレーションを行う技術が開示されている（例えば、特許文献１参照）。また、異なる２つの温度における測定データに基づいてオフセットを予め推定して記憶しておき、それらの温度におけるオフセットと現在の温度とに基づいて、現在のオフセットを推定することにより、オフセットの温度依存性を考慮したキャリブレーションを行う技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００４−０１２４１６号公報
【特許文献２】特開２００３−０９０７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１、２に示すキャリブレーションを行う技術は、携帯端末が定常状態に行うものであり、キャリブレーション処理中に着信があった場合に、音や振動による着信通知動作を行うと、磁界が乱れてしまいキャリブレーション処理におけるオフセット値の測定を正確に実行することができないという問題がある。一方、キャリブレーション処理中は携帯端末が有する他の機能を動作させることを禁止して、キャリブレーション処理中に通信の着信通知処理等を行わないようにすると、着信をし損なうという問題もある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、磁気センサのキャリブレーションにおけるオフセット値の測定を確実に実施することが可能な携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、磁気センサを備えた携帯端末であって、前記磁気センサのキャリブレーション処理中に、着信があるか否かを検出する着信検出手段と、前記キャリブレーション処理が終了したことを検出する終了検出手段と、前記着信手段により着信が検出された場合に、着信データの受信処理のみを実行し、前記終了検出手段により前記キャリブレーションが終了したことを検出した時点で着信通知処理を実行する着信制御手段とを備えたことを特徴とする。
【０００７】
請求項２に記載の発明は、磁気センサを備えた携帯端末であって、前記磁気センサのキャリブレーション処理中に、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出する起動検出手段と、前記キャリブレーション処理が終了したことを検出する終了検出手段と、前記起動検出手段により前記機能を起動する必要があることが検出された場合に、前記終了検出手段により前記キャリブレーションが終了したことを検出するまで待機してから前記機能を起動する起動制御手段とを備えたことを特徴とする。
【０００８】
請求項３に記載の発明は、磁気センサを備えた携帯端末であって、前記磁気センサのキャリブレーション処理中に、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出する起動検出手段と、前記起動検出手段により前記機能を起動する必要があることが検出された場合に、前記キャリブレーション処理を中止する処理中止手段とを備えたことを特徴とする。
【０００９】
請求項４に記載の発明は、磁気センサを備えた携帯端末であって、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能が動作中であるか否かを検出する動作検出手段と、前記機能が動作中に前記磁気センサのキャリブレーションの処理開始要求を受けた場合に、前記動作検出手段の検出結果を参照して前記機能が動作中でない場合に限り、前記キャリブレーション処理を開始する処理制御手段とを備えたことを特徴とする。
【００１０】
請求項５に記載の発明は、前記携帯端末本体から漏れる磁界を変化させる状態が発生する機能は、着信通知動作であることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、キャリブレーション処理中に、着信があった場合、着信データ受信処理のみを行い、キャリブレーション処理が終了した時点でスピーカやバイブレータを使用した着信通知処理を開始するようにしたため、キャリブレーション処理を確実にかつ正確に実行することができるという効果が得られる。また、着信時において着信データ受信処理だけは行うようにしたため、キャリブレーション処理中に着信状態が解消してしまったような場合においても、着信履歴を残すことが可能となる。
【００１２】
また、磁気センサのキャリブレーション処理中に、携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出し、前記機能を起動する必要があることが検出された場合に、キャリブレーションが終了したことを検出するまで待機してから前記機能を起動するようにしたため、キャリブレーション処理を確実にかつ正確に実行することができるという効果が得られる。
【００１３】
また、磁気センサのキャリブレーション処理中に、携帯端末本体から漏れる磁界を変化させる状態が発生する機能を起動する必要があるか否かを検出し、前記機能を起動する必要があることが検出された場合に、キャリブレーション処理を中止するようにしたため、磁界が乱れた状態でオフセット値の推定処理によって得られた値を採用することを防止することができるという効果が得られる。
【００１４】
また、携帯端末本体から漏れる磁界を変化させる状態が発生する機能が動作中であるか否かを検出し、前記機能が動作中に磁気センサのキャリブレーションの処理開始要求を受けた場合に、前記機能が動作中でない場合に限り、キャリブレーションの処理を開始するようにしため、磁界が乱れた状態でオフセット値の推定処理によって得られた値を採用することを防止することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による携帯端末を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。本実施形態による携帯端末は２つの筐体（端末ユニット−１および端末ユニット−２）を備えた、いわゆる折り畳み式の携帯端末である。すなわち、この２つの筐体は、各筐体の短辺が対向するように連結部を介して連結され、この連結部を通り、筐体の主面に平行な軸を中心にして、一方の筐体が他方の筐体に対して回動可能なように構成されており、２つの筐体が筐体の厚み方向に沿って重なった状態となるように折り畳むことができる。また、この携帯端末は、ＧＰＳによる測位機能を有すると共に、ＣＤＭＡ（Code Division Multiple Access：符号分割多元接続）方式の通信機能を有している。以下、図中の各構成について説明する。
【００１６】
アンテナ１は図示せぬ無線基地局と電波の送受信を行う。ＲＦ部２は信号の送受信に係る処理を行う。このＲＦ部２は局部発振器等を備え、受信時にアンテナ１から出力された受信信号に対して所定周波数の局部発信信号を混合することにより、受信信号を中間周波数（ＩＦ）の受信ＩＦ信号に変換し、変復調部３へ出力する。また、ＲＦ部２は送信時に中間周波数の送信ＩＦ信号に対して所定周波数の局部発信信号を混合することにより、送信ＩＦ信号を送信周波数の送信信号に変換し、アンテナ１へ出力する。変復調部３は、受信された信号の復調処理、および送信される信号の変調処理を行う。この変復調部３は局部発振器等を備え、ＲＦ部２から出力された受信ＩＦ信号を所定周波数のベースバンド信号に変換すると共に、このベースバンド信号をデジタル信号に変換し、ＣＤＭＡ部４へ出力する。また、変復調部３は、ＣＤＭＡ部４から出力された送信用のデジタルのベースバンド信号をアナログ信号に変換すると共に、所定周波数の送信ＩＦ信号に変換してＲＦ部２へ出力する。
【００１７】
ＣＤＭＡ部４は、送信される信号の符号化処理、および受信された信号の復号化処理を行う。このＣＤＭＡ部４は、変復調部３から出力されたベースバンド信号を復号化する。また、ＣＤＭＡ部４は、送信用の信号を符号化してベースバンド信号に変換し、変復調部３へ出力する。音声処理部５は、通話時の音声に係る処理を行う。この音声処理部５は、通話時にマイクロホン６から出力されたアナログの音声信号をデジタル信号に変換し、送信用の信号としてＣＤＭＡ部４へ出力する。また、音声処理部５は、通話時にＣＤＭＡ部４によって復号化された音声データを示す信号に基づいて、スピーカ７を駆動するためのアナログの駆動信号を生成し、スピーカ７へ出力する。マイクロホン６は、ユーザによって入力された音声に基づいた音声信号を生成し、音声処理部５へ出力する。スピーカ７は、音声処理部５から出力された信号に基づいて、通話相手の音声を発生する。ＧＰＳアンテナ８は、図示せぬＧＰＳ衛星から送信された電波を受信し、この電波に基づいた受信信号をＧＰＳ受信部９へ出力する。ＧＰＳ受信部９はこの受信信号を復調し、受信信号に基づいて、ＧＰＳ衛星の正確な時刻情報や電波の伝播時間等の情報を取得する。ＧＰＳ受信部９は取得した情報に基づいて、３以上のＧＰＳ衛星までの距離を算出し、三角測量の原理により、３次元空間上の位置（緯度・経度・高度等）を算出する。
【００１８】
センサデータ取得部１０は、互いに直交するＸ軸・Ｙ軸・Ｚ軸の各々の軸方向の磁気（磁界）を検出する磁気センサ１１〜１３、温度を検出する温度センサ部１４、携帯端末の傾きを検出する物理量センサ部１５、および上記の各センサによる検出結果を処理（Ａ／Ｄ変換）する磁気センサ制御部１６を備えている。磁気センサ制御部１６は、電源投入後、各磁気センサ１１〜１３を初期化するセンサ初期化機能を備えている。なお、このセンサ初期化機能は、後述する主制御部１７が他の処理とかけ持ちで行うことにより、この磁気センサ制御部１６を省略することもできる。この初期化処理は、強磁界が印加されると磁気センサの磁性体の磁化の向きが狂ってしまうので、センサ初期化機能によって磁気センサ１１〜１３を初期状態にリセットするものである。物理量センサ部１５は傾きを検出する物理量センサと、物理量センサの出力値のオフセット、感度などの値を示す初期値を予め製造時に記憶する機能と、測定時に、予め記憶されている初期値に基づいて物理量センサの出力を補正する機能とを備えている。温度センサ部１４は、温度センサと、温度センサ１４の出力値のオフセット、感度などの値を示す初期値を予め製造時に記憶する機能と、測定時に、予め記憶されている初期値に基づいて温度センサの出力を補正する機能とを備えている。
【００１９】
主制御部１７は携帯端末内部の各部を制御する。この主制御部１７は、ＲＦ部２、変復調部３、ＣＤＭＡ部４、音声処理部５、ＧＰＳ受信部９、センサデータ取得部１０、ＲＯＭ１８、およびＲＡＭ１９とバス２０を介して制御信号あるいはデータの入出力を行う。ＲＯＭ１８は、主制御部１７が実行する各種のプログラムや、出荷検査時に測定された温度センサ部１４および物理量センサ部１５の初期特性値等を記憶する。ＲＡＭ１９は、主制御部１７によって処理されるデータ等を一時的に記憶する。
【００２０】
報知手段２１は、例えばスピーカ、バイブレータ、または発光ダイオード等を備え、着信やメール受信等を、音、振動、または光等によってユーザに報知する。時計部２２は計時機能を有し、年、月、日、曜日、時刻等の計時情報を生成する。主操作部２３は、ユーザによって操作される文字入力用の入力キー、漢字・数字等の変換用の変換キー、カーソル操作用のカーソルキー、電源のオン／オフキー、通話キー、およびリダイアルキー等を備え、ユーザによる操作結果を示す信号を主制御部１７へ出力する。
【００２１】
電子撮像部２４は、光学レンズおよびＣＣＤ（Charge Coupled Device）等の撮像素子を備え、光学レンズにより撮像素子の撮像面上に結像した被写体の像を撮像素子によりアナログ信号に変換し、このアナログ信号をデジタル信号に変換して主制御部１７へ出力する。表示部２５は液晶ディスプレイ等を備え、主制御部１７から出力された表示用の信号に基づいて画像や文字等を表示する。タッチパネル２６は、表示部２５が備える液晶ディスプレイの表面に組み込まれ、ユーザの押下による操作内容に基づいた信号を主制御部１７へ出力する。副操作部２７は、表示切替に用いられるプッシュスイッチ等を備えている。
【００２２】
次に、図２を参照して、図１に示す磁気センサ１１〜１３のオフセット値を推定することによりキャリブレーションを行う処理動作について説明する。
まず、ユーザがキャリブレーションボタンを押すことにより明示的な指示がなされる、アプリケーションが立ち上げられる、またはタイマ割り込みなどによってオフセット推定の開始を示すトリガーがＯＮになると、キャリブレーション処理が起動する（ステップＳ１）。これを受けて磁気センサ制御部１６は、磁気センサ１１〜１３に対して計測を指示する（ステップＳ２）。
【００２３】
続いて、磁気センサ制御部１６は、磁気センサ１１〜１３からデータを読み出し（ステップＳ３）、データ格納判定処理に基づいて、測定データをＲＡＭ１９に格納するか否かを判定する（ステップＳ４）。データ格納判定処理は、直前にＲＡＭ１９に格納されたデータを（Ｘ０，Ｙ０，Ｚ０）とし、格納判定の対象となるデータを（Ｘ，Ｙ，Ｚ）とし、以下の条件式が満たされた場合にのみ、データ（Ｘ，Ｙ，Ｚ）をＲＡＭ１９に格納する処理であり、ｄの値としては、方位円半径の１／１０程度が好ましい。
【数１】
2006005540.tif 000003
【００２４】
携帯端末が水平面内で回転した場合、磁界値に変換された磁気センサ１１の出力Ｘは正弦波状に変化し、磁界値に変換された磁気センサ１２の出力Ｙは、出力Ｘと位相が９０度だけ異なる正弦波状に変化する。オフセットを（Ｘ０，Ｙ０）とすると、以下の関係式が成り立ち、これを方位円と定義する。
（Ｘ−Ｘ０）２＋（Ｙ−Ｙ０）２＝Ｒ２
以上は２次元の場合であるが、３次元の場合も同様に以下の関係式が成り立つ。
（Ｘ−Ｘ０）２＋（Ｙ−Ｙ０）２＋（Ｚ−Ｚ０）２＝Ｒ２
【００２５】
このデータ格納判定処理は、ユーザが携帯端末をほとんど動かしていないのにデータの取り込みが行われるために方位円（または方位球）上の同一点近傍に測定データが集中したり、ユーザの動作スピードが均一でないためにデータ密度にまだらができたりするのを防止するためのものである。
【００２６】
次に、データ格納判定処理において、データを格納すべきでないと判定した場合には、磁気センサ制御部１６は、０．１秒だけ待機（ステップＳ７）し、ステップＳ２へ戻る。一方、データを格納すべきと判定した場合に磁気センサ制御部１６は、ＲＡＭ１９に測定データを格納する（ステップＳ５）。続いて、磁気センサ制御部１６は、ＲＡＭ１９に格納された測定データの数が所定の数に達したか否かを判定する（ステップＳ６）。この結果、データ数が所定の数に達していなければ、０．１秒待機（ステップＳ７）した後、ステップＳ２へ戻る。
【００２７】
一方、データ数が所定の数に達した場合、磁気センサ制御部１６は、測定データのサンプリングを中止すると共に、ＲＡＭ１９に格納しておいた測定データを読み出し、オフセット推定処理に基づいて、オフセット値を推定する（ステップＳ８）。
【００２８】
測定データを（ｘｉ，ｙｉ，ｚｉ）（ｉ＝１，・・・，Ｎ）、オフセットを（Ｘ０，Ｙ０，Ｚ０）、方位円半径をＲとすると、以下の関係式が成り立つ。
（ｘｉ−Ｘ０）２＋（ｙｉ−Ｙ０）２＋（ｚｉ−Ｚ０）２＝Ｒ２
最小二乗誤差εを次式のように定義する。
【数２】
2006005540.tif 000004
ここで、
ａ＝ｘｉ２＋ｙｉ２＋ｚｉ２
ｂ＝−２ｘｉ
ｃ＝−２ｙｉ
ｄ＝−２ｚｉ
Ｄ＝（Ｘ０２＋Ｙ０２＋Ｚ０２）−Ｒ２  ・・・（１）
とすると、εは以下の式にようになる。
【数３】
2006005540.tif 000005
最小二乗誤差εを最小とする条件は、以下の
【数４】
2006005540.tif 000006
となる。
したがって、以下の式が成り立つ。
【数５】
2006005540.tif 000007
ただし、
【数６】
2006005540.tif 000008
である。この連立方程式を解くことにより、最小二乗誤差εを最小とするＸ０，Ｙ０，Ｚ０，Ｄが求まる。また、（１）式により、Ｒも求まる。
【００２９】
次に、有効性判定処理に基づいて、ステップＳ８において推定したオフセット値が有効な値であるか否かを判定する（ステップＳ９）。推定されたオフセットおよび方位円半径と、ＲＡＭ１９に格納された測定データから以下の値を算出する。
【数７】
2006005540.tif 000009
【数８】
2006005540.tif 000010
【数９】
2006005540.tif 000011
【数１０】
2006005540.tif 000012
ただし、Ｍａｘ（ｘｉ）は、測定データｘ１，・・・，ｘＮの中の最大値を表し、Ｍｉｎ（ｘｉ）は、測定データｘ１，・・・，ｘＮの中の最小値を表す。また、σは標準偏差である。上記の値に対して、σ＜Ｆ、ｗｘ＞Ｇ、ｗｙ＞Ｇ、ｗｚ＞Ｇの判定基準が満たされるか否かを判定し、この判定基準が満たされた場合に、推定したオフセットが有効であると判定する。ここで、Ｆは０．１程度が好ましい。また、Ｇは１程度が好ましい。
【００３０】
次に、磁気センサ制御部１６は、有効性判定処理に基づいて、ステップＳ８において推定したオフセット値が有効な値であると判定した場合には、推定したオフセット値をＲＡＭ１９に格納することによりオフセット値の更新を行い（ステップＳ１０）、キャリブレーション処理を終了する。一方、有効性判定処理に基づいて、ステップＳ８において推定したオフセット値が有効な値でないと判定した場合には、処理を終了する。
【００３１】
次に、図３〜図５を参照して、携帯端末が有する他の機能が動作中におけるキャリブレーション処理の動作を説明する。図３〜図５において、図２に示す処理動作をステップＳ１１（処理実行）として図示する。
初めに、図３を参照して、キャリブレーション処理中に着信があった場合の処理動作を説明する。主制御部１７は、磁気センサ制御部１６においてキャリブレーション処理（ステップＳ１１）実行中において、ＲＦ部２の状態を監視して、着信があったか否か判定する（ステップＳ１４）。この判定処理は、キャリブレーション処理の実行と並行して、ＲＦ部２から着信があったことを示す制御信号が出力されたか否かを常に監視することにより行うものである。
【００３２】
着信があった場合、主制御部１７は、ＣＤＭＡ部４からこの着信の着信データを受信して、この着信データを主制御部１７内部に保持する（ステップＳ１５）。続いて、主制御部１７は、着信通知動作を行わず、キャリブレーション処理が終了するまで待機する（ステップＳ１６）。ただし、この待機中においても着信状態の監視は続行する。
【００３３】
一方、磁気センサ制御部１６は、キャリブレーション処理が終了したか否かを判定し（ステップＳ１２）、キャリブレーション処理が終了した時点で、主制御部１７に対して、キャリブレーション処理の終了通知を出力する。（ステップＳ１３）。これを受けて、主制御部１７は、終了通知を受けた時点においても着信状態が続行している場合には、予め設定されている設定情報に基づいて音による着信通知処理（ステップＳ１７）と振動による着信通知処理（ステップＳ１８）とのいずれか一方、または両方の実行を開始する。これにより、着信状態が続行する限り着信通知処理が続行する。また、終了通知を受けた時点において、着信状態が終了していた場合、主制御部１７は、内部に保持していた着信データを着信履歴としてＲＡＭ１９へ記憶する。
【００３４】
このように、キャリブレーション処理中に、着信があった場合、着信データ受信処理のみを行い、キャリブレーション処理が終了した時点でスピーカやバイブレータを使用した着信通知処理を開始するようにしたため、キャリブレーション処理を確実にかつ正確に実行することができる。また、着信時において着信データ受信処理だけは行うようにしたため、キャリブレーション処理中に着信状態が解消してしまったような場合においても、着信履歴を残すことが可能となる。また、キャリブレーション処理中は、携帯端末を手に持っており、速やかに着信に応答できる体勢にあるため、キャリブレーション終了後に着信通知を実施しても応答し損なうことを防止することが可能である。
【００３５】
次に、図４を参照して、キャリブレーション処理中に着信があった場合の他の処理動作を説明する。
主制御部１７は、磁気センサ制御部１６においてキャリブレーション処理（ステップＳ１１）実行中において、ＲＦ部２の状態を監視して、着信があったか否か判定する（ステップＳ２４）。この判定処理は、キャリブレーション処理の実行と並行して、ＲＦ部２から着信があったことを示す制御信号が出力されたか否かを常に監視することにより行うものである。
【００３６】
着信があった場合、主制御部１７は、磁気センサ制御部１６に対して、着信発生通知を出力する（ステップＳ２５）。続いて、主制御部１７は、ＣＤＭＡ部４からこの着信の着信データを受信する（ステップＳ２６）とともに、予め設定されている設定情報に基づいて音による着信通知処理（ステップＳ２７）と振動による着信通知処理（ステップＳ２８）とのいずれか一方、または両方の実行を開始する。これにより、着信状態が続行する限り着信通知処理が続行する。
【００３７】
一方、磁気センサ制御部１６は、キャリブレーション処理（ステップＳ１１）の実行中に、着信発生通知を受信し（ステップＳ２１）、この着信発生通知が受信できたか否かで、着信があったか否かを判定する（ステップＳ２２）。そして、着信があった場合、磁気センサ制御部１６は、キャリブレーション処理（ステップＳ１１）の実行を中止し、ＲＡＭ１９に格納したセンサデータ、推定オフセット値をクリアすることにより、キャリブレーション処理の中止処理を行う（ステップＳ２３）。
【００３８】
このように、キャリブレーション処理中に、着信があった場合、通常の着信処理を続行するとともに、着信があったことをキャリブレーション処理に対して通知し、この通知を受けて、キャリブレーション処理を中止するようにしたため、磁界が乱れた状態でオフセット値の推定処理によって得られた値を採用することを防止することができる。
【００３９】
次に、図５を参照して、キャリブレーション処理の起動動作を説明する。
磁気センサ制御部１６は、主制御部１７よりキャリブレーション処理の起動要求があるまで待機し（ステップＳ３１）、キャリブレーション処理の起動要求があった場合に、主制御部１７に対して、現時点が着信通知中か否かを問い合わせる。そして、磁気センサ制御部１６は、主制御部１７から着信通知動作が起動中でない状態であることを示す回答が返って来るまで待機する（ステップＳ３２）。そして、磁気センサ制御部１６は、キャリブレーション起動要求があり、かつ現時点において着信通知動作が起動されていなければ、キャリブレーション処理（ステップＳ１１）の実行を開始する。
【００４０】
このように、キャリブレーション処理を起動しようとする時に、着信通知動作が起動中であれば、着信通知動作が終了した後に、キャリブレーション処理を起動するようにしたため、磁界が乱れた状態でオフセット値の推定処理によって得られた値を採用することを防止することができる。とともに、キャリブレーション処理を確実にかつ正確に実行することができる。
【００４１】
なお、図３に示すステップＳ１１の前に、図５に示すステップＳ３１、Ｓ３２の処理を実行するようにして、ステップＳ１１が実行された後は、図３に示す処理動作を実行するようにして、図３に示す処理動作と図５に示す処理動作を組み合わせてもよい。また、図４に示すステップＳ１１の前に、図５に示すステップＳ３１、Ｓ３２の処理を実行するようにして、ステップＳ１１が実行された後は、図４に示す処理動作を実行するようにして、図４に示す処理動作と図５に示す処理動作を組み合わせてもよい。このようにすることにより、磁界が乱れた状態でオフセット値の推定処理によって得られた値を採用することを防止することができるとともに、キャリブレーション処理を確実にかつ正確に実行することができる。
【００４２】
また、請求項でいう携帯端末本体から漏れる磁界を変化させる状態が発生する機能とは、スピーカからの発音やバイブレータによる振動発生を行う機能のことであり、携帯端末が定常状態では動作しておらず、かつ本体から漏れる磁界を、定常状態から変化させる状態を発生させる機能のことである。この機能は、着信通知動作に加え、表示部２５、報知手段２１を使用して、ゲーム等を実行することなどを含むものである。また、本発明の携帯端末は、移動通信を使用した携帯電話機や移動通信機能を有した携帯情報端末（ＰＤＡ）などを含むものである。
【００４３】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりキャリブレーション処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】磁気センサのキャリブレーション動作を示すフローチャートである。
【図３】磁気センサのキャリブレーション動作を示すフローチャートである。
【図４】磁気センサのキャリブレーション動作を示すフローチャートである。
【図５】磁気センサのキャリブレーション動作を示すフローチャートである。
【符号の説明】
【００４６】
１…アンテナ、２…ＲＦ部、３…変復調部、４…ＣＤＭＡ、５…音声処理部、６…マイクロホン、７…スピーカ、８…ＧＰＳアンテナ、９…ＧＰＳ受信部、１０…センサデータ取得部、１１〜１３…磁気センサ、１４…温度センサ、１５…物理量センサ部、１６…磁気センサ制御部、１７…主制御部、１８…ＲＯＭ、１９…ＲＡＭ、２０…バス、２１…報知手段、２２…時計部、２３…主操作部、２４…電子撮像部、２５…表示部、２６…タッチパネル、２７…副操作部
【図１】
2006005540.tif 000013
【図２】
2006005540.tif 000014
【図３】
2006005540.tif 000015
【図４】
2006005540.tif 000016
【図５】
2006005540.tif 000017