(57)【特許請求の範囲】
【請求項１】
電子帳票の入力画面を形成するための画面形成データを有し、前記入力画面から入力情報が入力された場合、前記電子帳票に応じて予め定められた処理を行うワークフローシステムであって、
前記電子帳票を識別する識別ＩＤに対応づけて、前記入力画面の入力欄のラベル名と紙入力欄が登録された前記画面形成データに基づき前記入力画面を紙の帳票とした場合に前記ラベル名が印字される紙レイアウト情報を生成する紙帳票管理手段と、
前記紙レイアウト情報に基づき前記入力画面を紙帳票として印刷すると共に、前記電子帳票の前記識別ＩＤを前記画面形成データから読み出して前記紙帳票に印刷する印刷処理手段と、
前記紙帳票の画像を光学的に読み取り、前記紙帳票に手書きにより追加された筆記情報を、前記紙レイアウト情報が示す紙入力欄の位置情報又は前記紙レイアウト情報と読み取った前記紙帳票との差分により特定して入力する画像入力装置と、
前記筆記情報を電子筆記情報に変換して、前記識別ＩＤに対応する前記電子帳票の入力とする紙フロー処理手段と、
前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、を許可するか否かがユーザ又はグループ毎に設定されたフロー制御テーブルが記憶されるフロー制御テーブル記憶手段と、
ユーザを認証するためのユーザ認証手段と、
前記ユーザ認証手段が認証したユーザによる、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、が許可されているか否かを、認証されたユーザのユーザＩＤが前記フロー制御テーブルに登録されている否かに基づき判定し、前記電子帳票の入力が得られるまでのワークフロー処理のルートを制御するワークフロー制御手段と、
を有するワークフローシステム。
【請求項２】
前記入力画面の各入力欄のデータ型が登録された入力データ型テーブルを有し、
前記紙帳票管理手段は、入力欄のデータ型に、前記入力画面に常には選択項目が表示されないリストボックスであるため選択項目がデータ型と共に登録されている場合、該リストボックスの選択項目の全てを前記紙帳票に含むように前記紙レイアウト情報を生成する、
ことを特徴とする請求項１記載のワークフローシステム。
【請求項３】
前記紙帳票管理手段は、前記電子帳票の前記入力画面を紙帳票として印刷する指示を受け付けた場合に、前記紙レイアウト情報を生成する、
ことを特徴とする請求項１記載のワークフローシステム。
【請求項４】
前記紙帳票管理手段は、前記入力画面の各入力欄のデータ型を前記入力型テーブルから読み出し、前記入力画面の各入力欄に対応する前記紙帳票の紙入力欄の周辺に前記データ型を印刷する、
ことを特徴とする請求項２記載のワークフローシステム。
【請求項５】
前記識別ＩＤは当該紙帳票に筆記が許可されたユーザを示すユーザＩＤを含み、
前記画像入力装置により前記紙帳票の画像が入力された場合、前記識別ＩＤに含まれるユーザＩＤが、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かを判別する帳票アクセス管理手段を有する、
ことを特徴とする請求項１記載のワークフローシステム。
【請求項６】
前記フロー制御テーブルは、予め記憶されている前記電子帳票用の前記フロー制御テーブルと同じものである、
ことを特徴とする請求項５記載のワークフローシステム。
【請求項７】
前記印刷処理手段は、前記紙レイアウト情報に基づき前記入力画面を紙帳票として印刷すると共に、ユーザ認証のためのユーザ認証情報を筆記する署名欄を前記紙帳票に印刷し、
前記紙フロー処理手段は、前記画像入力装置が入力した前記紙帳票の前記画像から前記署名欄の前記筆記情報を抽出し、
前記ユーザ認証手段は、抽出された前記署名欄の筆記情報と予め格納してあるユーザの基準署名の画像を比較してユーザを認証する、
ことを特徴とする請求項５又は６記載のワークフローシステム。
【請求項８】
前記画像入力装置が前記紙帳票の画像を入力した場合、前記ワークフロー制御手段は、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かに応じて、前記紙フロー処理手段により抽出された前記筆記情報が、前記識別ＩＤに対応する前記電子帳票の入力とされたか否かを当該ユーザに通知する、
ことを特徴とする請求項１記載のワークフローシステム。
【請求項９】
電子帳票の入力画面を形成するための画面形成データを有し、前記入力画面から入力情報が入力された場合、前記電子帳票に応じて予め定められた処理を行うサーバ装置であって、
前記電子帳票を識別する識別ＩＤに対応づけて、前記入力画面の入力欄のラベル名が登録された前記画面形成データに基づき前記入力画面を紙の帳票とした場合に前記ラベル名と紙入力欄が印字される紙レイアウト情報を生成する紙帳票管理手段と、
前記紙レイアウト情報に基づく前記入力画面の紙帳票に、前記電子帳票の前記識別ＩＤを形成して印刷装置に印刷する要求する印刷処理手段と、
画像入力装置が光学的に読み取った、前記紙帳票に手書きにより追加された筆記情報を、前記紙レイアウト情報が示す紙入力欄の位置情報又は前記紙レイアウト情報と読み取った前記紙帳票との差分により特定して入力する画像入力装置制御手段と、
前記筆記情報を電子筆記情報に変換して、前記識別ＩＤに対応する前記電子帳票の入力とする紙フロー処理手段と、
前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、を許可するか否かがユーザ又はグループ毎に設定されたフロー制御テーブルが記憶されるフロー制御テーブル記憶手段と、
ユーザを認証するためのユーザ認証手段と、
前記ユーザ認証手段が認証したユーザによる、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、が許可されているか否かを、認証されたユーザのユーザＩＤが前記フロー制御テーブルに登録されている否かに基づき判定し、前記電子帳票の入力が得られるまでのワークフロー処理のルートを制御するワークフロー制御手段と、
を有するサーバ装置。
【請求項１０】
前記入力画面の各入力欄のデータ型が登録された入力データ型テーブルを有し、
前記紙帳票管理手段は、入力欄のデータ型に、前記入力画面に常には選択項目が表示されないリストボックスであるため選択項目がデータ型と共に登録されている場合、該リストボックスの選択項目の全てを前記紙帳票に含むように前記紙レイアウト情報を生成する、
ことを特徴とする請求項９記載のサーバ装置。
【請求項１１】
前記紙帳票管理手段は、前記電子帳票の前記入力画面を紙帳票として印刷する指示を受け付けた場合に、前記紙レイアウト情報を生成する、
ことを特徴とする請求項９記載のサーバ装置。
【請求項１２】
前記紙帳票管理手段は、前記入力画面の各入力欄のデータ型を前記入力型テーブルから読み出し、前記入力画面の各入力欄に対応する前記紙帳票の紙入力欄の周辺に前記データ型を印刷する、ことを特徴とする請求項１０記載のサーバ装置。
【請求項１３】
前記識別ＩＤは当該紙帳票に筆記が許可されたユーザを示すユーザＩＤを含み、
前記画像入力装置により前記紙帳票の画像が入力された場合、前記識別ＩＤに含まれるユーザＩＤが、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かを判別する帳票アクセス管理手段を有する、
ことを特徴とする請求項１２記載のサーバ装置。
【請求項１４】
前記フロー制御テーブルは、予め記憶されている前記電子帳票用の前記フロー制御テーブルと同じものである、
ことを特徴とする請求項１３記載のサーバ装置。
【請求項１５】
前記印刷処理手段は、前記紙レイアウト情報に基づき前記入力画面を紙帳票として印刷すると共に、ユーザ認証のためのユーザ認証情報を筆記する署名欄を前記紙帳票に印刷し、
前記紙フロー処理手段は、前記画像入力装置が入力した前記紙帳票の前記画像から前記署名欄の前記筆記情報を抽出し、
前記ユーザ認証手段は、抽出された前記署名欄の筆記情報と予め格納してあるユーザの基準署名の画像を比較してユーザを認証する、
ことを特徴とする請求項１３又は１４記載のサーバ装置。
【請求項１６】
前記画像入力装置が前記紙帳票の画像を入力した場合、ワークフロー制御手段は、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かに応じて、前記紙フロー処理手段により抽出された前記筆記情報が、前記識別ＩＤに対応する前記電子帳票の入力とされたか否かを当該ユーザに通知する、
ことを特徴とする請求項９記載のサーバ装置。
【請求項１７】
画面形成データを用いて形成された電子帳票の入力画面から入力情報が入力された場合、前記電子帳票に応じて予め定められた処理を行うワークフローの処理方法であって、
紙帳票管理手段が、前記電子帳票を識別する識別ＩＤに対応づけて、前記入力画面の入力欄のラベル名が登録された前記画面形成データに基づき前記入力画面を紙の帳票とした場合に前記ラベル名と紙入力欄が印字される紙レイアウト情報を生成するステップと、
印刷処理手段が、前記紙レイアウト情報に基づく前記入力画面の紙帳票に、前記電子帳票の前記識別ＩＤを形成して印刷装置に印刷する要求するステップと、
画像入力装置が光学的に読み取った、前記紙帳票に手書きにより追加された筆記情報を、画像入力装置制御手段が、前記紙レイアウト情報が示す紙入力欄の位置情報又は前記紙レイアウト情報と読み取った前記紙帳票との差分により特定して入力するステップと、
紙フロー処理手段が、前記筆記情報を電子筆記情報に変換して、前記識別ＩＤに対応する前記電子帳票の入力とするステップと、
ユーザを認証するためのユーザ認証手段と、
ワークフロー制御手段が、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、を許可するか否かがユーザ又はグループ毎に設定されたフロー制御テーブルが記憶されるフロー制御テーブル記憶手段に、
前記ユーザ認証手段が認証したユーザによる、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、が許可されているか否かを、認証されたユーザのユーザＩＤが登録されている否かに基づき判定し、前記電子帳票の入力が得られるまでのワークフロー処理のルートを制御するステップと、
を有する処理方法。
【請求項１８】
前記紙帳票管理手段は、前記入力画面の各入力欄のデータ型が登録された入力データ型テーブルを参照して、
入力欄のデータ型に、前記入力画面に常には選択項目が表示されないリストボックスであるため選択項目がデータ型と共に登録されている場合、該リストボックスの選択項目の全てを前記紙帳票に含むように前記紙レイアウト情報を生成する、
ことを特徴とする請求項１７記載の処理方法。
【請求項１９】
画面形成データを用いて形成された電子帳票の入力画面から入力情報が入力された場合、前記電子帳票に応じて予め定められた処理を行うサーバのＣＰＵに、
前記電子帳票を識別する識別ＩＤに対応づけて、前記入力画面の入力欄のラベル名が登録された前記画面形成データに基づき前記入力画面を紙の帳票とした場合に前記ラベル名と紙入欄が印字される紙レイアウト情報を生成する紙帳票管理ステップと、
前記紙レイアウト情報に基づく前記入力画面の紙帳票に、前記電子帳票の前記識別ＩＤを形成して印刷装置に印刷する要求する印刷処理ステップと、
画像入力装置が光学的に読み取った、前記紙帳票に手書きにより追加された筆記情報を、前記紙レイアウト情報が示す紙入力欄の位置情報又は前記紙レイアウト情報と読み取った前記紙帳票との差分により特定して入力する画像入力装置制御ステップと、
前記筆記情報を電子筆記情報に変換して、前記識別ＩＤに対応する前記電子帳票の入力とする紙フロー処理ステップと、
ユーザを認証するためのユーザ認証ステップと、
前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、を許可するか否かがユーザ又はグループ毎に設定されたフロー制御テーブルが記憶されるフロー制御テーブル記憶手段を参照し、
前記ユーザ認証手段が認証したユーザによる、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、が許可されているか否かを、認証されたユーザのユーザＩＤが登録されている否かに基づき判定し、前記電子帳票の入力が得られるまでのワークフロー処理のルートを制御するワークフロー制御ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローシステム、サーバ装置、ワークフローシステムの処理方法及びワークフロープログラムに関し、特に、ワークフローの電子帳票を印刷した紙帳票によってもワークフロー処理が可能なワークフローシステム、サーバ装置、ワークフローシステムの処理方法及びワークフロープログラムを提供することを目的とする。
【背景技術】
【０００２】
複数の部署や人がかかわる業務の流れにおいて処理の対象となる電子ファイルを各プロセスで順次共有して作業を一元管理するワークフローが知られている（以下、電子ファイルのみを利用したワークフローを電子ワークフローという）。
【０００３】
図１（ａ）及び（ｂ）は従来の電子ワークフローシステムのシステム構成図の一例を示す。図１（ａ）電子ワークフローのシステムは、サーバ装置１０１とプリンタ１０４、ユーザインターフェイス１０２、ファイルを記憶するディスク装置１０５が接続され、また、ネットワーク１０６を介してクライアント装置１０７が接続されている。プリンタ１０４は複合機としてスキャナやファクシミリ機能を有していてもよい。
【０００４】
ユーザインターフェイス１０２は、ディスプレイ装置１０２ａ及びキーボード装置１０２ｂにより構成され、ユーザや管理者からの操作を入力する装置である。また、ネットワーク１０６はＬＡＮやインターネット、イントラネットである。クライアント装置１０７は、ネットワーク１０６を介して通信し、電子ファイルの印刷やワークフロー処理をサーバ装置101に依頼する。
【０００５】
サーバ装置１０１は、ユーザインターフェイス１０２を制御するユーザインターフェイス（Ｉ／Ｆ）制御部１０８、ディスク装置１０５を制御するディスクＩ／Ｆ制御部１０９、プリンタインターフェイス（Ｉ／Ｆ）制御部１１２及びネットワーク１０６を介した通信を制御するネットワークインターフェイス（Ｉ／Ｆ）制御部１１３を有する。
【０００６】
ユーザＩ／Ｆ制御部１０８からの入力は、ワークフロー処理部１１０へ送出され、例えばワークフローにより帳票の設計を行う場合、設計された帳票の電子ファイルをディスクＩ／Ｆ処理部１０９を介してディスク装置１０５に格納する。また、ユーザインターフェイス１０２から該帳票の印刷要求があった場合、ディスク装置１０５に格納されている帳票を印刷処理部１１１で画像化し、プリンタI/F処理部１１２を介してプリンタ装置１０４で印刷する。また、ユーザやクライアントにより帳票の修正や内容の記入を行う場合、ワークフロー処理部１１０は、キーボード装置１０２ｂやネットワーク１０６を介したクライアント装置１０７などから入力されたデータを取得してディスクI/F制御部１０９を介してディスク装置１０５へ保存したり、そのデータを用いてワークフロー処理を実行する。
【０００７】
なお、図１（ｂ）に示すようにプリンタ装置１０４はネットワーク１０６を介して接続されていてもよい。この場合プリンタ装置１０４は、ネットワークＩ／Ｆ制御部１１３を介して接続されるネットワークプリンタ２０２となる。
【０００８】
図１のような電子ワークフローにおいて審査・承認作業などを行う場合、ワークフロー帳票の起票、審査・承認処理の実行、フロー状態など全て電子的な入力で処理されていた。プリンタ装置１０４で帳票を印刷することがあっても、印刷された帳票は帳票のデザイン確認のためや印刷状態での保存等、本来のワークフローとは別の目的で使用される場合が多かった。
【０００９】
例えば、すでに作成されている紙の帳票をスキャナ等で読み取り、画像データから該帳票の構造などの特徴を取得する技術が提案されている（例えば、特許文献１参照。）。したがって、すでに帳票が存在する場合には、電子ワークフローに使用する帳票の入力を容易にすることができるが、印刷された紙の帳票は電子帳票を作成するためのものであり、かかる技術は印刷された帳票をワークフローの処理に用いるものではない。
【００１０】
ワークフローにおいて印刷された紙を処理に使用すべきか否か検討してみると、電子ファイルだけでなく印刷された帳票を利用して処理を進行できたら便利である。この点について、すでに電子的に作成されているフォームを印刷し、印刷されたフォームに所望の内容を手書きすることで電子的な入力として代用する技術が提案されている（例えば、特許文献２参照。）。かかる技術では、所定のWorld Wide Web(以下、WWWと称する)の画面を紙に印刷して、該紙をタブレット上に配置してユーザがペンで手書きする。タブレットは、ペン先の座標位置を演算により求めるので手書きの内容をタブレットを介して入力することができる。
【特許文献１】特開平９−６８６３号公報
【特許文献２】特開２００５−１１０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献２記載の入力方法は、ある特定のWWWにおけるフォームを印刷した紙からの入力方法を提供するにすぎず、任意の電子的な帳票と印刷された紙及びその入力内容を該帳票に関連づける方法に関しては記載されていない。また、特許文献２記載の入力方法は、WWWの入力についてのみ記載されており、任意の紙の帳票から入力する方法やその取り扱いについては明らかにされていない。
【００１２】
本発明は、上記課題に鑑み、ワークフローにおいて処理される電子帳票を印刷した場合でもワークフローのプロセスとして処理可能なワークフローシステム、サーバ装置、ワークフローシステムの処理方法、ワークフロープログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記問題に鑑み、本発明は、電子帳票の入力画面を形成するための画面形成データを有し、前記入力画面から入力情報が入力された場合、前記電子帳票に応じて予め定められた処理を行うワークフローシステムであって、前記電子帳票を識別する識別ＩＤに対応づけて、前記入力画面の入力欄のラベル名と紙入力欄が登録された前記画面形成データに基づき前記入力画面を紙の帳票とした場合に前記ラベル名が印字される紙レイアウト情報を生成する紙帳票管理手段と、前記紙レイアウト情報に基づき前記入力画面を紙帳票として印刷すると共に、前記電子帳票の前記識別ＩＤを前記画面形成データから読み出して前記紙帳票に印刷する印刷処理手段と、前記紙帳票の画像を光学的に読み取り、前記紙帳票に手書きにより追加された筆記情報を、前記紙レイアウト情報が示す紙入力欄の位置情報又は前記紙レイアウト情報と読み取った前記紙帳票との差分により特定して入力する画像入力装置と、前記筆記情報を電子筆記情報に変換して、前記識別ＩＤに対応する前記電子帳票の入力とする紙フロー処理手段と、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、を許可するか否かがユーザ又はグループ毎に設定されたフロー制御テーブルが記憶されるフロー制御テーブル記憶手段と、ユーザを認証するためのユーザ認証手段と、前記ユーザ認証手段が認証したユーザによる、前記印刷処理手段による前記紙帳票の印刷、前記画像入力手段による画像の入力、及び、前記入力画面からの前記入力情報の入力、が許可されているか否かを、認証されたユーザのユーザＩＤが前記フロー制御テーブルに登録されている否かに基づき判定し、前記電子帳票の入力が得られるまでのワークフロー処理のルートを制御するワークフロー制御手段と、を有することを特徴とする。
【００１４】
本発明によれば、入力画面を形成するための画面形成データから紙レイアウト情報を生成でき、また、手書きされた情報を紙レイアウト及び識別ＩＤにしたがい抽出して電子帳票のワーフロー処理を実行できる。
【００１５】
また、本発明の一形態において、前記入力画面の各入力欄のデータ型が登録された入力データ型テーブルを有し、前記紙帳票管理手段は、入力欄のデータ型に、前記入力画面に常には選択項目が表示されないリストボックスであるため選択項目がデータ型と共に登録されている場合、該リストボックスの選択項目の全てを前記紙帳票に含むように前記紙レイアウト情報を生成する、ことを特徴とする。
【００１６】
本発明によれば、電子帳票の入力画面では選択ボックス留のように常に表示されない表示部分でも、紙レイアウトに含めることで電子帳票と同等の紙帳票を構成できる。
【００１７】
また、本発明の一形態において、前記紙帳票管理手段は、前記電子帳票の前記入力画面を紙帳票として印刷する指示を受け付けた場合に、前記紙レイアウト情報を生成する、ことを特徴とする。
【００１８】
本発明によれば、紙帳票を印刷する場合に紙レイアウト情報を生成するので、電子帳票によるワークフローを効率的に実行できる。
【００１９】
また、本発明の一形態において、前記紙帳票管理手段は、前記入力画面の各入力欄のデータ型を前記入力型テーブルから読み出し、前記入力画面の各入力欄に対応する前記紙帳票の紙入力欄の周辺に前記データ型を印刷する、ことを特徴とする。
【００２０】
本発明によれば、紙帳票に入力欄毎のデータ型が印刷されるので、ユーザが正しい筆記を手書きするように誘導できる。
【００２３】
また、本発明の一形態において、前記識別ＩＤは当該紙帳票に筆記が許可されたユーザを示すユーザＩＤを含み、前記画像入力装置により前記紙帳票の画像が入力された場合、前記識別ＩＤに含まれるユーザＩＤが、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かを判別する帳票アクセス管理手段を有する、ことを特徴とする。
【００２４】
本発明によれば、識別ＩＤに紙帳票を配布（又は紙帳票に記入）するユーザのユーザＩＤを含めることで、紙帳票の画像を入力する際に当該ユーザが入力の権限を有するか否かを判別できる。
【００２５】
また、本発明の一形態において、前記フロー制御テーブルは、予め記憶されている前記電子帳票用の前記フロー制御テーブルと同じものである、ことを特徴とする。
【００２６】
本発明によれば、電子帳票のアクセス権をそのまま紙帳票のアクセス権とすることができるため、紙帳票のアクセス権を容易に設定できる。
【００２７】
また、本発明の一形態において、前記印刷処理手段は、前記紙レイアウト情報に基づき前記入力画面を紙帳票として印刷すると共に、ユーザ認証のためのユーザ認証情報を筆記する署名欄を前記紙帳票に印刷し、前記紙フロー処理手段は、前記画像入力装置が入力した前記紙帳票の前記画像から前記署名欄の前記筆記情報を抽出し、前記ユーザ認証手段は、抽出された前記署名欄の筆記情報と予め格納してあるユーザの基、ことを特徴とする。
【００２８】
本発明によれば、紙帳票に署名欄を設け入力された紙帳票の画像から署名を認識することでユーザを容易に認証できる。
【００２９】
本発明の一形態において、前記画像入力装置が前記紙帳票の画像を入力した場合、前記ワークフロー制御手段は、前記フロー制御テーブルにおいて前記画像入力手段による画像の入力が許可されているか否かに応じて、前記紙フロー処理手段により抽出された前記筆記情報が、前記識別ＩＤに対応する前記電子帳票の入力とされたか否かを当該ユーザに通知する、ことを特徴とする。
【００３０】
本発明によれば、紙帳票への筆記に対するワークフロー処理が成功したか失敗したかの情報をユーザに通知することにより、紙帳票における処理についてもユーザは安心して利用することができる。
【発明の効果】
【００３１】
ワークフローにおいて処理される電子帳票を印刷した場合でもワークフローのプロセスとして処理可能なワークフローシステム、サーバ装置、ワークフローシステムの処理方法、ワークフロープログラムを提供することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明を実施するための最良の形態を図面を参照しながら実施例を挙げて説明する。本発明の概略を説明する。なお、本発明のワークフローシステムの処理方法は、本発明のワークフローシステムの実施形態に用いられているので、本発明のワークフローシステムの処理方法の実施形態は、ワークフローシステムの実施形態の中で併せて説明する。
【００３３】
図２（ａ）はワークフローシステムの処理の流れを示す図である。上段は扱う帳票を電子ファイルのままフロー処理する流れを、下段は該帳票を紙に印刷して処理する流れをそれぞれ示す。まず、サーバ装置３０１を用いて管理者が帳票の作成や登録を行う（Ｓ１）。電子ファイルのみを扱う電子ワークフローであれば作成された電子帳票はユーザ（複数でもよい）のクライアント装置１０７に送信されユーザが端末上で入力した入力結果がサーバ装置３０１に送信されるので、サーバ装置３０１は帳票の内容に応じて定められた処理を行う（Ｓ５）。
【００３４】
本実施の形態では作成された電子帳票を紙に印刷し（Ｓ２）、紙に印刷された紙帳票Ｐにユーザが手書きすることで記入し（Ｓ３）、紙帳票Ｐをスキャナ等で入力する（Ｓ４）。サーバ装置３０１は読み取った内容をデジタル化するので、以降は電子ワークフローと同様に処理することができる。紙帳票Ｐには識別するための紙帳票ＩＤ１１０２（特許請求の範囲の識別ＩＤに相当）が印刷されているので、該紙帳票ＩＤをデコードすることで、元の電子帳票を識別し手書きされた内容を入力することができる。
【００３５】
図２（ｂ）は筆記された紙帳票Ｐの一例を示す図である。図２（ｂ）では「完成予定図の回覧」として車両の図面が掲載されている。閲覧した者は図面に対しデザインの改良点等を直接手書きで記入できる。図２（ｂ）では筆記を点線で示した。また筆記だけではわかりにくい場合にはコメント欄に記入する。
【００３６】
したがって、本実施の形態の紙ワークフローであれば、電子ファイルだけでなく紙を用いたフロー処理を併用し又は紙を用いたフロー処理に限定してワークフロー処理を行うことができ、製品デザインの回覧など紙で行った方が効率的なワークフロー処理の効果的に実施できる。
【００３７】
なお、以下では、帳票を作成、準備する者を管理者、帳票に手書きで筆記する者をユーザと称すが、管理者とユーザが同一の者であってもよい。
【００３８】
図３は本実施例におけるワークフローシステムの機能ブロック図を示す。図３のワークフローシステムは、サーバ装置３０１とプリンタ１０４、ユーザインターフェイス１０２、ファイルを記憶するディスク装置１０５、画像を読み取るスキャナ装置３０２、ＩＣカードに読み書きするICカードリーダ装置３１１が接続されている。
【００３９】
ユーザインターフェイス１０２は、ディスプレイ装置１０２ａ及びキーボード装置１０２ｂにより構成され、ユーザや管理者からの操作を入力する装置である。サーバ装置３０１は、ユーザインターフェイス１０２を制御するユーザインターフェイス（Ｉ／Ｆ）制御部１０８、ディスク装置１０５を制御するディスクＩ／Ｆ制御部１０９、プリンタインターフェイス（Ｉ／Ｆ）制御部１１２、スキャナ装置３０２を制御するスキャナインターフェイス（Ｉ／Ｆ）制御部３０７、及び、ＩＣカードリーダ装置３１１を制御するカードＩ／Ｆ制御部３１０を有する。
【００４０】
ユーザＩ／Ｆ制御部１０８は電子フロー処理部３０４に接続され、電子フロー処理部３０４は電子帳票管理部３０３及びワークフローエンジン部３０５に接続されている。スキャナＩ／Ｆ管理部３０７は紙フロー処理部３０６に接続され、紙フロー処理部３０６はワークフローエンジン部３０５、電子帳票管理部３０３、カードＩ／Ｆ制御部、印刷処理部１１１及び紙帳票管理部３０９に接続されている。ワークフローエンジン部３０５はディスクＩ／Ｆ制御部１０９及び帳票アクセス管理部３０８に、紙帳票管理部３０９はディスクＩ／Ｆ制御部１０９と接続されている。
【００４１】
サーバ装置３０１は、ユーザインターフェイス１０２のディスプレイ装置１０２ａ及びキーボード装置１０２ｂからユーザI/F制御部１０８を介してユーザからの入力や出力を制御している。
【００４２】
ユーザからの入力はワークフローエンジン部３０５へ送出され、電子的に作成されている帳票のフォーマットとなる設計データをディスクI/F制御部１０９を介してディスク装置１０５に格納する。設計データはユーザインターフェイス１０２により作成されてもよいし、ユーザインターフェイス１０２のドライブ装置（不図示）から読み込まれもよい。
【００４３】
紙帳票管理部３０９は電子的に作成されている帳票の設計データを用いて紙の帳票を印刷するための紙帳票レイアウトを作成し、ディスクI/F処理部１０９を介してディスク装置０５に格納する。そしてユーザから要求があった場合、格納されている紙帳票設計データを印刷処理部１１１で画像化し、プリンタＩ／Ｆ処理部１１２を介してプリンタ装置１０４で印刷する。
【００４４】
また、キーボード装置１０２ｂからユーザが入力した入力データを電子フロー処理部３０４が処理してワークフローエンジン部３０５へ送出することでワークフローを実行する。同様に、スキャナI/F処理部３０７を介してスキャナ装置３０２からユーザがスキャンデータを入力した場合、紙フロー処理部３０６が処理をしてワークフローエンジン部３０５へスキャンデータが送出されワークフローが実行される。また、ICカードリーダ装置３１１にICカードが挿入された場合、カードＩ／Ｆ制御部３１０によりユーザを認証する。
【００４５】
また、帳票アクセス管理部３０８は、印刷、紙フロー処理、電子フロー処理等、ユーザがアクセスする処理について各ユーザ毎のアクセス権限の管理を行っている。各ユーザがＩＣカードに格納されたユーザＩＤにより識別される。
【００４６】
図４はサーバ装置３０１のハードウェア構成図の一例を示す。サーバ装置３０１はバスＢで相互に接続されたＣＰＵ３７、入出力装置３１、表示装置３２、ドライブ装置３３、主記録装置３８、補助記憶装置３５と、通信装置３９、を有するコンピュータとして構成される。
【００４７】
入出力装置３１は、ユーザが操作するキーボード１０２ｂ及びマウスなどから入力された各種操作信号を処理し、また、その他の入出力装置であるスキャナ装置３０２、ＩＣカードリーダ３１１、プリンタ装置１０４等からの入出力を制御する。表示装置３２は、サーバ装置３０１を操作するのに必要な各種ウィンドウやデータ等のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をディスプレイ装置１０２ａに表示する。通信装置３８は、サーバ３０１をネットワークに接続する為のインタフェースであり、例えばＮＩＣ（Network Interface Card）やモデム等で構成される。
【００４８】
サーバ３０１を動作させるためのワークフロープログラムは、メモリカード、ＣＤ−ＲＯＭ等の記録媒体３４によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体３４は、ドライブ装置３３にセットされ、データやプログラムが記録媒体３４からドライブ装置３３を介して補助記憶装置３５にインストールされる。
【００４９】
補助記憶装置３５はハードディスク装置や記憶素子により構成され、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やデータ、プログラムを格納すると共に、必要なファイル等を格納する。ＣＰＵ３７は補助記憶装置３５からワークフロープログラムをロードし主記憶装置３８にプログラムを展開して該プログラム実行する。
【００５０】
ワークフロープログラムは、ＣＰＵ３７を電子帳票管理部３０３、電子フロー処理部３０４、ワークフローエンジン部３０５、紙フロー処理部３０６、印刷処理部１１１、帳票アクセス管理部３０８、紙帳票管理部３０９、等として機能させる。
【００５１】
スキャナ装置３０２は、原稿に読み取り光を照射して得られる反射光を固体撮像素子に結像し、Ａ／Ｄ変換により所定のビット数のデジタル信号に変換される。デジタル化された固体撮像素子の信号はIPP(Image Processing Unit)により、シェーディング補正、地肌除去、色調補正及び輝度ムラ補正処理等の画素演算が行われる。その後、スキャナＩ／Ｆ制御部３０７を介してサーバ装置３０１に送信される。スキャナ装置３０２は原稿の読み取り面をプラテンガラスに押しつけるものでも、読み取り面を上向きにして上方から撮影するものでよく、また、固体撮像素子は素子が１次元に配列された１次元撮像素子でも２次元に配列された２次元撮像素子でもよい。
【００５２】
ＩＣカードリーダ３１１は、接触又は非接触にＩＣカードに記録されたユーザの認証情報を読み出す。また、ＩＣカードはスマートカードとも呼ばれ、耐タンパ性に優れ内部構造や記憶しているデータなどの解析が困難になっている。ＩＣカードはＣＰＵを搭載しており、暗号処理や利用者認証を行うことができ情報処置端末としての機能を有する。
【００５３】
プリンタ装置１０４は、プリンタＩ／Ｆ制御部１１２から指定された画像データに基づき、レーザ方式、ＬＥＤ方式、インクジェット方式等、周知のプリント方式により帳票を印刷する。
【００５４】
続いて、本実施例のワークフローシステムのサーバ装置３０１によりワークフロー処理を行うための紙帳票の準備（作成）の動作について詳細に説明する(Ｓ１)。
【００５５】
電子帳票管理部３０３はワークフローで用いる帳票を電子的に表示するための画面形成データが格納された画面形成データテーブルと、そのデータ表示に対応する入力データ型を規定した入力データ型テーブルを管理している。図５は画面形成データテーブルを、図６は入力データ型テーブルの一例をそれぞれ示す。
【００５６】
図５の画面形成データテーブルは、Ｆｏｒｍ００１が意識アンケートのための帳票を、Ｆｏｒｍ００２が入会申し込みの帳票を、Ｆｏｒｍ００３が調査票のための帳票を、Ｆｏｒｍ００４が営業日報のための帳票をそれぞれ示している。それぞれの帳票のＬａｂｅｌ１〜５はこれらのＬａｂｅｌに対応して設けられている入力欄に付与されるラベル名を示す。すなわち、Ｆｏｒｍ００１ではＬａｂｅｌ１が「意識アンケート」、Ｌａｂｅｌ２が「年齢」、Ｌａｂｅｌ３が「職業」、Ｌａｂｅｌ４が「（Ｒｅｃｙｃｌｅ画像）」、Ｌａｂｅｌ５が「回答回数」であるので、それぞれの入力欄の周辺の予め定められた位置にこれらの文字又は画像が表示される。なお、画面形成データテーブルに文字列が格納されている場合はその文字列が表示され、Ｌａｂｅｌ４のように括弧で囲まれている場合括弧内で指定されているファイルの内容が表示される。また、Ｌａｂｅｌ４のように画像を表示する場合、画像データそのものを格納してもよい。
【００５７】
なお、Ｆｏｒｍ００２のＬａｂｅｌ１は「入会申し込み」、Ｌａｂｅｌ２は「氏名」、Ｌａｂｅｌ３は「住所」、Ｌａｂｅｌ４は「（Ｐｈｏｎｅ画像）」、Ｌａｂｅｌ５は「機種名」が、Ｆｒｏｍ００３のＬａｂｅｌ１は「調査票」、Ｌａｂｅｌ２は「調査先番号」、Ｌａｂｅｌ３は「日時」、Ｌａｂｅｌ４は「（ｎｏｎｅ）」、Ｌａｂｅｌ５は「結果」が、Ｆｏｒｍ００４のＬａｂｅｌ１は「営業日報」、Ｌａｂｅｌ２は「報告者番号」、Ｌａｂｅｌ３は「地域名」、Ｌａｂｅｌ４は「（ｎｏｎｅ）」、Ｌａｂｅｌ５は「訪問件数」がそれぞれ格納されている。
【００５８】
図１１の入力データ型テーブルは、Ｆｏｒｍ００１〜００４のそれぞれの帳票の入力欄の入力データ型を定めている。Ｆｏｒｍ００１はＩｎｐｕｔ１が「ｎｏｎｅ」、Ｉｎｐｕｔ２が「ｎｕｍｅｒｉｃ」、Ｉｎｐｕｔ３が「ｓｔｒｉｎｇ」、Ｉｎｐｕｔ４が「ｎｏｎｅ」、Ｉｎｐｕｔ５が「ｌｉｓｔ（初回、２回目、それ以上）となる。なお、「ｎｏｎｅ」はユーザにより自由に入力される欄でなく、ラベルの表示のみあることを、「ｎｕｍｅｒｉｃ」は数値が入力されることを、「ｓｔｒｉｎｇ」は文字が入力されることを、「ｌｉｓｔ（初回、２回目、それ以上）」は選択の対象項目として「初回、２回目、それ以上」が表示されることをそれぞれ意味する。なお、Ｌａｂｅｌ１〜５がそれぞれＩｎｐｕｔ１〜５に対応している。
【００５９】
なお、Ｆｏｒｍ００２のＩｎｐｕｔ１は「ｎｏｎｅ」、Ｉｎｐｕｔ２は「ｓｔｒｉｎｇ」、Ｉｎｐｕｔ３は「ｓｔｒｉｎｇ」、Ｉｎｐｕｔ４は「ｎｏｎｅ」、Ｉｎｐｕｔ５は「ｓｔｒｉｎｇ」が、Ｆｏｒｍ００３のＩｎｐｕｔ１は「ｎｏｎｅ」、Ｉｎｐｕｔ２は「ｎｕｍｅｒｉｃ」、Ｉｎｐｕｔ３は「ｄａｔｅ」、Ｉｎｐｕｔ４は「ｎｏｎｅ」、Ｉｎｐｕｔ５は「ｉｍａｇｅ」が、Ｆｏｒｍ００４のＩｎｐｕｔ１は「ｎｏｎｅ」、Ｉｎｐｕｔ２は「ｎｕｍｅｒｉｃ」、Ｉｎｐｕｔ３は「ｓｔｒｉｎｇ」、Ｉｎｐｕｔ４は「ｎｏｎｅ」、Ｉｎｐｕｔ５は「ｎｕｍｅｒｉｃ」がそれぞれ格納されている。
【００６０】
電子帳票管理部３０３は、画面形成データテーブルと入力データ型テーブルを使用して、ディスプレイ装置１０２ａ等に表示する入力画面を生成する。図７は電子帳票管理部３０３が図５の画面形成データテーブル及び図６の入力データ型テーブルを用いて表示したForm001の電子的な入力画面９０１を示す。図７では、Ｌａｂｅｌ１の「意識アンケート」がラベル９０２に、Ｌａｂｅｌ２の「年齢」がラベル９０３に、Ｌａｂｅｌ３の「職業」がラベル９０４に、Ｌａｂｅｌ５の「回答回数」がラベル９０９に表示されている。
【００６１】
また、ユーザの入力欄を示す矩形領域として、年齢の入力欄９０５及び職業の入力欄９０６が表示され、入力はそれぞれnumeric(数値)型又はstring(文字列)型として格納される。
【００６２】
ラベル９０７は図５の画面形成データテーブルでLabel4として格納されているＲｅｃｙｃｌ画像である。また、ラベル９１１にはＩｎｐｕｔ５に対応して三者択一を行うためのリストボックスが表示さている。図７ではカーソル９１１がリストボックスをクリックして選択項目が一覧表示された状態を示している。
【００６３】
遷移ボタン９０８は次の入力画面に遷移するためのボタンである。図５及び６に表記されているが、一枚の入力画面には収まりきらない場合、遷移ボタンを選択することでそれらの項目の入力画面が表示される。入力画面９０１の横部にスクロールバーを設け、バーを移動させることで一枚の入力画面に収まりきらない項目を表示してもよい。
【００６４】
なお、電子帳票は帳票作成プログラムを起動して作成することができる。帳票作成プログラムは、図７に示したような帳票のレイアウトや帳票の処理方法を図８のような帳票構造体として定義し、その中身を作成・編集するプログラムである。図８に示される帳票構造体は、例えば入力欄９０５を、帳票のレイアウト情報を要素ラベル<Layout>で、認識情報を要素ラベル<Input>で、保存先情報を要素ラベル<Registration>で管理し、それらの中身をＸＭＬのプロパティとして記述したものである。または、別の電子帳票形態として、ユーザ入力が可能なGET, POSTメソッドを含むFORMタグをもつWebページを表現するHTMLフォーマットであってもかまわない。
【００６５】
帳票作成プログラムは、図９（ａ）に示されるようなＧＵＩを持つ。このＧＵＩは、レイアウトエリア１５５と、ツールボックス１５６からなる。ツールボックス１５６には、ラベルツール１５１、インプットツール１５２、セレクトボックス１５３、画像入力ツール１５４を有する。
【００６６】
帳票作成者は、レイアウトエリア１５５に、ツールボックス１５６を用いてＬａｂｅｌやＩｎｐｕｔ領域を配置することで帳票の作成を行うことができる。なお、ラベルツール１５１は、レイアウトエリア１５５にＬａｂｌｅ１を作成するものである。インプットツール１５２は、レイアウトエリア１５５に入力欄９０５、９０６を作成するものである。チェックボックス１５３は、レイアウトエリア１５５にラベル９１１のようなセレクトクボックスを作成するものである。画像入力ツール１５４は、レイアウトエリア１５５にラベル９０７のような画像データをはりつけるものである。
【００６７】
このようにツールボックス１５６から配置する内容に応じたＬａｂｅｌをレイアウトエリア１５５に配置し、その属性（プロパティ）を画面上で設定する。例えば、図９（ｂ）に示されるように、年齢を書く欄をテキストボックス１５２を利用して作成する。このような帳票作成プログラムで作成した帳票ファイルから、入力項目のデータ型テーブル図６が生成できる。
【００６８】
続いて、図５及び図６の構成を使用して紙フロー処理部306が紙帳票Ｐを作成する処理について図１０のフローチャート図に基づき説明する。図１０のフローチャート図の処理は、例えば管理者が、電子帳票の入力画面を紙帳票Ｐとして紙に印刷する指示がユーザインターフェイス１０２からあった場合にスタートする。紙帳票Ｐの印刷は、電子帳票のワークフローでは必要とされないので、印刷の指示があった場合にのみ紙帳票Ｐを作成することで、紙帳票の作成による処理や作成された紙帳票を格納しておくことが必要ないため効率的なワークフロー処理システムが実現できる。
【００６９】
電子帳票管理部３０３は、図５の画面形成データテーブル及び図６の入力データ型テーブルから電子帳票のデータを取得する（Ｓ１２０１）。例えば、Form001が指定された場合、各ラベル「意識アンケート」、「年齢」、「職業」、Ｒｅｃｙｃｌｅ画像の画像データ、「回答回数」とそれぞれの入力データ型を取得する。これらは紙フロー処理部３０６を介し紙帳票管理部３０９に送出される。
【００７０】
次いで、紙帳票管理部３０９は印刷する紙にラベルと対応する入力欄を配置するためのレイアウトを決定する。図１１は紙のレイアウトを規定する紙レイアウトテーブルの一例を示す。紙レイアウトテーブルは、少なくとも入力型データテーブルのデータ型及びその紙上の位置を示す座標情報とを有する。図１１では各Ｆｏｒｍに対応づけてＩｎｐｕｔ１〜３のデータ型及び矩形領域の対角頂点の座標が指定されている。なお、これらに加え各入力欄に対応するラベルの位置、フォント、色、大きさ等を指定してもよい。作成された紙レイアウトテーブルは、ディスク装置１０５に格納される。また、紙帳票管理部３０９はレイアウトテーブルに基づき紙に印刷した場合の文書画像（以下、紙帳票文書という）を生成し、ディスク装置１０５に格納する（Ｓ１２０２）。
【００７１】
なお、印刷した紙帳票Ｐにおいて後述するが、電子帳票ではリストボックス９１０のように表示される入力欄は常には表示されない表示部分であり、そのままでは紙帳票Ｐでは全ての選択項目を表示できない。このため、紙フロー処理部３０６は紙帳票Ｐを生成する場合、入力欄のデータ型がＬｉｓｔであった場合、Ｌｉｓｔの内容（Ｆｏｒｍ００１では初回、二回目、それ以上）を紙レイアウトテーブルから取得し、Ｌｉｓｔの内容すべてを紙帳票Ｐに配置するよう座標情報を取得する。これにより、電子帳票では候補を選択ボックスから選択するなど、紙上の表現方法に変換することにより、紙では困難な入力形態も対応できる。
【００７２】
次いで、紙帳票管理部３０９は当該紙帳票文書のアクセス権を取得する（Ｓ１２０３）。アクセス権は当該ワークフローシステムで管理されるユーザＩＤやグループＩＤに対応づけて、帳票の印刷、紙又は電子によるフロー処理が許可されているか否かを規定するものであり、予め帳票アクセス管理部に格納されている。
【００７３】
アクセス管理テーブルについて説明する。図１２は帳票アクセス管理部３０８がアクセス権を管理しているアクセス管理テーブルの一例である。図１２のアクセス管理テーブルでは、各帳票に対応づけて紙への印刷、印刷された紙帳票Ｐによるフロー処理、従来の電子帳票によるフロー処理についての許可(OK)又は不許可(NG)が規定されると共に、許可又は不許可のユーザ又はグループが規定されている。
【００７４】
図１２ではForm001の帳票はユーザＡにより、紙への印刷、紙帳票によるフロー処理及び電子帳票によるフロー処理のすべての操作が許可される設定となっている。なお、図１２では、各項目において１つのユーザ又はグループが規定されているが、複数のユーザ又はグループにより規定されていてもよい。
【００７５】
このように、印刷、紙によるフロー制御及び電子帳票によるフロー制御のそれぞれにアクセス権を設定できるため、それぞれのルートをユーザ又はグループ単位など所望の単位で制御できる。
【００７６】
図１３は、アクセス権に応じて制御されるワークフロー処理のルートを示す図である。アクセス権の内容は図１２にしたがい、図１３（ａ）はＦｏｒｍ００１の設定、図１３（ｂ）はＦｏｒｍ００２の設定、図１３（ｃ）はＦｏｒｍ００３の設定、図１３（ｄ）はＦｏｒｍ００４の設定の場合を示す。なお、図１３ではユーザ又はグループの別は考慮していない。
【００７７】
図１３（ａ）に示すようにＦｏｒｍ００１は、印刷、紙によるフロー制御及び電子帳票によるフロー制御のすべてが許可されているので、Ｆｏｒｍ００１の帳票は電子帳票及び紙帳票Ｐのいずれからも入力が許可される。このような場合、所定のユーザから紙帳票Ｐ又は電子帳票のいずれかから帳票が入力された時点で当該ユーザについて他方のルートからの入力が排除される。
【００７８】
図１３（ｂ）に示すようにＦｏｒｍ００２は、印刷及び電子帳票によるフロー処理が許可され、紙によるフロー制御が許可されていないので、帳票の入力は電子帳票によるものだけとなる。このような場合は、紙を印刷して帳票を閲覧することは可能であるので、ユーザは帳票を十分に検討した上で電子帳票により入力できる。
【００７９】
図１３（ｃ）に示すようにＦｏｒｍ００３は、印刷及び紙によるフロー制御が許可されておらず、電子によるフロー処理のみが許可されている。したがって、紙による情報の流出が防止できセキュリティが優れたワークフロー処理となる。
【００８０】
図１３（ｄ）に示すようにＦｏｒｍ００４は、印刷及び紙によるフロー制御が許可され、電子によるフロー処理が許可されていない。例えば、電子帳票では入力しにくい設計図面や製品のデザインなどを閲覧し修正点などを入力する場合、電子帳票のルートが許可されているとユーザに閲覧した効果が薄れるので、紙によるフロー制御のみが許可されていることが好適となる。
【００８１】
したがって、紙によるワークフロー処理を導入することで、帳票の性質に応じた入力のルートを制御できるようになる。
【００８２】
アクセス管理テーブルは、管理者がディスプレイ装置１０２ａで確認しながらキーボード装置１０２ｂで入力することで設定される。入力された設定内容は、ユーザI/F制御部１０８、電子フロー処理部３０４及び ワークフローエンジン部３０５を介して帳票アクセス管理部３０８に設定される。
【００８３】
アクセス管理テーブルは帳票作成プログラムにより帳票を作成する場合に帳票毎に作成してもよいし、アクセス管理テーブルを直接ＸＭＬ文書で作成してもよい。
【００８４】
ところで、日常的に使用される電子的なワークフローでは、電子帳票によるフロー処理について既にアクセス権が設定されているため、電子帳票のフロー処理をそのまま紙帳票Ｐのフロー処理の設定としてもよい。したがって、電子帳票のワークフローが既に存在している場合、デフォルトとして電子帳票のアクセス管理テーブルが紙帳票Ｐのアクセス管理テーブルとして自動的に設定される。このように紙帳票Ｐのアクセス管理テーブルを設定すれば電子帳票のアクセス設定のまま紙帳票Ｐを導入できる。
【００８５】
なお、ステップＳ２のような紙帳票Ｐによるフロー処理を行うための前処理動作は、電子的な帳票を作成したときに実施してもよいし、帳票を紙に印刷するときに実施するものであってもよい。
【００８６】
アクセス権が取得されると、紙帳票管理部３０９は紙レイアウトテーブルに対応づけて帳票アクセス管理部３０８に保存する(Ｓ１２０４)。以上により、紙帳票Ｐによるワークフロー処理のための紙レイアウトテーブルや紙帳票文書が作成された。
【００８７】
続いて、ワークフローシステムによる紙帳票Ｐの印刷の動作を詳細に説明する(S2)。図１４は紙フロー処理部306が紙帳票Ｐの印刷を処理するフローチャート図の一例を示す。
【００８８】
まず、ユーザＡがユーザインターフェイス１０２を使用してサーバ装置３０１にログインする（Ｓ１３００）。サーバ装置３０１はＩＣカードからユーザ認証情報をロードし、ユーザが入力したパスワードや生体認証情報と照合して、照合が合えば該ユーザを認証すると共にログインを認める。
【００８９】
ユーザAがForm001の帳票を印刷する場合、まずワークフローエンジン部３０５を介して、帳票アクセス管理部３０８のアクセル管理テーブルにおいて当該帳票の印刷が許可されているか否かを判別する(Ｓ１３０１)。すなわち、ワークフローエンジン部３０５は、帳票アクセス管理部３０８が保持している図１２に示すアクセス管理テーブルにForm001の印刷がユーザAにより許可（ＯＫ）されているか否かを判別する。印刷が許可されていなければエラーメッセージ等を表示し当該処理は終了する。
【００９０】
印刷が許可されている場合、紙フロー処理部３０６は紙帳票文書に紙帳票ＩＤを付与し紙帳票管理部３０９に登録する（Ｓ１３０２）。
【００９１】
紙帳票ＩＤは、電子帳票の識別ＩＤ（本実施例ではＦｏｒｍ００１）、同じ帳票を複数印刷する場合の重複しない通し番号、全印刷枚数等を含むものである。
【００９２】
また、紙帳票ＩＤは、紙帳票Ｐの印刷を指示したユーザを識別するユーザＩＤを含むように生成されることが好適となる。したがって、紙帳票ＩＤは図１５に示すように、電子帳票の識別ＩＤ、通し番号、全印刷枚数、ユーザＩＤとを有するものとなる。
【００９３】
このように紙帳票ＩＤは印刷する紙毎に重複しない通し番号を有しているので、ユーザＩＤと通し番号を照合すれば、紙帳票ＰがユーザＡに印刷され、また、手書きによる筆記情報が加筆された後にスキャナ装置により入力された場合、ユーザＡにより筆記情報が加筆されたことを認証できる。したがって、紙帳票管理部３０９にも図１５と同様に、電子帳票の識別ＩＤ、通し番号、全印刷枚数、ユーザＩＤが互いに対応づけて格納されている。
【００９４】
ついで、紙フロー処理部３０６は紙帳票ID（ユーザＩＤを含む）を画像化（コード化）して紙帳票文書に張り付ける(Ｓ１３０３)。コードは１次元バードや２次元バーコードなどどのようなコード化形態であってもよい。また、紙に埋め込まれたＩＣタグに情報を書き込んでもよいしＩＣタグを貼付してもよい。
【００９５】
コード化された紙帳票ＩＤの貼り付けは、貼り付け位置の指定があった場合は紙帳票Ｐの指定位置に、貼り付け位置の指定がなかった場合は予め定められている紙帳票内の所定の位置に貼り付けられる。
【００９６】
貼り付けは、例えば、電子帳票の表示ソフト（ワープロソフト）の貼り付け機能を利用する。Windows（登録商標）のＣＯＭ形式のプログラムであれば、表示ソフトのマクロ機能から貼り付けのモジュールを呼び出すことができ、WordObjectLibraryというモジュールのAddPictureメソッドを用いれば画像を電子文書の任意の位置に挿入することができる。このようにしてコード化された紙帳票ＩＤを有する紙帳票Ｐが印刷される。
【００９７】
次いで、印刷処理部１１１はプリンタI/F制御部１１２を介してプリンタ装置１０４により印刷する(Ｓ１３０４)。
【００９８】
プリント装置１０４により紙に印刷されたForm001の印刷結果を図１６に示す。紙の四隅にある黒矩形部１１０３は紙をスキャンしたときに画像のゆがみを補正するマーカであり、紙帳票Ｐを印刷する場合、印刷処理部１１１が自動的に付与する。
【００９９】
また、バーコード（紙帳票ＩＤ）１１０２は紙帳票IDをコード化したものであり、本実施例では一次元のバーコードを示す。
【０１００】
ラベル１１０４、１１０５、１１０７、１１０９は、図７のラベル９０２、９０３、９０４、９０９にそれぞれ相当する。また画像１１１１は、画面形成データテーブルのＬａｂｅｌ４で指定されたＲｅｃｙｃｌｅ画像である。
【０１０１】
入力欄１１０６、１１０８、１１１０は図９の電子帳票に示したラベル９０５、９０６、９１１にそれぞれ相当する。アンケートの回答者は矩形領域１１０６、１１０８、１１１０に回答を手書きで記入する。
【０１０２】
また、各入力欄１１０６、１１０８、１１１０にはデータ型を示すデータ型が図１１の紙レイアウトテーブルから抽出され、各入力欄の周辺に印刷される。すなわち、年齢の入力欄１１０６には「ｎｕｍｅｒｉｃ」のデータ型１１１４，職業の入力欄１１０８には「ｓｔｒｉｎｇ」のデータ型１１１５、回答回数の入力欄１１０９には「ｌｉｓｔ」がそれぞれ印刷されている。
【０１０３】
これにより、回答者（ユーザＡ）は各入力欄に入力すべきデータ形式が明確になり、適切な入力を誘導することが可能となる。
【０１０４】
また、紙レイアウトテーブルにおいて説明したように、電子帳票では選択形式となっているラベル９１１は、Ｌｉｓｔの内容がすべて展開され一覧できるように配置されている。
【０１０５】
また、紙帳票Ｐには、署名を筆記するための矩形領域１１１３及び署名の筆記するための欄であることを示す「署名」のラベル１１１２が表示されている。署名の矩形領域１１１３及び「署名」の表示は紙帳票文書には格納されていないので、紙帳票Ｐを印刷する場合自動的に、印刷処理部１１１が付与してもよいし、コード化された紙帳票ＩＤのように表示ソフト（ワープロソフト）の貼り付け機能を利用してもよい。また、署名が必要ない場合には印刷しないように、ユーザインターフェイス１０２のユーザの操作により印刷の是非が指定できる。
【０１０６】
なお、署名の認証は予め格納してあるユーザの基準署名の画像と入力された紙帳票Ｐの画像とを比較して行う。例えば、文字の交点や点の位置など特徴点や各文字の長さなどが所定の割合以上で一致する場合にユーザを認証する。なお、署名のコピーによる偽造を防止するため、完全に一致した場合にはユーザ認証されない。
【０１０７】
このように、署名欄があることで帳票に筆記したユーザと署名したユーザとは同一であるものと見なすことができる。したがって、例えば、別のユーザＢが筆記及び署名しユーザＡがスキャナ等で入力した場合、署名がユーザＡと異なるのでかかる筆記は統計処理等から除外するなど適切な処置が執れる。
【０１０８】
続いて、印刷された紙帳票Ｐに回答者が筆記した（Ｓ３）後のフロー処理（Ｓ４）について説明する。図１７は、紙フロー処理部３０６によるワークフローの処理動作を示すフローチャート図を、図１８は手書きにより記入された紙帳票Ｐの一例を示す。
【０１０９】
まず、ユーザがユーザインターフェイス１０２を使用してサーバ装置３０１にログインする（Ｓ１４０１）。サーバ装置３０１はＩＣカードからユーザ認証情報をロードし、ユーザが入力したパスワードや生体認証情報と照合して、照合が合えば該ユーザを認証すると共にログインを認める。ここでは、カードリーダ３１１に装着されたＩＣカードをカードI/F制御部310を介して制御してユーザ認証を行う。これによりユーザ情報を取得することができる。ユーザを認証することで紙帳票Ｐに筆記した者を識別する。
【０１１０】
なお、ユーザ認証は、署名欄１１１３がある帳票の場合はこの領域をとりだして、あらかじめ保持しておいた該ユーザの筆記情報と照会することでユーザ情報を取得してもよい。
【０１１１】
次いで、紙フロー処理部３０６は、スキャナ装置３０２にセットされた紙帳票Ｐの画像をスキャナI/F制御部３０７を介して取り込み、画像からコード化された紙帳票ＩＤ１１０２を読み取り、デコードし紙帳票ＩＤを取得する（Ｓ１４０２）。本実施の形態のワークフローシステムでは、紙帳票ＩＤの印刷時に紙帳票管理部３０９に紙帳票IDが登録してあるので、デコードした紙帳票ＩＤからＦｏｒｍ０００１の帳票がスキャンされたことが判別できる。  
Ｆｏｒｍ０００１の帳票であることが判別すれば、図１２のアクセス権管理テーブルから当該ユーザがこの紙帳票Ｐにアクセスする権限を有するか否かを判別できる（Ｓ１４０３）。  当該ユーザにアクセス許可がなければ図１７の処理は終了する。
【０１１２】
ユーザにアクセス許可があれば、紙フロー処理部３０６は取得した紙帳票ＩＤの紙レイアウトテーブルからレイアウト情報を抽出する（Ｓ１４０４）。紙レイアウト情報から読み込んだ紙帳票Ｐの入力欄である矩形領域の座標に基づき、入力欄の画像(図１６であれば入力欄１１０６、１１０８、１１１０、１１１３)を取得する(Ｓ１４０４)。
【０１１３】
なお、入力欄の画像は、電子帳票とスキャナ装置３０２により入力した紙帳票Ｐの画像との差分により取得してもよい。紙フロー処理部３０６は、入力された紙帳票Ｐの画像に対し電子帳票の画像を標準パターンにしたパターンマッチング処理を行う。１画素毎に輝度の相関係数を求め、相関が最大となる場合に紙帳票Ｐの画像を標準パターンでマスクすれば、手書きした入力欄の画像が取得できる。
【０１１４】
ついで、取得したそれぞれの入力欄の画像を対応するデータ型の電子データに変換する（Ｓ１４０５）。データ型は図１１の紙レイアウトテーブルから入力欄毎に検出できる。データ型が検出されたら、データ型に的どうするようにＯＣＲ処理を行い電子データへ変換する。
【０１１５】
紙フロー処理部３０６は変換した電子データをワークフローエンジン部305に渡すことでワークフロー処理が実行ができる(Ｓ１４０６)（Ｓ５）。例えばＦｏｒｍ００１のようにアンケート処理に場合、回答者の年齢分布、回答内容の統計処理等を行う。
【０１１６】
ついで、ワークフローエンジン部３０５は、ワークフロー処理の結果をユーザへ通知する(S1407)。ユーザI/F制御部１０８を介してディスプレー装置102へ表示したり、あらかじめ保持しておいたユーザのメールアドレスへ結果を記したメールを送信する。ユーザのメールアドレスは帳票アクセス管理部３０８に保持されている。これにより、紙帳票Ｐによる処理について不慣れであってもユーザは安心して利用することができる。
【０１１７】
ユーザへ通知する内容は、ワークフロー処理が適切に終了したか否かを示すだけでもよいし、スキャンした画像データとＯＣＲ処理により得られた電子筆記情報を対に表示してもよい。また、ＯＣＲ処理が所定以上の不確かさを含んでいる場合にのみ、スキャンした画像データとＯＣＲ処理により得られた電子筆記情報を対に表示してもよい。
【０１１８】
以上のように、本実施の形態のワークフローシステムによれば、電子的に処理されるワークフローにおける帳票を印刷した場合でもワークフローのプロセスとして処理可能となる。
【０１１９】
〔変形例〕
本実施の形態のワークフローシステムは、図３の機能ブロック図に限られるものはない。図１９は、ワークフローシステムの別の形態の機能ブロック図を示す。なお、図１９において図３と同一部分には同一の符号を付しその説明は省略する。
【０１２０】
図１９のワークフローシステムはサーバ装置３０１とネットワーク１０６を介して、スキャナ装置３０２、プリンタ装置１０４、ストレージサーバ装置４０２及びクライアント装置１０７が接続されている。スキャナ装置３０２はＩＣカードリーダ３１１を有し、ストレージサーバ装置４０２はディスク装置１０５を有する。なお、スキャナ装置３０２及びプリンタ装置１０４はネットワーク１０６を介して接続されているのでそれぞれネットワークスキャナ装置及びネットワークプリンタ装置であるが、機能は図３のスキャナ装置３０２又はプリンタ装置１０４と同じである。
【０１２１】
サーバ装置３０１の電子フロー処理部３０４は、ネットワークI/F制御部１１３を介してネットワーク１０６に接続し、クライアント装置107からのユーザの操作内容やクライアント１０７への出力を制御している。ネットワーク106からのユーザ入力はワークフローエンジン部３０５へ送出され、電子的に作成された電子帳票の画面形成データをネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介して、ストレージサーバ装置４０２のディスク装置１０５に格納する。
【０１２２】
また紙帳票管理部３０９では電子的に作成された画面形成データを用いて紙の帳票の設計データである紙レイアウトテーブルを作成し、同様にネットワークＩ／Ｆ制御部１１３、ネットワーク１０６を介して、ストレージサーバ装置402のディスク装置１０５に格納する。そしてユーザからの要求により、格納された紙レイアウトテーブルを印刷処理部１１１で画像化し、ネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介してネットワークプリンタ部１０４で印刷する。
【０１２３】
さらにはネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介して、クライアント装置１０７からユーザが入力した操作内容を電子フロー処理部３０４が処理をしてワークフローエンジン部３０５へ渡すことでワークフローを実行する。 または、ネットワークI/F制御部１１３及びネットワーク１０６を介してスキャナ装置３０２からユーザが入力したデータとユーザ認証情報を紙フロー処理部３０６が処理をしてワークフローエンジン部３０５へ送出することでワークフローを実行する。また、帳票アクセス管理部３０８は、印刷、紙フロー処理及び電子フロー処理についての各ユーザ毎のアクセス権限の管理を行っている。
【０１２４】
図２０は、ワークフローシステムの別の形態の機能ブロック図を示す。なお、図２０において図３と同一部分には同一の符号を付しその説明は省略する。本実施の形態のワークフローシステムは、サーバ装置３０１にすべて機能が含まれている必要はなく、ネットワーク上に接続された他のコンピュータに機能が分散されていてもよい。
【０１２５】
図２０ではネットワーク１０６にコンピュータ５０４が接続されており、波線５０３で囲まれた電子帳票管理部３０３、ディスクＩ／Ｆ制御部１０９、ワークフローエンジン部３０５、帳票アクセス管理部３０８及びディスク装置１０５を、コンピュータ５０４が有している。
【０１２６】
サーバ装置３０１は、紙フロー処理部３０６がネットワークI/F制御部１１３及びネットワーク１０６を介してユーザからの印刷要求を受け付ける。ネットワーク１０６を介した印刷要求はコンピュータ５０４のワークフローエンジン部３０５へ送出され、ワークフローエンジン部３０５は、画面形成データを用いて紙レイアウトテーブルを作成し、ディスクI/F制御部１０９を通じてディスク装置１０５に格納する。
【０１２７】
そしてユーザからの要求により、格納された紙レイアウトテーブルをサーバ装置３０１に送出し、サーバ装置３０１は印刷処理部１１１及びプリンタＩ／Ｆ制御部１１２を介してプリンタ装置１０５で印刷する。また、印刷、紙フロー処理及び電子フロー処理についてのユーザ毎のアクセス権限の管理を帳票アクセス管理部３０８で行っている。
【０１２８】
なお、図２０のようにネットワーク１０６にディスク装置１０５をそなえるストレージサーバ装置４０２が存在している場合、コンピュータ５０４はディスクＩ／Ｆ制御部109及びディスク装置１０５をもたなくてもよい。すなわち、本実施の形態のワークフローシステムはこれを構成する機能が分散されていてもよい。
【０１２９】
図２１は、ワークフローシステムの別の形態の機能ブロック図を示す。なお、図２１において図３と同一部分には同一の符号を付しその説明は省略する。図２１はワークフローシステムの機能が他のコンピュータ６０３に分散された他の形態を示す。
【０１３０】
サーバ装置３０１は、スキャナ装置３０２、ICカードリーダ装置３１１と接続可能となっている。サーバ装置３０１の電子フロー処理部３０４は、ネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介してユーザの入力や出力を制御している。
【０１３１】
ネットワーク１０６を介して入力されるユーザの操作内容は、コンピュータ６０３のワークフローエンジン部３０５へ送出され、画面形成データをディスクI/F制御部１０９を介してのディスク装置１０５に格納する。また紙帳票管理部４０３では画面形成データを用いて紙の帳票の紙レイアウトテーブルを作成し、同様にディスクＩ／Ｆ制御部１１９を介してディスク装置１０５に格納する。
【０１３２】
さらにはネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介して、ユーザが入力したデータを電子フロー処理部３０４が処理してワークフローエンジン部305へ送出することでワークフロー処理を実行する。または、ネットワークＩ／Ｆ制御部１１３及びネットワーク１０６を介して、ユーザが入力したスキャン画像データを紙フロー処理部３０６が処理し、ICカードリーダ装置３１１から取得したユーザ認証情報をコンピュータ６０３のワークフローエンジン部３０５へ送出することでワークフロー処理を実行する。 
また、印刷、紙フロー処理及び電子フロー処理についてのユーザ毎のアクセス権限の管理をコンピュータ６０３の帳票アクセス管理部３０８で行っている。なお、図２１ではストレージサーバ装置４０２がネットワーク１０６に接続されているので、コンピュータ６０３はディスクI/F制御部１０９及びディスク装置１０５をもたなくてもよい。
【０１３３】
なお、本実施の形態では特許請求の範囲に対応づけて各処理部を主体として記載しているが、処理部の名称は便宜情報付与したものであり、ワークフローシステム全体で本実施の形態の処理が達成されればその主体は問わない。
【０１３４】
以上のように本実施の形態のワークフローシステム又はサーバ装置は、電子帳票の入力画面を紙に印刷するための紙画面形成データを有し、帳票ＩＤにより電子帳票と筆記された筆記情報とを結びつけることができるので、筆記による内容を処理可能なワークフローシステムを提供できる。また、紙帳票Ｐは紙による帳票の印刷が指示された場合に印刷又はその処理が行われるので、効率的なワークフローシステムとなる。また、リストボックスなど電子帳票の入力画面ではすべての項目が表示されない場合、選択の候補をすべて表示して紙帳票Ｐに印刷するので、電子帳票と紙帳票Ｐとを正確に連携させることができる。また、紙帳票Ｐでは入力欄の周囲にどのような入力すべきデータ型が印刷されるので、筆記するユーザが適切な内容を筆記するように誘導できる。また、印刷不可など紙帳票Ｐに対しアクセス権を設定することで、紙帳票Ｐへの筆記によるワークフロー処理にアクセス制御をおこない、セキュリティを確保することができる。また、紙帳票Ｐによるフロー処理又は電子帳票によるフロー処理のそれぞれについてアクセス権を設定できるので、ワークフローの内容に応じてワークフロー処理のルートを制御でき、自由度の高い設計が可能となる。また、アクセス権は、電子帳票によるワークフロー処理におけるアクセス権をそのまま紙帳票Ｐのワークフロー処理とすることができるので、容易に紙帳票Ｐのアクセス権の設定が可能である。また、紙帳票Ｐに電子帳票にはない認証のための署名欄などを用意し、ユーザの筆記をユーザ認証の対象とすることで、紙帳票Ｐのフロー処理において容易にユーザ認証を行うことができる。また、紙帳票Ｐへの筆記記入が行われた場合、ワークフロー処理が成功したか否かをユーザに通知することにより、紙帳票Ｐにおいてもユーザが安心して利用することが可能となる。
【図面の簡単な説明】
【０１３５】
【図１】従来の電子ワークフローシステムのシステム構成図の一例を示す。
【図２】ワークフローシステムの処理の流れを示す図である。
【図３】ワークフローシステムの機能ブロック図である。
【図４】サーバ装置のハードウェア構成図の一例である。
【図５】画面形成データテーブルの一例を示す図である。
【図６】入力データ型テーブルの一例を示す図である。
【図７】コンピュータに表示された電子的な入力画面の一例である。
【図８】帳票構造体をＸＭＬで記述したものである。
【図９】帳票作成プログラムの操作画面を示す図である。
【図１０】紙フロー処理部が紙帳票を作成する処理のフローチャート図である。
【図１１】紙レイアウトテーブルの一例である。
【図１２】アクセス管理テーブルの一例である。
【図１３】アクセス権に応じて制御されるワークフロー処理のルートを示す図である。
【図１４】紙フロー処理部306が紙帳票の印刷を処理するフローチャート図の一例である。
【図１５】紙帳票ＩＤの有する情報を示す図である。
【図１６】印刷された紙帳票の一例を示す。
【図１７】紙フロー処理部による紙帳票のワークフローの処理動作を示すフローチャート図である。
【図１８】手書きにより筆記された紙帳票の一例を示す。
【図１９】ワークフローシステムの別の形態の機能ブロック図である。
【図２０】ワークフローシステムの別の形態の機能ブロック図である。
【図２１】ワークフローシステムの別の形態の機能ブロック図である。
【符号の説明】
【０１３６】
１０４      プリンタ装置
３０１      サーバ装置
３０２      スキャナ装置
３１１      ＩＣカードリーダ
１１０２    紙帳票ＩＤ
１１０４、１１０５、１１０７、１１０９  ラベル
１１０６、１１０８、１１１０、１１１３  入力欄
１１１４、１１１５、１１１６  データ型
Ｐ          紙帳票
【図１】
0004719543.tif 000002
【図２】
0004719543.tif 000003
【図３】
0004719543.tif 000004
【図４】
0004719543.tif 000005
【図５】
0004719543.tif 000006
【図６】
0004719543.tif 000007
【図７】
0004719543.tif 000008
【図８】
0004719543.tif 000009
【図９】
0004719543.tif 000010
【図１０】
0004719543.tif 000011
【図１１】
0004719543.tif 000012
【図１２】
0004719543.tif 000013
【図１３】
0004719543.tif 000014
【図１４】
0004719543.tif 000015
【図１５】
0004719543.tif 000016
【図１６】
0004719543.tif 000017
【図１７】
0004719543.tif 000018
【図１８】
0004719543.tif 000019
【図１９】
0004719543.tif 000020
【図２０】
0004719543.tif 000021
【図２１】
0004719543.tif 000022