(57)【特許請求の範囲】
【請求項１】
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付手段と、
前記実行指示受付手段により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理手段と、
を備え、
前記処理手段は、前記削除処理として、処理済みの処理指定ページを当該電子文書から削除する、
ことを特徴とする電子文書処理装置。
【請求項２】
前記処理手段により電子文書に対する処理が実行されたことに応じて、当該処理の実行後の電子文書を所定の宛先に送信する送信手段、
を備えたことを特徴とする請求項１に記載の電子文書処理装置。
【請求項３】
電子文書に含まれる文書内容ページと処理指定ページとをページ単位で表示する表示手段と、
前記表示手段により表示された処理指定ページに対する編集指示を利用者から受け付ける編集指示受付手段と、
前記編集指示受付手段により受け付けられた編集指示に応じて処理指定ページを編集する編集手段と、
を備えたことを特徴とする請求項１又は請求項２に記載の電子文書処理装置。
【請求項４】
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付手段と、
前記実行指示受付手段により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理手段と、
を備え、
前記処理手段は、前記削除処理として、承認を得る処理内容の処理指定ページに係る処理を実行した結果、承認が得られなかった場合に、当該処理指定ページに後続する処理指定ページを削除する、
ことを特徴とする電子文書処理装置。
【請求項５】
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付手段と、
前記実行指示受付手段により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理手段と、
を備え、
前記処理手段は、前記削除処理として、処理指定ページに係る処理を実行した後に当該ページに後続する処理指定ページのうちの一部のページを削除し、このとき、処理指定ページに係る処理の実行結果が成功の場合と失敗の場合とで削除対象とする処理指定ページを変化させる、
ことを特徴とする電子文書処理装置。
【請求項６】
コンピュータに、
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付機能と、
前記実行指示受付機能により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理機能と、
を実現させるための電子文書処理プログラムであり、
前記処理機能は、前記削除処理として、処理済みの処理指定ページを当該電子文書から削除する、
ことを特徴とする電子文書処理プログラム。
【請求項７】
コンピュータに、
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付機能と、
前記実行指示受付機能により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理機能と、
を実現させるための電子文書処理プログラムであり、
前記処理機能は、前記削除処理として、承認を得る処理内容の処理指定ページに係る処理を実行した結果、承認が得られなかった場合に、当該処理指定ページに後続する処理指定ページを削除する、
ことを特徴とする電子文書処理プログラム。
【請求項８】
コンピュータに、
電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付機能と、
前記実行指示受付機能により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理機能と、
を実現させるための電子文書処理プログラムであり、
前記処理機能は、前記削除処理として、処理指定ページに係る処理を実行した後に当該ページに後続する処理指定ページのうちの一部のページを削除し、このとき、処理指定ページに係る処理の実行結果が成功の場合と失敗の場合とで削除対象とする処理指定ページを変化させる、
ことを特徴とする電子文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書処理装置及び電子文書処理プログラムに関する。
【背景技術】
【０００２】
従来から、電子文書に対して実行されるべき１以上の処理や各処理の実行順などをワークフローとして定義し、ワークフローの定義内容に従って電子文書を処理することが行われている。通常、ワークフローは、１つ以上の処理単位を順序に従って実行していくことにより達成される。ワークフロー内の各処理および順序は、既存技術では、例えば「ジョブ・テンプレート」と呼ばれ、電子文書のデータ（文書データ）とは別に形式定義され、文書データとは別に管理される。ジョブ・テンプレートの例では、ワークフローの内容はＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述され、一般ユーザーが正しく記述することは困難であり、ジョブ・テンプレートを生成するためのツールを用いて作成したり、予め管理者などによって作成されたジョブ・テンプレートを複合機やＷｅｂページ上の画面内で選択して作成されている。
【０００３】
例えば、非特許文献１には、業務（書類）の流れを定義し、それに基づいて業務を自動的に回覧することにより、時間短縮、生産性の向上を図るワークフロー管理システムが提案されている。このワークフロー管理システムは、ワークフローの定義、実行、監視の３つの要素から構成されている。そして、ワークフローの定義は、ネットワーク上を流れる電子文書と、文書の回覧先とを定義し、ワークフローの実行は、定義した情報に基づいて文書の回覧を実行する。ワークフローの監視は、流した電子文書の処理状況を記録して進捗状況の把握を行い、統計をとって仕事の流れを分析、改善するツールとして利用される。また、ワークフローの定義は、スクリプト（言語）によりプログラミングする、テーブルに回覧順を表現する、チャートを用いる等の方法によって行われている。
【０００４】
特許文献１には、文書の回覧順序を定義する手段を備え、その定義に従って回覧文書を回覧者間に回覧制御するワークフロー管理システムにおいて、回覧者間で文書処理との同期的対話を提供し対話履歴を登録する手段と、前記対話履歴に応じて文書の回覧先を変更する手段とを備えることを特徴とするワークフロー管理システムの発明が提案されている。
特許文献２には、ワークフロー中に電子会議を組み込む発明が提案されている。
特許文献３には、「患者の識別コード」と「区分コード」をファイル名に含め、カルテフォルダと連携させる発明が提案されており、このような、ファイル名によって分類キーを指定し、それに従って文書データのデータベース処理などが行われる例も、ファイル名による簡易なワークフロー指定ということができる。
【０００５】
【非特許文献１】「日経コンピュータ」、日経ＢＰ社、１９９４年５月号、ｐ．５７−６７
【特許文献１】特開平１０−１７１８７８号公報
【特許文献２】特開２００５−０３８１７１号公報
【特許文献３】特許第３３２８８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、電子文書に対するワークフローの定義や実行指示などを利用者が簡易に行えるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
第１の本発明は、電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付手段と、前記実行指示受付手段により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理手段と、を備え、前記処理手段は、前記削除処理として、下記（１）〜（３）のいずれかを行う、ことを特徴とする電子文書処理装置である。
【０００８】
（１）処理済みの処理指定ページを当該電子文書から削除する。
（２）承認を得る処理内容の処理指定ページに係る処理を実行した結果、承認が得られなかった場合に、当該処理指定ページに後続する処理指定ページを削除する。
（３）処理指定ページに係る処理を実行した後に当該ページに後続する処理指定ページのうちの一部のページを削除し、このとき、処理指定ページに係る処理の実行結果が成功の場合と失敗の場合とで削除対象とする処理指定ページを変化させる。
【０００９】
第２の本発明は、第１の本発明において、前記処理手段により電子文書に対する処理が実行されたことに応じて、当該処理の実行後の電子文書を所定の宛先に送信する送信手段、を備えたことを特徴とする電子文書処理装置である。
【００１１】
第３の本発明は、第１又は第２の本発明において、電子文書に含まれる文書内容ページと処理指定ページとをページ単位で表示する表示手段と、前記表示手段により表示された処理指定ページに対する編集指示を利用者から受け付ける編集指示受付手段と、前記編集指示受付手段により受け付けられた編集指示に応じて処理指定ページを編集する編集手段と、を備えたことを特徴とする電子文書処理装置である。
【００１２】
第４の本発明は、コンピュータに、電子文書のページとして当該電子文書の内容情報が格納される文書内容ページと当該電子文書に対して実行される処理の指定情報が格納される処理指定ページとを含む電子文書を、当該電子文書に対する実行指示として受け付ける実行指示受付機能と、前記実行指示受付機能により受け付けられた電子文書に対し、当該電子文書に含まれる処理指定ページに格納された指定情報に従った処理をページ順に実行し、前記処理の実行後に、処理指定ページの削除処理を行う処理機能と、を実現させるための電子文書処理プログラムであり、前記処理機能は、前記削除処理として、上記（１）〜（３）のいずれかを行う、ことを特徴とする電子文書処理プログラムである。
【発明の効果】
【００１３】
第１の本発明に係る電子文書処理装置によると、電子文書に対するワークフローの実行指示を利用者が簡易に行える。
【００１４】
また、第１の本発明に係る電子文書処理装置によると、電子文書に対するワークフローの実行結果に応じた変更を当該電子文書に加えることができる。
【００１５】
第２の本発明に係る電子文書処理装置によると、ワークフローの実行に伴って変化した電子文書の内容をその受信者が把握できる。
【００１７】
第３の本発明に係る電子文書処理装置によると、電子文書に対するワークフローの編集を利用者が簡易に行える。
【００１８】
第４の本発明に係る電子文書処理プログラムによると、電子文書に対するワークフローの実行指示を利用者が簡易に行える。
また、第４の本発明に係る電子文書プログラムによると、電子文書に対するワークフローの実行結果に応じた変更を当該電子文書に加えることができる。
【発明を実施するための最良の形態】
【００１９】
本発明の一実施形態を、図面を参照して説明する。
図１は、本発明の一例に係る電子文書処理装置の機能ブロック図を示している。
本例の電子文書処理装置は、電子文書のデータ（文書データ）が格納されるメモリ部１１、文書データ中のページを表示する文書表示部１２、文書データ中のページを編集する文書編集部１３、文書データに対するワークフローの実行指示を受け付けるフロー起動指示部１４、ワークフロー対象の文書データ中のページを解釈するページ解釈部１５、ページの解釈結果に基づいて文書データに対する処理を実行するフロー実行部１６、処理の実行結果を通知する結果通知部１７を備えている。
【００２０】
まず、メモリ部１１、文書表示部１２、文書編集部１３について説明する。
メモリ部１１には、本例の電子文書処理装置による処理対象の文書データが格納される。
この文書データは、文書内容ページと処理指定ページとを含めることが可能なデータ構造の文書データである。文書内容ページには、文書内容の情報が格納され、処理指定ページには、当該文書データに対して実行されるべき処理の指定情報が格納される。つまり、文書データを構成するページを用いてワークフローの定義や指定をするとともに、そのページ（処理指定ページ）を、処理対象の文書内容（文章、図形、画像など）を表すページ（文書内容ページ）と同じ文書データに含めており、ワークフローの内容及び対象を一体とした文書データを形成している。
【００２１】
文書データとしては種々の形式の文書データを用いて実現することができる。なお、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）、ＤｏｃｕＷｏｒｋｓ文書などのように、順序付けられた複数のページを持つ文書を表現できるとともに、各ページの表示時又は印刷時の見た目を表現するデータ（表示データ）と、見た目には表れない（例えば機械処理のために参照される）データ（内部データ）とを保持できる文書データを用いることが望ましい。
処理の指定情報としては、処理プログラムそのものや、その処理プログラムを示すＩＤでもよく、その処理内容の具体的概念を表す文字列や図形のデータ（利用者が処理内容を把握し易い態様のデータ）であってもよい。
文書データに対する処理としては種々な処理を用いることができ、例えば、「指定された格納先に格納する処理」、「指定された人から承認を得る処理」、「指定された宛先に送信する処理」などがある。
【００２２】
文書表示部１２は、利用者により表示指示された文書データについて、その文書内容ページと処理指定ページとをページ単位で画面に表示出力する。つまり、文書内容ページと同じように処理指定ページが表示される。本例では、処理の指定情報としての処理プログラムやＩＤを処理指定ページの内部データとして保持させ、その処理内容の具体的概念を表す文字列や図形のデータを処理指定ページの表示データとして保持させており、利用者が処理指定ページの表示を見てその内容（処理内容）を把握し易いようにしている。
【００２３】
文書編集部１３は、文書表示部１２により表示されている文書データに対する編集指示の入力を利用者から受け付け、当該編集指示に応じて文書データの各ページ（文書内容ページ及び処理指定ページ）を編集する。編集としては、例えば、ページの追加、削除、複写、並べ替え、などがある。つまり、文書内容ページと同じような編集を処理指定ページに対しても行える。また、他の文書データからのページの移動や複写を行うようにしてもよく、これにより、或る文書データにおけるワークフローで用いた処理指定ページを別の文書データにおけるワークフローに流用できるようになる。なお、ページの編集は、ワークフローの実行前に行うことができるほか、ワークフローの途中（複数の処理のうちの一部の処理の完了時）に行うこともでき、ワークフローの実行状況に応じてその後の処理内容を変化させることが可能である。
【００２４】
文書データに対する処理指定ページの追加は種々の方法により行うことができる。
例えば、想定される複数の処理のそれぞれについて処理指定ページの雛形を予め用意しておく。利用者が処理指定ページ（雛形）を指定して追加を指示すると、指定された雛形が複写されて処理指定ページが生成され、文書データに追加される。なお、細かな条件の設定が必要な処理（例えば、「指定された格納先に格納する処理」は「格納先」の設定が必要）の処理指定ページについては、処理指定ページ（雛形）の指定の際に条件の指定も利用者から受け付けておき、生成した処理指定ページに当該受け付けた条件を設定してから文書データに追加すればよい。
【００２５】
例えば、処理指定ページの構成要素となり得る部品（例えばアノテーション）を予め用意しておく。部品としては、処理を指し示す部品、処理の条件を指し示す部品などがある。利用者が処理指定ページの追加を指定すると空白の処理指定ページが文書データに追加され、その後、利用者が空白の処理指定ページに付加する部品を指定すると、指定された部品が空白の処理指定ページに付加される。つまり、利用者は各部品を組み合わせることにより処理内容を定義できる。
【００２６】
例えば、各処理及びその条件の表示が印刷されるとともに、各表示に対応するチェック欄が印刷された用紙を予め用意しておく。利用者が所望の欄にチェックした（チェックマークを書き込んだ）用紙の読み取り（スキャン）を指示すると、チェックされた欄に対応する処理や条件に応じた処理指定ページが生成され、文書データに追加される。
【００２７】
図２には、文書データの一例が示してある。
同図の文書データは、Ｐａ１、Ｐａ２、Ｐａ３、Ｐａ４の４枚の処理指定ページと、Ｐｂ１、Ｐｂ２、Ｐｂ３の４枚の文書内容ページとで構成されている。各処理指定ページＰａ１、Ｐａ２、Ｐａ３、Ｐａ４のそれぞれには、「場所Ａへ保存」、「ユーザーＸの承認」、「ユーザーＹの承認」、「管理者Ｐへメール送信」の処理の指定情報が格納されており、そのページ順（Ｐａ１、Ｐａ２、Ｐａ３、Ｐａ４の順）に従って処理が実行されるように構成されている。
【００２８】
図３には、処理指定ページＰａ１の表示内容が具体的に示してある。
同図によると、処理内容として「指定場所へコピーを保存」が指定され、その処理の条件として、保存先に「￥￥Ｓｅｒｖｅｒ−１￥Ｕｓｅｒ１￥２００８」が指定され、保存対象に「処理指定ページを除く全ページ」が指定されている。つまり、処理指定ページＰａ１の処理が実行されると、残りの処理指定ページＰａ２、Ｐａ３、Ｐａ４、及び全ての文書内容ページＰｂ１、Ｐｂ２、Ｐｂ３を含む文書データが、￥￥Ｓｅｒｖｅｒ−１￥Ｕｓｅｒ１￥２００８のフォルダにコピーされることを意味している。
【００２９】
ここで、本例の電子文書処理装置では、文書データに処理指定ページを追加するにあたり、追加対象の処理指定ページを文書編集部１３の機能により作成しているが、他の装置により処理指定ページを作成するようにしてもよい。
例えば、処理指定ページ作成機能を有するＷｅｂサーバに対して処理指定ページの作成を指示し、当該指示に応じた処理指定ページをＷｅｂサーバから受信して文書データに追加するように構成することができる。図４にはＷｅｂサーバに対する処理指定ページの作成指示画面２１の例を示してある。この作成指示画面２１には、処理内容を指定するための処理内容指定部２２、処理内容として「指定場所へコピーを保存」が選択された場合に設定が必要な条件である保存先を指定するための保存先指定部２３及び保存対象のページを指定するための保存対象指定部２４、各指定部２２〜２４等による指定に従って処理指定ページの作成開始を指示するための処理指定ページ作成指示部２５が設けられている。このような構成によると、処理指定ページの作成機能を利用者側の操作端末に設ける必要がないため、一般的な文書閲覧・編集アプリケーションによりワークフローの編集（処理指定ページの追加、削除、並べ替えなど）を行える。
【００３０】
次に、フロー起動指示部１４、ページ解釈部１５、フロー実行部１６、結果通知部１７について説明する。
フロー起動指示部１４は、１以上の処理指定ページを含む文書データの指定を、当該文書データに対するワークフローの実行指示として利用者から受け付ける。
【００３１】
ページ解釈部１５は、フロー起動指示部１４により受け付けられた指定に該当する文書データに処理指定ページが含まれるか検査し、処理指定ページが含まれる場合には、処理指定ページの内容（処理の指定情報）を解釈して実行すべき処理を決定する。
【００３２】
フロー実行部１６は、フロー起動指示部１４により受け付けられた指定に該当する文書データを処理対象として、ページ解釈部１５により決定された処理を実行する。
また、処理の実行結果に応じて、その処理の指定情報が含まれる処理指定ページに対して変更を加える。変更としては、例えば、当該処理指定ページを後の実行対象から除外するために削除し、例えば、処理が実行済みであることを示す情報や処理の実行結果（処理の成否、実行日時、失敗の理由など）を示す情報を当該処理指定ページに追記する。
また、処理の実行結果に応じて、他の処理指定ページに変更を加えるようにしてもよい。例えば、以降の処理を継続するために必要な人から承認が得られなかった場合に、後続の処理指定ページを削除する。また、例えば、前段の処理の実行結果に応じて後続の処理指定ページの一部を削除するようにしてもよく、前段の処理が成功の場合と失敗の場合とで削除対象の処理指定ページを変化させることにより、分岐を含むワークフローを実現することができる。
また、処理の実行結果に応じて、文書内容ページに変更を加えるようにしてもよい。例えば、指定された人から承認が得られた場合に、その人の承認を表す印鑑状の画像を所定の文書内容ページに追加する。
【００３３】
結果通知部１７は、フロー実行部１６により文書データに対する処理が実行されたことに応じて、当該処理の実行後の文書データを所定の宛先に送信する。所定の宛先としては、文書データの作成者（ワークフローを定義した者）やその上司など、ワークフローの実行状況の把握を求められる者が望ましい。送信方式としては種々の方式を採用することができ、例えば電子メールにより送信する。なお、文書データに複数の処理が指定されている場合には、１つの処理が完了する毎に文書データを送信してもよく、実行可能な状況にある全ての処理が終了した時点で文書データを送信してもよい。
【００３４】
本例の電子文書処理装置によるワークフローの実行について、図５、図６を参照して説明する。
図５には、ワークフロー実行の処理フローの概要の一例が示されている。
すなわち、文書データの指定によりワークフローの実行が指示されると、当該文書データに指定されている１つの処理を実行する（ステップＳ１１）。その後、ワークフローの継続が不可能なエラーが発生したか否かを判定し（ステップＳ１２）、エラーが発生した場合には処理を終了する。一方、エラーが発生していない場合には、当該文書データに指定されている全ての処理を実行したか否かを判定し（ステップＳ１３）、実行していない処理がある場合にはステップＳ１１に戻ってその処理を実行する。以下、処理対象の文書データに指定されている全ての処理が実行されるまで繰り返す。
なお、実行していない処理が残っている場合でも、その処理が実行可能な状況にない場合（例えば、ユーザＹから承認を得る処理においてユーザＹが不在の場合など）には、ワークフローの実行が中断され、ワークフローの実行指示が再度なされたことに応じてワークフローの実行を再開する。
【００３５】
図６には、１つの処理を実行する処理フローの一例が示されている。
すなわち、文書データのページ構成を解析し（ステップＳ２１）、全てのページを既に解析していた場合には処理を終了する（ステップＳ２２）。未解析のページがあれば、そのページ（Ｎページ目）を解析し（ステップＳ２３）、Ｎページ目が処理指定ページか否かの判定（ステップＳ２４）、及びＮページ目は既に処理済か否かの判定（ステップＳ２５）を行う。Ｎページ目が処理指定ページでない場合（つまり文書内容ページの場合）や既に処理済の場合には次のページ（Ｎ＋１ページ目）の解析を行う。Ｎページ目が処理指定ページで未処理の場合には、Ｎページ目に指定されている処理を実行する（ステップＳ２６）。その後、処理の実行が成功したか否かを判定し（ステップＳ２７）、成否に応じた内容の処理結果情報がＮページ目に追記される。具体的には、処理の実行が成功した場合には、処理成功を示す情報や実行日時の情報などがＮページ目に追記され、処理の実行が失敗した場合には、処理失敗を示す情報や失敗の理由を示す情報などがＮページ目に追記される。
【００３６】
上記の例によると、文書データに含まれる処理指定ページに応じた処理を当該文書データに実行したことに応じて、当該処理指定ページに処理結果情報が追記されるため、利用者は文書データを画面表示させることにより、ワークフローの実行状況（どの処理指定ページまで処理されたか、或いは、どの処理指定ページがまだ処理されていないか）、処理の成否、処理失敗時の状況などを確認することができる。
図７には、図３に例示した処理指定ページＰａの処理実行後のページＰａ’が例示されている。同図によると、“２００８／３／２４  １４：０５：１３”に処理が実行され、正常終了したことが分かる。
【００３７】
なお、処理の実行結果に応じて処理指定ページに加える変更として、上記のような処理指定ページに対する処理結果情報の追記ではなく、処理指定ページを削除する場合について図８を参照して説明する。
図８（ａ）は、ワークフロー実行前の文書データ中の各ページを示している。この文書データについてワークフローの実行指示がなされると、その先頭の処理指定ページＰａ１の処理が実行され、その実行後に処理指定ページＰａ１が削除されて（ｂ）の状態となり、更に次の処理指定ページＰａ２の処理が実行され、その実行後に処理指定ページＰａ２が削除されて（ｃ）の状態となる。このため、利用者は文書データを画面表示させることにより、ワークフローの実行状況（どの処理指定ページがまだ処理されていないか）を確認することができる。
【００３８】
このように、ワークフローにおける１つの処理単位を１つの処理指定ページで指示するようにし、処理指定ページの並びに従って処理を実行させるようにすることで、利用者は、ページの挿入や順序変更などの既に慣れ親しんでいるページ操作によって、ワークフローの各処理やその順序を指定することができる。本例では、上記のように１つの処理の指定情報がページ毎に格納された文書データを採用しているが、他の態様の文書データであってもよく、例えば、１ページ内に処理の指定情報を複数格納し、ページ内の指定情報の並び順に従って（例えば、上から下に向かって）処理を実行させるようにしてもよい。また、本例のように、処理指定ページ、文書内容ページの順に各ページを配置する態様のほか、文書内容ページ、処理指定ページの順に各ページを配置する態様を採用してもよい。
【００３９】
なお、本例では、文書データの表示及び編集機能と文書データに対するワークフローの実行機能とを一台の電子文書処理装置により実現しているが、これらをそれぞれ別の装置により実現してもよい。例えば、文書データの表示及び編集機能を利用者の操作端末に設けておき、文書データに対するワークフローの実行機能をサーバに設けておけば、利用者はワークフローの定義を自己の操作端末で確認でき、ワークフローの実行を望む場合には実行対象の文書データをサーバに送信して実行させればよく、その応答として実行結果の文書データを受信することでワークフローの実行状況の把握も可能となる。
【００４０】
また、ワークフローの実行指示を他の態様により行うようにしてもよい。例えば、処理指定ページの表示データとして、文書データの識別情報（例えば文書ＩＤ）及び当該処理指定ページの識別情報（例えばページ番号）をスキャン読み取り可能に表示する処理指定画像（例えばＱＲコード）を加え、処理指定画像が表示された処理指定ページを紙に印刷しておく。そして、この紙文書のスキャン指示がなされると、紙文書からスキャン読み取りされた処理指定画像が解析されて文書データ及び処理指定ページが特定され、当該処理指定ページの処理が当該文書データに対して実行される。
【００４１】
図９は、本例の電子文書処理装置の主要なハードウェア構成を示している。
本例の電子文書処理装置は、各種演算処理を行うＣＰＵ３１、ＣＰＵ３１の作業領域となるＲＡＭ３２、基本的な制御プログラムを記憶するＲＯＭ３３、本発明に係る機能を実現するためのプログラムや各種データを記憶するＨＤＤ３４、利用者に対する情報を表示出力するディスプレイ画面や利用者からの情報の入力を受け付けるマウス・キーボード等の機器とのインターフェースである入出力Ｉ／Ｆ３５、他の装置との間で通信を行うインターフェースである通信Ｉ／Ｆ３６、等のハードウェア資源を有するコンピュータにより構成されている。
そして、本発明に係るプログラムをＨＤＤ３４から読み出してＲＡＭ３２に展開し、これをＣＰＵ３１により実行させることで、本発明に係る各機能手段をコンピュータにより実現している。
【００４２】
本例では、本発明に係る第１の受付手段をフロー起動指示部１４により構成し、本発明に係る処理手段をページ解釈部１５及びフロー実行部１６により構成し、本発明に係る送信手段を結果通知部１７により構成し、本発明に係る表示手段を文書表示部１２により構成し、本発明に係る第２の受付手段及び編集手段を文書編集部１３により構成している。
なお、本発明に係るプログラムは、例えば当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体を配布する形式やネットワークを介して配信する形式により、本発明の実施者に提供される。
また、本発明に係る各機能手段は、本例のようなソフトウェア構成により実現する態様に限られず、それぞれ専用のハードウエアモジュールで構成してもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の一例に係る電子文書処理装置の機能ブロック図である。
【図２】本発明の一例に係る文書データを例示する図である。
【図３】本発明の一例に係る処理指定ページを例示する図である。
【図４】本発明の一例に係る処理指定ページの生成指示画面を例示する図である。
【図５】本発明の一例に係るワークフロー実行の処理フローの例を示す図である。
【図６】本発明の一例に係る１つの処理を実行する処理フローの例を示す図である。
【図７】本発明の一例に係る処理実行後の処理指定ページを例示する図である。
【図８】本発明の一例に係るワークフロー実行に伴う文書データの変化を説明する図である。
【図９】本発明の一例に係る電子文書処理装置のハードウェア構成図である。
【符号の説明】
【００４４】
１１：メモリ部、  １２：文書表示部、  １３：文書編集部、１４：フロー起動指示部、  １５：ページ解釈部、  １６：フロー実行部、  １７：結果通知部
【図１】
0005211863.tif 000002
【図２】
0005211863.tif 000003
【図３】
0005211863.tif 000004
【図４】
0005211863.tif 000005
【図５】
0005211863.tif 000006
【図６】
0005211863.tif 000007
【図７】
0005211863.tif 000008
【図８】
0005211863.tif 000009
【図９】
0005211863.tif 000010