(57)【特許請求の範囲】
【請求項１】
第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、
前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、
前記第２の情報の階層の指定を受け付ける受付手段と、
前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段と、
前記第２の情報の階層化における観点を受け付ける第３の受付手段
を有し、
前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、さらに、階層化における複数種類の観点を有し、前記第３の受付手段によって受け付けられた観点で第２の領域に階層を提示させるように制御する、
情報処理装置。
【請求項２】
複数の観点のそれぞれと前記第１の情報とを予め関連づけて記憶する記憶手段
をさらに有する請求項１に記載の情報処理装置。
【請求項３】
第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、
前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、
前記第２の情報の階層の指定を受け付ける受付手段と、
前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段
を有し、
前記制御手段は、前記指定された階層の第２の情報が、前記第１の領域に提示されている第１の情報に関連していない場合は、該第２の情報を前記第２の領域に提示させないように制御する、
情報処理装置。
【請求項４】
前記第１の領域に提示する第１の情報の対象期間を受け付ける第２の受付手段
をさらに有し、
前記制御手段は、前記対象期間に応じて、該対象期間内の第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、該第１の領域内の該第１の情報に対応させて、該第１の情報に関連する第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御する、
請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記指定された階層よりも上位の階層にある第２の情報を、前記第２の領域に提示するように制御する、
請求項３又は４に記載の情報処理装置。
【請求項６】
前記第２の情報の階層化における観点を受け付ける第３の受付手段
をさらに有し、
前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する、
請求項３から５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータを、
第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、
前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、
前記第２の情報の階層の指定を受け付ける受付手段と、
前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段と、
前記第２の情報の階層化における観点を受け付ける第３の受付手段
として機能させ、
前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、さらに、階層化における複数種類の観点を有し、前記第３の受付手段によって受け付けられた観点で第２の領域に階層を提示させるように制御する、
情報処理プログラム。
【請求項８】
コンピュータを、
第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、
前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、
前記第２の情報の階層の指定を受け付ける受付手段と、
前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段
として機能させ、
前記制御手段は、前記指定された階層の第２の情報が、前記第１の領域に提示されている第１の情報に関連していない場合は、該第２の情報を前記第２の領域に提示させないように制御する、
情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、キーワードや指定された時間情報に対応する操作シーケンスを履歴から抽出し、把握し易い表示を行うことを課題とし、サーバーから、又は、コンピュータから閲覧時間情報を含む操作履歴情報を収集し、利用者から入力されたキーワードや時間情報に基づいて、履歴情報を検索し、履歴情報に含まれる閲覧時間情報に基づいて、該履歴情報の操作シーケンスに含まれる閲覧していたページ、メール、ファイルを含むオブジェクトのうち、閲覧時間の最も早い開始オブジェクトから閲覧時間の最後の終了オブジェクトまでの全てのオブジェクトを抽出し、指定された方法に基づいて、オブジェクトを表示手段に表示することが開示されている。
【０００３】
特許文献２には、プロジェクト管理を行うために入力されるプロジェクト管理情報の内容を、視覚的に容易に捉えることができるように表示情報を生成することを課題とし、医療行為毎に設定された医療行為情報を入力する入力部と、入力部から入力された医療行為情報を、時間軸上の該当する位置に、医療行為の存在を示すマークと行為情報の内容を示すテキストとにより表示するシンボリックモード、高さで量を表すマークにより表示するバリューモード、幅で期間を表すマークにより表示するステータスモード、幅で予め設定された期間を表しさらにこの期間に該当する量を高さで表すマークにより表示する積分モード、幅で期間を表しさらにこの期間に該当する量を高さで表すマークにより表示する微分モードの中のいずれかのモードで表示させるための電子カルテ情報を生成する処理部とを備えることが開示されている。
【０００４】
特許文献３には、行為項目に対して時間幅及び数値の変化を視覚的に俯瞰できると共に、計算資源が低い端末であっても少ない情報量での表示処理を可能とするユーザーインタフェースプログラム、システム及び方法を提供することを課題とし、ユーザー操作に応じて、時間軸のタイムスケールを任意に変更可能なスケール変更手段と、時間軸のタイムスケールに応じて、隣り合う少なくとも２つのブロックオブジェクトの間の距離が、所定閾値以下か否かを判定する距離判定手段と、距離判定手段によって真と判定された際に、これらブロックオブジェクトの数値の変化に基づく他のブロックオブジェクトを、ブロックオブジェクト記憶手段から検索するブロックオブジェクト検索手段とを有し、ブロックオブジェクト検索手段によって検索されたブロックオブジェクトを、時間軸上の位置に表示するように制御することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８６８７号公報
【特許文献２】特開２００９−１３４７１３号公報
【特許文献３】特開２０１２−０６３９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
情報を表示する技術として、例えば、特許文献３には、ユーザー操作に応じて、時間軸のタイムスケールを任意に変更可能とし、オブジェクトをその時間軸上の位置に表示する技術が記載されている。
しかし、これらの技術では、階層化された情報を時系列に並べて表示してしまうと、階層化された関係を把握することができない。逆に、情報を階層化して表示してしまうと、時系列としての関係を把握することができない。
そこで、本発明は、一方の領域に時系列に並べた情報を表示し、他方の領域に階層化された情報を表示するが、その両者の情報を連携させて表示させることができるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、前記第２の情報の階層の指定を受け付ける受付手段と、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段と、前記第２の情報の階層化における観点を受け付ける第３の受付手段を有し、前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、さらに、階層化における複数種類の観点を有し、前記第３の受付手段によって受け付けられた観点で第２の領域に階層を提示させるように制御する、情報処理装置である。
請求項２の発明は、複数の観点のそれぞれと前記第１の情報とを予め関連づけて記憶する記憶手段をさらに有する請求項１に記載の情報処理装置である。
請求項３の発明は、第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、前記第２の情報の階層の指定を受け付ける受付手段と、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段を有し、前記制御手段は、前記指定された階層の第２の情報が、前記第１の領域に提示されている第１の情報に関連していない場合は、該第２の情報を前記第２の領域に提示させないように制御する、情報処理装置である。
【０００８】
請求項４の発明は、前記第１の領域に提示する第１の情報の対象期間を受け付ける第２の受付手段をさらに有し、前記制御手段は、前記対象期間に応じて、該対象期間内の第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、該第１の領域内の該第１の情報に対応させて、該第１の情報に関連する第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御する、請求項３に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記制御手段は、前記指定された階層よりも上位の階層にある第２の情報を、前記第２の領域に提示するように制御する、請求項３又は４に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記第２の情報の階層化における観点を受け付ける第３の受付手段をさらに有し、前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する、請求項３から５のいずれか一項に記載の情報処理装置である。
【００１２】
請求項７の発明は、コンピュータを、第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、前記第２の情報の階層の指定を受け付ける受付手段と、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段と、前記第２の情報の階層化における観点を受け付ける第３の受付手段として機能させ、前記制御手段は、前記観点に関する第２の情報であって、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御し、さらに、階層化における複数種類の観点を有し、前記第３の受付手段によって受け付けられた観点で第２の領域に階層を提示させるように制御する、情報処理プログラムである。
請求項８の発明は、コンピュータを、第１の情報を第１の領域に時系列に並べて提示する第１の提示手段と、前記第１の情報に関連する階層化された第２の情報を第２の領域に提示する第２の提示手段と、前記第２の情報の階層の指定を受け付ける受付手段と、前記指定された階層の第２の情報を前記第２の領域に提示させるように、前記第２の提示手段を制御し、該第２の情報に関連する第１の情報を前記第１の領域に提示させるように、前記第１の提示手段を制御する制御手段として機能させ、前記制御手段は、前記指定された階層の第２の情報が、前記第１の領域に提示されている第１の情報に関連していない場合は、該第２の情報を前記第２の領域に提示させないように制御する、情報処理プログラムである。
【発明の効果】
【００１３】
請求項１の情報処理装置によれば、一方の領域に時系列に並べた情報を表示し、他方の領域に階層化された情報を表示するが、その両者の情報を連携させて表示させることができる。また、第２の情報の階層化における観点に応じた情報を提示することができる。
請求項２の情報処理装置によれば、複数の観点のそれぞれと第１の情報とを予め関連づけて記憶することができる。
請求項３の情報処理装置によれば、一方の領域に時系列に並べた情報を表示し、他方の領域に階層化された情報を表示するが、その両者の情報を連携させて表示させることができる。また、第２の情報が、提示されている第１の情報に関連していない場合は、その第２の情報を提示させないように制御することができる。
【００１４】
請求項４の情報処理装置によれば、第１の領域に提示する第１の情報の対象期間の変化に連携させて、第２の領域内の第２の情報を提示するように制御することができる。
【００１５】
請求項５の情報処理装置によれば、指定された階層だけでなく、その階層よりも上位の階層にある第２の情報を提示するように制御することができる。
【００１７】
請求項６の情報処理装置によれば、第２の情報の階層化における観点に応じた情報を提示することができる。
【００１８】
請求項７の情報処理プログラムによれば、一方の領域に時系列に並べた情報を表示し、他方の領域に階層化された情報を表示するが、その両者の情報を連携させて表示させることができる。また、第２の情報の階層化における観点に応じた情報を提示することができる。
請求項８の情報処理プログラムによれば、一方の領域に時系列に並べた情報を表示し、他方の領域に階層化された情報を表示するが、その両者の情報を連携させて表示させることができる。また、第２の情報が、提示されている第１の情報に関連していない場合は、その第２の情報を提示させないように制御することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】イベント情報テーブルのデータ構造例を示す説明図である。
【図５】モジュール構成のデータ構造例を示す説明図である。
【図６】モジュールテーブルのデータ構造例を示す説明図である。
【図７】イベント・モジュール対応テーブルのデータ構造例を示す説明図である。
【図８】タスクテーブルのデータ構造例を示す説明図である。
【図９】イベント・タスク対応テーブルのデータ構造例を示す説明図である。
【図１０】組織構成情報のデータ構造例を示す説明図である。
【図１１】人名テーブルのデータ構造例を示す説明図である。
【図１２】イベント・人対応テーブルのデータ構造例を示す説明図である。
【図１３】本実施の形態による提示例を示す説明図である。
【図１４】本実施の形態による提示例を示す説明図である。
【図１５】本実施の形態による提示例を示す説明図である。
【図１６】本実施の形態による提示例を示す説明図である。
【図１７】本実施の形態による提示例を示す説明図である。
【図１８】本実施の形態による提示例を示す説明図である。
【図１９】本実施の形態による提示例を示す説明図である。
【図２０】本実施の形態による提示例を示す説明図である。
【図２１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態である情報処理装置１００は、情報を提示するものであって、図１の例に示すように、イベント情報表示モジュール１０５、観点情報入力モジュール１１０、観点情報表示モジュール１１５、表示期間入力モジュール１２０、観点粒度入力モジュール１２５、表示内容同期モジュール１３０、イベント・観点情報格納モジュール１３５、イベント情報格納モジュール１４０、観点情報格納モジュール１４５を有している。
【００２２】
情報処理装置１００は、情報を提示する処理に利用されるが、例えば、設計業務に利用され得る。以下に示す例では、主に設計業務における利用例を用いて説明する。
設計業務において、設計者は想定される問題を予め考慮し、要求に沿って設計を行う。
しかし、部品やモジュールの共通化が進み、１つの部品の設計変更が影響を与える範囲が大きくなっており、不具合が発生した際の影響も大きくなっている。
また、近年では調達、生産、流通までも含めた検討が求められており、検討を行わなければいけない範囲も広がっている。
それに加えて製品の寿命が短くなっていることなどから、設計から市場への導入までの納期が短くなっており、設計も含めた意思決定を速やかに行うことが求められている。
このような状況に対応するため、ＰＬＭ（Ｐｒｏｄｕｃｔ  Ｌｉｆｅ  ｃｙｃｌｅ  Ｍａｎａｇｅｍｅｎｔ）と呼ばれる手法が提唱されている。ＰＬＭとは、工業製品開発の企画段階から設計、生産、さらに出荷後のユーザーサポート等全ての過程において製品を包括的に管理する手法である。
ＰＬＭを実現するためのソフトウェアがＰＬＭシステムである。ＰＬＭシステムは製品ライフサイクル全体を一元的に管理するシステムであり、部品表、図面、ワークフロー、ドキュメントライフサイクル等の情報を取り扱うことができる。
ＰＬＭシステムでは、複数の部門にまたがるような情報を一元管理して、意思決定を速やかに行えるようにすることを目的の１つとしている。
【００２３】
設計業務においては、設計変更等の根拠を知るために後から議論の流れを追いたいという要求がある。
例えば、なぜその変更が行われたのかを後で振り返るときに、直近で行われたミーティングやメールの情報が参考になる。しかし、該当する活動にどの人がどのタイミングで関わっていたのかを知ることで、後から携わった人に問い合わせを行いたい。
また、派生した開発を行う際、前回の開発のプロセスを知りたいという要求もある。
【００２４】
情報処理装置１００は、例えば、複数のシステムにまたがって管理されているコンテンツ情報（文書、図面、メール、音声、動画等）やイベント情報（会議、タスク、変更依頼等）に対して、そのコンテンツ情報、イベント情報を時系列で表示する機能とユーザーが指定した観点で表示する機能を提供する。なお、コンテンツ情報、イベント情報は、階層構造を有している情報と対応している。
そして、情報処理装置１００は、ユーザーの操作に応じて、時系列で表示する範囲と観点の粒度のいずれかを変更することで、コンテンツ情報、イベント情報の表示対象を変更することによって、過去の活動の振り返りができるようにしている。
【００２５】
イベント情報表示モジュール１０５は、表示期間入力モジュール１２０、表示内容同期モジュール１３０、イベント情報格納モジュール１４０と接続されている。イベント情報表示モジュール１０５は、第１の情報を第１の領域に時系列に並べて提示する。例えば、イベント情報又はコンテンツ情報（以下、例示としてイベント情報を用いる）を時系列順に、液晶ディスプレイ等の表示装置に表示する。「提示」には、表示装置（３Ｄ表示装置を含む）への表示の他に、スピーカー等の音声出力装置への音声の出力、振動等を組み合わせたものであってもよい。観点情報表示モジュール１１５における提示も同様である。また、第１の領域とは、第２の領域と異なる領域であればよい。図１３の例を用いて後述するように、１つの画面の上側部分を第１の領域、下側部分を第２の領域としてもよいし、その逆であってもよいし、左右に第１の領域と第２の領域を分けるようにしてもよいし、２つの表示装置を用いて、一方を第１の領域、他方を第２の領域としてもよい。
【００２６】
観点情報入力モジュール１１０は、観点情報表示モジュール１１５、観点粒度入力モジュール１２５と接続されている。観点情報入力モジュール１１０は、第２の情報の階層化における観点を受け付ける。例えば、閲覧したい観点をユーザーが入力する機能を提供する。
【００２７】
観点情報表示モジュール１１５は、観点情報入力モジュール１１０、観点粒度入力モジュール１２５、表示内容同期モジュール１３０、観点情報格納モジュール１４５と接続されている。観点情報表示モジュール１１５は、第１の情報に関連する階層化された情報を第２の領域に提示する。例えば、観点情報入力モジュール１１０によってユーザーが入力した観点の情報を時系列順に表示する。
【００２８】
表示期間入力モジュール１２０は、イベント情報表示モジュール１０５と接続されている。表示期間入力モジュール１２０は、第１の領域に提示する第１の情報の対象期間を受け付ける。例えば、表示するイベント情報の期間をユーザーが入力する機能を提供する。つまり、ユーザー操作に応じて、時間軸のタイムスケールを任意に変更可能とするものである。
【００２９】
観点粒度入力モジュール１２５は、観点情報入力モジュール１１０、観点情報表示モジュール１１５と接続されている。観点粒度入力モジュール１２５は、第２の情報の階層の指定を受け付ける。例えば、表示する観点の情報の粒度をユーザーが入力する機能を提供する。
【００３０】
表示内容同期モジュール１３０は、イベント情報表示モジュール１０５、観点情報表示モジュール１１５、イベント・観点情報格納モジュール１３５と接続されている。表示内容同期モジュール１３０は、観点情報入力モジュール１１０の入力によって指定された階層の第２の情報を第２の領域に提示させるように、観点情報表示モジュール１１５を制御し、その第２の情報に関連する第１の情報を第１の領域に提示させるように、イベント情報表示モジュール１０５を制御する。
また、表示内容同期モジュール１３０は、表示期間入力モジュール１２０によって入力された対象期間に応じて、その対象期間内の第１の情報を第１の領域に提示させるように、イベント情報表示モジュール１０５を制御し、その第１の領域内のその第１の情報に対応させて、その第１の情報に関連する第２の情報を第２の領域に提示させるように、観点情報表示モジュール１１５を制御するようにしてもよい。
また、表示内容同期モジュール１３０は、観点粒度入力モジュール１２５の入力によって指定された階層よりも上位の階層にある第２の情報を、第２の領域に提示するように制御するようにしてもよい。
また表示内容同期モジュール１３０は、観点粒度入力モジュール１２５の入力によって指定された階層の第２の情報が、第１の領域に提示されている第１の情報に関連していない場合は、その第２の情報を第２の領域に提示させないように制御するようにしてもよい。例えば、観点粒度入力モジュール１２５の入力によって指定された階層に該当する観点の情報であったとしても、その観点の情報に対応するコンテンツ情報又はイベント情報が表示されていなければ、表示の対象とはしないものである。
なた、表示内容同期モジュール１３０は、観点情報入力モジュール１１０によって入力された観点に関する第２の情報であって、観点粒度入力モジュール１２５の入力によって指定された階層の第２の情報を第２の領域に提示させるように、観点情報表示モジュール１１５を制御し、その第２の情報に関連する第１の情報を第１の領域に提示させるように、イベント情報表示モジュール１０５を制御するようにしてもよい。
例えば、表示期間入力モジュール１２０で入力した期間と観点粒度入力モジュール１２５で入力した粒度をもとに、イベント情報表示モジュール１０５と観点情報表示モジュール１１５で表示する情報を決定する。
【００３１】
イベント・観点情報格納モジュール１３５は、表示内容同期モジュール１３０と接続されている。イベント・観点情報格納モジュール１３５は、第１の情報と第２の情報を対応付けた情報を記憶する。例えば、イベント情報と観点を紐付けた（関連付けた）情報を格納する。
イベント情報格納モジュール１４０は、イベント情報表示モジュール１０５と接続されている。イベント情報格納モジュール１４０は、第１の情報を記憶する。例えば、イベント情報を格納する。
観点情報格納モジュール１４５は、観点情報表示モジュール１１５と接続されている。観点情報格納モジュール１４５は、第２の情報を記憶する。例えば、観点（例えば、「もの（Ｗｈａｔ）」、「こと（Ｈｏｗ）」、「ひと（Ｗｈｏ）」）毎に、その観点を示す情報を格納する。
【００３２】
情報処理装置１００は、スタンドアローンとして機能させてもよいし、図２の例に示すように、サーバーとして機能させてもよい。
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ユーザー用端末２１０Ａ、ユーザー用端末２１０Ｂ、ユーザー用端末２１０Ｃは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。ユーザー用端末２１０は、情報処理装置１００との通信を行うために、例えば、ブラウザの機能を有している。
情報処理装置１００の表示期間入力モジュール１２０、観点粒度入力モジュール１２５、観点情報入力モジュール１１０は、ユーザー用端末２１０からユーザー２１５の操作を受け付ける。そして、情報処理装置１００のイベント情報表示モジュール１０５、観点情報表示モジュール１１５は、その操作に応じて、ユーザー用端末２１０の表示装置に表示を行う。
例えば、前述のようにユーザー２１５は、設計業務に携わる者であって、今までの設計等の過程、過去の関連する設計等の情報を検索する指示を行う。その検索結果として、情報処理装置１００からイベント情報と階層化された情報とを連携させて、ユーザー用端末２１０に表示する。
【００３３】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、スライダーバーＡ（表示期間入力モジュール１２０）に対する操作か、スライダーバーＢ（観点粒度入力モジュール１２５）に対する操作かを判断し、スライダーバーＡに対する操作の場合はステップＳ３０４へ進み、スライダーバーＢに対する操作の場合はステップＳ３５４へ進む。スライダーバーＡは、第１の領域の表示対象のタイムスケールを調整するものであり、スライダーバーＢは、第２の領域の表示対象の階層を調整するものである。一般的に、スライダーバーＡは第１の領域内に表示し、スライダーバーＢは第２の領域内に表示する。
【００３４】
ステップＳ３０４では、スライダーバーＡの指定している時間軸の間隔を抽出する。具体的には、第１の領域における単位長に対応する時間長を算出する。
ステップＳ３０６では、起点を抽出する。起点とは、第１の領域において、ステップＳ３０２でスライダーバーＡによって調整されたタイムスケールにおける起点を指す。例えば、起点として第１の領域の左端、中央、右端に対応する日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）のいずれかを固定して、時間軸を調整する。
ステップＳ３０８では、第１の領域に提示するコンテンツ情報、イベント情報を抽出する。つまり、第１の領域内の時間間隔に該当するコンテンツ情報、イベント情報をイベント情報格納モジュール１４０から抽出する。
【００３５】
ステップＳ３１０では、抽出したコンテンツ情報、イベント情報に対応する現観点における各バーの始点位置、終点位置を算出する。つまり、第２の領域に表示する観点情報を示すバーの長さ、表示位置を算出する。第１の領域に表示しているコンテンツ情報、イベント情報に対応する観点の階層の時間的に最初のもの、最後のものを抽出し、第１の領域におけるその表示位置に対応させて、第２の領域におけるバーの表示位置を決定する。
ステップＳ３１２では、第１の領域であるタイムラインＡにコンテンツ情報、イベント情報を提示する。
ステップＳ３１４では、第２の領域であるタイムラインＢにコンテンツ情報、イベント情報に対応するバーを提示する。
【００３６】
ステップＳ３５４では、スライダーバーＢの指定している階層を抽出する。具体的には、現在の観点における階層構造において、スライダーバーＢの指定によって表示させたい階層を抽出する。
ステップＳ３５６では、抽出した階層における要素（タイムラインＢに表示するバーに対応する）を抽出する。
ステップＳ３５８では、現在、タイムラインＡに提示されているコンテンツ情報、イベント情報に対応する要素を抽出する。
ステップＳ３６０では、タイムラインＢに、抽出した要素に対応するバーを表示する。
【００３７】
図４は、イベント情報テーブル４００のデータ構造例を示す説明図である。イベント情報テーブル４００は、イベント情報格納モジュール１４０に記憶されている。
イベント情報テーブル４００は、イベントＩＤ欄４１０、先行イベントＩＤ欄４２０、イベント名欄４３０、イベント種別欄４４０、日時欄４５０を有している。イベントＩＤ欄４１０は、イベント情報を、本実施の形態において一意に識別するための情報（イベントＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。先行イベントＩＤ欄４２０は、そのイベント情報に対して先行するイベント情報のイベントＩＤを記憶している。イベント情報間の関連を示す情報である。先行するイベントがない場合は“なし”を格納する。イベント名欄４３０は、そのイベント情報の名称（例えば、会議名、メールの件名などのイベントの名前）を記憶している。イベント種別欄４４０は、そのイベントの種別を記憶している。本例では簡単のため“ミーティング”、“メール、“ソースコード更新”のいずれかの値をとるものとするが、必要に応じてイベント種別を追加してもよい。日時欄４５０は、そのイベントが発生等した日時を記憶している。タイムラインＡにおける表示位置を決定するために用いられる。
【００３８】
図５は、モジュール構成５００のデータ構造例を示す説明図である。モジュール構成５００は、タイムラインＢに表示する情報である。モジュールは観点の１つであり、３階層の階層構造である。
モジュール構成５００は、階層構造として、自然文検索システム５１０をルート（最上位）とし、自然文検索システム５１０の下には、検索モジュール５１２、ユーザー管理モジュール５１４、索引更新モジュール５１６、自然文クエリ変換モジュール５１８があり、検索モジュール５１２の下には、全文検索モジュール５２０、属性検索モジュール５２２があることを示している。第１階層が表示対象となる場合は自然文検索システム５１０を表示し、第２階層が表示対象となる場合は検索モジュール５１２、ユーザー管理モジュール５１４、索引更新モジュール５１６、自然文クエリ変換モジュール５１８を表示し、第３階層が表示対象となる場合は全文検索モジュール５２０、属性検索モジュール５２２を表示する。
【００３９】
図６は、モジュールテーブル６００のデータ構造例を示す説明図である。モジュールテーブル６００は、観点情報格納モジュール１４５に記憶されている。モジュールテーブル６００は、図５の例に示したモジュール構成５００をテーブル構造として示したものである。
モジュールテーブル６００は、モジュールＩＤ欄６１０、モジュール名欄６２０、親モジュールＩＤ欄６３０を有している。モジュールＩＤ欄６１０は、モジュールを、本実施の形態において一意に識別するための情報（モジュールＩＤ）を記憶している。モジュール名欄６２０は、そのモジュールの名称を記憶している。親モジュールＩＤ欄６３０は、そのモジュールの親モジュールＩＤを記憶している。例えば、モジュールＩＤ：２、３、４、５は、第２階層である検索モジュール５１２、ユーザー管理モジュール５１４、索引更新モジュール５１６、自然文クエリ変換モジュール５１８に該当し、階層構造としての親であるモジュールＩＤ：１は、第１階層である自然文検索システム５１０に該当する。
【００４０】
図７は、イベント・モジュール対応テーブル７００のデータ構造例を示す説明図である。イベント・モジュール対応テーブル７００は、イベント・観点情報格納モジュール１３５に記憶されている。
イベント・モジュール対応テーブル７００は、イベント情報とモジュールとの関係を記憶しており、イベント・モジュール所属ＩＤ欄７１０、イベントＩＤ欄７２０、モジュールＩＤ欄７３０を有している。イベント・モジュール所属ＩＤ欄７１０は、イベント情報が属しているモジュールの関係（イベント・モジュール所属）を、本実施の形態において一意に識別するための情報（イベント・モジュール所属ＩＤ）を記憶している。イベントＩＤ欄７２０は、イベントＩＤを記憶している。モジュールＩＤ欄７３０は、そのイベント情報が所属しているモジュールのモジュールＩＤを記憶している。
【００４１】
図８は、タスクテーブル８００のデータ構造例を示す説明図である。タスクテーブル８００は、観点情報格納モジュール１４５に記憶されている。タスクテーブル８００は、タイムラインＢに表示する情報である。タスクは観点の１つであり、１階層の階層構造である。
タスクテーブル８００は、タスクＩＤ欄８１０、タスク名欄８２０を有している。タスクＩＤ欄８１０は、タスクを、本実施の形態において一意に識別するための情報（タスクＩＤ）を記憶している。タスク名欄８２０は、そのタスクの名称を記憶している。
【００４２】
図９は、イベント・タスク対応テーブル９００のデータ構造例を示す説明図である。イベント・タスク対応テーブル９００は、イベント・観点情報格納モジュール１３５に記憶されている。
イベント・タスク対応テーブル９００は、イベント情報とタスクとの関係を記憶しており、イベント・タスク所属ＩＤ欄９１０、イベントＩＤ欄９２０、タスクＩＤ欄９３０を有している。イベント・タスク所属ＩＤ欄９１０は、イベント情報が属しているタスクの関係（イベント・タスク所属）を、本実施の形態において一意に識別するための情報（イベント・タスク所属ＩＤ）を記憶している。イベントＩＤ欄９２０は、イベントＩＤを記憶している。タスクＩＤ欄９３０は、そのイベント情報が所属しているタスクのタスクＩＤを記憶している。
【００４３】
図１０は、組織構成情報１０００のデータ構造例を示す説明図である。組織構成情報１０００は、タイムラインＢに表示する情報である。「ひと」は観点の１つであり、３階層の階層構造である。
組織構成情報１０００は、階層構造として、会社１０１０をルートとし、会社１０１０の下には、○×ソフト１０１２、□□ソフト１０１４があり、○×ソフト１０１２の下には、田中一郎１０１６、山田太郎１０１８があり、□□ソフト１０１４の下には、鈴木健一１０２０があることを示している。第１階層が表示対象となる場合は会社１０１０を表示し、第２階層が表示対象となる場合は○×ソフト１０１２、□□ソフト１０１４を表示し、第３階層が表示対象となる場合は田中一郎１０１６、山田太郎１０１８、鈴木健一１０２０を表示する。
【００４４】
図１１は、人名テーブル１１００のデータ構造例を示す説明図である。人名テーブル１１００は、観点情報格納モジュール１４５に記憶されている。人名テーブル１１００は、図１０の例に示した組織構成情報１０００をテーブル構造として示したものである。ただし、第１階層と第２階層の関係は省略している。
人名テーブル１１００は、人ＩＤ欄１１１０、名前欄１１２０、所属欄１１３０を有している。人ＩＤ欄１１１０は、「ひと」を、本実施の形態において一意に識別するための情報（人ＩＤ）を記憶している。名前欄１１２０は、その人の名前を記憶している。所属欄１１３０は、その人が所属する組織の名前を記憶している。“所属”と“人”の間には上位又は下位関係がある。本例では“所属”と“人”の階層は１階層であるが２階層以上になってもよい。また最下層の要素が人ではなく組織であってもよい。
【００４５】
図１２は、イベント・人対応テーブル１２００のデータ構造例を示す説明図である。イベント・人対応テーブル１２００は、イベント・観点情報格納モジュール１３５に記憶されている。
イベント・人対応テーブル１２００は、イベント情報と「ひと」との関係（イベントに関わる人の一覧）を記憶しており、イベント・人対応ＩＤ欄１２１０、イベントＩＤ欄１２２０、人ＩＤ欄１２３０を有している。イベント・人対応ＩＤ欄１２１０は、イベント情報と「ひと」との対応関係（イベント・人対応）を、本実施の形態において一意に識別するための情報（イベント・人対応ＩＤ）を記憶している。イベントＩＤ欄１２２０は、イベントＩＤを記憶している。人ＩＤ欄１２３０は、そのイベント情報のイベントに関わる「ひと」の人ＩＤを記憶している。ここで、イベントに関わる人とは、“会議”の場合は“開催者”、“参加者”等があり、“メール”の場合は、“送信者”、“受信者”等があり、“ソースコード更新”の場合は、“コミットした人”等がある。必要に応じて関わる人の定義は、追加、削除、変更等してもよい。
【００４６】
図１３は、本実施の形態による提示例を示す説明図である。イベント等提示画面１３００をユーザー用端末２１０の表示装置に表示する。
イベント等提示画面１３００には、第１の領域に該当するタイムラインＡ領域１３１０と第２の領域に該当するタイムラインＢ領域１３５０を表示し、タイムラインＡ領域１３１０内にスライダーバーＡ１３２０を表示し、タイムラインＡ領域１３１０とタイムラインＢ領域１３５０の間に時間軸１３１５を表示し、タイムラインＢ領域１３５０内に観点選択プルダウンメニュー１３５５、スライダーバーＢ１３６０を表示する。図１３に示す例は、イベント等提示画面１３００の初期画面である。なお、スライダーバーＡ１３２０、スライダーバーＢ１３６０では、それぞれノブ１３２５、ノブ１３６５の位置を、ユーザーの操作によって変更させることによって、タイムスケールの調整、階層の指定が行われる。
【００４７】
図１４は、本実施の形態による提示例を示す説明図である。イベント等提示画面１３００のタイムラインＡ領域１３１０、タイムラインＢ領域１３５０に情報を表示した例を示している。
上部の領域であるタイムラインＡ領域１３１０は、会議・文書作成／更新・メールの送受信等のイベント情報（イベント情報等１４０２〜イベント情報等１４４８）を時系列で表示する。
イベントは重ならないようにずらして表示してもよいし、表示するスペースが足りない場合などは重ねて表示して、重なったイベントにマウスオーバー（マウスカーソルを上に持って行く）した際に重なっているイベントを表示するようになっていてもよい。
【００４８】
下部の領域であるタイムラインＢ領域１３５０は、ユーザーが選択した観点の要素（観点要素バー１４５２〜観点要素バー１４６０）を時系列で表示する。観点の選択は、観点選択プルダウンメニュー１３５５で選択する。この例ではユーザーが選択できる観点は“Ｗｈａｔ”、“Ｈｏｗ”、“Ｗｈｏ”の３種類とするが、１種類又は２種類としてもよいし、その他の観点を追加してもよい。
“Ｗｈａｔ”が選択された場合は、イベントが議題・話題としている物をタイムラインＢ領域１３５０に表示する。ここでの物とは、商品、部品、モジュール、サービスなどを指すが、それ以外の項目を追加してもよい。
“Ｈｏｗ”が選択された場合は、イベントが所属するタスク、サブタスクなどをタイムラインＢ領域１３５０に表示する。
“Ｗｈｏ”が選択された場合は、イベントの参加者、関与者、主催者、送信者、受信者などをタイムラインＢ領域１３５０に表示する。
【００４９】
ユーザーが観点“Ｗｈａｔ”を選択した場合（観点選択プルダウンメニュー１３５５で“Ｗｈａｔ”）の動作例を、図１５〜１７に示す例を用いて説明する。また、対象とするデータとして、図４〜６の例に示したデータを用いる。イベント情報として、図４の例に示したイベント情報テーブル４００を対象とする。図５に対象とするモジュールの構成例を示す。図６の例に、図５のモジュール構成例を表形式に表現したものを示す。
【００５０】
図１５に観点“Ｗｈａｔ”の際の表示例を示す。観点要素バー１５５２は、「自然文検索システム」を示している。イベント情報等１５０２〜イベント情報等１５１４は、「自然文検索システム」に関連していることを示している。図１５の例では、最上位のモジュールである自然文検索システム５１０を示す観点要素バー１５５２をタイムラインＢ領域１３５０に表示し、自然文検索システム５１０に関連するイベント情報の全て（イベント情報等１５０２〜イベント情報等１５１４）を、タイムラインＡ領域１３１０に表示している。タイムラインＢ領域１３５０内のスライダーバーＢ１３６０のノブ１３６５を左右に動かすことで、表示するモジュールの階層を変更することとなる。ここでは、スライダーバーＢ１３６０のノブ１３６５を右にずらすことで、表示する階層を下位に、逆に左にずらすと上位に変更することとなる。なお、イベント情報等１５０２等の発生日時を明確にするために、イベント情報等１５０２等から時間軸１３１５への線を引き、観点要素バー１５５２の始点（イベント情報等１５０２の発生日時）と終点（イベント情報等１５１４の発生日時）を示す線を時間軸１３１５に引いている。
なお、ここで、タイムラインＡ領域１３１０内のスライダーバーＡ１３２０のノブ１３２５を左右にずらした場合は、そのタイムスケールにしたがって、各情報間（例えば、イベント情報等１５０２とイベント情報等１５０４との間等）の間隔を長くしたり、短くしたりする。それに合わせて、タイムラインＢ領域１３５０内に表示している観点要素バー１５５２の長さも変更させる。もちろんのことながら、時間軸１３１５で表している日時も変更させる。
【００５１】
図１６では、スライダーバーＢ１３６０のノブ１３６５を一段階下位にずらした場合の表示例を示す。観点要素バー１６５２は、「検索モジュール」を示している。イベント情報等１５０２〜イベント情報等１５１４は、「検索モジュール」に関連していることを示している。図１６の例では、自然文検索システム５１０の１つ下位の階層の検索モジュール５１２を示す観点要素バー１６５２をタイムラインＢ領域１３５０に表示し、検索モジュール５１２に関連するイベント情報の全て（イベント情報等１５０２〜イベント情報等１５１４）を、タイムラインＡ領域１３１０に表示している。本例では、上位の階層の情報は非表示にしているが、表示してもよい。
図１７では、図１６からさらに１段階下位にずらした場合の表示例を示す。観点要素バー１７５２は、「全文検索モジュール」を示している。イベント情報等１５０６、イベント情報等１５１０は、「全文検索モジュール」に関連していることを示している。図１７の例では、検索モジュール５１２の１つ下位の階層の全文検索モジュール５２０と属性検索モジュール５２２を示す観点要素バー１７５２をタイムラインＢ領域１３５０に表示し、全文検索モジュール５２０に関連するイベント情報の全て（イベント情報等１５０６、イベント情報等１５１０）を、タイムラインＡ領域１３１０に表示している。ただし、本例では、属性検索モジュール５２２に関するイベント情報が存在しないために、属性検索モジュール５２２を示すバーは表示されていない。
タイムラインＢ領域１３５０内のスライダーバーＢ１３６０で表示する階層を変更することで、タイムラインＡ領域１３１０に表示されるイベント情報の件数を調整することができる。そのため、ユーザーが閲覧したいと思う階層に絞って表示することでき、イベント情報が大量に存在している場合でも過去の活動の振り返りを行うことが容易になる。
【００５２】
次に、ユーザーが観点“Ｈｏｗ”を選択した場合（観点選択プルダウンメニュー１３５５で“Ｈｏｗ”）の動作例を、図１８に示す例を用いて説明する。
本例で“Ｈｏｗ”を選んだ際には、“タスク”を階層毎に表示する。本例での“タスク”とは、“もの”や“こと”に対して変更を加える一連のイベントの集合のことを指すものとする。また、対象とするデータとして、図８、９の例に示したデータを用いる。なお、本例では、全てのイベント情報がいずれかの１つのタスクに所属しているが、タスクに所属していないイベント情報が存在してもよい。また、１つのイベント情報が複数のタスクに所属していてもよい。
図１８に観点“Ｈｏｗ”の際の表示例を示す。観点要素バー１８５２は、「全文検索モジュール脆弱性対応」を示しており、観点要素バー１８５４は、「脆弱性テスト」を示しており、観点要素バー１８５６は、「全文検索モジュール修正」を示している。図１８の例では、タイムラインＢ領域１３５０に、全てのタスク（タスクテーブル８００内のタスクを示す観点要素バー１８５２、観点要素バー１８５４、観点要素バー１８５６）を、タイムラインＢ領域１３５０に表示している。なお、本例では、タスク間に上位／下位関係はない（１階層の階層構造である）ため、タスクと関連している全てのイベント（イベント情報等１５０２〜イベント情報等１５１４）を、タイムラインＡ領域１３１０に表示する。
【００５３】
次に、ユーザーが観点“Ｗｈｏ”を選択した場合（観点選択プルダウンメニュー１３５５で“Ｗｈｏ”）の動作例を、図１９、２０に示す例を用いて説明する。
本例で“Ｗｈｏ”を選んだ際には、“人”、“組織”を階層毎に表示する。また、対象とするデータとして、図１１、１２の例に示したデータを用いる。
図１９に、観点“Ｗｈｏ”の際の表示例を示す。観点要素バー１９５２は、「田中一郎」を示しており、観点要素バー１９５４は、「山田太郎」を示しており、観点要素バー１９５６は、「鈴木健一」を示している。本例では所属と人は上位、下位関係にあるが、図１９の例では、最下位の階層（＝人の階層）を表示している。
【００５４】
図１９の例に示す状態から、タイムラインＢ領域１３５０内の右下のスライダーバーＢ１３６０のノブ１３６５を左に動かし、上位の階層を選択した際の表示例を図２０に示す。観点要素バー２０５２は、「○×ソフト」を示しており、観点要素バー２０５４は、「□□ソフト」を示している。つまり、観点要素バー２０５２は、図１９の例に示した観点要素バー１９５２と観点要素バー１９５４を合成したものであり、観点要素バー２０５４は、図１９の例に示した観点要素バー１９５６に対応するものである。
【００５５】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２１に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２１０１を用い、記憶装置としてＲＡＭ２１０２、ＲＯＭ２１０３、ＨＤ２１０４を用いている。ＨＤ２１０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。イベント情報表示モジュール１０５、観点情報入力モジュール１１０、観点情報表示モジュール１１５、表示期間入力モジュール１２０、観点粒度入力モジュール１２５、表示内容同期モジュール１３０等のプログラムを実行するＣＰＵ２１０１と、そのプログラムやデータを記憶するＲＡＭ２１０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２１０３と、イベント・観点情報格納モジュール１３５、イベント情報格納モジュール１４０、観点情報格納モジュール１４５等の機能を有している補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ２１０４と、キーボード、マウス、タッチパネル、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置２１０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置２１０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２１０７、そして、それらをつないでデータのやりとりをするためのバス２１０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５６】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２１に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５８】
１００…情報処理装置
１０５…イベント情報表示モジュール
１１０…観点情報入力モジュール
１１５…観点情報表示モジュール
１２０…表示期間入力モジュール
１２５…観点粒度入力モジュール
１３０…表示内容同期モジュール
１３５…イベント・観点情報格納モジュール
１４０…イベント情報格納モジュール
１４５…観点情報格納モジュール
２１０…ユーザー用端末
２１５…ユーザー
２９０…通信回線
【図１】
0006555024.tif 000002
【図２】
0006555024.tif 000003
【図３】
0006555024.tif 000004
【図４】
0006555024.tif 000005
【図５】
0006555024.tif 000006
【図６】
0006555024.tif 000007
【図７】
0006555024.tif 000008
【図８】
0006555024.tif 000009
【図９】
0006555024.tif 000010
【図１０】
0006555024.tif 000011
【図１１】
0006555024.tif 000012
【図１２】
0006555024.tif 000013
【図１３】
0006555024.tif 000014
【図１４】
0006555024.tif 000015
【図１５】
0006555024.tif 000016
【図１６】
0006555024.tif 000017
【図１７】
0006555024.tif 000018
【図１８】
0006555024.tif 000019
【図１９】
0006555024.tif 000020
【図２０】
0006555024.tif 000021
【図２１】
0006555024.tif 000022