(57)【要約】【課題】情報処理装置からプリントサービスシステムに対して印刷指示を行う場合において、出力先とする画像形成装置の能力に応じた印刷設定を情報処理装置で行えるようにする。【解決手段】ユーザは、情報処理装置の一例である携帯端末５００を画像形成装置１００に近接させることで、ユーザが画像形成装置１００を一時利用できるようにする設定が、クラウドプリントサービス２００に対してなされるようにする（（１）〜（９））。（１０）携帯端末５００を画像形成装置１００に再度近接させると、（１２）画像形成装置１００は、自分の能力を表す能力情報を近接無線通信にて携帯端末５００に提供する。（１３）携帯端末５００はその印刷能力情報を反映した印刷設定画面を表示し、ユーザから印刷設定を受け付け、その印刷設定を表す印刷チケットを生成し、その印刷チケットを、印刷対象の文書の文書識別情報と共に近接無線通信で画像形成装置５００に渡す。【選択図】図２
2015108951.tif 000002
【特許請求の範囲】
【請求項１】
プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置と、前記プリントサービスシステムから送信された印刷データを受信して印刷する機能を有する画像形成装置と、を含み、
前記情報処理装置は、
前記画像形成装置から当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段と、
取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、
を有し、
前記画像形成装置は、
近接通信により前記情報処理装置に対して、自装置の印刷に関する能力を表す能力情報を提供する提供手段、
を有することを特徴とする印刷システム。
【請求項２】
前記情報処理装置は、更に、
ユーザから印刷対象の文書の指定を受け付け、その印刷対象の文書を前記画像形成装置から印刷出力するようプリントサービスシステムに指示する印刷指示手段、
を更に有し、
前記伝達処理手段は、前記印刷設定の情報を、前記印刷指示手段が印刷出力を指示した前記印刷対象の文書の文書識別情報に対応づけて、近接通信により前記画像形成装置に伝達し、
前記画像形成装置は、
前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段と、
前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段と、
を更に有する請求項１に記載の印刷システム。
【請求項３】
プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段と、
取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、
を有する情報処理装置。
【請求項４】
ユーザから印刷対象の文書の指定を受け付け、その印刷対象の文書を前記画像形成装置から印刷出力するようプリントサービスシステムに指示する印刷指示手段、
を更に有し、
前記伝達処理手段は、前記印刷設定の情報を、前記印刷指示手段が印刷出力を指示した前記印刷対象の文書の文書識別情報に対応づけて、近接通信により前記画像形成装置に伝達する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段、
取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段、
として機能させるためのプログラム。
【請求項６】
プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置に対し、自装置の印刷に関する能力を表す能力情報を近接通信により提供する提供手段と、
前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段と、
前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段と、
を有する画像形成装置。
【請求項７】
画像形成装置を制御するコンピュータを、
プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置に対し、自装置の印刷に関する能力を表す能力情報を近接通信により提供する提供手段、
前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段、
前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段、
として機能させるためのプログラム。
【請求項８】
プリントサービスシステムを用いた印刷を指示する情報処理装置と、前記プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置と、を含み、
前記情報処理装置は、
前記画像形成装置から、プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段と、
取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段と、
取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、
を有し、
前記画像形成装置は、
近接通信により前記情報処理装置に対して、プリントサービスシステムにおける自装置の識別情報を提供する提供手段、
を有することを特徴とする印刷システム。
【請求項９】
プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、前記プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段と、
取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段と、
取得した前記能力情報を用いて、前記ユーザから印刷設定を受け付ける印刷設定受付手段と、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、
を有する情報処理装置。
【請求項１０】
コンピュータを、
プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、前記プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段、
取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段、
取得した前記能力情報を用いて、前記ユーザから印刷設定を受け付ける印刷設定受付手段、
受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
近年、Google（登録商標）社が構想しているGoogle Cloud Print（商標）のように、インターネット上で提供されるクラウドプリントサービスが提案されている。ユーザはＰＣ等からクラウドプリントサービスに当該サービスのユーザＩＤでログインし、ログイン後にクラウドプリントサービスに印刷データを送る。そして、クラウドプリントサービスから画像形成装置に対してインターネット等を経由してその印刷データを提供することで、印刷を実現する。
【０００３】
特許文献１には、Google社が提案する印刷サーバが開示されている。この印刷サーバは、デバイス上で実行するアプリケーションから、印刷要求をネットワークを介して受信するように構成され、ネットワークを介して印刷ダイアログをアプリケーションのユーザに提供するように構成されたアプリケーション・マネージャを含んでもよく、印刷ダイアログは、ユーザのユーザアカウントと関連した、少なくとも１つのプリンタの選択を提供し、その後選択されたプリンタを該選択から受信するように構成されている。形式変換手段は、選択されたプリンタを指定する印刷ジョブを受信するように構成されてもよく、印刷ジョブは第１の形式で表現された印刷データおよび印刷特性を含み、形式変換手段は、印刷ジョブを第１の形式から選択されたプリンタと関連した、プリンタ固有の形式に変換するように構成されてもよい。印刷ジョブ・ルータは、選択されたプリンタによって印刷されるために、プリンタ固有の形式を使用して、印刷ジョブをネットワークを介して印刷サーバから、選択されたプリンタと関連した印刷クライアントにルーティングするように構成されてもよい。
【０００４】
特許文献２には、組織内の画像形成装置に対し、公衆用のクラウドプリントサービスから印刷データを送って印刷させるシステムが開示されている。
【０００５】
Google Cloud Print等の公衆用のクラウドプリントサービスを使用する場合、ユーザは自分が使用する画像形成装置の機能情報等をあらかじめクラウドプリントサービスに登録しておく。ユーザは、プリントサービスにログインし、印刷対象の文書を指定すると共に、事前に登録した画像形成装置の中から今回の印刷出力先を選択する。これに応じ、プリントサービスは、印刷対象の文書をＰＤＦ（Portable Document Format）等のあらかじめ定められた印刷データ形式の印刷データに変換し、その印刷データを選択された画像形成装置に提供して印刷させる。
【０００６】
ユーザが普段よく使用する画像形成装置（例えば自宅のプリンタ）については、上述のようにその画像形成装置を自分のアカウントに対応づけてクラウドプリントサービスに登録しておくことに何の問題もない。このような登録を行っておけば、ユーザは、自分のアカウントでクラウドプリントサービスにログインし、印刷を指示することで、その画像形成装置から印刷出力を行うことができる。
【０００７】
しかし、街角のコンビニエンスストア等の店舗や訪問先（ユーザの所属会社の別部門や取引先の会社等）などにある画像形成装置のように、そもそも別の人が所有または管理している画像形成装置の場合は、話は異なる。一般にクラウドプリントサービスに対する画像形成装置の登録は永久的なものであり、解除操作をしない限りは継続する（例えばGoogle Cloud Printの場合）。したがって、画像形成装置の所有者や管理者からすれば、関係者以外の者がその画像形成装置をクラウドプリントサービスに対して登録することは、一般に容認し得ることではない。
【０００８】
ここで、Google Cloud Printの場合、共有(share)機能を用いることで、画像形成装置の所有者又は管理者は、自分がGoogle Cloud Printに登録した画像形成装置を他者に利用させることができる。例えば訪問先の画像形成装置からクラウド経由の印刷を行いたい場合、事前に訪問先の画像形成装置の所有者・管理者にアカウント共有の設定をしてもらうことで、その所有者等のアカウントを用いてクラウドプリントサービス経由でその画像形成装置から出力を行うことができる。
【０００９】
ここで、例えば、ユーザがスマートフォン等の携帯端末にて文書の閲覧や表示を行い、その文書を、訪問先の画像形成装置を出力先として、クラウドプリントサービス経由で印刷しようとした場合を考える。この場合、携帯端末の画面上で用紙種別や部数などの印刷設定を行うことができると便利である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特表２０１３−５２２７７４号公報
【特許文献２】特開平１１−１２３８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、情報処理装置からプリントサービスシステムに対して印刷指示を行う場合において、出力先とする画像形成装置の能力に応じた印刷設定を情報処理装置で行えるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に係る発明は、プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置と、前記プリントサービスシステムから送信された印刷データを受信して印刷する機能を有する画像形成装置と、を含み、前記情報処理装置は、前記画像形成装置から当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段と、取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、を有し、前記画像形成装置は、近接通信により前記情報処理装置に対して、自装置の印刷に関する能力を表す能力情報を提供する提供手段、を有することを特徴とする印刷システムである。
【００１３】
請求項２に係る発明は、前記情報処理装置は、更に、ユーザから印刷対象の文書の指定を受け付け、その印刷対象の文書を前記画像形成装置から印刷出力するようプリントサービスシステムに指示する印刷指示手段、を更に有し、前記伝達処理手段は、前記印刷設定の情報を、前記印刷指示手段が印刷出力を指示した前記印刷対象の文書の文書識別情報に対応づけて、近接通信により前記画像形成装置に伝達し、前記画像形成装置は、前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段と、前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段と、を更に有する請求項１に記載の印刷システムである。
【００１４】
請求項３に係る発明は、プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段と、取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、を有する情報処理装置である。
【００１５】
請求項４に係る発明は、ユーザから印刷対象の文書の指定を受け付け、その印刷対象の文書を前記画像形成装置から印刷出力するようプリントサービスシステムに指示する印刷指示手段、を更に有し、前記伝達処理手段は、前記印刷設定の情報を、前記印刷指示手段が印刷出力を指示した前記印刷対象の文書の文書識別情報に対応づけて、近接通信により前記画像形成装置に伝達する、ことを特徴とする請求項３に記載の情報処理装置である。
【００１６】
請求項５に係る発明は、コンピュータを、プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、当該画像形成装置の印刷に関する能力を表す能力情報を近接通信により取得する取得手段、取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段、として機能させるためのプログラムである。
【００１７】
請求項６に係る発明は、プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置に対し、自装置の印刷に関する能力を表す能力情報を近接通信により提供する提供手段と、前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段と、前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段と、を有する画像形成装置である。
【００１８】
請求項７に係る発明は、画像形成装置を制御するコンピュータを、プリントサービスシステムを用いた印刷を指示する機能を有する情報処理装置に対し、自装置の印刷に関する能力を表す能力情報を近接通信により提供する提供手段、前記情報処理装置から伝達された前記印刷設定の情報と前記文書識別情報とを保持する保持手段、前記プリントサービスシステムから、文書識別情報と共に印刷データを受信すると、当該文書識別情報と対応づけて前記保持手段に保持されている前記印刷設定の情報を、受信した前記印刷データに適用して印刷処理を実行する印刷処理実行手段、として機能させるためのプログラムである。
【００１９】
請求項８に係る発明は、プリントサービスシステムを用いた印刷を指示する情報処理装置と、前記プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置と、を含み、前記情報処理装置は、前記画像形成装置から、プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段と、取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段と、取得した前記能力情報を用いて、ユーザから印刷設定を受け付ける印刷設定受付手段と、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、を有し、前記画像形成装置は、近接通信により前記情報処理装置に対して、プリントサービスシステムにおける自装置の識別情報を提供する提供手段、を有することを特徴とする印刷システムである。
【００２０】
請求項９に係る発明は、プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、前記プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段と、取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段と、取得した前記能力情報を用いて、前記ユーザから印刷設定を受け付ける印刷設定受付手段と、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段と、を有する情報処理装置である。
【００２１】
請求項１０に係る発明は、コンピュータを、プリントサービスシステムから送信された印刷データを受信して印刷する画像形成装置から、前記プリントサービスシステムにおける当該画像形成装置の識別情報を近接通信により取得する識別情報取得手段、取得した識別情報に対応する画像形成装置の印刷に関する能力を表す能力情報を、前記プリントサービスシステムから取得する印刷機能情報取得手段、取得した前記能力情報を用いて、前記ユーザから印刷設定を受け付ける印刷設定受付手段、受け付けた印刷設定の情報を前記画像形成装置に伝達するための処理を行う伝達処理手段、として機能させるためのプログラムである。
【発明の効果】
【００２２】
請求項１、３、５〜１０に係る発明によれば、情報処理装置からプリントサービスシステムに対して印刷指示を行う場合において、出力先とする画像形成装置の能力に応じた印刷設定を情報処理装置で行える。
【００２３】
請求項２又は４に係る発明によれば、情報処理装置を画像形成装置に対して近接させるという分かりやすい動作で、画像形成装置に対して印刷対象の文書の文書識別情報とその文書の印刷のための印刷設定の情報を登録できると共に、画像形成装置は、プリントサービスシステムから到来する印刷データに対して、対応する印刷設定の情報を適用して印刷を実行することができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】実施形態における処理の流れの例の一部を示す図である。
【図３】実施形態における処理の流れの例の残りの部分を示す図である。
【図４】画像形成装置の機能構成の例を示す図である。
【図５】携帯端末の機能構成の例を示す図である。
【図６】クラウドプリントサービスの機能構成の例を示す図である。
【図７】変形例における処理の流れの一部を示す図である。
【図８】更なる変形例における処理の流れの一部を示す図である。
【図９】更なる変形例における処理の流れの残りの部分を示す図である。
【発明を実施するための形態】
【００２５】
図１を参照して、この実施形態のシステムの構成の一例を説明する。例示するシステムは、インターネット４００を介して互いに通信可能な画像形成装置１００、クラウドプリントサービス２００、及びクラウドレポジトリサービス３００と、ユーザが携帯する携帯端末５００を含む。
【００２６】
画像形成装置１００は、入力される印刷データを用紙に印刷する装置である。画像形成装置１００は、印刷機能以外の機能を備えていてもよい。例えば、画像形成装置１００は、印刷機能の他にスキャン機能、複写機能、ファックス送信機能、電子メール送信機能を備える、いわゆるデジタル複合機であってもよい。画像形成装置１００は、自身のＵＩ（ユーザインタフェース）部１０８（図４参照）で受け付けたユーザからの指示に応じて複写、スキャン、印刷等の処理を実行する機能を持つ他に、インターネット４００上のクラウドプリントサービス２００から印刷データを取得して印刷出力する機能を備える。また、画像形成装置１００が企業等の組織内のネットワークに接続されているものであってもよく、この場合、画像形成装置１００は、その組織内のネットワークに接続されたコンピュータからの指示に応じて印刷等の処理を実行する機能を持つ。
【００２７】
また、画像形成装置１００は、クラウド印刷対応機能、すなわち、クラウドプリントサービス２００を用いた印刷処理を実行する機能、を有している。クラウド印刷対応機能には、例えば、画像形成装置１００は、当該画像形成装置１００をクラウドプリントサービス２００に登録し、物理プリンタＩＤ（後述）の付与を受ける機能、クラウドプリントサービス２００と各種プロトコルで通信を行うことで、自身が出力先として指定された印刷データを受信する機能、等が含まれる。なお、画像形成装置１００がクラウド印刷対応機能を持たない場合、画像形成装置１００に接続されたＰＣ(パーソナルコンピュータ)等のコンピュータを用意し、そのコンピュータにクラウド印刷対応機能を持たせてもよい。この場合、そのコンピュータが画像形成装置１００のプロキシ（代理）としてクラウドプリントサービス２００との通信を行い、クラウドプリントサービス２００から取得した印刷データを画像形成装置１００に渡して印刷させる。
【００２８】
クラウドプリントサービス２００は、クラウドコンピューティングにより、インターネット等のネットワーク上で、ユーザに対してプリントサービスを提供するシステムである。クラウドプリントサービス２００は、一般的には複数のコンピュータからなるシステムであるが、単一のコンピュータにより構成されていてもよい。例えばGoogle Cloud Printがクラウドプリントサービス２００の一例である。
【００２９】
クラウドプリントサービス２００は、例えば、ユーザから印刷対象として指定された文書データ（例えばワードプロセッサや表計算のソフトウエアで作成されている）を、画像形成装置１００で取扱可能な印刷データ形式（例えばＰｏｓｔＳｃｒｉｐｔ（登録商標）等のページ記述言語形式、ＰＤＦ形式）の印刷データに変換する機能、受け付けた印刷指示に対応する印刷ジョブを生成しその実行状態等を管理する機能（例えばキュー管理）等を、ユーザに対して提供する。クラウドプリントサービス２００は、プリントサービスのための諸機能を実現する論理プリンタ（プリンタオブジェクトとも呼ばれる）２１０を生成し、管理する。論理プリンタ２１０には、その論理プリンタ２１０を利用する１以上のユーザが登録される。例えば、論理プリンタ２１０の作成を指示したユーザのユーザＩＤが、その論理プリンタ２１０の管理者属性情報としてその論理プリンタ２１０に登録される。また、管理者は、その論理プリンタ２１０を共有できる共有者を設定できる。設定された共有者のユーザＩＤは、共有者属性情報として論理プリンタ２１０に保持される。
【００３０】
クラウドプリントサービス２００内には、一般に複数の論理プリンタ２１０が保持されており、それら各論理プリンタ２１０は、それぞれ、自身に登録された１以上のユーザ（管理者または共有者）により利用される。
【００３１】
また、論理プリンタ２１０には、その論理プリンタのキューに保持された印刷ジョブを出力する、出力先の物理的なプリンタ（「物理プリンタ」と呼ぶ。例えば、図示の画像形成装置１００）が１以上登録されてもよい。この場合、論理プリンタ２１０は、登録された物理プリンタについての管理情報を保持する。管理情報には、例えば、物理プリンタの識別情報（例えばクラウドプリントサービス２００が付与した一意な物理プリンタＩＤや物理プリンタのＩＰアドレス）、物理プリンタが有する能力（機能）を示す能力情報等が含まれる。能力情報には、例えば、両面印刷が可能か否か、フルカラー印刷が可能か否か、保持している用紙サイズ、などの情報が含まれる。また、物理プリンタが、後処理装置を備えている場合、その後処理装置が有する能力（例えばステープル留め、パンチ穴開け、折り機能等）についての情報も含まれる。また、物理プリンタが有する用紙の種類や残量、トナーやインクなどの色材の残量等といった情報も能力情報に含め、論理プリンタ２１０で把握できるようにしてもよい。この場合、物理プリンタは論理プリンタ２１０に対してそれら用紙や色材の残量等の情報を適切なタイミングで通知する。なお、物理プリンタ自体も、当然ながら自身の能力情報を把握している。
【００３２】
ユーザは、クラウドプリントサービス２００に自分のアカウントを登録（作成）する。アカウント作成の際に、ユーザは、クラウドプリントサービス２００において一意なユーザＩＤを登録する。Google Cloud Printの場合、Google社の提供するサービス一般のアカウントであるGoogleアカウントが、Google Cloud Printのための当該ユーザのアカウント（ユーザＩＤ）として用いられる。
【００３３】
クラウドプリントサービス２００は、ユーザからの指示に応じて論理プリンタ２１０を作成する。クラウドプリントサービス２００は、個々の論理プリンタ２１０ごとに、当該論理プリンタ２１０を利用可能なユーザとして登録された各ユーザのユーザＩＤを記憶する。また、既存の論理プリンタ２１０に対して、ユーザ登録の権利を持つユーザからの指示に応じて、既存の論理プリンタ２１０に対して、その論理プリンタ２１０を使用可能とするユーザを登録(共有設定)できるようにしてもよい。
【００３４】
ユーザは、インターネット４００に接続されたＰＣや携帯端末、或いは画像形成装置１００等から、ＨＴＴＰ（Hypertext Transfer Protocol）等の通信プロトコルを用いて、インターネット４００経由でクラウドプリントサービス２００に対して自分のユーザＩＤでログインし、そのユーザＩＤに対応づけられた論理プリンタ２１０（複数存在する場合もある）の中から選んだ論理プリンタ２１０に対して印刷指示を行う。印刷指示には、印刷対象の文書データ、又はその文書データを特定する情報（例えばインターネット４００上での当該文書データの格納場所の情報（例えばＵＲＬ：Uniform Resource Locator））等のように、印刷対象を指定する情報が含まれる。ここで、例えば、文書データは、後述するクラウドレポジトリサービス３００に存在する場合もある。論理プリンタ２１０は、その印刷指示に応じて印刷ジョブを生成し、管理する。印刷ジョブは、論理プリンタ２１０内で印刷指示を管理するための単位であり、一意なジョブＩＤを付与される。論理プリンタ２１０は、ジョブＩＤに対応づけて、印刷対象の文書データの情報、その文書データを変換して得たページ記述言語形式等の印刷データ、印刷指示を行ったユーザのユーザＩＤ、印刷ジョブの実行状態（例えば、未実行、実行中、実行完了、エラー、等の状態）等の情報を管理する。
【００３５】
論理プリンタ２１０は、保持する印刷データをユーザの指示する出力先の物理プリンタに提供し、物理プリンタから印刷出力されるようにする。印刷データの提供は、論理プリンタ２１０から物理プリンタへ直接印刷データ自体をプッシュ方式で送信する形態であってもよいし、物理プリンタに対して印刷データを特定する情報を含むメッセージを送り、メッセージを受け取った物理プリンタからのＨＴＴＰなどでの取得要求に応じてその印刷ジョブをそのプリンタに提供する形態（プル方式）であってもよい。例えば、ファイアウォールによりインターネット４００と隔てられた内部ネットワーク内の画像形成装置１００にて、論理プリンタ２１０の印刷ジョブを印刷する場合には、プル方式での印刷が行われる。
【００３６】
物理プリンタをクラウドプリントサービス２００での印刷に使用したい場合、ユーザはクラウドプリントサービス２００に対してその物理プリンタの登録操作を行う。この登録操作により、クラウドプリントサービス２００がその物理プリンタを識別し、認証することが可能になる。例えば、物理プリンタとクラウドプリントサービス２００とのその物理プリンタの識別情報が共通の知識となり、物理プリンタが自分の識別情報(及び必要ならばその正当性を証明するための認証情報)をクラウドプリントサービス２００に提示することで、物理プリンタがクラウドプリントサービス２００にアクセス可能となる。
【００３７】
Google Cloud Printの場合、Googleアカウントを有するユーザが、Googleアカウントにログインした状態で物理プリンタ登録用のウェブページにて登録操作を行うと、Google Cloud Printが、登録対象の物理プリンタを一意に識別する物理プリンタＩＤ（“printer_id”）を発行する。この物理プリンタＩＤは、登録対象の物理プリンタ内、またはその物理プリンタのプロキシとして動作するＰＣ(パーソナルコンピュータ)等のコンピュータ内、に保存される。Google Cloud Printは、登録された物理プリンタに付与した物理プリンタＩＤを、そのユーザのアカウントに関連づけて記憶する。これにより、登録操作を行ったユーザが、その物理プリンタの管理者として認識されることになる。Google Cloud Printそのユーザに対応する論理プリンタ２１０に対してその物理プリンタＩＤを、使用可能なプリンタの１つとして設定する。物理プリンタまたはこれに接続されたプロキシは、保持している物理プリンタＩＤをクラウドプリントサービス２００に提示することで、自分が登録済みの物理プリンタであることを証明し、その物理プリンタに対応する論理プリンタ２１０に保持された印刷ジョブを取得する。
【００３８】
物理プリンタの管理者は、管理者自身の論理プリンタ２１０に対して共有設定を行うことで、クラウドプリントサービス２００に登録された他のユーザに対して、その論理プリンタ２１０及びこの論理プリンタ２１０に対して出力先として登録された物理プリンタ、の利用を許可することができる。
【００３９】
クラウドレポジトリサービス３００は、インターネット４００上で、ユーザに対してレポジトリサービスを提供するシステムである。レポジトリサービスは、データやプログラム等を保管するサービスであり、オンラインストレージサービスとも呼ばれる。クラウドレポジトリサービス３００は、一般的には複数のコンピュータからなるシステムであるが、単一のコンピュータにより構成されていてもよい。クラウドレポジトリサービス３００の例としては、例えばGoogle Docs（商標）、Dropbox（商標）、Evernote（商標）等がある。
【００４０】
クラウドレポジトリサービス３００は、例えばユーザ毎に、当該ユーザからアップロードされた文書データやプログラム等の各種ファイルを保存し、保存したファイルを当該ユーザに対して提供する。ユーザは、クラウドレポジトリサービス３００に対してユーザ登録を行うことで当該サービス３００において一意なユーザＩＤを取得し、このユーザＩＤを用いて当該サービス３００にログインし、ファイルのアップロードやダウンロードを行う。ただし、Google Cloud PrintとGoogle Docsのようにユーザ認証に関して互いに連携しているサービス同士の間では、第１のサービスのアカウントにログインすれば（あるいはGoogleアカウントのようなそれら全サービスを包括するアカウントにログインすれば）、連携した第２のサービスをその第１のサービスから利用することも可能である。以下では、説明を簡潔にするために、クラウドレポジトリサービス３００とクラウドプリントサービス２００とは、ユーザ認証の点で連携しているものとする。
【００４１】
携帯端末５００は、ユーザが携帯する情報処理装置である。例えばスマートフォンやタブレット端末、携帯電話機などがその一例である。携帯端末５００は、クラウドプリントサービス２００等のインターネット４００上のサービスにアクセス可能である。携帯端末５００には、クラウドプリントサービス２００に対して印刷を指示する際のＵＩ（ユーザインタフェース）となるアプリケーション（以下「クラウド印刷アプリ」と呼ぶ）がインストールされている。
【００４２】
この例では、携帯端末５００を携帯するユーザは、クラウドプリントサービス２００のアカウントを有しているものとする。また、画像形成装置１００は、管理者によりクラウドプリントサービス２００に登録済みであり、物理プリンタＩＤの付与を受けているものとする。ただし、この例では、携帯端末５００を携帯するユーザは、クラウドプリントサービス２００に登録された画像形成装置１００の管理者とは異なるものとする。この場合、そのユーザは、携帯端末５００からクラウドプリントサービス２００を利用することはできるが、出力先としてその画像形成装置１００を指定することは（前述した共有設定がなされない限り）、従来はできない。また、その画像形成装置１００から印刷出力を行う場合において、使用する機能（両面印刷を行うか否か等）や部数などの印刷条件の設定（すなわち印刷設定）を携帯端末５００にて行うことができるとユーザにとって便利である。  このような状況において、携帯端末５００を携帯するユーザが画像形成装置１００を出力先として、クラウドプリントサービス２００経由の印刷を行うと共に、携帯端末５００にて印刷設定を行うようにするための仕組みを以下に説明する。
【００４３】
このような状況において、携帯端末５００を携帯するユーザが画像形成装置１００を出力先として、クラウドプリントサービス２００経由の印刷を行うための仕組みを以下に説明する。
【００４４】
この仕組みでは、携帯端末５００のユーザが、訪問先等にある画像形成装置１００を臨時にまたは一時的に利用できるようにする設定をクラウドプリントサービス２００に対して行う。この設定のことを、プリンタ臨時設定と呼ぶ。プリンタ臨時設定では、そのユーザのユーザＩＤとその画像形成装置１００の物理プリンタＩＤとの対応関係を含み、そのユーザがその画像形成装置１００を利用可能であることを示す設定情報をクラウドプリントサービス２００に登録する。
【００４５】
例えば、この設定情報は、ユーザＩＤ又は物理プリンタＩＤを検索キーとして検索可能なデータベースに登録してもよい。この場合、クラウドプリントサービス２００は、ユーザから出力先の物理プリンタの指定を受けた場合に、そのユーザと物理プリンタとの対応関係がそのデータベースに登録されているかどうかを調べ、登録されていれば、そのユーザがその物理プリンタから印刷出力可能と判定する。
【００４６】
別の例では、その設定情報を論理プリンタ２１０に持たせる。すなわち、携帯端末５００のユーザが管理者又は共有者として設定され、画像形成装置１００が出力先候補として設定された論理プリンタ２１０を、クラウドプリントサービス２００内に用意するのである。管理者又は共有者として設定されたそのユーザのユーザＩＤと、出力先候補として設定されたその画像形成装置１００の物理プリンタＩＤと、の対応関係が、上述の設定情報に該当する。以下では、この方式、すなわち携帯端末５００のユーザが画像形成装置１００を利用できるようにするための設定情報を論理プリンタ２１０に持たせる方式を代表例にとって説明する。
【００４７】
この方式でのプリンタ臨時設定の具体的な態様にはいくつかのバリエーションがある。１つの例では、プリンタ臨時設定として、その物理プリンタＩＤを出力先候補に設定した新規の論理プリンタ２１０を作成する。この場合、新規作成された論理プリンタには、プリンタ臨時設定を行うユーザ(すなわち携帯端末５００のユーザ)のユーザＩＤが管理者属性として設定される。また、別の例として、そのユーザＩＤが管理者として設定されている既存の論理プリンタ２１０に対して、出力先の候補としてその物理プリンタＩＤを登録してもよい。これらの設定は、当該ユーザ自身が管理者である論理プリンタを作成したり、変更したりするものであり、そのユーザの通常の権限内の行為である。
【００４８】
また、更に別の例として、画像形成装置１００の管理者が事前に認めているならば、プリンタ臨時設定において、その管理者が管理権限を持つ論理プリンタ２１０（出力先として画像形成装置１００の物理プリンタＩＤが登録されているもの）に対して、その論理プリンタを利用可能なユーザ（共有者）としてそのユーザのユーザＩＤを設定してもよい。画像形成装置１００の管理者が、クラウドプリントサービス２００内のその画像形成装置１００を出力先とする当該管理者の論理プリンタ２１０に対し、例えば、共有設定を任意のユーザに認める設定を行っておけば、この態様でのプリンタ臨時設定が可能となる。なお、画像形成装置１００の管理者の論理プリンタ２１０に対する共有設定を「任意の」ユーザに無条件で認めるのではなく、後述する設定要求（すなわち、要求者のユーザＩＤと、その論理プリンタ１００の出力先に設定されている画像形成装置１００の物理プリンタＩＤと、を含む設定要求）を通してのみ、その共有設定を認めるようにしてもよい。
【００４９】
このプリンタ臨時設定のような、物理プリンタを利用可能とする設定は、通常であれば、ユーザがクラウドプリントサービス２００にログインして行うものである。これに対し、本実施形態では、ユーザが持つプリンタ臨時設定の権限を、そのユーザが携帯端末５００から画像形成装置１００に対して委譲する。そして、権限委譲を受けた画像形成装置１００が、クラウドプリントサービス２００に対してその権限でアクセスし、ユーザが画像形成装置１００を利用できるよう設定する処理を実行する。
【００５０】
以下に示す例では、権限委譲の手段として、一例としてＯＡｕｔｈの仕組みを利用する。ＯＡｕｔｈは、デスクトップコンピュータ、携帯端末、ウェブアプリケーション等にセキュアなＡＰＩ認可（Application Programming Interface authorization）の標準的手段を提供するプロトコルである。なお、ＯＡｕｔｈを用いるのはあくまで一例に過ぎず、同様の権限委譲を実現できる他のプロトコルを用いてもよい。
【００５１】
また、印刷設定を携帯端末５００で行うため、本実施形態では、携帯端末５００が、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦi等の近接通信を用いることで、画像形成装置１００の能力情報を入手できるようにする。この能力情報は、画像形成装置１００が提供可能な機能、及び用紙、インク等の残量等を表しており、携帯端末５００はこの能力情報が示す範囲内で、ユーザから印刷設定を受け付ける。
【００５２】
この実施形態での携帯端末５００からクラウドプリントサービス２００経由で画像形成装置１００に印刷出力する処理の流れを、図２及び図３に示す。
【００５３】
（１）図２及び図３の例では、文書を開いて表示した状態の携帯端末５００を画像形成装置１００のＮＦＣ用のリーダ・ライタ部に近接させることで、その文書をクラウドプリントサービス２００経由でその画像形成装置１００から印刷出力できるようにする。すなわち、ここでは、ユーザが、携帯端末５００にて、印刷対象となり得る文書を表示する機能を持ったアプリケーション（例えば文書閲覧用アプリケーション、文書編集アプリケーション）にて文書を開き、画面表示されたその文書を閲覧したり編集したりしている状況を考える。この状態でそのユーザが携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させる（タッチする）ことで、印刷のための処理が開始される。
【００５４】
（２）このタッチ操作に応じ、画像形成装置１００と携帯端末５００とがＮＦＣ規格の通信によりお互いを検知する。この検知に応じ、画像形成装置１００が、印刷を行うか否かの選択のための選択画面を、ＮＦＣ経由で携帯端末５００に送る。すなわち、例えば、ユーザが携帯端末５００で画像形成装置１００のリーダ・ライタ部にタッチすると、画像形成装置１００から「自分（画像形成装置１００）がプリンタであること」（あるいは本実施形態の仕組みにより一時利用が可能なプリンタであること）を示す通知が、ＮＦＣ通信により携帯端末５００に送信される。携帯端末５００のＯＳ（オペレーティングシステム）は、その通知を受け取ると、クライアント印刷アプリを起動し、このクライアント印刷アプリが、画像形成装置１００から送られてくる選択画面の情報を取得する。
【００５５】
（３）携帯端末５００は、その選択画面を表示し、ユーザは、その選択画面に対し、印刷を行うか否かの選択結果を入力する。ユーザが入力した選択結果は、ＮＦＣにより携帯端末５００から画像形成装置１００に伝達される。図２では、ユーザが「印刷する」ことを選択した場合の流れを例示する。なお、選択結果が「印刷しない」である場合、画像形成装置１００は何もせずに、今回のＮＦＣ通信に関する処理を終了する。
【００５６】
（４）「印刷する」旨の選択がなされた場合、携帯端末５００のクラウド印刷アプリ５１０が起動され、クラウド印刷アプリがクラウドプリントサービス２００にアクセスしてユーザ認証を受ける。例えば、上記（３）の通知に対して画像形成装置１００から携帯端末５００に応答を送り、その応答に応じてクラウド印刷アプリが起動され、ユーザ認証処理が行われるようにしてもよい。
【００５７】
このユーザ認証処理では、クラウド印刷アプリは、クラウド印刷アプリがクラウドプリントサービス２００にアクセスし、携帯端末５００内に記憶されているそのユーザのユーザＩＤ及びパスワード等の認証情報を用いて、クラウドプリントサービス２００のユーザ認証を受ける。なお、ユーザＩＤを携帯端末５００に保存しておく代わりに、ユーザ認証を受ける際にユーザにユーザＩＤを入力させてもよい。
【００５８】
（５）ユーザ認証が成功すると、ユーザは、クラウド印刷アプリからクラウドプリントサービス２００に対して各種の操作が可能となる。そこでユーザは、プリンタ臨時設定操作の権限委譲のための、ＯＡｕｔｈのアクセストークンを取得する。
【００５９】
例えば、ユーザがクラウド印刷アプリの操作メニューから「プリンタ臨時設定」操作を選択すると、クラウド印刷アプリがクラウドプリントサービス２００に対して、そのユーザが持つプリンタ臨時設定の権限の委譲のためのアクセストークンの発行を要求する。この要求に応じ、クラウドプリントサービス２００はアクセストークンを生成する。アクセストークンは、例えば、そのアクセストークンを提示する者に対して認可する認可内容を規定した認可情報を含んだデータ値である。認可情報は、例えば、そのユーザのクラウドプリントサービス２００におけるユーザＩＤと、クラウドプリントサービス２００が提供するプリンタ臨時設定のＡＰＩに対するアクセス権を示す情報と、を含む情報である。認可情報を暗号化などによりランダムに見える文字列としたものを、アクセストークンとしてもよい。また、アクセストークンに認可情報を含める代わりに、認可情報に識別情報を付与してクラウドプリントサービス２００内に保存し、その認可情報に付与した識別情報をアクセストークンとしてもよい。いずれの方式でも、アクセストークンの提示を受けたクラウドプリントサービス２００は、そのアクセストークンに対応する認可情報を入手できる。なお、アクセストークン又は認可情報に対して発行日時又は有効期限等を対応づけて管理し、発行日時からあらかじめ定めた時間が経過した場合、又は、有効期限が経過した場合に、そのアクセストークンが無効になるようにしてもよい。
【００６０】
クラウドプリントサービス２００は、生成したアクセストークンを、要求に対する応答として携帯端末５００のクラウド印刷アプリに返す。
【００６１】
（６）アクセストークンを取得すると、クラウド印刷アプリは、そのアクセストークンをＮＦＣにて画像形成装置１００に伝達する。ここではＮＦＣを例にとって説明しているが、携帯端末５００と画像形成装置１００との間の近接通信には、例えばBluetooth（登録商標）等の他の近距離無線通信方式を用いてもよい。また、赤外線通信等、無線以外の伝送媒体を用いた近接通信方式を用いてもよい。
【００６２】
また、近接通信の別の例として、画像形成装置１００にカメラを設け、携帯端末５００の画面上に表示したアクセストークンをそのカメラに撮影させることにより、アクセストークンを伝達する方式もある。この場合、アクセストークンの表示形態は特に限定されない。例えば、ＱＲ（登録商標）コードやバーコードなどの画像コードとして画面表示してもよいし、文字列として画面表示してもよい。画像形成装置１００は、アクセストークンの表示形態に応じた解析アルゴリズムを用いて撮影画像を解析することで、アクセストークンの値を求める。この方式も、ＮＦＣや赤外線通信などを用いる方式も、携帯端末５００を持ったユーザが画像形成装置１００のところまで出向き、携帯端末５００を画像形成装置１００に近接させることで、携帯端末５００と画像形成装置１００とを結びつけるという点では共通する。
【００６３】
ここで、携帯端末５００から画像形成装置１００にアクセストークンを受け渡すために、（４）及び（５）によるアクセストークンの取得の後、クラウド印刷アプリが、再度のタッチ操作を案内する画像を携帯端末５００の画面に表示してもよい。
【００６４】
この例では、（１）印刷の開始の際と、（６）アクセストークンの伝達処理の際に、合計２回のタッチ操作を行ったが、１回のタッチ操作の期間中に、それら２つの処理を実行してもよい。
【００６５】
（７）アクセストークンを受け取った画像形成装置１００は、取得したアクセストークンと、自分の物理プリンタＩＤと、を含む設定要求を生成し、その設定要求をインターネット４００経由でクラウドプリントサービス２００に送信する。設定要求のデータ形式は、あらかじめクラウドプリントサービス２００が定めており、画像形成装置１００はそのデータ形式に従って設定要求を生成する。
【００６６】
画像形成装置１００からその設定要求を受け取ったクラウドプリントサービス２００は、その設定要求に応じて、上述のプリンタ臨時設定を行う。すなわち、まず設定要求からアクセストークンを取り出し、そのアクセストークンに対応する認可情報を取得する。その認可情報には、ユーザＩＤと、プリンタ臨時設定機能を認可する旨とが表されている。クラウドプリントサービス２００は、その認可情報から、その要求の送信元である画像形成装置１００に権限があると認識し、その設定要求に含まれる物理プリンタＩＤ（画像形成装置１００）を出力先の候補として、その認可情報に含まれるユーザＩＤに対応づける設定情報、をクラウドプリントサービス２００に登録する。この例では、上述の通り、その設定情報を有する論理プリンタ２１０が、新規作成により、又は既存の論理プリンタ２１０の変更により、用意される。
【００６７】
このような設定処理により、携帯端末５００を携帯するユーザが、クラウドプリントサービス２００経由で画像形成装置１００から印刷出力可能となる。
【００６８】
（８）この設定処理が完了すると、クラウドプリントサービス２００から画像形成装置１００に対して、設定完了の旨を示す通知が、（７）の設定要求に対する応答として返信される。
【００６９】
（９）設定完了通知を受けた画像形成装置１００は、携帯端末５００に対して、ＮＦＣ通信により、設定完了の旨を通知する。この通知は、上述の（６）におけるアクセストークンの送信に対する応答として行ってもよい。例えば、（６）にてユーザが携帯端末５００で画像形成装置１００のリーダ・ライタ部にタッチさせると、そのタッチの期間内に（６）〜（９）の処理が行われるようにしてもよい。この場合、この通知に応じたメッセージを携帯端末５００に画面表示することで、ユーザに、その画像形成装置１００が利用可能になったことを知らせることができる。
【００７０】
以上の処理により、携帯端末５００からクラウドプリントサービス２００に対し、画像形成装置１００を出力先として指定して印刷指示を行うことが可能となる。
【００７１】
（１０）ユーザは、印刷設定を行う場合、携帯端末５００を画像形成装置１００に再度タッチする。この例では、印刷設定を指示するタッチは、印刷開始時やアクセストークン転送時のタッチよりも長い、あらかじめ定めた時間（例えば数秒）以上行うものとする。印刷設定を指示するタッチを促すために、上記（３）または（９）の後、携帯端末５００のクラウド印刷アプリが、印刷設定のための案内画面を表示してもよい。この案内画面には、例えば、「印刷設定を行う場合には、プリンタのリーダ・ライタ部に携帯端末を５秒以上タッチして下さい」等のメッセージを表示してもよい。なお、デフォルトの印刷設定で印刷を行う場合は、ユーザは、そのような長めのタッチ操作を行わなければよい（これにより以下に説明する（１１）〜（１３）は実行されなくなる）。なお、ここでは印刷設定を指示する操作として、携帯端末５００をあらかじめ定めた秒数以上タッチさせるという操作を例示したが、これはあくまで一例に過ぎない。
【００７２】
（１１）ユーザが印刷設定を指示する所定秒数以上のタッチを行うと、これを検知したクラウド印刷アプリは、ＮＦＣでの通信により画像形成装置１００に対して能力情報の取得要求を画像形成装置１００に送る。
【００７３】
（１２）この取得要求を受けた画像形成装置１００は、自分の能力情報を反映した印刷設定画面を生成し、その印刷設定画面の情報をＮＦＣにより携帯端末５００に返す。この印刷設定画面では、画像形成装置１００の能力情報に応じて、印刷設定の項目毎に、選択可能な選択肢や指定可能なパラメータ値が制限されている。例えば、画像形成装置１００が両面印刷機能を持っていなければ、印刷設定画面における片面／両面印刷を選択するＧＵＩ（グラフィカルユーザインタフェース）において、両面印刷の選択肢は選択不能に設定される。また、印刷設定画面に表示される用紙の選択欄では、画像形成装置１００に保持されている用紙種類のみが選択可能に設定される。また、印刷部数の指定欄では、選択された用紙の残量で印刷可能な範囲内の部数のみが指定できるようにしてもよい（（１）で表示されている文書のページ数は既知なので、用紙残量がわかれば、印刷可能な部数が計算できる）。なお、画像形成装置１００が印刷設定画面を生成する代わりに、画像形成装置１００は単にクラウドプリントサービス２００の規定に従って記述した自分の能力情報を携帯端末５００に送信し、これを受け取った携帯端末５００のクラウド印刷アプリがその能力情報から印刷設定画面を生成してもよい。
【００７４】
（１３）クラウド印刷アプリは、その印刷設定画面を表示し、ユーザから、その印刷設定画面上の各設定項目の設定操作を受け付ける。そして、例えばユーザが印刷設定を確定する旨のＧＵＩボタンを押下する等といった設定確定操作を行うと、クラウド印刷アプリは、印刷設定画面の各設定項目の選択／入力結果を、クラウドプリントサービス２００の規定に従って記述した、印刷チケットと呼ぶデータを生成する。そして、例えばユーザが再度携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、クラウド印刷アプリは、その印刷チケットをＮＦＣ通信にて画像形成装置１００に伝達する。
【００７５】
なお、再タッチにより印刷チケットを伝達する代わりに、（１０）でのタッチ状態のままユーザが携帯端末５００の印刷設定画面上で印刷設定を行い、その画面上の設定確定のＧＵＩボタンを押下すると、印刷チケットが画像形成装置１００に伝達されるという方式でもよい。また、クラウド印刷アプリが、印刷設定画面上での選択／入力に応じて印刷チケットを逐次更新し、ユーザが画像形成装置１００にタッチすると、その時点での印刷チケットが画像形成装置１００に伝達されるという方式でもよい。
【００７６】
なお、クラウド印刷アプリは、その印刷チケットに対応づけて、（１）で画面表示していた印刷対象の文書の文書識別情報を画像形成装置１００にＮＦＣで伝達する。印刷チケットと文書識別情報との対応付けの仕方は特に限定されない。例えば、ＸＭＬ（eXtensible Markup Language）等で記述される印刷チケット内に、印刷対象の文書の識別情報を表す要素を追加することで、その対応付けを行ってもよい。
【００７７】
画像形成装置１００は、印刷チケットと印刷対象の文書の文書識別情報とを、互いに対応づけて記憶する。なお、文書識別情報が印刷チケットに含まれている場合は、単にその印刷チケットを記憶すればよい。
【００７８】
なお、印刷対象の文書の文書識別情報としては、その文書の格納場所を表すＵＲＬを用いてもよい。携帯端末５００は（１）で例えばクラウドレポジトリサービス３００等にある文書を表示しているので、携帯端末５００にとってその文書のＵＲＬは既知である。
【００７９】
（１４）処理は図３の流れに進む。携帯端末５００は、クラウドプリントサービス２００にアクセスし、上記（１）にて画面表示されている文書を印刷対象として指定して、印刷の実行を指示する。このとき、携帯端末５００はクラウドプリントサービス２００に対し、その文書を特定するＵＲＬ等の文書識別情報を送る。あるいは、その文書のデータ自体を送ってもよい。ここで、上記（１）の時点で文書編集アプリケーション等でその文書を編集中の場合、その文書をクラウドレポジトリサービス３００にいったん保存してから、その文書のＵＲＬをクラウドプリントサービス２００に通知するようにしてもよい。また、アプリケーションが携帯端末５００内にある文書を表示している場合、その文書のデータを印刷指示と対応づけてクラウドプリントサービス２００に送信すればよい。この場合、携帯端末５００は、その文書に文書識別情報を付与し、その文書識別情報を前述の印刷チケットに含めると共に、クラウドプリントサービス２００に送信する文書データにもその文書識別情報を付加してもよい。
【００８０】
なお、（１４）にて印刷指示のためにクラウド印刷アプリがクラウドプリントサービス２００にアクセスしたとき、クラウドプリントサービス２００内にそのユーザの使用可能な論理プリンタ２１０（すなわちそのユーザが管理者または共有者として登録されている論理プリンタ）が複数存在する場合、例えば、クラウドプリントサービス２００からクラウド印刷アプリに対して、使用可能な論理プリンタ２１０のリストが提供され、ユーザはそのリストの中から、今回使用する画像形成装置１００に対応する論理プリンタ２１０を選択する。
【００８１】
画像形成装置１００に対応づけられた論理プリンタ２１０に対し、利用可能な物理プリンタが複数設定されている場合、それら物理プリンタのリストが論理プリンタ２１０からクラウド印刷アプリに提供される。ユーザは、クラウド印刷アプリに表示されたリストの中から、今回の出力先とする物理プリンタを選択する。ここでは、画像形成装置１００が出力先に選択されたとする。
【００８２】
クラウドプリントサービス２００が携帯端末５００に提供する論理プリンタのリストには、各論理プリンタのオーナー（管理者）名や共有状態（共有されているか否か、あるいは各共有者名など）が表示されてもよい。
【００８３】
ここで、クラウドプリントサービス２００は、そのユーザが利用可能な各論理プリンタが、それぞれユーザによる通常の登録設定により作成されたものか、本実施形態のプリンタ臨時設定機能により作成されたものか、の区別の情報を保持し、携帯端末５００に提供する論理プリンタのリストに、その区別の情報を含めてもよい。この場合、携帯端末５００にてそのリストを表示した場合、各論理プリンタがそれぞれそれら２つのうちのどちらに該当するかが表示され、ユーザは、その区別の表示により、先ほど臨時設定した画像形成装置１００に対応する論理プリンタを選びやすくなる。
【００８４】
また、上記（７）のプリンタ臨時設定にて、携帯端末５００のユーザの既存の論理プリンタに対して画像形成装置１００を出力先候補として追加する方式の場合には、その論理プリンタに、プリンタ臨時設定機能により設定されたものであることを示す区別の情報を設定してもよい。この場合も、携帯端末５００に当該ユーザの使用可能な論理プリンタのリストを表示する際、そのユーザが臨時設定機能により登録した画像形成装置１００を、通常の登録設定機能により作成された画像形成装置と区別した形態で表示できる。また、この場合、クラウドプリントサービス２００は、臨時設定機能によりその論理プリンタに追加登録した出力先候補に対し、臨時設定機能により設定されたものであることを示す属性情報を持たせてもよい。これにより、その論理プリンタに登録された出力先の物理プリンタのリストの画面を携帯端末５００に提供する際、臨時設定機能により設定された物理プリンタ（画像形成装置１００）を、通常の登録処理により登録された物理プリンタとは異なる表示形態で表示することができる。ユーザは、この表示により、今回臨時に使用しようとしている画像形成装置１００を識別し、その画像形成装置１００を出力先として選択する。
【００８５】
また、上記（７）のプリンタ臨時設定にて、画像形成装置１００の管理者の論理プリンタに対して携帯端末５００のユーザのユーザＩＤを共有者として登録する方式の場合、共有者として登録したそのユーザのユーザＩＤに対して、そのユーザＩＤがプリンタ臨時設定機能により登録されたものであることを示す属性情報を持たせてもよい。クラウドプリントサービス２００は、携帯端末５００にそのユーザの使用可能な論理プリンタのリストを提供する際、共有者としてそのユーザを含み、かつ、そのユーザのＩＤに、プリンタ臨時設定機能により登録されたものであることを示す属性情報が付されている論理プリンタがあれば、その論理プリンタを、臨時設定機能に設定されたものとして、通常の登録設定機能により作成された画像形成装置と区別した形態で表示できる。
【００８６】
なお、上記（１）の最初のタッチの際などに携帯端末５００が画像形成装置１００から物理プリンタＩＤを取得しておき、（１４）でのクラウド印刷アプリからクラウドプリントサービス２００へのアクセスの際、その物理プリンタＩＤを通知することで、クラウドプリントサービス２００がその物理プリンタＩＤに対応する論理プリンタ２１０を自動選択してもよい。
【００８７】
クラウド印刷アプリは、このようにして選択された論理プリンタ２１０に対し、（１）で表示していた文書の文書識別情報を渡し、画像形成装置１００から印刷出力するよう指示する。
【００８８】
印刷指示を受け取った論理プリンタ２１０は、指定された印刷対象の文書を携帯端末５００やクラウドレポジトリサービス３００等から取得し、その文書のデータを印刷データ形式に変換する。ここで、印刷対象の文書を論理プリンタ２１０が能動的に取得する代わりに、その文書を携帯端末５００がクラウドレポジトリサービス３００等から取得し、論理プリンタ２１０に送信してもよい。また、携帯端末５００が、クラウドレポジトリサービス３００に対して、当該サービス３００内の印刷対象の文書をクラウドプリントサービス２００に提供するよう指示し、その指示に応じてクラウドレポジトリサービス３００がその文書をクラウドプリントサービス２００に送信してもよい。携帯端末５００内にある文書が印刷対象として指定された場合は、携帯端末５００がその文書をクラウドプリントサービス２００に送信すればよい。
【００８９】
なお、使用する論理プリンタ（及び必要であれば更に出力先の物理プリンタ）の指定と、印刷対象の文書の指定とは、どちらが先に行われてもよい。
【００９０】
（１５）指定された文書の印刷データが用意できると、論理プリンタ２１０は、出力先に指定された画像形成装置１００に対して、その印刷データを特定する情報（例えばその印刷データのＵＲＬ:Uniform Resource Locator）を含んだメッセージを送る。Google Cloud Printの場合、このメッセージは、Google Talkサービス経由でＸＭＰＰ（Extensible Messaging and Presence Protocol）を用いて送られる。
【００９１】
（１６）そのメッセージを受け取った画像形成装置１００は、ＨＴＴＰのＧＥＴリクエストを用いて、クラウドプリントサービス２００に対して印刷データを要求する。そのリクエストには、受け取ったメッセージに含まれる、その印刷データを特定する情報が含まれる。また、そのリクエストに、画像形成装置１００の物理プリンタＩＤを含めてもよい。
【００９２】
（１７）そのリクエストに応じ、クラウドプリントサービス２００から画像形成装置１００に対し、ユーザが（７）で指定した文書の印刷データが送信される。この印刷データには、その文書の文書識別情報（上記（１４）で携帯端末５００から伝達されたもの）が付随する。
【００９３】
（１８）画像形成装置１００は、その印刷データを受信し、用紙に印刷する。ここで、画像形成装置１００は、自分が記憶している印刷チケットの中から、その印刷データに付随する文書識別情報に対応する印刷チケットを特定し、その印刷チケットが表す印刷設定をその印刷データに適用して印刷を実行する。
【００９４】
なお、（１８）の印刷実行が完了した後、画像形成装置１００からクラウドプリントサービス２００に印刷完了を通知し、その通知に応じてクラウドプリントサービス２００から携帯端末５００に対して印刷完了を通知してもよい。また、この印刷完了の通知と共に、クラウドプリントサービス２００から携帯端末５００に対して、引き続き別の文書を印刷するかどうかを問い合わせてもよい。そして、この問合せに対してユーザが印刷しない旨の回答を行った場合、クラウドプリントサービス２００は、そのユーザがその画像形成装置１００を利用可能とする設定情報を削除するようにしてもよい。
【００９５】
また、図３の処理では、画像形成装置１００は、処理段階（１５）のクラウドプリントサービス２００からの通知に応じて画像形成装置１００がクラウドプリントサービス２００に印刷データを要求したが、これは一例に過ぎない。画像形成装置１００は、図２の処理段階（１３）にて、印刷チケットが適用される文書の文書識別情報（例えばＵＲＬ）を受け取っているので、その文書識別情報に対応する文書の印刷データをクラウドプリントサービス２００に要求してもよい。この場合、クラウドプリントサービス２００から画像形成装置１００への処理段階（１５）の通知は不要である。
【００９６】
次に、以上に説明した処理を実行する画像形成装置１００の機能構成の例を、図４を参照して説明する。なお、図４では、実施形態の処理に関係の深い部分のみを示しており、画像形成装置が通常有する構成要素であっても実施形態の処理と関連の薄いものについては表示は省略している。
【００９７】
画像形成装置１００において、ジョブ受信部１０２は、クラウドプリントサービス２００と通信し、ＸＭＰＰ等のメッセージを受け取ったり、そのメッセージに応じてＨＴＴＰを用いて印刷データを受け取ったりする。画像形成部１０６は、紙等の媒体に対して画像を印刷する装置である。制御部１０４は、画像形成装置１００全体を制御するシステムである。例えば制御部１０４は、図示省略した画像処理部に指示して、ジョブ受信部１０２がクラウドプリントサービス２００から受け取った印刷データを、画像形成部１０６が取り扱い可能なラスター形式等の画像データに変換させ、変換結果の画像データを画像形成部１０６に供給し、媒体に印刷させる。また、制御部１０４は、クラウドプリントサービス２００に対する当該画像形成装置１００の登録操作が行われた際に、クラウドプリントサービス２００から送られてきた物理プリンタＩＤを物理プリンタＩＤ保持部１１０に記憶させる。ＵＩ（ユーザインタフェース）部１０８は、画像形成装置１００に対するユーザから操作を受け付けるための画面を表示したり、その画面に応じたユーザからの操作入力を受け取ったりする。近接無線通信部１１２は、ＮＦＣ規格の通信を行う装置である。ユーザがＮＦＣ対応の携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、近接無線通信部１１２が、ＮＦＣ準拠のデバイス（携帯端末５００）を認識する。この認識に応じ、制御部１０４は、「自装置がプリンタであること」を示す情報等を携帯端末５００に対してＮＦＣ通信で提供する。また、近接無線通信部１１２は、携帯端末５００からアクセストークンや印刷チケットを受け取る際の通信に用いられる。設定要求送信部１１４は、携帯端末５００から受け取ったアクセストークンと、物理プリンタＩＤ保持部１１０に保持された物理プリンタＩＤとを含んだ設定要求をクラウドプリントサービス２００に送信する。これにより、そのアカウントのユーザに、その物理プリンタＩＤに対応する画像形成装置１００を利用可能とする設定情報（例えばそのような設定を有する新たな論理プリンタ、または画像形成装置１００の管理者の既存の論理プリンタに共有者として追加されたそのユーザのＩＤなど）がクラウドプリントサービス２００に登録される。
【００９８】
能力情報保持部１１６は、画像形成装置１００の能力情報を保持する。能力情報保持部１１６に保持された能力情報のうち、用紙残量等の変化しうる項目は制御部１０４により最新の値に維持されている。制御部１０４は、携帯端末５００から能力情報の取得情報を受けた場合、能力情報保持部１１６に保持された能力情報（また箱の能力情報から作成した印刷設定画面の情報）を携帯端末５００に提供する。
【００９９】
また、チケット保持部１１８は、タッチ操作により携帯端末５００から受信した印刷チケットと印刷対象の文書の文書識別情報とを、互いに対応づけて保持する。制御部１０４は、ジョブ受信部１０２がクラウドプリントサービス２００から印刷データを受け取った場合、その印刷データの文書識別情報に対応する印刷チケットをチケット保持部１１８から検索し、その印刷データに対してその印刷チケットが表す印刷設定を適用する。これにより、画像形成部１０６は、その印刷設定に従い印刷データを印刷する。
【０１００】
次に、図５を参照して、上述の処理を実行する携帯端末５００の機能構成の例を説明する。なお、図５では、実施形態の処理に関係の深い部分のみを示しており、携帯端末が通常有する構成要素であっても実施形態の処理と関連の薄いものについては表示は省略している。
【０１０１】
携帯端末５００には、クラウド印刷アプリ５１０がインストールされている。クラウド印刷アプリ５１０は、携帯端末５００からクラウドプリントサービス２００を用いた印刷を行うために用いるアプリケーションである。クラウド印刷アプリ５１０のうちのＵＩ処理部５１２は、クラウド利用の印刷のためのユーザインタフェースを提供する。ユーザ情報保持部５１４は、当該携帯端末５００を携帯するユーザのクラウドプリントサービス２００におけるアカウント（ユーザＩＤ等）を保持する。このアカウントの情報は、ユーザが事前に設定しておく。なお、クラウド印刷アプリ５１０の代わりに携帯端末５００のＯＳがこのアカウントの情報を管理していてもよい。
【０１０２】
アクセストークン取得部５１６は、インターネット４００経由でクラウドプリントサービス２００から、プリンタ臨時設定の権限の委譲に用いるアクセストークンを取得する処理を行う。アクセストークン提供部５１８は、アクセストークン取得部５１６が取得したアクセストークンを、近接無線通信部５０４によるＮＦＣ等の近接無線通信により、画像形成装置１００に提供する。
【０１０３】
この携帯端末５００において、クラウド印刷アプリ５１０は、起動されると、携帯電話回線や無線ネットワーク等を介してインターネット４００上のクラウドプリントサービス２００にアクセスし、ユーザ情報保持部５１４に保持されたアカウントを用いてクラウドプリントサービス２００にログインする。ＵＩ処理部５１２は、ログインに応じてクラウドプリントサービス２００から提供される当該ユーザの論理プリンタのリスト等の画面を表示し、ユーザに使用する論理プリンタをそのリストの中から選択させる。ＵＩ処理部５１２は、この論理プリンタの選択画面の他に、出力先の物理プリンタの選択画面、印刷設定画面、印刷対象の文書の選択画面等のＵＩ画面を、クラウドプリントサービス２００やクラウドレポジトリサービス３００、あるいは携帯端末５００内のファイルシステム等から提供される情報に従って生成する。また、ＵＩ処理部５１２は、操作メニューから「プリンタ臨時設定」が選択されると、アクセストークン取得部５１６にアクセストークンの取得を指示する。この指示に応じ、アクセストークン取得部５１６は、ログインしているクラウドプリントサービス２００に対して、プリンタ臨時設定のためのアクセストークンの発行を要求し、この要求に応じて発行されたアクセストークンを取得する。このようにユーザが「プリンタ臨時設定」を明示的に指定する代わりに、ＮＦＣ等の近接通信によりこの臨時設定機能に対応する画像形成装置１００を検出した場合に、アクセストークン取得部５１６が起動し、アクセストークンの取得処理を実行するようにしてもよい。
【０１０４】
このようにしてアクセストークンが取得されると、アクセストークン提供部５１８が、そのアクセストークンを、近接無線通信部５０４によるＮＦＣ通信により画像形成装置１００に提供する。なお、近接無線通信部５０４によるＮＦＣ通信により、通信相手が画像形成装置１００であること、または本実施形態のプリンタ臨時設定に対応した画像形成装置１００であることが確認できた場合にのみ、アクセストークン提供部５１８によるアクセストークンの提供が行われるようにしてもよい。
【０１０５】
また、印刷設定部５２０は、上記図２の（１０）における長めのタッチを検知すると、画像形成装置１００からＮＦＣ（近接無線通信部５０４）経由で能力情報を取得する。そして、その能力情報に応じた印刷設定画面を、ＵＩ処理部５１２を介して携帯端末５００の表示装置に表示し、ユーザからの設定操作を受け付ける。そして、その設定捜査の結果を表す印刷チケットを生成し、その印刷チケットをＮＦＣ経由で画像形成装置１００に送信する。
【０１０６】
次に、図６を参照して、上述の処理を実行するクラウドプリントサービス２００の機能構成の例を説明する。なお、図６では、実施形態の処理に関係の深い部分のみを示しており、携帯端末が通常有する構成要素であっても実施形態の処理と関連の薄いものについては表示は省略している。
【０１０７】
クラウドプリントサービス２００は、本実施形態に関する機能を担う機能モジュールとして、トークン発行部２０２、認可制御部２０４、プリンタ臨時設定部２０６、及び論理プリンタ２１０を有する。論理プリンタ２１０については、既に説明した。トークン発行部２０２は、携帯端末５００からの要求に応じて、プリンタ臨時設定の権限を認可するアクセストークンを発行する（図２の（５））。認可制御部２０４は、アクセストークンを取得した画像形成装置１００から、アクセストークンを含む設定要求（図２の（７））が送られてくると、そのアクセストークンに対応する認可情報が示す認可対象の操作を、その装置に対して認可する。ここで、本実施形態では、アクセストークンは、プリンタ臨時設定の権限を認可するものである。したがって、認可制御部２０４は、そのアクセストークンから、画像形成装置１００がユーザに代わってプリンタ臨時設定を行う権限を有すると判断し、プリンタ臨時設定部２０６に対して、その設定要求に応じた設定操作を実行するよう指示する。プリンタ臨時設定部２０６は、その指示に応じ、その設定要求に含まれる物理プリンタＩＤ（画像形成装置１００）を出力先の候補として、その認可情報に含まれるユーザＩＤに対応づける設定情報、をクラウドプリントサービス２００に登録する。
【０１０８】
以上に説明した実施形態は、一例に過ぎず、本発明の範囲内で様々な変形が可能である。例えば、図２におけるプリンタ臨時設定の処理（（５）〜（９））と、印刷設定処理（（１０）〜（１３））との実行順序を逆にしてもよい。
【０１０９】
また、例えば、図２の例では、文書を開いた状態の携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させることで、その文書を印刷対象に指定したが、これは一例に過ぎない。この代わりに、文書を開かない状態の携帯端末５００で画像形成装置１００にタッチすることで印刷処理を開始し、後で印刷対象の文書を指定するという方式も可能である。図７に、この方式での印刷処理の流れの例を示す。図７において、図２の処理段階と同様の処理段階には、同一符号を付す。
【０１１０】
（１’）図７の流れでは、まず文書を開かない状態（例えばＯＳ画面や、クラウド印刷アプリの画面が表示された状態）の携帯端末５００で画像形成装置１００のリーダ・ライタ部にタッチする。
【０１１１】
（２’）このタッチに応じ、画像形成装置１００は、画像形成装置１００が、印刷を行うか否かの選択のための選択画面と、画像形成装置１００の物理プリンタＩＤ（“printer_id”）を、ＮＦＣ経由で携帯端末５００に送る。すなわち、上記図２の手順では、選択画面のみを送っていたところ、この例では更に物理プリンタＩＤに併せて携帯端末５００に送る。その後、（３）選択画面においてユーザが印刷する旨の選択を行うと、その選択結果が画像形成装置１００に伝達される。
【０１１２】
（Ａ）携帯端末５００のクラウド印刷アプリ５１０は、クラウドプリントサービス２００にアクセスし、（２’）で取得した画像形成装置１００の物理プリンタＩＤと、携帯端末５００のユーザのユーザＩＤ（クラウドプリントサービス２００でのユーザＩＤ）と、を含んだ設定要求を、クラウドプリントサービス２００に送る。クラウドプリントサービス２００は、この設定要求に応じ、そのユーザＩＤに対応するユーザがその物理プリンタＩＤに対応する画像形成装置１００を利用できるようにするための設定を行う（プリンタ臨時設定）。
【０１１３】
（Ｂ）プリンタ臨時設定が完了すると、クラウド印刷アプリ５１０は、ユーザから印刷対象の文書の指定を受け付ける。例えば、印刷対象の文書の所在場所としてクラウドレポジトリサービス３００がユーザから指定された場合、クラウド印刷アプリ５１０は、クラウドレポジトリサービス３００にアクセスし、そのユーザがアクセス権を持つ文書のリストを取得し、そのリストの中からユーザに印刷対象を指定させる。印刷対象の文書は、携帯端末５００内の文書の中から指定してもよい。クラウド印刷アプリ５１０は、指定された印刷対象文書の文書識別情報（例えばＵＲＬ）を記憶する。
【０１１４】
また、クラウド印刷アプリ５１０は、図２の（１０）〜（１３）の処理段階により、ユーザから印刷設定を受け付け、その印刷設定の情報を有する印刷チケットを画像形成装置１００に伝達する。その印刷チケットは、（Ｂ）で印刷対象に指定された文書の文書識別情報と対応づけて、画像形成装置１００に保存される。
【０１１５】
（１４’）その後、ユーザが印刷実行を指示すると、クラウド印刷アプリ５１０は、（Ｂ）で指定した文書の文書識別情報を含んだ印刷指示をクラウドプリントサービス２００に送る。
【０１１６】
この指示に応じ、図３の（１５）〜（１８）の処理段階が行われ、画像形成装置１００からその文書が、印刷チケットに示される印刷設定で印刷出力される。
【０１１７】
図７の手順では、携帯端末５００が、（２’）で画像形成装置１００から取得した物理プリンタＩＤを用いて、処理段階（Ａ）にてクラウドプリントサービス２００に対してプリンタ臨時設定を行ったが、これは一例に過ぎない。処理段階（Ａ）の代わりに、図２の処理段階（４）〜（９）を実行することで、アクセストークンを用い画像形成装置１００からクラウドプリントサービス２００にプリンタ臨時設定を行ってもよい。
【０１１８】
以上の各例では、携帯端末５００は画像形成装置１００の能力情報を画像形成装置１００自身から取得した。これに対して図８及び図９に示す更なる変形例では、携帯端末５００は、画像形成装置１００の能力情報をクラウドプリントサービス２００から取得する。図８及び図９において、図２及び図３に示した処理段階と同様の処理を行う処理段階には、同一符号を付す。
【０１１９】
図８の処理では、画像形成装置１００は、（２’）にて、印刷するか否かの選択画面と共に、画像形成装置１００の物理プリンタＩＤを携帯端末５００に提供する。その後、（３）〜（９）により、携帯端末５００のユーザが画像形成装置１００を利用できるようにするためのプリンタ臨時設定が行われる（ここの処理段階については図２の説明を参照）。なお、（３）〜（９）の代わりに、図７の処理段階（Ａ）と同様のプリンタ臨時設定を行ってもよい。
【０１２０】
（１１’）携帯端末５００のクラウド印刷アプリ５１０は、クラウドプリントサービス２００に対して、画像形成装置１００の能力情報の取得要求を送る。この取得要求には、画像形成装置１００の識別情報である物理プリンタＩＤが含まれる。クラウドプリントサービス２００は、登録されている各物理プリンタの能力情報を保持しており、その中から、取得要求に含まれる物理プリンタＩＤに対応する能力情報を読み出す。
【０１２１】
（１２’）そしてクラウドプリントサービス２００は、読み出した能力情報、またはその能力情報を反映した印刷設定画面の情報を、クラウド印刷アプリ５１０に返す。クラウド印刷アプリは、画像形成装置１００の能力情報に応じた印刷設定画面を携帯端末５００の表示装置に表示し、ユーザからその印刷設定画面上の各項目の設定を受け付ける。図９の処理に進む。
【０１２２】
（１４”）印刷設定が終わり、ユーザが印刷実行を指示すると、クラウド印刷アプリ５１０は、（１）で表示していた文書を印刷対象として指定した印刷指示を、クラウドプリントサービス２００に送る。この印刷指示には、（１）で表示していた文書の文書識別情報と、印刷設定画面に対して入力された印刷設定の情報を表す印刷チケットと、が含まれる。
【０１２３】
この印刷指示に応じ、クラウドプリントサービス２００は印刷対象文書の印刷データを生成すると共に、（１５）画像形成装置１００に対して印刷データの識別情報を含んだ通知を送る。（１６）その通知に応じて画像形成装置１００は、クラウドプリントサービス２００に対してその識別情報に対応する印刷データを要求する。（１７’）この要求に応じ、クラウドプリントサービス２００は、要求された印刷データと、これに対応する印刷チケットとを画像形成装置１００に送信する。画像形成装置１００は、受け取った印刷データに対し、その印刷チケットが表す印刷設定を適用し、印刷を実行する。
【０１２４】
以上に例示した画像形成装置１００、クラウドプリントサービス２００、携帯端末５００の情報処理を行う部分は、例えば、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで言うコンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）、フラッシュメモリ等の二次記憶を制御する二次記憶コントローラ、各種Ｉ／Ｏ（入出力）インタフェース、無線又は有線のネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤ、ブルーレイディスクなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、フラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１２５】
１００  画像形成装置、１０２  ジョブ受信部、１０４  制御部、１０６  画像形成部、１０８  ＵＩ部、１１０  保持部、１１２  近接無線通信部、１２０  画像コード、２００  クラウドプリントサービス、２０２  トークン発行部、２０４  認可制御部、２０６  プリンタ臨時設定部、２１０  論理プリンタ、３００  クラウドレポジトリサービス、４００  インターネット、５００  携帯端末、５０４  近接無線通信部、５１０  クラウド印刷アプリ、５１２  ＵＩ処理部、５１４  ユーザ情報保持部、５１６  アクセストークン取得部、５１８  アクセストークン提供部、５２０  印刷設定部。
【図２】
2015108951.tif 000003
【図３】
2015108951.tif 000004
【図４】
2015108951.tif 000005
【図５】
2015108951.tif 000006
【図６】
2015108951.tif 000007
【図７】
2015108951.tif 000008
【図８】
2015108951.tif 000009
【図９】
2015108951.tif 000010
【図１】
2015108951.tif 000011