(57)【特許請求の範囲】
【請求項１】
複数の情報項目から構成される所定の情報群をレポートとして出力する画像処理装置であって、
前記レポートの種類を示すレポート種類情報と、前記レポートの出力方法及び出力条件の組み合わせからなる出力パターンを示す出力パターン情報とが関連付けて定義されたレポート定義情報を保持する情報保持手段と、
前記レポートの出力要求として指定された前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成する構造化データ作成手段と、
前記構造化データ作成手段により作成された前記構造化データを基に、前記レポートの画像データを作成する画像データ作成手段と、
前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている前記レポート定義情報を特定する特定手段と、
前記特定手段により特定された前記レポート定義情報に定義されている前記出力パターン情報を基に、前記画像データ作成手段により作成された前記画像データを出力する出力手段と、を有することを特徴とする画像処理装置。
【請求項２】
当該画像処理装置が、
前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている複数のレポート定義情報を抽出し、抽出した前記複数のレポート定義情報に定義されている複数の出力パターン情報を表示する表示手段と、
前記表示手段により表示された前記複数の出力パターン情報の中から、ユーザによって選択された前記出力パターン情報を受け付ける受付手段とを有し、
前記特定手段は、
前記受付手段により受け付けた前記出力パターン情報を基に、前記レポート定義情報を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示手段は、
前記複数の出力パターン情報を表示するときに、
前記レポートの種類ごとに予め設定しておいた、当該画像処理装置において推奨する出力パターン情報を表示することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像データ作成手段は、
作成する前記画像データの画像領域が、前記出力手段により出力される出力領域より大きい場合に、
前記画像領域が、前記出力領域内に収まるような所定の画像処理を行うことを特徴とする請求項１ないし３のいずれか一項に記載の画像処理装置。
【請求項５】
前記画像データ作成手段は、
作成する前記画像データの画像領域が、前記出力手段により出力される出力領域より大きい場合に、
予め設定された、前記情報項目を減らして構成される所定の情報群を含む構造化データを基に、前記画像データを作成することを特徴とする請求項１ないし３のいずれか一項に記載の画像処理装置。
【請求項６】
当該画像処理装置が、
前記構造化データを作成する複数のソフトウェア部品を、前記レポート種類情報に対応付けて保持するソフトウェア部品保持手段を有し、
前記構造化データ作成手段は、
前記ソフトウェア部品保持手段により保持されている前記複数のソフトウェア部品のうち、前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成するソフトウェア部品を特定し、特定した前記ソフトウェア部品によって、前記構造化データを作成することを特徴とする請求項１ないし５のいずれか一項に記載の画像処理装置。
【請求項７】
前記情報保持手段は、
前記出力方法を示す出力方法情報に対して、１つ又は複数の出力条件を示す出力条件情報が定義され、
定義されている各出力条件情報の条件要素の情報が、同じ形式で定義されている前記レポート定義情報を保持することを特徴とする請求項１ないし６のいずれか一項に記載の画像処理装置。
【請求項８】
当該画像処理装置が、
前記画像データ作成手段により作成された前記画像データに対して、所定の画像変換処理を行う画像変換手段を有し、
前記画像変換手段は、
前記画像データを、前記出力方法に応じた所定のデータ形式に変換することを特徴とする請求項１ないし７のいずれか一項に記載の画像処理装置。
【請求項９】
アプリケーションから前記レポートの出力要求を受け付けると、前記アプリケーションが指定する前記レポート種類情報を含む、レポート出力のイベント情報を送信するイベント情報送信手段と、
前記イベント情報送信手段により送信された前記イベント情報を基に、前記レポートの出力を制御する制御手段とを有することを特徴とする請求項１ないし８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記イベント情報送信手段は、
前記レポート種類情報に加えて、前記出力条件情報及び／又は前記レポートの出力結果の通知先を示す結果通知先情報を含む前記イベント情報を送信することを特徴する請求項９に記載の画像処理装置。
【請求項１１】
レポートの種類を示すレポート種類情報と、前記レポートの出力方法及び出力条件の組み合わせからなる出力パターンを示す出力パターン情報とが関連付けて定義されたレポート定義情報を保持する情報保持手段を有し、
複数の情報項目から構成される所定の情報群を前記レポートとして出力する画像処理装置における画像処理方法であって、
前記レポートの出力要求として指定された前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成する構造化データ作成手順と、
前記構造化データ作成手順により作成された前記構造化データを基に、前記レポートの画像データを作成する画像データ作成手順と、
前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている前記レポート定義情報を特定する特定手順と、
前記特定手順により特定された前記レポート定義情報に定義されている前記出力パターン情報を基に、前記画像データ作成手順により作成された前記画像データを出力する出力手順と、を有する画像処理方法。
【請求項１２】
前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義された複数のレポート定義情報を抽出し、抽出した前記複数のレポート定義情報に定義された複数の出力パターン情報を、前記画像処理装置が備える表示装置に表示させる表示手順と、
前記表示手順により表示された前記複数の出力パターン情報の中から、ユーザによって選択された前記出力パターン情報を受け付ける受付手順とを有し、
前記特定手順は、
前記受付手順により受け付けた前記出力パターン情報を基に、前記レポート定義情報を特定することを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記表示手順は、
前記複数の出力パターン情報を表示するときに、
前記レポートの種類ごとに予め設定しておいた、前記画像処理装置において推奨する出力パターン情報を表示させることを特徴とする請求項１１又は１２に記載の画像処理方法。
【請求項１４】
前記画像データ作成手順は、
作成する前記画像データの画像領域が、前記出力手順により出力される出力領域より大きい場合に、
前記画像領域が、前記出力領域内に収まるような所定の画像処理を行うことを特徴とする請求項１１ないし１３のいずれか一項に記載の画像処理方法。
【請求項１５】
前記画像データ作成手順は、
作成する前記画像データの画像領域が、前記出力手順により出力される出力領域より大きい場合に、
予め設定された、前記情報項目を減らして構成される所定の情報群を含む構造化データを基に、前記画像データを作成することを特徴とする請求項１１ないし１３のいずれか一項に記載の画像処理方法。
【請求項１６】
前記画像処理装置が、
前記構造化データを作成する複数のソフトウェア部品を、前記レポート種類情報に対応付けて保持するソフトウェア部品保持手段を有し、
前記構造化データ作成手順は、
前記ソフトウェア部品保持手段により保持されている前記複数のソフトウェア部品のうち、前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成するソフトウェア部品を特定し、特定した前記ソフトウェア部品によって、前記構造化データを作成することを特徴とする請求項１１ないし１５のいずれか一項に記載の画像処理方法。
【請求項１７】
前記画像データ作成手順により作成された前記画像データに対して、所定の画像変換処理を行う画像変換手順を有し、
前記画像変換手順は、
前記画像データを、前記出力方法に応じた所定のデータ形式に変換することを特徴とする請求項１１ないし１６のいずれか一項に記載の画像処理方法。
【請求項１８】
アプリケーションから前記レポートの出力要求を受け付けると、前記アプリケーションが指定する前記レポート種類情報を含む、レポート出力のイベント情報を送信するイベント情報送信手順と、
前記イベント情報送信手順により送信された前記イベント情報を基に、前記レポートの出力を制御する制御手順とを有することを特徴とする請求項１１ないし１７のいずれか一項に記載の画像処理方法。
【請求項１９】
前記イベント情報送信手順は、
前記レポート種類情報に加えて、前記出力条件情報及び／又は前記レポートの出力結果の通知先を示す結果通知先情報を含む前記イベント情報を送信することを特徴する請求項１８に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種情報を記憶装置に格納し管理する画像処理装置に関し、特に、当該装置が管理する各種情報をレポート出力する技術に関するものである。
【背景技術】
【０００２】
近年の画像処理装置を代表するデジタル複合機（ＭＦＰ：Multifunction Peripheral）は、コピー（Copy）、ファクシミリ（Facsimile）、スキャナ（Scanner）、プリンタ（Printer）といったアプリケーション機能と通信機能とを有している。このような画像処理装置は、ユーザが対峙し、１対１の関係で使用されるだけでなく、ユーザ端末である複数のパーソナルコンピュータ（ＰＣ：Personal Computer）や各種管理サーバなどの通信機能を有した情報処理装置とネットワークを介して接続され、システムの構成要素の１つとして、１対ｎの関係で使用される場面が多くなってきている。そのため、画像処理装置は、機器固有の情報の他、ユーザ情報など、システムの構成要素の１つとして、ユーザに有益なサービスを提供するための様々な情報を管理・運用するようになった。
【０００３】
例えば、特許文献１には、当該画像処理装置が管理する各種情報を、ユーザが簡単に確認できるようにレポート出力する機能を有しており、例えば、プリンタ機能が使用するフォントを利用してレポートデータを作成し、作成したレポートデータを印刷する画像処理装置が提案されている。
【特許文献１】特開２００６−１８６９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置におけるレポート出力では、以下に挙げる問題点がある。
【０００５】
まず、レポート出力方法において、情報毎にレポート出力する方法が一意に決められているため、電子メール送信によるレポート出力など、ユーザが所望する方法でレポート出力することができない（決まった出力方法でしかレポート出力することができない）と言う点である。
【０００６】
更に、レポート出力形式において、情報毎にレポート出力するデータ形式が一意に決まっているため、ＰＤＦ（Portable Document Format）化されたレポートデータなど、ユーザが所望するデータ形式で出力することができない（決まった出力形式でしかレポート出力することができない）と言う点や、両面印刷や集約印刷によるレポート出力など、ユーザが所望する印刷条件でレポート出力することができない（決まった出力条件でしかレポート出力することができない）と言う点である。
【０００７】
本発明では、上記従来技術の問題点を鑑み、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件とに柔軟に対応可能なレポート出力が行える画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像処理装置は、複数の情報項目から構成される所定の情報群をレポートとして出力する画像処理装置であって、前記レポートの種類を示すレポート種類情報と、前記レポートの出力方法及び出力条件の組み合わせからなる出力パターンを示す出力パターン情報とが関連付けて定義されたレポート定義情報を保持する情報保持手段と、前記レポートの出力要求として指定された前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成する構造化データ作成手段と、前記構造化データ作成手段により作成された前記構造化データを基に、前記レポートの画像データを作成する画像データ作成手段と、前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている前記レポート定義情報を特定する特定手段と、前記特定手段により特定された前記レポート定義情報に定義されている前記出力パターン情報を基に、前記画像データ作成手段により作成された前記画像データを出力する出力手段と、を有することを特徴とする。
【０００９】
このような構成によって、本発明の画像処理装置は、当該装置が管理する各種情報をレポート出力する機能において、レポート種類ごとの出力方法と出力条件とを定義可能な定義データと、レポート種類に対応した出力方法と出力条件に依存しないデータを作成するソフトウェア部品とを、当該装置が管理する各種情報の変化に応じて追加／削除可能なソフトウェア環境を備え、レポート種類に基づいて特定されたソフトウェア部品によって、出力方法と出力条件に依存しないデータを作成し、作成されたデータからレポートの画像データを作成後、定義データに定義されているレポート種類ごとの出力方法と出力条件とに従って、作成された画像データを基にレポート出力する。
【００１０】
また、上記目的を達成するため、本発明の画像処理装置は、前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている複数のレポート定義情報を抽出し、抽出した前記複数のレポート定義情報に定義されている複数の出力パターン情報を表示する表示手段と、前記表示手段により表示された前記複数の出力パターン情報の中から、ユーザによって選択された前記出力パターン情報を受け付ける受付手段とを有し、前記特定手段において、前記受付手段により受け付けた前記出力パターン情報を基に、前記レポート定義情報を特定することを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の画像処理装置は、前記表示手段が、前記複数の出力パターン情報を表示するときに、前記レポートの種類ごとに予め設定しておいた、当該画像処理装置において推奨する出力パターン情報を表示することを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の画像処理装置は、前記画像データ作成手段において、作成する前記画像データの画像領域が、前記出力手段により出力される出力領域より大きい場合に、前記画像領域が、前記出力領域内に収まるような所定の画像処理を行うことを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の画像処理装置は、前記画像データ作成手段において、作成する前記画像データの画像領域が、前記出力手段により出力される出力領域より大きい場合に、予め設定された、前記情報項目を減らして構成される所定の情報群を含む構造化データを基に、前記画像データを作成することを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の画像処理装置は、前記構造化データを作成する複数のソフトウェア部品を、前記レポート種類情報に対応付けて保持するソフトウェア部品保持手段を有し、前記構造化データ作成手段において、前記ソフトウェア部品保持手段により保持されている前記複数のソフトウェア部品のうち、前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成するソフトウェア部品を特定し、特定した前記ソフトウェア部品によって、前記構造化データを作成することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の画像処理装置は、前記情報保持手段が、前記出力方法を示す出力方法情報に対して、１つ又は複数の出力条件を示す出力条件情報が定義され、定義されている各出力条件情報の条件要素の情報が、同じ形式で定義されている前記レポート定義情報を保持することを特徴とする。
【００１６】
また、上記目的を達成するため、本発明の画像処理装置は、前記画像データ作成手段により作成された前記画像データに対して、所定の画像変換処理を行う画像変換手段を有し、前記画像変換手段において、前記画像データを、前記出力方法に応じた所定のデータ形式に変換することを特徴とする。
【００１７】
また、上記目的を達成するため、本発明の画像処理装置は、アプリケーションから前記レポートの出力要求を受け付けると、前記アプリケーションが指定する前記レポート種類情報を含む、レポート出力のイベント情報を送信するイベント情報送信手段と、前記イベント情報送信手段により送信された前記イベント情報を基に、前記レポートの出力を制御する制御手段とを有することを特徴とする。
【００１８】
また、上記目的を達成するため、本発明の画像処理装置は、前記イベント情報送信手段が、前記レポート種類情報に加えて、前記出力条件情報及び／又は前記レポートの出力結果の通知先を示す結果通知先情報を含む前記イベント情報を送信することを特徴する。
【００１９】
これによって、本発明の画像処理装置は、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件とに柔軟に対応可能なレポート出力を行うことができる。
【００２０】
上記目的を達成するため、本発明の画像処理方法は、レポートの種類を示すレポート種類情報と、前記レポートの出力方法及び出力条件の組み合わせからなる出力パターンを示す出力パターン情報とが関連付けて定義されたレポート定義情報を保持する情報保持手段を有し、複数の情報項目から構成される所定の情報群を前記レポートとして出力する画像処理装置における画像処理方法であって、前記レポートの出力要求として指定された前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成する構造化データ作成手順と、前記構造化データ作成手順により作成された前記構造化データを基に、前記レポートの画像データを作成する画像データ作成手順と、前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている前記レポート定義情報を特定する特定手順と、前記特定手順により特定された前記レポート定義情報に定義されている前記出力パターン情報を基に、前記画像データ作成手順により作成された前記画像データを出力する出力手順と、を有することを特徴とする。
【００２１】
このような手順によって、本発明の画像処理方法は、画像処理装置が管理する各種情報をレポート出力する機能において、レポート種類に対応した出力方法と出力条件に依存しないデータを作成する予めインストールされたソフトウェア部品の中から、レポート種類に基づいて、論理レポートデータ作成時に実行するソフトウェア部品を特定し、特定されたソフトウェア部品によって、出力方法と出力条件に依存しないデータを作成し、作成されたデータからレポートの画像データを作成後、レポート種類ごとの出力方法と出力条件とを定義可能な定義データの中から、ユーザによって選択指示された定義データに定義されているレポート種類ごとの出力方法と出力条件とに従って、作成した画像データを基にレポート出力する。
【００２２】
また、上記目的を達成するため、本発明の画像処理方法は、前記情報保持手段により保持されている前記レポート定義情報の中から、前記レポートの出力要求として指定された前記レポート種類情報が定義されている複数のレポート定義情報を抽出し、抽出した前記複数のレポート定義情報に定義されている複数の出力パターン情報を、前記画像処理装置が備える表示装置に表示させる表示手順と、前記表示手順により表示された前記複数の出力パターン情報の中から、ユーザによって選択された前記出力パターン情報を受け付ける受付手順とを有し、前記特定手順が、前記受付手順により受け付けた前記出力パターン情報を基に、前記レポート定義情報を特定することを特徴とする。
【００２３】
また、上記目的を達成するため、本発明の画像処理方法は、前記表示手順において、前記複数の出力パターン情報を表示するときに、前記レポートの種類ごとに予め設定しておいた、前記画像処理装置において推奨する出力パターン情報を表示させることを特徴とする。
【００２４】
また、上記目的を達成するため、本発明の画像処理方法は、前記画像データ作成手順において、作成する前記画像データの画像領域が、前記出力手順により出力される出力領域より大きい場合に、前記画像領域が、前記出力領域内に収まるような所定の画像処理を行うことを特徴とする。
【００２５】
また、上記目的を達成するため、本発明の画像処理方法は、前記画像データ作成手順において、作成する前記画像データの画像領域が、前記出力手順により出力される出力領域より大きい場合に、予め設定された、前記情報項目を減らして構成される所定の情報群を含む構造化データを基に、前記画像データを作成することを特徴とする。
【００２６】
また、上記目的を達成するため、本発明の画像処理方法は、前記構造化データを作成する複数のソフトウェア部品を、前記レポート種類情報に対応付けて保持するソフトウェア部品保持手段を有し、前記構造化データ作成手順において、前記ソフトウェア部品保持手段により保持されている前記複数のソフトウェア部品のうち、前記レポート種類情報を基に、前記レポートの種類に対応する前記所定の情報群を含む構造化データを作成するソフトウェア部品を特定し、特定した前記ソフトウェア部品によって、前記構造化データを作成することを特徴とする。
【００２７】
また、上記目的を達成するため、本発明の画像処理方法は、前記画像データ作成手順により作成された前記画像データに対して、所定の画像変換処理を行う画像変換手順を有し、前記画像変換手順が、前記画像データを、前記出力方法に応じた所定のデータ形式に変換することを特徴とする。
【００２８】
また、上記目的を達成するため、本発明の画像処理方法は、アプリケーションから前記レポートの出力要求を受け付けると、前記アプリケーションが指定する前記レポート種類情報を含む、レポート出力のイベント情報を送信するイベント情報送信手順と、前記イベント情報送信手順により送信された前記イベント情報を基に、前記レポートの出力を制御する制御手順とを有することを特徴とする。
【００２９】
また、上記目的を達成するため、本発明の画像処理方法は、前記イベント情報送信手順が、前記レポート種類情報に加えて、前記出力条件情報及び／又は前記レポートの出力結果の通知先を示す結果通知先情報を含む前記イベント情報を送信することを特徴する。
【００３０】
これによって、本発明の画像処理方法は、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件とに柔軟に対応可能なレポート出力を行う画像処理装置を提供できる。
【発明の効果】
【００３１】
本発明によれば、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件とに柔軟に対応可能なレポート出力を行うことができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００３３】
［第１の実施形態］
＜ハードウェア構成＞
では、本実施形態に係る画像処理装置のハードウェア構成について説明する。図１は、本実施形態に係る画像処理装置１００のハードウェア構成の一例を示す図である。
【００３４】
本実施形態に係る画像処理装置１００は、操作パネル１１と、外部記憶装置Ｉ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、ＨＤＤ（Hard Disk Drive）１１０と、スキャナ１５と、プロッタ１６とから構成され、それぞれバスで相互に接続されている。
【００３５】
操作パネル１１は、入力装置１０１と表示装置１０２とを有しており、入力装置１０１は、ハードウェアキーなどで構成され、画像処理装置１００に各操作信号を入力するのに用いられる。また、表示装置１０２は、ディスプレイなどで構成され、例えば動作条件などの画像処理動作に関する各種情報を表示する。
【００３６】
データ通信Ｉ／Ｆ１４は、ホストインタフェース装置１０９を有しており、画像処理装置１００を、有線及び／又は無線回線により構築されたＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク（データ通信網）などの電気通信回線（非図示）に接続するインタフェースである。
【００３７】
ＨＤＤ１１０は、画像処理装置１００で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ１１０は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００３８】
記録媒体Ｉ／Ｆ１２は、ドライブ装置１０３を有しており、例えばフラッシュメモリなどの記録媒体１０４を、画像処理装置１００に接続するためのインタフェースである。この記録媒体Ｉ／Ｆ１２によって、画像処理装置１００と記録媒体１０４との間でデータのやり取りを行うことが可能となる。例えば、記録媒体１０４は、本実施形態に係る画像処理機能を実現する画像処理プログラムなどを当該装置にインストールするときに利用する。
【００３９】
コントローラ１３は、ＲＯＭ（Read Only Memory）１０５、ＲＡＭ（Random Access Memory）１０６、ＮＶ−ＲＡＭ（Non Volatile RAM）１０７、及びＣＰＵ（Central Processing Unit）１０８とを有しており、ＲＯＭ１０５は、画像処理装置１００が起動されるときに実行されるプログラム（ＯＳ：Operating Systemの役割をするプログラム）や各種データ、また画像処理装置１００が有する各種機能を実現するプログラム（アプリケーションプログラム）や各種データを格納している。また、ＲＡＭ１０６は、ＲＯＭ１０５やＨＤＤ１１０から読み出された各種プログラムやデータを一時保持する。ＮＶ−ＲＡＭ１０７は、画像処理動作を制御するための初期設定値（画像処理制御に関する初期設定値）などの画像処理装置１００に関する設定データを格納している。更に、ＣＰＵ１０８は、ＲＡＭ１０６が一時保持しているプログラムを実行する。コントローラ１３は、上記構成により、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１０５からＲＡＭ１０６上に読み出されたＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１０８により実行し、印刷データを解釈してビットマップイメージを生成する。
【００４０】
スキャナ１５は、画像読取装置１１１を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１１２を有しており、例えば、電子写真方式によって、コントローラ１３から転送されたビットマップイメージを記録紙（印刷用紙）に印刷する。ここでは、画像形成方式の一例として電子写真方式による例を示ししたが、この内容に本発明が限定されるものではない。例えば、インクジェット方式であってもよい。
【００４１】
このように、本実施形態に係る画像処理装置１００では、コントローラ１３のＲＡＭ１０６に読み出された所定のプログラムがＣＰＵ１０８で実行され、当該装置が備える各インタフェースから入力されたデータに対して要求された画像処理を行う。
【００４２】
＜画像処理機能＞
上記画像処理装置１００では、ユーザに所定のサービスを提供するために様々な種類の情報を管理・運用している。これらの各種情報は、所定の出力方法と出力条件とに基づいてレポート出力することができる。以降に、各種情報をレポート出力する画像処理機能について説明を行う。
【００４３】
＜＜画像処理機能を実現する各機能部の構成＞＞
図２は、本発明の第１の実施形態に係る画像処理機能の構成例を示す図である。本実施形態に係る画像処理装置１００は、主な機能として、ＵＩ部２１と、レポート出力制御部２２と、レポート定義部２３と、論理レポート作成部２４と、物理レポート作成部２５と、レポート出力部２６とを有し、情報を利用するユーザに、様々な出力パターンでのレポート出力機能を提供可能な構成となっている。
【００４４】
ＵＩ部１２は、動作指示要求や各種動作条件に関する設定などを受け付けるインタフェース機能である（受付手段）。
【００４５】
レポート出力制御部２２は、画像処理機能によるレポート出力全体を制御する機能である。レポート出力制御部２２は、以下に説明する各機能部に動作命令や入力データを送信したり、各機能部からの出力データを受信したりして、レポート出力の動作を制御する。
【００４６】
レポート定義部２３は、レポート出力に関する情報が定義されたレポート定義情報３１を管理する機能である。レポート定義部２３は、レポート定義情報３１の追加／削除などを行い、その情報を管理する。
【００４７】
管理対象のレポート定義情報３１には、レポートに出力する情報の種類や構成項目などのレポート種類（例えば、「文書一覧リスト」や「ユーザ一覧リスト」など。）と、レポート出力するときの出力方法（例えば、「印刷」、「メール送信」、及び「保管」など。）や出力条件（例えば、「用紙サイズ」、「紙種」、及び「仕上げ仕様」など。）とを対応付ける情報が定義可能であり、当該装置においてユーザに提供するレポート種類ごとの出力方法と出力条件との組み合わせ（以下、「出力パターン」と言う。）に応じて、予めデータとして用意しておくことができる。
【００４８】
よって、レポート定義部２３は、当該装置が複数の出力パターンをユーザに提供する場合、それぞれのパターンに応じた複数のレポート定義情報３１を管理し、出力パターン指示に従って、適切なレポート定義情報３１を決定する（複数のレポート定義情報３１の中から、指示された出力パターンが定義されたレポート定義情報３１を特定する）（特定手段）。
【００４９】
論理レポート作成部２４は、作成モジュールを実行し、後述する論理レポートデータを作成する機能である（構造化データ作成手段）。論理レポート作成部２４は、レポートの出力方法や出力条件に依存しない形式のレポートデータ（以下、「論理レポートデータ」と言う。）を作成する論理レポート作成モジュール３２の追加／削除などを行い、そのモジュールを管理する。
【００５０】
管理対象の論理レポート作成モジュール３２は、レポート種類ごとに用意されるモジュールである。そのため、作成時に用いる論理レポート作成モジュール３２によって、作成されるレポート種類が決定される。
【００５１】
よって、論理レポート作成部２４は、当該装置が複数のレポート種類をユーザに提供する場合、それぞれのレポート種類に応じた複数の論理レポート作成モジュール３２を管理し、レポート種類の指示に従って、適切な論理レポート作成モジュール３２を決定する（複数の論理レポート作成モジュール３２の中から、指示されたレポート種類の論理レポートデータを作成する論理レポート作成モジュール３２を特定する）。
【００５２】
物理レポート作成部２５は、作成された論理レポートデータからレポート出力時の画像データ（以下、「物理レポートデータ」と言う。）を作成する機能である（画像データ作成手段）。物理レポート作成部２５は、出力パターンにより指定された出力条件に基づいて、論理レポートデータから物理レポートデータを作成する。
【００５３】
レポート出力部２６は、作成された物理レポートデータを出力する機能である（出力手段）。レポート出力部２６は、出力パターンにより指定された印刷方法に基づいて、物理レポートデータを出力する。
【００５４】
よって、レポート出力部２６は、当該装置が複数のレポート出力方法をユーザに提供する場合、それぞれの出力方法に応じた複数の出力機能部を有しており、それらの出力機能部によって、物理レポートデータを出力方法に応じて出力する。
【００５５】
本実施形態に係る画像処理装置１００では、上記出力機能部として、用紙に印刷を行う印刷部２６ａと、所定の送信先へ電子メールとして送信するメール送信部２６ｂと、ＨＤＤ１１０などの記憶装置に格納し保管する保管部２６ｃとを有している。
【００５６】
例えば、上記のような出力機能部の構成において、指定された出力方法が「印刷」だった場合には、レポート印刷部２６が、物理レポートデータを、印刷条件とともに印刷部２６ａに渡し、用紙にレポート印刷を行う。
【００５７】
上記各機能部は、画像処理装置１００が有するＲＯＭ１０５に格納された画像処理プログラム（ソフトウェア部品）がＲＡＭ１０６上に読み出され、ＣＰＵ１０８によって実行されることで、それぞれの動作が実現される。
【００５８】
また、上記各機能部の間で行われる各種データの送受信については、以降の各機能部の動作手順で説明を行う。
【００５９】
本実施形態に係る画像処理装置１００は、上記各機能部によって構成される画像処理機能を動作させることによって、レポート種類ごとの出力パターンをレポート定義情報３１として予め定義し、当該装置にその定義情報を保持しておく。レポート出力時には、レポートの出力方法と出力条件に依存しない論理レポートデータから出力レポートの画像データである物理レポートデータを作成し、選択されたレポート定義情報３１に定義されている出力方法と出力条件とに従って、作成した画像データを基にレポートを出力する。
【００６０】
＜＜論理レポートデータと物理レポートデータ＞＞
以下に、本実施形態に係る画像処理機能において作成される論理レポートデータと物理レポートデータについて説明する。
【００６１】
図３は、本発明の第１の実施形態に係る論理レポートデータＤと物理レポートデータＰとのデータ例を示す図である。図３（Ａ）には論理レポートデータＤのデータ例、また図３（Ｂ）には物理レポートデータＰのデータ例が示されている。
【００６２】
（論理レポートデータ）
論理レポートデータＤは、文章の一部を「タグ」と呼ばれる特別な文字列で囲うことにより文章の構造を文章中に記述でき、更に独自のタグが指定可能なメタ言語により記述されたベクタデータである。図３（Ａ）では、文書一覧リストレポートの各構成要素（図中の「文書名」や「報告書」など）が、ＸＭＬ（Extensible Markup Language）のタグ（図中の「"<tag>・・</tag>"」や「"<doc_name>・・</doc_name>"」など）により記述されたデータ例が示されている。このように、論理レポートデータＤには、レポートの各構成要素が記述されているだけであることから、レポートの出力方法と出力条件に依存しないデータとなっている。図３（Ａ）には、ＸＭＬによって記述された論理レポートデータＤのデータ例を示したが、この記述言語に本発明が限定されるものではない。レポートの各構成要素を構造化データで記述可能な言語であればよい。
【００６３】
このような記述言語で記述された論理レポートデータＤは、記述言語に対応するパーサによって解釈され、所定のデータへと変換することができる。本実施形態では、物理レポート作成部２５が上記パーサの役割を果たす。
【００６４】
よって、論理レポートデータＤは、レポートの出力として最終的に目視されるレイアウトなどが反映された画像データではなく、画像処理機能において汎用的に用いられるデータである。
【００６５】
（物理レポートデータ）
一方、物理レポートデータＰは、図３（Ｂ）に示すような、レポートの出力として最終的に目視されるレイアウトなどが反映された画像データである。すなわち、物理レポートデータＰは、論理レポートデータＤを基に、物理レポート作成部２５によって（記述言語を解釈可能なパーサによって）、要求されたレポートの出力方法と出力条件方法に従って作成されるデータである。
【００６６】
従来の画像処理装置１００では、レポートの各構成要素のうち、可変データである各種情報を当該装置から収集し、収集した各種情報を、予め用意しておいた上記物理レポートデータＰの所定の位置に埋め込み出力する処理工程であったため、レポートの出力方式と出力条件に対して柔軟な対応を行うことができなかった。そこで、本実施形態に係る画像処理機能では、指示されたレポート種類の各情報項目のみで構成される論理レポートデータＤを作成する機能（論理レポート作成部２４）と、レポートの出力方法と出力条件とを反映させた物理レポートデータＰを作成する機能（物理レポートデータ２５）とに分け、レポートを出力する処理工程において、レポートの出力方式と出力条件に柔軟な対応可能な構成としている（柔軟に対応するためにデータ作成工程を制御可能な構成としている）。
【００６７】
＜＜レポート出力機能＞＞
以降に、本実施形態に係る画像処理機能が有するレポート出力について、以下の順に説明を行う。
（１）レポート定義情報３１と論理レポート作成モジュール３２との登録
（２）出力パターンの選択
（３）レポート出力の条件設定
（４）論理レポートデータＤの作成
（５）物理レポートデータＰの作成とレポート出力
［レポート出力を行うための環境構築］
本実施形態に係る画像処理装置１００は、レポート定義情報３１と論理レポート作成モジュール３２とを、当該装置にインストールすることで、レポート出力を行うための環境を構築する。
【００６８】
（１）レポート定義情報と論理レポート作成モジュールとの登録
図４は、本発明の第１の実施形態に係るレポート定義情報３１と論理レポート作成モジュール３２とを登録する処理手順の一例を示す図である。
【００６９】
本実施形態に係る画像処理装置１００は、レポート機能提供モジュールＭがインストールされると、インストールされたレポート機能提供モジュールＭが動作することによって、レポート定義情報３１と論理レポート作成モジュール３２とがインストールされる。
【００７０】
例えば、レポート機能提供モジュールＭは、プラグインモジュールなどのような、当該装置が備えるソフトウェア環境に適宜インストール／アンインストール可能なソフトウェア部品である。よって、レポート機能提供モジュールＭを適宜インストール／アンインストールすることで、レポートの構成要素に拡張された機能の情報が含まれる場合など、拡張された情報（新たに追加された情報）を含む装置内で管理する各種情報の変化にレポート出力機能を簡便に対応させることができる。
【００７１】
レポート機能提供モジュールＭには、画像処理装置１００に提供される新たなレポート種類に対応したレポート定義情報３１と、論理レポート作成モジュールＭとが含まれている。
【００７２】
上記の点を踏まえて、レポート定義情報３１と論理レポート作成モジュール３２との登録処理について説明する。
【００７３】
画像処理装置１００では、インストールされたレポート機能提供モジュールＭが起動されることによって（ステップＳ１０１）、起動されたレポート機能提供モジュールＭからレポート定義部２３に対して、提供するレポート種類に対応したレポート定義情報３１が渡され、登録要求される（ステップＳ１０２）。その結果、レポート定義部２３が、登録要求に従って、受け取ったレポート定義情報３１を、ＨＤＤ１１０などの記憶装置（情報保持手段）の所定の記憶領域に格納し当該装置に登録する（ステップＳ１０３）。
【００７４】
更に、起動されたレポート機能提供モジュールＭから論理レポート作成部２４に対して、提供するレポート種類に対応した論理レポート作成モジュール３２が渡され、登録要求される（ステップＳ１０４）。その結果、論理レポート作成部２４が、登録要求に従って、受け取った論理レポート作成モジュール３２を、ＨＤＤ１１０などの記憶装置（ソフトウェア部品保持手段）の所定の記憶領域に格納し当該装置に登録する（ステップＳ１０５）。
【００７５】
このようにして、新たなレポート種類の出力を行うために必要な、レポート定義情報３１と、論理レポート作成モジュール３２とが登録される。その中で、論理レポート作成モジュール３２は、対応するレポート種類の識別情報を基に一意に特定可能な状態で登録される。例えば、画像処理装置１００は、レポート種類の識別情報と、論理レポート作成モジュール３２への格納先情報とを関連付ける管理情報を有し、論理レポート作成モジュール３２を登録するときに、上記管理情報を更新する。
【００７６】
（レポート出力に関する情報）
以下に、本実施形態に係る画像処理装置１００において管理するレポート出力に関する情報について説明する。図５は、本発明の第１の実施形態に係るレポート出力に関する情報のデータ構成例を示す図である。
【００７７】
図５（Ａ）には、レポート出力に関する情報が定義可能なレポート定義情報３１のデータ構成例が示されている。レポート定義情報３１は、レポート種類ごとに、出力方法と出力条件４１とが定義可能なデータ構成をしている。より具体的には、画像処理装置１００が管理する情報で構成されるレポートの種類を識別するためのデータである「レポートＩＤ」及びレポート出力の出力方法を識別するためのデータである「レポート出力種類」に対して、出力方法が印刷の場合の出力条件データである「印刷条件４１ａ」、メール送信の場合の出力条件データである「メール送信条件４１ｂ」、及び保管の場合の出力条件データである「保管条件４１ｃ」の３つの出力方法それぞれの出力条件４１を対応付けて定義可能な構成となっている。
【００７８】
更に、図５（Ｂ）には出力方法が印刷の場合の印刷条件４１ａ、（Ｃ）には出力方法がメール送信の場合のメール送信条件４１ｂ、及び（Ｄ）には出力方法が保管の場合の保管条件４１ｃそれぞれのデータ構成例が示されている。
【００７９】
上記出力方法の出力条件４１は、図５（Ｂ）から（Ｄ）に示すような汎用的なデータ構成となっている。出力条件４１は、出力方法に対応する出力条件４１の項目名データ（図５（Ｂ）の「用紙サイズ」や「両面」など）で構成され、１つまたは複数の条件要素５１が同じ形式で定義可能となっている。
【００８０】
このようなデータ構成により各条件要素５１を定義可能とすることで、新たな出力方法の追加や、既存出力方法における出力条件４１の変更など、レポート定義情報３１に定義された各出力方法の出力条件４１を変更する必要がある場合であっても、これらのデータを管理するソフトウェア部品やデータを利用するソフトウェア部品などのデータ操作方法を変更する必要がなく（新たなデータ操作機能の追加を行うことなく）対応することができる。
【００８１】
更に、上記各出力条件４１を構成する条件要素５１は、図５（Ｅ）に示すようなデータ構成となっている。条件要素５１は、出力条件４１の項目名データである「項目名」と、出力条件値のデータ型を示すデータである「型の種類」と、出力条件値のデータである「値」とから構成され、条件要素５１の各値を所定のデータ型に従って定義可能なデータ構成としている。
【００８２】
このように、本実施形態に係る画像処理装置１００では、１つのレポート定義情報３１に、レポート種類に対応する出力方法と、出力方法ごとに１つまたは複数の出力条件４１とを定義することができ、１つのレポート種類に対して、出力パターンが異なる複数のレポート定義情報３１を登録しておくことができる。この場合、画像処理装置１００は、ＵＩ部２１によって、レポート定義情報３１の登録／削除／編集可能な操作画面（非図示）を表示画面１０２に表示する。ユーザは、この画面を介してレポート定義情報３１の操作を行う。
【００８３】
［レポート出力の実行］
本実施形態に係る画像処理装置１００は、ユーザからのレポート出力要求に従って、ユーザが指定した種類のレポートを出力する。
【００８４】
（２）出力パターン候補の通知
本実施形態に係る画像処理装置１００では、ユーザからのレポート出力要求を受け付けると、レポートの出力パターンとして選択可能な１つまたは複数の出力パターン（以下、「出力パターン候補」と言う。）をユーザに提示する。
【００８５】
図６は、本発明の第１の実施形態に係るレポート出力時のＵＩ画面例（その１）を示す図である。図６（Ａ）には、画像処理装置１００で管理する文書データの操作画面ＵＩの例が示されており、図６（Ｂ）には、文書一覧リストをレポート印刷する操作画面ＵＩの例が示されている。
【００８６】
まずユーザは、図６（Ａ）に示されるような操作画面ＵＩから、［レポート出力］ボタンを選択し、画像処理装置１００に文書一覧リストのレポート出力を指示する。画像処理装置１００は、ＵＩ部２１によって、上記レポート出力の指示を受け付けると、図６（Ｂ）に示すような文書一覧リストのレポート出力を行うときの出力パターン候補が選択可能な操作画面ＵＩを表示画面１０２に表示する（表示手段）。これによってユーザは、操作画面ＵＩを介して、所望する出力パターンを選択し、レポート出力を行うときの出力方法と出力条件４１を、画像処理装置１００に指示することができる。
【００８７】
以下に出力パターン候補を通知する画像処理装置１００の処理手順について説明する。図７は、本発明の第１の実施形態に係る出力パターン候補を通知する処理手順の一例を示す図である。
【００８８】
画像処理装置１００は、ユーザからのレポート出力要求をＵＩ部２１によって受け付けると（図６（Ａ）の［レポート出力］ボタンが選択されると）、出力要求の際に指定されたレポートＩＤがＵＩ部２１からレポート出力制御部２２に送信され、レポート出力の要求を行う（ステップＳ２０１）。
【００８９】
画像処理装置１００は、レポート出力制御部２２によって、ＵＩ部２１から送信されたレポートＩＤがレポート定義部２３に渡され、レポート定義情報３１の取得が要求される（ステップＳ２０２）。レポート定義部２３は、取得要求に従って、レポートＩＤを基に、登録された（ＨＤＤ１１０に格納された）全てのレポート定義情報３１を検索し、レポートＩＤが定義されたレポート定義情報３１を、レポート出力制御部２２に送信する（ステップＳ２０３）。
【００９０】
画像処理装置１００は、レポート出力制御部２２によって、取得したレポート定義情報３１に定義された出力方法と出力条件４１との組み合わせを出力パターン候補として表示するように、ＵＩ部２１に通知する（ステップＳ２０４）。
【００９１】
画像処理装置１００は、ＵＩ部２１によって、出力指定したレポート種類に対して登録されている出力パターン候補が表示装置１０２に表示され（図６（Ｂ）の操作画面ＵＩが表示され）、ユーザによる候補選択を受け付けた後に（図６（Ｂ）の各［出力パターン］ボタンが選択されると）、選択結果をレポート出力制御部２２に送信する（ステップＳ２０５）。
【００９２】
これによって、ユーザは、レポート出力を行う際に、出力したいレポートに対して、予めレポート定義情報３１として登録しておいた出力パターンのうち、出力パターンを選択指示することで、所望する出力方法と出力条件４１に従ったレポート出力を簡便に行うことができる。すなわち、本実施形態に係る画像処理装置１００は、ユーザに対して、レポートの出力方法や出力条件４１など、これまで煩雑であったレポート出力時の条件設定作業を軽減し、操作性に優れたレポート出力機能を提供することができる。
【００９３】
（出力パターン候補の表示）
本実施形態に係る画像処理装置１００では、上記処理手順によって、出力パターン候補をユーザに提示するときに、図６（Ｂ）の［出力パターン１］ボタンのような、レポート出力機能として推奨する出力パターンを提示する。推奨する出力パターンは、レポート種類の情報項目などを考慮して、予め管理者が、レポート種類ごとに推奨する出力パターンをレポート定義情報３１に定義し、画像処理装置１００に登録しておく。このようにすることで、レポート出力機能を使い慣れていないユーザであっても、レポート出力時の操作に困ることなく、簡便にレポートを出力させることができる。
【００９４】
また、画像処理装置１００では、図６（Ｂ）に示す出力パターン候補の操作画面ＵＩを、ユーザのログイン情報を基にユーザごとに表示させてもよい。この場合、レポート定義情報３１は、レポート定義部２３によって、ユーザごとに管理する構成とする（ユーザごとに記憶領域を分けて格納しておく）。
【００９５】
また、ＵＩ部２１は、出力パターン候補の操作画面ＵＩを表示するときに、図６（Ｂ）に示すような、登録順に従って出力パターン候補を表示するだけでなく、各出力パターンの使用頻度や使用履歴、また予め設定しておいた優先順位などの表示順序を決定する付加情報に基づいて、出力パターン候補を表示してもよい。この場合、ＵＩ部２１は、レポート出力制御部２２から操作画面ＵＩの表示要求とともに表示順序を決定する付加情報を受け取る構成とし、表示順序を決定する付加情報は、レポート出力制御部２２によって、ＵＩ部２１から送信される出力パターンの選択結果を基に更新される。これによって、画像処理装置１００は、１画面に収まらないほどの数、出力パターン候補がある場合であっても、複数の出力パターン候補の中から、ユーザが効率よく所望する出力パターンを選択可能な操作画面ＵＩを提供することができる。
【００９６】
更に、レポート出力制御部２２は、レポート定義情報３１を基に出力パターン候補をＵＩ部２１へ通知するときに、これらの出力パターンが、現在の画像処理装置１００で動作可能か否かを判断し、動作不可能な出力パターンが存在する場合、ＵＩ部２１にその旨も通知する、または動作不可能な出力パターンを候補として通知しないなどの処理を行ってもよい。この場合、レポート出力制御部２２は、出力パターンが動作可能な否かを判断するときに、画像処理装置１００の状態情報（例えばＭＩＢ（Management information base）など）やシステムログ（エラーログを含む）などを基に、オプション装置の装着状態や機能の動作状態から判断する。これによって、画像処理装置１００は、ユーザが誤って動作不可能な出力パターンを選択することを未然に防ぐことができる。
【００９７】
（３）レポート出力の条件設定
本実施形態に係る画像処理装置１００は、ユーザに選択された出力パターンの出力方法と出力条件４１とに基づいて、レポートの出力動作を制御する。そのため、レポート出力制御部２２は、ＵＩ部２１から受信した出力パターンの選択結果を基に、選択された出力パターンが定義されたレポート定義情報３１から出力条件４１を取得し、取得した出力条件４１を、物理レポート作成部２５とレポート出力部２６のそれぞれに渡す。その結果、物理レポート作成部２５は、受け取った出力条件４１を基に物理レポートデータＰ（画像データ）を作成し、またレポート出力部２６は、指定された出力方法に従って、受け取った出力条件４１を基にレポート出力を行う。
【００９８】
レポート定義情報３１に定義されている出力条件４１には、物理レポートデータＰを作成するときに必要な条件と、作成された物理レポートデータＰを出力方法に従って出力するときに必要な条件の２種類の条件がある。
【００９９】
物理レポートデータＰを作成するときに必要な条件とは、画像処理に関する動作条件であり、物理レポート作成部２５は、物理レポートデータＰ、すなわち画像データを作成するときに、画像の回転や変倍が必要な場合、これらの条件を基に所定の画像処理を行い、物理レポートデータＰを作成する。例えば、出力方法が印刷の場合で、印刷条件４１ａに「集約する」が定義されている場合には、画像の回転と縮小を行い、Ｎin１の集約画像を作成する。
【０１００】
また、作成された物理レポートデータＰを出力方法に従って出力するときに必要な条件とは、印刷、メール送信、及び保管といった出力処理に関する動作条件であり、レポート出力部２２は、出力方法に従って出力するときに、これらの条件を基に所定の出力処理を行い、レポートを出力する。例えば、出力方法が印刷の場合で、印刷条件４１ａに「用紙サイズ：Ａ４」が定義されている場合には、画像処理装置１００が備える給紙トレイ（非図示）からＡ４の用紙を給紙し、レポートを出力する。
【０１０１】
このように、画像処理装置１００は、物理レポート作成部２５とレポート出力部２２とが、レポート定義情報３１に定義された出力条件４１の各制御値を基に動作制御され、物理レポートデータＰを作成し、作成された物理レポートデータＰの出力を行う。
【０１０２】
また、物理レポート作成部２５では、レポート定義情報３１に定義されている出力条件４１の各制御値の他に、以下に説明する制御値を基に所定の画像処理を行っている。
【０１０３】
物理レポート作成部２５は、出力方法が印刷の場合に、レポートとして出力する物理レポートデータＰを作成するとき、出力する用紙サイズなどの不一致による情報の欠落を防止し、情報の視認性や一覧性を考慮した物理レポートデータＰを作成する。出力方法が印刷の場合には、物理レポート作成部２５によって作成された物理レポートデータＰ（画像データ）の画像領域に対して、必ずしも適した印刷領域をもつ用紙サイズ指定されているとは限らない。例えば、作成された物理レポートデータの画像領域が印刷領域より大きい場合、印刷領域をはみ出した画像領域は印刷されないままレポート出力されてしまい、情報が欠落してしまう。そこで、物理レポート作成部２５は、作成した物理レポートデータＰの画像領域が用紙サイズの印刷領域より大きい場合に、「情報項目を減らして印刷する」、「縮小して印刷する」、または「改行して印刷する」のいずれかの動作制御方法に従って画像データを作成する。
【０１０４】
以下に、上記３つの動作制御方法について簡単に説明する。図８から図１０には、上記３つの動作制御方法による出力レポートの例が示されている。
【０１０５】
（情報項目を減らして印刷する場合）
図８（Ａ）には、通常、物理レポート作成部２５が作成する「文書一覧リスト」の物理レポートデータＰの例が示されており、図８（Ｂ）には、情報項目を減らして作成した「文書一覧リスト」の物理レポートデータＰ１の例が示されている。このように、物理レポート作成部２５では、出力指定されたレポート種類ごとに、例えば重要度などの所定の基準により予め設定された情報項目のみを含む物理レポートデータＰ１を作成する。
【０１０６】
（縮小して印刷する場合）
図９（Ａ）には、通常、物理レポート作成部２５が作成する「文書一覧リスト」の物理レポートデータＰの例が示されており、図９（Ｂ）には、縮小して作成した「文書一覧リスト」の物理レポートデータＰ１の例が示されている。このように、物理レポート作成部２５では、用紙サイズの印刷領域に合わせて縮小し、物理レポートデータＰ１を作成する。
【０１０７】
（改行して印刷する場合）
図１０（Ａ）には、通常、物理レポート作成部２５が作成する「文書一覧リスト」の物理レポートデータＰの例が示されており、図１０（Ｂ）には、改行して作成した「文書一覧リスト」の物理レポートデータＰ１の例が示されている。このように、物理レポート作成部２５では、用紙サイズの印刷領域からはみ出してしまう情報項目を改行し、物理レポートデータＰ１を作成する。
【０１０８】
そこで、画像処理装置１００では、ＵＩ部２１によって、物理レポート作成部２５の動作制御方法が設定可能な図１１に示す操作画面ＵＩを表示する。
【０１０９】
図１１は、本発明の第１の実施形態に係るレポート出力時のＵＩ画面例（その２）を示す図である。ユーザや管理者は、この操作画面ＵＩを介して、物理レポート作成部２５の動作制御方法を選択決定しておく。これによって、画像処理装置１００は、ＵＩ部２１によって、動作制御方法の選択設定を受け付け、その制御値に基づいて、物理レポート作成部２５の動作を制御し、出力方法が印刷の場合に、用紙サイズの印刷領域にあった適切な物理レポートデータＰを作成する。
【０１１０】
以下に、上記に説明を行ってきたレポート出力の各条件を設定する画像処理装置１００の処理手順について説明する。図１２は、本発明の第１の実施形態に係るレポート出力の条件を設定する処理手順の一例を示す図である。
【０１１１】
画像処理装置１００は、ＵＩ部２１からレポート出力制御部２２に、出力パターンの選択結果が送信されると（図７のステップＳ２０５）、レポート出力制御部２２が、選択された出力パターンが定義されたレポート定義情報３１のレポート出力種類を参照する（ステップＳ３０１）。これによって、画像処理装置１００は指定された出力方法を知る。
【０１１２】
画像処理装置１００は、レポート出力制御部２２によって、レポート定義情報３１に定義された出力条件４１の各条件要素５１の制御値を物理レポート作成部２５に渡し、動作条件の設定を行う。また、出力方法が印刷の場合には、レポート出力制御部２２によって、予め設定された物理レポート作成部２５の動作制御方法の制御値を物理レポート作成部２５に渡し、物理レポートデータＰの作成条件の設定を行う（ステップＳ３０２）。
【０１１３】
更に、画像処理装置１００は、レポート出力制御部２２によって、出力条件４１の条件要素５１を、出力方法の指定とともにレポート出力部２６に渡し、出力条件４１の設定を行う（ステップＳ３０３）。このときレポート出力制御部２２は、出力条件４１が複数の条件要素５１で構成されている場合、条件要素５１の数だけ、上記ステップＳ３０２とＳ３０３を繰り返して行い、全ての条件要素５１を各機能部に渡し、動作条件の設定を行う。
【０１１４】
このように、本実施形態に係る画像処理装置１００は、レポート定義情報３１を基に、レポート出力に関する条件を設定し、指定された出力パターンに従ってレポートの出力を行う。
【０１１５】
（４）論理レポートデータの作成
本実施形態に係る画像処理装置１００は、レポート出力制御部２２によって、物理レポート作成部２５とレポート出力部２６との動作条件設定を行うと、出力指定されたレポート種類を基に、論理レポート作成部２４に論理レポートデータＤの作成を要求する。
【０１１６】
以下に論理レポートデータＤを作成する画像処理装置１００の処理手順について説明する。図１３は、本発明の第１の実施形態に係る論理レポートデータＤを作成する処理手順の一例を示す図である。
【０１１７】
画像処理装置１００は、レポート出力制御部２２によって、ＵＩ部２１から送信されたレポートＩＤが論理レポート作成部２４に渡され、論理レポートデータＤの作成が要求される（ステップＳ４０１）。論理レポート作成部２４は、作成要求に従って、レポートＩＤを基に、登録された（ＨＤＤ１１０に格納された）全ての論理レポート作成モジュール３２の中から、レポートＩＤに対応する（レポート種類に対応する）論理レポート作成モジュール３２を特定し、特定された論理レポート作成モジュール３２を実行する（ステップＳ４０２）。
【０１１８】
その結果、画像処理装置１００は、論理レポート作成モジュール３２によって、出力指定されたレポート種類の論理レポートデータＤが作成され、作成された論理レポートデータＤが、論理レポート作成部２４からレポート出力制御部２２へと送信される（ステップＳ４０３とＳ４０４）。
【０１１９】
このように、本実施形態に係る画像処理装置１００は、予め登録しておいた論理レポート作成モジュール３２の中から、出力指定されたレポート種類に対応する作成モジュールを特定し実行することで、適切な論理レポートデータＤを作成する。
【０１２０】
（５）物理レポートデータの作成とレポート出力
本実施形態に係る画像処理装置１００は、論理レポート作成部２４によって、レポートの出力方法と出力条件４１とに依存しない論理レポートデータＤが作成されると、レポート出力制御部２２が、作成された論理レポートデータＤを基に、動作条件設定後の物理レポート作成部２５に物理レポートデータＰの作成を要求し、更に、動作条件設定後のレポート出力部２６にレポート出力を要求する。
【０１２１】
以下に物理レポートデータＰの作成とレポート出力を行う画像処理装置１００の処理手順について説明する。図１４は、本発明の第１の実施形態に係るレポートを出力する処理手順の一例を示す図である。
【０１２２】
画像処理装置１００は、レポート出力制御部２２によって、作成された論理レポートデータＤを物理レポート作成部２５に渡し、物理レポート作成部２５に、レポート出力の元データを設定する（ステップＳ５０１）。その後、レポート出力制御部２２は、物理レポート作成部２５に、物理レポートデータＰの作成（作成処理の実行）を要求する（ステップＳ５０２）。
【０１２３】
その結果、画像処理装置１００は、作成要求を受けた物理レポート作成部２５によって、動作条件設定（出力条件４１や動作制御方法の制御値）を基に論理レポートデータＤから物理レポートデータＰが作成される（ステップＳ５０３）。このとき、上記に説明を行った所定の画像処理が行われる。
【０１２４】
画像処理装置１００は、物理レポートデータＰが作成されると、レポート出力制御部２２によって、レポート出力部２６にレポート出力（出力処理の実行）を要求する（ステップＳ５０４）。
【０１２５】
画像処理装置１００は、レポート出力要求を受けたレポート出力部２６によって、物理レポート作成部２５に、作成した物理レポートデータＰが転送要求され（ステップＳ５０５）、物理レポート作成部２５からレポート出力部２６に物理レポートデータＰが転送される（ステップＳ５０６）。
【０１２６】
その結果、画像処理装置１００は、レポート出力部２６によって、指定された出力方法に従い、動作条件設定（出力条件４１）に基づいて、物理レポートデータＰからレポートが出力される（ステップＳ５０３）。このとき、レポート出力部２６は、指定された出力方法に従って、印刷部２６ａ、メール送信部２６ｂ、及び保管部２６ｃのいずれかの出力機能部によって、レポートの出力を行う。
【０１２７】
このように、本実施形態に係る画像処理装置１００は、レポートの出力方法と出力条件４１とに依存しない論理レポートデータＤ（ベクタデータ）から、作成条件を基にして物理レポートデータＰ（画像データ）を作成し、出力方法と出力条件４１とを基にして物理レポートデータＰからレポートの出力を行う。
【０１２８】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像処理装置１００は、レポート種類ごとの出力パターンを定義可能なレポート定義情報３１と、レポート種類に対応する論理レポートデータＤを作成する論理レポート作成モジュール３２とを、機器が管理する各種情報の変化に応じて追加／削除可能なソフトウェア環境を備えており、ユーザや管理者によって、レポート種類ごとの出力パターンが定義されたレポート定義情報３１と、レポート種類に対応する論理レポート作成モジュール３２とを保持する。画像処理装置１００は、レポート出力時に、出力指定されたレポート種類を基に、対応する論理レポート作成モジュール３２によって、レポートの出力方法と出力条件４１に依存しないベクタデータである論理レポートデータＤを作成し、作成した論理レポートデータＤから出力レポートの画像データである物理レポートデータＰを作成する。その後、画像処理装置１００は、ユーザによって選択指示されたレポート定義情報３１に定義されている出力方法と出力条件４１とに従い、作成された物理レポートデータＰを基にレポートを出力する。
【０１２９】
これによって、画像処理装置１００では、予め登録しておいたレポート定義情報３１を選択するだけで、出力パターンを簡便に指定でき、更に、論理レポートデータＤのような汎用的な形式のデータ（ベクタデータ）を作成することで、指定される出力方法や出力条件４１に対応したレポート出力を行うことができる。
【０１３０】
よって、画像処理装置１００は、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件４１とに柔軟に対応可能なレポート出力を行うことができる。
【０１３１】
［第２の実施形態］
第１の実施形態では、物理レポート作成部によって作成された物理レポートデータ（画像データ）を、レポート出力部が、レポートの出力方法と出力条件とに従ってレポート出力する構成について説明した。
【０１３２】
レポート出力部は、出力方法に応じてレポート出力を行う複数の出力機能部を有している。これらの出力機能部は、印刷部、メール送信部、及び保管部などである。
【０１３３】
例えば印刷部は、出力方法に印刷が指定された場合に機能する。印刷部は、物理レポートデータを、出力条件に従って、指定された用紙に印刷を行い、レポート出力する。このとき、印刷部が動作制御するプリンタエンジンが、ＣＭＹＫの色空間のフルカラー画像に対応するものであった場合に、物理レポート作成部からレポート出力部に渡す物理レポートデータは、ＣＭＹＫの色空間でなければならない。しかし、物理レポート作成部は、印刷の他、メール送信や保管などの他の出力方法に対応する色空間の物理レポートデータを作成する。そのため、作成された物理レポートデータがＲＧＢの色空間で作成される場合には、作成された物理レポートデータがレポート出力部に渡る前段階で、プリンタエンジンが解釈可能な色空間ＣＭＹＫに変換する必要がある。
【０１３４】
また、出力方法でメール送信や保管が指定された場合には、物理レポート作成部によって作成される物理レポートデータのデータ量が問題となる。例えばメール送信部の場合には、物理レポートデータを添付したメールが、指定されるアドレスに送信される。そのため、物理レポートデータのデータ量が多ければ、画像処理装置が接続される電気通信回線の通信速度に悪影響を及ぼす可能性がある。出力方法に保管が指定された場合も同様である。保管する物理レポートデータのデータ量が多ければ、保管先となる記憶装置（例えば「ＨＤＤ」など）の記憶容量の圧迫してしまうこととなる。そのため、作成された物理レポートデータがレポート出力部に渡る前段階で、データ圧縮する必要がある。
【０１３５】
そこで、本実施形態に係る画像処理装置では、物理レポートデータの色変換やデータ圧縮を行う画像変換機能を有することで、上記問題点を解決するものである。
【０１３６】
以下に、上記本実施形態に係る画像処理装置について説明するが、本実施形態に係る画像処理装置と、第１の実施形態に係る画像処理装置との違いは、上記画像変換機能のみであることから、それ以外の技術的事項については、第１の実施形態と同じ図面と符号を参照し説明を省略する。
【０１３７】
＜画像処理機能＞
本実施形態に係る画像処理装置１００の画像処理機能について説明を行う。
【０１３８】
＜＜画像処理機能を実現する各機能部の構成＞＞
図１５は、本発明の第２の実施形態に係る画像処理機能の構成例を示す図である。本実施形態に係る画像処理装置１００は、主な機能として、ＵＩ部２１と、レポート出力制御部２２と、レポート定義部２３と、論理レポート作成部２４と、物理レポート作成部２５と、レポート出力部２６とに加え、画像変換部２７を有し、情報を利用するユーザに、様々な出力パターンでのレポート出力機能を提供可能な構成となっている。
【０１３９】
上記各機能部は、画像処理装置１００が有するＲＯＭ１０５に格納された画像処理プログラム（ソフトウェア部品）がＲＡＭ１０６上に読み出され、ＣＰＵ１０８によって実行されることで、それぞれの動作が実現される。
【０１４０】
画像変換部２７は、物理レポートデータＰの色変換やデータ圧縮を行う機能である（画像変換手段）。画像変換部２７は、レポートの出力方法が印刷の場合に、物理レポート作成部２５によって作成された物理レポートデータＰの色空間を、印刷部２６ａが動作制御するプリンタエンジンが対応する色空間に変換し（例えば「ＲＧＢ」から「ＣＭＹＫ」への色変換を行う）、変換後のデータをレポート出力部２６に渡す。また、画像変換部２７は、レポートの出力方法がメール送信や保管の場合に、物理レポート作成部２５によって作成された物理レポートデータＰをデータが圧縮されるようなデータ形式に変換し（例えば「ビットマップ」から「ＪＰＥＧ：Joint Photographic Experts Group」や「ＴＩＦＦ：Tagged Image File Format」へのデータ形式（フォーマット）変換を行う）、変換後のデータをレポート出力部２６に渡す。
【０１４１】
画像変換部２７は、以下に説明する画像に関する情報を基に、上記画像変換処理を行う。
【０１４２】
（画像に関する情報）
以下に、本実施形態に係る画像処理装置１００における画像に関する情報について説明する。図１６は、本発明の第２の実施形態に係る画像に関する情報のデータ構成例を示す図である。
【０１４３】
図１６には、画像に関する情報が定義可能な画像情報６１のデータ構成例が示されている。画像情報６１は、作成した物理レポートデータＰの画像に関する情報や、レポートの出力方法に応じた画像変換を行うときの画像に関する情報（以下、「画像変換条件」という。）が定義可能なデータ構成をしている。より具体的には、画像のデータ形式（フォーマット）を示すデータである「画像フォーマット」、画像の縦・横のピクセル数によって表される画像サイズ（画像領域のサイズ）を示す配列データである「画像サイズ」、及び画像の色空間を示すデータである「画像色空間」が定義可能な構成となっている。
【０１４４】
上記画像情報６１も、第１の実施形態において説明を行ったレポート定義情報３１のデータ構成例と同様に、図５に示すような汎用的なデータ構成となっている。
【０１４５】
本実施形態に係る画像処理装置１００では、このようなデータ構成の画像情報６１が、物理レポート作成部２４とレポート出力部２６とによって生成される。物理レポート作成部２４は、作成した物理レポートデータＰの画像情報６１を生成し、物理レポートデータＰとともに画像変換部２７に渡す。また、レポート出力部２６は、レポート出力制御部２２からのレポートの出力方法に応じた画像変換条件が定義された画像情報６１を生成し、画像変換部２７に渡す。
【０１４６】
これによって、画像変換部２７は、これらの画像情報６１を基に、物理レポートデータＰに対して、所定の画像変換処理を行う。
【０１４７】
＜＜レポート出力機能＞＞
以下に、本実施形態に係る画像処理機能が有するレポート出力で行う画像変換処理について説明を行う。
【０１４８】
（物理レポートデータの作成とレポート出力）
本実施形態に係る画像処理装置１００は、物理レポートデータＰを作成後、物理レポート作成部２５によって、作成された物理レポートデータＰが画像変換部２７に渡され、画像変換部２７が、画像情報６１を基に所定の画像変換処理を行う。その結果、レポート出力部２６によって、画像変換後の物理レポートデータＰを基にレポートが出力される。
【０１４９】
以下に物理レポートデータＰの作成とレポート出力を行う画像処理装置１００の処理手順について説明する。図１７は、本発明の第２の実施形態に係るレポートを出力する処理手順の一例を示す図である。また、図１７の処理手順のうち、ステップＳ６０１からＳ６０３については、図１４のステップＳ５０１からＳ５０３と同様の処理手順であることから、ここでの説明を省略し、図１４と異なるステップＳ６０４からＳ６１０までの処理手順について説明する。
【０１５０】
画像処理装置１００は、物理レポートデータＰが作成されると、物理レポート作成部２５によって、作成された物理レポートデータＰの画像情報６１とともに、作成された物理レポートデータＰを、画像変換部２７に転送し（ステップＳ６０４）、その後、レポート出力制御部２２によって、画像変換部２７に画像変換（画像変換処理）を要求する（ステップＳ６０５）。
【０１５１】
次いで、画像処理装置１００は、レポート出力制御部２２によって、レポート出力部２６にレポート出力（出力処理の実行）を要求する（ステップＳ６０６）。
【０１５２】
画像処理装置１００は、レポート出力要求を受けたレポート出力部２６によって、レポートの出力方法に応じた画像変換条件が定義された画像情報６１が、画像変換部２７に渡され、画像変換後の物理レポートデータＰが転送要求される（ステップＳ６０７）。
【０１５３】
その結果、画像処理装置１００は、画像変換部２７によって、作成された物理レポートデータＰの画像情報６１と、レポートの出力方法に応じた画像変換条件が定義された画像情報６１とに基づいて、所定の画像変換処理（例えば「色空間の変換」や「データ形式（フォーマット）の変換」など）を行い（ステップＳ６０８）、画像変換後のデータと、画像変換後の画像情報６１とが、レポート出力部２６に転送される（ステップＳ６０９）。
【０１５４】
その結果、画像処理装置１００は、レポート出力部２６によって、指定された出力方法に従い、動作条件設定（出力条件４１）に基づいて、物理レポートデータＰからレポートが出力される（ステップＳ６１０）。このとき、レポート出力部２６は、指定された出力方法に従って、印刷部２６ａ、メール送信部２６ｂ、及び保管部２６ｃのいずれかの出力機能部によって、レポートの出力を行う。
【０１５５】
このように、本実施形態に係る画像処理装置１００は、レポートの出力方法と出力条件４１とに依存しない論理レポートデータＤ（ベクタデータ）から、作成条件を基に物理レポートデータＰ（画像データ）を作成し、作成された物理レポートデータＰに対して、画像変換条件を基に所定の画像変換を行い、出力方法と出力条件４１とを基に、画像変換後の物理レポートデータＰからレポートの出力を行う。
【０１５６】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る画像処理装置１００は、レポート出力時に、出力指定されたレポート種類を基に、対応する論理レポート作成モジュール３２によって、レポートの出力方法と出力条件４１に依存しないベクタデータである論理レポートデータＤを作成し、作成した論理レポートデータＤから出力レポートの画像データである物理レポートデータＰを作成する。その後、画像処理装置１００は、ユーザによって選択指示されたレポート定義情報３１に定義されている出力方法に従い、作成された物理レポートデータＰに対して、レポートの出力方法に応じた画像変換条件が定義された画像情報６１を基に所定の画像変換処理を行い、レポート定義情報３１に定義されている出力条件４１に従い、画像変換後の物理レポートデータＰを基にレポートを出力する。
【０１５７】
これによって、画像処理装置１００では、予め登録しておいたレポート定義情報３１を選択するだけで、出力パターンを簡便に指定でき、更に、論理レポートデータＤのような汎用的な形式のデータ（ベクタデータ）を作成することで、指定される出力方法や出力条件４１に対応したレポート出力を行うことができる。更に、画像処理装置１００は、レポートの出力方法に応じた画像変換機能を備えたことで、限定された出力方法（出力形式）によるレポート出力ではなく、様々な出力形式に対応可能となり、レポート出力機能において、出力方法を簡便に拡張させることができる。
【０１５８】
よって、画像処理装置１００は、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件４１とに柔軟に対応でき、レポートの出力方法を簡便に拡張可能なレポート出力を行うことができる。
【０１５９】
［第３の実施形態］
第１及び第２の実施形態では、ＵＩ部によってユーザからの出力指示を受け付けた場合に、レポート出力を行う画像処理機能を有する画像処理装置について説明を行った。
【０１６０】
そこで、本実施形態に係る画像処理装置では、画像処理機能が、ユーザからの出力指示だけでなく、当該装置が有する各機能（各アプリケーション）からの出力要求を受け付け、自動的に所定のレポートを出力する自動レポート出力機能を有している。例えば、この自動レポート出力機能は、当該画像処理装置１００が有する機器情報を管理する機能が、機器の状態情報などを、管理者に定期的にレポート出力するなどの場面で利用できる。
【０１６１】
以下に、上記本実施形態に係る画像処理装置について説明するが、本実施形態に係る画像処理装置と、第１及び第２の実施形態に係る画像処理装置との違いは、上記自動レポート出力機能、更に、その中でもレポート出力に関するイベント制御処理、自動レポート出力時の出力方法と出力条件との設定処理、及び自動レポート出力の出力結果通知処理であることから、それ以外の技術的事項については、第１及び第２の実施形態と同じ図面と符号を参照し説明を省略する。
【０１６２】
＜画像処理機能＞
本実施形態に係る画像処理装置１００の画像処理機能について説明を行う。
【０１６３】
＜＜画像処理機能を実現する各機能部の構成＞＞
図１８は、本発明の第３の実施形態に係る画像処理機能の構成例を示す図である。本実施形態に係る画像処理装置１００は、主な機能として、ＵＩ部２１と、レポート出力制御部２２と、レポート定義部２３と、論理レポート作成部２４と、物理レポート作成部２５と、レポート出力部２６と、画像変換部２７とに加えて、イベント制御部２８を有し、情報を出力したい各機能に、様々な出力パターンでの自動レポート出力機能を提供可能な構成となっている。
【０１６４】
上記各機能部は、画像処理装置１００が有するＲＯＭ１０５に格納された画像処理プログラム（ソフトウェア部品）がＲＡＭ１０６上に読み出され、ＣＰＵ１０８によって実行されることで、それぞれの動作が実現される。
【０１６５】
イベント制御部２８は、情報を出力したい各機能から受け付ける出力要求を基に、レポート出力を他の機能部に指示する機能である（イベント情報送信手段）。
【０１６６】
情報を出力したい各機能は、レポートの出力を要求するためのレポート出力要求モジュールＯＲＭを有しており、レポート出力要求モジュールＯＲＭは、レポートＩＤ（レポート種類を識別する情報）を含むレポート出力イベントを発行する。
【０１６７】
イベント制御部２８は、このレポート出力要求モジュールＯＲＭから発行されるレポート出力イベントを受信し、出力要求を受け付ける。その結果、イベント配信部２８は、受信したレポート出力イベントを、自動レポート出力の対象イベントに関する情報としてレポート出力制御部２２（制御手段）に渡し、レポート出力を指示する。
【０１６８】
イベント配信部２８は、以下に説明する自動レポート出力の対象イベントに関する情報を基に、上記イベント制御処理を行う。
【０１６９】
（イベントに関する情報：その１）
以下に、本実施形態に係る画像処理装置１００における自動レポート出力の対象イベントに関する情報について説明する。図１９は、本発明の第３の実施形態に係る自動レポート出力の対象イベントに関する情報のデータ構成例（その１）を示す図である。
【０１７０】
図１９には、自動レポート出力の対象イベントに関する情報が定義可能なイベント情報７１のデータ構成例が示されている。イベント情報７１は、受信したレポート出力イベントＥＶＴを自動レポート出力の対象イベントとするイベント制御を行うための情報が定義可能なデータ構成をしている。より具体的には、受信したレポート出力イベントＥＶＴの種類を示すデータである「イベント種類」が定義可能なデータ構成となっており、このイベント情報７１に、受信したレポート出力イベントＥＶＴが関連付けられる。
【０１７１】
上記イベント情報７１も、第１の実施形態において説明を行ったレポート定義情報３１のデータ構成例と同様に、図５に示すような汎用的なデータ構成となっている。
【０１７２】
このように、本実施形態に係る画像処理装置１００では、情報を出力したい各機能の追加／削除などにともなうレポート出力イベントＥＶＴの変化を、イベント情報７１のデータ構成により吸収し（どのようなイベントにも共通して対応可能とし）、更にはイベント制御部２８によって一括管理することで、レポート出力を指示するレポート出力制御部２２のソフトウェアＩ／Ｆへの影響度を抑制し、画像処理機能の保守性を向上させている。
【０１７３】
＜＜自動レポート出力機能＞＞
以下に、本実施形態に係る画像処理機能が有する自動レポート出力で行うイベント制御処理について説明を行う。
【０１７４】
（発行されたレポート出力イベントの受信とレポート定義情報の取得）
本実施形態に係る画像処理装置１００は、イベント制御部２８によって、発行されたレポート出力イベントＥＶＴ（レポートＩＤを含む）を受信し、受信したレポート出力イベントＥＶＴを、自動レポート出力の対象イベントとして、イベント情報７１に関連付けてレポート出力制御部２２に渡し、レポート出力を指示する。その結果、レポート出力制御部２２は、出力指定されたレポートＩＤに対応するレポート定義情報３１を取得する。
【０１７５】
以下に発行されたレポート出力イベントＥＶＴの受信とレポート定義情報３１の取得を行う画像処理装置１００の処理手順について説明する。図２０は、本発明の第３の実施形態に係る発行されたレポート出力イベントＥＶＴに対応してレポート定義情報３１を取得する処理手順の一例を示す図である。
【０１７６】
画像処理装置１００は、レポート出力要求モジュールＯＲＭが発行したレポート出力イベントＥＶＴを、イベント制御部２８によって受信する（ステップＳ７０１）。
【０１７７】
画像処理装置１００は、イベント制御部２８によって、受信したレポート出力イベントＥＶＴを自動レポート出力のイベントとして、イベント種類を定義したイベント情報７１に関連付けてレポート出力制御部２２に渡し、レポート出力を指示する（ステップＳ７０２）。
【０１７８】
画像処理装置１００は、レポート出力制御部２２によって、イベント制御部２８からの要求に応じた自動レポート出力を開始する（ステップＳ７０３）。
【０１７９】
画像処理装置１００は、レポート出力制御部２２によって、イベント情報７１に関連付けられたレポート出力イベントＥＶＴからレポートＩＤが取得され（ステップＳ７０４）、取得されたレポートＩＤがレポート定義部２３に渡され、レポート定義情報３１の取得が要求される（ステップＳ７０５）。レポート定義部２３は、取得要求に従って、レポートＩＤを基に、登録された（ＨＤＤ１１０に格納された）全てのレポート定義情報３１を検索し、レポートＩＤが定義されたレポート定義情報３１を、レポート出力制御部２２に送信する（ステップＳ７０６）。
【０１８０】
これにより、本実施形態に係る画像処理装置１００は、情報を出力したい各機能から発行されたレポート出力イベントＥＶＴを基に、出力指定されたレポート種類のレポートを自動的に開始し、予め登録しておいたレポート定義情報３１の中から、レポート種類に応じたレポート定義情報３１を特定する。その後、画像処理装置１００は、特定したレポート定義情報３１に定義されているレポートの出力方法と出力条件を基に、レポート出力部２６によって、出力指定されたレポート種類のレポート出力を行う。
【０１８１】
（イベントに関する情報：その２）
図１９を用いて説明を行ったイベント情報７１を基に、自動レポート出力を行った場合には、レポートＩＤを基に特定されたレポート定義情報３１に定義されているレポートの出力方法と出力条件を基に、レポート出力が行われる。すなわち、レポート出力が自動的に出力されるものの、レポート出力時の出力条件を、イベントを発行した機能部で指定することができない。そのため、本実施形態に係る画像処理装置１００では、図２１に示すようなレポート出力イベントＥＶＴを、レポート出力要求モジュールＯＲＭから発行し、イベント情報７１と関連付けてイベント制御処理を行う。
【０１８２】
図２１は、本発明の第３の実施形態に係るレポート出力イベントＥＶＴに関する情報のデータ構成例（その２）を示す図である。本実施形態に係る画像処理装置１００では、イベント制御部２８によって、レポートＩＤの他、自動レポート出力時の出力条件を示すデータである「出力条件４１」を含むレポート出力イベントＥＶＴをイベント情報７１に関連付けて、イベント制御処理を行う。ここで、イベント制御部２８が行うイベント制御処理は、図２０を用いて説明を行ったステップＳ７０１からＳ７０６までの処理手順によって行われる。
【０１８３】
以下に上記イベント制御処理後に行う画像処理装置１００における出力条件４１を設定する処理について説明する。
【０１８４】
（自動レポート出力の条件設定）
図２２は、本発明の第３の実施形態に係る発行されたレポート出力イベントＥＶＴに対応して出力条件４１を設定する処理手順の一例を示す図である。
【０１８５】
画像処理装置１００は、レポート出力制御部２２によって、ステップＳ７０６の処理手順で取得したレポート定義情報３１のレポート出力種類を参照する（ステップＳ８０１）。これによって、画像処理装置１００は指定された出力方法を知る。
【０１８６】
次いで、画像処理装置１００は、レポート出力制御部２２によって、イベント情報７１に関連付けられたレポート出力イベントＥＶＴから出力条件４１を取得する（ステップＳ８０２）。
【０１８７】
その後、画像処理装置１００は、レポート出力制御部２２によって、取得した出力条件４１の各条件要素５１の制御値を物理レポート作成部２５に渡し、動作条件の設定を行う。また、出力方法が印刷の場合には、レポート出力制御部２２によって、予め設定された物理レポート作成部２５の動作制御方法の制御値を物理レポート作成部２５に渡し、物理レポートデータＰの作成条件の設定を行う（ステップＳ８０３）。
【０１８８】
更に、画像処理装置１００は、レポート出力制御部２２によって、出力条件４１の条件要素５１を、出力方法の指定とともにレポート出力部２６に渡し、出力条件４１の設定を行う（ステップＳ８０４）
このように、本実施形態に係る画像処理装置１００は、レポート出力イベントＥＶＴに含まれる出力条件４１を基に、レポート出力に関する条件を設定し、指定された出力￥条件に従ってレポートの出力を行う。
【０１８９】
（イベントに関する情報：その３）
更に、本実施形態に係る画像処理装置１００は、情報を出力したい各機能に対して、出力要求後にレポート出力されたか否かの出力結果を通知することもできる。そのため、本実施形態に係る画像処理装置１００では、図２３に示すようなレポート出力イベントＥＶＴを、レポート出力要求モジュールＯＲＭから発行し、イベント情報７１と関連付けてイベント制御処理を行う。
【０１９０】
図２３は、本発明の第３の実施形態に係るレポート出力イベントＥＶＴに関する情報のデータ構成例（その３）を示す図である。本実施形態に係る画像処理装置１００では、イベント制御部２８によって、レポートＩＤや出力条件４１の他、レポート出力の結果を通知する先を示すデータ（例えば、レポート出力要求モジュールＯＲＭの関数ポインタなど。）である「結果通知先」を含むレポート出力イベントＥＶＴをイベント情報７１に関連付けて、イベント制御処理を行う。ここで、イベント制御部２８が行うイベント制御処理は、図２０を用いて説明を行ったステップＳ７０１からＳ７０６までの処理手順によって行われる。また、イベント制御処理後に行う自動レポート出力の条件設定処理は、図２２を用いて説明を行ったステップＳ８０１からＳ８０４までの処理手順によって行われる。
【０１９１】
以下に上記条件設定処理後に行う画像処理装置１００におけるレポート出力後に出力結果を通知する処理について説明する。
【０１９２】
（レポート出力と出力結果通知）
図２４は、本発明の第３の実施形態に係るレポート出力後に出力結果を通知する処理手順の一例を示す図である。また、図２４の処理手順のうち、ステップＳ９０１からＳ９１０については、図１７のステップＳ６０１からＳ６１０と同様の処理手順であることから、ここでの説明を省略し、図１７と異なるステップＳ９１１からＳ９１４までの処理手順について説明する。
【０１９３】
画像処理装置１００は、レポート出力部２６によって、指定された出力方法に従い、動作条件設定（出力条件４１）に基づいて、物理レポートデータＰからレポートが出力されると、その出力結果が、レポート出力部２６から画像変換部２７に送信され（ステップＳ９１１）、画像変換部２７からレポート出力制御部２２に送信される（ステップＳ９１２）。
【０１９４】
レポート出力制御部２２は、画像変換部２７を介して、レポート出力部２６から送信された出力結果を受信すると、イベント情報７１に関連付けられたレポート出力イベントＥＶＴから結果通知先を取得し（ステップＳ９１３）、出力結果を取得した結果通知先（レポート出力要求モジュールＯＲＭ）に送信する（ステップＳ９１４）。
【０１９５】
このように、本実施形態に係る画像処理装置１００は、レポートを出力後、その出力結果を、イベント情報７１に関連付けられたレポート出力イベントＥＶＴの結果通知先であるレポート出力要求モジュールＯＲＭに送信し、情報を出力したい各機能にその旨を通知する。
【０１９６】
＜まとめ＞
以上のように、本発明の第３の実施形態によれば、本実施形態に係る画像処理装置１００は、情報を出力したい各機能（各アプリケーション）からのレポート出力要求を、レポート出力イベントＥＴＶとして受信し、受信したレポート出力イベントＥＶＴを自動レポート出力のイベントとしてイベント情報７１に関連付ける。次いで、画像処理装置１００は、イベント情報７１に関連付けられたレポート出力イベントＥＶＴに含まれるレポート種類を基に、対応する論理レポート作成モジュール３２によって、レポートの出力方法と出力条件４１に依存しないベクタデータである論理レポートデータＤを作成し、作成した論理レポートデータＤから出力レポートの画像データである物理レポートデータＰを作成する。その後、画像処理装置１００は、レポートＩＤから一意に特定されたレポート定義情報３１に定義されている出力方法と出力条件４１、またはイベント情報７１に関連付けられたレポート出力イベントＥＶＴに含まれる出力条件に従い、作成された物理レポートデータＰを基にレポートを出力する。
【０１９７】
これによって、画像処理装置１００では、情報を出力したい各機能からのレポート出力要求から、予め登録しておいたレポート定義情報３１を基に出力パターンを指定でき、更に、論理レポートデータＤのような汎用的な形式のデータ（ベクタデータ）を作成することで、指定される出力方法や出力条件４１に対応したレポート出力を行うことができる。
【０１９８】
よって、画像処理装置１００は、レポート出力時の操作性に優れ、かつレポートの出力方法と出力条件４１とに柔軟に対応でき、ユーザからの出力要求だけでなく、情報を出力したい各機能からの出力要求にも対応し、自動的にレポート出力を行うことができる。更に、画像処理装置１００は、情報を出力したい各機能の出力要求を基に自動的にレポート出力を行うときに、情報を出力したい各機能が出力条件４１を指定できることから、ユーザからの出力要求と同様に、様々な出力パターンにも対応可能である。また、レポート出力の出力結果が出力要求元に送信されることから、出力要求元が正常に処理が行われたか否かを知ることができ、その旨を、ユーザや管理者に通知することも可能となる。
【０１９９】
ここまで、上記各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態に係る画像処理装置１００が有する「画像処理機能」は、図を用いて説明を行った各処理手順を、コントローラ１３の動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、上記各実施形態に係る画像処理プログラムは、コンピュータが読み取り可能な記録媒体１０４に格納することができる。
【０２００】
よって、上記各実施形態に係る画像処理プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体１０４に記憶させることによって、これらの記録媒体１０４を読み取り可能なドライブ装置１０３に接続された記録媒体１０４から、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークなどのデータ伝送路に接続可能なデータ通信Ｉ／Ｆ１４を有していることから、インターネットなどの電気通信回線を用いて画像処理プログラムをダウンロードし、インストールすることもできる。
【０２０１】
また、上記各実施形態では、レポート定義情報３１、画像情報６１、及びイベント情報７１について、具体的なデータ項目を挙げて説明を行ったが、これらのデータ項目に、本発明が限定されるものではない。上記各情報は、汎用的なデータ構成をしており、当該画像処理装置１００がサポートする出力方法や出力条件、画像変換、及び各種イベントなどによって、各情報を構成するデータ項目を変更することができる。
【０２０２】
また、上記各実施形態では、レポート出力部２６が有する各出力機能部に、印刷部２６ａと、メール送信部２６ｂと、保管部２６ｃとを例に挙げて説明を行ったが、この機構構成に、本発明が限定されるものではない。当該画像処理装置１００がサポートする出力方法に対応する出力機能であればよい。
【０２０３】
また、上記各実施形態では、画像処理装置１００が管理する各種情報を、レポート出力の対象情報として説明を行ったが、この内容に、本発明が限定されるものではない。例えば、当該画像処理装置１００が、ネットワークなどの電気通信回線を介して、他の機器と双方向でのデータ通信が可能であれば、他の機器が管理する各種情報も、レポート出力の対象情報としてもよい。
【０２０４】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２０５】
【図１】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る論理レポートデータと物理レポートデータとのデータ例を示す図である。
【図４】本発明の第１の実施形態に係るレポート定義情報と論理レポート作成モジュールとを登録する処理手順の一例を示す図である。
【図５】本発明の第１の実施形態に係るレポート出力に関する情報のデータ構成例を示す図である。
【図６】本発明の第１の実施形態に係るレポート出力時のＵＩ画面例（その１）を示す図である。
【図７】本発明の第１の実施形態に係る出力パターン候補を通知する処理手順の一例を示す図である。
【図８】本発明の第１の実施形態に係る出力レポートの一例（その１）を示す図である。
【図９】本発明の第１の実施形態に係る出力レポートの一例（その２）を示す図である。
【図１０】本発明の第１の実施形態に係る出力レポートの一例（その３）を示す図である。
【図１１】本発明の第１の実施形態に係るレポート出力時のＵＩ画面例（その２）を示す図である。
【図１２】本発明の第１の実施形態に係るレポート出力の条件を設定する処理手順の一例を示す図である。
【図１３】本発明の第１の実施形態に係る論理レポートデータを作成する処理手順の一例を示す図である。
【図１４】本発明の第１の実施形態に係るレポートを出力する処理手順の一例を示す図である。
【図１５】本発明の第２の実施形態に係る画像処理機能の構成例を示す図である。
【図１６】本発明の第２の実施形態に係る画像に関する情報のデータ構成例を示す図である。
【図１７】本発明の第２の実施形態に係るレポートを出力する処理手順の一例を示す図である。
【図１８】本発明の第３の実施形態に係る画像処理機能の構成例を示す図である。
【図１９】本発明の第３の実施形態に係る自動レポート出力の対象イベントに関する情報のデータ構成例（その１）を示す図である。
【図２０】本発明の第３の実施形態に係る発行されたレポート出力イベントに対応してレポート定義情報を取得する処理手順の一例を示す図である。
【図２１】本発明の第３の実施形態に係るレポート出力イベントに関する情報のデータ構成例（その２）を示す図である。
【図２２】本発明の第３の実施形態に係る発行されたレポート出力イベントに対応して出力条件を設定する処理手順の一例を示す図である。
【図２３】本発明の第３の実施形態に係るレポート出力イベントに関する情報のデータ構成例（その３）を示す図である。
【図２４】本発明の第３の実施形態に係るレポート出力後に出力結果を通知する処理手順の一例を示す図である。
【符号の説明】
【０２０６】
１１  操作パネル
１２  記録媒体Ｉ／Ｆ
１３  コントローラ
１４  データ通信Ｉ／Ｆ
１５  スキャナ
１６  プロッタ
２１  ＵＩ部
２２  レポート出力制御部
２３  レポート定義部
２４  論理レポート作成部
２５  物理レポート作成部
２６  レポート出力部
２６ａ  印刷部
２６ｂ  メール送信部
２６ｃ  保管部
２７  画像変換部
２８  イベント配信部
３１  レポート定義情報
３２  論理レポート作成モジュール
４１  出力条件
４１ａ  印刷条件
４１ｂ  メール送信情報
４１ｃ  保管条件
５１  条件要素
６１  画像情報
７１  イベント情報
１００  画像処理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置
１０４  記録媒体
１０５  ＲＯＭ
１０６  ＲＡＭ
１０７  ＣＰＵ
１０８  ＮＶ−ＲＡＭ
１０９  インタフェース装置
１１０  ＨＤＤ（不揮発性の記憶装置）
１１１  画像読取装置（スキャナ装置）
１１２  印刷装置（プロッタ装置）
Ｄ  論理レポートデータ
ＥＶＮ  レポート出力イベント
Ｍ  レポート機能提供モジュール
ＯＲＭ  レポート出力要求モジュール
Ｐ  物理レポートデータ
ＵＩ  操作画面
【図１】
0005030819.tif 000002
【図２】
0005030819.tif 000003
【図３】
0005030819.tif 000004
【図４】
0005030819.tif 000005
【図５】
0005030819.tif 000006
【図６】
0005030819.tif 000007
【図７】
0005030819.tif 000008
【図８】
0005030819.tif 000009
【図９】
0005030819.tif 000010
【図１０】
0005030819.tif 000011
【図１１】
0005030819.tif 000012
【図１２】
0005030819.tif 000013
【図１３】
0005030819.tif 000014
【図１４】
0005030819.tif 000015
【図１５】
0005030819.tif 000016
【図１６】
0005030819.tif 000017
【図１７】
0005030819.tif 000018
【図１８】
0005030819.tif 000019
【図１９】
0005030819.tif 000020
【図２０】
0005030819.tif 000021
【図２１】
0005030819.tif 000022
【図２２】
0005030819.tif 000023
【図２３】
0005030819.tif 000024
【図２４】
0005030819.tif 000025