(57)【要約】【課題】紙文書に対する作業を容易に且つ確実に行えるようにする。【解決手段】紙に埋め込まれたＲＦＩＤに、一連の作業内容を示すワークフロー情報と、作業の履歴を示す履歴情報とを記録しておく。紙に対する次の作業を行うに際し、その紙に埋め込まれたＲＦＩＤから、ワークフロー情報と履歴情報とが読み出されると、それらの情報に基づいて、次の作業に必要なアプリケーションが自動的に起動し、次の作業に関する情報を表示する。そして、表示した次の作業に関する情報に対する操作がユーザによりなされた後に、その操作に応じて、次の作業を実行する。【選択図】図１
2009049531.tif 000002
【特許請求の範囲】
【請求項１】
紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出し手段と、
紙に対する作業に関する情報を紙に埋め込む情報埋め込み手段と、
前記情報読み出し手段で読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断手段と、
前記次作業判断手段により判断された次に行うべき作業に対応するアプリケーションを起動して、当該次に行うべき作業を実行する実行手段とを有し、
前記情報埋め込み手段は、前記次作業判断手段により判断された次に行うべき作業が前記実行手段により実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする画像形成システム。
【請求項２】
前記次作業判断手段により判断された次に行うべき作業に関する情報を表示装置に表示する表示手段を有し、
前記実行手段は、前記表示手段により表示された情報に対する操作がユーザによって行われた後に、前記次に行うべき作業を実行することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記次作業判断手段により判断された次に行うべき作業の実行を許可するか否かを、ユーザによる操作に基づいて判定する判定手段を有し、
前記情報埋め込み手段は、前記判定手段により、次に行うべき作業の実行を許可すると判定された場合に、前記実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記紙には、その紙に対して処理されるべき一連の作業の内容を示す情報が埋め込まれていることを特徴とする請求項１〜３の何れか１項に記載の画像形成システム。
【請求項５】
前記紙は、複数の紙で構成される文書に属するものであり、
前記紙には、当該紙に対する作業に関する情報のみならず、前記文書を構成するその他の紙に関する情報が、前記複数の紙の夫々に埋め込まれていることを特徴とする請求項１〜４の何れか１項に記載の画像形成システム。
【請求項６】
前記情報読み出し手段は、紙に付加された非接触型ＩＣタグに記憶されている情報を読み出し、
前記情報埋め込み手段は、紙に付加された非接触型ＩＣタグに情報を記憶することを特徴とする請求項１〜５の何れか１項に記載の画像形成システム。
【請求項７】
前記情報読み出し手段は、透明なインク又はトナーを用いて紙に印刷された情報を読み出し、
前記情報埋め込み手段は、透明なインク又はトナーを用いて、紙に情報を印刷することを特徴とする請求項１〜６の何れか１項に記載の画像形成システム。
【請求項８】
前記情報読み出し手段は、インク又はトナーを用いて紙に印刷された情報であって、人の目では内容を認識できないパターンの情報を読み出し、
前記情報埋め込み手段は、インク又はトナーを用いて、人の目では内容を認識できないパターンの情報を紙に印刷することを特徴とする請求項１〜６の何れか１項に記載の画像形成システム。
【請求項９】
紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出しステップと、
紙に対する作業に関する情報を紙に埋め込む情報埋め込みステップと、
前記情報読み出しステップで読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断ステップと、
前記次作業判断ステップにより判断された次に行うべき作業を、表示装置に表示する表示ステップとを有し、
前記情報埋め込みステップは、前記次作業判断ステップにより判断された次に行うべき作業が実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする画像制御方法。
【請求項１０】
紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出しステップと、
紙に対する作業に関する情報を紙に埋め込む情報埋め込みステップと、
前記情報読み出しステップで読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断ステップと、
前記次作業判断ステップにより判断された次に行うべき作業を、表示装置に表示する表示ステップとをコンピュータに実行させ、
前記情報埋め込みステップは、前記次作業判断ステップにより判断された次に行うべき作業が実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像制御方法、及びコンピュータプログラムに関し、特に、紙原稿に対する作業を行うために用いて好適なものである。
【背景技術】
【０００２】
従来、非接触型ＩＣタグ（以下の説明では、ＲＦＩＤと称する）からユーザ情報を読み出すことで、ユーザがシステムに予め登録している、独自のカスタマイズメニューを表示する技術があった（特許文献１を参照）。
また、例えばプリント時にプリント用紙に付加されたＲＦＩＤに、そのプリント時の設定情報やユーザ情報等のジョブ情報を記録しておく方法が知られている。具体的に、排紙トレイ上に放置された用紙に付加されたＲＦＩＤからユーザ情報を読み取り、読み取ったユーザ情報に基づいて、紙を取りに来ないユーザにメールを送る技術がある（特許文献２を参照）。
【０００３】
【特許文献１】特開２００５−２１０３１０号公報
【特許文献２】特開２００５−１４４８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した特許文献１に記載の技術では、独自のカスタマイズメニューといえども固定されたメニューである。そのため、例えばワークフロー処理のように順次異なる処理が施されるような場合には、次にどのような処理を行うべきかをユーザが判断する必要がある。したがって、特に、紙の上で記載の変更や追記等がされた場合には、それまでの作業内容や変更点を紙面から容易に判別することが出来ない。そのため、次にどのような作業を行うべきかの判断に手間を要したり、次に行うべき作業を間違えたり、次に行うべき作業が漏れてしまったりする場合があった。
また、承認作業等は、承認の権限をもつ人物が行う必要がある。しかしながら、紙の上での押印等による承認作業では、なりすまし等による不正な作業を検知し、防止することができなかった。そのため、複数の処理を複数人で順次行っていくようなワークフロー業務を実現するためには、特別な電子文書管理システムの導入が必要であり、コストを要するものであった。
【０００５】
また、前述した特許文献２には、ＲＦＩＤへの記録は１度のみであることが開示されているが、ＲＦＩＤへの記録が繰り返しなされる場合の処理について言及されておらず、適切な処理が行われないという懸念があった。更に、ＲＦＩＤに記録する情報は用紙単位の情報であり、複数の紙で１つの文書を構成するような場合でも、文書単位の情報や文書を構成する紙単位の情報までは記録されなかった。そのため、ユーザがそれらの情報を認識する必要がある。したがって、作業における判断ミス等が発生する可能性があるためユーザの負担となっていた。
【０００６】
本発明は、このような問題点に鑑みてなされたものであり、紙文書に対する作業を容易に且つ確実に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成システムは、紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出し手段と、紙に対する作業に関する情報を紙に埋め込む情報埋め込み手段と、前記情報読み出し手段で読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断手段と、前記次作業判断手段により判断された次に行うべき作業に対応するアプリケーションを起動して、当該次に行うべき作業を実行する実行手段とを有し、前記情報埋め込み手段は、前記次作業判断手段により判断された次に行うべき作業が前記実行手段により実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする。
【０００８】
本発明の画像制御方法は、紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出しステップと、紙に対する作業に関する情報を紙に埋め込む情報埋め込みステップと、前記情報読み出しステップで読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断ステップと、前記次作業判断ステップにより判断された次に行うべき作業を、表示装置に表示する表示ステップとを有し、前記情報埋め込みステップは、前記次作業判断ステップにより判断された次に行うべき作業が実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする。
【０００９】
本発明のコンピュータプログラムは、紙に埋め込まれた情報であって、その紙に対する作業に関する情報を読み出す情報読み出しステップと、紙に対する作業に関する情報を紙に埋め込む情報埋め込みステップと、前記情報読み出しステップで読み出された情報に基づいて、一連の作業の中から次に行うべき作業を判断する次作業判断ステップと、前記次作業判断ステップにより判断された次に行うべき作業を、表示装置に表示する表示ステップとをコンピュータに実行させ、前記情報埋め込みステップは、前記次作業判断ステップにより判断された次に行うべき作業が実行されると、その実行された作業に関する情報を、履歴として紙へ埋め込むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、実行された作業の履歴を、紙に対する作業に関する情報として紙に埋め込んでおく。そして、紙に埋め込んだ情報を読み出し、読み出した情報に基づいて、次に行うべき作業を判断して実行する。したがって、紙文書に対する作業を容易に且つ確実に行える。
また、本発明の他の特徴によれば、判断した次に行うべき作業に関する情報を表示し、表示した情報に対する操作がユーザによって行われた後に、次に行うべき作業を実行する。したがって、次に行うべき作業が何であるかをユーザに容易に判断させることができ、作業に対する操作ミスを抑制できる。
また、本発明の他の特徴によれば、次に行うべき作業の実行を許可するか否かを、ユーザによる操作に基づいて判定し、次に行うべき作業の実行を許可すると判定した場合に、実行された作業に関する情報を、履歴として紙へ埋め込むようにした。したがって、不正なユーザの操作によって、次の作業が実行されてしまうことを抑制できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら、本発明の一実施形態について説明する。
図１は、ＭＦＰ、コンピュータ、及びＦＡＸを含む画像形成システムの構成の一例を示すブロック図である。図１では、画像形成装置の好適な一例であるＭＦＰ（複合機）１と、コンピュータ２０、２１と、ＦＡＸ２２とが、インターネット網２３、公衆回線網２４、ネットワーク２５を介して相互に接続された場合を例に挙げて示している。
【００１２】
ネットワーク処理部２は、ネットワーク２５を介して相互に接続されたコンピュータ２１、或いはインターネット網２３を介して相互に接続されたコンピュータ２０とのデータのやり取りを制御する。
ＰＤＬ展開部３は、コンピュータ２０、２１より送られてきた印刷データ（ＰＤＬデータ）を印刷イメージに展開して内部バス５を通じてプリンタ部８に転送する。プリンタ部８は、入力した印刷イメージを印刷する。また、ハードディスク１２内の所定の記憶領域をＢＯＸとして設けている場合には、コンピュータ２０、２１から出力された印刷イメージをＢＯＸに保持し、ＢＯＸに保持された印刷イメージをプリンタ部８にて印刷することも可能である。
【００１３】
モデム通信部４は、公衆回線網２４を介して相互に接続されたＦＡＸ２２とのデータのやり取りを制御する。
スキャナ部６は、原稿フィーダのトレイにセットされた原稿をスキャナで読み取るものである。スキャナ部６で読み取られた画像データは、ＣＰＵ９によりデータ処理部１１へ転送される。データ処理部１１は、入力した画像データに対し、画像の回転・変倍等の画像処理を行いメモリ１０に蓄積させる。
表示・操作部７は、例えば、タッチパネルを内蔵した液晶ディスプレイであり、アプリケーションの状態を表示すると共に、ユーザの入力を受け付ける。
ＣＰＵ９は、メモリ１０に格納されたアプリケーションの実行、内部バス５を介して相互に接続された各処理部における演算処理の実行、及びデータの転送等を行う。
給紙トレイ１３は、印刷する紙を保管しておく給紙カセットを有している。給紙トレイ１３は、印刷に用いる紙を必要に応じてセットするトレイを有していてもよい。尚、前記給紙カセットは複数存在し、用紙サイズや紙の用途毎に、別々のカセットに用紙がセットされる。
【００１４】
ＲＦＩＤ読取部１４は、ＲＦＩＤ（非接触型ＩＣタグ）内に記録されている情報を読み取る読み取り部である。
ＲＦＩＤ書込部１５は、ＲＦＩＤに情報を書き込む書込み部であり、既にＲＦＩＤ内に記録されている情報の一部を書き換えたり、或いはＲＦＩＤ内に情報を追記したりするものである。
【００１５】
図２は、ＭＦＰ１に組み込まれるソフトウェアの構造の一例を概念的に示す図である。
ＯＳ（オペレーティングシステム）２０１は、第一の実行環境と、画像形成システム全体とを制御するものである。ＯＳ２０１は、ＭＦＰ１の各種機能をリアルタイムに制御可能なリアルタイムＯＳの各モジュールと、ライブラリ群とを有している。
【００１６】
コントローラ制御部２０２は、第一の実行環境を制御するＯＳ２０１上で動作する。スキャナ部６、表示・操作部７、プリンタ部８、モデム通信部４、ＰＤＬ展開部３、給紙トレイ１３、ＲＦＩＤ読取部１４、及びＲＦＩＤ書込部１５等を制御するモジュールを備えて構成されるものである。
【００１７】
ＡＰＩ（アプリケーション・プログラミング・インターフェースで）２０３は、システムアプリケーション２０４やＡＰＩ２０７から入力された命令の命令列に応答して、コントローラ制御部２０２にアクセスするための処理を行う。
システムアプリケーション２０４は、第一の実行環境（ＯＳ２０１）上で動作するアプリケーションプログラムであり、ＡＰＩ２０３を使用してコントローラ制御部２０２に各種処理を依頼するものである。また、システムアプリケーション２０４は、ネットワーク処理部２を介してコンピュータ２０、２１と通信することも可能である。
【００１８】
仮想マシン２０６は、特定のアプリケーションを実行するために最適な第２の実行環境で動作するものであり、例えばＪＡＶＡ（登録商標）の仮想マシン等により実現されるものである。ＡＰＩ２０７は、第２の実行環境（仮想マシン２０６）上のアプリケーションが、第１の実行環境（ＯＳ２０１）上で動作するコントローラ制御部２０２にアクセスするためのＡＰＩである。本実施形態においては、ＡＰＩ２０７は、ＡＰＩ２０３を呼び出すための変換モジュールの機能を持つ。
管理アプリケーション２０８は、第２の実行環境（仮想マシン２０６）上の他のアプリケーションを管理するためのアプリケーションプログラムである。
【００１９】
ワークフローアプリケーション２０９及びアプリケーション２１０は、第２の実行環境（仮想マシン２０６）上で動作するアプリケーションプログラムである。ワークフローアプリケーション２０９及びアプリケーション２１０は、ＡＰＩ２０７を使用して、コントローラ制御部２０２に各種処理を依頼する。また、ワークフローアプリケーション２０９及びアプリケーション２１０は、ネットワーク処理部２を介してコンピュータ２０、２１と通信することも可能である。
【００２０】
リソース管理部２０５は、第２の実行環境（仮想マシン２０６）で使用される資源を管理する。具体的にリソース管理部２０５は、第２の実行環境を実現する仮想マシン２０６自身、ＡＰＩ２０７、又は仮想マシン２０６上の全アプリケーションが、メモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限するものである。このリソース管理部２０５は、第１の実行環境を実現するＯＳ２０１上で動作する。
【００２１】
続いて、ＲＦＩＤを用いた紙によるワークフロー処理の一例について説明する。
紙に埋め込まれた（付加された）ＲＦＩＤには、ワークフロー情報が予め書き込まれている。更に、ユーザによる操作処理の履歴情報が、ＲＦＩＤ書込み部１５によってＲＦＩＤに追記され更新される。また、ワークフローアプリケーション２０９は、ＲＦＩＤ読み取部１４で読み出された情報に従って、逐次適切なダイアログを起動して表示・操作部７に表示し、ユーザによる操作を補助する。
【００２２】
図３は、印刷される前の用紙に埋め込まれているＲＦＩＤに予め書き込まれているワークフロー情報の一例を示す図である。図３では、ワークフロー情報構造化言語を用いた場合を例に挙げて説明する。構造化言語は一般的にタグと呼ばれる見出しつきの言語であり、１つのタグは開始を示すものと終了を示すものとの対で用いられ、そのタグの中で更にタグを使用することで情報の構造を表現することができる。
【００２３】
図３において、WorkFlowタグ５０１は、ワークフローに関する情報である。WorkFlowタグ５０１内のType情報から、文書の種別は見積書であることが分かる。他にも、例えば請求書や納品書等の文書を作成する場合のワークフローが存在し得る。
Flowタグ５０２〜５０４は、ワークフローを構成する１つ１つの作業を定義する情報であり、作業の数だけ存在するものである。図３に示す例では、Flowタグ５０２〜５０４の合計３つの作業からなるワークフローであることが分かる。それぞれの作業毎に、Order、Name、Role、SkipPreWork、及びTargetのうち、少なくとも何れか１つの属性が定義されている。
【００２４】
具体的にOrder情報からは、作業番号が読み取られ、Name情報からは、作業名称が読み取られ、Roleからは、作業を行うことが可能なユーザの権限が読み取られる。また、SkipPreWork情報からは、前作業をスキップして作業実行可能か否かが読み取られ、Target情報からは、作業が適用されるページ番号が読み取られる。例えばFlowタグ５０３のRole情報は"Confirmer"となっている。これは、承認者として設定されているユーザのみが、Flowタグ５０３で定義されている作業を実行することが可能であり、それ以外のユーザはその作業を実行する権限が与えられていないことを示す。また、SkipPreWork情報が"ＮＧ"となっているため、Flowタグ５０２で定義されている作業が完了していないと、このFlowタグ５０３で定義されている作業を実行することができない。更には、Target情報が"２"となっているため、Flowタグ５０３で定義されている作業は、複数ページ（複数の紙）から構成される紙文書の２ページ目に対して処理が行われることになる。
以上のように本実施形態では、ワークフロー情報を用いて、紙に対して処理されるべき一連の作業の内容を示す情報が実現される。尚、このようなワークフロー情報は、予めＲＦＩＤに書き込まれている必要はない。例えば、ワークフロー情報を印刷時にＲＦＩＤへ書き込んでも構わない。また、本実施形態では、文書が複数の紙から構成される場合、それら複数の紙に埋め込まれたＲＦＩＤの夫々には、自身の紙に対する作業に関する情報に加え、文書を構成するその他の紙に対する作業に関する情報も、ワークフロー情報として記録されている。
【００２５】
続いて図４のフローチャートに従って、紙によるワークフロー処理を実現するために行われる、紙への最初の印刷作業（新規書類の作成処理）の一例について説明する。尚、ここでは、ワークフロー情報は、印刷される前の用紙に埋め込まれているＲＦＩＤに予め書き込まれているとする。また、印刷される前の用紙は、夫々ＲＦＩＤに書き込まれているワークフロー毎に別々の給紙トレイ１３にセットされているとする。
【００２６】
また、ユーザが、表示・操作部７を操作することによって、どの給紙カセット１７にどのワークフローが記録された用紙がセットされているかが、予めＭＦＰ１に登録されているものとする。よって、ユーザは、印刷時に給紙トレイ１３を指定すれば、所望のワークフロー情報が書き込まれた用紙に対して印刷を行うことができることになる。
【００２７】
更に、ユーザは、印刷時に、印刷するために用いる用紙がセットされている給紙トレイ１３を、表示・操作部７から特定するものとする。
また、ここでは、見積書を作成するワークフローを想定して説明を行う。そして、見積書は、担当する者による新規書類の作成、承認者による承認、承認された書類の顧客への提出という３つの処理からなるワークフローにて作成されると想定する。
【００２８】
まず、ユーザログインがなされると、ステップＳ３０１において、ワークフローアプリケーション２０９は、ユーザが印刷操作を行うか否かを判定する。具体的に説明すると、表示・操作部７は、ワークフローアプリケーション２０９からの指示に基づきメニュー画面を表示する。ワークフローアプリケーション２０９は、表示されたメニュー画面の中から選択された操作が、印刷操作か否かを判定する。
【００２９】
この判定の結果、ユーザが印刷操作を行わない場合、ＭＦＰ１は、通常の処理メニューに従った処理を行う。一方、ユーザが印刷操作を行う場合には、ステップＳ３０２に進む。ステップＳ３０２に進むと、表示・操作部７は、ワークフローアプリケーション２０９からの指示に基づき、ＭＦＰ１内に蓄積された印刷データの一覧を示す操作メニュー画面と、書類の種類の一覧を示す操作メニュー画面とを表示する。そして、ワークフローアプリケーション２０９は、これらの操作メニュー画面に対するユーザによる操作に基づいて、どの印刷データをどの書類として印刷するかの指定を受ける。
【００３０】
図５は、ＭＦＰ１内に蓄積された印刷データの一覧を示す操作メニュー画面の一例を示す図である。図５に示す操作メニュー画面５００では、コンピュータ２０、２１やスキャナ部６等からＭＦＰ１内に取り込まれた印刷データの一覧５００ａが、文書名、印刷日時、及びページ数といった印刷情報を含めて表示される。ユーザは、この印刷データの一覧５００ａの中から、所望の印刷データを、表示・操作部７を用いて選択する。その後、ユーザが、表示・操作部７を用いて、次へボタン５００ｂを押下すると、表示・操作部７は、書類の種類の一覧を示す操作メニュー画面６００に表示を切り替える（図６を参照）。書類の種類の一覧を示す操作メニュー画面６００では、印刷して作成する書類の種類の指定を、ユーザによる表示・操作部７の操作に基づいて受け付ける。ユーザは、操作メニュー画面６００に表示されている書類の種類の一覧６００ａ（稟議書、見積書、請求書）の中から、所望の書類を、表示・操作部７を用いて選択する。その後、ユーザが、表示・操作部７を用いて、ＯＫボタン６００ｂを押下すると、どの印刷データをどの書類として印刷するかのかが決定される。
以上のように本実施形態では、例えば、ステップＳ３０２の処理を行うことによって、表示手段が実現される。
【００３１】
図４の説明に戻り、ステップＳ３０３にて、ワークフローアプリケーション２０９は、例えばユーザによる表示・操作部７の操作に基づいて、ステップＳ３０２で選択された印刷データ（印刷ジョブ）の印刷に、どの給紙トレイ１３を使用するのかを確認する。そして、ワークフローアプリケーション２０９は、ＭＦＰ１に予め登録された「給紙トレイ１３とワークフローとの関係」を確認し、確認した結果に基づいて、印刷データ（印刷ジョブ）が、ワークフローに相当するものか否かを判定する。このように本実施形態では、例えば、ステップＳ４０３の処理を行うことによって、次作業判断手段が実現される。
【００３２】
この判定の結果、該当する印刷データ（印刷ジョブ）が、ワークフローに相当するものでない場合には、ステップＳ３０４、Ｓ３０５を省略して、後述するステップＳ３０６へ進む。
一方、該当する印刷データ（印刷ジョブ）が、ワークフローに相当するものである場合には、ステップＳ３０４に進む。ステップＳ３０４に進むと、プリンタ部８は、ワークフローアプリケーション２０９からの指示に基づき、該当する給紙トレイ１３から用紙を引き込み、印刷処理の開始を行う。
【００３３】
続いてステップＳ３０５にて、ＲＦＩＤ書込み部１５は、ワークフローアプリケーション２０９からの指示に基づき、ログイン情報からユーザ情報を、印刷データ情報から書類名を、ＣＰＵ９から印刷日時を夫々取得する。そして、ＲＦＩＤ書込み部１５は、図４のフローチャートで行った処理の履歴情報を、該当する給紙トレイ１３から引き込まれた用紙内のＲＦＩＤへ書き込む。書き込まれる履歴情報については、図９を用いて後述する。
以上のように本実施形態では、例えば、ステップＳ３０５の処理を行うことによって、情報埋め込み手段が実現される。
【００３４】
続いてステップＳ３０６にて、プリンタ部８は、ワークフローアプリケーション２０９からの指示に基づき、履歴情報がＲＦＩＤに書き込まれた用紙へ印刷データを印刷する。そして、図４のフローチャートによる処理を終了する。以後、この図４のフローチャートによる処理によって印刷された１枚以上の紙を用いることにより、特別な電子ワークフローシステムを構築することなくワークフロー業務を容易に且つ確実に実現することができるようになる。以上のように本実施形態では、例えば、ステップＳ３０６の処理を行うことによって、実行手段が実現される。
【００３５】
続いて図７のフローチャートに従って、紙への最初の印刷作業が行われた（新規書類が作成された）後のワークフロー処理の一例を説明する。
ユーザは、ワークフローを実行するに際し、ワークフローに用いる１枚以上の紙を、ＭＦＰ１のスキャナ部６又は給紙トレイ１３に置く。
ワークフローアプリケーション２０９は、スキャナ部６又は給紙トレイ１３によって紙が置かれたことが検知されると、ステップＳ４０１にてログイン処理を行い、ユーザ認証を行う。
【００３６】
続いてステップＳ４０２にて、ＲＦＩＤ読取部１４は、ワークフローアプリケーション２０９からの指示に基づき、スキャナ部６又は給紙トレイ１３に置かれた紙に埋め込まれているＲＦＩＤ内のワークフロー情報と履歴情報とを読み出す。以上のように本実施形態では、例えば、ステップＳ４０２の処理を行うことによって、情報読み出し手段が実現される。
続いてステップＳ４０３にて、ワークフローアプリケーション２０９は、ステップＳ４０２で読み出された情報から、ログインしたユーザがワークフロー処理を行う権限があるか否か（次の作業の実行を許可するか否か）を判定する。この際に利用される情報は、例えば、図３に示したようなワークフロー情報である。以上のように本実施形態では、例えば、ステップＳ４０１、Ｓ４０３の処理を行うことによって、判定手段が実現される。
【００３７】
この判定の結果、ログインしたユーザがワークフロー処理（次の作業（処理））を行う権限がない場合には、ステップＳ４０５に進む。ステップＳ４０５に進むと、表示・操作部７は、ワークフローアプリケーション２０９からの指示に基づき、その旨を示す警告表示を行う。そして、後述するステップＳ４０８へ進む。
一方、ログインしたユーザがワークフロー処理（次の作業）を行う権限がある場合には、ステップＳ４０４に進む。ステップＳ４０４に進むと、ワークフローアプリケーション２０９は、ステップＳ４０２で読み出された履歴情報から、次の作業（処理）を行える状態となっているか否かを判定する。
【００３８】
この判定の結果、次の作業（処理）を行える状態となっていない場合には、ステップＳ４０７へ進む。ステップＳ４０７に進むと、表示・操作部７は、ワークフローアプリケーション２０９からの指示に基づき、その旨を示す警告表示を行う。そして、後述するステップＳ４０８へ進む。
一方、次の作業（処理）を行える状態となっている場合には、ステップＳ４０６へ進む。ステップＳ４０６に進むと、ワークフローアプリケーション２０９は、ステップＳ４０２で読み出されたワークフロー情報と履歴情報とに基づいて、次に行うべき作業（処理）に相当するメニューを判断する。そして、表示・操作部７は、次に行うべき作業（処理）を示す画面を、ワークフローアプリケーション２０９からの指示に基づき自動的に表示する。そして、ワークフローアプリケーション２０９は、次に行うべき作業（処理）を示す画面に対して行われたユーザからの指示を受け付ける。以上のように本実施形態では、例えば、ステップＳ４０６の処理を行うことによって、次作業判断手段と表示手段が実現される。
【００３９】
図８は、次に行うべき作業（処理）を示す画面の一例を示す図である。図８に示す画面８００では、図３に示したFlowタグ５０３に相当する作業（処理）を次に実行する場合の表示例である。具体的に、図８では、見積書の承認作業を次に行う場合を例に挙げて示している。
承認者は、ＲＦＩＤから読み出された情報によって得られた、書類の書類名、作成日、及び作成者を、画面８００を見て確認した上で、書類の承認作業を行うことができる。ユーザが、表示・操作部７を操作して、画面８００内のＯＫボタン８００ａを押下すると、ステップＳ４０８に進む。
【００４０】
ステップＳ４０８に進むと、スキャナ部６又は給紙トレイ１３は、ワークフローアプリケーション２０９からの指示に基づき、見積書をＭＦＰ１内に引き込む。そして、ＲＦＩＤ書込み部１５は、引き込まれた見積書に埋め込まれているＲＦＩＤに、この図７のフローチャートで行った処理の履歴情報を書き込む。書き込まれる履歴情報については、図９を用いて後述する。以上のように本実施形態では、例えば、ステップＳ４０８の処理を行うことによって、情報埋め込み手段が実現される。
続いて、ステップＳ４０９にて、プリンタ部８は、ワークフローアプリケーション２０９からの指示に基づき、履歴情報がＲＦＩＤに書き込まれた用紙へ印刷データを印刷する。ステップＳ４０６からステップＳ４０９に進んだ場合には、例えば印鑑を模した陰影が見積書の所定の位置に印刷される。以上のように本実施形態では、例えば、ステップＳ４０９の処理を行うことによって、実行手段が実現される。
【００４１】
図９は、図４ならびに図７のフローチャート内のステップＳ３０５、Ｓ４０８でＲＦＩＤに書き込まれる履歴情報の一例を示す図である。履歴情報は、図３に示したワークフロー情報に加えてＲＦＩＤに追記されるものである。図９では、図３に示したワークフロー情報と同様に、構造化言語を履歴情報として用いた場合を例に挙げて説明する。
【００４２】
図９において、履歴情報は、Historyタグ８０１で指定される。これにより、履歴情報とワークフロー情報とを区別できる。Historyタグ８０１の中には、紙に対して行われた作業（処理）の履歴情報が書き込まれている。
Createタグ８０２には、文書（書類）の作成（印刷処理）時になされた処理に関する情報が記録されている。図９に示す例では、印刷処理時の文書ＩＤ（シリアル文書ＩＤ）、作成日付（処理日時）、その処理を行ったユーザのＩＤ（ユーザＩＤ）、書類名（文書名）、及び処理の完了ステータスが、Createタグ８０２に記録される。完了ステータスが完了（Complete）となっていない場合には、Flowタグ５０２、５０３で定義されるSkipPreWork情報も含めて、次の作業（処理）に進めるか否かが評価され、場合によっては次の作業（処理）に進むことができないことになる。
【００４３】
Confirmタグ８０３は、文書の承認時になされた処理に関する情報が記録されている。図９に示す例では、文書の承認日時、承認者のユーザＩＤ、及び完了ステータスが、Confirmタグ８０３に記録される。
Sendタグ８０４は、文書の電子的な送信時になされた処理に関する情報が記録されている。図９に示す例では、文書の送信日時、送信を指定したユーザのユーザＩＤ（ログインユーザＩＤ）、送信先の名称を含む送信先情報、文書の保管先を示す保管ＤＢパス、及び完了ステータスが記録される。
このように本実施形態では、例えば、履歴情報をＲＦＩＤに書き込むによって、実行された作業に関する情報が、履歴として紙に埋め込まれるようにしている。
【００４４】
以上のように本実施形態では、紙に埋め込まれたＲＦＩＤに、一連の作業内容を示すワークフロー情報と、作業の履歴を示す履歴情報とを記録しておく。紙に対する次の作業を行うに際し、その紙に埋め込まれたＲＦＩＤから、ワークフロー情報と履歴情報とが読み出されると、それらの情報に基づいて、次の作業に必要な（次の作業に対応する）アプリケーションが自動的に起動し、次の作業に関する情報を表示する。すなわち、紙文書をベースしたワークフローを行うに際し、次に行うべき作業を自動的に判別し、必要なアプリケーションダイアログを自動的に起動して表示して、ユーザによる作業（操作）を補助する。そして、表示した次の作業に関する情報に対する操作がユーザによりなされた後に、その操作に応じて、次の作業を実行する。したがって、紙文書に情報を埋め込むことと、紙情報から情報を読み出すこととを行うことにより、紙文書をベースとしたワークフローを実現できる。よって、特別な電子文書管理システムを導入することなく、紙文書をベースとしたワークフローを容易に且つ確実に実現できる。更に、ユーザによる作業（操作）を補助するので、次に行うべき作業が何であるかをユーザに容易に判断させることができ、ユーザによる操作ミスを防ぐことができる。
【００４５】
また、紙ページの更新や差し替えがなされた場合でも、どのページに対してどのような操作が行われたかを、ＲＦＩＤに履歴情報として記録することができ、更新や差し替えに必要なアプリケーションを自動的に起動することができる。そのため、例えば、副次的に電子データで情報を保管している場合でも、特定の電子データのみを差し替えるようにユーザに指示することができ、特定の電子データのみの更新で済む。よって、やり取りするデータサイズを小さくできる。また、紙のコピーを持っている人に対して、特定のページが差し替えられた旨を、通知することが可能となる。
更に、ログインしたユーザに次の作業（処理）を行う権限がある場合に、次の作業（処理）を実行するようにしたので、なりすまし等による不正な作業を防止することができる。
【００４６】
尚、本実施形態では、ワークフロー情報と履歴情報とをＲＦＩＤに書き込むようにした場合を例に挙げて示したが、必ずしもこのようにする必要はない。例えば、透明なインク又はトナーを用いて、ワークフロー情報と履歴情報とを、人の目に見えない情報として紙に直接書き込むようにしてもよい。また、ＱＲコードのように、人の目では内容を認識できないようなパターンの情報として、ワークフロー情報と履歴情報とを紙に直接書き込むようにしてもよい。更に、電子透かしの技術を用いて、ワークフロー情報と履歴情報とを紙に直接書き込むようにしてもよい。
【００４７】
また、本実施形態では、紙への最初の印刷作業（図４に示す処理）を、全てＭＦＰ１で行う場合を例に挙げて示したが、必ずしもこのようにする必要はない。例えば、図４のステップＳ３０１〜Ｓ３０３の処理を、コンピュータ２１側で行い、コンピュータ２１からの指示に基づいて、ＭＦＰ１が、ステップＳ３０４〜Ｓ３０６の処理を行うようにしてもよい。この場合、ユーザは、印刷するために用いる用紙がセットされている給紙トレイ１３を、印刷時に、コンピュータ２１から特定することになる。また、図５及び図６に示した操作メニュー画面５００、６００は、コンピュータ２１が備える表示装置に表示されることになり、ユーザは、コンピュータ２１が備えるＵＩを用いて、操作メニュー画面５００、６００を操作することになる。
【００４８】
（本発明の他の実施形態）
前述した本発明の実施形態における画像形成システムを構成する各手段、並びに画像制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４９】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図４、図７に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００５４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００５９】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態を示し、画像形成システムの構成の一例を示すブロック図である。
【図２】本発明の実施形態を示し、ＭＦＰに組み込まれるソフトウェアの構造の一例を概念的に示す図である。
【図３】本発明の実施形態を示し、印刷される前の用紙に埋め込まれているＲＦＩＤに予め書き込まれているワークフロー情報の一例を示す図である。
【図４】本発明の実施形態を示し、紙への最初の印刷作業の一例について説明するフローチャートである。
【図５】本発明の実施形態を示し、ＭＦＰ内に蓄積された印刷データの一覧を示す操作メニュー画面の一例を示す図である。
【図６】本発明の実施形態を示し、書類の種類の一覧を示す操作メニュー画面の一例を示す図である。
【図７】本発明の実施形態を示し、紙への最初の印刷作業が行われた後のワークフロー処理の一例を説明するフローチャートである。
【図８】本発明の実施形態を示し、次に行うべき作業（処理）を示す画面の一例を示す図である。
【図９】本発明の実施形態を示し、ＲＦＩＤに書き込まれる履歴情報の一例を示す図である。
【符号の説明】
【００６１】
１  ＭＦＰ
２０、２１  コンピュータ
２２  ＦＡＸ
２３  インターネット網
２４  公衆回線網
２０１  ＯＳ
２０２  コントローラ制御部
２０３、２０７  ＡＰＩ
２０４  システムアプリケーション
２０５  リソース管理部
２０６  仮想マシン
２０８  管理アプリケーション
２０９  ワークフローアプリケーション
２１０  アプリケーション
【図１】
2009049531.tif 000003
【図２】
2009049531.tif 000004
【図３】
2009049531.tif 000005
【図４】
2009049531.tif 000006
【図５】
2009049531.tif 000007
【図６】
2009049531.tif 000008
【図７】
2009049531.tif 000009
【図８】
2009049531.tif 000010
【図９】
2009049531.tif 000011