(57)【要約】【課題】報告先として適した担当者にタスクの進捗情報を通知することができるタスク管理システム、管理サーバ、タスク情報通知方法、及びタスク情報通知プログラムを提供する。【解決手段】タスク管理システム１は、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバ１００と、管理サーバ１００から前記タスクの進捗情報が通知される端末２００ｎとが接続されるシステムであって、前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段１０５と、通知先担当者設定手段１０５により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段１０６とを有することを特徴とする。【選択図】図３
2009053840.tif 000002
【特許請求の範囲】
【請求項１】
タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバと、前記管理サーバから前記タスクの進捗情報が通知される端末とが接続されるタスク管理システムであって、
前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、
前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段とを有することを特徴とするタスク管理システム。
【請求項２】
前記通知先担当者設定手段により設定された通知先担当者は、
前記タスクの親タスクの担当者であることを特徴とする請求項１に記載のタスク管理システム。
【請求項３】
前記通知先担当者設定手段により設定された通知先担当者は、
前記タスクの上位に位置するタスクの担当者全てであることを特徴とする請求項１又は２に記載のタスク管理システム。
【請求項４】
前記通知手段は、
一定期間内に更新された前記タスクの進捗情報を送信することを特徴とする請求項１ないし３のいずれか一項に記載のタスク管理システム。
【請求項５】
前記通知手段は、
所定のタスクの進捗情報を送信することを特徴とする請求項１ないし４のいずれか一項に記載のタスク管理システム。
【請求項６】
前記通知手段は、
前記タスクの進捗情報を定期的に送信することを特徴とする請求項１ないし５のいずれか一項に記載のタスク管理システム。
【請求項７】
タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバであって、
前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、
前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段とを有することを特徴とする管理サーバ。
【請求項８】
タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバにおけるタスク情報通知方法であって、
前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手順と、
前記通知先担当者設定手順により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手順とを有することを特徴とするタスク情報通知方法。
【請求項９】
タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバにおけるタスク情報通知プログラムであって、
コンピュータを、
前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、
前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段として機能させるタスク情報通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タスク間が階層構造によって関連付けられた複数のタスクを管理するタスク管理システム、管理サーバ、タスク情報通知方法、及びタスク情報通知プログラムに関するものである。
【背景技術】
【０００２】
昨今、製品開発などのプロジェクトは、数多くのタスク（作業工程）から構成され、かつ複数の部門・部署の担当者が関わることによって、複雑化してきている。
【０００３】
このような背景から、プロジェクトを効率良く管理し遂行するために、プロジェクトの管理を支援するシステムとして、プロジェクトを複数のタスクに分割し、タスク間を階層構造によって関連付けて各タスクを管理するタスク管理システムがある。
【０００４】
また、プロジェクトを効率良く遂行するためには、上記のようなタスク管理機能の他、各タスクの進捗状況を管理する点が重要である。
【０００５】
そのため、例えば、特許文献１には、「作業の停滞やもれを防ぎ、作業効率を向上させる」ことを目的とし、「文書の審査者、承認者に対して審査・承認依頼通知等を行うための審査・承認依頼通知手段を有し、審査・承認依頼通知手段によって、複数の審査・承認依頼について、予め定めた条件に基づいて依頼を結合し、審査・承認者に対して一括して審査・承認依頼通知を行う」と言うシステムが提案されている。
【０００６】
このように、従来のシステムでは、タスクが完了した際に、担当者によって作業完了報告の審査・承認依頼を申請し、申請された審査・承認依頼がプロジェクトの管理者へ通知することで、タスクの進捗管理を実現している。
【特許文献１】特開２００２−２７９３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のシステムでは、一人の担当者が多くのタスクを担当している場合に、それぞれのタスクの進捗状況を「いつ」「誰に」報告すべきかなど、業務の遂行によって変化する報告先を、担当者がその都度確認しなくてはならない。その結果、誤った進捗報告を招く恐れがある。
【０００８】
また、タスクを他の担当者に任せている場合には、任せているタスクの進捗状況を知るために、各タスクの担当者に問い合わせを行い、進捗状況を確認する必要があり、その手間は担当者にとって煩雑である。
【０００９】
本発明では、上記従来技術の問題点に鑑み、報告先として適した担当者にタスクの進捗情報を通知することができるタスク管理システム、管理サーバ、タスク情報通知方法、及びタスク情報通知プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明のタスク管理システムは、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバと、前記管理サーバから前記タスクの進捗情報が通知される端末とが接続されるタスク管理システムであって、前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段とを有することを特徴とする。
【００１１】
また、上記目的を達成するため、本発明のタスク管理システムは、前記通知先担当者設定手段により設定された通知先担当者が、前記タスクの親タスクの担当者であることを特徴とする。
【００１２】
また、上記目的を達成するため、本発明のタスク管理システムは、前記通知先担当者設定手段により設定された通知先担当者が、前記タスクの上位に位置するタスクの担当者全てであることを特徴とする。
【００１３】
また、上記目的を達成するため、本発明のタスク管理システムは、前記通知手段において、一定期間内に更新された前記タスクの進捗情報を送信することを特徴とする。
【００１４】
また、上記目的を達成するため、本発明のタスク管理システムは、前記通知手段において、所定のタスクの進捗情報を送信することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明のタスク管理システムは、前記通知手段において、前記タスクの進捗情報を定期的に送信することを特徴とする。
【００１６】
これによって、本発明のタスク管理システムは、タスクの階層構造から進捗情報を通知するタスクの上位に位置するタスクの担当者を通知先担当者として設定し、設定した通知先担当者にタスクの進捗情報を通知することにより、報告先として適した担当者にタスクの進捗情報を通知することができる。
【００１７】
また、上記目的を達成するため、本発明の管理サーバは、タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバであって、前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段とを有することを特徴とする。
【００１８】
上記目的を達成するため、本発明のタスク情報通知方法は、タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバにおけるタスク情報通知方法であって、前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手順と、前記通知先担当者設定手順により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手順とを有することを特徴とする。
【００１９】
上記目的を達成するため、本発明のタスク情報通知プログラムは、タスクの進捗情報が通知される端末が接続される、タスク間が階層構造によって関連付けられた複数の前記タスクを管理する管理サーバにおけるタスク情報通知プログラムであって、コンピュータを、前記タスクの階層構造に基づいて、前記タスクの上位タスクの担当者を前記タスクの進捗情報を通知する通知先担当者に設定する通知先担当者設定手段と、前記通知先担当者設定手段により設定された前記通知先担当者の宛先情報に基づいて、前記タスクの進捗情報を送信する通知手段として機能させる。
【００２０】
これによって、本発明のタスク情報通知プログラムは、コンピュータを、タスクの階層構造から進捗情報を通知するタスクの上位に位置するタスクの担当者を通知先担当者として設定し、設定した通知先担当者にタスクの進捗情報を通知するように機能させることができる。
【００２１】
よって、本発明のタスク情報通知プログラムは、コンピュータで、報告先として適した担当者にタスクの進捗情報を通知すると言うタスク情報通知機能を実現することができる。
【発明の効果】
【００２２】
本発明によれば、タスクの階層構造から進捗情報を通知するタスクの上位に位置するタスクの担当者を通知先担当者として設定し、設定した通知先担当者にタスクの進捗情報を通知することにより、報告先として適した担当者にタスクの進捗情報を通知することができるタスク管理システム、管理サーバ、タスク情報通知方法、及びタスク情報通知プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００２４】
［第１の実施形態］
＜システム構成＞
まず、本実施形態に係るタスク管理システム１のシステム構成について、図１を用いて説明する。図１は、本発明の第１の実施形態に係るタスク管理システム１のシステム構成の一例を示す図である。
【００２５】
本実施形態に係るタスク管理システム１は、例えば、タスクの担当者（システムを利用するユーザ）が、担当するタスクに関する情報（以下、「タスク情報」という。）や、タスクの進捗情報などの通知に関する情報（以下、「通知情報」という。）などを設定したり、通知されたタスクの進捗情報の内容を確認したりする端末２００ｎと、タスク間が階層構造によって関連付けられた複数のタスクを管理する管理サーバ１００とが、有線及び／又は無線回線により構築された、例えばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク（データ通信網）９０に接続されることにより構成されている。
【００２６】
このように構成される本実施形態に係るタスク管理システム１では、以下に示す手順によって、各タスクの進捗管理を行っている。
【００２７】
（手順１）通知情報の設定
各タスクの担当者は、端末２００ｎの表示画面を介して、進捗情報を通知するときの通知条件を示す通知条件情報、進捗情報の中でも通知する情報を示す通知範囲情報、及び進捗情報の通知先を示す通知先情報などを設定し、その結果、設定された各種情報は、端末２００nから管理サーバ１００へ送信される。
【００２８】
（手順２）通知先担当者の決定
管理サーバ１００は、端末２００nから送信された通知先情報からタスクの階層構造に基づいて、タスクの進捗情報を通知する通知先担当者を決定する。
【００２９】
（手順３）通知データの生成
管理サーバ１００は、決定した通知先担当者の宛先情報と、タスクに関する情報（以下、「タスク情報」という。）とから、端末２００１から送信された通知条件情報や通知範囲情報とに基づいて、通知するタスクの進捗情報として必要な情報を所定のデータ形式（例えば電子メールなど）に変換した通知データを生成する。
【００３０】
（手順４）通知データの送信
管理サーバ１００は、通知先担当者の宛先情報に基づいて、生成した通知データを通知先担当者宛に送信する。
【００３１】
（手順５）通知内容の確認
通知先担当者は、端末２００ｎの表示画面を介して、管理サーバ１００から送信された通知データから、担当者のタスクの進捗状況を確認する。
【００３２】
また、本実施形態に係るタスク管理システム１は、上記（手順２）〜（手順４）を繰り返すことで、定期的なタスクの進捗情報通知を行うことができる。
【００３３】
このように、本実施形態に係るタスク管理システム１は、複数のタスクを管理する機能の他、上記（手順１）〜（手順５）によって、報告先として適した担当者にタスクの進捗情報を通知すると言う「タスク情報通知機能」を実現している。
【００３４】
＜＜ハードウェア構成＞＞
次に、本実施形態に係るタスク管理システム１のシステム構成要素である管理サーバ１００及び端末２００nのハードウェア構成について、図２を用いて説明する。図２は、本発明の第１の実施形態に係るタスク管理システム１が有する管理サーバ１００及び端末２００ｎのハードウェア構成の一例を示す図である。
【００３５】
本実施形態に係る管理サーバ１００及び端末２００ｎは、図２に示すように、同一のハードウェアによって構成される情報処理装置である。よって、以下のハードウェア構成についての説明では、管理サーバ１００を例に挙げて説明を行い、端末２００ｎについては、その説明を省略する。
【００３６】
図２に示すように、本実施形態に係る管理サーバ１００は、制御部１１、主記憶部１２、補助記憶部１３、ネットワークI/F１４、外部記憶装置I/F１５、外部装置I/F１６、出力装置I/F１７、及び入力装置I/F１８とから構成されている。
【００３７】
制御部（ＣＰＵ：Central Processing Unit）１１は、管理サーバ１００全体の制御を行う。制御部１１は、主記憶部１２に記憶されたプログラムを実行する装置で、入力装置や記憶装置からデータを受け取り、受け取ったデータを演算・加工した上で、出力装置や記憶装置に出力する（例えば、キーボードで入力した文字をディスプレイに表示するなど）。
【００３８】
主記憶部（ＲＯＭ：Read Only Memory、ＲＡＭ：Random Access Memory）１２は、制御部１１が実行するプログラムやデータを記憶（一時的に保持する場合も含む）する装置である。ＲＯＭには、管理サーバ１００が起動するときに制御部１１で実行されるＢＩＯＳ（Basic I/O System）などのプログラムやデータが記憶されており、記憶されたプログラムやデータは、制御部１１により、必要に応じてＲＡＭ上へ展開（ロード）され、演算・加工される。
【００３９】
補助記憶部（ＨＤ：Hard Disk）１３は、基本ソフトウェアであるＯＳ（Operating System）やアプリケーションソフトウェアなどをデータとともに記憶する装置である。また、補助記憶部１３には、本実施形態に係る管理サーバ１００が管理する各種情報（例えば、タスク情報、ユーザ情報、通知情報など。）が格納され、データベース（ＤＢ：database）やファイルシステム（ＦＳ：File System）などにより管理される。
【００４０】
ネットワークＩ／Ｆ１４は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ、ＷＡＭなどのネットワーク（データ通信網）９０を介して接続された通信機能を有する周辺機器（例えば端末２００ｎなど）と本実施形態に係る管理サーバ１００とのインタフェースである。
【００４１】
外部記憶装置Ｉ／Ｆ１５は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された外部記憶装置（例えば記憶メディアドライブなど。）と本実施形態に係る管理サーバ１００とのインタフェースである。
【００４２】
外部装置Ｉ／Ｆ１６は、ＵＳＢなどのデータ伝送路を介して接続された外部記憶装置（例えば、外付けＨＤやＵＳＢメモリ、デジタルカメラやスキャナなど。）と本実施形態に係る管理サーバ１００とのインタフェースである。
【００４３】
本実施形態に係る管理サーバ１００は、これらのインタフェースを介して、外部と各種データのやり取り（送受信や読み込み／書き込み）を行っている。
【００４４】
出力装置Ｉ／Ｆ１７は、専用ケーブルなどのデータ伝送路を介して接続された出力装置（例えば、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）など。）と本実施形態に係る管理サーバ１００とのインタフェースである。
【００４５】
入力装置Ｉ／Ｆ１８は、ＵＳＢなどのデータ伝送路を介して接続された入力装置（例えば、キーボードやマウスなど。）と本実施形態に係る管理サーバ１００とのインタフェースである。
【００４６】
このように、本実施形態に係る管理サーバ１００は、主記憶部１２や補助記憶部１３などの記憶装置に格納されたプログラムを実行し、各装置を制御することで、以降に説明する「タスク情報通知機能」を実現している。
【００４７】
＜＜機能構成＞＞
次に、本実施形態に係るタスク管理システム１が有する「タスク情報通知機能」の主要な機能構成について、図３を用いて説明する。図３は、本発明の第１の実施形態に係るタスク管理システム１が有する主な機能構成の一例を示す図である。
【００４８】
＜＜＜管理サーバ＞＞＞
図３に示すように、管理サーバ１００は、各タスクの担当者及び本システムの管理者に対してＧＵＩ（Graphical User Interface）機能を提供するＧＵＩ提供部１０１と、タスク間が階層構造によって関連付けられた複数のタスクを管理するタスク管理部１０４と、各種情報を格納するデータベース１０９（以下、「ＤＢ」という。）とを備えている。
【００４９】
［各種ＤＢ］
本実施形態に係る管理サーバ１００は、主に以下に示す各種ＤＢを補助記憶部１３に有している。ＤＢ１０９は、通知条件情報、通知範囲情報、及び通知先情報などの通知に関する各種情報が格納されている通知情報ＤＢ１１０と、進捗情報を含む各タスクのタスク情報が階層構造によって関連付けられて格納されているタスク情報ＤＢ１１１と、担当者を識別するための識別情報や担当者の宛先情報である電子メールアドレスなどのユーザ情報が格納されたユーザ情報ＤＢ１１２とから構成されている。
【００５０】
［各機能部］
本実施形態に係る管理サーバ１００は、主に以下に示す各機能部を有している。GUI提供部１０１は、ＧＵＩ機能を端末２００ｎに提供する機能であって、端末２００ｎの表示画面（ＣＲＴやＬＣＤなどに表示される画面）を描画するためのレンダリングエンジン１０２と、端末２００ｎや管理者端末３００との間で、ネットワーク９０を介して情報のやり取りを行う入出力制御部１０３とから構成されている。
【００５１】
タスク管理部１０４は、タスク間が階層構造で関連付けられた複数のタスクを管理する機能であって、通知情報ＤＢ１１０に格納された通知情報の取得や情報更新及び通知情報の追加や削除を行い、通知情報を管理する通知情報管理部１０５と、通知先担当者へタスクの進捗情報を送信する通知部１０６と、タスク情報ＤＢ１１０に格納されたタスク情報の取得や情報更新、及び階層構造に従ったタスク情報の追加や削除を行い、タスクを管理するタスク制御部１０７と、ユーザ情報DB１１４に格納されたユーザ情報の取得や情報更新及びユーザ情報の追加や削除を行い、ユーザ情報を管理するユーザ管理部１０８とから構成されている。
【００５２】
＜＜＜端末＞＞＞
また、端末２００ｎは、タスク管理システム１において、管理サーバ１００が有するＤＢ１０９に格納された各種情報の閲覧を行ったり、各種情報の追加・削除・更新などを行ったりするための機能や、管理サーバ１００からのタスクの進捗情報を受信し、その内容を確認するための機能などを有している。これらの機能は、図３に示すように、例えば、ブラウザ２０１やメーラーなどのＯＳ上で動作する一般的なアプリケーションソフトウェアによって実現される。
【００５３】
＜＜＜動作概要＞＞＞
本実施形態に係るタスク管理システム１が有する機能は、主に「タスク管理機能」と「タスク情報通知機能」である。
【００５４】
［タスク管理機能］
本実施形態に係る「タスク管理機能」の動作概要は、まず、管理サーバ１００は、ＧＵＩ提供部１０１を介して、担当者が設定した端末２００ｎから送信されるタスクの進捗情報の更新指示などを受け付ける。
【００５５】
管理サーバ１００は、タスク管理部１０４のタスク制御部１０７により、受け付けた更新指示に従ってタスク情報ＤＢ１１１にアクセスし、該当したタスクの進捗情報を更新する。
【００５６】
このようにして、本実施形態に係るタスク管理システム１は、担当者が遂行するタスクの進捗を管理し、作業遂行を支援する。
【００５７】
［タスク情報通知機能］
本実施形態に係る「タスク情報通知機能」の動作概要は、まず、管理サーバ１００は、ＧＵＩ提供部１０１を介して、担当者が設定した端末２００ｎから送信される通知条件情報、通知範囲情報、及び通知先情報などを受け付ける。
【００５８】
管理サーバ１００は、タスク管理部１０４のタスク情報管理部１０５により、受け付けた通知先情報から、タスク情報ＤＢ１１１に格納されたタスクの階層構造に基づいて、タスクの進捗情報を通知する通知先担当者を決定し、通知情報ＤＢ１１０に格納された通知情報を更新する。その後、管理サーバ１００は、ユーザ管理部１０８により、ユーザ情報ＤＢ１１２に格納されたユーザ情報をアクセスし、決定した通知先担当者の宛先情報を取得し、また、タスク制御部１０７により、タスク情報ＤＢ１１１をアクセスし、タスクの進捗情報を取得する。
【００５９】
その結果、管理サーバ１００は、タスク管理部１０４の通知部１０６により、取得した宛先情報とタスクの進捗情報とから、所定のデータ形式の通知データを生成し、生成した通知データを通知先担当者へ送信する。
【００６０】
このようにして、本実施形態に係るタスク管理システム１は、報告先として適した担当者にタスクの進捗情報を通知する。
【００６１】
＜タスク情報通知機能＞
ここからは、本実施形態に係るタスク管理システム１が有する「タスク情報通知機能」について、図４〜１１を用いて詳細に説明する。
【００６２】
＜＜データ構成＞＞
まず、「タスク情報通知機能」を実現するために用いる各種情報について説明する。
【００６３】
［タスク情報］
図４は、本発明の第１の実施形態に係るタスク情報ＤＢ１１１のデータ構造の一例を示す図である。
【００６４】
管理サーバ１００が有するタスク情報ＤＢ１１１には、図４に示すようなタスク情報２１がタスク毎に格納されている。タスク情報２１は、タスク間が階層構造によって関連付けられた複数のタスクを管理するための情報である。タスク情報２１は、図４に示すように、格納されたタスクを識別するための「タスク識別情報（タスクid）」と、タスクの名称である「タスク名」と、タスク間の階層関係を示す「階層関係情報（親タスクid）」と、タスクの開始から完了までの期間を示す「実施期間」と、担当者を識別するための「担当者識別情報（担当者id）」と、タスクの進捗状況を示す「進捗状況」などから構成されている。
【００６５】
本実施形態に係る管理サーバ１００は、タスク管理部１０４のタスク制御部１０７により、各情報項目を検索キーに、タスク情報ＤＢ１１１を検索することによって、タスクに関する情報を取得することができる。
【００６６】
［ユーザ情報］
図５は、本発明の第１の実施形態に係るユーザ情報ＤＢ１１２のデータ構造の一例を示す図である。
【００６７】
管理サーバ１００が有するユーザ情報ＤＢ１１２には、図５に示すようなユーザ情報２２が担当者毎に格納されている。ユーザ情報２２は、担当者識別情報（担当者id）と、担当者の名前である「名前情報」と、担当者の宛先情報の１つである「電子メールアドレス情報」などから構成されている。
【００６８】
本実施形態に係る管理サーバ１００は、ユーザ管理部１０８により、各情報項目を検索キーに、ユーザ情報ＤＢ１１２を検索することによって、担当者に関する情報を取得することができる。
【００６９】
＜＜タスク情報通知機能を実現する手段＞＞
本実施形態に係る「タスク情報通知機能」は、タスクの階層構造に基づいて、タスクの上位に位置するタスクの担当者を通知先担当者に設定する通知先担当者設定手段と、通知先担当者設定手段により設定された通知先担当者の宛先情報に基づいて、タスクの進捗情報を送信する通知手段とから実現される。本実施形態では、上記通知先担当者設定手段を通知情報管理部１０５が、また上記通知手段を通知部１０６が実現する例が示されている。
【００７０】
では、以降に担当者が「タスク情報通知機能」を利用したときの例を基に、上記各手段について説明する。
【００７１】
［タスク一覧の表示］
図６は、本発明の第１の実施形態に係るタスク一覧の表示画面７１の一例を示す図である。本実施形態に係るタスク管理システム１は、例えば、管理サーバ１００が端末２００ｎからのタスク一覧要求を受け付けると、受け付けたタスク一覧要求に従って、タスク管理部１０４のタスク制御部１０７がタスク情報ＤＢ１１１をアクセスし、格納されているタスク情報２１を所定の形式にデータ化して、要求元の端末２００ｎへ変換後のデータを送信する。
【００７２】
その結果、図６に示すように表示画面７１が、端末２００ｎのブラウザ２０１に表示される。図６には、タスク情報ＤＢ１１１が管理する「システムＡの開発」と「システムＢの開発」の各プロジェクトに関するタスクの一覧が表示されている例が示されている。また、図６の例では、タスク間の階層構造、タスクの作業担当者、及び進捗状態などの情報項目から構成された表示例が示されている。例えば、端末２００ｎのブラウザ２０１において図６のような表示画面７１を表示する場合には、管理サーバ１００から送信される変換後のデータは、ＨＴＭＬ（HyperText Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）などの閲覧ソフトウェアが解釈可能な言語によって記述されている。
【００７３】
［タスク情報の閲覧と進捗情報の通知指示］
図７は、本発明の第１の実施形態に係るタスク一覧画面よりタスクを選択した場合の一例を示す図である。本実施形態に係るタスク管理システム１では、図６に示すようなタスク一覧画面から、マウスなどのポインティングデバイスなどを用いてタスクを選択し、タスク情報の表示や進捗情報の通知などを要求可能である。
【００７４】
本実施形態に係るタスク管理システム１は、例えば、図８に示すようにマウスによってタスクが選択されると、マウスの横にメニュー項目８１を表示し、選択されたタスクの「タスク情報表示」を要求するのか、「進捗情報通知」を要求するのかを選択させる。このとき、担当者によって、「タスク情報表示」が選択されると、管理サーバ１００が端末２００ｎからのタスク情報表示要求を受け付け、受け付けたタスク情報表示要求に従って、タスク管理部１０４のタスク制御部１０７が、選択されたタスク識別情報（タスクid）に基づいてタスク情報ＤＢ１１１をアクセスし、該当したタスク情報２１、タスクに関連付けられて格納されているコメント情報、及び文書情報などを所定の形式にデータ化して、要求元の端末２００ｎへ変換後のデータを送信する。
【００７５】
図８は、本発明の第１の実施形態に係る選択されたタスク情報２１の表示画面７１の一例を示す図である。その結果、図８に示すように表示画面７１が、端末２００ｎのブラウザ２０１に表示される。図８には、選択されたタスクの詳細、階層構造、関連文書、作業報告コメント履歴などの各種情報で構成された表示画面７１の例が示されている。
【００７６】
また、本実施形態に係るタスク管理システム１は、担当者によって、「進捗情報通知」が選択されると、管理サーバ１００が端末２００ｎからの進捗情報通知要求を受け付け、受け付けたタスク情報表示要求に従って、次に説明する図９に示す進捗情報通知に関する各種情報の設定画面９１を表示するようなデータを、要求元の端末２００ｎへ送信する。
【００７７】
［通知情報の設定］
図９は、本発明の第１の実施形態に係る通知情報を設定する表示画面７１の一例を示す図である。進捗情報通知に関する各種情報の設定画面９１は、通知対象とするタスクを選択・設定するタスク選択領域７１aと、進捗情報を定期的に通知する場合の通知するタイミングを設定する通知タイミング設定領域７１bと、進捗情報を通知するときの通知条件を示す通知条件情報を設定する通知条件設定領域７１cと、進捗情報の中でも通知する情報を示す通知範囲情報を設定する通知範囲設定領域７１dと、進捗情報の通知先を示す通知先情報を設定する通知先設定領域７１eの各設定領域から構成されている。図９には、「上杉さん」が担当する全てのタスクを通知対象とし（図中のタスクの選択が「全てのタスク」に設定）、通知タイミングは７日毎とし（図中の期間が「７」に設定）、進捗情報を通知するタスクは選択した全てのタスクとし（図中の通知条件が「全てのタスク」に設定）、通知する進捗情報は一定期間内に更新された情報のみとし（図中の通知範囲が「更新された情報のみ」）、進捗情報を通知する先は親に位置するタスクの担当者（図中の通知先が「親タスクの担当者」に設定）とする進捗情報通知に関する各種情報の設定例が示されている。
【００７８】
このように、本実施形態に係るタスク管理システム１では、タスクの進捗情報を通知するときの通知対象とするタスクを任意に設定でき、また、通知する進捗情報の内容や通知するタイミングなどを任意に設定できる。
【００７９】
本実施形態に係るタスク管理システム１は、担当者によって図９に示す設定画面９１を介して進捗情報通知に関する各種情報が設定され、図９に示す「ＯＫボタン」がクリックされると、管理サーバ１００が端末２００ｎからの通知情報設定要求を受け付け、受け付けた通知情報設定要求に従って、タスク管理部１０４の通知情報管理部１０５が、担当者情報（担当者id）に基づいて通知情報ＤＢ１１０をアクセスし、既に登録されている担当者であれば、該当した通知情報２３を設定された情報に更新する。また、未登録の担当者の場合には、担当者に対応した新しい通知情報２３を追加する。
【００８０】
［通知情報］
図１０は、本発明の第１の実施形態に係る通知情報ＤＢ１１０のデータ構造の一例を示す図である。
【００８１】
管理サーバ１００が有する通知情報ＤＢ１１０には、図１０に示すような通知情報２３が担当者毎に格納されている。
【００８２】
通知情報２３は、担当者識別情報（担当者id）と、進捗情報を通知するタイミングを示す通知タイミング情報と、通知対象とするタスクを示す通知対象タスク情報（タスクid）と、通知条件を示す通知条件情報と、通知先の担当者を示す通知先担当者情報（担当者id）などから構成されている。
【００８３】
本実施形態に係る管理サーバ１００は、通知情報管理部１０５により、各情報項目を検索キーに、通知情報ＤＢ１１０を検索することによって、進捗情報通知に関する情報を取得することができる。
【００８４】
［通知先担当者の決定］
本実施形態に係るタスク管理システム１では、管理サーバ１００が端末２００ｎからの通知情報設定要求を受け付けたときに、通知情報管理部１０５により、図１０に示す通知情報２３の各情報項目を更新・追加する。
【００８５】
このとき、通知情報管理部１０５は、タスクの階層構造に基づいて通知先担当者を決定する。
【００８６】
通知情報管理部１０５は、通知先担当者設定手段を有し、端末２００ｎからの通知情報設定要求を受け付けたとき、通知先情報に基づいた階層に位置するタスクの担当者識別情報（担当者id）を、タスク制御部１０７に要求する。その結果、タスク制御部１０７は、通知先情報に基づいてタスク情報ＤＢ１１１をアクセスし、該当するタスクの担当者識別情報（担当者id）を、通知情報管理部１０５へ渡す。例えば、通知先情報が「親タスクの担当者」の場合には、タスク制御部１０７により、通知対象となっているタスクの階層位置から上位に位置するタスクのうち、親にあたるタスクの担当者識別情報（担当者id）を、通知情報管理部１０５へ渡す。
【００８７】
このようにして、タスク制御部１０７から担当者識別情報（担当者id）を受け取った通知情報管理部１０５は、受け取った担当者識別情報（担当者id）を基に、該当する通知情報２３の通知先担当者情報（担当者id）を更新する。
【００８８】
例えば、図１０に示す担当者識別情報が「Ｕ０３３」の「上杉さん」の場合、通知情報管理部１０５は、通知先情報が「親タスクの担当者」に設定されているため、通知対象となっている「上杉さん」のタスクの階層位置から親にあたるタスクの担当者「武田さん」の担当者識別情報「Ｕ００３」をタスク制御部１０５から取得し、「上杉さん」の通知情報２３の通知先担当者情報（タスクid）を「武田さん」の「Ｕ００３」として設定している。
【００８９】
また、通知先情報が「上位タスク全ての担当者」の場合、通知情報管理部１０５は、上記に説明した同様の手順によって、通知対象となっているタスクの階層位置から上位に位置するタスクの担当者識別情報（担当者id）全てを基に、該当する通知情報２３の通知先担当者情報（担当者id）を更新する。
【００９０】
このように、本実施形態に係るタスク管理システム１は、通知情報管理部１０５が有する通知先担当者設定手段により、タスクの階層構造に基づいて通知先担当者を決定し、決定した結果を通知情報２３として設定することができる。
【００９１】
［通知データの生成］
本実施形態に係るタスク管理システム１は、通知部１０６が有する通知手段により、タスクの進捗情報を通知先担当者へ送信する。
【００９２】
通知部１０６は、まず、ユーザ管理部１０８に通知先担当者の宛先情報を要求する。その結果、ユーザ管理部１０８は、通知先担当者情報（担当者id）に基づいてユーザ情報ＤＢ１１２をアクセスし、該当する担当者の宛先情報（電子メールアドレス）を、通知部１０６へ渡す。例えば、通知先担当者情報が「Ｕ００３」の「武田さん」の場合には、ユーザ管理部１０８により、「武田さん」の宛先情報である「takeda@abc.com」を通知情報管理部１０５へ渡す。
【００９３】
次に、通知部１０６は、ユーザ管理部１０８から受け取った通知先担当者の宛先情報と、タスク制御部１０７が取得した通知対象となっているタスク情報２１とに基づいて、タスクの進捗情報と通知先担当者の宛先情報とを含む通知データを生成する。このとき、通知部１０６は、通知情報２３に設定された通常タイミング情報、通知対象となるタスク識別情報、通知条件情報などに基づいて、通知内容として必要な進捗情報を抽出し、抽出した情報と宛先情報とを所定のデータ形式に変換して通知データを生成する。生成した通知データは、例えば、端末２００ｎの電子メールソフトウェアが解釈可能な言語で記述されている。
【００９４】
［通知データの送信］
本実施形態に係るタスク管理システム１は、通知部１０６により生成した通知データを、通知部１０６が有する通知手段により通知先担当者の宛先情報に従って送信する。
【００９５】
図１１は、本発明の第１の実施形態に係る通知データの受信画面９１の一例を示す図である。図１１には、「上杉さん」から送信されたタスクの進捗情報を「武田さん」が受信したときの受信画面９１の例が示されている。
【００９６】
このように、本実施形態に係るタスク管理システム１は、通知部１０６が有する通知手段により、タスクの進捗情報を含む通知データを生成し、通知先担当者へ送信することができる。
【００９７】
また、本実施形態に係るタスク管理システム１では、通知情報管理部１０５により設定された通知情報２３の進捗情報通知に関する各種情報に基づいて、通知部１０６が最新のタスクの進捗情報を含む通知データを生成することによって、通知担当者へ通知タイミングにあわせて定期的に進捗情報を通知することができる。
【００９８】
＜処理手順＞
これまでに説明を行った本実施形態に係るタスク管理システム１が有する「タスクの進捗管理機能」の具体的な処理手順について図１２を用いて説明する。
【００９９】
図１２は、本発明の第１の実施形態に係るタスク情報通知機能の基本処理手順の一例を示すシーケンス図である。
【０１００】
本実施形態に係るタスク管理システム１は、例えば、管理サーバ１００が有する補助記憶部１３に格納されたタスク情報通知プログラムを主記憶部１２のＲＡＭ上に展開（ロード）し、制御部１１のＣＰＵで実行する。このとき、以下の処理手順（ステップＳ１０２〜Ｓ１１５）が実行される。
【０１０１】
まず、本実施形態に係るタスク管理システム１における端末２００ｎでは、進捗情報を通知するときの通知条件を示す通知条件情報、進捗情報の中でも通知する情報を示す通知範囲情報、及び進捗情報の通知先を示す通知先情報などを設定される。また、通知対象とするタスクが選択される。
【０１０２】
その結果、端末２００ｎは、設定された各種情報を管理サーバ１００へ送信する（ステップＳ１０１）。
【０１０３】
それに伴って、本実施形態に係るタスク管理システム１における管理サーバ１００は、端末２００ｎから送信された各種情報を、情報の更新や追加・削除など、必要に応じて各機能部（通知情報管理部１０５、タスク制御部１０７、及びユーザ管理部１０８）から補助記憶部１３のＤＢ１０９にアクセスし、所定のデータ処理（追加・更新・削除など）を行う。
【０１０４】
管理サーバ１００は、タスク管理部１０４の通知情報管理部１０５により、端末２００ｎにおいて担当者から選択されたタスクの識別情報や通知先情報などに基づいて、進捗情報の通知を行う通知先の担当者識別情報（担当者id）の取得をタスク制御部１０７に要求する（ステップＳ１０２）。タスク制御部１０７は、タスク識別情報により通知対象となるタスクの階層位置を特定し、階層構造に基づいて、通知先情報で指定された階層（親タスクや親タスクを含む上位タスクなど）に位置するタスクの担当者識別情報（担当者id）を取得し（ステップＳ１０３）、取得した担当者識別情報（担当者id）を通知情報管理部１０５へ送信する（ステップＳ１０４）。
【０１０５】
管理サーバ１００は、通知情報管理部１０５により、進捗情報の通知対象のタスクの担当者の識別情報（担当者id）に基づいて、補助記憶部１３の通知情報ＤＢ１１０をアクセスし、処理手順ステップＳ１０３で取得した通知先担当者の識別情報（担当者id）により通知情報３２を更新する（ステップＳ１０５）。
【０１０６】
次に、管理サーバ１００は、補助記憶部１３の通知情報ＤＢ１１０に格納された通知情報２３の通知タイミング情報が示す期間（進捗情報の通知を行う定期的な期間日数）に従って、以降に説明する処理手順ステップＳ１０６〜Ｓ１１５を実行する。
【０１０７】
管理サーバ１００は、通知情報管理部１０５により、進捗情報の通知対象のタスクの担当者の識別情報（担当者id）に基づいて、補助記憶部１３の通知情報ＤＢ１１０をアクセスし、該当する通知情報３２を取得する（ステップＳ１０６）。
【０１０８】
次いで、通知情報管理部１０５により、通知先担当者の識別情報（担当者id）に基づいて、通知先担当者の宛先情報（例えば電子メールアドレスなど）の取得をユーザ管理部１０８に要求する（ステップＳ１０７）。
【０１０９】
ユーザ管理部１０８は、取得要求に従って、補助記憶部１３のユーザ情報ＤＢ１１２をアクセスし、該当する宛先情報を取得し（ステップＳ１０８）、取得した宛先情報を通知情報管理部１０５へ渡す（ステップＳ１０９）。
【０１１０】
更に、通知情報管理部１０５により、端末２００ｎにおいて担当者から選択されたタスクの識別情報に基づいて、進捗情報の通知を行う対象となるタスク情報の取得をタスク制御部１０７に要求する（ステップＳ１１０）。
【０１１１】
タスク制御部１０７は、取得要求に従って、補助記憶部１３のタスク情報ＤＢ１１１をアクセスし、該当するタスク情報２１を取得し（ステップＳ１１１）、取得したタスク情報２１を通知情報管理部１０５へ渡す（ステップＳ１１２）。
【０１１２】
管理サーバ１００は、通知情報管理部１０５により、取得した宛先情報とタスク情報２１とに基づいて、進捗情報の通知を通知部１０６に要求する（ステップＳ１１３）。
【０１１３】
通知部１０６は、宛先情報とタスク情報２１とを所定のデータに変換して、通知データを生成し（ステップＳ１１４）、生成した通知データを、宛先情報に従って通知先担当者宛に送信する（ステップＳ１１５）。
【０１１４】
このように、本実施形態に係るタスク管理システム１は、タスクの階層構造から進捗情報を通知するタスクの上位に位置するタスクの担当者を通知先担当者として設定し、設定した通知先担当者にタスクの進捗情報を通知すると言う「タスク情報通知処理」を実現している。
【０１１５】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係るタスク管理システム１は、「タスク情報通知機能」を以下の手順により実現している。
【０１１６】
（手順１）通知情報の設定
各タスクの担当者は、端末２００ｎのＧＵＩ機能をもつ表示画面７１を介して、進捗情報を通知するときの通知条件を示す通知条件情報、進捗情報の中でも通知する情報を示す通知範囲情報、及び進捗情報の通知先を示す通知先情報などを設定し、その結果、設定された各種情報は、端末２００ｎから管理サーバ１００へ送信される。
【０１１７】
（手順２）通知先担当者の決定
管理サーバ１００は、通知情報管理部１０５が有する通知先担当者設定手段により、端末２００nから送信された通知先情報からタスクの階層構造に基づいて、タスクの進捗情報を通知する通知先担当者を決定し、通知情報２３の通知先担当者情報（担当者id）を設定する。
【０１１８】
（手順３）通知データの生成
管理サーバ１００は、通知情報管理部１０５により設定された通知先担当者の宛先情報と、タスク制御部１０７が取得したタスク情報とから、端末２００ｎから送信された通知条件情報や通知範囲情報とに基づいて、通知部１０６が有する通知手段により、通知するタスクの進捗情報として必要な情報を所定のデータ形式（例えば電子メールなど）に変換した通知データを生成する。
【０１１９】
（手順４）通知データの送信
管理サーバ１００は、通知部１０６により、通知先担当者の宛先情報に基づいて、生成した通知データを通知先担当者宛に送信する。
【０１２０】
また、本実施形態に係るタスク管理システム１では、上記（手順１）において、通知情報管理部１０５により設定された通知タイミング情報に従って、上記（手順２）〜（手順４）までを定期的に実行する。
【０１２１】
このように、本実施形態に係るタスク管理システム１は、上記（手順１）〜（手順４）によって、タスクの階層構造から進捗情報を通知するタスクの上位に位置するタスクの担当者を通知先担当者として設定し、設定した通知先担当者にタスクの進捗情報を通知する。
【０１２２】
よって、本実施形態に係るタスク管理システム１は、報告先として適した担当者にタスクの進捗情報を通知することができる。
【０１２３】
第１の実施形態に基づき本発明の説明を行ってきたが、本発明の第１の実施形態に係るタスク管理システム１が有する「タスク情報通知機能」は、第１の実施形態に係る管理サーバ１００で実行される図１２に示した各処理手順を、それぞれの動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、本発明の第１の実施形態に係るタスク管理システム１が有するタスク情報通知プログラムは、コンピュータが読み取り可能な記憶媒体に格納することができる。
【０１２４】
よって、本実施形態に係るタスク情報通知プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体に記憶させることによって、これらの記憶媒体を読み取り可能な外部記憶装置Ｉ／Ｆ１５に接続された記憶メディアドライブから、管理装置１００にインストールすることができる。また、管理装置１００は、ネットワークＩ／Ｆ１４を有していることから、インターネットを用いてタスク情報通知プログラムをダウンロードし、インストールすることもできる。
【０１２５】
第１の実施形態において説明を行ったタスク管理システム１の通知部１０６が有する送信機能は、電子メールに限定されるものではなく、進捗情報を送信する手段の一例である。例えば、タスクの進捗情報をＲＳＳ（Rich Site Summary）形式などのデータに変換して配信してもよい。
【０１２６】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１の実施形態に係るタスク管理システムのシステム構成の一例を示す図である。
【図２】本発明の第１の実施形態に係るタスク管理システムが有する管理サーバ及び端末のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態に係るタスク管理システムが有する主な機能構成の一例を示す図である。
【図４】本発明の第１の実施形態に係るタスク情報DBのデータ構造の一例を示す図である。
【図５】本発明の第１の実施形態に係るユーザ情報DBのデータ構造の一例を示す図である。
【図６】本発明の第１の実施形態に係るタスク一覧の表示画面の一例を示す図である。
【図７】本発明の第１の実施形態に係るタスク一覧の表示画面よりタスクを選択した場合の一例を示す図である。
【図８】本発明の第１の実施形態に係る選択されたタスク情報の表示画面の一例を示す図である。
【図９】本発明の第１の実施形態に係る通知情報を設定するための表示画面の一例を示す図である。
【図１０】本発明の第１の実施形態に係る通知情報DBのデータ構造の一例を示す図である。
【図１１】本発明の第１の実施形態に係る通知情報の受信画面の一例を示す図である。
【図１２】本発明の第１の実施形態に係るタスク情報通知機能の基本処理手順の一例を示すシーケンス図である。
【符号の説明】
【０１２８】
１  タスク管理システム
１１  制御部（CPU）
１２  主記憶部（ROM,RAM）
１３  補助記憶部（HD）
１４  ネットワークI/F
１５  外部記憶装置I/F
１６  外部装置I/F
１７  出力装置I/F
１８  入力装置I/F
２１  タスク情報
２２  ユーザ情報
２３  通知情報
７１  ＧＵＩ機能を有する表示画面
７１a  タスク選択領域
７１b  通知タイミング設定領域
７１c  通知条件設定領域
７１d  通知範囲設定領域
７１e  通知先設定領域
８１  メニュー項目
９０  ネットワーク
９１  通知データの受信画面
１００  管理サーバ（情報処理装置）
１０１  GUI提供部
１０２  レンダリングエンジン
１０３  入出力制御部
１０４  タスク管理部
１０５  通知情報管理部
１０６  通知部
１０７  タスク制御部
１０８  ユーザ管理部
１０９  データベース（DB）
１１０  通知情報DB
１１１  タスク情報DB
１１２  ユーザ情報DB
２００n  端末（情報処理装置）
２０１  ブラウザ（担当者端末のUI機能）
【図１】
2009053840.tif 000003
【図２】
2009053840.tif 000004
【図３】
2009053840.tif 000005
【図４】
2009053840.tif 000006
【図５】
2009053840.tif 000007
【図６】
2009053840.tif 000008
【図７】
2009053840.tif 000009
【図８】
2009053840.tif 000010
【図９】
2009053840.tif 000011
【図１０】
2009053840.tif 000012
【図１１】
2009053840.tif 000013
【図１２】
2009053840.tif 000014