(57)【特許請求の範囲】
【請求項１】
ビジネスに関する情報であるビジネス文書情報を、ワークフローを管理する１または２以上の各ワークフロー管理装置から受信するビジネス文書受信部と、
前記ビジネス文書情報にタイムスタンプを付加する指示であり、前記ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信部と、
前記第一タイムスタンプ指示の送信に応じて、前記タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信部と、
前記タイムスタンプ受信部が受信したＴＳビジネス文書情報を、前記ビジネス文書情報を送信してきた前記ワークフロー管理装置に返送するビジネス文書返送部とを具備する情報処理装置。
【請求項２】
前記ビジネス文書受信部は、
前記ワークフローにおいて、ビジネス文書情報に対して承認したユーザを識別するＷＦユーザ識別子をも受信し、
前記ビジネス文書情報に前記ＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得する電子署名ビジネス文書取得部をさらに具備し、
前記ビジネス文書返送部は、
前記電子署名ビジネス文書取得部が取得した電子署名ビジネス文書情報を、前記ビジネス文書情報を送信してきた前記ワークフロー管理装置に返送する請求項１記載の情報処理装置。
【請求項３】
ＷＦユーザ識別子と電子署名用のユーザ識別子であるＥＳユーザ識別子との対応を特定する１以上の対応情報が格納される対応情報格納部をさらに具備し、
前記電子署名ビジネス文書取得部は、
前記ビジネス文書受信部が受信したＷＦユーザ識別子と対になるＥＳユーザ識別子を前記対応情報格納部から取得するＥＳユーザ識別子取得手段と、
前記ＥＳユーザ識別子取得手段が取得したＥＳユーザ識別子を用いて、電子署名を行う指示であり、前記ビジネス文書情報を含む指示である電子署名指示を電子署名サーバに送信する電子署名指示送信手段と、
前記電子署名指示の送信に応じて、電子署名ビジネス文書情報を受信する電子署名ビジネス文書情報受信手段とを具備する請求項２記載の情報処理装置。
【請求項４】
前記タイムスタンプ送信部は、
前記ビジネス文書情報に付与される電子署名に対してタイムスタンプを付加する指示である第二タイムスタンプ指示を前記タイムスタンプサーバに送信し、
前記タイムスタンプ受信部は、
前記第二タイムスタンプ指示の送信に応じて、前記タイムスタンプサーバからタイムスタンプが押された電子署名ビジネス文書情報であるＴＳ電子署名ビジネス文書情報を受信する請求項２または請求項３記載の情報処理装置。
【請求項５】
前記ビジネス文書受信部は、
前記ワークフローにおける一のビジネス文書情報に対する一の工程において、２以上のユーザの承認が必要な場合に、当該２以上の各ユーザごとに、承認する対象のビジネス文書情報または承認する対象のビジネス文書情報を識別するビジネス文書識別子とＷＦユーザ識別子とを、２回以上、対応付けて受信し、
前記電子署名ビジネス文書取得部は、
前記ビジネス文書受信部の受信のたびに、前記ビジネス文書情報に前記ＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得し、かつ２回目以降は、少なくとも他の一の電子署名が付加された電子署名ビジネス文書情報に対してさらに電子署名が付加された電子署名ビジネス文書情報を取得する請求項２から請求項４いずれか一項に記載の情報処理装置。
【請求項６】
ビジネス文書識別子に対応付けて、１以上のビジネス文書情報が格納されるビジネス文書情報格納部をさらに具備し、
前記ビジネス文書受信部は、
ビジネス文書識別子、またはビジネス文書識別子に対応付いたビジネス文書情報を受信し、
前記ビジネス文書受信部が、ビジネス文書識別子に対応付いたビジネス文書情報を受信した場合に、当該ビジネス文書識別子に対応付けて前記ビジネス文書情報を前記ビジネス文書情報格納部に蓄積するビジネス文書情報蓄積部と、
前記ビジネス文書受信部がビジネス文書情報を受信せずに、ビジネス文書識別子を受信した場合に、前記ビジネス文書情報格納部に当該ビジネス文書識別子に対応付くビジネス文書情報が存在するか否かを判断する判断部と、
前記判断部が存在しないと判断した場合に、前記ビジネス文書識別子に対応するビジネス文書情報の送信の要求である送信要求を前記ワークフロー管理装置に送信する送信要求送信部とをさらに具備し、
前記ビジネス文書受信部は、
前記送信要求の受信に応じて、前記ビジネス文書識別子に対応するビジネス文書情報を前記ワークフロー管理装置から受信する請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
前記ビジネス文書受信部は、
ワークフローの完了を示す完了情報と共に、ビジネス文書識別子に対応付けられるビジネス文書情報を受信し、
前記タイムスタンプ送信部は、
前記ビジネス文書情報を含む第二タイムスタンプ指示をタイムスタンプサーバに送信し、
前記電子署名ビジネス文書取得部は、
前記ビジネス文書情報に対応付けられるビジネス文書識別子に対応する１以上のＷＦユーザ識別子のうちのいずれか１以上のＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得する請求項２から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記完了情報が受信される前に受信されたビジネス文書情報は、承認対象のビジネス文書情報に対する付加的なビジネス文書情報である請求項７記載の情報処理装置。
【請求項９】
前記ビジネス文書受信部が、前記ワークフロー管理装置からビジネス文書情報を受信した後、直ちにビジネス文書情報を受信した旨の情報である確認情報を前記ワークフロー管理装置に送信する確認情報送信部をさらに具備する請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
ビジネス文書受信部と、タイムスタンプ送信部と、タイムスタンプ受信部と、ビジネス文書返送部とにより実現される情報処理方法であって、
前記ビジネス文書受信部が、ビジネスに関する情報であるビジネス文書情報を、ワークフローを管理する１または２以上の各ワークフロー管理装置から受信するビジネス文書受信ステップと、
前記タイムスタンプ送信部が、前記ビジネス文書情報にタイムスタンプを付加する指示であり、前記ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信ステップと、
前記タイムスタンプ受信部が、前記第一タイムスタンプ指示の送信に応じて、前記タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信ステップと、
前記ビジネス文書返送部が、前記タイムスタンプ受信ステップで受信されたＴＳビジネス文書情報を、前記ビジネス文書情報を送信してきた前記ワークフロー管理装置に返送するビジネス文書返送ステップとを具備する情報処理方法。
【請求項１１】
コンピュータを、
ビジネスに関する情報であるビジネス文書情報を、ワークフローを管理する１または２以上の各ワークフロー管理装置から受信するビジネス文書受信部と、
前記ビジネス文書情報にタイムスタンプを付加する指示であり、前記ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信部と、
前記第一タイムスタンプ指示の送信に応じて、前記タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信部と、
前記タイムスタンプ受信部が受信したＴＳビジネス文書情報を、前記ビジネス文書情報を送信してきた前記ワークフロー管理装置に返送するビジネス文書返送部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビジネス文書情報に対してタイムスタンプを付加すること等を支援する情報処理システム等に関するものである。
【背景技術】
【０００２】
従来、企業等の組織において、申請を受け付ける申請処理及び申請の承認する承認処理を支援するワークフローシステムが利用されている（例えば、特許文献１参照）。
【０００３】
また、従来、デジタルドキュメント等がある時刻に存在していたことを証明するために用いるタイムスタンプを発行するタイムスタンプ装置があった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１９−８７１０４号公報
【特許文献２】特開２００９−１８８６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、ワークフローを管理する１以上の各ワークフロー装置における構成の変更を極力少なくして、各ワークフロー装置に対してタイムスタンプ機能を提供することができなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報処理装置は、ビジネスに関する情報であるビジネス文書情報を、ワークフローを管理する１または２以上の各ワークフロー管理装置から受信するビジネス文書受信部と、ビジネス文書情報にタイムスタンプを付加する指示であり、ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信部と、第一タイムスタンプ指示の送信に応じて、タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信部と、タイムスタンプ受信部が受信したＴＳビジネス文書情報を、ビジネス文書情報を送信してきたワークフロー管理装置に返送するビジネス文書返送部とを具備する情報処理装置である。
【０００７】
かかる構成により、ワークフローを管理する１以上の各装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができる。なお、かかる機能は、タイムスタンプの申請の代行を行う情報処理装置により実現され得る。
【０００８】
また、本第二の発明の情報処理装置は、第一の発明に対して、ビジネス文書受信部は、ワークフローにおいて、ビジネス文書情報に対して承認したユーザを識別するＷＦユーザ識別子をも受信し、ビジネス文書情報にＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得する電子署名ビジネス文書取得部をさらに具備し、ビジネス文書返送部は、電子署名ビジネス文書取得部が取得した電子署名ビジネス文書情報を、ビジネス文書情報を送信してきたワークフロー管理装置に返送する情報処理装置である。
【０００９】
かかる構成により、ワークフローを管理する装置から送信されたビジネス文書情報に対して、電子署名も付加できる。
【００１０】
また、本第三の発明の情報処理装置は、第二の発明に対して、ＷＦユーザ識別子と電子署名用のユーザ識別子であるＥＳユーザ識別子との対応を特定する１以上の対応情報が格納される対応情報格納部をさらに具備し、電子署名ビジネス文書取得部は、ビジネス文書受信部が受信したＷＦユーザ識別子と対になるＥＳユーザ識別子を対応情報格納部から取得するＥＳユーザ識別子取得手段と、ＥＳユーザ識別子取得手段が取得したＥＳユーザ識別子を用いて、電子署名を行う指示であり、ビジネス文書情報を含む指示である電子署名指示を電子署名サーバに送信する電子署名指示送信手段と、電子署名指示の送信に応じて、電子署名ビジネス文書情報を受信する電子署名ビジネス文書情報受信手段とを具備する情報処理装置である。
【００１１】
かかる構成により、電子署名サーバに電子署名を依頼する電子署名依頼処理を代行でき、ワークフローを管理する装置から送信されたビジネス文書情報に対して、電子署名も付加できる。
【００１２】
また、本第四の発明の情報処理装置は、第二または第三の発明に対して、タイムスタンプ送信部は、ビジネス文書情報に付与される電子署名に対してタイムスタンプを付加する指示である第二タイムスタンプ指示をタイムスタンプサーバに送信し、タイムスタンプ受信部は、第二タイムスタンプ指示の送信に応じて、タイムスタンプサーバからタイムスタンプが押された電子署名ビジネス文書情報であるＴＳ電子署名ビジネス文書情報を受信する情報処理装置である。
【００１３】
かかる構成により、電子署名に対するタイムスタンプの付加の依頼を代行できる。
【００１４】
また、本第五の発明の情報処理装置は、第二から第四いずれか１つの発明に対して、ビジネス文書受信部は、ワークフローにおける一のビジネス文書情報に対する一の工程において、２以上のユーザの承認が必要な場合に、２以上の各ユーザごとに、承認する対象のビジネス文書情報または承認する対象のビジネス文書情報を識別するビジネス文書識別子とＷＦユーザ識別子とを、２回以上、対応付けて受信し、電子署名ビジネス文書取得部は、ビジネス文書受信部の受信のたびに、ビジネス文書情報にＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得し、かつ２回目以降は、少なくとも他の一の電子署名が付加された電子署名ビジネス文書情報に対してさらに電子署名が付加された電子署名ビジネス文書情報を取得する情報処理装置である。
【００１５】
かかる構成により、複数の承認者が存在する場合に、複数の各承認者の電子署名をビジネス文書情報に付加できる。
【００１６】
また、本第六の発明の情報処理装置は、第一から第五いずれか１つの発明に対して、ビジネス文書識別子に対応付けて、１以上のビジネス文書情報が格納されるビジネス文書情報格納部をさらに具備し、ビジネス文書受信部は、ビジネス文書識別子、またはビジネス文書識別子に対応付いたビジネス文書情報を受信し、ビジネス文書受信部が、ビジネス文書識別子に対応付いたビジネス文書情報を受信した場合に、ビジネス文書識別子に対応付けてビジネス文書情報をビジネス文書情報格納部に蓄積するビジネス文書情報蓄積部と、ビジネス文書受信部がビジネス文書情報を受信せずに、ビジネス文書識別子を受信した場合に、ビジネス文書情報格納部にビジネス文書識別子に対応付くビジネス文書情報が存在するか否かを判断する判断部と、判断部が存在しないと判断した場合に、ビジネス文書識別子に対応するビジネス文書情報の送信の要求である送信要求をワークフロー管理装置に送信する送信要求送信部とをさらに具備し、ビジネス文書受信部は、送信要求の受信に応じて、ビジネス文書識別子に対応するビジネス文書情報をワークフロー管理装置から受信する情報処理装置である。
【００１７】
かかる構成により、ワークフロー管理装置との通信負荷が少なくて済む。
【００１８】
また、本第七の発明の情報処理装置は、第二から第六いずれか１つの発明に対して、ビジネス文書受信部は、ワークフローの完了を示す完了情報と共に、ビジネス文書識別子に対応付けられるビジネス文書情報を受信し、タイムスタンプ送信部は、ビジネス文書情報を含む第二タイムスタンプ指示をタイムスタンプサーバに送信し、電子署名ビジネス文書取得部は、ビジネス文書情報に対応付けられるビジネス文書識別子に対応する１以上のＷＦユーザ識別子のうちのいずれか１以上のＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得する情報処理装置である。
【００１９】
かかる構成により、ワークフローの完了に応じた適切な処理を行える。
【００２０】
また、本第八の発明の情報処理装置は、第七の発明に対して、完了情報が受信される前に受信されたビジネス文書情報は、承認対象のビジネス文書情報に対する付加的なビジネス文書情報である情報処理装置である。
【００２１】
かかる構成により、付加的なビジネス文書情報に対しても適切な処理が行える。
【００２２】
また、本第九の発明の情報処理装置は、第一から第八いずれか１つの発明に対して、ビジネス文書受信部が、ワークフロー管理装置からビジネス文書情報を受信した後、直ちにビジネス文書情報を受信した旨の情報である確認情報をワークフロー管理装置に送信する確認情報送信部をさらに具備する情報処理装置である。
【００２３】
かかる構成により、ビジネス文書情報の受信をワークフロー管理装置に通知できる。
【発明の効果】
【００２４】
本発明による情報処理システムによれば、ワークフローを管理する装置から送信されたビジネス文書情報に対して、タイムスタンプの付加をタイムスタンプサーバに要求する代行処理を行うことにより、ワークフローを管理する１以上の各装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】実施の形態１における情報システムＡの概念図
【図２】同情報システムＡのブロック図
【図３】同情報処理装置２のブロック
【図４】同ワークフロー管理装置１の動作例について説明するフローチャート
【図５】同ワークフロー管理装置１の動作例について説明するフローチャート
【図６】同情報処理装置２の動作例について説明するフローチャート
【図７】同タイムスタンプサーバ３の動作例について説明するフローチャート
【図８】同電子署名サーバ４の動作例について説明するフローチャート
【図９】同ユーザ端末５の動作例について説明するフローチャート
【図１０】同ワークフローの定義例を示す図
【図１１】同ワークフロー定義情報管理表を示す図
【図１２】同画面例を示す図
【図１３】同ワークフロー情報管理表を示す図
【図１４】同ワークフローの定義例を示す図
【図１５】同ワークフロー定義情報管理表を示す図
【図１６】同ワークフロー情報管理表を示す図
【図１７】同画面例を示す図
【図１８】同コンピュータシステムの概観図
【図１９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２６】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２７】
（実施の形態１）
本実施の形態において、ワークフローを管理するワークフロー管理装置からビジネス文書情報を受信し、当該ジネス文書情報をタイムスタンプサーバに送信し、タイムスタンプが押下されたビジネス文書情報を受信し、ワークフロー管理装置に送信する情報処理装置を具備する情報システムについて説明する。
【００２８】
また、本実施の形態において、ワークフロー管理装置を利用するユーザの識別子であるＷＦユーザ識別子をも受信し、ＷＦユーザ識別子に対応する電子署名の付加をも代行する情報処理装置を具備する情報システムについて説明する。
【００２９】
また、本実施の形態において、電子署名サーバで使用されるユーザ識別子であるＥＳユーザ識別子とＷＦユーザ識別子との対応を管理し、ＥＳユーザ識別子を用いて、外部の電子署名サーバに電子署名を依頼する情報処理装置を具備する情報システムについて説明する。
【００３０】
また、本実施の形態において、電子署名に対するタイムスタンプを付加する指示をタイムスタンプサーバに送信し、当該指示に応じて電子署名に対するタイムスタンプが付加された情報を受信する情報処理装置を具備する情報システムについて説明する。
【００３１】
また、本実施の形態において、複数の承認が必要な場合は、承認のたびにタイムスタンプを付加するための処理を行う情報処理装置を具備する情報システムについて説明する。
【００３２】
また、本実施の形態において、ビジネス文書識別子とワークフローにおいて承認したユーザのＷＦユーザ識別子とを受信し、当該ビジネス文書識別子が存在しない場合、ワークフロー管理装置にビジネス文書情報の送信を依頼する情報処理装置を具備する情報システムについて説明する。
【００３３】
また、本実施の形態において、ワークフローの完了を示す完了情報と共に、ビジネス文書識別子に対応付けられるビジネス文書情報を受信した場合に、当該ビジネス文書情報をタイムスタンプサーバに送信し、タイムスタンプが押下されたビジネス文書情報をタイムスタンプサーバから受信し、当該タイムスタンプが押下されたビジネス文書情報をワークフロー管理装置に送信する情報処理装置を具備する情報システムについて説明する。
【００３４】
さらに、本実施の形態において、ワークフロー管理装置からビジネス文書情報を受信した場合に、受信した旨の情報である確認情報をワークフロー管理装置に返送する情報処理装置を具備する情報システムについて説明する。
【００３５】
図１は、本実施の形態における情報システムＡの概念図である。情報システムＡは、１または２以上のワークフロー管理装置１、情報処理装置２、１または２以上のタイムスタンプサーバ３、１または２以上の電子署名サーバ４、および１または２以上のユーザ端末５を備える。
【００３６】
ワークフロー管理装置１は、ワークフローを管理する装置である。ワークフローとは、ある業務や活動を構成する、一連の作業や手続き、工程などの流れである。ここでは、ワークフローは、通常、ビジネス文書に対する一連の作業や手続きである。ワークフローは、通常、２以上の人による作業を含む。ワークフローには、通常、承認の処理を含む。
【００３７】
ビジネス文書は、ビジネスで使用される文書である。ビジネス文書は、例えば、決裁願、経費精算申請書、請求書、領収書、見積書、受注書、発注書、納品書、取引のための契約書等のファイル、議事録等である。ただし、ビジネス文書の種類や内容は問わない。ここでのビジネス文書は、会計に関する文書であることは好適である。
【００３８】
ビジネス文書を構成する情報であるビジネス文書情報は、通常、ファイルである。ビジネス文書情報は、例えば、ＰＤＦファイルであるが、画像、テキストファイル等でも良い。但し、ビジネス文書情報は、ファイルになる前の情報の集合でも良い。
【００３９】
ワークフロー管理装置１は、通常、いわゆるサーバである。ワークフロー管理装置１は、例えば、クラウドサーバ、ＡＳＰサーバ等であり、その種類は問わない。
【００４０】
情報処理装置２は、ワークフロー管理装置１から受信したビジネス文書情報に対して、タイムスタンプを付与することを代行する装置である。また、情報処理装置２は、ワークフロー管理装置１から受信したビジネス文書情報に対して、電子署名を付与することを代行する装置である。
【００４１】
情報処理装置２は、通常、いわゆるサーバである。ワークフロー管理装置１は、例えば、クラウドサーバ、ＡＳＰサーバ等であり、その種類は問わない。
【００４２】
タイムスタンプサーバ３は、受信されたビジネス文書情報に対して、タイムスタンプを付加する装置である。また、タイムスタンプサーバ３は、受信されたビジネス文書情報に対して付加された電子署名に対して、タイムスタンプを付加する装置である。つまり、タイムスタンプサーバ３が行うタイムスタンプの付与には、ビジネス文書情報の全体に対するタイムスタンプの付与、および電子署名に対するタイムスタンプの付与があることは好適である。
【００４３】
タイムスタンプサーバ３は、公知の装置である。タイムスタンプサーバ３は、例えば、セイコータイムスタンプサービス（インターネットＵＲＬ：「https://www.seiko-cybertime.jp/product/time_stamp/」参照）、ｅ−ｔｉｍｉｎｇ（登録商標）のタイムスタンプサービスにおけるサーバ装置である。
【００４４】
タイムスタンプサーバ３は、例えば、クラウドサーバ、ＡＳＰサーバ等であり、その種類は問わない。
【００４５】
電子署名サーバ４は、ビジネス文書情報に対して電子署名を行うサーバである。電子署名サーバ４は、例えば、クラウドサーバ、ＡＳＰサーバ等であり、その種類は問わない。
【００４６】
ユーザ端末５は、ユーザが使用する装置である。ユーザ端末５は、ワークフロー管理装置１を利用するユーザの端末である。  ユーザ端末５を使用するユーザは、例えば、ビジネス文書情報を作成するユーザ、ビジネス文書情報に対して承認を行うユーザである。
【００４７】
ユーザ端末５は、例えば、いわゆるパソコン、タブレット端末、スマートフォン、携帯端末等であり、その種類は問わない。
【００４８】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、情報システムＡを構成する情報処理装置２のブロック図である。
【００４９】
情報システムＡを構成するワークフロー管理装置１は、第一格納部１１、第一受信部１２、第一処理部１３、および第一送信部１４を備える。
【００５０】
情報処理装置２は、格納部２１、受信部２２、処理部２３、および送信部２４を備える。格納部２１は、対応情報格納部２１１、電子署名格納部２１２、およびビジネス文書情報格納部２１３を備える。受信部２２は、ビジネス文書受信部２２１、およびタイムスタンプ受信部２２２を備える。処理部２３は、判断部２３１、ビジネス文書情報蓄積部２３２、および電子署名ビジネス文書取得部２３３を備える。電子署名ビジネス文書取得部２３３は、ＥＳユーザ識別子取得手段２３３１、電子署名指示送信手段２３３２、および電子署名ビジネス文書情報受信手段２３３３を備える。送信部２４は、確認情報送信部２４１、送信要求送信部２４２、タイムスタンプ送信部２４３、およびビジネス文書返送部２４４を備える。
【００５１】
タイムスタンプサーバ３は、第二サーバ格納部３１、第二サーバ受信部３２、第二サーバ処理部３３、および第二サーバ送信部３４を備える。
【００５２】
電子署名サーバ４は、第三サーバ格納部４１、第三サーバ受信部４２、第三サーバ処理部４３、および第三サーバ送信部４４を備える。
【００５３】
ユーザ端末５は、ユーザ格納部５１、ユーザ受付部５２、ユーザ処理部５３、ユーザ送信部５４、ユーザ受信部５５、およびユーザ出力部５６を備える。
【００５４】
ワークフロー管理装置１を構成する第一格納部１１には、各種の情報が格納される。各種の情報は、例えば、ワークフロー定義情報、ワークフロー情報、画面情報である。画面情報とは、画面を構成するための情報であり、例えば、ＨＴＭＬ、ＸＭＬ、プログラム等により実現される。画面情報は、画面を識別する画面識別子に対応付いている。また、各種の情報は、例えば、作業を識別する作業識別子と画面識別子との対応を取るための情報である。かかる情報は、例えば、作業識別子と画面識別子とを有する。
【００５５】
第一格納部１１には、例えば、１または２以上のワークフロー定義情報が格納される。ワークフロー定義情報は、ワークフローを定義する情報である。ワークフロー定義情報は、ワークフロー識別子、２以上の順序性を有する工程管理情報を有する。工程管理情報は、工程識別子、作業識別子、ＷＦユーザ識別子、画面識別子を有する。
【００５６】
ワークフロー識別子は、ワークフローを識別する情報である。工程管理情報は、ワークフローを構成する工程に関する情報である。工程識別子は、工程を識別する情報である。作業識別子は、工程で行われる１以上の各作業または各処理を識別する情報である。ＷＦユーザ識別子は、作業を実施する１以上のユーザを識別する情報である。画面識別子は、作業のための画面を構成する画面情報を識別する情報である。なお、工程管理情報を構成する作業識別子、画面識別子は、ＮＵＬＬでも良い。
【００５７】
なお、順序性を有することは、例えば、順番に格納されていること、順番を示す識別子が対応付いていること等である。
【００５８】
第一格納部１１には、例えば、１または２以上のワークフロー情報が格納される。ワークフロー情報は、ワークフロー定義情報により定義されたワークフローに従った作業に関する情報の集合である。ワークフロー情報は、例えば、ワークフロー識別子、ビジネス文書識別子、工程識別子、作業グラフ、ＷＦユーザ識別子、作業結果情報を有する。作業グラフは、作業を行ったか否かを示す情報である。作業結果情報は、作業の結果を特定する情報である。作業結果情報は、例えば、作業を行った結果であるビジネス文書情報である。作業結果情報は、例えば、ユーザが入力した情報である。作業結果情報は、例えば、作業を行った結果であるＴＳビジネス文書情報、電子署名ビジネス文書情報、またはＴＳ電子署名ビジネス文書情報である。作業結果情報は、例えば、見積書のファイル、決裁願の情報である。
【００５９】
ワークフロー情報は、ビジネス文書情報に対応付いている。なお、一の情報と他の情報とが対応付くことは、一の情報から他の情報を取得できれば良く、例えば、一の情報と他の情報とがリンク付いていることでも良く、一の情報と他の情報とがパッケージ化されていることでも良く、一の情報が他の情報を含むことでも良い。
【００６０】
ワークフロー情報は、２以上のビジネス文書情報に対応付いていても良い。２以上のビジネス文書情報のうちの一つは、例えば、承認対象のビジネス文書情報であり、他は当該承認対象のビジネス文書情報に対する付加的なビジネス文書情報である。承認対象のビジネス文書情報は、例えば、決裁願、経費精算申請書である。また、付加的なビジネス文書情報は、例えば、見積書である。
【００６１】
第一受信部１２は、各種の情報や指示等を受信する。第一受信部１２は、例えば、情報処理装置２から各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、ビジネス文書情報、ＴＳビジネス文書情報、電子署名ビジネス文書情報、ＴＳ電子署名ビジネス文書情報、確認情報、送信要求である。
【００６２】
また、第一受信部１２は、例えば、ユーザ端末５から各種の情報や指示等を受信する。各種の情報や指示等は、例えば、ワークフロー定義情報、ワークフロー情報の一部または全部、申請情報、承認情報、ビジネス文書情報である。第一受信部１２が受信するビジネス文書情報は、例えば、後述するＴＳビジネス文書情報、後述する電子署名ビジネス文書情報、後述する電子署名ＴＳビジネス文書情報である。
【００６３】
第一受信部１２が受信するワークフロー情報の一部または全部とは、ワークフローの設定のための情報である。
【００６４】
申請情報とは、ユーザが申請する情報であり、ビジネス文書情報を構成する情報である。申請情報は、例えば、経費精算申請書の情報、決裁願の情報である。
【００６５】
また、ここでのビジネス文書情報は、例えば、申請情報に付加される付加的なビジネス文書情報である。なお、付加的なビジネス文書情報は、適宜、付加的ビジネス文書情報と言う。また、付加的ビジネス文書情報は、例えば、見積書、請求書等である。付加的ビジネス文書情報は、通常、ファイルであり、例えば、ＰＤＦファイル、画像ファイルである。
【００６６】
承認情報は、ビジネス文書情報に対して承認することを示す情報である。承認情報は、承認者であるユーザを識別するＷＦユーザ識別子に対応付いている。
【００６７】
ＴＳビジネス文書情報は、タイムスタンプが付加されたビジネス文書情報はである。タイムスタンプは、時刻を特定する情報である。タイムスタンプは、例えば、時刻そのものである。タイムスタンプは、例えば、タイムスタンプの付与の対象の情報に対してハッシュ関数を実行し、取得したハッシュ値である。また、タイムスタンプの付加の箇所、付加の方法は問わない。タイムスタンプは、例えば、ファイルであるビジネス文書情報のフッターの領域、またはヘッダーの領域に付加される。また、タイムスタンプは、ビジネス文書情報の全体に対して付加される。また、タイムスタンプは、電子署名に対して付加されることは好適である。ビジネス文書情報の全体に対して付加されたタイムスタンプは、例えば、ビジネス文書情報の作成時刻を特定する情報である。また、電子署名に対して付加されたタイムスタンプは、例えば、ビジネス文書情報に対して当該電子署名に対応するユーザが承認した時刻を特定する情報である。
【００６８】
電子署名ビジネス文書情報は、電子署名が付加されたビジネス文書情報はである。電子署名は、署名を行うユーザを特定する情報である。電子署名は、ユーザごとに管理されている情報であり、通常、ユーザごとに異なる。電子署名は、例えば、ファイルであるビジネス文書情報のフッターの領域、またはヘッダーの領域に付加される。但し、電子署名の付加の箇所、付加の方法は問わない。
【００６９】
ＴＳ電子署名ビジネス文書情報は、１または２以上のタイムスタンプと１または２以上の電子署名が付加されたビジネス文書情報である。タイムスタンプは、上述した通り、ビジネス文書情報の全体、または電子署名に対して付加され得る。
【００７０】
なお、単にビジネス文書情報と言う場合、当該ビジネス文書情報は、通常、タイムスタンプも電子署名も付加されていないビジネス文書情報である。但し、単にビジネス文書情報と言う場合、タイムスタンプも電子署名も付加されていないビジネス文書情報とＴＳビジネス文書情報と電子署名ビジネス文書情報とＴＳ電子署名ビジネス文書情報とを総称して言う場合もある。
【００７１】
確認情報は、情報処理装置２がビジネス文書情報を受信した旨の情報である。確認情報は、通常、ビジネス文書識別子を有する。
【００７２】
送信要求は、情報処理装置２が送信する要求であり、ビジネス文書識別子に対応するビジネス文書情報の送信の要求である。送信要求は、通常、ビジネス文書識別子を有する。
【００７３】
第一処理部１３は、各種の処理を行う。第一処理部１３は、例えば、受信されたビジネス文書情報を第一格納部１１に蓄積する。第一処理部１３は、例えば、受信された送信要求に含まれるビジネス文書識別子と対になるビジネス文書情報を第一格納部１１から取得する。第一処理部１３は、例えば、受信された申請情報を第一格納部１１に蓄積する。第一処理部１３は、例えば、受信された申請情報を用いて、ビジネス文書情報を構成し、第一格納部１１に蓄積する。
【００７４】
第一送信部１４は、各種の情報や指示等を送信する。第一送信部１４は、例えば、各種の情報や指示等を情報処理装置２に送信する。第一送信部１４は、例えば、ビジネス文書情報を情報処理装置２に送信する。第一送信部１４は、例えば、タイムスタンプ指示、電子署名指示を情報処理装置２に送信する。タイムスタンプ指示は、ビジネス文書情報に対するタイムスタンプの付加の指示である。タイムスタンプ指示は、完了情報を含む場合がある。完了情報は、ワークフローの完了を示す情報である。完了情報は、通常、すべての承認者の承認が完了したことを示す情報である。電子署名指示は、ビジネス文書情報に対して電子署名を付加する指示である。第一送信部１４は、例えば、各種の情報や指示等をユーザ端末５に送信する。
【００７５】
情報処理装置２を構成する格納部２１には、各種の情報が格納される。各種の情報とは、例えば、後述する対応情報、後述する電子署名情報、ビジネス文書情報、ＷＦユーザ識別子である。ここでのビジネス文書情報は、タイムスタンプも電子署名も付加されていないビジネス文書情報でも、ＴＳビジネス文書情報でも、電子署名ビジネス文書情報でも、ＴＳ電子署名ビジネス文書情報でも良い。
【００７６】
格納部２１のＷＦユーザ識別子は、ビジネス文書識別子に対応付いている。格納部２１のＷＦユーザ識別子は、ビジネス文書情報に対して承認したユーザの識別子であり、当該ＷＦユーザ識別子に対応付いているビジネス文書識別子は、承認されたビジネス文書情報の識別子である。
【００７７】
対応情報格納部２１１には、１または２以上の対応情報が格納される。対応情報は、ＷＦユーザ識別子とＥＳユーザ識別子との対応を特定する情報である。ＥＳユーザ識別子は、電子署名用に使用されるユーザ識別子である。対応情報は、例えば、ＷＦユーザ識別子とＥＳユーザ識別子とを有する。
【００７８】
電子署名格納部２１２には、１または２以上の電子署名が格納される。ここでの電子署名は、ＷＦユーザ識別子またはＥＳユーザ識別子に対応付いている。なお、電子署名の付加を、常に、電子署名サーバ４が行う場合、電子署名格納部２１２は不要である。
【００７９】
ビジネス文書情報格納部２１３には、ビジネス文書識別子に対応付けて、１以上のビジネス文書情報が格納される。
【００８０】
受信部２２は、各種の情報を受信する。
【００８１】
受信部２２は、例えば、ワークフロー管理装置１から各種の情報を受信する。受信部２２は、例えば、ワークフロー管理装置１から、ビジネス文書識別子に対応付けられたビジネス文書情報、ビジネス文書識別子に対応付けられたＷＦユーザ識別子を受信する。ビジネス文書識別子に対応付けられたＷＦユーザ識別子は、ビジネス文書識別子で識別されるビジネス文書情報に対して承認したユーザの識別子である。
【００８２】
受信部２２は、例えば、タイムスタンプサーバ３からＴＳビジネス文書情報、またはＴＳ電子署名ビジネス文書情報を受信する。
【００８３】
受信部２２は、例えば、電子署名サーバ４から電子署名ビジネス文書情報、ＴＳ電子署名ビジネス文書情報を受信する。
【００８４】
ビジネス文書受信部２２１は、ワークフロー管理装置１からスタンプ指示を受信する。スタンプ指示は、ビジネス文書情報、ビジネス文書識別子、完了情報のうちの１種類以上の情報を有する。
【００８５】
ビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信する。電子署名指示は、ＷＦユーザ識別子を有する。電子署名指示は、ビジネス文書情報またはビジネス文書識別子のうちの１以上の情報を有する。
【００８６】
ビジネス文書受信部２２１は、ビジネス文書情報を、１または２以上の各ワークフロー管理装置から受信する。
【００８７】
ビジネス文書受信部２２１は、ワークフローにおいて、ビジネス文書情報に対して承認したユーザを識別するＷＦユーザ識別子をも受信する。
【００８８】
ビジネス文書受信部２２１は、ワークフローにおける一のビジネス文書情報に対する一の工程において、２以上のユーザの承認が必要な場合に、２以上の各ユーザごとに、ＷＦユーザ識別子と、承認する対象のビジネス文書情報に関する情報とを、受信する。つまり、かかる場合、ビジネス文書受信部２２１は、２以上の各ユーザごとに、２回以上、ＷＦユーザ識別子を受信する。
【００８９】
なお、承認する対象のビジネス文書情報に関する情報は、承認する対象のビジネス文書情報または承認する対象のビジネス文書情報を識別するビジネス文書識別子である。
【００９０】
ビジネス文書受信部２２１は、ビジネス文書識別子、またはビジネス文書識別子に対応付いたビジネス文書情報を受信する。
【００９１】
ビジネス文書受信部２２１は、送信要求の受信に応じて、ビジネス文書識別子に対応するビジネス文書情報をワークフロー管理装置１から受信する。
【００９２】
ビジネス文書受信部２２１は、完了情報と共に、ビジネス文書識別子に対応付けられるビジネス文書情報を受信する。完了情報とは、ワークフローの完了を示す情報である。
【００９３】
タイムスタンプ受信部２２２は、第一タイムスタンプ指示の送信に応じて、タイムスタンプサーバ３からタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信する。なお、第一タイムスタンプ指示は、当該タイムスタンプが付加される前のビジネス文書情報を含む。
【００９４】
タイムスタンプ受信部２２２は、第二タイムスタンプ指示の送信に応じて、タイムスタンプサーバ３からタイムスタンプが押された電子署名ビジネス文書情報であるＴＳ電子署名ビジネス文書情報を受信する。なお、第二タイムスタンプ指示は、当該タイムスタンプが付加される前のビ電子署名ジネス文書情報を含む。
【００９５】
処理部２３は、各種の処理を行う。各種の処理とは、例えば、判断部２３１、ビジネス文書情報蓄積部２３２、電子署名ビジネス文書取得部２３３、ＥＳユーザ識別子取得手段２３３１、電子署名指示送信手段２３３２、電子署名ビジネス文書情報受信手段２３３３が行う処理である。
【００９６】
判断部２３１は、ビジネス文書受信部２２１がビジネス文書情報を受信せずに、ビジネス文書識別子を受信した場合に、ビジネス文書情報格納部２１３にビジネス文書識別子に対応付くビジネス文書情報が存在するか否かを判断する。ビジネス文書識別子に対応付くビジネス文書情報は、タイムスタンプおよび電子署名が付加されていないビジネス文書情報でも、ＴＳビジネス文書情報でも、電子署名ビジネス文書情報でも、ＴＳ電子署名ビジネス文書情報でも良い。
【００９７】
ビジネス文書情報蓄積部２３２は、ビジネス文書受信部２２１がビジネス文書識別子に対応付いたビジネス文書情報を受信した場合に、当該ビジネス文書識別子に対応付けて、受信されたビジネス文書情報をビジネス文書情報格納部２１３に蓄積する。
【００９８】
電子署名ビジネス文書取得部２３３は、電子署名ビジネス文書情報を取得する。ここでの電子署名ビジネス文書情報に付加された電子署名は、受信されたＷＦユーザ識別子に対応する電子署名である。また、電子署名ビジネス文書取得部２３３は、ビジネス文書受信部２２１がビジネス文書情報に対して承認したユーザのＷＦユーザ識別子を受信した場合に、当該ビジネス文書情報に電子署名が付加された電子署名ビジネス文書情報を取得する。
【００９９】
電子署名ビジネス文書取得部２３３は、ビジネス文書受信部２２１の受信のたびに、電子署名ビジネス文書情報を取得し、かつ２回目以降は、少なくとも他の一の電子署名が付加された電子署名ビジネス文書情報に対してさらに電子署名が付加された電子署名ビジネス文書情報を取得する。なお、ここでの電子署名ビジネス文書情報に付加された電子署名も、受信されたＷＦユーザ識別子に対応する電子署名である。また、２回目以降とは、２回目以降のビジネス文書受信部２２１の受信である。また、ビジネス文書受信部２２１の受信とは、ビジネス文書受信部２２１における、承認者の識別子であるＷＦユーザ識別子の受信である。
【０１００】
電子署名ビジネス文書取得部２３３は、１以上のＷＦユーザ識別子に対応する電子署名が付加された電子署名ビジネス文書情報を取得する。１以上のＷＦユーザ識別子とは、承認対象のビジネス文書情報を識別するビジネス文書識別子に対応する１以上のＷＦユーザ識別子のうちのいずれかである。
【０１０１】
電子署名ビジネス文書取得部２３３が電子署名ビジネス文書情報を取得する方法は問わない。電子署名ビジネス文書取得部２３３は、例えば、受信されたＷＦユーザ識別子に対応する電子署名を電子署名格納部２１２から取得し、当該電子署名を承認対象のビジネス文書情報に付加し、電子署名ビジネス文書情報を取得する。また、電子署名ビジネス文書取得部２３３は、例えば、受信されたＷＦユーザ識別子に対応するＥＳユーザ識別子を対応情報格納部２１１から取得し、当該ＥＳユーザ識別子と承認対象のビジネス文書情報とを含む電子署名指示を電子署名サーバ４に送信し、当該電子署名サーバ４から電子署名ビジネス文書情報を取得する。また、電子署名ビジネス文書取得部２３３は、例えば、受信されたＷＦユーザ識別子とビジネス文書情報とを含む電子署名指示を電子署名サーバ４に送信し、当該電子署名サーバ４から電子署名ビジネス文書情報を取得する。
【０１０２】
なお、電子署名ビジネス文書取得部２３３が取得する電子署名ビジネス文書情報は、ＴＳ電子署名ビジネス文書情報でも良いことは言うまでもない。
【０１０３】
ＥＳユーザ識別子取得手段２３３１は、ビジネス文書受信部２２１が受信したＷＦユーザ識別子と対になるＥＳユーザ識別子を対応情報格納部２１１から取得する。
【０１０４】
電子署名指示送信手段２３３２は、ＥＳユーザ識別子取得手段２３３１が取得したＥＳユーザ識別子を用いて、電子署名を行う指示であり、承認対象のビジネス文書情報を含む指示である電子署名指示を電子署名サーバ４に送信する。
【０１０５】
電子署名ビジネス文書情報受信手段２３３３は、電子署名指示の送信に応じて、電子署名ビジネス文書情報を電子署名サーバ４から受信する。
【０１０６】
送信部２４は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、確認情報、送信要求、第一タイムスタンプ指示、第二タイムスタンプ指示、電子署名指示である。
【０１０７】
確認情報送信部２４１は、ビジネス文書受信部２２１が、ワークフロー管理装置１からビジネス文書情報を受信した後、直ちに確認情報をワークフロー管理装置１に送信する。確認情報とは、ビジネス文書情報を受信した旨の情報である。そして、確認情報送信部２４１が確認情報をワークフロー管理装置１に送信した後、通常、ワークフロー管理装置１と情報処理装置２との通信は切断される。確認情報をワークフロー管理装置１に送信した後、直ちに、ワークフロー管理装置１と情報処理装置２との通信が切断されることは好適である。タイムスタンプの付加、または電子署名の付加には、相当の時間を要する場合があるためである。
【０１０８】
送信要求送信部２４２は、ビジネス文書が存在しないと判断部２３１が判断した場合に、送信要求をワークフロー管理装置１に送信する。送信要求とは、ビジネス文書識別子に対応するビジネス文書情報の送信の要求である。送信要求は、ビジネス文書識別子を有する。
【０１０９】
タイムスタンプ送信部２４３は、第一タイムスタンプ指示をタイムスタンプサーバ３に送信する。第一タイムスタンプ指示は、ビジネス文書情報にタイムスタンプを付加する指示である。第一タイムスタンプ指示は、タイムスタンプを付加する対象であるビジネス文書情報を含む。なお、かかるビジネス文書情報は、承認対象のビジネス文書情報、または付加的ビジネス文書情報である。
【０１１０】
タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信することは好適である。第二タイムスタンプ指示は、ビジネス文書情報に付与される電子署名に対してタイムスタンプを付加する指示である。第二タイムスタンプ指示は、電子署名または電子署名を特定する情報を有する。第二タイムスタンプ指示は、ビジネス文書情報またはビジネス文書識別子を有することは好適である。
【０１１１】
タイムスタンプ送信部２４３は、ビジネス文書情報を含む第二タイムスタンプ指示をタイムスタンプサーバ３に送信することは好適である。
【０１１２】
なお、ビジネス文書情に電子署名とタイムスタンプとが付加される場合、電子署名およびタイムスタンプの付加のタイミングや、付加の順序は問わない。
【０１１３】
ビジネス文書返送部２４４は、タイムスタンプ受信部２２２が受信したＴＳビジネス文書情報を、タイムスタンプが付加される前のビジネス文書情報を送信してきたワークフロー管理装置１に返送する。
【０１１４】
ビジネス文書返送部２４４は、電子署名ビジネス文書取得部２３３が取得した電子署名ビジネス文書情報を、電子署名が付加される前のビジネス文書情報を送信してきたワークフロー管理装置１に返送する。
【０１１５】
ビジネス文書返送部２４４は、取得されたＴＳ電子署名ビジネス文書情報を、タイムスタンプまたは／および子署名が付加される前のビジネス文書情報を送信してきたワークフロー管理装置１に返送する。
【０１１６】
タイムスタンプサーバ３を構成する第二サーバ格納部３１には、各種の情報が格納される。各種の情報とは、例えば、電子取引用ファイルである。
【０１１７】
第二サーバ受信部３２は、各種の情報を情報処理装置２から受信する。各種の情報とは、例えば、タイムスタンプ無しのビジネス文書情報、ＴＳビジネス文書情報である。
【０１１８】
第二サーバ処理部３３は、各種の処理を行う。各種の処理とは、例えば、第二サーバ受信部３２が受信したタイムスタンプ無しのビジネス文書情報に対して、タイムスタンプを付加し、ＴＳビジネス文書情報を取得する処理である。また、各種の処理とは、例えば、第二サーバ受信部３２が受信した電子署名ビジネス文書情報に対して、タイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する処理である。また、各種の処理とは、例えば、第二サーバ受信部３２が受信した電子署名に対して、タイムスタンプを付加し、ＴＳ付きの電子署名を取得する処理である。
【０１１９】
なお、かかるタイムスタンプ付与の処理は公知技術であるので、詳細な説明を省略する。第二サーバ処理部３３は、例えば、第二サーバ受信部３２が受信したタイムスタンプ無しのビジネス文書情報に対してハッシュ関数を実行し、ハッシュ値を取得し、当該ハッシュ値をタイムスタンプ無しの電子取引用ファイルに埋め込み、タイムスタンプ済のビジネス文書情報を取得する。
【０１２０】
第二サーバ送信部３４は、各種の情報を情報処理装置２に送信する。第二サーバ送信部３４は、例えば、第二サーバ処理部３３が取得したＴＳビジネス文書情報を情報処理装置２に送信する。なお、ＴＳビジネス文書情報は、ビジネス文書情報の全体に対してタイムスタンプが付加されたビジネス文書情報でも良く、ビジネス文書情報に対応する１以上の各電子署名に対してタイムスタンプが付加されたビジネス文書情報でも良い。
【０１２１】
電子署名サーバ４を構成する第三サーバ格納部４１には、１または２以上の対応情報が格納される。対応情報は、ＷＦユーザ識別子とＥＳユーザ識別子との対応を特定する情報である。ＥＳユーザ識別子は、電子署名用に使用されるユーザ識別子である。対応情報は、例えば、ＷＦユーザ識別子とＥＳユーザ識別子とを有する。
【０１２２】
また、第三サーバ格納部４１には、１または２以上の電子署名が格納される。ここでの電子署名は、ＥＳユーザ識別子に対応付いている。
【０１２３】
第三サーバ受信部４２は、情報処理装置２からＷＦユーザ識別子を受信する。また、第三サーバ受信部４２は、情報処理装置２からＷＦユーザ識別子とビジネス文書情報とを受信しても良い。また、第三サーバ受信部４２は、情報処理装置２からＷＦユーザ識別子とビジネス文書識別子とを受信しても良い。
【０１２４】
第三サーバ処理部４３は、ビジネス文書情報に対して電子署名を付加する。第三サーバ処理部４３は、通常、受信されたＷＦユーザ識別子と対になるＥＳユーザ識別子を第三サーバ格納部４１から取得し、当該ＥＳユーザ識別子と対になる電子署名を第三サーバ格納部４１から取得し、当該電子署名を対応するビジネス文書情報に付加する。なお、電子署名が付加されるビジネス文書情報は、受信されたビジネス文書情報である。
【０１２５】
第三サーバ送信部４４は、各種の情報を情報処理装置２に送信する。第三サーバ送信部４４は、電子署名ビジネス文書情報を情報処理装置２に送信する。
【０１２６】
ユーザ端末５を構成するユーザ格納部５１には、各種の情報が格納される。各種の情報とは、例えば、ユーザを識別するＷＦユーザ識別子である。各種の情報は、例えば、ユーザ受信部５５が受信した情報である。
【０１２７】
ユーザ受付部５２は、各種の指示や情報等を受け付ける。ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。各種の指示や情報等とは、例えば、ワークフロー定義情報、ワークフロー情報、申請情報、承認情報である。ワークフロー情報は、ワークフローを定義する情報である。申請情報は、ユーザの申請の情報であり、ビジネス文書情報を有する。申請情報は、例えば、決裁願の情報、経費精算申請書の情報である。承認情報は、承認者が入力する指示であり、ビジネス文書情報に対する承認の意思表示の情報である。承認情報は、通常、ＷＦユーザ識別子を有する。
【０１２８】
ユーザ処理部５３は、各種の処理を行う。各種の処理とは、例えば、ユーザ受信部５５が受信した情報を表示されるデータに構成する処理である。各種の処理とは、例えば、ユーザ受付部５２が受け付けた指示等を送信する指示等に構成する処理である。
【０１２９】
ユーザ送信部５４は、各種の指示や情報等をワークフロー管理装置１に送信する。各種の指示や情報等とは、例えば、ユーザ処理部５３が構成した指示、ユーザ受付部５２が受け付けた指示や情報等である。
【０１３０】
ユーザ受信部５５は、各種の情報をワークフロー管理装置１から受信する。各種の情報とは、例えば、ビジネス文書情報がワークフロー管理装置１で蓄積された旨の情報、判断結果、ＴＳビジネス文書情報、ＴＳ電子署名ビジネス文書情報である。
【０１３１】
ユーザ出力部５６は、各種の情報を取得する。各種の情報とは、例えば、ユーザ受付部５２が受け付けた情報、ユーザ受信部５５が受信した情報、ユーザ処理部５３が構成した情報である。各種の情報とは、例えば、ビジネス文書情報がワークフロー管理装置１で蓄積された旨の情報、判断結果である。
【０１３２】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１３３】
第一格納部１１、格納部２１、対応情報格納部２１１、電子署名格納部２１２、ビジネス文書情報格納部２１３、第二サーバ格納部３１、第三サーバ格納部４１、およびユーザ格納部５１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１３４】
第一格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が第一格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が第一格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が第一格納部１１等で記憶されるようになってもよい。
【０１３５】
第一受信部１２、受信部２２、ビジネス文書受信部２２１、タイムスタンプ受信部２２２、第二サーバ受信部３２、第三サーバ受信部４２、およびユーザ受信部５５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１３６】
第一処理部１３、処理部２３、判断部２３１、ビジネス文書情報蓄積部２３２、電子署名ビジネス文書取得部２３３、ＥＳユーザ識別子取得手段２３３１、電子署名指示送信手段２３３２、電子署名ビジネス文書情報受信手段２３３３、第二サーバ処理部３３、第三サーバ処理部４３、およびユーザ処理部５３は、通常、ＭＰＵやメモリ等から実現され得る。第一処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３７】
第一送信部１４、送信部２４、確認情報送信部２４１、送信要求送信部２４２、タイムスタンプ送信部２４３、ビジネス文書返送部２４４、第二サーバ送信部３４、第三サーバ送信部４４、およびユーザ送信部５４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１３８】
ユーザ受付部５２、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１３９】
ユーザ出力部５６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ユーザ出力部５６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１４０】
次に、情報システムＡの動作例について説明する。まず、ワークフロー管理装置１の動作例について、図４、図５のフローチャートを用いて説明する。
【０１４１】
（ステップＳ４０１）第一受信部１２は、ユーザ端末５からワークフロー情報を受信したか否かを判断する。ワークフロー情報を受信した場合はステップＳ４０２に行き、ワークフロー情報を受信しなかった場合はステップＳ４０４に行く。
【０１４２】
（ステップＳ４０２）第一処理部１３は、受信されたワークフロー情報を用いて、蓄積するワークフロー情報を構成する。第一処理部１３は、例えば、ユニークなワークフロー識別子を生成する。そして、第一処理部１３は、例えば、受信されたワークフロー情報をワークフロー識別子に対応付ける。なお、ワークフロー識別子の生成アルゴリズムは問わない。ワークフロー識別子は、例えば、ＩＤであるが、ユニークな情報であれば良い。
【０１４３】
（ステップＳ４０３）第一処理部１３は、ステップＳ４０２で構成されたワークフロー情報を第一格納部１１に蓄積する。ステップＳ４０１に戻る。なお、第一処理部１３は、例えば、ワークフロー識別子に対応付けて、ワークフロー情報を第一格納部１１に蓄積する。
【０１４４】
（ステップＳ４０４）第一受信部１２は、ユーザ端末５から申請情報を受信したか否かを判断する。申請情報を受信した場合はステップＳ４０５に行き、申請情報を受信しなかった場合はステップＳ４１３に行く。なお、受信された申請情報は、ワークフロー識別子に対応付いている。
【０１４５】
（ステップＳ４０５）第一処理部１３は、申請情報の受信に応じて、ビジネス文書情報を識別するビジネス文書識別子を生成する。なお、ビジネス文書識別子の生成アルゴリズムは問わない。ビジネス文書識別子は、例えば、ＩＤであるが、ユニークな情報であれば良い。
【０１４６】
（ステップＳ４０６）第一処理部１３は、受信された申請情報を用いて、蓄積するビジネス文書情報を構成する。
【０１４７】
（ステップＳ４０７）第一処理部１３は、ステップＳ４０６で構成したビジネス文書情報を、ステップＳ４０５で生成したビジネス文書識別子と、受信された申請情報に対応付いているワークフロー識別子とに対応付けて、第一格納部１１に蓄積する。
【０１４８】
（ステップＳ４０８）第一処理部１３は、ステップＳ４０４で受信された申請情報が有する１以上の添付ファイルを取得する。なお、ここで、添付ファイルを取得できない場合もある。また、添付ファイルは、申請対象のビジネス文書情報（例えば、経費精算申請書の情報、決裁願の情報）に対して、付加的ビジネス文書情報のファイル（例えば、見積書のファイル）である。
【０１４９】
（ステップＳ４０９）第一処理部１３は、ステップＳ４０５で生成したビジネス文書識別子等を含むタイムスタンプ指示を構成する。なお、タイムスタンプ指示は、通常、ステップＳ４０８で取得された１以上の添付ファイルを含む。また、タイムスタンプ指示は、申請情報に対するタイムスタンプ指示であることを示す第一フラグを有することは好適である。
【０１５０】
（ステップＳ４１０）第一送信部１４は、ステップＳ４０９で構成されたタイムスタンプ指示を、情報処理装置２に送信する。
【０１５１】
（ステップＳ４１１）第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信したか否かを判断する。確認情報を受信した場合はステップＳ４１２に行き、確認情報を受信しなかった場合はステップＳ４１１に戻る。
【０１５２】
（ステップＳ４１２）第一処理部１３は、ステップＳ４０７で蓄積されたビジネス文書情報に対応付けて、ステップＳ４１１で受信された確認情報を蓄積する。なお、確認情報が存在することは、例えば、タイムスタンプが未付加であることを示す。ステップＳ４０１に戻る。
【０１５３】
（ステップＳ４１３）第一受信部１２は、ユーザ端末５から承認情報を受信したか否かを判断する。承認情報を受信した場合はステップＳ４１４に行き、承認情報を受信しなかった場合はステップＳ４２７に行く。なお、受信された申請情報は、ワークフロー識別子またはビジネス文書識別子に対応付いている。また、ワークフロー識別子は、ビジネス文書識別子に対応付いている。
【０１５４】
（ステップＳ４１４）第一処理部１３は、ステップＳ４１３で受信された承認情報をビジネス文書識別子およびワークフロー識別子に対応付けて、第一格納部１１に蓄積する。なお、承認情報の蓄積は、工程情報が有する承認の作業識別子と対になる当該承認者の承認作業が完了したことを示す作業フラグの蓄積である。
【０１５５】
（ステップＳ４１５）第一処理部１３は、ステップＳ４１３で受信された承認情報が有するＷＦユーザ識別子を取得する。
【０１５６】
（ステップＳ４１６）第一処理部１３は、ステップＳ４１５で取得したＷＦユーザ識別子とビジネス文書識別子とを有する電子署名指示を構成する。なお、電子署名指示は、付加的ビジネス文書情報を有しても良い。また、電子署名指示は、承認対象のビジネス文書情報を有しても良い。
【０１５７】
（ステップＳ４１７）第一送信部１４は、ステップＳ４１６で構成した電子署名指示を情報処理装置２に送信する。
【０１５８】
（ステップＳ４１８）第一受信部１２は、電子署名指示の送信に応じて、情報処理装置２から確認情報を受信したか否かを判断する。確認情報を受信した場合はステップＳ４１９に行き、確認情報を受信しなかった場合はステップＳ４１８に戻る。
【０１５９】
（ステップＳ４１９）第一処理部１３は、ステップＳ４１３で受信された承認情報に対応付けて、ステップＳ４１８で受信された確認情報を第一格納部１１に蓄積する。
【０１６０】
（ステップＳ４２０）第一処理部１３は、ステップＳ４１３で受信された承認情報に対応する、すべての承認者の承認が揃ったか否かを判断する。すべての承認者の承認が揃ったと判断した場合はステップＳ４２１に行き、すべての承認者の承認が揃っていないと判断した場合は、ステップＳ４０１に戻る。
【０１６１】
なお、例えば、第一処理部１３は、ステップＳ４１３で受信された承認情報に対応付いているワークフロー識別子の工程識別子と対になるすべての作業識別子（ここでは、承認作業の１以上の識別子）に対応付けて、作業が完了したことを示す作業フラグが第一格納部１１に存在するか否かを判断する。ただし、すべての承認者の承認が揃ったか否かの判断方法は問わない。第一処理部１３は、例えば、すべての承認者のＷＦユーザ識別子が管理されている状況において、当該すべての各ＷＦユーザ識別子に対応する承認情報を受信したことを確認すれば良い。
【０１６２】
（ステップＳ４２１）第一処理部１３は、ビジネス文書識別子に対応付いているビジネス文書情報をファイルにし、ファイルであるビジネス文書情報を取得する。例えば、第一処理部１３は、ビジネス文書識別子に対応付いているビジネス文書情報をＰＤＦファイルにし、ＰＤＦファイルであるビジネス文書情報を取得する。なお、ここで、第一処理部１３は、当該ビジネス文書情報をファイルにしなくても良い。承認対象のビジネス文書情報をファイルにする処理は、情報処理装置２等の他の装置が行っても良い。
【０１６３】
（ステップＳ４２２）第一処理部１３は、ファイルにしたビジネス文書情報をビジネス文書識別子に対応付けて第一格納部１１に蓄積する。なお、ここで、第一処理部１３は、ファイルになる前のビジネス文書情報を第一格納部１１から削除しても良い。
【０１６４】
（ステップＳ４２３）第一処理部１３は、ステップＳ４２１でファイルにしたビジネス文書情報と完了情報とを含むタイムスタンプ指示を構成する。なお、タイムスタンプ指示は、ステップＳ４２１でファイルにしたビジネス文書情報にタイムスタンプを付加する指示である。また、タイムスタンプ指示は、通常、ビジネス文書識別子を有する。また、完了情報は、上述した第一フラグに対して、第二フラグと言っても良い。
【０１６５】
（ステップＳ４２４）第一送信部１４は、ステップＳ４２３で構成したタイムスタンプ指示を情報処理装置２に送信する。
【０１６６】
（ステップＳ４２５）第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信したか否かを判断する。確認情報を受信した場合はステップＳ４２６に行き、確認情報を受信しなかった場合はステップＳ４２５に戻る。
【０１６７】
（ステップＳ４２６）第一処理部１３は、ビジネス文書情報に対応付けて、ステップＳ４２５で受信された確認情報を第一格納部１１に蓄積する。ステップＳ４０１に戻る。
【０１６８】
（ステップＳ４２７）第一受信部１２は、情報処理装置２からビジネス文書情報を受信したか否かを判断する。ビジネス文書情報を受信した場合はステップＳ４２８に行き、ビジネス文書情報を受信しなかった場合はステップＳ４０１に戻る。なお、ここで受信されるビジネス文書情報は、ＴＳビジネス文書情報、電子署名ビジネス文書情報、またはＴＳ電子署名ビジネス文書情報である。
【０１６９】
（ステップＳ４２８）第一処理部１３は、ステップＳ４２７で受信されたビジネス文書情報をビジネス文書識別子に対応付けて第一格納部１１に蓄積する。ステップＳ４０１に戻る。なお、ここで、第一処理部１３は、ステップＳ４２７で受信されたビジネス文書情報に対応する確認情報を第一格納部１１から削除しても良い。
【０１７０】
なお、図４、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７１】
次に、情報処理装置２の動作例について、図６のフローチャートを用いて説明する。
【０１７２】
（ステップＳ６０１）ビジネス文書受信部２２１は、ワークフロー管理装置１からタイムスタンプ指示を受信したか否かを判断する。タイムスタンプ指示を受信した場合はステップＳ６０２に行き、タイムスタンプ指示を受信しなかった場合はステップＳ６１６に行く。なお、タイムスタンプ指示は、ビジネス文書識別子、またはビジネス文書識別子とビジネス文書情報を含む。
【０１７３】
（ステップＳ６０２）処理部２３は、ステップＳ６０１で受信されたタイムスタンプ指示に含まれるビジネス文書識別子を取得する。
【０１７４】
（ステップＳ６０３）処理部２３は、ステップＳ６０２で取得したビジネス文書識別子を有する確認情報を構成する。
【０１７５】
（ステップＳ６０４）確認情報送信部２４１は、ステップＳ６０３で構成された確認情報を、タイムスタンプ指示を送信してきたワークフロー管理装置１に送信する。
【０１７６】
（ステップＳ６０５）判断部２３１は、ステップＳ６０１で受信されたタイムスタンプ指示に対応するビジネス文書情報が存在するか否かを判断する。ビジネス文書情報が存在する場合はステップＳ６０６に行き、ビジネス文書情報が存在しない場合はステップＳ６０９に行く。
【０１７７】
なお、ステップＳ６０１で受信されたタイムスタンプ指示に対応するビジネス文書情報が存在するか否かの判断は、ステップＳ６０１で受信されたタイムスタンプ指示がビジネス文書情報を有するか否か、または／およびステップＳ６０２で取得したビジネス文書識別子と対になるビジネス文書情報がビジネス文書情報格納部２１３に存在するか否かを判断することである。つまり、判断部２３１は、ステップＳ６０１で受信されたタイムスタンプ指示がビジネス文書情報を有さず、かつステップＳ６０２で取得したビジネス文書識別子と対になるビジネス文書情報がビジネス文書情報格納部２１３に存在しない場合に、テップＳ６０１で受信されたタイムスタンプ指示に対応するビジネス文書情報が存在しない、と判断する。
【０１７８】
（ステップＳ６０６）処理部２３は、ビジネス文書識別子を有する送信要求を構成する。
【０１７９】
（ステップＳ６０７）送信要求送信部２４２は、ステップＳ６０６で構成された送信要求をワークフロー管理装置１に送信する。
【０１８０】
（ステップＳ６０８）ビジネス文書受信部２２１は、送信要求の送信に応じて、ワークフロー管理装置１からビジネス文書情報を受信したか否かを判断する。ビジネス文書情報を受信した場合はステップＳ６１０に行き、ビジネス文書情報を受信しなかった場合はステップＳ６０８に戻る。
【０１８１】
（ステップＳ６０９）処理部２３は、受信されたビジネス文書識別子により識別されるビジネス文書情報を、受信されたタイムスタンプ指示またはビジネス文書情報格納部２１３から取得する。
【０１８２】
（ステップＳ６１０）処理部２３は、受信されたタイムスタンプ指示が１以上の添付ファイルを含むか否かを判断する。添付ファイルを含む場合はステップＳ６１１に行き、添付ファイルを含まない場合はステップＳ６１２に行く。
【０１８３】
（ステップＳ６１１）処理部２３は、受信されたタイムスタンプ指示が有する１以上の添付ファイルを取得する。なお、１以上の各添付ファイルは、付加的ビジネス文書情報である。
【０１８４】
（ステップＳ６１２）処理部２３は、送信する第一タイムスタンプ指示を構成する。なお、第一タイムスタンプ指示は、通常、１以上の付加的ビジネス文書情報または／および承認対象のビジネス文書情報を有する。
【０１８５】
（ステップＳ６１３）タイムスタンプ送信部２４３は、ステップＳ６１２で構成された第一タイムスタンプ指示をタイムスタンプサーバ３に送信する。ステップＳ６０１に戻る。
【０１８６】
（ステップＳ６１４）処理部２３は、ステップＳ６０１で受信されたタイムスタンプ指示が完了情報を含むか否かを判断する。完了情報を含む場合はステップＳ６１５に行き、完了情報を含まない場合はステップＳ６０１に戻る。
【０１８７】
（ステップＳ６１５）処理部２３は、ビジネス文書識別子に対応するすべてのＷＦユーザ識別子であり、格納部２１に格納されているＷＦユーザ識別子を削除する。ステップＳ６０１に戻る。
【０１８８】
（ステップＳ６１６）ビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信したか否かを判断する。電子署名指示を受信した場合はステップＳ６１７に行き、電子署名指示を受信しなかった場合はステップＳ６２４に行く。なお、電子署名指示は、ＷＦユーザ識別子を含む。電子署名指示は、通常、ビジネス文書識別子、またはビジネス文書識別子とビジネス文書情報を含む。
【０１８９】
（ステップＳ６１７）処理部２３は、ステップＳ６１６で受信された電子署名指示に含まれるビジネス文書識別子を取得する。
【０１９０】
（ステップＳ６１８）処理部２３は、ステップＳ６１７で取得したビジネス文書識別子を有する確認情報を構成する。
【０１９１】
（ステップＳ６１９）確認情報送信部２４１は、ステップＳ６１８で構成された確認情報を、電子署名指示を送信してきたワークフロー管理装置１に送信する。
【０１９２】
（ステップＳ６２０）処理部２３は、電子署名指示が有するＷＦユーザ識別子を、電子署名指示に含まれるビジネス文書識別子に対応付けて蓄積する。
【０１９３】
（ステップＳ６２１）電子署名ビジネス文書取得部２３３は、電子署名指示が有するＷＦユーザ識別子を用いて、電子署名ビジネス文書情報を取得する。なお、ここでの電子署名ビジネス文書情報は、タイムスタンプが付加されておらず電子署名が付加されているビジネス文書情報、またはタイムスタンプも電子署名が付加されているビジネス文書情報である。
【０１９４】
電子署名ビジネス文書取得部２３３は、例えば、電子署名指示が有するＷＦユーザ識別子と対になる電子署名を電子署名格納部２１２から取得しようとし、取得できた場合は、当該電子署名を、署名対象のビジネス文書情報に付加し、取得できなかった場合は、ＷＦユーザ識別子を有する電子署名指示を電子署名サーバ４に送信し、当該電子署名サーバ４から電子署名ビジネス文書を受信する。
【０１９５】
（ステップＳ６２２）処理部２３は、電子署名指示が有するＷＦユーザ識別子に対応する電子署名に対するタイムスタンプの付加の指示である第二タイムスタンプ指示を構成する。第二タイムスタンプ指示は、ステップＳ６２１で取得された電子署名ビジネス文書を有することは好適である。
【０１９６】
（ステップＳ６２３）タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信する。ステップＳ６０１に戻る。
【０１９７】
（ステップＳ６２４）タイムスタンプ受信部２２２は、タイムスタンプサーバ３からＴＳビジネス文書情報を受信したか否かを判断する。ＴＳビジネス文書情報を受信した場合はステップＳ６２５に行き、ＴＳビジネス文書情報を受信しなかった場合はステップＳ６０１に戻る。なお、ここでのＴＳビジネス文書情報は、電子署名が付加されているＴＳビジネス文書情報であるＴＳ電子署名ビジネス文書情報、または電子署名が付加されていないＴＳビジネス文書情報である。
【０１９８】
（ステップＳ６２５）ビジネス文書情報蓄積部２３２は、ステップＳ６２４で受信されたＴＳビジネス文書情報をビジネス文書識別子に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０１９９】
（ステップＳ６２６）ビジネス文書返送部２４４は、ステップＳ６２２で受信されたＴＳビジネス文書情報を、ワークフロー管理装置１に送信する。ステップＳ６０１に戻る。
【０２００】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２０１】
次に、タイムスタンプサーバ３の動作例について、図７のフローチャートを用いて説明する。
【０２０２】
（ステップＳ７０１）第二サーバ受信部３２は、情報処理装置２から第一タイムスタンプ指示を受信したか否かを判断する。第一タイムスタンプ指示を受信した場合はステップＳ７０２に行き、第一タイムスタンプ指示を受信しなかった場合はステップＳ７０５に行く。
【０２０３】
（ステップＳ７０２）第二サーバ処理部３３は、第一タイムスタンプ指示に含まれる１以上のビジネス文書情報であり、タイムスタンプの付加の対象の１以上のビジネス文書情報を取得する。
【０２０４】
（ステップＳ７０３）第二サーバ処理部３３は、ステップＳ７０２で取得した１以上の各ビジネス文書情報に対して、タイムスタンプを付加し、ＴＳビジネス文書情報を取得する。
【０２０５】
（ステップＳ７０４）第二サーバ送信部３４は、ステップＳ７０３で取得されたＴＳビジネス文書情報を、第一タイムスタンプ指示を送信してきた情報処理装置２に送信する。
ステップＳ７０１に戻る。
【０２０６】
（ステップＳ７０５）第二サーバ受信部３２は、情報処理装置２から第二タイムスタンプ指示を受信したか否かを判断する。第二タイムスタンプ指示を受信した場合はステップＳ７０６に行き、第一タイムスタンプ指示を受信しなかった場合はステップＳ７０１に戻る。
【０２０７】
（ステップＳ７０６）第二サーバ処理部３３は、第二タイムスタンプ指示に対応する電子署名に対するタイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。
【０２０８】
（ステップＳ７０７）第二サーバ送信部３４は、ステップＳ７０６取得されたＴＳ電子署名ビジネス文書情報を、第二タイムスタンプ指示を送信してきた情報処理装置２に送信する。ステップＳ７０１に戻る。
【０２０９】
なお、図７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２１０】
次に、電子署名サーバ４の動作例について、図８のフローチャートを用いて説明する。
【０２１１】
（ステップＳ８０１）第三サーバ受信部４２は、情報処理装置２から電子署名指示を受信したか否かを判断する。電子署名指示を受信した場合はステップＳ８０２に行き、電子署名指示を受信しなかった場合はステップＳ８０１に戻る。
【０２１２】
（ステップＳ８０２）第三サーバ処理部４３は、ステップＳ８０１で受信された電子署名指示が有するＷＦユーザ識別子を取得する。
【０２１３】
（ステップＳ８０３）第三サーバ処理部４３は、ステップＳ８０２で取得したＷＦユーザ識別子と対になるＥＳユーザ識別子を第三サーバ格納部４１から取得する。
【０２１４】
（ステップＳ８０４）第三サーバ処理部４３は、ステップＳ８０３得したＥＳユーザ識別子と対になる電子署名を第三サーバ格納部４１から取得する。
【０２１５】
（ステップＳ８０５）第三サーバ処理部４３は、ステップＳ８０４で取得した電子署名をステップＳ８０１で受信された電子署名指示が有するビジネス文書情報またはビジネス文書識別子に対して付加する。
【０２１６】
（ステップＳ８０６）第三サーバ送信部４４は、電子署名指示を送信してきた情報処理装置２に、電子署名を付加した情報を送信する。ステップＳ８０１に戻る。
【０２１７】
なお、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２１８】
次に、ユーザ端末５の動作例について、図９のフローチャートを用いて説明する。
【０２１９】
（ステップＳ９０１）ユーザ受付部５２は、ワークフロー情報を受け付けたか否かを判断する。ワークフロー情報を受け付けた場合はステップＳ９０２に行き、ワークフロー情報を受け付けなかった場合はステップＳ９０４に行く。
【０２２０】
（ステップＳ９０２）ユーザ処理部５３は、送信するワークフロー情報を構成する。
【０２２１】
（ステップＳ９０３）ユーザ送信部５４は、ステップＳ９０２で構成されたワークフロー情報をワークフロー管理装置１に送信する。ステップＳ９０１に戻る。
【０２２２】
（ステップＳ９０４）ユーザ受付部５２は、申請情報を受け付けたか否かを判断する。申請情報を受け付けた場合はステップＳ９０５に行き、申請情報を受け付けなかった場合はステップＳ９０７に行く。
【０２２３】
（ステップＳ９０５）ユーザ処理部５３は、送信する申請情報を構成する。
【０２２４】
（ステップＳ９０６）ユーザ送信部５４は、ステップＳ９０５で構成された申請情報をワークフロー管理装置１に送信する。ステップＳ９０１に戻る。
【０２２５】
（ステップＳ９０７）ユーザ受付部５２は、承認情報を受け付けたか否かを判断する。申請情報を受け付けた場合はステップＳ９０８に行き、承認情報を受け付けなかった場合はステップＳ９１１に行く。
【０２２６】
（ステップＳ９０８）ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子を取得する。
【０２２７】
（ステップＳ９０９）ユーザ処理部５３は、ステップＳ９０８で取得したＷＦユーザ識別子を含む承認情報であり、送信する承認情報を構成する。
【０２２８】
（ステップＳ９１０）ユーザ送信部５４は、ステップＳ９０９で構成された承認情報をワークフロー管理装置１に送信する。ステップＳ９０１に戻る。
【０２２９】
（ステップＳ９１１）ユーザ受付部５２は、その他の指示等を受け付けたか否かを判断する。その他の指示等を受け付けた場合はステップＳ９１２に行き、その他の指示等を受け付けなかった場合はステップＳ９０１に戻る。
【０２３０】
（ステップＳ９１２）ユーザ処理部５３等は、ステップＳ９１１で受け付けられたその他の指示等に対応する処理を行う。ステップＳ９０１に戻る。
【０２３１】
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２３２】
以下、本実施の形態における情報システムＡの具体的な動作例について説明する。情報システムＡの概念図は図１である。
【０２３３】
以下、２つの具体例について説明する。具体例１は、ワークフローにおいて、ビジネス文書情報に対して承認を行う承認者が一人の場合である。具体例２は、ワークフローにおいて、ビジネス文書情報に対して承認を行う承認者が複数人（ここでは、３人）の場合である。
【０２３４】
（具体例１）
今、ユーザは、ユーザ端末５を用いて、ワークフロー管理装置１にアクセスし、ユーザ端末５に対して、図１０に示すワークフローに関する情報を入力した、とする。また、ワークフローに関する情報は、ワークフロー定義情報を構成する情報である。図１０において、当該ユーザが定義したワークフローは、（１）申請、（２）承認、（３）ｗｅｂｈｏｏｋ１、（４）ｗｅｂｈｏｏｋ２、（５）完了の順に作業または処理が行われることを示す。
【０２３５】
図１０において、「（１）申請」は、ビジネス文書の承認の申請である。「（２）承認」は、当該ビジネス文書に対する承認の入力である。図示しないが、図１０の「（２）承認」に対応して承認者のＷＦユーザ識別子「Ｕ０１１」が入力されている、とする。図１０の「（３）ｗｅｂｈｏｏｋ１」は、承認した者の電子署名を付加し、当該電子署名に対してタイムスタンプを付加する処理を実行することを示す。なお、「（３）ｗｅｂｈｏｏｋ１」は、承認した者の電子署名を付加し、当該電子署名に対してタイムスタンプを付加しない処理を実行するものでも良い。図１０の「（４）ｗｅｂｈｏｏｋ２」は、承認処理が完了し、申請されたビジネス文書情報に対してタイムスタンプを付加する処理を実行することを示す。また、「（４）ｗｅｂｈｏｏｋ２」は、承認処理が完了し、申請されたビジネス文書情報をファイル化（例えば、ＰＤＦ化）し、かつ当該ファイルに対してタイムスタンプを付加する処理を実行するものでも良い。「（５）完了」は、ワークフローを完了することを示す。なお、ワークフロー定義情報が蓄積される場合に、「（１）申請」には、ビジネス文書情報を申請するための画面を識別する画面識別子「Ｓ００１」が対応付くものとする。また、「（２）承認」」には、ビジネス文書情報を承認するための画面を識別する画面識別子「Ｓ００２」が対応付くものとする。また、「（３）ｗｅｂｈｏｏｋ１」、および「（４）ｗｅｂｈｏｏｋ２」は、ウェブフックの技術を用いて、上記の処理が行われる工程を示す。
【０２３６】
そして、ユーザ端末５のユーザ受付部５２は、図１０のように入力されたワークフローに関するワークフロー定義情報を受け付ける。次に、ユーザ処理部５３は、受け付けられたワークフロー定義情報を送信するデータ構造にする。次に、ユーザ送信部５４は、当該ワークフロー定義情報をワークフロー管理装置１に送信する。
【０２３７】
次に、ワークフロー管理装置１の第一受信部１２は、ワークフロー定義情報を受信する。そして、第一処理部１３は、ワークフロー定義情報の受信に応じて、ユニークなワークフロー識別子「ＷＦ１」を生成する。また、第一処理部１３は、「（１）申請」に対する画面識別子「Ｓ００１」を第一格納部１１から取得する。また、第一処理部１３は、「（２）承認」に対する画面識別子「Ｓ００２」を第一格納部１１から取得する。また、第一処理部１３は、ワークフロー識別子「ＷＦ１」、画面識別子「Ｓ００１」、および画面識別子「Ｓ００２」を有するワークフロー定義情報であり、受信されたワークフロー定義情報に含まれる情報を有するワークフロー定義情報を構成し、当該ワークフロー定義情報を第一格納部１１に蓄積する。
【０２３８】
なお、第一格納部１１に蓄積されたワークフロー定義情報の例を図１１に示す。図１１は、ワークフロー識別子「ＷＦ１」に対応付けられたワークフロー定義情報管理表である。ワークフロー定義情報管理表は、工程ごとに「工程識別子」「作業識別子」「ＷＦユーザ識別子」「画面識別子」等を有する。なお、ここでの申請は、経費精算申請書の承認の申請である、とする。また、「作業識別子」は、対応する「工程識別子」で識別される工程の中で行われる作業または処理を特定する情報である。また、ＷＦユーザ識別子が「＊」である場合、対応する作業識別子で識別される作業は、いずれのユーザでも可能であることを示す。
【０２３９】
次に、ユーザ識別子「Ｕ００１」で識別されるユーザ００１は、経費精算申請書の承認の申請を行うために、ユーザ端末５からワークフロー管理装置１にアクセスし、ワークフロー識別子「ＷＦ１」で識別されるワークフローの「申請」の処理を行うことを指示した、とする。すると、ユーザ受付部５２は当該申請指示を受け付け、ユーザ処理部５３は申請指示を送信する構造にし、ユーザ送信部５４は当該申請指示をワークフロー管理装置１に送信する。なお、申請指示は、ワークフロー識別子「ＷＦ１」と、工程識別子「１１」または作業識別子「申請」とを有する。
【０２４０】
次に、ワークフロー管理装置１の第一受信部１２は申請指示を受信する。そして、第一処理部１３は、申請指示が有するワークフロー識別子「ＷＦ１」と、工程識別子「１１」または作業識別子「申請」とに対応する画面識別子「Ｓ００１」をワークフロー定義情報（図１１参照）から取得し、当該画面識別子「Ｓ００１」と対になる画面情報を第一格納部１１から取得する。次に、第一送信部１４は、取得された画面情報をユーザ端末５に送信する。
【０２４１】
次に、ユーザ端末５のユーザ受信部５５は画面情報を受信し、ユーザ処理部５３は当該画面情報を用いて画面を構成する。次に、ユーザ出力部５６は申請の画面を出力する。
【０２４２】
次に、ユーザは、出力された申請の画面に対して、付加的ビジネス文書情報である見積書ファイル「サンプル見積書．ｐｄｆ」を画面に貼り付け、かつ画面に対して、経費精算申請書のビジネス文書情報を入力した、とする。すると、ユーザ受付部５２は、かかる情報を受け付ける。そして、ユーザ出力部５６は、図１２に示す画面であり、付加的ビジネス文書情報である見積書ファイル「サンプル見積書．ｐｄｆ」と経費精算申請書とが表出された画面を表示している。
【０２４３】
次に、ユーザ受付部５２がユーザの「申請」ボタン１２０１の押下による申請指示を受け付けた場合、ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子「Ｕ００１」を取得し、当該ＷＦユーザ識別子「Ｕ００１」と、ワークフロー識別子「ＷＦ１」と、工程識別子「１１」と、付加的ビジネス文書情報である見積書ファイル「サンプル見積書．ｐｄｆ」と、経費精算申請書のビジネス文書情報とを有する申請情報を構成する。次に、ユーザ送信部５４は、当該申請情報をワークフロー管理装置１に送信する。
【０２４４】
次に、ワークフロー管理装置１の第一受信部１２は、申請情報を受信する。第一処理部１３は、申請情報の受信に応じて、ビジネス文書情報を識別するビジネス文書識別子「Ｂ００１」を生成した、とする。
【０２４５】
次に、第一処理部１３は、受信された申請情報を用いて、蓄積するビジネス文書情報を構成する。そして、第一処理部１３は、構成したビジネス文書情報を、ビジネス文書識別子と、受信された申請情報に対応付いているワークフロー識別子等とに対応付けて、第一格納部１１に蓄積する。ここで、第一処理部１３は、図１３に示すワークフロー情報管理表の「ＩＤ＝１」のレコードのうち、ワークフロー識別子「ＷＦ１」、ビジネス文書識別子「Ｂ００１」、工程識別子「１１」、作業フラグ「１」、ＷＦユーザ識別子「Ｕ００１」、および作業結果情報のタイムスタンプ無しの付加的ビジネス文書情報である見積書ファイル「サンプル見積書．ｐｄｆ」と、経費精算申請書情報（ファイルになっていないビジネス文書情報）を蓄積した、とする。
【０２４６】
なお、図１３に示すワークフロー情報管理表は、図１３に示すワークフロー情報を管理する表である。ワークフロー情報管理表は、「ＩＤ」「ワークフロー識別子」「ビジネス文書識別子」「工程識別子」「作業フラグ」「ＷＦユーザ識別子」「作業結果情報」を有する。ここで、作業結果情報は、ここでは、１以上のビジネス文書情報である。
【０２４７】
次に、第一処理部１３は、受信された申請情報が有する添付ファイルである「サンプル見積書．ｐｄｆ」を取得する。
【０２４８】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」と付加的ビジネス文書情報「サンプル見積書．ｐｄｆ」とを含むタイムスタンプ指示を構成する。
【０２４９】
次に、第一送信部１４は、構成されたタイムスタンプ指示を、情報処理装置２に送信する。
【０２５０】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１からタイムスタンプ指示を受信する。
【０２５１】
次に、処理部２３は、受信されたタイムスタンプ指示に含まれるワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とを取得する。
【０２５２】
次に、処理部２３は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とを有する確認情報を構成する。そして、確認情報送信部２４１は、構成された確認情報を、タイムスタンプ指示を送信してきたワークフロー管理装置１に送信する。
【０２５３】
そして、ワークフロー管理装置１と情報処理装置２との通信は切断される。かかる通信の切断の結果、ワークフロー管理装置１と情報処理装置２の通信負荷が軽減され、かつワークフロー管理装置１では、情報処理装置２からの情報受信の待機を行う必要がなくなる。
【０２５４】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０２５５】
次に、第一処理部１３は、蓄積されたビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０２５６】
次に、情報処理装置２の判断部２３１は、受信されたタイムスタンプ指示に対応するビジネス文書情報「サンプル見積書．ｐｄｆ」が存在する、と判断する。
【０２５７】
次に、処理部２３は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とビジネス文書情報「サンプル見積書．ｐｄｆ」とを有する第一タイムスタンプ指示を構成する。
【０２５８】
次に、タイムスタンプ送信部２４３は、当該第一タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０２５９】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、情報処理装置２から第一タイムスタンプ指示を受信する。
【０２６０】
次に、第二サーバ処理部３３は、第一タイムスタンプ指示に含まれるビジネス文書情報「サンプル見積書．ｐｄｆ」を取得する。
【０２６１】
次に、第二サーバ処理部３３は、ビジネス文書情報「サンプル見積書．ｐｄｆ」に対して、タイムスタンプを付加し、ＴＳビジネス文書情報を取得する。
【０２６２】
次に、第二サーバ送信部３４は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とに対応付けて、取得されたＴＳビジネス文書情報を、第一タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０２６３】
次に、情報処理装置２のタイムスタンプ受信部２２２は、タイムスタンプサーバ３からＴＳビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」を受信する。
【０２６４】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とに対応付けてビジネス文書情報格納部２１３に蓄積する。
【０２６５】
次に、ビジネス文書返送部２４４は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とに対応付けて、受信されたＴＳビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」を、ワークフロー管理装置１に送信する。
【０２６６】
次に、ワークフロー管理装置１の第一受信部１２は、情報処理装置２から、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とに対応付けられたＴＳビジネス文書情報を受信する。
【０２６７】
次に、第一処理部１３は、受信されたＴＳビジネス文書情報をワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１１」とに対応付けて、ワークフロー情報管理表に蓄積する。かかる蓄積の結果は、図１３の「ＩＤ＝１」の作業結果情報のＴＳ付「サンプル見積書．ｐｄｆ」である。
【０２６８】
次に、ユーザ識別子「Ｕ０１１」で識別されるユーザ０１１は、ユーザ端末５に出力されているワークフロー識別子「ＷＦ１」で識別されるワークフローのワークフロー情報が有する申請された書類ＴＳ付「サンプル見積書．ｐｄｆ」と「経費精算申請書情報」とを見て、ユーザ端末５に対して、当該申請を承認する承認情報を入力した、とする。
【０２６９】
次に、ユーザ端末５のユーザ受付部５２は、承認情報を受け付ける。次に、ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子「Ｕ０１１」を取得する。そして、ユーザ処理部５３は、ＷＦユーザ識別子「Ｕ０１１」とワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１２」とを含む承認情報であり、送信する承認情報を構成する。そして、ユーザ送信部５４は、構成された承認情報をワークフロー管理装置１に送信する。
【０２７０】
次に、ワークフロー管理装置１の第一受信部１２は、ユーザ端末５から承認情報を受信する。
【０２７１】
次に、第一処理部１３は、受信された承認情報に対応する作業フラグ「１」を、ＷＦユーザ識別子「Ｕ０１１」とワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１２」とに対応付けて、図１３のワークフロー情報管理表に蓄積する。かかる図１３のレコードは、「ＩＤ＝２」のレコードである。
【０２７２】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ１」に対応する次の工程（工程識別子「１３」で識別される工程）である作業識別子「ｗｅｂｈｏｏｋ１」を取得する。そして、第一処理部１３等は、作業識別子「ｗｅｂｈｏｏｋ１」で識別される処理を実行する。
【０２７３】
つまり、第一処理部１３は、ワークフロー識別子「ＷＦ１」と工程識別子「１３」とＷＦユーザ識別子「Ｕ０１１」とビジネス文書識別子「Ｂ００１」とを有する電子署名指示を構成する。
【０２７４】
次に、第一送信部１４は、構成した電子署名指示を情報処理装置２に送信する。
【０２７５】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信する。
【０２７６】
次に、処理部２３は、受信された電子署名指示に含まれるワークフロー識別子「ＷＦ１」と工程識別子「１３」とビジネス文書識別子「Ｂ００１」とを取得する。そして、処理部２３は、取得したワークフロー識別子「ＷＦ１」と工程識別子「１３」とビジネス文書識別子「Ｂ００１」とを有する確認情報を構成する。そして、確認情報送信部２４１は、構成された確認情報を、電子署名指示を送信してきたワークフロー管理装置１に送信する。そして、ワークフロー管理装置１と情報処理装置２との通信は切断される。
【０２７７】
次に、ワークフロー管理装置１の第一受信部１２は、電子署名指示の送信に応じて、情報処理装置２から確認情報を受信する。そして、第一処理部１３は、受信された承認情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０２７８】
次に、情報処理装置２の処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０１１」を、電子署名指示に含まれるビジネス文書識別子「Ｂ００１」に対応付けて蓄積する。
【０２７９】
次に、電子署名ビジネス文書取得部２３３は、ＷＦユーザ識別子「Ｕ０１１」に対応する電子署名を取得し、ビジネス文書識別子「Ｂ００１」で識別されるビジネス文書情報に対して、当該電子署名が付加された電子署名ビジネス文書情報を取得する。なお、上述したように、電子署名の付加の方法は問わない。電子署名は、情報処理装置２が付加しても良いし、電子署名サーバ４が付加しても良い。なお、情報処理装置２で対象となるＷＦユーザ識別子に対応する電子署名を管理していないと判断した場合に、情報処理装置２が電子署名サーバ４に電子署名の依頼をし、電子署名サーバ４が電子署名を付加し、情報処理装置２に電子署名付きの情報を送信することは好適である。
【０２８０】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０１１」に対応する電子署名に対するタイムスタンプの付加の指示である第二タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０２８１】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、第二タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第二タイムスタンプ指示に対応する電子署名に対するタイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第二タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０２８２】
次に、第二タイムスタンプ指示の送信に対応し、情報処理装置２のタイムスタンプ受信部２２２は、電子署名に対してタイムスタンプが付加されたビジネス文書情報を受信する。
【０２８３】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１３」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０２８４】
次に、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１３」に対応付けて、ワークフロー管理装置１に送信する。
【０２８５】
次に、ワークフロー管理装置１の第一受信部１２は、情報処理装置２からＴＳ電子署名ビジネス文書情報を受信する。
【０２８６】
そして、第一処理部１３は、受信されたＴＳ電子署名ビジネス文書情報をワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と工程識別子「１３」に対応付けて、図１３のワークフロー情報管理表に蓄積する。なお、かかる蓄積された情報は、図１３の「ＩＤ＝３」の作業結果情報が有する「電子署名付，ＴＳ付の経費精算申請書情報」である。なお、図１３の「ＩＤ＝３」の作業結果情報の中に、前の工程から変化がない付加的ビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」が格納されることは好適である。かかる場合、前の工程（ＩＤ＝１のレコード）のＴＳ付「サンプル見積書．ｐｄｆ」が削除された状態になることは好適である。つまり、ＴＳ付「サンプル見積書．ｐｄｆ」が「ＩＤ＝１」のレコードから「ＩＤ＝３」のレコードに属することとなるように、リンクを変更すること等は好適である。
【０２８７】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ１」に対応する次の工程（工程識別子「１４」で識別される工程）である作業識別子「ｗｅｂｈｏｏｋ２」を取得する。そして、第一処理部１３等は、作業識別子「ｗｅｂｈｏｏｋ２」で識別される処理を実行する。
【０２８８】
つまり、第一処理部１３は、承認情報に対応する、すべての承認者の承認が揃った、と判断する。なお、ここでは、第一処理部１３は、作業識別子「ｗｅｂｈｏｏｋ２」を取得すれば、すべての承認者の承認が揃った、と判断する、とする。
【０２８９】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」とに対応付いている承認対象のビジネス文書情報と、完了情報とを含むタイムスタンプ指示を構成する。なお、完了情報は、ここでは、ワークフローの完了を示すフラグであり、第一格納部１１に格納されている情報である。
【０２９０】
次に、第一送信部１４は、当該タイムスタンプ指示を情報処理装置２に送信する。
【０２９１】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１からタイムスタンプ指示を受信する。
【０２９２】
次に、処理部２３は、受信されたタイムスタンプ指示に含まれるワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」を取得する。そして、処理部２３は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」とを有する確認情報を構成する。次に、確認情報送信部２４１は、構成された確認情報を、タイムスタンプ指示を送信してきたワークフロー管理装置１に送信する。ここで、ワークフロー管理装置１と情報処理装置２との通信は切断される、とする。
【０２９３】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０２９４】
次に、第一処理部１３は、ビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０２９５】
次に、情報処理装置２の処理部２３は、受信されたビジネス文書情報（経費精算申請書情報）をファイル化する（ここではＰＤＦファイルにする）。
【０２９６】
次に、電子署名ビジネス文書取得部２３３は、経費精算申請書のファイルに対して、ＷＦユーザ識別子「Ｕ０１１」に対応する電子署名が付加された電子署名ビジネス文書情報を取得する。
【０２９７】
次に、処理部２３は、当該電子署名ビジネス文書情報を有する第一タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、当該第一タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０２９８】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、情報処理装置２から電子署名ビジネス文書情報を有する第一タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第一タイムスタンプ指示に含まれる電子署名ビジネス文書情報であり、タイムスタンプの付加の対象の電子署名ビジネス文書情報を取得する。次に、第二サーバ処理部３３は、取得した電子署名ビジネス文書情報に対して、タイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第一タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０２９９】
次に、情報処理装置２のタイムスタンプ受信部２２２は、タイムスタンプサーバ３からＴＳ電子署名ビジネス文書情報を受信する。かかるＴＳ電子署名ビジネス文書情報は、ファイルである経費精算申請書にタイムスタンプと電子署名とが付加されたファイルである。
【０３００】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３０１】
次に、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」に対応付けて、ワークフロー管理装置１に送信する。
【０３０２】
次に、ワークフロー管理装置１の第一受信部１２は、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」に対応付けて、情報処理装置２からＴＳ電子署名ビジネス文書情報を受信する。
【０３０３】
次に、第一処理部１３は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ１」とビジネス文書識別子「Ｂ００１」と作業識別子「１４」に対応付けて、ワークフロー情報管理表に蓄積する。なお、かかる情報は、図１３の「ＩＤ＝４」の作業結果情報の「電子署名付，ＴＳ付，経費精算申請書．ｐｄｆ」である。なお、図１３の「ＩＤ＝４」の作業結果情報の中に、前の工程から変化がない付加的ビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」が格納されることは好適である。かかる場合、前の工程（ＩＤ＝３のレコード）のＴＳ付「サンプル見積書．ｐｄｆ」が削除された状態になることは好適である。つまり、ＴＳ付「サンプル見積書．ｐｄｆ」が「ＩＤ＝３」のレコードから「ＩＤ＝４」のレコードに属することとなるように、リンクを変更すること等は好適である。
【０３０４】
次に、ワークフロー管理装置１の第一処理部１３は、ワークフロー識別子「ＷＦ１」に対応する次の工程（作業識別子「１５」で識別される工程）である作業識別子「完了」を取得する。そして、第一処理部１３は、当該ワークフローの完了のための処理を行う。なお、ワークフローの完了のための処理は、例えば、申請者であるユーザ「Ｕ００１」への承認された旨の連絡、バッファ内の情報の削除、情報処理装置２へのワークフローの完了の通知等である。また、情報処理装置２が、ワークフローの完了の通知を受信した場合、情報処理装置２が格納部２１に格納した情報であり、当該ワークフローに関する情報を削除することは好適である。
【０３０５】
以上、具体例１において、ワークフロー管理装置１で申請されたファイルでは無いビジネス文書情報と、添付ファイルの付加的ビジネス文書情報とが、ワークフローにおける作業を通して、情報処理装置２に送信されることにより、タイムスタンプと電子署名とがワークフロー管理装置１に代行して行われた。その結果、ワークフロー管理装置１は、申請対象のビジネス文書情報に対して、タイムスタンプと電子署名とが付加されたファイルを得ることができ、かつタイムスタンプが付加された付加的ビジネス文書情報を得ることができた。なお、ここでは、例えば、付加的ビジネス文書情報に付加されたタイムスタンプは、申請時のタイムスタンプであり、申請対象のビジネス文書情報ファイルに付加されたタイムスタンプはワークフロー完了時のタイムスタンプである。
【０３０６】
（具体例２）
具体例２において、ユーザは、ユーザ端末５を用いて、ワークフロー管理装置１にアクセスし、ユーザ端末５に対して、図１４に示すワークフローに関する情報を入力した、とする。図１４において、図１０との差異は、３名の者の承認が必要な点である。
【０３０７】
つまり、ユーザが定義したワークフローは、（１）申請、（２）承認１、（３）承認２、（４）承認３、（５）ｗｅｂｈｏｏｋ１、（６）ｗｅｂｈｏｏｋ１、（７）ｗｅｂｈｏｏｋ１、（８）ｗｅｂｈｏｏｋ２、（９）完了の順に作業または処理が行われることを示す。
【０３０８】
なお、図１４において、「（２）承認１」に対応して承認者のＷＦユーザ識別子「Ｕ０２１」が入力されている、とする。また、「（３）承認２」に対応して承認者のＷＦユーザ識別子「Ｕ０２２」が入力されている、とする。さらに、「（４）承認３」に対応して承認者のＷＦユーザ識別子「Ｕ０２３」が入力されている、とする。
【０３０９】
そして、ユーザ端末５のユーザ受付部５２は、図１４のように入力されたワークフロー定義情報を受け付ける。次に、ユーザ処理部５３は、受け付けられたワークフロー定義情報を送信するデータ構造にする。次に、ユーザ送信部５４は、当該ワークフロー定義情報をワークフロー管理装置１に送信する。
【０３１０】
次に、ワークフロー管理装置１の第一受信部１２は、ワークフロー定義情報を受信する。そして、第一処理部１３は、ワークフロー定義情報の受信に応じて、ユニークなワークフロー識別子「ＷＦ２」を生成する。また、第一処理部１３は、「（１）申請」に対する画面識別子「Ｓ００１」を第一格納部１１から取得する。また、第一処理部１３は、「（２）承認１」「（３）承認２」「（３）承認４」の各々に対する画面識別子「Ｓ００２」を第一格納部１１から取得する。また、第一処理部１３は、ワークフロー識別子「ＷＦ２」、画面識別子「Ｓ００１」、および画面識別子「Ｓ００２」を有するワークフロー定義情報であり、受信されたワークフロー定義情報に含まれる情報を有するワークフロー定義情報を構成し、当該ワークフロー定義情報を第一格納部１１に蓄積する。
【０３１１】
なお、第一格納部１１に蓄積されたワークフロー定義情報の例を図１５に示す。図１５は、ワークフロー識別子「ＷＦ２」に対応付けられたワークフロー定義情報管理表である。ワークフロー定義情報管理表は、工程ごとに「工程識別子」「作業識別子」「ＷＦユーザ識別子」「画面識別子」「前作業識別子」を有する。なお、ここでの申請は、経費精算申請書の承認の申請である、とする。また、「前作業識別子」は、前の作業を特定する作業識別子である。この「前作業識別子」により、ワークフローの構造が特定される。
【０３１２】
次に、ユーザ識別子「Ｕ００２」で識別されるユーザ００２は、経費精算申請書の承認の申請を行った、とする。すると、具体例１と同様の処理が行われ、ワークフロー管理装置１の第一受信部１２は、申請情報を受信する。そして、一処理部１３は、申請情報の受信に応じて、ビジネス文書情報を識別するビジネス文書識別子「Ｂ００２」を生成した、とする。
【０３１３】
次に、第一処理部１３は、受信された申請情報を用いて、蓄積するビジネス文書情報を構成する。そして、第一処理部１３は、構成したビジネス文書情報を、ビジネス文書識別子と、受信された申請情報に対応付いているワークフロー識別子とに対応付けて、第一格納部１１に蓄積する。ここで、第一処理部１３は、図１６に示すワークフロー情報管理表の「ＩＤ＝５１」のレコードのうち、ワークフロー識別子「ＷＦ２」、ビジネス文書識別子「Ｂ００２」、工程識別子「２１」、作業フラグ「１」、ＷＦユーザ識別子「Ｕ００２」、および「作業結果情報」のタイムスタンプ無しの付加的ビジネス文書情報である見積書ファイル「サンプル見積書．ｐｄｆ」と、経費精算申請書情報（ファイルになっていないビジネス文書情報）を蓄積した、とする。
【０３１４】
次に、第一処理部１３は、受信された申請情報が有する添付ファイルである「サンプル見積書．ｐｄｆ」を取得する。そして、具体例１での処理と同様の処理が行われ、情報処理装置２のタイムスタンプ受信部２２２は、タイムスタンプサーバ３からＴＳビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」を受信する。
【０３１５】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２１」とに対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３１６】
次に、ビジネス文書返送部２４４は、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２１」とに対応付けて、受信されたＴＳビジネス文書情報であるＴＳ付「サンプル見積書．ｐｄｆ」を、ワークフロー管理装置１に送信する。
【０３１７】
次に、ワークフロー管理装置１の第一受信部１２は、情報処理装置２から、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２１」とに対応付けられたＴＳビジネス文書情報を受信する。
【０３１８】
次に、第一処理部１３は、受信されたＴＳビジネス文書情報をワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「１２」とに対応付けて、ワークフロー情報管理表に蓄積する。かかる蓄積の結果は、図１６の「ＩＤ＝５１」の作業結果情報のＴＳ付「サンプル見積書．ｐｄｆ」である。
【０３１９】
次に、ユーザ識別子「Ｕ０２１」で識別されるユーザ０２１が、ユーザ端末５に出力されているワークフロー識別子「ＷＦ２」で識別されるワークフローのワークフロー情報が有する申請された書類「ＴＳ付のサンプル見積書．ｐｄｆ」と「経費精算申請書情報」とを見て、ユーザ端末５に対して、当該申請を承認する承認情報を入力した、とする。
【０３２０】
次に、ユーザ端末５のユーザ受付部５２は、承認情報を受け付ける。次に、ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子「Ｕ０２１」を取得する。そして、ユーザ処理部５３は、ＷＦユーザ識別子「Ｕ０２１」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２２（１）」とを含む承認情報であり、送信する承認情報を構成する。そして、ユーザ送信部５４は、構成された承認情報をワークフロー管理装置１に送信する。
【０３２１】
次に、ワークフロー管理装置１の第一受信部１２は、ユーザ端末５から承認情報を受信する。
【０３２２】
次に、第一処理部１３は、受信された承認情報に対応する作業フラグ「１」を、ＷＦユーザ識別子「Ｕ０２１」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２２（１）」とに対応付けて、図１６のワークフロー情報管理表に蓄積する。なお、かかるレコードは、図１６の「ＩＤ＝５２」のレコードである。
【０３２３】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ２」に対応し、作業識別子「２２（１）」を属性値「前作業識別子」に含む作業識別子「２３（１）」を図１５のワークフロー定義情報管理表から取得する。そして、第一処理部１３は、当該作業識別子「２３（１）」と対になる作業識別子「ｗｅｂｈｏｏｋ１」を図１５のワークフロー定義情報管理表から取得する。
【０３２４】
そして、第一処理部１３等は、当該作業識別子「ｗｅｂｈｏｏｋ１」で識別される処理を実行する。
【０３２５】
つまり、第一処理部１３は、取得したＷＦユーザ識別子「Ｕ０２１」とビジネス文書識別子「Ｂ００２」とを有する電子署名指示を構成する。
【０３２６】
次に、第一送信部１４は、構成した電子署名指示を情報処理装置２に送信する。
【０３２７】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信する。
【０３２８】
次に、処理部２３は、受信された電子署名指示に含まれるビジネス文書識別子「Ｂ００２」を取得する。そして、処理部２３は、取得したビジネス文書識別子「Ｂ００２」を有する確認情報を構成する。次に、確認情報送信部２４１は、構成された確認情報を、電子署名指示を送信してきたワークフロー管理装置１に送信する。そして、ワークフロー管理装置１と情報処理装置２との通信は切断される。
【０３２９】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０３３０】
次に、第一処理部１３は、蓄積されたビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０３３１】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２１」を、電子署名指示に含まれるビジネス文書識別子「Ｂ００２」に対応付けて蓄積する。
【０３３２】
次に、電子署名ビジネス文書取得部２３３は、ＷＦユーザ識別子「Ｕ０２１」に対応する電子署名を取得し、ビジネス文書識別子「Ｂ００２」で識別されるビジネス文書情報に対して、当該電子署名が付加された電子署名ビジネス文書情報を取得する。なお、上述したように、電子署名の付加の方法は問わない。
【０３３３】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２１」に対応する電子署名に対するタイムスタンプの付加の指示である第二タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０３３４】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、第二タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第二タイムスタンプ指示に対応する電子署名に対するタイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第二タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０３３５】
次に、第二タイムスタンプ指示の送信に対応し、情報処理装置２のタイムスタンプ受信部２２２は、電子署名に対してタイムスタンプが付加されたビジネス文書情報を受信する。
【０３３６】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２３（１）」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３３７】
次に、処理部２３は、受信された情報に完了情報が含まれていないので、すべての者の承認が完了していない、と判断し、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー管理装置１に送信しない。
【０３３８】
次に、ユーザ識別子「Ｕ０２３」で識別されるユーザ０２３が、ユーザ端末５に出力されているワークフロー識別子「ＷＦ２」で識別されるワークフローのワークフロー情報が有するＴＳ付「サンプル見積書．ｐｄｆ」と「経費精算申請書情報」とを見て、ユーザ端末５に対して、当該申請を承認する承認情報を入力した、とする。
【０３３９】
次に、ユーザ端末５のユーザ受付部５２は、承認情報を受け付ける。次に、ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子「Ｕ０２３」を取得する。そして、ユーザ処理部５３は、ＷＦユーザ識別子「Ｕ０２３」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２２（３）」とを含む承認情報であり、送信する承認情報を構成する。そして、ユーザ送信部５４は、構成された承認情報をワークフロー管理装置１に送信する。
【０３４０】
次に、ワークフロー管理装置１の第一受信部１２は、ユーザ端末５から承認情報を受信する。
【０３４１】
次に、第一処理部１３は、受信された承認情報に対応する作業フラグ「１」を、ＷＦユーザ識別子「Ｕ０２３」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２２（３）」とに対応付けて、図１６のワークフロー情報管理表に蓄積する。なお、かかるレコードは、図１６の「ＩＤ＝５４」のレコードである。
【０３４２】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ２」に対応し、作業識別子「２２（３）」を属性値「前作業識別子」に含む作業識別子「２３（３）」を図１５のワークフロー定義情報管理表から取得する。そして、第一処理部１３は、当該作業識別子「２３（３）」と対になる作業識別子「ｗｅｂｈｏｏｋ１」を図１５のワークフロー定義情報管理表から取得する。
【０３４３】
そして、第一処理部１３等は、当該作業識別子「ｗｅｂｈｏｏｋ１」で識別される処理を実行する。
【０３４４】
つまり、第一処理部１３は、取得したＷＦユーザ識別子「Ｕ０２３」とビジネス文書識別子「Ｂ００２」とを有する電子署名指示を構成する。
【０３４５】
次に、第一送信部１４は、構成した電子署名指示を情報処理装置２に送信する。
【０３４６】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信する。
【０３４７】
次に、処理部２３は、受信された電子署名指示に含まれるビジネス文書識別子「Ｂ００２」を取得する。そして、処理部２３は、取得したビジネス文書識別子「Ｂ００２」を有する確認情報を構成する。次に、確認情報送信部２４１は、構成された確認情報を、電子署名指示を送信してきたワークフロー管理装置１に送信する。そして、ワークフロー管理装置１と情報処理装置２との通信は切断される。
【０３４８】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０３４９】
次に、第一処理部１３は、蓄積されたビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０３５０】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２３」を、電子署名指示に含まれるビジネス文書識別子「Ｂ００２」に対応付けて蓄積する。
【０３５１】
次に、電子署名ビジネス文書取得部２３３は、ＷＦユーザ識別子「Ｕ０２３」に対応する電子署名を取得し、ビジネス文書識別子「Ｂ００２」で識別されるビジネス文書情報に対して、当該電子署名が付加された電子署名ビジネス文書情報を取得する。なお、上述したように、電子署名の付加の方法は問わない。
【０３５２】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２３」に対応する電子署名に対するタイムスタンプの付加の指示である第二タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０３５３】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、第二タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第二タイムスタンプ指示に対応する電子署名に対するタイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第二タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０３５４】
次に、第二タイムスタンプ指示の送信に対応し、情報処理装置２のタイムスタンプ受信部２２２は、電子署名に対してタイムスタンプが付加されたビジネス文書情報を受信する。
【０３５５】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２３（３）」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３５６】
次に、処理部２３は、受信された情報に完了情報が含まれていないので、すべての者の承認が完了していない、と判断し、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー管理装置１に送信しない。
【０３５７】
次に、ユーザ識別子「Ｕ０２２」で識別されるユーザ０２２が、ユーザ端末５に出力されているワークフロー識別子「ＷＦ２」で識別されるワークフローのワークフロー情報が有する申請された書類「ＴＳ付のサンプル見積書．ｐｄｆ」と「経費精算申請書情報」とを見て、ユーザ端末５に対して、当該申請を承認する承認情報を入力した、とする。
【０３５８】
次に、ユーザ端末５のユーザ受付部５２は、承認情報を受け付ける。次に、ユーザ処理部５３は、ユーザ格納部５１からＷＦユーザ識別子「Ｕ０２２」を取得する。そして、ユーザ処理部５３は、ＷＦユーザ識別子「Ｕ０２２」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２２（２）」とを含む承認情報であり、送信する承認情報を構成する。そして、ユーザ送信部５４は、構成された承認情報をワークフロー管理装置１に送信する。
【０３５９】
次に、ワークフロー管理装置１の第一受信部１２は、ユーザ端末５から承認情報を受信する。
【０３６０】
次に、第一処理部１３は、受信された承認情報に対応する作業フラグ「１」を、ＷＦユーザ識別子「Ｕ０２２」とワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２２（２）」とに対応付けて、図１６のワークフロー情報管理表に蓄積する。なお、かかるレコードは、図１６の「ＩＤ＝５６」のレコードである。
【０３６１】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ２」に対応し、作業識別子「２２（２）」を属性値「前作業識別子」に含む作業識別子「２３（２）」を図１５のワークフロー定義情報管理表から取得する。そして、第一処理部１３は、当該作業識別子「２３（２）」と対になる作業識別子「ｗｅｂｈｏｏｋ１」を図１５のワークフロー定義情報管理表から取得する。
【０３６２】
そして、第一処理部１３等は、当該作業識別子「ｗｅｂｈｏｏｋ１」で識別される処理を実行する。
【０３６３】
つまり、第一処理部１３は、取得したＷＦユーザ識別子「Ｕ０２２」とビジネス文書識別子「Ｂ００２」とを有する電子署名指示を構成する。
【０３６４】
次に、第一送信部１４は、構成した電子署名指示を情報処理装置２に送信する。
【０３６５】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１から電子署名指示を受信する。
【０３６６】
次に、処理部２３は、受信された電子署名指示に含まれるビジネス文書識別子「Ｂ００２」を取得する。そして、処理部２３は、取得したビジネス文書識別子「Ｂ００２」を有する確認情報を構成する。次に、確認情報送信部２４１は、構成された確認情報を、電子署名指示を送信してきたワークフロー管理装置１に送信する。そして、ワークフロー管理装置１と情報処理装置２との通信は切断される。
【０３６７】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０３６８】
次に、第一処理部１３は、蓄積されたビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０３６９】
次に、情報処理装置２の処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２２」を、電子署名指示に含まれるビジネス文書識別子「Ｂ００２」に対応付けて蓄積する。
【０３７０】
次に、電子署名ビジネス文書取得部２３３は、ＷＦユーザ識別子「Ｕ０２２」に対応する電子署名を取得し、ビジネス文書識別子「Ｂ００２」で識別されるビジネス文書情報に対して、当該電子署名が付加された電子署名ビジネス文書情報を取得する。なお、上述したように、電子署名の付加の方法は問わない。
【０３７１】
次に、処理部２３は、電子署名指示が有するＷＦユーザ識別子「Ｕ０２２」に対応する電子署名に対するタイムスタンプの付加の指示である第二タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、第二タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０３７２】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、第二タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第二タイムスタンプ指示に対応する電子署名に対するタイムスタンプを付加し、ＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第二タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０３７３】
次に、第二タイムスタンプ指示の送信に対応し、情報処理装置２のタイムスタンプ受信部２２２は、電子署名に対してタイムスタンプが付加されたビジネス文書情報を受信する。
【０３７４】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と工程識別子「２３（２）」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３７５】
次に、処理部２３は、受信された情報に完了情報が含まれていないと判断し、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー管理装置１に送信しない。
【０３７６】
次に、ワークフロー管理装置１において、図１４の３つのｗｅｂｈｏｏｋ１の処理が完了したので、当該ワークフローにおいて、次の「ｗｅｂｈｏｏｋ２」が実行される。詳細には、ワークフロー管理装置１の第一処理部１３は、ワークフロー識別子「ＷＦ２」に対応する次の工程である作業識別子「ｗｅｂｈｏｏｋ２」を取得する。そして、第一処理部１３等は、作業識別子「ｗｅｂｈｏｏｋ２」で識別される処理を実行する。
【０３７７】
つまり、第一処理部１３は、承認情報に対応する、すべての承認者の承認が揃った、と判断する。
【０３７８】
次に、第一処理部１３は、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」に対応付いている承認対象のビジネス文書情報と、完了情報とを含むタイムスタンプ指示を構成する。
【０３７９】
次に、第一送信部１４は、当該タイムスタンプ指示を情報処理装置２に送信する。
【０３８０】
次に、情報処理装置２のビジネス文書受信部２２１は、ワークフロー管理装置１からタイムスタンプ指示を受信する。
【０３８１】
次に、処理部２３は、受信されたタイムスタンプ指示に含まれるワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」を取得する。そして、処理部２３は、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」とを有する確認情報を構成する。次に、確認情報送信部２４１は、構成された確認情報を、タイムスタンプ指示を送信してきたワークフロー管理装置１に送信する。ここで、ワークフロー管理装置１と情報処理装置２との通信は切断される、とする。
【０３８２】
次に、ワークフロー管理装置１の第一受信部１２は、タイムスタンプ指示の送信に応じて、情報処理装置２から確認情報を受信する。
【０３８３】
次に、第一処理部１３は、ビジネス文書情報に対応付けて、受信された確認情報を第一格納部１１に蓄積する。
【０３８４】
次に、情報処理装置２の処理部２３は、受信されたビジネス文書情報（経費精算申請書情報）をファイル化する（ここではＰＤＦファイルにする）。なお、ビジネス文書情報をファイル化する技術は公知技術である。
【０３８５】
次に、電子署名ビジネス文書取得部２３３は、経費精算申請書のファイルに対して、ＷＦユーザ識別子「Ｕ０２１」に対応する電子署名と当該電子署名に対するタイムスタンプが付加され、かつＷＦユーザ識別子「Ｕ０２３」に対応する電子署名と当該電子署名に対するタイムスタンプが付加され、かつＷＦユーザ識別子「Ｕ０２２」に対応する電子署名と当該電子署名に対するタイムスタンプが付加されたＴＳ電子署名ビジネス文書情報を取得する。
【０３８６】
そして、処理部２３は、ここで、格納部２１に蓄積された３つの各ＷＦユーザ識別子「Ｕ０２１」「Ｕ０２２」「Ｕ０２３」に対応する電子署名と当該電子署名に対するタイムスタンプとを削除することは好適である。
【０３８７】
次に、処理部２３は、当該ＴＳ電子署名ビジネス文書情報を有する第一タイムスタンプ指示を構成する。そして、タイムスタンプ送信部２４３は、当該第一タイムスタンプ指示をタイムスタンプサーバ３に送信する。
【０３８８】
次に、タイムスタンプサーバ３の第二サーバ受信部３２は、情報処理装置２からＴＳ電子署名ビジネス文書情報を有する第一タイムスタンプ指示を受信する。そして、第二サーバ処理部３３は、第一タイムスタンプ指示に含まれるＴＳ電子署名ビジネス文書情報であり、タイムスタンプの付加の対象のＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ処理部３３は、取得したＴＳ電子署名ビジネス文書情報に対して、タイムスタンプを付加し、文書情報の全体に対してタイムスタンプが付加されたＴＳ電子署名ビジネス文書情報を取得する。次に、第二サーバ送信部３４は、取得されたＴＳ電子署名ビジネス文書情報を、第一タイムスタンプ指示を送信してきた情報処理装置２に送信する。
【０３８９】
次に、情報処理装置２のタイムスタンプ受信部２２２は、タイムスタンプサーバ３からＴＳ電子署名ビジネス文書情報を受信する。
【０３９０】
次に、ビジネス文書情報蓄積部２３２は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」に対応付けてビジネス文書情報格納部２１３に蓄積する。
【０３９１】
次に、ビジネス文書返送部２４４は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」に対応付けて、ワークフロー管理装置１に送信する。
【０３９２】
次に、ワークフロー管理装置１の第一受信部１２は、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」に対応付けて、情報処理装置２からＴＳ電子署名ビジネス文書情報を受信する。
【０３９３】
次に、第一処理部１３は、受信されたＴＳ電子署名ビジネス文書情報を、ワークフロー識別子「ＷＦ２」とビジネス文書識別子「Ｂ００２」と作業識別子「２４」に対応付けて、ワークフロー情報管理表に蓄積する。なお、かかる情報は、図１６の「ＩＤ＝５８」の作業結果情報の「電子署名１，２，３付、ＴＳ１，２，３付、ＴＳ付の経費精算申請書．ｐｄｆ」である。なお、かかる「経費精算申請書．ｐｄｆ」は、３人の承認者の電子署名と各電子署名に対するタイムスタンプ、および「経費精算申請書．ｐｄｆ」のファイル全体に対するタイムスタンプが付加されているファイルである。
【０３９４】
次に、ワークフロー管理装置１の第一処理部１３は、ワークフロー識別子「ＷＦ２」に対応する次の工程（作業識別子「２５」で識別される工程）である作業識別子「完了」を取得する。そして、第一処理部１３は、当該ワークフローの完了のための処理を行う。なお、ワークフローの完了のための処理は、例えば、申請者であるユーザ「Ｕ００２」への承認された旨の連絡、バッファ内の情報の削除、情報処理装置２へのワークフローの完了の通知等である。また、情報処理装置２が、ワークフローの完了の通知を受信した場合、情報処理装置２が格納部２１に格納した情報であり、当該ワークフローに関する情報を削除することは好適である。
【０３９５】
以上、具体例２において、ワークフロー管理装置１で申請されたファイルでは無いビジネス文書情報と、添付ファイルの付加的ビジネス文書情報とが、ワークフローにおける作業を通して、情報処理装置２に送信されることにより、タイムスタンプと複数の電子署名とがワークフロー管理装置１に代行して行われた。その結果、ワークフロー管理装置１は、申請対象のビジネス文書情報に対して、タイムスタンプと複数の電子署名とが付加されたファイルを得ることができ、かつタイムスタンプが付加された付加的ビジネス文書情報を得ることができた。なお、付加的ビジネス文書情報に付加されたタイムスタンプは、申請時のタイムスタンプであり、申請対象のビジネス文書情報ファイルの全体に付加されたタイムスタンプはワークフロー完了時のタイムスタンプである。
【０３９６】
また、ワークフロー管理装置１にアクセスし、ユーザ端末５で出力された「経費精算申請書．ｐｄｆ」は１７０１であり、「サンプル見積書．ｐｄｆ」は１７０２である（図１７参照）。１７０１と１７０２には、電子署名とタイムスタンプが付加されている。また、１７０１と１７０２において、ファイル名が「署名済み＿」で始まるファイル名となっている。
【０３９７】
なお、具体例２において、経費精算申請書がファイル化され、当該ファイルには、承認者の電子署名と電子署名に対するタイムスタンプ、およびファイル全体に対するタイムスタンプが付加された。しかし、最後の承認者の電子署名に対するタイムスタンプを、ファイル全体に対するタイムスタンプとして使用しても良い。つまり、ファイル全体に対するタイムスタンプは無くても良い。
【０３９８】
以上、本実施の形態によれば、ワークフローを管理する１以上の各装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができる。なお、かかる機能は、タイムスタンプの申請の代行を行う情報処理装置により実現され得る。
【０３９９】
また、本実施の形態によれば、ワークフローを管理する装置から送信されたビジネス文書情報に対して、電子署名も付加できる。
【０４００】
また、本実施の形態によれば、電子署名サーバに電子署名を依頼する電子署名依頼処理を代行でき、ワークフローを管理する装置から送信されたビジネス文書情報に対して、電子署名も付加できる。
【０４０１】
また、本実施の形態によれば、電子署名に対するタイムスタンプも付加できる。
【０４０２】
また、本実施の形態によれば、複数の承認者が存在する場合に、複数の各承認者の電子署名をビジネス文書情報に付加できる。
【０４０３】
また、本実施の形態によれば、ワークフロー管理装置１と情報処理装置２との通信負荷が少なくて済む。
【０４０４】
また、本実施の形態によれば、付加的なビジネス文書情報（例えば、上述した見積書）に対しても適切な処理が行える。
【０４０５】
さらに、本実施の形態によれば、ビジネス文書情報の受信をワークフロー管理装置に通知できる。
【０４０６】
なお、上記の具体例において、図４から図９において説明した情報システムＡを構成する各装置の動作と全く同じ動作を行っていないことは、発明の範囲内で、情報システムＡを構成する各装置の動作は、幾種類も考えられることからである。
【０４０７】
また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ビジネスに関する情報であるビジネス文書情報を、ワークフローを管理する１または２以上の各ワークフロー管理装置から受信するビジネス文書受信部と、前記ビジネス文書情報にタイムスタンプを付加する指示であり、前記ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信部と、前記第一タイムスタンプ指示の送信に応じて、前記タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信部と、前記タイムスタンプ受信部が受信したＴＳビジネス文書情報を、前記ビジネス文書情報を送信してきた前記ワークフロー管理装置に返送するビジネス文書返送部として機能させるためのプログラムである。
【０４０８】
図１８は、本実施の形態におけるプログラムを実行して、ワークフロー管理装置１、情報処理装置２等を実現するコンピュータシステム３００の外観図である。
【０４０９】
本実施の形態の各装置は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図１８において、コンピュータシステム３００は、ディスクドライブ３０１２を含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、ディスプレイ３０４とを備える。なお、キーボード３０２やマウス３０３やディスプレイ３０４をも含むシステム全体をコンピュータと呼んでもよい。
【０４１０】
図１９、コンピュータシステム３００の内部構成の一例を示す図である。図１９において、コンピュータ３０１は、ＭＰＵ３０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３等に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、およびデータを記憶するハードディスク３０１７と、ＭＰＵ３０１３やＲＯＭ３０１５等を相互に接続するバス３０１４と等を備える。
【０４１１】
コンピュータシステム３００に、情報処理装置２の機能を実行させるプログラムは、例えば、ＣＤ−ＲＯＭ等のディスク３１０１に記憶されて、ディスクドライブ３０１２に挿入され、ハードディスク３０１７に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されてもよい。プログラムは、実行の際にＲＡＭ３０１６にロードされる。なお、プログラムは、ハードディスク３０１７、またはネットワークから直接、ロードされてもよい。また、ハードディスク３０１７に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム３００に読み込まれてもよい。
【０４１２】
プログラムは、コンピュータの詳細を示す９０１に、情報処理装置２等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム３００がどのように動作するのかについては周知であり、詳細な説明は省略する。なお、以上は例示であり、情報処理装置２等を実現するコンピュータのハードウェア構成は問わない。
【０４１３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０４１４】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０４１５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。
【産業上の利用可能性】
【０４１６】
以上のように、本発明にかかる情報処理システムは、ワークフローを管理する装置から送信されたビジネス文書情報に対して、タイムスタンプの付加をタイムスタンプサーバに要求する代行処理を行うことにより、ワークフローを管理する１以上の各装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができるという効果を有し、タイムスタンプの処理依頼を代行するサーバ等として有用である。
【符号の説明】
【０４１７】
１  ワークフロー管理装置
２  情報処理装置
３  タイムスタンプサーバ
４  電子署名サーバ
５  ユーザ端末
１１  第一格納部
１２  第一受信部
１３  第一処理部
１３  一処理部
１４  第一送信部
２１  格納部
２２  受信部
２３  処理部
２４  送信部
３１  第二サーバ格納部
３２  第二サーバ受信部
３３  第二サーバ処理部
３４  第二サーバ送信部
４１  第三サーバ格納部
４２  第三サーバ受信部
４３  第三サーバ処理部
４４  第三サーバ送信部
５１  ユーザ格納部
５２  ユーザ受付部
５３  ユーザ処理部
５４  ユーザ送信部
５５  ユーザ受信部
２１１  対応情報格納部
２１２  電子署名格納部
２１３  ビジネス文書情報格納部
２２１  ビジネス文書受信部
２２２  タイムスタンプ受信部
２３１  判断部
２３２  ビジネス文書情報蓄積部
２３３  電子署名ビジネス文書取得部
２４１  確認情報送信部
２４２  送信要求送信部
２４３  タイムスタンプ送信部
２４４  ビジネス文書返送部
２３３１  ＥＳユーザ識別子取得手段
２３３２  電子署名指示送信手段
２３３３  電子署名ビジネス文書情報受信手段
【要約】
【課題】従来、ワークフローを管理する１以上の各装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができなかった。
【解決手段】ビジネス文書情報を、ワークフローを管理するワークフロー管理装置から受信するビジネス文書受信部と、ビジネス文書情報にタイムスタンプを付加する指示であり、ビジネス文書情報を含む第一タイムスタンプ指示をタイムスタンプサーバに送信するタイムスタンプ送信部と、第一タイムスタンプ指示の送信に応じて、タイムスタンプサーバからタイムスタンプが付加されたビジネス文書情報であるＴＳビジネス文書情報を受信するタイムスタンプ受信部と、受信したＴＳビジネス文書情報をワークフロー管理装置に返送するビジネス文書返送部とを具備する情報処理装置により、ワークフローを管理する装置における構成の変更を極力少なくして、タイムスタンプ機能を提供することができる。
【選択図】図３【図１】
0006823884.tif 000002
【図２】
0006823884.tif 000003
【図３】
0006823884.tif 000004
【図４】
0006823884.tif 000005
【図５】
0006823884.tif 000006
【図６】
0006823884.tif 000007
【図７】
0006823884.tif 000008
【図８】
0006823884.tif 000009
【図９】
0006823884.tif 000010
【図１０】
0006823884.tif 000011
【図１１】
0006823884.tif 000012
【図１２】
0006823884.tif 000013
【図１３】
0006823884.tif 000014
【図１４】
0006823884.tif 000015
【図１５】
0006823884.tif 000016
【図１６】
0006823884.tif 000017
【図１７】
0006823884.tif 000018
【図１８】
0006823884.tif 000019
【図１９】
0006823884.tif 000020