(57)【要約】【課題】ネットワーク上で利用する他の機器のアプリケーションに対応したＸＭＬ記述コマンド群を容易に作成できるようにする。【解決手段】画像処理装置の実施形態であるデジタル複合機１は、ネットワーク５を介してＦＡＸサーバ２，３や、ドキュメントサーバ４等のネットワーク機器に接続する。ここでデジタル複合機１は、ＦＡＸサーバ等の他のネットワーク機器のアプリケーションに対応して登録されているスキーマを取得する。そして、他のネットワーク機器を利用する際、取得したスキーマを用いて、ＸＭＬで記述されたコマンド群を作成し、そのコマンド群を、処理対象の画像データとともに該当するネットワーク機器に送信する。画像データとコマンド群を受信したネットワーク機器では、コマンド群に従って所定の処理を実行する。【選択図】図１
2006085406.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して外部機器に接続し、外部機器との間で画像データの転送を行って画像処理を行うようにした画像処理装置において、
該画像処理装置は、外部機器で動作するアプリケーションに対応して登録されているスキーマを、該スキーマが記録された記録媒体から取得するスキーマ取得手段と、
該スキーマ取得手段により取得したスキーマを登録するスキーマ登録手段と、
該スキーマ登録手段に登録されたスキーマから、画像処理に使用するスキーマを選択する選択手段と、
該選択手段により選択されたスキーマを用いて、ＸＭＬで記述されたコマンド群を作成するコマンド群作成手段と、
該コマンド群作成手段で作成したコマンド群を、選択したスキーマに対応するアプリケーションが動作する外部機器に送信するコマンド群送信手段と、を有することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記スキーマ取得手段は、前記外部機器でアプリケーションとともに登録されたスキーマを、通信ネットワークを介してダウンロードして取得することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、該画像処理装置は、所定の記録媒体からのデータの読み取りが可能な記録媒体読み取り装置を有し、
前記スキーマ取得手段は、特定のアプリケーションに対応するスキーマを記録した記録媒体から前記記録媒体読み取り装置により読み取れられたスキーマを取得することを特徴とする画像処理装置。
【請求項４】
請求項１ないし３のいずれか１に記載の画像処理装置において、前記スキーマ登録手段に登録されたスキーマの編集を可能とするスキーマ編集手段を有することを特徴とする画像処理装置。
【請求項５】
請求項１ないし４のいずれか１に記載の画像処理装置において、該画像処理装置は、表示手段と、
前記選択手段で選択されたスキーマに従って、前記コマンド群の生成に必要な情報を入力させるための情報入力用画面を生成し、該生成した表示画面を前記表示手段に表示させる情報入力用画面表示手段とを有し、
前記コマンド群作成手段は、前記表示手段に表示させた情報入力用画面に従って入力された情報に基づいて、前記コマンド群を作成することを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、前記コマンド群の生成に必要な情報は、
該コマンド群の送り先情報としての相手先のサーバ名、ホスト名、またはＩＰアドレス、
相手先のアプリケーションを利用するユーザ情報としてのユーザ名、ユーザＩＤ、またはパスワード、
送信する画像データのディレクトリ、ファイル形式、またはイメージ処理方法、
のいずれかまたは複数の情報を含むことを特徴とする画像処理装置。
【請求項７】
請求項５または６に記載の画像処理装置において、前記入力用画面表示手段は、ユーザの目的に応じた前記コマンド群の生成に必要な情報の指定を受け付けて、該指定に応じて情報入力用画面を生成可能としたことを特徴とする画像処理装置。
【請求項８】
請求項５ないし７のいずれか１に記載の画像処理装置において、前記入力用画面表示手段は、前記情報入力用画面において、不要な情報の入力項目を削除する入力、または画面上の情報の入力位置を変更する入力を受け付けて、該入力に従って該情報入力用画面を編集可能としたことを特徴とする画像処理装置。
【請求項９】
請求項１ないし８のいずれか１に記載の画像処理装置において、前記コマンド群送信手段は、前記コマンド群作成手段で作成したコマンド群を、処理対象の画像データとともに、選択したスキーマに対応するアプリケーションが動作する外部機器に送信することを特徴とする画像処理装置。
【請求項１０】
請求項１ないし９のいずれか１に記載の画像処理装置において、前記画像処理装置は、コピー、プリンタ、スキャナ、及びファクス機能を実現する手段を搭載したデジタル複合機であることを特徴とする画像処理装置。
【請求項１１】
請求項１ないし１０のいずれか１に記載の画像処理装置の機能を実現するプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、より詳細には、ネットワークに接続され、ネットワークを介して画像データを他の機器に送信し、他の機器のアプリケーションを利用して処理を行う画像処理装置及びその装置の機能を実現するプログラム及び記録媒体に関する。
【背景技術】
【０００２】
コピー、プリンタ、スキャナ、ファクス等の機能を搭載した画像処理装置である、デジタル複合機（ＭＦＰ）が普及している。このようなデジタル複合機は、通常、ネットワークに接続され、ネットワークを介して他の機器との間でデータを送受信することにより、他の機器を利用することができる。
【０００３】
図１３は、デジタル複合機の一般的な構成例を示す図である。デジタル複合機１は、上述のようにプリンタ機能、スキャナ機能、コピー機能などを備えた複合機として構成されている。
ホストＩ／Ｆ１２１は、デジタル複合機１の通信インターフェース用のコネクタであり、ＵＳＢやＬＡＮを介してホスト（ＰＣ）１４０などとデータの送受信を行う。またホスト１４０からは、例えば、デジタル複合機１２０に対する印刷指示が入力可能である。ホストＩ／Ｆ１２１とＨＤＤ１２２のデータ入出力は、Ｉ／Ｏコントローラ１２３によって制御される。ＨＤＤ１２２は、例えば、デジタル複合機１２０で読み取った画像のデータを蓄積するための記録媒体であり、また、制御に使用するパラメータや通信パラメータ等の記録に用いられる。
【０００４】
システムコントローラ１２５は、ＣＰＵ１２６と、制御処理用の記憶領域として用いられるシステムメモリ（ＲＡＭ）１２４とを接続して、本デジタル複合機の給紙、搬送、定着、両面、プロセス制御など、複合機本体のメイン制御を行う。
また、イメージコントローラ１２８は、ページメモリ１２９ａを有するメインメモリ１２９、画像データに対して各種の画像処理を行う画像処理ＬＳＩ１２７、スキャナ装置による画像読み取り機能を備えたスキャナユニット１３０、及びプリンタ機能を実現するためのプリンタエンジン１３１が接続され、本デジタル複合機の画像制御／スキャナ読み取り制御を行う。
【０００５】
図１４は、上記のようなデジタル複合機１が適用されるネットワークの構成例を示す図で、図中、１２０はデジタル複合機、１４１は第１のＦＡＸサーバ、１４２は第２のＦＡＸサーバ、１４３はドキュメントサーバ、１５０はＬＡＮ等のネットワークである。図１４の例では、デジタル複合機１２０は、ネットワーク１５０を介して、第１及び第２のＦＡＸサーバ１４１，１４２、及びドキュメントサーバ１４３に接続される。
【０００６】
上記のような構成のデジタル複合機１２０を用い、例えば、デジタル複合機１２０のスキャナユニットにて取り込んだ画像データを、ネットワークを介してサーバ（図１４の例では、第１及び第２のＦＡＸサーバ１４１，１４２、ドキュメントサーバ１４３等）に送信し、そのサーバで処理を行う場合、デジタル複合機１２０では、そのサーバでどのような処理を行って欲しいかを示すコマンド群を画像データとともにサーバに送信する。サーバのアプリケーションは、送られたコマンドに従って、画像データに対して所定の処理を行う。
例えば、ＦＡＸサーバであれば、送信された画像データをＦＡＸデータに変換してＦＡＸ送信したり、ＯＣＲ機能をもったサーバであれば、送信された画像データをＯＣＲ機能によってテキスト文書に変換してデジタル複合機に戻したり、また注釈の付加処理機能をもったサーバであれば、送信された画像データに注釈を加えてデジタル複合機に戻す、というような処理を行う。
【０００７】
上記のような処理においては、デジタル複合機が他の機器のアプリケーションを利用して処理を行う場合に、画像データとともに相手機器のアプリケーションに対してコマンド群を送信することにより、相手機器のアプリケーションが利用可能となる。
【０００８】
上記のようなデジタル複合機から他の機器に送信するコマンドとしては、ＸＭＬにより記述されたコマンドが用いられる。ＸＭＬは、現在のところ、ネットワークを介したデータ交換において広範に使用される言語を提供しており、アプリケーションに応じて、そのアプリケーションが解釈できるタグを設定できるため、上記のような相手機器のアプリケーションの利用に関する処理を目的とするデータ交換に好適に用いられる。
【０００９】
従来、デジタル複合機で、他の機器のアプリケーションを利用する場合、デジタル複合機に備えられているファームウェアが、アプリケーションに対応したＸＭＬ記述によるコマンドを作成する。
しかしながら、例えば、従来使用していなかった新たなアプリケーションを有する他の機器等を利用する場合、新たなアプリケーションに対応するＸＭＬコマンドを作成するために、ファームウェア自体を更新する必要があった。これは、新たなコマンドに対応したファームウェアを開発し、ファームウェアを更新する処理が必要であることを意味する。あるいは、複数の他の機器のアプリケーションを使用する場合に、複数のファームウェアを用意し、使用するアプリケーションに応じてそのファームウェアを切り替える必要があった。
【００１０】
例えば、特許文献１には、スキーマファイル（ＸＳＤ）にアクセスし、そのスキーマファイルにより指定されたデータ構造に従ってユーザインターフェースを生成し、そのユーザインターフェースを介して受け取ったデータをＸＭＬファイルに書き込むようにしたユーザインターフェースジェネレータが開示されている。さらに、この特許文献１には、ＸＭＬファイルにおけるデータ構造を定義するユーザ入力を受け入れ、特定のＸＳＤに準拠するＸＭＬファイルを容易に生成することができるようにしたスキーマエディタが開示されている。
【特許文献１】特開２００３−２８８１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述のように、デジタル複合機が他の機器のアプリケーションを利用して画像データの処理を行う場合に、他の新しいアプリケーションに対応したＸＭＬコマンドを生成できる機能が必要となる。これに対応するには、従来ではデジタル複合機のファームウェアを更新したり、他のファームウェアに切り替える処理が必要であって、非常に非効率でコストの係る作業を強いられていた。また、従来の手法では、アプリケーションの多様化やネットワーク構成の膨張及び複雑化に対する迅速かつ簡便な対応の妨げとなっていた。
【００１２】
また、上記特許文献１には、ユーザインターフェースジェネレータによって受け取ったデータをＸＭＬファイルに書き込む技術、及びＸＭＬファイルを生成するスキーマのエディタが開示されているが、他の新しいアプリケーションに対応したスキーマファイルを取得する技術が開示されているわけではなく、上記のようにデジタル複合機のファームウェアの更新や切り替えに関わる問題を解決できるものではなかった。
【００１３】
本発明は、上述のごとき実情に鑑みてなされたもので、デジタル複合機が他の機器のアプリケーションを利用して画像データの処理を行う場合に、デジタル複合機の未知のアプリケーションに容易に対応するために、アプリケーションを利用するためのＸＭＬ記述コマンド群を容易に作成できるようにしたデジタル複合機、該デジタル複合機の機能を実現するプログラム及び記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、第１の技術手段は、通信ネットワークを介して外部機器に接続し、外部機器との間で画像データの転送を行って画像処理を行うようにした画像処理装置において、画像処理装置は、外部機器で動作するアプリケーションに対応して登録されているスキーマを、スキーマが記録された記録媒体から取得するスキーマ取得手段と、スキーマ取得手段により取得したスキーマを登録するスキーマ登録手段と、スキーマ登録手段に登録されたスキーマから、画像処理に使用するスキーマを選択する選択手段と、選択手段により選択されたスキーマを用いて、ＸＭＬで記述されたコマンド群を作成するコマンド群作成手段と、コマンド群作成手段で作成したコマンド群を、選択したスキーマに対応するアプリケーションが動作する外部機器に送信するコマンド群送信手段と、を有することを特徴としたものである。
【００１５】
第２の技術手段は、第１の技術手段において、スキーマ取得手段が、外部機器でアプリケーションとともに登録されたスキーマを、通信ネットワークを介してダウンロードして取得することを特徴としたものである。
【００１６】
第３の技術手段は、第１または第２の技術手段において、画像処理装置が、所定の記録媒体からのデータの読み取りが可能な記録媒体読み取り装置を有し、スキーマ取得手段は、特定のアプリケーションに対応するスキーマを記録した記録媒体から記録媒体読み取り装置により読み取れられたスキーマを取得することを特徴としたものである。
【００１７】
第４の技術手段は、第１ないし第３のいずれか１の技術手段において、スキーマ登録手段に登録されたスキーマの編集を可能とするスキーマ編集手段を有することを特徴としたものである。
【００１８】
第５の技術手段は、第１ないし第４のいずれか１の技術手段において、画像処理装置が、表示手段と、選択手段で選択されたスキーマに従って、コマンド群の生成に必要な情報を入力させるための情報入力用画面を生成し、生成した表示画面を表示手段に表示させる情報入力用画面表示手段とを有し、コマンド群作成手段は、表示手段に表示させた情報入力用画面に従って入力された情報に基づいて、コマンド群を作成することを特徴としたものである。
【００１９】
第６の技術手段は、第５の技術手段において、コマンド群の生成に必要な情報が、コマンド群の送り先情報としての相手先のサーバ名、ホスト名、またはＩＰアドレス、相手先のアプリケーションを利用するユーザ情報としてのユーザ名、ユーザＩＤ、またはパスワード、送信する画像データのディレクトリ、ファイル形式、またはイメージ処理方法、のいずれかまたは複数の情報を含むことを特徴としたものである。
【００２０】
第７の技術手段は、第５または第６の技術手段において、入力用画面表示手段は、ユーザの目的に応じたコマンド群の生成に必要な情報の指定を受け付けて、指定に応じて情報入力用画面を生成可能としたことを特徴としたものである。
【００２１】
第８の技術手段は、第５ないし第７のいずれか１の技術手段において、入力用画面表示手段は、情報入力用画面において、不要な情報の入力項目を削除する入力、または画面上の情報の入力位置を変更する入力を受け付けて、入力に従って情報入力用画面を編集可能としたことを特徴としたものである。
【００２２】
第９の技術手段は、第１ないし第８のいずれか１の技術手段において、コマンド群送信手段が、コマンド群作成手段で作成したコマンド群を、処理対象の画像データとともに、選択したスキーマに対応するアプリケーションが動作する外部機器に送信することを特徴としたものである。
【００２３】
第１０の技術手段は、第１ないし第９のいずれか１の技術手段において、画像処理装置が、コピー、プリンタ、スキャナ、及びファクス機能を実現する手段を搭載したデジタル複合機であることを特徴としたものである。
【００２４】
第１１の技術手段は、第１ないし第１０のいずれか１に記載の画像処理装置の機能を実現するプログラムである。
【００２５】
第１２の技術手段は、第１１に記載のプログラムを記録した記録媒体である。
【発明の効果】
【００２６】
本発明によれば、デジタル複合機が他の機器のアプリケーションを利用して画像データの処理を行う場合に、コマンド群を作成するためのスキーマを取得して用いることによって、利用するアプリケーションに対応したコマンド群を容易に作成することができ、これにより、アプリケーションに応じたファームウェアの更新や切り替えを行う必要がなく、ユーザに高い利便性を供与することができるようになる。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明の画像処理装置が適用されるネットワークの構成例を説明するための図で、図中、１は本発明の画像処理装置であるデジタル複合機（ＭＦＰ）、２は第１のＦＡＸサーバ、３は第２のＦＡＸサーバ、４はドキュメントサーバ、５はネットワークである。
図１の例では、前述の図１４の例と同様に、デジタル複合機１は、ネットワーク５を介して、第１及び第２のＦＡＸサーバ２，３、及びドキュメントサーバ４に接続される。前述のように、デジタル複合機１が、これら第１及び第２のＦＡＸサーバ２，３、あるいはドキュメントサーバ４を利用して画像データの処理を行う場合、デジタル複合機１のスキャナユニット等で取得した画像データとともに、ＸＭＬで記述されたコマンド群（以下ＸＭＬコマンド群とする）を送信する必要がある。
【００２８】
本実施例では、このようなＸＭＬコマンド群を生成するために、ネットワーク５もしくは、カードメモリ等の記録媒体から取得するスキーマを利用する。そして、デジタル複合機１は、そのスキーマを取得し、取得したスキーマによってＸＭＬコマンド群を生成する。デジタル複合機１によるスキーマの取得は、上述したように、サーバ等の外部機器でアプリケーションとともに登録されたスキーマを、ネットワーク５を介してダウンロードすることにより実行でき、またこの他、特定のアプリケーションに対応するスキーマを記録した記録媒体を、デジタル複合機１が備える記録媒体読み取り装置に装着することにより、その記録媒体からスキーマを読み出すことで実行することができる。
【００２９】
そして、生成したＸＭＬコマンド群を対象の相手先機器（第１及び第２のＦＡＸサーバ２，３、ドキュメントサーバ４等）に送信し、相手先機器のアプリケーションを使用して、画像データの処理を行うようにする。
【００３０】
例えば、図１の例では、第１のＦＡＸサーバ２は、該サーバ２の機能を実現するためのアプリケーションと、そのアプリケーションに対応するスキーマ（スキーマＡとする）とを保持している。また、同様に、第２のＦＡＸサーバ３は、該サーバ３の機能を実現するアプリケーションと、そのアプリケーションに対応するスキーマ（スキーマＢとする）を保持している。またドキュメントサーバ４は、該サーバ４の機能を実現するためのアプリケーションと、そのアプリケーションに対応するスキーマ（スキーマＣ，Ｄとする）とを保持している。
スキーマは、１つのアプリケーションが複数のスキーマに対応する場合もあるが、いずれにしても、スキーマとアプリケーションとの対応が関係付けられている。
【００３１】
デジタル複合機１では、これら相手先機器のアプリケーションを利用して画像データの処理を行うために、各相手先機器が有するスキーマをネットワーク５を介して取得する。図１の例では、デジタル複合機１は、第１及び第２のＦＡＸ２，３、及びドキュメントサーバ４からそれぞれスキーマを取得し、取得したスキーマＡ〜Ｄを自身の記憶手段（メモリ等）に記憶させて保持することができる。
【００３２】
そして、デジタル複合機１が各相手先機器のアプリケーションを利用して画像データの処理を行う場合に、自身の記憶手段に保持しているスキーマのなかから、相手先機器のアプリケーションに該当するスキーマを選択し、その選択したスキーマによって、該スキーマに従うＵＩ（ユーザインターフェース）画面を生成し、そのＵＩに従ってユーザにより入力される入力データを使用して、スキーマで定義されるＸＭＬコマンド群を生成する。
【００３３】
生成したＸＭＬコマンド群は、処理対象の画像データとともに、該当する相手先機器に送信する。相手先機器のアプリケーションは、送信されたＸＭＬコマンド群に従って、画像データに対する所定の処理を行う。なお、ＸＭＬコマンド群と処理対象の画像データを互いに関係付けておけば、これらを相手先機器に別々に送信してもよいが基本的には画像データとともにＸＭＬコマンド群を送信するようにする。
【００３４】
図２は、上記のような機能を有するデジタル複合機と、該デジタル複合機にネットワークを介して接続されたサーバとが有する機能について説明するための図である。デジタル複合機１は、ネットワークＩ／Ｆ１１を介してネットワーク５（ここではＬＡＮ）に接続され、ＣＰＵとメモリを有する制御部１５、スキャナユニット１２、プリンタエンジン１３、画像処理部／画像コントローラ（イメージコントローラ）１４、等を有している。制御部１５には、ＯＳ１５１，各種ドライバ１５２等とともに、本発明に関わる外部アプリケーションＩＦプログラム１５３が保持される。
【００３５】
外部アプリケーションＩＦプログラム１５３は、ネットワーク等を介してスキーマを取得するスキーマ取得手段１５３ａ、取得したスキーマによって情報入力用画面をあるＵＩ（ユーザインターフェース）を生成するＵＩ生成手段１５３ｂ、生成したＵＩを使用してユーザにより入力された項目情報に従ってＸＭＬコマンド群を生成するＸＭＬコマンド群生成手段１５３ｃ、及び保持しているスキーマの編集を可能とするスキーマ編集手段１５３ｄの機能を実現する。
【００３６】
また、デジタル複合機１には、液晶パネル等を用いた表示部１６及び、ユーザによる各種の入力操作を行うことができる、キーボード，マウス，タッチパネル，ペン入力装置等の入力部１７、記憶媒体を挿入可能で、その記憶媒体からデータを読み取る記録媒体読み取り装置１９を有している。
【００３７】
また、ＨＤＤ等による記憶部１８には、画像データ１８１と、スキーマ情報１８２とが保持される。画像データ１８１は、スキャナユニット１２から入力した原稿画像のデータや、記録媒体読み取り装置１９から読み取られた画像データ、あるいはネットワークや他のインターフェースから入力された画像データであり、外部機器のアプリケーションを利用して外部機器に送信されるときに、ＸＭＬコマンド群生成手段１５３ｃで生成されたＸＭＬコマンド群が添付される。また、スキーマ情報１８２は、スキーマ取得手段１５３ａがネットワーク５や記録媒体読み取り装置１９等から取得したスキーマである。
【００３８】
サーバ２は、ネットワークＩ／Ｆ２１を介してネットワーク５に接続され、ＣＰＵとメモリを有する制御部２２と、サーバの機能を実現するアプリケーションプログラム２３１、及びこのアプリケーションプログラム２３１に対応するスキーマファイル２３２を保持する記憶部２３とを備えている。
【００３９】
制御部２２には、ＯＳ２２１、各種ドライバ２２２、及び本発明に関わるスキーマ提供手段２２３ａ及び受け取ったＸＭＬコマンド群を解析するＸＭＬ解析手段２２３ｂの機能を実現する、スキーマ提供／コマンド解析用のアプリケーションプログラム２２３が保持される。スキーマ提供手段２２３ａは、デジタル複合機１からの要求に応じて記憶部２３に保持するスキーマファイルを送信する。また、環境によっては、サーバ側からプッシュ転送で特定のデジタル複合機１にスキーマファイルを送信するようにしてもよい。
【００４０】
またＸＭＬ解析手段２２３ｂは、デジタル複合機１から画像データとともに送信されたＸＭＬコマンド群を解析する。アプリケーション２３１が、その解析結果に従って動作し、上記コマンド群に従う所定の処理を実行する。
ここでは、デジタル複合機から送信するＸＭＬコマンドによって動作させるアプリケーションは、記憶部２３に記憶したアプリケーションプログラム２３１に該当する。
【００４１】
この他、ネットワーク５には、他のサーバ３，４を接続してもよく、これらサーバ３，４は、デジタル複合機１からそのアプリケーションを利用するために、サーバ２と同様の機能を備えるようにする。
【００４２】
図３は、上記のように、デジタル複合機１がスキーマを取得して、取得したスキーマを自身の記憶手段に登録する処理の一例を説明するためのフローチャートである。この登録処理では、図２の構成で、外部アプリケーションＩＦプログラム１５３のスキーマ取得手段１５３ａが機能して、スキーマの取得及び登録を行う。
【００４３】
まず、デジタル複合機１では、スキーマをダウンロードするダウンロード元の装置との接続状態の検索を行い（ステップＳ１）、検索された装置をその表示部１６に表示する（ステップＳ２）。ここでは、スキーマのダウンロード元の装置として、ネットワークを介して接続された他の機器（例えば、図１に示す第１及び第２のＦＡＸサーバ２，３、あるいはドキュメントサーバ４）等のみならず、スキーマを記録した記録媒体を読み取り可能な記録媒体読み取り装置１９等をも検索する。
【００４４】
そして、検索された装置のなかから、スキーマのダウンロード元となる装置を選択する（ステップＳ３）。この選択は、ユーザによる入力に従って実行されるが、デジタル複合機１で、スキーマを保持していないまたはスキーマが変更（更新）されたアプリケーションを有するネットワーク上の機器等を判別し、その判別結果に従ってスキーマをダウンロードする装置を自動選択するようにしてもよい。
【００４５】
次いで、スキーマがダウロード可能なアプリケーション（ダウンロード可能なスキーマに対応するアプリケーション）の種類情報を取得し（ステップＳ４）、そのアプリケーションに関する取得情報をデジタル複合機１の表示部１６に表示する（ステップＳ５）。そして、スキーマをダウンロードするアプリケーションを選択する（ステップＳ６）。このアプリケーションの選択は、ユーザによる入力に従って実行されるが、デジタル複合機１でスキーマを保持していないまたはスキーマが変更（更新）されたアプリケーションを判別し、その判別結果に従って、スキーマをダウンロードするアプリケーションを自動選択するようにしてもよい。
【００４６】
そして、ステップＳ３で選択されたダウンロード元の装置から、ステップＳ６で選択したアプリケーションのスキーマを読み出す（ステップＳ７）。
なお、上記ステップＳ６では、アプリケーションを選択することにより、その選択されたアプリケーションに対応するスキーマが選択されることになるが、ここでのアプリケーションの選択は、スキーマを選択することと同義であり、選択結果に従って該当するスキーマがデジタル複合機１に取得される。
【００４７】
そして、デジタル複合機１では、取得したスキーマから入力項目を抽出する（ステップＳ８）。ここで、入力項目とは、ＸＭＬコマンド群の生成に必要な情報項目であって、ユーザにデータ入力させる項目を示すものである。
入力項目は、ＸＭＬコマンド群の送り先情報としての相手先のサーバ名やホスト名、ＩＰアドレスなど、及びＸＭＬコマンド群を生成して相手先のアプリケーションを利用するユーザ情報としてのユーザ名やユーザＩＤ、パスワードなど、その他、送信する画像データのディレクトリ、ファイル形式、イメージ処理方法、等が設定される。この入力項目に該当する情報がユーザから入力されると、スキーマがその入力情報を用いてＸＭＬコマンド群を生成することができる。
【００４８】
上記ステップＳ８で入力項目を抽出した後、その入力項目をデジタル複合機１の表示部１６に表示して、ユーザに確認させる（ステップＳ９）。このときに、この登録処理において、入力項目に対応したデータをユーザに入力させるようにしてもよく、またＸＭＬコマンド群の作成時に入力項目へのデータ入力を行わせるようにしてもよい。また、入力項目は、ユーザの目的に応じて指定可能とし、その指定した入力項目に従う入力用画面を表示部１６に表示できるようにしてもよい。また、表示部１６に表示した入力項目の表示を編集可能としてもよい。例えば、不要の情報の入力項目の削除や、入力項目の画面上の入力位置の変更を可能とすることができる。
【００４９】
そして、ダウンロードしたスキーマを、デジタル複合機１の記憶部１８にスキーマ情報１８２として登録する（ステップＳ１０）。このときに、スキーマに対応するアプリケーション名や、そのアプリケーションが稼働するサーバ名等の関連情報も登録される。以上の動作によって、ＸＭＬ登録時の処理を終了する。
【００５０】
図４は、デジタル複合機が相手先機器に対してＸＭＬコマンド群を送信する際の処理の一例について説明するためのフローチャートである。このＸＭＬコマンドの送信処理では、図２の構成で、外部アプリケーションＩＦプログラム１５３のＵＩ生成手段１５３ｂ及びＸＭＬコマンド群生成手段１５３ｃが機能して、スキーマに従うＵＩ（入力画面）の生成と、入力データに従うＸＭＬコマンド群の生成及び送信を行う。
【００５１】
図４において、まず、デジタル複合機１に登録されているスキーマに対応するアプリケーションをその表示部に表示させる（ステップＳ１１）。そして、表示したアプリケーションのなかから、ＸＭＬコマンド群により利用しようとするアプリケーションを選択する（ステップＳ１２）。このアプリケーションの選択は、ユーザによる入力に従って実行されるが、相手先機器を判断して、該当するアプリケーションを自動選択するようにしてもよい。
【００５２】
なお、上記ステップＳ１１，Ｓ１２において、アプリケーションを表示してそのなかからアプリケーションを選択させることにより、結果的にそのアプリケーションに対応するスキーマを選択することになる。従って、ここではデジタル複合機に登録されているスキーマを識別する情報を表示し、そのなかからスキーマを直接に選択させるようにしてもよい。
【００５３】
そして、デジタル複合機１は、選択されたアプリケーションに対応するスキーマの記述内容、上述したごとくの入力項目、関連情報（例えば、相手先機器であるサーバ名や、アプリケーション名）を記憶部１８から読み出し（ステップＳ１３）、スキーマに従う入力項目を示す入力画面を生成し、表示部１６に表示する（ステップＳ１４）。
【００５４】
表示部１６に表示した入力画面の入力項目に対して、ユーザが入力操作を行うと（ステップＳ１５）、デジタル複合機１は、その入力項目への入力内容を記憶する（ステップＳ１６）。そして、選択されたスキーマと、入力項目への入力内容とから、ＸＭＬコマンド群のファイルを生成する（ステップＳ１７）。
【００５５】
そして、デジタル複合機１では、処理対象とする画像データの読み込みを行う（ステップＳ１８）。この場合、画像データは、前述のようにデジタル複合機１のスキャナユニット１２を使用して読み込むことができ、また予め画像データを記録した記録媒体や外部の記録装置から読み込むようにしてもよい。
次いで、上記ステップＳ１８で生成したＸＭＬコマンド群のファイルと、上記読み込んだ画像データとを、対象となる他の機器（例えば、サーバ）に送信する（ステップＳ１９）。
【００５６】
こうして、デジタル複合機１で生成されたＸＭＬコマンド群のファイルをサーバ等で受け取ることにより、サーバでは、そのＸＭＬコマンド群を解析し、その解析結果に従って、画像処理用のアプリケーションプログラムを用いて所定の処理を行う。
【００５７】
デジタル複合機１にダウンロードしたスキーマは、編集できるものとする。例えば、スキーマを編集して、相手先機器であるサーバに送信することにより、サーバ側でもその編集後のスキーマに対応した処理を行うことができる。この場合、編集済みのスキーマを受け取ったサーバに、編集内容を取り込んで反映する機能が必要となる。
編集については、ＸＭＬコマンドのパラメータとして選択可能な入力候補の追加（例えば、画像の圧縮方式に新規の方式の追加、あるいは送信先の選択種別に今まで含まれていなかったメールやＦＴＰなどの新規方法の追加）や、パラメータ自体を新規追加することも可能とする。
またＸＭＬコマンドは記述文法であるスキーマに従ったものであり、入力画面からユーザが入力した入力情報をＸＭＬコマンド内のパラメータとして入れることはあるが、それ以外の編集は行わないようにする。
【００５８】
図５は、デジタル複合機に記憶したスキーマの編集処理の一例を説明するためのフローチャートである。この編集処理では、図２の構成で、外部アプリケーションＩＦプログラム１５３のスキーマ編集手段１５３ｄが機能して、スキーマの編集を可能にする。
上述のように、スキーマは編集が可能である。デジタル複合機に登録しているスキーマの編集を行う場合、まず、デジタル複合機１の記憶部１８にスキーマが登録されているアプリケーションを、その表示部１６に表示させる（ステップＳ２１）。そして、表示部１６に表示させたアプリケーションから、スキーマを編集対象とするアプリケーションを選択する（ステップＳ２２）。この選択は、ユーザによる入力に従って実行される。
【００５９】
なお、上記ステップＳ２１，Ｓ２２において、アプリケーションを表示してそのなかからアプリケーションを選択させることにより、結果的にそのアプリケーションに対応するスキーマを選択することになる。従って、ここではデジタル複合機に登録されているスキーマを識別する情報を表示し、そのなかからスキーマを直接に選択させるようにしてもよい。
【００６０】
そして、デジタル複合機１は、選択されたアプリケーションに対応するスキーマの登録情報（スキーマの記述内容、サーバ名やアプリケーション名等の関連情報等）を読み出し、その登録情報を表示部１６に表示させる（ステップＳ２３）。
そして表示したスキーマの登録情報に対して、ユーザによる編集を受け付ける。ユーザは、表示画面を見ながら編集操作入力を行って、任意の編集を行うことができる（ステップＳ２４）。
編集終了後は、編集済みのスキーマ情報を、デジタル複合機１の記憶部１８にスキーマ情報１８２として再登録する（ステップＳ２５）。
【００６１】
以下に、上述した機能を有するデジタル複合機１の表示部１６の表示画面例を示す。図６は、デジタル複合機の表示部に表示される基本画面の一例である。ここでは、基本画面５０に表示される“DATA ENTRY”５１、または“FAX SERVER”５２をユーザが選択する操作を行うことにより、アプリケーションまたはスキーマを選択する画面に移行することができる。
【００６２】
図６の例では、この他、データの送信が可能であることを示す“READY TO SEND”５３、自動露光“AUTO EXPOSURE”５４、通常画質（解像度）“STANDARD RESOLUTION”５５、“PROGRAMED FILE FORMAT”５６、自動原稿“AUTO ORIGINAL”５７等が設定され、またローカルアドレスブック“LOCAL ADDRESS BOOK”５８、サブアドレス“SUB ADDRESS”５９、アドレスレビュー“ADDRESS REVIEW”６０、送信設定“SEND SETTINGS”６１、グローバルアドレスの検索“GLOBAL ADDRESS SEARCH”６２、特殊モード“SPECIAL MODES”６３、Ｅメールアドレス“E-MAIL ADDRESS”６４“等が設定されている。これらは、本願発明のスキーマに関わるＸＭＬコマンド生成に関係がなく、一般的な機能であるため、その説明は省略する。
【００６３】
図７は、図６の基本画面５０に示す“DATA ENTRY”５１が指定されたときに表示するスキーマの選択画面の一例を示す図である。“DATA ENTRY”５１は、例えば、デジタル複合機１からドキュメントサーバ４に画像データを送信して、その画像データをドキュメントサーバに保持させるときに使用するものである。図７の画面７０は、スキーマの選択画面であり、“Metadata Set１”７１〜“Metadata Set６”７６が登録されているスキーマを識別できるものとして表示されている。
【００６４】
ここでMetadataは、スキーマの入力項目のメタデータを示すもので、これらMetadata Setのいずれかを選択することによって、登録されているスキーマのなかから、特定のスキーマを選択することができる。そして、ＸＭＬスキーマを選択することは、そのスキーマに対応するアプリケーションを選択することになる。
【００６５】
図８は、図６の基本画面５０に示す“FAX SERVER”５２が指定されたときに表示するＦＡＸサーバの選択画面の一例を示す図である。ここで“FAX SERVER”５２は、デジタル複合機１に複数のＦＡＸサーバが接続されている構成のときに、そのＦＡＸサーバに画像データを送信して、例えば、その画像データをさらに指定送信先にＦＡＸ送信させる処理を行うときに使用するものである。
【００６６】
図８の画面８０は、そのＦＡＸサーバの選択画面であり、ＦＡＸサーバの識別情報として、“001”８１〜“006”８６が表示される。これらの各数字が、登録されたＦＡＸサーバを識別できるものとなっている（この例は、全部で９つのＦＡＸサーバが登録されている）。そして、これらＦＡＸサーバの識別情報のいずれかを選択することにより、選択されたＦＡＸサーバに対応したスキーマ（すなわち、ＦＡＸサーバで使用するアプリケーションに対応したスキーマ）を選択することができる。
【００６７】
上記図７の例では、メタデータのセットを選択することで登録されたスキーマのなかから、特定のスキーマが選択される。また、図８の例では、相手先の装置を選択することにより、その装置に関連付けられて登録されたスキーマが選択される。
そして選択されたスキーマにより、ユーザによりデータ入力を行うための入力画面をＵＩとして生成し、デジタル複合機１の表示部１６に表示する。
【００６８】
図９は、スキーマによって作成したデータの入力画面の一例を示す図である。図９の画面９０では、入力項目として、使用者のＩＤ“User ID”９１、送り先“Sender”９２、送り先のアドレス“Sender Address”９３が表示される。これら入力項目は、選択されたスキーマに従って構成されたもので、ユーザはその入力項目に対してデータ入力を行う。入力したデータは、スキーマに取り込まれる個別ユーザのデータであったり、またＸＭＬコマンド群に含まれるユーザデータであったりする。データの入力画面は、前述のように、ユーザの目的に応じて指定した入力項目を表示してもよく、また、表示した入力項目の削除や表示位置の変更等の編集を行うこともできる。
【００６９】
図１０は、スキーマによって作成したデータの入力画面の他の例を示す図である。図１０の画面１００は、上記図９の画面９０を生成するスキーマとは異なるスキーマで作成されたものであり、ここでは、入力項目として、ドキュメントパスワード“Doc PASSWORD”１０１、カバーページの名称“Cover Page Name”１０２、請求書コード“Bill Code1”１０３が表示される。このスキーマは、請求書処理システムに画像データを送信すべく規定されたものの例である。
ユーザは、同様に表示された入力項目に従って、データを入力する。
【００７０】
こうして、デジタル複合機１は、選択されたスキーマに従って入力画面を生成して表示し、その表示画面の入力項目に応じて入力された入力データを取り込んで、ＸＭＬコマンド群を作成し、処理すべき画像データとともにそのＸＭＬコマンド群を、指定された送信先に送信する。送信先の装置では、ＸＭＬコマンド群を解析し、その解析結果に従って画像データの処理を行うことができるようになる。
【００７１】
図１１は、デジタル複合機に登録されるスキーマのデータ構造の一例を示す図である。各スキーマのデータ構造１１０としては、アプリケーションの識別情報であるアプリケーション名１１１、スキーマに対応するアプリケーションが動作するサーバ名１１２、そのサーバのＩＰアドレス１１３、入力項目の表示画面ＩＤ１１４、及びスキーマデータ１１５が含まれている。入力表示画面は、スキーマの記述データに従って作成されるが、ここで、表示画面の構成を指定する表示画面ＩＤ１１４を持つことができる。
【００７２】
また、図１２は、デジタル複合機に登録されるスキーマのデータ構造の他の例を示している。図１２のスキーマ構造１１０´の例では、図１１のスキーマデータ１１５に換えて、スキーマデータへのポインタ情報１１５´が含まれている。すなわち、登録データにスキーマデータを含まなくても、スキーマデータへのポインタ情報１１５´によって、該当するスキーマを使用できればよい場合もある。
【００７３】
上記の例では、デジタル複合機を例にして、本発明の画像処理装置の実施例を説明したが、本発明はデジタル複合機１に限定されることなく、ネットワークデバイスであって、ネットワークに接続される他の機器と連携して処理を行う装置に対して本発明が適用できる可能性を有している。
【００７４】
また本発明に関わるプログラムは、上述する実施例の機能を実現する各手段（或いは各手段の一部）としてコンピュータのＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、画像処理装置で取り扱われる情報は、その処理時に一時的にＲＡＭ等に蓄積され、その後、各種ＲＯＭやハードディスクに格納され、必要に応じて、ＣＰＵによって読み出し、修正・書き込みが行われる。
【００７５】
これら上述した機能を実現するプログラムは、予め例えば、ＣＤ−ＲＯＭ等の記録媒体に記憶しておき、コンピュータ等に搭載したＣＤ-ＲＯＭドライブのような媒体駆動装置に当該記録媒体を装着して、これらのプログラムをコンピュータのメモリあるいは記録装置に格納し、それを実行することにより、本発明の機能を実現することができる。この場合、記録媒体から読み出されたプログラム自体が上述した実施例の機能を実現することになり、そのプログラム及びプログラムを記録した記録媒体も本発明を構成する。
【００７６】
なお、プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭ，不揮発性メモリカード等）、光記録媒体（例えば、ＤＶＤ，ＭＯ，ＭＤ，ＣＤ等）、磁気記録媒体（例えば、磁気テープ，フレキシブルディスク等）等のいずれであってもよい。
【００７７】
また、ロードしたプログラムを実行することにより、上述した実施例の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、上述した実施例の機能が実現される場合もある。
【００７８】
市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送することができる。この場合、サーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
なお、コンピュータでは、可搬型の記録媒体上のプログラム、または転送されてくるプログラムを、コンピュータに接続した記録媒体にインストールし、そのインストールされたプログラムを実行することによって上述した実施例の機能が実現される。
【図面の簡単な説明】
【００７９】
【図１】本発明の画像処理装置が適用されるネットワークの構成例を説明するための図である。
【図２】デジタル複合機と、該デジタル複合機にネットワークを介して接続されたサーバとが有する機能について説明するための図である。
【図３】デジタル複合機がスキーマを取得して、取得したスキーマを自身の記憶手段に登録する処理の一例を説明するためのフローチャートである。
【図４】デジタル複合機が相手先機器に対してＸＭＬコマンド群を送信する際の処理の一例について説明するためのフローチャートである。
【図５】デジタル複合機に記憶したスキーマの編集処理の一例を説明するためのフローチャートである。
【図６】デジタル複合機の表示部に表示される基本画面の一例を示す図である。
【図７】図６の基本画面に示す“DATA ENTRY”が指定されたときに表示するスキーマの選択画面の一例を示す図である。
【図８】図６の基本画面に示す“FAX SERVER”が指定されたときに表示するＦＡＸサーバの選択画面の一例を示す図である。
【図９】スキーマによって作成したデータの入力画面の一例を示す図である。
【図１０】スキーマによって作成したデータの入力画面の他の例を示す図である。
【図１１】デジタル複合機に登録されるスキーマのデータ構造の一例を示す図である。
【図１２】デジタル複合機に登録されるスキーマのデータ構造の他の例を示す図である。
【図１３】デジタル複合機の一般的な構成例を示す図である。
【図１４】デジタル複合機が適用されるネットワークの構成例を示す図である。
【符号の説明】
【００８０】
１…デジタル複合機、２，３…ＦＡＸサーバ、４…ドキュメントサーバ、５…ネットワーク、１１…ネットワークＩ／Ｆ、１２…スキャナユニット、１３…プリンタエンジン、１４…画像処理部／画像コントローラ、１５…制御部、１６…表示部、１７…入力部、１８…記憶部、１９…記録媒体読み取り装置、２１…ネットワークＩ／Ｆ、２２…制御部、２３…記憶部、５０…基本画面、７０，８０，９０，１００…画面、１１０…スキーマのデータ構造、１１１…アプリケーション名、１１２…サーバ名、１１３…ＩＰアドレス、１１４…表示画面ＩＤ、１１５…スキーマデータ、１１５′…ポインタ情報、１２０…デジタル複合機、１２１…ホストＩ／Ｆ、１２２…ＨＤＤ、１２３…Ｉ／Ｏコントローラ、１２４…システムメモリ（ＲＡＭ）１２５…システムコントローラ、１２６…ＣＰＵ、１２７…画像処理ＬＳＩ、１２８…イメージコントローラ、１２９…メインメモリ、１２９ａ…ページメモリ、１３０…スキャナユニット、１３１…プリンタエンジン、１４０…ホスト、１４１，１４２…ＦＡＸサーバ、１４３…ドキュメントサーバ、１５０…ネットワーク、１５１…ＯＳ、１５２…各種ドライバ、１５３…外部アプリケーションＩＦプログラム、１５３ａ…スキーマ取得手段、１５３ｂ…ＵＩ生成手段、１５３ｃ…ＸＭＬコマンド群生成手段、１５３ｄ…スキーマ編集手段、１８１…画像データ、１８２…スキーマ情報、２２１…ＯＳ、２２２…各種ドライバ、２２３…スキーマ提供／コマンド解析用のアプリケーションプログラム、２２３ａ…スキーマ提供手段、２２３ｂ…ＸＭＬ解析手段、２３１…アプリケーション、２３１…アプリケーションプログラム、２３２…スキーマファイル。
【図１】
2006085406.tif 000003
【図２】
2006085406.tif 000004
【図３】
2006085406.tif 000005
【図４】
2006085406.tif 000006
【図５】
2006085406.tif 000007
【図６】
2006085406.tif 000008
【図７】
2006085406.tif 000009
【図８】
2006085406.tif 000010
【図９】
2006085406.tif 000011
【図１０】
2006085406.tif 000012
【図１１】
2006085406.tif 000013
【図１２】
2006085406.tif 000014
【図１３】
2006085406.tif 000015
【図１４】
2006085406.tif 000016