JP4232535B2 - Printer maintenance system, print control server, client, method related thereto and program related thereto - Google Patents

Printer maintenance system, print control server, client, method related thereto and program related thereto Download PDF

Info

Publication number
JP4232535B2
JP4232535B2 JP2003142513A JP2003142513A JP4232535B2 JP 4232535 B2 JP4232535 B2 JP 4232535B2 JP 2003142513 A JP2003142513 A JP 2003142513A JP 2003142513 A JP2003142513 A JP 2003142513A JP 4232535 B2 JP4232535 B2 JP 4232535B2
Authority
JP
Japan
Prior art keywords
print
printer
control server
client
print control
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
JP2003142513A
Other languages
Japanese (ja)
Other versions
JP2004348277A (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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003142513A priority Critical patent/JP4232535B2/en
Publication of JP2004348277A publication Critical patent/JP2004348277A/en
Application granted granted Critical
Publication of JP4232535B2 publication Critical patent/JP4232535B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、プリンタの検査や調整等を行うためのプリンタ整備システム、印刷制御サーバ、クライアント、それらに関する方法及びそれらに関するプログラムに関する。
【0002】
【従来の技術】
従来、インクジェットプリンタやレーザビームプリンタやドットマトリクスプリンタ等の各種プリンタにおいて、印刷機構の検査等を行うことが知られている。インクジェットプリンタに関していえば、印刷ヘッドのノズルが目詰まりにより印刷品質が低下することがあるが、ノズルの目詰まりが原因かどうかは、ノズルチェックパターンを印刷してすべてのラインが印刷されているか否かの検査を行い、検査の結果印刷されていないラインがあったときにはノズルの目詰まりの可能性が考えられるのでヘッドクリーニングを実行する(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開2000−343728号公報
【0004】
【発明が解決しようとする課題】
ところで、プリンタ整備センタ等において複数台のプリンタを整備する場合、各プリンタごとに整備チェッカとしてのコンピュータを接続して検査等を行うとすると、多数の整備チェッカが必要となりコストが嵩む。そこで、整備チェッカを1台とし、この整備チェッカにLANを介して複数台のプリンタを接続し、整備チェッカから各プリンタに応じた検査等の指令を出力するシステムが考えられる。
【0005】
しかしながら、1台の整備チェッカから各プリンタに応じて検査等の指令特に印刷指令を出力するシステムでは、整備チェッカが印刷タスク機能を持っているため、1タスク分の印刷が終了するまで整備チェッカが占有され、次のプリンタに対し指令を出力できず、すべてのプリンタに指令を出力するまでに長時間を要してしまう。
【0006】
本発明は、このような課題に鑑みなされたものであり、整備チェッカによって複数のプリンタの整備を効率よく実施することのできるプリンタ整備システム及びその方法を提供することを目的の一つとする。また、整備チェッカの処理負担を軽くしながらも1台の整備チェッカによって複数のプリンタを整備することのできるプリンタ整備システム及びその方法を提供すること目的の一つとする。更に、このプリンタ整備システムを構成する印刷制御サーバや整備チェッカとしてのクライアントを提供したりこれらが実行する方法やプログラムを提供することを目的の一つとする。
【0007】
【課題を解決するための手段およびその作用・効果】
本発明のプリンタ整備システム、印刷制御サーバ、クライアント、それらに関する方法及びそれらに関するプログラムは、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【0008】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと、前記印刷制御サーバと通信可能に接続され前記複数のプリンタを整備するための整備チェッカとしてのクライアントとを備えたプリンタ整備システムであって、
前記クライアントは、前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信したあと前記印刷制御サーバとの通信を終了し、
前記印刷制御サーバは、前記クライアントから前記整備コマンドを受信し該整備コマンドで指定されているプリンタに前記整備コマンドで指定された前記印刷動作を実行させる
ものである。
【0009】
このプリンタ整備システムでは、クライアントは印刷制御サーバとの通信を開始して整備コマンドを印刷制御サーバへ送信したあと印刷制御サーバとの通信を終了し、印刷制御サーバはその整備コマンドに指定されているプリンタに整備コマンドで指定された印刷動作を実行させる。このように、クライアントは印刷制御サーバへの整備コマンドの送信が終了すれば印刷制御サーバとの通信を終了するので、次の整備コマンドを生成する作業等を実施可能となる。したがって、クライアントつまり整備チェッカは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるので、複数のプリンタの整備を効率よく実施することができる。
【0010】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと、前記印刷制御サーバと通信可能に接続され前記複数のプリンタを整備するための整備チェッカとしてのクライアントとを備えたプリンタ整備システムであって、
前記クライアントは、前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信し、
前記印刷制御サーバは、前記クライアントから前記整備コマンドを受信し該整備コマンドで指定されているプリンタとのデータ送受信が可能か否かを確認し、その確認結果を前記クライアントに送信したあと前記クライアントとの通信を自ら又は前記クライアントが終了し、その後前記プリンタに前記整備コマンドで指定された前記印刷動作を実行させる
ものとしてもよい。
【0011】
このプリンタ整備システムでは、クライアントは印刷制御サーバとの通信を開始して整備コマンドを印刷制御サーバへ送信し、印刷制御サーバはその整備コマンドに指定されているプリンタとのデータ送受信が可能か否かを確認し、その確認結果を前記クライアントに送信したあとクライアントとの通信を自ら終了するか又はクライアントが終了する。その後、印刷制御サーバはクライアントから受信した整備コマンドで指定された印刷動作をそのプリンタに実行させる。したがって、クライアントつまり整備チェッカは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるので、複数のプリンタの整備を効率よく実施することができる。また、印刷制御サーバとプリンタとのデータ送受信が不可だったときにもその確認結果がクライアントに送信されるため、クライアントのオペレータはその対策を講じることができる。
【0012】
本発明のプリンタ整備システムにおいて、前記クライアントは直列的な処理を行うコンピュータであり、前記印刷制御サーバは前記複数のプリンタに対して並列的な処理を行うコンピュータであってもよい。こうすれば、クライアントは直列的に処理を行うため、整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるようにするメリットが大きい。また、印刷制御サーバは多数の整備コマンドを受け付けて各整備コマンドで指定されているプリンタに印刷動作を実行させることができるので、処理効率が向上する。
【0013】
本発明のプリンタ整備システムにおいて、前記印刷制御サーバは、前記プリンタに前記印刷動作を実行させるにあたっては、前記プリンタに印刷動作を実行させる印刷タスクを作成し該印刷タスクを前記プリンタ又は該プリンタに接続されたプリントサーバに送信してもよい。こうすれば、印刷制御サーバがプリンタに印刷動作を実行させるための印刷タスクを作成するので、クライアントの処理負担が軽くなる。その結果、1台のクライアントによって複数のプリンタを整備することが容易になる。
【0014】
この態様を採用した本発明のプリンタ整備システムにおいて、前記印刷制御サーバは印刷動作ごとに作成された印刷動作プログラムを記憶する記憶手段を有し、前記クライアントから受信した前記整備コマンドに含まれる前記印刷動作の指定に基づいて前記記憶手段から前記印刷動作プログラムを読み出すことにより前記印刷タスクを作成してもよい。こうすれば、クライアントから印刷制御サーバへ送信される整備コマンドは印刷動作プログラムを含める必要がないのでデータ容量が少量になり、クライアントの処理負担が軽くなる。また、クライアントには印刷動作プログラムを格納する必要がなくなる。このとき、前記記憶手段は、印刷動作ごとに前記複数のプリンタの機種又は型式に対応して作成された印刷動作プログラムを記憶してもよい。こうすれば、クライアントから印刷制御サーバへ送信される整備コマンドに含まれる印刷動作の指定でいろんな種類のプリンタの印刷動作が指定されたとしても、それに応じて印刷制御サーバで容易に印刷タスクを作成できる。
【0015】
本発明のプリンタ整備システムにおいて、前記印刷制御サーバは、前記プリンタが前記印刷動作を実行した結果を取得し、前記クライアントは、前記印刷制御サーバから前記結果を取得して表示出力又は音声出力してもよい。こうすれば、整備チェッカであるクライアントのオペレータは、プリンタが印刷動作を実行した結果を容易に知ることができる。
【0016】
本発明のプリンタ整備システムにおいて、前記整備コマンドは、前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを検査又は調整するための印刷動作の指定とを含んでいてもよい。こうすれば、整備チェッカであるクライアントが複数のプリンタの検査や調整を印刷制御サーバに容易に行わせることができる。ここで、「プリンタの検査」とは例えばテストパターン印刷や数枚〜数100枚のデモ印刷などが挙げられる。また、「プリンタの調整」とは、例えばヘッドクリーニングなどが挙げられる。
【0017】
本発明のプリンタ整備システムにおいて、前記プリンタと前記印刷制御サーバと前記クライアントとは同じネットワークに接続されていてもよい。こうすれば、システム構築を容易に行うことができる。この構成を採用した本発明のプリンタ整備システムにおいて、前記クライアントは、前記プリンタが所定の印刷動作を実行するのに要する時間又は前記プリンタに前記所定の印刷動作を指示する指令のデータ容量に基づいて、前記印刷制御サーバを介して前記プリンタへ前記整備コマンドを送信するか前記印刷制御サーバを介さずに前記プリンタへ前記指令を送信するかを決定してもよい。こうすれば、所定の印刷動作をプリンタが実行するのに長時間要する場合とかプリンタに所定の印刷動作を指示する指令データの容量が大きくて送信するのに長時間要する場合には、印刷制御サーバを介してプリンタへ整備コマンドを送信すればクライアントは早期に解放される。一方、それらに短時間しか要さない場合には、印刷制御サーバを介さずプリンタへ指令を送信すればシステム全体としての効率が上がる。
【0018】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと、前記印刷制御サーバと通信可能に接続され前記複数のプリンタを整備するための整備チェッカとしてのクライアントとを用いてプリンタを整備する方法であって、
(a)前記クライアントが、前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信したあと前記印刷制御サーバとの通信を終了するステップと、
(b)前記印刷制御サーバが、前記クライアントから前記整備コマンドを受信し該整備コマンドで指定されているプリンタに前記整備コマンドで指定された前記印刷動作を実行させるステップと
を含むものとしてもよい。
【0019】
このプリンタ整備方法では、クライアントは印刷制御サーバへの整備コマンドの送信が終了すれば印刷制御サーバとの通信を終了するので、次の整備コマンドを生成する作業等を実施可能となる。したがって、クライアントつまり整備チェッカは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるので、複数のプリンタの整備を効率よく実施することができる。
【0020】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと、前記印刷制御サーバと通信可能に接続され前記複数のプリンタを整備するための整備チェッカとしてのクライアントとを用いてプリンタを整備する方法であって、
(a)前記クライアントが、前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信するステップと、
(b)前記印刷制御サーバが、前記クライアントから前記整備コマンドを受信し該整備コマンドで指定されているプリンタとのデータ送受信が可能なことを確認したあと前記クライアントとの通信を自ら又は前記クライアントが終了しその後前記プリンタに前記整備コマンドで指定された前記印刷動作を実行させるステップと
を含むものとしてもよい。
【0021】
このプリンタ整備方法では、クライアントから印刷制御サーバへの整備コマンドの送信が終了し、印刷制御サーバとその整備コマンドで指定されているプリンタとのデータ送受信が可能なことを確認したあと、クライアントと印刷制御サーバとの通信が終了する。したがって、クライアントつまり整備チェッカは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるので、複数のプリンタの整備を効率よく実施することができる。
【0022】
なお、これらのプリンタ整備方法におけるクライアントや印刷制御サーバは、このプリンタ整備方法を説明する前にすでに述べたプリンタ整備システムにおけるクライアントや印刷制御サーバが備えている構成を備えていてもよいし、また、そのプリンタ整備システムにおけるクライアントの機能や印刷制御サーバの機能を実現するようなステップを含んでいてもよい。
【0023】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバであって、前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを外部から受信する受信手段と、前記受信手段によって受信された前記整備コマンドで指定されているプリンタに前記整備コマンドで指定された前記印刷動作を実行させる印刷動作制御手段とを備えたものとしてもよい。こうすれば、整備コマンドの送信元は、整備コマンドを印刷制御サーバへ送信するだけで印刷制御サーバにプリンタの整備を行わせることができる。
【0024】
本発明の印刷制御サーバは、前記受信手段によって前記整備コマンドが受信されたあと前記整備コマンドの送信元との通信を終了する対送信元通信終了手段を備え、前記印刷動作制御手段は、前記対送信元通信手段によって前記整備コマンドの送信元との通信が終了されたあと前記プリンタに前記印刷動作を実行させてもよい。こうすれば、整備コマンドの送信元は、整備コマンドを印刷制御サーバに送信したあと速やかに印刷制御サーバとの通信から解放される。この態様を備えた本発明の印刷制御サーバは、前記受信手段によって受信された前記整備コマンドで指定されているプリンタとのデータ送受信が可能か否かを確認し該確認結果を前記整備コマンドの送信元に送信する確認結果送信手段を備え、前記対送信元通信終了手段は、前記確認結果送信手段によって前記確認結果が送信されたあと前記整備コマンドの送信元との通信を終了してもよい。こうすれば、印刷制御サーバとプリンタとのデータ送受信が不可だったときにもその確認結果が整備コマンドの送信元に送信されるため、整備コマンドの送信元において何らかの対策を講じることができる。
【0025】
本発明の印刷制御サーバにおいて、前記印刷動作制御手段は、前記プリンタに前記印刷動作を実行させるにあたっては、前記プリンタに印刷動作を実行させるための印刷タスクを作成し該印刷タスクを前記プリンタ又は該プリンタに接続されたプリントサーバに送信してもよい。こうすれば、整備コマンドの送信元が印刷タスクを作成する必要がなくなるため、整備コマンドの送信元の処理負担が軽くなる。
【0026】
この態様を採用した本発明の印刷制御サーバは、印刷動作ごとに作成された印刷動作プログラムを記憶する記憶手段を備え、前記印刷動作制御手段は、前記整備コマンドに含まれる前記印刷動作の指定に基づいて前記記憶手段から前記印刷動作プログラムを読み出すことにより印刷タスクを作成し、前記整備コマンドで指定されたプリンタ又は該プリンタに接続されたプリントサーバへ前記印刷タスクを送信してもよい。こうすれば、整備コマンドには印刷動作プログラムを含める必要がないのでデータ容量が少量になり、整備コマンドの送信元における処理負担を軽くすることができる。また、前記記憶手段は、印刷動作ごとに前記複数のプリンタの機種又は型式に対応して作成された印刷動作プログラムを記憶してもよい。こうすれば、整備コマンドに含まれる印刷動作の指定でいろんな種類のプリンタの印刷動作が指定されていたとしても、印刷制御サーバはそれに応じて容易に印刷タスクを作成できる。
【0027】
本発明の印刷制御サーバは、前記プリンタが前記印刷動作を実行した結果を取得したあと該結果を前記整備コマンドの送信元が取得し得るよう処理する実行結果処理手段を備えていてもよい。こうすれば、整備コマンドの送信元は、プリンタが印刷動作を実行した結果を容易に知ることができる。
【0028】
本発明の印刷制御サーバにおいて、前記整備コマンドは、前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを検査又は調整するための印刷動作の指定とを含んでいてもよい。こうすれば、複数のプリンタの検査や調整を容易に行うことができる。
【0029】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバが印刷の制御を行う印刷制御方法であって、(a)前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを外部から受信するステップと、(b)ステップ(a)によって受信された前記整備コマンドで指定されているプリンタに前記整備コマンドで指定された前記印刷動作を実行させるステップとを含むものとしてもよい。この印刷制御方法によれば、整備コマンドの送信元は、整備コマンドを印刷制御サーバに送信するだけで印刷制御サーバにプリンタの整備を行わせることができる。なお、この印刷制御方法を実行する印刷制御サーバは、この印刷制御方法を説明する前にすでに述べた印刷制御サーバが備えている構成を備えていてもよいし、また、その印刷制御サーバの機能を実現するようなステップを実行するようにしてもよい。
【0030】
本発明は、上述した印刷制御方法の各ステップを印刷制御サーバに実行させるためのプログラムとしてもよい。このプログラムは、コンピュータが読み取り可能な記録媒体(例えばハードディスク、ROM、FD、CD、DVDなど)に記録されていてもよいし、伝送媒体(インターネットやLANなどの通信網)を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを印刷制御サーバに実行させれば、上述した印刷制御方法と同様の作用効果が得られる。
【0031】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと通信可能に接続され、前記複数のプリンタを整備するための整備チェッカとしてのクライアントであって、前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信する整備コマンド送信手段と、前記整備コマンド送信手段によって前記整備コマンドが前記印刷制御サーバへ送信されたあと前記印刷制御サーバとの通信を終了する対印刷制御サーバ通信終了手段とを備えたものとしてもよい。こうすれば、クライアントは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができる。
【0032】
本発明は、複数のプリンタと通信可能に接続された印刷制御サーバと通信可能に接続され、前記複数のプリンタを整備するための整備チェッカとしてのクライアントが実行する整備コマンド送信方法であって、(a)前記印刷制御サーバとの通信を開始して前記複数のプリンタのうちの1台のプリンタの指定と該指定されたプリンタを整備するための印刷動作の指定とを含む整備コマンドを前記印刷制御サーバへ送信するステップと、(b)前記ステップ(a)で前記整備コマンドが前記印刷制御サーバへ送信されたあと前記印刷制御サーバとの通信を終了するステップとを含むものとしてもよい。この整備コマンド送信方法によれば、クライアントは、整備コマンドを印刷制御サーバに送信するだけで印刷制御サーバにプリンタの整備を行わせることができる。なお、この整備コマンド送信方法を実行するクライアントは、この方法を説明する前にすでに述べたクライアントが備えている構成を備えていてもよいし、また、そのクライアントの機能を実現するようなステップを実行するようにしてもよい。
【0033】
本発明は、上述した整備コマンド送信方法の各ステップを整備チェッカとしてのクライアントに実行させるためのプログラムとしてもよい。このプログラムは、コンピュータが読み取り可能な記録媒体(例えばハードディスク、ROM、FD、CD、DVDなど)に記録されていてもよいし、伝送媒体(インターネットやLANなどの通信網)を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをクライアントに実行させれば、上述した整備コマンド送信方法と同様の作用効果が得られる。
【0034】
【発明の実施の形態】
次に、本発明の実施の形態を図面に基づいて説明する。図1は、本発明の一実施形態であるプリンタ整備システム10の構成の概略を示す構成図である。本実施形態のプリンタ整備システム10は、図1に示すように、整備チェッカとしてのクライアント20と、このクライアント20とLANを構築するためのLANケーブル12を通じて通信可能な印刷制御サーバ30と、この印刷制御サーバ30と同じくLANケーブル12を通じて通信可能な第1〜第3プリントサーバ41〜43と、第1プリントサーバ41を内蔵するレーザビームプリンタ46と、第2プリントサーバ42がUSB端子に接続されたインクジェットプリンタ47と、第3プリントサーバ43がUSB端子に接続されたインクジェットプリンタ48とを備える。
【0035】
クライアント20は、各種の演算処理を実行するCPU21と、各種のプログラム群が記録されたROM22と、CPU21が各種の演算処理を実行する際に一時的にデータを記録するRAM23と、種々の情報を記憶するHDD24と、ディスプレイ27が接続されるディスプレイコネクタを備えたビデオボード25と、LANケーブル12に接続されるLANボード26とが図示しないバスを介して接続されている。このクライアント20は、LANボード26に接続されたLANケーブル12を介して印刷制御サーバ30及び第1〜第3プリントサーバ41〜43に接続されている。また、クライアント20は、処理を実行するにあたって並列的な処理を実行するものではなく直列的に処理を実行するコンピュータである。
【0036】
印刷制御サーバ30は、各種の演算処理を実行するCPU31と、ハードウェアの設定等を行う各種プログラム群が記録されたROM32と、CPU31が各種の演算処理を実行する際に一時的にデータを記録するRAM33と、オペレーティングシステムや各種アプリケーションプログラムや各種データを記憶するHDD34と、印刷タスクを作成するときに利用される印刷タスク作成用DB(DBはデータベースの略)を格納するストレージ35と、LANを構築するためのLANケーブル12が接続されるLANボード36とが図示しないバスを介して接続されている。この印刷制御サーバ30は、処理を実行するにあたって並列的に処理を実行可能なコンピュータである。ストレージ35に格納される印刷タスク作成用DBには印刷仕様DBと印刷部品DBとがあり、印刷仕様DBには、インクジェット形式やレーザビーム形式等の印刷形式名、プリンタの機種名、整備項目の項目名、具体的な印刷動作名、印刷動作プログラム名が対応付けられて記憶され、印刷部品DBには、印刷動作プログラム名、印刷動作プログラム及び印刷データ(用紙に印刷されるデータ)が対応付けられて記憶されている。
【0037】
第1〜第3プリントサーバ41〜43は、印刷制御サーバ30と同様、CPU、ROM、RAM、LANボード等(図示略)を備えており、LANボードを介してLANケーブル12に接続されている。レーザビームプリンタ46は、感光ドラムにレーザ光を当てて潜像を作成したあとトナーを用いて用紙に定着させるプリンタであり、第1プリントサーバ41を内蔵している。このレーザビームプリンタ46は、整備対象として第1プリントサーバ41を介してLANケーブル12に接続されている。インクジェットプリンタ47,48は、細かいノズルからドットごとにインクを噴き出して用紙に印刷するプリンタであり、第2,第3プリントサーバ42,43とそれぞれUSB端子により接続されている。これらのインクジェットプリンタ47,48も、整備対象として第2,第3プリントサーバ42,43を介してLANケーブル12に接続されている。これらのプリンタ46〜48は、第1〜第3プリントサーバ41〜43を介してクライアント20や印刷制御サーバ30と通信が可能であり、クライアント20からの指令により印刷制御サーバ30を経由して整備がなされる。
【0038】
なお、図1にて二点鎖線で囲ったように、クライアント20はプリンタ46〜48の整備を受け持っているが、別のクライアントは別のプリンタ(2台)の整備を受け持っている。この別のクライアントも印刷制御サーバ30を介して自分が受け持つプリンタの整備を行う。また、本実施形態では、プリンタ46〜48はそれぞれ第1〜第3プリントサーバ41〜43に対応しているため、プリンタの指定をプリントサーバの指定でもって行う。
【0039】
次に、こうして構成された本実施形態のプリンタ整備システム10の動作、特にクライアント20と印刷制御サーバ30の動作について説明する。図2は、クライアント20のCPU21により実行される整備コマンド作成ルーチンのフローチャートである。このルーチンは、HDD24に記憶され、図示しないキーボード及びマウスを介して入力されるオペレータの整備コマンド作成指示に応じてCPU21により読み出されて実行される。なお、整備コマンドはクライアント20から印刷制御サーバ30へ送信されるコマンドであり、これを受信した印刷制御サーバ30はその整備コマンドで指定されたプリンタに、同じくその整備コマンドで指定された印刷動作を実行させる。
【0040】
さて、整備コマンド作成ルーチンが開始されると、クライアント20は、まず、ディスプレイ27に整備コマンド作成用のメインメニューを表示する(ステップS100)。図3は、そのときのディスプレイ27の全画面を表す説明図である。図3では、第1プリントサーバ41が「プリントサーバNO.1」、第2プリントサーバ42が「プリントサーバNO.2」、第3プリントサーバ43が「プリントサーバNO.3」として表示される。この図3に示すように、ディスプレイ27の全画面には、各プリントサーバごとに小画面でメインメニューが表示され、各小画面の上辺に沿って選択ボタン、戻るボタン、印刷ボタン、中止ボタンが配置されている。小画面に表示された選択肢は、図示しないカーソルキー又はマウスにより所望の選択肢を反転表示させたあと選択ボタンを押すことにより選択される。また、メインメニューには、整備対象となるプリンタがどの印刷形式のどのシリーズの製品なのかを選択するための複数の選択肢が表示される。ここでは、印刷形式としてレーザビーム式とインクジェット式の2つが例示され、レーザビームプリンタとしてシリーズA,Bの2つが例示され、インクジェットプリンタとしてシリーズP,Q,Rの3つが例示されている。なお、以下には、図4に示すように3つの小画面のうちの1つについてその操作手順を説明する。
【0041】
メインメニューの表示後、選択ボタン又は戻るボタンが押されたかを判定し(ステップS110)、戻るボタンが押されたときにはそのままこのルーチンを終了する。一方、選択ボタンが押されたときには、そのとき反転表示されていた選択肢に応じたオプションメニューを小画面に表示する(ステップS120)。オプションメニューには、図4に示すように、メインメニューで選択されたプリンタのシリーズにつきそのシリーズのどの機種(型番)かを選択するための複数の選択肢が表示される。ここでは、インクジェットプリンタのシリーズPとして機種P−100〜400の4つが例示されている。
【0042】
オプションメニューの表示後、選択ボタン又は戻るボタンが押されたかを判定し(ステップS130)、戻るボタンが押されたときにはステップS100に戻って再びメインメニューを表示する。一方、選択ボタンが押されたときには、そのとき反転表示されていた選択肢に応じた機種メニューを小画面に表示する(ステップS140)。機種メニューには、図4に示すように、オプションメニューで選択されたプリンタの機種につきどの項目を整備するかを選択するための複数の選択肢が表示される。ここでは、インクジェットプリンタの機種P−300につき検査項目と調整項目の2つが例示されている。
【0043】
機種メニューの表示後、選択ボタン又は戻るボタンが押されたかを判定し(ステップS150)、戻るボタンが押されたときにはステップS120に戻って再びオプションメニューを表示する。一方、選択ボタンが押されたときには、そのとき反転表示されていた選択肢に応じたファイルメニューを小画面に表示する(ステップS160)。ファイルメニューには、図4に示すように、機種メニューで選択された項目につき具体的にどの印刷動作をプリンタに実行させるのかを選択するための複数の選択肢が表示される。インクジェットプリンタを例に挙げると、機種メニューで選択された項目が検査項目だったときは、紙送り機構がスムーズに用紙を送るか否かを検査するための通紙テストや、インクジェットヘッドのノズルの目詰まりが生じているか否かを検査するためのチェックパターン印刷や、印刷ギャップのずれが生じているか否かを検査するためのギャップ検査用シート印刷などが選択肢として表示される。また、機種メニューで選択された項目が調整項目だったときには、インクジェットヘッドの汚れが原因で不具合が発生していたときに実施されるヘッドクリーニングや、インクジェットヘッドを交換した後にノズル内にインクを充填して空気を排出するための初期充填などが印刷動作の選択肢として表示される。なお、「印刷動作」とは、実際に用紙に印刷する動作のほか、実際には用紙に印刷しないが通紙やヘッドクリーニング等の印刷に関連する動作も含む意である。
【0044】
ファイルメニューの表示後、印刷ボタン又は戻るボタンが押されたかを判定し(ステップS170)、戻るボタンが押されたときにはステップS140に戻って再び機種メニューを表示する。一方、印刷ボタンが押されたときには、図5の整備コマンドを作成する(ステップS180)。この整備コマンドは、データ長がそれぞれ1バイトの7つのデータから構成され、具体的には、印刷又は中止のいずれかを指令するデータ(コードデータ)、クライアントを特定するデータ(クライアントデータ)、第1〜第3プリントサーバ41〜43のいずれかを特定するデータ(プリントサーバデータ)、メインメニューで選択された選択肢を特定するデータ(メインデータ)、オプションメニューで選択されたプリンタの機種を特定するデータ(オプションデータ)、機種メニューで選択された項目(検査項目か調整項目か)を特定するデータ(機種メニューデータ)、ファイルメニューで選択された印刷動作を特定するデータ(ファイルデータ)の合計7つのデータから構成される。ここでは、コードデータは印刷指令を表し、クレイアントデータはクライアント20を特定し、プリントサーバデータは今回操作した小画面に対応するプリントサーバを特定し、メイン、オプション、機種メニュー、ファイルの各データはそれぞれのメニュー画面で選択した選択肢を特定する。その後、クライアント20のCPU21は、印刷制御サーバ30とLANケーブル12を介して通信を開始し、このようにして作成した整備コマンドを印刷制御サーバ30へ送信し(ステップS190)、このルーチンを終了する。なお、この後、図3の小画面右上の中止ボタンが選択されると、コードデータが中止指令を表す以外は同じ整備コマンドが印刷制御サーバ30へ送信され、これを受信した印刷制御サーバ30は今回の作業を中止することになる。
【0045】
図6は、整備コマンド作成ルーチンが終了したあとのプリンタ整備システム10の通信のやり取りを示すシーケンスチャートである。ここでは、印刷制御サーバ30を主体として説明する。印刷制御サーバ30のCPU31は、クライアント20から整備コマンドを入力すると(ステップS200)、この整備コマンドのうちプリントサーバの指定部分つまりプリントサーバデータを読み出し、第1〜第3プリントサーバ41〜43のどれが指定されているかを認識する(ステップS205)。ここでは説明の便宜上、第2プリントサーバ42が指定されていたとする。続いて、整備コマンドで指定されていた第2プリントサーバ42へLANケーブル12を介して接続確認信号を送信し(ステップS210)、所定時間経過するのを待って、第2プリントサーバ42からその接続確認信号に対する返信があったか否かを確認する(ステップS215)。そして、接続確認信号に対する返信があったときには接続確認OK、返信がなかったときには接続確認NGをクライアント20へ送信し(ステップS220)、その後クライアント20との通信を切断する(ステップS225)。なお、ステップS220でクライアント20へ送信されるデータのデータ長は2バイトである。これにより、クライアント20は解放されるので、例えば図3の画面を開いて別のプリントサーバに関する整備コマンドを作成したりするなど他の処理を実行可能な状態となる。また、クライアント20と印刷制御サーバ30との通信の切断は、印刷制御サーバ30が主体となって行ってもよいし、クライアント20が主体となって行ってもよいし、両者が主体となって行ってもよい。
【0046】
さて、印刷制御サーバ30のCPU31は、クライアント20との通信が切断されたあと、ステップS200で受信した整備コマンドのうち印刷動作の指定部分つまりメインデータ、オプションデータ、機種メニューデータ、ファイルデータを読み出す(ステップS230)。これらは図4に示すような4つの階層を表しており、この階層を辿るようにして印刷仕様DBと印刷部品DBとから印刷動作プログラムと印刷データとを含む印刷タスクを生成する(ステップS235)。即ち、プリンタの印刷形式名、機種名、項目名及び具体的な印刷動作の順に、ストレージ35に記憶された印刷仕様DBを検索して最終的に印刷動作プログラム名を読み出した後、その印刷動作プログラム名に基づいてストレージ35に記憶された印刷部品DBを検索してその印刷動作プログラム名に対応する印刷動作プログラム及び印刷データ(用紙に印刷されるデータ)を読み出し、これを印刷タスクとする。その後、この印刷タスクを第2プリントサーバ42へ送信する(ステップS240)。すると、第2プリントサーバ42は、その印刷動作プログラムや印刷データに基づいてインクジェットプリンタ47に印刷動作を実行させ(ステップS245)、その印刷動作が完了したあと実行結果を作成し(ステップS250)、印刷制御サーバ30へ送信する(ステップS255)。印刷制御サーバ30のCPU31は、実行結果を受信したあと第2プリントサーバ42との通信を切断し(ステップS260)、ステップS200で受信した整備コマンドのうちクライアントの指定部分ここではクライアント20を読み出し(ステップS265)、クライアント20との通信を再開し(ステップS270)、第2プリントサーバ42から受信したインクジェットプリンタ47の実行結果をクライアント20へ送信し(ステップS275)、その後クライアント20との通信を切断する(ステップS280)。なお、「実行結果」とは、例えばインクジェットプリンタ47での印刷が終了した旨のメッセージや、印刷エラーが発生したときにはそのエラー内容などをいう。
【0047】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のクライアント20のCPU21が本発明のクライアントの整備コマンド送信手段、対印刷制御サーバ通信終了手段、確認情報取得手段及び実行結果取得手段に相当する。また、本実施形態の印刷制御サーバ30のLANボード36が本発明の印刷制御サーバの受信手段に相当し、CPU31が印刷動作制御手段、対送信元通信終了手段、確認結果送信手段及び実行結果処理手段に相当し、ストレージ35が記憶手段に相当する。
【0048】
以上詳述した本実施形態のプリンタ整備システムによれば、クライアント20は印刷制御サーバ30との通信を開始して整備コマンドを印刷制御サーバ30へ送信したあと印刷制御サーバ30との通信を終了し、印刷制御サーバ30はその整備コマンドに指定されているプリンタにプリントサーバを介して整備コマンドで指定された印刷動作を実行させる。このように、クライアント20は印刷制御サーバ30への整備コマンドの送信が終了すれば印刷制御サーバ30との通信を終了するので、次の整備コマンドを生成する作業等を実施可能となる。したがって、クライアント20つまり整備チェッカは整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるので、複数のプリンタの整備を効率よく実施することができる。また、クライアント20は、整備コマンドを印刷制御サーバ30へ送信するだけで印刷制御サーバ30にプリンタの整備を行わせることができる。特に、印刷制御サーバ30とプリンタとのデータ送受信が不可能なときにもクライアント20にその情報が送信されるため、クライアント20のオペレータはその対策を講じることができる。
【0049】
また、クライアント20は複数のプリンタ46〜48に対して直列的な処理を行うコンピュータであり、印刷制御サーバ30は複数のプリンタ46〜48に対して並列的な処理を行うコンピュータであるため、クライアント20は整備コマンドを送信したあとプリンタの印刷動作が完了するのを待つことなく次の作業に移ることができるようにするメリットが大きい。また、印刷制御サーバ30は多数の整備コマンドを受け付けて各整備コマンドで指定されているプリンタに印刷動作を実行させることができるので、処理効率が向上する。
【0050】
更に、印刷制御サーバ30は印刷動作ごとに作成された印刷動作プログラムを印刷部品DBに記憶しており、クライアント20から受信した整備コマンドに含まれる印刷動作の指定に基づいて印刷部品DBから適宜印刷動作プログラムを読み出してプリントサーバへ送信する。このため、クライアント20から印刷制御サーバ30へ送信される整備コマンドは、印刷動作プログラムを含める必要がないのでデータ容量が少量になり、クライアント20の処理負担を軽くしながらも1台のクライアントによって複数のプリンタを整備することのできる。しかも、印刷制御サーバ30も印刷部品DBから印刷動作プログラムを読み出すだけで印刷タスクを生成できるため、印刷制御サーバ30の処理負担も軽くなるし、クライアント20から印刷制御サーバ30へ送信される整備コマンドに含まれる印刷動作の指定でいろんな種類のプリンタの印刷動作が指定されたとしても、それに応じて印刷制御サーバ30で容易に印刷タスクを作成できる。
【0051】
更にまた、整備チェッカであるクライアント20のオペレータは、印刷制御サーバ30からプリンタが印刷動作を実行した結果がクライアント20へ送られてくるため、プリンタが印刷動作を実行した結果を容易に知ることができる。
【0052】
そしてまた、整備コマンドには検査項目を含めることも調整項目を含めることもできるため、整備チェッカであるクライアント20が複数のプリンタ46〜48の検査や調整を容易に行うことができる。
【0053】
そして更に、プリンタ46〜48と印刷制御サーバ30とクライアント20とはLANケーブル12により同じネットワークに接続されているため、システム構築を容易に行うことができる。
【0054】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【0055】
例えば、上述した実施形態では、クライアント20から印刷制御サーバ30へ整備コマンドが送信されたあと印刷制御サーバ30からクライアント20へプリントサーバとの接続確認結果が送信されるのを待ってクライアント20と印刷制御サーバ30との通信を切断しクライアント20を解放したが、印刷制御サーバ30からクライアント20へプリントサーバとの接続確認結果が送信されるのを待たずにクライアント20と印刷制御サーバ30との通信を切断しクライアント20を解放してもよい。
【0056】
また、上述した実施形態では、クライアント20はLANケーブル12及び第1〜第3プリントサーバ41〜43を介して接続されたプリンタ46〜48を整備するものとして説明したが、クライアント20のUSB端子やパラレルポートに接続されたスタンドアローン型のプリンタもクライアント20が整備するようにしてもよい。
【0057】
更に、上述した実施形態では、印刷制御サーバ30が第2プリントサーバ42から受信したインクジェットプリンタ47の実行結果をクライアント20へ送信したが(ステップS270〜S280)、これらのステップの代わりに、クライアント20が印刷制御サーバ30のログバッファをチェックすることにより第2プリントサーバ42から受信したインクジェットプリンタ47の実行結果を取得するようにしてもよい。
【0058】
更にまた、上述した実施形態では、プリンタが印刷動作を実行したときに要する時間やクライアント20が自らプリンタに印刷動作を指示する指令のデータ容量を考慮して、印刷制御サーバ30へ整備コマンドを送信するのか、プリントサーバ41〜43へプリンタの印刷動作を実行させるよう指令を送信するのかを決定してもよい。例えば、図2のステップS170のあと、プリンタが印刷動作を実行したときに要する時間が予め定められた許容時間内か否かを判定し、許容時間外ならばステップS180以下に進み、許容時間内ならば自ら印刷タスクを作成してプリントサーバへ送信するようにしてもよい。なお、クライアント20が自らプリンタに印刷動作を指令する場合には、クライアント20のHDD24に印刷仕様DBや印刷部品DBを格納しておく。
【0059】
そしてまた、上述した実施形態では、各プリンタ46〜48に第1〜第3プリントサーバ41〜43を接続したが、印刷制御サーバ30がこれらプリントサーバ41〜43の機能を果たすようにしてもよい。
【図面の簡単な説明】
【図1】 プリンタ整備システム10の構成の概略を示す構成図。
【図2】 整備コマンド作成ルーチンのフローチャート。
【図3】 整備コマンド作成用のメインメニューの表示画面の説明図。
【図4】 整備コマンド作成ルーチン実行時の表示画面の説明図。
【図5】 整備コマンドの説明図。
【図6】 通信のやり取りを示すシーケンスチャート。
【符号の説明】
10 プリンタ整備システム、12 LANケーブル、20 クライアント、21 CPU、22 ROM、23 RAM、24 HDD、25 ビデオボード、26 LANボード、27 ディスプレイ、30 印刷制御サーバ、31 CPU、32 ROM、33 RAM、34 HDD、35 ストレージ、36 LANボード、41 第1プリントサーバ、42 第2プリントサーバ、43 第3プリントサーバ、46 レーザビームプリンタ、47 インクジェットプリンタ、48 インクジェットプリンタ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a printer maintenance system for performing inspection and adjustment of a printer, a print control server, a client, a method related thereto, and a program related thereto.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, it is known to inspect a printing mechanism in various printers such as an ink jet printer, a laser beam printer, and a dot matrix printer. As for inkjet printers, the print head nozzles can cause print quality to deteriorate due to clogging, but whether the nozzles are clogged depends on whether the nozzle check pattern is printed and all lines are printed. When there is a line that is not printed as a result of the inspection, there is a possibility that the nozzle is clogged, and therefore head cleaning is executed (for example, see Patent Document 1).
[0003]
[Patent Document 1]
JP 2000-343728 A
[0004]
[Problems to be solved by the invention]
By the way, when a plurality of printers are maintained at a printer maintenance center or the like, if inspection is performed by connecting a computer as a maintenance checker for each printer, a large number of maintenance checkers are required, which increases costs. Therefore, a system may be considered in which one maintenance checker is provided, a plurality of printers are connected to the maintenance checker via a LAN, and commands such as inspections corresponding to each printer are output from the maintenance checker.
[0005]
However, in a system that outputs inspection commands, particularly print commands, from one maintenance checker according to each printer, since the maintenance checker has a print task function, the maintenance checker does not run until printing for one task is completed. It is occupied and cannot output a command to the next printer, and it takes a long time to output a command to all the printers.
[0006]
SUMMARY An advantage of some aspects of the invention is that it provides a printer maintenance system and method that can efficiently perform maintenance of a plurality of printers using a maintenance checker. Another object of the present invention is to provide a printer maintenance system and method that can maintain a plurality of printers with a single maintenance checker while reducing the processing load on the maintenance checker. It is another object of the present invention to provide a print control server and a maintenance checker client constituting the printer maintenance system, and to provide a method and program executed by these clients.
[0007]
[Means for solving the problems and their functions and effects]
The printer maintenance system, the print control server, the client, the method related to them, and the program related to them employ the following means in order to achieve at least one of the above objects.
[0008]
The present invention relates to a printer maintenance system including a print control server communicably connected to a plurality of printers and a client as a maintenance checker connected to the print control server to maintain the plurality of printers. Because
The client initiates communication with the print control server, and issues a maintenance command including designation of one of the plurality of printers and designation of a printing operation for servicing the designated printer. After transmitting to the print control server, the communication with the print control server is terminated,
The print control server receives the maintenance command from the client and causes the printer specified by the maintenance command to execute the printing operation specified by the maintenance command.
Is.
[0009]
In this printer maintenance system, the client starts communication with the print control server, transmits a maintenance command to the print control server, and then ends communication with the print control server. The print control server is designated in the maintenance command. Causes the printer to perform the printing operation specified by the maintenance command. In this way, since the client ends communication with the print control server when transmission of the maintenance command to the print control server is completed, it is possible to perform an operation for generating the next maintenance command. Therefore, since the client, that is, the maintenance checker, can transmit to the next work without waiting for the printing operation of the printer to be completed after transmitting the maintenance command, maintenance of a plurality of printers can be efficiently performed.
[0010]
The present invention relates to a printer maintenance system including a print control server communicably connected to a plurality of printers and a client as a maintenance checker connected to the print control server to maintain the plurality of printers. Because
The client initiates communication with the print control server, and issues a maintenance command including designation of one of the plurality of printers and designation of a printing operation for servicing the designated printer. Sent to the print control server,
The print control server receives the maintenance command from the client, confirms whether data transmission / reception with the printer specified by the maintenance command is possible, and transmits the confirmation result to the client. Or the client terminates the communication, and then causes the printer to execute the printing operation specified by the maintenance command.
It may be a thing.
[0011]
In this printer maintenance system, the client starts communication with the print control server and transmits a maintenance command to the print control server. Whether the print control server can transmit / receive data to / from the printer specified in the maintenance command. After transmitting the confirmation result to the client, the communication with the client is terminated by itself or the client is terminated. Thereafter, the print control server causes the printer to execute the printing operation specified by the maintenance command received from the client. Therefore, since the client, that is, the maintenance checker, can transmit to the next work without waiting for the printing operation of the printer to be completed after transmitting the maintenance command, maintenance of a plurality of printers can be efficiently performed. Even when data transmission / reception between the print control server and the printer is impossible, the confirmation result is transmitted to the client, so that the client operator can take measures.
[0012]
In the printer maintenance system of the present invention, the client may be a computer that performs serial processing, and the print control server may be a computer that performs parallel processing on the plurality of printers. By doing so, since the client performs the processing in series, there is a great merit that it can move to the next work without waiting for the printing operation of the printer to be completed after sending the maintenance command. Further, since the print control server can receive a large number of maintenance commands and cause the printer designated by each maintenance command to execute a printing operation, the processing efficiency is improved.
[0013]
In the printer maintenance system of the present invention, when the print control server causes the printer to execute the print operation, the print control server creates a print task that causes the printer to execute the print operation, and connects the print task to the printer or the printer. May be sent to the printed server. In this way, the print control server creates a print task for causing the printer to execute the print operation, so that the processing burden on the client is reduced. As a result, it becomes easy to maintain a plurality of printers by one client.
[0014]
In the printer maintenance system of the present invention adopting this aspect, the print control server has storage means for storing a printing operation program created for each printing operation, and the printing included in the maintenance command received from the client. The print task may be created by reading the print operation program from the storage unit based on the operation designation. In this way, the maintenance command transmitted from the client to the print control server does not need to include a print operation program, so the data capacity is reduced and the processing burden on the client is reduced. Further, it is not necessary to store the printing operation program in the client. At this time, the storage means may store a printing operation program created corresponding to a plurality of printer models or types for each printing operation. In this way, even if various types of printer printing operations are specified by specifying the printing operation included in the maintenance command sent from the client to the print control server, the print control server can easily create a print task accordingly. it can.
[0015]
In the printer maintenance system of the present invention, the print control server obtains a result of the printer performing the printing operation, and the client obtains the result from the print control server and outputs the result for display or voice output. Also good. In this way, the client operator who is the maintenance checker can easily know the result of the printer executing the printing operation.
[0016]
In the printer maintenance system of the present invention, the maintenance command may include designation of one of the plurality of printers and designation of a printing operation for inspecting or adjusting the designated printer. . In this way, a client that is a maintenance checker can easily cause the print control server to inspect and adjust a plurality of printers. Here, “printer inspection” includes, for example, test pattern printing and demonstration printing of several to several hundred sheets. “Printer adjustment” includes, for example, head cleaning.
[0017]
In the printer maintenance system of the present invention, the printer, the print control server, and the client may be connected to the same network. In this way, the system can be easily constructed. In the printer maintenance system of the present invention adopting this configuration, the client is based on a time required for the printer to execute a predetermined printing operation or a data capacity of a command for instructing the printer to perform the predetermined printing operation. It may be determined whether to send the maintenance command to the printer via the print control server or to send the command to the printer without going through the print control server. In this way, when it takes a long time for the printer to execute a predetermined printing operation or when the capacity of command data for instructing the predetermined printing operation is large and it takes a long time to transmit, the print control server If the maintenance command is transmitted to the printer via the client, the client is released early. On the other hand, if they only require a short time, the efficiency of the entire system can be improved by sending a command to the printer without going through the print control server.
[0018]
The present invention provides a printer using a print control server communicably connected to a plurality of printers and a client as a maintenance checker connected to the print control server to maintain the plurality of printers. A way to
(A) Maintenance in which the client starts communication with the print control server and designates one of the plurality of printers and designates a printing operation for servicing the designated printer. Ending communication with the print control server after sending a command to the print control server;
(B) the print control server receiving the maintenance command from the client and causing the printer specified by the maintenance command to execute the printing operation specified by the maintenance command;
May be included.
[0019]
In this printer maintenance method, the client ends communication with the print control server when transmission of the maintenance command to the print control server is completed, so that it is possible to perform an operation for generating the next maintenance command. Therefore, since the client, that is, the maintenance checker, can transmit the maintenance command and can move to the next work without waiting for the printing operation of the printer to be completed, maintenance of a plurality of printers can be performed efficiently.
[0020]
The present invention provides a printer using a print control server communicably connected to a plurality of printers and a client as a maintenance checker connected to the print control server to maintain the plurality of printers. A way to
(A) Maintenance in which the client starts communication with the print control server and designates one of the plurality of printers and designates a printing operation for servicing the designated printer. Sending a command to the print control server;
(B) After the print control server receives the maintenance command from the client and confirms that data transmission / reception with the printer specified by the maintenance command is possible, the print control server itself or the client communicates with the client. Finishing and then causing the printer to execute the printing operation specified by the maintenance command;
May be included.
[0021]
In this printer maintenance method, after sending the maintenance command from the client to the print control server is completed and it is confirmed that data transmission / reception between the print control server and the printer specified by the maintenance command is possible, the client and the print Communication with the control server ends. Therefore, since the client, that is, the maintenance checker, can transmit to the next work without waiting for the printing operation of the printer to be completed after transmitting the maintenance command, maintenance of a plurality of printers can be efficiently performed.
[0022]
Note that the client and the print control server in these printer maintenance methods may have a configuration provided by the client and the print control server in the printer maintenance system already described before describing this printer maintenance method. A step for realizing the function of the client and the function of the print control server in the printer maintenance system may be included.
[0023]
The present invention is a print control server that is communicably connected to a plurality of printers, wherein one of the plurality of printers is designated, and a printing operation for maintaining the designated printer is designated. Receiving means for receiving a maintenance command from the outside, and a printing operation control means for causing the printer specified by the maintenance command received by the receiving means to execute the printing operation specified by the maintenance command. It is also good. In this way, the transmission source of the maintenance command can cause the print control server to maintain the printer only by transmitting the maintenance command to the print control server.
[0024]
The print control server of the present invention further includes a transmission source communication ending unit for ending communication with a transmission source of the maintenance command after the maintenance command is received by the receiving unit, and the printing operation control unit The printer may execute the printing operation after the communication with the transmission source of the maintenance command is terminated by the transmission source communication means. In this way, the transmission source of the maintenance command is released from communication with the print control server immediately after transmitting the maintenance command to the print control server. The print control server of the present invention having this aspect confirms whether or not data transmission / reception with the printer designated by the maintenance command received by the receiving means is possible, and transmits the confirmation result to the maintenance command. A confirmation result transmission unit may be provided that transmits the confirmation command to the original, and the communication source end unit for communication may end communication with the transmission source of the maintenance command after the confirmation result is transmitted by the confirmation result transmission unit. In this case, even when data transmission / reception between the print control server and the printer is not possible, the confirmation result is transmitted to the transmission source of the maintenance command, so that some measures can be taken at the transmission source of the maintenance command.
[0025]
In the print control server of the present invention, the print operation control means creates a print task for causing the printer to execute the print operation and causes the printer to execute the print operation. You may transmit to the print server connected to the printer. This eliminates the need for the maintenance command sender to create a print task, thereby reducing the processing burden on the maintenance command sender.
[0026]
The print control server of the present invention adopting this aspect includes a storage unit that stores a print operation program created for each print operation, and the print operation control unit specifies the print operation included in the maintenance command. A printing task may be created by reading out the printing operation program from the storage unit based on the information, and the printing task may be transmitted to a printer designated by the maintenance command or a print server connected to the printer. In this way, it is not necessary to include a printing operation program in the maintenance command, so that the data capacity is reduced, and the processing burden on the transmission source of the maintenance command can be reduced. In addition, the storage unit may store a printing operation program created corresponding to the types or types of the plurality of printers for each printing operation. In this way, even if the printing operation of various types of printers is specified by specifying the printing operation included in the maintenance command, the print control server can easily create a printing task accordingly.
[0027]
The print control server of the present invention may comprise execution result processing means for processing the printer so that the source of the maintenance command can acquire the result after acquiring the result of executing the printing operation. In this way, the source of the maintenance command can easily know the result of the printer performing the printing operation.
[0028]
In the print control server of the present invention, the maintenance command may include designation of one of the plurality of printers and designation of a printing operation for inspecting or adjusting the designated printer. . In this way, it is possible to easily inspect and adjust a plurality of printers.
[0029]
The present invention is a print control method in which a print control server that is communicably connected to a plurality of printers controls printing, and (a) one of the plurality of printers is designated and designated. Receiving from the outside a maintenance command including designation of a printing operation for maintaining the printer, and (b) specifying with the maintenance command to the printer designated by the maintenance command received at step (a) And the step of executing the printed operation. According to this print control method, the transmission source of the maintenance command can cause the print control server to maintain the printer only by transmitting the maintenance command to the print control server. Note that the print control server that executes this print control method may have the configuration provided in the print control server already described before describing this print control method, and the function of the print control server. Steps for realizing the above may be executed.
[0030]
The present invention may be a program for causing a print control server to execute each step of the above-described print control method. This program may be recorded on a computer-readable recording medium (for example, hard disk, ROM, FD, CD, DVD, etc.), or from a computer via a transmission medium (communication network such as the Internet or LAN). It may be distributed to another computer, or may be exchanged in any other form. If this program is executed by the print control server, the same effect as the above-described print control method can be obtained.
[0031]
The present invention is a client serving as a maintenance checker for servicing a print control server that is communicably connected to a plurality of printers and for maintaining the plurality of printers, and communicates with the print control server. Maintenance command transmission means for starting and transmitting a maintenance command including designation of one of the plurality of printers and designation of a printing operation for servicing the designated printer to the print control server; The maintenance command transmission unit may include a communication control server communication ending unit for ending communication with the print control server after the maintenance command is transmitted to the print control server. In this way, the client can move to the next operation without waiting for the printing operation of the printer to be completed after sending the maintenance command.
[0032]
The present invention is a maintenance command transmission method executed by a client as a maintenance checker connected to a print control server communicatively connected to a plurality of printers and for maintaining the plurality of printers. a) Starting the communication with the print control server to designate a maintenance command including designation of one of the plurality of printers and designation of a printing operation for servicing the designated printer. A step of transmitting to the server; and (b) ending communication with the print control server after the maintenance command is transmitted to the print control server in step (a). According to this maintenance command transmission method, the client can cause the print control server to maintain the printer only by transmitting the maintenance command to the print control server. It should be noted that the client executing this maintenance command transmission method may have the configuration provided by the client already described before describing this method, and may perform steps for realizing the function of the client. You may make it perform.
[0033]
The present invention may be a program for causing a client as a maintenance checker to execute each step of the maintenance command transmission method described above. This program may be recorded on a computer-readable recording medium (for example, hard disk, ROM, FD, CD, DVD, etc.), or from a computer via a transmission medium (communication network such as the Internet or LAN). It may be distributed to another computer, or may be exchanged in any other form. If this program is executed by the client, the same effect as the maintenance command transmission method described above can be obtained.
[0034]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram showing an outline of a configuration of a printer maintenance system 10 according to an embodiment of the present invention. As shown in FIG. 1, the printer maintenance system 10 of this embodiment includes a client 20 as a maintenance checker, a print control server 30 that can communicate with the client 20 through a LAN cable 12 for constructing a LAN, and this printing. The first to third print servers 41 to 43 that can communicate through the LAN cable 12 as well as the control server 30, the laser beam printer 46 incorporating the first print server 41, and the second print server 42 are connected to the USB terminal. The inkjet printer 47 and the third print server 43 include an inkjet printer 48 connected to a USB terminal.
[0035]
The client 20 includes a CPU 21 that executes various arithmetic processes, a ROM 22 that records various program groups, a RAM 23 that temporarily records data when the CPU 21 executes various arithmetic processes, and various information. An HDD 24 for storage, a video board 25 provided with a display connector to which a display 27 is connected, and a LAN board 26 connected to the LAN cable 12 are connected via a bus (not shown). The client 20 is connected to the print control server 30 and the first to third print servers 41 to 43 via the LAN cable 12 connected to the LAN board 26. In addition, the client 20 is a computer that executes processes in series instead of executing parallel processes.
[0036]
The print control server 30 includes a CPU 31 that executes various arithmetic processes, a ROM 32 that stores various program groups for setting hardware, and the like, and temporarily records data when the CPU 31 executes various arithmetic processes. RAM 33 to store, HDD 34 to store an operating system, various application programs, and various data, a storage 35 to store a print task creation DB (DB is an abbreviation of database) used when creating a print task, and a LAN. A LAN board 36 to which the LAN cable 12 for construction is connected is connected via a bus (not shown). The print control server 30 is a computer that can execute processing in parallel when executing processing. The print task creation DB stored in the storage 35 includes a print specification DB and a print component DB. The print specification DB includes print format names such as an inkjet format and a laser beam format, a printer model name, and maintenance items. An item name, a specific print operation name, and a print operation program name are stored in association with each other, and the print component DB is associated with a print operation program name, a print operation program, and print data (data to be printed on paper). Is remembered.
[0037]
Like the print control server 30, the first to third print servers 41 to 43 include a CPU, a ROM, a RAM, a LAN board, and the like (not shown), and are connected to the LAN cable 12 via the LAN board. . The laser beam printer 46 is a printer that creates a latent image by irradiating a photosensitive drum with laser light, and then fixes the toner image onto a sheet of paper. The first print server 41 is built in the laser beam printer 46. The laser beam printer 46 is connected to the LAN cable 12 via the first print server 41 as a maintenance target. The ink jet printers 47 and 48 are printers that eject ink for each dot from fine nozzles and print on paper, and are connected to the second and third print servers 42 and 43 via USB terminals, respectively. These inkjet printers 47 and 48 are also connected to the LAN cable 12 via the second and third print servers 42 and 43 as maintenance targets. These printers 46 to 48 can communicate with the client 20 and the print control server 30 via the first to third print servers 41 to 43, and are maintained via the print control server 30 in response to a command from the client 20. Is made.
[0038]
1, the client 20 is in charge of maintenance of the printers 46 to 48, while another client is in charge of maintenance of another printer (two units). This other client also performs maintenance of the printer that it handles via the print control server 30. In this embodiment, since the printers 46 to 48 correspond to the first to third print servers 41 to 43, respectively, the printer is designated by the designation of the print server.
[0039]
Next, operations of the printer maintenance system 10 of the present embodiment configured as described above, particularly operations of the client 20 and the print control server 30 will be described. FIG. 2 is a flowchart of a maintenance command creation routine executed by the CPU 21 of the client 20. This routine is stored in the HDD 24 and read and executed by the CPU 21 in accordance with an operator maintenance command creation instruction input via a keyboard and mouse (not shown). The maintenance command is a command transmitted from the client 20 to the print control server 30, and the print control server 30 that receives the maintenance command performs the printing operation specified by the maintenance command on the printer specified by the maintenance command. Let it run.
[0040]
When the maintenance command creation routine is started, the client 20 first displays a maintenance command creation main menu on the display 27 (step S100). FIG. 3 is an explanatory diagram showing the entire screen of the display 27 at that time. 3, the first print server 41 is displayed as “print server NO. 1”, the second print server 42 is displayed as “print server NO. 2”, and the third print server 43 is displayed as “print server NO. 3”. As shown in FIG. 3, on the entire screen of the display 27, a main menu is displayed on a small screen for each print server. A selection button, a return button, a print button, and a cancel button are provided along the upper side of each small screen. Has been placed. The options displayed on the small screen are selected by pressing a selection button after highlighting a desired option with a cursor key (not shown) or a mouse. Also, the main menu displays a plurality of options for selecting which series of products of which printing format the printer to be maintained is. Here, two types of laser beam type and inkjet type are illustrated as printing formats, two types of series A and B are illustrated as laser beam printers, and three of series P, Q, and R are illustrated as inkjet printers. In the following, the operation procedure for one of the three small screens will be described as shown in FIG.
[0041]
After the main menu is displayed, it is determined whether the selection button or the return button has been pressed (step S110). When the return button has been pressed, this routine is terminated. On the other hand, when the selection button is pressed, an option menu corresponding to the option highlighted at that time is displayed on the small screen (step S120). As shown in FIG. 4, the option menu displays a plurality of options for selecting which model (model number) of the series for the printer series selected in the main menu. Here, four types P-100 to 400 are illustrated as the series P of ink jet printers.
[0042]
After the option menu is displayed, it is determined whether the selection button or the return button has been pressed (step S130). When the return button is pressed, the process returns to step S100 to display the main menu again. On the other hand, when the selection button is pressed, a model menu corresponding to the option highlighted at that time is displayed on the small screen (step S140). As shown in FIG. 4, the model menu displays a plurality of options for selecting which item to maintain for each printer model selected in the option menu. Here, two inspection items and adjustment items are illustrated for each type of inkjet printer P-300.
[0043]
After the model menu is displayed, it is determined whether the selection button or the return button has been pressed (step S150). If the return button has been pressed, the process returns to step S120 to display the option menu again. On the other hand, when the selection button is pressed, a file menu corresponding to the option highlighted at that time is displayed on the small screen (step S160). As shown in FIG. 4, the file menu displays a plurality of options for selecting which printing operation is to be executed by the printer for the item selected in the model menu. Taking an inkjet printer as an example, if the item selected in the model menu is an inspection item, a paper-passing test to check whether the paper feeding mechanism will smoothly feed paper or the nozzle of the inkjet head Check pattern printing for inspecting whether or not clogging has occurred, and gap inspection sheet printing for inspecting whether or not a print gap has shifted are displayed as options. In addition, when the item selected in the model menu is an adjustment item, ink is filled into the nozzle after the head cleaning that is performed when a problem has occurred due to contamination of the inkjet head or after the inkjet head is replaced. Then, initial filling or the like for discharging air is displayed as an option for the printing operation. The “printing operation” means not only an operation for actually printing on a sheet, but also an operation related to printing such as sheet passing and head cleaning that is not actually printed on a sheet.
[0044]
After the file menu is displayed, it is determined whether the print button or the return button is pressed (step S170). When the return button is pressed, the process returns to step S140 to display the model menu again. On the other hand, when the print button is pressed, the maintenance command shown in FIG. 5 is created (step S180). The maintenance command is composed of seven data each having a data length of 1 byte. Specifically, the maintenance command includes data (code data) for instructing either printing or canceling, data (client data) for specifying a client, Data specifying one of the first to third print servers 41 to 43 (print server data), data specifying an option selected in the main menu (main data), and specifying the model of the printer selected in the option menu Total of data (option data), data (model menu data) for specifying the item (inspection item or adjustment item) selected in the model menu, and data (file data) for specifying the printing operation selected in the file menu 7 Consists of two data. Here, the code data represents a print command, the client data identifies the client 20, the print server data identifies the print server corresponding to the small screen operated this time, and the main, option, model menu, and file data Identifies the choice selected on each menu screen. Thereafter, the CPU 21 of the client 20 starts communication with the print control server 30 via the LAN cable 12, transmits the maintenance command thus created to the print control server 30 (step S190), and ends this routine. . After that, when the cancel button at the upper right of the small screen in FIG. 3 is selected, the same maintenance command is transmitted to the print control server 30 except that the code data indicates a stop command, and the print control server 30 that has received this command This work will be canceled.
[0045]
FIG. 6 is a sequence chart showing communication exchanges of the printer maintenance system 10 after the maintenance command creation routine is completed. Here, the print control server 30 will be mainly described. When the maintenance command is input from the client 20 (step S200), the CPU 31 of the print control server 30 reads the designated portion of the print server, that is, the print server data, out of the maintenance command, and determines which of the first to third print servers 41 to 43 Is specified (step S205). Here, for convenience of explanation, it is assumed that the second print server 42 is designated. Subsequently, a connection confirmation signal is transmitted via the LAN cable 12 to the second print server 42 designated by the maintenance command (step S210). After a predetermined time has elapsed, the connection from the second print server 42 is made. It is confirmed whether or not there is a reply to the confirmation signal (step S215). When there is a reply to the connection confirmation signal, the connection confirmation is OK, and when there is no reply, the connection confirmation NG is transmitted to the client 20 (step S220), and then the communication with the client 20 is disconnected (step S225). Note that the data length of the data transmitted to the client 20 in step S220 is 2 bytes. As a result, the client 20 is released, so that it becomes possible to execute other processes such as opening the screen of FIG. 3 and creating a maintenance command related to another print server. The disconnection of communication between the client 20 and the print control server 30 may be performed mainly by the print control server 30, or may be performed mainly by the client 20, or both. You may go.
[0046]
After the communication with the client 20 is cut off, the CPU 31 of the print control server 30 reads out the designated portion of the print operation, that is, main data, option data, model menu data, and file data from the maintenance command received in step S200. (Step S230). These represent four layers as shown in FIG. 4, and a print task including a print operation program and print data is generated from the print specification DB and the print component DB so as to follow this layer (step S235). . That is, after searching the print specification DB stored in the storage 35 in the order of the print format name, model name, item name, and specific print operation of the printer and finally reading the print operation program name, the print operation Based on the program name, the print component DB stored in the storage 35 is searched to read a print operation program and print data (data to be printed on paper) corresponding to the print operation program name, and this is used as a print task. Thereafter, this print task is transmitted to the second print server 42 (step S240). Then, the second print server 42 causes the inkjet printer 47 to execute the printing operation based on the printing operation program and the print data (Step S245), and creates an execution result after the printing operation is completed (Step S250). It transmits to the print control server 30 (step S255). After receiving the execution result, the CPU 31 of the print control server 30 disconnects the communication with the second print server 42 (step S260), and reads out the client 20 in the designated part of the maintenance command received in step S200, here the client 20 ( In step S265), communication with the client 20 is resumed (step S270), the execution result of the inkjet printer 47 received from the second print server 42 is transmitted to the client 20 (step S275), and then the communication with the client 20 is disconnected. (Step S280). Note that the “execution result” refers to, for example, a message indicating that printing by the inkjet printer 47 has ended, or the content of an error when a printing error occurs.
[0047]
Here, the correspondence between the components of the present embodiment and the components of the present invention will be clarified. The CPU 21 of the client 20 of this embodiment corresponds to a client maintenance command transmission unit, a print control server communication end unit, a confirmation information acquisition unit, and an execution result acquisition unit of the present invention. Further, the LAN board 36 of the print control server 30 of the present embodiment corresponds to the reception means of the print control server of the present invention, and the CPU 31 is a print operation control means, a transmission source communication end means, a confirmation result transmission means, and an execution result process The storage 35 corresponds to a storage means.
[0048]
According to the printer maintenance system of the present embodiment described in detail above, the client 20 starts communication with the print control server 30, transmits a maintenance command to the print control server 30, and then ends communication with the print control server 30. The print control server 30 causes the printer specified in the maintenance command to execute the printing operation specified in the maintenance command via the print server. As described above, since the client 20 ends the communication with the print control server 30 when the transmission of the maintenance command to the print control server 30 is completed, the operation of generating the next maintenance command can be performed. Therefore, since the client 20, that is, the maintenance checker, can transmit to the next work without waiting for the printing operation of the printer to be completed after transmitting the maintenance command, maintenance of a plurality of printers can be performed efficiently. Further, the client 20 can cause the print control server 30 to perform maintenance of the printer only by transmitting the maintenance command to the print control server 30. In particular, since the information is transmitted to the client 20 even when data transmission / reception between the print control server 30 and the printer is impossible, the operator of the client 20 can take countermeasures.
[0049]
The client 20 is a computer that performs serial processing on a plurality of printers 46 to 48, and the print control server 30 is a computer that performs parallel processing on a plurality of printers 46 to 48. No. 20 has a great merit that it can move to the next work without waiting for the printing operation of the printer to be completed after sending the maintenance command. Further, since the print control server 30 can receive a large number of maintenance commands and cause the printer designated by each maintenance command to execute a printing operation, the processing efficiency is improved.
[0050]
Further, the print control server 30 stores a print operation program created for each print operation in the print component DB, and prints appropriately from the print component DB based on the designation of the print operation included in the maintenance command received from the client 20. The operation program is read and transmitted to the print server. For this reason, the maintenance command transmitted from the client 20 to the print control server 30 does not need to include a printing operation program, so that the data capacity is small, and a plurality of clients can reduce the processing load on the client 20 by a single client. Can maintain the printer. Moreover, since the print control server 30 can also generate a print task simply by reading the print operation program from the print component DB, the processing load on the print control server 30 is reduced, and a maintenance command transmitted from the client 20 to the print control server 30 Even if printing operations of various types of printers are designated by designation of printing operations included in, printing tasks can be easily created by the print control server 30 accordingly.
[0051]
Furthermore, the operator of the client 20 as the maintenance checker can easily know the result of the printer executing the printing operation because the result of the printer executing the printing operation is sent from the print control server 30 to the client 20. it can.
[0052]
In addition, since the maintenance command can include an inspection item or an adjustment item, the client 20 as a maintenance checker can easily inspect and adjust the plurality of printers 46 to 48.
[0053]
Furthermore, since the printers 46 to 48, the print control server 30, and the client 20 are connected to the same network by the LAN cable 12, a system can be easily constructed.
[0054]
It should be noted that the present invention is not limited to the above-described embodiment, and it goes without saying that the present invention can be implemented in various modes as long as it belongs to the technical scope of the present invention.
[0055]
For example, in the above-described embodiment, after the maintenance command is transmitted from the client 20 to the print control server 30, the client 20 and the print job are waited for the connection confirmation result with the print server from the print control server 30 to the client 20. Although the communication with the control server 30 is disconnected and the client 20 is released, the communication between the client 20 and the print control server 30 is not waited for the result of the connection confirmation with the print server being transmitted from the print control server 30 to the client 20. And the client 20 may be released.
[0056]
In the above-described embodiment, the client 20 has been described as providing the printers 46 to 48 connected via the LAN cable 12 and the first to third print servers 41 to 43. The stand-alone printer connected to the parallel port may also be maintained by the client 20.
[0057]
Furthermore, in the above-described embodiment, the print control server 30 transmits the execution result of the ink jet printer 47 received from the second print server 42 to the client 20 (steps S270 to S280), but instead of these steps, the client 20 However, the execution result of the inkjet printer 47 received from the second print server 42 may be acquired by checking the log buffer of the print control server 30.
[0058]
Furthermore, in the above-described embodiment, the maintenance command is transmitted to the print control server 30 in consideration of the time required for the printer to execute the printing operation and the data capacity of the command for the client 20 to instruct the printer itself. It may be determined whether to send a command to the print servers 41 to 43 to execute the printing operation of the printer. For example, after step S170 in FIG. 2, it is determined whether or not the time required for the printer to perform the printing operation is within a predetermined allowable time. If the time is out of the allowable time, the process proceeds to step S180 and the following steps. Then, a print task may be created and transmitted to the print server. Note that when the client 20 instructs the printer to perform a printing operation, the print specification DB and the print component DB are stored in the HDD 24 of the client 20.
[0059]
In the above-described embodiment, the first to third print servers 41 to 43 are connected to the printers 46 to 48. However, the print control server 30 may perform the functions of the print servers 41 to 43. .
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an outline of a configuration of a printer maintenance system 10;
FIG. 2 is a flowchart of a maintenance command creation routine.
FIG. 3 is an explanatory diagram of a display screen of a main menu for creating a maintenance command.
FIG. 4 is an explanatory diagram of a display screen when a maintenance command creation routine is executed.
FIG. 5 is an explanatory diagram of maintenance commands.
FIG. 6 is a sequence chart showing communication exchange.
[Explanation of symbols]
10 Printer Maintenance System, 12 LAN Cable, 20 Client, 21 CPU, 22 ROM, 23 RAM, 24 HDD, 25 Video Board, 26 LAN Board, 27 Display, 30 Print Control Server, 31 CPU, 32 ROM, 33 RAM, 34 HDD, 35 storage, 36 LAN board, 41 1st print server, 42 2nd print server, 43 3rd print server, 46 Laser beam printer, 47 Inkjet printer, 48 Inkjet printer.

Claims (1)

複数のプリンタとネットワークを介して通信可能に接続された印刷制御サーバと、前記複数のプリンタ及び前記印刷制御サーバと前記ネットワークを介して通信可能に接続され前記複数のプリンタを整備するための整備チェッカとしてのクライアントとを備えたプリンタ整備システムであって、
前記印刷制御サーバは、前記プリンタを整備するための印刷動作ごとに作成された印刷動作プログラムを記憶するサーバ用記憶手段を有しており、
前記クライアントは、前記プリンタを整備するための印刷動作ごとに作成された印刷動作プログラムを記憶するクライアント用記憶手段を有しており、
前記クライアントは、いずれかの前記プリンタにいずれかの前記印刷動作を実行させるにあたり、該プリンタが該印刷動作を実行するのに要する時間が所定の許容時間以上か否か又は該プリンタに該印刷動作を指示する印刷タスクのデータ容量が所定の許容データ容量以上か否かに基づいて、該プリンタへの該印刷動作の指示を前記印刷制御サーバを介して行うか否かを判定し、該印刷制御サーバを介して行うと判定したときには前記ネットワークを介して該印刷制御サーバとの通信を開始して該プリンタの指定と該印刷動作の指定とを含む整備コマンドを該印刷制御サーバへ送信したあと該印刷制御サーバとの通信を終了し、該印刷制御サーバを介して行わないと判定したときには該印刷動作に対応する印刷動作プログラムを前記クライアント用記憶手段から読み出すことにより前記印刷タスクを作成し該印刷タスクを該プリンタに前記ネットワークを介して送信して該プリンタに該印刷動作を実行させ、
前記印刷制御サーバは、前記クライアントから前記ネットワークを介して前記整備コマンドを受信したときには、該整備コマンドで指定された印刷動作に対応する印刷動作プログラムを前記サーバ用記憶手段から読み出すことにより前記印刷タスクを作成し、該印刷タスクを該整備コマンドで指定されているプリンタに前記ネットワークを介して送信して該プリンタに該印刷動作を実行させる、
プリンタ整備システム。
A plurality of printers and a print control server communicatively connected via a network, the plurality of printers and the print control server can communicate over the network connected to establish checker for servicing a plurality of printers A printer maintenance system with a client as
The print control server has server storage means for storing a print operation program created for each print operation for maintaining the printer,
The client includes a storage unit for a client that stores a printing operation program created for each printing operation for maintaining the printer.
When the client causes any one of the printers to execute any of the printing operations, whether or not the time required for the printer to execute the printing operation is equal to or longer than a predetermined allowable time or whether the printer performs the printing operation. On the basis of whether or not the data capacity of the print task instructing is greater than or equal to a predetermined allowable data capacity, it is determined whether or not to instruct the printer through the print control server. When it is determined to be performed via a server, communication with the print control server is started via the network, and after a maintenance command including designation of the printer and designation of the printing operation is transmitted to the print control server, the communication is performed. When the communication with the print control server is terminated and it is determined that the communication is not performed via the print control server, a print operation program corresponding to the print operation is stored in the client. Create the print task by reading from preparative storage means and transmitting the print task via the network to the printer to execute the printing operation in the printer,
When the print control server receives the maintenance command from the client via the network, the print control server reads the print operation program corresponding to the print operation specified by the maintenance command from the server storage unit, thereby And sending the print task to the printer designated by the maintenance command via the network to cause the printer to execute the printing operation.
Printer maintenance system.
JP2003142513A 2003-05-20 2003-05-20 Printer maintenance system, print control server, client, method related thereto and program related thereto Expired - Fee Related JP4232535B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003142513A JP4232535B2 (en) 2003-05-20 2003-05-20 Printer maintenance system, print control server, client, method related thereto and program related thereto

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003142513A JP4232535B2 (en) 2003-05-20 2003-05-20 Printer maintenance system, print control server, client, method related thereto and program related thereto

Publications (2)

Publication Number Publication Date
JP2004348277A JP2004348277A (en) 2004-12-09
JP4232535B2 true JP4232535B2 (en) 2009-03-04

Family

ID=33530577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003142513A Expired - Fee Related JP4232535B2 (en) 2003-05-20 2003-05-20 Printer maintenance system, print control server, client, method related thereto and program related thereto

Country Status (1)

Country Link
JP (1) JP4232535B2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8512718B2 (en) 2000-07-03 2013-08-20 Foamix Ltd. Pharmaceutical composition for topical application
IL152486A0 (en) 2002-10-25 2003-05-29 Meir Eini Alcohol-free cosmetic and pharmaceutical foam carrier
US9211259B2 (en) 2002-11-29 2015-12-15 Foamix Pharmaceuticals Ltd. Antibiotic kit and composition and uses thereof
US7820145B2 (en) 2003-08-04 2010-10-26 Foamix Ltd. Oleaginous pharmaceutical and cosmetic foam
US7700076B2 (en) 2002-10-25 2010-04-20 Foamix, Ltd. Penetrating pharmaceutical foam
US10117812B2 (en) 2002-10-25 2018-11-06 Foamix Pharmaceuticals Ltd. Foamable composition combining a polar solvent and a hydrophobic carrier
US8486376B2 (en) 2002-10-25 2013-07-16 Foamix Ltd. Moisturizing foam containing lanolin
MXPA05004278A (en) 2002-10-25 2005-10-05 Foamix Ltd Cosmetic and pharmaceutical foam.
US9668972B2 (en) 2002-10-25 2017-06-06 Foamix Pharmaceuticals Ltd. Nonsteroidal immunomodulating kit and composition and uses thereof
US8900554B2 (en) 2002-10-25 2014-12-02 Foamix Pharmaceuticals Ltd. Foamable composition and uses thereof
US9265725B2 (en) 2002-10-25 2016-02-23 Foamix Pharmaceuticals Ltd. Dicarboxylic acid foamable vehicle and pharmaceutical compositions thereof
US20080138296A1 (en) 2002-10-25 2008-06-12 Foamix Ltd. Foam prepared from nanoemulsions and uses
US7704518B2 (en) 2003-08-04 2010-04-27 Foamix, Ltd. Foamable vehicle and pharmaceutical compositions thereof
US7575739B2 (en) 2003-04-28 2009-08-18 Foamix Ltd. Foamable iodine composition
US8486374B2 (en) 2003-08-04 2013-07-16 Foamix Ltd. Hydrophilic, non-aqueous pharmaceutical carriers and compositions and uses
US8795693B2 (en) 2003-08-04 2014-08-05 Foamix Ltd. Compositions with modulating agents
US20080260655A1 (en) 2006-11-14 2008-10-23 Dov Tamarkin Substantially non-aqueous foamable petrolatum based pharmaceutical and cosmetic compositions and their uses
US8636982B2 (en) 2007-08-07 2014-01-28 Foamix Ltd. Wax foamable vehicle and pharmaceutical compositions thereof
WO2009069006A2 (en) 2007-11-30 2009-06-04 Foamix Ltd. Foam containing benzoyl peroxide
WO2009072007A2 (en) 2007-12-07 2009-06-11 Foamix Ltd. Carriers, formulations, methods for formulating unstable active agents for external application and uses thereof
WO2010041141A2 (en) 2008-10-07 2010-04-15 Foamix Ltd. Oil-based foamable carriers and formulations
AU2009205314A1 (en) 2008-01-14 2009-07-23 Foamix Ltd. Poloxamer foamable pharmaceutical compositions with active agents and/or therapeutic cells and uses
CA2760186C (en) 2009-04-28 2019-10-29 Foamix Ltd. Foamable vehicle and pharmaceutical compositions comprising aprotic polar solvents and uses thereof
CA2769677A1 (en) 2009-07-29 2011-02-03 Foamix Ltd. Non surface active agent non polymeric agent hydro-alcoholic foamable compositions, breakable foams and their uses
WO2011013009A2 (en) 2009-07-29 2011-02-03 Foamix Ltd. Non surfactant hydro-alcoholic foamable compositions, breakable foams and their uses
WO2011039638A2 (en) 2009-10-02 2011-04-07 Foamix Ltd. Topical tetracycline compositions
US9849142B2 (en) 2009-10-02 2017-12-26 Foamix Pharmaceuticals Ltd. Methods for accelerated return of skin integrity and for the treatment of impetigo
JP2015009476A (en) * 2013-06-28 2015-01-19 キヤノン株式会社 Print control apparatus, print control method and program
US10398641B2 (en) 2016-09-08 2019-09-03 Foamix Pharmaceuticals Ltd. Compositions and methods for treating rosacea and acne

Also Published As

Publication number Publication date
JP2004348277A (en) 2004-12-09

Similar Documents

Publication Publication Date Title
JP4232535B2 (en) Printer maintenance system, print control server, client, method related thereto and program related thereto
EP0982651B1 (en) Information processing apparatus, information processing method and storage medium for storing information processing program
US8347308B2 (en) Information processing apparatus, information processing method, and storage medium
EP2141584B1 (en) Job processing apparatus, method for managing job log in the job processing apparatus
EP0982652A2 (en) Information processing apparatus, -method, -system, and storage medium for storing information processing program
US20090091783A1 (en) Printing device and printing system
CN103019630B (en) Print system, printing equipment and Method of printing
US20080285073A1 (en) Workflow execution system, workflow execution method, image processing apparatus and workflow proxy execution program
JP4862933B2 (en) Image forming apparatus, image forming method, and program
JP2007304814A (en) Print system, process device, job management device, control method for them, and program
US20070008577A1 (en) Printing system and printer driver, which are easy to use
KR101309045B1 (en) Network device, network manager, network managing system, and performing method for clone-process
JP2011180989A (en) Print server device, print control method, and program
EP1335280B1 (en) Peripheral apparatus, server, information processing system, and control method
JP4420053B2 (en) Information management apparatus, information management method and program thereof
JP5173614B2 (en) Information processing apparatus, information processing method, and program
US20100085598A1 (en) Image processing apparatus, complex job execution method and recording medium
JP5091974B2 (en) Facsimile device with transfer function and control program for facsimile device with transfer function
JP2012133646A (en) Printing system, printer, printing method, and printing program
JP2011188294A (en) Image forming apparatus, image forming system, printing instruction device, program for image forming apparatus or print instruction device, and, image forming method
JP2010105358A (en) Image forming device
JP2005165465A (en) Print control device and method, print system, and computer program
JP2011039948A (en) Print system, printer driver and printing device
JP2004272918A (en) System and method for multicast print
JP5387213B2 (en) Printing apparatus, program, and printing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080715

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080905

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: 20081118

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: 20081201

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

Free format text: PAYMENT UNTIL: 20111219

Year of fee payment: 3

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: 20111219

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121219

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20131219

Year of fee payment: 5

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees