(57)【要約】【課題】あるユーザが出力した印刷物を別のユーザが回収できるようにする。【解決手段】印刷装置２０では、受信部２１が印刷ジョブを受信し、印刷データ記憶部２２が印刷ジョブで用いられる印刷データを記憶し、印刷制御部２３が印刷を制御する処理を行い、印刷部２４が印刷データを用いて媒体に画像を印刷する。印刷管理装置１０では、登録部１１がユーザＤＢ１２にユーザ情報を登録し、検知部１３が印刷ジョブを検知し、選出部１４がその印刷ジョブを投入したユーザの代わりに印刷物を回収するユーザを選出する。通信部１５は、印刷物を回収するユーザに対して回収依頼を通知し、印刷物を回収してもらうユーザに対して印刷物を回収するユーザを通知する。また、並べ替え部１６が、印刷物を回収するユーザの印刷データと、印刷物を回収してもらうユーザの印刷データとが連続するように並べ替えを行う。【選択図】図１
2008186193.tif 000002
【特許請求の範囲】
【請求項１】
特定の印刷指示を検出する検出手段と、
前記検出手段により検出された前記特定の印刷指示を行った第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷指示に応じて出力される印刷物の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷管理装置。
【請求項２】
前記特定の印刷指示に応じて出力される印刷物と、前記第２の印刷指示者による印刷指示に応じて出力される印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項１に記載の印刷管理装置。
【請求項３】
前記並べ替え手段は、前記特定の印刷指示に応じて出力される印刷物の後に、前記第２の印刷指示者による印刷指示に応じて出力される印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項２に記載の印刷管理装置。
【請求項４】
前記並べ替え手段は、前記第２の印刷指示者による印刷指示に応じて出力される印刷物の後に、前記特定の印刷指示に応じて出力される印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項２に記載の印刷管理装置。
【請求項５】
印刷物の出力指示に応じて、当該出力指示を行った第１の印刷指示者とは異なる印刷指示者であって、当該印刷物が出力される前又は後の一定時間内に出力される印刷物の出力指示を行った印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が出力指示を行った印刷物の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷管理装置。
【請求項６】
前記第１の印刷指示者が出力指示を行った印刷物と、前記第２の印刷指示者が出力指示を行った印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項５に記載の印刷管理装置。
【請求項７】
前記並べ替え手段は、前記第１の印刷指示者が出力指示を行った印刷物の後に、前記第２の印刷指示者が出力指示を行った印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項６に記載の印刷管理装置。
【請求項８】
前記並べ替え手段は、前記第２の印刷指示者が出力指示を行った印刷物の後に、前記第１の印刷指示者が出力指示を行った印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項６に記載の印刷管理装置。
【請求項９】
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者による印刷指示に応じて出力される印刷物の属性に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃８に記載の印刷管理装置。
【請求項１０】
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者の属性に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃至８に記載の印刷管理装置。
【請求項１１】
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者による印刷物の回収の実績に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃至８に記載の印刷管理装置。
【請求項１２】
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段において特定の印刷情報を検出する検出手段と、
前記検出手段により検出された前記特定の印刷情報を送信した第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷情報を用いて画像が印刷された媒体と、前記第２の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体とを区別化する区別化手段と
を備えたことを特徴とする印刷装置。
【請求項１３】
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段において特定の印刷情報を検出する検出手段と、
前記検出手段により検出された前記特定の印刷情報を送信した第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷情報を用いて画像が印刷された媒体の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置。
【請求項１４】
前記特定の印刷情報と前記第２の印刷指示者が送信した印刷情報とが連続するように印刷順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項１２又は１３に記載の印刷装置。
【請求項１５】
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段に前記印刷情報が記憶されると、当該印刷情報を送信した第１の印刷指示者とは異なる印刷指示者であって、当該印刷情報を用いて媒体に画像が印刷される前又は後の一定時間内における画像の印刷に用いられる印刷情報を送信した印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体と、前記第２の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体とを区別化する区別化手段と
を備えたことを特徴とする印刷装置。
【請求項１６】
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段に前記印刷情報が記憶されると、当該印刷情報を送信した第１の印刷指示者とは異なる印刷指示者であって、当該印刷情報を用いて媒体に画像が印刷される前又は後の一定時間内における画像の印刷に用いられる印刷情報を送信した印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置。
【請求項１７】
第１の印刷指示者による第１の印刷指示と、当該第１の印刷指示者とは異なる第２の印刷指示者による第２の印刷指示とを受け付ける受付手段と、
前記受付手段が受け付けた前記第１の印刷指示に応じて第１の印刷物を出力し、前記受付手段が受け付けた前記第２の印刷指示に応じて第２の印刷物を出力する出力手段と、
前記第１の印刷物の回収を前記第１の印刷指示者の代わりに行わせるための情報を、前記第２の印刷物を回収する前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置。
【請求項１８】
第１の印刷指示者による印刷指示を送信する第１の送信手段と、
前記第１の印刷指示者とは異なる第２の印刷指示者による印刷指示を送信する第２の送信手段と、
前記第１の印刷指示者と前記第２の印刷指示者との関係、又は、前記第１の印刷指示者による印刷指示に応じて出力される印刷物と前記第２の印刷指示者による印刷指示に応じて出力される印刷物との関係が所定の条件を満たす場合に、当該第１の印刷指示者による印刷指示に応じて出力される印刷物を当該第２の印刷指示者が回収することを決定する決定手段と、
前記決定手段による決定の結果を受信する受信手段と
を備えたことを特徴とする印刷システム。
【請求項１９】
前記第２の送信手段は、前記決定手段による決定の結果の変更を指示する情報を更に送信することを特徴とする請求項１８に記載の印刷システム。
【請求項２０】
コンピュータに、
特定の印刷指示を検出する機能と、
検出された前記特定の印刷指示を行った第１の印刷指示者とは異なる第２の印刷指示者を特定する機能と、
前記特定の印刷指示に応じて出力される印刷物の回収を促す情報を前記第２の印刷指示者に通知する機能と
を実現させるためのプログラム。
【請求項２１】
前記コンピュータに、
前記特定の印刷指示に応じて出力される印刷物と、前記第２の印刷指示者による印刷指示に応じて出力される印刷物とが連続して出力されるように、出力順序を並べ替える機能を更に実現させるための請求項２０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理装置、印刷装置、印刷システム、プログラムに関する。
【背景技術】
【０００２】
印刷装置側で待つことなく印刷の終了などの情報を遠隔で知ることができる印刷システムが知られている(例えば、特許文献１参照)。
【０００３】
【特許文献１】特開平８−３３９２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、従来、ある印刷指示者が出力した印刷物はその印刷指示者が自分で回収するしかなく、その印刷物を別の印刷指示者が回収できるようにする仕組みは提案されていなかった。
本発明の目的は、ある印刷指示者が出力した印刷物を別の印刷指示者が回収できるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、
特定の印刷指示を検出する検出手段と、
前記検出手段により検出された前記特定の印刷指示を行った第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷指示に応じて出力される印刷物の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷管理装置である。
請求項２に記載の発明は、
前記特定の印刷指示に応じて出力される印刷物と、前記第２の印刷指示者による印刷指示に応じて出力される印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項１に記載の印刷管理装置である。
請求項３に記載の発明は、
前記並べ替え手段は、前記特定の印刷指示に応じて出力される印刷物の後に、前記第２の印刷指示者による印刷指示に応じて出力される印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項２に記載の印刷管理装置である。
請求項４に記載の発明は、
前記並べ替え手段は、前記第２の印刷指示者による印刷指示に応じて出力される印刷物の後に、前記特定の印刷指示に応じて出力される印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項２に記載の印刷管理装置である。
請求項５に記載の発明は、
印刷物の出力指示に応じて、当該出力指示を行った第１の印刷指示者とは異なる印刷指示者であって、当該印刷物が出力される前又は後の一定時間内に出力される印刷物の出力指示を行った印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が出力指示を行った印刷物の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷管理装置である。
請求項６に記載の発明は、
前記第１の印刷指示者が出力指示を行った印刷物と、前記第２の印刷指示者が出力指示を行った印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項５に記載の印刷管理装置である。
請求項７に記載の発明は、
前記並べ替え手段は、前記第１の印刷指示者が出力指示を行った印刷物の後に、前記第２の印刷指示者が出力指示を行った印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項６に記載の印刷管理装置である。
請求項８に記載の発明は、
前記並べ替え手段は、前記第２の印刷指示者が出力指示を行った印刷物の後に、前記第１の印刷指示者が出力指示を行った印刷物が出力されるように、出力順序を並べ替えることを特徴とする請求項６に記載の印刷管理装置である。
請求項９に記載の発明は、
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者による印刷指示に応じて出力される印刷物の属性に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃８に記載の印刷管理装置である。
請求項１０に記載の発明は、
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者の属性に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃至８に記載の印刷管理装置である。
請求項１１に記載の発明は、
前記特定手段は、前記第１の印刷指示者以外の各印刷指示者による印刷物の回収の実績に基づいて、前記第２の印刷指示者を特定することを特徴とする請求項１乃至８に記載の印刷管理装置である。
請求項１２に記載の発明は、
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段において特定の印刷情報を検出する検出手段と、
前記検出手段により検出された前記特定の印刷情報を送信した第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷情報を用いて画像が印刷された媒体と、前記第２の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体とを区別化する区別化手段と
を備えたことを特徴とする印刷装置である。
請求項１３に記載の発明は、
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段において特定の印刷情報を検出する検出手段と、
前記検出手段により検出された前記特定の印刷情報を送信した第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段と、
前記特定の印刷情報を用いて画像が印刷された媒体の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置である。
請求項１４に記載の発明は、
前記特定の印刷情報と前記第２の印刷指示者が送信した印刷情報とが連続するように印刷順序を並べ替える並べ替え手段を更に備えたことを特徴とする請求項１２又は１３に記載の印刷装置である。
請求項１５に記載の発明は、
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段に前記印刷情報が記憶されると、当該印刷情報を送信した第１の印刷指示者とは異なる印刷指示者であって、当該印刷情報を用いて媒体に画像が印刷される前又は後の一定時間内における画像の印刷に用いられる印刷情報を送信した印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体と、前記第２の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体とを区別化する区別化手段と
を備えたことを特徴とする印刷装置である。
請求項１６に記載の発明は、
媒体に画像を印刷する印刷手段と、
前記印刷手段による画像の印刷に用いられる印刷情報を記憶する記憶手段と、
前記記憶手段に前記印刷情報が記憶されると、当該印刷情報を送信した第１の印刷指示者とは異なる印刷指示者であって、当該印刷情報を用いて媒体に画像が印刷される前又は後の一定時間内における画像の印刷に用いられる印刷情報を送信した印刷指示者である第２の印刷指示者を特定する特定手段と、
前記第１の印刷指示者が送信した印刷情報を用いて画像が印刷された媒体の回収を促す情報を前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置である。
請求項１７に記載の発明は、
第１の印刷指示者による第１の印刷指示と、当該第１の印刷指示者とは異なる第２の印刷指示者による第２の印刷指示とを受け付ける受付手段と、
前記受付手段が受け付けた前記第１の印刷指示に応じて第１の印刷物を出力し、前記受付手段が受け付けた前記第２の印刷指示に応じて第２の印刷物を出力する出力手段と、
前記第１の印刷物の回収を前記第１の印刷指示者の代わりに行わせるための情報を、前記第２の印刷物を回収する前記第２の印刷指示者に通知する通知手段と
を備えたことを特徴とする印刷装置である。
請求項１８に記載の発明は、
第１の印刷指示者による印刷指示を送信する第１の送信手段と、
前記第１の印刷指示者とは異なる第２の印刷指示者による印刷指示を送信する第２の送信手段と、
前記第１の印刷指示者と前記第２の印刷指示者との関係、又は、前記第１の印刷指示者による印刷指示に応じて出力される印刷物と前記第２の印刷指示者による印刷指示に応じて出力される印刷物との関係が所定の条件を満たす場合に、当該第１の印刷指示者による印刷指示に応じて出力される印刷物を当該第２の印刷指示者が回収することを決定する決定手段と、
前記決定手段による決定の結果を受信する受信手段と
を備えたことを特徴とする印刷システムである。
請求項１９に記載の発明は、
前記第２の送信手段は、前記決定手段による決定の結果の変更を指示する情報を更に送信することを特徴とする請求項１８に記載の印刷システムである。
請求項２０に記載の発明は、
コンピュータに、
特定の印刷指示を検出する機能と、
検出された前記特定の印刷指示を行った第１の印刷指示者とは異なる第２の印刷指示者を特定する機能と、
前記特定の印刷指示に応じて出力される印刷物の回収を促す情報を前記第２の印刷指示者に通知する機能と
を実現させるためのプログラムである。
請求項２１に記載の発明は、
前記コンピュータに、
前記特定の印刷指示に応じて出力される印刷物と、前記第２の印刷指示者による印刷指示に応じて出力される印刷物とが連続して出力されるように、出力順序を並べ替える機能を更に実現させるための請求項２０に記載のプログラムである。
【発明の効果】
【０００６】
請求項１の発明は、特定の印刷指示を行った印刷指示者とは別の印刷指示者が、特定の印刷指示による印刷物を回収するように特定されたことを把握できるという効果を有する。
請求項２の発明は、特定の印刷指示を行った印刷指示者とは別の印刷指示者が、回収すべき印刷物を容易に特定できるという効果を有する。
請求項３の発明は、第２の印刷指示者にとって、自分の印刷物が出力された時点で、回収が必要な印刷物の出力をそれ以上待つ必要がないという効果を有する。
請求項４の発明は、自分の印刷物が何かを把握している印刷指示者が、自分の印刷物に続けて出力される印刷物が回収対象であることが容易にわかるという効果を有する。
請求項５の発明は、印刷物の出力指示を行った印刷指示者とは別の印刷指示者が、その印刷物をついでに回収するように特定されたことを把握できるという効果を有する。
請求項６の発明は、印刷物の出力指示を行った印刷指示者とは別の印刷指示者が、回収すべき印刷物を容易に特定できるという効果を有する。
請求項７の発明は、第２の印刷指示者にとって、自分の印刷物が出力された時点で、回収が必要な印刷物の出力をそれ以上待つ必要がないという効果を有する。
請求項８の発明は、自分の印刷物が何かを把握している印刷指示者が、自分の印刷物に続けて出力される印刷物が回収対象であることが容易にわかるという効果を有する。
請求項９の発明は、各印刷指示者が出力した印刷物の属性を考慮して、印刷物を回収する印刷指示者を特定することができるという効果を有する。
請求項１０の発明は、各印刷指示者の属性を考慮して、印刷物を回収する印刷指示者を特定することができるという効果を有する。
請求項１１の発明は、各印刷指示者の印刷物の回収の実績を考慮して、印刷物を回収する印刷指示者を特定することができるという効果を有する。
請求項１２の発明は、特定の印刷情報を送信した印刷指示者とは別の印刷指示者が、特定の印刷情報を用いて画像が印刷された媒体を容易に判別できるという効果を有する。
請求項１３の発明は、特定の印刷情報を送信した印刷指示者とは別の印刷指示者が、特定の印刷情報を用いて画像が印刷された媒体を回収するように特定されたことを把握できるという効果を有する。
請求項１４の発明は、特定の印刷情報を送信した印刷指示者とは別の印刷指示者が、回収すべき媒体を容易に特定できるという効果を有する。
請求項１５の発明は、印刷情報を送信した印刷指示者とは別の印刷指示者が、その印刷情報を用いて画像が印刷された媒体を容易に判別できるという効果を有する。
請求項１６の発明は、印刷情報を送信した印刷指示者とは別の印刷指示者が、その印刷情報を用いて画像が印刷された媒体をついでに回収するように特定されたことを把握できるという効果を有する。
請求項１７の発明は、ある印刷指示者による印刷指示に応じて出力される印刷物の回収を、その印刷指示者の代わりに別の印刷指示者が行えるという効果を有する。
請求項１８の発明は、ある印刷指示者による印刷指示に応じて出力される印刷物を、同じく印刷指示を行った別の印刷指示者が回収することができるという効果を有する。
請求項１９の発明は、印刷物を回収する印刷指示者として特定された印刷指示者が印刷物の回収を拒否することができるという効果を有する。
請求項２０の発明は、特定の印刷指示を行った印刷指示者とは別の印刷指示者が、特定の印刷指示による印刷物を回収するように特定されたことを把握できるという効果を有する。
請求項２１の発明は、特定の印刷指示を行った印刷指示者とは別の印刷指示者が、回収すべき印刷物を容易に特定できるという効果を有する。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
まず、本実施の形態における印刷システムの全体構成について説明する。
図１は、本実施の形態の印刷システムの構成例を示したものである。
図示するように、この印刷システムは、大きく、印刷管理装置１０と、印刷装置２０とに分けられる。ここで、印刷装置２０は、プリンタによって実現してもよいし、ネットワーク上のクライアントコンピュータからの印刷要求に応じて自身が管理するプリンタに印刷指示を出すプリントサーバによって実現してもよい。また、印刷管理装置１０は、ユーザの印刷要求を送信するクライアントコンピュータによって実現してもよいし、プリントサーバによって実現してもよい。また、印刷装置２０と共にプリンタ内部に組み込んでもよい。
そして、印刷管理装置１０は、登録部１１と、ユーザＤＢ１２と、検知部１３と、選出部１４と、通知部１５と、並べ替え部１６とを含んでいる。また、印刷装置２０は、受信部２１と、印刷データ記憶部２２と、印刷制御部２３と、印刷部２４とを含んでいる。
【０００８】
まず、印刷管理装置１０を構成する要素について説明する。
登録部１１は、ユーザが例えばキーボード等の入力手段を介してこの印刷システムを使用する複数のユーザの情報(ユーザ情報)を入力すると、このユーザ情報を受け取ってユーザＤＢ１２に登録する。
ユーザＤＢ１２は、この印刷システムを使用する複数のユーザについてそのユーザ情報を記憶するデータベースであり、印刷物を回収するユーザの優先順位を決めるために用いられる。ここで記憶されるユーザ情報には、ユーザ名、ユーザの所属グループ等、種々のものが含まれるが、詳細は後述する。
【０００９】
検知部１３は、印刷装置２０内の印刷データ記憶部２２を監視し、印刷に用いられるデータ(以下、「印刷データ」という)が印刷データ記憶部２２に記憶されたことによって、新たな印刷ジョブが投入されたことを検知する。ここで、印刷データとしては、例えば、ＰＤＬ(Page Description Language)で記述されたＰＤＬデータが例示されるが、これに基づいて生成された画像データを印刷データと考えてもよい。また、印刷データを送信したユーザについてそのユーザ情報をユーザＤＢ１２から取得する。尚、本実施の形態では、特定の印刷指示を検出する検出手段の一例として、検知部１３を設けている。
選出部１４は、検知部１３が検知した印刷ジョブを投入したユーザの代わりに、その印刷ジョブに応じて出力される印刷物を回収するユーザを、ユーザＤＢ１２を参照することによって選出する。尚、本実施の形態では、特定の印刷指示を行った第１の印刷指示者とは異なる第２の印刷指示者を特定する特定手段の一例として、選出部１４を設けている。また、印刷物の出力指示に応じて、その出力指示を行った第１の印刷指示者とは異なる印刷指示者であって、その印刷物が出力される前又は後の一定時間内に出力される印刷物の出力指示を行った印刷指示者である第２の印刷指示者を特定する特定手段の一例として、選出部１４を設けている。
【００１０】
通知部１５は、検知部１３が検知した印刷ジョブを投入したユーザに対し、その印刷ジョブに応じて出力される印刷物を回収してくれるユーザを通知する。また、選出部１４により選出されたユーザに対し、他のユーザの印刷物の回収依頼を通知する。この場合、印刷物の回収依頼の通知は、選出されたユーザが操作するクライアントコンピュータのデスクトップにダイアログボックスをポップアップすることで実現するとよい。或いは、選出されたユーザに電子メールで通知するようにしてもよい。尚、本実施の形態では、特定の印刷指示に応じて出力される印刷物の回収を促す情報を第２の印刷指示者に通知する通知手段の一例として、通知部１５を設けている。また、第１の印刷指示者が出力指示を行った印刷物の回収を促す情報を第２の印刷指示者に通知する通知手段の一例として、通知部１５を設けている。
並べ替え部１６は、検知部１３が検知した印刷ジョブに応じた印刷物と、その印刷物を回収すべきユーザが投入した印刷ジョブに応じた印刷物とが連続して出力されるように、これらの印刷ジョブで用いられる印刷データを印刷データ記憶部２２上で並べ替える。尚、本実施の形態では、特定の印刷指示に応じて出力される印刷物と、第２の印刷指示者による印刷指示に応じて出力される印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段の一例として、並べ替え部１６を設けている。また、第１の印刷指示者が出力指示を行った印刷物と、第２の印刷指示者が出力指示を行った印刷物とが連続して出力されるように、出力順序を並べ替える並べ替え手段の一例として、並べ替え部１６を設けている。
【００１１】
次に、印刷装置２０を構成する要素について説明する。
受信部２１は、ユーザが投入した印刷ジョブを受信し、その印刷ジョブで用いられる印刷データを印刷データ記憶部２２に記憶する。その際、先に受信した印刷ジョブに応じた印刷物の出力が先になされるよう、順番に印刷データ記憶部２２に記憶する。
印刷データ記憶部２２は、印刷ジョブで用いられる印刷データを受信した順に並べて記憶し、所謂「印刷キュー」を実現する。既述の通り、印刷データは、ＰＤＬデータであってもよいし、画像データであってもよい。
印刷制御部２３は、印刷データ記憶部２２に記憶された印刷データを印刷部２４に出力する。その際、印刷制御部２３は、印刷データを印刷部２４に適合するような色に変換する色変換処理や、印刷データが多値で表現されている場合にはこれを２値データに変換する中間調処理等を実行する。
印刷部２４は、印刷制御部２３が出力した印刷データに基づく画像を紙等の媒体に印刷し、印刷物として出力する。ここで、印刷部２４としては、例えば、電子写真方式を用いた印刷エンジンが考えられるが、インクジェット方式等、その他の方式を用いた印刷エンジンであってもよい。
【００１２】
ところで、本実施の形態では、自分が出力した印刷物を自分では回収せず、他のユーザに回収してもらう仕組みとして、以下の２つを考えている。
１つは、自分で印刷物を回収するのが困難であるか、又は、自分で印刷物を回収することを希望しないユーザがいる環境における仕組みである。例えば、障害(足が不自由)等により、自分で印刷物をプリンタまで回収しにいくのが困難なユーザの印刷物を、そのユーザの代わりに他のユーザが回収する、というものである。
そして、もう１つは、自分で印刷物を回収可能なユーザ間での利用に応用する場合の仕組みである。例えば、同じグループや近い席の複数のユーザが近い時刻に印刷を行った場合に、そのうちの１人がついでに他のユーザの印刷物も回収する、というものである。
いずれの仕組みも、プリンタまで印刷物を回収しに行くユーザを少人数ですませることで、印刷物の回収の効率化を図っている。
以下では、前者を第１の実施の形態として、後者を第２の実施の形態として説明する。
【００１３】
＜第１の実施の形態＞
第１の実施の形態と第２の実施の形態とでは、ユーザＤＢ１２に記憶される情報に若干違いがあるので、まず、本実施の形態におけるユーザＤＢ１２内の情報について説明する。
図２は、ユーザＤＢ１２内のユーザ情報の具体例を示したものである。
図では、ユーザＤＢ１２内の情報をＸＭＬ形式で示したが、これはあくまで例示であり、他の如何なる形式を採用してもよい。
【００１４】
ここでは、<User>と</User>の間に、１人のユーザの情報が記述されている。
このうち、<Group>と</Group>の間には、そのユーザの所属グループを示す情報が記述され、<Room>と</Room>の間には、そのユーザが執務する居室を示す情報が記述され、<Partition>と</Partition>の間には、そのユーザが執務するパーティション(居室内の座位置)を示す情報が記述されている。また、<Name>と</Name>の間には、そのユーザの識別情報が記述されている。図では、氏名を記述しているが、ユーザを一意に識別するために付与された社員番号等を記述してもよい。
更に、<type>と</type>の間には、“Normal”又は“Receive Only”が記述される。“Normal”は、そのユーザが自分で印刷物を回収できることを示す。これに対し、“Receive Only”は、そのユーザが自分で印刷物を回収せず、届けてもらうだけの特定のユーザ(以下、「特定ユーザ」という)であることを示す。例えば、障害等の理由により自分で印刷物を回収するのが困難なユーザである。この例では、ユーザとして、“Fuji Hanako”、“Fuji Ichiro”、“Fuji Taro”、“Fuji Jiro”、“Fuji Saburo”が登録されているが、このうち、“Fuji Taro”のみが特定ユーザである。
また、<Deliver>と</Deliver>の間に記述された数値は、そのユーザが他のユーザに印刷物を届けた回数を示し、<Receive>と</Receive>の間に記述された数値は、そのユーザが他のユーザから印刷物を届けてもらった回数を示す。
【００１５】
このようなユーザ情報がユーザＤＢ１２に記憶されていることを前提として、本実施の形態の動作は開始する。
以下、本実施の形態の動作について詳細に説明する。
まず、ユーザが印刷ジョブを投入すると、受信部２１がその印刷ジョブを受信する。そして、その印刷ジョブで用いられる印刷データを印刷データ記憶部２２に記憶する。
【００１６】
これにより、検知部１３の動作が開始する。
図３は、このときの検知部１３の動作を示したフローチャートである。
検知部１３は、印刷データ記憶部２２を監視しており、印刷データ記憶部２２に新たな印刷データが記憶されたことを検出することで、新たな印刷ジョブの受信を検知する(ステップ３０１)。そして、検知部１３は、受信したジョブ(受信ジョブ)に付加された情報を参照し、受信ジョブのオーナーを特定する(ステップ３０２)。
次に、検知部１３は、ユーザＤＢ１２を参照し、受信ジョブのオーナーが特定ユーザであるかどうかを判定する(ステップ３０３)。具体的には、まず、ユーザＤＢ１２のユーザ情報の中から、受信ジョブのオーナーの識別情報が<Name>と</Name>の間に記述されたユーザ情報を検索する。そして、そのユーザ情報における<type>と</type>の間に“Receive Only”が記述されているかを判定する。
【００１７】
ここで、受信ジョブのオーナーが特定ユーザであると判定された場合、検知部１３は、ユーザＤＢ１２から特定ユーザの情報を取得する(ステップ３０４)。即ち、ステップ３０３で検索されたユーザ情報において<Group>と</Group>、<Room>と</Room>、<Partition>と</Partition>、<Deliver>と</Deliver>の間に記述された情報を取得する。また、<Receive>と</Receive>の間に記述された数値に対しては、この時点で「１」を加算しておく(ステップ３０５)。本実施の形態では、特定ユーザのために必ず他のユーザが印刷物を届けてくれることが前提となっているので、特定ユーザの印刷ジョブを受信した時点で印刷物を届けてもらう回数が「１」だけ増えることが分かるからである。そして、検知部１３は、取得した特定ユーザの情報を選出部１４に伝える(ステップ３０６)。
一方、受信ジョブのオーナーが特定ユーザでないと判定された場合は、そのまま処理を終了する。
【００１８】
次に、ステップ３０６で特定ユーザの情報を伝えられた選出部１４の動作が開始する。
図４は、このときの選出部１４の動作を示したフローチャートである。
選出部１４は、まず、印刷データ記憶部２２に印刷データが記憶されているかどうかを判定することで、印刷待ちの印刷ジョブがあるかどうかを判定する(ステップ４０１)。
ここで、印刷ジョブがあると判定された場合、選出部１４は、そのうちの１つの印刷ジョブについて、オーナーを特定し、ユーザＤＢ１２からオーナーの情報を取得する(ステップ４０２)。具体的には、まず、ユーザＤＢ１２のユーザ情報の中から、印刷ジョブのオーナーの識別情報が<Name>と</Name>の間に記述されたユーザ情報を検索する。そして、そのユーザ情報において<Group>と</Group>、<Room>と</Room>、<Partition>と</Partition>、<Deliver>と</Deliver>の間に記述された情報を取得する。
その後、選出部１４は、ステップ３０５で伝えられた特定ユーザの情報と、ステップ４０２で取得した印刷ジョブのオーナーの情報とに基づいて、印刷ジョブのオーナーの優先順位のスコアを計算し、その結果をメモリに保存する(ステップ４０３)。
【００１９】
このように、本実施の形態では、まず、特定ユーザの印刷物を届けるユーザを、近い時刻に印刷した他のユーザの中から選ぶようにしている。このようなユーザであれば、自分の印刷物を回収しに行った時点で特定ユーザの印刷物が出力されている可能性が高いし、そうでなくとも、少し待てば特定ユーザの印刷物が出力されると考えられることから、ついでに回収し易いからである。尚、特定ユーザの印刷物を回収するユーザのこのような選択方法は、各ユーザが出力した印刷物の属性に基づくものであるが、この印刷物の属性としては、例えば、印刷物が出力されたトレイの場所や、印刷物の出力枚数等も考えられる。
【００２０】
また、ステップ４０３で計算される優先順位のスコアとは、着目している印刷ジョブのオーナーが、特定ユーザの印刷物を届けるのにどの程度都合が良いかを表す指標である。従って、そのような指標として用いることができれば、如何なる計算で得られる如何なる情報でもよいが、ここでは、例えば、次のような指標を考える。
まず、特定ユーザと、組織的又は物理的に近い位置にいるユーザほど高くなるように設定されたスコアである。例えば、特定のユーザに席が近いユーザや、同じグループのユーザのスコアを高くする、というものである。このようなユーザは、普段から特定ユーザと接しており、印刷物を届け易い場所にいるユーザである可能性が高いので、特定ユーザの心理的負担や、回収するユーザの工数の負担が軽減されると考えられるからである。具体的には、所属グループが同じかどうか、居室が同じかどうか、パーティションが同じかどうかをそれぞれ点数で表し、その点数を合計してスコアとすればよい。また、点数に重み付けをしてから合計してもよい。一例として、所属グループが同じであるユーザ、パーティションが同じであるユーザ、居室が同じであるユーザの順に、高い点数を与えることが考えられる。
【００２１】
また、特定ユーザのために印刷物を届けた実績に基づいて、各ユーザのスコアを計算するようにしてもよい。その場合の考え方としては、特定ユーザに印刷物を届けたことが多いユーザほどスコアを高くする方法と、特定ユーザに印刷物を届けたことが少ないユーザほどスコアを高くする方法とがある。前者は、印刷物の回収依頼を断ることなく届けてくれる可能性が高いユーザを選択しようというものであり、後者は、特定ユーザの印刷物を回収する負荷をユーザ間で公平に負担しようというものである。
【００２２】
尚、ここでは、優先順位のスコアの計算方法として、２つの方法を別々に説明したが、これらのスコアを組み合わせて、印刷物を回収するユーザを決定してもよい。例えば、特定ユーザと組織的又は物理的な位置が近いかどうかに基づいて各ユーザのスコアを計算し、複数のユーザが同じスコアであった場合に、印刷物を届けた実績に基づいて、その中の１人のユーザを、印刷物を回収するユーザとすればよい。
【００２３】
このように優先順位のスコアを計算すると、選出部１４は、印刷データ記憶部２２に他に印刷データが記憶されているかどうかを判定することで、次の印刷ジョブがあるかどうかを判定する(ステップ４０４)。
その結果、次の印刷ジョブがあると判定されれば、その印刷ジョブに対してステップ４０２〜４０３の処理を行うが、次の印刷ジョブがないと判定されれば、ステップ４０５へ進む。
【００２４】
この時点で、印刷待ちの全ての印刷ジョブのオーナーについて、優先順位のスコアがメモリに記憶されている。そこで、選出部１４は、それらのスコアの中から、予め定めた閾値以下のスコアを有するオーナーを除外する(ステップ４０５)。特定ユーザの印刷物を回収するのにあまりに都合が悪いユーザが選出されないようにするためである。
その結果、メモリ内にオーナーが残ったかどうかを判定する(ステップ４０６)。
ここで、オーナーが残っていれば、選出部１４は、最も高いスコアのオーナーを特定ユーザに印刷物を届けるユーザとして選出する(ステップ４０７)。そして、選出部１４は、特定ユーザの印刷物の回収依頼をこの選出されたユーザ(以下、「選出ユーザ」という)に通知するよう、通知部１５に指示する(ステップ４０８)。これにより、通知部１５は、例えば、選出ユーザが操作するクライアントのデスクトップにポップアップを表示することで、回収依頼を通知する。このとき表示するポップアップとしては、例えば、図５(ａ)に示すようなものが考えられる。或いは、ポップアップではなく、選出ユーザの電子メールアドレス宛てに回収依頼を通知するようにしてもよい。
【００２５】
ところで、このような回収依頼を通知したとしても、選出ユーザが自席にいなかったり、自席にいても通知に気付かなかったりすることがあり得る。また、自席にいて通知に気付いたとしても、何らかの理由により、回収依頼を断りたい場合もある。そのような場合の解決策として、本実施の形態では、選出ユーザが回収依頼に対して了解応答をし、印刷管理装置１０が、これを受信することを条件に、特定ユーザの印刷物を回収するユーザを確定させる構成を採用している。即ち、通知部１５が、選出ユーザから了解応答を受信すると、これを選出部１４に伝えるようにしている。
従って、選出部１４は、回収依頼の通知を通知部１５に指示した後、選出ユーザから了解応答があったかどうかを判定する(ステップ４０９)。
【００２６】
ここで、了解応答がなければ、選出部１４は、ステップ４０７〜４０８の処理を繰り返す。尚、その場合、ステップ４０７における最高スコアのオーナーとは、既に選出されたものの回収依頼に対して了解応答を返さなかったオーナーを除外した状態での最高スコアのオーナーのことである。
一方、了解応答があれば、選出部１４は、選出ユーザが印刷物を届けてくれる旨を特定ユーザに通知するよう、通知部１５に指示する(ステップ４１０)。これにより、通知部１５は、例えば、特定ユーザが操作するクライアントのデスクトップにポップアップを表示することで、選出ユーザを通知する。このとき表示するポップアップとしては、例えば、図５(ｂ)に示すようなものが考えられる。或いは、ポップアップではなく、特定ユーザの電子メールアドレス宛てに選出ユーザを通知するようにしてもよい。
【００２７】
また、ステップ４０１で印刷待ちの印刷ジョブがないと判定された場合や、ステップ４０６でメモリにオーナーが残らなかった場合は、最近印刷したユーザの中から、特定ユーザの印刷物を回収するユーザを選出する(ステップ４１１)。最近印刷したユーザは、自席にいる可能性が高いと考えられるからである。そして、選出部１４は、特定ユーザの印刷物の回収依頼をこの選出されたユーザ(選出ユーザ)に通知するよう、通知部１５に指示する(ステップ４１２)。これにより、通知部１５は、例えば、選出ユーザが操作するクライアントのデスクトップにポップアップを表示することで、回収依頼を通知する。このとき表示するポップアップとしては、例えば、図５(ａ)に示すようなものが考えられる。或いは、ポップアップではなく、選出ユーザの電子メールアドレス宛てに回収依頼を通知するようにしてもよい。
尚、この場合も、選出ユーザが回収依頼に対して了解応答を返す構成としてよく、了解応答が返されなかった場合は、最近印刷した別のユーザを選出する。但し、図４のフローチャートにおいて、この処理の流れについては省略している。
【００２８】
その後、選出部１４は、選出ユーザが印刷物を届けてくれる旨を特定ユーザに通知するよう、通知部１５に指示する(ステップ４１３)。これにより、通知部１５は、例えば、特定ユーザが操作するクライアントのデスクトップにポップアップを表示することで、選出ユーザを通知する。このとき表示するポップアップとしては、例えば、図５(ｂ)に示すようなものが考えられる。或いは、ポップアップではなく、特定ユーザの電子メールアドレス宛てに選出ユーザを通知するようにしてもよい。
【００２９】
以上の処理により、特定ユーザの印刷物を回収するユーザが確定すると、選出部１４は、ユーザＤＢ１２に記憶された回収の実績に関する情報を更新する。この場合、ユーザＤＢ１２における特定ユーザに対する<Receive>と</Receive>の間の数値に対しては、検知部１３が「１」を加算したので、選出部１４は、印刷物を回収するユーザに対する<Deliver>と</Deliver>の間の数値に対してのみ「１」を加算する(ステップ４１４)。
【００３０】
ところで、特定ユーザの印刷ジョブで用いられる印刷データと、特定ユーザの印刷物を回収するユーザの印刷ジョブで用いられる印刷データとが、印刷データ記憶部２２において連続していない場合には、これらの印刷ジョブに応じた印刷物が連続して出力されないことになる。そうすると、特定ユーザの印刷物を回収するユーザは、回収すべき印刷物が出力されるのをプリンタの前で待たなければならなかったり、特定ユーザ以外のユーザの印刷物を間違えて回収してしまったりする虞がある。そこで、本実施の形態では、選出部１４が特定ユーザの印刷物を回収するユーザを確定した後に、並べ替え部１６が、特定ユーザの印刷物とその印刷物を回収するユーザの印刷物が連続して出力されるように印刷ジョブの並べ替えを行うようにしている。具体的には、印刷データ記憶部２２において、特定ユーザの印刷ジョブで用いられる印刷データと、特定ユーザの印刷物を回収するユーザの印刷ジョブで用いられる印刷データとが連続していない場合に、これらの印刷データが連続するように並べ替えを行う。
【００３１】
印刷データが連続するように並べ替えるにあたり、特定ユーザの印刷物を出力した後でその印刷物を回収するユーザの印刷物を出力する場合と、特定ユーザの印刷物を出力する前にその印刷物を回収するユーザの印刷物を出力する場合とが考えられる。
特に、前者(特定ユーザの印刷物を先に出力し、次に回収を行うユーザの印刷物を出力する場合)のように並べ替えを行うことで、回収を行うユーザは自分の印刷物が出力されたら、自分の印刷物のひとつ前に出力された印刷物を回収すればよく、自分の印刷物が出力された後に他人(特定ユーザ)の印刷物の出力を待つ必要がない。
また、後者(回収を行うユーザの印刷物を先に出力し、次に特定ユーザの印刷物を出力する場合)においては、回収するユーザは自分の印刷物が出力されたことを確認した後で出力されたものを回収すればよい。
更に、特定ユーザの印刷物を回収するユーザを、特定ユーザの印刷物よりも印刷順が後のユーザから選定するようにし、特定ユーザの印刷物の直前又は直後に印刷されるように並べ替えてもよい。こうすることで、他人(特定ユーザ)の印刷物を善意で回収するユーザに対して、自分の印刷物が当初の順番よりも早い順番で印刷されるというメリットが与えられることになる。
【００３２】
更に、本実施の形態では、特定ユーザの印刷物をその印刷物を回収するユーザが見分ける手段として、特定ユーザの印刷物にマーキングをする手段を設けてもよい。例えば、特定ユーザの印刷物に特定ユーザの識別情報を印刷するとよい。この場合は、検知部１３が特定ユーザの印刷ジョブを検知した時点で、図示しない情報付加部が、印刷データ記憶部２２に記憶された特定ユーザの印刷データに対して、特定ユーザの識別情報を印刷する命令を付加するような構成が考えられる。また、特定ユーザの印刷物を回収するユーザの識別情報をその印刷物に印刷するようにしてもよい。この場合は、選出部１４が印刷物を回収するユーザを確定した時点で、図示しない情報付加部が、印刷データ記憶部２２に記憶された特定ユーザの印刷データに対して、確定したユーザの識別情報を印刷する命令を付加するような構成が考えられる。
【００３３】
また、特定ユーザの印刷物をその印刷物を回収するユーザが見分ける方法としては、例えば、特定ユーザの印刷物をそれ以外の印刷物とはずらして出力する方法や、回転して出力する方法等、種々のものが考えられる。
更に、本実施の形態では、ステップ４０１で他のユーザの印刷ジョブがなかった場合に、最近印刷したユーザの中から印刷物を回収するユーザを決定しているが、特定ユーザの印刷物を回収するユーザが存在しないことを特定ユーザに通知する構成を採用してもよい。この場合は、特定ユーザが印刷物を届けてもらえるかどうかが、特定ユーザの印刷物を回収するユーザの選出部１４における確定を待って決まるので、ユーザＤＢ１２のReceive回数は選出部１４が更新することになる。
【００３４】
また、別の実施の形態としては、印刷ジョブで用いられる印刷データを印刷データ記憶部２２に記憶しておき、印刷装置２０の操作部から別途出力指示がなされた場合に印刷を実行するような使い方もある。その場合、記憶状態の印刷ジョブの出力指示を操作部から行った時点で、出力指示を行ったユーザに関連した特定ユーザの印刷ジョブがないかを検出し、そのような印刷ジョブがあれば、特定ユーザの印刷物を、出力指示したユーザの印刷物とともに印刷するようにしてもよい。また、その際、出力指示を行ったユーザに対し、印刷装置２０の表示部に、特定ユーザの印刷物を一緒に出力する旨を表示するようにしてもよい。
尚、本実施の形態では、特定ユーザをユーザＤＢ１２に予め登録することとしたが、必ずしもかかる構成には限らない。即ち、ユーザが印刷要求を行う際に、その印刷要求に応じて出力される印刷物を他のユーザによって回収してもらいたい旨を指定するようにしてもよい。その場合は、このユーザがその印刷要求においては「特定ユーザ」として扱われ、上記と同様の処理が行われることになる。
【００３５】
＜第２の実施の形態＞
まず、本実施の形態におけるユーザＤＢ１２内の情報について説明する。本実施の形態において、ユーザＤＢ１２は、ユーザどうしの印刷物回収関係を保持するデータベースとして機能する。
図６は、ユーザＤＢ１２内のユーザ情報の具体例を示したものである。
図では、ユーザＤＢ１２内の情報をＸＭＬ形式で示したが、これはあくまで例示であり、他の如何なる形式を採用してもよい。
本実施の形態におけるユーザＤＢ１２内のユーザ情報は、図２に示したユーザＤＢ１２内のユーザ情報とほぼ同じである。しかしながら、本実施の形態には、「特定ユーザ」という概念がないため、図２で<type>と</type>の間に記述した“Normal”や“Receive Only”といった区別は定義されていない。
【００３６】
このようなユーザ情報がユーザＤＢ１２に記憶されていることを前提として、本実施の形態の動作は開始する。
以下、本実施の形態の動作について詳細に説明する。
まず、ユーザが印刷ジョブを投入すると、受信部２１がその印刷ジョブを受信する。そして、その印刷ジョブで用いられる印刷データを印刷データ記憶部２２に記憶する。
【００３７】
これにより、検知部１３の動作が開始する。
図７は、このときの検知部１３の動作を示したフローチャートである。
検知部１３は、印刷データ記憶部２２を監視しており、印刷データ記憶部２２に新たな印刷データが記憶されたことを検出することで、新たな印刷ジョブの受信を検知する(ステップ３５１)。そして、検知部１３は、受信したジョブ(受信ジョブ)に付加された情報を参照し、受信ジョブのオーナーを特定する(ステップ３５２)。
次に、検知部１３は、ユーザＤＢ１２から受信ジョブのオーナーの情報を取得する(ステップ３５３)。具体的には、まず、ユーザＤＢ１２のユーザ情報の中から、受信ジョブのオーナーの識別情報が<Name>と</Name>の間に記述されたユーザ情報を検索する。そして、そのユーザ情報において<Group>と</Group>、<Room>と</Room>、<Partition>と</Partition>、<Deliver>と</Deliver>の間に記述された情報を取得する。また、検知部１３は、取得した受信ジョブのオーナーの情報を選出部１４に伝える(ステップ３５４)。
【００３８】
次に、ステップ３５４で受信ジョブのオーナーの情報を伝えられた選出部１４の動作が開始する。
図８は、このときの選出部１４の動作を示したフローチャートである。
選出部１４は、まず、印刷データ記憶部２２に印刷データが記憶されているかどうかを判定することで、印刷待ちの印刷ジョブがあるかどうかを判定する(ステップ４５１)。
ここで、印刷ジョブがあると判定された場合、選出部１４は、そのうちの１つの印刷ジョブについて、オーナーを特定し、ユーザＤＢ１２からオーナーの情報を取得する(ステップ４５２)。具体的には、まず、ユーザＤＢ１２のユーザ情報の中から、印刷ジョブのオーナーの識別情報が<Name>と</Name>の間に記述されたユーザ情報を検索する。そして、そのユーザ情報において<Group>と</Group>、<Room>と</Room>、<Partition>と</Partition>、<Deliver>と</Deliver>の間に記述された情報を取得する。
その後、選出部１４は、ステップ３５４で伝えられた受信ジョブのオーナーの情報と、ステップ４５２で取得した印刷ジョブのオーナーの情報とに基づいて、印刷ジョブのオーナーの優先順位のスコアを計算し、その結果をメモリに保存する(ステップ４５３)。
【００３９】
このように、本実施の形態では、まず、受信ジョブに応じて出力される印刷物(受信ジョブによる印刷物)を届けるユーザを、近い時刻に印刷した他のユーザの中から選ぶようにしている。このようなユーザであれば、自分の印刷物を回収しに行った時点で受信ジョブによる印刷物が出力されている可能性が高いし、そうでなくとも、少し待てば受信ジョブによる印刷物が出力されると考えられることから、ついでに回収し易いからである。尚、受信ジョブによる印刷物を回収するユーザのこのような選択方法は、各ユーザが出力した印刷物の属性に基づくものであるが、この印刷物の属性としては、例えば、印刷物が出力されたトレイの場所や、印刷物の出力枚数等も考えられる。
【００４０】
また、ステップ４５３で計算される優先順位のスコアとは、着目している印刷ジョブのオーナーが、受信ジョブによる印刷物を届けるのにどの程度都合が良いかを表す指標である。従って、そのような指標として用いることができれば、如何なる計算で得られる如何なる情報でもよいが、ここでは、例えば、次のような指標を考える。
まず、受信ジョブのオーナーと、組織的又は物理的に近い位置にいるユーザほど高くなるように設定されたスコアである。例えば、受信ジョブのオーナーであるユーザに席が近いユーザや、同じグループのユーザのスコアを高くする、というものである。このようなユーザは、普段から受信ジョブのオーナーであるユーザと接しており、印刷物を届け易い場所にいるユーザである可能性が高いので、受信ジョブのオーナーの心理的負担や、回収するユーザの工数の負担が軽減されると考えられるからである。具体的には、所属グループが同じかどうか、居室が同じかどうか、パーティションが同じかどうかをそれぞれ点数で表し、その点数を合計してスコアとすればよい。また、点数に重み付けをしてから合計してもよい。一例として、所属グループが同じであるユーザ、パーティションが同じであるユーザ、居室が同じであるユーザの順に、高い点数を与えることが考えられる。
【００４１】
また、他のユーザに印刷物を届けた実績に基づいて、各ユーザのスコアを計算するようにしてもよい。その場合の考え方としては、例えば、他のユーザに印刷物を届けたことが少ないユーザほどスコアを高くする方法がある。これは、他のユーザの印刷物を回収する負荷をユーザ間で公平に負担しようというものである。
【００４２】
尚、ここでは、優先順位のスコアの計算方法として、２つの方法を別々に説明したが、これらのスコアを組み合わせて、印刷物を回収するユーザを決定してもよい。例えば、受信ジョブのオーナーであるユーザと組織的又は物理的な位置が近いかどうかに基づいて各ユーザのスコアを計算し、複数のユーザが同じスコアであった場合に、印刷物を届けた実績に基づいて、その中の１人のユーザを、印刷物を回収するユーザとすればよい。
【００４３】
このように優先順位のスコアを計算すると、選出部１４は、印刷データ記憶部２２に他に印刷データが記憶されているかどうかを判定することで、次の印刷ジョブがあるかどうかを判定する(ステップ４５４)。
その結果、次の印刷ジョブがあると判定されれば、その印刷ジョブに対してステップ４５２〜４５３の処理を行うが、次の印刷ジョブがないと判定されれば、ステップ４５５へ進む。
【００４４】
この時点で、印刷待ちの全ての印刷ジョブのオーナーについて、優先順位のスコアがメモリに記憶されている。そこで、選出部１４は、それらのスコアの中から、予め定めた閾値以下のスコアを有するオーナーを除外する(ステップ４５５)。受信ジョブによる印刷物を回収するのにあまりに都合が悪いユーザが選出されないようにするためである。
その結果、メモリ内にオーナーが残ったかどうかを判定する(ステップ４５６)。
ここで、オーナーが残っていれば、選出部１４は、最も高いスコアのオーナーを特定する(ステップ４５７)。また、受信ジョブのオーナーと、ステップ４５７で特定された最もスコアの高いオーナーとで、他のユーザに印刷物を届けた回数を比較し、その回数が少ない方を、印刷物を回収するユーザとして選出する(ステップ４５８)。本実施の形態は、印刷物を回収可能なユーザ間で互いに印刷物を回収し合うものであるので、印刷物を回収する負荷を公平に負担するような構成を採用している。そして、選出部１４は、受信ジョブによる印刷物の印刷が完了すると、その印刷物の回収依頼をこの選出されたユーザ(選出ユーザ)に通知するよう、通知部１５に指示する(ステップ４５９)。これにより、通知部１５は、例えば、選出ユーザが操作するクライアントのデスクトップにポップアップを表示することで、回収依頼を通知する。このとき表示するポップアップとしては、例えば、図９(ａ)に示すようなものが考えられる。或いは、ポップアップではなく、選出ユーザの電子メールアドレス宛てに回収依頼を通知するようにしてもよい。
【００４５】
ところで、このような回収依頼を通知したとしても、選出ユーザが自席にいなかったり、自席にいても通知に気付かなかったりすることがあり得る。また、自席にいて通知に気付いたとしても、何らかの理由により、回収依頼を断りたい場合もある。そのような場合の解決策として、本実施の形態では、選出ユーザが回収依頼に対して了解応答をし、印刷管理装置１０が、これを受信することを条件に、受信ジョブによる印刷物を回収するユーザを確定させる構成を採用している。即ち、通知部１５が、選出ユーザから了解応答を受信すると、これを選出部１４に伝えるようにしている。
従って、選出部１４は、回収依頼の通知を通知部１５に指示した後、選出ユーザから了解応答があったかどうかを判定する(ステップ４６０)。尚、受信ジョブのオーナーが了解応答をしないことも考えられるが、ここでは、ステップ４５７で特定された最もスコアの高いオーナーが了解応答をしない場合のみを考えるものとする。
【００４６】
ここで、了解応答がなければ、選出部１４は、ステップ４５７〜４５９の処理を繰り返す。尚、その場合、ステップ４５７における最高スコアのオーナーとは、既に選出されたものの回収依頼に対して了解応答を返さなかったオーナーを除外した状態での最高スコアのオーナーのことである。
一方、了解応答があれば、選出部１４は、印刷物の回収が不要である旨(他のユーザが回収してくれる旨)を、ステップ４５８で選出されなかった方のユーザ、つまり、印刷物を回収してもらうユーザに通知するよう、通知部１５に指示する(ステップ４６１)。これにより、通知部１５は、例えば、印刷物を回収してもらうユーザが操作するクライアントのデスクトップにポップアップを表示することで、印刷物を回収するユーザを通知する。このとき表示するポップアップとしては、例えば、図９(ｂ)に示すようなものが考えられる。或いは、ポップアップではなく、回収してもらうユーザの電子メールアドレス宛てに回収するユーザを通知するようにしてもよい。
【００４７】
以上の処理により、印刷物を回収するユーザが確定すると、選出部１４は、ユーザＤＢ１２に記憶された回収の実績に関する情報を更新する。この場合、ユーザＤＢ１２における印刷物を回収してもらうユーザに対する<Receive>と</Receive>の間の数値に対して「１」を加算すると共に、印刷物を回収するユーザに対する<Deliver>と</Deliver>の間の数値に対して「１」を加算する(ステップ４６２)。
【００４８】
また、ステップ４５１で印刷待ちの印刷ジョブがないと判定された場合や、ステップ４５６でメモリにオーナーが残らなかった場合は、自分の印刷物を自分で回収する旨を受信ジョブのオーナーに通知するよう、通知部１５に指示する(ステップ４６３)。これにより、通知部１５は、例えば、受信ジョブのオーナーが操作するクライアントのデスクトップにポップアップを表示することで、回収依頼を通知する。このとき表示するポップアップとしては、例えば、図９(ｃ)に示すようなものが考えられる。或いは、ポップアップではなく、受信ジョブのオーナーであるユーザの電子メールアドレス宛てに回収依頼を通知するようにしてもよい。
【００４９】
ところで、印刷物を回収してもらうユーザの印刷ジョブで用いられる印刷データと、印刷物を回収するユーザの印刷ジョブで用いられる印刷データとが、印刷データ記憶部２２において連続していない場合には、これらの印刷ジョブに応じた印刷物が連続して出力されないことになる。そうすると、印刷物を回収するユーザは、回収すべき印刷物が出力されるのをプリンタの前で待たなければならなかったり、印刷物を回収してあげるユーザ以外のユーザの印刷物を間違えて回収してしまったりする虞がある。そこで、本実施の形態でも、選出部１４が印刷物を回収するユーザを確定した後に、並べ替え部１６が、回収してもらう印刷物とその印刷物を回収するユーザの印刷物が連続して出力されるように印刷ジョブの並べ替えを行うようにしている。具体的には、印刷データ記憶部２２において、回収してもらうユーザの印刷ジョブで用いられる印刷データと、回収するユーザの印刷ジョブで用いられる印刷データとが連続していない場合に、これらの印刷データが連続するように並べ替えを行う。
尚、印刷データが連続するように並べ替えるにあたり、印刷物を回収してもらうユーザの印刷物を出力した後で印刷物を回収するユーザの印刷物を出力する場合と、印刷物を回収してもらうユーザの印刷物を出力する前に印刷物を回収するユーザの印刷物を出力する場合とが考えられるのは、第１の実施の形態と同様である。
【００５０】
更に、本実施の形態では、回収すべき印刷物をその印刷物を回収するユーザが見分ける手段として、回収すべき印刷物にマーキングをする手段を設けてもよい。例えば、回収すべき印刷物にその印刷物を出力したユーザの識別情報を印刷するとよい。また、印刷物を回収するユーザの識別情報をその印刷物に印刷するようにしてもよい。これらの場合、選出部１４が印刷物を回収するユーザを確定した時点で、図示しない情報付加部が、印刷データ記憶部２２に記憶された回収すべき印刷物を出力するための印刷データに対して、印刷物を回収してもらうユーザ又は印刷物を回収するユーザの識別情報を印刷する命令を付加するような構成が考えられる。
【００５１】
また、回収すべき印刷物をその印刷物を回収するユーザが見分ける方法としては、例えば、回収すべき印刷物をそれ以外の印刷物とはずらして出力する方法や、回転して出力する方法等、種々のものが考えられる。
また、別の実施の形態としては、印刷ジョブで用いられる印刷データを印刷データ記憶部２２に記憶しておき、印刷装置２０の操作部から別途出力指示がなされた場合に印刷を実行するような使い方もある。その場合、記憶状態の印刷ジョブの出力指示を操作部から行った時点で、出力指示を行ったユーザに関連した他のユーザ(印刷物を回収してもらうユーザ)の印刷ジョブがないかを検出し、そのような印刷ジョブがあれば、他のユーザの印刷物を、出力指示したユーザの印刷物とともに印刷するようにしてもよい。また、その際、出力指示を行ったユーザに対し、印刷装置２０の表示部に、他のユーザの印刷物を一緒に出力する旨を表示するようにしてもよい。
尚、ユーザによっては、他のユーザの印刷物まで回収したくない人や、他のユーザに回収されたくない人もあると考えられる。従って、自分の印刷物を回収するついでに他のユーザの印刷物を回収してもよいかのフラグをユーザごと記憶しておき、このフラグが「ＯＮ」(他のユーザの印刷物を回収してもよい)となっているユーザについてのみ、上記の処理を適用するようにしてもよい。
【００５２】
最後に、印刷管理装置１０、及び、印刷装置２０におけるコンピュータ処理部分をコンピュータ９０で実現するものとして、コンピュータ９０のハードウェア構成について説明する。
図１０は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ(Central Processing Unit)９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置(ＨＤＤ：Hard Disk Drive)９３とを備える。ここで、ＣＰＵ９１は、ＯＳ(Operating System)やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ/Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００５３】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態が適用されるシステム構成を示した図である。
【図２】本発明の第１の実施の形態におけるユーザＤＢ内の情報の例を示した図である。
【図３】本発明の第１の実施の形態における検知部の動作を示したフローチャートである。
【図４】本発明の第１の実施の形態における選出部の動作を示したフローチャートである。
【図５】本発明の第１の実施の形態で表示されるダイアログボックスの例を示した図である。
【図６】本発明の第２の実施の形態におけるユーザＤＢ内の情報の例を示した図である。
【図７】本発明の第２の実施の形態における検知部の動作を示したフローチャートである。
【図８】本発明の第２の実施の形態における選出部の動作を示したフローチャートである。
【図９】本発明の第２の実施の形態で表示されるダイアログボックスの例を示した図である。
【図１０】本発明の実施の形態を適用可能なコンピュータのハードウェア構成図である。
【符号の説明】
【００５５】
１０…印刷管理装置、１１…登録部、１２…ユーザＤＢ、１３…検知部、１４…選出部、１５…通知部、１６…並べ替え部、２０…印刷装置、２１…受信部、２２…印刷データ記憶部、２３…印刷制御部、２４…印刷部
【図１】
2008186193.tif 000003
【図２】
2008186193.tif 000004
【図３】
2008186193.tif 000005
【図４】
2008186193.tif 000006
【図５】
2008186193.tif 000007
【図６】
2008186193.tif 000008
【図７】
2008186193.tif 000009
【図８】
2008186193.tif 000010
【図９】
2008186193.tif 000011
【図１０】
2008186193.tif 000012