(57)【要約】【課題】一連の作業を定義する定義情報を一から作成する場合と比較して、定義情報の作成を簡易化する。【解決手段】情報処理装置７２は、一連の作業に用いられる紙文書から読み取られた画像情報を取得する画像情報取得部７２ａと、上記取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する定義情報作成部７２ｂとを有する。【選択図】図１
2010073092.tif 000002
【特許請求の範囲】
【請求項１】
一連の作業に用いられる紙文書から読み取られた画像情報を取得する画像情報取得手段と、
前記取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する定義情報作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記画像情報取得手段は、前記一連の作業を構成する各作業の終了後の紙文書から読み取られた一連の画像情報を取得し、
前記定義情報作成手段は、前記一連の画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する、
ことを特徴とする情報処理装置。
【請求項３】
コンピュータに、
一連の作業に用いられる紙文書から読み取られた画像情報を取得する手順と、
前記取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
ワークフロー定義情報に従ってワークフローを管理するワークフロー管理システムがある。
【０００３】
特許文献１には、一連の業務の流れを定義する業務プロセス定義情報を、グラフィカルインタフェースを利用して記述するツールが記載されている。
【０００４】
【特許文献１】特開平８−１８０１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一連の作業を定義する定義情報に従って一連の作業を管理するシステムでは、上記定義情報の作成を簡易化したいという要望がある。
【０００６】
本発明は、一連の作業を定義する定義情報を一から作成する場合と比較して、定義情報の作成を簡易化することが可能な情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、一連の作業に用いられる紙文書から読み取られた画像情報を取得する画像情報取得手段と、前記取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する定義情報作成手段と、を有することを特徴とする。
【０００８】
本発明の一態様では、前記画像情報取得手段は、前記一連の作業を構成する各作業の終了後の紙文書から読み取られた一連の画像情報を取得し、前記定義情報作成手段は、前記一連の画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する。
【０００９】
本発明に係るプログラムは、コンピュータに、一連の作業に用いられる紙文書から読み取られた画像情報を取得する手順と、前記取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する手順と、を実行させることを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、一連の作業を定義する定義情報を一から作成する場合と比較して、定義情報の作成を簡易化することが可能となる。
【００１１】
請求項２に記載の発明によれば、１つの画像情報から定義情報を作成する場合と比較して、より正確または詳細な定義情報を作成することが可能となる。
【００１２】
請求項３に記載の発明によれば、一連の作業を定義する定義情報を一から作成する場合と比較して、定義情報の作成を簡易化することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に従って説明する。
【００１４】
［第１の実施の形態］
図１は、本実施の形態に係る作業管理システム１の構成の一例を示すブロック図である。この作業管理システム１は、一連の作業を定義する定義情報に従って一連の作業を管理するシステムである。具体的な一態様では、作業管理システム１は、ワークフロー定義情報に従ってワークフローを管理するワークフロー管理システムである。
【００１５】
図１において、作業管理システム１は、定義情報記憶部１０、進捗情報記憶部２０、作業結果記憶部３０、実行部４０、進捗情報表示部５０、定義情報編集部６０、および定義情報作成システム７０を有する。
【００１６】
定義情報記憶部１０は、一連の作業を定義する定義情報を記憶するものである。具体的には、定義情報は電子情報であり、定義情報記憶部１０は、例えばハードディスク装置などの記憶装置により実現される。
【００１７】
上記定義情報は、一つの態様では、一連の作業を構成する複数の作業間の順序関係を定義する情報と、一連の作業を構成する各作業を定義する情報とを含む。各作業を定義する情報は、例えば、当該作業を行う主体（担当者、装置、プログラムモジュールなど）を示す情報や、当該作業の内容（例えば入力項目）を示す情報、当該作業の終了条件を示す情報などを含む。また、定義情報は、処理対象（例えば回覧対象）の文書のフォームを定義する情報を含んでもよい。具体的な一態様では、定義情報は、いわゆるワークフローを定義するワークフロー定義情報であり、例えば、アクティビティ（作業）の実行順序を定義する情報と、各アクティビティを定義する情報とを含む。
【００１８】
図２には、定義情報記憶部１０の記憶内容の一例が示されている。図２の例では、定義情報記憶部１０は、複数の定義情報を含み、各定義情報は、複数の作業定義を含む。各作業定義は、作業の順番を示す作業番号と、作業の名称である作業名と、作業を実施する担当者を示す情報とを含む。上記作業名は、具体的には、作業の意味が利用者に分かるようにする文字列であり、例えば、「部長承認」や「決済」などである。なお、各作業定義は、作業の具体的な内容や終了条件など、作業の実行を制御するための上記以外の情報を含んでもよい。
【００１９】
進捗情報記憶部２０は、定義情報に従って一連の作業が実行される際の進捗情報を記憶するものであり、例えばハードディスク装置などの記憶装置により実現される。
【００２０】
一つの態様では、進捗情報記憶部２０は、定義情報に従って一連の作業が実行される場合に、実行状態を示す情報を記憶する。ここで、実行状態を示す情報としては、例えば、実行中の作業を示す情報（例えば作業番号）が挙げられる。
【００２１】
図３には、進捗情報記憶部２０の記憶内容の一例が示されている。図３の例では、進捗情報記憶部２０は、案件毎に、当該案件を識別するための情報である案件名と、当該案件の起案者を示す情報と、当該案件に使用される定義情報を示す情報である定義情報名と、当該案件の実行状態を示す情報とを互いに関連付けて記憶している。ここで、「案件」とは、定義情報に従って一連の作業を実行することにより処理されるものをいう。
【００２２】
作業結果記憶部３０は、定義情報に従って実行された作業の結果を記憶するものであり、例えばハードディスク装置などの記憶装置により実現される。
【００２３】
作業結果記憶部３０は、例えば、担当者がフォームに記入した情報や、担当者が承認したことを示す情報など、作業を担当する主体が作業を実行することにより得られた結果を記憶する。
【００２４】
実行部４０は、定義情報記憶部１０に記憶されている定義情報に従って、一連の作業を実行するものであり、例えばコンピュータにより実現される。具体的な一態様では、実行部４０は、ＬＡＮ（Local Area Network）やインターネット等のネットワーク上のサーバにより実現される。
【００２５】
実行部４０は、具体的には、定義情報で定義された順序で、定義情報で定義された作業を実行する。作業を実行する一つの態様では、実行部４０は、定義情報で定義された作業を行う主体（例えば担当者や装置）と協働して作業を実行する。この場合、実行部４０は、作業の実質的な部分を担当者等に実行させてもよい。実行部４０は、例えばネットワークを介してクライアントと情報をやり取りすることにより、担当者と協働して作業を実行する。ただし、実行部４０は、担当者等と協働せずに作業を実行してもよい。
【００２６】
一つの態様では、実行部４０は、定義情報記憶部１０に格納されている定義情報と、進捗情報記憶部２０に格納されている進捗情報とに基づき、一連の作業を実行する。具体的には、実行部４０は、定義情報に従って一連の作業を実行することにより案件を処理する際、当該案件の進捗情報（具体的には、現在実行中の作業を示す情報）を進捗情報記憶部２０に記録しつつ、当該進捗情報記憶部２０に記憶されている進捗情報に基づいて一連の作業を実行していく。
【００２７】
また、実行部４０は、定義情報に従って一連の作業を実行することにより案件を処理する際、作業の結果を当該案件と関連付けて作業結果記憶部３０に格納する。例えば、実行部４０は、作業を担当する主体に作業を実行させる場合、当該主体から情報を受け取り、当該情報を作業の結果として当該案件と関連付けて作業結果記憶部３０に格納する。ここで、作業の結果としては、例えば、担当者によりフォームに記入された情報、担当者が承認した旨を示す情報、装置による処理の結果を示す情報などが挙げられる。
【００２８】
一つの態様では、実行部４０は、さらに、利用者等からの要求に応じて、進捗情報を進捗情報表示部５０に表示させる機能を有する。具体的には、実行部４０は、図３に示されるような進捗情報記憶部２０の記憶内容を進捗情報表示部５０に表示させる。
【００２９】
進捗情報表示部５０は、実行部４０からの指示により進捗情報を表示するものであり、例えば、実行部４０にネットワーク接続されたクライアントの表示装置や、実行部４０を実現するサーバの表示装置などである。
【００３０】
定義情報編集部６０は、利用者からの指示等に基づき、定義情報記憶部１０に記憶されている定義情報を編集するものであり、例えばコンピュータにより実現される。具体的な一態様では、定義情報編集部６０は、ＬＡＮやインターネット等のネットワーク上のサーバにより実現される。
【００３１】
具体的には、定義情報編集部６０は、利用者からの要求に応じて定義情報記憶部１０に記憶されている定義情報を画面上に表示させ、当該画面上で利用者からの編集操作を受け付け、当該編集操作に基づいて定義情報を編集する。定義情報編集部６０は、例えば、定義情報編集部６０にネットワーク接続されたクライアントや、定義情報編集部６０のユーザインタフェースを介して、利用者からの指示を受け付ける。具体的な一態様では、定義情報編集部６０は、定義情報の表示および編集のためのグラフィカルユーザインタフェース（GUI: Graphical User Interface）を利用者に提供する。
【００３２】
定義情報作成システム７０は、一連の作業に用いられる紙文書から画像情報を読み取り、当該画像情報に基づいて、一連の作業を定義する電子情報である定義情報を作成するシステムである。
【００３３】
上記一連の作業に用いられる紙文書は、一つの態様では、複数の利用者に回覧される回覧文書であり、例えば、稟議書、契約書、提案書などである。紙文書とは、紙などの物理的な媒体上に文書の内容が形成されることで生成された文書である。物理的な媒体は、その表面上に文書の内容を形成することができるものであれば、紙以外のものであってもよい。
【００３４】
定義情報作成システム７０は、画像読取部７１と情報処理装置７２とを有する。
【００３５】
画像読取部７１は、一連の作業に用いられる紙文書の画像を読み取って、紙文書の画像情報を生成する。具体的には、画像読取部７１は、紙文書の画像を光学的に読み取って、紙文書の画像を表す電子的な画像情報を生成するものであり、例えばスキャナである。
【００３６】
情報処理装置７２は、一連の作業に用いられる紙文書から読み取られた画像情報を取得し、当該画像情報に基づいて、一連の作業を定義する電子情報である定義情報を作成する装置である。
【００３７】
情報処理装置７２は、一つの態様では、ハードウェア資源とソフトウェアとの協働により実現され、例えばコンピュータである。具体的には、情報処理装置７２の各種機能は、記録媒体に記録されたプログラムが主記憶装置（メインメモリ）に読み出されて中央処理装置（CPU: Central Processing Unit）により実行されることによって実現される。上記プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、情報処理装置７２は、ハードウェアのみにより実現されてもよい。また、情報処理装置７２は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００３８】
情報処理装置７２は、画像情報取得部７２ａと定義情報作成部７２ｂとを含む。
【００３９】
画像情報取得部７２ａは、一連の作業に用いられる紙文書から読み取られた画像情報を取得する。図１の例では、画像情報取得部７２ａは、画像読取部７１により読み取られた紙文書の画像情報を取得する。
【００４０】
一つの利用態様では、上記画像情報が読み取られる紙文書は、一連の作業に利用された紙文書であり、例えば、全ての担当者の印が押された回覧済みの回覧文書である。
【００４１】
定義情報作成部７２ｂは、画像情報取得部７２ａにより取得された画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する。
【００４２】
一つの態様では、定義情報作成部７２ｂは、画像情報から認識される情報に基づき、作業の順番、作業の担当者、作業の内容など、一連の作業に関する情報を特定または推定し、当該情報を用いて定義情報を作成する。具体的な一態様では、定義情報作成部７２ｂは、画像情報から当該画像情報を構成する要素情報を抽出し、抽出された要素情報の中から定義情報に利用する情報を抽出し、当該情報に基づいて一連の作業を定義するための情報を特定または推定し、当該情報を用いて定義情報を作成する。
【００４３】
定義情報作成部７２ｂは、上記作成された定義情報を記憶装置（図１の例では定義情報記憶部１０）に格納する。
【００４４】
定義情報作成部７２ｂにより作成される定義情報は、完全な定義情報であってもよいし、完全でない定義情報であってもよい。すなわち、定義情報作成部７２ｂにより作成される定義情報は、そのまま実行部４０により利用可能な定義情報であってもよいし、修正が加えられた後に実行部４０により利用可能な定義情報となるものであってもよい。図１の例では、定義情報作成部７２ｂにより作成された定義情報は、定義情報編集部６０により修正される。
【００４５】
図４は、情報処理装置７２の動作の一例を示すフローチャートである。以下、図４を参照して、情報処理装置７２の動作の一例を説明する。
【００４６】
情報処理装置７２は、画像読取部７１を用いて、一連の作業に用いられる紙文書をスキャンして、紙文書の画像情報を得る（Ｓ１１）。例えば、情報処理装置７２は、図５に示される紙文書の画像情報を取得する。なお、図５には、説明の便宜上、紙文書の一部の画像情報が示されており、図５で示される文書の下側には、実際には例えば起案内容が記載されている。
【００４７】
ついで、情報処理装置７２は、上記画像情報に含まれる要素領域（以下、「セル」と称す）を特定する（Ｓ１２）。ここで、セルは、具体的には、紙文書において、線（例えば罫線や枠線）や区切り記号（例えばコロンやカンマ）などによって区切られた領域である。情報処理装置７２は、特定された各セルに対し、当該セルを識別するための情報であるセル番号を割り当てる。例えば、情報処理装置７２は、図５の画像情報を解析し、図６に示されるように１５個のセルを特定し、各セルに１〜１５のセル番号を割り当てる。
【００４８】
ついで、情報処理装置７２は、上記特定された各セルに関する情報の抽出を行い、抽出された情報をセル情報テーブルに格納する（Ｓ１３〜Ｓ１６）。図７には、セル情報テーブルの一例が示されている。
【００４９】
具体的には、情報処理装置７２は、上記特定された各セルについて、セル内の画像情報（以下、「セルイメージデータ」と称す）を抽出し、当該セルイメージデータをセル番号と関連付けてセル情報テーブルに格納する（Ｓ１３）。例えば、情報処理装置７２は、図５の画像情報のうち図６の各セルで特定される範囲の画像情報を、各セルのセルイメージデータとして抽出する。そして、情報処理装置７２は、図８に示されるように、各セルイメージデータをイメージ番号と関連付けて保存し、図７の「セルイメージデータ」列に示されるように、各セルイメージデータのイメージ番号を、対応するセル番号と関連付けて格納する。
【００５０】
ついで、情報処理装置７２は、上記抽出された各セルイメージデータから文字情報（以下、「セル文字データ」と称す）を抽出し、当該セル文字データをセル番号と関連付けてセル情報テーブルに格納する（Ｓ１４）。ここで、上記セル文字データは、セルに記載されている文字情報であり、例えば、セルイメージデータから文字認識処理により得られる文字列である。例えば、情報処理装置７２は、図８の各セルイメージデータからセル文字データを抽出し、図７の「セル文字データ」列に示されるように、各セル文字データを、対応するセル番号と関連付けて格納する。
【００５１】
ついで、情報処理装置７２は、上記特定された各セルを、タイトルが記載されているセル（以下、「タイトルセル」と称す）と、データが記載されているセル（以下、「データセル」と称す）とに分類し、分類結果をセル情報テーブルに格納する（Ｓ１５）。例えば、情報処理装置７２は、図７のセル情報テーブルに格納されているセル文字データに基づき、図６の各セルをタイトルセルとデータセルとに分類し、図７の「セル種類」列に示されるように、各セルのセル種類を、当該セルのセル番号と関連付けて格納する。
【００５２】
ついで、情報処理装置７２は、タイトルセルとデータセルとの関係を特定し、特定された関係を示す情報をセル情報テーブルに格納する（Ｓ１６）。例えば、情報処理装置７２は、図７のセル情報テーブルの情報に基づき、タイトルセルとデータセルとの関係を特定し、図７の「関連セル番号」列に示されるように、タイトルセルと関連するデータセルのセル番号を当該タイトルセルのセル番号と関連付けて格納するとともに、データセルと関連するタイトルセルのセル番号を当該データセルのセル番号と関連付けて格納する。ここで、タイトルセルに関連付けられる関連セル番号は、例えば当該タイトルセルのタイトルに対応するデータを含むデータセルのセル番号であり、データセルに関連付けられる関連セル番号は、例えば当該データセルのデータに対応するタイトルを含むタイトルセルのセル番号である。
【００５３】
ついで、情報処理装置７２は、上記画像情報から得られたセル情報テーブルの情報に基づき、一連の作業を定義する定義情報を作成する（Ｓ１７）。
【００５４】
具体的には、情報処理装置７２は、セル情報テーブルから定義情報に利用する情報を抽出し、当該情報に基づいて定義情報を作成する。
【００５５】
より具体的には、情報処理装置７２は、定義情報に関係するセルを特定し、特定したセルの情報（例えばセル内に記述されている文字列）を解析し、作業の順番、作業の名称、作業の担当者など、定義情報に利用する情報を特定する。そして、情報処理装置７２は、当該特定された情報を定義情報記憶部１０に格納可能な形式（すなわち実行部４０により解釈可能な形式）に変換し、これにより定義情報を得る。
【００５６】
ついで、情報処理装置７２は、上記作成された定義情報を定義情報記憶部１０に格納する（Ｓ１８）。
【００５７】
図９は、図４のステップＳ１５およびＳ１６の処理の具体例を示すフローチャートである。以下、図９を参照して、図４のステップＳ１５およびＳ１６の処理の具体例を説明する。
【００５８】
情報処理装置７２は、全てのセルについて、以下の分類処理（Ｓ２１〜Ｓ２３）を行う。
【００５９】
分類処理では、情報処理装置７２は、分類対象のセルのセル文字データが、組織名、社員名、文章、または数字の何れかに該当するか否かを判断する（Ｓ２１）。
【００６０】
該当すると判断された場合（Ｓ２１：ｔｒｕｅ）、情報処理装置７２は、分類対象のセルはデータセルであると判定し、この判定結果をセル情報テーブルの「セル種類」に格納する（Ｓ２２）。具体的には、セル情報テーブルにおいて、分類対象のセルの「セル種類」の欄に「データセル」を記録する。
【００６１】
一方、該当しないと判断された場合（Ｓ２１：ｆａｌｓｅ）、情報処理装置７２は、分類対象のセルはタイトルセルであると判定し、この判定結果をセル情報テーブルの「セル種類」列に格納する（Ｓ２３）。具体的には、セル情報テーブルにおいて、分類対象のセルの「セル種類」の欄に「タイトルセル」と記録する。
【００６２】
全てのセルについて上記分類処理が終了した後、情報処理装置７２は、全てのタイトルセルについて、以下の関係判定処理（Ｓ２４〜Ｓ２７）を行う。
【００６３】
関係判定処理では、情報処理装置７２は、判定対象のタイトルセルの下にデータセルが存在するか否かを判断する（Ｓ２４）。
【００６４】
存在すると判断された場合（Ｓ２４：ｔｒｕｅ）、情報処理装置７２は、当該判定対象のタイトルセルと、その下のデータセルとは互いに関連すると判定し、この判定結果をセル情報テーブルの「関連セル番号」列に格納する（Ｓ２５）。例えば、図５，６の例では、情報処理装置７２は、セル番号１０のタイトルセルと、その下のセル番号１１のデータセルとは互いに関連すると判定し、図７に示されるように、上記タイトルセルのセル番号１０に対応する「関連セル番号」の欄に上記データセルのセル番号「１１」を記録し、上記データセルのセル番号１１に対応する「関連セル番号」の欄に上記タイトルセルのセル番号「１０」を記録する。
【００６５】
一方、存在しないと判断された場合（Ｓ２４：ｆａｌｓｅ）、情報処理装置７２は、判定対象のタイトルセルの右にデータセルが存在するか否かを判断する（Ｓ２６）。
【００６６】
存在すると判断された場合（Ｓ２６：ｔｒｕｅ）、情報処理装置７２は、当該判定対象のタイトルセルと、その右のデータセルとは互いに関連すると判定し、この判定結果をセル情報テーブルの「関連セル番号」列に格納する（Ｓ２７）。例えば、図５，６の例では、情報処理装置７２は、セル番号２のタイトルセルと、その右のセル番号３のデータセルとは互いに関連すると判定し、図７に示されるように、上記タイトルセルのセル番号２に対応する「関連セル番号」の欄に上記データセルのセル番号「３」を記録し、上記データセルのセル番号３に対応する「関連セル番号」の欄に上記タイトルセルのセル番号「２」を記録する。
【００６７】
一方、存在しないと判断された場合（Ｓ２６：ｆａｌｓｅ）、情報処理装置７２は、判定対象のタイトルセルと関連するデータセルは存在しないものとして、当該判定対象のタイトルセルについての処理を終える。
【００６８】
図１０は、図４のステップＳ１７の処理の第１の具体例を示すフローチャートである。以下、図１０を参照して、図４のステップＳ１７の処理の第１の具体例を説明する。
【００６９】
情報処理装置７２は、全てのデータセルについて、以下の判定処理（Ｓ３１〜Ｓ３２）を行う。
【００７０】
判定処理では、情報処理装置７２は、判定対象のデータセルのセルイメージデータがデータ印の画像であるか否かを判断する（Ｓ３１）。ここで、データ印とは、図５の右上部分に示されるように、組織名と日付と人名とが枠で囲まれた印である。
【００７１】
データ印の画像であると判断された場合（Ｓ３１：ｔｒｕｅ）、情報処理装置７２は、当該判定対象のデータセルを作業リストに登録する（Ｓ３２）。例えば、情報処理装置７２は、判定対象のデータセルのセル番号を作業リストに登録する。
【００７２】
一方、データ印の画像でないと判断された場合（Ｓ３１：ｆａｌｓｅ）、情報処理装置７２は、当該判定対象のデータセルについての処理を終える。
【００７３】
図５〜７の例では、セル番号１１，１３，１５の３つのデータセルが作業リストに登録される。
【００７４】
全てのデータセルについて上記判定処理が終了した後、情報処理装置７２は、上記作業リストに登録されたデータセルを、セル文字データ内の日付で順番付けする（Ｓ３３）。例えば、図５〜７の例では、セル番号１１のデータセルを１番目とし，セル番号１３のデータセルを２番目とし，セル番号１５のデータセルを３番目とする。
【００７５】
ついで、情報処理装置７２は、上記順番付けされた各データセルを１つの作業に対応付け、各データセルから当該データセルに対応付けられた作業の作業定義を作成し、これらの作業定義を含む定義情報を生成する（Ｓ３４）。具体的には、情報処理装置７２は、各データセルから、作業番号と作業名と担当者とを含む作業定義を作成する。この場合、作業番号には、上記順番付けにおける当該データセルの順番が適用される。作業名には、当該データセルに関連するタイトルセル内の文字列が適用される。担当者には、当該データセル内の人名が適用される。図５〜７の例では、情報処理装置７２は、例えば図１１に示されるような定義情報を作成する。図１１において、定義情報は、３つの作業定義を含む。具体的には、定義情報は、作業番号が「１」であり作業名が「要求者」であり担当者が「長谷川」である作業定義と、作業番号が「２」であり作業名が「課長」であり担当者が「佐藤」である作業定義と、作業番号が「３」であり作業名が「起案責任者」であり担当者が「鈴木」である作業定義とを含む。
【００７６】
上記ステップＳ３４において、情報処理装置７２は、作業番号と、作業名と、担当者と、作業の内容を示す作業内容情報とを含む作業定義を作成してもよい。図５〜７の例では、情報処理装置７２は、例えば図１２に示されるような定義情報を作成してもよい。図１２において、各作業定義は作業内容情報を含む。作業内容情報では、項目が列挙されており、各項目に対して属性情報（「Ｒ」、「Ｗ」）が設定されている。ここで、項目は、データセルと関連するタイトルセル内の文字列である。属性情報「Ｒ」は、当該項目が担当者に表示される項目（すなわち「表示項目」）であることを示し、属性情報「Ｗ」は、当該項目が担当者により入力または編集される項目（すなわち「入力項目」）であることを示す。情報処理装置７２は、例えば、セル情報テーブルの情報に基づいて各項目の属性情報を推定して設定してもよいし、全項目に対して予め定められた属性情報（例えば「Ｒ」）を設定してもよい。
【００７７】
図１３は、図４のステップＳ１７の処理の第２の具体例を示すフローチャートである。以下、図１３を参照して、図４のステップＳ１７の処理の第２の具体例を説明する。
【００７８】
情報処理装置７２は、データセルと関連する全てのタイトルセルについて、以下の判定処理（Ｓ４１〜Ｓ４２）を行う。
【００７９】
判定処理では、情報処理装置７２は、判定対象のタイトルセルのセル文字データの最後が“長”または“者”という文字であるか否かを判断する（Ｓ４１）。
【００８０】
“長”または“者”という文字であると判断された場合（Ｓ４１：ｔｒｕｅ）、情報処理装置７２は、当該判定対象のタイトルセルを作業リストに登録する（Ｓ４２）。例えば、情報処理装置７２は、判定対象のタイトルセルのセル番号を作業リストに登録する。
【００８１】
一方、“長”または“者”という文字でないと判断された場合（Ｓ４１：ｆａｌｓｅ）、情報処理装置７２は、当該判定対象のタイトルセルについての処理を終える。
【００８２】
図５〜７の例では、セル番号１０，１２，１４の３つのタイトルセルが作業リストに登録される。
【００８３】
データセルと関連する全てのタイトルセルについて上記判定処理が終了した後、情報処理装置７２は、上記作業リストに登録されたタイトルセルを、紙文書内で左に位置するものから順に順番付けする（Ｓ４３）。例えば、図５〜７の例では、セル番号１０のタイトルセルを１番目とし，セル番号１２のタイトルセルを２番目とし，セル番号１４のタイトルセルを３番目とする。
【００８４】
ついで、情報処理装置７２は、上記順番付けされた各タイトルセルを１つの作業に対応付け、各タイトルセルから当該タイトルセルに対応付けられた作業の作業定義を作成し、これらの作業定義を含む定義情報を生成する（Ｓ４４）。具体的には、情報処理装置７２は、各タイトルセルから、作業番号と作業名と担当者とを含む作業定義を作成する。この場合、作業番号には、上記順番付けにおける当該タイトルセルの順番が適用される。作業名には、当該タイトルセル内の文字列が適用される。担当者には、当該タイトルセルに関連するデータセル内の人名が適用される。図５〜７の例では、情報処理装置７２は、例えば図１１に示されるような定義情報を作成する。
【００８５】
上記ステップＳ４４において、情報処理装置７２は、作業番号と、作業名と、担当者と、作業の内容を示す作業内容情報とを含む作業定義を作成してもよい。図５〜７の例では、情報処理装置７２は、例えば図１２に示されるような定義情報を作成してもよい。
【００８６】
上記のように情報処理装置７２により紙文書から作成され定義情報記憶部１０に格納された定義情報は、例えば、次のように定義情報編集部６０により修正される。
【００８７】
定義情報編集部６０は、利用者からの要求に応じて、上記紙文書から作成された定義情報を、定義情報記憶部１０から読み出して画面上に表示させる。具体的には、定義情報編集部６０は、上記紙文書から作成された定義情報を表すＧＵＩ画面を表示させる。例えば、定義情報編集部６０は、図１４に示されるように、図１２の定義情報を表すＧＵＩ画面を表示させる。当該ＧＵＩ画面では、定義情報に含まれる３つの作業定義を表す作業アイコン１０１〜１０３と、作業の順序を表す矢印１１１，１１２とが表示されている。また、各作業アイコンの下には、作業名および担当者が表示されている。
【００８８】
そして、定義情報編集部６０は、上記ＧＵＩ画面上で利用者から定義情報の編集操作を受け付け、当該編集操作に基づいて定義情報を変更する。
【００８９】
例えば、定義情報編集部６０は、作業アイコンを追加または削除する操作を受け付けると、定義情報への作業定義の追加または定義情報からの作業定義の削除を行う。
【００９０】
また、定義情報編集部６０は、矢印を変更する操作を受け付けると、変更後の矢印の順序に応じて、作業定義中の作業番号を変更する。
【００９１】
また、定義情報編集部６０は、作業アイコンの下の作業名や担当者を変更する操作を受け付けると、当該操作に応じて、当該作業アイコンに対応する作業定義中の作業名や担当者を変更する。
【００９２】
また、定義情報編集部６０は、作業アイコンに対する選択操作（例えばクリック）を受け付けると、当該作業アイコンに対応する作業定義に含まれる作業内容情報を示す画面を表示させる。例えば、図１４において作業アイコン１０１がクリックされた場合、定義情報編集部６０は、図１５に示される画面を表示させる。そして、定義情報編集部６０は、当該画面上において、作業内容情報の編集操作を受け付け、当該編集操作に応じて作業内容情報を変更する。作業内容情報の編集操作としては、例えば、項目を追加、変更、または削除する操作、項目に対する属性情報を変更する操作（例えば「Ｒ」を「Ｗ」に変更する操作）などが挙げられる。
【００９３】
［第２の実施の形態］
本実施の形態に係る作業管理システムは、上記第１の実施の形態のものと殆ど同じであるが、情報処理装置７２の処理が異なる。以下、本実施の形態に係る作業管理システムについて説明するが、第１の実施の形態と共通する部分については、同一の符号を用い、説明を省略または簡略化する。
【００９４】
本実施の形態では、画像情報取得部７２ａは、一連の作業を構成する各作業の終了後の紙文書から読み取られた一連の画像情報を取得する。
【００９５】
例えば、図１６に示されるように、一連の作業２０１〜２０３に用いられる紙文書について、画像情報取得部７２ａは、作業２０１後の紙文書から読み取られた画像情報２１１と、作業２０２後の紙文書から読み取られた画像情報２１２と、作業２０３後の紙文書から読み取られた画像情報２１３とを取得する。画像情報取得部７２ａは、さらに、一連の作業に利用される前の紙文書から読み取られた画像情報２１０を取得してもよい。なお、図１６では、画像情報２１０〜２１３において、作業の進捗に従ってデータ印が順次押される様子が示されている。
【００９６】
定義情報作成部７２ｂは、画像情報取得部７２ａにより取得された上記一連の画像情報から一連の作業に関する情報を抽出し、当該抽出された情報に基づき、一連の作業を定義する電子情報である定義情報を作成する。
【００９７】
一つの態様では、定義情報作成部７２ｂは、取得された一連の画像情報の個数に基づき、作業の個数を特定し、例えば当該個数分の作業定義を作成する。
【００９８】
また、一つの態様では、定義情報作成部７２ｂは、取得された一連の画像情報の順番に基づき、作業の順序を特定する。ここで、上記画像情報の順番は、画像情報の取得の順番から認識されてもよいし、画像情報の内容から認識されてもよい。図１６の例では、定義情報作成部７２ｂは、画像情報２１１〜２１３をそれぞれ作業定義２２１〜２２３に対応付け、作業定義２２１に作業番号「１」を設定し、作業定義２２２に作業番号「２」を設定し、作業定義２２３に作業番号「３」を設定する。
【００９９】
また、一つの態様では、定義情報作成部７２ｂは、取得された一連の画像情報に基づき、各作業の作業名や担当者を特定する。例えば、定義情報作成部７２ｂは、前後の画像情報を比較することにより、各作業の作業名や担当者を特定する。例えば、図１６の例では、定義情報作成部７２ｂは、画像情報２１０と２１１を比較して作業定義２２１の作業名や担当者を特定し、画像情報２１１と２１２を比較して作業定義２２２の作業名や担当者を特定し、画像情報２１２と２１３を比較して作業定義２２３の作業名や担当者を特定する。なお、画像情報２１０が取得されていない場合には、作業定義２２１の作業名や担当者は、例えば画像情報２１１に基づいて特定される。
【０１００】
また、一つの態様では、定義情報作成部７２ｂは、取得された一連の画像情報に基づき、各作業の内容（例えば入力項目）を特定する。例えば、定義情報作成部７２ｂは、前後の画像情報を比較することにより、各作業の内容を特定する。例えば、図１６の例では、定義情報作成部７２ｂは、画像情報２１０と２１１を比較して作業定義２２１の入力項目を特定し、画像情報２１１と２１２を比較して作業定義２２２の入力項目を特定し、画像情報２１２と２１３を比較して作業定義２２３の入力項目を特定する。なお、画像情報２１０が取得されていない場合には、作業定義２２１の入力項目は、例えば画像情報２１１に基づいて特定される。
【０１０１】
図１７は、本実施の形態における情報処理装置７２の動作の一例を示すフローチャートである。以下、図１７を参照して、本実施の形態における情報処理装置７２の動作の一例を説明する。
【０１０２】
情報処理装置７２は、上記第１の実施の形態の処理を実行して、定義情報を作成する（Ｓ５１）。図１６の例では、情報処理装置７２は、画像情報２１３を取得し、当該画像情報２１３に基づいて、作業定義２２１〜２２３を含む定義情報を作成する。
【０１０３】
ついで、情報処理装置７２は、以下の入力項目抽出処理（Ｓ５２〜Ｓ６０）を実行する。
【０１０４】
入力項目抽出処理では、情報処理装置７２は、処理対象の作業の番号を示す変数ｎに「１」を代入する（Ｓ５２）。
【０１０５】
ついで、情報処理装置７２は、画像読取部７１を用いて、作業番号ｎの作業実施後の紙文書の画像情報を取得する（Ｓ５３）。図１６の例では、ｎ＝１である場合、情報処理装置７２は、画像情報２１１を取得する。
【０１０６】
ついで、情報処理装置７２は、変数ｎが１であるか否かを判断する（Ｓ５４）。
【０１０７】
変数ｎが１であると判断された場合（Ｓ５４：ｔｒｕｅ）、情報処理装置７２は、ステップＳ５１で抽出されたデータセルのうち、上記画像情報で記入されているデータセルを特定し、当該データセルを編集対象セルとする（Ｓ５５）。
【０１０８】
ついで、情報処理装置７２は、上記編集対象セルとされたデータセルに関連するタイトルセルの文字列を、作業番号ｎの作業定義に「入力項目」として設定する（Ｓ５６）。ステップＳ５１で作業内容情報が生成されている場合には、情報処理装置７２は、作業番号ｎの作業定義の作業内容情報において、上記編集対象セルとされたデータセルに対応する項目の属性情報を「ｗ」に設定する。
【０１０９】
ついで、情報処理装置７２は、上記ステップＳ５３で取得された画像情報を一時情報として保存する（Ｓ５７）。
【０１１０】
ついで、情報処理装置７２は、変数ｎが最後の作業番号を示すか否かを判断する（Ｓ５８）。具体的には、情報処理装置７２は、変数ｎがステップＳ５１で作成された定義情報に含まれる作業番号のうち最大の作業番号と一致するか否かを判断する。
【０１１１】
変数ｎが最後の作業番号を示すと判断された場合（Ｓ５８：ｔｒｕｅ）、情報処理装置７２は、処理を終了させる。
【０１１２】
一方、変数ｎが最後の作業番号を示さないと判断された場合（Ｓ５８：ｆａｌｓｅ）、変数ｎに１を加算して（Ｓ５９）、処理をステップＳ５３に戻す。
【０１１３】
ステップＳ５３では、情報処理装置７２は、画像読取部７１を用いて、作業番号ｎの作業実施後の紙文書の画像情報を取得する。図１６の例では、ｎ＝２である場合、情報処理装置７２は、画像情報２１２を取得する。
【０１１４】
ついで、ステップＳ５４では、情報処理装置７２は、変数ｎが１であるか否かを判断する。
【０１１５】
変数ｎが２以上である場合、情報処理装置７２は、変数ｎは１でないと判断し（Ｓ５４：ｆａｌｓｅ）、処理をステップＳ６０に進める。
【０１１６】
ステップＳ６０では、情報処理装置７２は、上記ステップＳ５３で取得された画像情報とステップＳ５７で保存された一時情報とを比較し、作業番号ｎに対応する作業で編集されたデータセルを特定し、当該データセルを編集対象セルとし、処理をステップＳ５６に進める。図１６の例では、ｎ＝２である場合、定義情報作成装置情報処理装置７２は、画像情報２１２と画像情報２１１（一時情報）とを比較し、作業番号ｎ＝２に対応する作業２０２で編集されたデータセルを特定し、当該データセルを編集対象セルとする。
【０１１７】
以降、変数ｎが２以上である場合も、変数ｎが１である場合と同様に、ステップＳ５６〜Ｓ５８の処理が実行される。
【０１１８】
なお、上記図１７の例では、第１の実施の形態の処理により定義情報が一旦作成された後に、各作業の終了後の紙文書の画像情報に基づいて上記定義情報に入力項目が追加されているが、第２の実施の形態に係る処理の手順は、これに限定されない。例えば、情報処理装置７２は、各作業の終了後の紙文書の画像情報を順次取得しながら、作業定義を順次作成してもよい。図１６の例では、情報処理装置７２は、画像情報２１１を取得して作業定義２２１を作成し、ついで画像情報２１２を取得して作業定義２２２を作成し、ついで画像情報２１３を取得して作業定義２２３を作成してもよい。
【０１１９】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【図面の簡単な説明】
【０１２０】
【図１】実施の形態に係る作業管理システムの構成の一例を示すブロック図である。
【図２】定義情報記憶部の記憶内容の一例を示す図である。
【図３】進捗情報記憶部の記憶内容の一例を示す図である。
【図４】情報処理装置の動作の一例を示すフローチャートである。
【図５】紙文書の画像情報の一例を示す図である。
【図６】図５の画像情報について特定されたセルを示す図である。
【図７】セル情報テーブルの一例を示す図である。
【図８】セルイメージデータの保存の様子を示す図である。
【図９】図４のステップＳ１５およびＳ１６の処理の具体例を示すフローチャートである。
【図１０】図４のステップＳ１７の処理の第１の具体例を示すフローチャートである。
【図１１】図５の画像情報から作成された定義情報の一例を示す図である。
【図１２】図５の画像情報から作成された、作業内容情報を含む定義情報の一例を示す図である。
【図１３】図４のステップＳ１７の処理の第２の具体例を示すフローチャートである。
【図１４】図１２の定義情報を表すＧＵＩ画面の一例を示す図である。
【図１５】作業内容情報を示す画面の一例を示す図である。
【図１６】第２の実施の形態を説明するための概念図である。
【図１７】第２の実施の形態における情報処理装置の動作の一例を示すフローチャートである。
【符号の説明】
【０１２１】
１  作業管理システム、１０  定義情報記憶部、２０  進捗情報記憶部、３０  作業結果記憶部、４０  実行部、５０  進捗情報表示部、６０  定義情報編集部、７０  定義情報作成システム、７１  画像読取部、７２  情報処理装置、７２ａ  画像情報取得部、７２ｂ  定義情報作成部。
【図１】
2010073092.tif 000003
【図２】
2010073092.tif 000004
【図３】
2010073092.tif 000005
【図４】
2010073092.tif 000006
【図５】
2010073092.tif 000007
【図６】
2010073092.tif 000008
【図７】
2010073092.tif 000009
【図８】
2010073092.tif 000010
【図９】
2010073092.tif 000011
【図１０】
2010073092.tif 000012
【図１１】
2010073092.tif 000013
【図１２】
2010073092.tif 000014
【図１３】
2010073092.tif 000015
【図１４】
2010073092.tif 000016
【図１５】
2010073092.tif 000017
【図１６】
2010073092.tif 000018
【図１７】
2010073092.tif 000019