(57)【要約】      （修正有）【課題】インターネット等に接続された画像形成装置で印刷する印刷システムにおいて、ローカルネットワークに接続されていない情報端末から印刷を制御する。【解決手段】外部ネットワーク１０２に接続可能な情報端末と、外部ネットワークに接続された画像形成装置と、画像形成装置を利用するウェブサービスを提供するウェブサーバとを含む印刷システム１００では、ウェブサーバは、情報端末利用者情報と、画像形成装置に対応するウェブサービス宛先情報とを対応付け管理する管理部４０３と、利用者印刷ジョブ一覧を情報端末に提供する提供部４０５と、利用者が選択した印刷ジョブ情報を、画像形成装置又は第２情報処理装置に通知する通知部４０６とを有する。画像形成装置は、外部ネットワークとは異なるローカルネットワークに接続するＶＰＮ接続部と、ローカルネットワーク１１６を介し、印刷ジョブを取得するジョブ情報取得部とを有する。【選択図】図４
2020154802.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続可能な情報端末と、前記第１のネットワークに接続された画像形成装置と、前記第１のネットワークに接続され、前記画像形成装置を利用するためのウェブサービスを提供する第１の情報処理装置と、を含む印刷システムであって、
前記第１の情報処理装置は、
前記画像形成装置から取得した接続情報を用いて前記ウェブサービスに接続する前記情報端末の利用者の情報と、前記画像形成装置に対応する前記ウェブサービスの宛先情報とを対応付けて管理する管理部と、
前記管理部が管理する前記利用者の情報に基づいて、前記ウェブサービスに登録される前記利用者の印刷ジョブの一覧を前記情報端末に提供する提供部と、
前記印刷ジョブの一覧の中から前記利用者によって選択された印刷ジョブの情報を、前記画像形成装置又は前記画像形成装置による印刷を制御する第２の情報処理装置に通知する通知部と
を有し、
前記画像形成装置は、
ＶＰＮ接続によって、前記第１のネットワークとは異なる第２のネットワークに接続するＶＰＮ接続部と、
前記第２のネットワークを介して、前記印刷ジョブの情報に基づいて前記印刷ジョブを取得するジョブ情報取得部と
を有する、印刷システム。
【請求項２】
前記ＶＰＮ接続部は、前記第１の情報処理装置から、ＶＰＮサーバの宛先、ＶＰＮアカウント及びＶＰＮパスワードを含むＶＰＮ接続情報と、前記ＶＰＮ接続情報に対応し、前記第２のネットワークに接続された第３の情報処理装置の宛先とを取得する
請求項１に記載の印刷システム。
【請求項３】
前記第１のネットワークに接続されたＶＰＮサーバと、
前記第２のネットワークに接続された前記印刷ジョブを前記画像形成装置に提供する第３の情報処理装置と
をさらに有し、
前記ＶＰＮ接続部は、前記ＶＰＮサーバによって、前記ＶＰＮ接続を行い、
前記ジョブ情報取得部は、前記第３の情報処理装置から、前記印刷ジョブを取得する
請求項１又は２に記載の印刷システム。
【請求項４】
前記画像形成装置は、
前記利用者を特定する情報、前記印刷ジョブを特定する情報、前記画像形成装置を特定する情報又はこれらの組み合わせを含む情報源情報をさらに印刷する
請求項１乃至３のいずれか一項に記載の印刷システム。
【請求項５】
前記画像形成装置は、ＩＣカードリーダを用いて、前記利用者が所持するＩＣカードから認証情報を取得し、前記利用者を認証するＩＣカード処理部をさらに有する
請求項１乃至４のいずれか一項に記載の印刷システム。
【請求項６】
前記第１の情報処理装置は、Ｃｏｍｅｔによるロングポーリングにより、前記画像形成装置、又は前記第２の情報処理装置に情報を提供する
請求項１乃至５のいずれか一項に記載の印刷システム。
【請求項７】
第１のネットワークに接続可能な情報端末と、前記第１のネットワークに接続された画像形成装置と、前記第１のネットワークに接続され、前記画像形成装置を利用するためのウェブサービスを提供する第１の情報処理装置と、を含む印刷システムの前記第１の情報処理装置であって、
前記画像形成装置から取得した接続情報を用いて前記ウェブサービスに接続する前記情報端末の利用者の情報と、前記画像形成装置に対応する前記ウェブサービスの宛先情報とを対応付けて管理する管理部と、
前記管理部が管理する前記利用者の情報に基づいて、前記第１のネットワークとは異なる第２のネットワーク内から前記ウェブサービスに登録される前記利用者の印刷ジョブの一覧を、前記情報端末に提供する提供部と、
前記印刷ジョブの一覧の中から前記利用者によって選択された印刷ジョブの情報を、前記画像形成装置、又は前記画像形成装置による印刷を制御する第２の情報処理装置に通知する通知部と、
を有する、情報処理装置。
【請求項８】
第１のネットワークに接続可能な情報端末と、前記第１のネットワークに接続された画像形成装置と、前記第１のネットワークに接続され、前記画像形成装置を利用するためのウェブサービスを提供する第１の情報処理装置と、を含む印刷システムに印刷制御方法を実行させるためのプログラムであって、
第１の情報処理装置が、前記画像形成装置から取得した接続情報を用いて前記ウェブサービスに接続する前記情報端末の利用者の情報と、前記画像形成装置に対応する前記ウェブサービスの宛先情報とを対応付けて管理する管理ステップと、
第１の情報処理装置が、前記管理ステップで管理する前記利用者の情報に基づいて、前記ウェブサービスに登録される前記利用者の印刷ジョブの一覧を前記情報端末に提供する提供ステップと、
第１の情報処理装置が、前記印刷ジョブの一覧の中から前記利用者によって選択された印刷ジョブの情報を、前記画像形成装置又は前記画像形成装置による印刷を制御する第２の情報処理装置に通知する通知ステップと、
画像形成装置が、ＶＰＮ接続によって、前記第１のネットワークとは異なる第２のネットワークに接続するＶＰＮ接続ステップと、
画像形成装置が、前記第２のネットワークを介して、前記印刷ジョブの情報に基づいて前記印刷ジョブを取得するジョブ情報取得ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ユーザがクライアント装置から印刷データを含む印刷ジョブをサーバ装置に投入した後、画像形成装置を操作して、サーバ装置上に蓄積された印刷ジョブを指定して印刷ジョブの印刷を実行する印刷方式（以下、「オンデマンド印刷」と呼ぶ。）が知られている。
【０００３】
また、例えば、十分に広い表示画面を有していないプリンタ等の機器でオンデマンド印刷を行う際に、スマートフォン等の携帯端末の画面を利用して、オンデマンド印刷の設定又は操作を行う技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、携帯端末及び画像形成装置（例えば、プリンタ等である。）は、印刷を実行するのに用いる他の情報処理装置と同じネットワークに接続する。しかし、例えば、情報処理装置等が企業内のネットワーク等のローカルネットワークに接続されている場合、利用者が所持している個人の情報端末等をローカルネットワークに接続することは、セキュリティの面で望ましくない。
【０００５】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、インターネット等のネットワークに接続された画像形成装置を用いてオンデマンド印刷する印刷システムにおいて、ローカルネットワークに接続されていない情報端末を利用して印刷を制御できるようにする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る印刷システムは、
第１のネットワークに接続可能な情報端末と、前記第１のネットワークに接続された画像形成装置と、前記第１のネットワークに接続され、前記画像形成装置を利用するためのウェブサービスを提供する第１の情報処理装置と、を含み、
前記第１の情報処理装置は、
前記画像形成装置から取得した接続情報を用いて前記ウェブサービスに接続する前記情報端末の利用者の情報と、前記画像形成装置に対応する前記ウェブサービスの宛先情報とを対応付けて管理する管理部と、
前記管理部が管理する前記利用者の情報に基づいて、前記ウェブサービスに登録される前記利用者の印刷ジョブの一覧を前記情報端末に提供する提供部と、
前記印刷ジョブの一覧の中から前記利用者によって選択された印刷ジョブの情報を、前記画像形成装置又は前記画像形成装置による印刷を制御する第２の情報処理装置に通知する通知部と
を有し、
前記画像形成装置は、
ＶＰＮ接続によって、前記第１のネットワークとは異なる第２のネットワークに接続するＶＰＮ接続部と、
前記第２のネットワークを介して、印刷ジョブの情報に基づいて前記印刷ジョブを取得するジョブ情報取得部と
を有する。
【発明の効果】
【０００７】
本発明の一実施形態によれば、インターネット等のネットワークに接続された画像形成装置を用いてオンデマンド印刷する印刷システムにおいて、ローカルネットワークに接続されていない情報端末を利用して印刷を制御できるようになる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る印刷システムのシステム構成の例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。
【図４】第１の実施形態に係るウェブサーバ、及び情報端末の機能構成の例を示す図である。
【図５】第１の実施形態に係るウェブサーバが管理する情報の例を示す図である。
【図６】第１の実施形態に係る画像形成装置の機能構成の例を示す図である。
【図７】第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（１）である。
【図８】第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（２）である。
【図９】第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（３）である。
【図１０】第１の実施形態に係る印刷ジョブ一覧について説明するための図である。
【図１１】第２の実施形態に係る画像形成装置の機能構成の例を示す図である。
【図１２】第２の実施形態に係る印刷システムの処理の例を示すシーケンス図である。
【図１３】第３の実施形態に係る印刷システムのシステム構成の例を示す図である。
【図１４】第３の実施形態に係る印刷制御装置の機能構成の例を示す図である。
【図１５】第３の実施形態に係る印刷システムの処理の例を示すシーケンス図（１）である。
【図１６】第３の実施形態に係る印刷システムの処理の例を示すシーケンス図（２）である。
【図１７】第３の実施形態に係る印刷システムの処理の例を示すシーケンス図（３）である。
【図１８】第４の実施形態に係る印刷システムの処理の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、一実施形態に係る印刷システムのシステム構成の一例を示す図である。印刷システム１００は、例えば、ウェブサーバ１０１、画像形成装置１１１、クライアント装置１１２、スプールサーバ１１３、認証サーバ１１４、ファイアウォール１１５、情報端末１２０及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）サーバ１１７等を含む。
【００１１】
このうち、クライアント装置１１２、スプールサーバ１１３、認証サーバ１１４、及びファイアウォール１１５は、例えば、オフィス１１０等のローカルネットワーク１１６に接続されている。
【００１２】
クライアント装置１１２は、例えば、ＰＣ（Personal Computer）、タブレット端末又はスマートフォン等の情報処理装置である。クライアント装置１１２は、例えば、印刷対象となる文書データ又は画像データ等から、画像形成装置１１１で印刷可能な印刷データを生成し、生成した印刷データを含む印刷ジョブをスプールサーバ１１３に送信する。
【００１３】
スプールサーバ（第３の情報処理装置）１１３は、例えば、ＰＣ等の情報処理装置又は複数の情報処理装置を含むシステムである。スプールサーバ１１３は、クライアント装置１１２から送信された印刷ジョブを受信し、受信した印刷ジョブをスプールサーバ１１３の記憶部等に記憶して管理する。
【００１４】
認証サーバ１１４は、例えば、ＰＣ等の情報処理装置又は複数の情報処理装置を含むシステムである。認証サーバ１１４は、印刷システム１００を利用する利用者等を認証する。例えば、認証サーバ１１４は、クライアント装置１１２を利用する利用者１２１を認証して、認証に成功した利用者を識別する識別情報（以下、利用者ＩＤと呼ぶ。）をクライアント装置１１２に通知する。
【００１５】
好ましくは、クライアント装置１１２は、認証サーバ１１４から通知された利用者ＩＤを、スプールサーバ１１３に送信する印刷ジョブに付加する。これにより、利用者１２１の利用者ＩＤを用いて、スプールサーバ１１３に記憶された印刷ジョブのうち、利用者１２１の印刷ジョブを識別することができる。
【００１６】
ファイアウォール１１５は、インターネット等の外部ネットワーク（第１のネットワーク）１０２と、ローカルネットワーク１１６とを分離し、外部ネットワーク１０２からローカルネットワーク１１６へのアクセスを制限する。なお、ローカルネットワーク１１６は、第１のネットワークとは異なる第２のネットワークの一例である。
【００１７】
情報端末１２０は、利用者１２１が所持するスマートフォン又はタブレット端末等の情報端末である。情報端末１２０は、例えば、３Ｇ（3rd. Generation）又はＬＴＥ（Long Term Evolution）等の公衆無線通信を利用して、外部ネットワーク１０２に接続可能である。これにより、情報端末１２０は、ローカルネットワーク１１６を介さずに、ウェブサーバ１０１と通信可能である。
【００１８】
画像形成装置１１１は、印刷機能を有する複合機、プリンタ等の電子機器である。画像形成装置１１１は、情報端末１２０等と同様に、３Ｇ又はＬＴＥ等の公衆無線通信を利用して、外部ネットワーク１０２に接続可能である。
【００１９】
上記の構成により、利用者１２１は、クライアント装置１１２を用いて印刷ジョブをスプールサーバに登録した後、画像形成装置１１１等からスプールサーバ１１３に記憶した印刷ジョブを指定して、印刷を実行するオンデマンド印刷を実行することができる。
【００２０】
ただし、画像形成装置１１１が、広い操作画面を有していないプリンタ等の機器である場合、プリンタ等を操作して印刷ジョブを指定し、オンデマンド印刷をすることは困難である。
【００２１】
そこで、本実施形態では、利用者１２１が所持する情報端末１２０を用いて、スプールサーバ１１３から印刷ジョブの一覧を取得し、選択した印刷ジョブを画像形成装置１１１に印刷させることができる。ただし、利用者１２１が所持する情報端末１２０及び画像形成装置１１１をローカルネットワーク１１６に接続することは、セキュリティの面で望ましくない。
【００２２】
そのため、本実施形態では、利用者１２１が所持する情報端末１２０を用いて、外部ネットワーク１０２に接続されたウェブサーバ１０１に接続し、ウェブサーバ１０１を介して、印刷ジョブの一覧の取得、及び選択された印刷ジョブの登録を行う。
【００２３】
ウェブサーバ１０１は、例えば、インターネット等の外部ネットワーク１０２に接続されたＰＣ等の情報処理装置、又は複数の情報処理装置を含むシステムである。ウェブサーバ１０１は、情報端末１２０を用いてログインした利用者１２１に、画像形成装置１１１用いてオンデマンド印刷を実現するためのウェブサービスを提供する。
【００２４】
例えば、画像形成装置１１１には、画像形成装置１１１に対応するウェブサービスを利用するための接続情報を含むＱＲコード（登録商標）等の二次元コードが貼付又は表示されている。
【００２５】
画像形成装置１１１を用いてオンデマンド印刷を行う利用者１２１は、情報端末１２０を用いて二次元コードを読込し、抽出された接続情報を用いて、ウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスにログインする。
【００２６】
一方、画像形成装置１１１は、定期的にウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスにアクセス（ポーリング又はロングポーリング）して、当該ウェブサービスにログインした利用者１２１の情報（利用者ＩＤ等）を取得する。また、画像形成装置１１１は、取得した利用者１２１の情報を用いて、利用者の印刷ジョブの一覧をスプールサーバ１１３から取得し、当該ウェブサービスに登録する。
【００２７】
これにより、情報端末１２０は、当該ウェブサービスから、利用者１２１の印刷ジョブの一覧を取得することができるようになる。
【００２８】
さらに、情報端末１２０は、取得した印刷ジョブの一覧を表示画面に表示させて、利用者１２１によって選択された印刷ジョブの情報を、当該ウェブサービスに登録する。
【００２９】
一方、スプールサーバ１１３は、定期的にウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスにアクセス（ポーリング、又はロングポーリング）して、当該ウェブサービスに登録された印刷ジョブの情報を取得する。また、画像形成装置１１１は、取得した印刷ジョブの情報に基づいて、スプールサーバ１１３から印刷データを取得し、印刷を実行する。
【００３０】
ＶＰＮサーバ１１７は、ＶＰＮ接続のサービスを提供する。具体的には、画像形成装置１１１のように、ファイアウォール１１５の外となる外部ネットワーク１０２に接続された画像形成装置であっても、ＶＰＮサーバ１１７等で実現するＶＰＮ接続によって、ファイアウォール１１５内、すなわち、ローカルネットワーク１１６に接続できる。
【００３１】
なお、ＶＰＮサーバ１１７は、他の情報処理装置が兼ねる構成でもよい。
【００３２】
例えば、ＶＰＮ接続を行うには、下記（表１）に示すような情報（以下、「ＶＰＮ接続情報」と呼ぶ。）を用いて、ＶＰＮ認証を行う。
【００３３】
【表１】
2020154802.tif 000003
ＶＰＮ接続情報は、例えば、上記（表１）が示すように、「Ｕｓｅｒ＿ｉｄ」、「ＶＰＮサーバアドレス」、「ＶＰＮアカウント」及び「ＶＰＮパスワード」等の情報を含むのが望ましい。
【００３４】
「Ｕｓｅｒ＿ｉｄ」は、ＶＰＮ接続のサービスを使用する利用する識別情報である。
【００３５】
「ＶＰＮサーバアドレス」は、ＶＰＮサーバの宛先を示す情報の例である。この例では、「ＶＰＮサーバアドレス」は、上記（表１）に示すアドレスに、ＶＰＮサーバ１１７が接続されていることを示す。
【００３６】
「ＶＰＮアカウント」は、ＶＰＮ接続のサービスを使用するのに用いるＶＰＮアカウントである。
【００３７】
「ＶＰＮパスワード」は、ＶＰＮ接続のサービスを使用するのに用いるＶＰＮパスワードである。
【００３８】
例えば、「ＶＰＮアカウント」及び「ＶＰＮパスワード」は、あらかじめＶＰＮサーバ１１７に登録される。そして、ＶＰＮサーバ１１７が提供するＶＰＮ接続のサービスを利用する上で、サービル利用のリクエストがあると、ＶＰＮサーバ１１７は、「ＶＰＮアカウント」及び「ＶＰＮパスワード」で利用者を接続認証し、認証された利用者に対してＶＰＮ接続のサービスを提供する。
【００３９】
また、上記（表１）に示すように、ＶＰＮ接続情報に対応して、第３の情報処理装置の宛先を示す「印刷ジョブスプールサーバ」の情報があるのが望ましい。すなわち、この例では、「印刷ジョブスプールサーバ」は、上記（表１）に示すアドレスに、スプールサーバ１１３が接続されていることを示す。
【００４０】
また、上記（表１）のようなＶＰＮ接続情報及び第３の情報処理装置の宛先は、ウェブサーバ１０１が保持する。また、上記（表１）のように、利用者ごとに、それぞれの利用者に適したＶＰＮ接続情報及び第３の情報処理装置の宛先を保持すると、利用者に適した接続先を提供できる。
【００４１】
画像形成装置１１１は、上記（表１）のようなＶＰＮ接続情報及び第３の情報処理装置の宛先等をウェブサーバ１０１から取得する。そして、取得したＶＰＮ接続情報等によって、ＶＰＮサーバ１１７に対して、認証を行うと、画像形成装置１１１は、ローカルネットワーク１１６に、ＶＰＮクライアントとして、ＶＰＮ接続を行うことができる。
【００４２】
これにより、本実施形態によれば、外部ネットワーク１０２に接続された画像形成装置１１１を用いてオンデマンド印刷する印刷システム１００において、ローカルネットワークに接続されていない情報端末１２０を利用して印刷を制御できるようになる。
【００４３】
なお、上記のシステム構成は一例である。例えば、情報端末１２０は、二次元コードに代えて、近距離無線通信等を用いて、画像形成装置１１１から接続情報を取得するものであっても良い。
【００４４】
また、ウェブサーバ１０１が提供するウェブサービスに印刷ジョブの一覧を登録する処理、及び当該ウェブサービスから印刷ジョブの情報を取得して画像形成装置１１１に印刷さセル処理は、画像形成装置１１１とは異なる他の情報処理装置が実行しても良い。さらに、印刷システム１００には、複数の画像形成装置１１１が含まれていても良い。
【００４５】
＜ハードウェア構成＞
（コンピュータのハードウェア構成）
図１に示すクライアント装置１１２及び情報端末１２０は、例えば、図２に示すような、一般的なコンピュータ２００のハードウェア構成を有している。なお、情報端末１２０は、図２に示すようなコンピュータ２００のハードウェア構成に加えて、カメラ、近距離無線通信部、マイク、スピーカ等を有する場合がある。
【００４６】
また、図１に示すウェブサーバ１０１、スプールサーバ１１３、ＶＰＮサーバ１１７及び認証サーバ１１４は、例えば、図２に示すようなハードウェア構成のコンピュータ２００又は複数のコンピュータ２００によって実現される。
【００４７】
図２は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ装置２０４、通信Ｉ／Ｆ（Interface）２０５、入力装置２０６、表示装置２０７、外部接続Ｉ／Ｆ２０８及びバス２０９等を有する。
【００４８】
ＣＰＵ２０１は、ＲＯＭ２０３又はストレージ装置２０４等に格納されたプログラム及びデータをＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラム及びデータを保持する不揮発性のメモリである。
【００４９】
ストレージ装置２０４は、例えば、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の大容量の記憶装置であり、ＯＳ（Operating System）、アプリ及び各種のデータ等を記憶する。通信Ｉ／Ｆ２０５は、コンピュータ２００をネットワークに接続するための通信インタフェースである。
【００５０】
なお、コンピュータ２００が情報端末１２０である場合、通信Ｉ／Ｆ２０５には、３Ｇ又はＬＴＥ等の公衆無線通信に接続するための無線通信Ｉ／Ｆが含まれる。
【００５１】
入力装置２０６は、例えば、マウス等のポインティングデバイス又はキーボード等の入力デバイスであり、コンピュータ２００に各操作信号を入力するために用いられる。表示装置２０７はディスプレイ等の表示デバイスであり、コンピュータ２００による処理結果等を表示する。
【００５２】
外部接続Ｉ／Ｆ２０８は、コンピュータ２００に外部装置を接続するためのインタフェースである。外部装置には、例えば、記録媒体２１０等が含まれ得る。バス２０９は、上記の各構成要素に接続され、アドレス信号、データ信号及び各種制御信号等を伝送する。
【００５３】
（画像形成装置のハードウェア構成）
図３は、一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。画像形成装置１１１は、例えば、コントローラ３１０、操作パネル３２０、通信Ｉ／Ｆ３３０、プロッタ３４０、スキャナ３５０、ファクスコントロールユニット（以下、ＦＣＵと呼ぶ。）３６０、及び外部接続Ｉ／Ｆ３７０等を有する。
【００５４】
好ましくは、画像形成装置１１１には、ウェブサーバ１０１が提供する、画像形成装置１１１に対応するウェブサービスを利用するためのＵＲＬ（Uniform Resource Locator）等の接続情報を含む二次元コード３８０が貼付されている。なお、二次元コード３８０は、ＣＰＵ３１１で実行されるプログラム等によって、操作パネル３２０等に表示されるものであっても良い。
【００５５】
コントローラ３１０は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、ＮＶＲＡＭ（Non-Volatile RAM）３１４、及びＨＤＤ３１５等を含む。
【００５６】
ＲＯＭ３１３は、各種プログラム及びデータを格納する不揮発性の記憶装置である。ＲＡＭ３１２は、プログラム及びデータを一時保持する揮発性の記憶装置である。ＮＶＲＡＭ３１４は、例えば設定情報等を格納する書き込み可能な不揮発性の記憶装置である。ＨＤＤ３１５は、各種プログラムやデータを格納している大容量の記憶装置である。
【００５７】
ＣＰＵ３１１は、ＲＯＭ３１３、ＮＶＲＡＭ３１４、又は、ＨＤＤ３１５等から、プログラム、データ又は設定情報等をＲＡＭ３１２上に読み出し、処理を実行することで、画像形成装置１１１の全体の制御及び機能を実現する演算装置である。
【００５８】
操作パネル３２０は、ユーザからの入力を受付する入力部と、表示を行う表示部とを備えている。通信Ｉ／Ｆ３３０は、画像形成装置１１１をネットワークに接続するための通信インタフェースである。
【００５９】
プロッタ３４０は、印刷データを印刷する印刷装置である。スキャナ３５０は、原稿等を読み取る読取装置である。ＦＣＵ３６０は、ファクスデータの送受信等を行う。
【００６０】
外部接続Ｉ／Ｆ３７０は、画像形成装置１１１に、例えば、ＩＣカードリーダ３７１又は近距離無線通信部３７２等の外部装置を接続するためのインタフェースである。
【００６１】
＜機能構成＞
図４は、第１の実施形態に係るウェブサーバ、及び情報端末の機能構成の例を示す図である。
【００６２】
（ウェブサーバの機能構成）
ウェブサーバ（第１の情報処理装置）１０１は、例えば、通信部４０１、認証部４０２、対応情報管理部４０３、要求受付部４０４、ジョブ一覧提供部４０５、ジョブ情報通知部４０６、及び記憶部４０７等を有する。
【００６３】
ウェブサーバ１０１は、例えば、図２のＣＰＵ２０１で所定のプログラムを実行することにより、上記の各機能構成を実現している。また、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００６４】
通信部４０１は、例えば、図２のＣＰＵ２０１で実行されるプログラム、及び通信Ｉ／Ｆ２０５等によって実現され、ウェブサーバ１０１を外部ネットワーク１０２に接続して、外部ネットワーク１０２に接続する情報端末１２０等と通信を行う。また、通信部４０１は、ファイアウォール１１５を介してスプールサーバ１１３等と通信を行う。
【００６５】
認証部４０２は、ウェブサーバ１０１が提供するウェブサービスにログインする利用者１２１等を認証し、認証に成功した利用者１２１を識別する利用者ＩＤを、対応情報管理部４０３等に通知する。
【００６６】
対応情報管理部（管理部）４０３は、情報端末１２０を所持する利用者１２１が画像形成装置１１１を利用するときに、利用者１２１の利用者ＩＤと、画像形成装置１１１に対応するウェブサービスのＵＲＬ情報（宛先情報）とを対応付けて管理する。例えば、対応情報管理部４０３は、図５（ａ）に示すような対応情報５０１を、記憶部４０７に記憶して管理する。
【００６７】
図５（ａ）は、対応情報管理部４０３が管理する対応情報５０１の一例のイメージを示している。図５（ａ）の例では、対応情報５０１には、「プリンタＩＤ」、「宛先ＵＲＬ」、「利用者ＩＤ」等の情報が含まれている。
【００６８】
「プリンタＩＤ」は、画像形成装置１１１を識別する識別情報である。宛先ＵＲＬは、画像形成装置１１１に対応するウェブサービスのＵＲＬ情報である。利用者ＩＤは、画像形成装置１１１に対応するウェブサービスにログインしている利用者１２１を識別する識別情報である。
【００６９】
図４に戻り、ウェブサーバ１０１の機能構成の説明を続ける。
【００７０】
要求受付部４０４は、情報端末１２０から送信される、例えば、ジョブ一覧の取得要求、認証要求等の要求情報を受付する。
【００７１】
ジョブ一覧提供部（提供部）４０５は、画像形成装置１１１に対応するウェブサービスにログインしている利用者１２１の印刷ジョブの一覧を、利用者１２１が所持する情報端末１２０に提供する。
【００７２】
一例として、画像形成装置１１１は、定期的なポーリング、又はＣｏｍｅｔ等のロングポーリングにより、自装置に対応するウェブサービスにログインしている利用者１２１の利用者ＩＤを取得する。また、画像形成装置１１１は、自装置に対応するウェブサービスに利用者１２１がログインしている場合、利用者１２１の印刷ジョブの一覧をスプールサーバ１１３から取得し、ウェブサービスに登録する。
【００７３】
これにより、ジョブ一覧提供部４０５は、画像形成装置１１１に対応するウェブサービスにログインしている利用者１２１の印刷ジョブの一覧を、利用者１２１が所持する情報端末１２０に提供することができるようになる。
【００７４】
ジョブ情報通知部４０６は、情報端末１２０に提供した印刷ジョブの一覧の中から、利用者１２１によって選択された印刷ジョブの情報を画像形成装置１１１又は画像形成装置１１１による印刷を制御する情報処理装置（第２の情報処理装置）に通知する。
【００７５】
例えば、ジョブ情報通知部４０６は、情報端末１２０によって、画像形成装置１１１に対応するウェブサービスに登録されるジョブ情報を管理し、画像形成装置１１１等からの要求に応じて、管理しているジョブ情報を通知する。
【００７６】
図５（ｂ）は、ジョブ情報通知部４０６が管理するジョブ情報５０２の一例のイメージを示している。図５（ｂ）の例では、ジョブ情報５０２には、「印刷ジョブＩＤ」、「印刷ジョブ名」、「日時」、「選択」等の情報が含まれている。
【００７７】
「印刷ジョブＩＤ」は、利用者１２１の印刷ジョブの各々に付与された識別情報である。「印刷ジョブ名」は、各印刷ジョブの名前（例えば、ファイル名等）である。「日時」は、例えば、各印刷ジョブが登録された日時等を示す情報である。「選択」は、各印刷ジョブが、利用者１２１によって選択された印刷ジョブであるか否かを示す情報である。図５（ｂ）の例では、「Ｔｒｕｅ」は、利用者１２１によって選択された印刷ジョブであることを示しており、「Ｆａｌｓｅ」は、利用者１２１によって選択されていない印刷ジョブであることを示している。
【００７８】
記憶部４０７は、例えば、図２のＣＰＵ２０１で実行されるプログラム、及びストレージ装置２０４、ＲＡＭ２０２等によって実現され、例えば、対応情報５０１、ジョブ情報５０２等の様々な情報を記憶する。
【００７９】
（情報端末の機能構成）
情報端末１２０は、例えば、通信部４１１、接続情報取得部４１２、ジョブ一覧取得部４１３、表示制御部４１４、操作受付部４１５、ジョブ情報登録部４１６、及び記憶部４１７等を有する。
【００８０】
情報端末１２０は、例えば、図２のＣＰＵ２０１で印刷システム１００に対応したアプリケーションプログラム（以下、アプリと呼ぶ。）を実行することにより、上記の各機能構成を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００８１】
通信部４１１は、例えば、図２のＣＰＵ２０１で実行されるプログラム、及び通信Ｉ／Ｆ２０５等によって実現され、情報端末１２０を外部ネットワーク１０２に接続して、ウェブサーバ１０１等と通信を行う。
【００８２】
接続情報取得部４１２は、利用者１２１が利用する画像形成装置１１１から、当該画像形成装置１１１に対応するウェブサービスを利用するための接続情報（例えば、ＵＲＬ情報等）を取得する。
【００８３】
一例として、接続情報取得部４１２は、利用者１２１が利用する画像形成装置１１１、又はその近傍に設けられた二次元コード３８０を、情報端末１２０が備えるカメラ等で撮影し、二次元コード３８０に含まれる接続情報を抽出する。
【００８４】
別の一例として、接続情報取得部４１２は、利用者１２１が利用する画像形成装置１１１と、近距離無線通信部３７２を用いて近距離無線通信を行うことにより、接続情報を取得するもの等であっても良い。
【００８５】
ジョブ一覧取得部４１３は、接続情報取得部４１２が取得した接続情報を用いて、ウェブサーバ１０１が提供するウェブサービスに接続し、利用者１２１の印刷ジョブの一覧を取得する。
【００８６】
例えば、ジョブ一覧取得部４１３は、定期的なポーリング、又はＣｏｍｅｔ等のロングポーリングにより、ウェブサーバ１０１が提供するウェブサービスにアクセスし、ウェブサービスに登録されている利用者１２１の印刷ジョブの一覧を取得する。
【００８７】
表示制御部４１４は、ジョブ一覧取得部４１３が取得した印刷ジョブの一覧を、情報端末１２０の表示部に、選択可能に表示させる。
【００８８】
操作受付部４１５は、表示制御部４１４が表示させた印刷ジョブの一覧に対する、利用者１２１の選択操作を受け付ける。
【００８９】
ジョブ情報登録部４１６は、ジョブ一覧取得部４１３が取得した印刷ジョブの一覧に、操作受付部４１５が受け付けた選択操作を反映した印刷ジョブの情報を、ウェブサーバ１０１が提供するウェブサービスに登録する。例えば、ジョブ情報登録部４１６は、図５（ｂ）に示すようなジョブ情報（印刷ジョブの一例）５０２を、ウェブサービスに登録する。
【００９０】
記憶部４０７は、例えば、図２のＣＰＵ２０１で実行されるプログラム、及びストレージ装置２０４、ＲＡＭ２０２等によって実現され、例えば、印刷ジョブの一覧、対応情報５０１等の様々な情報を記憶する。
【００９１】
（画像形成装置の機能構成）
図６は、第１の実施形態に係る画像形成装置の機能構成の例を示す図である。画像形成装置１１１は、例えば、通信部６０１、サービス管理部６０２、利用者情報取得部６０３、ジョブ一覧登録部６０４、ジョブ情報取得部６０５、印刷データ取得部６０６、画像形成部６０７、記憶部６０８及びＶＰＮ接続部６０９等を有する。
【００９２】
画像形成装置１１１は、例えば、図３のＣＰＵ３１１で所定のプログラムを実行することにより、上記の各機能構成を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００９３】
通信部６０１は、例えば、図３のＣＰＵ３１１で実行されるプログラム、及び通信Ｉ／Ｆ３３０等によって実現され、画像形成装置１１１をローカルネットワーク１１６に接続して、スプールサーバ１１３、認証サーバ１１４等と通信を行う。また、通信部６０１は、ファイアウォール１１５を介して、ウェブサーバ１０１と通信を行う。
【００９４】
サービス管理部６０２は、ウェブサーバ１０１と通信を行い、画像形成装置１１１に対応するウェブサービスの開始、終了等を、ウェブサーバ１０１に要求する。例えば、サービス管理部６０２は、画像形成装置１１１が起動したとき等に、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスの開始を要求する。
【００９５】
利用者情報取得部６０３は、定期的なポーリング、又はＣｏｍｅｔ等のロングポーリングにより、ウェブサーバ１０１が提供するウェブサービスにアクセスし、ウェブサービスにログインしている利用者１２１の利用者ＩＤ（利用者の情報の一例）を取得する。
【００９６】
ジョブ一覧登録部６０４は、利用者情報取得部６０３が取得した利用者ＩＤを用いて、スプールサーバ１１３から、利用者１２１の印刷ジョブの一覧を取得し、取得した利用者１２１の印刷ジョブの一覧をウェブサーバ１０１が提供するウェブサービスに登録する。
【００９７】
ジョブ情報取得部６０５は、定期的なポーリング、又はＣｏｍｅｔ等のロングポーリングにより、ウェブサーバ１０１が提供するウェブサービスにアクセスし、ウェブサービスに登録されているジョブ情報５０２等の印刷ジョブの情報を取得する。
【００９８】
印刷データ取得部６０６は、ジョブ情報取得部６０５が取得した印刷ジョブの情報に基づいて、利用者１２１によって選択された印刷ジョブ、又は印刷ジョブに対応する印刷データを取得する。
【００９９】
画像形成部６０７は、例えば、図３のＣＰＵ３１１で実行されるプログラム、及びプロッタ３４０等によって実現され、印刷データ取得部６０６が取得した印刷データを印刷する。
【０１００】
記憶部６０８は、例えば、図３のＣＰＵ３１１で実行されるプログラム、及びＨＤＤ３１５、ＲＡＭ３１２等によって実現され、ジョブ情報取得部６０５が取得したジョブ情報、印刷データ取得部６０６が取得した印刷データ等の様々な情報を記憶する。
【０１０１】
ＶＰＮ接続部６０９は、例えば、図３のＣＰＵ３１１で実行されるプログラム、及び通信Ｉ／Ｆ３３０等によって実現され、ＶＰＮサーバ１１７等と接続することでＶＰＮ接続を行う。例えば、ＶＰＮ接続部６０９は、スプールサーバ１１３等と仮想的に専用線を構築する。そして、ＶＰＮ接続部６０９は、送受信するデータを暗号化する等によってＶＰＮ接続を実現する。
【０１０２】
なお、図６に示す画像形成装置１１１の機能構成のうち、サービス管理部６０２、利用者情報取得部６０３、ジョブ一覧登録部６０４、ジョブ情報取得部６０５、及び印刷データ取得部６０６等は、他の情報処理装置によって実現されるものであっても良い。
【０１０３】
＜処理の流れ＞
［第１の実施形態］
続いて、第１の実施形態に係る印刷制御方法の処理の流れについて説明する。
【０１０４】
図７は、第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（１）である。なお、ウェブサーバ１０１とスプールサーバ１１３との間の通信は、前述したようにファイアウォール１１５を介して行われるが、ファイアウォール１１５の処理はデータを中継するのみなので、ここではファイアウォール１１５に関する処理の説明は省略する。
【０１０５】
（印刷ジョブの登録処理）
図７に示すステップＳ７０１〜７０７の処理は、利用者１２１が、クライアント装置１１２を用いて印刷ジョブをスプールサーバ１１３に登録する印刷ジョブの登録処理の一例を示している。なお、本実施形態における印刷ジョブの登録処理は、従来のオンデマンド印刷における印刷ジョブの登録処理と同様なので、ここでは詳細な説明は省略する。
【０１０６】
ステップＳ７０１において、利用者１２１は、ログイン操作を行う。例えば、利用者１２１は、クライアント装置に、利用者ＩＤとパスワード等のアカウント情報を入力する。
【０１０７】
ステップＳ７０２において、クライアント装置１１２は、認証サーバ１１４に、利用者１２１のアカウント情報の認証を要求する。
【０１０８】
ステップＳ７０３において、認証サーバ１１４は、クライアント装置１１２から要求されたアカウント情報の認証を行い、認証に成功した場合、認証成功したことを示す認証結果をクライアント装置１１２に通知する。
【０１０９】
一方、認証に失敗した場合、認証サーバ１１４は、認証に失敗したことを示す認証結果をクライアント装置１１２に送信し、印刷システム１００は処理を終了させる。ここでは、利用者１２１のアカウント情報の認証に成功したものとして、以下の説明を行う。
【０１１０】
ステップＳ７０４において、利用者１２１は、例えば、アプリケーションプログラム等から、文書を印刷する印刷操作を行う。
【０１１１】
ステップＳ７０５において、クライアント装置１１２は、例えば、クライアント装置１１２にインストールされているプリンタドライバ等により、印刷の対象となる文書データを印刷データに変換し、印刷データと管理情報とを含む印刷ジョブを生成する。
【０１１２】
ステップＳ７０６において、クライアント装置１１２は、生成した印刷ジョブをスプールサーバ１１３に送信する。
【０１１３】
ステップＳ７０７において、スプールサーバ１１３は、クライアント装置１１２から受信した印刷ジョブを、例えば、図２のストレージ装置２０４等の記憶部に記憶する。
【０１１４】
例えば、上記の処理により、利用者１２１は、画像形成装置１１１で印刷した印刷ジョブを、スプールサーバ１１３に登録することができる。
【０１１５】
（画像形成装置の起動処理）
図７のステップＳ７１１〜Ｓ７１５の処理は、利用者１２１が画像形成装置１１１を起動させたときに実行される画像形成装置１１１の起動処理の一例を示している。
【０１１６】
ステップＳ７１１において、利用者１２１が印刷を行いたい画像形成装置１１１の起動操作を行う。例えば、利用者１２１は、電源がオフになっている画像形成装置１１１の電源をオンさせる。或いは、利用者１２１は、スリープ状態になっている画像形成装置１１１を、スリープ状態から復帰させる操作を行う。
【０１１７】
ステップＳ７１２において、画像形成装置１１１が起動すると、画像形成装置１１１のサービス管理部６０２は、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスの開始を要求する。
【０１１８】
ステップＳ７１３において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを開始する。これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１に、画像形成装置１１１のプリンタＩＤと、宛先ＵＲＬとを記憶して管理する。
【０１１９】
ステップＳ７１４において、ウェブサーバ１０１の対応情報管理部４０３は、画像形成装置１１１に、画像形成装置１１１対応するウェブサービスにアクセスするためのアクセス情報（例えば、宛先ＵＲＬ）を通知する。
【０１２０】
ステップＳ７１５において、画像形成装置１１１の利用者情報取得部６０３は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、利用者ＩＤの取得を要求する。
【０１２１】
これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１において、画像形成装置１１１に対応する利用者ＩＤが登録されている場合、登録されている利用者ＩＤを、画像形成装置１１１に通知する。一方、画像形成装置１１１に対応する利用者ＩＤが登録されていない場合、対応情報管理部４０３は、例えば、利用者ＩＤが登録されていないことを示す情報を、画像形成装置１１１に通知する。
【０１２２】
別の一例として、利用者情報取得部６０３は、ＲＦＣ６２０２で標準化されているＣｏｍｅｔ（ロングポーリング）を利用して、ウェブサーバ１０１に、利用者ＩＤの取得を要求するものであっても良い。Ｃｏｍｅｔでは、サーバでイベントが更新されたとき、クライアントにデータがプッシュされる。
【０１２３】
例えば、図７のステップＳ７２１において、画像形成装置１１１が、ウェブサーバ１０１に、Ｃｏｍｅｔで利用者ＩＤの通知を要求するものとする。
【０１２４】
このとき、要求を受けたウェブサーバ１０１は、所定の時間、応答を保留し、画像形成装置１１１に対応するウェブサービスに利用者ＩＤが登録されたとき（ステップＳ７２２）、利用者ＩＤを画像形成装置１１１に通知する（ステップＳ７２３）。これにより、画像形成装置１１１に対応するウェブサービスに利用者ＩＤが登録されたときに、ウェブサーバ１０１から画像形成装置１１１に、登録された利用者ＩＤが通知されるようになる。
【０１２５】
（情報端末の接続処理）
図８は、第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（２）である。図８のステップＳ８０１〜Ｓ８１０に示す処理は、利用者１２１が、情報端末１２０を用いて、印刷を行いたい画像形成装置１１１に対応するウェブサービスに接続する接続処理の一例を示している。なお、図８に示す処理の開始時点において、図７に示す印刷ジョブの登録処理、及び画像形成装置１１１の起動処理が完了しているものとする。
【０１２６】
ステップＳ８０１において、利用者１２１は、情報端末１２０を用いて、画像形成装置１１１に対応するウェブサービスに接続するための接続情報を取得する取得操作を行う。
【０１２７】
例えば、利用者１２１は、情報端末１２０の撮影アプリ等を起動して、画像形成装置１１１が備える二次元コード３８０を撮影する操作を行う。
【０１２８】
別の一例として、利用者１２１は、情報端末１２０が備えるＮＦＣ（Near Field Communication）通信部等を、画像形成装置１１１のＩＣカードリーダ３７１に近接させること等により、近距離無線通信で接続情報を取得する操作を行うものであっても良い。
【０１２９】
ステップＳ８０２において、情報端末１２０の接続情報取得部４１２は、画像形成装置１１１から、画像形成装置１１１に対応するウェブサービスに接続するための接続情報を取得する。例えば、接続情報取得部４１２は、情報端末１２０が備えるカメラを用いて撮影した二次元コードを解析して、二次元コードに含まれている接続情報（例えば、ＵＲＬ情報）を抽出する。
【０１３０】
ステップＳ８０３において、利用者１２１は、情報端末１２０を用いて、印刷ジョブの一覧の取得操作を行う。例えば、利用者１２１は、情報端末１２０が備えるウェブブラウザを起動させて、接続情報取得部４１２が取得したＵＲＬ等にアクセスする。
【０１３１】
ステップＳ８０４において、情報端末１２０のジョブ一覧取得部４１３は、指定されたＵＲＬに基づいて、ウェブサーバ１０１に、印刷ジョブの一覧の取得を要求する。
【０１３２】
ステップＳ８０５において、ウェブサーバ１０１の認証部４０２は、利用者１２１のアカウントで、画像形成装置１１１に対応するウェブサービスにログインがなされていない場合、情報端末１２０にログインを指示する。
【０１３３】
ステップＳ８０６において、情報端末１２０のジョブ一覧取得部４１３は、利用者１２１のアカウント情報（例えば、ユーザＩＤ、パスワード等）を、ウェブサーバ１０１に送信する。
【０１３４】
ステップＳ８０７において、ウェブサーバ１０１の認証部４０２は、ユーザアカウントの認証を行い、アカウント情報の認証に成功した場合、処理をステップＳ８０８に移行させる。一方、アカウント情報の認証に失敗した場合、認証部４０２は、アカウント情報の認証に失敗したことを示す情報を、情報端末１２０に送信する。ここでは、利用者１２１のアカウント情報の認証に成功したものとして、以下の説明を行う。
【０１３５】
ステップＳ８０８に移行すると、ウェブサーバ１０１の対応情報管理部４０３は、認証に成功した利用者１２１のユーザＩＤを、例えば、図５（ａ）に示すような対応情報５０１に、画像形成装置１１１のプリンタＩＤと対応付けて記憶する。
【０１３６】
ステップＳ８０９において、ウェブサーバ１０１は、印刷ジョブの一覧を取得するためのアクセス情報（例えば、ＵＲＬ）を情報端末１２０に通知する。
【０１３７】
ステップＳ８１０において、情報端末１２０のジョブ一覧取得部４１３は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、印刷ジョブの一覧の取得を要求する。
【０１３８】
これにより、ウェブサーバ１０１のジョブ一覧提供部４０５は、画像形成装置１１１に対応するウェブサービスに、利用者１２１の印刷ジョブの一覧が登録されている場合、登録されている印刷ジョブの一覧を、情報端末１２０に提供する。一方、利用者１２１の印刷ジョブの一覧が登録されていない場合、ジョブ一覧提供部４０５は、例えば、利用者１２１の印刷ジョブの一覧が登録されていないことを示す情報を、情報端末１２０に通知する。
【０１３９】
このとき、情報端末１２０のジョブ一覧取得部４１３は、前述したＣｏｍｅｔ（ロングポーリング）を用いて、ウェブサーバ１０１に利用者１２１の印刷ジョブ一覧の取得を要求するものであっても良い。
【０１４０】
（印刷ジョブ一覧の登録処理）
図８のステップＳ８１１〜Ｓ８１８に示す処理は、画像形成装置１１１が、利用者１２１の印刷ジョブの一覧を、画像形成装置１１１に対応するウェブサービスに登録するジョブ一覧の登録処理の一例を示している。
【０１４１】
例えば、図８のステップＳ８０８において、対応情報５０１に、画像形成装置１１１のプリンタＩＤに対応付けて利用者１２１の利用者ＩＤが登録されると、ステップＳ８１１以降の処理が実行される。
【０１４２】
ステップＳ８１１、Ｓ８１２において、ウェブサーバ１０１の対応情報管理部４０３は、画像形成装置１１１に対応するウェブサービスにログインしている利用者１２１の利用者ＩＤを、画像形成装置１１１に通知する。例えば、対応情報管理部４０３は、図５（ａ）に示すような対応情報５０１において、画像形成装置１１１のプリンタＩＤに対応付けて管理されている利用者ＩＤを、画像形成装置１１１に通知する。
【０１４３】
ステップＳ８１３において、画像形成装置１１１は、ＶＰＮ接続情報と、ＶＰＮ接続情報に対応するスプールサーバ１１３の宛先とを取得する。
【０１４４】
ステップＳ８１４において、画像形成装置１１１は、ＶＰＮ接続情報等により、ＶＰＳＮ接続を行うにあたり、認証等を行う。以降、ＶＰＮサーバ１１７によって認証された場合には、画像形成装置１１１は、ＶＰＮ接続により、ローカルネットワーク１１６内のスプールサーバ１１３及び認証サーバ１１４等にもアクセスできる。
【０１４５】
ステップＳ８１５において、画像形成装置１１１のジョブ一覧登録部６０４は、ウェブサーバ１０１から通知された利用者ＩＤの認証を、認証サーバ１１４に要求する。
【０１４６】
ステップＳ８１６において、認証サーバ１１４は、画像形成装置１１１から送信された利用者ＩＤを認証する。例えば、認証サーバ１１４は、認証を要求された利用者ＩＤが、認証サーバ１１４に登録されているか否かを判断し、認証サーバ１１４に登録されている場合、認証に成功したことを示す認証結果を画像形成装置１１１に送信する。一方、認証サーバ１１４は、利用者ＩＤが認証サーバ１１４に登録されていない場合、認証に失敗したことを示す認証結果を画像形成装置１１１に送信する。ここでは、利用者ＩＤの認証に成功したものとして、以下の説明を行う。
【０１４７】
ステップＳ８１７において、画像形成装置１１１のジョブ一覧登録部６０４は、認証に成功した利用者ＩＤを用いて、スプールサーバ１１３から、利用者１２１の印刷ジョブの一覧を取得する。
【０１４８】
ステップＳ８１８において、画像形成装置１１１のジョブ一覧登録部６０４は、取得した利用者１２１の印刷ジョブの一覧を、ウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスに登録する。
【０１４９】
ステップＳ８１９において、ウェブサーバ１０１のジョブ一覧提供部４０５は、画像形成装置１１１から登録された利用者１２１の印刷ジョブの一覧を管理し、利用者１２１の印刷ジョブの一覧にアクセスするためのアクセス情報を画像形成装置１１１に通知する。
【０１５０】
ステップＳ８２０において、画像形成装置１１１のジョブ情報取得部６０５は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、ジョブ情報の取得を要求する。
【０１５１】
このとき、画像形成装置１１１のジョブ情報取得部６０５は、前述したＣｏｍｅｔ（ロングポーリング）を用いて、ウェブサーバ１０１にジョブ情報の取得を要求するものであっても良い。
【０１５２】
（ジョブ情報の登録処理）
図９は、第１の実施形態に係る印刷システムの処理の例を示すシーケンス図（３）である。図９のステップＳ９０１〜Ｓ９０５に示す処理は、情報端末１２０がウェブサーバ１０１から利用者１２１の印刷ジョブの一覧を取得し、利用者１２１によって選択された印刷ジョブの情報をウェブサーバ１０１に登録するジョブ情報の登録処理の例を示している。
【０１５３】
なお、図９に示す処理の開始時点において、図８に示す処理により、ウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスに、利用者１２１の印刷ジョブの一覧が登録されているものとする。
【０１５４】
ステップＳ９０１、Ｓ９０２において、ウェブサーバ１０のジョブ一覧提供部４０５は、画像形成装置１１１に対応するウェブサービスに登録されている利用者１２１の印刷ジョブの一覧を、情報端末１２０に提供する。このとき、ジョブ一覧提供部４０５が提供する印刷ジョブ一覧の一例のイメージを図１０（ａ）に示す。
【０１５５】
図１０（ａ）は、印刷ジョブ一覧の一例のイメージを示す図である。図１０（ａ）の例では、印刷ジョブ一覧１０１１は、印刷ジョブ一覧を表示するためのＨＴＭＬ（Hyper Text Markup Language）ページである。これにより、情報端末１２０は、例えば、図１０（ｂ）に示すような、印刷ジョブ一覧を表示する表示画面１０２１を、情報端末１２０の表示画面に表示することができる。
【０１５６】
なお、図１０（ａ）に示す印刷ジョブ一覧１０１１は一例である。印刷ジョブ一覧１０１１は、情報端末１２０が、例えば、図１０（ｂ）に示すような印刷ジョブ一覧の表示画面１０２１を表示可能なものであれば、他の形式であっても良い。
【０１５７】
ここで、図９に戻り、シーケンス図の説明を続ける。
【０１５８】
ステップＳ９０３において、情報端末１２０の表示制御部４１４は、例えば、図１０（ｂ）に示すような印刷ジョブ一覧の表示画面１０２１を、情報端末１２０の表示部に表示させる。
【０１５９】
ステップＳ９０４において、利用者１２１は、例えば、図１０（ｂ）に示すような印刷ジョブ一覧の表示画面１０２１において、印刷ジョブの選択操作を行う。例えば、利用者１２１は、印刷ジョブ一覧の表示画面１０２１に表示された印刷ジョブの中から、印刷する印刷ジョブに対応するチェックボックス１０２２を選択し、「印刷開始」ボタン１０２３を選択する。
【０１６０】
ステップＳ９０５において、情報端末１２０の操作受付部４１５は、利用者１２１の選択操作を受付し、ジョブ情報登録部４１６は、利用者によって選択された印刷ジョブの情報を、画像形成装置１１１に対応するウェブサービスに登録する。これにより、例えば、図５（ｂ）に示すようなジョブ情報５０２が、画像形成装置１１１に対応するウェブサービスに登録される。
【０１６１】
（印刷処理）
図９のステップＳ９０６〜Ｓ９１６に示す処理は、画像形成装置１１１が、利用者１２１によって選択された印刷ジョブを印刷する印刷処理の一例を示している。
【０１６２】
例えば、図９のステップＳ９０５において、画像形成装置１１１に対応するウェブサービスに、利用者１２１によって選択された印刷ジョブの情報が登録されると、ステップＳ９０６以降の処理が実行される。
【０１６３】
図９のステップＳ９０６、Ｓ９０７において、ウェブサーバ１０１のジョブ情報通知部４０６は、画像形成装置１１１に対応するウェブサービスに登録されている、例えば、図５（ｂ）に示すようなジョブ情報５０２を、画像形成装置１１１に提供する。
【０１６４】
なお、あらかじめステップＳ８１３及びステップＳ８１４等により、ＶＰＮ接続が確立しているとする。したがって、以降に示すステップＳ９０８等は、ＶＰＮ接続で行われるとする。
【０１６５】
ステップＳ９０８において、画像形成装置１１１の印刷データ取得部６０６は、ウェブサーバ１０１から通知されたジョブ情報５０２に基づいて、利用者１２１によって選択された印刷ジョブに対応する印刷データを、スプールサーバ１１３から取得する。
【０１６６】
ステップＳ９０９において、画像形成装置１１１の画像形成部６０７は、印刷データ取得部６０６が取得した印刷データを印刷する。
【０１６７】
ステップＳ９１０において、画像形成装置１１１の印刷データ取得部６０６は、取得した印刷ジョブの印刷が完了したことを示す印刷結果を、スプールサーバ１１３に通知する。
【０１６８】
ステップＳ９１１において、スプールサーバ１１３は、印刷が完了した印刷ジョブを削除する。
【０１６９】
ステップＳ９１２において、画像形成装置１１１のサービス管理部６０２は、印刷処理が完了すると、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスの終了を要求する。
【０１７０】
ステップＳ９１３において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを終了させる。これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１から、画像形成装置１１１のプリンタＩＤに対応する情報を削除する。
【０１７１】
ステップＳ９１４〜Ｓ９１６において、画像形成装置１１１のサービス管理部６０２は、次の印刷処理に備えて、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスを再び開始させる。
【０１７２】
以上、本実施形態によれば、ローカルネットワーク１１６に接続された画像形成装置１１１を用いてオンデマンド印刷する印刷システム１００において、ローカルネットワークに接続されていない情報端末１２０を利用して印刷を制御できるようになる。
【０１７３】
［第２の実施形態］
第２の実施形態では、印刷システム１００が、利用者１２１のアカウント情報が記憶されたＩＣカードを用いて、利用者の認証を行う場合の処理の一例について説明する。
【０１７４】
＜機能構成＞
第２の実施形態に係るウェブサーバ１０１、及び情報端末１２０の機能構成は、図４に示す第１の実施形態に係るウェブサーバ１０１、及び情報端末１２０の機能構成と同様で良い。
【０１７５】
（画像形成装置の機能構成）
図１１は、第２の実施形態に係る画像形成装置の機能構成の例を示す図である。第２の実施形態に係る画像形成装置１１１は、図６に示す第１の実施形態に係る画像形成装置１１１の機能構成に加えて、ＩＣカード処理部１１０１を有している。
【０１７６】
ＩＣカード処理部１１０１は、例えば、図３のＣＰＵ３１１で実行されるプログラムによって実現され、ＩＣカードリーダ３７１を用いて、利用者１２１が所持するＩＣカードに記憶されたアカウント情報（認証情報）を取得する。また、ＩＣカード処理部１１０１は、取得したアカウント情報、又はアカウント情報に含まれる利用者ＩＤ等を、認証サーバ１１４を用いて認証する。
【０１７７】
＜処理の流れ＞
続いて、第２の実施形態に係る印刷制御方法の処理の流れについて説明する。
【０１７８】
図１２は、第２の実施形態に係る印刷システムの処理の例を示すシーケンス図である。なお、ここでは、第１の実施形態と同様の処理に対する詳細な説明は省略する。
【０１７９】
ステップＳ１２０１において、画像形成装置１１１を利用する利用者１２１は、例えば、利用者ＩＤを含む利用者１２１のアカウント情報を記憶したＩＣカードを、画像形成装置１１１に接続されたＩＣカードリーダ３７１に読み取りさせる読取操作を行う。
【０１８０】
ステップＳ１２０２、Ｓ１２０３において、ＩＣカードリーダ３７１は、ＩＣカードに記憶されているアカウント情報を読取し、画像形成装置１１１に通知する。
【０１８１】
通知がされると、画像形成装置１１１は、ＶＰＮ接続を開始する。例えば、ＶＰＮ接続の手続は、第１の実施形態と同様である。具体的には、画像形成装置１１１は、第１の実施形態と同様に、ステップＳ８１３及びステップＳ８１４を行うことで、ＶＰＮ接続を開始する。なお、ＶＰＮ接続は、図示するタイミングでなく、以前に行ってもよい。
【０１８２】
ステップＳ１２０４において、画像形成装置１１１のＩＣカード処理部１１０１は、ＩＣカードリーダ３７１から通知されたアカウント情報から、利用者１２１の利用者ＩＤを抽出し、抽出した利用者ＩＤの認証を認証サーバ１１４に要求する。
【０１８３】
別の一例として、ＩＣカード処理部１１０１は、ＩＣカードに記憶されたカードＩＤと、利用者１２１の利用者ＩＤとを対応付けて記憶しておき、カードＩＤに対応する利用者ＩＤを取得するものであっても良い。
【０１８４】
ステップＳ１２０５において、認証サーバ１１４は、例えば、認証を要求された利用者ＩＤが、認証サーバ１１４に登録されているか否かを判断し、認証サーバ１１４に登録されている場合、認証に成功したことを示す認証結果を画像形成装置１１１に送信する。一方、認証サーバ１１４は、利用者ＩＤが認証サーバ１１４に登録されていない場合、認証に失敗したことを示す認証結果を画像形成装置１１１に送信する。ここでは、利用者ＩＤの認証に成功したものとして、以下の説明を行う。
【０１８５】
ステップＳ１２０６において、画像形成装置１１１のジョブ一覧登録部６０４は、認証に成功した利用者ＩＤを用いて、利用者１２１の印刷ジョブの一覧をスプールサーバ１１３から取得する。
【０１８６】
ステップＳ１２０７において、画像形成装置１１１のジョブ一覧登録部６０４は、ウェブサーバ１０１に、利用者１２１の利用者ＩＤと、利用者１２１の印刷ジョブの一覧とを含むジョブ一覧の登録要求を送信する。
【０１８７】
ステップＳ１２０８において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを開始する。これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１に、画像形成装置１１１のプリンタＩＤと、宛先ＵＲＬと、利用者１２１の利用者ＩＤとが対応付けて記憶される。また、ウェブサーバ１０１が提供する、画像形成装置１１１に対応するウェブサービスには、利用者１２１の印刷ジョブの一覧が登録される。
【０１８８】
ステップＳ１２０９において、ウェブサーバ１０１の対応情報管理部４０３は、画像形成装置１１１に、画像形成装置１１１対応するウェブサービスにアクセスするためのアクセス情報を通知する。
【０１８９】
ステップＳ１２１０において、画像形成装置１１１の利用者情報取得部６０３は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、利用者ＩＤの取得を要求する。
【０１９０】
このとき、利用者情報取得部６０３は、前述したように、Ｃｏｍｅｔ（ロングポーリング）を利用して、ウェブサーバ１０１に、利用者ＩＤの取得を要求するものであっても良い。
【０１９１】
ステップＳ１２１１、Ｓ１２１２において、利用者１２１は、情報端末１２０を用いて、第１の実施形態と同様にして、画像形成装置１１１に対応するウェブサービスを利用するための接続情報を取得する。
【０１９２】
ステップＳ１２１３において、利用者１２１は、情報端末１２０を用いて、印刷ジョブの一覧の取得操作を行う。
【０１９３】
ステップＳ１２１４において、情報端末１２０のジョブ一覧取得部４１３は、取得した接続情報を用いて、ウェブサーバ１０１に、印刷ジョブの一覧の取得を要求する取得要求を送信する。この取得要求には、例えば、利用者１２１の利用者ＩＤが含まれている。
【０１９４】
ステップＳ１２１５において、ウェブサーバ１０１は、例えば、図５（ａ）に示すような対応情報５０１を参照し、画像形成装置１１１に対応するウェブサービスの宛先情報と、利用者１２１の利用者ＩＤとが対応付けて記憶されていることを確認する。ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスの宛先情報と、利用者１２１の利用者ＩＤとが対応付けて記憶されている場合、認証処理を省略して、印刷ジョブの一覧を取得するためのアクセス情報を情報端末１２０に通知する。
【０１９５】
ステップＳ１２１８おいて、情報端末１２０のジョブ一覧取得部４１３は、通知されたアクセス情報を用いて、ウェブサービスにアクセス（ポーリング）し、印刷ジョブの一覧の取得を要求する。
【０１９６】
ステップＳ１２１９において、ウェブサーバ１０１のジョブ一覧提供部４０５は、既に登録されている利用者１２１の印刷ジョブの一覧を、情報端末１２０に提供する。
【０１９７】
ステップＳ１２１８において、情報端末１２０の表示制御部４１４は、例えば、図１０（ｂ）に示すような印刷ジョブ一覧の表示画面１０２１を、情報端末１２０の表示部に表示させる。
【０１９８】
以後の処理は、例えば、図９のステップＳ９０４以降に示す第１の実施形態に係る処理と同様で良い。
【０１９９】
上記の処理により、利用者１２１によるＩＣカードの読取操作に応じて、利用者１２１の認証処理と、利用者１２１の印刷ジョブ一覧の登録処理とが行われるので、ウェブサーバ１０１の処理の負荷を低減させることができる。
【０２００】
［第３の実施形態］
第１及び第２の実施形態において、画像形成装置１１１が有していたサービス管理部６０２、利用者情報取得部６０３、ジョブ一覧登録部６０４、ジョブ情報取得部６０５、印刷データ取得部６０６等は、画像形成装置１１１とは別の情報処理装置が有していても良い。
【０２０１】
第３の実施形態では、ローカルネットワーク１１６に接続された印刷制御装置が、サービス管理部６０２、利用者情報取得部６０３、ジョブ一覧登録部６０４、ジョブ情報取得部６０５、印刷データ取得部６０６等を有している場合の処理の例について説明する。
【０２０２】
＜システム構成＞
図１３は、第３の実施形態に係る印刷システム１００のシステム構成の例を示す図である。図１３に示すように、第３の実施形態に係る印刷システム１００は、図１に示す一実施形態に係る印刷システム１００のシステム構成に加えて、印刷制御装置１３０１を有している。
【０２０３】
印刷制御装置１３０１は、例えば、ＰＣ等の情報処理装置であり、第１及び第２の実施形態において、画像形成装置１１１が実行していた処理のうち、オンデマンド印刷に関する処理を実行する。
【０２０４】
これにより、利用者１２１は、情報端末１２０を用いて、オンデマンド印刷に関する機能を有していない画像形成装置１１１に対しても、オンデマンド印刷を行うことができるようになる。
【０２０５】
なお、印刷制御装置１３０１は、画像形成装置１１１による印刷を制御する第２の情報処理装置の一例である。第２の情報処理装置は、クライアント装置１１２や、スプールサーバ１１３等であっても良い。ここでは、第２の情報処理装置が印刷制御装置１３０１であるものとして、以下の説明を行う。
【０２０６】
＜機能構成＞
図１４は、第３の実施形態に係る印刷制御装置１３０１の機能構成の例を示す図である。印刷制御装置１３０１は、図６に示す第１の実施形態に係る画像形成装置１１１が有していたサービス管理部６０２、利用者情報取得部６０３、ジョブ一覧登録部６０４、ジョブ情報取得部６０５、印刷データ取得部６０６等を有している。上記の各機能構成の機能は、第１の実施形態と同様なので、ここでは説明を省略する。
【０２０７】
また、印刷制御装置１３０１は、通信部１４０１、印刷制御部１４０２、及び記憶部１４０３等を有している。通信部１４０１、印刷制御部１４０２、及び記憶部１４０３は、例えば、図２のＣＰＵ２０１で実行されるプログラム等によって実現される。
【０２０８】
通信部１４０１は、例えば、図３のＣＰＵ３１１で実行されるプログラム、及び通信Ｉ／Ｆ３３０等によって実現され、印刷制御装置１３０１をローカルネットワーク１１６に接続して、スプールサーバ１１３、認証サーバ１１４等と通信を行う。また、通信部１４０１は、ファイアウォール１１５を介して、ウェブサーバ１０１と通信を行う。
【０２０９】
印刷制御部１４０２は、ジョブ情報取得部６０５が取得した、利用者１２１によって選択された印刷ジョブの情報に基づいて、当該印刷ジョブを、画像形成装置１１１に印刷させるための処理を実行する。例えば、印刷制御部１４０２は、印刷データ取得部６０６が取得した印刷データを、画像形成装置１１１に送信して印刷させる。或いは、ジョブ情報取得部６０５が取得した、利用者１２１によって選択された印刷ジョブの情報を、スプールサーバ１１３に通知して、画像形成装置１１１に対する印刷を制御させる。
【０２１０】
＜処理の流れ＞
続いて、第３の実施形態に係る印刷制御方法の処理の流れについて説明する。
【０２１１】
図１５〜１７は、第３の実施形態に係る印刷システムの処理の例を示すシーケンス図である。なお、基本的な処理内容は、第１の実施形態に係る処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０２１２】
（画像形成装置の起動処理）
ステップＳ１５０１において、利用者１２１は、印刷に用いる画像形成装置１１１の起動操作を行う。
【０２１３】
起動操作が行われると、画像形成装置１１１は、ＶＰＮ接続を開始する。例えば、ＶＰＮ接続の手続は、第１の実施形態と同様である。具体的には、画像形成装置１１１は、第１の実施形態と同様に、ステップＳ８１３及びステップＳ８１４を行うことで、ＶＰＮ接続を開始する。なお、ＶＰＮ接続は、図示するタイミングでなく、以前に行ってもよい。
【０２１４】
ステップＳ１５０２、Ｓ１５０３において、スプールサーバ１１３は、例えば、ＳＮＭＰ（Simple Network Management Protocol）のｃｏｌｄＳｔａｒｔトラップ機能等により、画像形成装置１１１の起動を検知する。また、スプールサーバ１１３は、画像形成装置１１１が起動したことを、印刷制御装置１３０１に通知する。この通知には、例えば、起動した画像形成装置１１１を識別するプリンタＩＤが含まれる。
【０２１５】
ステップＳ１５０４において、画像形成装置１１１が起動すると、印刷制御装置１３０１のサービス管理部６０２は、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスの開始を要求する。この要求には、例えば、起動した画像形成装置１１１のプリンタＩＤが含まれる。
【０２１６】
ステップＳ１５０５において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを開始する。これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１に、画像形成装置１１１のプリンタＩＤと、宛先ＵＲＬとを記憶して管理する。
【０２１７】
ステップＳ１５０６において、ウェブサーバ１０１の対応情報管理部４０３は、印刷制御装置１３０１に、画像形成装置１１１対応するウェブサービスにアクセスするためのアクセス情報（例えば、宛先ＵＲＬ）を通知する。
【０２１８】
ステップＳ１５０７において、印刷制御装置１３０１の利用者情報取得部６０３は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、利用者ＩＤの取得を要求する。
【０２１９】
このとき、利用者情報取得部６０３は、前述したように、Ｃｏｍｅｔ（ロングポーリング）により、ウェブサービスに利用者ＩＤの取得を要求するものであっても良い。
【０２２０】
（情報端末の接続処理）
図１６のステップＳ８０１〜Ｓ８１０に示す情報端末１２０の接続処理は、図８に示す第１の実施形態に係る情報端末１２０の接続処理と同様なので、ここでは説明を省略する。
【０２２１】
（印刷ジョブ一覧の登録処理）
図１６のステップＳ１６０１〜Ｓ１６０８に示す印刷ジョブ一覧の登録処理は、図８の
ステップＳ８１１〜Ｓ８１８において、画像形成装置１１１が実行していた印刷ジョブ一覧の登録処理を、印刷制御装置１３０１が実行するものである。
【０２２２】
例えば、図１６のステップＳ８０８において、対応情報５０１に、画像形成装置１１１のプリンタＩＤに対応付けて利用者１２１の利用者ＩＤが登録されると、ステップＳ１６０１以降の処理が実行される。
【０２２３】
ステップＳ１６０１、Ｓ１６０２において、ウェブサーバ１０１の対応情報管理部４０３は、画像形成装置１１１に対応するウェブサービスにログインしている利用者１２１の利用者ＩＤを、印刷制御装置１３０１に通知する。
【０２２４】
ステップＳ１６０３において、印刷制御装置１３０１のジョブ一覧登録部６０４は、ウェブサーバ１０１から通知された利用者ＩＤの認証を、認証サーバ１１４に要求する。
【０２２５】
ステップＳ１６０４において、認証サーバ１１４は、例えば、認証を要求された利用者ＩＤが、認証サーバ１１４に登録されているか否かを判断し、認証サーバ１１４に登録されている場合、認証に成功したことを示す認証結果を印刷制御装置１３０１に送信する。一方、認証サーバ１１４は、利用者ＩＤが認証サーバ１１４に登録されていない場合、認証に失敗したことを示す認証結果を印刷制御装置１３０１に送信する。ここでは、利用者ＩＤの認証に成功したものとして、以下の説明を行う。
【０２２６】
ステップＳ１６０５において、印刷制御装置１３０１のジョブ一覧登録部６０４は、認証に成功した利用者ＩＤを用いて、スプールサーバ１１３から、利用者１２１の印刷ジョブの一覧を取得する。
【０２２７】
ステップＳ１６０６において、印刷制御装置１３０１のジョブ一覧登録部６０４は、取得した利用者１２１の印刷ジョブの一覧を、ウェブサーバ１０１が提供する画像形成装置１１１に対応するウェブサービスに登録する。
【０２２８】
ステップＳ１６０７において、ウェブサーバ１０１のジョブ一覧提供部４０５は、印刷制御装置１３０１から登録された利用者１２１の印刷ジョブの一覧を管理する。また、ジョブ一覧提供部４０５は、利用者１２１の印刷ジョブの一覧にアクセスするためのアクセス情報を印刷制御装置１３０１に通知する。
【０２２９】
ステップＳ１６０８において、印刷制御装置１３０１のジョブ情報取得部６０５は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、ジョブ情報の取得を要求する。
【０２３０】
このとき、印刷制御装置１３０１のジョブ情報取得部６０５は、前述したＣｏｍｅｔ（ロングポーリング）を用いて、ウェブサーバ１０１にジョブ情報の取得を要求するものであっても良い。
【０２３１】
（ジョブ情報の登録処理）
図１７のステップＳ９０１〜Ｓ９０５に示すジョブ情報の登録処理は、図９に示す第１の実施形態に係るジョブ情報の登録処理と同様なので、ここでは説明を省略する。
【０２３２】
なお、第１の実施形態と同様に、あらかじめステップＳ８１３及びステップＳ８１４等により、ＶＰＮ接続が確立しているとする。したがって、ステップＳ９０８等は、ＶＰＮ接続で行われるとする。
【０２３３】
（印刷処理）
例えば、図１７のステップＳ９０５において、画像形成装置１１１に対応するウェブサービスに、利用者１２１によって選択された印刷ジョブの情報が登録されると、ステップＳ１７０１以降の処理が実行される。
【０２３４】
図１７のステップＳ１７０１、Ｓ１７０２において、ウェブサーバ１０１のジョブ情報通知部４０６は、画像形成装置１１１に対応するウェブサービスに登録されている、例えば、図５（ｂ）に示すようなジョブ情報５０２を、印刷制御装置１３０１に提供する。
【０２３５】
ステップＳ１７０３において、印刷制御装置１３０１の印刷制御部１４０２は、ウェブサーバ１０１から通知されたジョブ情報５０２を含む印刷要求を、スプールサーバ１１３に送信する。
【０２３６】
ステップＳ１７０４において、スプールサーバ１１３は、印刷制御装置１３０１から受信した印刷要求に含まれるジョブ情報５０２に基づいて、利用者１２１が選択した印刷ジョブの印刷データを取得する。
【０２３７】
ステップＳ１７０５において、スプールサーバ１１３は、取得した印刷データを、画像形成装置１１１に送信する。
【０２３８】
ステップＳ１７０６において、画像形成装置１１１は、スプールサーバ１１３から送信された印刷データを印刷する。
【０２３９】
ステップＳ１７０７において、画像形成装置１１１は、例えば、印刷が完了したことを示す印刷結果を、スプールサーバ１１３に通知する。
【０２４０】
ステップＳ１７０８において、スプールサーバ１１３は、印刷が完了した印刷ジョブを削除する。
【０２４１】
ステップＳ１７０９において、印刷制御装置１３０１のサービス管理部６０２は、ステップＳ１７０４〜Ｓ１７０８の処理と並行して、ウェブサーバ１０１に、画像形成装置１１１に対応するウェブサービスの終了を要求する。
【０２４２】
ステップＳ１７１０において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを終了させる。
【０２４３】
以上、本実施形態によれば、利用者１２１は、情報端末を用いて、オンデマンド印刷に関する機能を有していない画像形成装置１１１に対しても、オンデマンド印刷を行うことができるようになる。
【０２４４】
なお、図１７のステップＳ１７０３において、印刷制御装置１３０１は、スプールサーバ１１３に印刷要求を送信する代わりに、利用者１２１によって選択された印刷ジョブに対応する印刷データを、スプールサーバ１１３から取得するものであっても良い。この場合、印刷制御装置１３０１は、取得した印刷データを画像形成装置１１１に送信することにより、利用者１２１によって選択された印刷ジョブを、画像形成装置１１１に印刷させる。
【０２４５】
［第４の実施形態］
第４の実施形態では、第３の実施形態と同様のシステム構成において、第２の実施形態と同様に、印刷システム１００が、利用者１２１のアカウント情報が記憶されたＩＣカードを用いて、利用者の認証を行う場合の処理の一例について説明する。
【０２４６】
＜処理の流れ＞
図１８は、第４の実施形態に係る印刷システムの処理の例を示すシーケンス図である。
【０２４７】
ステップＳ１８０１において、画像形成装置１１１を利用する利用者１２１は、例えば、利用者ＩＤを含む利用者１２１のアカウント情報を記憶したＩＣカードを、画像形成装置１１１に接続されたＩＣカードリーダ３７１に読み取りさせる読取操作を行う。
【０２４８】
ステップＳ１８０２、Ｓ１８０３において、ＩＣカードリーダ３７１は、ＩＣカードに記憶されているアカウント情報を読取し、画像形成装置１１１に通知する。
【０２４９】
通知がされると、画像形成装置１１１は、ＶＰＮ接続を開始する。例えば、ＶＰＮ接続の手続は、第１の実施形態と同様である。具体的には、画像形成装置１１１は、第１の実施形態と同様に、ステップＳ８１３及びステップＳ８１４を行うことで、ＶＰＮ接続を開始する。なお、ＶＰＮ接続は、図示するタイミングでなく、以前に行ってもよい。
【０２５０】
ステップＳ１８０４において、画像形成装置１１１のＩＣカード処理部１１０１は、ＩＣカードリーダ３７１から通知されたアカウント情報から、利用者１２１の利用者ＩＤを抽出し、抽出した利用者ＩＤの認証を認証サーバ１１４に要求する。
【０２５１】
ステップＳ１８０５において、認証サーバ１１４は、例えば、認証を要求された利用者ＩＤが、認証サーバ１１４に登録されているか否かを判断し、認証サーバ１１４に登録されている場合、認証に成功したことを示す認証結果を画像形成装置１１１に送信する。一方、認証サーバ１１４は、利用者ＩＤが認証サーバ１１４に登録されていない場合、認証に失敗したことを示す認証結果を画像形成装置１１１に送信する。ここでは、利用者ＩＤの認証に成功したものとして、以下の説明を行う。
【０２５２】
ステップＳ１８０６において、画像形成装置１１１のジョブ一覧登録部６０４は、認証に成功した利用者ＩＤと画像形成装置１１１のプリンタＩＤとを含む印刷準備情報を、スプールサーバ１１３に送信する。
【０２５３】
ステップＳ１８０７において、スプールサーバ１１３は、印刷準備情報に含まれる利用者ＩＤに基づいて、利用者１２１の印刷ジョブの一覧を取得する。
【０２５４】
ステップＳ１８０８において、スプールサーバ１１３は、取得した利用者１２１の印刷ジョブの一覧を、利用者１２１の利用者ＩＤ、及び画像形成装置１１１のプリンタＩＤと共に、印刷制御装置１３０１に送信する。
【０２５５】
ステップＳ１８０９において、印刷制御装置１３０１のジョブ一覧登録部６０４は、ウェブサーバ１０１に、利用者１２１の利用者ＩＤ、利用者１２１の印刷ジョブの一覧、及び画像形成装置１１１のプリンタＩＤを含むジョブ一覧の登録要求を送信する。
【０２５６】
ステップＳ１８１０において、ウェブサーバ１０１は、画像形成装置１１１に対応するウェブサービスを開始する。これにより、ウェブサーバ１０１の対応情報管理部４０３は、例えば、図５（ａ）に示すような対応情報５０１に、画像形成装置１１１のプリンタＩＤと、宛先ＵＲＬと、利用者１２１の利用者ＩＤと、を対応付けて記憶する。また、ウェブサーバ１０１が提供する、画像形成装置１１１に対応するウェブサービスに、利用者１２１の印刷ジョブの一覧が登録される。
【０２５７】
ステップＳ１８１１において、ウェブサーバ１０１の対応情報管理部４０３は、印刷制御装置１３０１に、画像形成装置１１１対応するウェブサービスにアクセスするためのアクセス情報を通知する。
【０２５８】
ステップＳ１８１２において、印刷制御装置１３０１の利用者情報取得部６０３は、通知されたアクセス情報を用いて、例えば、所定の時間間隔でウェブサービスにアクセス（ポーリング）し、利用者ＩＤの取得を要求する。
【０２５９】
このとき、利用者情報取得部６０３は、前述したように、Ｃｏｍｅｔ（ロングポーリング）を利用して、ウェブサーバ１０１に、利用者ＩＤの取得を要求するものであっても良い。
【０２６０】
図１８のステップＳ１２１１〜Ｓ１２１８に示す処理は、図１２に示す第２の実施形態のステップＳ１２１１〜Ｓ１２１８の処理と同様である。この処理により、情報端末１２０は、利用者１２１の印刷ジョブの一覧を、情報端末１２０の表示部に表示させることができる。
【０２６１】
また、図１８のステップＳ１２１８の処理に続いて、例えば、図１７に示すステップＳ９０４、Ｓ９０５、及びＳ１７０１〜Ｓ１７１０に示す処理が実行される。
【０２６２】
本実施形態においても、利用者１２１によるＩＣカードの読取操作に応じて、利用者１２１の認証処理と、利用者１２１の印刷ジョブ一覧の登録処理とが行われるので、ウェブサーバ１０１の処理の負荷を低減させることができる。
【０２６３】
以上、本発明の各実施形態によれば、ローカルネットワーク１１６に接続された画像形成装置１１１を用いてオンデマンド印刷する印刷システム１００において、ローカルネットワークに接続されていない情報端末１２０を利用して印刷を制御できるようになる。
【０２６４】
なお、第１〜４の実施形態に示した印刷システム１００のシステム構成、及び機能構成は一例であり、印刷システム１００は様々な構成を適用することができる。
【０２６５】
例えば、図４に示すウェブサーバ１０１は、認証部４０２、及び要求受付部４０４を有する第１のサーバと、対応情報管理部４０３、ジョブ一覧提供部４０５、及びジョブ情報通知部４０６を有する第２のサーバとを含む構成であっても良い。これにより、ウェブサーバ１０１の負荷を複数のサーバに分散させることができるようになる。
【０２６６】
また、図１４に示す印刷制御装置１３０１の機能構成の少なくとも一部は、スプールサーバ１１３に含まれていても良い。
【０２６７】
［第５の実施形態］
画像形成装置は、利用者を特定する情報、印刷ジョブを特定する情報、画像形成装置を特定する情報又はこれらの組み合わせを含む情報（以下、「情報源情報」と呼ぶ。）をさらに印刷するのが望ましい。
【０２６８】
利用者を特定する情報は、例えば、利用者ＩＤ等である。
【０２６９】
印刷ジョブを特定する情報は、例えば、印刷ジョブを実行した日時、使用されたウェブサーバを特定する情報又は使用された情報端末を特定する情報等である。
【０２７０】
画像形成装置を特定する情報は、画像形成装置のＩＤ又は設置されている場所等である。
【０２７１】
このように、利用者、実行された印刷ジョブ又は使用された装置等を特定できる情報源情報が、一緒に印刷されると、例えば、不正に印刷された場合等に、いつ、情報の流出元、どういった経緯、どの装置が使用されたか、誰が行ったか、又は、どのような情報が持ち出されたか等が速やかに特定できる。そのため、情報源情報が印刷されると、セキュリティを高めることができる。
【符号の説明】
【０２７２】
１００      印刷システム
１０１      ウェブサーバ（第１の情報処理装置）
１０２      外部ネットワーク（第１のネットワーク）
１１１      画像形成装置
１１３      スプールサーバ（第３の情報処理装置）
１１５      ファイアウォール
１１６      ローカルネットワーク（第２のネットワーク）
１２０      情報端末
４０２      認証部
４０３      対応情報管理部（管理部）
４０５      ジョブ一覧提供部（提供部）
４０６      ジョブ情報通知部（通知部）
４１２      接続情報取得部
４１４      表示制御部
４１６      ジョブ情報登録部
１３０１    印刷制御装置（第２の情報処理装置）
【先行技術文献】
【特許文献】
【０２７３】
【特許文献１】特開２０１３−１８６８２４号公報
【図１】
2020154802.tif 000004
【図２】
2020154802.tif 000005
【図３】
2020154802.tif 000006
【図４】
2020154802.tif 000007
【図５】
2020154802.tif 000008
【図６】
2020154802.tif 000009
【図７】
2020154802.tif 000010
【図８】
2020154802.tif 000011
【図９】
2020154802.tif 000012
【図１０】
2020154802.tif 000013
【図１１】
2020154802.tif 000014
【図１２】
2020154802.tif 000015
【図１３】
2020154802.tif 000016
【図１４】
2020154802.tif 000017
【図１５】
2020154802.tif 000018
【図１６】
2020154802.tif 000019
【図１７】
2020154802.tif 000020
【図１８】
2020154802.tif 000021