(57)【特許請求の範囲】
【請求項１】
画像データの合成指示が記述されたドキュメントを処理するドキュメント処理システムであって、
合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの指示が示された、ユーザからの選択指示の入力を受け付ける手段と、
入力された前記選択指示に従って、画像データの合成指示の記述の少なくとも一部を書き換え処理し、修正ドキュメントを生成する手段と、
前記修正ドキュメントを処理して、画像データの合成指示に従って、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの画像合成を行う手段と、
を含むことを特徴とするドキュメント処理システム。
【請求項２】
第１の受け付け手段が画像データの合成指示が記述されたドキュメントを受け付け、
第２の受け付け手段が合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの指示が示された、ユーザからの選択指示の入力を受け付け、
修正ドキュメントを生成する手段が入力された前記選択指示に従って、画像データの合成指示の記述を少なくとも一部を書き替え、
画像合成を行う手段が前記修正ドキュメントを処理し、画像データの合成指示に従って、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの画像合成を行うことを特徴とするドキュメント処理方法。
【請求項３】
画像データの合成指示が記述されたドキュメントを受け付けるモジュールと、
合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの指示が示された、ユーザからの選択指示の入力を受け付けるモジュールと、
入力された前記選択指示に従って、画像データの合成指示の記述の少なくとも一部を書き替え処理し、修正ドキュメントを生成するモジュールと、
前記修正ドキュメントを処理し、画像データの合成指示に従って、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの画像合成を行うモジュールと、
を含むドキュメント処理プログラムを格納したことを特徴とするコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＸＭＬなど、複数の文書要素を合成する指示が記述されているドキュメントを処理するドキュメント処理システムに係り、特にネットワーク環境での処理負荷の軽減に関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴い、インターネットを利用した種々のサービスが提供されるようになっている。たとえば、コンビニエンスストアなどの公共の場所に置かれたプリンタをインターネットに接続し、インターネットを介して受信した印刷指示に応じて、種々のドキュメントの印刷を行うシステムが実現されつつある。
【０００３】
このシステムにおいては、たとえばネットワーク上のドキュメントを印刷するために、当該ドキュメントの参照情報としてのＵＲＬ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒｓ）を指示し、プリンタ側でインターネットを介して当該ＵＲＬから対象ドキュメントをダウンロードして印刷するといった、いわゆる「プルプリント」サービスが行われる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のサービスでは、ＵＲＬで指定されたＨＴＭＬ文書を常にそのまま印刷するため、たとえばインターネット上でしか意味を持たないような広告画像がそのまま印刷されてしまう。また、プルプリントの場合に指定されたドキュメントに合成すべき画像データをプリンタが常に取得する必要がある場合には、ネットワークの処理負荷が増大してしまう。このように、従来のサービスにおいては、処理の現場側での事情に配慮した処理が行われていないという問題点があった。
【０００５】
本発明は上記実情に鑑みて為されたもので、処理の現場での事情に配慮したドキュメント処理システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、画像データの合成指示が記述されたドキュメントを処理するドキュメント処理システムであって、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの指示が示された、ユーザからの選択指示の入力を受け付ける手段と、入力された前記選択指示に従って、画像データの合成指示の記述の少なくとも一部を書き換え処理し、修正ドキュメントを生成する手段と、前記修正ドキュメントを処理して、画像データの合成指示に従って、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの画像合成を行う手段と、を含むことを特徴としている。これにより、ドキュメント処理の現場側の事情に応じて画像データを合成することができる。また、例えば、合成対象の画像データの性状によって、画像データを差し替えたり、画像データを削除するなどの処理を行うことができ、処理現場の事情に配慮したドキュメント処理を行うことができる。
【０００８】
またここで、合成対象の画像データの性状の認識には、ネットワーク上のＵＲＬや画像データのサイズ、カラー・白黒の別、画像データの種別を表す文字列などを用いる。そして、修正ドキュメントを生成するときには、ＵＲＬがローカルネットワークを指していない場合に、その画像データの合成指示の記述を書き換えることになる。
【００１２】
また、上記従来例の問題点を解決するための本発明は、ドキュメント処理方法であって、第１の受け付け手段が画像データの合成指示が記述されたドキュメントを受け付け、第２の受け付け手段が合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの指示が示された、ユーザからの選択指示の入力を受け付け、修正ドキュメントを生成する手段が入力された前記選択指示に従って、画像データの合成指示の記述を少なくとも一部を書き替え、画像合成を行う手段が前記修正ドキュメントを処理し、画像データの合成指示に従って、合成対象の画像データをそのままとするか、差し替えるか、削除するかのいずれか一つの画像合成を行うことを特徴としている。
【００１３】
【発明の実施の形態】
本発明の実施の形態に係るドキュメント処理システム１は、図１に示すように、プリンタサーバ１１とプリンタ１２とから基本的に構成され、プリンタサーバ１１は、インターネットを介して、複数のＷＷＷサーバ２と、複数のクライアント３とに接続されている。ＷＷＷサーバ２は、ＨＴＭＬやＸＭＬなどの言語で記述されたドキュメントを格納しており、インターネットを介してプリンタサーバ１１やクライアント３側からの取得要求を受けて、該当するドキュメントを提供する。このプリンタサーバ１１が、本発明の合成指示を認識する手段、修正ドキュメントを生成する手段、画像合成を行う手段、およびドキュメントを受け付ける手段に相当する。
【００１４】
クライアント３は、一般的なパーソナルコンピュータであり、ＷＷＷクライアントとしてのブラウザソフトウエアがインストールされている。このブラウザを用いて、クライアント３のユーザは、ＷＷＷサーバ２からドキュメントをダウンロードして閲覧したり、プリンタサーバ１１に対して印刷指示を送信したりする。
【００１５】
プリンタサーバ１１は、コンピュータ読みとり可能な記録媒体に記録されたソフトウエアプログラムを処理することで、種々の処理を行う。すなわち、このプリンタサーバ１１は、クライアント３側から受信した印刷指示に応じてドキュメントを印刷する。また、このプリンタサーバ１１は、クライアント３からＵＲＬと当該ＵＲＬで取得されるドキュメントを印刷する指示を受信して、ＵＲＬに示されたＷＷＷサーバ２にアクセスし、ここからドキュメントを取得して、印刷イメージを生成する。ここで取得されるドキュメントには、具体的には図２に示すように、通常の文字列として印刷されるべき部分（Ａ）と、処理現場側で任意の画像データを取り込んで合成すべき指示を記述した部分（Ｂ）とが記述されている。尚、ここでは画像データの合成指示は「＜ａｄｖ−ｉｍｇ＞」のタグとして記述されていることとしているが、ＨＴＭＬとの互換性に配慮して、「＜！ａｄｖ−ｉｍｇ＞」と定義し、ＨＴＭＬにおけるコメントとして扱われるようにしてもよい。
【００１６】
また、このプリンタサーバ１１は、画像データと当該画像データ識別子とを関連付けて図３に示すようなテーブルとしてハードディスクなどに格納している。本実施の形態において特徴的なことは、この印刷イメージの生成処理において、プリンタサーバ１１がこのドキュメントを処理する過程で、画像データを合成する指示を記述した部分を見いだすと、その記述を図３に示したテーブルを参照して、テーブルに設定された画像データの合成指示に書き換えた修正ドキュメントを生成することである。すなわち、プリンタサーバ１１は、画像データを合成する記述をした部分を見い出すと、図３に示したテーブルを参照して設定された順番で画像データの合成指示に書き換える。なお、プリンターサーバ１１は設定された順序ではなく、ランダムに画像データを選択してその画像データを合成する指示に書き換えてもよい。ここで図３に示したテーブルは、プリンタサーバ１１の管理者によって登録される。この登録はプリンタサーバ１１の設置場所で直接行われてもよいし、インターネット上の管理サーバ（図示せず）から定期的にダウンロードされるようにしてもよい。また、このプリンタサーバ１１は、クライアント３側からの印刷指示に「画像データを印刷しない」旨のオプションが含まれているときには、画像データの合成指示を削除する書き換えを行う。
【００１７】
さらに、プリンタサーバ１１は、画像データの合成指示を書き換えて生成した修正ドキュメントを処理して、書き換え後の画像データの合成指示に従って指示された画像データを合成処理して印刷イメージを作成し、プリンタ１２に出力する。プリンタ１２は、プリンタサーバ１１から入力された印刷イメージに従って印刷を行う。
【００１８】
［合成対象の差し換え］
ここまでの説明では、画像データの合成指示が単に合成位置を示すのみであったが、ドキュメントに記述されている画像データの合成指示には、デフォルトで合成される合成対象の画像データが指定されていてもよい。この場合には、たとえば当該合成対象の画像データは、参照情報としてのＵＲＬによって特定されている。
【００１９】
また、この場合には、クライアント３のユーザは、このデフォルトの合成対象の画像データをそのままとするか、差し替えるか、削除するかを選択して、プリンタサーバ１１に対して当該ドキュメントの印刷の指示を行う。そして、プリンタサーバ１１は、そのままとする場合には、差し替えの処理を行うことなく（修正ドキュメントを生成せずに）、そのまま画像データの合成処理を行い、プリンタ１２に出力する。またプリンタサーバ１１は、削除が選択されている場合には、この合成指示の記述を削除処理して修正ドキュメントを生成し、これを処理して印刷イメージを生成し、プリンタ１２に出力する。
【００２０】
さらに、プリンタサーバ１１は、画像データの差し替えが選択されているときには、このデフォルトの画像データの性状としてのＵＲＬに基づいて、当該ＵＲＬが所定条件を満たす場合に差し替えを行う。ここで所定条件とは、たとえばローカルのネットワーク（プリンタサーバ１１と同じネットワーク）に属していないとの条件や、事前に設定されたＷＷＷサーバ２のＵＲＬである場合、もしくは事前に設定されたＷＷＷサーバ２のＵＲＬでない場合などがある。さらに、デフォルトの画像データの性状としてのサイズに基づき、所定サイズ以上の画像データの場合に差し替え処理を行うものとしてもよい。
【００２１】
［広告画像データの合成と課金処理］
またプリンタサーバ１１をコンビニエンスストアなどに設置してプリントサービスを提供する場合には、合成対象となる画像データを広告画像データとして、この広告画像データを合成するときには、それに応じてプリントサービスに対する課金金額から割引を行うことも好適である。この場合には、プリンタサーバ１１は、合成対象の画像データとその識別子と広告主の識別子とを関連づけたテーブル（図４）を管理し、該当する広告画像データが合成されたときには、その際の割引料金を当該広告主に振り替えて課金する。さらに、この画像データに対して広告主からの広告料金の限度額と、今までの振り替え課金額とを関連づけておき、振り替え課金した際に、この今までの振り替え課金額に累積加算し、これが限度額を超えているときには、当該広告画像データを使用不可に設定することも好ましい。尚、割引金額は、印刷の種類（カラー、両面そのほか）に対応して設定されている。
【００２２】
この場合にもクライアント３のユーザは、広告画像データを合成するか否かを選択可能とすることが好適である。また、デフォルトの広告画像データを設定しておき、ユーザから差し替えの可否の選択を受けて、プリンタサーバ１１がすでに説明したような処理を行うのも好適である。
【００２３】
このようにすれば、ユーザが広告画像データの差し替えを許可したときには、プリンタサーバ１１は、その設置場所近傍の企業の広告画像データに差し替えを行うことができる。
【００２４】
［動作］
次に、本実施の形態のドキュメント処理システムの動作について説明する。クライアント３のユーザは、コンビニエンスストアに設置されているプリンタサーバ１１に対して、ＷＷＷサーバ２から提供されるＷｅｂページの印刷を指示する。ここでユーザは、画像データの合成指示に対して差し替え可能とするオプションを選択しているとする。すると、プリンタサーバ１１がＷＷＷサーバ２から当該Ｗｅｂページを取得して、それを解析（パース）する。ここで、画像データの合成指示の記述が見いだされたときには、ユーザ側からの指定に基づき、この合成指示を事前に設定されている複数の画像データを合成する指示に書き換えて、修正ドキュメントを生成し、この修正後の画像データの合成指示に基づいて、事前に設定されている画像データを合成処理して、印刷イメージを作成する。そして、プリンタサーバ１１がこの印刷イメージをプリンタ１２に出力する。そしてプリンタ１２がこの印刷イメージを印刷する。ユーザは、プリンタ１２が設置されているコンビニエンスストアを来訪してこの印刷結果を取得する。
【００２５】
このように、本実施の形態のドキュメント処理システムでは、プリンタサーバ１１の設置場所ごとに異なる画像データを合成できるようになっているので、たとえば地元企業の広告を差し込むことができる。また、プリンタサーバ１１側で合成対象の画像データを保持しておくことでインターネットを介して画像データを取得する必要がなくなり、処理負荷を軽減できる。
【００２６】
尚、ここまでの説明では、プリントサービスを提供する際に、プリンタサーバがＸＭＬなどの解析の際に、画像データの合成指示を書き換えて処理する場合について説明しているが、ＷＷＷサーバや、マルチキャストの際のサーバ、キャッシュサーバやプロクシサーバなどがこの処理を行うようにしてもよい。このようにすれば、たとえば画像データの合成指示のタグをＨＴＭＬでの画像データの差込指示タグ（「＜ｉｍｇ  ｓｒｃ＝．．．＞」に書き換えることで、クライアント側では現行のブラウザを利用しながら、サーバごとに異なる画像データの差込が可能となる。また、プロクシサーバにおいて、特定のＷＷＷサーバのＵＲＬで指定された画像データを事前に設定した画像データに差し替えてしまうことで、年齢制限のあるサイトから画像データが取得されて合成されてしまうことを防止できる。
【００２７】
【発明の効果】
本発明によれば、画像データの合成指示が記述されたドキュメントから、当該合成指示の記述を認識し、当該記述を書き換えて、事前に設定された画像データの合成指示の記述に設定し、修正ドキュメントを生成するとともに、この修正ドキュメントを処理し、画像データの合成指示に従って画像合成を行うドキュメント処理システム、ドキュメント処理方法およびそのようなドキュメント処理プログラムを格納したことを特徴とするコンピュータ読みとり可能な記録媒体としているので、ドキュメント処理の現場側の事情に応じて画像データを合成することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るドキュメント処理システムの構成ブロック図である。
【図２】ドキュメントの一例を表す説明図である。
【図３】プリンタサーバ１１で管理されているテーブルの一例を表す説明図である。
【図４】プリンタサーバ１１で管理されているテーブルの一例を表す説明図である。
【符号の説明】
１  ドキュメント処理システム、２  ＷＷＷサーバ、３  クライアント、１１
プリンタサーバ、１２  プリンタ。
【図１】
0003606189.tif 000002
【図２】
0003606189.tif 000003
【図３】
0003606189.tif 000004
【図４】
0003606189.tif 000005