(57)【要約】【課題】  任意の付帯情報の観点でデータを抽象化する。【解決手段】  付帯情報が付与されたデータを読み出すデータ読出手段と、付帯情報抽象化単位とデータ抽象化方式とを読み出す抽象化方式読出手段と、データ読出手段が読み出したデータを抽象化し、抽象化されたデータを出力するデータ抽象化手段とを備え、データ抽象化手段は、データを、データに付与された付帯情報を抽象化方式読出手段が読み出した付帯情報抽象化単位毎に、抽象化方式読出手段が読み出したデータ抽象化方式に基づいて抽象化する。【選択図】      図１
2011123644.tif 000002
【特許請求の範囲】
【請求項１】
付帯情報が付与されたデータを読み出すデータ読出手段と、
付帯情報抽象化単位とデータ抽象化方式とを読み出す抽象化方式読出手段と、
前記データ読出手段が読み出した前記データを抽象化し、抽象化されたデータを出力するデータ抽象化手段
とを備え、
前記データ抽象化手段は、前記データを、前記データに付与された前記付帯情報を前記抽象化方式読出手段が読み出した前記付帯情報抽象化単位毎に、前記抽象化方式読出手段が読み出した前記データ抽象化方式に基づいて抽象化する
データ処理装置。
【請求項２】
前記データは抽象度がさらに付与され、
前記抽象化方式読出手段が読み出した前記付帯情報抽象化単位と前記データ抽象化方式より、前記データの前記抽象度に基づいて、前記抽象化に用いられる前記付帯情報抽象化単位と前記データ抽象化方式を選択する抽象化方式選択手段をさらに備えた請求項１記載のデータ処理装置。
【請求項３】
前記データ読出手段が読み出した前記データを削除するデータ削除手段をさらに備えた請求項１または２記載のデータ処理装置。
【請求項４】
前記抽象化は、前記データの量が所定の量となったことを契機に行われる請求項１乃至３のいずれかに記載のデータ処理装置。
【請求項５】
前記抽象化方式は、データの平均値、最大値、最小値、中央値または最頻値の算出である請求項１乃至４のいずれかに記載のデータ処理装置。
【請求項６】
付帯情報が付与されたデータを読み出し、
付帯情報抽象化単位とデータ抽象化方式とを読み出し、
読み出された前記データを、前記データに付与された前記付帯情報を読み出された前記付帯情報抽象化単位毎に、読み出された前記データ抽象化方式に基づいて抽象化し、
抽象化された前記データを出力する
データ処理方法。
【請求項７】
前記データは抽象度がさらに付与され、
読み出された前記付帯情報抽象化単位と前記データ抽象化方式より、前記データの前記抽象度に基づいて、前記抽象化に用いられる前記付帯情報抽象化単位と前記データ抽象化方式を選択する請求項６記載のデータ処理方法。
【請求項８】
読み出された前記データを削除する請求項６または７記載のデータ処理方法。
【請求項９】
前記抽象化は、前記データの量が所定の量となったことを契機に行われる請求項６乃至８のいずれかに記載のデータ処理方法。
【請求項１０】
前記データ抽象化方式は、データの平均値、最大値、最小値、中央値または最頻値の算出である請求項６乃至９のいずれかに記載のデータ処理方法。
【請求項１１】
付帯情報が付与されたデータを読み出し、
付帯情報抽象化単位とデータ抽象化方式とを読み出し、
読み出された前記データを、前記データに付与された前記付帯情報を読み出された前記付帯情報抽象化単位毎に、読み出された前記データ抽象化方式に基づいて抽象化し、
抽象化された前記データを出力する
処理をコンピュータに実行させるデータ処理プログラム。
【請求項１２】
前記データは抽象度がさらに付与され、
読み出された前記付帯情報抽象化単位と前記データ抽象化方式より、前記データの前記抽象度に基づいて、前記抽象化に用いられる前記付帯情報抽象化単位と前記データ抽象化方式を選択する処理をコンピュータに実行させる請求項１１記載のデータ処理プログラム。
【請求項１３】
読み出された前記データを削除する処理をコンピュータに実行させる請求項１１または１２記載のデータ処理プログラム。
【請求項１４】
前記抽象化は、前記データの量が所定の量となったことを契機に行われる請求項１１乃至１３のいずれかに記載のデータ処理プログラム。
【請求項１５】
前記データ抽象化方式は、データの平均値、最大値、最小値、中央値または最頻値の算出である請求項１１乃至１４のいずれかに記載のデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理装置、データ処理方法およびデータ処理プログラムに関し、特に集計や統計などによるデータの抽象化に関する。
【背景技術】
【０００２】
データ管理システムにおけるデータ量削減に関する技術の一例が特許文献１、特許文献２に記載されている。特許文献１記載の時系列情報蓄積・再生装置は、データ記憶手段と、重要度閾値定義手段と、データ削除手段と、時間管理手段とから構成されており、以下のように動作する。データ記憶手段に蓄えられたデータは、そのそれぞれに重要度が定義されている。データ削除手段は、重要度閾値定義手段が定義した閾値よりも小さい重要度を持ったデータを削除する。重要度閾値定義手段が定義する閾値は時間とともに増大するため、データは古くなったものから順に削除される。
【０００３】
しかしながら、特許文献１記載の時系列情報蓄積・再生装置は、データを単純に削除するため、削除されたデータを利用できなくなるという問題があった。このような問題を解決する技術が特許文献２に記載されている。特許文献２記載の性能情報記録管理システムは、データ記憶手段と、データ取得手段と、平均算出手段とから構成されており、以下のように動作する。データ取得手段は、短い時間間隔で取得したデータをデータ記憶手段に格納する。格納されたデータがあらかじめ定められた長い時間間隔の分量に達すると、平均算出手段は、その間のデータの平均を算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８３２１６号公報
【特許文献２】特開２００４−３２６３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献２記載の性能情報記録管理システムは、ある時間間隔で取得されたデータに基づいてより長い時間間隔の平均値のデータを作成する。このようにデータに統計処理を行うことを、以降データの「抽象化」と称する。しかしながら、特許文献２記載の性能情報記録管理システムは、データの抽象化において、予め定められた１つの観点である時間軸における抽象化しか行わない。このため、特許文献２記載の性能情報記録管理システムは、データを様々な観点において抽象化したいという用途には適用できないという問題があった。
【０００６】
本発明の目的は、上述した課題を解決し、任意の付帯情報の観点でデータを抽象化できるデータ処理装置、データ処理方法およびデータ処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係るデータ処理装置は、
付帯情報が付与されたデータを読み出すデータ読出手段と、
付帯情報抽象化単位とデータ抽象化方式とを読み出す抽象化方式読出手段と、
データ読出手段が読み出したデータを抽象化し、抽象化されたデータを出力するデータ抽象化手段
とを備え、
データ抽象化手段は、データを、データに付与された付帯情報を抽象化方式読出手段が読み出した付帯情報抽象化単位毎に、抽象化方式読出手段が読み出したデータ抽象化方式に基づいて抽象化する。
【０００８】
本発明に係るデータ処理方法は、
付帯情報が付与されたデータを読み出し、
付帯情報抽象化単位とデータ抽象化方式とを読み出し、
読み出されたデータを、データに付与された付帯情報を読み出された付帯情報抽象化単位毎に、読み出されたデータ抽象化方式に基づいて抽象化し、
抽象化されたデータを出力する。
【０００９】
本発明に係るデータ処理プログラムは、
付帯情報が付与されたデータを読み出し、
付帯情報抽象化単位とデータ抽象化方式とを読み出し、
読み出されたデータを、データに付与された付帯情報を読み出された付帯情報抽象化単位毎に、読み出されたデータ抽象化方式に基づいて抽象化し、
抽象化されたデータを出力する
処理をコンピュータに実行させる。
【発明の効果】
【００１０】
本発明に係るデータ処理装置、データ処理方法およびデータ処理プログラムは、様々な付帯情報の観点におけるデータの抽象化を可能にする。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。
【図２】本発明の第２の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。
【図３】第２の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。
【図４】第２の実施形態におけるデータ記憶手段１０４に格納される付帯情報が付与されたデータの例である。
【図５】第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の例である。
【図６】第２の実施形態における抽象化処理の第１の例において出力された抽象化されたデータである。
【図７】第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の他の例である。
【図８】第２の実施形態における抽象化処理の第２の例において出力された抽象化されたデータである。
【図９】第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の他の例である。
【図１０】第２の実施形態における抽象化処理の第３の例において出力された抽象化されたデータである。
【図１１】本発明の第３の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。
【図１２】第３の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。
【図１３】第３の実施形態におけるデータ記憶手段１０４に格納される付帯情報と抽象度が付与されたデータの例である。
【図１４】第３の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位および抽象度、データ抽象化方式の例である。
【図１５】第３の実施形態における抽象化処理の第１の例において出力された抽象化されたデータである。
【図１６】第３の実施形態における抽象化処理の第２の例において出力された抽象化されたデータである。
【図１７】本発明の第４の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。
【図１８】第４の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
［第１の実施形態］
図１は、本発明の第１の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。第１の実施形態に係るデータ処理装置１は、データ読出手段１０１と、抽象化方式読出手段１０２と、データ抽象化手段１０３を備えている。
【００１４】
データ読出手段１０１は、付帯情報が付与されたデータを読み出す。データは、例えば、温度や湿度、重量、場所（緯度，経度）、音量などを表す値である。付帯情報は、データに関連する情報であり、例えば、時刻や場所、ユーザＩＤ、年齢、性別など、データの測定状況や測定対象の属性を表す値である。データおよび付帯情報は、メモリ装置や磁気ディスク装置、光学ディスク装置などのデータ記憶手段に格納されていてもよい。また、データ記憶手段は、データ処理装置１に備えられていてもよいし、データ処理装置１の外部に備えられていてもよい。
【００１５】
抽象化方式読出手段１０２は、付帯情報抽象化単位とデータ抽象化方式を読み出す。付帯情報抽象化単位は、どの付帯情報の、いくつの値の単位でデータを集計し、抽象化するかを表す情報である。データ抽象化方式は、データの集計や選択、統計的処理などによる、データの抽象化方式を表す情報である。データ抽象化方式は、例えば、平均値や最大値、最小値、中央値、最頻値の算出などである。付帯情報抽象化単位とデータ抽象化方式も、データ記憶手段に格納されていてもよい。
【００１６】
データ抽象化手段１０３は、データ読出手段１０１が読み出したデータを、抽象化方式読出手段１０２が読み出した付帯情報抽象化単位とデータ抽象化方式に基づいて抽象化し、抽象化されたデータを出力する。
【００１７】
これらの構成要素は、ハードウェアで構成されていてもよいし、ソフトウェアで構成されていてもよい。
【００１８】
次に、第１の実施形態に係るデータ処理装置１が行う抽象化処理の概要を説明する。
【００１９】
最初に、データ読出手段１０１は、データおよびデータに付与された付帯情報を読み出す。ここでは、データとして温度センサー等により測定された気温が、付帯情報としてデータが測定された時刻および場所（緯度，経度）が読み出されたものとする。
【００２０】
次に、抽象化方式読出手段１０２は、読み出されたデータおよび付帯情報に対応する付帯情報抽象化単位とデータ抽象化方式を読み出す。ここでは、付帯情報抽象化単位として「緯度，経度：１度」が、データ抽象化方式として「平均」が読み出されたものとする。
【００２１】
次に、データ抽象化手段１０３は、読み出された付帯情報抽象化単位とデータ抽象化方式に従い、読み出されたデータを抽象化する。すなわち、付帯情報の緯度，経度の値１度単位にデータを集計し、付帯情報の集計単位ごとにデータの気温の値の平均値を算出する。そして、データ抽象化手段１０３は、算出された集計単位ごとの気温の平均値を抽象化されたデータとして出力する。すなわち、緯度，経度の値１度単位の領域ごとの平均気温が、時系列に出力される。
【００２２】
上記の抽象化処理において、付帯情報抽象化単位は時刻に関するものでもよい。また、緯度，経度と時刻の両方に関するものでもよい。例えば、緯度，経度の値１度単位の領域ごとの、時刻が１０分単位ごとの平均気温が算出されてもよい。
【００２３】
このように、第１の実施形態に係るデータ処理装置１は、任意の付帯情報の観点でデータを抽象化できる。なぜならば、抽象化方式読出手段１０２が付帯情報抽象化単位とデータ抽象化方式を読出し、読み出された付帯情報抽象化単位とデータ抽象化方式に基づいてデータ抽象化手段１０３がデータの集計および出力を行うからである。
【００２４】
［第２の実施形態］
次に、本発明の第２の実施形態を説明する。
【００２５】
図２は、本発明の第２の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。第２の実施形態に係るデータ処理装置１は、データ読出手段１０１と、抽象化方式読出手段１０２と、データ抽象化手段１０３と、データ記憶手段１０４と、抽象化方式記憶手段１０５と、データ書込手段１０６を備えている。
【００２６】
データ記憶手段１０４は、付帯情報が付与されたデータを格納する。データ記憶手段１０４は、例えば、メモリ装置や磁気ディスク装置、光学ディスク装置などのデータ記憶装置でもよい。
【００２７】
データ読出手段１０１は、データ記憶手段１０４から、付帯情報が付与されたデータを読み出す。
【００２８】
抽象化方式記憶手段１０５は、付帯情報抽象化単位と、データ抽象化方式を格納する。
【００２９】
抽象化方式読出手段１０２は、抽象化方式記憶手段１０５から、付帯情報抽象化単位とデータ抽象化方式を読み出す。
【００３０】
データ抽象化手段１０３は、データ読出手段１０１が読み出したデータを、抽象化方式読出手段１０２が読み出した付帯情報抽象化単位とデータ抽象化方式に基づいて抽象化し、抽象化されたデータを出力する。
【００３１】
データ書込手段１０６は、データ抽象化手段１０３が出力した抽象化されたデータを、データ記憶手段１０４に書き込む。
【００３２】
図３は、第２の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。以下、第２の実施形態における抽象化処理について図２および図３を参照して説明する。
【００３３】
最初に、データ読出手段１０１は、データ記憶手段１０４からデータおよびデータに付与された付帯情報を１件読み出す（Ｓ３０１）。
【００３４】
次に、抽象化方式読出手段１０２は、Ｓ３０１で読み出されたデータおよび付帯情報に対応する付帯情報抽象化単位とデータ抽象化方式を読み出す（Ｓ３０２）。
【００３５】
次に、データ読出手段１０１は、データ記憶手段１０４から抽象化の対象となるデータおよびデータに付与された付帯情報を読み出す（Ｓ３０３）。
【００３６】
次に、データ抽象化手段１０３は、Ｓ３０２で読み出された付帯情報抽象化単位とデータ抽象化方式に従い、Ｓ３０３で読み出されたデータを抽象化する（Ｓ３０４）。なお、Ｓ３０２で読み出された付帯情報抽象化単位に含まれない付帯情報に関しては、抽象化を行わない。即ち、抽象化処理において、そのような付帯情報の値が異なるデータは集計されずに別々のデータとして出力される。
【００３７】
そして、データ抽象化手段１０３が抽象化されたデータを出力すると、データ書込手段１０６は抽象化されたデータをデータ記憶手段１０４に書き込む（Ｓ３０５）。
【００３８】
図４は、第２の実施形態におけるデータ記憶手段１０４に格納される付帯情報が付与されたデータの例である。また、図５は、第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の例である。図５のレコード５０１は、「付帯情報種類」として「場所（緯度，経度）」が、「付帯情報抽象化単位」として「１度」が、データ抽象化方式として「平均」が設定されている。レコード５０１は、付帯情報抽象化単位およびデータ抽象化方式として、緯度，経度の値１度単位にデータを集計し、その集計の方法は平均の算出が用いられることを表している。また、ここに含まれない付帯情報、例えば時刻に関しては集計は行われず、時刻が異なるデータは別々のデータとして出力される。以下、第２の実施形態における抽象化処理の第１の例として、図４のデータおよび付帯情報と図５の付帯情報抽象化単位およびデータ抽象化方式が読み出された場合の抽象化処理について図３〜図５を参照して説明する。
【００３９】
最初に、図４のデータおよび付帯情報を含むレコード４０１が読み出される（Ｓ３０１）。次に、レコード４０１のデータおよび付帯情報の種類に対応する、図５の付帯情報抽象化単位およびデータ抽象化方式を含むレコード５０１が読み出される（Ｓ３０２）。そして、レコード４０１〜４０８が読み出され（Ｓ３０３）、レコード５０１の付帯情報抽象化単位およびデータ抽象化方式に基づいて抽象化される（Ｓ３０４）。即ち、付帯情報の緯度，経度の値１度単位にデータが集計され、その集計単位ごとのデータの気温の値の平均が算出される。一方で、時刻に関しては集計は行われない。ここでは、時刻１０：３０における、緯度が３５．０度以上３６．０度未満かつ経度が１３９．０度以上１４０．０度未満であるレコード４０１，４０２のデータの気温の値の平均が算出される。また、時刻１０：３０における、緯度が３６．０度以上３７．０度未満かつ経度が１３８．０度以上１３９．０度未満であるレコード４０３，４０４のデータの気温の値の平均が算出される。また、時刻１０：３５における、緯度が３５．０度以上３６．０度未満かつ経度が１３９．０度以上１４０．０度未満であるレコード４０５，４０６のデータの気温の値の平均が算出される。また、時刻１０：３５における、緯度が３６．０度以上３７．０度未満かつ経度が１３８．０度以上１３９．０度未満であるレコード４０７，４０８のデータの気温の値の平均が算出される。算出された値は、抽象化されたデータとして出力される（Ｓ３０５）。図６は、第２の実施形態における抽象化処理の第１の例において出力された抽象化されたデータである。
【００４０】
図７は、第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の他の例である。図７のレコード７０１は、「付帯情報種類」として「時刻」が、「付帯情報抽象化単位」として「１０分」が、データ抽象化方式として「平均」が設定されている。レコード７０１は、付帯情報抽象化単位およびデータ抽象化方式として、時刻の値１０分単位にデータを集計し、その集計の方法は平均の算出が用いられることを表している。また、ここに含まれない付帯情報、例えば緯度，経度に関しては集計は行われず、緯度，経度が異なるデータは別々のデータとして出力される。以下、第２の実施形態における抽象化処理の第２の例として、図４のデータおよび付帯情報と図７の付帯情報抽象化単位およびデータ抽象化方式が読み出された場合の抽象化処理について図３，４，７を参照して説明する。
【００４１】
最初に、図４のデータおよび付帯情報を含むレコード４０１が読み出される（Ｓ３０１）。次に、レコード４０１のデータおよび付帯情報の種類に対応する、図７の付帯情報抽象化単位およびデータ抽象化方式を含むレコード７０１が読み出される（Ｓ３０２）。そして、レコード４０１〜４０８が読み出され（Ｓ３０３）、レコード７０１の付帯情報抽象化単位およびデータ抽象化方式に基づいて抽象化される（Ｓ３０４）。即ち、付帯情報の時刻の値１０分単位にデータが集計され、その集計単位ごとのデータの気温の値の平均が算出される。一方で、緯度，経度に関しては集計は行われない。ここでは、時刻１０：３０〜１０：４０における、緯度が３５．５度かつ経度が１３９．７度であるレコード４０１，４０５のデータの気温の値の平均が算出される。また、時刻１０：３０〜１０：４０における、緯度が３５．９度かつ経度が１３９．３度であるレコード４０２，４０６のデータの気温の値の平均が算出される。また、時刻１０：３０〜１０：４０における、緯度が３６．１度かつ経度が１３８．８度であるレコード４０３，４０７のデータの気温の値の平均が算出される。また、時刻１０：３０〜１０：４０における、緯度が３６．６度かつ経度が１３８．６度であるレコード４０４，４０８のデータの気温の値の平均が算出される。算出された値は、抽象化されたデータとして出力される（Ｓ３０５）。図８は、第２の実施形態における抽象化処理の第２の例において出力された抽象化されたデータである。
【００４２】
図９は、第２の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位およびデータ抽象化方式の他の例である。図９のレコード９０１は、「付帯情報種類」として「場所（緯度，経度）」が、「付帯情報抽象化単位」として「１度」が、データ抽象化方式として「平均」が設定されている。同様にレコード９０２は、「付帯情報種類」として「時刻」が、「付帯情報抽象化単位」として「１０分」が、データ抽象化方式として「平均」が設定されている。レコード９０１および９０２は、付帯情報抽象化単位およびデータ抽象化方式として、緯度，経度の値１度単位かつ時刻の値１０分単位にデータを集計し、その集計の方法は平均の算出が用いられることを表している。以下、第２の実施形態における抽象化処理の第３の例として、図４のデータおよび付帯情報と図９の付帯情報抽象化単位およびデータ抽象化方式が読み出された場合の抽象化処理について図３，４，９を参照して説明する。
【００４３】
最初に、図４のデータおよび付帯情報を含むレコード４０１が読み出される（Ｓ３０１）。次に、レコード４０１のデータおよび付帯情報の種類に対応する、図９の付帯情報抽象化単位およびデータ抽象化方式を含むレコード９０１および９０２が読み出される（Ｓ３０２）。そして、レコード４０１〜４０８が読み出され（Ｓ３０３）、レコード９０１および９０２の付帯情報抽象化単位およびデータ抽象化方式に基づいて抽象化される（Ｓ３０４）。即ち、付帯情報の緯度，経度の値１度単位かつ付帯情報の時刻の値１０分単位にデータが集計され、その集計単位ごとのデータの気温の値の平均が算出される。ここでは、時刻１０：３０〜１０：４０における、緯度が３５．０度以上３６．０度未満かつ経度が１３９．０度以上１４０．０度未満であるであるレコード４０１，４０２，４０５，４０６のデータの気温の値の平均が算出される。また、時刻１０：３０〜１０：４０における、緯度が３６．０度以上３７．０度未満かつ経度が１３８．０度以上１３９．０度未満であるレコード４０３，４０４，４０７，４０８のデータの気温の値の平均が算出される。算出された値は、抽象化されたデータとして出力される（Ｓ３０５）。図１０は、第２の実施形態における抽象化処理の第３の例において出力された抽象化されたデータである。
【００４４】
データ読出手段１０１は、Ｓ３０３において、Ｓ３０２で読み出された付帯情報抽象化単位とデータ抽象化方式を適用可能なデータおよび付帯情報を全て読み出してもよいし、その一部を読み出してもよい。例えば、上記の第２の実施形態における抽象化処理の第１の例のＳ３０３の処理は下記の通りでもよい。「そして、データ読出手段１０１は、Ｓ３０１において読み出されたレコード４０１と、Ｓ３０２で読み出された付帯情報抽象化単位に基づいて、レコード４０１，４０２を読み出す（Ｓ３０３）。具体的には、Ｓ３０１において読み出されたレコード４０１と共に抽象化されるレコードとして、付帯情報抽象化単位（付帯情報の緯度，経度１度単位）を考慮してレコード４０２が抽出される。そして、レコード４０１と抽出されたレコード４０２が読み出される。」この場合、データおよび付帯情報の一部が読み出され、それらが抽象化されることにより、第２の実施形態に係るデータ処理装置１は、データおよび付帯情報を段階的に抽象化することができる。
【００４５】
このように、第２の実施形態に係るデータ処理装置１は、任意の付帯情報の観点でデータを抽象化できる。なぜならば、抽象化方式読出手段１０２が抽象化方式記憶手段１０５から付帯情報抽象化単位とデータ抽象化方式を読出し、読み出された付帯情報抽象化単位とデータ抽象化方式に基づいてデータ抽象化手段１０３がデータの抽象化および出力を行うからである。
【００４６】
［第３の実施形態］
次に、本発明の第３の実施形態を説明する。第３の実施形態に係るデータ処理装置は、データの抽象度に基づいた抽象化を行う。
【００４７】
図１１は、本発明の第３の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。第３の実施形態に係るデータ処理装置１は、データ読出手段１０１と、抽象化方式読出手段１０２と、データ抽象化手段１０３と、データ記憶手段１０４と、抽象化方式記憶手段１０５と、データ書込手段１０６と、抽象化方式選択手段１０７を備えている。
【００４８】
データ記憶手段１０４は、付帯情報と抽象度が付与されたデータを格納する。抽象度は、データがどの程度の抽象化単位で抽象化されているかを表す値である。即ち、データ記憶手段１０４に格納される抽象度は、抽象度が付与されているデータがどの程度の抽象化単位で抽象化されているかを表している。なお、データに付与された抽象度は、その値が大きいほど、データがより大きな抽象化単位で集計・抽象化されていることを表すものとする。
【００４９】
データ読出手段１０１は、データ記憶手段１０４から、付帯情報と抽象度が付与されたデータを読み出す。
【００５０】
抽象化方式記憶手段１０５は、付帯情報抽象化単位と、データ抽象化方式と、抽象度を格納する。抽象化方式記憶手段１０５に格納される抽象度は、抽象化処理後に出力される抽象化されたデータに付与される。抽象化方式記憶手段１０５に格納される抽象度は、抽象化単位の大きさに従って予め定められてもよい。また、後述するように、抽象化処理を繰り返し行う場合、抽象度の値が小さなものから順に付帯情報抽象化単位とデータ抽象化方式が選択される。このため、抽象化方式記憶手段１０５に格納される抽象度は、抽象化処理における、付帯情報抽象化単位とデータ抽象化方式を適用する順番に従って予め定められてもよい。
【００５１】
抽象化方式読出手段１０２は、抽象化方式記憶手段１０５から、付帯情報抽象化単位と抽象度とデータ抽象化方式を読み出す。
【００５２】
抽象化方式選択手段１０７は、抽象化方式読出手段１０２が読み出したデータ抽象化方式より、データ読出手段１０１が読み出した抽象度より大きく、かつ最小の抽象度を有するデータ抽象化方式を選択する。
【００５３】
他の構成要素については図２と同様であるため、説明を省略する。
【００５４】
図１２は、第３の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。以下、第３の実施形態における抽象化処理について図１１および図１２を参照して説明する。
【００５５】
最初に、データ読出手段１０１は、データ記憶手段１０４からデータおよびデータの抽象度、データに付与された付帯情報を１件読み出す（Ｓ１２０１）。
【００５６】
次に、抽象化方式読出手段１０２は、Ｓ１２０１で読み出されたデータおよび付帯情報に対応する付帯情報抽象化単位とデータ抽象化方式を読み出す（Ｓ１２０２）。
【００５７】
次に、抽象化方式選択手段１０７は、データ読出手段１０１が読み出した抽象度と、抽象化方式読出手段１０２が読み出した抽象度を比較する。そして、
データ読出手段１０１が読み出した抽象度より大きく、かつ、読み出したものの中で最小の抽象度を有する付帯情報抽象化単位とデータ抽象化方式を選択する（Ｓ１２０３）。
【００５８】
次に、データ読出手段１０１は、データ記憶手段１０４から抽象化の対象となるデータおよびデータに付与された付帯情報を読み出す（Ｓ１２０４）。
【００５９】
次に、データ抽象化手段１０３は、Ｓ１２０３で選択された付帯情報抽象化単位とデータ抽象化方式に従い、Ｓ１２０４で読み出されたデータを抽象化する（Ｓ１２０５）。
【００６０】
そして、データ抽象化手段１０３が抽象化されたデータを出力すると、データ書込手段１０６は抽象化されたデータをデータ記憶手段１０４に書き込む（Ｓ１２０６）。
【００６１】
図１３は、第３の実施形態におけるデータ記憶手段１０４に格納される付帯情報と抽象度が付与されたデータの例である。また、図１４は、第３の実施形態における抽象化方式記憶手段１０５に格納される付帯情報抽象化単位および抽象度、データ抽象化方式の例である。以下、第３の実施形態における抽象化処理の第１の例として、図１３のデータおよび付帯情報と図１４の付帯情報抽象化単位およびデータ抽象化方式が読み出された場合の抽象化処理について図１２〜図１４を参照して説明する。
【００６２】
最初に、図１３のデータおよび付帯情報と抽象度を含むレコード１３０１が読み出される（Ｓ１２０１）。次に、レコード１３０１のデータおよび付帯情報の種類に対応する、図１４の付帯情報抽象化単位およびデータ抽象化方式を含むレコード１４０１〜１４０６が読み出される（Ｓ１２０２）。次に、レコード１３０１に含まれる抽象度（０）とレコード１４０１〜１４０６に含まれる抽象度が比較される。そして、レコード１３０１に含まれる抽象度（０）より大きく、かつ最小の抽象度（３）を有するレコード１４０１が選択される（Ｓ１２０３）。そして、レコード１３０１〜１３０８が読み出される（Ｓ１２０４）。ここで、読み出されるレコードは、Ｓ１２０１において読み出されたレコードと同一のデータ種類、同一の抽象度であることを条件に選択されてもよい。次に、Ｓ１２０４で読み出されたレコードが、レコード１４０１の付帯情報抽象化単位およびデータ抽象化方式に基づいて抽象化される（Ｓ１２０５）。即ち、付帯情報の緯度，経度の値１度単位にデータが集計され、その集計単位ごとのデータの気温の値の平均が算出される。算出された値は、抽象化されたデータとして出力される（Ｓ１２０６）。図１５は、第３の実施形態における抽象化処理の第１の例において出力された抽象化されたデータである。抽象化されたデータの抽象度として、レコード１４０１の抽象度である３が設定されている。
【００６３】
次に、図１５のデータに対して再び抽象化処理を行った場合について説明する。即ち、第３の実施形態における抽象化処理の第２の例として、図１５のデータおよび付帯情報と図１４の付帯情報抽象化単位およびデータ抽象化方式が読み出された場合の抽象化処理について図１２，１４，１５を参照して説明する。
【００６４】
最初に、図１５のデータおよび付帯情報を含むレコード１５０１が読み出される（Ｓ１２０１）。次に、レコード１５０１のデータおよび付帯情報の種類に対応する、図１４の付帯情報抽象化単位およびデータ抽象化方式を含むレコード１４０１〜１４０６が読み出される（Ｓ１２０２）。次に、レコード１５０１に含まれる抽象度（３）とレコード１４０１〜１４０６に含まれる抽象度が比較される。そして、レコード１５０１に含まれる抽象度（３）より大きく、かつ最小の抽象度（５）を有するレコード１４０４が選択される（Ｓ１２０３）。そして、レコード１５０１〜１５０４が読み出される（Ｓ１２０４）。
次に、Ｓ１２０４で読み出されたレコードが、レコード１４０４の付帯情報抽象化単位およびデータ抽象化方式に基づいて抽象化される（Ｓ１２０５）。即ち、付帯情報の時刻の値１０分単位にデータが集計され、その集計単位ごとのデータの気温の値の平均が算出される。算出された値は、抽象化されたデータとして出力される（Ｓ１２０６）。図１６は、第３の実施形態における抽象化処理の第２の例において出力された抽象化されたデータである。抽象化されたデータの抽象度として、レコード１４０４の抽象度である５が設定されている。
【００６５】
このように、第３の実施形態に係るデータ処理装置１は、任意の付帯情報の観点でデータを抽象化できる。なぜならば、抽象化方式読出手段１０２が抽象化方式記憶手段１０５から付帯情報抽象化単位とデータ抽象化方式を読出し、読み出された付帯情報抽象化単位とデータ抽象化方式に基づいてデータ抽象化手段１０３がデータの抽象化および出力を行うからである。
【００６６】
また、第３の実施形態に係るデータ処理装置１は、任意の抽象度のデータを抽象化できる。なぜならば、抽象化方式選択手段１０７が抽象度に基づいて付帯情報抽象化単位とデータ抽象化方式を選択するからである。
【００６７】
また、第３の実施形態に係るデータ処理装置１は、データを複数回繰り返し抽象化できる。なぜならば、抽象化方式選択手段１０７が抽象度の小さいものから順に付帯情報抽象化単位とデータ抽象化方式を選択するからである。
【００６８】
［第４の実施形態］
次に、本発明の第４の実施形態を説明する。第４の実施形態に係るデータ処理装置は、抽象化処理の元になったデータを削除する。
【００６９】
図１７は、本発明の第４の実施形態に係るデータ処理装置を構成する要素の機能概要を示すブロック構成図である。第４の実施形態に係るデータ処理装置１は、データ読出手段１０１と、抽象化方式読出手段１０２と、データ抽象化手段１０３と、データ記憶手段１０４と、抽象化方式記憶手段１０５と、データ書込手段１０６と、データ削除手段１０８を備えている。
【００７０】
データ削除手段１０８は、データ記憶手段１０４に格納されている、抽象化処理の元になったデータを削除する。
【００７１】
他の構成要素については図２と同様であるため、説明を省略する。
【００７２】
図１８は、第４の実施形態に係るデータ処理装置１が行う抽象化処理を説明するフローチャートである。以下、第４の実施形態における抽象化処理について図１７および図１８を参照して説明する。
【００７３】
Ｓ１８０１〜Ｓ１８０５の処理は、図３のＳ３０１〜Ｓ３０５の処理と同様であるため、説明を省略する。
【００７４】
データ削除手段１０８は、Ｓ１８０３で抽象化の対象として読み込まれたデータをデータ記憶手段１０４より削除する（Ｓ１８０６）。
【００７５】
このように、第４の実施形態に係るデータ処理装置１は、記憶しているデータの容量を削減できる。なぜならば、抽象化処理と処理の元になったデータ削除を行うことにより、データの件数を削減することができるためである。
【００７６】
上記の第１〜第４の実施形態は、その一部または全部を組み合わせて構成されてもよい。例えば、データ処理装置１が、第３の実施形態の抽象化方式選択手段１０７と、第４の実施形態のデータ削除手段１０８の両方を備えていてもよい。
【００７７】
上記実施形態の抽象化処理は、データ記憶手段１０４に記憶されたデータの容量に基づいて行われてもよい。例えば、データ記憶手段１０４に記憶されるデータの容量が、予め定められた値を上回ったときに実行されてもよい。あるいは、データ記憶手段１０４の空き容量が、予め定められた値を下回ったときに実行されてもよい。
【００７８】
または、上記実施形態の抽象化処理は、一定の時間間隔毎に実行されてもよい。
【００７９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【００８０】
本発明は、センサー情報を大量に格納するデータベース等の記憶手段の管理に適用可能である。
【符号の説明】
【００８１】
１    データ処理装置
１０１    データ読出手段
１０２    抽象化方式読出手段
１０３    データ抽象化手段
１０４    データ記憶手段
１０５    抽象化方式記憶手段
１０６    データ書込手段
１０７    抽象化方式選択手段
１０８    データ削除手段
【図１】
2011123644.tif 000003
【図２】
2011123644.tif 000004
【図３】
2011123644.tif 000005
【図４】
2011123644.tif 000006
【図５】
2011123644.tif 000007
【図６】
2011123644.tif 000008
【図７】
2011123644.tif 000009
【図８】
2011123644.tif 000010
【図９】
2011123644.tif 000011
【図１０】
2011123644.tif 000012
【図１１】
2011123644.tif 000013
【図１２】
2011123644.tif 000014
【図１３】
2011123644.tif 000015
【図１４】
2011123644.tif 000016
【図１５】
2011123644.tif 000017
【図１６】
2011123644.tif 000018
【図１７】
2011123644.tif 000019
【図１８】
2011123644.tif 000020