(57)【要約】【課題】ユーザがプリントサービスシステムに対して自分の使用するものとして事前に登録していない画像形成装置に、プリントサービスシステムから印刷データを供給して印刷できるようにする。【解決手段】画像形成装置１００は、事前にクラウドプリントサービス２００に登録され、物理プリンタＩＤの付与を受けている。携帯端末５００を画像形成装置１００に近接させると、近接無線通信により、画像形成装置１００から携帯端末５００に物理プリンタＩＤが通知される。携帯端末５００は、その物理プリンタＩＤと、ユーザのユーザＩＤと、を含む設定要求をクラウドプリントサービス２００に送る。この設定要求に応じ、クラウドプリントサービス２００は、そのユーザがその画像形成装置１００を一時利用できるようにする設定情報を作成し、記憶する。【選択図】図２
2015108950.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アカウントのようなそれら全サービスを包括するアカウントにログインすれば）、連携した第２のサービスをその第１のサービスから利用することも可能である。以下では、説明を簡潔にするために、クラウドレポジトリサービス３００とクラウドプリントサービス２００とは、ユーザ認証の点で連携しているものとする。
【００４７】
携帯端末５００は、ユーザが携帯する情報処理装置である。例えばスマートフォンやタブレット端末、携帯電話機などがその一例である。携帯端末５００は、クラウドプリントサービス２００等のインターネット４００上のサービスにアクセス可能である。携帯端末５００には、クラウドプリントサービス２００に対して印刷を指示する際のＵＩ（ユーザインタフェース）となるアプリケーション（以下「クラウド印刷アプリ」と呼ぶ）がインストールされている。
【００４８】
この例では、携帯端末５００を携帯するユーザは、クラウドプリントサービス２００のアカウントを有しているものとする。また、画像形成装置１００は、管理者によりクラウドプリントサービス２００に登録済みであり、物理プリンタＩＤの付与を受けているものとする。ただし、この例では、携帯端末５００を携帯するユーザは、クラウドプリントサービス２００に登録された画像形成装置１００の管理者とは異なるものとする。この場合、そのユーザは、携帯端末５００からクラウドプリントサービス２００を利用することはできるが、出力先としてその画像形成装置１００を指定することは（前述した共有設定がなされない限り）、従来はできない。
【００４９】
このような状況において、携帯端末５００を携帯するユーザが画像形成装置１００を出力先として、クラウドプリントサービス２００経由の印刷を行うための仕組みを以下に説明する。
【００５０】
この仕組みでは、携帯端末５００のユーザが、訪問先等にある画像形成装置１００を臨時にまたは一時的に利用できるようにする設定をクラウドプリントサービス２００に対して行う。この設定のことを、プリンタ臨時設定と呼ぶ。プリンタ臨時設定では、そのユーザのユーザＩＤとその画像形成装置１００の物理プリンタＩＤとの対応関係を含み、そのユーザがその画像形成装置１００を利用可能であることを示す設定情報をクラウドプリントサービス２００に登録する。
【００５１】
例えば、この設定情報は、ユーザＩＤ又は物理プリンタＩＤを検索キーとして検索可能なデータベースに登録してもよい。この場合、クラウドプリントサービス２００は、ユーザから出力先の物理プリンタの指定を受けた場合に、そのユーザと物理プリンタとの対応関係がそのデータベースに登録されているかどうかを調べ、登録されていれば、そのユーザがその物理プリンタから印刷出力可能と判定する。
【００５２】
別の例では、その設定情報を論理プリンタ２１０に持たせる。すなわち、携帯端末５００のユーザが管理者又は共有者として設定され、画像形成装置１００が出力先候補として設定された論理プリンタ２１０を、クラウドプリントサービス２００内に用意するのである。管理者又は共有者として設定されたそのユーザのユーザＩＤと、出力先候補として設定されたその画像形成装置１００の物理プリンタＩＤと、の対応関係が、上述の設定情報に該当する。以下では、この方式、すなわち携帯端末５００のユーザが画像形成装置１００を利用できるようにするための設定情報を論理プリンタ２１０に持たせる方式を代表例にとって説明する。
【００５３】
この方式でのプリンタ臨時設定の具体的な態様にはいくつかのバリエーションがある。１つの例では、プリンタ臨時設定として、その物理プリンタＩＤを出力先候補に設定した新規の論理プリンタ２１０を作成する。この場合、新規作成された論理プリンタには、プリンタ臨時設定を行うユーザ(すなわち携帯端末５００のユーザ)のユーザＩＤが管理者属性として設定される。また、別の例として、そのユーザＩＤが管理者として設定されている既存の論理プリンタ２１０に対して、出力先の候補としてその物理プリンタＩＤを登録してもよい。これらの設定は、当該ユーザ自身が管理者である論理プリンタを作成したり、変更したりするものであり、そのユーザの通常の権限内の行為である。
【００５４】
また、更に別の例として、画像形成装置１００の管理者が事前に認めているならば、プリンタ臨時設定において、その管理者が管理権限を持つ論理プリンタ２１０（出力先として画像形成装置１００の物理プリンタＩＤが登録されているもの）に対して、その論理プリンタを利用可能なユーザ（共有者）としてそのユーザのユーザＩＤを設定してもよい。画像形成装置１００の管理者が、クラウドプリントサービス２００内のその画像形成装置１００を出力先とする当該管理者の論理プリンタ２１０に対し、例えば、共有設定を任意のユーザに認める設定を行っておけば、この態様でのプリンタ臨時設定が可能となる。なお、画像形成装置１００の管理者の論理プリンタ２１０に対する共有設定を「任意の」ユーザに無条件で認めるのではなく、後述する設定要求（すなわち、要求者のユーザＩＤと、その論理プリンタ２１０の出力先に設定されている画像形成装置１００の物理プリンタＩＤと、を含む設定要求）を通してのみ、その共有設定を認めるようにしてもよい。
【００５５】
このようなプリンタ臨時設定を実現するために、画像形成装置１００は、自分を利用しようとするユーザの携帯端末５００に対して、自分の物理プリンタＩＤを知らせるための手段を有している。１つの例（図１参照）では、画像形成装置１００の筐体の表面上に、クラウドプリントサービス２００から付与されたその画像形成装置１００の物理プリンタＩＤを表す画像コード１２０の印刷物が貼付されている。例えば、画像形成装置１００は、保持ししている自分の物理プリンタＩＤの画像コードを印刷する機能を有しており、その機能の実行が指示された場合、その物理プリンタＩＤの画像コードを用紙に印刷出力する。管理者は、印刷された画像コード１２０を画像形成装置１００の表面に貼付する。物理プリンタＩＤを表す画像コードの形式は特に限られるものではなく、バーコードやＱＲコード(登録商標)などを用いればよい。携帯端末５００は、内蔵されたカメラでその画像コード１２０を撮影し、その撮影画像を解析することにより、その画像コード１２０が表す物理プリンタＩＤの値を求める。なお、携帯端末５００側で文字認識が可能であれば、画像コード１２０の代わりに、物理プリンタＩＤを文字列で表記したものを貼付してもよい。また、物理プリンタＩＤを表す画像コード等の情報を画像形成装置１００が備えるユーザインタフェース用の表示画面に表示し、表示された情報を携帯端末５００のカメラで撮像してもよい。
【００５６】
また別の例では、画像形成装置１００は、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦi等の近距離無線通信方式を用いて、自分が保持している物理プリンタＩＤを携帯端末５００に通知する。また、赤外線通信等、無線以外の近接通信手段を用いて、その近接通信手段にて通信可能な近接位置にある携帯端末５００と通信し、物理プリンタＩＤを通知する方式も考えられる。また、画像形成装置１００が物理プリンタＩＤを知らせる手段を複数有し、携帯端末５００がそのうちの自分の対応している手段により物理プリンタＩＤを取得するようにしてもよい。
【００５７】
なお、画像形成装置１００に貼付された（あるいは画面表示された）画像コード１２０を携帯端末５００のカメラで読み取る方式も、携帯端末５００を画像形成装置１００に近接させなければ不可能な方式である。したがって、この方式も、近接通信による物理プリンタＩＤの伝達の一種ととらえることができる。この方式も、ＮＦＣや赤外線通信などを用いる方式も、携帯端末５００を持ったユーザが画像形成装置１００のところまで出向き、携帯端末５００を画像形成装置１００に近接させることで、携帯端末５００と画像形成装置１００とを結びつけるという点では共通する。
【００５８】
一方、携帯端末５００は、画像形成装置１００から物理プリンタＩＤを取得し、取得した物理プリンタＩＤを用いて上述のプリンタ臨時設定を行うプリンタ臨時設定機能を有している。この設定機能は、前述したクラウド印刷アプリに含まれていてもよいし、クラウド印刷アプリとは別のアプリケーションとして実装されていてもよい。また、文書閲覧用アプリケーションや文書編集用アプリケーション、ウェブブラウザ、電子メールクライアント等のように、印刷対象となり得る文書を表示する機能を持ったアプリケーションに、そのプリンタ臨時設定機能を持たせてもよい。また、それら文書表示機能を持つアプリケーションから、そのプリンタ臨時設定機能を呼び出せるようにしてもよい。
【００５９】
このプリンタ臨時設定機能は、画像形成装置１００から取得した物理プリンタＩＤと、そのユーザのクラウドプリントサービス２００におけるユーザＩＤ（アカウント）と、を含んだ設定要求データを生成し、その設定要求データをクラウドプリントサービス２００に送信する。これに応じ、クラウドプリントサービス２００が、その物理プリンタＩＤ（画像形成装置１００）を、携帯端末５００を携帯しているユーザのアカウントに対応づけて、そのユーザが利用可能な物理プリンタとして設定する。
【００６０】
携帯端末５００からクラウドプリントサービス２００経由で画像形成装置１００に印刷出力する処理の流れを、図２に示す。
【００６１】
（１）携帯端末５００を携帯するユーザは、訪問先にある画像形成装置１００を利用したい場合、１つの例では、携帯端末５００にて上述したプリンタ臨時設定機能（またはその機能を持つアプリケーション）を起動し、この臨時設定機能により、画像形成装置１００から物理プリンタＩＤ（“printer_id”）を取得する。物理プリンタＩＤの通知にＮＦＣを用いる場合、その臨時設定機能を起動した状態の携帯端末５００を、画像形成装置１００に設けられたＮＦＣ通信用のリーダ・ライタ部に近接（タッチ）させることで、その臨時設定機能がＮＦＣ経由で画像形成装置１００と通信し、画像形成装置１００から物理プリンタＩＤを取得する。また、携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、臨時設定機能が起動されるようにしてもよい。例えば、携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、画像形成装置１００から「自分（画像形成装置１００）がプリンタであること」（あるいは本実施形態の仕組みにより一時利用が可能なプリンタであること）を示す通知が、ＮＦＣ通信により携帯端末５００に送信される。携帯端末５００のＯＳ（オペレーティングシステム）は、その通知を受け取ると、プリンタ臨時設定機能を起動する。そして、その臨時設定機能により、画像形成装置１００から物理プリンタＩＤを取得する。物理プリンタＩＤは、「自分がプリンタであること」を示す通知と共に画像形成装置１００から送信されてもよいし、その通知の後、例えば臨時設定機能からの要求に応じて、画像形成装置１００から送信されてもよい。
【００６２】
また、その臨時設定機能を起動した状態で内蔵カメラにより画像形成装置１００に貼付された画像コード１２０を撮影すると、その臨時設定機能がその撮影結果の画像から物理プリンタＩＤを求める。例えば、臨時設定機能を起動すると、画像コード撮影画面が携帯端末５００の画面に表示され、その状態で画像コード１２０を携帯端末５００の内蔵カメラで撮像すると、撮影された画像コード１２０を臨時設定機能が解析し、その画像コード１２０が表す物理プリンタＩＤを求める。
【００６３】
（２）そのプリンタ臨時設定機能は、取得した物理プリンタＩＤと、携帯端末５００を携帯しているユーザのクラウドプリントサービス２００におけるユーザＩＤと、を含む設定要求を生成し、その設定要求をインターネット４００経由でクラウドプリントサービス２００に送信する。ここで、ユーザＩＤは、そのユーザにその時点で入力させてもよいし、携帯端末５００のＯＳまたはそのアプリケーションに対してそのユーザがあらかじめ登録しておいてもよい。設定要求のデータ形式は、あらかじめクラウドプリントサービス２００が定めており、アプリケーションはそのデータ形式に従って設定要求を生成する。
【００６４】
携帯端末５００からその設定要求を受け取ったクラウドプリントサービス２００は、その設定要求に応じて、上述のプリンタ臨時設定を行う。すなわち、設定要求に含まれるその物理プリンタＩＤ（画像形成装置１００）を出力先の候補としてその設定要求に含まれるユーザＩＤに対応づける設定情報、をクラウドプリントサービス２００に登録する。この例では、上述の通り、その設定情報を有する論理プリンタ２１０が、新規作成により、又は既存の論理プリンタ２１０の変更により、用意される。
【００６５】
このような設定処理により、携帯端末５００を携帯するユーザが、クラウドプリントサービス２００経由で画像形成装置１００から印刷出力可能となる。
【００６６】
この設定処理が完了すると、クラウドプリントサービス２００から携帯端末５００に対して、設定完了の旨を通知するようにしてもよい。この場合、この通知に応じたメッセージを携帯端末５００に画面表示することで、ユーザに、その画像形成装置１００が利用可能になったことを知らせることができる。
【００６７】
（３）この後そのユーザは、携帯端末５００からクラウドプリントサービス２００にアクセスし、印刷を指示する。例えば、携帯端末５００にてクラウド印刷アプリを起動し、クラウドプリントサービス２００にログインすると、そのユーザが使用可能な論理プリンタ２１０（すなわちそのユーザが管理者または共有者として登録されている論理プリンタ）のリストが提供される。そのリストには、（２）でそのユーザが使用できるよう設定した画像形成装置１００に対応づけられた論理プリンタ２１０も存在する。ユーザは、クラウド印刷アプリの画面にてそのリストの中から今回使用する論理プリンタ２１０を選択する。ここでは、画像形成装置１００に対応づけられた論理プリンタ２１０が選択されたとする。なお、そのユーザが使用可能な論理プリンタ２１０が１つしかない場合は、選択は不要である。
【００６８】
画像形成装置１００に対応づけられた論理プリンタ２１０に対し、利用可能な物理プリンタが複数設定されている場合、それら物理プリンタのリストが論理プリンタ２１０からクラウド印刷アプリに提供される。ユーザは、クラウド印刷アプリに表示されたリストの中から、今回の出力先とする物理プリンタを選択する。ここでは、画像形成装置１００が出力先に選択されたとする。
【００６９】
クラウドプリントサービス２００が携帯端末５００に提供する論理プリンタのリストには、各論理プリンタのオーナー（管理者）名や共有状態（共有されているか否か、あるいは各共有者名など）が表示されてもよい。
【００７０】
なお、（３）でのクラウド印刷アプリからクラウドプリントサービス２００へのアクセスの際、（１）で取得した物理プリンタＩＤを通知することで、クラウドプリントサービス２００がその物理プリンタＩＤに対応する論理プリンタ２１０を自動選択してもよい。
【００７１】
ここで、クラウドプリントサービス２００は、そのユーザが利用可能な各論理プリンタが、それぞれユーザによる通常の登録設定により作成されたものか、本実施形態のプリンタ臨時設定機能により作成されたものか、の区別の情報を保持し、携帯端末５００に提供する論理プリンタのリストに、その区別の情報を含めてもよい。この場合、携帯端末５００にてそのリストを表示した場合、各論理プリンタがそれぞれそれら２つのうちのどちらに該当するかが表示され、ユーザは、その区別の表示により、先ほど臨時設定した画像形成装置１００に対応する論理プリンタを選びやすくなる。
【００７２】
また、上記（２）のプリンタ臨時設定にて、携帯端末５００のユーザの既存の論理プリンタに対して画像形成装置１００を出力先候補として追加する方式の場合には、その論理プリンタに、プリンタ臨時設定機能により設定されたものであることを示す区別の情報を設定してもよい。この場合も、携帯端末５００に当該ユーザの使用可能な論理プリンタのリストを表示する際、そのユーザが臨時設定機能により登録した画像形成装置１００を、通常の登録設定機能により作成された画像形成装置と区別した形態で表示できる。また、この場合、クラウドプリントサービス２００は、臨時設定機能によりその論理プリンタに追加登録した出力先候補に対し、臨時設定機能により設定されたものであることを示す属性情報を持たせてもよい。これにより、その論理プリンタに登録された出力先の物理プリンタのリストの画面を携帯端末５００に提供する際、臨時設定機能により設定された物理プリンタ（画像形成装置１００）を、通常の登録処理により登録された物理プリンタとは異なる表示形態で表示することができる。ユーザは、この表示により、今回臨時に使用しようとしている画像形成装置１００を識別し、その画像形成装置１００を出力先として選択する。
【００７３】
また、上記（２）のプリンタ臨時設定にて、画像形成装置１００の管理者の論理プリンタに対して携帯端末５００のユーザのユーザＩＤを共有者として登録する方式の場合、共有者として登録したそのユーザのユーザＩＤに対して、そのユーザＩＤがプリンタ臨時設定機能により登録されたものであることを示す属性情報を持たせてもよい。クラウドプリントサービス２００は、携帯端末５００にそのユーザの使用可能な論理プリンタのリストを提供する際、共有者としてそのユーザを含み、かつ、そのユーザのＩＤに、プリンタ臨時設定機能により登録されたものであることを示す属性情報が付されている論理プリンタがあれば、その論理プリンタを、臨時設定機能に設定されたものとして、通常の登録設定機能により作成された画像形成装置と区別した形態で表示できる。
【００７４】
またユーザは、携帯端末５００内またはクラウドレポジトリサービス３００内などにある文書を印刷対象として指定して印刷を指示する。クラウドレポジトリサービス３００がクラウドプリントサービス２００と認証連携をしている場合、クラウドプリントサービス２００にログインすれば、クラウドレポジトリサービス３００内に保存されたそのユーザの文書のリストを取得でき、そのリストの中から印刷対象の文書を指定できる。
【００７５】
論理プリンタ２１０は、ユーザが指定した印刷対象の文書を携帯端末５００やクラウドレポジトリサービス３００等から取得し、その文書のデータを印刷データ形式に変換する。ここで、印刷対象の文書を論理プリンタ２１０が能動的に取得する代わりに、その文書を携帯端末５００がクラウドレポジトリサービス３００等から取得し、論理プリンタ２１０に送信してもよい。また、携帯端末５００が、クラウドレポジトリサービス３００に対して、当該サービス３００内の印刷対象の文書をクラウドプリントサービス２００に提供するよう指示し、その指示に応じてクラウドレポジトリサービス３００がその文書をクラウドプリントサービス２００に送信してもよい。携帯端末５００内にある文書が印刷対象として指定された場合は、携帯端末５００がその文書をクラウドプリントサービス２００に送信すればよい。
【００７６】
なお、使用する論理プリンタ（及び必要であれば更に出力先の物理プリンタ）の指定と、印刷対象の文書の指定とは、どちらが先に行われてもよい。
【００７７】
（４）指定された文書の印刷データが用意できると、論理プリンタ２１０は、出力先に指定された画像形成装置１００に対して、その印刷データを特定する情報（例えばその印刷データのＵＲＬ:Uniform Resource Locator）を含んだメッセージを送る。Google Cloud Printの場合、このメッセージは、Google Talkサービス経由でＸＭＰＰ（Extensible Messaging and Presence Protocol）を用いて送られる。
【００７８】
（５）そのメッセージを受け取った画像形成装置１００は、ＨＴＴＰのＧＥＴリクエストを用いて、クラウドプリントサービス２００に対して印刷データを要求する。そのリクエストには、受け取ったメッセージに含まれる、その印刷データを特定する情報が含まれる。そのリクエストに、画像形成装置１００の物理プリンタＩＤを含めてもよい。
【００７９】
（６）そのリクエストに応じ、クラウドプリントサービス２００から画像形成装置１００に対し、ユーザが（３）で指定した文書の印刷データが送信される。画像形成装置１００は、その印刷データを受信し、用紙に印刷する。
【００８０】
なお、（６）の印刷実行が完了した後、画像形成装置１００からクラウドプリントサービス２００に印刷完了を通知し、その通知に応じてクラウドプリントサービス２００から携帯端末５００に対して印刷完了を通知してもよい。また、この印刷完了の通知と共に、クラウドプリントサービス２００から携帯端末５００に対して、引き続き別の文書を印刷するかどうかを問い合わせてもよい。そして、この問合せに対してユーザが印刷しない旨の回答を行った場合、クラウドプリントサービス２００は、そのユーザがその画像形成装置１００を利用可能とする設定情報を削除するようにしてもよい。
【００８１】
次に、以上に説明した処理を実行する画像形成装置１００の機能構成の例を、図３を参照して説明する。なお、図３では、実施形態の処理に関係の深い部分のみを示しており、画像形成装置が通常有する構成要素であっても実施形態の処理と関連の薄いものについては表示は省略している。
【００８２】
画像形成装置１００において、ジョブ受信部１０２は、クラウドプリントサービス２００と通信し、ＸＭＰＰ等のメッセージを受け取ったり、そのメッセージに応じてＨＴＴＰを用いて印刷データを受け取ったりする。画像形成部１０６は、紙等の媒体に対して画像を印刷する装置である。制御部１０４は、画像形成装置１００全体を制御するシステムである。例えば制御部１０４は、図示省略した画像処理部に指示して、ジョブ受信部１０２がクラウドプリントサービス２００から受け取った印刷データを、画像形成部１０６が取り扱い可能なラスター形式等の画像データに変換させ、変換結果の画像データを画像形成部１０６に供給し、媒体に印刷させる。また、制御部１０４は、クラウドプリントサービス２００に対する当該画像形成装置１００の登録操作が行われた際に、クラウドプリントサービス２００から送られてきた物理プリンタＩＤを物理プリンタＩＤ保持部１１０に記憶させる。ＵＩ（ユーザインタフェース）部１０８は、画像形成装置１００に対するユーザからの操作を受け付けるための画面を表示したり、その画面に応じたユーザからの操作入力を受け取ったりする。例えば、ＵＩ部１０８から物理プリンタＩＤの印刷指示が入力された場合、制御部１０４は、物理プリンタＩＤ保持部１１０から物理プリンタＩＤを読み出し、その物理プリンタＩＤを表す画像コードを生成し、その画像コードを画像形成部１０６に印刷出力させる。印刷された物理プリンタＩＤの画像コードは、画像形成装置１００の表面に貼付される。近接無線通信部１１２は、ＮＦＣ規格の通信を行う装置である。ユーザがＮＦＣ対応の携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、近接無線通信部１１２が、ＮＦＣ準拠のデバイス（携帯端末５００）を認識する。この認識に応じ、制御部１０４は、「自装置がプリンタであること」ことを示す情報や、物理プリンタＩＤ保持部１１０から読み出した物理プリンタＩＤ等の情報を携帯端末５００に対してＮＦＣ通信で提供する。なお、この例の画像形成装置１００は、物理プリンタＩＤを携帯端末５００に提供する手段として、近接無線通信を利用する手段と、物理プリンタＩＤを印刷出力する手段とを有していたが、これはあくまで一例に過ぎない。いずれか一方だけであってもよいし、別の提供手段を有していてもよい。
【００８３】
次に、図４を参照して、上述の処理を実行する携帯端末５００の機能構成の例を説明する。なお、図４では、実施形態の処理に関係の深い部分のみを示しており、携帯端末が通常有する構成要素であっても実施形態の処理と関連の薄いものについては表示は省略している。
【００８４】
携帯端末５００には、クラウド印刷アプリ５１０がインストールされている。クラウド印刷アプリ５１０は、携帯端末５００からクラウドプリントサービス２００を用いた印刷を行うために用いるアプリケーションである。クラウド印刷アプリ５１０のうちのＵＩ処理部５１２は、クラウド利用の印刷のためのユーザインタフェースを提供する。ユーザ情報保持部５１４は、当該携帯端末５００を携帯するユーザのクラウドプリントサービス２００におけるアカウント（ユーザＩＤ等）を保持する。このアカウントの情報は、ユーザが事前に設定しておく。なお、クラウド印刷アプリ５１０の代わりに携帯端末５００のＯＳがこのアカウントの情報を管理していてもよい。
【００８５】
物理プリンタＩＤ取得部５１６及び設定要求送信部５１８は、前述したプリンタ臨時設定機能を担う部分である。物理プリンタＩＤ取得部５１６は、カメラ５０２で撮影された画像コード１２０の画像を解析して、その画像コード１２０が装着された画像形成装置１００の物理プリンタＩＤを取得する。また物理プリンタＩＤ取得部５１６は、近接無線通信部５０４がＮＦＣ通信により画像形成装置１００から得たデータから、その画像形成装置１００の物理プリンタＩＤを取得する。設定要求送信部５１８は、物理プリンタＩＤ取得部５１６が画像形成装置１００の物理プリンタＩＤを取得すると、その物理プリンタＩＤと、ユーザ情報保持部５１４に保持されたユーザのアカウントとを含んだ設定要求をクラウドプリントサービス２００に送信する。この例では、画像形成装置１００の物理プリンタＩＤを検出する手段として、近接無線通信を利用する手段と、物理プリンタＩＤの画像を解析する手段との両方を有していたが、これはあくまで一例に過ぎない。いずれか一方だけであってもよいし、別の手段を有していてもよい。
【００８６】
この携帯端末５００において、クラウド印刷アプリ５１０は、起動されると、携帯電話回線や無線ネットワーク等を介してインターネット４００上のクラウドプリントサービス２００にアクセスし、ユーザ情報保持部５１４に保持されたアカウントを用いてクラウドプリントサービス２００にログインする。ＵＩ処理部５１２は、ログインに応じてクラウドプリントサービス２００から提供される当該ユーザの論理プリンタのリスト等の画面を表示し、ユーザに使用する論理プリンタをそのリストの中から選択させる。ＵＩ処理部５１２は、この論理プリンタの選択画面の他に、出力先の物理プリンタの選択画面、印刷設定画面、印刷対象の文書の選択画面等のＵＩ画面を、クラウドプリントサービス２００やクラウドレポジトリサービス３００、あるいは携帯端末５００内のファイルシステム等から提供される情報に従って生成する。また、ＵＩ処理部５１２は、操作メニューから「プリンタ臨時設定」機能が選択されると、カメラ５０２又は近接無線通信部５０４又はその両方を有効にし、物理プリンタＩＤを取得可能な状態とする。この状態で、ユーザがカメラ５０２で画像形成装置１００の画像コード１２０を撮影するか、携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させると、物理プリンタＩＤ取得部５１６は撮影画像又は近接無線通信の信号から物理プリンタＩＤを取得する。このようにユーザが「プリンタ臨時設定」機能を明示的に指定する代わりに、ＮＦＣ等の近接通信によりこの臨時設定機能に対応する画像形成装置１００を検出した場合に、携帯端末５００がその臨時設定機能を起動し、この機能により画像形成装置１００から物理プリンタＩＤを取得してもよい。
【００８７】
このようにして物理プリンタＩＤが取得されると、設定要求送信部５１８が、その物理プリンタＩＤと、ユーザ情報保持部５１４に保持されたユーザのアカウントとを含んだ設定要求をクラウドプリントサービス２００に送信する。これにより、そのアカウントのユーザに、その物理プリンタＩＤに対応する画像形成装置１００を利用可能とする設定情報（例えばそのような設定を有する新たな論理プリンタ、または画像形成装置１００の管理者の既存の論理プリンタに共有者として追加されたそのユーザのＩＤなど）がクラウドプリントサービス２００に登録される。
【００８８】
次に、第１の変形例を説明する。この変形例では、クラウドプリントサービス２００は、携帯端末５００からの設定要求（図２の（２））に応じて設定した設定情報（携帯端末５００のユーザが画像形成装置１００を利用できるようにする設定情報）に対して有効期限を設定する。有効期限が過ぎるまでは、クラウドプリントサービス２００はその設定情報に従い、そのユーザからの、画像形成装置１００を出力先とする印刷指示を受け付ける。有効期限を過ぎると、その設定情報を無効とし、そのユーザから画像形成装置１００を出力先とする印刷指示が来ても、その指示を受け付けない。
【００８９】
図５に、この変形例におけるクラウドプリントサービス２００の、画像形成装置１００を携帯端末５００のユーザに使用可能とする処理手順の一例を示す。なお、画像形成装置１００及び携帯端末５００の処理は、図１〜図４を参照して説明した上記実施形態の処理と同様でよい。
【００９０】
図５の手順において、クラウドプリントサービス２００は、携帯端末５００から、画像形成装置１００の物理プリンタＩＤ（“printer_id”）と、携帯端末５００のユーザのユーザＩＤとを含んだ設定要求を待ち受ける（Ｓ１０）。設定要求が到来すると、その設定要求中のユーザＩＤに対応する論理プリンタを新規に生成し、その論理プリンタに対して、出力先の物理プリンタを表す設定情報として、その設定要求中の物理プリンタＩＤを設定する（Ｓ１２）。更に、クラウドプリントサービス２００は、Ｓ１２で生成した論理プリンタに対して、有効期限を設定する（Ｓ１４）。例えば、設定要求を受け取った時刻に対して、あらかじめ定められた有効期間の長さを足したものを、有効期限として設定すればよい。また、携帯端末５００がユーザから有効期限又は有効期間の入力を受け付け、入力された有効期限等を設定要求と共にクラウドプリントサービス２００に送り、クラウドプリントサービス２００が有効期限等に従って、論理プリンタに対して有効期限を設定してもよい。
【００９１】
有効期限の管理の仕方に特に限定はない。例えば、有効期限の値は、属性情報の１つとしてその論理プリンタに持たせてもよいし、その論理プリンタの外に設けた有効期限管理テーブルに、当該論理プリンタの識別情報と対応づけて登録するようにしてもよい。
【００９２】
その後、クラウドプリントサービス２００は、有効期限を設定した論理プリンタ毎に、その論理プリンタについての有効期限が到来したかどうかを（例えば定期的に）確認する（Ｓ１６）。そして、論理プリンタの有効期限が到来すると、クラウドプリントサービス２００は、その論理プリンタを削除する（Ｓ１８）。
【００９３】
Ｓ１２で生成された論理プリンタは、Ｓ１８で削除されるまでの間、Ｓ１０で取得した設定要求中のユーザＩＤを持つユーザにより使用可能である。ユーザは、その間に、その論理プリンタを用いることで、その論理プリンタ経由で画像形成装置１００から印刷出力を行うことができる。有効期限が過ぎると、その論理プリンタがなくなるので、そのユーザがその画像形成装置１００を利用可能であると規定した設定情報がクラウドプリントサービス２００からなくなり、ユーザは画像形成装置１００から印刷出力できなくなる。このような機構により、画像形成装置１００が携帯端末５００のユーザに「一時的に」利用可能となる。画像形成装置１００の管理者は、そのユーザに画像形成装置１００を利用可能とする設定を明示的に解除しなくてもよい。
【００９４】
なお、クラウドプリントサービス２００がユーザの操作する装置（例えば携帯端末５００）に提供する、当該ユーザが利用可能な論理プリンタのリストに、それら各論理プリンタの有効期限の情報（有効期限の日時、あるいは有効期限までの残り時間など）を含めてもよい。ユーザは、このリストの表示を閲覧した際、有効期限の有無により、臨時設定機能により利用可能となった物理プリンタに対応する論理プリンタであるかどうかを識別することができる。
【００９５】
図５の手順は、画像形成装置１００を出力先に設定した、携帯端末５００のユーザの論理プリンタを新規に作成するものであったため、有効期限が到来するとその論理プリンタを削除すればよかった。これに対し、クラウドプリントサービス２００内に既に存在する画像形成装置１００の管理者の論理プリンタに対してそのユーザを共有設定したり、そのユーザの既存の論理プリンタに対して出力先としてその画像形成装置１００を追加設定する方式の場合、有効期限が到来しても、その論理プリンタは削除できない。この場合、有効期限が到来すると、携帯端末５００のユーザに画像形成装置１００を利用可能とする設定をその論理プリンタから削除すればよい。例えば、クラウドプリントサービス２００は、管理者の論理プリンタに対して共有者として携帯端末５００のユーザＩＤを設定した場合、その設定に対して有効期限を設定しておき、有効期限が到来するとその設定を削除する。同様に、携帯端末５００のユーザの既存の論理プリンタに対して、画像形成装置１００の物理プリンタＩＤを出力先として追加設定した場合、その論理プリンタ内の出力先の追加設定に対して有効期限を設定し、有効期限が到来するとその追加設定を削除する。
【００９６】
また、有効期限の到来に応じて論理プリンタや設定情報を削除する代わりに、そのような削除を行わず、その携帯端末５００のユーザからその論理プリンタへのアクセスがあった場合に、有効期限が過ぎていれば、そのユーザにその論理プリンタの利用を許可しないよう制御してもよい。
【００９７】
以上に説明した第１の変形例では、携帯端末５００のユーザが画像形成装置１００を利用できるようにする設定情報を、その設定情報に対応する有効期限が到来すると無効化したが、設定情報を無効化するトリガは、有効期限の到来に限らない。この代わりに、クラウドプリントサービス２００が、その設定情報を設定した後、そのユーザからの印刷指示に応じて画像形成装置１００に印刷を行わせ、その印刷が完了したときに、その設定情報を無効化するようにしてもよい。また、ユーザからの明示的な指示に応じてその設定情報を無効化できるようにしてもよい。なお、設定情報の無効化は、設定情報を削除することにより実現してもよいし、設定情報に対して無効を示す情報を付加し、クラウドプリントサービス２００がその無効情報の付加された設定情報を用いないようにすることで実現してもよい。
【００９８】
次に、第２の変形例を説明する。この変形例では、クラウドプリントサービス２００は、携帯端末５００からの設定要求（図２の（２））に応じて、携帯端末５００のユーザが画像形成装置１００を利用できるようにする設定情報を設定すると、画像形成装置１００をそのユーザ専用の装置として「ロック」する。すなわち、その設定情報の設定の後は、その後、あらかじめ定められた条件が満たされるまでは、そのユーザ以外の他のユーザがクラウドプリントサービス２００経由でその画像形成装置１００から印刷出力できないようにする。ロック期間の終期を規定する「あらかじめ定められた条件」は、第１の変形例で設定された「有効期限」であってもよい。また、別の例として、その設定情報を設定した後、そのユーザからの印刷指示に応じて画像形成装置１００に応じて行わせた印刷が完了したことを、その「条件」としてもよい。また、ユーザからの明示的なロック解除指示の入力を、その「条件」としてもよい。
【００９９】
図６に、この第２の変形例におけるクラウドプリントサービス２００の、ロック設定／解除に関する処理手順の一例を示す。この例は、「有効期限」が経過するとロックを解除する場合の例である。図６の手順のうち、図５の手順と同様の処理ステップには同一符号を付して説明を省略する。
【０１００】
図６の手順では、Ｓ１０で到来した設定要求に対応する論理プリンタをＳ１２で用意した後、その論理プリンタに有効期限を設定（Ｓ１２）すると共に、その設定要求に含まれる物理プリンタＩＤ（printer_id）をその設定要求に含まれるユーザＩＤ専用のものとしてロック設定する（Ｓ１５）。ロック設定は、例えば、クラウドプリントサービス２００が保持するロック管理テーブルに対してその物理プリンタＩＤ、そのユーザＩＤ、及びＳ１２で設定した有効期限を含んだエントリを登録することにより行う。そして、有効期限が到来すると、ロック設定を解除し（Ｓ１７）、その論理プリンタを削除する（Ｓ１８）。ロック設定の解除は、例えばロック管理テーブルから有効期限が過ぎたエントリを削除することにより行えばよい。
【０１０１】
図７は、この第２の変形例におけるクラウドプリントサービス２００の、ユーザからの印刷指示の受付処理の手順の一例を示す。
【０１０２】
図７の手順では、クラウドプリントサービス２００は、いずれかのユーザからの印刷指示の到来を待ち（Ｓ２０）、印刷指示が到来すると、その印刷指示に指定された出力先の物理プリンタＩＤがロック設定されているかどうかを例えばロック管理テーブル（図示省略）を参照して判定する（Ｓ２２）。出力先の物理プリンタＩＤがロックされていなければ、その印刷指示に応じてその出力先の物理プリンタＩＤに対応する画像形成装置１００に対して印刷データを提供し、印刷が実行されるようにする（Ｓ２４）（図２の（４）〜（６）参照）。Ｓ２２で出力先の物理プリンタＩＤがロックされていると判定した場合、その印刷指示を行ったユーザが、その出力先の物理プリンタＩＤの画像形成装置１００から出力可能なユーザであるかどうかを判定する（Ｓ２６）。この判定では、その印刷指示を発行したユーザのユーザＩＤが、その出力先の物理プリンタＩＤに対応するロック設定に含まれるユーザＩＤと等しい場合、そのユーザは出力可能であると判定する（判定結果がＹｅｓ）。この場合、クラウドプリントサービス２００はＳ２４にて印刷指示を実行する。Ｓ２６の判定結果がＮｏの場合、クラウドプリントサービス２００は、その印刷指示を保留状態として保存する（Ｓ２８）。クラウドプリントサービス２００は、保留した各印刷指示について、その印刷指示内に含まれる出力先の物理プリンタＩＤについてのロック設定が解除されたかどうかを例えば定期的に確認し、解除されたことを検知すると、その印刷指示を実行する。なお、Ｓ２２とＳ２６の判定はどちらを先に行ってもよい。
【０１０３】
図７の例では、ロック中の画像形成装置１００を出力先とする他のユーザからの印刷指示を保留状態としたが、これは一例に過ぎない。保留状態とする代わりに、他のユーザからのロック中の画像形成装置１００を出力先とする印刷指示を受け付けないようにしてもよい。
【０１０４】
なお、画像形成装置１００をロックしたユーザの印刷ジョブが終わり、ユーザが画像形成装置１００から立ち去った後もロックが解除されない場合、有効期限等の到来によりそのロックが解除されるまでは、他のユーザはその画像形成装置１００を用いることができない。これは非効率である。そこで、クラウドプリントサービス２００は、画像形成装置１００をロックしたユーザの印刷データを画像形成装置１００に送り、画像形成装置１００からその印刷データの出力完了の通知が来た後に、新たにプリンタ臨時設定の設定要求を受け付けた場合、そのロックを自動的に解除し、その設定要求を受け付けるようにしてよい。これにより、ロックしたユーザが自分の印刷出力物を持って画像形成装置１００から立ち去った後、ロックが解除されなくても、他のユーザはその画像形成装置１００を利用可能となる。この場合、画像形成装置１００がロックされた後、そのロックを行ったユーザの印刷出力が完了するまでの間は、新たな設定要求を受け付けないようにする。
【０１０５】
次に、第３の変形例を説明する。この変形例では、クラウドプリントサービス２００経由で画像形成装置１００を一時利用できる者を、ＮＦＣ等の近接型の非接触通信により画像形成装置１００から物理プリンタＩＤを取得した携帯端末５００のユーザに限定する仕組みを提供する。
【０１０６】
この第３の変形例における処理の流れの一例を、図８に示す。図８において、図２に示した処理段階と同様の処理を行う段階には、同じ符号を付して、詳細な説明を省略する。
【０１０７】
この変形例は、画像形成装置１００及び携帯端末５００の双方が、ＮＦＣ等のように双方向で情報を通信可能な通信手段を備えている場合に実施可能である。
【０１０８】
この処理では、ユーザが携帯端末５００を画像形成装置１００に近接させると、（１）画像形成装置１００から携帯端末５００に物理プリンタＩＤ（“printer_id”）が通知されると共に、（１−２）携帯端末５００から画像形成装置１００に、その携帯端末５００のユーザの、クラウドプリントサービス２００におけるユーザＩＤが通知される。画像形成装置１００は、通知されたユーザＩＤを記憶する。記憶したユーザＩＤは、いわばこの後画像形成装置１００がそのユーザＩＤにより利用されるという、予約情報となる。その後の処理段階（２）及び（３）は、図２の場合と同様である。（３）の印刷指示に応じて、処理段階（４）にて、クラウドプリントサービス２００から画像形成装置１００に対して、その画像形成装置１００を出力先とする印刷ジョブが存在する旨を通知する際、この変形例では、その印刷指示を行ったユーザのユーザＩＤも併せて通知する。この通知を受け取った画像形成装置１００は、（４）で受け取ったユーザＩＤが、（１−２）で携帯端末５００から通知され、記憶していたユーザＩＤと一致するかどうか判定する。（５−１）一致しない場合、画像形成装置１００は、クラウドプリントサービス２００に対して、その印刷ジョブを受け付けられない旨を示すエラー通知を送る。エラー通知を受けたクラウドプリントサービス２００は、印刷データを画像形成装置１００に送ることをとりやめ、印刷を指示したユーザに対してその画像形成装置１００から印刷出力できない旨を通知する。（５−２）一致する場合には、画像形成装置１００は、ＨＴＴＰのＧＥＴリクエストを用いて、クラウドプリントサービス２００に対して印刷データを要求する。（６）そのリクエストに応じ、クラウドプリントサービス２００から画像形成装置１００に対し、印刷データが送信される。これに応じ、画像形成装置１００は、その印刷データを用紙に印刷する。ここで、この例では、画像形成装置１００は、その印刷データの印刷を指示したユーザのユーザＩＤ（クラウドプリントサービス２００でのユーザＩＤ）を知っているので、今回の印刷に関するログ（処理履歴）情報の中に、印刷を指示したユーザの情報としてそのユーザＩＤを記録してもよい。
【０１０９】
なお、（４）のＸＭＰＰ等のメッセージ通知なしで、プッシュ方式でクラウドプリントサービス２００から画像形成装置１００に印刷データを送信する方式の場合、その印刷データと共にユーザＩＤを画像形成装置１００に送ればよい。画像形成装置１００は、そのユーザＩＤが（１−２）で携帯端末５００から通知されたユーザＩＤと一致している場合にはその印刷データを印刷し、一致していない場合には印刷しない。
【０１１０】
次に、図９を参照して第４の変形例を説明する。
【０１１１】
この第４の変形例では、文書を開いて表示した状態の携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させることで、その文書をクラウドプリントサービス２００経由でその画像形成装置１００から印刷出力できるようにする。すなわち、上述の各例では、画像形成装置１００を出力先として臨時設定した後、クラウドリポジトリサービス３００等から印刷対象の文書を選択したが、この変形例では、携帯端末５００にてユーザが閲覧又は編集している文書を自動的に印刷対象にすることで、その選択の作業を省略可能とする。
【０１１２】
この変形例では、ユーザが、携帯端末５００にて、印刷対象となり得る文書を表示する機能を持ったアプリケーション（例えば文書編集アプリケーション）にて文書を開き、画面表示されたその文書を閲覧したり編集したりしている状況を考える。図９の（Ａ）に示すように、この状態でそのユーザが携帯端末５００を画像形成装置１００のリーダ・ライタ部に近接させる。すると、（Ｂ）画像形成装置１００が携帯端末５００を検知し、印刷を行うか否かの選択のための選択画面を、ＮＦＣ経由で携帯端末５００に送る。すると、携帯端末５００がその選択画面を表示し、ユーザは、その選択画面に対し、印刷を行うか否かの選択結果を入力する。ユーザが入力した選択結果は、ＮＦＣにより携帯端末５００から画像形成装置１００に伝達される。
【０１１３】
選択結果が「印刷しない」である場合、画像形成装置１００は何もせずに、今回のＮＦＣ通信に関する処理を終了する。
【０１１４】
選択結果が「印刷する」である場合、携帯端末５００は、上述したプリンタ臨時設定機能を起動すると共に、（Ｃ）「印刷する」旨の選択結果をＮＦＣにて画像形成装置１００に通知する。
【０１１５】
（１）この通知を受けた画像形成装置１００は、自分の物理プリンタＩＤ（printer_id）をＮＦＣにて携帯端末５００に送信する。(２)携帯端末５００のプリンタ臨時設定機能は、その物理プリンタＩＤと、当該携帯端末５００のユーザのユーザＩＤと、を含む設定要求をクラウドプリントサービス２００に送信することで、ユーザがその画像形成装置１００を利用できるようにする設定を行う。クラウドプリントサービス２００は、この設定が完了すると、設定完了の旨を携帯端末５００に通知する。
【０１１６】
（３−１）設定完了の通知を受けると、携帯端末５００は、クラウドプリントサービス２００にアクセスし、上述のアプリケーションで開かれている文書を印刷対象として指定して、印刷の実行を指示する。このとき、携帯端末５００はクラウドプリントサービス２００に対し、その文書を特定するＵＲＬ等の識別情報を送ってもよいし、その文書のデータ自体を送ってもよい。例えば、アプリケーションで開かれている文書が、クラウドレポジトリサービス３００上の文書である場合、携帯端末５００はその文書のＵＲＬ等の識別情報をクラウドレポジトリサービス３００から取得し、その識別情報をクラウドプリントサービス２００に通知する。ここで、アプリケーション上でその文書を編集中の場合、その文書をクラウドレポジトリサービス３００にいったん保存してから、その文書のＵＲＬをクラウドプリントサービス２００に通知するようにしてもよい。また、アプリケーションが携帯端末５００のファイルシステム内にある文書を表示している場合、その文書のデータを印刷指示と対応づけてクラウドプリントサービス２００に送信すればよい。
【０１１７】
クラウドプリントサービス２００は、その印刷指示に従い、その文書の印刷データを生成し、図９の(４)〜(６)の処理により、その印刷データを画像形成装置１００に提供する。なお、図９の(４)〜(６)の処理は、図２の(４)〜(６)の処理と同様でよい。
【０１１８】
図９の処理では、処理（Ａ）の後に、（Ｂ）にて画像形成装置１００から携帯端末５００に対し、印刷するか否かの選択画面を提供し、ユーザの確認を求めたが、このような確認処理は省略してもよい。確認処理を省略した手順では、処理（Ａ）にてユーザが文書を表示した携帯端末５００を画像形成装置１００に近接させると、これをトリガとして画像形成装置１００が処理（１）を実行し、物理プリンタＩＤを携帯端末５００に送信する。
【０１１９】
以上に例示した画像形成装置１００、クラウドプリントサービス２００、携帯端末５００の情報処理を行う部分は、例えば、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで言うコンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）、フラッシュメモリ等の二次記憶を制御する二次記憶コントローラ、各種Ｉ／Ｏ（入出力）インタフェース、無線又は有線のネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤ、ブルーレイディスクなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、フラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【０１２０】
１００  画像形成装置、１０２  ジョブ受信部、１０４  制御部、１０６  画像形成部、１０８  ＵＩ部、１１０  物理プリンタＩＤ保持部、１１２  近接無線通信部、１２０  画像コード、２００  クラウドプリントサービス、２１０  論理プリンタ、３００  クラウドレポジトリサービス、４００  インターネット、５００  携帯端末、５０２  カメラ、５０４  近接無線通信部、５１０  クラウド印刷アプリ、５１２  ＵＩ処理部、５１４  ユーザ情報保持部、５１６  物理プリンタＩＤ取得部、５１８  設定要求送信部。
【図２】
2015108950.tif 000003
【図３】
2015108950.tif 000004
【図４】
2015108950.tif 000005
【図５】
2015108950.tif 000006
【図６】
2015108950.tif 000007
【図７】
2015108950.tif 000008
【図８】
2015108950.tif 000009
【図９】
2015108950.tif 000010
【図１】
2015108950.tif 000011