(57)【要約】【課題】  メモリ容量の増大を抑え、且つネットワークの分散システムに対応し得るネットワーク印刷システムを提供する。【解決手段】  印刷装置１−２から依頼された処理内容に応じて指定された元データを処理し、処理後のデータを印刷装置１−２に送信する画像処理配信装置１−１と、画像処理配信装置１−１に対して前記元データを指定する元データ指定手段、及び画像処理配信装置１−１に処理を代行依頼して前記処理後のデータを受信し、当該処理後のデータを印刷処理する印刷手段を有する印刷装置１−２とを含むネットワーク印刷システムであって、画像処理配信装置１−１に、前記処理後のデータを分割して所定のデータ量で印刷装置１−２に送信する分割通信手段を具備するようにする。【選択図】  図１
2006285604.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置から依頼された処理内容に応じて指定された元データを処理し、処理後のデータを前記印刷装置に送信するデータ処理装置と、
前記データ処理装置に対して前記元データを指定する元データ指定手段と、前記データ処理装置に処理を代行依頼して前記処理後のデータを受信し、当該処理後のデータを印刷処理する印刷手段を有する前記印刷装置と
を含むネットワーク印刷システムであって、
前記データ処理装置は、前記処理後のデータを分割して所定のデータ量で前記印刷装置に送信する分割通信手段を具備することを特徴とするネットワーク印刷システム。
【請求項２】
前記印刷装置は、前記処理後のデータの位置及びデータ量を前記データ処理装置に指示し、
前記分割通信手段は、当該指示に基づいて前記印刷装置に送信する前記処理後のデータを分割することを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項３】
前記印刷装置は、前記処理後のデータを切り出す矩形状の領域サイズを前記データ処理装置に指示し、
前記分割通信手段は、当該指示に基づいて前記印刷装置に送信する前記処理後のデータを分割することを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項４】
前記元データ指定手段による前記元データの指定は、前記データ処理装置に対して前記元データを送信することによって決定されることを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項５】
前記元データ指定手段による前記元データの指定は、前記データ処理装置に対して前記元データの格納場所を送信することによって決定されることを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項６】
印刷装置から依頼された処理内容に応じて指定された元データを処理し、処理後のデータを前記印刷装置に送信するデータ処理装置と、前記データ処理装置に対して前記元データを指定する元データ指定手段と、前記データ処理装置に処理を代行依頼して前記処理後のデータを受信し、当該処理後のデータを印刷処理する印刷手段を有する前記印刷装置とを含むネットワーク印刷システムにおける印刷処理方法であって、
前記データ処理装置において、前記処理後のデータを分割して所定のデータ量で前記印刷装置に送信する分割通信ステップを有することを特徴とする印刷処理方法。
【請求項７】
印刷装置から依頼された処理内容に応じて指定された元データを処理し、処理後のデータを前記印刷装置に送信するデータ処理装置と、前記データ処理装置に対して前記元データを指定する元データ指定手段と、前記データ処理装置に処理を代行依頼して前記処理後のデータを受信し、当該処理後のデータを印刷処理する印刷手段を有する前記印刷装置とを含むネットワーク印刷システムにおける印刷処理方法をコンピュータに実行させるためのプログラムであって、
前記データ処理装置において、前記処理後のデータを分割して所定のデータ量で前記印刷装置に送信する分割通信ステップをコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムをコンピュータに読み取り可能に記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及び当該データ処理装置に処理を代行依頼する印刷装置を具備するネットワーク印刷システム、当該ネットワーク印刷システムにおける印刷処理方法、当該印刷処理方法をコンピュータに実行させるためのプログラム及びコンピュータ読み取り可能な記憶媒体に関するものである。
【背景技術】
【０００２】
近年、インターネット環境が整備される中、ネットワークを構築する一般家庭が急増している。また、パーソナルコンピュータ（以下、ＰＣと呼ぶ）はもちろんのこと、テレビやビデオ、ビデオサーバといったＰＣ以外の機器もネットワーク接続され、インターネットを利用したいろいろなサービスが提案されている。
【０００３】
このような中で、ネットワークを介してさまざまな機器から印刷処理をできるプリンタの需要が急増している。プリンタは、ＰＣ上に機種ごとに異なるプリンタドライバを用意して機種の違いを吸収する構造をとっている。一方で、テレビやビデオなどは、ＰＣと異なり、各種プリンタ毎のプリンタドライバに対応するのは難しく、描画処理など、プリンタドライバは、プリンタ側にあるのが望ましい。さらには、プリンタではさまざまな画像ファイル、ドキュメントを印刷しなければならないが、ＰＣなどで作成されたファイルはさまざまなアプリケーションで作成され、個々のアプリケーションに対応することは難しいのである。そこで、処理できないようなファイルは処理が可能な機器に依頼するといったネットワーク分散システムに関するさまざまな提案がされている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のネットワーク印刷システムでは、プリンタ側に描画データを展開するだけの膨大なメモリが必要であり、低価格化が進むプリンタでは、製品コストが上昇してしまう問題がある。
【０００５】
本発明は前述の問題点にかんがみてなされたものであり、メモリ容量の増大を抑え、且つネットワークの分散システムに対応し得るネットワーク印刷システム、印刷処理方法、プログラム及びコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述の目的を達成するために本発明は、印刷装置から依頼された処理内容に応じて指定された元データを処理し、処理後のデータを前記印刷装置に送信するデータ処理装置と、前記データ処理装置に対して前記元データを指定する元データ指定手段と、前記データ処理装置に処理を代行依頼して前記処理後のデータを受信し、当該処理後のデータを印刷処理する印刷手段を有する前記印刷装置とを含むネットワーク印刷システムであって、前記データ処理装置は、前記処理後のデータを分割して所定のデータ量で前記印刷装置に送信する分割通信手段を具備することを特徴とするネットワーク印刷システム等を提供する。
【発明の効果】
【０００７】
本発明によれば、データ処理装置において、処理後のデータを分割して所定のデータ量で印刷装置に送信するようにしたので、当該処理後のデータを受信した印刷装置では、内蔵するメモリを最小限に抑えることが可能となり、効率的に印刷処理を行うことができる。これにより、ネットワークの分散システムに対応した最適なデータ転送を行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を具体化した実施形態を図面を参照して説明する。
図１は、本発明の実施形態に係るネットワーク印刷システムの概略構成図である。
図１において、１−１は画像処理配信装置であって、クライアントから元データを受信し、当該クライアントが要求する画像処理を施して、配信する装置である。また、元データは、画像処理配信装置の内部、または他の配信装置が格納しており、クライアントから元データの格納場所を受け取り、前記格納先から元データを受信してもよい。１−２は、画像処理を代行依頼するクライアントである印刷装置であって、ネットワーク１−３を介して画像処理配信装置１−１に接続されている。
【０００９】
図２は、画像処理配信装置１−１の内部の構成を示した図である。
図２において、２−１はＣＰＵであって画像処理配信装置１−１をプログラムによって集中的に制御している。また、ＣＰＵ２−１は、ＲＯＭ２−３内に記憶されているプログラム、あるいは、２次記憶部２−５に記憶されているプログラムをＲＡＭ２−４に展開することによって実行される。このプログロムの中にクライアントから要求される画像処理を実行するためのプログラムが格納されている。２−２はネットワークに接続するためのネットワーク接続部である。２−４はＲＡＭであって前記プログラムを展開する領域の他に、画像処理を実施するための元データを格納する領域や、画像処理後のデータを格納する領域、または、その他処理に必要な作業領域を含む。２−５は、２次記憶部であって、前記プログラムの他に元データなども格納可能としている。また、ＲＯＭ２−３には、ＣＰＵ２−１に、後述の図４に示す処理に必要なプログラム及びデータ等が記憶されている。
【００１０】
図３は、印刷装置１−２の内部の構成を示した図である。
図３において、３−１はＣＰＵであって、ＲＯＭ３−４に記憶されているプログラムによって印刷装置１−２を集中的に制御している。３−２はネットワークに接続するためのネットワーク接続部である。３−３は印刷部であって、代行依頼によって生成された画像処理後のデータにしたがって印刷を実施する。３−５は、ＲＡＭであって、元データを格納する領域や、画像処理後のデータを帯状に格納するためのＢＡＮＤ領域やその他処理のために必要な作業領域を含む。ＢＡＮＤ領域は印刷装置のＲＡＭの容量が画像処理後のデータを格納するのに必要な容量よりも少ないために、処理後のデータを帯状に格納し、帯状毎に印刷するためのデータ領域である。また、ＲＯＭ３−４には、ＣＰＵ３−１に、後述の図５に示す処理に必要なプログラム及びデータ等が記憶されている。
【００１１】
図６は、ＢＡＮＤ領域を示した図である。
図６（ａ）に示した領域Ａから領域Ｇは、画像処理配信装置上のＲＡＭ２−４であって、領域Ａから領域Ｆまでを使用して処理後の画像データを格納する。また、図６（ｂ）に示した領域１から領域３は、印刷装置のＲＡＭ３−５であって、領域Ａから領域Ｆはそれぞれ、領域１、領域２と同容量であって、この１つの領域がＢＡＮＤ領域である。また、領域Ｇは画像処理配信装置１−１の画像処理後のデータ以外を格納する領域であり、領域３は印刷処理装置のＢＡＮＤ領域以外の領域である。このように領域Ａから順次記録を開始して、領域Ｆまでの印刷処理が終わるのである。また、印刷装置１−２は、領域１、領域２を使用して、領域１を転送中に領域２の印刷を、また、領域２を転送中に領域１の印刷を行ってもよい。
【００１２】
図４は、印刷装置１−２からの依頼によって画像処理配信装置１−１が実行する代行画像処理の流れを示したフローチャートである。本処理ではネットワーク接続のための同期処理や、ネットワークが切断されるなどの処理に関しては省略している。
【００１３】
ステップＳ４−１は、印刷装置１−２から依頼される画像処理に関する情報を受信する処理である。ステップＳ４−２は、依頼された画像処理が対応可能であるか否かを判別する処理であって、依頼の画像処理に対応できない場合、ステップＳ４−１２において、その旨を印刷装置１−２に通知する処理を行い、本処理を終了する。一方、依頼の画像処理に対応できる場合は、ステップＳ４−３において、その旨を印刷装置１−２に通知する処理を行い、続いて、ステップＳ４−４において、元データを印刷装置１−２から受信する処理を行う。
【００１４】
ステップＳ４−５は、依頼の画像処理によって描画する処理である。描画処理が終了すると、描画した画像のサイズなどを含む描画属性情報を印刷装置１−２に送信する処理を行う（ステップＳ４−６）。続いて、ステップＳ４−７では、送信のモードを受信する処理であって、本例では２つのモードをサポートする。図６はモード１における送信形態、図７はモード２における送信形態を示す図である。モード１は、スタートアドレスとＢＡＮＤサイズを指定して、ＢＡＮＤサイズ毎に転送するモードである。モード２は、描画データ内の矩形領域を切り抜いてＢＡＮＤサイズ毎に転送するモードである。
【００１５】
送信モードがモード１の場合、ステップＳ４−９へ進み、描画データの先頭アドレスと、印刷装置１−２のＢＡＮＤサイズを印刷装置１−２から受信する。ステップＳ４−１０では、ＢＡＮＤ分の描画データを送信する処理を行い、続いて、ステップＳ４−１１では、全てのデータを送信したか判断し、全てのデータを送信した場合、本処理を終了する。なお、送信が完了するまで、ステップＳ４−１０において、ＢＡＮＤ分の描画データの送信を繰り返す。
【００１６】
ステップＳ４−８においてモード２が選択された場合、ステップＳ４−１３で描画データを切り抜く矩形領域の幅や高さのサイズを受信する。そして、ステップＳ４−１４では、描画データのスタートアドレスを受信して、続いて、ステップＳ４−１５でＢＡＮＤ領域分の描画データを送信する処理を行う。続いて、ステップＳ４−１６で全てのデータを送信したか判断し、全てのデータを送信した場合、本処理を終了する。なお、送信が完了するまで、ステップＳ４−１４のアドレスの受信、ステップＳ４−１５のＢＡＮＤ領域分の描画データの送信を繰り返す。
【００１７】
図５は、印刷装置１−２において、画像処理配信装置１−１に対して代行画像処理を依頼し、印刷処理を行う流れを表したフローチャートである。
ステップＳ５−１は、代行依頼する画像処理の内容を示す情報を画像処理配信装置１−１に対して送信する処理である。ステップＳ５−２は、画像処理配信装置１−１が代行処理可能であるか否かを受信する処理であって、対応できない場合、ステップＳ５−１３において他に代行処理ができる装置を探すなどの処理を行い、本処理を終了する。一方、対応可能である場合、ステップＳ５−４において、画像処理を依頼する元データを送信する処理を行う。
【００１８】
ステップＳ５−５は、画像処理配信装置１−１の画像処理完了待ちの状態であって、応答があった場合、ステップＳ５−６において描画データの幅や高さなどの属性を受信する。ステップＳ５−７は、図４の送信モードに対応する受信モードを送信する処理を行う。続いて、ステップＳ５−８において、受信モードがモード１の場合、ステップＳ５−９以降の処理を実行し、一方、受信モードがモード２の場合、ステップＳ５−１４以降の処理を実行する。
【００１９】
ステップＳ５−９は、先頭アドレスやＢＡＮＤサイズを送信する処理である。そして、ステップＳ５−１０において、描画データのＢＡＮＤサイズ分を受信する処理を行い、続いて、ステップＳ５−１１において、ＢＡＮＤサイズ分の印刷処理を実行する。ステップＳ５−１２は、印刷が終了したか否かを判定する処理であって、終了するまで、ステップＳ５−１０における描画データのＢＡＮＤ分の受信、及びステップＳ５−１１におけるＢＡＮＤ分の印刷処理を繰り返す。そして、印刷処理の終了が判定された場合、本処理を終了する。
【００２０】
一方、ステップＳ５−１４では、描画データを切り抜く矩形領域の幅や高さのサイズを送信する。そして、ステップＳ５−１５において、描画データのスタートアドレスを送信して、続いて、ステップＳ５−１６において、ＢＡＮＤ領域分の描画データを受信する処理を行う。ステップＳ５−１７では、ＢＡＮＤ領域分の印刷処理を実行する。ステップＳ５−１８は、印刷が終了したか否かを判定する処理であって、終了するまで、ステップＳ５−１５におけるスタートアドレスの送信、ステップＳ５−１６における描画データのＢＡＮＤ分の受信、及びステップＳ５−１７におけるＢＡＮＤ分の印刷処理を繰り返す。印刷処理の終了が判定された場合、本処理を終了する。
【００２１】
また、本発明の目的は、前述した本発明の実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００２２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した本発明の実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００２４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した本発明の実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システムあるいはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【００２５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した本発明の実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るネットワーク印刷システムの概略構成図である。
【図２】画像処理配信装置の内部の構成を示した図である。
【図３】印刷装置の内部の構成を示した図である。
【図４】印刷装置からの依頼によって画像処理配信装置が実行する代行画像処理の流れを示したフローチャートである。
【図５】印刷装置において、画像処理配信装置に対して代行画像処理を依頼し、印刷処理を行う流れを表したフローチャートである。
【図６】モード１における送信形態を示す図である。
【図７】モード２における送信形態を示す図である。
【符号の説明】
【００２７】
１−１  画像処理配信装置
１−２  印刷装置
１−３  ネットワーク
２−１  画像処理配信装置のＣＰＵ
２−２  画像処理配信装置のネットワーク接続部
２−３  画像処理配信装置のＲＯＭ
２−４  画像処理配信装置のＲＡＭ
２−５  画像処理配信装置の２次記憶部
３−１  印刷装置のＣＰＵ
３−２  印刷装置のネットワーク接続部
３−３  印刷装置の印刷部
３−４  印刷装置のＲＯＭ
３−５  印刷装置のＲＡＭ
【図１】
2006285604.tif 000003
【図２】
2006285604.tif 000004
【図３】
2006285604.tif 000005
【図４】
2006285604.tif 000006
【図５】
2006285604.tif 000007
【図６】
2006285604.tif 000008
【図７】
2006285604.tif 000009