JPH10240470A - 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 - Google Patents
情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体Info
- Publication number
- JPH10240470A JPH10240470A JP29552197A JP29552197A JPH10240470A JP H10240470 A JPH10240470 A JP H10240470A JP 29552197 A JP29552197 A JP 29552197A JP 29552197 A JP29552197 A JP 29552197A JP H10240470 A JPH10240470 A JP H10240470A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client computer
- information
- information processing
- job information
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
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)
- Computer And Data Communications (AREA)
Abstract
イアントからのジョブの依頼順序でプリンタに印刷す
る。 【解決手段】 プリントデータは各々のクライアントが
スプールしておき、サーバにはジョブ情報だけ送信し
て、サーバは順序制御を行うシステムであり、サーバに
異常が発生したら、予備サーバに設定されたクライアン
トがサーバの代わりとして機能し、各クライアントは、
各々が登録したジョブが、正確に登録されているかの確
認をすることにより、正常なプリントシステムを再現で
きる。
Description
されたプリンタを複数台のネットワーク接続された情報
処理装置およびその情報処理装置を利用するネットワー
クプリントシステムおよびその制御方法およびその制御
プログラムが格納された記憶媒体に関するものである。
ュータの普及はめざましく、またそれらを接続するネッ
トワーク技術も発達してきている。プリンタの利用法も
従来は1台のパソコンに1台のプリンタを接続して使用
していたが、最近ではプリンタをネットワークに接続
し、ネットワーク接続したパソコンで共有して使用する
ケースが増えている。
てはネットウェアやWindowsNT(登録商標)などのネッ
トワークOSを利用し、プリントサーバを設定して使用す
る場合が多い。しかしながら、プリンタを共有するため
にサーバを設置しなければならなかった。また、従来サ
ーバがある場合にも、それにプリントサーバの機能を付
加すると、従来のサーバの機能を低下させてしまうとい
う問題点があった。
するために、仮想サーバシステムというものが考えられ
る。仮想サーバシステムにおいては、サーバはクライア
ントからプリントデータを受け取ることはなく、印刷ジ
ョブの印刷順序制御のみを行うためにプリントサーバと
しての負荷が軽くなり、従来のサーバの機能の低下を防
ぐことができる。
トにプリントデータを持っているにもかかわらず、仮想
プリントサーバ上でジョブのスケジューリングを行うた
めに、仮想プリントサーバが故障した場合にクライアン
トからのプリントアウト出力ができなくなってしまうと
いう問題点が考えられる。このことを解決するために、
サーバに障害が発生した時に、クライアントから直接プ
リンタにデータを送る方法が考えれられるが、その方法
では、ジョブのスケジュールが行われなくなってしま
う。
リントサーバシステムにおいて、サーバに障害が発生し
た時にもジョブのスケジューリングが行えるネットワー
クプリントを行うためのものである。
リントサーバシステムにおいて、サーバに障害が発生し
た場合にもジョブのスケジュールが行えるネットワーク
プリントで、障害発生前のジョブのスケジュールをその
まま使えるようにしたものである。
リントサーバシステムにおいて、予備サーバを用意した
場合に、特定のクライアントが起動していなくても、自
動的に予備サーバを指定するようにしたものである。
リントサーバシステムにおいて、予備サーバに指定した
クライアントの電源が切られても、別のクライアントを
予備サーバに指定できるようにしたものである。
リントサーバシステムにおいて、サーバが再起動した時
にもクライアントが持つ印刷データを廃棄することな
く、これを用いてネットワークプリントを行うようにし
たものである。
リントサーバシステムにおいて、サーバが再起動した時
にも、再起動前の印刷順序制御のための情報を再現して
用いてネットワークプリントを行うようにしたものであ
る。
め、本出願に係る第1の発明は、仮想プリントサーバシ
ステムにおいて、予めクライアントのうちの1台を予備
のサーバに設定しておく。そして、上記構成において、
仮想プリントサーバに障害が発生したときに、この予備
のサーバに設定されたクライアントがサーバの代わりを
果たす事を特徴とする。上記構成において、仮想プリン
トサーバに障害が発生したときに、この予備のサーバに
設定されたクライアントがサーバの代わりを果たす事に
より、仮想プリントサーバシステムのクライアントは予
備のサーバを使用してネットワークプリンタからプリン
トアウトする事が可能になる。
発明における予備サーバが、仮想プリントサーバが持つ
印刷ジョブ情報を常に取得することを特徴とする。上記
構成において、予備サーバが起動した時に、前のサーバ
が管理していたジョブ情報がそのまま使用できる。
発明における予備サーバの設定をすべてのクライアント
に行い、一番始めに電源の投入されたものをサーバが検
出してそれを予備サーバと指定することを特徴とする。
上記構成において、仮想プリントサーバシステムに常に
予備サーバが存在することが可能になる。
発明おける予備サーバに指定されたクライアントに障害
が発生した時に、これをサーバが検出し、別のクライア
ントを予備サーバに指定することを特徴とする。上記構
成において、予備サーバに障害が発生しても、代わりの
予備サーバを設置することが可能となる。
リントサーバシステムにおいて、サーバに障害が発生し
た時にクライアントはサーバが再起動するのを待つ状態
になり、サーバは再起動した後にクライアントから印刷
情報を集めて、印刷管理情報を再構築する事を特徴とす
る。上記構成において、サーバが再起動した後でもクラ
イアントは印刷データをそのままネットワーク印刷でき
るように動作する。
リントサーバシステムにおいて、サーバは印刷管理情報
を常にハードディスク等の記録媒体に記録していて、サ
ーバに障害が発生した時にクライアントはサーバが再起
動するのを待つ状態になり、サーバは再起動した後に印
刷管理情報を記録媒体から読み出し、これを元に印刷管
理情報を再構築する事を特徴とする。上記構成におい
て、サーバが再起動した後でも、サーバに障害が発生す
る前の印刷順序情報が保たれ、以前の順番でネットワー
ク印刷できるように動作する。
面を参照しながら説明する。
ットワークシステムのシステム構成図である。
は、n台接続されていることを仮定している。102、
103、104は情報処理装置であるクライアントコン
ピュータであり、ネットワークケーブルによりネットワ
ーク106に接続され、アプリケーションプログラム等
の各種のプログラムを実行可能であり、印刷データをプ
リンタに対応するプリンタ言語に変換する機能を有する
プリンタドライバを搭載している。なお、プリンタドラ
イバは複数のプリンタ言語をサポートするものとする。
ブルによってネットワーク106接続され、ネットワー
クで使用されるファイルを蓄積したり、ネットワーク1
06のしよう状態を監視したりする。本実施例のサーバ
101は、更に、クライアントコンピュータ102、1
03、104から印刷要求が出された印字データのジョ
ブ情報を格納したり、ネットワークプリンタ105のI
P情報やバッファに受信したジョブの情報をクライアン
トコンピュータに通知したりする機能を備えている。
ンタであり、ネットワークインタフェースを介してネッ
トワーク106と接続されており、クライアントコンピ
ュータから送信される印字データを1ページずつドット
イメージに変換して、1ページ毎に印刷する。106は
ネットワークであり、クライアントコンピュータ、サー
バ、ネットワークプリンタ等と接続している。
コンピュータ102、103、104、ネットワークプ
リンタ105により役割を分担することにより、クライ
アントコンピュータの有効利用、ネットワークの負担の
軽減をする処理を行う。
コンピュータ102の概略構成を示すブロック図であ
る。なお、クライアントコンピュータ103、104も
同じ構成である。
D(ハードディスク)205に格納されているアプリケ
ーションプログラム、プリンタドライバプログラム、O
Sやネットワークプリンタ制御プログラム等を実行し、
RAM202にプログラムの実行に必要な情報、ファイ
ル等を一時的に格納する制御を行う。
Mであり、内部には、基本I/Oプログラム等のプログ
ラム、文書処理の際に使用するフォントデータ、テンプ
レート用データ等の各種データを記憶する。
Mであり、CPU200の主メモリ、ワークエリア等と
して機能する。また、本情報処理装置がサーバとして機
能している場合は、クライアントから送信されたジョブ
情報を格納し、CPUの印刷順序の制御のためのリスト
を作成し格納している。
イブであり、図5に示すようにFDドライブ203を通
じてFD204に記憶されたプログラム等を本コンピュ
ータシステムにロードすることができる。204はFD
であり、本実施例で説明するネットワークプリンタ制御
プログラムおよび関連データを格納しており、その記憶
されている内容の構成を図4に示す。
タ内容であり、401はデータの情報を示すボリューム
情報であり、402はディレクトリ情報、403は本実
施例で説明するネットワークプリンタ制御プログラム、
404はその関連データである。
ラムは、図11〜16に示されるネットワークプリンタ
制御手順のフローチャートに基づいてプログラムコード
化されたものである。
HD(ハードディスク)であり、アプリケーションプロ
グラム、プリンタドライバプログラム、OS、ネットワ
ークプリンタ制御プログラム、関連プログラム等を格納
している。また、後述するがサーバに対し印刷要求を送
信した時に、実際の印字データであるプリントデータを
格納している。
り、ユーザがクライアントコンピュータに対して、デバ
イスの制御コマンドの命令等を入力指示するものであ
る。
り、キーボード206から入力したコマンドや、プリン
タの状態等を表示したりするものである。208はシス
テムバスであり、クライアントコンピュータ内のデータ
の流れを司るものである。
ンピュータは、送信手段であるインタフェース209を
有しており、サーバやプリンタ等の外部機器とのデータ
の入出力を行うことが可能となっている。また、インタ
フェース209がネットワークボードを使用していても
本発明を実施することは可能である。
グラムがRAM202にロードされ実行可能となった状
態のメモリマップを表すものである。
プリンタ制御プログラム及び関連データを直接RAM2
02にロードして実行させる例を示すが、この以外に
も、FD204からネッワーク制御プログラムを動作さ
せる度に、HD205からRAM202にロードするよ
うにしてもよい。また、本ネットワークプリンタ制御プ
ログラムを記録する媒体は、FD以外にCD−ROM、
ICメモリーカード等であっても良い。更に、本ネッワ
ークプリンタ制御プログラムをROM201に記録して
おき、これをメモリマッップの一部となすように構成
し、直接CPU200で実行することも可能である。
制御装置の電源がONされたときに、HD205からO
SがRAM202に読み込まれ、OSの動作を開始させ
るIPL(イニシャルプログラムローティング)機能等
を有しているプログラムが入っている領域である。30
2はOSであり、303にはネットワークプリンタ制御
プログラム、304には関連データがそれぞれ展開さ
れ、305にはCPU200が本ネットワークプリンタ
制御プログラムを実行するワークエリアがとられてい
る。
リンタ105の概略構成を示すブロック図である。本実
施例では、ネットワークプリンタとして、レーザビーム
プリンタ(LBP)を使用しているが、これに限られる
ものではなく、他の方式のプリンタでもよいことは言う
までもない。
る。602はROM/RAMであり、CPU601を制御する
制御プログラムや定数データ、送受信データを一時記憶
するバッファを含んでいる。603は記憶部であり、例
えば、ハードディスクのような、送受信するデータやC
PU601で実行する制御プログラム、データを記憶す
る。
に一時記憶されているデータや、記憶部603に記憶さ
れているデータの内容、および操作状況などを表示す
る。
602に記憶されているプログラムに基づいてCPU6
01で生成したビットマップデータを印字出力する。
ネットワークボードを介してクライアントコンピュータ
やサーバ等の外部装置と印字データやジョブ情報等のデ
ータ情報の通信を行う。607は通信回路であり、ネッ
トワークボード606とネットワークをつなぐものであ
る。
タおよびサーバのソフトモジュール構成を表した図であ
る。これらは、例えば、FDから供給されるものであ
る。
クライアントコンピュータのソフトモジュール構成、7
03はサーバのソフトモジュール構成である。704は
本発明のネットワークプリントシステムに印刷紙時を出
すアプリケーションモジュールであり、705はWindow
s(登録商標)のGDI、706はWindows内に組み込ま
れるプリンタドライバ、707はWindows内のプリンタ
スプーラである。708は仮想プリンタ用プリンタモニ
タ、709はネットワークプリンタ用制御モニタ、71
0は仮想プリントマネージャ、711は仮想プリントサ
ーバAPI(Application interface)、712は仮想
プリンタサーバサービスであり、これらのモジュールは
本発明である仮想プリントサーバのシステムを構成する
ものであり、記憶媒体、本実施例ではFD204から供
給される。
ントサーバAPI711、仮想プリントサーバサービス
712は、クライアントコンピュータとサーバの両方に
存在する。以後、仮想プリントサーバサービス712を
構成している仮想プリントサーバサービス(クライアン
ト)と仮想プリントサーバサービス(サーバ)を合わせ
たものを仮想プリントサーバと呼び、このシステムを仮
想プリントサーバシステムと呼ぶ。
らネットワークプリンタ105に印刷を行う動作を説明
する。本実施例においては、Windowsを例にとって説明
を行う。
る印刷処理の流れを図8に表し、サーバからクライアン
トPCへ印字可能許可である送出可能情報を与えて、クラ
イアントPCからプリンタにプリントデータを送信する印
刷処理の流れを図9で表す。
じ符号を用いて説明を続けることにする。この図8およ
び図9を用いて印刷処理の流れを説明する。
プリケーション704はGDI705を通して印刷を開
始する。GDIはWindowsスプーラ707及び仮想プリ
ントサーバ用プリントモニタ708に印刷の開始を通知
する。印刷の開始を受け取った仮想プリントサーバ用プ
リントモニタ708は仮想プリントサーバサービス(ク
ライアント)712を経由して、サーバ703(10
1)上にある仮想プリントサーバサービス(サーバ)7
12に、これより印刷データの保存を開始を依頼する。
印刷データをプリンタ言語に変換することを要求する。
プリンタ言語に変換されたプリントデータはWindowsス
プーラ707にスプールされる。一方、仮想プリントサ
ーバ用プリントモニタ708は、Windowsスプーラ70
7にスプールされたプリントデータをWindowsスプーラ
707より受けとり、そのプリントデータを仮想プリン
トサーバサービス(クライアント)712に渡す。
ト)712は受け取ったプリントデータを図2のHD2
05内の仮想プリントスプーラ801にある図示省略し
たテンポラリファイルに一時保存する。すべてのプリン
トデータをHD205内の仮想プリントスプーラ801
内のテンポラリファイルに保存した時点で、仮想プリン
トサーバサービス(クライアント)712は、サーバ7
03(101)上にある仮想プリントサーバサービス
(サーバ)712にプリントデータの保存終了を通知
し、印刷を依頼する。
2は、クライアントPCとサーバとで同じモジュールを使
用していて、機能設定でクライアント用、サーバ用と使
い分ける事のできるものである。
ス712に登録された印刷ジョブが、サーバの印刷順序
の管理を経て印刷を行う順番になり、実際にネットワー
クプリンタにプリントデータを送信するまでの動作を示
した図である。サーバでの印刷順序は、サーバ内の順序
制御手段であるCPUが制御し、ジョブ情報に含まれる
優先度の高い順序でありかつ受信時刻の早いものから印
刷可能の許可を送出手段であるインタフェースを介して
送信する。
12は、印刷の順番になったクライアントPCに印刷可能
の指示である送出可能情報を出す。その指示を受け取っ
た仮想プリントサーバサービス(クライアント)712
は、前述で一時的にHD205の仮想プリントスプーラ
801に保存したプリントデータを読みだし、ネットワ
ークプリンタ用制御モニタ709に渡す。
は、印刷通信プロトコルを通して、ネットワークプリン
タ701にプリントデータを渡し、ネットワークプリン
タ701で印刷をおこなう。
をクライアントPCに通知する動作を説明する。ここでは
Windowsを例にとって説明をする。プリンタステータス
流れを図10に示す。
12は、本実施例においては、5秒間隔(デフォルト)
で本発明のプリンタの状態検知手段であるSNMPマネ
ージャ1002にネットワークプリンタ701のステー
タスの収集を依頼する。SNMPマネージャ1002
は、ステータス集収要求をネットワークプリンタ701
に依頼する。ネットワークプリンタ701は、現在のプ
リンタステータスを返す。仮想プリントサーバサービス
(サーバ)712は、ネットワークプリンタ701のス
テイタスが変化した場合、このネットワークプリンタ7
01を使用しているクライアンPCに対してステータスの
変更通知を行う。
変更通知はクライアントPC内の仮想プリントサーバサー
ビス(クライアント)712が受けとり、クライアント
PC内のRAMにあるレジストリ1001にプリンタステ
ータスを保存する。アプリケーション704は、仮想プ
リンタサーバAPI711を経由してレジストリ100
1に保存されているプリンタステイタスを取得すること
ができる。
テムはプリンタの状態を管理し、印刷の処理を行う。
り、この中でプリントモニタ708、仮想プリントスプ
ーラ、仮想プリントサーバサービス(クライアント/サ
ーバ)712、ネットワークプリンタ制御モニタ709
は本発明で新たに作られたものであり、それ以外はWind
owsNT標準のモジュールである。しかし、これに限られ
るものではなく、OS/2等の他のOSでも構築可能で
ある。
て説明する。仮想プリントサーバサービス712は仮想
プリントシステムの中核をなすものであり、クライアン
ト、サーバで同じモジュールを設定によって使い分けて
いる。
だけではなく、クライアントの設定も行えば、クライア
ントとしての動作も可能となる。サーバの設定として
は、ネットワークプリンタに名前をつけ、そのIPアドレ
スを指定して、クライアントから使用できるようにす
る。その他に使用プロトコル、クライアントに対する応
答時間、プリンタのステータス監視間隔などの項目も入
力手段から設定する。
指定して、そのサーバが管理するネットワークプリンタ
を設定し、プリンタ情報を獲得する。ここで、サーバか
ら予備サーバに指定されたクライアントもしくは、ユー
ザが予備サーバとして使用するクライアントでは、クラ
イアントPCの設定のほかにサーバの設定もしておく。設
定内容はサーバに行ったものと同じ内容である。しか
し、予備サーバではサーバとしての機能がすぐには有効
にならず、後で述べるようにサーバに障害が発生したと
きに起動するようになっている。
アント上での仮想プリントサーバサービスは、定期的に
サーバと通信を行い、サーバが持っているスケジュール
されたジョブ情報を取得し、ジョブ情報に基づいて作成
された印刷順序リストを記憶手段に格納しておく。こう
することにより予備サーバでは、サーバが持っているジ
ョブ情報と同じものを常に持つようになり、サーバに障
害が起きたときにも後述するように復旧が容易になり、
それまで登録されていたジョブ情報をユーザが個別に再
登録する必要がなくなる。
ーバの状態を検出する検出手段である仮想プリントサー
バサービス(クライアント)がサーバの障害の検出を速
やかに行うために定期的に同期を取っている。これは仮
想プリントサーバサービス(サーバ)と仮想プリントサ
ーバサービス(クライアント)とで行われる。
指定されている間隔で、定期的にサーバにアクセスし、
応答がない場合にはサーバに障害が発生したと判断す
る。障害の判断には予め設定されたタイムアウト値が使
われる。通常のクライアントはサーバに障害が発生する
とサーバが復旧するのを待つ状態になる。
アントはサーバの障害を同様の方法で検出すると、クラ
イアント上に存在する仮想サーバモジュールのサーバ機
能を有効にする。サーバの設定については元の仮想プリ
ントサーバと同じになっているので、このクライアント
を仮想サーバとした仮想サーバシステムが機能する。こ
こでサーバ機能を有効にしても、クライアントの機能は
有効のままである。他のクライアントは予備サーバによ
る仮想プリントサーバをネットワーク上に発見するとこ
れをサーバとしたネットワークプリントシステムを開始
する。予備サーバの発見は、ネットワーク上のクライア
ントが仮想サーバとして機能を始めた予備サーバを常に
探してもよいが、予備サーバとして機能する情報処理装
置がネットワーク上のすべてのクライアントに知らせた
方がネットワークの負荷が少なくて済む。
12のフローチャートに示す。予備サーバに指定された
クライアントが、仮想プリントサーバサービス(サー
バ)712を起動する流れをフローチャートの左側に示
す。
旧作業は、後述するようにジョブ情報をクライアントと
の間で整合を取ることにより実現する。これは、予備サ
ーバと、クライアントの仮想プリントサーバサービス
(クライアント)712との間でも行われることで、フ
ローチャートの右側に示してある。クライアントの動作
については後に説明する。
サーバ)が何らかの事情により停止する。S1206に
おいて、予備サーバに指定されているクライアントが、
前述した検出手段によりサーバ703が停止したと判断
すると該クライアントにインストールされている仮想プ
リントサーバサービス(サーバ)712を起動する。S
1207において、クライアント/サーバ間の復旧作業
が行われる。この復旧作業が終わると仮想サーバシステ
ムが再開される。
なる。S1201において、サーバ703(仮想プリン
トサーバ)が何らかの事情により停止すると、S120
2において、クライアントは、予備サーバに設定されて
いるクライアントが正式なサーバになって検出されるま
で検出を続けながら待機する。S1203において、ク
ライアントはネットワークシステム上にサーバ(新たに
設定されたサーバ)を検出すると、S1204におい
て、各クライアントは、各々のクライアントがサーバ7
03(もとのサーバ)に登録したジョブ情報をサーバ
(新たに設定された)に確認する。もし、ジョブ情報の
確認で不一致している場合は、S1205において、ジ
ョブ情報(ジョブID)をサーバに再登録する。S12
04ですべてのクライアントのジョブ情報が一致してい
たら、仮想サーバシステムを再開し通常の処理に戻る。
ーバの代わりをすることで、ネットワークプリントシス
テムの処理は続けられる。
報の確認するときのクライアントの動作を図11のフロ
ーチャートに示す。前述したように、この動作は予備サ
ーバの仮想プリントサーバサービス(クライアント)7
12でも行われる。これは図12の右側の動作である。
また、以上のクライアント/サーバ間でのジョブの再登
録が、図12の仮想プリントサーバサービス(サーバ)
712における、クライアント/サーバ間復旧作業であ
る。
がスケジュールされた状態で、サーバ703に障害が発
生したとする。すると予備サーバに設定されているクラ
イアントが予備サーバとなる。ここで、予備サーバは、
前のサーバ703が以前にスケジュールされたジョブを
持っている。したがって、クライアントはスケジュール
された印刷ジョブはそのまま使用できる。しかし、サー
バ703が障害を起こしてから予備サーバに設定されて
いるクライアントが正式にサーバになって起動する迄に
は、どうしても時間差が生じてしまう。このため、実際
に他のクライアントから登録したことになっているジョ
ブ情報と予備サーバに登録されているジョブ情報とで、
それぞれが認識しているジョブ情報に差異が生じる可能
性がある。
に設定されているクライアントが正式にサーバとして起
動し、各クライアントに検出されると、S1103にお
いて、各クライアントは新しく設定されたサーバにジョ
ブの確認を行う。これは、一度サーバ703に障害が発
生して、予備サーバが起動したとき、または障害が発生
したサーバ703が再び有効になったときに行われる。
るジョブとサーバにスケジュールされているジョブ情報
とが一致した場合は、その印刷ジョブはそのまま使われ
るが、一致しない時には、S1104において、サーバ
703もしくは正式なサーバになった予備サーバにジョ
ブの再登録を行う。つまり、仮想プリントサーバサービ
ス(クライアント)712は、以前の仮想プリントサー
バサービス(サーバ)712に対して持っていたジョブ
IDを捨てて、新しい仮想プリントサーバサービス(サー
バ)712に対して新たにジョブを追加し、新しいジョ
ブIDを取得する。
プリントデータの情報であり、プリントデータの文書
名、所有者(オーナー)、頁数、用紙サイズ、データサ
イズ、優先度情報等である。これをもとに仮想サーバは
印刷順序の管理を行う。ジョブ情報には実際の印字デー
タ(プリントデータ)は含まれないので、印刷時はクラ
イアントコンピュータからプリンタにプリントデータを
送信する。
が、サーバにプリントデータのジョブ情報を送信する送
信手段(インタフェース209)と、プリントデータを
スプールしておくスプール手段(HD205の仮想プリ
ントスプーラ)とを有し、サーバがクライアントから受
信したジョブ情報に基づいて印刷順序を制御する順序制
御手段(CPU200、RAM202の順序制御リス
ト)と、プリンタにプリントデータを送信可能であるこ
とを示す送出可能情報を送出する送出手段(インタフェ
ース209)とを有し、サーバに障害が発生したときに
は、クライアントが予備サーバとなりサーバの代わりを
果たすことにより、ネットワーク上の印刷処理を続ける
ことが可能となる。
クライアントがサーバと同じ印刷順序情報(順序制御リ
スト)を常に格納しておくことにより、サーバに障害が
発生し、予備サーバとして機能した場合でも、今までの
印刷順序を保持したまま印刷再開することが可能とな
る。
バとして設定されているクライアントが予備サーバとし
て機能した場合に、クライアントからジョブ情報を受信
し、順序制御リストを再構築することにより、サーバに
障害が発生した後にクライアントが要求したジョブに対
してもユーザから見ると自動的にジョブの登録が行われ
るので、ユーザの意識なく印刷を正常に再開することが
可能となる。
ついて説明する。
実施例と同じである。また、構成図も図1と同じものと
して本実施例の説明を行う。
イアント102〜104に第1の実施例で説明したよう
に予備サーバの設定を行う。そして、サーバ101は最
初に電源が入ってサーバ101と通信を行ったクライア
ント(102〜104のどれか1つ)に、最初に予備サ
ーバとなる権利を与えるようにする。これ以後、予備サ
ーバが予備サーバの権利を失うまで、他のクライアント
はサーバ101と通信が行われても、予備サーバになる
権利が与えられない。このようなサーバ101(以後7
03)における動作を図13のフローチャートに示す。
イアントからの通信が行われるのを待機している。例え
ば、もしクライアント102からの通信があった場合
は、S1302において、仮想プリントサーバサービス
(サーバ)712(権利寄与手段)は、そのクライアン
ト102を予備サーバに指定する。ここで予備サーバに
指定されたクライアント102は以降予備サーバとして
機能する。
した検出手段(仮想プリントサーバサービス712)に
より、予備サーバに指定されているクライアント102
に障害が発生しているかを判断する。もし予備サーバに
指定されているクライアント102が電源を切る等のよ
うに障害が発生し、予備サーバとして機能できなくなる
場合は、S1304において、サーバ703は、仮想プ
リントサーバサービス(サーバ)712(権利剥奪手
段)により予備サーバに設定されているクライアント1
02から予備サーバの権利を剥奪し、S1301の処理
に戻り、次のクライアントからの通信があるのを待つ。
通信がない場合は、サーバ703はクライアントから印
刷処理の通信がくるまで待機している。
いうクライアント102)に障害がないと判断された場
合には、予備サーバ102に障害があるまで通常のサー
バの処理を行う。サーバ703(101)は前述したよ
うに“クライアントアクセス間隔”でクライアントにア
クセスしているので、この障害が検出できるのである。
仮想プリントサーバサービス(サーバ)712は、クラ
イアントからの通信を待って、S1301において該ク
ライアントを予備サーバに指定しているが、これに限ら
れるものではなく、“サーバアクセス間隔”で最初にサ
ーバ703にアクセスしたクライアントに与えてもよい
し、2番目に電源が投入されたクライアントを記憶して
おいてこれに与えてもよい。また、本実施例では、サー
バからクライアントに予備サーバとしての権利を寄与し
ているが、ネットワークを使用しているユーザが、ある
クライアントを予備サーバとして入力手段206から設
定登録してもよい。
を切る時にサーバ703に予備サーバの権利の放棄を通
知するという形でもよい。更に、サーバが各クライアン
トにある一定間隔で障害検出をする処理と兼用してもよ
い。
す。
ントアクセス間隔”でクライアントに対して通信を行
う。これはユーザ設定もしくはサーバから予備サーバに
設定されたクライアント(例えば102)に対しても同
様に行われる。S1402で、予備サーバに指定された
クライアント102から応答があるかを判断する。もし
予備サーバに指定されたクライアント102からの応答
があった場合は予備サーバには障害がないと判断し、S
1401へ処理を戻し、再びクライアントへの通信が予
め設定された時間間隔で行われる。
102からの応答がなかった場合は、予備サーバに障害
があったとサーバ703が判断し、S1403で、権利
剥奪手段(仮想プリントサーバサービス712)によ
り、そのクライアント102の予備サーバの指定を取り
消す。S1404で、サーバ703は次に別のクライア
ントからの通信を待ち、S1405で、通信のあった最
初のクライアント(例えば103)を権利寄与手段(仮
想プリントサーバサービス712)により予備サーバと
指定し、クライアントに通知する。
に予備サーバが存在することになる。予備サーバとして
指定されたクライアントから電源を切る通知がきた時
は、上記フローの予備サーバ取り消しのところに入り、
以下の処理は予備サーバのクライアントに障害が発生し
た時と同じになる。
例での構成に加えて、クライアントコンピュータに予備
のサーバとしての権利を与える権利寄与手段(仮想プリ
ントサーバサービス(サーバ)712)を有することに
より、仮想プリントサーバシステム(本ネットワークプ
リントシステム)に予備サーバを存在させ、予備サーバ
に障害が発生した場合も、これをサーバ703が検出
し、代わりの予備サーバを設置するので、常に仮想サー
バシステムに予備サーバを存在させることが可能とな
る。
ように、サーバ/クライアント間では、障害の検出を速
やかに行うために定期的に同期を取っているものとす
る。これは仮想プリントサーバサービス(サーバ)71
2と仮想プリントサーバサービス(クライアント)71
2とで行われる。クライアントが“サーバアクセス間
隔”で指定されている間隔で、定期的にサーバ703に
アクセスし、応答がない場合にはサーバ703に障害が
発生したと判断する。障害の判断には予め設定されたタ
イムアウト値が使われる。クライアントはサーバ703
に障害が発生するとサーバ703が復旧するのを待つ状
態になる。
起動される。この時、クライアントは以前にサーバ70
3にスケジュールした印刷ジョブを持っており、サーバ
にはこのジョブ情報がない。再起動した後、各クライア
ントはサーバ703に対してサーバアクセス間隔でのア
クセスに対する応答により、サーバ703が再起動した
ことを知る。各クライアントはサーバを検出した後に、
復旧作業に入る。この復旧作業を図15のフローチャー
トに示す。各クライアントは自分がサーバ703に対し
て、スケジュールしたジョブ情報の通知をサーバ703
に依頼する。
サーバ703が何らかの障害により停止したと判断す
る。S1502において、サーバ(サーバ703もしく
は新たに成立したサーバ)の検出を行う。S1503に
おいて、サーバ703は障害が取り除かれたので再起動
したとすると、各クライアントはサーバ703に対して
サーバアクセス間隔でのアクセスに対する応答により、
サーバ703を検出できる。S1504において、各ク
ライアントは、サーバ703の情報通知以来をして、S
1505で、各クライアントはサーバ703に溜まって
いるジョブ情報を確認する。もしサーバ703上に、ク
ライアントがすでに登録したことになっているジョブ情
報がない場合は、S1506に進み、各クライアントは
自分のスプールしているジョブの中からサーバ703に
スケジュールされているジョブを除いたもの(ここでは
全部)を、サーバ703に対して再びスケジュールし、
仮想プリントサーバサービス(クライアント)712の
ジョブ情報も変更する。このようにして、クライアント
上にスプールされていた印刷ジョブがサーバ703上に
再びスケジュールされる。S1505で、各クライアン
トのすべてのジョブのスケジュールが終了すると、仮想
サーバシステムが再び動作する。
生し、クライアントがサーバの再起動を待つ状態から、
サーバが再起動した後でも、クライアントにスプールさ
れた印刷ジョブはサーバに自動的に再スケジュールされ
ることにより、そのまま印刷が可能になる。
ーバに障害が発生した場合でも続けられる。
ついて説明する。
れた印刷管理情報を定期的にハードディスクなどの記録
媒体に記録する。記録する場所は予め決められた場所で
あり、新しい情報で常に上書きされる。サーバ703に
障害が発生し、障害が取り除かれた後に再起動すると、
始めにサーバ703は、記憶媒体に格納されている印刷
管理情報を読みに行く。再起動後のサーバ703の動作
を図16のフローチャートを用いて説明する。
と常にハードディスクなどの記録媒体に印刷管理情報を
読みに行く。S1602で、この記憶媒体にスケジュー
ルされた印刷ジョブ情報があるか確認する。もしこの記
憶媒体に印刷ジョブ情報がない時は、通常の起動と判断
し、通常の仮想サーバの動作になる。記憶媒体にスケジ
ュールされた印刷ジョブ情報がある時は、前のシャット
ダウンが正常終了でないと判断し、仮想サーバの復旧動
作に入るためS1603に進む。S1603では、サー
バ703はスケジュール情報にあるクライアントの存在
を確認する。S1604で、もしクライアントが存在し
ないと確認できたら、S1607に処理を進め、該クラ
イアントのジョブを削除する。S1604で、スケジュ
ール情報にあるクライアントの存在が確認されたら、S
1605に処理を進め、クライアントに対してスプール
しているジョブ情報の通知を依頼する。ここでは、例え
ばクライアントはスプールしている印刷ジョブのジョブ
IDをサーバに通知する。S1606で、サーバ703
は、各クライアントから通知されたジョブ情報とサーバ
703の記憶媒体に格納されていたジョブ情報が一致し
ているかを確認する。もしサーバ703は各クライアン
トに対してスケジュールされたジョブ情報の中から、各
クライアントが通知してきたジョブ情報のなかに含まれ
ないものが存在すれば、S1608に進み、記憶媒体に
ある一致しないジョブ情報を削除する。ここで、クライ
アントはサーバ703が再起動している間に、スプール
したジョブを削除する場合がある。このような場合、こ
れがサーバの情報と一致しないのでサーバ703からも
削除しなければならないのである。また、クライアント
はサーバ703が再起動している間に、新たなジョブを
スプールする場合がある。しかしこのジョブは仮想プリ
ントサーバサービス(クライアント)712がサーバ7
03よりジョブIDを取得できないので、サーバ703に
は通知されない。このジョブは仮想サーバシステムが動
作してからスケジュールされる。サーバ703上でクラ
イアント上にないジョブ情報が削除されると仮想サーバ
システムは動作を始める。先に述べたように、クライア
ントはまず、サーバ703からジョブIDを取得せずにス
プールしたジョブに対して、サーバ703からジョブID
を取得し、サーバ703に対してスケジュールする。ク
ライアント側はスプールしただけの印刷ジョブのスケジ
ュールが完了すると、通常の仮想サーバシステムの動作
になる。
外にも、サーバのネットワークラインが一時的に不通に
なり、そののちに動作した場合にも有効である。この場
合は、サーバ上にスケジュールされたジョブ情報は残っ
ているが、クラアイントがサーバ不通期間にスプールし
たジョブを削除したり、新たにスプールしたりすること
がある。この場合にも同じ動作で修復が可能である。
ーバがジョブ情報を常に記憶媒体に記憶しておくことに
より、サーバが再起動した場合にも、このジョブ情報を
再生することにより、印刷ジョブの順序制御を依然と変
えることなく再稼動することができ、サーバの再起動中
に発生したサーバとクライアントとのジョブ情報の不一
致についても、復旧動作により一致を取ることが可能と
なる。
の発明によれば、仮想サーバシステムにおいて、仮想プ
リントサーバに障害が発生したときに、この予備のサー
バに設定されたクライアントがサーバの代わりを果たす
事により、仮想サーバシステムを引き続き稼働させるこ
とができる。
第1の発明における予備サーバが、仮想サーバ(サー
バ)が持つ印刷ジョブ情報を常に取得することにより、
予備サーバが起動した時に、前のサーバが管理していた
ジョブ情報がそのまま使用でき、サーバに障害が発生し
た時でもスムーズに仮想サーバシステムの運用ができ
る。
第1の発明における予備サーバの設定をすべてのクライ
アントに行い、一番始めに電源の投入されたものをサー
バが検出してそれを予備サーバと指定することにより、
仮想サーバシステムに常に予備サーバが存在することが
可能になる。したがって、クライアントに電源を投入す
る順番を管理しなくても仮想サーバシステム上に常に予
備サーバを存在させることができる。
第3の発明における予備サーバに指定されたクライアン
トに障害が発生した時に、これをサーバが検出し、別の
クライアントを予備サーバに指定することにより、予備
サーバに障害が発生しても、代わりの予備サーバを設置
することが可能となる。これにより予備サーバに障害が
発生しても、仮想サーバシステム上に常に予備サーバを
存在させることができる。
仮想サーバシステムにおいて、仮想プリントサーバに障
害が発生した後に、このサーバが再起動した場合でも、
クライアントがスプールした印刷ジョブはサーバに再び
スケジュールされる事により、クライアントでスプール
したジョブを廃棄せずに再び使用することができる。ク
ライアントは再び印刷データを生成するという手間を省
くことができる。
仮想サーバシステムにおいて、サーバは印刷管理情報を
常に記録媒体に記録しておくことにより、サーバに障害
が発生し、このサーバが再起動した時にこの印刷管理情
報を再生することにより、サーバ上での印刷ジョブのス
ケジュールを以前と変えることなく再稼働することがで
きる。また、サーバの再起動中に発生したサーバとクラ
イアントとのジョブ情報の不一致についても、復旧動作
により一致を取ることが可能になる。
ステムのシステム構成図である。
構成を示すブロック図である。
ログラムを展開したときのメモリマップである。
ップである。
におけるFDとの関係を表した図である。
を示すブロック図である。
およびサーバのソフトモジュール構成を表す図である。
求する際の印刷処理の流れを表す図である。
能の指示を与えてからプリンタに印字データを送信する
際の印刷処理の流れを表す図である。
けるプリンタステータスの流れを表す図である。
の確認するときのクライアントの動作を表すフローチャ
ートである。
トとサーバ間での復旧作業を行うときのクライアントの
動作を表すフローチャートである。
するときのサーバの動作を表すフローチャートである。
別のクライアントを予備サーバに指定するときのサーバ
の動作を表すフローチャートである。
出されたときのジョブ情報の確認するときのクライアン
トの動作を表すフローチャートである。
トをである。
ビス) 801 仮想プリントスプーラ 1001 レジストリ 1002 SNMPマネージャ
Claims (48)
- 【請求項1】 サーバにプリントデータのジョブ情報を
送信する送信手段と、前記プリントデータをスプールし
ておくスプール手段とを有したクライアントコンピュー
タと、前記送信手段により送信されたジョブ情報に基づ
いて印刷順序を制御する順序制御手段と、プリンタにプ
リントデータの送信が可能であることを示す送出可能情
報を前記クライアントコンピュータに送出する送出手段
とを有したサーバとを有するネットワークプリントシス
テムであって、前記サーバに障害が発生したときには、
クライアントコンピュータが前記サーバの代わりを果た
すことを特徴とするネットワークプリントシステム。 - 【請求項2】 前記サーバの代わりを果たす前記クライ
アントコンピュータは、あらかじめ予備のサーバとして
設定されていることを特徴とする請求項1記載のネット
ワークプリントシステム。 - 【請求項3】 前記予備のサーバに設定されたクライア
ントコンピュータは、前記サーバが持つ印刷順序情報と
同じ情報を常に格納していることを特徴とする請求項2
記載のネットワークプリントシステム。 - 【請求項4】 前記クライアントコンピュータの中で電
源が入った順番に基づいて、予備のサーバが自動的に設
定されることを特徴とする請求項2記載のネットワーク
プリントシステム。 - 【請求項5】 前記予備のサーバとして設定されたクラ
イアントコンピュータが稼動できなくなる場合に、前記
クライアントコンピュータは、予備のサーバとしての権
利を放棄することを前記サーバに報知し、前記サーバは
別のクライアントコンピュータを新たに予備のサーバと
して設定することを特徴とする請求項2記載のネットワ
ークプリントシステム。 - 【請求項6】更に、前記サーバは、クライアントコンピ
ュータの障害を検出する検出手段を有しており、前記検
出手段により、前記予備のサーバに設定されているクラ
イアントコンピュータに障害が検出された場合に、別の
クライアントコンピュータを新たに予備のサーバとして
設定することを特徴とする請求項2記載のネットワーク
プリントシステム。 - 【請求項7】 サーバにプリントデータのジョブ情報を
送信する送信手段とプリントデータをスプールしておく
スプール手段とを有したクライアントコンピュータと、
前記送信手段により送信されたジョブ情報に基づいて印
刷順序を制御する順序制御手段と送出可能情報を送出す
る送出手段とを有したサーバとを有するネットワークプ
リントシステムであって、前記サーバに障害が発生した
時に、前記クライアントコンピュータはサーバが起動す
るのを待つ状態になり、該起動されたサーバは前記クラ
イアントコンピュータからジョブ情報を受信し、受信し
たジョブ情報に基づいて印刷順序を再構築することを特
徴とするネットワークプリントシステム。 - 【請求項8】 前記サーバは、さらに、ジョブ情報を常
に記憶しておく記録手段を有し、前記サーバに障害が発
生した時に、前記クライアントコンピュータはサーバが
起動するのを待つ状態になり、該起動されたサーバは、
記録されているジョブ情報に基づいて印刷順序を再構築
することを特徴とする請求項7記載のネットワークプリ
ントシステム。 - 【請求項9】 クライアントコンピュータからサーバに
プリントデータのジョブ情報を送信させる送信工程と、
プリントデータをクライアントコンピュータのスプール
手段にスプールさせておくスプール工程と、前記送信工
程でクライアントコンピュータからサーバに送信された
ジョブ情報に基づいて印刷順序を制御させる順序制御工
程と、プリンタにプリントデータの送信が可能であるこ
とを示す送出可能情報をサーバからクライアントコンピ
ュータに送出させる送出工程と、を含み、前記サーバに
障害が発生したときには、クライアントコンピュータが
前記サーバの代わりを果たすよう制御させることを特徴
とするネットワーク印刷方法。 - 【請求項10】 前記サーバの代わりを果たす前記クラ
イアントコンピュータは、あらかじめ予備のサーバとし
て設定されていることを特徴とする請求項9記載のネッ
トワーク印刷方法。 - 【請求項11】 前記予備のサーバに設定されたクライ
アントコンピュータは、前記サーバが持つ印刷順序情報
と同じ情報を常に格納していることを特徴とする請求項
10記載のネットワーク印刷方法。 - 【請求項12】 前記クライアントコンピュータの中で
電源が入った順番に基づいて、予備のサーバを自動的に
設定する制御をさせることを特徴とする請求項10記載
のネットワーク印刷方法。 - 【請求項13】 前記予備のサーバとして設定されたク
ライアントコンピュータが稼動できなくなる場合に、別
のクライアントコンピュータを新たに予備のサーバとし
て設定する制御をすることを特徴とする請求項12記載
のネットワーク印刷方法。 - 【請求項14】 更に、クライアントコンピュータの障
害を検出する検出工程を含んでおり、前記検出工程で、
前記予備のサーバに設定されたクライアントコンピュー
タに障害が検出された場合に、別のクライアントコンピ
ュータを新たに予備のサーバとして設定する制御をする
ことを特徴とする請求項13記載のネットワーク印刷方
法。 - 【請求項15】 クライアントコンピュータからサーバ
にプリントデータのジョブ情報を送信させる送信工程
と、プリントデータをクライアントコンピュータのスプ
ール手段にスプールさせておくスプール工程と、前記送
信工程でクライアントコンピュータからサーバに送信さ
れたジョブ情報に基づいて印刷順序を制御する順序制御
工程と、プリンタにプリントデータを送信可能であるこ
とを示す送出可能情報をサーバからクライアントコンピ
ュータに送出する送出工程とを含み、前記サーバに障害
が発生した時は、前記クライアントコンピュータはサー
バが起動するのを待つ状態になり、該起動されたサーバ
は前記クライアントコンピュータからジョブ情報を受信
し、受信したジョブ情報に基づいて印刷順序を再構築す
る制御をさせることを特徴とするネットワーク印刷方
法。 - 【請求項16】 前記サーバはジョブ情報を常に記憶手
段に記憶しており、前記サーバに障害が発生した時は、
前記クライアントコンピュータはサーバが起動するのを
待つ状態になり、該起動されたサーバは、記憶手段に記
憶されているジョブ情報に基づいて印刷順序を再構築す
るように制御させることを特徴とする請求項15記載の
ネットワーク印刷方法。 - 【請求項17】 クライアントコンピュータからサーバ
にプリントデータのジョブ情報を送信させる送信工程
と、プリントデータをクライアントコンピュータのスプ
ール手段にスプールさせておくスプール工程と、前記送
信工程でサーバからクライアントコンピュータに送信さ
れたジョブ情報に基づいて印刷順序を制御させる順序制
御工程と、プリンタにプリントデータを送信可能である
ことを示す送出可能情報をサーバからクライアントコン
ピュータに送出させる送出手段と、を含むコンピュータ
で読み取り実行することのできるプログラムが記憶され
た記憶媒体であって、前記サーバに障害が発生したとき
には、クライアントコンピュータが前記サーバの代わり
を果たすように制御させることを特徴とするコンピュー
タで読み取り実行することのできるプログラムが記憶さ
れた記憶媒体。 - 【請求項18】 前記サーバの代わりを果たす前記クラ
イアントコンピュータは、あらかじめ予備のサーバとし
て設定されていることを特徴とする請求項17記載の記
憶媒体。 - 【請求項19】 前記予備のサーバに設定されたクライ
アントコンピュータは、前記サーバが持つ印刷順序情報
と同じ情報を常に格納していることを特徴とする請求項
18記載の記憶媒体。 - 【請求項20】 前記クライアントコンピュータの中で
電源が入った順番に基づいて、予備のサーバを自動的に
設定する制御をすることを特徴とする請求項18記載の
記憶媒体。 - 【請求項21】 前記予備のサーバとして設定されたク
ライアントコンピュータが稼動できなくなる場合に、別
のクライアントコンピュータを新たに予備のサーバとし
て設定する制御をすることを特徴とする請求項18記載
の記憶媒体。 - 【請求項22】 更に、クライアントコンピュータの障
害を検出させる検出工程を含んでおり、前記検出工程
で、前記予備のサーバに設定されているクライアントコ
ンピュータに障害が検出された場合に、別のクライアン
トコンピュータを新たに予備のサーバとして設定する制
御をすることを特徴とする請求項21記載の記憶媒体。 - 【請求項23】 クライアントコンピュータからサーバ
にプリントデータのジョブ情報を送信させる送信工程
と、プリントデータをクライアントコンピュータのスプ
ール手段にスプールさせておくスプール工程と、前記送
信工程でクライアントコンピュータからサーバに送信さ
れたジョブ情報に基づいて印刷順序を制御する順序制御
工程と、プリンタにプリントデータを送信可能であるこ
とを示す送出可能情報をサーバからクライアントコンピ
ュータに送出する送出工程と、を含むコンピュータで読
み取り実行することのできるプログラムが記憶された記
憶媒体であって、前記サーバに障害が発生した時は、前
記クライアントコンピュータはサーバが起動するのを待
つ状態になり、該起動されたサーバは前記クライアント
コンピュータからジョブ情報を受信し、受信したジョブ
情報に基づいて印刷順序を再構築する制御をすることを
特徴とするコンピュータで読み取り実行することのでき
るプログラムが記憶された記憶媒体。 - 【請求項24】 前記サーバは、ジョブ情報を常に記憶
手段に記憶しており、前記サーバに障害が発生した時
は、前記クライアントコンピュータはサーバが起動する
のを待つ状態になり、該起動されたサーバは、記録され
ているジョブ情報に基づいてジョブ情報を再構築するよ
うに制御をすることを特徴とする請求項23記載の記憶
媒体。 - 【請求項25】 サーバにプリントデータのジョブ情報
を送信する送信手段と、プリントデータをスプールして
おくスプール工程と、前記送信手段により送信されたジ
ョブ情報に基づいて印刷順序を制御する順序制御手段
と、プリンタにプリントデータを送信可能であることを
示す送出可能情報をクライアントコンピュータに送出す
る送出手段とを有し、前記送信手段と前記スプール手段
とを有するクライアントコンピュータとして機能し、前
記サーバに障害が発生したときには、前記サーバの代わ
りを果たすことを特徴とする情報処理装置。 - 【請求項26】 前記情報処理装置は、あらかじめ予備
のサーバとして設定されていることを特徴とする請求項
25記載の情報処理装置。 - 【請求項27】 前記予備のサーバとして設定された前
記情報処理装置が稼動できなくなる場合に、前記情報処
理装置は、予備のサーバとしての権利を放棄することを
前記サーバに報知することを特徴とする請求項26記載
の情報処理装置。 - 【請求項28】 クライアントコンピュータから送信さ
れたジョブ情報に基づいて印刷順序を制御する順序制御
手段と、プリンタにプリントデータの送出が可能である
ことを示す送出可能情報を前記クライアントコンピュー
タに送出する送出手段と、クライアントコンピュータに
予備のサーバとしての権利を与える権利寄与手段とを有
することを特徴とする情報処理装置。 - 【請求項29】 前記権利寄与手段は、前記クライアン
トコンピュータの中で電源が入った順番に基づいて、予
備のサーバとして設定することを特徴とする請求項28
記載の情報処理装置。 - 【請求項30】 更に、クライアントコンピュータの障
害を検出する検出手段を有しており、前記検出手段によ
り前記予備のサーバに設定されたクライアントコンピュ
ータに障害が検出された場合に、別のクライアントコン
ピュータを前記権利寄与手段により新たに予備のサーバ
として設定することを特徴とする請求項28記載の情報
処理装置。 - 【請求項31】 クライアントコンピュータから送信さ
れたジョブ情報に基づいて印刷順序を制御する順序制御
手段と、プリンタにプリントデータの送出が可能である
ことを示す送出可能情報を前記クライアントコンピュー
タに送出する送出手段とを有する情報処理装置であっ
て、前記情報処理装置に障害が発生し、前記情報処理装
置が再起動した場合に、前記クライアントコンピュータ
からジョブ情報を受信し、印刷順序を再構築することを
特徴とする情報処理装置。 - 【請求項32】 前記情報処理装置は、さらに、ジョブ
情報を常に記憶しておく記録手段を有し、前記情報処理
装置に障害が発生し、前記情報処理装置が再起動した場
合に、前記記憶手段に記録されているジョブ情報に基づ
いてジョブ情報を再構築することを特徴とする請求項3
1記載の情報処理装置。 - 【請求項33】 情報処理装置の制御方法であって、サ
ーバにプリントデータのジョブ情報を送信させる送信工
程と、プリントデータをスプール手段にスプールさせて
おくスプール工程と、前記送信工程で送信されたジョブ
情報に基づいて印刷順序を制御させる順序制御工程と、
プリンタにプリントデータを送信可能であることを示す
送出可能情報をクライアントコンピュータに送出させる
送出工程とを含み、前記情報処理装置を、クライアント
コンピュータとして機能させ、前記サーバに障害が発生
したときには、前記サーバの代わりを果たすよう制御さ
せることを特徴とする情報処理方法。 - 【請求項34】 前記情報処理装置を、あらかじめ予備
のサーバとして設定していることを特徴とする請求項3
3記載の情報処理方法。 - 【請求項35】 前記予備のサーバとして設定した前記
情報処理装置が稼動できなくなる場合に、前記情報処理
装置が予備のサーバとしての権利を放棄することを前記
サーバに報知させることを特徴とする請求項34記載の
情報処理方法。 - 【請求項36】 情報処理装置を制御する方法であっ
て、クライアントコンピュータから送信されたジョブ情
報に基づいて印刷順序を制御させる順序制御工程と、プ
リンタにプリントデータの送出が可能であることを示す
送出可能情報を前記クライアントコンピュータに送出さ
せる送出工程と、クライアントコンピュータに予備のサ
ーバとしての権利を与えさせる権利寄与工程とを含むこ
とを特徴とする情報処理方法。 - 【請求項37】 前記権利寄与工程は、前記クライアン
トコンピュータの中で電源が入った順番に基づいて、予
備のサーバとして設定させることを特徴とする請求項3
6記載の情報処理方法。 - 【請求項38】 更に、クライアントコンピュータの障
害を検出させる検出工程を含んでおり、前記検出工程で
前記予備のサーバに設定されたクライアントコンピュー
タに障害が検出された場合に、別のクライアントコンピ
ュータを前記権利寄与工程で新たに予備のサーバとして
設定させることを特徴とする請求項36記載の情報処理
方法。 - 【請求項39】 クライアントコンピュータから送信さ
れたジョブ情報に基づいて印刷順序を制御させる順序制
御工程と、プリンタにプリントデータの送出が可能であ
ることを示す送出可能情報を前記クライアントコンピュ
ータに送出させる送出工程とを含む情報処理装置を制御
する方法であって、前記情報処理装置に障害が発生し、
前記情報処理装置が再起動した場合に、前記クライアン
トコンピュータからジョブ情報を受信し、印刷順序を再
構築させることを特徴とする情報処理方法。 - 【請求項40】 前記情報処理装置は、さらに、ジョブ
情報を常に記憶しておく記録手段を有し、前記情報処理
装置に障害が発生し、前記情報処理装置が再起動した場
合に、前記記憶手段に記録されているジョブ情報に基づ
いてジョブ情報を再構築させることを特徴とする請求項
39記載の情報処理方法。 - 【請求項41】 情報処理装置の制御プログラムを格納
した記憶媒体であって、サーバにプリントデータのジョ
ブ情報を送信させる送信工程と、プリントデータをスプ
ール手段にスプールさせておくスプール工程と、前記送
信工程で送信されたジョブ情報に基づいて印刷順序を制
御させる順序制御工程と、プリンタにプリントデータを
送信可能であることを示す送出可能情報をクライアント
コンピュータに送出させる送出工程とを含み、前記情報
処理装置を、クライアントコンピュータとして機能さ
せ、前記サーバに障害が発生したときには、前記サーバ
の代わりを果たすよう制御させることを特徴とするコン
ピュータ読み取り可能なプログラムが格納された記憶媒
体。 - 【請求項42】 前記情報処理装置を、あらかじめ予備
のサーバとして設定していることを特徴とする請求項4
1記載の記憶媒体。 - 【請求項43】 前記予備のサーバとして設定した前記
情報処理装置が稼動できなくなる場合に、前記情報処理
装置が予備のサーバとしての権利を放棄することを前記
サーバに報知させることを特徴とする請求項42記載の
記憶媒体。 - 【請求項44】 情報処理装置を制御プログラムを格納
した記憶媒体であって、クライアントコンピュータから
送信されたジョブ情報に基づいて印刷順序を制御させる
順序制御工程と、プリンタにプリントデータの送出が可
能であることを示す送出可能情報を前記クライアントコ
ンピュータに送出させる送出工程と、クライアントコン
ピュータに予備のサーバとしての権利を与えさせる権利
寄与工程とを含むことを特徴とするコンピュータ読み取
り可能なプログラムが格納された記憶媒体。 - 【請求項45】 前記権利寄与工程は、前記クライアン
トコンピュータの中で電源が入った順番に基づいて、予
備のサーバとして設定させることを特徴とする請求項4
4記載の記憶媒体。 - 【請求項46】 更に、クライアントコンピュータの障
害を検出させる検出工程を含んでおり、前記検出工程で
前記予備のサーバに設定されたクライアントコンピュー
タに障害が検出された場合に、別のクライアントコンピ
ュータを前記権利寄与工程で新たに予備のサーバとして
設定させることを特徴とする請求項44記載の記憶媒
体。 - 【請求項47】 クライアントコンピュータから送信さ
れたジョブ情報に基づいて印刷順序を制御させる順序制
御工程と、プリンタにプリントデータの送出が可能であ
ることを示す送出可能情報を前記クライアントコンピュ
ータに送出させる送出工程とを含む情報処理装置を制御
するプログラムが格納された記憶媒体であって、前記情
報処理装置に障害が発生し、前記情報処理装置が再起動
した場合に、前記クライアントコンピュータからジョブ
情報を受信し、印刷順序を再構築させることを特徴とす
る記憶媒体。 - 【請求項48】 前記情報処理装置は、さらに、ジョブ
情報を常に記憶しておく記録手段を有し、前記情報処理
装置に障害が発生し、前記情報処理装置が再起動した場
合に、前記記憶手段に記録されているジョブ情報に基づ
いてジョブ情報を再構築させることを特徴とする請求項
47記載の記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29552197A JP3507307B2 (ja) | 1996-12-27 | 1997-10-28 | 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 |
| US08/985,310 US6256750B1 (en) | 1996-12-27 | 1997-12-04 | Information processing apparatus, network printing system, its control method, and storage medium storing program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35018096 | 1996-12-27 | ||
| JP8-350180 | 1996-12-27 | ||
| JP29552197A JP3507307B2 (ja) | 1996-12-27 | 1997-10-28 | 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10240470A true JPH10240470A (ja) | 1998-09-11 |
| JP3507307B2 JP3507307B2 (ja) | 2004-03-15 |
Family
ID=26560306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29552197A Expired - Fee Related JP3507307B2 (ja) | 1996-12-27 | 1997-10-28 | 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6256750B1 (ja) |
| JP (1) | JP3507307B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010118788A (ja) * | 2008-11-11 | 2010-05-27 | Sharp Corp | プリンタサーバ機能付画像形成装置 |
| US8755074B2 (en) | 2011-02-10 | 2014-06-17 | Canon Kabushiki Kaisha | Updating a job list in a server after shutdown when the server is rebooted |
| US8930510B2 (en) | 2005-11-15 | 2015-01-06 | Konica Minolta Business Technologies, Inc. | Image formation apparatus, network system, and program product for network operation at low cost |
Families Citing this family (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6954229B1 (en) * | 1998-05-01 | 2005-10-11 | Canon Kabushiki Kaisha | Storing image data to digital cameras |
| US6453268B1 (en) * | 1999-07-07 | 2002-09-17 | International Business Machines Corporation | Method, system, and program for monitoring a device with a computer using user selected monitoring settings |
| US6598087B1 (en) * | 1999-09-08 | 2003-07-22 | Ge Capital Commercial Finance, Inc. | Methods and apparatus for network-enabled virtual printing |
| JP4240690B2 (ja) * | 1999-10-28 | 2009-03-18 | キヤノン株式会社 | 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体 |
| US7143150B1 (en) * | 1999-12-09 | 2006-11-28 | Ricoh Company, Ltd. | Method of configuring a computer to include the available options of a printer |
| US6823364B1 (en) * | 1999-12-21 | 2004-11-23 | Nortel Networks Limited | Distribution of location information in IP networks by intelligent endpoints |
| US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
| US6694336B1 (en) * | 2000-01-25 | 2004-02-17 | Fusionone, Inc. | Data transfer and synchronization system |
| US8156074B1 (en) | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
| US8620286B2 (en) | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
| US7505762B2 (en) | 2004-02-27 | 2009-03-17 | Fusionone, Inc. | Wireless telephone data backup system |
| US20020115477A1 (en) * | 2001-02-13 | 2002-08-22 | Raja Singh | Portable high speed internet access device with scrolling |
| US7356570B1 (en) | 2000-08-29 | 2008-04-08 | Raja Tuli | Portable high speed communication device |
| US20020030843A1 (en) * | 2000-02-02 | 2002-03-14 | Tuli Raja Singh | Portable high speed internet access device |
| US7023572B2 (en) * | 2000-02-02 | 2006-04-04 | Raja Singh Tuli | Portable high speed internet access device |
| US6633314B1 (en) * | 2000-02-02 | 2003-10-14 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
| US7289244B2 (en) | 2000-02-02 | 2007-10-30 | Raja Singh Tuli | Portable high speed internet access device |
| US7068381B1 (en) * | 2000-02-02 | 2006-06-27 | Raja Tuli | Portable high speed internet access device |
| US6941382B1 (en) | 2000-02-07 | 2005-09-06 | Raja Tuli | Portable high speed internet or desktop device |
| US6874009B1 (en) | 2000-02-16 | 2005-03-29 | Raja Tuli | Portable high speed internet device with user fees |
| US20050213146A1 (en) * | 2000-03-24 | 2005-09-29 | Parulski Kenneth A | Configuring image storage products to provide selected imaging services |
| US6792477B1 (en) * | 2000-05-18 | 2004-09-14 | Microsoft Corporation | Discovering printers and shares |
| US8073954B1 (en) | 2000-07-19 | 2011-12-06 | Synchronoss Technologies, Inc. | Method and apparatus for a secure remote access system |
| US7895334B1 (en) | 2000-07-19 | 2011-02-22 | Fusionone, Inc. | Remote access communication architecture apparatus and method |
| US7191211B2 (en) * | 2000-10-03 | 2007-03-13 | Raja Tuli | Portable high speed internet access device priority protocol |
| US6842777B1 (en) | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
| US6754621B1 (en) * | 2000-10-06 | 2004-06-22 | Andrew Cunningham | Asynchronous hypertext messaging system and method |
| US6915327B1 (en) * | 2000-10-30 | 2005-07-05 | Raja Singh Tuli | Portable high speed communication device peripheral connectivity |
| US7818435B1 (en) | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
| US6928461B2 (en) | 2001-01-24 | 2005-08-09 | Raja Singh Tuli | Portable high speed internet access device with encryption |
| US7499888B1 (en) | 2001-03-16 | 2009-03-03 | Fusionone, Inc. | Transaction authentication system and method |
| JP4420421B2 (ja) * | 2001-03-19 | 2010-02-24 | キヤノン株式会社 | 情報処理装置およびその制御方法 |
| US8615566B1 (en) * | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
| US8176428B2 (en) * | 2002-12-03 | 2012-05-08 | Datawind Net Access Corporation | Portable internet access device back page cache |
| KR100432367B1 (ko) * | 2003-04-30 | 2004-05-20 | 푸른정보기술(주) | 네트웍/로컬/공유 프린터들의 관리 및 인쇄 제어시스템 |
| US8645471B2 (en) | 2003-07-21 | 2014-02-04 | Synchronoss Technologies, Inc. | Device message management system |
| US7634509B2 (en) | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
| KR20070038462A (ko) | 2004-05-12 | 2007-04-10 | 퓨전원 인코포레이티드 | 향상된 접속 인식 시스템 |
| US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
| JP4402634B2 (ja) * | 2004-10-27 | 2010-01-20 | キヤノン株式会社 | 情報管理装置、情報管理システム及び情報管理方法 |
| JP2006313526A (ja) * | 2005-04-07 | 2006-11-16 | Canon Inc | ソフトウェア評価方法およびソフトウェア評価システム |
| WO2006125183A2 (en) * | 2005-05-19 | 2006-11-23 | Fusionone, Inc. | Mobile device address book builder |
| US8087021B1 (en) * | 2005-11-29 | 2011-12-27 | Oracle America, Inc. | Automated activity processing |
| US8291438B2 (en) * | 2007-06-29 | 2012-10-16 | Microsoft Corporation | Printing for virtualized applications |
| US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
| JP4975656B2 (ja) * | 2008-02-01 | 2012-07-11 | 東京エレクトロン株式会社 | 情報処理装置、情報処理方法、およびプログラム |
| US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
| US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
| DE102011109748B4 (de) | 2011-08-09 | 2014-08-14 | Eht Vermögensverwaltung Ug | Verfahren zum betreiben eines netzwerksystems |
| JP5661586B2 (ja) * | 2011-09-30 | 2015-01-28 | 株式会社沖データ | 画像形成装置、情報処理装置及び画像形成システム |
| US11076055B2 (en) * | 2016-01-19 | 2021-07-27 | Canon Kabushiki Kaisha | Control apparatus detects an error in image processor and reboots the image processor before transmits printing data to printing apparatus |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4800488A (en) * | 1985-11-12 | 1989-01-24 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of propagating resource information in a computer network |
| US5065311A (en) * | 1987-04-20 | 1991-11-12 | Hitachi, Ltd. | Distributed data base system of composite subsystem type, and method fault recovery for the system |
| US5220674A (en) * | 1987-07-17 | 1993-06-15 | Digital Equipment Corporation | Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination |
| US5341477A (en) * | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
| JPH02310665A (ja) * | 1989-05-25 | 1990-12-26 | Toshiba Corp | 分散トランザクション処理システム |
| JPH0363161A (ja) * | 1989-08-02 | 1991-03-19 | Nec Corp | プリンタ・サーバ専用システム |
| US5157663A (en) * | 1990-09-24 | 1992-10-20 | Novell, Inc. | Fault tolerant computer system |
| JPH04251338A (ja) * | 1990-10-10 | 1992-09-07 | Fuji Xerox Co Ltd | プロセス間通信の制御方式 |
| EP0537903A2 (en) * | 1991-10-02 | 1993-04-21 | International Business Machines Corporation | Distributed control system |
| US5396613A (en) * | 1992-11-05 | 1995-03-07 | University Of Utah Research Foundation | Method and system for error recovery for cascaded servers |
| US5625757A (en) * | 1993-12-24 | 1997-04-29 | Hitachi, Ltd. | Printing system |
| US5434994A (en) * | 1994-05-23 | 1995-07-18 | International Business Machines Corporation | System and method for maintaining replicated data coherency in a data processing system |
| US5566297A (en) * | 1994-06-16 | 1996-10-15 | International Business Machines Corporation | Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments |
| US5588148A (en) * | 1994-09-06 | 1996-12-24 | Motorola, Inc. | Method for managing data transfer between computing devices |
| JPH08166918A (ja) * | 1994-12-13 | 1996-06-25 | Pfu Ltd | サーバ・クライアント処理システムにおける業務情報管理方法 |
| KR0133337B1 (ko) * | 1994-12-21 | 1998-04-21 | 양승택 | 타켓 시스템 이중화 운용관리 장치 및 방법 |
| JP3720439B2 (ja) * | 1995-01-06 | 2005-11-30 | キヤノン株式会社 | データ入出力制御装置及びデータ入出力制御方法 |
| US5553083B1 (en) * | 1995-01-19 | 2000-05-16 | Starburst Comm Corp | Method for quickly and reliably transmitting frames of data over communications links |
| US5592611A (en) * | 1995-03-14 | 1997-01-07 | Network Integrity, Inc. | Stand-in computer server |
| US5761396A (en) * | 1995-11-28 | 1998-06-02 | Xerox Corporation | Document server for processing a distribution job in a document processing system |
| US5870561A (en) * | 1996-03-15 | 1999-02-09 | Novell, Inc. | Network traffic manager server for providing policy-based recommendations to clients |
| US5828847A (en) * | 1996-04-19 | 1998-10-27 | Storage Technology Corporation | Dynamic server switching for maximum server availability and load balancing |
| US5696896A (en) * | 1996-04-30 | 1997-12-09 | International Business Machines Corporation | Program product for group leader recovery in a distributed computing environment |
| US5796934A (en) * | 1996-05-31 | 1998-08-18 | Oracle Corporation | Fault tolerant client server system |
| US5852724A (en) * | 1996-06-18 | 1998-12-22 | Veritas Software Corp. | System and method for "N" primary servers to fail over to "1" secondary server |
-
1997
- 1997-10-28 JP JP29552197A patent/JP3507307B2/ja not_active Expired - Fee Related
- 1997-12-04 US US08/985,310 patent/US6256750B1/en not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8930510B2 (en) | 2005-11-15 | 2015-01-06 | Konica Minolta Business Technologies, Inc. | Image formation apparatus, network system, and program product for network operation at low cost |
| JP2010118788A (ja) * | 2008-11-11 | 2010-05-27 | Sharp Corp | プリンタサーバ機能付画像形成装置 |
| US8520237B2 (en) | 2008-11-11 | 2013-08-27 | Sharp Kabushiki Kaisha | Image forming apparatus with print server function, print server activating method in a network, and computer program product |
| US8755074B2 (en) | 2011-02-10 | 2014-06-17 | Canon Kabushiki Kaisha | Updating a job list in a server after shutdown when the server is rebooted |
Also Published As
| Publication number | Publication date |
|---|---|
| US6256750B1 (en) | 2001-07-03 |
| JP3507307B2 (ja) | 2004-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10240470A (ja) | 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 | |
| US8970879B2 (en) | Printing system, printing method, and computer-readable medium for designating and executing printing via the internet | |
| US8760690B2 (en) | Print server adapted to implement a pull-printing technique with a printing apparatus | |
| JP5236958B2 (ja) | 通知方法、管理装置及びクライアント装置 | |
| JP6272117B2 (ja) | 印刷システム、印刷サーバー及び印刷制御方法とプログラム | |
| JP6609140B2 (ja) | 情報処理装置とその制御方法、及びデバイスアプリケーションとプログラム | |
| US20040252322A1 (en) | Job management apparatus | |
| JPH11327856A (ja) | 印刷制御装置および印刷制御装置のデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH1153130A (ja) | 印刷システムおよび印刷システムの状態監視方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH11353131A (ja) | 印刷システム及びプリンタ | |
| US20020042797A1 (en) | Print control method and apparatus and print system | |
| US20070097416A1 (en) | Printing apparatus, print instruction apparatus, and printing system | |
| JP3789062B2 (ja) | 情報処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体 | |
| JP2002091720A (ja) | 情報処理装置及びジョブの処理結果確認方法 | |
| US8645968B2 (en) | Information processing system, information processing method, program, and storage medium | |
| JP2000003258A (ja) | 印刷システム | |
| JP3102836B2 (ja) | プリンタシステムおよびプリンタシステムの印字ジョブ処理方法 | |
| JP2015005149A (ja) | クラウドプリントにおけるプリントサーバ障害時のリカバリ方法 | |
| JP3566511B2 (ja) | 情報処理装置及び印刷システム及び印刷処理方法並びにコンピュータ可読の記憶媒体 | |
| JPH10161824A (ja) | プリント制御装置 | |
| JP3927731B2 (ja) | 印刷システム、情報処理装置、情報処理方法、印刷ジョブ登録方法及び記録媒体 | |
| JP2006243884A (ja) | 印刷ジョブ管理装置、印刷ジョブ管理プログラム、画像形成装置および画像形成プログラム | |
| JPH11143665A (ja) | 印刷制御システム及び方法 | |
| JP2000056936A (ja) | 印刷システム、印刷サーバ装置及び端末装置 | |
| JP3262520B2 (ja) | ネットワークプリントシステムおよび情報処理装置およびプリントサーバおよび印刷制御装置およびその方法およびその制御プログラムが格納された記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20031209 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20031218 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081226 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081226 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091226 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091226 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101226 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111226 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121226 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131226 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |