(57)【特許請求の範囲】
【請求項１】
センサからセンサデータを取得するデータ取得部と、
前記センサデータを格納する第１格納部と、
前記第１格納部に格納されているセンサデータを選択するデータ選択部と、
前記センサデータを格納する第２格納部と、
を具備し、前記データ選択部は、前記第２格納部への前記センサデータの記録に関する統計情報を生成し、
前記統計情報に基づいて、前記データ取得部が前記第１格納部に前記センサデータを記録する記録方式及び前記データ選択部が前記第２格納部に前記センサデータを記録する記録方式の少なくとも一方の記録方式を制御する記録方式制御部と、
をさらに具備することを特徴とするセンサデータ記録装置。
【請求項２】
前記記録方式制御部は、前記第１格納部に格納されているセンサデータの分布に基づいて、前記少なくとも一方の記録方式を設定することを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項３】
前記少なくとも一方の記録方式は、データを記録するか否かを判定するための閾値、又はデータを記録する時間間隔、又は解像度によって指定されることを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項４】
前記第２格納部の最小記録単位に達するまで、前記選択されたセンサデータを格納する第３格納部をさらに具備することを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項５】
前記第２格納部は、前記センサのための記録領域を有することを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項６】
前記少なくとも一方の記録方式は複数の記録レベルに段階分けされ、
前記記録方式制御部は該記録方式を切り替えることを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項７】
前記記録方式制御部は、前記統計情報に基づいて、当該センサデータ記録装置が搭載されるメモリシステムのバッテリ残量を推定し、前記推定したバッテリ残量に応じて前記少なくとも一方の記録方式を変更することを特徴とする請求項１に記載のセンサデータ記録装置。
【請求項８】
センサからセンサデータを取得することと、
前記センサデータを第１格納部に格納することと、
前記第１格納部に格納されているセンサデータを選択することと、
前記センサデータを第２格納部に格納することと、
前記第２格納部への前記センサデータの記録に関する統計情報を生成することと、
前記統計情報に基づいて、前記第１格納部に前記センサデータを記録する記録方式及び前記第２格納部に前記センサデータを記録する記録方式の少なくとも一方の記録方式を制御することと、
を具備することを特徴とするセンサデータ記録方法。
【請求項９】
コンピュータを、
センサからセンサデータを取得するデータ取得手段と、
前記センサデータを格納する第１格納手段と、
前記第１格納手段に格納されているセンサデータを選択するデータ選択手段と、
前記センサデータを格納する第２格納手段と、
前記第２格納手段への前記センサデータの記録に関する統計情報を生成する統計情報生成手段と、
前記統計情報に基づいて、前記データ取得手段が前記第１格納手段に前記センサデータを記録する記録方式及び前記データ選択手段が前記第２格納手段に前記センサデータを記録する記録方式の少なくとも一方の記録方式を制御する記録方式制御手段として機能させるセンサデータ記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、センサデータ記録装置、方法及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）、携帯電話、スマートフォン、電子タブレット端末、時計のような個人向け端末を用いた生活記録や、屋外に設置される端末を用いた環境モニタリングなどのように、１つの端末で複数種類のセンサからのデータを長期間に亘って継続的に記録する必要性が増えている。例えば、個人向け端末は、利用者が持ち歩いて様々な場所で使用されるため、内蔵されたセンサからのデータや端末操作を記録することで、ユーザの活動記録であるライフログを蓄積することができる。また、屋外に設置される端末は、内蔵されたセンサからのデータを集約することにより、農業の支援や大気、土壌などといった環境汚染の有無の確認といった用途に用いられる。このような端末を用いた記録では、できる限り長時間に亘って詳細にデータを記録できることが求められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８７３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような端末は、常時電源を利用できない環境で使用されることがある。このため、端末においては、常時電源を利用できない場合にも長時間に亘ってデータを記録するために、消費電力を低減できることが求められている。
【０００５】
本発明が解決しようとする課題は、消費電力を低減することができるセンサデータ記録装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態に係るセンサデータ記録装置は、データ取得部、一時格納部、データ選択部、センサデータ格納部、記録状況格納部、及び記録方式制御部を含む。データ取得部は、複数のセンサからセンサデータを取得する。一時格納部は、前記センサデータを前記センサの種別を表す識別情報に対応付けて一時的に格納する。データ選択部は、前記識別情報に従って、前記一時格納部に格納されているセンサデータを前記センサ毎に選択する。センサデータ格納部は、前記センサ毎に選択されたセンサデータを格納する。記録状況格納部は、前記センサデータ格納部への前記センサデータの記録に関する統計情報を記録状況として格納する。記録方式制御部は、前記記録状況に基づいて、前記データ取得部が前記一時格納部に前記センサデータを記録する記録方式及び前記データ選択部が前記センサデータ格納部に前記センサデータを記録する記録方式の少なくとも一方の記録方式を制御する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るメモリシステムを概略的に示すブロック図。
【図２】第１の実施形態に係るセンサデータ記録装置を概略的に示すブロック図。
【図３】図２のセンサデータ記録装置の動作例を示すフローチャート。
【図４】図２に示した一時格納部を説明する図。
【図５】図２に示したデータ選択部を説明する図。
【図６】第２の実施形態に係るセンサデータ記録装置を概略的に示すブロック図。
【発明を実施するための形態】
【０００８】
以下、必要に応じて図面を参照しながら、実施形態に係るセンサデータ記録装置、方法及びプログラムを説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【０００９】
まず、図１を参照して、後述する各実施形態に係るセンサデータ記録装置が適用されるメモリシステムの一例を説明する。
図１は、一実施形態に係るメモリシステム１００を概略的に示している。このメモリシステム１００は、複数の（例えば４つの）センサ１０１それぞれからセンサデータを取得して記録する。これらセンサ１０１は、異なる種類のセンサであり得る。センサの例には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機、加速度センサ、地磁気センサ、照度センサ、温度センサ、マイクロホン、放射能測定器などが含まれる。
【００１０】
具体的には、メモリシステム１００は、センサインタフェース１０２、コントローラ１０３、バッファ１０４、連想メモリ（ＣＡＭ：Ｃｏｎｔｅｎｔ  Ａｄｄｒｅｓｓａｂｌｅ
Ｍｅｍｏｒｙ）１０５、ＮＡＮＤ型フラッシュメモリ１０６、及びホストインタフェース１０７を備える。コントローラ１０３は、センサインタフェース１０２、バッファ１０４、ＣＡＭ１０５、及びＮＡＮＤ型フラッシュメモリ１０６の動作を制御する。
【００１１】
複数のセンサ１０１それぞれによって生成されるセンサデータは、センサインタフェース１０２を介してコントローラ１０３へ送られる。コントローラ１０３は、センサデータをバッファ１０４に格納する。バッファ１０４は、センサデータを一時的に格納する。ＣＡＭ１０５は、バッファ１０４に格納されているセンサデータをセンサ毎に分類し、ＮＡＮＤ型フラッシュメモリ１０６に格納する。ＮＡＮＤ型フラッシュメモリ１０６には、複数のセンサ１０１それぞれのための複数の記録領域が設けられている。各センサからのセンサデータは、対応する記録領域に書き込まれる。このようにして、複数のセンサ１０１からのセンサデータは、ＮＡＮＤ型フラッシュメモリ１０６に最終的に記録される。
【００１２】
ホストインタフェース１０７は、必要に応じて、図示しないホスト装置（例えば、パーソナルコンピュータ、携帯端末など）に接続される。ホスト装置は、ホストインタフェース１０７を介してメモリシステム１００とデータ通信する。ホスト装置にもセンサが設けられることができ、このセンサによって生成されるセンサデータは、ホストインタフェース１０７を介してメモリシステム１００に与えられる。ホスト装置は、ホストインタフェース１０７を介してコントローラ１０３を制御する。例えば、ホスト装置は、コントローラ１０３の制御方式を変更する。さらに、ホスト装置は、コントローラ１０３を介して、ＮＡＮＤ型フラッシュメモリ１０６へのデータの書き込み、ＮＡＮＤ型フラッシュメモリ１０６からのデータの読み出しなどを行う。
【００１３】
次に、実施形態に係るセンサデータ記録装置を説明する。
【００１４】
（第１の実施形態）  
図２は、第１の実施形態に係るセンサデータ記録装置２００を概略的に示している。このセンサデータ記録装置２００は、データ取得部２０１、記録方式制御部２０２、一時格納部２０３、データ選択部２０４、センサデータ格納部２０５、及び記録状況格納部２０６を備える。センサデータ記録装置２００がメモリシステム１００に適用される場合、データ取得部２０１、記録方式制御部２０２、一時格納部２０３、及びデータ選択部２０４、それぞれ、センサインタフェース１０２、コントローラ１０３、バッファ１０４、及びＣＡＭ１０５により実現される。さらに、センサデータ格納部２０５及び記録状況格納部２０６は、ＮＡＮＤ型フラッシュメモリ１０６により実現される。
【００１５】
データ取得部２０１は、複数のセンサそれぞれからセンサデータを取得する。一時格納部２０３は、データ取得部２０１によって取得されたセンサデータを一時的に格納する。一時格納部２０３では、センサデータは、センサの種別（種類）を示す識別情報（ＩＤ）に対応付けて記録される。
【００１６】
データ選択部２０４は、一時格納部２０３に格納されているセンサデータをセンサ毎に選択し、選択したセンサデータをセンサデータ格納部２０５に格納する。センサデータ格納部２０５では、複数のセンサそれぞれのための複数の記録領域が設けられており、センサデータの各々は、対応する記録領域に記録される。さらに、データ選択部２０４は、センサデータの記録に関する統計情報を生成し、この統計情報を記録状況として記録状況格納部２０６に格納する。統計情報は、例えば、書き込み頻度などを含む。記録媒体としてＮＡＮＤ型フラッシュメモリを用いる場合、統計情報は、ブロック毎の書き込み頻度、ページ書き込み回数、単位時間当たりのページ書き込み回数などを含む。統計情報は、センサ毎に生成されることができる。
【００１７】
記録方式制御部２０２は、データ取得部２０１の記録方式及びセンサデータ格納部２０５の記録方式の少なくとも一方を制御する。一例では、記録方式はセンサ毎に設定され、記録方式は複数の記録レベルに段階分けされている。記録方式制御部２０２は、データ取得部２０１の記録方式を切り替えることにより、データ取得部２０１がセンサデータを一時格納部２０３に記録する動作を制御することができる。また、記録方式制御部２０２は、データ選択部２０４の記録方式を切り替えることにより、データ選択部２０４がセンサデータをセンサデータ格納部２０５に記録する動作を制御することができる。例えば、データ選択部２０４は、記録方式制御部２０２によって指定される記録方式に応じたデータの間引き処理を行う。データの間引き処理を行うことで、記録するデータ量が低減され、それにより、データ記録に使用される電力を低減することができる。
【００１８】
図３は、センサデータ記録装置２００の動作例を示している。具体的には、図３は、センサデータ記録装置２００における単位時間当たりのセンサデータ記録処理を示している。図３のステップＳ３０１では、データ取得部２０１は、複数のセンサからセンサデータを次々に取得し、記録方式に従って、センサデータを取得順に一時格納部２０３に記録する。
【００１９】
ステップＳ３０２では、データ選択部２０４は、一時格納部２０３に記録されているセンサデータからセンサ毎にセンサデータを選択する。ステップＳ３０３では、データ選択部２０４は、記録方式に従って、センサ毎に選択したセンサデータをセンサデータ格納部２０５に記録する。センサデータ格納部２０５では、各センサからのセンサデータは、対応する記録領域に記録される。ステップＳ３０２の処理及びステップＳ３０３の処理は、例えば、所定の時間間隔で実行される。さらに、ステップＳ３０２の処理及びステップＳ３０３の処理は、一時格納部２０３に記録されているセンサデータの量が所定の閾値を超えた場合に実行されることができる。
【００２０】
ステップＳ３０４では、データ選択部２０４は、データ記録に関する統計情報を生成して記録状況として記録状況格納部２０６に記録する。ステップＳ３０５では、記録方式制御部２０２は、データ取得部２０１の記録方式及びセンサデータ格納部２０５の記録方式の少なくとも一方の記録方式を切り替える（調整する）か否かを判定する。記録方式制御部２０２が記録方式を切り替えるか否かを判定する処理を実行するタイミングは、総ページ書き込み回数、総データ記録量、時刻経過、メモリシステムのバッテリ残量の変化などに基づいていることができる。例えば、記録方式制御部２０２は、所定の時間が経過するたびに、記録方式を切り替えるか否かを判定する。
【００２１】
記録方式制御部２０２は、例えばメモリシステムのバッテリ残量が所定の閾値未満になった場合に、記録方式を切り替えると判定する。記録方式を切り替える場合は、ステップＳ３０６に進み、そうでなければ、処理は終了となる。ステップＳ３０６では、記録方式制御部２０２は、記録状況格納部２０６に格納されている記録状況を読み込み、この記録状況に基づいて記録方式を切り替える。一例では、記録方式制御部２０２は、記録状況に基づいてバッテリ残量を推定し、バッテリ残量に従って記録方式をセンサ毎に決定する。センサデータ記録装置２００では、記録状況に基づいてデータ取得部２０１の記録方式及びデータ選択部２０４の記録方式の少なくとも一方を調整することで、消費電力を低減することができ、長期間に亘ってセンサデータを記録することが可能になる。
【００２２】
他の例では、記録方式制御部２０２は、センサデータ格納部２０５の空き容量に従って、センサ毎に記録方式を決定する。センサデータ格納部２０５の空き容量が小さくなった場合に間引くデータの量を大きくすることにより、容量不足によってセンサデータ格納部２０５にセンサデータを記録できなくなることを防止し、長期間に亘ってセンサデータを記録することが可能になる。
【００２３】
次に、図４を参照して、図３のステップＳ３０１の処理を具体的に説明する。図４は、３つのセンサ４０１、４０２、４０３で生成されるセンサデータが一時格納部２０３に記録される例を示す。図４の例では、データ取得部２０１は、センサ４０１、センサ４０２、センサ４０３、センサ４０２、センサ４０１、センサ４０３の順番でセンサデータを取得し、この順番でセンサデータを一時格納部２０３に記録している。一時格納部２０３では、センサデータは、センサ種別を示すＩＤ（図４では、Ａ、Ｂ、Ｃで示される。）に対応付けて時系列に記録される。なお、センサデータは、一時格納部２０３に記録された時刻及び記録方式（記録レベル）などに対応付けて記録されてもよい。センサデータを生成する頻度及びセンサデータの量などは、センサ毎に異なる。
【００２４】
次に、図５を参照して、図３のステップＳ３０２からＳ３０４の処理を具体的に説明する。データ選択部２０４は、センサ毎に選択的にセンサデータを一時格納部２０３から取り出し、センサデータ格納部２０５に記録する。図５の例では、センサはＡ、Ｂ、Ｃの３種類存在するので、データ選択部２０４は、３回データ選択操作を行い、センサＡに関するセンサデータをセンサデータ格納部２０５内のセンサＡ用の記録領域５０１に追記し、センサＢに関するセンサデータをセンサデータ格納部２０５内のセンサＢ用の記録領域５０２に追記し、センサＣに関するセンサデータをセンサデータ格納部２０５内のセンサＣ用の記録領域５０３に追記する。さらに、データ選択部２０４は、センサデータ格納部２０５へのセンサデータの記録に関する統計情報を生成し、統計情報を記録状況として記録状況格納部２０６に記録する。なお、図５では、簡単にするために、書き込みアドレスは、物理アドレスを表現したものを用いているが、論理アドレスに変換されたものを用いてもよい。この場合、図１のコントローラ１０３は、論理アドレスを用いることで実現される。
【００２５】
次に、図３のステップＳ３０５及びＳ３０６の処理を具体的に説明する。  
一例では、記録方式制御部２０２は、メモリシステムのバッテリ残量に応じて記録方式を変更する。バッテリ残量は、センサからセンサデータとして取得されてもよく、ホストインタフェース１０７を介してホスト装置から取得されてもよく、コントローラ１０３によって直接取得されてもよい。或いは、メモリシステムのバッテリ残量は、センサ毎の消費電力から推定してもよい。各センサの単位時間当たりの消費電力は、センサからセンサデータとして取得されてもよく、ホストインタフェース１０７を介してホスト装置から取得されてもよく、コントローラ１０３によって直接取得されてもよい。各センサの消費電力は、記録状況から推定することもできる。例えば、記録媒体としてＮＡＮＤ型フラッシュメモリが用いられる場合、各センサの消費電力は、そのセンサに関して記録されているページ書き込み回数から推定することができる。さらに、センサが同程度の頻度及びタイミングでセンサデータを生成する場合には、記録状況に代えて、一時格納部２０３におけるセンサデータ分布からセンサの消費電力を推定することができる。センサデータ分布は、各センサに関するセンサデータ量が一時格納部２０３に記録されているセンサデータ量に占める割合に関する分布である。例えば、一時格納部２０３において、センサＡに関するセンサデータ量が全体の３０％であり、センサＢに関するセンサデータ量が全体の４０％であり、センサＣに関するセンサデータ量が全体の３０％であるというセンサデータ分布が得られる。
【００２６】
記録方式制御部２０２は、これらの方法又は他の方法のうちの１以上の方法を用いて各センサの消費電力を推定し、推定結果に基づいてメモリシステムのバッテリ残量を推定することができる。記録方式制御部２０２は、推定したバッテリ残量が所定の閾値を下回る場合に、記録方式の記録レベルを切り替え、或いは、記録方式の初期値を設定する。例えば、２つの閾値（第１閾値及び第１閾値より小さい第２閾値）を用意し、３つの記録レベルを用意する。ここで、データの間引きを行わない方式を記録レベル１とし、記録レベル２よりデータの間引きを行う量が大きい方式を記録レベル３とする。この場合、バッテリ残量が第１閾値以上である場合は、記録方式を記録レベル１とし、バッテリ残量が第１閾値未満であり且つ第２閾値以上になると、記録方式を記録レベル２に切り替え、バッテリ残量が第２閾値未満になると、記録方式を記録レベル３に切り替える。
【００２７】
他の例では、記録方式制御部２０２は、センサデータ格納部２０５に記録されたセンサデータ量を示すセンサデータ記録量に応じて、記録方式を調整する。具体的には、記録方式制御部２０２は、単位時間当たりのセンサデータ記録量を算出し、このセンサデータ記録量が所定の閾値を超える場合に、記録方式を切り替える。さらに他の例では、記録方式制御部２０２は、センサデータ格納部２０５に書き込める残り時間が所定の閾値を下回る場合に記録方式を切り替える。
【００２８】
次に、記録するデータ量を低減する方法を具体的に説明する。  
本実施形態では、記録方式の記録レベルを切り替えることにより、記録するデータ量を低減する。一例では、記録レベルは、データを記録するか否かを判断する閾値によって指定される。例えばセンサがマイクロホンである場合、データを記録するか否かを判断する閾値は音量に相当する。この例では、センサデータ中の音が一定音量（閾値）以上である場合にセンサデータが記録される。データを記録するか否かを判断する閾値を変更することにより、記録するデータ量を低減することができる。
【００２９】
他の例では、記録レベルは、データを記録する時間間隔によって指定される。データを記録する時間間隔を小さくすると、データ記録を間欠的に実行し、或いは、サンプリングレートを下げ、或いは、一定時間データ記録を休止することになる。例えば、センサデータを記録する時間間隔とセンサデータを記録しない時間間隔とが交互に設けられる。データを記録する時間間隔を小さくすることにより、記録するデータ量を低減することができる。
【００３０】
さらに他の例では、記録レベルは、解像度によって指定される。例えばセンサがマイクロホンである場合、解像度は、量子化ビット数に相当する。解像度を下げることにより、記録するデータ量を低減することができる。さらにまた他の例では、記録レベルは、記録する情報の質を変化させるために用いられる。データ取得部２０１は、この記録レベルに設定される場合、例えば、センサデータの入力があったことを記録し、具体的なセンサデータを記録しない。
【００３１】
これらの記録レベル及び他の記録レベルのうちの１以上を用いることにより、記録するデータ量を制御することができる。さらに、センサデータをセンサデータ格納部２０５に格納する際に、センサ種別とともに記録レベルを対応付けて記録することで、後にデータを読み出すときに記録状態を把握することが可能となる。
【００３２】
このような記録方式（記録レベル）の切り替えを行うことで、利用状況に応じてセンサデータ記録を制御することができる。さらに、本実施形態では、センサの機種の違い或いはセンサの個体差に起因するデータのぶれを吸収する用途にも利用可能である。同じ種類のセンサでも、生成されるセンサデータの頻度やデータ量はデバイス毎に違いがある。例えば、加速度センサからセンサデータを取得する場合、Ａ社のセンサでは１秒間に３２ビットの数値データが２０個取得され、Ｂ社のセンサでは１秒間に６４ビットの数値データが４０個取得されるといった状況が起こり得る。或いは、同じＡ社のセンサであっても、１秒間に２０個のデータを生成するデバイスと１秒間に２５個のデータを生成するデバイスが混在するなど、個体差により生成されるデータの頻度やサイズが異なる状況も起こり得る。本実施形態では、センサの相違を確認して調整することなく、１秒間に２０個のセンサデータを取得すること、データサイズを３２ビットに統一することなどが可能になる。
【００３３】
以上のように、第１の実施形態に係るセンサデータ記録装置では、バッテリ残量に応じて記録方式を切り替えることにより、電力消費を低減することができる。その結果、常時電源を利用できない場合にも長期間に亘ってセンサデータを記録することが可能になる。
【００３４】
（第２の実施形態）  
第１の実施形態のように、データ選択部２０４で選択されたセンサデータが即座にセンサデータ格納部２０５に格納される場合、消費電力が大きくなることがあり、或いは、記録効率が低下することがある。例えば、データサイズの小さいセンサデータが低頻度で取得される場合、ＮＡＮＤフラッシュのページサイズに満たないサイズのセンサデータが記録される場合がある。この場合、記録効率が低下する上に単位サイズのデータ当たりの消費電力が大きくなる。これに対し、第２の実施形態では、最小記録単位（ページサイズ）に達するまでセンサデータを一時的に蓄積し、最小記録単位に達した時点でセンサデータをセンサデータ格納部２０５に記録する。
【００３５】
図６は、第２の実施形態に係るセンサデータ記録装置６００を概略的に示している。図６のセンサデータ記録装置６００は、図２のセンサデータ記録装置２００の構成に加えて、第２一時格納部６０１を備える。データ選択部２０４は、記録データがページサイズに満たない場合、センサデータを第２一時格納部６０１に格納する。第２一時格納部６０１に格納されているセンサデータは、センサデータがページサイズに達した時点で読み出されて、センサデータ格納部２０５に記録される。データ選択部２０４がセンサデータ格納部２０５にセンサデータを記録する動作以外の動作は第１の実施形態と同様であるので、説明を省略する。
【００３６】
このように、第２の実施形態に係るセンサデータ記録装置では、センサデータがページサイズに達するまでデータを一時的に記録する第２一時格納部を備えることにより、記録効率を向上することができ、消費電力をより低減することができる。
【００３７】
上記各実施形態で説明した処理は、既存のＮＡＮＤ型フラッシュメモリを用いたストレージとセンサデータ入力回路などにより実行可能である。このため、センサデータ処理装置は、ＯＳ処理（ＣＰＵ及びＤＲＡＭを利用）による消費電力を節約した機器によって実現することができる。
【００３８】
上記各実施形態のセンサデータ記録装置は、単独の装置として実現されてもよく、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤなどの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボード、マウスなどの入力装置とを備えた一般的なコンピュータに実装することもできる。
【００３９】
上記各実施形態のセンサデータ記録装置の各機能ブロックは、メモリシステム１００により実現される例を示したが、一部のブロックはホスト側に構成し、ホストインタフェース１０７を介してメモリシステム１００とデータ通信する構成としても構わない。また、本実施形態では、データ選択部２０４はＣＡＭ１０５により実現されるが、ＣＡＭ１０５は、一般に用いられるＣＡＭであってもよく、或いは、ＮＡＮＤ型フラッシュメモリ１０６のページバッファ又はバッファ１０４により実現されてもよい。或いは、データ選択部２０４は、データを選別することができる他のデバイスによって実現されてもよい。
【００４０】
上記各実施形態の処理を実現するプログラムを、コンピュータで読み取り可能な記憶媒体に格納して提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤなど）、光磁気ディスク（ＭＯなど）、半導体メモリなどのように、プログラムを記憶でき、且つ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００４１】
また、上記各実施形態の処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でコンピュータ（クライアント）にダウンロードさせてもよい。
【００４２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４３】
１００…メモリシステム、１０１…センサ、１０２…センサインタフェース、１０３…コントローラ、１０４…バッファ、１０５…連想メモリ（ＣＡＭ）、１０６…ＮＡＮＤ型フラッシュメモリ、１０７…ホストインタフェース、２００…センサデータ記録装置、２０１…データ取得部、２０２…記録方式制御部、２０３…一時格納部、２０４…データ選択部、２０５…センサデータ格納部、２０６…記録状況格納部、６００…センサデータ記録装置、６０１…第２一時格納部。
【図１】
0005933055.tif 000002
【図２】
0005933055.tif 000003
【図３】
0005933055.tif 000004
【図４】
0005933055.tif 000005
【図５】
0005933055.tif 000006
【図６】
0005933055.tif 000007