(57)【要約】【課題】  ワークフロー仕様の実行が可能でありユーザの使い勝手の良い画像形成装置を提供する。【解決手段】  ワークフロー仕様の実行が可能である画像形成装置１は、ワークフロー仕様の入出力インタフェース４０１およびワークフロー仕様の管理部４０３を備える。画像形成装置１は、インターネットを介してデバイス３０１からワークフロー仕様（処理手順）を受取り、その中の処理すべき部分を実行する。【選択図】        図５
2007027861.tif 000002
【特許請求の範囲】
【請求項１】
ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置であって、
ワークフロー仕様を受信することができるインタフェース部と、
前記受信したワークフロー仕様に基づいて、前記ワークフローエンジンで実行する担当個所を判断する判断手段と、
前記受信したワークフロー仕様の少なくとも一部をユーザに提示する提示手段と、
前記判断手段の判断結果に基づいて、前記担当箇所を実行する実行手段とを備えた、画像形成装置。
【請求項２】
前記実行手段の実行結果に基づいて、前記受信したワークフロー仕様を書換える書換手段と、
前記書換えられたワークフロー仕様を他の機器へ送信する送信手段とをさらに備えた、請求項１に記載の画像形成装置。
【請求項３】
前記提示手段は、ワークフローの情報を一連のプリント操作に関連付けて提示する、請求項１または２に記載の画像形成装置。
【請求項４】
ユーザの入力に基づいて前記ワークフロー仕様の変更を行なう変更手段をさらに備えた、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
請求項１〜４のいずれかに記載の画像形成装置と、
前記画像形成装置との間でワークフロー仕様を送受信する他の機器とを備えた、画像形成システム。
【請求項６】
ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置の制御方法であって、
ワークフロー仕様を受信する受信ステップと、
前記受信したワークフロー仕様に基づいて、前記ワークフローエンジンで実行する担当個所を判断する判断ステップと、
前記受信したワークフロー仕様の少なくとも一部をユーザに提示する提示ステップと、
前記判断ステップの判断結果に基づいて、前記担当箇所を実行する実行ステップとを備えた、画像形成装置の制御方法。
【請求項７】
ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置の制御プログラムであって、
ワークフロー仕様を受信する受信ステップと、
前記受信したワークフロー仕様に基づいて、前記ワークフローエンジンで実行する担当個所を判断する判断ステップと、
前記受信したワークフロー仕様の少なくとも一部をユーザに提示する提示ステップと、
前記判断ステップの判断結果に基づいて、前記担当箇所を実行する実行ステップとをコンピュータに実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像形成システム、画像形成装置の制御方法、および画像形成装置の制御プログラムに関し、特にワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置、画像形成システム、画像形成装置の制御方法、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
従来より、ＭＦＰ（Multi Function Peripherals）、ＰＣ（Personal Computer）、サーバなどの機器を連携させ、一連の処理を実行させるシステムが知られている。
【０００３】
以下の非特許文献１においては、ＰＣや携帯端末をインターネットに接続し、外出先などにある機器でプリントを行なうシステムが開示されている。このシステムにおいてユーザは、プリントする文書をドライバ、Ｗｅｂ、メールなどを用いてサーバー上に登録する。登録時に得られる識別コードを対応したプリンタに入力することで、プリント結果を得ることができる。
【０００４】
非特許文献２においては、ワークフローを記述したプログラムをあらかじめ作成し、それをダウンロードして実行できるＭＦＰが開示されている。プログラムはプリンタ内部の各リソース、操作部、外部サービスを制御することができる。これにより、ワークフローの実行が可能である。プログラムにより、ワークフロー情報とプリンタ内部の情報とを一体とした操作環境を実現することができる。外部のプリンタを含むワークフローを実現する場合、外部のプリンタは外部サービスの１つとして呼び出される。
【非特許文献１】Electronics For Imaging, Inc、“いつでもどこでもかんたんプリントＰｒｉｎｔＭｅ”、[online]、２００４年、［平成１７年５月１日検索］、インターネット＜ＵＲＬ：http://www.printme.jp/＞
【非特許文献２】遠藤友章、“2003年度  事務機器関連技術調査報告書（"III−３−２"部）  プレスリリースに見るＯＡ機器の技術動向”、[online]、社団法人  ビジネス機械・情報システム産業協会  技術委員会  技術調査小委員会、［平成１７年５月１日検索］、インターネット＜ＵＲＬ：http://www.jbmia.or.jp/~tc/03kaisetu-canon.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一連のワークフローを実行するシステムとして、プルプリント対応プリンタやワークフローエンジン搭載プリンタなどが存在する。
【０００６】
図１４は、プルプリント対応プリンタとワークフローエンジンとを含むシステムの構成例を示す図である。
【０００７】
図を参照して、このシステムにおいては、地理的に離れた場所からインターネットを介してＰＣを用いずにプリントを行なうことが可能である。
【０００８】
ワークフローエンジン７０１は、ワークフローにプリント動作が含まれる場合、プリントジョブを作成してプルプリント用蓄積サーバー部７０７へ転送する。同時に利用者に向けて電子メールなどの手段を用いてプリントジョブＩＤを通知する。利用者はプリントジョブＩＤを受けると、近くのプルプリント対応プリンタ７０９のプリンタ操作部７５３にＩＤを入力してプルプリントを指示する。
【０００９】
プルプリントコントローラ部７５１は、ＩＤを用いてインターネット越しにプルプリント用蓄積サーバー部７０７にプリントジョブを要求する。プルプリントジョブを受けると内容に応じてプリンタ操作部７５３にプリントオプション指定の操作画面を表示する。利用者がオプションを指定してプリント指示を行なうと、プリンタエンジン部７５５が動作し、プリント出力を得ることができる。
【００１０】
また、インターネットにはワークフローで使用する他のデバイス７０３，７０５が接続される。
【００１１】
この例ではプルプリント動作自体はネットワーク遅延の影響を受けない構成となっている。しかし、利用者に対して人手を伴う作業を支援する操作環境の提供が殆ど行なわれないため、実際に利用者がプリント作業を正しく完了することができないことがあるという問題がある。
【００１２】
その理由として以下のものがある。まず、プリンタ操作部７５３はワークフローに関する情報を提供しない。このため利用者は、別の手段を用いてワークフローエンジン７０１に問い合わせを行なう必要がある。しかし、インターネット越しの問合せには遅延が伴う。更に遠隔地のワークフローエンジン７０１がサーバーダウン、ネットワーク断絶などの原因で利用できないことも考えられ、その場合の対応は遠隔地のために容易ではない。
【００１３】
また、仮に利用者がワークフローに関する情報を入手したとしても、一連のプリント操作の中で適切にワークフロー情報を参照するのは利用者の負担になる。また、プリント出力を見て利用者がワークフローの変更・修正を行なう必要がある場合、ワークフローエンジン７０１に対してインターネット越しにそれを指定する必要があり、困難な作業となる可能性があった。
【００１４】
また、プリンタ内にワークフローエンジンを内蔵させることが考えられる。
図１５は、ワークフローエンジンを搭載したプリンタの構成例を示す図である。
【００１５】
プリンタ８０５の内部に、ワークフローを実行するためのエンジン８５１が搭載される。これにより、プリンタ操作部８５３からワークフローを実行することが可能である。
【００１６】
この構成ではワークフローエンジン８５１はプリンタ内部にあり、インターネットの遅延の影響を受けること無くプリンタと一体化されている。ワークフローエンジン８５１がプリント作業を行なう場合には、プリンタ操作部８５３を用いて利用者へワークフロー情報を提供したり、利用者からの指示を受けることができる。また、プリンタエンジン部８５５の情報を適切に参照することが可能である。
【００１７】
しかしながら、遠隔地にある他のプリンタを利用したプリント作業を伴うワークフローを考えた場合、プリンタ内のワークフローエンジンと遠隔地のプリンタとの間はインターネット越しの接続となる。これにより、図１４の構成例と同様の問題がある。
【００１８】
すなわち、図１５で示される構成は、ワークフローエンジンを搭載したプリンタのみを含むワークフローという限定的な場合にしか有効に対応できず、地理的に分散した複数のプリンタ間をまたがるワークフローの実行には有効に対応できない。
【００１９】
上記の理由から、地理的に分散した大規模ネットワーク上で人手を伴う複数のプリント作業を連携させるようなワークフローに対応するためには、
・ネットワーク遅延の影響を受けない構成
・人手を伴う作業を支援する操作環境の提供
が必要になるが、従来のシステムでは、これらに不完全・部分的にしか対応できていないという問題があった。
【００２０】
この発明は上記問題点を解決するためになされたものであり、ワークフロー仕様の実行が可能でありユーザの使い勝手の良い画像形成装置、画像形成システム、画像形成装置の制御方法、および画像形成装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００２１】
上記目的を達成するためこの発明のある局面に従うと、ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置は、ワークフロー仕様を受信することができるインタフェース部と、受信したワークフロー仕様に基づいて、ワークフローエンジンで実行する担当個所を判断する判断手段と、受信したワークフロー仕様の少なくとも一部をユーザに提示する提示手段と、判断手段の判断結果に基づいて、担当箇所を実行する実行手段とを備える。
【００２２】
好ましくは画像形成装置は、実行手段の実行結果に基づいて、受信したワークフロー仕様を書換える書換手段と、書換えられたワークフロー仕様を他の機器へ送信する送信手段とをさらに備える。
【００２３】
好ましくは提示手段は、ワークフローの情報を一連のプリント操作に関連付けて提示する。
【００２４】
好ましくは画像形成装置は、ユーザの入力に基づいてワークフロー仕様の変更を行なう変更手段をさらに備える。
【００２５】
この発明の他の局面に従うと画像形成システムは、上記いずれかに記載の画像形成装置と、画像形成装置との間でワークフロー仕様を送受信する他の機器とを備える。
【００２６】
この発明のさらに他の局面に従うと、ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置の制御方法は、ワークフロー仕様を受信する受信ステップと、受信したワークフロー仕様に基づいて、ワークフローエンジンで実行する担当個所を判断する判断ステップと、受信したワークフロー仕様の少なくとも一部をユーザに提示する提示ステップと、判断ステップの判断結果に基づいて、担当箇所を実行する実行ステップとを備える。
【００２７】
この発明のさらに他の局面に従うと、ワークフロー仕様の実行が可能なワークフローエンジンを備える画像形成装置の制御プログラムは、ワークフロー仕様を受信する受信ステップと、受信したワークフロー仕様に基づいて、ワークフローエンジンで実行する担当個所を判断する判断ステップと、受信したワークフロー仕様の少なくとも一部をユーザに提示する提示ステップと、判断ステップの判断結果に基づいて、担当箇所を実行する実行ステップとをコンピュータに実行させる。
【発明の効果】
【００２８】
これらの発明に従うと、画像形成装置においてワークフロー仕様を受信し、受信したワークフロー仕様に基づいて、ワークフローエンジンで実行する担当個所を判断し、受信したワークフロー仕様の少なくとも一部をユーザに提示し、判断結果に基づいて、担当箇所を実行することができるため、ワークフロー仕様の実行が可能でありユーザの使い勝手の良い実行手画像形成装置、画像形成システム、画像形成装置の制御方法、および画像形成装置の制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
［第１の実施の形態］
図１は、本発明の第１の実施の形態におけるワークフロー実行システムの構成を示す図である。
【００３０】
図を参照して、ワークフロー実行システムは、複数のＭＦＰ（Multi Function Peripheral）１〜ｎと、複数のコンピュータ装置６、７とから構成される。ＭＦＰ１〜ｎとコンピュータ装置６、７とは、いずれもネットワークを介して接続されている。このネットワークには、ＬＡＮなどの局所的なネットワークや、インターネットなどの広域のネットワークが含まれる。なお、ネットワークに接続されるＭＦＰおよびコンピュータ装置の台数は特に制限されない。また、ＭＦＰに代えてプリンタなどを接続しても良い。
【００３１】
ＭＦＰ１〜ｎは、走査した原稿画像、およびコンピュータ装置６、７から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。
【００３２】
図２は、図１のＭＦＰ１のハードウェア構成を示すブロック図である。
図を参照して、ＭＦＰは、装置全体を制御するＣＰＵ１１と、原稿から画像データを読取るイメージリーダ部１０１と、用紙上に画像を印刷するプリンタの制御を行なうプリンタコントロータ１８と、近距離の無線通信を行なったり、ＭＦＰを回線に接続するための通信部１０３と、ジョブデータや認証データなどを記憶するための記憶部１０４と、ユーザとのインターフェースである操作パネル１７と、消耗品の残量などを検出するセンサ部１０７とを含む。
【００３３】
なお、ＭＦＰ２〜ｎの構成もＭＦＰ１の構成と同じである。
図３は、図１のコンピュータ装置６、７のハードウェア構成を示すブロック図である。
【００３４】
図を参照して、コンピュータ装置６、７は、装置全体の制御を行なうＣＰＵ６０１と、ディスプレイ６０５と、ネットワークに接続したり外部と通信を行なうためのＬＡＮ（ローカルエリアネットワーク）カード６０７（またはモデムカード）と、キーボードやマウスなどにより構成される入力装置６０９と、フレキシブルディスクドライブ６１１と、ＣＤ−ＲＯＭドライブ６１３と、ハードディスクドライブ６１５と、ＲＡＭ６１７と、ＲＯＭ６１９とを備えている。
【００３５】
フレキシブルディスクドライブ６１１により、フレキシブルディスクＦに記録されたプログラムや画像などのデータを読取ることが可能であり、ＣＤ−ＲＯＭドライブ６１３により、ＣＤ−ＲＯＭ６１３ａに記録されたプログラムや画像などのデータを読取ることが可能である。
【００３６】
図４は、ワークフロー実行システムの機能構成を示す図である。
図を参照して、ここではワークフロー実行システムにおいては、診断用文書生成サービス２０３と、ＭＦＰ（担当部門）２０５と、ＭＦＰ（審査部門）２０７と、診断文書登録サービス２０９と、ワークフロー管理サービス２０１と、サーバ２１１とがインターネットを介して接続されている。各サービスやサーバのハードウェアは、コンピュータ装置によって実現される。
【００３７】
ワークフロー管理サービス２０１は、新規のワークフロー仕様の登録および管理の処理、ならびに処理の開始を行なう。またワークフローの実行が可能な処理主体（コンピュータ装置、ＭＦＰなど）のネットワーク上のアドレスの管理を行ない、外部からの問合せに対してアドレスを返す。
【００３８】
診断用文書生成サービス２０３、ＭＦＰ（担当部門）２０５、ＭＦＰ（審査部門）２０７、および診断文書登録サービス２０９は、それぞれワークフローの実行が可能な処理主体であり、かつワークフロー仕様の入出力が可能である。
【００３９】
図５は、ＭＦＰの機能構成を示すブロック図である。
ＭＦＰは、多機能周辺機器であり複写機、プリンタなどの機能を持つ。またＭＦＰは、ワークフロー仕様の実行が可能なワークフローエンジンを備える。ＭＦＰに含まれるワークフロー仕様の入出力Ｉ／Ｆ（インタフェース）４０１は、インターネットに接続されており、ワークフロー仕様データの送受信、ワークフローに付随する画像などのデータの送受信、ワークフローの実行時などに利用する外部サービスとの接続などを行なう機能を有する。
【００４０】
ワークフロー仕様の管理部４０３は、ワークフロー仕様の入出力Ｉ／Ｆ４０１を介して受信したワークフロー仕様を管理し、ワークフロー仕様から派生させたデータを、ワークフロー仕様実行部４０５およびプリンタ操作部４０７に出力する。さらに、ワークフローエンジンで実行する担当個所を判断する。また、ワークフロー仕様の管理部４０３は、ワークフロー仕様実行部４０５およびプリンタ操作部４０７からの入力情報に基づいて、新たなワークフロー仕様を作成し、ワークフロー仕様の入出力Ｉ／Ｆ４０１へ出力する。
【００４１】
ワークフロー仕様実行部４０５は、ワークフロー仕様の管理部４０３から入力した仕様データに従ってワークフローを実行する。ワークフローの実行は、プリンタ操作部４０７およびプリンタエンジン部４０９の間のデータの入出力を伴う。
【００４２】
プリンタ操作部４０７は、ＭＦＰのユーザへの操作情報の提供、ユーザからの指示の入力を行なう。操作情報は、プリンタエンジン部４０９、ワークフロー仕様実行部４０５、およびワークフロー仕様の管理部４０３から入力した情報を処理することで作成される。
【００４３】
またユーザからの操作指示は、プリンタエンジン部４０９、ワークフロー仕様実行部４０５、およびワークフロー仕様の管理部４０３へ出力される。
【００４４】
プリンタエンジン部４０９は、プリンタ操作部４０７からの指示に従ってワークフローの実行に必要な画像イメージを作成し、それをプリントアウトする。また、プリンタエンジン部４０９は、プリンタ操作部４０７に対してプリントに関する情報を出力する。
【００４５】
インターネットには、ワークフロー仕様の出力がＭＦＰに対して可能なデバイス３０１と、ワークフロー仕様の入力がＭＦＰから可能なデバイス３０３とが接続される。
【００４６】
図６は、ワークフローの具体例を示す図である。
ここでは、ワークフローはステップＳ１０１〜Ｓ１１３のステップから構成されている。各ステップで行なわれる処理の内容は、以下のとおりである。
【００４７】
・ステップＳ１０１：開始（処理ＩＤ＝０）
・ステップＳ１０３：診断用文書生成（処理ＩＤ＝１）
・ステップＳ１０５：診断用文書の一次判断（処理ＩＤ＝２）
・ステップＳ１０７：診断用文書の二次判断（処理ＩＤ＝３）
・ステップＳ１０９：承認文書登録（処理ＩＤ＝５）
・ステップＳ１１３：非承認文書登録（処理ＩＤ＝４）
・ステップＳ１１１：終了（処理ＩＤ＝６）
また、各ステップの処理を行なう主体は、以下のとおりである。
【００４８】
・ステップＳ１０３：診断用文書生成サービス２０３
・ステップＳ１０５：担当部門
・ステップＳ１０７：審査部門
・ステップＳ１０９：診断文書登録サービス２０９
・ステップＳ１１３：診断文書登録サービス２０９
・ステップＳ１１１：ワークフロー管理サービス２０１
各ステップの処理が終了すると、その処理結果を参照して次に実行するべき処理が決定される。図６では、ステップＳ１０５で処理結果が「ＯＫ」である旨の入力がなされると、ステップＳ１０７に進むが、処理結果が「ＮＧ」である旨の入力がなされると、ステップＳ１１３に進む。また、ステップＳ１０７で処理結果が「ＯＫ」である旨の入力がなされると、ステップＳ１０９に進むが、処理結果が「ＮＧ」である旨の入力がなされると、ステップＳ１１３に進む。
【００４９】
各処理の処理主体は上述のように指定されている。各機器は、ワークフロー管理サービス２０１に問い合わせることで、処理が可能なサービスまたはデバイスのアドレスを具体的に探すことができる。なお、検索された処理主体は複数の場合がある。
【００５０】
図７は、図６に示すワークフローのワークフロー仕様を示す図である。
実際はワークフロー仕様は、図７に示される構造と同じ構造を持つＸＭＬ文書のデータとして記述される。
【００５１】
図７に示されるように、ワークフロー仕様には、ワークフローＩＤと、その内容とが記述される。各ＩＤで示されるステップの処理ごとに、その内容と、後続する処理が記述される。
【００５２】
後続する処理としては、処理結果に対応させた次の処理のＩＤと、次の処理の主体とが記述される。処理結果によって分岐が行なわれるステップにおいては、その分岐ごとの後続処理が記述される。
【００５３】
また、処理内容が「終了」であるステップでは、後続処理は記述されない。
図８は、図６に示すワークフローを実行した場合における処理経過の一例を示す図である。
【００５４】
この例では、以下に示す順にワークフローの実行を行なっており、次の処理対象は承認文書登録（処理ＩＤ＝５）であることを示している。
【００５５】
・ステップＳ１０１：開始（処理ＩＤ＝０）
・ステップＳ１０３：診断用文書生成（処理ＩＤ＝１）
・ステップＳ１０５：診断用文書の一次判断（処理ＩＤ＝２）
・ステップＳ１０７：診断用文書の二次判断（処理ＩＤ＝３）
・ステップＳ１０９：承認文書登録（処理ＩＤ＝５）
すなわち、ステップＳ１０５、Ｓ１０７のそれぞれにおいては、処理結果が「ＯＫ」であったものする。
【００５６】
また、ここで処理主体は実際に処理を行なった処理主体であり、各ステップにおける処理主体は以下のとおりとする。
【００５７】
・ステップＳ１０１：ワークフロー管理サービスＡ
・ステップＳ１０３：診断用文書生成サービスＡ
・ステップＳ１０５：担当部門のＡ氏
・ステップＳ１０７：審査部門のＢ氏
・ステップＳ１０９：診断文書登録サービスＢ
図９は、図８で示したワークフローの実行時に、診断文書登録サービスＢが受取る処理履歴付きワークフロー仕様を示す図である。
【００５８】
これは、図７に示されるワークフロー仕様における終了した処理の欄に、処理履歴が付加されたものである。すなわち、ワークフローの各処理が実行されると、ワークフロー仕様の「処理」の下に「処理履歴」が追加される。「処理履歴」の中には、処理結果と処理を行なった処理主体の識別子が追加される。処理履歴付きワークフローを受取った処理主体は、履歴を参照することで自分が処理すべき処理内容を知ることができる。
【００５９】
すなわち、図９に示される処理履歴付きワークフローを受取った診断文書登録サービスＢは、それ以前に行なわれた処理と、自己が行なうべき処理（承認文書登録）とを知ることができ、それを実行することができる。また、次の処理とその処理主体とを知ることができるので、次の処理主体に処理の完了とその結果とを含む、新たな処理履歴付きワークフローを迅速に送信することができる。
【００６０】
このようにして、各種サービスを実行するコンピュータなどの機器やＭＦＰなどは、処理履歴付きワークフロー仕様を受信し、それに基づいて処理を行なうことができるので、これまで行なわれた処理の流れや判断結果を取得することができ、それに基づいた判断、処理を行なうことができる。また、必要に応じてユーザ（判断の主体となる人物）にこれまで行なわれた処理の流れや判断結果を表示することができるため、ユーザはワークフロー全体の処理を知ることができる。
【００６１】
図１０は、ワークフロー実行時にＭＦＰやコンピュータ装置が実行する処理を示すフローチャートである。
【００６２】
ステップＳ２０１において、ＭＦＰやコンピュータ装置は、ワークフローＩＤを指定してワークフロー管理サービス２０１に対して自身宛てのワークフロー仕様の送信を要求する。ステップＳ２０１での処理は、定期的に実行される。
【００６３】
ステップＳ２０３において、ＭＦＰやコンピュータ装置が自身宛てワークフロー仕様の受信を確認すると、ワークフロー仕様の管理部４０３は、ワークフロー仕様の内容を参照して、仕様記述および処理履歴から対象となる処理仕様（担当個所）を特定する。
【００６４】
ステップＳ２０５において、ＭＦＰやコンピュータ装置は、対象となる処理仕様をワークフロー仕様実行部４０５に出力し、ワークフロー仕様の処理を開始する。このとき、プリンタエンジン部４０９およびプリンタ操作部４０７と情報交換することで、ワークフロー仕様の実行は、プリンタエンジンの仕様・状態、ユーザの意思に合わせた形態で実行される。
【００６５】
ステップＳ２０７において、ワークフロー仕様の実行が完了すると処理結果を含む処理履歴を追加したワークフロー仕様が生成される。
【００６６】
ステップＳ２０９において、ワークフローにおける後続処理から処理主体を参照して、具体的な後続処理の主体を決定する。このとき、主体が複数ある場合には、外部のワークフロー管理サービス２０１に問い合わせることで処理主体の候補一覧を取得して、プリンタ操作部４０７を用いてそれをユーザに提示し、ユーザからの選択を受付けることで、ユーザの意思に合わせた処理主体を決定する。
【００６７】
ステップＳ２１１において、具体的な後続処理の主体に対して、生成したワークフロー仕様を転送する。この転送は、直接に機器に対して行なってもよいが、サーバ２１１を介して行なうようにしてもよい。
【００６８】
図１１は、ワークフロー仕様実行時のプリンタ操作部４０７の制御処理を示すフローチャートである。
【００６９】
ステップＳ３０１で、操作パネルにユーザのログイン待ち画面を表示し、ログイン待ちの状態とする。ユーザは、個人認証用ＩＣカードを操作パネルに含まれる不図示のカードリーダーにセットするか、またはユーザＩＤおよびパスワードを操作画面から入力する。
【００７０】
ステップＳ３０３で、ユーザに対して操作パネルを用いて、ワークフローＩＤの指定、またはワークフロー一覧の要求を入力する画面を表示する。ユーザがこの画面において一覧表示キーを押すと、ステップＳ３１５へ進む。
【００７１】
ステップＳ３１５において、ＭＦＰやコンピュータ装置は、ワークフロー管理サービス２０１に対してユーザＩＤおよびデバイスＩＤを指定し、自身宛のワークフロー仕様を要求する。それに基づき、ＭＦＰやコンピュータ装置は、自身宛のワークフロー一覧を表示する。ユーザが指定キーを押すと、指定されたワークフローの実行を開始する。また、指定キーの１つである「新規ワークフローの開始」が押下されると、新規に開始するワークフローを指定する画面が表示される。
【００７２】
新規ワークフローが指定されると、ワークフロー管理サービス２０１に要求が送信され、相当するワークフローが新規に実行される。
【００７３】
ステップＳ３０５において、ＭＦＰやコンピュータ装置は、ワークフローＩＤに相当するワークフロー仕様を外部から取得する。そして対象とする処理仕様を特定し、その仕様をユーザに提示する。ユーザがＯＫキーを押すとステップＳ３０７に進む。ユーザがキャンセルキーを押すと前の画面に戻る。
【００７４】
ステップＳ３０７においてＭＦＰやコンピュータ装置は、処理仕様に合わせたプリントオプションの設定画面を表示する。設定画面のデフォルト値はプリンタ仕様・状態に合わせて決定される。例えばデフォルト値は、画像のサイズに合わせて画像全体が入る最小の用紙サイズを選択する、画像がカラーかモノクロかをデータを参照することで判別して印刷モードを決定する、選択した用紙サイズを格納し、用紙残がある給紙段を選択するなど、現在の画像データ・プリンタの状態に合わせて決定される。ここでスタートキーが押されると実際の処理を開始してプリント動作を行なう。
【００７５】
ステップＳ３０９において、ＭＦＰやコンピュータ装置は、処理結果を入力する画面を表示する。ユーザは、プリント結果を見て判断した結果をＯＫ、ＮＧキーを使って指定する。ここで再プリントキーが押されると再度同じプリント動作が行なわれる。
【００７６】
ステップＳ３１１において、後続処理の主体が複数ある場合には、それらの候補をユーザに提示する。通常、後続処理の主体はステップＳ３０９で指定されたキーにより異なり、これに合わせて表示する画面も異なる。ワークフロー仕様を参照し、後続処理の処理主体の情報をワークフロー管理サービス２０１に問い合わせることで、幾つかの具体的な後続処理の処理主体を表示するようにしてもよい。
【００７７】
ステップＳ３１３において、ワークフローを転送中の画面を表示する。そして、指定された具体的な後続処理の処理主体に向けて、処理履歴が更新されたワークフロー仕様が送信される。
【００７８】
図１２および１３は、図１１の処理において操作パネルに表示される操作画面を示す図である。なお、図１２および１３の各ステップを示す参照符号は、図１１の参照符号に対応している。
【００７９】
ステップＳ３０１では、ログイン待ち画面が表示され、ステップＳ３０３ではワークフローＩＤまたはワークフロー一覧の要求の入力画面が表示される。ワークフローの一覧の要求が指定されると、ステップＳ３１５で選択可能なワークフローの一覧が表示される。ここで、新規ワークフローの開始が指定されると、ステップＳ３１５ａで開始する新規ワークフローの指定画面が表示される。
【００８０】
ステップＳ３１５でワークフローが指定されると、そのワークフロー仕様が受信される。ステップＳ３０５で実行する仕様（処理）が表示され、ユーザに確認を促す。ここでは、図９などに例示されるワークフロー仕様を参照することで、直前の処理が、処理ＩＤ＝１の診断用文書生成である旨が表示され、当該機器で実行される実行対象の処理が、処理ＩＤ＝２の診断用文書の一次判断である旨が表示される。また、実行対象の処理の結果がＯＫであれば、処理ＩＤ＝３の診断用文書の二次判断が実行され、実行対象の処理の結果がＮＧであれば、処理ＩＤ＝４の非承認文書登録が実行されることが表示される。
【００８１】
この画面を見ることで、ユーザはワークフローの流れを知ることができる。勿論、ワークフローの全体を参照可能とするため、スクロールキーなどを設けるようにしてもよい。
【００８２】
ステップＳ３０５でＯＫキーが押されると、ステップＳ３０７において、処理仕様に合わせたプリントオプションの設定画面が表示される。このデフォルト値は、仕様や装置の状態に合わせて決定される。
【００８３】
ステップＳ３０７でスタートキーが押されると、図１３のステップＳ３０９で処理結果を入力する画面が表示される。処理結果（ＯＫまたはＮＧ）が入力されると、その結果に応じてステップＳ３１１ａ、Ｓ３１１ｂで後続処理の主体候補を入力する画面が表示される。ステップＳ３１１ａの画面は、ステップＳ３０９でＯＫが押されたときの画面であり、ステップＳ３１１ｂの画面は、ステップＳ３０９でＮＧが押されたときの画面である。
【００８４】
後続処理の主体が入力されると、ステップＳ３１３でその主体に対してメッセージとワークフロー仕様とが転送された旨表示される。
【００８５】
［実施の形態における効果］
このような構成により、インタ−ネット上で複数のＭＦＰおよびサービスによるワークフローの実行が可能になる。ワークフロー内のプリント作業は、ＭＦＰの操作部を介して対話的に進めることができる。また、ユーザはワークフローの前後の処理内容を確認することで適切な操作オプションの設定が可能である。
【００８６】
また、本実施の形態によると、特に品質保証された高価な専用ネットワークを用いなくても安価なインターネットを利用でき、何処からでも安価に利用可能なシステムを構成できるという効果がある。さらに、広域・中長期間に及ぶワークフロー実行の中にプリントを組み込むことが可能になるため、従来不可能であった作業の自動化が可能になるという効果がある。
【００８７】
また、ワークフローの実行に伴うプリント作業を適切に支援する操作環境が提供されるために、誰でも短い習得期間でシステムを利用することが可能である。
【００８８】
さらに、ユーザはプリント出力を確認して診断結果を入力し、後続する処理主体を選択することができる。
【００８９】
図７および図９に示されるワークフロー仕様は、機器から機器へと送信され、ワークフローを実行する機器で保持されるため、それを参照する操作が行なわれても、新たにネットワーク接続する必要がない。このため、遅延を受けずにレスポンスの良い操作が可能である。これにより、正確でストレスの無い操作環境を実現できるという効果がある。
【００９０】
また、ワークフロー仕様をＸＭＬ形式のテキスト文書とすることで、ＨＴＴＰが利用可能なインターネット接続環境があれば、特別なネットワークを必要とせずにワークフロー仕様の送受信が可能であり、安価なシステムの導入が可能であるというメリットがある。
【００９１】
上記実施の形態のようなＭＦＰは、特に地理的に分散した大規模ネットワーク上で、人手を要する複数のプリント作業を連携させるワークフローにおいて効果を奏する。ここに、大規模ネットワークにはインターネットなどのベストエフォート型ネットワークを含む。
【００９２】
ワークフローの実行には複数のサービスやデバイスを連携させる必要ある。また、プリント作業では動作オプションの指定、プリント結果の確認などに人手を伴う。このようなワークフローに対応するためには、ネットワーク遅延の影響を受けない構成や人手を伴う作業を支援する操作環境の提供が必要になる。上記実施の形態では、ネットワーク遅延の影響を避けるために、各ＭＦＰがワークフローエンジンを内部に搭載し、一旦ワークフロー仕様を受取ったら、後はネットワークを介さずにワークフローの実行が可能である。そして、ワークフロー実行のために他の場所のＭＦＰを必要とする場合は、ネットワークを介してワークフロー仕様を転送する。
【００９３】
またＭＦＰは、利用者（ＭＦＰを用いて作業を行なう人）が作業を行なうために必要となるワークフローの情報を、一連のプリント操作に関連付けて提示可能な操作部を備え、かつ上述のワークフローエンジン部を内部に搭載しているため、利用者は遅延無くワークフローの情報を参照できる。
【００９４】
［変形例］
なお、上述の実施の形態ではワークフローを実行する機器として、プリント機能を有するＭＦＰを例示したが、ワークフローを実行する機器の有する機能はプリント機能に限定されない。例えば、スキャナ付きプリンタは、プリント機能以外に原稿スキャナ機能、コピー機能などを提供することができる。このような機能は人手による作業と操作部からの設定を必要とするものであり、プリント機能と同様にワークフローから利用することが考えられる。これによりワークフローの中にそれらの機器で実行される機能を組み込むことが可能になる。
【００９５】
また前述した実施の形態では、プリント対象となる画像データをワークフローとは無関係にプリンタに入力させることができるが、ワークフロー仕様の中で画像データの入力先を指定するようにしてもよい。例えばワークフロー仕様の「ワークフロー仕様→処理」の下に「ワークフロー仕様→処理→入力データ」の項目を追加可能として、「入力データ」の項目に画像データの入力先を指定可能としてもよい。この場合、先行する処理の中で画像データの入力先を指定することが可能になる。また機器の操作部において、後続処理の画像データ入力先を指定するための操作画面を表示するようにしてもよい。これによりワークフロー仕様から画像データの流れを制御することが可能になり、画像データを含むワークフロー仕様の指定が可能となる。
【００９６】
また、上述の実施の形態における処理は、ソフトウエアによって行なっても、ハードウエア回路を用いて行なってもよい。
【００９７】
また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【００９８】
このように、今回開示した上記各実施の形態はすべての点で例示であって、制限的なものではない。本発明の技術的範囲は特許請求の範囲によって画定され、また特許請求の範囲の記載と均等の意味および範囲内でのすべての変更を含むものである。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施の形態におけるワークフロー実行システムの構成を示す図である。
【図２】図１のＭＦＰ１のハードウェア構成を示すブロック図である。
【図３】図１のコンピュータ装置６、７のハードウェア構成を示すブロック図である。
【図４】ワークフロー実行システムの機能構成を示す図である。
【図５】ＭＦＰの機能構成を示すブロック図である。
【図６】ワークフローの具体例を示す図である。
【図７】図６に示すワークフローのワークフロー仕様を示す図である。
【図８】図６に示すワークフローを実行した場合における処理経過の一例を示す図である。
【図９】図８で示したワークフローの実行時に、診断文書登録サービスＢが受取る処理履歴付きワークフロー仕様を示す図である。
【図１０】ワークフロー実行時にＭＦＰやコンピュータ装置が実行する処理を示すフローチャートである。
【図１１】ワークフロー仕様実行時のプリンタ操作部４０７の制御処理を示すフローチャートである。
【図１２】図１１の処理において操作パネルに表示される操作画面を示す図である。
【図１３】図１２に続く図である。
【図１４】プルプリント対応プリンタとワークフローエンジンとを含むシステムの構成例を示す図である。
【図１５】ワークフローエンジンを搭載したプリンタの構成例を示す図である。
【符号の説明】
【０１００】
１〜ｎ  ＭＦＰ、６，７  コンピュータ装置、１１  ＣＰＵ、１７  操作パネル、１０４  記憶部、２０１  ワークフロー管理サービス、２０３  診断用文書生成サービス、２０５  ＭＦＰ（担当部門）、２０７  ＭＦＰ（審査部門）、２０９  診断文書登録サービス、４０１  ワークフロー仕様の入出力Ｉ／Ｆ、４０３  ワークフロー仕様の管理部、４０５  ワークフロー仕様実行部、４０７  プリンタ操作部、４０９  プリンタエンジン部、６０１  ＣＰＵ、６０５  ディスプレイ、６１５  ハードディスクドライブ。
【図１】
2007027861.tif 000003
【図２】
2007027861.tif 000004
【図３】
2007027861.tif 000005
【図４】
2007027861.tif 000006
【図５】
2007027861.tif 000007
【図６】
2007027861.tif 000008
【図７】
2007027861.tif 000009
【図８】
2007027861.tif 000010
【図９】
2007027861.tif 000011
【図１０】
2007027861.tif 000012
【図１１】
2007027861.tif 000013
【図１２】
2007027861.tif 000014
【図１３】
2007027861.tif 000015
【図１４】
2007027861.tif 000016
【図１５】
2007027861.tif 000017