(57)【要約】【課題】  系列間に跨ったデータの順序を系列を意識しつつ視覚的に捉えやすい表示や印刷物等を得る。【解決手段】  配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージステップと、マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソートステップと、各系列のデータが各系列に対応した列に属するように各データを配置するべき列を決定する列決定ステップと、各データが各データの複数系列に跨るソート基準値に従った順序の行に属するよう各データを配置するべき行を決定する行決定ステップと、列決定ステップで決定された列と行決定ステップで決定された行により決定されたセルに各データを配置する配置ステップと、を備える。【選択図】        図２
2006268688.tif 000002
【特許請求の範囲】
【請求項１】
複数系列のデータを配置するための複数系列データ配置方法において、
各系列のデータが前記各系列に対応した列に属するように各データを配置するべき列を決定する列決定ステップと、
各データが前記各データの複数系列に跨るソート基準値に従った順序の行に属するよう各データを配置するべき行を決定する行決定ステップと、
前記列決定ステップで決定された列と前記行決定ステップで決定された行により決定されたセルに前記各データを配置する配置ステップと、
を備えることを特徴とする複数系列データ配置方法。
【請求項２】
請求項１に記載の複数系列データ配置方法において、
配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージステップと、
マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソートステップと、
を更に備え、
前記行決定ステップは、前記マージステップと前記ソートステップにより得られるデータ識別子の順序に従って、各データを配置するべき行を決定することを特徴とする複数系列データ配置方法。
【請求項３】
請求項１に記載の複数系列データ配置方法において、
少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のソート基準値を利用して、前記行決定ステップを再度行い、前記列決定ステップで決定された列と再度行われた前記行決定ステップで決定された行により決定されたセルに前記各データを再配置する再配置ステップを更に備えることを特徴とする複数系列データ配置方法。
【請求項４】
請求項１に記載の複数系列データ配置方法において、
配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージステップと、
マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソートステップと、
を更に備え、
前記行決定ステップは、前記マージステップと前記ソートステップにより得られるデータ識別子の順序に従って、各データを配置するべき行を決定し、
少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のデータに対して、前記マージステップ、前記ソートステップ及び前記行決定ステップを再度行い、前記列決定ステップで決定された列と再度行われた前記行決定ステップで決定された行により定まるセルに前記各データを再配置する再配置ステップを更に備えることを特徴とする複数系列データ配置方法。
【請求項５】
請求項１乃至４の何れか１項に記載の複数系列データ配置方法において、
前記行が列に変更され、前記列が行に変更されていることを特徴とする複数系列データ配置方法。
【請求項６】
複数系列のデータを配置するための複数系列データ配置装置において、
各系列のデータが前記各系列に対応した列に属するように各データを配置するべき列を決定する列決定手段と、
各データが前記各データの複数系列に跨るソート基準値に従った順序の行に属するよう各データを配置するべき行を決定する行決定手段と、
前記列決定手段で決定された列と前記行決定手段で決定された行により決定されたセルに前記各データを配置する配置手段と、
を備えることを特徴とする複数系列データ配置装置。
【請求項７】
請求項６に記載の複数系列データ配置装置において、
配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージ手段と、
マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソート手段と、
を更に備え、
前記行決定手段は、前記マージ手段と前記ソート手段により得られるデータ識別子の順序に従って、各データを配置するべき行を決定することを特徴とする複数系列データ配置装置。
【請求項８】
請求項６に記載の複数系列データ配置装置において、
少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のソート基準値を利用して、前記行決定手段を再度行い、前記列決定手段で決定された列と再度行われた前記行決定手段で決定された行により決定されたセルに前記各データを再配置する再配置手段を更に備えることを特徴とする複数系列データ配置装置。
【請求項９】
請求項６に記載の複数系列データ配置装置において、
配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージ手段と、
マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソート手段と、
を更に備え、
前記行決定手段は、前記マージ手段と前記ソート手段により得られるデータ識別子の順序に従って、各データを配置するべき行を決定し、
少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のデータに対して、前記マージ手段、前記ソート手段及び前記行決定手段を再度行い、前記列決定手段で決定された列と再度行われた前記行決定手段で決定された行により定まるセルに前記各データを再配置する再配置手段を更に備えることを特徴とする複数系列データ配置装置。
【請求項１０】
請求項６乃至９の何れか１項に記載の複数系列データ配置装置において、
前記行が列に変更され、前記列が行に変更されていることを特徴とする複数系列データ配置装置。
【請求項１１】
請求項１乃至５のいずれか１項に記載の複数系列データ配置方法をコンピュータに行わせるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した、コンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の系列のデータを画面や印刷物等に配置するための複数系列データ配置方法及び複数系列データ配置装置に関する。
【背景技術】
【０００２】
従来、コンピュータ等において、ログ情報をログ採取時刻の順序に従って画面等に表示したり、紙等に印刷することが行われていた。ログ情報を時間と関連付けることにより、障害解析等が可能となる場合がある。また、社会の時事情報も発生時刻と関連付けることにより、関連付け等が容易となる場合がある。
【特許文献１】特開２００２−２５８９４２号公報
【特許文献２】特開２００４−６２４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来、複数の場所で別々に採取されたログ情報を同時に表示したり、印刷しようとする場合であっても、系列間の時間の前後関係を把握しやすくすることはなかった。例えば、サーバとクライアントで別々にログ情報が採取される場合には、両者におけるログ情報を時間の前後関係も含めて把握する必要が生ずる場合がある。複数のクライアントで別々にログ情報が採取される場合も同様である。
【０００４】
また、別々の装置で採取されるログ情報には、個々の装置が内蔵する時計に従って、ログ採取時刻が付される。従って、同一の時刻に別々の装置で採取されたログ情報に異なったログ採取時刻が付されたり、異なった時刻に別々の装置で採取されたログ情報に同一のログ採取時刻が付されたりすることがあった。このような場合、正確な時間の前後関係を把握することは困難となる。
【０００５】
特許文献１には、入力値による時刻補正についての記載があるが、動的に補正値を変更し、再表示することについての記載がない。また、時刻補正は系列間の時刻補正ではない。
【０００６】
特許文献２には、時刻補正値を取得して、補正することについての記載があるが、補正値が不定の場合についての記載がない。また、時刻補正は系列間の時刻補正ではない。
【０００７】
そこで、本発明は、系列間に跨ったデータの順序を系列を意識しつつ視覚的に捉えやすい表示や印刷物等が得られるようにする複数系列データ配置方法及び複数系列データ配置装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、複数系列のデータを配置するための複数系列データ配置方法において、各系列のデータが前記各系列に対応した列に属するように各データを配置するべき列を決定する列決定ステップと、各データが前記各データの複数系列に跨るソート基準値に従った順序の行に属するよう各データを配置するべき行を決定する行決定ステップと、前記列決定ステップで決定された列と前記行決定ステップで決定された行により決定されたセルに前記各データを配置する配置ステップと、を備えることを特徴とする複数系列データ配置方法が提供される。
【０００９】
上記の複数系列データ配置方法において、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージステップと、マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソートステップと、を更に備え、前記行決定ステップは、前記マージステップと前記ソートステップにより得られるデータ識別子の順序に従って、各データを配置するべき行を決定するようにしてもよい。
【００１０】
上記の複数系列データ配置方法において、少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のソート基準値を利用して、前記行決定ステップを再度行い、前記列決定ステップで決定された列と再度行われた前記行決定ステップで決定された行により決定されたセルに前記各データを再配置する再配置ステップを更に備えるようにしてもよい。
【００１１】
上記の複数系列データ配置方法において、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をマージするマージステップと、マージされた、配置するべき全ての系列のデータの少なくともデータ識別情報とソート基準値をソート基準値に従ってソートすることにより、データ識別子の順序を得るソートステップと、を更に備え、前記行決定ステップは、前記マージステップと前記ソートステップにより得られるデータ識別子の順序に従って、各データを配置するべき行を決定し、少なくとも１つの系列のデータのソート基準値が変更された場合に、変更後のデータに対して、前記マージステップ、前記ソートステップ及び前記行決定ステップを再度行い、前記列決定ステップで決定された列と再度行われた前記行決定ステップで決定された行により定まるセルに前記各データを再配置する再配置ステップを更に備えるようにしてもよい。
【００１２】
上記の複数系列データ配置方法において、前記行が列に変更され、前記列が行に変更されているようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、複数系列のデータを配置するための複数系列データ配置方法において、各系列のデータが前記各系列に対応した列に属するように各データを配置するべき列を決定する列決定ステップと、各データが前記各データの複数系列に跨るソート基準値に従った順序の行に属するよう各データを配置するべき行を決定する行決定ステップと、前記列決定ステップで決定された列と前記行決定ステップで決定された行により決定されたセルに前記各データを配置する配置ステップと、を備えるので、系列間に跨ったデータの順序を系列を意識しつつ視覚的に捉えやすい表示や印刷物等が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１５】
図１は、表示するべき複数の系列データの一例としての、ログ情報１、ログ情報２及びログ情報３を示す。各ログ情報の１要素は、ログ情報識別情報、ログ内容及びログ採取時刻よりなる。但し、ログ採取時刻は、図１には記載していない。ログ情報識別情報は、複数系列の全データに亘り個々のデータを識別するためのデータ識別情報である。ログ情報識別情報は、系列識別情報と系列内ログ識別情報より成っていてもよい。この場合、系列間で系列内ログ識別情報が重複していることは許容できることとなる。
【００１６】
本実施形態では、図１に示すログ情報を図２に示すような形態で表示又は印刷する。
【００１７】
図２を参照すると、全体は３つのログ情報に対応して３列に分割され、それぞれの列にそれぞれの系列のログ情報が配置される。つまり、第１列には、ログ情報１が配置され、第２列には、ログ情報２が配置され、第３列には、ログ情報３が配置される。
【００１８】
各列では、ログ情報がログ採取時刻に従った順序で上から下に向かって配置される。また、全列を通して、ログ情報がログ採取時刻に従った順序で上から下に向かって配置される。具体的には、ログ採取時刻は、ログ情報識別情報（データ識別情報）でいうと、０００１０、０００１５、０００２０、０００２２、０００２５、０００３０、・・・の順に新しく、この順序に従って、全列を通してログ情報が上から下に向かって配置される。
【００１９】
上下スクロールバーに対する操作や、上下矢印キーに対する操作によりスクロールを要求された場合には、上述した順序を保ったまま、全列のログ情報を上下にスクロールする。
【００２０】
また、ログ情報は、別々の装置で採取され、その装置でその装置の時計を参照してログ採取時刻が付されるが、装置毎に時計が示す時刻が異なる。従って、同一時刻に別々の装置で採取されたログ情報には、異なったログ採取時刻が付され、また、別々の時刻に別々の装置で採取されたログ情報に、同一のログ採取時刻が付されることがある。
【００２１】
ユーザは、図２に表示されているログ情報と既存の知識を照らし合わせ、ログ情報１、ログ情報２、ログ情報３の間の時間の補正値を把握する。そして、ユーザは、その補正値をスピンボックス３０１−１、３０１−２、３０１−３に設定する。
【００２２】
図３は、スピンボックス３０１−３に−１０が設定され、それに従って表示順序が変更された状態を示している。
【００２３】
次に、上述したような表示又は印刷における配置を可能にするための複数系列データ配置装置について説明する。
【００２４】
図４は、本発明の実施形態による複数系列データ配置装置の構成を示すブロック図である。
【００２５】
図４を参照すると、複数系列データ配置装置は、マージ部１０１、ソート部１０３、列決定部１０５、行決定部１０７、配置部１０９、第１ソート基準値変更部１１１−１、第２ソート基準値変更部１１１−２及び第３ソート基準値変更部１１１−３を備える。
【００２６】
マージ部１０１は、複数の系列データをマージする。図１に示すようなログ情報１、ログ情報２及びログ情報３が複数の系列のデータである場合には、マージ部１０１によりマージされたデータ１２３は、図５に示すようなものになる。但し、図５には示していないが、各データには、ソート基準値としてのログ採取時刻が含まれている。
【００２７】
ソート部１０３は、マージされたデータ１２３を、ソート基準値に従ってソートする。マージされたデータ１２３が図５に示すようなものである場合には、ソート部１０３によりソートされたデータ１２５は、図６に示すようなものになる。ここで、ソートは、図示しないソート基準値であるログ採取時刻に従って行われている。
【００２８】
列決定部１０５は、ソートされたデータ１２５の各要素を配置するべきセルの列を系列の識別情報に従って決定する。例えば、系列識別情報がＩＤ１である要素は、左端の列が配置するべき列として決定される。
【００２９】
行決定部１０７は、ソートされたデータ１２５の各要素を配置するべきセルの行をソート基準値の値に従って決定する。図１に示すようなログ情報１、ログ情報２及びログ情報３の場合には、ログ採取時刻に従ってそのような行を決定する。
【００３０】
配置部１０９は、列決定部１０５によって決定された列、行決定部１０７によって決定された行によって決定されたセルに各データを配置する。
【００３１】
第１ソート基準値変更部１１１−１は、第１系列データ１２１−１のソート基準値を補正する。例えば、１秒の補正をする場合には、第１系列データ１２１−１に含まれる全てのデータのソート基準値（図１の例ではログ採取時刻）に対し１秒の補正をする。
【００３２】
第２ソート基準値変更部１１１−２は、第２系列データ１２１−２のソート基準値を補正する。例えば、１秒の補正をする場合には、第２系列データ１２１−２に含まれる全てのデータのソート基準値（図１の例ではログ採取時刻）に対し１秒の補正をする。
【００３３】
第３ソート基準値変更部１１１−３は、第３系列データ１２１−３のソート基準値を補正する。例えば、１秒の補正をする場合には、第３系列データ１２１−３に含まれる全てのデータのソート基準値（図１の例ではログ採取時刻）に対し１秒の補正をする。
【００３４】
次に、図１に示す複数系列データ配置装置が行う複数系列データ配置方法について図７及び図８を参照して説明する。
【００３５】
図７を参照すると、まず、全系列のソート基準値の補正値をゼロにする（ステップＳ２０１）。次に、表示を行う（ステップＳ２０３Ａ）。表示のステップＳ２０３Ａについては、図８を参照して後述する。
【００３６】
次に、何れかの系列のソート基準値の補正値が変更されたか否かを判断する（ステップＳ２０５）。変更された場合には（ステップＳ２０５でＹＥＳ）、ソート基準値の補正値が変更された系列の全データのソート基準値をその補正値に従って補正し（ステップＳ２０７）、表示を再度行う（ステップＳ２０３Ｂ）。表示のステップＳ２０３Ｂは、表示のステップＳ２０３Ａと同様である。
【００３７】
次に、上下スクロール操作がされたか否かを判断する（ステップＳ２１１）。上下スクロール操作がされた場合には（ステップＳ２１１）、スクロール量に応じて第１行目に表示するべきデータである最初のデータを変更し（ステップＳ２１３）、表示を再度行う（ステップＳ２０３Ｃ）。表示のステップＳ２０３Ｃは、表示のステップＳ２０３Ａと同様である。但し、ステップＳ２０３Ｃでは、後述するステップＳ２０３−１及びＳ２０３−３を省略することが可能である。
【００３８】
次に、ステップＳ２０５に戻り、上記の動作を繰り返す。
【００３９】
次に、図８を参照して表示のステップの詳細について説明する。
【００４０】
まず、マージ部１０１は、全系列データをマージし、マージされたデータ１２３を生成する（ステップＳ２０３−１）。
【００４１】
次に、ソート部１０３は、マージされたデータ１２３をソート基準値に従ってソートし、ソートされたデータ１２５を生成する（ステップＳ２０３−３）。
【００４２】
次に、最初のデータをソートされたデータ１２５から取得し（ステップＳ２０３−５）、行決定部１０７は、最初の行を配置行として決定する（ステップＳ２０３−７）。
【００４３】
次に、列決定部１０５は、系列に従って、配置列を決定する（ステップＳ２０３−９）。
【００４４】
次に、配置部１０９は、決定した配置行と配置列のセルにデータを配置する（ステップＳ２０３−１１）。
【００４５】
次に、次のデータをソートされたデータ１２５から取得し（ステップＳ２０３−１３）、今回取得したデータのソート基準値は、前回取得したデータのソート基準値と同一であるか否かを判断する（ステップＳ２０３−１５）。
【００４６】
同一である場合には（ステップＳ２０３−１５でＹＥＳ）、今回のデータを前回のデータと同一の行に配置するために、前回の配置行を今回の配置行として決定し（ステップＳ２０３−１７）、ステップＳ２０３−９に戻る。
【００４７】
同一でない場合には（ステップＳ２０３−１５でＮＯ）、今回のデータを前回のデータの次の行に配置するために、前回の配置行の次の行を今回の配置行として決定する（ステップＳ２０３−１９）。
【００４８】
次に、今回の配置行は配置範囲を超えているか否かを判断し（ステップＳ２０３−２１）、そうであれば（ステップＳ２０３−２１でＹＥＳ）、処理を終了し、そうでなければ（ステップＳ２０３−２１でＮＯ）、ステップＳ２０３−９に戻る。
【００４９】
ステップＳ２０３−９に戻った場合には、ステップＳ２０３−１１まで進み、現在扱っているデータが配置される。
【００５０】
ステップＳ２０３−９で決定した配置列を保持しておいて、ステップＳ２０３−１７からステップＳ２０３−１１に戻り、ステップＳ２０３−２１でＮＯであった場合にステップＳ２０３−１１に戻るようにしてもよい。
【００５１】
また、ログ内容を除いて、ログ情報識別情報（データ識別情報）及びソート基準値のみ抜き出してマージ及びソート基準値に従ったソートを行うようにしてもよい。このようにしても、マージ及びソートの結果から各データの行を決定することができる。この場合、マージ及びソートの結果中のデータ識別情報の順位が行を決定する。また、系列データ１２１中の系列識別情報から各データの列を決定することができる。そして、配置部１０９は、系列データ１２１から配置データを読み出す。この場合、ログ情報識別情報（データ識別情報）により系列データ１２１とソート結果を関連付けておく必要がある。
【００５２】
なお、上記の実施形態ではソート基準値として時刻を例に取り説明したが、他のもの（例えば、データサイズ、成績値、長さ、面積、体積、所定の物理量）をソート基準値として利用しても良い。また、上記実施形態において行を列に変更し、列を行に変更しても良い。
【００５３】
また、図４に示す複数系列データ配置装置は、ハードウェアによって実現することも可能であるが、コンピュータを図４に示す複数系列データ配置装置として機能させるためのプログラムをコンピュータが記録媒体から読み込んで実行することによっても実現することができる。また、図７及び図８に示す複数系列データ配置方法は、ハードウェアによって実現することも可能であるが、コンピュータに図７及び図８に示す複数系列データ配置方法をコンピュータに実行させるためのプログラムをコンピュータが記録媒体から読み込んで実行することによっても実現することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態において入力される複数の系列データを示す図である。
【図２】本発明の実施形態による複数系列データ配置装置により配置された複数系列データであってソート基準値が補正されない場合のものを示す図である。
【図３】本発明の実施形態による複数系列データ配置装置により配置された複数系列データであってソート基準値が補正された場合のものを示す図である。
【図４】本発明の実施形態による複数系列データ配置装置の構成を示すブロック図である。
【図５】本発明の実施形態による複数系列データ配置装置によりマージされたデータを示す図である。
【図６】本発明の実施形態による複数系列データ配置装置によりマージされた後、ソートされたデータを示す図である。
【図７】本発明の実施形態による複数系列データ配置方法を説明するためのフローチャートである。
【図８】図７に示す表示ステップの詳細をしめすフローチャートである。
【符号の説明】
【００５５】
１０１  マージ部
１０３  ソート部
１０５  列決定部
１０７  行決定部
１０９  配置部
１１１−１  第１ソート基準値変更部
１１１−２  第２ソート基準値変更部
１１１−３  第ソート基準値変更部
【図１】
2006268688.tif 000003
【図２】
2006268688.tif 000004
【図３】
2006268688.tif 000005
【図４】
2006268688.tif 000006
【図５】
2006268688.tif 000007
【図６】
2006268688.tif 000008
【図７】
2006268688.tif 000009
【図８】
2006268688.tif 000010