(57)【特許請求の範囲】
【請求項１】
外部から送信されるジョブおよび第１の識別情報を受信して、前記ジョブと前記第１の識別情報とを対応付けて記憶手段に蓄積する第１の外部装置と、前記第１の外部装置に第２の識別情報を送信して、当該第２の識別情報に基づいて特定された前記第１の識別情報と対応付けられた前記ジョブを前記第１の外部装置から取得し、当該ジョブを実行する１以上の第２の外部装置と、にネットワークを介して接続する情報処理装置であって、
前記第１の外部装置に前記ジョブおよび前記第１の識別情報を送信するジョブ送信手段と、
前記１以上の第２の外部装置のうち、いずれかの前記第２の外部装置を操作するユーザの指示に応じて実行されるジョブであって、前記第１の外部装置に送信した前記第１の識別情報と対応付けられた前記ジョブの状態を示す状態情報を前記第１の外部装置に要求する要求手段と、
前記要求手段により要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記第１の外部装置から受信する状態受信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の状態は、前記ジョブが前記記憶手段に蓄積され、前記１以上の第２の外部装置のいずれにおいても実行されていない状態であることを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記ジョブ送信手段は、
送信する前記ジョブの状態を監視することがユーザにより選択された場合に、前記第１の外部装置に、監視対象の当該ジョブを識別する前記第１の識別情報を送信し、
前記要求手段は、
前記第１の識別情報により識別される監視対象の当該ジョブに対する前記状態情報を前記第１の外部装置に要求することを特徴とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
実行される前記ジョブのビューを表示するための画像情報であって、前記ジョブ送信手段により前記ジョブが送信されるときに設定されていた前記ジョブの設定情報に対する変更指示が前記第２の外部装置においてなされ、変更された設定情報に基づいて当該ジョブが実行された場合に、前記変更された設定情報に基づいて実行された当該ジョブの前記画像情報を、前記第１の外部装置から受信するプレビュー受信手段と、
前記画像情報に基づくビューを表示装置に出力する出力手段と、
をさらに備えることを特徴とする請求項１乃至３のいずれか一つに記載の情報処理装置。
【請求項５】
前記ジョブ送信手段により前記ジョブが送信されるときに設定されていた前記設定情報に基づく前記画像情報を生成する生成手段を、さらに備え、
前記出力手段は、ビューを表示する前記ジョブが、前記ジョブ送信手段により前記ジョブが送信されるときに設定されていた前記設定情報に基づいて実行されたジョブであった場合に、前記生成手段により生成された前記画像情報に基づきビューを表示し、ビューを表示する前記ジョブが前記変更された設定情報に基づいて実行されたジョブであった場合に、前記プレビュー受信手段により受信した前記画像情報に基づきビューを表示する、
請求項４に記載の情報処理装置。
【請求項６】
前記状態受信手段が受信した状態情報を出力する状態制御手段を、さらに備え、
前記状態制御手段は、
１の前記ジョブに関する前記状態情報を受信したことに応じて、当該状態情報を出力し、出力から所定時間経過後に出力を停止する出力制御、
実行された前記ジョブが正常に完了していない状態を示す状態情報を受信したことに応じて、前記第２の外部装置においてエラーが生じたことを示す情報を出力する出力制御、
及び、前記状態受信手段が受信した前記ジョブの状態情報を履歴として記憶する履歴記憶手段に記憶されている１以上の前記ジョブの前記状態情報の出力が要求されたことに応じて、前記履歴記憶手段に記憶されている全てのジョブ、又は、所定の状態に対応する前記ジョブの状態情報をまとめて出力する出力制御、
のうち、少なくともいずれかの出力制御を実行することを特徴とする
請求項１乃至５のいずれか１つに記載の情報処理装置。
【請求項７】
前記ジョブ送信手段がジョブを送信する送信先である前記第１の外部装置は、前記第２の外部装置と同じジョブの実行機能を有する装置である、
請求項１乃至６のいずれか一つに記載の情報処理装置。
【請求項８】
情報処理装置と、外部から送信されるジョブおよび第１の識別情報を受信して、前記ジョブと前記第１の識別情報とを対応付けて記憶手段に蓄積する第１の外部装置とを含み、前記ジョブを前記第１の外部装置から取得し、当該ジョブを実行する１以上の第２の外部装置にネットワークを介して接続されたジョブ処理システムにおいて、
前記情報処理装置は、
前記第１の外部装置に前記ジョブおよび前記第１の識別情報を送信する第１のジョブ送信手段と、
前記１以上の第２の外部装置のうち、いずれかの前記第２の外部装置を操作するユーザの指示に応じて実行されるジョブであって、前記第１の外部装置に送信した前記第１の識別情報と対応付けられた前記ジョブの状態を示す状態情報を前記第１の外部装置に要求する要求手段と、
前記要求手段により要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記第１の外部装置から受信する状態受信手段と、
を備え、
前記第１の外部装置は、
前記情報処理装置から、前記ジョブと、前記第１の識別情報と、を受信するジョブ受信手段と、
前記ジョブ受信手段が受信した前記ジョブと前記第１の識別情報とを対応付けて前記記憶手段に蓄積するジョブ記憶手段と、
前記第２の外部装置から送信された第２の識別情報を受信する識別情報受信手段と、
前記ジョブ記憶手段が記憶手段に蓄積した前記ジョブのうち、前記識別受信手段により受信された前記第２の識別情報に基づいて特定された前記第１の識別情報と対応付けられた前記ジョブを前記第２の外部装置に送信する第２のジョブ送信手段と、
前記情報処理装置からの前記状態情報の要求に応じて、要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記情報処理装置に対して送信する状態送信手段と、を備えた、
ジョブ処理システム。
【請求項９】
前記第１の外部装置は、
前記判別可能な状態情報を記憶する状態情報記憶手段と、
前記ジョブ受信手段により受信された前記ジョブが、前記ジョブ記憶手段により前記記憶手段に蓄積された場合に、当該ジョブが前記第１の状態にあることを示す前記状態情報を前記状態情報記憶手段に登録し、前記第２のジョブ送信手段により送信された送信先の前記第２の外部装置で実行された場合に、当該状態情報を当該ジョブが前記第２の状態にあることを示す前記状態情報に更新する制御手段をさらに備え、
前記状態送信手段は、
前記ジョブ受信手段により受信された前記ジョブが、前記ジョブ記憶手段により前記記憶手段に蓄積された場合に、前記制御手段により登録された、当該ジョブが前記第１の状態にあることを示す前記状態情報を前記情報処理装置に送信し、前記第２のジョブ送信手段により送信された送信先の前記第２の外部装置で実行された場合に、前記制御手段により更新された、当該ジョブが前記第２の状態にあることを示す前記状態情報を前記情報処理装置に送信することを特徴とする
請求項８に記載のジョブ処理システム。
【請求項１０】
前記第１の外部装置は、
実行される前記ジョブのビューを表示するための画像情報であって、前記第２のジョブ送信手段により前記ジョブが送信された前記第２の外部装置において、前記ジョブ送信手段により当該ジョブが送信されるときに設定されていた当該ジョブの設定情報に対する変更指示がなされ、変更された設定情報に基づいて当該ジョブが実行された場合に、当該第１の外部装置又は当該第２の外部装置において、前記変更された設定情報に基づいて生成された当該ジョブの前記画像情報を前記情報処理装置に送信するプレビュー送信手段をさらに備え、
前記情報処理装置は、
前記第１の外部装置から受信された前記画像情報に基づくビューを表示装置に出力する出力手段をさらに備えることを特徴とする
請求項８又は９に記載のジョブ処理システム。
【請求項１１】
情報処理装置と、外部から送信されるジョブおよび第１の識別情報を受信して、前記ジョブと前記第１の識別情報とを対応付けて記憶手段に蓄積する第１の外部装置とを含み、前記ジョブを前記第１の外部装置から取得し、当該ジョブを実行する１以上の第２の外部装置にネットワークを介して接続されたジョブ処理システムで実行されるジョブ処理方法であって、
前記情報処理装置は、前記第１の外部装置に前記ジョブおよび前記第１の識別情報を送信する第１のジョブ送信ステップと、
前記第１の外部装置は、前記情報処理装置から、前記ジョブと、前記第１の識別情報と、を受信するジョブ受信ステップと、
前記第１の外部装置は、前記ジョブ受信ステップが受信した前記ジョブと前記第１の識別情報とを対応付けて前記記憶手段に蓄積するジョブ記憶ステップと、
前記第１の外部装置は、前記第２の外部装置から送信された第２の識別情報を受信する識別情報受信ステップと、
前記第１の外部装置は、前記ジョブ記憶ステップが記憶手段に蓄積した前記ジョブのうち、前記識別受信ステップにより受信された前記第２の識別情報に基づいて特定された前記第１の識別情報と対応付けられた前記ジョブを前記第２の外部装置に送信する第２のジョブ送信ステップと、
前記情報処理装置は、前記１以上の第２の外部装置のうち、いずれかの前記第２の外部装置を操作するユーザの指示に応じて実行されるジョブであって、前記第１の外部装置に送信した前記第１の識別情報と対応付けられた前記ジョブの状態を示す状態情報を前記第１の外部装置に要求する要求ステップと、
前記第１の外部装置は、前記情報処理装置からの前記状態情報の要求に応じて、要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記情報処理装置に対して送信する状態送信ステップと、
前記情報処理装置は、前記状態情報を、前記第１の外部装置から受信する状態受信ステップと、
を有するジョブ処理方法。
【請求項１２】
外部から送信されるジョブおよび第１の識別情報を受信して、前記ジョブと前記第１の識別情報とを対応付けて記憶手段に蓄積する第１の外部装置と、前記第１の外部装置に第２の識別情報を送信して、当該第２の識別情報に基づいて特定された前記第１の識別情報と対応付けられた前記ジョブを前記第１の外部装置から取得し、当該ジョブを実行する１以上の第２の外部装置と、にネットワークを介して接続するコンピュータに対して、
前記第１の外部装置に前記ジョブおよび前記第１の識別情報を送信するジョブ送信ステップと、
前記１以上の第２の外部装置のうち、いずれかの前記第２の外部装置を操作するユーザの指示に応じて実行されるジョブであって、前記第１の外部装置に送信した前記第１の識別情報と対応付けられた前記ジョブの状態を示す状態情報を前記第１の外部装置に要求する要求ステップと、
前記要求ステップにより要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記第１の外部装置から受信する状態受信ステップと、
を実行させるためのジョブ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ジョブ処理システム、ジョブ処理方法、及びジョブ処理プログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して情報処理装置と印刷処理装置とを接続し、情報処理装置から出力された印刷ジョブを、印刷処理装置が印刷する技術が利用されている。
【０００３】
そして、ユーザが印刷ジョブの状態を把握するために、情報処理装置から、印刷処理装置等に問い合わせして、印刷ジョブの状態を表示する技術が提案されている。
【０００４】
また、ユーザの不正利用や不正な持ち出しに対するセキュリティを高めるために、情報処理装置が送信した印刷ジョブを印刷処理装置またはプリントサーバで一旦蓄積しておき、蓄積した印刷ジョブを印刷するためにユーザは所望の印刷処理装置まで出向き、ユーザ認証に成功することで蓄積されている印刷ジョブを印刷することが出来るような、セキュアプリント機能がある。
【０００５】
セキュアプリント機能を利用すると、ユーザは印刷処理装置を用いて印刷ジョブを実行するために、印刷処理装置に出向いてユーザ認証をすることになるため、不正利用や不正な持ち出しに対するセキュリティを高めることが出来る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述するようなセキュアプリント機能を利用する場合、情報処理装置から送信された印刷ジョブは直ちに印刷されずに蓄積されることになるため、情報処理装置から印刷ジョブの状態を確認した場合には、印刷ジョブが蓄積される段階までしかわからなかった。特にプリントサーバ等のサーバ装置に印刷ジョブを一旦蓄積するような場合には、印刷ジョブを蓄積した時点でどの印刷処理装置で印刷が行われるかが確定しているとは限らないため、情報処理装置は印刷ジョブが実行されたか等の状態を取得することが出来なかった。
【０００７】
本発明は、上記に鑑みてなされたものであって、ジョブの状態の把握が容易な情報処理装置、ジョブ処理システム、ジョブ処理方法、及びジョブ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、外部から送信されるジョブおよび第１の識別情報を受信して、前記ジョブと前記第１の識別情報とを対応付けて記憶手段に蓄積する第１の外部装置と、前記第１の外部装置に第２の識別情報を送信して、当該第２の識別情報に基づいて特定された前記第１の識別情報と対応付けられた前記ジョブを前記第１の外部装置から取得し、当該ジョブを実行する１以上の第２の外部装置と、にネットワークを介して接続する情報処理装置であって、前記第１の外部装置に前記ジョブおよび前記第１の識別情報を送信するジョブ送信手段と、前記１以上の第２の外部装置のうち、いずれかの前記第２の外部装置を操作するユーザの指示に応じて実行されるジョブであって、前記第１の外部装置に送信した前記第１の識別情報と対応付けられた前記ジョブの状態を示す状態情報を前記第１の外部装置に要求する要求手段と、前記要求手段により要求された前記ジョブの状態情報として、少なくとも、外部から送信された前記ジョブを受信した前記第１の外部装置により当該ジョブが前記記憶手段に蓄積された状態である第１の状態か、前記第１の状態にあった前記ジョブが前記第２の外部装置で実行された状態である第２の状態かを判別可能な状態情報を、前記第１の外部装置から受信する状態受信手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ジョブの状態の把握が容易となり、ユーザの負担を軽減できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態にかかる印刷処理システムの構成を示した図である。
【図２】図２は、第１の実施形態にかかるＰＣと、複数の複合機と、の間で送受信される処理要求及びデータを示した図である。
【図３】図３は、第１の実施形態にかかる第１の複合機のソフトウェア構成を示したブロック図である。
【図４】図４は、第１の実施形態にかかる処理済ジョブ履歴記憶部のテーブル構造を示した図である。
【図５】図５は、第１の実施形態にかかるジョブＩＤ対応記憶部のテーブル構造を示した図である。
【図６】図６は、第１の実施形態にかかる複合機のソフトウェア構成を示した図である。
【図７】図７は、第１の実施形態にかかるジョブ状態記憶部のテーブル構造を示した図である。
【図８】図８は、第１の実施形態にかかるＰＣのソフトウェア構成を示したブロック図である。
【図９】図９は、第１の実施形態で印刷ジョブが印刷完了した場合に、状態制御部により表示されるポップアップ画面の例を示した図である。
【図１０】図１０は、第１の実施形態で第１の複合機のカバーがオープンしている場合に、状態制御部により表示されるポップアップ画面の例を示した図である。
【図１１】図１１は、第１の実施形態で印刷ジョブが完了した場合に、状態制御部により表示される吹き出し欄の例を示した図である。
【図１２】図１２は、第１の実施形態において紙詰まりで印刷ジョブの処理ができない場合に、状態制御部により表示される吹き出し欄の例を示した図である。
【図１３】図１３は、第１の実施形態にかかるジョブ履歴記憶部のテーブル構造を示した図である。
【図１４】図１４は、第１の実施形態においてＸＭＦファイル形式でジョブの状態情報を保持する例を示した図である。
【図１５】図１５は、第１の実施形態においてフィルタリング無し（混合）の場合に、状態制御部が出力する、ジョブの一覧の画面例を示した図である。
【図１６】図１６は、第１の実施形態においてジョブ状態がエラーでフィルタリング処理された場合に、状態制御部が出力する、ジョブ状態の一覧の画面例を示した図である。
【図１７】図１７は、第１の実施形態においてジョブ状態が完了でフィルタリング処理された場合に、状態制御部が出力する、ジョブの一覧の画面例を示した図である。
【図１８】図１８は、第１の実施形態にかかる状態制御部がジョブの状態情報をメールで出力した例を示した図である。
【図１９】図１９は、第１の実施形態にかかるＰＣから、第１の複合機で出力するまでの手順を示した図である。
【図２０】図２０は、第１の実施形態にかかるＰＣにおけるジョブの状態情報を取得する際の処理の手順を示すシーケンス図である。
【図２１】図２１は、第１の実施形態にかかる状態制御部による印刷ジョブの表示手順を示したフローチャートである。
【図２２】図２２は、第１の実施形態にかかる状態制御部による通知フィルタを用いた表示手順を示したフローチャートである。
【図２３】図２３は、第２の実施形態にかかる印刷処理システムの構成を示した図である。
【図２４】図２４は、第２の実施形態にかかるＰＣから、第１の複合機で出力するまでの手順を示した図である。
【図２５】図２５は、第３の実施形態にかかる印刷処理システムの構成を示した図である。
【図２６】図２６は、第３の実施形態にかかるＰＣのブロック構成を示した図である。
【図２７】図２７は、認証情報の入力画面例を示した図である。
【図２８】図２８は、第３の実施形態において印刷ジョブの蓄積が完了した場合に、状態制御部により表示されるポップアップ画面の例を示した図である。
【図２９】図２９は、第３の実施形態で印刷が完了した場合に、状態制御部により表示される通知画面の例を示した図である。
【図３０】図３０は、第３の実施形態にかかる状態制御部により表示されるジョブ一覧画面の第１の例を示した図である。
【図３１】図３１は、第３の実施形態にかかる状態制御部により表示されるジョブ一覧画面の第２の例を示した図である。
【図３２】図３２は、第３の実施形態にかかる印刷サーバ及び認証サーバのブロック構成を示した図である。
【図３３】図３３は、第３の実施形態にかかるジョブＩＤ対応記憶部のテーブル構造を示した図である。
【図３４】図３４は、第３の実施形態にかかるプレビュー管理テーブルのテーブル構造を示した図である。
【図３５】図３５は、第３の実施形態にかかる処理済ジョブ履歴記憶部のテーブル構造を示した図である。
【図３６】図３６は、第３の実施形態にかかる印刷処理システムにおける印刷終了までの手順を示したシーケンス図である。
【図３７】図３７は、第４の実施形態にかかる印刷サーバ及び認証サーバのブロック構成を示した図である。
【図３８】図３８は、第４の実施形態にかかる印刷処理システムにおける印刷終了までの手順を示したシーケンス図である。
【図３９】図３９は、第４の実施形態にかかる印刷処理システムにおけるプレビュー画像データの再生成の手順を示した図である。
【図４０】図４０は、ＰＣ及び印刷サーバのハードウェア構成を示した図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、情報処理装置、ジョブ処理システム、ジョブ処理方法、及びジョブ処理プログラムの実施形態を詳細に説明する。
【００１２】
（第１の実施形態）
図１は、第１の実施形態にかかる印刷処理システムの構成を示した図である。図１に示すように、本実施形態にかかる印刷処理システムは、ＰＣ１００と、第１の複合機１５２と、第２の複合機１５１と、で構成されている。
【００１３】
図１に示す例では、ＰＣ１００から、第１の複合機１５２に印刷を要求する印刷ジョブを出力した例とする。このような場合、ＰＣ１００から出力された印刷ジョブは、第１の複合機１５２に送信される前に、第２の複合機１５１のジョブ記憶部に格納される。その後、ユーザが、第１の複合機１５２から、ＩＣカードリーダで認証を行うと、当該ユーザが印刷を要求した印刷ジョブの一覧が確認できる。
【００１４】
そして、ユーザは、当該印刷ジョブの一覧から、印刷したい印刷ジョブを選択すると、第１の複合機１５２が、第２の複合機１５１から選択した印刷ジョブを受け取り、印刷処理を行うことができる。
【００１５】
ところで、従来、ＰＣから印刷ジョブを送信した後、第２の複合機に印刷ジョブが蓄積された場合、当該印刷ジョブによる処理は終了したものとみなしていた。このため、ＰＣ１００からは、蓄積された後の印刷ジョブの状態を閲覧することができなかった。
【００１６】
これに対し、本実施形態では、ＰＣ１００で印刷ジョブの状態を参照することを、ＰＣ１００及び複数の複合機１５１、１５２の間で、各種データの送受信を行うことで実現した。
【００１７】
図２は、第１の実施形態にかかるＰＣ１００と、複数の複合機１５１、１５２と、の間で送受信される処理要求及びデータを示した図である。図２に示すように、ＰＣ１００が、複数の複合機１５１、１５２に対して、ジョブ転送、ジョブ状態の問い合わせ、装置状態の問い合わせを送信する。
【００１８】
そして、複数の複合機１５１、１５２は、これらの問い合わせに対して、ジョブ状態、及び装置状態を、ＰＣ１００に送信する。この送受信を行う際に、ＰＣ１００は、複数の複合機１５１、１５２から認証を得る必要がある。このため、ＰＣ１００は、これらの情報を得るために、複数の複合機１５１、１５２に対して認証情報を送信する。
【００１９】
認証情報は、認証の対象となる送信元を識別するための情報が含まれている。送信元を識別する情報としては、送信元のユーザや、送信元の通信装置を識別する情報であればよい。例えば、ユーザＩＤ及びパスワードや、ＰＣ１００を識別するＩＰアドレス又はＭＡＣアドレスなどが含まれていても良い。また、本実施形態においては、認証を実現するために、転送されるジョブの書誌情報に、ジョブＩＤ及び認証情報が含まれているものとする。
【００２０】
図３は、第１の実施形態にかかる第１の複合機１５２のソフトウェア構成を示したブロック図である。図３に示すように、第１の複合機１５２は記憶装置３０２を備える。そして、記憶装置３０２には、カードＩＤ―認証情報対応記憶部３５１と、処理済ジョブ履歴記憶部３５２と、ジョブＩＤ対応記憶部３５３と、を備える。さらに、第１の複合機１５２は、ソフトウェア構成３０１として、ＩＣカード認証部３１１と、ジョブ処理部３１２と、ジョブ要求部３１３と、通信処理部３１４と、ジョブＭＩＢ処理部３１５と、組込アプリケーション３１６と、を備える。
【００２１】
カードＩＤ―認証情報対応記憶部３５１は、ユーザが印刷を第１の複合機１５２から実行する際に用いるカードを識別するカードＩＤと、ジョブの認証に用いる認証情報と、対応付けて管理している。
【００２２】
処理済ジョブ履歴記憶部３５２は、ジョブ処理部３１２が処理した後のジョブを識別するジョブＩＤを記憶する。図４は、第１の実施形態にかかる処理済ジョブ履歴記憶部３５２のテーブル構造を示した図である。図４に示すように、処理済ジョブ履歴記憶部３５２は、印刷処理した後のジョブを識別するジョブＩＤを記憶する。
【００２３】
ジョブＩＤ対応記憶部３５３は、ジョブを識別するジョブＩＤと、当該ジョブの認証に用いる認証情報と、を対応付けて記憶する。図５は、第１の実施形態にかかるジョブＩＤ対応記憶部３５３のテーブル構造を示した図である。図５に示すように、ジョブＩＤ対応記憶部３５３は、ジョブＩＤと、認証情報と、を対応付けて記憶している。
【００２４】
通信処理部３１４は、ＰＣ１００及び第２の複合機１５１等の他の装置とデータの送受信を行う。
【００２５】
ＩＣカード認証部３１１は、（図示しない）カードリーダから入力されたカードＩＤに基づいて認証を行う。本実施形態では、ＩＣカード認証部３１１は、カードＩＤ―認証情報対応記憶部３５１を参照して認証を行う。適切に認証が行われた場合に、ＩＣカード認証部３１１は、入力されたカードＩＤとカードＩＤ―認証情報対応記憶部３５１で対応付けられている認証情報を取得する。
【００２６】
ジョブ処理部３１２は、ジョブを実行する。本実施形態にかかるジョブ処理部３１２は、取得した認証情報と、ジョブＩＤ対応記憶部３５３で対応付けられたジョブＩＤを取得して、図示しない表示装置にジョブＩＤを一覧表示する。本実施形態では、ジョブＩＤ対応記憶部３５３の対応関係から、認証情報に基づいてジョブＩＤが特定される。なお、特定する手法は、対応関係に制限するものではなく、認証情報に基づいてジョブＩＤが特定できれば、どのような手法を用いても良い。
【００２７】
ジョブ要求部３１３は、一覧表示からジョブＩＤの選択を受け付けた場合に、選択を受け付けたジョブＩＤで識別されるジョブの取得要求を、第２の複合機１５１に対して行う。この取得要求は、通信処理部３１４を介して行われる。
【００２８】
そして、ジョブ要求部３１３の取得要求に従って、通信処理部３１４が、第２の複合機１５１からジョブを受信する。そして、ジョブ処理部３１２が、受信したジョブを実行する。そして、ジョブ処理部３１２は、実行したジョブを識別するジョブＩＤを、処理済ジョブ履歴記憶部３５２に登録する。
【００２９】
組込アプリケーション３１６は、認証部３２２と、状態情報取得部３２４と、を備え、ＰＣ１００に対してジョブの状態の提供を実現する。
【００３０】
ところで、通信処理部３１４は、第２の複合機１５１にジョブが蓄積される毎に、当該ジョブを識別するジョブＩＤと、当該ジョブと共にＰＣ１００から受信した認証情報と、を受信する。そして、組込アプリケーション３１６は、受信したジョブＩＤと、認証情報と、を、対応付けてジョブＩＤ対応記憶部３５３に記憶する。これにより、第１の複合機１５２でジョブ毎の認証が可能となる。
【００３１】
認証部３２２は、ジョブの状態を送信可能な装置であるか否かを認証する。
【００３２】
例えば、通信処理部３１４が、ＰＣ１００から、認証情報に基づいたジョブの送信元の認証を行っているか否かを問い合わせる問合情報を受信する。そして、当該問合情報への回答として認証部３２２は、通信処理部３１４を介して認証を行っている旨を、ＰＣ１００に対して送信する。
【００３３】
そして、通信処理部３１４が、ＰＣ１００からジョブＩＤと認証情報とを受信した場合に、認証部３２２は、受信した認証情報とジョブＩＤとが、ジョブＩＤ対応記憶部３５３で対応付けているか否かに従って認証を行う。本実施形態では、認証部３２２が、対応付けられている場合に、適切に認証が行われたものとみなす。
【００３４】
状態情報取得部３２４は、適切に認証が行われた場合に、ＰＣ１００から受信したジョブＩＤを検索キーとして、処理済ジョブ履歴記憶部３５２を検索する。当該ジョブＩＤが登録されている場合に、当該ジョブＩＤで識別されるジョブの状態が処理済みであることを認識できる。一方、状態情報取得部３２４は、当該ジョブＩＤが登録されていない場合、通信処理部３１４を介して、当該ジョブＩＤを第２の複合機１５１に対して送信する。
【００３５】
そして、第２の複合機１５１は、受信したジョブＩＤで識別されるジョブを記憶している場合、当該ジョブの状態を示す状態情報を、第１の複合機１５２に送信する。これにより状態情報取得部３２４は、通信処理部３１４を介して、状態情報を取得する。
【００３６】
ジョブＭＩＢ処理部３１５は、情報提供部３２１を備え、機器（例えば、第２の複合機１５１）の状態を示す情報や、機器が保持しているジョブの状態を示す情報を、他の装置に対して提供する。
【００３７】
情報提供部３２１は、適切な認証が行われた場合に、状態情報取得部３２４が取得したジョブの状態を、ＰＣ１００に対して送信する。さらに、情報提供部３２１は、第１の複合機１５２又は第２の複合機１５１の状態を、ＰＣ１００に対して提供する。
【００３８】
次に、第２の複合機１５１について説明する。図６は、複合機１５１のソフトウェア構成を示した図である。図６に示すように、第２の複合機１５１は、ソフトウェア構成６０１として、通信処理部６１１と、制御部６１２と、を備えている。その他に、第２の複合機１５１は、記憶装置６０２を備えている。第２の複合機１５１は、ＰＣ１００からのジョブの状態に関する送受信は行わない。第２の複合機１５１は、ＰＣ１００からジョブを受け付ける受付装置として機能する。
【００３９】
記憶装置６０２は、ジョブ記憶部６５１と、ジョブ状態記憶部６５２と、を記憶する。ジョブ記憶部６５１は、ジョブを記憶する。
【００４０】
ジョブ状態記憶部６５２は、ジョブを識別するジョブＩＤと、当該ジョブの状態と、を対応付けて記憶する。図７は、ジョブ状態記憶部６５２のテーブル構造を示した図である。図７に示すように、ジョブ毎に、“蓄積済み”、“受信中”などの当該ジョブの状態を対応付けて記憶している。
【００４１】
通信処理部６１１は、第１の複合機１５２又はＰＣ１００との間でデータを送受信する。例えば、通信処理部６１１は、ＰＣ１００から、ジョブと、当該ジョブを識別するジョブＩＤと、当該ジョブの認証に必要な認証情報と、を受信する。さらに、通信処理部６１１は、受信したジョブＩＤと認証情報とを第１の複合機１５２に送信する。これにより、第２の複合機１５１は、受信したジョブを認識できる。
【００４２】
そして、第２の複合機１５１は、ジョブを記憶し、第１の複合機１５２からの要求があった場合に、当該ジョブを受け渡す。
【００４３】
制御部６１２は、ジョブの状態に応じて、ジョブ状態記憶部６５２のレコードの追加、更新、及び削除を行う。例えば、通信処理部６１１がジョブの受信を開始した場合に、当該ジョブを識別するジョブＩＤと、当該ジョブの状態“受信中”と、をジョブ状態記憶部６５２に登録する。そして、当該ジョブの受信が終了した場合に、制御部６１２は、当該ジョブの状態を“蓄積済み”に更新する。このように、制御部６１２は、ジョブの状態に応じて更新を行う。
【００４４】
図８は、第１の実施形態にかかるＰＣ１００のソフトウェア構成を示したブロック図である。図８に示すように、ＰＣ１００は、ＯＳ７０１と、ジョブ追跡アプリケーション７０３と、で構成されている。
【００４５】
ＯＳ７０１は、ＰＣ１００のリソースを管理し、他のアプリケーションに対して、当該リソースを提供するためのインターフェイスを有するソフトウェアとする。
【００４６】
なお、本実施形態では、印刷ジョブを受け渡す例について説明するが、印刷ジョブに制限するものではなくＦＡＸを行うためのジョブであっても良い。
【００４７】
ジョブ追跡アプリケーション７０３は、ＵＩ制御部７１１と、ポートモニタ部７１２と、ジョブ送信部７１３と、ジョブ追跡部７１４と、ジョブＩＤ生成部７１５と、組込アプリ連携部７１６と、タイマ制御部７１７と、状態制御部７１８と、ジョブ履歴記憶部７１９と、通知フィルタ制御部７２０と、通知フィルタ記憶部７２１と、を備える。
【００４８】
ＵＩ制御部７１１は、ユーザに対して提供するＵＩ（User  Interface）を制御する。
【００４９】
ジョブＩＤ生成部７１５は、印刷ジョブ毎にユニークなＩＤを生成する。生成したジョブＩＤは、ジョブ追跡部７１４を介して、ポートモニタ部７１２に受け渡される。
【００５０】
ポートモニタ部７１２は、ＰＣ１００上で動作している印刷又はＦＡＸサービスと、複数の複合機１５１、１５２との間を仲介し、印刷ジョブを制御する。
【００５１】
ＵＩ制御部７１１が印刷ジョブを第１の複合機１５２に出力する操作を受け付けた場合、本実施形態にかかるポートモニタ部７１２は、第２の複合機１５１に当該印刷ジョブを出力する。そして、第２の複合機１５１に蓄積されたジョブは、第１の複合機１５２でＩＣカードによる認証を受け付けた場合に、第１の複合機１５２に受け渡される。
【００５２】
ジョブ送信部７１３は、ポートモニタ部７１２の制御に従って、画像情報の印刷又はＦＡＸを示すジョブと共に、当該ジョブを識別するジョブＩＤと、認証情報と、を第２の複合機１５１に送信する。
【００５３】
組込アプリ連携部７１６は、当該第１の複合機１５２の組込アプリケーション３１６及びジョブＭＩＢ処理部３１５と連携するためのインターフェイスとなる。なお、連携を行う際に、通信回線を暗号化しても良い。
【００５４】
ジョブ追跡部７１４は、認証問合部７３１と、状態要求送信部７３２と、状態受信部７３３と、を備え、ジョブ送信部７１３で送信したジョブを追跡する。
【００５５】
認証問合部７３１は、第２の複合機１５１が受け付けたジョブを処理する第１の複合機１５２に対して、認証情報に基づいたジョブの送信元の認証を行っているか否かを問い合わせる問合情報を送信する。当該送信は、組込アプリ連携部７１６を介して行われる。
【００５６】
そして、認証問合部７３１は、組込アプリ連携部７１６を介して、第１の複合機１５２から、当該問合情報に対する応答（認証を行っているか否かを示す情報）を受信する。
【００５７】
第１の複合機１５２から認証を行っている旨を受信した場合、状態要求送信部７３２は、第１の複合機１５２に対して、認証要求と共に、状態を把握したいジョブを識別するジョブＩＤと認証情報を送信する。当該送信は、組込アプリ連携部７１６を介して行われる。
【００５８】
そして、状態要求送信部７３２がジョブＩＤと認証情報とを送信し、第１の複合機１５２で認証が行われた後、状態受信部７３３が、ＰＣ１００から送信されたジョブであって、当該ジョブＩＤで識別されるジョブの状態を示す状態情報を、第１の複合機１５２から、組込アプリ連携部７１６を介して受信する。
【００５９】
本実施形態にかかる状態受信部７３３は、ジョブＩＤで対応付けられたジョブの状態情報として、ジョブが第２の複合機１５１において蓄積されている段階、及び第２の複合機１５１から取得されたジョブが第１の複合機１５２で実行された段階の少なくとも１つ以上を示した状態情報を受信する。
【００６０】
状態制御部７１８は、状態受信部７３３が受信した状態情報を出力する。本実施形態にかかる状態制御部７１８は、図示しない表示装置に表示するために出力する。これにより、ジョブの状態がポップアップ表示される。
【００６１】
図９は、第１の実施形態で印刷ジョブが印刷完了した場合に、状態制御部７１８により表示されるポップアップ画面の例を示した図である。図９に示すポップアップ画面は、第１の複合機１５２で当該ジョブの印刷処理が完了しており、当該ジョブを示すジョブＩＤが処理済ジョブ履歴記憶部３５２に格納されている場合に表示される。
【００６２】
図１０は、第１の実施形態で第１の複合機１５２のカバーがオープンしている場合に、状態制御部７１８により表示されるポップアップ画面の例を示した図である。図１０に示すポップアップ画面は、第１の複合機１５２のカバーが開いており、状態の取得要求を行ったジョブの実行ができない場合に表示される。このように、ジョブが実行できない場合、状態受信部７３３は、当該ジョブを実行できない要因となっている機器の状態を受信する。
【００６３】
本実施形態はこのようなポップアップ画面に表示制限するものではなく、表示画面のタスクバー近辺に吹き出しとして、表示しても良い。
【００６４】
図１１は、第１の実施形態で印刷ジョブが完了した場合に、状態制御部７１８により表示される吹き出し欄１００１の例を示した図である。当該吹き出し欄１００１が表示されたことで、ユーザは、印刷ジョブの完了を認識できる。
【００６５】
図１２は、第１の実施形態において紙詰まりで印刷ジョブの処理ができない場合に、状態制御部７１８により表示される吹き出し欄１１０１の例を示した図である。当該吹き出し欄１１０１が表示されたことで、ユーザは、紙詰まりのために印刷が完了していないことを認識できる。
【００６６】
このように、状態制御部７１８は、状態受信部７３３がジョブの状態情報として、ジョブが正常に完了していないことを示す状態情報を受信した場合に、第１の複合機１５２でエラーが生じたことを表示する。これにより、ユーザは、エラーを解消するための操作を迅速に行うことができる。
【００６７】
ジョブ履歴記憶部７１９は、状態受信部７３３が受信したジョブの状態情報を、履歴として記憶する。図１３は、本実施形態にかかるジョブ履歴記憶部７１９のテーブル構造を示した図である。図１３に示すように、ジョブ履歴記憶部７１９は、ジョブＩＤと、開始時刻と、ジョブ状態と、出力装置名と、装置状態と、文書名と、を対応付けて記憶している。文書名は、当該ジョブで印刷対象となっている文書の名称とする。
【００６８】
なお、ジョブ履歴記憶部７１９はテーブル構造で保持することに制限するものではなく、例えばＸＭＬファイルとして保持しても良い。図１４は、ＸＭＦファイル形式でジョブの状態情報を保持する例である。
【００６９】
タイマ制御部７１７は、経過時間を計測する。そして、状態制御部７１８は、状態受信部７３３がジョブの状態情報を受信してから、タイマ制御部７１７の計測で、所定時間経過した後に当該ジョブの状態を示す画面の出力を停止する。これにより、セキュリティを確保できる。なお、ジョブの状態情報を受信した時刻は、ジョブ履歴記憶部７１９に開始情報として保持されている。
【００７０】
通知フィルタ記憶部７２１は、通知フィルタ制御部７２０がフィルタリング処理に行うフィルタリングの条件を記憶する。
【００７１】
通知フィルタ記憶部７２１が記憶する条件の具体例としては、フィルタリングなし（混合）、完了又はエラーで印刷ジョブをまとめるための条件、印刷ジョブを処理する装置毎にまとめるための条件、印刷ジョブを指定した数毎にまとめるための条件、印刷ジョブを一定の時間内毎（例えば一時間毎）にまとめるための条件などがある。
【００７２】
状態制御部７１８は、ユーザからの操作に従って、ジョブ履歴記憶部７１９に記憶された複数のジョブに関する情報を出力（表示）する。この出力には、ジョブの状態情報も含まれている。この出力をする際、通知フィルタ制御部７２０は、ジョブ履歴記憶部７１９に記憶された複数のジョブの状態情報に対して、通知フィルタ記憶部７２１に記憶された条件を用いてフィルタリング処理を行う。
【００７３】
図１５は、フィルタリング無し（混合）の場合に、状態制御部７１８が出力する、ジョブの一覧の画面例を示した図である。図１６は、ジョブ状態がエラーでフィルタリング処理された場合に、状態制御部７１８が出力する、ジョブの一覧の画面例を示した図である。図１７は、ジョブ状態が完了でフィルタリング処理された場合に、状態制御部７１８が出力する、ジョブの一覧の画面例を示した図である。
【００７４】
図１５〜図１７に示すように、フィルタリングのために設定した条件に従って、ジョブの一覧表示を行うことができる。これにより、ユーザは各ジョブの視認が容易となる。
【００７５】
本実施形態は、状態制御部７１８の出力先を表示装置に制限するものではなく、ユーザが認識できればどのような出力態様を用いても良い。
【００７６】
図１８は、状態制御部７１８がジョブの状態情報をメールで出力した例を示した図である。図１８に示すように、状態制御部７１８は、ジョブの状態情報が本文中に記載されたメールを送信することで、ユーザはジョブの状態を認識できる。
【００７７】
本実施形態では、ジョブ追跡アプリケーション７０３を、仮想プリンタドライバとしてＰＣ１００に組み込むことで、ユーザが文書作成アプリケーションから、当該仮想プリンタドライバを選択するだけで、ジョブを蓄積することが可能となる。さらには、当該仮想プリンタのプロパティを参照することで、当該仮想プリンタドライバを用いて処理がなされた場合のジョブの状態の確認が可能となる。
【００７８】
次に、ＰＣ１００から、第１の複合機１５２で出力するまでの手順について説明する。図１９は、ＰＣ１００から、第１の複合機１５２で出力するまでの手順を示した図である。
【００７９】
まず、ＰＣ１００は、第２の複合機１５１に印刷ジョブを送信する際にスプール処理する（ステップＳ１７０１）。そして、第２の複合機１５１は、印刷ジョブを蓄積する（ステップＳ１７０２）。
【００８０】
第２の複合機１５１は、蓄積した印刷ジョブを識別する印刷ジョブＩＤを、第１の複合機１５２に送信する。これにより第１の複合機１５２は、印刷ジョブＩＤを取得する（ステップＳ１７０３）。この際、第１の複合機１５２は、印刷ジョブＩＤと共に、認証情報を取得している。
【００８１】
その後、第１の複合機１５２のＩＣカード認証部３１１は、ユーザから、ＩＣカードを用いたログインを受け付ける（ステップＳ１７０４）。そして、第１の複合機１５２のＩＣカード認証部３１１が、ＩＤカード番号に対応する認証情報をカードＩＤ―認証情報対応記憶部３５１から読み出す。そして、ジョブ処理部３１２は、当該認証情報と対応付けられた印刷ジョブＩＤを、ジョブＩＤ対応記憶部３５３から特定する。そして、ジョブ処理部３１２は、特定した印刷ジョブＩＤの一覧情報を、第２の複合機１５１から取得する（ステップＳ１７０５）。
【００８２】
そして、ジョブ処理部３１２は、状態情報を含んだジョブの一覧を表示する。そして、ユーザからジョブの選択を受け付けた場合に、ジョブ処理部３１２は、選択された印刷ジョブを第２の複合機１５１から受信して（ステップＳ１７０６）、印刷処理を行う。
【００８３】
上述した処理手順により、第１の複合機１５２、第２の複合機１５１、及びＰＣ１００の間のデータの送受信により、印刷ジョブによる印刷処理が可能となる。
【００８４】
次に、本実施形態にかかるＰＣ１００がジョブの状態情報を取得する際の処理について説明する。図２０は、本実施形態にかかるＰＣ１００における上述した処理の手順を示すフローチャートである。
【００８５】
まず、スプーラが、ポートモニタ部７１２に対して、ポート開始を要求する（ステップＳ１６０１）。これにより、印刷ジョブによる印刷のための処理が開始される。
【００８６】
この印刷のための処理の開始に伴い、ジョブを追跡するための処理も並列して行われる。そこで、ポートモニタ部７１２は、ジョブの状態情報の取得先のＩＰアドレスを含んだメッセージを、認証問合部７３１に対して送信する（ステップＳ１６０２）。その後、ポートモニタ部７１２が、スプーラに対して、送信を行った旨を通知する（ステップＳ１６０３）。
【００８７】
次に認証問合部７３１は、認証情報を用いたジョブの送信元の認証を行っているか否かを問い合わせる問合情報（認証モードチェック）を、組込アプリ連携部７１６を介して送信する（ステップＳ１６０４、Ｓ１６０５）。次に、第１の複合機１５２の組込アプリケーション３１６が、認証を行う場合、認証を行っている旨（認証モードＯＮ）を送信する（ステップＳ１６０６、Ｓ１６０７）。
【００８８】
そして、スプーラが、ポートモニタ部７１２に対して、ポート書き込みを要求する（ステップＳ１６０８）。これにより図２０に示されていないが、ジョブ送信部７１３による印刷ジョブを第２の複合機１５１に送信する処理が開始される。
【００８９】
一方で、印刷ジョブの追跡を行うための処理も進められる。本実施形態では、認証を行っている旨を受信した場合、認証問合部７３１は、Ｃｒｅａｔｅメッセージにより、ジョブ追跡スレッド１６５１を生成する（ステップＳ１６０９）。このジョブ追跡スレッド１６５１は、図８のジョブ追跡部７１４の状態要求送信部７３２及び状態受信部７３３がメモリ上に展開されたものとする。このジョブ追跡スレッド１６５１は、追跡するジョブの数だけ生成される。
【００９０】
次に、ジョブ追跡スレッド１６５１が、Ｃｒｅａｔｅメッセージにより、ジョブＭＩＢ監視スレッド１６５２を生成する（ステップＳ１６１０）。そして、ジョブＭＩＢ監視スレッド１６５２が生成された場合、ジョブＭＩＢ監視スレッド１６５２は、生成された旨（ＯＫ）を、ジョブ追跡スレッド１６５１に送信する（ステップＳ１６１１）。
【００９１】
そして、ジョブ追跡スレッド１６５１は、認証問合部７３１に対して、適切に処理が行われた旨（ＯＫ）を送信する（ステップＳ１６１２）。
【００９２】
その後、ポートモニタ部７１２が、認証問合部７３１に、ジョブＩＤと認証情報とを含んだメッセージを受け渡す（ステップＳ１６１３）。そして、認証問合部７３１が、ジョブ追跡スレッド１６５１に、ジョブＩＤと認証情報とを含んだメッセージを受け渡す（ステップＳ１６１４）。
【００９３】
これにより、ジョブ追跡スレッド１６５１の状態要求送信部７３２が、組込アプリ連携部７１６を介して、ジョブＩＤ及び認証情報と共に、ジョブの状態情報の取得要求を、第１の複合機１５２の組込アプリケーション３１６に送信する（ステップＳ１６１５、Ｓ１６１６）。
【００９４】
そして、組込アプリケーション３１６は、ジョブ追跡スレッド１６５１に対して、取得要求と共に受信したジョブＩＤで識別される当該ジョブの状態情報（例えば蓄積中）を送信する（ステップＳ１６１７、Ｓ１６１８）。
【００９５】
そこで、例えばステップＳ１６１５〜Ｓ１６１８までの処理を繰り返し実行し、印刷ジョブの状態情報が蓄積完了となるまで行われる（ステップＳ１６１９〜Ｓ１６２２）。
【００９６】
そして、ジョブ追跡スレッド１６５１の状態要求送信部７３２が、ジョブＩＤを引数として、ジョブの状態情報の取得要求を、第１の複合機１５２のジョブＭＩＢ処理部３１５に送信する（ステップＳ１６２３、Ｓ１６２４）。
【００９７】
これに伴い、ジョブ追跡スレッド１６５１の状態受信部７３３は、ジョブＭＩＢ処理部３１５から、ジョブの状態情報を受信する（ステップＳ１６２５、Ｓ１６２６）。
【００９８】
一方、ポートモニタ部７１２は、ジョブ送信部７１３によるジョブの送信が終了した場合、その旨をスプーラに送信する（ステップＳ１６２７）。
【００９９】
その後、スプーラが、ポートモニタ部７１２に対して、ポート終了である旨を送信する（ステップＳ１６２８）。これにより、ポートモニタ部７１２は、ポート終了である旨をスプーラに対して送信する（ステップＳ１６２９）。
【０１００】
そして、認証問合部７３１が、スレッドの終了要求を、ジョブ追跡スレッド１６５１に対して要求する（ステップＳ１６３０）。その後、ジョブ追跡スレッド１６５１は、組込アプリ連携部７１６を介して、ジョブＭＩＢ監視スレッド１６５２に対して、Ｄｅｓｔｒｏｙメッセージを送信する（ステップＳ１６３１、Ｓ１６３２）。これにより、ジョブＭＩＢ監視スレッド１６５２は破棄される。
【０１０１】
その後、認証問合部７３１が、ジョブ追跡スレッド１６５１に対して、Ｄｅｓｔｒｏｙメッセージを送信する（ステップＳ１６３３）。これにより、ジョブ追跡スレッド１６５１は破棄される。
【０１０２】
上述した処理手順により、ＰＣ１００では、上述した構成を備えることで、印刷ジョブの状態情報を取得することが可能となった。そして、取得した印刷ジョブの状態情報は、ジョブ履歴記憶部７１９に蓄積される。そして、ＰＣ１００では、当該状態情報を表示装置に対して表示したり、当該状態情報をメールで通知できる。
【０１０３】
次に、状態制御部７１８による印刷ジョブの表示手順について説明する。図２１は、本実施形態にかかる状態制御部７１８による印刷ジョブの表示手順を示したフローチャートである。
【０１０４】
まず、ＰＣ１００では、図２０に示す処理手順で印刷ジョブの状態情報を取得する（ステップＳ２１０１）。次に、タイマ制御部７１７が、取得をトリガーとして、カウントを開始する（ステップＳ２１０２）。
【０１０５】
その後、状態制御部７１８は、取得した印刷ジョブの状態情報に基づいて、各印刷ジョブの状態を表示装置に表示する（ステップＳ２１０３）。
【０１０６】
その後、状態制御部７１８は、カウントを開始してからのタイマ制御部７１７による経過時間を確認する（ステップＳ２１０４）。そして、状態制御部７１８は、所定時間を経過したか否かを判定する（ステップＳ２１０５）。所定時間を経過していないと判定した場合（ステップＳ２１０５：Ｎｏ）、ステップＳ２１０４から処理を開始する。
【０１０７】
一方、状態制御部７１８は、所定時間を経過したと判定した場合（ステップＳ２１０５：Ｙｅｓ）、ステップＳ２１０１で取得した印刷ジョブの状態情報に関する表示を解除する（ステップＳ２１０６）。
【０１０８】
本実施形態では、上述した処理手順で処理を行うことで、セキュリティを確保できる。
【０１０９】
次に、状態制御部７１８による、通知フィルタを用いた表示手順について説明する。図２２は、状態制御部７１８による通知フィルタを用いた表示手順を示したフローチャートである。
【０１１０】
まず、ＰＣ１００では、図２０に示す処理手順で印刷ジョブの状態情報を取得する（ステップＳ２２０１）。取得した印刷ジョブは、ジョブ履歴記憶部７１９に記憶される。
【０１１１】
その後、通知フィルタ制御部７２０が、通知フィルタ記憶部７２１に記憶された、印刷ジョブが完了した条件を用いてフィルタリングを行い、完了した印刷ジョブがあるか否か、換言すると印刷ジョブが完了したか否かを判定する（ステップＳ２２０２）。印刷ジョブが完了したと判定した場合（ステップＳ２２０２：Ｙｅｓ）、状態制御部７１８が印刷ジョブの完了を表示する（ステップＳ２２０３）。
【０１１２】
一方、通知フィルタ制御部７２０が印刷ジョブを完了していないと判定した場合（ステップＳ２２０２：Ｎｏ）、状態制御部７１８が印刷ジョブのエラーを表示する（ステップＳ２２０４）。上述した処理手順により、ユーザは印刷ジョブの状態を認識することができる。
【０１１３】
第１の実施形態では、印刷ジョブと対応付けて記憶する情報がジョブＩＤである場合について説明した。しかしながら、印刷ジョブと対応付ける情報は、ジョブＩＤに制限するものではなく、他の識別情報でも良い。例えば、印刷ジョブと、ユーザを識別するユーザＩＤ等を対応付けて記憶するようにしても良い。なお、以下の実施形態も同様とする。
【０１１４】
（第２の実施形態）
第１の実施形態では、印刷ジョブを第２の複合機に蓄積する例について説明した。しかしながら、第１の実施形態で示した態様に制限するものではなく、印刷ジョブの受け付け、蓄積する装置と、印刷ジョブを実行する装置と、が同一の装置であっても良い。
【０１１５】
図２３は、第２の実施形態にかかる印刷処理システムの構成を示した図である。図２３に示すように、本実施形態にかかる印刷処理システムは、ＰＣ１００と、第１の複合機１８０１と、で構成されている。
【０１１６】
図２３に示すように、ＰＣ１００から、第１の複合機１８０１からの印刷を要求する印刷ジョブを出力すると、第１の複合機１８０１のジョブ記憶部に格納される。その後、ユーザが、第１の複合機１８０１から、ＩＣカードリーダで認証を用いると、当該ユーザが印刷を要求した印刷ジョブの一覧が確認できる。
【０１１７】
そして、ユーザは、当該印刷ジョブの一覧から、印刷したい印刷ジョブを選択すると、第１の複合機１８０１が、自装置内に蓄積された印刷ジョブを読み取り、印刷処理を行う。
【０１１８】
なお、本実施形態にかかる第１の複合機１８０１の構成は、図３で示した構成と、図６で示した構成と、を組み合わせた構成とし、説明を省略する。そして、第１の複合機１８０１が行う処理も、第１の実施形態にかかる第１の複合機１５２と第２の複合機１５１とが行う処理を組み合わせたものとする。
【０１１９】
次に、ＰＣ１００から、第１の複合機１８０１で出力するまでの手順について説明する。図２４は、ＰＣ１００から、第１の複合機１８０１で出力するまでの手順を示した図である。
【０１２０】
まず、ＰＣ１００は、第１の複合機１８０１に印刷ジョブを送信する際にスプール処理する（ステップＳ１９０１）。そして、第１の複合機１８０１は、印刷ジョブを蓄積する（ステップＳ１９０２）。
【０１２１】
その後、第１の複合機１８０１のＩＣカード認証部３１１は、ユーザから、ＩＣカードを用いたログインを受け付ける（ステップＳ１９０３）。そして、第１の複合機１８０１のＩＣカード認証部３１１が、ＩＤカード番号に対応する認証情報をカードＩＤ―認証情報対応記憶部３５１から読み出す。そして、ジョブ処理部３１２は、当該認証情報と対応付けられた印刷ジョブＩＤを、ジョブＩＤ対応記憶部３５３から特定する。
【０１２２】
そして、ジョブ処理部３１２は、特定された印刷ジョブＩＤで識別される印刷ジョブの一覧を表示する。そして、ユーザから印刷ジョブの選択を受け付けた場合に、ジョブ処理部３１２は、選択された印刷ジョブを送信して（ステップＳ１９０４）、印刷処理を行う。
【０１２３】
上述した処理手順により、第１の複合機１８０１、及びＰＣ１００の間のデータの送受信により、印刷ジョブによる印刷処理が可能となる。
【０１２４】
なお、ＰＣ１００と各複合機との間がどのような通信経路であるかについては制限を設けるものではない。ＰＣ１００と各複合機との間はＬＡＮで接続してもよいし、公衆ネットワークを介しても良い。
【０１２５】
上述した実施形態では、ＰＣ１００のジョブ追跡アプリケーション７０３が、認証機構を有する複合機に印刷を行う場合に、印刷完了までを監視することを可能とした。ジョブの状態表示や結果通知を行うことにより、ユーザが印刷完了／失敗を自席にいながらにして判断できる。これにより利便性が向上する。
【０１２６】
上述した実施形態では、表示装置に表示すればユーザは自席にいながらにしてジョブの結果を認識できる。また、ジョブの状態情報をメール送信で通知すれば、移動中など離席していても、ジョブの結果を認識できる。例えば、外出先の装置に対して、ジョブを出力した場合でも、確実に結果を認識することができる。これにより、ユーザの負担を軽減できる。
【０１２７】
さらに、上述した実施形態では、ジョブの状態情報の出力を所定時間で通知を解除するよう制限することで、ユーザはいちいちジョブの状態情報の通知の解除（表示の消去)をしなくてよいため、負担を軽減できる。
【０１２８】
さらに、上述した実施形態では、ジョブ履歴記憶部７１９にジョブの状態情報を任意の期間記録することとした。このため、印刷指示をしてから時間が経過した後で印刷ジョブの結果を忘れた場合でも、当該印刷ジョブの結果を確認できる。これにより、ユーザが重複した印刷指示を誤って行うことを抑止できる。これにより、無駄が出ず省資源を図ることができる。
【０１２９】
さらに、上述した実施形態では、ユーザは、エラーの詳細を知ることで、装置の故障解除／印刷データの修復など必要なアクションを認識できるので、負担を軽減できる。
【０１３０】
さらに、上述した実施形態では、大量の印刷ジョブを投入した場合など、まとめて結果を通知可能とした。これにより、一元化された情報でジョブの結果を認識できるので、ユーザの手間を軽減できる。
【０１３１】
（第３の実施形態）
第１〜第２の実施形態では、複合機がジョブを管理する例について説明した。しかしながら、複合機がジョブを管理することに制限するものではなく、ジョブを管理するためのサーバを設けても良い。第３の実施形態では、ジョブの管理を行う印刷サーバを設けた例について説明する。
【０１３２】
また、第１の実施形態では、ＰＣが、ジョブの状態を第１の複合機に問い合わせていた。第３の実施形態では、ジョブの管理に合わせて、ジョブ状態の問い合わせも印刷サーバに対して行うこととする。なお、ジョブの状態を問い合わせる際の手法は、問い合わせ先が第１の複合機から印刷サーバに変更された点を除いて、第１の実施形態と同様のため説明を省略する。
【０１３３】
図２５は、第３の実施形態にかかる印刷処理システムの構成を示した図である。図２５に示す印刷処理システムの例では、ＰＣ２５０１と、印刷サーバ２５０２と、認証サーバ２５０３と、第１の複合機２５０４と、プリンタ２５０５と、がＬＡＮ２５０６を介して接続されている。
【０１３４】
図２５に示す例では、印刷するためのジョブを、ＰＣ２５０１から、印刷サーバ２５０２に送信する例とする。そして、印刷サーバ２５０２に送信されたジョブは、ＬＡＮ２５０６を介して接続された任意の印刷装置（例えばプリンタ２５０５、第１の複合機２５０４）で印刷可能となる。例えば、ユーザＡが、ＰＣ２５０１から、印刷サーバ２５０２にジョブを出力した場合に、当該ジョブは、印刷サーバ２５０２のジョブ記憶部に格納される。この後、ユーザＡは、印刷処理システムに含まれている任意の印刷装置から、当該ジョブの出力が可能となる。例えば、第１の複合機２５０４から印刷する場合、ユーザＡは第１の複合機２５０４に移動し、第１の複合機２５０４でＩＣカードリーダを用いた認証を行うことで、当該第１の複合機２５０４が、印刷サーバ２５０２からユーザＡが所望するジョブを取得し、当該ジョブに従った印刷処理を行うことができる。なお、本実施形態では、印刷サーバ２５０２にジョブを出力する時と、第１の複合機２５０４を利用する時の２回認証が行われる。当該認証には、認証サーバ２５０３が用いられる。
【０１３５】
また、ジョブの状態等を問い合わせる際、ユーザが、任意の複合機（例えば第１の複合機２５０４）の（図示しない）カードリーダに、カードＩＤを入力する。そして、当該カードＩＤは、任意の複合機から、認証サーバ２５０３に送信される。そして、認証サーバ２５０３が、カードＩＤを用いて認証を行う。そして、認証サーバは、認証に問題が無かった場合に、カードＩＤと対応付けられた認証情報を、第１の複合機２５０４に送信する。これにより、任意の複合機（例えば第１の複合機２５０４）は、当該認証情報と対応づけられたジョブの状態や、当該認証情報と対応づけられたジョブの一覧等を取得できる。
【０１３６】
ところで、第１及び第２の実施形態では、ＰＣ等からジョブの状態を取得することは可能なため、当該ジョブでエラーが生じた等の状況は把握できるが、当該ジョブの印刷結果は参照できなかった。
【０１３７】
そこで、本実施形態にかかる印刷処理システムでは、ＰＣ２５０１、第１の複合機２５０４等の装置からジョブのプレビュー画像データを表示可能とした。
【０１３８】
プレビュー画像データは、所定の印刷設定に従って印刷された場合の印刷物を示した画像データとする。本実施形態では、印刷設定が示された情報を、印刷設定情報とする。
【０１３９】
また、本実施形態では、印刷サーバ２５０２に蓄積されたジョブに関するものであれば、印刷前であっても印刷結果が示されたプレビュー画像データを参照できる。これにより、ユーザは、各種装置から、プレビュー画像データを視認することで、印刷前に実際に印刷された場合に出力される印刷物（記憶媒体）を予想できる。従って、本実施形態では、印刷ミス（例えば、誤ったジョブの印刷）を抑止できると共に、利便性が向上する。
【０１４０】
図２６は、本実施形態にかかるＰＣ２５０１のブロック構成を示した図である。図２６に示すＰＣ２５０１は、第１の実施形態にかかるＰＣ１００とは、プレビュー生成部２６０１が追加され、ジョブ送信部７１３と処理が異なるジョブ送信部２６０２に変更され、ジョブ追跡部７１４と処理が異なるジョブ追跡部２６０３に変更され、状態制御部７１８と処理が異なる状態制御部２６０４に変更されている点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４１】
プレビュー生成部２６０１は、ジョブによる印刷結果が表されたプレビュー画像データを生成する。本実施形態にかかるプレビュー生成部２６０１で生成されたプレビュー画像データは、印刷サーバ２５０２に送信される。
【０１４２】
ジョブ送信部２６０２は、ポートモニタ部７１２の制御に従って、画像情報の印刷又はＦＡＸを示すジョブと共に、当該ジョブを識別するジョブＩＤと、認証情報と、共にプレビュー生成部２６０１により生成されたプレビュー画像データを、印刷サーバ２５０２に送信する。さらに、ジョブ送信部２６０２は、当該ジョブを印刷する際に用いる印刷設定情報を、印刷サーバ２５０２に送信する。
【０１４３】
ジョブ送信部２６０２が送信する認証情報は、ユーザが、表示画面に予め入力した情報とする。図２７は、認証情報の入力画面例を示した図である。図２７に示す入力画面例では、認証情報としてＩＤとパスワードとの入力を受け付ける。
【０１４４】
図２６に戻り、本実施形態にかかる組込アプリ連携部７１６は、印刷サーバ２５０２の組込アプリケーション３２２３及びジョブＭＩＢ処理部３１５と連携するためのインターフェイスとなる。
【０１４５】
ジョブ追跡部２６０３は、第１の実施形態にかかるジョブ追跡部７１４の構成に備えて、プレビュー受信部２６３１をさらに備える。
【０１４６】
プレビュー受信部２６３１は、組込アプリ連携部７１６を介して、印刷サーバ２５０２から、ジョブ送信部２６０２により送信されたジョブによる処理結果が表されたプレビュー画像データを、印刷サーバ２５０２から受信する。
【０１４７】
なお、本実施形態のように、ジョブの実行先が複数存在する場合、本実施形態にかかる状態受信部７３３は、ジョブＩＤで対応付けられたジョブの状態情報として、ジョブが印刷サーバ２５０２において蓄積されている段階、及び印刷サーバ２５０２から取得されたジョブが第１の複合機２５０４などの１つ以上の印刷装置のいずれかで実行された段階のうち少なくとも１つ以上を示した状態情報を受信する。
【０１４８】
状態制御部２６０４は、上述した実施形態のように状態受信部７３３が受信した状態情報の他、プレビュー受信部２６３１により受信されたプレビュー画像データを、図示しない表示装置に出力する。
【０１４９】
図２８は、第３の実施形態においてジョブの蓄積が完了した場合に、状態制御部２６０４により表示されるポップアップ画面の例を示した図である。本実施形態においては当該ポップアップ画面で、プレビュー受信部２６３１が受信したプレビュー画像データが表示される。
【０１５０】
図２９は、第３の実施形態において印刷が完了した場合に、状態制御部２６０４により表示される通知画面の例を示した図である。本実施形態においては当該通知画面で、プレビュー受信部２６３１が受信したプレビュー画像データが表示される。図２９に示す例では、表示画面のタスクバー近辺に吹き出しとして表示されている。
【０１５１】
図３０は、状態制御部２６０４により表示されるジョブ一覧画面の第１の例を示した図である。本実施形態にかかるジョブ一覧画面は、ユーザからの操作に従って表示される画面である。図３０に示すジョブ一覧画面では、ジョブ毎に、プレビュー画像データが表示される。図３０に示す例では、ジョブ毎に、ジョブに従って印刷される文書データの一枚目の画像データが表示される。なお、プレビュー画像データとして表示される画像データは、文書データの一枚目に制限するものではない。２枚目以降であっても良いし、画像データを複数枚表示しても良い。なお、当該ジョブ一覧画面を表示するタイミングは、特に制限されるものではなく、例えばユーザから一覧画面を表示する旨の操作を受け付けた場合などがある。
【０１５２】
図３１は、状態制御部２６０４により表示されるジョブ一覧画面の第２の例を示した図である。図３１に示す例では、ジョブ毎にプレビュー画像データが３枚分表示されている。これにより、ユーザは、ジョブ毎の文書データの特定が容易になる。なお、ジョブ一覧画面で表示されるプレビュー画像データは３枚分に制限するものではなく２枚分、４枚分以上であっても良い。
【０１５３】
本実施形態では、ジョブ追跡アプリケーション７０３を、仮想プリンタドライバとしてＰＣ１００に組み込むことで、ユーザが文書作成アプリケーションから、当該仮想プリンタドライバを選択するだけで、ジョブを蓄積することが可能となるほか、仮想プリンタドライバのプロパティを参照することで、当該仮想プリンタドライバによる処理結果となるプレビュー画像データの参照が可能となる。
【０１５４】
このように、仮想プリンタドライバでプレビュー画像データを生成することで、プリンタ言語や、出力装置の仕様に依存しないプレビュー画像データを得られる。換言すれば、任意の環境で印刷サーバを利用できるので、ユーザの導入コストを削減できる。
【０１５５】
図３２は、本実施形態にかかる印刷サーバ２５０２及び認証サーバ２５０３のブロック構成を示した図である。図３２に示す例では、印刷サーバ２５０２及び認証サーバ２５０３に含まれる構成のうち、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１５６】
印刷サーバ２５０２は、ソフトウェア構成３２０２と、記憶装置３２０１と、を備えている。印刷サーバ２５０２は、第１の実施形態にかかる第２の複合機１５１の構成及び第１の複合機１５２の構成を含み、ＰＣ２５０１から受信したジョブを記憶し、要求に応じて他の複合機、又はプリンタに当該ジョブを送信する。
【０１５７】
記憶装置３２０１は、ジョブ記憶部６５１と、ジョブ状態記憶部６５２と、処理済ジョブ履歴記憶部３２１３と、ジョブＩＤ対応記憶部３２１２と、プレビュー管理テーブル３２１１と、を備える。
【０１５８】
ジョブＩＤ対応記憶部３２１２は、通信処理部３２２１が受信したジョブに関する情報を記憶する。図３３は、第３の実施形態にかかるジョブＩＤ対応記憶部３２１２のテーブル構造を示した図である。図３３に示すように、ジョブＩＤ対応記憶部３２１２は、ジョブを識別するジョブＩＤと、当該ジョブの認証に用いる認証情報と、当該ジョブの印刷に用いる印刷設定情報と、を対応付けて記憶する。
【０１５９】
プレビュー管理テーブル３２１１は、ＰＣ２５０１から受信したプレビュー画像データに関する情報を管理するテーブルとする。図３４は、プレビュー管理テーブル３２１１のテーブル構造を示した図である。図３４に示すように、プレビュー管理テーブル３２１１は、ジョブＩＤと、当該ジョブの印刷要求を行った開始時刻と、プレビュー画像データのサイズと、プレビュー画像データのバイナリ部と、を対応付けて記憶している。このようにジョブＩＤとプレビュー画像データとを対応付けているため、ジョブに対応するプレビュー画像データを提供することができる。
【０１６０】
処理済ジョブ履歴記憶部３２１３は、通信処理部３２２１が受信したジョブの状態情報を、履歴として記憶する。図３５は、本実施形態にかかる処理済ジョブ履歴記憶部３２１３のテーブル構造を示した図である。図３５に示すように、処理済ジョブ履歴記憶部３２１３は、ジョブＩＤと、開始時刻と、ジョブ状態と、出力装置名と、装置状態と、文書名と、印刷設定情報と、を対応付けて記憶している。
【０１６１】
図３２に戻り、ソフトウェア構成３２０２は、制御部３２２２と、ジョブＭＩＢ処理部３１５と、組込アプリケーション３２２３と、通信処理部３２２１と、を備える。
【０１６２】
通信処理部３２２１は、第１の複合機２５０４又はＰＣ２５０１との間でデータを送受信する。例えば、通信処理部３２１１は、ＰＣ２５０１から、ジョブと、当該ジョブを識別するジョブＩＤと、当該ジョブの認証に必要な認証情報と、プレビュー画像データと、印刷設定情報と、を受信する。
【０１６３】
また、通信処理部３２２１は、認証を行う際に、認証サーバ２５０３に対して認証情報を送信し、当該認証情報による認証結果を受信する。認証の後、制御部３２２２が受信したジョブに関する情報の登録まで終了すると、通信処理部３２１１が、ＰＣ２５０１にプレビュー画像データを送信する。
【０１６４】
さらに、通信処理部３２２１は、第１の複合機２５０４からのジョブの送信要求を受信した場合に、受信したジョブに関する情報を第１の複合機２５０４に送信する。
【０１６５】
制御部３２２２は、ジョブ記憶部６５１、ジョブ状態記憶部６５２、処理済ジョブ履歴記憶部３２１３、ジョブＩＤ対応記憶部３２１２、プレビュー管理テーブル３２１１に対して、レコードの追加、更新、及び削除を行う。
【０１６６】
例えば、制御部３２２２は、ジョブの状態に応じて、ジョブ状態記憶部６５２のレコードの追加、更新、及び削除を行う。他の例としては、制御部３２２２は、通信処理部３２２１により受信したプレビュー画像データに関する情報を、プレビュー管理テーブル３２１１に登録したり、受信したジョブに関する情報を、ジョブＩＤ対応記憶部３２１２に登録する。
【０１６７】
ジョブＭＩＢ処理部３１５は、情報提供部３２１を備え、機器（例えば、第２の複合機１５１）の状態を示す情報や、機器が保持しているジョブの状態を示す情報を、他の装置に対して提供する。
【０１６８】
組込アプリケーション３２２３は、認証部３２３１と、状態情報取得部３２４と、を備え、ＰＣ１００に対してジョブの状態の提供を実現する。
【０１６９】
認証部３２３１は、ジョブを受信する際に、当該ジョブを管理してよいか否かを確認するために、通信処理部３２２１を介して、ジョブと共に受信した認証情報を認証サーバ２５０３に送信し、認証を要求する。そして、認証部３２３１は、通信処理部３２２１を介して、認証サーバ２５０３から、認証結果を受信する。そして、認証が適切に行われた場合に限り、制御部３２２２は、当該ジョブに関する情報の登録等を行う。
【０１７０】
例えば、制御部３２２２は、通信処理部３２２１が受信したジョブを識別するジョブＩＤと、当該ジョブの認証に用いる認証情報と、当該ジョブの印刷に用いる印刷設定情報と、を対応付けてジョブＩＤ対応記憶部３２１２に記憶させ蓄積する。
【０１７１】
制御部３２２２は、ジョブＩＤ対応記憶部３２１２に蓄積されたジョブの状態情報として、ジョブが印刷サーバ２５０２に蓄積されている段階を示す情報（例えば“蓄積済み”）を、ジョブ状態記憶部６５２に登録して、記憶させる。
【０１７２】
通信処理部３２２１は、第１の複合機２５０４から認証情報を受信する。
【０１７３】
そして、認証情報を受信した際に、通信処理部３２２１は、ジョブＩＤ対応記憶部３２１２において記憶し、識別情報により特定されたジョブＩＤと対応付けられたジョブであって、状態情報が、印刷サーバ２５０２に蓄積されている段階（例えば“蓄積済み”）を示したジョブを、第１の複合機２５０４に送信する。
【０１７４】
そして、制御部３２２２が、通信処理部３２２１によって送信されたジョブが送信先の第１の複合機２５０４で実行された場合に、状態情報を、印刷サーバ２５０２に蓄積されている段階（例えば“蓄積済み”）から、第１の複合機１５２で問題なく実行された段階（例えば“succeed”）を示す情報へと更新する。
【０１７５】
そして、通信処理部３２２１が、ＰＣ２５０１からジョブＩＤと認証情報とを受信した場合に、認証部３２３１は、受信した認証情報とジョブＩＤとが、ジョブＩＤ対応記憶部３２１２で対応付けているか否かに従って認証を行う。本実施形態では、認証部３２３１が、対応付けられている場合に、適切に認証が行われたものとみなす。
【０１７６】
状態情報取得部３２４は、適切に認証が行われた場合に、ＰＣ２５０１から受信したジョブＩＤを検索キーとして、処理済ジョブ履歴記憶部３２１３を検索する。当該ジョブＩＤが登録されている場合に、当該ジョブＩＤで識別されるジョブの状態が処理済みの段階であることを認識できる。一方、状態情報取得部３２４は、当該ジョブＩＤが処理済ジョブ履歴記憶部３２１３に登録されていない場合、ジョブＩＤを検索キーとしてジョブ状態記憶部６５２を検索する。これにより、状態情報取得部３２４は、状態情報を取得する。
【０１７７】
ジョブＭＩＢ処理部３１５は、情報提供部３２１を備え、機器（例えば、第２の複合機１５１）の状態を示す情報や、機器が保持しているジョブの状態を示す情報を、他の装置に対して提供する。
【０１７８】
情報提供部３２１は、適切な認証が行われた場合に、状態情報取得部３２４が取得したジョブの状態を、ＰＣ２５０１に対して送信する。さらに、情報提供部３２１は、第１の複合機１５２又は第２の複合機１５１の状態を、ＰＣ２５０１に対して提供する。
【０１７９】
そして、制御部３２２２は、他の印刷機器（例えば第１の複合機２５０４）で処理されたジョブを識別するジョブＩＤを、処理済ジョブ履歴記憶部３２１３に登録する。
【０１８０】
認証サーバ２５０３は、ＩＣカード認証部３２５４と、通信処理部３２５１と、ジョブ認証部３２５２と、記憶装置３２５３と、を備える。認証サーバ２５０３は、他の機器からの要求に従って、認証を行い、認証結果を送信する。
【０１８１】
通信処理部３２５１は、認証サーバ２５０３や、印刷サーバ２５０２との間でデータの送受信を行う。
【０１８２】
記憶装置３２５３は、カードＩＤ―認証情報対応記憶部３５１を記憶する。カードＩＤ―認証情報対応記憶部３５１のテーブル構造は、第１の実施形態と同様として説明を省略する。
【０１８３】
ジョブ認証部３２５２は、印刷サーバ２５０２から認証情報が送信されてきた場合に、当該認証情報とカードＩＤ―認証情報対応記憶部３５１とを用いた認証を行う。
【０１８４】
ＩＣカード認証部３２５４は、第１の複合機２５０４等に備えられた（図示しない）カードリーダから入力されたカードＩＤに基づいて認証を行う。本実施形態では、ＩＣカード認証部３２５４は、第１の複合機２５０４からカードＩＤに関する情報を受信した場合に、カードＩＤ―認証情報対応記憶部３５１を参照して認証を行う。適切に認証が行われた場合に、ＩＣカード認証部３２５４は、入力されたカードＩＤとカードＩＤ―認証情報対応記憶部３５１で対応付けられている認証情報を取得し、認証結果と共に認証情報を、第１の複合機２５０４に送信する。これにより、第１の複合機２５０４は、認証情報と対応付けられたジョブに関する情報を、印刷サーバ２５０２から取得できる。
【０１８５】
図３６は、本実施形態にかかる印刷処理システムにおける印刷終了までの手順を示したシーケンス図である。
【０１８６】
図３６に示すように、ユーザは、ＰＣ２５０１に対して文書の印刷を指示する（ステップＳ３５０１）。次に、ＰＣ２５０１のプレビュー生成部２６０１は、ポートモニタ部７１２の制御に従って、印刷指示の対象となった文書に関するプレビュー画像データを生成する（ステップＳ３５０２）。
【０１８７】
その後、ジョブ送信部２６０２が、印刷指示の対象となったジョブ、ＰＣ２５０１にログインしているユーザの認証情報、プレビュー画像データを印刷サーバ２５０２に送信する（ステップＳ３５０３）。その際、ジョブ送信部２６０２は、印刷設定情報も送信する。
【０１８８】
そして、印刷サーバ２５０２の通信処理部３２２１が、ジョブ、認証情報、プレビュー画像データ、及び印刷設定情報を受信した場合に、通信処理部３２２１が、認証部３２３１に従って、認証情報を、認証サーバ２５０３に送信する（ステップＳ３５０４）。
【０１８９】
そして、ジョブ認証部３２５２が、受信した認証情報と、カードＩＤ―認証情報対応記憶部３５１とに基づいて認証を行う（ステップＳ３５０５）。そして、ジョブ認証部３２５２が、認証情報が適切であったか否かを判定する（ステップＳ３５０６）。適切でなかったと判定した場合に（ステップＳ３５０６：Ｎｏ）、通信処理部３２５１が、認証失敗である旨を、印刷サーバ２５０２に通知する（ステップＳ３５０７）。さらに、印刷サーバ２５０２の通信処理部３２２１が、認証失敗である旨を、ＰＣ２５０１に通知する（ステップＳ３５０８）。
【０１９０】
そして、ＰＣ２５０１の状態制御部２６０４が、認証失敗した旨を表示する（ステップＳ３５０９）。これにより、ユーザがＰＣ２５０１に対して認証情報を再入力する（ステップＳ３５１０）。そして、再びステップＳ３５０１から処理を行う。
【０１９１】
また、ステップＳ３５０６で、ジョブ認証部３２５２が、認証情報が適切であると判定した場合に（ステップＳ３５０６：Ｙｅｓ）、通信処理部３２５１が、認証が適切に行われた旨を、印刷サーバ２５０２に通知する（ステップＳ３５１１）。
【０１９２】
そして、印刷サーバ２５０２が、認証が適切に行われた旨を受信した場合に、制御部３２２２が、当該ジョブを、ジョブ記憶部６５１に蓄積する（ステップＳ３５１２）。その際、ジョブＩＤと、ジョブが印刷サーバ２５０２に蓄積されている段階を示す情報（例えば“蓄積済み”）と、対応付けてジョブ状態記憶部６５２に登録する。さらに、印刷サーバ２５０２が、蓄積完了した旨を、ＰＣ２５０１に通知する（ステップＳ３５１３）。
【０１９３】
また、制御部３２２２が、当該ジョブに対応するプレビュー画像データを蓄積すると共に、当該プレビュー画像データに関する情報を、プレビュー管理テーブル３２１１に登録する（ステップＳ３５１４）。
【０１９４】
その後、ＰＣ２５０１の状態要求送信部７３２が、プレビュー画像データの要求をジョブＩＤと共に、印刷サーバ２５０２に送信する（ステップＳ３５１５）。
【０１９５】
そして、印刷サーバ２５０２の通信処理部３２２１が、制御部３２２２を介して、プレビュー管理テーブル３２１１でジョブＩＤと対応付けられているプレビュー画像データを読み出して、当該プレビュー画像データをＰＣ２５０１に送信する（ステップＳ３５１６）。
【０１９６】
そして、ＰＣ２５０１の状態制御部２６０４が、プレビュー画像データを表示する（ステップＳ３５１７）。なお、画面例は、すでに説明しているので省略する。
【０１９７】
そして、印刷サーバ２５０２にジョブが蓄積されているため、ユーザは、第１の複合機２５０４の前まで移動し、当該ジョブによる印刷を行うための操作を開始する。
【０１９８】
まず、ユーザは、ＩＣカードをカードリーダに読み込ませて、第１の複合機２５０４に対する認証を開始する（ステップＳ３５１８）。そして、第１の複合機２５０４は、認証サーバ２５０３に対して、読み込まれたＩＣカードの情報と共に、認証要求を送信する（ステップＳ３５１９）。
【０１９９】
そして、認証サーバ２５０３のＩＣカード認証部３２５４が、受信したＩＣカードの情報と、カードＩＤ―認証情報対応記憶部３５１とを用いて、認証を行う（ステップＳ３５２０）。ＩＣカード認証部３２５４が、受信したＩＣカードの情報が適切であったか否かを判定する（ステップＳ３５２１）。適切でなかったと判定した場合に（ステップＳ３５２１：Ｎｏ）、通信処理部３２５１が、認証失敗である旨を、第１の複合機２５０４に通知する（ステップＳ３５２２）。さらに、第１の複合機２５０４が、認証失敗である旨を表示する（ステップＳ３５２３）。これにより、ユーザは、再びＩＣカードによる認証を開始する（ステップＳ３５１８）。
【０２００】
一方、ステップＳ３５２１で、ＩＣカード認証部３２５４が、認証情報が適切であると判定した場合に（ステップＳ３５２１：Ｙｅｓ）、通信処理部３２５１が、ＩＣカードの情報と対応付けられている認証情報と共に、認証が適切に行われた旨を、第１の複合機２５０４に通知する（ステップＳ３５２４）。
【０２０１】
適切に認証が行われた場合に、第１の複合機２５０４が、認証サーバ２５０３から受信した認証情報と共に、ジョブ一覧の取得要求を、印刷サーバ２５０２に送信する（ステップＳ３５２５）。そして、印刷サーバ２５０２が、認証情報と対応付けられているジョブＩＤの一覧を送信する（ステップＳ３５２６）。ただし、送信対象となるジョブＩＤは、ジョブ状態記憶部６５２において、印刷サーバ２５０２に蓄積されている段階を示す情報（例えば“蓄積済み”）が登録あれているジョブＩＤとする。つまり、すでに印刷済みのジョブＩＤは、送信しなくとも良い。
【０２０２】
そして、第１の複合機２５０４が、受信したジョブＩＤに基づいて、ジョブの一覧を表示する（ステップＳ３５２７）。
【０２０３】
第１の複合機２５０４は、表示したジョブの一覧から、ユーザの操作に従ってジョブの選択を受け付ける（ステップＳ３５２８）。そして、第１の複合機２５０４が、選択されたジョブの取得要求を、当該ジョブＩＤと共に、印刷サーバ２５０２に送信する（ステップＳ３５２９）。
【０２０４】
印刷サーバ２５０２が、受信したジョブＩＤで識別されるジョブを、印刷設定情報と共に送信する（ステップＳ３５３０）。第１の複合機２５０４が、印刷設定情報ともにジョブの印刷を行う（ステップＳ３５３１）。
【０２０５】
その後、第１の複合機２５０４が、印刷サーバ２５０２に対して、ジョブの処理終了を通知する（ステップＳ３５３２）。これによりジョブ状態の更新が行われる。例えば、制御部３２２２は、ジョブ状態記憶部６５２に対して、印刷済みのジョブＩＤと対応付けられているジョブの状態を、印刷サーバ２５０２に蓄積されている段階（例えば“蓄積済み”）から、第１の複合機１５２で問題なく実行された段階（例えば“succeed”）に更新する。
【０２０６】
本実施形態にかかる印刷処理システムでは、上述した構成を備えることで、印刷サーバ２５０２でジョブを一括管理することができる。そして、印刷サーバ２５０２が、所望の印刷装置に、ジョブを提供することができる。これにより、ユーザが所望する印刷装置から、ジョブによる印刷が行われた記録媒体を取得できる。
【０２０７】
また、本実施形態では、第１〜第２の実施形態のような複合機ではなく、印刷サーバ２５０２でジョブを一括管理することとした。このようにジョブを管理するための専用の機器を新たに設けたことで、大規模な印刷処理システムを構築することが可能となる。
【０２０８】
さらに本実施形態にかかる印刷処理システムでは、ＰＣ２５０１でプレビュー画像データを生成し、印刷サーバ２５０２でプレビュー画像データを管理することにした。これにより印刷サーバ２５０２は、他の機器からの要求等に応じて当該プレビュー画像データを送信できる。送信したプレビュー画像データにより、ユーザは印刷結果を確認できる。このように本実施形態では、利便性が向上する。
【０２０９】
なお、本実施形態においては、プレビュー画像データをＰＣ２５０１が表示する例について説明したが、プレビュー画像データを表示する機器は、印刷サーバ２５０２とデータの送受信可能な装置であれば良く、ＰＣ２５０１に制限するものではない。
【０２１０】
本実施形態は、ＰＣ２５０１が、印刷サーバ２５０２にジョブを送信する際にも認証情報による認証が行われる例とした。しかしながら、ジョブを送信する際の認証は、本実施形態に制限するものではなく、例えば、第１の実施形態及び第２の実施形態でもジョブを送信する際に行っても良い。
【０２１１】
本実施形態では、印刷する前に、ＰＣ２５０１にプレビュー画像データを表示する例について説明したが、このような状況に制限するものではない。つまり、印刷サーバ２５０２は、印刷が終了した後もジョブに関する情報を記憶しているため、印刷が終了した後に、ＰＣ２５０１等からの要求に応じて、印刷が終了したジョブに関するプレビュー画像データを送信しても良い。例えば、印刷サーバ２５０２は、ＰＣ２５０１から送信された認証情報と対応付けられたジョブＩＤの一覧を、ＰＣ２５０１に送信する。その後、印刷サーバ２５０２は、ＰＣ２５０１で一覧から選択されたものとして送信されてきたジョブＩＤと対応付けられたプレビュー画像データ等を、ＰＣ２５０１に送信すればよい。
【０２１２】
なお、ジョブのプレビューは、第３の実施形態の構成に制限するものではなく、例えば、第１〜第２の実施形態に示したような複合機で構成された印刷処理システムで実現しても良い。
【０２１３】
本実施形態では、プレビュー画像データをテーブルで管理する例について説明したが、テーブルで管理することに制限するものではない。他の形式でプレビュー画像データを管理してもよく、例えばＸＭＬ形式で管理することが考えられる。
【０２１４】
（第４の実施形態）
第３の実施形態では、プレビュー画像データをＰＣ２５０１で生成する例について説明した。しかしながら、第３の実施形態は、プレビュー画像データの生成を、ジョブを送信するＰＣ側で生成することに制限するものではない。そこで、第４の実施形態では、プレビュー画像データを、印刷サーバ側で生成する例について説明する。なお、ＰＣ側の処理は、プレビュー画像データを生成しないことを除いて、第３の実施形態と同様のため、説明を省略する。
【０２１５】
図３７は、本実施形態にかかる印刷サーバ３６０１及び認証サーバ２５０３のブロック構成を示した図である。図３７に示す例では、印刷サーバ３６０１及び認証サーバ２５０３に含まれる構成のうち、上述した第３の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０２１６】
印刷サーバ３６０１のソフトウェア構成３６０２は、第３の実施形態にかかる印刷サーバ２５０２のソフトウェア構成３２０２と比べて、プレビュー生成部３６１１が追加され、制御部３２２２と処理が異なる制御部３６１２に変更されている点で異なる。
【０２１７】
プレビュー生成部３６１１は、受信したジョブによる印刷結果が表されたプレビュー画像データを生成する。本実施形態にかかるプレビュー生成部３６１１は、ＰＣ２５０１から送信されてきたジョブのプレビュー画像データを生成する。
【０２１８】
制御部３６１２は、ジョブ記憶部６５１、ジョブ状態記憶部６５２、処理済ジョブ履歴記憶部３２１３、ジョブＩＤ対応記憶部３２１２、プレビュー管理テーブル３２１１に対して、レコードの追加、更新、及び削除を行う。
【０２１９】
例えば、制御部３６１２は、プレビュー生成部３６１１により生成されたプレビュー画像データに関する情報を、プレビュー管理テーブル３２１１に登録したり、受信したジョブに関する情報を、ジョブＩＤ対応記憶部３２１２に登録する。
【０２２０】
さらに本実施形態では、第１の複合機２５０４でジョブの印刷時に設定の変更が行われた場合に、プレビュー生成部３６１１が、変更された設定に基づくプレビュー画像データを生成するほか、制御部３６１２が変更された設定を記憶するよう、プレビュー管理テーブル３２１１や、処理済ジョブ履歴記憶部３２１３に記憶されたレコードの更新を行う。なお、他の処理は第３の実施形態と同様として説明を省略する。
【０２２１】
図３８は、本実施形態にかかる印刷処理システムにおける印刷終了までの手順を示したシーケンス図である。なお、第３の実施の形態の図３６で示したシーケンスと同様の手順は、図３６と同一のステップ番号を割り当てる（例えばステップＳ３５０１、ステップＳ３５０４〜ステップＳ３５１０、ステップＳ３５１５〜ステップＳ３５３２）。
【０２２２】
まずは、第３の実施の形態の図３５で示したシーケンスと同様に、ユーザは、ＰＣ２５０１に対して文書の印刷を指示する（ステップＳ３５０１）。その後、ＰＣ２５０１では２５０１のジョブ送信部２６０２が、印刷指示の対象となったジョブ、ＰＣ２５０１にログインしているユーザの認証情報、印刷設定情報を印刷サーバ３６０１に送信する（ステップＳ３７０１）。
【０２２３】
その後、第３の実施の形態で示したシーケンスと同様に、認証からジョブの蓄積まで行われる（ステップＳ３５０４〜Ｓ３５１２）。
【０２２４】
その後、印刷サーバ３６０１のプレビュー生成部３６１１が、受信したジョブを、受信した印刷設定情報に従って印刷した場合の印刷結果が表されたプレビュー画像データを生成する（ステップＳ３７０２）。その後、制御部３６１２が、生成したプレビュー画像データを蓄積すると共に、当該プレビュー画像データに関する情報を、プレビュー管理テーブル３２１１に登録する（ステップＳ３７０３）。印刷サーバ３６０１が、蓄積完了した旨を、ＰＣ２５０１に通知する（ステップＳ３７０４）。
【０２２５】
その後、第３の実施形態と同様に、プレビュー画像をＰＣ２５０１に送信したり、第１の複合機２５０４からのジョブの印刷が行われる（ステップＳ３５１５〜Ｓ３５３２）。
【０２２６】
第４の実施形態では、第１の複合機２５０４で印刷設定の変更が行われた場合に、変更された印刷設定に基づいてプレビュー画像データの再生成が行われる。そこで、プレビュー画像データの再生成の手順について説明する。図３９は、第４の実施形態にかかる印刷処理システムにおけるプレビュー画像データの再生成の手順を示した図である。
【０２２７】
まずは、印刷サーバ３６０１の制御部３６１２が、印刷ジョブを蓄積する（ステップＳ３８０１）。次に、プレビュー生成部３６１１が、ジョブに基づいてプレビュー画像データを生成する（ステップＳ３８０２）。生成されたプレビュー画像データも蓄積される。
【０２２８】
その後、ユーザＡが、第１の複合機２５０４から印刷するためにＩＣカードを入力する（ステップＳ３８０３）。これにより、第１の複合機２５０４が、入力されたＩＣカードの情報が、認証サーバ２５０３に送信される（ステップＳ３８０４）。そして、認証サーバ２５０３が、認証結果と、ＩＣカードと対応づけられた認証情報と、を第１の複合機２５０４に送信する（ステップＳ３８０５）。
【０２２９】
これにより、第１の複合機２５０４が、認証情報と共に、ジョブ一覧の取得要求を、印刷サーバ３６０１に送信する（ステップＳ３８０６）。そして、印刷サーバ３６０１が、認証情報と対応付けられているジョブＩＤの一覧を送信する（ステップＳ３８０７）。これにより、第１の複合機２５０４が、ジョブ一覧を取得できる。
【０２３０】
さらに印刷サーバ３６０１は、第１の複合機２５０４からの要求に応じて、ジョブＩＤの一覧に含まれていた印刷ジョブを、第１の複合機２５０４に送信する（ステップＳ３８０８）。その際に、ジョブと共に、印刷に用いる印刷設定情報を送信する。
【０２３１】
ところで、ユーザがジョブによる印刷を指示する際に、印刷設定の変更を行う場合がある（ステップＳ３８０９）。例えば、ジョブでは記録媒体一枚毎に一ページ割り当てられていたが、一枚に複数のページ（例えば２ページ）を割り当てる、いわゆるＮｉｎ１印刷を行う場合が考えられる。これにより、変更された印刷設定で印刷が行われる。
【０２３２】
その後、第１の複合機２５０４が、印刷サーバ３６０１に対して、ジョブの処理が終了した旨を通知するが、その際に変更された印刷設定情報も送信される（ステップＳ３８１０）。
【０２３３】
そして、印刷サーバ３６０１の制御部３６１２は、受信した印刷設定情報を蓄積するほかに、当該印刷設定情報に従ったプレビュー画像データを再生成し、蓄積する（ステップＳ３８１１）。
【０２３４】
このように第３〜第４の実施形態にかかる印刷処理システムにおいては、印刷サーバにジョブを送信した後、印刷前又は印刷後にプレビュー画像データをＰＣ等の他の機器にプレビュー画像データを提供することができることにした。
【０２３５】
これにより、ユーザは、印刷前に、最終的な印刷結果を示したプレビュー画像データを確認できる。これにより、ユーザは、自席にいながら、複合機で印刷された場合の内容を事前に確認できるので、印刷ミスを防止できる。
【０２３６】
さらにユーザは、印刷後で当該ジョブに関する履歴を確認する際、印刷結果に基づくプレビュー画像データを参照できる。これにより、前に印刷したジョブを用いて、再印刷を行う場合に、他のジョブとの混同を抑止できる。
【０２３７】
上述した実施形態では、印刷やＦＡＸ処理を行うジョブを用いた例について説明した。しかしながら、これら実施態様は、ジョブの種別を制限する技術ではなく、外部装置で実行されるジョブであればよい。
【０２３８】
さらに、ジョブの種別が異なる場合には、ジョブを実行する外部装置も同様に異なる。つまり、ジョブを管理する装置や、ジョブを処理する装置は、上述した実施形態のように、複合機などの印刷を実行する印刷処理装置や、印刷ジョブを管理する印刷サーバ等に制限するものではなく、様々な装置に適用できる。例えば、オフィス環境で構築されたオフィス機器などに適用しても良い。
【０２３９】
例えば、ＰＣ等の情報処理装置が、データを含む任意のジョブを、当該ジョブを管理するジョブサーバに送信し、当該ジョブサーバが、プロジェクターやＰＣ等のジョブ実行装置に出力し、１以上の任意の第３の機器（ＭＦＰやプロジェクター、ＰＣなどの出力機器）がジョブに含まれるデータを出力する等が考えられる。
【０２４０】
図４０は、上述した実施形態のＰＣ、及び印刷サーバのハードウェア構成を示した図である。図４０に示すように、ＰＣ、及び印刷サーバは、ＣＰＵ３９０１と、ＲＯＭ（Read  Only  Memory）３９０２と、ＲＡＭ３９０３と、ＨＤＤ３９０４と、通信インターフェイス（Ｉ／Ｆ）３９０５と、入力デバイス３９０６と、表示装置３９０７と、これらを接続するバス３９０８と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０２４１】
上述した実施形態のＰＣで実行されるジョブ追跡アプリケーションや印刷サーバで実行されるジョブ管理アプリケーションは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２４２】
また、上述した実施形態のＰＣで実行されるジョブ追跡アプリケーションや印刷サーバで実行されるジョブ管理アプリケーションを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施形態のＰＣで実行されるジョブ追跡アプリケーションや印刷サーバで実行されるジョブ管理アプリケーションをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。
【０２４３】
また、上述した実施形態のジョブ追跡アプリケーションやジョブ管理アプリケーションを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２４４】
例えば、上述した実施形態のＰＣで実行されるジョブ追跡アプリケーションは、上述した各部（ＵＩ制御部、ポートモニタ部、ジョブ送信部、ジョブ追跡部、ジョブＩＤ生成部、組込アプリ連携部、タイマ制御部、状態制御部、通知フィルタ制御部、プレビュー生成部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が記憶媒体からジョブ追跡アプリケーションを読み出して実行することにより上記各部が主記憶装置上にロードされ、ＵＩ制御部、ポートモニタ部、ジョブ送信部、ジョブ追跡部、ジョブＩＤ生成部、組込アプリ連携部、タイマ制御部、状態制御部、通知フィルタ制御部、プレビュー生成部が主記憶装置上に生成されるようになっている。また、印刷サーバで実行されるジョブ管理アプリケーションも同様の処理が行われる。
【符号の説明】
【０２４５】
１００、２５０１…情報処理装置（ＰＣ）
１５１、１５２、１８０１…複合機
３０１…ソフトウェア構成
３０２…記憶装置
３１１…ＩＣカード認証部
３１２…ジョブ処理部
３１３…ジョブ要求部
３１４、３２２１…通信処理部
３１５…ジョブＭＩＢ処理部
３１６、３２２３…組込アプリケーション
３２１…情報提供部
３２２、３２３１…認証部
３２４…状態情報取得部
３５１…カードＩＤ―認証情報対応記憶部
３５２、３２１３…処理済ジョブ履歴記憶部
３５３、３２１２…ジョブＩＤ対応記憶部
６０１…ソフトウェア構成
６０２…記憶装置
６１１…通信処理部
６１２、３２２２、３６１２…制御部
６５１…ジョブ記憶部
６５２…ジョブ状態記憶部
７０１…ＯＳ
７０３…ジョブ追跡アプリケーション
７１１…ＵＩ制御部
７１２…ポートモニタ部
７１３、２６０２…ジョブ送信部
７１４、２６０３…ジョブ追跡部
７１５…ジョブＩＤ生成部
７１６…組込アプリ連携部
７１７…タイマ制御部
７１８、２６０４…状態制御部
７１９…ジョブ履歴記憶部
７２０…通知フィルタ制御部
７２１…通知フィルタ記憶部
７３１…認証問合部
７３２…状態要求送信部
７３３…状態受信部
１６５１…ジョブ追跡スレッド
１６５２…ジョブＭＩＢ監視スレッド
２５０２、３６０１…印刷サーバ
２５０３…認証サーバ
２６０１、３６１１…プレビュー生成部
２６３１…プレビュー受信部
３２０１…記憶装置
３２０２、３６０２…ソフトウェア構成
３２１１…プレビュー管理テーブル
３２５１…通信処理部
３２５２…ジョブ認証部
３２５３…記憶装置
３２５４…ＩＣカード認証部
【先行技術文献】
【特許文献】
【０２４６】
【特許文献１】特開平０８−２７２５５７号公報
【図１】
0005935368.tif 000002
【図２】
0005935368.tif 000003
【図３】
0005935368.tif 000004
【図４】
0005935368.tif 000005
【図５】
0005935368.tif 000006
【図６】
0005935368.tif 000007
【図７】
0005935368.tif 000008
【図８】
0005935368.tif 000009
【図９】
0005935368.tif 000010
【図１０】
0005935368.tif 000011
【図１１】
0005935368.tif 000012
【図１２】
0005935368.tif 000013
【図１３】
0005935368.tif 000014
【図１４】
0005935368.tif 000015
【図１５】
0005935368.tif 000016
【図１６】
0005935368.tif 000017
【図１７】
0005935368.tif 000018
【図１８】
0005935368.tif 000019
【図１９】
0005935368.tif 000020
【図２０】
0005935368.tif 000021
【図２１】
0005935368.tif 000022
【図２２】
0005935368.tif 000023
【図２３】
0005935368.tif 000024
【図２４】
0005935368.tif 000025
【図２５】
0005935368.tif 000026
【図２６】
0005935368.tif 000027
【図２７】
0005935368.tif 000028
【図２８】
0005935368.tif 000029
【図２９】
0005935368.tif 000030
【図３０】
0005935368.tif 000031
【図３１】
0005935368.tif 000032
【図３２】
0005935368.tif 000033
【図３３】
0005935368.tif 000034
【図３４】
0005935368.tif 000035
【図３５】
0005935368.tif 000036
【図３６】
0005935368.tif 000037
【図３７】
0005935368.tif 000038
【図３８】
0005935368.tif 000039
【図３９】
0005935368.tif 000040
【図４０】
0005935368.tif 000041