(57)【要約】【課題】ベンダーごとに異なる画像形成装置をベンダーに依存しない一連の登録操作によって簡易に登録することが可能なプリンタ登録画面をユーザ装置に提供するサービス提供装置を提供する。【解決手段】サービス提供装置１３０は、情報処理装置１２０から画像形成装置１１０の登録要求を受付けて情報処理装置１２０に登録画面を送信し、登録画面に表示された登録指示部を介して情報処理装置１２０から指示を受けた場合に情報処理装置１２０が画像形成装置１１０を探索し、探索結果をサービス提供装置１３０に応答する命令を送信する命令手段と、命令に従い応答された探索結果に含まれる情報に従い、画像形成装置１１０を登録し、登録された画像形成装置１１０と通信を開始する。【選択図】図１０
2013250915.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行する画像形成装置とネットワークを介して通信し、情報処理装置にウェブサービスを提供するサービス提供装置であって、
前記情報処理装置から前記画像形成装置の登録要求を受付けて前記情報処理装置に登録画面を送信する送信手段と、
前記登録画面に表示された登録指示部を介して前記情報処理装置から指示を受けた場合に、前記情報処理装置が前記画像形成装置を探索し、探索結果を前記サービス提供装置に応答する命令を送信する命令手段と、
前記命令に従い応答された前記探索結果に含まれる情報に従って前記画像形成装置を登録し、登録された前記画像形成装置と通信を開始する通信手段とを備える
ことを特徴とするサービス提供装置。
【請求項２】
前記送信手段は、前記探索結果に含まれる情報に基づいて前記画像形成装置を選択する選択画面を送信し、
前記通信手段は、前記選択画面で選択されたすべての画像形成装置を登録する
ことを特徴とする請求項１に記載のサービス提供装置。
【請求項３】
前記命令手段は、前記情報処理装置に登録され、前記サービス提供装置と通信可能な画像形成装置をすべて探索し、探索された画像形成装置から該画像形成装置のプリンタ情報を取得する命令を送信し、前記選択画面で選択された前記画像形成装置の登録指示を受付けた場合に、前記画像形成装置が前記サービス提供装置を利用するためのアクセス情報を取得する際に用いる認証情報と、前記アクセス情報を前記画像形成装置ごとに取得させる命令を前記情報処理装置に送信する
ことを特徴とする請求項１または請求項２に記載のサービス提供装置。
【請求項４】
前記命令手段は、前記情報処理装置から前記画像形成装置の登録指示を受付けた場合に、前記画像形成装置が前記サービス提供装置を利用するためのアクセス情報を取得する際に用いる認証情報を取得要求させる命令と、前記情報処理装置が前記サービス提供装置に認証要求するための認証先とを前記画像形成装置ごとに前記情報処理装置に送信し、
前記通信手段は、ユーザの操作による認証要求に起因して前記アクセス情報を作成し、前記認証情報の要求先に前記アクセス情報を設定する
ことを特徴とする請求項１または請求項２に記載のサービス提供装置。
【請求項５】
印刷を実行する画像形成装置とネットワークを介して通信し、情報処理装置にウェブサービスを提供するサービス提供装置であって、
印刷サービスを提供する印刷サービス提供装置が登録している画像形成装置を登録するために、前記印刷サービス提供装置にアクセスする指示部を含む前記画像形成装置の登録画面を送信する送信手段と、
印刷サービス提供装置にアクセスする指示部が前記ユーザにより選択された場合に、前記印刷サービス提供装置が登録している前記画像形成装置を選択的に登録する選択画面を前記情報処理装置に送信させる命令を前記印刷サービス提供装置に送信する命令手段と、
前記選択画面を介して前記ユーザが行った登録要求を受付けた前記印刷サービス提供装置から、前記印刷サービス提供装置が登録しているプリンタ情報のうち前記選択画面で選択された画像形成装置のプリンタ情報を取得して登録し、登録された前記画像形成装置と通信を開始する通信手段とを備える
ことを特徴とするサービス提供装置。
【請求項６】
印刷を実行する画像形成装置とネットワークを介して通信し、情報処理装置にウェブサービスを提供するサービス提供装置であって、
印刷サービスを提供する印刷サービス提供装置が登録している画像形成装置を登録するために、前記印刷サービス提供装置が前記情報処理装置に提供する前記画像形成装置の登録画面で、前記サービス提供装置に登録する前記画像形成装置と前記サービス提供装置にアクセスする指示部がユーザの操作により選択されたことに起因して、前記印刷サービス提供装置から前記ユーザが選択した画像形成装置のプリンタ情報を取得して登録し、登録された前記画像形成装置と通信を開始する通信手段と、
前記通信手段が登録を完了した際に、前記情報処理装置に登録完了指示部を含む登録完了画面を送信する送信手段と、
前記ユーザが登録完了指示部を選択したことに起因して、前記サービス提供装置への前記画像形成装置の登録が完了したことを示す登録完了画面を前記情報処理装置に提供する命令を前記印刷サービス提供装置に送信する命令手段とを備える
ことを特徴とするサービス提供装置。
【請求項７】
ウェブサービスを提供するサービス提供装置を用いて作成したデータを、ネットワークを介して画像形成装置に印刷を要求する情報処理装置であって、
前記サービス提供装置が送信する前記画像形成装置の登録画面でのユーザの操作に応じて、前記画像形成装置を前記サービス提供装置に登録する登録要求を前記サービス提供装置に送信する送信手段と、
前記登録要求を受付けた前記サービス提供装置から前記画像形成装置を探索する命令を受付け、前記画像形成装置を探索するとともに前記画像形成装置からプリンタ情報を取得する取得手段と、
取得された前記プリンタ情報に基づいて前記画像形成装置の選択画面を作成した前記サービス提供装置から該選択画面を受信して表示する表示手段とを備え、
前記送信手段はさらに、前記選択画面を介して前記ユーザの操作による登録指示を受付けた前記サービス提供装置から、前記画像形成装置がアクセス情報を取得する際に用いる認証情報と、前記アクセス情報を前記画像形成装置ごとに取得させる命令とを前記画像形成装置に送信する
ことを特徴とする情報処理装置。
【請求項８】
ウェブサービスを提供するサービス提供装置を用いて情報処理装置が作成したデータをネットワークを介して取得して印刷を実行する画像形成装置であって、
前記サービス提供装置が送信する前記画像形成装置の登録画面でのユーザの操作に応じて、前記画像形成装置を前記サービス提供装置に登録要求している前記情報処理装置からプリンタ情報の取得要求を受付けて、前記情報処理装置に前記プリンタ情報を送信する送信手段と、
前記情報処理装置が前記サービス提供装置に前記画像形成装置の登録を指示した場合に、前記サービス提供装置にアクセスするためのアクセス情報を取得する際に用いる認証情報と、前記アクセス情報を取得する命令を前記情報処理装置を介して受信し、前記認証情報を用いて前記サービス提供装置に前記アクセス情報を要求する要求手段とを備える
ことを特徴とする画像形成装置。
【請求項９】
ウェブサービスを利用する情報処理装置と、印刷を実行する画像形成装置と、前記情報処理装置にネットワークを介してウェブサービスを提供するサービス提供装置とを備える印刷システムの制御方法であって、
前記サービス提供装置が、前記情報処理装置から前記画像形成装置の登録要求を受付けて前記情報処理装置に登録画面を送信する送信工程と、
前記登録画面に表示された登録指示部を介して前記情報処理装置から指示を受けた場合に、前記情報処理装置が前記画像形成装置を探索し、探索結果を前記サービス提供装置に応答する命令を送信する命令工程と、
前記情報処理装置が、送信された前記命令に基づいて、前記画像形成装置を探索するとともに前記画像形成装置にプリンタ情報を要求する要求工程と、
前記画像形成装置が、前記情報処理装置からの要求に応じて前記プリンタ情報を前記情報処理装置に送信する送信工程と、
前記サービス提供装置が、前記プリンタ情報に基づいて前記画像形成装置を選択する選択画面を送信する送信工程と、
前記情報処理装置が、前記サービス提供装置から前記選択画面を受信して表示する表示工程と、
前記情報処理装置が、前記選択画面を介してユーザの操作による登録指示を受付けた前記サービス提供装置から、前記画像形成装置が前記サービス提供装置にアクセスするためのアクセス情報を取得する際に用いる認証情報と、前記アクセス情報を前記画像形成装置ごとに取得させる指示とを前記画像形成装置に送信する送信工程と、
前記画像形成装置が、前記情報処理装置が前記サービス提供装置に前記画像形成装置の登録を指示した場合に、前記サービス提供装置へのアクセス情報を取得する際に用いる認証情報と、前記アクセス情報を取得する指示を前記情報処理装置を介して受信し、前記認証情報を用いて前記サービス提供装置に前記アクセス情報を要求する要求工程と、
前記サービス提供装置が、前記画像形成装置からアクセス情報を受け取り登録し、登録された前記画像形成装置と通信を開始する通信工程とを含む
ことを特徴とする制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置、情報処理装置、画像形成装置、印刷システムの制御方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
クライアントからＷｅｂサーバに対して印刷指示を送信し、印刷指示を受信したＷｅｂサーバが印刷対象のコンテンツを印刷データに変換する印刷システムが提案されている。ＷｅｂサーバがクライアントにＷｅｂサービスを提供する形態は従来から存在している。近年、注目を集めているクラウドコンピューティングもＷｅｂサーバがクライアントにサービスを提供する形態である。クラウドコンピューティングは、多くのコンピューティング・リソースを用いてデータ変換やデータ処理を分散実行し、多くのクライアントからの要求を同時に処理することが主な特徴である。現在、このクラウドコンピューティングを実現するクラウドコンピューティング環境上にＷｅｂサービスを実装し、多種多様なサービスを提供するベンダーが乱立しつつある。
【０００３】
例えばＧｏｏｇｌｅ（登録商標）は、画像形成装置と連携して印刷サービスを提供するためのデータ通信の仕組みを開発した。そして、Ｇｏｏｇｌｅ（登録商標）は、用意したクラウドコンピューティング環境とデータ通信を画像形成装置が行うためのインターフェースを公開している（非特許文献１）。このインターフェースを画像形成装置に実装することで、画像形成装置と印刷サービスを提供するＷｅｂサーバがインターネットを介して接続されていたとしても、クライアントから画像形成装置を指定し印刷させることが可能となる。
【０００４】
上述したＷｅｂサーバ（以下、サービス提供装置と呼ぶ）を利用する為には、クライアントであるユーザがサービス提供装置のアカウントを取得し、プリンタ登録を行う必要がある。まず、画像形成装置とサービス提供装置をネットワークで接続し、通信が可能な状態にする。画像形成装置を登録するユーザは画像形成装置の操作部で直接操作するか、ネットワークを通じてユーザ装置から遠隔操作することによってプリンタ登録処理を開始する。またはベンダーがそれぞれ用意したプリンタ登録用アプリケーションを使用することも可能である。
【０００５】
例えば、ユーザが、ユーザ装置からネットワークを通じてサービス提供装置が提供する登録画面上からサービス提供装置に画像形成装置を登録する環境を想定する。サービス提供装置にログインしたユーザは、サービス提供装置から操作画面を受け取る。この操作画面には、ベンダーごとのプリンタ登録方法を提供する登録画面にアクセスするための、例えばアイコンが表示されており、ユーザは、所望するベンダーのプリンタ登録画面にアクセスすることができる。このとき取得されるプリンタ登録画面は、ベンダー側が提供する画面である。アクセスにより、ユーザ装置はベンダーが提供するプリンタ登録画面を受信する。これにより、ユーザはプリンタ登録方法を確認し、プリンタ登録を行うことが可能となる。このときに、ユーザはベンダーが用意したプリンタ登録を実施する為の登録用アプリケーションを使用することも可能である。
【先行技術文献】
【特許文献】
【０００６】
【非特許文献１】Ｇｏｏｇｌｅ Ｄｅｖｅｌｏｐｅｒｓ  サービスインターフェース（ｈｔｔｐｓ：／／ｄｅｖｅｌｏｐｅｒｓ．ｇｏｏｇｌｅ．ｃｏｍ／ｃｌｏｕｄ−ｐｒｉｎｔ／ｄｏｃｓ／ｐｒｏｘｙｉｎｔｅｒｆａｃｅｓ？ｈｌ＝ｊａ）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、現状のプリンタ登録方法では、ユーザはベンダーが提供するプリンタ登録画面にアクセスし、ベンダーごとに異なるプリンタ登録方法を確認しなければならない。また、ベンダーごとに登録用アプリケーションが異なっており、別途インストールすることはユーザにとって手間がかかる。つまり、サービス提供装置が提供する操作画面では、ユーザは、プリンタ登録方法を知ることはできるものの、この操作画面上で一連の登録操作を行って、ベンダーごとに異なる画像形成装置をサービス提供装置に登録することはできない。すなわち、サービス提供装置が提供する操作画面は、ベンダーごとに異なる画像形成装置を、ベンダーに依存しない一連の登録操作によってサービス提供装置に登録するためのプリンタ登録画面として機能していない。
【０００８】
本発明は、ベンダーごとに異なる画像形成装置をベンダーに依存しない一連の登録操作によって簡易に登録することが可能なプリンタ登録画面をユーザ装置に提供するサービス提供装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態のサービス提供装置は、印刷を実行する画像形成装置とネットワークを介して通信し、情報処理装置にウェブサービスを提供するサービス提供装置である。前記サービス提供装置は、前記情報処理装置から前記画像形成装置の登録要求を受付けて前記情報処理装置に登録画面を送信する送信手段と、前記登録画面に表示された登録指示部を介して前記情報処理装置から指示を受けた場合に、前記情報処理装置が前記画像形成装置を探索し、探索結果を前記サービス提供装置に応答する命令を送信する命令手段と、前記命令に従い応答された前記探索結果に含まれる情報に従って前記画像形成装置を登録し、登録された前記画像形成装置と通信を開始する通信手段とを備える。
【発明の効果】
【００１０】
本発明のサービス提供装置によれば、多数のベンダーが提供する画像形成装置を、サービス提供装置が提供するプリンタ登録画面上においてユーザが簡易な操作でサービス提供装置に画像形成装置を登録することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施例１の印刷システムの構成の一例を示す図である。
【図２】印刷システムを構成する装置およびサーバ群のハードウェア構成を示す。
【図３】各装置、および各サーバ群のソフトウェア構成を示す図である。
【図４】ユーザ装置のＵＩに表示される画面例を示す。
【図５】ユーザ装置のＵＩに表示される画面例を示す。
【図６】ユーザ装置のＵＩに表示される画面例を示す。
【図７】実施例１の、画像形成装置を印刷サービスに登録する処理を示す。
【図８】印刷サービスが格納する画像形成装置とユーザの管理テーブルを示す。
【図９】画像形成装置探索に対して画像形成装置がユーザ装置に返す情報を示す。
【図１０】実施例２の、画像形成装置を印刷サービスに登録する処理を示す。
【図１１】実施例３、４の印刷システムの構成の一例を示す図である。
【図１２】印刷システムを構成する装置およびサーバ群のハードウェア構成を示す。
【図１３】ユーザ装置のＵＩに表示される画面例を示す。
【図１４】ユーザ装置のＵＩに表示される画面例を示す。
【図１５】実施例３の、画像形成装置を印刷サービスに登録する処理を示す。
【図１６】ユーザ装置のＵＩに表示される画面例を示す。
【図１７】ユーザ装置のＵＩに表示される画面例を示す。
【図１８】画像形成装置を印刷サービスに登録する処理を示す。
【発明を実施するための形態】
【００１２】
（実施例１）
図１は、印刷システム１０００の構成を示す図である。印刷システム１０００は、クライアント１２０、１台以上の画像形成装置群１１０を含む。クライアント１２０、画像形成装置群１１０はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１０１に接続されている。なお、クライアント１２０、画像形成装置群１１０はインターネット１０１を介して接続されていてもよい。また、印刷システム１０００は、印刷サーバ群１３０を含む。印刷システム１０００を構成する各装置、およびサーバは、インターネット１０１を介して通信可能であり、互いにデータ通信することができる。なお、画像形成装置群１１０および印刷サーバ群１３０は複数台で構成されているが１台であっても良い。また、印刷システム１０００を利用するユーザは一人とは限らず、夫々のユーザ毎にクライアント１２０が用意されていても良い。
【００１３】
図２は、印刷システム１０００を構成する各装置、およびサーバのハードウェア構成を示す図である。２０１は、印刷システム１０００を構成する各装置、および各サーバ群である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２は、各種プログラムを実行し、様々な機能を実現するユニットである。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、各種プログラムを記憶するユニットである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４は、ＣＰＵ２０２の一時的な作業記憶領域として機能する記憶手段である。ＣＰＵ２０２は、ＲＯＭ２０３に記憶されているプログラムをＲＡＭ２０４にロードしプログラムを実行する。
【００１４】
Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０５は、各装置、およびサーバに接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６は、印刷システム１０００を構成する各装置、および各サーバをネットワーク１００に接続するためのユニットである。以上説明してきたユニットは、バス２０７を介してデータの送受信を行うことが可能である。また、画像形成装置群１１０に含まれる各印刷制御部３１０は、印刷ユニット（不図示）を搭載しており、印刷ユニットは、バス２０７を介して各ユニットとデータを送受信することが可能である。なお、印刷ユニットは、ラスタイメージ等の画像データを記録紙のような記録媒体に印刷することが可能なユニットである。
【００１５】
図３は、印刷システム１０００を構成する各装置、およびサーバのソフトウェア構成を示す図である。図３に示すように、印刷システム１０００は、画像形成装置１１０、印刷サーバ１３０、およびクライアント１２０を備える。図３に示されている各ソフトウェア構成を実現するプログラムは、各装置、および各サーバのＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することでこれらを実現する。実現された各ソフトウェア構成は、夫々が有する機能を提供する。
【００１６】
印刷サーバ群１３０は、クライアント１２０にウェブサービスを提供するサービス提供装置である。ウェブサービスには後述する印刷サービスが含まれ、その印刷サービスを実現するために必要なサービスもウェブサービスに含まれる。従来技術のウェブサービスにも、例えば、印刷をさせたいプリンタを選択する画面を提供するサービスが備えられている。印刷サーバ群１３０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台の仮想サーバで印刷サービス３４０の機能を実現している。なお、印刷サーバ群１３０は、その１台の仮想サーバ内に、さらに複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対して印刷サービス３４０の機能を実現させている。図３に示す印刷サービス３４０は、その内の１台を示したものである。無論、１台のサーバで印刷サービス３４０を実現させても良い。
【００１７】
印刷サービス３４０は、情報格納部３４１、プリンタ管理部３４２、制御部３４３、印刷ジョブ管理部３４４、プリンタ登録受付部３４５、Ｗｅｂアプリケーション３４６、ユーザ管理部３４７、ＳＰ３４８を備える。制御部３４３は、印刷サービス３４０を構成する各部の連携を制御する。情報格納部３４１は登録された画像形成装置画像形成装置のプリンタ情報やユーザのアカウント情報を保存するデータベースである。
【００１８】
プリンタ管理部３４２は、登録済みの画像形成装置やクライアント１２０から登録要求を受けた画像形成装置のプリンタ情報を管理する。また、プリンタ管理部３４２は、取得した登録情報を基に登録要求のあった画像形成装置に対応するサービスプリンタ（ＳＰ：Ｓｅｒｖｉｃｅ  Ｐｒｉｎｔｅｒ）３４８を作成する。なお、このサービスプリンタ３４８は、要求のあった画像形成装置ごとに、またユーザカウントごとに、ユニークなものが生成される。したがって、同じ画像形成装置であっても、異なるユーザが登録すればユーザ毎に異なるサービスプリンタ３４８が生成される。
【００１９】
サービスプリンタ３４８は、ユーザアカウントおよびプリンタ情報と紐付けて管理される。サービスプリンタ３４８が生成されると、印刷サービス３４０は、サービスプリンタ３４８に対応する画像形成装置１１０を印刷出力先とする所定の印刷ジョブ投入イベントが発生じたことを契機として、印刷ジョブを画像形成装置１１０に投入する。換言すれば、サービスプリンタは、印刷サービス３４０が管理する、クライアント１２０の印刷指示に応じた印刷ジョブを実行する画像形成装置１１０に対応するプリンタオブジェクトである。プリンタオブジェクトは、プリンタ情報に含まれるケーパビリティーズと、印刷ジョブのジョブキューとを含むオブジェクトである。しかしながら、サービスプリンタと本願発明で称した場合、印刷ジョブのジョブキューのみをサービスプリンタと称する場合もあることに留意されたい。
【００２０】
印刷ジョブ管理部３４４は、Ｗｅｂブラウザ３５０（後述）からの印刷指示に対して印刷ジョブを生成したり、画像形成装置群１１０のうち指定された画像形成装置へ印刷ジョブを送信したりする。印刷ジョブ管理部３４４により、プリンタ１１０ａは印刷サーバ群１３０から印刷サービスを受けることができる。印刷サービスとは、印刷サーバ群１３０に送信されてきたデータを基に生成された印刷ジョブをプリンタ１１０ａへ送信し、プリンタ１１０ａにより印刷ジョブを基にした印刷が行われるサービスである。プリンタ登録受付部３４５は、画像形成装置群１１０のプリンタ１１０ａから印刷サービス３４０への登録要求を受け付け、プリンタ管理部３４２にプリンタ管理を指示する。Ｗｅｂアプリケーション３４６は、Ｗｅｂブラウザ３５０から各種要求を受け付け、印刷サービス３４０へのログイン画面やプリンタ管理画面などのＵＩをＷｅｂブラウザ３５０に提供する。ユーザ管理部３４７は印刷サービス３４０を利用するユーザのアカウント情報を管理する。
【００２１】
クライアント１２０は、Ｗｅｂブラウザ３５０を有し、印刷サーバ群１３０および画像形成装置群１１０と通信可能な情報処理装置として機能する。Ｗｅｂブラウザ３５０は、印刷サーバ群１３０のＷｅｂアプリケーション３４６と通信して、印刷サービス３４０のログイン画面やプリンタ管理画面を取得し、各種操作を実現する。また、画像形成装置群１１０のプリンタ登録管理部３１２と通信して、画像形成装置群１１０へプリンタ登録に関する命令を送信する。
【００２２】
画像形成装置群１１０はプリンタ１１０ａを備える。図３ではプリンタ１１０ａのみを記載し、以下で説明しているが、画像形成装置１１０が複数存在する場合は、プリンタ１１０ｂなど同様の構成を有するプリンタが備えられてよい。プリンタ１１０ａのみであってもよいし、それ以上あってもよい。以降プリンタ１１０ａに関する記載はすべて、１１０ｂなどのプリンタであってもよいとする。
【００２３】
プリンタ１１０ａは、Ｗｅｂブラウザ３５０、印刷サービス３４０とネットワークを介して通信可能である。プリンタ１１０ａは、印刷制御部３１０、制御部３１１、プリンタ登録管理部３１２、操作部３１３を備える。制御部３１１は、プリンタ１１０ａの印刷制御部３１０、プリンタ登録管理部３１２、操作部３１３の連携を制御する。印刷ジョブ管理部が生成した印刷ジョブを受信し、印刷を実行するなど、印刷サービス３４０を介した印刷処理を制御する。
【００２４】
プリンタ登録管理部３１２は、ユーザから指示を受けてプリンタ登録受付部３４５にユーザ情報及びプリンタ情報を送信するなど印刷サービス３４０に画像形成装置を登録するための処理を制御する。また、操作部３１３は、画像形成装置のパネルなどのユーザインターフェースである。印刷制御部３１０およびプリンタ登録管理部３１２は、ネットワーク１００に接続し、印刷サービス３４０の印刷ジョブ管理部３４４およびプリンタ登録受付部３４５と通信が可能である。
【００２５】
印刷サービス３４０に送信され登録されたユーザ情報およびプリンタ情報は、印刷サービス３４０の情報格納部３４１に格納される。本実施例において、プリンタ情報とは、プリンタネーム・ＰＩＤ（Ｐｒｉｎｔｅｒ
ＩＤ）・プリンタＩＰアドレス・ケーパビリティーズであるが、これらに限定されるものではない。また、ユーザ情報は、ユーザアカウントおよびパスワードであるが、ユーザアカウントだけを示す場合もある。情報格納部３４１は、プリンタ管理部３４２がプリンタ登録を行った、上述のプリンタ情報とユーザアカウントを紐付けて格納する。図８は、情報格納部３４１が格納している情報を示す図であり、プリンタネームが６０１、ＰＩＤが６０２、プリンタＩＰアドレスが６０３、ケーパビリティーズが６０４、ユーザアカウントが６０５、パスワードが６０６に相当する。
【００２６】
プリンタネームは、プリンタ１１０ａに割り当てられた名前であり、プリンタ１１０ａを呼称する時に用いるものである。なお、プリンタネームは識別情報と異なり、各プリンタネームが同一である場合もある。ＰＩＤは、各画像形成装置に割り当てられている固有の識別情報である。固有の識別情報として、例えばＭａｃアドレスなどが利用可能であるが、これに限るものではない。ＰＩＤを特定することで、印刷サービス３４０はプリンタ１１０ａの配置場所を特定できる。プリンタＩＰアドレスは、画像形成装置のネットワーク上の住所（アドレッシング）を示す情報である。
【００２７】
ケーパビリティーズは、例えば、プリンタ１１０ａが両面印刷可能であるか否か、およびカラー印刷可能であるか否か、および出力可能ペーパサイズ等の情報を含む。ユーザアカウントは、ユーザに割り当てられたユーザ識別情報である。パスワードは、ユーザアカウントで印刷サービス３４０へログインする際のユーザ認証に必要な文字列で、暗号化されている場合もある。
【００２８】
図７は、実施例１における、印刷サービス３４０への画像形成装置群１１０の登録処理の例を説明するシーケンス図である。図７には、プリンタ１１０ａひとつのみを記載しているが、プリンタ１１０ｂなど複数のプリンタがある場合もプリンタ１１０ａと同様の処理が行われる。本実施例では、ユーザアカウント・パスワードは予め印刷サービス３４０に登録されており、ユーザアカウント・パスワードが印刷サービス３４０により発行されユーザ管理部３４７で管理されているものとする。
【００２９】
Ｗｅｂブラウザ３５０から印刷サービス３４０にプリンタ登録を実施するために、ユーザは印刷サービス３４０にログインを行う必要がある。Ｓ５０１で、ユーザは、印刷サービス３４０から取得し、Ｗｅｂブラウザ３５０上に表示されたログイン画面に、ユーザアカウント・パスワードを入力することでログインする。または、以前にログイン済であれば、Ｗｅｂブラウザ３５０が記憶しておいた情報が使用されてもよい。
【００３０】
Ｓ５０２で、印刷サービス３４０のＷｅｂアプリケーション３４６は、Ｓ５０１で入力されたユーザアカウントとパスワードとを認証する。ユーザのログインが成功すると、Ｓ５０３で、Ｗｅｂアプリケーション３４６は、図４（Ａ）に示すプリンタ管理画面をＷｅｂブラウザ３５０へ送信する。すなわち、Ｗｅｂアプリケーション３４６は画像形成装置の登録要求を受付けてＷｅｂブラウザ３５０に登録画面を送信する送信手段として機能する。そして、Ｗｅｂブラウザ３５０は、受信したプリンタ管理画面を表示する。
【００３１】
Ｓ５０４で、ユーザが、登録指示部である、クラウド対応プリンタを追加するリンク４０１（図４（Ａ））を押下すると、Ｗｅｂブラウザ３５０は、プリンタ探索スクリプト取得ＵＲＬへアクセスする。または、ユーザがクラウド対応プリンタを追加するリンク４０１を押下したことに起因して、Ｗｅｂアプリケーション３４６が図４（Ｂ）に示すプリンタ探索確認画面を送信し、Ｗｅｂブラウザが表示させてもよい。プリンタ探索確認画面（図４（Ｂ））は、プロトコル探索に必要な準備を促すメッセージ４０２とプリンタ探索開始ボタン４０３を有する。Ｗｅｂブラウザ３５０は、ユーザがプリンタ探索開始ボタン４０３を押下することにより、プリンタ探索スクリプト取得ＵＲＬへアクセスする。図４（Ｂ）の画面に表示されるメッセージはこれに限るものではない。プリンタを印刷サービス３４０に登録するためには、プリンタがプリンタ情報を印刷サービス３４０に送信することが出来るコンディションでなくてはならない。よって、メッセージ４０２には、プリンタをそのコンディションにするために必要だと考えられる内容であれば、どのような内容であっても良い。メッセージ４０２に記載されている内容以外には、「登録したいプリンタの印刷サービス３４０を利用する設定を許可して下さい。」、「暗号化通信の設定を許可して下さい」等が考えられる。
【００３２】
ユーザがクラウド対応プリンタを追加するリンク４０１を押下するか、プリンタ探索実行ボタン４０３を押下すると、Ｗｅｂブラウザ３５０がＷｅｂアプリケーション３４６にアクセスする。Ｓ５０５で、Ｗｅｂアプリケーション３４６は、プリンタ探索スクリプトをＷｅｂブラウザ３５０に送信する。プリンタ探索スクリプトとは公知のプロトコル探索技術を用いて、クライアント１２０と同じネットワーク１００上に接続されている画像形成装置群１１０を探索するものである。公知のプロトコル探索技術として、ＷＳ−ＤｉｓｃｏｖｅｒｙやＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などが挙げられる。
【００３３】
一例として、ＷＳ−Ｄｉｓｃｏｖｅｒｙを用いて説明を記載する。なお、ＷＳ−Ｄｉｓｃｏｖｅｒｙはデバイス探索方法のひとつである。ＷＳ−ＤｉｓｃｏｖｅｒｙはＯＡＳＩＳ（Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  ｔｈｅ  Ａｄｖａｎｃｅｍｅｎｔ  ｏｆ  Ｓｔｒｕｃｔｕｒｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔａｎｄａｒｄｓ）によって規定されている。なお、本実施例ではＸＭＬ形式で記載されるものとするが、これに限定されるものではない。
【００３４】
Ｓ５０６で、Ｗｅｂブラウザ３５０は、Ｗｅｂアプリケーション３４６からプリンタ探索スクリプトとして、ＰＲＯＢＥパケットデータを受信し、ネットワーク１００へＰＲＯＢＥパケットデータをマルチキャスト送信する。この時パケットを送信する範囲は、ユーザの利用可能なネットワークの範囲である。Ｓ５０７で、この画像形成装置群１１０に含まれるプリンタ１１０ａは、ＰＲＯＢＥパケットデータを受信すると、レスポンスとしてＰＲＯＢＥＭＡＴＣＨパケットデータをＷｅｂブラウザ３５０へ送信する。ＰＲＯＢＥＭＡＴＣＨパケットデータを受け取ったＷｅｂブラウザ３５０は、それをＷｅｂアプリケーション３４６へ送信する。
【００３５】
ＰＲＯＢＥＭＡＴＣＨパケットデータを受け取ったＷｅｂアプリケーション３４６は、さらにその画像形成装置のプリンタ情報を取得する為のＧｅｔＭａｔｃｈＤａｔａパケットデータをＷｅｂブラウザ３５０へ送信する。プリンタ情報は、プリンタネーム、ＰＩＤ、画像形成装置ＩＰなどが挙げられる。ＧｅｔＭａｔｃｈＤａｔａパケットデータには、その他にも、ケーパビリティやプリンタ１１０ａがクラウド対応プリンタであるか否かを示す情報や、プリンタ１１０ａを示すアイコン画像データを要求するものであっても良い。Ｗｅｂブラウザ３５０は、Ｗｅｂアプリケーション３４６からＧｅｔＭａｔｃｈＤａｔａパケットデータを受け取ると、それをプリンタ１１０ａへ送信する。ＧｅｔＭａｔｃｈＤａｔａパケットデータを受け取ったプリンタ１１０ａは、レスポンスとして所望されているプリンタ情報をＷｅｂブラウザ３５０へ返す。
【００３６】
図９は、レスポンスとして返されるプリンタ情報の一例を示す図である。図９に示すように、プリンタ情報はＸＭＬで記載されている。Ｗｅｂブラウザ３５０は、プリンタ１１０ａからプリンタネーム、ＰＩＤ、プリンタＩＰ、ケーパビリティーズなどのプリンタ情報を取得する。すなわち、Ｗｅｂアプリケーション３４６は、Ｗｅｂブラウザ３５０が画像形成装置を探索し、探索結果をＷｅｂアプリケーション３４６に応答する命令を送信する命令手段として機能する。Ｓ５０８で、Ｗｅｂブラウザ３５０は、プリンタ１１０ａから受け取ったレスポンスを、Ｗｅｂアプリケーション３４６に送信する。なお、複数の画像形成装置からレスポンスを受け取った場合は、Ｗｅｂブラウザ３５０は以下の処理を実行してよい。つまり、ＰＲＯＢＥＭＡＴＣＨパケットデータや、ＧｅｔＭａｔｃｈＤａｔａパケットデータのレスポンスは、随時Ｗｅｂアプリケーション３４６に送信してもよいし、Ｗｅｂブラウザ３５０が複数まとめて送信してもよい。プリンタ情報の送信方法の指定は、印刷サービス３４０から送信されるプリンタ探索スクリプトからでも指定可能である。なお、印刷サービス３４０には、プリンタ探索スクリプトに対するレスポンスを行ったプリンタのプリンタ情報が登録される。ユーザは、クライアント１２０に備えられたＷｅｂブラウザ３５０を利用することで、複数台のプリンタを一度の登録手続きで一括して印刷サービス３４０に登録することができる。また、ユーザはクライアント１２０に備えられたＷｅｂブラウザ３５０を利用してプリンタ情報を登録する形態を説明したが、本願発明はこの装置から登録する形態に限られない。例えば、スマートフォンやタブレットのような携帯端末、プリンタ機能を有する画像形成装置からプリンタ情報を登録する形態であっても良い。本願発明は、あくまでクライアント１２０を例に説明しているに過ぎない。
【００３７】
レスポンスを受け取ったＷｅｂアプリケーション３４６は、Ｓ５０９で、プリンタ情報に基づいて図５（Ａ）に示すように、レスポンスに含まれるプリンタネームの一覧４０４とプリンタ登録実行ボタン４０５を有するプリンタ探索結果画面を生成する。そして、Ｗｅｂアプリケーション３４６は、生成したプリンタ探索結果画面をＷｅｂブラウザ３５０へ送信する。この時、Ｗｅｂアプリケーション３４６は、レスポンスにアイコン画像が含まれている場合は、各画像形成装置に対応したアイコン画像を同時に送信し、Ｗｅｂブラウザ３５０がアイコン画像を表示してもよい。また、Ｗｅｂブラウザ３５０は、レスポンスにクラウド対応プリンタであるか否かを示す情報が含まれる場合、クラウド対応プリンタである画像形成装置のみをプリンタネームの一覧４０４に表示してもよい。
【００３８】
また、レスポンスが随時Ｗｅｂアプリケーション３４６へ送信される場合、Ｗｅｂアプリケーション３４６は、随時プリンタネームの一覧４０４を更新し、更新された情報をＷｅｂブラウザ３５０に送信してもよい。または、レスポンスがまとめてＷｅｂアプリケーション３４６へ送信される場合は、Ｗｅｂブラウザ３５０は、探索が終わるまでデバイス探索中を表すメッセージを表示しても良い。さらに、図５（Ｂ）に示すように、Ｗｅｂブラウザ３５０は、ユーザがプリンタネームの一覧４０４から、登録する画像形成装置を選択する選択指示部としてチェックボックスを表示してもよい。または、応答する画像形成装置がない場合は、図５（Ｃ）に示すように、Ｗｅｂブラウザ３５０は、画像形成装置が見つからない旨のメッセージ４０６を表示してもよい。また、レスポンスにクラウド対応プリンタであるか否かを示す情報が含まれる場合で、かつ応答する画像形成装置にクラウド対応プリンタがない場合も、プリンタ探索失敗画面（図５（Ｃ））へ遷移してもよい。なお、プリンタ探索失敗画面（図５（Ｃ））へ遷移した場合は、プリンタ登録処理はここで終了する。
【００３９】
Ｗｅｂアプリケーション３４６は、予め決められた時間探索をすると、探索を終了する。または、Ｗｅｂブラウザ３５０が随時レスポンスを送信する場合、Ｗｅｂアプリケーション３４６が最後に受け取ったレスポンスから一定時間、次のレスポンスが受信されない場合などに終了する場合もある。また、探索中であっても、ユーザによってプリンタ登録実行ボタン４０５（図５（Ａ），（Ｂ））が押下された場合、探索を終了し、次のステップへ移行する。
【００４０】
ユーザがプリンタ登録実行ボタン４０５を押下すると、Ｗｅｂブラウザ３５０は、Ｓ５１０でプリンタ登録実行をＷｅｂアプリケーション３４６へ指示する。Ｓ５１１で、Ｗｅｂアプリケーション３４６は、プリンタポーリングＵＲＬと、プリンタ１１０ａに印刷サービス３４０に対してプリンタポーリングＵＲＬへポーリングさせるスクリプトと、ユーザ認証用アドレスとを用意し、Ｗｅｂブラウザ３５０に送信する。プリンタポーリングＵＲＬとユーザ認証用アドレスは互いに紐づけられており、これらは登録する画像形成装置すべてに対して個別に用意されるものである。従って、このスクリプトにはプリンタポーリングＵＲＬの他に、プリンタＩＰアドレスなどの情報も含まれる。
【００４１】
プリンタポーリングＵＲＬは、プリンタ管理部３１２が印刷サービス３４０のプリンタ登録受付部３４５からプリンタ認証用チケットを取得要求するためのＵＲＬである。プリンタ１１０ａから印刷サービス３４０へのアクセスには認証が必要なため、プリンタ管理部３１２がプリンタ認証用チケットを取得する必要がある。また、ユーザ認証用アドレスは、Ｗｅｂブラウザ３５０が印刷サービス３４０に認証要求をするための認証先である。前述のレスポンス（図９）にクラウド対応プリンタであるか否かの情報が含まれている場合、クラウド対応プリンタでない画像形成装置に対しては、印刷サービスを利用して印刷を実行できないためこれらを用意せず、送信を行わなくてもよい。
【００４２】
Ｓ５１２で、Ｗｅｂブラウザ３５０はプリンタポーリングＵＲＬへポーリングさせるスクリプトを受け取る。Ｗｅｂブラウザ３５０は、受け取ったスクリプトに従い、指定されたＩＰアドレスに対応するプリンタ１１０ａにプリンタポーリングＵＲＬを配布し、プリンタポーリングＵＲＬへポーリングするように指示する。Ｓ５１３で、指示を受けたプリンタ１１０ａのプリンタ登録管理部３１２は、プリンタポーリングＵＲＬへポーリングを開始する。
【００４３】
一方、Ｓ５１４で、ユーザの操作によってＷｅｂブラウザ３５０は、ユーザ認証用アドレスへアクセスする。Ｗｅｂアプリケーション３４６がアクセスを受け付けると、Ｓ５１５で、ユーザ管理部３４７が、ユーザ認証用アドレスに対応したプリンタ情報と、ログイン時に使用されたユーザアカウント情報とを紐づけ、情報格納部３４１へ格納する。格納が完了すると、制御部３４３はプリンタ管理部３４２に指示を出し、サービスプリンタの生成を指示する。生成されたサービスプリンタは、以後格納されたプリンタ情報を有する画像形成装置と通信する。すなわち、プリンタ管理部３４２およびサービスプリンタは、命令に従い応答された前記探索結果に含まれる情報に従って前記画像形成装置を登録し、登録された前記画像形成装置と通信を開始する通信手段として機能する。
【００４４】
さらに、Ｓ５１６で、制御部３４３から指示を受け、プリンタ登録受付部３４５は、プリンタ１１０ａがポーリングしているプリンタポーリングＵＲＬを要求先としてプリンタ認証用チケットを配置する。プリンタ認証用チケットは、画像形成装置が印刷サービス３４０を利用するためのアクセス情報（すなわち、アクセス用チケット）を取得するための認証情報である。Ｓ５１７で、プリンタ登録管理部３１２はポーリングによってプリンタ認証用チケットを取得すると、ポーリングを終了する。
【００４５】
Ｓ５１８で、プリンタ認証用チケットを取得したプリンタ登録管理部３１２は、プリンタ認証用チケットの情報を用いてアクセス用チケット取得ＵＲＬへアクセスする。Ｓ５１９で、プリンタ登録受付部３４５は、プリンタ認証用チケットの情報が正しいことを確認すると、プリンタ登録管理部３１２にアクセス用チケットを発行する。
【００４６】
アクセス用チケットを受け取ったプリンタ登録管理部３１２は、受け取ったアクセス用チケットを制御部３１１を介して印刷制御部３１０に渡す。以降、Ｓ５２０で、印刷制御部３１０は、アクセス用チケットの情報に従って印刷サービス３４０の印刷ジョブ管理部３４４へアクセスし、印刷ジョブの取得などを行う。なお、本実施例ではプリンタ１１０ａはひとつであるが、画像形成装置群１１０が複数存在する場合、Ｓ５１４〜Ｓ５２０については、登録する画像形成装置台数分実施することとなる。従って、ユーザは、登録する画像形成装置の数だけユーザ認証用アドレスへアクセスする必要がある。以上が、本実施例におけるプリンタ登録処理である。
【００４７】
実施例１のプリンタ登録処理によれば、プリンタ登録処理を印刷サービス３４０が提供するＵＩ上すなわちプリンタ登録画面上での操作にしたがって開始することが可能になる。また、複数台のプリンタ登録処理を一度に開始することが可能となる。また、ユーザは、ベンダーに依存しない一連の簡易なプリンタ登録操作で、ベンダーごとに異なる画像形成装置を印刷サービスに登録することが可能となる。
【００４８】
（実施例２）
実施例１では、印刷サービス３４０のＵＩ上で、プリンタ登録処理を開始する方法の説明を行った。しかし、画像形成装置台数分のユーザ認証用アドレスへＷｅｂブラウザ３５０からアクセスする必要があり、複数台の画像形成装置を登録する環境においては作業負荷が高い。
【００４９】
実施例１では、図７のＳ５０１で、Ｗｅｂブラウザ３５０が印刷サービス３４０へログインしている。その為、印刷サービス３４０は、プリンタ１１０ａを使用する図８に示すユーザ情報を予め取得することが可能である。印刷サービス３４０が予めプリンタ１１０ａを使用するユーザ情報を取得している場合、Ｓ５１４でユーザ認証用アドレスにユーザがアクセスする操作を省略することができる。Ｓ５１４を省略すると、ユーザの画像形成装置毎に行う処理がなくなり、複数台の画像形成装置を登録する環境においても、簡便なプリンタ登録方法を提供することができる。そこで本実施例では、ユーザ認証処理部分を改善した、より簡便なプリンタ登録方法について記載する。本実施例を実現する為のシステム構成及びハードウェア構成、ソフトウェア構成については、実施例１で記載したものと同一である為省略する。また、その他、実施例２で説明しなかった部分については、実施例１の内容が適用されるものである。よって、実施例１の変化形も実施例２に適用可能である。
【００５０】
図１０は、実施例２における、印刷サービス３４０への画像形成装置群１１０の登録処理の例を説明するシーケンス図である。図１０ではプリンタ１１０ａ、１１０ｂを記載しているが、プリンタ１１０ａひとつである場合や、３台以上の画像形成装置がある場合も同様の動作を行う。
【００５１】
プリンタ登録処理を開始してから、Ｗｅｂブラウザ３５０から印刷サービス３４０へプリンタ登録を指示する部分までの手順については、実施例１と同一である為説明を省略する（Ｓ８０１〜Ｓ８１０）。ユーザがプリンタ登録実行ボタン４０５を押下すると、このときＳ８１１で、Ｗｅｂアプリケーション３４６はプリンタ認証用チケットを、登録する画像形成装置台数分用意する。そして、Ｗｅｂアプリケーション３４６は各プリンタ１１０ａ、１１０ｂにプリンタ認証用チケットを用いてアクセス用チケット取得ＵＲＬへアクセスさせるスクリプトを、Ｗｅｂブラウザ３５０へ送信する。このプリンタ認証用チケットは、ログイン時に使用されたユーザアカウント情報と予め紐付けられている。
【００５２】
Ｓ８１２で、Ｗｅｂブラウザ３５０は、Ｗｅｂアプリケーション３４６から受け取ったスクリプトに従い、プリンタ認証用チケットをプリンタ１１０ａ、１１０ｂへひとつずつ配布し、それを用いてアクセス用チケット取得ＵＲＬへアクセスするように指示する。
【００５３】
Ｓ８１３で、プリンタ１１０ａのプリンタ登録管理部３１２は、Ｗｅｂブラウザ３５０から受け取ったプリンタ認証用チケットを用いてアクセス用チケット取得ＵＲＬへアクセスする。Ｓ８１４で、プリンタ登録管理部３１２からアクセスがあると、プリンタ管理部３４２は、ユーザ情報とプリンタ情報とを紐づけ、情報格納部３４１へ格納する。格納が完了すると、制御部３４３はプリンタ管理部３４２に指示を出し、サービスプリンタの生成を指示する。プリンタ管理部３４２は、図８に示すユーザ情報と、プリンタ情報とに紐付けて、サービスプリンタを生成する。さらにＳ８１５で、プリンタ登録受付部３４５は、プリンタ１１０ａへアクセス用チケットをプリンタ１１０ａへ送信する。
【００５４】
アクセス用チケットを受け取ったプリンタ１１０ａは、制御部３１１を介して印刷制御部３１０にアクセス用チケットを渡す。以降、印刷制御部３１０は、アクセス用チケットの情報に従って印刷サービス３４０へアクセスする。プリンタ１１０ｂがアクセス用チケット取得ＵＲＬへアクセスし、アクセス用チケットを取得する処理はプリンタ１１０ａが行う処理と同様のため説明は省略する。なお、プリンタ登録受付部３４５は、プリンタ１１０ａおよびプリンタ１１０ｂの両方からアクセスされた時点でアクセス用チケットを発行してもよい。また、プリンタ登録受付部３４５は、プリンタ１１０ａ、プリンタ１１０ｂのいずれかによりアクセスされた時点でアクセス用チケットを発行してもよい。上記プリンタ登録処理が完了すると、Ｗｅｂアプリケーション３４６は、図６（Ａ）に示すプリンタ登録完了画面をＷｅｂブラウザ３５０へ送信し、完了する。何らかの原因で登録に失敗した画像形成装置がある場合は、図６（Ｂ）に示すような画面を送信してもよい。以上が、本実施例におけるプリンタ登録処理である。
【００５５】
実施例２のプリンタ登録処理によれば、印刷サービス３４０が提供するＵＩ上で、ユーザはプリンタ登録を指示するだけで全ての画像形成装置の登録を完了できる。したがって、複数の画像形成装置を登録する環境であっても、より簡便な手順で登録を実現することが可能となる。
【００５６】
（実施例３）
実施例１、２では公知のプロトコル探索技術を用いて、印刷サービス３４０のＵＩ上で画像形成装置を登録する方法について記載した。しかし、すでに他のプリンタ管理サービスで画像形成装置を管理している場合、そのプリンタ管理サービスからプリンタ情報を取得して、印刷サービス３４０へ画像形成装置を登録することにより、上述の課題を解決することができる。本実施例では、印刷サービス３４０が他のプリンタ管理サービスからプリンタ情報を取得し、それにより印刷サービス３４０に画像形成装置を登録する方法について記載する。実施例２と同様、特に説明がなかった部分については実施例１の形態を適用可能である。また、実施例２の内容をも実施例３に適用可能である。特に、実施例１で記載した変化形に関する内容は実施例３にも適用可能である点に留意されたい。例えば代表的な例として、プリンタ情報を登録する装置はクライアント１２０に限られず、Ｗｅｂブラウザ３５０に相当する表示制御部を有する装置であれば本願発明を適用可能である点は、実施例３にも適用可能である。
【００５７】
図１１は、実施例３の印刷システム９０００の構成を示す図である。印刷システム９０００は、クライアント１２０、１台以上の画像形成装置群１１０を含む。クライアント１２０、画像形成装置群１１０はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１０１に接続されている。また、印刷システム９０００は、印刷サーバ群１３０、プリンタ管理サーバ群９４０を含む。印刷システム９０００を構成する各装置、および各サーバは、インターネット１０１を介して接続可能であり、互いにデータ通信することができる。なお、プリンタ管理サーバ群９４０はユーザ環境に配置されていてもよい。その場合、プリンタ管理サーバ群９４０とクライアント１２０、画像形成装置群１１０はネットワーク１１０を介して互いに接続可能であってもよい。また、画像形成装置群１１０および印刷サーバ１３０、プリンタ管理サーバ９４０は複数台で構成されているが１台であっても良い。
【００５８】
印刷システム９０００を構成する各装置、および各サーバのハードウェア構成については、実施例１で図２を用いて説明したものと同一である。図１２は、印刷システム９０００を構成する各装置、およびサーバのソフトウェア構成を示す。図１２に示す各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバのＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することで、これらの機能は実現される。
【００５９】
印刷サーバ群１３０については、実施例１で述べたものと同一である。プリンタ管理サーバ群９４０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台の仮想サーバでプリンタ管理サービス１０６０の機能を実現している。なお、プリンタ管理サーバ９４０は、その１台の仮想サーバ内に、さらに複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対してプリンタ管理サービス１０６０の機能を実現させている。図１１に示すプリンタ管理サービス１０６０は、その内の１台を示したものである。無論、１台のサーバでプリンタ管理サービス１０６０を実現させても良い。
【００６０】
プリンタ管理サービス１０６０は、印刷サービスを提供する印刷サービス提供装置として機能するが、インターネットによる通信に限定されず、ＷＡＮなど任意のネットワークにより通信可能である。また、印刷サービス３４０の構成については、実施例１で述べた内容と同様である為、省略する。ただし、プリンタ登録受付部３４５は、プリンタ管理サービス１０６０のプリンタ登録受付部１０６５とネットワーク１００に接続して通信が可能であり、プリンタ情報の送受信ができるものとする。
【００６１】
プリンタ管理サービス１０６０は、情報格納部１０６１、プリンタ管理部１０６２、制御部１０６３、プリンタ登録受付部１０６５、Ｗｅｂアプリケーション１０６６、ユーザ管理部１０６７を備える。制御部１０６３は、印刷サービス３４０を構成する各部の連携を制御する。情報格納部１０６１は、登録された画像形成装置やユーザのアカウント情報を保存するデータベースである。プリンタ管理部１０６２は、登録済みの画像形成装置や登録要求を受けた画像形成装置を管理する。
【００６２】
プリンタ登録受付部１０６５は、画像形成装置群１１０のプリンタ１１０ａからプリンタ管理サービス１０６０への登録要求を受け付け、プリンタ管理部１０６２にプリンタ管理を指示する。Ｗｅｂアプリケーション１０６６は、Ｗｅｂブラウザ３５０からの各種要求を受け付け、プリンタ管理サービス１０６０のログイン画面やプリンタ管理画面などのＵＩをＷｅｂブラウザ３５０に提供する。ユーザ管理部１０６７は、プリンタ管理サービス１０６０を利用するユーザのアカウント情報を管理する。なお、プリンタ管理サービス１０６０は印刷ジョブ管理部（不図示）を有していてもよく、その場合、印刷サービスとして動作してもよい。
【００６３】
クライアント１２０は、Ｗｅｂブラウザ３５０を有する。Ｗｅｂブラウザ３５０は、印刷サーバ群１３０のＷｅｂアプリケーション３４６と通信して、印刷サービス３４０のログイン画面やプリンタ管理画面を取得し、各種操作を実現する。同様に、プリンタ管理サーバ群９４０のＷｅｂアプリケーション１０６６と通信して、プリンタ管理サービス１０６０のログイン画面やプリンタ管理画面を取得し、各種操作を実現する。さらに、画像形成装置群１１０のプリンタ登録管理部３１２と通信して、画像形成装置群１１０へプリンタ登録に関する命令を送信する。
【００６４】
画像形成装置群１１０およびプリンタ１１０ａについては、実施例１と同じ内容である為、説明を省略する。ただし、プリンタ登録受付部３４５はプリンタ管理サービス１０６０のプリンタ登録受付部１０６５ともネットワーク１００に接続して通信が可能であり、プリンタ管理サーバ群９４０が画像形成装置を管理する際に通信を行う。
【００６５】
プリンタ管理サービスのプリンタ管理部１０６２が登録したプリンタ情報については、実施例１と同様に、図８に示したプリンタ情報とユーザアカウント情報が、情報格納部１０６１に格納される。加えて、画像形成装置のＩＰアドレスも格納される。さらに、例えば、画像形成装置がクラウド対応プリンタであるか否かを示す情報のような、図８に示した以外の情報が格納されてもよい。
【００６６】
図１５は、実施例３における、印刷サービス３４０への画像形成装置群１１０の登録処理の例を説明するシーケンス図である。図１５ではプリンタ１１０ａひとつのみを記載しているが、１１０ｂなど複数の画像形成装置がある場合も同様の処理が行われる。
【００６７】
本実施例では、ユーザのアカウント情報は予め印刷サービス３４０、プリンタ管理サービス１０６０に登録されており、ユーザアカウント・パスワードが印刷サービス３４０、プリンタ管理サービス１０６０によりそれぞれ発行され管理されているとする。また、画像形成装置群１１０のプリンタ情報はプリンタ管理サービス１０６０に予め登録されているものとする。
【００６８】
Ｗｅｂブラウザ３５０から印刷サービス３４０にプリンタ登録を実施するには、ユーザは、まず印刷サービス３４０にログインする必要がある。ログインは、印刷サービス３４０から取得したログイン画面（図１６（Ｂ））を表示し、そこにユーザが入力したユーザアカウント・パスワードを使用することにより行う。または、以前にログイン済であれば、Ｗｅｂブラウザ３５０が記憶しておいた情報が使用されてもよい。
【００６９】
Ｓ１２０１で、入力されたユーザアカウントとパスワードが印刷サービス３４０で認証され、ログインが成功すると、Ｓ１２０３で、Ｗｅｂブラウザ３５０は、印刷サービス３４０のプリンタ管理画面（図１３（Ａ））を表示する。ユーザが図１３（Ａ）の１１０１に示す、他のプリンタ管理サービスから画像形成装置を登録するリンクを押下すると、Ｓ１２０５で、印刷サービス３４０はプリンタ管理サービス１０６０へリダイレクトする。
【００７０】
具体的には、ユーザによるリンク１１０１の押下操作に応じて、Ｓ１２０４において、Ｗｅｂブラウザ３５０から印刷サービス３４０に対して、他の印刷サービスからのプリンタを登録する要求が送信される。この要求に応じて、印刷サービス３４０が、プリンタ管理サービス１０６０にリダイレクトする（Ｓ１２０５）。また、Ｗｅｂブラウザ３５０が印刷サービス３４０からリダイレクトの指示を受け、Ｗｅｂブラウザ３５０がプリンタ管理サービス１０６０にアクセスし、後述するログイン画面を取得し表示する形態であっても良い。
【００７１】
印刷サービス３４０は、Ｓ１２０５におけるプリンタ管理サービス１０６０へのリダイレクトに、Ｗｅｂブラウザ３５０にログイン画面を提供（Ｓ１２０６）する指示を含める。また、印刷サービス３４０は、Ｗｅｂブラウザ３５０がプリンタ管理サービス１０６０にログインした場合にユーザ認証し、認証が成功した場合にプリンタ選択画面をＷｅｂブラウザ３５０に提供（Ｓ１２０９）する指示をリダイレクトに含めてもよい。また、印刷サービス３４０は、プリンタ選択画面上で登録対象として選択されたプリンタのプリンタ情報を印刷サービス３４０に送信する指示を、リダイレクトに含めてもよい。なお、印刷サービス３４０は、他の印刷サービスが予めプリンタ管理サービス１０６０のみに設定されている場合は、リダイレクトに上記プリンタ選択画面を提供する指示を含めなくてもよい。この場合、プリンタ管理サービス１０６０は、登録するプリンタを選択したＷｅｂブラウザ３５０からプリンタ情報を受信したときに、印刷サービス３４０に受信したプリンタ情報を送信する仕組みとしてもよい。
【００７２】
なお、画像形成装置を管理しているベンダーごとに異なる印刷サービスが複数存在する場合には、印刷サービス３４０は、Ｓ１２０４におけるプリンタを登録する要求に応じて、以下の処理を実行してもよい。印刷サービス３４０は、プリンタ管理サービス１０６０を提供するベンダーとは異なるベンダーが提供している複数の印刷サービスの選択画面をＷｅｂブラウザ３５０に提供する。ユーザが、この選択画面上で印刷サービスを選択して、選択情報を印刷サービス３４０に送信すると、印刷サービス３４０が、当該選択された印刷サービスにリダイレクトする。
【００７３】
登録処理を継続するには、リダイレクトされたプリンタ管理サービス１０６０にユーザがログインする必要がある。したがって、Ｓ１２０７で、プリンタ管理サービス１０６０から取得した図１３（Ｂ）に示すログイン画面をＷｅｂブラウザ３５０が表示すると、ユーザはユーザアカウント・パスワードを入力し、ログインする。または、以前にログイン済であれば、そのログイン時にＷｅｂブラウザ３５０が記憶しておいたユーザアカウント・パスワードを自動で入力するようにしてもよい。
【００７４】
Ｓ１２０７で入力されたユーザアカウントとパスワードを用いて、Ｓ１２０８でプリンタ管理サービス１０６０のＷｅｂアプリケーション１０６６が認証処理を実行する。認証が成功すると、Ｓ１２０９でＷｅｂアプリケーション１０６６は、図１４（Ａ）に示すプリンタ管理画面をＷｅｂブラウザ３５０に送信する。プリンタ管理画面（図１４（Ａ））は、プリンタ管理サービス１０６０に登録済のプリンタネーム一覧１００２とプリンタ登録実行ボタン１１０３を有している。この時、図１４（Ａ）に示すように、登録する画像形成装置を選択的に選択することができるチェックボックスを含めた選択画面を表示してもよい。また、プリンタ管理サービス１０６０にクラウド対応プリンタか否かの情報が登録されている場合、Ｗｅｂブラウザ３５０はプリンタネーム一覧１００２にはクラウド対応プリンタのみを表示してもよい。さらに、クラウド対応プリンタがない場合には、ここでプリンタ登録処理を終了してもよい。
【００７５】
Ｓ１２１０で、ユーザがプリンタ登録実行ボタン１１０３を押下すると、Ｗｅｂブラウザ３５０は、プリンタ管理サービス１０６０に、プリンタ登録を指示する。プリンタ登録指示を受けたＷｅｂアプリケーション１０６６は、制御部１０６３を介して、プリンタ登録受付部１０６５に、ユーザが選択した画像形成装置のプリンタ情報を印刷サービス３４０に送信するよう指示を出す。指示を受け付けたプリンタ登録受付部１０６５は、Ｓ１２１１で、情報格納部１０６１からユーザ情報に紐付くプリンタ情報を取得し、登録するすべての画像形成装置のプリンタ情報を印刷サービス３４０のプリンタ登録受付部３４５に送信する。この時、プリンタ登録受付部１０６５は、図８で示したようなプリンタネーム、ＰＩＤ、画像形成装置のＩＰアドレスをプリンタ情報として送信する。また、プリンタ情報は、クラウド対応プリンタであるか否かを示す情報や、ケーパビリティなどの情報を含んでいてもよい。また、クラウド対応プリンタでない画像形成装置のプリンタ情報を除外して送信してもよい。また、ユーザ情報も含めて送信してよく、これにより印刷サービス３４０が確認処理を行うことで誤ったプリンタ情報が送信されてしまう可能性を低減させる。また、プリンタ管理サービス１０６０が印刷サービス３４０に対し直接プリンタ情報を送信する形態を説明したが、Ｗｅｂブラウザ３５０に対し、プリンタ情報を印刷サービス３４０に登録するよう命令をする形態であっても良い。この場合は、プリンタ管理サービス１０６０はＷｅｂブラウザ３５０にプリンタ情報を送信する必要がある。
【００７６】
プリンタ情報を受け取った印刷サービス３４０のプリンタ登録受付部３４５は、登録する画像形成装置台数分のプリンタ認証用チケットを用意する。このプリンタ認証用チケットは、ユーザが印刷サービス３４０にログインする際に使用したユーザ情報と予め紐づけられているものである。また、プリンタ情報にクラウド対応プリンタであるか否かを示す情報が含まれていた場合、クラウド対応プリンタにのみプリンタ認証用チケットを用意してもよい。さらに、クラウド対応プリンタがない場合は、ここでプリンタ登録処理を終了してもよい。なお、プリンタ認証用チケットを用意する前に、図１４（Ｂ）に示すような登録確認を行う画面を表示し、ユーザの登録確認ボタン１１０４の押下によって、プリンタ認証用チケットを用意してもよい。
【００７７】
Ｓ１２１２で、プリンタ登録受付部３４５は、プリンタ管理サービス１０６０から受け取ったプリンタ情報をもとに、登録する画像形成装置すべてへプリンタ認証用チケットを送信する。この時、プリンタ認証用チケットはプリンタ登録受付部３４５から直接プリンタ１１０ａに送信してもよいし、Ｗｅｂアプリケーション３４６からＷｅｂブラウザ３５０を経由してプリンタ１１０ａへ送信してもよい。または、プリンタ登録受付部３４５がプリンタ認証用チケットを取得するＵＲＬを用意し、プリンタ１１０ａがそのＵＲＬへアクセスすることで、プリンタ登録受付部３４５がプリンタ認証用チケットを渡してもよい。プリンタ１１０ａをそのＵＲＬへアクセスさせるには、プリンタ登録受付部３４５から直接プリンタ１１０ａへ指示するか、Ｗｅｂアプリケーション３４６がプリンタ１１０ａにそのＵＲＬへアクセスさせるスクリプトを用いてもよい。スクリプトはＷｅｂアプリケーション３４６が作成し、Ｗｅｂブラウザ３５０に送付する。スクリプトを受け取ったＷｅｂブラウザ３５０は、そのスクリプトに従ってプリンタ１１０ａにそのＵＲＬへのアクセスを指示する。
【００７８】
Ｓ１２１３で、プリンタ１１０ａのプリンタ登録管理部３１２は、受け取ったプリンタ認証用チケットの情報を用いてアクセス用チケット取得ＵＲＬへアクセスする。プリンタ１１０ａからアクセスがあると、Ｓ１２１５で、プリンタ管理部３４２は、予め関連付けられていたユーザアカウントとプリンタ情報とを紐づけ、情報格納部３４１へ格納する。格納が完了すると、制御部３４３はプリンタ管理部３４２に指示を出し、サービスプリンタの生成を指示する。プリンタ管理部３４２は、図８に示すユーザ情報とプリンタ情報に紐付けてサービスプリンタを生成する。Ｓ１２１５で、プリンタ登録受付部３４５は、プリンタ登録管理部３１２へアクセス用チケットをプリンタ１１０ａへ送信する。さらに、Ｓ１２１６で、Ｗｅｂアプリケーション３４６は図１４（Ｃ）に示す登録完了画面をＷｅｂブラウザ３５０へ送信する。この時、登録に失敗した画像形成装置があれば、その旨を示すメッセージを含む画面を送信してもよい（不図示）。
【００７９】
プリンタ登録管理部３１２は、受け取ったアクセス用チケットを、制御部を介して印刷制御部３１０に渡す。以降、印刷制御部３１０は、アクセス用チケットの情報に従って印刷サービス３４０の印刷ジョブ管理部３４４へアクセスする（Ｓ１２１７）。以上が、本実施例におけるプリンタ登録処理である。
【００８０】
実施例３のプリンタ登録処理によれば、以下の効果を奏することができる。ユーザは、印刷サービス３４０とは異なる他の印刷サービスが管理する画像形成装置を、印刷サービス３４０が提供するＵＩ上での操作に起因して他の印刷サービスが提供する操作画面上から印刷サービス３４０に登録できる。
【００８１】
（実施例４）
実施例３では、印刷サービス３４０が提供するＵＩ上からユーザがプリンタ登録処理を開始し、印刷サービス３４０が他のプリンタ管理サービス１０６０からプリンタ情報を取得して画像形成装置を登録する方法について記載した。本実施例では、他のプリンタ管理サービス１０６０のＵＩ上からユーザがプリンタ登録処理を開始し、印刷サービス３４０が他のプリンタ管理サービス１０６０からプリンタ情報を取得して画像形成装置を登録する方法について記載する。本実施例を実現する為のシステム構成及びハードウェア構成、ソフトウェア構成については、実施例３で記載したものと同一である為説明を省略する。実施例４についても、実施例１、２、３の内容、および各実施例に記載された変化形は、特に説明が無い限り適用可能である。
【００８２】
図１８は、実施例４における、印刷サービス３４０への画像形成装置群１１０の登録処理の例を説明するシーケンス図である。図１８ではプリンタ１１０ａひとつのみを記載しているが、１１０ｂなど複数の画像形成装置がある場合も同様の処理が行われる。
【００８３】
本実施例では、ユーザのアカウント情報は予め印刷サービス３４０、プリンタ管理サービス１０６０に登録されており、ユーザアカウント・パスワードが印刷サービス３４０、プリンタ管理サービス１０６０によりそれぞれ発行され管理されているとする。また、画像形成装置群１１０のプリンタ情報はプリンタ管理サービス１０６０に予め登録されているものとする。
【００８４】
Ｗｅｂブラウザ３５０から印刷サービス３４０にプリンタ登録を実施するには、まずユーザがプリンタ管理サービス１０６０にログインする必要がある。Ｓ１４０１で、Ｗｅｂブラウザ３５０は、プリンタ管理サービス１０６０から取得したログイン画面を表示し、ユーザの操作に応じて、プリンタ管理サービス１０６０にログインする。ログイン時に、Ｗｅｂブラウザ３５０は、ユーザの操作に応じて、ユーザアカウント・パスワードをプリンタ管理サービス１０６０に入力する。または、以前にログイン済であれば、Ｗｅｂブラウザ３５０が記憶しておいた情報が使用されてもよい。
【００８５】
Ｓ１４０１で入力されたユーザアカウントとパスワードに基づいて、プリンタ管理サービス１０６０がユーザ認証を実行する。Ｓ１４０２で認証が成功すると、Ｓ１４０３でプリンタ管理サービス１０６０のＷｅｂアプリケーション１０６６は、図１６（Ａ）に示すプリンタ管理画面をＷｅｂブラウザ３５０へ送信する。プリンタ管理画面（図１６（Ａ））は、プリンタ管理サービス１０６０に登録済のプリンタネーム一覧１３０１と印刷サービス３４０へプリンタ登録を実行するボタン１３０２を有している。この時、Ｗｅｂブラウザ３５は、登録する画像形成装置を選択するチェックボックス等を表示してもよい。また、Ｗｅｂブラウザ３５０は、プリンタ管理サービス１０６０にクラウド対応プリンタか否かの情報が登録されている場合、プリンタネーム一覧１３０１にはクラウド対応プリンタのみを表示してもよい。クラウド対応プリンタがない場合、ここでプリンタ登録処理を終了してもよい。
【００８６】
なお、本実施例では、ユーザが１３０２に示すボタンを押下した場合、印刷サービス３４０へのプリンタ登録が実行されるものとする。しかしながら、これに限定されるものではない。ユーザが１３０２に示すボタンを押下したことに起因して、Ｗｅｂアプリケーション１０６６は、他のベンダーが提供する印刷サービスに関する情報を保有している場合は、ベンダーごとの印刷サービスをユーザに選択させる画面を送信してもよい。
【００８７】
ユーザがプリンタ登録を実行するボタン１３０２を押下すると、Ｓ１４０４で、Ｗｅｂブラウザ３５０はプリンタ管理サービス１０６０のプリンタ登録受付部１０６５に、プリンタ登録を指示する。Ｓ１４０５で、プリンタ登録指示を受けたプリンタ登録受付部１０６５は、印刷サービス３４０のプリンタ受付部３４５へリダイレクトする。具体的には、プリンタ受付部３４５は、印刷サービス３４０に対し、Ｗｅｂブラウザ３５０にログイン画面を送信する要求を送信する。この要求には、Ｗｅｂブラウザ３５０が印刷サービスへのログインを完了後、プリンタ管理サービス１０６０にプリンタ情報を要求させる指示を含めてもよい。これにより、印刷サービス３４０は、ユーザが印刷サービス３４０へログインするだけでプリンタ管理サービス１０６０にプリンタ情報を要求することが可能となす。Ｓ１４０６で、リダイレクト要求を受け取った印刷サービス３４０のＷｅｂアプリケーション１０６６は、Ｗｅｂブラウザ３５０に図１６（Ｂ）に示すログイン画面を送信する。なお、プリンタ管理サービス１０６０が印刷サービス３４０にアクセスする形態を説明したが、プリンタ管理サービス１０６０がＷｅｂブラウザ３５０に対し、印刷サービス３４０にアクセスさせてＳ１４０６のログイン画面を表示させるよう命令する形態でも良い。
【００８８】
登録処理を継続するには、リダイレクトされた印刷サービス３４０へログインする必要がある。Ｓ１４０７で、ユーザは、印刷サービス３４０から取得したログイン画面（図１６（Ｂ））にユーザアカウント・パスワード入力することでログインするまたは、以前にログイン済であれば、Ｗｅｂブラウザ３５０が記憶しておいた情報が使用されてもよい。
【００８９】
Ｓ１４０８でログインが成功すると、Ｓ１４０９で、印刷サービス３４０のプリンタ登録受付部３４５は、プリンタ管理サービス１０６０のプリンタ登録受付部１０６５へ、登録するプリンタ情報を要求する。登録する画像形成装置のプリンタ情報の要求を受けたプリンタ登録受付部１０６５は、要求された画像形成装置すべてのプリンタ情報を情報格納部１０６１から取得する。そしてＳ１４１０で、プリンタ登録受付部１０６５は、取得したプリンタ情報を印刷サービス３４０へ送信する。この時、プリンタ登録受付部１０６５が送信するプリンタ情報はプリンタネーム、ＰＩＤ、画像形成装置のＩＰを有しており、クラウド対応プリンタであるか否かを示す情報や、ケーパビリティなどの情報を含んでいてもよい。また、クラウド対応プリンタでない画像形成装置のプリンタ情報を除外して送信してもよい。また、ユーザアカウントも含めて送信してよい。
【００９０】
プリンタ情報を受け取った印刷サービス３４０のプリンタ登録受付部３４５は、登録する画像形成装置台数分のプリンタ認証用チケットを用意する。このプリンタ認証用チケットは、ログイン時に使用されたユーザアカウント情報と予め紐づけられているものである。また、プリンタ登録受付部３４５は、プリンタ情報にクラウド対応プリンタであるか否かを示す情報が含まれていた場合、クラウド対応プリンタにのみプリンタ認証用チケットを用意してもよい。さらに、プリンタ登録受付部３４５は、クラウド対応プリンタがない場合は、ここでプリンタ登録処理を終了してもよい。なお、プリンタ登録受付部３４５が、プリンタ認証用チケットを用意する前に、Ｗｅｂアプリケーション３４６を介して図１６（Ｃ）に示す登録確認を行う画面を提供し、ユーザの登録確認ボタン１３０３の押下によって、プリンタ認証用チケットを用意してもよい。
【００９１】
Ｓ１４１１で、プリンタ登録受付部３４５は、プリンタ管理サービス１０６０から受け取ったプリンタ情報をもとに、登録する画像形成装置すべてへプリンタ認証用チケットを送信する。この時、プリンタ登録受付部３４５がプリンタ認証用チケットを直接プリンタ１１０ａに送信してもよいし、Ｗｅｂアプリケーション３４５からＷｅｂブラウザ３５０を経由してプリンタ１１０ａへ送信してもよい。あるいは、印刷サービス３４０がプリンタ認証用チケットを取得するＵＲＬを用意し、プリンタ１１０ａがそのＵＲＬへアクセスすることで、プリンタ登録受付部３４５がプリンタ認証用チケットを渡してもよい。プリンタ１１０ａをそのＵＲＬへアクセスさせるには、プリンタ登録受付部３４５から直接プリンタ１１０ａへ指示するか、Ｗｅｂアプリケーション３４６がプリンタ１１０ａにそのＵＲＬへアクセスさせるスクリプトを用いてもよい。スクリプトはＷｅｂアプリケーション３４６が作成し、Ｗｅｂブラウザ３５０に送付する。スクリプトを受け取ったＷｅｂブラウザ３５０は、そのスクリプトに従ってプリンタ１１０ａにそのＵＲＬへのアクセスを指示する。
【００９２】
Ｓ１４１２で、プリンタ１１０ａのプリンタ登録管理部３１２は、受け取ったプリンタ認証用チケットの情報を用いてアクセス用チケット取得ＵＲＬへアクセスする。プリンタ登録管理部３１２からアクセスがあると、Ｓ１４１３で、プリンタ管理部３４２は、予め紐付けられていたユーザアカウントとプリンタ情報とを紐づけ、情報格納部３４１へ格納する）。格納が完了すると、制御部３４３はプリンタ管理部３４２に指示を出し、サービスプリンタの生成を指示する。プリンタ管理部３４２は、図８に示すユーザ情報とプリンタ情報に紐付けてサービスプリンタを生成する。続いて、Ｓ１４１４で、プリンタ登録受付部３４５は、プリンタ登録管理部３１２へアクセス用チケットをプリンタ１１０ａへ送信する。Ｓ１４１５で、Ｗｅｂアプリケーション３４６は、図１７（Ａ）に示すように、登録完了指示部として登録完了確認ボタン１３０４を有する登録完了画面をＷｅｂブラウザ３５０へ送信する。この時、Ｗｅｂアプリケーション３４６は、登録に失敗した画像形成装置があれば、その旨を示すメッセージを含む画面を送信してもよい（不図示）。
【００９３】
Ｓ１４１６で、ユーザが登録完了確認ボタン１３０４を押下すると、Ｓ１４１７で、印刷サービス３４０の制御部３４３を介してプリンタ登録受付部３４５はプリンタ管理サービス１０６０へリダイレクトする。この時、プリンタ登録受付部３４５は登録が完了したプリンタネームの一覧を同時に送付してもよい。プリンタ登録受付部３４５からリダイレクトされたプリンタ管理サービス１０６０のプリンタ登録受付部１０６５は、Ｗｅｂアプリケーション１０６６から図１７（Ｂ）に示すような登録完了画面をＷｅｂブラウザ３５０へ送信する（Ｓ１４１８）。印刷サービス３４０から登録が完了したプリンタネームの一覧を取得している場合は、Ｗｅｂアプリケーション１０６６が同時にそれを送信してＷｅｂブラウザ３５０が表示してもよい。
【００９４】
プリンタ１１０ａのプリンタ登録管理部３１２は、受け取ったアクセス用チケットを制御部３１１を介して印刷制御部３１０に渡す。以降、印刷制御部３１０は、アクセス用チケットの情報に従って印刷サービス３４０へアクセスする（Ｓ１４１９）。以上が、本実施例におけるプリンタ登録処理である。
【００９５】
実施例４のプリンタ登録処理によれば、以下の効果を奏することができる。ユーザは、印刷サービス３４０とは異なる他の印刷サービスで管理している画像形成装置を、他の印刷サービスが提供するプリンタ登録画面上での操作によって印刷サービス３４０に登録できる。
【００９６】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９７】
３１２  プリンタ登録管理部
３４５  プリンタ登録受付部
３４６  Ｗｅｂアプリケーション
３５０  Ｗｅｂブラウザ
【図１】
2013250915.tif 000003
【図２】
2013250915.tif 000004
【図３】
2013250915.tif 000005
【図４】
2013250915.tif 000006
【図５】
2013250915.tif 000007
【図６】
2013250915.tif 000008
【図７】
2013250915.tif 000009
【図８】
2013250915.tif 000010
【図９】
2013250915.tif 000011
【図１０】
2013250915.tif 000012
【図１１】
2013250915.tif 000013
【図１２】
2013250915.tif 000014
【図１３】
2013250915.tif 000015
【図１４】
2013250915.tif 000016
【図１５】
2013250915.tif 000017
【図１６】
2013250915.tif 000018
【図１７】
2013250915.tif 000019
【図１８】
2013250915.tif 000020