(57)【要約】【課題】複数の印刷出力装置の中からスプール先装置をより適切に決定することが可能な技術を提供する。【解決手段】ＭＦＰ１０ｂは、複数のＭＦＰ（印刷出力装置）１０（１０ａ，１０ｂ，１０ｃ等）のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付けた印刷指示受付装置５０から、指示ユーザの情報と実行対象ジョブの特徴情報とを取得する（ステップＳ１２）。ＭＦＰ１０ｂは、当該指示ユーザによる指示に応じて複数のＭＦＰのいずれかによって過去に印刷出力された実行済みジョブの履歴情報をも取得する。そして、ＭＦＰ１０ｂは、複数のＭＦＰ１０の中からスプール先装置を決定する（ステップＳ１３）。詳細には、指示ユーザの指示に応じて過去に実行された実行済みジョブのうち、その特徴情報が実行対象ジョブの特徴情報に類似する一の実行済みジョブの印刷出力を実行したＭＦＰが、スプール先装置として決定される。【選択図】図４
2016186716.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの印刷出力指示であって複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示に基づく印刷出力用データのスプール先装置を、前記複数の印刷出力装置の中から決定する印刷制御装置であって、
前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と、前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、
前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定する決定手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記印刷出力用データのうち印刷出力用画像データを含まず且つ前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報とを含む第１のデータを、前記印刷出力指示を受け付けた印刷指示受付装置から受信する通信手段、
をさらに備え、
前記決定手段は、前記実行済みジョブの前記履歴情報と前記第１のデータに含まれる前記指示ユーザ情報と前記第１のデータに含まれる前記実行対象ジョブの前記特徴情報とに基づいて、前記スプール先装置を決定することを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置において、
前記通信手段は、前記決定手段によって前記スプール先装置が決定されると、その決定結果を前記印刷指示受付装置に送信することを特徴とする印刷制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷制御装置において、
前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷対象ファイルのファイル名を含むことを特徴とする印刷制御装置。
【請求項５】
請求項１ないし請求項３のいずれかに記載の印刷制御装置において、
前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷出力枚数を含むことを特徴とする印刷制御装置。
【請求項６】
請求項１ないし請求項３のいずれかに記載の印刷制御装置において、
前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブにおける後処理に関する設定内容を含むことを特徴とする印刷制御装置。
【請求項７】
請求項１ないし請求項３のいずれかに記載の印刷制御装置において、
前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷対象ファイルのファイル名と前記実行対象ジョブの印刷出力枚数と前記実行対象ジョブにおける印刷設定内容とのうちのいずれかを含むことを特徴とする印刷制御装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の印刷制御装置において、
前記印刷制御装置は、前記複数の印刷出力装置のうちの一の装置であることを特徴とする印刷制御装置。
【請求項９】
請求項１ないし請求項７のいずれかに記載の印刷制御装置において、
前記印刷制御装置は、前記複数の印刷出力装置とは別に設けられたサーバであることを特徴とする印刷制御装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の印刷制御装置において、
前記履歴情報を格納する格納手段、
をさらに備え、
前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする印刷制御装置。
【請求項１１】
請求項１０に記載の印刷制御装置において、
前記実行対象ジョブを実行した印刷出力装置であるジョブ実行装置から、前記実行対象ジョブの依頼元ユーザである前記指示ユーザと前記実行済みジョブに関する前記特徴情報とを受信し、前記格納手段に格納されている前記履歴情報を更新する更新手段、
をさらに備えることを特徴とする印刷制御装置。
【請求項１２】
請求項１ないし請求項９のいずれかに記載の印刷制御装置において、
前記取得手段は、前記印刷制御装置とは別の装置である格納装置に格納されている前記履歴情報を前記格納装置から受信することによって、前記履歴情報を取得することを特徴とする印刷制御装置。
【請求項１３】
請求項１２に記載の印刷制御装置において、
前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた前記履歴情報を受信することを特徴とする印刷制御装置。
【請求項１４】
ユーザからの印刷出力指示であって複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示に基づく印刷出力用データのスプール先装置を、前記複数の印刷出力装置の中から決定する印刷制御装置、に内蔵されたコンピュータに、
ａ）前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と、前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得するステップと、
ｂ）前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定するステップと、
を実行させるためプログラム。
【請求項１５】
印刷システムであって、
複数の印刷出力装置と、
ユーザからの印刷出力指示であって前記複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置と、
を備え、
前記印刷指示受付装置は、
前記印刷出力指示を付与した指示ユーザに関する情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを、前記複数の印刷出力装置のうちの一の装置に対して送信する第１の通信手段と、
前記一の装置は、
前記指示ユーザ情報と前記実行対象ジョブの特徴情報とを前記印刷指示受付装置から受信して取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、
前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、
を有し、
前記決定手段は、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする印刷システム。
【請求項１６】
請求項１５に記載の印刷システムにおいて、
前記第１の通信手段は、前記印刷出力用データのうち印刷出力用画像データを含まず且つ前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報とを含む第１のデータを、前記一の装置に対して送信し、
前記決定手段は、前記実行済みジョブの前記履歴情報と前記第１のデータに含まれる前記指示ユーザ情報と前記第１のデータに含まれる前記実行対象ジョブの前記特徴情報とに基づいて、前記スプール先装置を決定することを特徴とする印刷システム。
【請求項１７】
請求項１６に記載の印刷システムにおいて、
前記一の装置は、
前記決定手段によって前記スプール先装置が決定されると、その決定結果を前記印刷指示受付装置に送信する第２の通信手段、
をさらに有することを特徴とする印刷システム。
【請求項１８】
請求項１７に記載の印刷システムにおいて、
前記印刷指示受付装置の前記第１の通信手段は、前記決定結果の受信に応答して、前記スプール先装置に対する前記印刷出力用データの送信を開始することを特徴とする印刷システム。
【請求項１９】
請求項１５ないし請求項１８のいずれかに記載の印刷システムにおいて、
前記一の装置は、
前記履歴情報を格納する格納手段、
をさらに有し、
前記一の装置の前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする印刷システム。
【請求項２０】
請求項１５ないし請求項１８のいずれかに記載の印刷システムにおいて、
前記印刷指示受付装置は、
前記履歴情報を格納する格納手段、
をさらに有し、
前記印刷指示受付装置の前記第１の通信手段は、前記格納手段から抽出された前記履歴情報を前記一の装置に送信し、
前記一の装置の前記取得手段は、前記印刷指示受付装置から前記履歴情報を受信することによって、前記履歴情報を取得することを特徴とする印刷システム。
【請求項２１】
請求項１５ないし請求項１８のいずれかに記載の印刷システムにおいて、
前記複数の印刷出力装置のうちの前記一の装置以外の装置である格納装置は、
前記履歴情報を格納する格納手段、
を有し、
前記一の装置の前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた情報を受信することによって前記履歴情報を取得することを特徴とする印刷システム。
【請求項２２】
印刷システムであって、
複数の印刷出力装置と、
ユーザからの印刷出力指示であって前記複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置と、
サーバと、
を備え、
前記印刷指示受付装置は、
前記印刷出力指示を付与した指示ユーザに関する情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを、前記サーバに対して送信する第１の通信手段と、
前記サーバは、
前記指示ユーザ情報と前記実行対象ジョブの特徴情報とを前記印刷指示受付装置から受信して取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、
前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、
を有し、
前記決定手段は、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする印刷システム。
【請求項２３】
請求項２２に記載の印刷システムにおいて、
前記サーバは、
前記履歴情報を格納する格納手段、
をさらに有し、
前記サーバの前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする印刷システム。
【請求項２４】
請求項２２に記載の印刷システムにおいて、
前記印刷指示受付装置は、
前記履歴情報を格納する格納手段、
をさらに有し、
前記印刷指示受付装置の前記第１の通信手段は、前記格納手段から抽出された前記履歴情報を前記サーバに送信し、
前記サーバの前記取得手段は、前記印刷指示受付装置から前記履歴情報を受信することによって、前記履歴情報を取得することを特徴とする印刷システム。
【請求項２５】
請求項２２に記載の印刷システムにおいて、
前記複数の印刷出力装置のうちの前記一の装置以外の装置である格納装置は、
前記履歴情報を格納する格納手段、
を有し、
前記サーバの前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた情報を受信することによって前記履歴情報を取得することを特徴とする印刷システム。
【請求項２６】
印刷出力装置であって、
ユーザからの印刷出力指示であって前記印刷出力装置を含む複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置から、前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得する取得手段と、
前記複数の印刷出力装置の中から、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、
を備え、
前記取得手段は、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報をも取得し、
前記決定手段は、前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする印刷出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷出力装置を備える印刷システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
複数の印刷出力装置を備える印刷システムにおいて、出力先装置の指定を伴わない印刷出力指示がユーザによって付与され、その後、ユーザが複数の印刷出力装置のうちの所望の印刷出力装置の載置場所に移動し、当該所望の印刷出力装置にユーザがログイン（認証）して当該所望の印刷出力装置によって印刷出力が行われるシステムが存在する。これによれば、複数の印刷出力装置のうちの任意の印刷出力装置にてユーザが印刷出力物を受け取ることが可能である。このようなシステムは、出力先装置に任意性が存在することから、ユビキタス印刷システムなどとも称される。
【０００３】
また、特許文献１においては、ユビキタス印刷システムに関する技術ではないが、ユーザからの印刷出力指示に基づいて複数の印刷出力装置のうちのいずれの装置で印刷出力を行うことが好ましいかを決定する技術が記載されている。具体的には、ユーザの印刷出力指示にて指定された印刷設定（「カラー」指定、「両面印刷」指定、および「ステープル」指定）に基づき、クライアント（コンピュータ）が複数のプリンタの中から、当該印刷設定に適合するプリンタを検索する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２５７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来のユビキタス印刷システムにおいては、ユーザの印刷出力指示に基づく印刷出力用データ（スプールデータ）が、複数の印刷出力装置のうち常に同じ特定の印刷出力装置にスプールされる。そのため、ユーザによって複数の印刷出力装置の中から実際に印刷出力実行装置（最終的に印刷出力を実行する印刷出力装置）として選択された装置が当該特定の印刷出力装置（スプール先装置とも称される）以外の装置であること、が頻繁に発生する。また、その場合、特定の印刷出力装置にスプールされていた印刷出力用データが当該特定の印刷出力装置から印刷出力実行装置へと転送されることを要する。
【０００６】
しかしながら、このような転送処理には時間を要することがあり、待ち時間等が発生し得る。待ち時間の抑制のためには、印刷出力実行装置が指定される時点（印刷物受取のためにユーザが所望の印刷出力装置にログインする時点）において、スプールデータが印刷出力実行装置に既に格納されていることが好ましい。
【０００７】
また、特許文献１の技術では、ユーザの印刷出力指示にて指定された印刷設定（「カラー」指定、「両面印刷」指定、および「ステープル」指定）に基づき、クライアント（コンピュータ）が複数のプリンタの中から、当該印刷設定に適合するプリンタが検索されている。ただし、特許文献１の技術では、印刷設定とプリンタとの関係が考慮されているに過ぎず、その他の要因は考慮されていない。たとえば、各ユーザ（人）と各プリンタとの位置関係、および／または当該各ユーザの好み等は考慮されていない。そのため、特許文献１に記載の技術を応用してスプール先装置を決定したとしても、スプール先装置は必ずしも適切に選定されない。
【０００８】
なお、上述のような問題は、ユビキタス印刷システムのみならず、その他のシステムにおいて複数の印刷出力装置のうちのいずれの装置にてスプールすることが好ましいかを決定する際にも生じ得る。
【０００９】
そこで、この発明は、複数の印刷出力装置の中からスプール先装置をより適切に決定することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決すべく、請求項１の発明は、ユーザからの印刷出力指示であって複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示に基づく印刷出力用データのスプール先装置を、前記複数の印刷出力装置の中から決定する印刷制御装置であって、前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と、前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定する決定手段と、を備えることを特徴とする。
【００１１】
請求項２の発明は、請求項１の発明に係る印刷制御装置において、前記印刷出力用データのうち印刷出力用画像データを含まず且つ前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報とを含む第１のデータを、前記印刷出力指示を受け付けた印刷指示受付装置から受信する通信手段、をさらに備え、前記決定手段は、前記実行済みジョブの前記履歴情報と前記第１のデータに含まれる前記指示ユーザ情報と前記第１のデータに含まれる前記実行対象ジョブの前記特徴情報とに基づいて、前記スプール先装置を決定することを特徴とする。
【００１２】
請求項３の発明は、請求項２の発明に係る印刷制御装置において、前記通信手段は、前記決定手段によって前記スプール先装置が決定されると、その決定結果を前記印刷指示受付装置に送信することを特徴とする。
【００１３】
請求項４の発明は、請求項１ないし請求項３のいずれかの発明に係る印刷制御装置において、前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷対象ファイルのファイル名を含むことを特徴とする。
【００１４】
請求項５の発明は、請求項１ないし請求項３のいずれかの発明に係る印刷制御装置において、前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷出力枚数を含むことを特徴とする。
【００１５】
請求項６の発明は、請求項１ないし請求項３のいずれかの発明に係る印刷制御装置において、前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブにおける後処理に関する設定内容を含むことを特徴とする。
【００１６】
請求項７の発明は、請求項１ないし請求項３のいずれかの発明に係る印刷制御装置において、前記実行対象ジョブの前記特徴情報は、前記実行対象ジョブの印刷対象ファイルのファイル名と前記実行対象ジョブの印刷出力枚数と前記実行対象ジョブにおける印刷設定内容とのうちのいずれかを含むことを特徴とする。
【００１７】
請求項８の発明は、請求項１ないし請求項７のいずれかの発明に係る印刷制御装置において、前記印刷制御装置は、前記複数の印刷出力装置のうちの一の装置であることを特徴とする。
【００１８】
請求項９の発明は、請求項１ないし請求項７のいずれかの発明に係る印刷制御装置において、前記印刷制御装置は、前記複数の印刷出力装置とは別に設けられたサーバであることを特徴とする。
【００１９】
請求項１０の発明は、請求項１ないし請求項９のいずれかの発明に係る印刷制御装置において、前記履歴情報を格納する格納手段、をさらに備え、前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする。
【００２０】
請求項１１の発明は、請求項１０の発明に係る印刷制御装置において、前記実行対象ジョブを実行した印刷出力装置であるジョブ実行装置から、前記実行対象ジョブの依頼元ユーザである前記指示ユーザと前記実行済みジョブに関する前記特徴情報とを受信し、前記格納手段に格納されている前記履歴情報を更新する更新手段、をさらに備えることを特徴とする。
【００２１】
請求項１２の発明は、請求項１ないし請求項９のいずれかの発明に係る印刷制御装置において、前記取得手段は、前記印刷制御装置とは別の装置である格納装置に格納されている前記履歴情報を前記格納装置から受信することによって、前記履歴情報を取得することを特徴とする。
【００２２】
請求項１３の発明は、請求項１２の発明に係る印刷制御装置において、前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた前記履歴情報を受信することを特徴とする。
【００２３】
請求項１４の発明は、ユーザからの印刷出力指示であって複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示に基づく印刷出力用データのスプール先装置を、前記複数の印刷出力装置の中から決定する印刷制御装置、に内蔵されたコンピュータに、ａ）前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と、前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得するステップと、ｂ）前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定するステップと、を実行させるためプログラムであることを特徴とする。
【００２４】
請求項１５の発明は、印刷システムであって、複数の印刷出力装置と、ユーザからの印刷出力指示であって前記複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置と、を備え、前記印刷指示受付装置は、前記印刷出力指示を付与した指示ユーザに関する情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを、前記複数の印刷出力装置のうちの一の装置に対して送信する第１の通信手段と、前記一の装置は、前記指示ユーザ情報と前記実行対象ジョブの特徴情報とを前記印刷指示受付装置から受信して取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、を有し、前記決定手段は、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする。
【００２５】
請求項１６の発明は、請求項１５の発明に係る印刷システムにおいて、前記第１の通信手段は、前記印刷出力用データのうち印刷出力用画像データを含まず且つ前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報とを含む第１のデータを、前記一の装置に対して送信し、前記決定手段は、前記実行済みジョブの前記履歴情報と前記第１のデータに含まれる前記指示ユーザ情報と前記第１のデータに含まれる前記実行対象ジョブの前記特徴情報とに基づいて、前記スプール先装置を決定することを特徴とする。
【００２６】
請求項１７の発明は、請求項１６の発明に係る印刷システムにおいて、前記一の装置は、前記決定手段によって前記スプール先装置が決定されると、その決定結果を前記印刷指示受付装置に送信する第２の通信手段、をさらに有することを特徴とする。
【００２７】
請求項１８の発明は、請求項１７の発明に係る印刷システムにおいて、前記印刷指示受付装置の前記第１の通信手段は、前記決定結果の受信に応答して、前記スプール先装置に対する前記印刷出力用データの送信を開始することを特徴とする。
【００２８】
請求項１９の発明は、請求項１５ないし請求項１８のいずれかの発明に係る印刷システムにおいて、前記一の装置は、前記履歴情報を格納する格納手段、をさらに有し、前記一の装置の前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする。
【００２９】
請求項２０の発明は、請求項１５ないし請求項１８のいずれかの発明に係る印刷システムにおいて、前記印刷指示受付装置は、前記履歴情報を格納する格納手段、をさらに有し、前記印刷指示受付装置の前記第１の通信手段は、前記格納手段から抽出された前記履歴情報を前記一の装置に送信し、前記一の装置の前記取得手段は、前記印刷指示受付装置から前記履歴情報を受信することによって、前記履歴情報を取得することを特徴とする。
【００３０】
請求項２１の発明は、請求項１５ないし請求項１８のいずれかの発明に係る印刷システムにおいて、前記複数の印刷出力装置のうちの前記一の装置以外の装置である格納装置は、前記履歴情報を格納する格納手段、を有し、前記一の装置の前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた情報を受信することによって前記履歴情報を取得することを特徴とする。
【００３１】
請求項２２の発明は、印刷システムであって、複数の印刷出力装置と、ユーザからの印刷出力指示であって前記複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置と、サーバと、を備え、前記印刷指示受付装置は、前記印刷出力指示を付与した指示ユーザに関する情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを、前記サーバに対して送信する第１の通信手段と、前記サーバは、前記指示ユーザ情報と前記実行対象ジョブの特徴情報とを前記印刷指示受付装置から受信して取得するとともに、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報を取得する取得手段と、前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、を有し、前記決定手段は、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする。
【００３２】
請求項２３の発明は、請求項２２の発明に係る印刷システムにおいて、前記サーバは、前記履歴情報を格納する格納手段、をさらに有し、前記サーバの前記取得手段は、前記格納手段から抽出することによって前記履歴情報を取得することを特徴とする。
【００３３】
請求項２４の発明は、請求項２２の発明に係る印刷システムにおいて、前記印刷指示受付装置は、前記履歴情報を格納する格納手段、をさらに有し、前記印刷指示受付装置の前記第１の通信手段は、前記格納手段から抽出された前記履歴情報を前記サーバに送信し、前記サーバの前記取得手段は、前記印刷指示受付装置から前記履歴情報を受信することによって、前記履歴情報を取得することを特徴とする。
【００３４】
請求項２５の発明は、請求項２２の発明に係る印刷システムにおいて、前記複数の印刷出力装置のうちの前記一の装置以外の装置である格納装置は、前記履歴情報を格納する格納手段、を有し、前記サーバの前記取得手段は、前記格納装置に格納されている前記履歴情報の送信要求を前記格納装置に送出し、前記送信要求に応じて前記格納装置から送信されてきた情報を受信することによって前記履歴情報を取得することを特徴とする。
【００３５】
請求項２６の発明は、印刷出力装置であって、ユーザからの印刷出力指示であって前記印刷出力装置を含む複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示を受け付ける印刷指示受付装置から、前記印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報と前記印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報とを取得する取得手段と、前記複数の印刷出力装置の中から、前記実行対象ジョブの印刷出力用データをスプールすべき装置であるスプール先装置を決定する決定手段と、を備え、前記取得手段は、前記指示ユーザによる過去の指示に応じて前記複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報であって当該実行済みジョブに関する特徴情報と当該実行済みジョブを印刷出力した印刷出力装置との関係が規定された履歴情報をも取得し、前記決定手段は、前記指示ユーザ情報と前記実行対象ジョブの前記特徴情報と前記実行済みジョブの前記履歴情報とに基づいて、前記指示ユーザの指示に応じて過去に実行された前記実行済みジョブのうち、その特徴情報が前記実行対象ジョブの前記特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置を、前記スプール先装置として決定することを特徴とする。
【発明の効果】
【００３６】
請求項１ないし請求項２６に記載の発明によれば、指示ユーザの指示に応じて過去に実行された実行済みジョブのうち、その特徴情報が実行対象ジョブの特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されるので、複数の印刷出力装置の中からスプール先装置をより適切に決定することが可能である。特に、指示ユーザに関する履歴情報に基づいてスプール先装置が決定されるので、指示ユーザに応じた印刷出力装置をより適切に決定することが可能である。また、指示ユーザの出力履歴に含まれる特徴情報に基づいてスプール先装置が決定されるので、当該特徴情報に応じて印刷出力装置をより適切に決定することが可能である。
【００３７】
特に、請求項２に記載の発明によれば、印刷制御装置は、印刷出力用画像データを含まず且つ指示ユーザ情報と実行対象ジョブの特徴情報と含む第１のデータを受信することによって、比較的大きな印刷出力用画像データの送受信を伴うことなく指示ユーザ情報と実行対象ジョブの特徴情報とを比較的早期に取得することが可能である。したがって、印刷制御装置は、スプール先装置を比較的早期に決定することが可能である。
【図面の簡単な説明】
【００３８】
【図１】第１実施形態に係る印刷システムを示す図である。
【図２】印刷出力装置の機能ブロックを示す図である。
【図３】印刷指示受付装置の概略構成を示す機能ブロック図である。
【図４】印刷システムにおける動作を示す概念図である。
【図５】図４の動作の一部を示す概念図である。
【図６】図４の動作の一部を示す概念図である。
【図７】設定画面を示す図である。
【図８】第１のデータおよび印刷出力用データ等を示す図である。
【図９】出力履歴データの一例を示す図である。
【図１０】決定結果の表示画面を示す図である。
【図１１】複数の印刷出力装置と複数のユーザとの位置関係を示す図である。
【図１２】スプール先装置以外の印刷出力装置で印刷出力が行われた場合の動作を示す概念図である。
【図１３】第２実施形態に係る印刷システムの動作を示す概念図である。
【図１４】第３実施形態に係る印刷システムの動作を示す概念図である。
【図１５】第４実施形態に係る印刷システムの動作を示す概念図である。
【図１６】第５実施形態に係る印刷システムの動作を示す概念図である。
【図１７】第６実施形態に係る印刷システムの動作を示す概念図である。
【図１８】第７実施形態に係る印刷システムの動作を示す概念図である。
【発明を実施するための形態】
【００３９】
以下、本発明の実施形態を図面に基づいて説明する。
【００４０】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明の第１実施形態に係る印刷システム１を示す図である。図１に示すように、印刷システム１は、複数の印刷出力装置１０と印刷指示受付装置５０とを備える。ここでは、印刷出力装置１０としてＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示するとともに、印刷指示受付装置５０としてパーソナルコンピュータを例示する。なお、これに限定されず、印刷出力装置１０は、単機能プリンタ等であってもよく、印刷指示受付装置５０は、スマートフォン等であってもよい。
【００４１】
印刷出力装置１０と印刷指示受付装置５０とは、ネットワーク（通信ネットワーク）１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。たとえば、ＭＦＰ１０はネットワーク１０８に対して有線接続され、印刷指示受付装置５０はネットワーク１０８に対して無線接続される。
【００４２】
印刷出力装置１０は、印刷出力を行う装置である。
【００４３】
印刷指示受付装置５０は、ユーザからの印刷出力指示（ユーザ指示）を受け付ける装置である。印刷指示受付装置５０は、ユーザが印刷指示操作に用いる装置であり、印刷指示装置とも称される。
【００４４】
印刷指示受付装置５０は、「出力先指定式の印刷指示」（ユーザによって指定された特定の印刷出力装置に印刷出力を行わせる印刷出力指示）をユーザから受け付けることが可能である。
【００４５】
また、印刷指示受付装置５０は、「出力先非指定式の印刷指示」（印刷出力先を指定せずに複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示）を受け付けることも可能である。
【００４６】
後者の印刷指示（出力先非指定式の印刷指示）に基づく印刷は、ユビキタス印刷などとも表現される。なお、当該ユビキタス印刷を行うことが可能な印刷システム１は、ユビキタス印刷システムとも称される。また、この実施形態に係る印刷システム１は、サーバを備えないユビキタス印刷システムであることから、サーバレスユビキタス印刷システムとも称される。
【００４７】
＜１−２．印刷出力装置の構成＞
図２は、印刷出力装置１０の機能ブロックを示す図である。ここでは、印刷出力装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。
【００４８】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４９】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００５０】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００５１】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば、印刷指示受付装置５０）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。
【００５２】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。
【００５３】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００５４】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００５５】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体を介して各装置にインストールされてもよく、あるいはネットワーク等を介して各装置にインストールされてもよい。
【００５６】
具体的には、図２に示すように、コントローラ９は、上記のプログラムの実行により、通信制御部１１と入力制御部１２と表示制御部１３と取得部１６と決定部１７と更新部１８とを含む各種の処理部を実現する。
【００５７】
通信制御部１１は、他の装置（印刷指示受付装置５０および自装置以外の印刷出力装置等）との間の通信動作を通信部４等と協働して制御する処理部である。通信制御部１１は、各種データの送信動作を制御する送信制御部と各種データの受信動作を制御する受信制御部とを有する。
【００５８】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネル２５に表示された操作画面に対する操作入力（ユーザからの指定入力等）を受け付ける動作を制御する。
【００５９】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。
【００６０】
取得部１６は、各種情報を取得する処理部である。取得部１６は、たとえば、印刷指示受付装置５０から、印刷出力指示を付与した指示ユーザの情報（指示ユーザ情報）および当該印刷出力指示に基づく実行対象の印刷ジョブ（実行対象ジョブ）の特徴情報等を取得する。また、取得部１６は、後述する出力履歴データ３００をも取得する。取得部１６は、格納部５に格納されている出力履歴データ３００を当該格納部５から抽出すること等によって取得する。
【００６１】
決定部１７は、実行対象ジョブの印刷出力用データ（スプールデータ）のスプール先の装置（スプール先装置）を決定する処理部である。
【００６２】
更新部１８は、出力履歴データ３００を更新する処理部である。更新部１８は、たとえば、通信部４等と協働して、ジョブ実行装置（実行対象ジョブを実行した印刷出力装置）から受信した情報に基づき、格納部５に格納されている出力履歴データ３００を更新する。
【００６３】
＜１−３．情報端末の構成＞
次に印刷指示受付装置５０の構成について説明する。
【００６４】
印刷指示受付装置５０は、印刷出力装置１０等との間でのネットワーク通信を行うことが可能な情報入出力端末装置である。ここでは、印刷指示受付装置５０として、パーソナルコンピュータを例示する。ただし、これに限定されず、印刷指示受付装置５０は、スマートフォン等であってもよい。印刷指示受付装置５０は、携帯式の装置（携帯情報端末等）であってもよく、あるいは、据置型の装置であってもよい。
【００６５】
図３は、印刷指示受付装置５０の概略構成を示す機能ブロック図である。
【００６６】
印刷指示受付装置５０は、図３の機能ブロック図に示すように、通信部５４、格納部５５、操作部５６およびコントローラ５９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００６７】
通信部５４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、印刷指示受付装置５０は、所望の相手先（ＭＦＰ１０等）との間で各種のデータを授受することが可能である。通信部５４は、各種データを送信する送信部５４ａと各種データを受信する受信部５４ｂとを有する。
【００６８】
格納部５５は、不揮発性の半導体メモリ等の記憶装置で構成される。
【００６９】
操作部５６は、印刷指示受付装置５０に対する操作入力を受け付ける操作入力部５６ａと、各種情報の表示出力を行う表示部５６ｂとを備えている。この印刷指示受付装置５０においては、液晶表示パネルに各種センサ等が埋め込まれて構成されたタッチパネル７５（図１参照）が設けられている。このタッチパネル７５は、操作入力部５６ａの一部としても機能するとともに、表示部５６ｂの一部としても機能する。
【００７０】
図３のコントローラ５９は、印刷指示受付装置５０に内蔵され、印刷指示受付装置５０を統括的に制御する制御装置である。コントローラ５９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備え、コントローラ５９を含む構成は、コンピュータシステムとして機能する。コントローラ５９は、ＣＰＵにおいて、記憶部（半導体メモリ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体を介して印刷指示受付装置５０にインストールされてもよく、あるいはネットワーク等を介して印刷指示受付装置５０にインストールされてもよい。
【００７１】
具体的には、コントローラ５９は、当該プログラム等の実行により、通信制御部６１と入力制御部６２と表示制御部６３とを含む各種の処理部を実現する。
【００７２】
通信制御部６１は、通信部５４等と協働して、ＭＦＰ１０等との通信動作を制御する処理部である。
【００７３】
入力制御部６２は、操作入力部５６ａ（タッチパネル７５等）に対する操作入力動作を制御する制御部である。
【００７４】
表示制御部６３は、表示部５６ｂ（タッチパネル７５等）における表示動作を制御する処理部である。
【００７５】
＜１−４．動作＞
図４は、本システム１における動作を示す概念図であり、図５および図６は、それぞれ図４の動作の一部を示す概念図である。
【００７６】
以下では、図４等を参照しつつ、印刷システム１において出力先非指定式の印刷指示がユーザにより付与される場合について説明する。この場合には次のような概略動作が行われる。すなわち、まず、複数の印刷出力装置１０の中からスプール先の装置（スプール先装置）が決定され、印刷出力用データ（スプールデータ）が当該スプール先装置に送信されて一旦格納（スプール）される。その後、ユーザは、複数の印刷出力装置１０のうち、所望の印刷出力装置１０の載置場所に移動し、当該所望の印刷出力装置１０にログインして、予約済みジョブの印刷出力を再度指示する。この再指示（最終出力指示）に応じて、当該所望の印刷出力装置１０は、予約済みジョブに関する印刷出力を実行する。以下、このような動作について詳細に説明する。
【００７７】
まず、ステップＳ１１において、印刷指示受付装置５０は、ユーザからの印刷出力指示を受け付ける。より詳細には、或るアプリケーションにおける各種のメニュー項目の中から「印刷」メニュー項目が選択されると、図７のような設定画面２１０が印刷指示受付装置５０に表示される。ユーザは当該設定画面２１０内の設定項目「プリンタ選択」において、プリンタとして「ユビキタスプリント」を指定して、ＯＫボタンを押下する。これにより、出力先非指定式の印刷指示（複数の印刷出力装置のいずれかで印刷出力を行うべき旨の印刷出力指示）が付与される。換言すれば、出力先装置の指定を伴わない印刷出力指示が付与される。
【００７８】
次のステップＳ１２（図４および図５参照）において、印刷指示受付装置５０は、最終的な印刷出力用データの一部分(ヘッダ部分）に相当するデータ（第１のデータ（あるいはヘッダ情報）とも称する）Ｄ１を生成する。図８は、第１のデータＤ１を示す図である。
【００７９】
第１のデータＤ１は、印刷出力指示を付与した指示ユーザの情報である指示ユーザ情報Ｄ１１と、当該印刷出力指示に基づく実行対象の印刷ジョブである実行対象ジョブの特徴情報Ｄ１２とを有している。たとえば、実行対象ジョブの特徴情報（実行対象ジョブの特徴を表す情報）Ｄ１２として、実行対象ジョブにおける印刷出力対象ファイルのファイル名称が含まれる。第１のデータＤ１においては、これらの情報Ｄ１１，Ｄ１２がページ記述言語（ＰＪＬ：Printer Job Language、等）で記述されている。なお、当該印刷出力指示を付与した指示ユーザは、実行対象ジョブの依頼元ユーザであるとも表現される。
【００８０】
また、この第１のデータＤ１は、図８に示されるように、最終的な印刷出力用データＤ０のうち、印刷出力用の画像データ（印刷出力用画像データ）Ｄ２を含まないデータである。そのため、第１のデータＤ１のデータ量は、印刷出力用データＤ０のデータ量に比べて非常に小さい。
【００８１】
そして、印刷指示受付装置５０は、スプール先装置（実行対象ジョブの印刷出力用データをスプールしておく装置）を決定する「決定装置」に対して、第１のデータＤ１を、当該スプール先装置の決定依頼とともに送信する（ステップＳ１２）。この実施形態においては、複数の印刷出力装置１０のうちの一の印刷出力装置１０（たとえば、１０ｂ）が「決定装置」として予め定められているものする。なお、「決定装置」は、スプール先装置の決定依頼（および第１のデータＤ１）を受け付ける決定依頼受付装置であるとも表現される。また、当該決定装置は、印刷制御装置であるとも表現される。
【００８２】
決定装置（ここでは印刷出力装置１０ｂ）は、印刷指示受付装置５０から第１のデータＤ１を受信することによってユーザ情報Ｄ１１および実行対象ジョブの特徴情報Ｄ１２を取得すると、ステップＳ１３（図５等参照）にて実行対象ジョブの印刷出力用データのスプール先装置を決定する。具体的には、決定装置１０ｂは、第１のデータＤ１に含まれていた指示ユーザ情報Ｄ１１および実行対象ジョブの特徴情報Ｄ１２と、次述する出力履歴データ（履歴情報）３００とに基づいて、スプール先装置を決定する。
【００８３】
図９は、出力履歴データ３００の一例を示す図である。出力履歴データ３００は、複数の印刷出力装置１０における印刷出力履歴を示すデータである。換言すれば、出力履歴データ３００には、複数の印刷出力装置のいずれかによって過去に印刷出力された実行済みジョブの履歴情報が記録されている。
【００８４】
詳細には、出力履歴データ３００においては、各実行済みジョブに関して、その指示ユーザと、その特徴情報と、その印刷出力装置（出力先）とが関連付けて記録されている。「特徴情報」には、「印刷対象文書の文書名（印刷対象ファイルのファイル名）」、「印刷対象ファイルのファイルサイズ」、「印刷対象のページ数」、「印刷対象の部数」、「印刷色（に関する設定内容）」、「印刷における後処理（に関する設定内容）」などの各項目に関する情報が含まれる。
【００８５】
たとえば、図９の出力履歴データ３００の最も上の行から第５行までにおいては、ユーザＵ１による過去の指示に応じて複数の印刷出力装置１０のいずれかによって過去に印刷出力された実行済みジョブの履歴情報が記録されている。
【００８６】
より詳細には、最も上の行においては、ユーザＵ１による過去の指示に応じて「１号機」（印刷出力装置１０ａ）によって過去に印刷出力された実行済みジョブの履歴情報が記録されている。より具体的には、文書名「企画書150123.DOC」、出力対象ファイルサイズ「５０ＭＢ」、ページ数「１２」、部数「１０」、色「フルカラー」、後処理「無し」、出力時刻「２０１５年１月２３日１０時５０分」の各特徴情報を有する実行済みジョブの履歴情報が記録されている。
【００８７】
また、第２行においては、ユーザＵ１による過去の指示に応じて「１号機」（印刷出力装置１０ａ）によって過去に印刷出力された実行済みジョブの履歴情報が記録されている。より具体的には、文書名「合議書150124.DOC」、出力対象ファイルサイズ「１０ＭＢ」、ページ数「３」、部数「５」、色「モノクロ」、後処理「パンチ」、出力時刻「２０１５年１月２４日１５時０４分」の各特徴情報を有する実行済みジョブの履歴情報が記録されている。
【００８８】
第３行目以降も同様である。たとえば、第５行においては、ユーザＵ１による過去の指示に応じて「３号機」（印刷出力装置１０ｃ）によって過去に印刷出力された実行済みジョブの履歴情報が記録されている。より具体的には、文書名「提案書Draft1.DOC」、出力対象ファイルサイズ「２０ＭＢ」、ページ数「２０」、部数「２」、色「モノクロ」、後処理「無し」、出力時刻「２０１５年１月２５日０８時５９分」の各特徴情報を有する実行済みジョブの履歴情報が記録されている。
【００８９】
また、図９の出力履歴データ３００の第６行から第１０行までにおいては、別のユーザＵ２による過去の指示に応じて複数の印刷出力装置１０のいずれかによって過去に印刷出力された実行済みジョブの履歴情報が記録されている。
【００９０】
たとえば、第６行においては、ユーザＵ２による過去の指示に応じて「１号機」（印刷出力装置１０ａ）によって過去に印刷出力された実行済みジョブの履歴情報が記録されている。より具体的には、文書名「仕様書Ver4.5.DOC」、出力対象ファイルサイズ「５０ＭＢ」、ページ数「５９」、部数「１」、色「モノクロ」、後処理「パンチ」、出力時刻「２０１５年１月２３日１２時５０分」の各特徴情報を有する実行済みジョブの履歴情報が記録されている。
【００９１】
第７行目以降も同様である。
【００９２】
このように、出力履歴データ３００においては、各実行済みジョブの指示ユーザの情報と当該各実行済みジョブに関する特徴情報と当該各実行済みジョブを印刷出力した印刷出力装置との関係が規定されている。
【００９３】
決定装置１０ｂは、その格納部５内に出力履歴データ３００を格納している。出力履歴データ３００は、複数の印刷出力装置１０のそれぞれ（実際に印刷ジョブを実行したジョブ実行装置）から送信されてくる印刷出力履歴に基づいて随時更新されて形成される。
【００９４】
また、図９の出力履歴データ３００には、たとえば次述するような各種の事情が反映されている。
【００９５】
図１１は、或る居室内における、複数の印刷出力装置１０（ここでは４台のＭＦＰ１０ａ〜１０ｄ）と複数のユーザ（ここでは二人のユーザＵ１，Ｕ２）との位置関係を示す図である。
【００９６】
図１１に示すように、複数のＭＦＰ１０ａ〜１０ｄのうち、ＭＦＰ１０ｃ（「３号機」）が、ユーザＵ１の最も近くに存在する。そのため、ユーザＵ１は、原則として、「３号機」を優先的に利用することが多い。ただし、ユーザＵ１は、比較的多い枚数に係る印刷ジョブを実行したい場合には、比較的高速な「２号機」あるいは「１号機」を利用する。また、ユーザＵ１は、後処理「パンチ有り」の印刷ジョブを実行したい場合には、パンチ機能を有する「１号機」を利用する。出力履歴データ３００には、ユーザＵ１の印刷出力に関する、このような事情が反映されている。
【００９７】
また、複数のＭＦＰ１０ａ〜１０ｄのうち、ＭＦＰ１０ｂ（「２号機」）が、ユーザＵ２の最も近くに存在する。そのため、ユーザＵ２は、原則として、「２号機」を優先的に利用することが多い。ただし、ユーザＵ２は、比較的多い枚数に係る印刷ジョブを実行したい場合には、比較的高速な「４号機」あるいは「１号機」を利用する。また、ユーザＵ２は、後処理「パンチ有り」の印刷ジョブを実行したい場合には、パンチ機能を有する「１号機」を利用する。出力履歴データ３００には、ユーザＵ２の印刷出力に関する、このような事情が反映されている。
【００９８】
ステップＳ１３において、決定装置１０ｂは、格納部５から出力履歴データ３００（特にユーザＵ１に関する実行済みジョブの履歴）を抽出することによって、実行対象ジョブの指示ユーザＵ１による実行済みジョブの履歴情報を取得する。
【００９９】
決定装置１０ｂは、当該実行済みジョブの履歴情報に加えて、実行対象ジョブの指示ユーザ情報と実行対象ジョブの特徴情報とにも基づいて、スプール先装置を決定する。具体的には、実行対象ジョブの指示ユーザＵ１に応じて過去に実行された実行済みジョブのうち、その特徴情報が実行対象ジョブの特徴情報に類似する一の実行済みジョブの印刷出力を実行した印刷出力装置が、「スプール先装置」として決定される。
【０１００】
ここでは、複数の特徴事項のうちの一の特徴事項「文書名」を利用する態様について説明する。
【０１０１】
たとえば、指示ユーザＵ１による実行対象ジョブの文書名が「提案書Draft2.DOC」である場合、当該ユーザＵ１による実行済みジョブのうち、その文書名が実行対象ジョブの文書名に最も類似する一の実行済みジョブが特定される。文書名「提案書Draft2.DOC」の実行対象ジョブに対しては、文書名「提案書Draft1.DOC」の実行済みジョブ（図９の上から５番目のジョブ）が、その文書名が最も類似する実行済みジョブとして特定される。そして、当該文書名「提案書Draft1.DOC」の実行済みジョブの印刷出力を実行した印刷出力装置「３号機」が、「スプール先装置」として決定される。
【０１０２】
なお、その文書名が同程度に類似する複数の実行済みジョブが存在する場合（最も類似する実行済みジョブが複数存在する場合）には、そのうちの任意の実行済みジョブに対応する印刷出力装置が「スプール先装置」として決定されればよい。たとえば、当該複数の実行済みジョブのうち直近（現在に最も近い時刻）に実行された一の実行済みジョブに対応する一の印刷出力装置が、実行対象ジョブに最も類似する一の実行済みジョブの印刷出力を実行した印刷出力装置として決定されるとともに、当該一の印刷出力装置が「スプール先装置」として決定されればよい。あるいは、当該複数の実行済みジョブを実行した複数の印刷出力装置のうち最も多くの実行済みジョブを実行した一の印刷出力装置が、実行対象ジョブに最も類似する一の実行済みジョブの印刷出力を実行した印刷出力装置として決定されるとともに、当該印刷出力装置が「スプール先装置」として決定されるようにしてもよい。
【０１０３】
スプール先の決定処理がステップＳ１３にて行われた後、ステップＳ１４（図５）において、決定装置１０ｂは、当該決定処理における決定結果（「３号機」）を印刷指示受付装置５０に通知する。
【０１０４】
印刷指示受付装置５０は、当該決定結果を受信すると、当該決定結果を印刷指示受付装置５０の表示部に表示する（ステップＳ１５（図５））。図１０は、決定結果の表示画面２３０を示す図である。図１０の表示画面２３０においては、「ＭＦＰ３号機に印刷用データをスプールします。よろしいですか？」の文字列が表示されるとともに、「はい」ボタンおよび「いいえ」ボタンが設けられている。
【０１０５】
ユーザ（Ｕ１）が当該表示内容を承認し「はい」ボタンを押下すると、印刷指示受付装置５０は、印刷出力用データ（スプールデータ）Ｄ０（図８）をスプール先装置「３号機」（１０ｃ）に送信する（ステップＳ１６（図５））。なお、ユーザ（Ｕ１）が「いいえ」ボタンを押下する場合には、印刷指示受付装置５０は、スプール先装置を「３号機」からデフォルト装置（ここでは印刷出力装置１０ｂ「２号機」）へと変更し、印刷出力用データＤ０を「２号機」（１０ｂ）に送信する。ここでは、「はい」ボタンが押下されたものとして説明を続ける。
【０１０６】
スプール先装置「３号機」（１０ｃ）は、印刷指示受付装置５０から受信した印刷出力用データ（スプールデータ）Ｄ０を、印刷出力装置１０ｃの格納部５に格納する。
【０１０７】
また、決定装置１０ｂは、実行対象ジョブが予約済みジョブとして追加された旨と当該実行対象ジョブの印刷出力用データＤ０がスプール先装置（印刷出力装置１０ｃ）にスプールされている旨とを複数の印刷出力装置１０に対して通知する。当該複数の印刷出力装置１０（印刷出力装置１０ｃを含む）は、それぞれ、当該予約済みジョブの最終的な実行指示（ユーザＵ１によるユビキタスプリントの印刷出力指示）を待機する。
【０１０８】
その後、ユーザＵ１が、複数の印刷出力装置１０のうちの所望の印刷出力装置（ここでは印刷出力装置１０ｃ）の載置場所に移動し、当該印刷出力装置１０ｃの認証装置（たとえばカード型認証装置）等を用いて印刷出力装置１０ｃにログインし、予約済みジョブ（実行対象ジョブ）の印刷出力を再度指示する。そして、この再指示に応じて、当該所望の印刷出力装置１０ｃは、予約済みジョブに関する印刷出力を実行する（ステップＳ５１（図４および図６参照））。これにより、ユーザＵ１は、複数の印刷出力装置１０のうちの所望の印刷出力装置１０ｃにて、予約済みジョブに関する印刷出力物を受け取ることが可能である。
【０１０９】
また、予約済みジョブ（実行対象ジョブ）を実行した印刷出力装置１０ｃは、ステップＳ５１における印刷出力履歴を全ての印刷出力装置１０ａ，１０ｂ，１０ｃ，...に転送する（ステップＳ５２（図６））。具体的には、実行対象ジョブの依頼元ユーザ（指示ユーザ）と実行済みジョブに関する特徴情報と実行対象ジョブを実行した印刷出力装置（ジョブ実行装置）に関する情報とを含む印刷出力履歴が転送される。各印刷出力装置１０ａ，１０ｂ，１０ｃ，...は、実行対象ジョブを実行した印刷出力装置（ジョブ実行装置）から、印刷出力履歴をそれぞれ受信すると、受信した印刷出力履歴に基づいて、自装置内に格納されている出力履歴データ３００を更新する（ステップＳ５３）。
【０１１０】
その後、更新後の出力履歴データ３００に基づいて同様の動作が繰り返し実行される。特に、ステップＳ１３のスプール装置の決定処理においては、当該更新後の出力履歴データ３００が利用される。
【０１１１】
なお、ここでは、スプール先装置１０ｃにて印刷出力すべき旨の最終出力指示が付与され当該スプール先装置１０ｃによって実際に印刷出力が行われる場合（換言すれば、決定装置１０ｂによって推定された印刷出力先装置と実際に印刷出力を実行した装置とが一致する場合）を例示しているが、これに限定されない。たとえば、スプール先装置１０ｃ以外の印刷出力装置１０（たとえば１０ａ等）にて印刷出力すべき旨の最終出力指示が付与されることもある。その場合には、図１２に示すように、まず、スプール先装置１０ｃに格納されていた印刷出力用データが、当該スプール先装置１０ｃから最終的な印刷出力実行装置（たとえば印刷出力装置１０ａ）に転送される（ステップＳ５０）。その後、ステップＳ５１，Ｓ５２の処理が、当該印刷出力実行装置１０（たとえば１０ａ等）によって実行される。このように、スプール先装置１０ｃとは異なる装置１０ａが、印刷出力実行装置として選択されることもある。
【０１１２】
出力履歴データ３００においては、各ユーザによる実際の選択結果（印刷出力装置としていずれの装置が実際に選択されたかに関する選択結果）が反映されている。このような出力履歴データ３００を利用してスプール先を決定することによれば、印刷出力に関するユーザごとの事情等を考慮してスプール先を決定することが可能である。
【０１１３】
たとえば、上述のように、特定のユーザが特定の文書名の文書を印刷出力する際に、指示ユーザの指示に応じて過去に実行された実行済みジョブのうち、その特徴情報（印刷対象ファイルのファイル名（文書名））が実行対象ジョブの特徴情報（印刷対象ファイルのファイル名）に最も類似する一の実行済みジョブが特定される。そして、当該一の実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定される。なお、本願においては、２つのジョブの特徴情報が互いに類似することには、２つのジョブの特徴情報が同一であることが含まれるものとする。
【０１１４】
上述のような動作によれば、特定のユーザ（指示ユーザ）に関する印刷出力履歴を反映させて、適切なスプール先装置を決定することが可能である。
【０１１５】
ここにおいて、複数の印刷出力装置１０が存在する場合、一般的には、当該複数の印刷出力装置１０のうち、ユーザＵ１の比較的近傍に配置された印刷出力装置１０が用いられることが多い。実行済みジョブ（過去のジョブ）に関する出力履歴データ３００には、このような状況も反映されている可能性が高い。
【０１１６】
そして、このような状況を反映した出力履歴データ３００を用いてスプール先装置が決定されることによれば、適切なスプール先装置が比較的容易に決定され得る。たとえば、ユーザＵ１の出力履歴データ３００にその出力履歴が含まれていない印刷出力装置１０ｄは、原則として、スプール先装置として決定されない。ユーザＵ１の出力履歴データ３００にその出力履歴が含まれている印刷出力装置１０ａ〜１０ｃのいずれかがスプール先装置として決定され得る。
【０１１７】
また特に、複数の実行済みジョブの中から、その特徴情報（ファイル名（文書名））が類似する一の実行済みジョブが特定され、当該一の実行済みジョブの印刷出力を実行した印刷出力装置（たとえば１０ｃ）が、スプール先装置として決定される。これによれば、修正前ファイルに類似するファイル名（修正前ファイルと同じファイル名を含む）を有する修正後ファイルの印刷出力の際には、修正前ファイルの印刷出力装置と同じ装置が利用されることが多い、との事情を適切に反映させて、スプール先装置を決定することが可能である。より詳細には、過去のジョブ（実行済みジョブ）のファイル名と今回のジョブ（実行対象ジョブ）のファイル名とが互いに類似する場合には、当該ユーザの（今回の）実行対象ジョブの印刷出力も、当該ユーザの実行済みジョブにて（過去に）利用された印刷出力装置を用いて行われることが多い、という事情が存在する。たとえば、幾つかの箇所を修正した修正ファイルを再び印刷出力する場合には、同じ印刷出力装置１０がユーザによって選択される可能性が高いと考えられる。当該実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されることによれば、このような事情を反映して、スプール先装置を適切に決定することが可能である。
【０１１８】
そして、スプール先装置自体で印刷出力が実際に行われる場合には、スプール先装置から、実際に印刷出力を行う印刷出力装置１０へと、印刷出力用データ（スプールデータ）を転送することを要しない。この場合、実際に印刷出力を行う印刷出力装置は、比較的早期に印刷出力を開始することが可能であり、ユーザの待ち時間を抑制することが可能である。換言すれば、スプール先装置を適切に決定することによって、ユーザの待ち時間を抑制することが可能である。
【０１１９】
また、上記においては、ステップＳ１２において（印刷出力用データＤ０の全体ではなく）第１のデータＤ１が送信されている。第１のデータＤ１は、画像データＤ２を含まず、第１のデータＤ１のデータサイズは比較的小さいので、送信データ量を抑制してデータ送信時間を抑制することが可能である。ひいてはステップＳ１３における決定処理を比較的早期に開始し比較的早期に当該決定処理の処理結果を得ることが可能である。
【０１２０】
＜枚数＞
上記においては、ステップＳ１３にて印刷出力対象ファイルの「ファイル名」（文書名）が各ジョブ（実行済みジョブおよび実行対象ジョブ）の特徴情報として考慮される態様が例示されているが、これに限定されない。
【０１２１】
たとえば、各ジョブの特徴情報として、各ジョブの印刷出力枚数が考慮されるようにしてもよい。
【０１２２】
より詳細には、指示ユーザが或る文書を印刷出力する際に、指示ユーザの指示に応じて過去に実行された実行済みジョブのうち、その特徴情報（印刷出力枚数）が実行対象ジョブの特徴情報（印刷出力枚数）に最も類似する一の実行済みジョブが特定される。そして、当該一の実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されるようにしてもよい。
【０１２３】
たとえば、ユーザＵ１が或る文書（たとえば、印刷出力枚数＝１４０枚）を印刷出力する際には、ユーザＵ１の指示に応じて過去に実行された実行済みジョブのうち、その特徴情報（印刷出力枚数）が実行対象ジョブの特徴情報（印刷出力枚数＝１４０枚）に最も類似する一の実行済みジョブが特定される。図９においては、たとえば、その印刷出力枚数が１２０枚（＝１２ページ×１０部）である実行済みジョブ（最上段の実行済みジョブ）が実行対象ジョブの特徴情報（出力枚数＝１４０枚）に最も類似する旨が判定される。そして、当該最上段の実行済みジョブの印刷出力を実行した印刷出力装置「１号機」が、スプール先装置として決定されるようにしてもよい。
【０１２４】
これによれば、特定のユーザ（指示ユーザ）の印刷出力履歴を反映して適切なスプール先装置を決定することが可能である。より詳細には、過去のジョブ（実行済みジョブ）の出力枚数と今回のジョブ（実行対象ジョブ）の出力枚数とが互いに類似する場合には、当該ユーザの（今回の）実行対象ジョブの印刷出力も、当該ユーザの実行済みジョブにて（過去に）利用された印刷出力装置を用いて行われることが多い、という事情が存在する。たとえば、比較的多数の枚数を印刷出力する際には、同様の出力枚数の印刷出力を行った比較的高速な印刷出力装置１０がユーザによって再び選択される可能性が高いと考えられる。実行対象ジョブの出力枚数に類似する出力枚数に係る当該実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されることによれば、このような事情を反映して、スプール先装置を適切に決定することが可能である。
【０１２５】
＜印刷設定（後処理等）＞
あるいは、各ジョブの特徴情報として、各ジョブの印刷設定（たとえば、後処理に関する印刷設定）が考慮されるようにしてもよい。
【０１２６】
より詳細には、特定のユーザが特定の文書名の文書を印刷出力する際に、指示ユーザの指示に応じて過去に実行された実行済みジョブのうち、その特徴情報（「パンチ」の有無）が実行対象ジョブの特徴情報（「パンチ」の有無）に最も類似する一の実行済みジョブが特定される。そして、当該一の実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されるようにしてもよい。
【０１２７】
たとえば、ユーザＵ１が或る文書（たとえば、「パンチ」有り）を印刷出力する際には、ユーザＵ１の指示に応じて過去に実行された実行済みジョブのうち、その特徴情報（「パンチ」有り）が実行対象ジョブの特徴情報（「パンチ」有り）に最も類似する一の実行済みジョブが特定される。図９においては、たとえば、「パンチ」有りの後処理設定を有する実行済みジョブ（上から２段目の実行済みジョブ）が実行対象ジョブの特徴情報（「パンチ」有り）に最も類似する旨が判定される。そして、当該２段目の実行済みジョブの印刷出力を実行した印刷出力装置「１号機」が、スプール先装置として決定されるようにしてもよい。
【０１２８】
これによれば、特定のユーザ（指示ユーザ）の印刷出力履歴を反映して適切なスプール先装置を決定することが可能である。より詳細には、過去のジョブ（実行済みジョブ）の後処理設定と今回のジョブ（実行対象ジョブ）の後処理設定とが互いに類似する場合には、当該ユーザの（今回の）実行対象ジョブの印刷出力も、当該ユーザの実行済みジョブにて（過去に）利用された印刷出力装置を用いて行われることが多い、という事情が存在する。たとえば、後処理装置を利用するジョブを印刷出力する際には、同様に後処理装置を利用する印刷出力を行った後処理装置付きの印刷出力装置１０がユーザによって再び選択される可能性が高いと考えられる。実行対象ジョブの後処理設定に類似する後処理設定を有する実行済みジョブの印刷出力を実行した印刷出力装置が、スプール先装置として決定されることによれば、このような事情を反映して、スプール先装置を適切に決定することが可能である。
【０１２９】
ここにおいて、複数の印刷出力装置１０が存在する場合、一般的には、当該複数の印刷出力装置１０のうち、ユーザＵ１の比較的近傍に配置された印刷出力装置１０が用いられる可能性が高い。ただし、何らかの事情が存在する場合（たとえば最も近傍の印刷出力装置１０は比較的低速である場合、或いは最も近傍の印刷出力装置は後処理装置を有していない場合等）においては、ユーザは別の印刷出力装置１０を用いることがある。実行済みジョブ（過去のジョブ）に関する出力履歴データ３００には、このような状況も反映されている可能性が高い。
【０１３０】
そして、このような状況を反映した出力履歴データ３００を用いてスプール先装置が決定されること（詳細には、その特徴情報が実行対象ジョブに類似する実行済みジョブの印刷出力装置がスプール先装置として決定されること）によれば、適切なスプール先装置が比較的容易に決定され得る。
【０１３１】
＜その他＞
なお、上記においては、後処理に関する印刷設定として「パンチ」が例示されているが、これに限定されず、「ステープル」等であってもよい。また、各ジョブに関する特徴情報は、後処理装置に関する印刷設定のみならず、その他の印刷設定（たとえば「印刷色」）等であってもよい。さらに、印刷設定（および印刷設定内容）は、「印刷色（に関する設定内容）」および「印刷における後処理（に関する設定内容）」の各項目に関する設定（および印刷設定内容）に限定されず、その他の項目（「両面」等）に関する設定（および印刷設定内容）であってもよい。
【０１３２】
また、上記においては、実行済みジョブに関する複数の項目（特徴項目）の特徴情報のうちの特定の単一の項目の特徴情報に着目して、実行対象ジョブに最も類似する実行済みジョブが決定されているが、これに限定されない。たとえば、実行済みジョブに関する複数の項目の特徴情報のうちの特定の２以上の項目の特徴情報に着目して、実行対象ジョブに最も類似する実行済みジョブが決定されるようにしてもよい。より詳細には、複数の項目の特徴情報のうち比較的多数の項目の特徴情報において類似する実行済みジョブが、実行対象ジョブに最も類似する実行済みジョブ（「最類似ジョブ」とも称する）として決定されるようにしてもよい。また、複数の特徴項目（たとえば、「文書名（ファイル名）」、「枚数」、「後処理」）の相互間に重み付けをして、実行対象ジョブと各実行済みジョブとの類似度合いをそれぞれ算出し、最も高い類似度合いを有する実行済みジョブが、「最類似ジョブ」として決定されるようにしてもよい。そして、当該再類似ジョブに対応する印刷出力装置１０が、スプール先装置として決定されればよい。
【０１３３】
また、上記実施形態においては、各印刷出力装置１０における出力履歴が全ての印刷出力装置１０に対して送信されている（ステップＳ５２）が、これに限定されず、予め定められた一の印刷出力装置１０（たとえば、１０ｂ）にのみ送信されるようにしてもよい。
【０１３４】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１３５】
上記第１実施形態においては、出力履歴データ３００が印刷出力装置１０（たとえば、決定装置１０ｂ等）に格納されているが、これに限定されない。たとえば、出力履歴データ３００は、印刷出力装置１０ではなく印刷指示受付装置５０に格納されるようにしてもよい。第２実施形態においては、このような態様について説明する。なお、このような態様において、印刷指示受付装置５０は、出力履歴データ３００を格納する格納装置であるとも表現される。
【０１３６】
図１３は、第２実施形態に係る印刷システム１（１Ｂ）の動作を示す概念図である。
【０１３７】
図１３にも示すように、第２実施形態では、まず、ステップＳ１１〜Ｓ１６の処理が第１実施形態と同様にして行われる。ただし、後述するように第２実施形態のステップＳ１２（Ｓ１２ｂとも称する）においては第１実施形態のステップＳ１２（Ｓ１２ａとも称する）とは若干異なる処理が行われる。その後、ステップＳ５１にて印刷出力装置１０ｃが予約済みジョブに関する印刷出力を実行すると、当該印刷出力装置１０ｃが、当該予約済みジョブ（実行済みジョブ）に関する印刷出力履歴を印刷指示受付装置５０に対して送信する（ステップＳ５２ｂ）。そして、印刷指示受付装置５０は、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて、出力履歴データ３００を更新する（ステップＳ５３）。
【０１３８】
その後、ステップＳ１１以降の処理が再び実行される。特に、ステップＳ１２（Ｓ１２ｂ）においては、印刷指示受付装置５０は、決定装置１０ｂに対して、第１のデータＤ１のみならず出力履歴データ３００をも送信する。換言すれば、決定装置（印刷出力装置）１０ｂは、当該決定装置１０ｂとは別の装置である印刷指示受付装置５０に格納されている出力履歴データ３００を印刷指示受付装置５０から受信することによって、履歴情報を取得する。また、ステップＳ１３においては、決定装置１０ｂは、印刷指示受付装置５０から送信されてきた出力履歴データ３００および第１のデータＤ１等を用いて、スプール先装置を決定する。
【０１３９】
第２実施形態においては、このような動作が実行される。これによっても第１実施形態と同様の効果を得ることが可能である。
【０１４０】
＜３．第３実施形態＞
第３実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１４１】
上記第１実施形態においては、複数の印刷出力装置１０のうちの決定装置１０ｂがスプール先装置を決定する際に、自装置内に格納された出力履歴データ３００が利用されている。
【０１４２】
この第３実施形態においては、複数の印刷出力装置１０のうちの決定装置１０ｂがスプール先装置を決定する際には、当該複数の印刷出力装置１０のうちの別の装置に格納された出力履歴データ３００が利用される。より詳細には、出力履歴データ３００は、決定装置１０ｂには格納されず、複数の印刷出力装置１０のうち決定装置１０ｂとは異なる一の装置（代表装置とも称する）１０ａに格納される。そして、決定装置１０ｂは、当該決定装置１０ｂとは異なる代表装置１０ａから、出力履歴データ３００を受信（取得）し、当該出力履歴データ３００に基づいてスプール先装置を決定する。第３施形態においては、このような態様について説明する。
【０１４３】
図１４は、第３実施形態に係る印刷システム１（１Ｃ）の動作を示す概念図である。
【０１４４】
図１４にも示すように、第３実施形態では、まず、ステップＳ１１，Ｓ１２の処理が第１実施形態と同様にして行われる。次に、ステップＳ２１，Ｓ２２の処理が行われる。ステップＳ２１では、印刷出力装置１０ｂは、当該印刷出力装置１０ｂ（印刷制御装置）とは別の印刷出力装置１０であって出力履歴データ３００を格納している印刷出力装置（格納装置とも称される）１０ａに対して、当該出力履歴データ３００（履歴情報）の送信要求を送出（送信）する。印刷出力装置１０ａは、当該送信要求を受信すると、当該印刷出力装置１０ａ内に格納されていた出力履歴データ３００を印刷出力装置１０ｂに対して送信する。印刷出力装置１０ｂは、当該送信要求に応じて印刷出力装置１０ａ（出力履歴データ３００の格納装置）から送信されてきた情報を受信することによって、出力履歴データ３００（履歴情報）を取得する。
【０１４５】
印刷出力装置１０ｂは、ステップＳ２３において、ステップＳ１３と同様の処理を実行する。ただし、ステップＳ２３においては、印刷出力装置１０ｂ以外の装置から送信されてきた出力履歴データ３００等に基づいて、スプール先が決定される。
【０１４６】
その後、ステップＳ２４，Ｓ２５，Ｓ２６の各処理が実行される。ステップＳ２４，Ｓ２５，Ｓ２６の各処理は、ステップＳ１４，Ｓ１５，Ｓ１６の各処理とそれぞれ同様である。
【０１４７】
その後、ステップＳ５１にて印刷出力装置１０ｃが予約済みジョブに関する印刷出力を実行すると、当該印刷出力装置１０ｃは、当該予約済みジョブ（実行済みジョブ）に関する印刷出力履歴を印刷出力装置１０ａ（代表装置）のみに対して送信する（ステップＳ５２ｃ）。そして、印刷出力装置１０ａ（代表装置）は、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて、出力履歴データ３００を更新する（ステップＳ５３）。
【０１４８】
その後、ステップＳ１１以降の処理（ステップＳ１１，Ｓ１２，Ｓ２１〜Ｓ２６）が再び実行される。
【０１４９】
第３実施形態においては、このような動作が実行される。これによっても第１実施形態と同様の効果を得ることが可能である。また、スプール先装置の決定処理と出力履歴データ３００の更新処理とが互いに異なる装置（決定装置１０ｂおよび代表装置１０ａ）で行われるので、処理負荷を分散させることが可能である。
【０１５０】
＜４．第４実施形態＞
上記第１〜第３実施形態においては、サーバレスユビキタス印刷システムが例示されているが、本発明はこれに限定されない。たとえば、サーバを備えたユビキタス印刷システム（サーバ有りユビキタス印刷システム）に対して、上述のような各思想を適用するようにしてもよい。
【０１５１】
この第４実施形態においては、第１実施形態に係るサーバレスユビキタス印刷システムに類似する、サーバ有りユビキタス印刷システムを例示する。以下では、第１実施形態との相違点を中心に説明する。
【０１５２】
図１５は、第４実施形態に係る印刷システム１（１Ｄ）の動作等を示す概念図である。
【０１５３】
図１５に示すように、このサーバ有りユビキタス印刷システム１（１Ｄ）は、サーバ７０を備えている。この第４実施形態においては、サーバ７０が、上記第１実施形態の決定装置（印刷出力装置）１０ｂにおける処理と同様の処理を実行する。なお、サーバ７０は、画像読取部２および印刷出力部３を有していない点等を除いて、印刷出力装置１０ｂ（図２参照）とほぼ同様の構成を有している。この実施形態においては、サーバ７０が「決定装置」（印刷制御装置）として機能する。また、出力履歴データ３００はサーバ７０の格納部に格納される。
【０１５４】
この第４実施形態においては、ステップＳ３１〜ステップＳ３６の各処理がまず実行される。ステップＳ３１〜Ｓ３６の各処理は、それぞれ、第１実施形態におけるステップＳ１１〜Ｓ１６の各処理と同様である。ただし、各ステップＳ１２〜Ｓ１４にて印刷出力装置１０ｂにより実行されていた各処理は、サーバ７０によって各ステップＳ３２〜Ｓ３４にてそれぞれ実行される。
【０１５５】
たとえば、ステップＳ３２において、印刷指示受付装置５０は、第１のデータＤ１を生成した後、サーバ７０に対して当該第１のデータＤ１を送信する。
【０１５６】
また、ステップＳ３３において、決定装置（ここではサーバ７０）は、印刷指示受付装置５０から受信した第１のデータＤ１等に基づいて、実行対象ジョブの印刷出力用データのスプール先装置を決定する。具体的には、サーバ７０は、第１のデータＤ１に含まれていた指示ユーザ情報Ｄ１１および実行対象ジョブの特徴情報Ｄ１２と、出力履歴データ３００とに基づいて、スプール先装置を決定する。このとき、サーバ７０は、当該サーバ７０の格納部から抽出することによって出力履歴データ３００（履歴情報）を取得する。
【０１５７】
さらに、ステップＳ３４において、サーバ７０（決定装置）は、スプール先装置に関する決定結果を印刷指示受付装置５０に通知する。また、ステップＳ３５において、印刷指示受付装置５０は、当該決定結果を表示する。印刷指示受付装置５０は、当該決定結果に対する承認等をも受け付ける。
【０１５８】
決定結果が承認される場合には、ステップＳ３６において、印刷指示受付装置５０は、当該決定結果に係るスプール先装置「３号機」（１０ｃ）に対して印刷出力用データ（スプールデータ）Ｄ０を送信する。スプール先装置「３号機」（１０ｃ）は、印刷指示受付装置５０から受信した印刷出力用データＤ０を、印刷出力装置１０ｃの格納部５に格納する。なお、決定結果が承認されない場合（非承認の場合）には、印刷指示受付装置５０は、非承認の旨の結果等をサーバ７０に送信するとともに、デフォルト装置（たとえば印刷出力装置１０ｂ）に対して印刷出力用データＤ０（スプールデータ）を送信する。
【０１５９】
ステップＳ３６にて格納された予約済みジョブに関する印刷出力が、ステップＳ５１にて印刷出力装置１０ｃにより実行されると、印刷出力装置１０ｃは、当該予約済みジョブ（実行済みジョブ）に関する印刷出力履歴をサーバ７０に対して送信する（ステップＳ５２ｄ）。そして、サーバ７０は、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて、出力履歴データ３００を更新する（ステップＳ５３）。
【０１６０】
その後、ステップＳ３１以降の処理が再び実行される。
【０１６１】
第４実施形態においては、このような動作が実行される。これによっても第１実施形態と同様の効果を得ることが可能である。
【０１６２】
＜５．第５実施形態＞
この第５実施形態においては、第４実施形態と同様のサーバ有りユビキタス印刷システムに対して、第２実施形態と同様の思想を適用する態様を例示する。
【０１６３】
具体的には、この第５実施形態においては、出力履歴データ３００は、印刷出力装置１０およびサーバ７０には格納されず、印刷指示受付装置５０に格納される。また、印刷指示受付装置５０がスプール先装置を決定する。第５実施形態においては、このような態様について説明する。
【０１６４】
図１６は、第５実施形態に係る印刷システム１（１Ｅ）の動作を示す概念図である。
【０１６５】
図１６にも示すように、第５実施形態では、まず、ステップＳ３１〜Ｓ３６の処理が第４実施形態と同様にして行われる。ただし、後述するように第５実施形態のステップＳ３２（Ｓ３２ｅ）においては第４実施形態のステップＳ３２とは若干異なる処理が行われる。その後、ステップＳ５１にて印刷出力装置１０ｃが予約済みジョブに関する印刷出力を実行すると、当該印刷出力装置１０ｃは、当該予約済みジョブ（実行済みジョブ）に関する印刷出力履歴を印刷指示受付装置５０に対して送信する（ステップＳ５２ｅ）。そして、印刷指示受付装置５０は、当該印刷指示受付装置５０の格納部内に格納されている出力履歴データ３００を、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて更新する（ステップＳ５３）。
【０１６６】
その後、ステップＳ３１以降の処理が再び実行される。特に、ステップＳ３２（Ｓ３２e）においては、印刷指示受付装置５０は、当該印刷指示受付装置５０の格納部から出力履歴データ３００を抽出する。そして、印刷指示受付装置５０は、第１のデータＤ１に加えて当該出力履歴データ３００をもサーバ７０（決定装置）に対して送信する（Ｓ３２ｅ）。換言すれば、サーバ７０は、印刷指示受付装置５０に格納されている出力履歴データ３００を印刷指示受付装置５０から受信することによって、出力履歴データ３００（履歴情報）を取得する。さらに、ステップＳ３３において、サーバ７０は、印刷指示受付装置５０から送信されてきた出力履歴データ３００等を用いて、スプール先装置を決定する。
【０１６７】
第５実施形態においては、このような動作が実行される。これによっても第１実施形態と同様の効果を得ることが可能である。
【０１６８】
＜６．第６実施形態＞
第６実施形態においては、第４実施形態と同様のサーバ有りユビキタス印刷システムに対して、第３実施形態と同様の思想を適用する態様を例示する。
【０１６９】
この第６実施形態においては、出力履歴データ３００は、サーバ７０には格納されず、複数の印刷出力装置１０のうちの特定の印刷出力装置（代表装置）１０ａに格納される。そして、サーバ７０（決定装置）がスプール先装置を決定する際には、当該代表装置（ここでは１０ａ）に格納された出力履歴データ３００が利用される。具体的には、サーバ７０は、代表装置１０ａから出力履歴データ３００を受信（取得）し、当該出力履歴データ３００に基づいてスプール先装置を決定する。第３施形態においては、このような態様について説明する。
【０１７０】
図１７は、第６実施形態に係る印刷システム１（１Ｆ）の動作を示す概念図である。
【０１７１】
図１７にも示すように、第６実施形態では、まず、ステップＳ３１，Ｓ３２の処理が第４実施形態と同様にして行われる。次に、ステップＳ４１，Ｓ４２の処理が行われる。ステップＳ４１では、サーバ７０は、出力履歴データ３００を格納している印刷出力装置１０ａ（サーバ７０（印刷制御装置）とは別の装置（格納装置）１０ａ）に対して、当該出力履歴データ３００（履歴情報）の送信要求を送出（送信）する。印刷出力装置１０ａは、当該送信要求を受信すると、当該印刷出力装置１０ａ内に格納されていた出力履歴データ３００をサーバ７０に対して送信する。サーバ７０は、当該送信要求に応じて印刷出力装置１０ａ（出力履歴データ３００の格納装置）から送信されてきた情報を受信することによって、出力履歴データ３００（履歴情報）を取得する。
【０１７２】
ステップＳ３３においては、サーバ７０は、印刷出力装置１０ａから送信されてきた出力履歴データ３００等に基づいてスプール先を決定する。さらに、ステップＳ３４，Ｓ３５，Ｓ３６の各処理が実行される。
【０１７３】
その後、ステップＳ５１にて印刷出力装置１０ｃが予約済みジョブに関する印刷出力を実行すると、当該印刷出力装置１０ｃは、実行済みジョブに関する印刷出力履歴を印刷出力装置１０ａ（代表装置）のみに対して送信する（ステップＳ５２ｆ）。そして、印刷出力装置１０ａ（代表装置）は、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて、出力履歴データ３００を更新する（ステップＳ５３）。
【０１７４】
その後、ステップＳ３１以降の処理（ステップＳ３１，Ｓ３２，Ｓ４１、Ｓ４２，Ｓ３３〜Ｓ３６）が再び実行される。
【０１７５】
第６実施形態においては、このような動作が実行される。これによっても第４実施形態と同様の効果を得ることが可能である。
【０１７６】
＜７．第７実施形態＞
上記第１〜第６実施形態においては、ユビキタス印刷システムが例示されているが、本発明はこれに限定されない。たとえば、プルプリントシステムに対して、上述のような各思想を適用するようにしてもよい。この第７実施形態においては、第４実施形態に対してそのような改変を行う態様について、第４実施形態との相違点を中心に説明する。
【０１７７】
図１８は、第７実施形態に係る印刷システム１（１Ｇ）の動作等を示す概念図である。
【０１７８】
図１８に示すように、この印刷システム１Ｇ（プルプリントシステム）は、ステップＳ３１〜ステップＳ３５において、第４実施形態と同様の処理を実行する。ただし、ステップＳ３１（Ｓ３１ｇ）においては、ユビキタスプリント指示ではなく、プルプリント指示が付与される。また、ステップＳ３２（Ｓ３２ｇ）においては、第１のデータＤ１のみならず第２のデータＤ２をも含む印刷出力用データＤ０が、印刷指示受付装置５０からサーバ７０へと送信される。
【０１７９】
ステップＳ３５にて、図１０の表示画面２３０と同様の表示画面においてユーザ（Ｕ１）がスプール先を承認（「はい」ボタンを押下等）すると、承認結果が印刷指示受付装置５０からサーバ７０へと送信される（ステップＳ３７）。サーバ７０は、当該承認結果を受信すると、予めステップＳ３２で受信していた印刷出力用データＤ０を、印刷出力装置１０ｃに転送して当該印刷出力装置１０ｃ（「３号機」）にてスプールする（ステップＳ３８）。スプール先装置「３号機」（１０ｃ）は、サーバ７０から受信した印刷出力用データ（スプールデータ）Ｄ０を、印刷出力装置１０ｃの格納部５に格納する。
【０１８０】
なお、ユーザ（Ｕ１）が「いいえ」ボタンを押下する場合（スプール先を承認しない場合）には、その旨（非承認の旨）が印刷指示受付装置５０からサーバ７０に送信される。サーバ７０は、スプール先装置を「３号機」からデフォルト装置（ここでは「２号機」（印刷出力装置１０ｂ））へと変更し、印刷出力用データを当該印刷出力装置１０ｂに送信する。
【０１８１】
スプールデータＤ０が印刷出力装置１０ｃに転送されて格納された後、ユーザＵ１は印刷出力装置１０ｃの載置場所に移動する。そして、ユーザＵ１は、印刷出力装置１０ｃに設けられた認証装置を用いて認証処理を行って当該印刷出力装置１０ｃにログインし、予約しておいたプリントジョブを呼び出す。これに応じて、印刷出力装置１０ｃは、自らの格納部５にスプールされていた印刷出力用データＤ０を当該格納部５から抽出し、当該印刷出力用データＤ０に基づいて印刷出力動作を実行する（ステップＳ５１）。これにより、ユーザＵ１は、印刷出力物を受け取ることが可能である。また、印刷出力装置１０ｃは、第４実施形態と同様に、実行済みジョブに関する印刷出力履歴をサーバ７０に対して送信する（ステップＳ５２）。また、サーバ７０は、印刷出力装置１０ｃから受信した印刷出力履歴に基づいて、出力履歴データ３００を更新する。
【０１８２】
その後、ステップＳ３１以降の処理が再び実行される。
【０１８３】
第７実施形態においては、このような動作が実行される。これによっても第１実施形態と同様の効果を得ることが可能である。
【０１８４】
なお、第５実施形態および第６実施形態等に関しても同様の改変を行うことが可能である。
【０１８５】
＜８．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１８６】
たとえば、上記第１〜第６実施形態では、ステップＳ１２（，Ｓ３２）にて第１のデータＤ１が送信されているが、これに限定されない。たとえば、上記第１〜第６実施形態においても、（第７実施形態と同様に）ステップＳ１２（，Ｓ３２）において印刷出力用データＤ０が送信されるようにしてもよい。ただし、処理の効率化（高速化）の観点からは、第１のデータＤ１（画像データＤ２を含まないデータ）がステップＳ１２（，Ｓ３２）において送信されることが好ましい。
【０１８７】
また、上記第１〜第６実施形態では、ステップＳ１５（，Ｓ３５）にてユーザ（Ｕ１）が表示画面２３０の表示内容を承認（「はい」ボタン押下）した後に、印刷指示受付装置５０からスプール先装置「３号機」（１０ｃ）への印刷出力用データ（スプールデータ）の送信が開始されている（ステップＳ３６）が、これに限定されない。たとえば、印刷指示受付装置５０は、ステップＳ１４において決定装置１０ｂから決定結果（「３号機」）を受信すると、（ユーザによる承認を待たずに）当該決定結果の受信に応答して、スプール先装置１０ｃに対する印刷出力用データの送信を（自動的に直ちに）開始するようにしてもよい。これによれば、印刷指示受付装置５０から印刷出力装置１０ｃへの印刷出力用データの送信が比較的早期に開始されるので、比較的早期に印刷出力用データの送信を完了させることが可能である。また、他の各実施形態に対しても同様の改変が可能である。
【０１８８】
また、上記各実施形態においては、複数の印刷出力装置１０のうちの一の装置１０ｂ、あるいはサーバ７０が、スプール先装置を決定しているが、これに限定されない。たとえば、印刷指示受付装置５０がスプール先装置を決定してもよい。この場合、出力履歴データ３００は、印刷指示受付装置５０に格納されることが好ましい。ただし、これに限定されず、複数の印刷出力装置１０のいずれか等に格納されるようにしてもよい。
【符号の説明】
【０１８９】
１  印刷システム
１０，１０ａ〜１０ｄ  ＭＦＰ（印刷出力装置）
５０  印刷指示受付装置
７０  サーバ
３００  出力履歴データ
Ｄ０  印刷出力用データ
Ｄ１  第１のデータ（ヘッダ情報）
Ｄ２  画像データ
Ｄ１１  指示ユーザ情報
Ｄ１２  特徴情報
【図１】
2016186716.tif 000003
【図２】
2016186716.tif 000004
【図３】
2016186716.tif 000005
【図４】
2016186716.tif 000006
【図５】
2016186716.tif 000007
【図６】
2016186716.tif 000008
【図７】
2016186716.tif 000009
【図８】
2016186716.tif 000010
【図９】
2016186716.tif 000011
【図１０】
2016186716.tif 000012
【図１１】
2016186716.tif 000013
【図１２】
2016186716.tif 000014
【図１３】
2016186716.tif 000015
【図１４】
2016186716.tif 000016
【図１５】
2016186716.tif 000017
【図１６】
2016186716.tif 000018
【図１７】
2016186716.tif 000019
【図１８】
2016186716.tif 000020