(57)【要約】      （修正有）【課題】サーバ経由のプルプリントにおいて、ユーザに予め出力先を特定させるなどの追加情報の入力を求めることなく、適切に絞り込んだ印刷装置を対象にして異常の発生をユーザに通知する印刷管理サーバを提供する。【解決手段】印刷管理サーバは、ユーザ端末を宛先とするプルプリントの印刷ジョブを自装置に保持している間、複合機ＭＦＰ１〜３毎に、ユーザ端末が印刷ジョブの出力先に使用する可能性の高さを示す指標値を、ユーザの居場所、スケジュール、印刷装置の設置場所などから推定し、指標値に基づいて出力先候補の印刷装置を上限台数内で選出するＰ３。いずれかの複合機で異常が発生したとき、その複合機が出力先候補に選出されている場合にのみ、ユーザ端末にその複合機での異常の発生を通知するＰ５。【選択図】図２
2017091482.tif 000002
【特許請求の範囲】
【請求項１】
プルプリントの印刷ジョブを受信する受信部と、
前記受信部が受信したプルプリントの印刷ジョブを保持する保持部と、
ネットワークを通じて接続されている１または複数の印刷装置の中の所定の印刷装置から受信した転送要求に応じて前記保持部に保持されているプルプリントの印刷ジョブの中の該当する印刷ジョブを前記転送要求の送信元の印刷装置に転送する転送部と、
前記保持部に保持されている一のユーザを宛先とする１または複数のプルプリントの印刷ジョブの出力先に使用される可能性の高さを示す所定の指標値を前記複数の印刷装置のそれぞれについて求め、これらの指標値に基づいて、前記複数の印刷装置の中から所定の１または複数の印刷装置を選出する選出部と、
異常の発生した印刷装置を検出する検出部と、
前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されているときに、前記検出部によって異常の発生した印刷装置が検出されたとき、その検出された印刷装置が前記選出部によって選出された印刷装置であるか否かを判定する判定部と、
前記異常の発生した印刷装置が前記選出部によって選出された印刷装置である場合は、前記印刷装置で異常が生じたことを前記一のユーザに通知し、前記異常の発生した印刷装置が前記選出部によって選出された印刷装置でない場合は前記印刷装置で異常が生じたことを前記一のユーザに通知しない通知部と、
を有する
ことを特徴とする印刷管理サーバ。
【請求項２】
前記選出部は、前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されている間に前記選出を繰り返して行って前記選出される印刷装置を更新する、もしくは、前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されているときに前記検出部によって異常の発生した印刷装置が検出された場合に前記選出を行う
ことを特徴とする請求項１に記載の印刷管理サーバ。
【請求項３】
前記選出部は、前記指標値が所定の閾値以上の印刷装置が設定された上限台数以内であれば、それらの印刷装置を選出し、前記指標値が前記閾値以上の印刷装置が前記上限台数を超える場合は、それらの中から所定の基準に基づいて前記上限台数以内の印刷装置を選出する
ことを特徴とする請求項１または２に記載の印刷管理サーバ。
【請求項４】
前記選出部は、前記一のユーザの所在、印刷するファイルのファイル名、前記一のユーザのスケジュール、各印刷装置の設置場所、印刷の部数のうちの少なくとも１つを含む情報に基づいて、前記指標値を求める
ことを特徴とする請求項１乃至３のいずれか１つに記載の印刷管理サーバ。
【請求項５】
前記選出部は、前記複数の印刷装置のそれぞれについて、ジョブ毎に、そのジョブの出力先に使用される可能性の高さを示す一次値を求め、前記一次値を印刷装置毎に合計して前記指標値を求める
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷管理サーバ。
【請求項６】
ネットワークに接続されたサーバで実行されるプログラムであって、
プルプリントの印刷ジョブを受信する受信ステップと、
受信したプルプリントの印刷ジョブを保持する保持ステップと、
ネットワークを通じて接続されている１または複数の印刷装置の中の所定の印刷装置から受信した転送要求に応じて、前記保持しているプルプリントの印刷ジョブの中の該当する印刷ジョブを前記転送要求の送信元の印刷装置に転送する転送ステップと、
保持している一のユーザを宛先とする１または複数のプルプリントの印刷ジョブの出力先に使用される可能性の高さを示す所定の指標値を前記複数の印刷装置のそれぞれについて求め、これらの指標値に基づいて、前記複数の印刷装置の中から所定の１または複数の印刷装置を選出する選出ステップと、
異常の発生した印刷装置を検出する検出ステップと、
前記一のユーザを宛先とするプルプリントの印刷ジョブを保持しているときに、前記検出部によって異常の発生した印刷装置が検出されたとき、その検出された印刷装置が前記選出された印刷装置であるか否かを判定する判定ステップと、
前記異常の発生した印刷装置が前記選出された印刷装置である場合は、前記印刷装置で異常が生じたことを前記一のユーザに通知し、前記異常の発生した印刷装置が前記選出部によって選出された印刷装置でない場合は前記印刷装置で異常が生じたことを前記一のユーザに通知しない通知ステップと、
を有する
ことを特徴とするプログラム。
【請求項７】
前記選出ステップでは、前記一のユーザを宛先とするプルプリントの印刷ジョブを保持している間に前記選出を繰り返して行って前記選出される印刷装置を更新する、もしくは、前記一のユーザを宛先とするプルプリントの印刷ジョブを保持しているときに異常の発生した印刷装置が検出された場合に前記選出を行う
ことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記選出ステップでは、前記指標値が所定の閾値以上の印刷装置が設定された上限台数以内であれば、それらの印刷装置を選出し、前記指標値が前記閾値以上の印刷装置が前記上限台数を超える場合は、それらの中から所定の基準に基づいて前記上限台数以内の印刷装置を選出する
ことを特徴とする請求項６または７に記載のプログラム。
【請求項９】
前記選出ステップでは、前記一のユーザの所在、印刷するファイルのファイル名、前記一のユーザのスケジュール、各印刷装置の設置場所、印刷の部数のうちの少なくとも１つを含む情報に基づいて、前記指標値を求める
ことを特徴とする請求項６乃至８のいずれか１つに記載のプログラム。
【請求項１０】
前記選出ステップでは、前記複数の印刷装置のそれぞれについて、ジョブ毎に、そのジョブの出力先に使用される可能性の高さを示す一次値を求め、前記一次値を印刷装置毎に合計して前記指標値を求める
ことを特徴とする請求項６乃至９のいずれか１つに記載のプログラム。
【請求項１１】
請求項１乃至５のいずれか１つに記載の印刷管理サーバと、
前記印刷管理サーバにネットワークを通じて接続された、プルプリントに対応した印刷装置と、
を含む
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プルプリントの印刷ジョブを管理する印刷管理サーバ、プログラム、印刷システムに関する。
【背景技術】
【０００２】
機密文書を印刷する方法としてサーバを経由したプルプリントがある。プルプリントは、一般に、ＰＣ（パーソナルコンピュータ）等の端末装置から、宛先のユーザを指定した印刷ジョブをサーバに送信し、該印刷ジョブをサーバに保持させておき、ユーザが任意の印刷装置でユーザ認証を行い、操作パネルから自分宛ての印刷ジョブの取得をサーバに要求等すると、サーバから該当の印刷ジョブがその印刷装置に送信されて印刷が開始される、というものである。プルプリントは、印刷開始時に出力先の印刷装置でユーザ認証を受けることによりそのユーザがその印刷装置の前に居ることを担保して、印刷物が他人に覗き見などされて情報漏洩することを防止する。
【０００３】
サーバ経由のプルプリントでは、印刷ジョブをサーバに投入した時点から実際に印刷装置で印刷が開始されるまでの期間が比較的長くなるので、その間に印刷装置の状況が変化することがある。たとえば、ジョブを投入してから、ユーザが目的の印刷装置に到着するまでの間に、その印刷装置で故障や用紙切れ、トナー切れなどの異常が発生することがある。
【０００４】
このような異常の発生が通知されなければ、目的の印刷装置にユーザが到着しても印刷を実行できないといった不便が生じる。しかし、サーバ経由のプルプリントでは、実際に印刷が開始されるまでユーザがどの印刷装置を出力先に選択するかをサーバ側で認識することはできない。そのため、すべての印刷装置で発生した異常を漏れなくユーザに通知すると、ユーザにとっては、使用する予定のない印刷装置で発生した異常に関する不要な通知を受けることになり、煩わしい。
【０００５】
図１１は、その例を示している。サーバ１０１には、印刷装置としてＭＦＰ１、２、３がネットワークを介して接続されている。ジョブを投入したユーザＡにとってＭＦＰ１は普段良く使うが今回は使用しない印刷装置、ＭＦＰ２は今回の出張先にあって今回の印刷に使用する予定の印刷装置、ＭＦＰ３は使う予定のない印刷装置である。ユーザＡがジョブを投入してからＭＦＰ２に到達するまでの間に、ＭＦＰ２、ＭＦＰ３でトラブルが発生した場合、使う予定のないＭＦＰ３で発生したトラブルまでユーザＡに通知されてしまう。特に、ネットワークに接続されている印刷装置が多数ある場合には、多数の不要な通知がなされてしまう。
【０００６】
そこで、プルプリントにおいても、異常の通知対象にされる印刷装置を絞り込む技術が提案されている。
【０００７】
たとえば、下記特許文献１には、最初にユーザに出力先の印刷装置を選択させ、その選択された印刷装置についてのみユーザに異常の発生を通知する印刷システムが開示されている。
【０００８】
また、下記特許文献２には、印刷装置側で、各ユーザにおける当該印刷装置の利用頻度と各ユーザの位置情報とから、各ユーザが当該印刷装置を利用する可能性を判断し、利用する可能性があると判断したユーザにのみ、当該印刷装置の電源状態を通知する技術が開示されている。
【０００９】
下記特許文献３には、予めメインとサブの印刷装置を登録しておき、メインの印刷装置でトラブルがあったとき、サブの印刷装置で印刷可能か否かを判断し、印刷可能であれば該当するサブの印刷装置をユーザに通知する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−６３４０１号公報
【特許文献２】特開２０１３−５４３０４号公報
【特許文献３】特開２０１２−６１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１に開示のシステムでは、最初に出力先の印刷装置を指定する必要があるので操作が煩わしい。また、ジョブ投入の時点では出力先が決まっていないことがある。さらに、最初に出力先に指定した印刷装置でトラブルが発生した場合には、別の出力先を指定し直さなければならず面倒であった。
【００１２】
特許文献２に開示の技術では、ユーザに通知するか否かをそのユーザによる過去の利用頻度等に基づいて判断するので、たとえば、ユーザが出力先にしようと考えている印刷装置の当該ユーザによる過去の利用がない或いは利用回数が少ない場合には、通知対象のユーザと判断されず、異常の発生が通知されない。
【００１３】
特許文献３に開示の技術では、サブの印刷装置を多数登録すると、今回の印刷ではメインが故障したとしても使用する予定のない多数のサブの印刷装置についてまで異常の発生に関する通知が行われてしまい、不要な通知を多数受ける不便さは解消されない。
【００１４】
本発明は、上記の問題を解決しようとするものであり、サーバ経由のプルプリントにおいて、ユーザに予め出力先を特定させるなどの追加情報の入力を求めることなく、適切に絞り込んだ印刷装置を対象にして異常の発生をユーザに通知することのできる印刷管理サーバおよびそのプログラム、印刷システムを提供することを目的としている。
【課題を解決するための手段】
【００１５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１６】
［１］プルプリントの印刷ジョブを受信する受信部と、
前記受信部が受信したプルプリントの印刷ジョブを保持する保持部と、
ネットワークを通じて接続されている１または複数の印刷装置の中の所定の印刷装置から受信した転送要求に応じて前記保持部に保持されているプルプリントの印刷ジョブの中の該当する印刷ジョブを前記転送要求の送信元の印刷装置に転送する転送部と、
前記保持部に保持されている一のユーザを宛先とする１または複数のプルプリントの印刷ジョブの出力先に使用される可能性の高さを示す所定の指標値を前記複数の印刷装置のそれぞれについて求め、これらの指標値に基づいて、前記複数の印刷装置の中から所定の１または複数の印刷装置を選出する選出部と、
異常の発生した印刷装置を検出する検出部と、
前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されているときに、前記検出部によって異常の発生した印刷装置が検出されたとき、その検出された印刷装置が前記選出部によって選出された印刷装置であるか否かを判定する判定部と、
前記異常の発生した印刷装置が前記選出部によって選出された印刷装置である場合は、前記印刷装置で異常が生じたことを前記一のユーザに通知し、前記異常の発生した印刷装置が前記選出部によって選出された印刷装置でない場合は前記印刷装置で異常が生じたことを前記一のユーザに通知しない通知部と、
を有する
ことを特徴とする印刷管理サーバ。
【００１７】
上記発明および下記［６］に記載の発明では、印刷管理サーバは、一のユーザ（ユーザＡとする）を宛先とするプリプリントの印刷ジョブを自装置に保持している間、印刷装置毎に、ユーザＡが印刷ジョブの出力先に使用する可能性の高さを示す指標値を、ユーザの居場所、スケジュール、印刷装置の設置場所などから推定し、該指標値に基づいて出力先候補の印刷装置を所定の１または複数台選出し、いずれかの印刷装置で異常が発生したとき、その印刷装置が出力先候補に選出されている場合にのみ、ユーザＡにその印刷装置での異常の発生を通知する。
【００１８】
［２］前記選出部は、前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されている間に前記選出を繰り返して行って前記選出される印刷装置を更新する、もしくは、前記一のユーザを宛先とするプルプリントの印刷ジョブが前記保持部に保持されているときに前記検出部によって異常の発生した印刷装置が検出された場合に前記選出を行う
ことを特徴とする［１］に記載の印刷管理サーバ。
【００１９】
上記発明および下記［７］に記載の発明では、選出する処理を繰り返し行って、選出される印刷装置を逐次あるいは定期的等に更新する、あるいは、異常が発生したときに、選出する。ユーザの居場所や会議の開始時刻との関係など時間の経過によって指標値が変動する場合があるので、これに対応するために、選出する印刷装置をアップデートする。
【００２０】
［３］前記選出部は、前記指標値が所定の閾値以上の印刷装置が設定された上限台数以内であれば、それらの印刷装置を選出し、前記指標値が前記閾値以上の印刷装置が前記上限台数を超える場合は、それらの中から所定の基準に基づいて前記上限台数以内の印刷装置を選出する
ことを特徴とする［１］または［２］に記載の印刷管理サーバ。
【００２１】
上記発明および下記［８］に記載の発明では、出力先に使用される可能性が閾値以上のものを選出するが、その数が上限数を超える場合には、さらに別の基準で台数を絞り込む。
【００２２】
［４］前記選出部は、前記一のユーザの所在、印刷するファイルのファイル名、前記一のユーザのスケジュール、各印刷装置の設置場所、印刷の部数のうちの少なくとも１つを含む情報に基づいて、前記指標値を求める
ことを特徴とする［１］乃至［３］のいずれか１つに記載の印刷管理サーバ。
【００２３】
［５］前記選出部は、前記複数の印刷装置のそれぞれについて、ジョブ毎に、そのジョブの出力先に使用される可能性の高さを示す一次値を求め、前記一次値を印刷装置毎に合計して前記指標値を求める
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷管理サーバ。
【００２４】
上記発明および下記［１０］に記載の発明では、各印刷装置が出力先に使用される可能性は、ジョブとの関係に依存するので、各印刷装置について、ジョブ毎に、そのジョブの出力先に使用される可能性の高さを示す一次値を求め、これを印刷装置毎に合計することで、その印刷装置が出力先に使用される総合的な可能性を求めている。
【００２５】
［６］ネットワークに接続されたサーバで実行されるプログラムであって、
プルプリントの印刷ジョブを受信する受信ステップと、
受信したプルプリントの印刷ジョブを保持する保持ステップと、
ネットワークを通じて接続されている１または複数の印刷装置の中の所定の印刷装置から受信した転送要求に応じて、前記保持しているプルプリントの印刷ジョブの中の該当する印刷ジョブを前記転送要求の送信元の印刷装置に転送する転送ステップと、
保持している一のユーザを宛先とする１または複数のプルプリントの印刷ジョブの出力先に使用される可能性の高さを示す所定の指標値を前記複数の印刷装置のそれぞれについて求め、これらの指標値に基づいて、前記複数の印刷装置の中から所定の１または複数の印刷装置を選出する選出ステップと、
異常の発生した印刷装置を検出する検出ステップと、
前記一のユーザを宛先とするプルプリントの印刷ジョブを保持しているときに、前記検出部によって異常の発生した印刷装置が検出されたとき、その検出された印刷装置が前記選出された印刷装置であるか否かを判定する判定ステップと、
前記異常の発生した印刷装置が前記選出された印刷装置である場合は、前記印刷装置で異常が生じたことを前記一のユーザに通知し、前記異常の発生した印刷装置が前記選出部によって選出された印刷装置でない場合は前記印刷装置で異常が生じたことを前記一のユーザに通知しない通知ステップと、
を有する
ことを特徴とするプログラム。
【００２６】
［７］前記選出ステップでは、前記一のユーザを宛先とするプルプリントの印刷ジョブを保持している間に前記選出を繰り返して行って前記選出される印刷装置を更新する、もしくは、前記一のユーザを宛先とするプルプリントの印刷ジョブを保持しているときに異常の発生した印刷装置が検出された場合に前記選出を行う
ことを特徴とする［６］に記載のプログラム。
【００２７】
［８］前記選出ステップでは、前記指標値が所定の閾値以上の印刷装置が設定された上限台数以内であれば、それらの印刷装置を選出し、前記指標値が前記閾値以上の印刷装置が前記上限台数を超える場合は、それらの中から所定の基準に基づいて前記上限台数以内の印刷装置を選出する
ことを特徴とする［６］または［７］に記載のプログラム。
【００２８】
［９］前記選出ステップでは、前記一のユーザの所在、印刷するファイルのファイル名、前記一のユーザのスケジュール、各印刷装置の設置場所、印刷の部数のうちの少なくとも１つを含む情報に基づいて、前記指標値を求める
ことを特徴とする［６］乃至［８］のいずれか１つに記載のプログラム。
【００２９】
［１０］前記選出ステップでは、前記複数の印刷装置のそれぞれについて、ジョブ毎に、そのジョブの出力先に使用される可能性の高さを示す一次値を求め、前記一次値を印刷装置毎に合計して前記指標値を求める
ことを特徴とする［６］乃至［９］のいずれか１つに記載のプログラム。
【００３０】
［１１］［１］乃至［５］のいずれか１つに記載の印刷管理サーバと、
前記印刷管理サーバにネットワークを通じて接続された、プルプリントに対応した印刷装置と、
を含む
ことを特徴とする印刷システム。
【発明の効果】
【００３１】
本発明に係る印刷管理サーバ、プログラム、印刷システムによれば、サーバ経由のプルプリントにおいて、ユーザに予め出力先を特定させるなどの追加情報の入力を求めることなく、適切に絞り込んだ印刷装置を対象にして異常の発生をユーザに通知することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係る印刷システムの一例を示す図である。
【図２】実施の形態に係る印刷システムにおけるプルプリントの流れを示す図である。
【図３】印刷管理サーバの概略構成を示すブロック図である。
【図４】印刷装置の概略構成を示すブロック図である。
【図５】印刷管理サーバが、出力先候補リストを作成する処理を示す流れ図である。
【図６】印刷管理サーバが、印刷装置での異常発生を検出して、該当ユーザにそれを通知する処理を示す流れ図である。
【図７】指標値の算出に使用される得点一覧表の一例を示す図である。
【図８】ユーザからの距離、会議室からの距離の具体例を示す図である。
【図９】スケジュールと会議開始時刻に基づく得点の具体例を示す図である。
【図１０】ジョブ毎、ＭＦＰ毎の得点と、ＭＦＰ毎の指標値、優先順位を列挙した得点集計表の一例を示す図である。
【図１１】サーバ経由のプルプリントを行う従来の印刷システムで使用予定のないＭＦＰからも異常の発生が通知される例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づき本発明の実施の形態を説明する。
【００３４】
図１は、本発明の実施の形態に係る印刷システム５の一例を示している。印刷システム５は、ＬＡＮ（Local Area Network）や広域ネットワークなどのネットワークに、印刷管理サーバ１０、印刷管理サーバ１０に管理される複数台の印刷装置３０、任意台数のユーザ端末７を接続して構成される。ユーザ端末７は、スマートフォンやタブレットなどの携帯型情報処理端末、ＰＣ（パーソナルコンピュータ）などである。
【００３５】
印刷装置３０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピー機能、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャン機能、印刷管理サーバ１０からネットワークを通じて受信した印刷ジョブに基づいて記録紙上に文書や画像を印刷して出力する印刷機能などを備えた、所謂、複合機（ＭＦＰ）である。印刷装置３０を、以後、ＭＦＰとも記す。
【００３６】
印刷システム５では、印刷管理サーバ１０を経由したプルプリントが行われる。また、印刷システム５は、プルプリントの印刷ジョブの出力先として使用される可能性の高い印刷装置で発生した異常をユーザに通知する機能を備えている。
【００３７】
図２は、印刷システム５でプルプリントが行われる際の手順の概要を示している。図２の矩形の破線で囲む部分は、印刷装置で発生した異常をユーザに通知する機能に係る部分である。
【００３８】
ユーザＡは、自分のクライアント端末７を使用して、プルプリントの印刷ジョブ(以後、単に、印刷ジョブとする)を生成し、印刷管理サーバ１０に送信する（Ｐ１）。プルプリントの印刷ジョブには、宛先のユーザ（出力を許可するユーザ）が設定されている。ここでは、ユーザＡが宛先に設定されているものとする。
【００３９】
印刷管理サーバ１０は受信した印刷ジョブを保持する（Ｐ２）。その後、印刷ジョブを保持している間に、管理対象としている複数の印刷装置３０の中のいずれかで異常が発生すると、その異常の発生した印刷装置３０がユーザＡの印刷ジョブの出力先にされる可能性の高さを推定し、出力先に使用される可能性が高いと判断した場合にのみ、該印刷装置で異常が発生したことをユーザＡに通知する。
【００４０】
図２の例では、印刷管理サーバ１０は、ユーザＡの印刷ジョブを保持している間、管理対象の各印刷装置について、ユーザＡの印刷ジョブの出力先に使用される可能性の高さを推定し、可能性の高い印刷装置３０を出力先候補として選出する（Ｐ３）。たとえば、ユーザＡと各印刷装置３０までの距離、ユーザＡのスケジュール（会議など）と印刷ジョブで出力されるファイルのファイル名（会議名称など）との関連性などに基づいて、出力先にされる可能性の高さを推定する。
【００４１】
その後、印刷管理サーバ１０は、ＭＦＰ２で異常が発生したことを検出するが、ＭＦＰ２は出力先候補に選出されていないので、通知不要と判断し、ユーザＡにＭＦＰ２の異常の発生は通知しない（Ｐ４）。一方、ＭＦＰ３で発生した異常は、先ほど選出した出力先候補にＭＦＰ３が含まれるため、通知が必要と判断し、ユーザＡの端末にＭＦＰ３の異常の発生を通知する（Ｐ５）。
【００４２】
出力先候補を選出する処理は、繰り返し行われて、出力先候補が更新される。例えば、一定時間間隔で、あるいは、選出にかかわる何らの状態が変化する（たとえば、スケジュールが変更される、新たなジョブが投入されるなど）毎に、出力先候補の選出が行われる。なお、印刷装置３０で異常が発生したことを検出したときに、出力先候補の選出を行う構成でもよい。
【００４３】
その後、ユーザＡがいずれかの印刷装置（ここでは、異常の発生していないＭＦＰ１とする）に移動し、ＭＦＰ１でユーザ認証に成功すると（Ｐ６）、ＭＦＰ１から印刷管理サーバ１０に対して、ユーザＡの印刷ジョブを自装置に転送することを指示する転送要求が送信される（Ｐ７）。これを受けた印刷管理サーバ１０は、ユーザＡの印刷ジョブを、転送要求の送信元であるＭＦＰ１に転送する（Ｐ８）。ＭＦＰ１は印刷管理サーバ１０から転送されてきた印刷ジョブを印刷出力する（Ｐ９）。
【００４４】
たとえば、ユーザＡがいずれかの印刷装置３０で認証を行ってログインしたとき、該ユーザＡが宛先に設定されている印刷ジョブの一覧がその印刷装置３０の操作パネルに表示される。そして、該一覧の中からユーザがいずれかの印刷ジョブを選択すると、その選択された印刷ジョブの転送要求が印刷管理サーバ１０に送信され、これを受けた印刷管理サーバ１０が該転送要求で指定された印刷ジョブを印刷装置３０に転送する。
【００４５】
図３は、印刷管理サーバ１０の概略構成を示すブロック図である。印刷管理サーバ１０は、サーバ機能を果たすコンピュータ装置である。印刷管理サーバ１０は、ＣＰＵ（Central Processing Unit）を主要部とする制御部１１、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、不揮発メモリ、ハードディスク装置などで構成される記憶部１２、ネットワークを通じて印刷装置３０やユーザ端末７などの外部装置と通信するネットワーク通信部１３、入出力インターフェース１４などを備えている。
【００４６】
ネットワーク通信部１３は、ユーザ（ユーザ端末７）からプルプリントの印刷ジョブを受信する受信部２６の機能を果たす。記憶部１２は、受信したプルプリントの印刷ジョブを一時的に保持する保持部２８として使用される。
【００４７】
制御部１１は、記憶部１２に格納されているプログラムに従って各種の処理を実行する。記憶部１２には、コンピュータの基本システム（ＯＳ）のほか、情報処理装置を本発明に係る印刷管理サーバ１０として機能させるプログラムなどが格納されている。
【００４８】
制御部１１は、記憶部１２に記憶されているプログラムを実行することで、選出部２１、検出部２２、判定部２３、通知部２４、転送部２５などの機能を果たす。
【００４９】
転送部２５は、ネットワークを通じて接続されている１または複数の印刷装置３０の中のいずれかから転送要求を受信すると、その転送要求に応じて、保持部２８に保持されているプルプリントの印刷ジョブの中の該当する印刷ジョブをネットワーク通信部１３を使用して、該転送要求の送信元の印刷装置３０に転送する機能を果たす。
【００５０】
選出部２１は、保持部２８に保持されている一のユーザ（ユーザＡとする）を宛先とする１または複数のプルプリントの印刷ジョブの出力先に使用される可能性の高さを示す所定の指標値を、管理対象の複数の印刷装置３０のそれぞれについて求める。そして、これらの指標値に基づいて、複数の印刷装置３０の中から所定の１又は複数の印刷装置３０を、出力先候補として選出する。なお、出力先候補を絞り込む対象となる印刷装置３０及び絞り込みされた印刷装置３０は１台でもかまわない。
【００５１】
検出部２２は、異常の発生した印刷装置３０を検出する。判定部２３は、一のユーザ（ユーザＡ）を宛先とするプルプリントの印刷ジョブが保持部２８に保持されているときに、異常の発生した印刷装置３０が検出部２２によって検出された場合に、その検出された印刷装置３０が選出部２１によって選出された出力先候補の印刷装置３０であるか否かを判定する。
【００５２】
通知部２４は、異常の発生した印刷装置３０が選出部２１によって選出された出力先候補の印刷装置３０であると判定された場合、該印刷装置３０で異常が生じたことを一のユーザ（ユーザＡ）に通知する。一方、異常の発生した印刷装置３０が選出部２１によって出力先候補に選出された印刷装置でない場合は、該印刷装置３０で異常が生じたことを一のユーザ（ユーザＡ）に通知する処理は行わない。なお、印刷管理サーバ１０は、上記の一のユーザに対して行う動作を、保持部２８にプルプリントのジョブが保持されているすべてのユーザのそれぞれについて行う。なお、選出部２１が選出処理を行った結果、出力先候補がない場合は、通知部２４は通知を行わない。
【００５３】
入出力インターフェース１４には、液晶ディスプレイ等の表示装置、キーボード、マウス、タッチパネル等の入力装置が接続される。
【００５４】
図４は、印刷装置３０の概略構成を示すブロック図である。印刷装置３０は、当該印刷装置３０の動作を統括的に制御する制御部３１を有している。制御部３１は、ＣＰＵなどを主要部品として構成される。制御部３１には、記憶部３２、画像処理部３３、画像読取部３４、操作パネル３５、印刷部３８、ネットワーク通信部３９、認証部４１等が接続されている。
【００５５】
制御部３１のＣＰＵは、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどのプログラムを実行する。
【００５６】
記憶部３２は、ＲＯＭ、ＲＡＭ、ハードディスク装置、不揮発メモリなどで構成され、各種のプログラムやデータが記憶される。制御部３１のＣＰＵがこれらのプログラムに従って各種の処理を実行することで印刷装置３０としての機能が実現される。
【００５７】
画像処理部３３は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００５８】
画像読取部（読み取り装置）３４は、原稿を光学的に読み取って画像データを取得する機能を果たす。
【００５９】
操作パネル３５は、表示部３６と、操作部３７を備えている。表示部３６は、液晶ディスプレイなどで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部３７は、スタートボタンなどの各種操作スイッチ、表示部３６の表示面上に設けられたタッチパネル等で構成される。タッチパネルは、タッチペンや指などで押下された座標位置を検出する。
【００６０】
印刷部３８は、印刷データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。印刷部３８は他の方式でもかまわない。
【００６１】
ネットワーク通信部３９は、ネットワークを通じて印刷管理サーバ１０やユーザ端末７、その他の外部装置などとの間で通信する機能を果たす。
【００６２】
認証部４１は、ユーザ認証する。認証部４１は、たとえば、ユーザ認証情報が登録されたＩＣカードを読み取るＩＣカードリーダなどである。静脈認証によりユーザ認証を行うための静脈読み取り機などでもよい。なお、操作パネル３５からユーザＩＤとパスワードを入力することでユーザ認証を行ってログインする構成でもよい。
【００６３】
図５は、印刷管理サーバ１０が行う、出力先候補を選出する処理の流れを示している。ここでは、ユーザＡへの通知に関する処理とする。
【００６４】
印刷管理サーバ１０の制御部１１は、保持部２８にユーザＡを宛先とするプルプリントの印刷ジョブが保持されているか否かを調べる（ステップＳ１０１）。保持されていなければ（ステップＳ１０１；Ｎｏ)、本処理を終了する。
【００６５】
ユーザＡを宛先とするプルプリントの印刷ジョブが保持部２８に保持されている場合は（ステップＳ１０１；Ｙｅｓ）、管理対象の各印刷装置３０について、出力先に使用される可能性の高さを示す所定の指標の値（指標値）を求める(ステップＳ１０２)。指標値の求め方については後述する。
【００６６】
管理対象の印刷装置３０の中で指標値が予め設定した閾値を超える印刷装置３０を、一次候補として選出する（ステップＳ１０３）。次に、一次候補の数が所定の上限台数を超えるか否かを判定する（ステップＳ１０４）。一次候補の数が上限台数を超えない場合は（ステップＳ１０４；Ｎｏ）、一次候補をそのまま、出力先候補としてリストに登録して（ステップＳ１０６）、本処理を終了する。
【００６７】
一次候補の数が上限台数を超える場合は（ステップＳ１０４；Ｙｅｓ）、予め定めた方法で、一次候補の数を上限内に絞り込む（ステップＳ１０５）。そして、上限内に絞り込んだ一次候補を、出力先候補としてリストに登録して（ステップＳ１０６）、本処理を終了する。
【００６８】
図６は、印刷管理サーバ１０が行い、異常の発生を通知する処理を示す流れ図である。印刷管理サーバ１０は、管理対象の印刷装置３０において何らかの異常が発生しているか否かを常に監視する（ステップＳ２０１；Ｎｏ）。いずれかの印刷装置３０で異常が発生していることを検出したら（ステップＳ２０１；Ｙｅｓ）、その異常の発生した印刷管理サーバ１０が、図５の処理で作成したリストに登録されているか否かを調べる(ステップＳ２０２)。
【００６９】
リストに登録されている場合は（ステップＳ２０２；Ｙｅｓ）、異常の発生した印刷装置３０をユーザＡに通知する（ステップＳ２０３）。たとえば、ユーザＡの端末７に、電子メール等を用いて異常の発生した印刷装置３０を通知する。
【００７０】
異常の発生した印刷装置３０がリストに登録されていない場合は（ステップＳ２０２；Ｎｏ）、上記の通知は行わずに、本処理を終了する。
【００７１】
次に、指標値の導出、および、出力値に基づく出力先候補の選出について説明する。
【００７２】
図７は、指標値の算出に使用される得点一覧表５０の一例を示している。得点一覧表５０は、基本値と、追加値で構成される。基本値は、指標Ａ、追加値は、指標Ｂ、Ｃ、Ｄ、Ｅで構成される。
【００７３】
指標Ａは、ユーザから印刷装置３０までの距離を得点化したものである。この例では、印刷装置３０がユーザと同じフロアにあれば５点、別フロアにあれば３点、異なる建物（拠点）にあれば０点とする。
【００７４】
指標Ｂは、ユーザのスケジュールと印刷ジョブで印刷されるファイルのファイル名との関連性や一致性を得点化したものである。ここでは、スケジュールの中にファイル名とする予定があれば（一致すれば）１０点、なければ０点とする。たとえば、スケジュールに「販売戦略会議」が登録されており、印刷ジョブで印刷するファイルのファイル名が「販売戦略会議」や「販売戦略会議資料」等であれば、スケジュールとファイル名が一致すると判定する。
【００７５】
指標Ｃは、指標Ｂで「関連する或いは一致する」と判定された場合に採用される指標であり、現在から該当する会議の開始時刻までの時間の長さを得点化したものである。ここでは、該当する会議開始時刻まで１時間以上の場合は５点、１時間未満の場合は１０点、該当する会議の開始時刻を経過している場合は０点とする。
【００７６】
指標Ｄは、指標Ｂで「関連する或いは一致する」と判定された場合に採用される指標であり、会議に使用される会議室と印刷装置の距離を得点化したものである。ここでは、規定距離未満（たとえば、１０ｍ内）ならば１０点、規定距離以上ならば５点とする。
【００７７】
指標Ｅは、印刷部数を得点化したものである。印刷部数が多いほど、印刷物が使用される場所に近い印刷装置が出力先にされる可能性が高いことに基づく。指標Ｅも、指標Ｂで「関連する或いは一致する」と判定された場合に採用される指標である。
【００７８】
図８は、指標Ａと指標Ｄに係る具体例を示している。ユーザＡは、八王子支社の２階に居る。ＭＦＰ１は丸の内本社の３階に、ＭＦＰ２は丸の内本社の１階に、ＭＦＰ３は八王子支社の３階に、ＭＦＰ４は八王子支社の２階に、ＭＦＰ５は八王子支社の１階に設置されている。また、丸の内本社の３階にＡ会議室があり、八王子支社の３階にＢ会議室があるものとする。
【００７９】
この例の場合、指標Ａの得点は、ＭＦＰ１が０点、ＭＦＰ２が０点、ＭＦＰ３が３点、ＭＦＰ４が５点、ＭＦＰ５が３点になる。指標Ｄの得点は、ＭＦＰ１、ＭＦＰ３がそれぞれ１０点、ＭＦＰ２、４、５は５点になる。
【００８０】
図９は、指標Ｃに係る具体例を示している。スケジュールでは、販売戦略会議が本日の１５：００時から１６：００にある。この販売戦略会議の資料を印刷する印刷ジョブを出力する場合、現在時刻が会議開始時刻の１時間以上前、すなわち、１４：００前であれば、指標Ｃの得点は５点になる。その後、時間が経過し、現在時刻が１５：００〜１６：００にある間は、指標Ｃの得点は１０点に変化する。そして、現在時刻が１６：００を過ぎたら、指標Ｃの得点は０点に変化する。このように、指標Ｃの得点は時間の経過に従って変動する。
【００８１】
図１０は、得点集計表６０の一例を示している。この例では、管理対象の印刷装置３０は、ＭＦＰ１〜ＭＦＰ５の５台あり、印刷管理サーバ１０の保持部２８に保持されている、宛先がユーザＡの印刷ジョブは、ジョブ１、ジョブ２、ジョブ３の３個あるものとする。
【００８２】
ジョブ毎に、各印刷装置について指標Ａ〜指標Ｅの各得点の合計を一次値として求める。この例では、ジョブ１については、ＭＦＰ１の一次値は３５点、ＭＦＰ２は〜ＭＦＰ５は０点であり、ジョブ２については、ＭＦＰ１の一次値は３点、ＭＦＰ３は２５点、ＭＦＰ４は５点、ＭＦＰ２、５はそれぞれ０点である。ジョブ３については、ＭＦＰ１の一次値は５点、ＭＦＰ２は１０点、ＭＦＰ３は０点、ＭＦＰ４は５点、ＭＦＰ５は３点である。
【００８３】
ＭＦＰ１の指標値Ｓは、ＭＦＰ１の一次値の合計であって、この例では４３点である。ＭＦＰ２の指標値Ｓは、ＭＦＰ２の一次値の合計であって、この例では１０点である。同様にＭＦＰ３の指標値Ｓは２５点、ＭＦＰ４の指標値Ｓは１０点、ＭＦＰ５の指標値Ｓは３点である。
【００８４】
図５のステップＳ１０３では、指標値Ｓが、閾値Ｋを超えるＭＦＰを一次候補として選出する。閾値Ｋを８点としたとき、図１０の例では、ＭＦＰ１〜ＭＦＰ４の４台が一次候補に選出される。出力先候補の上限台数が４台以上であれば、一次候補をそのまま出力先候補としてリストに登録する。
【００８５】
上限台数が３台以下の場合は、一次候補を上限台数以下に絞り込む。このとき、絞り込み方法には、以下のものがある。
【００８６】
＜第１方法＞
一次候補の中から指標値Ｓの値が大きいものから優先的に出力先候補に選出し、上限台数に至った時点で選出を終了する。
【００８７】
＜第２方法＞
ＭＦＰ毎に、一次値の最大値を比較し、最大値の大きいものから優先的に出力先候補に選出し、上限台数に至った時点で選出を終了する。
【００８８】
＜第３方法＞
第１方法を基本とし、指標値Ｓが同じ値のＭＦＰが複数台あって上限台数丁度に出力先候補を絞り込めないとき、最後の絞り込みに第２方法を使用する。
【００８９】
たとえば、図１０の例では、ＭＦＰ２とＭＦＰ４の指標値Ｓが共に１０点なので（図中、（＊）を付してある）、第１方法では、出力先候補を３台に絞り込むことができない。このとき、最後の１台を選択するために第２方法を併用する。すなわち、ＭＦＰ２の一次値の最大値は１０点、ＭＦＰ４の一次値の最大値は５点なので、ＭＦＰ２を３台目の出力先候補に選出する。
【００９０】
図１０の優先順位は、最終的に推定した、出力先に使用される可能性の高い順を示している。
【００９１】
このように、本実施の形態に係る印刷システム５では、サーバ経由のプルプリントにおいて、ユーザに予め出力先を特定させるなどの追加情報の入力を求めることなく、適切に絞り込んだ出力先候補の印刷装置で異常が発生した場合にのみ、それをユーザに通知するので、出力先にする予定もない印刷装置３０で生じた異常がユーザに通知されてユーザに不便をかけることが防止される。
【００９２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９３】
出力先候補を選出する方法は実施の形態に例示したものに限定されない。一次値を算出するために使用する指標の内容や数は得点一覧表５０に例示したものに限定されない。また、指標値を求めるために使用する情報は、スケジュールやユーザの位置など実施の形態で例示したものに限定されず、適宜の情報を使用すればよい。
【符号の説明】
【００９４】
５…印刷システム
７…ユーザ端末
１０…印刷管理サーバ
１１…制御部
１２…記憶部
１３…ネットワーク通信部
１４…入出力インターフェース
２１…選出部
２２…検出部
２３…判定部
２４…通知部
２５…転送部
２６…受信部
２８…保持部
３０…印刷装置
３１…制御部
３２…記憶部
３３…画像処理部
３４…画像読取部
３５…操作パネル
３６…表示部
３７…操作部
３８…印刷部
３９…ネットワーク通信部
４１…認証部
５０…得点一覧表
６０…得点集計表
【図１】
2017091482.tif 000003
【図２】
2017091482.tif 000004
【図３】
2017091482.tif 000005
【図４】
2017091482.tif 000006
【図５】
2017091482.tif 000007
【図６】
2017091482.tif 000008
【図７】
2017091482.tif 000009
【図８】
2017091482.tif 000010
【図９】
2017091482.tif 000011
【図１０】
2017091482.tif 000012
【図１１】
2017091482.tif 000013