(57)【要約】【課題】  クライアントがサーバに対して印刷を要求するシステムにおいて、プリント用データが同じ定義を繰り返す場合に繰返し規則と冗長性を排除したデータに分離、抽出し、繰返し規則の再利用と転送データサイズの削減を目的とする。【解決手段】  サーバで画像データを生成するネットワークプリントシステムに対して、データの繰返し規則を抽出する仕組み、冗長性のないデータを生成する仕組み、繰返し特性の定義を画像生成装置に保存する仕組みを追加する。【選択図】  図１
2008134928.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に複数存在するプリント指示を行うクライアント端末、フォームデータとプリント用データを格納できるWebサーバ及びプリントイメージを作成できる画像生成部を具備するネットワークプリントシステムであり、
該クライアント端末からの指示に従い、該Webサーバはプリント用データとプリント用帳票フォームを抽出し、画像生成部に該プリント用データ及びプリント用帳票フォームを転送し、該画像生成部が帳票プリントイメージを作成し、出力するネットワークプリントシステムにおいて、
繰り返し規則を有する該プリント用データから、繰り返し規則と、繰り返しが排除されたプリント用データを抽出し、該繰り返し規則と該プリント用データを該画像生成装置に転送して該帳票プリントイメージを作成することを特徴とするネットワークプリントシステム。
【請求項２】
前記繰り返し規則を有するプリント用データを用いた印刷指示に対して前記処理を施した後に前記画像生成装置に転送し、該画像生成装置に保存されている繰り返し規則を使用して帳票プリントイメージを作成することを特徴とする、請求項１記載のネットワークプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して帳票などのプリントを行う為のネットワークプリントシステムに関するものである。
【背景技術】
【０００２】
従来、ブラウザからの指示に応じてサーバ上で印刷用データを生成し、それをクライアントに配信する処理が提案されている。
【０００３】
又、バイト単位の多値データの、確率統計型の符号化と復号化を効率的に行って処理時間を実用化レベルに短縮できるものがある（特許文献１参照）。
【特許文献１】特開平９−２７５３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
同処理においてはWebサーバにて生成したプリント用データを、それが冗長性を有していたとしても何ら加工することなく画像生成装置に転送しており、効率が悪い。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決する為になされたものであり、繰り返しすなわち冗長性を排除したデータを生成、同データと繰り返し規則を画像生成装置に転送してオーバレイ処理を行う。該繰り返し規則を該画像生成装置に保存し、以降同タイプのデータが入力された際に冗長性排除処理のみを実施、処理後のデータと保存済の繰り返し規則を用いてオーバレイを行う。
【発明の効果】
【０００６】
本発明により、繰り返す特徴を有するデータの転送効率をあげることができ、処理効率の向上に寄与する。繰り返しの回数が多いほどその効果は大きい。
【発明を実施するための最良の形態】
【０００７】
ネットワークプリントシステムにおいて、繰り返しの特徴を有するデータから繰り返し規則を抽出する仕組み、繰り返しすなわち冗長性を排除する仕組み、抽出した繰り返し規則を画像生成装置に保存する仕組みを付加したものである。
【０００８】
（実施例１：システム構成）
図１を用いてシステム構成を説明する。101はクライアントであるPC等の情報処理装置である。102は、サーバに対してデータの入出力を行うブラウザである。103は、102ブラウザの指示により、ブラウザに表示されているイメージを標準的なプリント用データに変換する為のプリント出力部である。104は印刷装置である。105は、サーバとクライアントがネットワークで接続されている事を示す。ネットワーク形態として、LAN,インターネット、無線等、Web環境の通信手順に対応するものであれば、その種類は問わない。106は、Webサーバである情報処理装置である。107は、106がWebサーバである役割を行うネットワーク通信制御部である。108は、帳票プリントを行う為の帳票テンプレートの格納部分である。109はデータベース等のデータ格納部であり、各業務用データが格納されている。
【０００９】
110は、データ処理部で各業務に従ったアプリケーションロジックが格納されている。同時に繰り返し規則を有するデータから繰り返し、すなわち冗長性を排除する処理、および繰り返し規則（以降複写定義と呼ぶ）の生成を行う。
【００１０】
111は、帳票イメージを決められた様式に従って作成する画像生成部である。112は画像生成部で作成されたデータをプリンタが出力できる形式に変換するプリント出力部であり、一般にはプリンタドライバと呼ばれている。113はプリンタである。
【００１１】
（実施例２：複写定義抽出処理）
本提案の前提となるプリント用データの特徴を、図２を用いて説明する。使用する帳票テンプレートの名称（201）と同テンプレートとオーバレイするプリント用データ群（202）の組の繰り返しによって表現されるものとする。203は201と、204は203とそれぞれ同等である。202、204における等号の左辺はテンプレートに定義されたフィールドの名称、右辺はそのフィールドに当てはめる値を意味する。
【００１２】
本提案の前提となるプリント用データ、帳票テンプレート、複写定義の関係を、図３を用いて説明する。301はプリント用データ、302は複写定義を表す。301に示すフィールド名"FIX1"と"FIX2"それぞれの値は302に示す帳票テンプレート"form（１）"と"form（２）"それぞれにオーバレイされることを表す。ここで"FIX1"と"FIX2"を「複写対象」と呼ぶことにする。"FIX3"の値は"form1"のみに、"FIX4"の値は"form（２）"のみにオーバレイされることを表す。ここで"FIX3" "FIX4"を「非複写対象」と呼ぶことにする。
【００１３】
図４、図５を用いて、請求項２記載の複写定義を生成する処理を説明する。
【００１４】
401、402は元のフィールドデータの各領域を、410、411は変換後のフィールドデータの各領域を、416は複写定義を表す。
【００１５】
フィールドデータを読み込む（501）。フォームと複写定義を関係付けるバッファを生成する（502）。続いて特定のフォームに関係付けられたフィールドデータの個数を計測する（503）。同個数が変化するタイミングを検知（504）、同一個数のデータに関係付けられたフォームを１つの複写定義に括る（505）。図４の例の場合、フォーム403と407に対応するデータの数が３（404〜406および407〜409）となり、これらフォームを複写定義417に括る（418、419）。401と402の境界がデータの個数が変化するタイミング、すなわち複写定義を切り替えるタイミングを表し、複写定義416の420に相当する。421、422は402より抽出された同一複写定義に括られるフォームを表す。これをデータが空になるまで繰り返す（506）。ただしこの時点では複写定義の候補に過ぎない。フィールド名、フィールドデータの値が実施例３で説明する条件を満たすことで複写定義として成立する。
【００１６】
（実施例３：複写・非複写対象データ抽出処理）
図４、図６を用いて、請求項３記載の繰り返しが排除された複写、非複写対象データ抽出処理を説明する。
【００１７】
図５の処理で抽出された、特定の複写定義に属するフォームに対応するフィールドデータ群を入力とする（601）。図４の例では404〜406で表すデータ群、407〜409で表すデータ群がそれに相当する。全データ群に共通に含まれるフィールド名を抽出し（602）、データの値が全て一致するかどうかを判断（603）、全て一致したら複写対象としてセットする（604）。図４の場合、404と407が一致、405と408が該当する。603で１つでも一致しないものがあると判断された、すなわちフィールド名が一致するにもかかわらず複写対象にできない場合は処理を中断する（605）。
【００１８】
処理対象のデータが残っているかどうか判断（606）、残っている場合は、データ群間で重複しないフィールド名を抽出（607）、非複写対象としてセットする（608）。図４の場合406、409が該当する。その上でデータが残っているかどうかを判断（609）、残っている、すなわち複写対象にもできず非複写対象にもできないデータが存在する、と判断された場合は処理を中断する（610）。
【００１９】
（実施例４：繰り返し規則の再利用）
請求項１，４記載のデータフローについて説明する。
【００２０】
オーバレイ実行のために画像生成装置に転送された、実施例２で説明した繰り返し規則を該画像生成装置に保存しておき、実施例３で説明したデータと同一の特徴を有するデータが入力された際に同例で説明したデータ変換処理を行い、これを該画像生成装置に転送するのみで、該画像生成装置に保存されている繰り返し規則を用いてオーバレイ実行を可能とする。
【図面の簡単な説明】
【００２１】
【図１】システム構成。
【図２】提案の前提となるフィールドデータ表現形式。
【図３】提案の前提となるオーバレイ処理。
【図４】フィールドデータ変換処理と複写定義抽出処理。
【図５】複写定義抽出処理複写・非複写対象データ抽出処理。
【図６】複写・非複写対象データ抽出処理。
【図１】
2008134928.tif 000003
【図２】
2008134928.tif 000004
【図３】
2008134928.tif 000005
【図４】
2008134928.tif 000006
【図５】
2008134928.tif 000007
【図６】
2008134928.tif 000008