(57)【要約】【課題】会議をまたいだタスク管理情報からプロジェクト全体のタスクを階層構造化し、状態管理をすることができない。【解決手段】会議情報管理システムであって、会議の情報と、当該会議にて発生したタスクの情報とを関連付けて記憶部に記憶する手段と、前記記憶部に記憶されたタスクの中からのタスクの選択、および、当該選択されたタスクと他のタスクとを関連付ける際の関係の指定を受け付ける手段と、前記選択されたタスクが関連付けられた会議とは異なる会議の情報を受け付け、当該異なる会議の情報を用いて前記記憶部を検索し、当該検索された異なる会議に関連付けられたタスクを候補タスクとして特定する手段と、前記特定された候補タスクの中からタスクの選択を受け付ける手段と、前記選択されたタスクを、前記関係にて関連付けて階層構造化する手段と、前記階層構造化されたタスクを表示する手段とを有する。【選択図】  図７
2016051323.tif 000002
【特許請求の範囲】
【請求項１】
会議情報管理システムであって、
会議の情報と、当該会議にて発生したタスクの情報とを関連付けて記憶部に記憶する記憶手段と、
前記記憶部に記憶されたタスクの中からのタスクの選択、および、当該選択されたタスクと他のタスクとを関連付ける際の関係の指定を受け付ける選択手段と、
前記選択手段にて選択されたタスクが関連付けられた会議とは異なる会議の情報を受け付け、当該異なる会議の情報を用いて前記記憶部を検索し、当該検索された異なる会議に関連付けられたタスクを候補タスクとして特定する特定手段と、
前記特定手段にて特定された候補タスクの中からタスクの選択を受け付ける受け付け手段と、
前記受け付け手段にて選択されたタスクと前記選択手段にて選択されたタスクとを、前記選択手段にて受け付けた関係にて関連付けて階層構造化する関連付け手段と、
前記関連付け手段にて階層構造化されたタスクを表示する表示手段と
を有することを特徴とする会議情報管理システム。
【請求項２】
タスク間の前記関係は、親子関係もしくは依存関係であることを特徴とする請求項１に記載の会議情報管理システム。
【請求項３】
前記特定手段は、前記異なる会議の情報をユーザから受け付けるための画面を提供することを特徴とする請求項１または２に記載の会議情報管理システム。
【請求項４】
前記特定手段は、タスクに関連付けられた会議の内容の情報を解析し、当該解析の結果に基づいて、前記候補タスクを特定することを特徴とする請求項１乃至３のいずれか一項に記載の会議情報管理システム。
【請求項５】
前記受け付け手段は、前記特定手段にて特定された候補タスクの優先順位を決定し、当該優先順位に基づいて前記候補タスクをリスト形式で提示することを特徴とする請求項１乃至４のいずれか一項に記載の会議情報管理システム。
【請求項６】
前記受け付け手段は、タスクに関連付けられた会議の開催日時に基づいて、前記選択手段にて選択されたタスクに関連付けられた会議の開催日時により近い開催日時の会議に関連付けられた候補タスクの優先度がより高くなるように、前記優先順位を決定することを特徴とする請求項５に記載の会議情報管理システム。
【請求項７】
前記受け付け手段は、タスクの担当者に基づいて、前記選択手段にて選択されたタスクの担当者と同じ組織に属するユーザが担当者となっている候補タスクの優先度がより高くなるように、前記優先順位を決定することを特徴とする請求項５または６に記載の会議情報管理システム。
【請求項８】
前記受け付け手段は、所定の役割を有するユーザが担当者となっている候補タスクの優先度がより高くなるように、前記優先順位を決定することを特徴とする請求項５乃至７のいずれか一項に記載の会議情報管理システム。
【請求項９】
新たなタスクを生成するための指示を受け付け、当該新たなタスクを生成する生成手段を更に有し、
前記生成手段は、前記新たなタスクの担当者が属する会議に対応付けられたタスクを、当該新たなタスクの親タスクとなる候補タスクとして提示することを特徴とする請求項１乃至８のいずれか一項に記載の会議情報管理システム。
【請求項１０】
タスクと会議とが親子関係にて関連付けられ、
前記生成手段は、新たなタスクを生成する際に、当該新たなタスクが属する会議に親子関係にて関連付けられたタスクを、当該新たなタスクの親タスクとなる候補タスクとして提示することを特徴とする請求項９に記載の会議情報管理システム。
【請求項１１】
前記生成手段は、前記新たなタスクに対する子タスクが存在しない旨の指示を受け付け、
前記表示手段は、当該指示に基づき、前記新たなタスクに子タスクが存在しない旨を表示することを特徴とする請求項９または１０に記載の会議情報管理システム。
【請求項１２】
前記生成手段は、前記新たなタスクを前記表示手段にて表示しない旨の指示を受け付け、
前記表示手段は、当該指示に基づき、前記新たなタスクを表示しないことを特徴とする請求項９乃至１１のいずれか一項に記載の会議情報管理システム。
【請求項１３】
親子関係がある親タスクと子タスクにおいて、前記親タスクが別のタスクとの依存関係を有する場合、前記子タスクに前記別のタスクとの依存関係が承継されることを特徴とする請求項１乃至１２のいずれか一項に記載の会議情報管理システム。
【請求項１４】
会議情報管理システムの制御方法であって、
会議の情報と、当該会議にて発生したタスクの情報とを関連付けて記憶部に記憶する記憶工程と、
前記記憶部に記憶されたタスクの中からのタスクの選択、および、当該選択されたタスクと他のタスクとを関連付ける際の関係の指定を受け付ける選択工程と、
前記選択工程にて選択されたタスクが関連付けられた会議とは異なる会議の情報を受け付け、当該異なる会議の情報を用いて前記記憶部を検索し、当該検索された異なる会議に関連付けられたタスクを候補タスクとして特定する特定工程と、
前記特定工程にて特定された候補タスクの中からタスクの選択を受け付ける受け付け工程と、
前記受け付け工程にて選択されたタスクと前記選択工程にて選択されたタスクとを、前記選択工程にて受け付けた関係にて関連付けて階層構造化する関連付け工程と、
前記関連付け工程にて階層構造化されたタスクを表示する表示工程と
を有することを特徴とする会議情報管理システムの制御方法。
【請求項１５】
コンピュータを、
会議の情報と、当該会議にて発生したタスクの情報とを関連付けて記憶部に記憶する記憶手段、
前記記憶部に記憶されたタスクの中からのタスクの選択、および、当該選択されたタスクと他のタスクとを関連付ける際の関係の指定を受け付ける選択手段、
前記選択手段にて選択されたタスクが関連付けられた会議とは異なる会議の情報を受け付け、当該異なる会議の情報を用いて前記記憶部を検索し、当該検索された異なる会議に関連付けられたタスクを候補タスクとして特定する特定手段、
前記特定手段にて特定された候補タスクの中からタスクの選択を受け付ける受け付け手段、
前記受け付け手段にて選択されたタスクと前記選択手段にて選択されたタスクとを、前記選択手段にて受け付けた関係にて関連付けて階層構造化する関連付け手段、
前記関連付け手段にて階層構造化されたタスクを表示する表示手段
として機能させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議情報管理システムおよびその制御方法、並びにプログラムに関し、特に、階層構造化されたタスクの状態を管理する技術に関する。
【背景技術】
【０００２】
従来の会議情報管理システムには、複数の会議を関連付け、会議で議論・決定されたタスクと呼ばれる要実施項目の状態管理を行うものがある（例えば、特許文献１参照）。特許文献１では、タスクの状態を定義する手段と、異なる会議間でタスクを関連付ける手段を有しており、複数の会議のいずれからでもタスクの状態管理をすることができる。つまり、会議をまたいでタスクの状態管理が可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２８４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、数多くのタスクからなるプロジェクトのタスク管理を効率化するために、タスクを階層構造化し、複数のタスクの状態管理を行うことがある。タスクを階層構造化する、とはタスクの粒度に応じて複数の階層を設け、それぞれのタスクを粒度に合った階層に配置することである。これにより、例えば荒い粒度の階層のタスクのみを参照することでプロジェクトの全体像を把握しやすくなる、など数多くのタスクが含まれる場合にもタスク管理の効率化が可能になる。
【０００５】
また、会議を、ある規模の範囲内のタスク管理の手段として使用することは一般的に知られている。数多くのタスクからなるプロジェクトにおいては、目的や出席者が異なる複数の会議のタスク管理を総合してプロジェクト全体のタスク管理を行っている。
【０００６】
以上を踏まえ、単一の会議それぞれで行われているタスク管理情報を総合して、プロジェクト全体でタスクを階層構造化することが重要である。つまり、会議をまたいだタスク管理情報からプロジェクト全体のタスクを階層構造化し、状態管理をすることが重要である。しかし、特許文献１では会議をまたいだ階層構造を持たないタスクの状態管理は可能だが、会議をまたいだタスク管理情報からプロジェクト全体のタスクを階層構造化し、状態管理をすることができない。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、会議情報管理システムであって、会議の情報と、当該会議にて発生したタスクの情報とを関連付けて記憶部に記憶する記憶手段と、前記記憶部に記憶されたタスクの中からのタスクの選択、および、当該選択されたタスクと他のタスクとを関連付ける際の関係の指定を受け付ける選択手段と、前記選択手段にて選択されたタスクが関連付けられた会議とは異なる会議の情報を受け付け、当該異なる会議の情報を用いて前記記憶部を検索し、当該検索された異なる会議に関連付けられたタスクを候補タスクとして特定する特定手段と、前記特定手段にて特定された候補タスクの中からタスクの選択を受け付ける受け付け手段と、前記受け付け手段にて選択されたタスクと前記選択手段にて選択されたタスクとを、前記選択手段にて受け付けた関係にて関連付けて階層構造化する関連付け手段と、前記関連付け手段にて階層構造化されたタスクを表示する表示手段とを有する。
【発明の効果】
【０００８】
本願発明によれば、会議をまたいだタスク管理情報からプロジェクト全体のタスクを階層構造化して状態管理することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本願発明に係る会議情報管理システムの全体構成例を示す図。
【図２】本願発明に係るクライアント端末の構成例を示す図。
【図３】本願発明に係る会議情報管理ＤＢの構成例を示す図。
【図４】本願発明に係る会議情報管理ＤＢに含まれる各ＤＢの構成例を示す図。
【図５】新規会議を作成する際に表示される画面の一例を示す図。
【図６】会議情報を閲覧する際に表示される画面の一例を示す図。
【図７】第一の実施形態に係るあるタスクに対する親タスクを設定する処理のフローチャート。
【図８】第一の実施形態に係る親タスクを設定する際の表示画面の一例を示す図。
【図９】第一の実施形態に係る処理の適用前後のガントチャートの一例を示す図。
【図１０】第二の実施形態に係るあるタスクに対する親タスクを設定する処理のフローチャート。
【図１１】第二の実施形態に係る親タスクを設定する際の表示画面の一例を示す図。
【図１２】第二の実施形態に係る設定済の会議情報の表示画面の一例を示す図。
【図１３】第二の実施形態に係る会議ＤＢおよびタスクＤＢの構成例を示す図。
【図１４】第三の実施形態に係るタスクの依存関係を決定する処理のフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
＜第一の実施形態＞
図１は、本発明における会議情報管理システム１００の全体構成例を示す図である。会議情報管理システム１００には、クライアント端末１０１および１０２と会議情報管理サーバ１０３とがネットワーク１０４を介して接続されている。なお、図１では２台のクライアント端末が示されているがこれに限定するものではなく、より多くのクライアント端末が接続されていてもよい。また、１台の会議情報管理サーバ１０３が示されているが、物理的に複数の情報処理装置にて、会議情報管理サーバ１０３の処理を分散してサービスを提供する構成であってもよい。
【００１２】
図２は、クライアント端末１０１の全体構成例を示す図である。ネットワークＩ／Ｆ部２０１は、ネットワーク１０４と接続され、会議情報管理サーバ１０３と情報の入出力を行う。表示部２０２は、液晶ディスプレイ等から成る表示手段と、表示手段に対する制御を行う表示制御手段とを含み、制御部２０５により生成された画像データを表示する。記憶部２０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の大容量記憶装置であり、クライアント端末１０１を動作させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、会議情報管理サーバ１０３の情報を表示するアプリケーションなどが格納される。操作入力部２０４は、マウス、キーボード、もしくはタッチパネルといったユーザからの操作を受け付ける入力手段と、入力された操作を制御部２０５に送出する操作制御手段とを含む。制御部２０５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や揮発性の記憶部であるＲＡＭ（Ｒａｎｄａｎ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含み、クライアント端末１０１の制御を行う。また、ＣＰＵが記憶部２０３に格納されたＯＳやアプリケーション等のプログラムをＲＡＭに展開して実行することで、本実施形態に係る処理を実現する。
【００１３】
クライアント端末１０２、および会議情報管理サーバ１０３の全体構成は図２と同一であるものとし、ここでは説明を割愛する。図示しないが、会議情報管理サーバ１０３は、ネットワークＩ／Ｆ部２１１、表示部２１２、記憶部２１３、操作入力部２１４、および制御部２１５を有する。さらに、会議情報管理サーバ１０３の記憶部２１３には、会議情報管理ＤＢ３０１、および本実施形態に係る処理を行う会議情報管理アプリケーションが格納される。
【００１４】
［データベース構成］
図３は、会議情報管理サーバ１０３が保持する会議情報管理ＤＢ３０１の構成例を示す図である。会議情報管理ＤＢ３０１は、会議ＤＢ３１０、会議内容ＤＢ３１１、タスクＤＢ３１２、議題ＤＢ３１３、組織情報ＤＢ３１４、および社員情報ＤＢ３１５を含む。以下に示すＩＤ（識別情報）は、同じ対象を示す場合には、各ＤＢ間が連携するために共通した値が用いられる。
【００１５】
図４（Ａ）は、会議ＤＢ３１０に格納されるデータの構成例を示す図である。会議ＤＢ３１０は、会議情報管理サーバ１０３で管理する会議に関する情報を格納するデータベースである。会議ＤＢ３１０には、会議を一意に識別するための会議ＩＤ、会議名、リーダ社員ＩＤ、メンバ社員ＩＤ、および会議内容ＩＤが含まれる。メンバ社員ＩＤ、会議内容ＩＤは、複数の値が格納されてもよい。
【００１６】
図４（Ｂ）は、会議内容ＤＢ３１１に格納されるデータの構成例を示す図である。会議内容ＤＢ３１１は、会議情報管理サーバ１０３で管理する会議内容に関する情報を格納するデータベースである。会議内容ＤＢ３１１には、会議内容を一意に識別するための会議内容ＩＤ、参加社員ＩＤ、開催日時、開催場所、議事内容、発生タスクＩＤ、および議題ＩＤが含まれる。参加社員ＩＤ、発生タスクＩＤ、および議題ＩＤは、複数の値が格納されてもよい。会議内容ＤＢ３１１が発生タスクＩＤを保持することで、会議ＤＢ３１０が保持するタスクの状態管理が可能になる。
【００１７】
会議ＤＢ３１０と会議内容ＤＢ３１１の関係について、簡単に説明する。会議ＤＢ３１０は、新規に会議を開始する際に一度だけ作成される。会議ＤＢ３１０は、会議のリーダや構成するメンバなどの属性を有する。一方、会議内容ＤＢ３１１は、会議ＤＢ３１０が作成された後に実際に会議が開催される度に作成する。会議ＤＢ３１０は実際に開催された数と等しい数の会議内容ＤＢ３１１を持つ。したがって、会議ＤＢ３１０と会議内容ＤＢ３１１との関係は１対１または１対複数となる。
【００１８】
図４（Ｃ）は、タスクＤＢ３１２に格納されるデータの構成例を示す図である。タスクＤＢ３１２は、会議情報管理サーバ１０３で管理するタスクに関する情報を格納するデータベースである。タスクＤＢ３１２には、タスクを一意に識別するためのタスクＩＤ、担当者社員ＩＤ、内容、進捗率、作業開始日、作業完了期日、子タスクＩＤ、依存元タスクＩＤ、および依存先タスクＩＤが含まれる。担当者社員ＩＤ、子タスクＩＤ、依存元タスクＩＤ、および依存先タスクＩＤは、複数の値が格納されてもよい。
【００１９】
子タスクとは、複数のタスクが階層構造を形成している際に着目タスクの一階層下の階層に属するタスクである。更にその下のタスクは孫タスクともいう。また、着目タスクの一階層上の階層に属するタスクを親タスクと定義する。依存元タスクとは、着目タスクを実行する前に実行されなければならないタスクを指す。依存先タスクとは、着目タスクの実行された後でのみ実行可能なタスクを指す。したがって、本実施形態では、階層構造化において、タスク間の親子関係および依存関係を用いて説明を行う。なお、会議間においても親子関係が成り立つようにしてもよい。
【００２０】
図４（Ｄ）は、議題ＤＢ３１３に格納されるデータの構成例を示す図である。議題ＤＢ３１３は、会議情報管理サーバ１０３で管理する会議の議題に関する情報を格納するデータベースである。議題ＤＢ３１３には、議題を一意に識別するための議題ＩＤ、タイトル、発表者社員ＩＤ、資料ＵＲＬ、開始日時、および終了日時が格納される。発表者社員ＩＤ、および資料ＵＲＬは複数の値が格納されてもよい。
【００２１】
図４（Ｅ）は、組織情報ＤＢ３１４に格納されるデータの構成例を示す図である。組織情報ＤＢ３１４は、会議情報管理サーバ１０３で管理する組織に関する情報を格納するデータベースである。組織情報ＤＢ３１４には、組織情報を一意に識別するための組織ＩＤ、名前、子組織ＩＤ、リーダ社員ＩＤ、メンバ社員ＩＤ、および担当業務が格納される。子組織ＩＤ、およびメンバ社員ＩＤは複数の値が格納されてもよい。なお、子組織とは、着目組織の配下に位置する組織を指す。つまり、組織間において親子関係が成り立つ。
【００２２】
図４（Ｆ）は、社員情報ＤＢ３１５に格納されるデータの構成例を示す図である。社員情報ＤＢ３１５は、会議情報管理サーバ１０３で管理する社員に関する情報を格納するデータベースである。社員情報ＤＢ３１５には、社員情報を一意に識別するための社員ＩＤ、氏名、役職、および所属組織ＩＤが格納される。
【００２３】
［インタフェース］
図５は、クライアント端末１０１の制御部２０５で実行されるアプリケーションにより、会議ＤＢ３１０に新規会議を作成する際に表示部２０２に表示される画面の一例を表す図である。ユーザは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作を用いて、システムに対し入力を行う。実行されるアプリケーションは、会議情報管理サーバ１０３と連携して処理を行うものとし、ＷＥＢブラウザやデスクトップアプリケーションなど、その実行形態は問わない。新規会議作成画面５０１は、会議ＤＢ３１０を構成する情報である会議ＩＤ５０２、会議名５０３、リーダ社員ＩＤ５０４、およびメンバ社員ＩＤ５０５を表示する。会議ＩＤ表示領域５０６には、会議情報管理サーバ１０３が決定した会議ＩＤを表示する。もちろん、ユーザが任意の会議ＩＤを入力しても構わない。
【００２４】
また、新規会議作成画面５０１は、会議名入力領域５０７、リーダ社員ＩＤ入力領域５０８、およびメンバ社員ＩＤ入力領域５０９を備える。ユーザはこれらの入力領域に対して、操作入力部２０４を使用して情報を入力する。図５に示す新規会議作成画面５０１では、入力が必須である項目については“＊”を表示している。さらに、新規会議作成画面５０１は、新規会議作成ボタン５１０を備える。ユーザが新規会議作成ボタン５１０を押下することで、ユーザが入力した会議作成に必要な情報が会議情報管理サーバ１０３に送信され、新規会議が作成、登録される。
【００２５】
図６は、クライアント端末１０１の制御部２０５で実行されるアプリケーションにより、会議内容ＤＢ３１１に格納されている会議内容の詳細を閲覧する際に表示部２０２に表示される画面の一例を示す。会議内容閲覧画面６０１には、会議内容ＤＢ３１１を構成する情報が表示される。表示される内容は、会議タイトル６０２（会議ＩＤおよび会議名）、開催情報６０３（会議内容ＩＤ、開催日時、開催場所、リーダ名、および参加社員名）、議題情報６０４、議事内容６０５、およびタスク情報６０６を含む。会議内容閲覧画面６０１では議事内容６０５として議事録ファイルが格納されているファイルパスが記載されているが、議事録ファイルの格納先であるＵＲＬやテキスト情報であってもよい。
【００２６】
タスク情報６０６には、会議内容ＩＤで特定される日時で開催された会議において、発生した各タスクの情報が表示される。例えば、タスクＩＤ６０７、担当者社員名６０８、タスク内容６０９、作業開始日６１０、作業完了期日６１１、親タスクＩＤ６１２、子タスクＩＤ６１３、依存元タスクＩＤ６１４、および依存先タスクＩＤ６１５が含まれる。親タスクＩＤ６１２に隣接して表示されている親タスクＩＤプルダウンボタン６１６は、親タスクＩＤ６１２を選択する際に使用する。詳しくは後述する。
【００２７】
子タスクＩＤ６１３に隣接して表示されている子タスクＩＤプルダウンボタン６１７は、子タスクＩＤ６１３を選択する際に使用する。詳しくは第二の実施形態で述べる。依存元タスクＩＤ６１４、依存先タスクＩＤ６１５に隣接して表示されている依存元タスクＩＤプルダウンボタン６１８、依存先タスクＩＤプルダウンボタン６１９は、依存元タスクＩＤ６１４、および依存先タスクＩＤ６１５を選択する際に使用する。詳しくは後述する。
【００２８】
［処理フロー］
（関連付け処理）
図７は、会議内容閲覧画面６０１において、あるタスクに対する親タスクを設定する処理を示すフローチャートである。本フローチャートのＳ７０１〜Ｓ７１１はクライアント端末１０１の制御部２０５により実行される。また、Ｓ７１２〜Ｓ７１６は会議情報管理サーバ１０３の制御部２１５により実行される。なお、図７の構成に関わらず、例えば、Ｓ７１２〜Ｓ７１６のフローをクライアント端末１０１側で一元的に制御してもよい。また、クライアント端末１０１の操作入力部２０４からの入力を会議情報管理サーバ１０３へネットワーク１０４を介して送信し、会議情報管理サーバ１０３側で一元的に制御してもよい。
【００２９】
Ｓ７０１にて、クライアント端末１０１は、ユーザから操作入力部２０４を介して入力されたユーザ操作を受け付ける。
【００３０】
Ｓ７０２にて、クライアント端末１０１は、受け付けたユーザ操作が親タスクＩＤプルダウンボタン６１６の押下操作か否かを判定する。親タスクＩＤプルダウンボタン６１６の押下操作である場合（Ｓ７０２にてＹＥＳ）、Ｓ７０３にて、クライアント端末１０１は、選択された親タスクＩＤプルダウンボタン６１６と同一行にあるタスクＩＤ６０７の値を会議情報管理サーバ１０３へ送信する。一方、親タスクＩＤプルダウンボタン６１６の押下操作でない場合（Ｓ７０２にてＮＯ）、Ｓ７１１にて、クライアント端末１０１は、ユーザ操作に対応する処理を行う。ここでのユーザ操作に応じた処理については特に限定するものではないため、説明を省略する。そして、本処理フローを終了する。
【００３１】
Ｓ７１２にて、会議情報管理サーバ１０３は、クライアント端末１０１からの要求待ちを行い、クライアント端末１０１からタスクＩＤと共に要求を受信すると、Ｓ７１３にてタスクＩＤの受信が完了した結果をクライアント端末１０１に返答する。Ｓ７１３にて受信したタスクＩＤは、会議情報管理サーバ１０３の記憶部に保存され、図７のフローチャート内で適宜使用される。
【００３２】
Ｓ７０４にて、クライアント端末１０１は、タスクＩＤの受信完了を会議情報管理サーバ１０３から受け付けた後、親タスクの検索画面を表示部２０２に表示する。図８（Ａ）は、表示部２０２に表示された検索画面の一例である。関連会議ＩＤ入力領域８０１は関連会議ＩＤをキーボードなどの入力手段により、ユーザに入力させる領域である。検索ボタン８０２は、ユーザが押下することで検索開始を指示するボタンである。なお、図８（Ａ）では、関連会議ＩＤ入力領域８０１や検索ボタン８０２は親タスクＩＤプルダウンボタン６１６の近傍に表示させているが、その限りではない。ユーザが関連会議ＩＤ入力領域８０１に会議ＩＤを入力し、検索ボタン８０２を押下すると、Ｓ７０５にて制御部２０５はその入力を受け付ける。さらに、クライアント端末１０１は、会議情報管理サーバ１０３に入力された会議ＩＤの検索指示を送信する。
【００３３】
Ｓ７１４にて、会議情報管理サーバ１０３は、クライアント端末１０１から検索指示を受け付けると、受信した会議ＩＤに対応付けられた会議内容ＩＤに含まれるタスク情報を会議情報管理ＤＢ３０１から検索する。そして、会議情報管理サーバ１０３は、検索に一致したタスク情報をクライアント端末１０１に返答する。このとき、会議情報管理サーバ１０３が返答するタスク情報は、配列として取り扱いまとめてクライアント端末１０１へ返信してもよいし、検索されたタスク情報を送信可能単位で順次送信してもよい。これは、ネットワークの動作環境により適切な実施方法が異なるため、環境に応じて切り替えてよい。
【００３４】
Ｓ７０６にて、クライアント端末１０１は、会議情報管理サーバ１０３からの応答にタスク情報が含まれるか否かを判定する。タスク情報が含まれる場合（Ｓ７０６にてＹＥＳ）、Ｓ７０７にてクライアント端末１０１は、返答タスク一覧を表示部２０２により表示する。図８（Ｂ）は、表示部２０２に表示された返答タスク一覧表示画面の一例である。返答タスクリスト表示領域８０３は、会議情報管理サーバ１０３から返答されたタスク情報をリスト形式にて表示する。本実施形態では、タスク情報としてタスクＤＢ３１２が持つ内容および担当者の情報を表示しているが、その限りではない。タスク選択領域８０４は、ユーザが押下することでタスクの選択されたことを示すボタンである。本実施形態では、タスク選択領域８０４は選択された際に選択された旨を意味する画像に表示が切り替わるラジオボタンとして表示されているが、他の構成のボタンを用いてもよい。
【００３５】
一方、タスク情報の返答がない、または、会議情報管理サーバ１０３から受信した検索結果にタスク情報が含まれていない場合（Ｓ７０６にてＮＯ）、Ｓ７１０にて、制御部２０５は、タスク表示を行わない。もしくは、タスクが存在しない旨を表示してもよい。そして、本処理フローを終了する。
【００３６】
Ｓ７０８にて、クライアント端末１０１は、表示されたタスクの中から親タスクとなるタスクを選択する入力操作をユーザから受け付けると、選択されたタスクのタスクＩＤを会議情報管理サーバ１０３に送信する。
【００３７】
Ｓ７１５にて、会議情報管理サーバ１０３は、クライアント端末１０１から親タスクとなるタスクのタスクＩＤを受信すると、そのタスクＩＤを、Ｓ７１３で受信したタスクＩＤの親タスクとして挿入する。つまり、タスクＤＢ３１２に含まれる該当タスクの子タスクＩＤに新たな値を挿入する。
【００３８】
Ｓ７１６にて、会議情報管理サーバ１０３は、依存関係を各種ＤＢに保存し、ＤＢ情報の更新を行う。その後、会議情報管理サーバ１０３は、更新が完了した旨と共に、更新後のＤＢ情報をクライアント端末１０１に送信する。
【００３９】
Ｓ７０９にて、クライアント端末１０１は、更新されたＤＢ情報を受信すると、Ｓ７０３により選択されたタスクの親タスクを親タスクＩＤ６１２に明示的に表示する。本実施形態では、タスクＩＤ「０００１」を親タスクとして選択したため、選択後は親タスクＩＤ６１２には、タスクＩＤ「０００１」が表示される。
【００４０】
以上の手順によって実施される本実施形態の効果を、タスク状態管理で一般的に使用されるガントチャートを用いて説明する。図９（Ａ）は、本実施形態の処理の適用前のガントチャートの一例を示す。なお、図９において、矢印は、タスク間の依存関係を示す。図９（Ａ）では、会議をまたいだタスクの階層構造の定義ができておらず、タスクＩＤでソートされたガントチャートが表示される。図９（Ｂ）は、本実施形態の処理の適用後のガントチャートを示す。図９（Ｂ）では、会議をまたいだタスクの階層構造の定義が可能になり、階層構造を持つタスクの状態管理が可能になる。具体的には、例えばタスクＩＤ「０００４」、「０００５」、「０００６」のタスクがタスクＩＤ「０００１」のタスクの子タスクであると認識でき、会議をまたいだタスクの階層構造が定義可能になる。
【００４１】
また、あるタスクの依存元タスク、および依存先タスクを選択する際にも、上述した親タスクの設定とほぼ同様の手順が適用可能である。差分について図７を用いて説明すると、Ｓ７０２において、クライアント端末１０１は、依存元タスクＩＤプルダウンボタン６１８もしくは依存先タスクＩＤプルダウンボタン６１９が押下されたか否かを判定する。また、Ｓ７０４、Ｓ７０８、Ｓ７０９、Ｓ７１５において、クライアント端末１０１および会議情報管理サーバ１０３は、親タスクの代わりに、依存元タスクまたは依存先タスクを選択したり、依存関係を表示したりし、タスク間の関係の指定を受け付ける。
【００４２】
また、図８（Ｂ）において候補となるタスク（以下、候補タスク）を表示する場合において候補タスクの数が多い際には、選択される可能性が高いと判定したタスクを優先的に（優先度を高くして）表示してもよい。また、候補タスクが発生した会議情報の会議開催日と現在日時を比較して、差が小さいタスクを候補タスクとして優先的に表示してもよい。また、タスクの担当者の社員情報ＤＢ３１５や所属する組織情報ＤＢ３１４を参照し、担当者の上長や同じ組織に所属している社員、または所定の役割を有するユーザが担当者になっている候補タスクを優先的に表示してもよい。なお、優先順位を決定するための基準は上記に限定するものではない。
【００４３】
＜第二の実施形態＞
次に、第一の実施形態との差分を中心に、本願発明に係る第二の実施形態の説明をする。第一の実施形態では、異なる会議で発生したタスク間の関連付けについて、子タスクを選択した上で親タスクの関連付けを決定する方法について説明した。第二の実施形態では、親タスクを選択した上で子タスクを関連付ける方法について説明する。第二の実施形態では、第一の実施形態とは別の表示画面の例を用いて説明するが、第一の実施形態と同様の表示画面を用いても良い。本実施形態で説明するシステムは、図２のクライアント端末１０１および会議情報管理サーバ１０３それぞれの制御部にて実行される。図１０は、本実施形態に係る処理を説明するフローチャートである。
【００４４】
Ｓ１００１にて、クライアント端末１０１は、新規タスクの生成が指示されたか否かを判定する。具体的には、クライアント端末１０１の表示部２０２に表示される画面（図１１）でタスク作成ボタン１１０２が押下されたか否かを判定する。タスク作成ボタン１１０２が押下された場合は（Ｓ１００１にてＹＥＳ）、Ｓ１００２へ進む。図１１は、本実施形態に係る、親タスクから子タスクを関連付ける際の画面の一例を示す。図１１に示す表示画面は、図６に示す会議内容閲覧画面６０１に議事録画面１１０１が追加されたものである。議事録画面１１０１は、会議の議事録を記録するものであり、例えば会議の書記がクライアント端末１０１から入力することができる。タスク作成ボタン１１０２は、会議中で発生したタスク情報を入力するためのボタンである。タスク作成ボタン１１０２が押下されると、タスク情報入力画面１１０３が表示され、タスクの担当者や期日等の会議中で発生したタスク情報を入力することができる。１１０４〜１１０９についての説明は後述する。
【００４５】
Ｓ１００２にて、会議情報管理サーバ１０３は、クライアント端末１０１からの要求待ちを行う。この状態で、クライアント端末１０１からの要求を受け付けると、会議情報管理サーバ１０３は、要求の内容に応じて処理を行い、その処理結果をクライアント端末１０１に返答する。
【００４６】
Ｓ１００３にて、クライアント端末１０１は、会議情報管理サーバ１０３に対して、会議ＩＤと共に検索要求を送信することで、その会議ＩＤを元に会議ＤＢ３１０から親タスクＩＤの検索を要求する。図１１の例では、会議ＤＢ３１０において、会議ＩＤ「０００３」に登録されている親タスクＩＤの検索を要求する。会議ＤＢ３１０の親タスクＩＤは、本実施形態で特徴的なものであり、図１３（Ａ）に示すように、第一の実施形態にて述べた図４（Ａ）の構成に新たに追加されているものとする。つまり、会議とその会議の親となるタスクとが関連付けられている。タスクと会議とが関連付けられている場合、会議に含まれるタスクは全て親となるタスクの子タスクとなる。
【００４７】
Ｓ１００４にて、会議情報管理サーバ１０３は、クライアント端末１０１から要求された会議ＩＤに対応する親タスクＩＤを会議ＤＢ３１０から検索し、その検索結果として親タスク情報（タスクＩＤ、タスク内容）をクライアント端末１０１へ送信する。
【００４８】
Ｓ１００５にて、クライアント端末１０１は、会議情報管理サーバ１０３から送信される親タスク情報を受信する。
【００４９】
Ｓ１００６にて、クライアント端末１０１は、Ｓ１００５で受信した情報に基づき、親タスクが存在するか否かを判定する。例えば、会議情報管理サーバ１０３からの応答に親タスクの情報が含まれていない場合には、親タスクが存在しないと判定する。親タスクが存在する場合は（Ｓ１００６にてＹＥＳ）Ｓ１００７へ進み、存在しない場合は（Ｓ１００６にてＮＯ）Ｓ１００８へ進む。
【００５０】
Ｓ１００７にて、クライアント端末１０１は、親タスク選択リスト１２０１を表示する。親タスク選択リスト１２０１の表示画面については図１２を用いて後述する。
【００５１】
Ｓ１００８にて、クライアント端末１０１は、入力画面にて担当者が入力されたか否かを判定する。具体的には、図１１（Ａ）のタスク情報入力画面１１０３の担当者欄のプルダウンボタンによって担当者が選択されたか否かを判定する。このプルダウンボタンで選択できる担当者として、会議ＤＢ３１０にて登録されているリーダ社員とメンバ社員が表示される。担当者が入力された場合は（Ｓ１００８にてＹＥＳ）Ｓ１００９へ進み、入力されない場合は（Ｓ１００８にてＮＯ）Ｓ１０１３へ進む。
【００５２】
Ｓ１００９にて、クライアント端末１０１は、会議情報管理サーバ１０３に対して、Ｓ１００８で入力された担当者が所属する会議の検索要求を送信する。図１１の例では、要求と共に担当者「鈴木」のＩＤ情報を送信することで、このＩＤ情報が所属する会議情報（会議ＩＤ、会議名）を要求する。
【００５３】
Ｓ１０１０にて、会議情報管理サーバ１０３は、クライアント端末１０１からの要求された担当者ＩＤが所属する会議を会議情報管理ＤＢ３０１から検索し、その検索結果として会議情報をクライアント端末１０１へ送信する。
【００５４】
Ｓ１０１１にて、クライアント端末１０１は、会議情報管理サーバ１０３から送信される会議情報を受信する。
【００５５】
Ｓ１０１２にて、クライアント端末１０１は、Ｓ１０１１で受信した会議情報を元に関連付け選択リストを表示する。図１１（Ａ）を例として説明する。タスク情報入力画面１１０３で担当者欄に入力された「鈴木」が所属する会議情報を元に関連付け選択リスト１１０４が表示される。図１１（Ｂ）は、「製品Ａ開発  ユーザーインターフェース検討会議」が選択されている例を示す。図１１（Ｂ）の状態でＯＫボタン１１０８を押下すると、「製品Ａ開発  ソフトウェア全体会議」のタスクである「課金機能  ソフト仕様検討」（タスクＩＤ「０００４」）が「製品Ａ開発  ユーザーインターフェース検討会議」の親タスクとして設定される。図１３（Ａ）に「課金機能  ソフト仕様検討」が「製品Ａ開発  ユーザーインターフェース検討会議」の親タスクとして設定した後の会議ＤＢ３１０を示す。この例では、「製品Ａ開発  ユーザーインターフェース検討会議」の親タスクは、「課金機能  ソフト仕様検討」（タスクＩＤ「０００４」）とタスクＩＤ「０００８」のタスクの２つが設定されている。
【００５６】
図１１（Ａ）の新規会議作成欄１１０５は、発生したタスクが、選択された担当者が所属する会議の親タスクとならない場合において、発生したタスクが親タスクとなる新しい会議を生成することができる。新規会議作成欄１１０５にチェックを入れた場合、「製品Ａ開発  ソフトウェア全体会議」のタスクである「課金機能  ソフト仕様検討」が新規会議の親タスクとして設定される。
【００５７】
図１１（Ａ）のＴｏ  ｄｏ  ｌｉｓｔ欄１１０６にチェックを入れた場合は、「課金機能  ソフト仕様検討」のタスクには子タスクがないことを示す設定をすることができる。図１３（Ｂ）に、タスクＩＤ「０００７」とタスクＩＤ「０００８」に対してＴｏ  ｄｏ  ｌｉｓｔ欄１１０６にチェックした場合のタスクＤＢ３１２を示す。この場合、タスクＤＢ３１２のＥｎｄタスク欄にチェックが入る。
【００５８】
図１１（Ａ）の非ボトルネック欄１１０７にチェックを入れた場合は、「課金機能  ソフト仕様検討」のタスクはボトルネックから除外されることを示すことができる。つまり、図９（Ｂ）に示すようなタスクの階層構造を表示する際に、非ボトルネック欄１１０７にチェックが入れられているタスクについては、表示から外すことができる。これにより、タスクの階層構造の表示で、余計なタスク表示をなくすことができるので、ユーザにとって利便性が向上する。図１３（Ｂ）に、タスクＩＤ「０００８」に対して非ボトルネック欄１１０７にチェックした場合のタスクＤＢ３１２を示す。タスクＤＢ３１２の非ボトルネック欄にチェックが入る。
【００５９】
Ｓ１０１３にて、クライアント端末１０１は、図１１（Ｂ）のキャンセルボタン１１０９が押下されたか否かを判定する。押下された場合は（Ｓ１０１３にてＹＥＳ）処理を終了し、押下されていない場合は（Ｓ１０１３にてＮＯ）Ｓ１０１４へ進む。
【００６０】
Ｓ１０１４にて、クライアント端末１０１は、図１１（Ｂ）のＯＫボタン１１０８が押下されたか否かを判定する。押下された場合は（Ｓ１０１４にてＹＥＳ）Ｓ１０１５へ進み、押下されていない場合は（Ｓ１０１４にてＮＯ）Ｓ１０１３へ進む。
【００６１】
Ｓ１０１５にて、クライアント端末１０１は、図１１の関連付け選択リスト１１０４で設定された情報を会議情報管理サーバ１０３へ送信する。
【００６２】
Ｓ１０１６にて、会議情報管理サーバ１０３は、クライアント端末１０１から送信された情報を元に会議ＤＢ３１０とタスクＤＢ３１２を更新する。その後、本処理フローを終了する。
【００６３】
図１２に、図１１で設定した情報が更新され、親タスクＩＤが設定されている会議ＩＤ「０００４」の表示画面の一例を示す。本実施形態において、タスク生成時に、「製品Ａ開発  ユーザーインターフェース検討会議」（会議ＩＤ「０００４」）の親タスクとして設定してある「課金機能  ソフト仕様検討」と「プリント機能  ソフト仕様検討」とが親タスク選択リスト１２０１に表示される。親タスク選択リスト１２０１は、図１３（Ａ）に示す会議ＤＢ３１０に登録されている親タスクＩＤが表示される。ユーザは、親タスク選択リスト１２０１を選択することによって、生成するタスクの親タスクとして設定することができる。
【００６４】
以上、本実施形態では、親タスク生成時に子タスクが生成される会議を設定し、その会議の親タスクとして設定しておくことで、子タスク生成時に親タスクを選択的に設定することが可能となる。また、親タスクとして設定する会議がない場合には、新規会議を生成するようにしてもよい。さらに、生成したタスクには子タスクがないことを設定できることで、タスク階層表示の際に子タスクがないことを明示することが可能となる。さらに、生成したタスクはボトルネックとは関係のないタスクであることを設定できることで、タスクの階層構造表示の際にボトルネックを明確に表示することが可能となる。これにより、従来のタスク関連付け方法に比べてユーザの手間をかけることなく、タスクの親子関係を設定することが可能となる。
【００６５】
＜第三の実施形態＞
次に、第一、第二の実施形態との差分を中心に第三の実施形態の説明をする。第三の実施形態では、第一の実施形態で述べられている依存関係の決定をタスクの階層構造を用いることで簡易に決定する方法について説明する。なお、第一の実施形態の画面操作、フローチャートのアルゴリズムにより、依存関係の決定を行うことができる。また、第一、第二の実施形態で述べる方法により、タスクの階層構造を決定することができる。
【００６６】
図１４は、本実施形態におけるシステムのフローチャートである。図１４のフローチャートのＳ１４０１〜Ｓ１４０３は、クライアント端末１０１の制御部２０５により実行される。また、Ｓ１４０４〜Ｓ１４０８は、会議情報管理サーバ１０３の制御部２１５により実行される。なお、図１４の構成に関わらず、例えば、Ｓ１４０４〜Ｓ１４０８は、クライアント端末１０１の制御部２０５により一元的に制御してもよい。
【００６７】
ここでは、ユーザが親子関係を決定する際に起点とするタスクをタスクＸ、タスクＸの依存関係タスクをＹとし、タスクＸの子タスクをタスクＸ’、タスクＹの子タスクをタスクＹ’として説明を行う。
【００６８】
Ｓ１４０１にて、クライアント端末１０１は、ユーザからの指示に基づき、タスクＸの子タスクＸ’の決定を行う。ここでの親子関係の決定の処理は、第一の実施形態にて述べた方法にて行うものとする。
【００６９】
Ｓ１４０２にて、クライアント端末１０１は、タスクＸと決定された子タスクＸ’のタスクＩＤを会議情報管理サーバ１０３に送信する。
【００７０】
Ｓ１４０４にて、会議情報管理サーバ１０３は、クライアント端末１０１からの要求待ちを行う。
【００７１】
Ｓ１４０５にて、会議情報管理サーバ１０３は、Ｓ１４０２にてクライアント端末１０１から送信されたタスクＩＤを受信する。
【００７２】
Ｓ１４０６にて、会議情報管理サーバ１０３は、タスクＸと依存関係があるタスク（ここではタスクＹ）があるか否かを判定する。依存関係があるタスクがある場合は（Ｓ１４０６にてＹＥＳ）Ｓ１４０７へ進み、依存関係があるタスクが無い場合は（Ｓ１４０６にてＮＯ）Ｓ１４０８へ進む。
【００７３】
Ｓ１４０７にて、会議情報管理サーバ１０３は、タスクＸの依存関係となるタスクＹを子タスクＸ’の依存関係タスクとしてそれぞれ挿入する。つまり、親タスクの依存関係を子タスクにも承継することとなる。
【００７４】
Ｓ１４０８にて、会議情報管理サーバ１０３は、ＤＢ情報を更新する。このとき、Ｓ１４０６でタスクＸの依存関係となるタスクが存在しない場合は、特に子タスクＸ’の依存関係に対して操作しない。
【００７５】
タスクＸの依存先タスクがタスクＹである場合に、タスクＸ’とタスクＹ’との間に依存関係を有するようにすることもＳ１４０７では含む。さらに、タスクＸとタスクＹの子タスクが複数存在する場合は、タスクＸの子タスクにおいて最も作業完了期日が遅いタスクと、タスクＹの子タスクにおいて最も作業開始日が早いタスクとの間に依存関係を決定する。加えて、それ以外のタスクの依存関係については推奨するタスクの提示を行ってもよい。更新がされた後、会議情報管理サーバ１０３は、更新した旨をクライアント端末１０１に通知する。
【００７６】
Ｓ１４０３にて、クライアント端末１０１は、会議情報管理サーバ１０３からの通知に基づいて、更新された情報を表示する。
【００７７】
Ｓ１４０７の挿入方法に関して、階層構造を決定する際の推奨するタスクを表示することで手作業による決定より、作業が容易となる効果がある。また、依存先タスク、依存元タスクにそれぞれ決定された状態の子タスクを生成するのではなく、子タスクの依存関係タスクを決定する際に上位に表示させるようにしてもよい。
【００７８】
例えば、図８（Ｂ）のように依存元タスクまたは依存先タスクのプルダウンより選択する場合、会議ＩＤに関係なく、親タスクの依存関係タスクを表示したり、親タスクの依存関係タスクの子タスクを順に表示したりする。
【００７９】
これにより、タスクの階層構造を決定する親子関係を決定した際に、依存関係を簡易に決定することが可能であり、本発明における会議におけるタスク管理が容易になる。
【００８０】
＜第四の実施形態＞
次に第一〜第三の実施形態との差分を中心に第四の実施形態の説明をする。第四の実施形態では、第一〜第三の実施形態で行っていたタスクの階層構造の決定をシステムが自動的に決定する方法について説明する。
【００８１】
図４（Ｃ）のタスクＤＢ３１２に含まれる内容の項目には、各タスクが作業対象に対し、どういった成果物を作成するかの情報が保存される。タスクＤＢ３１２に保存される、内容の項目をテキスト解析することによりタスクの作業対象と成果物を抽出することで、その関連性を決定する。
【００８２】
さらに、図４（Ｂ）の会議内容ＤＢ３１１に含まれる議事内容には、各会議の議事録情報が格納されており、タスクが決定された際の議題、発言、使用資料、会議参加者等の情報が保存される。例えば、議事録情報をテキスト解析することにより、あるタスクの決定時の発言者と表示資料を検出する。その発言者が開催する会議がある場合に、その会議が親会議となる場合が多くある時、その結果を保存しタスクの階層構造を自動で決定するような機械学習のアルゴリズムを用いるなどの方法を適用してもよい。
【００８３】
また、タスクの階層構造を自動的に決定するのではなく、階層構造を決定するための推奨するタスクの表示を行うとしてもよい。例えば、図８（Ａ）に示す画面にてプルダウン操作後に、検索画面表示をするのではなく、図８（Ｂ）のようなタスク一覧が表示され、その表示されるタスクは、本実施形態により相関が決定されたタスクであってもよい。
【００８４】
本実施形態で用いるテキスト解析については、例えば、入力項目に選択肢を予め設定しておき、図４（Ｃ）のタスクＤＢ３１２に含まれる、内容の項目に作業対象物と成果物を必ず入力させてもよい。または、Ｗｅｂシステムとして公開し、Ｗｅｂ検索エンジンによるキーワード検索のような簡易なものでもよいし、自然言語処理と機械学習のアルゴリズムを用いて、平文で入力された作業内容を解析し相関の抽出を行ってもよい。
【００８５】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８６】
１００  会議情報システム、１０１  クライアント端末、１０３  会議情報管理サーバ、１０４  ネットワーク 
【図１】
2016051323.tif 000003
【図２】
2016051323.tif 000004
【図３】
2016051323.tif 000005
【図４】
2016051323.tif 000006
【図５】
2016051323.tif 000007
【図６】
2016051323.tif 000008
【図７】
2016051323.tif 000009
【図８】
2016051323.tif 000010
【図９】
2016051323.tif 000011
【図１０】
2016051323.tif 000012
【図１１】
2016051323.tif 000013
【図１２】
2016051323.tif 000014
【図１３】
2016051323.tif 000015
【図１４】
2016051323.tif 000016