(57)【特許請求の範囲】
【請求項１】
処理対象となったドキュメントに対して、少なくとも一つの指定された個別処理を実行する個別処理実行手段と、
複数の前記個別処理を含む一連の処理が記述された指示書を解釈し、当該指示書の解釈の結果に基づいて、前記個別処理実行手段に対して実行するべき個別処理を指定する指示書解析手段と、
前記個別処理実行手段により実行された個別処理が正常に終了したか否かを表す情報を含む個別処理結果を保持する個別処理結果保持手段と、
前記指示書解析手段により解釈された指示書に従い、前記一連の処理を前記個別処理実行手段が完了すると、当該一連の処理に含まれるすべての個別処理結果が正常に終了したことを表すならば正常終了を表し、いずれかの個別処理結果が異常終了したことを表すならば、異常終了を示す情報を含む全体処理結果を保持する全体処理結果保持手段と、
前記個別処理実行手段が実行した個別処理に係る前記個別処理結果をリスト表示する第１の画面と、前記一連の処理に係る個別処理結果を非表示とし、前記全体処理結果保持手段が保持する全体処理結果と、非表示とされた個別処理結果以外の個別処理結果とをリスト表示する第２の画面と、を切り替えて表示するよう制御する表示制御手段と、
を含むドキュメント処理装置。
【請求項２】
前記表示制御手段は、設定に応じて、
前記指示書の記述に従って実行された、前記一連の処理に係る個別処理結果情報は、最後に完了した処理が完了してから予め定めた時間が経過するまでは表示を行い、最後に完了した処理が完了してから予め定めた時間が経過したときには表示を行わない
請求項１記載のドキュメント処理装置。
【請求項３】
前記個別処理結果において個別処理が正常に終了したか否かを表す情報は、結果コードであり、
前記全体処理結果保持手段は、関連する個別処理結果の結果コードごとの割合情報を含んだ全体処理結果を保持し、前記表示制御手段が前記全体処理結果を表示する際は、当該結果コードごとの割合情報を付加して表示することを特徴とする請求項１または２記載のドキュメント処理装置。
【請求項４】
前記表示制御手段は、全体処理結果を表示しているとき、またはいずれかの個別処理結果を表示しているときに、関係する個別処理結果を表示するべき旨の指示を受けると、当該全体処理結果または個別処理結果に関係する個別処理結果をリスト表示する第３の画面に切り替えて表示する請求項１から３のいずれか一項に記載のドキュメント処理装置。
【請求項５】
処理対象となったドキュメントに対して、少なくとも一つの指定された個別処理を実行する個別処理実行工程と、
複数の前記個別処理を含む一連の処理が記述された指示書を解釈し、当該指示書の解釈の結果に基づいて、実行するべき個別処理を指定する指示書解析工程と、
前記個別処理実行工程で実行された個別処理が正常に終了したか否かを表す情報を含む個別処理結果を保持する個別処理結果保持工程と、
前記指示書解析工程により解釈された指示書に従い、前記一連の処理が完了すると、当該一連の処理に含まれるすべての個別処理結果が正常に終了したことを表すならば正常終了を表し、いずれかの個別処理結果が異常終了したことを表すならば、異常終了を示す情報を含む全体処理結果を保持する全体処理結果保持工程と、
前記個別処理実行工程で実行された個別処理に係る前記個別処理結果をリスト表示する第１の画面と、前記一連の処理に係る個別処理結果を非表示とし、前記保持された全体処理結果と、非表示とされた個別処理結果以外の個別処理結果とをリスト表示する第２の画面と、を切り替えて表示するよう制御する表示制御工程と、
を含むドキュメント処理装置の制御方法。
【請求項６】
コンピュータを、
処理対象となったドキュメントに対して、少なくとも一つの指定された個別処理を実行する個別処理実行手段と、
複数の前記個別処理を含む一連の処理が記述された指示書を解釈し、当該指示書の解釈の結果に基づいて、前記個別処理実行手段に対して実行するべき個別処理を指定する指示書解析手段と、
前記個別処理実行手段により実行された個別処理が正常に終了したか否かを表す情報を含む個別処理結果を保持する個別処理結果保持手段と、
前記指示書解析手段により解釈された指示書に従い、前記一連の処理を前記個別処理実行手段が完了すると、当該一連の処理に含まれるすべての個別処理結果が正常に終了したことを表すならば正常終了を表し、いずれかの個別処理結果が異常終了したことを表すならば、異常終了を示す情報を含む全体処理結果を保持する全体処理結果保持手段と、
前記個別処理実行手段が実行した個別処理に係る前記個別処理結果をリスト表示する第１の画面と、前記一連の処理に係る個別処理結果を非表示とし、前記全体処理結果保持手段が保持する全体処理結果と、非表示とされた個別処理結果以外の個別処理結果とをリスト表示する第２の画面と、を切り替えて表示するよう制御する表示制御手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機などのドキュメント処理装置に関する。
【背景技術】
【０００２】
近年の複合機は、スキャナやプリンタ機能、ファクシミリ（ＦＡＸ）機能のみならず、ネットワークを介してパーソナルコンピュータ等に接続され、電子メールの送受信機能等を備えたものもあり、ドキュメントに対する処理態様がますます多様化している。また、これらの機能を組み合わせて、例えばスキャナで読み込んだドキュメントを、電話番号Ａに対してＦＡＸ送信し、電子メールアドレスＢに対してメール送信する、といった指示が行なわれることもある。
【０００３】
従来、こうした処理を行う場合、スキャン、ＦＡＸ送信、メール送信という３つの処理の各々について個別に、処理結果をログとして記録していた。
【０００４】
一方で、こうした複合機に対してはネットワークを介して接続されたパーソナルコンピュータ等から印刷要求や、ＦＡＸの送信要求等、多様な要求が随時なされており、上記ドキュメントの一連の処理の間に、他人の印刷要求に係る処理などが行なわれる場合もある。
【特許文献１】特開平６−６５６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このために従来、処理結果であるログを閲覧しようとして、時系列順にログを表示させると、ある一つのドキュメントに対する複数の処理がまとまって表示されず、また、処理全体が滞りなく終了したか否かを視認し難い場合があって利便性が低い。
【０００６】
特許文献１には、ＦＡＸ装置において、複数の異なる相手先に同じ情報を送信する同報送信の際に、各相手先に関連する送信結果等の情報とともに、同報送信であることを示す情報を記憶しておき、同記憶手段に記憶された同報送信情報に基づいて、記録紙に複数の相手先の送信結果等の情報を印字させるように制御することで、同報送信に係る送信記録を一覧として印刷する技術が開示されている。
【０００７】
この特許文献１の技術では、ＦＡＸにおける連続的に実行される一連の処理結果をまとめて印刷することはできるものの、断続的に実行される複数の処理結果について個々の処理結果や全体的な処理結果をそれぞれ、または一斉に参照させることができず、利便性を十分に向上できない。
【０００８】
本発明は上記実情に鑑みて為されたもので、利便性を向上できるドキュメント処理装置を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００９】
上記従来例の問題点を解決するための本発明は、処理対象となったドキュメントに対して、少なくとも一つの指定された処理を実行するドキュメント処理装置であって、処理対象となったドキュメントについて、前記指定された処理ごとの個別処理結果情報を保持する手段と、前記処理対象となったドキュメントについて、前記指定された処理全体についての全体処理結果情報を保持する手段と、を含み、前記個別処理結果情報と全体処理結果情報とが所定の表示処理に供されることを特徴としている。
【００１０】
ここで前記全体処理結果情報は、前記指定された各処理においてエラーが発生しなかったことを表す正常終了情報と、前記指定された各処理のいずれかにおいてエラーが発生したことを表す異常終了情報とのいずれかであることとしてもよい。
【００１１】
また、前記全体処理結果情報は、順序付きで規定された複数の処理指示と、指定された処理条件に基づく処理指示との少なくとも一方に基づいた処理全体の結果に係る情報であり、前記個別処理結果情報は、前記指定された個々の処理の結果であってもよい。また前記指定された個々の処理には、複数の種別の処理を含んでもよい。
【００１２】
また、本発明の一態様は、処理対象となったドキュメントに対して、少なくとも一つの指定された処理を実行するドキュメント処理装置の制御方法であって、処理対象となったドキュメントについて、前記指定された処理ごとの個別処理結果情報を保持する工程と、前記処理対象となったドキュメントについて、前記指定された処理全体についての全体処理結果情報を保持する工程と、を含み、前記個別処理結果情報と全体処理結果情報とが所定の表示処理に供されることを特徴としている。
【００１３】
さらに、本発明の別の態様はプログラムであって、処理対象となったドキュメントに対して、少なくとも一つの指定された処理を実行するドキュメント処理装置に、処理対象となったドキュメントについて、前記指定された処理ごとの個別処理結果情報を保持する手順と、前記処理対象となったドキュメントについて、前記指定された処理全体についての全体処理結果情報を保持する手順と、を実行させ、前記個別処理結果情報と全体処理結果情報とを所定の情報提供処理に供することを特徴としている。
【発明の効果】
【００１４】
本発明のドキュメント処理装置によれば、全体処理結果情報が順序付きで規定された複数の処理指示と、指定された処理条件に基づく処理指示の少なくとも一方に基づいた処理全体の結果に係る情報であって、個別処理結果情報としての指定された個々の処理の結果とを所定の表示処理で表示するように構成したため、個別処理結果情報と全体処理結果情報との関連を容易に把握することが可能となる。特に、処理順序や処理条件に基づいた一連の処理としてユーザが規定した全体処理の結果情報を容易に、かつ正確に把握することができるとともに、当該全体処理と、それに関連した個別処理の個々の結果を詳細に確認することが可能となる。その結果、ユーザにとっては、指示をした全体処理が正常に終了したかどうかを、関連するすべての個別処理について、各個別処理が正常に終了したかを確認するという作業が不要となり、処理の結果に対して誤った判断をすることがなく、ユーザの利便性が格段に向上することとなる。
【００１５】
さらに、同一種別の処理を繰り返し実施するような場合と比べて個別処理同士の関連性が把握しにくい、複数の種別の個別処理を含む一連の全体処理の結果情報と個別処理の結果情報を切り替えて表示することによって、各個別処理同士の関連性を容易に、かつ正確に把握することが可能となり、ユーザに不要な負担や混乱を生じることもなくなるので、利便性が格段に向上することになる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント処理装置１は、図１に示すように、ネットワークを介してパーソナルコンピュータ（ＰＣ）や、メールサーバ（ＭＸ）等に接続されている。また、このドキュメント処理装置１は、電話回線網に接続されている。
【００１７】
このドキュメント処理装置１は、制御部１１と、記憶部１２と、画像処理部１３と、プリンタ部１４と、スキャナ部１５と、ＦＡＸ機能部１６と、通信部１７と、操作部１８と、表示部１９とを含んで構成されている。
【００１８】
制御部１１は、ＣＰＵ等であり、記憶部１２に格納されたプログラムに従って動作する。この制御部１１は、操作部１８から入力されるユーザのドキュメント処理の指示操作を受け入れて、画像処理部１３に出力する。またこの制御部１１は、操作部１８からログ情報の表示指示が行なわれると、記憶部１２に格納されているログ情報などを読み出して、表示部１９に表示するなどの処理を行う。これらの制御部１１の処理については後に詳しく述べる。
【００１９】
記憶部１２は、ＲＡＭやＲＯＭなどの記憶素子を含んで構成される。また、この記憶部１２は、ハードディスク等の記憶デバイスとを含んでもよい。この記憶部１２は、制御部１１や、画像処理部１３によって実行されるプログラムが格納されている。また、記憶部１２は、制御部１１や画像処理部１３のワークメモリとしても動作する。
【００２０】
画像処理部１３は、制御部１１から入力される指示、またはネットワークを介してＰＣから受信される指示に従って、プリンタ部１４、スキャナ部１５、ＦＡＸ機能部１６、または通信部１７を制御し、処理対象となるドキュメントを読み取り、または処理対象となったドキュメントを印刷ないし送信出力する。また、この画像処理部１３は、スキャナ部１５にてドキュメントを読み込んだり、通信部１７を介してＰＣ等からドキュメントを受信すると、固有の識別子を発行し、読み込み又は受信により取得したドキュメントを、この固有の識別子に関連づけて記憶部１２に格納する。
【００２１】
さらに画像処理部１３は、ドキュメントについての処理ごとの処理結果の情報や、処理全体としての処理結果の情報を、処理の対象としたドキュメントの識別子に関連づけて記憶部１２に、ログ情報として蓄積する。この画像処理部１３の処理の内容については後に詳しく述べる。
【００２２】
プリンタ部１４は、画像処理部１３から入力される指示に従って、ドキュメントの画像を印刷出力する。スキャナ部１５は、読取面にセットされた印刷物の画像を光学的に読み取って、ドキュメントのデータとして画像処理部１３に出力する。
【００２３】
ＦＡＸ機能部１６は、ファクシミリ送受信ユニットであり、画像処理部１３から入力される指示に従って、指定される電話番号を発呼し、処理対象として画像処理部１３から指定されたドキュメントの画像をファクシミリ送信する。
【００２４】
通信部１７は、ネットワークカード等であり、ネットワークに接続されている。この通信部１７は、ＰＣから受信される指示を受信して画像処理部１３に出力する。また、この通信部１７は、画像処理部１３から入力される指示に従って、指定された電子メールアドレスをあて先として、処理対象となったドキュメントのデータを電子メールとして、メールサーバ（ＭＸ）等に送信出力する。
【００２５】
操作部１８は、キーパットや、表示部１９にオーバーレイされたタッチパネル等であり、ユーザの指示操作を受け入れて、当該指示操作の内容を表す情報を制御部１１に出力する。表示部１９は、液晶ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。
【００２６】
ここで制御部１１と画像処理部１３との動作について図３を参照しながら説明する。制御部１１は、操作部１８にて行なわれた指示操作により、実行するべき一連の画像処理の内容の指定を受けて、当該一連の画像処理の指示を記述した情報を記憶部１２に格納する（Ｓ１）。ここで画像処理の指示は、例えば、電話番号とＦＡＸ送信指示とを複数記述した一斉同報指示などである。
【００２７】
制御部１１は、処理の開始指示が行なわれるまで待機し（Ｓ２）、処理開始の指示が行なわれると、画像処理部１３に対して、記憶部１２に格納した画像処理の指示を実行するよう要求する（Ｓ３）。画像処理部１３は、この要求を受けて、画像処理の指示を実行する。本実施の形態では、画像処理部１３は、プリンタ部１４に対してドキュメントの画像を出力して印刷させる処理や、スキャナ部１５を制御してドキュメントの画像を読み取る処理、ＦＡＸ機能部１６を制御してドキュメントの画像をＦＡＸ送信する処理など、個々の処理に応じたプログラムモジュールを記憶部１２から読み出し（Ｓ４）、記憶部１２上にユーザの処理（ジョブ）を実行するためのワークメモリを確保し（Ｓ５）、指示に含まれる処理の一つ（ジョブステップ）を実行する（Ｓ６）。ここでの例ではジョブステップは、各宛先へのＦＡＸ送信処理となる。
【００２８】
ここで画像処理部１３が実行する個々のプログラムモジュールには、処理実行の結果を個別処理結果情報として、処理対象となったドキュメントの識別子に関連づけて記憶部１２に格納するべき旨の指示が含まれる。従って画像処理部１３は、例えばＦＡＸ送信処理を一つの宛先に対して行うごとに（ジョブステップの処理を完了するごとに）個別処理結果情報を記憶部１２に格納する（Ｓ７）。
【００２９】
なお、個別処理結果情報には、処理対象となったドキュメントの識別子と、処理種別を特定する種別情報と、処理パラメータ情報と、処理の結果（送信完了、相手先話し中、送信エラーなどの結果）を表すコード情報（結果コード）と、処理の日時を表す情報とを含む。
【００３０】
ここで種別情報は、例えば「ＦＡＸ送信」、「印刷処理」といったように実行した処理に係る文字列情報等である。また、処理パラメータ情報は、処理の種別ごとに予め設定されている、処理の内容に関わるパラメータ情報であり、例えばＦＡＸ送信であれば宛先電話番号や宛先の名称、コピーなどであれば選択された用紙や縮小拡大率等、スキャンであれば読取解像度や読取後のドキュメントの保存ドキュメントタイプ（ＰＤＦ，ＪＰＥＧ等のファイルタイプ）等である。また結果コードは、各結果を表す数値情報であってもよいし、文字列情報であってもよい。なお、処理の日時を表す情報は、図示しないカレンダ・時計機能を実現するＩＣチップ（以下、計時部と呼ぶ）から処理の開始時と終了時においてそれぞれ取得した日時とする。
【００３１】
画像処理部１３は、制御部１１から要求された画像処理が完了したと判断したとき（Ｓ８）に、記憶部１２に格納した個別処理結果情報を参照して、処理の全体としての結果を表す全体処理結果情報を生成し、当該生成した全体処理結果情報を記憶部１２に格納して（Ｓ９）、一連の処理を終了する。
【００３２】
ここで全体処理結果情報は、処理対象のドキュメントの識別子と、総括情報と、計時部から取得した、処理開始及び処理終了時点の日時の情報とを含む。なお、総括情報は、例えば、処理対象となっているドキュメントの識別子に関連づけて記憶部１２に格納した個別処理結果情報のすべてが正常に処理を完了したことを表すものとなっている場合は「正常終了」を表す正常終了情報とし、いずれかの個別処理結果情報がエラーが発生している場合には、エラーに終わった処理があることを示す異常終了情報とする。
【００３３】
本実施の形態では画像処理部１３は、複数の処理を並列的に（マルチタスク）実行しており、ここで記録される個別処理結果情報や全体処理結果情報を記録した時系列順に配列すると、一斉同報に含まれる各ＦＡＸ送信の個別処理結果情報は必ずしも連続せず、当該一斉同報の処理の間に行なわれた印刷処理などに係る個別処理結果情報が配列されることもある（図４、Ａ）。
【００３４】
また画像処理部１３は、処理対象となっているドキュメントの識別子に関連づけて記憶部１２に格納した個別処理結果情報を集計して、結果コードの少なくとも一部について、その発生割合を表す情報を生成し、この発生割合の情報を全体処理結果情報の総括情報に含めてもよい。
【００３５】
例えば画像処理部１３は、処理対象となっているドキュメントの識別子に関連づけて記憶部１２に格納した個別処理結果情報の数を全数としてカウントする。また、処理対象となっているドキュメントの識別子に関連づけて記憶部１２に格納した個別処理結果情報のうち、正常に処理を完了したことを表す結果コードの数を集計値としてカウントする。そして集計値を全数で除して割合を演算し、正常終了の発生割合として全体処理結果情報を含めて記憶部１２に保持する。
【００３６】
次に、こうして記録された個別処理結果情報や全体処理結果情報の出力処理について説明する。制御部１１は、例えば操作部１８から各処理結果の情報を表示するべき旨の要求を受けて、図５に示す処理を開始する。ここで制御部１１は、ここで受け入れた要求や、または予め定められた設定により、全体処理結果情報を表示する指示がされているか否かを調べる（Ｓ１１）。制御部１１は、処理Ｓ１１において全体処理結果情報を表示する指示がされていなければ（Ｎｏならば）、制御部１１は、記憶部１２に格納されている個別処理結果情報を選択的に読み出す（Ｓ１２）。そして個別処理結果情報の一覧を表示部１９に表示出力する（Ｓ１３）。ここで表示出力の内容は、例えば図６に示すように、個別処理結果情報を時系列順に発生時刻の遅いものから順に配列して表示したものである。なお、表示部１９の表示エリアのサイズに配慮して、複数のページに分割して表示してもよい。
【００３７】
本実施の形態において特徴的なことの一つは、この表示において「関連ジョブをまとめる」とのチェックボックス欄（図６ではチェックがはずれた状態となっている）をタップすることで、全体処理結果情報を表示させる指示を行ない得ることである。すなわち制御部１１は、操作部１８を介して操作が行なわれた場合に（Ｓ１４）、それが表示終了の指示であるか否かを調べ（Ｓ１５）、表示終了の指示であれば個別処理結果情報の表示処理を終了する。また、処理Ｓ１５において表示終了の指示でなければ「関連ジョブをまとめる」べき旨の指示（当該チェックボックス欄のタップ操作）であったか否かを調べ（Ｓ１６）、かかる指示であれば、制御部１１は、記憶部１２に格納されている全体処理結果情報の表示処理を開始する（Ｓ１７）。この処理については後に述べる。
【００３８】
さらに制御部１１は処理Ｓ１６において「関連ジョブをまとめる」べき旨の指示でなければ、指示の内容に従った処理を実行し（Ｓ１８）、処理Ｓ１４に戻って処理を続ける。なお、処理Ｓ１１において全体処理結果情報を表示する指示がなされていた場合は、制御部１１は、処理Ｓ１７に移行して全体処理結果情報の表示処理を開始する。
【００３９】
次に、処理Ｓ１７における全体処理結果情報の表示処理について図７を参照しつつ説明する。制御部１１は、まず、記憶部１２から全体処理結果情報を読み出す（Ｓ２１）。また、記憶部１２から個別処理結果情報を読み出してワークメモリに格納する（Ｓ２２）。そして処理Ｓ２２で読み出した個別処理結果情報に含まれるドキュメントの識別子を参照して、処理Ｓ２１で読み出した全体処理結果情報に含まれるドキュメントの識別子と同じドキュメントの識別子を含む個別処理結果情報をワークメモリから削除して、表示対象から除外する（Ｓ２３）。
【００４０】
制御部１１は、処理Ｓ２１で読み出した全体処理結果情報と、ワークメモリに残っている個別処理結果情報とを、それぞれに含まれる日時の情報で並べ替えて、日時の情報がより遅い時間のものから順に表示部１９に一覧表示する（Ｓ２４）。なお、表示部１９の表示エリアのサイズに配慮して、複数のページに分割して表示してもよい。この一覧表示は例えば図８に示すようなものとなる。なお、ここでは日時の情報の遅いものから順に表示しているが、これに代えて日時の情報が早いもの（より過去のもの）から順に表示するようにしてもよい。また日時の順に限られるものではない。これら表示順序についてはユーザの指示に従うこととしてもよい。
【００４１】
この全体処理結果情報の表示においても、「関連ジョブをまとめる」とのチェックボックス欄（図８ではチェックがされた状態となっている）が表示され、このチェックボックス欄をタップすることで、全体処理結果情報の表示を行なわないこととしてもよい。すなわち制御部１１は、操作部１８を介して操作が行なわれた場合に（Ｓ２５）、それが表示終了の指示であるか否かを調べ（Ｓ２６）、表示終了の指示であれば個別処理結果情報の表示処理を終了する。また、処理Ｓ２６において表示終了の指示でなければ「関連ジョブをまとめる」べき旨の指示の解除操作（当該チェックボックス欄のタップ操作）であったか否かを調べ（Ｓ２７）、かかる指示であれば、制御部１１は、図５の処理Ｓ１２に移行して処理を続ける。さらに制御部１１は処理Ｓ２７において「関連ジョブをまとめる」べき旨の指示の解除操作でなければ、指示の内容に従った処理を実行し（Ｓ２８）、処理Ｓ２５に戻って処理を続ける。
【００４２】
すなわち本実施の形態では、「関連ジョブをまとめる」とのチェックボックス欄が全体処理結果情報の表示をするか否かの切り替えボタンとして働く。なお、図６に示した個別処理結果情報のみが表示されている画面において、個別処理結果情報のいずれかが選択された（タップされた）場合は、制御部１１は、処理Ｓ１８において個別処理結果情報に含まれる各情報を詳細表示する（図９）。同様に、制御部１１は、図８に示した画面において個別処理結果情報のいずれかが選択された場合も、処理Ｓ２８における処理として図９に示したのと同様の詳細表示を行なう。また、制御部１１は、図８に示した画面において全体処理結果情報のいずれかが選択された場合は、処理Ｓ２８における処理として全体処理結果情報に係る詳細表示（全体詳細表示）を行なう（図１０）。なお、図１０における画面では、制御部１１から入力された指示の記述を特定する情報を含む（「指示書００１」）。また、処理種別は「ジョブフロー」として表示されている。
【００４３】
また、処理Ｓ２４の表示または詳細表示において、全体処理結果情報に処理結果が正常に終了した場合、正常に終了しなかった場合、あるいは特定の結果コードとなっている割合を表す割合情報が含まれている場合は、当該割合情報の表示を含めてもよい。
【００４４】
なお、ここまでの説明では結果コードは、例えばＦＡＸ送信の場合であっても送信失敗（処理の異常終了）の原因ごとに異なる結果コードを割り当てる場合について説明したが、正常終了（エラー非発生）と異常終了（エラー発生）との各結果コードのみとしてもよい。この場合は、正常終了と異常終了との少なくとも一方の結果コードの割合情報を全体処理結果情報に含めてもよい。
【００４５】
また、異常終了の原因ごとに異なる結果コードを割り当てる場合など、エラー発生と判断されるべき状況を表す結果コードや、エラー非発生と判断されるべき状況を表す結果コードが複数ある場合は、結果コードごとにエラー発生と判断するべきか否かを設定しておけばよい。例えば、結果コードを−１２７から１２８までの範囲とし、各原因に係る処理結果の状況をこれらの範囲の値に割り当てておく場合に、負の値である場合にエラー発生と判断し、正の値であればエラー非発生と判断されるように割り当てることとしてもよい。
【００４６】
さらに制御部１１は、図６または図８における画面において、ユーザから結果コードの入力を受けて、当該結果コードを含む個別処理結果情報を選択的に表示する処理を行ってもよい。
【００４７】
また個々の結果コードごとに割合情報を集計する場合、制御部１１は、全体処理結果情報の一つが選択された場合の詳細表示（全体詳細表示：図１０）や一覧表示などにおいて、各結果コードごとの割合情報（発生割合そのものまたは、発生件数）を併せて提示してもよい。例えば図１１に全体詳細表示画面に割合情報を表示する例を示す。この場合、いずれかの結果コードが選択操作された場合、制御部１１は、表示中の全体処理結果情報に含まれるドキュメント識別子を取得し、当該取得したドキュメント識別子と、選択された結果コードとを含む個別処理結果情報を記憶部１２から検索し、当該検索の結果を一覧表示してもよい。これにより表示中の全体処理結果情報に係る個別処理結果情報のうち、特定の結果コードが表す処理結果となった処理を選択的に表示させることができる。なお、この一覧表示は、図１０や図１１に示した画面に含めて表示してもよい。
【００４８】
さらにここまでの説明では、個別処理結果情報と全体処理結果情報との表示の切り替えを「関連ジョブをまとめる」のチェックボックス欄により行なう例について述べたが、制御部１１は、個別処理結果情報が表示されている場合に、特定の（例えば選択された、あるいは詳細表示中の）個別処理結果情報に関係する全体処理結果情報を表示する指示を受け入れて、当該特定の個別処理結果情報に含まれるドキュメント識別子を参照し、当該参照したドキュメント識別子を含む全体処理結果情報を記憶部１２から検索して、表示してもよい。
【００４９】
また個別処理結果情報には、処理の種別が含まれているので、制御部１１は、利用者から特定の処理種別の個別処理結果情報を表示するべき旨の指示を受けて、当該指示に係る特定の処理種別の情報を含む個別処理結果情報を記憶部１２から選択的に取得して、一覧表示に供してもよい。この場合制御部１１は、含まれ得る処理種別の一覧を表示部１９に表示して、ユーザに表示の対象となる処理種別を選択させてもよい。
【００５０】
この場合も、指定された処理種別の個別処理結果情報の選択的表示を行なっているときに、特定の（例えば選択された、あるいは詳細表示中の）個別処理結果情報に関係する全体処理結果情報を表示する指示を受け入れて、当該特定の個別処理結果情報に含まれるドキュメント識別子を参照し、当該参照したドキュメント識別子を含む全体処理結果情報を記憶部１２から検索して、表示してもよい。
【００５１】
制御部１１はさらに、指定された処理種別の個別処理結果情報の選択的表示を行なっているときに、当該選択表示されている個別処理結果情報の少なくとも一つを指定して、当該指定された個別処理結果情報に関連する他の個別処理結果情報を表示する指示を受け入れて、当該指定された個別処理結果情報に含まれるドキュメント識別子を参照し、当該参照したドキュメント識別子を含む個別処理結果情報を記憶部１２から検索して、表示してもよい。これにより、指定された処理の種別の指定に関わらずに、関連する個別処理結果情報が提供され、ユーザが所望の個別処理結果情報を探索しやすくなり、利便性が向上する。
【００５２】
さらに制御部１１は、全体詳細表示の画面（図１０や図１１に例示する画面）において、利用者から「関連する個別処理結果の表示」の指示を受けて、表示中の全体処理結果情報に含まれるドキュメント識別子を参照し、当該ドキュメント識別子を含む個別処理結果情報を記憶部１２から検索して、全体処理結果情報と個別処理結果情報とを一覧表示してもよい（関連一覧表示：図１２）。また、この関連一覧表示画面において、全体処理結果情報の欄が選択されて詳細表示の指示が行なわれたときには、図１０または図１１に示した全体詳細表示画面に移行し、また、個別処理結果情報の欄が選択されて詳細表示の指示が行なわれた場合は、図９に示したような個別詳細表示が行なわれる。また、図１２の表示では、全体処理結果情報の表示を行なわないようにしてもよい。図１２では、実行中/待ちジョブと実行完了ジョブとをタブによって切り替えて表示するようにした例を示したが、実行中/待ちジョブと実行完了ジョブとを同一ページ内に並べて一覧表示するようにしても良く、そうすることでタブによって表示を切り替えなくとも全体処理結果に含まれる個別処理結果をより明確に確認することが可能となる。さらに、図９に示した個別詳細画面の表示中に「関連する個別処理結果の表示」の指示を受けた場合も同様に、表示中の個別処理結果情報に含まれるドキュメント識別子を参照し、当該ドキュメント識別子を含む個別処理結果情報（全体処理結果情報を併せて検索してもよい）を記憶部１２から検索して、その結果を図１２に示すように一覧表示してもよい。このように本実施の形態では、各表示を、図１３に示すように指示によって切り替えて行なわせることができる。
【００５３】
制御部１１は、さらに、これら表示された内容を印刷処理するべき旨の指示を受けて、当該一覧表示ないし詳細表示している個別処理結果情報や全体処理結果情報を印刷出力するよう、プリンタ部１４に指示してもよい。例えば制御部１１は、個別処理結果情報や全体処理結果情報の印刷の指示を受けたときに「関連ジョブをまとめる」か否かを問い合わせる画面を表示し（図１４）、ここで「関連ジョブをまとめる」が選択されたときに、全体処理結果情報を表示する場合と同様の処理を実行して、図８に示した画面と同様の画像を生成し、プリンタ部１４に印刷処理させてもよい。
【００５４】
この場合において、制御部１１は各全体結果情報に係る処理対象のドキュメントについての個別処理結果情報を、全体結果情報ごとに連続的に配列して印刷してもよい。すなわち、制御部１１は、ドキュメント識別子によって個別処理結果情報を並べ替えて、当該並べ替えた結果の一覧の印刷出力を指示してもよい。
【００５５】
さらに、全体処理結果情報とそれに関連する（同じドキュメント識別子に係る）個別処理結果情報とを印刷出力する際に、全体処理結果情報を先頭とし、また、個別処理結果情報については、個別処理結果情報であることを表すマーク（記号、文字列等；図１５のＭ）を併せて印刷出力してもよい（図１５）。なお、例えば指示により、または事前の設定によっては、この順序やマークの表示等を行なわない態様で印刷してもよい。
【００５６】
さらに、全体処理結果情報と個別処理結果情報とは、ここまでの説明ではドキュメント識別子によって関連づけるものとして説明したがこれに限られない。例えば画像処理部１３が、処理の開始時に、全体処理結果情報の記録領域を記憶部１２に確保し、処理中の個々のジョブステップごとの個別処理結果情報を記憶部１２に格納したときに、当該記録した個別処理結果情報の格納場所を表す参照情報を、当該全体処理結果情報の記憶領域に順次記録していき、処理の終了時に、全体処理結果情報を生成するとともに、当該全体処理結果情報と、関連する個別処理結果情報への参照情報とを含めた情報（結果情報セット）を生成してもよい。この場合は、各結果情報セットが、次に記録される結果情報セットの格納場所を表す参照情報を含んでもよい（図１６）。
【００５７】
画像処理部１３は、また、記憶部１２に格納されている結果情報セットのうち、時系列順に最も過去に記録した結果情報セットの格納場所を表す先頭ポインタと、最後に記録した結果情報セットの格納場所を表す終端ポインタとを記憶部１２に保持してもよい。このように全体処理結果情報と個別処理結果情報とを参照情報を用いてリンクして保持することで、全体処理結果情報の記憶領域と個別処理結果情報の記憶領域とを別個に確保でき、読み出し時の処理効率を向上できる。また、先頭ポインタを保持することで、時系列順に結果情報セットを削除する場合にも、処理が容易になる。終端ポインタは、新たに結果情報セットを生成する際に、前回の結果情報セットを特定するときに利用できる。これにより次の結果情報セットへの参照情報の設定が容易になる。
【００５８】
また、ここまでの説明では制御部１１は個別処理結果情報や全体処理結果情報の表示指示を受け入れて、表示部１９に表示出力することでこれらの情報をユーザに提供する例について述べたが、ネットワークを介してＰＣ等から個別処理結果情報や全体処理結果情報の提供指示を受けて、上述の表示処理と同様の処理を実行し、表示部１９に表示するに代えて、当該指示の元となったＰＣ等に対して例えばＨＴＭＬ文書等として一覧や詳細表示の内容を生成して提供し、ＰＣ側に表示してユーザに提供することとしてもよい。
【００５９】
さらに、ここまでの説明におけるジョブフローの各実行ステップを個別処理とし、ジョブフロー全体を全体処理として、上記の処理結果の記録、提供を行なってもよい。このときジョブフローに互いに異なる種別の処理が含まれてもよい。
【００６０】
ここでジョブフローは、登録された複数の作業を一連の作業として実行する機能を規定したものである。ユーザは、何度も繰り返し行う定型的な一連の処理や、全社的あるいは部門内での共通の一連の処理を、その一連の処理の実行順序や処理条件等を記述した指示書を作成し、ドキュメント処理装置内の記憶部や、ドキュメント処理装置とネットワークを介して接続された記憶手段に登録しておく。すなわちジョブフローは一種のプログラムであり、複数の処理指示が順序付きで規定される。なお、順序通りに処理が行なわれる場合のみならず、指定された処理条件に基づく、いわゆる分岐処理等により、所定のルールに従って処理指示が順次実行されてもよい。
【００６１】
指示書には、ジョブフローで処理する対象となる文書の取り込み方法（スキャンによる取り込み、フォルダからの文書の取得、ドキュメント装置内に設けられたボックス内からの取得、ポーリング受信による取得など）や、文書の加工方法（画像処理の内容や条件、文字認識処理の有無や認識した文字情報の加工、文書形式の変更など）、文書の出力方法（フォルダへの保存、メール送信、ドキュメント処理装置内外のアプリケーションとの連携、プリント出力、ファクス送信出力など）といったドキュメントの生成から処理、出力までの複数の処理種別にわたる一連の流れを、その処理順序や条件とともに記述する。これにより煩雑なドキュメント処理を自動化でき、高度なドキュメント加工・処理・管理が可能となる。
【００６２】
ここでジョブフローを処理する際のドキュメント処理装置の構成の一例を、図１５を用いて説明する。ユーザはネットワークを介してドキュメント処理装置と接続されたパーソナルコンピュータ（ＰＣ）を用いて一連の処理の流れを処理順序や条件とともに記述した指示書を作成し、記憶部１２に登録させる。
【００６３】
ユーザが操作部１８を操作してジョブフローを起動するための指示を行なうと、制御部１１は、この操作部１８にて行なわれた操作を受けて、記憶部１２に登録された指示書の一覧を表示部１９にリストとして表示する。
【００６４】
ユーザは、表示部１９に表示された複数の登録された指示書の中から、所望の処理について定義された指示書を操作部１８を操作して選択する。なお、指定するにあたり、必要に応じて、制御部１１がリスト表示された指示書の中から特定の指示書に登録された処理の流れや条件を表示部１９に表示させることで、登録内容をユーザが確認できるようにしてもよい。
【００６５】
指示書解析部２０は、一定のルールに基づいて記述された指示書を解釈することによって、当該指示書に登録された一連の処理を構成する各個別処理の処理順序や処理条件を展開する。指示書解析部２０は、制御部１１および画像処理部１３、スキャナ部１５、プリンタ部１４、ＦＡＸ機能部１６、通信部１７に対して指示の内容を出力し、これら各部によって、記述された個別処理の処理順序に基づき、記述された処理条件によって、一連の処理を実行する。
【００６６】
指示書に記述された一連の処理のひとつとして文書の取り込み方法が記述されていた場合を例にすると、スキャナ部１５による取り込みについての個別処理が記述されていたならば、スキャン条件等の処理条件を指示書の記述によって決定し、スキャナ部１５から印刷物の画像を光学的に読み取るし、フォルダからの文書の取得についての個別処理が記述されていたならば、通信部１７を介して、指示書に記述されたファイルの保存先（たとえばネットワーク上のサーバやパーソナルコンピュータの所定のフォルダなど）にアクセスして、ファイルを取得して、一旦記憶部１２に記憶する。
【００６７】
文書の出力方法を例にすると、印刷による出力処理についての個別処理が記述されていたならば、印刷出力条件を指示書の記述によって決定し、プリンタ部１４によってドキュメントを印刷出力する。個別処理としてメール送信処理について記述されていたならば、通信部１７を介して接続されたメールサーバに対して、指示書に記述された送信先の電子メールアドレスを宛先とした電子メール送信処理を行う。個別処理としてＦＡＸ送信処理が記述されていたならば、ＦＡＸ機能部１６によって、指示書に記述された送信先電話番号を発呼し、ドキュメント画像をファクシミリ送信する。
【００６８】
このように指示書により定義されたジョブフローを実行することで、指示書に記述された処理条件および処理順序に従って複数の機能（スキャンやファクシミリ送受信、ファイル転送、プリント、コピー、画像処理等）を一連のドキュメント処理として実行することが可能となる。
【００６９】
また、このようなジョブフロー処理においても、本発明における全体処理および個別処理の関係が成り立ち、ユーザが指定する指示書に記載されたジョブフローという一連のジョブの結果が全体処理結果であり、ジョブフローとして登録された一連の作業の個々の処理結果が個別処理結果に該当することから、これまでの説明にあったようなファックス同報送信と同様の表示処理の対象とすることができる。
【００７０】
すなわち、例えば処理の各ステップを個別処理とし、処理全体を全体処理とすれば、既に説明した個別処理結果情報と全体処理結果情報を生成でき、ユーザに提供して、その用に供させることができる。
【００７１】
ジョブフローに対する全体処理結果および個別処理結果の表示切替について、以下に例示して説明をする。
【００７２】
この例では、ジョブフローとして、５枚の文書をスキャンして、電子化されたスキャン文書をネットワークを介して接続されたパーソナルコンピュータ（ＰＣ）に転送し保存するとともに、２つの宛先に電子メールとして送信した上で、スキャン文書をプリントするといったジョブフローを実行したときの処理結果表示について説明する。
【００７３】
このジョブフローにおいては、（１）文書をスキャンする、（２）ＰＣにスキャン文書を転送する、（３）電子メールによりスキャン文書を一つ目の宛先に送信する、（４）電子メールによりスキャン文書を二つ目の宛先に送信する、（５）スキャン文書をプリントする、という５つのそれぞれ種別の異なる個別処理から成り立っているといえる。今、これらの５つの個別処理からなるジョブフローが、文書のスキャンは正常に完了したが、ＰＣへの転送・保存には失敗し、２つの宛先への電子メール送信を正常に完了後、プリントが正常終了したとする。
【００７４】
従来の個別処理に関する結果を表示している場合には、たとえば時系列的に処理の完了した順序によって個別処理結果を表示していた。そのときの処理結果表示を図１７に示す。図１７において、上記した５つの個別処理からなるジョブフローに対して、ドキュメント識別子として20001という共通の識別子が割り振られている。
【００７５】
この図では、最新の個別処理結果が一番上に表示されていて、下に表示されている個別処理ほど処理が完了してから時間が経過した処理になるように表示した例である。つまりこの図の表示形態の場合には、一番上に表示されている、プリンタ001からの５枚のＡ４プリントを行った処理が直近に完了したジョブである。もちろん処理結果の数が多く、表示しきれない場合には表示をスクロールしたり、あるいは処理結果を複数のページに分け、ページを切り換える指示によって表示するページを切り換えることで、すべての処理結果を表示するようにしてもよい。
【００７６】
また、処理の完了から一定時間が経過した処理結果については表示を行わないように設定してもよい。
【００７７】
その際に、全体処理を構成する個別処理の場合には、各個別処理のうち最後に完了した個別処理が完了してからの経過時間が一定時間を経過するまでは、当該個別処理に関連した他の個別処理結果については、処理完了から一定時間以上を経過していたとしても表示を行い、最後に完了した個別処理が完了から一定時間を経過したら、当該個別処理およびそれに関連した他の個別処理結果についての表示を行わないように表示制御をすることが好ましい。
【００７８】
このように表示制御することで、個別処理結果を表示させたときに、全体処理を構成する個別処理のうち処理が完了してから一定時間が経過していない一部の個別処理結果が表示されているにもかかわらず、処理完了から一定時間以上が経過した別の一部の個別処理結果が表示されていないということが回避され、全体処理結果のうちの一部が表示されていないことによるユーザの混乱を防ぐことができる。
【００７９】
図１７の個別処理結果において、ジョブフローによる一連の処理の中で、２つの宛先に電子メールでスキャン文書を送信した後に、このジョブフローとは無関係なコピージョブが実行されたとする。このような場合、図１７に示す個別処理結果表示においては、処理が行われた順に個別処理結果を時系列で一覧表示しているため、ドキュメント識別子20001のジョブフローによる個別処理結果である電子メール送信の処理結果とプリント処理結果の間に、ドキュメント識別子20001のジョブフローとは無関係なコピーという個別処理が混在して表示される。
【００８０】
このように、一連の処理の個別処理結果の表示の中に、それとは無関係な処理結果が混在した状態となっているため、どの個別処理結果がジョブフローによるものかが一見してわかりにくい。その結果、ユーザが指示したジョブ、つまりユーザの認識できているジョブとしての全体処理の結果が、すべて正常に終了したのかどうかを確認することが困難だった。
【００８１】
さらに、一斉同報送信での例にも記載したように、個別処理結果の表示が多数存在する場合には、個別処理結果表示を複数のページに分割して表示することが考えられる。特にジョブフローでは、スキャン・ファクス送信・ポーリング受信・ファイル転送・メール送信・プリント・コピーなど、複数の処理種別にわたる複雑な処理を一連の処理として指示できるため、個別処理結果が複数ページにまたがることが一斉同報の場合以上に容易に起こり得る。
【００８２】
そのような場合には、前後のページに遷移する操作によって、他のページで個別処理結果を確認することは可能だが、ジョブフローの全個別処理が正常に終了したことを確認するために、ページを遷移しながら確認することは非常に困難であった。
【００８３】
また一斉同報指示（ファクス同報送信）のような１種類の処理種別による複数の個別処理からなる全体処理の結果と比較して、ジョブフローのような複数の処理種別にわたる複雑な一連の処理の結果の場合には、一見してどの個別処理結果が関連した一連の処理である全体処理を構成しているのかが分かりにくいため、ユーザはドキュメント識別子だけを頼りに全体処理結果を構成する個別処理結果を探し出す手間が必要となる。さらに上述したように複数ページにまたがっていたりするため、ジョブフローに関する全体処理結果を確認する作業は、特にユーザに対して過度の負担を強いることになっていた。
【００８４】
図１７に示した個別処理結果の関連ジョブをまとめた場合の、全体処理結果の表示例を図１８に示す。個別処理結果表示を、関連のある全体処理結果表示に切り替える表示形態の切り替え処理は、先に説明した一斉同報指示の例と同様の処理で切り替えを行うことができる。
【００８５】
ここで、同時的に複数のジョブフローが実行されている場合には、全体処理結果に複数のジョブフローが表示されることがありえるため、ジョブフローの内容の欄には、実行したジョブフローを特定できる情報を表示するなどして、分かりやすさを向上させている。ここでは一例として、ジョブフローの一連の処理の流れを記述した指示書の名称、及び、そのジョブフローがいくつの個別処理により構成されているかといった情報によって、ジョブフローを特定できるようにしている。他にも、スキャン文書の文書名、電子メール送信ジョブを含むジョブフローの場合のメール件名、スキャン文書を文字認識した結果によって抽出した文字列や、外部端末から指示書を送った場合の指示書送信元情報など、ユーザが実行したジョブフローを特定できる情報を表示することによって、より自分の実行したジョブフローを認識しやすくなる。
【００８６】
図１８では、ドキュメント識別子20001のジョブフローが、ジョブフローとしての一連の処理のすべてが正常に完了したか、一部でも異常終了したかに応じて、処理結果を表示している。つまり、本実施の例によれば、ファイル転送という個別処理が異常終了しているため、全体の一連の処理すべてが正常に終了していないために、ドキュメント識別子20001のジョブフローは異常終了となっている。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係るドキュメント処理装置の接続例を表すブロック図である。
【図２】本発明の実施の形態に係るドキュメント処理装置の一例を表す構成ブロック図である。
【図３】本発明の実施の形態に係るドキュメント処理装置の画像処理の流れの例を表すフローチャート図である。
【図４】本発明の実施の形態に係るドキュメント処理装置における処理結果情報の格納例を表す説明図である。
【図５】本発明の実施の形態に係るドキュメント処理装置の個別／全体処理結果情報の表示処理の例を表すフローチャート図である。
【図６】本発明の実施の形態に係るドキュメント処理装置の個別処理結果情報の表示態様例を表す説明図である。
【図７】本発明の実施の形態に係るドキュメント処理装置の全体処理結果情報の表示処理例を表すフローチャート図である。
【図８】本発明の実施の形態に係るドキュメント処理装置の全体処理結果情報の表示態様例を表す説明図である。
【図９】本発明の実施の形態に係るドキュメント処理装置の個別処理結果情報の詳細表示態様例を表す説明図である。
【図１０】本発明の実施の形態に係るドキュメント処理装置の全体処理結果情報の詳細表示態様例を表す説明図である。
【図１１】本発明の実施の形態に係るドキュメント処理装置の全体処理結果情報の詳細表示態様の別の例を表す説明図である。
【図１２】本発明の実施の形態に係るドキュメント処理装置の関連処理の一覧を表示した例を表す説明図である。
【図１３】本発明の実施の形態に係るドキュメント処理装置における各表示画面間の表示遷移の例を表す説明図である。
【図１４】本発明の実施の形態に係るドキュメント処理装置の個別／全体処理結果情報の印刷時に提示されるインタフェースの画面例を表す説明図である。
【図１５】本発明の実施の形態に係るドキュメント処理装置の個別／全体処理結果情報の印刷出力例を表す説明図である。
【図１６】本発明の実施の形態に係るドキュメント処理装置の処理結果情報の別の保持例を表す説明図である。
【図１７】本発明の実施の形態に係るドキュメント処理装置の個別処理結果情報の表示態様の別の例を表す説明図である。
【図１８】本発明の実施の形態に係るドキュメント処理装置の全体処理結果情報の表示態様の別の例を表す説明図である。
【符号の説明】
【００８８】
１  ドキュメント処理装置、１１  制御部、１２  記憶部、１３  画像処理部、１４  プリンタ部、１５  スキャナ部、１６  ＦＡＸ機能部、１７  通信部、１８  操作部、１９  表示部、２０  指示書解析部。
【図１】
0004720473.tif 000002
【図２】
0004720473.tif 000003
【図３】
0004720473.tif 000004
【図４】
0004720473.tif 000005
【図５】
0004720473.tif 000006
【図６】
0004720473.tif 000007
【図７】
0004720473.tif 000008
【図８】
0004720473.tif 000009
【図９】
0004720473.tif 000010
【図１０】
0004720473.tif 000011
【図１１】
0004720473.tif 000012
【図１２】
0004720473.tif 000013
【図１３】
0004720473.tif 000014
【図１４】
0004720473.tif 000015
【図１５】
0004720473.tif 000016
【図１６】
0004720473.tif 000017
【図１７】
0004720473.tif 000018
【図１８】
0004720473.tif 000019