(57)【要約】      （修正有）【課題】精度よく文書作成の作業の進捗管理を行なうことのできる進捗管理装置を提供する。【解決手段】進捗管理装置は、算出時点ｔでカウントされた、資料に付与されたアノテーション数および資料の閲覧数と、資料の総数Ｎ１と資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて、資料にアノテーションを付与する作業（＃２、＃３）の終了の予測時刻Ｔ２を算出する。さらに、進捗管理装置は、算出時点ｔでのアノテーション数を用いて資料に付与されるアノテーション総数の予測値Ｎ２を算出する。さらに、進捗管理装置は、予測値Ｎ２を用いて文書が完成するまでの作業（＃４）の予測時間を算出し、その予測時間と予測時刻Ｔ２とに基づいて、文書の完成の予測時刻Ｔ３を算出する。進捗管理装置は、予測時刻Ｔ３を含む作業予測を表示装置に表示する。【選択図】図７
2015079417.tif 000002
【特許請求の範囲】
【請求項１】
アノテーションが付与された資料から文書を作成する文書作成作業の進捗を管理可能な管理装置であって、
前記資料に付与されたアノテーション数の入力を受け付けるためのアノテーション数入力手段と、
前記資料の閲覧数の入力を受け付けるための閲覧数入力手段と、
算出時点ｔでの前記資料の閲覧数Ｂｔと前記資料の総数Ｎ１と前記資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて前記資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するための第１の算出手段と、
前記算出時点ｔでの前記アノテーション数Ａｔを用いて前記資料に付与されるアノテーション総数の予測値Ｎ２を算出するための第２の算出手段と、
前記予測値Ｎ２に対して、設定されている作業係数ｋを用いることで前記資料にアノテーションを付与する作業の終了時刻から前記文書が完成するまでの予測時間Ｐを算出し、前記予測時間Ｐと前記予測時刻Ｔ２とに基づいて、前記文書の完成の予測時刻Ｔ３を算出するための第３の算出手段と、
前記予測時刻Ｔ３を含む作業予測を表示装置に表示するための表示手段とを備える、管理装置。
【請求項２】
前記第２の算出手段は、前記アノテーション数Ａｔを用いて前記開始時刻Ｔ１から前記算出時点ｔまでの間のアノテーション数の変化率を算出し、前記変化率と前記予測時刻Ｔ２とから前記予測値Ｎ２を算出する、請求項１に記載の管理装置。
【請求項３】
前記閲覧数入力手段は、前記資料の閲覧処理を行なうためのプログラムから受け付けた閲覧通知をカウントするためのカウンターを含み、
前記アノテーション数入力手段は、前記資料に対してアノテーションを付与するためのプログラムから受け付けたアノテーション付与通知をカウントするためのカウンターを含む、請求項１または２に記載の管理装置。
【請求項４】
ファイル閲覧装置と通信するための通信手段をさらに備え、
前記閲覧数入力手段は、前記ファイル閲覧装置からの前記閲覧通知をカウントし、
前記アノテーション数入力手段は、前記ファイル閲覧装置からの前記アノテーション付与通知をカウントする、請求項３に記載の管理装置。
【請求項５】
原稿読取装置と通信するための通信手段と、
前記原稿読取装置からの読み取った原稿数の通知をカウントするためのカウンターを含んで、前記資料の総数の入力を受け付けるための資料数入力手段とをさらに備える、請求項１〜４のいずれかに記載の管理装置。
【請求項６】
前記表示手段は、前記算出時点ｔにおける前記予測時刻Ｔ３を含む前記作業予測の前記表示装置での表示を、前記算出時点ｔよりも後の時点における前記予測時刻Ｔ３を含む作業予測の表示に修正する、請求項１〜５のいずれかに記載の管理装置。
【請求項７】
前記表示手段は、前記作業予測として、少なくとも前記開始時刻Ｔ１から前記予測時刻Ｔ３までの間の前記資料に付与されたアノテーション数および前記文書に用いられたアノテーション数の遷移を表示する、請求項１〜６のいずれかに記載の管理装置。
【請求項８】
前記資料として原稿を読み取るための読取手段と、
前記資料を記憶するためのメモリーと、
請求項１〜７のいずれかに記載の管理装置とを備える、画像形成装置。
【請求項９】
アノテーションが付与された資料から文書を作成する文書作成作業の進捗をコンピューターで管理する方法であって、
前記資料に付与されたアノテーション数および前記資料の閲覧数をカウントするステップと、
算出時点ｔでの前記資料の閲覧数Ｂｔと前記資料の総数Ｎ１と前記資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて前記資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するステップと、
前記算出時点ｔでの前記アノテーション数Ａｔを用いて前記資料に付与されるアノテーション総数の予測値Ｎ２を算出するステップと、
前記予測値Ｎ２に対して、設定されている作業係数ｋを用いることで前記資料にアノテーションを付与する作業の終了時刻から前記文書が完成するまでの予測時間Ｐを算出し、前記予測時間Ｐと前記予測時刻Ｔ２とに基づいて、前記文書の完成の予測時刻Ｔ３を算出するステップと、
前記予測時刻Ｔ３を含む作業予測を表示装置に表示するステップとを備える、管理方法。
【請求項１０】
アノテーションが付与された資料から文書を作成する文書作成作業の進捗の管理をコンピューターに実行させるプログラムであって、
前記プログラムは前記コンピューターに、
前記資料に付与されたアノテーション数および前記資料の閲覧数をカウントするステップと、
算出時点ｔでの前記資料の閲覧数Ｂｔと前記資料の総数Ｎ１と前記資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて前記資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するステップと、
前記算出時点ｔでの前記アノテーション数Ａｔを用いて前記資料に付与されるアノテーション総数の予測値Ｎ２を算出するステップと、
前記予測値Ｎ２に対して、設定されている作業係数ｋを用いることで前記資料にアノテーションを付与する作業の終了時刻から前記文書が完成するまでの予測時間Ｐを算出し、前記予測時間Ｐと前記予測時刻Ｔ２とに基づいて、前記文書の完成の予測時刻Ｔ３を算出するステップと、
前記予測時刻Ｔ３を含む作業予測を表示装置に表示するステップとを実行させる、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は進捗管理装置、画像形成装置、進捗管理方法、および進捗管理プログラムに関し、特に、文書作成作業の進捗を管理する進捗管理装置、画像形成装置、進捗管理方法、および進捗管理プログラムに関する。
【背景技術】
【０００２】
資料を収集して文書を作成する作業は、以下のようなステップを含むことがある：
ステップ１：資料を集めて電子化されていない場合には電子化し、資料ごとに識別子を付与する、
ステップ２：各資料を閲覧し、必要に応じて資料中にアノテーション（注釈、アンダーライン、囲み、付箋、等）を付与する、
ステップ３：各資料のアノテーションの付与された部分のうちの必要な部分を用いて文書（最終文書）を作成する。
【０００３】
この文書作成作業は、たとえば、企業で働く人が過去の売り上げ実績資料や商品分析資料などに基づいて最終文書としての企画書を作成する場合や、弁護士が各種資料に基づいて最終文書としての訴状を作成する場合などに行なわれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１４３９３０号公報
【特許文献２】特開２００６−１８９９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
文書作成作業の進捗を管理する際、従来、人が作業状況を見ながら完了時間を予測していたため、正確な管理ができないことがあった。特に、上記ステップ２は、人がそれぞれの資料を解析して検討の上、必要に応じてアノテーションを付与するといった、非定形的な作業であるため、進捗管理が困難となる。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、精度よく文書作成の作業の進捗管理を行なうことのできる進捗管理装置、画像形成装置、進捗管理方法、および進捗管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、管理装置はアノテーションが付与された資料から文書を作成する文書作成作業の進捗を管理可能な管理装置であって、資料に付与されたアノテーション数の入力を受け付けるためのアノテーション数入力手段と、資料の閲覧数の入力を受け付けるための閲覧数入力手段と、算出時点ｔでの資料の閲覧数Ｂｔと資料の総数Ｎ１と資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するための第１の算出手段と、算出時点ｔでのアノテーション数Ａｔを用いて資料に付与されるアノテーション総数の予測値Ｎ２を算出するための第２の算出手段と、予測値Ｎ２に対して、設定されている作業係数ｋを用いることで資料にアノテーションを付与する作業の終了時刻から文書が完成するまでの予測時間Ｐを算出し、予測時間Ｐと予測時刻Ｔ２とに基づいて、文書の完成の予測時刻Ｔ３を算出するための第３の算出手段と、予測時刻Ｔ３を含む作業予測を表示装置に表示するための表示手段とを備える。
【０００８】
好ましくは、第２の算出手段は、アノテーション数Ａｔを用いて開始時刻Ｔ１から算出時点ｔまでの間のアノテーション数の変化率を算出し、変化率と予測時刻Ｔ２とから予測値Ｎ２を算出する。
【０００９】
好ましくは、閲覧数入力手段は、資料の閲覧処理を行なうためのプログラムから受け付けた閲覧通知をカウントするためのカウンターを含み、アノテーション数入力手段は、資料に対してアノテーションを付与するためのプログラムから受け付けたアノテーション付与通知をカウントするためのカウンターを含む。
【００１０】
より好ましくは、管理装置はファイル閲覧装置と通信するための通信手段をさらに備え、閲覧数入力手段は、ファイル閲覧装置からの閲覧通知をカウントし、アノテーション数入力手段は、ファイル閲覧装置からのアノテーション付与通知をカウントする。
【００１１】
好ましくは、管理装置は、原稿読取装置と通信するための通信手段と、原稿読取装置からの読み取った原稿数の通知をカウントするためのカウンターを含んで、資料の総数の入力を受け付けるための資料数入力手段とをさらに備える。
【００１２】
好ましくは、表示手段は、算出時点ｔにおける予測時刻Ｔ３を含む作業予測の表示装置での表示を、算出時点ｔよりも後の時点における予測時刻Ｔ３を含む作業予測の表示に修正する。
【００１３】
好ましくは、表示手段は、作業予測として、少なくとも開始時刻Ｔ１から予測時刻Ｔ３までの間の資料に付与されたアノテーション数および文書に用いられたアノテーション数の遷移を表示する。
【００１４】
本発明の他の局面に従うと、画像形成装置は、資料として原稿を読み取るための読取手段と、資料を記憶するためのメモリーと、上記の管理装置とを備える。
【００１５】
本発明のさらに他の局面に従うと、管理方法はアノテーションが付与された資料から文書を作成する文書作成作業の進捗をコンピューターで管理する方法であって、資料に付与されたアノテーション数および資料の閲覧数をカウントするステップと、算出時点ｔでの資料の閲覧数Ｂｔと資料の総数Ｎ１と資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するステップと、算出時点ｔでのアノテーション数Ａｔを用いて資料に付与されるアノテーション総数の予測値Ｎ２を算出するステップと、予測値Ｎ２に対して、設定されている作業係数ｋを用いることで資料にアノテーションを付与する作業の終了時刻から文書が完成するまでの予測時間Ｐを算出し、予測時間Ｐと予測時刻Ｔ２とに基づいて、文書の完成の予測時刻Ｔ３を算出するステップと、予測時刻Ｔ３を含む作業予測を表示装置に表示するステップとを備える。
【００１６】
本発明のさらに他の局面に従うと、管理プログラムはアノテーションが付与された資料から文書を作成する文書作成作業の進捗の管理をコンピューターに実行させるプログラムであって、プログラムはコンピューターに、資料に付与されたアノテーション数および資料の閲覧数をカウントするステップと、算出時点ｔでの資料の閲覧数Ｂｔと資料の総数Ｎ１と資料にアノテーションを付与する作業の開始時刻Ｔ１とを用いて資料にアノテーションを付与する作業の終了の予測時刻Ｔ２を算出するステップと、算出時点ｔでのアノテーション数Ａｔを用いて資料に付与されるアノテーション総数の予測値Ｎ２を算出するステップと、予測値Ｎ２に対して、設定されている作業係数ｋを用いることで資料にアノテーションを付与する作業の終了時刻から文書が完成するまでの予測時間Ｐを算出し、予測時間Ｐと予測時刻Ｔ２とに基づいて、文書の完成の予測時刻Ｔ３を算出するステップと、予測時刻Ｔ３を含む作業予測を表示装置に表示するステップとを実行させる。
【発明の効果】
【００１７】
この発明によると、精度よく文書作成の作業の進捗管理を行なうことができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかる文書作成システム（以下、システム）の構成の具体例を示す図である。
【図２】システムに含まれるＰＣ（パーソナルコンピューター）の装置構成の具体例を示すブロック図である。
【図３】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の具体例を示すブロック図である。
【図４】システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図５】文書作成の作業の流れを表わした図である。
【図６】図５のステップで処理された資料数を時間経過に沿って表わした図である。
【図７】進捗管理装置であるＰＣでの表示の一例を表わした図である。
【図８】システムの各装置での動作の流れを表わした図である。
【図９】ＰＣの機能構成の具体例を示すブロック図である。
【図１０】管理情報の具体例を示す図である。
【図１１】アノテーションを管理するための情報の具体例を示す図である。
【図１２】図８のステップＳ１３におけるＰＣの動作の具体例を表わすフローチャートである。
【図１３】図８のステップＳ１４におけるＰＣの動作の具体例を表わすフローチャートである。
【図１４】図８のステップＳ１５におけるＰＣの動作の具体例を表わすフローチャートである。
【図１５】図８のステップＳ１６におけるＰＣの動作の具体例を表わすフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２０】
＜システム構成＞
図１は、本実施の形態にかかる文書作成システム（以下、システム）の構成の具体例を示す図である。図１を参照して、本システムは、文書作成の進捗を管理するための進捗管理装置として機能するＰＣ（パーソナルコンピューター）１００と、文書作成のための資料の入力装置の一例として画像形成装置であるＭＦＰ（Multi-Functional  Peripheral）２００と、資料を閲覧したりアノテーション付与の指示をしたりして実際の文書作成処理に用いられる処理装置の一例としての端末装置３００とを含む。ＰＣ１００、ＭＦＰ２００、および端末装置３００は有線または無線のネットワークに接続されて、相互に通信が可能である。
【００２１】
進捗管理装置はＰＣに限定されず、進捗管理用ソフトウェア（プログラム）を実行可能な装置であればどのような装置であってもよい。他の例として、ＭＦＰ２００であってもよい。すなわち、ＰＣ１００はＭＦＰ２００に含まれていてもよい。
【００２２】
ＭＦＰ２００は、文書作成のための資料を原稿としてスキャンし、電子データを得る。資料の入力装置はスキャン機能を備えた画像形成装置（ＭＦＰ等）に限定されず、資料とするファイルを入力可能な装置であればどのような装置であってもよい。たとえば、資料がすでに電子データである場合には、当該電子データを記録する記録媒体から該電子データを読み出すための読取装置であってもよい。また、読取装置を搭載したＰＣ１００が資料の入力装置であってもよい。すなわち、ＭＦＰ２００で例示された入力装置はＰＣ１００に含まれていてもよい。
【００２３】
処理装置は、電子データである資料を表示可能であって、かつ、当該資料に対してアノテーションを付与するための指示を受け付け可能であればどのような装置であってもよい。他の装置としては、たとえばＰＣであってもよいし、ＭＦＰであってもよい。すなわち、端末装置３００で例示された処理装置は、ＰＣ１００やＭＦＰ２００に含まれていてもよい。
【００２４】
＜装置構成＞
図２〜図４は、それぞれ、ＰＣ１００、ＭＦＰ２００、および端末装置３００の装置構成の具体例を示すブロック図である。いずれの装置も一般的な装置でよく、図２〜図４はいずれも一般的な装置の構成を表わしている。
【００２５】
すなわち、図２を参照して、ＰＣ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行される進捗管理用ソフトウェアなどのプログラムなど記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の作業領域となったり演算用の値を記憶したりするためのメモリーであるＲＡＭ（Random  Access  Memory）１２と、ファイルなどを記憶するための大型の記憶装置の一例であるＨＤＤ（Hard  Disk  Drive）１３と、ディスプレイ１４と、キーボードやマウスなどである入力装置１５と、ＭＦＰ２００および端末装置３００との間の通信を制御するためのネットワークコントローラー１６とを含む。
【００２６】
また、図３を参照して、ＭＦＰ２００は、装置全体を制御するためのＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ２１と、ＣＰＵ２０がプログラムを実行する際の作業領域となったり演算用の値を記憶したりするためのメモリーであるＲＡＭ２２と、画像データなどを記憶するための大型の記憶装置の一例であるＨＤＤ２３と、スキャナー２４と、プリンター２５と、操作パネル２６と、ＰＣ１００などとの通信を制御するためのネットワークコントローラー１６とを含む。
【００２７】
また、図４を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるアノテーション付与用ソフトウェアなどのプログラムなどを記憶するためのメモリーであるＲＯＭ３１と、ＣＰＵ３０がプログラムを実行する際の作業領域となったり各種データを記憶したりするためのメモリーであるＲＡＭ３２と、タッチパネル３３と、ＰＣ１００などとの通信を制御するためのネットワークコントローラー３４とを含む。
【００２８】
＜動作概要＞
本システムは、資料を収集して文書を作成する作業を支援し、管理するために用いられる。図５は、上記作業の流れを表わした図である。すなわち、図５を参照して、資料を収集して文書を作成する作業は、収集スタッフが文書作成のための資料を集める工程（ステップ＃１）、作成スタッフがその資料を一つずつ閲覧する工程（ステップ＃２）、作成スタッフが必要な資料についてアノテーションを付与する工程（ステップ＃３）、および作成スタッフがアノテーションが付与された領域を用いて最終文書を作成する工程（ステップ＃４）を含む。上記ステップ＃３とステップ＃４との間に、アノテーションが付与された領域を１つのファイルに集約する工程が含まれてもよい。
【００２９】
なお、アノテーションとは、付箋やマーカー等、資料中の指定された領域を特定するための情報や、注釈等、資料中の指定された位置にテキスト等の入力された情報を付加するための情報などを指す。たとえば、作成スタッフは、閲覧中の資料の所望する位置（段落等）をマーカーで囲んだりアンダーラインを付したり、さらに、その付近に注釈を書き込んだりすることで、当該資料に対してアノテーションを付与することができる。
【００３０】
上記ステップ＃１で総数Ｎ１の資料が収集されると、ステップ＃２で閲覧する資料の総数もＮ１となる。ステップ＃３では、総数Ｎ１の資料の中から必要と判断したものにアノテーションを付与する。アノテーションが総数Ｎ２付与されると、ステップ＃４での文書作成は総数Ｎ２のアノテーションを用いる作業となる。
【００３１】
図６は、上記ステップ＃１〜ステップ＃４からなる一連の作業を行なうときの作業量の遷移を表わした図であって、各ステップで処理された資料数を時間経過に沿って表わしたものである。
【００３２】
図６を参照して、上記ステップ＃１では、作業量である資料数は総数Ｎ１に達するまで徐々に増加していく。また、上記ステップ＃２では、作業量である閲覧済の資料数は総数Ｎ１に達するまで徐々に増加していく。上記ステップ＃３では、作業量であるアノテーション数がアノテーション総数Ｎ２に達するまで徐々に増加していく。上記ステップ＃４では、作業量である文書作成に用いたアノテーション数はアノテーション総数Ｎ２に達するまで概ね経過時間に比例して増加していく。
【００３３】
なお、上記ステップ＃３とステップ＃４との間に、アノテーションが付与された領域を１つのファイルに集約する工程が含まれた場合、図６に表わされているように、コンピューターを利用して行なう工程であるため、作業量である集約作業に用いたアノテーション数は極めて短い時間でアノテーション総数Ｎ２に到達する。
【００３４】
本システムは、上記の作業を支援しつつ、進捗管理装置であるＰＣ１００で作業の進捗を予測して表示する。図７は、進捗管理装置であるＰＣ１００での表示の一例を表わした図である。すなわち、図７を参照して、ＰＣ１００は、算出時点ｔまでの時点で得られた作業量に基づいて、算出時点ｔ以降の作業量の予測値を算出して、その変化を進捗予測として表示する。そして、ＰＣ１００は、完成予測時刻として、最終文書の作成が完了する予測時刻Ｔ３を表示する。
【００３５】
図８は、本システムの各装置での動作の流れを表わした図である。図８に表わされた各装置での動作は、各装置のＣＰＵがＲＯＭに記憶されているプログラム（進捗管理用ソフトウェア、アノテーション付与用ソフトウェアなど）をＲＡＭ上に読み出して実行することで、主に、ＣＰＵによって実現されるものである。
【００３６】
図８を参照して、上記ステップ＃１でのＰＣ１００に資料を収集する作業の１つとして、ＭＦＰ２００は、収集スタッフからのスキャン指示を受け付けるとセットされた資料である原稿をスキャンして画像ファイルを生成し（ステップＳ１）、予め登録されている管理装置であるＰＣ１００に対して当該ファイルを送信する（ステップＳ２）。ＰＣ１００は、受信したファイルを資料としてメモリーの所定領域に保存すると共に（ステップＳ３）、資料数をカウントする（ステップＳ４）。
【００３７】
なお、資料はＰＣ１００のメモリーに保存される他、ＭＦＰ２００のメモリーに保存されてもよい。その場合、ＭＦＰ２００はＰＣ１００に対して資料として読み取った原稿の数を通知する。そして、ＰＣ１００は、その通知をカウントすることで資料数を得る。
【００３８】
ＰＣ１００が資料を収集する方法は上記の方法に限定されない。たとえば、ＰＣ１００が指定されたサーバーにアクセスして資料とする電子データをダウンロードしてきてもよいし、資料とする電子データの添付された電子メールを他の装置から受信してもよい。ＰＣ１００は、このようにしても電子データである資料の入力を受け付けることができ、資料数をカウントする。
【００３９】
上記ステップ＃２での端末装置３００で資料を閲覧する作業として、作成スタッフから閲覧指示を受け付けた端末装置３００は、資料の保管先として予め登録されているＰＣ１００に対して、閲覧通知としての閲覧要求を送信する（ステップＳ５）。ＰＣ１００は上記要求に応じて指定されたファイルを端末装置３００に送信する（ステップＳ６）。これにより、端末装置３００には資料が表示され（ステップＳ７）、作成スタッフはその資料を閲覧することができる。
【００４０】
ＰＣ１００は、上記の閲覧通知をカウントすることで資料の閲覧数をカウントし（ステップＳ８）、この時点ｔでの閲覧数の累計Ｂｔを得る。すなわち、ＰＣ１００は、収集された資料ごとの管理情報を作成し、たとえばその管理情報に閲覧のあったことを示すフラグを立てることで当該資料の閲覧の有無を管理することができる。さらに、ＰＣ１００は、閲覧日時を示す情報を該管理情報に書き込んでもよい。
【００４１】
上記ステップ＃３での端末装置３００で資料にアノテーションを付与する作業として、作成スタッフからアノテーションを付与する指示を受け付けた端末装置３００は、当該指示に従って表示されている資料の指定された位置にアノテーションを付与して表示する（ステップＳ９）。そして、端末装置３００は、当該指示に従ってアノテーション情報を作成し、アノテーション付与の通知としてＰＣ１００に対して送信する（ステップＳ１０）。アノテーション情報は、アノテーションが付与された位置を特定する情報およびアノテーションの内容を含む。
【００４２】
上記アノテーション情報を受信したＰＣ１００は、たとえば上記管理情報にアノテーションが付与されたことを示すフラグを立てることで当該資料についてアノテーション付与の有無を管理すると共に、上記のアノテーション情報を保存する（ステップＳ１１）。さらに、ＰＣ１００は、アノテーション付与日時を示す情報を該管理情報に書き込んでもよい。そして、ＰＣ１００は、アノテーション数をカウントして（ステップＳ１２）、この時点ｔでのアノテーション数の累計Ａｔを得る。
【００４３】
ＰＣ１００は、算出時点ｔでの資料の閲覧数Ｂｔと収集された資料の総数Ｎ１と資料にアノテーションを付与するステップ＃３の作業の開始時刻Ｔ１とを用いて、上記ステップ＃３の終了時刻Ｔ２を予測する（ステップＳ１３）。また、ＰＣ１００は、算出時点ｔでのアノテーション数Ａｔを用いて資料に付与されるアノテーション総数Ｎ２を予測する（ステップＳ１４）。また、ＰＣ１００は、アノテーション総数の予測値Ｎ２に対して、設定されている作業係数ｋを用いることで最終文書が完成するまでの予測時間Ｐを算出し、予測時間Ｐと上記ステップ＃３の終了予測時刻Ｔ２とに基づいて、最終文書の完成時刻Ｔ３を予測する（ステップＳ１５）。
【００４４】
ＰＣ１００は、これらの予測を進捗予測としてディスプレイ１４に表示する（ステップＳ１６）。
【００４５】
図８は、ＰＣ１００がメモリーに記憶している資料の閲覧要求およびアノテーション付与要求を受け付けると進捗を予測する動作を行なう例を示している。その場合、ＰＣ１００は、閲覧要求のたびに、またはアノテーション付与要求のたびに進捗予測を表示し、また、その表示を更新（修正）する。他の例として、ＰＣ１００は、閲覧日時およびアノテーション付与日時を管理情報を用いて記憶しておくことで閲覧数およびアノテーション数の時間変化を算出することができる。そして、ＰＣ１００は、進捗予測の表示が指示された時点でこれら情報を用いて上記ステップＳ１３〜Ｓ１５の予測を行なってもよい。
【００４６】
＜機能構成＞
図９は、上記動作を行なうためのＰＣ１００の機能構成の具体例を示すブロック図である。図９の各機能は、ＰＣ１００のＣＰＵ１０がＲＯＭ１１に記憶されている進捗管理用ソフトウェアであるプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０が実現するものである。しかしながら、少なくとも一部機能が、図２に示された他のハードウェア構成、または図示されない電気回路などによって実現されてもよい。
【００４７】
図９を参照して、メモリーの一例であるＨＤＤ１３は、資料とする電子データを記憶するための記憶領域である資料記憶部１３１と、アノテーションを用いて最終文書を作成する作業の作業量を算出するための用いられる作業係数ｋを記憶するための記憶領域である係数記憶部１３２と、資料ごとの管理情報を記憶するための記憶領域である管理情報記憶部１３３とを含む。
【００４８】
さらに図９を参照して、ＣＰＵ１０は、ネットワークコントローラー１６を介してＭＦＰ２００などから資料とする電子データの入力を受け付けるための資料入力部１０１と、ネットワークコントローラー１６を介して端末装置３００から資料の閲覧要求を受け付けるための閲覧要求入力部１０２と、ネットワークコントローラー１６を介して端末装置３００からアノテーション情報の入力を受け付けるためのアノテーション情報入力部１０３と、上記ステップ＃３の資料にアノテーションを付与する作業の終了予測時刻Ｔ２を算出するための第１算出部１０４と、アノテーション総数の予測値Ｎ２を算出するための第２算出部１０５と、最終文書の完成予測時刻Ｔ３を算出するための第３算出部１０６と、進捗予測をディスプレイ１４に表示するための表示部１０７と、端末装置３００から閲覧要求に応じて指定されたファイルを端末装置３００に送信するなどの閲覧の処理を行なうための閲覧処理部１０８とを含む。資料入力部１０１、閲覧要求入力部１０２、およびアノテーション情報入力部１０３は、それぞれ、収集された資料数をカウントするためのカウンター１０９、閲覧された資料数をカウントするためのカウンター１１０、および付与されたアノテーション数をカウントするためのカウンター１１１を含む。
【００４９】
図１０は、管理情報の具体例を示す図である。図１０を参照して、ＰＣ１００は管理情報として、収集された資料ごとに識別子としてファイル番号を付与し、さらに、閲覧の有無を表わす閲覧フラグ、および閲覧時を特定する情報である閲覧終了日時を記憶する。さらに、ＰＣ１００はアノテーション情報として、収集された資料ごとに、アノテーション付与の有無を表わすアノテーションフラグ、付与されたアノテーション数、アノテーションの内容を表わすアノテーション属性などを記憶する。
【００５０】
図１１は、アノテーションを管理するための情報の具体例を示す図である。ＰＣ１００は、図１１に示されるようにアノテーションを管理するための情報を図１０の管理情報とは別に作成し、管理情報記憶部１３３に記憶していてもよい。詳しくは、図１１を参照して、ＰＣ１００はアノテーションを管理するための情報として、付与されたアノテーションごとに識別子としてアノテーション番号を付与し、さらに、当該アノテーションを最終文書の作成に利用したか否かを表わす最終文書利用フラグ、当該アノテーションが削除されたか否かを表わす削除フラグ、およびアノテーションの付与時を特定する情報である最終閲覧日時を記憶する。
【００５１】
図１１のアノテーションを管理するための情報は、図１０の管理情報に含まれてもよい。
【００５２】
＜動作フロー＞
図１２〜図１５は、それぞれ、上記ステップＳ１３〜ステップＳ１６におけるＰＣ１００の動作の具体例を表わすフローチャートである。これらフローチャートで表わされた動作は、いずれも、ＰＣ１００のＣＰＵ１０がＲＯＭ１１に記憶されている進捗管理用ソフトウェアであるプログラムをＲＡＭ１２上に読み出して実行し、図９の機能を発揮することによって実現される。ステップＳ１３〜ステップＳ１６でのＰＣ１００の動作は図１２〜図１５のフローチャートに示された動作のみに限定されるものではない。すなわち、ステップＳ１３〜Ｓ１５での予測値の算出方法は、図１２〜図１４に表わされた予測値の算出方法のみに限定されるものではなく、その他の算出方法であってもよい。また、ステップＳ１６での表示方法も図１５に表わされた表示方法のみに限定されるものではなく、その他の表示方法であってもよい。
【００５３】
詳しくは、図１２を参照して、上記ステップＳ１３でＣＰＵ１０は、はじめに、収集した資料の総数Ｎ１と資料にアノテーションを付与するステップ＃３の作業の開始時刻Ｔ１とを管理情報から読み出す（ステップＳ１０１）。また、ＣＰＵ１０は、管理情報を参照して各算出時点ｔでの閲覧数Ｂｔを読み出す（ステップＳ１０３）。そして、ＣＰＵ１０は、閲覧数Ｂｔの時刻ｔを変数とした近似式Ｂｔ＝ｆ（ｔ）を作成する（ステップＳ１０５）。ステップＳ１０５での近似式ｆ（ｔ）は、二次近似式でも一次近似式でもその他の近似式でもよい。ＣＰＵ１０は、作成した近似式Ｂｔ＝ｆ（ｔ）を用いて、収集した資料の総数Ｎ１＝ｆ（ｔ）となる期間Ｐを算出し、開始時刻Ｔ１に加えることで終了予測時刻Ｔ２を算出する（ステップＳ１０７）。
【００５４】
ＣＰＵ１０は、以上で上記ステップＳ１３の動作を終了し、図８の動作に戻る。
図１３を参照して、続くステップＳ１４でＣＰＵ１０は、図１２の動作で得られた終了予測時刻Ｔ２をメモリーから読み出しておく（ステップＳ２０１）。ＣＰＵ１０は、管理情報を参照して各算出時点ｔでのアノテーション数Ａｔを読み出す（ステップＳ２０３）。そして、ＣＰＵ１０は、アノテーション数Ａｔの時刻ｔを変数とした近似式Ａｔ＝ｇ（ｔ）を作成する（ステップＳ２０５）。ステップＳ２０５での近似式ｇ（ｔ）もまた、二次近似式でも一次近似式でもその他の近似式でもよい。ＣＰＵ１０は、作成した近似式Ａｔ＝ｇ（ｔ）にｔ＝Ｔ２を代入することで、終了予測時刻Ｔ２でのアノテーション数Ａｔに相当するアノテーション総数の予測値Ｎ２を算出する（ステップＳ２０７）。
【００５５】
ＣＰＵ１０は、以上で上記ステップＳ１４の動作を終了し、図８の動作に戻る。
図１４を参照して、続くステップＳ１５でＣＰＵ１０は、メモリーから作業係数ｋを読み出し（ステップＳ３０１）、また、図１３の動作で得られたアノテーション総数の予測値Ｎ２をメモリーから読み出しておく（ステップＳ３０３）。
【００５６】
ＣＰＵ１０は、予め、文書作成に用いたアノテーション数の時刻ｔを変数とした関数である作業式を記憶している。作業式は、一例として、図７に表わされたように、文書作成に用いたアノテーション数Ｈｔ＝ｋ・ｔとする一次関数であってよい。なお、好ましくは、ＣＰＵ１０は、作成スタッフやアノテーション数に対応付けられた作業係数ｋを予め記憶しておき、上記ステップＳ３０１では対応する作業係数ｋをメモリーから読み出す。または、ＣＰＵ１０は、作業係数ｋの入力を受け付けて、その係数ｋを用いるようにしてもよい。
【００５７】
ＣＰＵ１０は、読み出した（または入力された）作業係数ｋを用いて、アノテーション数Ｈｔ＝ｋ・ｔ＝アノテーション総数の予測値Ｎ２となる時点ｔに相当する完了予測時刻Ｔ３を算出する（ステップＳ３０５）。
【００５８】
ＣＰＵ１０は、以上で上記ステップＳ１５の動作を終了し、図８の動作に戻る。
続くステップＳ１６でＣＰＵ１０は、進捗予測として、上記ステップＳ１５で算出された完了予測時刻Ｔ３を表示してもよい。好ましくは、ＣＰＵ１０は、図７のグラフをディスプレイ１４に表示する。このとき、図７に表わされたように、算出時点ｔよりも以前の実際の作業量を表わす資料数やアノテーション数と、算出時点ｔ以降の作業量の予測値とを異なる表示態様（実線と点線、等）で表示する。
【００５９】
図１５を参照して、ＣＰＵ１０は、グラフの開始時点である開始時刻Ｔ１をメモリーから読み出す（ステップＳ４０１）。またＣＰＵ１０は、上記動作にて算出時点ｔの値に基づいて算出された終了予測時刻Ｔ２および完了予測時刻Ｔ３をメモリーから読み出す（ステップＳ４０３）。さらにＣＰＵ１０は、上記動作にて算出時点ｔの値に基づいて算出されたアノテーション総数の予測値Ｎ２を読み出す（ステップＳ４０５）。またＣＰＵ１０は、現在時刻を図示しないクロック回路から取得する（ステップＳ４０７）。
【００６０】
ＣＰＵ１０は、縦横軸の目盛の最小値・最大値を設定するなどしてグラフのフォーマットを設定し（ステップＳ４０９）、そのグラフ上に、上記動作にて作成した、アノテーション数Ａｔの近似式Ａｔ＝ｇ（ｔ）、および閲覧数Ｂｔの近似式Ｂｔ＝ｆ（ｔ）に基づく近似曲線を開始時刻Ｔ１から終了予測時刻Ｔ２まで描画する（ステップＳ４１１）。このとき、ＣＰＵ１０は、算出時点ｔ以降の近似曲線は点線表示するなど、算出時点ｔ以前の近似曲線とは異なる描画をする。
【００６１】
次に、ＣＰＵ１０は、終了予測時刻Ｔ２から完了予測時刻Ｔ３まで、文書作成に用いたアノテーション数の近似式Ｈｔ＝ｋ・ｔに基づく近似線を描画する（ステップＳ４１３）。そして、ＣＰＵ１０は、完了予測時刻Ｔ３である日時を併せて表示する（ステップＳ４１５）。
【００６２】
ＣＰＵ１０は、以上で上記ステップＳ１６の動作を終了し、図８の動作に戻る。
＜実施の形態の効果＞
以上の動作がＰＣ１００で行なわれることで、算出時点ｔで得られた値に基づいて一連の作業の完成予測時刻を算出し、進捗予測として出力することができる。このため、本システムでは、今まで人の経験や感覚によって得られていた完成予測時刻を精度よく提供することができる。
【００６３】
さらに、ＰＣ１００が進捗予測を図７のようなグラフ表示することで、本システムでは、全体の進捗状態の予測を把握し易く提供することができる。
【００６４】
さらに、ＰＣ１００は、算出時点ｔで得られた値に基づいて算出した予測値で先の算出時点で得られた値に基づいて算出した予測値を修正し、表示を更新する。このため、作業の進行に応じて進捗状態の予測が修正され、本システムではより高精度の進捗予測を提供することができる。
【００６５】
＜他の例＞
なお、上述の処理をＰＣ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。これにより、既存のＰＣを進捗管理装置として機能させることができる。また、上述の処理をＭＦＰ２００のＣＰＵ２０に実行させるためのプログラムを提供することもできる。これにより、ＭＦＰ２００に進捗管理装置としての機能ももたせることができる。
【００６６】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６７】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００６８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００６９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７１】
１０，２０，３０  ＣＰＵ、１１，２１，３１  ＲＯＭ、１２，２２，３２  ＲＡＭ、１３，２３  ＨＤＤ、１４  ディスプレイ、１５  入力装置、１６，３４  ネットワークコントローラー、２４  スキャナー、２５  プリンター、２６  操作パネル、３３  タッチパネル、１００  ＰＣ、１０１  資料入力部、１０２  閲覧要求入力部、１０３  アノテーション情報入力部、１０４  第１算出部、１０５  第２算出部、１０６  第３算出部、１０７  表示部、１０８  閲覧処理部、１０９，１１０，１１１  カウンター、１３１  資料記憶部、１３２  係数記憶部、１３３  管理情報記憶部、２００  ＭＦＰ、３００  端末装置。
【図１】
2015079417.tif 000003
【図２】
2015079417.tif 000004
【図３】
2015079417.tif 000005
【図４】
2015079417.tif 000006
【図５】
2015079417.tif 000007
【図６】
2015079417.tif 000008
【図７】
2015079417.tif 000009
【図８】
2015079417.tif 000010
【図９】
2015079417.tif 000011
【図１０】
2015079417.tif 000012
【図１１】
2015079417.tif 000013
【図１２】
2015079417.tif 000014
【図１３】
2015079417.tif 000015
【図１４】
2015079417.tif 000016
【図１５】
2015079417.tif 000017