(57)【要約】【課題】見易く、かつ、多様な一覧表示が可能なデータ表示システムを提供する。【解決手段】各種の記録形式の時系列データを記憶する時系列データ記憶手段３１と、一覧表示のための統一単位時間を含む表示定義情報を記憶する表示定義記憶手段３２と、時系列データを構成する各データを用いて、統一単位時間で区切って設定される各時刻に対応するデータのうち、不足するデータを生成する生成整形処理を実行するとともに、統一単位時間内に時系列データを構成する各データのうちの複数のデータが含まれている場合に、複数の候補データの中から代表データを選択する選択整形処理を実行する整形手段２５と、整形済の時系列データを、統一単位時間で区切って設定される各時刻に対応させる状態で並べて一覧表示する出力手段２６とを設け、データ表示システム１０を構成した。【選択図】図１
2019175267.tif 000002
【特許請求の範囲】
【請求項１】
複数の時系列データを一覧表示する処理を実行するコンピュータにより構成されたデータ表示システムであって、
一覧表示対象とする時系列情報の記録形式の異なる複数の前記時系列データとして、一定の時間間隔で記録されたデータの集合からなる単位時間形式の時系列データ、または、記録された時間帯に渡ってデータの示す内容が継続する取り扱いとなる任意の時間長を有するデータの集合からなる開始終了形式の時系列データのうちの少なくとも一方の記録形式の時系列データを記憶する時系列データ記憶手段と、
この時系列データ記憶手段に記憶された複数の前記時系列データの示す内容を、統一した時間間隔で一覧表示するための統一単位時間を含む表示定義情報を記憶する表示定義記憶手段と、
前記時系列データを構成する各データを用いて、前記表示定義記憶手段に記憶された前記統一単位時間で区切って設定される各時刻に対応するデータのうち、不足するデータを生成する生成整形処理を実行するとともに、前記統一単位時間内に前記時系列データを構成する各データのうちの複数のデータが含まれている場合に、これらの複数のデータを候補データとし、複数の前記候補データの中から、前記統一単位時間で区切って設定される各時刻に対応するデータとするための代表データを選択する選択整形処理を実行する整形手段と、
この整形手段による整形処理後の前記時系列データを構成する各データを、前記統一単位時間で区切って設定される各時刻に対応させる状態で並べて表示する一覧表示処理を実行する出力手段と
を備えたことを特徴とするデータ表示システム。
【請求項２】
前記整形手段は、
前記単位時間形式の時系列データについては、前記生成整形処理として、当該単位時間形式の時系列データの記録の時間間隔が、前記統一単位時間よりも長い場合に、前記統一単位時間で区切って設定される各時刻のうち、当該単位時間形式の時系列データの中に対応するデータがないデータ不足時刻について、このデータ不足時刻を挟む先後２つの時刻に記録された２つのデータのうちの少なくとも一方のデータを用いて、前記不足するデータを生成することによりデータ数を増加させる処理を実行し、
前記開始終了形式の時系列データについては、前記生成整形処理として、前記統一単位時間で区切って設定される各時刻のうちの複数の時刻が、当該開始終了形式の時系列データを構成する各データのうちの１つのデータの記録時間帯に含まれる場合には、含まれると判断された１つのデータの内容を用いて、この内容と同一の内容を有し、かつ、前記統一単位時間で区切って設定される各時刻のうちの前記複数の時刻に対応するデータを生成する処理を実行する構成とされている
ことを特徴とする請求項１に記載のデータ表示システム。
【請求項３】
前記時系列データ記憶手段に記憶された複数の前記時系列データを用いて、前記整形手段による整形処理の対象となるデータを準備する処理を実行する整形対象準備手段を備え、
前記表示定義記憶手段は、
前記表示定義情報として、前記統一単位時間に加え、時間的な一覧化対象範囲を定めるための一覧表示対象の開始日時および終了日時も記憶する構成とされ、
前記整形対象準備手段は、
前記単位時間形式の時系列データについては、当該単位時間形式の時系列データを構成する各データのうち、前記開始日時から前記終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行し、
前記開始終了形式の時系列データについては、前記開始日時および前記終了日時のそれぞれが、当該開始終了形式の時系列データを構成する各データのうちのいずれのデータの記録時間帯に含まれるのかを判断し、含まれると判断された各データを、前記開始日時および前記終了日時を境界として分割し、分割で得られたデータのうちの前記開始日時から前記終了日時までの一覧化対象範囲内のデータを含め、前記開始日時から前記終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する構成とされている
ことを特徴とする請求項１または２に記載のデータ表示システム。
【請求項４】
前記時系列データ記憶手段に記憶された複数の前記時系列データを用いて、前記整形手段による整形処理の対象となるデータを準備する処理を実行する整形対象準備手段を備え、
前記表示定義記憶手段は、
前記表示定義情報として、前記統一単位時間に加え、複数の前記時系列データを統合するために複数の前記時系列データを構成する各データに共通する項目の中から選択された少なくとも１つのキー項目、時間的な一覧化対象範囲を定めるための一覧表示対象の開始日時および終了日時、並びに、内容的な一覧化対象範囲を定めるために前記キー項目について指定された少なくとも１つの指定値からなるキー項目基準の内容範囲指定情報も記憶する構成とされ、
前記整形対象準備手段は、
複数の前記時系列データを構成する各データの中から、前記キー項目基準の内容範囲指定情報を有するデータを抽出するキー項目基準内容範囲抽出処理を実行するとともに、
前記単位時間形式の時系列データについては、前記キー項目基準内容範囲抽出処理により抽出された当該単位時間形式の時系列データを構成する各データのうち、前記開始日時から前記終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行し、
前記開始終了形式の時系列データについては、前記開始日時および前記終了日時のそれぞれが、前記キー項目基準内容範囲抽出処理により抽出された当該開始終了形式の時系列データを構成する各データのうちのいずれのデータの記録時間帯に含まれるのかを判断し、含まれると判断されたデータを、前記開始日時および前記終了日時を境界として分割し、分割で得られたデータのうちの前記開始日時から前記終了日時までの一覧化対象範囲内のデータを含め、前記開始日時から前記終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する構成とされている
ことを特徴とする請求項１または２に記載のデータ表示システム。
【請求項５】
前記出力手段は、
前記表示定義記憶手段に、前記表示定義情報として、前記キー項目について指定された複数の指定値からなる前記キー項目基準の内容範囲指定情報が記憶されている場合に、前記複数の指定値のそれぞれを含む各データを、同一の前記時系列データを構成する各データとして時系列の方向に並べて表示せずに、複数の前記時系列データの一覧表示と対応させる状態で、時系列の方向と直交する方向に並べて表示する同一時系列データ内並列表示処理を実行する構成とされている
ことを特徴とする請求項４に記載のデータ表示システム。
【請求項６】
前記整形手段は、
前記選択整形処理として、前記統一単位時間内に含まれる複数の前記候補データの中から前記代表データを選択する際に、
前記単位時間形式の時系列データについては、当該単位時間形式の時系列データの記録の時間間隔が、前記統一単位時間よりも短い場合に、項目毎に同じ内容の出現件数を求め、求めた出現件数を、それぞれの内容を有する前記候補データに付与し、前記候補データ毎に、付与された前記出現件数を加算して合計件数を算出し、算出した合計件数が最も大きい前記候補データを選択する処理を実行する構成とされている
ことを特徴とする請求項１〜５のいずれかに記載のデータ表示システム。
【請求項７】
前記整形手段は、
前記選択整形処理として、前記統一単位時間内に含まれる複数の前記候補データの中から前記代表データを選択する際に、
前記開始終了形式の時系列データについては、前記統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の前記候補データのうちの時系列の順序が先頭または最後の前記候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の前記候補データを、前記２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた前記統一単位時間内の先頭または最後の前記候補データを含む複数の前記候補データのうち、最も長い時間長の前記候補データを選択する処理を実行する構成とされている
ことを特徴とする請求項１〜６のいずれかに記載のデータ表示システム。
【請求項８】
前記整形手段は、
前記選択整形処理として、前記統一単位時間内に含まれる複数の前記候補データの中から前記代表データを選択する際に、
前記開始終了形式の時系列データについては、前記統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の前記候補データのうちの時系列の順序が先頭または最後の前記候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の前記候補データを、前記２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた前記統一単位時間内の先頭または最後の前記候補データを含む複数の前記候補データについて、同じ内容の前記候補データがあれば、それらの時間長を合計して１つの前記候補データにまとめ、それぞれの内容の前記候補データのうち、最も長い時間長の前記候補データを選択する処理を実行する構成とされている
ことを特徴とする請求項１〜６のいずれかに記載のデータ表示システム。
【請求項９】
前記整形手段は、
前記選択整形処理として、前記統一単位時間内に含まれる複数の前記候補データの中から前記代表データを選択する際に、
前記開始終了形式の時系列データについては、前記統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の前記候補データのうちの時系列の順序が先頭または最後の前記候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の前記候補データを、前記２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた前記統一単位時間内の先頭または最後の前記候補データを含む複数の前記候補データについて、項目毎に同じ内容の時間長を合計してそれぞれの内容の出現時間を求め、求めた出現時間を、それぞれの内容を有する前記候補データに付与し、前記候補データ毎に、付与された前記出現時間を加算して合計時間を算出し、算出した合計時間が最も長い前記候補データを選択する処理を実行する構成とされている
ことを特徴とする請求項１〜６のいずれかに記載のデータ表示システム。
【請求項１０】
前記整形手段は、
前記選択整形処理として、前記統一単位時間内に含まれる複数の前記候補データの中から前記代表データを選択する際に、第１段階の選択整形処理で、複数の前記候補データが選択された場合には、第２段階の選択整形処理として、
離散値項目については、項目毎に同じ内容の時間長を合計して統一単位時間で除することにより、当該離散値項目についての複数の前記候補データのそれぞれの内容の出現率を求め、
連続値項目については、項目毎に、予め定められ若しくは予め選択された分布を示す確率密度関数により、当該離散値項目についての複数の前記候補データのそれぞれの内容の出現率を求め、
複数の前記候補データのそれぞれについて、各離散値項目の出現率および各連続値項目の出現率を合計し、合計出現率の高い前記候補データを選択する処理を実行する構成とされている
ことを特徴とする請求項７〜９のいずれかに記載のデータ表示システム。
【請求項１１】
請求項１〜１０のいずれかに記載のデータ表示システムとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の時系列データを一覧表示する処理を実行するコンピュータにより構成されたデータ表示システムおよびプログラムに係り、例えば、別系統のデータ記録・収集システムから提供された記録形式の異なる複数の時系列データの一覧表示を行う場合等に利用できる。
【背景技術】
【０００２】
従来より、様々な分野で、内容的に関連する複数の時系列データを合わせて一覧表示する処理が行われている。例えば、イベントデータとして時系列に収集された模擬データおよび参照データの属性を時間軸に沿って対比可能に表示するプラント運転訓練シミュレーション装置が知られている（特許文献１参照）。
【０００３】
また、分娩時の記録内容を縦方向のグラフで表現するとともに、グラフ表現も塗りつぶしや実施内容により変化させるアイコン等を用い、紙運用と同等の表現を可能とするとともに、グラフ表現した時系列との位置を一致させて看護記録と患者スケジュールを表示させるパルトグラム表示装置が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２３０３２５号公報（図２）
【特許文献２】特開２０１６−５７９８１号公報（図８）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したように、従来から行われている複数の時系列データの一覧表示では、時刻をキーとして、各時系列データを時間軸に対応するように並べて表示しているだけである。例えば、前述した特許文献１に記載されたプラント運転訓練シミュレーション装置では、時系列に収集された模擬データおよび参照データを時間軸に沿って対比表示しているが、それぞれの時系列データを構成する各データは、元々、同じ時間間隔で記録されているので、同一の記録形式の時系列データを、時刻をキーとして時間軸に沿って並べただけの状態である。換言すれば、それぞれの時系列データを構成する個々のデータを、そのまま使って、時刻を基準にして、ずらして表示しているだけである。
【０００６】
また、前述した特許文献２に記載されたパルトグラム表示装置では、異なる時系列データ（看護記録、イベントの各データ）を、時刻をキーにして一覧表示しているが、この場合も、それぞれの時系列データを構成する個々のデータを、そのまま使って、並べ替えて表示しているだけである。
【０００７】
従って、従来から行われている複数の時系列データの一覧表示では、それぞれの時系列データを構成する個々のデータを、そのまま使っているだけなので、時間軸上において、それぞれの時系列データを構成する個々のデータが、１対多、または、多対１の関係になった場合は、一方から見て、他方には、対応するデータが複数ある状態、または、対応するデータが無い状態となるため、見易い一覧表示が提供されているとはいえない場合も生じる。
【０００８】
例えば、片方の時系列データの表示部分について、空欄が非常に多くなったり、双方の時系列データの表示が殆ど対応せずに、一覧表示の体をなさない場合も生じる。前者の場合は、例えば、一方の時系列データの記録時刻が、８：００、８：０１、８：０２、…という具合に１分間隔であり、他方の時系列データの記録時刻が、８：００、８：１０、８：２０、…という具合に１０分間隔であったとすれば、他方の時系列データの表示部分は、空欄が非常に多くなる。後者の場合は、例えば、一方の時系列データの記録時刻が、８：００、８：１０、８：２０、８：３０、…という具合に１０分間隔であり、他方の時系列データの記録時刻が、８：０５、８：１５、８：２５、８：３５、…という具合に１０分間隔であったとすれば、同じ１０分という時間間隔で記録されていたとしても、時刻が完全にずれているので、対応するデータが全く無くなってしまい、非常に見にくい一覧表示となる。
【０００９】
また、従来から行われている複数の時系列データの一覧表示では、時刻をキーとして、各時系列データを時間軸に対応するように並べる際に、基準とする時刻は、いずれかの時系列データについての記録時刻であるから、現状では、それらのいずれとも異なる基準時刻を用いて一覧表示を行うという概念はない。
【００１０】
しかし、前述した従来の一覧表示で生じる不都合についての後者の場合の例では、同じ１０分という時間間隔で記録されていたとしても、時刻がずれているので、一覧表示の体をなさないという事態が生じていたが、仮に、例えば、８：００、８：０５、８：１５、８：２０、８：２５、８：３０、８：３５、…という具合に５分間隔のデータ表示を行うという概念（すなわち、一覧表示対象とする複数の時系列データについての記録時刻のいずれとも異なる基準時刻を用いて一覧表示を行うという概念）があり、かつ、対応するデータが無い部分の表示を補うことができれば、見易い一覧表示を実現することが可能となる。従って、多様な一覧表示を可能とすれば、ユーザにとって使い勝手のよいシステムを実現することができる。
【００１１】
本発明の目的は、見易く、かつ、多様な一覧表示が可能なデータ表示システムおよびプログラムを提供するところにある。
【課題を解決するための手段】
【００１２】
＜本発明の基本構成＞
【００１３】
本発明は、複数の時系列データを一覧表示する処理を実行するコンピュータにより構成されたデータ表示システムであって、
一覧表示対象とする時系列情報の記録形式の異なる複数の時系列データとして、一定の時間間隔で記録されたデータの集合からなる単位時間形式の時系列データ、または、記録された時間帯に渡ってデータの示す内容が継続する取り扱いとなる任意の時間長を有するデータの集合からなる開始終了形式の時系列データのうちの少なくとも一方の記録形式の時系列データを記憶する時系列データ記憶手段と、
この時系列データ記憶手段に記憶された複数の時系列データの示す内容を、統一した時間間隔で一覧表示するための統一単位時間を含む表示定義情報を記憶する表示定義記憶手段と、
時系列データを構成する各データを用いて、表示定義記憶手段に記憶された統一単位時間で区切って設定される各時刻に対応するデータのうち、不足するデータを生成する生成整形処理を実行するとともに、統一単位時間内に時系列データを構成する各データのうちの複数のデータが含まれている場合に、これらの複数のデータを候補データとし、複数の候補データの中から、統一単位時間で区切って設定される各時刻に対応するデータとするための代表データを選択する選択整形処理を実行する整形手段と、
この整形手段による整形処理後の時系列データを構成する各データを、統一単位時間で区切って設定される各時刻に対応させる状態で並べて表示する一覧表示処理を実行する出力手段と
を備えたことを特徴とするものである。
【００１４】
ここで、「一定の時間間隔で記録されたデータの集合からなる単位時間形式の時系列データ」とは、時間軸上に等間隔で分散した複数の点（複数の時刻）で記録されたデータの集合という意味である。但し、エラーや電源不投入等により、データが欠落している時間帯があってもよく、原則的に等間隔で記録されるようになっている記録形式であればよい。また、ある程度の時間が経過すると、記録の時間間隔が切り替わるような場合も、ここでいう「一定の時間間隔」に含まれ、例えば、夜間になると、昼間の５倍の時間間隔になるような場合も、夜間について見れば、一定の時間間隔であるため、ここでいう「一定の時間間隔」に含まれる。
【００１５】
また、「記録された時間帯に渡ってデータの示す内容が継続する取り扱いとなる任意の時間長を有するデータの集合からなる開始終了形式の時系列データ」とは、時間軸上における点ではなく、長さを持った時間帯で記録されたデータの集合という意味であり、個々のデータは、記録開始から記録終了までに至る全区間について同じ内容が継続しているものとして取り扱われる。
【００１６】
さらに、「少なくとも一方の記録形式の時系列データを記憶する時系列データ記憶手段」とあるので、時系列データ記憶手段は、［１］記録の時間間隔が異なる２以上の単位時間形式の時系列データを記憶する場合と、［２］少なくとも１つの単位時間形式の時系列データおよび少なくとも１つの開始終了形式の時系列データを記憶する場合と、［３］２以上の開始終了形式の時系列データを記憶する場合とがある。
【００１７】
そして、上記において、［１］記録の時間間隔が異なる２以上の単位時間形式の時系列データを記憶する場合とは、例えば、１秒単位、１分単位、５分単位等のように、異なる時間間隔で記録された時系列データを記憶する場合という意味である。この場合、全ての時系列データの各々が、互いに異なる時間間隔で記録されている必要はなく、異なる時間間隔で記録された時系列データが含まれていればよい趣旨である。従って、一覧表示対象として、例えば、１秒単位の時系列データを３つ、１分単位の時系列データを２つ、５分単位の時系列データを１つ記憶するような場合も含まれる。
【００１８】
また、上記において、［３］２以上の開始終了形式の時系列データを記憶する場合とは、次の通りである。先ず、「開始終了形式」には、個々のデータの時間帯を記録する形式として４通りの形式があり、記録開始の時点（なお、時点は、年月日・時分秒等で示される時刻であるが、時分までか、秒までか、１００分の１秒までか等のような記録の最小単位は、任意である。）および記録の時間長の２種類の情報の組合せで記録する形式Ａと、記録終了の時点および時間長の２種類の情報の組合せで記録する形式Ｂと、記録開始の時点および記録終了の時点の２種類の情報の組合せで記録する形式Ｃと、記録開始の時点、記録終了の時点、および時間長の３種類の情報の組合せで記録する形式Ｄとがある。従って、これらの４つの形式Ａ，Ｂ，Ｃ，Ｄが異なっている形式の時系列データである場合（例えば、形式Ａと形式Ｂの時系列データが混在する場合等）がある。
【００１９】
次に、形式Ａ，Ｂ，Ｃ，Ｄが異なる場合のみならず、形式Ａの時系列データが２以上の場合、形式Ｂの時系列データが２以上の場合、形式Ｃの時系列データが２以上の場合、形式Ｄの時系列データが２以上の場合も含まれる。形式Ａ同士、形式Ｂ同士、形式Ｃ同士、または形式Ｄ同士の場合であっても、個々のデータの時間長は、任意であり、様々であるから、それぞれの時系列データを構成する個々のデータが、完全に一致する時刻で区切られている場合（つまり、完全に同期した時刻で記録されている場合）は少なく、個々のデータの区切りの時刻（開始および終了の各時刻）は、ずれているのが通常であるので、記録形式が同一であるとはいえないからである。
【００２０】
従って、本発明においては、このような区切りの時刻のずれも含め、時系列情報の記録形式が異なっているものと捉え、「時系列情報の記録形式の異なる複数の時系列データ」が、一覧表示対象として「時系列データ記憶手段」に記憶されている状態であるものと定義している。なお、「時系列情報」とは、「単位時間形式」の場合には、一定の時間間隔で刻まれる各時刻であり、「開始終了形式」の場合には、前述した形式Ａ，Ｂ，Ｃ，Ｄにより異なり、記録開始の時点（時刻）、記録終了の時点（時刻）、記録の時間長の組合せであり、この時系列情報により、時系列データを構成する各データについての時間的な先後関係（順序）や、時間軸上における位置が判るようになっている。
【００２１】
そして、「時系列情報の記録形式」において「時系列情報の」としているのは、時間的な要素に関係しない情報、すなわち、時系列データを構成する個々のデータの項目数やサイズ（バイト数やビット数等で示されるデータレングス）等については、考慮しない趣旨である。従って、項目数等が異なる時系列データであっても、「時系列情報の記録形式」が同じであれば、「時系列情報の記録形式の異なる複数の時系列データ」には該当しない。但し、システム構成として、「時系列情報の記録形式の異なる複数の時系列データ」を一覧表示することが可能な構成になっていればよい趣旨であり、複数の時系列データについての「時系列情報の記録形式」が、たまたま同じになっていたとしても（この際、時間的な要素に関係しない項目数等は同じでも、異なっていてもよい。）、それらを一覧表示しない、あるいは一覧表示できないということではなく、それらを一覧表示してもよい。例えば、同じ１分単位で記録された単位時間形式の時系列データが２つある場合に、それらの一覧表示は行わない、あるいは行うことができないシステム構成ということではなく、また、それらの１分単位の２つの時系列データについて、統一単位時間を５分とするための整形処理は行わない、あるいは行うことができないシステム構成ということでもなく、そのような表示や整形処理を行ってもよい。
【００２２】
また、「整形手段」における「不足するデータ」とは、統一単位時間による一覧表示を行うにあたり、必要となるデータであるが、整形手段による処理前の段階では、不足しているデータという意味である。
【００２３】
＜基本構成による作用・効果＞
【００２４】
このような本発明のデータ表示システムにおいては、複数の時系列データの一覧表示を行うにあたり、整形手段により、統一単位時間を用いた整形処理を行うので、時刻をキーとして複数の時系列データを構成する各データを時間軸上に単純に並べるだけの従来の一覧表示の場合に比べ、見易い一覧表示を行うことが可能となる。
【００２５】
このため、従来の一覧表示で生じる可能性のあった不都合を解消できるようになる。例えば、１分単位と１０分単位との単位時間形式の時系列データを一覧表示すると、従来の一覧表示では、１０分単位の単位時間形式の時系列データの表示部分に、非常に多くの空欄が生じたが、本発明では、整形手段による整形処理により、不足分のデータが補われるので、そのような不都合を解消し、見易い一覧表示を行うことが可能となる。従って、ユーザにとっての利便性の向上が図られる。
【００２６】
また、整形手段による整形済の時系列データは、統一単位時間で区切って設定される各時刻について、一覧表示用のデータが用意されている状態となる。従って、統一単位時間で区切って設定される各時刻に対応するデータ（レコード）毎に、整形済の時系列データを構成する各データを取り出すことも可能となり、取り出したデータを一覧表示以外の用途に使用することも可能となる。従来の一覧表示では、対応するデータが無いと、空欄等で一覧表示されるので、その時刻のデータを取り出したとしても、複数の時系列データのうちの一部の時系列データについてのデータしかないことになり、データの有効活用を図ることができないのに対し、本発明では、より進んだデータ利活用が可能となる。
【００２７】
さらに、統一単位時間を用いた整形処理を行うので、一覧表示対象とする複数の時系列データのいずれの記録形式とも異なる時刻（時系列情報）を基準として、一覧表示を行うことができるため、多様な一覧表示が可能となる。このため、例えば、前述した８：００、８：１０、８：２０、８：３０、…という１０分間隔で記録された時系列データと、８：０５、８：１５、８：２５、８：３５、…という１０分間隔で記録された時系列データとのように、記録時刻が完全にずれている時系列データを一覧表示する場合であっても、従来のような一覧表示の体をなさない状態の表示を回避し、効果的な一覧表示を実現することが可能となる。具体的には、統一単位時間を５分とすれば、双方の時系列データを余すことなく活かした一覧表示を行うことができる。なお、この例の場合において、統一単位時間を５分よりも短い１分等としても、あるいは逆に、統一単位時間を５分よりも長い３０分等としても、本発明では、見易い一覧表示を行うことが可能である。
【００２８】
そして、整形手段は、選択整形処理を実行するので、統一単位時間を大きくしても、複数の候補データの中から、適切な内容の代表データを選択し、一覧表示を行うことが可能となる。このため、整形手段は、不足するデータを補うだけではなく、統一単位時間を大きくして複数の候補データが生じるような場合にも対応可能とされている。従って、統一単位時間の長短を自在に設定することができるので、統一単位時間を調整することにより、多様な一覧表示を実現することが可能となり、この点でも、ユーザにとってのシステムの使い勝手の向上が図られる。
【００２９】
さらに、整形手段を備えているので、単位時間形式と開始終了形式とのように、全く異なる記録形式の時系列データについても、一覧表示を行うことができる。従って、例えば、互いに異なる系統のデータ記録・収集システムから取得した時系列データであっても、容易に結合することが可能となる。このため、複数のシステムのログデータを比較することにより、それらのシステムの関連性分析等を容易に行うことができるようになる。より具体的には、例えば、ライフログである「身体の動き」、操作ログである「ＰＣ操作情報」等のログから、一日の活動情報を一覧化することで、働き方の分析等が可能となる（後述する図７参照）。また、記録形式を変更した新旧システムのデータ比較等も容易に行うことができるので、システムの保守等に利用することも可能となり、これらにより前記目的が達成される。
【００３０】
＜整形手段による生成整形処理についての詳細：後述する図１０中の（１）および（２）、図９参照＞
【００３１】
また、前述したデータ表示システムにおいて、生成整形処理を行う際には、次のように、単位時間形式、開始終了形式の各々について、各々の記録形式に応じた生成整形処理を行う構成としておくことが好ましい。指定された統一単位時間の長短次第で、単位時間形式、開始終了形式のいずれについても、生成整形処理が必要となることがあるので、次のような構成としておくことで、多様な一覧表示を、より確実に実現することが可能となる。
【００３２】
すなわち、前述したデータ表示システムにおいて、
整形手段は、
単位時間形式の時系列データについては、生成整形処理として、当該単位時間形式の時系列データの記録の時間間隔が、統一単位時間よりも長い場合に、統一単位時間で区切って設定される各時刻のうち、当該単位時間形式の時系列データの中に対応するデータがないデータ不足時刻について、このデータ不足時刻を挟む先後２つの時刻に記録された２つのデータのうちの少なくとも一方のデータを用いて、不足するデータを生成することによりデータ数を増加させる処理を実行し、
開始終了形式の時系列データについては、生成整形処理として、統一単位時間で区切って設定される各時刻のうちの複数の時刻が、当該開始終了形式の時系列データを構成する各データのうちの１つのデータの記録時間帯に含まれる場合には、含まれると判断された１つのデータの内容を用いて、この内容と同一の内容を有し、かつ、統一単位時間で区切って設定される各時刻のうちの複数の時刻に対応するデータを生成する処理を実行する構成とされていることが望ましい。
【００３３】
ここで、「単位時間形式の時系列データ」についての「データ不足時刻を挟む先後２つの時刻に記録された２つのデータのうちの少なくとも一方のデータを用いて、不足するデータを生成することによりデータ数を増加させる処理」は、２つのデータのうちの時系列の順序が先のデータの内容を複製することにより、不足するデータを生成する処理でもよく、２つのデータのうちの後のデータの内容を複製することにより、不足するデータを生成する処理でもよく、あるいは、不足するデータが複数ある場合には、先のデータおよび後のデータの双方の内容を複製してデータ数を増加させてもよい。
【００３４】
また、例えば、連続値項目の場合には、先のデータおよび後のデータを用いて線形補間等の補間処理を行うことにより、不足するデータを生成してもよい。このような線形補間等の補間処理は、例えば、同一の時系列データ内の表示対象項目が１つの連続値項目だけの場合や、同一の時系列データ内の複数の表示対象項目について個々のデータ内（それぞれのレコード内）での相関性を維持しなくてもよい場合、あるいは、実際に発生した値を表示に使わなくてもよい場合等である。
【００３５】
さらに、「２つのデータのうちの少なくとも一方のデータを用いて」いればよいので、先のデータよりも更に先の時刻のデータや、後のデータよりも更に後の時刻のデータも合わせて用いてもよく、例えば、３以上のデータを用いて２次以上の式による補間処理等を行ってもよく、周辺の時間帯における先のデータおよび後のデータの出現頻度等を求め、求めた結果を用いて、先のデータを用いるか、後のデータを用いるか、あるいは双方のデータを用いるときの配分の割合を定める処理等を行ってもよい。
【００３６】
なお、「開始終了形式の時系列データ」については、開始終了形式の時系列データから単位時間形式の時系列データへの変換処理を行っていることになる。
【００３７】
＜整形対象準備手段による整形対象準備処理についての詳細であって、表示時間範囲抽出処理を行う場合：後述する図８参照＞
【００３８】
また、前述したデータ表示システムにおいて、
時系列データ記憶手段に記憶された複数の時系列データを用いて、整形手段による整形処理の対象となるデータを準備する処理を実行する整形対象準備手段を備え、
表示定義記憶手段は、
表示定義情報として、統一単位時間に加え、時間的な一覧化対象範囲を定めるための一覧表示対象の開始日時および終了日時も記憶する構成とされ、
整形対象準備手段は、
単位時間形式の時系列データについては、当該単位時間形式の時系列データを構成する各データのうち、開始日時から終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行し、
開始終了形式の時系列データについては、開始日時および終了日時のそれぞれが、当該開始終了形式の時系列データを構成する各データのうちのいずれのデータの記録時間帯に含まれるのかを判断し、含まれると判断された各データを、開始日時および終了日時を境界として分割し、分割で得られたデータのうちの開始日時から終了日時までの一覧化対象範囲内のデータを含め、開始日時から終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する構成とされていることが望ましい。
【００３９】
このように整形対象準備手段を設け、表示時間範囲抽出処理を実行する構成とした場合には、表示定義情報から、時間的な一覧化対象範囲を定めるための開始日時および終了日時を取得することにより、必要なデータに限定して一覧表示を行うことができるようになるとともに、整形手段による整形処理を行う前に、一覧表示に必要なデータに限定するので、整形手段による整形処理を円滑に行うことが可能となる。
【００４０】
＜整形対象準備手段による整形対象準備処理についての詳細であって、キー項目基準内容範囲抽出処理および表示時間範囲抽出処理を行う場合：後述する図８参照＞
【００４１】
さらに、前述したデータ表示システムにおいて、
時系列データ記憶手段に記憶された複数の時系列データを用いて、整形手段による整形処理の対象となるデータを準備する処理を実行する整形対象準備手段を備え、
表示定義記憶手段は、
表示定義情報として、統一単位時間に加え、複数の時系列データを統合するために複数の時系列データを構成する各データに共通する項目の中から選択された少なくとも１つのキー項目、時間的な一覧化対象範囲を定めるための一覧表示対象の開始日時および終了日時、並びに、内容的な一覧化対象範囲を定めるためにキー項目について指定された少なくとも１つの指定値からなるキー項目基準の内容範囲指定情報も記憶する構成とされ、
整形対象準備手段は、
複数の時系列データを構成する各データの中から、キー項目基準の内容範囲指定情報を有するデータを抽出するキー項目基準内容範囲抽出処理を実行するとともに、
単位時間形式の時系列データについては、キー項目基準内容範囲抽出処理により抽出された当該単位時間形式の時系列データを構成する各データのうち、開始日時から終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行し、
開始終了形式の時系列データについては、開始日時および終了日時のそれぞれが、キー項目基準内容範囲抽出処理により抽出された当該開始終了形式の時系列データを構成する各データのうちのいずれのデータの記録時間帯に含まれるのかを判断し、含まれると判断されたデータを、開始日時および終了日時を境界として分割し、分割で得られたデータのうちの開始日時から終了日時までの一覧化対象範囲内のデータを含め、開始日時から終了日時までの一覧化対象範囲内に記録されたデータを、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する構成とされていることが望ましい。
【００４２】
ここで、「複数の時系列データを統合するために複数の時系列データを構成する各データに共通する項目の中から選択された少なくとも１つのキー項目」における「少なくとも１つ」とは、「キー項目」は、１つでもよく、複数でもよく、複数の場合には、ＡＮＤで結んでもよく、ＯＲで結んでもよい趣旨である。例えば、後述する図６のような時系列データにおいて、キー項目として「社員コード」、「活動状態」を選択し、この際に、社員コード＝Ａ課長の社員コード、活動状態＝会話という指定をするとすれば、ＡＮＤで結んだ場合には、Ａ課長の会話のデータだけが抽出され、一方、ＯＲで結んだ場合には、Ａ課長の会話のデータ、Ａ課長の会話以外の活動状態のデータ、Ａ課長以外の社員の会話のデータが抽出される。
【００４３】
また、「内容的な一覧化対象範囲を定めるためにキー項目について指定された少なくとも１つの指定値からなるキー項目基準の内容範囲指定情報」における「指定値」は、数値という意味ではなく、主として離散値項目のとり得る値（例えば、各社員を識別する社員コード、活動状態を区別する個人作業・移動・会話等の別、天気を区別する晴れ・曇り・雨・雪等の別など）であるが、連続値項目のとり得る値（数値）であってもよい。さらに、「少なくとも１つの指定値」であるから、１つの「キー項目」について指定される「指定値」は、１つでもよく、複数でもよい。例えば、後述する図６のような時系列データにおいて、キー項目が社員コードである場合に、そのキー項目について指定された指定値が、Ａ課長の社員コードであれば、それは１つの「指定値」ということになり、Ａ課長のデータだけが抽出される。また、キー項目について指定された指定値が、Ａ課長の社員コードおよびＢ次長の社員コードであれば、それらは２つの「指定値」ということになり、Ａ課長のデータおよびＢ次長のデータが抽出される。
【００４４】
このように整形対象準備手段を設け、キー項目基準内容範囲抽出処理および表示時間範囲抽出処理を実行する構成とした場合には、表示定義情報から、内容的な一覧化対象範囲を定めるためにキー項目について指定された少なくとも１つの指定値からなるキー項目基準の内容範囲指定情報、および、時間的な一覧化対象範囲を定めるための開始日時および終了日時を取得することにより、必要なデータに限定して一覧表示を行うことができるようになるとともに、整形手段による整形処理を行う前に、一覧表示に必要なデータに限定するので、整形手段による整形処理を円滑に行うことが可能となる。
【００４５】
＜出力手段により同一時系列データ内並列表示処理を実行する構成：後述する図１７参照＞
【００４６】
そして、上述したように整形対象準備手段を設け、キー項目基準内容範囲抽出処理および表示時間範囲抽出処理を実行する構成とした場合において、
出力手段は、
表示定義記憶手段に、表示定義情報として、キー項目について指定された複数の指定値からなるキー項目基準の内容範囲指定情報が記憶されている場合に、複数の指定値のそれぞれを含む各データを、同一の時系列データを構成する各データとして時系列の方向に並べて表示せずに、複数の時系列データの一覧表示と対応させる状態で、時系列の方向と直交する方向に並べて表示する同一時系列データ内並列表示処理を実行する構成としてもよい。
【００４７】
ここで、「複数の指定値のそれぞれを含む各データ」とは、１つのキー項目について複数の指定値が指定されている状態であるので、１つのデータの中に、複数の指定値が含まれるという意味ではなく、例えば、２つの指定値が指定されている場合には、２つの指定値のうちの一方の指定値を含むデータと、他方の指定値を含むデータとがあるという意味である。例えば、後述する図６のような時系列データにおいて、「キー項目」が社員コードであり、２つの指定値が、Ａ課長の社員コードおよびＢ次長の社員コードであったとすれば、社員コードがＡ課長になっているデータと、社員コードがＢ次長となっているデータとがあるという意味である。
【００４８】
また、「時系列の方向」とは、一覧表示の出力を行う表示画面または印刷面において、統一単位時間で区切って設定される各時刻が進行する方向である。
【００４９】
このように出力手段により同一時系列データ内並列表示処理を行う構成とした場合には、同一の時系列データを構成する各データを、あたかも異なる時系列データを構成する各データのように取り扱い、一覧表示することが可能となる。
【００５０】
例えば、後述する図６のような時系列データにおいて、時系列データα，βに共通する「キー項目」が社員コードであり、「キー項目について指定された複数の指定値」が、Ａ課長の社員コードおよびＢ次長の社員コードである場合には、時系列データαを構成するＡ課長のデータおよびＢ次長のデータについて、時系列の方向に、これらのＡ課長のデータおよびＢ次長のデータを混在させた状態で表示するのではなく、あたかも別の時系列データのように、時系列の方向と直交する方向に並べて表示する。同様に、時系列データβを構成するＡ課長のデータおよびＢ次長のデータについて、時系列の方向に、これらのＡ課長のデータおよびＢ次長のデータを混在させた状態で表示するのではなく、あたかも別の時系列データのように、時系列の方向と直交する方向に並べて表示する。これにより、例えば、後述する図１７のように、時系列データαのＡ課長のデータと、時系列データαのＢ次長のデータと、時系列データβのＡ課長のデータと、時系列データβのＢ次長のデータとが、対応する状態で並べられ、４つのそれぞれが、統一単位時間で区切って設定される各時刻に従って、時系列の方向に時を進めていく表示を実現することが可能となる。
【００５１】
＜整形手段による単位時間形式の時系列データについての選択整形処理の詳細：後述する図１０中の（３）、図１１の上部参照＞
【００５２】
また、前述したデータ表示システムにおいて、
整形手段は、
選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データを選択する際に、
単位時間形式の時系列データについては、当該単位時間形式の時系列データの記録の時間間隔が、統一単位時間よりも短い場合に、項目毎に同じ内容の出現件数を求め、求めた出現件数を、それぞれの内容を有する候補データに付与し、候補データ毎に、付与された出現件数を加算して合計件数を算出し、算出した合計件数が最も大きい候補データを選択する処理を実行する構成とされていることが望ましい。
【００５３】
ここで、「項目毎に同じ内容の出現件数を求め」における「項目」には、離散値項目だけではなく、連続値項目も含まれる。連続値項目の場合は、その項目に属する値のとり得るケース数（例えば、０〜１００％という範囲で変動する連続値について、小数点以下の四捨五入や切り捨てを行ったとすれば、０，１，２，…，９９，１００であるから、ケース数は、１０１ケースとなる。）が、離散値項目の場合に比べ、通常は、多くなる傾向にあり、同じ内容の値（つまり、同じ数値）は、出現しにくい。しかし、連続値の丸め方（四捨五入、切り捨て、切り上げ等の処理を行う桁の位置）によっては、同じ内容の値が出現する可能性が多い場合もある。また、同じ内容の値が出現する可能性が極端に低い場合には、その項目について、それぞれの内容の出現件数が、全て１になるだけであり、他の項目もあれば、代表データを選択するうえで問題にはならない。
【００５４】
このように選択整形処理として出現件数の合計件数が最も大きい候補データを選択する処理を実行する構成とした場合には、候補データ毎に、付与された出現件数を加算して合計件数を算出し、算出した合計件数が最も大きい候補データを、代表データとして選択するので、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことが可能となる。このため、時系列データを構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することが可能となる。
【００５５】
より詳細に述べると、複数の候補データがあるときに、それぞれの候補データ内における項目間の相関性を無視できるのであれば、項目毎に出現件数の多い内容を求め、それらの内容を寄せ集めて一覧表示用の１つのデータを生成することも考えられる。この場合は、複数の候補データを項目単位に分割し、項目毎の適切な内容を寄せ集めることになるので、各候補データを部分的に使うことになり、複数の候補データの全てを使うことになる場合もある。しかし、それでは、一覧表示用のデータは寄せ集めであるため、もし項目間の相関性があった場合には、その相関性は崩れてしまうので、相関性の分析等は行うことはできない。これに対し、本発明では、複数の候補データの中から、いずれか１つの適切な候補データを選択し、それを代表データとするので、代表データとして選択された候補データは、現存のデータそのものであるから、そのデータ内における項目間の相関性（各項目の値の組合せ）は維持されているため、相関性の分析等を行うことができる。また、１つの時系列データ内の各項目は、通常は、同一のシステムから提供されるので、その時系列データ提供システムで加工等が行われていなければ、項目間の相関性がある場合は多いと考えられ、これを無視して寄せ集めを行うと、例えば、冷房と暖房とを同時に使用している、携帯電話による通話と固定電話による通話とを同時に行っている等のような矛盾状態を生み出す可能性もある。従って、本発明では、そのような矛盾状態がなるべく生じないように、整形処理を行うことが可能となる。
【００５６】
＜整形手段による開始終了形式の時系列データについての選択整形処理の詳細（その１）：後述する図１０中の（４）、図１１の下部参照＞
【００５７】
さらに、前述したデータ表示システムにおいて、
整形手段は、
選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データを選択する際に、
開始終了形式の時系列データについては、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データのうちの時系列の順序が先頭または最後の候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の候補データを、２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の前記候補データを含む複数の前記候補データのうち、最も長い時間長の候補データを選択する処理を実行する構成とされていることが望ましい。
【００５８】
ここで、「分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データ」には、分割で得られた先頭の候補データ、分割で得られた最後の候補データ、および分割されなかった候補データがある場合と、分割で得られた先頭の候補データ、および分割されなかった候補データがある場合と、分割で得られた最後の候補データ、および分割されなかった候補データがある場合とがある。以下の発明においても同様である。
【００５９】
このように選択整形処理として最も長い時間長の候補データを選択する処理を実行する構成とした場合には、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことが可能となる。このため、時系列データを構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することが可能となる。この相関性の維持については、前述した単位時間形式の時系列データについての選択整形処理の場合において詳述した理由と同じ理由である。
【００６０】
＜整形手段による開始終了形式の時系列データについての選択整形処理の詳細（その２）：後述する図１２参照、後述する図１０中の（４）と状況は同様＞
【００６１】
また、前述したデータ表示システムにおいて、
整形手段は、
選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データを選択する際に、
開始終了形式の時系列データについては、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データのうちの時系列の順序が先頭または最後の候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の候補データを、２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データについて、同じ内容の候補データがあれば、それらの時間長を合計して１つの候補データにまとめ、それぞれの内容の候補データのうち、最も長い時間長の候補データを選択する処理を実行する構成とされていることが望ましい。
【００６２】
ここで、「同じ内容の候補データがあれば、それらの時間長を合計して１つの候補データにまとめ」における「同じ内容の候補データ」とは、候補データ単位（レコード単位）で内容が同じという意味であり、候補データに含まれる複数の項目（時系列情報以外の表示対象項目）の内容が全て一致していることを意味する。
【００６３】
このように選択整形処理として最も長い時間長の候補データを選択する処理を実行する構成とした場合には、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことが可能となる。このため、時系列データを構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することが可能となる。この相関性の維持については、前述した単位時間形式の時系列データについての選択整形処理の場合において詳述した理由と同じ理由である。
【００６４】
＜整形手段による開始終了形式の時系列データについての選択整形処理の詳細（その２の変形例）：後述する図１５参照、後述する図１０中の（４）と状況は同様＞
【００６５】
さらに、前述したデータ表示システムにおいて、
整形手段は、
選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データを選択する際に、
開始終了形式の時系列データについては、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データのうちの時系列の順序が先頭または最後の候補データの記録時間帯の中間位置に該当する場合には、先頭または最後の前記候補データを、２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データについて、項目毎に同じ内容の時間長を合計してそれぞれの内容の出現時間を求め、求めた出現時間を、それぞれの内容を有する候補データに付与し、候補データ毎に、付与された出現時間を加算して合計時間を算出し、算出した合計時間が最も長い候補データを選択する処理を実行する構成としてもよい。
【００６６】
このように選択整形処理として合計時間が最も長い候補データを選択する処理を実行する構成とした場合には、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことが可能となる。このため、時系列データを構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することが可能となる。この相関性の維持については、前述した単位時間形式の時系列データについての選択整形処理の場合において詳述した理由と同じ理由である。
【００６７】
＜整形手段による開始終了形式の時系列データについての選択整形処理の詳細（その３、その４）：後述する図１３、図１４参照＞
【００６８】
そして、前述したデータ表示システムにおいて、
整形手段は、
選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データを選択する際に、第１段階の選択整形処理で、複数の候補データが選択された場合には、第２段階の選択整形処理として、
離散値項目については、項目毎に同じ内容の時間長を合計して統一単位時間で除することにより、当該離散値項目についての複数の候補データのそれぞれの内容の出現率を求め、
連続値項目については、項目毎に、予め定められ若しくは予め選択された分布を示す確率密度関数により、当該離散値項目についての複数の候補データのそれぞれの内容の出現率を求め、
複数の候補データのそれぞれについて、各離散値項目の出現率および各連続値項目の出現率を合計し、合計出現率の高い前記候補データを選択する処理を実行する構成とされていることが望ましい。
【００６９】
ここで、「予め定められ若しくは予め選択された分布」における「分布」は、例えば、正規分布、べき分布等、分布の種類は任意であるが、「予め定められ」とは、システムとして使用する分布が設定されているという意味であり、「予め選択された」とは、システムとしては、使用可能な複数種類の分布が用意され、ユーザやシステム管理者が、その中から使用する分布を選択するという意味である。
【００７０】
また、「各離散値項目の出現率および各連続値項目の出現率を合計し」における「各離散値項目」や「各連続値項目」は、必ずしも離散値項目が複数あるという意味ではなく、離散値項目は１つでもよく、同様に、必ずしも連続値項目が複数あるという意味ではなく、連続値項目は１つでもよく、要するに、離散値項目と連続値項目とが混在している状況を示している。
【００７１】
このように第１段階および第２段階の選択整形処理を行う構成とした場合には、第１段階の選択整形処理で、複数の候補データの中から代表データを選択する際に、代表データとする候補データを１つに絞り込めないという状況に対応可能となる。また、離散値項目と連続値項目とが混在している状況に対応可能となり、さらには、連続値項目については、分布を用いるので、項目の特性に応じた選択整形処理を実現することが可能となる。
【００７２】
＜プログラムの発明＞
【００７３】
また、本発明のプログラムは、以上に述べたデータ表示システムとして、コンピュータを機能させるためのものである。
【００７４】
なお、上記のプログラムまたはその一部は、例えば、光磁気ディスク（ＭＯ）、コンパクトディスク（ＣＤ）、デジタル・バーサタイル・ディスク（ＤＶＤ）、フレキシブルディスク（ＦＤ）、磁気テープ、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、フラッシュディスク等の記録媒体に記録して保存や流通等させることが可能であるとともに、例えば、ＬＡＮ、ＭＡＮ、ＷＡＮ、インターネット、イントラネット、エクストラネット等の有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に載せて搬送することも可能である。さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【発明の効果】
【００７５】
以上に述べたように本発明によれば、複数の時系列データについて、統一単位時間を用いた整形処理を実行するので、見易く、かつ、多様な一覧表示を行うことができるという効果がある。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態のデータ表示システムの全体構成図。
【図２】前記実施形態の時系列データ記憶手段に記憶された入力データ定義情報の具体例を示す図。
【図３】前記実施形態の表示定義記憶手段に記憶された表示項目定義情報の具体例を示す図。
【図４】前記実施形態の表示定義記憶手段に記憶された基準日定義情報の具体例を示す図。
【図５】前記実施形態の表示定義記憶手段に記憶された代表データ選択方法定義情報の具体例を示す図。
【図６】前記実施形態の時系列データ記憶手段に記憶された時系列データの具体例を示す図。
【図７】前記実施形態の出力手段による一覧表示の具体例を示す図。
【図８】前記実施形態の整形対象準備手段による整形対象準備処理の詳細説明図。
【図９】前記実施形態の整形手段による生成整形処理の詳細説明図。
【図１０】前記実施形態の整形手段による整形処理の種別の説明図。
【図１１】前記実施形態の整形手段による選択整形処理の詳細（その１）の説明図。
【図１２】前記実施形態の整形手段による選択整形処理の詳細（その２）の説明図。
【図１３】前記実施形態の整形手段による選択整形処理の詳細（その３）の説明図。
【図１４】前記実施形態の整形手段による選択整形処理の詳細（その４）の説明図。
【図１５】前記実施形態の整形手段による選択整形処理の詳細（その２の変形例）の説明図。
【図１６】前記実施形態のデータ表示システムによる一覧表示処理の流れを示すフローチャートの図。
【図１７】前記実施形態の出力手段による同一時系列データ内並列表示処理の説明図。
【発明を実施するための形態】
【００７７】
以下に本発明の一実施形態について図面を参照して説明する。図１には、本実施形態のデータ表示システム１０の全体構成が示されている。図２には、時系列データ記憶手段３１に記憶された入力データ定義情報の具体例が示され、図３〜図５には、表示定義記憶手段３２に記憶された各種の表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報）の具体例が示されている。また、図６には、時系列データ記憶手段３１に記憶された時系列データの具体例が示され、図７には、それらの時系列データを用いた出力手段２６による一覧表示の具体例が示されている。さらに、図８には、整形対象準備手段２４による整形対象準備処理の詳細説明が示されている。そして、図９には、整形手段２５による生成整形処理の詳細説明が示され、図１０には、整形手段２５による整形処理の種別についての対比説明が示され、図１１〜図１５には、整形手段２５による選択整形処理の詳細説明が示されている。また、図１６には、データ表示システム１０による一覧表示処理の流れがフローチャートで示され、図１７には、出力手段２６による同一時系列データ内並列表示処理の説明が示されている。
【００７８】
＜データ表示システム１０およびその周辺システムを含むシステム全体構成＞
【００７９】
図１において、データ表示システム１０は、複数の時系列データの一覧表示を行うシステムであり、１台または複数台のコンピュータにより構成され、時系列データ取得手段２１と、入力データ定義設定手段２２と、表示定義設定手段２３と、整形対象準備手段２４と、整形手段２５と、出力手段２６と、時系列データ記憶手段３１と、表示定義記憶手段３２と、整形対象データ記憶手段３３と、整形済データ記憶手段３４とを備えて構成されている。
【００８０】
このうち、各手段２１〜２６は、データ表示システム１０を構成するコンピュータ本体の内部に設けられた中央演算処理装置（ＣＰＵ）、およびこのＣＰＵの動作手順を規定する１つまたは複数のプログラム、並びに、主メモリやキャッシュメモリ等の作業用メモリ等により実現される。各手段２１〜２６の詳細については、後述する。
【００８１】
また、各記憶手段３１〜３４は、例えばハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、例えば、フラッシュ・メモリ、ＭＯ、ＣＤ、ＤＶＤ、ＦＤ、磁気テープ等のような他の記録媒体を採用してもよい。なお、データの保存形式は、データベース、ファイルのいずれでもよい。各記憶手段３１〜３４の詳細については、後述する。
【００８２】
このデータ表示システム１０には、ネットワーク１を介して複数の時系列データ提供システム４０，５０が接続されるとともに、ユーザが操作する１台または複数台のユーザ端末６０と、システム管理者が操作する１台または複数台の管理者端末７０とが接続されている。
【００８３】
ここで、ネットワーク１は、インターネットのような外部ネットワークでもよく、イントラネットやＬＡＮ等のような内部ネットワーク（例えば、社内、グループ企業内、工場内、事業所内、大学内等の限定的なネットワーク）でもよく、あるいはそれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点（距離の長短は問わない。）間で、ある程度の速度をもって情報を伝送することができるものであればよい。
【００８４】
また、時系列データ提供システム４０，５０は、データ表示システム１０での一覧表示に使用する各種の時系列データを記録・収集して保存し、データ表示システム１０に対し、収集した時系列データを提供するシステムである。これらの時系列データ提供システム４０，５０は、既存のシステムでもよく、今後、開発され、設置されるシステムでもよく、どのような構成のシステムであってもよい。
【００８５】
例えば、時系列データ提供システム４０は、データ収集機器４１と、収集データ記憶手段４２とを備えている。データ収集機器４１は、例えば、人に装着するウェアラブル端末で記録したデータ、あるいは、スマートフォン、タブレット端末、モバイルＰＣ（ラップトップ型のパーソナル・コンピュータ）等のような各種の携帯機器で記録したデータを、個々のウェアラブル端末や携帯機器から収集し、定期的に、または随時、ネットワーク１を介して収集データ記憶手段４２に送信する機器である。収集データ記憶手段４２は、例えば、データベースサーバであり、図示は省略されているが、データベース・マネジメント・システム（ＤＢＭＳ）の機能等を含んでいる。時系列データ提供システム４０は、例えば、多数のデータ収集機器４１から、１つまたは少数の収集データ記憶手段４２に対してデータ送信が行われる構成であり、データ収集機器４１は、各地に散在していてもよい。
【００８６】
データ収集機器４１により収集するデータの記録を行うウェアラブル端末には、例えば、手首に装着するリストバンド型、メガネのフレーム部分にコンピュータが内蔵されたメガネ型、歩数計のようにベルトやポケット等に挟んで装着して歩数や活動量を計測するクリップ型のように、各種のものがある。
【００８７】
後述する図６、図７の例では、データ収集機器４１は、人（社員）が身に付けている社員カード（活動量センサを内蔵するセンサカードであり、名札型センサと称される。）からセンサデータを収集する機器である。各人が自分の社員カードを非装着のとき（例えば、退社時から翌朝の出勤時までの時間帯）に、このデータ収集機器４１に、社員カードを差し込んでおくと、社員カードからセンサデータが取り込まれる。データ収集機器４１は、複数の社員の社員カードを差し込むことができるようになっているので、社員カードの回収箱に相当するものである。より具体的には、社員カードには、例えば、人が移動しているのか、座っているのか等の判別を可能にするための加速度センサや、いずれの社員同士が対面しているのか等の判別を可能にするための赤外線センサ等が内蔵されている。また、社内の各会議室等の内部には、赤外線ビーコンの発信機が設置され、このビーコン信号を社員カードの赤外線センサで捉えることにより、社員がいずれの会議室等にいるのかを判別することが可能になっている。
【００８８】
時系列データ提供システム５０は、上述した時系列データ提供システム４０と同じ構成でもよく、異なる構成でもよい。この時系列データ提供システム５０は、データ表示システム１０に時系列データを提供するシステムの代表として記載されているので、１台に限らず、複数台でもよく、複数台の場合には、それぞれの構成は同じでもよく、異なっていてもよい。
【００８９】
後述する図６、図７の例では、時系列データ提供システム５０は、各人（各社員）によるＰＣ（パーソナル・コンピュータ）の操作記録であるＰＣ操作データを収集し、ネットワーク１を介してデータ表示システム１０に提供する。例えば、社員が、自分のＰＣを操作し、エクセル、ワード（各登録商標）等の各種のアプリケーションを切り替えながら使用すると、その切替時刻（各アプリケーションの使用の開始時刻）や稼働時間（各アプリケーションを使用した時間長）が、時系列情報として記録されるとともに、その時系列情報に関連付けられる状態で、いずれのアプリケーションを使用したのかという情報を含め、その他の情報が記録される。
【００９０】
ユーザ端末６０および管理者端末７０は、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイ等の表示手段とを備えている。これらの端末６０，７０は、ＰＣのみならず、例えば、スマートフォンやタブレット端末等のモバイル機器であってもよい。
【００９１】
＜データ表示システム１０の詳細構成＞
【００９２】
＜時系列データ取得手段２１の構成、および時系列データの種別・内容＞
【００９３】
時系列データ取得手段２１は、時系列データ提供システム４０，５０等から時系列データを取得し、取得した時系列データを、時系列データ識別情報（入力データ識別情報）と関連付けて時系列データ記憶手段３１に記憶させる処理を実行するものである。取得のタイミングは、任意であり、例えば、１週間、１日、１時間、１０分、１分、１０秒等の所定の時間間隔で定期的に取得してもよく、管理者端末７０からのシステム管理者の指示等に基づき不定期に取得してもよく、時系列データ提供システム４０，５０側の都合に基づき送信されてきたタイミングで取得してもよい。従って、取得タイミングは、データ表示システム１０側により管理されるタイミングで送信要求を行ってもよく、時系列データ提供システム４０，５０側で管理される送信タイミングであってもよい。なお、複数の時系列データ提供システム４０，５０等の各々から、別系統の時系列データを取得してもよく、あるいは、１つの時系列データ提供システムから、複数の時系列データ（時系列情報の記録形式は、同じでもよく、異なっていてもよい。）を取得してもよい。
【００９４】
時系列データには、大別すると、時系列情報の記録形式の異なる２種類の時系列データ、すなわち、単位時間形式の時系列データと、開始終了形式の時系列データとがある。本実施形態では、主として、時系列データ提供システム４０から、単位時間形式の時系列データα，α２，α３を取得し、時系列データ提供システム５０から、開始終了形式の時系列データβ，β２，β３を取得するものとして説明を行っている。
【００９５】
単位時間形式の時系列データは、例えば、１秒単位、１分単位、５分単位等のように、一定の時間間隔で記録されたデータ（レコード）の集合であり、時間軸上に等間隔で分散した複数の点（複数の時刻）で記録されたデータの集合である。時間軸上における点のイメージは、図１０中の（１）および（３）に記載の通りである。但し、エラーや電源不投入等により、データが欠落している時間帯があってもよく、原則的に等間隔で記録されるようになっていればよい。また、ある程度の時間が経過すると、記録の時間間隔が切り替わる場合も、単位時間形式の時系列データであり、例えば、夜間になると、昼間の５倍の時間間隔になるような場合も、夜間について見れば、一定の時間間隔で記録されているため、単位時間形式の時系列データである。
【００９６】
また、単位時間形式の時系列データは、上述したように、時間軸上における点で記録されたデータ（レコード）の集合であるが、時系列情報の記録形式が、そのように点のイメージになっているというだけであり、必ずしもデータの発生源（センサ等）から瞬間的に取り込んだ真の意味での１時点（１時刻）のデータということに限定されるものではない。例えば、データの発生源（センサ等）から取り込んだ時間長を有するデータ（例えば、１秒間、５秒間、１分間等の連続値データ）について、平均値、最大値、最小値、中央値（メジアン）、四分位数等の代表値を算出または抽出して得られたデータであってもよく、また、記録時刻（時系列情報）は、そのような時間長（例えば、１秒間、５秒間、１分間等）における開始点の時刻、終了点の時刻、それらの間の中間的な位置の時刻（例えば、真ん中の時刻、または、最大値や最小値等の代表値の発生時刻）のいずれでもよい。従って、時系列情報としての記録時刻は、１時点（１時刻）であるが、その記録時刻に対応するデータの内容自体は、時系列データの提供元である時系列データ提供システム４０の処理内容によるものとなる。よって、時系列データの提供元の処理内容は、様々であるから、それらの時系列データの提供元の処理内容と、データ表示システム１０における単位時間形式の時系列データの取り扱いは、連動させる必要はなく、独立させてよい。
【００９７】
開始終了形式の時系列データは、記録された時間帯に渡ってデータの示す内容が継続する取り扱いとなる任意の時間長を有するデータ（レコード）の集合であり、時間軸上における点ではなく、長さを持った時間帯で記録されたデータの集合である。時間軸上における時間帯のイメージは、図１０中の（２）および（４）に記載の通りである。この開始終了形式の時系列データを構成する個々のデータ（個々のレコード）は、記録開始から記録終了までに至る全区間について同じ内容が継続しているものとして取り扱われる。なお、ここでいう全区間とは、１つ１つのデータ（レコード）の記録時間帯についての全区間という意味であり、多数のデータ（レコード）の集合である時系列データの全体に渡る全区間という意味ではない。
【００９８】
また、開始終了形式の時系列データについての時系列情報の記録形式には、４通りの形式があり、記録の開始時刻、記録の終了時刻、記録の時間長（稼働時間）のうちの２種類以上の情報の組合せからなる。すなわち、開始時刻および時間長（稼働時間）の２種類の情報の組合せで記録する形式Ａと、終了時刻および時間長（稼働時間）の２種類の情報の組合せで記録する形式Ｂと、開始時刻および終了時刻の２種類の情報の組合せで記録する形式Ｃと、開始時刻、終了時刻、および時間長（稼働時間）の３種類の情報の組合せで記録する形式Ｄとがある。
【００９９】
さらに、開始終了形式の時系列データは、上述したように、時間軸上における点ではなく、時間軸上における時間帯のデータの集合であるが、個々のデータ（レコード）の内容は、その時間帯に渡って同一内容が継続しているものとして取り扱う。しかし、時系列データの提供元である時系列データ提供システム５０において、データの発生源（センサ等）から取り込んだデータは、同一内容が継続している状態である場合に限定されるものではない。前述した単位時間形式の時系列データの場合と同様に、データの発生源（センサ等）から取り込んだデータは、時系列情報で示される時間帯に渡って変動していてもよく、その変動データについての平均値、最大値、最小値、中央値（メジアン）、四分位数等の代表値が、開始終了形式の時系列データを構成する個々のデータ（個々のレコード）のデータ内容となっていてもよい。従って、前述した単位時間形式の時系列データの場合と同様に、時系列データを構成する個々のデータ（個々のレコード）が意味する真のデータ内容は、時系列データの提供元である時系列データ提供システム５０の処理内容によるものとなる。また、個々のデータ（個々のレコード）の時間長も、時系列データ提供システム５０の処理で決定される。すなわち、連続する時間を切って個々のデータを作成しているのは、時系列データ提供システム５０であり、例えば、データの発生源（センサ等）から取り込んだデータの内容が、予め定めた基準に基づき変化したと判断したときに、その時点で切って１つのデータ（レコード）を作成し、時系列における次のデータの作成が開始される。よって、時系列データの提供元の処理内容は、様々であるから、それらの時系列データの提供元の処理内容と、データ表示システム１０における開始終了形式の時系列データの取り扱いは、連動させる必要はなく、独立させてよい。
【０１００】
＜入力データ定義設定手段２２の構成、および入力データ定義情報の内容＞
【０１０１】
入力データ定義設定手段２２は、管理者端末７０からのシステム管理者による入力データ定義情報の設定入力を受け付ける処理を実行するものである。具体的には、管理者端末７０からネットワーク１を介して送信されてくる入力データ定義情報を受信し、受信した入力データ定義情報を、時系列データ記憶手段３１に記憶させる処理を実行する。
【０１０２】
入力データ定義情報は、図２に示すように、どのような時系列データが時系列データ記憶手段３１に記憶されているのかを示す情報である。従って、ユーザは、この入力データ定義情報を参照すれば、どのような時系列データに含まれるいずれの項目を一覧表示対象とするかを選択することができる。また、整形対象準備手段２４や整形手段２５による処理でも、この入力データ定義情報を読み込むことにより、時系列データの記録形式や、時系列データに含まれる各項目の種別（時系列情報、離散値項目、連続値項目の別）を識別することができる。なお、図２の具体例は、図３〜図７の具体例に対応している。
【０１０３】
図２において、入力データ定義情報は、入力データ識別情報（時系列データ識別情報）と、その識別情報で識別される入力データ（時系列データ）を構成する項目の種別、項目名（項目識別情報）、記録形式等とを対応付ける情報である。例えば、入力データαについては、１分単位の単位時間形式の時系列データであり、時系列情報として、日付、時刻の項目があり、時系列情報以外の項目として、離散値項目には、社員コード、活動状態、場所、社員１、社員２があり、連続値項目はないという情報が、時系列データ記憶手段３１に記憶されている。また、入力データβについては、最小時間単位（時刻や時間をデジタルデータとして示す際の最小の時間単位）１秒の開始終了形式の時系列データであり、時系列情報として、日付、開始時刻、稼働時間（時間長）の項目があり、離散値項目には、社員コード、アプリケーション、画面タイトルがあり、連続値項目には、ＣＰＵ使用率があるという情報が、時系列データ記憶手段３１に記憶されている。
【０１０４】
＜表示定義設定手段２３の構成、および表示定義情報の内容＞
【０１０５】
表示定義設定手段２３は、ユーザ端末６０からのユーザによる表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報）の設定入力を受け付ける処理を実行するものである。具体的には、表示定義設定手段２３は、ユーザからの表示要求に応じ、時系列データ記憶手段３１に記憶された入力データ定義情報を読み込み、読み込んだ入力データ定義情報またはその情報の画面表示用データを、ネットワーク１を介してユーザ端末６０へ送信するとともに、ユーザ端末６０からネットワーク１を介して送信されてくる表示定義情報（入力データ定義情報を参照してユーザにより作成された情報）を受信し、受信した表示定義情報を、表示定義記憶手段３２に記憶させる処理を実行する。また、表示定義設定手段２３は、入力データ定義情報またはその情報の画面表示用データをユーザ端末６０へ送信する際に、ユーザが表示定義情報を作成するための参考情報（一覧表示の具体的なイメージを掴むための情報）として、時系列データ記憶手段３１に記憶された時系列データの少なくとも一部を合わせて送信するようにしてもよい。
【０１０６】
表示定義情報は、図３に示すように、どのような時系列データのいずれの項目を一覧表示対象とするのか、いずれの項目をキー項目として複数の時系列データを統合させるのか、図４に示すように、キー項目についてどのような指定値を指定して一覧化対象範囲（内容範囲）を絞るのか、何日のいつの時間帯を指定して一覧化対象範囲（時間範囲）を絞るのか、図５に示すように、整形手段２５による選択整形処理を実行する際に、どのような代表データ選択方法を用いるのか等について、定義した情報である。
【０１０７】
図３において、表示定義記憶手段３２には、表示定義情報のうちの表示項目定義情報として、先ず、統一単位時間が記憶されている。この統一単位時間は、例えば、１秒単位、１分単位、５分単位等のように、一覧表示を行う際に使用される共通の時刻の刻み幅を示す単位時間であり、一覧表示対象となる複数の時系列データの全てに対し、共通に適用される。図３の例では、統一単位時間＝１分であり、この１分という刻み幅が、入力データα，βの双方に適用される。従って、整形手段２５による整形処理では、入力データα，βの双方について、この統一単位時間で区切って設定される各時刻に対応するデータが、一覧表示用の整形済データとして用意されることになる。
【０１０８】
次に、表示定義記憶手段３２には、表示項目定義情報として、入力データ（時系列データ）の統合用のキー項目が記憶されている。このキー項目は、一覧表示対象となる複数の時系列データの全てに共通して存在する項目であり、図３の例では、キー項目＝社員コードとなっている。キー項目は、設定しなくてもよい。複数の時系列データの全てに共通して存在する項目がない場合もあり、そのような場合でも一覧表示を行うことができるからであり、また、複数の時系列データの全てに共通して存在する項目がある場合であっても、その項目をキー項目とする必要はなく、複数の時系列データについて、項目の重なりのない一覧表示を行ってもよいからである。
【０１０９】
さらに、表示定義記憶手段３２には、表示項目定義情報として、一覧表示対象としたい複数の入力データ（時系列データ）の識別情報と、それらの入力データに含まれる項目のうち一覧表示対象としたい項目の項目名（項目識別情報）とが対応付けられて記憶されている。図３の例では、入力データαについては、活動状態、場所、社員１、社員２が、表示対象項目として選択され、入力データβについては、アプリケーション、画面タイトルが、表示対象項目として選択されている。また、社員コードは、統合用のキー項目として指定されているので、この社員コードも、入力データα，βの双方についての表示対象項目として選択されていることになる。なお、社員コードが、キー項目として指定されていない場合において、社員コードを表示対象項目とする際には、入力データα，βのそれぞれで、社員コードを表示対象項目として選択する。
【０１１０】
図４において、表示定義記憶手段３２には、表示定義情報のうちの基準日定義情報として、キー項目についての指定値と、基準日と、開始日時と、終了日時とが対応付けられて記憶されている。このうち、キー項目についての指定値は、内容的に一覧化対象範囲を絞るためのキー項目基準の内容範囲指定情報であり、基準日、開始日時、および終了日時は、時間的に一覧化対象範囲を絞るための情報である。この基準日定義情報は、一覧表示対象となる複数の時系列データの全てに対し、共通に適用される。基準日定義情報は、複数個作成することができる。
【０１１１】
図４の例では、１番目の基準日定義情報は、キー項目（社員コード）についての指定値＝「Ａ課長」の社員コードであり、基準日＝「８／２１」、開始日時＝「８／２１  ７：２３」、終了日時＝「８／２２  ０：５０」となっているので、８月２１日の７時２３分から８月２２日の０時５０分までの時間範囲で、Ａ課長のデータの一覧表示が行われる。この例では、基準日（８／２１）の翌日（８／２２）の２：００までは、基準日（８／２１）に含まれるものとして取り扱っている。なお、仮に、図４において、キー項目（社員コード）についての指定値＝「Ｂ次長」の社員コードという４番目の基準日定義情報を設定した場合には、その基準日定義情報に基づく一覧表示では、Ｂ次長のデータの一覧表示が行われ、Ａ課長のデータの一覧表示は行われないので、Ａ課長のデータとＢ次長のデータとを混在させた一覧表示を行うという意味ではない。但し、詳細は後述するが、図１７のような一覧表示を行うことが可能なシステム構成とすることはできる。
【０１１２】
図５において、表示定義記憶手段３２には、表示定義情報のうちの代表データ選択方法定義情報として、入力データ識別情報（時系列データ識別情報）と対応付けて、代表データ選択方法、連続値項目の項目名（項目識別情報）、および使用分布選択情報が記憶されている。
【０１１３】
代表データ選択方法は、整形手段２５による選択整形処理を実行する際の代表データの選択方法であり、複数の候補データの中から代表データを選択するときに、先頭のデータ（レコード）を選択するのか、最後のデータ（レコード）を選択するのか、時間長（稼働時間）が最長のデータ（レコード）を選択するのかの別を示す情報である。
【０１１４】
連続値項目の項目名および使用分布選択情報は、複数の候補データの中から代表データを選択するときに、第１段階の処理で、代表データとする候補データを１つに絞り込めなかった場合に、第２段階の処理を実行するが（図１２〜図１４参照）、この際に、いずれの連続値項目に対し、どのような分布を使用するのかを示す情報である。例えば、ＣＰＵ使用率という連続値項目に対しては、正規分布を使用する等の選択情報である。この使用分布の選択は、予め用意された分布（例えば、正規分布、べき分布等）の中からの選択となり、例えば正規分布等が既定値（デフォルト値）として用意されていてもよい。なお、使用する分布は、連続値項目毎に選択するのではなく、全ての連続値項目に対し、同じ分布を使用するようにしてもよい。
【０１１５】
図５の例では、入力データβについて、代表データ選択方法＝「最後のレコード」という選択設定が行われているが、連続値項目の項目名および使用分布選択情報には、選択設定が行われていない。「先頭のレコード」や「最後のレコード」を選択した場合は、代表データとする候補データを１つに絞り込めない状況は発生しないからである。また、入力データαについて代表データ選択方法の設定が行われていないのは、入力データαの記録形式は、１分単位の単位時間形式であり（図２参照）、統一単位時間は１分であり（図３参照）、両者は一致しているので、入力データαについては、整形手段２５による選択整形処理は実行されないからである。なお、図５中の点線で示すように、例えば、代表データ選択方法＝「最長時間レコード」という選択設定を行った場合には、連続値項目の項目名＝「ＣＰＵ使用率」、使用分布選択情報＝「正規分布（既定値）」等の選択設定が行われる。
【０１１６】
＜整形対象準備手段２４の構成＞
【０１１７】
整形対象準備手段２４は、時系列データ記憶手段３１に記憶された複数の時系列データ（入力データα，β）を用いて、表示定義記憶手段３２に記憶された基準日定義情報に従って、整形手段２５による整形処理の対象となる整形対象データ（入力データα，β）を生成し、生成した整形対象データを、時系列データ識別情報（入力データ識別情報）と関連付けて整形対象データ記憶手段３３に記憶させる処理を実行するものである。
【０１１８】
具体的には、整形対象準備手段２４は、図８に示すように、複数の時系列データ（入力データα，β）を構成する各データ（各レコード）の中から、キー項目基準の内容範囲指定情報を有するデータ（レコード）を抽出するキー項目基準内容範囲抽出処理を実行する。このキー項目基準の内容範囲指定情報は、キー項目についての指定値であり、表示定義記憶手段３２に記憶された基準日定義情報に含まれている。図８の例では、１番目、２番目の基準日定義情報に含まれている、社員コード＝「Ａ課長の社員コード」という情報である。従って、整形対象準備手段２４は、社員コードがＡ課長の社員コードとなっているデータ（レコード）を抽出することにより、内容的に一覧化対象範囲を絞っていることになる。
【０１１９】
また、整形対象準備手段２４は、図８に示すように、単位時間形式の時系列データ（入力データα）については、上述したキー項目基準内容範囲抽出処理により抽出された当該単位時間形式の時系列データ（入力データα）を構成する各データ（Ａ課長の各レコード）のうち、開始日時から終了日時までの一覧化対象範囲内に記録されたデータ（Ａ課長のレコード）を、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する。従って、整形対象準備手段２４は、基準日の開始日時から終了日時までのデータ（レコード）を抽出することにより、時間的に一覧化対象範囲を絞っていることになる。
【０１２０】
図８の例では、１番目の基準日定義情報については、基準日＝「１２月１２日」、開始日時＝「２０１８／１２／１２  ２２：００」、終了日時＝「２０１８／１２／１３  ２：００」となっているので、この一覧化対象範囲（時間範囲）内のデータ（Ａ課長のレコード）を抽出する。従って、単位時間形式の時系列データである入力データαにおいて、時刻が「２０１８／１２／１２  ２１：５９」となっているデータ（Ａ課長のレコード）は、一覧化対象範囲（時間範囲）の外側であるから、抽出されない。また、本実施形態では、基準日（１２月１２日）の翌日（１２月１３日）の０：００〜１；５９については、基準日（１２月１２日）として取り扱い、翌日（１２月１３日）の２：００丁度の時刻については、翌日（１２月１３日）の取り扱いとするので、時刻が「２０１８／１２／１３  ２：００」となっているデータ（Ａ課長のレコード）も、一覧化対象範囲（時間範囲）の外側であるから、抽出されない。
【０１２１】
また、図８の例では、２番目の基準日定義情報については、基準日＝「１２月１３日」、開始日時＝「２０１８／１２／１３  ８：００」、終了日時＝「２０１８／１２／１３  ２２：００」となっているので、この一覧化対象範囲（時間範囲）内のデータ（Ａ課長のレコード）を抽出する。従って、単位時間形式の時系列データである入力データαにおいて、時刻が「２０１８／１２／１３  ７：５９」となっているデータ（Ａ課長のレコード）は、一覧化対象範囲（時間範囲）の外側であるから、抽出されない。
【０１２２】
さらに、整形対象準備手段２４は、図８に示すように、開始終了形式の時系列データ（入力データβ）については、開始日時および終了日時のそれぞれが、キー項目基準内容範囲抽出処理により抽出された当該開始終了形式の時系列データ（入力データβ）を構成する各データ（Ａ課長の各レコード）のうちのいずれのデータの記録時間帯に含まれるのかを判断し、含まれると判断されたデータ（Ａ課長のレコード）を、開始日時および終了日時を境界として分割し、分割で得られたデータのうちの開始日時から終了日時までの一覧化対象範囲内のデータ（Ａ課長のレコード）を含め、開始日時から終了日時までの一覧化対象範囲内に記録されたデータ（Ａ課長のレコード）を、一覧表示対象のデータとして抽出する表示時間範囲抽出処理を実行する。従って、整形対象準備手段２４は、基準日の開始日時から終了日時までのデータ（レコード）を抽出することにより、時間的に一覧化対象範囲を絞っていることになる。
【０１２３】
図８の例では、１番目の基準日定義情報については、基準日＝「１２月１２日」、開始日時＝「２０１８／１２／１２  ２２：００」、終了日時＝「２０１８／１２／１３  ２：００」となっているので、先ず、開始日時＝「２０１８／１２／１２  ２２：００」および終了日時＝「２０１８／１２／１３  ２：００」が、入力データβを構成する各データ（Ａ課長の各レコード）のうちのいずれのデータの記録時間帯に含まれるのかを判断する。
【０１２４】
開始終了形式の時系列データである入力データβにおいて、開始日時＝「２０１８／１２／１２  ２２：００」のほうは、開始時刻＝「２０１８／１２／１２  ２１：５６」、稼働時間（時間長）＝「５：１０」となっているデータ（Ａ課長のレコード）に含まれるので、このデータを、開始日時＝「２０１８／１２／１２  ２２：００」で分割し、開始時刻＝「２０１８／１２／１２  ２１：５６」、稼働時間（時間長）＝「３：４０」というデータ（Ａ課長のレコード）と、開始時刻＝「２０１８／１２／１２  ２２：００」、稼働時間（時間長）＝「１：３０」というデータ（Ａ課長のレコード）とを生成する。分割で得られた２つのデータ（レコード）の稼働時間（時間長）を合計すると、３：４０＋１：３０＝５：１０となるので、分割前の稼働時間（時間長）となっている。
【０１２５】
同様に、開始終了形式の時系列データである入力データβにおいて、終了日時＝「２０１８／１２／１３  ２：００」のほうは、開始時刻＝「２０１８／１２／１３  １：５８」、稼働時間（時間長）＝「３：２０」となっているデータ（Ａ課長のレコード）に含まれるので、このデータを、終了日時＝「２０１８／１２／１３  ２：００」で分割し、開始時刻＝「２０１８／１２／１３  １：５８」、稼働時間（時間長）＝「１：５０」というデータ（Ａ課長のレコード）と、開始時刻＝「２０１８／１２／１３  ２：００」、稼働時間（時間長）＝「１：３０」というデータ（Ａ課長のレコード）とを生成する。分割で得られた２つのデータ（レコード）の稼働時間（時間長）を合計すると、１：５０＋１：３０＝３：２０となるので、分割前の稼働時間（時間長）となっている。
【０１２６】
そして、開始終了形式の時系列データである入力データβにおいて、分割で得られた２つのデータ（Ａ課長のレコード）を含め、開始日時＝「２０１８／１２／１２  ２２：００」から終了日時＝「２０１８／１２／１３  ２：００」までのデータ（Ａ課長のレコード）を抽出する。従って、開始終了形式の時系列データである入力データβにおいて、開始時刻＝「２０１８／１２／１２  ２１：５６」、稼働時間（時間長）＝「３：４０」というデータ（Ａ課長のレコード）は、一覧化対象範囲（時間範囲）の外側であるから、抽出されない。また、開始時刻＝「２０１８／１２／１３  ２：００」、稼働時間（時間長）＝「１：３０」というデータ（Ａ課長のレコード）も、一覧化対象範囲（時間範囲）の外側であるから、抽出されない。
【０１２７】
＜整形手段２５の構成＞
【０１２８】
整形手段２５は、表示定義記憶手段３２に記憶された統一単位時間を用いて、整形対象データ記憶手段３３に記憶された整形対象の時系列データ（入力データα，β）を構成する各データ（各レコード）を整形する整形処理を実行し、この整形処理で得られた整形済データを、時系列データ識別情報（入力データ識別情報）と関連付けて整形済データ記憶手段３４に記憶させる処理を実行するものである。
【０１２９】
この整形手段２５による整形処理には、生成整形処理と、選択整形処理とがあり、図１０に示すように、これらの２種類の整形処理のそれぞれについて、単位時間形式の時系列データと、開始終了形式の時系列データとで異なる処理がある。
【０１３０】
生成整形処理は、単位時間形式・開始終了形式を区別することなく説明すると、図１０中の（１）および（２）に示すように、整形対象データ記憶手段３３に記憶された時系列データ（入力データα，β）を構成する各データ（各レコード）を用いて、表示定義記憶手段３２に記憶された統一単位時間で区切って設定される各時刻に対応するデータ（レコード）のうち、不足するデータ（レコード）を生成する処理である。不足するデータ（レコード）とは、統一単位時間を用いた一覧表示を行うにあたり、必要となるデータのうち、不足しているデータという意味である。
【０１３１】
一方、選択整形処理は、単位時間形式・開始終了形式を区別することなく説明すると、図１０中の（３）および（４）に示すように、統一単位時間内に時系列データ（入力データα，β）を構成する各データ（各レコード）のうちの複数のデータが含まれている場合に、これらの複数のデータを候補データ（候補レコード）とし、複数の候補データの中から、統一単位時間で区切って設定される各時刻に対応するデータとするための代表データ（代表レコード）を選択する処理である。
【０１３２】
より詳細には、整形手段２５は、単位時間形式・開始終了形式を分けて説明すると、次のようになる。なお、説明には、図２〜図７に記載されている具体的な項目ではなく、一般化された項目を用いるので、単位時間形式の時系列データ（入力データα）の符号を、入力データα２，α３と置き換え、開始終了形式の時系列データ（入力データβ）の符号を、入力データβ２，β３と置き換えるものとする。
【０１３３】
＜整形手段２５の構成／単位時間形式の場合の生成整形処理：図１０中の（１）＞
【０１３４】
先ず、図１０中の（１）のケースを説明する。この（１）のケースは、単位時間形式の時系列データ（入力データα２）についての生成整形処理である。
【０１３５】
図９および図１０中の（１）に示すように、整形手段２５は、単位時間形式の時系列データ（入力データα２）については、生成整形処理として、当該単位時間形式の時系列データ（入力データα２）の記録の時間間隔が、統一単位時間よりも長い場合に、統一単位時間で区切って設定される各時刻のうち、当該単位時間形式の時系列データ（入力データα２）の中に対応するデータ（レコード）がないデータ不足時刻について、このデータ不足時刻を挟む先後２つの時刻に記録された２つのデータ（レコード）のうちの少なくとも一方のデータを用いて、不足するデータ（レコード）を生成することによりデータ数（レコード数）を増加させる処理を実行する。
【０１３６】
図９の例では、統一単位時間＝３０秒であるので、単位時間形式の時系列データである入力データα２において、「２０１７／１２／１２  ８：００：３０」という時刻のデータ（レコード）および「２０１７／１２／１２  ８：０１：３０」という時刻のデータ（レコード）がないので、これらの時刻が、データ不足時刻であり、これらの時刻に対応するデータ（レコード）が、不足するデータである。
【０１３７】
従って、データ不足時刻である「２０１７／１２／１２  ８：００：３０」については、これを挟む先後２つの時刻は、「２０１７／１２／１２  ８：００」および「２０１７／１２／１２  ８：０１」となるので、これらの時刻に記録されたデータ（レコード）の内容を用いて、「２０１７／１２／１２  ８：００：３０」のデータ（レコード）を生成する。ここでは、データ不足時刻を挟む先後２つの時刻のうちの先の時刻に対応する「２０１７／１２／１２  ８：００」のデータ（レコード）の内容（項目Ｌ＝ｘｘｘｘ、項目Ｍ＝ｍｍｍ）を複製することにより、「２０１７／１２／１２  ８：００：３０」のデータ（レコード）を生成するものとする。
【０１３８】
同様に、データ不足時刻である「２０１７／１２／１２  ８：０１：３０」については、これを挟む先後２つの時刻は、「２０１７／１２／１２  ８：０１」および「２０１７／１２／１２  ８：０２」となるので、これらの時刻に記録されたデータ（レコード）の内容を用いて、「２０１７／１２／１２  ８：０１：３０」のデータ（レコード）を生成する。ここでは、データ不足時刻を挟む先後２つの時刻のうちの先の時刻に対応する「２０１７／１２／１２  ８：０１」のデータ（レコード）の内容（項目Ｌ＝ｙｙｙｙ、項目Ｍ＝ｎｎｎ）を複製することにより、「２０１７／１２／１２  ８：０１：３０」のデータ（レコード）を生成するものとする。
【０１３９】
また、整形手段２５は、以上に述べた図１０中の（１）のケースの生成整形処理として、当該単位時間形式の時系列データ（入力データα２）の記録の時間間隔が、統一単位時間と一致する場合、つまり１対１の対応関係の場合には、統一単位時間で区切って設定される各時刻の全てに対し、当該単位時間形式の時系列データ（入力データα２）の中に対応するデータ（レコード）があり、データ不足時刻は生じないので、すなわち、不足するデータ（レコード）は生じないので、複製またはそれに代わる線形補間等によりデータ数を増加させる必要はないため、当該単位時間形式の時系列データ（入力データα２）を構成する各データ（各レコード）の内容を、そのまま整形済データとして採用する処理を実行する。
【０１４０】
＜整形手段２５の構成／開始終了形式の場合の生成整形処理：図１０中の（２）＞
【０１４１】
次に、図１０中の（２）のケースを説明する。この（２）のケースは、開始終了形式の時系列データ（入力データβ２）についての生成整形処理である。
【０１４２】
図９および図１０中の（２）に示すように、整形手段２５は、開始終了形式の時系列データ（入力データβ２）については、生成整形処理として、統一単位時間で区切って設定される各時刻のうちの複数の時刻が、当該開始終了形式の時系列データ（入力データβ２）を構成する各データ（各レコード）のうちの１つのデータの記録時間帯に含まれる場合には、含まれると判断された１つのデータ（１つのレコード）の内容を用いて、この内容と同一の内容を有し、かつ、統一単位時間で区切って設定される各時刻のうちの複数の時刻に対応するデータを生成する処理を実行する。
【０１４３】
図９の例では、統一単位時間＝３０秒であるので、開始終了形式の時系列データである入力データβ２において、「２０１７／１２／１２  ８：００：３０」および「２０１７／１２／１２  ８：０１：００」という合計２つの時刻が、日付・開始時刻＝「２０１７／１２／１２  ８：００：３０」、稼働時間（時間長）＝「００：０１：００」という１つのデータ（レコード）の記録時間帯に含まれている。このデータの記録時間帯は、図１０中の（２）に示すように、８：００：３０〜８：０１：２９だからである。なお、８：０１：３０丁度の時刻については、その記録時間帯には含まれないという取扱いとしている。
【０１４４】
従って、日付・開始時刻＝「２０１７／１２／１２  ８：００：３０」、稼働時間（時間長）＝「００：０１：００」という１つのデータ（１つのレコード）の内容（項目Ｎ＝３３３）を用いて、「２０１７／１２／１２  ８：００：３０」および「２０１７／１２／１２  ８：０１：００」という合計２つの時刻に対応するデータ（レコード）を生成する。
【０１４５】
また、整形手段２５は、以上に述べた図１０中の（２）のケースの生成整形処理として、統一単位時間で区切って設定される各時刻のうちの１つの時刻が、当該開始終了形式の時系列データ（入力データβ２）を構成する各データ（各レコード）のうちの１つのデータの記録時間帯に含まれる場合、つまり１対１の対応関係の場合には、含まれると判断された１つのデータ（１つのレコード）の内容を用いて、この内容と同一の内容を有し、かつ、統一単位時間で区切って設定される各時刻のうちの１つの時刻に対応するデータを生成する処理を実行する。
【０１４６】
＜整形手段２５の構成／単位時間形式の場合の選択整形処理：図１０中の（３）＞
【０１４７】
続いて、図１０中の（３）のケースを説明する。この（３）のケースは、単位時間形式の時系列データ（入力データα３）についての選択整形処理である。
【０１４８】
図１１の上部および図１０中の（３）に示すように、整形手段２５は、選択整形処理として、統一単位時間内に含まれる複数の候補データの中から代表データ（代表レコード）を選択する際に、単位時間形式の時系列データ（入力データα３）については、当該単位時間形式の時系列データ（入力データα３）の記録の時間間隔が、統一単位時間よりも短い場合に、項目毎に同じ内容の出現件数を求め、求めた出現件数を、それぞれの内容を有する候補データ（候補レコード）に付与し、候補データ毎（候補レコード毎）に、付与された出現件数を加算して合計件数を算出し、算出した合計件数が最も大きい候補データ（候補レコード）を代表データ（代表レコード）として選択する処理を実行する。
【０１４９】
図１１の例では、統一単位時間＝１０分であり、８時から８時１０分までの間（統一単位時間内）の単位時間形式の時系列データ（入力データα３）において、複数の候補データ（候補レコード）の中から、代表データ（代表レコード）を選択している。従って、一番下の日付・時刻＝「２０１７／１２／１２  ８：１１」のデータは、候補データ（候補レコード）から除外される。
【０１５０】
項目Ｐについては、ｘｘｘｘの出現件数が１件であり、ｙｙｙｙは２件、ｚｚｚｚは１件、ａａａａは１件であるから、ｘｘｘｘを有する候補データ（候補レコード）に対し、出現件数＝１件を付与し、ｙｙｙｙを有する候補データ（候補レコード）に対し、出現件数＝２件を付与し、ｚｚｚｚ有する候補データ（候補レコード）に対し、出現件数＝１件を付与し、ａａａａを有する候補データ（候補レコード）に対し、出現件数＝１件を付与する。
【０１５１】
項目Ｑについては、ｊｊｊの出現件数が１件であり、ｎｎｎは１件、ｍｍｍは２件、ｋｋｋは１件であるから、ｊｊｊを有する候補データ（候補レコード）に対し、出現件数＝１件を付与し、ｎｎｎを有する候補データ（候補レコード）に対し、出現件数＝１件を付与し、ｍｍｍを有する候補データ（候補レコード）に対し、出現件数＝２件を付与し、ｋｋｋを有する候補データ（候補レコード）に対し、出現件数＝１件を付与する。
【０１５２】
項目Ｒについては、ｐｐｐの出現件数が３件であり、ｒｒｒは２件であるから、ｐｐｐを有する候補データ（候補レコード）に対し、出現件数＝３件を付与し、ｒｒｒを有する候補データ（候補レコード）に対し、出現件数＝２件を付与する。
【０１５３】
そして、候補データ毎（候補レコード毎）に、つまり横方向に、付与された出現件数を加算して合計件数を算出すると、日付・時刻＝「２０１７／１２／１２  ８：０２」の候補データ（候補レコード）の合計件数が６件であり、最も大きいので、この候補データ（候補レコード）を、代表データ（代表レコード）として選択する。
【０１５４】
この際、合計件数が同件数となった場合（最大の合計件数で並んだ複数の候補データがあった場合）には、例えば、先頭の候補データ（候補レコード）に近い方の候補データを選択する、あるいは最後の候補データ（候補レコード）に近い方の候補データを選択する等の取り決めをしておけばよい。
【０１５５】
なお、以上は、最長の稼働時間（時間長）の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合の処理である。従って、先頭の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合には、日付・時刻＝「２０１７／１２／１２  ８：００」の候補データ（候補レコード）が、代表データ（代表レコード）として選択される。また、最後の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合には、日付・時刻＝「２０１７／１２／１２  ８：０６」の候補データ（候補レコード）が、代表データ（代表レコード）として選択される。
【０１５６】
＜整形手段２５の構成／開始終了形式の場合の選択整形処理：図１０中の（４）＞
【０１５７】
次に、図１０中の（４）のケースを説明する。この（４）のケースは、開始終了形式の時系列データ（入力データβ３）についての選択整形処理である。
【０１５８】
図１１の下部および図１０中の（４）に示すように、整形手段２５は、選択整形処理として、統一単位時間内に含まれる複数の候補データ（候補レコード）の中から代表データ（代表レコード）を選択する際に、開始終了形式の時系列データ（入力データβ３）については、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データ（候補レコード）のうちの時系列の順序が先頭または最後の候補データ（候補レコード）の記録時間帯の中間位置に該当する場合には、先頭または最後の候補データ（候補レコード）を、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データ（候補レコード）のうち、最も長い稼働時間（時間長）の候補データ（候補レコード）を、代表データ（代表レコード）として選択する処理を実行する。
【０１５９】
図１１の例では、統一単位時間（８時〜８時１０分）の境界の２つの時刻のうちの先の時刻（８時）が、先頭の候補データ（候補レコード）、すなわち、日付・開始時刻＝「２０１７／１２／１２  ７：５９：００」、稼働時間（時間長）＝「００：０５：００」となっている候補データ（候補レコード）の記録時間帯（７：５９：００〜８：０３：５９）の中間位置に該当するので（図１０の（４）参照）、この候補データ（候補レコード）を分割し、分割で得られたデータのうち、統一単位時間内のほうのデータ（レコード）、すなわち、日付・開始時刻＝「２０１７／１２／１２  ８：００：００」、稼働時間（時間長）＝「００：０４：００」となっているデータ（レコード）だけを、候補データ（候補レコード）とする。稼働時間（時間長）は、分割により、５：００から４：００へと短くなっている。
【０１６０】
同様に、統一単位時間（８時〜８時１０分）の境界の２つの時刻のうちの後の時刻（８時１０分）が、最後の候補データ（候補レコード）、すなわち、日付・開始時刻＝「２０１７／１２／１２  ８：０８：３０」、稼働時間（時間長）＝「００：０４：００」となっている候補データ（候補レコード）の記録時間帯（８：０８：３０〜８：１２：２９）の中間位置に該当するので（図１０の（４）参照）、この候補データ（候補レコード）を分割し、分割で得られたデータのうち、統一単位時間内のほうのデータ（レコード）、すなわち、日付・開始時刻＝「２０１７／１２／１２  ８：０８：３０」、稼働時間（時間長）＝「００：０１：３０」となっているデータ（レコード）だけを、候補データ（候補レコード）とする。稼働時間（時間長）は、分割により、４：００から１：３０へと短くなっている。
【０１６１】
そして、これらの分割で得られた２つの候補データ（候補レコード）を含む複数（この例では、３つ）の候補データ（候補レコード）の中から、最も長い稼働時間（時間長）の候補データ（候補レコード）を、代表データ（代表レコード）として選択する。従って、この例では、日付・開始時刻＝「２０１７／１２／１２  ８：０４：００」、稼働時間（時間長）＝「００：０４：３０」となっている真ん中の候補データ（候補レコード）が、最長の稼働時間（時間長）であるため、これを代表データ（代表レコード）として選択する。
【０１６２】
この際、稼働時間（時間長）が同じ値となった場合（最長の稼働時間（時間長）で並んだ複数の候補データがあった場合）には、例えば、先頭の候補データ（候補レコード）に近い方の候補データを選択する、あるいは最後の候補データ（候補レコード）に近い方の候補データを選択する等の取り決めをしておけばよい。
【０１６３】
なお、以上は、最長の稼働時間（時間長）の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合の処理である。従って、先頭の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合には、日付・開始時刻＝「２０１７／１２／１２  ８：００：００」、稼働時間（時間長）＝「００：０４：００」となっている候補データ（候補レコード）が、代表データ（代表レコード）として選択される。また、最後の候補データ（候補レコード）を、代表データ（代表レコード）として選択するという設定を行っていた場合には、日付・開始時刻＝「２０１７／１２／１２  ８：０８：３０」、稼働時間（時間長）＝「００：０１：３０」となっている候補データ（候補レコード）が、代表データ（代表レコード）として選択される。
【０１６４】
＜整形手段２５の構成／開始終了形式の場合の選択整形処理：図１０中の（４）のケースについての変形例である図１５の場合＞
【０１６５】
また、上述した図１１の下部に示された選択整形処理は、図１５に示すような選択整形処理としてもよい。
【０１６６】
図１５において、整形手段２５は、選択整形処理として、統一単位時間内に含まれる複数の候補データ（候補レコード）の中から代表データ（代表レコード）を選択する際に、開始終了形式の時系列データ（入力データβ３）については、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データ（候補レコード）のうちの時系列の順序が先頭または最後の候補データの記録時間帯の中間位置に該当する場合（図１０中の（４）参照）には、先頭または最後の候補データ（候補レコード）を、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データ（候補レコード）について、項目毎に同じ内容の時間長を合計してそれぞれの内容の出現時間を求め、求めた出現時間を、それぞれの内容を有する候補データ（候補レコード）に付与し、候補データ毎（候補レコード毎）に、付与された出現時間を加算して合計時間を算出し、算出した合計時間が最も長い候補データ（候補レコード）を選択する処理を実行してもよい。
【０１６７】
図１５の例では、分割までの処理は、前述した図１１の下部の場合と同様である。それ以降の処理、すなわち、項目毎に同じ内容の時間長を合計してそれぞれの内容の出現時間を求め、求めた出現時間を、それぞれの内容を有する候補データ（候補レコード）に付与し、候補データ毎（候補レコード毎）に、付与された出現時間を加算して合計時間を算出し、算出した合計時間が最も長い候補データ（候補レコード）を選択する処理とは、次のような処理である。
【０１６８】
項目Ｓについては、ｘｘｘｘの出現時間が４：００であり、ｙｙｙｙは４：３０、ｚｚｚｚは１：３０であるから、ｘｘｘｘを有する候補データ（候補レコード）に対し、出現時間＝４：００を付与し、ｙｙｙｙを有する候補データ（候補レコード）に対し、出現時間＝４：３０を付与し、ｚｚｚｚを有する候補データ（候補レコード）に対し、出現時間＝１：３０を付与する。
【０１６９】
項目Ｔについては、ｍｍｍの出現時間が４：００であり、ｎｎｎの出現時間は、４：３０＋１：３０＝６：００であるから、ｍｍｍを有する候補データ（候補レコード）に対し、出現時間＝４：００を付与し、ｎｎｎを有する候補データ（候補レコード）に対し、出現時間＝６：００を付与する。
【０１７０】
項目Ｕについては、ｐｐｐの出現時間が、４：００＋４：３０＝８：３０であり、ｒｒｒの出現時間は１：３０であるから、ｐｐｐを有する候補データ（候補レコード）に対し、出現時間＝８：３０を付与し、ｒｒｒを有する候補データ（候補レコード）に対し、出現時間＝１：３０を付与する。
【０１７１】
そして、候補データ毎（候補レコード毎）に、つまり横方向に、付与された出現時間を加算して合計時間を算出すると、日付・開始時刻＝「２０１７／１２／１２  ８：０４：００」、稼働時間（時間長）＝「００：０４：３０」となっている候補データ（候補レコード）の合計時間が１９：００であり、最も長いので、この候補データ（候補レコード）を、代表データ（代表レコード）として選択する。
【０１７２】
この際、合計時間が同じ値となった場合（最長の合計時間で並んだ複数の候補データがあった場合）には、例えば、先頭の候補データ（候補レコード）に近い方の候補データを選択する、あるいは最後の候補データ（候補レコード）に近い方の候補データを選択する等の取り決めをしておけばよい。
【０１７３】
＜整形手段２５の構成／開始終了形式の場合の選択整形処理：図１０中の（４）のケースについての別の変形例である図１２の場合＞
【０１７４】
さらに、図１１の下部に示した選択整形処理に代え、図１２に示すような選択整形処理を行ってもよい。
【０１７５】
図１２において、整形手段２５は、選択整形処理として、統一単位時間内に含まれる複数の候補データ（候補レコード）の中から代表データ（代表レコード）を選択する際に、開始終了形式の時系列データ（入力データβ）については、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻が、複数の候補データ（候補レコード）のうちの時系列の順序が先頭または最後の候補データの記録時間帯の中間位置に該当する場合（図１０中の（４）参照）には、先頭または最後の候補データ（候補レコード）を、統一単位時間の境界の２つの時刻のうちの少なくとも一方の時刻で分割し、分割で得られた統一単位時間内の先頭または最後の候補データを含む複数の候補データ（候補レコード）について、同じ内容の候補データ（候補レコード）があれば、それらの時間長を合計して１つの候補データ（候補レコード）にまとめ、それぞれの内容の候補データ（候補レコード）のうち、最も長い時間長の候補データを、代表データ（代表レコード）として選択する処理を実行してもよい。
【０１７６】
図１２の例では、分割までの処理は、前述した図１１の下部の場合と同様である。この例では、統一単位時間＝１分であり、７時３２分の統一単位時間内（７：３２：００〜７：３２：５９の１分間）において、代表データを選択する。従って、開始時刻＝「７：３２：５８」、稼働時間（時間長）＝「０：０８」となっている７番目の候補データ（候補レコード）を分割し、分割で得られた２つのデータ（レコード）のうち、統一単位時間内のほうのデータ（レコード）、すなわち、開始時刻＝「７：３２：５８」、稼働時間（時間長）＝「０：０２」となっているデータ（レコード）を、新たな７番目の候補データ（候補レコード）とする。
【０１７７】
そして、分割で得られた新たな７番目の候補データ（候補レコード）を含む複数（この例では、７つ）の候補データ（候補レコード）について、同じ内容の候補データ（候補レコード）があれば、それらの時間長を合計して１つの候補データ（候補レコード）にまとめる。ここで、同じ内容の候補データ（候補レコード）とは、複数の表示対象項目がある場合には、全ての項目の内容が同じになっている候補データ（候補レコード）という意味である。
【０１７８】
図１２の例では、５番目と７番目の候補データ（候補レコード）が同じ内容であるので、すなわち、双方ともに、アプリケーション＝「メモ帳」、画面タイトル＝「日付登録について．ｔｘｔ」、ＣＰＵ使用率＝「６０」となっているので、これらの稼働時間（時間長）を合計し、０：１１＋０：０２＝０：１３という稼働時間合計を有する候補データ（候補レコード）ｆを作成する。
【０１７９】
その後、上記のように稼働時間（時間長）を合計して作成した候補データ（候補レコード）ｆを含め、複数（この例では、６つ）の候補データ（候補レコード）ａ，ｂ，ｃ，ｄ，ｅ，ｆの中から、最も長い稼働時間合計（時間長の合計値）の候補データを、代表データ（代表レコード）として選択する。
【０１８０】
但し、図１２の例では、２つの候補データ（候補レコード）ｃ，ｆについての稼働時間合計（時間長の合計値）が、０：１３で同じ値となっているので、代表データ（代表レコード）として選択する候補データ（候補レコード）を１つに絞り込むことができないため、以下に示すような第２段階の処理（図１３、図１４）を実行する。なお、前述した図１１の下部に示すような選択整形処理や、前述した図１５に示すような選択整形処理を行った場合にも、以下に示すような第２段階の処理（図１３、図１４）を実行してもよい。
【０１８１】
＜整形手段２５の構成／選択整形処理における第２段階の処理：図１３、図１４＞
【０１８２】
図１３および図１４において、整形手段２５は、選択整形処理として、統一単位時間内に含まれる複数の候補データ（候補レコード）の中から代表データ（代表レコード）を選択する際に、第１段階の選択整形処理で、複数の候補データ（候補レコード）が選択された場合には、第２段階の選択整形処理として、離散値項目については、項目毎に同じ内容の時間長を合計して統一単位時間で除することにより、当該離散値項目についての複数の候補データ（候補レコード）のそれぞれの内容の出現率を求め、連続値項目については、項目毎に、予め定められ若しくは予め選択された分布を示す確率密度関数により、当該離散値項目についての複数の候補データ（候補レコード）のそれぞれの内容の出現率を求め、複数の候補データ（候補レコード）のそれぞれについて、各離散値項目の出現率および各連続値項目の出現率を合計し、合計出現率の高い候補データ（候補レコード）を、代表データ（代表レコード）として選択する処理を実行する。
【０１８３】
図１３の例では、アプリケーション、および画面タイトルが、離散値項目であり、ＣＰＵ使用率が、連続値項目である。このうち、連続値項目であるＣＰＵ使用率についての出現率の算出処理は、図１４で説明する。
【０１８４】
図１３の例では、統一単位時間＝１分であり、７時３２分の統一単位時間内（７：３２：００〜７：３２：５９の１分間）において、代表データを選択する。従って、この統一単位時間内（７：３２：００〜７：３２：５９の１分間）において、先ず、離散値項目であるアプリケーションおよび画面タイトルのそれぞれについて、項目毎に、同じ内容の時間長を合計して合計の稼働時間（時間長）を算出する。そして、得られた合計の稼働時間（時間長）を統一単位時間で除することにより、各離散値項目（アプリケーションおよび画面タイトルのそれぞれ）についての複数（この例では、２つ）の候補データ（候補レコード）ｃ，ｆのそれぞれの内容の出現率を求める。換言すれば、各離散値項目（アプリケーションおよび画面タイトルのそれぞれ）について、候補データ（候補レコード）ｃがとっている内容の出現率と、候補データ（候補レコード）ｆがとっている内容の出現率を求める。
【０１８５】
アプリケーションについては、エクスプローラの合計の稼働時間（時間長）が、０．０７＋０．０６＝０．１３（１３秒）であり、エクセル（登録商標）の合計の稼働時間（時間長）が、０．１３＋０．１２＋０．０９＝０．３４（３４秒）であり、メモ帳の合計の稼働時間（時間長）が、０．１３（１３秒）である。なお、これらの合計の稼働時間（時間長）の総和は、１３秒＋３４秒＋１３秒＝１分であり、当然に、統一単位時間（１分）と同じであり、また、６つの候補データ（候補レコード）ａ，ｂ，ｃ，ｄ，ｅ，ｆの各稼働時間（時間長）の総和も、当然に、統一単位時間（１分）と同じである。
【０１８６】
従って、アプリケーション（離散値項目）について候補データ（候補レコード）ｃがとっている内容（離散値項目の値）は、エクセルであるから、このエクセルの合計の稼働時間（時間長）である０．３４（３４秒）を、統一単位時間である１分（６０秒）で割ると、エクセルという内容の出現率は、０．３４（３４秒）÷１分（６０秒）＝５７％となる。
【０１８７】
同様に、アプリケーション（離散値項目）について候補データ（候補レコード）ｆがとっている内容（離散値項目の値）は、メモ帳であるから、このメモ帳の合計の稼働時間（時間長）である０．１３（１３秒）を、統一単位時間である１分（６０秒）で割ると、メモ帳という内容の出現率は、０．１３（１３秒）÷１分（６０秒）＝２２％となる。
【０１８８】
また、画面タイトルについては、「１０．中日程表」の合計の稼働時間（時間長）が、０．０７＋０．０６＝０．１３（１３秒）であり、「業務実施．ｘｌｓ」の合計の稼働時間（時間長）が、０．１３＋０．１２＝０．２５（２５秒）であり、「整合性確認．ｘｌｓ」の合計の稼働時間（時間長）が、０．０９（９秒）であり、「日付登録について．ｔｘｔ」の合計の稼働時間（時間長）が、０．１３（１３秒）である。これらの合計の稼働時間（時間長）の総和も、当然に１分である。
【０１８９】
従って、画面タイトル（離散値項目）について候補データ（候補レコード）ｃがとっている内容（離散値項目の値）は、「業務実施．ｘｌｓ」であるから、この「業務実施．ｘｌｓ」の合計の稼働時間（時間長）である０．２５（２５秒）を、統一単位時間である１分（６０秒）で割ると、「業務実施．ｘｌｓ」という内容の出現率は、０．２５（２５秒）÷１分（６０秒）＝４２％となる。
【０１９０】
同様に、画面タイトル（離散値項目）について候補データ（候補レコード）ｆがとっている内容（離散値項目の値）は、「日付登録について．ｔｘｔ」であるから、この「日付登録について．ｔｘｔ」の合計の稼働時間（時間長）である０．１３（１３秒）を、統一単位時間である１分（６０秒）で割ると、「日付登録について．ｔｘｔ」という内容の出現率は、０．１３（１３秒）÷１分（６０秒）＝２２％となる。
【０１９１】
図１４において、連続値項目であるＣＰＵ使用率については、分布を用いて出現率を算出する。連続値項目は、各値についての発生確率を求めることはできないため、正規分布、べき分布等の統計モデルを選択し、連続値の分布がその統計モデルに従うと仮定する。ここでは、使用する分布として、正規分布（既定値）が設定されているものとする。この例では、統一単位時間＝１分であり、時間単位（開始終了形式の入力データβの最小時間単位）＝１秒であるので、これらの値、並びに、６つの候補データ（候補レコード）ａ，ｂ，ｃ，ｄ，ｅ，ｆの各々のＣＰＵ使用率の値および稼働時間（時間長）を用いて、図１４中に示された各式に基づき、正規分布を用いた出現率の算出に必要な値を求める。
【０１９２】
図１４の例では、区間数≒８、区間幅＝３、平均μ≒６１．４、標準偏差σ≒６．８という値が算出される。区間数は、スタージェスの公式に基づき算出している。それから、候補データ（候補レコード）ｃ，ｆの各々のＣＰＵ使用率の値を中心に、区間幅で、図１４に示された正規分布の確率密度関数で与えられる確率密度を積分し、出現率を算出する。
【０１９３】
従って、ＣＰＵ使用率（連続値項目）について候補データ（候補レコード）ｃがとっている内容（連続値項目の値）は、７２であるから、７２を中心に、区間幅＝３で確率密度を積分すると、ＣＰＵ使用率＝７２という内容の出現率が５％と算出される。同様に、ＣＰＵ使用率（連続値項目）について候補データ（候補レコード）ｆがとっている内容（連続値項目の値）は、６０であるから、６０を中心に、区間幅＝３で確率密度を積分すると、ＣＰＵ使用率＝６０という内容の出現率が１７％と算出される。
【０１９４】
さらに、複数の候補データ（候補レコード）ｃ，ｆのそれぞれについて、図１３で算出した各離散値項目（アプリケーション、画面タイトル）の出現率、および、図１４で算出した各連続値項目（この例では、ＣＰＵ使用率のみ）の出現率を合計し、合計出現率の高い候補データ（候補レコード）を、代表データ（代表レコード）として選択する。
【０１９５】
従って、候補レコードｃについての合計出現率は、アプリケーションの出現率５７％＋画面タイトルの出現率４２％＋ＣＰＵ使用率５％＝１０４％となる。また、候補レコードｆについての合計出現率は、アプリケーションの出現率２２％＋画面タイトルの出現率２２％＋ＣＰＵ使用率１７％＝６１％となる。よって、合計出現率の値は、候補レコードｃのほうが大きいので、候補レコードｃが代表レコードとして選択される。
【０１９６】
＜整形手段２５による生成整形処理を行わない場合＞
【０１９７】
図９の最下部には、出力手段２６による一覧表示の例が示され、その直上には、整形手段２５による処理で得られた整形済の入力データβの状態が示されている。この例では、開始終了形式の入力データβ２の項目Ｎについて空欄があるが、統一単位時間で区切って設定される各時刻のうちの「２０１７／１２／１２  ８：０１：３０」という時刻について、開始終了形式の入力データβ２の中に、対応するデータがないということである。すなわち、入力データβ２の中に、２０１７／１２／１２の８：０１：３０〜８：０２：００（未満）のデータは存在しない状態である。なお、未満とは、丁度の時刻は含まないという意味である。また、その直前のデータは、日付・開始時刻＝「２０１７／１２／１２  ８：００：３０」、稼働時間（時間長）＝「００：０１：００」であるから、統一単位時間に基づく一覧表示用の「２０１７／１２／１２  ８：０１：３０」という時刻をぎりぎり含んでいるようにも見えるが、本実施形態では、「８：０１：３０」丁度の時刻は、含まない取り扱いとしている。
【０１９８】
従って、整形手段２５は、単位時間形式の時系列データについては、不足するデータを補う生成整形処理を行うが、開始終了形式の時系列データについては、上記のような場合にまで、生成整形処理を行うものではない。また、単位時間形式の時系列データについても、エラーや電源不投入等により、データが欠落している場合はあるが、そのような場合にも、不足するデータを補うための生成整形処理を行うという趣旨ではなく、正常に一定の時間間隔でデータの記録を行うことができている状況下で、統一単位時間で区切って設定される各時刻に対し、対応するデータがないという場合に、不足するデータを補うための生成整形処理を行うようになっていればよい。例えば、単位時間形式の時系列データにおいて、１分単位でデータが記録されているときに、それよりも長時間（例えば、５分間、３０分間、１時間等）に渡り、データが欠落している時間帯があれば、そのような時間帯について、不足するデータを補うという趣旨ではなく、正常に１分単位でデータが記録されている状況下で、その１分間の中間位置の各時点を、統一単位時間に従って、例えば、５秒、１０秒等の間隔で、不足するデータを補うという趣旨である。なお、単位時間形式、開始終了形式のいずれの形式の時系列データについても、空欄とするのではなく、例えば、「データなし」等の情報を表示するためのデータを、整形手段２５による整形処理で生成してもよい。
【０１９９】
＜出力手段２６の構成＞
【０２００】
出力手段２６は、整形済データ記憶手段３４に記憶された複数の整形処理後の時系列データ（整形済の入力データα，β）を読み込み、読み込んだ複数の入力データα，βを構成する各データ（各レコード）を、統一単位時間で区切って設定される各時刻に対応させる状態で並べて対比可能に表示する一覧表示処理を実行するものである。
【０２０１】
本実施形態では、出力手段２６は、整形済データ記憶手段３４から読み込んだ複数の入力データα，βを用いて、一覧表示のための画面表示用データ（例えば、Ｗｅｂ画面データ）を作成し、作成した画面表示用データを、ネットワーク１を介してユーザ端末７０、あるいは必要に応じ、管理者端末７０へ送信する。
【０２０２】
なお、出力手段２６による一覧表示処理は、ネットワーク１を介した画面表示用データ（例えば、Ｗｅｂ画面データ）の送信処理に限定されるものではない。例えば、端末側において、ブラウザ（例えば、Ｗｅｂブラウザ）ではなく、ワードやエクセル（各登録商標）等のようなアプリケーションにより開くことができるファイル（そのファイルを開くと、画面上で一覧表示が行われるか、または、一覧表示の印刷を行うことができるようになっているファイル）を作成し、作成したファイルを、ユーザ端末７０や管理者端末７０からのダウンロード要求に応じ、ネットワーク１を介してユーザ端末７０や管理者端末７０へ送信してもよく、そのようなファイルを電子メールに添付して送信してもよい。また、ネットワーク１を介した送信処理ではなく、データ表示システム１０に直接に接続された表示装置への出力や、データ表示システム１０に含まれる表示手段（不図示）への画面表示の出力でもよく、さらには、データ表示システム１０に接続された印刷装置への印字出力であってもよい。
【０２０３】
具体的には、出力手段２６は、例えば、図７に示すようなイメージの一覧表示処理を行う。図７の一覧表示は、図６に示すような単位時間形式の入力データαと、開始終了形式の入力データβとを統合（結合）させた対比表示である。単位時間形式の入力データαは、時系列データ提供システム４０から取得したセンサデータであり、開始終了形式の入力データβは、時系列データ提供システム５０から取得したＰＣ操作データである。これらのデータの内容は、既に詳述しているので、ここでは詳しい説明を省略する。
【０２０４】
また、図７の例は、キー項目を社員コードとし、そのキー項目についての指定値をＡ課長の社員コードとした「統合」であるため、一覧表示のタイトルとして「Ａ課長」という表示はあるが、社員コードの欄はなく、従って、統一単位時間で区切って設定される各時刻に対応する状態で、キー項目である社員コードが一覧表示されているわけではない。社員コードの欄を表示しても、すべてＡ課長になってしまうからである。このため、キー項目を指定した「統合」の場合には、表示対象項目の全てを並べた状態で一覧表示する単純な「結合」ではない。なお、キー項目を指定しなければ、単純な「結合」となる。また、キー項目を指定した場合でも、そのキー項目の欄を一覧表示に加えるようにしてもよい。
【０２０５】
図７の例では、「活動状態」という項目の内容（離散値項目の値）として、移動、個人作業、会話等があり、これらは、色分け表示されている（但し、色分けの図示は省略している）。また、「アプリケーション」という項目の内容（離散値項目の値）として、メール、ブラウザ、オフィス、スクリーンセーバー等があり、これらも、色分け表示されている（但し、色分けの図示は省略している）。図示の状態は、キー項目を社員コードとし、社員コード（キー項目）についての指定値を、Ａ課長の社員コードとしている例であり、Ａ課長のデータのみが抽出され、一覧表示された状態である。この一覧表示により、例えば、２０１７年８月２１日の７時３４分に、Ａ課長が、会議室１で、Ｂ次長、Ｃ代理と会話をしている、あるいは、２０１７年８月２１日の７時２６分に、Ａ課長が、エクセル（登録商標）を使って「資源整合性確認．ｘｌｓ」というファイルに関する個人作業をしている等の情報を把握することができる。
【０２０６】
＜各記憶手段３１〜３４の構成＞
【０２０７】
時系列データ記憶手段３１は、時系列データ取得手段２１により取得した各種の記録形式の時系列データである入力データα，β（図６参照）等を、時系列データ識別情報（入力データ識別情報）と関連付けて記憶するとともに、入力データ定義設定手段２２により設定された入力データ定義情報（図２参照）を記憶するものである。
【０２０８】
ここで、時系列データ識別情報とは、入力データα，β等がファイルで保存される場合には、そのファイル名、あるいはフォルダ名であり、別々のデータベースに保存される場合には、それらのデータベースの識別情報であり、同一のデータベースに保存される場合には、例えばテーブル名等であり、要するに、格納されているデータが、いずれの時系列データであるのかを識別することができればよい。以下の各記憶手段３３，３４についても同様である。
【０２０９】
表示定義記憶手段３２は、表示定義設定手段２３で設定された表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報：図３〜図５参照）を記憶するものである。
【０２１０】
整形対象データ記憶手段３３は、整形対象準備手段２４による処理後の時系列データである入力データα，β等を、時系列データ識別情報（入力データ識別情報）と関連付けて記憶するものである。
【０２１１】
整形済データ記憶手段３４は、整形手段２５による整形処理後の時系列データである入力データα，β等を、時系列データ識別情報（入力データ識別情報）と関連付けて記憶するものである。
【０２１２】
＜データ表示システム１０による一覧表示処理の全体的な流れ＞
【０２１３】
このような本実施形態においては、以下のようにしてデータ表示システム１０により、複数の時系列データの一覧表示処理を行う。
【０２１４】
図１６において、時系列データ取得手段２１により、時系列データ提供システム４０，５０等から、ネットワーク１を介して各種の記録形式の時系列データである入力データα，β（図６参照）等を取得し、時系列データ記憶手段３１に保存する（ステップＳ１）。
【０２１５】
また、システム管理者は、管理者端末７０を操作し、入力データ定義情報（図２参照）を作成し、作成した入力データ定義情報を、ネットワーク１を介してデータ表示システム１０へ送信する。データ表示システム１０では、入力データ定義設定手段２２により、管理者端末７０から送信されてきた入力データ定義情報を受信し、時系列データ記憶手段３１に保存する（ステップＳ１）。この入力データ定義情報の設定処理は、入力データα，β等の内部構造に関する情報を、システム管理者が事前に把握している場合には、時系列データ取得手段２１による入力データα，β等の取得処理前に行ってもよい。
【０２１６】
次に、ユーザは、ユーザ端末６０を操作し、所望の一覧表示を行うための表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報：図３〜図５参照）の作成要求を、ネットワーク１を介してデータ表示システム１０へ送信する。データ表示システム１０では、表示定義設定手段２３により、時系列データ記憶手段３１に記憶されている入力データ定義情報（図２参照）を読み込み、ネットワーク１を介してユーザ端末６０へ送信する。ユーザは、受け取った入力データ定義情報（図２参照）を参照し、表示定義情報（図３〜図５参照）を作成する。そして、表示定義設定手段２３は、ユーザによりユーザ端末６０からネットワーク１を介して送信されてくる表示定義情報を受信し、表示定義記憶手段３２に保存する（ステップＳ２）。
【０２１７】
続いて、整形対象準備手段２４により、表示定義記憶手段３２から表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報：図３〜図５参照）を読み込み、この表示定義情報から、一覧表示対象とされている複数の時系列データの情報（いずれの時系列データを使用するのかという情報）を取得し、時系列データ記憶手段３１から、一覧表示対象の入力データα，β（図６参照）等を読み込む（ステップＳ３）。なお、前述したステップ２でユーザ端末６０から受信した表示定義情報が、主メモリ等の作業用メモリに残っている場合には、表示定義記憶手段３２からの読み込みは行わなくてもよい。あるいは、この場合、主メモリ等の作業用メモリにおける表示定義情報の記憶領域を、表示定義記憶手段３２であると考えてもよい。
【０２１８】
それから、整形対象準備手段２４により、表示定義情報のうちの基準日定義情報（内容範囲および時間範囲の指定情報：図４参照）に基づき、時系列データ記憶手段３１から読み込んだ入力データα，β（図６参照）等を用いて、整形処理の対象データの準備処理（キー項目基準内容範囲抽出処理および表示時間範囲抽出処理）を実行し、この準備処理で得られた抽出データを、整形対象データ記憶手段３３に保存する（ステップＳ３）。
【０２１９】
その後、整形手段２５により、整形対象データ記憶手段３３から整形処理の対象データを読み込むとともに、表示定義記憶手段３２から表示定義情報（表示項目定義情報、基準日定義情報、代表データ選択方法定義情報：図３〜図５参照）を読み込み、表示定義情報のうちの表示項目定義情報に含まれる統一単位時間に従って、整形処理（生成整形処理、選択整形処理）を実行し、得られた整形済データを、整形済データ記憶手段３４に保存する（ステップＳ４）。なお、前述したように、表示定義情報が、主メモリ等の作業用メモリに残っている場合には、読む込みを行う必要はない。
【０２２０】
続いて、出力手段２６により、整形済データ記憶手段３４に記憶されている複数の時系列データ（入力データα，β等）についての整形済データを読み込み、一覧表示のための出力用データ（例えば、Ｗｅｂ画面データ等の画面表示用データ）を作成し、ネットワーク１を介してユーザ端末６０へ送信する（ステップＳ５）。
【０２２１】
＜本実施形態の効果＞
【０２２２】
このような本実施形態によれば、次のような効果がある。すなわち、データ表示システム１０は、複数の時系列データの一覧表示を行うにあたり、整形手段２５により、統一単位時間を用いた整形処理を行うので、時刻をキーとして複数の時系列データを構成する各データを時間軸上に単純に並べるだけの従来の一覧表示の場合に比べ、見易い一覧表示を行うことができる。
【０２２３】
このため、従来の一覧表示で生じる可能性のあった不都合を解消することができる。例えば、１分単位と１０分単位との単位時間形式の時系列データを一覧表示すると、従来の一覧表示では、１０分単位の単位時間形式の時系列データの表示部分に、非常に多くの空欄が生じたが、データ表示システム１０では、整形手段２５による整形処理により、不足分のデータが補われるので、そのような不都合を解消することができ、見易い一覧表示を実現することができる。従って、ユーザにとっての利便性の向上を図ることができる。
【０２２４】
また、整形手段２５による整形済の時系列データは、統一単位時間で区切って設定される各時刻について、一覧表示用のデータが用意されている状態となる。従って、統一単位時間で区切って設定される各時刻に対応するデータ（レコード）毎に、整形済の時系列データを構成する各データを取り出すことも可能となり、取り出したデータを一覧表示以外の用途に使用することもできる。従来の一覧表示では、対応するデータが無いと、空欄等で一覧表示されるので、その時刻のデータを取り出したとしても（１レコードだけ抽出したとしても）、複数の時系列データのうちの一部の時系列データについてのデータしかないことになり、データの有効活用を図ることができないのに対し、データ表示システム１０では、より進んだデータ利活用を実現することができる。例えば、１分単位の単位時間形式の時系列データα４が、８時２０分、８時２１分、８時２２分、…に記録され、５分単位の単位時間形式の時系列データα５が、８時２０分、８時２５分、…に記録され、１０分単位の単位時間形式の時系列データα６が、８時２０分、８時３０分、…に記録されていたとすると、従来の一覧表示では、８時２２分のデータだけを取り出すと、α４しかデータがない状態となるが、データ表示システム１０では、α４，α５，α６のいずれにもデータがある状態となる。
【０２２５】
さらに、統一単位時間を用いた整形処理を行うので、一覧表示対象とする複数の時系列データのいずれの記録形式とも異なる時刻（時系列情報）を基準として、一覧表示を行うことができるため、多様な一覧表示を実現することができる。このため、例えば、８：００、８：１０、８：２０、８：３０、…という１０分間隔で記録された時系列データと、８：０５、８：１５、８：２５、８：３５、…という１０分間隔で記録された時系列データとのように、記録時刻が完全にずれている時系列データを一覧表示する場合であっても、従来のような一覧表示の体をなさない状態の表示（千鳥状にデータが表示される状態）を回避でき、効果的な一覧表示を実現することができる。具体的には、統一単位時間を５分とすれば、双方の時系列データを余すことなく活かした一覧表示を行うことができる。なお、この例の場合において、統一単位時間を５分よりも短い１分等としても、あるいは逆に、統一単位時間を５分よりも長い３０分等としても、データ表示システム１０では、見易い一覧表示を実現することができる。
【０２２６】
そして、整形手段２５は、選択整形処理を実行するので（図１０中の（３）、（４）参照）、統一単位時間を大きくしても、複数の候補データの中から、適切な内容の代表データを選択し、一覧表示を行うことができる。このため、整形手段２５は、不足するデータを補うだけではなく、統一単位時間を大きくして複数の候補データが生じるような場合にも対応可能とされている。従って、統一単位時間の長短を自在に設定することができるので、統一単位時間を調整することにより、多様な一覧表示を実現することができ、ユーザにとってのシステムの使い勝手の向上を図ることができる。
【０２２７】
さらに、整形手段２５を備えているので、単位時間形式と開始終了形式とのように、全く異なる記録形式の時系列データについても、一覧表示を行うことができる。従って、例えば、互いに異なる系統のデータ記録・収集システム（例えば、図７に示した入力データαの時系列データ提供システム４０と、入力データβの時系列データ提供システム５０との場合等）から取得した時系列データであっても、容易に結合することができる。このため、複数のシステムのログデータを比較することにより、それらのシステムの関連性分析等を容易に行うことができる。より具体的には、図７の例のように、ライフログである「身体の動き」、操作ログである「ＰＣ操作情報」等のログから、一日の活動情報を一覧化することで、働き方の分析等を行うことができる。また、記録形式を変更した新旧システムのデータ比較等も容易に行うことができるので、システムの保守等に利用することもできる。
【０２２８】
また、データ表示システム１０は、整形対象準備手段２４を備えているので、表示定義情報から、時間的な一覧化対象範囲を定めるための開始日時および終了日時（図４参照）を取得することにより、必要なデータに限定して一覧表示を行うことができるとともに、整形手段２５による整形処理を行う前に、一覧表示に必要なデータに限定するので、整形手段２５による整形処理を効率的に行うことができる。
【０２２９】
さらに、データ表示システム１０は、整形対象準備手段２４を備えているので、表示定義情報から、内容的な一覧化対象範囲を定めるためにキー項目について指定された指定値（例えば、キー項目である社員コードについて指定されたＡ課長の社員コード）からなるキー項目基準の内容範囲指定情報（図４参照）を取得することによっても、必要なデータに限定した一覧表示、および、整形手段２５による効率的な整形処理を実現することができる。
【０２３０】
また、整形手段２５は、単位時間形式の時系列データα３についての選択整形処理として、図１１の上部に示すように、候補データ毎に、付与された出現件数を加算して合計件数を算出し、算出した合計件数が最も大きい候補データを、代表データとして選択する処理を行うので、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことができる。このため、時系列データα３を構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することができるので、相関性の分析等を行うことができる。項目間の相関性の維持については、既に詳述しているので、ここでは詳しい説明を省略する。
【０２３１】
さらに、整形手段２５は、開始終了形式の時系列データβ３についての選択整形処理として、図１１の下部に示すように、最も長い時間長の候補データを選択する処理を行うので、開始終了形式の場合にも、適切な候補データを代表データとして選択することができることに加え、現実に存在するデータの内容（実際に生じた各項目の値の組合せ）を用いて、一覧表示を行うことができる。このため、単位時間形式の場合と同様に、時系列データβ３を構成する個々のデータ内（それぞれのレコード内）において、各項目のとる値についての相関性（各項目の値の組合せ）を維持することができるので、相関性の分析等を行うことができる。
【０２３２】
そして、整形手段２５により開始終了形式の時系列データについての選択整形処理を行う際には、図１２や図１５に示す処理としてもよいが、これらの処理を行った場合にも、図１１の下部に示す処理と同様に、項目間の相関性（各項目の値の組合せ）を維持することができるので、相関性の分析等を行うことができる。
【０２３３】
また、整形手段２５は、第１段階および第２段階の選択整形処理を行う構成（図１３、図１４参照）とされているので、第１段階の選択整形処理で、代表データとする候補データを１つに絞り込めないという状況に対し、適切に対応することができる。また、離散値項目と連続値項目とが混在している状況に対応することができる。さらに、連続値項目については、分布を用いるので、項目の特性に応じた選択整形処理を実現することできる。
【０２３４】
＜変形の形態＞
【０２３５】
なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。
【０２３６】
例えば、前記実施形態のデータ表示システム１０は、ネットワーク１を介して複数の時系列データの取得や、一覧表示の出力を行う構成とされていたが、スタンドアロンの構成としてもよい。
【０２３７】
また、前記実施形態のデータ表示システム１０は、図４に示したように、基準日およびその開始日時・終了日時を設定して一覧表示を行うようになっていたが、このような時間的な範囲を設定せずに、表示要求が継続している限り、一覧表示を継続するようにしてもよい。この場合には、例えば、時系列データ取得手段２１により、時系列データ提供システム４０，５０等からネットワーク１を介して複数の時系列データを継続的に取得し、整形手段２５により、リアルタイムまたは略リアルタイムで整形処理を行い、出力手段２６により、リアルタイムまたは略リアルタイムで一覧表示の出力を行う構成とすることができる。
【０２３８】
さらに、前記実施形態のデータ表示システム１０は、整形対象準備手段２４と、整形手段２５とを備えた構成とされ、整形対象準備手段２４により準備した整形対象データを、一旦、整形対象データ記憶手段３３に格納し、整形手段２５により、整形対象データ記憶手段３３から整形対象データを読み込んで整形処理を行うようになっていたが、整形対象準備手段２４および整形手段２５の機能を一体化し、整形対象データ記憶手段３３を設けない構成としてもよい。なお、このような構成とする場合は、整形対象データ記憶手段３３を、主メモリ等の作業用メモリと捉えてもよい。
【０２３９】
また、出力手段２６は、図１７に示すような同一時系列データ内並列表示処理を実行する構成としてもよい。この同一時系列データ内並列表示処理を行うには、表示定義記憶手段３２に、表示定義情報として、キー項目について指定された複数の指定値からなるキー項目基準の内容範囲指定情報が記憶されているようにする。前記実施形態の図７の例のような一覧表示を行う場合には、キー項目（社員コード）について１つの指定値（例えば、Ａ課長の社員コード）を指定すればよいが、図１７の例では、複数（例えば、２つ）の指定値を指定することになる。そして、同一時系列データ内並列表示処理では、複数の指定値のそれぞれを含む各データを、同一の時系列データを構成する各データとして時系列の方向（例えば、画面の縦方向）に並べて表示せずに、複数の時系列データの一覧表示と対応させる状態で、時系列の方向と直交する方向（例えば、画面の横方向）に並べて表示する処理を実行する。
【０２４０】
図１７の例では、キー項目（社員コード）についての複数の指定値として、Ａ課長の社員コードおよびＢ次長の社員コードが指定される。これにより、時系列データαのＡ課長のデータと、時系列データαのＢ次長のデータと、時系列データβのＡ課長のデータと、時系列データβのＢ次長のデータとが、対応する状態で並べられ、４つのそれぞれが、統一単位時間で区切って設定される各時刻に従って、時系列の方向（図１７中では、縦方向）に時を進めていく表示となる。なお、図１７に示すように、各表示対象項目についての横方向の並び順を切替可能にしてもよい。
【０２４１】
このように出力手段２６により同一時系列データ内並列表示処理を行う構成とした場合には、同一の時系列データを構成する各データ（図１７の例では、Ａ課長のデータ、およびＢ次長のデータ）を、あたかも異なる時系列データを構成する各データのように取り扱い、一覧表示することができる。このため、多様な一覧表示を実現し、ユーザの満足度を高めることができる。
【産業上の利用可能性】
【０２４２】
以上のように、本発明のデータ表示システムおよびプログラムは、例えば、別系統のデータ記録・収集システムから提供された記録形式の異なる複数の時系列データの一覧表示を行う場合等に用いるのに適している。
【符号の説明】
【０２４３】
１０  データ表示システム
２５  整形手段
２６  出力手段
３１  時系列データ記憶手段
３２  表示定義記憶手段
【図１】
2019175267.tif 000003
【図２】
2019175267.tif 000004
【図３】
2019175267.tif 000005
【図４】
2019175267.tif 000006
【図５】
2019175267.tif 000007
【図６】
2019175267.tif 000008
【図７】
2019175267.tif 000009
【図８】
2019175267.tif 000010
【図９】
2019175267.tif 000011
【図１０】
2019175267.tif 000012
【図１１】
2019175267.tif 000013
【図１２】
2019175267.tif 000014
【図１３】
2019175267.tif 000015
【図１４】
2019175267.tif 000016
【図１５】
2019175267.tif 000017
【図１６】
2019175267.tif 000018
【図１７】
2019175267.tif 000019