Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4320966B2 - Printer management system and control program therefor - Google Patents
[go: Go Back, main page]

JP4320966B2 - Printer management system and control program therefor - Google Patents

Printer management system and control program therefor Download PDF

Info

Publication number
JP4320966B2
JP4320966B2 JP2001098987A JP2001098987A JP4320966B2 JP 4320966 B2 JP4320966 B2 JP 4320966B2 JP 2001098987 A JP2001098987 A JP 2001098987A JP 2001098987 A JP2001098987 A JP 2001098987A JP 4320966 B2 JP4320966 B2 JP 4320966B2
Authority
JP
Japan
Prior art keywords
printer
power consumption
print job
printers
output
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.)
Expired - Fee Related
Application number
JP2001098987A
Other languages
Japanese (ja)
Other versions
JP2002297357A (en
Inventor
英明 水野
俊久 山中
健矢 羽場
健一 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2001098987A priority Critical patent/JP4320966B2/en
Publication of JP2002297357A publication Critical patent/JP2002297357A/en
Application granted granted Critical
Publication of JP4320966B2 publication Critical patent/JP4320966B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Description

【0001】
【発明の属する技術分野】
本発明は、画像入力装置と複数のモノクロあるいはカラープリンタを有するプリンタ管理システム及びその制御プログラムに関する。
【0002】
【従来の技術】
従来、この種のプリンタ管理システムは、画像入力装置と複数のプリンタがネットワークを介して接続されており、最近では、ネットワーク技術の需要が高まるにつれて、扱われるデータ量も増大していることから、その利便性、経済性等に対する要望がますます高まっている。
【0003】
特開平第8−137637号公報には、節電機能(スリープモード)を備えた複数のプリンタを有するシステムが開示されており、このシステムにおいては、消費電力を抑えるスリープモードにあるプリンタにプリント指示があった場合は、ホストコンピュータがネットワーク上にある他の装置から非スリープモードのプリンタを選択してプリントを行わせている。
【0004】
また、プリンタの性能等から出力に関係なくあらかじめかかるであろう消費電力を算出しておき、それらのデータから消費電力の少ない装置を選択する技術も知られている。
【0005】
【発明が解決しようとする課題】
しかしながら、プリントジョブを出力する場合の消費電力は、ジョブの内容、出力指示を受けたときの装置の状態など、いくつかの条件に大きく左右され、あらかじめ算出された消費電力の値と異なる場合が多く、省電力が狙い通りに達成されないという問題があった。
【0006】
例えば、ホストコンピュータ・サーバからの印刷指示からプリンタの印刷受理の間にプリンタの状態が変化するとき(プリンタがスリープモードに遷移した場合)、ホストコンピュータからプリンタの状態をある程度しか正確に把握できないとき(ファイアウォールを越えて印刷する場合、相手装置の状態の全てを把握できず、開示される情報が制限される)、ホストコンピュータからプリンタへのデータ送信に長時間要するとき(ファイアウォールを越えて印刷する場合)にこのような問題が発生する。
【0007】
本発明は、従来技術の有するこのような問題点に鑑みてなされたものであり、プリンタがプリントジョブを受信した時点で消費電力の算出、比較を行い、最適の出力装置を選択することで、プリントジョブの内容、装置の状態等、正しいデータによる電力の算出ができ、省電力を効率的に達成することのできるプリンタ管理システム及びその制御プログラムを提供することを目的としている。
【0008】
【課題を解決するための手段】
上記目的を達成するために、本発明のうちで請求項1に記載の発明は、ネットワーク上に画像入力装置と複数のプリンタを有するプリンタ管理システムにおいて、上記複数のプリンタの各々に、プリントジョブを受信した時の状態から出力するまでにかかる消費電力を算出する消費電力算出手段と、該消費電力算出手段で算出した消費電力を比較する比較手段とを設け、上記画像入力装置からのプリントジョブを第1のプリンタが受信した時、該第1のプリンタがプリントジョブを受信した時の状態から出力するまでにかかる消費電力を算出するとともに、上記第1のプリンタが受信したプリントジョブを他の所定のプリンタ全てに転送し、該所定のプリンタの各々が受信した時の状態から出力するまでにかかる消費電力を算出して、上記第1のプリンタに算出結果を返信し、上記第1のプリンタは、上記第1のプリンタの算出結果と返信された算出結果を比較して、最も消費電力の少ないプリンタを選択して出力させることを特徴とする。
【0011】
また、請求項に記載の発明は、ネットワーク上に画像入力装置と複数のプリンタを有するプリンタ管理システムを制御するためのプログラムであって、上記画像入力装置からのプリントジョブを第1のプリンタが受信した時、該第1のプリンタに受信時の状態から出力するまでにかかる消費電力を算出させるとともに、上記第1のプリンタが受信したプリントジョブを上記第1のプリンタより他の所定のプリンタ全てに転送させ、該所定のプリンタの各々に受信時の状態から出力するまでにかかる消費電力を算出させ、上記第1のプリンタに算出結果を返信させ、上記第1のプリンタの算出結果と返信された算出結果を上記第1のプリンタに比較させ、最も消費電力の少ないプリンタを上記第1のプリンタに選択させて出力させるようにしたことを特徴とする。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【0015】
図1は、本発明にかかるプリンタ管理システムSの構成を示している。
図1に示されるように、プリンタ管理システムSは、画像入力装置としてプリントジョブを発行するクライアントPC(パーソナルコンピュータ)2と、画像出力装置としてプリントジョブを受け付けるプリンタ4,6と、複数のクライアントPC2からの複数のプリントジョブを管理するサーバPC8と、これらを互いに接続するインターネット10により構成される。
【0016】
なお、本発明にかかるプリンタ管理システムSでは、多数のクライアントPC2を一つのサーバPC8に接続可能であるが、説明を簡略化するため、ここではそれぞれ一つのクライアントPC2と二つのプリンタ4,6が接続された二つのクライアントのLAN12と一つのサーバのLAN14とを接続するシステムを例として示している。
【0017】
図1の例では、上述した複数台のプリンタ4,6は、プリンタコントローラ4a,6aを介してクライアントのLAN12に接続されているが、プリンタコントローラ4a,6aはプリンタ4,6の装置内部にそれぞれ設けることもできる。
【0018】
また、クライアントPC2及びプリンタコントローラ4a,6aは、LAN12を経由するとともに、ファイアウォール16及びルータ18を介してインターネット10に接続されている。さらに、LAN12には、電子メールの収集と配布のサービスを行うメールサーバ20が接続されている。
【0019】
一方、サーバのLAN14にはサーバPC8が設置されており、サーバPC8は、クライアントPC2と通信するために、LAN14を経由するとともに、ファイアウォール22及びルータ24を介してインターネット10と接続されている。さらに、LAN14には、プリンタ4及びプリンタコントローラ4aと、電子メールの収集と配布のサービスを行うメールサーバ24が接続されている。
【0020】
なお、図1の例においては、インターネット10を介してサーバと複数のクライアントとが接続されているが、本発明は、複数のLANを接続したイントラネットにおいて、各LANにクライアント及びサーバが存在する例にも適用可能であり、同一LAN内に複数のクライアントとサーバが存在する例にも適用可能である。
【0021】
図2は、クライアント及びサーバのLAN12,14に設置されるプリンタ4,6の回路構成のブロック図である。
【0022】
図2に示されるように、各プリンタ4,6は、プリンタコントローラ4a,6aとプリントエンジン4b,6bを有する。プリンタコントローラ4a,6aは、LAN I/F28と、PDLで記述された印刷データを中間コードに変換するインタープリタ及び中間コードを解析するためのフォント情報とフォントデータを記憶しておくフォント記憶部及び中間コードからビットマップデータをRAMに展開するための描画処理部からなる画像展開部30と、中間コードバッファやページメモリとして利用されるRAM32とを備えている。さらに、プリンタコントローラ4a,6aは、プリントジョブ制御情報・ページ制御情報を解析し、プリントジョブを実行するプログラムや、プリントジョブ制御情報・ページ制御情報・ページ記述言語(PDL)データを添付したE−Mailを受信し解析するプログラムを保存するROM34と、ROM34に保存されたプログラムを実行するCPU36と、不揮発性メモリであるNV−RAM38と、展開したビットマップデータをプリントエンジン4b,6bに転送する画像出力I/F40とを備えている。
【0023】
図3は、クライアントPC2の回路構成のブロック図である。
図3に示されるように、クライアントPC2には、CPU42、ROM44、RAM46、及び、固定記憶装置48が搭載されるとともに、ディスプレイ50が表示制御部52を介して、キーボード54及びマウス56が入力制御部58を介してそれぞれ接続されている。また、LAN12を介して各種のデータを送受信するためのNIC60を内蔵している。
【0024】
固定記憶装置48には、サーバのネットワークアドレス、出力先プリンタのネットワークアドレスのユーザ入力を受け付け、プリントジョブ制御情報・ジョブ属性情報、ページ制御情報・ページ属性情報、ページ記述言語(PDL)データを作成し、サーバ・プリンタに送信するプリンタドライバ(図示せず)等が記憶されている。
【0025】
図4は、サーバPC8の回路構成のブロック図である。
図4に示されるように、サーバPC8には、CPU62、ROM64、RAM66、及び、固定記憶装置68が搭載されるとともに、ディスプレイ70が表示制御部72を介して、キーボード74及びマウス76が入力制御部78を介してそれぞれ接続されている。また、LAN14を介して各種のデータを送受信するためのNIC80を内蔵している。
【0026】
固定記憶装置68には、クライアントアドレス・プリンタのネットワークアドレスのユーザ入力を受け付け、プリントジョブ制御情報・ジョブ属性情報、ページ制御情報・ページ属性情報、ページ記述言語(PDL)データを解析し、転送先のプリンタを設定するプリンタ管理ソフトウェアが記憶されている。
【0027】
表1は、プリントジョブ制御情報、ページ制御情報、PDLデータからなるプリントジョブデータを示している。
【表1】

Figure 0004320966
【0028】
クライアントPC2からプリンタにプリントジョブを発行し、作成された文書を印刷する場合、プリントジョブ制御情報、ページ制御情報、ページ記述言語で記述された印刷データからなるプリントジョブデータが送られる。
【0029】
プリントジョブ制御情報は、ジョブの識別をするためのジョブ識別子(合成ジョブのときは複数のクライアントで同一の識別子がつけられる)、クライアントが登録してジョブを識別するためのジョブ名、プリンタトラブル等を通知するときの通知先として設定するためのクライアントのネットワークアドレスであるジョブ送信者名、ジョブのコピー部数、高速印刷か低速印刷かを示すジョブ属性1、カラー印刷かモノクロ印刷かを示すジョブ属性2、プリンタネットワークアドレスを示す出力先、等からなる。これらプリントジョブ制御情報・ジョブ属性情報は、クライアントにおいてプリントジョブを外部に発行するときの、プリンタドライバ起動中に、ユーザによりGUIを介して入力される。出力先であるプリンタネットワークアドレスは、後述するサーバで実行されるプリンタ管理ソフトウェアで上書きされ、最適のプリンタが出力先として設定される。
【0030】
ページ制御情報は、シリアル番号等のドキュメントを識別するためのドキュメント識別子、クライアントが登録してドキュメントを識別するためのドキュメント名、ドキュメントの頁数を示すドキュメント数、印刷する用紙サイズを設定するための用紙サイズ、印刷解像度、ドキュメントに含まれる画素数、等からなる。これらの情報も、プリンタドライバ起動中にユーザによりGUIを介して入力される。
【0031】
なお、表1に示される制御情報・属性情報において、(*)を付したジョブのコピー部数、ジョブ属性1、ジョブ属性2、ドキュメント数、用紙サイズ、解像度、画素数は、後述するように消費電力算出のパラメータとして利用される。
【0032】
図5は、画像入力装置としてのクライアントPC2から送信されたプリントジョブがプリンタ管理ソフトウェアを介して所定数の画像形成装置としてのプリンタ4,6のいずれかにより実行される過程を示す本発明の実施の形態1にかかるフローチャートを示している。
【0033】
図5に示されるように、ステップS1において、クライアントPC2は、ネットワーク(LAN)12上に存在する複数のプリンタ4,6の一つにプリントジョブを送信する。次のステップS2において、プリントジョブを受信したプリンタ(例えばプリンタ4)は、ネットワーク12上に他のプリンタ(例えばプリンタ6)が存在するかどうかの確認を行う。ステップS2において、ネットワーク12上に他のプリンタが存在しないと判定された場合には、プリントジョブを受信したプリンタ4は、ステップS3においてプリントジョブをそのまま実行する。
【0034】
一方、ネットッワーク12上に他のプリンタが存在する場合には、ステップS4に移行し、プリントジョブを受信したプリンタ4は、受信したプリントジョブの情報を所定の範囲内(プリンタ4が接続されたネットワーク12上)に存在する他のプリンタ6に転送する。次のステップS5において、プリンタ4と、このプリンタ4からプリントジョブの情報を転送されたプリンタ6は、転送時のその装置の状態及び受信したジョブ制御情報・属性情報に基づいて、プリントジョブの出力までに要する消費電力を同時に算出し、プリンタ6は算出結果をプリンタ4に返信する。
【0035】
次に、ステップS6において、プリンタ4自身が行った算出結果と、他のプリンタ6から返信された算出結果との比較を行い、ステップS7において、最も消費電力の少ないプリンタを選択する。ここで、プリンタ4自身の消費電力が最も少ないと判定された場合には、ステップS3に移行し、プリントジョブをそのまま実行する。
【0036】
一方、プリンタ4自身の消費電力より少ない消費電力のプリンタが存在する場合、プリンタ4は、消費電力が最も少ないプリンタにプリントジョブを転送し、出力させる。
【0037】
なお、クライアントPC2よりプリントジョブを受信したプリンタ4以外のプリンタ6が選択された場合は、プリントジョブの転送を受けたプリンタが出力先としてクライアントPC2に通知される。
【0038】
このように、プリントジョブをプリンタが受信した時点でのプリンタ状態に応じて消費電力を算出するため、ホストコンピュータ・サーバからの印刷指示から印刷受理の間にプリンタの状態が変化したり、ホストコンピュータで正確にプリンタの状態を把握できないような環境下においても、各プリンタで正確な消費電力を算出し、最小の消費電力のプリンタを選択することになるため、結果的に消費電力の最小化を達成できる。
【0039】
図6は、クライアントPC2から送信されたプリントジョブがプリンタ管理ソフトウェアを介して所定数のプリンタ4,6のいずれかにより実行される過程を示す本発明の実施の形態2にかかるフローチャートを示している。
【0040】
図6に示されるように、ステップS11において、クライアントPC2は、ネットワーク12上に存在する複数のプリンタ4,6の一つにプリントジョブを送信する。次のステップS12において、プリントジョブを受信したプリンタ(例えばプリンタ4)は、ネットワーク4上に他のプリンタ(例えばプリンタ6)が存在するかどうかの確認を行う。ステップS12において、ネットワーク12上に他のプリンタが存在しないと判定された場合には、プリントジョブを受信したプリンタ4は、ステップS13においてプリントジョブをそのまま実行する。
【0041】
一方、ネットッワーク12上に他のプリンタ6が存在する場合には、ステップS14に移行し、プリントジョブを受信したプリンタ4は、受信したプリントジョブの内容を所定の範囲内(プリンタ4が接続されたネットワーク12上)に存在する他のプリンタ6に転送して、現在の状態で、与えられたプリントジョブを出力するのにかかる消費電力を算出するために必要な情報を要求する。
【0042】
ここで、消費電力を算出するために必要な情報とは、現在の状態から出力可能な状態へ移行するために必要な電力(例えば、スリープモードであれば、ウォームアップに必要な電力等)や、与えられたプリントジョブを所定サイズの用紙に出力するために必要な電力等のことである。
【0043】
次に、ステップS15において、プリントジョブの内容が転送された各プリンタ6は、消費電力を算出するのに必要なその時点での情報をプリンタ4に返信し、ステップS16において、プリンタ4は、他のプリンタ6から返信された情報に基づいて、各プリンタ6でジョブをプリントアウトした場合の消費電力を算出するとともに、それらと自身が行った算出結果との比較を行う。さらに、ステップS17において、最も消費電力の少ないプリンタを選択する。ここで、プリンタ4自身の消費電力が最も少ないと判定された場合には、ステップS13に移行し、プリントジョブをそのまま実行する。
【0044】
一方、プリンタ4自身の消費電力より少ない消費電力のプリンタが存在する場合、プリンタ4は、消費電力が最も少ないプリンタにプリントジョブを転送し、出力させる。
【0045】
なお、クライアントPC2よりプリントジョブを受信したプリンタ4以外のプリンタ6が選択された場合は、プリントジョブの転送を受けたプリンタが出力先としてクライアントPC2に通知される。
【0046】
【発明の効果】
本発明は、以上説明したように構成されているので、以下に記載されるような効果を奏する。
本発明によれば、画像入力装置からのプリントジョブをあるプリンタが受信した時、自身を含めてネットワーク上の他のプリンタがプリントジョブ受信時の状態から出力するまでにかかる消費電力を算出、比較して、もっとも消費電力の少ないプリンタを選択して出力させるようにしたので、プリントジョブの内容、装置の状態等に対応した効率的な省電力化を達成することができる。
【図面の簡単な説明】
【図1】 本発明にかかるプリンタ管理システムの概略ブロック図である。
【図2】 図1のプリンタ管理システムに設けられたプリンタの回路構成のブロック図である。
【図3】 図1のプリンタ管理システムに設けられたクライアントPCの回路構成のブロック図である。
【図4】 図1のプリンタ管理システムに設けられたサーバPCの回路構成のブロック図である。
【図5】 本発明の実施の形態1にかかるプリンタ管理システムにおいてプリントジョブが実行される過程を示すフローチャートである。
【図6】 本発明の実施の形態2にかかるプリンタ管理システムにおいてプリントジョブが実行される過程を示すフローチャートである。
【符号の説明】
2 クライアントPC、 4,6 プリンタ、
4a,6a プリンタコントローラ、 8 サーバPC、
10 インターネット、 12,14 LAN、
16,22 ファイアウォール、 18,24 ルータ、
20,26 メールサーバ、 28 LAN I/F、 30 画像展開部、
32,46,66 RAM、 34,44,64 ROM、
36,42,62 CPU、 38 NV−RAM、
40 画像出力I/F、 48,68 固定記憶装置、
50,70 ディスプレイ、 52,72 表示制御部、
54,74 キーボード、 56,76 マウス、
58,78 入力制御部、 60,80 NIC、
S プリンタ管理システム[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printer management system having an image input device and a plurality of monochrome or color printers, and a control program therefor.
[0002]
[Prior art]
Conventionally, in this type of printer management system, an image input device and a plurality of printers are connected via a network, and recently, as the demand for network technology increases, the amount of data handled increases. There is an increasing demand for convenience and economy.
[0003]
Japanese Patent Application Laid-Open No. 8-137737 discloses a system having a plurality of printers having a power saving function (sleep mode). In this system, a print instruction is issued to a printer in the sleep mode for reducing power consumption. In such a case, the host computer selects a non-sleep mode printer from other devices on the network and performs printing.
[0004]
In addition, a technique is known in which power consumption that will be applied in advance regardless of output is calculated from the performance of a printer and the like, and a device with low power consumption is selected from these data.
[0005]
[Problems to be solved by the invention]
However, the power consumption when a print job is output depends greatly on several conditions such as the job contents and the state of the device when an output instruction is received, and may differ from the power consumption value calculated in advance. There were many problems that power saving was not achieved as intended.
[0006]
For example, when the printer status changes between the print instruction from the host computer server and the printer print acceptance (when the printer transitions to the sleep mode), the host computer can accurately grasp the printer status to some extent. (When printing across a firewall, it is impossible to grasp all the status of the partner device and the disclosed information is limited.) When data transmission from the host computer to the printer takes a long time (printing across the firewall) Such a case).
[0007]
The present invention has been made in view of such problems of the prior art, and by calculating and comparing power consumption when the printer receives a print job, and selecting an optimal output device, An object of the present invention is to provide a printer management system capable of calculating power based on correct data such as the contents of a print job and the state of the apparatus, and efficiently achieving power saving, and a control program therefor.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, the invention described in claim 1 is a printer management system having an image input device and a plurality of printers on a network, wherein a print job is sent to each of the plurality of printers. A power consumption calculating means for calculating the power consumption from output to output, and a comparing means for comparing the power consumption calculated by the power consumption calculating means, and providing a print job from the image input device; When the first printer receives it, it calculates the power consumption required for the output from the state when the first printer received the print job and outputs the print job received by the first printer to another predetermined job. The power consumption is calculated from the state when each of the predetermined printers receives the data until it is output. It returns the result to the printer calculation, the first printer, wherein said first calculation result of the printer and compares the returned calculated result is output to select the lowest power consumption printer And
[0011]
According to a second aspect of the present invention, there is provided a program for controlling a printer management system having an image input device and a plurality of printers on a network, wherein the first printer receives a print job from the image input device. When it is received, the first printer calculates the power consumption required to output from the state at the time of reception, and the print job received by the first printer is transmitted to all the predetermined printers other than the first printer. , Causing each of the predetermined printers to calculate the power consumption required to output from the reception state, causing the first printer to return the calculation result, and returning the calculation result of the first printer as a reply. was calculated result is compared to the first printer, the lowest power consumption printer so as to output the selected to the first printer It is characterized in.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0015]
FIG. 1 shows the configuration of a printer management system S according to the present invention.
As shown in FIG. 1, the printer management system S includes a client PC (personal computer) 2 that issues a print job as an image input device, printers 4 and 6 that accept print jobs as image output devices, and a plurality of client PCs 2. The server PC 8 that manages a plurality of print jobs from the Internet and the Internet 10 that connects them together.
[0016]
In the printer management system S according to the present invention, a large number of client PCs 2 can be connected to a single server PC 8. However, in order to simplify the description, one client PC 2 and two printers 4 and 6 are respectively shown here. An example is shown of a system that connects two connected client LANs 12 and one server LAN 14.
[0017]
In the example of FIG. 1, the plurality of printers 4 and 6 described above are connected to the client LAN 12 via the printer controllers 4a and 6a. However, the printer controllers 4a and 6a are respectively connected to the printers 4 and 6 inside the apparatus. It can also be provided.
[0018]
The client PC 2 and the printer controllers 4 a and 6 a are connected to the Internet 10 via the firewall 12 and the router 18 as well as via the LAN 12. Further, the LAN 12 is connected to a mail server 20 that performs e-mail collection and distribution services.
[0019]
On the other hand, a server PC 8 is installed in the LAN 14 of the server, and the server PC 8 is connected to the Internet 10 via the firewall 14 and the router 24 as well as via the LAN 14 in order to communicate with the client PC 2. Further, the LAN 14 is connected to the printer 4 and the printer controller 4a, and a mail server 24 that performs e-mail collection and distribution services.
[0020]
In the example of FIG. 1, a server and a plurality of clients are connected via the Internet 10, but the present invention is an example in which a client and a server exist in each LAN in an intranet connected to a plurality of LANs. It is also applicable to an example in which a plurality of clients and servers exist in the same LAN.
[0021]
FIG. 2 is a block diagram of a circuit configuration of the printers 4 and 6 installed in the LANs 12 and 14 of the client and the server.
[0022]
As shown in FIG. 2, each printer 4, 6 has printer controllers 4a, 6a and print engines 4b, 6b. The printer controllers 4a and 6a include a LAN I / F 28, an interpreter that converts print data described in PDL into an intermediate code, a font storage unit that stores font information and font data for analyzing the intermediate code, and an intermediate The image development unit 30 includes a drawing processing unit for developing bitmap data from code into a RAM, and a RAM 32 used as an intermediate code buffer or page memory. Further, the printer controllers 4a and 6a analyze the print job control information / page control information and execute a print job, or E-attached print job control information / page control information / page description language (PDL) data. ROM 34 for storing a program for receiving and analyzing Mail, CPU 36 for executing the program stored in ROM 34, NV-RAM 38 which is a nonvolatile memory, and an image for transferring the developed bitmap data to print engines 4b and 6b Output I / F40.
[0023]
FIG. 3 is a block diagram of a circuit configuration of the client PC 2.
As shown in FIG. 3, the client PC 2 includes a CPU 42, a ROM 44, a RAM 46, and a fixed storage device 48, and a display 50 is input-controlled by a keyboard 54 and a mouse 56 via a display control unit 52. These are connected via the part 58. A NIC 60 for transmitting and receiving various data via the LAN 12 is incorporated.
[0024]
The fixed storage device 48 accepts user input of the network address of the server and the network address of the output destination printer and creates print job control information / job attribute information, page control information / page attribute information, and page description language (PDL) data. A printer driver (not shown) to be transmitted to the server / printer is stored.
[0025]
FIG. 4 is a block diagram of a circuit configuration of the server PC 8.
As shown in FIG. 4, the server PC 8 is equipped with a CPU 62, a ROM 64, a RAM 66, and a fixed storage device 68, and a display 70 is controlled by a keyboard 74 and a mouse 76 via a display control unit 72. Each is connected via a portion 78. A NIC 80 for transmitting and receiving various data via the LAN 14 is incorporated.
[0026]
The fixed storage device 68 accepts user input of a client address / printer network address, analyzes print job control information / job attribute information, page control information / page attribute information, and page description language (PDL) data, and transfers the transfer destination. Printer management software for setting the printer is stored.
[0027]
Table 1 shows print job data including print job control information, page control information, and PDL data.
[Table 1]
Figure 0004320966
[0028]
When a print job is issued from the client PC 2 to the printer and a created document is printed, print job data including print job control information, page control information, and print data described in a page description language is sent.
[0029]
The print job control information includes a job identifier for identifying a job (the same identifier is assigned to a plurality of clients for composite jobs), a job name registered by a client to identify a job, a printer trouble, etc. The job sender name, which is the network address of the client to be set as a notification destination when notifying the user, the number of copies of the job, job attribute 1 indicating high-speed printing or low-speed printing, job attribute indicating whether color printing or monochrome printing 2 and an output destination indicating a printer network address. These print job control information and job attribute information are input by the user via the GUI during activation of the printer driver when the print job is issued to the outside at the client. The printer network address that is the output destination is overwritten by printer management software executed by a server, which will be described later, and the optimum printer is set as the output destination.
[0030]
The page control information includes a document identifier for identifying a document such as a serial number, a document name registered by the client to identify the document, a document number indicating the number of pages of the document, and a paper size for printing. It consists of the paper size, print resolution, number of pixels included in the document, and the like. These pieces of information are also input by the user via the GUI during activation of the printer driver.
[0031]
In the control information / attribute information shown in Table 1, the number of copies of the job marked with (*), job attribute 1, job attribute 2, document number, paper size, resolution, and pixel number are consumed as described later. Used as a parameter for power calculation.
[0032]
FIG. 5 shows an embodiment of the present invention showing a process in which a print job transmitted from a client PC 2 as an image input apparatus is executed by one of a predetermined number of printers 4 and 6 as image forming apparatuses via printer management software. 5 is a flowchart according to the first embodiment.
[0033]
As shown in FIG. 5, in step S <b> 1, the client PC 2 transmits a print job to one of the plurality of printers 4 and 6 existing on the network (LAN) 12. In the next step S <b> 2, the printer (for example, the printer 4) that has received the print job checks whether there is another printer (for example, the printer 6) on the network 12. If it is determined in step S2 that no other printer exists on the network 12, the printer 4 that has received the print job executes the print job as it is in step S3.
[0034]
On the other hand, if another printer exists on the network 12, the process proceeds to step S4, and the printer 4 that has received the print job stores the received print job information within a predetermined range (the network to which the printer 4 is connected). 12) to the other printer 6 existing. In the next step S5, the printer 4 and the printer 6 to which the print job information is transferred from the printer 4 output the print job based on the state of the apparatus at the time of transfer and the received job control information / attribute information. At the same time, the printer 6 returns the calculation result to the printer 4.
[0035]
Next, in step S6, the calculation result performed by the printer 4 itself is compared with the calculation result returned from the other printer 6, and in step S7, the printer with the lowest power consumption is selected. Here, if it is determined that the power consumption of the printer 4 is the least, the process proceeds to step S3, and the print job is executed as it is.
[0036]
On the other hand, if there is a printer that consumes less power than the printer 4 itself, the printer 4 transfers the print job to the printer that consumes the least power, and outputs it.
[0037]
If a printer 6 other than the printer 4 that has received the print job from the client PC 2 is selected, the printer that has received the print job transfer is notified to the client PC 2 as an output destination.
[0038]
As described above, since the power consumption is calculated according to the printer state at the time when the printer receives the print job, the printer state changes during the print acceptance from the print instruction from the host computer server or the host computer. Even in an environment where the printer status cannot be accurately ascertained, each printer calculates the correct power consumption and selects the printer with the lowest power consumption. As a result, the power consumption can be minimized. Can be achieved.
[0039]
FIG. 6 shows a flowchart according to the second embodiment of the present invention showing a process in which a print job transmitted from the client PC 2 is executed by any one of the predetermined number of printers 4 and 6 via the printer management software. .
[0040]
As shown in FIG. 6, in step S <b> 11, the client PC 2 transmits a print job to one of the plurality of printers 4 and 6 existing on the network 12. In the next step S <b> 12, the printer (for example, the printer 4) that has received the print job confirms whether another printer (for example, the printer 6) exists on the network 4. If it is determined in step S12 that no other printer exists on the network 12, the printer 4 that has received the print job executes the print job as it is in step S13.
[0041]
On the other hand, if another printer 6 exists on the network 12, the process proceeds to step S14, and the printer 4 that has received the print job has the content of the received print job within a predetermined range (the printer 4 is connected). It is transferred to another printer 6 existing on the network 12), and information necessary for calculating the power consumption required to output the given print job in the current state is requested.
[0042]
Here, the information necessary for calculating the power consumption is the power necessary for shifting from the current state to the output enabled state (for example, the power necessary for warm-up in the sleep mode), The power required for outputting a given print job to a sheet of a predetermined size.
[0043]
Next, in step S15, each printer 6 to which the contents of the print job have been transferred returns information at that time necessary for calculating power consumption to the printer 4, and in step S16, the printer 4 On the basis of the information returned from the printer 6, the power consumption when a job is printed out by each printer 6 is calculated and compared with the calculation result performed by itself. In step S17, the printer with the least power consumption is selected. Here, if it is determined that the power consumption of the printer 4 itself is the least, the process proceeds to step S13 and the print job is executed as it is.
[0044]
On the other hand, if there is a printer that consumes less power than the printer 4 itself, the printer 4 transfers the print job to the printer that consumes the least power, and outputs it.
[0045]
If a printer 6 other than the printer 4 that has received the print job from the client PC 2 is selected, the printer that has received the print job transfer is notified to the client PC 2 as an output destination.
[0046]
【The invention's effect】
Since the present invention is configured as described above, the following effects can be obtained.
According to the present invention, when a printer receives a print job from the image input device, it calculates and compares the power consumed by other printers on the network, including itself, until the output from the print job reception state. Since the printer with the lowest power consumption is selected and output, efficient power saving corresponding to the contents of the print job, the state of the apparatus, and the like can be achieved.
[Brief description of the drawings]
FIG. 1 is a schematic block diagram of a printer management system according to the present invention.
FIG. 2 is a block diagram of a circuit configuration of a printer provided in the printer management system of FIG.
3 is a block diagram of a circuit configuration of a client PC provided in the printer management system of FIG. 1. FIG.
4 is a block diagram of a circuit configuration of a server PC provided in the printer management system of FIG. 1;
FIG. 5 is a flowchart showing a process of executing a print job in the printer management system according to the first embodiment of the present invention;
FIG. 6 is a flowchart illustrating a process of executing a print job in the printer management system according to the second embodiment of the present invention.
[Explanation of symbols]
2 client PC, 4,6 printer,
4a, 6a printer controller, 8 server PC,
10 Internet, 12,14 LAN,
16,22 firewall, 18,24 router,
20, 26 mail server, 28 LAN I / F, 30 image development unit,
32, 46, 66 RAM, 34, 44, 64 ROM,
36, 42, 62 CPU, 38 NV-RAM,
40 image output I / F, 48, 68 fixed storage device,
50, 70 display, 52, 72 display control unit,
54,74 keyboard, 56,76 mouse,
58,78 input control unit, 60,80 NIC,
S Printer management system

Claims (2)

ネットワーク上に画像入力装置と複数のプリンタを有するプリンタ管理システムにおいて、
上記複数のプリンタの各々に、プリントジョブを受信した時の状態から出力するまでにかかる消費電力を算出する消費電力算出手段と、該消費電力算出手段で算出した消費電力を比較する比較手段とを設け、上記画像入力装置からのプリントジョブを第1のプリンタが受信した時、該第1のプリンタがプリントジョブを受信した時の状態から出力するまでにかかる消費電力を算出するとともに、上記第1のプリンタが受信したプリントジョブを他の所定のプリンタ全てに転送し、該所定のプリンタの各々が受信した時の状態から出力するまでにかかる消費電力を算出して、上記第1のプリンタに算出結果を返信し、上記第1のプリンタは、上記第1のプリンタの算出結果と返信された算出結果を比較して、最も消費電力の少ないプリンタを選択して出力させることを特徴とするプリンタ管理システム。
In a printer management system having an image input device and a plurality of printers on a network,
Each of the plurality of printers includes a power consumption calculation unit that calculates power consumption from when a print job is received to output, and a comparison unit that compares the power consumption calculated by the power consumption calculation unit. And when the first printer receives a print job from the image input device, it calculates the power consumption required until the first printer receives the print job and outputs it . The print job received by the first printer is transferred to all other predetermined printers, and the power consumption required to output from the state when each of the predetermined printers is received is calculated and calculated for the first printer. results reply to said first printer, said first calculation result of the printer and compares the returned calculation results, the lowest power consumption printer selection Printer management system, characterized in that to and output.
ネットワーク上に画像入力装置と複数のプリンタを有するプリンタ管理システムを制御するためのプログラムであって、
上記画像入力装置からのプリントジョブを第1のプリンタが受信した時、該第1のプリンタに受信時の状態から出力するまでにかかる消費電力を算出させるとともに、上記第1のプリンタが受信したプリントジョブを上記第1のプリンタより他の所定のプリンタ全てに転送させ、該所定のプリンタの各々に受信時の状態から出力するまでにかかる消費電力を算出させ、上記第1のプリンタに算出結果を返信させ、上記第1のプリンタの算出結果と返信された算出結果を上記第1のプリンタに比較させ、最も消費電力の少ないプリンタを上記第1のプリンタに選択させて出力させるようにしたプログラム。
A program for controlling a printer management system having an image input device and a plurality of printers on a network,
When the first printer receives a print job from the image input device, it causes the first printer to calculate the power consumption required to output from the state at the time of reception, and the print received by the first printer. The job is transferred from the first printer to all other predetermined printers, and each of the predetermined printers calculates the power consumption required to output from the state at the time of reception, and the first printer outputs the calculation result. is returned, the calculation results and the returned result of calculation of the first printer is compared to the first printer, program the lowest power consumption printers so as to output the selected to the first printer.
JP2001098987A 2001-03-30 2001-03-30 Printer management system and control program therefor Expired - Fee Related JP4320966B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001098987A JP4320966B2 (en) 2001-03-30 2001-03-30 Printer management system and control program therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001098987A JP4320966B2 (en) 2001-03-30 2001-03-30 Printer management system and control program therefor

Publications (2)

Publication Number Publication Date
JP2002297357A JP2002297357A (en) 2002-10-11
JP4320966B2 true JP4320966B2 (en) 2009-08-26

Family

ID=18952585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001098987A Expired - Fee Related JP4320966B2 (en) 2001-03-30 2001-03-30 Printer management system and control program therefor

Country Status (1)

Country Link
JP (1) JP4320966B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4481051B2 (en) * 2004-03-26 2010-06-16 京セラミタ株式会社 Image forming apparatus system
JP2006146360A (en) * 2004-11-16 2006-06-08 Ricoh Co Ltd Image forming system, image forming apparatus, control method, program, and recording medium
JP2007001080A (en) * 2005-06-22 2007-01-11 Kyocera Mita Corp Printer
US7517162B2 (en) * 2006-06-22 2009-04-14 Kyocera Mita Corporation Printer configured to calculate power consumption data for printers on a network
JP2010072757A (en) * 2008-09-16 2010-04-02 Ricoh Co Ltd Equipment management device, equipment management system, equipment management method, equipment management program, and recording medium recording the program
JP5288265B2 (en) * 2009-03-10 2013-09-11 富士ゼロックス株式会社 Image processing system and image processing apparatus selection program
JP5545466B2 (en) 2009-09-04 2014-07-09 富士ゼロックス株式会社 Image forming system, image forming apparatus, and image forming program
JP5589334B2 (en) * 2009-10-01 2014-09-17 富士ゼロックス株式会社 Information communication apparatus and information communication system using the same
JP5682246B2 (en) * 2010-11-10 2015-03-11 富士ゼロックス株式会社 Image processing apparatus, system, and program
JP7505293B2 (en) 2020-06-26 2024-06-25 ブラザー工業株式会社 Control program and information processing device

Also Published As

Publication number Publication date
JP2002297357A (en) 2002-10-11

Similar Documents

Publication Publication Date Title
US8472043B2 (en) Information processing apparatus and its control method for managing distributed processing
US7978360B2 (en) Print system
US6822754B1 (en) Print data generation system and corresponding method for use with a printing system
US20070229877A1 (en) Technology for dealing with errors in printing device
US20080068650A1 (en) Job management apparatus, job management system, and job management method
JP4320966B2 (en) Printer management system and control program therefor
US20050213132A1 (en) Print management device, print management method, storage medium, and print system
JPH09198211A (en) Image processing system
EP1439684B1 (en) Apparatus, method and system for providing information in accordance with one of a plurality of protocols
US20120133977A1 (en) Print system, image forming apparatus, server, printing method, and program
US7289237B2 (en) Print server, printing system, printing method, printing program and computer-readable recording medium containing the printing program
JP4045800B2 (en) Printing system and method
US20030050971A1 (en) Client server system and method therefor
US8665460B2 (en) Print system, printing apparatus, printing method and printing program
JP2005078461A (en) Distributed image processing network system
JP2000311069A (en) Information processing apparatus, information processing method, print control apparatus, print control method, printing system, and computer-readable recording medium storing program
JP2005202723A (en) Printing system
JP2003140867A (en) Network print system and information processing device
US7561290B2 (en) Print management
JPH10157253A (en) Printing control device
JP4481051B2 (en) Image forming apparatus system
JP3897083B2 (en) Print processing apparatus and print processing method
JP2003216353A (en) Print system, print method and its program
JP3037536B2 (en) Scanner / printer server system and its interrupt print control method
JP2011197322A (en) Image forming apparatus, image forming system, fixing control method, program, and recording medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050614

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20051220

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20051220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080826

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090512

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090525

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130612

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees