(57)【要約】【課題】  クライアント装置のアプリケーションを開発しやすくする。【解決手段】  画像形成装置１のＳＯＡＰ処理部１７は、通信処理部１６により要求メッセージがクライアント装置３から受信されると、その要求メッセージで指定された文書データ２１を含むＸＭＬで記述された応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる。クライアント装置３のＳＯＡＰ処理部５２は、文書データ２１を指定した要求メッセージを、通信処理部５１に画像形成装置へ送信させるとともに、通信処理部５１により応答メッセージが画像形成装置１から受信されると、その応答メッセージから、要求メッセージで指定した文書データ２１を抽出する。【選択図】  図１
2010026847.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークに接続された画像形成装置と、
前記コンピュータネットワークに接続されたクライアント装置とを備え、
前記画像形成装置は、
文書データを格納するデータ格納装置と、
ＸＭＬで記述された要求メッセージを受信するとともに、ＸＭＬで記述された応答メッセージを送信する第１の通信処理部と、
前記第１の通信処理部により前記要求メッセージが前記クライアント装置から受信されると、その要求メッセージで指定された前記文書データを含むＸＭＬで記述された応答メッセージを生成し、前記第１の通信処理部に前記クライアント装置へ送信させる第１のメッセージ処理部とを有し、
前記クライアント装置は、
前記要求メッセージを送信するとともに前記応答メッセージを受信する第２の通信処理部と、
前記文書データを指定した前記要求メッセージを、前記第２の通信処理部に前記画像形成装置へ送信させるとともに、前記第２の通信処理部により前記応答メッセージが前記画像形成装置から受信されると、その応答メッセージから、前記要求メッセージで指定した文書データを抽出する第２のメッセージ処理部とを有すること、
を特徴とする画像形成システム。
【請求項２】
前記第２のメッセージ処理部は、前記応答メッセージの生成を開始させる事前要求メッセージを、前記文書データの前記要求メッセージより先に、前記第２の通信処理部に前記画像形成装置へ送信させ、
前記第１のメッセージ処理部は、前記事前要求メッセージが前記第１の通信処理部により受信されると、前記応答メッセージの生成を事前に開始すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記要求メッセージおよび前記応答メッセージは、ＳＯＡＰメッセージであることを特徴とする請求項１記載の画像形成システム。
【請求項４】
前記第１のメッセージ処理部は、前記文書データがテキストデータではない場合には、所定のエンコード方式により前記文書データをテキストデータにエンコードし、エンコード後の前記文書データを前記応答メッセージに含め、
前記第２のメッセージ処理部は、前記文書データがテキストデータではない場合には、抽出した前記文書データを、前記所定のエンコード方式により元の前記文書データにデコードすること、
を特徴とする請求項１記載の画像形成システム。
【請求項５】
前記要求メッセージおよび前記応答メッセージは、ＳＯＡＰメッセージであり、
テキストデータにエンコードされた前記文書データは、前記応答メッセージにおけるＳＯＡＰエンベロープのボディ要素に含まれること、
を特徴とする請求項４記載の画像形成システム。
【請求項６】
前記応答メッセージにおけるＳＯＡＰエンベロープは、前記所定のエンコード方式を示す要素を含むことを特徴とする請求項５記載の画像形成システム。
【請求項７】
コンピュータネットワークを介してクライアント装置と通信可能な画像形成装置において、
文書データを格納するデータ格納装置と、
ＸＭＬで記述された要求メッセージを受信するとともに、ＸＭＬで記述された応答メッセージを送信する通信処理部と、
前記通信処理部により前記要求メッセージが前記クライアント装置から受信されると、その要求メッセージで指定された前記文書データを含むＸＭＬで記述された応答メッセージを生成し、前記通信処理部に前記クライアント装置へ送信させるメッセージ処理部と、
を備えることを特徴とする画像形成装置。
【請求項８】
コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、
ＸＭＬで記述された要求メッセージを送信するとともに、ＸＭＬで記述された応答メッセージを受信する通信処理部、および
前記画像形成装置内のデータ格納装置に格納されている文書データを指定した前記要求メッセージを、前記通信処理部に前記画像形成装置へ送信させるとともに、前記通信処理部により前記応答メッセージが前記画像形成装置から受信されると、その応答メッセージから、前記要求メッセージで指定した文書データを抽出するメッセージ処理部、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
クライアント装置と複合機との間で、ＳＯＡＰ（Simple Object Access Protocol）メッセージで、コマンドおよび応答データを送受するシステムがある（例えば特許文献１参照）。特許文献１のシステムでは、複合機に文書データが蓄積されており、クライアント装置から複合機へコマンドを送信することにより、文書データの操作を行うことができる。
【０００３】
【特許文献１】特開２００４−４６８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のようなシステムにおいて、複合機からクライアント装置へ文書データをダウンロードする場合、複合機からクライアント装置へ文書データのダウンロード要求がＳＯＡＰメッセージで送信され、クライアント装置から複合機へ応答データがＳＯＡＰメッセージで送信される。応答データには、文書データのＵＲＬ（Uniform Resource Locator）が含まれており、クライアント装置は、ＨＴＴＰ（Hypertext Transfer Protocol）などで、そのＵＲＬの文書データをダウンロードする。
【０００５】
このように、クライアント装置と複合機との間の要求および応答のメッセージプロトコル（例えばＳＯＡＰ）では文書データそのものを送信せずに、下位層の通信プロトコル（例えばＨＴＴＰ）で文書データを送信している。
【０００６】
しかしながら、文書データの送受に下位層の通信プロトコルを使用するため、クライアント装置におけるアプリケーションは、メッセージプロトコルによる通信の他に、下位層の通信プロトコルによる通信も管理する必要がある。このため、アプリケーションの開発が容易ではない。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、クライアント装置のアプリケーションを開発しやすくすることができる画像形成システム、画像形成装置およびコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る画像形成システムは、コンピュータネットワークに接続された画像形成装置と、コンピュータネットワークに接続されたクライアント装置とを備える。画像形成装置は、文書データを格納するデータ格納装置と、ＸＭＬで記述された要求メッセージを受信するとともに、ＸＭＬで記述された応答メッセージを送信する第１の通信処理部と、第１の通信処理部により要求メッセージがクライアント装置から受信されると、その要求メッセージで指定された文書データを含むＸＭＬで記述された応答メッセージを生成し、第１の通信処理部にクライアント装置へ送信させる第１のメッセージ処理部とを有する。クライアント装置は、要求メッセージを送信するとともに応答メッセージを受信する第２の通信処理部と、文書データを指定した要求メッセージを、第２の通信処理部に画像形成装置へ送信させるとともに、第２の通信処理部により応答メッセージが画像形成装置から受信されると、その応答メッセージから、要求メッセージで指定した文書データを抽出する第２のメッセージ処理部とを有する。
【００１０】
これにより、文書データの送受を要求および応答のメッセージプロトコルのみで行うことができるため、クライアント装置のアプリケーションを開発しやすくすることができる。
【００１１】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、第２のメッセージ処理部は、応答メッセージの生成を開始させる事前要求メッセージを、文書データの要求メッセージより先に、第２の通信処理部に画像形成装置へ送信させる。そして、第１のメッセージ処理部は、事前要求メッセージが第１の通信処理部により受信されると、応答メッセージの生成を事前に開始する。
【００１２】
これにより、クライアント装置は非同期で文書データを取得することができるため、文書データを要求してから文書データを受信するまでの時間に、他の処理を行うことができ、結果としてクライアント装置の処理速度を向上させることができる。
【００１３】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、要求メッセージおよび前記応答メッセージは、ＳＯＡＰメッセージである。
【００１４】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１のメッセージ処理部は、文書データがテキストデータではない場合には、所定のエンコード方式により文書データをテキストデータにエンコードし、エンコード後の文書データを応答メッセージに含める。第２のメッセージ処理部は、文書データがテキストデータではない場合には、抽出した文書データを、所定のエンコード方式により元の文書データにデコードする。
【００１５】
これにより、文書データにバイナリデータが含まれていても、文書データの送受を要求および応答のメッセージプロトコルで行うことができる。
【００１６】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、要求メッセージおよび応答メッセージは、ＳＯＡＰメッセージであり、テキストデータにエンコードされた文書データは、応答メッセージにおけるＳＯＡＰエンベロープのボディ要素に含まれる。
【００１７】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、応答メッセージにおけるＳＯＡＰエンベロープは、所定のエンコード方式を示す要素を含む。
【００１８】
本発明に係る画像形成装置は、文書データを格納するデータ格納装置と、ＸＭＬで記述された要求メッセージを受信するとともに、ＸＭＬで記述された応答メッセージを送信する通信処理部と、通信処理部により要求メッセージがクライアント装置から受信されると、その要求メッセージで指定された文書データを含むＸＭＬで記述された応答メッセージを生成し、通信処理部にクライアント装置へ送信させるメッセージ処理部とを備える。
【００１９】
これにより、文書データの送受を要求および応答のメッセージプロトコルで行うことができるため、クライアント装置のアプリケーションを開発しやすくすることができる。
【００２０】
本発明に係るコンピュータプログラムは、コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、ＸＭＬで記述された要求メッセージを送信するとともに、ＸＭＬで記述された応答メッセージを受信する通信処理部、および画像形成装置内のデータ格納装置に格納されている文書データを指定した要求メッセージを、通信処理部に画像形成装置へ送信させるとともに、通信処理部により応答メッセージが画像形成装置から受信されると、その応答メッセージから、要求メッセージで指定した文書データを抽出するメッセージ処理部として機能させる。
【００２１】
これにより、文書データの送受を要求および応答のメッセージプロトコルで行うことができるため、クライアント装置のアプリケーションを開発しやすくすることができる。
【発明の効果】
【００２２】
本発明によれば、クライアント装置のアプリケーションを開発しやすくすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１は、コンピュータネットワーク２に接続され、そのコンピュータネットワーク２にクライアント装置３が接続されている。画像形成装置１は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。コンピュータネットワーク２は、ＬＡＮ、ＷＡＮなどのネットワークである。クライアント装置３は、例えばパーソナルコンピュータである。
【００２５】
画像形成装置１は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３、通信装置１４、データ格納装置１５、通信処理部１６、ＳＯＡＰ処理部１７および制御部１８を有する。
【００２６】
印刷装置１１は、文書データに基づいて文書画像を印刷する印刷機能を有する内部装置である。画像読取装置１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する内部装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する内部装置である。
【００２７】
通信装置１４は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、クライアント装置３）との間でデータ通信を行う装置である。通信装置１４としては、例えばネットワークインタフェースカードが使用される。
【００２８】
データ格納装置１５は、文書データ２１および管理情報２２を格納する装置である。データ格納装置１５としては、ハードディスクドライブ、不揮発性メモリなどが使用される。文書データ２１は、画像読取装置１２による画像読取で生成された画像データ、ファクシミリ装置１３により受信されたファクシミリ信号から生成された画像データ、印刷装置１１により印刷された画像のバックアップの画像データ、ファクシミリ装置１３により送信された画像のバックアップの画像データなどである。また、ユーザごとあるいは部門ごとに設定されている文書ボックスの領域をデータ格納装置１５に設け、その文書ボックスに文書データ２１が格納されるようにしてもよい。管理情報２２は、画像形成装置１の内部状態情報および動作設定情報を含む。
【００２９】
通信処理部１６は、通信装置１４を制御して、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）でコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部１６は、ＨＴＴＰのクライアントおよびサーバ機能を有する。
【００３０】
ＳＯＡＰ処理部１７は、通信処理部１６を制御して、ＳＯＡＰメッセージの送受を行う処理部である。ＳＯＡＰ処理部１７は、通信処理部１６により要求メッセージがクライアント装置１から受信されると、その要求メッセージで指定された文書データを含むＸＭＬで記述された応答メッセージを生成し、通信処理部１６にクライアント装置１へ送信させる。
【００３１】
この実施の形態では、要求メッセージおよび応答メッセージは、ＳＯＡＰメッセージである。また、この実施の形態では、ＳＯＡＰの下位層プロトコルとしてＨＴＴＰがバインディングされ、画像形成装置１およびクライアント装置３のそれぞれにエンドポイントのＵＲＬが予め設定されており、通信相手のエンドポイントに対して、ＨＴＴＰのＰＯＳＴコマンドでＳＯＡＰメッセージを送信する。
【００３２】
制御部１８は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３などの内部装置を制御し、クライアント装置３または図示せぬ操作パネルから要求されたジョブを実行させる処理部である。制御部１８は、各種ジョブで生成された文書データ２１をデータ格納装置１５に格納するとともに、内部装置の状態を監視し、状態の変化に応じて管理情報２２を更新する。
【００３３】
なお、通信処理部１６、ＳＯＡＰ処理部１７および制御部１８は、図示せぬ内蔵コンピュータで所定のプログラムが実行されることにより実現される。
【００３４】
また、クライアント装置３は、通信装置３１、データ格納装置３２およびコンピュータ３３を有する。
【００３５】
通信装置３１は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、画像形成装置１）と通信可能な装置である。通信装置３１としては、例えばネットワークインタフェースカードが使用される。
【００３６】
データ格納装置３２は、ドライバプログラム４１およびアプリケーションプログラム４２を格納する装置である。データ格納装置３２としては、ハードディスクドライブ、不揮発性メモリなどが使用される。なお、ドライバプログラム４１を、ＣＤ−ＲＯＭなどの可搬性のある記録媒体に格納しておき、その記録媒体からドライバプログラム４１を読み出す駆動装置をデータ格納装置３２として使用するようにしてもよい。
【００３７】
コンピュータ３３は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム４１がコンピュータ３３で実行されることにより、通信処理部５１およびＳＯＡＰ処理部５２が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。また、アプリケーションプログラム４２がコンピュータ３３で実行されることにより、アプリケーション５３が実現される。
【００３８】
通信処理部５１は、通信装置３１を制御して、ＴＣＰ／ＩＰでコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部５１は、ＨＴＴＰのクライアントおよびサーバ機能を有する。
【００３９】
ＳＯＡＰ処理部５２は、通信処理部５１を制御して、ＳＯＡＰメッセージの送受を行う処理部である。ＳＯＡＰ処理部５２は、文書データを指定した要求メッセージを、通信処理部５１に画像形成装置１へ送信させるとともに、通信処理部５１により応答メッセージが画像形成装置１から受信されると、その応答メッセージから、要求メッセージで指定した文書データを抽出する。
【００４０】
アプリケーション５３は、画像形成装置１に格納されている文書データ２１を取得する処理部である。
【００４１】
次に、上記システムにおける各装置の動作について説明する。図２は、図１に示すシステムにおける文書データのダウンロード処理を説明する図である。
【００４２】
クライアント装置３のアプリケーション５３は、文書データのダウンロード要求のためにユーザにより行われた図示せぬ入力装置（キーボードなど）への入力操作を検出すると、ＳＯＡＰ処理部５２に、入力操作で指定された文書データの取得を実行させる。
【００４３】
クライアント装置３のＳＯＡＰ処理部５２は、まず、ダウンロード要求メッセージを生成し、通信処理部５１に画像形成装置１へ送信させる（ステップＳ１）。ダウンロード要求メッセージはＳＯＡＰメッセージである。図３は、ダウンロード要求メッセージの一例を示す図である。図３に示すダウンロード要求メッセージには、ダウンロード要求メッセージであることを示すstartDownloadRequest要素と、文書データを指定するFileName要素が含まれている。FileName要素は、startDownloadRequest要素の子要素である。
【００４４】
クライアント装置３の通信処理部５１は、ＨＴＴＰのＰＯＳＴコマンドで、そのメッセージを画像形成装置１へ送信する。そのメッセージは、通信装置３１、コンピュータネットワーク２および通信装置１４を介して伝送され、画像形成装置１の通信処理部１６に受信される。
【００４５】
画像形成装置１の通信処理部１６は、ＨＴＴＰで受信したダウンロード要求メッセージをＳＯＡＰ処理部１７に供給する。ＳＯＡＰ処理部１７は、ダウンロード要求メッセージが受信されると、応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる（ステップＳ２）。図４は、図３に示すダウンロード要求メッセージに対する応答メッセージの一例を示す図である。図４に示す応答メッセージには、ダウンロード要求メッセージの応答メッセージであることを示すstartDownloadResponse要素と、応答内容を示すResponse要素が含まれている。Response要素は、startDownloadResponse要素の子要素である。
【００４６】
画像形成装置１のＳＯＡＰ処理部１７は、ダウンロード要求メッセージに対する応答メッセージの送信後、ダウンロード要求メッセージで指定された文書データ２１を含む応答メッセージの作成を開始する（ステップＳ３）。この応答メッセージは、ＳＯＡＰメッセージである。応答メッセージの作成では、ＳＯＡＰ処理部１７は、指定された文書データ２１をデータ格納装置１５から読み出し、その文書データ２１を含む応答メッセージを作成する。また、文書データ２１にバイナリデータが含まれる場合には、ＳＯＡＰ処理部１７は、その文書データ２１をテキストデータにエンコードし、エンコード後の文書データ２１を応答メッセージに含める。文書データ２１は、例えばＢＡＳＥ６４方式でエンコードされる。
【００４７】
他方、クライアント装置３では、通信処理部５１は、ダウンロード要求メッセージに対する応答メッセージを受信すると、ＳＯＡＰ処理部５２に供給する。ＳＯＡＰ処理部５２は、その応答メッセージが受信されてから所定の時間が経過すると、定期的に、データ送信要求メッセージを生成し、通信処理部５１に画像形成装置１へ送信させる（ステップＳ４）。データ送信要求メッセージはＳＯＡＰメッセージである。図５は、データ送信要求メッセージの一例を示す図である。図５に示すデータ送信要求メッセージには、データ送信要求メッセージであることを示すgetFileRequest要素と、文書データ２１を指定するFileName要素が含まれている。FileName要素はgetFileRequest要素の子要素である。このメッセージは、ＨＴＴＰで通信処理部５１から通信処理部１６へ送信される。画像形成装置１の通信処理部１６は、データ送信要求メッセージを受信すると、ＳＯＡＰ処理部１７に供給する。
【００４８】
画像形成装置１のＳＯＡＰ処理部１７は、その時点で、ステップＳ３で開始した応答メッセージの作成がまだ完了していない場合には、準備中を示す応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる（ステップＳ５）。この応答メッセージは、ＳＯＡＰメッセージであり、文書データ２１を含まない。図６は、図５に示すデータ送信要求メッセージに対する応答メッセージの一例を示す図である。図６に示す応答メッセージには、データ送信要求メッセージの応答メッセージであることを示すgetFileResponse要素と、応答内容を示すResponse要素が含まれており、Response要素の内容は、準備中を示す文字列「Preparing」とされている。Response要素は、getFileResponse要素の子要素である。
【００４９】
クライアント装置３では、通信処理部５１がその応答メッセージを受信すると、ＳＯＡＰ処理部５２に供給する。ＳＯＡＰ処理部５２は、準備中を示す応答メッセージを受信すると、データ送信要求メッセージの定期的な送信を引き続き行う。
【００５０】
一方、画像形成装置１のＳＯＡＰ処理部１７は、文書データ２１を含む応答メッセージの作成が完了した後に（ステップＳ６）、データ送信要求メッセージが受信されると、作成した応答メッセージを、通信処理部１６にクライアント装置３へ送信させる（ステップＳ７）。図７は、図５に示すデータ送信要求メッセージに対する応答メッセージの一例を示す図である。図７に示す応答メッセージには、getFileResponse要素の子要素として、Response要素が含まれており、Response要素の内容は、メッセージ作成完了を示す文字列「ＯＫ」とされている。また、この応答メッセージは、文書データ２１をテキストデータにエンコードした場合のエンコード方式を示すEncoding要素、およびテキストデータとなっている文書データ２１を内容として有するFile要素を含む。これらの要素は、応答メッセージにおけるＳＯＡＰエンベロープのボディ要素に含まれる。
【００５１】
クライアント装置３では、通信処理部５１がその応答メッセージを受信すると、ＳＯＡＰ処理部５２に供給するとともに、データ送信要求メッセージの定期的な送信を終了する。ＳＯＡＰ処理部５２は、文書データ２１を含む応答メッセージを受信すると、その応答メッセージから文書データ２１を抽出し、アプリケーション５３に供給する（ステップＳ８）。このとき、文書データ２１がテキストデータにエンコーディングされている場合には、ＳＯＡＰ処理部５２は、エンコードされている文書データ２１をデコーディングし、元の文書データ２１をアプリケーション５３に供給する。
【００５２】
以上のように、上記実施の形態によれば、画像形成装置１のＳＯＡＰ処理部１７は、通信処理部１６により要求メッセージがクライアント装置３から受信されると、その要求メッセージで指定された文書データ２１を含むＸＭＬで記述された応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる。クライアント装置３のＳＯＡＰ処理部５２は、文書データ２１を指定した要求メッセージを、通信処理部５１に画像形成装置へ送信させるとともに、通信処理部５１により応答メッセージが画像形成装置１から受信されると、その応答メッセージから、要求メッセージで指定した文書データ２１を抽出する。
【００５３】
これにより、文書データ２１の送受を要求および応答のメッセージプロトコルで行うことができるため、クライアント装置３のアプリケーションを開発しやすくすることができる。
【００５４】
また、ＨＴＴＰで文書データ２１を直接送受する場合には、文書データ２１のＵＲＬに外部からアクセス可能であるが、本実施の形態では、文書データ２１の送信に、ＨＴＴＰなどの下位層の通信プロトコルを直接的に使用しないため、文書データ２１のＵＲＬに外部からアクセスできないようにしておくことで、セキュリティも向上する。
【００５５】
また、上記実施の形態によれば、クライアント装置３のＳＯＡＰ処理部５２は、応答メッセージの生成を開始させる事前要求メッセージを、文書データの要求メッセージより先に、通信処理部５１に画像形成装置１へ送信させる。そして、画像形成装置１のＳＯＡＰ処理部１７は、事前要求メッセージが通信処理部１６により受信されると、応答メッセージの生成を事前に開始する。
【００５６】
これにより、クライアント装置３は非同期で文書データ２１を取得することができるため、文書データを要求してから文書データ２１を受信するまでの時間に、他の処理を行うことができ、結果としてクライアント装置３の処理速度を向上させることができる。
【００５７】
また、上記実施の形態によれば、画像形成装置１のＳＯＡＰ処理部１７は、文書データ２１がテキストデータではない場合には、所定のエンコード方式により文書データ２１をテキストデータにエンコードし、エンコード後の文書データを応答メッセージに含める。ＳＯＡＰ処理部５２は、文書データ２１がテキストデータではない場合には、抽出した文書データ２１を、所定のエンコード方式により元の文書データ２１にデコードする。なお、エンコード、デコードの処理は、ＳＯＡＰ処理部１７，５２とは別の処理部が行ってもよい。
【００５８】
これにより、文書データ２１にバイナリデータが含まれていても、文書データ２１の送受を要求および応答のメッセージプロトコルで行うことができる。
【００５９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６０】
例えば、上記実施の形態において、ダウンロード要求メッセージに対する応答メッセージを生成する前に、ダウンロード要求メッセージにより指定された文書データ２１が存在するか否か、ログイン中のユーザがその文書データ２１をダウンロードする権限があるか否かなどを確認し、ダウンロードが可能な場合には、図４におけるResponse要素の内容を「ＯＫ」とし、ダウンロードが可能ではない場合には、図４におけるResponse要素の内容を、FileNonExist、NotAuthorizedなどといった原因を示す文字列とするようにしてもよい。この場合、クライアント装置３のＳＯＡＰ処理部５２は、Response要素の内容がＯＫである場合のみ、データ送信要求メッセージを送信する。
【００６１】
また、上記実施の形態において、文書データ２１を暗号化した後に応答メッセージに含めて、その応答メッセージを画像形成装置１からクライアント装置３へ送信するようにしてもよい。その場合、クライアント装置３では、応答メッセージから文書データ２１が抽出された後に復号される。また、その場合、ダウンロード要求メッセージにおいて、この暗号通信に使用する暗号方式を指定するようにしてもよい。
【産業上の利用可能性】
【００６２】
本発明は、例えば、パーソナルコンピュータと複合機とを含むネットワークシステムに適用可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図１に示すシステムにおける文書データのダウンロード処理を説明する図である。
【図３】ダウンロード要求メッセージの一例を示す図である。
【図４】図３に示すダウンロード要求メッセージに対する応答メッセージの一例を示す図である。
【図５】データ送信要求メッセージの一例を示す図である。
【図６】図５に示すデータ送信要求メッセージに対する応答メッセージの一例を示す図である。
【図７】図５に示すデータ送信要求メッセージに対する応答メッセージの一例を示す図である。
【符号の説明】
【００６４】
１  画像形成装置（画像形成装置の一例）
２  コンピュータネットワーク（コンピュータネットワークの一例）
３  クライアント装置（クライアント装置の一例）
１５  データ格納装置（データ格納装置の一例）
２１  文書データ（文書データの一例）
１６  通信処理部（通信処理部の一例，第１の通信処理部の一例）
１７  ＳＯＡＰ処理部（メッセージ処理部の一例，第１のメッセージ処理部の一例）
４１  ドライバプログラム（コンピュータプログラムの一例）
５１  通信処理部（通信処理部の一例，第２の通信処理部の一例）
５２  ＳＯＡＰ処理部（メッセージ処理部の一例，第２のメッセージ処理部の一例）
【図１】
2010026847.tif 000003
【図２】
2010026847.tif 000004
【図３】
2010026847.tif 000005
【図４】
2010026847.tif 000006
【図５】
2010026847.tif 000007
【図６】
2010026847.tif 000008
【図７】
2010026847.tif 000009