(57)【要約】【課題】本発明は、業務割当および協業を提供する方法およびシステムを提供する。【解決手段】一実施形態に係るタスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）方法は、メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報おとプロジェクトまたはプロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、タスクをトラッキングすることによってタスクに対するメンバーおよび非メンバーを識別し、メッセージコミュニケーションツールを通じて非メンバーにプロジェクトと関連するタスクを割り当ててタスクの使用権限を付与することにより、非メンバーとメンバーとが協業できるように提供することを含む。【選択図】図５
2017201529.tif 000002
【特許請求の範囲】
【請求項１】
タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）方法であって、
メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報と前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、
前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別し、
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすること
を含む、タスクトラッキング方法。
【請求項２】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
前記非メンバーの名称に予め設定されたタグが付与された場合、前記非メンバーに前記プロジェクトと関連する特定のタスクの使用権限を付与すること
を含む、請求項１に記載のタスクトラッキング方法。
【請求項３】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
前記非メンバーに割り当てられた特定のタスクを前記メッセージコミュニケーションツールで表示すること
を含む、請求項２に記載のタスクトラッキング方法。
【請求項４】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
前記メッセージコミュニケーションツールを使用しないユーザに、前記プロジェクトまたは前記プロジェクトと関連するタスクを前記ユーザの電子メールで伝達すること
を含む、請求項１に記載のタスクトラッキング方法。
【請求項５】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
前記メッセージコミュニケーションツールを利用しないユーザが前記プロジェクトまたは前記プロジェクトと関連するタスクを電子メールで受け取ることによって返答をした場合、前記返答した内容を前記プロジェクトまたは前記プロジェクトと関連するタスクの本文内容にコメントとして自動追加し表示すること
を含む、請求項４に記載のタスクトラッキング方法。
【請求項６】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
メールを前記タスクとして管理するためのインタフェースを提供し、前記インタフェースに入力された命令に応答して前記メールを前記タスクに切り換えること
を含む、請求項１に記載のタスクトラッキング方法。
【請求項７】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、
前記メールが前記タスクに切り換わることにより、前記プロジェクトまたは前記プロジェクトと関連するタスクに切り換わったことを知らせるメッセージを表示すること
を含む、請求項６に記載のタスクトラッキング方法。
【請求項８】
タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）の方法を実行させるために媒体に格納されたコンピュータプログラムであって、
前記タスクトラッキングの方法は、
メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報と前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、
前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別し、
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすること
を含む、コンピュータプログラム。
【請求項９】
タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）システムであって、
メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報と前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングするトラッキング部、
前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別する識別部、および
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにする提供部
を含む、タスクトラッキングシステム。
【請求項１０】
前記提供部は、
前記非メンバーの名称に予め設定されたタグが付与された場合、前記非メンバーに前記プロジェクトと関連する特定のタスクの使用権限を付与する、請求項９に記載のタスクトラッキングシステム。
【請求項１１】
前記提供部は、
前記非メンバーに割り当てられた特定のタスクを前記メッセージコミュニケーションツールで表示する、請求項１０に記載のタスクトラッキングシステム。
【請求項１２】
前記提供部は、
前記メッセージコミュニケーションツールを使用しないユーザに、前記プロジェクトまたは前記プロジェクトと関連するタスクを前記ユーザの電子メールで伝達する、請求項９に記載のタスクトラッキングシステム。
【請求項１３】
前記提供部は、
前記メッセージコミュニケーションツールを利用しないユーザが前記プロジェクトまたは前記プロジェクトと関連するタスクを電子メールで受け取ることによって返答をした場合、前記返答した内容を前記プロジェクトまたは前記プロジェクトと関連するタスクの本文内容にコメントとして自動追加し表示する、請求項１２に記載のタスクトラッキングシステム。
【請求項１４】
前記提供部は、
メールを前記タスクとして管理するためのインタフェースを提供し、前記インタフェースに入力された命令に応答して前記メールを前記タスクに切り換える、請求項９に記載のタスクトラッキングシステム。
【請求項１５】
前記提供部は、
前記メールが前記タスクに切り換わることにより、前記プロジェクトまたは前記プロジェクトと関連するタスクに切り換わったことを知らせるメッセージを表示する、請求項１４に記載のタスクトラッキングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、協業プロセスを実行する技術に関し、より詳細には、業務割当および協業を提供する方法およびシステムに関する。
【背景技術】
【０００２】
業務プロセス管理は、応用プログラムから業務プロセスを分離して体系的に業務を管理するものであって、業務プロセスの定義、実行、分析、および自動化を行う。このような業務プロセス管理のための業務プロセス管理システム（Ｂｕｓｉｎｅｓｓ  Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：ＢＰＭＳ）は、繰り返し実行される業務を定義およびモデリングし、モデリングされた業務を実行しながら、関連する文書、情報、タスク（ｔａｓｋ）などを体系的に管理および運営するように支援する。
【０００３】
最近の業務プロセスは、企業間の業務交流の活発化に伴い、企業内部の活動だけではなく、他社と連携して行う業務に対しても考慮する必要がある。これにより、業務に関する作業を連動させることによって統合的に管理し、それぞれのユーザの権限に応じて業務の公開範囲を設定して協業できるように提供する技術が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
メッセージコミュニケーションツールで、プロジェクトと関連するプロジェクト情報およびプロジェクトまたはプロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、タスクをトラッキングすることによってタスクに対するメンバーおよび非メンバーを識別し、メッセージコミュニケーションツールを通じて非メンバーにプロジェクトと関連するタスクを割り当ててタスクの使用権限を付与することにより、非メンバーとメンバーとが協業できるようにする。
【課題を解決するための手段】
【０００５】
一実施形態によると、タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）方法は、メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報と前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別し、前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることを含んでよい。
【０００６】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、前記非メンバーの名称に予め設定されたタグが付与された場合、前記非メンバーに前記プロジェクトと関連する特定のタスクの使用権限を付与することを含んでよい。
【０００７】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、前記非メンバーに割り当てられた特定のタスクを前記メッセージコミュニケーションツールで表示することを含んでよい。
【０００８】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、前記メッセージコミュニケーションツールを使用しないユーザに、前記プロジェクトまたは前記プロジェクトと関連するタスクを前記ユーザの電子メールで伝達することを含んでよい。
【０００９】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、前記メッセージコミュニケーションツールを利用しないユーザが前記プロジェクトまたは前記プロジェクトと関連するタスクを電子メールで受け取ることによって返答をした場合、前記返答した内容を前記プロジェクトまたは前記プロジェクトと関連するタスクの本文内容にコメントとして自動追加し表示することを含んでよい。
【００１０】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、メールを前記タスクとして管理するためのインタフェースを提供し、前記インタフェースに入力された命令に応答して前記メールを前記タスクに切り換えることを含んでよい。
【００１１】
前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることは、前記メールが前記タスクに切り換わることにより、前記プロジェクトまたは前記プロジェクトと関連するタスクに切り換わったことを知らせるメッセージを表示することを含んでよい。
【００１２】
一実施形態によると、タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）方法を実行させるために媒体に格納されたコンピュータプログラムであって、前記タスクトラッキング方法は、メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報と前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングし、前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別し、前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにすることを含んでよい。
【００１３】
一実施形態によると、タスクトラッキング（Ｔａｓｋ  Ｔｒａｃｋｉｎｇ）システムは、メッセージコミュニケーションツールが、プロジェクトと関連するプロジェクト情報および前記プロジェクトまたは前記プロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングするトラッキング部、前記タスクをトラッキングすることによって前記タスクに対するメンバーおよび非メンバーを識別する識別部、および前記メッセージコミュニケーションツールを通じて前記非メンバーに前記プロジェクトと関連するタスクを割り当てて前記タスクの使用権限を付与することにより、前記非メンバーと前記メンバーとが協業できるようにする提供部を含んでよい。
【００１４】
前記提供部は、前記非メンバーの名称に予め設定されたタグが付与された場合、前記非メンバーに前記プロジェクトと関連する特定のタスクの使用権限を付与してもよい。
【００１５】
前記提供部は、前記非メンバーに割り当てられた特定のタスクを前記メッセージコミュニケーションツールで表示してもよい。
【００１６】
前記提供部は、前記メッセージコミュニケーションツールを使用しないユーザに、前記プロジェクトまたは前記プロジェクトと関連するタスクを前記ユーザの電子メールで伝達してもよい。
【００１７】
前記提供部は、前記メッセージコミュニケーションツールを利用しないユーザが前記プロジェクトまたは前記プロジェクトと関連するタスクを電子メールで受け取ることによって返答をした場合、前記返答した内容を前記プロジェクトまたは前記プロジェクトと関連するタスクの本文内容にコメントとして自動追加し表示してもよい。
【００１８】
前記提供部は、メールを前記タスクとして管理するためのインタフェースを提供し、前記インタフェースに入力された命令に応答して前記メールを前記タスクに切り換えてもよい。
【００１９】
前記提供部は、前記メールが前記タスクに切り換わることにより、前記プロジェクトまたは前記プロジェクトに関連するタスクに切り換わったことを知らせるメッセージを表示してもよい。
【発明の効果】
【００２０】
一実施形態に係るタスクトラッキングシステムは、メッセージコミュニケーションツールを通じてプロジェクトまたはタスクに対する非メンバーにタスクの使用権限を付与することにより、メンバーと非メンバーとを協業可能にすることができる。
【００２１】
一実施形態に係るタスクトラッキングシステムは、非メンバーにはプロジェクトと関連するタスクの一部に使用権限を付与することにより、企業で進めているプロジェクト全体の機密を保持することができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態における、ユーザ端末およびサーバを示した図である。
【図２】一実施形態における、タスクトラッキングシステムの構成要素を示したブロック図である。
【図３】一実施形態における、タスクトラッキングシステムが実行することのできるタスクトラッキングの方法を説明するためのフローチャートである。
【図４】一実施形態における、タスクトラッキングシステムで、プロジェクトまたはタスクに対するメンバーおよび非メンバーを識別する方法を説明するための図である。
【図５】一実施形態における、タスクトラッキングシステムで、タスクに対する非メンバーにタスクの使用権限が付与されない例を説明するための図である。
【図６】一実施形態における、タスクトラッキングシステムで、タスクを割り当てる方法を説明するための図である。
【図７】一実施形態における、タスクトラッキングシステムで、タスクに対する非メンバーにタスクの使用権限を付与した例を説明するための図である。
【図８】一実施形態における、タスクトラッキングシステムで、ユーザに電子メールでタスクを伝達することによって返答内容をタスクに追加する例を説明するための図である。
【図９】一実施形態における、タスクトラッキングシステムで、メールをタスクとして管理する方法を説明するための図である。
【発明を実施するための形態】
【００２３】
以下、実施形態について、添付の図面を参照しながら詳細に説明する。
【００２４】
図１のネットワーク環境は、ユーザ端末１１０、複数のサーバ１００、１０１、１０２、およびネットワーク１２０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、ユーザ端末の数やサーバの数が図１のように限定されることはない。
【００２５】
ユーザ端末１１０は、コンピュータ装置によって実現される固定端末や携帯端末であってもよい。ユーザ端末１１０の例としては、スマートフォン、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットＰＣなどがある。一例として、ユーザ端末１１０は、無線または有線通信方式を利用し、ネットワーク１２０を介して他のユーザ端末および／またはサーバ１００、１０１、１０２と通信してもよい。
【００２６】
通信方式が限定されることはなく、ネットワーク１２０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を活用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク１２０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでもよい。さらに、ネットワーク１２０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、ツリーまたは階層的（ｈｉｅｒａｒｃｈｉｃａｌ）ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２７】
サーバ１００、１０１、１０２のそれぞれは、ユーザ端末１１０とネットワーク１２０を介して通信し命令、コード、ファイル、コンテンツ、サービスなどを提供するコンピュータ装置または複数のコンピュータ装置によって実現されてもよい。
【００２８】
一例として、サーバ１００は、ネットワーク１２０を介して接続したユーザ端末１１０にアプリケーションのインストールのためのファイルを提供してもよい。この場合、ユーザ端末１１０は、サーバ１００から提供されたファイルを利用してアプリケーションをインストールしてもよい。また、ユーザ端末１１０が含むオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）および少なくとも１つのプログラム（一例として、ブラウザや前記インストールされたアプリケーション）の制御にしたがってサーバ１００に接続し、サーバ１００が提供するサービスやコンテンツの提供を受けてもよい。例えば、ユーザ端末１１０がアプリケーションの制御にしたがってネットワーク１２０を介してサービス要請メッセージをサーバ１００に送信すると、サーバ１００は、サービス要請メッセージに対応するコードをユーザ端末１１０に送信してもよく、ユーザ端末１１０は、アプリケーションの制御にしたがってコードに基づく画面を構成して表示することによってユーザにコンテンツを提供してもよい。
【００２９】
図２は、一実施形態における、タスクトラッキングシステムの構成要素を示したブロック図である。
【００３０】
タスクトラッキングシステム２００は、プロセッサ２１０、バス２２０、ネットワークインタフェース２３０、メモリ２４０、およびデータベース２５０を含んでもよい。メモリ２４０は、オペレーティングシステム２４１およびサービス提供ルーチン２４２を含んでもよい。プロセッサ２１０は、トラッキング部２１１、識別部２１２、および提供部２１３を含んでもよい。他の実施形態において、タスクトラッキングシステム２００は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術の構成要素を明確に図に示す必要はない。例えば、タスクトラッキングシステム２００は、ディスプレイやトランシーバ（ｔｒａｎｓｃｅｉｖｅｒ）のような他の構成要素を含んでもよい。
【００３１】
メモリ２４０は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでもよい。また、メモリ２４０には、オペレーティングシステム２４１と、サービス提供ルーチン２４２のためのプログラムコードが格納されてもよい。このようなソフトウェア構成要素は、ドライブメカニズム（ｄｒｉｖｅ  ｍｅｃｈａｎｉｓｍ）（図示せず）を利用してメモリ２４０とは別のコンピュータで読み取り可能な記録媒体からロードされてもよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体（図示せず）を含んでもよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない、ネットワークインタフェース２３０を通じてメモリ２４０にロードされてもよい。
【００３２】
バス２２０は、タスクトラッキングシステム２００の構成要素間の通信およびデータ送信を可能にする。バス２２０は、高速シリアルバス（ｈｉｇｈ−ｓｐｅｅｄ  ｓｅｒｉａｌ  ｂｕｓ）、パラレルバス（ｐａｒａｌｌｅｌ  ｂｕｓ）、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、および／または他の適切な通信技術を利用して構成されてもよい。
【００３３】
ネットワークインタフェース２３０は、タスクトラッキングシステム２００をコンピュータネットワークに接続するためのコンピュータハードウェア構成要素であってもよい。ネットワークインタフェース２３０は、インターネットカードのようなネットワークインタフェースカード、光学送受信器、無線周波数送受信器、または情報を送受信することができる任意の他のタイプのデバイスであってもよい。このようなネットワークインタフェースの他の例は、モバイルコンピュータデバイスおよびＵＳＢ内のブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、３Ｇ、およびＷｉ‐Ｆｉなどを含む無線機器であってもよい。一部の例において、コンピュータデバイスは、サーバ、モバイルフォン、あるいは他のネットワーク化されたコンピュータデバイスのような外部デバイスと無線で通信するためにネットワークインタフェース２３０を使用してもよい。ネットワークインタフェース２３０は、タスクトラッキングシステム２００を無線または有線接続によってコンピュータネットワークに接続させてもよい。
【００３４】
データベース２５０は、プロジェクトまたはプロジェクトと関連するタスクに関する情報などを管理するために必要なすべての情報を格納および維持する役割を担う。図２では、タスクトラッキングシステム２００の内部にデータベース２５０を構築する例を示しているが、これに限定されることはなく、データベース２５０はシステムの実現方式や環境などに応じて省略されてもよいし、全体または一部のデータベースを別のシステム上に構築された外部データベースとして存在させることも可能である。
【００３５】
プロセッサ２１０およびプロセッサ２１０の構成要素は、メモリが含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードによる命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてもよい。命令は、メモリ２４０またはネットワークインタフェース２３０によって、バス２２０を介してプロセッサ２１０に提供されてもよい。プロセッサ２１０は、トラッキング部２１１、識別部２１２、および提供部２１３のためのプログラムコードを実行するように構成されてもよい。このようなプログラムコードは、メモリ２４０のような記録装置に格納されてもよい。
【００３６】
タスクトラッキングシステム２００およびプロセッサ２１０の構成要素は、図３のタスクトラッキングの方法が実行されるための、後述する段階３１０〜３３０を実行するようにタスクトラッキングシステム２００を制御してもよい。プロセッサ２１０は、タスクトラッキングの方法のためのプログラムコードをメモリにロードしてもよい。
【００３７】
段階３１０で、トラッキング部２１１は、メッセージコミュニケーションツールで、プロジェクトと関連するプロジェクト情報およびプロジェクト情報またはプロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングしてもよい。
【００３８】
段階３２０で、識別部２１２は、タスクをトラッキングすることによってタスクに対するメンバーおよび非メンバーを識別してもよい。
【００３９】
段階３３０で、提供部２１３は、メッセージコミュニケーションツールを通じて非メンバーにプロジェクトと関連するタスクを割り当ててタスクの使用権限を付与することにより、非メンバーとメンバーとが協業できるようにしてもよい。提供部２１３は、非メンバーの名称に予め設定されたタグが付与された場合、非メンバーにプロジェクトと関連する特定のタスクの使用権限を付与してもよい。非メンバーに割り当てられた特定のタスクは、メッセージコミュニケーションツールで表示されてもよい。
【００４０】
提供部２１３は、メッセージコミュニケーションツールを使用しないユーザに、プロジェクトまたはプロジェクトと関連するタスクをユーザの電子メールで伝達してもよい。提供部２１３は、メッセージコミュニケーションツールを利用しないユーザがプロジェクトまたはプロジェクトと関連するタスクを電子メールで受け取ることによって返答をした場合、返答した内容をプロジェクトまたはプロジェクトと関連するタスクの本文内容にコメントとして自動追加し表示してもよい。
【００４１】
提供部２１３は、メールをタスクとして管理するためのインタフェースを提供し、インタフェースに入力された命令に応答してメールをタスクに切り換えてもよい。提供部２１３は、メールがタスクに切り換わることにより、プロジェクトまたはプロジェクトと関連するタスクに切り換わったことを知らせるメッセージを表示してもよい。
【００４２】
図４は、一実施形態における、タスクトラッキングシステムで、プロジェクトまたはタスクに対するメンバーおよび非メンバーを識別する方法を説明するための図である。
【００４３】
タスクトラッキングシステムは、プロジェクトまたはタスクに対するメンバーおよび非メンバーを識別する情報、プロジェクトまたはプロジェクトと関連するタスクに対する権限情報、およびメッセージコミュニケーションの使用情報などをデータベース４１０に格納してもよい。
【００４４】
タスクトラッキングシステムは、データベース４１０に、プロジェクトのプロジェクト名、プロジェクトと関連するタスク名、プロジェクトに参加中の人数などの情報を共に格納してもよい。このとき、タスクトラッキングシステムは、プロジェクトまたはタスクに参加中のメンバーおよび非メンバーに関する情報を格納してもよい。
【００４５】
タスクトラッキングシステムは、それぞれのタスクに対するメンバーおよび非メンバーに関する情報、例えば、メンバーおよび非メンバーそれぞれの名前、所属、職位、タスクに対する参加期間などの情報を格納してもよい。例えば、タスクトラッキングシステムは、「ＡＢＣプロジェクト」に対するタスクとして１−１タスク、１−２タスクが存在する場合、それぞれのタスクに対するメンバーおよび非メンバーに関する情報を格納してもよい。タスクトラッキングシステムは、データベース４１０に格納された情報を予め設定された時間ごとにアップデートしてもよい。
【００４６】
また、タスクトラッキングシステムは、データベース４１０に格納された情報に基づいて非メンバーに特定のタスクを割り当ててもよい。タスクトラッキングシステムが非メンバーに特定のタスクを割り当てることにより、非メンバーは、割り当てられた特定のタスクの使用権限を持つようになる。非メンバーは、割り当てられた特定のタスクのみを閲覧できるようになる。
【００４７】
図５は、一実施形態における、タスクトラッキングシステムで、タスクに対する非メンバーにタスクの使用権限が付与されない例を説明するための図である。
【００４８】
メッセージコミュニケーションツール５１０は、協業プロセスを実行するツールであって、プロジェクト、プロジェクトと関連する業務、メール、メッセージ、スケジュール、タスクトラッカー、メッセンジャ、文書などをタスクとして認識して連動させることによって統合的に利用することができるようにし、それぞれのタスクに参加するメンバー間の協業を可能とし、タスクの進行状態をリアルタイムで共有できるようにする。
【００４９】
タスクトラッキングシステムは、メッセージコミュニケーションツール５１０で、プロジェクトと関連するプロジェクト情報およびプロジェクトまたはプロジェクトと関連するタスクの完了日情報を含むメッセージをタスクとして認識してトラッキングしてもよい。タスクトラッキングシステムは、メッセージコミュニケーションツール５１０に、プロジェクトおよびプロジェクトと関連するタスクを表示してもよい。ここで、タスクトラッキングシステムは、タスクに対するメンバーおよび非メンバーを識別し、識別されたメンバーおよび非メンバーに対してプロジェクトおよびプロジェクトと関連するタスクの閲覧範囲を設定してもよい。例えば、タスクトラッキングシステムは、メンバーにはプロジェクトおよびプロジェクトに関連するタスクを閲覧することのできる権限を付与してもよく、非メンバーにはプロジェクトおよびプロジェクトと関連するタスクを閲覧することのできない権限を付与してもよい。タスクトラッキングシステムは、非メンバーにプロジェクトおよびプロジェクトと関連するタスクのうちの少なくとも１つ以上のタスクに対して非閲覧権限を付与してもよい。言い換えれば、タスクトラッキングシステムは、プロジェクトに参加する非メンバーにプロジェクトおよびタスクに対する全体の閲覧権限を付与するのではなく、一部のタスクしか閲覧することのできない権限を付与してもよい。非メンバーは、タスクトラッキングシステムから閲覧権限が付与されたタスクだけを閲覧して使用することができるようになる。
【００５０】
例えば、図５は、ユーザ５２０のアカウントによって接続したメッセージコミュニケーションツール５１０を表示したものであると仮定しよう。タスクトラッキングシステムは、メッセージコミュニケーションツール５１０を通じてプロジェクトおよびプロジェクトと関連するタスクを表示してもよい。ここで、ユーザ５２０は、それぞれのプロジェクトおよびプロジェクトに関連するタスクに対して非メンバーであってもよいし、メンバーであってもよい。タスクトラッキングシステムは、メッセージコミュニケーションツール５１０に表示されたそれぞれのタスクに対する非メンバーまたはメンバーを区分していてもよい。ユーザ５２０が「ＴＡＳＫ３」を選択することにより、タスクトラッキングシステムは、ＴＡＳＫ３ではユーザ５２０がメンバーであるか非メンバーであるかを識別してもよい。
【００５１】
タスクトラッキングシステムは、ユーザ５２０がＴＡＳＫ３では非メンバーである場合、ＴＡＳＫ３に対する本文内容を公開しなくてもよい。タスクトラッキングシステムは、メッセージコミュニケーションツール５１０にＴＡＳＫ３に対する本文内容は表示せず、「該当のタスクに対する閲覧権限はありません。」のようなメッセージを表示してもよい。タスクトラッキングシステムは、メッセージコミュニケーションツール５１０に、メッセージと共に、該当のタスクに対する閲覧権限を要請するインタフェースを表示してもよい。ユーザは、インタフェースを選択することにより、該当のタスクに対する閲覧権限を要請してもよい。
【００５２】
図６は、一実施形態における、タスクトラッキングシステムで、タスクを割り当てる方法を説明するための図である。
【００５３】
タスクトラッキングシステムは、メッセージコミュニケーションツールを通じて非メンバーにプロジェクトおよびプロジェクトと関連するタスクを割り当ててもよい。タスクトラッキングシステムは、非メンバーにタスクを割り当ててタスクの使用権限を付与することにより、非メンバーとメンバーとが協業できるようにしてもよい。
【００５４】
タスクトラッキングシステムは、メッセージコミュニケーションツールにプロジェクトおよびプロジェクトと関連するタスクを表示してもよい。タスクトラッキングシステムは、メッセージコミュニケーションツールで表示されたプロジェクトおよびプロジェクトと関連するタスクのうちから少なくとも１つが選択されることにより、タスクに対する本文内容６１０を表示してもよい。タスクトラッキングシステムは、メッセージコミュニケーションツールで表示された本文内容の一部領域６２０に、非メンバーに対して予め設定されたタグを付与することによってタスクの使用権限を付与してもよい。ここで、タスクの本文内容６１０で提供される一部領域６２０とは、タスクに参加しているメンバーのタスクの進行状況を共有したり、タスクに参加していない非メンバーにタスクの閲覧権限を付与したりする空間を意味してもよい。
【００５５】
例えば、プロジェクト担当者またはタスクのメンバーのうちの少なくとも１人が、タスクの本文内容６１０に、タスクの閲覧権限を付与しようとする非メンバーにメンション（ｍｅｎｔｉｏｎ）を付加したとする。タスクトラッキングシステムは、「＠非メンバー」が記入されることにより、メンションが記入された非メンバーにタスクの使用権限を付与してもよい。タスクトラッキングシステムが非メンバーにタスクの使用権限を付与する予め設定されたタグは、メンションに限定されることはなく、管理者の権限によってそれぞれの権限を付与するタグの記号を変更して設定してもよい。
【００５６】
図７は、タスクトラッキングシステムで、タスクに対する非メンバーにタスクの使用権限を付与した例を示した図である。タスクトラッキングシステムは、非メンバーの名称に予め設定されたタグを付与することにより、非メンバーにプロジェクトと関連する特定のタスクの使用権限を付与してもよい。
【００５７】
非メンバーがメッセージコミュニケーションツール７１０を使用しているユーザ７２０である場合、タスクトラッキングシステムは、メッセージコミュニケーションツール７１０を通じて、タスクの使用権限が付与されたタスクに対する本文内容７３０を閲覧することができるようにする。タスクトラッキングシステムは、非メンバーに使用権限が付与されたタスクをメッセージコミュニケーションツール７１０で表示してもよい。例えば、非メンバーがメッセージコミュニケーションツール７１０で表示されたタスクのリストから「ＴＡＳＫ１」を選択することにより、ＴＡＳＫ１に対する本文内容７３０が表示されたとする。このとき、本文領域７３０には、タスクに対する詳細内容が表示されるようにしてもよい。例えば、本文領域７３０は、タスクに参加中であるメンバーのタスクの進行状況、タスクに関連する下位業務、タスクに対する内容などを含んでもよい。タスクトラッキングシステムは、タスクを閲覧する権限が付与された非メンバーに、タスクの本文内容７３０の修正を可能にする権限を提供してもよい。これにより、タスクに参加中のメンバーと非メンバーとが協業できるようになる。
【００５８】
非メンバーがメッセージコミュニケーションツール７１０を使用していないユーザである場合、タスクトラッキングシステムは、非メンバーのメールを利用して権限が付与されたタスクに関する情報を提供してもよい。
【００５９】
タスクトラッキングシステムは、非メンバーにプロジェクトの全体を公開するのではなく、一部のタスクだけにタスクを割り当てて特定のタスクの使用権限を付与することにより、非メンバーは権限が付与された特定のタスクのみを閲覧することができるようになる。タスクトラッキングシステムは、非メンバーに特定のタスクの使用権限を付与することにより、非メンバーとメンバーとが協業できるようにすることができる。
【００６０】
図８は、一実施形態における、タスクトラッキングシステムで、ユーザに電子メールでタスクを伝達することによって返答内容をタスクに追加する例を説明するための図である。
【００６１】
タスクトラッキングシステムは、メッセージコミュニケーションツールを使用しないユーザに、プロジェクトおよびプロジェクトと関連するタスクを電子メールで伝達してもよい。例えば、タスクトラッキングシステムは、メッセージコミュニケーションツールを使用しないユーザに、タスクに関する情報（例えば、タスクの完了日、ユーザがタスクで行わなければならない業務内容、タスクの参加者など）をユーザの電子メールで伝達してもよい。このとき、タスクトラッキングシステムは、メッセージコミュニケーションツールで電子メールを送受信する機能を提供してもよい。
【００６２】
メッセージコミュニケーションツールを使用しないユーザが、ユーザの個人メール８１０を通じてプロジェクトまたはプロジェクトと関連するタスクを電子メールで受け取ることによって返答をしたとする。このとき、ユーザが返答した内容が、メッセージコミュニケーションツールのプロジェクトまたはプロジェクトと関連するタスクの本文内容８２０にコメントとして自動追加されてもよい。タスクトラッキングシステムは、メッセージコミュニケーションツールで表示されたプロジェクトまたはプロジェクトと関連するタスクの本文内容８２０に返答内容をコメント８３０として自動追加し表示してもよい。例えば、メッセージコミュニケーションツールを使用しないユーザが、プロジェクトまたはプロジェクトと関連するタスクに参加していると仮定しよう。ユーザは、ユーザのメールアカウントを通じてプロジェクトまたはプロジェクトと関連するタスクに対する返答メールを作成したとする。ユーザは、返答メールとして「１０月１日までにお伝えします。」という内容を作成して返答したとする。タスクトラッキングシステムは、ユーザから返答された内容を、プロジェクトまたはプロジェクトと関連するタスクの本文内容８２０に、「ＤＤＤ様の返答内容：１０月１日までにお伝えします。」というメッセージと共にその返答日が、コメント８３０として表示されてもよい。
【００６３】
図９は、一実施形態における、タスクトラッキングシステムで、メールをタスクとして管理する方法を説明するための図である。
【００６４】
タスクトラッキングシステムは、メッセージコミュニケーションツール９１０でメールをタスクとして管理するためのインタフェース９２０を提供し、インタフェースに入力された命令に応答してメールをタスクに切り換えてもよい。ここで、メールをタスクとして管理するためのインタフェースは、メールの内容が記入されている領域で提供されてもよいし、メッセージコミュニケーションツール９１０の一部領域で別に提供されてもよい。例えば、タスクトラッキングは、メッセージコミュニケーションツール９１０で表示されたメールに対し、タスクとして登録するための「タスクとして登録」インタフェースを提供してもよい。ユーザ９３０は、メールをタスクとして登録するための「タスクとして登録」インタフェースを選択したとする。タスクトラッキングシステムは、ユーザ９３０が選択したインタフェースに対し、「このメールをタスクとして登録しますか？」のようなメッセージと共に同意の質問をしてもよい。ユーザ９３０は、メールをタスクとして登録したいときには「はい」を選択してもよく、メールをタスクとして登録することを望まないときには「いいえ」を選択してもよい。
【００６５】
タスクトラッキングシステムは、ユーザ９３０が選択したメールをタスクとして登録することに対する入力を受信することにより、メールがどのようなタスクと関連するかを探索してもよい。例えば、タスクトラッキングシステムは、ユーザ９３０が選択したメールのタイトル、メールの内容、発信者、参照者などに基づいてどのようなタスクと関連するかを探索してもよい。タスクトラッキングシステムは、メールと関連するタスクを探索することにより、メールをタスクに含ませてもよい。また、タスクトラッキングシステムは、メールと関連するタスクがない場合には、新たなプロジェクトまたはタスクを生成して登録させてもよい。また、タスクトラッキングシステムは、ユーザ９３０が選択したメールが、ユーザが望むプロジェクトまたはタスクに含まれるようにインタフェースを提供してもよい。タスクトラッキングシステムは、メールがユーザ９３０から指定されたプロジェクトまたはタスクに含まれるようにしてもよい。
【００６６】
タスクトラッキングシステムは、メッセージコミュニケーションツール９１０を通じて、メールをタスクに切り換えたことや、タスクとして登録したことを知らせるメッセージを表示してもよい。例えば、タスクトラッキングシステムは、ユーザ９３０のメッセージコミュニケーションツール９１０で、「このメールはＴＡＳＫ１に移動しました」のようなメッセージを表示してもよい。
【００６７】
タスクトラッキングシステムは、メールが切り換わったプロジェクトまたはタスクに該当する本文内容に、メールがタスクに移動したことをコメントで追加してもよい。タスクトラッキングシステムは、メッセージコミュニケーションツール９１０のプロジェクトまたはプロジェクトと関連するタスクの本文内容に追加されたコメントを表示してもよい。例えば、タスクトラッキングシステムは、メッセージコミュニケーションツール９１０のプロジェクトまたはタスクの本文内容に「Ａメールはタスクに移動しました」のようなコメントを自動で追加して表示してもよい。
【００６８】
これにより、プロジェクトまたはタスクに参加中のメンバーは、追加されたメールをタスクとして認識することができるようになる。以後、タスクトラッキングシステムは、メールに対する業務をメンバーに分配できるようになり、それぞれのメンバーが分配された業務の進行状態を共有できるようにすることができる。
【００６９】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてもよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてもよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してもよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでもよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてもよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または伝送される信号波に永久的または一時的に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてもよい。
【００７１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてもよい。コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでもよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００７２】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７４】
１００、１０１、１０２：サーバ
１１０：ユーザ端末
１２０：ネットワーク
【図１】
2017201529.tif 000003
【図２】
2017201529.tif 000004
【図３】
2017201529.tif 000005
【図４】
2017201529.tif 000006
【図５】
2017201529.tif 000007
【図６】
2017201529.tif 000008
【図７】
2017201529.tif 000009
【図８】
2017201529.tif 000010
【図９】
2017201529.tif 000011