[go: up one dir, main page]

JP2004310488A - Printing system, server, printing device, program, and recording medium - Google Patents

Printing system, server, printing device, program, and recording medium Download PDF

Info

Publication number
JP2004310488A
JP2004310488A JP2003103773A JP2003103773A JP2004310488A JP 2004310488 A JP2004310488 A JP 2004310488A JP 2003103773 A JP2003103773 A JP 2003103773A JP 2003103773 A JP2003103773 A JP 2003103773A JP 2004310488 A JP2004310488 A JP 2004310488A
Authority
JP
Japan
Prior art keywords
printing
server
network
printing device
terminal
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.)
Pending
Application number
JP2003103773A
Other languages
Japanese (ja)
Inventor
Kenichi Kitamura
憲一 北村
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003103773A priority Critical patent/JP2004310488A/en
Publication of JP2004310488A publication Critical patent/JP2004310488A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】ネットワークに接続した同じ種類の印刷装置に対するドライバのインストールを一つにすると共に、ネットワーク上に流れるデータ量を減らす印刷システムを提供する。
【解決手段】この印刷システムは、1台以上の端末20と、それぞれネットワークIDが割り振られている複数の印刷装置30と、端末20から要求された印刷を各印刷装置30のいずれかに振り分けるサーバ10とをネットワーク40を介して接続している。このとき、端末20では、印刷するに先立ち、識別子に対応する印刷装置30への接続要求をサーバ10へ送信し、応答された接続可能な印刷装置へ印刷データを送信して、印刷するようにした。サーバ10では、同種の印刷装置には同一の識別子を与えて、該印刷装置のステイタスを管理するテーブルを保持しており、端末20から識別子に対応する印刷装置への接続要求により、テーブル13を参照して接続可能な印刷装置を割り当てる。
【選択図】 図2
Provided is a printing system that reduces the amount of data flowing on a network while installing a single driver for the same type of printing apparatuses connected to a network.
The printing system includes one or more terminals, a plurality of printing devices each assigned a network ID, and a server that distributes printing requested by the terminals to one of the printing devices. 10 is connected via a network 40. At this time, prior to printing, the terminal 20 transmits a connection request to the printing device 30 corresponding to the identifier to the server 10 and transmits print data to the responding connectable printing device to perform printing. did. In the server 10, the same identifier is given to the same type of printing apparatus, and a table for managing the status of the printing apparatus is held. Refer to and assign a connectable printing device.
[Selection] Figure 2

Description

【0001】
【発明の属する技術分野】
本発明は、印刷システム、サーバ、印刷装置、プログラムおよび記録媒体に関し、具体的には、ネットワークに接続された同種の印刷装置へ印刷データを振り分ける技術に関する。
【0002】
【従来の技術】
ネットワーク上に複数の同種のプリンタとコンピュータが接続されているとき、このコンピュータからいずれかのプリンタに印刷する場合について考える。
(1)コンピュータから直接、プリンタに印刷を行う場合:
同じようなプリンタであっても、コンピュータには使用対象とする全てのプリンタのドライバをインストールしてからでなければ印刷が行えない。
【0003】
(2)ネットワーク上のプリンタを管理するプリンタサーバを使用する場合:
コンピュータからプリンタサーバへ印刷ジョブを送り、プリンタサーバがこの印刷ジョブの内容を解析して最適なプリンタを選択して印刷させる。
例えば、特許文献1の「印刷制御方法、印刷制御システム、プログラム及び記憶媒体」では、クライアントからの複数部数の印刷要求に対して、印刷サーバでは対象とする出力先デバイスリストを決定し、この出力先デバイスリストに記載されたデバイスの印刷能力を判断して、デバイスの印刷能力に応じた印刷部数を算出し、デバイスの印刷能力に応じた印刷部数の印刷要求を複数の印刷デバイスに送信するように制御することによって、印刷処理にかかる時間を短縮させている。
【0004】
【特許文献1】
特開2002−342055号公報
【0005】
【発明が解決しようとする課題】
上述した(1)の場合には、ドライバは、個別にコンピュータ上で管理しなければならないので、ドライバが改訂されたときには、それぞれ個別に再インストールする必要がある。
また、(2)の場合には、(1)のような問題点がなくなるが、プリンタサーバに管理されているプリンタへの印刷ジョブがすべてプリンタサーバに集中することになり、プリンタサーバおよびネットワークの負荷が増大することになる。
【0006】
本発明は、上述の実情を考慮してなされたものであって、ネットワークに複数の同じ種類の印刷装置が接続されており、この印刷装置に対するドライバのインストールは一つにすると共に、ネットワーク上に流れるデータ量を減らす印刷システム、サーバ、印刷装置、プログラムおよび記録媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項1は、1台以上の端末と、それぞれネットワーク固有のIDが割り振られている複数の印刷装置と、前記端末から要求された印刷を前記各印刷装置のいずれかに振り分けるサーバとをネットワークを介して接続してなる印刷システムにおいて、前記端末は、印刷するに先立ち、識別子に対応する前記印刷装置への接続要求を前記サーバへ送信し、応答された接続可能な印刷装置へ印刷データを送信し、前記サーバは、同種の印刷装置には同一の識別子を与えて、該印刷装置のステイタスを管理するテーブルを有して、前記端末から前記識別子に対応する印刷装置への接続要求を受信し、前記テーブルを参照して割り当てた接続可能な印刷装置のネットワーク固有のIDを返信し、前記印刷装置は、前記端末から送られてきた印刷データを印刷するようにしたことを特徴とする。
【0008】
また、本発明の請求項2は、請求項1に記載の印刷システムにおいて、前記印刷装置は、前記ネットワークに接続されたときに、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスの登録要求を前記サーバに送信し、前記サーバは、前記印刷装置から登録要求があると前記テーブルに登録するようにしたことを特徴とする。
また、本発明の請求項3は、請求項2に記載の印刷システムにおいて、前記印刷装置は、該印刷装置が印刷できない状態になったことを検知し、前記サーバへ該印刷装置の削除要求を送信し、前記サーバは、前記印刷装置からの削除要求を受信して、該印刷装置のエントリを前記テーブルから削除することを特徴とする。
【0009】
また、本発明の請求項4は、ネットワークを介して、1台以上の端末と、それぞれネットワーク固有のIDが割り振られている複数の印刷装置を接続し、前記端末から要求された印刷を前記各印刷装置のいずれかに振り分けるサーバにおいて、同種の印刷装置には同一の識別子を与えて、該印刷装置のステイタスを管理するテーブルを有し、前記端末から前記識別子に対応する前記印刷装置の接続要求を受信して、前記テーブルを参照して接続可能な印刷装置を割り当て、該印刷装置のネットワーク固有のIDを前記端末へ返信し、前記印刷装置から登録要求があるときは、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスを前記テーブルに登録し、前記印刷装置からの削除要求があるときは、該印刷装置のエントリを前記テーブルから削除することを特徴とする。
【0010】
また、本発明の請求項5は、ネットワークを介して、1台以上の端末と、該端末から要求された印刷を複数の印刷装置のいずれかに振り分けるサーバを接続してなる印刷装置において、該印刷装置には同種の印刷装置に同一の識別子を対応させ、それぞれネットワーク固有のIDが割り振られており、前記ネットワークに接続されたときには、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスの登録要求を前記サーバに送信し、該印刷装置が印刷できない状態を検知したときには、前記サーバへ該印刷装置の削除要求を送信し、前記端末から印刷データが送られてきたときには、該印刷データを印刷するようにしたことを特徴とする。
【0011】
また、本発明の請求項6は、コンピュータに、請求項1乃至3のいずれかに記載の印刷システムの機能、請求項4に記載のサーバの機能、あるいは請求項5に記載の印刷装置の機能を実行させるためのプログラムである。
また、本発明の請求項7は、請求項6に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0012】
以上の構成により、1つの識別子の印刷装置を複数のネットワークIDで管理された印刷装置として見せることにより、端末側では複数のドライバをインストールしなくてもよくなる。
また、印刷データはサーバに集中することがなくなったので、サーバの処理が向上するとともに、ネットワーク上でデータの転送負荷が軽減される。
【0013】
【発明の実施の形態】
以下、図面を参照して本発明の印刷システムに係る好適な実施形態について説明する。
【0014】
(1)印刷システムの概要
図1は、本発明の印刷システムに係る一実施形態の全体構成を示すブロック図である。同図において、印刷システムは、サーバ10、1台以上の端末20、1台以上の同種・異種の印刷装置30をネットワーク40で接続している。
【0015】
ネットワーク40は、サーバ10、端末20、印刷装置30とを結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはTCP/IPが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば無線および有線のいずれであってもよく、例えば、LAN(Local Area Network)、WAN(WideArea Network)やインターネットなどを用いることができる。
【0016】
サーバ10は、同種の印刷装置を1つの識別子に割り当て、この識別子に対して複数の個別の印刷装置をネットワークIDで識別するようにした。
これにより、同種の印刷装置30に対するドライバを1つにすることができるので、端末20では複数のドライバをインストールしなくてもよくなる。
また、サーバ10は、自身にネットワーク40を介して管理する印刷装置30を端末20からの要求にしたがって、適切な印刷装置30を割り当てて、そのステイタスのみを管理し、実際の印刷データ等は直接端末20と割り当てられた印刷装置30間でやり取りする。
【0017】
端末20は、印刷に先立ち、印刷装置の種類ごとに異なるドライバをインストールしておく。アプリケーション等から印刷要求があると、そのドライバは、先ず、サーバ10に対して実際に印刷する印刷装置のネットワークIDを問い合わせる。
端末20は、返事のあったネットワークIDをもつ印刷装置30に対して、印刷データを送信する。印刷データが終了すると、終了の信号をこの印刷装置30へ送信して、印刷を終了する。
【0018】
印刷装置30は、電源を入れると、ネットワーク40を介して自分を管理するサーバ10を検索し、サーバ10が活性化している場合には、自分のネットワークID、識別子、ステイタスおよび能力等をサーバ10へ登録するように申告し、サーバ10でこれを管理する。
また、印刷装置30は、端末20からの印刷データを受信して、実際の印刷動作を行い、印刷終了が検出されると、サーバ10へ印刷終了の信号を送信する。
さらに、印刷装置30は、自己が印刷できないようなエラー状況を監視し、自己を使用不可とするように削除要求をサーバ10へ送信する。
【0019】
(2)印刷システムの詳細
図2は、本実施形態の印刷システムを構成するサーバ、端末および印刷装置の機能構成を示すブロック図である。
(A)端末側:
図2において、端末20は、アプリケーション21、印刷制御部22、印刷先要求部23、印刷部24とを含んでいる。
アプリケーション21は、例えば、ワープロソフト、表計算ソフト、画像処理ソフト等のようなアプリケーションソフトであって、作成された文書や画像等を印刷するように印刷制御部22に指令する。
印刷制御部22は、最初、印刷装置の識別子(例えば、同種の印刷装置に与えられた機種名等)をユーザに指定させて、印刷先要求部23を呼び出して、指定された識別子に適合する印刷装置への接続要求を送信する。
次に、印刷制御部22は、サーバ10からの返信が適合する印刷装置のネットワークIDであれば、印刷部24を呼び出して、このネットワークIDの印刷装置へ印刷データを送らせ、印刷データがなくなると一連の印刷処理を終了する。
また、印刷制御部22は、サーバ10からの返信が「該当印刷装置なし」の場合には、他の種類の印刷装置に対する識別子をユーザに指定させて、再度適合する印刷装置への接続要求を送信することを繰り返す。
【0020】
印刷先要求部23は、指定された識別子に適合する印刷装置への接続要求をサーバ10へ送信し、接続可能な印刷装置のネットワークIDをサーバ10から受信する。接続可能な印刷装置がネットワーク上に存在しないかまたは印刷できない状況にあるかの場合には、「該当印刷装置なし」が返信される。
印刷部24は、サーバ10で割り振られた印刷装置のネットワークIDへ印刷データを送信する。
【0021】
図3は、端末20で印刷装置30へ印刷するときの処理手順を説明するためのフローチャートである。
先ず、例えば、ワープロソフト、表計算ソフト、画像処理ソフト等のようなアプリケーションソフトから作成された文書や画像等を印刷するように指令する(ステップS11)。
印刷装置の識別子(例えば、同種の印刷装置に与えられた機種名等)種類をユーザに指定させる(ステップS12)。
指定された識別子に適合する印刷装置のネットワークIDをサーバ10へ問い合わせる(ステップS13)。
サーバ10からの返信が「ネットワークID」でない場合(ステップS14のNO)、他の種類の印刷装置に対する識別子をユーザに指定させて、再度適合する印刷装置への接続要求を送信するためにステップS12へ戻る。
【0022】
一方、サーバ10からの返答が「ネットワークID」である場合(ステップS14のYES)、このネットワークIDの印刷装置へ印刷データを送信する(ステップS15)。
印刷データの送信が終了すると、印刷終了の信号をこの印刷装置へ送信して、処理を終了する(ステップS16)。
【0023】
このように、印刷データを直接端末20から印刷装置30へ送信するようにしたので、サーバ10に集中する印刷ジョブが印刷装置への接続要求だけになり、サーバ10における印刷ジョブ処理の集中による負荷およびデータ転送におけるネットワークの負荷が分散される。
【0024】
(B)サーバ側:
図2において、サーバ10は、少なくとも、監視部11、振分決定部12、印刷状態テーブル13および状態更新部14を含んでいる。
印刷状態テーブル13は、少なくとも識別子、印刷装置のネットワークID、印刷装置のステイタス(状態)とを含んでおり、これらの情報により各印刷装置の振り分けを管理するテーブルである(図4参照)。
【0025】
識別子:同種の印刷装置に対する識別子(機種名のようなグループID)である。したがって、1つの識別子には、1台以上のネットワークIDが対応する。
ネットワークID:個々の印刷装置を識別するネットワークIDである。
ステイタス(状態):ネットワークIDで示される印刷装置の現在の状態を保持する。ステイタスとしては、「印刷中」または「印刷可」がある。
【0026】
監視部11は、端末20および印刷装置30からの通信の監視と、時間割り込みの各イベントを監視し、各イベントに対応した処理機能を呼び出す。
時間割り込みイベントは、印刷装置の状態が刻々と変化するものであるから、この状態を確認するために一定時間間隔で割り込みをかけ、印刷状態テーブル13に登録されている全ての印刷装置のステイタスを問い合わせて更新する。
この時間割り込みの時間間隔の設定は、サーバ10の起動時またはサーバの管理者によって設定しておく。
【0027】
振分決定部12は、端末20から識別子に対する印刷装置の接続要求イベントがあると監視部11から呼び出され、同じ識別子を持つ印刷装置を印刷状態テーブル13から探しだす。該当する識別子が印刷状態テーブル13に存在しない場合には、「該当印刷装置なし」を返信する。
指定された識別子の印刷装置が1台存在した場合には、その印刷装置を選択して、ネットワークIDを返信する。また、複数台存在する場合には、ステイタスが「印刷可」となっているものをランダムに選択して、その印刷装置のネットワークIDを返信する。
【0028】
状態更新部14は、印刷装置からの検索要求、登録要求、ステイタス更新要求および削除要求があると監視部11から呼び出され、次の各イベントの処理が行われる。
(イ)検索要求イベントがあった場合には、サーバ10が活性化中であることを示す信号を返信する。
(ロ)登録要求イベントがあった場合には、印刷装置から送られてきた識別子、ネットワークID、ステイタス等を受信し、それらを印刷状態テーブル13へ登録する。ネットワークIDが重複している場合には、上書きされて更新される。
(ハ)ステイタス更新要求イベントがあった場合には、受信したネットワークIDのステイタスを上書きすることによって印刷状態テーブル13を更新する。このときのステイタスは「印刷中」または「印刷可」のいずれかである。
(ニ)削除要求イベントがあったときには、受信したネットワークIDに対応するエントリを印刷状態テーブル13から削除する。
これにより、端末からの接続要求に対する印刷状態テーブルの検索の簡素化と、印刷システムの保守性を向上させることができる。
【0029】
図5は、サーバ10において、端末20や印刷装置30から要求されるイベントの処理手順を説明するためのフローチャートである。
監視部11で、サーバ10内で起こる各イベントを監視しており、その生起したイベントに対して、次のように処理する。
端末20から識別子に対する印刷装置の接続要求イベントが起きた場合(ステップS51のYES)、指定された識別子と同じ識別子を持つ印刷装置を印刷状態テーブル13から探しだす(ステップS52)。
指定された識別子の印刷装置が1台以上存在した場合(ステップS53のYES)、1台であればその印刷装置を選択するが、複数台であればステイタスが「印刷可」となっているものをランダムに選択して、選択した印刷装置のネットワークIDを返信して(ステップS54)、イベント待ちへ戻る。
【0030】
時間割り込みイベントが起きた場合(ステップS56のYES)、印刷状態テーブル13に登録されている全ての印刷装置に対してステイタスの報告要求を送信して(ステップS57)、イベント待ちへ戻る。
【0031】
登録要求イベントが起きた場合(ステップS58のYES)、印刷装置から送られてきた識別子、ネットワークID、ステイタス等を受信し、それらを印刷状態テーブル13へ登録して(ステップS59)、イベント待ちへ戻る。ネットワークIDが重複している場合には、上書きされて更新される。
【0032】
削除要求イベントが起きた場合(ステップS60のYES)、受信したネットワークIDに対応するエントリを印刷状態テーブル13から削除して(ステップS61)、イベント待ちへ戻る。
【0033】
ステイタス更新要求イベントが起きた場合(ステップS62のYES)、受信したネットワークIDのステイタスを上書きすることによって印刷状態テーブル13を更新して(ステップS63)、イベント待ちへ戻る。
【0034】
印刷装置から検索要求イベントが起きた場合(ステップS64のYES)、サーバ10が活性化中であることを示す信号を返信して(ステップS65)、イベント待ちへ戻る。
【0035】
(C)印刷装置側:
図2において、印刷装置30は少なくとも監視部31、印刷実行部32、印刷エンジン33から構成されている。
【0036】
監視部31は、サーバ10や端末20からの各種の要求および印刷装置自身の内部状態を監視し、それらの状態に応じた処理を行う。
内部状態に関するイベントには、印刷装置に電源が入れられた場合、印刷できない状態(例えば、紙なし、ジャム、トナー切れ、故障等)になった場合、再度印刷できる状態になった場合および時間割り込みに発生するイベントがある。
【0037】
(イ)印刷装置に電源が入れられた場合、ネットワークに接続されたことを確認して、ネットワーク上のサーバ10に対して活性化中かを問い合わせる。
例えば、この印刷装置を管理するサーバ10のネットワークIDを予め印刷装置に設定しておき、そのネットワークIDに対して問い合わせ要求を送るようにする。
サーバ10から応答があった場合、サーバ10に対して印刷装置のネットワークID、識別子およびステイタス(状態)を送信して、印刷装置をサーバ10の印刷状態テーブル13へ登録させる。
また、サーバ10から応答がなかった場合、一定時間後の割り込みを設定して、その時間割り込みがあった場合、時間割り込みを解除するとともに、上記のサーバ10が活性化中かを再度問い合わせる。
【0038】
(ロ)印刷できない状態になった場合、例えば、印刷装置が紙なし、ジャム、トナー切れあるいは故障等を検出した場合、サーバ10へ当該印刷装置のネットワークIDと削除要求を送って、当該印刷装置を印刷状態テーブル13から削除する。
【0039】
(ハ)再度印刷できる状態になった場合、(イ)と同様に当該印刷装置を管理するサーバ10へこの印刷装置を登録するように登録要求を出す。
このように、再度参加することにより、端末に対して常に接続可能な印刷装置を割り当てることができる。
【0040】
(ニ)サーバ10から報告要求があった場合には、当該印刷装置のステイタスを取得して、ネットワークIDとこのステイタスとを返信する。
【0041】
(ホ)端末20からの印刷要求があった場合、印刷データを受信して、一旦、印刷装置内のメモリへ格納する。
【0042】
このように、印刷装置がネットワークに接続されたときに、接続可能な印刷装置を振り分けるサーバを自動検出して、そのサーバへ印刷装置の識別子、ネットワークIDおよびステイタスを自動的に登録するようにしたので、印刷装置の登録作業が低減できる。
【0043】
印刷実行部32は、印刷データがメモリに格納されると、監視部31によるイベント処理とは並行して処理され、印刷装置が印刷可能状態の場合には、メモリに格納された印刷データを印刷エンジン33に送って、実際の印刷出力を行うとともに、サーバ10へネットワークIDと「印刷中」のステイタスを送信する。
しかし、印刷実行部32は、印刷エンジン33が印刷中である場合には、現在印刷中の印刷データが終了するまで待つ。
メモリ中の印刷データが空になると、サーバ10へネットワークIDと「印刷可」のステイタスを送信して、印刷状態テーブル13を更新する。
【0044】
図6は、印刷装置30において、端末20やサーバ10から要求されるイベントの処理手順を説明するためのフローチャートである。
印刷装置30内で生起したイベントに対して、次のように処理する。
印刷装置に電源が投入された場合(ステップS81のYES)、予め印刷装置に設定されたネットワーク上のサーバ10に対して活性化中かを問い合わせる(ステップS82)。
サーバ10から応答があった場合(ステップS83のYES)、サーバ10に対して印刷装置のネットワークID、識別子およびステイタス(状態)を送信して(ステップS84)、イベント待ちへ戻る。
一方、サーバ10から応答がなかった場合(ステップS83のNO)、一定時間後の割り込みを設定して(ステップS85)、イベント待ちへ戻る。
【0045】
再度印刷できる状態になった場合(ステップS86のYES)、サーバ10へこの印刷装置を登録するためにステップS82へ進む。
時間割り込みがあった場合(ステップS87のYES)、時間割り込みを解除するとともに、サーバ10が活性化中かを再度問い合わせるためにステップS82へ進む。
【0046】
印刷装置が紙なし、ジャム、トナー切れあるいは故障等を検出して印刷できない状態になった場合(ステップS88のYES)、サーバ10へ当該印刷装置のネットワークIDと削除要求を送り(ステップS89)、イベント待ちへ戻る。
【0047】
サーバ10から報告要求があった場合(ステップS90のYES)、印刷装置のステイタスを取得して、ネットワークIDとこのステイタスとを返信して(ステップS91)、イベント待ちへ戻る。
【0048】
端末20から印刷要求があった場合(ステップS92のYES)、印刷データを受信して、一旦、印刷装置内のメモリへ格納して(ステップS93)、イベント待ちへ戻る。
このメモリへ格納された印刷データは、イベント処理とは並行して印刷実行が行われる。
この場合、印刷エンジン33が印刷可能状態であれば、メモリに格納された印刷データを印刷エンジン33に送って、実際の印刷出力を行うとともに、サーバ10へネットワークIDと「印刷中」のステイタスを送信する。
しかし、印刷エンジン33が印刷中であれば、現在印刷中の印刷データが終了するまで待つ。
メモリ中の印刷データが空になると、サーバ10へネットワークIDと「印刷可」のステイタスを送信する。
【0049】
上述した実施形態における印刷装置としては、プリンタ装置、ファクシミリ装置またはMFP(Multi Function Peripheral:スキャナ、FAX等を搭載した複写機)等であって、ネットワークプリンタとしても使用可能なものであればいずれの装置であってもよい。
【0050】
本発明は、上述した実施形態の印刷システム、端末、サーバまたは印刷装置を構成する各機能をそれぞれプログラム化し、予めROMのような記録媒体に書き込んでおき、端末、サーバまたは印刷装置にそれぞれ対応するプログラムを格納したROMを装着して、これらのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されて実行された状態が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【0051】
なお、このような機能を実現するプログラムは、半導体媒体(例えば、ROM、不揮発性メモリ等)、光媒体(例えば、DVD、MO、MD、CD等)、磁気媒体(例えば、磁気テープ、フレキシブルディスク等)等のいずれの形態の記録媒体で提供されてもよい。
あるいは、ネットワーク等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【0052】
プログラムを上記のような記録媒体へ記録した場合、この記録媒体を媒体駆動装置に装着して、記録されたプログラムを記憶装置にインストールし、このインストールされたプログラムをマイクロプロセッサが実行する。
このように、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記憶した記録媒体も本発明を構成することになる。
【0053】
また、プログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【0054】
尚、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
【0055】
【発明の効果】
以上説明したように本発明によれば、1つの識別子の印刷装置を複数のネットワークIDで管理された印刷装置として見せることにより、端末側では複数のドライバをインストールしなくてもよくなる。
また、印刷データはサーバに集中することがなくなったので、サーバの処理が向上するとともに、ネットワーク上でデータの転送負荷が軽減される。
【図面の簡単な説明】
【図1】本発明の印刷システムに係る一実施形態の全体構成を示すブロック図である。
【図2】本実施形態の印刷システムを構成するサーバ、端末および印刷装置の機能構成を示すブロック図である。
【図3】端末において、印刷装置へ印刷するときの処理手順を説明するためのフローチャートである。
【図4】印刷状態テーブルのデータ構造例である。
【図5】サーバにおいて、端末や印刷装置から要求されるイベントの処理手順を説明するためのフローチャートである。
【図6】印刷装置において、端末やサーバから要求されるイベントの処理手順を説明するためのフローチャートである。
【符号の説明】
10…サーバ、11…監視部、12…振分決定部、13…印刷状態テーブル、14…状態更新部、20…端末、21…アプリケーション、22…印刷制御部、23…印刷先要求部、24…印刷部、30…印刷装置、31…監視部、32…印刷実行部、33…印刷エンジン、40…ネットワーク。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printing system, a server, a printing device, a program, and a recording medium, and more specifically, to a technique for distributing print data to the same type of printing device connected to a network.
[0002]
[Prior art]
When a plurality of printers of the same type and a computer are connected on a network, a case where printing is performed from this computer to any one of the printers will be considered.
(1) When printing directly from a computer to a printer:
Even for similar printers, printing cannot be performed until the drivers for all the printers to be used have been installed in the computer.
[0003]
(2) When using a printer server that manages printers on the network:
The print job is sent from the computer to the printer server, and the printer server analyzes the contents of the print job, selects an optimum printer, and prints the selected printer.
For example, in “Print control method, print control system, program and storage medium” in Patent Document 1, a print server determines a target output device list in response to a print request of a plurality of copies from a client, and outputs the list. The print capability of the device described in the destination device list is determined, the number of print copies corresponding to the print capability of the device is calculated, and a print request for the number of print copies corresponding to the print capability of the device is transmitted to a plurality of print devices. , The time required for the printing process is reduced.
[0004]
[Patent Document 1]
JP-A-2002-342055
[0005]
[Problems to be solved by the invention]
In the case of the above (1), the drivers must be individually managed on the computer, so when the drivers are revised, they must be individually reinstalled.
In the case of (2), the problem as in (1) is eliminated, but all print jobs to the printers managed by the print server are concentrated on the print server, and the printer server and the network The load will increase.
[0006]
The present invention has been made in view of the above-described circumstances, and a plurality of the same type of printing apparatuses are connected to a network. An object of the present invention is to provide a printing system, a server, a printing apparatus, a program, and a recording medium that reduce the amount of flowing data.
[0007]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, claim 1 of the present invention relates to one or more terminals, a plurality of printing devices each assigned a network-specific ID, and the printing requested by the terminals. In a printing system comprising a server connected to one of the printing devices connected via a network, the terminal transmits a connection request to the printing device corresponding to an identifier to the server before printing, and The server sends print data to the connected connectable printing device, the server gives the same identifier to the same type of printing device, and has a table for managing the status of the printing device. Receiving a connection request to the printing device corresponding to the network device, and returning a network-specific ID of the connectable printing device assigned with reference to the table, Characterized by being adapted to print the print data transmitted from the terminal.
[0008]
According to a second aspect of the present invention, in the printing system according to the first aspect, when the printing apparatus is connected to the network, the printing apparatus sends a registration request for an identifier of the printing apparatus, a network-specific ID, and a status. The information is transmitted to the server, and the server registers the registration in the table when a registration request is received from the printing apparatus.
According to a third aspect of the present invention, in the printing system according to the second aspect, the printing apparatus detects that the printing apparatus has become incapable of printing, and issues a request to the server to delete the printing apparatus. The server transmits, and receives the deletion request from the printing apparatus, and deletes the entry of the printing apparatus from the table.
[0009]
According to a fourth aspect of the present invention, one or more terminals are connected via a network to a plurality of printing apparatuses each assigned an ID unique to the network. In the server to be assigned to any of the printing devices, the same type of printing device is given the same identifier, and has a table for managing the status of the printing device. The terminal requests the connection of the printing device corresponding to the identifier from the terminal. And assigns a connectable printing device with reference to the table, returns a network-specific ID of the printing device to the terminal, and, when there is a registration request from the printing device, an identifier of the printing device. , The network-specific ID and status are registered in the table, and when there is a deletion request from the printing device, the entry of the printing device is stored in the table. Characterized in that it removed from the table.
[0010]
According to a fifth aspect of the present invention, there is provided a printing apparatus comprising: one or more terminals connected via a network to a server that distributes a print requested by the terminal to one of a plurality of printing apparatuses. The same identifiers are assigned to the same type of printing devices, and network-specific IDs are assigned to the printing devices. When the printing device is connected to the network, a request for registering the identifier of the printing device, the network-specific ID, and the status is made. To the server, and when detecting a state in which the printing device cannot print, sends a request to delete the printing device to the server, and when print data is sent from the terminal, prints the print data. It is characterized by doing so.
[0011]
According to a sixth aspect of the present invention, there is provided a computer having the function of the printing system according to any one of the first to third aspects, the function of the server according to the fourth aspect, or the function of the printing apparatus according to the fifth aspect. Is a program for executing.
According to a seventh aspect of the present invention, there is provided a computer-readable recording medium storing the program according to the sixth aspect.
[0012]
With the above configuration, the printing device having one identifier is shown as a printing device managed by a plurality of network IDs, so that the terminal does not need to install a plurality of drivers.
Further, since the print data is not concentrated on the server, the processing of the server is improved, and the data transfer load on the network is reduced.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, preferred embodiments of the printing system of the present invention will be described with reference to the drawings.
[0014]
(1) Overview of printing system
FIG. 1 is a block diagram showing an overall configuration of an embodiment according to the printing system of the present invention. In the figure, the printing system has a server 10, one or more terminals 20, and one or more printing apparatuses 30 of the same type or different types connected via a network 40.
[0015]
The network 40 is a transmission path for coupling the server 10, the terminal 20, and the printing device 30, and is generally realized by a cable, and TCP / IP is used as a communication protocol. However, the transmission path is not limited to the cable, and may be any of wireless and wired as long as the communication protocol between them is the same. For example, LAN (Local Area Network), WAN (Wide Area Network) and WAN The Internet or the like can be used.
[0016]
The server 10 assigns the same type of printing device to one identifier, and identifies a plurality of individual printing devices by a network ID for this identifier.
As a result, a single driver for the same type of printing apparatus 30 can be provided, so that the terminal 20 does not need to install a plurality of drivers.
In addition, the server 10 allocates an appropriate printing device 30 to the printing device 30 to be managed via the network 40 in accordance with a request from the terminal 20 and manages only the status of the printing device 30. An exchange is performed between the terminal 20 and the assigned printing device 30.
[0017]
Prior to printing, the terminal 20 installs a different driver for each type of printing device. When a print request is received from an application or the like, the driver first inquires of the server 10 about a network ID of a printing apparatus that actually performs printing.
The terminal 20 transmits the print data to the printing device 30 having the network ID to which the reply has been sent. When the print data is completed, an end signal is transmitted to the printing device 30, and printing is completed.
[0018]
When the printing apparatus 30 is turned on, the printing apparatus 30 searches for the server 10 that manages the printing apparatus 30 via the network 40. If the server 10 is activated, the printing apparatus 30 stores its own network ID, identifier, status, capability, and the like. And the server 10 manages it.
Further, the printing device 30 receives the print data from the terminal 20, performs an actual printing operation, and transmits a print end signal to the server 10 when the print end is detected.
Further, the printing apparatus 30 monitors an error situation in which the printing apparatus 30 cannot print, and transmits a deletion request to the server 10 so as to disable the printing apparatus 30 itself.
[0019]
(2) Details of the printing system
FIG. 2 is a block diagram illustrating a functional configuration of a server, a terminal, and a printing apparatus that configure the printing system according to the present embodiment.
(A) Terminal side:
2, the terminal 20 includes an application 21, a print control unit 22, a print destination request unit 23, and a print unit 24.
The application 21 is, for example, application software such as word processing software, spreadsheet software, image processing software, or the like, and instructs the print control unit 22 to print a created document or image.
The print control unit 22 first causes the user to specify an identifier of the printing device (for example, a model name given to the same type of printing device), calls the print destination requesting unit 23, and matches the specified identifier. Send a connection request to the printing device.
Next, if the response from the server 10 is a network ID of a suitable printing device, the print control unit 22 calls the printing unit 24 and sends print data to the printing device of this network ID, and the print data is exhausted. And a series of print processing ends.
When the response from the server 10 is “No corresponding printing device”, the print control unit 22 allows the user to specify an identifier for another type of printing device, and issues a connection request to a matching printing device again. Repeat sending.
[0020]
The print destination request unit 23 transmits a request to connect to a printing device matching the specified identifier to the server 10 and receives a network ID of a connectable printing device from the server 10. If there is no connectable printing device on the network or printing is not possible, “No corresponding printing device” is returned.
The printing unit 24 sends the print data to the network ID of the printing device allocated by the server 10.
[0021]
FIG. 3 is a flowchart for explaining a processing procedure when printing is performed on the printing device 30 by the terminal 20.
First, for example, a command is issued to print a document or image created from application software such as word processing software, spreadsheet software, image processing software, and the like (step S11).
The type of the identifier of the printing device (for example, the model name given to the same type of printing device) is designated by the user (step S12).
The server 10 is queried for the network ID of the printing apparatus that matches the specified identifier (step S13).
If the response from the server 10 is not the “network ID” (NO in step S14), the user is required to specify an identifier for another type of printing device, and the process returns to step S12 in order to transmit a connection request to a matching printing device again. Return to
[0022]
On the other hand, when the response from the server 10 is "network ID" (YES in step S14), the print data is transmitted to the printing apparatus having this network ID (step S15).
When the transmission of the print data is completed, a print completion signal is transmitted to the printing apparatus, and the process is terminated (step S16).
[0023]
Since the print data is transmitted directly from the terminal 20 to the printing device 30 in this manner, the print jobs concentrated on the server 10 are only connection requests to the printing device, and the load due to the concentration of print job processing in the server 10 is reduced. And the load on the network in data transfer is distributed.
[0024]
(B) Server side:
2, the server 10 includes at least a monitoring unit 11, a distribution determining unit 12, a printing status table 13, and a status updating unit 14.
The printing status table 13 includes at least an identifier, a network ID of the printing device, and a status (status) of the printing device, and is a table for managing the distribution of each printing device based on these information (see FIG. 4).
[0025]
Identifier: An identifier (a group ID such as a model name) for the same type of printing apparatus. Therefore, one or more network IDs correspond to one identifier.
Network ID: A network ID for identifying each printing device.
Status (status): Holds the current status of the printing device indicated by the network ID. The status includes “printing” or “printable”.
[0026]
The monitoring unit 11 monitors communication from the terminal 20 and the printing device 30, monitors each event of the time interruption, and calls a processing function corresponding to each event.
Since the time interruption event is one in which the state of the printing apparatus changes every moment, an interruption is made at regular time intervals to confirm this state, and the status of all the printing apparatuses registered in the printing state table 13 is changed. Contact and update.
The setting of the time interval of the time interruption is set when the server 10 is started or by the server administrator.
[0027]
The distribution determining unit 12 is called from the monitoring unit 11 when there is a connection request event of the printing device with respect to the identifier from the terminal 20, and searches the printing status table 13 for a printing device having the same identifier. If the corresponding identifier does not exist in the print status table 13, "No corresponding printing device" is returned.
If there is one printing device with the specified identifier, the printing device is selected and a network ID is returned. If there are a plurality of printers, a printer whose status is “printable” is selected at random, and the network ID of the printer is returned.
[0028]
The status updating unit 14 is called from the monitoring unit 11 when there is a search request, a registration request, a status update request, and a deletion request from the printing apparatus, and processes the following events.
(B) If there is a search request event, a signal indicating that the server 10 is being activated is returned.
(B) If there is a registration request event, it receives the identifier, network ID, status, and the like sent from the printing apparatus, and registers them in the print state table 13. If the network ID is duplicated, it is overwritten and updated.
(C) If there is a status update request event, the print status table 13 is updated by overwriting the status of the received network ID. The status at this time is either “printing” or “printable”.
(D) When there is a deletion request event, the entry corresponding to the received network ID is deleted from the print status table 13.
As a result, it is possible to simplify the search of the print state table in response to the connection request from the terminal, and to improve the maintainability of the printing system.
[0029]
FIG. 5 is a flowchart illustrating a processing procedure of an event requested by the terminal 20 or the printing device 30 in the server 10.
The monitoring unit 11 monitors each event occurring in the server 10, and processes the generated event as follows.
When a connection request event of the printing device for the identifier is generated from the terminal 20 (YES in step S51), the printing device having the same identifier as the specified identifier is searched from the printing state table 13 (step S52).
If there is one or more printing devices with the specified identifier (YES in step S53), if one printing device is selected, the printing device is selected. Is randomly selected, the network ID of the selected printing device is returned (step S54), and the process returns to the event wait state.
[0030]
If a time interrupt event has occurred (YES in step S56), a status report request is transmitted to all the printing devices registered in the print state table 13 (step S57), and the process returns to the event wait state.
[0031]
If a registration request event has occurred (YES in step S58), the printer receives the identifier, network ID, status, and the like sent from the printing apparatus, registers them in the print status table 13 (step S59), and waits for an event. Return. If the network ID is duplicated, it is overwritten and updated.
[0032]
If a deletion request event has occurred (YES in step S60), the entry corresponding to the received network ID is deleted from the print status table 13 (step S61), and the process returns to the event wait state.
[0033]
If a status update request event has occurred (YES in step S62), the print status table 13 is updated by overwriting the status of the received network ID (step S63), and the process returns to the event wait state.
[0034]
If a search request event has occurred from the printing apparatus (YES in step S64), a signal indicating that the server 10 is being activated is returned (step S65), and the process returns to the event wait state.
[0035]
(C) Printing device side:
In FIG. 2, the printing apparatus 30 includes at least a monitoring unit 31, a print execution unit 32, and a print engine 33.
[0036]
The monitoring unit 31 monitors various requests from the server 10 and the terminal 20 and the internal state of the printing apparatus itself, and performs a process according to the state.
Events related to the internal state include, when the printing apparatus is turned on, a state in which printing cannot be performed (for example, out of paper, jam, running out of toner, a failure, etc.), a state in which printing can be performed again, and a time interruption. There are events that occur.
[0037]
(A) When the power of the printing apparatus is turned on, it is confirmed that the printing apparatus has been connected to the network, and an inquiry is made to the server 10 on the network as to whether activation is being performed.
For example, the network ID of the server 10 that manages the printing apparatus is set in the printing apparatus in advance, and an inquiry request is sent to the network ID.
When a response is received from the server 10, the network ID, identifier, and status (state) of the printing apparatus are transmitted to the server 10, and the printing apparatus is registered in the print state table 13 of the server 10.
If there is no response from the server 10, an interrupt after a fixed time is set. If there is an interrupt for that time, the time interrupt is released and an inquiry is made again as to whether the server 10 is being activated.
[0038]
(B) When the printer becomes incapable of printing, for example, when the printer detects out of paper, jam, running out of toner, failure, or the like, it sends the network ID of the printer and a deletion request to the server 10 and prints the printer. Is deleted from the print state table 13.
[0039]
(C) When the printing can be performed again, a registration request is issued to the server 10 that manages the printing device to register the printing device, as in (a).
In this way, by participating again, it is possible to allocate a printing device that can always be connected to the terminal.
[0040]
(D) When a report request is received from the server 10, the status of the printing apparatus is acquired, and the network ID and the status are returned.
[0041]
(E) When a print request is received from the terminal 20, the print data is received and temporarily stored in a memory in the printing apparatus.
[0042]
As described above, when a printing apparatus is connected to a network, a server that distributes connectable printing apparatuses is automatically detected, and the printing apparatus identifier, network ID, and status are automatically registered in the server. Therefore, the registration work of the printing apparatus can be reduced.
[0043]
The print execution unit 32 processes the print data stored in the memory in parallel with the event processing by the monitoring unit 31 when the print data is stored in the memory, and prints the print data stored in the memory when the printing apparatus is in a printable state. The print data is sent to the engine 33 to perform the actual print output, and the network ID and the status of “printing” are transmitted to the server 10.
However, when the print engine 33 is printing, the print execution unit 32 waits until the print data currently being printed ends.
When the print data in the memory becomes empty, the print status table 13 is updated by transmitting the network ID and the status of “printable” to the server 10.
[0044]
FIG. 6 is a flowchart illustrating a processing procedure of an event requested from the terminal 20 or the server 10 in the printing apparatus 30.
The following process is performed on an event that has occurred in the printing device 30.
When the power of the printing apparatus is turned on (YES in step S81), the server 10 inquires of the server 10 on the network set in advance whether the printing apparatus is being activated (step S82).
If there is a response from the server 10 (YES in step S83), the network ID, identifier, and status (state) of the printing apparatus are transmitted to the server 10 (step S84), and the process returns to the event wait state.
On the other hand, when there is no response from the server 10 (NO in step S83), an interrupt after a predetermined time is set (step S85), and the process returns to the event wait.
[0045]
If the printing can be performed again (YES in step S86), the process proceeds to step S82 in order to register the printing apparatus in the server 10.
If there is a time interrupt (YES in step S87), the process goes to step S82 to release the time interrupt and to inquire again whether the server 10 is being activated.
[0046]
If the printing apparatus detects that it is out of paper, jams, runs out of toner, or is out of order (step S88: YES), it sends a network ID of the printing apparatus and a deletion request to the server 10 (step S89). Return to event waiting.
[0047]
If there is a report request from the server 10 (YES in step S90), the status of the printing apparatus is obtained, the network ID and this status are returned (step S91), and the process returns to the event wait state.
[0048]
When there is a print request from the terminal 20 (YES in step S92), the print data is received, temporarily stored in a memory in the printing apparatus (step S93), and the process returns to the event wait state.
The print data stored in the memory is printed in parallel with the event processing.
In this case, if the print engine 33 is in a printable state, the print data stored in the memory is sent to the print engine 33 to perform the actual print output, and the network ID and the status of “printing” are sent to the server 10. Send.
However, if the print engine 33 is printing, the process waits until the print data being printed is completed.
When the print data in the memory becomes empty, the network ID and the status of “printable” are transmitted to the server 10.
[0049]
The printing device in the above-described embodiment is a printer device, a facsimile device, or an MFP (Multi Function Peripheral: a copier equipped with a scanner, a facsimile, etc.), and any device that can be used as a network printer. It may be a device.
[0050]
According to the present invention, each function of the printing system, the terminal, the server, or the printing apparatus according to the above-described embodiment is programmed and written in a recording medium such as a ROM in advance to correspond to the terminal, the server, or the printing apparatus. It goes without saying that the object of the present invention can be achieved by installing a ROM in which programs are stored and executing these programs by a microprocessor.
In this case, the state read and executed from the recording medium implements the function of the above-described embodiment, and the program and the recording medium on which the program is recorded also constitute the present invention.
[0051]
Note that programs for realizing such functions include semiconductor media (for example, ROM, non-volatile memory, etc.), optical media (for example, DVD, MO, MD, CD, etc.), magnetic media (for example, magnetic tape, flexible disk, etc.). , Etc.).
Alternatively, a program stored in a storage device may be directly supplied from a server computer via a communication network such as a network. In this case, the storage device of the server computer is also included in the recording medium of the present invention.
[0052]
When the program is recorded on the recording medium as described above, the recording medium is mounted on a medium drive device, the recorded program is installed in a storage device, and the installed program is executed by a microprocessor.
Thus, the program itself read from the recording medium implements the functions of the above-described embodiment, and the program and the recording medium storing the program also constitute the present invention.
[0053]
Further, not only the functions of the above-described embodiment are realized by executing the program, but also the processing of the above-described embodiment is performed in cooperation with an operating system or another application program based on an instruction of the program. The case where the function is realized is also included.
[0054]
It should be noted that the present invention is not limited to the above-described embodiment, and it is needless to say that various changes and modifications can be made without departing from the gist of the present invention.
[0055]
【The invention's effect】
As described above, according to the present invention, a printing device having one identifier is made to appear as a printing device managed by a plurality of network IDs, so that the terminal does not need to install a plurality of drivers.
Further, since the print data is not concentrated on the server, the processing of the server is improved, and the data transfer load on the network is reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating an overall configuration of an embodiment of a printing system according to the present invention.
FIG. 2 is a block diagram illustrating a functional configuration of a server, a terminal, and a printing apparatus that configure the printing system according to the embodiment.
FIG. 3 is a flowchart illustrating a processing procedure when printing is performed on a printing device in a terminal.
FIG. 4 is an example of a data structure of a print state table.
FIG. 5 is a flowchart illustrating a processing procedure of an event requested by a terminal or a printing apparatus in a server.
FIG. 6 is a flowchart illustrating a processing procedure of an event requested from a terminal or a server in the printing apparatus.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Server, 11 ... Monitoring part, 12 ... Distribution determination part, 13 ... Print state table, 14 ... Status update part, 20 ... Terminal, 21 ... Application, 22 ... Print control part, 23 ... Print destination request part, 24 ... printing unit, 30 ... printing device, 31 ... monitoring unit, 32 ... printing execution unit, 33 ... printing engine, 40 ... network.

Claims (7)

1台以上の端末と、それぞれネットワーク固有のIDが割り振られている複数の印刷装置と、前記端末から要求された印刷を前記各印刷装置のいずれかに振り分けるサーバとをネットワークを介して接続してなる印刷システムにおいて、
前記端末は、印刷するに先立ち、識別子に対応する前記印刷装置への接続要求を前記サーバへ送信し、応答された接続可能な印刷装置へ印刷データを送信し、
前記サーバは、同種の印刷装置には同一の識別子を与えて、該印刷装置のステイタスを管理するテーブルを有して、前記端末から前記識別子に対応する印刷装置への接続要求を受信し、前記テーブルを参照して割り当てた接続可能な印刷装置のネットワーク固有のIDを返信し、
前記印刷装置は、前記端末から送られてきた印刷データを印刷するようにしたことを特徴とする印刷システム。
One or more terminals, a plurality of printing devices each assigned a network-specific ID, and a server that distributes a print request from the terminal to one of the printing devices is connected via a network. Printing system
Prior to printing, the terminal transmits a connection request to the printing device corresponding to an identifier to the server, and transmits print data to a respondable connectable printing device,
The server gives the same identifier to the same type of printing device, has a table for managing the status of the printing device, receives a connection request from the terminal to the printing device corresponding to the identifier, Return the network-specific ID of the connectable printing device assigned by referring to the table,
The printing system, wherein the printing device prints print data sent from the terminal.
請求項1に記載の印刷システムにおいて、
前記印刷装置は、前記ネットワークに接続されたときに、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスの登録要求を前記サーバに送信し、
前記サーバは、前記印刷装置から登録要求があると前記テーブルに登録するようにしたことを特徴とする印刷システム。
The printing system according to claim 1,
The printing apparatus, when connected to the network, transmits an identifier of the printing apparatus, a network-specific ID and a registration request for status to the server,
The printing system, wherein the server registers the registration in the table when receiving a registration request from the printing apparatus.
請求項2に記載の印刷システムにおいて、
前記印刷装置は、該印刷装置が印刷できない状態になったことを検知し、前記サーバへ該印刷装置の削除要求を送信し、
前記サーバは、前記印刷装置からの削除要求を受信して、該印刷装置のエントリを前記テーブルから削除することを特徴とする印刷システム。
The printing system according to claim 2,
The printing apparatus detects that the printing apparatus has become incapable of printing, transmits a request to delete the printing apparatus to the server,
The printing system, wherein the server receives a deletion request from the printing device and deletes an entry of the printing device from the table.
ネットワークを介して、1台以上の端末と、それぞれネットワーク固有のIDが割り振られている複数の印刷装置を接続し、前記端末から要求された印刷を前記各印刷装置のいずれかに振り分けるサーバにおいて、
同種の印刷装置には同一の識別子を与えて、該印刷装置のステイタスを管理するテーブルを有し、
前記端末から前記識別子に対応する前記印刷装置の接続要求を受信して、前記テーブルを参照して接続可能な印刷装置を割り当て、該印刷装置のネットワーク固有のIDを前記端末へ返信し、
前記印刷装置から登録要求があるときは、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスを前記テーブルに登録し、
前記印刷装置からの削除要求があるときは、該印刷装置のエントリを前記テーブルから削除することを特徴とするサーバ。
A server that connects, via a network, one or more terminals and a plurality of printing devices each assigned a network-specific ID, and distributes a print requested from the terminal to any of the printing devices.
The same type of printing device is given the same identifier, and has a table for managing the status of the printing device,
Receiving a connection request of the printing device corresponding to the identifier from the terminal, assigning a connectable printing device with reference to the table, returning a network-specific ID of the printing device to the terminal,
When there is a registration request from the printing device, register the identifier of the printing device, an ID unique to the network and status in the table,
When there is a deletion request from the printing device, an entry of the printing device is deleted from the table.
ネットワークを介して、1台以上の端末と、該端末から要求された印刷を複数の印刷装置のいずれかに振り分けるサーバを接続してなる印刷装置において、該印刷装置には同種の印刷装置に同一の識別子を対応させ、それぞれネットワーク固有のIDが割り振られており、前記ネットワークに接続されたときには、該印刷装置の識別子、ネットワーク固有のIDおよびステイタスの登録要求を前記サーバに送信し、該印刷装置が印刷できない状態を検知したときには、前記サーバへ該印刷装置の削除要求を送信し、前記端末から印刷データが送られてきたときには、該印刷データを印刷するようにしたことを特徴とする印刷装置。In a printing apparatus, which is connected to one or more terminals via a network and a server that distributes a print requested from the terminal to one of a plurality of printing apparatuses, the printing apparatuses may be the same as the same type of printing apparatuses. And a network-specific ID is assigned to each of the identifiers. When connected to the network, a registration request for the identifier of the printing device, the network-specific ID and status is transmitted to the server, and Transmitting a request to delete the printing device to the server when detecting a state in which printing cannot be performed, and printing the print data when print data is transmitted from the terminal. . コンピュータに、請求項1乃至3のいずれかに記載の印刷システムの機能、請求項4に記載のサーバの機能、あるいは請求項5に記載の印刷装置の機能を実行させるためのプログラム。A program for causing a computer to execute the function of the printing system according to any one of claims 1 to 3, the function of the server according to claim 4, or the function of the printing apparatus according to claim 5. 請求項6に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the program according to claim 6 is recorded.
JP2003103773A 2003-04-08 2003-04-08 Printing system, server, printing device, program, and recording medium Pending JP2004310488A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003103773A JP2004310488A (en) 2003-04-08 2003-04-08 Printing system, server, printing device, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003103773A JP2004310488A (en) 2003-04-08 2003-04-08 Printing system, server, printing device, program, and recording medium

Publications (1)

Publication Number Publication Date
JP2004310488A true JP2004310488A (en) 2004-11-04

Family

ID=33466779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003103773A Pending JP2004310488A (en) 2003-04-08 2003-04-08 Printing system, server, printing device, program, and recording medium

Country Status (1)

Country Link
JP (1) JP2004310488A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7962660B2 (en) 2006-05-31 2011-06-14 Ricoh Company, Ltd. Information processing apparatus, information processing system, and recording medium
US8154744B2 (en) 2006-03-17 2012-04-10 Ricoh Company, Ltd. Information processing device
CN113360099A (en) * 2020-03-04 2021-09-07 株式会社理光 Printing service system and printing service method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8154744B2 (en) 2006-03-17 2012-04-10 Ricoh Company, Ltd. Information processing device
US7962660B2 (en) 2006-05-31 2011-06-14 Ricoh Company, Ltd. Information processing apparatus, information processing system, and recording medium
US8171180B2 (en) 2006-05-31 2012-05-01 Ricoh Company, Ltd. Information processing apparatus, information processing system, and recording medium
CN113360099A (en) * 2020-03-04 2021-09-07 株式会社理光 Printing service system and printing service method
CN113360099B (en) * 2020-03-04 2023-08-11 株式会社理光 Printing service system and printing service method

Similar Documents

Publication Publication Date Title
KR101095617B1 (en) Method and device of using shared resources in network
US7260637B2 (en) Printing system and method of setting same, information processing apparatus and storage medium
US8804162B2 (en) Information processing apparatus, printing system, monitoring method, program, and storage medium
JP5319237B2 (en) Printing system and control method thereof
JP2004213635A (en) Image processing apparatus, image processing method, and control program
JP5281313B2 (en) Print control apparatus, print control method, and program
US7583400B2 (en) Print controlling method and apparatus that prevents transmission of print data from clients until a predetermined time that is scheduled based on when the client registers with the managing section
US11422762B2 (en) Method and server for providing cloud print service
US20060224774A1 (en) Communication apparatus and communication control method
JP2004310488A (en) Printing system, server, printing device, program, and recording medium
JP2001195212A (en) Printing system
JP2000137585A (en) PRINTING APPARATUS, PRINTING SYSTEM, AND CONTROL METHOD THEREOF
US8072628B2 (en) Printing apparatus, network device, printing control method, and printing control program capable of transmitting print image data to printing hardware prior to registration of print job
JP3837863B2 (en) Print processing system, print processing method, and computer-readable recording medium on which print processing control program is recorded
JPH10275063A (en) Low-load communication printer
JP4315048B2 (en) Device management system
JPH0773128A (en) Information output device
JPH11175292A (en) Printing system, data processing method of printing system, and storage medium storing computer readable program
JP5825102B2 (en) Management device, management system, managed device management method, and program thereof
JP2006338582A (en) Printer management apparatus, control method thereof, and program
JPH11316665A (en) Printing system
JPH11203093A (en) Printer system
JP2003099227A (en) Printing apparatus, information processing apparatus and printing system