(57)【要約】【課題】ユーザの周囲にある画像形成装置を用いて、クラウドサービスと連携した印刷を行う。【解決手段】端末装置と、１以上の画像形成装置と、外部の印刷システムにより提供される印刷サービスと連携したサービスを提供するサービス提供システムとを有する情報処理システムであって、前記端末装置と近距離無線通信で通信可能な１以上の前記画像形成装置のうち、一の画像形成装置の選択を受け付ける選択手段と、選択された前記一の画像形成装置を識別する機器ＩＤが含まれる印刷要求を前記印刷システムに送信する印刷要求手段と、前記印刷要求に応じて前記印刷システムで作成された印刷ジョブを取得するジョブ取得手段と、取得された印刷ジョブを記憶手段に記憶させるジョブ管理手段と、前記画像形成装置からの要求に応じて、前記記憶手段に記憶されている印刷ジョブのうち、前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブを送信する送信手段と、を有する。【選択図】図２
2019079496.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、１以上の画像形成装置と、外部の印刷システムにより提供される印刷サービスと連携したサービスを提供するサービス提供システムとを有する情報処理システムであって、
前記端末装置と近距離無線通信で通信可能な１以上の前記画像形成装置のうち、一の画像形成装置の選択を受け付ける選択手段と、
前記選択手段により選択された前記一の画像形成装置を識別する機器ＩＤが含まれる印刷要求を前記印刷システムに送信する印刷要求手段と、
前記印刷要求手段により送信された前記印刷要求に応じて前記印刷システムで作成された印刷ジョブを取得するジョブ取得手段と、
前記ジョブ取得手段により取得された印刷ジョブを記憶手段に記憶させるジョブ管理手段と、
前記画像形成装置からの要求に応じて、前記記憶手段に記憶されている印刷ジョブのうち、前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブを、前記画像形成装置に送信する送信手段と、
を有する情報処理システム。
【請求項２】
前記ジョブ取得手段は、
前記印刷ジョブが作成されたことを示す通知を前記印刷システムから受信した場合に、前記印刷ジョブを取得する、ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記送信手段は、
前記画像形成装置から所定の時間毎に送信される前記要求に応じて、該要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブが前記記憶手段に記憶されているか否かを判定し、
前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブが前記記憶手段に記憶されていると判定した場合、前記印刷ジョブを前記画像形成装置に送信する、ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記選択手段は、
前記一の画像形成装置と、該一の画像形成装置で印刷する第１の電子データとの選択を受け付け、
前記印刷要求手段は、
前記選択手段により選択された前記一の画像形成装置を識別する機器ＩＤと、前記第１の電子データとが含まれる印刷要求を前記印刷システムに送信し、
前記ジョブ取得手段は、
前記印刷要求手段により送信された前記印刷要求に応じて前記印刷システムで作成され、前記第１の電子データが所定のデータ形式の第２の電子データに変換された印刷ジョブを取得する、ことを特徴とする請求項１乃至３の何れか一項に記載の情報処理システム。
【請求項５】
前記ジョブ取得手段により取得した前記印刷ジョブに含まれる前記第２の電子データを、前記画像形成装置に応じたデータ形式の第３の電子データに変換する変換手段を有する、ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記送信手段により送信された前記印刷ジョブに含まれる前記第３の電子データを前記画像形成装置で印刷する印刷手段を有する、ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ又はＢＬＥである、ことを特徴とする請求項１乃至６の何れか一項に記載の情報処理システム。
【請求項８】
端末装置と、１以上の画像形成装置と、外部の印刷システムにより提供される印刷サービスと連携したサービスを提供するサービス提供システムとを有する情報処理システムであって、
前記端末装置と近距離無線通信で通信可能な１以上の前記画像形成装置のうち、一の画像形成装置の選択を受け付ける選択手段と、
前記選択手段により選択された前記一の画像形成装置を識別する機器ＩＤが含まれ、前記サービス提供システムを印刷装置として登録するための登録要求を前記印刷システムに送信する登録要求手段と、
前記登録要求手段により送信された前記登録要求に応じて前記印刷システムに登録された前記印刷装置を示すプリンタＩＤと、前記機器ＩＤとを関連付けて第１の記憶手段に記憶させる登録手段と、
前記印刷サービスによる印刷ジョブが作成されたことを示す通知を前記印刷システムから受信すると、前記印刷ジョブを前記印刷システムから取得するジョブ取得手段と、
前記ジョブ取得手段により取得された前記印刷ジョブに含まれるプリンタＩＤと関連付けられている機器ＩＤを前記第１の記憶手段から取得し、取得した前記機器ＩＤを前記印刷ジョブに含めて第２の記憶手段に記憶させるジョブ管理手段と、
前記画像形成装置からの要求に応じて、前記第２の記憶手段に記憶されている印刷ジョブのうち、前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブを、前記画像形成装置に送信する送信手段と、
を有する情報処理システム。
【請求項９】
端末装置と、１以上の画像形成装置と、外部の印刷システムにより提供される印刷サービスと連携したサービスを提供するサービス提供システムとを有する情報処理システムに用いられる情報処理方法であって、
前記端末装置と近距離無線通信で通信可能な１以上の前記画像形成装置のうち、一の画像形成装置の選択を受け付ける選択手順と、
前記選択手順により選択された前記一の画像形成装置を識別する機器ＩＤが含まれる印刷要求を前記印刷システムに送信する印刷要求手順と、
前記印刷要求手順により送信された前記印刷要求に応じて前記印刷システムで作成された印刷ジョブを取得するジョブ取得手順と、
前記ジョブ取得手順により取得された印刷ジョブを記憶手段に記憶させるジョブ管理手順と、
前記画像形成装置からの要求に応じて、前記記憶手段に記憶されている印刷ジョブのうち、前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブを、前記画像形成装置に送信する送信手順と、
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、クラウドコンピューティング等の技術の進歩により多種多様なサービスが提供されるようになった。例えば、画像形成装置とクラウドサービスとが連携して、ＰＣ（パーソナルコンピュータ）やスマートフォン等からクラウドサービスに送信した文書データ等の印刷対象データを、画像形成装置で印刷する技術が従来から知られている。
【０００３】
また、クラウド型の印刷サーバが印刷要求を受信すると、プリンタの選択画面をユーザに提供した上で、ユーザにより選択されたプリンタに関連したフォーマットに印刷ジョブを変換する技術が知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、クラウドサービスと連携して画像形成装置で印刷を行うためには、画像形成装置をクラウドサービスに予め登録しておく必要がある。このため、例えば、オフィス環境等のような複数台の画像形成装置が設置されている場所では、多くの画像形成装置をクラウドサービスに予め登録しておく必要がある。
【０００５】
また、例えば、画像形成装置を故障等により交換した場合には、再度、画像形成装置をクラウドサービスに登録する必要がある。
【０００６】
本発明の一実施形態は、上記の点に鑑みてなされたもので、ユーザの周囲にある画像形成装置を用いて、クラウドサービスと連携した印刷を行うことを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態は、端末装置と、１以上の画像形成装置と、外部の印刷システムにより提供される印刷サービスと連携したサービスを提供するサービス提供システムとを有する情報処理システムであって、前記端末装置と近距離無線通信で通信可能な１以上の前記画像形成装置のうち、一の画像形成装置の選択を受け付ける選択手段と、前記選択手段により選択された前記一の画像形成装置を識別する機器ＩＤが含まれる印刷要求を前記印刷システムに送信する印刷要求手段と、前記印刷要求手段により送信された前記印刷要求に応じて前記印刷システムで作成された印刷ジョブを取得するジョブ取得手段と、前記ジョブ取得手段により取得された印刷ジョブを記憶手段に記憶させるジョブ管理手段と、前記画像形成装置からの要求に応じて、前記記憶手段に記憶されている印刷ジョブのうち、前記要求元の画像形成装置を識別する機器ＩＤが含まれる印刷ジョブを、前記画像形成装置に送信する送信手段と、を有する。
【発明の効果】
【０００８】
本発明の一実施形態によれば、ユーザの周囲にある画像形成装置を用いて、クラウドサービスと連携した印刷を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態に係る印刷システムの全体構成の一例を示す図である。
【図２】クラウド連携プリントを説明する図である。
【図３】コンピュータのハードウェア構成の一例を示す図である。
【図４】第一の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図５】第一の実施形態に係る印刷システムの機能構成の一例を示す図である。
【図６】連携情報テーブルの一例を示す図である。
【図７】第一の実施形態に係る利用登録処理の一例を示すシーケンス図である。
【図８】第一の実施形態に係る利用登録処理における端末装置の画面遷移の一例を示す図である。
【図９】第一の実施形態に係る印刷ジョブの蓄積処理の一例を示すシーケンス図である。
【図１０】第一の実施形態に係る印刷ジョブの蓄積処理における端末装置の画面遷移の一例を示す図である。
【図１１】第一の実施形態に係る印刷実行処理の一例を示すシーケンス図である。
【図１２】第一の実施形態に係る印刷ジョブの蓄積処理の変形例を示すシーケンス図である。
【図１３】画像形成装置の選択画面の他の例を示す図である。
【図１４】第二の実施形態に係る印刷システムの機能構成の一例を示す図である。
【図１５】機器ＩＤ連携情報テーブルの一例を示す図である。
【図１６】第二の実施形態に係る利用登録処理の一例を示すシーケンス図である。
【図１７】第二の実施形態に係る利用登録処理における端末装置の画面遷移の一例を示す図である。
【図１８】第二の実施形態に係る印刷ジョブの蓄積処理の一例を示すシーケンス図である。
【図１９】第二の実施形態に係る印刷ジョブの蓄積処理における端末装置の画面遷移の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１１】
［第一の実施形態］
＜全体構成＞
まず、本実施形態に係る印刷システム１の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係る印刷システム１の全体構成の一例を示す図である。
【００１２】
図１に示す印刷システム１は、サービス提供環境Ｅ１と、ユーザ環境Ｅ２とが含まれ、インターネット等の広域的なネットワークＮ１を介して通信可能に接続されている。また、図１に示す印刷システム１は、ネットワークＮ１を介して、外部プリントシステム４０と通信可能に接続されている。
【００１３】
サービス提供環境Ｅ１は、ネットワークＮ１を介して、クラウドサービス等の外部サービスと連携した所定のサービスを提供するシステム環境である。本実施形態では、外部サービスの具体例としてクラウドサービスを採用して説明するが、これに限られない。本実施形態は、例えば、ＡＳＰ（Application Service Provider）によって提供されるサービスやＷｅｂサービス等のネットワークを介して提供される各種のサービスに関して適用されても良い。
【００１４】
サービス提供環境Ｅ１は、一台以上の情報処理装置で実現されるサービス提供システム１０を有する。サービス提供システム１０は、ネットワークＮ１を介して所定のサービスを提供する。
【００１５】
例えば、サービス提供システム１０は、外部プリントシステム４０により提供されるクラウドサービス（クラウドプリントサービス）と連携した印刷サービス（クラウド連携プリントサービス）を提供する。本実施形態に係るサービス提供システム１０は、このようなクラウド連携プリントサービス（以降では、単に「クラウド連携プリント」とも表す。）を提供するものとして説明する。
【００１６】
なお、サービス提供システム１０の全部又は一部は、ユーザ環境Ｅ２に設置されていても良い。すなわち、サービス提供システム１０を構成する情報処理装置の全部又は一部は、ユーザ環境Ｅ２に包含されていても良い。
【００１７】
ユーザ環境Ｅ２は、例えば、画像形成装置２０を使用するユーザである企業等のシステム環境である。ユーザ環境Ｅ２は、一台以上の画像形成装置２０と、一台以上の端末装置３０とが、例えばＬＡＮ（Local Area Network）等のネットワークＮ２を介して通信可能に接続されている。
【００１８】
本実施形態に係る画像形成装置２０は、プリント機能（印刷機能）を有する機器である。なお、画像形成装置２０は、プリント機能以外に、例えば、コピー機能やスキャン機能、ファクス（ＦＡＸ）通信機能等の各種機能を有するＭＦＰ（Multifunction Peripheral）等の複合機であっても良い。なお、複数台の画像形成装置２０をそれぞれ区別して表すときは、「画像形成装置２０−１」、「画像形成装置２０−２」等と表す。
【００１９】
端末装置３０は、ユーザが操作するスマートフォンやタブレット端末、ノート型ＰＣ等の携帯型の装置である。ただし、端末装置３０は、必ずしも携帯型である必要はなく、例えばデスクトップ型ＰＣ等であっても良い。また、これ以外にも、端末装置３０は、例えば、ゲーム機器、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ等であっても良い。
【００２０】
端末装置３０は、ユーザの印刷指示に応じて、クラウドプリントサービスによる印刷要求を外部プリントシステム４０に送信する。また、端末装置３０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により周囲の画像形成装置２０を探索して、印刷を実行する画像形成装置をユーザが選択するための画面（画像形成装置２０の選択画面）を表示する。
【００２１】
外部プリントシステム４０は、ネットワークＮ１を介して、クラウドプリントサービスを提供するコンピュータシステムである。ここで、クラウドプリントサービスとは、例えば、端末装置３０から送信された印刷要求に基づく印刷ジョブを、予め登録されたプリンタ等の装置に送信して印刷するサービスである。クラウドプリントサービスには、例えば、Ｇｏｏｇｌｅクラウドプリント等が挙げられる。
【００２２】
なお、図１に示す印刷システム１の構成は一例であって、他の構成であっても良い。例えば、端末装置３０がユーザ環境Ｅ２に含まれずに、ネットワークＮ１に接続されていても良い。また、ユーザ環境Ｅ２には、例えば、プロジェクタやデジタルサイネージ等の機器が含まれていても良い。
【００２３】
＜クラウド連携プリント＞
次に、本実施形態に係るサービス提供システム１０により提供されるクラウド連携プリントについて、図２を参照しながら説明する。図２は、クラウド連携プリントを説明する図である。なお、図２では、ユーザがクラウドプリントサービスを利用するための登録等が完了しているものとして説明する。
【００２４】
まず、端末装置３０は、印刷対象データの選択操作を受け付ける（ステップＳ１）。ユーザは、例えば、端末装置３０にインストールされているアプリケーション等を用いて印刷対象データを選択することができる。なお、印刷対象データとは、印刷対象となるデータのことであり、例えば、文書データや画像データ等が挙げられる。
【００２５】
次に、端末装置３０は、印刷対象データの選択を受け付けると、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信により、周囲に設置されている画像形成装置２０を識別する機器ＩＤを受信する（ステップＳ２）。すなわち、端末装置３０は、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信で通信可能な範囲内に設置されている画像形成装置２０から機器ＩＤを受信する。
【００２６】
例えば、近距離無線通信により通信可能な範囲内に画像形成装置２０−１と画像形成装置２０−２とが設置されている場合、端末装置３０は、画像形成装置２０−１の機器ＩＤと、画像形成装置２０−２の機器ＩＤとを受信する。
【００２７】
なお、端末装置３０は、Ｂｌｕｅｔｏｏｔｈ以外に、例えば、ＢＬＥ（Bluetooth Low Energy）やＺｉｇＢｅｅ等の近距離無線通信により機器ＩＤを受信しても良い。
【００２８】
次に、端末装置３０は、上記のステップＳ２で受信した機器ＩＤが示す画像形成装置２０の一覧が含まれる画面（画像形成装置２０の選択画面）を表示して、ユーザによる画像形成装置２０の選択操作を受け付ける（ステップＳ３）。
【００２９】
そして、端末装置３０は、画像形成装置２０の選択を受け付けると、印刷要求を外部プリントシステム４０に送信する（ステップＳ４）。印刷要求には、ユーザにより選択された印刷対象データと、画像形成装置２０を識別する機器ＩＤとが含まれる。なお、印刷要求には、これら印刷対象データ及び機器ＩＤ以外にも、例えば、印刷設定情報等の各種情報が含まれる。
【００３０】
外部プリントシステム４０は、端末装置３０から印刷要求を受信すると、当該印刷要求に基づく印刷ジョブを作成して、サービス提供システム１０に送信する（ステップＳ５）。
【００３１】
次に、サービス提供システム１０は、外部プリントシステム４０から印刷ジョブを受信すると、当該印刷ジョブを保存する（ステップＳ６）。このように、サービス提供システム１０は、外部プリントシステム４０から受信した印刷ジョブを蓄積する。
【００３２】
なお、サービス提供システム１０に蓄積される印刷ジョブには、印刷データと、上記の機器ＩＤとが含まれる。印刷データとは、印刷対象データを外部プリントシステム４０で変換したデータであり、例えばＰＤＦ（Portable Document Format）形式のデータである。ただし、印刷データのデータ形式は、外部プリントシステム４０によって異なる場合があり、ＰＤＦ形式に限られない。
【００３３】
次に、画像形成装置２０は、自身の機器ＩＤをサービス提供システム１０に送信することで、サービス提供システム１０に蓄積されている印刷ジョブのうち、当該機器ＩＤが含まれる印刷ジョブを取得する（ステップＳ７）。
【００３４】
なお、画像形成装置２０は、例えば、所定の時間毎に機器ＩＤをサービス提供システム１０に送信している。すなわち、画像形成装置２０は、自身の機器ＩＤが含まれる印刷ジョブがサービス提供システム１０に蓄積されているかをポーリングしている。ただし、画像形成装置２０は、端末装置３０からの通知（例えば、端末装置３０でジョブ実行時に送信される通知）に応じて機器ＩＤをサービス提供システム１０に送信しても良い。
【００３５】
そして、画像形成装置２０は、上記のステップＳ７で取得した印刷ジョブに含まれる印刷データを印刷する（ステップＳ８）。これにより、ユーザは、自身の周囲に設置されている画像形成装置２０のうち、所望の画像形成装置２０を用いて印刷を行うことができる。
【００３６】
以上のように、本実施形態に係る印刷システム１では、ユーザは、自身の周囲に設置されている画像形成装置２０の中から所望の画像形成装置２０を選択することで、選択した画像形成装置２０を用いて、クラウドプリントサービスによる印刷を行うことができる。このため、ユーザは、画像形成装置２０を外部プリントシステム４０に予め登録することなく、自身の近くにある画像形成装置２０を用いて印刷を行うことができる。
【００３７】
＜ハードウェア構成＞
次に、本実施形態に係るサービス提供システム１０のハードウェア構成について、図３を参照しながら説明する。図３は、コンピュータ５００のハードウェア構成の一例を示す図である。
【００３８】
本実施形態に係るサービス提供システム１０を実現する一台以上の情報処理装置は、図３に示すコンピュータ５００により実現される。なお、端末装置３０も同様に、図３に示すコンピュータ５００により実現される。
【００３９】
図３に示すコンピュータ５００は、入力装置５１と、表示装置５２と、外部Ｉ／Ｆ５３と、ＲＡＭ（Random Access Memory）５４とを有する。また、コンピュータ５００は、ＲＯＭ（Read Only Memory）５５と、ＣＰＵ（Central Processing Unit）５６と、通信Ｉ／Ｆ５７と、ＨＤＤ（Hard Disk Drive）５８とを有する。これらの各ハードウェアは、それぞれがバスＢで接続されている。
【００４０】
入力装置５１は、キーボードやマウス、タッチパネル等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置５２は、ディスプレイ等を含み、コンピュータ５００による処理結果を表示する。なお、入力装置５１及び表示装置５２の少なくとも一方は、必要なときにバスＢに接続して利用する形態であっても良い。
【００４１】
通信Ｉ／Ｆ５７は、コンピュータ５００をネットワークＮ１やネットワークＮ２等に接続するインタフェースである。コンピュータ５００は、通信Ｉ／Ｆ５７を介して、データ通信を行うことができる。なお、端末装置３０の通信Ｉ／Ｆ５７には、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信を行うためのモジュール等が含まれる。
【００４２】
ＨＤＤ５８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ５８に格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。
【００４３】
なお、コンピュータ５００は、ＨＤＤ５８に代えて又はＨＤＤ５８と共に、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであっても良い。また、ＨＤＤ５８は、格納しているプログラムやデータを所定のファイルシステムやＤＢにより管理している。
【００４４】
外部Ｉ／Ｆ５３は、外部装置とのインタフェースである。外部装置には、記録媒体５３ａ等がある。コンピュータ５００は、外部Ｉ／Ｆ５３を介して、記録媒体５３ａの読み取りや書き込みを行うことができる。記録媒体５３ａには、例えば、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００４５】
ＲＯＭ５５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ５５には、コンピュータ５００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ５４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００４６】
ＣＰＵ５６は、ＲＯＭ５５やＨＤＤ５８等の記憶装置からプログラムやデータをＲＡＭ５４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００４７】
本実施形態に係るサービス提供システム１０を実現する一台以上の情報処理装置は、図３に示すコンピュータ５００のハードウェア構成を有することにより、後述するような各種処理を実現できる。また、本実施形態に係る端末装置３０は、同様に、図３に示すコンピュータ５００のハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００４８】
次に、本実施形態に係る画像形成装置２０のハードウェア構成について、図４を参照しながら説明する。図４は、本実施形態に係る画像形成装置２０のハードウェア構成の一例を示す図である。
【００４９】
図４に示す画像形成装置２０は、コントローラ２１と、操作パネル２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４と、プロッタ２５と、スキャナ２６とを有する。また、コントローラ２１は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、ＮＶＲＡＭ２１４と、ＨＤＤ２１５とを有する。
【００５０】
ＲＯＭ２１３は、各種プログラムやデータを格納している不揮発性の半導体メモリである。ＲＡＭ２１２は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＮＶＲＡＭ２１４は、例えば設定情報等を格納している半導体メモリである。また、ＨＤＤ２１５は、各種プログラムやデータを格納している不揮発性の記憶装置である。
【００５１】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５等からプログラムやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置２０全体の制御や機能を実現する演算装置である。
【００５２】
操作パネル２２は、ユーザからの入力を受け付ける入力装置と、表示を行う表示装置とを備える装置である。
【００５３】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである、外部装置には、記録媒体２３ａ等がある。画像形成装置２０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取りや書き込みを行うことができる。なお、記録媒体２３ａには、例えば、ＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００５４】
通信Ｉ／Ｆ２４は、画像形成装置２０をネットワークＮ２に接続するインタフェースである。画像形成装置２０は、通信Ｉ／Ｆ２４を介して、データ通信を行うことができる。なお、画像形成装置２０の通信Ｉ／Ｆ２４には、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信を行うためのモジュール等が含まれる。
【００５５】
プロッタ２５は、印刷データを被搬送物に印刷するための印刷装置である。なお、被搬送物は、紙に限られず、例えば、ＯＨＰシートやプラスチックフィルム、銅箔等であっても良い。スキャナ２６は、原稿を読み取って、画像データを生成する読取装置である。
【００５６】
本実施形態に係る画像形成装置２０は、図４に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００５７】
＜機能構成＞
次に、本実施形態に係る印刷システム１の機能構成について、図５を参照しながら説明する。図５は、本実施形態に係る印刷システム１の機能構成の一例を示す図である。
【００５８】
端末装置３０は、ＵＩ制御部３０１と、印刷要求部３０２と、機器ＩＤ受信部３０３と、プリンタＩＤ取得部３０４とを有する。これら各機能部は、端末装置３０にインストールされた１以上のプログラムが、ＣＰＵ５６に実行させる処理により実現される。
【００５９】
ＵＩ制御部３０１は、表示装置５２に各種画面を表示させる。また、ＵＩ制御部３０１は、入力装置５１に入力されたユーザの各種操作を受け付ける。
【００６０】
印刷要求部３０２は、ＵＩ制御部３０１により受け付けられたユーザの操作に応じて、印刷対象データ及び機器ＩＤ等が含まれる印刷要求を外部プリントシステム４０に送信する。
【００６１】
機器ＩＤ受信部３０３は、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信により画像形成装置２０から機器ＩＤを受信する。
【００６２】
プリンタＩＤ取得部３０４は、外部プリントシステム４０に登録したプリンタ（後述する仮想プリンタ）を示すプリンタＩＤを取得する。
【００６３】
画像形成装置２０は、ＵＩ制御部２０１と、機器ＩＤ送信部２０２と、ジョブ監視部２０３と、印刷処理部２０４とを有する。これら各機能部は、画像形成装置２０にインストールされた１以上のプログラムが、ＣＰＵ２１１に実行させる処理により実現される。
【００６４】
ＵＩ制御部２０１は、操作パネル２２上に各種画面を表示させる。また、ＵＩ制御部２０１は、操作パネル２２上に表示された各種画面におけるユーザの各種操作を受け付ける。
【００６５】
機器ＩＤ送信部２０２は、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信により機器ＩＤを送信する。
【００６６】
ジョブ監視部２０３は、例えば所定の時間毎に、ジョブの取得要求をサービス提供システム１０に送信する。ジョブの取得要求には、画像形成装置２０の機器ＩＤが含まれる。なお、ジョブ監視部２０３は、上述したように、端末装置３０からの通知（例えば、端末装置３０でジョブ実行時に送信される通知）に応じて機器ＩＤをサービス提供システム１０に送信しても良い。
【００６７】
印刷処理部２０４は、サービス提供システム１０から取得した印刷ジョブに含まれる印刷データをプロッタ２５で印刷する。
【００６８】
サービス提供システム１０は、登録受付部１０１と、認可部１０２と、登録部１０３と、一覧取得部１０４と、通知部１０５と、ジョブ取得部１０６と、印刷変換部１０７と、ジョブ管理部１０８とを有する。これら各機能部は、サービス提供システム１０にインストールされた１以上のプログラムが、ＣＰＵ５６に実行させる処理により実現される。
【００６９】
また、サービス提供システム１０は、連携情報記憶部１１０と、ジョブ記憶部１２０とを有する。これら各記憶部は、例えばＨＤＤ５８を用いて実現可能である。なお、連携情報記憶部１１０及びジョブ記憶部１２０の少なくとも一方が、サービス提供システム１０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００７０】
登録受付部１０１は、クラウド連携プリントの利用登録を行うための登録要求を受け付ける。
【００７１】
認可部１０２は、外部プリントシステム４０との間でＯＡｕｔｈに準拠した認可処理を行う。例えば、認可部１０２は、ユーザが端末装置３０を用いてクラウド連携プリントの利用登録を行う場合に、外部プリントシステム４０がサービス提供システム１０を認可するための処理（認可処理）を行う。
【００７２】
登録部１０３は、認可部１０２により認可処理が行われると、外部プリントシステム４０に対してクラウドプリントサービスの利用登録を行う。すなわち、登録部１０３は、サービス提供システム１０をプリンタとして外部プリントシステム４０に登録する。
【００７３】
また、登録部１０３は、クラウドプリントサービスの利用登録が行われると、サービス提供システム１０でユーザを識別するユーザＩＤと、外部プリントシステム４０で当該ユーザを識別するアカウントＩＤとを関連付けて連携情報テーブル１１１に記憶させる。
【００７４】
なお、アカウントＩＤは、外部プリントシステム４０でユーザを識別する識別情報の一例であり、例えば、メールアドレス等が挙げられる。ただし、アカウントＩＤは、メールアドレスに限られず、例えば、電話番号、英数字から構成される任意の文字列等であっても良い。
【００７５】
一覧取得部１０４は、外部プリントシステム４０からの通知に応じて、当該外部プリントシステム４０から印刷ジョブの一覧（以降、「ジョブ一覧」と表す。）を取得する。なお、ジョブ一覧には、例えば、印刷ジョブを識別するジョブＩＤと、外部プリントシステム４０における印刷ジョブの実行状態を示すステータス（例えば、「印刷済」、「未処理」（未実行）等）とが含まれる。
【００７６】
通知部１０５は、外部プリントシステム４０に対してサービス提供システム１０の状態（例えば、「処理中」、「印刷可能」等）を通知する。
【００７７】
ジョブ取得部１０６は、一覧取得部１０４により取得されたジョブ一覧のうち、ステータスが「未処理」である印刷ジョブの取得要求を外部プリントシステム４０に送信する。
【００７８】
印刷変換部１０７は、ジョブ取得部１０６により取得された印刷ジョブに含まれる印刷データを、必要に応じて、例えば画像形成装置２０の印刷に適切なデータ形式に変換する。例えば、印刷変換部１０７は、ＰＤＦ形式である印刷データを、画像形成装置２０が印刷可能なデータ形式やより高速に印刷が可能なデータ形式等に変換する。
【００７９】
ジョブ管理部１０８は、ジョブ取得部１０６により取得された印刷ジョブ又は印刷変換部１０７により印刷データが変換された印刷ジョブをジョブ記憶部１２０に記憶させる。
【００８０】
連携情報記憶部１１０は、サービス提供システム１０でユーザを識別するユーザＩＤと、外部プリントシステム４０で当該ユーザを識別するアカウントＩＤとが関連付けられた連携情報テーブル１１１を記憶する。ジョブ記憶部１２０は、印刷ジョブ１２１を記憶する。
【００８１】
ここで、連携情報記憶部１１０に記憶されている連携情報テーブル１１１について、図６を参照しながら説明する。図６は、連携情報テーブル１１１の一例を示す図である。
【００８２】
図６に示す連携情報テーブル１１１は、データ項目として、ユーザＩＤと、アカウントＩＤとを有する。ユーザＩＤは、上述したように、サービス提供システム１０でユーザを識別する識別情報である、また、アカウントＩＤは、上述したように、外部プリントシステム４０でユーザを識別する識別情報である。
【００８３】
このように、連携情報テーブル１１１では、ユーザＩＤとアカウントＩＤとが関連付けられている。なお、連携情報テーブル１１１において、１つのユーザＩＤに対して、複数のアカウントＩＤが関連付けられていても良い。
【００８４】
＜処理の詳細＞
次に、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００８５】
≪利用登録処理≫
以降では、ユーザが端末装置３０を用いて、クラウド連携プリントの利用登録を行う場合の処理について、図７を参照しながら説明する。図７は、本実施形態に係る利用登録処理の一例を示すシーケンス図である。
【００８６】
まず、端末装置３０には、ＵＩ制御部３０１により、例えば図８に示すトップ画面Ｇ１１０が表示されているものとする。このとき、ユーザにより利用登録ボタンＧ１１１が押下されると、ＵＩ制御部３０１は、登録要求をサービス提供システム１０に送信する（ステップＳ７０１）。
【００８７】
サービス提供システム１０の登録受付部１０１は、登録要求を受信すると、クラウド連携プリントの利用規約等をユーザに確認させるための同意画面を端末装置３０に返信する。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図８に示す同意画面Ｇ１２０が表示される。
【００８８】
図８に示す同意画面Ｇ１２０には、クラウド連携プリントの利用規約が表示される表示欄Ｇ１２１が含まれる。ユーザは、表示欄Ｇ１２１に表示されている利用規約を確認した上で、当該利用規約に同意する場合には同意ボタンＧ１２２を押下する。
【００８９】
ユーザにより同意ボタンＧ１２２が押下されると、ＵＩ制御部３０１は、ユーザが利用規約に同意したことを示す情報をサービス提供システム１０に送信する（ステップＳ７０２）。
【００９０】
サービス提供システム１０の認可部１０２は、ユーザが利用規約に同意したことを示す情報を受信すると、ＯＡｕｔｈに準拠したリクエストトークンの要求を外部プリントシステム４０に送信する（ステップＳ７０３）。すると、外部プリントシステム４０は、リクエストトークンをサービス提供システム１０に返信する。
【００９１】
次に、サービス提供システム１０の認可部１０２は、リクエストトークンを受信すると、外部プリントシステム４０の認証画面のＵＲＬ（Uniform Resource Locator）を端末装置３０に送信して、リダイレクトさせる（ステップＳ７０４）。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図８に示す外部プリントシステム４０の認証画面Ｇ１３０が表示される。
【００９２】
図８に示す外部プリントシステム４０の認証画面Ｇ１３０には、外部プリントシステム４０のアカウントＩＤを入力するアカウントＩＤ入力欄Ｇ１３１と、当該アカウントＩＤに対応するパスワードを入力するパスワード入力欄Ｇ１３２とが含まれる。ユーザによりアカウントＩＤ入力欄Ｇ１３１及びパスワード入力欄Ｇ１３２にそれぞれアカウントＩＤ及びパスワードが入力された上で、ＯＫボタンＧ１３３が押下されると、ＵＩ制御部３０１は、認証要求を外部プリントシステム４０に送信する（ステップＳ７０５）。認証要求には、アカウントＩＤ入力欄Ｇ１３１に入力されたアカウントＩＤと、パスワード入力欄Ｇ１３２に入力されたパスワードとが含まれる。
【００９３】
すると、外部プリントシステム４０において、認証要求に基づいて認証処理が行われる。例えば、外部プリントシステム４０において、当該認証要求に含まれるアカウントＩＤとパスワードとの組が正当なものであるか否かの検証が行われる。
【００９４】
そして、外部プリントシステム４０は、認証処理の処理結果が認証成功を示すものである場合、サービス提供システム１０の認可リクエストを許可するか否かユーザに確認させるための認可確認画面を端末装置３０に返信する。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図８に示す認可確認画面Ｇ１４０が表示される。
【００９５】
図８に示す認可確認画面Ｇ１４０には、サービス提供システム１０の認可リクエストを許可するための許可ボタンＧ１４１が含まれる。ユーザにより許可ボタンＧ１４１が押下されると、ＵＩ制御部３０１は、認可要求を外部プリントシステム４０に送信する（ステップＳ７０６）。すると、外部プリントシステム４０は、認可済のリクエストトークンを端末装置３０に返信する。
【００９６】
端末装置３０のＵＩ制御部３０１は、外部プリントシステム４０から認可済のリクエストトークンを受信すると、当該認可済のリクエストトークンをサービス提供システム１０に送信する（ステップＳ７０７）。
【００９７】
サービス提供システム１０の認可部１０２は、認可済のリクエストトークンを受信すると、当該認可済のリクエストトークンを外部プリントシステム４０に送信する（ステップＳ７０８）。すると、外部プリントシステム４０は、アクセストークンをサービス提供システム１０に返信する。これにより、サービス提供システム１０が外部プリントシステム４０に対してクラウドプリントサービスの利用登録を行うための認可処理が完了する。
【００９８】
サービス提供システム１０の登録部１０３は、ステップＳ７０８で取得したアクセストークンを用いて、クラウドプリントサービスの利用登録を行うための登録要求を外部プリントシステム４０に送信する（ステップＳ７０９）。このとき、登録部１０３は、クラウドプリントサービスを利用するプリンタ等の装置として、サービス提供システム１０を登録する。すなわち、登録部１０３は、サービス提供システム１０を仮想的なプリンタとして利用登録を行う。以降では、クラウドプリントサービスに登録されるサービス提供システム１０を「仮想プリンタ」とも表す。
【００９９】
例えば、クラウドプリントサービスがＧｏｏｇｌｅクラウドプリントである場合、上記の登録要求には、プリンタ名、デフォルト表示名、プロキシ（又はプリンタクライアント）、製造者、及びモデル名等が指定される。したがって、この場合、登録部１０３は、これらの情報として、サービス提供システム１０を示す情報を指定した登録要求を外部プリントシステム４０に送信する。
【０１００】
そして、外部プリントシステム４０は、サービス提供システム１０を登録すると、登録結果をサービス提供システム１０に返信する。登録結果には、例えば、外部プリントシステム４０に登録されたプリンタ（すなわち、仮想プリンタとして登録されたサービス提供システム１０）を識別するプリンタＩＤが含まれる。
【０１０１】
なお、外部プリントシステム４０に対してクラウドプリントサービスを利用する装置の性能情報（例えば、両面印刷やカラー印刷の可否等）の登録が必要な場合、仮想プリンタの性能情報としては、一般的なプリンタに共通する性能情報を登録すれば良い。
【０１０２】
サービス提供システム１０の登録部１０３は、外部プリントシステム４０から登録結果を受信すると、ユーザＩＤを生成する（ステップＳ７１０）。なお、例えば、上記のステップ７０１の登録要求にユーザＩＤが指定されている場合、登録部１０３は、ユーザＩＤを生成しなくても良い。
【０１０３】
次に、サービス提供システム１０の登録部１０３は、ユーザＩＤとアカウントＩＤとを関連付けて連携情報テーブル１１１に記憶させる（ステップＳ７１１）。すなわち、登録部１０３は、上記のステップＳ７１０で生成したユーザＩＤ（又は上記のステップＳ７０１の登録要求に指定されているユーザＩＤ）と、アカウントＩＤ入力欄Ｇ１３１に入力されたアカウントＩＤとを関連付けて連携情報テーブル１１１に記憶させる。
【０１０４】
そして、サービス提供システム１０の登録部１０３は、登録完了を端末装置３０に返信する。登録完了には、例えば、仮想プリンタ（すなわち、サービス提供システム１０）を識別するプリンタＩＤが含まれる。プリンタＩＤは、端末装置３０のＨＤＤ５８等の所定の記憶領域に保存される。
【０１０５】
以上により、本実施形態に係るサービス提供システム１０により提供されるクラウド連携プリントをユーザが利用するための利用登録が完了する。なお、図７のステップＳ７０１において、ユーザが既にクラウド連携プリントの利用登録を完了している場合（すなわち、連携情報テーブル１１１にユーザＩＤが既に記憶されている場合）、追加登録するか否かをユーザに確認させる画面を表示させても良い。
【０１０６】
≪印刷ジョブの蓄積処理≫
以降では、ユーザが端末装置３０を用いて、クラウドプリントサービスを利用した印刷を行って、サービス提供システム１０に印刷ジョブを蓄積させる処理について、図９を参照しながら説明する。図９は、本実施形態に係る印刷ジョブの蓄積処理の一例を示すシーケンス図である。図９では、一例として、端末装置３０が画像形成装置２０から機器ＩＤを受信するための近距離無線通信はＢｌｕｅｔｏｏｔｈであるものとする。
【０１０７】
まず、画像形成装置２０の機器ＩＤ送信部２０２は、アドバタイズにより、当該画像形成装置２０の周囲の所定の範囲内に、機器ＩＤと機器名とが含まれるパケット（アドバタイズパケット）を送信している（ステップＳ９０１）。
【０１０８】
すなわち、画像形成装置２０−１、画像形成装置２０−２、画像形成装置２０−３等の複数の画像形成装置２０は、機器ＩＤ送信部２０２により、それぞれ機器ＩＤと機器名とが含まれるアドバタイズパケットを周囲に送信している。
【０１０９】
端末装置３０のＵＩ制御部３０１は、ユーザによる印刷対象データの選択操作を受け付ける（ステップＳ９０２）。ユーザは、図１０に示すトップ画面Ｇ１１０でプリントボタンＧ１１２を押下することで表示される印刷対象選択画面Ｇ２１０において、印刷対象データ一覧Ｇ２１１から所望の印刷対象データを選択した上で、決定ボタンＧ２１２を押下することで、印刷対象データの選択操作を行うことができる。なお、このとき、ユーザは、印刷設定（例えば、両面や片面、カラー、モノクロ等）を指定しても良い。
【０１１０】
端末装置３０の機器ＩＤ受信部３０３は、当該端末装置３０の周囲に設置されている画像形成装置２０をスキャンすることで（ステップＳ９０３）、当該画像形成装置２０の機器ＩＤと機器名と受信する。より具体的には、機器ＩＤ受信部３０３は、印刷対象データの選択操作が行われると、所定の時間の間スキャン状態となり、当該スキャン状態中に受信したアドバタイズパケットから機器ＩＤと機器名とを取得する。
【０１１１】
機器ＩＤ受信部３０３がスキャン状態である間、端末装置３０には、ＵＩ制御部３０１により、図１０に示す探索画面Ｇ２２０が表示される。なお、図１０に示す探索画面Ｇ２２０において、ユーザによりキャンセルボタンＧ２２１が押下されると、機器ＩＤ受信部３０３は、スキャン状態をキャンセルする（すなわち、画像形成装置２０のスキャンをキャンセルする。）。
【０１１２】
機器ＩＤ受信部３０３により画像形成装置２０のスキャンが完了すると、端末装置３０には、ＵＩ制御部３０１により、例えば図１０に示す画像形成装置２０の選択画面Ｇ２３０が表示される。図１０に示す画像形成装置２０の選択画面Ｇ２３０には、機器ＩＤ及び機器名を受信した画像形成装置２０（すなわち、端末装置３０の周囲に設置されている画像形成装置２０）の一覧Ｇ２３１が含まれる。
【０１１３】
ユーザは、画像形成装置２０の一覧Ｇ２３１から、印刷を所望する画像形成装置２０を選択した上で、決定ボタンＧ２３２を押下することで、画像形成装置２０の選択操作を行うことができる。
【０１１４】
端末装置３０のＵＩ制御部３０１は、画像形成装置２０の選択操作を受け付ける（ステップＳ９０４）。すると、端末装置３０のプリンタＩＤ取得部３０４は、クラウドプリントサービスのプリンタＩＤを検索する（ステップＳ９０５）。すなわち、プリンタＩＤ取得部３０４は、ＨＤＤ５８等の所定の記憶領域を検索して、仮想プリンタ（すなわち、サービス提供システム１０）を示すプリンタＩＤを取得する。
【０１１５】
次に、端末装置３０の印刷要求部３０２は、印刷要求を外部プリントシステム４０に送信する（ステップＳ９０６）。印刷要求には、上記のステップＳ９０５で取得されたプリンタＩＤ（すなわち、仮想プリンタのプリンタＩＤ）と、ユーザにより選択された印刷対象データと、当該印刷対象データの印刷設定を示す印刷設定情報とが含まれる。また、当該印刷要求には、ユーザのアカウントＩＤと、ユーザにより選択された画像形成装置２０の機器ＩＤとが含まれる。
【０１１６】
外部プリントシステム４０は、端末装置３０から印刷要求を受信すると、例えば、当該印刷要求に基づく印刷ジョブを作成して、新規に印刷ジョブが作成されたことを示す新規ジョブ通知をサービス提供システム１０に送信する。新規ジョブ通知には、印刷要求の送信元の端末装置３０のユーザを識別するユーザ識別情報が含まれる。
【０１１７】
ユーザ識別情報には、サービス提供システム１０と外部プリントシステム４０との間で、印刷要求の送信元の端末装置３０のユーザを識別する任意の識別情報を用いれば良い。本実施形態では、ユーザ識別情報として、例えば、アカウントＩＤを用いれば良い。
【０１１８】
なお、外部プリントシステム４０により作成される印刷ジョブには、例えば、印刷ジョブを識別するジョブＩＤと、印刷ジョブのステータスと、印刷対象データを変換した印刷データと、印刷設定情報と、アカウントＩＤと、機器ＩＤとが含まれる。
【０１１９】
サービス提供システム１０の一覧取得部１０４は、新規ジョブ通知を受信すると、当該新規ジョブ通知に含まれるユーザ識別情報に対応するアカウントＩＤの印刷ジョブを取得するためのジョブ一覧の取得要求を外部プリントシステム４０に送信する（ステップＳ９０７）。すると、外部プリントシステム４０は、ジョブ一覧をサービス提供システム１０に返信する。なお、ジョブ一覧には、上述したように、例えば、印刷ジョブのジョブＩＤと、印刷ジョブのステータスとが含まれる。
【０１２０】
サービス提供システム１０の通知部１０５は、ジョブ一覧を受信すると、当該サービス提供システム１０の状態（例えば、「処理中」、「印刷可能」等）を示す状態通知を外部プリントシステム４０に送信する（ステップＳ９０８）。なお、ここでは、通知部１０５は、例えば、「処理中」を示す状態通知を外部プリントシステム４０に送信すれば良い。
【０１２１】
次に、サービス提供システム１０のジョブ取得部１０６は、上記のステップＳ９０７で取得したジョブ一覧のうち、ステータスが「未処理」である印刷ジョブの取得要求を外部プリントシステム４０に送信する（ステップＳ９０９）。すると、外部プリントシステム４０は、当該取得要求に係る印刷ジョブ（すなわち、ステータスが「未処理」である印刷ジョブ）を返信する。
【０１２２】
なお、ジョブ取得部１０６は、上記のステップＳ９０７で取得したジョブ一覧の中にステータスが「未処理」である印刷ジョブが複数存在する場合には、ステップＳ９０９において、これら複数の印刷ジョブの取得要求を外部プリントシステム４０に送信する。
【０１２３】
次に、サービス提供システム１０の印刷変換部１０７は、ジョブ取得部１０６により取得された印刷ジョブに含まれる印刷データを、画像形成装置２０の印刷に適切なデータ形式に変換する（ステップＳ９１０）。なお、ジョブ取得部１０６により取得された印刷ジョブに含まれる印刷データが、画像形成装置２０の印刷に適切なデータ形式である場合、印刷変換部１０７は、データ形式の変換を行わなくて良い。
【０１２４】
例えば、印刷ジョブに含まれる印刷データのデータ形式が画像形成装置２０で印刷可能なデータ形式でない場合、印刷変換部１０７は、当該印刷データのデータ形式を、画像形成装置２０で印刷可能なデータ形式に変換する。また、例えば、印刷データを変換することで、画像形成装置２０でより高速な印刷が可能である場合等には、印刷変換部１０７は、当該印刷データのデータ形式を所定のデータ形式に変換する。
【０１２５】
次に、サービス提供システム１０のジョブ管理部１０８は、印刷ジョブをジョブ記憶部１２０に記憶させる（ステップＳ９１１）。これにより、印刷ジョブ１２１がジョブ記憶部１２０に蓄積される。
【０１２６】
なお、ジョブ記憶部１２０には、例えば、サービス提供システム１０における印刷ジョブ１２１の実行状態を示すジョブ状態と関連付けて当該印刷ジョブ１２１が記憶されても良い。また、ジョブ記憶部１２０には、印刷要求を送信した端末装置３０のユーザを識別するユーザＩＤが関連付けて印刷ジョブ１２１が記憶されていても良い。
【０１２７】
次に、サービス提供システム１０の通知部１０５は、当該サービス提供システム１０の状態を示す状態通知を外部プリントシステム４０に送信する（ステップＳ９１２）。なお、ここでは、通知部１０５は、例えば、「印刷可能」を示す状態通知を外部プリントシステム４０に送信すれば良い。このように、本実施形態に係るサービス提供システム１０は、印刷ジョブの取得から保存までの間を「処理中」であると外部プリントシステム４０に通知し、印刷ジョブの保存後に「印刷可能」であると外部プリントシステム４０に通知する。
【０１２８】
以上により、本実施形態に係るサービス提供システム１０には、外部プリントシステム４０により提供されるクラウドプリントサービスによる印刷ジョブが蓄積される。また、このとき、本実施形態に係るサービス提供システム１０に蓄積される印刷ジョブには、ユーザにより選択された画像形成装置２０の機器ＩＤが含まれる。これにより、後述するように、当該機器ＩＤの画像形成装置２０が印刷ジョブを実行して、印刷を行うことができる。
【０１２９】
なお、図９では、ユーザが印刷対象データの選択操作を行った（ステップＳ９０２）後に、画像形成装置２０の選択操作を行った（ステップＳ９０４）が、この順番は逆であっても良い。すなわち、端末装置３０には、画像形成装置２０の選択画面Ｇ２３０が表示された後に、印刷対象選択画面Ｇ２１０が表示されても良い。
【０１３０】
また、図９のステップＳ９０５において、仮想プリンタのプリンタＩＤをＵＩ制御部３０１が検索する場合について説明したが、例えば、プリンタＩＤの一覧を表示した上で、ユーザがプリンタＩＤを選択しても良い。これにより、ユーザは、例えば、クラウド連携プリントではなく、通常のクラウドプリントサービス（例えばＧｏｏｇｌｅクラウドプリント）を利用するためのプリンタＩＤも選択することができるようになる。
【０１３１】
ただし、通常のクラウドプリントサービス（例えばＧｏｏｇｌｅクラウドプリント）を利用するためのプリンタＩＤが選択された場合には、当該プリンタＩＤが示すプリンタで印刷が行われるため、画像形成装置２０の選択画面Ｇ２３０を表示しない方が好ましい。
【０１３２】
また、図９では、外部プリントシステム４０が新規ジョブ通知を行う場合について説明したが、外部プリントシステム４０によっては新規ジョブ通知を行わない場合も有り得る。この場合には、サービス提供システム１０は、例えば、外部プリントシステム４０を所定の時間毎にポーリングすることで、印刷ジョブを取得すれば良い。
【０１３３】
≪印刷実行処理≫
以降では、画像形成装置２０が印刷ジョブを実行して、当該印刷ジョブに含まれる印刷データを印刷する場合について、図１１を参照しながら説明する。図１１は、本実施形態に係る印刷実行処理の一例を示すシーケンス図である。
【０１３４】
画像形成装置２０のジョブ監視部２０３は、例えば所定の時間毎に、ジョブの取得要求をサービス提供システム１０に送信する（ステップＳ１１０１）。ジョブの取得要求には、当該画像形成装置２０の機器ＩＤが含まれる。
【０１３５】
サービス提供システム１０のジョブ管理部１０８は、ジョブの取得要求を受信すると、当該取得要求に含まれる機器ＩＤの印刷ジョブ１２１がジョブ記憶部１２０に記憶されているか否かを判定する（ステップＳ１１０２）。
【０１３６】
当該機器ＩＤの印刷ジョブ１２１がジョブ記憶部１２０に記憶されていると判定された場合、ジョブ管理部１０８は、当該機器ＩＤの印刷ジョブ１２１をジョブ記憶部１２０から取得する（ステップＳ１１０３）。なお、当該機器ＩＤの印刷ジョブ１２１がジョブ記憶部１２０に複数記憶されている場合、ジョブ管理部１０８は、これら複数の印刷ジョブ１２１をジョブ記憶部１２０から取得すれば良い。
【０１３７】
そして、サービス提供システム１０のジョブ管理部１０８は、ジョブ記憶部１２０から取得した印刷ジョブ１２１を、ジョブの取得要求の送信元の画像形成装置２０に返信する。
【０１３８】
画像形成装置２０の印刷処理部２０４は、印刷ジョブ１２１を受信すると、当該印刷ジョブ１２１を実行して、当該印刷ジョブ１２１に含まれている印刷データを印刷する（ステップＳ１１０４）。これにより、画像形成装置２０において印刷ジョブ１２１が実行され、印刷データが印刷される。
【０１３９】
以上により、本実施形態に係る印刷システム１では、ユーザにより選択された画像形成装置２０で印刷が行われる。このように、本実施形態に係る印刷システム１では、サービス提供システム１０が提供するクラウド連携プリントを利用することで、クラウドプリントサービスに登録していない画像形成装置２０でも印刷を行うことができる。しかも、ユーザは、例えばＢｌｕｅｔｏｏｔｈ等の近距離無線通信により、自身の近くに設置されている画像形成装置２０の中から選択した所望の画像形成装置２０で印刷を行うことができる。
【０１４０】
なお、本実施形態に係るサービス提供システム１０が提供するクラウド連携プリントは、いわゆる「ロケーションフリー印刷サービス」と共存することができる。ロケーションフリー印刷サービスでは、例えば、図９のステップＳ９０６における印刷要求に機器ＩＤを含めないことで、サービス提供システム１０に蓄積されている印刷ジョブを任意の画像形成装置２０で取得して実行することができるサービスである。
【０１４１】
≪印刷ジョブの蓄積処理の変形例≫
ここで、以降では、図９を用いて説明した印刷ジョブの蓄積処理の変形例について、図１２を参照しながら説明する。図１２は、本実施形態に係る印刷ジョブの蓄積処理の変形例を示すシーケンス図である。なお、図１２のステップＳ９０１〜ステップＳ９１２は、図９と同様であるため、その説明を省略する。
【０１４２】
ステップＳ９０３に続いて、端末装置３０のＵＩ制御部３０１は、機器ＩＤ受信部３０３による画像形成装置２０のスキャンが完了すると、機器情報の取得要求をサービス提供システム１０に送信する（ステップＳ１２０１）。機器情報の取得要求には、機器ＩＤ受信部３０３が受信した機器ＩＤが含まれる。
【０１４３】
サービス提供システム１０は、端末装置３０から機器情報の取得要求を受信すると、当該取得要求に含まれる機器ＩＤの機器情報を返信する。機器情報には、例えば、画像形成装置２０の設置場所、トナー残量、紙残量、状態（例えば「稼働中」や「故障中」等）が含まれる。このような機器情報は、例えば、サービス提供システム１０により所定の時間毎に画像形成装置２０から収集され、ＨＤＤ５８等の所定の記憶領域に保存される。
【０１４４】
機器情報がサービス提供システム１０から返信されると、端末装置３０には、ＵＩ制御部３０１により、例えば図１３に示す画像形成装置２０の選択画面Ｇ２３０が表示される。図１３に示す画像形成装置２０の選択画面Ｇ２３０には、機器ＩＤ及び機器名と、機器情報に含まれる各種情報（例えば、設置場所、トナー残量、紙残量、状態等）とが表示される画像形成装置２０の一覧Ｇ２３１が含まれる。
【０１４５】
画像形成装置２０の一覧Ｇ２３１に設置場所が表示されることで、ユーザは、例えば、自身の最も近くにある画像形成装置２０を選択することができるようになる。また、画像形成装置２０の一覧Ｇ２３１にトナー残量や紙残量、状態等が表示されることで、ユーザは、例えば、トナーや紙が十分にある画像形成装置２０や故障等していない画像形成装置２０を選択することができるようになる。
【０１４６】
［第二の実施形態］
次に、第二の実施形態について説明する。第二の実施形態では、ユーザの周囲に設置されている画像形成装置２０のうち、ユーザにより選択された画像形成装置２０の機器ＩＤと、外部プリントシステム４０に登録された仮想プリンタとを対応付ける場合について説明する。これにより、ユーザは、端末装置３０を用いて印刷を行う際に、複数の仮想プリンタの中から所望の仮想プリンタを選択することで、選択した仮想プリンタに対応する画像形成装置２０で印刷を行うことができるようになる。
【０１４７】
なお、第二の実施形態では、主に、第一の実施形態との相違点について説明し、第一の実施形態と実質的に同一の構成要素については、適宜、その説明を省略又は簡略化するものとする。
【０１４８】
＜機能構成＞
まず、本実施形態に係る印刷システム１の機能構成について、図１４を参照しながら説明する。図１４は、本実施形態に係る印刷システム１の機能構成の一例を示す図である。
【０１４９】
サービス提供システム１０の連携情報記憶部１１０には、仮想プリンタのプリンタＩＤと、機器ＩＤとが関連付けられた機器ＩＤ連携情報テーブル１１２が記憶されている。
【０１５０】
ここで、機器ＩＤ連携情報テーブル１１２について、図１５を参照しながら説明する。図１５は、機器ＩＤ連携情報テーブル１１２の一例を示す図である。
【０１５１】
図１５に示す機器ＩＤ連携情報テーブル１１２は、データ項目として、プリンタＩＤと、機器ＩＤとを有する。プリンタＩＤは、仮想プリンタを識別する識別情報である。また、機器ＩＤは、画像形成装置２０を識別する識別情報である。
【０１５２】
このように、機器ＩＤ連携情報テーブル１１２では、プリンタＩＤと機器ＩＤとが関連付けられている。なお、上述したように、プリンタＩＤは外部プリントシステム４０上の仮想プリンタを識別するものである。このため、例えば、ユーザ毎や部署毎の初期設定が異なり、ユーザのアカウント毎に仮想プリンタを作成するような場合等には、１つの機器ＩＤに対して、複数のプリンタＩＤが関連付けられていても良い。
【０１５３】
＜処理の詳細＞
次に、本実施形態に係る印刷システムの処理の詳細について説明する。なお、印刷実行処理は第一の実施形態と同様であるため、その説明を省略する。
【０１５４】
≪利用登録処理≫
以降では、ユーザが端末装置３０を用いて、クラウド連携プリントの利用登録を行う場合の処理について、図１６を参照しながら説明する。図１６は、本実施形態に係る利用登録処理の一例を示すシーケンス図である。
【０１５５】
まず、画像形成装置２０の機器ＩＤ送信部２０２は、アドバタイズにより、当該画像形成装置２０の周囲の所定の範囲内に、機器ＩＤと機器名とが含まれるアドバタイズパケットを送信している（ステップＳ１６０１）。
【０１５６】
また、端末装置３０には、ＵＩ制御部３０１により、例えば図１７に示すトップ画面Ｇ３１０が表示されているものとする。このとき、ユーザにより利用登録ボタンＧ３１１が押下されると、ＵＩ制御部３０１は、登録要求をサービス提供システム１０に送信する（ステップＳ１６０２）。
【０１５７】
サービス提供システム１０の登録受付部１０１は、登録要求を受信すると、同意画面を端末装置３０に返信する。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図１７に示す同意画面Ｇ３２０が表示される。
【０１５８】
ユーザは、表示欄Ｇ３２１に表示されている利用規約を確認した上で、当該利用規約に同意する場合には同意ボタンＧ３２２を押下して、同意操作を行う。ユーザにより同意操作が行われると、ＵＩ制御部３０１は、当該操作を受け付ける（ステップＳ１６０３）。
【０１５９】
ＵＩ制御部３０１により同意操作が受け付けられると、端末装置３０の機器ＩＤ受信部３０３は、当該端末装置３０の周囲に設置されている画像形成装置２０をスキャンすることで（ステップＳ１６０４）、当該画像形成装置２０の機器ＩＤと機器名と受信する。
【０１６０】
機器ＩＤ受信部３０３がスキャン状態である間、端末装置３０には、ＵＩ制御部３０１により、図１７に示す探索画面Ｇ３３０が表示される。なお、キャンセルボタンＧ３３１が押下されると、機器ＩＤ受信部３０３は、スキャン状態をキャンセルする。
【０１６１】
機器ＩＤ受信部３０３により画像形成装置２０のスキャンが完了すると、端末装置３０には、ＵＩ制御部３０１により、例えば図１７に示す画像形成装置２０の選択画面Ｇ３４０が表示される。
【０１６２】
ユーザは、画像形成装置２０の一覧Ｇ３４１から、印刷を所望する画像形成装置２０を選択した上で、決定ボタンＧ４２２を押下することで、画像形成装置２０の選択操作を行うことができる。
【０１６３】
端末装置３０のＵＩ制御部３０１は、画像形成装置２０の選択操作を受け付ける（ステップＳ１６０５）と、ユーザが規約に同意したことを示す情報と、選択された画像形成装置２０の機器ＩＤとをサービス提供システム１０に送信する（ステップＳ１６０６）。
【０１６４】
サービス提供システム１０の認可部１０２は、ユーザが利用規約に同意したことを示す情報と、機器ＩＤとを受信すると、ＯＡｕｔｈに準拠したリクエストトークンの要求を外部プリントシステム４０に送信する（ステップＳ１６０７）。すると、外部プリントシステム４０は、リクエストトークンをサービス提供システム１０に返信する。
【０１６５】
次に、サービス提供システム１０の認可部１０２は、リクエストトークンを受信すると、外部プリントシステム４０の認証画面のＵＲＬを端末装置３０に送信して、リダイレクトさせる（ステップＳ１６０８）。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図１７に示す外部プリントシステム４０の認証画面Ｇ３５０が表示される。
【０１６６】
図１７に示す外部プリントシステム４０の認証画面Ｇ３５０において、アカウントＩＤ入力欄Ｇ３５１及びパスワード入力欄Ｇ３５２にそれぞれアカウントＩＤ及びパスワードが入力された上で、ＯＫボタンＧ３５３が押下されたものとする。ＵＩ制御部３０１は、認証要求を外部プリントシステム４０に送信する（ステップＳ１６０９）。認証要求には、アカウントＩＤ入力欄Ｇ３５１に入力されたアカウントＩＤと、パスワード入力欄Ｇ３５２に入力されたパスワードとが含まれる。
【０１６７】
すると、外部プリントシステム４０において、認証要求に基づいて認証処理が行われる。そして、外部プリントシステム４０は、認証処理の処理結果が認証成功を示すものである場合、認可確認画面を端末装置３０に返信する。これにより、端末装置３０には、ＵＩ制御部３０１により、例えば図１７に示す認可確認画面Ｇ３６０が表示される。
【０１６８】
図１７に示す認可確認画面Ｇ３６０において、ユーザにより許可ボタンＧ３６１が押下されると、ＵＩ制御部３０１は、認可要求を外部プリントシステム４０に送信する（ステップＳ１６１０）。すると、外部プリントシステム４０は、認可済のリクエストトークンを端末装置３０に返信する。
【０１６９】
端末装置３０のＵＩ制御部３０１は、外部プリントシステム４０から認可済のリクエストトークンを受信すると、当該認可済のリクエストトークンをサービス提供システム１０に送信する（ステップＳ１６１１）。
【０１７０】
サービス提供システム１０の認可部１０２は、認可済のリクエストトークンを受信すると、当該認可済のリクエストトークンを外部プリントシステム４０に送信する（ステップＳ１６１２）。すると、外部プリントシステム４０は、アクセストークンをサービス提供システム１０に返信する。これにより、サービス提供システム１０が外部プリントシステム４０に対してクラウドプリントサービスの利用登録を行うための認可処理が完了する。
【０１７１】
サービス提供システム１０の登録部１０３は、ステップＳ１６１２で取得したアクセストークンを用いて、クラウドプリントサービスの利用登録を行うための登録要求を外部プリントシステム４０に送信する（ステップＳ１６１３）。このとき、登録部１０３は、ユーザにより選択された画像形成装置２０の機器ＩＤを指定可能な場合は、当該機器ＩＤを指定した上で、サービス提供システム１０を仮想プリンタとして登録する。
【０１７２】
例えば、クラウドプリントサービスがＧｏｏｇｌｅクラウドプリントである場合、上記の登録要求には、プリンタ名、デフォルト表示名、プロキシ（又はプリンタクライアント）、製造者、及びモデル名等に加えて、タグが指定可能である。したがって、この場合、登録部１０３は、プリンタ名、デフォルト表示名、プロキシ（又はプリンタクライアント）、製造者、及びモデル名等にサービス提供システム１０を示す情報を指定すると共に、タグに機器ＩＤをした登録要求を外部プリントシステム４０に送信する。
【０１７３】
以降では、本実施形態では、一例として、登録部１０３が機器ＩＤを指定せずに、サービス提供システム１０を仮想プリンタとして登録する場合について説明する。
【０１７４】
そして、外部プリントシステム４０は、サービス提供システム１０を登録すると、登録結果をサービス提供システム１０に返信する。登録結果には、例えば、外部プリントシステム４０に登録されたプリンタ（すなわち、機器ＩＤ毎に仮想プリンタとして登録されたサービス提供システム１０）を識別するプリンタＩＤが含まれる。
【０１７５】
サービス提供システム１０の登録部１０３は、外部プリントシステム４０から登録結果を受信すると、ユーザＩＤを生成する（ステップＳ１６１４）。
【０１７６】
次に、サービス提供システム１０の登録部１０３は、ユーザＩＤとアカウントＩＤとを関連付けて連携情報テーブル１１１に記憶させる（ステップＳ１６１５）。
【０１７７】
次に、サービス提供システム１０の登録部１０３は、プリンタＩＤと機器ＩＤとを関連付けて機器ＩＤ連携情報テーブル１１２に記憶させる（ステップＳ１６１６）。すなわち、登録部１０３は、外部プリントシステム４０に登録した仮想プリンタのプリンタＩＤと、ユーザにより選択された画像形成装置２０の機器ＩＤとを関連付けて機器ＩＤ連携情報テーブル１１２に記憶させる。なお、上述したように、１つの機器ＩＤに対して、複数のプリンタＩＤが関連付けられても良い。
【０１７８】
そして、サービス提供システム１０の登録部１０３は、登録完了を端末装置３０に返信する。登録完了には、例えば、プリンタＩＤが含まれる。プリンタＩＤは、端末装置３０のＨＤＤ５８等の所定の記憶領域に保存される。
【０１７９】
以上により、本実施形態に係るサービス提供システム１０により提供されるクラウド連携プリントをユーザが利用するための利用登録が完了する。このとき、本実施形態では、ユーザが選択した画像形成装置２０の機器ＩＤ毎の仮想プリンタを外部プリントシステム４０に登録する。これにより、後述するように、ユーザは、仮想プリンタを選択するだけで、当該仮想プリンタに対応する機器ＩＤの画像形成装置２０で印刷を行うことができるようになる。
【０１８０】
≪印刷ジョブの蓄積処理≫
以降では、ユーザが端末装置３０を用いて、クラウドプリントサービスを利用した印刷を行って、サービス提供システム１０に印刷ジョブを蓄積させる処理について、図１８を参照しながら説明する。図１８は、本実施形態に係る印刷ジョブの蓄積処理の一例を示すシーケンス図である。
【０１８１】
まず、端末装置３０には、ＵＩ制御部３０１により、例えば図１９に示すトップ画面Ｇ３１０が表示されているものとする。ユーザは、図１９に示すトップ画面Ｇ３１０でプリントボタンＧ３１２を押下することで表示される印刷対象選択画面Ｇ４１０において、印刷対象データ一覧Ｇ４１１から所望の印刷対象データを選択した上で、決定ボタンＧ４１２を押下することで、印刷対象データの選択操作を行うことができる。
【０１８２】
端末装置３０のＵＩ制御部３０１は、印刷対象データの選択操作を受け付ける（ステップＳ１８０１）。すると、端末装置３０のプリンタＩＤ取得部３０４は、プリンタ一覧の取得要求を外部プリントシステム４０に送信する（ステップＳ１８０２）。仮想プリンタ一覧の取得要求には、ユーザのアカウントＩＤが含まれる。
【０１８３】
外部プリントシステム４０は、プリンタ一覧の取得要求を受信すると、当該取得要求に含まれるアカウントＩＤに対応するプリンタのプリンタＩＤを返信する。
【０１８４】
外部プリントシステム４０からプリンタＩＤが返信されると、端末装置３０には、ＵＩ制御部３０１により、例えば図１９に示すプリンタ選択画面Ｇ４２０を表示される。図１９に示すプリンタ選択画面Ｇ４２０には、外部プリントシステム４０から返信されたプリンタＩＤが示すプリンタ（すなわち、ユーザが外部プリントシステム４０に登録したプリンタ）の一覧Ｇ４２１が含まれる。
【０１８５】
ユーザは、プリンタの一覧Ｇ４２１の中から所望のプリンタを選択した上で、決定ボタンＧ４２２を押下することで、プリンタの選択操作を行うことができる。以降では、ユーザは、プリンタの一覧Ｇ４２１の中から、仮想プリンタとして登録されたプリンタを選択したものとする。
【０１８６】
なお、上記のステップＳ１８０２では、プリンタ一覧の取得要求を外部プリントシステム４０に送信することで、プリンタＩＤを取得したが、これに限られない。プリンタＩＤ取得部３０４は、例えば、端末装置３０のＨＤＤ５８等の所定の記憶領域に記憶されているプリンタＩＤを取得しても良い。
【０１８７】
端末装置３０のＵＩ制御部３０１は、プリンタの選択操作を受け付ける（ステップＳ１８０３）。端末装置３０の印刷要求部３０２は、ＵＩ制御部３０１によりプリンタの選択操作が受け付けられると、印刷要求を外部プリントシステム４０に送信する（ステップＳ１８０４）。印刷要求には、ユーザにより選択されたプリンタＩＤと、印刷対象データと、印刷設定情報と、アカウントＩＤとが含まれる。
【０１８８】
外部プリントシステム４０は、端末装置３０から印刷要求を受信すると、例えば、当該印刷要求に基づく印刷ジョブを作成して、新規に印刷ジョブが作成されたことを示す新規ジョブ通知をサービス提供システム１０に送信する。新規ジョブ通知には、印刷要求の送信元の端末装置３０のユーザを識別するユーザ識別情報と、上記のプリンタＩＤとが含まれる。
【０１８９】
なお、外部プリントシステム４０により作成される印刷ジョブには、例えば、印刷ジョブを識別するジョブＩＤと、印刷ジョブのステータスと、印刷対象データを変換した印刷データと、印刷設定情報と、アカウントＩＤとが含まれる。
【０１９０】
サービス提供システム１０の一覧取得部１０４は、新規ジョブ通知を受信すると、当該新規ジョブ通知に含まれるユーザ識別情報に対応するアカウントＩＤの印刷ジョブを取得するためのジョブ一覧の取得要求を外部プリントシステム４０に送信する（ステップＳ１８０５）。ジョブ一覧の取得要求には、ユーザ識別情報と、上記のプリンタＩＤとが含まれる。
【０１９１】
外部プリントシステム４０は、ジョブ一覧の取得要求を受信すると、ジョブ一覧をサービス提供システム１０に返信する。
【０１９２】
サービス提供システム１０の通知部１０５は、ジョブ一覧を受信すると、当該サービス提供システム１０の状態（例えば、「処理中」、「印刷可能」等）を示す状態通知を外部プリントシステム４０に送信する（ステップＳ１８０５）。なお、ここでは、通知部１０５は、例えば、「処理中」を示す状態通知を外部プリントシステム４０に送信すれば良い。
【０１９３】
次に、サービス提供システム１０のジョブ取得部１０６は、上記のステップＳ１８０５で取得したジョブ一覧のうち、ステータスが「未処理」である印刷ジョブの取得要求を外部プリントシステム４０に送信する（ステップＳ１８０７）。すると、外部プリントシステム４０は、当該取得要求に係る印刷ジョブ（すなわち、ステータスが「未処理」である印刷ジョブ）を返信する。
【０１９４】
次に、サービス提供システム１０の印刷変換部１０７は、ジョブ取得部１０６により取得された印刷ジョブに含まれる印刷データを、画像形成装置２０の印刷に適切なデータ形式に変換する（ステップＳ１８０８）。なお、ジョブ取得部１０６により取得された印刷ジョブに含まれる印刷データが、画像形成装置２０の印刷に適切なデータ形式である場合、印刷変換部１０７は、データ形式の変換を行わなくて良い。
【０１９５】
次に、サービス提供システム１０のジョブ管理部１０８は、上記のプリンタＩＤから機器ＩＤを取得する（ステップＳ１８０９）。すなわち、ジョブ管理部１０８は、端末装置３０から受信した印刷要求に含まれるプリンタＩＤと関連付けられている機器ＩＤを機器ＩＤ連携情報テーブル１１２から取得する。
【０１９６】
次に、サービス提供システム１０のジョブ管理部１０８は、上記のステップＳ１８０９で取得した機器ＩＤを印刷ジョブに含めた上で、ジョブ記憶部１２０に記憶させる（ステップＳ１８１０）。これにより、上記のステップＳ１８０９で取得した機器ＩＤが含まれる印刷ジョブ１２１がジョブ記憶部１２０に蓄積される。
【０１９７】
次に、サービス提供システム１０の通知部１０５は、当該サービス提供システム１０の状態を示す状態通知を外部プリントシステム４０に送信する（ステップＳ１８１０）。なお、ここでは、通知部１０５は、例えば、「印刷可能」を示す状態通知を外部プリントシステム４０に送信すれば良い。
【０１９８】
以上により、本実施形態に係るサービス提供システム１０には、外部プリントシステム４０により提供されるクラウドプリントサービスによる印刷ジョブが蓄積される。また、このとき、本実施形態に係るサービス提供システム１０に蓄積される印刷ジョブには、ユーザにより選択された仮想プリンタに対応する機器ＩＤが含まれる。これにより、当該機器ＩＤの画像形成装置２０が印刷ジョブを実行して、印刷を行うことができる。
【０１９９】
なお、本実施形態では、図１６のステップＳ１６１３において、機器ＩＤを指定せずに仮想プリンタの登録を行ったが、外部プリントシステム４０によっては機器ＩＤを指定して仮想プリンタの登録を行うこともできる。機器ＩＤを指定して仮想プリンタの登録を行った場合には、例えば、図１８のステップＳ１８０４における新規ジョブ通知に当該機器ＩＤが含まれる。したがって、この場合、図１６のステップＳ１６１６の処理や図１８のステップＳ１８０９の処理を行う必要はない（すなわち、機器ＩＤ連携情報テーブル１１２は不要である。）。
【０２００】
また、本実施形態において、端末装置３０が利用登録を行うためのアプリケーションと、端末装置３０が印刷ジョブの蓄積を行うためのアプリケーションとは異なるアプリケーションプログラムであっても良い。
【０２０１】
なお、上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するように設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）や従来の回路モジュール等のデバイスを含むものとする。
【０２０２】
本発明は、具体的に開示された上記の各実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２０３】
１        印刷システム
１０      サービス提供システム
２０      画像形成装置
３０      端末装置
４０      外部プリントシステム
１０１    登録受付部
１０２    認可部
１０３    登録部
１０４    一覧取得部
１０５    通知部
１０６    ジョブ取得部
１０７    印刷変換部
１０８    ジョブ管理部
１１０    連携情報記憶部
１１１    連携情報テーブル
１２０    ジョブ記憶部
１２１    印刷ジョブ
２０１    ＵＩ制御部
２０２    機器ＩＤ送信部
２０３    ジョブ監視部
２０４    印刷処理部
３０１    ＵＩ制御部
３０２    印刷要求部
３０３    機器ＩＤ受信部
【先行技術文献】
【特許文献】
【０２０４】
【特許文献１】特許第５８８９９４３号公報
【図１】
2019079496.tif 000003
【図２】
2019079496.tif 000004
【図３】
2019079496.tif 000005
【図４】
2019079496.tif 000006
【図５】
2019079496.tif 000007
【図６】
2019079496.tif 000008
【図７】
2019079496.tif 000009
【図８】
2019079496.tif 000010
【図９】
2019079496.tif 000011
【図１０】
2019079496.tif 000012
【図１１】
2019079496.tif 000013
【図１２】
2019079496.tif 000014
【図１３】
2019079496.tif 000015
【図１４】
2019079496.tif 000016
【図１５】
2019079496.tif 000017
【図１６】
2019079496.tif 000018
【図１７】
2019079496.tif 000019
【図１８】
2019079496.tif 000020
【図１９】
2019079496.tif 000021