(57)【要約】【課題】  登録されたコメントを蓄積し、係るコメントを閲覧可能なように提供するシステムにおいて、上記登録された１以上のコメントの要約を表示可能なコメント管理システム等を提供する。【解決手段】  コメント管理システムは、コメント情報の入力を受け付け、上記コメント情報を第１の記憶手段に登録するコメント情報登録手段と、１以上の上記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、上記コメント情報グループに対する重要度を表すコメント重要度情報と、上記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、を含むサマリ情報の入力を受け付け、上記サマリ情報を第２の記憶手段に登録するサマリ情報登録手段と、登録された上記コメント情報と当該コメント情報に対する上記サマリ情報とに基づいて、当該コメントに対する表示データを生成する、表示データ生成手段とを有する。【選択図】      図１９
2015141546.tif 000002
【特許請求の範囲】
【請求項１】
コメント情報の入力を受け付け、受け付けた前記コメント情報を第１の記憶手段に登録するコメント情報登録手段と、
１以上の前記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、
前記コメント情報グループに対する重要度を表すコメント重要度情報と、
前記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、
を含むサマリ情報の入力を受け付け、受け付けた前記サマリ情報を第２の記憶手段に登録するサマリ情報登録手段と、
登録された前記コメント情報と当該コメント情報に対する前記サマリ情報とに基づいて、当該コメントに対する表示データを生成する、表示データ生成手段とを有することを特徴とする、
コメント管理システム。
【請求項２】
前記表示データ生成手段は、前記サマリ情報を参照し、前記コメント重要度情報として、前記コメント情報グループに属するコメント情報が重要でないことを表す情報が設定されている場合には、当該コメント情報グループに属するコメント情報を非表示状態とする前記表示データを生成することを特徴とする、
請求項１に記載のコメント管理システム。
【請求項３】
前記表示データ生成手段は、前記サマリ情報を参照し、前記コメント情報グループに属するコメント情報が重要でないことを表す情報が、前記コメント重要度情報として設定されていない場合には、当該コメント情報グループに属するコメント情報を表示状態とする前記表示データを生成することを特徴とする、
請求項１または請求項２に記載のコメント管理システム。
【請求項４】
前記コメント構造情報は、前記コメント情報グループに属する前記コメント情報の間の関係を当該コメント情報をノードとする木構造により表記する情報を有し、
前記表示データ生成手段は、前記コメント情報グループ毎に、前記コメント構造情報に基づいて前記コメント間の関係を表す部分木データを生成することを特徴とする、
請求項１乃至請求項３のいずれかに記載のコメント管理システム。
【請求項５】
前記表示データ生成手段により生成された表示データを表示する表示手段と、
前記表示手段により表示された、特定の前記コメント情報グループに属するコメント情報の表示・非表示を操作可能な、表示状態操作手段と、を更に有することを特徴とする、
請求項１乃至請求項４のいずれかに記載のコメント管理システム。
【請求項６】
前記サマリ情報保持手段は、前記サマリ情報の入力が開始されるまでに登録された前記コメント情報の範囲を表すサマリ範囲情報を保持し、
前記表示データ生成手段は、前記サマリ範囲情報が表す範囲に含まれる前記コメント情報を、前記サマリ情報に基づいて表示すると共に、前記サマリ範囲情報が表す範囲に含まれない前記コメント情報を、当該コメント情報が登録された順に表示する表示データを生成することを特徴とする、
請求項１乃至請求項５のいずれかに記載のコメント管理システム。
【請求項７】
前記コメント情報は、特定の開発対象に対する不具合に関する情報であることを特徴とする、請求項１乃至請求項６のいずれかに記載のコメント管理システム。
【請求項８】
前記第１の記憶手段と、前記第２の記憶手段とは、同一の記憶装置により構成されることを特徴とする、
請求項１に記載のコメント管理システム。
【請求項９】
情報処理装置が、
コメント情報の入力を受け付け、受け付けた前記コメント情報を第１の記憶手段に登録し、
１以上の前記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、
前記コメント情報グループに対する重要度を表すコメント重要度情報と、
前記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、
を含むサマリ情報の入力を受け付け、受け付けた前記サマリ情報を第２の記憶手段に登録し、
登録された前記コメント情報と当該コメント情報に対する前記サマリ情報とに基づいて、当該コメントに対する表示データを生成することを特徴とする、
コメント管理方法。
【請求項１０】
コメント情報の入力を受け付け、受け付けた前記コメント情報を第１の記憶手段に登録する処理と、
１以上の前記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、
前記コメント情報グループに対する重要度を表すコメント重要度情報と、
前記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、
を含むサマリ情報の入力を受け付け、受け付けた前記サマリ情報を第２の記憶手段に登録する処理と、
登録された前記コメント情報と当該コメント情報に対する前記サマリ情報とに基づいて、当該コメントに対する表示データを生成するする処理とを、コンピュータに実行させることを特徴とする、
コメント管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種コメントの登録及び表示が可能な、コメント管理システム等に関する。より具体的には、本発明は、例えば、特定の開発対象において発生した不具合に対する調査コメントを登録及び表示可能な、不具合管理システムに適用可能な、コメント管理システム等に関する。
【背景技術】
【０００２】
近年、各種電子掲示板や、ソーシャルネットワークシステム等、インターネット等の通信ネットワークを用いて、複数のユーザが情報を共有可能なコミュニケーションシステムが普及している。
【０００３】
また、例えば、各種のプロジェクトの運営を管理するプロジェクト管理システムや、開発対象の製品やシステムに対して開発過程で発生した不具合を管理する不具合管理システムにおいても、上記コミュニケーションシステムの機能が一部に取り込まれている。
【０００４】
上記のようなコミュニケーションシステムにおいては、例えば、ユーザが各種メッセージやコメントを登録（投稿）することが可能である。多くの場合、登録（投稿）された上記メッセージやコメント等は、他のユーザから閲覧可能なようにシステムに蓄積される。
【０００５】
上記した不具合管理システムも、発生した不具合を調査する過程において、開発者が各種コメントを登録する機能を有する場合があり、登録されたコメントは不具合の調査や解析に利用される。
【０００６】
このような不具合管理システムにおいては、特定の不具合に関する調査が長期化すると、登録されるコメントの量が多くなる。また、登録されたコメントについても、重要度が異なる内容や、正しくない内容が混在する場合があり、全体のコメントを読んで調査状況を把握することが難しくなる。
【０００７】
上記した他のコミュニケーションシステムにおいても、例えば特定のトピック（話題）に対して複数のユーザが多数のコメントを登録した場合、全体の内容を把握することが困難になる場合がある。
【０００８】
このため、上記のようなコメントを蓄積可能なシステムにおいては、例えば、確認すべき内容を容易に把握できるように、登録されたコメントに対する要約（サマリ）を提供できることが望ましい。
【０００９】
このような、登録されたメッセージやコメントに対する要約を提供するシステムに関する関連技術としては、例えば以下の特許文献がある。
【００１０】
特許文献１は、複数のユーザによって登録されたメッセージをツリー形式にて表示し、各メッセージの表示状態により要約を作成する技術を開示する。
【００１１】
特許文献１に開示された技術は、複数のメッセージ間の参照関係に基づいて、当該メッセージを複数のノードを含むツリー形式により表示する。また、特許文献１に開示された技術は、上記ツリーの各ノードを表示するか否かを表す表示状態データに基づいて、ツリーの表示状態を変更する。ユーザは、重要なメッセージを表示し、不要なメッセージを非表示とするよう、上記ツリーの表示状態を選択することにより、係る表示状態を、一連のメッセージに対する要約として登録する。
【００１２】
特許文献１に開示された技術によれば、ユーザが選択したツリーの表示状態を一連のメッセージに対する要約とすることにより、メッセージの閲覧作業に伴って要約を作成可能である。このため、要約のみを別個に作成する必要がない。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００４−１１８２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
ここで、登録されたコメントを蓄積し、係るコメントを閲覧可能なように提供するシステムにおいては、必ずしも登録されるコメントの間に明確な関係性が予め設定されているとは限らない。
【００１５】
例えば、不具合管理システムにおいては、各不具合に対するコメントは、時系列で登録あるいは表示されることが多い。多くの場合、他の電子掲示板システム等も同様である。
【００１６】
また、不具合を調査中の段階では、各コメントにより報告された現象の関係が明確でなく、調査が進んだ段階でコメント間の適切な関係が変化する場合もある。
【００１７】
他の電子掲示板システム等においても同様に、例えば特定のトピック（話題）に対して、ある程度コメントが蓄積された段階で、コメント間の関係が明確になり、適切な要約を作成可能となる場合がある。
【００１８】
従って上記したようなシステムにおいては、コメント間の最適な関係を、当該コメントの登録の際に設定することが困難な場合がある。また、コメント間の関係を、後から変更可能であることが望ましい場合がある。
【００１９】
これに対して、上記特許文献１に開示された技術は、メッセージ間の参照・非参照関係や引用関係等により、メッセージ間の関係性が要約作成の際に予め明確になっていることを前提としており、蓄積されたメッセージ間の関係はある程度固定されている。このため、特許文献１に開示された技術では、上記したようなシステムに十分に対応できるとは限らない。
【００２０】
本発明は、上記の事情を鑑みてなされたものである。即ち、本発明は、登録されたコメントに対する重要度及びコメント間の関係性を表す情報に基づいて、登録されたコメントに対する要約データを生成可能な、コメント管理システム等を提供することを、主たる目的とする。
【課題を解決するための手段】
【００２１】
上記の目的を達成すべく、本発明に係るコメント管理システムは、以下の構成を備えることを特徴とする。即ち、本発明に係るコメント管理システムは、コメント情報の入力を受け付け、受け付けた上記コメント情報を第１の記憶手段に登録するコメント情報登録手段と、１以上の上記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、上記コメント情報グループに対する重要度を表すコメント重要度情報と、上記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、を含むサマリ情報の入力を受け付け、受け付けた上記サマリ情報を第２の記憶手段に登録するサマリ情報登録手段と、登録された上記コメント情報と当該コメント情報に対する上記サマリ情報とに基づいて、当該コメントに対する表示データを生成する、表示データ生成手段とを有することを特徴とする。
【００２２】
また、本発明に係るコメント管理方法は、以下の構成を備えることを特徴とする。即ち、本発明に係るコメント管理方法は、情報処理装置が、コメント情報の入力を受け付け、受け付けた上記コメント情報を第１の記憶手段に登録し、１以上の上記コメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、上記コメント情報グループに対する重要度を表すコメント重要度情報と、上記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報と、を含むサマリ情報の入力を受け付け、受け付けた上記サマリ情報を第２の記憶手段に登録し、登録された上記コメント情報と当該コメント情報に対する上記サマリ情報とに基づいて、当該コメントに対する表示データを生成することを特徴とする。
【００２３】
また、同目的は、上記構成を有するコメント管理システム、並びに対応するコメント管理方法を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２４】
本発明によれば、登録された一連のコメントにおいて重要な内容だけが、部分的な要約やコメント間の構造とともに表示されることにより、一連のコメントに関する内容の把握が容易になる。特に、不具合管理システムにおいては、不具合の調査において重要な内容だけが、部分的要約やコメント間の構造とともに表示されることにより、調査状況の把握が容易になる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本願発明の第１の実施形態における、不具合管理システムの機能的な構成を例示するブロック図である。
【図２】図２は、本願発明の第１の実施形態における、バグ一覧画面を例示する図である。
【図３】図３は、本願発明の第１の実施形態における、個別バグ情報閲覧画面の具体例を例示する図である。
【図４】図４は、本願発明の第１の実施形態における、特定のバグに関する各種情報を記憶する記憶部の具体的な構成を例示する図である。
【図５】図４は、本願発明の第１の実施形態における、サマリ入力画面の具体例を例示する図である。
【図６】図６は、本願発明の第１の実施形態における、特定のバグに関するサマリ情報を記憶する記憶部の具体的な構成を例示する図である。
【図７】図７は、本願発明の第１の実施形態における、特定のバグに対して登録されたコメントの具体例を例示する図である。
【図８】図８は、本願発明の第１の実施形態における、サマリ記述の具体例を例示する図である。
【図９】図９は、本願発明の第１の実施形態における、サマリ記述の構成を説明する図である。
【図１０】図１０は、本願発明の第１の実施形態における、サマリ情報が登録されたコメントに対する表示データの具体例を例示する図である。
【図１１】図１１は、本願発明の第１の実施形態における、全てのコメント情報を表示する場合の表示データの具体例を例示する図である。
【図１２】図１２は、本願発明の第１の実施形態における、特定のバグに対して登録されたコメントの具体例を例示する図である。
【図１３】図１３は、本願発明の第１の実施形態における、サマリ情報が登録された後にコメントが追加された場合の、表示データの具体例を例示する図である。
【図１４】図１４は、本願発明の第１の実施形態における、サマリ記述の具体例を例示する図である。
【図１５】図１５は、本願発明の第１の実施形態における、サマリ情報が登録されたコメントに対する表示データの具体例を例示する図である。
【図１６】図１６は、本願発明の第１の実施形態における、表示データの生成処理を例示する、フローチャートである。
【図１７】図１７は、本願発明の第１の実施形態における、表示データの生成処理において生成される、木構造データの具体例を例示する図である。
【図１８】図１８は、本願発明の第１の実施形態における、表示データの生成処理をコンピュータに実行させる場合の、疑似的な処理コードを例示する図である。
【図１９】図１９は、本願発明の第２の実施形態における、コメント管理システムの機能的な構成を例示する、ブロック図である。
【図２０】図２０は、本願発明の各実施形態に係る、コメント管理システムを実現可能な情報処理装置のハードウェア構成を例示したブロック図である。
【発明を実施するための形態】
【００２６】
次に、本発明を実施する形態について図面を参照して詳細に説明する。
【００２７】
以下の実施形態においては、上記した、登録されたコメントを蓄積し、係るコメントを閲覧可能なように提供するシステムの代表例として、不具合管理システムについて説明する。しかしながら、以下の実施の形態に記載されている構成は単なる例示であり、本願発明の技術範囲はそれらには限定されず、例えば上記した各種コミュニケーションシステム等にも適用可能である。
【００２８】
＜第１の実施形態＞
以下、本発明の第１の実施形態について、図１を参照して説明する。図１は、本発明の第１の実施形態に係る不具合管理システムの機能的な構成を例示するブロック図である。
【００２９】
なお、本実施形態における不具合管理システムは、ソフトウェア・プログラム（コンピュータ・プログラム）に対する不具合（バグ）を管理するものとして、以下の説明ではバグ管理システムと称する場合がある。
【００３０】
本実施形態におけるバグ管理システム１００は、入出力部１０１、バグ関連データ処理部１０２、及び、バグ関連情報記憶部１０３を有し、これらの構成要素の間は、任意の通信手段等により相互に通信可能に接続されている。また、バグ管理システム１００は、任意の通信ネットワーク１０４を介して、他の情報処理装置１０５等と通信可能に接続されてもよい。
【００３１】
また、本実施形態におけるバグ管理システム１００は、例えば、１以上のコンピュータ等の情報処理装置、及び、当該情報処理装置において実行される各種ソフトウェア・プログラム（コンピュータ・プログラム）により構成されてもよい。また、本実施形態におけるバグ管理システム１００は、周知の仮想化技術を用いて仮想環境に構築された、仮想的なコンピュータ等により構成されてもよい。本実施形態におけるバグ管理システム１００を実現可能なハードウェア及びソフトウェア構成については、後述する。
【００３２】
次に、本実施形態におけるバグ管理システム１００の構成要素について説明する。なお、図１に例示する構成要素の区分は、各構成要素の機能に基づく具体例である。このため、本実施形態におけるバグ管理システム１００は、図１に例示する構成要素の機能を実現可能な限り、図１とは異なる任意の構成を採用してよい。
【００３３】
入出力部１０１は、バグ情報等の各種入力データの入力を受け付けると共に、バグ管理システム１００において管理するバグに関連した各種情報を出力する。
【００３４】
入出力部１０１は、例えば、通信ネットワーク１０４を介して接続された情報処理装置１０５との間で、上記各種入出力データを送受信してもよい。この場合、入出力装置１０１ａは、例えば、上記通信ネットワーク１０４との間でデータを送受信するための、ネットワークインタフェースを含んでもよい。
【００３５】
また、入出力部１０１は、図示しないユーザや管理者（以下ユーザ等と称する場合がある）との間で、上記各種データの入出力を実行してもよい。この場合、入出力装置１０１ａは、キーボード、マウス、ディスプレイ、プリンタ等、適宜適切な周知の入出力機器を含んでもよい。
【００３６】
バグ関連データ処理部１０２は、バグ情報登録部１０２ａ、コメント情報登録部１０２ｂ、サマリ情報登録部１０２ｃ、及び、表示データ生成部１０２ｄを有する。
【００３７】
バグ情報登録部１０２ａは、入出力部１０１を介して特定のバグに関する各種情報の入力を受け付け、係る各種情報を後述するバグ関連情報記憶部１０３に蓄積する。上記バグに関する各種情報は、バグ管理システム１００において、特定のバグに対する属性を設定する情報として扱われる。上記バグに関する各種情報の具体例については後述する。
【００３８】
コメント情報登録部１０２ｂは、入出力部１０１を介して特定のバグに関するコメント情報の入力を受け付け、係るコメント情報を後述するバグ関連情報記憶部１０３に登録（蓄積）する。上記コメント情報の具体例については後述する。
【００３９】
サマリ情報登録部１０２ｃは、入出力部１０１を介して特定のバグに関するサマリ情報の入力を受け付け、係るサマリ情報を後述するバグ関連情報記憶部１０３に登録（蓄積）する。
【００４０】
サマリ情報は、特定のバグに関して登録されたコメント情報を要約して表示することが可能な情報を有する。係るサマリ情報は、そのような情報として、１以上のコメント情報に対する要約を表す情報と、当該コメント情報の重要度を表す情報と、当該コメント間の関係性を表す情報とを有してもよい。本実施形態においては、係るサマリ情報に基づいて、要約されたコメント情報を表示する表示データが生成される。上記サマリ情報の具体例については後述する。
【００４１】
表示データ生成部１０２ｄは、後述するバグ関連情報記憶部１０３に蓄積された、バグに関する各種情報、バグに関するコメント情報、及び、バグに関するサマリ情報等を参照して、表示データを生成する。バグ管理システム１００は、上記表示データを、入出力部１０１を介して外部の情報処理装置１０５等に送信してもよい。また、バグ管理システム１００は、上記表示データを、入出力部１０１における入出力装置１０１ａを介して、図示しないユーザ等に提示してもよい。
【００４２】
なお、本実施形態において、上記表示データの形式は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の、文書構造を表現可能なデータ形式であってもよい。また、上記表示データには、例えば、上述した文書構造を表現可能なデータに加えて、係る文書構造を表示した際に、文書の一部の表示状態を操作可能とする、周知のスクリプト言語による実装コード等を含めてもよい。
【００４３】
バグ関連情報記憶部１０３は、バグ情報保持部１０３ａ、コメント情報保持部１０３ｂ、及び、サマリ情報保持部１０３ｃを有する。バグ関連情報記憶部１０３は、バグ管理システム１００に入力された各種情報を蓄積する記憶領域である。バグ関連情報記憶部１０３は、例えば、任意のストレージシステムや、データベースシステムにより構成してもよい。
【００４４】
バグ情報保持部１０３ａは、上記バグ情報登録部１０２ａにおいて入力データとして受け付けた、特定のバグに関する各種情報を蓄積する。
【００４５】
コメント情報保持部１０３ｂは、上記コメント情報登録部１０２ｂにおいて入力データとして受け付けた、特定のバグに関するコメント情報を蓄積する。
【００４６】
サマリ情報保持部１０３ｃは、上記サマリ情報登録部１０２ｃにおいて入力データとして受け付けた、特定のバグに関するサマリ情報を蓄積する。
【００４７】
なお、上記バグ情報保持部１０３ａ、コメント情報保持部１０３ｂ、及び、サマリ情報保持部１０３ｃが蓄積する情報は、それぞれ、バグ関連情報記憶部１０３を構成する記憶領域の一部に記憶される。これらの情報を記憶する具体的な方法は、バグ関連情報記憶部１０３の構成に応じて適宜適切に選択してよい。このため、例えば、これらの情報をデータベースのレコードとして記憶してもよく、任意のファイルシステムにおけるファイルとして記憶してもよい。
【００４８】
通信ネットワーク１０４は、バグ管理システム１００と、他の情報処理装置１０５等との間を通信可能に接続する、任意の通信回線である。本実施形態においては、通信ネットワーク１０４として、インターネット等の広域通信網を採用してもよく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の構内通信網を採用してもよい。
【００４９】
情報処理装置１０５は、上記通信ネットワーク１０４を介して、バグ管理システム１００に対してアクセスする、任意のコンピュータ等の情報処理装置である。情報処理装置１０５は、入出力装置１０５ａ、及び、表示装置１０５ｂを有してもよい。
【００５０】
入出力装置１０５ａは、通信ネットワーク１０４との間で各種情報を送受信する送受信装置を含んでもよく、また、図示しないユーザ等との間で各種情報を入出力する、適宜適切な周知の入出力機器を含んでもよい。
【００５１】
本実施形態においては、図示しないユーザ等は、入出力装置１０５ａを用いて、バグ管理システム１００に対して上記バグに関する各種情報、特定のバグに関するコメント情報、及び、特定のバグに関するサマリ情報等を入力することができる。
【００５２】
また、情報処理装置１０５は、バグ管理システム１００から受信した表示データを、表示装置１０５ｂに表示可能な形式に変換し、係る変換した表示データを表示装置１０５ｂに表示することが可能である。
【００５３】
次に、上記のように構成された本実施形態におけるバグ管理システム１００の機能について説明する。
【００５４】
本実施形態におけるバグ管理システム１００は、上記したように、特定の開発対象（例えば、ソフトウェアプログラム等）において発生した不具合（バグ）に関する情報を管理し、当該開発対象のバグの解決に必要な調査情報等を、ユーザ等の間で共有可能とする。
【００５５】
本実施形態におけるバグ管理システム１００は、係る調査情報の共有のため、例えば、図２に例示するようなバグ一覧画面２０１を提供する。係るバグ一覧画面は、例えば以下のような処理によって生成され、表示される。
【００５６】
例えば、図示しないユーザ等が、バグ管理システム１０１に対して、特定の開発対象に対するバグに関する情報へのアクセスを要求する。係る要求に対して、表示データ生成部１０２ｄは、バグ関連情報記憶部１０３に蓄積された各種情報を収集し、上記バグ一覧画面２０１を構成する表示データを生成する。
【００５７】
入出力部１０１は、上記生成された表示データを、通信回線１０４を介して情報処理装置１０５に送信する。情報処理装置１０５は、受信した表示データに基づいて、バグ一覧画面２０１を表示装置１０５ｂに表示する。なお、以下説明するバグ管理システム１００の動作において、上記表示データの生成から表示に至る各処理は共通するものとしてよい。
【００５８】
図２に例示するバグ一覧画面２０１は、開発対象を識別可能な名称を表すプロジェクト（図２における符号２０２）と、当該開発対象に対して登録されたバグの一覧（図２における符号２０３）、及び、各種操作ボタン（符号２０４乃至符号２０６）を有する。なお、係る画面の構成要素は任意に選択して良く、バグ一覧画面は他の構成要素を表示してもよい。
【００５９】
図２に例示する具体例においては、ユーザ等がプロジェクト２０２として選択した名称（図においては「ＡＡＡＡ」）により識別される開発対象に対するバグ一覧２０３が表示される。なお、図示しないユーザ等は、他の開発対象を識別する名称を選択することにより、係る開発対象に対するバグの一覧を表示することも可能である。
【００６０】
図２に例示するバグ一覧２０３には、特定のバグを一意に識別可能なバグＩＤ、当該バグに対する優先度、当該バグの対応状況、当該バグに対する情報の最終更新日、及び、当該バグの概要（タイトル）等が表示される。なお、バグ一覧２０３には、上記以外の項目を表示してもよい。
【００６１】
本実施形態においては、例えば、図示しないユーザ等が、バグ一覧２０３に表示されている個別のバグＩＤ等を選択することにより、当該バグに対する個別の詳細情報を閲覧することが可能である。バグ管理システム１００は、上記したような個別のバグに関する詳細情報を表示する画面として、例えば図３に例示するような個別バグ情報閲覧画面（図３における符号３０１）を表示可能な、表示データを提供する。
【００６２】
具体的な動作としては、例えば、図示しないユーザ等が、情報処理装置１０５におけるキーボードやマウス等を用いて、バグ一覧２０３に表示されている特定のバグを選択する。情報処理装置１０５は、係る選択情報をバグ管理システム１００に、通信ネットワーク１０４を介して送信する。上記要求を受信したバグ管理システム１００においては、表示データ生成部１０２ｄが、バグ関連情報記憶部１０３に蓄積された各種情報を収集して、個別バグ情報閲覧画面３０１を構成する表示データを生成する。入出力部１０１は、上記生成された表示データを、通信回線１０４を介して情報処理装置１０５に送信する。情報処理装置１０５は、受信した表示データに基づいて、個別バグ情報閲覧画面３０１を表示装置１０５ｂに表示する。
【００６３】
本実施形態に置いては、図示しないユーザ等が、バグ一覧画面２０１における各種操作ボタン（符号２０４乃至符号２０６）を押下することにより、本実施形態におけるバグ管理システム１００が提供する、各種機能を利用可能である。
【００６４】
例えば、本実施形態におけるバグ管理システム１００は、ユーザ等がボタン２０４を押下した場合、新規のバグの登録画面（不図示）を提供してもよい。また、ユーザ等がボタン２０５を押下した場合、特定のバグを検索する検索画面（不図示）を提供してもよい。また、ユーザ等がボタン２０６を押下した場合、バグ管理システム１００に対する各種設定画面を表示してもよい。なお、本実施形態において、これらの画面については適宜適切な構成を採用してよいため、詳細な説明は省略する。
【００６５】
図３に例示する個別バグ情報閲覧画面３０１は、個別のバグに関する各種情報（符号３０２、以下個別バグ情報と称する場合がある）と、個別のバグに関するコメント一覧（符号３０３、以下コメント一覧と称する場合がある）と、コメント登録するフォーム（符号３０４、以下コメント登録部と称する場合がある）と、新規サマリを登録するボタン（符号３０５、以下サマリ登録ボタンと称する場合がある）とを表示する。
【００６６】
個別バグ情報３０２に表示される情報は、バグ管理システム１００におけるバグ情報保持部１０３ａに保持されており、表示データ生成部１０２ｄは、それらの情報を参照して個別バグ情報閲覧画面３０１を構成する表示データを生成する。
【００６７】
個別バグ情報３０２は、例えば、上記バグ一覧画面２０１に表示される各種情報に加えて、当該特定のバグが登録された登録日に関する情報、当該バグを報告した報告者に関する情報、当該バグの調査担当者に関する情報、及び、当該バグの重要度に関する情報等を表示してもよい。
なお、個別バグ情報３０２は、上記以外の他の情報を表示してもよい。なお、これらの情報は、例えば、ユーザ等が、バグ管理システム１００に対して新規バグを登録した際に、当該バグに関連する情報として合わせて登録してもよい。
【００６８】
本実施形態において、バグ管理システム１００は、例えば、個別バグ情報３０２に表示される情報を編集可能な編集画面（不図示）等を、ユーザ等に対して提供してもよい。
【００６９】
コメント一覧３０３は、特定のバグに対する調査過程において登録されたコメントを一覧として表示する。コメント一覧３０３に表示される情報は、バグ管理システム１００におけるコメント情報保持部１０３ｂに保持されており、表示データ生成部１０２ｄは、それらの情報を参照して個別バグ情報閲覧画面３０１を構成する表示データを生成する。
【００７０】
後述するサマリ情報が登録されていない場合、特定のバグに対して登録されたコメントは、それらのコメントが登録された時系列に沿って、コメント一覧３０３に一覧形式で表示されてもよい。この場合において、コメント一覧３０３には、コメントを一意に特定可能なコメント番号と、当該コメント番号に対応するコメントとが関連付けられて表示される。
【００７１】
サマリ情報が登録された場合のコメント一覧３０３の表示については、後述する。
【００７２】
コメント登録部３０４は、特定のバグに対するコメントを記入する登録フォーム３０４ａと、登録フォーム３０４ａに記載されたコメントを登録する処理を実行する、登録ボタン３０４ｂとを表示する。なお、コメント登録部３０４は、上記以外の構成要素を表示してもよい。
【００７３】
コメントを登録する具体的な動作としては、例えば、図示しないユーザ等が、個別バグ情報閲覧画面３０１に表示されている特定のバグに対するコメントを登録フォーム３０４ａに記入し、登録ボタン３０４ｂを押下する。
【００７４】
登録ボタン３０４ｂが押下された際、情報処理装置１０５は、記入されたコメントの情報を必要に応じて適切な形式に変換し、通信回線１０４を介してバグ管理システム１００に送信する。
【００７５】
バグ管理システム１００における入出力部１０１は、上記送信されたコメント情報を受信し、コメント情報登録部１０２ｂに通知する。コメント情報登録部１０２ｂは、必要に応じて、通知されたコメント情報を解析してコメント本文のデータを抽出し、そのコメント本文のデータをコメント情報保持部１０３ｂに登録してもよい。
【００７６】
なお、上記説明したバグ情報保持部１０３ａ及びコメント情報保持部１０３ｂは、例えば、図４に例示するように、それぞれ特定のバグを識別可能なバグＩＤに関連付けて、当該バグに関する各種情報と、コメント情報とを保持してもよい。
【００７７】
コメント情報保持部１０３ｂは、図４に例示するように、当該バグについて登録されたコメントを、当該コメントを特定可能なコメント番号と関連付けて保持する。この場合において、係るコメント番号は、コメントが登録された順番で順次増加するように構成してもよい。このように構成した場合、最後に登録されたコメントに対するコメント番号が、最も大きな値となる。
【００７８】
図４に例示する構成では、バグＩＤに関してインデックス４０１が設けられており、バグ関連情報記憶部１０３は、必要に応じて当該インデックス４０１を参照することにより、特定のバグＩＤに関して登録された各種情報やコメント等を参照してもよい。なお、バグ情報保持部１０３ａ及びコメント情報保持部１０３ｂの構成は、図４に例示する構成に限定されず、任意の構成を採用してよい。
【００７９】
サマリ登録ボタン３０５は、特定のバグに対して登録された上記コメントに対する、サマリ情報を登録する、サマリ入力画面５０１（後述）を表示するボタンである。
【００８０】
サマリ入力画面５０１を表示する具体的な処理の流れは、例えば、以下の通りである。
【００８１】
例えば、図示しないユーザ等が個別バグ情報閲覧画面３０１に表示されているサマリ登録ボタン３０５を押下する。サマリ登録ボタン３０５が押下された際、情報処理端末１０５は、サマリ入力画面５０１の表示を要求する情報を、通信ネットワーク１０４を介して、バグ管理システム１００に送信する。
【００８２】
上記要求を受信したバグ管理システム１００においては、表示データ生成部１０２ｄが、バグ関連情報記憶部１０３に蓄積された各種情報を収集して、サマリ入力画面５０１を構成する表示データを生成する。
【００８３】
なお、表示データ生成部１０２ｄは、例えば、コメント情報保持部１０３ｂを参照して、上記要求を受信した際に登録されている最後のコメントに対するコメント番号を取得する。そして、表示データ生成部１０２ｄは、上記取得したコメント番号を、サマリ入力画面５０１において入力される新規のサマリ情報に対するサマリ範囲データとして含むよう、上記表示データを生成する。表示データ生成部１０２ｄは、例えば、上記表示データに対して、係るサマリ範囲データを画面に表示されないデータとして埋め込んでもよい。
【００８４】
なお、上記サマリ範囲データは、後述するサマリ情報の入力が開始された際に、上記コメント情報保持部１０３ｂに登録されている最後のコメントを表す。
【００８５】
入出力部１０１は、上記生成された表示データを、通信回線１０４を介して情報処理装置１０５に送信する。情報処理装置１０５は、受信した表示データに基づいて、個別バグ情報閲覧画面３０１を表示装置１０５ｂに表示する。
【００８６】
図５に例示するように、サマリ入力画面５０１は、新規サマリを登録するフォーム（符号５０２、以下「サマリ登録部」と称する場合がある）を表示する。サマリ入力画面５０１は、また、上記説明した個別バグ情報閲覧画面３０１と同様、個別バグ情報３０２と、コメント一覧３０３とを表示してもよい。
【００８７】
サマリ登録部５０２は、特定のバグに対して登録されたコメントを要約するサマリ情報を記入するサマリ登録フォーム５０２ａと、サマリ登録フォーム５０２ａに記載されたサマリを登録する処理を実行する、サマリ登録ボタン５０２ｂとを表示する。なお、サマリ登録部５０２は、上記以外の構成要素を表示してもよい。
【００８８】
以下、本実施形態におけるサマリの情報、及び、サマリを登録した場合のバグ管理システム１００の動作について概要を説明する。
【００８９】
本実施形態におけるサマリ情報は、特定のバグの調査過程において登録された１以上のコメントについて、コメントの重要度、コメント間の関係性、及び、複数のコメントをまとめたコメントグループに対する部分的要約を有する。なお、上記コメントの重要度、コメント間の関係性は、複数のコメントをまとめたコメントグループについて設定することも可能である。
【００９０】
このようなサマリ情報が登録された場合、本実施形態におけるバグ管理システム１００は、サマリ情報において指定されたコメントを、部分的要約とあわせて表示する表示データを生成する。なお、バグ管理システム１００は、サマリ情報を登録する前に登録されたコメントについて、サマリ情報に指定されたコメントのみを表示するよう、上記表示データを生成してもよい。
【００９１】
バグ管理システム１００は、上記サマリ情報に設定されたコメント間の関係性に基づいて、サマリ情報に設定されたコメントを表示する表示データを生成する。本実施形態においては、そのようなコメント間の関係性を表す構造として、木（ツリー）構造を採用する。
【００９２】
また、バグ管理システム１００は、上記サマリ情報において重要度が低い（非重要）と設定されたコメントについては、部分的要約のみを表示してコメント本文は非表示状態とする表示データを生成する。その一方、通常の重要度が設定されたコメントについては、部分的要約と共に、コメント本文を表示する表示データを生成する。なお、バグ管理システム１００は、必要に応じて、表示状態を切り替えることが可能な表示データを生成してもよい。
【００９３】
なお、バグ管理システム１００は、サマリ情報の入力が開始された後（例えば、図３に例示するサマリ登録ボタン３０５が押下された後）に書き込まれたコメントについては、全てそのまま表示してもよい。また、バグ管理システム１００は、サマリ情報が登録された後に書き込まれたコメントについても、そのまま表示してもよい。
【００９４】
以上のようなバグ管理システム１００の動作について、以下、具体例を用いて詳細に説明する。
【００９５】
まず、図示しないユーザ等が、例えば、サマリ登録部５０２におけるサマリ登録フォーム５０２ａにサマリ情報を記入し、サマリ登録ボタン５０２ｂを押下する。
【００９６】
サマリ登録ボタン５０２ｂが押下された際、情報処理装置１０５は、記入されたサマリ情報を必要に応じて適切な形式に変換し、通信回線１０４を介してバグ管理システム１００に送信する。この際、上記入力されたサマリ情報とともに、例えば、上記サマリ範囲データも送信してもよい。
【００９７】
バグ管理システム１００における入出力部１０１は、上記送信されたサマリ情報を含むデータを受信し、サマリ情報登録部１０２ｃに通知する。サマリ情報登録部１０２ｃは、通知されたサマリ情報を含むデータ解析して記入されたサマリの内容（以下、サマリ記述と称する場合がある）を抽出し、そのサマリの内容をバグ関連情報記憶部１０３におけるサマリ情報保持部１０３ｃに登録する。
【００９８】
図６に例示するように、サマリ情報保持部１０３ｃは、例えば、特定のバグを識別可能なバグＩＤに関連付けて、当該バグにサマリ情報を保持してもよい。図６に例示する構成では、バグＩＤに関してインデックス６０１が設けられており、バグ関連情報記憶部１０３は、必要に応じて当該インデックス６０１を参照することにより、特定のバグＩＤに関して登録された各種情報やコメント等を参照してもよい。この場合、係るインデックス６０１と、上記説明した図４におけるインデックス４０１は、同じインデックスを採用してもよい。
【００９９】
また、サマリ情報保持部１０３ｃは、上記送信されたサマリ情報を含むデータを解析し、上記したサマリ範囲データが含まれている場合には、係るサマリ範囲データを、サマリ範囲として記憶してもよい。
【０１００】
なお、図４に例示したバグ情報保持部１０３ａ、コメント情報保持部１０３ｂ、及び、図６に例示したサマリ情報保持部１０３ｃは、共通のバグＩＤに関連付けて統合した形式によりそれぞれのデータを保持してもよい。この場合、例えば、図４に例示するバグ情報、コメント情報の欄に対して、図６に例示するサマリ情報の欄を追加してもよい。
【０１０１】
次に、具体例を用いて、サマリ情報登録時の動作について説明する。以下においては、図５に例示する特定のバグ（バグＩＤがＢＵＧ＿１）について、サマリ情報が登録される前に、図７に例示するコメントがコメント情報保持部１０２ｂに登録されていたものとする。
【０１０２】
まず、ユーザ等が、図８に具体例として例示するサマリ記述８００を、サマリ情報登録フォーム５０２ａに入力する。
【０１０３】
本実施形態におけるサマリ記述８００は、図９に概念的に例示するように、コメント情報グループ９０１と、コメント重要度情報９０２と、コメント部分要約情報９０３とを含む、１以上のサマリセット９０４により構成される。なお、図８及び図９に図示されるサマリ記述８００の実体は同一である。即ち、図９における破線は、説明の便宜上、サマリ記述８００の記載内容を区分するために図示したものであり、サマリ記述８００を構成するものではない。
【０１０４】
コメント情報グループ９０１は、特定のバグについて登録された１以上のコメントをグループとしてまとめたものである。本実施形態においては、サマリ記述８００の作成者は、コメント情報グループ毎に、後述するコメント重要度情報９０２と、コメント部分要約情報９０３とを設定する。
【０１０５】
コメント情報グループ９０１には、グループに含まれる１つ以上のコメントに対するコメント番号が記載される。また、コメント情報グループ９０１には、グループに含まれるコメント間の関係性を表す構造を記載可能である。
【０１０６】
上記したように、本実施形態においては、コメント間の関係性を表す構造として、木（ツリー）構造を採用する。このため、図９に例示するように、コメント情報グループ９０１においては、グループに含まれるコメント間の関係性を木構造として表記する記号が記載される。
【０１０７】
図９に例示する具体例において、サマリの作成者は、上記した木構造を表記する記号として”，”と、”−＞”と、”（”と、”）”を記載可能である。以下、コメント間の関係性を表す木構造を表す上記記号を「コメント構造情報」と称する場合がある。また、コメント間の関係性を表す木構造を、コメント木と称する場合がある。
【０１０８】
コメント構造情報”，”は、木構造において同じ階層（根ノードからの深さ）のノードを並べることを表す。図９に例示する具体例において、”１，２”は、コメント番号１のノードと、コメント番号２のノードが同じ階層に配置されることを示す。この場合、コメント番号が記載された順番により、当該コメント番号に対応するコメント本文のデータが表示される。
【０１０９】
コメント構造情報”−＞”は、木構造において、特定のノードに対する子ノードを作成することを表す。図９に例示する具体例において、”３−＞５，  ６，  ７”という表記は、木構造において、コメント番号３のノードの子ノードとして、コメント番号５、コメント番号６、及び、コメント番号７のノードが配置されることを示す。なお、コメント番号５、コメント番号６、及び、コメント番号７のノードは、コメント構造情報”，”により並べられているため、同じ階層に配置される。
【０１１０】
コメント構造情報”（”及び”）”は、あいまいさを回避するために用いられる。図９に示す具体例において、”８−＞（９−＞１１），  １０”という表記は、コメント番号８のノードの子ノードとして、” （９−＞１１）”による部分木を有するノードと、コメント番号１０のノードが配置されることを示す。
【０１１１】
なお、本実施形態において、コメント構造情報は上記具体例に示した記号に限定されず、任意の記号を採用して良い。
【０１１２】
コメント重要度情報９０２は、コメント情報グループ９０１に含まれるコメントに対する、重要度を設定する記載である。図９に例示する具体例においては、サマリ記述８００の作成者は、コメント重要度情報として記号”＋”と、”＊”との、いずれかを記載可能である。この場合において、記号”＋”は、当該コメント情報グループ９０１に含まれるコメントが重要ではない（以下「非重要」と称する場合がある）ことを示す。また、記号”＊”は、コメント情報グループ９０１に含まれるコメントが通常の重要度を有する（即ち、詳細を確認すべきコメントである場合）ことを示す。
【０１１３】
なお、本実施形態において、コメント重要度情報は上記具体例に示した記号に限定されず、任意の記号を採用して良い。
【０１１４】
コメント部分要約情報９０３は、コメント情報グループ９０１に含まれるコメントを要約した、部分的な要約の文章を表す。
【０１１５】
上記をまとめると、図９に例示する具体例において、ユーザ等は、通常の重要度を有するコメント情報グループに対する部分的要約を入力する際には、記号”＊”を記入する。一方、非重要なコメント情報グループに対する部分的要約を入力する際には、記号”＋”を記入する。  ユーザ等は、上記記号の後に要約の文章（コメント部分要約情報９０３）を記入し、次の行に要約するグループに含まれるコメントの番号と、当該コメントの構造（コメント情報グループ９０１及び、コメント構造情報）を記入する。
【０１１６】
図示しないユーザ等が、上記説明した図８に例示するサマリ記述８００を登録する。この場合にサマリ情報保持部１０３ｃに記録されるサマリ範囲は、サマリ入力開始時に登録されていたコメントの最後の番号である、「１１」となる。表示データ生成部１０２ｄは、登録されたサマリ記述８００を解析し、解析結果に基づいて表示データを生成する。
【０１１７】
より具体的には、表示データ生成部１０２ｄは、サマリ記述８００に記載されたサマリセット９０４毎に、コメント部分要約情報９０３を表示する表示データを生成する。
【０１１８】
また、表示データ生成部１０２ｄは、各サマリセット９０４毎に、コメント重要度情報９０２が非重要と設定されたコメント情報グループについては、コメント本文を非表示状態とする表示データを生成する。一方、通常の重要度を有するコメント情報グループについては、コメント本文を表示状態とする表示データを生成する。
【０１１９】
また、表示データ生成部１０２ｄは、サマリセット９０４に含まれるコメント情報グループ毎に、記載されたコメント構造情報を解釈して、コメント間の関係を木構造として表す表示データを生成する。
【０１２０】
具体的には、例えば、バグ管理システム１００に対して図７に例示するコメントが登録されている状況において、サマリ記述８００が登録された場合、図１０に例示するようなコメント一覧（図３における符号３０３）の表示データが生成される。
【０１２１】
図１０に例示するように、サマリ記述８００において「非重要」と設定されたコメント番号１乃至２、及び、コメント番号３乃至７に関するコメントについては、それぞれコメント部分要約情報９０３に記載された要約文（図１０における符号１００１）のみが表示される。この場合、コメント本文は表示されていない。
【０１２２】
その一方、サマリ記述８００において通常の重要度が設定されたコメント番号８乃至１１については、サマリ記述８００に記載されたコメント構造情報に基づいて、コメント間の構造が木構造により表示され、コメント本文も表示される。また、コメント部分要約情報９０３に記載された要約文（符号１００１）も表示される。
【０１２３】
また、上記生成された表示データには、サマリ記述８００において設定したコメント情報グループ９０１に含まれるコメントの表示・非表示を操作可能な、表示状態操作部に関するデータが含まれてもよい。
【０１２４】
この場合、当該表示データを表示した際、図１０に例示するように、表示状態操作部１００２が表示される。図示しないユーザ等は、例えば、図１０に例示する表示状態操作部１００２を操作することによりサマリ記述８００において設定したコメント情報グループ９０１毎に、当該グループに含まれるコメントの表示・非表示を切り替えることができる。具体的には、例えば、図１０に例示する表示データがコメント一覧３０３に表示された際に、表示状態操作部１００２を、クリックあるはタッチすることにより、表示状態を変更可能としてもよい。なお、ユーザ等が表示状態操作部１００２を操作した場合、表示状態操作部１００２自体の表示内容が変化してもよい。この場合、ユーザ等は、表示状態操作部１００２自体の表示状態を確認することにより、非表示状態のコメント情報が存在するか否かを確認可能である。
【０１２５】
図１０に例示する表示データを表示した場合について、全てのコメントを表示するように、ユーザ等が表示状態操作部１００２を操作した結果を、図１１に例示する。図１１に例示した具体例においては、登録された全てのコメントが表示されると共に、表示状態操作部１００２自体の表示も変化する。
【０１２６】
次に、図９に例示するサマリ記述８００が登録され、図１０に示すような表示データが生成された状態において、新たに図１２に例示するコメント番号１２、及びコメント番号１３が上記コメント情報保持部１０３ｂに登録された場合について説明する。
【０１２７】
この場合、表示データ生成部１０２ｄは、サマリ情報保持部１０３ｃに記憶されているサマリ範囲を確認し（この場合は「１１」）、コメント番号１２及びコメント番号１３に係るコメントが、サマリ記述８００の入力が開始された後に登録されたと判定する。
【０１２８】
係る判定に基づいて、表示データ生成部１０２ｄは、図１３に例示するように、コメント番号１２及びコメント番号１３に係るコメントをそのまま表示するような表示データを生成する。
【０１２９】
次に、図１３に例示するような表示データが生成された状況において、更に、図示しないユーザが、バグ管理システム１００に対して、図１４に例示するサマリ記述１４００を登録した場合について説明する。この場合にサマリ情報保持部１０３ｃに記録されるサマリ範囲は、サマリ記述１４００の入力が開始された際に登録されているコメントの最後の番号である、「１３」となる。
【０１３０】
上記サマリ記述１４００においては、コメント番号１３に対応するコメントがサマリ記述に反映されており、コメント間の構造の可読性を高めるため、コメント番号９と、コメント番号１０とを入れ替えている。この場合、表示データ生成部１０２ｄは、図１５に例示するような表示データを生成する。
【０１３１】
以上説明した、本実施形態におけるバグ管理システム１００にける表示データの生成処理について、図１６に例示するフローチャートを用いて説明する。なお、図１６に例示するフローチャートは、特定のバグに対するコメント情報及びサマリ情報が登録されている場合の表示データの生成処理を表す。
【０１３２】
まず、表示データ生成部１０２ｄは、サマリ情報保持部１０３ｃに登録されているサマリ情報を解析し、サマリ記述を表す木構造データを生成する（ステップＳ１６０１）。この場合、表示データ生成部は、係る木構造データを、メモリ等の記憶装置上に生成してもよい。
【０１３３】
なお、サマリ情報を解析して木構造データを生成する具体的な処理は、例えば、形式言語等に対する周知の構文解析処理と同様の処理としてよい。このため、具体的な説明は省略する。
【０１３４】
具体例として、図７に例示するコメント情報が登録されている場合において、図８に例示するサマリ記述８００から生成した木構造データを図１７に示す。
【０１３５】
図１７に例示する具体例において、「ｒｏｏｔ」（符号１７０１）は、木構造データ１７００の根ノードである。
【０１３６】
表示データ生成部１０２ｄは、当該根ノードの下に、サマリ情報に含まれるそれぞれのサマリセット（例えば、図９における符号９０４）に対するコメント重要度情報（例えば、図９に例示する符号９０２）を表すノード１７０２を生成する。以下、ノード１７０２を、コメント重要度ノード１７０２と称する場合がある。
【０１３７】
また、表示データ生成部１０２ｄは、サマリ記述８００に記載されたコメント構造情報を解釈して、コメント間の関係を表す木構造１７０３をコメント重要度ノード１７０２に接続する。係る木構造１７０３を構成する各ノード１７０４には、それぞれコメント情報が表示される。以下、木構造１７０３のノードをコメントノード１７０４と称する場合がある。表示データ生成部１０２ｄは、サマリ記述８００に記載された上記コメント構造情報を解釈して上記木構造１７０３を部分木として生成し、係る部分木をコメント重要度ノード１７０２に接続してもよい。
【０１３８】
この場合において、上記木構造の各ノードは、当該ノードに対する表示データを特定可能な情報を有していてもよい。例えば、コメント重要度ノード１７０２は、特定のコメント情報グループに対するコメント部分要約情報（例えば図９に例示する符号９０３）を特定可能な情報を有してもよい。また、上記コメント間の関係を表す木構造１７０３における各ノードは、当該ノードに表示するコメント情報を特定可能な情報を有してもよい。
【０１３９】
なお、上記各ノードに対する表示データを特定する情報は、例えば、登録されているサマリ記述やコメント情報に対して適宜識別子を設定する等、任意の方法を用いてよいため、詳細な説明は省略する。
【０１４０】
次に、表示データ生成部１０２ｄは、コメント情報保持部１０２ｂに登録されているコメント情報を参照してコメント情報を読み出し、コメント番号をインデックスとする配列データを生成する（ステップＳ１６０２）。即ち、図７に例示するデータと略同じ構造のデータを生成する。表示データ生成部１０２ｄは、係る配列データを、メモリ等の記憶装置上に生成してもよい。
【０１４１】
次に、表示データ生成部１０２ｄは、上記ステップＳ１６０１において生成した木構造データ１７００を走査し、木のノードの種類に応じて、画面表示のためのデータを出力する（ステップＳ１６０３）。
【０１４２】
表示データ生成部１０２ｄは、上記木構造データ１７００のノードがコメント重要度ノード（符号１７０２）である場合、コメント部分要約情報を出力する。また、表示データ生成部１０２ｄは、コメント情報を初期の表示状態において表示あるいは非表示とする表示データを出力してもよい。
【０１４３】
例えば、表示データ生成部１０２ｄは、特定のコメント情報グループに対するコメント重要度情報が「非重要」と設定されている場合、係るコメント情報グループを、初期の表示状態において非表示とする表示データを出力する。具体的な表示データの形式は任意に選択してよい。例えば、表示データの形式としてＨＴＭＬを採用する場合は、各コメント情報の表示データが配置されるブロックレベル要素と、係るブロックレベル要素の表示・非表示を制御するスクリプトとを生成してもよい。
【０１４４】
また、この場合、表示データ生成部１０２ｄは、上述した表示状態操作部（例えば、図１０における符号１００２）を生成する表示データを出力してもよい。
【０１４５】
表示データ生成部１０２ｄは、上記木のノードがコメントノード１７０４である場合、上記ステップＳ１６０２において生成した配列データを参照し、コメント番号と、コメント本文とを出力する、出力データを生成する。
【０１４６】
表示データ生成部１０２ｄは、ステップＳ１６０３の後、サマリ情報保持部１０３ｃを参照してサマリ範囲を確認する。表示データ生成部１０２ｄは、サマリ情報の入力開始後に登録されたコメント情報が存在する場合は、係るコメント情報を出力する出力データを生成する（ステップＳ１６０４）。
【０１４７】
なお、表示データ生成部１０２ｄは、上記木構造データ１７００を構成する各ノードに対する出力データとともに、木構造を表現するデータを出力してもよい。本実施形態に置いて、そのような木構造を表現する具体的な表示データの形式は任意に選択してよい。例えば、表示データの形式としてＨＴＭＬを採用する場合、木構造を表すデータ形式として、例えば、入れ子にしたリスト要素等を採用してもよい。
【０１４８】
上記表示データをＨＴＭＬやＸＭＬ等の構造を表現可能な言語を用いて表す処理をコンピュータに実行させる場合の、疑似的な処理コードを図１８に示す。図１８に例示する疑似的な処理コードは、あくまで一例であり、これ以外の任意の処理を採用してもよい。
【０１４９】
ＨＴＭＬやＸＭＬ等の構造を表現可能な言語では開始タグ及び終了タグにより表示内容を囲む場合がある。このため、図１８に例示する擬似コードでは、表示データの構造を表す開始タグと、終了タグとを表示内容の前後に出力できるように、表示データの出力を前半と後半とに分けている。
【０１５０】
以上のように構成された、本実施形態におけるバグ管理システムによれば、特定のバグに対して登録されたコメントに対して、サマリ情報を登録可能である。そして、係るサマリ情報により、バグに対して登録されている一連のコメントをまとめた要約が付され、要約のみ確認可能である。また、サマリ情報によって、要約が付されたコメントの表示・非表示の初期状態を設定可能である。
【０１５１】
このため、バグの調査において重要な内容（コメント）だけが、部分的要約やコメント間の構造とともに表示されることにより、調査状況の把握が容易になり、バグの調査作業を効率化可能である、という効果を奏する。
【０１５２】
また、本実施形態におけるバグ管理システムによれば、一人の開発者がサマリ情報を入力することにより、他の開発者は要約された情報を確認可能となる。このため、コメント全体を読んで理解する場合に比べて、調査状況の把握に要する時間と工数を低減可能である。
【０１５３】
更に、実施形態におけるバグ管理システムによれば、入力されたコメントを削除せずに非表示状態として残すことが可能であるため、必要に応じてサマリ記述を変更することにより、要約として表示する内容を変更可能である。
【０１５４】
例えば、バグ調査においては過去に発生した現象を確認する場合もあるため、調査が完了したバグについてサマリ情報を登録することにより、情報を整理することで、他のバグ調査に役立てることが可能である。
【０１５５】
なお、上記においては、サマリ記述として図８に例示するような形式を採用した具体例を説明したが、本実施形態はこれには限定されない。即ち、本実施形態において、サマリ記述をどのような形式により記載するかは任意に選択してよく、例えば、ＸＭＬ等の構造表記可能なデータ形式で、サマリ記述を記載してもよい。
【０１５６】
また、本実施形態におけるサマリ範囲の登録方法は上記説明した方法には限定ず、バグ管理システム１００は、適宜適切な方法によりサマリ範囲を登録してよい。例えば、サマリ登録ボタン３０５の押下をバグ管理システム１００が検知した際に、サマリ登録部１０２ｃがコメント登録部１０２ｂに登録されている最後のコメント番号を取得してもよい。サマリ登録部１０２ｃは、取得したコメント番号を例えば仮のサマリ範囲としてサマリ情報登録部１０３ｃに登録してもよい。サマリ登録部１０２ｃは、サマリ情報が登録された際に、当該サマリ情報に対して、適宜適切な方法により上記仮に登録したサマリ範囲を関連付けてもよい。
【０１５７】
また、上記においては、登録されたコメントを蓄積し、係るコメントを閲覧可能なように提供するシステムの代表例として、バグ管理システムについて説明したが、本実施形態はこれには限定されない。
【０１５８】
本実施形態は、例えば、特定のトピックに関して蓄積されたメッセージやコメント等の電子コメントを管理して表示する、コメント管理システムに適用可能である。そのようなメッセージ管理システムは、例えば、特定のトピック毎に掲示板形式でメッセージを表示する、電子掲示板システム等を含んでもよい。
【０１５９】
＜第２の実施形態＞
次に、本発明の第２の実施形態について、図１９を参照して説明する。図１９は、本発明の第２の実施形態に係るコメント管理システムの機能的な構成を例示するブロック図である。
【０１６０】
本実施形態におけるコメント管理システム１９００は、コメント情報登録部１９０１と、コメント情報保持部１９０２と、サマリ情報登録部１９０３と、サマリ情報保持部１９０４と、表示データ生成部１９０５とを有する。なお、本実施形態におけるコメント管理システム１９００は、入出力部１９０６を有してもよい。
【０１６１】
本実施形態におけるコメント管理システム１９００は、１以上のコンピュータ等の情報処理装置等により構成されてもよい。また、周知の仮想化技術を用いて仮想環境に構築された、仮想的なコンピュータ等により構成されてもよい。
【０１６２】
なお、本実施形態におけるコメント管理システム１９００を構成する上記各構成要素は相互に通信可能に接続されていればよく、それぞれが同一または異なる情報処理装置等により実現されてもよい。
【０１６３】
コメント情報登録部１９０１は、図示しないユーザ等からコメント情報の入力を受け付ける。また、コメント情報登録部１９０１は、入力されたコメント情報を必要に応じて解析してコメント本文のデータを抽出し、そのコメント本文のデータを後述する第１の記憶部であるコメント情報保持部１９０２に登録してもよい。
【０１６４】
本実施形態におけるコメント情報登録部１９０１は、図示しないユーザ等に対して、コメント情報を登録するための任意の登録手段を提供してもよい。また、本実施形態におけるコメント情報登録部１９０１は、入出力部１９０６を介して、ユーザからコメント情報の入力を受け付けてもよい。
【０１６５】
コメント情報保持部１９０２は、上記コメント情報登録部１９０１を介して登録された１以上のコメント情報を保持する第１の記憶部である。
【０１６６】
サマリ登録部１９０３は、図示しないユーザ等によるサマリ情報の入力を受け付ける。また、サマリ情報登録部１９０３は、入力されたサマリ情報を必要に応じて解析してサマリ記述のデータを抽出し、そのサマリ記述のデータを、後述する第２の記憶部であるサマリ情報保持部１９０４に登録してもよい。
【０１６７】
本実施形態におけるサマリ情報登録部１９０３は、図示しないユーザ等に対して、サマリ情報を登録するための任意の登録手段を提供してもよい。また、本実施形態におけるサマリ情報登録部１９０３は、入出力部１９０６を介して、ユーザからサマリ情報の入力を受け付けてもよい。
【０１６８】
本実施形態において、上記サマリ情報は、上記コメント情報保持部１９０２に保持されている１以上のコメント情報を含むコメント情報グループに関する要約を表すコメント部分要約情報と、上記コメント情報グループに対する重要度を表すコメント重要度情報と、上記コメント情報グループに属する各コメント情報間の関係を表すコメント構造情報とを含んでもよい。
【０１６９】
サマリ情報保持部１９０４は、上記サマリ情報登録部１９０３を介して登録されたサマリ情報を保持する第２の記憶部である。
【０１７０】
表示データ生成部１９０５は、上記コメント情報保持部１９０２に登録されたコメント情報と、上記サマリ情報保持部１９０４に登録されたサマリ情報とに基づいて、当該コメント情報に対する表示データを生成する。
【０１７１】
なお、本実施形態におけるコメント管理システム１９００は、上記生成した表示データを表示する表示部（不図示）を有してもよい。また、コメント管理システム１９００は、係る表示データを、入出力部１９０６を介して外部の任意の情報処理装置等に送信してもよい。この場合、係る表示データを受信した情報処理装置等が当該表示データを表示してよい。
【０１７２】
また、本実施形態におけるコメント情報保持部１９０２と、サマリ情報保持部１９０４とは、同一の記憶装置等により構成してもよく、相異なる記憶装置等により構成してもよい。
【０１７３】
上記のように構成した本実施形態におけるコメント管理システムによれば、登録されたコメントに対するサマリ記述を登録可能である。また、係るサマリ記述により、コメントの重要度と、コメント間の関係性に基づいてコメント情報の表示を制御可能である。
【０１７４】
このため、本実施形態におけるコメント管理システムによれば、登録された一連のコメントにおいて重要な内容だけが、部分的な要約やコメント間の構造とともに表示されることにより、一連のコメントに関する内容の把握が容易になる、という効果を奏する。
【０１７５】
＜ハードウェア及びソフトウェア・プログラム（コンピュータ・プログラム）の構成＞
以下、上記説明した各実施形態を実現可能なハードウェア構成について説明する。
【０１７６】
上記各実施形態において説明したバグ管理システム１００、及び、コメント管理システム１９００は、それぞれの機能を実現する専用のハードウェア装置により構成してもよい。以下の説明において、バグ管理システム１００、及び、コメント管理システム１９００を、単に「コメント管理システム」と称する場合がある。
【０１７７】
上記各実施形態において、上記コメント管理システムは、一部、または、全部を統合したハードウェア（処理ロジックを実装した集積回路等）として実現されもよく、それぞれ個別のハードウェアにより構成されてもよい。
【０１７８】
また、上述したコメント管理システムは、図２０に例示するようなハードウェアと、係るハードウェアによって実行される各種ソフトウェア・プログラム（コンピュータ・プログラム）とによって構成してもよい。この場合、コメント管理システムを構成する構成要素は、単独のハードウェアにおいて実行されるソフトウェア・プログラムとして実現してもよい。また、複数のハードウェアにおいて実行されるソフトウェア・プログラムとして実現してもよい。
【０１７９】
なお、以下の説明において、図２０に例示するハードウェアを、単に情報処理ハードウェアと称する場合がある。
【０１８０】
図２０における演算装置２００１は、汎用のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイクロプロセッサ等の演算処理装置である。演算装置２００１は、例えば後述する不揮発性記憶装置２００３に記憶された各種ソフトウェア・プログラムを記憶装置２００２に読み出し、係るソフトウェア・プログラムに従って処理を実行してもよい。
【０１８１】
記憶装置２００２は、演算装置２００１から参照可能な、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリ装置であり、ソフトウェア・プログラムや各種データ等を記憶する。なお、記憶装置２００２は、揮発性のメモリ装置であってもよい。
【０１８２】
不揮発性記憶装置２００３は、例えば磁気ディスクドライブや、フラッシュメモリによる半導体記憶装置のような、不揮発性の記憶装置であり、各種ソフトウェア・プログラムやデータ等を記録してもよい。
【０１８３】
ネットワークインタフェース２００６は、通信ネットワークに接続するインタフェース装置であり、例えば有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続用インタフェース装置等を採用してもよい。上記説明した第１の実施形態においては、例えば、バグ管理システム１００と、通信ネットワーク１０４との間を、上記ネットワークインタフェース２００６を介して接続してもよい。
【０１８４】
外部記憶装置２００４は、例えば、後述する外部記憶媒体２００５に対するデータの読み込みや書き込みを処理する装置である。
【０１８５】
外部記録媒体２００５は、例えば光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。
【０１８６】
入出力インタフェース２００７は、外部入力装置（例えばキーボードやマウス等）及び外部出力装置（例えばディスプレイ装置やプリンタ等）との間の入出力を制御する装置である。
【０１８７】
例えば、上記第４の実施形態において、図示しないユーザ等は、上記コメント管理システムを構成する上記情報処理ハードウェアに対して、当該情報処理ハードウェアが具備する上記入出力インタフェースを介して、コメント情報やサマリ情報を入力してもよい。
【０１８８】
上述した各実施形態を例に説明した本発明は、例えば、図２０に例示した情報処理ハードウェアにより上記コメント管理システムを構成してもよい。そして、係る情報処理ハードウェアに対して、上記各実施形態の説明において参照したフローチャートの機能を実現可能なソフトウェア・プログラムを供給した後、そのソフトウェア・プログラムを、演算装置２００１が実行することによって、本発明を達成してもよい。
【０１８９】
上述した各実施形態において、上記各図に示した各部は、上述したハードウェアにより実行されるソフトウェア・プログラムの機能（処理）単位である、ソフトウェアモジュールとして実現することができる。但し、これらの図面に示した各ソフトウェアモジュールの区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。
【０１９０】
例えば、図１、及び、図１９に示した各部をソフトウェアモジュールとして実現する場合、これらのソフトウェアモジュールを不揮発性記憶装置２００３に記憶しておいてもよい。この場合、演算装置２００１がそれぞれの処理を実行する際に、これらのソフトウェアモジュールを記憶装置２００２に読み出すよう構成してもよい。
【０１９１】
また、これらのソフトウェアモジュール間は、共有メモリやプロセス間通信等の適宜の方法により、相互に各種データを伝達できるように構成してもよい。このような構成により、これらのソフトウェアモジュール間は、相互に通信可能に接続可能である。
【０１９２】
更に、上記各ソフトウェア・プログラムを外部記憶媒体２００５に記録しておき、上記通信装置等の出荷段階、あるいは、運用段階等において、適宜外部記憶装置２００４を通じて当該ソフトウェア・プログラムを不揮発性メモリ２００３に格納するよう構成してもよい。
【０１９３】
また、上記各ノードにおける構成要素をソフトウェア・プログラムとして実現する場合、上記各実施形態において説明した、バグ情報保持部（符号１０３ａ）、コメント情報保持部（１３０ｂ、１９０２）、サマリ情報保持部（符号１０３ｃ、１９０４）等は、適宜適切なデータ構造等を用いて、記憶装置２００２や、不揮発性記憶装置２００３に記憶してもよい。また、これらの情報は、任意のデータベース等に格納することにより、不揮発性記憶装置２００３に記憶してもよい。
【０１９４】
なお、上記の場合において、上記コメント管理システムを構成する情報処理装置への各種ソフトウェア・プログラムの供給方法は、出荷前の製造段階、あるいは、出荷後のメンテナンス段階等において、適当な治具を利用して当該装置内にインストールする方法を採用してもよい。また、インターネット等の通信回線を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用してもよい。
【０１９５】
そして、このような場合において、本発明は、係るソフトウェア・プログラムを構成するコード、あるいは、係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。
【０１９６】
以上、本発明を、上述した模範的な実施形態に適用した例として説明した。しかしながら、本発明の技術的範囲は、上述した各実施形態に記載した範囲には限定されない。当業者には、係る実施形態に対して多様な変更、または、改良を加えることが可能であることは明らかである。そのような場合、係る変更、または、改良を加えた新たな実施形態も、本発明の技術的範囲に含まれ得る。そしてこのことは、特許請求の範囲に記載した事項から明らかである。
【産業上の利用可能性】
【０１９７】
本発明は、特定のトピックに関して蓄積されたメッセージやコメント等を管理して表示する、コメント管理システムに適用可能である。そのようなシステムは、例えば、特定のトピック毎に掲示板形式でメッセージを表示する、電子掲示板システム等を含んでもよく、特定のバグに対する調査コメントを蓄積する、バグ管理システム等を含んでもよい。
【符号の説明】
【０１９８】
１００  バグ管理システム
１０１  入出力部
１０２  バグ関連データ処理部
１０３  バグ関連情報記憶部
１０４  通信ネットワーク
１０５  情報処理装置
２０１  バグ一覧画面
２０３  バグ一覧
３０１  個別バグ情報閲覧画面
３０３  コメント一覧
３０４  コメント登録部
３０５  サマリ登録ボタン
５０１  サマリ入力画面
５０２  サマリ登録部
１９００  コメント管理システム
１９０１  コメント情報登録部
１９０２  コメント情報保持部
１９０３  サマリ情報登録部
１９０４  サマリ情報保持部
１９０５  表示データ生成部
１９０６  入出力部
２００１  演算装置
２００２  記憶装置
２００３  不揮発性記憶装置
２００４  外部記憶装置
２００５  外部記録媒体
２００６  ネットワークインタフェース
２００７  入出力インタフェース
【図１】
2015141546.tif 000003
【図２】
2015141546.tif 000004
【図３】
2015141546.tif 000005
【図４】
2015141546.tif 000006
【図５】
2015141546.tif 000007
【図６】
2015141546.tif 000008
【図７】
2015141546.tif 000009
【図８】
2015141546.tif 000010
【図９】
2015141546.tif 000011
【図１０】
2015141546.tif 000012
【図１１】
2015141546.tif 000013
【図１２】
2015141546.tif 000014
【図１３】
2015141546.tif 000015
【図１４】
2015141546.tif 000016
【図１５】
2015141546.tif 000017
【図１６】
2015141546.tif 000018
【図１７】
2015141546.tif 000019
【図１８】
2015141546.tif 000020
【図１９】
2015141546.tif 000021
【図２０】
2015141546.tif 000022