(57)【特許請求の範囲】
【請求項１】
所定の記憶領域に蓄積された印刷ジョブを画像処理装置に送信する印刷制御装置と、前記印刷制御装置への接続が許可されていない情報処理装置とが、外部ネットワークを介して接続されるサーバ装置であって、
前記情報処理装置から送信された印刷ジョブを受信する受信手段と、
受信した印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行う印刷エリアを対応付けて管理する管理手段と、を有し、
前記管理手段は、
前記印刷制御装置から前記印刷ジョブの取得要求を受け付けると、当該印刷制御装置が設置される設置エリアと一致する印刷エリアに対応付けて管理している印刷ジョブを取得要求元に送信し、
前記利用者が印刷ジョブに対して複数の印刷エリアを指定した場合、当該印刷ジョブと当該複数の印刷エリアとを対応付けて管理し、
前記利用者が前記複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのいずれかと一致する設置エリアに設置された前記印刷制御装置から前記取得要求を受け付けると、当該印刷ジョブを取得要求元に送信することを特徴とするサーバ装置。
【請求項２】
前記管理手段は、
前記印刷ジョブに対応付けられた前記印刷エリアと一致する設置エリアに設置される前記印刷制御装置に、当該印刷ジョブを送信した場合に、当該印刷ジョブを削除し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのそれぞれと一致する設置エリアに設置された全ての前記印刷制御装置に当該印刷ジョブを送信した場合、当該印刷ジョブを削除することを特徴する請求項１に記載のサーバ装置。
【請求項３】
前記印刷エリアを管理する管理情報を所定の記憶領域に保持する保持手段を有し、
前記受信手段は、
前記情報処理装置から、前記印刷ジョブと前記印刷エリアを示す印刷エリア情報を含むデータを受信し、
前記管理手段は、
前記保持手段にアクセスし、受信した印刷ジョブのジョブ識別情報と前記印刷エリア情報を対応付けて、前記管理情報に登録し、
前記受信手段により、前記印刷ジョブと複数の前記印刷エリア情報を含むデータが受信された場合に、当該印刷ジョブのジョブ識別情報と当該複数の印刷エリア情報を対応付けて、前記管理情報に登録することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記管理手段は、
前記印刷制御装置から、前記印刷制御装置が設置される設置エリアを示す設置エリア情報を受信し、取得する印刷ジョブに関する問い合わせを受け付けると、前記保持手段にアクセスし、受信した設置エリア情報に基づき、前記管理情報を参照し、前記設置エリア情報と一致する印刷エリア情報を特定し、特定した印刷エリア情報に対応付けられた印刷ジョブのジョブ識別情報を含むジョブリストを問い合わせ元に送信し、
前記印刷制御装置から、前記ジョブリストに基づく取得する印刷ジョブのジョブ識別情報を受信し、前記印刷ジョブの取得要求を受け付けると、保持している印刷ジョブの中から、受信したジョブ識別情報に基づき識別された印刷ジョブを取得要求元に送信することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記管理手段は、
前記印刷制御装置に前記印刷ジョブを送信すると、当該印刷ジョブのジョブ識別情報に基づき、前記管理情報を参照し、当該印刷ジョブの取得記録を示す取得記録情報を取得済みに更新し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリア情報のいずれかが示す前記印刷エリアと一致する設置エリアに設置された前記印刷制御装置に当該印刷ジョブを送信すると、当該複数の印刷エリア情報のそれぞれに対応付けられた当該印刷ジョブの前記取得記録情報のうち、当該設置エリアと一致する印刷エリアを示す印刷エリア情報に対応する前記取得記録情報を取得済みに更新することを特徴とする請求項３又は４に記載のサーバ装置。
【請求項６】
前記管理手段は、
前記印刷ジョブの前記取得記録が取得済みに更新された場合に、当該印刷ジョブを削除し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリア情報のそれぞれに対応する前記取得記録情報の全てが取得済みに更新されると、当該印刷ジョブを削除することを特徴とする請求項５に記載のサーバ装置。
【請求項７】
所定の記憶領域に蓄積された印刷ジョブを画像処理装置に送信する印刷制御装置と、前記印刷制御装置への接続が許可されていない情報処理装置とが、外部ネットワークを介して接続されるコンピュータで実行される印刷制御プログラムであって、
前記コンピュータを、
前記情報処理装置から送信された印刷ジョブを受信する受信手段と、
受信した印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行う印刷エリアを対応付けて管理する管理手段として機能させ、
前記管理手段は、
前記印刷制御装置から前記印刷ジョブの取得要求を受け付けると、当該印刷制御装置が設置される設置エリアと一致する印刷エリアに対応付けて管理している印刷ジョブを取得要求元に送信し、
前記利用者が印刷ジョブに対して複数の印刷エリアを指定した場合、当該印刷ジョブと当該複数の印刷エリアとを対応付けて管理し、
前記利用者が前記複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのいずれかと一致する設置エリアに設置された前記印刷制御装置から前記取得要求を受け付けると、当該印刷ジョブを取得要求元に送信することを特徴とする印刷制御プログラム。
【請求項８】
所定の記憶領域に蓄積された印刷ジョブを画像処理装置に送信する印刷制御装置と、前記印刷制御装置への接続が許可されていない情報処理装置と、外部ネットワークを介して前記印刷制御装置と前記情報処理装置とが接続されるサーバ装置とを有する印刷制御システムであって、
前記サーバ装置が、
前記情報処理装置から送信された印刷ジョブを受信する受信手段と、
受信した印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行う印刷エリアを対応付けて管理する管理手段と、を有し、
前記印刷制御装置が、
前記印刷ジョブの取得要求を問い合わせる問い合わせ手段と、
取得した印刷ジョブを所定の記憶領域に蓄積する蓄積手段と、を有し、
前記問い合わせ手段は、前記サーバ装置に対して前記印刷ジョブの取得要求を問い合わせ、
前記管理手段は、
前記印刷制御装置から取得要求を受け付けると、当該印刷制御装置が設置される設置エリアと一致する印刷エリアに対応付けて管理している印刷ジョブを取得要求元に送信し、
前記利用者が印刷ジョブに対して複数の印刷エリアを指定した場合、当該印刷ジョブと当該複数の印刷エリアとを対応付けて管理し、
前記利用者が前記複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのいずれかと一致する設置エリアに設置された前記印刷制御装置から前記取得要求を受け付けると、当該印刷ジョブを取得要求元に送信し、
前記蓄積手段は、前記サーバ装置から受信した印刷ジョブを蓄積することを特徴とする印刷制御システム。
【請求項９】
前記管理手段は、
前記印刷ジョブに対応付けられた前記印刷エリアと一致する設置エリアに設置される前記印刷制御装置に、当該印刷ジョブを送信した場合に、当該印刷ジョブを削除し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのそれぞれと一致する設置エリアに設置された全ての前記印刷制御装置に当該印刷ジョブを送信した場合、当該印刷ジョブを削除することを特徴する請求項８に記載の印刷制御システム。
【請求項１０】
前記サーバ装置が、
前記印刷エリアを管理する管理情報を所定の記憶領域に保持する保持手段を有し、
前記受信手段は、
前記情報処理装置から、前記印刷ジョブと前記印刷エリアを示す印刷エリア情報を含むデータを受信し、
前記管理手段は、
前記保持手段にアクセスし、前記印刷ジョブのジョブ識別情報と受信した印刷エリア情報を対応付けて、前記管理情報に登録し、
前記受信手段により、前記印刷ジョブと複数の前記印刷エリア情報を含むデータが受信された場合に、当該印刷ジョブのジョブ識別情報と当該複数の印刷エリア情報を対応付けて、前記管理情報に登録することを特徴とする請求項８又は９に記載の印刷制御システム。
【請求項１１】
前記問い合わせ手段は、
前記サーバ装置に対して前記印刷制御装置が設置される設置エリアを示す設置エリア情報を送信し、取得する印刷ジョブに関する問い合わせを行い、
前記管理手段は、
前記印刷制御装置から問い合わせを受け付けると、前記保持手段にアクセスし、前記印刷制御装置から受信した設置エリア情報に基づき、前記管理情報を参照し、前記設置エリア情報と一致する印刷エリア情報を特定し、特定した印刷エリア情報に対応付けられた印刷ジョブのジョブ識別情報を含むジョブリストを問い合わせ元に送信し、
前記問い合わせ手段は、
前記サーバ装置から受信したジョブリストに基づき、取得する印刷ジョブが前記サーバ装置に存在するか否かを判定し、存在すると判定した場合に、前記サーバ装置に対して取得する印刷ジョブのジョブ識別情報を送信し、前記印刷ジョブの取得を要求し、
前記管理手段は、
前記印刷制御装置から取得要求を受け付けると、保持している印刷ジョブの中から、受信したジョブ識別情報に基づき識別された印刷ジョブを取得要求元に送信することを特徴とする請求項１０に記載の印刷制御システム。
【請求項１２】
前記管理手段は、
前記印刷制御装置に前記印刷ジョブを送信すると、当該印刷ジョブのジョブ識別情報に基づき、前記管理情報を参照し、当該印刷ジョブの取得記録を示す取得記録情報を取得済みに更新し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリア情報のいずれかが示す前記印刷エリアと一致する設置エリアに設置された前記印刷制御装置に当該印刷ジョブを送信すると、当該複数の印刷エリア情報のそれぞれに対応付けられた当該印刷ジョブの前記取得記録情報のうち、当該設置エリアと一致する印刷エリアを示す印刷エリア情報に対応する前記取得記録情報を取得済みに更新することを特徴とする請求項１０又は１１に記載の印刷制御システム。
【請求項１３】
前記管理手段は、
前記印刷ジョブの前記取得記録が取得済みに更新された場合に、当該印刷ジョブを削除し、
前記利用者が複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリア情報のそれぞれに対応する前記取得記録情報の全てが取得済みに更新されると、当該印刷ジョブを削除することを特徴とする請求項１２に記載の印刷制御システム。
【請求項１４】
前記管理手段は、
前記印刷制御装置から問い合わせを受け付けると、前記ジョブ識別情報と前記取得記録情報を含むジョブリストを問い合わせ元に送信し、
前記問い合わせ手段は、
前記サーバ装置から受信したジョブリストの取得記録情報に基づき、未取得の印刷ジョブが前記サーバ装置に存在するか否かを判定し、存在すると判定した場合に、前記サーバ装置に対して未取得の印刷ジョブのジョブ識別情報を送信することを特徴とする請求項１２又は１３に記載の印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を制御する技術に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、プリントサーバなどの印刷制御装置が、ＰＣ（Personal Computer）などの情報処理装置から送信された印刷ジョブを利用者ごとに格納し、プリンタなどの画像処理装置が、利用者認証を行い、認証利用者の指定印刷ジョブを印刷制御装置から取得し、取得した印刷データを印刷する技術が開示されている。
【０００３】
このように、上記印刷制御システムでは、利用者認証機能と連携した印刷ジョブ蓄積処理や印刷ジョブ取得処理を行うことで、機密性の高い（セキュアな）印刷サービスを提供している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、印刷制御装置にアクセス可能な（接続が許可されている）機器からでなければ印刷を行うことができない。
【０００５】
従来、印刷制御装置は、機密性保持の観点から、例えば、企業内ＬＡＮ（Local Area Network）などのプライベートなネットワークに接続されている場合が多い。そのため、印刷制御装置では、同一のネットワークに接続されている情報処理装置からの印刷ジョブ蓄積処理や画像処理装置からの印刷ジョブ取得処理（内部機器からのアクセス）にしか対応できない。しかし、近年、ビジネスのグローバル化により、広域エリアでの利用を想定した印刷サービスが望まれる。例えば、事業所が異なることで印刷制御装置にアクセス不可能な（接続が許可されていない）他の事業所の情報処理装置（外部機器）からも、印刷制御装置が提供する印刷サービスが利用できることが望まれる。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、印刷制御装置への接続が許可されていない外部機器から印刷制御装置の印刷サービスを利用可能とするサーバ装置、印刷制御プログラム、及び印刷制御システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係るサーバ装置は、所定の記憶領域に蓄積された印刷ジョブを画像処理装置に送信する印刷制御装置と、前記印刷制御装置への接続が許可されていない情報処理装置とが、外部ネットワークを介して接続されるサーバ装置であって、前記情報処理装置から送信された印刷ジョブを受信する受信手段と、受信した印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行う印刷エリアを対応付けて管理する管理手段と、を有し、前記管理手段は、前記印刷制御装置から前記印刷ジョブの取得要求を受け付けると、当該印刷制御装置が設置される設置エリアと一致する印刷エリアに対応付けて管理している印刷ジョブを取得要求元に送信し、前記利用者が印刷ジョブに対して複数の印刷エリアを指定した場合、当該印刷ジョブと当該複数の印刷エリアとを対応付けて管理し、前記利用者が前記複数の印刷エリアを指定した前記印刷ジョブについて、前記印刷ジョブに対応付けられた前記複数の印刷エリアのいずれかと一致する設置エリアに設置された前記印刷制御装置から前記取得要求を受け付けると、当該印刷ジョブを取得要求元に送信することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷制御装置への接続が許可されていない外部機器から印刷制御装置の印刷サービスを利用可能とするサーバ装置、印刷制御プログラム、及び印刷制御システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係るサーバ装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る印刷制御機能の構成例を示す図である。
【図４】本発明の第１の実施形態に係るログイン画面例を示す図である。
【図５】本発明の第１の実施形態に係る印刷エリア指定画面例を示す図である。
【図６】本発明の第１の実施形態に係る管理情報のデータ例を示す図である。
【図７】本発明の第１の実施形態に係る印刷ジョブ情報のデータ例を示す図である。
【図８】本発明の第１の実施形態に係る印刷ジョブ選択画面例を示す図である。
【図９】本発明の第１の実施形態に係る印刷制御の処理手順例（その１）を示すシーケンス図である。
【図１０】本発明の第１の実施形態に係る印刷制御の処理手順例（その２）を示すシーケンス図である。
【図１１】本発明の第１の実施形態に係る管理情報のデータ遷移例（その１）を示す図である。
【図１２】本発明の第１の実施形態に係る印刷制御の処理手順例（その３）を示すシーケンス図である。
【図１３】本発明の第１の実施形態に係る管理情報のデータ遷移例（その２）を示す図である。
【図１４】本発明の第１の実施形態に係る印刷制御の処理手順例（その４）を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１１】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、サーバ装置１００と認証装置２００が、インターネットなどのパブリック環境の外部ネットワークＩに接続されるシステム構成例が示されている。
【００１２】
また、印刷制御装置３００と１又は複数の画像処理装置４００１〜４００ｎ（以下総称する場合「画像処理装置４００」という）が、ＬＡＮなどのプライベート環境の内部ネットワークＮ１に接続されている。また、１又は複数の情報処理装置５００１〜５００ｎ（以下総称する場合「情報処理装置５００」という）が、内部ネットワークＮ１と異なるプライベート環境の内部ネットワークＮ２に接続されている。つまり、内部ネットワークＮ１，Ｎ２は、例えば、オフィス環境における異なる事業所などにあたり、互いにアクセス不可能（互いに接続が許可されていない）である。
【００１３】
また、図１には、これらの内部ネットワークＮ１，Ｎ２が、ファイアウォールＦＷを介して、外部ネットワークＩに接続されるシステム構成例が示されている。つまり、内部ネットワークＮ１，Ｎ２からは、外部ネットワークＩにアクセス可能であり、外部ネットワークＩは、内部ネットワークＮ１，Ｎ２からの要求（リクエスト）に対して応答（レスポンス）できる。
【００１４】
サーバ装置１００は、外部機器からの受信データを管理するサーバ機能を有する機器であり、外部機器からアクセス可能な公開サーバなどである。認証装置２００は、利用者認証を行う認証機能を有する機器であり、外部機器からアクセス可能な認証サーバなどである。
【００１５】
印刷制御装置３００は、印刷ジョブを管理する印刷制御機能を有する機器であり、内部機器からアクセス可能なプリントサーバなどである。画像処理装置４００は、印刷を含む画像処理機能を有する機器であり、プリンタやＭＦＰ（Multifunction Peripheral）などである。情報処理装置５００は、情報処理機能を有する機器であり、利用者端末にあたるＰＣ（Personal Computer）などである。
【００１６】
本実施形態に係る印刷制御システム１では、次のような印刷環境を提供する。なお、以下の説明では、内部ネットワークＮ２に接続される情報処理装置５００からの印刷ジョブを、内部ネットワークＮ１に接続される画像処理装置４００で印刷する利用場面を想定している。
【００１７】
情報処理装置５００は、認証装置２００による利用者認証後に、操作画面を表示し、利用者選択／入力による印刷ジョブを受け付けて、サーバ装置１００に印刷ジョブを含むデータを送信する。その結果、サーバ装置１００では、受信データが所定の記憶領域に一時保持される。
【００１８】
また、印刷制御装置３００は、サーバ装置１００に印刷ジョブの取得を要求する。その結果、サーバ装置１００では、一時保持している印刷ジョブが応答され、印刷制御装置３００では、受信データが所定の記憶領域に格納・蓄積される。
【００１９】
これにより、画像処理装置４００では、認証装置２００による利用者認証後に、印刷制御装置３００に印刷ジョブの取得が要求され、印刷制御装置３００から応答された印刷ジョブが印刷される。
【００２０】
以上のように、本実施形態に係る印刷制御システム１は、外部ネットワークＩに接続されたサーバ装置１００を経由し、異なる内部ネットワークＮに接続された機器同士で印刷ジョブを送受信する。これにより、印刷制御システム１では、情報処理装置５００から、アクセス不可能な（接続が許可されていない）印刷制御装置３００の印刷サービスを利用可能な環境を提供することができる。
【００２１】
なお、上記情報処理装置５００は、印刷ジョブを送信可能な機器であれば、ＰＣ以外の機器でもよい。例えば、スマートフォンやタブレットＰＣ、プロジェクタやメディアボードなどが挙げられる。
【００２２】
また、上記情報処理装置５００は、上記内部ネットワークＮ２に接続されていなくてもよい。本実施形態では、情報処理装置５００は、印刷制御装置３００にアクセス不可能な（接続が許可されていない）状況を想定している。よって、情報処理装置５００が外部ネットワークＩに接続される構成であってもよい。
【００２３】
＜ハードウェア構成＞
図２は、本実施形態に係るサーバ装置１００のハードウェア構成例を示す図である。
図２に示すように、サーバ装置１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置１０１は、キーボードやマウスなどを含み、サーバ装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、サーバ装置１００による処理結果を表示する。
【００２５】
通信Ｉ／Ｆ１０７は、サーバ装置１００をネットワークに接続するインタフェースである。これにより、サーバ装置１００は、通信Ｉ／Ｆ１０７を介して、他の機器（「認証装置」、「印刷制御装置」、「画像処理装置」、及び「情報処理装置」など）とデータ通信を行うことができる。
【００２６】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２７】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、サーバ装置１００は、外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００２８】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、サーバ装置１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００２９】
以上のように、本実施形態に係るサーバ装置１００は、上記ハードウェア構成により、印刷制御を含む各種情報処理サービスを提供することができる。
【００３０】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御システム１では、サーバ装置１００が、外部機器がアクセス可能な外部ネットワークＩに接続されている（パブリック環境に設置されている）。サーバ装置１００は、印刷制御装置３００にアクセス不可能な（接続が許可されていない）情報処理装置５００から送信された印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行いたいエリアの情報（以下「印刷エリア情報」という）を対応付けて管理する。このような環境において、印刷制御装置３００は、サーバ装置１００に自機が設置されたエリアの情報（以下「設置エリア情報」という）を送信し、印刷ジョブの取得を要求する。その結果、印刷制御装置３００は、サーバ装置１００から、自機の設置エリア情報と一致する印刷エリア情報に対応付けて管理されている印刷ジョブを取得し、取得した印刷ジョブを所定の記憶領域に蓄積する。これにより、印刷制御装置３００にアクセス可能な画像処理装置４００では、印刷制御装置３００から取得した印刷ジョブの印刷が行える。本実施形態に係る印刷制御システム１は、このような印刷制御機能を有している。
【００３１】
従来の印刷制御では、印刷制御装置３００にアクセス可能な機器（印刷制御装置と同一のネットワークに接続される内部機器）からでなければ印刷を行うことができなかった。
【００３２】
そこで、本実施形態に係る印刷制御システム１では、外部機器がアクセス可能なサーバ装置１００が、印刷制御装置３００にアクセス不可能な（接続が許可されていない）情報処理装置５００から送信された印刷ジョブを一時保持し、印刷制御装置３００が、サーバ装置１００に印刷ジョブの取得を要求し、取得した印刷ジョブを蓄積する仕組みとした。
【００３３】
これにより、本実施形態に係る印刷制御システム１は、情報処理装置５００から、接続が許可されていない印刷制御装置３００の印刷サービスを利用可能な環境を提供できる。
【００３４】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図３は、本実施形態に係る印刷制御機能の構成例を示す図である。
図３に示すように、本実施形態に係る印刷制御機能は、認証要求部４１，５１、印刷ジョブ受信部１１、エリア管理部１２、認証部２１、サーバ問い合わせ部３１、印刷ジョブ管理部３２、印刷制御部４２、及び印刷ジョブ送信部５２などを有している。
【００３５】
印刷ジョブ受信部１１、及びエリア管理部１２は、サーバ装置１００が有する機能部である。認証部２１は、認証装置２００が有する機能部である。サーバ問い合わせ部３１と印刷ジョブ管理部３２は、印刷制御装置３００が有する機能部である。認証要求部４１と印刷制御部４２は、画像処理装置４００が有する機能部である。認証要求部５１と印刷ジョブ送信部５２は、情報処理装置５００が有する機能部である。
【００３６】
このように、本実施形態に係る印刷制御機能は、各機器が有する機能部が連携動作することにより実現される。
【００３７】
《情報処理装置》
認証要求部５１は、利用者認証を要求する機能部である。認証要求部５１は、例えば、図４に示すようなログイン画面Ｗ１を表示する。
【００３８】
図４は、本実施形態に係るログイン画面例を示す図である。
図４に示すように、ログイン画面Ｗ１では、利用者を識別する情報（以下「利用者識別情報」という）であるログイン名と利用者の認証情報であるパスワードの入力値を利用者情報（ログイン情報）として受け付ける。
【００３９】
図３の説明に戻る。認証要求部５１は、受け付けた利用者情報を認証装置２００に送信し、利用者認証を要求する。その結果、認証要求部５１は、認証装置２００から応答された認証結果を受信し、認証結果に基づき、利用者が認証利用者か否かを判断する。
【００４０】
印刷ジョブ送信部５２は、印刷ジョブを送信する機能部である。印刷ジョブ送信部５２は、利用者が認証されると、例えば、図５に示すような印刷エリア指定画面Ｗ２を表示する。
【００４１】
図５は、本実施形態に係る印刷エリア指定画面例を示す図である。
図５に示すように、印刷エリア指定画面Ｗ２では、事業所などのような利用者が印刷を行いたいエリア（以下便宜上「印刷エリア」という）の指定値を印刷エリア情報として受け付ける。図５に示す例では、複数の事業所のうち、Ａ事業所とＢ事業所が印刷を行いたいエリアとして指定されている。
【００４２】
図３の説明に戻る。また、印刷ジョブ送信部５２は、印刷ジョブの識別情報（以下「ジョブ識別情報」という）が表示され、印刷ジョブを選択可能な所定の操作画面（非図示）を介して、利用者からの印刷ジョブの選択指定も受け付ける。これにより、印刷ジョブ送信部５２は、印刷ジョブ（印刷データ）と印刷エリア情報などを含むデータをサーバ装置１００に送信する。このとき、印刷ジョブ送信部５２は、認証利用者の利用者識別情報、印刷ジョブのジョブ識別情報、及び印刷ジョブに設定された印刷条件から取得可能な書誌情報なども送信する。
【００４３】
《サーバ装置》
印刷ジョブ受信部１１は、印刷ジョブを受信する機能部である。印刷ジョブ受信部１１は、情報処理装置５００（印刷ジョブ送信部）から送信された印刷ジョブと印刷エリア情報などを含むデータを受信する。
【００４４】
エリア管理部１２は、印刷エリアを管理する機能部である。エリア管理部１２は、情報処理装置５００から受信した印刷ジョブを、サーバ装置１００が備える記憶装置の所定の記憶領域に一時保持し、図６に示す管理情報９０Ｄにより、印刷ジョブと印刷ジョブに対して指定された印刷エリア情報を対応付けて管理する。
【００４５】
ここで、管理情報９０Ｄについて説明する。
図６は、本実施形態に係る管理情報９０Ｄのデータ例を示す図である。
図６に示すように、管理情報９０Ｄは、利用者識別、ジョブ識別、書誌、エリア、配布、印刷、及び削除などの各情報項目が対応付けられた１又は複数の情報セットを含み、該情報セットを利用者単位で管理する。
【００４６】
［利用者識別］項目は、利用者識別情報を保持する項目であり、項目値には、利用者を一意に特定可能な識別子（例えば「利用者ＩＤ」）などがある。［ジョブ識別］項目は、ジョブ識別情報を保持する項目であり、項目値には、印刷ジョブを一意に特定可能な識別子（例えば「ジョブＩＤ」）などがある。［書誌］項目は、書誌情報を保持する項目であり、項目値には、印刷ジョブのファイル名、ページ数、印刷条件の部数設定値、カラー／モノクロ設定値、両面／片面設定値、印刷ジョブの受信日時、及び有効期限日時などがある。
【００４７】
［エリア］項目は、印刷エリア情報を保持する項目であり、項目値には、印刷エリアを一意に特定可能な識別子（例えば「事業所名」や「ネットワークエリア名」）などがある。［取得］項目は、印刷制御装置３００が印刷ジョブを取得したか否かを示す記録情報（以下「取得記録情報」という）を保持する項目であり、項目値には、取得していないことを示す'未'／取得したことを示す'済'などの記録値がある。［印刷］項目は、画像処理装置４００が印刷ジョブを印刷したか否かを示す記録情報（以下「印刷記録情報」という）を保持する項目であり、項目値には、印刷していないことを示す'未'／印刷したことを示す'済'などの記録値がある。［削除］項目は、印刷制御装置３００から印刷ジョブを削除してもよいか否かを示す制御情報（以下「削除制御情報」という）を保持する項目であり、項目値には、削除不可能を示す'不可'／削除可能を示す'可'などの制御値がある。
【００４８】
上記管理情報９０Ｄは、サーバ装置１００が備える記憶装置の所定の記憶領域にあたる管理情報保持部９０に格納され保持される。
【００４９】
図３の説明に戻る。エリア管理部１２は、次のように管理情報９０を登録する。
エリア管理部１２は、情報処理装置５００から印刷エリア情報などを含むデータを受信すると、管理情報保持部９０にアクセスし、受信データに基づき、新規情報セットを生成し、管理情報９０Ｄを登録する。具体的には、受信データの利用者識別情報／ジョブ識別情報に基づき、管理情報９０Ｄを参照する。エリア管理部１２は、該当利用者／該当印刷ジョブの情報セットがなければ、受信データの利用者識別情報／ジョブ識別情報、書誌情報、及び印刷エリア情報を、［利用者識別］項目値／［ジョブ識別］項目値、［書誌］項目値、及び［エリア］項目値として登録・保持し、新規情報セットを生成する。このとき、対応する［取得］項目値、［印刷］項目値、及び［削除］項目値は、デフォルト値（'未'，'未'，'不可'）が登録・保持される。これにより、サーバ装置１００では、情報処理装置５００から受信した印刷ジョブが所定の記憶領域に一時保持され、受信した印刷エリア情報が管理情報９０Ｄに登録され、保持した印刷ジョブと登録した印刷エリア情報が対応付けて管理される。
【００５０】
また、エリア管理部１２は、次のように管理情報９０を更新する。
エリア管理部１２は、印刷制御装置３００からジョブ識別情報を受信し、印刷ジョブ取得要求を受け付ける。エリア管理部１２は、受信したジョブ識別情報に基づき、一時保持されている印刷ジョブの中から、該当印刷ジョブを特定する。エリア管理部１２は、特定した印刷ジョブを印刷制御装置３００に送信し、要求元に応答する。次に、エリア管理部１２は、管理情報保持部９０にアクセスし、ジョブ識別情報に基づき、管理情報９０Ｄを参照する。エリア管理部１２は、該当情報セットの［取得］項目値を'未'から'済'に更新する。
【００５１】
また、エリア管理部１２は、印刷後の画像処理装置４００からジョブ識別情報を受信し、管理情報更新要求を受け付ける。エリア管理部１２は、管理情報保持部９０にアクセスし、受信したジョブ識別情報に基づき、管理情報９０Ｄを参照する。エリア管理部１２は、該当情報セットの［印刷］項目値を'未'から'済'に更新し、［削除］項目値を'不可'から'可'に更新する。
【００５２】
また、エリア管理部１２は、上記更新処理により、［エリア］項目に対応する［取得］項目値が'済'となった場合に、印刷エリア情報に対応付けて一時保持されている印刷ジョブを削除する。なお、管理情報９０Ｄでは、同一の［ジョブ識別］項目に複数の［エリア］項目値を対応付けて保持することができる。そのため、エリア管理部１２は、同一の［ジョブ識別］項目に複数の［エリア］項目値が対応付けられている場合に、全ての［エリア］項目に対応する［取得］項目値が'済'に更新されると、印刷ジョブを削除する。
【００５３】
また、エリア管理部１２は、次のように印刷エリアのジョブリストを生成する。
エリア管理部１２は、印刷制御装置３００から、印刷制御装置３００が設置されるエリア（以下便宜上「設置エリア」という）を示す設置エリア情報（例えば「設置エリアを一意に特定可能な識別子」）を受信し、印刷ジョブに関する問い合わせを受け付ける。エリア管理部１２は、管理情報保持部９０にアクセスし、受信した設置エリア情報に基づき、管理情報９０Ｄを参照する。エリア管理部１２は、設置エリア情報と一致する［エリア］項目値を含む情報セットを特定する。エリア管理部１２は、該当情報セットをリスト化した該当印刷エリアのジョブリストを生成し、印刷制御装置３００に送信し、問い合わせ元に応答する。つまり、サーバ装置１００では、問い合わせ元の印刷制御装置３００の設置エリアが印刷エリアとして指定された印刷ジョブのジョブリストが応答される。
【００５４】
《認証装置》
認証部２１は、利用者認証を行う機能部である。認証部２１は、情報処理装置５００／画像処理装置４００から送信された利用者情報に基づき利用者認証を行う。認証部２１は、受信した利用者情報の利用者識別情報に基づき、認証装置２００が備える記憶装置の所定の記録領域に保持する利用者ごとの認証情報を参照する。認証部２１は、受信した利用者情報の認証情報と所定の記憶領域に保持する該当認証情報とを比較し、比較結果（一致／不一致）に基づき、利用者認証を行う。認証部２１は、認証結果を情報処理装置５００／画像処理装置４００に送信し、要求元に応答する。
【００５５】
《印刷制御装置》
サーバ問い合わせ部３１は、サーバ装置１００（エリア管理部）に印刷ジョブに関する問い合わせを行う機能部である。サーバ問い合わせ部３１は、サーバ装置１００に設置エリア情報を送信し、印刷ジョブに関する問い合わせを行う。その結果、サーバ問い合わせ部３１は、サーバ装置１００から、印刷制御装置３００の設置エリア情報と一致する印刷エリア情報に対応付けて一時保持されている印刷ジョブのジョブリストを受信する。
【００５６】
サーバ問い合わせ部３１は、受信したジョブリストを参照し、取得記録情報に基づき、取得する（未取得の）印刷ジョブの有無を判定する。具体的には、ジョブリスト内の情報セットの［取得］項目値が'未'の場合に、サーバ装置１００に取得する印刷ジョブがあると判定する。サーバ問い合わせ部３１は、サーバ装置１００に取得する印刷ジョブがあると判定した場合に、サーバ装置１００（エリア管理部）に該当情報セットのジョブ識別情報を送信し、印刷ジョブの取得を要求する。このように、本実施形態では、印刷ジョブ取得時における印刷制御装置３００とサーバ装置１００との間のデータ通信が、取得する印刷ジョブがあるときのみ行われることから、通信負荷を軽減できる。
【００５７】
サーバ問い合わせ部３１は、サーバ装置１００から印刷ジョブが応答されると、後述する印刷ジョブ管理部３２に受信した印刷ジョブと該当情報セット（該当管理情報）を渡し、印刷ジョブの蓄積を指示する。
【００５８】
また、サーバ問い合わせ部３１は、受信したジョブリストを参照し、削除制御情報に基づき、削除する（削除可能な）印刷ジョブの有無を判定する。具体的には、ジョブリスト内の情報セットの［削除］項目値が'可能'の場合に、印刷制御装置３００に削除する印刷ジョブがあると判定する。サーバ問い合わせ部３１は、印刷制御装置３００に削除する印刷ジョブがあると判定した場合に、後述する印刷ジョブ管理部３２に該当情報セットのジョブ識別情報を渡し、該当印刷ジョブの削除を指示する。
【００５９】
印刷ジョブ管理部３２は、印刷ジョブを管理する機能部である。印刷ジョブ管理部３２は、サーバ装置１００（エリア管理部）から受信した印刷ジョブを、印刷制御装置３００が備える記憶装置の所定の記憶領域に格納・蓄積し、図７に示す印刷ジョブ情報８０Ｄにより、蓄積した印刷ジョブを管理する。
【００６０】
ここで、印刷ジョブ情報８０Ｄについて説明する。
図７は、本実施形態に係る印刷ジョブ情報８０Ｄのデータ例を示す図である。
図７に示すように、印刷ジョブ情報８０Ｄは、ジョブ識別、利用者識別、書誌、及び蓄積先などの各情報項目が対応付けられた１又は複数の情報セットを含み、該情報セットをジョブ単位で管理する。
【００６１】
［ジョブ識別］項目は、ジョブ識別情報を保持する項目である。［利用者識別］項目は、利用者識別情報を保持する項目である。［書誌］項目は、書誌情報を保持する項目である。［蓄積先］項目は、印刷ジョブの蓄積先を示す情報（以下「蓄積先情報」という）を保持する項目であり、項目値には、印刷ジョブへのアクセスパス／データパス（例えば「ファイルパス」）などがある。
【００６２】
上記印刷ジョブ情報８０Ｄは、印刷制御装置３００が備える記憶装置の所定の記憶領域にあたる印刷ジョブ情報保持部８０に格納され保持される。
【００６３】
図３の説明に戻る。印刷ジョブ管理部３２は、次のように印刷ジョブ情報８０を登録する。
印刷ジョブ管理部３２は、サーバ問い合わせ部３１から取得印刷ジョブの該当管理情報９０Ｄを受け取ると、印刷ジョブ情報保持部８０にアクセスし、管理情報９０Ｄに基づき、新規情報セットを生成し、印刷ジョブ情報８０Ｄを登録する。具体的には、管理情報９０Ｄの利用者識別情報／ジョブ識別情報、及び書誌情報を、［ジョブ識別］項目値／［利用者識別］項目値、及び［書誌］項目値として登録・保持し、新規情報セットを生成する。このとき、対応する［蓄積先］項目値は、蓄積した印刷ジョブへのアクセスパス／データパスが登録・保持される。これにより、印刷制御装置３００では、サーバ装置１００からの印刷ジョブ取得時に、印刷ジョブ情報８０Ｄに蓄積先情報が記録され、ジョブ識別情報に基づき、蓄積した印刷ジョブが管理される。
【００６４】
また、印刷ジョブ管理部３２は、次のように印刷ジョブ情報８０Ｄを更新（削除）する。
印刷ジョブ管理部３２は、サーバ問い合わせ部３１からジョブ識別情報を受け取り、削除指示を受け付ける。印刷ジョブ管理部３２は、印刷ジョブ情報保持部８０にアクセスし、受け取ったジョブ識別情報に基づき、印刷ジョブ情報８０Ｄを参照する。印刷ジョブ管理部３２は、該当情報セットを削除する。
【００６５】
また、印刷ジョブ管理部３２は、次のように利用者のジョブリストを生成する。
印刷ジョブ管理部３２は、画像処理装置４００から利用者識別情報を受信し、利用者のジョブリスト取得要求を受け付ける。印刷ジョブ管理部３２は、印刷ジョブ情報保持部８０をアクセスし、受信した利用者識別情報に基づき、印刷ジョブ情報８０Ｄを参照する。印刷ジョブ管理部３２は、該当情報セットをリスト化した利用者がオーナーにあたる印刷ジョブのジョブリストを生成し、画像処理装置４００に送信し、要求元に応答する。このとき、印刷ジョブ管理部３２は、該当情報セットの蓄積先情報に従って、所定の記憶領域から特定した印刷ジョブを含むジョブリストを生成する。
【００６６】
《画像処理装置》
認証要求部４１は、利用者認証を要求する機能部である。認証要求部４１は、例えば、図４に示すようなログイン画面Ｗ１を表示し、利用者情報を受け付ける。認証要求部４１は、受け付けた利用者情報を認証装置２００に送信し、利用者認証を要求する。その結果、認証要求部４１は、認証装置２００から応答された認証結果を受信し、認証結果に基づき、利用者が認証利用者か否かを判断する。
【００６７】
印刷制御部４２は、印刷を制御する機能部である。印刷制御部４２は、利用者が認証されると、印刷制御装置３００（印刷ジョブ管理部）に利用者識別情報を送信し、認証利用者のジョブリストの取得を要求する。その結果、印刷制御部４２は、印刷制御装置３００から応答されたジョブリストを受信し、受信したジョブリストに基づき、例えば、図８に示すような印刷ジョブ選択画面Ｗ３を表示する。
【００６８】
図８は、本実施形態に係る印刷ジョブ選択画面例を示す図である。
図８に示すように、印刷ジョブ選択画面Ｗ３では、利用者からの印刷ジョブの選択指定を受け付ける。これにより、印刷制御部４２は、受信したジョブリストから、選択された印刷ジョブと該印刷ジョブに対応する情報セットの書誌情報に含まれる印刷条件などを特定する。
【００６９】
図３の説明に戻る。印刷制御部４２は、特定した印刷ジョブを画像処理装置４００が備えるプロッタ（非図示）に渡し、特定した印刷条件に従って印刷を実行する。印刷制御部４２は、印刷後、サーバ装置１００（エリア管理部）にジョブ識別情報を送信し、印刷を実行した印刷ジョブに対応する管理情報９０Ｄの更新を要求する。
【００７０】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、システム１を構成する各機器に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００７１】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【００７２】
《サーバ装置が印刷ジョブを一時保持する処理》
図９は、本実施形態に係る印刷制御の処理手順例（その１）を示すシーケンス図である。
図９に示すように、情報処理装置５００は、認証要求部５１により、利用者情報の入力を受け付けるログイン画面Ｗ１を表示し、利用者情報の入力を受け付ける（ステップＳ１０１）。
【００７３】
情報処理装置５００は、情報入力を受け付けると、認証要求部５１により、認証装置２００（認証部）に利用者情報を送信し、利用者認証を要求する（ステップＳ１０２）。
【００７４】
これを受けて認証装置２００は、認証部２１により、受信した利用者情報に基づき、利用者認証を行い、情報処理装置５００（認証要求部）に認証結果を送信し、認証要求に応答する（ステップＳ１０３）。
【００７５】
情報処理装置５００は、認証要求への応答を受け付けると、認証要求部５１により、受信した認証結果に基づき、利用者が認証利用者か否かを判断し、認証利用者の場合に、印刷ジョブ送信部５２に印刷ジョブの送信を指示する（ステップＳ１０４）。
【００７６】
情報処理装置５００は、印刷ジョブ送信部５２により、印刷ジョブの選択指定を受け付ける操作画面や印刷エリア情報の入力（印刷エリアの指定）を受け付ける印刷エリア指定画面Ｗ２などを表示し、印刷ジョブ指定や印刷エリア指定などを含む各種情報の入力を受け付ける（ステップＳ１０５）。
【００７７】
情報処理装置５００は、情報入力を受け付けると、印刷ジョブ送信部５２により、サーバ装置１００に印刷ジョブや印刷エリア情報などを含むデータを送信する（ステップＳ１０６）。このとき、印刷ジョブ送信部５２は、認証利用者の利用者識別情報、印刷ジョブのジョブ識別情報、及び印刷ジョブに設定された印刷条件から取得可能な書誌情報なども送信する。
【００７８】
これを受けてサーバ装置１００は、印刷ジョブ受信部１１により、エリア管理部１２に印刷ジョブや印刷エリア情報などの受信データを渡し、保存を指示する（ステップＳ１０７）。
【００７９】
サーバ装置１００は、エリア管理部１２により、印刷ジョブを所定の記憶領域に一時保持し、印刷エリア情報を含む受信データに基づき、印刷ジョブに対応する管理情報９０Ｄを登録する（ステップＳ１０８）。このとき、エリア管理部１２は、管理情報保持部９０にアクセスし、受信データの利用者識別情報、ジョブ識別情報、書誌情報、及び印刷エリア情報を新規の管理情報９０Ｄとして登録する。また、管理情報９０Ｄの取得記録情報、印刷記録情報、及び削除制御情報については、デフォルト値が登録される。
【００８０】
このように、サーバ装置１００では、情報処理装置５００から送信された印刷ジョブが所定の記憶領域に一時保持され、印刷ジョブと印刷ジョブに対して指定された印刷エリア情報が対応付けて管理される。
【００８１】
《印刷制御装置が印刷ジョブを取得する処理》
図１０は、本実施形態に係る印刷制御の処理手順例（その２）を示すシーケンス図である。
図１０に示すように、印刷制御装置３００は、サーバ問い合わせ部３１により、サーバ装置１００に印刷ジョブに関する問い合わせを開始する（ステップＳ２０１）。なお、問い合わせを開始するタイミングは、予め設定しておいたスケジュール（例えば「所定時間間隔」や「所定期間経過」など）に従う。
【００８２】
印刷制御装置３００は、問い合わせが開始されると、サーバ装置１００（エリア管理部）に設置エリア情報を送信し、印刷ジョブに関する問い合わせを行う（ステップＳ２０２）。
【００８３】
これを受けてサーバ装置１００は、エリア管理部１２により、受信した設置エリア情報と一致する印刷エリア情報に対応付けて一時保持されている印刷ジョブのジョブリストを生成し、印刷制御装置３００（サーバ問い合わせ部）にジョブリストを送信し、問い合わせに応答する（ステップＳ２０３）。このとき、エリア管理部１２は、管理情報保持部９０にアクセスし、設置エリア情報に基づき、管理情報９０Ｄを参照する。エリア管理部１２は、設置エリア情報と一致する印刷エリア情報を含む管理情報９０Ｄを特定する。エリア管理部１２は、該当管理情報９０Ｄをリスト化した該当印刷エリアのジョブリストを生成する。つまり、エリア管理部１２は、問い合わせ元の印刷制御装置３００の設置エリアが印刷エリアとして指定された印刷ジョブのジョブリストを生成する。
【００８４】
印刷制御装置３００は、問い合わせへの応答を受け付けると、サーバ問い合わせ部３１により、受信したジョブリストを参照し、取得記録情報に基づき、取得する（未取得の）印刷ジョブの有無を判定する（ステップＳ２０４）。このとき、サーバ問い合わせ部３１は、ジョブリスト内の管理情報９０Ｄの取得記録情報の値が'未'の場合に、サーバ装置１００に取得する印刷ジョブがあると判定する。
【００８５】
印刷制御装置３００は、サーバ装置１００に取得する印刷ジョブがあると判定した場合（ステップＳ２０４：ＹＥＳ）、サーバ問い合わせ部３１により、サーバ装置１００（エリア管理部）にジョブ識別情報を送信し、印刷ジョブの取得を要求する（ステップＳ２０５）。
【００８６】
これを受けてサーバ装置１００は、エリア管理部１２により、受信したジョブ識別情報に基づき、一時保持されている印刷ジョブの中から、該当印刷ジョブを特定し、特定した印刷ジョブを印刷制御装置３００（サーバ問い合わせ部）に送信し、取得要求に応答する（ステップＳ２０６）。
【００８７】
サーバ装置１００は、エリア管理部１２により、管理情報保持部９０にアクセスし、ジョブ識別情報に基づき、管理情報９０Ｄを参照し、該当管理情報９０Ｄの取得記録情報を取得済みに更新する（ステップＳ２０７）。
【００８８】
図１１は、本実施形態に係る管理情報９０Ｄのデータ遷移例（その１）を示す図である。
図１１には、印刷制御装置３００がＡ事業所に設置されている場合の上記更新処理による管理情報９０Ｄのデータ遷移例が示されている。具体的には、印刷制御装置３００がサーバ装置１００から印刷ジョブを取得すると、'Ａ事業所'の印刷エリア情報に対応する取得記録情報の値が'未'から'済'に更新される。
【００８９】
図１０の説明に戻る。なお、サーバ装置１００は、エリア管理部１２の上記更新処理により、印刷エリア情報に対応する取得記録情報の値が'済'となった場合に、印刷エリア情報に対応付けて一時保持されている印刷ジョブを削除する。
【００９０】
印刷制御装置３００は、取得要求の応答を受け付けると、サーバ問い合わせ部３１により、印刷ジョブ管理部３２に受信した印刷ジョブと該当管理情報９０Ｄを渡し、印刷ジョブの蓄積を指示する（ステップＳ２０８）。
【００９１】
印刷制御装置３００は、印刷ジョブ管理部３２により、印刷ジョブを所定の記憶領域に蓄積し、管理情報９０Ｄに基づき、印刷ジョブに対応する印刷ジョブ情報８０Ｄを登録する（ステップＳ２０９）。このとき、印刷ジョブ管理部３２は、印刷ジョブ情報保持部８０にアクセスし、管理情報９０Ｄのジョブ識別情報、利用者識別情報、及び書誌情報を新規の印刷ジョブ情報８０Ｄとして登録する。また、印刷ジョブ情報８０Ｄの蓄積先情報については、蓄積した印刷ジョブへのアクセスパス／データパスが登録される。
【００９２】
なお、印刷制御装置３００は、サーバ装置１００に取得する印刷ジョブがないと判定した場合（ステップＳ２０４：ＮＯ）、上記ステップＳ２０５〜Ｓ２０９までの処理を実行しない。
【００９３】
このように、印刷制御装置３００では、サーバ装置１００から、自機の設置エリアが印刷エリアとして指定された未取得の印刷ジョブが取得され、所定の記憶領域に蓄積され、印刷ジョブ情報８０Ｄにより管理される。
【００９４】
《画像処理装置で印刷ジョブを印刷する処理》
図１２は、本実施形態に係る印刷制御の処理手順例（その３）を示すシーケンス図である。
図１２に示すように、画像処理装置４００は、認証要求部４１により、利用者情報の入力を受け付けるログイン画面Ｗ１を表示し、利用者情報の入力を受け付ける（ステップＳ３０１）。
【００９５】
画像処理装置４００は、情報入力を受け付けると、認証要求部４１により、認証装置２００（認証部）に利用者情報を送信し、利用者認証を要求する（ステップＳ３０２）。
【００９６】
これを受けて認証装置２００は、認証部２１により、受信した利用者情報に基づき、利用者認証を行い、画像処理装置４００（認証要求部）に認証結果を送信し、認証要求に応答する（ステップＳ３０３）。
【００９７】
画像処理装置４００は、認証要求への応答を受け付けると、認証要求部４１により、受信した認証結果に基づき、利用者が認証利用者か否かを判断し、認証利用者の場合に、印刷制御部４２に印刷ジョブの実行を指示する（ステップＳ３０４）。
【００９８】
画像処理装置４００は、印刷制御部４２により、印刷制御装置３００（印刷ジョブ管理部）に利用者識別情報を送信し、認証利用者のジョブリストの取得を要求する（ステップＳ３０５）。
【００９９】
これを受けて印刷制御装置３００は、印刷ジョブ管理部３２により、受信した利用者識別情報に対応付けて蓄積されている印刷ジョブのジョブリストを生成し、画像処理装置４００（印刷制御部）にジョブリストを送信し、取得要求に応答する（ステップＳ３０６）。このとき、印刷ジョブ管理部３２は、印刷ジョブ情報保持部８０をアクセスし、利用者識別情報に基づき、印刷ジョブ情報８０Ｄを参照する。印刷ジョブ管理部３２は、該当印刷ジョブ情報８０Ｄをリスト化した利用者がオーナーにあたる印刷ジョブのジョブリストを生成する。このとき、印刷ジョブ管理部３２は、該当印刷ジョブ情報８０Ｄの蓄積先情報に従って、蓄積した印刷ジョブを含むジョブリストを生成する。つまり、印刷ジョブ管理部３２は、認証利用者がオーナーの印刷ジョブのジョブリストを生成する。
【０１００】
画像処理装置４００は、取得要求への応答を受け付けると、印刷制御部４２により、受信したジョブリストに基づき、印刷を行う印刷ジョブの選択指定を受け付ける印刷ジョブ選択画面Ｗ３を表示し、印刷ジョブの選択指定を受け付ける（ステップＳ３０７）。このとき、印刷制御部４２は、ジョブリストから、選択された印刷ジョブと該印刷ジョブに対応する印刷ジョブ情報８０Ｄの書誌情報に含まれる印刷条件などを特定する。
【０１０１】
画像処理装置４００は、印刷制御部４２により、特定した印刷ジョブをプロッタ（非図示）に渡し、特定した印刷条件に従って印刷を実行する（ステップＳ３０８）。
【０１０２】
画像処理装置４００は、印刷制御部４２により、サーバ装置１００（エリア管理部）にジョブ識別情報を送信し、印刷を実行した印刷ジョブに対応する管理情報９０Ｄの更新を要求する（ステップＳ３０９）。
【０１０３】
これを受けてサーバ装置１００は、エリア管理部１２により、管理情報保持部９０にアクセスし、受信したジョブ識別情報に基づき、管理情報９０Ｄを参照し、該当管理情報９０Ｄの印刷記録情報を印刷済みに更新し、削除制御情報を削除可能に更新する（ステップＳ３１０）。
【０１０４】
図１３は、本実施形態に係る管理情報９０Ｄのデータ遷移例（その２）を示す図である。
図１３には、ジョブ識別情報の値が'Ｊ０００１'の印刷ジョブが印刷された場合の上記更新処理による管理情報９０Ｄのデータ遷移例が示されている。具体的には、'Ｊ０００１'のジョブ識別情報に対応する印刷記録情報の値が'未'から'済'に更新される。また、'Ｊ０００１'のジョブ識別情報に対応する削除制御情報の値が'不可'から'可能'に更新される。
【０１０５】
このように、画像処理装置４００では、印刷制御装置３００から、利用者により指定された印刷ジョブが取得され、印刷が実行される。その後、サーバ装置１００では、画像処理装置４００からの要求に従って、印刷を実行した印刷ジョブに対応する管理情報９０Ｄが印刷済みに更新される。
【０１０６】
《印刷後にサーバ装置が管理情報を更新する処理》
図１４は、本実施形態に係る印刷制御の処理手順例（その４）を示すシーケンス図である。なお、図１４に示すステップＳ４０１〜Ｓ４０３までの処理は、図１０に示すステップＳ２０１〜Ｓ２０３までの処理と同様のため、その説明を簡略化する。
図１４に示すように、印刷制御装置３００は、サーバ問い合わせ部３１により、サーバ装置１００に印刷ジョブに関する問い合わせを開始する（ステップＳ４０１）。
【０１０７】
印刷制御装置３００は、問い合わせが開始されると、サーバ装置１００（エリア管理部）に設置エリア情報を送信し、印刷ジョブに関する問い合わせを行う（ステップＳ４０２）。
【０１０８】
これを受けてサーバ装置１００は、エリア管理部１２により、受信した設置エリア情報と一致する印刷エリア情報に対応付けて一時保持されている印刷ジョブのジョブリストを生成し、印刷制御装置３００（サーバ問い合わせ部）にジョブリストを送信し、問い合わせに応答する（ステップＳ４０３）。
【０１０９】
印刷制御装置３００は、問い合わせへの応答を受け付けると、サーバ問い合わせ部３１により、受信したジョブリストを参照し、削除制御情報に基づき、削除する（削除可能な）印刷ジョブの有無を判定する（ステップＳ４０４）。このとき、サーバ問い合わせ部３１は、ジョブリスト内の管理情報９０Ｄの削除制御情報の値が'可能'の場合に、自機に削除する印刷ジョブがあると判定する。
【０１１０】
印刷制御装置３００は、自機に削除する印刷ジョブがあると判定した場合（ステップＳ４０４：ＹＥＳ）、サーバ問い合わせ部３１により、印刷ジョブ管理部３２にジョブ識別情報を渡し、印刷ジョブの削除を指示する（ステップＳ４０５）。
【０１１１】
印刷制御装置３００は、印刷ジョブ管理部３２により、ジョブ識別情報に基づき、所定の記憶領域に蓄積されている印刷ジョブの中から、該当印刷ジョブを削除し、削除した印刷ジョブに対応する印刷ジョブ情報８０Ｄを削除する（ステップＳ４０６）。このとき、印刷ジョブ３２は、印刷ジョブ情報保持部８０にアクセスし、ジョブ識別情報に基づき、印刷ジョブ情報８０Ｄを参照し、該当印刷ジョブ情報８０Ｄを削除する。
【０１１２】
なお、印刷制御装置３００は、自機に削除する印刷ジョブがないと判定した場合（ステップＳ４０４：ＮＯ）、上記ステップＳ４０５，Ｓ４０６の処理を実行しない。
【０１１３】
このように、印刷制御装置３００では、所定の記憶領域に蓄積された印刷ジョブの中から、サーバ装置１００で削除可能となった印刷ジョブが削除され、削除された印刷ジョブに対応する印刷ジョブ情報８０Ｄも削除される。
【０１１４】
なお、上記処理手順の説明では、図１０に示す処理と図１４に示す処理を分けて説明を行ったが、これは、ステップＳ２０４とＳ４０４の判定処理と判定結果に基づく処理（分岐処理）の説明を、分かり易くするためものである。よって、図１０に示す処理と図１４に示す処理が、異なるタイミングで実行される必要はない。
【０１１５】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、サーバ装置１００が、外部機器がアクセス可能な外部ネットワークＩに接続されている。サーバ装置１００は、エリア管理部１２により、印刷制御装置３００にアクセス不可能な（接続が許可されていない）情報処理装置５００から送信された印刷ジョブを所定の記憶領域に一時保持し、保持した印刷ジョブと印刷ジョブ送信時に利用者が指定した印刷を行いたいエリアを示す印刷エリア情報を対応付けて管理する。
【０１１６】
このような環境において、印刷制御装置３００は、サーバ問い合わせ部３１により、サーバ装置１００に自機が設置されたエリアを示す設置エリア情報を送信し、印刷ジョブの取得を要求する。その結果、印刷制御装置３００は、サーバ問い合わせ部３１により、サーバ装置１００から、自機の設置エリア情報と一致する印刷エリア情報に対応付けて管理されている印刷ジョブを取得し、印刷ジョブ管理部３２により、取得した印刷ジョブを所定の記憶領域に蓄積する。
【０１１７】
これにより、印刷制御装置３００にアクセス可能な画像処理装置４００では、印刷制御部４２により、印刷制御装置３００から取得した印刷ジョブの印刷が行える。
【０１１８】
これによって、本実施形態に係る印刷制御システム１では、情報処理装置５００から、接続が許可されていない印刷制御装置３００の印刷サービスを利用可能な環境を提供できる。
【０１１９】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器（「サーバ装置」、「認証装置」、「印刷制御装置」、「画像処理装置」、及び「情報処理装置」など）が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１２０】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、上記プログラムは、例えば、サーバ装置１００の場合、外部Ｉ／Ｆ１０３を介して、サーバ装置１００にインストールすることができる。また、サーバ装置１００は、通信Ｉ／Ｆ１０７を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１２１】
また、上記実施形態では、サーバ装置１００と認証装置２００が異なる機器で構成される例を示したが、この限りでない。認証機能を有するサーバ装置１００のみの構成であってもよい。
【０１２２】
また、上記実施形態では、情報処理装置５００が印刷エリアを指定可能な印刷エリア指定画面Ｗ２を表示する構成について説明を行った。このとき、印刷エリア指定画面Ｗ２に表示する印刷エリアの指定候補値は、例えば、情報処理装置５００が保持する構成であってもよいし、サーバ装置１００が保持する構成であってもよい。なお、サーバ装置１００が保持する構成の場合には、情報処理装置５００がサーバ装置１００から指定候補値を取得し、取得値に基づき、印刷エリア指定画面Ｗ２を表示する。
【０１２３】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１２４】
１      印刷制御システム
１１    印刷ジョブ受信部
１２    エリア管理部
２１    認証部
３１    サーバ問い合わせ部
３２    印刷ジョブ管理部
４１，５１  認証要求部
４２    印刷制御部
５２    印刷ジョブ送信部
８０    印刷ジョブ保持部（Ｄ：印刷ジョブ情報）
９０    管理情報保持部（Ｄ：管理情報）
１００  サーバ装置（公開サーバ）
２００  認証装置（認証サーバ）
３００  印刷制御装置（プリントサーバ）
４００  画像処理装置
５００  情報処理装置
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００８−２１７７１８号公報
【図１】
0005870597.tif 000002
【図２】
0005870597.tif 000003
【図３】
0005870597.tif 000004
【図４】
0005870597.tif 000005
【図５】
0005870597.tif 000006
【図６】
0005870597.tif 000007
【図７】
0005870597.tif 000008
【図８】
0005870597.tif 000009
【図９】
0005870597.tif 000010
【図１０】
0005870597.tif 000011
【図１１】
0005870597.tif 000012
【図１２】
0005870597.tif 000013
【図１３】
0005870597.tif 000014
【図１４】
0005870597.tif 000015