(57)【特許請求の範囲】
【請求項１】
印刷装置が接続され且つ画像情報に対する操作機能と、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成途中の処理結果を引き継ぐ機能とを有する画像処理端末との間でネットワークを通じて双方向通信を行う通信手段と、
素材を所定の解像度以上の品質で表現するための第１画像情報が記憶されている画像記憶手段と、個々の印刷装置における所定の印刷形態を識別するための識別情報が、その印刷形態を実現するための印刷情報と対応付けて記憶されている印刷情報記憶手段と、
前記第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報を前記画像処理端末宛に送出するとともに、この第２画像情報に対して前記画像処理端末で操作された操作結果及び指定された前記識別情報を取得し、前記操作結果に従って前記画像記憶手段に記憶されている第１画像情報を編集する編集手段と、
取得した前記識別情報に対応する印刷情報を前記印刷情報記憶手段から索出し、この印刷情報と前記編集手段で編集された第１画像情報とに基づいて当該識別情報により特定される印刷装置用の前記印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記通信手段を通じて前記画像処理端末宛に出力する出力手段と、を備えたことを特徴とする、
画像処理サーバ。
【請求項２】
前記印刷形態が、前記画像処理端末側で所定の印刷媒体に印刷される画像の属性を指定することにより実現される印刷形態であり、前記出力手段は、前記編集手段で編集された第１画像情報が前記指定された属性で前記印刷媒体に印刷されるように前記印刷装置を制御する印刷制御情報についての前記結果情報を生成することを特徴とする、
請求項１記載の画像処理サーバ。
【請求項３】
前記印刷形態が、前記画像処理端末側で印刷に使用される発色剤及び／又はその発色特性を指定することにより実現される印刷形態であり、前記出力手段は、前記編集手段で編集された第１画像情報が前記指定された発色剤及び／又は発色特性で前記印刷媒体に印刷されるように前記印刷装置を制御する印刷制御情報についての前記結果情報を生成することを特徴とする、
請求項１記載の画像処理サーバ。
【請求項４】
前記印刷形態が、ドット単位でのドット形成体の有無で画像濃度を表現することにより実現される印刷形態であり、前記出力手段は、前記編集手段で編集された第１画像情報がドット単位でのドット形成体の有無で濃度が表現されるように前記画像処理端末又は前記印刷装置を制御する印刷制御情報についての前記結果情報を生成することを特徴とする、
請求項１記載の画像処理サーバ。
【請求項５】
前記印刷制御情報が、複数回の各々の主走査時におけるドットの形成状態を示すデータと、各主走査の合間に実行される副走査の紙送り量に関するデータとを含む情報であることを特徴とする、
請求項１ないし４のいずれかの項記載の画像処理サーバ。
【請求項６】
前記画像処理端末から当該画像処理端末に接続されている印刷装置についての前記識別情報と前記印刷情報とを取得する手段をさらに備え、この取得した識別情報と印刷情報とを前記印刷情報記憶手段に記憶するように構成されていることを特徴とする、請求項１記載の画像処理サーバ。
【請求項７】
前記出力手段は、前記印刷情報が前記印刷情報記憶手段に記憶されていない場合は、前記編集された第１画像情報を暗号化し、暗号化された第１画像情報を前記画像処理端末宛に出力することを特徴とする、
請求項１ないし６のいずれかの項記載の画像処理サーバ。
【請求項８】
前記出力手段は、印刷情報がサーバ側に存在しない旨を表す通知情報を合わせて前記画像処理端末宛に出力することを特徴とする、
請求項７記載の画像処理サーバ。
【請求項９】
前記出力手段は、印刷情報が前記印刷情報記憶手段に記憶されていない場合は、前記印刷情報記憶手段に記憶されている所定の印刷情報に従って、前記編集された第１画像情報から前記印刷制御情報についての前記結果情報を生成し、生成した結果情報を前記画像処理端末宛に出力することを特徴とする、
請求項１ないし７のいずれかの項記載の画像処理サーバ。
【請求項１０】
印刷装置が接続され且つ画像情報に対する操作機能を有する画像処理端末であって、
印刷装置において所定の印刷形態を実現するための印刷情報を当該印刷形態毎の識別情報に対応付けて保持するとともに、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行う所定の画像処理サーバとの間でネットワークを介して双方向の通信を行う通信制御手段と、
前記印刷装置による印刷形態を識別するための識別情報が記憶されている記憶手段と、
素材要求に対して当該素材を表現するための第２画像情報を前記画像処理サーバから受け取り、受け取った第２画像情報に対する外部操作指示を受け付けて、その操作指示により第２画像情報を操作するとともに、その操作結果を表す定義情報及び前記記憶手段に記憶されている前記識別情報を前記通信制御手段を通じて前記画像処理サーバに送出する画像情報加工手段と、
前記第２画像情報よりも情報量が多く当該第２画像情報と同一の素材を所定の解像度以上の品質で表現するための第１画像情報と前記識別情報に対応する印刷情報とに基づいて行われた前記印刷制御情報の生成途中の処理結果を表す結果情報を前記画像処理サーバより受信し、この処理結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する出力手段と、を備えたことを特徴とする、画像処理端末。
【請求項１１】
自己に接続されている印刷装置に送出されたときに直ちに当該印刷装置の印刷機構を駆動を開始する印刷制御情報を生成するための印刷情報を記憶する印刷情報記憶手段をさらに備え、前記画像処理サーバから自装置用の印刷制御情報を生成できない旨が通知されたときに、前記印刷情報記憶手段に記憶されている印刷情報を前記画像処理サーバ宛に出力するように構成されていることを特徴とする、
請求項１０記載の画像処理端末。
【請求項１２】
前記出力手段は、前記自装置用の印刷制御情報を生成できない旨が通知されたときに所定の警告情報を出力することを特徴とする、
請求項１１記載の画像処理端末。
【請求項１３】
前記画像情報加工手段は、外部操作指示に前記第２画像情報に対する所定の付加情報が含まれている場合に当該付加情報の内容を含んだ操作結果を前記画像処理サーバ宛に送出するものであり、
前記出力手段は、送出した前記操作結果に従って編集され前記付加情報が合成された印刷制御情報を前記通信制御手段を通じて受け取るように構成されていることを特徴とする、請求項１０記載の画像処理端末。
【請求項１４】
素材を所定の解像度で表現するための第１画像情報とこの第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報とを保持する画像処理サーバと、印刷装置が接続され且つ画像情報に対する操作機能を有する画像処理端末とをネットワークを介して双方向通信できる形態で接続してなるシステムにおいて実行されるネットワークを介して行う画像情報の管理方法であって、
前記画像処理サーバが、個々の印刷装置における所定の印刷形態を識別するための識別情報を、その印刷形態を実現するための印刷情報と対応付けて保持するとともに、前記画像処理端末の素材要求に応じて当該素材についての前記第２画像情報を当該画像処理端末宛に送信する段階と、
前記第２画像情報を受け取った画像処理端末が、当該第２画像情報に画像操作してその操作結果及び自装置に接続されている印刷装置についての前記識別情報を前記画像処理サーバに送信する段階と、
前記操作結果を受け取った画像処理サーバが、当該操作結果に従って前記第２画像情報に対応する第１画像情報を編集するとともに、編集された第１画像情報と受け取った識別情報に対応する印刷情報とに基づいて、一連の複数の処理を経てその生成が完結する、当該識別情報により特定される印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記画像処理端末宛に送信する段階と、
前記結果情報を受信した前記画像処理端末が、当該処理結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する段階と、を有することを特徴とする、
ネットワークを介して行う画像情報の管理方法。
【請求項１５】
印刷装置が接続され且つ画像情報に対する操作機能と一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成途中の処理結果を引き継ぐ機能とを有する画像処理端末との間でネットワークを通じて双方向通信を行うサーバ本体に、
素材を所定の解像度以上の品質で表現するための第１画像情報を保持する処理と、
個々の印刷装置における所定の印刷形態を識別するための識別情報を、その印刷形態を実現するための印刷情報と対応付けて保持する処理と、
前記第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報を前記画像処理端末宛に送出する処理と、
送出したこの第２画像情報に対して前記画像処理端末で操作された操作結果及び指定された前記識別情報を取得し、前記操作結果に従って当該第２画像情報に対応する第１画像情報を編集する処理と、
取得した前記識別情報に対応する印刷情報を前記印刷情報記憶手段から索出し、この印刷情報と前記編集手段で編集された第１画像情報とに基づいて当該識別情報により特定される印刷装置用の前記印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記通信手段を通じて前記画像処理端末宛に出力する処理と、を実行させるためのコンピュータプログラム。
【請求項１６】
印刷装置が接続されたコンピュータに、画像情報に対する操作機能と、印刷装置において所定の印刷形態を実現するための印刷情報を当該印刷形態毎の識別情報に対応付けて保持するとともに、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行う所定の画像処理サーバとの間でネットワークを介して双方向の通信を行う機能と、前記印刷装置による印刷形態を識別するための識別情報を所定のメモリ領域に記憶しておく機能とを構築するとともに、
該コンピュータに、
素材要求に対して当該素材を表現するための第２画像情報を前記画像処理サーバから受け取り、受け取った第２画像情報に対する外部操作指示を受け付けて、その操作指示により第２画像情報を操作するとともに、その操作結果を表す定義情報及び前記記憶手段に記憶されている前記識別情報を前記画像処理サーバに送出する処理と、
前記第２画像情報よりも情報量が多く当該第２画像情報と同一の素材を所定の解像度以上の品質で表現するための第１画像情報と前記識別情報に対応する印刷情報とに基づいて生成された印刷制御情報の一部を前記画像処理サーバより受信し、受信した情報に基づいて行われた前記印刷制御情報の生成途中の処理結果を前記画像処理サーバより受信し、受信した結果結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する処理とを実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してユーザの希望を受け付け、この希望に沿って画像情報を編集して提供するための画像処理技術及びその配布の仕組みに関する。
【０００２】
【発明の背景】
広告や宣伝を目的とするポスター等の印刷物には、はがきサイズのものから大判のポスターまで多種多様なものがある。通常、このような印刷物の作成を希望するユーザは、専門の業者に依頼している。しかし、専門の業者に印刷物の作成を依頼しても、印刷物の部数が少ない場合には作成に係るコストが高くなることが多い。
一方、近年は、印刷媒体への印刷をカラーで行うカラー印刷装置の性能が飛躍的に向上するとともに、低価格化が進んでいる。このため、ユーザが印刷装置を購入し、自分で作成した画面をこのカラー印刷装置で印刷する方が、専門の業者に印刷物の依頼をするよりもコストを安くすることができる場合がある。しかし、こような場合であっても、専門の業者でないユーザにとって、印刷物の作成は困難である。これは、印刷物上で使用される写真イメージ、イラストイメージ、フォント、及び、色の種類に多くの選択肢があることが、その原因の一つになっている。
さらに、これらのイメージ等の編集手法も多様化されているため、レイアウトの決定、編集、作成をすべてユーザサイドで行うには大きな負荷がかかる。
【０００３】
また、ユーザサイドの印刷装置で画像を印刷する場合、ディスプレイなどの表示装置で表示するための画像情報に基づいて、印刷装置に印刷させるための制御情報を生成する必要がある。印刷装置がカラーインクジェットプリンタの場合、その制御情報の生成には、使用するヘッドの構造、ヘッドを駆動する方式、使用するインクの発色特性などの各種要素を考慮する必要がある。そのため、プリンタドライバ（印刷画像処理機構）に負担がかかる場合がある。また、通常は、画像情報を作成してから実際に印刷が始まるまでに、ある程度の時間を要する。
【０００４】
本発明は、上記背景に鑑み、例えばユーザサイドの印刷装置でユーザが望むレイアウトの印刷物を迅速に印刷を行えるようにするための画像処理の仕組みを提供することを、その課題とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明は、画像処理サーバ、画像処理端末、画像情報の管理方法及びコンピュータプログラムを提供する。
本発明の画像処理サーバは、印刷装置が接続され且つ画像情報に対する操作機能と、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成途中の処理結果を引き継ぐ機能とを有する画像処理端末との間でネットワークを通じて双方向通信を行う通信手段と、素材を所定の解像度以上の品質で表現するための第１画像情報が記憶されている画像記憶手段と、個々の印刷装置における所定の印刷形態を識別するための識別情報が、その印刷形態を実現するための印刷情報と対応付けて記憶されている印刷情報記憶手段と、前記第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報を前記画像処理端末宛に送出するとともに、この第２画像情報に対して前記画像処理端末で操作された操作結果及び指定された前記識別情報を取得し、前記操作結果に従って前記画像記憶手段に記憶されている第１画像情報を編集する編集手段と、取得した前記識別情報に対応する印刷情報を前記印刷情報記憶手段から索出し、この印刷情報と前記編集手段で編集された第１画像情報とに基づいて当該識別情報により特定される印刷装置用の前記印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記通信手段を通じて前記画像処理端末宛に出力する出力手段と、を備えたものである。
【０００６】
「素材」は、写真イメージ、イラストイメージ、パーツイメージなど、画像を表現するための材料となるものを指す。印刷制御情報は、例えば複数回の各々の主走査時におけるドットの形成状態を示すデータと、各主走査の合間に実行される副走査の紙送り量に関するデータとを含む情報である。
「固有となる印刷形態」は、主として印刷装置が有する印刷機構及び印刷方式、あるいは画像処理端末における画像処理機構に依存する。
【０００７】
例えば、印刷装置が、Ｎ個（Ｎ＞２）のドット形成要素を有しこのドット形成要素のピッチｋがＮと互いに素の関係にある整数に設定されている印刷ヘッドと、この印刷ヘッドを印刷媒体に対して所定の主走査方向に移動させ且つ当該印刷媒体を主走査方向に対して直交する副走査方向に搬送させる機構とを備えた印刷装置である場合、前記出力手段は、前記編集手段で編集された第１画像情報に基づいて副走査方向の前記印刷媒体の搬送量をＮ／（Ｄ・ｋ）（Ｄはノズル密度）とする印刷制御情報についての前記結果情報を生成する。
【０００８】
印刷装置が、Ｎ個（Ｎ＞２）のドット形成要素を有しこのドット形成要素のピッチｋがＮ／ｓ（ｓはドット形成要素を前記主走査方向のドットを埋め尽くすために繰り返される主走査方向への駆動繰り返し回数）と互いに素の関係にある整数に設定されている印刷ヘッドと、この印刷ヘッドを印刷媒体に対して所定の主走査方向に移動させ且つ当該印刷媒体を主走査方向に対して直交する副走査方向に搬送させる機構とを備えた印刷装置である場合、前記出力手段は、前記編集手段で編集された第１画像情報に基づいて副走査方向の前記前記印刷媒体の搬送量をＮ／（ｓ・Ｄ・ｋ）（Ｄはノズル密度）とする印刷制御情報についての前記結果情報を生成する。
【０００９】
また、印刷形態が、前記画像処理端末側で所定の印刷媒体に印刷される画像の属性を指定することにより実現される印刷形態である場合、前記出力手段は、前記編集手段で編集された第１画像情報が前記指定された属性で前記印刷媒体に印刷されるように前記印刷装置を制御する印刷制御情報についての前記結果情報を生成する。
【００１０】
印刷形態が、前記画像処理端末側で印刷に使用される発色剤及び／又はその発色特性を指定することにより実現される印刷形態である場合、前記出力手段は、前記編集手段で編集された第１画像情報が前記指定された発色剤及び／又は発色特性で前記印刷媒体に印刷されるように前記印刷装置を制御する印刷制御情報についての前記結果情報を生成する。
【００１１】
印刷形態が、ドット単位でのドット形成体の有無で画像濃度を表現することにより実現される印刷形態である場合、前記出力手段は、前記編集手段で編集された第１画像情報がドット単位でのドット形成体の有無で濃度が表現されるように前記画像処理端末又は前記印刷装置を制御する印刷制御情報についての前記結果情報を生成する。
【００１２】
前記識別情報及びそれに対応する印刷情報は、事前に印刷装置の製造メーカから取得してもよく、事後的にこれを取得してもよい。ユーザから取得する場合、前記画像処理端末から当該画像処理端末に接続されている印刷装置についての前記識別情報と前記印刷情報とを取得する手段をさらに備えて画像処理サーバを構成し、この取得した識別情報と印刷情報とを前記印刷情報記憶手段に記憶するようにする。
【００１３】
なお、上記の画像処理サーバにおいて、前記出力手段は、前記印刷情報が前記印刷情報記憶手段に記憶されていない場合は、前記編集された第１画像情報を暗号化し、暗号化された第１画像情報を前記画像処理端末宛に出力する。この場合、ユーザの注意を喚起するため、印刷情報がサーバ側に存在しない旨を表す通知情報を合わせて前記画像処理端末宛に出力するようにする。
あるいは、前記出力手段を、印刷情報が前記印刷情報記憶手段に記憶されていない場合は、前記印刷情報記憶手段に記憶されている所定の印刷情報に従って、前記編集された第１画像情報から前記印刷制御情報についての前記結果情報を生成し、生成した結果情報を前記画像処理端末宛に出力する構成にしてもよい。
【００１４】
第１画像情報が圧縮されて保持されている場合、前記編集手段は、圧縮された第１画像情報が伸張される中間過程で、前記編集を行う。
【００１５】
本発明の画像処理端末は、印刷装置が接続され且つ画像情報に対する操作機能を有する画像処理端末であって、印刷装置において所定の印刷形態を実現するための印刷情報を当該印刷形態毎の識別情報に対応付けて保持するとともに、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行う所定の画像処理サーバとの間でネットワークを介して双方向の通信を行う通信制御手段と、前記印刷装置による印刷形態を識別するための識別情報が記憶されている記憶手段と、素材要求に対して当該素材を表現するための第２画像情報を前記画像処理サーバから受け取り、受け取った第２画像情報に対する外部操作指示を受け付けて、その操作指示により第２画像情報を操作するとともに、その操作結果を表す定義情報及び前記記憶手段に記憶されている前記識別情報を前記通信制御手段を通じて前記画像処理サーバに送出する画像情報加工手段と、前記第２画像情報よりも情報量が多く当該第２画像情報と同一の素材を所定の解像度以上の品質で表現するための第１画像情報と前記識別情報に対応する印刷情報とに基づいて行われた前記印刷制御情報の生成途中の処理結果を表す結果情報を前記画像処理サーバより受信し、この処理結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する出力手段と、を備えたものである。
【００１６】
この画像処理端末において、自己に接続されている印刷装置に送出されたときに直ちに当該印刷装置の印刷機構を駆動を開始する印刷制御情報を生成するための印刷情報を記憶する印刷情報記憶手段をさらに備え、前記画像処理サーバから自装置用の印刷制御情報を生成できない旨が通知されたときに、前記印刷情報記憶手段に記憶されている印刷情報を前記画像処理サーバ宛に出力するように構成してもよい。この場合、ユーザの注意を喚起するため、前記出力手段を、前記自装置用の印刷制御情報を生成できない旨が通知されたときに所定の警告情報を出力することが望ましい。
【００１７】
前記画像情報加工手段は、例えばユーザによる外部操作指示に前記第２画像情報に対する所定の付加情報が含まれている場合に当該付加情報の内容を含んだ操作結果を前記画像処理サーバ宛に送出するものである。この場合、画像処理端末の前記出力手段は、送出した前記操作結果に従って編集され前記付加情報が合成された印刷制御情報を前記通信制御手段を通じて受け取るように構成される。
【００１８】
本発明による画像情報の管理方法は、素材を所定の解像度で表現するための第１画像情報とこの第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報とを保持する画像処理サーバと、印刷装置が接続され且つ画像情報に対する操作機能を有する画像処理端末とをネットワークを介して双方向通信できる形態で接続してなるシステムにおいて実行されるネットワークを介して行う画像情報の管理方法であって、前記画像処理サーバが、個々の印刷装置における所定の印刷形態を識別するための識別情報を、その印刷形態を実現するための印刷情報と対応付けて保持するとともに、前記画像処理端末の素材要求に応じて当該素材についての前記第２画像情報を当該画像処理端末宛に送信する段階と、前記第２画像情報を受け取った画像処理端末が、当該第２画像情報に画像操作してその操作結果及び自装置に接続されている印刷装置についての前記識別情報を前記画像処理サーバに送信する段階と、前記操作結果を受け取った画像処理サーバが、当該操作結果に従って前記第２画像情報に対応する第１画像情報を編集するとともに、編集された第１画像情報と受け取った識別情報に対応する印刷情報とに基づいて、一連の複数の処理を経てその生成が完結する、当該識別情報により特定される印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記画像処理端末宛に送信する段階と、前記結果情報を受信した前記画像処理端末が、当該処理結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する段階と、を有することを特徴とする、ネットワークを介して行う画像情報の管理方法である。
【００１９】
本発明のコンピュータプログラムは、上記の画像処理サーバ用の第１のコンピュータプログラムと、画像処理端末用の第２のコンピュータプログラムである。
第１のコンピュータプログラムは、印刷装置が接続され且つ画像情報に対する操作機能と一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成途中の処理結果を引き継ぐ機能とを有する画像処理端末との間でネットワークを通じて双方向通信を行うサーバ本体に、素材を所定の解像度以上の品質で表現するための第１画像情報を保持する処理と、個々の印刷装置における所定の印刷形態を識別するための識別情報を、その印刷形態を実現するための印刷情報と対応付けて保持する処理と、前記第１画像情報よりも情報量が少なく当該第１画像情報と同一の素材を表現するための第２画像情報を前記画像処理端末宛に送出する処理と、送出したこの第２画像情報に対して前記画像処理端末で操作された操作結果及び指定された前記識別情報を取得し、前記操作結果に従って当該第２画像情報に対応する第１画像情報を編集する処理と、取得した前記識別情報に対応する印刷情報を前記印刷情報記憶手段から索出し、この印刷情報と前記編集手段で編集された第１画像情報とに基づいて当該識別情報により特定される印刷装置用の前記印刷制御情報の生成を前記複数の処理の途中まで行い、その処理結果を表す結果情報を、前記通信手段を通じて前記画像処理端末宛に出力する処理と、を実行させるためのコンピュータプログラムである。
【００２０】
第２のコンピュータプログラムは、印刷装置が接続されたコンピュータに、画像情報に対する操作機能と、印刷装置において所定の印刷形態を実現するための印刷情報を当該印刷形態毎の識別情報に対応付けて保持するとともに、一連の複数の処理を経てその生成が完結する当該印刷装置用の印刷制御情報の生成を前記複数の処理の途中まで行う所定の画像処理サーバとの間でネットワークを介して双方向の通信を行う機能と、前記印刷装置による印刷形態を識別するための識別情報を所定のメモリ領域に記憶しておく機能とを構築するとともに、該コンピュータに、素材要求に対して当該素材を表現するための第２画像情報を前記画像処理サーバから受け取り、受け取った第２画像情報に対する外部操作指示を受け付けて、その操作指示により第２画像情報を操作するとともに、その操作結果を表す定義情報及び前記記憶手段に記憶されている前記識別情報を前記画像処理サーバに送出する処理と、前記第２画像情報よりも情報量が多く当該第２画像情報と同一の素材を所定の解像度以上の品質で表現するための第１画像情報と前記識別情報に対応する印刷情報とに基づいて生成された印刷制御情報の一部を前記画像処理サーバより受信し、受信した情報に基づいて行われた前記印刷制御情報の生成途中の処理結果を前記画像処理サーバより受信し、受信した結果結果を引き継いで前記印刷制御情報の生成を完結させるとともに、これにより生成された印刷制御情報を前記印刷装置に出力する処理とを実行させるためのコンピュータプログラムである。
【００２１】
【発明の実施の形態】
＝第１実施形態＝
次に、本発明を、ユーザからが素材に対して操作した内容を反映して編集した画像情報に基づいてユーザサイドの印刷装置で印刷可能な情報を生成し、この情報をネットワークを介して配布する編集画像配布システムに適用した場合の実施形態を説明する。「素材」は写真イメージ等、画像を表現するための材料となるものである。ネットワークには、有線回線を用いたコンピュータネットワークを用いることもできるが、ここでは、通信容量をより大きく確保することができる、衛星通信によるネットワークを用いる場合の例を挙げる。
【００２２】
＜システム構成＞
図１に、編集画像配布システムの全体構成例を示す。
この編集画像配布システム１は、画像処理サーバの一例となるサーバ２、それぞれ画像処理端末の一例となる複数のクライアント３−１〜３−ｎ（ｎは自然数、但し、以降サフィックスは省略する）、及び、サーバ２とクライアント３との間で信号の送受を行う衛星中継装置４により構成される。衛星中継装置４は、サーバ２及びクライアント３との間で衛星を用いた中継通信を行うものである。
【００２３】
＜サーバの構成＞
サーバ２の構成例を図２に示す。サーバ２は、例えば、アンテナを含む衛星通信装置２０１に接続され、ハードディスク等の外部記録装置及びこれらのインタフェース機構を備えたサーバ本体と、このサーバ本体に所定の機能を形成するための本発明の第１のコンピュータプログラムとによって実現される。
第１のコンピュータプログラムは、可搬性のコンピュータ読み取り可能な記録媒体２１２、サーバ本体内の半導体メモリ又は上記の外部記録装置に記録され、サーバ本体のＣＰＵ（演算プロセッサ）によって随時読み取られて実行されるものである。
本実施形態では、第１のコンピュータプログラムにより、通信制御部２０２、主制御部２０３、画像処理部２０４、信号処理部２０５、暗号化処理部２０６の機能をサーバ本体上に形成するとともに、外部記録装置の所定の領域に、テンプレート情報記憶部２０７、表示用画像情報記憶部２０８、印刷用画像情報記憶部２０９、フォント・アンダーライン情報記憶部２１０、及び印刷情報記憶部２１１を形成する。
【００２４】
衛星通信装置２０１は、衛星中継装置４との間で所定周波数の信号の送受信を行うとともに、送信時にはサーバ２からのデジタル信号による送信波（搬送波）の変調を行い、受信時には受信波（搬送波）の復調を行って、デジタルの復調信号をサーバ２へ入力する。
【００２５】
通信制御部２０２は、衛星通信装置２０１との間で上記のデジタル信号送受信のための制御を行う。具体的には、衛星通信装置２０１を通じて入力された復調信号を受け取るとともに、主制御部２０３の制御のもとで生成される送信用信号を衛星通信装置２０１に送信する。
【００２６】
主制御部２０３は、サーバ２全体の動作を制御して、クライアント３との間で画像情報の受け渡し、画像情報の編集等を可能にする。
画像処理部２０４は、クライアント３による素材その他の画像情報に加えられたレイアウト等の加工操作（以下、「レイアウト操作」）の内容を表す情報（素材の属性に応じて予め定義されている定義情報からの変更内容）に基づいて自己が保持する画像情報の編集処理を行う。例えば、素材毎に予め定義されている印刷フォーム上の配置やサイズ、色等の定義情報の変更内容に基づいて、その素材の配置を変えたり、重ね合わせたり、変形させたりする。クライアント３側で文字フォント等の付加がなされた場合は、合成処理部２０４ａで、付加された情報を編集後の画像情報に合成させる。
【００２７】
後述するように、サーバ２側で保持している画像情報は、圧縮されており、編集処理は、これを完全に伸張した後に行ってもよいが、本実施形態では、編集処理を迅速化する観点及び画質の劣化を防止する観点から、圧縮状態の画像情報を完全に伸張した後ではなく、伸張の過程で上記の編集処理を行う。そのための技術としては、特開平１１−３３１８４７号公報に開示されている、本出願人による技術（発明の名称：画像変換方法、ディジタルカメラおよびコンピュータシステム）を利用することができる。この公報に記載された技術は、完全な伸張を行う必要なしに、所望の空間ドメイン処理を達成するための、画像情報の圧縮ドメイン表現の操作を含む画像処理法である。この処理の内容については、後で詳しく説明する。
【００２８】
信号処理部２０５は、編集処理（文字等の付加操作がなされた場合は合成処理を伴う）によって得られた画像情報をクライアント３側の印刷装置で印刷可能にするための印刷制御情報を、デジタル信号の形態で生成する。その際、印刷情報記憶部２１１に記憶されている印刷情報を参照する。
印刷制御情報は、その印刷装置の印刷環境に従う固有のもので、同じ印刷環境にない印刷装置にとっては、読み取れないデータ構造、あるいは読み取れても無意味な内容となるデータ構造になっている。
印刷環境には、紙等の印刷媒体の種類、品質、サイズ等のような属性、印刷機構、印刷媒体への印刷方式（インターレース方式／オーバーラップ方式／その他の方式）がある。
【００２９】
暗号化処理部２０６は、クライアント３から送信する情報を暗号化したり、クライアント３で受信した情報が暗号化情報である場合に、それを復号化する。
【００３０】
テンプレート情報記憶部２０７には、クライアント３でレイアウト操作を行う際に用いられるひな形となるテンプレートの情報が記憶されている。テンプレートとしては、素材の配置やサイズ等を定義する枠情報、枠の背景画像の種類や色を定義する背景画像情報のようなものも含まれる。
【００３１】
表示用画像情報記憶部２０８には、素材の解像度を相対的に低くしてその情報量を小さくした画像情報（以下、「表示用画像情報」と称する）が記憶されており、印刷用画像情報記憶部２０９には、素材を実際に印刷する際に使用される所定値以上の解像度の画像情報（以下、「印刷用画像情報」と称する）が記憶されている。素材同士は識別情報によってリンクされており、各々の定義情報（配置、色、サイズ等）も互いに対応付けられている。従って、表示用画像情報の識別情報が特定されると、その識別情報を通じて印刷用画像情報及びその定義情報を特定することができる。
【００３２】
表示用画像情報と印刷用画像情報は、同じ定義情報によってその素材の特徴が定められるものであるが、表示用画像情報は、印刷用画像情報に比べてその情報量が格段に小さい。クライアント３から素材要求があった場合は、この表示用画像情報をテンプレートと共に配布する。これにより、ネットワーク上を流れる情報量が、印刷用画像情報を配布する場合に比べて小さくなり、ネットワーク通信時のレスポンスタイムが短くなる。
表示用画像情報としては、サムネイル画像を用いることもできる。
印刷用画像情報は、例えば複数回の１次変換により圧縮されたデータブロックの集合として、印刷用画像情報記憶部２０９に記憶されている。
【００３３】
フォント・アンダーライン情報記憶部２１０は、各種フォント、実線や鎖線などのアンダーライン等を、印刷用画像情報への付加情報として保持する。付加情報のそれぞれは、各々の特徴を定めた定義情報によって特定される。
【００３４】
印刷情報記憶部２１１は、複数種類の印刷装置による印刷環境に対応できるようにするために用意された、印刷装置の機種毎あるいはユーザが事前に登録した内容毎の印刷情報が記憶されている。
図３は、印刷情報の一例を示した図である。図示の例では、印刷装置及びこれを用いた印刷形態を識別するための識別情報がテーブル形式で対応付けられている。
【００３５】
識別情報には、印刷装置の機種（ＡＡＡ、ＢＢＢ、ＣＣＣ・・・）、印刷方式（オーバラップ方式、インターレース方式、・・・）、印刷モード（標準、高品位、超高品位、高速、・・・）、使用される用紙の紙質（Ａ、Ｂ、Ｃ、・・・）が含まれている。一方、これらの各々に対応する印刷情報として、画像の解像度、ノズルピッチｋ、副走査ピッチｉ、ノズル個数Ｎ、スキャン繰り返し回数ｓ、ノズル密度Ｄ、ヘッドを駆動するヘッド周波数（ｋＨｚ）、及び、色変換情報としてのルックアップテーブルの番号などが含まれている。
【００３６】
ルックアップテーブルは、印刷装置の機種毎に設けられている。このルックアップテーブルの内容例を図４に示す。ルックアップテーブルは、図示のように、例えばRGB（red green blue）値で表現される画像情報をCMYK（cyan magenta yellowblack）値で表現される画像情報に変換するための変換テーブルであり、印刷装置で使用される印刷媒体の種類及び発色剤であるインク（ＣＭＹＫ）の発色特性が考慮されている。
なお、ルックアップテーブルに示されていないＲＧＢ値については、その前後の値から色補正を行うことにより求めることができる。また、図４では、インク色にＣＭＹＫの４色を用いた例を示しているが、ＣＭＹの３色や、ＣＭＹＫ又はCMYにLC（Light  Cyan）やLM（Light Magenta）を追加してもよい。これらのインク色の数は、印刷装置３０５のスペックに依存する。
【００３７】
なお、サーバ２は、印刷情報として図３に列挙したすべての項目に対応する値を用いるとは限らない。あくまでも、画像情報から印刷装置及びこれを用いた印刷形態に適合した印刷制御情報を生成するために必要な情報が記憶されていればよい。また、図３では省略したが、オーバーラップ方式やインターレース方式のような印刷方式毎に、ノズルピッチｋ、ノズル個数Ｎ、スキャン繰り返し回数ｓ、ノズル密度Ｄを、各々の印刷方式を実現するためのパラメータとして挙げたパラメータを予め用意しておいてもよい。
【００３８】
＜クライアントの構成＞
クライアント３の構成例を、図５を参照して説明する。
クライアント３は、アンテナを含む衛星通信装置３０１、印刷装置３０５、LCD（Liquid Crystal Display）などの表示装置３０６、オペレータによる操作内容を入力するための入力装置３０７、ハードディスク等の記録装置（記憶部）３０８、及びこれらのインタフェース機構を備えたコンピュータ本体と、このコンピュータ本体に所定の機能を形成するための本発明の第２のコンピュータプログラムとによって実現される。
第２のコンピュータプログラムは、可搬性のコンピュータ読み取り可能な記録媒体３０９、図示しないコンピュータ本体上の半導体メモリ又は上記の記録部３０８に記録されたものである。
【００３９】
本実施形態では、この第２のコンピュータプログラムをコンピュータ本体のＣＰＵが読み取って実行することにより、通信制御部３０２、復号化処理部３０３、画像制御部３０４の機能ブロックをコンピュータ本体に形成する。画像制御部３０４には、画像情報加工部３０４ａ及び画像出力部３０４ｂが含まれる。
【００４０】
衛星通信装置３０１は、衛星中継装置４との間で信号の送信及び受信を行うとともに、送信時にはクライアント３（画像制御部３０４）からのデジタル信号による送信波（搬送波）の変調を行い、受信時には受信波（搬送波）の復調を行って、デジタル復調信号をクライアント３へ入力させる。
通信制御部３０２は、衛星通信装置３０１とクライアント３（画像制御部３０４）との間で行われるデジタル信号送受信のための制御を行う。具体的には、衛星通信装置３０１から受信された信号のうち、暗号化されていない信号については直接画像制御部３０４に入力し、暗号化されている信号については、それを復号化処理部３０３経由で画像制御部３０４に入力させる。復号化処理部３０３は、暗号化された信号を画像制御部３０４において扱うことができる信号に復号する。
【００４１】
画像制御部３０４は、サーバ２から表示用画像情報及び必要に応じてテンプレートを受け取り、その表示用画像情報に対して入力装置３０７から入力された、オペレータによるレイアウト操作の内容に応じて画像情報加工部３０４ａで加工を行うとともに、加工内容、すなわちレイアウト操作の内容を表す定義情報（元の変更内容）をその表示用画像情報の識別情報と共にサーバ２へ送出するための制御を行う。また、サーバ２から受け取った印刷制御情報を画像出力部３０４ｂを通じて印刷装置３０５に送出する。
【００４２】
記憶部３０８は、クライアント３側の印刷環境に関する各種情報、すなわち、クライアント３に接続された印刷装置３０５による印刷形態を識別するための識別情報３０８ａ、及び、その印刷形態に適合した印刷制御情報を生成する際に用いる印刷情報３０８ｂとを記憶している。
クライアント３の記憶部３０８に記憶される識別情報３０８ａの一例を図６（ａ）に、印刷情報３０８ｂの一例を図６（ｂ）に示す。図６の例は、印刷装置３０５の機種が「ＡＡＡ」であって、印刷方式が「インターレース方式」を採用し、「印刷モード」が高品位で、そのときの「紙質」がＢであることを示している。また、インターレース方式のときのノズルピッチｋが４、ノズル個数Ｎが３０、スキャン繰り返し回数ｓが２、ノズル密度Ｄが１８０、色変換情報がテーブルｎ（ルックアップテーブル）であることを示している。
通常、このような識別情報３０８ａ及び印刷情報３０８ｂは、その印刷装置３０５のプリンタドライバによってクライアント３の記憶部３０８に格納される。
【００４３】
＜印刷装置の構成＞
クライアント３に設けられる印刷装置３０５について説明する。
本実施形態では、印刷媒体の表面を、ノズルアレイを有する印刷ヘッドが走査しながら印刷を行う機構を備えたカラーインクジェットプリンタであることを前提に説明している。このようなプリンタによる印刷方式として、インターレース方式やオーバーラップ方式がある。このような印刷方式は、印刷ヘッドのノズルアレイの構成と、副走査（印刷媒体の送り出し）の制御の仕方にその特徴がある。
【００４４】
インターレース方式では、ノズルアレイは、隣り合うノズルの中心点間隔を示すノズルピッチｋが２以上の整数に設定され、且つ、ノズル個数Ｎとノズルピッチｋとが互いに素の関係にある整数に選定される。また、副走査送り量Ｌは、Ｎ／（Ｄ・ｋ）で与えられる一定の値に設定される。インターレース方式では、ノズルのピッチやインクの吐出特性などのばらつきを印刷画像上で分散させることができ、印刷画質が向上される。
【００４５】
オーバーラップ方式では、複数個のノズルを複数組に分類し、各組のノズルをそれぞれ間欠的タイミングで駆動してドットを形成する。オーバーラップ方式においても、ノズルピッチｋは２以上の整数に設定され、且つ、ノズル個数Ｎをスキャン繰り返し 回数ｓで割った値Ｎ／ｓと、ノズルピッチｋとが互いに素の関係にある整数に選定される。また、副走査送り量Ｌは、Ｎ／（ｓ ・Ｄ・ ｋ）で与えられる一定の値に設定される。オーバーラップ方式によれば、各ラスタ上のドットが同一のノズルで記録されず、複数のノズルを用いて記録される。このため、ノズル特性のばらつきによる影響が、１つのラスタ全体に及ぶことを防止することができる。
【００４６】
このように、インターレース方式やオーバーラップ方式には独自性があるため、各々の印刷方式の印刷を可能にするための印刷制御情報（印刷ヘッドを制御するためのデータという意味で、以下、「ヘッドデータ」と称する場合がある）のデータ構造も独特なものとなる。そのため、これらの印刷方式の印刷ができない印刷装置がヘッドデータを入手しても、そのヘッドデータからは正しく印刷することができない。また、これらの印刷方式の印刷が可能な印刷装置であっても印刷機構が異なっていれば、やはり、正しく印刷できない場合がある。例えば、印刷装置の機種が違っていたり、印刷の精度を特定するモードが違っているために、図６（ｂ）に示されるパラメータが異なっている場合がそれに該当する。
【００４７】
＜運用形態＞
次に、上記のように構成される編集画像配布システム１の運用形態を、図７〜図１１に示されるサーバ２の処理手順、図１２及び図１４〜図１６に示されるクライアント３の処理手順、図１７に示される全体の信号の送受信のシーケンスを中心に説明する。
サーバ２の動作は、その主制御部２０３の制御下で行われる、クライアント３からの要求に基づく素材提供、クライアント３で行われた素材への操作内容の取得及びその内容に基づく素材編集、素材編集の結果に基づくヘッドデータの生成及びその配布に大別される。以下、これらの動作内容を順次説明する。
【００４８】
［素材提供：図７］
サーバ２は、クライアント３からの素材要求、すなわち表示用画像情報の要求を受け取ると（ステップＳ１０１）、テンプレート情報記憶部２０７からテンプレートを、表示用画像情報記憶部２０８からいくつかの表示用画像情報を、それぞれ取り出す。そして、これらをネットワークを通じて要求元クライアント（図７では、印刷装置３０５を含むという意味で、「クライアントシステム」と表現している）３に送信する（ステップＳ１０２）。図１７における手順Ｃ１０１及びＣ１０２は、この素材提供の状態を示している。テンプレート及び表示用画像情報の送信に際しては、必要に応じて、暗号化処理部２０６により暗号化処理を施す。
【００４９】
［素材編集処理、信号生成及び配布：図８，図９］
サーバ２は、クライアント３から、表示用画像情報等に対して操作された操作結果である定義情報の変更内容を、表示用画像情報の識別情報、指定する印刷形態を識別するための識別情報と共に受け取る（ステップＳ２０１）。図１７における手順Ｃ１０３は、これらの情報が、レイアウト操作後にクライアント３の画像情報加工部３０４ａからサーバ２に送出されることを示している。
サーバ２は、受け取った表示用画像情報の識別情報をもとに、その表示用画像情報と同じ素材を表現している印刷用画像情報を印刷用画像情報記憶部２０９から取り出す（ステップＳ２０２）。そして、画像処理部２０４を起動して、その印刷用画像情報を伸張する中間過程において、操作結果に従って編集処理を行わせる（ステップＳ２０３）。編集処理は、例えば、印刷用画像情報における素材の移動処理、拡大処理、縮小処理、削除処理等である。操作結果によっては、複数の素材を重ね合わせる処理を行う。この場合、画像処理部２０４は、重なり合う方向軸上で定義される情報（z‐order）に従って、素材の重ね合わせを反映するように印刷用画像情報を編集する。
【００５０】
クライアント３から送られた操作結果を表す定義情報に、フォントやアンダーライン等の付加操作が合まれている場合は、合成処理部２０４ａで、フォント・アンダーライン情報記憶部２１０から対応する情報を取り出し、これを印刷用画像情報に合成させる（ステップＳ２０４：ＹＥＳ、Ｓ２０５）。
【００５１】
サーバ２は、ここで、先にクライアント３より受信した操作結果とともに、そのクライアント３に備えられている印刷装置３０５を用いた印刷形態を識別するための識別情報３０８ａが受信されているか否かを判定する（ステップＳ２０６）。識別情報３０８ａを既に受信している場合は、変数ｎを０にして、直ちに後続のステップＳ２１３の処理に移る（ステップＳ２０６：YES，Ｓ２０７）。なお、変数ｎは、クライアント３が識別情報３０８ａを送出可能な状態か否かを判定するための処理に用いられる変数であり、サーバ本体のＣＰＵの内部メモリ等に一時的に記憶される。一方、識別情報３０８ａが受信されていない場合（ステップＳ２０６：ＮＯ）、サーバ２は、以下の処理を実行する。
【００５２】
まず、上記の変数ｎを１インクリメントし、変数ｎが所定値、例えば５以上か否かを判定する（ステップＳ２０８，Ｓ２０９）。５未満の場合（ステップＳ２０９：YES）、サーバ２は、識別情報３０８ａを自己宛に送信するように、操作結果を送信したクライアント３に対して「識別情報送信要求」を送信する。そして、適度な時間が経過した後に再びステップＳ２０６の処理に戻る。
ステップＳ２０９において、変数ｎが５以上であった場合（ステップＳ２０９：ＮＯ）、サーバ２は、操作結果を送出したクライアント３が識別情報３０８ａを送出することが不可能な状態にあると判定し、編集画像を暗号化処理部２０６で暗号化させた後、これをクライアント３に供給するとともに、変数ｎを０にする（ステップＳ２１１，Ｓ２１２）。
【００５３】
ステップＳ２０８〜Ｓ２１２までの処理は、クライアント３が識別情報３０８ａを送出可能でるか否かを判定するために行われる。これは、クライアント３に接続されている印刷装置３０５が事前に判明している製造メーカの製品ではなく、印刷環境をサーバ２側で特定できるとは限らないためである。そのため、サーバ２は、クライアント３が識別情報３０８ａを送出不可能である場合、ヘッドデータを生成することなく、編集画像を暗号化してクライアント３に供給するのである。これにより、クライアント３では、暗号化された編集画像を復号し、印刷装置３０５に対応するヘッドデータを生成して印刷出力することができる。
【００５４】
なお、この実施形態では、クライアント３が識別情報３０８ａを送出可能な状態にあるかどうかの判定に変数ｎを用い、識別情報送信要求を複数回送信することにしたが、常にこのようにしなければならないというわけではない。例えば、クライアント３毎に予め割り当てられている通信用のアドレスに基づいて直ちに判定するようにしてもよい。また、予め定められた印刷情報を用いて編集画像からヘッドデータを生成し、これをクライアント３に送出するようにしてもよい。
【００５５】
図９に移り、操作結果とともにクライアント３から識別情報３０８ａが受信されているとき、または、識別情報送信要求に応じて識別情報３０８ａが送信されたとき、サーバ２は、印刷情報記憶部２１１を検索して識別情報３０８ａに対応する印刷情報が記憶されているか否かを判定する（ステップＳ２１３）。
印刷情報が記憶されている場合（ステップS２１３： YES）、サーバ２は、信号処理部２０５を起動して、ステップＳ２０３において編集処理が施された編集画像、または、編集後に付加情報が合成された編集画像と、索出された印刷情報とに基づいてヘッドデータを生成する（ステップＳ２１４）。そして、これをクライアント３に送信する（ステップＳ２１５）。
【００５６】
一方、ステップＳ２１３において、識別情報３０８ａに対応する印刷情報が記憶されていないと判定した場合（ステップS２１３：NＯ）、サーバ２は、識別情報３０８ａに対応する印刷情報３０８ｂの提供を要求する「印刷情報送信要求」をクライアント３に送信する（ステップＳ２１６）。この印刷情報送信要求に応じてクライアント３から適切な印刷情報３０８ｂが送信された場合（ステップＳ２１７：YES）、サーバ２は、その印刷情報３０８ｂを識別情報３０８ａに対応付けて印刷情報記憶部２１１に記憶する（ステップＳ２１８）。その後、ステップＳ２１４の処理に移る。
【００５７】
ステップＳ２１７において、適切な印刷情報３０８ｂがクライアント３から送信されなかったと判定した場合（ステップＳ２１７：NＯ）、印刷情報記憶部２１１から所定の印刷情報を取り出した後（ステップＳ２１９）、ステップＳ２１４の処理に移る。
【００５８】
図１７における手順Ｃ１０４及びＣ１０５は、以上のようなサーバ２とクライアント３との間の識別情報３０８ａ及び印刷情報３０８ｂの送受信に関するものである。また、手順Ｃ１０６は、識別情報３０８ａ及び印刷情報３０８ｂに基づいて生成されたヘッドデータ又は暗号化された編集画像がサーバ２からクライアント３の画像出力部３０４ｂに向けて送信されることを示している。
【００５９】
なお、このように印刷情報に従って編集画像からヘッドデータを生成した場合、ヘッドデータを送信する際に、使用した印刷情報に対応する識別情報または印刷情報そのものをクライアント３に送出することが好ましい。
【００６０】
前述したように印刷用画像情報は圧縮されて保持されており、ステップＳ２０３の編集処理は、この印刷用画像情報を完全に伸張する前に、それを行う。この編集処理の内容を、図１０を参照して、より詳しく説明する。
まず、印刷用画像情報に対してエントロピーデコーディングを施すことで、その印刷用画像情報から複数のデータブロックを抽出する（ステップＳ３０１，Ｓ３０２）。これらのデータブロックを所定の順番で再配列した後、量子化を解除し、編集処理を可能にする画像状態を形成する（ステップＳ３０３，Ｓ３０４）。この画像状態で上記の編集処理を行う（ステップＳ３０５）。
編集処理を終えた場合は、再び量子化し（ステップＳ３０６）、上記の順番と逆の順番でデータブロックを再配列した後（ステップＳ３０７）、エントロピーコーディングを施す（ステップＳ３０８）。このように圧縮された印刷用画像情報を完全に伸張することなく、その中間段階で編集処理を行うようにしたので、解像度を低下させることなく、編集処理を迅速に行うことができるようになる。
【００６１】
次に、信号処理部２０５で行うステップＳ２０６のヘッドデータ生成の内容を、図１１を参照してより詳しく説明する。
信号処理部２０５では、まず、編集された印刷用画像情報の解像度変換処理を行う（ステップＳ４０１）。具体的には、印刷用画像情報を、印刷面の大きさに対応したドット単位の画像情報に変換する。その際、必要に応じて印刷情報のパラメータテーブル（図３（ｂ）参照）のノズル密度Ｄを参照する。その後、解像度が変換された印刷用画像情報を印刷装置３０５で使用されるインク色で表された画像情報に変換する（ステップＳ４０２）。通常、コンピュータシステムで扱われている画像情報はＲＧＢ値で表されているので、ルックアップテーブル（図４参照）を用いて印刷装置３０５で使用されるインク色（CMYK値）で表現される画像情報に変換するのである。
【００６２】
信号処理部２０５は、さらに、インク色で表現されている画像情報に基づいて、ドット単位でのインクの有無によって所定面積での濃度を表現する２値化処理（ハーフトーン処理）を行う（ステップＳ４０３）。２値化処理には、誤差拡散法などの算法が使用される。これらのステップＳ４０２及びＳ４０３における処理が、印刷装置３０５の印刷環境に従った処理である。
【００６３】
このように２値化処理された画像情報に基づいて、信号処理部２０５は、印刷装置３０５のヘッドのノズルの配置及び印刷方式を考慮して、各ノズルを駆動制御するためのヘッドデータを生成する。その際、信号処理部２０５はパラメータテーブル（図６（ｂ）参照）に示される印刷情報３０８ｂのパラメータを参照する。ヘッドデータは、主走査方向へのヘッドの１駆動分、いわゆる１ラスタ毎の各ノズルの駆動指示を、その制御内容としている。駆動指示は１又は０のデジタルデータでよいため、ランレングス符号化方式などに従って圧縮可能である。また、このヘッドデータには、ヘッドの主走査方向への駆動開始タイミングや、印刷媒体の副走査方向への搬送タイミング及び搬送量を指示する制御コマンドが含まれている。
以上の処理により、印刷用画像情報から、クライアント３の印刷装置３０５の機種に固有となるヘッドデータが生成される。
【００６４】
＜クライアントの動作＞
次に、クライアント３の動作を、図１２〜図１６を参照して説明する。
クライアント３の動作は、テンプレート及び表示用画像情報への加工、すなわちレイアウト操作と、サーバ２から送信された識別情報送信要求に対する処理と、サーバ２から送信された印刷情報送信要求に対する処理と、レイアウト操作の内容に基づいてサーバ２で編集された印刷用画像情報の印刷とに大別される。以下、これらの動作内容を説明する。
【００６５】
［レイアウト操作：図１２］
クライアント３は、サーバ２に素材要求を行い、その結果サーバ２から送られたテンプレート及び表示用画像情報を受信する。図１7の手順Ｃ１０１及びＣ１０２は、この素材要求及び表示用画像情報等の受信の手順を示している。表示用画像情報等が暗号化されている場合は、復号化処理部３０３でそれを復号化する（ステップＳ５０１）。
受信した（復号化された）テンプレート及び表示用画像情報を表示装置３０６に表示させ、オペレータが入力装置３０７を通じてそれらを操作できるようにする（ステップＳ５０２）。ここでの操作には、印刷環境の指定（印刷装置の機種、用紙種類、用紙サイズ、印刷方式）、テンプレート選択（枠、背景のイメージ選択）、素材選択（写真イメージ、イラストイメージ）、文字選択（フォント、サイズ、色）、文字編集（挿入、移動、削除）、画像要素の編集（移動、拡大、縮小、削除）などが含まれる。これらの操作内容に応じて、画像情報加工部３０４ａは、予め定義されている素材の定義情報を変更する（ステップＳ５０３，Ｓ５０４）。変更後の定義情報は、オペレータによるレイアウト操作の結果を示すことになる。
ステップＳ５０３及びステップＳ５０４の処理を、レイアウト操作を終えるまで繰り返す（ステップＳ５０５：ＮＯ）。
【００６６】
レイアウト操作時の表示装置３０６の表示画面の例を図１３（ａ）に示す。
この表示画面には、３つの画像情報Ｉ１〜Ｉ３と１つのテキストデータが含まれ、テンプレートに従ってこれらが配置されている。表示画面の左端には、表示されている素材を識別するための番号が、画面に垂直な軸（Z―0rder）順に表示されている。図１３（ｂ）は、この表示画面における各素材の定義情報の例を表している。定義情報は、使用される素材のZ‐0rder 順と、各素材や付加情報（ここでは文字フォント）の詳細データが含まれている。文字フォントの場合、詳細データには、フォント名、表示される文字列、印刷（表示）の開始位置を示すＸ座標とＹ座標、表示幅、高さ、回転、色、に係る情報が含まれる。素材の場合、詳細データには、印刷用画像情報が保持されている位置を示すURL （Uniform Resource  Locator）、印刷（表示）の開始位置を示すＸ座標とＹ座標、表示幅、高さ、回転、に関する情報が含まれる。
なお、図１３（ｂ）には、図面表示を簡略化するためにテキストＴ１及び画像情報Ｉ１についてのみ各項目を示しているが、これは例示である。
【００６７】
クライアント３は、オペレータから操作終了の指示を受けると（ステップＳ５０５：YES）、記憶部３０８を参照して識別情報３０８ａを検索する。識別情報３０８ａが索出された場合はそれを定義情報（変更内容）とともにサーバ２に送信する（ステップＳ５０７）。その際、表示用画像情報への文字フォントの貼付やアンダーライン指示が指示されている場合、すなわちオペレータによって付加操作が行われている場合、これに従って変更した定義情報を、各素材の定義情報（変更内容）とともにサーバ２に送信する。図１７の手順Ｃ１０３は、このことを示している。
なお、ステップＳＳ５０６において、識別情報３０８ａが検出されない場合には操作結果のみをサーバ２宛に送出する。
【００６８】
［識別情報送信要求に応じた処理：図１４］
サーバ２から識別情報送信要求を受け付けると、クライアント３は、記憶部３０８から印刷装置３０５に対応する識別情報を検索する（ステップＳ６０１，Ｓ６０２）。識別情報が索出された場合は（ステップS６０３：YES）、サーバ２にそれを送信し、処理を終える（ステップＳ６０４）。一方、識別情報が索出できなかった場合は（ステップＳ６０３：ＮＯ）、表示装置３０５に所定のメッセージを表示してオペレータにその旨を通知し（ステップＳ６０５）、処理を終える。
【００６９】
［印刷情報送信要求に応じた処理：図１５］
サーバ２から印刷情報送信要求を受け付けると、クライアント３は、記憶部３０８から識別情報３０８ａに対応する印刷情報３０８ｂを検索する（ステップＳ７０１，Ｓ７０２）。印刷情報３０８ｂが索出された場合は（ステップＳ７０３：YES）、サーバ２にそれを送信し、処理を終える（ステップＳ７０４）。一方、印刷情報が索出できなかった場合は（ステップＳ７０３：ＮＯ）、印刷装置３０５に所定のメッセージを表示してオペレータにこの旨を通知し（ステップＳ７０５）、処理を終える。
【００７０】
［印刷用画像情報の印刷：図１６］
クライアント３は、サーバ２から編集画像を受信すると（ステップＳ８０１）、この編集画像が、印刷装置３０５による印刷形態に適合したヘッドデータとなっているかどうかを判定する（ステップＳ８０２）。印刷形態に適合したヘッドデータである場合（ステップＳ８０２：YES）、そのヘッドデータを、画像出力部３０４ｂを通じて印刷装置３０５へ転送する。ヘッドデータは、サーバ２側で既に印刷可能な内容に成形されているので、印刷装置３０５では、受信したデータが自装置による印刷形態に適合したヘッドデータであったときは、直ちに印刷ヘッドの主走査方向への移動、印刷媒体の送り量、ノズルの駆動タイミング等を制御し、印刷を開始する（ステップＳ８０４）。
一方、受信した編集画像が、印刷形態に適合したヘッドデータでなく、暗号化された編集画像であった場合は（ステップＳ８０２：ＮＯ）、復号化処理部３０３でその編集画像を復号化する（ステップＳ８０３）。そして、この編集画像を印刷装置３０５の印刷形態に適合したヘッドデータに変換した後に印刷装置３０５に送出する。
【００７１】
このようにして、クライアント３で表示用画像情報等を使用したレイアウト操作を行うとともに、その操作結果が反映されたヘッドデータをサーバ２から配布されるので、所望の印刷物が印刷装置３０５から迅速に印刷されるようになる。
【００７２】
このように、第１実施形態では、クライアント３側の素材要求に応じてサーバ２がテンプレートと表示用画像情報を配布し、クライアント３側ではこれらへのレイアウト操作の内容をサーバ２へ送信するようにしたので、レイアウト操作時のネットワークの負荷が小さくなる。
また、印刷装置３０５の印刷形態に従ったヘッドデータをサーバ２で生成してクライアント３に配布するようにしたので、クライアント３側で、ヘッドデータを生成する処理を行う必要がなくなり、編集画像を受け取ってから印刷物が得られるまでの時間が短縮される。
ヘッドデータは印刷装置３０５に固有のデータ構造になっているため、このヘッドデータを他の印刷形態の印刷装置に供給しても正しく印刷されない。従って、悪意の第三者がネットワークからヘッドデータを取得しても、自己の印刷装置の印刷形態がクライアント３に備えられた印刷装置３０５のものと一致しない限り、正しく印刷することができず、簡易な手法を採りながら、画像配布時のセキュリティを維持することができる。
【００７３】
＝第２実施形態＝
本発明の他の実施形態を説明する。便宜上、基本的な構成は、第１実施形態の編集画像配布システムと同じとする。
第２実施形態は、インク色で表現されている画像情報に対し、ドット単位でのインクの有無によって所定面積での濃度を表現する２値化処理（ハーフトーン処理）を施した後のデータをサーバ２からクライアント３に配布する。
第１実施形態のシステムでは、サーバ２でヘッドデータが生成され、これがクライアント３に配布されるが、第２実施形態では、ハーフトーン処理直後のデータをクライアント３に配布する。このような相違故に、サーバ２の信号処理部２０５の構成及び動作が、第１実施形態のものとやや異なる。
【００７４】
第２実施形態の信号処理部２０５では、図１１に示される処理ステップの内、ステップＳ４０１〜Ｓ４０３までの処理を行った後、これにより生成されたデータをクライアント３に配布する。従って、図８のステップＳ２０６は、ステップＳ４０１〜Ｓ４０３の処理を実行することによるデータの生成となり、ステップＳ２０７は、このデータを編集画像としてクライアント３に配布することが、その処理の内容となる。
【００７５】
一方、クライアント３においては、画像出力部３０４ｂの構成及び機能が第１実施形態のものとやや異なる。第２実施形態の画像出力部３０４ｂは、サーバ２から配布されるデータが２値化処理後のデータであるため、画像出力部３０４ｂでヘッドデータを生成する必要がある。従って、第２実施形態の画像出力部３０４ｂでは、図４、図６（ａ）、（ｂ）に示される各テーブルと同様の情報を保持しておくことが望ましい。
クライアント３における動作としては、サーバ２から配布された上記のデータが画像制御部３０４に到達した後、画像出力部３０４ｂにおいて、ヘッドデータを生成する。すなわち、図１４において、ステップＳ６０１の処理とステップＳ６０２の処理との間に、画像出力部３０４ｂによる受信したデータからのヘッドデータの生成処理が入る。
【００７６】
第２実施形態によれば、第１実施形態とほぼ同様、クライアント３側の負荷の軽減及び印刷までの時間短縮を実現することができる。また、圧縮状態の画像情報を完全に伸張することなく重ね合わせる技術を用いることによる、サーバ２における編集処理時の負荷軽減、編集画像のブロードキャスティングによる配布も同様に実現できる。
第２実施形態では、ハーフトーン処理後のデータがネットワークを介して配布されるため、悪意の第三者がネットワークからこのデータを取得しても、自己の使用する印刷装置の印刷形態が、クライアント３に備えられた印刷装置３０５のものと一致しない限り、正しく印刷することができない。仮に印刷されても、画像濃度が、本来の画像のものと異なってしまう。
【００７７】
＝第３実施形態＝
第３実施形態では、サーバ２で編集された印刷用画像情報を印刷装置３０５で使用されるインク色で表された画像情報に変換した後のデータをクライアント３に配布する場合の例を説明する。
すなわち、第１実施形態のシステムではヘッドデータがクライアント３に配布されるのに対し、第３実施形態では、色変換処理直後のデータがクライアント３に配布される。このような相違故に、サーバ２の信号処理部２０５の構成及び動作が、第１及び第２実施形態のものとやや異なる。
【００７８】
第３実施形態の信号処理部２０５は、色変換処理後のデータをクライアント３に配布する。より詳しくは、図１１に示される処理ステップの内、ステップＳ４０１及びＳ４０２の処理を行った後、生成されたデータ（画像情報）をクライアントへ配布する。従って、図８のステップＳ２０６はステップＳ４０１及びＳ４０２の処理を実行することによるデータの生成となり、ステップＳ２０７は、このデータを編集画像としてクライアント３に配布することが、その処理の内容となる。
【００７９】
一方、クライアント３においては、画像出力部３０４ｂの構成及び機能が、第１及び第２実施形態のものとやや異なる。
第３実施形態の画像出力部３０４ｂは、サーバ２から配布されるデータが色変換処理後のデータであるため、このデータに２値化処理を施し、さらに、この結果からヘッドデータを生成することになる。従って、画像出力部３０４ｂは、図４、図６（ｂ）に示される各テーブルと同様の情報を保持することが望ましい。
【００８０】
クライアント３における動作としては、サーバ２から送られたデータが画像制御部３０４に到達した後、画像出力部３０４ｂにおいて、２値化処理及びヘッドデータの生成処理を行う。すなわち、図１４におけるステップＳ６０１の処理とステップＳ６０２の処理との間に、画像出力部３０４ｂによる受信したデータに基づいた２値化処理及びヘッドデータの生成処理が必須となる。
第３実施形態によれば、第１及び第２実施形態の場合とほぼ同様に、クライアント３側の負荷の軽減及び印刷までの時間短縮を実現することができる。また、圧縮状態の画像情報を完全に伸張することなく重ね合わせる技術を用いることによる、サーバ２における編集処理時の負荷軽減、編集画像のブロードキャスティングによる配布も同様に実現できる。さらに、悪意の第三者がネットワークからこのデータを取得しても、自己の使用する印刷装置の印刷形態が、クライアント３に備えられた印刷装置３０５のものと一致しない限り、正しく印刷することができない。例えば、印刷形態として使用されるインクが異なっている場合、印刷された編集画像の色が本来の編集画像のものと異なる。
【００８１】
＝第４実施形態＝
第４実施形態では、編集された印刷用画像情報を、印刷面の大きさに対応したドット単位の画像情報に変換する解像度変換後のデータをサーバ２からクライアント３に配布する場合の例を説明する。すなわち、第１実施形態のシステムでは、ヘッドデータが配布されるのに対し、第４実施形態では、解像度変換処理直後のデータが配布されることが異なる。このような相違故に、サーバ２の信号処理部２０５の構成及び動作が、第１及び第２実施形態のものとやや異なる。第４実施形態の信号処理部２０５では、解像度変換処理直後のデータを生成する。従って、図８のステップＳ２０６はステップＳ４０１の処理を実行することによるデータの生成であり、ステップＳ２０７は、このデータを編集画像としてクライアント３に配布することが、その処理の内容となる。
【００８２】
一方、クライアント３においては、画像出力部３０４ｂの構成及び機能が  第１及び第２実施形態のものとやや異なる。第４実施形態の画像出力部３０４ｂは、サーバ２から送られるデータが解像度変換処理後のデータであるため、このデータに色変換処理及び２値化処理を施し、さらに、この結果からヘッドデータを生成することなる。従って、画像出力部３０４ｂは、図４、図６（ａ），（ｂ）に示される各テーブルと同様の情報を保持することが望ましい。
クライアント３における動作としては、サーバ２から送られたデータが画像制御部３０４に到達した後、画像出力部３０４ｂにおいて、色変換処理、２値化処理及びヘッドデータの生成処理を行う。すなわち、図１４におけるステップＳ６０１の処理とステップＳ６０２の処理との間に、画像出力部３０４ｂによる受信したデータに基づいた色変換処理、２値化処理及びヘッドデータの生成処理が入る。
【００８３】
第４実施形態によれば第１ないし第３実施形態とほぼ同様、クライアント３側の負荷の軽減及び印刷までの時間短縮を実現することができる。また、圧縮状態の画像情報を完全に伸張することなく重ね合わせる技術を用いることによる、サーバ２における編集処理時の負荷軽減、編集画像のプロードキャステイングによる配布も同様に実現できる。さらに、解像度変換処理後のデータがネットワークを介して配布されるので、悪意の第三者がネットワークからこのデータを取得しても、自己の使用する印刷装置の印刷形態が、クライアント３に備えられた印刷装置３０５のものと一致しない限り、正しく印刷することができない。例えば、印刷形態として使用する印刷媒体の大きさが異なっている場合、印刷面の大きさが本来の出力すべき画像のものと異なる。このため、印刷される画像の大きさが特定のものでないと効果のない大判のポスターの画像である場合には、配布時に暗号化処理を施すことなく、セキュリティを維持することができるようになる。
【００８４】
以上の説明から明らかなように、第１〜第４実施形態の編集画像配布システムによれば、クライアント３側に、表示用画像情報のような情報量の少ない画像情報に対する所望のレイアウト操作を行うだけで、その表示用画像情報に対応する、より解像度の高い印刷用画像情報を、印刷装置３０５で直ちに印刷できるようにするための印刷制御情報（ヘッドデータ等）が得られる環境を構築することができるので、印刷装置３０５の活用範囲が、従来に比べて格段に拡大する効果がある。
【００８５】
特に、印刷制御情報（ヘッドデータ等）は、印刷装置３０５の機種に固有のものとなるので、簡易な手法でありながら、ネットワークを介して画像情報を配布するときのセキュリティを図ることができる。
また、印刷用画像情報の編集処理に際しては、圧縮された画像情報を完全に伸張することなくその中間過程で重ね合わせる技術を用いたので、編集処理の負荷が軽減され、それだけ印刷制御情報（ヘッドデータ等）の配布が迅速になる利点が生じる。
【００８６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、例えばユーザサイドの印刷装置で迅速且つ効率よく印刷が行える環境を容易に構築できるようになるという、特有の効果を奏することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態による編集画像配布システムの全体構成図。
【図２】第１実施形態の編集画像配布システムのサーバの構成例を示す図。
【図３】編集画像配布システムのサーバに保持される印刷情報の一例を示す図。
【図４】サーバに保持される印刷情報に含まれる色変換情報の一例を示す図。
【図５】第１実施形態の編集画像配布システムのクライアントの構成例を示す図。
【図６】（ａ）は、クライアントに保持されている識別情報の例、（ｂ）はクライアントに保持されている印刷情報の一例を示す図。
【図７】サーバにおいて表示用画像情報等をクライアントに送信するときの手順説明図。
【図８】サーバにおいて、クライアント側の操作結果に基づいて印刷用画像情報を編集するときの手順説明図。
【図９】サーバにおいて、編集された印刷用画像情報に基づいてヘッドデータを生成するときの手順説明図。
【図１０】サーバおいて、庄縮状態の画像情報を完全に伸張することなく編集処理を行う手順を示す説明図。
【図１１】サーバにおいて、クライアントに備えられた印刷装置のヘッドデータを生成する手順を示す詳細説明図。
【図１２】クライアントの動作を説明するための手順説明図。
【図１３】（ａ）はクライアントの表示装置に表示される画面例を、（ｂ）は表示されている素材の定義情報の構成例を示す図。
【図１４】クライアントにおいて、素材要求を行うときの手順説明図。
【図１５】クライアントにおいて、印刷情報送信要求に応じた処理を行うときの手順説明図。
【図１６】クライアントにおいて、識別情報送信要求に応じた処理を行うときの手順説明図。
【図１７】第１実施形態による編集画像配布システムにおける全体手順を示すシーケンス図。
【符号の説明】
１      編集画像配布システム
２      サーバ
３（３−１〜３−ｎ）  クライアント
４      衛星中継装置
２０１  衛星通信装置
２０２  通信制御部
２０３  主制御部
２０４  画像処理部
２０４ａ  合成処理部
２０５  信号処理部
２０６  暗号化処理部
２０７  テンプレート情報記憶部
２０８  表示用画像情報記憶部
２０９  印刷用画像情報記憶部
２１０  フォント・アンダーライン情報記憶部
２１１  印刷情報記憶部
２１２  記録媒体
３０１  アンテナ
３０２  通信制御部
３０３  復号化処理部
３０４  画像制御部
３０４ａ  画像情報加工部
３０４ｂ  画像出力部
３０５  印刷装置
３０６  表示装置
３０７  入力装置
３０８  記憶部
３０８ａ  識別情報
３０８ｂ  印刷情報
３０９  記億媒体
【図１】
0004051954.tif 000002
【図２】
0004051954.tif 000003
【図３】
0004051954.tif 000004
【図４】
0004051954.tif 000005
【図５】
0004051954.tif 000006
【図６】
0004051954.tif 000007
【図７】
0004051954.tif 000008
【図８】
0004051954.tif 000009
【図９】
0004051954.tif 000010
【図１０】
0004051954.tif 000011
【図１１】
0004051954.tif 000012
【図１２】
0004051954.tif 000013
【図１３】
0004051954.tif 000014
【図１４】
0004051954.tif 000015
【図１５】
0004051954.tif 000016
【図１６】
0004051954.tif 000017
【図１７】
0004051954.tif 000018