JP2004220565A - 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ - Google Patents
分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ Download PDFInfo
- Publication number
- JP2004220565A JP2004220565A JP2003388845A JP2003388845A JP2004220565A JP 2004220565 A JP2004220565 A JP 2004220565A JP 2003388845 A JP2003388845 A JP 2003388845A JP 2003388845 A JP2003388845 A JP 2003388845A JP 2004220565 A JP2004220565 A JP 2004220565A
- Authority
- JP
- Japan
- Prior art keywords
- distributed
- printer
- printing
- print job
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000007639 printing Methods 0.000 title claims abstract description 449
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000008569 process Effects 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 47
- 230000004044 response Effects 0.000 claims description 9
- 230000001747 exhibiting effect Effects 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 21
- 230000000694 effects Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000029087 digestion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00954—Scheduling operations or managing resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
- H04N1/32523—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
- H04N1/32539—Detecting or indicating the status of the output devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3202—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of communication or activity log or report
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3216—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job size, e.g. a number of images, pages or copies, size of file, length of message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3218—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a confirmation, acknowledgement or receipt
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3219—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job status, e.g. successful execution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3221—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job number or identification, e.g. communication number
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷キューの消化が滞る等といった不都合を回避して最適な分散印刷処理を実施できる新規な分散印刷システム、方法、プログラム、並びにプリンタ及びサーバの提供。
【解決手段】全てのプリンタに対して分散印刷要求を通知し、印刷能力及びステータス情報を基に応答のあったプリンタの中から最適なプリンタを選択して印刷ジョブを割り当てる。これにより、全てのプリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報の他に用紙残量等のステータス情報を基にプリンタを選択するようにしているため、印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングできる。
【選択図】 図1
【解決手段】全てのプリンタに対して分散印刷要求を通知し、印刷能力及びステータス情報を基に応答のあったプリンタの中から最適なプリンタを選択して印刷ジョブを割り当てる。これにより、全てのプリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報の他に用紙残量等のステータス情報を基にプリンタを選択するようにしているため、印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングできる。
【選択図】 図1
Description
本発明は、大量の印刷物を効率的に分散印刷処理するための分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバに関するものである。
大量の印刷物を短時間で印刷するには、複数のプリンタを並行して稼働させる分散印刷方式を利用するのが一般的である。このような分散印刷を実現するためには、例えば以下の特許文献1等に示すように、分散印刷を管理するサーバを設け、このサーバによって各プリンタ毎の特性やステータスを常時把握して適切に印刷を分散させる必要がある。
しかしながら、分散印刷を管理するサーバが各プリンタの特性、例えば印刷能力やそのステータス、あるいはセットされている用紙のサイズや残量、インク残量等といった刻々と変化するステータス情報をリアルタイムに把握するのは難しい。
しかしながら、分散印刷を管理するサーバが各プリンタの特性、例えば印刷能力やそのステータス、あるいはセットされている用紙のサイズや残量、インク残量等といった刻々と変化するステータス情報をリアルタイムに把握するのは難しい。
このような問題を解決するための一つの手段として、従来では、例えば以下の特許文献2等に示すように、印刷管理サーバが各プリンタ毎の特性やステータスを常時把握するのではなく、各プリンタが印刷管理サーバに対して能動的に印刷要求を取得にいく方法が考えられる。
特開2001−134400号公報
特許第3106833号(特開平7−200207号)公報
しかしながら、前記従来方法では印刷ジョブが印刷キューに保存される前に印刷要求の送信先が決定されるため、印刷先プリンタで紙詰まり、紙切れ等が発生した場合、印刷キューの消化が滞り、最適な分散印刷が行われない可能性がある。
そこで、本発明はこのような従来の技術の有する未解決の課題に着目してなされたものであり、その目的は、印刷ジョブの消化が滞る等といった不都合を回避して最適な分散印刷処理を実施することができる新規な分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバを提供するものである。
そこで、本発明はこのような従来の技術の有する未解決の課題に着目してなされたものであり、その目的は、印刷ジョブの消化が滞る等といった不都合を回避して最適な分散印刷処理を実施することができる新規な分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバを提供するものである。
〔発明1〕前記課題を解決するために発明1の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記分散印刷管理サーバは、印刷を実行する前記印刷ジョブを特定し、前記プリンタに対して分散印刷開始を通知し、特定された前記印刷ジョブに対し取得要求のあったプリンタの中からプリンタの印刷能力とステータス情報とを基に前記特定された印刷ジョブに適したプリンタを選択し、前記特定された印刷ジョブを前記選択した前記プリンタに割り当てるようになっていることを特徴とするものである。
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記分散印刷管理サーバは、印刷を実行する前記印刷ジョブを特定し、前記プリンタに対して分散印刷開始を通知し、特定された前記印刷ジョブに対し取得要求のあったプリンタの中からプリンタの印刷能力とステータス情報とを基に前記特定された印刷ジョブに適したプリンタを選択し、前記特定された印刷ジョブを前記選択した前記プリンタに割り当てるようになっていることを特徴とするものである。
このような構成としたことにより、分散印刷管理サーバは各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷ジョブの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
ここで、「分散印刷要求」とは、一つの印刷ジョブを分割して複数のプリンタで同時並行的に印刷処理を実行すべき要求のことであり、また、その分割の態様としては、特に限定されるものではないが、例えば、全10ページ分のジョブを5ページ毎に2つのジョブに分割する他、同じ印刷物を複数部印刷するジョブにあっては、各部毎にジョブを分割する方法等が典型的な例である(以下、同じ)。
ここで、「分散印刷要求」とは、一つの印刷ジョブを分割して複数のプリンタで同時並行的に印刷処理を実行すべき要求のことであり、また、その分割の態様としては、特に限定されるものではないが、例えば、全10ページ分のジョブを5ページ毎に2つのジョブに分割する他、同じ印刷物を複数部印刷するジョブにあっては、各部毎にジョブを分割する方法等が典型的な例である(以下、同じ)。
また、「発行する」とは、以後で適宜使用する「通知する」あるいは「送信する」という意味と同義である(以下、同じ)。
また、「印刷ジョブ」とは、「プリンタが印刷処理を実行することができるデータ」という意味であり、具体的には、プリンタに対する印刷制御のための命令コードや、画素情報(RGB等のビットマップ情報、どこにドットを打つかという2値化済みの情報)や文字、描画などの画像情報を含んだもの等をいう(以下、同じ)。
また、「印刷ジョブ」とは、「プリンタが印刷処理を実行することができるデータ」という意味であり、具体的には、プリンタに対する印刷制御のための命令コードや、画素情報(RGB等のビットマップ情報、どこにドットを打つかという2値化済みの情報)や文字、描画などの画像情報を含んだもの等をいう(以下、同じ)。
〔発明2〕発明2の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
このような構成としたことにより、発明1と同様に分散印刷管理サーバは各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷ジョブの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
〔発明3〕発明3の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、印刷ジョブ取得要求を自己のプリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
〔発明3〕発明3の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、印刷ジョブ取得要求を自己のプリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
すなわち、本発明は印刷能力とステータス情報を基に最適なプリンタを選択するに際して「ウォームアップから印刷終了までの時間が最短」となるプリンタを選択するようにしたものであり、これによって、発明1の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
尚、本発明でいう「ウォームアップ」とは、実際に印刷を開始するまでに必要なプリンタの諸動作をいい、その内容は特に限定するものではないが、例えば、プリンタの初期化(メモリのカウント初期化等)やトナー定着液等のヒータ加熱、エンジン調整、ヘッド位置調整(インクジェット式の場合)、紙送り、紙の頭出し(インクジェット式の場合)等をいう(以下、同じ)。
尚、本発明でいう「ウォームアップ」とは、実際に印刷を開始するまでに必要なプリンタの諸動作をいい、その内容は特に限定するものではないが、例えば、プリンタの初期化(メモリのカウント初期化等)やトナー定着液等のヒータ加熱、エンジン調整、ヘッド位置調整(インクジェット式の場合)、紙送り、紙の頭出し(インクジェット式の場合)等をいう(以下、同じ)。
〔発明4〕発明4の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
すなわち、本発明は印刷能力とステータス情報を基に最適なプリンタを選択するに際して「印刷データ受信から印刷終了までの時間が最短」となるプリンタを選択するようにしたものであり、これによって、発明1の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
〔発明5〕発明5の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記各プリンタは、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
〔発明5〕発明5の分散印刷システムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、前記各プリンタは、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信するようになっており、前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
すなわち、前記発明1及び2では、各プリンタは分散印刷管理サーバからの分散印刷開始を通知を受信してから印刷可能と判断したときに印刷ジョブ取得要求を分散印刷管理サーバに通知するようにしているが、本発明は、分散印刷管理サーバからの分散印刷開始を通知に拘わらず、印刷可能と判断したときに自ら印刷ジョブ取得要求を自己の印刷能力情報と共に分散印刷管理サーバに対して一方向的に通知するようにしたものである。
これによって、分散印刷管理サーバから各プリンタへの通知の回数が減ると共に、印刷が終了したプリンタの待機時間が減ってプリンタを有効利用することができる。
〔発明6〕発明6の分散印刷システムは、
発明1〜5のいずれかに記載の分散印刷システムにおいて、前記分散印刷管理サーバは、前記プリンタの選択の際に特定された前記印刷ジョブに適したプリンタがないときは、当該印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを特定し、前記複数のプリンタ全てに対して、前記次の印刷ジョブの分散印刷開始を通知するようになっていることを特徴とするものである。
〔発明6〕発明6の分散印刷システムは、
発明1〜5のいずれかに記載の分散印刷システムにおいて、前記分散印刷管理サーバは、前記プリンタの選択の際に特定された前記印刷ジョブに適したプリンタがないときは、当該印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを特定し、前記複数のプリンタ全てに対して、前記次の印刷ジョブの分散印刷開始を通知するようになっていることを特徴とするものである。
これにより、その印刷ジョブに適したプリンタがそのときに見あたらない場合でも、その印刷ジョブを処理するまで次の印刷が行われなくなるといった不都合を回避することができるため、各プリンタの能力やステータスを常時監視しなくとも印刷ジョブの消化を滞らせることなく効率的に印刷処理を実行することができる。
〔発明7〕発明7の分散印刷システムは、
発明1〜6のいずれかに記載の分散印刷システムにおいて、前記印刷ジョブ保持部は、前記印刷ジョブを受信順に保持する印刷キューであることを特徴とするものである。
〔発明7〕発明7の分散印刷システムは、
発明1〜6のいずれかに記載の分散印刷システムにおいて、前記印刷ジョブ保持部は、前記印刷ジョブを受信順に保持する印刷キューであることを特徴とするものである。
これにより、分散印刷管理サーバは、原則として印刷データを受け付けた順番に複数のジョブに分割して最適なプリンタに割り当てることができるため、公平でかつ効率的な分散印刷処理を実行することができる。
〔発明8〕発明8の分散印刷システムは、
発明1〜7のいずれかに記載の分散印刷システムにおいて、前記印刷指示装置は、前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、印刷対象データと当該印刷対象データの印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部と、を備えたことを特徴とするものである。
〔発明8〕発明8の分散印刷システムは、
発明1〜7のいずれかに記載の分散印刷システムにおいて、前記印刷指示装置は、前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、印刷対象データと当該印刷対象データの印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部と、を備えたことを特徴とするものである。
これにより、前記印刷指示装置は、ユーザの要求する分散印刷を分散印刷管理サーバに確実に送信できると共に、要求した分散印刷の状態を容易に把握することができる。
〔発明9〕発明9の分散印刷システムは、
発明1〜8のいずれかに記載の分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷ジョブ保持部管理部と、その印刷ジョブ保持部管理部とプリンタとの間での分散印刷を制御する分散印刷制御部と、を備えたことを特徴とするものである。
〔発明9〕発明9の分散印刷システムは、
発明1〜8のいずれかに記載の分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷ジョブ保持部管理部と、その印刷ジョブ保持部管理部とプリンタとの間での分散印刷を制御する分散印刷制御部と、を備えたことを特徴とするものである。
これにより、前記分散印刷管理サーバは、印刷指示装置の分散印刷要求に応じて印刷データを複数の印刷ジョブに分割・管理し、応答のあったプリンタの印刷能力やステータスに応じた最適な印刷ジョブを割り当てることができる。
〔発明10〕発明10の分散印刷システムは、
発明9に記載の分散印刷システムにおいて、前記分散印刷制御部は、前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部と、を備えたことを特徴とする分ものである。
〔発明10〕発明10の分散印刷システムは、
発明9に記載の分散印刷システムにおいて、前記分散印刷制御部は、前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部と、を備えたことを特徴とする分ものである。
これにより、前記分散印刷管理サーバの分散印刷制御部は、各プリンタの印刷能力やステータスを常時監視することなく、印刷可能なプリンタを容易に選択して印刷データを送信できると共に、選択したプリンタからの印刷ジョブの実行結果を確実に把握してユーザに知らせることができる。
〔発明11〕発明11の分散印刷システムは、
印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
〔発明11〕発明11の分散印刷システムは、
印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
このような構成としたことにより、分散印刷管理サーバは各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
〔発明12〕発明12の分散印刷システムは、
印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
このような構成とすることにより、発明11の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
〔発明13〕発明13の分散印刷システムは、
発明11に記載の分散印刷システムにおいて、取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
〔発明13〕発明13の分散印刷システムは、
発明11に記載の分散印刷システムにおいて、取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
これにより、分散印刷管理サーバは各プリンタの能力やステータスを常時監視しなくとも印刷キューの消化を滞らせることなく効率的に印刷処理を行うことができる。
〔発明14〕発明14の分散印刷システムは、
発明14の分散印刷システムは、前記印刷指示装置を、前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、印刷対象データとその印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部とで構成したことを特徴とするものである。
〔発明14〕発明14の分散印刷システムは、
発明14の分散印刷システムは、前記印刷指示装置を、前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、印刷対象データとその印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部とで構成したことを特徴とするものである。
これにより、ユーザの要求する分散印刷を分散印刷管理サーバに確実に送信できると共に、要求した分散印刷の状態を容易に把握することができる。
〔発明15〕発明15の分散印刷システムは、
発明15の分散印刷システムは、前記分散印刷管理サーバを、前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷キュー管理部と、その印刷キュー管理部とプリンタとの間での分散印刷を制御する分散印刷制御部とで構成したことを特徴とするものである。
〔発明15〕発明15の分散印刷システムは、
発明15の分散印刷システムは、前記分散印刷管理サーバを、前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷キュー管理部と、その印刷キュー管理部とプリンタとの間での分散印刷を制御する分散印刷制御部とで構成したことを特徴とするものである。
これにより、印刷指示装置の分散印刷要求に応じて印刷データを複数の印刷ジョブに分割・管理し、応答のあったプリンタの印刷能力やステータスに応じた最適な印刷ジョブを割り当てることができる。
〔発明16〕発明16の分散印刷システムは、
前記分散印刷制御部を、前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部とから構成したことを特徴とするものである。
〔発明16〕発明16の分散印刷システムは、
前記分散印刷制御部を、前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部とから構成したことを特徴とするものである。
これにより、各プリンタの印刷能力やステータスを常時監視することなく、印刷可能なプリンタを容易に選択して印刷データを送信できると共に、選択したプリンタからの印刷ジョブの実行結果を確実に把握してユーザに知らせることができる。
〔発明17〕発明17の分散印刷システムは、
発明17の分散印刷システムは、前記プリンタを、前記分散印刷管理サーバから印刷開始通知を受け取ったときにアイドル状態の時は印刷ジョブ取得要求をその印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知すると共に印刷に関する全般の制御を行う印刷制御部と、前記分散印刷管理サーバから受信した印刷データを処理して印刷可能データを生成する画像処理部と、この画像処理部で生成した印刷可能データを印刷する印刷部と、これら各部と前記分散印刷管理サーバとを通信可能に接続する入出力インターフェースとから構成したことを特徴とするものである。
〔発明17〕発明17の分散印刷システムは、
発明17の分散印刷システムは、前記プリンタを、前記分散印刷管理サーバから印刷開始通知を受け取ったときにアイドル状態の時は印刷ジョブ取得要求をその印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知すると共に印刷に関する全般の制御を行う印刷制御部と、前記分散印刷管理サーバから受信した印刷データを処理して印刷可能データを生成する画像処理部と、この画像処理部で生成した印刷可能データを印刷する印刷部と、これら各部と前記分散印刷管理サーバとを通信可能に接続する入出力インターフェースとから構成したことを特徴とするものである。
これにより、プリンタ自身が能動的に印刷ジョブを取得することができるため、前記分散印刷管理サーバによる全てのプリンタの能力やステータス管理が不要になると共に、割り当てられた印刷ジョブを確実に印刷処理することができる。
〔発明18〕発明18の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記各印刷ジョブに適したプリンタを選択して前記各印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
〔発明18〕発明18の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記各印刷ジョブに適したプリンタを選択して前記各印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、前記発明1等の分散印刷システムと同様に、各プリンタの能力やステータスを常時監視しなくとも印刷ジョブ保持部の消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
〔発明19〕発明19の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、発明9の効果に加え、大量の印刷物を短時間で印刷処理することが可能となる。
〔発明20〕発明20の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
〔発明20〕発明20の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、発明9の効果に加え、大量の印刷物を短時間で印刷処理することが可能となる。
〔発明21〕発明21の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらに選択された前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようにしたことを特徴とするものである。
〔発明21〕発明21の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、各印刷ジョブが特定されると、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらに選択された前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようにしたことを特徴とするものである。
これにより、分散印刷管理サーバから各プリンタへの通知が不要となるため、その他の機能や送信手順等が不要となって構成が単純化されると共に、分散印刷管理サーバがファイアウォールを越えた位置にあっても良く、高いセキュリティを保つことが可能となる。
〔発明22〕発明22の分散印刷方法は、
発明18〜21のいずれかに記載の分散印刷方法において、前記特定された印刷ジョブに適したプリンタがないときは、前記印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを取り出し、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知するようにしたことを特徴とするものである。
〔発明22〕発明22の分散印刷方法は、
発明18〜21のいずれかに記載の分散印刷方法において、前記特定された印刷ジョブに適したプリンタがないときは、前記印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを取り出し、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知するようにしたことを特徴とするものである。
これにより、各プリンタの能力やステータスを常時監視しなくとも印刷ジョブ保持部の消化を滞らせることなく効率的に印刷処理を行うことができる。
〔発明23〕発明23の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
〔発明23〕発明23の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、各プリンタの能力やステータスを常時監視しなくとも印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
〔発明24〕発明24の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、発明23の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
〔発明24〕発明24の分散印刷方法は、
印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
このような分散印刷方法を採用することにより、発明23の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
〔発明25〕発明25の分散印刷方法は、
発明23及び24に記載の分散印刷方法において、取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
これにより、各プリンタの能力やステータスを常時監視しなくとも印刷キューの消化を滞らせることなく効率的に印刷処理を行うことができる。
発明23及び24に記載の分散印刷方法において、取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とするものである。
これにより、各プリンタの能力やステータスを常時監視しなくとも印刷キューの消化を滞らせることなく効率的に印刷処理を行うことができる。
〔発明26〕発明26の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようにしたことを特徴とするものである。
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようにしたことを特徴とするものである。
これにより、発明1等と同様の効果を発揮できると共に、パソコン等の汎用のコンピュータシステムやプリンタに備え付けのコンピュータシステムをそのまま利用してソフトウェア上でその機能を実現することができるため、専用の装置を用意して実現する場合に比べて経済的かつ容易に実施することが可能となる。
〔発明27〕発明27の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とするものである。
〔発明27〕発明27の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とするものである。
これによって、発明3等と同様な効果が得られると共に、発明26と同様にパソコン等の汎用のコンピュータシステムやプリンタに備え付けのコンピュータシステムをそのまま利用してソフトウェア上でその機能を実現することができるため、経済的かつ容易に実施することが可能となる。
〔発明28〕発明28の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とするものである。
〔発明28〕発明28の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とするものである。
これによって、発明4等と同様な効果が得られると共に、発明26等と同様にパソコン等の汎用のコンピュータシステムやプリンタに備え付けのコンピュータシステムをそのまま利用してソフトウェア上でその機能を実現することができるため、経済的かつ容易に実施することが可能となる。
〔発明29〕発明29の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記各プリンタのコンピュータに、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させることを特徴とするものである。
〔発明29〕発明29の分散印刷プログラムは、
印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、前記各プリンタのコンピュータに、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信する機能を発揮させると共に、前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させることを特徴とするものである。
これによって、発明3等と同様な効果が得られると共に、発明26,27等と同様にパソコン等の汎用のコンピュータシステムやプリンタに備え付けのコンピュータシステムをそのままを利用してソフトウェア上でその機能を実現することができるため、経済的かつ容易に実施することが可能となる。
〔発明30〕発明30の分散印刷プログラムは、
コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から印刷能力情報及びステータス情報を基に印刷ジョブの印刷に適した印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とするものである。
〔発明30〕発明30の分散印刷プログラムは、
コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から印刷能力情報及びステータス情報を基に印刷ジョブの印刷に適した印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とするものである。
これにより、発明1等の分散印刷システムを実現するに際し、専用の装置を用意することなくパソコン等の汎用のコンピュータをそのまま利用することができ、本システムの実施に要するコストの大幅削減が可能となる。
〔発明31〕発明31の分散印刷プログラムは、
コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、
前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から、印刷能力情報及びステータス情報を基にウォームアップから印刷終了までの時間が最短となる印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とするものである。
〔発明31〕発明31の分散印刷プログラムは、
コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、
前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から、印刷能力情報及びステータス情報を基にウォームアップから印刷終了までの時間が最短となる印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とするものである。
これにより、発明30の効果に加え、大量の印刷物であっても短時間で印刷処理することが可能となる。
〔発明32〕発明32のプリンタは、
印刷データを複数の印刷ジョブに分割して保存する分散印刷管理サーバとネットワークを介して接続されるプリンタであって、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっていることを特徴とするものである。
〔発明32〕発明32のプリンタは、
印刷データを複数の印刷ジョブに分割して保存する分散印刷管理サーバとネットワークを介して接続されるプリンタであって、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっていることを特徴とするものである。
これによって、発明1等と同様に、分散印刷管理サーバは、各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷ジョブの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
〔発明33〕発明33のプリンタ管理サーバは、
複数のプリンタとネットワークを介して接続されると共に、印刷データを複数の印刷ジョブに分割して保存するプリンタ管理サーバであって、印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
〔発明33〕発明33のプリンタ管理サーバは、
複数のプリンタとネットワークを介して接続されると共に、印刷データを複数の印刷ジョブに分割して保存するプリンタ管理サーバであって、印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするものである。
これによって、発明1等と同様に、分散印刷管理サーバは、各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができ、また、印刷能力情報のみならずステータス情報にも基づいてプリンタを選択するようにしているため、印刷ジョブの消化を滞らせることなく、適切に分散印刷をスケジューリングすることができる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷することができる。
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。
図1は、本発明に係る分散印刷システム10の実施の一形態を示したものである。
図示するようにこの分散印刷システム10は、印刷データを生成して分散印刷要求を発行する印刷指示装置20と、この分散印刷要求に応じてその印刷ジョブを転送する分散印刷管理サーバ30と、この分散印刷管理サーバ30から印刷ジョブを取得して印刷を実行する複数のプリンタP(P1、P2、…、Pn)とがLANやインターネット等のネットワークNによって双方向通信可能に接続されて構成されている。以下、これら印刷指示装置20、分散印刷管理サーバ30、プリンタPについて詳述する。
図1は、本発明に係る分散印刷システム10の実施の一形態を示したものである。
図示するようにこの分散印刷システム10は、印刷データを生成して分散印刷要求を発行する印刷指示装置20と、この分散印刷要求に応じてその印刷ジョブを転送する分散印刷管理サーバ30と、この分散印刷管理サーバ30から印刷ジョブを取得して印刷を実行する複数のプリンタP(P1、P2、…、Pn)とがLANやインターネット等のネットワークNによって双方向通信可能に接続されて構成されている。以下、これら印刷指示装置20、分散印刷管理サーバ30、プリンタPについて詳述する。
先ず、印刷指示装置20は、いわゆるクライアントPC等からなっており、その構成は図2に示すように、印刷データ生成部22と、印刷要求発行部24と、印刷ステータス表示部26とから主に構成されており、これらは入出力インターフェース28を介して分散印刷管理サーバ30に接続されている。
ここで、印刷データ生成部22は、文書や画像等の印刷対象データと具体的な印刷方法等の印刷設定を生成するものであり、印刷要求発行部24は、入出力インターフェース28を通して印刷要求を分散印刷管理サーバ30へ発行・送信するものであり、印刷ステータス表示部26は、分散印刷管理サーバ30より印刷ステータス、印刷エラー、印刷結果等の通知を受けてモニター等を介してユーザに対して表示するようになっている。
ここで、印刷データ生成部22は、文書や画像等の印刷対象データと具体的な印刷方法等の印刷設定を生成するものであり、印刷要求発行部24は、入出力インターフェース28を通して印刷要求を分散印刷管理サーバ30へ発行・送信するものであり、印刷ステータス表示部26は、分散印刷管理サーバ30より印刷ステータス、印刷エラー、印刷結果等の通知を受けてモニター等を介してユーザに対して表示するようになっている。
次に、分散印刷管理サーバ30は、図3に示すように印刷要求受信部32と、印刷データ分割部34と、印刷キューの形で印刷ジョブを保存する印刷ジョブ保持部36と、分散印刷制御部38と、プリンタ管理テーブル40及び記憶装置42とから主に構成されており、これらは入出力インターフェース49を介して前記印刷指示装置20及びプリンタP1、P2、…、Pnに接続されている。
ここで、印刷要求受信部32は、印刷指示装置20からの印刷要求を受信するものであり、その印刷要求には印刷データと、印刷部数等の一般的な印刷設定との他、分散印刷に関する設定が含まれている。
印刷データ分割部34は、印刷指示装置20より受けた印刷要求が分散印刷の場合は、印刷データを分散印刷用に分割するものであり、印刷データはページ単位、または部数単位に分割され、一つの印刷キューに複数の印刷ジョブとしてまとめて保存されるようになっている。
印刷データ分割部34は、印刷指示装置20より受けた印刷要求が分散印刷の場合は、印刷データを分散印刷用に分割するものであり、印刷データはページ単位、または部数単位に分割され、一つの印刷キューに複数の印刷ジョブとしてまとめて保存されるようになっている。
印刷ジョブ保持部36は、分散印刷用に分割された印刷データと印刷ジョブのステータスの対応を保持するものであり、印刷キューに投入された印刷ジョブのステータスは待機中に設定されるようになっている。
プリンタ管理テーブル40はプリンタPの印刷能力、ステータス情報を管理しており、記憶装置42は印刷キュー、印刷データ、プリンタ管理テーブル40等を記憶するようになっている。
プリンタ管理テーブル40はプリンタPの印刷能力、ステータス情報を管理しており、記憶装置42は印刷キュー、印刷データ、プリンタ管理テーブル40等を記憶するようになっている。
また、分散印刷制御部38は、さらに印刷開始処理部44と、印刷ジョブ取得要求受信部46と、印刷結果受信部48とから構成されている。
この印刷開始処理部44は、全てのプリンタに対して印刷開始通知を発行し、その応答としてプリンタの印刷能力、例えば、印刷速度、カラー/モノクロ等の印刷能力に関する情報を受信し、これと共にその印刷能力をプリンタ管理テーブル40に保存して印刷情報を処理するプリンタを選択する基準として利用されるようになっている。
この印刷開始処理部44は、全てのプリンタに対して印刷開始通知を発行し、その応答としてプリンタの印刷能力、例えば、印刷速度、カラー/モノクロ等の印刷能力に関する情報を受信し、これと共にその印刷能力をプリンタ管理テーブル40に保存して印刷情報を処理するプリンタを選択する基準として利用されるようになっている。
印刷ジョブ取得要求受信部46は、プリンタからの印刷ジョブ取得要求を受信するものであり、印刷ジョブ取得要求にはプリンタのステータス、用紙残量、印刷可能面数(インク・トナー残量に相当)等のステータス情報が含まれる。
また、この印刷ジョブ取得要求受信部46は、そのステータス情報と印刷能力を基に最適なプリンタを選定してそのプリンタに印刷を委ねるべく印刷データを送信するようになっている。
また、この印刷ジョブ取得要求受信部46は、そのステータス情報と印刷能力を基に最適なプリンタを選定してそのプリンタに印刷を委ねるべく印刷データを送信するようになっている。
印刷結果受信部48は、プリンタから印刷ジョブの実行結果を受け取るものであり、印刷が成功した場合には、印刷キューより該当の印刷ジョブを削除すると共にそれを記憶装置42に記録し、反対に印刷が失敗した場合にはエラー情報を記憶して印刷指示装置20に指定されたエラー処理を行うようになっている。
また、印刷キューが空になった場合は、プリンタPに対して印刷終了結果を発行すると共に、発行後、記憶装置42に保存された分散印刷結果を印刷指示装置に通知し、分散印刷を終了するようになっている。
また、印刷キューが空になった場合は、プリンタPに対して印刷終了結果を発行すると共に、発行後、記憶装置42に保存された分散印刷結果を印刷指示装置に通知し、分散印刷を終了するようになっている。
一方、各プリンタP1,P2,…,Pnは、図4に示すように、印刷制御部50と、画像処理部52と、印刷部54とから主に構成されており、これらは入出力インターフェース56を介して分散印刷管理サーバ30に通信可能に接続されている。
ここで、印刷制御部50は、印刷に関する全般の制御を行うものであり、具体的には、1,印刷開始通知を受信する、2,印刷開始通知の応答として印刷速度、カラー/モノクロ等の印刷能力情報を返却する。3,印刷機能がアイドル状態(印刷ジョブを受け付けることができる状態のこと。但し、ウォームアップが完了していない場合もある)の場合や印刷ジョブの処理が終了したときに、ステータス情報と共に分散印刷管理サーバ30に対して印刷ジョブ取得要求を発行する。4,印刷ジョブが取得できた場合、印刷データを受信してジョブを印刷する。5,印刷ジョブが取得できなかった場合(印刷待機通知を受けた場合)、次の印刷開始通知を受信するまで待機し、印刷開始通知の受信後、再び分散印刷サーバ30に対して印刷ジョブ取得要求を発行する。6,印刷ジョブの印刷が正常に終了した場合、印刷完了通知を分散印刷管理サーバ30に送信する。7,印刷ジョブ処理中にエラーが発生した場合には、分散印刷管理サーバ30に対してエラー情報を通知する、等の処理を行うようになっている。
ここで、印刷制御部50は、印刷に関する全般の制御を行うものであり、具体的には、1,印刷開始通知を受信する、2,印刷開始通知の応答として印刷速度、カラー/モノクロ等の印刷能力情報を返却する。3,印刷機能がアイドル状態(印刷ジョブを受け付けることができる状態のこと。但し、ウォームアップが完了していない場合もある)の場合や印刷ジョブの処理が終了したときに、ステータス情報と共に分散印刷管理サーバ30に対して印刷ジョブ取得要求を発行する。4,印刷ジョブが取得できた場合、印刷データを受信してジョブを印刷する。5,印刷ジョブが取得できなかった場合(印刷待機通知を受けた場合)、次の印刷開始通知を受信するまで待機し、印刷開始通知の受信後、再び分散印刷サーバ30に対して印刷ジョブ取得要求を発行する。6,印刷ジョブの印刷が正常に終了した場合、印刷完了通知を分散印刷管理サーバ30に送信する。7,印刷ジョブ処理中にエラーが発生した場合には、分散印刷管理サーバ30に対してエラー情報を通知する、等の処理を行うようになっている。
一方、画像処理部52は、印刷データを処理して印刷可能データを生成し、また、印刷部54は画像処理部52で生成した印刷可能データを印刷するようになっている。
尚、前記印刷指示装置20の印刷データ生成部22や印刷要求発行部24,印刷ステータス表示部26,分散印刷管理サーバ30の分散印刷制御部38や印刷データ分割部34、プリンタPの印刷制御部50、画像処理部52等の各機能は、具体的には中央演算処理装置や主記憶装置等からなるハードウェアと、図10等に示すようなソフトウェア(処理プログラム)とからなるコンピュータシステムによって実現されるようになっている。
尚、前記印刷指示装置20の印刷データ生成部22や印刷要求発行部24,印刷ステータス表示部26,分散印刷管理サーバ30の分散印刷制御部38や印刷データ分割部34、プリンタPの印刷制御部50、画像処理部52等の各機能は、具体的には中央演算処理装置や主記憶装置等からなるハードウェアと、図10等に示すようなソフトウェア(処理プログラム)とからなるコンピュータシステムによって実現されるようになっている。
すなわち、これらの各機能を実現するためのコンピュータシステムは、例えば、図5に示すように、各種制御や演算処理を担う中央演算処理装置であるCPU(Central Processing Unit)60と、主記憶装置(Main Strage)に用いられるRAM(Random Access Memory)61と、読み出し専用の記憶装置であるROM(Read Only Memory)62、ハードディスクドライブ装置(HDD)や半導体メモリ等の補助記憶装置(Secondary Storage)63、及びモニタ(LCD(液晶ディスプレイ)やCRT(陰極線管))等からなる出力装置64及びキーボードやマウス等からなる入力装置65と、ネットワークNと、これらの入出力インターフェース(I/F)66等との間を、PCI(Peripheral Component Interconnect)バスやISA(Industrial Standard Architecture;アイサ)バス等からなるプロセッサバス、メモリバス、システムバス、入出力バス等の各種内外バス67によってバス接続したものである。
そして、各種制御用プログラムを格納するための記憶媒体、例えば、CD−ROMやDVD−ROM、フロッピー(登録商標)ディスク等の記憶媒体、あるいは前述した通信ネットワークNを介して供給される各種専用の制御プログラムやデータ等を補助記憶装置63等にインストールすると共にそのプログラムやデータを必要に応じて主記憶装置61にロードし、その主記憶装置61にロードされたプログラムに従ってCPU60が各種リソースを駆使して所定の制御及び演算処理を行い、その処理結果(処理データ)をバス67を介して出力装置64に出力して表示すると共に、そのデータを必要に応じて補助記憶装置63によって形成されるデータベースに適宜記憶、保存(更新)処理するようになっている。
また、前記各種制御プログラム用の記憶媒体としては、前記のようなCD−ROMやDVD−ROM、フロッピー(登録商標)ディスク等の他に、MD(Mini−Disk)等の磁気記憶型記憶媒体、LD(Laser Disc)等の光学的読取方式記憶媒体、MO(Magneto−Optic)等の磁気・光学的記憶媒体等のコンピュータ読み取り可能な記憶媒体等が適用可能となっている。
以上において、本発明に係る印刷処理の流れについて具体的に説明する。
図10の処理フローに示すように、先ずユーザ等によって操作される印刷指示装置20は、最初のステップS100において、ワープロソフトやエディタ等の各種アプリケーションソフトウェア等を用いてテキストや画像等からなる印刷データを生成した後、図6に示すような印刷データに印刷設定を付加した印刷要求を作成し、これを分散印刷管理サーバ30に対して発行する(ステップS102)。
図10の処理フローに示すように、先ずユーザ等によって操作される印刷指示装置20は、最初のステップS100において、ワープロソフトやエディタ等の各種アプリケーションソフトウェア等を用いてテキストや画像等からなる印刷データを生成した後、図6に示すような印刷データに印刷設定を付加した印刷要求を作成し、これを分散印刷管理サーバ30に対して発行する(ステップS102)。
ここで、印刷要求に含まれる印刷設定としては、例えば印刷先プリンタ、印刷部数、両面印刷の利用の有無、分散印刷の有無、分散印刷でエラーが発生した場合の対処(全ページ再印刷か、印刷が失敗したページ以降を再印刷するか、エラーを無視して他の印刷を継続するか、印刷をそのまま中止するか)等である。
本実施の形態では、図7に示すような分散印刷要求が発行され、さらに本システムには図8に示すような特性のプリンタ1〜4が備えられているものとする。すなわち、この分散印刷要求は、図7に示すように印刷先プリンタとしてプリンタ1〜4のIPアドレスが指定され、印刷部数:「100部」、印刷データ:「A4モノクロ(15ページ)」、両面印刷:「有り」、エラー時対処:「全ページ再印刷」、となっている。
本実施の形態では、図7に示すような分散印刷要求が発行され、さらに本システムには図8に示すような特性のプリンタ1〜4が備えられているものとする。すなわち、この分散印刷要求は、図7に示すように印刷先プリンタとしてプリンタ1〜4のIPアドレスが指定され、印刷部数:「100部」、印刷データ:「A4モノクロ(15ページ)」、両面印刷:「有り」、エラー時対処:「全ページ再印刷」、となっている。
一方、プリンタ1〜4からは、図8(a)〜(d)に示すようにそれぞれの印刷能力情報とステータス情報が分散印刷管理サーバ30に通知されるようになっている。
すなわち、プリンタ1は、「印刷能力情報」が、タイプ:「カラー」、両面印刷:「不可」、印刷速度:「21ppm」、また、「ステータス情報」が、ステータス:「アイドル」、ウォームアップ:「済み」、A4用紙残量:「30枚」、B4用紙残量:「50枚」、印刷可能面数:「4000面」となっている。また、プリンタ2については、プリンタ1と比べると、両面印刷は「可」であるが、ウォームアップは「未」であり、また、A4用紙残量も「100枚」とかなり多くなっている。また、プリンタ3については、プリンタ1と比べると、両面印刷は「可」であって印刷速度は「30ppm」と速くなっているが、印刷タイプが「モノクロ」であり、また、印刷可能面数も「300面」と大幅に少なくなっている。さらにプリンタ4については、プリンタ1と比べると、プリンタ3と同様両面印刷は「可」であって印刷速度は「30ppm」と速くなっているが、ウォームアップは「未」であり、また、A4用紙残量も「10枚」とかなり少なくなっている。
すなわち、プリンタ1は、「印刷能力情報」が、タイプ:「カラー」、両面印刷:「不可」、印刷速度:「21ppm」、また、「ステータス情報」が、ステータス:「アイドル」、ウォームアップ:「済み」、A4用紙残量:「30枚」、B4用紙残量:「50枚」、印刷可能面数:「4000面」となっている。また、プリンタ2については、プリンタ1と比べると、両面印刷は「可」であるが、ウォームアップは「未」であり、また、A4用紙残量も「100枚」とかなり多くなっている。また、プリンタ3については、プリンタ1と比べると、両面印刷は「可」であって印刷速度は「30ppm」と速くなっているが、印刷タイプが「モノクロ」であり、また、印刷可能面数も「300面」と大幅に少なくなっている。さらにプリンタ4については、プリンタ1と比べると、プリンタ3と同様両面印刷は「可」であって印刷速度は「30ppm」と速くなっているが、ウォームアップは「未」であり、また、A4用紙残量も「10枚」とかなり少なくなっている。
次に、分散印刷管理サーバ30は、先ず最初のステップS200においてこの印刷指示装置20からの印刷要求(印刷データ)を受信すると、次のステップS200に移行してその印刷要求の内容を解析して分散印刷であるか否かを判定し、分散印刷でない場合(No)には、ステップS204側に移行してその印刷設定で指定されたプリンタに対して印刷要求を発行する。
これとは反対に、受信した印刷要求が分散印刷である場合(Yes)には、その分散印刷管理サーバ30はその印刷データを分割して複数の印刷ジョブに分割すると共に、それら各印刷ジョブを印刷キューに保存(ステップS206)してから、その印刷開始処理部44が全てのプリンタPに対して印刷開始通知(ブロードキャスト)を行う(ステップS208)。
本実施の形態にあっては、例えば、図9に示すようにその分散印刷管理サーバ30が印刷データを分散印刷要求で指定された印刷部数である「100」の印刷ジョブ(No.1〜No.100)に分割して印刷キューに保存している。
次に、このようにして分散印刷管理サーバ30から最初の印刷開始通知を受信した全てのプリンタP1〜P4は、その分散印刷要求に対して印刷可能な状態(アイドル状態)の場合は、それぞれ自己の印刷能力情報(「タイプ」、「両面印刷」、「印刷速度」等)と現在のステータス情報(「ステータス」、「ウォームアップ」、「用紙残量」、「印刷可能面数」、「トナー残量」、「インク残量」等)を付加した印刷ジョブ取得要求を分散印刷管理サーバ30に発行する(ステップS300)。
次に、このようにして分散印刷管理サーバ30から最初の印刷開始通知を受信した全てのプリンタP1〜P4は、その分散印刷要求に対して印刷可能な状態(アイドル状態)の場合は、それぞれ自己の印刷能力情報(「タイプ」、「両面印刷」、「印刷速度」等)と現在のステータス情報(「ステータス」、「ウォームアップ」、「用紙残量」、「印刷可能面数」、「トナー残量」、「インク残量」等)を付加した印刷ジョブ取得要求を分散印刷管理サーバ30に発行する(ステップS300)。
本実施の形態にあっては、図8(a)〜(d)に示すように全てのプリンタP1〜P4のステータスが「アイドル状態」であることから、全てのプリンタP1〜4が分散印刷管理サーバ30に対して印刷ジョブ取得要求を発行することになる。
尚、印刷能力情報は印刷開始を通知した印刷開始処理部44にも送信され、これを受信した印刷開始処理部44は各々のプリンタP1〜P4の印刷能力情報をプリンタ管理テーブル40に記録することになる(ステップS210,S212)。
尚、印刷能力情報は印刷開始を通知した印刷開始処理部44にも送信され、これを受信した印刷開始処理部44は各々のプリンタP1〜P4の印刷能力情報をプリンタ管理テーブル40に記録することになる(ステップS210,S212)。
次に、このプリンタPから印刷ジョブ取得要求を受信した分散印刷管理サーバ30の印刷ジョブ取得要求受信部46は(ステップS400)、印刷キューから最初のジョブを取り出し(ステップS401)、そのプリンタPが印刷可能であるか否かを判定する(ステップS402)、ここで印刷可能と判断された(Yes)プリンタの中からさらにその印刷能力、ステータス情報を基に、最適な、例えばその印刷ジョブが印刷速度を要求するものである場合には、ウォームアップから印刷終了までの時間が最短となるプリンタPを選択することになる(ステップS404)。
例えば、ある印刷ジョブが印刷速度を要求するものであるケースで、図8(a)、(c)に示すプリンタ1とプリンタ3とからそれぞれ印刷ジョブ取得要求を同時に受けた場合、いずれのプリンタもアイドル状態であって印刷可能であるため、さらにその中からそれぞれの印刷能力を検討して選択する。
その検討の結果、それぞれの印刷速度は「プリンタ1」が「21ppm」、「プリンタ3」が「30ppm」であり、また、いずれもウォームアップ済みの状態であることから、このケースではウォームアップから印刷終了までの時間が最も短くなる「プリンタ3」が選択される。また、これと同じ条件で、図8(a)、(b)に示す「プリンタ1」と「プリンタ2」とからそれぞれ印刷ジョブ取得要求を同時に受けた場合には、いずれも印刷可能であって印刷速度も同じであるが、「プリンタ2」はウォームアップが完了しておらず、開始までに時間を要するため、この場合は「プリンタ1」の印刷ジョブ取得要求が優先して処理される。
その検討の結果、それぞれの印刷速度は「プリンタ1」が「21ppm」、「プリンタ3」が「30ppm」であり、また、いずれもウォームアップ済みの状態であることから、このケースではウォームアップから印刷終了までの時間が最も短くなる「プリンタ3」が選択される。また、これと同じ条件で、図8(a)、(b)に示す「プリンタ1」と「プリンタ2」とからそれぞれ印刷ジョブ取得要求を同時に受けた場合には、いずれも印刷可能であって印刷速度も同じであるが、「プリンタ2」はウォームアップが完了しておらず、開始までに時間を要するため、この場合は「プリンタ1」の印刷ジョブ取得要求が優先して処理される。
さらに、図8(a)、(d)に示す「プリンタ1」と「プリンタ4」とからそれぞれ印刷ジョブ取得要求を同時に受けた場合には、印刷速度は「プリンタ4」の方が優れているが、この「プリンタ4」はウォームアップが完了しておらず、直ちに印刷を実行することができない。
このような場合には、ウォームアップ時間も印刷時間に加える必要があるが、ウォームアップに20秒かかるとすると、印刷終了までの時間は以下のように「プリンタ1」の方が約7秒程度短くなるのでこの場合は「プリンタ1」の印刷ジョブ取得要求の方が優先して処理されることになる。
このような場合には、ウォームアップ時間も印刷時間に加える必要があるが、ウォームアップに20秒かかるとすると、印刷終了までの時間は以下のように「プリンタ1」の方が約7秒程度短くなるのでこの場合は「プリンタ1」の印刷ジョブ取得要求の方が優先して処理されることになる。
プリンタ1:1/21ppm×60秒×15ページ=42.8秒
プリンタ4:1/30ppm×60秒×15ページ+20秒=50.0秒
そして、このようにして最適なプリンタPを選択(ステップS404)したならば、その選択されたプリンタPに対してその印刷ジョブの印刷データを転送する(ステップS406)と共に選択されなかったプリンタPに対して印刷待機通知を行い、反対にステップS402にて印刷可能なプリンタが見つからなかったとき(No)は、その印刷ジョブを印刷キューに待避させて(ステップS405)、選択されなかったプリンタPに対して印刷待機通知を行う。
プリンタ4:1/30ppm×60秒×15ページ+20秒=50.0秒
そして、このようにして最適なプリンタPを選択(ステップS404)したならば、その選択されたプリンタPに対してその印刷ジョブの印刷データを転送する(ステップS406)と共に選択されなかったプリンタPに対して印刷待機通知を行い、反対にステップS402にて印刷可能なプリンタが見つからなかったとき(No)は、その印刷ジョブを印刷キューに待避させて(ステップS405)、選択されなかったプリンタPに対して印刷待機通知を行う。
例えば、図9に示すように最初に処理される印刷ジョブNo.1の内容が「A4」、「モノクロ」、「15ページ両面印刷」であって、選択された印刷ジョブ取得要求が図8(b)に示す「プリンタ2」からのものである場合、「プリンタ2」の印刷能力は、「用紙サイズ」、「用紙の枚数」、「両面印刷機能」、「印刷可能面数」のいずれの要求も満たしているため、そのままその「プリンタ2」に対して印刷データを送信することになる。
これとは反対に、選択された印刷ジョブ取得要求が図8(d)に示す「プリンタ4」からのものである場合は、「プリンタ4」には「A4」の用紙残量が10枚しかないので印刷ジョブNo.1を処理することができず、また、選択された印刷ジョブ取得要求が図8(a)に示す「プリンタ1」からのものである場合には、「プリンタ1」は両面印刷機能を有していないため、印刷ジョブNo.1を処理することができない。
従って、この場合の分散印刷要求は、「プリンタ2、3」及び用紙が補充された後の「プリンタ4」を使用して実行されることになる。
尚、ステップS402で印刷不可(No)と判断されたプリンタPに対しては、印刷待機を通知して次の印刷ジョブが発生するまで待機してもらうことになる(ステップS306,S308)。また、ステップS406における印刷データの転送先は、選択されたプリンタPのIPアドレス等で特定することができる。
尚、ステップS402で印刷不可(No)と判断されたプリンタPに対しては、印刷待機を通知して次の印刷ジョブが発生するまで待機してもらうことになる(ステップS306,S308)。また、ステップS406における印刷データの転送先は、選択されたプリンタPのIPアドレス等で特定することができる。
一方、印刷ジョブ取得要求を発行したプリンタPは、印刷データを受信したか否かを判定し(ステップS308)、受信したと判定した場合(Yes)は、その印刷データの画像処理を経て実際に印刷を実行することになる(ステップS310、S312)。
この印刷の実行に際してはエラーが発生したか否かが常時監視され(ステップS314)、エラーが発生せずに正常に印刷が完了した場合(No)には、完了後、分散印刷管理サーバ30(印刷結果受信部48)に印刷終了が通知される(ステップS318)。
この印刷の実行に際してはエラーが発生したか否かが常時監視され(ステップS314)、エラーが発生せずに正常に印刷が完了した場合(No)には、完了後、分散印刷管理サーバ30(印刷結果受信部48)に印刷終了が通知される(ステップS318)。
反対に印刷実行時のエラーが発生した場合には(Yes)、分散印刷管理サーバ30を経由して印刷指示装置20へその旨が通知され(ステップS316、S104)、エラーが解消される処理が行われる(ステップS320)。この結果、エラーが解消されて印刷が完了したならば、同じく分散印刷管理サーバ30に印刷終了を通知する(ステップS318、S104)。その後、ステップ300に戻り、再び印刷開始通知の受信すべく待機することになる。
そして、分散印刷管理サーバ30(印刷結果受信部48)は、分散印刷要求を発行したプリンタPから印刷ジョブの実行結果を受信し、印刷ジョブが正常に終了した場合(ステップS500)は、印刷キューよりその印刷ジョブを削除してその結果を記憶装置42へ保存する。
このようにして順に印刷ジョブについて印刷完了通知がなされ、印刷キューが空になったか否かを判定し(ステップ504)、印刷キューが残っている場合(No)には、次の印刷完了通知がくるまで待機し(ステップS506)、既に印刷キューが空になったと判断したときは(Yes)、印刷指示装置20へ報告(ステップS104)されて処理が終了(ステップS510)することになる。
このようにして順に印刷ジョブについて印刷完了通知がなされ、印刷キューが空になったか否かを判定し(ステップ504)、印刷キューが残っている場合(No)には、次の印刷完了通知がくるまで待機し(ステップS506)、既に印刷キューが空になったと判断したときは(Yes)、印刷指示装置20へ報告(ステップS104)されて処理が終了(ステップS510)することになる。
このように本実施の形態では、全てのプリンタに対して分散印刷要求を通知し、印刷能力及びステータス情報を基に応答のあったプリンタの中から最適なプリンタを選択して印刷ジョブを割り当てるようにしたものであることから、各プリンタの能力やステータスを常時監視しなくとも最適なプリンタを選択することができる。
また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。
また、印刷能力情報のみならず、用紙残量やインク残量等といったステータス情報を基にプリンタを選択するようにしているため、印刷キューの消化を滞らせることなく、適切に分散印刷をスケジューリングすることが可能となる。
この結果、設置されるプリンタの印刷能力やステータス状態が多種多様であっても大量の印刷物を効率的に分散印刷を実施することができる。
尚、本実施の形態では、分散印刷管理サーバ30が各プリンタPに対して印刷開始通知と印刷終了通知を発行することにより、分散印刷の開始、終了を指定しているが、プリンタPが起動してアイドル状態のときは常時印刷ジョブの取得を試行する構成にすれば、印刷開始・終了の通知処理を省略することも可能となる。
尚、本実施の形態では、分散印刷管理サーバ30が各プリンタPに対して印刷開始通知と印刷終了通知を発行することにより、分散印刷の開始、終了を指定しているが、プリンタPが起動してアイドル状態のときは常時印刷ジョブの取得を試行する構成にすれば、印刷開始・終了の通知処理を省略することも可能となる。
また、この構成ではプリンタの印刷能力(カラー/モノクロ、両面印刷のサポートなど)を取得するタイミングが存在しなくなることから、印刷ジョブ取得要求時に送られるステータス情報に印刷能力情報を含めることで対応が可能となる。
また、印刷データ及び分割された印刷ジョブは必ずしも印刷キューで保持する必要はなく、記憶装置42に保存されていても良く、この場合、印刷キューは印刷ジョブと印刷データの対応のみを管理することになる。
また、印刷データ及び分割された印刷ジョブは必ずしも印刷キューで保持する必要はなく、記憶装置42に保存されていても良く、この場合、印刷キューは印刷ジョブと印刷データの対応のみを管理することになる。
また、この分散印刷管理サーバ30はネットワーク上のサーバコンピュータのみならず、プリントサーバ、プリンタ装置P内部等に存在していても良い。
また、前記本実施の形態では、プリンタの選択条件として、印刷終了までの時間が最短となることを観点にプリンタを選択するようにしたが、その他の条件、例えば、所有しているプリンタ群ができるだけ良好な状態を保てるかどうかの観点で選択したても良い。例えば、一部のプリンタだけが酷使されるのを回避すべく、通算印刷枚数を基に選択したり、または、故障回数や故障頻度を基に印刷の重要度に応じてプリンタを選択したり、あるいは、使用頻度を基に長期間使われていないプリンタを積極的に先着するなどの方法も考えられる。さらに、突然のトナーやインク切れを回避すべく、残トナーや残インク等の消耗品の減り方を均等にする観点で選択しても良い。
また、前記本実施の形態では、プリンタの選択条件として、印刷終了までの時間が最短となることを観点にプリンタを選択するようにしたが、その他の条件、例えば、所有しているプリンタ群ができるだけ良好な状態を保てるかどうかの観点で選択したても良い。例えば、一部のプリンタだけが酷使されるのを回避すべく、通算印刷枚数を基に選択したり、または、故障回数や故障頻度を基に印刷の重要度に応じてプリンタを選択したり、あるいは、使用頻度を基に長期間使われていないプリンタを積極的に先着するなどの方法も考えられる。さらに、突然のトナーやインク切れを回避すべく、残トナーや残インク等の消耗品の減り方を均等にする観点で選択しても良い。
また、前記印刷指示装置20と分散印刷管理サーバ30及びプリンタPとの通信に用いる通信規約であるプロトコル等については、特に限定するものでなく、インターネットを経由するものであれば、インターネットでスタンダードなTCP/IPプロトコルが必然的に利用され、また、ある特定のベンダーで統一されたLANであれば、AppleTalk/EtherTalk(登録商標)やNetBEUI/NetBIOS(登録商標)、SPX/IPX(登録商標)等の特定のプロトコルを利用することができる。
例えば、TCP/IPであれば、デバイス管理サーバ12とデバイス10間でコネクションを確立して信頼性のある通信を確保するためのTCP(Transmission Control Protocol)や効率的な通信を提供すべくコネクションレス型のプロトコルであるUDP(User Datagram Protocol)、多数の経路の中から所定の宛先にパケットを送り届けるためのプロトコルであるIP(Internet Protocol)の他、ネットワークを介して他方の端末をリモートコントロールするためのプロトコルであるTelnet(Telecommunication Network)、Telnetを利用してファイル転送を実行するプロトコルであるFTP(File Transfer Protocol)、他のコンピュータに対する透過的なファイルアクセス機能を提供するためのプロトコルであるNFS(Network File System)、ARPandRARP(Address Resolution Protocol,Reverse ARP)、SLIPandPPP(Serial Line Protocol, Point to Point Protocol)、RIPandOSPF(Routing Information Protocol,Open Shortest Path First)、RSVP(Resource Reservation Protocol)、IPsec(IP security Protocol)、IGMP(Internet Group Management Protocol)、NTP(Network Time Protocol)等が多用されるものと考えられる。
また、図11に示すように、分散印刷管理サーバ30から一旦、印刷開始通知があった後は、印刷ジョブを実行する毎に同様な通知を繰り返さずに、印刷可能となったプリンタP側から一方向的に印刷ジョブ取得要求を分散印刷管理サーバ30に行うようにしても良い。
すなわち、前記実施の形態のように分散印刷管理サーバ30の印刷開始処理部44からブロードキャストによって全てのプリンタPへ印刷開始通知が行われたならば(ステップS208)、その通知を受けたプリンタPのうち、他の印刷要求を実行中である等の理由によりその印刷要求を受けることができないプリンタPは、その印刷が終了しても、次の印刷開始通知がなされるまで自ら印刷ジョブ要求を出すことはできず、そのまま無駄に待機することになり、これによって、無駄な時間が発生する。
すなわち、前記実施の形態のように分散印刷管理サーバ30の印刷開始処理部44からブロードキャストによって全てのプリンタPへ印刷開始通知が行われたならば(ステップS208)、その通知を受けたプリンタPのうち、他の印刷要求を実行中である等の理由によりその印刷要求を受けることができないプリンタPは、その印刷が終了しても、次の印刷開始通知がなされるまで自ら印刷ジョブ要求を出すことはできず、そのまま無駄に待機することになり、これによって、無駄な時間が発生する。
そのため、本実施の形態では、図11に示すように、分散印刷管理サーバ30から印刷開始通知がなくとも印刷可能となったプリンタP自ら分散印刷管理サーバ30に対して印刷ジョブ取得要求を出すようにしたものである。
例えば、図11に示すように、分散印刷管理サーバ30の印刷開始処理部44から印刷開始通知を受けたときに応答しなかったプリンタPのうち、その後に印刷可能状態となったプリンタが、ステップS300に示すように自己の印刷能力情報と用紙残量等のステータス情報を付加した印刷ジョブ取得要求を分散印刷管理サーバ30に送ると、これを受信した分散印刷管理サーバ30の印刷ジョブ取得要求受信部46は、印刷キューに保存されている印刷ジョブの中でそのプリンタPで処理が可能な印刷ジョブがあるか否かを判断する(ステップS404)。
例えば、図11に示すように、分散印刷管理サーバ30の印刷開始処理部44から印刷開始通知を受けたときに応答しなかったプリンタPのうち、その後に印刷可能状態となったプリンタが、ステップS300に示すように自己の印刷能力情報と用紙残量等のステータス情報を付加した印刷ジョブ取得要求を分散印刷管理サーバ30に送ると、これを受信した分散印刷管理サーバ30の印刷ジョブ取得要求受信部46は、印刷キューに保存されている印刷ジョブの中でそのプリンタPで処理が可能な印刷ジョブがあるか否かを判断する(ステップS404)。
そして、処理可能な印刷ジョブが「ない」と判断したとき(No)は、そのプリンタPに対して印刷待機通知を行うことになるが、「ある」と判断したとき(Yes)はその印刷ジョブに設定された印刷設定をその印刷データに付加してからその印刷データをそのプリンタPへ転送する(ステップS404,S406)。
このようにして自ら印刷ジョブ取得要求を出したプリンタPは、その後、分散印刷管理サーバ30からの応答を待って(ステップS304)、一定時間が経過しても印刷データを受信しないと判断したとき(No)、あるいは印刷待機通知を受信したときはステータス変更待機(ステップS302)からステップS300に戻って再度、新たな印刷ジョブ取得要求を出すことになるが、印刷データを受信したとき(Yes)は、ステップS306に移行してレンダリング等の印刷に必要な画像処理を行った後、印刷を実行する。
このようにして自ら印刷ジョブ取得要求を出したプリンタPは、その後、分散印刷管理サーバ30からの応答を待って(ステップS304)、一定時間が経過しても印刷データを受信しないと判断したとき(No)、あるいは印刷待機通知を受信したときはステータス変更待機(ステップS302)からステップS300に戻って再度、新たな印刷ジョブ取得要求を出すことになるが、印刷データを受信したとき(Yes)は、ステップS306に移行してレンダリング等の印刷に必要な画像処理を行った後、印刷を実行する。
尚、その後の処理は前記実施の形態と同様であるが、分散印刷管理サーバ30の印刷結果受信部48の判断ステップS504において印刷キューが空になったと判断したときは、印刷指示装置20へその旨の結果通知を行う(ステップS512)前のステップS510にて、全てのプリンタPに対して印刷終了通知をブロードキャストしておけば、各プリンタPは直ちに終了に必要な終了チェック(ステップS314)を行って印刷可能状態に戻って次の印刷ジョブ取得要求を出すことができる(ステップS300)。
また、印刷開始要求を出した印刷開始処理部44は、定期待ち(ステップS214)を経て印刷キューに保存された印刷ジョブが残存しているか否かを判断し、印刷ジョブが残っていないと判断したとき(No)は、そのまま分散印刷処理を終了する(ステップS218)ことになるが、残っている場合には、ステップS208に戻って再度新たな印刷ジョブに関して印刷開始通知を行って全ての印刷ジョブがなくなるまで同様な処理を繰り返すことになる。
10…分散印刷システム、20…印刷指示装置、30…分散印刷管理サーバ、P…プリンタ、22…印刷データ生成部、24…印刷要求発行部、26…印刷ステータス表示部、28,49,56…入出力インターフェース、32…印刷要求受信部、34…印刷データ分割部、36…印刷ジョブ保持部、40…プリンタ管理テーブル、42…記憶装置、44…印刷開始処理部、46…印刷ジョブ取得要求受信部、48…印刷結果受信部、50…印刷制御部、52…画像処理部、54…印刷部、60…CPU、61…RAM、62…ROM、63…補助記憶装置、64…出力装置、65…入力装置、66…入出力インターフェース(I/F)、67…バス、N…ネットワーク。
Claims (33)
- 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、
前記分散印刷管理サーバは、
印刷を実行する前記印刷ジョブを特定し、前記プリンタに対して分散印刷開始を通知し、特定された前記印刷ジョブに対し取得要求のあったプリンタの中からプリンタの印刷能力とステータス情報とを基に前記特定された印刷ジョブに適したプリンタを選択し、前記特定された印刷ジョブを前記選択した前記プリンタに割り当てるようになっていることを特徴とする分散印刷システム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、
前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、
前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とする分散印刷システム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、
前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、印刷ジョブ取得要求を自己のプリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、
前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とする分散印刷システム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、
前記プリンタは、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっており、
前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とする分散印刷システム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムであって、
前記各プリンタは、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信するようになっており、
前記分散印刷管理サーバは、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とする分散印刷システム。 - 請求項1〜5のいずれかに記載の分散印刷システムにおいて、
前記分散印刷管理サーバは、前記プリンタの選択の際に特定された前記印刷ジョブに適したプリンタがないときは、当該印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを特定し、前記複数のプリンタ全てに対して、前記次の印刷ジョブの分散印刷開始を通知するようになっていることを特徴とする分散印刷システム。 - 請求項1〜6のいずれかに記載の分散印刷システムにおいて、
前記印刷ジョブ保持部は、前記印刷ジョブを受信順に保持する印刷キューであることを特徴とする分散印刷システム。 - 請求項1〜7のいずれかに記載の分散印刷システムにおいて、
前記印刷指示装置は、前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、
印刷対象データと当該印刷対象データの印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、
前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、
前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部と、を備えたことを特徴とする分散印刷システム。 - 請求項1〜8のいずれかに記載の分散印刷システムにおいて、
前記分散印刷管理サーバは、
前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、
前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、
受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、
分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷ジョブ保持部管理部と、
その印刷ジョブ保持部管理部とプリンタとの間での分散印刷を制御する分散印刷制御部と、を備えたことを特徴とする分散印刷システム。 - 請求項9に記載の分散印刷システムにおいて、
前記分散印刷制御部は、
前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、
前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、
前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部と、を備えたことを特徴とする分散印刷システム。 - 印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、
前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷システム。 - 印刷データを生成して分散印刷要求を発行する印刷指示装置と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理サーバと、この分散印刷管理サーバから印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムにおいて、
前記分散印刷管理サーバは、前記印刷キューから印刷ジョブを取り出す毎に前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷システム。 - 請求項11に記載の分散印刷システムにおいて、
取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷システム。 - 請求項11〜13のいずれかに記載の分散印刷システムにおいて、
前記印刷指示装置は、
前記分散印刷管理サーバと通信可能に接続する入出力インターフェースと、印刷対象データとその印刷方法を示す印刷設定より印刷データを生成する印刷データ生成部と、前記入出力インターフェースを通して印刷要求を前記分散印刷管理サーバへ送信する印刷要求発行部と、前記分散印刷管理サーバからの通知を受けて印刷状態を表示する印刷ステータス表示部とを備えたことを特徴とする分散印刷システム。 - 請求項11〜14のいずれかに記載の分散印刷システムにおいて、
前記分散印刷管理サーバは、
前記印刷指示装置及び各プリンタと通信可能に接続する入出力インターフェースと、前記印刷指示装置から印刷データと印刷設定とを含む印刷要求を受信する印刷要求受信部と、受信した印刷データを分散印刷用に複数の印刷ジョブに分割する印刷データ分割部と、分割された印刷ジョブ及びその印刷ジョブと印刷データとのステータスの対応を保持管理する印刷キュー管理部と、その印刷キュー管理部とプリンタとの間での分散印刷を制御する分散印刷制御部とを備えたことを特徴とする分散印刷システム。 - 請求項15に記載の分散印刷システムにおいて、
前記分散印刷制御部は、
前記各プリンタに対して印刷開始通知を発行し、印刷ジョブ取得要求があったプリンタの印刷能力情報を受信・保存する印刷開始処理部と、前記プリンタからの印刷ジョブ取得要求をそのステータス情報と共に受信し、そのステータス情報及び印刷能力情報から最適なプリンタを選択して印刷データの送信を行う印刷ジョブ取得要求受信部と、前記プリンタから印刷ジョブの実行結果を受け取る印刷結果受信部とを備えたことを特徴とする分散印刷システム。 - 請求項11〜16のいずれかに記載の分散印刷システムにおいて、
前記プリンタは、
前記分散印刷管理サーバから印刷開始通知を受け取ったときにアイドル状態の時は印刷ジョブ取得要求をその印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知すると共に印刷に関する全般の制御を行う印刷制御部と、前記分散印刷管理サーバから受信した印刷データを処理して印刷可能データを生成する画像処理部と、この画像処理部で生成した印刷可能データを印刷する印刷部と、これら各部と前記分散印刷管理サーバとを通信可能に接続する入出力インターフェースとを備えたことを特徴とする分散印刷システム。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、
各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記各印刷ジョブに適したプリンタを選択して前記各印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、
各印刷ジョブが特定されると、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、
各印刷ジョブが特定されると、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを選択された前記プリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法であって、
各印刷ジョブが特定されると、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらに選択された前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 請求項18〜21のいずれかに記載の分散印刷方法において、
前記特定された印刷ジョブに適したプリンタがないときは、前記印刷ジョブを一時的に待機させて当該印刷ジョブとは異なる次の印刷ジョブを取り出し、前記プリンタの全てあるいはその一部のプリンタに対して分散印刷開始を通知するようにしたことを特徴とする分散印刷方法。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、
各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 印刷データを複数の印刷ジョブに分割してからその印刷ジョブ毎に各プリンタを割り当てて分散印刷するようにした分散印刷方法において、
各印刷ジョブを取り出す毎に、前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 請求項23又は24に記載の分散印刷方法において、
取り出した印刷ジョブに適したプリンタがないときは、その印刷ジョブを一時的に待機させて次の印刷ジョブを印刷キューから取り出すと共に、再度前記全てのプリンタに対して分散印刷開始を通知し、印刷ジョブ取得要求のあったプリンタの中から印刷可能なプリンタを選択し、さらにそれらプリンタの中からその印刷能力とステータス情報を基にその印刷ジョブに適したプリンタを選択してその印刷ジョブをそのプリンタに割り当てるようにしたことを特徴とする分散印刷方法。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、
前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、
前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようにしたことを特徴とする分散印刷プログラム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、
前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、
前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、ウォームアップから印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とする分散印刷プログラム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、
前記プリンタのコンピュータに、前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知する機能を発揮させると共に、
前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に、印刷データ受信から印刷終了までの時間が最短のプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させるようしたことを特徴とする分散印刷プログラム。 - 印刷データに基づき分散印刷要求を発行する印刷指示装置と、前記分散印刷要求に応じて前記印刷データを複数の印刷ジョブに分割して印刷ジョブ保持部に保存する分散印刷管理サーバと、前記分散印刷管理サーバから前記印刷ジョブを取得して印刷を実行する複数のプリンタとを備えた分散印刷システムに用いられる分散印刷プログラムであって、
前記各プリンタのコンピュータに、印刷可能であれば、前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ送信する機能を発揮させると共に、
前記分散印刷管理サーバのコンピュータに、前記印刷ジョブ保持部から印刷ジョブを取り出す毎に予め前記印刷ジョブ取得要求があったプリンタの中から印刷可能なプリンタを選択し、さらに選択した前記プリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てる機能を発揮させることを特徴とする分散印刷プログラム。 - コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、
前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から印刷ジョブの印刷に適した印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とする分散印刷プログラム。 - コンピュータを、印刷データを生成して分散印刷要求を発行する印刷指示手段と、
この分散印刷要求に応じてその印刷データを複数の印刷ジョブに分割して印刷キューに保存する分散印刷管理手段と、この分散印刷管理手段から印刷ジョブを取得して印刷を実行させる複数の印刷制御手段として機能させるための分散印刷プログラムにおいて、
前記分散印刷管理手段は、さらに前記分散印刷要求を受け取ったときに、前記の全ての印刷制御手段に対して分散印刷開始を通知し、印刷ジョブ取得要求のあった印刷制御手段の中から、ウォームアップから印刷終了までの時間が最短となる印刷制御手段を選択して印刷ジョブをその印刷制御手段に送信する機能を有することを特徴とする分散印刷プログラム。 - 印刷データを複数の印刷ジョブに分割して保存する分散印刷管理サーバとネットワークを介して接続されるプリンタであって、
前記分散印刷管理サーバから印刷開始通知を受け取ると、印刷可能であれば前記印刷ジョブの印刷ジョブ取得要求を前記プリンタの印刷能力情報とステータス情報と共に前記分散印刷管理サーバへ通知するようになっていることを特徴とするプリンタ。 - 複数のプリンタとネットワークを介して接続されると共に、印刷データを複数の印刷ジョブに分割して保存するプリンタ管理サーバであって、
印刷を実行する前記印刷ジョブを特定し、前記複数のプリンタの全てあるいは前記複数のプリンタにおける一部のプリンタに対して前記分散印刷開始を通知し、前記印刷ジョブ取得要求のあったプリンタの中から印刷能力とステータス情報とを基に前記印刷ジョブに適したプリンタを選択して前記印刷ジョブを前記プリンタに割り当てるようになっていることを特徴とするプリンタ管理サーバ。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003388845A JP2004220565A (ja) | 2002-12-27 | 2003-11-19 | 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ |
| CNB2003101234164A CN1295594C (zh) | 2002-12-27 | 2003-12-26 | 分布式打印系统、方法、程序、打印机以及打印机管理服务器 |
| US10/747,817 US20040179230A1 (en) | 2002-12-27 | 2003-12-29 | Distributed printing system, method, program, printer and printer management server |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002379956 | 2002-12-27 | ||
| JP2003388845A JP2004220565A (ja) | 2002-12-27 | 2003-11-19 | 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004220565A true JP2004220565A (ja) | 2004-08-05 |
Family
ID=32911268
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003388845A Withdrawn JP2004220565A (ja) | 2002-12-27 | 2003-11-19 | 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20040179230A1 (ja) |
| JP (1) | JP2004220565A (ja) |
| CN (1) | CN1295594C (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006099738A (ja) * | 2004-08-31 | 2006-04-13 | Canon Inc | 情報処理装置及びその制御方法並びに情報処理方法及びプログラム |
| JP2007241530A (ja) * | 2006-03-07 | 2007-09-20 | Toppan Forms Co Ltd | 印刷システム |
| US7855798B2 (en) | 2005-07-29 | 2010-12-21 | Sharp Kabushiki Kaisha | Printing system, image forming device, printing control method and printing control program |
| JP2015158703A (ja) * | 2014-02-21 | 2015-09-03 | コニカミノルタ株式会社 | 管理サーバー、接続支援方法および接続支援プログラム |
| JP2019091414A (ja) * | 2017-10-06 | 2019-06-13 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | 印刷管理方法、装置、およびコンピュータ可読媒体 |
| US12244780B2 (en) | 2022-10-28 | 2025-03-04 | Alps Alpine Co., Ltd. | Printing system and sub printer |
Families Citing this family (91)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050185208A1 (en) * | 2004-02-24 | 2005-08-25 | Kabushiki Kaisha Toshiba | Data providing apparatus and data providing mehtod |
| US20050244175A1 (en) * | 2004-04-29 | 2005-11-03 | Dennis Abramsohn | Initiating a calibration procedure in a printing device |
| JP2005352694A (ja) * | 2004-06-09 | 2005-12-22 | Canon Inc | 印刷装置およびその方法、並びに、情報処理装置およびその制御方法 |
| JP4455206B2 (ja) * | 2004-07-29 | 2010-04-21 | キヤノン株式会社 | 画像形成装置およびその制御方法 |
| US8823969B1 (en) * | 2004-10-18 | 2014-09-02 | Kla-Tencor Corporation | Image processing architecture |
| KR20060036248A (ko) * | 2004-10-25 | 2006-04-28 | 삼성전자주식회사 | 웹서버를 내장한 프린터 및 그 인쇄방법 |
| JP4360359B2 (ja) * | 2004-10-29 | 2009-11-11 | セイコーエプソン株式会社 | 印刷管理装置、印刷管理機能付印刷装置、印刷管理機能付情報処理装置、印刷システム、印刷装置、印刷管理プログラム、印刷管理機能付印刷装置制御プログラム、印刷管理機能付情報処理装置制御プログラム、印刷装置制御プログラム、印刷管理方法、印刷管理機能付印刷装置制御方法、印刷管理機能付情報処理装置制御方法及び印刷装置制御方法 |
| JP2006178884A (ja) * | 2004-12-24 | 2006-07-06 | Kyocera Mita Corp | 情報処理装置、画像形成装置、動作制御プログラム、及び画像形成システム |
| US8204963B2 (en) * | 2005-01-18 | 2012-06-19 | Seiko Epson Corporation | Download control of information from server connected to network |
| US20060164660A1 (en) * | 2005-01-26 | 2006-07-27 | Boyd Erin A | Method and system for providing predictive paper out status in a print network environment |
| JP4618788B2 (ja) * | 2005-02-18 | 2011-01-26 | キヤノン株式会社 | 印刷工程管理装置、プログラム、記録媒体、印刷工程管理装置の工程を管理するための印刷工程管理方法 |
| CN100440131C (zh) * | 2005-03-30 | 2008-12-03 | 精工爱普生株式会社 | 打印作业信息显示系统、打印系统、打印作业管理装置 |
| JP2006309625A (ja) * | 2005-04-28 | 2006-11-09 | Konica Minolta Business Technologies Inc | 画像処理装置、画像処理方法、および画像処理プログラム |
| KR100694114B1 (ko) * | 2005-05-24 | 2007-03-12 | 삼성전자주식회사 | 잡 리텐션 기능에 의한 다중 화상형성 방법 및 시스템 |
| JP4350682B2 (ja) * | 2005-06-15 | 2009-10-21 | キヤノン株式会社 | 監視装置 |
| JP4650158B2 (ja) * | 2005-08-23 | 2011-03-16 | セイコーエプソン株式会社 | 分散制御を実行するための印刷制御装置、及び、印刷装置 |
| JP4646740B2 (ja) * | 2005-08-30 | 2011-03-09 | キヤノン株式会社 | 印刷装置及びその制御方法、ジョブ処理方法、印刷システム、プログラム |
| JP4646741B2 (ja) * | 2005-08-30 | 2011-03-09 | キヤノン株式会社 | 印刷システム、印刷装置、画像処理装置及びそれらの制御方法、プログラム |
| JP4756994B2 (ja) * | 2005-10-27 | 2011-08-24 | キヤノン株式会社 | ネットワークプリントシステム及びネットワーク周辺装置及び情報処理装置とプログラム |
| JP2007249941A (ja) * | 2006-02-20 | 2007-09-27 | Ricoh Co Ltd | 出力依頼装置、位置管理サーバ装置および出力依頼プログラム |
| US7792927B2 (en) * | 2006-02-20 | 2010-09-07 | Ricoh Company, Ltd. | Output requesting apparatus via a network for user-position and apparatus-position information |
| US20070201078A1 (en) * | 2006-02-28 | 2007-08-30 | Xerox Corporation | Distributed printing system with improved load balancing |
| JP2007265392A (ja) * | 2006-03-03 | 2007-10-11 | Ricoh Co Ltd | 情報処理装置、プログラム及び該プログラムを記憶した記憶媒体 |
| JP4781133B2 (ja) * | 2006-03-08 | 2011-09-28 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、情報処理装置、画像処理プログラム、および画像処理方法 |
| US8520232B2 (en) * | 2006-03-31 | 2013-08-27 | Konica Minolta Laboratory U.S.A., Inc. | Print job analyzing method and apparatus with print device recommendation functions |
| US9007603B2 (en) * | 2006-03-31 | 2015-04-14 | Konica Minolta Laboratory U.S.A., Inc. | Print management method and apparatus with destination panel |
| US8593653B2 (en) * | 2006-03-31 | 2013-11-26 | Konica Minolta Laboratory U.S.A., Inc. | Print management method and apparatus with multiple views |
| JP4189469B2 (ja) * | 2006-05-25 | 2008-12-03 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置、情報処理システム及び情報処理方法 |
| JP4827615B2 (ja) * | 2006-05-29 | 2011-11-30 | キヤノン株式会社 | 情報処理装置、印刷システム、監視方法、プログラム及び記憶媒体 |
| US20080013109A1 (en) * | 2006-07-11 | 2008-01-17 | Yen-Fu Chen | Method for Selecting Printers Based On Paper Availability Or Paper Congestion |
| US7590464B2 (en) * | 2007-05-29 | 2009-09-15 | Palo Alto Research Center Incorporated | System and method for on-line planning utilizing multiple planning queues |
| JP5245612B2 (ja) * | 2007-07-31 | 2013-07-24 | セイコーエプソン株式会社 | ポスティングサーバ、および、ポスティングサーバ制御方法 |
| JP5453745B2 (ja) | 2007-07-31 | 2014-03-26 | セイコーエプソン株式会社 | ポスティングサーバ、コンテンツ伝送システム及びポスティングサーバ制御方法 |
| EP2020801A1 (en) * | 2007-07-31 | 2009-02-04 | Seiko Epson Corporation | Posting server, sending terminal, posting server control method and sending terminal control method |
| CN101369221B (zh) * | 2007-08-14 | 2010-08-18 | 精品科技股份有限公司 | 一种打印的控制管理方法 |
| US20090059272A1 (en) * | 2007-08-31 | 2009-03-05 | Mitsugu Matsushita | Printer auto installation |
| CN101383070B (zh) * | 2007-09-05 | 2012-03-21 | 山东新北洋信息技术股份有限公司 | 一种打印控制方法和装置 |
| US20090086257A1 (en) * | 2007-09-27 | 2009-04-02 | Xerox Corporation | Method and system for energy saving redirection and orderly queuing of rendering jobs |
| JP5277855B2 (ja) * | 2007-11-05 | 2013-08-28 | セイコーエプソン株式会社 | 送信装置およびその方法 |
| US9223530B2 (en) * | 2008-02-26 | 2015-12-29 | Konica Minolta Laboratory U.S.A., Inc. | Multi-tiered constraint checking for managing print jobs |
| JP5159484B2 (ja) | 2008-07-15 | 2013-03-06 | キヤノン株式会社 | 情報処理装置、画像形成装置と後処理装置の制御方法、コンピュータプログラム |
| JP5284011B2 (ja) * | 2008-08-29 | 2013-09-11 | キヤノン株式会社 | 印刷システム、印刷制御方法及びプログラム |
| US8693012B2 (en) * | 2008-09-04 | 2014-04-08 | Xerox Corporation | Run cost optimization for multi-engine printing system |
| CN101414250B (zh) * | 2008-11-20 | 2012-02-01 | 北大方正集团有限公司 | 一种多打印机同时打印时作业的分配方法及系统 |
| JP4826664B2 (ja) * | 2009-08-25 | 2011-11-30 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置 |
| JP5729903B2 (ja) * | 2009-12-17 | 2015-06-03 | キヤノン株式会社 | 情報処理装置、その方法およびプログラム |
| US9036200B2 (en) | 2010-09-14 | 2015-05-19 | Hewlett-Packard Development Company, L.P. | Job processing by dividing a job into sub-jobs for rendering and streaming |
| US8625113B2 (en) * | 2010-09-24 | 2014-01-07 | Ricoh Company Ltd | System and method for distributed optical character recognition processing |
| JP5818446B2 (ja) * | 2011-01-28 | 2015-11-18 | キヤノン株式会社 | 印刷制御装置、方法及びプログラム |
| KR20120095242A (ko) * | 2011-02-18 | 2012-08-28 | 삼성전자주식회사 | 인쇄 제어 단말장치 및 인쇄 제어 방법 |
| CN102768618A (zh) * | 2011-05-05 | 2012-11-07 | 鸿富锦精密工业(深圳)有限公司 | 分布式打印控制方法、系统及分布式打印方法 |
| US9282219B2 (en) * | 2011-06-05 | 2016-03-08 | Apple Inc. | Automatic generation of print data for print jobs based on available media attributes |
| CN102508626A (zh) * | 2011-11-09 | 2012-06-20 | 西安电子科技大学 | 一种新型并行打印调度方法及系统 |
| JP5887937B2 (ja) * | 2012-01-06 | 2016-03-16 | 株式会社リコー | 出力制御システム、出力制御方法、出力制御装置、および出力制御プログラム |
| JP5919938B2 (ja) * | 2012-03-26 | 2016-05-18 | 富士ゼロックス株式会社 | 情報処理システム及びプログラム |
| CN103685416B (zh) * | 2012-09-20 | 2019-04-26 | 联想(北京)有限公司 | 分布式任务分配与认领方法以及电子设备 |
| CN103902376A (zh) * | 2012-12-24 | 2014-07-02 | 北大方正集团有限公司 | 用于印刷的任务处理方法和装置 |
| US9311027B2 (en) | 2013-03-28 | 2016-04-12 | Hewlett-Packard Development Company, L.P. | Document generation based on target device availability |
| CN104111806B (zh) * | 2013-04-16 | 2017-07-21 | 北大方正集团有限公司 | 一种打印调度、处理方法、装置和系统 |
| CN103513945A (zh) * | 2013-10-08 | 2014-01-15 | 珠海天威飞马打印耗材有限公司 | 打印控制系统及打印控制方法 |
| CN103618844A (zh) * | 2013-10-16 | 2014-03-05 | 艾塔斯科技(镇江)有限公司 | 一种扫描仪及其打印系统和控制打印的方法 |
| CN103744630B (zh) * | 2013-12-31 | 2016-09-14 | 福建伊时代信息科技股份有限公司 | 一种分布式的打印控制方法及系统 |
| CN105335110B (zh) * | 2015-12-15 | 2018-03-27 | 广东工业大学 | 一种基于nfc的打印方法及打印系统 |
| CN105760122A (zh) * | 2016-02-18 | 2016-07-13 | 浪潮通用软件有限公司 | 一种浏览器图表的服务器端打印方法 |
| US9787869B1 (en) | 2016-04-05 | 2017-10-10 | Hewlett-Packard Development Company, L.P. | Print job access provision |
| CN107878870B (zh) * | 2016-09-30 | 2019-11-26 | 山东新北洋信息技术股份有限公司 | 标签粘贴提示控制方法、装置及快递处理系统 |
| JP6776790B2 (ja) * | 2016-10-12 | 2020-10-28 | コニカミノルタ株式会社 | ジョブ処理装置 |
| CN106528011A (zh) * | 2016-11-14 | 2017-03-22 | 北京红马科技有限公司 | 一种同时支持多类票纸打印的方法、系统及设备 |
| CN106770356B (zh) * | 2016-11-17 | 2019-11-26 | 广州视源电子科技股份有限公司 | Aoi设备的测试控制方法、装置和系统 |
| JP6926700B2 (ja) * | 2017-06-09 | 2021-08-25 | コニカミノルタ株式会社 | 情報処理装置および情報処理方法 |
| CN107632798A (zh) * | 2017-08-30 | 2018-01-26 | 深圳市盛路物联通讯技术有限公司 | 数据打印方法及相关设备 |
| CN107656710B (zh) * | 2017-08-30 | 2021-04-30 | 深圳市盛路物联通讯技术有限公司 | 数据迁移打印方法及相关设备 |
| CN107621928B (zh) * | 2017-08-31 | 2021-01-26 | 深圳市盛路物联通讯技术有限公司 | 数据输出方法及相关设备 |
| CN107656711B (zh) * | 2017-08-31 | 2021-03-19 | 深圳市盛路物联通讯技术有限公司 | 故障告警方法及相关设备 |
| CN107728961B (zh) * | 2017-09-06 | 2021-03-19 | 深圳市盛路物联通讯技术有限公司 | 数据输出控制方法及相关装置 |
| CN110580131A (zh) * | 2018-06-08 | 2019-12-17 | 钉钉控股(开曼)有限公司 | 打印控制方法及装置、系统 |
| CN109976684A (zh) * | 2019-02-28 | 2019-07-05 | 苏州博瑞凯德信息技术有限公司 | 一种自适应分布式打印系统、方法及装置 |
| CN110231920B (zh) * | 2019-04-30 | 2023-04-07 | 宜春宜联科技有限公司 | 打印任务分配方法、系统、可读存储介质及计算机设备 |
| CN110275684A (zh) * | 2019-06-19 | 2019-09-24 | 杭州火小二科技有限公司 | 打印控制方法、装置,存储介质及处理器 |
| CN110458384A (zh) * | 2019-06-21 | 2019-11-15 | 珠海格力电器股份有限公司 | 印刷品任务分配方法及系统 |
| CN110503784A (zh) * | 2019-08-23 | 2019-11-26 | 钱奕江 | 校园共享打印方法、装置及系统 |
| WO2022051735A1 (en) * | 2020-09-04 | 2022-03-10 | Hewlett-Packard Development Company, L.P. | Print pool ports |
| US11226782B1 (en) | 2021-01-15 | 2022-01-18 | Kyocera Document Solutions Inc. | Disambiguation of printing device characteristics |
| JP7609013B2 (ja) * | 2021-08-20 | 2025-01-07 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム及び画像形成方法 |
| CN113986156A (zh) * | 2021-10-15 | 2022-01-28 | 深圳市印点点科技有限公司 | 一种文件打印方法、终端设备及存储介质 |
| CN113986155A (zh) * | 2021-10-15 | 2022-01-28 | 深圳市印点点科技有限公司 | 打印机信息查询和打印方法、终端设备及存储介质 |
| CN113986154A (zh) * | 2021-10-15 | 2022-01-28 | 深圳市印点点科技有限公司 | 打印机连接和文件打印方法、系统及存储介质 |
| CN114281275A (zh) * | 2021-11-30 | 2022-04-05 | 携程商旅信息服务(上海)有限公司 | 打印任务的分配方法、系统、电子设备和存储介质 |
| CN118171895B (zh) * | 2024-05-14 | 2024-08-27 | 青岛国彩印刷股份有限公司 | 一种基于人工智能的数字印刷控制与监测系统及方法 |
| CN118760408B (zh) * | 2024-09-05 | 2024-12-06 | 珠海芯烨电子科技有限公司 | 打印机的群组式打印方法以及系统 |
| CN118761608A (zh) * | 2024-09-05 | 2024-10-11 | 深圳市嘉年印务有限公司 | 印刷设备的远程调配方法及系统 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SU589760A1 (ru) * | 1974-08-12 | 1999-12-10 | В.Н. Забористов | Способ получения полимеров или сополимеров изобутилена |
| JPH07237323A (ja) * | 1994-02-28 | 1995-09-12 | New Oji Paper Co Ltd | プリンタシステム |
| DE19522053A1 (de) * | 1995-06-17 | 1996-12-19 | Roland Man Druckmasch | Informationsübertragungssystem |
| EP0919030B1 (en) * | 1996-03-01 | 2003-10-08 | FMR Corporation | Open systems printing |
| JP3598791B2 (ja) * | 1997-03-28 | 2004-12-08 | セイコーエプソン株式会社 | ネットワークシステム、プリンタ |
| US6348971B2 (en) * | 1997-06-20 | 2002-02-19 | Seiko Epson Corporation | Printing system and printing method for selecting an optimum printing for printing |
| US6480299B1 (en) * | 1997-11-25 | 2002-11-12 | University Technology Corporation | Color printer characterization using optimization theory and neural networks |
| KR100269142B1 (ko) * | 1997-12-27 | 2000-10-16 | 윤종용 | 화상인쇄시스템 및 그 일괄 또는 주기적 분할선택에 대한 인쇄처리방법 |
| KR100363160B1 (ko) * | 1998-10-21 | 2003-01-24 | 삼성전자 주식회사 | 네트웍 인쇄시스템 및 그 프린팅 에러시 대기작업 처리방법 |
| US7027169B1 (en) * | 1999-03-31 | 2006-04-11 | Minolta Co., Ltd. | System for efficiently distributing print jobs |
| US7061635B1 (en) * | 1999-10-05 | 2006-06-13 | Canon Kabushiki Kaisha | Information processing apparatus, distributed printing method, and storage medium |
| JP2001256012A (ja) * | 2000-03-13 | 2001-09-21 | Nec Corp | 印刷システム及び印刷方法 |
| JP2001270198A (ja) * | 2000-03-28 | 2001-10-02 | Seiko Epson Corp | 印刷データ配布システム及び印刷装置 |
| JP2004505342A (ja) * | 2000-07-21 | 2004-02-19 | ヒューレット・パッカード・カンパニー | オンライン分散プリントネットワーク |
| US20020089687A1 (en) * | 2001-01-11 | 2002-07-11 | Ferlitsch Andrew Rodney | Methods and systems for print-processor-based printer status detection and print task distribution |
| US8411298B2 (en) * | 2001-01-11 | 2013-04-02 | Sharp Laboratories Of America, Inc. | Methods and systems for printing device load-balancing |
-
2003
- 2003-11-19 JP JP2003388845A patent/JP2004220565A/ja not_active Withdrawn
- 2003-12-26 CN CNB2003101234164A patent/CN1295594C/zh not_active Expired - Fee Related
- 2003-12-29 US US10/747,817 patent/US20040179230A1/en not_active Abandoned
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006099738A (ja) * | 2004-08-31 | 2006-04-13 | Canon Inc | 情報処理装置及びその制御方法並びに情報処理方法及びプログラム |
| US8305600B2 (en) | 2004-08-31 | 2012-11-06 | Canon Kabushiki Kaisha | Information processing apparatus and its control method |
| US7855798B2 (en) | 2005-07-29 | 2010-12-21 | Sharp Kabushiki Kaisha | Printing system, image forming device, printing control method and printing control program |
| JP2007241530A (ja) * | 2006-03-07 | 2007-09-20 | Toppan Forms Co Ltd | 印刷システム |
| JP2015158703A (ja) * | 2014-02-21 | 2015-09-03 | コニカミノルタ株式会社 | 管理サーバー、接続支援方法および接続支援プログラム |
| JP2019091414A (ja) * | 2017-10-06 | 2019-06-13 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | 印刷管理方法、装置、およびコンピュータ可読媒体 |
| JP7248398B2 (ja) | 2017-10-06 | 2023-03-29 | コニカ ミノルタ ラボラトリー ユー.エス.エー.,インコーポレイテッド | 印刷管理方法、装置、およびコンピュータ可読媒体 |
| US12244780B2 (en) | 2022-10-28 | 2025-03-04 | Alps Alpine Co., Ltd. | Printing system and sub printer |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1515991A (zh) | 2004-07-28 |
| US20040179230A1 (en) | 2004-09-16 |
| CN1295594C (zh) | 2007-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004220565A (ja) | 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ | |
| JP3578714B2 (ja) | ジョブトークンプリンタ割当システム | |
| US7190477B2 (en) | System and method for managing and processing a print job using print job tickets | |
| EP1818803A2 (en) | Authenticated printing apparatus and method and authenticated printing system | |
| JP2008276757A (ja) | 印刷スケジューリングシステム及び方法 | |
| JP5338496B2 (ja) | 情報処理装置、プログラムおよび記録媒体 | |
| US8830505B2 (en) | Apparatus that transmits job data to terminal, terminal device, control method, and storage medium | |
| JP4360359B2 (ja) | 印刷管理装置、印刷管理機能付印刷装置、印刷管理機能付情報処理装置、印刷システム、印刷装置、印刷管理プログラム、印刷管理機能付印刷装置制御プログラム、印刷管理機能付情報処理装置制御プログラム、印刷装置制御プログラム、印刷管理方法、印刷管理機能付印刷装置制御方法、印刷管理機能付情報処理装置制御方法及び印刷装置制御方法 | |
| JP2007083513A (ja) | 画像形成装置、情報処理装置、印刷処理システム、画像形成方法、情報処理方法、画像形成プログラム、情報処理プログラム、及び記録媒体 | |
| JP2004070871A (ja) | ネットワークプリンタ及びデータ共有印刷システム | |
| JP4045800B2 (ja) | プリントシステム及び方法 | |
| JPH10198540A (ja) | プリンタ出力の分散制御装置 | |
| JP2006347110A (ja) | 画像形成装置及び代行印刷制御プログラム | |
| JPH10283130A (ja) | プリンタ制御装置、プリンタ制御方法および記録媒体 | |
| US20060044600A1 (en) | Printing apparatus, network device, printing control method, and printing control program | |
| JP2002342055A (ja) | 印刷制御方法、印刷制御システム、プログラム及び記憶媒体 | |
| JP2002169683A (ja) | 画像処理装置、情報処理システム、及びデータ処理方法 | |
| JP3747898B2 (ja) | 電子機器の制御方法及びプログラム | |
| JP4035304B2 (ja) | デジタル情報出力システム | |
| JP2002055795A (ja) | プリント管理装置及びその制御方法及び記憶媒体 | |
| JP2005346739A (ja) | プリンタおよびプリンタジョブデータの転送方法 | |
| JP4438698B2 (ja) | 分散印刷システム,印刷方法,及び,コンピュータプログラム | |
| JP7284448B2 (ja) | 印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システム | |
| US20060268289A1 (en) | Multi image forming method and system using job retention functions | |
| JP4149420B2 (ja) | 画像形成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080930 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20081127 |