(57)【要約】【課題】過去のタスクに係る情報を有するデータベース等から、現在行われているタスク、又は、これから行うタスクと類似するタスクを、検索によって容易に取得するタスク検索装置を提供すること。【解決手段】注目タスクに類似する類似タスクを検索するタスク検索装置であって、タスク間の位置トポロジーを保持する位置トポロジー保持手段と、前記類似タスクの候補である類似タスク候補に連接するタスクの中から、前記注目タスクに連接する連接注目タスクと類似するタスクである、連接類似タスクを検索する連接タスク検索手段とを有するタスク検索装置。【選択図】図１
2008052378.tif 000002
【特許請求の範囲】
【請求項１】
注目タスクに類似する類似タスクを検索するタスク検索装置であって、
タスク間の位置トポロジーを保持する位置トポロジー保持手段と、
前記類似タスクの候補である類似タスク候補に連接するタスクの中から、前記注目タスクに連接する連接注目タスクと類似するタスクである、連接類似タスクを検索する連接タスク検索手段と
を有することを特徴とするタスク検索装置。
【請求項２】
前記注目タスクと前記連接注目タスクとの間の位置トポロジーと、前記類似タスク候補と前記連接類似タスクとの間の位置トポロジーとは、同一であることを特徴とする請求項１記載のタスク検索装置。
【請求項３】
前記タスク間の位置トポロジーがツリー構造を有する場合に、前記連接注目タスクは、前記注目タスクより根幹側であることを特徴とする請求項１記載のタスク検索装置。
【請求項４】
タスクの属性を保持する属性保持手段と、
前記注目タスクの属性と同一又は類似の属性を有する前記類似タスク候補を検索する属性検索手段と
を有することを特徴とする請求項１記載のタスク検索装置。
【請求項５】
タスクの成果物を保持する成果物保持手段を有し、
前記連接タスク検索手段は、前記連接注目タスクの成果物と、前記連接類似タスクの成果物とを比較することを特徴とする請求項１記載のタスク検索装置。
【請求項６】
タスクの属性を保持する属性保持手段と、
前記タスクの成果物を保持する成果物保持手段と、
前記連接注目タスクの成果物又は属性と前記連接類似タスクの成果物又は属性との類似度である連接類似度に基づき、前記注目タスクと前記類似タスク候補とのタスク類似度を取得する類似度取得手段と
を有することを特徴とする請求項１記載のタスク検索装置。
【請求項７】
前記類似度取得手段は、
前記注目タスクと前記連接注目タスクとの間の位置トポロジーに基づく距離を考慮し、前記連接類似度に基づいて、前記タスク類似度を取得することを特徴とする請求項６記載のタスク検索装置。
【請求項８】
前記類似タスクと、前記連接類似度とを対応づける表示の画面を生成する類似度表示生成手段を有することを特徴とする請求項６記載のタスク検索装置。
【請求項９】
前記類似度表示生成手段は、前記類似タスクが複数の場合に、前記タスク類似度又は前記連接類似度の順に前記類似タスクを表示する画面を生成することを特徴とする請求項８記載のタスク検索装置。
【請求項１０】
注目タスクに類似する類似タスクを検索するタスク検索方法であって、
タスク間の位置トポロジーを保持する位置トポロジー保持ステップと、
前記類似タスクの候補である類似タスク候補に連接するタスクの中から、前記注目タスクに連接する連接注目タスクと類似するタスクである、連接類似タスクを検索する連接タスク検索ステップと
を有することを特徴とするタスク検索方法。
【請求項１１】
前記注目タスクと前記連接注目タスクとの間の位置トポロジーと、前記類似タスク候補と前記連接類似タスクとの間の位置トポロジーとは、同一であることを特徴とする請求項１０記載のタスク検索方法。
【請求項１２】
前記タスク間の位置トポロジーがツリー構造を有する場合に、前記連接注目タスクは、前記注目タスクより根幹側であることを特徴とする請求項１０記載のタスク検索方法。
【請求項１３】
タスクの属性を保持する属性保持ステップと、
前記注目タスクの属性と同一又は類似の属性を有する前記類似タスク候補を検索する属性検索ステップと
を有することを特徴とする請求項１０記載のタスク検索方法。
【請求項１４】
タスクの成果物を保持する成果物保持ステップを有し、
前記連接タスク検索ステップでは、前記連接注目タスクの成果物と、前記連接類似タスクの成果物とが比較されることを特徴とする請求項１０記載のタスク検索方法。
【請求項１５】
タスクの属性を保持する属性保持ステップと、
前記タスクの成果物を保持する成果物保持ステップと、
前記連接注目タスクの成果物又は属性と前記連接類似タスクの成果物又は属性との類似度である連接類似度に基づき、前記注目タスクと前記類似タスク候補とのタスク類似度を取得する類似度取得ステップと
を有することを特徴とする請求項１０記載のタスク検索方法。
【請求項１６】
前記類似度取得ステップでは、
前記注目タスクと前記連接注目タスクとの間の位置トポロジーに基づく距離を考慮し、前記連接類似度に基づいて、前記タスク類似度が取得されることを特徴とする請求項１５記載のタスク検索方法。
【請求項１７】
前記類似タスクと、前記連接類似度とを対応づける表示の画面を生成する類似度表示生成ステップを有することを特徴とする請求項１５記載のタスク検索方法。
【請求項１８】
前記類似度表示生成ステップでは、前記類似タスクが複数の場合に、前記タスク類似度又は前記連接類似度の順に表示する画面が生成されることを特徴とする請求項１７記載のタスク検索方法。
【請求項１９】
コンピュータに、請求項１０ないし１８何れか一項に記載のタスク検索方法を実行させるためのタスク検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タスク検索装置、タスク検索方法、及び、タスク検索プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが業務を行う際に、業務の管理の補助となるプロジェクト管理システムの技術がある。このようなプロジェクト管理システムにおいては、業務はタスクと呼ばれる単位で管理され、ユーザがそれぞれのタスクを登録し、スケジュール又は工程の管理や、成果となる文書等の管理を行うことができる。ところで、ユーザが実際にタスクを実行する際には、過去に行われた類似するタスクの情報が有益であることが多い。そこで、過去のタスクに係る情報を有するデータベースから、現在のタスクに類似するタスクに係る情報を検索して取得する技術が必要になる。
【０００３】
ところで、タスクの途中又は終了時には、様々な種類の文書が作成されることがある。そこで、過去に行われたタスクにおいて作成された文書を含むデータベースから、類似するタスクを文書によって検索することができる。
【０００４】
文書の検索に関する技術として、例えば、特開２００２−２０７７２６号公報（特許文献１）に開示されている文書管理装置等がある。特許文献１では、文書操作の履歴情報を保存することにより、操作対象となる文書と類似する文書を、履歴情報に基づき抽出する。
【特許文献１】特開２００２−２０７７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されている文書管理装置等の技術では、既に文書操作の履歴情報が保存されている文書間において、類似する文書を抽出することができるが、未だ作成等されていない文書については、履歴情報が保存されていないため、類似する文書を抽出することができない。
【０００６】
タスクの開始時に、当該タスクに係る文書が全く作成されていないことは当然のごとく多数ある。そのような場合に、一のタスクを行う際に参考となる他のタスクに係る情報を取得することは、上記特許文献１に開示されている技術では、考慮されていない。
【０００７】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、過去のタスクに係る情報を有するデータベース等から、現在行われているタスク、又は、これから行うタスクと類似するタスクを、検索によって容易に取得するタスク検索装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のタスク検索装置は次の如き構成を採用した。
【０００９】
本発明のタスク検索装置は、注目タスクに類似する類似タスクを検索するタスク検索装置であって、タスク間の位置トポロジーを保持する位置トポロジー保持手段と、前記類似タスクの候補である類似タスク候補に連接するタスクの中から、前記注目タスクに連接する連接注目タスクと類似するタスクである、連接類似タスクを検索する連接タスク検索手段とを有する構成とすることができる。
【００１０】
これにより、注目タスクに連接するタスクと類似するタスクの検索により、注目タスクと類似するタスクを検索する検索装置を提供することができる。
【００１１】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記注目タスクと前記連接注目タスクとの間の位置トポロジーと、前記類似タスク候補と前記連接類似タスクとの間の位置トポロジーとは、同一であるように構成することができる。
【００１２】
これにより、注目タスク及び類似タスク候補に対し、それぞれ、位置トポロジーが同一の連接するタスクの間で類似するタスクを検索するタスク検索装置を提供することができる。
【００１３】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記タスク間の位置トポロジーがツリー構造を有する場合に、前記連接注目タスクは、前記注目タスクより根幹側であるように構成することができる。
【００１４】
これにより、注目タスクより根幹側の類似するタスクを検索するタスク検索装置を提供することができる。
【００１５】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記タスクの属性を保持する属性保持手段と、前記注目タスクの属性と同一又は類似の属性を有する前記類似タスク候補を検索する属性検索手段とを有する構成とすることができる。
【００１６】
これにより、タスクの属性によって検索を行うタスク検索装置を提供することができる。
【００１７】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記タスクの成果物を保持する成果物保持手段を有し、前記連接タスク検索手段は、前記連接注目タスクの成果物と、前記連接類似タスクの成果物とを比較するように構成することができる。
【００１８】
これにより、タスクの成果物によって検索を行うタスク検索装置を提供することができる。
【００１９】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記タスクの属性を保持する属性保持手段と、前記タスクの成果物を保持する成果物保持手段と、前記連接注目タスクの成果物又は属性と前記連接類似タスクの成果物又は属性との類似度である連接類似度に基づき、前記注目タスクと前記類似タスク候補とのタスク類似度を取得する類似度取得手段とを有する構成とすることができる。
【００２０】
これにより、注目タスクの周囲のタスクと類似タスク候補の周囲のタスクとの類似度に基づき、注目タスクと類似タスク候補との類似度を取得するタスク検索装置を提供することができる。
【００２１】
また、上記目的を達成するために、本発明のタスク検索装置が有する前記類似度取得手段は、前記注目タスクと前記連接注目タスクとの間の位置トポロジーに基づく距離を考慮し、前記連接類似度に基づいて、前記タスク類似度を取得するように構成することができる。
【００２２】
これにより、タスク間の位置トポロジーに基づく距離に応じた乗数を類似度に乗ずるタスク検索装置を提供することができる。
【００２３】
また、上記目的を達成するために、本発明のタスク検索装置は、さらに、前記類似タスクと、前記連接類似度とを対応づける表示の画面を生成する類似度表示生成手段を有する
構成とすることができる。
【００２４】
これにより、周囲のタスク同士の類似度を表示するタスク検索装置を提供することができる。
【００２５】
また、上記目的を達成するために、本発明のタスク検索装置が有する前記類似度表示生成手段は、前記類似タスクが複数の場合に、前記タスク類似度又は前記連接類似度の順に前記類似タスクを表示する画面を生成するように構成することができる。
【００２６】
これにより、タスク同士の類似度、又は、連接タスク同士の類似度の順に類似タスクを表示するタスク検索装置を提供することができる。
【００２７】
また、上記目的を達成するために、本発明のタスク検索方法は、注目タスクに類似する類似タスクを検索するタスク検索方法であって、タスク間の位置トポロジーを保持する位置トポロジー保持ステップと、前記類似タスクの候補である類似タスク候補に連接するタスクの中から、前記注目タスクに連接する連接注目タスクと類似するタスクである、連接類似タスクを検索する連接タスク検索ステップとを有する構成とすることができる
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、前記注目タスクと前記連接注目タスクとの間の位置トポロジーと、前記類似タスク候補と前記連接類似タスクとの間の位置トポロジーとは、同一であるように構成することができる。
【００２８】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、前記タスク間の位置トポロジーがツリー構造を有する場合に、前記連接注目タスクは、前記注目タスクより根幹側であるように構成することができる。
【００２９】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、タスクの属性を保持する属性保持ステップと、前記注目タスクの属性と同一又は類似の属性を有する前記類似タスク候補を検索する属性検索ステップとを有する構成とすることができる。
【００３０】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、タスクの成果物を保持する成果物保持ステップを有し、前記連接タスク検索ステップでは、前記連接注目タスクの成果物と、前記連接類似タスクの成果物とが比較されるように構成することができる。
【００３１】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、タスクの属性を保持する属性保持ステップと、前記タスクの成果物を保持する成果物保持ステップと、前記連接注目タスクの成果物又は属性と前記連接類似タスクの成果物又は属性との類似度である連接類似度に基づき、前記注目タスクと前記類似タスク候補とのタスク類似度を取得する類似度取得ステップとを有する構成とすることができる。
【００３２】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、前記類似度取得ステップでは、前記注目タスクと前記連接注目タスクとの間の位置トポロジーに基づく距離を考慮し、前記連接類似度に基づいて、前記タスク類似度を取得するように構成することができる。
【００３３】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、前記類似タスクと、前記連接類似度とを対応づける表示の画面を生成する類似度表示生成ステップを有するように構成することができる。
【００３４】
また、上記目的を達成するために、本発明のタスク検索方法は、さらに、前記類似度表示生成ステップでは、前記類似タスクが複数の場合に、前記タスク類似度又は前記連接類似度の順に表示する画面が生成されるように構成することができる。
【００３５】
また、上記目的を達成するために、本発明のタスク検索プログラムは、コンピュータに、請求項１０ないし１８何れか一項に記載のタスク検索方法を実行させるためのタスク検索プログラムとして構成することができる。
【発明の効果】
【００３６】
本発明のタスク検索装置によれば、過去のタスクに係る情報を有するデータベース等から、現在行われているタスク、又は、これから行うタスクと類似するタスクを、検索によって容易に取得するタスク検索装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００３７】
本発明の実施例の説明に先立ち、以下の実施例で用いるタスクについて説明する。注目タスクとは、例えば、ユーザが実行しようとしているタスクであり、そのために、類似するタスクを探そうとしているタスクである。また、類似タスクを検索する際の途中段階で、注目タスクに連接するタスクを注目タスクと呼ぶことがある。連接注目タスクとは、注目タスクに連接するタスクである。類似タスク候補とは、類似タスクの候補となるタスクである。類似タスク候補は、属性等が注目タスクと類似するタスクであってもよい。連接類似タスクとは、類似タスク候補に連接するタスクである。なお、連接するとは、タスクとタスクとが他のタスクを介して連なる状態、又は、タスクとタスクとが直接接続する状態をいう。例えば、タスク間のトポロジーがツリー構造を有している場合に、注目タスクの親タスク、親タスクのさらに親のタスク、及び、注目タスクと同一の親タスクを親とするタスク等は、注目タスクに連接している。
【００３８】
以下、本発明の実施例を図面に基づき説明する。
【実施例１】
【００３９】
（本発明のタスク検索装置の機能構成の例）
図１は、本発明のタスク検索装置の機能構成の例の図である。図１では、入力手段等１１を有するユーザインタフェース部（以下、「ＵＩ部」という。）１０から、ユーザによって入力された指示に基づき、タスク評価部４０が類似タスクを検索し、その結果を表示手段１２によって表示する。
【００４０】
図１のタスク検索装置１００が有する機能は、ＵＩ部１０、表示選択部２０、表示要求受付部３０、タスク評価部４０、画面生成部８０、及び、データベース部９０に分けられる。なお、タスク検索装置１００が有する機能は、その他の部に設けられていてもよい。
【００４１】
ＵＩ部１０は、タスク検索装置１００が出力する画面の表示を行い、タスク検索装置１００に対しユーザが指示等を入力する機能を有する。ＵＩ部１０は、入力手段１１及び表示手段１２を有する。入力手段１１は、タスク検索装置１００に対してユーザが指示等を入力する手段であって、表示手段１２は、タスク検索装置１００が出力する画面の表示を行う。なお、ＵＩ部１０は、タスク検索装置１００に設けられていてもよく、また、タスク検索装置１００に接続されたクライアント装置として構成されてもよい。
【００４２】
表示選択部２０は、ＵＩ部１０から入力された指示に基づき、タスクを検索する際の検索条件の設定を行う機能を有する。表示選択部２０は、検索条件設定手段２１を有する。検索条件設定手段２１は、入力手段１１から入力された指示に基づき、検索条件の設定を行い、設定された検索条件を保持する。
【００４３】
検索条件とは、例えば、類似タスク又は連接類似タスクを検索する際に用いるパラメータであってもよい。パラメータとは、例えば、タスクの目的ＩＤ、メンバ数若しくはメンバ名、又は、各メンバの役割等である。検索条件は、また、類似タスクが複数の場合に、表示手段１２等に出力する類似タスクの個数であってもよい。
【００４４】
検索条件は、また、注目タスクと連接注目タスクとの間の位置トポロジーに基づく距離であってもよい。なお、位置トポロジーに基づく距離とは、例えば、注目タスクと連接注目タスクとの間に連なるタスクの数である。
【００４５】
表示要求受付部３０は、ＵＩ部１０から入力されたタスクの表示要求等を受け、タスク評価部４０に対してタスクの検索の指示を出力し、また、画面生成部８０に対し、タスクを表示する画面を生成する指示を出力する等の機能を有する。表示要求受付部３０は、検索指示手段３１、及び、検索結果情報取得手段３２を有する。
【００４６】
検索指示手段３１は、ＵＩ部１０から入力されたタスクの表示要求に基づき、タスク評価部４０に対してタスクの検索の指示を出力する手段である。検索結果情報取得手段３２は、タスク評価部４０による検索結果に基づくタスクに係る情報、又は、ＵＩ部１０から表示の要求が入力されたタスクに係る情報を、データベース部９０から取得し、画面生成部８０に対して出力する手段である。
【００４７】
タスク評価部４０は、表示要求受付部３０から入力される指示により、注目タスクと類似するタスクを検索する機能を有する。検索に係る検索条件は、表示選択部２０より取得する。タスク評価部４０は、属性検索手段４１、連接タスク検索手段４２、類似タスク取得手段４３、及び、類似度取得手段４４を有する。
【００４８】
属性検索手段４１は、注目タスクと属性が同一又は類似のタスクを検索して取得する手段である。属性検索手段４１は、データベース部９０から、タスクの属性に係る情報を取得する。属性検索手段４１によって検索されたタスクは、類似タスク候補として連接タスク検索手段に対して出力される。
【００４９】
連接タスク検索手段４２は、類似タスク候補に連接するタスクの中から、注目タスクに連接するタスクに類似するタスクを検索する手段である。連接タスク検索手段４２は、タスク間の位置トポロジーに係る情報に基づき、注目タスクに連接する連接注目タスク、及び、類似タスク候補に連接する連接類似タスクを取得し、検索を行う。なお、連接注目タスクと注目タスクとの間の位置トポロジーと、連接類似タスクと類似タスク候補との間の位置トポロジーとを同一にすることにより、注目タスクと類似タスク候補との類似度を取得する際に、精度をあげることができる。
【００５０】
また、タスク間の位置トポロジーがツリー構造を有する場合に、連接注目タスクを、注目タスクの根幹側にしてもよい。これにより、現在進行中又は未着手のタスクである注目タスクよりも、成果物等の情報が多いと考えられる根幹側のタスクについて、類似するタスクを検索することができ、検索の精度をあげることができる。また、根幹側のタスクは、その数において、末端側のタスクよりも数が少ないため、検索に際して比較するタスクの数を低減することができる。
【００５１】
また、タスク間の位置トポロジーがツリー構造の他の構造を有する場合に、連接注目タスクを、注目タスクよりも過去のタスクとしてもよい。これにより、注目タスクよりも成果物等の情報が多いタスクについて、類似するタスクを検索することができる。なお、過去のタスクとは、タスクの最初の登録、タスクの経過の登録、又は、タスクの結果の登録等の様々な登録において、何れか一つ又は複数の時刻が、注目タスクのそれぞれの登録の時刻よりも前であることをいう。
【００５２】
類似タスク取得手段４３は、類似タスク候補の中から、属性検索手段４１又は連接タスク検索手段４２の出力に基づき、注目タスクと類似する類似タスクを取得する手段である。類似タスク取得手段４３は、類似タスク候補の中から、当該類似タスク候補に連接する連接類似タスクが、連接注目タスクと類似している類似タスク候補を、類似タスクとして取得する。類似タスク取得手段４３が取得する類似タスクは、複数であってもよい。類似タスク取得手段４３は、また、類似度取得手段４４の出力に基づき、類似度が所定の値より大きい類似タスク候補を、類似タスクとして取得してもよい。
【００５３】
類似度取得手段４４は、注目タスクと類似タスク候補との類似度を取得する手段である。類似度取得手段４４は、例えば、注目タスクと類似タスク候補との比較により、類似度を取得してもよい。類似度取得手段４４は、また、連接注目タスクと連接類似タスクとの比較により取得する類似度（以下、「連接類似度」という。）を、注目タスクと類似タスク候補との類似度（以下、「タスク類似度」という。）として取得してもよい。
【００５４】
タスク間の類似度は、例えば、タスクの属性、又は、タスクの成果物若しくは参照文書を比較することにより、取得することができる。タスクの属性とは、例えば、タスクの目的、タスクを実行するメンバ、又は、タスクにおけるメンバ毎の役割等である。また、タスクの成果物若しくは参照文書の比較は、例えば、成果物等が文書である場合には、文書を構文解析等することにより、同一若しくは類似する単語の数、又は、２以上の同一の単語について単語間の距離によって行うことができる。また、成果物等が画像である場合には、画像の構成要素の色又は形等を比較することにより、画像間の類似度を取得することができる。
【００５５】
画面生成部８０は、表示要求受付部３０から入力される指示、及び、タスクに係る情報に基づき、表示手段１２に表示する画面を生成する機能を有する。画面生成部８０は、類似度表示生成手段８１及びトポロジー表示生成手段８２を有する。類似度表示生成手段８１は、注目タスクと類似タスクとの類似度、又は、連接注目タスクと連接類似タスクとの類似度を、類似タスクに対応づけて表示する画面を生成する手段である。類似度表示生成手段８１は、類似タスクが複数の場合に、注目タスクと類似タスクとの類似度、又は、連接注目タスクと連接類似タスクとの類似度の順に、類似タスクを表示してもよい。
【００５６】
トポロジー表示生成手段８２は、表示要求受付部３０から取得した、タスクの位置トポロジーに係る情報に基づき、タスク間の位置トポロジーを図示化する手段である。トポロジー表示生成手段８２は、図示化されたタスク間の位置トポロジー図において、注目タスク、連接注目タスク、類似タスク、又は、連接類似タスクが、他のタスクより強調されるように画面を生成してもよい。
【００５７】
データベース部９０は、タスクに係る情報を保持し、それらの管理を行う機能を有する。データベース部９０は、タスク管理部５０、メンバ管理部６０、及び、参照・作成文書管理部７０を有する。データベース部９０は、さらに、アクセス権制御手段９１を有してもよい。
【００５８】
タスク管理部５０は、タスク間の位置トポロジー、及び、タスクの目的のＩＤ又はタスクの成果物若しくは参照文書の種類のＩＤ等を保持する機能を有し、位置トポロジー保持手段５１、及び、属性保持手段６１の一部を有する。メンバ管理部６０は、タスクを実行するメンバ、及び、タスクにおけるメンバ毎の役割を保持する機能を有し、属性保持手段６１の一部を有する。参照・作成文書管理部７０は、タスクの参照文書又はタスクの成果物である文書等を保持する機能を有し、さらに、成果物に対してアクセス権の設定がある場合には、それらの情報を保持する機能を有する。
【００５９】
タスク管理部５０は、位置トポロジー保持手段５１を有し、メンバ管理部６０は、属性保持手段６１を有し、参照・作成文書管理部７０は、成果物保持手段７１を有する。なお、属性保持手段６１によって実現する機能の一部は、タスク管理部５０又は参照・作成文書管理部７０が有していてもよい。
【００６０】
位置トポロジー保持手段５１は、タスク間の位置トポロジーに係る情報を保持する手段である。位置トポロジー保持手段５１は、タスク評価部４０等からの要求により、要求されたタスクに係る位置トポロジー、タスクの目的のＩＤ、又は、タスクの成果物の種類のＩＤ等を出力する。
【００６１】
（データベース部９０によって保持される情報等の例）
図２は、データベース部９０によって保持される情報等の例である。図２（Ａ）は、位置トポロジー保持手段５１によって保持される情報の例である。図２（Ａ）は、タスク間の位置トポロジーが、ツリー構造を有する場合の例であり、各タスクに対して、タスクツリーのルートノードであるトップタスクのＩＤ、直上（根幹側）のタスクである親タスクのＩＤ、当該タスクのＩＤ、及び、目的ＩＤが保持されている。
【００６２】
図１に戻り、属性保持手段６１は、タスクの目的のＩＤ、タスクの成果物の種類のＩＤ、タスクを実行するメンバ、タスクにおけるメンバ毎の役割、又は、データベース部９０に格納される情報のアクセス権に係る情報を保持する。属性保持手段６１は、タスク評価部４０等からの要求により、要求された情報を出力する。
【００６３】
図２（Ｂ）及び（Ｃ）は、属性保持手段６１によって保持される情報の例である。図２（Ｂ）は、タスクの目的のＩＤを保持するテーブルの例である。図２（Ｂ）では、４つの目的ＩＤが定められている。図２（Ｂ）等によって定められたタスクの目的のＩＤは、図２（Ａ）において、各タスクの４番目のカラムで用いられている。図２（Ｃ）は、タスクの成果物の種類のＩＤを保持するテーブルの例である。図２（Ｃ）では、４つの成果物の種類が定められている。図２（Ｃ）等によって定められたタスクの成果物の種類のＩＤは、後述するタスクの成果物のテーブルにおいて用いられる。
【００６４】
なお、属性保持手段６１は、タスク毎のアクセス権に係る情報を保持してもよい。これにより、表示の要求がされたタスクに係る情報について、アクセス権に基づき、表示の可否を定めることができる。
【００６５】
図１に戻り、成果物保持手段７１は、タスクの成果物又はタスク実行時に入力される参照文書を保持する手段である。成果物保持手段７１は、タスクの成果物又は参照文書である文書又は画像等の成果物を保持する。成果物保持手段は、タスク評価部４０等からの要求により、要求されたタスクの成果物を出力する。
【００６６】
図２（Ｄ）は、成果物保持手段７１が有する成果物のテーブルの例である。図２（Ｄ）では、４つの成果物に対し、成果物毎に、成果のＩＤ、タスクのＩＤ、種類のＩＤ、及び、成果物の名称が対応づけられている。成果のＩＤは、成果物保持手段７１の内部で用いられる成果物の管理のためのＩＤである。タスクのＩＤは、成果物に対応するタスクのＩＤであって、属性保持手段６１によって保持されるタスクに係る情報と対応づけられている。種類ＩＤは、図２（Ｃ）において定められた、成果物の種類のＩＤである。タスク評価部４０からの要求が、タスクの成果物の種類に基づく要求である場合には、成果物保持手段７１は、当該種類に対応するタスクの成果物を出力する。成果物の名称は、成果物が電子ファイル等の形式を有する場合には、それらのファイル名である。成果物保持手段は、成果のＩＤ毎に、対応する電子ファイル等を保持する。
【００６７】
なお、成果物保持手段７１は、成果物毎のアクセス権に係る情報を保持してもよい。これにより、表示の要求がされた成果物について、アクセス権に基づき、表示の可否を定めることができる。
【００６８】
図１に戻って、アクセス権評価手段９１は、表示要求受付部３０から、タスクに係る情報又はタスクの成果物の出力が要求された場合に、要求された情報等に係るアクセス権の情報を、属性保持手段６１又は成果物保持手段７１から取得し、要求の基となる指示を入力したユーザ等との照合を行う。アクセス権評価手段９１は、ユーザが、情報等に対してアクセス権を有する場合には、それらを出力する許可を発行する。アクセス権評価手段９１は、また、ユーザが、情報等に対してアクセス権を有していない場合には、それらの出力に対して不許可を発行する。
【００６９】
アクセス権評価手段９１は、さらに、不許可が発行された情報等に対して、メンバに係る情報の出力の可否の判断を、アクセス権に係る情報及びユーザとの照合によって行う。
【００７０】
（画面生成部８０によって生成される画面の例）
図３は、画面生成部８０によって生成される画面の例であって、ユーザが実行しているタスクの表示の例である。図３のペイン１では、ユーザが実行中のタスクの一覧が表示され、その中の「競合製品調査」が選択されている。ペイン２では、ペイン１で選択された「競合製品調査」タスクについて、「競合製品調査」タスクを含む複数のタスク間の位置トポロジー４が図示されている。図３の例では、タスク間の位置トポロジー４はツリー構造を有し、「タスクツリー」として表示され、位置トポロジー４の中で、「競合製品調査」が他のタスクと異なる色で強調表示されている。
【００７１】
ペイン３は、タスクの進行状況等を表示又は編集等する画面である。ペイン３では、進捗状況、作成中の「成果物」へのリンク、及び、「類似タスク表示」のボタンが含まれ、さらに「編集」「入力」等のボタンが含まれている。「類似タスク表示」のボタンを押下することに基づき、タスク検索装置１００における類似タスクの検索が開始される。
【００７２】
（タスク検索装置の処理のシーケンス）
図４は、図１のタスク検索装置１００が実行する処理のシーケンスの例の図である。図４では、タスク検索装置１００が、ユーザが入力する類似タスクの表示の要求に基づき、保持するタスクに係る情報の中から、類似タスクを検索して表示を行う。
【００７３】
図４のステップＳ１０１では、ＵＩ部１０に入力された類似タスクの表示条件の設定の要求に基づき、ＵＩ部１０から表示選択部２０に対し、表示選択要求が出力される。表示選択要求は、表示条件の設定の要求の他に、表示条件そのものも含まれる。ステップＳ１０１に続いてステップＳ１０２では、表示選択部２０からＵＩ部１０に対し、表示選択要求に対する応答が出力される。
【００７４】
ステップＳ１０２に続いて、又は、ステップＳ１０２よりも後で、ステップＳ２００では、ＵＩ部１０に入力された類似タスクの表示の要求に基づき、ＵＩ部１０から表示要求受付部３０に対し、類似タスク表示の画面要求が出力される。類似タスクの表示の要求は、例えば、図３のペイン３における「類似タスク表示」のボタンが押下されることに基づき、出力される。
【００７５】
ステップＳ２００に続いてステップＳ２１０では、表示要求受付部３０から、タスク評価部４０に対し、タスクの評価要求が出力される。タスクの評価要求は、例えば、図３において表示されている現在のタスクに係る情報を含んでもよい。現在のタスクに係る情報とは、例えば、当該タスクのＩＤ、当該タスクの成果物又は参照文書のＩＤ、当該タスクのメンバに係る情報、又は、メンバ毎の当該タスクの役割等である。
【００７６】
ステップＳ２１０に続いてステップＳ２１１では、タスク評価部４０からタスク管理部５０に対し、タスク間の位置トポロジーに係る情報及びタスクの属性の情報の出力要求が出力される。ステップＳ２１１に続いてステップＳ２１２では、タスク管理部５０からタスク評価部４０に対し、タスク間の位置トポロジーに係る情報及びタスクの属性の情報が出力される。
【００７７】
なお、ステップＳ２１２では、ステップＳ１０１及びステップＳ１０２によって設定された検索条件に基づき、検索条件によって設定された数のタスクに係る情報が出力される。検索条件は、例えば、現在のタスクに連接されたタスクのうち、接続を介するタスクの数が３個までのタスクについて出力する設定であってもよい。検索条件は、また、出力するタスクの総数の設定であってもよい。
【００７８】
ステップＳ２１２に続いてステップＳ２１３では、タスク評価部４０からメンバ管理部６０に対し、ステップＳ２１２において属性の情報が出力されたタスクのメンバに係る情報の出力要求が出力される。メンバに係る情報の出力要求は、また、出力を要求されるタスクのＩＤを含んでいてもよい。ステップＳ２１３に続いてステップＳ２１４では、メンバ管理部６０からタスク評価部４０に対し、要求されたタスクのメンバに係る情報が出力される。なお、ステップＳ２１４において出力されるメンバに係る情報は、例えば、タスク毎のメンバ名、又は、タスクにおけるメンバ毎の役割等である。
【００７９】
ステップＳ２１４に続いてステップＳ２１５では、タスク評価部４０から参照・作成文書管理部７０に対し、ステップＳ３１２において属性の情報が出力されたタスクの成果物又は参照文書の出力要求が出力される。ステップＳ２１５に続いてステップＳ２１６では、参照・作成文書管理部７０からタスク評価部４０に対し、タスクの成果物又は参照文書が出力される。
【００８０】
以上のステップＳ２１１からステップＳ２１６により、類似タスクを検索する際に必要となる情報が、データベース部９０からタスク評価部４０に対して出力される。ステップＳ２１６に続いてステップＳ２１７では、タスク評価部４０が、取得したタスクに係る情報等に基づき、類似タスクの検索を行う。
【００８１】
なお、図４の例では、タスク間の位置トポロジーに係る情報、タスクの属性、タスクのメンバに係る情報、タスクの成果物若しくは参照文書が、タスク評価部４０に出力された後に、タスク評価部４０が類似タスクの検索を行っているが、本発明のタスク検索装置におけるタスク検索方法は、図４の例に限らない。例えば、タスク評価部４０が、タスクの属性を取得した後に、属性に基づく検索を行い、類似度が一定以上の値を有するタスクについて、メンバ情報等を取得する構成であってもよい。
【００８２】
（タスク評価部４０が類似タスクを検索する処理のフローの例）
図５は、ステップＳ２１７において、タスク評価部４０が類似タスクを検索する処理のフローの例の図である。図５では、ステップＳ２１１からステップＳ２１６において取得された情報に基づき、タスク評価部４０が有する各手段が、類似タスクを検索する処理を行う。
【００８３】
ステップＳ２１では、タスク評価部４０が、ユーザが実行中のタスクを注目タスクとし、注目タスクに係る情報を取得する。ステップＳ２１に続いてステップＳ２２では、属性検索手段４１が、ステップＳ２１２において取得されたタスクの属性の情報に基づき、注目タスクとタスクの目的のＩＤが同一又は類似のものを抽出する。
【００８４】
ステップＳ２２に続いてステップＳ２３では、属性検索手段４１が、ステップＳ２１４において取得されたタスクのメンバに係る情報に基づき、ステップＳ２２において抽出されたタスクの中から、注目タスクのメンバ及びメンバ毎の役割と、類似するメンバ及びメンバ毎の役割を有するタスクを、類似タスク候補として抽出する。
【００８５】
ステップＳ２３に続いてステップＳ２４では、タスク評価部４０が、ステップＳ２３において抽出された類似タスク候補の数が、所定の数以上か否かを判断する。所定の数は、例えば、ステップＳ１０１等において、表示選択部２０によって設定される値であってもよい。所定の数は、また、タスク検索装置１００が検索結果を表示する際の画面に基づき、検索結果である類似タスクを表示することができる数によって定められてもよい。図５では、所定の数を２０としている。
【００８６】
ステップＳ２１からステップＳ２４の処理により、類似タスク候補を検索する処理が終了する。なお、ステップＳ２２及びステップＳ２３において、タスクを抽出する処理に用いられるパラメータは、タスクの目的のＩＤ、又は、タスクのメンバに係る情報に限らず、タスクの属性又は成果物等に係る情報であればよい。
【００８７】
ステップＳ２４において、類似タスク候補の数が所定の数以上である場合には、ステップＳ２５に進み、類似タスク候補の数が所定の数未満である場合には、類似タスク候補を類似タスクとして処理を終了する。
【００８８】
ステップＳ２５では、類似タスク候補に連接するタスクの類似度に基づき、類似タスクの検索を行う。なお、本実施例では、タスク間の位置トポロジーがツリー構造を有しているため、連接するタスクとして、親タスクを用いる。
【００８９】
図６は、ステップＳ２５における注目タスクと類似タスクとに連接するタスク間の類似度に基づき、類似タスクを検索する処理の例のフローである。図６のステップＳ２６では、タスク評価部４０が、類似度が所定の値以上の類似タスク候補を抽出する。
【００９０】
ステップＳ２６に続いてステップＳ２７では、連接タスク検索手段４２が、注目タスクの親タスクと、ステップＳ２６で抽出された類似タスク候補の親タスクとの比較を行い、タスクの目的のＩＤが同一又は類似のタスクを抽出して取得する。ステップＳ２７に続いてステップＳ２８では、類似度取得手段４４が、ステップＳ２７で抽出されたタスクの親タスクの成果物と、注目タスクの親タスクの成果物との比較を行い、類似度を取得する。
【００９１】
ステップＳ２８に続いてステップＳ２９では、タスク評価部４０が、ステップＳ２８において取得された類似度に基づき、類似度が所定の値以上のタスクの数が、所定の数以上か否かを判断する。所定の数は、例えば、ステップＳ１０１等において、表示選択部２０によって設定される値であってもよい。所定の数は、また、ステップＳ２４において、判断に用いられた数と同値であってもよい。所定の数は、また、タスク検索装置１００が検索結果を表示する際の画面に基づき、検索結果である類似タスクを表示することができる数によって定められてもよい。図６では、所定の数を２０としている。類似度が所定の値以上のタスクの数が所定の数以上である場合には、ステップＳ３０に進み、そうでない場合には、処理を終了する。
【００９２】
ステップＳ２９に続いてステップＳ３０では、タスク評価部４０が、ステップＳ２９において、類似度が所定の値を有すると判断されたタスクを抽出して取得する。ステップＳ３０に続いてステップＳ３１では、タスク評価部４０が、ステップＳ２７からステップＳ３０における注目タスクの親タスクを、新たな注目タスクとし、ステップＳ２７へ進む。
【００９３】
ステップＳ３１に続くステップＳ２７では、連接タスク検索手段４２が、注目タスクの親タスクと、ステップＳ３０で抽出されたタスクの親タスクとの比較を行う。以下の処理は、上述のステップＳ２７からステップＳ３１の処理と同じである。
【００９４】
以上の、図６の処理によって、ステップＳ２１において定められた注目タスクと類似する類似タスクを取得することができる。
【００９５】
（検索結果の類似タスクのリストの画面の例）
図７は、タスク検索装置１００が、図４から図６の処理を行うことにより、取得した類似タスクを表示する画面の例であって、画面生成部８０が有する類似度表示生成手段８１によって生成される表示の画面の例である。図７では、５つの類似タスクが、「総合類似度」の降順に表示されている。図７では、注目タスクと類似タスクのみの類似度であって、連接するタスクを含まない類似度である「該当タスク類似度」、及び、注目タスクと類似タスクとのそれぞれの親タスク同士の類似度である「親タスク類似度」が、類似タスクに対応して表示されている。
【００９６】
なお、「総合類似度」とは、注目タスクと類似タスクとの間のタスク類似度であって、「親タスク類似度」を含む連接類似度と、「該当タスク類似度」とに基づき、取得される類似度である。「総合類似度」は、例えば、次式（１）によって取得される。
【００９７】
Ｓ＝ΣＳ（ｎ）・（１／Ｌ）ｎ・・・（１）
但し、Ｓは、「総合類似度」
Ｓ（ｎ）は、ｎ＝０のとき、「該当タスク類似度」
ｎ＝１のとき、連接類似度、
ｎは、タスク間の位置トポロジーにおいて、注目タスクと連接タスクとの間に含まれるタスクの数、
Ｌは、所定の定数であり、例えば、２、
Σは、ｎ＝０から所定の数までの級数の和をとることを表す、
である。
【００９８】
図７では、さらに、「該当タスク類似度」及び「親タスク類似度」のそれぞれに、「ソート」ボタンが対応づけられている。「ソート」ボタンを押下することにより、「該当タスク類似度」の降順又は昇順、「親タスク類似度」の降順又は昇順に、類似タスクの表示の順を変更することが可能である。
【００９９】
なお、図５から図７の実施例では、連接するタスクとして、注目タスクよりも根幹側であて、直に接続するタスクである「親タスク」を用いて、類似タスクの検索を行ったが、本発明のタスク検索装置は、「親タスク」に限らない。例えば、タスク間の位置トポロジーがツリー構造を有する場合に、一の親タスクに対して根幹側と反対方向に直に接続される「兄弟タスク」を用いることにより、類似タスクの検索を行ってもよい。
【０１００】
（検索結果の類似タスクの画面の例）
図８は、一の類似タスクを表示する画面の例であって、例えば、図７の画面で表示された類似タスクを選択することにより、表示される画面の例である。図８では、ペイン４にタスク間の位置トポロジーが図示されており、位置トポロジーの図において、表示されている類似タスクが、他のタスクに対して強調表示となっている。
【０１０１】
図８のペイン５は、類似タスクの内容が表示されている。ペイン５では、タスクの名称、タスクの目的、及び、タスクの成果物又は参照文書の名称等のリストが表示されている。タスクの成果物又は参照文書の名称等のリストは、当該文書へのリンクとなっていてもよい。
【０１０２】
また、図８のペイン４及び５を含む画面は、下部にタブの形態のボタンが複数設けられており、ボタン毎に一の類似タスクを選択して表示することができる。
【０１０３】
（画面生成部８０の処理の例）
図９は、画面生成部８０が実行する処理の例のフローであって、例えば、図３で説明した現在のタスクの画面、又は、図８で説明した類似タスクの画面等を生成する処理の例である。
【０１０４】
図９のステップＳ４１では、トポロジー表示生成手段８２が、位置トポロジー保持手段５１から取得した、タスクのツリー構造を管理するツリー構造管理テーブル（例えば、図２（Ａ）のテーブル。）に基づき、表示するタスクを含む全域木又は部分木の画像を生成する。ステップＳ４１に続いてステップＳ４２では、トポロジー表示生成手段８２が、ステップＳ４１で生成された全域木又は部分木の画像において、表示するタスクの色を他のタスクの色と違えることにより強調表示を行う。なお、強調表示は、必ずしも色を違えることに限らず、他のタスクと異なるように表示すればよい。
【０１０５】
ステップＳ４２に続いてステップＳ４３では、画面生成部８０が、タスクの目的又は種類のＩＤに基づき、属性保持手段６１から取得した、目的又は種類のＩＤを管理するテーブル（例えば、図２（Ｂ）又は（Ｃ）。）を参照することにより、対応する目的又は種類のテキストを生成する。
【０１０６】
ステップＳ４３に続いてステップＳ４４では、画面生成部８０が、ステップＳ４１からステップＳ４３で生成した全域木又は部分木の画像、及び、タスクの目的又は種類のテキストの配置を行い、当該タスクを表示する画面を生成する。なお、当該タスクを表示する画面には、さらに、成果物又は参照文書の名称及びそれらの文書へのリンク等がふくまれていてもよい。
【０１０７】
（成果物及び参照文書の登録の処理を説明する図）
図１０は、成果物及び参照文書を、タスク検索装置１００に登録する際の処理を説明する図である。図１０では、ユーザによって、参照文書の登録、成果物の登録、及び、アクセス権の設定の入力が行われる。
【０１０８】
図１０のステップＳ５１では、データベース部９０が、ユーザによって編集等された文書又は入力等された文書の名称、種類、及び、文書が格納される先へのリンク情報を、参照文書として参照・作成文書管理部７０に格納させる。
【０１０９】
ステップＳ５１より後に実行されるステップＳ５２では、ユーザによって文書を成果物として登録する指示が、入力手段１１より入力されることに基づき、成果物保持手段７１が、当該文書を成果物として保持する。
【０１１０】
ステップＳ５２に続いてステップＳ５３では、当該文書に係る情報が、参照文書として参照・作成文書管理部８０に格納されている場合に、参照・作成文書管理部８０は、当該情報を参照・作成文書管理部８０より削除する。
【０１１１】
ステップＳ５３に続いてステップＳ５４では、データベース部９０が有する属性保持手段６１又は成果物保持手段７１が、ユーザによって入力手段１１より入力される、ステップＳ５２で登録された文書に対するアクセス権の設定を受け付け、保持する。
【０１１２】
以上のステップＳ５１からステップＳ５２の処理により、ユーザによって入力等される文書が、成果物又は参照文書としてデータベース部９０によって保持されるようになる。
【０１１３】
（アクセス権評価手段９１の処理の例のフロー）
図１１は、アクセス権評価手段９１が実行する処理の例のフローの図である。図１１では、ユーザによって入力手段１１から入力された、文書の閲覧要求に基づき、アクセス権評価手段９１が、当該文書のアクセス権を評価し、文書の閲覧等の処理を実行する。
【０１１４】
図１１のステップＳ６１では、入力手段１１が、ユーザによって入力された文書の閲覧の要求を受け付ける。ステップＳ６２では、アクセス権評価手段９１が、表示要求受付部３０を介して、又は、ＵＩ部１０から直接、文書の名称及びリンク等の情報を取得することに基づき、当該文書のアクセス権に係る情報を、属性保持手段６１又は成果物保持手段７１から取得する。
【０１１５】
ステップＳ６２に続いてステップＳ６３では、アクセス権評価手段９１が、ステップＳ６３において取得したアクセス権に係る情報、及び、ステップＳ６１における閲覧要求の起因となったユーザに係る情報から、当該ユーザが要求された文書のアクセス権を有するか否かを判断する。アクセス権が有る場合には、ステップＳ６４に進み、アクセス権がない場合には、ステップＳ６５に進む。
【０１１６】
ステップＳ６３に続いてステップＳ６４では、データベース部９０が、アクセス権評価手段９１によって、当該ユーザがアクセス権を有すると判断された文書を、表示手段１２によって表示させる。
【０１１７】
一方、ステップＳ６５では、アクセス権評価手段９１が、属性保持手段９１が有するメンバ情報を取得し、画面生成部８０が、メンバ情報からメンバの連絡先等の情報を表示する画面を生成する。画面生成部８０は、さらに、当該画面に、アクセス権の制限により、閲覧ができない旨のメッセージを付加する。ステップＳ６５に続いてステップＳ６６では、表示手段１２が、ステップＳ６５で生成された画面を表示する。
【０１１８】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０１１９】
【図１】本発明のタスク検索装置の機能構成の例。
【図２】データベース部９０によって保持される情報等の例。
【図３】画面生成部８０によって生成される、ユーザが実行しているタスクの表示の例。
【図４】本発明のタスク検索装置が実行する処理のシーケンスの例。
【図５】タスク評価部４０が類似タスクを検索する処理の例のフロー。
【図６】注目タスクと類似タスクとに連接するタスク間の類似度に基づき、類似タスクを検索する処理の例のフロー。
【図７】検索装置１００が、取得した類似タスクを表示する画面の例。
【図８】一の類似タスクを表示する画面の例。
【図９】画面生成部８０が実行する処理の例のフロー。
【図１０】成果物及び参照文書を、タスク検索装置１００に登録する際の処理の例。
【図１１】アクセス権評価手段９１が実行する処理の例のフロー。
【符号の説明】
【０１２０】
１０  ＵＩ部
１１  入力手段
１２  表示手段
２０  表示選択部
２１  検索条件設定手段
３０  表示要求受付部
３１  検索指示手段
３２  検索結果情報取得手段
４０  タスク評価部
４１  属性検索手段
４２  連接タスク検索手段
４３  類似タスク取得手段
４４  類似度取得手段
５０  タスク管理部
５１  位置トポロジー保持手段
６０  メンバ管理部
６１  属性保持手段
７０  参照・作成文書管理部
７１  成果物保持手段
９０  データベース部
９１  アクセス権評価手段
１００  タスク検索装置
【図１】
2008052378.tif 000003
【図２】
2008052378.tif 000004
【図３】
2008052378.tif 000005
【図４】
2008052378.tif 000006
【図５】
2008052378.tif 000007
【図６】
2008052378.tif 000008
【図７】
2008052378.tif 000009
【図８】
2008052378.tif 000010
【図９】
2008052378.tif 000011
【図１０】
2008052378.tif 000012
【図１１】
2008052378.tif 000013