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