(57)【要約】【課題】プリント出力する側でプリント出力先の変更を行うことができ、プリント受信者の移動先や外出先などで、プリントアウトすることができるようにする。【解決手段】ネットワークを介して、クライアントからプリントジョブをプリントサーバに発行し、プリントクライアントからの要求があれば、プリントデータをプリントクライアントに送付してプリントするシステムにおいて、一度出力先となったプリントクライアントから他のプリントクライアントに出力先を変更できるシステム。【選択図】　　　　図１
2004013409.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク手段と、
ネットワーク手段に接続し、各種データをやりとりする第１のネットワーク接続手段と、
第１のネットワーク接続手段を介してプリントデータとプリント管理データから構成されるプリントジョブを発行するプリントジョブ発行手段と、
からなるプリントジョブ発行制御手段と、
ネットワーク手段に接続し、各種データをやりとりする第２のネットワーク接続手段と、
第２のネットワーク接続手段を介してプリントジョブを受け取り、プリントジョブに含まれているプリントデータをプリントするプリントジョブ印刷手段と、
からなるプリントジョブ印刷制御手段と、
ネットワーク手段に接続し、各種データをやりとりする第３のネットワーク接続手段と、
他のプリントジョブ印刷制御手段で印刷する場合は、プリントジョブの発行先を変更する手段と、
第２のネットワーク接続手段を介してプリントジョブを受け取り、プリントジョブに含まれているプリントデータをプリントするプリントジョブ印刷手段と、
からなるプリントジョブ印刷制御手段と、
ネットワーク手段と接続し、各種データをやりとりする第４のネットワーク接続手段と、
プリントジョブを保存するプリントジョブ保存手段と、
取り込まれたプリントジョブを、
・プリントジョブ保存手段に保存する
・プリント要求に応じてプリントデータを送り出す
のそれぞれの処理をするプリントジョブデータ制御手段と、
からなるプリントジョブ制御手段と、
からなることを特徴とするプリントジョブ管理システム。
【請求項２】
請求項１記載のプリントジョブ管理システムにおいて、ネットワーク手段はインターネットであることを特徴とするプリントジョブ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
プリントデータをネットワークを介したプリントサーバに一旦たくわえ、そのデータをプリントするプリントジョブ管理システムに関する。
【０００２】
【従来の技術】
従来は、一度クライアントからプリント出力先を指定されプリントサーバにプリントジョブが発行されると、受信したプリントサーバからプリント出力先にデータが送られてしまった。
【０００３】
【発明が解決しようとする課題】
プリント出力する側で、プリント出力先を変更することができず、プリント受信者の移動先、外出先などでのプリント出力ができないという不便さがあった。
【０００４】
本発明は、以上に点に着目して成されたもので、プリント出力する側でプリント出力先の変更を行うことができ、プリント受信者の移動先や外出先などで、プリントアウトすることができるようにするプリントジョブ管理システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００６】
（１）ネットワーク手段と、ネットワーク手段に接続し、各種データをやりとりする第１のネットワーク接続手段と、第１のネットワーク接続手段を介してプリントデータとプリント管理データから構成されるプリントジョブを発行するプリントジョブ発行手段と、からなるプリントジョブ発行制御手段と、ネットワーク手段に接続し、各種データをやりとりする第２のネットワーク接続手段と、第２のネットワーク接続手段を介してプリントジョブを受け取り、プリントジョブに含まれているプリントデータをプリントするプリントジョブ印刷手段と、からなるプリントジョブ印刷制御手段と、ネットワーク手段に接続し、各種データをやりとりする第３のネットワーク接続手段と、他のプリントジョブ印刷制御手段で印刷する場合は、プリントジョブの発行先を変更する手段と、第２のネットワーク接続手段を介してプリントジョブを受け取り、プリントジョブに含まれているプリントデータをプリントするプリントジョブ印刷手段と、からなるプリントジョブ印刷制御手段と、ネットワーク手段と接続し、各種データをやりとりする第４のネットワーク接続手段と、プリントジョブを保存するプリントジョブ保存手段と、取り込まれたプリントジョブを・プリントジョブ保存手段に保存する・プリント要求に応じてプリントデータを送り出すのそれぞれの処理をするプリントジョブデータ制御手段と、からなるプリントジョブ制御手段と、
からなるプリント管理システム。
【０００７】
（２）前記（１）記載のプリントジョブ管理システムにおいて、ネットワーク手段はインターネットであることを特徴とするプリントジョブ管理システム。
【０００８】
【発明の実施の形態】
本発明の詳細な説明をする。
【０００９】
図１は本発明の構成を示すモジュール図である。
【００１０】
プリントジョブ発行制御モジュール２００、プリントジョブ制御モジュール３００、プリントジョブ印刷モジュールＡ４００、プリントジョブ印刷モジュールＢ４５０は、それぞれネットワーク１００に接続していて、ネットワーク１００を介してそれぞれに間でデータのやりとりができる。
【００１１】
プリントジョブ発行制御モジュール２００は、ネットワーク接続部２１０、プリントジョブ発行部２２０からなる。
【００１２】
ネットワーク接続部２１０はネットワーク１００に接続していて、ネットワーク１００に対してデータの送受信を行う。
【００１３】
プリントジョブ発行部２２０はネットワーク接続部２１０に繋がっている。
【００１４】
プリントジョブ発行部２２０はプリントするデータとプリント管理データから構成されるプリントジョブを発行し、ネットワーク接続部２１０を介してプリントジョブをネットワーク１００の先にデータを送りだす。
【００１５】
プリントジョブ制御モジュール３００は、ネットワーク接続部３１０、プリントジョブ制御部３２０、プリントジョブ保存部３３０、からなる。
【００１６】
ネットワーク接続部３１０は、ネットワーク１００に接続していて、ネットワーク１００を介してプリントデータの送受信を行う。
【００１７】
プリントジョブデータ制御部３２０は、プリントジョブ制御モジュールを制御するところで、ネットワーク接続部３１０とデータのやりとりを行う。
【００１８】
また一方で、プリントジョブデータ制御部３２０は、プリントジョブ保存部３３０、と接続している。
【００１９】
プリントデータ制御部３２０は、プリントデータの要求に応じてプリントデータを転送する。
【００２０】
ジョブ保存部３３０は、プリントジョブを保存するところで、プリントジョブ制御部からプリントジョブが送られてきたら保存する。プリントジョブ制御部からプリントジョブを要求されたら、要求されたプリントジョブを送りだす。
【００２１】
プリントジョブ印刷モジュールＡ４００は、ネットワーク接続部４１０、プリントジョブ印刷部４３０、プリント部４４０、からなる。
【００２２】
ネットワーク接続部４１０は、ネットワーク１００に接続していて、ネットワーク１００を介してプリントジョブを受信する。
【００２３】
プリントジョブ印刷部４３０は、プリントジョブ出力判定部を通ったプリントジョブデータをネットワーク接続部４１０を経由して受け取る。
【００２４】
プリントデータプリント部４４０は、プリンターなどでプリントデータをプリントする。
【００２５】
プリントジョブ印刷モジュールＢ４５０は、ネットワーク接続部４５１、プリントジョブ転送依頼部４５２、プリントジョブ印刷部４５３、プリント部４５４、からなる。
【００２６】
ネットワーク接続部４５１は、ネットワーク１００に接続していて、ネットワーク１００を介してプリントジョブを受信する。
【００２７】
プリントジョブ転送依頼部４５２は、自分のモジュールでなく他のプリントモジュールでプリントをする場合に、プリントを依頼するモジュールに通知する役目を持つ。
【００２８】
プリントジョブ印刷部４５３は、プリントジョブ転送依頼部で転送依頼をしなかったプリントジョブデータをネットワーク接続部４５１を経由して受け取る。プリントデータプリント部４５４は、プリンターなどでプリントデータをプリントする。
【００２９】
次に、図２のフローチャートを用いて、プリントジョブ発行モジュール２００の制御手順を説明する。
【００３０】
ステップ５００から制御手順を開始する。
【００３１】
ステップ５１０において、プリントジョブを登録するプリントジョブ制御モジュールを指定する。
【００３２】
次に、ステップ５２０において、プリントジョブサーバがプリントジョブを印刷するプリントジョブ印刷モジュールを指定する。
【００３３】
続いて、ステップ５３０において、プリントジョブを発行する。
【００３４】
次に、ステップ５４０において、プリントジョブを発行したことをプリントジョブ印刷モジュールに通知する。
【００３５】
ステップ５９９において制御手順を終了する。
【００３６】
次に、図３のフローチャートを用いて、プリントジョブ印刷モジュールＢ４５０の制御手順を説明する。
【００３７】
このモジュールは、転送を依頼するモジュールである。
【００３８】
ステップ６００から制御手順を開始する。
【００３９】
ステップ６０１でプリント先を変更するかどうかを判定する。
【００４０】
変更する場合はステップ６１０に進む。
【００４１】
ステップ６１０において、転送するプリントジョブ印刷モジュールを設定する。
【００４２】
ステップ６０１にてプリント先を変更しない場合は、ステップ６１０の処理をしないでステップ６０２に進む。
【００４３】
ステップ６０２でプリントジョブが発行されたという通知が来たかをチェックする。
【００４４】
もしまだプリントジョブ発行の通知がきていない場合は、ステップ６０２に戻り、再度プリントジョブ発行の通知がくるのを待つ。
【００４５】
ステップ６０２でプリントジョブが発行されたという通知がきている場合は、ステップ６０３に進む。
【００４６】
ステップ６０３において、プリント先を変更設定されているかを判定する。
【００４７】
プリント先を変更しないと設定されている場合は、ステップ６０４に進む。
【００４８】
プリント先を変更すると設定されている場合は、ステップ６０７に進む。
【００４９】
ステップ６０４において、プリントジョブ印刷モジュールは、プリントジョブ制御モジュールに対し、通知されたプリントジョブのプリントデータを要求する。
【００５０】
つぎにステップ６０５に進む。
【００５１】
ステップ６０５にて、プリントジョブ制御モジュールからのプリントジョブ印刷データが全部送られてきて受け取りが完了したかどうかをチェックする。
【００５２】
まだ完了していない場合は、ステップ６０５にもどり、完了するまで待つ。
【００５３】
完了している場合は、ステップ６０６に進む。
【００５４】
ステップ６０６では、受けとったプリントデータを印刷する。
【００５５】
ステップ６９９において制御手順を終了する。
【００５６】
一方、ステップ６０７では、転送するように設定されたプリントジョブ印刷制御モジュールに対して、プリントジョブ発行通知を転送する。
【００５７】
つぎに、ステップ６９９に進み自分のモジュールではプリントしないまま制御手順を終了する。
【００５８】
次に、図４のフローチャートを用いて、プリントジョブ制御モジュールＡ４００の制御手順を説明する。
【００５９】
ステップ７００から制御手順を開始する。
【００６０】
ステップ７０１でプリントジョブ発行通知があるかをチェックする。
【００６１】
もし通知がない場合は、ステップ７０１に戻り再度プリントジョブ発行通知があるかを待つ。
【００６２】
プリントジョブ通知がある場合は、ステップ７０２に進む。
【００６３】
ステップ７０２では今すぐプリントするかをチェックする。
【００６４】
すぐプリントしなければ、ステップ７０２に戻り繰り返しチェックする。
【００６５】
すぐプリントする場合はステップ７０３に進む。
【００６６】
ステップ７０３では、プリントジョブ制御モジュールに対して通知されたプリントジョブのプリントデータの送付を要求する。
【００６７】
ステップ７０４では、プリントジョブ制御モジュールから送られてきたプリントデータの受信が完了したかをチェックする。完了していない場合は、ステップ７０４に戻り、完了するまでまつ。
【００６８】
完了した場合は、ステップ７０５に進む。
【００６９】
ステップ７０５では、受信したプリントデータをプリントする。
【００７０】
ステップ７７９にて制御手順を終了する。
【００７１】
次に、図５を用いて各モジュールの制御手順で制御された場合のデータの流れを説明する。
【００７２】
第１番目に、プリントジョブ発行モジュールからプリントジョブ制御モジュールに対して、プリントジョブを発行する。
【００７３】
２番目に、プリントジョブ発行モジュールからプリントジョブ印刷モジュールＢに対して、プリントジョブを発行したことを知らせる通知を出す。
【００７４】
プリントジョブ印刷モジュールＢでプリントをせず、プリント印刷モジュールＡでプリントをする場合は以下のようになる。
【００７５】
３番目に、プリントジョブ印刷モジュールＢからプリントジョブ印刷モジュールＡに対して、プリントジョブを発行した通知を転送する。
【００７６】
第４番目に、プリントジョブ印刷モジュールＡからプリントジョブ制御モジュールに対して、プリントデータの要求を通知する。
【００７７】
第５番目に、プリントジョブ制御モジュールから要求先のプリントジョブ印刷モジュールＡに対してプリントデータを送付する。
【００７８】
以上のようなデータの流れとなる。
【００７９】
【発明の効果】
以上説明したように、プリント出力する側でプリント出力先の変更を行うことができ、プリント受信者の移動先や外出先などで、プリントアウトすることができる。
【図面の簡単な説明】
【図１】全体の構成ブロック図
【図２】プリントジョブ発行モジュールの制御手順のフローチャート
【図３】プリントジョブ印刷モジュールの制御手順のフローチャート
【図４】プリントジョブ制御モジュールの制御手順のフローチャート
【図５】データの流れ説明図
【符号の説明】
１００　ネットワーク
２００　プリントジョブ発行モジュール
２１０　ネットワーク接続部
２２０　プリントジョブ発行部
３００　プリントジョブ制御モジュール
３１０　ネットワーク接続部
３２０　プリントジョブ制御部
３３０　プリントジョブ保存部
３４０　プリントジョブ出力管理部
３４０　出力管理データベース
４００　プリントジョブ印刷モジュール
４１０　ネットワーク接続部
４３０　プリントジョブ印刷部
４４０　プリント部
【図１】
2004013409.tif 000003
【図２】
2004013409.tif 000004
【図３】
2004013409.tif 000005
【図４】
2004013409.tif 000006
【図５】
2004013409.tif 000007