Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4124937B2 - プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体 - Google Patents
[go: Go Back, main page]

JP4124937B2 - プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体 - Google Patents

プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体 Download PDF

Info

Publication number
JP4124937B2
JP4124937B2 JP2000014843A JP2000014843A JP4124937B2 JP 4124937 B2 JP4124937 B2 JP 4124937B2 JP 2000014843 A JP2000014843 A JP 2000014843A JP 2000014843 A JP2000014843 A JP 2000014843A JP 4124937 B2 JP4124937 B2 JP 4124937B2
Authority
JP
Japan
Prior art keywords
print
client
server
print data
printer
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
JP2000014843A
Other languages
English (en)
Other versions
JP2000311068A (ja
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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000014843A priority Critical patent/JP4124937B2/ja
Priority to US09/512,358 priority patent/US6985243B1/en
Publication of JP2000311068A publication Critical patent/JP2000311068A/ja
Application granted granted Critical
Publication of JP4124937B2 publication Critical patent/JP4124937B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1214Improving printing performance achieving reduced delay between job submission and print start at the submitting node
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体に関し、詳細には、印刷装置が実行する記録ジョブの監視を行うサーバ装置と記録依頼を行うクライアントからなるプリントサーバシステムにおける印刷ジョブの管理に関するものである。
【0002】
【従来の技術】
従来のプリントシステムにおいては、クライアントから印刷依頼される印刷ジョブがプリントサーバに格納され、プリントサーバが印刷ジョブの順序管理を行い、出力先のプリンタを監視して、プリンタで印刷出力が可能な場合は印刷順序に応じて印刷ジョブを該プリンタに出力して印刷ジョブをクリアしている。
【0003】
また、近年考えられているプリントシステムは、ネットワーク及びプリントサーバの負荷を減らすために、クライアントからプリントサーバへは印刷ジョブの印刷依頼だけを送信し、印刷ジョブの実態はクライアントに保持しておき、プリントサーバで印刷依頼を受け取ると印刷ジョブの順序管理を行い、プリンタで印刷出力が可能であると認識された場合にクライアントに対して印刷許可を通知し、クライアントがプリンタに直接印刷ジョブを出力して印刷ジョブをクリアしする仕組みが考えられている。
【0004】
このように、印刷ジョブの順序管理を行うサーバと印刷依頼を行うクライアントのどちらかが印刷ジョブの実態である記録画像を保持(スプール)するように構成されているのが一般的である。この場合、サーバが記録画像を持つように構成する(サーバスプール)と、クライアントがダウンした際にも、印刷ジョブが保証され、プリンタの状態を集中管理できるなどの長所がある。一方、クライアントが記録画像を持つ構成(クライアントスプール)では、記録画像の伝送経路がクライアントからプリンタだけとなり、LANのビジー状態が発生しにくいという長所がある。
【0005】
上記のようなシステムでは、サーバまたはクライアントでスプールしている対象は、印刷ジョブの記録画像であり、実際にプリンタに出力される印刷データだけである。また、プリンタに印刷データが出力された後は、サーバまたはクライアントのスプールデータは消去(クリア)されてしまい、再利用等は考えられていない。
【0006】
また、サーバにスプールされている印刷ジョブの一覧をクライアントで取得してジョブ情報(ドキュメント名、オーナー名、印刷依頼時刻)を表示することは可能であるが、サーバにスプールされている印刷ジョブのジョブ情報の内容が少ないために、実際のどのような印刷出力を得るための印刷ジョブであるのかを知ることはできない。
【0007】
【発明が解決しようとしている課題】
上記のように、サーバとクライアントのどちらか一方が画像スプーラを有するシステムでは、以下のような不具合が生じる。
【0008】
サーバが印刷データ(記録画像)を持つ構成では、印刷データの伝送経路が、(I)クライアント−サーバ、(II)サーバ−プリンタというように、必ずサーバを経由することとなり、LANの負荷が大きくなりビジー状態となりやすい。また、サーバが複数のクライアントからの印刷データをスプールしなければならず、大容量メモリが必要となり、サーバの負荷が大きくなってしまい、コストもかかるという不具合が生じる。
【0009】
一方、クライアントが記録画像を持つ構成では、他のクライアントが要求している印刷ジョブが参照できなかったり、クライアントがサーバに印刷依頼された印刷ジョブの一覧をサーバから取得できたとしても、ドキュメント名称等では実際にどのような印刷出力が得られるのか少なくとも印刷依頼してないクライアントからはわからないという問題があり、また、印刷ジョブをスプールしているクライアントがダウンした際の印刷ジョブが保証されないという問題がある。
【0010】
本発明はこのような状況に鑑みてなされたものであり、本発明の第一の目的は、サーバおよびクライアントの両方に画像スプーラを備えており、どちらのスプーラに保持された画像を記録するのかをサーバが自動的に判断することができるプリントサーバシステムを提供することである。
【0011】
また、本発明の第二の目的は、サーバおよびクライアントの両方に画像スプーラを備えており、どちらのスプール機能を使用して印刷データをスプールするかをユーザが選択できるプリントサーバシステムを提供することである。
【0012】
また、本発明の第三の目的は、サーバおよびクライアントの両方に画像スプーラを備えており、どちらのスプール機能を使用して印刷データをスプールするかをシステムが自動的に判断するプリントサーバシステムを提供することである。
【0013】
また、本発明の第四の目的は、サーバもしくはクライアントにスプールされている印刷ジョブのプレビューをクライアントで表示可能とするプリントサーバシステムを提供することである。
【0014】
【課題を解決するための手段】
上記目的を達成する本発明のサーバ装置は、印刷ジョブの印刷データを記憶する記憶手段を備えたクライアントと印刷装置と通信可能なサーバ装置であって、
クライアントから印刷要求された印刷ジョブの印刷データを記憶する記憶手段と、
クライアントから印刷要求された印刷ジョブの順序を保持する順序保持手段と、
前記順序保持手段により保持された印刷ジョブの順序に基づいて、前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記クライアントへ送信する送信手段と、
前記送信手段により送出許可情報が前記クライアントへ送信された後、前記印刷データがクライアントからプリンタに送信されない場合に、前記記憶手段に記憶されている印刷データを前記プリンタに送信することを決定する決定手段と、
を備えていることを特徴とする。
【0015】
また、上記目的を達成する本発明のクライアントとしての情報処理装置は、印刷ジョブの印刷データを記憶でき、かつ、印刷順序を保持するサーバ装置と印刷装置と通信可能なクライアントとしての情報処理装置であって、
印刷要求された印刷ジョブの印刷データを記憶する記憶手段と、
ユーザの指示に従って、前記サーバ装置へ印刷要求する印刷ジョブの印刷データを、当該印刷ジョブの送信元となる前記情報処理装置の記記憶手段及び前記サーバ装置の記憶部のどちらに記憶させるかを選る選択手段と、
前記選択手段によりサーバ装置の記憶部に前記印刷データを記憶することが選択された場合は、前記サーバ装置に前記印刷データを送信し、前記選択手段により前記印刷データを記記憶手段に記憶することが選択された場合は、前記記憶手段に前記印刷データを記憶することを決定する決定手段と、
前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記サーバ装置から受信する受信手段と、
前記送出許可情報が受信されると、前記記憶手段に記憶された印刷データを前記プリンタへ出力する出力手段と、
を備えることを特徴とする。
【0018】
本発明の上記目的は、上記のサーバ装置およびクライアントとしての情報処理装置に対応する印刷管理方法並びに該印刷管理方法を実現するプログラムを記憶した記憶媒体によっても達成される。
【0019】
本発明のプリントサーバシステムのサーバ装置またはクライアントとしての情報処理装置によれば、ネットワークの構成や稼働状況に応じてどちらの画像記憶手段から記録画像を送信するのかを、ユーザの指定や、クライアントでの所定の条件に応じた自動的な判断によって決定されるので、効率的かつ柔軟なシステムとすることができる。
【0020】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【0021】
図1は、本発明のプリントサーバシステムの第1の実施形態の構成を示すブロック図である。図1において、11は、TCP/IP等のプロトコルによりパソコン、ワークステーション、プリンタなどを接続することが可能なLAN(local area network)である。12はパソコン、ワークステーションなどの記録要求を行うクライアント端末である。13はクライアント端末に付属しているハードディスク等のメモリ装置である。14、および15は、12と同様なクライアント端末であり、これらはハードディスク等のメモリ装置を備えていなくてもよい。
【0022】
16はサーバ装置であり12、14、15のクライアント端末がプリント出力要求を行った際に、要求があったことを記憶する手段を有している。17は16に付属のハードディスク等のメモリ装置である。18は12、14、15の各クライアント端末が出力要求した画像を記録出力するプリンタである。
【0023】
図2は、図1のクライアント端末12、14、15およびサーバ16それぞれの内部構成を示すブロック図である。21は各部を接続するシステムバスである。22は、ROMやその他の記憶手段に格納されている各種プログラムに基づいてシステムを制御するCPUである。23は、22で実行させる制御コード(プリンタドライバ及び印刷制御プログラムを含む)が書き込まれているROM、24はCPU22のワークエリア等に用いられるRAMである。
【0024】
25は画像管理部であり、クライアント端末ではサーバに対して出力要求を行った場合にOSから取得するEMFファイル(中間ファイル)とプリンタドライバにより生成される印刷データとが蓄えられ、サーバではサーバスプーラを使用する場合に各クライアントからの出力要求画像(印刷データとEMFファイル)が蓄えられる。この画像管理部25が、記録画像を保持するスプーラとして働く部分であり、本実施形態ではこのように各クライアント端末およびサーバがそれぞれ画像管理部を備えている。
【0025】
26はジョブ管理部であり、クライアントではサーバから定期的に更新された情報を格納し、サーバでは各クライアントからの印刷要求に応じてジョブ情報が追加され、印刷順序を管理し、プリンタによる印刷出力後に消去される情報を管理する。また、ジョブ管理部26は、LAN11を介して管理下の複数のプリンタの状況を管理しており、プリンタで印刷出力が可能であると判断した場合に、画像管理部25でスプールされている印刷ジョブをプリンタに送信したり、印刷の順番の印刷ジョブを依頼したクライアントに印刷データのプリンタへの送信許可を示す送信許可情報の生成等を行う。
【0026】
27はユーザによるキーオペレーションを行わせるためのキー入力部である。28はジョブ管理の内容等の種々の情報をユーザに表示するCRT等の表示部である。29は記録媒体への記録を行う記録部である。210はサーバ、クライアント、プリンタとの通信を行う回線制御部であり、LANのプロトコルを制御する。
【0027】
図3は、本実施形態のプリントサーバシステムにおいて、クライアントから画像の記録を要求された際のシーケンスの例を示す図である。この図は、クライアント12、サーバ16およびプリンタ18の各装置で、上側から下側に向かって順次処理が行われることを示している。図中の矢印は、情報が送信されることを示し、枠で囲った部分は各装置での処理を示している。
【0028】
始めにオペレータの指示により印刷が選択されることにより以下のシーケンス処理が行われる。オペレータの指示により印刷が選択されると、アプリケーションはOSの描画手段に対して描画データであるGDI関数(Graphical Device Interface)を出力する。OSの描画手段は、Windows OS(米国マイクロソフトの登録商標)では、Win32APIに相当する。OSの描画手段はアプリケーションから受け取ったGDI関数に基づいてDDI関数(Device Driver Interface)を生成してEMFファイルとして出力する。プリンタドライバはDDI関数を印刷データに変換してプリント用スプーラにスプールしておく。印刷データがすべて生成されると、サーバスプーラの場合はサーバに出力し、クライアントスプールの場合は画像管理部25に格納しておく。
【0029】
印刷データが生成されるとクライアント12は、サーバ16に対して印刷要求情報を送信する(301)。印刷要求情報は、印刷ジョブのドキュメント名、オーナー名、出力先プリンタのポート番号等からなるジョブ情報であり、実際に描画される印刷データは含まれない。サーバ16は管理しているジョブ情報を追加して、印刷順序を更新し(302)確認のメッセージ(印刷要求確認)をクライアント12へ送る(303)。
【0030】
後で詳述するが、クライアント12からの印刷要求情報およびサーバが管理するジョブ情報には、プリンタ18へ画像情報をクライアント12から送信するか、またはサーバ16から送信するかを示すデータも含まれている。ここでは、クライアント12から記録画像データをプリンタ18へ送信する場合について説明する。
【0031】
次にクライアント12は、プリンタドライバにより生成された印刷データ及びOSから取得した中間データ(EMFファイル)をクライアント内の仮想スプーラとして働く画像管理部25に保存する(304)。
【0032】
サーバ16は出力先のプリンタ18の状態を管理し(305)する。各クライアントからの印刷要求を整理し、プリンタで出力が可能と状態管理されまで、決められた順序でジョブを実行するよう制御する(306)。
【0033】
印刷要求情報を送信したクライアント12に印刷順序が回ってくると、プリンタに対して印刷データを送信してよいことを示す送信許可情報をサーバ16がクライアント12に対して送信される(307)。それに対してクライアント12は、送信許可情報の確認応答である許可確認情報をサーバ16に返し(308)、印刷データをプリンタに送信する(309)。
【0034】
プリンタ18は、印刷データを受信すると記録画像の出力を行い(310)、送信された印刷データを全て印刷出力すると、プリンタ18のネットワークボードにより出力終了のメッセージを印刷データ送信元であるクライアント12に送信する(311)。クライアント12はこのメッセージの受信に対して確認応答メッセージをプリンタ18に返す(312)。
【0035】
ここでは、プリンタ18からクライアント12へ出力終了メッセージが送信され、このメッセージの受信によってクライアント12がプリンタ18の記録動作の終了を知るようにしているが、これ以外にも、クライアント12が309で記録画像を送信した後、クライアントがプリンタにポーリングすることによりプリンタ18の状態を常に監視して、記録動作の終了を知るようにすることもできる。このようにすると、プリンタ18からのメッセージ311およびそれに対する応答メッセージ312は不要となる。
【0036】
その後クライアント12は、サーバ16に対して記録終了のメッセージを送り(313)、サーバ16はこれを受信すると管理しているジョブ情報を削除する(314)。また、クライアント12は画像管理部25で管理している印刷データを消去する(315)。そして、この時点でサーバ16はこのジョブに対する記録履歴を登録する(316)。印刷データやジョブ情報は、このタイミングで消去せずに、ステータスを出力終了としてしばらくの間保持していてもよい。
【0037】
サーバ16はクライアント12へ記録終了確認のメッセージを送信し(317)、クライアント12は、このメッセージを受けるとユーザに対して印刷終了通知の表示を行う(318)。
【0038】
上記のシーケンスは、クライアントスプールを行う場合の処理について説明したものである。サーバスプールを行う場合は、印刷データ及びEMFファイルの保存(304)はサーバ16で行なわれることになり、クライアント12は印刷要求の確認がサーバ16から通知されると、印刷データ及びEMFファイルをサーバ16に送信する。サーバ16はクライアント12から受信した印刷データ及びEMFファイルをジョブ情報と関係づけて画像管理部25に格納する。そして、送信許可(307)及び送信許可確認(308)の処理を行わず、印刷データの送信(309)は、サーバ16からプリンタ18に対して行われる。プリンタ18のネットワークボードは出力終了通知(311)を印刷データ送信元のサーバ16に対して行い、出力応答(312)もまた、サーバ16からプリンタ18に対して行われる。そして、記録が終了した旨を通知する記録終了通知(313)はサーバ16からクライアント12に対して行われ、ジョブ情報の消去(314)と同時に、印刷データの削除(315)もまたサーバで行われる。
【0039】
図4は、図3に示したシーケンスおよびその後の補足により説明したクライアントスプール及びサーバスプールを行う際の、サーバ16の処理を示すフローチャートである。このフローチャートにおいて、Returnと示されている処理は、ステップS41へ戻ることを意味している。
【0040】
サーバ16は動作を開始すると、ステップS41に進み、各クライアントまたはプリンタ18からのコマンドを待つ。コマンドを受信すると、ステップS42へ進み、サーバ16は、受信したコマンドが印刷要求情報であるか否かを判断する。
【0041】
受信したコマンドが印刷要求情報でなければステップS43へ進み、クライアントからの記録終了メッセージ(クライアントスプール時)またはプリンタからの出力終了メッセージ(サーバスプール時)であると判断された場合は、処理をステップS45へ進める。ここで、プリンタからの出力終了メッセージは、この処理の前に行われたステップS410のプリント出力に対する結果を示すメッセージである。ステップS45において、サーバ16は、出力終了したジョブ情報の消去を行い、サーバスプールの場合はさらにステップS46で印刷データ及びEMFファイルの消去を行う。ステップS461では、サーバ16は、記録終了した記録ジョブの履歴をログとして登録する。プリンタ18へ記録画像をどの端末から送信したかを示すデータもログデータに格納されて登録される。
【0042】
ステップS47において、サーバ16は、出力終了したプリンタで次に印刷を行う印刷ジョブを決定するジョブスケジューリングを実行する。ジョブが決定されると、クライアントスプールの場合はステップS48で、サーバ16は、そのジョブを登録したクライアントへ印刷データをプリンタに送信することが可能なことを示す送信許可情報を送信する。ステップS49では、サーバ16は、ステップS48で送った送信許可情報に対する応答が返ってくるまでのタイムアウトを監視する。
【0043】
ステップS48においてサーバスプールの場合、もしくは、ステップS49において送信許可情報に対する応答が規定時間内に受信されない場合は、ステップS410へ進み、印刷要求を送信したクライアントがダウンしたと判定し、サーバ自身のスプール領域である画像管理部25で保持する印刷データを直接プリンタへ送信する。送信が終了するとステップS411で、プリンタの記録が完全に終了したのを待つ。
【0044】
一方、ステップS49でタイムアウトせずに送信許可情報に対する応答メッセージである送信確認情報を受信すれば、クライアントからの記録終了コマンドを受信するステップS412へ進む。
【0045】
またステップS42で受信したコマンドが印刷要求コマンドと判定されると、ステップS414へ進み、サーバ16は、印刷データが受け入れ(スプール)可能であるかを判定し、受け入れ可能である場合にはステップS415へ進み、ジョブを新規追加する。ジョブの新規追加の処理として、サーバ16は、クライアントから印刷データ及びEMFファイルを受信して画像管理部25に格納し、ジョブ管理部でジョブ情報を管理させる。そして印刷要求確認通知を記録要求コマンドを送信したクライアントへ返信する。
【0046】
ステップS414で画像管理部25の容量がフルで印刷データ及びEMFファイルのスプールが不可能であると判断された場合には、ステップS417へ進み、印刷要求情報に対して、印刷データのスプールが不可能であることを示すNGメッセージを送信する。なお、ジョブ情報による印刷順序の管理等には支障がないため、クライアントはクライアントスプール処理を行うことにより印刷を続行することになる。よって、ステップS417では、サーバ16は、クライアントからの印刷要求情報に従ってジョブ管理部26により印刷順序の管理を行う。
【0047】
以上述べたように本実施形態ではスプーラとして働く画像管理部25をサーバ16と各クライアントで持つシステムとしているので、ステップS49からS411へ続く処理に関して説明したように、印刷要求情報を送信したクライアントがダウンした場合でも、サーバ16がプリンタ18に対して直接記録画像を送信して記録を実行させ、記録動作が終了したことの確認まで正常に行えるようにしている。
【0048】
また、これとは逆に、サーバがダウンしているときやサーバの画像管理部25がメモリフルの場合に、クライアントが自分のスプーラから記録画像を出力させることも、もちろん可能である。
【0049】
上記説明では、クライアントとサーバの両方の画像管理部25に印刷データをスプールし、状況に応じてプリンタへの印刷データの送信を相互に補って送信する例を示した。次に、ユーザによりいずれのスプーラを使用するのか指定させて印刷処理する仕組みを説明する。
【0050】
図5は、記録画像をクライアントおよびサーバのどちらからプリンタへ送信するかをユーザに選択させる画面の表示例である。この画面は、プリンタのポートを設定する際に用いるOSにおけるプリンタ登録画面である。
【0051】
この図では、プリンタに送信する印刷データをサーバでスプールさせる場合を示している。このように、ユーザは稼働状況や使用方法に合わせて、記録画像をクライアントおよびサーバのどちらからプリンタに送信するかを指定することができる。
【0052】
このようプリンタドライバにおけるプリンタポートの登録時にプリンタへの印刷データ出力をする際にどちらのスプール機能を使用するかを選択できるので、以後の処理ではクライアント及びサーバは、選択された出力先のポートの判断によりいずれのスプール機能が優先使用されるかを判断できる。
【0053】
また、図5のようなユーザ選択は、印刷指定時にプリンタドライバのプロパティ画面を開いてジョブ毎に設定してもよい。
【0054】
図6は、サーバ16のジョブ管理部26で管理しているジョブのリストをクライアントが取得した際に、クライアントの表示部に表示される表示画面の例を示す図である。ここではCRT等の画面で登録されたジョブを表示している。この図では、プリンタのキューとして3つの文書が積まれている。表示されている情報として、文書名、記録依頼時刻、クライアント名、文書作成日、記録データがあり、この記録データは記録画像をサーバとクライアントのどちらからプリンタへ送信するかを示している。例えば、「文書1.doc」は、クライアントから記録画像がプリンタに送信されることを示している。またこの図では、マウスなどのポインティングデバイスで文書1が選択された場合を示し、選択されているジョブに対応する各種情報の文字がイタリック体となり強調されている。
【0055】
図7は、図6に示したジョブが終了した時点での履歴を表わす記録ログの例を示す図である。ログはこの図のようにCRTに表示してもよいし、記録媒体に出力しても良い。ここでの表示項目は図6と同様である。
【0056】
上記説明した図6及び図7のユーザインタフェース画面は、本印刷制御システムで使用されるクライアント12のユーティリティソフトウェアによってサーバ16からジョブリストや印刷ログを取得してクライアント12のCRTに表示されることになる。このユーティリティソフトウェアは、各クライアントのROM(図示省略した外部メモリであってもよい)にプログラムとして格納されており、当該プログラムをRAM24に読み出してCPU22によって実行することにより、上記処理が実現される。
【0057】
上記で説明した処理は、本実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成される。
【0058】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、本実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0059】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0060】
図8は、本実施形態の機能を実現する記憶媒体に格納される工程の例を示す図である。ここでは、記憶媒体内にはサーバおよびクライアント両方に必要な工程を全て含め、サーバまたはクライアントのどちらで動作するかに対応して、必要な工程のみを実施するように構成している。
【0061】
また、サーバ16には、これらの工程に加え、先に説明した(図4に示す)フローチャートに対応するプログラムコードが格納されることになる。
【0062】
以上説明したように第1の実施形態のプリントサーバシステムによれば、以下のような効果がある。
【0063】
(1)サーバとクライアント両方でスプーラを持つシステムでどちらのスプーラから記録データをプリンタに送信するのかを、使用方法や稼働状況等を考慮してシステムにとって効率の良い方をユーザが簡単に選択することができる。
【0064】
(2)どちらのスプーラからのデータをプリンタに送信しているのかを、CRT等によって外部に表示することができる。
【0065】
(3)プリンタの記録ログを残すことができるので、プリンタの稼働状況や使用方法を分析してより効率的なシステムとすることが可能となる。
【0066】
以上説明したように本発明の第1の実施形態は、クライアントとサーバの両方のスプール機能を使用し、プリンタに印刷データを送信するスプール元としていずれを用いるかを指定させており、指定されたスプール元がダウン等の異状時に限り、残りの装置から印刷データを送信することにより印刷を保証するものである。
【0067】
以下、本発明のプリントサーバシステムの第2の実施形態について図を参照して説明する。
【0068】
本発明の第2の実施形態のプリントサーバシステムは、サーバまたはクライアントのどちらか一方のスプール機能だけを選択的に使用できるようにすることを目的としている。
【0069】
本実施形態のプリントサーバシステムの構成は、図1および図2に示した第1の実施形態と同様であり、基本的動作も図3および図4に示したのとほぼ同様である。図4との違いについてのみ説明する。
【0070】
サーバ16はステップS42で印刷要求情報をクライアントより受信すると、印刷要求情報の出力先のポート情報もしくはスプール指定を確認する。スプール指定がある場合は、スプール指定情報がクライアントであるかサーバであるかを確認する。スプール指定情報がクライアントスプールである場合はステップS415に進み、スプール指定情報がサーバスプールである場合は印刷データ及びEMFファイルをクライアントから受信してステップS415に処理を進める。
【0071】
また、スプール指定情報がない場合は、出力先のポートを確認し、サーバにおいて予め設定されているポート情報を確認する。クライアントから指定された出力先のポートに対応するポート情報がクライアントスプール指定になっている場合は、印刷データ等の実際に描画されるべきデータはクライアントの画像管理部がスプールしているので、クライアントからは印刷要求情報に含まれるジョブ情報のみを受け取りステップS415に処理を進める。一方クライアントから指定された出力先のポートに対応するポート情報がサーバスプール指定になっている場合は、印刷データ等の実際に描画されるべきデータはサーバの画像管理部がスプールすることになるため、クライアントから印刷データ及びEMFファイルを受け取りステップS415に処理を進める。
【0072】
またサーバスプール指定となっている場合は、ステップS48においてサーバからプリンタに対して印刷データの送信を行い、プリンタでプリント出力させる。クライアントにおけるタイムアウト等の処理は行わなくなる。
【0073】
次に、本実施形態でサーバまたはクライアントのどちらか一方のスプール機能だけを選択的に使用する例について説明する。
【0074】
始めに、ユーザが選択によってどちらのスプール機能を使用するかを指定する場合について説明する。この場合には、図9に示すような画面をCRTに表示し、どちらのスプール機能を使用するかをユーザに選択させる。図示した例ではサーバのスプール機能だけを使用する設定となっている。この画面は、プリンタのポートを設定する際に用いるOSにおけるプリンタ登録画面である。このようにプリンタ登録時に設定した内容は同時にサーバ16に対して送信され、サーバのRAMにプリンタのポート情報として登録される。
【0075】
また、図9のようないずれのスプール機能を使用するかを選択するユーザインタフェース画面は、印刷指定時にプリンタドライバのプロパティ画面においてユーザがジョブ毎に選択してもよい。
【0076】
いずれか一方でスプールを行うようにすると、上述のようにそれぞれ長所および短所があるが、このようにどちらのスプール機能を使用するかをユーザが選択できるようにすることにより、記録保証を優先する場合にはサーバのスプール機能を使用し、LANのビジー状態解除を優先する場合にはクライアントのスプール機能を使用するなど、稼働状況やユーザの使用方法にあったシステムとすることができる。
【0077】
以上説明したように本発明の第2の実施形態は、クライアントとサーバのいずれかのスプール機能を使用するかをユーザに指定させており、指定されたスプール機能のみを使用して印刷処理を行うものである。
【0078】
以下、本発明のプリントサーバシステムの第3の実施形態について図を参照して説明する。
【0079】
本発明の第3の実施形態のプリントサーバシステムは、第2の実施形態と同様にサーバとクライアントのいずれか一方のスプール機能を使用するが、いずれのスプール機能を使用するかをクライアントで自動的に判断するものである。
【0080】
図10は、システムが画像管理部25の状態に応じて、一方のスプール機能を自動的に使用不可にする場合の動作例を示すフローチャートである。このフローチャートは、クライアントにおいてサーバへ印刷要求を発行する場合の動作を示している。
【0081】
最初にステップS101で、クライアントが、サーバに対して印刷要求情報(図3の301)を送信するとステップS102に進み、サーバからの確認メッセージである印刷要求確認情報(図3の303)の受信を待つ。サーバからの確認メッセージを受信すると、ステップS103へ進み、プリンタドライバにおいて記録する画像である印刷データを作成する。また、同時にOSにより生成される中間データであるEMFファイルを取得しておく。記録データが作成されると、ステップS104へ進み、クライアントは、クライアントのスプーラとして働く画像管理部25のメモリ残量が十分であるか否かを判定する。
【0082】
ここでメモリ残量が記録画像を記憶するのに十分でない(メモリニアフル)と判定されると、ステップS105へ進み、クライアントのCPU22は、RAM24に格納されているメモリニアフルを示すフラグNearflagをONにして、クライアントのスプーラには記憶しない。そしてステップS109に進み、クライアントはサーバに対してサーバスプール機能を使用することを示すスプール指定情報とともに印刷データ及びEMFファイルを送信する。サーバではクライアントから受信した印刷データ及びEMFファイルを印刷要求情報と関連付けて画像管理部25にスプールしておく。
【0083】
一方、メモリ残量が十分であると判定されると、ステップS107へ進み、クライアントのCPU22は、NearflagをOFFにして、クライアントのスプーラである画像管理部25に記録画像である印刷データとEMFファイルとを記憶する(図3の304)。メモリニアフルの判定に使用するしきい値は、あらかじめ決められた値でもよいし、ユーザにより設定された値でもよい。
【0084】
クライアントもしくはサーバにおいて印刷データ及びEMFファイルのスプールが終了するとステップS110に進む。
【0085】
ステップS110では、クライアントは、サーバから記録順序が回ってきたことを示す記録開始のメッセージである送信許可情報(図3の307)の受信を待つ。記録開始メッセージを受信すると、ステップS110でNearflagを参照し、ONであればステップS112へ進み、記録開始に対する応答メッセージにスプールなしのパラメータをセットし、サーバに通知する。このメッセージを受信したサーバは、図4に示したステップS410の処理と同様に、サーバのスプーラを使用してプリント出力を得る。また、サーバにおいてすでにクライアントがメモリフルで印刷データ及びEMFファイルのスプールがサーバの画像管理部においてのみスプールされていると認識している場合は、クライアントに対して送信許可を出さずに、サーバがプリンタに印刷データの送信を行い、印刷終了通知のみを行ってもよい。
【0086】
ステップS111でNearflagがOFFであればステップS113へ進み、応答メッセージである許可確認情報(図3の308)をサーバに送出し、ステップS114で記録画像である印刷データをクライアントから直接プリンタに送る(図3の309)。ステップS115では印刷ジョブのすべての印刷データをプリンタに送信したかを判断し、すべての印刷データの送信が終了すると、ステップS116において、プリンタからの出力終了メッセージ(図3の311)を待つ。このメッセージの受信後、つまりプリンタで印刷出力が終了すると(ステップS117)、ステップS118において、クライアントは、サーバに記録が終了した旨を伝える(図3の313)。サーバから記録終了を受け付けた旨の通知を受けると、クライアントは画像管理部25に格納されている印刷データ及びEMFファイルを削除する。
【0087】
以上述べたように、本発明の第3の実施形態では、メモリがニアフルであるか否かによってクライアント内のスプーラを使用するか否かが自動的に決定される。クライアントだけでなく、サーバでも同様にスプーラの起動を自動的に設定できるようにしてもよい。またここでは、画像管理部のメモリ残量を例に取り説明したが、これ以外にも装置の設定や使用しているアプリケーション等によってスプーラを使用するか否かを決定するようにしてもよい。
【0088】
上記で説明したように本発明の第3の実施形態は、クライアントとサーバの両方のスプール機能を使用可能な状態にしておき、クライアントのシステムにおいて自動的にいずれのスプール機能を使用させるかを判断させ、より適したスプール機能を使用するものである。
【0089】
以下、本発明のプリントサーバシステムの第4の実施形態について図を参照して説明する。
【0090】
本発明の第4の実施形態のプリントサーバシステムは、サーバまたはクライアントのスプール機能のどちらからも記録すべきドキュメントの内容をクライアントでプレビューできるようにすることを目的としている。
【0091】
本実施形態のプリントサーバシステムの構成は、図1および図2に示した第1の実施形態と同様である。
【0092】
以下、本実施形態のプリントサーバシステムで、サーバまたはクライアントにスプールされている記録画像をプレビューする場合について説明する。
【0093】
図11は、サーバで管理している記録ジョブを表示しているマネージャーの表示画面の例である。このユーザインタフェース画面は前述したクライアントのユーティリティソフトウェアによって表示制御され、サーバにアクセスしてジョブリスト情報を取得することにより、サーバで管理されている印刷ジョブの一覧表示を行っている。ここでは、クライアントから記録画像のプレビューを指示する場合の例を示す。画面に表示されている情報は、サーバが管理している情報であり、プリンタのキューに3つの文書が積まれている。図中のクライアント名に示されている番号が表わしているように、別のクライアントが記録指示したものも含んでいる。
【0094】
この画面では、マウスカーソルで文書1が選択されており、この状態からプレビュー機能を起動させることが可能である。プレビュー機能とは、この表示画面に、記録する文書の概略を表示させるものである。
【0095】
図12は、クライアント側で、プレビュー機能が起動された際の動作を示すフローチャートである。上述したクライアントのユーティリティソフトウェアがネットワークを介してサーバと通信し、サーバから取得されるジョブリストに基づいて図11のユーザインタフェース画面をクライアントの表示部に表示させる。このユーザインタフェース画面において、ユーザがジョブを選択してOKボタン1101をマウス等のポインティングデバイスによりクリックすることにより本処理は実行される。
【0096】
まず、ステップS121で、クライアントは、図11のユーザインタフェース画面で選択されたジョブの印刷データ及びEMFファイルが当該クライアントの画像管理部に存在するか否かを判定する。クライアントによりクライアントの画像管理部に印刷データ及びEMFファイルが存在しないと判断された場合にはステップS122へ進む。ステップS122において、クライアントは、サーバからEMFファイルをダウンロードして画像管理部に格納する。そしてステップS123で、クライアントは、クライアントの画像管理部のEMFファイルを読み出し、OSで提供されている描画手段であるWin32APIにEMFファイルを渡す。そしてWin32APIにEMFファイルの表示出力を実行させ、表示部にプレビュー画像を表示する。
【0097】
このように、サーバとクライアントの両方にスプーラが存在する場合、プレビュー起動時に画像が指定されたクライアント内部に存在すれば、サーバから記録画像をダウンロードするのに要する時間を省略することが可能となる。
【0098】
本第2〜第4の実施形態でも第1の実施形態と同様に、機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行するように構成してもよい。
【0099】
図13は、第2〜第4の実施形態の機能を実現する記憶媒体に格納される工程の例を示す図である。ここでは、記憶媒体内にはサーバおよびクライアント両方に必要な工程を全て含め、サーバまたはクライアントのどちらで動作するかに対応して、必要な工程のみを実施するように構成している。
【0100】
以上説明したように第2〜第4の実施形態のプリントサーバシステムによれば、以下のような効果がある。
【0101】
(1)サーバとクライアントの両方にスプーラを備えているので、一方に障害が発生しても記録の保証ができる。
【0102】
(2)サーバとクライアントで各々スプールを行うか否かをユーザが設定できるので、ユーザの要求に応じた使い勝手の良いシステムとすることができる。
【0103】
(3)サーバとクライアントの両方にスプーラを備えている状態で、各クライアントでメモリフルなどの異常を検出した時に、自らのスプール機能を使用しないように自動的に設定して、メモリフルなどの障害発生時にもユーザの手を煩わすことなく適するスプール機能を使用するような対応が可能となる。
【0104】
(4)スプール機能を使用する際に印刷データだけでなく中間ファイル(Windows OSにおけるEMFファイル)を保存しておくことにより、各クライアントのOSの機能を用いるためプレビュー表示することが容易になり、更に、各クライアントでジョブのプレビュー機能を行う際に、自端末で中間ファイルをスプールしていればサーバからのダウンロードが不要となり、LANのトラフィックを減らして、LANの効率的な運用が可能となる。
【0105】
【発明の効果】
以上説明したように本発明のプリントサーバシステムのサーバ装置またはクライアントとしての情報処理装置によれば、ネットワークの構成や稼働状況に応じてどちらの画像記憶手段から記録画像を送信するのかを、ユーザの指定や、クライアントでの所定の条件に応じた自動的な判断によって決定されるので、効率的かつ柔軟なシステムとすることができるという効果がある。
【図面の簡単な説明】
【図1】本発明のプリントサーバシステムの構成を示す図である。
【図2】図1のサーバおよびクライアント各々の内部構成を示す図である。
【図3】クライアントから画像の記録を要求された際のサーバのシーケンスを示す図である。
【図4】図3に示したシーケンスに対応するサーバの処理を示すフローチャートである。
【図5】記録画像をクライアントおよびサーバのどちらからプリンタへ送信するかを選択する画面の表示例である。
【図6】サーバが管理しているジョブの表示画面の例を示す図である。
【図7】ジョブが終了した時点での履歴を表わす記録ログの例を示す図である。
【図8】第1の実施形態を実現する記憶媒体に格納される工程の例を示す図である。
【図9】ユーザがどちらのスプール機能を使用するかを指定する表示画面の例である。
【図10】システムが一方のスプール機能を自動的に使用不可にする動作のフローチャートである。
【図11】サーバで管理している記録ジョブの表示画面の例である。
【図12】プレビュー機能が起動された際の動作を示すフローチャートである。
【図13】第2の実施形態を実現する記憶媒体に格納される工程の例を示す図である。
【符号の説明】
11 LAN
12,14,15 クライアント
13,17 ハードデイスク
16 サーバ
18 プリンタ

Claims (14)

  1. 印刷ジョブの印刷データを記憶する記憶手段を備えたクライアントと印刷装置と通信可能なサーバ装置であって、
    クライアントから印刷要求された印刷ジョブの印刷データを記憶する記憶手段と、
    クライアントから印刷要求された印刷ジョブの順序を保持する順序保持手段と、
    前記順序保持手段により保持された印刷ジョブの順序に基づいて、前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記クライアントへ送信する送信手段と、
    前記送信手段により送出許可情報が前記クライアントへ送信された後、前記印刷データがクライアントからプリンタに送信されない場合に、前記記憶手段に記憶されている印刷データを前記プリンタに送信することを決定する決定手段と、
    を備えていることを特徴とするサーバ装置。
  2. 前記送信手段は、記記憶手段にクライアントから印刷要求された印刷ジョブの印刷データを記憶することができない場合に、当該印刷ジョブの印刷データを前記記憶手段に記憶せずに、前記順序保持手段当該印刷ジョブの処理順序を保持し、印刷順序が廻ってきた印刷ジョブの印刷要求元のクライアントに対して、前記送出許可情報送信ることを特徴とする請求項1記載のサーバ装置。
  3. プリンタにおいて印刷出力が行われる毎に、当該印刷を要求したクライアントと、いずれの装置からプリンタへ印刷データを送信したかを示す情報とを履歴として記憶する履歴記憶手段を更に備えていることを特徴とする請求項1または2に記載のサーバ装置。
  4. 印刷ジョブの印刷データを記憶する記憶手段を備えたクライアントと印刷装置と通信可能なサーバ装置の印刷管理方法であって、
    クライアントから印刷要求された印刷ジョブの印刷データを記憶手段に記憶する記憶工程と、
    クライアントから印刷要求された印刷ジョブの順序を保持する順序保持工程と、
    前記順序保持工程により保持された印刷ジョブの順序に基づいて、前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記クライアントへ送信する送信工程と、
    前記送信工程により送出許可情報が前記クライアントへ送信された後、前記印刷データがクライアントからプリンタに送信されない場合に、前記記憶手段に記憶されている印刷データを前記プリンタに送信することを決定する決定工程と、
    を備えていることを特徴とするサーバ装置の印刷管理方法。
  5. 前記送信工程では、記記憶手段にクライアントから印刷要求された印刷ジョブの印刷データを記憶することができない場合に、当該印刷ジョブの印刷データを前記記憶手段に記憶せずに、前記順序保持工程当該印刷ジョブの処理順序を保持し、印刷順序が廻ってきた印刷ジョブの印刷要求元のクライアントに対して、前記送出許可情報送信ることを特徴とする請求項4記載のサーバ装置の印刷管理方法。
  6. プリンタにおいて印刷出力が行われる毎に、当該印刷を要求したクライアントと、いずれの装置からプリンタへ印刷データを送信したかを示す情報とを履歴として記憶する工程を更に備えていることを特徴とする請求項4または5に記載のサーバ装置の印刷管理方法。
  7. 請求項4から6のいずれか1項に記載のサーバ装置の印刷管理方法を実現するプログラムを格納した記憶媒体。
  8. 印刷ジョブの印刷データを記憶でき、かつ、印刷順序を保持するサーバ装置と印刷装置と通信可能なクライアントとしての情報処理装置であって、
    印刷要求された印刷ジョブの印刷データを記憶する記憶手段と、
    ユーザの指示に従って、前記サーバ装置へ印刷要求する印刷ジョブの印刷データを、当該印刷ジョブの送信元となる前記情報処理装置の記記憶手段及び前記サーバ装置の記憶部のどちらに記憶させるかを選る選択手段と、
    前記選択手段によりサーバ装置の記憶部に前記印刷データを記憶することが選択された場合は、前記サーバ装置に前記印刷データを送信し、前記選択手段により前記印刷データを記記憶手段に記憶することが選択された場合は、前記記憶手段に前記印刷データを記憶することを決定する決定手段と、
    前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記サーバ装置から受信する受信手段と、
    前記送出許可情報が受信されると、前記記憶手段に記憶された印刷データを前記プリンタへ出力する出力手段と、
    を備えることを特徴とする情報処理装置。
  9. 前記選択手段により選択された内容を前記サーバ装置に通知する通知手段を更に有することを特徴とする請求項8記載の情報処理装置。
  10. 前記選択手段は、ユーザインタフェース画面を表示させることによりユーザに選択させることを特徴とする請求項8または9に記載の情報処理装置。
  11. 印刷ジョブの印刷データを記憶でき、かつ、印刷順序を保持するサーバ装置と印刷装置と通信可能であり、印刷要求された印刷ジョブの印刷データを記憶する記憶手段を備えたクライアントとしての情報処理装置の印刷管理方法であって、
    印刷要求された印刷ジョブの印刷データを記憶手段に記憶する記憶工程と、
    ユーザの指示に従って、前記サーバ装置へ印刷要求する印刷ジョブの印刷データを、当該印刷ジョブの送信元となる前記情報処理装置の記記憶手段及び前記サーバ装置の記憶部のどちらに記憶させるかを選る選択工程と、
    前記選択工程においてサーバ装置の記憶部に前記印刷データを記憶することが選択された場合は、前記サーバ装置に前記印刷データを送信し、前記選択工程において前記印刷データを記記憶手段に記憶することが選択された場合は、前記記憶手段に前記印刷データを記憶することを決定する決定工程と、
    前記プリンタに印刷データの送信が可能であることを示す送出許可情報を前記サーバ装置から受信する受信工程と、
    前記送出許可情報が受信されると、前記記憶手段に記憶された印刷データを前記プリンタへ出力する出力工程と、
    を備えることを特徴とする情報処理装置の印刷管理方法。
  12. 前記選択工程により選択された内容を前記サーバ装置に通知する通知工程を更に有することを特徴とする請求項11記載の情報処理装置の印刷管理方法。
  13. 前記選択工程は、ユーザインタフェース画面を表示させることによりユーザに選択させることを特徴とする請求項11または12に記載の情報処理装置の印刷管理方法。
  14. 請求項11から13のいずれか1項に記載の情報処理装置の印刷管理方法を実現するプログラムを格納した記憶媒体。
JP2000014843A 1999-02-25 2000-01-24 プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体 Expired - Fee Related JP4124937B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000014843A JP4124937B2 (ja) 1999-02-25 2000-01-24 プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体
US09/512,358 US6985243B1 (en) 1999-02-25 2000-02-24 Print server apparatus, information processing apparatus as client, print managing method for these apparatuses, and storage medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-49122 1999-02-25
JP4912299 1999-02-25
JP2000014843A JP4124937B2 (ja) 1999-02-25 2000-01-24 プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008025634A Division JP4533435B2 (ja) 1999-02-25 2008-02-05 情報処理装置、情報処理装置の印刷管理方法および記憶媒体

Publications (2)

Publication Number Publication Date
JP2000311068A JP2000311068A (ja) 2000-11-07
JP4124937B2 true JP4124937B2 (ja) 2008-07-23

Family

ID=26389487

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000014843A Expired - Fee Related JP4124937B2 (ja) 1999-02-25 2000-01-24 プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体

Country Status (2)

Country Link
US (1) US6985243B1 (ja)
JP (1) JP4124937B2 (ja)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748471B1 (en) * 2000-10-16 2004-06-08 Electronics For Imaging, Inc. Methods and apparatus for requesting and receiving a print job via a printer polling device associated with a printer
US7574545B2 (en) * 2000-10-16 2009-08-11 Electronics For Imaging, Inc. Method and apparatus for controlling a document output device with a control request stored at a server
US7613798B2 (en) * 2001-01-29 2009-11-03 Thinprint Gmbh Method for processing printing orders in server-based networks, and corresponding server-based network
JP2002297346A (ja) * 2001-03-29 2002-10-11 Ricoh Co Ltd Sbc対応プリンタ出力システム、sbc対応プリンタ出力方法、該方法を実現するプログラム及び該プログラムのプログラム記録媒体
US7424509B2 (en) * 2001-06-04 2008-09-09 Hewlett-Packard Development Company, L.P. System and method for printing from a web application
JP3747175B2 (ja) * 2001-11-30 2006-02-22 キヤノン株式会社 印刷制御装置及び方法
JP3774658B2 (ja) * 2001-11-30 2006-05-17 キヤノン株式会社 印刷制御装置及び印刷制御システム及び印刷制御方法
JP2003177880A (ja) 2001-12-07 2003-06-27 Panasonic Communications Co Ltd 印刷ジョブ管理装置及び印刷ジョブ操作方法
JP4045798B2 (ja) * 2001-12-28 2008-02-13 コニカミノルタビジネステクノロジーズ株式会社 プリントシステム
JP4558340B2 (ja) * 2003-02-20 2010-10-06 オセ−テクノロジーズ・ベー・ヴエー ネットワークにおける印刷ジョブの処理システム
US7310693B2 (en) * 2003-08-01 2007-12-18 Océ-Technologies B.V. Method and apparatus for viewing on a client computer's display device a preview of a print document to be printed
US20050179936A1 (en) * 2004-02-13 2005-08-18 Microsoft Corporation Scalable print spooler
JP4779595B2 (ja) * 2005-11-24 2011-09-28 富士ゼロックス株式会社 画像形成装置
JP4761533B2 (ja) * 2005-12-13 2011-08-31 キヤノン株式会社 情報処理装置及びワークフロー生成方法とプログラム
JP4646792B2 (ja) * 2005-12-13 2011-03-09 キヤノン株式会社 情報処理装置およびジョブ処理装置と情報処理方法およびジョブ処理方法
JP2008143095A (ja) * 2006-12-12 2008-06-26 Ricoh Co Ltd 収集データ収集システム、収集データ収集プログラム及び記録媒体
JP5006636B2 (ja) * 2006-12-21 2012-08-22 キヤノン株式会社 文書管理装置、文書管理方法、およびプログラム
JP2009009378A (ja) * 2007-06-28 2009-01-15 Brother Ind Ltd 印刷制御装置及びプログラム
US8570550B2 (en) * 2007-09-11 2013-10-29 Xerox Corporation Method and system for remote management of print devices
US20090066993A1 (en) * 2007-09-11 2009-03-12 Xerox Corporation Remote print device management
JP5458761B2 (ja) * 2009-09-14 2014-04-02 株式会社リコー 画像形成装置、印刷システム、印刷方法、プログラム、記録媒体
JP5677047B2 (ja) * 2010-11-22 2015-02-25 キヤノン株式会社 印刷システム、情報処理装置、印刷方法、及び、プログラム
JP5732865B2 (ja) * 2011-01-20 2015-06-10 株式会社リコー 画像形成システム、印刷データ管理装置、印刷データ管理装置の制御方法、印刷データ管理装置の制御プログラム及び記録媒体
JP5906700B2 (ja) * 2011-12-05 2016-04-20 コニカミノルタ株式会社 画像処理システム、画像形成装置、ジョブ処理方法、制御プログラム
JP6021329B2 (ja) * 2011-12-26 2016-11-09 キヤノン株式会社 配信装置、制御方法およびコンピュータプログラム
JP6024314B2 (ja) * 2012-09-07 2016-11-16 株式会社リコー 情報処理装置、プログラム及びシステム
JP6248563B2 (ja) * 2013-11-14 2017-12-20 株式会社リコー 出力システム、端末装置、プログラム、及び出力方法
JP5776816B2 (ja) * 2014-04-30 2015-09-09 株式会社リコー 印刷制御システム、画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体
JP6828637B2 (ja) * 2017-08-10 2021-02-10 ブラザー工業株式会社 画像処理装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5617518A (en) * 1990-11-13 1997-04-01 Hitachi, Ltd. Output control method and system of servers
KR0142853B1 (ko) * 1992-06-30 1998-07-15 미타라이 하지메 제어코맨드를 선택적으로 지정하는 출력방법 및 장치
JP3854699B2 (ja) * 1996-12-27 2006-12-06 キヤノン株式会社 プリントシステムおよび印刷中断方法
US6181436B1 (en) * 1997-04-28 2001-01-30 Brother Kogyo Kabushiki Kaisha Print managing system and print managing method
US6633400B1 (en) * 1998-02-02 2003-10-14 Brother Kogyo Kabushiki Kaisha Print system

Also Published As

Publication number Publication date
US6985243B1 (en) 2006-01-10
JP2000311068A (ja) 2000-11-07

Similar Documents

Publication Publication Date Title
JP4124937B2 (ja) プリントサーバ装置、クライアントとしての情報処理装置、これら装置の印刷管理方法および記憶媒体
JP3405159B2 (ja) 印刷装置
US7236260B2 (en) Print server apparatus, print job reservation management method, reservation job generation method and memory medium
US20020143915A1 (en) Method and apparatus for managing job queues
JP3660150B2 (ja) プリントデータ制御方法及び情報処理システム
US20120069394A1 (en) Pull printing system, method for processing print job, pull printing server, and computer-readable storage medium for computer program
JP2004334874A (ja) 印刷制御システムおよび印刷制御方法
JPH11105381A (ja) プリントシステム及びプリンタ
JP2003029941A (ja) 情報処理装置および印刷装置とその制御方法
US7782474B2 (en) Job managing apparatus and method, job managing program, storage medium storing the program, and job managing system
EP1353265A2 (en) Job management apparatus, system, method, and storage medium storing program
US20050254083A1 (en) Document processing order management system, method for managing document processing orders, and software product for carring out the method
JP2007148854A (ja) セキュリティ印刷システムとセキュリティ印刷プログラムと記録媒体とセキュリティ印刷方法
JP2001105691A (ja) 情報処理装置およびデータ処理方法および記憶媒体
JP3867450B2 (ja) 印刷制御装置及び印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体
JP4533435B2 (ja) 情報処理装置、情報処理装置の印刷管理方法および記憶媒体
JP2014014985A (ja) ジョブ処理装置、ジョブ管理方法およびプログラム
JPH06348436A (ja) リモート印刷システム
JP3880435B2 (ja) 印刷システム、情報処理装置、情報処理方法、制御プログラム
JP2024023376A (ja) プログラムセットおよび情報処理装置
JP2004094311A (ja) 通知方法、情報処理装置及び制御プログラム
JP4059540B2 (ja) ネットワークプリント処理方法
JP2001109599A (ja) 情報処理装置およびデータ処理方法および記憶媒体
JP2001080142A (ja) 印刷装置、印刷システム、印刷制御方法、及び印刷制御プログラムが記録された情報記録媒体
JP2000163287A (ja) 周辺機器及び周辺機器制御方法及び周辺機器制御システム及び周辺機器制御プログラムを記憶した記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050301

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20050301

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20050301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080205

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

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

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees