(57)【特許請求の範囲】
【請求項１】
移動情報装置の姿勢及び加速度を検出するセンサ手段と同一のチップ内に収納されたセンサデータ前処理手段が、前記センサ手段から出力されたアナログ計測生データに対応するデジタル計測データを、前記チップ外の計測データ収集手段へ通知するセンサデータ収集方法であって、
前記計測データ収集手段が、収集条件が指定された連続データ報告設定指令を前記センサデータ前処理手段へ送る連続データ報告設定工程と；
前記連続データ報告設定指令を受けた前記センサデータ前処理手段が、前記センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを前記計測データ収集手段へ報告する当初データ報告工程と；
前記デジタル計測データを受けた前記計測データ収集手段が、次の計測データの要求である次データ要求を前記センサデータ前処理手段へ送る次データ要求工程と；
前記次データ要求を受けた前記センサデータ前処理手段が、前記収集条件を満たした前記センサ手段からの次アナログ計測生データに対応する次デジタル計測データを前記計測データ収集手段へ報告する次データ報告工程と；を備え、
前記収集条件には収集周期が含まれ、
前記センサデータ前処理手段は、
前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過する前に前記次データ要求を受けた場合には、前記前回取得時点から前記収集周期が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、
前記前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過した後に前記次データ要求を受けた場合には、その後の前記前回取得時点から前記収集周期の整数倍の時間が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、
前記計測データ収集手段は、前記デジタル計測データを、前記チップ外で実行されているアプリケーションに報告する、
ことを特徴とするセンサデータ収集方法。
【請求項２】
前記当初データ報告工程及び前記次データ報告工程のそれぞれでは、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行う、ことを特徴とする請求項１に記載のセンサデータ収集方法。
【請求項３】
前記計測データ収集手段が、単発計測データ要求を前記センサデータ前処理手段へ送る単発データ要求工程と；
前記単発計測データ要求を受けた前記センサデータ前処理手段が、前記センサ手段から受けたアナログ計測生データに対応するデジタル計測データを前記計測データ収集手段へ報告する単発データ報告工程と；を更に備えることを特徴とする請求項１又は２に記載のセンサデータ収集方法。
【請求項４】
前記単発データ報告工程では、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行う、ことを特徴とする請求項３に記載のセンサデータ収集方法。
【請求項５】
姿勢及び加速度を検出するセンサ手段と；
前記センサ手段と同一チップに収納され、前記センサ手段から出力されたアナログ計測生データに対応するデジタル計測データを出力するセンサデータ前処理手段と；
前記チップ外に配設され、前記デジタル計測データを収集する計測データ収集手段と；を備え、
前記計測データ収集手段は、
前記デジタル計測データの収集条件が指定された連続データ報告設定指令を前記センサデータ前処理手段へ送る連続データ報告設定手段と；
前記デジタル計測データを受けたとき、次のデジタル計測データの要求である次データ要求を前記センサデータ前処理手段へ送る次データ要求手段と；を備え、
前記センサデータ前処理手段は、
前記連続データ報告設定指令を受けた場合に、前記センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを前記計測データ収集手段へ報告する当初データ報告手段と；
前記次データ要求を受けた場合に、前記収集条件を満たした前記センサ手段からの次アナログ計測生データに対応する次デジタル計測データを前記計測データ収集手段へ報告する次データ報告手段と；を備え、
前記収集条件には収集周期が含まれ、
前記次データ報告手段は、
前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過する前に前記次データ要求を受けた場合には、前記前回取得時点から前記収集周期が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、
前記前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過した後に前記次データ要求を受けた場合には、その後の前記前回取得時点から前記収集周期の整数倍の時間が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、
前記計測データ収集手段は、前記デジタル計測データを、前記チップ外で実行されているアプリケーションに報告する、
ことを特徴とする移動情報装置。
【請求項６】
前記計測データ収集手段は、単発計測データ要求を前記センサデータ前処理手段へ送る単発データ要求手段を更に備え、
前記センサデータ前処理手段は、前記単発計測データ要求を受けた場合に、前記センサ手段から受けたアナログ計測生データに対応するデジタル計測データを前記計測データ収集手段へ報告する単発データ報告手段を更に備える、ことを特徴とする請求項５に記載の移動情報装置。
【請求項７】
前記センサデータ前処理手段は、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行うデータ補正手段を更に備える、ことを特徴とする請求項５又は６に記載の移動情報装置。
【請求項８】
移動通信網の基地局との間で無線通信を行う無線通信手段を更に備える、ことを特徴とする請求項５〜７のいずれか一項に記載の移動情報装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサデータ収集方法及び移動情報装置に係り、より詳しくは、移動情報装置の姿勢及び加速度を検出するセンサの検出結果データを収集するセンサデータ収集方法、及び、当該センサデータ収集方法を使用する移動情報装置に関するものである。
【背景技術】
【０００２】
従来から、携帯電話装置を代表とする移動しつつ動作可能な移動情報装置が、広く普及している。かかる移動情報装置、特に携帯電話に関する技術の進歩は目覚しいものがあり、必須機能である移動通信網を介した通信機能に加えて、様々な種類のゲーム等のアプリケーションも実装されるようになっている。
【０００３】
こうした移動情報装置に様々なセンサを搭載し、そのセンサによる計測データをアプリケーションで利用することが提案されている。例えば、加速度又は角速度を計測するセンサを備え、当該センサによって計測された加速度又は角速度に関するデータを表示手段に表示する携帯電話装置が提案されている（特許文献１参照：以下、「従来例１」と呼ぶ）。また、加速度を計測するセンサを備え、当該センサによって計測された加速度のデータを用いて、その移動軌跡を求め、その移動軌跡を入力文字として認識することができる携帯電話装置が提案されている（特許文献２参照：以下、「従来例２」と呼ぶ）。更に、方位を計測する地磁気センサを備え、携帯電話機本体を特定の方位に向けることで、特定の方位に対応付けられた数値の入力ができる携帯電話装置が提案されている（特許文献３参照：以下、「従来例３」と呼ぶ）。
【０００４】
【特許文献１】特開２００１−２７２４１３号公報
【特許文献２】特開２００２−１６９６４５号公報
【特許文献３】特開２００３−１１１１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来例１〜３の技術は、携帯電話装置等におけるセンサによる計測結果の利用技術としては優れたものである。これらの従来例１〜３の技術が開示された文献には、センサによる計測データの収集の方法については記載されていないが、携帯電話装置等において実行されるアプリケーションへセンサによる計測結果を通知するために、計測データ収集手段としてのデータ収集プログラムが、センサから通知された計測生データの収集を行っていると考えられる。なお、センサによる検出結果は、一般にアナログ計測生データとしてセンサから出力されるので、アナログ計測生データをアナログデジタル変換したデジタル計測生データが、データ収集プログラムに通知されることになる。
【０００６】
ところで、アプリケーションにおける計測結果の利用態様は様々であり、利用する際における計測データの数や、複数の計測データが必要な場合における収集周期もアプリケーションごとに異なる。すなわち、計測データの利用に際して、不定期に単発の計測データが収集できればよい場合もあるし、所望の周期で連続的に複数の計測データを収集したい場合もある。こうしたアプリケーションの要請を満たすためには、計測データ収集プログラムが、アプリケーションへ通知する計測データの数や収集周期を管理することが必要であった。
【０００７】
この結果、計測データ収集プログラムにおいて多くの処理を行うことが必要であり、一般にアプリケーション及び計測データ収集プログラムを実行するプロセッサに大きな処理負荷がかかることとなっていた。このため、現在、計測データ収集プログラムの処理負荷を軽減することができる技術が求められている。
【０００８】
本発明は、上記の事情を鑑みてなされたものであり、センサからの計測データを収集するに際して、計測データ収集のためのソフトウエア負荷を軽減することができるセンサデータ収集方法及び移動情報装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、第１の観点からすると、移動情報装置の姿勢及び加速度を検出するセンサ手段と同一のチップ内に収納されたセンサデータ前処理手段が、前記センサ手段から出力されたアナログ計測生データに対応するデジタル計測データを、前記チップ外の計測データ収集手段へ通知するセンサデータ収集方法であって、前記計測データ収集手段が、収集条件が指定された連続データ報告設定指令を前記センサデータ前処理手段へ送る連続データ報告設定工程と；前記連続データ報告設定指令を受けた前記センサデータ前処理手段が、前記センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを前記計測データ収集手段へ報告する当初データ報告工程と；前記デジタル計測データを受けた前記計測データ収集手段が、次の計測データの要求である次データ要求を前記センサデータ前処理手段へ送る次データ要求工程と；前記次データ要求を受けた前記センサデータ前処理手段が、前記収集条件を満たした前記センサ手段からの次アナログ計測生データに対応する次デジタル計測データを前記計測データ収集手段へ報告する次データ報告工程と；を備え、前記収集条件には収集周期が含まれ、前記センサデータ前処理手段は、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過する前に前記次データ要求を受けた場合には、前記前回取得時点から前記収集周期が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、前記前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過した後に前記次データ要求を受けた場合には、その後の前記前回取得時点から前記収集周期の整数倍の時間が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、前記計測データ収集手段は、前記デジタル計測データを、前記チップ外で実行されているアプリケーションに報告する、ことを特徴とするセンサデータ収集方法である。
【００１０】
このセンサデータ収集方法では、計測データ収集手段に対してセンサ手段による検出結果の連続取得指令がなされた場合には、連続データ報告設定工程において、計測データ収集手段が、収集周期が含まれる収集条件が指定された連続データ報告設定指令をセンサデータ前処理手段へ送る。この連続データ報告設定指令を受けたセンサデータ前処理手段は、当初データ報告工程において、センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを計測データ収集手段へ報告する。
【００１１】
以後、デジタル計測データの数が所望の数に達するまで、デジタル計測データを受けた計測データ収集手段は、次データ要求工程において、次の計測データの要求である次データ要求をセンサデータ前処理手段へ送る。この次データ要求を受けたセンサデータ前処理手段は、次データ報告工程において、収集条件を満たしたセンサ手段からの次アナログ計測生データに対応する次デジタル計測データを計測データ収集手段へ報告する。
ここで、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、当該収集周期が経過する前に次データ要求を受けた場合には、センサデータ前処理手段は、前回取得時点から当該収集周期が経過した時点で、次アナログ計測生データをセンサ手段から取得する。また、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、当該収集周期が経過した後に次データ要求を受けた場合には、センサデータ前処理手段は、その後の当該前回取得時点から当該収集周期の整数倍の時間が経過した時点で、次アナログ計測生データをセンサ手段から取得する。
【００１２】
このため、センサ手段による複数の検出結果を連続的に取得する際に、通常はソフトウエアとして実装される計測データ収集手段は、収集条件の管理を行うことなく、デジタル計測データの報告を受ける度に次データ要求を発行するのみで、収集条件に沿ったデジタル計測データを連続的に収集することができる。したがって、本発明のセンサデータ収集方法によれば、センサ手段による検出結果の連続的な収集に際して、移動情報装置におけるソフトウエア負荷を低減させることができる。
【００１５】
本発明のセンサデータ収集方法では、前記当初データ報告工程及び前記次データ報告工程のそれぞれにおいて、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行うようにすることができる。この場合には、計測データ収集手段が、センサ手段の特性に応じたオフセット補正及びゲイン補正を行う必要が無くなるので、計測データ収集手段の負荷が更に軽減される。
【００１６】
本発明のセンサデータ収集方法では、前記計測データ収集手段が、単発計測データ要求を前記センサデータ前処理手段へ送る単発データ要求工程と；前記単発計測データ要求を受けた前記センサデータ前処理手段が、前記センサ手段から受けたアナログ計測生データに対応するデジタル計測データを前記計測データ収集手段へ報告する単発データ報告工程と；を更に備えるようにすることができる。
【００１７】
この場合には、計測データ収集手段に対してセンサ手段による検出結果の単発取得指令がなされた場合には、単発データ報告設定工程において、計測データ収集手段が、単発データ報告設定指令をセンサデータ前処理手段へ送る。この単発データ報告設定指令を受けたセンサデータ前処理手段は、単発データ報告工程において、センサ手段から受けたアナログ計測生データに対応するデジタル計測データを計測データ収集手段へ報告する。このため、センサ手段による検出結果の収集に際して、連続データ収集と単発データ収集とを選択的に実行することができる。
【００１８】
ここで、前記単発データ報告工程では、上記の当初データ報告工程及び前記次データ報告工程の場合と同様に、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行うようにすることができる。この場合には、計測データ収集手段が、センサ手段の特性に応じたオフセット補正及びゲイン補正を行う必要が無くなるので、計測データ収集手段の負荷が軽減される。
【００１９】
本発明は、第２の観点からすると、姿勢及び加速度を検出するセンサ手段と；前記センサ手段と同一チップに収納され、前記センサ手段から出力されたアナログ計測生データに対応するデジタル計測データを出力するセンサデータ前処理手段と；前記チップ外に配設され、前記デジタル計測データを収集する計測データ収集手段と；を備え、前記計測データ収集手段が、前記デジタル計測データの収集条件が指定された連続データ報告設定指令を前記センサデータ前処理手段へ送る連続データ報告設定手段と；前記デジタル計測データを受けたとき、次のデジタル計測データの要求である次データ要求を前記センサデータ前処理手段へ送る次データ要求手段と；を備え、前記センサデータ前処理手段が、前記連続データ報告設定指令を受けた場合に、前記センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを前記計測データ収集手段へ報告する当初データ報告手段と；前記次データ要求を受けた場合に、前記収集条件を満たした前記センサ手段からの次アナログ計測生データに対応する次デジタル計測データを前記計測データ収集手段へ報告する次データ報告手段と；を備え、前記収集条件には収集周期が含まれ、前記次データ報告手段が、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過する前に前記次データ要求を受けた場合には、前記前回取得時点から前記収集周期が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、前記前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、前記収集周期が経過した後に前記次データ要求を受けた場合には、その後の前記前回取得時点から前記収集周期の整数倍の時間が経過した時点で、前記次アナログ計測生データを前記センサ手段から取得し、前記計測データ収集手段は、前記デジタル計測データを、前記チップ外で実行されているアプリケーションに報告する、ことを特徴とする移動情報装置である。
【００２０】
この移動情報装置では、計測データ収集手段に対してセンサ手段による検出結果の連続取得指令がなされた場合には、連続データ報告設定手段が、収集周期を含む収集条件が指定された連続データ報告設定指令をセンサデータ前処理手段へ送る。この連続データ報告設定指令を受けたセンサデータ前処理手段では、当初データ報告手段が、センサ手段から受けた当初アナログ計測生データに対応する当初デジタル計測データを計測データ収集手段へ報告する。
【００２１】
以後、デジタル計測データの数が所望の数に達するまで、デジタル計測データを受けた計測データ収集手段では、次データ要求手段が、次の計測データの要求である次データ要求をセンサデータ前処理手段へ送る。この次データ要求を受けたセンサデータ前処理手段では、次データ報告手段が、収集条件を満たしたセンサ手段からの次アナログ計測生データに対応する次デジタル計測データを計測データ収集手段へ報告する。
ここで、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、当該収集周期が経過する前に次データ要求を受けた場合には、次データ報告手段が、前回取得時点から当該収集周期が経過した時点で、次アナログ計測生データをセンサ手段から取得する。また、前回に報告されたデジタル計測データに対応するアナログ計測生データを取得した前回取得時点から、当該収集周期が経過した後に次データ要求を受けた場合には、次データ報告手段が、その後の当該前回取得時点から当該収集周期の整数倍の時間が経過した時点で、次アナログ計測生データをセンサ手段から取得する。
【００２２】
すなわち、本発明の移動情報装置では、上述した本発明のセンサデータ収集方法を使用して、センサ手段による検出結果を連続的に収集することができる。したがって、本発明の移動情報装置によれば、センサ手段による検出結果の連続的な収集に際して、移動情報装置におけるソフトウエア負荷を低減させることができる。
【００２５】
本発明の移動情報装置では、前記計測データ収集手段が、単発計測データ要求を前記センサデータ前処理手段へ送る単発データ要求手段を更に備えるとともに、前記センサデータ前処理手段は、前記単発計測データ要求を受けた場合に、前記センサ手段から受けたアナログ計測生データに対応するデジタル計測データを前記計測データ収集手段へ報告する単発データ報告手段を更に備えるようにすることができる。
【００２６】
この場合には、計測データ収集手段に対してセンサ手段による検出結果の単発取得指令がなされた場合には、計測データ収集手段では、単発データ報告設定手段が、単発データ報告設定指令をセンサデータ前処理手段へ送る。この単発データ報告設定指令を受けたセンサデータ前処理手段では、単発データ報告手段が、センサ手段から受けたアナログ計測生データに対応するデジタル計測データを計測データ収集手段へ報告する。このため、センサ手段による検出結果の収集に際して、連続データ収集と単発データ収集とを選択的に実行することができる。
【００２７】
本発明の移動情報装置では、前記センサデータ前処理手段が、前記センサ手段の特性に応じたオフセット補正及びゲイン補正を行うデータ補正手段を更に備えるようにすることができる。この場合には、計測データ収集手段が、センサ手段の特性に応じたオフセット補正及びゲイン補正を行う必要が無くなるので、計測データ収集手段の負荷が更に軽減される。
【００２８】
本発明の移動情報装置では、移動通信網の基地局との間で無線通信を行う無線通信手段を更に備えるようにすることができる。すなわち、本発明の移動情報装置を、携帯電話装置等の移動通信端末装置とすることができる。
【発明の効果】
【００２９】
以上説明したように、本発明のセンサデータ収集方法によれば、センサによる検出結果の収集の際に、移動情報装置におけるソフトウエア負荷を軽減することができるという効果を奏する。
【００３０】
また、本発明の移動情報装置によれば、搭載されているセンサによる検出結果の収集の際におけるソフトウエア負荷を軽減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の一実施形態を、図１〜図７を参照しつつ説明する。なお、これらの図においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００３２】
［構成］
図１には、本発明の一実施形態に係る移動情報装置である携帯電話装置１０の外観構成が概略的に示されている。ここで、図１（Ａ）には、携帯電話装置１０の外観の正面図が示され、図１（Ｂ）には、携帯電話装置１０の外観の背面図が示されている。
【００３３】
図１（Ａ）及び図１（Ｂ）に総合的に示されるように、携帯電話装置１０は、（ａ）携帯電話本体１１と、（ｂ）電話番号を入力するためのテンキー、及び、動作モードの切替等の各種指令を、後述する制御部２１（図２参照）に入力するためのファンクションキーを有する操作部１２と、（ｃ）操作案内、動作状況、受信メッセージ等を表示する液晶表示装置を有する表示部１３とを備えている。また、携帯電話装置１０は、（ｄ）通話時に通信相手から送られてきた音声信号を再生する通話用スピーカ１４と、（ｅ）集音時に音を入力したり、通話時に音声を入力したりするためのマイクロフォン１５と、（ｆ）着信音や案内音を発生するための案内用スピーカ１６と、（ｇ）基地局との間で無線信号を授受するためのアンテナ１７とを備えている。
【００３４】
携帯電話本体１１の内部には、図２に示されるように、（ｉ）携帯電話装置１０全体の動作を統括制御する制御部２１と、(ii)アンテナ１７を介して、基地局との間で無線信号の送受信を行う送受信部２２と、（iii）制御部２１で実行されるプログラムや各種データを格納する、読出専用メモリ（ＲＯＭ）素子やランダムアクセスメモリ（ＲＡＭ）素子を有し、収集されたデジタル計測データを一時的に記憶する一時記憶領域２４を含む記憶部２３とを備えている。また、携帯電話本体１１の内部には、（iv）携帯電話装置１０の姿勢及び携帯電話装置１０に作用する加速度を計測するためのセンサユニット２５を備えている。ここで、センサユニット２５は１チップ構成となっている。
【００３５】
制御部２１は、中央処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）等を備えており、一般的な携帯電話機能を実現するために、様々なデータ処理を行うとともに、上述した他の構成要素の動作制御を行うようになっている。この制御部２１において実行されるプログラム等のソフトウエアの構成は、図４に示されるようになっている。
【００３６】
すなわち、制御部２１におけるソフトウエアは、（ｉ）携帯電話としての基本機能である通話機能、メール機能、文字入力機能を実現するとともに、上述した各種のハードウエア資源の制御を行う基本処理部３１と、（ii）ゲーム等の様々なコンテンツを利用者に提供するためのアプリケーション３３とから構成されている。ここで、アプリケーション３３は、センサユニット２５による計測結果を利用するアプリケーションであるものとする。
【００３７】
基本処理部３１は、計測データ収集部３５を備えている。この計測データ収集部３５は、収集制御部３６と、単発収集部３７と、連続収集部３８とを備えている。なお、アプリケーション３３から基本処理部３１へのセンサユニット２５による計測結果の収集指令としては、単発収集指令、又は、収集周期ＴＰ及び収集データ数ＮＣを指定した連続収集指令が許容されるようになっている。
【００３８】
収集制御部３６は、アプリケーション３３からの単発収集指令を受けると、その旨を単発収集部３７へ通知する。また、収集制御部３６は、アプリケーション３３からの連続収集指令を受けると、その旨、並びに収集周期ＴＰ及びデータ数ＮＣを連続収集部３８へ通知する。また、収集制御部３６は、単発収集部３７又は連続収集部３８により収集され、一時記憶領域２４に格納されたデジタル計測データを、アプリケーション３３へ報告する。
【００３９】
また、収集制御部３６は、アプリケーション３３からのセンサ動作開始指令に応じて、センサユニット２５へ計測開始指令を送るとともに、アプリケーション３３からのセンサ動作停止指令に応じて、センサユニット２５へ計測停止指令を送ることによりセンサユニット２５による計測動作を管理する。なお、センサユニット２５が計測停止状態にあるときに、アプリケーション３３から単発収集指令又は連続収集指令を受けると、収集制御部３６は、単発データ要求又は連続データ報告設定を送る前に、センサユニット２５へ計測開始指令を送るようになっている。
【００４０】
収集制御部３６は、利用者からの指令に応じて、センサユニット２５の較正用にオフセット及びゲインの計測を行う。そして、収集制御部３６は、当該較正用計測の結果に基づいて、オフセット補正のための指定オフセット値、及び、ゲイン補正のための指定ゲイン値を算出してセンサユニット２５へ送るようになっている。
【００４１】
単発収集部３７は、単発収集指令を受けた旨の通知を収集制御部３６から受けると、単発データ要求をセンサユニット２５へ送る。また、単発収集部３７は、単発データ要求に応じてセンサユニット２５から報告されてきたデジタル計測データを一時記憶領域２４に格納する。そして、単発収集部３７は、一時記憶領域２４にデジタル計測データを格納した旨を収集制御部３６へ報告する。なお、単発収集部３７は、収集制御部３６から単発データ収集動作が開始されたことが通知された後、最初にセンサユニット２５から報告されてきたデジタル計測データを一時記憶領域２４に格納すると、収集動作を終了するようになっている。
【００４２】
連続収集部３８は、アプリケーション３３からの連続収集指令を受けた旨、並びに収集周期ＴＰ及びデータ数ＮＣの通知を収集制御部３６から受けると、収集周期ＴＰを指定した連続データ報告設定をセンサユニット２５へ送る。また、連続収集部３８は、連続データ報告設定に応じてセンサユニット２５から報告されてきたデジタル計測データを一時記憶領域２４に格納する。そして、連続収集部３８は、一時記憶領域２４にデジタル計測データを格納した旨を収集制御部３６へ報告する。
【００４３】
引き続き、連続収集部３８は、収集制御部３６から通知されたデータ数ＮＣのデジタル計測データの収集を終了したか否かを判定する。この判定の結果が否定的であった場合には、連続収集部３８は、次データ要求をセンサユニット２５へ送る。この次データ要求に応じてセンサユニット２５から報告されてきたデジタル計測データを一時記憶領域２４に格納し、その旨を収集制御部３６へ報告する。以後、データ数ＮＣのデジタル計測データの収集を終了するまで、次データ要求の発行、並びにセンサユニット２５からの一時記憶領域２４への格納及びその旨の収集制御部３６への報告を繰り返す。
【００４４】
なお、連続収集部３８は、収集制御部３６から連続データ収集動作が開始されたことが通知された後、データ数ＮＣのデジタル計測データの収集が完了すると、収集動作を終了するようになっている。
【００４５】
センサユニット２５は、センサ部２６と、センサデータ前処理部２７とを備えている。センサ部２６は、携帯電話装置１０の姿勢及び携帯電話装置１０に作用する加速度を検出し、アナログ計測生データとして出力する。ここで、本実施形態においては、センサ部２６は、操作部１２のマトリクス状のキー配列における行方向をＸ軸とし、列方向をＹ軸方向としたときに、ＸＹ面が水平面と平行であり、＋Ｙ方向が真南方向である姿勢を基準姿勢として、当該基準姿勢からのＸ軸回りの回転角（ピッチ角θX）、Ｙ軸回りの回転角（ロール角θY）及び鉛直方向に平行なＺ軸回りの回転角（ヨー角θZ）に対応する磁気等を検知する。また、センサ部２６は、Ｘ方向の加速度（αX）、Ｙ方向の加速度（αY）及びＺ方向の加速度（αZ）に対応する磁気を検出する。そして、センサ部２６は、各計測時点におけるピッチ角θX、ロール角θY、ヨー角θZ、Ｘ方向加速度αX及びＹ方向加速度αYという物理量に対応する検出結果を１組にし、アナログ計測生データとしてセンサデータ前処理部２７へ通知するようになっている。
【００４６】
センサデータ前処理部２７は、センサ部２６からのアナログ計測生データに基づいて、当該アナログ計測生データに対応するデジタル計測データを算出して、計測データ収集部３５へ報告する。このセンサデータ前処理部２７は、図４に示されるように、（ｉ）センサユニット２５全体を統括制御するセンサ制御部４１と、（ii）センサ部２６からのアナログ計測生データをデジタル計測生データに変換するアナログデジタル（Ａ／Ｄ）変換器４２と、（iii）Ａ／Ｄ変換器４２からのデジタル計測生データに基づいて、デジタル計測データを算出し、デジタル計測データを計測データ収集部３５へ送るデータ報告部４３とを備えている。
【００４７】
センサ制御部４１は、計測データ収集部３５から計測開始指令を受けると、センサ部２６及びＡ／Ｄ変換器４２へ向けて動作開始指令を送る。この動作開始指令を受けると、センサ部２６及びＡ／Ｄ変換器４２が動作を開始する。この結果、センサ部２６による検出動作及び検出結果であるアナログ計測生データの出力動作、並びにＡ／Ｄ変換器４２によるアナログ計測生データからデジタル計測生データへの変換動作が開始する。
【００４８】
また、センサ制御部４１は、計測データ収集部３５から計測停止指令を受けると、センサ部２６及びＡ／Ｄ変換器４２へ向けて動作停止指令を送る。この動作停止指令を受けると、センサ部２６及びＡ／Ｄ変換器４２が動作を停止する。
【００４９】
また、センサ制御部４１は、計測データ収集部３５から指定オフセット値及び指定ゲイン値を受けると、これらの値をデータ報告部４３（より詳しくは、後述するデータ補正部４６）へ通知する。また、センサ制御部４１は、計測データ収集部３５から単発データ要求を受けると、その旨をデータ報告部４３（より詳しくは、後述する単発報告部４７）へ通知する。また、センサ制御部４１は、計測データ収集部３５から収集周期ＴＰを指定した連続データ要求を受けると、その旨及び収集周期ＴＰをデータ報告部４３（より詳しくは、後述する連続報告部４８）へ通知する。
【００５０】
データ報告部４３は、データ補正部４６と、単発報告部４７と、連続報告部４８とを備えている。
【００５１】
データ補正部４６は、単発報告部４７又は連続報告部４８からのデータ要求に応答して、Ａ／Ｄ変換器４２から出力されているデジタル計測生データを読み取る。引き続き、データ補正部４６は、データ補正部４６内の補正テーブル４６Ｃを参照して、Ａ／Ｄ変換器４２からのデジタル計測生データを補正し、計測データ収集部３５へ報告するためのデジタル計測データを算出する。そして、データ補正部４６は、算出されたデジタル計測データを、当該データ要求を行った単発報告部４７又は連続報告部４８へ送る。
【００５２】
ここで、補正テーブル４６Ｃには、Ａ／Ｄ変換器４２からのデジタル計測生データに対するオフセット補正やゲイン補正を行うための較正情報が登録される。こうした較正情報としては、当初はセンサユニット２５のチップ製造に登録された初期較正情報である既定オフセット値及び既定ゲイン値が登録されている。そして、上述したように計測データ収集部３５からセンサ制御部４１を介して指定オフセット値及び指定ゲイン値を受けた場合には、指定オフセット値及び指定ゲイン値が新たな較正情報として補正テーブル４６Ｃに登録される。
【００５３】
単発報告部４７は、センサ制御部４１から単発データ要求を受けた旨の通知を受けると、データ補正部４６へデータ要求を送る。そして、データ補正部４６からデジタル計測データを受けると、当該デジタル計測データを計測データ収集部３５へ送る。
【００５４】
連続報告部４８は、センサ制御部４１から連続データ要求を受けた旨及び収集周期ＴＰの通知を受けると、データ補正部４６へデータ要求を送る。そして、データ補正部４６からデジタル計測データを受けると、当該デジタル計測データを計測データ収集部３５へ送る。
【００５５】
デジタル計測データを計測データ収集部３５へ送った後に計測データ収集部３５から次データ要求を受けると、連続報告部４８内の計時部４８Ｔにより、前回にデータ補正部４６へデータ要求を送った時点から最初に収集周期の整数倍の時間が経過したときに、データ補正部４６へ新たなデータ要求を送る。そして、データ補正部４６から新たなデジタル計測データを受けると、当該新たなデジタル計測データを計測データ収集部３５へ送る。
【００５６】
なお、本実施形態では、Ａ／Ｄ変換器４２を除くセンサデータ前処理部２７を、マイクロプロセッサ、メモリ（ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory））、及び周辺回路で構成し、センサ制御部４１及びデータ報告部４３の機能をプログラムにより実現している。
【００５７】
［動作］
次に、上記のように構成された携帯電話装置１０におけるセンサデータの収集処理について説明する。なお、補正テーブル４６Ｃへの指定オフセット値及び指定ゲイン値の登録は既に行われているものとする。
【００５８】
＜単発収集処理＞
まず、単発収集処理について説明する。この単発収集処理では、図５に示されるように、まず。アプリケーション３３が、単発収集指令を計測データ収集部３５へ送る。計測データ収集部３５では、収集制御部３６が単発収集指令を受ける。単発収集指令を受けた収集制御部３６は、センサユニット２５が計測動作中であるか否かを判定し、この判定の結果が否定的であった場合には、センサ動作開始指令をセンサユニット２５へ送る。センサユニット２５では、センサ制御部４１がセンサ動作開始指令を受ける。センサ動作開始命令を受けたセンサ制御部４１は、センサユニット２５における計測動作を開始させる。
【００５９】
次に、収集制御部３６が、単発収集指令を受けた旨を単発収集部３７へ通知する。この通知を受けた単発収集部３７は、単発データ要求をセンサユニット２５へ送る。センサユニット２５では、センサ制御部４１が単発データ要求を受ける。単発データ要求を受けたセンサ制御部４１は、その旨を単発報告部４７へ通知する。この通知を受けた単発報告部４７は、データ補正部４６へデータ要求を送る。
【００６０】
データ要求を受けたデータ補正部４６は、補正テーブル４６Ｃを参照しつつ、センサ部２６からのアナログ計測生データがＡ／Ｄ変換器４２により変換されたデジタル計測生データを補正して、報告用のデジタル計測データを算出する。そして、データ補正部４６は、算出されたデジタル計測データを単発報告部４７へ送る。デジタル計測データを受けた単発報告部４７は、当該デジタル計測データを計測データ収集部３５へ送る。
【００６１】
計測データ収集部３５では、単発収集部３７が単発報告部４７からのデジタル計測データを受ける。デジタル計測データを受けた単発収集部３７は、当該デジタル計測データを一時記憶領域２４に格納するとともに、その旨を収集制御部３６へ報告する。この報告を受けた収集制御部３６は、一時記憶領域２４から当該デジタル計測データを読み出し、アプリケーション３３へ報告する。
【００６２】
こうしてアプリケーション３３へのデジタル計測データの報告が完了すると、単発収集処理が終了する。
【００６３】
＜連続収集処理＞
まず、連続収集処理について説明する。この連続収集処理では、図６に示されるように、まず、アプリケーション３３が、収集周期ＴＰ及びデータ数ＮＣを指定した連続収集指令を計測データ収集部３５へ送る。計測データ収集部３５では、収集制御部３６が連続収集指令を受ける。連続収集指令を受けた収集制御部３６は、センサユニット２５が計測動作中であるか否かを判定し、この判定の結果が否定的であった場合には、センサ動作開始指令をセンサユニット２５へ送る。センサユニット２５では、センサ制御部４１がセンサ動作開始指令を受ける。センサ動作開始命令を受けたセンサ制御部４１は、センサユニット２５における計測動作を開始させる。
【００６４】
次に、収集制御部３６が、連続収集指令を受けた旨、並びに収集周期ＴＰ及びデータ数ＮＣを連続収集部３８へ通知する。この通知を受けた連続収集部３８は、収集周期ＴＰを指定した連続データ収集設定をセンサユニット２５へ送る。センサユニット２５では、センサ制御部４１が連続データ収集設定を受ける。連続データ収集設定を受けたセンサ制御部４１は、その旨及び収集周期ＴＰを連続報告部４８へ通知する。この通知を受けた連続報告部４８は、データ補正部４６へデータ要求を送る。
【００６５】
データ要求を受けたデータ補正部４６は、補正テーブル４６Ｃを参照しつつ、センサ部２６からのアナログ計測生データがＡ／Ｄ変換器４２により変換されたデジタル計測生データを補正して、報告用のデジタル計測データを算出する。そして、データ補正部４６は、算出されたデジタル計測データを連続報告部４８へ送る。デジタル計測データを受けた連続報告部４８は、当該デジタル計測データを計測データ収集部３５へ送る。
【００６６】
計測データ収集部３５では、連続収集部３８が連続報告部４８からのデジタル計測データを受ける。デジタル計測データを受けた連続収集部３８は、当該デジタル計測データを一時記憶領域２４に格納するとともに、その旨を収集制御部３６へ報告する。この報告を受けた収集制御部３６は、一時記憶領域２４から当該デジタル計測データを読み出し、アプリケーション３３へ報告する。
【００６７】
デジタル計測データの一時記憶領域２４への格納を終えた連続収集部３８は、データ数ＮＣのデジタル計測データを収集したか否かを判定する。この判定の結果が肯定的であった場合には、連続収集処理が終了する。
【００６８】
一方、データ数ＮＣのデジタル計測データを収集したか否かの判定の結果が否定的であった場合には、連続収集部３８は、次データ要求をセンサユニット２５へ送る。センサユニット２５では、連続報告部４８が次データ要求を受ける。次データ要求を受けた連続報告部４８は、計時部４８Ｔにより前回にデータ補正部４６へデータ要求を送った時点から最初に収集周期の整数倍の時間が経過したときに、データ補正部４６へ新たなデータ要求を送る。なお、図６には、前回にデータ補正部４６へデータ要求を送った時点から収集周期ＴＰが経過する前に次データ要求を受けた場合の処理シーケンスが示されている。また、図７には、前回にデータ補正部４６へデータ要求を送った時点から収集周期ＴＰが経過した後であって、時間（２×ＴＰ）の経過前に次データ要求を受けた場合の処理シーケンスが示されている。
【００６９】
データ要求を受けたデータ補正部４６は、上述の連続データ収集設定に伴うデータ要求の場合と同様に、報告用の新たなデジタル計測データを算出して連続報告部４８へ送る。新たなデジタル計測データを受けた連続報告部４８は、当該新たなデジタル計測データを計測データ収集部３５へ送る。
【００７０】
計測データ収集部３５では、上述の連続データ収集設定に伴ってデジタル計測データを受けた場合と同様に、連続収集部３８が、新たなデジタル計測データを一時記憶領域２４に格納するとともに、その旨を収集制御部３６へ報告する。この報告を受けた収集制御部３６は、一時記憶領域２４から当該デジタル計測データを読み出し、アプリケーション３３へ報告する。
【００７１】
以後、ＮＣ個のデジタル計測データが収集されるまで、上記の次データ要求から、アプリケーション３３へのデジタル計測データの報告までの処理が繰り返される。そして、ＮＣ個のデジタル計測データのアプリケーション３３への報告が完了すると、連続収集処理が終了する。
【００７２】
以上説明したように、本実施形態では、計測データ収集部３５に対して、収集条件である収集周期ＴＰ及びデータ数ＮＣが指定された連続収集指令がなされた場合には、連続収集部３８が、収集条件である収集周期ＴＰが指定された連続データ報告設定をセンサユニット２５内のセンサデータ前処理部２７へ送る。この連続データ報告設定を受けたセンサデータ前処理部２７では、連続報告部４８が、センサ部２６から受けたアナログ計測生データに対応するデジタル計測データを計測データ収集部３５へ報告する。
【００７３】
以後、デジタル計測データの数が所望の数ＮＣに達するまで、連続収集部３８が、次データ要求を連続報告部４８へ送る。この次データ要求を受けた連続報告部４８は、収集周期ＴＰごとに取得されたアナログ計測生データに対応するデジタル計測データを計測データ収集部３５へ報告する。
【００７４】
したがって、本実施形態によれば、センサ部２６による検出結果の連続的な収集に際して、プログラムとして構成されている計測データ収集部３５の負荷を軽減させることができる。
【００７５】
また、本実施形態では、計測データ収集部３５に対して、単発収集指令がなされた場合には、単発収集部３７が、単発データ要求をセンサデータ前処理部２７へ送る。この単発データ報告設定を受けたセンサデータ前処理部２７では、単発報告部４７が、センサ部２６から受けたアナログ計測生データに対応するデジタル計測データを計測データ収集部３５へ報告する。このため、センサ部２６による検出結果の収集に際して、連続データ収集と単発データ収集とを選択的に実行することができる。
【００７６】
また、本実施形態では、センサデータ前処理部２７が、センサ部２６の特性に応じたオフセット補正及びゲイン補正を行うデータ補正部４６を備えている。このため、計測データ収集部３５がセンサ部２６の特性に応じたオフセット補正及びゲイン補正を行う必要が無くなるので、計測データ収集部３５の負荷が更に軽減される。
【００７７】
［実施形態の変形］
なお、上記の実施形態では、次データ要求を受けた連続報告部４８は、計時部４８Ｔにより前回にデータ補正部４６へデータ要求を送った時点から最初に収集周期ＴＰの整数倍の時間が経過したときに、データ補正部４６へ新たなデータ要求を送るようにした。これに対し、前回にデータ補正部４６へデータ要求を送った時点から収集周期ＴＰを経過した後に次データ要求を受けた場合には、連続報告部４８が、直ちに、データ補正部４６へ新たなデータ要求を送るようにすることもできる。
【００７８】
また、上記の実施形態では、連続収集処理において、センサユニット２５からデジタル計測データが１つ報告されるたびに、アプリケーション３３へ当該１つのデジタル計測データが報告されるようにした。これに対し、アプリケーション３３が指定したデータ数ＮＣのデジタル計測データが揃った時点で、ＮＣ個のデジタル計測データがまとめてアプリケーション３３へ報告されるようにすることもできる。
【００７９】
また、上記の実施形態では、連続収集処理における収集条件である収集周期ＴＰ及びデータ数ＮＣのうち、収集周期ＴＰのみがセンサデータ前処理部２７において監視されるようにした。これに対し、収集周期ＴＰ及びデータ数ＮＣの双方がセンサデータ前処理部２７において監視されるようにすることもできる。
【００８０】
また、上記の実施形態では、連続収集処理における収集条件として収集周期ＴＰ及びデータ数ＮＣが使用されるようにしたが、いずれか一方のみを使用することもできる。また、収集データ閾値等の他の収集条件を更に使用することもできるし、単独で使用することもできる。
【００８１】
また、上記の実施形態では、センサユニット２５のセンサ部２６を、ピッチ角θX、ロール角θY、ヨー角θZ、Ｘ方向加速度αX、Ｙ方向加速度αY及びＺ方向加速度αZを検出する６軸センサとしたが、例えば、Ｚ方向加速度αZの検出部分を除いた５軸センサとすることもできる。さらに、姿勢や加速度以外の物理量を検出するセンサとすることもできる。
【００８２】
また、上記の実施形態では、キーが配列された操作部１２と表示部１３との位置関係が固定的ないわゆるストレート型の携帯電話装置とした。これに対して、いわゆるクラムシェル型やレボルバ型のように、操作部と表示部との位置関係が可変な携帯電話装置の場合には、センサユニット２５を操作部側に配設してもよいし、表示部側に配設してもよい。また、センサユニット２５における計測の基準となる軸方向は、センサユニット２５の配設位置や、携帯電話の機種に対応して決めることができる。
【００８３】
また、上記の実施形態では、携帯電話装置に対して本発明を適用したが、携帯型ゲーム機、カーナビゲーション装置、ＰＤＡ（Personal Digital Assistance）等の他の種類の移動情報装置に対しても本発明が適用できるのは、勿論である。
【産業上の利用可能性】
【００８４】
以上説明したように、本発明のセンサデータ収集方法は、センサによる検出結果を収集する際に利用することができる。また、本発明の移動情報装置は、搭載されたセンサによる検出結果を収集して活用する移動情報装置に適用することができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に係る携帯電話装置の外観構成を概略的に示す図である。
【図２】図１の装置の内部構成を説明するためのブロック図である。
【図３】図２の制御部で動作するプログラムの構成を説明するためのブロック図である。
【図４】図２のセンサデータ前処理部の構成を説明するためのブロック図である。
【図５】図１の装置による単発収集処理を説明するためのシーケンス図である。
【図６】図１の装置による連続収集処理を説明するためのシーケンス図（その１）である。
【図７】図１の装置による連続収集処理を説明するためのシーケンス図（その２）である。
【符号の説明】
【００８６】
１０…携帯電話装置（移動情報装置、移動通信端末装置）、１１…携帯電話本体、１２…操作部、１３…表示部、１４…通話用スピーカ、１５…マイクロフォン、１６…案内用スピーカ、１７…アンテナ、２１…制御部、２２…無線通信部（無線通信手段）、２３…記憶装置、２４…一時記憶領域、２５…センサユニット、２６…センサ部（センサ手段）、２７…センサデータ前処理部（センサデータ前処理手段）、３１…基本処理部、３３…アプリケーション、３５…計測データ収集部（計測データ収集手段）、３６…収集制御部、３７…単発収集部（単発データ要求手段）、３８…連続収集部（連続データ報告設定手段、次データ要求手段）、４１…センサ制御部、４２…Ａ／Ｄ変換器、４３…データ報告部、４６…データ補正部（データ補正手段）、４６Ｃ…補正テーブル、４７…単発報告部（単発データ報告手段）、４８…連続報告部（当初データ報告手段、次データ報告手段）、４８Ｔ…計時部。
【図１】
0004673250.tif 000002
【図２】
0004673250.tif 000003
【図３】
0004673250.tif 000004
【図４】
0004673250.tif 000005
【図５】
0004673250.tif 000006
【図６】
0004673250.tif 000007
【図７】
0004673250.tif 000008