(57)【特許請求の範囲】
【請求項１】
補助記憶装置と印刷情報を発生する機能とを有し、発生された印刷情報を補助記憶装置に収容したのち、印刷指示が指示されるまで印刷情報を保持可能な第１の計算機と、
補助記憶装置と印刷情報を発生する機能とを有し、発生された印刷情報を補助記憶装置に収容したのち、印刷指示が指示されるまで印刷情報を保持可能な第２の計算機と、
前記第１および第２の計算機のそれぞれに接続された補助記憶装置に、任意に印刷指示を要求可能で、要求に応じて印刷指示が指示された場合に、印刷指示とともに特定される補助記憶装置に保持されている印刷情報に対応する印刷物を印刷する第１の印刷装置と、
前記第１および第２の計算機のそれぞれに接続された補助記憶装置に、任意に印刷指示を要求可能で、要求に応じて印刷指示が指示された場合に、印刷指示とともに特定される補助記憶装置に保持されている印刷情報に対応する印刷物を印刷する第２の印刷装置と、
前記第１の計算機、前記第２の計算機、前記第１の印刷装置および前記第２の印刷装置のそれぞれを、互いに通信可能に接続するネットワークと、からなるネットワークプリントシステムにおいて、
前記第１および第２の計算機のそれぞれは、
前記それぞれの計算機に接続された前記補助記憶手段に記憶された複数の印刷情報のそれぞれについて、その印刷情報の所有者を、複数のユーザのそれぞれに割り当てられた識別情報をもとに設定する設定手段と、
前記設定手段で設定された前記印刷情報の所有者の数に対応して前記印刷情報の印刷件数を管理し、前記印刷装置の印刷手段で前記印刷情報に基づく印刷処理が正常に実行されたとき、前記印刷件数の値を１ずつ減算する印刷件数管理手段と、
この印刷件数管理手段で前記印刷件数の値を減算した結果、その値がゼロになったとき、その印刷情報を前記記憶手段から削除する印刷情報削除手段とをさらに有し、
前記第１および第２の印刷装置のそれぞれは、
前記の計算機の前記補助記憶装置に保持されている印刷情報を前記ネットワークを介して取り込むために、特定の前記計算機に、所望の印刷情報の送信を要求する送信要求手段をさらに有し、
前記ネットワークを介して前記選択された計算機と前記計算機の選択に利用された印刷装置との間で前記送信要求手段により前記印刷情報の送信要求が行われたとき、前記送信要求手段で送信要求が行われた前記印刷情報について、その送信要求を送信した前記ユーザにより前記印刷装置から入力され、前記ネットワークを介して送信された識別情報をもとに、その送信要求を送信した前記ユーザが前記設定手段で設定された前記印刷情報の所有者であるか否かの判断および前記印刷情報の送信要求を行った前記ユーザが、その印刷情報の所有者であると判断されたとき、前記補助記憶手段に記憶されている前記印刷情報が要求された印刷装置に送信されることを特徴とするネットワークプリントシステム。
【請求項２】
前記複数の計算機のそれぞれは、
前記ユーザにより発生された複数の印刷情報のそれぞれについて、任意の前記印刷装置で印刷処理が可能な期限としての有効期限を設定する有効期限設定手段と、
この有効期限設定手段で設定された有効期限が経過したとき、その印刷情報を前記記憶手段から削除する印刷情報削除手段と、
をさらに具備したことを特徴とする請求項１に記載のネットワークプリントシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ＬＡＮ等のネットワークに接続されている計算機によって作成した文書等の画像を同一のネットワークに接続してある任意の印刷装置から出力するネットワークプリントシステムに関する。
【０００２】
【従来の技術】
最近、複数の計算機と複数の印刷装置を用いてＬＡＮ等のネットワーク環境を構築し、計算機で作成した画像を印刷装置より出力するネットワークプリントシステムが多く見受けられる。
【０００３】
このようなネットワークプリントシステムにおいて、ある計算機で印刷装置で印刷することを目的として作成された文書等の画像情報（プリントジョブ）が発生した場合、そのプリントジョブはネットワーク上の指定された印刷装置あるいはプリントジョブを蓄積管理するプリントサーバーに直ちに送信していた。
【０００４】
各印刷装置、プリントサーバーでは、受信したプリントジョブをバッファメモリ等で構成されるＦＩＦＯ（First In First Out）の印刷待ち行列（プリントキュー）に一旦蓄積し、先にそのプリントキューに入ったプリントジョブから印刷実行をするようになっている。
【０００５】
【発明が解決しようとする課題】
このように、従来のネットワークプリントシステムにおけるプリントジョブの管理方法では、計算機でプリントジョブが発生すると、そのプリントジョブをネットワーク上の指定された印刷装置あるいはプリントサーバーに印刷データとして送信するようになっていたため、他のネットワーク上の印刷装置のプリントキューが空いているにも関わらず、その指定された印刷装置等に多くのプリントジョブが蓄積してしまうということがあった。
【０００６】
また、各印刷装置等では、先にプリントキューに入ったプリントジョブから印刷実行をするため、たとえ１枚のプリントアウトでも、印刷装置の直前のプリントキューに膨大な枚数を印刷するプリントジョブがあればそのプリントジョブから実行されていた。すなわち、常にあらかじめ指定された印刷装置から印刷実行をするようになっていたため、プリントキューが空で、すぐさま印刷実行が可能な状況である他のネットワーク上の印刷装置が存在していても、１枚のプリントアウトを実行しようとしたユーザに多大な印刷待ち時間を与えてしまうという問題点があった。
【０００７】
また、印刷装置、プリントサーバーのプリントキューにプリントジョブが入った順番で逐次印刷実行がなされるために、複数人で１台の印刷装置が使用される場合、印刷物の置き忘れが起こりうる。すなわち、印刷物の情報が自分以外の人間からアクセスされることになり機密保持が困難になるという問題点があった。
【０００８】
また、プリントジョブの管理が印刷装置側にあり，プリントキューの内容は直ちに印刷実行されるため、誤って印刷物を出力してしまった場合、必要のない印刷物が出力されてしまったり、計算機側から誤って発生させてしまったプリントジョブを完全に消し去ることは困難であるという問題点があった。
【０００９】
さらに、会議等で同一の書類が複数部必要になったとき、従来のネットワークプリントシステムでは出力した印刷物をさらに複写装置で複製かもしくは同一のプリントジョブを複数発生させることが必要であった。
【００１０】
そこで、本発明は、ＬＡＮ等のネットワークに接続された印刷装置において、印刷装置での印刷待ち時間の低減、ミスプリントの低減、共用の印刷装置における印刷物の情報の機密保持能力を高め、さらに、指定された複数の人が同一の印刷物を任意の印刷装置から入手できることを目的とするネットワークプリントシステムを提供する。
【００１１】
【課題を解決するための手段】
本発明のネットワークプリントシステムは、補助記憶装置と印刷情報を発生する機能とを有し、発生された印刷情報を補助記憶装置に収容したのち、印刷指示が指示されるまで印刷情報を保持可能な第１の計算機と、補助記憶装置と印刷情報を発生する機能とを有し、発生された印刷情報を補助記憶装置に収容したのち、印刷指示が指示されるまで印刷情報を保持可能な第２の計算機と、前記第１および第２の計算機のそれぞれに接続された補助記憶装置に、任意に印刷指示を要求可能で、要求に応じて印刷指示が指示された場合に、印刷指示とともに特定される補助記憶装置に保持されている印刷情報に対応する印刷物を印刷する第１の印刷装置と、  前記第１および第２の計算機のそれぞれに接続された補助記憶装置に、任意に印刷指示を要求可能で、要求に応じて印刷指示が指示された場合に、印刷指示とともに特定される補助記憶装置に保持されている印刷情報に対応する印刷物を印刷する第２の印刷装置と、前記第１の計算機、前記第２の計算機、前記第１の印刷装置および前記第２の印刷装置のそれぞれを、互いに通信可能に接続するネットワークと、からなるネットワークプリントシステムにおいて、前記第１および第２の計算機のそれぞれは、前記それぞれの計算機に接続された前記補助記憶手段に記憶された複数の印刷情報のそれぞれについて、その印刷情報の所有者を、複数のユーザのそれぞれに割り当てられた識別情報をもとに設定する設定手段と、前記設定手段で設定された前記印刷情報の所有者の数に対応して前記印刷情報の印刷件数を管理し、前記印刷装置の印刷手段で前記印刷情報に基づく印刷処理が正常に実行されたとき、前記印刷件数の値を１ずつ減算する印刷件数管理手段とをさらに有し、前記第１および第２の印刷装置のそれぞれは、前記の計算機の前記補助記憶装置に保持されている印刷情報を前記ネットワークを介して取り込むために、特定の前記計算機に、所望の印刷情報の送信を要求する送信要求手段をさらに有し、  前記ネットワークを介して前記選択された計算機と前記計算機の選択に利用された印刷装置との間で前記送信要求手段により前記印刷情報の送信要求が行われたとき、前記送信要求手段で送信要求が行われた前記印刷情報について、その送信要求を送信した前記ユーザにより前記印刷装置から入力され、前記ネットワークを介して送信された識別情報をもとに、その送信要求を送信した前記ユーザが前記設定手段で設定された前記印刷情報の所有者であるか否かの判断および前記印刷情報の送信要求を行った前記ユーザが、その印刷情報の所有者であると判断されたとき、前記補助記憶手段に記憶されている前記印刷情報が要求された印刷装置に送信されることを特徴とする。
【００１４】
【作用】
計算機で発生する印刷情報は、その計算機の記憶手段に記憶し、ユーザはネットワーク上に接続された任意の印刷装置より前記計算機を選択して、所望の印刷情報の送信要求を行うと、選択された前記計算機は、その記憶手段に記憶された前記印刷情報を前記送信要求を行った印刷装置に送信し、その印刷装置では、受信した前記印刷情報をもとに印刷処理を行うことにより、印刷待ち時間の低減、およびミスプリントの低減が図れる。
【００１５】
また、前記ユーザにより発生され、前記記憶手段に記憶された印刷情報のそれぞれについて、各ユーザに割り当てられた識別情報をもとに、その印刷情報の所有者を設定して、同一の印刷情報に対して複数のユーザに所有権を与え、所有権を与えられた各ユーザがネットワーク上に接続された任意の印刷装置より前記計算機を選択して、所望の印刷情報の送信要求を行うと、選択された前記計算機は、前記印刷情報の送信要求を行った者が、前記印刷情報の所有者であるか否かを判断し、その印刷情報の所有者であると判断されたとき、前記記憶手段に記憶されている前記印刷情報をその印刷情報の送信要求を行った印刷装置に送信し、その印刷装置では、受信した前記印刷情報をもとに印刷処理を行うことにより、ユーザの印刷待ち時間の低減、ミスプリントの低減、印刷物の機密保持機能の向上が図れ、さらに、指定された複数のユーザが同一の印刷物を任意の印刷装置から入手することが可能となる。
【００１６】
【実施例】
以下、本発明の一実施例について図面を参照して説明する。
図１は、本実施例に係るネットワークプリントシステムの構成を示したものである。図１において、複数の計算機Ｃ１、Ｃ２、Ｃ３と、複数の印刷装置Ｐ１、Ｐ２が通信ネットワークＮを介して互いに接続されている。このネットワークプリントシステムは、個人の識別情報（ＩＤ等）が与えられたユーザ１、２、３により利用さるようになっている。
【００１７】
各計算機Ｃ１、Ｃ２、Ｃ３では、各種アプリケーションソフトを利用して文書等の作成を行うものである。計算機Ｃ１、Ｃ２、Ｃ３のそれぞれには、補助記憶装置Ｄ１、Ｄ２、Ｄ３が接続され、特に、印刷装置Ｐ１、Ｐ２のいずれかで印刷することを目的として作成された文書等の画像情報（以下、印刷情報、あるいは、印刷内容データと呼ぶことがある）が、これらの補助記憶装置Ｄ１、Ｄ２、Ｄ３に保存されるようになっている。
【００１８】
ネットワークＮに接続されている全ての計算機Ｃ１、Ｃ２、Ｃ３、印刷装置Ｐ１、Ｐ２では、それぞれに具備されたＣＰＵの制御のもと、それぞれに具備されたメモリに記憶されているプリントジョブ管理プログラムに従って、計算機Ｃ１、Ｃ２、Ｃ３のそれぞれにおいて発生したプリントジョブの管理処理を計算機Ｃ１、Ｃ２、Ｃ３、印刷装置Ｐ１、Ｐ２が互いに通信を行いながら行うようになっている。
【００１９】
各印刷装置Ｐ１、Ｐ２にはディスプレイ装置等の表示手段と、その表示された内容をもとに、所定の項目を選択したりパスワード等を入力するためのマウス、キーボード等の入力手段を具備している。
【００２０】
ここで、計算機Ｃ１、Ｃ２、Ｃ３で印刷装置Ｐ１、Ｐ２のいずれかで印刷することを目的とした文書等が作成され、補助記憶装置Ｄ１、Ｄ２、Ｄ３に記憶されたとき、「プリントジョブの発生」と呼ぶ。
【００２１】
次に、補助記憶装置Ｄ１、Ｄ２、Ｄ３に記憶されるプリントジョブのデータ構造について図２を参照して説明する。
プリントジョブは大きく分けてプリントジョブ管理データと印刷内容データから構成される。
【００２２】
プリントジョブ管理データは、「ジョブＩＤ」、「発生者ＩＤ」、「ジョブ発生日時」、「ジョブ有効期限」、「ジョブ保持計算機ＩＤ」、「ジョブ所有権」、「ジョブ複製件数」、「パスワード」、「印刷内容見出し」から構成される。
【００２３】
印刷内容データは、印刷物に関する印刷装置の制御情報と、印刷することを目的として各計算機Ｃ１、Ｃ２、Ｃ３で作成された文書等の内容データから構成される。
【００２４】
「ジョブＩＤ」は、プリントジョブ発生時に、そのプリントジョブを識別するために付加されるもので、各プリントジョブに固有のもので変更はできない。
「ジョブ発生者ＩＤ」は、プリントジョブ発生時に付加され、そのプリントジョブを発生させた人を識別するためのものである。この「ジョブ発生者ＩＤ」は、各プリントジョブに固有のもので変更はできない。
【００２５】
「ジョブ発生日時」は、プリントジョブ発生時の日時を示したもので、一旦付加されたなら変更はできない。
「ジョブ保持計算機ＩＤ」は、プリントジョブ発生時にそのプリントジョブが発生された計算機の識別情報（ＩＤ）を示したもので、プリントジョブがどの計算機の補助記憶装置に保持されているか認識するために使用される。この「ジョブ保持計算機ＩＤ」も変更不可能である。
【００２６】
「ジョブ所有権」は、プリントジョブの所有者が誰であるのかを示したもので、通常、プリントジョブ発生時にプリントジョブ発生者と同一のＩＤあるいは氏名が記録される。「ジョブ所有権」は、プリントジョブ管理プログラムを用いて変更が可能である。すなわち、他の人のＩＤあるいは氏名を付加することにより、複数人で同一のプリントジョブを所有することができるようになっている。
【００２７】
「ジョブ複製件数」は、１つのプリントジョブから何部の印刷物を得ることができるかを示している。「ジョブ複製件数」は、ジョブ所有権者数に一致しているため書き換え不可能である。
【００２８】
「パスワード」は、「ジョブ所有権」として、あらかじめ設定されたそのプリントジョブの所有者と印刷実行者が同一であるかを判定するために使用されるものである。この「パスワード」は、そのプリントジョブの発生者がプリントジョブ管理プログラムを用いることで設定および変更が可能である。
【００２９】
「ジョブ有効期限」は、プリントジョブがネットワークＮ上で有効な期間すなわち、プリントアウト可能な期間を表している。この設定はプリントジョブ管理プログラムを用いて行う。
【００３０】
「印刷内容見出し」は、そのプリントジョブから得られる印刷物が何であるかをユーザが識別するための、簡単な説明文を付けられるようになっている。印刷内容見出しもプリントジョブ管理プログラムによって記述可能である。
【００３１】
次に、図３を参照して、プリントジョブ管理プログラムの機能の概略について説明する。プリントジョブ管理プログラムは、前述のプリントジョブ管理データを用いてプリントジョブを管理するためのものである。
【００３２】
プリントジョブ管理プログラムは、「ジョブ複製件数」が「０」になった場合か、「ジョブ有効期限」が経過したときにプリントジョブ終了と見なす。ただし、「ジョブ有効期限」が経過したことによるプリントジョブ終了が「ジョブ複製件数」が「０」になったことによる終了に優先する。また、プリントジョブの発生者は、自分が発生させたプリントジョブに対してのみ、プリントジョブをいつでも消去ができる。
【００３３】
プリントジョブ管理プログラムは、そのプリントジョブ管理プログラムが起動している計算機Ｃ１、Ｃ２、Ｃ３のプリントジョブの詳細情報を表示するようになっている。また、その計算機Ｃ１、Ｃ２、Ｃ３の補助記憶装置Ｄ１、Ｄ２、Ｄ３の記憶容量の残り、所望の印刷情報が出力可能なプリンタの列挙、通信ネットワークＮを介して印刷装置Ｐ１、Ｐ１のいずれかからプリントジョブ印刷実行要求が送信されてきた際のパスワード照合、プリントジョブの所有権が与えられたユーザに対し、そのユーザ宛てのプリントジョブが発生したことを通知するようになっている。
【００３４】
まず、計算機Ｃ１において、ユーザ１が、文書等を作成して、プリントジョブＪ１を発生させる（図３の矢印（１）参照）。このとき、プリントジョブ管理データの「ジョブ所有権」、「パスワード」の項目の入力を行って、ユーザ１以外の他のユーザに対して、そのプリントジョブの所有権を与えたり、「ジョブ有効期限」、「印刷内容見出し」等の項目の入力も行う。
【００３５】
このようにして発生したプリントジョブＪ１は、図２に示したような構成をもつもので、その発生したプリントジョブＪ１はプリントジョブ管理プログラムの管理下におかれる。
【００３６】
次に、プリントジョブＪ１はネットワークＮ上の印刷装置にはただちには送信されず、そのプリントジョブＪ１が発生した計算機Ｃ１の補助記憶装置Ｄ１に保持される（図３の矢印（２）参照）。
【００３７】
このとき、計算機Ｃ１の補助記憶装置Ｄ１の記憶容量の残りに対し、プリントジョブＪ１の情報量の方が大きい場合、プリントジョブ管理プログラムは、プリントジョブＪ１を発生させたユーザ１に対し、補助記憶容量が不足である旨の警告を与え、発生したプリントジョブＪ１を無効とする。
【００３８】
このように、プリントジョブ管理プログラムで、補助記憶装置Ｄ１、Ｄ２、Ｄ３の記憶容量を管理することにより、各補助記憶装置Ｄ１、Ｄ２、Ｄ３の記憶容量が許す限り、同一計算機Ｃ１、Ｃ２、Ｃ３でプリントジョブを多数発生させて、それぞれの補助記憶装置Ｄ１、Ｄ２、Ｄ３に複数のプリントジョブＪ１〜Ｊ５を保持させておくことが可能となる。
【００３９】
そして、通信ネットワークＮに接続された、例えば印刷装置Ｐ１から印刷実行が指示されると（図３の矢印（３）参照）、そのとき初めて、計算機Ｃ１はプリントジョブＪ１を送信し（図３の矢印（４）参照）、それを受信した印刷装置Ｐ１は印刷を開始する（図３の矢印（５）参照）。
【００４０】
プリントジョブＪ１のプリントジョブ管理データを変更できるのはプリントジョブＪ１が発生した計算機Ｃ１で、かつ、プリントジョブＪ１の発生者、すなわち、ユーザ１のみとする。
【００４１】
プリントジョブ管理データの内容を変更する際、例えば、プリントジョブＪ１の発生者が、そのプリントジョブＪ１を発生した計算機Ｃ１において、プリントジョブ管理プログラムを起動して、そのプログラムに従ったＣＰＵによる制御のもと、キーボード、マウス等を用いて所望の情報が入力され、その入力された情報をもとに、補助記憶装置Ｄ１に記憶されたプリントジョブ管理データの内容を書き替えるようになっている。
【００４２】
プリントジョブ管理プログラムは、従来のプリンタサーバーの様なプリントジョブのキューイング方式をとらず、プリントジョブの発生順番にとらわれないで通信ネットワークＮからのプリントジョブの送信要求に対しプリントジョブを送信することができる。
【００４３】
このように、プリントジョブ管理プログラムを用いて、プリントジョブＪ１を計算機Ｃ１に保持させて管理することにより、通信ネットワークＮに接続されている印刷装置Ｐ１、Ｐ２のいずれからでも印刷可能となり、ユーザは、空いている印刷装置Ｐ１、Ｐ２から印刷実行することができ、従って、印刷待ち時間を軽減することが可能となる。
【００４４】
また、計算機Ｃ１で発生されたプリントジョブＪ１は、計算機Ｃ１の補助記憶装置Ｄ１に保持され、プリントジョブＪ１の発生者は、そのプリントジョブＪ１については必要に応じていつでも消去ができるので、印刷装置への誤った出力を防ぐことができる。
【００４５】
次に、図４、図５に示すフローチャートを参照して、図１のネットワークプリントシステムにおけるプリントジョブ管理プログラムによる動作処理について説明する。ここでは、特に、プリントジョブの所有権は、そのプリントジョブを発生した者のみが有する場合について説明する。
【００４６】
図４において、まずステップＳ１に進み、ユーザは、計算機Ｃ１でいくつかのプリントジョブ（プリントジョブＪ１〜プリントジョブＪ５）を発生させる。
ステップＳ２では、発生された各プリントジョブＪ１〜Ｊ５が、前述したように、そのプリントジョブＪ１〜Ｊ５が発生した計算機Ｃ１の補助記憶装置Ｄ１に蓄えられる。すなわち、印刷することを目的として複数の文書等が作成されると、それらは、各プリントジョブＪ１〜Ｊ５の印刷内容データとして補助記憶装置Ｄ１に記憶される。
【００４７】
また、ここでは、各プリントジョブＪ１〜Ｊ５の所有権は、そのプリントジョブを発生したユーザのみが有するので、プリントジョブ管理データとして、各プリントジョブＪ１〜Ｊ５毎に補助記憶装置Ｄ１に記憶される「ジョブ所有権者ＩＤ」、「パスワード」の変更を行う必要はない。従って、プリントジョブ管理データとして、各プリントジョブＪ１〜Ｊ５毎に補助記憶装置Ｄ１に記憶される「ジョブ所有権者ＩＤ」、「パスワード」は、そのユーザのもののみである。さらに、必要に応じて、プリントジョブ管理データとして、「ジョブ有効期限」、「印刷内容見出し」等の入力を行い、これらは、各プリントジョブＪ１〜Ｊ５毎に補助記憶装置Ｄ１に記憶される。
【００４８】
各プリントジョブＪ１〜Ｊ５を補助記憶装置Ｄ１に記憶する際、そのときの補助記憶装置Ｄ１の記憶容量と、各プリントジョブＪ１〜Ｊ５の情報量とを比較する（ステップＳ３）。そして、補助記憶装置Ｄ１の記憶容量の方が大きい場合のみ、そのプリントジョブを補助記憶装置Ｄ１に記憶し、ステップＳ５に進む。一方、補助記憶装置Ｄ１の記憶容量が足りない場合は、ステップＳ４に進み、そのプリントジョブを発生させたユーザに対し、補助記憶装置Ｄ１の記憶容量が不足である旨の警告を与え、その発生したプリントジョブを無効とする。
【００４９】
ステップＳ５では、プリントジョブを発生させたユーザがプリントジョブを保持している計算機Ｃ１と同一のネットワーク上に接続されている、例えば、印刷装置Ｐ１のもとに赴き、印刷装置Ｐ１のディスプレイ装置に表示されている内容をもとに、計算機Ｃ１をマウス等で選択し、ステップＳ６に進む。
【００５０】
ステップＳ６では、計算機Ｃ１が選択されると印刷装置Ｐ１は、通信ネットワークＮを介して、選択された計算機Ｃ１に保持している全てのプリントジョブ管理データを問い合わせる。このとき、通信ネットワークＮ上て交信されるプリントジョブの管理データは「ジョブＩＤ」、「ジョブ発生者ＩＤ」、「ジョブ発生日時」、「ジョブ有効期限」、「ジョブ保持計算機ＩＤ」、「ジョブ複製件数」、「印刷内容見出し」である。少なくとも「パスワード」は、印刷装置Ｐ１に送信されてはいけない。
【００５１】
次に、ステップＳ７では、印刷装置Ｐ１が計算機Ｃ１から計算機Ｃ１が保持するプリントジョブＪ１〜Ｊ５のプリントジョブ管理データを受け取ると、印刷装置Ｐ１のディスプレイ装置にそれらを表示し、ステップＳ８に進む。
【００５２】
ステップＳ８では、ユーザは、出力したいプリントジョブ（例えば、プリントジョブＪ１）を印刷装置Ｐ１のマウス等で選択し、ステップＳ９に進む。
ステップＳ９では、印刷装置Ｐ１は、そのディスプレイ装置にメッセージを表示するなどして、ユーザに対しパスワードの入力を促し、ステップＳ１０に進む。
【００５３】
ステップＳ１０では、ユーザがパスワードを印刷装置Ｐ１のキーボード等からから入力すると、そのパスワードは通信ネットワークＮを介して先に選択された計算機Ｃ１に送信され、ステップＳ１１に進む。
【００５４】
ステップＳ１１では、計算機Ｃ１は印刷装置Ｐ１からのパスワードと選択されたプリントジョブＪ１の所有権者、すなわち、ジョブ発生者であるユーザのパスワードとを照合し、印刷実行を希望するユーザが正当なプリントジョブＪ１の所有権者であるか否かを確認する。
【００５５】
もし、両者のパスワードが一致すれば、図５のステップＳ１２に進み、計算機Ｃ１は直ちに、印刷要求のあったプリントジョブＪ１の印刷内容データを受信要求のあった印刷装置Ｐ１に送信する。そして、印刷装置Ｐ１はプリントジョブＪ１の印刷内容データを受信し、それをもとに印刷実行する。
【００５６】
印刷装置Ｐ１においてプリントジョブＪ１の印刷実行が正常に終了すると、、その旨が印刷装置Ｐ１から通信ネットワークＮを介して計算機Ｃ１に通知されると、ステップＳ１３に進み、計算機Ｃ１は、プリントジョブＪ１のプリントジョブ管理データの「ジョブ複製件数」の値を「１」だけ減算し、ステップＳ１４に進む。
【００５７】
ステップＳ１４では、「ジョブ複製件数」の値が「０」のとき、ステップＳ１５に進み、プリントジョブＪ１は終了と見なし、計算機Ｃ１の補助記憶装置Ｄ１から消去される。一方、「ジョブ複製件数」が「０」でないとき、ステップＳ１６に進み、そのプリントジョブＪ１は、補助記憶装置Ｄ１に保持され、プリントジョブ管理データの「有効期限」が経過するまで、あるいは、プリントジョブＪ１の発生者により、そのプリントジョブＪ１が削除されるまで、印刷装置Ｐ１、Ｐ２のいずれからでもプリントジョブＰ１について印刷実行が可能となる。
【００５８】
このように、プリントジョブＪ１を保持している計算機Ｃ１が接続されている通信ネットワークＮ上の印刷装置Ｐ１、Ｐ２のいずれからでも、プリントジョブＪ１をアクセスし印刷実行が行え、ユーザの印刷待ち時間の低減が図れる。
【００５９】
また、図４、図５の説明は、ネットワークＮには複数のユーザがいて、それぞれがプリントジョブを発生させて、ネットワークＮ上の任意の印刷装置から印刷実行する場合においても有効である。この場合、パスワードを用いて、プリントジョブの所有権者と印刷実行者が一致するか否かを確認するため、印刷装置Ｐ１、Ｐ２が共用であっても、印刷物の機密保持能力が従来のネットワークプリントシステムに比べ向上する。また、一度にプリントジョブの内容を全て送信しないで、プリントジョブ管理データのみを送信することでネットワークの混雑を回避することができる。
【００６０】
次に、図６、図７を参照して、図１のネットワークプリントシステムにおけるプリントジョブ管理プログラムによる他の動作処理について説明する。ここでは、特に、プリントジョブの所有権が、そのプリントジョブを発生した者以外の複数のユーザに対して与えられる場合について説明する。
【００６１】
図６は、プリントジョブの所有権が複数のユーザに与えられる場合のプリントジョブ管理プログラムによる動作処理を示したフローチャートで、図７は、図６のフローチャートに対応してネットワークプリントシステム内のデータの流れを示したものである。
【００６２】
図６において、まずステップＳ２０に進み、ユーザ１は計算機Ｃ１でプリントジョブＪ１を発生させる（図７の矢印（１）参照）。
ステップＳ２１では、発生されたプリントジョブＪ１が、計算機Ｃ１の補助記憶装置Ｄ１に蓄えられる（図７の矢印（２）参照）。すなわち、印刷することを目的として文書等が作成されると、プリントジョブＪ１の印刷内容データとして補助記憶装置Ｄ１に記憶され、また、同時に所定のプリントジョブ管理データも補助記憶装置Ｄ１に記憶される。
【００６３】
次に、図４のステップＳ３〜Ｓ４の処理を行い、図６のステップＳ２２に進む。
さて、ここで、ユーザ１はプリントジョブＪ１をもとに印刷される印刷物をユーザ２とユーザ３に渡すことになっているものとする。
【００６４】
この場合、ユーザ１は、ステップＳ２２において、プリントジョブ管理プログラムを用いてジョブ所有権をユーザ２とユーザ３に与える（図７の矢印（３）参照）。すなわち、ユーザ２、ユーザ３のそれぞれのＩＤ、パスワードを、それぞれ、計算機Ｃ１のキーボード等の入力装置から入力して、プリントジョブＪ１のプリントジョブ管理データの「ジョブ所有権」、「パスワード」に付加する。それに伴い、プリントジョブＪ１のプリントジョブ管理データの「ジョブ複数件数」も更新される。ここでは、ユーザ１、２、３にジョブ所有権を与えたので「ジョブ複数件数」は「３」となる。
【００６５】
この時点で、プリントジョブＪ１は、ユーザ１、ユーザ２、ユーザ３の所有となる。すなわち、ユーザ１の他にユーザ２とユーザ３もネットワークＮ上の任意の印刷装置（印刷装置１、印刷装置２）よりプリントジョブＪ１の印刷実行が前述同様に可能となる。
【００６６】
次に、ステップＳ２３に進み、ユーザ１がプリントジョブＪ１にユーザ２とユーザ３の所有権を与えると、プリントジョブ管理プログラムは、ユーザ２とユーザ３に対し、プリントジョブＪ１の所有権変更があった旨を通知する（図７の矢印（４）参照）。
【００６７】
この通知は、電子メールのような方式で行うようにしてもよい。
ユーザ２、ユーザ３が、それぞれ、計算機Ｃ２、Ｃ３で受信した前述の通知により、自分宛てのプリントジョブＪ１が発生していることを知ると、ステップＳ２４に進む。
【００６８】
ステップＳ２４での処理動作は、図４、図５のステップＳ５〜Ｓ１６の説明と同様で、各ユーザ１、２、３のそれぞれが、ネットワーク上の任意の印刷装置（印刷装置Ｐ１、Ｐ２のいずれか）から、プリントジョブＪ１を保持している計算機Ｃ１をアクセスして、パスワードによる照合を行ってから印刷実行を行う（図７の矢印（５）参照）。
【００６９】
すなわち、例えば、ユーザ２が印刷実行する場合、まず、ステップＳ５で、ユーザ２が印刷装置Ｐ１に赴き、計算機Ｃ１を選択する。ステップＳ６で、印刷装置Ｐ１はネットワークＮを介して、選択された計算機Ｃ１に保持している全てのプリントジョブ管理データの問い合わせを行い、ステップＳ７に進み、印刷装置Ｐ１は計算機Ｃ１から送信された計算機Ｃ１が保持するプリントジョブのプリントジョブ管理データを受信し、それらをディスプレイ装置に表示する。次にステップＳ８に進み、ユーザ２が印刷装置Ｐ１からプリントジョブＪ１を選択すると、ステップＳ９では、印刷装置Ｐ１がユーザ２に対しパスワードの入力を促す。そして、ステップＳ１０で、ユーザ２がパスワードを印刷装置Ｐ１のキーボード等からから入力すると、そのパスワードは先に選択された計算機Ｃ１に送信され、ステップＳ１１に進む。ステップＳ１１では、計算機Ｃ１は印刷装置Ｐ１からのパスワードと選択されたプリントジョブＪ１のプリントジョブ管理データとして記憶されているパスワードとを照合し、印刷実行を希望するユーザ２が正当なプリントジョブＪ１の所有権者であるか否かを確認し、両者のパスワードが一致すれば、図５のステップＳ１２に進み、計算機Ｃ１は直ちに、印刷要求のあったプリントジョブＪ１の印刷内容データを受信要求のあった印刷装置Ｐ１に送信する。そして、印刷装置Ｐ１はプリントジョブＪ１の印刷内容データを受信し印刷実行する。
【００７０】
前述したように、ユーザ１がプリントジョブＪ１を発生させたときは「ジョブ複製件数」は「１」であったのに対し、ユーザ１がユーザ２とユーザ３にプリントジョブＪ１の所有権を与えると、プリントジョブＪ１の「ジョブ複製件数」は「３」になる。これはジョブ所有権者数に対応している。ここで、ユーザ２が印刷装置Ｐ１よりプリントジョブＪ１の印刷実行を上記手順に従って行ったとする。印刷実行が終了すると自動的に「ジョブ複製件数」の値が減算され「２」となる。この場合ジョブ複製件数は「０」ではないのでプリントジョブＪ１は終了とは見なされない。さらに、残りのユーザ１とユーザ３が続けてプリントジョブＪ１の印刷実行を行うと、ジョブ複製件数は「０」となりプリントジョブＪ１は終了となり、計算機Ｃ１の補助記憶装置Ｄ１上から消去される。
【００７１】
このように、本実施例のネットワークプリントシステムにおけるプリントジョブ管理プログラムに従った制御のもと、ユーザ１が計算機Ｃ１において発生したプリントジョブＪ１について、プリントジョブ管理データの「ジョブ所有権」、「パスワード」を変更し、プリントジョブＪ１の所有権を他の複数のユーザ２、３にも与えて、計算機Ｃ１の補助記憶装置Ｄ１に保持しておき、一方、ユーザ２、３のそれぞれには、プリントジョブＪ１の発生を通知して、各ユーザ２、３のそれぞれが、任意の印刷装置（例えば印刷装置Ｐ１）から計算機Ｃ１を選択して、プリントジョブＪ１にアクセスする際、パスワードを照合して、そのユーザが正当なプリントジョブＪ１の所有権者であることを判断してから、計算機Ｃ１の補助記憶装置Ｄ１からプリントジョブＪ１の内容データを読出し、それを印刷装置Ｐ１に送信して印刷実行を行うことにより、印刷物の機密保持が確保しながら同一内容の印刷物を複数のユーザが任意の印刷装置から入手することが可能となり、また、ユーザの印刷待ち時間の低減、ミスプリントの低減が図れる。
【００７２】
また、プリントジョブ管理データの「ジョブ複製件数」で複製枚数の管理を行うために無尽蔵な印刷実行を妨げることができる。
また、発生したプリントジョブＪ１について設定された、プリントジョブ管理データの「ジョブ有効期限」が経過したときは、ジョブ所有権者の全て（ユーザ１、２、３）が印刷実行を行っていなくとも、そのプリントジョブＪ１は、保持終了と見なされ、プリントジョブＪ１は、計算機Ｃ１の補助記憶装置Ｄ１上から消去される。これにより、参照されずに不要になったプリントジョブＪ１の補助記憶装置Ｄ１からの消去が容易となり、記憶容量を効率よく利用できる
【００７３】
【発明の効果】
以上説明したように、本発明によれば、ユーザの印刷待ち時間の低減、ミスプリントの低減、印刷物の機密保持機能の向上が図れ、さらに、指定された複数のユーザが同一の印刷物を任意の印刷装置から入手することが可能なネットワークプリントシステムを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るネットワークプリントシステムの構成を示した図。
【図２】補助記憶装置に記憶されるプリントジョブのデータ構造を説明するための図。
【図３】プリントジョブ管理プログラムの機能の概略を説明するための図。
【図４】図１のネットワークプリントシステムにおけるプリントジョブ管理プログラムによる動作処理について説明するためのフローチャート。
【図５】図１のネットワークプリントシステムにおけるプリントジョブ管理プログラムによる動作処理について説明するためのフローチャート。
【図６】図１のネットワークプリントシステムにおけるプリントジョブ管理プログラムによる他の動作処理について説明するためのフローチャート。
【図７】図６のフローチャートに対応してネットワークプリントシステム内のデータの流れについて説明するための図。
【符号の説明】
Ｃ１、Ｃ２、Ｃ３…計算機、Ｄ１、Ｄ２、Ｄ３…補助記憶装置、Ｐ１、Ｐ２…印刷装置、Ｎ…通信ネットワーク。
【図１】
0003710518.tif 000002
【図２】
0003710518.tif 000003
【図３】
0003710518.tif 000004
【図４】
0003710518.tif 000005
【図５】
0003710518.tif 000006
【図６】
0003710518.tif 000007
【図７】
0003710518.tif 000008