(57)【要約】【課題】受け付けた電子情報に含まれる設定情報を利用する作業を含む作業項目を含んだ、あらかじめ作業手順が定められた複数の作業項目についての作業を行う場合において、ある作業項目内の作業で利用された設定値を、その作業項目の後で実施される作業項目内の作業で誤って再度利用されることを抑制するようにした作業制御プログラムを提供する。【解決手段】作業制御プログラムは、コンピュータに、受け付けた電子情報から、当該電子情報に含まれた、設定項目毎に設定された設定情報を取得する設定情報取得機能と、前記設定情報を、作業手順があらかじめ定められた複数の作業項目に含まれる作業項目内の作業において、利用できる状態に設定する利用状態設定機能と、第１の作業項目内の作業において利用した前記設定情報を、当該第１の作業項目の後に実施される第２の作業項目内の作業において利用できない状態に変更する利用状態変更機能を実現させる。【選択図】図１
2010033357.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
受け付けた電子情報から、当該電子情報に含まれた、設定項目毎に設定された設定情報を取得する設定情報取得機能と、
前記設定情報取得機能によって取得された設定情報を、作業手順があらかじめ定められた複数の作業項目に含まれる作業項目内の作業において、利用できる状態に設定する利用状態設定機能と、
第１の作業項目内の作業において利用した前記設定情報を、当該第１の作業項目の後に実施される第２の作業項目内の作業において利用できない状態に変更する利用状態変更機能
を実現させることを特徴とする作業制御プログラム。
【請求項２】
作業手順があらかじめ定められた複数の作業項目に応じて開始された一連の作業を識別する一連作業識別情報を記憶する機能
を前記コンピュータにさらに実現させ、
受け付けた電子情報には一連作業識別情報が含まれ、
前記利用状態設定機能は、前記設定情報を、受け付けた電子情報に含まれる一連作業識別情報により特定される一連の作業における作業項目内の作業で利用できる状態に設定する
ことを特徴とする請求項１に記載の作業制御プログラム。
【請求項３】
受け付けた電子情報が画像情報である場合、設定項目毎に設定された設定情報として署名又は印影を抽出したとき、当該署名又は印影に対応する者を認識する認識機能
を前記コンピュータにさらに実現させ、
前記利用状態設定機能は、前記認識機能の対象となった設定情報について、認識された者と前記作業手順に含まれる作業項目の作業者とが合致するとき、その作業項目において利用できる状態となるように設定する
ことを特徴とする請求項１又は２に記載の作業制御プログラム。
【請求項４】
受け付けた電子情報から、当該電子情報に含まれた、設定項目毎に設定された設定情報を取得する設定情報取得手段と、
前記設定情報取得手段によって取得された設定情報を、作業手順があらかじめ定められた複数の作業項目に含まれる作業項目内の作業において、利用できる状態に設定する利用状態設定手段と、
第１の作業項目内の作業において利用した前記設定情報を、当該第１の作業項目の後に実施される第２の作業項目内の作業において利用できない状態に変更する利用状態変更手段
を具備することを特徴とする作業制御システム。
【請求項５】
ファックスによる画像情報を受信する画像情報受信手段をさらに具備し、
受け付けた電子情報は、前記画像情報受信手段によって受信したファックスによる画像情報であることを特徴とする請求項４に記載の作業制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業制御プログラム及び作業制御システムに関する。
【背景技術】
【０００２】
業務に関連する情報や作業の流れの体系としてのワークフローを管理するワークフロー管理ソフトウェアがある。これは、ＢＰＲ（Ｂｕｓｉｎｅｓｓ  Ｐｒｏｃｅｓｓ  Ｒｅｅｎｇｉｎｅｅｒｉｎｇ、業務革新）を支える情報技術の一つとして注目されている。また、グループウェアや進捗管理ソフトウェア等と連携して利用されることがある。
従来のワークフローは、各作業項目ではその作業項目に割り当てられた（入力を許された）入力項目だけが入力可能であった。
このような従来のワークフローにおいて紙の帳票を用いた取り込みを行う場合、帳票を紙に出力する処理とその紙の帳票に記入した値をスキャンして取り込む処理を、作業項目毎に独立して行う必要がある。
【０００３】
これに関連する技術として、例えば、特許文献１には、電子的なワークフローで使用される電子文書の印刷結果に対して担当者が記入等を行った場合に、それを読み取って電子的なワークフローに適切に戻せるようにすることを課題とし、ワークフローで使用される電子文書の印刷指示を受けた場合に、その電子文書の印刷結果を読み取った画像の取込先となるワークフロー又はアクティビティを一意に特定できる識別情報を含んだコードを該電子文書と共に印刷装置に印刷し、その印刷結果を読み取った画像からコードを読み取り、そのコードが示す識別情報を認識し、そして、その識別情報が示すワークフロー又はアクティビティに対し、印刷結果を読み取った画像を関連付けることが開示されている。
【０００４】
また、特許文献２には、紙フローと電子フローとを統合することのできる紙・電子フロー統合システムを提供することを課題とし、紙フローを実行するための紙文書であって、電子フローとの対応関係を示す第１の識別コードが印刷され、前記紙フローの実行に伴って処理結果を示す第２の識別コードが付された紙文書の画像を取り込む手段と、取り込まれた前記紙文書の画像から前記第１及び第２の識別コードをデコードする手段と、前記第１の識別コードに基づいて電子フローを特定するとともに、前記第２の識別コードにしたがって電子フローを進める手段とを備えることが開示されている。
【特許文献１】特開２００７−１６４２２４号公報
【特許文献２】特開２００７−１７９５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、受け付けた電子情報に含まれる設定情報を利用する作業を含む作業項目を含んだ、あらかじめ作業手順が定められた複数の作業項目についての作業を行う場合において、ある作業項目内の作業で利用された設定値を、その作業項目の後で実施される作業項目内の作業で誤って再度利用されることを抑制するようにした作業制御プログラム及び作業制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、コンピュータに、受け付けた電子情報から、当該電子情報に含まれた、設定項目毎に設定された設定情報を取得する設定情報取得機能と、前記設定情報取得機能によって取得された設定情報を、作業手順があらかじめ定められた複数の作業項目に含まれる作業項目内の作業において、利用できる状態に設定する利用状態設定機能と、第１の作業項目内の作業において利用した前記設定情報を、当該第１の作業項目の後に実施される第２の作業項目内の作業において利用できない状態に変更する利用状態変更機能を実現させることを特徴とする作業制御プログラムである。
【０００７】
請求項２の発明は、作業手順があらかじめ定められた複数の作業項目に応じて開始された一連の作業を識別する一連作業識別情報を記憶する機能を前記コンピュータにさらに実現させ、受け付けた電子情報には一連作業識別情報が含まれ、前記利用状態設定機能は、前記設定情報を、受け付けた電子情報に含まれる一連作業識別情報により特定される一連の作業における作業項目内の作業で利用できる状態に設定することを特徴とする請求項１に記載の作業制御プログラムである。
【０００８】
請求項３の発明は、受け付けた電子情報が画像情報である場合、設定項目毎に設定された設定情報として署名又は印影を抽出したとき、当該署名又は印影に対応する者を認識する認識機能を前記コンピュータにさらに実現させ、前記利用状態設定機能は、前記認識機能の対象となった設定情報について、認識された者と前記作業手順に含まれる作業項目の作業者とが合致するとき、その作業項目において利用できる状態となるように設定することを特徴とする請求項１又は２に記載の作業制御プログラムである。
【０００９】
請求項４の発明は、受け付けた電子情報から、当該電子情報に含まれた、設定項目毎に設定された設定情報を取得する設定情報取得手段と、前記設定情報取得手段によって取得された設定情報を、作業手順があらかじめ定められた複数の作業項目に含まれる作業項目内の作業において、利用できる状態に設定する利用状態設定手段と、第１の作業項目内の作業において利用した前記設定情報を、当該第１の作業項目の後に実施される第２の作業項目内の作業において利用できない状態に変更する利用状態変更手段を具備することを特徴とする作業制御システムである。
【００１０】
請求項５の発明は、ファックスによる画像情報を受信する画像情報受信手段をさらに具備し、受け付けた電子情報は、前記画像情報受信手段によって受信したファックスによる画像情報であることを特徴とする請求項４に記載の作業制御システムである。
【発明の効果】
【００１１】
請求項１記載の作業制御プログラムによれば、受け付けた電子情報に含まれる設定情報を利用する作業を含む作業項目を含んだ、あらかじめ作業手順が定められた複数の作業項目についての作業を行う場合において、ある作業項目内の作業で利用された設定値を、その作業項目の後で実施される作業項目内の作業で誤って再度利用されることを抑制できる。
【００１２】
請求項２記載の作業制御プログラムによれば、電子情報を送る場合に、その送り先の指定を不要とすることができる。
【００１３】
請求項３記載の作業制御プログラムによれば、受け付けた画像情報に含まれる署名又は印影を、本人だけが利用できる。
【００１４】
請求項４記載の作業制御システムによれば、受け付けた電子情報に含まれる設定情報を利用する作業を含む作業項目を含んだ、あらかじめ作業手順が定められた複数の作業項目についての作業を行う場合において、ある作業項目内の作業で利用された設定値を、その作業項目の後で実施される作業項目内の作業で誤って再度利用されることを抑制できる。
【００１５】
請求項５記載の作業制御システムによれば、ファックスによって受信した画像情報を利用できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「あらかじめ定められた」とは、対象としている処理の前であることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００１７】
本実施の形態は、図１の例に示すように、情報取得モジュール１１０、利用状態設定モジュール１２０、利用状態変更モジュール１３０、設定値記憶モジュール１４０、そして、ワークフローを構築している作業Ａモジュール１９１、作業Ｂモジュール１９２、・・・、作業Ｚモジュール１９９等を有している。利用状態設定モジュール１２０、利用状態変更モジュール１３０は、ワークフロー全体を管理し、又はワークフロー内の工程（作業Ａモジュール１９１、作業Ｂモジュール１９２等）から呼び出される。
なお、ワークフローとは、業務に関連する情報や作業の流れの体系の総称であり、作業手順があらかじめ定められた複数の作業項目を含み、特に、図２に示す工程管理モジュール２２６、ワークフロー実行モジュール２２７では、さらに、その複数の作業項目の作業に対する作業手順に基づいて、実施を許可する作業を特定すること、そして、その作業を行うこと、場合によっては作業者の操作に応じてその作業を行うこと、それらを制御することをいう。グループウェア、進捗管理、データベースなどのモジュールを組み合わせたものであってもよい。なお、作業項目とは、ワークフローにおけるアクティビティ（以下、工程ともいう）を指し、作業とは、そのアクティビティ毎に行われる実際の作業をいう。
【００１８】
情報取得モジュール１１０は、利用状態設定モジュール１２０と接続されており、受け付けた電子情報から、その電子情報に含まれた、設定項目（以下、項目ともいう）毎に設定された設定情報を取得する。受け付けた電子情報には、作業手順があらかじめ定められた複数の作業項目（ワークフロー）に応じて開始された一連の作業を識別する一連作業識別情報が含まれている。なお、ここでの一連作業識別情報とは、ワークフローの定義に対する識別子ではなく、ワークフローの定義に基づいて実際に起動された一連の作業に対する識別子のことをいう。ひとつのワークフローの定義から一連の作業を複数起動しうるようにするためのものである。そして、その取得した設定情報を利用状態設定モジュール１２０へ渡す。また、ファックスによって通信回線を介して外部機器から画像情報を受信し、その受信した画像情報を電子情報としてもよい。
【００１９】
利用状態設定モジュール１２０は、情報取得モジュール１１０、利用状態変更モジュール１３０、設定値記憶モジュール１４０と接続されており、認識モジュール１２１を有している。利用状態設定モジュール１２０は、情報取得モジュール１１０によって取得された設定情報を、ワークフローに含まれる作業項目内の作業において利用できる状態にし、設定値記憶モジュール１４０へ設定する。そのときに、その設定情報を、情報取得モジュール１１０によって受け付けられた電子情報に含まれる一連作業識別情報により特定される一連の作業（ワークフロー）における作業項目内の作業で利用できる状態に設定する。また、認識モジュール１２１を用いて設定するようにしてもよい。つまり、認識モジュール１２１の対象となった設定情報について、認識モジュール１２１によって認識された者とワークフローに含まれる作業項目の作業者とが合致するとき、その作業項目の作業において利用できる状態となるように設定する。よりワークフローにおける作業者特定の厳格化を図るために、認識された者と作業者が合致するときにのみ、その作業項目の作業においてその設定情報を利用できるようにしてもよい。そして、設定情報の設定後は、利用状態変更モジュール１３０へ制御を移す。また、利用状態設定モジュール１２０は、作業Ａモジュール１９１、作業Ｂモジュール１９２等のうち最初の作業項目の作業のみならず、いずれの作業項目の作業から起動してもよい。
【００２０】
認識モジュール１２１は、情報取得モジュール１１０によって受け付けられた電子情報が画像情報である場合、設定項目毎に設定された設定情報として署名又は印影を抽出したとき、その署名又は印影に対応する者を認識する。また、認識モジュール１２１が認識する者には、情報取得モジュール１１０によって受け付けられた電子情報がテキスト等の場合、設定情報を利用すべき者も含む。つまり、情報取得モジュール１１０によって受け付けられた電子情報内では、設定情報に利用すべき者が関連付けられており、認識モジュール１２１は、その者を抽出する。
【００２１】
利用状態変更モジュール１３０は、利用状態設定モジュール１２０、設定値記憶モジュール１４０と接続されており、利用状態設定モジュール１２０による設定の後、設定値記憶モジュール１４０に記憶されており、ある作業項目内の作業（設定作業を含む）において利用した設定情報を、その作業項目内の作業の後に実施される他の作業項目内の作業においては利用できない状態に変更する。例えば、利用できない状態としては、その設定情報を削除する、その設定情報に使用不可のフラグを付加し、各作業においては、そのフラグがない場合にその設定情報を用いることができるようにすることが挙げられる。なお、「作業項目内の作業において利用できない状態」とは、その作業項目において、例えばフォーム等への利用者の操作に応じた作業における、設定情報としての利用を制限することの意であって、その設定情報を表示することまでを制限するものではない。
【００２２】
設定値記憶モジュール１４０は、利用状態設定モジュール１２０、利用状態変更モジュール１３０、作業Ａモジュール１９１、作業Ｂモジュール１９２、・・・、作業Ｚモジュール１９９等からアクセスされる。なお、アクセスとは、コンピュータで、記憶装置（メモリ等を含み、必ずしも該コンピュータ内にあるものとは限らない）に対して、データの読み出し又は書き込みを行うことをいう。設定値記憶モジュール１４０は、利用状態設定モジュール１２０によって設定される設定情報（前記一連作業識別情報を含む）を記憶し、利用状態変更モジュール１３０によってその設定情報を変更される。また、作業Ａモジュール１９１等からその設定情報が読み出される。
【００２３】
作業Ａモジュール１９１、作業Ｂモジュール１９２、・・・、作業Ｚモジュール１９９等は、設定値記憶モジュール１４０と接続されており、ワークフローを構成している各作業（工程内に作業が含まれる）である。その作業のために、設定値記憶モジュール１４０に記憶されている設定情報を用いる。なお、図１に示す例では、作業Ａモジュール１９１から作業Ｂモジュール１９２へ処理が順に進むように、矢印を記しているが、ワークフローの設定によっては、異なる順序であってもよいし、複数の工程が１つの工程、１つの工程が複数の工程のように、各工程間の接続は必ずしも１対１である必要はない。
【００２４】
図２は、本実施の形態を実現するにあたってのシステム全体の構成例を示した説明図である。
ワークフロー管理システム２２０は、データ受付モジュール２２１、データ抽出モジュール２２２、未確定編集情報生成モジュール２２５、工程管理モジュール２２６、ワークフロー実行モジュール２２７、ユーザー管理モジュール２２８、ユーザー情報記憶モジュール２２９、文書管理モジュール２３０、文書情報記憶モジュール２３１、ＵＩ生成モジュール２３２を有している。
【００２５】
図１の例に示したモジュールとの関係を説明する。
データ受付モジュール２２１は情報取得モジュール１１０に該当し、データ抽出モジュール２２２、未確定編集情報生成モジュール２２５、ユーザー管理モジュール２２８、ユーザー情報記憶モジュール２２９、文書管理モジュール２３０、文書情報記憶モジュール２３１は利用状態設定モジュール１２０に該当し、画像解析モジュール２２３、筆跡解析モジュール２２４は認識モジュール１２１に該当し、工程管理モジュール２２６、ユーザー管理モジュール２２８、ユーザー情報記憶モジュール２２９、文書管理モジュール２３０、文書情報記憶モジュール２３１は利用状態変更モジュール１３０、設定値記憶モジュール１４０に該当し、ワークフロー実行モジュール２２７は作業Ａモジュール１９１、作業Ｂモジュール１９２、・・・、作業Ｚモジュール１９９等からなる。
【００２６】
データ受付モジュール２２１が受け付ける文書２１０としては、手書き文書２１１、電子文書２１２、ファックス画像２１３、Ｗｅｂフォーム２１４等がある。つまり、データ受付モジュール２２１は、テキスト、画像等のデータを受け付ける。そして、受け付けたデータをデータ抽出モジュール２２２へ渡す。つまり、ワークフローに対するデータの登録の入り口としての入力を担う。なお、その受け付けたデータに関連するワークフロー又はその工程を特定する一連作業識別情報は、予め指定されているか、受け付けたデータ内から取得する。また、ファックス画像２１３は、通信回線を介してファックスによって画像情報を受信したものであり、ワークフロー管理システム２２０はファックスと接続されていてもよい。
【００２７】
データ抽出モジュール２２２は、データ受付モジュール２２１、未確定編集情報生成モジュール２２５、ユーザー管理モジュール２２８、文書管理モジュール２３０と接続されており、画像解析モジュール２２３、筆跡解析モジュール２２４を有している。
データ抽出モジュール２２２は、データ受付モジュール２２１から渡されたデータをその形式に応じた処理を行い、未確定編集情報生成モジュール２２５、ユーザー管理モジュール２２８、文書管理モジュール２３０へ渡す。
【００２８】
つまり、データ受付モジュール２２１から渡されたデータが電子文書２１２、Ｗｅｂフォーム２１４のようなテキスト等のデータからなる場合は、そのデータ内からワークフロー実行モジュール２２７で用いる設定情報を抽出する。その設定情報を未確定編集情報生成モジュール２２５、文書管理モジュール２３０へ渡す。また、その設定情報を入力した操作者を特定し、ユーザー管理モジュール２２８へ渡す。なお、操作者の特定は、その設定情報を入力した際にログインしている操作者を特定することによって行う。
【００２９】
また、渡されたデータの形式が手書き文書２１１、ファックス画像２１３のような画像の場合、画像解析モジュール２２３によって、画像内を解析して、加筆編集領域等を抽出する。例えば、既に印刷されたフォーム文書に対して、手書きによって加筆編集された領域を抽出する。その後、筆跡解析モジュール２２４によって、その加筆編集領域に対して文字認識処理を行ったり、その筆跡からユーザーを特定するなどの処理を行ってもよい。また、加筆編集領域が署名の欄又は押印の欄である場合は、筆跡解析モジュール２２４が、その署名者（操作者）又は印鑑所有者（操作者）を認識する。なお、加筆編集領域が署名欄又は押印欄であるか否かの判断は、予めフォーム内における署名欄又は押印欄の位置を記憶しておき、その位置と加筆編集領域とが合致するか否かによって行う。そして、文字認識処理した結果を設定情報として、未確定編集情報生成モジュール２２５、文書管理モジュール２３０へ渡し、認識したユーザーをユーザー管理モジュール２２８に渡す。また、画像内に識別子が埋め込まれたバーコード等の情報画像がある場合は、画像解析モジュール２２３がこれを解析して文書の識別子を取り出すようにしてもよい。また、その情報画像内には、文書の識別子の他に、操作者の識別子が埋め込まれていてもよい。
【００３０】
未確定編集情報生成モジュール２２５は、データ抽出モジュール２２２、工程管理モジュール２２６と接続されており、データ抽出モジュール２２２から受け取った設定情報を用いて、ワークフロー内の工程が必要とする設定情報を生成し、工程管理モジュール２２６へ渡す。つまり、ワークフロー又はそのワークフロー内の工程の一連作業識別情報に対応させて、設定情報を生成する。
工程管理モジュール２２６は、未確定編集情報生成モジュール２２５、ワークフロー実行モジュール２２７、ユーザー管理モジュール２２８、文書管理モジュール２３０、ＵＩ生成モジュール２３２と接続されており、ワークフロー実行モジュール２２７に対してワークフローにおける工程を管理する。また、未確定編集情報生成モジュール２２５から受け取った未確定の設定情報を保持し、工程間でその未確定の設定情報を受け渡す機能を有する。さらに、工程の作業者から必要に応じて未確定の設定情報を反映させるために、その設定情報を入力した操作者へユーザー管理モジュール２２８を介して問い合せを行うようにしてもよい。また、ワークフロー実行モジュール２２７による作業に応じて、文書管理モジュール２３０を介して文書情報記憶モジュール２３１内の文書に対して、その作業を反映させるようにしてもよい。例えば、ワークフロー実行モジュール２２７によって文書に設定情報が設定された場合に、文書情報記憶モジュール２３１の文書に反映させる。
ワークフロー実行モジュール２２７は、工程管理モジュール２２６と接続されており、ワークフローの各工程における作業を実行する。
【００３１】
ユーザー管理モジュール２２８は、データ抽出モジュール２２２、工程管理モジュール２２６、ユーザー情報記憶モジュール２２９と接続されており、データ抽出モジュール２２２、工程管理モジュール２２６からの要求に応じて、ユーザー情報記憶モジュール２２９を用いて、ユーザーを管理する。また、必要に応じてユーザーとその筆跡をも管理する。
ユーザー情報記憶モジュール２２９は、ユーザー管理モジュール２２８からアクセスされ、ユーザー管理に必要な情報を記憶する。例えば、ユーザー名、パスワード等の他に、ユーザーの筆跡の特徴量、印影認識のための特徴量を記憶する。
【００３２】
文書管理モジュール２３０は、データ抽出モジュール２２２、工程管理モジュール２２６、文書情報記憶モジュール２３１と接続されており、文書情報記憶モジュール２３１に記憶されている文書や未確定のコンテントを管理する。また、未確定の設定情報がワークフロー実行モジュール２２７によって設定された場合には、その設定情報を文書に反映させる機能を有する。また、定型文書を扱う場合、その管理を行ってもよい。
文書情報記憶モジュール２３１は、文書管理モジュール２３０からアクセスされ、ワークフロー実行モジュール２２７の作業に必要な文書を記憶する。
ＵＩ生成モジュール２３２は、工程管理モジュール２２６と接続されており、ワークフロー実行モジュール２２７によってワークフロー内の作業が実行されるにあたっての必要なユーザーインタフェースをワークフロー管理システム２２０のディスプレイ等に生成し、キーボード、マウス等を用いた操作者の指示を受け取る。
【００３３】
図３は、本実施の形態による第１の処理例を示すフローチャートである。
ステップＳ３０２では、情報取得モジュール１１０が、ファックス画像２１３等の文書２１０を受け付ける。
ステップＳ３０４では、データ抽出モジュール２２２が、ステップＳ３０２で受け付けられた文書内の識別子を用いて、ワークフローとその工程、その文書２１０を特定する。
ステップＳ３０６では、データ抽出モジュール２２２が、ステップＳ３０４で特定された文書が定型文書であるか否かを判断する。定型文書である場合はステップＳ３０８へ進み、それ以外の場合はステップＳ３１０へ進む。なお、定型文書であるか否かは、識別子によって判断する。
【００３４】
ステップＳ３０８では、データ抽出モジュール２２２が、文書内の項目毎の編集データを抽出する。つまり、対象とする文書は定型文書であるので、項目は予め定まっており、その項目毎に記載された編集データを抽出する。
ステップＳ３１０では、データ抽出モジュール２２２が、文書内の編集データの集合を抽出する。
なお、文書が手書き文書２１１、ファックス画像２１３である場合は、ステップＳ３０８、ステップＳ３１０では、画像解析モジュール２２３、筆跡解析モジュール２２４が、画像解析して編集データを抽出する。
ステップＳ３１２では、未確定編集情報生成モジュール２２５が、ステップＳ３０８、ステップＳ３１０で抽出された編集データを基にして設定情報である未確定編集情報を生成する。
【００３５】
ステップＳ３１４からステップＳ３２０までの処理では、未確定編集情報生成モジュール２２５が、ワークフロー内の工程での設定作業で用いる設定情報の調査範囲を、対象としている文書から限定する。
ステップＳ３１４では、未確定編集情報生成モジュール２２５が、ステップＳ３１２で生成された未確定編集情報にかかる文書は定型文書であるか否かを判断する。定型文書である場合はステップＳ３１６へ進み、それ以外の場合はステップＳ３２０へ進む。なお、定型文書であるか否かは、識別子によって判断する。
ステップＳ３１６では、未確定編集情報生成モジュール２２５が、対象としている文書内には、作業対象項目が設定されているか否かを判断する。作業対象項目が設定されている場合はステップＳ３１８へ進み、それ以外の場合はステップＳ３２０へ進む。
ステップＳ３１８では、未確定編集情報生成モジュール２２５が、作業対象項目内の編集データ（設定情報）を調査範囲とする。
ステップＳ３２０では、未確定編集情報生成モジュール２２５が、編集データの集合の全体を調査範囲とする。
【００３６】
ステップＳ３２２からステップＳ３３０までの処理では、工程管理モジュール２２６による制御のもとで、ワークフロー実行モジュール２２７がワークフロー内の工程を実行する。この実行には、設定情報の設定を含む。
ステップＳ３２２では、工程管理モジュール２２６が、ステップＳ３１８又はステップＳ３２０で定められた調査範囲に未確定の編集データがあるか否かを判断する。未確定の編集データがある場合はステップＳ３２４へ進み、それ以外の場合はステップＳ３２６へ進む。
ステップＳ３２４では、工程管理モジュール２２６が、未確定の編集作業において、編集データを反映させる。
ステップＳ３２６では、工程管理モジュール２２６が、ワークフロー実行モジュール２２７が行うべき工程の作業が全て完了したか否かを判断する。完了した場合はステップＳ３２８へ進み、それ以外の場合はステップＳ３３０へ進む。
ステップＳ３２８では、工程管理モジュール２２６がワークフロー内の次工程へ遷移するように制御する。遷移するときに、未確定の編集データを次の工程へ引き継ぐ。つまり、前工程で利用した編集データを次の工程の設定作業では利用できない状態に変更して、次の工程へ引き継ぐ。ここでの、「次の工程の設定作業では利用できない状態にする変更」とは、例えば、既に設定作業で利用した編集データを削除すること、その編集データに対して利用不可であることを示すフラグを付加すること等がある。
ステップＳ３３０では、工程の作業が作業者によって行われるのを待つ。
【００３７】
図４は、第１の処理例におけるワークフローの処理例を示す説明図である。このワークフロー例は、工程Ａ４５１、工程Ｂ４５２、工程Ｃ４５３からなる。
ステップＳ４１では、データ受付モジュール２２１が、ファックス画像４００を受け付ける。ファックス画像４００について、図５に示す例を用いて説明する。ファックス画像４００は、依頼情報欄４１０、メモ欄４２０、押印欄４３１、押印欄４３２を有している。
ステップＳ４２では、データ抽出モジュール２２２が画像解析モジュール２２３を用いて、ファックス画像４００を画像解析する。解析した結果、依頼情報欄４１０、メモ欄４２０、押印欄４３０に分ける。なお、押印欄４３０には、押印欄４３１、４３２が含まれている。
そして、未確定編集情報生成モジュール２２５が、図３のフローチャート例に示したステップＳ３１４からステップＳ３２０の処理によって、ファックス画像４００内の依頼情報欄４１０、メモ欄４２０、押印欄４３０から、それぞれ未確定の編集データである依頼情報欄４１０Ｄ、メモ欄４２０Ｄ、押印欄４３０Ｄを生成する。
【００３８】
ステップＳ４３以降では、工程Ａ４５１、工程Ｂ４５２、工程Ｃ４５３からなるワークフローが実行される。
ステップＳ４３では、工程Ａ４５１において、ワークフロー実行モジュール２２７が作業を実行する。その際の設定作業においては、工程管理モジュール２２６が依頼情報欄４１０Ｄをワークフロー実行モジュール２２７に供給する（図３のフローチャート例に示したステップＳ３２４の処理）。
ステップＳ４４では、工程Ａ４５１における設定作業が終了すると、依頼情報欄４１０Ｄを削除して、未確定の編集データとしてメモ欄４２０Ｄ、押印欄４３０Ｄとする。
以下、同様に、工程Ｂ４５２では、設定作業としてメモ欄４２０Ｄを利用して、そのメモ欄４２０Ｄを削除する。そして、工程Ｃ４５３では、設定作業として残った押印欄４３０Ｄを利用する。
【００３９】
第１の処理例で扱う編集データは、未確定編集情報テーブル６００、編集情報テーブル７００からなる。
図６は、未確定編集情報テーブル６００のデータ構造例を示す説明図である。
未確定編集情報テーブル６００は、未確定編集情報ＩＤ欄６０１、登録者欄６０２、元文書ＩＤ欄６０３、編集リスト欄６０４を有している。
未確定編集情報ＩＤ欄６０１は、文書２１０から抽出した編集データを一意に特定する識別子を記憶する。
登録者欄６０２は、文書２１０を登録した者を特定する登録者名を記憶する。
元文書ＩＤ欄６０３は、文書２１０を一意に特定する文書識別子を記憶する。例えば、バーコード等の情報画像から抽出する。
編集リスト欄６０４は、編集情報識別子（編集データへのポインタ）のリストを記憶する。より具体的には、図７の例に示す編集情報テーブル７００へのポインタである。ワークフローの各工程で利用された編集データへのポインタは、その利用終了後に編集リスト欄６０４から削除される。
【００４０】
図７は、編集情報テーブル７００のデータ構造例を示す説明図である。
編集情報テーブル７００は、編集情報ＩＤ欄７０１、編集者欄７０２、元文書ＩＤ欄７０３、編集箇所欄７０４、コンテントＩＤ欄７０５を有しており、１つの項目毎に生成される。
編集情報ＩＤ欄７０１は、編集データを一意に特定する編集情報識別子を記憶する。
編集者欄７０２は、その編集データを記載した者の編集者名を記憶する。編集者名は、筆跡解析モジュール２２４によって検出されるものである。
元文書ＩＤ欄７０３は、その編集データが記載されていた元文書を一意に特定する文書識別子を記憶する。
編集箇所欄７０４は、その文書においての項目（その編集データが記載されていた項目）を記憶する。
コンテントＩＤ欄７０５は、その編集データのコンテント（内容、文書自身のデータ）を一意に特定する識別子を記憶する。
【００４１】
第１の処理例で扱うワークフロー内の工程及びその工程内における設定作業は、工程管理テーブル８００、作業テーブル９００を用いて管理される。
図８は、工程管理テーブル８００のデータ構造例を示す説明図である。
工程管理テーブル８００は、工程ＩＤ欄８０１、工程名欄８０２、次工程ＩＤ欄８０３、作業リスト欄８０４、未確定編集情報欄８０５を有している。
工程ＩＤ欄８０１は、ワークフロー内の工程を一意に特定する識別子を記憶する。
工程名欄８０２は、その工程名を記憶する。
次工程ＩＤ欄８０３は、次の工程の工程識別子を記憶する。これによって、工程管理モジュール２２６は、工程の順序を管理する。
作業リスト欄８０４は、その工程における作業の作業識別子を記憶する。より具体的には、図９の例に示す作業テーブル９００へのポインタである。
未確定編集情報欄８０５は、そのワークフローにおいて利用される編集データへのポインタを記憶する。より具体的には、図６の例に示した未確定編集情報テーブル６００へのポインタである。
【００４２】
図９は、作業テーブル９００のデータ構造例を示す説明図である。
作業テーブル９００は、作業ＩＤ欄９０１、作業担当者欄９０２、作業状態欄９０３、完了条件欄９０４、対象文書欄９０５、対象文書タイプ欄９０６、作業対象項目欄９０７を有している。
作業ＩＤ欄９０１は、作業を一意に特定する識別子を記憶する。
作業担当者欄９０２は、その作業における担当者名を記憶する。
作業状態欄９０３は、作業状態としての完了又は未完了を記憶する。
完了条件欄９０４は、その作業が完了したと判断できる場合の条件を記憶する。例えば、対象項目を記入したこと、文書を格納したこと等がある。
対象文書欄９０５は、その作業において対象としている文書の文書識別子を記憶する。
対象文書タイプ欄９０６は、対象文書のタイプ（定型又は非定型）を記憶する。
作業対象項目欄９０７は、その作業において対象となっている項目（設定すべき項目）を記憶する。例えば、承認欄である押印欄４３１（Ｓｔｙｌｉｚｅｄ＿ｆａｘ＿ｆｏｒｍ．ＳｉｇｎＦｏｒｍ）等がある。
【００４３】
図１０は、本実施の形態による第２の処理例を示すフローチャートである。特に、受け付ける文書が画像であって、筆跡解析モジュール２２４によって作業者を特定して、ワークフローにおけるその作業者が担当する設定作業における処理を説明するものである。なお、図３のフローチャート例と同等の処理は、その旨を記載して説明を省略する。
ステップＳ１００２では、情報取得モジュール１１０が、手書き文書２１１又はファックス画像２１３を受け付ける。
ステップＳ１００４は、ステップＳ３０４と同等である。
ステップＳ１００６では、画像解析モジュール２２３が、手書き情報を抽出する。つまり、その文書に記載された手書き画像を抽出する。
ステップＳ１００８では、筆跡解析モジュール２２４が、ステップＳ１００６で抽出された手書き画像の記載者（編集を行った作業者）を検出し、データ抽出モジュール２２２が、その作業者毎に編集データを抽出する。また、画像内のバーコード等の情報画像から文書識別子を抽出する。
ステップＳ１０１０では、未確定編集情報生成モジュール２２５が、ステップＳ１００８で作業者毎に抽出された編集データを基にして設定情報である未確定編集情報を生成する。
ステップＳ１０１２からステップＳ１０１８は、それぞれステップＳ３１４からステップＳ３２０と同等である。
【００４４】
ステップＳ１０２０からステップＳ１０３４までの処理では、工程管理モジュール２２６による制御のもとで、ワークフロー実行モジュール２２７がワークフロー内の工程を実行する。この実行には、設定情報の設定を含む。
ステップＳ１０２０では、工程管理モジュール２２６が、ステップＳ１０１６又はステップＳ１０１８で定められた調査範囲に作業担当者（ワークフローにおける作業者であるとともにステップＳ１００２で受け付けた画像に手書き画像を書き加えた記載者でもある）が行った未確定の編集データがあるか否かを判断する。未確定の編集データがある場合はステップＳ１０２２へ進み、それ以外の場合はステップＳ１０２４へ進む。
ステップＳ１０２２は、ステップＳ３２４と同等である。
【００４５】
ステップＳ１０２４では、工程管理モジュール２２６が、ステップＳ１０１６又はステップＳ１０１８で定められた調査範囲に作業者を特定できない者（つまり、筆跡解析モジュール２２４が作業者を特定できなかった場合）が行った未確定の編集データがあるか否かを判断する。未確定の編集データがある場合はステップＳ１０２６へ進み、それ以外の場合はステップＳ１０２８へ進む。
ステップＳ１０２６では、ユーザー管理モジュール２２８が、ＵＩ生成モジュール２３２を介して、ワークフローの作業者に、その編集データを設定してよいか否かを問い合せる。もしも、設定すべきでないという返答が得られた場合は、設定すべき情報をその作業者の操作から得る。
ステップＳ１０２８は、ステップＳ３２４と同等である。
ステップＳ１０３０からステップＳ１０３４は、それぞれステップＳ３２６からステップＳ３３０と同等である。
【００４６】
図１１は、第２の処理例におけるワークフローの処理例を示す説明図である。このワークフロー例は、工程Ａ１１５１、工程Ｂ１１５２、工程Ｃ１１５３からなる。そして、工程Ａ１１５１では作業者１１１１が、工程Ｂ１１５２では作業者１１１２が、工程Ｃ１１５３では作業者１１１３がそれぞれ担当すべき作業者である。
ステップＳ１１１では、工程Ａ１１５１での作業を行うにあたって、処理すべき文書１１００を印刷する。その文書は、未だ何も記載されていないものである。
ステップＳ１１２では、この文書を工程Ａ１１５１の作業者である作業者１１１１が受け取り、その文書に手書きで記載する。
ステップＳ１１３では、次に、工程Ｂ１１５２の作業者である作業者１１１２が受け取って、さらにその文書に手書きで記載する。
ステップＳ１１４では、次に、工程Ｃ１１５３の作業者である作業者１１１３が受け取って、その文書の承認（サイン又は押印等）をする。
ステップＳ１１５では、ステップＳ１１２からステップＳ１１４までの処理が施された文書をスキャナによって読み取られた又はファックス等によって送信された画像としてデータ受付モジュール２２１が受け取り、図１０に示したフローチャート例にしたがって、工程Ａ１１５１、工程Ｂ１１５２、工程Ｃ１１５３で編集データの設定作業が行われる。つまり、工程Ａ１１５１ではステップＳ１１２で記載された情報が設定され、工程Ｂ１１５２ではステップＳ１１３で記載された情報が設定され、工程Ｃ１１５３ではステップＳ１１４で記載された情報が設定されること（承認）になる。
【００４７】
図１２は、ステップＳ１１１で印刷された文書、つまり作業が開始される前の文書１１００の例を示す説明図である。
文書１１００Ａは、設定項目欄１１０１Ａ、設定項目欄１１０２Ａ、設定項目欄（承認）１１０３Ａを有している。もちろんのことながら、各欄は空白である。
図１３は、ステップＳ１１５で受け付ける文書１１００Ｂの画像情報の例を示す説明図である。
例えば、設定項目欄１１０１Ｂは作業者１１１１によって記載され、設定項目欄１１０２Ｂは作業者１１１２によって記載され、設定項目欄（承認）１１０３Ｂは作業者１１１３によって押印されたものである。
【００４８】
図１４は、工程Ｂ１１５２の設定作業を開始する前の状態（工程Ａ１１５１の設定作業が完了した状態）の電子情報の例を示す説明図である。
文書１１００Ｄは、設定項目欄１１０１Ｄ、設定項目欄１１０２Ｄ、設定項目欄（承認）１１０３Ｄを有している。つまり、ステップＳ１１２で設定項目欄１１０１Ｂに記載されたことが設定項目欄１１０１Ｄとして反映されている。なお、工程Ｂ１１５２の設定作業においては、設定項目欄１１０１Ｄのように前工程で設定された情報が表示されているが、これを工程Ｂ１１５２の設定作業においては編集することはできない。
【００４９】
第２の処理例で扱う編集データは、未確定編集情報テーブル１５００、編集情報テーブル１６００からなる。第１の処理例で扱う未確定編集情報テーブル６００、編集情報テーブル７００と同等の場合は、その旨を記載して説明を省略する。
図１５は、未確定編集情報テーブル１５００のデータ構造例を示す説明図である。
未確定編集情報テーブル１５００は、未確定編集情報ＩＤ欄１５０１、登録者欄１５０２、元文書ＩＤ欄１５０３、編集リスト欄１５０４を有している。各欄は、未確定編集情報テーブル６００と同様である。
図１６は、編集情報テーブル１６００のデータ構造例を示す説明図である。
編集情報テーブル１６００は、編集情報ＩＤ欄１６０１、編集者欄１６０２、元文書ＩＤ欄１６０３、ページ欄１６０４、座標、横幅、縦長欄１６０５、コンテントＩＤ欄１６０６を有している。編集情報テーブル７００と異なるところは、編集箇所欄７０４の代わりにページ欄１６０４、座標、横幅、縦長欄１６０５を有していることである。
ページ欄１６０４は、対象文書の該当項目があるページを記憶している。
座標、横幅、縦長欄１６０５は、そのページ内における該当項目がある場所を記憶している。つまり、ページ欄１６０４、座標、横幅、縦長欄１６０５によって、画像である文書から該当項目を特定している。
【００５０】
第２の処理例で扱うワークフロー内の工程及びその工程内における設定作業は、工程管理テーブル１７００、作業テーブル１８００を用いて管理される。
図１７は、工程管理テーブル１７００のデータ構造例を示す説明図である。
工程管理テーブル１７００は、工程ＩＤ欄１７０１、工程名欄１７０２、次工程ＩＤ欄１７０３、作業リスト欄１７０４、未確定編集情報欄１７０５を有している。各欄は、工程管理テーブル８００と同様である。
図１８は、作業テーブル１８００のデータ構造例を示す説明図である。
作業テーブル１８００は、作業ＩＤ欄１８０１、作業担当者欄１８０２、作業状態欄１８０３、完了条件欄１８０４、対象文書欄１８０５、対象文書タイプ欄１８０６、作業対象項目欄１８０７を有している。各欄は、作業テーブル９００と同様である。
【００５１】
図１９は、ワークフローの処理例を示す説明図である。
また、本実施の形態は、図４、図１１に示したようなワークフローとそのワークフローで用いられる文書の処理との関係例以外にも、図１９に示すようなワークフローとそのワークフローで用いられる文書の処理との関係例であってもよい。
このワークフロー例は、工程Ａ１９５１、工程Ｂ１９５２、工程Ｃ１９５３からなる。そして、工程Ａ１９５１では作業者１９０１が、工程Ｃ１９５３では作業者１９０２がそれぞれ担当すべき作業者である。作業者１９０１と作業者１９０２は近くにおり、紙の文書を手渡すことができるが、工程Ｂ１９５２の作業者は、作業者１９０１等とは離れた場所におり、ワークフロー実行モジュール２２７による工程Ｂ１９５２の処理を通信回線を介して行う場合である。
ステップＳ１９１では、工程Ａ１９５１での作業を行うにあたって、処理すべき文書１９００を印刷する。その文書は、未だ何も記載されていないものである。
ステップＳ１９２では、この文書を工程Ａ１９５１の作業者である作業者１９０１が受け取り、その文書に手書きで記載する。
ステップＳ１９３では、ステップＳ１９２の処理が施された文書１９００をスキャナによって読み取られた又はファックス等によって送信された画像としてデータ受付モジュール２２１が受け取り、図１０に示したフローチャート例にしたがって、工程Ａ１９５１で編集データの設定作業が行われる。一方、作業者１９０１は、手書きした文書１９００を作業者１９０２へ手渡す。
ステップＳ１９４では、受け取った文書１９００に対して、作業者１９０２が手書きの記載を行う。
ステップＳ１９５では、工程Ｂ１９５２で設定作業が行われた後に、ステップＳ１９４の処理が施された文書１９００をスキャナによって読み取られた又はファックス等によって送信された画像としてデータ受付モジュール２２１が受け取り、図１０に示したフローチャート例にしたがって、工程Ｃ１９５３で編集データの設定作業が行われる。
つまり、工程Ｂ１９５２では、紙の文書に対する記載は行われずに設定作業が行われ、工程Ａ１９５１、工程Ｃ１９５３では、紙の文書に対する記載が行われた後に、その記載を読み取って設定作業が行われることとなる。
【００５２】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２０に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。情報取得モジュール１１０、利用状態設定モジュール１２０、利用状態変更モジュール１３０、データ抽出モジュール２２２、未確定編集情報生成モジュール２２５、工程管理モジュール２２６、ワークフロー実行モジュール２２７等のプログラムを実行するＣＰＵ２００１（この例では演算部としてＣＰＵを用いた）と、そのプログラムやデータを記憶するＲＡＭ２００２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２００３と、補助記憶装置であるＨＤ２００４（例えばハードディスクを用いることができる）と、キーボード、マウス等のデータを入力する入力装置２００６と、ＣＲＴや液晶ディスプレイ等の出力装置２００５と、通信ネットワークと接続するための通信回線インタフェース２００７（例えばネットワークインタフェースカードを用いることができる）、そして、それらをつないでデータのやりとりをするためのバス２００８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２０に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｋ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するにあたってのシステム全体の構成例を示した説明図である。
【図３】本実施の形態による第１の処理例を示すフローチャートである。
【図４】第１の処理例におけるワークフローの処理例を示す説明図である。
【図５】受け付ける電子情報の例を示す説明図である。
【図６】未確定編集情報テーブルのデータ構造例を示す説明図である。
【図７】編集情報テーブルのデータ構造例を示す説明図である。
【図８】工程管理テーブルのデータ構造例を示す説明図である。
【図９】作業テーブルのデータ構造例を示す説明図である。
【図１０】本実施の形態による第２の処理例を示すフローチャートである。
【図１１】第２の処理例におけるワークフローの処理例を示す説明図である。
【図１２】作業が開始される前の文書の例を示す説明図である。
【図１３】受け付ける画像情報の例を示す説明図である。
【図１４】工程Ｂの設定作業を開始する前の状態の電子情報の例を示す説明図である。
【図１５】未確定編集情報テーブルのデータ構造例を示す説明図である。
【図１６】編集情報テーブルのデータ構造例を示す説明図である。
【図１７】工程管理テーブルのデータ構造例を示す説明図である。
【図１８】作業テーブルのデータ構造例を示す説明図である。
【図１９】ワークフローの処理例を示す説明図である。
【図２０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００５６】
１１０…情報取得モジュール
１２０…利用状態設定モジュール
１２１…認識モジュール
１３０…利用状態変更モジュール
１４０…設定値記憶モジュール
１９１…作業Ａモジュール
１９２…作業Ｂモジュール
１９９…作業Ｚモジュール
２１０…文書
２１１…手書き文書
２１２…電子文書
２１３…ファックス画像
２１４…Ｗｅｂフォーム
２２０…ワークフロー管理システム
２２１…データ受付モジュール
２２２…データ抽出モジュール
２２３…画像解析モジュール
２２４…筆跡解析モジュール
２２５…未確定編集情報生成モジュール
２２６…工程管理モジュール
２２７…ワークフロー実行モジュール
２２８…ユーザー管理モジュール
２２９…ユーザー情報記憶モジュール
２３０…文書管理モジュール
２３１…文書情報記憶モジュール
２３２…ＵＩ生成モジュール
【図１】
2010033357.tif 000003
【図２】
2010033357.tif 000004
【図３】
2010033357.tif 000005
【図４】
2010033357.tif 000006
【図５】
2010033357.tif 000007
【図６】
2010033357.tif 000008
【図７】
2010033357.tif 000009
【図８】
2010033357.tif 000010
【図９】
2010033357.tif 000011
【図１０】
2010033357.tif 000012
【図１１】
2010033357.tif 000013
【図１２】
2010033357.tif 000014
【図１３】
2010033357.tif 000015
【図１４】
2010033357.tif 000016
【図１５】
2010033357.tif 000017
【図１６】
2010033357.tif 000018
【図１７】
2010033357.tif 000019
【図１８】
2010033357.tif 000020
【図１９】
2010033357.tif 000021
【図２０】
2010033357.tif 000022