(57)【要約】【課題】  画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減する。【解決手段】  画像形成装置１では、ＳＯＡＰ処理部１７は、通信処理部１６により文書データ要求メッセージがクライアント装置から受信されると、文書データ要求メッセージが、画像読取装置１２に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび文書ボックス２１内の文書データの送信を要求する要求メッセージのいずれであるかを判定し、文書データ要求メッセージに応じた文書データを含む応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる。【選択図】  図１
2010028509.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークに接続された画像形成装置と、
前記コンピュータネットワークに接続されたクライアント装置とを備え、
前記画像形成装置は、
文書の画像を読み取り文書データを生成する画像読取装置と、
前記文書データを格納する文書ボックスを有するデータ格納装置と、
所定の１つの通信プロトコルで、文書データ要求メッセージを受信するとともに、応答メッセージを送信する第１の通信処理部と、
前記第１の通信処理部により前記文書データ要求メッセージが前記クライアント装置から受信されると、前記文書データ要求メッセージが、前記画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび前記文書ボックス内の前記文書データの送信を要求する要求メッセージのいずれであるかを判定し、前記文書データ要求メッセージに応じた前記文書データを含む応答メッセージを生成し、前記第１の通信処理部に前記クライアント装置へ送信させる第１のメッセージ処理部とを有し、
前記クライアント装置は、
前記通信プロトコルで、前記文書データ要求メッセージを送信するとともに前記応答メッセージを受信する第２の通信処理部と、
前記文書データ要求メッセージを、前記第２の通信処理部に前記画像形成装置へ送信させるとともに、前記第２の通信処理部により前記応答メッセージが前記画像形成装置から受信されると、その応答メッセージから文書データを抽出する第２のメッセージ処理部とを有すること、
を特徴とする画像形成システム。
【請求項２】
前記文書データ要求メッセージおよび前記応答メッセージは、ＳＯＡＰメッセージであることを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記第１のメッセージ処理部は、前記文書データがテキストデータではない場合には、所定のエンコード方式により前記文書データをテキストデータにエンコードし、エンコード後の前記文書データを前記応答メッセージに含め、
前記第２のメッセージ処理部は、前記文書データがテキストデータではない場合には、抽出した前記文書データを、前記所定のエンコード方式により元の前記文書データにデコードすること、
を特徴とする請求項１記載の画像形成システム。
【請求項４】
前記応答メッセージには、前記所定のエンコード方式を示す情報を含むことを特徴とする請求項３記載の画像形成システム。
【請求項５】
コンピュータネットワークを介してクライアント装置と通信可能な画像形成装置において、
文書の画像を読み取り文書データを生成する画像読取装置と、
前記文書データを格納する文書ボックスを有するデータ格納装置と、
所定の１つの通信プロトコルで、文書データ要求メッセージを受信するとともに、応答メッセージを送信する通信処理部と、
前記通信処理部により前記文書データ要求メッセージが前記クライアント装置から受信されると、前記文書データ要求メッセージが、前記画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび前記文書ボックス内の前記文書データの送信を要求する要求メッセージのいずれであるかを判定し、その文書データ要求メッセージにより指定された前記文書データを含む応答メッセージを生成し、前記通信処理部に前記クライアント装置へ送信させるメッセージ処理部と、
を備えることを特徴とする画像形成装置。
【請求項６】
コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、
所定の１つの通信プロトコルで、画像形成装置内の画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データを送信させる要求、および画像形成装置内の文書ボックスに格納されている文書データを送信させる要求のいずれかを含む文書データ要求メッセージを送信するとともに、その文書データ要求メッセージに対する応答メッセージを受信する通信処理部、並びに
前記文書データ要求メッセージを、前記通信処理部に前記画像形成装置へ送信させるとともに、前記通信処理部により前記応答メッセージが前記画像形成装置から受信されると、その応答メッセージから文書データを抽出するメッセージ処理部、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータがスキャナにより生成されたイメージデータを取得する場合、２つの方法がある（例えば特許文献１参照）。１つの方法では、パーソナルコンピュータが、スキャナを制御してスキャナに画像読み取りを実行させ、生成されたイメージデータをただちに取得する。もう１つの方法では、パーソナルコンピュータが、スキャナを制御してイメージデータを出力させてハードディスクドライブに蓄積させ、その後、ハードディスクドライブからイメージデータを取得する。
【０００３】
【特許文献１】特開２００２−１５８８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、図３に示すように、クライアント装置が、複合機における画像読取装置により生成された文書データをただちに取得する方法と、クライアント装置が、画像読取装置により生成された文書データを文書ボックスに格納し文書ボックスから文書データを取得する方法の両方が可能なシステムがある。
【０００５】
しかしながら、通常、画像読取装置へのアクセスに使用されるドライバと文書ボックスへのアクセスに使用されるドライバとは別々に開発されるため、画像読取装置へのアクセスに使用される通信プロトコルと文書ボックスへのアクセスに使用される通信プロトコルとが異なることが多い。したがって、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバを開発する際の負担が大きい。
【０００６】
本発明は、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる画像形成システム、画像形成装置およびコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る画像形成システムは、コンピュータネットワークに接続された画像形成装置と、コンピュータネットワークに接続されたクライアント装置とを備える。画像形成装置は、文書の画像を読み取り文書データを生成する画像読取装置と、文書データを格納する文書ボックスを有するデータ格納装置と、所定の１つの通信プロトコルで、文書データ要求メッセージを受信するとともに、応答メッセージを送信する第１の通信処理部と、第１の通信処理部により文書データ要求メッセージがクライアント装置から受信されると、文書データ要求メッセージが、画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび文書ボックス内の文書データの送信を要求する要求メッセージのいずれであるかを判定し、その文書データ要求メッセージに応じた文書データを含む応答メッセージを生成し、第１の通信処理部にクライアント装置へ送信させる第１のメッセージ処理部とを有する。クライアント装置は、その通信プロトコルで、文書データ要求メッセージを送信するとともに応答メッセージを受信する第２の通信処理部と、文書データ要求メッセージを、第２の通信処理部に画像形成装置へ送信させるとともに、第２の通信処理部により応答メッセージが画像形成装置から受信されると、その応答メッセージから文書データを抽出する第２のメッセージ処理部とを有する。
【０００９】
これにより、同一形式のメッセージでクライアント装置から画像読取装置へのアクセスと文書ボックスへのアクセスを行うことができるため、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる。
【００１０】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、文書データ要求メッセージおよび応答メッセージは、ＳＯＡＰメッセージである。
【００１１】
これにより、ＳＯＡＰメッセージのみでクライアント装置から画像読取装置へのアクセスと文書ボックスへのアクセスを行うことができるため、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる。
【００１２】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１のメッセージ処理部は、文書データがテキストデータではない場合には、所定のエンコード方式により文書データをテキストデータにエンコードし、エンコード後の文書データを応答メッセージに含める。第２のメッセージ処理部は、文書データがテキストデータではない場合には、抽出した文書データを、所定のエンコード方式により元の文書データにデコードする。
【００１３】
これにより、文書データにバイナリデータが含まれていても、文書データの送受を要求および応答のメッセージプロトコルで行うことができる。
【００１４】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、応答メッセージに、所定のエンコード方式を示す情報が含められる。
【００１５】
本発明に係る画像形成装置は、文書の画像を読み取り文書データを生成する画像読取装置と、文書データを格納する文書ボックスを有するデータ格納装置と、所定の１つの通信プロトコルで、文書データ要求メッセージを受信するとともに、応答メッセージを送信する通信処理部と、通信処理部により文書データ要求メッセージがクライアント装置から受信されると、文書データ要求メッセージが、画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび文書ボックス内の文書データの送信を要求する要求メッセージのいずれであるかを判定し、その文書データ要求メッセージにより指定された文書データを含む応答メッセージを生成し、通信処理部にクライアント装置へ送信させるメッセージ処理部とを備える。
【００１６】
これにより、同一形式のメッセージでクライアント装置から画像読取装置へのアクセスと文書ボックスへのアクセスを行うことができるため、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる。
【００１７】
本発明に係るコンピュータプログラムは、コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、所定の１つの通信プロトコルで、画像形成装置内の画像読取装置に文書の画像を読み取らせ文書データを生成させその文書データを送信させる要求、および画像形成装置内の文書ボックスに格納されている文書データを送信させる要求のいずれかを含む文書データ要求メッセージを送信するとともに、その文書データ要求メッセージに対する応答メッセージを受信する通信処理部、並びに、文書データ要求メッセージを、通信処理部に画像形成装置へ送信させるとともに、通信処理部により応答メッセージが画像形成装置から受信されると、その応答メッセージから文書データを抽出するメッセージ処理部として機能させる。
【００１８】
これにより、同一形式のメッセージでクライアント装置から画像読取装置へのアクセスと文書ボックスへのアクセスを行うことができるため、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる。
【発明の効果】
【００１９】
本発明によれば、画像読取装置により生成された文書データを取得するために使用されるクライアント装置のドライバの開発負担を軽減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図に基づいて本発明の実施の形態を説明する。
【００２１】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１は、コンピュータネットワーク２に接続され、そのコンピュータネットワーク２にクライアント装置３が接続されている。画像形成装置１は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。コンピュータネットワーク２は、ＬＡＮ、ＷＡＮなどのネットワークである。クライアント装置３は、例えばパーソナルコンピュータである。
【００２２】
画像形成装置１は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３、通信装置１４、データ格納装置１５、通信処理部１６、ＳＯＡＰ処理部１７、制御部１８およびＲＡＭ１９を有する。
【００２３】
印刷装置１１は、文書データに基づいて文書画像を印刷する印刷機能を有する内部装置である。画像読取装置１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを文書データとして生成する内部装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する内部装置である。
【００２４】
通信装置１４は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、クライアント装置３）との間でデータ通信を行う装置である。通信装置１４としては、例えばネットワークインタフェースカードが使用される。
【００２５】
データ格納装置１５は、文書データなどを格納する装置である。データ格納装置１５としては、ハードディスクドライブ、不揮発性メモリなどが使用される。この実施の形態では、データ格納装置１５には、１または複数の文書ボックス２１が設けられている。文書ボックス２１には、文書データが入れられる。文書ボックス２１は、あるユーザまたは部門ごとに設けられており、そのユーザ、またはその部門に属するユーザにより文書ボックス２１へのアクセス（文書ボックス２１内の文書データへのアクセスを含む）が行われる。文書データは、画像読取装置１２による画像読取で生成された画像データ、ファクシミリ装置１３により受信されたファクシミリ信号から生成された画像データ、印刷装置１１により印刷された画像のバックアップの画像データ、ファクシミリ装置１３により送信された画像のバックアップの画像データなどである。また、文書データは、ＯＣＲ（Optical Character Reader）により画像データから変換されたテキストデータでもよい。文書データの形式は、特に限定されず、バイナリデータであっても、テキストデータであってもよい。
【００２６】
通信処理部１６は、通信装置１４を制御して、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）でコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部１６は、ＨＴＴＰ（Hypertext Transfer Protocol）のクライアントおよびサーバ機能を有する。
【００２７】
ＳＯＡＰ処理部１７は、通信処理部１６を制御して、ＳＯＡＰ（Simple Object Access Protocol）メッセージの送受を行う処理部である。ＳＯＡＰ処理部１７は、通信処理部１６により文書データ要求メッセージがクライアント装置３から受信されると、文書データ要求メッセージが、（ａ）画像読取装置１２に文書の画像を読み取らせ文書データを生成させその文書データの送信を要求する要求メッセージおよび（ｂ）文書ボックス２１内の文書データの送信を要求する要求メッセージのいずれであるかを判定し、その文書データ要求メッセージに応じた文書データを含む応答メッセージを生成し、通信処理部１６にクライアント装置３へ送信させる。
【００２８】
この実施の形態では、文書データ要求メッセージおよび応答メッセージは、ＳＯＡＰメッセージである。また、この実施の形態では、ＳＯＡＰの下位層プロトコルとしてＨＴＴＰがバインディングされ、画像形成装置１およびクライアント装置３のそれぞれにエンドポイントのＵＲＬが予め設定されており、通信相手のエンドポイントに対して、ＨＴＴＰのＰＯＳＴコマンドでＳＯＡＰメッセージを送信する。これにより、文書データ要求メッセージおよび応答メッセージは、ＳＯＡＰに従って記述され、ＨＴＴＰで送受される。
【００２９】
制御部１８は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３などの内部装置を制御し、クライアント装置３または図示せぬ操作パネルから要求されたジョブを実行させる処理部である。制御部１８は、各種ジョブで生成された文書データをデータ格納装置１５の文書ボックス２１に格納したり、ＲＡＭ１９にバッファリングしたりする。
【００３０】
なお、通信処理部１６、ＳＯＡＰ処理部１７および制御部１８は、図示せぬ内蔵コンピュータで所定のプログラムが実行されることにより実現される。ＲＡＭ１９は、書換可能なメモリであって、その内蔵コンピュータに含まれていてもよい。
【００３１】
また、クライアント装置３は、通信装置３１、データ格納装置３２およびコンピュータ３３を有する。
【００３２】
通信装置３１は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、画像形成装置１）と通信可能な装置である。通信装置３１としては、例えばネットワークインタフェースカードが使用される。
【００３３】
データ格納装置３２は、ドライバプログラム４１、ＴＷＡＩＮドライバプログラム４２およびアプリケーションプログラム４３を格納する装置である。データ格納装置３２としては、ハードディスクドライブ、不揮発性メモリなどが使用される。なお、ドライバプログラム４１を、ＣＤ−ＲＯＭなどの可搬性のある記録媒体に格納しておき、その記録媒体からドライバプログラム４１を読み出す駆動装置をデータ格納装置３２として使用するようにしてもよい。
【００３４】
コンピュータ３３は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム４１がコンピュータ３３で実行されることにより、通信処理部５１およびＳＯＡＰ処理部５２が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。また、ＴＷＡＩＮドライバプログラム４２がコンピュータ３３で実行されることにより、ＴＷＡＩＮドライバ５３が実現される。また、アプリケーションプログラム４３がコンピュータ３３で実行されることにより、アプリケーション５４が実現される。
【００３５】
通信処理部５１は、通信装置３１を制御して、ＴＣＰ／ＩＰでコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部５１は、ＨＴＴＰのクライアントおよびサーバ機能を有する。
【００３６】
ＳＯＡＰ処理部５２は、通信処理部５１を制御して、ＳＯＡＰメッセージの送受を行う処理部である。ＳＯＡＰ処理部５２は、文書データ要求メッセージを、通信処理部５１に画像形成装置１へ送信させるとともに、通信処理部５１により応答メッセージが画像形成装置１から受信されると、その応答メッセージから文書データを抽出する。ＳＯＡＰ処理部５２は、ＴＷＡＩＮドライバ５３からの要求に基づいて、文書データ要求メッセージを生成したり、応答メッセージに含まれる文書データを抽出し、ＴＷＡＩＮに準拠した形式で文書データをＴＷＡＩＮドライバ５３に供給する。
【００３７】
ＴＷＡＩＮドライバ５３は、ＴＷＡＩＮの仕様に従って文書データの取得要求および文書データの受領を行う処理部である。
【００３８】
アプリケーション５４は、ＴＷＡＩＮドライバ５３を使用して、画像形成装置１内の画像読取装置１２により生成された文書データを取得する処理部である。
【００３９】
次に、上記システムにおける各装置の動作について説明する。図２は、図１に示すシステムにおける各装置の動作について説明する図である。
【００４０】
クライアント装置３のアプリケーション５４は、（ａ）画像形成装置１の画像読取装置１２による文書の画像読み取りのために行われたユーザの入力操作（以下、第１のユーザ操作という）、および（ｂ）画像読取装置１２による画像読み取り後に文書ボックス２１内に格納されている文書データの送信要求のために行われたユーザの入力操作（以下、第２の操作という）のいずれかが、図示せぬ入力装置（キーボードなど）において検出されると、ＴＷＡＩＮドライバ５３に、文書データの取得を実行させる。
【００４１】
第１のユーザ操作が検出された場合、アプリケーション５４は、画像読取装置１２に文書の画像を読み取らせ文書データを生成させその文書データの送信を、ＴＷＡＩＮドライバ５３に要求させる（以下、第１の文書データ要求という）。第２のユーザ操作が検出された場合、アプリケーション５４は、画像読取装置１２による文書の画像読み取りにより生成され文書ボックス２１に格納されている文書データの送信を、ＴＷＡＩＮドライバ５３に要求させる（以下、第２の文書データ要求という）。
【００４２】
ＴＷＡＩＮドライバ５３は、それらの要求をＳＯＡＰ処理部５２に対して行う。ＳＯＡＰ処理部５２は、それらの要求が発生すると、文書データ要求メッセージを生成し、通信処理部５１に画像形成装置１へ送信させる（ステップＳ１）。文書データ要求メッセージはＳＯＡＰメッセージである。第１の文書データ要求が発生した場合、ＳＯＡＰ処理部５２は、文書データ要求メッセージに、第１の文書データ要求を示すＸＭＬ要素を含める。一方、第２の文書データ要求が発生した場合、ＳＯＡＰ処理部５２は、文書データ要求メッセージに、第２の文書データ要求を示すＸＭＬ要素を含める。
【００４３】
そして、クライアント装置３の通信処理部５１は、ＨＴＴＰのＰＯＳＴコマンドで、そのメッセージを画像形成装置１へ送信する。そのメッセージは、通信装置３１、コンピュータネットワーク２および通信装置１４を介して伝送され、画像形成装置１の通信処理部１６に受信される。
【００４４】
画像形成装置１の通信処理部１６は、ＨＴＴＰで受信した文書データ要求メッセージをＳＯＡＰ処理部１７に供給する。ＳＯＡＰ処理部１７は、文書データ要求メッセージが受信されると、その文書データ要求メッセージに、第１の文書データ要求を示すＸＭＬ要素および第２の文書データ要求を示すＸＭＬ要素のどちらが含まれているかを特定する（ステップＳ２）。なお、第２の文書データ要求を示すＸＭＬ要素が含められる場合、その子要素として、文書ボックス２１内の取得すべき文書データを指定する情報が含められる。
【００４５】
その文書データ要求メッセージに、第１の文書データ要求を示すＸＭＬ要素が含まれている場合、ＳＯＡＰ処理部１７は、制御部１８に対して、文書画像の読み取りを実行させる。制御部１８は、画像読取装置１２に文書の画像を読み取らせ文書データを生成させ、生成された文書データをＲＡＭ１９に記憶する（ステップＳ３）。ＳＯＡＰ処理部１７は、ＲＡＭ１９に格納されている文書データを含む応答メッセージを生成する（ステップＳ４）。
【００４６】
一方、その文書データ要求メッセージに、第２の文書データ要求を示すＸＭＬ要素が含まれている場合、ＳＯＡＰ処理部１７は、文書データ要求メッセージにおいて指定されている文書データを文書ボックス２１から読み出し、その文書データを含む応答メッセージを生成する（ステップＳ５）。
【００４７】
なお、ステップＳ４およびＳ５において、応答メッセージは、ＳＯＡＰメッセージである。また、文書データにバイナリデータが含まれる場合には、ＳＯＡＰ処理部１７は、その文書データ２１をテキストデータにエンコードし、エンコード後の文書データを応答メッセージに含める。その場合、文書データは、例えばＢＡＳＥ６４方式でエンコードされる。
【００４８】
このようにして、ＳＯＡＰ処理部１７は、応答メッセージを生成した後、応答メッセージを、通信処理部１６にクライアント装置３へ送信させる（ステップＳ６）。
【００４９】
他方、クライアント装置３では、通信処理部５１は、文書データ要求メッセージに対する応答メッセージを受信すると、ＳＯＡＰ処理部５２に供給する。ＳＯＡＰ処理部５２は、文書データを含む応答メッセージを受信すると、その応答メッセージから文書データを抽出し、ＴＷＡＩＮドライバ５３に供給する（ステップＳ７）。このとき、文書データがテキストデータにエンコーディングされている場合には、ＳＯＡＰ処理部５２は、エンコードされている文書データをデコーディングし、元の文書データを供給する。そして、ＴＷＡＩＮドライバ５３は、アプリケーション５４にその文書データを供給する。
【００５０】
以上のように、上記実施の形態によれば、画像形成装置１は、文書の画像を読み取り文書データを生成する画像読取装置１２と、文書データを格納する文書ボックス２１を有するデータ格納装置１５と、ＨＴＴＰで、文書データ要求メッセージを受信するとともに、応答メッセージを送信する通信処理部１６と、通信処理部１６により文書データ要求メッセージがクライアント装置３から受信されると、文書データ要求メッセージが、第１の文書データ要求および第２の文書データ要求のいずれを含む要求メッセージであるかを判定し、その文書データ要求メッセージに応じた文書データを含む応答メッセージを生成し、通信処理部１６にクライアント装置へ送信させるＳＯＡＰ処理部１７とを有する。クライアント装置３は、ＨＴＴＰで、文書データ要求メッセージを送信するとともに応答メッセージを受信する通信処理部５１と、文書データ要求メッセージを、通信処理部５１に画像形成装置１へ送信させるとともに、通信処理部５１により応答メッセージが画像形成装置１から受信されると、その応答メッセージから文書データを抽出するＳＯＡＰ処理部５２とを有する。
【００５１】
これにより、同一形式のメッセージでクライアント装置３から画像読取装置１２へのアクセスと文書ボックス２１へのアクセスを行うことができるため、画像読取装置１２により生成された文書データを取得するために使用されるクライアント装置３のドライバの開発負担を軽減することができる。
【００５２】
また、上記実施の形態によれば、文書データ要求メッセージおよび応答メッセージは、ＳＯＡＰメッセージである。
【００５３】
これにより、ＳＯＡＰメッセージのみでクライアント装置３から画像読取装置１２へのアクセスと文書ボックス２１へのアクセスを行うことができる。
【００５４】
また、上記実施の形態よれば、ＳＯＡＰ処理部１７は、文書データがテキストデータではない場合には、所定のエンコード方式により文書データをテキストデータにエンコードし、エンコード後の文書データを応答メッセージに含める。ＳＯＡＰ処理部５２は、文書データがテキストデータではない場合には、抽出した文書データを、所定のエンコード方式により元の文書データにデコードする。
【００５５】
これにより、文書データにバイナリデータが含まれていても、文書データの送受を要求および応答のメッセージプロトコルで行うことができる。
【００５６】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５７】
例えば、上記実施の形態において、画像形成装置１のＳＯＡＰ処理部１７は、所定のエンコード方式により文書データをテキストデータにエンコードする場合、応答メッセージに、その所定のエンコード方式を示す情報が例えばＸＭＬ要素として応答メッセージに含められるようにしてもよい。この場合、クライアント装置３のＳＯＡＰ処理部５２は、応答メッセージからその情報を抽出し、その情報により指定されたエンコード方式に対応するデコード方式で、文書データをデコードする。
【００５８】
また、上記実施の形態において、文書データを暗号化した後に応答メッセージに含めて、その応答メッセージを画像形成装置１からクライアント装置３へ送信するようにしてもよい。その場合、クライアント装置３では、応答メッセージから文書データが抽出された後に復号される。また、その場合、文書データ要求メッセージにおいて、この暗号通信に使用する暗号方式を指定するようにしてもよい。
【００５９】
また、上記実施の形態において、アプリケーション５４が、プレビュー画像を要求する場合、ＳＯＡＰ処理部５２は、ＴＷＡＩＮドライバ５３を介してその要求を検出し、文書データ要求メッセージ内にプレビュー画像の要求を示すＸＭＬ要素を追加するようにしてもよい。その場合、画像形成装置１のＳＯＡＰ処理部１７は、文書データ要求メッセージにおいて、プレビュー画像の要求を示すＸＭＬ要素を検出すると、プレビュー画像の文書データを含む応答メッセージを生成する。第１の文書データ要求の場合には、ＳＯＡＰ処理部１７は、制御部１８に、プレビュー画像の読み取りを実行させる。制御部１８は、画像読取装置１２を制御して、プレビュー画像の画像データを生成させ、ＲＡＭ１９に記憶する。ＳＯＡＰ処理部１７は、ＲＡＭ１９からそのプレビュー画像の画像データを読み出し応答メッセージを生成する。第２の文書データ要求の場合には、ＳＯＡＰ処理部１７は、文書ボックス２１内の文書データに関連付けられているプレビュー画像データを読み出し応答メッセージを生成するか、文書ボックス２１内の文書データからプレビュー画像データを生成し応答メッセージを生成する。
【産業上の利用可能性】
【００６０】
本発明は、例えば、パーソナルコンピュータと複合機とを含むネットワークシステムに適用可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図１に示すシステムにおける各装置の動作について説明する図である。
【図３】クライアント装置が、画像読取装置により生成された文書データを取得する複数の方式について説明する図である。
【符号の説明】
【００６２】
１  画像形成装置（画像形成装置の一例）
２  コンピュータネットワーク（コンピュータネットワークの一例）
３  クライアント装置（クライアント装置の一例）
１２  画像読取装置（画像読取装置の一例）
１５  データ格納装置（データ格納装置の一例）
１６  通信処理部（第１の通信処理部の一例，通信処理部の一例）
１７  ＳＯＡＰ処理部（第１のメッセージ処理部の一例，メッセージ処理部の一例）
２１  文書ボックス（文書ボックスの一例）
３３  コンピュータ（コンピュータの一例）
４１  ドライバプログラム（コンピュータプログラムの一例）
５１  通信処理部（第２の通信処理部の一例，通信処理部の一例）
５２  ＳＯＡＰ処理部（第２のメッセージ処理部の一例，メッセージ処理部の一例）
【図１】
2010028509.tif 000003
【図２】
2010028509.tif 000004
【図３】
2010028509.tif 000005