(57)【要約】  データ収集部３７が、アプリケーション３３から指定されたデータ収集条件を満たす計測データを収集し、一時記憶領域２４に格納する。そして、データ報告部３８が、一時記憶領域２４に記憶され、かつ、アプリケーション３３から指定されたデータ報告条件を満たす計測データをアプリケーション３３へ報告する。この結果、センサによる計測結果を利用するアプリケーションにおける計測データの取得に要する負荷が軽減される。
2008503106.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報装置に装備され、前記携帯情報装置における互いに直交する３軸方向それぞれ回りの姿勢角、及び、前記３軸方向の内の少なくとも２軸方向の加速度を計測するセンサの計測結果に対応する計測データを収集し、前記携帯情報装置において動作するアプリケーションへ通知する計測データ収集方法であって、
前記アプリケーションが、収集すべき計測データの条件を示すデータ収集条件を指定する条件指定工程と；
前記データ収集条件を満たす計測データを収集し、一時記憶手段に格納するデータ収集工程と；
前記一時記憶手段に記憶され、かつ、前記アプリケーションにより指定され、前記アプリケーションへ報告すべき計測データの条件を示すデータ報告条件を満たす計測データを前記アプリケーションへ報告するデータ報告工程と；を備える計測データ収集方法。
【請求項２】
前記アプリケーションが、前記データ報告条件を指定したデータ要求を発行するデータ要求工程を更に備え、
前記データ要求に応答して、前記データ報告工程が実行される、請求項１に記載の計測データ収集方法。
【請求項３】
前記データ収集条件は収集周期である、請求項２に記載の計測データ収集方法。
【請求項４】
前記データ報告条件を満たすデータは、前記データ要求前において前記一時記憶手段に最後に格納された計測データである、請求項３に記載の計測データ収集方法。
【請求項５】
前記データ報告条件を満たす計測データは、前記データ要求時点から時間遡行方向に沿った場合における前記アプリケーションにより指定されたデータ報告数の計測データである、請求項３に記載の計測データ収集方法。
【請求項６】
前回の前記データ要求時点から現時点までに、前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備える、請求項５に記載の計測データ収集方法。
【請求項７】
前記データ報告条件を満たす計測データは、前回の前記データ要求に応じて報告された計測データよりも新しく前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データのうち、最も古いものから時間経過方向に沿った場合における前記アプリケーションにより指定されたデータ報告数の計測データである、請求項３に記載の計測データ収集方法。
【請求項８】
前記報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備える、請求項７に記載の計測データ収集方法。
【請求項９】
前記条件指定工程では、前記データ報告条件が更に指定される、ことを特徴とする請求項１に記載の計測データ収集方法。
【請求項１０】
前記データ収集条件を満たす計測データは、前記データ収集条件及び前記データ報告条件の指定後に前記センサから最初に通知された計測データであり、
前記データ報告条件を満たす計測データは、前記データ収集条件を満たす計測データであり、
前記データ収集条件を満たす計測データが新たに前記一時記憶手段に格納された後、直ちに前記データ報告工程が実行される、請求項９に記載の計測データ収集方法。
【請求項１１】
前記データ収集条件は、収集すべき計測データの値の範囲であるデータ値範囲を示す閾値情報と、前記データ収集条件の指定後の収集時間及び収集データ数のいずれかとを含み、
前記データ報告条件を満たす計測データは、前記データ収集条件を満たす計測データであり、
前記データ報告工程では、前記データ収集条件を満たす計測データが新たに前記一時記憶手段に格納される度に、直ちに、格納された計測データをアプリケーションが報告される、請求項９に記載の計測データ収集方法。
【請求項１２】
前記アプリケーションが、データ要求を発行するデータ要求工程を更に備え、
前記データ要求に応答して、前記データ報告工程が実行される、請求項９に記載の計測データ収集方法。
【請求項１３】
前記データ収集条件には収集周期が含まれ、
前記データ報告条件を満たす計測データは、前記データ要求時点から時間遡行方向の制限時間以内に収集された計測データ、及び、前記データ要求時点から時間遡行方向に沿った場合の最大データ報告数以内の計測データのいずれかである、請求項１２に記載の計測データ収集方法。
【請求項１４】
前回のデータ要求時点から現時点までに、前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備える、請求項１３に記載の計測データ収集方法。
【請求項１５】
前記データ収集条件を満たす計測データの前記一時記憶手段への格納が終了したときに、前記アプリケーションへ向けて、データ収集完了を報告するデータ収集完了報告工程を更に備え、
前記データ収集完了の報告を受けた前記アプリケーションが、前記データ要求工程において前記データ要求を発行する、請求項１２に記載の計測データ収集方法。
【請求項１６】
前記データ収集条件には、収集周期と、収集時間及び収集データ数のいずれかとが含まれ、
前記データ報告条件を満たす計測データは、前記データ収集条件を満たす計測データである、請求項１５に記載の計測データ収集方法。
【請求項１７】
前記データ収集条件には、収集周期と、データ収集の開始の条件となる計測データの値の範囲を示す開始閾値情報と、前記データ収集条件の指定後の収集時間及び収集データ数のいずれかとが含まれ、
前記データ報告条件を満たす計測データは、前記データ収集条件を満たす計測データである、請求項１５に記載の計測データ収集方法。
【請求項１８】
前記データ収集条件には、収集周期と、データ収集の終了の条件となる計測データの値の範囲を示す終了閾値情報とが含まれ、
前記データ報告条件を満たす計測データは、前記データ収集の終了の時点から時間遡行方向の制限時間以内に収集された計測データ、及び、前記データ収集の終了の時点から時間遡行方向に沿った場合の最大データ数以内の計測データのいずれかである、請求項１５に記載の計測データ収集方法。
【請求項１９】
複数の前記データ収集条件が指定されたことにより、互いに異なる複数の収集周期によるデータ収集が必要になった場合、前記データ収集工程では、前記複数の収集周期の値に関する最大公約数の値の時間ごとに、前記一時記憶手段に前記計測データを格納する、請求項１に記載の計測データ収集方法。
【請求項２０】
前記データ収集工程の実行中に、前記アプリケーションが異常終了した場合には、前記アプリケーションを管理する基本処理部が、前記データ収集工程の実行中止の指令を行う、請求項１に記載の計測データ収集方法。
【請求項２１】
前記センサの動作の開始を指令するセンサ動作開始指令イベントの発生を検出するセンサ動作開始指令イベント検出工程と；
前記センサの動作を開始させるセンサ動作開始工程と；を更に備える、請求項１に記載の計測データ収集方法。
【請求項２２】
前記センサ動作開始指令イベントには、前記アプリケーションによる前記センサの動作開始要求、前記アプリケーションの起動、前記センサの動作開始を指令するキー操作、前記センサの動作開始を指令する音声入力、前記センサが動作を開始すべき時刻の到来、及び、前記センサが搭載された装置が、前記センサが動作すべき形状となっていることの検出からなる群から選ばれる少なくとも１つのイベントが含まれる、請求項２１に記載の計測データ収集方法。
【請求項２３】
前記携帯情報装置は、移動通信端末装置であり、
前記センサ動作開始指令イベントには、着信イベントが含まれる、請求項２１に記載の計測データ収集方法。
【請求項２４】
前記センサの動作の停止を指令するセンサ動作停止イベントの発生を検出するセンサ動作停止指令イベント検出工程と；
前記センサの動作を停止させるセンサ動作停止工程と；を更に備える、請求項１に記載の計測データ収集方法。
【請求項２５】
前記センサ動作停止指令イベントには、前記アプリケーションによる前記センサの動作停止要求、前記アプリケーションの停止、前記センサの動作停止を指令するキー操作、前記センサの動作停止を指令する音声入力、前記センサが動作を停止すべき時刻の到来、及び、前記センサが搭載された装置が、前記センサが動作を停止すべき形状となっていることの検出からなる群から選ばれる少なくとも１つのイベントが含まれる、請求項２４に記載の計測データ収集方法。
【請求項２６】
前記携帯情報装置は、移動通信端末装置であり、
前記センサ動作停止指令イベントには、着信イベントが含まれる、請求項２４に記載の計測データ収集方法。
【請求項２７】
互いに直交する３軸方向それぞれ回りの姿勢角、及び、前記３軸方向の内の少なくとも２軸方向の加速度を計測するセンサと；
前記計測データを一時的に記憶する一時記憶手段と；
アプリケーションから指定された、前記センサからの計測データ中において収集すべきデータの条件であるデータ収集条件を満たす計測データを収集し、前記一時記憶手段に格納するデータ収集手段と；
前記一時記憶手段に記憶され、かつ、前記アプリケーションから指定されたデータ報告条件を満たす計測データを前記アプリケーションへ通知するデータ報告手段と；を備える携帯情報装置。
【請求項２８】
前記データ報告手段は、前記アプリケーションが発行した、データ要求に応答して、前記一時記憶手段に記憶され、かつ、前記データ報告条件を満たすデータを前記アプリケーションへ通知する、請求項２７に記載の携帯情報装置。
【請求項２９】
前記センサの動作の開始を指令するセンサ動作開始イベントの発生が検出されたときに、前記センサの動作を開始させるセンサ動作開始手段；を更に備える、請求項２７に記載の携帯情報装置。
【請求項３０】
前記センサの動作の停止を指令するセンサ動作停止イベントの発生が検出されたときに、前記センサの動作を停止させるセンサ動作停止手段を更に備える、請求項２７に記載の携帯情報装置。
【請求項３１】
移動通信網の基地局と通信するための無線通信部を更に備える、請求項２７に記載の携帯情報装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測データ収集方法及び携帯情報装置に係り、より詳しくは、センサからの計測データを収集し、前記計測データを利用するアプリケーションへ通知する計測データ収集方法、当該計測データ収集方法を使用する携帯情報装置に関するものである。
【背景技術】
【０００２】
従来から、携帯電話装置を代表とする移動しつつ動作可能な携帯情報装置が、広く普及している。かかる携帯情報装置、特に携帯電話装置に関する技術の進歩は目覚しいものがあり、様々な種類のゲーム等のアプリケーションも実装されるようになっている。
【０００３】
また、携帯情報装置においては、現在位置の測位機能の実装が一般的となっている。そして、これに加えて、自身に作用している加速度、自身の姿勢角等を計測するためのセンサを実装し、当該センサによる計測データをアプリケーションで利用することが提案されている。例えば、加速度又は角速度を計測するセンサを備え、当該センサによって計測された加速度又は角速度に関するデータを表示手段に表示する携帯電話装置が提案されている（特許文献１参照：以下、「従来例１」と呼ぶ）。
【０００４】
また、加速度を計測するセンサを備え、当該センサによって計測された加速度のデータを用いて、その移動軌跡を求め、その移動軌跡を入力文字として認識することができる携帯電話装置が提案されている（特許文献２参照：以下、「従来例２」と呼ぶ）。
【０００５】
更に、方位を計測する地磁気センサを備え、携帯電話機本体を特定の方位に向けることで、特定の方位に対応付けられた数値の入力ができる携帯電話装置が提案されている（特許文献３参照：以下、「従来例３」と呼ぶ）。
【０００６】
【特許文献１】特開２００１−２７２４１３号公報
【特許文献２】特開２００２−１６９６４５号公報
【特許文献３】特開２００３−１１１１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来例１〜３の技術は、携帯電話装置等におけるセンサによる計測結果の利用技術としては優れたものである。ところで、これらの従来例１〜３の技術が開示された文献には、センサによる計測データの収集の方法については記載されていないが、センサによる計測結果に対応するデータを利用するアプリケーションが、その利用に適合した態様で計測データを収集していると考えられる。このため、当該アプリケーションは、センサを直接的に制御しつつ、所望の計測データを取得する処理を行うようになっていると考えられる。
【０００８】
こうした計測データの取得に際して、アプリケーションの種類によっては、アプリケーションが望む時点における計測データを１つだけ取得すればよい場合もあるが、時間順にセンサから報告される複数の計測データを取得したい場合もある。また、所望の収集周期やデータ値範囲等の条件を満たすものを取得したい場合もある。
【０００９】
このため、センサからの計測生データを受け、所望の計測データを取得するためにセンサからの計測生データの処理を行わなければならないことは、アプリケーションにとって大きな負荷となっていた。そこで、センサによる所望の計測データの取得に際してアプリケーションの負荷を低減することができる技術が強く望まれていた。
【００１０】
本発明は、上記の事情を鑑みてなされたものであり、センサからの計測データを利用するアプリケーションの負荷を軽減させることができる計測データ収集方法を提供することを目的とする。
【００１１】
また、本発明は、センサからの計測データを利用するアプリケーションの負荷を軽減させて、当該アプリケーションを実行することができる携帯情報装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、第１の観点からすると、携帯情報装置に装備され、前記携帯情報装置における互いに直交する３軸方向それぞれ回りの姿勢角、及び、前記３軸方向の内の少なくとも２軸方向の加速度を計測するセンサの計測結果に対応する計測データを収集し、前記携帯情報装置において動作するアプリケーションへ通知する計測データ収集方法であって、前記アプリケーションが、収集すべき計測データの条件を示すデータ収集条件を指定する条件指定工程と；前記データ収集条件を満たす計測データを収集し、一時記憶手段に格納するデータ収集工程と；前記一時記憶手段に記憶され、かつ、前記アプリケーションにより指定され、前記アプリケーションへ報告すべき計測データの条件を報告するデータ報告条件を満たす計測データを前記アプリケーションへ報告するデータ報告工程と；を備える計測データ収集方法である。
【００１３】
ここで、「計測データ」とは、センサから直接出力される計測生データそのものではなく、アプリケーションへ通知するためのデータ形式とすべく、計測生データに対してオフセット補正、角度や加速度等の物理量への変換等を必要に応じて施して得られたデータをいう。本明細書においては、この意味で「計測データ」の用語を用いるものとする。
【００１４】
この計測データ収集方法では、まず、条件指定工程において、アプリケーションが、センサからの計測データ中において収集すべきデータの条件であるデータ収集条件が指定される。引き続き、データ収集工程において、データ収集条件を満たす計測データを収集して、一時記憶手段に格納する。そして、データ報告工程において、一時記憶手段に記憶され、かつ、アプリケーションにより指定されたデータ報告条件を満たす計測データをアプリケーションへ報告する。
【００１５】
ここで、データ収集条件とデータ報告条件とを分けているのは、データ収集条件とデータ報告条件とが同じ場合もあるが、異なっている場合もあるからである。例えば、アプリケーションからのデータ要求があった場合に、データ要求時点までに収集した計測データの中から、最近における所定数の計測データをアプリケーションに報告する場合には、データ収集条件とデータ報告条件とは異なることになる。
【００１６】
この結果、アプリケーションは、当該アプリケーション用の計測データの収集に際して、計測データの収集についてはデータ収集条件を指定するのみで、実際のデータ収集を行わずにすむ。そして、アプリケーションが取得を希望する計測データのみが、当該アプリケーションに報告される。したがって、本発明の計測データ収集方法によれば、アプリケーションの負荷を軽減させつつ、所望の計測データをアプリケーションに取得させることができる。
【００１７】
本発明の計測データ収集方法では、前記アプリケーションが、前記データ報告条件を指定したデータ要求を発行するデータ要求工程を更に備えるとともに、前記データ要求に応答して、前記データ報告工程が実行されるようにすることができる。
【００１８】
ここで、前記データ収集条件が収集周期であるようにすることができる。この場合には、データ収集条件が指定された後、収集周期が経過する度に、計測データが収集され、一時記憶手段に格納される。
【００１９】
データ収集条件が収集周期である場合には、前記データ報告条件を満たすデータを、前記データ要求前において前記一時記憶手段に最後に格納された計測データとすることができる。この場合には、アプリケーションは、データ要求時点における最新のデータ収集条件を満たした計測データを取得することができる。
【００２０】
また、データ収集条件が収集周期である場合には、前記データ報告条件を満たす計測データを、前記データ要求時点から時間遡行方向に沿った場合における前記アプリケーションにより指定されたデータ報告数の計測データとすることができる。この場合には、アプリケーションは、最近に収集された所望のデータ報告数の計測データを取得することができる。
【００２１】
ここで、前回の前記データ要求時点から現時点までに、前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備えるようにすることができる。この場合には、データ要求の前に一時記憶手段内の報告可能データの数を知ることができるので、所望数以上の報告可能データを確認した後に、当該所望数をデータ報告条件として指定してデータ要求を行うことにより、アプリケーションは、所望数の計測データを確実に取得することができる。
【００２２】
また、データ収集条件が収集周期である場合には、前記データ報告条件を満たす計測データを、前回の前記データ要求に応じて報告された計測データよりも最近に前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データのうち、最も古いものから時間経過方向に沿った場合における前記アプリケーションにより指定されたデータ報告数の計測データとすることができる。この場合には、一時記憶手段をＦＩＦＯ（Fast-In Fast-Out）型の記憶手段として使用することができる。
【００２３】
ここで、前記報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備えるようにすることができる。この場合には、データ要求の前に一時記憶手段内の報告可能データの数を知ることができるので、所望数以上の報告可能データを確認した後に、当該所望数をデータ報告条件として指定してデータ要求を行うことにより、アプリケーションは、所望数の計測データを確実に取得することができる。
【００２４】
本発明の計測データ方法では、前記条件指定工程において、前記データ報告条件が更に指定されるようにすることができる。この場合には、条件指定工程において、アプリケーションが、データ収集条件及びデータ報告条件を指定する。
【００２５】
ここで、前記データ収集条件を満たす計測データが、１）前記データ収集条件及び前記データ報告条件の指定後に前記センサから最初に通知された計測結果に対応する計測データであり、前記データ報告条件を満たす計測データが、前記データ収集条件を満たす計測データであり、２）前記データ収集条件を満たす計測データが新たに前記一時記憶手段に格納されると、前記データ報告工程が直ちに実行されるようにすることができる。この場合には、アプリケーションによりデータ収集条件及びデータ報告条件が指定された後に、センサから最初に通知された計測結果に対応する計測データが収集され、直ちにアプリケーションへ通知される。
【００２６】
また、前記データ収集条件が、１）収集すべき計測データの値の範囲であるデータ値範囲を示す閾値情報と、前記データ収集条件の指定後の収集時間及び収集データ数のいずれかとを含み、２）前記データ報告条件を満たす計測データは、前記データ収集条件を満たす計測データであり、前記データ報告工程においては、前記データ収集条件を満たす計測データが新たに前記一時記憶手段に格納される度に、直ちに格納された計測データがアプリケーションに報告されるようにすることができる。この場合には、条件指定工程において、アプリケーションによりデータ収集条件及びデータ報告条件が指定されてから、データ収集条件においてパラメータにより指示された順方向制限時間の経過及び最大収集データ数のいずれかに到達するまでの期間にわたって、閾値情報により定まるデータ値範囲内の計測データが、収集され、直ちにアプリケーションへ通知される。
【００２７】
また、前記条件指定工程においてデータ収集条件及びデータ報告条件が指定される場合には、前記アプリケーションが、データ要求を発行するデータ要求工程を更に備え、前記データ要求に応答して、前記データ報告工程が実行されるようにすることができる。この場合には、アプリケーションが計測データを欲するときに発行するデータ要求に応答して、アプリケーションが必要とする計測データを報告する。このため、アプリケーションは、必要なときに、必要な計測データを取得することができる。
【００２８】
ここで、前記データ収集条件には収集周期が含まれるとともに、前記データ報告条件を満たす計測データを、前記データ要求時点から時間遡行方向の制限時間以内に収集された計測データ、及び、前記データ要求時点から時間遡行方向に沿った場合の最大データ報告数以内の計測データのいずれかとすることができる。この場合には、データ収集工程において、データ収集条件及びデータ報告条件の指定後、収集周期が経過する度に、計測データが収集され、一時記憶手段に格納される。そして、データ報告条件を満たす計測データが、アプリケーションに報告される。
【００２９】
なお、この場合には、上述したデータ収集条件が収集周期の場合と同様に、前回のデータ要求時点から現時点までに、前記一時記憶手段に格納され、かつ、前記一時記憶手段に存在している計測データである報告可能データの数の通知要求を前記アプリケーションから受けた場合に、前記報告可能データの数を前記アプリケーションに通知する報告可能データ数通知工程を更に備えるようにすることができる。
【００３０】
また、前記条件指定工程においてデータ収集条件及びデータ報告条件が指定される場合には、前記データ収集条件を満たす計測データの前記一時記憶手段への格納が終了したときに、前記アプリケーションへ向けて、データ収集完了を報告するデータ収集完了報告工程を更に備えるとともに、前記データ収集完了の報告を受けた前記アプリケーションが、前記データ要求工程において前記データ要求を発行するようにすることができる。この場合には、データ収集完了報告工程においてデータ収集完了報告がアプリケーションに報告される。このため、アプリケーションは、データ収集完了を監視しなくとも、データ収集完了を認識することができる。そして、データ収集完了報告によりデータ収集完了を認識したアプリケーションは、自身にとって都合の良いタイミングで、必要とされる計測データを取得することができる。
【００３１】
ここで、前記データ収集条件には、収集周期と、収集時間及び収集データ数のいずれかとが含まれるとともに、前記データ報告条件を満たす計測データを、前記データ収集条件を満たす計測データとすることができる。この場合には、データ収集工程において、データ収集条件及びデータ報告条件の指定後に、収集周期が経過する度に、計測データが収集され、一時記憶手段に格納される。そして、当該データ収集条件を満たす計測データの収集及び一時記憶手段への格納が完了すると、データ収集完了報告工程において、データ収集完了報告がアプリケーションへ通知される。これを受けたアプリケーションがデータ要求を発行すると、データ報告工程において、一時記憶手段に記憶されている計測データがアプリケーションに報告される。
【００３２】
また、前記データ収集条件には、収集周期と、データ収集の開始の条件となる計測データの値の範囲を示す開始閾値情報と、前記データ収集条件の指定後の収集時間及び収集データ数のいずれかが含まれるとともに、前記データ報告条件を満たす計測データを、前記データ収集条件を満たす計測データとすることができる。この場合には、開始閾値情報により定まるデータ値範囲の計測データが発生すると、収集時間又は収集データ数に到達するまで、収集周期が経過する度に、計測データが収集され、一時記憶手段に格納される。そして、データ収集条件を満たす計測データの収集及び一時記憶手段への格納が完了すると、データ収集完了報告工程において、データ収集完了報告がアプリケーションへ通知される。これを受けたアプリケーションがデータ要求を発行すると、データ報告工程において、一時記憶手段に記憶されている計測データがアプリケーションに報告される。
【００３３】
また、前記データ収集条件には、収集周期と、データ収集の終了の条件となる計測データの値の範囲を示す終了閾値情報とが含まれるとともに、前記データ報告条件を満たす計測データを、前記データ収集の終了の時点から時間遡行方向の制限時間以内に収集された計測データ、及び、前記データ収集の終了の時点から時間遡行方向に沿った場合の最大データ数以内の計測データのいずれかとすることができる。
【００３４】
この場合には、データ収集条件及びデータ報告条件の指定後、収集周期が経過する度にデータ収集工程において、計測データが収集され、一時記憶手段に格納される。かかる収集の実行中に、終了閾値情報により定まるデータ値範囲の計測データが発生すると、収集動作が終了する。そして、当該データ収集条件を満たす計測データの収集及び一時記憶手段への格納が完了すると、データ収集完了報告工程において、データ収集完了報告がアプリケーションへ通知される。これを受けたアプリケーションがデータ要求を発行すると、データ報告工程において、一時記憶手段に記憶されている計測データのうちでデータ報告条件を満たす計測データがアプリケーションに報告される。
【００３５】
なお、上記の閾値情報には、閾値と、収集すべき計測データの値が前記閾値よりも大きな値であるのか、小さな値であるのかを示す情報が含まれるようにすることができる。この場合には、アプリケーションが必要とする計測データの値の範囲をきめ細かく指定することができる。
【００３６】
また、計測データが複数の計測結果を含む場合には、複数の計測結果ごとに独立に閾値情報を指定できるようにすることができる。
【００３７】
また、本発明の計測データ収集方法では、複数の前記データ収集条件が指定されたことにより、互いに異なる複数の収集周期によるデータ収集が必要になった場合、前記データ収集工程では、前記複数の収集周期の値に関する最大公約数の値の時間ごとに、前記一時記憶手段に前記計測データを格納するようにすることができる。この場合には、収集周期パラメータの値が互いに異なる複数のデータ収集条件が指定されても、収集すべき計測データをもれなく収集し、一時記憶手段に格納できる。
【００３８】
また、本発明のデータ収集方法では、前記データ収集工程の実行中に、前記アプリケーションが異常終了した場合には、前記アプリケーションを管理する基本処理部が、前記データ収集工程の実行中止の指令を行うこととすることができる。この場合には、データ収集動作を開始させた後に、データ収集動作を終了させることなくアプリケーションが異常終了した場合であっても、基本処理部が前記データ収集工程を中止させるので、必要のないデータ収集を実行し続けることを防止することができる。
【００３９】
本発明の計測データ収集方法では、前記センサの動作の開始を指令するセンサ動作開始指令イベントの発生を検出するセンサ動作開始指令イベント検出工程と；前記センサの動作を開始させるセンサ動作開始工程と；を更に備えるようにすることができる。この場合には、センサ動作開始指令イベント検出工程におけるセンサ動作開始指令イベントの検出に対応して、センサ動作開始工程においてセンサの動作を開始させる。このため、センサの動作開始の必要性があると予め想定されている場合や、利用者がセンサの動作開始の必要性があると判断した場合に、適切にセンサの動作を開始させることができる。
【００４０】
また、前記センサ動作開始指令イベントには、前記アプリケーションによる前記センサの動作開始要求、前記アプリケーションの起動、前記センサの動作開始を指令するキー操作、前記センサの動作開始を指令する音声入力、前記センサが動作を開始すべき時刻の到来、及び、前記センサが搭載された装置が、前記センサが動作すべき形状となっていることの検出からなる群から選ばれる少なくとも１つのイベントが含まれるようにすることができる。なお、「時刻の到来」には、予め明示的に指定された時刻の到来に加えて、ある時点においてその時点からの所定時間の経過が指定された場合において、当該所定時間が経過した場合における時刻の到来も含まれる。以下、本明細書においては、この意味で、「時刻の到来」の用語を用いる。
【００４１】
また、本発明の計測データ収集方法が移動通信端末装置において使用される場合には、前記センサ動作開始指令イベントには、着信イベントが含まれるようにすることができる。この場合には、例えば、通常は着信後に行われるキー操作によるオフフック操作等を、所定態様で移動通信端末装置を運動させることのみにより行うことができる。
【００４２】
また、本発明の計測データ収集方法では、前記センサの動作の停止を指令するセンサ動作停止開始イベントの発生を検出するセンサ動作停止指令イベント検出工程と；前記センサの動作を停止させるセンサ動作停止工程と；を更に備えるようにすることができる。この場合には、センサ動作停止指令イベント検出工程におけるセンサ動作停止指令イベントの検出に対応して、センサ動作停止工程においてセンサの動作を停止させる。このため、センサの動作の必要性が無いと予め想定されている場合や利用者が判断した場合に、適切にセンサの動作を停止することができる。この結果、必要性の無いセンサの動作による電力消費を防止することができる。
【００４３】
ここで、前記センサ動作停止指令イベントには、前記アプリケーションによる前記センサの動作停止要求、前記アプリケーションの停止、前記センサの動作停止を指令するキー操作、前記センサの動作停止を指令する音声入力、前記センサが動作を停止すべき時刻の到来、及び、前記センサが搭載された装置が、前記センサが動作を停止すべき形状となっていることの検出からなる群から選ばれる少なくとも１つのイベントが含まれるようにすることができる。
【００４４】
また、本発明の計測データ収集方法が移動通信端末装置において使用される場合には、前記センサ動作停止指令イベントには、着信イベントが含まれるようにすることができる。この場合には、例えば、着信処理においてセンサを利用しない場合には、優先度の高い着信処理に先立って、センサの動作を停止させることができる。
【００４５】
本発明は、第２の観点からすると、互いに直交する３軸方向それぞれ回りの姿勢角、及び、前記３軸方向の内の少なくとも２軸方向の加速度を計測するセンサと；前記計測データを一時的に記憶する一時記憶手段と；アプリケーションにより指定された、前記センサからの計測データ中において収集すべきデータの条件であるデータ収集条件を満たす計測データを収集し、前記一時記憶手段に格納するデータ収集手段と；前記一時記憶手段に記憶され、かつ、前記アプリケーションにより指定されたデータ報告条件を満たす計測データを前記アプリケーションへ通知するデータ報告手段と；を備える携帯情報装置である。
【００４６】
この携帯情報装置では、データ収集手段が、アプリケーションにより指定されたデータ収集条件を満たす計測データを収集し、一時記憶手段に格納する。そして、データ報告手段が、一時記憶手段に記憶され、かつ、データ報告条件を満たすデータをアプリケーションへ通知する。
【００４７】
すなわち、本発明の携帯情報装置は、上述した本発明の計測データ収集方法を使用して、計測データを収集し、報告すべき計測データをアプリケーションへ報告することができる。したがって、本発明の携帯情報装置によれば、アプリケーションの負荷を軽減させつつ、所望の計測データをアプリケーションに取得させることができる。
【００４８】
また、本発明の携帯情報装置では、前記データ報告手段が、前記アプリケーションが発行したデータ要求に応答して、前記一時記憶手段に記憶され、かつ、前記データ報告条件を満たすデータを前記アプリケーションへ通知するようにすることができる。この場合には、アプリケーションが計測データを欲するときに発行するデータ要求に応答して、データ報告手段が、アプリケーションが必要とする計測データを通知する。このため、アプリケーションが、必要なときに、必要な計測データを提供することができる環境を提供することができる。
【００４９】
ここで、データ収集条件を満たす計測データの一時記憶手段への格納が終了したときに、アプリケーションへ向けて、データ収集完了を報告するデータ収集完了報告手段を更に備えるようにすることもできる。この場合には、データ収集完了報告手段が、データ収集完了をアプリケーションに報告する。このため、アプリケーションがデータ収集完了を監視していなくとも、アプリケーションがデータ収集完了を認識することができる環境を提供することができる。この結果、データ収集完了報告によりデータ収集完了を認識したアプリケーションは、自身にとって都合の良いタイミングで、必要とされる計測データを取得することができる。
【００５０】
本発明の携帯情報装置では、前記センサの動作の開始を指令するセンサ動作開始イベントの発生が検出されたときに、前記センサの動作を開始させるセンサ動作開始手段；を更に備える構成とすることができる。この場合には、センサの動作開始の必要性があると予め想定されている場合や利用者が判断した場合に、適切にセンサの動作を開始させることができる。
【００５１】
ここで、センサ動作開始指令イベントには、アプリケーションによるセンサの動作開始要求、アプリケーションの起動、センサの動作開始を指令するキー操作、センサの動作開始を指令する音声入力、センサが動作を開始すべき時刻の到来、及び、センサが搭載された装置が、前記センサが動作すべき形状となったことの検出からなる群から選ばれる少なくとも１つのイベントが含まれるようにすることができる。
【００５２】
また、前記センサの動作の停止を指令するセンサ動作停止イベントの発生が検出されたときに、前記センサの動作を停止させるセンサ動作停止手段；を更に備える構成とすることができる。この場合には、センサの動作の必要性が無いと予め想定されている場合や利用者が判断した場合に、適切にセンサの動作を停止することができる。この結果、必要性の無いセンサの動作による電力消費を防止することができる。
【００５３】
ここで、センサ動作停止イベントには、アプリケーションによるセンサの動作停止要求、アプリケーションの停止、センサの動作停止を指令するキー操作、センサの動作停止を指令する音声入力、センサが動作を停止すべき時刻の到来、及び、センサが搭載された装置が、センサが動作を停止すべき形状となったことの検出からなる群から選ばれる少なくとも１つのイベントが含まれるようにすることができる。
【００５４】
また、センサが移動通信端末装置に装備されている場合には、着信イベントを、センサ動作開始指令イベントとすることもできるし、センサ動作停止指令イベントとすることもできる。
【００５５】
また、本発明の携帯情報装置では、移動通信網の基地局と通信するための無線通信部を更に備える構成とすることができる。すなわち、本発明の移動端末装置を移動通信端末装置とすることができる。
【００５６】
以上説明したように、本発明の計測データ収集方法によれば、センサからの計測データを利用するアプリケーションの負荷を軽減させることができる。
【００５７】
また、本発明の携帯情報装置によれば、センサからの計測データを利用するアプリケーションの負荷を軽減させることができる。
【図面の簡単な説明】
【００５８】
【図１Ａ】本発明の一実施形態に係る携帯電話装置の正面側外観を概略的に示す図である。
【図１Ｂ】本発明の第１実施形態に係る携帯電話装置の背面側外観を概略的に示す図である。
【図２】本発明の第１実施形態に係る携帯電話装置の構成を説明するための機能ブロック図である。
【図３】本発明の第１実施形態に係る携帯電話装置における制御部で実行されるソフトウエアの構成を説明するための図である。
【図４】取得動作＃１における処理を説明するためのシーケンス図である。
【図５】取得動作＃２における処理を説明するためのシーケンス図である。
【図６】取得動作＃２におけるデータ収集を説明するための図である。
【図７】取得動作＃３における処理を説明するためのシーケンス図である。
【図８】取得動作＃３におけるデータ収集を説明するための図である。
【図９】取得動作＃４における処理を説明するためのシーケンス図である。
【図１０】取得動作＃５における処理を説明するためのシーケンス図である。
【図１１】取得動作＃５におけるデータ収集を説明するための図である。
【図１２】取得動作＃６における処理を説明するためのシーケンス図である。
【図１３】取得動作＃６におけるデータ収集を説明するための図である。
【図１４】本発明の第２実施形態に係る携帯電話装置における制御部で実行されるソフトウエアの構成を説明するための図である。
【図１５】取得動作＃７における処理を説明するためのシーケンス図である。
【図１６】取得動作＃７におけるデータ収集を説明するための図である。
【図１７】取得動作＃８における処理を説明するためのシーケンス図である。
【図１８】取得動作＃８におけるデータ収集を説明するための図である。
【図１９】取得動作＃９における処理を説明するためのシーケンス図である。
【図２０】取得動作＃９におけるデータ収集を説明するための図である。
【図２１Ａ】変形例を説明するための携帯電話装置の正面側外観を示す図（その１）である。
【図２１Ｂ】変形例を説明するための携帯電話装置の右側外観を示す図（その１）である。
【図２１Ｃ】変形例を説明するための携帯電話装置の背面側外観を示す図（その１）である。
【図２２Ａ】変形例を説明するための携帯電話装置の正面側外観を示す図（その２）である。
【図２２Ｂ】変形例を説明するための携帯電話装置の右面側外観を示す図（その２）である。
【図２２Ｃ】変形例を説明するための携帯電話装置の背面側外観を示す図（その２）である。
【発明を実施するための最良の形態】
【００５９】
＜第１実施形態＞
以下、本発明の第１実施形態を、図１Ａ〜図１３を参照しつつ説明する。なお、これらの図においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００６０】
［装置構成］
図１Ａ及び図１Ｂには、移動端末装置である携帯電話装置１０の外観構成が概略的に示されている。ここで、図１Ａには、携帯電話装置１０の外観の正面図が示され、図１Ｂには、携帯電話装置１０の外観の背面図が示されている。
【００６１】
図１Ａ及び図１Ｂに総合的に示されるように、携帯電話装置１０は、（ａ）携帯電話本体１１と、（ｂ）電話番号を入力するためのテンキー、及び、動作モードの切替等の各種指令を、後述する制御部２１（図２参照）に入力するためのファンクションキーを有する操作部１２と、（ｃ）操作案内、動作状況、受信メッセージ等を表示する液晶表示装置を有する表示部１３とを備えている。また、携帯電話装置１０は、（ｄ）通話時に通信相手から送られてきた音声信号を再生する通話用スピーカ１４と、（ｅ）集音時に音を入力したり、通話時に音声を入力したりするためのマイクロフォン１５と、（ｆ）着信音や案内音を発生するための案内用スピーカ１６と、（ｇ）基地局との間で無線信号を授受するためのアンテナ１７とを備えている。
【００６２】
携帯電話本体１１の内部には、図２に示されるように、（ｉ）時計装置２９を含み、携帯電話装置１０全体の動作を統括制御する制御部２１と、(ii)アンテナ１７を介して、基地局との間で無線信号の送受信を行う送受信部２２と、（iii）制御部２１で実行されるプログラムや各種データを格納する、読出専用メモリ（ＲＯＭ）素子やランダムアクセスメモリ（ＲＡＭ）素子を有する記憶部２３とを備えている。また、携帯電話本体１１の内部には、（iv）携帯電話装置１０の姿勢角及び携帯電話装置１０に作用する加速度を計測するためのセンサユニット２５を備えている。
【００６３】
記憶部２３は、その内部に、収集した計測データを一時的に記憶する一時記憶領域２４を含んでいる。
【００６４】
センサユニット２５は、携帯電話装置１０の姿勢角及び携帯電話装置１０に作用する加速度を検知し、アナログ電圧信号として出力するセンサ部２６と、センサ部２６から電圧信号の電圧値をデジタル値に変換するアナログデジタル（Ａ／Ｄ）変換器２７とを備えている。そして、Ａ／Ｄ変換器２７から出力されるデジタルデータが、計測生データとして制御部２１へ通知される。また、センサユニット２５は、制御部２１からの計測開始指令により動作を開始し、制御部２１からの計測停止指令により動作を停止するようになっている。
【００６５】
センサ部２６は、操作部１２のマトリクス状のキー配列における行方向をＸ軸とし、列方向をＹ軸方向とするとともに、本実施形態においては、ＸＹ面が水平面と平行であり、＋Ｙ方向が真北方向である姿勢を基準姿勢として、当該基準姿勢からのＸ軸回りの回転角（ピッチ角θX）、Ｙ軸回りの回転角（ロール角θY）及び鉛直方向に平行なＺ軸回りの回転角（ヨー角θZ）を検知する。また、センサ部２６は、Ｘ方向の加速度（αX）及びＹ方向の加速度（αY）を検知する。そして、センサユニット２５は、各計測時点におけるピッチ角θX、ロール角θY、ヨー角θZ、Ｘ方向加速度αX及びＹ方向加速度αYに対応する検知結果を１組にし、計測生データとして制御部２１へ通知するようになっている。
【００６６】
制御部２１は、中央処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）等を備えており、一般的な携帯電話機能を実現するために、様々なデータ処理を行うとともに、上述した他の構成要素の動作制御を行うようになっている。この制御部２１において実行されるプログラム等のソフトウエアの構成は、図３に示されるようになっている。
【００６７】
すなわち、制御部２１において実行されるソフトウエアは、（ｉ）携帯電話としての基本機能である通話機能、メール機能、文字入力機能を実現するとともに、上述した各種のハードウエア資源の制御を行う基本処理部３１と、（ii）ゲーム等の様々なコンテンツを利用者に提供するためのアプリケーション３３とから構成されている。ここで、アプリケーション３３は、センサユニット２５による計測結果を利用するアプリケーションであるものとする。
【００６８】
基本処理部３１は、計測データ処理部３５を備えている。この計測データ処理部３５は、（ｉ）アプリケーション３３からのコマンドを処理するとともに、センサユニット２５の計測動作の制御、並びに計測データ処理部３５全体の制御を行う収集報告制御部３６と、（ii）アプリケーション３３により指定されたデータ収集条件を満たす計測データを上述した記憶部２３内の一時記憶領域２４に格納するデータ収集部３７とを備えている。また、計測データ処理部３５は、（iii）一時記憶領域２４に記憶されている計測データのうち、アプリケーション３３により指定されたデータ報告条件を満たす計測データをアプリケーション３３へ報告するデータ報告部３８を備えている。
【００６９】
ここで、データ収集部３７は、予め測定されたオフセット補正用の情報、及び、オフセット補正後のデータから角度や加速度といった物理量を直接的に反映したデータに変換するための物理量変換用情報を有している。そして、データ収集部３７は、センサユニット２５からの計測生データに対してオフセット補正及び物理量変換を順次施して、計測データを算出するようになっている。
【００７０】
また、データ収集部３７は、データ収集条件を満たす計測データの収集を完了すると、その旨を収集報告制御部３６へ通知する。この通知を受けた収集報告制御部３６では、アプリケーション３３からデータ収集を完了した旨を通知すべきことが指定されている場合には、データ収集条件を満たす計測データの収集を完了した旨をアプリケーション３３へ報告するようになっている。
【００７１】
また、データ収集部３７は、一時記憶領域２４へのデータの格納に際しては、一時記憶領域２４をリングバッファとして使用するようになっている。すなわち、データ収集部３７は、一時記憶領域２４の格納アドレスをデータ格納の度に順次更新する。そして、一時記憶領域２４の最終アドレスまでデータを格納した後は、一時記憶領域２４の先頭アドレスから新たなデータ格納を行う。
【００７２】
なお、基本処理部３１では、利用者によるキー入力を解析する。そして、キー入力がセンサユニット２５の動作開始指令入力又は動作停止指令入力であった場合には、その旨が収集報告制御部３６へ通知されるようになっている。
【００７３】
また、基本処理部３１では、通話時以外においては、利用者によるマイクロフォン１５を介した音声入力によるセンサユニット２５の動作開始指令入力又は動作停止指令入力を含む特定のコマンド入力をサポートしている。そして、音声によるコマンド入力がセンサユニット２５の動作開始指令入力又は動作停止指令入力であった場合には、その旨が収集報告制御部３６へ通知されるようになっている。
【００７４】
また、時計装置２９による計時により、センサユニット２５の動作開始又は動作停止の時刻の到来が検出されたときには、その旨が収集報告制御部３６へ通知されるようになっている。なお、時計装置２９による計時の設定は、利用者によるキー入力又はアプリケーション３３による要求により行われるようになっている。
【００７５】
また、基本処理部３１は、いわゆるタスク管理を行い、アプリケーションの起動処理及び停止処理を行う。かかるアプリケーション起動処理に際して、基本処理部３１は、起動対象アプリケーションが有する管理用情報に基づいて、起動対象アプリケーションがセンサユニット２５を利用するアプリケーションであるか否かを判定している。この判定結果が肯定的であった場合には、起動対象アプリケーションの起動とほぼ同時に、センサを起動すべき旨が、収集報告制御部３６へ通知されるようになっている。また、アプリケーション停止処理に際しても、基本処理部３１は、同様の判定を行い、判定結果が肯定的であった場合には、起動対象アプリケーションの停止とほぼ同時に、センサを停止すべき旨が、収集報告制御部３６へ通知されるようになっている。
【００７６】
一方、アプリケーション管理情報において、センサユニット２５を利用するアプリケーションである旨が記載されていないアプリケーションであっても、当該アプリケーションから収集報告制御部３６へ向けて、センサユニット２５の動作の開始要求又は停止要求を発行することにより、センサユニット２５を利用することができるようになっている。
【００７７】
以上のようなセンサユニット２５の動作開始指令イベント又は動作停止指令イベントが発生し、その旨が収集報告制御部３６へ通知されると、収集報告制御部３６は、センサユニット２５へ向けて、センサ動作開始指令又はセンサ動作停止指令を送る。なお、センサユニット２５の動作中に動作開始指令イベントの発生が通知された場合には、収集報告制御部３６は、センサユニット２５へ向けて、新たにセンサ動作開始指令を送ることは行わないようになっている。また、センサユニット２５の停止中に動作停止指令イベントの発生が通知された場合には、収集報告制御部３６は、センサユニット２５へ向けて、新たにセンサ動作停止指令を送ることは行わないようになっている。
【００７８】
［計測データの収集及び報告動作］
次に、本実施形態における計測データの収集動作、及び、アプリケーション３３への計測データの報告動作について説明する。なお、アプリケーション３３は既に起動済みであるものとする。
【００７９】
（１−１）１データの即時取得（取得動作＃１）
取得動作＃１では、図４に示されるように、まず、アプリケーション３３が、アプリケーション識別子をパラメータとする取得動作＃１設定指令を、計測データ処理部３５へ向けて送る。この取得動作＃１設定指令により、データ収集条件を満たす計測データが取得動作＃１設定指令後に最初に得られた計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが、取得動作＃１設定指令後に最初に一時記憶領域２４に格納された計測データであることが、計測データ処理部３５に通知される。
【００８０】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃１設定指令を受ける。引き続き、収集報告制御部３６は、センサユニット２５が動作中であるか否かを判定する。すなわち、上述したセンサ動作開始イベントが以前に発生し、収集報告制御部３６からのセンサ動作開始指令に応じて、センサユニット２５が既に動作を開始しており、且つ、動作を継続している場合には、肯定的な判定がなされる。
【００８１】
一方、当該判定の結果が否定的であった場合には、収集報告制御部３６は、センサユニット２５へ向けて、センサ動作開始指令を送る。すなわち、この場合には、取得動作＃１設定指令は、センサ動作開始要求を兼ねていると、収集報告制御部３６によって解釈される。なお、センサ動作開始指令を受けると、センサユニット２５は、センサ動作を開始し、センサ部２６による検知結果をＡ／Ｄ変換器２７によりデジタル化した後に、計測生データとして定期的（例えば、１ｍｓｅｃ周期）に制御部２１（より詳しくは、データ収集部３７）へ向けて出力する。
【００８２】
次に、収集報告制御部３６は、データ収集部３７に対して、取得動作＃１のデータ収集条件を、アプリケーション３３のアプリケーション識別子及び計測データ形式情報とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ１１のデータ収集処理を開始する。
【００８３】
ステップＳ１１において、データ収集部３７は、センサユニット２５からの計測生データを最初に受けると、まず、オフセット補正及び物理量変換を順次施し、当該計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。そして、取得動作＃１に応じたデータ収集条件を満たす計測データの収集が完了した旨を、データ収集部３７は、当該計測データの一時記憶領域２４における格納アドレス及びデータ当該アプリケーション識別子とともに、収集報告制御部３６へ通知する。こうして、ステップＳ１１の処理が終了する。
【００８４】
取得動作＃１に応じたデータ収集動作が完了した旨等を受けた収集報告制御部３６は、データ報告部３８に対して、取得動作＃１のデータ報告条件を、データ収集部３７から受けた当該計測データの格納アドレス及びアプリケーション３３のアプリケーション識別子とともに通知する。この通知を受けたデータ報告部３８は、ステップＳ１２のデータ報告処理を開始する。
【００８５】
ステップＳ１２では、まず、データ報告部３８が、収集報告制御部３６から通知された格納アドレスを利用して、アプリケーション３３へ報告すべき計測データを一時記憶領域２４から読み出す。引き続き、データ報告部３８は、収集報告制御部３６から通知されたアプリケーション識別子を利用して、読み出された計測データをアプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ１２の処理が終了する。
【００８６】
以上のようにして、取得動作＃１の処理が行われることにより、アプリケーション３３は、所望の時点で発行したデータ要求を兼ねる取得動作＃１設定指定の後に最初に得られた計測データを即時取得することができる。
【００８７】
なお、収集報告制御部３６がセンサ動作開始指令を発行した後は、データ収集部３７においてデータ収集が実行されているか否かにかかわらず、センサユニット２５はセンサ動作を継続し、定期的に計測生データを出力し続ける。こうした、センサ動作は、上述したセンサ動作停止イベントの発生に応じた、収集報告制御部３６によるセンサ動作停止指令の発行に応答して停止する。図４においては、センサ動作停止の態様の一例として、アプリケーション３３が、所望の時に、計測データ処理部３５へ向けてセンサ動作停止要求を送る場合が示されている。なお、上述したセンサ動作停止イベントの発生ではないが、アプリケーション３３が、センサ動作停止要求を発行することなく異常終了した場合には、アプリケーション３３の実行を監視している基本処理部３１の部分が、収集報告制御部３６に対して、センサ動作停止を要求することにより、収集報告制御部３６からセンサ動作停止指令が発行される。こうしたセンサ動作の停止の方法は、後述する取得動作＃２〜＃９においてセンサ動作が開始した場合も同様である。
【００８８】
（１−２）複数データの即時一括取得（取得動作＃２）
取得動作＃２では、図５に示されるように、まず、アプリケーション３３が、アプリケーション識別子、データ収集周期ＴＰ２、及び、通知最大データ数ＮＭ（又は、通知最長時間ＴＭ）をパラメータとする取得動作＃２設定指令を、計測データ処理部３５へ向けて送る。ここで、データ収集周期ＴＰ２としては、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【００８９】
この取得動作＃２設定指令により、データ収集条件を満たす計測データが、取得動作＃２設定指令後に最初にセンサユニット２５から通知された最初の計測データ、及び、その後にデータ収集周期ＴＰ２を隔てて得られた計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが、後にアプリケーション３３により行われるデータ要求の発行時点よりも前にデータ収集部３７により収集された計測データであって、当該データ要求の発行時点から見て最近に収集された通知最大データ数ＮＭを上限とする数の計測データ（又は、当該データ要求の発行時点から遡って通知最長時間ＴＭ以内に収集された計測データ）であることが、計測データ処理部３５に通知される。
【００９０】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃２設定指令を受ける。引き続き、収集報告制御部３６は、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【００９１】
次に、収集報告制御部３６は、データ収集部３７に対して、取得動作＃２に応じたデータ収集条件を、アプリケーション３３のアプリケーション識別子とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ２１のデータ収集処理を開始する。
【００９２】
ステップＳ２１において、データ収集部３７は、センサユニット２５からの計測生データを最初に受けると、上記（１−１）の場合と同様にして、最初の計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。以後、周期時間ＴＰ２を隔ててセンサユニット２５からの計測生データを受けるごとに、当該計測生データに対応する計測データを算出し、タイムスタンプ情報とともに一時記憶領域２４に順次格納する。なお、データ収集部３７は、新たに計測データを一時記憶領域２４に格納するたびに、その格納アドレスを収集報告制御部３６へ通知するようになっている。こうしたステップＳ２１におけるデータ収集部３７によるデータ収集動作及び一時記憶領域２４への格納動作が、図６に示されている。なお、図６には、上述したアプリケーション３３による取得動作＃２設定指令に伴うデータ収集条件のみがデータ収集部３７に通知されている場合が示されている。
【００９３】
図５に戻り、上記のデータ収集部３７によるデータ収集中における所望の時点で、アプリケーション３３が、アプリケーション識別子をパラメータとするデータ要求を、計測データ処理部３５へ向けて送る。計測データ処理部３５では、収集報告制御部３６が、このデータ要求を受ける。引き続き、収集報告制御部３６は、データ報告部３８に対して、アプリケーション３３のアプリケーション識別子及び一時記憶領域２４における最新の計測データ格納アドレスとともに、上述した取得動作＃２設定指令により指定されたデータ報告条件を通知する。この通知を受けたデータ報告部３８は、ステップＳ２２1のデータ報告処理を開始する。
【００９４】
ステップＳ２２1では、まず、データ報告部３８が、現時点の時刻と、データ収集周期ＴＰと、通知最大データ数ＮＭ（又は、通知最長時間ＴＭ）と、一時記憶領域２４における最新の計測データ格納アドレスと、一時記憶領域２４に記憶されている計測データごとのタイムスタンプ情報に基づいて、上記のデータ報告条件を満たす計測データを一時記憶領域２４から抽出する（例として、図６参照）。引き続き、データ報告部３８は、抽出された計測データを報告データとして、時間順にアプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ２２1の処理が終了する。
【００９５】
以上のようにして、取得動作＃２の処理が行われることにより、アプリケーション３３は、所望の時点におけるデータ要求の発行により、先に発行した取得動作＃２設定指令で指定した通知条件を満たす計測データを即時一括取得することができる。
【００９６】
上記の取得動作＃２において、ステップＳ２１のデータ収集処理は、ステップＳ２２1のデータ報告処理の実行中も並行して実行されるし、ステップＳ２２1のデータ報告処理の実行終了後も継続して実行される。このため、取得動作＃２設定後においては、アプリケーション３３は、所望の時点で何度でも（図５においては、２度の場合の例が示されている）データ要求を発行することにより、先に発行した取得動作＃２設定指令で指定した通知条件を満たす計測データを即時一括取得することができる。
【００９７】
なお、ステップＳ２１のデータ収集処理は、アプリケーション３３が、所望の時に、データ収集停止要求を発行することにより終了する。また、アプリケーション３３が、データ収集停止要求を発行することなく異常終了した場合には、アプリケーション３３の実行を監視している基本処理部３１の部分が、収集報告制御部３６に対して、データ収集停止要求を発行することにより、ステップＳ２１のデータ収集処理が終了する。こうした収集動作の中断終了の方法は、後述する取得動作＃３〜＃６においても同様である。
【００９８】
（１−３）第１の条件付取得（取得動作＃３）
取得動作＃３では、図７に示されるように、まず、アプリケーション３３が、アプリケーション識別子、データ収集周期ＴＰ３、及び、収集制限条件である収集最大データ数ＮＡ（又は、収集最長時間ＴＡ）をパラメータとする取得動作＃３設定指令を、計測データ処理部３５へ向けて送る。ここで、データ収集周期ＴＰ３としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【００９９】
この取得動作＃３設定指令により、データ収集条件を満たす計測データが、取得動作＃３設定指令後に最初にセンサユニット２５から通知された計測データ、及び、その後にデータ収集周期時間ＴＰ３を隔てて得られた計測データであって、収集最大データ数ＮＡを上限とする（又は、取得動作＃３設定指令から収集最長時間ＴＡ以内に収集された）計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが当該取得動作＃３設定指令に応じてデータ収集部３７により収集された計測データであることが、計測データ処理部３５に通知される。
【０１００】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃３設定指令を受ける。そして、収集報告制御部３６は、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１０１】
次に、収集報告制御部３６は、データ収集部３７に対して、データ収集条件を、アプリケーション識別子とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ３１のデータ収集処理を開始する。
【０１０２】
ステップＳ３１では、データ収集部３７が、最初にセンサユニット２５からの計測生データを受けると、上述の（１−１）の場合と同様にして、最初の計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。
【０１０３】
以後、周期時間ＴＰ３を隔ててセンサユニット２５からの計測生データを受けるごとに、当該計測生データに対応する計測データを算出し、タイムスタンプ情報とともに一時記憶領域２４に順次格納する。なお、データ収集部３７は、新たに計測データを一時記憶領域２４に格納するたびに、その格納アドレスを収集報告制御部３６へ通知するようになっている。
【０１０４】
こうしたステップＳ３１におけるデータ収集部３７によるデータ収集動作及び一時記憶領域２４への格納動作が、図８に示されている。なお、図８には、図６の場合と同様に、上述したアプリケーション３３による取得動作＃３設定指令に伴うデータ収集条件のみがデータ収集部３７に通知されている場合が示されている。
【０１０５】
そして、収集最大データ数ＮＡが指定されていた場合には、収集した計測データの数が収集最大データ数ＮＡに達すると、データ収集部３７は、データ収集を終了する。また、収集最長時間ＴＡが指定されていた場合には、取得動作＃３に応じたデータ収集条件及びアプリケーション識別子の通知から収集最長時間ＴＡが経過すると、データ収集部３７は、データ収集を終了する。こうしてデータ収集が終了すると、データ収集部３７は、取得動作＃３に応じたデータ収集条件を満たす計測データの収集が完了した旨を、当該アプリケーション識別子とともに、収集報告制御部３６へ通知する。こうして、ステップＳ３１の処理が終了する。
【０１０６】
取得動作＃３に応じたデータ収集が完了した旨の通知を受けると、収集報告制御部３６は、アプリケーション３３に対して、その旨を通知する。この通知を受けたアプリケーション３３は、アプリケーション識別子をパラメータとするデータ要求を、計測データ処理部３５へ向けて送る。計測データ処理部３５では、収集報告制御部３６が、このデータ要求を受ける。そして、収集報告制御部３６は、データ報告部３８に対して、アプリケーション３３のアプリケーション識別子、一時記憶領域２４における当該取得動作＃３に応じてデータ収集部３７により収集された計測データの最初及び最後の一時記憶領域２４における格納アドレスとともに、データ報告条件を通知する。この通知を受けたデータ報告部３８は、ステップＳ３２のデータ報告処理を開始する。
【０１０７】
ステップＳ３２では、まず、データ報告部３８が、一時記憶領域２４における取得動作＃３に応じた最初及び最後の計測データ格納アドレス、データ収集周期ＴＰ、並びに一時記憶領域２４に記憶されている計測データごとのタイムスタンプ情報に基づいて、上記のデータ報告条件を満たす計測データを一時記憶領域２４から抽出する（例として、図８参照）。引き続き、データ報告部３８は、抽出された計測データを報告データとして、アプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ３２の処理が終了する。
【０１０８】
以上のようにして、取得動作＃３の処理が行われることにより、アプリケーション３３は、取得動作＃３設定指令後において、所望のデータ収集周期ＴＰ３で収集された個数ＮＡを上限とする（又は所望の収集時間ＴＡ内の）計測データを取得することができる。また、当該取得動作＃３設定指令に応じたデータ収集が完了すると、アプリケーション３３に対してデータ収集完了が報告されるので、データ収集完了報告を待ってデータ要求を発行することにより、当該取得動作＃３設定指令に応じて収集された計測データを取得することができる。
【０１０９】
（１−４）第２の条件付取得（取得動作＃４）
取得動作＃４では、図９に示されるように、まず、アプリケーション３３が、アプリケーション識別子、閾値情報、及び、収集制限条件である収集最大データ数ＮＢ（又は、収集最長時間ＴＢ）をパラメータとする取得動作＃４設定指令を、計測データ処理部３５へ向けて送る。
【０１１０】
ここで、閾値情報は、１つの計測データに含まれるピッチ角θX、ロール角θY、ヨー角θZ、Ｘ方向加速度αX及びＹ方向加速度αYのそれぞれについて指定することができる。また、閾値情報には、閾値、及び、取得したい計測データのデータ範囲が、当該閾値よりも大きな値が属する範囲であるのか、当該閾値よりも小さな値が属する範囲であるのかの指定が含まれている。また、閾値情報には、閾値が最初の計測データの値からの変化値について設定されているのか否かの指定が含まれている。なお、こうした情報が閾値情報に含まれるのは、後述する取得動作＃５，＃６においても同様である。
【０１１１】
この取得動作＃４設定指令により、データ収集条件を満たす計測データが取得動作＃４設定指令後にセンサユニット２５から通知された閾値情報を満たす計測データ（以下、「閾値超データ」と呼ぶ）であって、収集最大データ数ＮＢを上限とする（又は、取得動作＃４設定指令から収集最長時間ＴＢ以内に収集された）計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが当該取得動作＃４設定指令に応じてデータ収集部３７により収集された計測データであることが、計測データ処理部３５に通知される。
【０１１２】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃４設定指令を受ける。引き続き、収集報告制御部３６は、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１１３】
次に、収集報告制御部３６は、データ収集部３７に対して、取得動作＃４のデータ収集条件を、アプリケーション３３のアプリケーション識別子とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ４１のデータ収集処理を開始する。
【０１１４】
ステップＳ４１において、データ収集部３７は、センサユニット２５からの計測生データを受けると、上述した（１−１）の場合と同様にして、当該計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データが、閾値超データであるか否かを判定する。この判定が否定的であった場合には、データ収集部３７は、次の計測生データの待ち状態となる。
【０１１５】
一方、当該判定が肯定的であった場合には、データ収集部３７は、当該閾値超データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。引き続き、データ収集部３７は、閾値超データを収集した旨を、当該計測データの一時記憶領域２４における格納アドレス及びアプリケーション識別子とともに、収集報告制御部３６へ通知する。この後、データ収集部３７は、次の計測生データの待ち状態となる。
【０１１６】
以後、閾値超データをＮＢ個収集する（又は、取得動作＃４のデータ収集条件が通知されてから時間ＴＢが経過する）まで、データ収集部３７は、ステップＳ４１においてデータ収集処理を実行する。
【０１１７】
一方、閾値超データを収集した旨等を受ける度に、収集報告制御部３６は、データ報告部３８に対して、取得動作＃４のデータ報告条件を、データ収集部３７から受けた当該閾値超データの格納アドレス及びアプリケーション３３のアプリケーション識別子とともに通知する。この通知を受けたデータ報告部３８は、ステップＳ４２j（ｊ＝１，２，…）のデータ報告処理を開始する。
【０１１８】
ステップＳ４２jでは、まず、データ報告部３８が、収集報告制御部３６から通知された閾値超データの格納アドレスを利用して、アプリケーション３３へ報告すべき閾値超データを一時記憶領域２４から読み出す。引き続き、データ報告部３８は、収集報告制御部３６から通知されたアプリケーション識別子を利用して、読み出された閾値超データをアプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ４２jの処理が終了する。
【０１１９】
以上のようにして、取得動作＃４の処理が行われることにより、アプリケーション３３は、所望の閾値情報を満たす計測データ、すなわち、閾値超データがセンサユニット２５から通知される度に、収集制限条件を満たす範囲内で、当該閾値超データを即時取得することができる。
【０１２０】
（１−５）第３の条件付取得（取得動作＃５）
取得動作＃５では、図１０に示されるように、まず、アプリケーション３３が、アプリケーション識別子、閾値情報、データ収集周期ＴＰ５、及び、収集制限条件である収集最大データ数ＮＣ（又は、収集最長時間ＴＣ）をパラメータとする取得動作＃５設定指令を、計測データ処理部３５へ向けて送る。ここで、データ収集周期ＴＰ５としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【０１２１】
この取得動作＃５設定指令により、データ収集条件を満たす計測データが、取得動作＃５設定指令後にセンサユニット２５から通知された最初の閾値超データ、及び、その後に周期時間ＴＰ５を隔てて順次センサユニット２５から通知された計測データであって、収集最大データ数ＮＣを上限とする（又は、取得動作＃５設定指令から収集最長時間ＴＣを経過するまでに収集された）計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが、当該取得動作＃５設定指令に応じてデータ収集部３７により収集された計測データであることが、計測データ処理部３５に通知される。
【０１２２】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃５設定指令を受ける。そして、収集報告制御部３６は、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１２３】
次に、収集報告制御部３６は、データ収集部３７に対して、データ収集条件を、アプリケーション識別子及び計測データ形式情報とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ５１のデータ収集処理を開始する。
【０１２４】
ステップＳ５１では、データ収集部３７が、センサユニット２５からの計測生データを受ける度に、上述の（１−１）の場合と同様にして、当該計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データが、閾値超データであるか否かを判定する。この判定が否定的であった場合には、データ収集部３７は、次の計測生データの待ち状態となる。
【０１２５】
こうした計測生データの受信から閾値超データの判定を繰り返すうちに、閾値超データの判定が最初に肯定的となると、データ収集部３７は、当該閾値超データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。
【０１２６】
以後、周期時間ＴＰ５を隔ててセンサユニット２５からの計測生データを受けるごとに、データ収集部３７は、当該計測生データに対応する計測データを算出し、タイムスタンプ情報とともに一時記憶領域２４に順次格納する。なお、データ収集部３７は、新たに計測データを一時記憶領域２４に格納するたびに、その格納アドレスを収集報告制御部３６へ通知するようになっている。こうしたステップＳ５１におけるデータ収集部３７によるデータ収集動作及び一時記憶領域２４への格納動作が、図１１に示されている。なお、図１１には、図６の場合と同様に、上述したアプリケーション３３による取得動作＃５設定指令に伴うデータ収集条件のみがデータ収集部３７に通知されている場合が示されている。
【０１２７】
そして、収集最大データ数ＮＣが指定されている場合には、収集した計測データの数が収集最大データ数ＮＣに達すると、データ収集部３７は、データ収集を終了する。また、収集最長時間ＴＣが指定されている場合には、取得動作＃５に応じたデータ収集条件及びアプリケーション識別子の通知から収集最長時間ＴＣが経過すると、データ収集部３７は、データ収集を終了する。こうしてデータ収集を終了すると、データ収集部３７は、取得動作＃５に応じたデータ収集条件を満たす計測データの収集が完了した旨を、当該アプリケーション識別子とともに、収集報告制御部３６へ通知する。こうして、ステップＳ５１の処理が終了する。
【０１２８】
取得動作＃５に応じたデータ収集が完了した旨の通知を受けると、収集報告制御部３６は、アプリケーション３３に対して、その旨を通知する。この通知を受けたアプリケーション３３は、所望の時点で、アプリケーション識別子をパラメータとするデータ要求を、計測データ処理部３５へ向けて送る。計測データ処理部３５では、収集報告制御部３６が、このデータ要求を受ける。そして、収集報告制御部３６は、データ報告部３８に対して、アプリケーション３３のアプリケーション識別子、一時記憶領域２４における当該取得動作＃５に応じてデータ収集部３７により収集された計測データの最初及び最後の一時記憶領域２４における格納アドレスとともに、データ報告条件を通知する。この通知を受けたデータ報告部３８は、ステップＳ５２のデータ報告処理を開始する。
【０１２９】
ステップＳ５２では、データ報告部３８が、まず、一時記憶領域２４における取得動作＃５に応じた最初及び最後の計測データ格納アドレス、データ収集周期ＴＰ５、並びに一時記憶領域２４に記憶されている計測データごとのタイムスタンプ情報に基づいて、上記のデータ報告条件を満たす計測データを一時記憶領域２４から抽出する（例として、図１１参照）。引き続き、データ報告部３８は、抽出された計測データを報告データとして、アプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ５２の処理が終了する。
【０１３０】
以上のようにして、取得動作＃５の処理が行われることにより、アプリケーション３３は、取得動作＃５設定指令後において最初の閾値超データを含め、当該最初の閾値超データからデータ収集周期ＴＰ５ごとに収集された所望の個数ＮＣ上限とする（又は所望の収集時間ＴＣ内の）計測データを取得することができる。また、当該取得動作＃５設定指令に応じたデータ収集が完了すると、アプリケーション３３に対してデータ収集完了が報告されるので、データ収集完了報告を待ってデータ要求を発行することにより、当該取得動作＃５設定指令に応じて収集された計測データを取得することができる。
【０１３１】
（１−６）第４の条件付取得（取得動作＃６）
取得動作＃６では、図１２に示されるように、まず、アプリケーション３３が、アプリケーション識別子、閾値情報、データ収集周期ＴＰ６、及び、収集制限条件である収集最大データ数ＮＤ（又は、収集最長時間ＴＤ）をパラメータとする取得動作＃６設定指令を、計測データ処理部３５へ向けて送る。ここで、データ収集周期ＴＰ６としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【０１３２】
この取得動作＃６設定指令により、データ収集条件を満たす計測データが、取得動作＃６設定指令後から、センサユニット２５から最初の閾値超データが通知されるまでの周期時間ＴＰ６を隔てて得られる計測データであることが、計測データ処理部３５に通知される。また、データ報告条件を満たす計測データが、取得動作＃６設定指令に応じてデータ収集部３７により収集された計測データであって、当該閾値超データの収集時点に近接して収集された収集最大データ数ＮＤを上限とする数の計測データ（又は、当該閾値超データの収集時点から遡って収集最長時間ＴＤ以内に収集された計測データ）であることが、計測データ処理部３５に通知される。
【０１３３】
計測データ処理部３５では、収集報告制御部３６が、この取得動作＃６設定指令を受ける。引き続き、収集報告制御部３６は、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１３４】
次に、収集報告制御部３６は、データ収集部３７に対して、データ収集条件を、アプリケーション識別子とともに通知する。この通知を受けると、データ収集部３７は、ステップＳ６１のデータ収集処理を開始する。
【０１３５】
ステップＳ６１では、データ収集部３７が、センサユニット２５からの計測生データを最初に受けると、上記（１−１）の場合と同様にして、最初の計測生データに対応する計測データを算出する。引き続き、データ収集部３７は、算出された計測データを、タイムスタンプ情報とともに一時記憶領域２４に格納する。
【０１３６】
以後、データ収集部３７は、周期時間ＴＰ６を隔ててセンサユニット２５からの計測生データを受けるごとに、当該計測生データに対応する計測データを算出し、タイムスタンプ情報とともに一時記憶領域２４に順次格納する。なお、データ収集部３７は、新たに計測データを一時記憶領域２４に格納するたびに、その格納アドレスを収集報告制御部３６へ通知するようになっている。こうしたステップＳ６１におけるデータ収集部３７によるデータ収集動作及び一時記憶領域２４への格納動作が、図１３に示されている。なお、図１３には、上述したアプリケーション３３による取得動作＃６設定指令に伴うデータ収集条件のみがデータ収集部３７に通知されている場合が示されている。
【０１３７】
そして、最初に閾値超データを検出すると、データ収集部３７は、当該閾値超データをタイムスタンプ情報とともに一時記憶領域２４に格納し、取得動作＃６設定指令に応じたデータ収集を終了する。引き続き、データ収集部３７は、取得動作＃６に応じたデータ収集条件を満たす計測データの収集が完了した旨を、当該アプリケーション識別子とともに、収集報告制御部３６へ通知する。こうして、ステップＳ６１の処理が終了する。
【０１３８】
取得動作＃６に応じたデータ収集が完了した旨の通知を受けると、収集報告制御部３６は、アプリケーション３３に対して、その旨を通知する。この通知を受けたアプリケーション３３は、所望の時点で、アプリケーション識別子をパラメータとするデータ要求を、計測データ処理部３５へ向けて送る。計測データ処理部３５では、収集報告制御部３６が、このデータ要求を受ける。引き続き、収集報告制御部３６は、データ報告部３８に対して、アプリケーション３３のアプリケーション識別子、一時記憶領域２４における当該取得動作＃６に応じてデータ収集部３７により収集された計測データの最後の一時記憶領域２４における格納アドレスとともに、データ報告条件を通知する。この通知を受けたデータ報告部３８は、ステップＳ６２のデータ報告処理を開始する。
【０１３９】
ステップＳ６２では、まず、データ報告部３８が、一時記憶領域２４における取得動作＃６に応じた最後の計測データ格納アドレス、データ収集周期ＴＰ６、並びに一時記憶領域２４に記憶されている計測データごとのタイムスタンプ情報に基づいて、上記のデータ報告条件を満たす計測データを一時記憶領域２４から抽出する（例として、図１３参照）。引き続き、データ報告部３８は、抽出された計測データを報告データとして、アプリケーション３３へ報告する。そして、データ報告部３８は、データ報告が完了したことを収集報告制御部３６へ通知する。こうして、ステップＳ６２の処理が終了する。
【０１４０】
以上のようにして、取得動作＃６の処理が行われることにより、アプリケーション３３は、取得動作＃６設定指令から最初の閾値超データが通知されるまでの間における、先に発行した取得動作＃６設定指令で指定した通知条件を満たす計測データを取得することができる。また、当該取得動作＃６設定指令に応じたデータ収集が完了すると、アプリケーション３３に対してデータ収集完了が報告されるので、データ収集完了報告を待ってデータ要求を発行することにより、当該取得動作＃６設定指令に応じて収集された計測データを取得することができる。
【０１４１】
なお、以上では、計測データ処理部３５に対してなされた１つの取得動作設定指令に着目して、センサユニット２５からのデータ収集動作及びアプリケーション３３へのデータ報告動作について説明したが、計測データ処理部３５に対して、複数のアプリケーションそれぞれから同時期に取得動作設定指令を行うことも可能である。
【０１４２】
こうした複数の取得動作設定指令におけるデータ収集条件のデータ収集周期に互いに異なるものがあるときには、複数のデータ収集条件に対応する必要がある期間においては、それらのデータ収集周期における最大公約数の時間間隔でデータ収集を行う。そして、データ収集においては、データ収集部３７が、取得動作設定指令ごとにおけるデータ収集条件に関する監視をそれぞれ行うようにすればよい。また、アプリケーションへのデータ報告については、各取得動作設定に応じた動作を、収集報告制御部３６及びデータ報告部３８が行えばよい。こうすることにより、計測データ処理部３５に対して同時に取得動作設定指令が行われた場合であっても、データ収集動作及びデータ報告動作が適切に行われ、アプリケーションが所望の計測データを得ることができる。
【０１４３】
＜第２実施形態＞
次に、本発明の第２実施形態を、図１４〜図２０を参照しつつ説明する。なお、第１実施形態の場合と同一又は同等の要素には同一の符号を用い、重複する説明を省略する。
【０１４４】
本実施形態の携帯電話装置１０は、第１実施形態の場合と比べて、制御部２１で動作するソフトウエア構成のみが相違している。
【０１４５】
すなわち、本実施形態の制御部２１において実行されるソフトウエアは、（ｉ）携帯電話としての基本機能である通話機能、メール機能、文字入力機能を実現するとともに、上述した各種のハードウエア資源の制御を行う基本処理部３１Ａと、（ii）ゲーム等の様々なコンテンツを利用者に提供するためのアプリケーション３３Ａとから構成されている。
【０１４６】
基本処理部３１Ａは、第１実施形態の場合と比べて、計測データ処理部３５に代えて計測データ処理部３５Ａを備えている点のみが相違している。この計測データ処理部３５Ａは、（ｉ）アプリケーション３３Ａからのコマンドを処理するとともに、センサユニット２５の計測動作の制御、並びに計測データ処理部３５Ａ全体の制御を行う収集報告制御部３６Ａと、（ii）アプリケーション３３Ａにより指定されたデータ収集条件である収集周期に従って、計測データを収集し、上述した記憶部２３内の一時記憶領域２４に格納するデータ収集部３７Ａとを備えている。また、計測データ処理部３５Ａは、（iii）一時記憶領域２４に記憶されている計測データのうち、アプリケーション３３Ａが発行するデータ要求のパラメータにより指定されたデータ報告条件を満たす計測データをアプリケーション３３Ａへ報告するとともに、一時記憶領域２４に記憶されている計測データのうちでアプリケーション３３Ａへ報告可能な計測データの数をアプリケーション３３Ａへ報告するデータ報告部３８Ａを備えている。
【０１４７】
ここで、データ収集部３７Ａは、収集周期時間の通知を受けると、収集動作終了指令を受けるまで、データ収集を継続する。また、データ収集部３７Ａは、上述したリングバッファとして使用される一時記憶領域２４内における最も古い計測データの格納アドレスを示すためのスタートポインタと、次に格納される計測データの格納アドレスを示すためのエンドポインタとを管理している。そして、データ収集部３７Ａは、収集周期時間の通知を受けたときに、スタートポインタ値とエンドポインタ値とを同一の値（例えば、一時記憶領域２４の先頭アドレス）に設定するようになっている。なお、スタートポインタ値及びエンドポインタ値は、データ報告部３８Ａによって参照可能となっている。
【０１４８】
［計測データの収集及び報告動作］
次に、本実施形態における計測データの収集動作、及び、アプリケーション３３Ａへの計測データの報告動作について説明する。なお、アプリケーション３３Ａは既に起動済みであるものとする。また、センサユニット２５を利用するアプリケーションは、アプリケーション３３Ａのみであり、かつ、複数のデータ収集条件が同時に指定されている状態はないものとする。
【０１４９】
（２−１）データ収集中における最新データの取得（取得動作＃７）
取得動作＃７では、図１５に示されるように、まず、アプリケーション３３が、データ収集周期ＴＰ７をパラメータとする収集動作設定指令を、計測データ処理部３５Ａへ向けて送る。ここで、データ収集周期ＴＰ７としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【０１５０】
この収集動作設定指令により、データ収集条件を満たす計測データが、収集動作設定指令後に最初に得られた計測データ、及び、その後にデータ収集周期ＴＰ７を隔てて順次得られる計測データであることが、計測データ処理部３５Ａに通知される。
【０１５１】
計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この収集動作設定指令を受けて解析する。そして、収集報告制御部３６Ａは、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１５２】
次に、収集報告制御部３６Ａは、データ収集部３７Ａに対して、取得動作＃７に応じたデータ収集条件を通知する。この通知を受けると、データ収集部３７Ａは、ステップＳ７１のデータ収集処理を開始する。
【０１５３】
ステップＳ７１において、データ収集部３７Ａは、センサユニット２５からの計測生データを最初に受けると、上記（１−１）の場合と同様にして、最初の計測生データに対応する計測データを算出する。引き続き、データ収集部３７Ａは、算出された計測データを一時記憶領域２４に格納する。以後、データ収集部３７Ａは、周期時間ＴＰ７を隔ててセンサユニット２５からの計測生データを受けるごとに、当該計測生データに対応する計測データを算出し、一時記憶領域２４に順次格納する。なお、データ収集部３７Ａは、計測データを一時記憶領域２４に格納する度に、エンドポインタ値（及び必要に応じてスタートポインタ値）を更新する。こうしたステップＳ７１におけるデータ収集部３７Ａによるデータ収集動作及び一時記憶領域２４への格納動作が、図１６に示されている。
【０１５４】
図１５に戻り、上記のデータ収集部３７Ａによるデータ収集中における所望の時点で、アプリケーション３３Ａが、一時記憶領域２４内に記憶されている計測データにおける最新計測データの報告を要求することを指定したデータ要求（以下、「取得動作＃７のためのデータ要求」という）を計測データ処理部３５Ａへ送る。計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この取得動作＃７のためのデータ要求を受ける。引き続き、収集報告制御部３６Ａは、データ報告部３８Ａに対して、取得動作＃７のためのデータ要求を受けた旨を通知する。この通知を受けたデータ報告部３８Ａは、ステップＳ７２のデータ報告処理を開始する。
【０１５５】
ステップＳ７２では、まず、データ報告部３８Ａがエンドポインタ値を参照する。引き続き、データ報告部３８Ａは、エンドポインタ値に基づいて一時記憶領域２４から最新の計測データを読み出す。そして、データ報告部３８Ａは、読み出された計測データを報告データとして、アプリケーション３３Ａへ報告する。そして、データ報告部３８Ａは、データ報告が完了したことを収集報告制御部３６Ａへ通知する。こうして、ステップＳ７２の処理が終了する。
【０１５６】
以上のようにして、取得動作＃７の処理が行われることにより、アプリケーション３３Ａは、一時記憶領域２４に記憶されている計測データのうちで最新のものを取得することができる。
【０１５７】
（２−２）データ収集中における第１の一括取得（取得動作＃８）
取得動作＃８では、図１７に示されるように、まず、アプリケーション３３Ａが、データ収集周期ＴＰ８をパラメータとする収集動作設定指令を、計測データ処理部３５Ａへ向けて送る。ここで、データ収集周期ＴＰ８としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【０１５８】
この収集動作設定指令により、データ収集条件を満たす計測データが、収集動作設定指令後に最初に得られた計測データ、及び、その後にデータ収集周期ＴＰ８を隔てて順次得られる計測データであることが、計測データ処理部３５Ａに通知される。
【０１５９】
計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この収集動作設定指令を受ける。引き続き、収集報告制御部３６Ａは、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１６０】
次に、収集報告制御部３６Ａは、データ収集部３７Ａに対して、取得動作＃８に応じたデータ収集条件を通知する。この通知を受けると、データ収集部３７Ａは、ステップＳ８１のデータ収集処理を開始する。このステップＳ８１では、データ収集周期がＴ８であることを除いて、上述した取得動作＃７におけるステップＳ７１と同様の処理が行われる。こうしたステップＳ８１におけるデータ収集部３７Ａによるデータ収集動作及び一時記憶領域２４への格納動作が、図１８に示されている。
【０１６１】
図１７に戻り、上記のデータ収集部３７Ａによるデータ収集中における所望の時点で、アプリケーション３３Ａが、一時記憶領域２４内に記憶されている計測データのちで報告可能なものの数（以下、「報告可能データ数」又は単に「データ数」という）の要求を計測データ処理部３５Ａへ送る。計測データ処理部３５Ａでは、収集報告制御部３６Ａが、報告可能データ数の要求を受ける。引き続き、収集報告制御部３６Ａは、データ報告部３８Ａに対して、報告可能データ数の要求を受けた旨を通知する。この通知を受けたデータ報告部３８Ａは、ステップＳ８２のデータ数報告処理を開始する。
【０１６２】
ステップＳ８２では、まず、データ報告部３８Ａがスタートポインタ値及びエンドポインタ値を参照する。引き続き、データ報告部３８Ａは、スタートポインタ値及びエンドポインタ値を利用して報告可能データ数を算出する。そして、データ報告部３８Ａは、算出されたデータ数をアプリケーション３３Ａへ報告する。報告可能データ数の報告を受けたアプリケーション３３Ａは、報告可能データ数が所望のデータ数以上となったか否かを判定する。この判定が否定的であった場合には、アプリケーション３３Ａは、その後の所望の時点における、報告可能データ数の要求の発行と、その時点における報告可能データ数が所望のデータ数ＮＦ以上となったか否かを判定を、判定結果が肯定的になるまで繰り返す。
【０１６３】
そして、報告可能データ数が所望のデータ数以上となったことが確認されると、アプリケーション３３Ａが、所望の計測データ数ＮＦをパラメータとする取得動作＃８のデータ要求を計測データ処理部３５Ａへ向けて送る。この取得動作＃８のデータ要求により、データ報告条件を満たす計測データが、データ要求の発行時点よりも前にデータ収集部３７Ａにより収集された計測データであって、当該データ要求の発行時点から見て最近に収集されたＮＦ個の計測データであることが、計測データ処理部３５Ａに通知される。
【０１６４】
計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この取得動作＃８のデータ要求を受ける。引き続き、収集報告制御部３６Ａは、データ報告部３８Ａに対して、取得動作＃８のデータ要求を受けた旨及び計測データ数ＮＦを通知する。この通知を受けたデータ報告部３８Ａは、ステップＳ８３のデータ報告処理を開始する。
【０１６５】
ステップＳ８３では、まず、データ報告部３８Ａが、エンドポインタ値を参照する。引き続き、データ報告部３８Ａが、最新の計測データから時間遡行方向に沿ってＮＦ個の計測データ（図１８参照）を、報告データとして、アプリケーション３３Ａへ報告する。そして、データ報告部３８Ａは、スタートポインタ値をエンドポインタ値と同一値に設定し、データ報告が完了したことを収集報告制御部３６Ａへ通知する。こうして、ステップＳ８３の処理が終了する。
【０１６６】
以上のようにして、取得動作＃８の処理が行われることにより、アプリケーション３３Ａは、一時記憶領域２４に記憶されている計測データのうちで最近に取得した所望数の計測データを取得することができる。
【０１６７】
（２−３）データ収集中における第２の一括取得（取得動作＃９）
取得動作＃９では、図１９に示されるように、まず、アプリケーション３３Ａが、データ収集周期ＴＰ９をパラメータとする収集動作設定指令を、計測データ処理部３５Ａへ向けて送る。ここで、データ収集周期ＴＰ９としては、上述の（１−２）の場合と同様に、センサユニット２５からの定期的な計測生データの通知周期の自然数倍が指定される。
【０１６８】
この収集動作設定指令により、データ収集条件を満たす計測データが、収集動作設定指令後に最初に得られた計測データ、及び、その後にデータ収集周期ＴＰ９を隔てて順次得られる計測データであることが、計測データ処理部３５Ａに通知される。
【０１６９】
計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この収集動作設定指令を受ける。引き続き、収集報告制御部３６Ａは、上述の（１−１）の場合と同様に、センサユニット２５が動作中であるか否かを判定し、判定結果に対応した処理を行う。
【０１７０】
次に、収集報告制御部３６Ａは、データ収集部３７Ａに対して、取得動作＃９に応じたデータ収集条件を通知する。この通知を受けると、データ収集部３７Ａは、ステップＳ９１のデータ収集処理を開始する。このステップＳ９１では、データ収集周期がＴＰ９であることを除いて、上述した取得動作＃７におけるステップＳ７１と同様の処理が行われる。こうしたステップＳ９１におけるデータ収集部３７Ａによるデータ収集動作及び一時記憶領域２４への格納動作が、図２０に示されている。
【０１７１】
図１９に戻り、上記のデータ収集部３７Ａによるデータ収集中における所望の時点で、アプリケーション３３Ａが、一時記憶領域２４内に記憶されている計測データのちで報告可能なものの数（以下、「報告可能データ数」又は単に「データ数」という）の要求を計測データ処理部３５Ａへ送る。計測データ処理部３５Ａでは、収集報告制御部３６Ａが、報告可能データ数の要求を受ける。引き続き、収集報告制御部３６Ａは、データ報告部３８Ａに対して、報告可能データ数の要求を受けた旨を通知する。この通知を受けたデータ報告部３８Ａは、ステップＳ９２のデータ数報告処理を開始する。このステップＳ９２では、上述した取得動作＃８におけるステップＳ８２と同様の処理が行われる。
【０１７２】
報告可能データ数の報告を受けたアプリケーション３３Ａは、報告可能データ数が所望の計測データ数ＮＧ以上となったか否かの判定を、判定結果が肯定的になるまで繰り返す。
【０１７３】
そして、報告可能データ数が所望のデータ数以上となったことが確認されると、アプリケーション３３Ａが、所望のデータ数ＮＧをパラメータとする取得動作＃９のデータ要求を計測データ処理部３５Ａへ向けて送る。この取得動作＃９のデータ要求により、データ報告条件を満たす計測データが、一時記憶領域２４に記憶されている計測データであって、古いものから順にＮＧ個の計測データであることが、計測データ処理部３５Ａに通知される。
【０１７４】
計測データ処理部３５Ａでは、収集報告制御部３６Ａが、この取得動作＃９のデータ要求を受ける。引き続き、収集報告制御部３６Ａは、データ報告部３８Ａに対して、取得動作＃９のデータ要求を受けた旨及び計測データ数ＮＧを通知する。この通知を受けたデータ報告部３８Ａは、ステップＳ９３のデータ報告処理を開始する。
【０１７５】
ステップＳ９３では、まず、データ報告部３８Ａが、スタートポインタ値を参照する。引き続き、データ報告部３８Ａが、スタートポインタ値が表わす一時記憶領域のアドレスにおける計測データから時間経過方向に沿ってＮＧ個の計測データ（図２０参照）を、報告データとして、アプリケーション３３Ａへ報告する。そして、データ報告部３８Ａは、スタートポインタ値を、報告された計測データのうちで最新のものの次に収集された計測データの格納アドレスに設定し、データ報告が完了したことを収集報告制御部３６Ａへ通知する。こうして、ステップＳ９３の処理が終了する。
【０１７６】
以上のようにして、取得動作＃９の処理が行われることにより、アプリケーション３３Ａは、一時記憶領域２４に記憶されている計測データのうちで古いものから順に所望数の計測データを取得することができる。
【０１７７】
なお、上記の第２実施形態では、取得動作＃８及び＃９において、アプリケーション３３Ａがデータ報告条件として所望の計測データ数を指定してデータ要求を行うことにした。これに対して、上述した第１実施形態における取得動作＃２の場合と同様に、所望のデータ数に代えて所望の時間間隔をデータ報告条件として指定してデータ要求を行うようにすることもできる。この場合には、アプリケーション３３Ａは、報告可能データ数の要求に代えて、データ収集条件の設定又は前回のデータ要求の発行からの時間を計時するようにすることが好ましい。
【０１７８】
また、取得動作＃８及び＃９において、報告可能データ数がデータ要求で指定されたデータ数よりも少なかった場合には、データ報告部３８Ａが、報告可能データ数不足のエラー情報をアプリケーション３３Ａへ報告するようにすることができる。また、データ報告部３８Ａが、データ要求を受けた時点における全ての報告可能データ及び報告した計測データの数の情報を報告するようにすることもできる。
【０１７９】
以上説明したように、第１及び第２実施形態では、データ収集部３７，３７Ａが、アプリケーション３３，３３Ａにより指定されたデータ収集条件を満たす計測データを収集し、一時記憶領域２４に格納する。そして、データ報告部３８，３８Ａが、一時記憶領域２４に記憶され、かつ、データ報告条件を満たすデータをアプリケーション３３，３３Ａへ通知する。したがって、アプリケーション３３，３３Ａの負荷を軽減させつつ、アプリケーション３３，３３Ａに所望の計測データを取得させることができる。
【０１８０】
また、取得動作設定の種類によっては、収集報告制御部３６，３６Ａが、アプリケーション３３，３３Ａからのデータ要求を受けた後に、データ報告部３８，３８Ａにデータ報告動作を行わせる。このため、アプリケーション３３，３３Ａに対して、アプリケーション３３，３３Ａが必要とするときに、アプリケーション３３，３３Ａが必要な計測データを取得することができる環境を提供することができる。
【０１８１】
また、取得動作設定の種類によっては、データ収集条件を満たす計測データの一時記憶領域２４への格納が終了したときに、収集報告制御部３６，３６Ａが、アプリケーション３３，３３Ａへ向けて、データ収集完了を報告する。このため、アプリケーション３３，３３Ａがデータ収集完了を監視していなくとも、アプリケーション３３，３３Ａがデータ収集完了を認識することができる環境を提供することができる。この結果、データ収集完了報告によりデータ収集完了を認識したアプリケーション３３，３３Ａは、自身にとって都合の良いタイミングで、必要とされる計測データを取得することができる。
【０１８２】
また、上述したセンサユニット２５の動作開始指令イベント又は動作停止指令イベントが発生し、その旨が収集報告制御部３６，３６Ａへ通知されると、収集報告制御部３６，３６Ａは、センサユニット２５へ向けて、センサ動作開始指令又はセンサ動作停止指令を送る。このため、適切にかつ確実にセンサユニット２５を利用することができるとともに、センサユニット２５の動作による電力消費を抑制することができる。
【０１８３】
なお、上記の第１及び第２実施形態では、センサユニット２５を携帯電話装置１０の内部に実装した。これに対して、センサユニット２５を携帯電話装置１０の外部に配置し、携帯電話装置１０の不図示の外部機器接続用インタフェースポートを介して、センサユニット２５と携帯電話装置１０とを接続するようにしてもよい。
【０１８４】
また、上記の第１及び第２実施形態では、センサユニット２５のセンサ部２６を、ピッチ角θX、ロール角θY、ヨー角θZ、Ｘ方向加速度αX及びＹ方向加速度αYを検知する５軸センサとしたが、更にＺ方向加速度αZの検知を行う６軸センサとすることもできる。さらに、姿勢角や加速度以外の物理量を検出するセンサとすることもできる。
【０１８５】
また、上記の第１及び第２実施形態では、１つのアプリケーションは、複数の取得動作指令を計測データ処理部３５，３５Ａに対して同時期に発行することはないものとしている。これに対して、１つのアプリケーションは、複数の取得動作指令を計測データ処理部３５Ａ，３５Ａに対して同時期に発行できることとすることができる。この場合には、アプリケーション識別子に加えて取得動作指令識別子を取得動作指令のパラメータとすることが必要になり、計測データ処理部３５，３５Ａは、アプリケーション識別子及び取得動作指令識別子の組合せごとに応じたデータ収集動作及びデータ報告動作を行うことが必要となる。
【０１８６】
また、上記の第１及び第２実施形態では、センサ動作開始指令イベントとして、アプリケーション３３，３３Ａによるセンサユニット２５の動作開始要求、センサユニット２５を利用することが管理情報に記載されたアプリケーションの起動、センサユニット２５の動作開始を指令するキー操作、センサユニット２５の動作開始を指令する音声入力、及び、センサユニットが動作を開始すべき時刻の到来を採用した。これに対し、これらの全部ではなく、一部をセンサ動作開始指令イベントとして採用することもできる。また、音声着信やメール着信を、センサ動作開始指令イベントとして採用することもできる。この場合には、例えば、着信後に行われるキー操作によるオフフック操作を、キー操作に代えて携帯電話装置１０に所定態様の運動をさせることにより可能とすることに対する支援ができる。
【０１８７】
また、上記の第１及び第２実施形態では、センサ動作停止指令イベントとして、アプリケーション３３，３３Ａによるセンサユニット２５の動作停止要求、センサユニット２５を利用することが管理情報に記載されたアプリケーションの停止、センサユニット２５の動作停止を指令するキー操作、センサユニット２５の動作停止を指令する音声入力、及び、センサユニットが動作を停止すべき時刻の到来を採用した。これに対し、これらの全部ではなく、一部をセンサ動作停止指令イベントとして採用することもできる。また、音声着信やメール着信を、センサ動作停止指令イベントとして採用することもできる。この場合には、例えば、着信処理においてセンサを利用しないときに、優先度の高い着信処理に先立って、センサの動作を停止させることができる。
【０１８８】
また、上記の第１及び第２実施形態では、キーが配列された操作部１２と表示部１３との位置関係が固定的ないわゆるストレート型の携帯電話装置とした。これに対して、図２１Ａから２１Ｃに示されるように、第１部分５１と第２部分５２とが軸ＡＸ１を回転軸として相対的に回動可能とされ、折りたたみ及び展開が可能ないわゆるクラムシェル型の携帯電話装置１０’に本発明を適用することができる。この場合には、センサユニット２５を第１部分５１側に配設してもよいし、第２部分５２側に配設してもよい。また、例えば、折りたたみ状態になったことをセンサ動作停止イベントとして追加するとともに、展開状態になったことをセンサ動作開始指令イベントとして追加することもできる。
【０１８９】
さらに、図２２Ａから２２Ｃに示されるように、第２部分５２が基台部５３と表示部収納部５４から構成され、軸ＡＸ２を回転軸として、表示部収納部５４が基台部５３に対して少なくとも１８０度回転可能ないわゆる２軸回転型の携帯電話装置１０”に本発明を適用することもできる。この場合にも、センサユニット２５を第１部分５１側に配設してもよいし、第２部分５２側に配設してもよい。また、例えば、２軸ＡＸ１，ＡＸ２それぞれ回りの回転によって生じ得る形状の変化のうち、表示部１３の表示面が可視となる形状変化をセンサ動作開始指令イベントとして追加するとともに、表示部１３の表示面が不可視となる形状変化をセンサ動作停止指令イベントとして追加することもできる。
【０１９０】
また、操作部側に対して表示部側が、操作部のキー配列面と直交する軸を回転軸として回動可能ないわゆるレボルバ型の携帯電話装置や、操作部側に対して表示部側がスライドするいわゆるスライド型の携帯電話装置等という、いわゆるクラムシェル型の携帯電話装置以外の形状が変化する携帯電話装置についても、本発明を適用することができる。この場合にも、センサユニット２５を操作部側に配設してもよいし、表示部側に配設してもよい。
【０１９１】
ここで、いわゆるレボルバ型の携帯電話装置の場合には、回動による形状変化を回動検出手段により検出するとともに、所定の回動状態となったことを、センサ動作開始指令イベント又はセンサ動作停止指令イベントとして追加することもできる。また、いわゆるスライド型の携帯電話装置の場合には、スライドによる形状変化をスライド検出手段により検出するとともに、所定のスライド状態となったことを、センサ動作開始指令イベント又はセンサ動作停止指令イベントとして追加することもできる。さらに、その他の形状が変化する携帯電話装置の場合には、形状検出手段を利用して形状変化を検出するとともに、所定の形状となったことを、センサ動作開始指令イベント又はセンサ動作停止指令イベントとして追加することもできる。
【０１９２】
なお、図２１Ａ〜２１Ｃ及び図２２Ａ〜２２Ｃにおいては、上記の実施形態の場合と同一又は同等の要素には同一の符号を付し、重複する説明を省略した。また、図２１Ａ〜２１Ｃに示される携帯電話装置１０’及び図２２〜２２Ｃに示される携帯電話装置１０”においては、上記の実施形態の場合におけるアンテナ１７は、装置内に収納されているものとした。
【０１９３】
また、センサユニット２５における計測の基準となる軸方向は、センサユニット２５の配設位置や、携帯電話の機種に対応して決めることができる。
【０１９４】
また、上記の第１実施形態における取得動作＃２の場合にも、第２実施形態における取得動作＃８及び＃９の場合のように、データ要求に先立って、アプリケーション３３が、報告可能データ数の要求を発行するようにしてもよい。
【０１９５】
また、上記の第１及び第２実施形態では、携帯電話装置に対して本発明を適用したが、携帯型ゲーム機、カーナビゲーション装置、ＰＤＡ（Personal Digital Assistance）等の他の種類の携帯情報装置に対しても本発明が適用できるのは、勿論である。
【産業上の利用可能性】
【０１９６】
以上説明したように、本発明のデータ収集方法及びデータ収集装置は、センサからの計測データの収集及びアプリケーションへの通知に適用することができる。また、本発明の移動端末装置は、センサからの計測データを利用するアプリケーションが実行される携帯情報装置に適用することができる。
【図１Ａ】
2008503106.tif 000003
【図１Ｂ】
2008503106.tif 000004
【図２】
2008503106.tif 000005
【図３】
2008503106.tif 000006
【図４】
2008503106.tif 000007
【図５】
2008503106.tif 000008
【図６】
2008503106.tif 000009
【図７】
2008503106.tif 000010
【図８】
2008503106.tif 000011
【図９】
2008503106.tif 000012
【図１０】
2008503106.tif 000013
【図１１】
2008503106.tif 000014
【図１２】
2008503106.tif 000015
【図１３】
2008503106.tif 000016
【図１４】
2008503106.tif 000017
【図１５】
2008503106.tif 000018
【図１６】
2008503106.tif 000019
【図１７】
2008503106.tif 000020
【図１８】
2008503106.tif 000021
【図１９】
2008503106.tif 000022
【図２０】
2008503106.tif 000023
【図２１Ａ】
2008503106.tif 000024
【図２１Ｂ】
2008503106.tif 000025
【図２１Ｃ】
2008503106.tif 000026
【図２２Ａ】
2008503106.tif 000027
【図２２Ｂ】
2008503106.tif 000028
【図２２Ｃ】
2008503106.tif 000029
【国際調査報告】
2008503106.tif 000030