(57)【特許請求の範囲】
【請求項１】
第一の画像情報を加工して第二の画像情報とする加工手段を有する画像処理装置であって、
前記画像情報は、画像データと該画像データに付随するリファレンス情報とを有し、
前記加工手段は、前記第一の画像情報に含まれる第一のリファレンス情報と、前記第二の画像情報に含まれる第二のリファレンス情報とを対応づけることにより、前記第一の画像情報を加工し、前記第二の画像情報を生成し、
前記加工手段は、当該画像装置に、新たに追加された機能のために必要となるリファレンス情報が存在しない場合に、前記第二の画像情報を新たに生成することを特徴とする画像処理装置。
【請求項２】
前記リファレンス情報は、当該情報要素の属性と値とからなる情報要素から構成され、
前記加工手段は、前記第二のリファレンス情報の第二の情報要素と同じ属性を有する前記第一のリファレンス情報の第一の情報要素の値を、当該第二の情報要素の値とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記加工手段は、
前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素に、前記画像処理装置がデフォルト値として保持する値を付与するデフォルト値付与手段を有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記加工手段は、
前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素の値を生成する要素値生成手段を有することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記画像処理装置は、入力手段を有し、
前記加工手段は、
前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素の値として、前記入力手段より入力される入力値を付与する要素入力値付与手段を有することを特徴とする請求項２ないし４何れか一項に記載の画像処理装置。
【請求項６】
前記加工手段は、
前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素の値の入力を促す画面を生成する要素値入力画面生成手段を有することを特徴とする請求項２ないし５何れか一項に記載の画像処理装置。
【請求項７】
前記第二の情報要素の値に基づき、
前記画像処理装置における処理の実行を制限する処理実行制限手段を有することを特徴とする請求項２ないし６何れか一項に記載の画像処理装置。
【請求項８】
前記処理実行制限手段は、前記第二の情報要素の値が取得できなかった場合に、当該情報要素を含む画像情報から生成される処理データを処理するデバイスの実行を制限することを特徴とする請求項７記載の画像処理装置。
【請求項９】
第一のデバイスで処理された画像に係る前記第一の画像情報を生成する画像情報生成手段と、
前記第二の画像情報から第二のデバイスが処理する処理データを生成する処理データ生成手段と
を有することを特徴とする請求項１ないし８記載の画像処理装置。
【請求項１０】
外部との入出力を行うインタフェース部と、
前記インタフェース部から入力された信号に基づき、実行指示を生成するコントロール部と、
前記コントロール部からの指示に基づき、処理を行うロジック部と、
前記第一のデバイスと前記第二のデバイスとが含まれたデバイス部と、
前記ロジック部と前記デバイス部との間の信号を振り分けるデバイスサービス部と、
前記インタフェース部、前記コントロール部、前記ロジック部、前記デバイス部、又は、前記デバイスサービス部からの指示又は処理の状態を示す信号に基づき、処理を実行するクロスカット部とを有し、
前記加工手段は、前記ロジック部に設けられ、前記コントロール部から入力された指示に基づき、処理を行うことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記コントロール部は、
前記インタフェース部から入力されたパラメータの信号を格納するパラメータ格納手段と、
前記パラメータに基づき前記ロジック部に設けられている処理手段を選択する処理手段選択手段と
を有することを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
前記デバイス部は、前記デバイスを制御するデバイス制御手段と、該デバイス制御手段によって制御されるデバイスとを有することを特徴とする請求項１０または１１記載の画像処理装置。
【請求項１３】
前記画像情報が有する画像データは、ページ単位の情報であるページ情報として構成されることを特徴とする請求項１ないし１２何れか一項に記載の画像処理装置。
【請求項１４】
第一の画像情報を加工して第二の画像情報とする加工ステップを有する画像処理装置における画像処理方法であって、
前記画像情報は、画像データと該画像データに付随するリファレンス情報とを有し、
前記加工ステップでは、前記第一の画像情報に含まれる第一のリファレンス情報と、前記第二の画像情報に含まれる第二のリファレンス情報とが対応づけられることにより、前記第一の画像情報が加工され、前記第二の画像情報が生成され、
前記加工ステップは、前記画像装置に、新たに追加された機能のために必要となるリファレンス情報が存在しない場合に、前記第二の画像情報を新たに生成することを特徴とする画像処理方法。
【請求項１５】
前記リファレンス情報は、当該情報要素の属性と値とからなる情報要素から構成され、
前記加工ステップでは、前記第二のリファレンス情報の第二の情報要素と同じ属性を有する前記第一のリファレンス情報の第一の情報要素の値が、当該第二の情報要素の値とされることを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
第一のデバイスで処理された画像に係る前記画像情報を生成する画像情報生成ステップと、
前記第二の画像情報から第二のデバイスが処理する処理データを生成する処理データ生成ステップと
を有することを特徴とする請求項１４又は１５記載の画像処理方法。
【請求項１７】
前記加工ステップは、前記第二の情報要素の値を取得する情報要素値取得ステップを有し、
前記情報要素取得ステップにおいて、前記第二の情報要素の値が取得されなかった場合に、当該情報要素を含む画像情報から生成される前記処理データを処理する前記第二のデバイスの実行が制限される処理実行制限ステップを有することを特徴とする請求項１５又は１６記載の画像処理方法。
【請求項１８】
請求項１４ないし１７何れか一項に記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【請求項１９】
請求項１８記載の画像処理プログラムを記憶したことを特徴とするコンピュータに読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム、及び、情報記憶媒体に関する。
【背景技術】
【０００２】
従来から、画像を処理する装置である、コピー、ファクシミリ、プリンタ、及び、それらの機能を有する複合機等において、新しい機能に対応するデバイスを追加する際に、その新しいデバイスに対応した画像の入出力のためのデータ変換機能の追加を、容易に行う装置又は方法がある。
【０００３】
例えば、特開２００１−３５６８９５号公報（特許文献１）に開示されている情報処理方法においては、一つのジョブを、バインダ、ドキュメント、ページ、及び、バンドという、大きさの異なる単位に分割している。これにより、入力データのフォーマットと出力データのフォーマットに応じた処理を、前記単位を選択して実行することができ、新しいフォーマットを有するデータに対応したジョブの処理を作成する際には、処理の内容が係る範囲に対応した単位の処理を作成すればよい。
【０００４】
また、例えば、特開２００５−１７６１５９号公報（特許文献２）に開示されている複合機では、ジョブを時間軸で分割し、さらに、入力された処理の指示を、ドキュメントの操作としてとらえ、入力ドキュメント、ユーザドキュメント、及び、出力ドキュメントを組み合わせたモジュールで、機能動作を実現している。これにより、時間軸方向において、機能動作に共通する部分のモジュールを共通化することを容易にし、機能追加や変更に左右されないソフトウェア構成を実現する。
【特許文献１】特開２００１−３５６８９５号公報
【特許文献２】特開２００５−１７６１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示されている方法においては、ジョブを分割する単位を変更することはできるが、新たな機能の追加や、機能のバージョンアップに際して、新しいフォーマットに対応した処理を追加する際には、複数の他のフォーマットに変換するための処理を作成する必要がある。例えば、コピー、ファクシミリ、スキャナ、プリンタ、又は、ネットワークインタフェース等の機能を有する複合機においては、該複合機が有する機能の追加、又は、機能のバージョンアップの際に、当該複合機が有する他の機能に対応させる処理を作成しなくてはならないが、当該複合機が有する機能の数が増えると、それに対応させて新たに作成する処理の数も、組み合わせの数に応じて増加するという問題がある。上記特許文献１に開示されている技術では、処理する対象の範囲を小さくすることは考慮されているが、処理する対象の数を減ずることは考慮されていない。
【０００６】
また、上記特許文献２に開示されている複合機においては、入力ドキュメント、又は、出力ドキュメントにおいて、それぞれ共通部分と差異部分とに分割し、差異部分のみを変更することにより、機能追加等に対応させているが、新たに追加するドキュメントによって、共通部分が変更されてしまう場合には、関連する全てのドキュメントを変更しなくてはならない。また、機能追加等により、入力ドキュメントからユーザドキュメント、又はユーザドキュメントから出力ドキュメントへのデータの受け渡し方法の変更が発生する場合にも、同様に、関連する全てのドキュメントの変更が必要になる。上記特許文献２においては、これらの変更への対応が考慮されていない。
【０００７】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、処理されるデータ構造が変更され、又はデータの受け渡しが変更された場合でも、容易に対応することのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【０００９】
本発明の画像処理装置は、第一の画像情報を加工して第二の画像情報とする加工手段を有する画像処理装置であって、
前記画像情報は、画像データと該画像データに付随するリファレンス情報とを有し、
前記加工手段は、前記第一の画像情報に含まれる第一のリファレンス情報と、前記第二の画像情報に含まれる第二のリファレンス情報とを対応づけることにより、前記第一の画像情報を加工し、前記第二の画像情報を生成し、
前記加工手段は、当該画像装置に、新たに追加された機能のために必要となるリファレンス情報が存在しない場合に、前記第二の画像情報を新たに生成するように構成することができる。
【００１０】
これにより、処理されるデータ構造が変更され、又はデータの受け渡しが変更された場合でも、容易に対応することのできる画像処理装置を提供することができる。
【００１１】
また、上記目的を達成するために、本発明の画像処理装置が処理する前記リファレンス情報は、当該情報要素の属性と値とからなる情報要素から構成され、前記加工手段は、前記第二のリファレンス情報の第二の情報要素と同じ属性を有する前記第一のリファレンス情報の第一の情報要素の値を、当該第二の情報要素の値とするように構成することができる。
【００１２】
これにより、含まれている情報要素が異なる画像情報の間の変換を、容易に行う加工手段を有する画像処理装置を提供することができる。
【００１３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、第一のデバイスで処理された画像に係る前記画像情報を生成する画像情報生成手段と、前記第二の画像情報から第二のデバイスが処理する処理データを生成する処理データ生成手段とを有する構成とすることができる。
【００１４】
これにより、一のデバイスで処理された画像を他のデバイスで処理する際に、デバイス間の画像情報の変換を容易に行う画像処理装置を提供することができる。
【００１５】
また、上記目的を達成するために、本発明の画像処理装置が処理する前記画像情報が有する画像データは、ページ単位の情報であるページ情報として構成されるように構成することができる。
【００１６】
これにより、連続した複数ページを有する画像データを含む画像情報を、容易に変換する画像処理装置を提供することができる。
【００１７】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素に、前記画像処理装置がデフォルト値として保持する値を付与するデフォルト値付与手段を有する構成とすることができる。
【００１８】
これにより、画像情報の生成において、情報要素の欠落を防止する画像処理装置を提供することができる。
【００１９】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素の値を生成する要素値生成手段を有する構成とすることができる。
【００２０】
これにより、画像情報の生成において、画像処理装置が情報要素の値を生成する画像処理装置を提供することができる。
【００２１】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、入力手段を有し、前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素として、前記入力手段より入力される入力値を付与する要素入力値付与手段を有する構成とすることができる。
【００２２】
これにより、画像情報の生成において、操作者が望ましい情報要素の値を入力する画像処理装置を提供することができる。
【００２３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記第二の情報要素に対応する、前記第一の情報要素がない場合に、前記第二の情報要素の値の入力を促す画面を生成する要素値入力画面生成手段を有する構成とすることができる。
【００２４】
これにより、画像情報の生成において、操作者に望ましい情報要素の値の入力を要求する画像処理装置を提供することができる。
【００２５】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記第二の情報要素の値に基づき、前記画像処理装置における処理の実行を制限する処理実行制限手段を有する構成とすることができる。
【００２６】
これにより、第二の情報要素の値が正常ではない場合に、不正な動作を行わない画像処理装置を提供することができる。
【００２７】
また、上記目的を達成するために、本発明の画像処理装置が有する前記処理実行制限手段は、前記第二の情報要素の値が取得できなかった場合に、当該情報要素を含む画像情報から生成される処理データを処理するデバイスの実行を制限するように構成することができる。
【００２８】
これにより、第二の情報要素の値を取得できなかった場合に、不正な動作を行わない画像処理装置を提供することができる。
【００２９】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、外部との入出力を行うインタフェース部と、前記インタフェース部から入力された信号に基づき、実行指示を生成するコントロール部と、前記コントロール部からの指示に基づき、処理を行うロジック部と、一又は複数のデバイスを有するデバイス部と、前記ロジック部と前記デバイス部との間の信号を振り分けるデバイスサービス部と、前記インタフェース部、前記コントロール部、前記ロジック部、前記デバイス部、又は、前記デバイスサービス部からの指示又は処理の状態を示す信号に基づき、処理を実行するクロスカット部とを有し、前記加工手段は、前記ロジック部に設けられ、前記コントロール部から入力された指示に基づき、処理を行うように構成することができる。
【００３０】
これにより、画像処理装置が有するリソースを効率よく使用し、複数の画像情報の間の変換を行い、入力された処理の要求を実行する画像処理装置を提供することができる。
【００３１】
また、上記目的を達成するために、本発明の画像処理装置が有する前記コントロール部は、前記インタフェース部から入力されたパラメータの信号を格納するパラメータ格納手段と、前記パラメータに基づき前記ロジック部に設けられている処理手段を選択する処理手段選択手段とを有するように構成することができる。
【００３２】
これにより、前記インタフェース部からの処理の指示を、効率良く実行する画像処理装置を提供することができる。
【００３３】
また、上記目的を達成するために、本発明の画像処理装置が有する前記デバイス部は、前記デバイスを制御するデバイス制御手段と、該デバイス制御手段によって制御されるデバイスとを有するように構成することができる。
【００３４】
これにより、複数のデバイスにおいて画像を処理する画像処理装置を提供することができる。
【００３５】
また、上記目的を達成するために、本発明の画像処理方法は、第一の画像情報を加工して第二の画像情報とする加工ステップを有する画像処理装置における画像処理方法であって、
前記画像情報は、画像データと該画像データに付随するリファレンス情報とを有し、
前記加工ステップでは、前記第一の画像情報に含まれる第一のリファレンス情報と、前記第二の画像情報に含まれる第二のリファレンス情報とが対応づけられることにより、前記第一の画像情報が加工され、前記第二の画像情報が生成され、
前記加工ステップは、前記画像装置に、新たに追加された機能のために必要となるリファレンス情報が存在しない場合に、前記第二の画像情報を新たに生成するように構成することができる。
【００３６】
また、上記目的を達成するために、本発明の画像処理方法によって処理される前記リファレンス情報は、当該情報要素の属性と値とからなる情報要素から構成され、前記加工ステップでは、前記第二のリファレンス情報の第二の情報要素と同じ属性を有する前記第一のリファレンス情報の第一の情報要素の値が、当該第二の情報要素の値とされるように構成することができる。
【００３７】
また、上記目的を達成するために、本発明の画像処理方法は、さらに、第一のデバイスで処理された画像に係る前記画像情報を生成する画像情報生成ステップと、前記第二の画像情報から第二のデバイスが処理する処理データを生成する処理データ生成ステップと
を有する構成とすることができる。
【００３８】
また、上記目的を達成するために、本発明の画像処理方法における前記加工ステップは、前記第二の情報要素の値を取得する情報要素値取得ステップを有し、前記情報要素取得ステップにおいて、前記第二の情報要素の値が取得されなかった場合に、当該情報要素を含む画像情報から生成される前記処理データを処理する前記第二のデバイスの実行が制限される処理実行制限ステップを有する構成とすることができる。
【００３９】
また、上記目的を達成するために、本発明の画像処理プログラムは、請求項１４ないし１７何れか一項に記載の画像処理方法をコンピュータに実行させるための画像処理プログラムとして構成することができる。
【００４０】
また、上記目的を達成するために、本発明の情報記憶媒体は、請求項１８記載の画像処理プログラムを記憶したことを特徴とするコンピュータに読み取り可能な情報記憶媒体として構成することができる。
【発明の効果】
【００４１】
本発明の画像処理装置によれば、処理されるデータ構造が変更され、又はデータの受け渡しが変更された場合でも、容易に対応することのできる画像処理装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施例を図面に基づき説明する。
【実施例１】
【００４３】
本実施例においては、画像処理装置として主にＭＦＰの例を説明するが、本発明の画像処理装置は、ＭＦＰに限定されることなく、複数のデバイスとの間で画像データを送受信する画像処理装置であればよい。
【００４４】
（本発明の画像処理装置を有するシステムの一例）
図１は、本発明の画像処理装置が含まれているシステムの一例を示したものである。
【００４５】
図１において、デジタル複合機（以下、ＭＦＰという）１が、ネットワーク４を介して、複数のパーソナルコンピュータＰＣ１からＰＣｎ、及び、サーバ３と接続されている。ＭＦＰ１は、また、シリアルバス等を介することにより、パーソナルコンピュータＰＣ０と接続されている。
【００４６】
ＭＦＰ１は、コピー、ファクシミリ、プリンタ、スキャナ、又は、ネットワークインタフェースの機能を実現する手段を有しており、さらに、スキャナで読み取られた原稿の画像を電子メールに添付して送信するＳｃａｎＴｏＥｍａｉｌ機能を有していてもよい。ＭＦＰ１は、また、ＭＦＰ１において実行される処理の指示を入力する入力部と、ＭＦＰ１の状態を表示する表示部とを有していてもよい。
【００４７】
パーソナルコンピュータＰＣ０からＰＣｎは、ＭＦＰ１に対して各機能を実行する処理の指示及び当該処理に必要なデータの送受信を行う。パーソナルコンピュータＰＣ０からＰＣｎは、また、ＭＦＰ１の状態を、当該パーソナルコンピュータが有する表示装置に出力してもよい。
【００４８】
サーバ３は、パーソナルコンピュータＰＣ１からＰＣｎからの要求に基づき、電子メールの送受信を行う。サーバ３は、また、パーソナルコンピュータＰＣ１〜ＰＣｎからＭＦＰ１への処理要求の送受信の制御を含むネットワーク４の管理を行ってもよい。
【００４９】
本発明の画像処理装置は、ＭＦＰ１の内部に設けられており、前記画像処理装置と画像データを送受信するデバイスは、ＭＦＰ１が有する各機能を実現する装置、パーソナルコンピュータＰＣ０からＰＣｎ、サーバ３、又は、ネットワーク４に接続されている図示しないその他の装置の何れかであればよい。
【００５０】
（本発明の画像処理装置の機能構成例）
図２は、ＭＦＰ１が有する機能構成の例を説明する図である。図２において、ＭＦＰ１へ入力された指示が、内部で処理されることにより、ＭＦＰ１が有するデバイスが、画像を読み取り、又は、画像を形成する等の動作を行う。図２において、ＭＦＰ１は、インタフェース部２０１、コントロール部２０２、ロジック部２０３、デバイスサービス部２０４、デバイス部２０５、及び、クロスカット部２０６を有するように構成される。
【００５１】
インタフェース部２０１は、外部からの処理の指示の入力、及び、外部に対し画像処理装置の処理の状況等を出力するインタフェース部であって、通信サーバ２０７及びローカルユーザインタフェース（以下、「ローカルＵＩ」という）２０８を有するように構成される。通信サーバ２０７は、ネットワーク、又は、シリアルバス等を介してＭＦＰ１とＭＦＰ１の外部との信号の送受信を行う通信手段を有し、ローカルＵＩ２０８は、外部から処理の実行を入力する入力手段と、ＭＦＰ１の処理の状況等の表示の制御を行う表示手段とを有する。
【００５２】
コントロール部２０２は、インタフェース部２０１に入力された処理の指示を実行するように、ロジック部２０３が有する各処理手段を選択し、かつ選択された処理手段の実行順を定める。コントロール部２０２は、パラメータ格納手段２０９及び処理手段選択手段２１０を有する。パラメータ格納手段２０９はインタフェース部２０１より入力された指示を格納する他に、ＭＦＰ１が行う処理に用いられるパラメータ等を格納する手段であり、処理手段選択手段２１０は、インタフェース部２０１より入力された指示を実行するように、ロジック部２０３が有する処理手段を選択し、実行する順を定める。
【００５３】
複数の処理を同時に実行する場合には処理手段選択手段２１０は、ロジック部２０３が有する処理手段の処理状況を取得し、その処理状況に基づき、実行順を定めてもよい。処理手段選択手段２１０は、例えば、複数の処理の処理時間が最短になる、又は、ＭＦＰ１が有する機能毎に予め定められた優先順に従う、等の条件により実行順を定めてもよい。これにより、ＭＦＰ１が有するリソースを、効率良く使用することができる。
【００５４】
ロジック部２０３は、インタフェース部２０１に入力された処理の内容を、コントロール部２０２から入力された指示によって実現する手段であり、処理手段を有している。ロジック部２０３は、画像情報生成手段２１１、加工手段２１２、処理データ生成手段２１３、及び、データ管理手段２１４を有するように構成される。
【００５５】
ロジック部２０３は、また、図示されない処理手段を有していてもよい。ＭＦＰ１に新たな機能が追加されることにより、新しい処理を実行する手段が追加される場合には、ロジック部２０３に新たな機能を実現する処理手段として追加されてもよい。これにより、ＭＦＰ１が有する上述した処理手段と、新たに追加された処理手段とで、同一の処理を実行する処理手段を共有することができ、ＭＦＰ１が有するリソースを効率よく使用することができ、さらに、ＭＦＰ１の開発効率をあげることができる。
【００５６】
画像情報生成手段２１１は、ＭＦＰ１が有するデバイスが処理した画像に係る画像情報を生成する手段である。画像情報生成手段２１１は、また、ＭＦＰ１とネットワーク又はシリアルバス等を介して接続されているデバイスが処理した画像のデータを、インタフェース部２０１より入力されることにより、当該画像に係る画像情報を生成してもよい。
【００５７】
加工手段２１２は、画像情報生成手段２１１が生成した画像情報を、デバイスに対応させるように加工し、処理データ生成手段２１３が処理する画像情報を生成する手段であり、処理データ生成手段２１３は、加工手段２１２が生成した画像情報に基づき、デバイスに対応した画像データを生成する手段である。
【００５８】
（画像情報のデータ構造の一例）
図３に、画像情報のデータ構造の一例を示す。図３の画像情報は、画像のデータである画像データ４１と、該画像データに付随するリファレンス情報４０とを有している。画像データ４１は、画像そのもののデータ、画像のサイズ、及び、カラーか白黒かを表すカラー情報等を有しており、例えば、ビットマップ形式やＪＰＥＧ形式を有している。画像データ４１の形式は、ＭＦＰ１が処理できる形式であれば構わない。ＭＦＰ１が保持又は処理する画像情報において、画像データ４１の形式を統一することにより、処理の高速化、容易化、及び、ロジック部２０３における処理手段の共有化を図ることができる。画像データ４１は、さらに、ページ単位のページデータ又はその他の単位の画像のデータを有していてもよい。リファレンス情報４０は、情報要素１からＮを含むように構成され、画像データに対応した複数の情報要素を有している。また、情報要素は、画像に係る情報のうち、画像の作成者、タイトル、画像データのサイズ等、画像を形成する際に直接用いられない情報が含まれている。
【００５９】
リファレンス情報４０の情報要素１からＮは、その並び順は一意に定められていない。そこで、リファレンス情報４０は、例えば、ＸＭＬ等のデータ記述言語によって記述されることにより、それぞれの情報要素の属性が定められる。これにより、デバイスに対応する画像情報間でリファレンス情報の構成が異なる場合でも、図３に示す構造を有する画像情報を用い、属性が同じ情報要素を対応づけることにより、複数の変換処理のアルゴリズムを共有することができる。
【００６０】
（加工処理、出力処理の説明）
画像情報生成手段２１１が、図３の構造を有する画像情報を生成する際には、デバイスが処理した画像のデータを、図３における画像データ４１とし、前記デバイスから入力されたその他のデータ、ローカルＵＩ２０８から入力されたデータ、又は、ＭＦＰ１が有するパラメータ等に基づき生成したリファレンス情報４０と画像データ４０とを対応させる。
【００６１】
加工手段２１２は、画像情報生成手段２１１が生成した第一の画像情報が有するリファレンス情報４０の情報要素から、処理データ生成手段２１３で生成される画像情報が有するリファレンス情報の情報要素と属性が同一の情報要素を選択して、第二の画像情報を生成する。処理データ生成手段２１３は、加工手段２１２が生成した第二の画像情報から、デバイスが処理する形式のデータを生成する。
【００６２】
（デバイスサービス部とデバイス部の説明）
デバイスサービス部２０４は、ロジック部２０３からの指示をデバイス部２０５が有する各デバイス制御手段に振り分け、また、デバイス部２０５が有する各デバイス制御手段からのデバイスの状態等の信号を、ロジック部２０３が有する各処理手段に振り分ける手段である。これにより、ロジック部２０３が有する各処理手段は、デバイス部２０５への指示を、デバイスサービス部２０４のみへ出力すればよく、各処理手段の構成を簡略にすることができる。また、デバイス制御手段も、ロジック部２０３への信号をデバイスサービス部２０４のみへ出力すればよい。
【００６３】
デバイス部２０５は、ＭＦＰ１が有する各デバイス及びデバイスの制御を行う手段であって、デバイス２２２から２２４、及び、対応するデバイス制御手段２１６から２１８を有する。
【００６４】
（クロスカット部の説明）
クロスカット部２０６は、前記インタフェース部２０１から前記デバイス部２０５において、共通して使用される機能を実現する手段であり、履歴作成手段２１９、アクセス制限手段２２０、及び、課金管理手段２２１を有するように構成される。
【００６５】
履歴作成手段２１９は、前記インタフェース部２０１から前記デバイス部２０５、及び、図示しないデバイス等、ＭＦＰ１が有する各手段のうち、予め定められた手段について、処理された内容等を作成する手段である。アクセス制限手段２２０は、ＭＦＰ１が実行する処理について、操作者の識別及び当該操作者の権限情報に基づき、それらの処理の実行の可否を判断する。これにより、ＭＦＰ１の操作者又はアクセス形態に応じた処理の制限を行うことができ、ＭＦＰ１に対する不正なアクセス等を排除することができる。また、課金管理手段２２１は、ＭＦＰ１の使用状況に基づき課すべき料金の管理を行う手段である。
【００６６】
（画像情報に係る処理の説明）
図４は、画像情報に係る手段等の詳細な機能構成の例である。図４では、第一のデバイス２０７１で処理された画像が、画像情報という形態を経て、第二のデバイス２０７２において処理されるデータに変換されている。
【００６７】
図４において、ＭＦＰ１は、加工手段２１２、画像情報生成手段２１１、処理データ生成手段２１３、処理実行制限手段２１５、入力手段２０１０、要素値入力画面生成手段２０１１、第一のデバイス２０７１、及び、第二のデバイス２０７２を有するように構成される。
【００６８】
加工手段２１２は、ロジック部２０３に設けられており、第一のデバイス２０７１が処理した画像に係る第一の画像情報から、第二のデバイスに対応した第二の画像情報を生成する処理手段であって、情報要素対応手段２１２０、画像データ対応手段２１２１、デフォルト値付与手段２１２２、要素値生成手段２１２３、及び、要素入力値生成手段２１２４を有するように構成される。
【００６９】
情報要素対応手段２１２０は、第二の画像情報が有するリファレンス情報に含まれる第二の情報要素に、第一の画像情報が有するリファレンス情報に含まれる第一の情報要素の中から、属性が同一のものを選択することにより対応づける手段であり、画像データ対応手段２１２１は、第一の画像情報が有する画像データを、第二の画像情報に含まれる画像データとして対応づける手段である。
【００７０】
第二の情報要素に対応する情報要素が、全て、第一の画像情報が有するリファレンス情報に含まれている場合には、情報要素対応手段２１２０及び画像データ対応手段２１２１によって、第二の画像情報が生成される。
【００７１】
一方、第二の情報要素のうち、対応する情報要素が、第一の画像情報が有するリファレンス情報に含まれていない情報要素がある場合には、以下に説明する手段によって、第二の情報要素の値が定められる。
【００７２】
デフォルト値付与手段２１２２は、パラメータ格納手段２０９に格納されている、情報要素の属性毎に定められた所定の値であるデフォルト値を読み出して、第二の画像情報の当該属性に対応する値とする手段であり、要素値生成手段２１２３は、ＭＦＰ１が有する状態の値等から、第二の画像情報の当該属性に対応する値を生成する手段である。ＭＦＰ１が有する状態の値とは、例えば、画像を処理する日時、又は、ＭＦＰ１の操作者の名前若しくはＩＤ等である。
【００７３】
要素入力値生成手段２１２４は、入力手段２０１０から入力された値を、第二の情報要素の当該属性の値とする手段であり、要素値入力画面生成手段２０１１は、第二の情報要素の当該属性の値の入力を促す画面を生成する手段である。
【００７４】
画像情報生成手段２１１及び処理データ生成手段２１３は、ロジック部２０３に設けられている。画像情報生成手段２１１は、第一のデバイスが処理した画像に係る画像情報を生成する処理手段であり、処理データ生成手段２１３は、加工手段２１２によって生成された第二の画像情報から、第二のデバイス２０７２が処理するデータを生成する処理手段である。
【００７５】
処理実行制限手段２１５は、加工手段２１２において、第二の画像情報が生成できなかった場合、第二の情報要素の中で所定の情報要素の値が取得できなかった場合、又は、第二の情報要素の中で所定の情報要素の値が不正な値である場合に、第二のデバイス２０７２の処理の実行を制限する信号を出力する。これにより、ＭＦＰ１への不正なアクセス若しくは不正な操作等を排除することができ、又は、ＭＦＰ１が不正な動作を行うことを排除することができる。処理実行制限手段２１５は、ロジック部２０３が有する処理手段として設けられていてもよい。
【００７６】
処理実行制限手段２１５は、また、加工手段２１２、処理データ生成手段２１３、又は、画像情報生成手段２１１の内部に設けられていてもよい。これにより、デバイスの機能を実行させるのに必要な情報要素の値が取得できなかった場合に、ＭＦＰ１の当該デバイスの動作を制限し、ＭＦＰ１が不正な動作を行うことを排除することができる。
【００７７】
第二のデバイス２０７２は処理データ生成手段２１３が第二の画像情報に基づき生成した処理データを処理することにより、画像の形成等を行う。
【００７８】
（コピー処理の説明）
図５及び図６は、ＭＦＰ１において、コピーを行う場合に生成される画像情報を説明する図である。
【００７９】
図５では、ＭＦＰ１が有するスキャナから画像が読み取られ、プリンタから出力されている。図５において、入力側の処理部１００では、紙原稿１０１が読み取られ、スキャナ１０２において画像データであるページ情報が生成される。ページ情報は、一枚の紙面をスキャナ１０２が読み取る度に、一つのＲＧＢ形式からなる画像データとして生成される。ページ情報は、さらに、ＪＰＥＧ等のデータ形式に変換されてもよい。ページ情報が生成されるとともに、画像情報生成手段２１１によって、入力リファレンス情報４００が生成され、ページ情報４１０と対応づけられることにより、画像情報が生成される。
【００８０】
加工手段２１２が有する情報要素対応手段２１２０は、入力リファレンス情報４００から、出力側の処理部３００で使用される情報要素を取り出して対応づけることにより、出力リファレンス情報５００を生成するとともに、画像データ対応手段２１２１が、ページ情報４１０を、ページ情報５１０と対応づける。
【００８１】
出力側の処理部３００では、処理データ生成手段２１３が、ＣＭＹＫ変換部３０１において、出力リファレンス情報５００とページ情報５１０とから、プリンタ出力に対応した画像データであるＣＭＹＫ画像３０２を生成する。生成されたＣＭＹＫ画像３０２は、デバイス部２０５が有するプリンタ制御手段によって処理され、プリンタ３０３が紙面に形成された画像を出力する。
【００８２】
コントロール部２０２は、入力側の処理部１００、加工手段２１２、及び、出力側の処理部３００における各処理の制御を行う。
【００８３】
図６は、図５における画像情報の詳細を説明する図である。スキャナ１０２によって読み込まれた画像に係る画像情報は、入力リファレンス情報４００と、画像データであるページ情報４１０とを有している。入力リファレンス情報４００は、情報要素として、ユーザ名４０１、及び、ページ数４０２を有する。なお、ユーザ名は、ＭＦＰ１の操作者の名称又はＩＤ等である。入力側の処理部１００において、情報要素として取得される情報は、ユーザ名とページ数に限らず、入力側の処理部１００の構成によって異なっていてもよい。
【００８４】
プリンタ３０３から出力される画像に係る画像情報は、出力リファレンス情報５００と、画像データであるページ情報５１０とを有している。プリンタ３０３から出力される画像は、ユーザ名とページ数の情報が必要であるため、出力リファレンス情報が有する情報要素は、ユーザ名５０１及びページ数５０２である。なお、出力リファレンス情報が有する情報要素は、ユーザ名とページ数に限らず、プリンタ３０３を含む出力側の処理部３００の構成によって異なっていてもよい。
【００８５】
情報要素対応手段２１２０は、ユーザ名４０１をユーザ名５０１に対応づけ、ページ数４０２を、ページ数５０２に対応づけることにより、出力リファレンス情報５００を生成する。
【００８６】
（ネットワークプリンタの説明）
図７及び図８は、ＭＦＰ１がネットワークプリンタとして機能する場合に生成される画像情報を説明する図である。
【００８７】
図７では、ＭＦＰ１が有するネットワークインタフェースから、画像データが入力され処理されることにより、プリンタから画像が出力されている。図７において、入力側の処理部１１０では、ネットワークから、通信サーバ手段２０７を通じてプリンタ言語の形式を有するデータ１１１が入力される。データ解析部１１２では、プリンタ言語の解析を行い、画像データであるページ情報６１０を生成するとともに、画像情報生成手段２１１が、入力リファレンス情報６００を生成する。
【００８８】
加工手段２１２が有する情報要素対応手段２１２０は、入力リファレンス情報６００から、出力側の処理３００で使用される情報要素を取り出して対応づけることにより、出力リファレンス情報５００を生成するとともに、画像データ対応手段２１２１が、ページ情報６１０を、ページ情報５１０と対応づける。
【００８９】
出力側の処理部３００、及び、コントロール部２０２は、図５と同一の処理を行うので、ここでは説明を省略する。
【００９０】
図８は、図７における画像情報の詳細を説明する図である。ネットワークを介して入力されたプリンタ言語を含む画像のデータが、画像情報に変換されることにより、入力リファレンス情報６００と、画像データであるページ情報６１０とが生成される。入力リファレンス情報６００は、ネットワークを介してＭＦＰ１に処理を要求するユーザのＩＤ等であるユーザ名６０１、入力された画像のデータが作成又は編集された日時である作成日時６０２、ページ数６０３、及び、入力された画像のデータに対するアクセス権限を表す権限６０４を有している。なお、入力側の処理部１１０において取得される情報要素は、図８の例に限らず、入力側の処理部１１０の構成又は処理の内容によって異なっていてもよい。
【００９１】
出力リファレンス情報５００及びページ情報５１０は、図６における同名の情報と同一の構成を有しているので、ここでは説明を省略する。
【００９２】
加工手段２１２が有する情報要素対応手段２１２０は、ユーザ名６０１とユーザ名５０１を対応づけ、ページ数６０３とページ数５０２とを対応づけることにより出力リファレンス情報５００を生成する。
【００９３】
図５及び図６並びに図７及び図８から判るように、本発明の画像処理装置であるＭＦＰ１は、入力側の処理が、スキャナによる入力から、ネットワークを介するプリンタ言語の入力に変わった場合でも、出力側の処理部３００が処理する内容は変わらないため、新たな機能の追加が容易な画像処理装置を提供することができる。また、リファレンス情報が有する情報要素の並び順も、ＭＦＰ１内で統一されている必要はなく、加工手段２１２が、リファレンス情報の内部を探索することにより、必要とされる情報要素を取り出すように構成されていればよい。
【００９４】
（スキャナ処理の説明）
図９から図１１は、ＭＦＰ１において、スキャナで画像を読み取りＰＤＦファイルを生成する処理を説明する図である。
【００９５】
図９では、ＭＦＰ１が有するスキャナから画像が読み取られることに基づき生成したＰＤＦファイルが、ＰＣへ送信されている。図９におけるコントロール部２０２、入力側の処理部１００、入力リファレンス情報４００、及び、ページ情報４１０は、処理の内容又は構成が図５と同一であるので、ここでは説明を省略する。
【００９６】
加工手段２１２が有する情報要素対応手段２１２０は、リファレンス情報４００の情報要素から、ＰＤＦファイルの生成に必要な情報要素を取り出して対応づけることにより、出力リファレンス情報７００を生成するとともに、画像データ対応手段２１２１が、ページ情報４１０をページ情報７１０と対応づける。なお、ＰＤＦファイルの生成に必要な情報要素が、入力リファレンス情報４００に含まれていない場合には、所定の方法により、それらの情報要素を取得する。
【００９７】
出力側の処理部３１０では、処理データ生成手段２１３が、ＰＤＦ変換部３１１において、出力リファレンス情報７００及びページ情報７１０から、ＰＤＦファイル３１２を生成する。生成されたＰＤＦファイル３１２は、通信サーバ２０７を通じてＭＦＰ１に直接又はネットワークを介して接続されたＰＣへ送信される。ＰＤＦファイル３１２は、また、ＭＦＰ１が有する記憶手段に格納されてもよい。
【００９８】
図１０は、図９における画像情報の詳細を説明する図である。スキャナ１０２によって読み込まれた画像に係る画像情報は、入力リファレンス情報４００と、画像データであるページ情報４１０とを有している。入力リファレンス情報４００は、情報要素として、ユーザ名４０１、及び、ページ数４０２を有する。なお、ユーザ名は、ＭＦＰ１の操作者の名称又はＩＤ等である。また、パラメータ格納手段２０９に格納されたパラメータ４２０には、作成日時４２１と権限４２２の値が含まれている。
【００９９】
一方、ＰＤＦファイル３１２を生成するために必要となる画像情報は、出力リファレンス情報７００及び画像データであるページ情報７１０を有するように構成される。出力リファレンス情報７００は、情報要素として、ユーザ名７０１、作成日時７０２、及び、ページ数７０３が含まれている。なお、出力リファレンス情報が有する情報要素は、ユーザ名とページ数に限らず、ＰＤＦファイル３１２を含む出力側の処理部３１０の構成又は処理の内容によって異なっていてもよい。
【０１００】
加工手段２１２が有する情報要素対応手段２１２０は、ユーザ名４０１をユーザ名７０１に対応づけ、画像データ対応手段２１２１は、ページ数４０２を、ページ数７０３に対応づける。しかしながら、ＰＤＦファイルが作成される日時である作成日時７０２は、入力リファレンス情報４００には含まれていない。そこで、加工手段２１２が有する要素値生成手段２１２３は、パラメータ４２０から、ＰＤＦファイル３１２が作成される日時を取得し、情報要素である作成日時７０２を生成させる。
【０１０１】
パラメータ格納手段２０９に格納されているパラメータ４２０には、ファイル等を作成する日時である作成日時４２１、及び、作成されるファイルへのアクセス権限を示す権限４２２の値が含まれている。パラメータ４２０に含まれる値は、ＭＦＰ１が有する機能の状態から取得してもよい。例えば、作成日時４２１を取得する場合には、ＭＦＰ１が有する時計機能により、画像のファイル等が生成された日付又は時刻を取得してもよい。パラメータ４２０は、また、履歴保持手段２１９又はアクセス制限手段２２０等から取得される、作成されるＰＤＦファイルへのアクセス制限を示す値を含んでいてもよい。
【０１０２】
（スキャナ処理の別の説明）
図１１は、図１０と同様に、スキャナ１０２によって読み込まれた画像に係る画像情報から、ＰＤＦファイル３１２を生成するために必要となる画像情報を生成する場合の、画像情報を説明する図であって、図１０とは異なる出力リファレンス情報を説明する図である。図１１では、入力リファレンス情報４００及びパラメータ格納手段２０９に格納されたパラメータ４２０から、出力リファレンス情報８００が生成されている。図１１において、入力リファレンス情報４００、ページ情報４１０、及び、パラメータ４２０に含まれている値は、図１０と同一であるので、ここでは説明を省略する。
【０１０３】
図１１において、出力リファレンス情報８００は、情報要素として、ユーザ名８０１、作成日時８０２、ページ数８０３、及び、権限８０４を有し、ページ情報８１０と対応づけられている。出力リファレンス情報８００と、図１０における出力リファレンス情報７００とを比較すると、出力リファレンス情報８００には、情報要素として権限８０４が加えられている。権限８０４に対応する情報要素は、入力リファレンス情報４００には含まれていないが、パラメータ格納４２０に含まれている権限４２２より取得することができる。
【０１０４】
そこで、加工手段２１２が有する情報要素対応手段２１２０は、図１０と同様の処理により、ユーザ名８０１、作成日時８０２、及び、ページ数８０３の値を取得し、さらに、要素値生成手段２１２３が、権限４２２を、権限８０４に対応づけることにより、出力リファレンス情報を生成するとともに、画像データ対応手段２１２１が、ページ情報４１０をページ情報８１０に対応づけることにより画像情報を生成する。
【０１０５】
図１０及び図１１において、加工手段２１２、及び、処理データ生成手段２１３が行う処理は異なるが、画像情報生成手段２１１が行う処理は同一であるため、例えば、出力側の処理部３１０におけるＰＤＦファイル３１２の構成が変わった場合でも、入力側の処理部１００が実行する処理の内容及び構成は変更する必要が無く、画像情報が有するリファレンス情報を、出力リファレンス情報７００から出力リファレンス情報８００に変更すればよい。従って、データ構造が変更される場合でも、変更されるデータ構造に係る入力側の処理部１００又は出力側の処理部３１０を変更することにより、対応が容易であることは明らかである。
【０１０６】
（デフォルト値による対応づけの説明）
図１２及び図１３は、出力側の処理部において処理される画像情報の例であって、図１０及び図１１とは異なる画像情報を生成する場合の例である。
【０１０７】
図１２では、入力リファレンス情報４５０等から、出力リファレンス情報９００とページ情報９１０を有する画像情報が生成される。入力リファレンス情報４５０は、情報要素としてページ数４５１及び権限４５２を有し、ページ情報４６０とともに、画像情報に含まれている。パラメータ格納手段２０９に格納されているパラメータ４７０には、ユーザ名４７１、及び、作成日時４７２が含まれている。一方、出力リファレンス情報９００は、情報要素として、ファイル名９０１、ユーザ名９０２、作成日時９０３、ページ数９０４、及び、権限９０５を有している。
【０１０８】
そこで、加工手段２１２が有する情報要素対応手段２１２０は、入力リファレンス情報４００が有する情報要素から、ページ数４０１をページ数９０１に対応づけ、同様に、権限４０２を権限９０５に対応づける。また、要素値生成手段２１２３は、パラメータ格納手段２０９が保持するパラメータ４２０から、ユーザ名４２１をユーザ名９０２に対応づけ、作成日時４７２を作成日時９０３と対応づける。
【０１０９】
しかしながら、ファイル名９０１に対応する情報要素は、入力リファレンス情報４５０及びパラメータ格納手段２０９のいずれにも格納されていない。そこで、加工手段２１２が有するデフォルト値付与手段２１２２は、ＭＦＰ１が有する記憶手段等から、予め設定された値であるデフォルト値を参照する。予め設定された値は、デフォルト値保持部１０に格納されている。デフォルト値保持部１０は、パラメータ格納手段２０９に設けられていてもよい。
【０１１０】
デフォルト値保持部１０には、ファイル名１１、ユーザ名１２，作成日時１３、ページ数１４、権限１５のデフォルト値が保持されている。デフォルト値は、所定の値の他に、所定の処理により値を取得する方法であってもよい。例えば、作成日時１３は、所定の日時であってもよい。また、例えば、「ＭＦＰ１が処理した日時を参照する」等の指示が格納され、デフォルト値付与手段２１２２がその指示を読み出して所定の処理を実行することにより、作成日時１３のデフォルト値を得る構成であってもよい。
【０１１１】
加工手段２１２は、デフォルト値付与手段２１２２により、デフォルト値保持部１０が保持するファイル名１１を、ファイル名９０１に対応づけ、さらに、他の情報要素の対応付け、及び、ページ情報４６０をページ情報９１０と対応づけることにより画像情報を生成する。
【０１１２】
（入力された値による対応づけの説明）
図１３では、図１２と同様に、入力リファレンス情報４５０等から、出力リファレンス情報９００とページ情報９１０とを有する画像情報が生成される。図１３における入力リファレンス情報４５０、ページ情報４６０、パラメータ格納手段２０９に格納されているパラメータ４７０、及び、ページ情報９１０の構成は、図１２と同一であるので、ここでは説明を省略する。
【０１１３】
図１３における出力リファレンス情報９００は、図１２と同様に、情報要素として、ファイル名９０１、ユーザ名９０２、作成日時９０３、ページ数９０４、及び、権限９０５を有している。ユーザ名９０２、作成日時９０３、ページ数９０４、及び、権限９０５は、図１２の処理と同様に情報要素対応手段２１２０が対応づけを行うことにより生成される。同様にページ情報９１０は、ページ情報４６０と対応づけられる。
【０１１４】
ファイル名９０１に対応する情報要素は、入力リファレンス情報４５０及びパラメータ格納手段２０９のいずれにも格納されていない。そこで、要素入力値生成手段２１２４が、ＭＦＰ１が有する入力手段等より入力された値をファイル名９０１と対応づける。図１３では、入力された値２０に含まれているファイル名２１を、ファイル名９０１と対応づける。以上の対応づけによって、出力リファレンス情報９００が生成され、ページ情報９１０と対応づけられることにより画像情報が生成される。
【０１１５】
なお、出力リファレンス情報９００が有する情報要素の値を入力する入力手段は、ＭＦＰ１が有するローカルＵＩ２０８に設けられている入力手段、又は、通信サーバ２０７によってＭＦＰ１に接続されたパーソナルコンピュータＰＣ０からＰＣｎが有する入力手段のいずれであってもよい。
【０１１６】
また、加工手段２１２は、対応する情報要素が無い場合に、コントロール部２０２へ対応する情報要素が無いことを通知してもよい。コントロール部２０２では、対応する情報要素が無い場合に、要素値入力画面生成手段２０１１が、情報要素の値の入力を促す画面を生成する、又は、ロジック部２０３が有する処理手段に対して情報要素の値の入力を促す画面の生成を指示することにより、生成させてもよい。要素値入力画面生成手段２０１１は、ローカルＵＩ２０１、又は、通信サーバ２０７によってＭＦＰ１に接続されたパーソナルコンピュータＰＣ０からＰＣ１に対し、情報要素の値の入力を促す画面の表示の指示を送信し、当該画面が表示されることにより、操作者が、情報要素の値を入力することが可能になる。
【０１１７】
（画像処理方法のフロー）
図１４は、本発明の画像処理方法を説明するフローの図である。図１４では、加工手段２１２が、第一の情報要素を、第二の情報要素に対応づけることに基づき、第二の画像情報を生成している。
【０１１８】
図１４において、ステップＳ０１では、加工手段２１２が、第二の情報要素の数及び属性の一覧を取得する。ステップＳ０２では、加工手段２１２が、加工処理の初期化を行い、カウンタを１にセットする。
【０１１９】
ステップＳ０３では、情報要素対応手段２１２０が、ｎ番目の情報要素と属性が同じ情報要素を、第一の情報要素から選択し、選択された情報要素の値を、ｎ番目の情報要素の値とする。
【０１２０】
ステップＳ０４では、加工手段２１２が、全ての情報要素について、値が取得されているか否かを判断する。取得されていれば、本フローの処理を終了し、取得されていなければ、ステップＳ０５へ進む。ステップＳ０５では、加工手段２１２が、カウンタの数に一を加えた後、ステップＳ０３へ進む。
【０１２１】
（情報要素をＭＦＰ１の状態から取得する処理のフロー）
図１５は、ＭＦＰ１において、加工手段２１２がＭＦＰ１の状態から情報要素の値を取得する処理のフローの図である。図１５において、ステップＳ１１からステップＳ１３は、図１４における処理と同一であるので、ここでは説明を省略する。
【０１２２】
ステップＳ１４では、加工手段２１２が、ｎ番目の情報要素の値が取得されているか否かを判断する。取得されていれば、ステップＳ１６へ進み、取得されなかった場合には、ステップＳ１５へ進む。ステップＳ１４において、ｎ番目の情報要素の値が取得されない場合とは、ｎ番目の情報要素と同一の属性を有する第一の情報要素が無い場合である。
【０１２３】
ステップＳ１５では、要素値生成手段２１２３が、ｎ番目の情報要素の値を、ＭＦＰ１の状態から取得する。要素値生成手段２１２３は、例えば、ＭＦＰ１が有するカレンダー及び時計機能から、処理が行われている日時を取得し、ファイルの作成日時を生成する。
【０１２４】
ステップＳ１６では、加工手段２１２が、全ての情報要素について、値が取得されているか否かを判断する。取得されていれば、本フローの処理を終了し、取得されていなければ、ステップＳ１７へ進む。ステップＳ１７では、加工手段２１２が、カウンタの数に一を加えた後、ステップＳ０３へ進む。
【０１２５】
（情報要素をＭＦＰ１が保持するデフォルト値から取得する処理のフロー）
図１６は、ＭＦＰ１において、加工手段２１２が、ＭＦＰ１が保持するデフォルト値から情報要素の値を取得する処理のフローの図である。図１６において、ステップＳ２１からステップＳ２５は、図１５における処理と同一であるので、ここでは説明を省略する。
【０１２６】
ステップＳ２６では、加工手段２１２が、ｎ番目の情報要素の値が取得されているか否かを判断する。取得されていれば、ステップＳ２８へ進み、取得されなかった場合には、ステップＳ２７へ進む。ステップＳ２６において、ｎ番目の情報要素の値が取得されない場合とは、ｎ番目の情報要素と同一の属性を有する第一の情報要素が無く、ＭＦＰ１の状態からも取得できない場合であり、例えば、画像の作成者名等の情報要素の場合に発生することがある。
【０１２７】
ステップＳ２７では、デフォルト値付与手段２１２２が、ｎ番目の情報要素の値を、パラメータ格納手段２０９に格納されている当該情報要素の属性に対応するデフォルト値から取得する。
【０１２８】
ステップＳ２８では、加工手段２１２が、全ての情報要素について、値が取得されているか否かを判断する。取得されていれば、本フローの処理を終了し、取得されていなければ、ステップＳ２９へ進む。ステップＳ０９では、加工手段２１２が、カウンタの数に一を加えた後、ステップＳ２３へ進む。
【０１２９】
（情報要素を入力値から取得する処理のフロー）
図１７は、ＭＦＰ１において、加工手段２１２が、入力手段から入力された値から情報要素の値を取得する処理のフローの図である。図１７において、ステップＳ３１からステップＳ３６は、図１６における処理と同一であるので、ここでは説明を省略する。
【０１３０】
ステップＳ３７では、画素値入力画面生成手段２０１１が、ｎ番目の情報要素の値の入力を促す画面である入力画面を生成する。ＭＦＰが有する表示手段によって入力画面が表示され、操作者によって入力手段２０１０から値が入力された後に、ステップＳ３８において、要素入力値生成手段２１２４が、入力手段２０１０より入力された値を、ｎ番目の情報要素の値として設定する。
【０１３１】
ステップＳ３９では、加工手段２１２が、全ての情報要素について、値が取得されているか否かを判断する。取得されていれば、本フローの処理を終了し、取得されていなければ、ステップＳ４０へ進む。ステップＳ４０では、加工手段２１２が、カウンタの数に一を加えた後、ステップＳ３３へ進む。
【０１３２】
（リファレンス情報の例）
図１８は、本発明の画像処理装置又は画像処理方法によって処理される画像情報が有するリファレンス情報を、データ記述言語によって記述した例である。図１８では、属性として、ファイル名（ｆｉｌｅｎａｍｅ）、ユーザ名（ｕｓｅｒｎａｍｅ）、作成日時（ｄａｔｅ）、ページ数（ｐａｇｅｎｕｍ）、及び、権限（ａｕｔｈｏｒｉｔｙ）の情報要素を有するリファレンス情報の例が示されており、それぞれの情報要素の値に対し、属性のタグが付属している。また、「ｉｍａｇｅ」のタグを有する値は、このリファレンス情報に対応するページ情報のファイル名である。ＭＦＰ１は、第二の情報要素と同じ属性を有する情報要素を、タグを検索することにより選択する。
【０１３３】
（本発明の画像処理方法を実現するコンピュータのブロック図）
図１９は、本発明の画像処理方法を実現するコンピュータのブロック図である。図１９では、コンピュータの主処理部３０が、インタフェース部２０１、及び、エンジン部７０等を制御し処理を行うことにより、本発明の画像処理方法を実現している。
【０１３４】
コンピュータの主処理部３０は、ＣＰＵ３１、ＲＯＭ３２、及び、ＲＡＭ３３を有するように構成される。ＣＰＵ３１は、ＲＯＭ３２等に格納されているプログラムを読み出して実行することにより、本発明の画像処理方法を実現する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラム等を格納するメモリであり、ＲＡＭ３３は、ＣＰＵ３１が処理を実行する際に生成される一時データ等を格納するメモリである。
【０１３５】
コンピュータの主処理部３０は、ローカルバスを介してインタフェース部２０１、エンジン部７０、及び、ハードディスクドライブ３４と接続されている。インタフェース部２０１は、ユーザＩ／Ｆ手段であるオペレーションパネル２０８と、通信サーバ手段２０７とを有している。オペレーションパネル２０８は、操作者によって指示が入力され、又は、ＭＦＰ１の状態を表示する手段である。通信サーバ手段２０７は、ネットワーク４とのインタフェース手段である。通信サーバ手段２０７は、また、シリアルバス等のネットワークを介さない接続のためのインタフェース手段であってもよい。
【０１３６】
エンジン部７０は、ＭＦＰ１が有する各デバイスを含む部分であり、プリンタ７１、及び、スキャナ７２を有する。また、ハードディスクドライブ３４は、画像データ等の大容量のデータを格納する手段である。
【０１３７】
本発明の画像処理プログラムは、ＲＯＭ３２、又は、ハードディスクドライブ３４に格納されていてもよい。本発明の画像処理プログラムは、また、ＣＤ−ＲＯＭやＤＶＤ等の記憶媒体に格納され、ＭＦＰ１に直接接続されたデバイス又はネットワーク４を介して接続されたデバイス等により読み出され、ＣＰＵ３１によって実行されてもよい。
【０１３８】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０１３９】
【図１】本発明の画像処理装置が含まれているシステムの一例。
【図２】ＭＦＰ１の機能構成例を説明する図。
【図３】画像情報のデータ構造の一例。
【図４】ＭＦＰ１の機能構成例における加工処理の詳細を説明する図。
【図５】ＭＦＰ１におけるコピー処理の例。
【図６】コピー処理における画像情報の詳細を説明する図。
【図７】ＭＦＰ１におけるネットワークプリンタ処理の例。
【図８】ネットワークプリンタ処理における画像情報の詳細を説明する図。
【図９】ＭＦＰ１におけるスキャナ処理の例。
【図１０】スキャナ処理における画像情報の詳細を説明する図。
【図１１】スキャナ処理における画像情報の図１０とは異なる例を説明する図。
【図１２】出力側の処理部において処理される画像情報の例（その１）。
【図１３】出力側の処理部において処理される画像情報の例（その２）。
【図１４】本発明の画像処理方法を説明するフローの図。
【図１５】情報要素をＭＦＰ１の状態から取得する処理のフローの図。
【図１６】情報要素をＭＦＰ１が保持するデフォルト値から取得する処理のフローの図。
【図１７】情報要素を入力値から取得する処理のフローの図。
【図１８】リファレンス情報の例。
【図１９】本発明の画像処理プログラムを実行するコンピュータの構成例。
【符号の説明】
【０１４０】
１ デジタル複合機（ＭＦＰ）
３ サーバ
４ ネットワーク
ＰＣ０〜ＰＣｎ パーソナルコンピュータ
１０ デフォルト値保持部
２０ 入力を要求した値
３０ コンピュータの主処理部
３１ ＣＰＵ
３２ ＲＯＭ
３３ ＲＡＭ
３４ ハードディスクドライブ
７０ エンジン部
７１ プリンタ
７２ スキャナ
１００、１１０ 入力側の処理部
２０１ インタフェース部
２０２ コントロール部
２０３ ロジック部
２０４ デバイスサービス部
２０５ デバイス部
２０６ クロスカット部
２０９ パラメータ格納手段
２１０ 処理手段選択手段
２１１ 画像情報生成手段
２１２ 加工手段
２１３ 処理データ生成手段
２１４ データ管理手段
２１５ 処理実行制限手段
３００、３１０ 出力側の処理部
４００、４５０、６００入力リファレンス情報
５００、７００、８００、９００ 出力リファレンス情報
４１０、５１０、４６０、６１０、７１０、８１０、９１０ ページ情報
２０１０ 入力手段
２０１１ 要素値入力画面生成手段
２０７１ 第一のデバイス
２０７２ 第二のデバイス
２１２０ 情報要素対応手段
２１２１ 画像データ対応手段
２１２２ デフォルト値付与手段
２１２３ 要素値生成手段
２１２４ 要素入力値生成手段
【図１】
0005111773.tif 000002
【図２】
0005111773.tif 000003
【図３】
0005111773.tif 000004
【図４】
0005111773.tif 000005
【図５】
0005111773.tif 000006
【図６】
0005111773.tif 000007
【図７】
0005111773.tif 000008
【図８】
0005111773.tif 000009
【図９】
0005111773.tif 000010
【図１０】
0005111773.tif 000011
【図１１】
0005111773.tif 000012
【図１２】
0005111773.tif 000013
【図１３】
0005111773.tif 000014
【図１４】
0005111773.tif 000015
【図１５】
0005111773.tif 000016
【図１６】
0005111773.tif 000017
【図１７】
0005111773.tif 000018
【図１８】
0005111773.tif 000019
【図１９】
0005111773.tif 000020