(57)【要約】【課題】  タスクが期限までに終了する可能性を向上することができるタスク管理サポートシステムおよびタスク管理サポートプログラムを提供する。【解決手段】  終了の期限が存在するタスクの管理を支援するタスク管理サポートシステムは、ＴｏＤｏの記載内容を自然言語処理によって解析することによってＴｏＤｏが該当するタスクの種類を判断し、タスクを詳細に分割した作業であるサブタスクを、タスクの種類に応じたテンプレートに基づいて特定してタスクを生成する（Ｓ１５２）ことを特徴とする。【選択図】  図９
2019204421.tif 000002
【特許請求の範囲】
【請求項１】
終了の期限が存在するタスクを生成するタスク生成手段を備え、
前記タスク生成手段は、ＴｏＤｏの記載内容を自然言語処理によって解析することによって前記ＴｏＤｏが該当する前記タスクの種類を判断し、前記タスクを詳細に分割した作業であるサブタスクを前記種類に応じたテンプレートに基づいて特定して前記タスクを生成することを特徴とするタスク管理サポートシステム。
【請求項２】
前記タスクをスケジュールするタスクスケジュール手段を備え、
前記テンプレートは、前記タスクの対象の利用者による前記サブタスクの実行に必要な時間を示す所要時間を前記サブタスク毎に含み、
前記タスク生成手段は、前記サブタスクの前記所要時間を含めて前記タスクを生成し、
前記タスクスケジュール手段は、利用者の予定表を管理する予定表管理サービスから取得した利用者の空き時間と、前記タスクに含まれる前記サブタスクの前記所要時間とに基づいて、前記タスクをスケジュールすることを特徴とする請求項１に記載のタスク管理サポートシステム。
【請求項３】
前記テンプレートは、前記サブタスクに必要な期間を示す所要期間を前記サブタスク毎に含み、
前記タスク生成手段は、前記サブタスクの前記所要期間を含めて前記タスクを生成し、
前記タスクスケジュール手段は、前記空き時間と、前記タスクに含まれる前記サブタスクの前記所要期間とに基づいて、前記タスクをスケジュールすることを特徴とする請求項２に記載のタスク管理サポートシステム。
【請求項４】
前記テンプレートは、前記タスクに含まれる複数の前記サブタスクの実行の順番を含み、
前記タスク生成手段は、前記順番を含めて前記タスクを生成し、
前記タスクスケジュール手段は、前記タスクに含まれる前記順番に基づいて、前記タスクをスケジュールすることを特徴とする請求項２または請求項３に記載のタスク管理サポートシステム。
【請求項５】
終了の期限が存在するタスクを生成するタスク生成手段をコンピューターに実現させ、
前記タスク生成手段は、ＴｏＤｏの記載内容を自然言語処理によって解析することによって前記ＴｏＤｏが該当する前記タスクの種類を判断し、前記タスクを詳細に分割した作業であるサブタスクを前記種類に応じたテンプレートに基づいて特定して前記タスクを生成することを特徴とするタスク管理サポートプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タスクの管理を支援するためのタスク管理サポートシステムおよびタスク管理サポートプログラムに関する。
【背景技術】
【０００２】
従来、タスク管理サポートシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４２７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたタスク管理サポートシステムにおいては、タスクにおいて具体的にどのような作業が実行される必要があるのかが不明であるので、タスクを期限までに終了することができない場合があるという問題がある。
【０００５】
そこで、本発明は、タスクが期限までに終了する可能性を向上することができるタスク管理サポートシステムおよびタスク管理サポートプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のタスク管理サポートシステムは、終了の期限が存在するタスクを生成するタスク生成手段を備え、前記タスク生成手段は、ＴｏＤｏの記載内容を自然言語処理によって解析することによって前記ＴｏＤｏが該当する前記タスクの種類を判断し、前記タスクを詳細に分割した作業であるサブタスクを前記種類に応じたテンプレートに基づいて特定して前記タスクを生成することを特徴とする。
【０００７】
この構成により、本発明のタスク管理サポートシステムは、タスクを詳細に分割した作業であるサブタスクを特定してタスクを生成するので、タスクにおいてどのようなサブタスクが実行される必要があるのかを利用者に認識させることができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【０００８】
本発明のタスク管理サポートシステムは、前記タスクをスケジュールするタスクスケジュール手段を備え、前記テンプレートは、前記タスクの対象の利用者による前記サブタスクの実行に必要な時間を示す所要時間を前記サブタスク毎に含み、前記タスク生成手段は、前記サブタスクの前記所要時間を含めて前記タスクを生成し、前記タスクスケジュール手段は、利用者の予定表を管理する予定表管理サービスから取得した利用者の空き時間と、前記タスクに含まれる前記サブタスクの前記所要時間とに基づいて、前記タスクをスケジュールしても良い。
【０００９】
この構成により、本発明のタスク管理サポートシステムは、利用者の空き時間と、サブタスクの所要時間とに基づいて、タスクをスケジュールするので、タスクに含まれる各サブタスクが予定通りに終了する可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【００１０】
本発明のタスク管理サポートシステムにおいて、前記テンプレートは、前記サブタスクに必要な期間を示す所要期間を前記サブタスク毎に含み、前記タスク生成手段は、前記サブタスクの前記所要期間を含めて前記タスクを生成し、前記タスクスケジュール手段は、前記空き時間と、前記タスクに含まれる前記サブタスクの前記所要期間とに基づいて、前記タスクをスケジュールしても良い。
【００１１】
この構成により、本発明のタスク管理サポートシステムは、利用者の空き時間と、サブタスクの所要期間とに基づいて、タスクをスケジュールするので、タスクに含まれる各サブタスクが予定通りに終了する可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【００１２】
本発明のタスク管理サポートシステムにおいて、前記テンプレートは、前記タスクに含まれる複数の前記サブタスクの実行の順番を含み、前記タスク生成手段は、前記順番を含めて前記タスクを生成し、前記タスクスケジュール手段は、前記タスクに含まれる前記順番に基づいて、前記タスクをスケジュールしても良い。
【００１３】
この構成により、本発明のタスク管理サポートシステムは、タスクに含まれる複数のサブタスクの実行の順番に基づいて、タスクをスケジュールするので、タスクに含まれる複数のサブタスクが順番通りに適切に実行される可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【００１４】
本発明のタスク管理サポートプログラムは、終了の期限が存在するタスクを生成するタスク生成手段をコンピューターに実現させ、前記タスク生成手段は、ＴｏＤｏの記載内容を自然言語処理によって解析することによって前記ＴｏＤｏが該当する前記タスクの種類を判断し、前記タスクを詳細に分割した作業であるサブタスクを前記種類に応じたテンプレートに基づいて特定して前記タスクを生成することを特徴とする。
【００１５】
この構成により、本発明のタスク管理サポートプログラムを実行するコンピューターは、タスクを詳細に分割した作業であるサブタスクを特定してタスクを生成するので、タスクにおいてどのようなサブタスクが実行される必要があるのかを利用者に認識させることができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【発明の効果】
【００１６】
本発明のタスク管理サポートシステムおよびタスク管理サポートプログラムは、タスクが期限までに終了する可能性を向上することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係るシステムのブロック図である。
【図２】図１に示すタスク管理サポートシステムのブロック図である。
【図３】図２に示すタスクデータベースの一例を示す図である。
【図４】図２に示す汎用テンプレートデータベースの一例を示す図である。
【図５】利用者にＴｏＤｏの内容を通知する場合の図２に示すタスク管理サポートシステムの動作のフローチャートである。
【図６】図５に示す動作において表示されるチャットの画面の一例を示す図である。
【図７】図６に示す「次回の会議をスケジュールする  田中  ９／５」をタスクにする場合のチャットの画面の一例を示す図である。
【図８】ＴｏＤｏをタスクにする処理を実行する場合の図２に示すタスク管理サポートシステムの動作の一部のフローチャートである。
【図９】図８に示す動作の続きの動作のフローチャートである。
【図１０】図７に示す「次回の会議をスケジュールする  田中  ９／５」をタスクにした場合のチャットの画面の一例を示す図である。
【図１１】利用者のタスクの一覧であるタスクリストを表示する場合の図２に示すタスク管理サポートシステムの動作のフローチャートである。
【図１２】図１１に示す動作においてメッセージが書き込まれたチャットの画面の一例を示す図である。
【図１３】タスクをスケジュールする指示を受け付けた場合の図２に示すタスク管理サポートシステムの動作のフローチャートである。
【図１４】図１２に示す「次回の会議をスケジュールする  ９／５」をスケジュールした場合のチャットの画面の一例を示す図である。
【図１５】タスクのスケジュールの処理を終了する指示を受け付けた場合の図２に示すタスク管理サポートシステムの動作のフローチャートである。
【図１６】図２に示すタスク管理サポートシステムによって実行される自動スケジュール処理の一部のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１９】
まず、本発明の一実施の形態に係るシステムの構成について説明する。
【００２０】
図１は、本実施の形態に係るシステム１０のブロック図である。
【００２１】
図１に示すように、システム１０は、タスクの管理を支援するためのタスク管理サポートシステム２０と、会議の議事録を管理するための議事録データベース３１を管理するクラウドサービスとしての議事録管理サービス３０と、利用者の予定表を管理するためのクラウドサービスである予定表管理サービス４０と、利用者の課題を管理するためのクラウドサービスである課題管理サービス５０とを備えている。予定表管理サービス４０は、例えば、Ｏｕｔｌｏｏｋ（登録商標）が採用されても良い。課題管理サービス５０は、例えば、Ｔｏｄｏｉｓｔ、Ｒｅｄｍｉｎｅが採用されても良い。
【００２２】
図２は、タスク管理サポートシステム２０のブロック図である。
【００２３】
図２に示すように、タスク管理サポートシステム２０は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部２１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部２３と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２４と、タスク管理サポートシステム２０全体を制御する制御部２５とを備えている。タスク管理サポートシステム２０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されても良い。
【００２４】
記憶部２４は、タスクの管理を支援するためのタスク管理サポートプログラム２４ａを記憶している。タスク管理サポートプログラム２４ａは、例えば、タスク管理サポートシステム２０を実現するコンピューターの製造段階で、このコンピューターにインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体からタスク管理サポートシステム２０を実現するコンピューターに追加でインストールされても良いし、ネットワーク上からタスク管理サポートシステム２０を実現するコンピューターに追加でインストールされても良い。
【００２５】
記憶部２４は、タスクの種類（以下「タスク種類」という。）を管理するタスクデータベース２４ｂを記憶している。
【００２６】
図３は、タスクデータベース２４ｂの一例を示す図である。
【００２７】
図３に示すタスクデータベース２４ｂには、タスク種類として「会議調整」、「仕様書作成」、「確認」、「資料作成」などが示されている。
【００２８】
図２に示すように、記憶部２４は、タスクデータベース２４ｂに示されるタスク種類に応じたテンプレートを管理するテンプレートデータベースとして、汎用テンプレートデータベース２４ｃおよび個人用テンプレートデータベース２４ｄとを記憶している。記憶部２４は、個人用テンプレートデータベース２４ｄを利用者毎に記憶している。個人用テンプレートデータベース２４ｄの構成は、汎用テンプレートデータベース２４ｃの構成と同様である。
【００２９】
図４は、汎用テンプレートデータベース２４ｃの一例を示す図である。
【００３０】
図４に示す汎用テンプレートデータベース２４ｃは、タスク種類毎にテンプレートを含んでいる。テンプレートは、タスクを詳細に分割した作業であるサブタスク毎に、各サブタスクの先行のサブタスクと、タスクの対象の利用者による各サブタスクの実行に必要な時間を示す所要時間と、各サブタスクに必要な期間を示す所要期間とを含んでいる。例えば、サブタスク「参加者調整」の場合、所要期間は、タスクの対象の利用者による「参加者調整」の実行に必要な時間、すなわち、所要時間だけでなく、会議への参加予定者から会議の参加に関する返事を待つ時間なども必要であるので、所要時間より長くなる。
【００３１】
図２に示すように、記憶部２４は、サブタスクおよび時間帯の組み合わせ毎に一般的なサブタスクの達成率を示す汎用達成率情報２４ｅと、サブタスクおよび時間帯の組み合わせ毎にサブタスクの達成率を示す個人用達成率情報２４ｆとを記憶している。記憶部２４は、個人用達成率情報２４ｆを利用者毎に記憶している。
【００３２】
記憶部２４は、サブタスクの実行の時間帯として利用者が希望した時間帯の傾向（以下「利用者希望傾向」という。）をサブタスク毎に示す利用者希望傾向情報２４ｇを利用者毎に記憶している。
【００３３】
記憶部２４は、サブタスクが実行される時間帯の優先度をサブタスク毎に示す時間帯優先度情報２４ｈを記憶している。
【００３４】
制御部２５は、タスク管理サポートプログラム２４ａを実行することによって、チャットを制御するチャット制御手段２５ａと、終了の期限が存在するタスクを生成するタスク生成手段２５ｂと、タスクをスケジュールするタスクスケジュール手段２５ｃとを実現する。
【００３５】
なお、チャット制御手段２５ａは、チャットにおける利用者による書き込みを、利用者による文字入力だけでなく、音声入力によっても受け付けることができる。
【００３６】
次に、システム１０の動作について説明する。
【００３７】
まず、利用者にＴｏＤｏの内容を通知する場合のタスク管理サポートシステム２０の動作について説明する。
【００３８】
図５は、利用者にＴｏＤｏの内容を通知する場合のタスク管理サポートシステム２０の動作のフローチャートである。
【００３９】
図５に示すように、タスク生成手段２５ｂは、電子メールを受信したか否かを判断する（Ｓ１０１）。なお、利用者は、ＴｏＤｏが記載されている電子メールをタスク管理サポートシステム２０宛てに送信することができる。
【００４０】
タスク生成手段２５ｂは、電子メールを受信したとＳ１０１において判断すると、Ｓ１０１において受信したと判断した電子メール（以下「対象電子メール」という。）にＴｏＤｏが記載されているか否かを判断する（Ｓ１０２）。
【００４１】
タスク生成手段２５ｂは、対象電子メールにＴｏＤｏが記載されているとＳ１０２において判断すると、対象電子メールに記載されているＴｏＤｏの内容を抽出する（Ｓ１０３）。
【００４２】
タスク生成手段２５ｂは、電子メールを受信していないとＳ１０１において判断するか、対象電子メールにＴｏＤｏが記載されていないとＳ１０２において判断すると、議事録データベース３１に新たな議事録が追加されたことが議事録管理サービス３０から通知されたか否かを判断する（Ｓ１０４）。なお、利用者は、ＴｏＤｏが記載されている議事録を議事録データベース３１に追加するように、議事録管理サービス３０に依頼することができる。議事録管理サービス３０は、議事録を議事録データベース３１に追加することが依頼されると、議事録を議事録データベース３１に追加した後、議事録データベース３１に新たな議事録が追加されたことをタスク管理サポートシステム２０に通知する。
【００４３】
タスク生成手段２５ｂは、議事録データベース３１に新たな議事録が追加されたことが議事録管理サービス３０から通知されたとＳ１０４において判断すると、議事録データベース３１に追加された新たな議事録（以下「対象議事録」という。）にＴｏＤｏが記載されているか否かを判断する（Ｓ１０５）。
【００４４】
タスク生成手段２５ｂは、対象議事録にＴｏＤｏが記載されているとＳ１０５において判断すると、対象議事録に記載されているＴｏＤｏの内容を抽出する（Ｓ１０６）。
【００４５】
タスク生成手段２５ｂは、議事録データベース３１に新たな議事録が追加されたことが議事録管理サービス３０から通知されていないとＳ１０４において判断するか、対象議事録にＴｏＤｏが記載されていないとＳ１０５において判断すると、タスク管理サポートシステム２０が参加するチャットにおいて新たなメッセージの書き込みがあったか否かをチャット制御手段２５ａを介して判断する（Ｓ１０７）。なお、利用者は、ＴｏＤｏが記載されているメッセージの書き込みを、タスク管理サポートシステム２０が参加するチャットにおいて行うことができる。
【００４６】
タスク生成手段２５ｂは、タスク管理サポートシステム２０が参加するチャットにおいて新たなメッセージの書き込みがあったとＳ１０７において判断されると、このメッセージ（以下「対象メッセージ」という。）にＴｏＤｏが記載されているか否かを判断する（Ｓ１０８）。
【００４７】
タスク生成手段２５ｂは、対象メッセージにＴｏＤｏが記載されているとＳ１０８において判断すると、対象メッセージに記載されているＴｏＤｏの内容を抽出する（Ｓ１０９）。
【００４８】
タスク生成手段２５ｂは、タスク管理サポートシステム２０が参加するチャットにおいて新たなメッセージの書き込みがなかったとＳ１０７において判断されるか、対象メッセージにＴｏＤｏが記載されていないとＳ１０８において判断すると、Ｓ１０１の処理を実行する。
【００４９】
タスク生成手段２５ｂは、Ｓ１０３、Ｓ１０６またはＳ１０９の処理の後、Ｓ１０３、Ｓ１０６またはＳ１０９において抽出したＴｏＤｏの内容を通知するメッセージを、このＴｏＤｏの対象の利用者（以下「対象利用者」という。）と、タスク管理サポートシステム２０とのチャットにおいてチャット制御手段２５ａによって書き込み（Ｓ１１０）、Ｓ１０１の処理を実行する。
【００５０】
図６は、Ｓ１１０において表示されるチャットの画面の一例を示す図である。
【００５１】
図６に示す画面に示されるメッセージ３００は、タスク管理サポートシステム２０によって書き込まれたメッセージである。メッセージ３００は、タスク管理サポートシステム２０を示す画像３０１およびテキスト３０２と、メッセージ３００が書き込まれた時間を示すテキスト３０３と、メッセージ３００の具体的な内容を示す領域３０４とを含んでいる。
【００５２】
領域３０４には、議事録に利用者のＴｏＤｏが記載されていることを通知するためのテキスト３０４ａと、議事録に記載されているＴｏＤｏをタスクにするか否かを利用者に問い合わせるためのテキスト３０４ｂと、議事録に記載されているＴｏＤｏの内容を示すテキスト３０４ｃと、テキスト３０４ｃに示すＴｏＤｏをタスクにする指示を受け付けるためのボタン３０４ｄと、テキスト３０４ｃに示すＴｏＤｏをタスクにしない指示を受け付けるためのボタン３０４ｅとを含んでいる。
【００５３】
テキスト３０４ｃのうち「次回の会議をスケジュールする  田中  ９／５」は、タスク管理サポートシステム２０の利用者である「田中」が「次回の会議をスケジュールする」というＴｏＤｏを終了の期限である「９／５」すなわち９月５日までに行う必要があることを示している。同様に、テキスト３０４ｃのうち「仕様書を更新する  田中  ９／１０」は、タスク管理サポートシステム２０の利用者である「田中」が「仕様書を更新する」というＴｏＤｏを終了の期限である「９／１０」すなわち９月１０日までに行う必要があることを示している。
【００５４】
タスク生成手段２５ｂは、ボタン３０４ｅが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３０４ｃに示すＴｏＤｏをタスクにしない。ここで、チャット制御手段２５ａは、テキスト３０４ｃに示すＴｏＤｏをタスクにしない指示をボタン３０４ｅ以外の方法、例えば、自然言語処理によって受け付けることも可能である。例えば、チャット制御手段２５ａは、メッセージ３００の直後に、「タスクにしない」という旨を示すメッセージが利用者から書き込まれると、このメッセージを、テキスト３０４ｃに示すＴｏＤｏをタスクにしない指示として受け付ける。
【００５５】
タスク生成手段２５ｂは、ボタン３０４ｄが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３０４ｃに示す全てのＴｏＤｏについて順番に、ＴｏＤｏをタスクにする処理を実行する。ここで、チャット制御手段２５ａは、テキスト３０４ｃに示すＴｏＤｏをタスクにする処理を実行する指示をボタン３０４ｄ以外の方法、例えば、自然言語処理によって受け付けることも可能である。例えば、チャット制御手段２５ａは、メッセージ３００の直後に、「よろしく」というメッセージなど、「タスクにする」という旨を示すメッセージが利用者から書き込まれると、このメッセージを、「テキスト３０４ｃに示す全てのＴｏＤｏに対して順番に、ＴｏＤｏをタスクにする処理を実行する指示」として受け付ける。また、チャット制御手段２５ａは、メッセージ３００の直後に、「次回の会議をスケジュールする  田中  ９／５」をタスクにすることを示す「１をタスクにして」というメッセージなど、テキスト３０４ｃに示すいずれかのＴｏＤｏをタスクにする旨を示すメッセージが利用者から書き込まれると、このメッセージを、「このメッセージにおいて指示されているＴｏＤｏをタスクにする処理を実行する指示」として受け付ける。
【００５６】
図７は、図６に示す「次回の会議をスケジュールする  田中  ９／５」をタスクにする場合のチャットの画面の一例を示す図である。
【００５７】
図７に示す画面に示されるメッセージ３１０は、タスク管理サポートシステム２０によって書き込まれたメッセージである。メッセージ３１０は、タスク管理サポートシステム２０を示す画像３１１およびテキスト３１２と、メッセージ３１０が書き込まれた時間を示すテキスト３１３と、メッセージ３１０の具体的な内容を示す領域３１４とを含んでいる。
【００５８】
領域３１４には、「次回の会議をスケジュールする  田中  ９／５」をタスクにすることを通知するためのテキスト３１４ａと、テキスト３１４ａに示すＴｏＤｏをタスクにする処理を実行するためのボタン３１４ｂと、テキスト３１４ａに示すＴｏＤｏの期日を変更するためのボタン３１４ｃと、テキスト３１４ａに示すＴｏＤｏに任意のタグを付加するためのボタン３１４ｄとを含んでいる。
【００５９】
タスク生成手段２５ｂは、ボタン３１４ｂが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３１４ａに示すＴｏＤｏをタスクにする処理を実行する。ここで、チャット制御手段２５ａは、テキスト３１４ａに示すＴｏＤｏをタスクにする処理を実行する指示をボタン３１４ｂ以外の方法、例えば、自然言語処理によって受け付けることも可能である。
【００６０】
タスク生成手段２５ｂは、ボタン３１４ｃが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３１４ａに示すＴｏＤｏの期日を変更する処理をチャットによって実行する。ここで、チャット制御手段２５ａは、テキスト３１４ａに示すＴｏＤｏの期日を変更する処理を実行する指示をボタン３１４ｃ以外の方法、例えば、自然言語処理によって受け付けることも可能である。
【００６１】
タスク生成手段２５ｂは、ボタン３１４ｄが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３１４ａに示すＴｏＤｏに任意のタグを付加する処理をチャットによって実行する。ここで、チャット制御手段２５ａは、テキスト３１４ａに示すＴｏＤｏに任意のタグを付加する処理を実行する指示をボタン３１４ｄ以外の方法、例えば、自然言語処理によって受け付けることも可能である。
【００６２】
チャット制御手段２５ａは、テキスト３１４ａに示すＴｏＤｏをタスクにする処理と、テキスト３１４ａに示すＴｏＤｏの期日を変更する処理と、テキスト３１４ａに示すＴｏＤｏに任意のタグを付加する処理とのいずれでもない処理を実行する指示を、例えば、自然言語処理によって受け付けることも可能である。例えば、チャット制御手段２５ａは、テキスト３１４ａに示すＴｏＤｏを編集する処理を実行する指示や、テキスト３１４ａに示すＴｏＤｏをタスクにするだけでなくスケジュールする処理（以下「自動スケジュール処理」という。）を実行する指示を受け付けることが可能である。
【００６３】
次に、ＴｏＤｏをタスクにする処理を実行する場合のタスク管理サポートシステム２０の動作について説明する。
【００６４】
図８および図９は、ＴｏＤｏをタスクにする処理を実行する場合のタスク管理サポートシステム２０の動作のフローチャートである。
【００６５】
タスク生成手段２５ｂは、ＴｏＤｏをタスクにする処理を実行する指示を受け付けると、図８および図９に示す動作を実行する。
【００６６】
図８および図９に示すように、タスク生成手段２５ｂは、対象のＴｏＤｏ（以下「対象ＴｏＤｏ」という。）の記載内容を自然言語処理によって解析して（Ｓ１３１）、Ｓ１３１における解析の結果と、タスクデータベース２４ｂに含まれるタスク種類とに基づいて、対象ＴｏＤｏがタスクデータベース２４ｂに含まれるいずれかのタスク種類に該当するか否かを判断する（Ｓ１３２）。例えば、タスク生成手段２５ｂは、タスクデータベース２４ｂが図３に示すものであって、対象ＴｏＤｏが「次回の会議をスケジュールする  田中  ９／２５」である場合、「次回の会議をスケジュールする  田中  ９／２５」における「会議」および「スケジュールする」という記載に基づいて、対象ＴｏＤｏがタスクデータベース２４ｂに含まれる「会議調整」というタスク種類に該当すると判断することができる。
【００６７】
タスク生成手段２５ｂは、対象ＴｏＤｏがタスクデータベース２４ｂに含まれるいずれかのタスク種類に該当するとＳ１３２において判断すると、対象ＴｏＤｏが該当するとＳ１３２において判断したタスク種類を、対象のタスク種類（以下「対象タスク種類」という。）として特定する（Ｓ１３３）。
【００６８】
タスク生成手段２５ｂは、Ｓ１３３の処理の後、Ｓ１３３において特定した対象タスク種類に応じたテンプレートが、対象ＴｏＤｏの対象利用者の個人用テンプレートデータベース２４ｄに存在するか否かを判断する（Ｓ１３４）。
【００６９】
タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが対象利用者の個人用テンプレートデータベース２４ｄに存在するとＳ１３４において判断すると、対象タスク種類に応じたテンプレートを対象利用者の個人用テンプレートデータベース２４ｄにおいて特定する（Ｓ１３５）。
【００７０】
タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが対象利用者の個人用テンプレートデータベース２４ｄに存在しないとＳ１３４において判断すると、対象タスク種類に応じたテンプレートが汎用テンプレートデータベース２４ｃに存在するか否かを判断する（Ｓ１３６）。例えば、タスク生成手段２５ｂは、汎用テンプレートデータベース２４ｃが図４に示すものであって、対象タスク種類が「会議調整」である場合、Ｓ１３３において特定した対象タスク種類に応じたテンプレートが、汎用テンプレートデータベース２４ｃに存在すると判断することができる。
【００７１】
タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが汎用テンプレートデータベース２４ｃに存在するとＳ１３６において判断すると、対象タスク種類に応じたテンプレートを汎用テンプレートデータベース２４ｃにおいて特定する（Ｓ１３７）。
【００７２】
次いで、タスク生成手段２５ｂは、Ｓ１３７において特定したテンプレートを対象利用者の個人用テンプレートデータベース２４ｄに追加する（Ｓ１３８）。
【００７３】
タスク生成手段２５ｂは、対象ＴｏＤｏがタスクデータベース２４ｂに含まれるいずれのタスク種類にも該当しないとＳ１３２において判断すると、タスク種類の作成をチャットによってチャット制御手段２５ａを介して対象利用者に要求し（Ｓ１３９）、新たなタスク種類がチャットによって対象利用者から指示されたと判断するまで、新たなタスク種類がチャットによって対象利用者から指示されたか否かをチャット制御手段２５ａを介して判断する（Ｓ１４０）。
【００７４】
タスク生成手段２５ｂは、新たなタスク種類がチャットによって対象利用者から指示されたとＳ１４０において判断すると、対象利用者から指示されたとＳ１４０において判断したタスク種類を対象タスク種類として特定する（Ｓ１４１）。
【００７５】
次いで、タスク生成手段２５ｂは、Ｓ１４１において特定した対象タスク種類に応じたテンプレートの作成をチャットによってチャット制御手段２５ａを介して対象利用者に要求し（Ｓ１４２）、新たなテンプレートがチャットによって対象利用者から指示されたと判断するまで、新たなテンプレートがチャットによって対象利用者から指示されたか否かをチャット制御手段２５ａを介して判断する（Ｓ１４３）。
【００７６】
タスク生成手段２５ｂは、新たなテンプレートがチャットによって対象利用者から指示されたとＳ１４３において判断すると、対象利用者から指示されたとＳ１４３において判断したテンプレートを、Ｓ１４１において特定した対象タスク種類に応じたテンプレートとして特定する（Ｓ１４４）。
【００７７】
次いで、タスク生成手段２５ｂは、Ｓ１４１において特定した対象タスク種類をタスクデータベース２４ｂに追加して（Ｓ１４５）、Ｓ１４４において特定したテンプレートを汎用テンプレートデータベース２４ｃおよび対象利用者の個人用テンプレートデータベース２４ｄに追加する（Ｓ１４６）。
【００７８】
タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが汎用テンプレートデータベース２４ｃに存在しないとＳ１３６において判断すると、Ｓ１３３において特定した対象タスク種類に応じたテンプレートの作成をチャットによってチャット制御手段２５ａを介して対象利用者に要求し（Ｓ１４７）、新たなテンプレートがチャットによって対象利用者から指示されたと判断するまで、新たなテンプレートがチャットによって対象利用者から指示されたか否かをチャット制御手段２５ａを介して判断する（Ｓ１４８）。
【００７９】
タスク生成手段２５ｂは、新たなテンプレートがチャットによって対象利用者から指示されたとＳ１４８において判断すると、対象利用者から指示されたとＳ１４８において判断したテンプレートを、対象タスク種類に応じたテンプレートとして特定する（Ｓ１４９）。
【００８０】
次いで、タスク生成手段２５ｂは、Ｓ１４９において特定したテンプレートを汎用テンプレートデータベース２４ｃおよび対象利用者の個人用テンプレートデータベース２４ｄに追加する（Ｓ１５０）。
【００８１】
タスク生成手段２５ｂは、Ｓ１３５、Ｓ１３８、Ｓ１４６またはＳ１５０の処理の後、対象ＴｏＤｏの期日と、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９において特定したテンプレートとに基づいて、各サブタスクの終了の期限を特定する（Ｓ１５１）。すなわち、タスク生成手段２５ｂは、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９において特定したテンプレートにおける最後のサブタスクの終了の期限を、対象ＴｏＤｏの期日として特定し、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９において特定したテンプレートにおける最後のサブタスク以外のサブタスク（以下「対象サブタスク」という。）の終了の期限を、対象サブタスクの１つ後のサブタスクの終了の期限より、対象サブタスクの１つ後のサブタスクの所要期間だけ前として特定する。
【００８２】
タスク生成手段２５ｂは、Ｓ１５１の処理の後、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９において特定したテンプレートと、Ｓ１５１において特定した期限とに基づいて各サブタスクを特定したタスクを生成する（Ｓ１５２）。ここで、タスク生成手段２５ｂは、Ｓ１５２の処理において、タスクにおける各サブタスクの所要時間、所要期間および終了の期限と、タスクにおける複数のサブタスクの実行の順番とをタスクに含める。
【００８３】
タスク生成手段２５ｂは、Ｓ１５２の処理の後、Ｓ１５２において生成したタスクの追加を課題管理サービス５０に指示する（Ｓ１５３）。したがって、課題管理サービス５０は、対象利用者のタスクとして、Ｓ１５３において追加が指示されたタスクを追加する。
【００８４】
タスク生成手段２５ｂは、Ｓ１５３の処理の後、対象ＴｏＤｏに基づいたタスクの内容を通知するメッセージを、このタスクの対象の利用者、すなわち、対象ＴｏＤｏの対象利用者とのチャットにおいてチャット制御手段２５ａによって書き込み（Ｓ１５４）、図８および図９に示す動作を終了する。
【００８５】
図１０は、図７に示す「次回の会議をスケジュールする  田中  ９／５」をタスクにした場合のチャットの画面の一例を示す図である。
【００８６】
図１０に示す画面に示されるメッセージ３２０は、タスク管理サポートシステム２０によって書き込まれたメッセージである。メッセージ３２０は、タスク管理サポートシステム２０を示す画像３２１およびテキスト３２２と、メッセージ３２０が書き込まれた時間を示すテキスト３２３と、メッセージ３２０の具体的な内容を示す領域３２４とを含んでいる。
【００８７】
領域３２４には、「次回の会議をスケジュールする  ９／５」というタスクを生成したことを示すテキスト３２４ａと、テキスト３２４ａに示すタスクのサブタスクを示すテキスト３２４ｂと、テキスト３２４ｂに示すサブタスクの順番および所要時間を示す図３２４ｃと、テキスト３２４ａに示すタスクの生成を終了するためのボタン３２４ｄと、テキスト３２４ａに示すタスクの編集を実行するためのボタン３２４ｅとを含んでいる。
【００８８】
テキスト３２４ｂには、テキスト３２４ａに示すタスクのサブタスクが、各サブタスクの実行の順番通りに示されている。なお、「１．参加者調整  ３０ｍｉｎ  ９／５」のうち「３０ｍｉｎ」は、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９において特定したテンプレートにおいてサブタスク「参加者調整」に対して設定されていた所要時間である。また、「１．参加者調整  ３０ｍｉｎ  ９／５」のうち「９／５」は、サブタスク「参加者調整」に対してＳ１５１において特定した期限である。
【００８９】
タスク生成手段２５ｂは、ボタン３２４ｄが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３２４ａに示すタスクの生成を終了する。ここで、チャット制御手段２５ａは、テキスト３２４ａに示すタスクの生成を終了する指示をボタン３２４ｄ以外の方法、例えば、自然言語処理によって受け付けることも可能である。なお、タスク生成手段２５ｂは、テキスト３２４ａに示すタスクの生成を終了する場合、テキスト３２４ａに示すタスクの追加を課題管理サービス５０に指示する。したがって、課題管理サービス５０は、指示された通りに、テキスト３２４ａに示すタスクを追加する。
【００９０】
タスク生成手段２５ｂは、ボタン３２４ｅが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３２４ａに示すタスクの編集の処理をチャットによってチャット制御手段２５ａを介して実行する。例えば、タスク生成手段２５ｂは、利用者からのチャットを介した指示に応じて、サブタスク「参加者調整」に参考情報として参加者を追加したり、各サブタスクの所要時間を変更したり、各サブタスクの終了の期限を変更したりすることができる。ここで、チャット制御手段２５ａは、テキスト３２４ａに示すタスクの編集の処理の指示をボタン３２４ｅ以外の方法、例えば、自然言語処理によって受け付けることも可能である。例えば、チャット制御手段２５ａは、メッセージ３２０の直後に、サブタスク「参加者調整」の編集の処理を実行することを示す「１の編集」というメッセージなど、テキスト３２４ａに示すタスクの編集の処理の指示を示すメッセージが利用者から書き込まれると、このメッセージを、このメッセージにおいて示されている処理の指示として受け付ける。
【００９１】
チャット制御手段２５ａは、テキスト３２４ａに示すタスクの生成を終了する処理と、テキスト３２４ａに示すタスクの編集の処理とのいずれでもない処理を実行する指示を、例えば、自然言語処理によって受け付けることも可能である。
【００９２】
次に、タスクをスケジュールする処理を実行する場合のタスク管理サポートシステム２０の動作について説明する。
【００９３】
図１１は、利用者のタスクの一覧であるタスクリストを表示する場合のタスク管理サポートシステム２０の動作のフローチャートである。
【００９４】
チャット制御手段２５ａは、例えば「タスクリストを見せて」というメッセージなど、タスクリストの表示を指示するためのメッセージがチャットに書き込まれると、タスクリストの表示を指示するためのメッセージが書き込まれたことをタスクスケジュール手段２５ｃに通知する。タスクスケジュール手段２５ｃは、タスクリストの表示を指示するためのメッセージが書き込まれたことが通知されると、図１１に示す動作を実行する。
【００９５】
図１１に示すように、タスクスケジュール手段２５ｃは、課題管理サービス５０に利用者のタスクリストを要求する（Ｓ１７１）。したがって、課題管理サービス５０は、Ｓ１７１において要求されたタスクリストをタスク管理サポートシステム２０に送信する。このタスクリストには、各タスクのサブタスクと、各タスクにおける各サブタスクの実行の順番と、各タスクの各サブタスクの所要時間と、各タスクの各サブタスクの所要期間と、各タスクの各サブタスクの終了の期限とが含まれている。
【００９６】
タスクスケジュール手段２５ｃは、Ｓ１７１の処理の後、課題管理サービス５０からタスクリストを受信したと判断するまで、課題管理サービス５０からタスクリストを受信したか否かを判断する（Ｓ１７２）。
【００９７】
タスクスケジュール手段２５ｃは、課題管理サービス５０からタスクリストを受信したとＳ１７２において判断すると、課題管理サービス５０から受信したタスクリストを通知するメッセージを、利用者とのチャットにおいてチャット制御手段２５ａによって書き込んで（Ｓ１７３）、図１１に示す動作を終了する。
【００９８】
図１２は、Ｓ１７３においてメッセージ３３０が書き込まれたチャットの画面の一例を示す図である。
【００９９】
図１２に示す画面に示されるメッセージ３３０は、タスク管理サポートシステム２０によって書き込まれたメッセージである。メッセージ３３０は、タスク管理サポートシステム２０を示す画像３３１およびテキスト３３２と、メッセージ３３０が書き込まれた時間を示すテキスト３３３と、メッセージ３３０の具体的な内容を示す領域３３４とを含んでいる。
【０１００】
領域３３４には、現在のタスクリストを表示していることを示すテキスト３３４ａと、現在のタスクリストを示すテキスト３３４ｂと、テキスト３３４ｂに示すタスクリストに含まれるタスクの編集を実行するためのボタン３３４ｃとを含んでいる。なお、テキスト３３４ｂに示すタスクリストに含まれる「３．次回の会議をスケジュールする  ９／５」には、「Ａ社案件」というタグが付加されている。このタグは、上述のボタン３１４ｄ（図７参照。）が押されることによって付加されたタグの一例である。
【０１０１】
タスク生成手段２５ｂは、ボタン３３４ｃが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３３４ｂに示すタスクリストに含まれるタスクの編集の処理をチャットによって実行する。なお、タスク生成手段２５ｂは、テキスト３３４ｂに示すタスクリストに含まれるタスクの編集の処理を実行する場合、タスクに対して実行した編集の内容の反映を課題管理サービス５０に指示する。したがって、課題管理サービス５０は、テキスト３３４ｂに示すタスクリストに含まれるタスクに対して、指示された通りに、編集の内容を反映する。
【０１０２】
チャット制御手段２５ａは、テキスト３３４ｂに示すタスクリストに含まれるタスクの編集の処理以外の処理を実行する指示を、例えば、自然言語処理によって受け付けることも可能である。例えば、チャット制御手段２５ａは、タスク「次回の会議をスケジュールする  ９／５」をスケジュールする指示を示す「３のスケジューリングをお願い！」というメッセージなど、テキスト３３４ｂに示すタスクリストに含まれるいずれかのタスクをスケジュールする指示を示すメッセージが利用者から書き込まれると、このメッセージにおいて示されている指示を受け付ける。
【０１０３】
図１３は、タスクをスケジュールする指示を受け付けた場合のタスク管理サポートシステム２０の動作のフローチャートである。
【０１０４】
図１３に示すように、タスクスケジュール手段２５ｃは、対象のタスク（以下「対象タスク」という。）の終了の期限までの対象利用者の空き時間の情報（以下「空き時間情報」という。）を予定表管理サービス４０に要求する（Ｓ１９１）。したがって、予定表管理サービス４０は、Ｓ１９１において要求された空き時間情報を生成し、生成した空き時間情報をタスク管理サポートシステム２０に送信する。
【０１０５】
タスクスケジュール手段２５ｃは、Ｓ１９１の処理の後、空き時間情報を課題管理サービス５０から受信したと判断するまで、空き時間情報を課題管理サービス５０から受信したか否かを判断する（Ｓ１９２）。
【０１０６】
タスクスケジュール手段２５ｃは、空き時間情報を課題管理サービス５０から受信したとＳ１９２において判断すると、課題管理サービス５０から受信した空き時間情報と、対象タスクの終了の期限と、対象タスクのサブタスクと、対象タスクにおける各サブタスクの実行の順番と、対象タスクの各サブタスクの所要時間と、対象タスクの各サブタスクの所要期間とに基づいて、対象タスクをスケジュールする（Ｓ１９３）。ここで、タスクスケジュール手段２５ｃは、対象タスクの各サブタスクが順序通りに実行され、各サブタスクの所要時間および所要期間が確保され、対象タスクが終了の期限までに終了するように、対象タスクをスケジュールする。
【０１０７】
なお、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、対象タスクのサブタスクが実行される時間帯として、このサブタスクに関して、対象利用者の個人用達成率情報２４ｆにおいて達成率が高く示されている時間帯ほど、優先的に採用しても良い。例えば、サブタスク「参加者調整」の達成率が午前に高いことが対象利用者の個人用達成率情報２４ｆにおいて示されている場合、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、サブタスク「参加者調整」が実行される時間帯として、午前を優先的に採用しても良い。
【０１０８】
また、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、対象タスクのサブタスクが実行される時間帯として、このサブタスクに関して、汎用達成率情報２４ｅにおいて達成率が高く示されている時間帯ほど、優先的に採用しても良い。
【０１０９】
また、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、対象タスクのサブタスクが実行される時間帯として、このサブタスクに関して、対象利用者の利用者希望傾向情報２４ｇにおいて利用者希望傾向が高く示されている時間帯ほど、優先的に採用しても良い。例えば、サブタスク「会議室・備品予約」の利用者希望傾向が午後に高いことが利用者希望傾向情報２４ｇにおいて示されている場合、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、サブタスク「会議室・備品予約」が実行される時間帯として、午後を優先的に採用しても良い。
【０１１０】
また、タスクスケジュール手段２５ｃは、Ｓ１９３の処理において、対象タスクのサブタスクが実行される時間帯として、このサブタスクに関して、時間帯優先度情報２４ｈにおいて優先度が高く示されている時間帯ほど、優先的に採用しても良い。
【０１１１】
タスクスケジュール手段２５ｃは、Ｓ１９３の処理の後、対象タスクのスケジュールの内容を通知するメッセージを、このタスクの対象利用者とのチャットにおいてチャット制御手段２５ａによって書き込んで（Ｓ１９４）、図１３に示す動作を終了する。
【０１１２】
図１４は、図１２に示す「次回の会議をスケジュールする  ９／５」をスケジュールした場合のチャットの画面の一例を示す図である。
【０１１３】
図１４に示す画面に示されるメッセージ３４０は、タスク管理サポートシステム２０によって書き込まれたメッセージである。メッセージ３４０は、タスク管理サポートシステム２０を示す画像３４１およびテキスト３４２と、メッセージ３４０が書き込まれた時間を示すテキスト３４３と、メッセージ３４０の具体的な内容を示す領域３４４とを含んでいる。
【０１１４】
領域３４４には、タスクをスケジュールしたことを示すテキスト３４４ａと、タスク「次回の会議をスケジュールする  ９／５」のサブタスクのスケジュールを示すテキスト３４４ｂと、テキスト３４４ｂに示すスケジュールを含む、利用者のスケジュールを示す図３４４ｃと、タスク「次回の会議をスケジュールする  ９／５」のスケジュールの処理を終了するためのボタン３４４ｄと、テキスト３４４ｂに示すスケジュールの編集を実行するためのボタン３４４ｅとを含んでいる。
【０１１５】
テキスト３４４ｂにおいて、例えば、「１．参加者調整  ３０ｍｉｎ  ９／４  １０：００−１０：３０」とは、サブタスク「参加者調整」が９月４日の１０時００分から１０時３０分までの３０分間の間に実行される予定である、ということを示している。
【０１１６】
タスクスケジュール手段２５ｃは、ボタン３４４ｄが押されたことがチャット制御手段２５ａによって受け付けられると、タスク「次回の会議をスケジュールする  ９／５」のスケジュールの処理を終了する。ここで、チャット制御手段２５ａは、タスク「次回の会議をスケジュールする  ９／５」のスケジュールの処理を終了する指示をボタン３４４ｄ以外の方法、例えば、自然言語処理によって受け付けることも可能である。
【０１１７】
タスクスケジュール手段２５ｃは、ボタン３４４ｅが押されたことがチャット制御手段２５ａによって受け付けられると、テキスト３４４ｂに示すスケジュールの編集の処理をチャットによって実行する。ここで、チャット制御手段２５ａは、テキスト３４４ｂに示すスケジュールの編集の処理の指示をボタン３４４ｅ以外の方法、例えば、自然言語処理によって受け付けることも可能である。
【０１１８】
チャット制御手段２５ａは、タスク「次回の会議をスケジュールする  ９／５」のスケジュールの処理を終了する処理と、テキスト３４４ｂに示すスケジュールの編集の処理とのいずれでもない処理を実行する指示を、例えば、自然言語処理によって受け付けることも可能である。
【０１１９】
図１５は、タスクのスケジュールの処理を終了する指示を受け付けた場合のタスク管理サポートシステム２０の動作のフローチャートである。
【０１２０】
タスクスケジュール手段２５ｃは、図１４に示す画面を表示した後、タスクのスケジュールの処理を終了する指示をチャット制御手段２５ａによって受け付けると、図１５に示す動作を実行する。
【０１２１】
図１５に示すように、タスクスケジュール手段２５ｃは、対象タスクのスケジュールの追加を予定表管理サービス４０に指示する（Ｓ２１１）。したがって、予定表管理サービス４０は、指示された通りに、テキスト３４４ｂに示すスケジュールを利用者の予定表に追加する。
【０１２２】
次いで、タスク生成手段２５ｂは、対象タスクの更新を課題管理サービス５０に指示する（Ｓ２１２）。したがって、課題管理サービス５０は、指示された通りに、タスクを更新する。なお、Ｓ２１２の処理が必要である理由は、Ｓ１９３においてスケジュールされたサブタスクの終了の期限が、Ｓ１５１において特定されたものから変更されている可能性があるからである。
【０１２３】
タスク生成手段２５ｂは、Ｓ２１２の処理の後、図１５に示す動作を終了する。
【０１２４】
以上においては、ＴｏＤｏをタスクにする処理と、タスクをスケジュールする処理とを別々にする例について説明している。しかしながら、タスク管理サポートシステム２０は、上述の自動スケジュール処理を実行することも可能である。
【０１２５】
図１６は、タスク管理サポートシステム２０によって実行される自動スケジュール処理の一部のフローチャートである。
【０１２６】
タスク管理サポートシステム２０は、図７に示す画面が表示されている場合に、自動スケジュール処理を実行する指示がチャット制御手段２５ａによって受け付けられると、自動スケジュール処理を開始する。
【０１２７】
自動スケジュール処理においては、Ｓ１３１〜Ｓ１５０（図８および図９参照。）と同様な処理が実行される。
【０１２８】
そして、タスク生成手段２５ｂは、Ｓ１３５、Ｓ１３８、Ｓ１４６またはＳ１５０と同様な処理の後、図１６に示すように、Ｓ１３５、Ｓ１３７、Ｓ１４４またはＳ１４９と同様な処理において特定したテンプレートに基づいて各サブタスクを特定したタスクを生成する（Ｓ２３１）。
【０１２９】
次いで、タスクスケジュール手段２５ｃは、Ｓ１９１〜Ｓ１９４（図１３参照。）と同様なＳ２３２〜Ｓ２３５の処理を実行して、図１６に示す動作を終了する。
【０１３０】
次に、汎用テンプレートデータベース２４ｃに含まれるテンプレートを生成する場合のタスク管理サポートシステム２０の動作について説明する。
【０１３１】
いずれのタスクにいずれのサブタスクが含まれるかということと、これらのサブタスクがいずれの順番で実行されるかということと、これらのサブタスクの所要時間および所要期間とのアンケートの結果を収集するウェブサイトを開設する。そして、タスク生成手段２５ｂは、このウェブサイトによって収集された膨大な数のアンケートの結果に基づいて機械学習することによって、汎用テンプレートデータベース２４ｃに含まれるテンプレートを生成する。
【０１３２】
また、タスク生成手段２５ｂは、汎用テンプレートデータベース２４ｃに含まれるテンプレートの生成の処理の開始の指示が操作部２１または通信部２３を介して入力された後、いずれのタスクにいずれのサブタスクが含まれるかということと、これらのサブタスクがいずれの順番で実行されるかということと、これらのサブタスクの所要時間および所要期間との情報が操作部２１または通信部２３を介して入力されることによって、これらの情報に基づいて、汎用テンプレートデータベース２４ｃに含まれるテンプレートを生成しても良い。
【０１３３】
次に、個人用テンプレートデータベース２４ｄに含まれるテンプレートを生成する場合のタスク管理サポートシステム２０の動作について説明する。
【０１３４】
タスク生成手段２５ｂは、個人用テンプレートデータベース２４ｄに含まれるテンプレートの生成の処理の開始の指示が操作部２１または通信部２３を介して入力された後、いずれのタスクにいずれのサブタスクが含まれるかということと、これらのサブタスクがいずれの順番で実行されるかということと、これらのサブタスクの所要時間および所要期間との情報が操作部２１または通信部２３を介して入力されることによって、これらの情報に基づいて、個人用テンプレートデータベース２４ｄに含まれるテンプレートを生成しても良い。ここで、タスク生成手段２５ｂは、汎用テンプレートデータベース２４ｃに含まれるテンプレートがコピーされて、このコピーに対して操作部２１または通信部２３を介して修正されることによって、個人用テンプレートデータベース２４ｄに含まれるテンプレートを生成しても良い。
【０１３５】
次に、汎用テンプレートデータベース２４ｃに含まれるテンプレートを更新する場合のタスク管理サポートシステム２０の動作について説明する。
【０１３６】
タスク生成手段２５ｂは、汎用テンプレートデータベース２４ｃに含まれるテンプレートの更新の指示が操作部２１または通信部２３を介して入力されることによって、この指示に応じて、汎用テンプレートデータベース２４ｃに含まれるテンプレートを更新しても良い。
【０１３７】
次に、個人用テンプレートデータベース２４ｄに含まれるテンプレートを更新する場合のタスク管理サポートシステム２０の動作について説明する。
【０１３８】
課題管理サービス５０は、利用者のタスクが完了した場合に、このタスクのサブタスクの実際の所要時間をタスク管理サポートシステム２０に通知する。タスク生成手段２５ｂは、利用者のタスクのサブタスクの実際の所要時間がタスク管理サポートシステム２０から通知されると、課題管理サービス５０から通知された、利用者のサブタスクの実際の所要時間の履歴を記憶し、この履歴に基づいて、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおけるサブタスクの所要時間を機械学習によって更新する。例えば、タスク生成手段２５ｂは、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおけるサブタスクの所要時間が１５分である場合に、このサブタスクの実際の所要時間が２０分であることが多いとき、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおける、このサブタスクの所要時間を２０分に更新する。以上においては、所要時間について説明したが、所要期間についても同様である。
【０１３９】
また、タスク生成手段２５ｂは、課題管理サービス５０によって管理されるタスクのサブタスクに対して設定されている所要時間と、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおける、このサブタスクの所要時間との差をサブタスク毎に蓄積し、蓄積結果に基づいて、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおけるサブタスクの所要時間を機械学習によって更新する。例えば、タスク生成手段２５ｂは、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおけるサブタスクの所要時間が１５分である場合に、このサブタスクに対して利用者が設定した所要時間が２０分であることが多いとき、個人用テンプレートデータベース２４ｄに含まれるテンプレートにおける、このサブタスクの所要時間を２０分に更新する。
【０１４０】
また、タスク生成手段２５ｂは、汎用テンプレートデータベース２４ｃに含まれるテンプレートを更新する場合、更新するテンプレートにおいて変更される箇所と同一の箇所が、個人用テンプレートデータベース２４ｄに含まれるテンプレートに含まれる場合、この箇所に関して、個人用テンプレートデータベース２４ｄに含まれるテンプレートも、汎用テンプレートデータベース２４ｃに含まれるテンプレートと同様の変更を行って更新しても良い。
【０１４１】
次に、汎用達成率情報２４ｅおよび個人用達成率情報２４ｆを更新する場合のタスク管理サポートシステム２０の動作について説明する。
【０１４２】
課題管理サービス５０は、サブタスクの終了の期限が経過する度に、このサブタスクが達成済みであるか否かをタスク管理サポートシステム２０に通知する。したがって、タスクスケジュール手段２５ｃは、課題管理サービス５０からの通知に基づいて、サブタスクの達成率を算出し、算出結果に基づいて汎用達成率情報２４ｅおよび個人用達成率情報２４ｆを更新する。
【０１４３】
次に、利用者希望傾向情報２４ｇを更新する場合のタスク管理サポートシステム２０の動作について説明する。
【０１４４】
タスクスケジュール手段２５ｃは、Ｓ１９３またはＳ２３４の処理によってタスクをスケジュールした後、このタスクのサブタスクの時間帯が修正された場合に、利用者希望傾向情報２４ｇを更新する。
【０１４５】
次に、時間帯優先度情報２４ｈを設定する場合のタスク管理サポートシステム２０の動作について説明する。
【０１４６】
タスクスケジュール手段２５ｃは、操作部２１または通信部２３を介して入力された指示に応じて時間帯優先度情報２４ｈを設定する。
【０１４７】
以上に説明したように、タスク管理サポートシステム２０は、タスクを詳細に分割した作業であるサブタスクを特定してタスクを生成する（Ｓ１５２またはＳ２３１）ので、タスクにおいてどのようなサブタスクが実行される必要があるのかを利用者に認識させることができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【０１４８】
タスク管理サポートシステム２０は、利用者の空き時間と、サブタスクの所要時間とに基づいて、タスクをスケジュールする（Ｓ１９３またはＳ２３４）ので、タスクに含まれる各サブタスクが予定通りに終了する可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【０１４９】
タスク管理サポートシステム２０は、利用者の空き時間と、サブタスクの所要期間とに基づいて、タスクをスケジュールする（Ｓ１９３またはＳ２３４）ので、タスクに含まれる各サブタスクが予定通りに終了する可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【０１５０】
タスク管理サポートシステム２０は、タスクに含まれる複数のサブタスクの実行の順番に基づいて、タスクをスケジュールする（Ｓ１９３またはＳ２３４）ので、タスクに含まれる複数のサブタスクが順番通りに適切に実行される可能性を向上することができ、その結果、タスクが期限までに終了する可能性を向上することができる。
【０１５１】
外回り営業の人は、顧客との打ち合わせ毎にＴｏＤｏが生じるが、次々に顧客を訪問する必要があるので、ＴｏＤｏを整理する時間を確保することが困難である。ここで、タスク管理サポートシステム２０は、ＴｏＤｏからタスクを生成してスケジュールすることができる。したがって、外回り営業の人は、移動時間などの空き時間を使用して、タスク管理サポートシステム２０とのチャットにＴｏＤｏを書き込むことによって、タスク管理サポートシステム２０にＴｏＤｏからタスクを生成させてスケジュールさせることができる。更に、タスク管理サポートシステム２０は、生成したタスクを課題管理サービス５０に追加するとともに、生成したタスクのスケジュールを予定表管理サービス４０に追加する。したがって、外回り営業の人は、外回り営業の人の仕事を営業所で手伝う営業アシスタントなどと、スケジュールを素早く共有することができる。
【０１５２】
タスク管理サポートシステム２０は、ＴｏＤｏからサブタスクを特定したタスクを生成してスケジュールすることができる。したがって、オフィスでの会議が多い人は、タスク管理サポートシステム２０を利用することによって、会議で生じたＴｏＤｏからサブタスクを特定したタスクを生成してスケジュールすることができる。その結果、オフィスでの会議が多い人は、急な割り込みの仕事や会議が入ったとしても、スケジュールを容易に調整することができる。
【０１５３】
なお、タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが利用者の個人用テンプレートデータベース２４ｄに存在しないとＳ１３４において判断した場合、対象タスク種類に応じたテンプレートが利用者に類似する人の個人用テンプレートデータベース２４ｄに存在するか否かを判断しても良い。そして、タスク生成手段２５ｂは、対象タスク種類に応じたテンプレートが利用者に類似する人の個人用テンプレートデータベース２４ｄに存在すると判断した場合、対象タスク種類に応じたテンプレートを、この人の個人用テンプレートデータベース２４ｄにおいて特定しても良い。ここで、タスク生成手段２５ｂは、利用者に類似する人を特定の条件に基づいて判断しても良い。例えば、タスク生成手段２５ｂは、仕事内容が利用者の仕事内容と同一である人や、仕事内容が利用者の仕事内容と類似であると定められている人を、利用者に類似する人として判断しても良いし、タスクの傾向が利用者のタスクの傾向と同一である人や、タスクの傾向が利用者のタスクの傾向と類似であると定められている人を、利用者に類似する人として判断しても良い。
【０１５４】
タスク管理サポートシステム２０は、本実施の形態において、１つのコンピューターによって実現されている。しかしながら、タスク管理サポートシステム２０は、複数のコンピューターによって実現されても良い。例えば、タスク管理サポートシステム２０は、クラウドサービスによって実現されても良い。
【０１５５】
議事録管理サービス３０、予定表管理サービス４０および課題管理サービス５０の少なくとも１つは、タスク管理サポートシステム２０に組み込まれても良い。
【符号の説明】
【０１５６】
２０  タスク管理サポートシステム（コンピューター）
２４ａ  タスク管理サポートプログラム
２５ｂ  タスク生成手段
２５ｃ  タスクスケジュール手段
【図１】
2019204421.tif 000003
【図２】
2019204421.tif 000004
【図３】
2019204421.tif 000005
【図４】
2019204421.tif 000006
【図５】
2019204421.tif 000007
【図６】
2019204421.tif 000008
【図７】
2019204421.tif 000009
【図８】
2019204421.tif 000010
【図９】
2019204421.tif 000011
【図１０】
2019204421.tif 000012
【図１１】
2019204421.tif 000013
【図１２】
2019204421.tif 000014
【図１３】
2019204421.tif 000015
【図１４】
2019204421.tif 000016
【図１５】
2019204421.tif 000017
【図１６】
2019204421.tif 000018