(57)【要約】【課題】複数の画像形成装置に分散されて記憶されている印刷データを印刷する際の処理負荷を軽減すること。【解決手段】複数の画像形成装置を含む印刷システムにおける前記各画像形成装置は、印刷データを含む印刷要求を受信する受信部と、前記受信部によって受信された印刷要求に含まれている印刷データを、当該印刷要求に係るユーザ識別情報に対応付けて記憶する第１の記憶部と、前記受信部によって受信された印刷要求に係るユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を第２の記憶部に記憶するための処理を実行する記憶処理部と、ユーザによる指示に応じ、当該ユーザのユーザ識別情報に関して前記第２の記憶部に記憶されている対応情報に係る機器識別情報が示す他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する取得部と、を有する。【選択図】図３
2016173786.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置を含む印刷システムであって、
前記各画像形成装置は、
印刷データを含む印刷要求を受信する受信部と、
前記受信部によって受信された印刷要求に含まれている印刷データを、当該印刷要求に係るユーザ識別情報に対応付けて記憶する第１の記憶部と、
前記受信部によって受信された印刷要求に係るユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を第２の記憶部に記憶するための処理を実行する記憶処理部と、
ユーザによる指示に応じ、当該ユーザのユーザ識別情報に関して前記第２の記憶部に記憶されている対応情報に係る機器識別情報が示す他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する取得部と、
を有することを特徴とする印刷システム。
【請求項２】
前記記憶処理部は、前記第１の記憶部に記憶されている未印刷の印刷データの中で、前記受信部によって受信された印刷要求に含まれている印刷データと同じユーザ識別情報に対応付けられている印刷データが無い場合に、当該ユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を前記第２の記憶部に記憶するための処理を実行する、
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記各画像形成装置は、
当該画像形成装置の前記１の記憶部に記憶されている印刷データのうち、印刷された印刷データと同じユーザ識別情報に対応付けられている未印刷の印刷データが無い場合に、当該ユーザ識別情報と当該画像形成装置の機器識別情報との対応情報を前記第２の記憶部から削除するための処理を実行する削除処理部、
を有することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記取得部は、最後に前記対応情報を記憶するための処理を実行した前記記憶処理部を有する他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する、
ことを特徴とする請求項１乃至３いずれか一項記載の印刷システム。
【請求項５】
前記取得部は、最後に前記対応情報を削除するための処理を実行した前記削除処理部を有する他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する、
ことを特徴とする請求項３記載の印刷システム。
【請求項６】
請求項１乃至５いずれか一項記載の前記印刷システムに含まれる複数の画像形成装置のうちのいずれかの画像形成装置。
【請求項７】
複数の画像形成装置のそれぞれが、
印刷データを含む印刷要求を受信する受信手順と、
前記受信手順によって受信された印刷要求に含まれている印刷データを、当該印刷要求に係るユーザ識別情報に対応付けて第１の記憶部に記憶する記憶手順と、
前記受信手順によって受信された印刷要求に係るユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を第２の記憶部に記憶するための処理を実行する記憶処理手順と、
ユーザによる指示に応じ、当該ユーザのユーザ識別情報に関して前記第２の記憶部に記憶されている対応情報に係る機器識別情報が示す他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する取得手順と、
を実行することを特徴とする印刷方法。
【請求項８】
複数の画像形成装置のそれぞれに、
印刷データを含む印刷要求を受信する受信手順と、
前記受信手順によって受信された印刷要求に含まれている印刷データを、当該印刷要求に係るユーザ識別情報に対応付けて第１の記憶部に記憶する記憶手順と、
前記受信手順によって受信された印刷要求に係るユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を第２の記憶部に記憶するための処理を実行する記憶処理手順と、
ユーザによる指示に応じ、当該ユーザのユーザ識別情報に関して前記第２の記憶部に記憶されている対応情報に係る機器識別情報が示す他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する取得手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、画像形成装置、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
オフィス等に設置されている複数の画像形成装置のいずれかに印刷データをスプールしておくことで、当該複数の画像形成装置のいずれかからも印刷が可能となるシステムが知られている。例えば、ユーザによって操作対象とされた画像形成装置は、自機又は他機にスプールされている印刷データを収集し、収集結果を一覧表示して、ユーザから印刷指示を受け付ける。
【０００３】
上記のようなシステムでは、印刷データをスプールするための専用のサーバを設置する必要が無いため、システム全体のコストダウンを期待することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の画像形成装置のそれぞれに印刷データがスプールされる可能性が有る場合、ユーザによって操作対象とされた画像形成装置は、他の全ての画像形成装置に対して、スプールされている印刷データの有無を照会する必要が有る。斯かる照会のための通信負荷は、システムに属する画像形成装置の増加に伴って大きくなる。したがって、システムの規模によっては、操作対象の画像形成装置において一覧表示が行われるまでに、ユーザが違和感を覚える程の遅延が発生する可能性も有る。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、複数の画像形成装置に分散されて記憶されている印刷データを印刷する際の処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、複数の画像形成装置を含む印刷システムにおける前記各画像形成装置は、印刷データを含む印刷要求を受信する受信部と、前記受信部によって受信された印刷要求に含まれている印刷データを、当該印刷要求に係るユーザ識別情報に対応付けて記憶する第１の記憶部と、前記受信部によって受信された印刷要求に係るユーザ識別情報と当該画像形成装置を示す機器識別情報との対応情報を第２の記憶部に記憶するための処理を実行する記憶処理部と、ユーザによる指示に応じ、当該ユーザのユーザ識別情報に関して前記第２の記憶部に記憶されている対応情報に係る機器識別情報が示す他の画像形成装置から、当該他の画像形成装置の前記第１の記憶部に記憶されている印刷データに関する情報を取得する取得部と、を有する。
【発明の効果】
【０００７】
複数の画像形成装置に分散されて記憶されている印刷データを印刷する際の処理負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態における印刷システムの構成例を示す図である。
【図２】第１の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】第１の実施の形態における画像形成装置の機能構成例を示す図である。
【図４】第１の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図５】第１の実施の形態におけるスプール情報の構成例を示す図である。
【図６】第２の実施の形態における印刷システムの構成例を示す図である。
【図７】第２の実施の形態におけるスプール情報管理装置のハードウェア構成例を示す図である。
【図８】第２の実施の形態における画像形成装置及びスプール情報管理装置の機能構成例を示す図である。
【図９】第２の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第１の実施の形態における印刷システムの構成例を示す図である。図１に示される印刷システム１において、画像形成装置１０−１〜画像形成装置１０−ｎ等の複数の画像形成装置１０は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク（有線又は無線の別は問わない）を介して相互に通信可能に接続されている。各画像形成装置１０は、同じネットワークに接続されていなくてもよい。例えば、各画像形成装置１０は、それぞれ異なる地域に設置されていてもよいし、一部の画像形成装置１０が、他の画像形成装置１０と異なる地域に設置されていてもよい。
【００１０】
また、印刷システム１において、１以上のユーザ端末２０は、ＬＡＮ又はインターネット等のネットワークを介して各画像形成装置１０と通信可能に接続される。
【００１１】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、本実施の形態において、画像形成装置１０は、印刷機能のみを有するプリンタであってもよい。本実施の形態において、各画像形成装置１０は、印刷データをスプールすることが可能である。スプールされている印刷データに関する印刷ジョブは、いずれかの画像形成装置１０に対する操作に応じて、当該画像形成装置１０において実行される。
【００１２】
ユーザ端末２０は、ユーザによって印刷が指示された電子データに係る印刷要求を、いずれかの画像形成装置１０に対して送信する。印刷要求を受信した画像形成装置１０には、当該印刷要求に含まれている印刷対象のデータ（以下、「印刷データ」という。）がスプール（記憶）される。例えば、スマートフォン、又はタブレット端末が、ユーザ端末２０として用いられてもよい。
【００１３】
図２は、第１の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１４】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１５】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１６】
図３は、第１の実施の形態における画像形成装置の機能構成例を示す図である。図３において、画像形成装置１０は、印刷要求受信部１２１、スプール通知送信部１２２、印刷データ管理部１２３、印刷完了通知送信部１２４、スプール情報更新部１２５、認証制御部１２６、ジョブリスト取得部１２７、印刷データ取得部１２８、印刷データ送信部１２９、及び印刷実行部１３０等を有する。これら各部は、画像形成装置１０にインストールされる１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。画像形成装置１０は、また、印刷データ記憶部１４１及びスプール情報記憶部１４２等を有する。これら各記憶部は、例えば、ＨＤＤ１１４等を用いて実現可能である。
【００１７】
印刷要求受信部１２１は、ユーザ端末２０から送信される印刷要求を受信する。印刷要求には、印刷対象の印刷データと、印刷要求元のユーザのユーザ名とが含まれる。本実施の形態において、ユーザ名は、ユーザごとの識別情報の一例である。印刷要求受信部１２１は、受信された印刷要求に含まれている印刷データを、当該印刷要求に含まれているユーザ名に対応付けて印刷データ記憶部１４１に記憶する。なお、印刷データの一部としてユーザ名が含まれてもよい。
【００１８】
スプール通知送信部１２２は、印刷データ記憶部１４１に対して新たな印刷データが記憶されたことを通知するための情報（以下「スプール通知」という。）を、他の画像形成装置１０に送信する。スプール通知には、当該画像形成装置１０の識別情報（以下「機器名」という。）と、印刷データに係るユーザのユーザ名とが含まれる。スプール通知は、新たな印刷データが印刷データ記憶部１４１に記憶されるたびに送信されてもよいが、本実施の形態では、新たなユーザ名に対応付く印刷データが印刷データ記憶部１４１に記憶された場合に限って送信される。そうすることで、通信負荷の増加を抑制することができる。新たなユーザ名に対応付く印刷データが印刷データ記憶部１４１に記憶された場合とは、新たに印刷データ記憶部１４１に記憶される印刷データと同じユーザ名に対応付けられている未印刷（印刷されていない）の印刷データが印刷データ記憶部１４１に記憶されていない場合をいう。
【００１９】
印刷データ管理部１２３は、印刷データ記憶部１４１に記憶されているいずれかの印刷データが印刷された場合に、印刷された印刷データの削除又は当該印刷データのステータスの変更を行う。ステータスの変更とは、例えば、印刷された印刷データに対して、印刷済みであることを示す情報を付加することをいう。
【００２０】
印刷完了通知送信部１２４は、印刷データ管理部１２３によって削除又はステータスが変更された印刷データと同じユーザ名に対応付けられている未印刷の印刷データが、印刷データ記憶部１４１に記憶されていない場合に、当該ユーザ名に関して未印刷の印刷データが記憶されていないことを通知するための情報（以下、「印刷完了通知」）を、他の画像形成装置１０に送信する。印刷完了通知には、当該ユーザ名の他に、当該画像形成装置１０の機器名が含まれる。
【００２１】
スプール情報更新部１２５は、他の画像形成装置１０から送信されたスプール通知及び印刷完了通知を受信し、スプール情報記憶部１４２に記憶されているスプール情報を更新する。スプール情報とは、いずれの画像形成装置１０に、いずれのユーザの印刷データがスプールされているのかを示す情報である。すなわち、スプール情報は、いずれかのユーザの印刷データをスプールしている画像形成装置１０の機器名と、当該ユーザのユーザ名との対応情報の集合である。
【００２２】
認証制御部１２６は、当該画像形成装置１０を操作するユーザの認証を行う。認証に成功した場合、認証に成功したユーザ（すなわち、ログインユーザ）のユーザ名が特定される。ジョブリスト取得部１２７は、当該画像形成装置１０の印刷データ記憶部１４１及び他の画像形成装置１０から、ログインユーザのユーザ名に対応付けられている印刷データの書誌情報の一覧（以下、「ジョブリスト」という。）を取得する。印刷データの書誌情報には、例えば、印刷データの識別情報（以下、「ジョブＩＤ」という。）や当該印刷データをスプールしている画像形成装置１０の機器名等が含まれる。なお、ジョブリスト取得部１２７は、スプール情報記憶部１４２に記憶されているスプール情報に基づいて、ジョブリストの取得先の画像形成装置１０を絞り込む。すなわち、ログインユーザに係る印刷データをスプールしている画像形成装置１０が、ジョブリストの取得先とされる。そうすることで、ジョブリストの取得のための通信負荷が軽減され、ジョブリストの表示の遅延を抑制することができる。
【００２３】
印刷データ取得部１２８は、ジョブリストの中から選択された印刷データを取得する。印刷データ送信部１２９は、他の画像形成装置１０の印刷データ取得部１２８から印刷データの取得要求が受信された場合に、当該印刷データを、印刷データ記憶部１４１から取得して返信する。印刷実行部１３０は、印刷データ取得部１２８によって取得された印刷データについて印刷ジョブを実行する。
【００２４】
以下、画像形成装置１０が実行する処理手順について説明する。図４は、第１の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。図４において、画像形成装置１０−１は、ユーザＡによって操作対象とされる画像形成装置１０である。一方、画像形成装置１０―２は、印刷データのスプール先とされる画像形成装置１０である。なお、図４の処理手順の開始時において、ユーザＡは、ユーザ端末２０を操作する。また、以降の説明において、画像形成装置１０−１の構成要素には、当該構成要素の符号の末尾に「−１」を付し、画像形成装置１０−２の構成要素には、当該構成要素の符号の末尾に「−２」を付す。
【００２５】
ユーザＡが、ユーザ端末２０に対して印刷指示を入力すると（Ｓ１０１）、ユーザ端末２０は、印刷指示において指定された印刷データと、ユーザＡのユーザ名とを含む印刷要求を、印刷指示においてスプール先として指定された画像形成装置１０−２に送信する（Ｓ１０２）。印刷要求受信部１２１−２は、当該印刷要求を受信すると、当該印刷要求に含まれている印刷データを、当該印刷要求に含まれているユーザ名に対応付けて印刷データ記憶部１４１−２に記憶（スプール）する（Ｓ１０３）。
【００２６】
続いて、スプール通知送信部１２２−２は、印刷データ記憶部１４１−２に記憶されている未印刷の印刷データのうち、新たな印刷データと同じユーザ名に対応付けられている印刷データの有無を判定する。該当する印刷データが印刷データ記憶部１４１−２に記憶されていない場合、スプール通知送信部１２２−２は、スプール通知を各画像形成装置１０に送信する（Ｓ１０４）。スプール通知には、新たな印刷データに対応付くユーザ名（ユーザＡ）と、画像形成装置１０−２の機器名とが含まれる。本実施の形態において、各画像形成装置１０の機器名は、「機器Ｎ」であるとする。Ｎの値は、各画像形成装置１０の符号の枝番に一致する。したがって、例えば、画像形成装置１０−２の機器名は、「機器２」である。なお、図４では、スプール通知が画像形成装置１０−１にのみ送信されるように表現されているが、スプール通知は、画像形成装置１０−２を除く各画像形成装置１０に送信される。
【００２７】
画像形成装置１０−１のスプール情報更新部１２５−１は、当該スプール通知を受信すると、スプール情報記憶部１４２−１に記憶されているスプール情報を更新する（Ｓ１０５）。
【００２８】
図５は、第１の実施の形態におけるスプール情報の構成例を示す図である。図５に示されるように、スプール情報は、機器名とユーザ名との組合せごとに、当該機器名に係る画像形成装置１０において、当該ユーザ名に対応付く未印刷の印刷データが１以上記憶されているか否かを示す。すなわち、「１」は、当該ユーザ名に対応付く印刷データが１以上記憶されていることを示す。「０」は、当該ユーザ名に対応付く未印刷の印刷データが記憶されていないことを示す。なお、図５は、画像形成装置１０−１に記憶されているスプール情報であるため、「機器１」の列は無い。但し、各画像形成装置１０のスプール情報に、自機の列が含まれてもよい。この場合、画像形成装置１０−２は、例えば、ステップＳ１０３の後で、スプール情報記憶部１４２−２に記憶されているスプール情報に関して、「機器２」の列におけるユーザＡの行の値を「１」にすればよい。
【００２９】
ステップＳ１０５では、ユーザＡと機器２との組合せの値が、「０」から「１」に更新される。すんわち、ユーザＡと機器２との組合せの値がについて、「０」から「１」への更新は、ユーザＡと機器２との対応情報の記憶の一例である。なお、ステップＳ１０５は、スプール通知を受信した各画像形成装置１０において実行される。
【００３０】
なお、画像形成装置１０−２において、仮に、ユーザＡに対応付く未印刷の印刷データが、既に印刷データ記憶部１４１−２に記憶されていた場合には、ステップＳ１０４〜Ｓ１０５は実行されない。
【００３１】
その後、ユーザＡは、スプールされている印刷データを印刷したいタイミングで、いずれかの画像形成装置１０を操作する。図４では、画像形成装置１０−１が操作対象とされる。ユーザＡが、画像形成装置１０−１の操作パネル１５−１を介してログイン要求を入力すると（Ｓ１０６）、認証制御部１２６−１は、当該ログイン要求に伴って入力されたユーザ情報（例えば、ユーザ名及びパスワードの入力）の認証処理を行う（Ｓ１０７）。認証処理は、公知の方法が用いられて実行されればよい。認証に成功すると、ステップＳ１０８以降が実行される。
【００３２】
ステップＳ１０８において、ジョブリスト取得部１２７−１は、スプール情報記憶部１４２−１に記憶されているスプール情報のうち、ログインユーザであるユーザＡの行を参照し、値が１である画像形成装置１０（当該ユーザＡとの対応情報が記憶されている画像形成装置１０）を特定する。すなわち、ユーザＡに係る印刷データがスプールされている画像形成装置１０が特定される。
【００３３】
続いて、ジョブリスト取得部１２７−１は、印刷データ記憶部１４１−１に記憶されている印刷データのうち、ユーザＡに対応付く印刷データが有れば、ユーザＡに対応付く印刷データに係るジョブリストを取得する（Ｓ１０９）。続いて、ジョブリスト取得部１２７−１は、ステップＳ１０８において特定された各画像形成装置１０に対して、ジョブリストの取得要求を送信する（Ｓ１１０）。当該取得要求には、ログインユーザのユーザ名である「ユーザＡ」が含まれる。
【００３４】
ジョブリストの取得要求を受信した各画像形成装置１０は、当該取得要求に含まれているユーザ名に対応付けられて当該画像形成装置１０の印刷データ記憶部１４１に記憶されている印刷データに係るジョブリストを、当該取得要求の送信元である画像形成装置１０−１に送信する（Ｓ１１１）。
【００３５】
ジョブリスト取得部１２７−１は、各画像形成装置１０から送信されたジョブリストを受信すると、各ジョブリストをマージ（連結）して、マージ結果を含むジョブリスト画面を操作パネル１５−１に表示する（Ｓ１１２）。この際、ステップＳ１０９において、自機のジョブリストが取得されている場合には、自機のジョブリストもマージされる。
【００３６】
続いて、ユーザＡによって、ジョブリストに書誌情報が含まれるいずれかの印刷データについての印刷が指示されると（Ｓ１１３）、印刷データ取得部１２８−１は、当該印刷データの書誌情報に含まれているジョブＩＤを指定して、当該書誌情報に含まれている機器名に係る画像形成装置１０宛に、印刷データの取得要求を送信する（Ｓ１１４）。図４では、画像形成装置１０−２にスプールされている印刷データの印刷が指示された例が示されている。なお、画像形成装置１０−１にスプールされている印刷データの印刷が指示された場合、印刷データ記憶部１４１−１から当該印刷データが取得される。
【００３７】
当該取得要求を受信した画像形成装置１０−２の印刷データ送信部１２９−２は、当該取得要求に含まれているジョブＩＤに対応する印刷データを印刷データ記憶部１４１−２から取得して、当該印刷データを画像形成装置１０−１に送信する（Ｓ１１５）。当該印刷データは、印刷データ取得部１２８−１によって受信される。続いて、印刷実行部１３０−１は、受信された印刷データに関して印刷ジョブを実行する（Ｓ１１６）。当該印刷ジョブの実行に成功すると、印刷実行部１３０−１は、当該印刷データのジョブＩＤを指定して、当該印刷データの送信元である画像形成装置１０−２に、印刷の成功通知を送信する（Ｓ１１７）。
【００３８】
画像形成装置１０−２の印刷データ管理部１２３−２は、当該成功通知を受信すると、当該成功通知に含まれているジョブＩＤに係る印刷データを、印刷データ記憶部１４１から削除する（Ｓ１１８）。但し、当該印刷データのステータスが印刷済みであることが印刷データ記憶部１４１に記憶され、印刷データの削除は後で行われてもよい。例えば、ステータスが印刷済みである印刷データの削除が定期的に実行されてもよい。
【００３９】
続いて、印刷データ管理部１２３−２は、ステップＳ１１８において削除又はステータスが更新された印刷データと同じユーザ名に対応付いている、未印刷の印刷データが、印刷データ記憶部１４１−２に記憶されているか否かを判定する。該当する印刷データが、印刷データ記憶部１４１−２に記憶されていない場合、印刷完了通知送信部１２４−２は、画像形成装置１０−２の機器名と、削除又はステータスが更新された印刷データに対応付けられているユーザ名（ユーザＡ）とを含む印刷完了通知を、各画像形成装置１０に送信する（Ｓ１１９）。すなわち、ユーザＡに係る印刷データが画像形成装置１０−２にはスプールされていないことが、各画像形成装置１０に通知される。
【００４０】
印刷完了通知を受信した各画像形成装置１０のスプール情報更新部１２５は、当該画像形成装置１０のスプール情報記憶部１４２に記憶されているスプール情報を更新する（Ｓ１２０）。具体的には、「機器２」と「ユーザＡ」との組合せの値が、「１」から「０」に更新される。すなわち、「機器２」と「ユーザＡ」との組合せの値について「１」から「０」への更新は、「機器２」と「ユーザＡ」との対応情報の削除の一例に相当する。
【００４１】
なお、印刷対象の印刷データが、画像形成装置１０−１にスプールされている印刷データであった場合、ステップＳ１１４、Ｓ１１５、Ｓ１１７〜Ｓ１２０は実行されない。但し、ステップＳ１１６における印刷ジョブの実行に成功した場合に、印刷データ管理部１２３−１は、印刷対象とされた印刷データを、印刷データ記憶部１４１−１から削除するか、当該印刷データのステータスを印刷済みに更新する。その結果、印刷データ記憶部１４１−１に、ユーザＡに係る印刷データであって、未印刷の印刷データが記憶されていない場合には、印刷完了通知送信部１２４は、画像形成装置１０−１の機器名と、ユーザＡのユーザ名とを含む印刷完了通知を、各画像形成装置１０に送信する。
【００４２】
上述したように、第１の実施の形態によれば、各画像形成装置１０は、新たなユーザに係る印刷データが自機にスプールされると、その旨を他の画像形成装置１０に通知する。したがって、各画像形成装置１０は、他の画像形成装置１０のそれぞれに、いずれのユーザに係る印刷データがスプールされているのかを把握することができる。その結果、各画像形成装置１０は、自機が操作対象とされた場合に、ジョブリストの取得先を、自機のログインユーザに係る印刷データを記憶している画像形成装置１０に限定することができる。よって、複数の画像形成装置１０に分散されて記憶されている印刷データを印刷する際の処理負荷を軽減することができる。
【００４３】
次に、第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００４４】
図６は、第２の実施の形態における印刷システムの構成例を示す図である。図６中、図１と同一部分には同一符号を付し、その説明は省略する。
【００４５】
図６に示される印刷システム２は、更に、ＬＡＮ又はインターネット等のネットワークを介して各画像形成装置１０に接続されるスプール情報管理装置３０を含む。
【００４６】
スプール情報管理装置３０は、各画像形成装置１０のユーザの認証を一元的に実行すると共に、第１の実施の形態において各画像形成装置１０が管理していたスプール情報を一元的に管理するコンピュータである。
【００４７】
図７は、第２の実施の形態におけるスプール情報管理装置のハードウェア構成例を示す図である。図７のスプール情報管理装置３０は、それぞれバスＢで相互に接続されているドライブ装置３００、補助記憶装置３０２、メモリ装置３０３、ＣＰＵ３０４、及びインタフェース装置３０５等を有する。
【００４８】
スプール情報管理装置３０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体３０１によって提供される。プログラムを記憶した記録媒体３０１がドライブ装置３００にセットされると、プログラムが記録媒体３０１からドライブ装置３００を介して補助記憶装置３０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体３０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置３０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００４９】
メモリ装置３０３は、プログラムの起動指示があった場合に、補助記憶装置３０２からプログラムを読み出して格納する。ＣＰＵ３０４は、メモリ装置３０３に格納されたプログラムに従ってスプール情報管理装置３０に係る機能を実行する。インタフェース装置３０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００５０】
図８は、第２の実施の形態における画像形成装置及びスプール情報管理装置の機能構成例を示す図である。図８中、図３と同一部分には同一符号を付し、その説明は省略する。
【００５１】
図８において、スプール情報管理装置３０は、認証部３１、スプール情報更新部３２、及びスプール情報提供部３３等を有する。これら各部は、スプール情報管理装置３０にインストールされる１以上のプログラムが、ＣＰＵ３０４に実行させる処理により実現される。スプール情報管理装置３０は、また、スプール情報記憶部３４を利用する。スプール情報記憶部３４は、例えば、補助記憶装置３０２、又はスプール情報管理装置３０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００５２】
認証部３１は、操作対象とされた画像形成装置１０のユーザの認証を行う。スプール情報更新部３２は、各画像形成装置１０から送信される、スプール通知又は印刷完了通知に応じ、スプール情報記憶部３４に記憶されているスプール情報を更新する。スプール情報提供部３３は、ユーザによって操作対象とされた画像形成装置１０からの要求に応じ、スプール情報記憶部３４に記憶されているスプール情報のうち、当該ユーザに対応する部分（当該ユーザに対応する行）に係るスプール情報を、当該画像形成装置１０に提供する。
【００５３】
一方、画像形成装置１０は、スプール情報取得部１３１を有する。スプール情報取得部１３１は、ログインユーザのスプール情報をスプール情報管理装置３０から取得する。スプール情報取得部１３１は、画像形成装置１０にインストールされた１以上のプログラムがＣＰＵ１１１に実行させる処理により実現される。なお、第２の実施の形態において、画像形成装置１０は、スプール情報更新部１２５及びスプール情報記憶部１４２を有していなくてもよい。
【００５４】
図９は、第２の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【００５５】
ステップＳ２０１〜Ｓ２０４は、図４のステップＳ１０１〜Ｓ１０４と同様である。但し、ステップＳ２０４において、スプール通知送信部１２２−２は、印刷データ記憶部１４１−２に記憶されている未印刷の印刷データのうち、新たな印刷データと同じユーザ名に対応付けられている印刷データが無い場合には、スプール通知をスプール情報管理装置３０に送信する。スプール通知の内容は、ステップＳ１０４と同様でよい。
【００５６】
スプール情報管理装置３０のスプール情報更新部３２は、当該スプール通知を受信すると、スプール情報記憶部３４に記憶されているスプール情報を更新する（Ｓ２０５）。スプール情報記憶部３４に記憶されているスプール情報は、図５に示した構成とほぼ同様でよい。したがって、ステップＳ２０５の処理内容は、ステップＳ１０５と同様でよい。なお、図５に示したスプール情報は、画像形成装置１０−１（機器１）の列が含まれていなかったが、スプール情報記憶部３４に記憶されているスプール情報は、全ての画像形成装置１０の列を含む。
【００５７】
続いて、ステップＳ２０６は、ステップＳ１０６と同様である。続いて、認証制御部１２６−１は、ログイン要求に伴って入力されたユーザ情報（例えば、ユーザ名及びパスワードの入力）の認証要求をスプール情報管理装置３０に送信する（Ｓ２０７）。スプール情報管理装置３０の認証部３１は、当該認証要求に含まれているユーザ情報について認証処理を実行し（Ｓ２０８）、認証結果を認証制御部１２６−１に返信する（Ｓ２０９）。認証に成功した場合、認証結果には認証に成功したユーザのユーザ名が含まれている。当該ユーザ名は、画像形成装置１０−１において、ログインユーザのユーザ名として認識される。
【００５８】
認証に成功した場合、スプール情報取得部１３１−１は、ログインユーザのユーザ名を指定して、スプール情報の取得要求をスプール情報管理装置３０に送信する（Ｓ２１０）。スプール情報管理装置３０のスプール情報提供部３３は、当該取得要求に指定されているユーザ名に係るスプール情報をスプール情報記憶部３４から取得して（Ｓ２１１）、取得されたスプール情報をスプール情報取得部１３１−１に返信する（Ｓ２１２）。
【００５９】
ステップＳ２１３〜Ｓ２２３は、ステップＳ２１２において受信されたスプール情報が利用される点を除いて、図４のステップＳ１０９〜Ｓ１１９とほぼ同様でよい。但し、ステップＳ１１９に対応するステップＳ２２３において、印刷完了通知送信部１２４−２は、画像形成装置１０−２の機器名と、削除又はステータスが更新された印刷データに対応付いているユーザ名（ユーザＡ）とを含む印刷完了通知を、スプール情報管理装置３０に送信する。
【００６０】
印刷完了通知を受信したスプール情報管理装置３０のスプール情報更新部３２は、スプール情報記憶部３４に記憶されているスプール情報を更新する（Ｓ２２４）。具体的には、「機器２」と「ユーザＡ」との組合せの値が、「１」から「０」に更新される。
【００６１】
上述したように、第２の実施の形態によれば、スプール情報がスプール情報管理装置３０によって一元的に管理されるため、スプール通知及び印刷完了通知の通信負荷を軽減することができる。
【００６２】
次に、第３の実施の形態について説明する。第３の実施の形態では第１又は第２の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１又は第２の実施の形態と同様でもよい。
【００６３】
第１及び第２の実施の形態において、或るユーザ及び或る画像形成装置１０の組合せに対するスプール情報の値は、当該ユーザに関する「未印刷」の印刷データが当該画像形成装置１０にスプールされていなければ、「０」にされていた。したがって、この場合、当該画像形成装置１０は、当該ユーザに関するジョブリストの取得先からは除外されていた。但し、印刷データ管理部１２３による、印刷済みの印刷データの削除が定期的に実行される場合、印刷済みの印刷データは、印刷の実行によって直ちに削除されるとは限らない。すなわち、次の削除の実行時まで、印刷済みの印刷データは存続する。第３の実施の形態では、印刷済みであるが、未だ削除されていない印刷データの再利用を可能とする例について説明する。
【００６４】
各画像形成装置１０が実行する処理手順の大枠については、第１又は第２の実施の形態（図４又は図９）と同様でよい。例えば、各画像形成装置１０からのスプール通知又は印刷完了通知の送信のタイミングは、第１又は第２の実施の形態と同様でよい。但し、定期的な削除によって印刷済みの印刷データの削除が行われた際に、印刷データ記憶部１４１に記憶されている各印刷データに対応付いているユーザ名の種類が減少した場合に、印刷完了通知送信部１２４は、当該ユーザ名と当該画像形成装置１０の機器名とを含む削除通知を、他の画像形成装置１０又はスプール情報管理装置３０に送信する。印刷データ記憶部１４１に記憶されている各印刷データに対応付いているユーザ名の種類が減少した場合とは、同一のユーザ名に対応付けられていた全ての印刷データが削除された場合である。
【００６５】
一方、各画像形成装置１０のスプール情報更新部１２５又はスプール情報管理装置３０のスプール情報更新部３２は、スプール通知を受信すると、当該スプール通知に含まれている機器名及びユーザ名の組合せに対するスプール情報の値を「２」にし、印刷完了通知を受信すると、当該印刷完了通知に含まれている機器名及びユーザ名の組合せに対するスプール情報の値を「１」にする。また、各画像形成装置１０のスプール情報更新部１２５又はスプール情報管理装置３０のスプール情報更新部３２は、削除通知を受信すると、当該削除通知に含まれている機器名及びユーザ名の組合せに対するプール情報の値を「０」にする。なお、スプール情報の値が「１」又は「０」であるユーザ名及び機器名の組合せに関してスプール通知が受信された場合、当該値は、「２」にされる。
【００６６】
すなわち、スプール情報の「２」は、未印刷の印刷データが残っていることを示す。「１」は、未印刷の印刷データは残っていないが、削除は完了していないことを示す。「０」は、削除が完了していることを示す。
【００６７】
各画像形成装置１０のジョブリスト取得部１２７は、ログインユーザのユーザ名に関して、スプール情報の値が「２」又は「１」である画像形成装置１０を、ジョブリストの取得先とする。但し、最初のジョブリスト画面が表示される際は、スプール情報の値が「２」である画像形成装置１０に、ジョブリストの取得先が限定されてもよい。この際、ジョブリスト画面には、「再印刷ジョブリスト表示」ボタンが表示されてもよい。当該ボタンが押下された場合、ジョブリスト取得部１２７は、ログインユーザのユーザ名に関して、スプール情報の値が「１」である画像形成装置１０からジョブリストを取得し、取得されたジョブリストを、ジョブリスト画面に追加してもよい。
【００６８】
なお、スプール情報の値の「２」が示す状態は、機器名及びユーザ名の組合せごとに別途フラグ（以下「印刷完了フラグ」という。）を設けることで表現されてもよい。印刷完了フラグの値は、印刷完了通知の受信に応じて「０」から「１」に更新され、削除通知に応じて、「１」から「０」に更新される。印刷完了フラグが「１」である状態は、スプール情報の値が「２」である状態に対応する。この場合、スプール情報の値は、第１又は第２の実施の形態と同様に「０」又は「１」であり、その更新方法は、第１又は第２と実施の形態と同様でよい。ジョブリスト画面の「再印刷ジョブリスト表示」ボタンが押下された場合、ジョブリスト取得部１２７は、スプール情報の値が「０」であり、印刷完了フラグの値が「１」である画像形成装置１０からジョブリストを取得すればよい。
【００６９】
上述したように、第３の実施の形態によれば、印刷の完了時と削除の実行時とのずれの期間において、印刷済みの印刷データを再利用可能とすることができる。
【００７０】
次に、第４の実施の形態について説明する。第４の実施の形態では第１〜第３の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１〜第３の実施の形態と同様でもよい。
【００７１】
第４の実施の形態において、各画像形成装置１０のジョブリスト取得部１２７は、最初のジョブリスト画面の表示時において、自機の印刷データ記憶部１４１と、最後の（最新の）スプール通知の送信元の画像形成装置１０とをジョブリストの取得先とする。この際、ジョブリスト画面には、「全ジョブリスト表示」ボタンが設けられてもよい。「全ジョブリスト表示」ボタンが押下されると、ジョブリスト取得部１２７は、第１〜第３の実施の形態において、ジョブリストの取得先とされる各画像形成装置１０からジョブリストを取得し、取得されたジョブリストをジョブリスト画面に追加する。なお、「最後のスプール通知」は、現在のログインユーザのユーザ名を含む最後のスプール通知に限定されてもよい。
【００７２】
ユーザの中には、印刷データをいずれかの画像形成装置１０にスプールした後、直ちにいずれかの画像形成装置１０に赴いて、当該印刷データの印刷指示を行う者がいると考えられる。このようなユーザに関して、第４の実施の形態によれば、ジョブリストの表示時の処理負荷を更に軽減することができる。
【００７３】
次に、第５の実施の形態について説明する。第５の実施の形態では第１又は第２の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１又は第２の実施の形態と同様でもよい。
【００７４】
第５の実施の形態において、スプール情報は、ユーザ名及び機器名ごとに、当該ユーザ名に係るユーザに関して当該機器名に記憶されている印刷データの数を示す。
【００７５】
各画像形成装置１０のスプール通知送信部１２２は、新たなユーザに係る印刷データであるか否かを問わず、１つの印刷データがスプールされる度に、他の画像形成装置１０又はスプール情報管理装置３０にスプール通知を送信する。また、各画像形成装置１０の印刷完了通知送信部１２４は、１つの印刷データの印刷が成功するたびに、他の画像形成装置１０又はスプール情報管理装置３０に印刷完了通知を送信する。
【００７６】
各画像形成装置１０のスプール情報更新部１２５又はスプール情報管理装置３０のスプール情報更新部３２は、スプール通知を受信すると、当該スプール通知に含まれている機器名及びユーザ名の組合せに対するスプール情報の値に１を加算する。また、各画像形成装置１０のスプール情報更新部１２５又はスプール情報管理装置３０のスプール情報更新部３２は、印刷完了通知を受信すると、当該印刷完了通知に含まれている機器名及びユーザ名の組合せに対するスプール情報の値から１を減算する。
【００７７】
ユーザによって操作対象とされた画像形成装置１０のジョブリスト取得部１２７は、当該ユーザに関してスプール情報の値が１以上である画像形成装置１０からジョブリストを取得する。
【００７８】
上述したように、第５の実施の形態によれば、各画像形成装置１０における各ユーザの印刷データのスプール数を管理することができる。
【００７９】
次に、第６の実施の形態について説明する。第６の実施の形態では第５の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第５の実施の形態と同様でもよい。
【００８０】
第６の実施の形態では、最初のジョブリスト画面の表示時におけるジョブリストの取得先が、自機のスプール状況と他機のスプール状況との比較によって決定される。
【００８１】
第１の例として、最後の印刷完了通知の送信元が自機であれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１のみをジョブリストを取得先とする。一方、最後の印刷完了通知の送信元が他機であれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１と、当該他機とをジョブリストの取得先とする。「最後の印刷完了通知」は、現在のログインユーザのユーザ名を含む最後の印刷完了通知に限定されてもよい。
【００８２】
第２の例として、自機において最後に印刷対象とされた印刷データが、自機の印刷データ記憶部１４１に記憶されていた印刷データであれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１のみをジョブリストを取得先とする。一方、自機において最後に印刷対象とされた印刷データが、他機にスプールされていた印刷データであれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１と、当該他機とをジョブリストの取得先とする。なお、「自機において最後に印刷対象とされた印刷データ」は、現在のログインユーザのユーザ名に対応付く印刷データの中で、自機において最後に印刷対象とされた印刷データに限定されてもよい。
【００８３】
第３の例として、ログインユーザに関して一定数以上の印刷データがスプールされているのが自機であれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１のみをジョブリストを取得先とする。一方、ログインユーザに関して一定数以上の印刷データがスプールされているのが他機であれば、ジョブリスト取得部１２７は、最初のジョブリスト画面の表示時には、自機の印刷データ記憶部１４１と、当該他機とをジョブリストの取得先とする。
【００８４】
なお、第１〜第３の例のいずれの場合においても、ジョブリスト画面には、「全ジョブリスト表示」ボタンが設けられてもよい。「全ジョブリスト」ボタンの押下時の処理は、第４の実施の形態と同様でよい。
【００８５】
なお、上記各実施の形態において、印刷要求受信部１２１は、受信部の一例である。印刷データ記憶部１４１は、第１の記憶部の一例である。スプール通知送信部１２２は、記憶処理部の一例である。すなわち、スプール通知送信部１２２によるスプール通知の送信は、当該スプール通知に含まれるユーザ名と機器名との対応情報を、他機のスプール情報記憶部１４２又はスプール情報管理装置３０のスプール情報記憶部３４に記憶させるための処理の一例である。スプール情報記憶部１４２又はスプール情報記憶部３４は、第２の記憶部の一例である。ジョブリスト取得部１２７は、取得部の一例である。ジョブリストは、印刷データに関する情報の一例である。
【００８６】
印刷完了通知送信部１２４は、削除処理部の一例である。すなわち、印刷完了通知送信部１２４による印刷完了通知の送信は、当該印刷完了通知に含まれるユーザ名と機器名との対応情報を、他機のスプール情報記憶部１４２又はスプール情報管理装置３０のスプール情報記憶部３４から削除するための処理の一例である。
【００８７】
ユーザ名は、ユーザ識別情報の一例である。機器名は、機器識別情報の一例である。
【００８８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８９】
１、２        印刷システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          ユーザ端末
３０          スプール情報管理装置
３１          認証部
３２          スプール情報更新部
３３          スプール情報提供部
３４          スプール情報記憶部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        印刷要求受信部
１２２        スプール通知送信部
１２３        印刷データ管理部
１２４        印刷完了通知送信部
１２５        スプール情報更新部
１２６        認証制御部
１２７        ジョブリスト取得部
１２８        印刷データ取得部
１２９        印刷データ送信部
１３０        印刷実行部
１３１        スプール情報取得部
１４１        印刷データ記憶部
１４２        スプール情報記憶部
３００        ドライブ装置
３０１        記録媒体
３０２        補助記憶装置
３０３        メモリ装置
３０４        ＣＰＵ
３０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２００５−２９７３６３号公報
【図１】
2016173786.tif 000003
【図２】
2016173786.tif 000004
【図３】
2016173786.tif 000005
【図４】
2016173786.tif 000006
【図５】
2016173786.tif 000007
【図６】
2016173786.tif 000008
【図７】
2016173786.tif 000009
【図８】
2016173786.tif 000010
【図９】
2016173786.tif 000011