(57)【特許請求の範囲】
【請求項１】
検出対象を検出する検出対象検出手段と、
検出結果に応じた検出値を表示する表示手段と、
検出値の表示を制御する制御手段とを備え、
前記検出対象検出手段は、
検出対象を検出して、割込み信号を発生させるセンサと、
前記検出値を記憶する検出値記憶手段と、
検出対象を検出したときに、前記検出値記憶手段に記憶された検出値を更新する検出値更新手段とを備え、
前記センサは、プルアップされている割込端子を含み、当該割込端子にローレベル信号を出力することによって割込み信号を発生させ、
前記制御手段は、
前記割込み信号の発生を検出する割込信号検出手段と、
前記センサから前記割込信号検出手段への割込み信号の伝達を抑制する割込信号マスク手段と、
前記割込信号検出手段が割込み信号を検出したときに、前記検出値記憶手段から検出値を読み取り、前記表示手段に表示させる検出値表示手段とを備え、
前記割込信号マスク手段は、検出値の表示停止時に、前記センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込信号検出手段への割込み信号の伝達を抑制する
ことを特徴とする携帯情報端末。
【請求項２】
割込信号マスク手段は、
センサに割込み信号の発生を停止させることによって、割込信号検出手段への割込み信号の伝達を抑制する
請求項１記載の携帯情報端末。
【請求項３】
割込信号マスク手段は、
割込信号検出手段に割込み信号を無視させることによって、割込信号検出手段への割込み信号の伝達を抑制する
請求項１記載の携帯情報端末。
【請求項４】
センサは、携帯情報端末を保持する保持者が一歩進んだことを検出対象として検出し、
検出値記憶手段は、検出値として歩数を記憶し、
検出値更新手段は、前記保持者が一歩進んだことを検出したときに、検出値記憶手段に記憶された歩数を１増加させる
請求項１から請求項３のいずれか１項に記載の携帯情報端末。
【請求項５】
プルアップされている割込端子を含むセンサが検出対象を検出して、前記割込端子にローレベル信号を出力することによって割込み信号を発生させる割込信号発生ステップと、
センサが検出対象を検出したときに、検出結果に応じた検出値を記憶する検出値記憶手段に記憶された検出値を更新する検出値更新ステップと、
割込信号検出手段が割込み信号の発生を検出する割込信号検出ステップと、
センサから割込信号検出手段への割込み信号の伝達を抑制する割込信号マスクステップと、
割込信号検出手段が割込み信号を検出したときに、前記検出値記憶手段から検出値を読み取り、検出値を表示手段に表示させる検出値表示ステップとを含み、
前記割込信号マスクステップでは、検出値の表示停止時に、前記センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込信号検出手段への割込み信号の伝達を抑制する
ことを特徴とする表示電力制御方法。
【請求項６】
割込信号マスクステップでは、センサに割込み信号の発生を停止させることによって、割込信号検出手段への割込み信号の伝達を抑制する
請求項５記載の表示電力制御方法。
【請求項７】
割込信号マスクステップでは、割込信号検出手段に割込み信号を無視させることによって、割込信号検出手段への割込み信号の伝達を抑制する
請求項５記載の表示電力制御方法。
【請求項８】
割込信号発生ステップでは、センサが、携帯情報端末を保持する保持者が一歩進んだことを検出対象として検出し、
検出値更新ステップでは、前記保持者が一歩進んだことを検出したときに、検出値として歩数を記憶する検出値記憶手段に記憶された歩数を１増加させる
請求項５から請求項７のいずれか１項に記載の表示電力制御方法。
【請求項９】
プルアップされている割込端子を含むセンサが発生させる信号を入力するコンピュータに、
検出対象を検出したときに前記割込端子にローレベル信号を出力することによって前記センサに割込み信号を発生させるとともに、検出結果に応じた検出値を保持する検出対象検出手段が発生させる割込み信号を検出する割込信号検出処理、
前記割込信号検出処理での割込み信号の検出を抑制する割込信号マスク処理、および、
前記割込信号検出処理で割込み信号を検出したときに、前記検出対象検出手段から検出値を読み取り、検出値を表示手段に表示させる検出値表示処理を実行させ、
前記割込信号マスク処理で、検出値の表示停止時に、前記センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込み信号の検出を抑制させる
ための表示電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出対象を検出するセンサを搭載し、省電力を実現する携帯情報端末、および携帯情報端末に適用される表示電力制御方法および表示電力制御プログラムに関する。
【背景技術】
【０００２】
現在、様々なセンサを搭載した携帯情報端末が存在する。例えば、歩数を検出できるセンサを備えた携帯情報端末の場合、センサが携帯情報端末を保持するユーザの歩行を検知すると、携帯情報端末は、歩数、消費カロリーの情報をセンサから読み出し、携帯情報端末上の表示を更新する。
【０００３】
特許文献１には、低消費電力でメインＣＰＵ（Central Processing Unit ）の負荷を軽減可能な集積回路装置が記載されている。特許文献１記載の集積回路装置は、ホストインタフェース部が、歩数カウント制御部の歩数カウンタからカウンタ値を読み出す。歩数カウント制御部は、ホストインタフェース部からの読み出しがあると、カウント動作を停止させる。ホストカウント制御部は、停止期間に発生した歩数パルスがあれば、停止解除後に歩数カウンタをカウントアップする。
【０００４】
特許文献２には、歩数計とポケットベルの機能を一体化したポケットベル兼用歩数計が記載されている。特許文献２記載のポケットベル兼用歩数計は、外部の送信機から公衆回線ネットワークを介して送信されてくるデータを受信すると、ＭＰＵ（Micro Processing Unit ）は割込み処理を実行し、歩数検出から累積歩数表示までの歩数動作処理を一時的に中断して、送信データを表示部に表示させる。ポケットベルの動作終了後、ＭＰＵは、歩数動作処理を再開させる割込み処理を行う。
【０００５】
【特許文献１】特開２００７−４５７７号公報（段落００２８、図１）
【特許文献２】特開平８−５１６５４号公報（段落００１２、００１３、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
携帯情報端末においては、各種計測機能を有するセンサの動作を実現しつつ、可能な限り低消費電流になるよう制御する必要がある。
【０００７】
例えば、歩数計機能を有するセンサを搭載した携帯情報端末では、センサが１歩を検出するごとに割込み信号を発生させると、ＣＰＵはその割込み信号を検出し、ＣＰＵがセンサから歩数、消費カロリー等の情報を読み出して、携帯情報端末上の表示を更新する。そのため、携帯情報端末のＣＰＵ動作負荷が大きくなり、消費電流が多くなってしまうという課題がある。
【０００８】
また、特許文献１記載の集積回路装置では、メインＣＰＵに対する歩数カウンタの読み出し指示のたびに、歩数カウンタのカウントアップの停止を行い、停止解除後に、停止していた間の歩数のカウントアップを行うという動作を繰り返す。そのため、集積回路装置はこれらの処理を繰り返すことにより、その都度電流を消費することになるため、消費電流を低減させることはできない。
【０００９】
また、特許文献２記載のポケットベル兼用歩数計は、割込み処理が実行されると、歩数動作処理が一時的に中断されるため、歩数を正しく計測することができない。
【００１０】
そこで、本発明は、センサを備えた携帯情報端末の動作負荷を抑え、消費電流を低く抑えることができる携帯情報端末、および携帯情報端末に適用される表示電力制御方法、表示電力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による携帯情報端末は、検出対象を検出する検出対象検出手段と、検出結果に応じた検出値を表示する表示手段と、検出値の表示を制御する制御手段とを備え、検出対象検出手段が、検出対象を検出して、割込み信号を発生させるセンサと、検出値を記憶する検出値記憶手段と、検出対象を検出したときに、検出値記憶手段に記憶された検出値を更新する検出値更新手段とを備え、センサが、プルアップされている割込端子を含み、その割込端子にローレベル信号を出力することによって割込み信号を発生させ、制御手段が、割込み信号の発生を検出する割込信号検出手段と、センサから割込信号検出手段への割込み信号の伝達を抑制する割込信号マスク手段と、割込信号検出手段が割込み信号を検出したときに、検出値記憶手段から検出値を読み取り、表示手段に表示させる検出値表示手段とを備え、割込信号マスク手段が、検出値の表示停止時に、センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込信号検出手段への割込み信号の伝達を抑制することを特徴とする。
【００１２】
本発明による表示電力制御方法は、プルアップされている割込端子を含むセンサが検出対象を検出して、割込端子にローレベル信号を出力することによって割込み信号を発生させる割込信号発生ステップと、センサが検出対象を検出したときに、検出結果に応じた検出値を記憶する検出値記憶手段に記憶された検出値を更新する検出値更新ステップと、割込信号検出手段が割込み信号の発生を検出する割込信号検出ステップと、センサから割込信号検出手段への割込み信号の伝達を抑制する割込信号マスクステップと、割込信号検出手段が割込み信号を検出したときに、検出値記憶手段から検出値を読み取り、検出値を表示手段に表示させる検出値表示ステップとを含み、割込信号マスクステップでは、検出値の表示停止時に、センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込信号検出手段への割込み信号の伝達を抑制することを特徴とする。
【００１３】
本発明による表示電力制御プログラムは、プルアップされている割込端子を含むセンサが発生させる信号を入力するコンピュータに、検出対象を検出したときに割込端子にローレベル信号を出力することによってセンサに割込み信号を発生させるとともに、検出結果に応じた検出値を保持する検出対象検出手段が発生させる割込み信号を検出する割込信号検出処理、割込信号検出処理での割込み信号の検出を抑制する割込信号マスク処理、および、割込信号検出処理で割込み信号を検出したときに、検出対象検出手段から検出値を読み取り、検出値を表示手段に表示させる検出値表示処理を実行させ、割込信号マスク処理で、検出値の表示停止時に、センサに対してローレベル信号を出力しないようにハイレベルに維持させる制御を行うことで、割込み信号の検出を抑制させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、センサを備えた携帯情報端末の動作負荷を抑え、消費電流を低く抑えることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。
【００１６】
実施形態１．
図１は、本発明による携帯情報端末の一実施形態を示すブロック図である。本発明における携帯情報端末は、センサ部２１と、制御部２２と、メモリ部２３と、操作部２４と、表示部２５とを備えている。
【００１７】
センサ部２１は、センサ２１１と、検出値記憶部２１２と、検出値更新部２１３とを備えている。センサ部２１は、例えば、温度を検知する温度センサや、光を検知する光センサ、歩行を検知するセンサ等である。なお、本実施形態では、携帯情報端末は、歩行を検知するセンサを備えている場合を例に説明する。
【００１８】
センサ２１１は、携帯情報端末を保持する保持者が一歩進んだことを検出（以下、「１歩を検出」と記す。）して割込み信号を発生させるセンサである。センサ２１１は、例えば、物体の加速度（速度の変化率）を計測可能な装置を備えていてもよい。センサ２１１にその装置を組み込み、センサ２１１は、その装置が速度の下降後、上昇に転じたことを検出したときに、１歩進んだと判断し、割込み信号を発生させてもよいが、１歩を検出する方法や割込み信号を発生させる方法はこの態様に限定されない。
【００１９】
検出値記憶部２１２は、センサ２１１が検出した検出結果に応じた検出値を記憶する記憶装置である。本実施形態では、歩数を検出値として記憶する場合を例にして説明する。検出値記憶部２１２は、歩数だけでなく、消費カロリーなどを記憶していてもよい。歩数や消費カロリーなどの情報は、まとめて、歩数情報と呼ぶことができる。
【００２０】
検出値更新部２１３は、センサ２１１が１歩を検出したときには、割込み信号の発生の有無にかかわらず、検出値記憶部２１２に記憶された歩数を１増加させる。
【００２１】
検出値記憶部２１２に記憶させる内容は、歩数に限られない。例えば、検出値更新部２１３が、歩数をもとに消費カロリーを計算する手段を備えている場合には、検出値更新部２１３は、検出値記憶部２１２に記憶された歩数をもとに消費カロリーを計算し、計算結果を検出値記憶部２１２に記憶してもよい。
【００２２】
メモリ部２３は、制御部２２を動作させるためのプログラムを記憶するプログラム記憶部２３１と、検出値記憶部２１２に記憶された歩数情報をコピーして記憶する歩数記憶部２３２とを備えた記憶装置である。制御部２２がセンサ部２１の検出値記憶部２１２から直接歩数情報を読み取ることができる場合には、メモリ部２３は歩数記憶部２３２を備えていなくてもよい。
【００２３】
操作部２４は、携帯情報端末の利用者によって操作される入力デバイスである。操作部２４は、例えば、キーボードやテンキー等の入力デバイスであるが、操作部２４の形態は、キーボードやテンキーに限定されない。
【００２４】
表示部２５は、制御部２２の処理結果を表示する表示装置であり、例えば、携帯情報端末が備えたＬＣＤ（Liquid Crystal Display）等の表示装置によって実現されるが、表示部２５の態様は、ＬＣＤに限定されない。
【００２５】
制御部２２は、センサ２１１が発生させる割込み信号を検出する。制御部２２が割込み信号を検出すると、制御部２２は検出値記憶部２１２に記憶された歩数情報を読み取る。制御部２２は、読み取った歩数情報を表示部２５に表示させる。メモリ部２３が歩数記憶部２３２を備えている場合には、制御部２２は、その歩数情報を歩数記憶部２３２へ記憶させてもよい。この場合、制御部２２は、歩数記憶部２３２に歩数情報が記憶されたときに、その歩数情報を表示部２５に表示させてもよいし、制御部２２は、操作部２４の操作に応じて、歩数記憶部２３２に記憶された歩数情報を表示部２５に表示させてもよい。
【００２６】
また、制御部２２は、例えば、携帯情報端末を保持する保持者が操作部２４に対して行う操作に応じて、センサ２１１に１歩の検出を開始（以下、歩数計開始と記す。）する処理、または１歩の検出を終了（以下、歩数計停止と記す。）する処理を実行させてもよい。制御部２２がセンサ２１１に歩数計開始処理を実行させると、センサ２１１は１歩を検出する度に割込み信号を発生させる。制御部２２がセンサ２１１に歩数計停止処理を実行させると、センサ２１１は１歩の検出を停止し、割込み信号を発生させない。
【００２７】
また、制御部２２は、操作部２４の操作に応じ、歩数情報以外のデータを表示部２５に表示してもよい。制御部２２は、例えば、携帯情報端末がタイマ（図示せず）を備えている場合、そのタイマが操作部２４の操作を一定時間検出しなかったときに、制御部２２は、表示部２５の表示を消す処理を行ってもよいが、表示部２５の制御方法はこの態様に限定されない。
【００２８】
さらに、制御部２２は、センサ部２１から制御部２２への割込み信号の伝達を抑制するため、割込みマスク設定を行う。割込みマスク設定とは、センサ２１１が発生させる割込み信号の発生や伝達を抑制するために行う設定のことをいう。本実施形態では、制御部２２が、センサ２１１に割込み信号の発生を停止させることで、制御部２２への割込み信号の伝達を抑制する場合を例に説明する。
【００２９】
図２は、センサ２１１に割込みマスク設定を行った時の動作の例を示す説明図である。図２に示す例では、センサ２１１が１歩を検出するタイミングと、割込みマスク設定状況に応じた割込み信号の状態と、検出値記憶部２１２が記憶する歩数と、表示部２５が表示する内容とを示す。図２の横軸は経過時間（ｔ）を示しており、右側を正方向とする。
【００３０】
図２に示す「１歩検出」とは、センサ２１１が１歩を検出したタイミングを示しており、「センサ部に対する割込みマスク設定」は、制御部２２がセンサ２１１に対して設定する割込みマスクの状況を示す。また、「センサ部から発生する割込み信号」は、センサ２１１が発生させる割込み信号を示す。また、「センサ内部の歩数カウンタ」は、検出値記憶部２１２が記憶する歩数を示し、「携帯情報端末上の歩数表示」は、表示部２５が表示する歩数を示す。
【００３１】
制御部２２がセンサ２１１に対して、割込みマスク解除を設定している場合は、センサ２１１が１歩を検出するたびに、センサ２１１は割込み信号を発生させる。制御部２２がセンサ２１１に対して割込みマスクを設定中の場合は、センサ２１１が１歩を検出しても、センサ２１１は割込み信号を発生させない。点線部分は、割込みマスクが設定されていないと仮定した場合に発生する割込み信号を示す。一方、検出値更新部２１３は、センサ２１１が１歩を検出すると、センサ２１１の割込みマスク設定状況にかかわらず、検出値記憶部２１２の歩数を１増加させる。そのため、検出値記憶部２１２は、表示部２５の状態にかかわらず正確な歩数を記憶する。
【００３２】
図２に示す例を使用し、具体的な動作を説明する。初めに制御部２２は、「センサ部に対する割込みマスク設定」に示すように、センサ２１１に対して割込みマスク解除を設定している状態にある。そのため、センサ２１１が１歩を検出すると、センサ２１１は割込み信号を発生させる。検出値更新部２１３は、検出値記憶部２１２の歩数を１増加させる（図２に示す「センサ内部の歩数カウンタ」参照）。制御部２２は割込み信号を検出して、表示部２５の歩数表示（「携帯情報端末上の歩数表示」参照）を、検出値記憶部２１２に記憶されている歩数にあわせて表示する。
【００３３】
図２に示す例では、制御部２２が表示部２５に歩数「４」を表示させた後、制御部２２が表示部２５に表示をさせない（「表示なし」）制御を行い、制御部２２は、センサ２１１に対して割込みマスクを設定する。制御部２２がセンサ２１１に対して割込みマスクを設定すると、制御部２２が割込み信号を検出しなくなるため、制御部２２は表示部２５に歩数を表示させない。しかし、センサ２１１が１歩を検出すると、検出値更新部２１３が検出値記憶部２１２の歩数を１増加させるため、検出値記憶部２１２に記憶される歩数は、正確な歩数に更新される。よって、検出値記憶部２１２に歩数「８」が記憶された後、制御部２２が表示部２５に表示を開始させる制御を行うと、制御部２２は検出値記憶部２１２から正確な歩数を読み取り、制御部２２は表示部２５に正確な歩数を表示させる。
【００３４】
割込みマスク設定は、例えば、センサ部２１が、プルアップされている割込み端子を備え、センサ部２１が、その割込み端子にローレベル信号を出力することによって割込み信号を発生させる構成であれば、制御部２２が、センサ部２１に対してローレベル信号を出力しないようハイレベルに維持させる制御を行うことによって行ってもよいが、割込みマスク設定はこの方法に限定されない。
【００３５】
制御部２２は、プログラム記憶部２３１が記憶する表示電力制御プログラムに従って動作する。制御部２２は、例えば、表示電力制御プログラムに従って動作するＣＰＵによって実現される。
【００３６】
次に、動作について説明する。
図３および図４は、本実施形態の処理の例を示すフローチャートである。なお、本実施例では、携帯情報端末が歩数計停止に設定されている状態から処理が開始する場合を例に説明する。
【００３７】
例えば、携帯情報端末を保持する保持者が、操作部２４を使用して歩数計開始の状態に設定するよう操作する。制御部２２は、操作部２４で歩数計開始の操作が行われたことを検出すると、制御部２２は、センサ２１１に対し、歩数計開始の設定を行う。センサ２１１は、歩数計開始の設定が行われると、１歩を検出する度に割込み信号を発生させる（ステップＳ３１）。
【００３８】
制御部２２は、歩数情報（歩数、消費カロリー等）の表示が必要か判定する（ステップＳ３２）。本実施形態では、「歩数情報の表示が必要」な場合とは、歩数情報を表示部２５に表示している場合を指し、「歩数情報の表示が不要」な場合とは、歩数情報を表示部２５に表示していない場合を指す。例えば、一定時間操作部２４の操作が行われなかったことにより、制御部２２が表示部２５の表示を消している状態や、操作部２４の操作によって、表示部２５の表示を消している状態など、省電力制御を行っている状態は、歩数情報の表示が不要な場合と判定する。また、例えば、歩数情報以外のデータを表示部２５に表示している場合も、歩数情報の表示が不要な場合と判定するが、歩数情報の表示が必要か不要かの判定は、これらの方法に限定されない。
【００３９】
制御部２２が、歩数情報の表示が必要と判定した場合、制御部２２は、センサ２１１からの割込みを監視する（ステップＳ３３）。制御部２２は、センサ２１１が割込み信号を発生させるか、歩数情報の表示が不要になるまで、割込みの監視を続ける（ステップＳ３２、ステップＳ３３）。
【００４０】
ステップＳ３３にて、制御部２２は、割込み信号が発生したことを検出すると、制御部２２は、検出値記憶部２１２から歩数情報を読み取る（ステップＳ３４）。制御部２２が歩数情報を読み取ると、制御部２２は表示部２５に歩数情報を表示させる（ステップＳ３５）。表示部２５への歩数表示が完了すると、制御部２２は、センサ２１１が割込み信号を発生させるか、歩数情報の表示が不要になるまで、割込みの監視を続ける（ステップＳ３２、ステップＳ３３）。
【００４１】
一方、ステップＳ３２にて、制御部２２が歩数情報の表示を不要と判断した場合、制御部２２は、センサ２１１に対して、割込みマスク設定をする（ステップＳ３６）。割込みマスク設定がされたセンサ２１１は、１歩を検出した場合であっても、割込み信号を発生させない状態になる。そのため、制御部２２は検出値記憶部２１２から歩数情報を読み取らず、また、制御部２２は表示部２５に歩数情報を表示させない。
【００４２】
このように、表示部２５が検出値記憶部２１２に記憶された検出値の表示を停止している時に、制御部２２は、センサ２１１に割込み信号の発生を停止させることによって、制御部２２への割込み信号の伝達を抑制する。
【００４３】
制御部２２がセンサ２１１に対して割込みマスク設定をした場合、制御部２２は表示部２５に歩数情報の表示が必要か判定する（ステップＳ３７）。制御部２２は、歩数情報の表示が必要になるまで、ステップＳ３７の判定を繰り返す。ステップＳ３７の判定方法は、ステップＳ３２の判定方法と同様である。
【００４４】
ステップＳ３７にて、制御部２２が歩数情報の表示が必要と判定すると、制御部２２はセンサ２１１に対して、割込みマスク解除を設定する（ステップＳ３８）。制御部２２が割込みマスク解除を設定すると、制御部２２は、検出値記憶部２１２から歩数情報を読み取り（ステップＳ３４）、制御部２２は、検出値記憶部２１２から読み取った歩数情報を表示部２５に表示させる（ステップＳ３５）。表示部２５への歩数表示が完了すると、制御部２２は、センサ２１１が割込み信号を発生させるか、歩数情報の表示が不要になるまで、割込みの監視を続ける（ステップＳ３２、ステップＳ３３）。
【００４５】
携帯情報端末は、例えば、携帯情報端末を保持する保持者が操作部２４を操作することにより、歩数計停止の状態に設定するための指示を行う。制御部２２は、操作部２４で歩数計停止の操作が行われたことを検出すると、制御部２２はセンサ２１１に対し、歩数計停止の設定を行う。センサ２１１は、歩数計停止の設定が行われると、１歩の検出を停止する（ステップＳ４１）。
【００４６】
なお、検出値更新部２１３は、歩数計開始の状態で１歩を検出した場合には、割込みマスクの設定状況によらず、検出値記憶部２１２の歩数を１増加させる。
【００４７】
本発明によれば、歩数情報の表示が不要な場合に、制御部２２がセンサ２１１に対して割込みマスクを設定することより、制御部２２は検出値記憶部２１２から歩数情報の読み取りを抑制し、表示部２５への歩数情報の表示を抑制する。そのため、携帯情報端末の動作負荷を抑え、消費電流を低く抑えることができる。
【００４８】
また、例えば、センサ部２１にプルアップ接続された割込み端子が、割込み発生時にローレベル信号を出力するような場合、割込み端子が割込み信号発生のためにローレベル信号を出力している間は、消費電流が増加する。この場合、制御部２２がセンサ部２１に割込みマスク設定をすることにより、割込み端子が出力するローレベル信号を抑制することができるため、携帯情報端末の消費電流を削減することができる。
【００４９】
また、制御部２２は、センサ２１１が割込み信号を発生させる動作自体の動作を停止させてもよい。この場合、携帯情報端末は、割込み信号を発生させる動作に必要となる消費電流を削減することができる。
【００５０】
また、センサ２１１が歩数計開始の状態で１歩を検出した場合、検出値更新部２１３は割込みマスクの設定状況によらず、検出値記憶部２１２の歩数を１増加させる。よって、検出値記憶部２１２は、歩数情報の表示が必要かどうかにかかわらず、正確な歩数を記憶するため、制御部２２は表示部２５に正確な歩数を表示させることができる。
【００５１】
次に、本実施形態の変形例について説明する。本実施形態の変形例では、制御部２２が行う割込みマスク設定を、センサ２１１ではなく、制御部２２に対して行う点で、上記の実施形態と異なる。それ以外の構成は、図１に示す構成と同一である。上記に説明した実施形態と同様の構成については、説明を省略する。
【００５２】
図５は、制御部２２に割込みマスク設定を行った時の動作の例を示す説明図である。図５に示す「１歩検出」、「センサ内部の歩数カウンタ」、「携帯情報端末上の歩数表示」は、図２と同様であるため、説明を省略する。
【００５３】
図５に示す「センサから発生する割込み信号」は、センサ２１１が１歩を検出するたびに、センサ２１１が割込み信号を発生させていることを示す。「制御部に対する割込みマスク設定」は、制御部２２が、制御部２２内の割込み信号を検出する部分に対して、割込みマスクを設定している状況を示す。また「制御部が検出する割込み信号」は、制御部２２が実際に検出する割込み信号を示す。
【００５４】
本実施形態の変形例では、センサ２１１が１歩を検出すると、センサ２１１は割込み信号を発生させる。制御部２２が、制御部２２の割込み信号検出部分に対して割込みマスク解除を設定している場合は、制御部２２は、センサ２１１が発生させた割込み信号を検出する。制御部２２が、制御部２２の割込み信号検出部分に対して割込みマスクを設定中の場合は、制御部２２は、センサ２１１が発生させた割込み信号を無視する。点線部分は、割込みマスクが設定されていないと仮定した場合に発生する割込み信号を示す。また、制御部２２の割込みマスク設定状況にかかわらず、検出値更新部２１３は検出値記憶部２１２の歩数を１増加させる。そのため、検出値記憶部２１２は、表示部２５の状態にかかわらず正確な歩数を記憶する。
【００５５】
次に、動作について説明する。
図６は、本実施形態の変形例の処理の例を示すフローチャートである。なお、上記に説明した実施形態と同様の動作については、図３と同一の符号を付し、説明を省略する。ステップＳ３５で、制御部２２が、検出値記憶部２１２から読み取った歩数情報を表示部２５に表示させるまでの動作は、既に説明した動作と同様である。
【００５６】
ステップＳ３２にて、制御部２２が歩数情報の表示を不要と判断した場合、制御部２２は、制御部２２の割込み信号検出部分に対して割込みマスクを設定する（ステップＳ７１）。割込みマスクが設定された制御部２２は、センサ２１１が割込み信号を発生させた場合であっても、割込み信号を無視する。そのため、制御部２２は検出値記憶部２１２から歩数情報を読み取らず、また、制御部２２は表示部２５に歩数情報を表示もさせない。
【００５７】
このように、表示部２５が検出値記憶部２１２に記憶された検出値の表示を停止している時に、制御部２２は、制御部２２への割込み信号を無視させることによって、割込み信号の伝達を抑制する。
【００５８】
制御部２２が、制御部２２の割込み信号検出部分に対して割込みマスクを設定した場合、制御部２２は、表示部２５に歩数情報の表示が必要か判定する（ステップＳ７２）。制御部２２は、歩数情報の表示が必要な場合になるまで、ステップＳ７２の判定を繰り返す。ステップＳ７２の判定方法は、ステップＳ３７の判定方法と同様である。
【００５９】
ステップＳ７２にて、制御部２２が歩数情報の表示が必要と判定すると、制御部２２は制御部２２の割込み信号検出部分に対して、割込みマスク解除を設定する（ステップＳ７３）。制御部２２が割込みマスク解除を設定すると、制御部２２は、検出値記憶部２１２から歩数情報を読み取り（ステップＳ３４）、制御部２２は、検出値記憶部２１２から読み取った歩数情報を表示部２５に表示させる（ステップＳ３５）。以降の動作は、上記に説明した実施形態と同様である。
【００６０】
なお、検出値更新部２１３は、歩数計開始の状態で１歩を検出した場合には、割込みマスクの設定状況によらず、検出値記憶部２１２の歩数を１増加させる。
【００６１】
本発明によれば、歩数情報の表示が不要な場合に、制御部２２が制御部２２の割込み信号検出部分に対して割込みマスクを設定することより、制御部２２は検出値記憶部２１２から歩数情報の読み取りを抑制し、表示部２５への歩数情報の表示を抑制する。そのため、上記実施形態と同様の効果を得られ、さらに、センサ部２１内部の状態にかかわらず、制御部２２は、自由なタイミングで割込みマスク設定、割込みマスク解除を設定することができる。よって、センサ部２１に対して制御を行う場合には、制御を行うタイミングによっては設定が競合し、センサが不正に動作するリスクがあるが、制御部２２に対して制御を行うことで、そのリスクを軽減することができる。
【００６２】
また、制御部２２が、センサ部２１内部の状態に影響されないため、センサ部２１を利用したシステム設計も容易に行うことができる。
【００６３】
また、制御部２２が、センサ部２１に対して割込みマスク設定、割込みマスク解除を設定する必要がないため、制御部２２は、制御部２２内に閉じた制御が可能になる。そのため、制御部２２は、高速に割込みマスク設定、割込みマスク解除の設定が可能になる。この場合、例えば、センサ部２１の故障や断線等が原因で、制御部２２がセンサ部２１に対して割込みマスクの設定ができない状態になっても、消費電流が増加するリスクを軽減することができる。
【００６４】
上記実施形態および実施形態の変形例では、歩行を検出するセンサについて説明したが、センサは歩行を検出するセンサに限定されない。センサは、温度を検出するセンサや、照度を検出するセンサなど、各種の計測機能を有するセンサであってもよい。
【００６５】
図７は、ある測定対象を測定するセンサに割込みマスク設定を行った時の動作の例を示す説明図である。図７に示す例では、センサ２１１が測定値の変化を検出したタイミングと、割込みマスク設定状況に応じた割込み信号の様子と、検出値記憶部２１２に記憶された測定値と、表示部２５の表示内容とを示す。測定値は、センサ２１１が検出した検出結果に応じた検出値ということができる。図７の横軸は経過時間（ｔ）を示しており、右側を正方向とする。また、割込みマスク設定は、センサ２１１に対して行う場合を例に説明する。
【００６６】
図７の「測定値変化検出」とは、センサ２１１が測定対象の測定値の変化を検出したタイミングを示しており、ここでは、測定対象の測定値の変化が検出対象になる。また、「センサ部に対する割込みマスク設定」は、制御部２２がセンサ２１１に対して設定する割込みマスクの状況を示し、「センサ部から発生する割込み信号」は、センサ２１１が発生させる割込み信号を示す。また、「センサ内部の測定値」は、検出値記憶部２１２が記憶する測定値を示し、「携帯情報端末上の測定値表示」は、表示部２５が表示する測定値を示す。
【００６７】
制御部２２がセンサ２１１に対して、割込みマスク解除を設定している場合は、センサ２１１が測定対象の測定値の変化を検出するたびに、センサ２１１は割込み信号を発生させる。制御部２２がセンサ２１１に対して割込みマスクを設定している場合は、センサ２１１で測定対象の測定値の変化を検出しても、センサ２１１は割込み信号を発生させない。点線部分は、割込みマスクが設定されていないと仮定した場合に発生する割込み信号を示す。一方、検出値更新部２１３は、センサ２１１が測定対象の測定値の変化を検出すると、センサ２１１の割込みマスク設定状況にかかわらず、検出値記憶部２１２の測定値の内容を更新する。そのため、検出値記憶部２１２は、表示部２５の状態にかかわらず現在の測定値を記憶する。
【００６８】
図７に示す例を使用し、具体的な動作を説明する。初めに制御部２２は、「センサ部に対する割込みマスク設定」に示すように、センサ２１１に対して、割込みマスク解除を設定している状態にある。そのため、センサ２１１が測定値の変化を検出すると、センサ２１１は割込み信号を発生させる。検出値更新部２１３は、検出値記憶部２１２を更新する（図７に示す「センサ内部の測定値」参照）。制御部２２は割込み信号を検出して、表示部２５の測定値表示（「携帯情報端末上の測定値表示」参照）を、検出値記憶部２１２に記憶されている測定値にあわせて表示する。なお、初めの測定値は「１５」とする。
【００６９】
その後、測定値が「１５」から「２０」、「２５」、「３０」、「２５」と変化するたびに、センサ２１１は、割込み信号を発生させる。表示部２５に測定値「２５」を表示させた後、制御部２２が表示部２５に表示をさせない（「表示なし」）制御を行うと、制御部２２は、センサ２１１に対し、割込みマスクを設定する。制御部２２がセンサ２１１に対して割込みマスクを設定すると、制御部２２は割込み信号を検出しなくなるため、制御部２２は表示部２５に測定値を表示させない。しかし、センサ２１１が測定値の変化を検出すると、検出値更新部２１３が検出値記憶部２１２の測定値を更新するため、検出値記憶部２１２に記憶された測定値は現在の測定値に更新される。よって、検出値記憶部２１２に測定値「５」が記憶された後、制御部２２が表示部２５に表示を開始させる制御を行うと、制御部２２は検出値記憶部２１２から現在の測定値を読み取り、制御部２２は表示部２５に現在の測定値を表示させる。
【００７０】
ある測定対象を測定するセンサを利用したときも、測定値の表示が不要な場合には、センサ２１１に対して割込みマスクを設定することによって、検出値記憶部２１２から測定値の読み取りを抑制し、表示部２５への測定値の表示を抑制する。そのため、携帯情報端末の動作負荷を抑え、消費電流を低く抑えることができる。
【００７１】
図８は、本発明による携帯情報端末の概要を示すブロック図である。本発明による携帯情報端末は、検出対象を検出する検出対象検出手段８１（例えば、センサ部２１）と、検出結果に応じた検出値を表示する表示手段８２（例えば、表示部２５）と、検出値の表示を制御する制御手段８３（例えば、制御部２２）とを備えている。
【００７２】
検出対象検出手段８１は、検出対象（例えば、携帯情報端末を保持する保持者が一歩進んだこと、あるいは、測定対象の測定値の変化等）を検出して、割込み信号を発生させるセンサ８１１（例えば、センサ２１１）と、検出値（例えば、歩数、あるいは、測定値等）を記憶する検出値記憶手段８１２（例えば、検出値記憶部２１２）と、検出対象を検出したときに、検出値記憶手段８１２に記憶された検出値を更新する検出値更新手段８１３（例えば、検出値更新部２１３）とを備えている。
【００７３】
制御手段８３は、割込み信号の発生を検出する割込信号検出手段８３１と、センサ８１１から割込信号検出手段８３１への割込み信号の伝達を抑制する割込信号マスク手段８３２と、割込信号検出手段８３１が割込み信号を検出したときに、検出値記憶手段８１２から検出値を読み取り、表示手段８２に表示させる検出値表示手段８３３とを備えている。
【００７４】
そのような構成により、センサを備えた携帯情報端末の動作負荷を抑え、消費電流を低く抑えることができる。
【００７５】
また、上記の実施形態には、割込信号マスク手段８３２が、検出値の表示停止時に、割込信号検出手段８３１（例えば、制御部２２）への割込み信号の伝達を抑制する構成が開示されている。
【００７６】
また、上記の実施形態には、割込信号マスク手段８３２が、センサ８１１に割込み信号の発生を停止させることによって、割込信号検出手段８３１への割込み信号の伝達を抑制する構成が開示されている。
【００７７】
また、上記の実施形態には、割込信号マスク手段８３２が、割込信号検出手段８３１に割込み信号の伝達を無視させることによって、割込信号検出手段８３１への割込み信号の伝達を抑制する構成が開示されている。
【００７８】
また、上記の実施形態には、センサ８１１が、携帯情報端末を保持する保持者が一歩進んだことを検出対象として検出し、検出値記憶手段８１２が、検出値として歩数を記憶し、検出値更新手段８１３が、保持者が一歩進んだことを検出したときに、検出値記憶手段８１２に記憶された歩数を１増加させる構成が開示されている。
【産業上の利用可能性】
【００７９】
本発明は、検出対象を検出するセンサを搭載し、省電力を実現する携帯情報端末に好適に適用される。
【図面の簡単な説明】
【００８０】
【図１】本実施形態の携帯情報端末の例を示すブロック図である。
【図２】歩行を検知するセンサ部に割込みマスクを設定した時の動作の説明図である。
【図３】本実施形態の動作の例を示すフローチャートである。
【図４】本実施形態の動作の例を示すフローチャートである。
【図５】制御部に割込みマスクを設定した時の動作の説明図である。
【図６】本実施形態の変形例の動作の例を示すフローチャートである。
【図７】センサ部に割込みマスクを設定した時の動作の説明図である。
【図８】本発明における携帯情報端末の概要を示すブロック図である。
【符号の説明】
【００８１】
２１  センサ部
２１１  センサ
２１２  検出値記憶部
２１３  検出値更新部
２２  制御部
２３  メモリ部
２３１  プログラム記憶部
２３２  歩数記憶部
２４  操作部
２５  表示部
８１  検出対象検出手段
８１１  センサ
８１２  検出値記憶手段
８１３  検出値更新手段
８２  表示手段
８３  制御手段
８３１  割込信号検出手段
８３２  割込信号マスク手段
８３３  検出値表示手段
【図１】
0005412753.tif 000002
【図２】
0005412753.tif 000003
【図３】
0005412753.tif 000004
【図４】
0005412753.tif 000005
【図５】
0005412753.tif 000006
【図６】
0005412753.tif 000007
【図７】
0005412753.tif 000008
【図８】
0005412753.tif 000009