(57)【要約】【課題】印刷サーバを使った共有プリンタを利用しているオフィス環境において、プリンタ管理者が印刷サービスのサービスプリンタを一般ユーザへ共有設定する場合、各サービスプリンタを個別に共有設定していく作業は複雑で負荷が高い。【解決手段】印刷システムは、プリンタオブジェクトを、プリンタに関するプリンタ情報、第１のユーザに関するユーザ情報を基に生成し、生成された前記プリンタオブジェクトを当該プリンタを管理しているプリントサーバのサーバ情報と関連付けて保存し、前記第１のユーザがプリントサーバを選択することにより当該選択されたプリントサーバによって管理されている複数台のプリンタを第２のユーザに共有させることを指示するための設定画面を提供し、前記設定画面において共有が指示された場合、前記選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを前記第２のユーザが利用できるように、プリンタオブジェクトの状態を共有状態へと変更する。【選択図】  図３
2014206876.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してプリンタに印刷ジョブを送信する印刷サービスを備えた印刷システムであって、
プリンタに関するプリンタ情報、第１のユーザに関するユーザ情報、および複数台のプリンタを一元的に管理しているプリントサーバに関するサーバ情報を取得する取得手段と、
前記印刷サービスを介してプリンタを利用する際に用いられるプリンタオブジェクトを、当該プリンタのプリンタ情報および前記ユーザ情報を基に生成し、生成された前記プリンタオブジェクトを当該プリンタを管理しているプリントサーバのサーバ情報と関連付けて保存する保存手段と、
前記第１のユーザがプリントサーバを選択することにより当該選択されたプリントサーバによって管理されている複数台のプリンタを第２のユーザに共有させることを指示するための設定画面を提供する提供手段と、
前記設定画面において共有が指示された場合、前記選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを前記第２のユーザが利用できるように、前記複数台のプリンタそれぞれのプリンタオブジェクトの状態を共有状態へと変更する変更手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記設定画面は、前記第２のユーザとして、複数のユーザが含まれるグループを指定できることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第２のユーザが前記印刷サービスを介してプリンタを利用する際に印刷設定画面にて当該プリンタを選択可能とするために、当該プリンタに対応する共有状態のプリンタオブジェクトの登録を指示するための登録画面を提示する提示手段を更に有することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記共有状態のプリンタオブジェクトに関連付けられたプリンタの中から、前記第２のユーザが前記印刷サービスを利用する際に用いる情報処理装置に登録されているプリンタのプリンタ情報に一致するプリンタを検出する手段を更に有し、
前記提示手段は、前記検出されたプリンタに対応する共有状態のプリンタオブジェクトを提示することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記登録画面は、登録できる前記共有状態のプリンタオブジェクトをリストにて表示することを特徴とする請求項３に記載の印刷システム。
【請求項６】
前記登録画面は、登録できる前記共有状態のプリンタオブジェクトを管理しているプリントサーバごとに登録の指示を受け付けることを特徴とする請求項３に記載の印刷システム。
【請求項７】
ネットワークを介してプリンタに印刷ジョブを送信する印刷サービスを備えた印刷システムの制御方法であって、
プリンタに関するプリンタ情報、第１のユーザに関するユーザ情報、および複数台のプリンタを一元的に管理しているプリントサーバに関するサーバ情報を取得する取得工程と、
前記印刷サービスを介してプリンタを利用する際に用いられるプリンタオブジェクトを、当該プリンタのプリンタ情報および前記ユーザ情報を基に生成し、生成された前記プリンタオブジェクトを当該プリンタを管理しているプリントサーバのサーバ情報と関連付けて記憶部に保存する保存工程と、
前記第１のユーザがプリントサーバを選択することにより当該選択されたプリントサーバによって管理されている複数台のプリンタを第２のユーザに共有させることを指示するための設定画面を提供する提供工程と、
前記設定画面において共有が指示された場合、前記選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを前記第２のユーザが利用できるように、前記複数台のプリンタそれぞれのプリンタオブジェクトの状態を共有状態へと変更する変更工程と、
を有することを特徴とする制御方法。
【請求項８】
コンピュータを、
プリンタに関するプリンタ情報、第１のユーザに関するユーザ情報、および複数台のプリンタを一元的に管理しているプリントサーバに関するサーバ情報を取得する取得手段、  印刷サービスを介してプリンタを利用する際に用いられるプリンタオブジェクトを、当該プリンタのプリンタ情報および前記ユーザ情報を基に生成し、生成された前記プリンタオブジェクトを当該プリンタを管理しているプリントサーバのサーバ情報と関連付けて保存する保存手段、
前記第１のユーザがプリントサーバを選択することにより当該選択されたプリントサーバによって管理されている複数台のプリンタを第２のユーザに共有させることを指示するための設定画面を提供する提供手段、
前記設定画面において共有が指示された場合、前記選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを前記第２のユーザが利用できるように、前記複数台のプリンタそれぞれのプリンタオブジェクトの状態を共有状態へと変更する変更手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよびその制御方法、ならびにプログラムに関する。
【背景技術】
【０００２】
従来、オフィス環境においては、共有プリンタによる印刷が多く利用されている。共有プリンタとは、管理者によりプリントサーバにおいてインストールされ、共有設定されているプリンタドライバーのことを指す。ユーザはクライアントからプリントサーバにアクセスし、そのプリントサーバで共有設定されている共有プリンタの一覧の中から任意のプリンタを選ぶ。これにより、クライアントにその共有プリンタのプリンタオブジェクトがインストールされ、共有プリンタを利用した印刷ができるようになる。プリントサーバにおける共有プリンタの管理権限は管理者のみに与えられ、ユーザはその管理下で共有プリンタを利用できる。共有プリンタに関する技術としては例えば、特許文献１が挙げられる。
【０００３】
一方、クライアントからサーバに対して印刷指示を送信し、印刷指示を受信したサーバが印刷対象のコンテンツを印刷データに変換する印刷サービスがある。近年、サーバがクライアントにサービスを提供する形態の一つとして、クラウドコンピューティングが注目されている。クラウドコンピューティングは、多くのコンピューティング・リソースを用いてデータ変換やデータ処理を分散実行し、多くのクライアントからの要求を同時に処理することが主な特徴である。現在、クラウドコンピューティングを実現するクラウドコンピューティング環境上にＷｅｂサービスを実装し、多種多様な印刷サービスを提供するベンダーが現れてきている。
【０００４】
例えばＧｏｏｇｌｅ(登録商標)は、クラウドコンピューティング環境とデータ通信をプリンタが行うためのインターフェースを公開している。このインターフェースをプリンタに実装することで、プリンタとサーバがインターネットを介して接続されていたとしても、クライアントからプリンタを指定し印刷させることが可能となる。
【０００５】
一方、オフィス環境のように１台のサービスプリンタを複数ユーザで印刷サービスから利用する場合には、印刷サービスにより提供される共有機能を使用する。まず、１人のユーザ（プリンタ管理者）が印刷サービスにサービスプリンタを登録する。プリンタ管理者は、そのサービスプリンタを他のユーザに利用させても良いか判断し、利用させても良いユーザのアカウントを、そのサービスプリンタの印刷ジョブキューに「共有設定」する。次に、共有設定されたユーザが印刷サービスにログインすると、共有設定されているサービスプリンタの「共有登録」を許可するか否かを指示する。許可した場合は、共有設定されているサービスプリンタ全てが共有登録され、プリンタ管理者のサービスプリンタの印刷ジョブキューと共有設定されたユーザ（以下、共有ユーザと略す）のアカウントとが紐付けされる。その結果、共有ユーザはその印刷ジョブキューに対して、印刷ジョブを送信できるようになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２４４３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した印刷サービスをオフィス環境に導入し運用・利用する場合、以下に述べる課題がある。一つ目の課題は、プリンタ管理者がサービスプリンタをユーザへ共有設定する場合、各々のサービスプリンタをどのユーザアカウントへ共有設定すべきかを判断し共有設定していく作業が複雑で負荷が高い点である。二つ目の課題は、ユーザが共有設定されたサービスプリンタのうち、任意のサービスプリンタのみを任意のタイミングで共有登録することができない点である。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、ネットワークを介してプリンタに印刷ジョブを送信する印刷サービスを備えた印刷システムであって、プリンタに関するプリンタ情報、第１のユーザに関するユーザ情報、および複数台のプリンタを一元的に管理しているプリントサーバに関するサーバ情報を取得する取得手段と、前記印刷サービスを介してプリンタを利用する際に用いられるプリンタオブジェクトを、当該プリンタのプリンタ情報および前記ユーザ情報を基に生成し、生成された前記プリンタオブジェクトを当該プリンタを管理しているプリントサーバのサーバ情報と関連付けて保存する保存手段と、前記第１のユーザがプリントサーバを選択することにより当該選択されたプリントサーバによって管理されている複数台のプリンタを第２のユーザに共有させることを指示するための設定画面を提供する提供手段と、前記設定画面において共有が指示された場合、前記選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを前記第２のユーザが利用できるように、前記複数台のプリンタそれぞれのプリンタオブジェクトの状態を共有状態へと変更する変更手段と、を有する。
【発明の効果】
【０００９】
本願発明により、印刷サービスを利用したプリンタの共有設定において、プリンタ管理者およびユーザによる設定の利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係るコンテンツ印刷システムの構成を示す図。
【図２】実施例１に係るコンテンツ印刷システムを構成する各装置のハードウェア構成図。
【図３】実施例１に係るコンテンツ印刷システムを構成する各装置のソフトウェア構成図。
【図４Ａ】プリンタ管理者のプリンタ管理画面ＵＩを示す図。
【図４Ｂ】プリンタ管理者のプリンタ管理画面ＵＩを示す図。
【図４Ｃ】印刷サーバの共有設定画面ＵＩを示す図。
【図４Ｄ】印刷サーバの共有設定画面ＵＩを示す図。
【図４Ｅ】印刷サーバの共有設定画面ＵＩを示す図。
【図４Ｆ】印刷サーバの共有設定画面ＵＩを示す図。
【図５Ａ】ユーザのプリンタ管理画面ＵＩを示す図。
【図５Ｂ】サービスプリンタの共有登録画面ＵＩを示す図。
【図５Ｃ】サービスプリンタの共有登録画面ＵＩを示す図。
【図６】プリンタ情報格納部に格納される情報を示す図。
【図７Ａ】ＸＭＬ形式で表現されたケーパビリティーズを示す図。
【図７Ｂ】ＸＭＬ形式で表現された印刷設定初期値を示す図。
【図７Ｃ】ＸＭＬ形式で表現されたプリンタ登録要求を示す図。
【図７Ｄ】ＸＭＬ形式で表現されたプリンタ情報を示す図。
【図８Ａ】印刷サービスにサービスプリンタを登録する処理を示すシーケンス図。
【図８Ｂ】サービスプリンタを共有設定する処理を示すシーケンス図。
【図８Ｃ】サービスプリンタを共有登録する処理を示すシーケンス図。
【図９】実施例２に係るコンテンツ印刷システムを構成する各装置のソフトウェア構成図。
【図１０Ａ】サービスプリンタの共有登録画面ＵＩを示す図。
【図１０Ｂ】サービスプリンタ情報の検索中画面ＵＩを示す図。
【図１０Ｃ】サービスプリンタ情報の検索結果画面ＵＩを示す図。
【図１１Ａ】共有設定されているサービスプリンタのリスト情報、およびプリンタ情報を示す図。
【図１２Ａ】サービスプリンタの共有登録画面を表示する処理を示すシーケンス図。
【図１２Ｂ】クライアントのプリンタ情報を元にサービスプリンタを検索し共有登録する処理を示すシーケンス図。
【発明を実施するための形態】
【００１１】
本願発明の前提となる印刷サービスおよび課題についてより詳細に説明する。
【００１２】
（従来の印刷サービスの利用）
まず、本願発明の前提となる、公知の印刷サービスを利用するまでの流れについて説明する。印刷サービスとは、クライアントからの指示により印刷アプリケーションを動作させ、接続されたプリンタと通信することで印刷データを提供する、サーバまたはサーバ群に実装された機能のことである。
【００１３】
まずは印刷サービスへサービスプリンタの登録を行う。サービスプリンタとは、プリンタ選択用のインスタンスであり、実際のプリンタと関連付けられている。サービスプリンタは、Ｗｉｎｄｏｗｓ(登録商標)のプリンティングシステムにおけるプリントキューに相当するものである。
【００１４】
印刷サービスへサービスプリンタを登録するためには、印刷サービスのユーザアカウントを取得し、ユーザアカウントとプリンタの情報およびプリンタＩＤ（印刷サービスにおけるサービスプリンタの識別情報）とを紐付けて印刷サービスに登録する。サービスプリンタの登録方法は大きく分けて二つある。一つは、印刷サービス対応のプリンタから直接印刷サービスへ接続し登録を行う方法である。もう一つは、プリンタと接続可能なプロキシサービスから印刷サービスへ接続し、登録を行う方法である。
【００１５】
プロキシサービスを用いる方法の場合、印刷サービスへ直接接続できないプリンタであっても、プロキシサービスを介することで印刷サービスへの登録が可能となる。プロキシサービスとは、情報処理装置に実装された印刷中継機能のことである。具体的には、プロキシサーバは、プリンタ、プリントサーバ、および印刷サービスと接続可能であり、プリンタの情報を基に印刷サービスに対してサービスプリンタを登録し、印刷サービスから送信される印刷データを対応する装置へ送信する。プロキシサービスは情報処理装置のＷｅｂブラウザに組み込まれており、情報処理装置内のプリントキューの情報を元に印刷サービスへサービスプリンタの登録を行う。
【００１６】
以上により印刷サービス上にそのユーザアカウントとプリンタＩＤで識別されるサービスプリンタと印刷ジョブキューが生成される。そして、登録を行ったユーザがクライアントのウェブブラウザからその印刷サービスのユーザアカウントを用いて印刷サービスにログインする。これによりＷｅｂブラウザ上に、そのユーザアカウントに紐付いたサービスプリンタと印刷ジョブキューが表示されるようになる。
【００１７】
印刷する場合、ユーザは、印刷サービスに対応したアプリケーションを介して印刷サービスへの印刷を指示する。すると、ログインした印刷サービスのユーザアカウントに紐付いたサービスプリンタの一覧が表示される。その一覧の中からユーザがサービスプリンタを選択すると、選択されたサービスプリンタの印刷ジョブキューに印刷ジョブが送信される。選択されたサービスプリンタに対応したプリンタが印刷サービスに対応したものであれば、印刷サービスから直接プリンタへ印刷ジョブが送信されて印刷される。選択されたサービスプリンタに対応したプリンタがプロキシサービスを介して登録されていれば、印刷ジョブはプロキシサービスを介してプリンタまたはプリントサーバに送信される。Ｗｅｂブラウザに組み込まれたプロキシサービスであれば、情報処理装置内のプリントキューに渡され印刷されることになる。
【００１８】
（本願発明に係る課題の詳細）
次に、本願発明に係る課題の詳細について説明する。まず一つ目の課題について説明する。企業内の拠点ごとに設置されたプリントサーバにより共有プリンタの運用を行っているある企業において、上述したような印刷サービスが導入されるとする。この場合、まずプリンタ管理者は、印刷サービスのプロキシサービスから、企業内のプリントサーバに登録されている共有プリンタを印刷サービスに登録する。そして、印刷サービスに登録したサービスプリンタを、使用する企業内ユーザのユーザアカウントに対して共有設定していく。
【００１９】
共有設定は、任意のサービスプリンタを選択し、そのサービスプリンタを共有設定するユーザ（またはグループ）のアカウントを入力することにより行う。ここでは、プリンタ管理者は各々のサービスプリンタをどのユーザ（またはグループ）に共有設定すべきかを一つ一つ判断し設定していく必要がある。そのため、例えば各々のプリンタと共有設定すべきユーザ（またはグループ）が関連付いた情報を別の記憶装置にて記録・管理しておく。そして、プリンタ管理者はこの情報を参照しながら、サービスプリンタそれぞれに対して、共有設定すべきユーザアカウントを判断し共有設定していくことになる。しかしこの作業は、多数のプリンタとユーザを抱える企業においてプリンタ管理者が行う作業としては複雑で負荷が大きく、設定ミスを起こすリスクも高い。特に、拠点やプリンタ、もしくはユーザの数が多ければ多いほどこの課題は顕著に表れる。
【００２０】
続いて二つ目の課題について説明する。ある企業内の印刷サービスにおいて、複数のサービスプリンタがあるユーザに共有設定されている場合、ユーザは印刷サービスにログインし、プリンタ管理画面においてそれらサービスプリンタの共有設定を許可するか否かを指示する。許可した場合、共有設定されている複数のサービスプリンタ全てが共有登録される。このとき、共有登録されるサービスプリンタにはユーザにとって不要なサービスプリンタが含まれている可能性がある。これは、多数のプリンタとユーザを抱える企業の場合、プリンタ管理者は、各ユーザ（またはグループ）が必要なプリンタのみを共有設定するのではなく、利用する可能性のあるサービスプリンタ全てを共有設定しておくケースが考えられるためである。例えば、ある拠点に所属しているグループアカウントに対して、その拠点内のプリンタ全てを共有設定する、といった具合である。
【００２１】
ユーザが共有登録した際に不要なサービスプリンタが含まれている場合、印刷時に出力先のサービスプリンタを見つけにくいという問題が生じる。特に、企業内・拠点内のプリンタの数が膨大で、共有登録された不要なサービスプリンタの数が非常に多い場合、この課題は顕著に表れる。
【００２２】
さらには、ユーザが一度共有設定を拒否すると、共有設定が削除され、再度プリンタ管理者にサービスプリンタを共有設定してもらわない限り共有登録することができなくなるという問題もある。この再設定の作業はプリンタ管理者・ユーザ双方に大きな作業負荷となり、設定ミスを起こすリスクも高まる。
【００２３】
＜実施例１＞
以下、本発明を実施するための形態について図面を用いて説明する。
【００２４】
［システム構成］
始めに、実施例１における印刷システム１０００の構成について説明する。図１は、印刷システム１０００の構成例を示す図である。印刷システム１０００は、クライアント１３０、クライアント１５０、印刷サーバ群１２０、およびプリンタ群１１０を含む。クライアント１３０、クライアント１５０、印刷サーバ群１２０、およびプリンタ群１１０は、ユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されている。ネットワーク１００は、インターネット１０１に接続されている。プリンタ群１１０は、印刷サーバ群１２０と通信可能に接続されている。
【００２５】
更に、印刷システム１０００は、Ｗｅｂアプリケーションサーバ群１６０、およびＷｅｂ印刷サーバ群１４０を含む。Ｗｅｂアプリケーションサーバ群１６０およびＷｅｂ印刷サーバ群１４０は、同じベンダーから提供されたサーバ群である場合もある。その場合は、両サーバ群はネットワーク１００を介して接続されていてもよい。印刷システム１０００を構成する各装置、および各サーバ群は、インターネット１０１を介して接続可能であり、互いにデータ通信することができる。なお、クライアント１３０、およびクライアント１５０は複数台あっても良い。また、印刷サーバ群１２０、プリンタ群１１０、Ｗｅｂアプリケーションサーバ群１６０、Ｗｅｂ印刷サーバ群１４０は複数台で構成されているが１台であっても良い。さらに、プリンタ群１１０は、印刷サーバ群１２０とのみ通信可能に接続されている形態であってもよい。
【００２６】
［ハードウェア構成］
次に、印刷システム１０００を構成する各装置・各サーバのハードウェアの構成例について説明する。図２は、印刷システム１０００を構成する各クライアントおよび各サーバ群のハードウェアの構成例を示す図である。情報処理装置２０１は、印刷システム１０００を構成する各装置、および各サーバ群を構成するサーバ装置である。なお、本実施例では、各クライアントおよび各サーバ群を構成するサーバ装置は同じ構成を有する情報処理装置として説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２は、各種プログラムを実行し、様々な機能を実現するユニットである。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、各種プログラムを記憶するユニットである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４は一時記憶領域であり、記憶部として機能する。ＣＰＵ２０２は、ＲＯＭ２０３に記憶されているプログラムをＲＡＭ２０４にロードしプログラムを実行する。また、ＲＡＭ２０４は、ＣＰＵ２０２の一時的な作業記憶領域としても利用されるユニットである。
【００２７】
Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０５は、接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６は、印刷システム１０００を構成する各装置および各サーバ群としての情報処理装置２０１をネットワーク１００に接続するためのユニットである。以上説明してきたユニットは、バス２０７を介してデータの送受信を行うことが可能である。
【００２８】
また、プリンタ群１１０を構成する画像形成装置は、図２に示す構成の他、印刷ユニット（不図示）を搭載しており、印刷ユニットは、バス２０７を介して各ユニットとデータを送受信することが可能である。なお、印刷ユニットは、ラスターイメージを記録媒体に印刷することが可能なユニットであり、ＣＰＵ２０２の指示に従って、各種画像形成動作を行う。プリンタ群１１０を構成する画像形成装置は、例えばプリンタやＭＦＰ（Multi-Function Peripheral）などにより構成される。
【００２９】
［ソフトウェア構成］
次に、印刷システム１０００を構成する各装置および各サーバ群のソフトウェアの構成例について説明する。図３は、本実施例に係る印刷システム１０００を構成する各装置、および各サーバ群のソフトウェアの構成例を示している。図３に示されている各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバ群のＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することで、これらの機能は実現される。
【００３０】
Ｗｅｂ印刷サーバ群１４０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台のサーバで印刷サービス３４０の機能を実現している。なお、Ｗｅｂ印刷サーバ群１４０は、その１台のサーバ内に複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対して印刷サービス３４０の機能を実現させている。図３に示す印刷サービス３４０は、その内の１台を示したものである。
【００３１】
クライアント１３０は、Ｗｅｂブラウザ３３０とプリンタ処理部３３６ａ、３３６ｂ、３３６ｃ、３３６ｄを有し、Ｗｅｂブラウザ３３０には印刷中継サービス３７０が組み込まれている。印刷中継サービス３７０は、印刷サービス３４０と通信可能であり、サービスプリンタの登録や印刷ジョブの受信を行う。プリンタ処理部３３６ａ、３３６ｂ、３３６ｃ、３３６ｄはそれぞれ、印刷サーバ３２０ａ、３２０ｂに含まれるプリンタ制御部３２１ａ、３２１ｂ、３２１ｃ、３２１ｄに対応して存在する。プリンタ処理部３３６ａ〜３３６ｄはそれぞれ、プリンタ制御部３２１ａ〜３２１ｄのプリンタ情報（プリンタネーム、ケーパビリティーズ、印刷設定規定値など）を保持する。そして、プリンタ処理部３３６ａ〜３３６ｄはそれぞれ、対応するプリンタ制御部３２１ａ〜３２１ｄに対して印刷ジョブの送信を行う。
【００３２】
ここでは、印刷中継サービス３７０はＷｅｂブラウザ３３０に組み込まれているが、構成はこの限りではない。例えば、クライアント１３０上で動作するＷｅｂブラウザ３３０とは別のプログラムとして実装されていてもよい。あるいは、印刷サーバ群１２０上で動作するプログラムとして実装されていてもよい。便宜上、以下ではプリンタ処理部３３６ａ〜３３６ｄのうち１台をプリンタ処理部３３６と呼ぶこととする。
【００３３】
印刷サーバ群１２０は、印刷サーバ３２０ａ、３２０ｂを有し、印刷サーバ３２０ａにはプリンタ制御部３２１ａ、３２１ｂが含まれ、印刷サーバ３２０ｂにはプリンタ制御部３２１ｃ、３２１ｄが含まれる。プリンタ制御部３２１ａ〜３２１ｄはそれぞれ、プリンタ群１１０に含まれる印刷制御部３１０ａ、３１０ｂ、３１０ｃ、３１０ｄに対応して存在する。プリンタ制御部３２１ａ〜３２１ｄはそれぞれ、印刷制御部３１０ａ〜３１０ｄのプリンタ情報（プリンタネーム、ケーパビリティーズ、印刷設定規定値など）を保持する。そして、プリンタ制御部３２１ａ〜３２１ｄはそれぞれ、対応する印刷制御部３１０ａ〜３１０ｄに対して印刷ジョブの送信を行う。
【００３４】
本実施例では、印刷サーバ３２０ａと印刷制御部３１０ａ、３１０ｂは同じエリア・セキュリティドメイン内に配置され、印刷サーバ３２０ｂと印刷制御部３１０ｃ、３１０ｄは同じエリア・セキュリティドメイン内に配置され、一元的に管理されているとする。プリンタ制御部３２１ａ〜３２１ｄはそれぞれ、印刷制御部３１０ａ〜３１０ｄに対応して存在しているが、プリンタ制御部３２１は４つ以上あってもよいし、１つであってもよい。また、プリンタ群１１０には印刷制御部３１０ａ〜３１０ｄの４つが含まれているが、印刷制御部３１０はそれ以上あってもよいし、１台であってもよい。便宜上、以下ではプリンタ制御部３２１ａ〜３２１ｄのうち１つをプリンタ制御部３２１と呼ぶこととする。また、便宜上、以下ではプリンタ群１１０に含まれる印刷制御部３１０ａ〜３１０ｄのうち１つを印刷制御部３１０と呼ぶこととする。
【００３５】
［各種機能の説明］
（印刷サービスの機能）
まず、Ｗｅｂ印刷サーバ群１４０が有する印刷サービス３４０の機能について説明する。
【００３６】
印刷サービス３４０は、プリンタ情報格納部３４１、プリンタ管理部３４２、制御部３４３、印刷指示受信部３４４、印刷ジョブ送信部３４５、およびユーザ情報格納部３４６を有する。プリンタ管理部３４２、印刷指示受信部３４４、および印刷ジョブ送信部３４５は、通信モジュール（不図示）を有し、Ｗｅｂブラウザ３３０、３５０が有する通信モジュールとデータ通信が可能である。
【００３７】
プリンタ管理部３４２は、印刷中継サービス３７０や印刷制御部３１０からサービスプリンタの登録要求を受けると、サービスプリンタの登録を行う。サービスプリンタは、要求のあったプリンタや印刷中継サービスごとに、またユーザアカウントごとに、ユニークなものが生成される。したがって、同じ実プリンタであっても、異なるユーザや異なる印刷中継サービスが登録すれば異なるサービスプリンタが生成される。なお、本明細書ではサービスプリンタをプリンタオブジェクトとも記載する。
【００３８】
本実施例では、プリンタ管理部３４２に対するサービスプリンタの登録要求は、Ｗｅｂブラウザ３３０における印刷中継サービス３７０から行われるものとする。サービスプリンタの登録要求は、印刷中継サービス３７０からプリンタ管理部３４２に、プリンタの登録情報が送信されることにより行われる。プリンタの登録情報を送信する際には、印刷サービス３４０へログインする必要があり、ログインしたユーザアカウントに紐付いてサービスプリンタは登録される。
【００３９】
ユーザアカウントおよびパスワードは、印刷サービス３４０により発行され管理される。プリンタの登録情報には、プリンタネーム、プロキシＩＤ、印刷サーバ情報、ケーパビリティーズ、印刷設定初期値、およびステータスが含まれる。図７Ｃは、印刷サービス３４０に送信するプリンタの登録情報の一例である。ここではプリンタ一台分の情報が記載されているが、一度の送信で複数台分をまとめて送信する形態であってもよい。
【００４０】
サービスプリンタを登録したユーザは、そのサービスプリンタの管理者（以下、プリンタ管理者（第１のユーザ）と略す）となる。プリンタ管理者にはサービスプリンタの情報を書き換える、あるいは削除するといった管理権限が与えられる。
【００４１】
印刷サービス３４０に登録されているユーザアカウントおよびパスワード、またはグループアカウントの情報は、ユーザ情報格納部３４６に格納されている。図６（ａ）は、ユーザ情報格納部３４６に格納されているユーザアカウント情報を示し、ユーザアカウント６０１、およびパスワード６０２を含む。
【００４２】
図６（ｂ）は、ユーザ情報格納部３４６に格納されているグループアカウント情報を示し、グループアカウント６１０、および各グループアカウントに紐付くユーザアカウント６１１を含む。図６（ｂ）に示す例の場合、“ＧｒｏｕｐＸ”のグループアカウントに対して“ＵｓｅｒＡ”および“ＵｓｅｒＢ”のユーザアカウントが紐付けられて登録されている。また、“ＧｒｏｕｐＹ”のグループアカウントに対して“ＵｓｅｒＣ”、“ＵｓｅｒＤ”、および“ＵｓｅｒＥ”のユーザアカウントが紐づけられて登録されている。
【００４３】
ただし、構成は図６（ａ）（ｂ）に示すものに限定するものではない。例えば、ユーザアカウントは６つ以上あってもよいし、１つであってもよい。また、グループアカウントは２つ以上あってもよいし、１つも登録されていなくてもよい。グループアカウントはユーザ管理を効率的に行うことを目的としたものであるため、通常、ユーザの所属先や拠点ごとに用意され登録される。
【００４４】
また、印刷サービス３４０においては、社内のユーザアカウントと印刷サービス３４０上でのユーザアカウントを同期するための仕組みが提供されている形態も考えられる。この場合、プリンタ管理者は印刷サービス３４０において、社内のユーザアカウントと、それに紐付けられる印刷サービス３４０のユーザアカウントの同期設定を行う。これにより、社内のユーザアカウントの設定が印刷サービス３４０のユーザアカウントの設定に同期され、ユーザアカウントを一元化することが可能となる。
【００４５】
印刷サービス３４０に登録されているサービスプリンタの情報は、プリンタ情報格納部３４１に格納されている。プリンタ情報格納部３４１には、ＳＰＩＤ（Ｓｅｒｖｉｃｅ  Ｐｒｉｎｔｅｒ  ＩＤ）、プリンタ管理者のユーザアカウント、プリンタネーム、プロキシＩＤ、印刷サーバ情報、ＲＰＩＤ（Ｒｅａｌ  Ｐｒｉｎｔｅｒ  ＩＤ）、ケーパビリティーズ、印刷設定初期値、共有ユーザのユーザアカウント（またはグループアカウント）、および共有ユーザのステータスが関連付けて格納される。図６（ｃ）は、プリンタ情報格納部３４１に格納されているサービスプリンタの情報を示し、ＳＰＩＤ６２０、プリンタ管理者のユーザアカウント６２１、プリンタネーム６２２、プロキシＩＤ６２３、印刷サーバ情報６２４、ＲＰＩＤ６２５、ケーパビリティーズ６２６、印刷設定初期値６２７、共有ユーザの情報６２８、および共有ユーザのステータスの情報６２９を含む。
【００４６】
ＳＰＩＤは、サービスプリンタの登録時に印刷サービス３４０により発行される識別子であり、印刷サービス３４０はＳＰＩＤを用いて各サービスプリンタを一意に識別する。プリンタ管理者のユーザアカウントは、サービスプリンタを登録したユーザのユーザアカウントである。プリンタネームは、印刷制御部３１０に割り当てられた名前であり、印刷制御部３１０を呼称するときに用いられる。なお、プリンタネームは識別情報とは異なり、複数のサービスプリンタ間で同一であってもよい。
【００４７】
プロキシＩＤは、印刷サービス３４０がサービスプリンタの登録を行ったインターフェース（本実施例では印刷中継サービス３７０）を一意に識別するための識別子である。異なるプロキシＩＤを持つインターフェースからサービスプリンタの登録を行った場合に、どのサービスプリンタがどのインターフェースから登録されたかが判るように、プロキシＩＤが管理される。
【００４８】
印刷サーバ情報は、プリンタの制御を行う印刷サーバ３２０を一意に識別可能な情報である。例えば、ネットワーク上で印刷サーバを一意に特定可能なホスト名やＩＰアドレスが格納される。本情報は、登録されるプリンタが、印刷サーバ３２０において登録され共有されている共有プリンタ（本実施例ではプリンタ制御部３２１）である場合に格納される。例えば、印刷サーバ情報は、各プリンタがどの印刷サーバに紐付いているかを識別するために用いられる。
【００４９】
ＲＰＩＤは、各々のプリンタに割り当てられている固有の識別情報である。プリンタが印刷中継サービスから登録されている場合は、その印刷中継サービスにおいてプリンタを識別可能な情報となる。
【００５０】
ケーパビリティーズは、例えば、印刷制御部３１０が両面印刷可能であるか否か、カラー印刷可能であるか否か、あるいは出力可能ペーパサイズ等の情報を含む。ケーパビリティーズは、例えば図７Ａに示すように、ＸＭＬ形式で表現が可能である。図７ＡにおいてＩｔｅｍタグが、印刷制御部３１０の能力を示しており、印刷制御部３１０は、両面印刷可能であり、かつカラー出力可能であり、かつＢ５サイズ、Ａ４サイズ、およびＡ３サイズの紙を出力可能であることが示されている。
【００５１】
印刷設定初期値は、印刷設定の初期値である。例えば図７Ｂに示すようにＸＭＬ形式で表現が可能である。また、印刷設定初期値は、図７Ａに示したケーパビリティーズのサブセットとなっており、各機能において図７Ａにて定義された値のうちのいずれかのＩｔｅｍタグの値が選ばれている状態となる。図７Ｂの例では、片面出力、カラー出力、Ａ４サイズ、が設定されていることを意味する。
【００５２】
共有ユーザのユーザアカウントは、該当のサービスプリンタを共有設定されているユーザアカウント（またはグループアカウント）である。プリンタ管理者が、登録したサービスプリンタに別の信頼できるユーザアカウント（またはグループアカウント）を共有設定すると、ここに共有設定されたユーザ（またはグループ）のアカウントが紐付けされる。  
【００５３】
共有ユーザのステータスは、プリンタ管理者によりサービスプリンタを共有設定されているユーザ（以下、共有ユーザ（第２のユーザ）と略す）がそのサービスプリンタを共有登録しているか否かを示す情報である。共有登録とは、共有設定されているサービスプリンタが、印刷サービス３４０のプリンタ管理画面のサービスプリンタのリストに表示され、印刷ジョブを送信可能な状態のことを指す。
【００５４】
共有ユーザは、Ｗｅｂブラウザ３５０を用いて印刷サービス３４０にログインすることで表示されるプリンタ管理画面において、共有設定されているサービスプリンタのリストを表示し、任意のサービスプリンタの共有登録を指示できる。共有登録が指示されると、共有ユーザのステータスが有効化される。以後、共有ユーザは、Ｗｅｂブラウザ３５０から印刷サービス３４０のプリンタ管理画面を表示すると、プリンタのリストに共有設定されたサービスプリンタが選択可能に表示され、そのサービプリンタに対して印刷ジョブを送信できるようになる。
【００５５】
プリンタ管理部３４２は、Ｗｅｂブラウザ３３０や３５０からユーザアカウントに紐付いたサービスプリンタのリストの取得要求を受けると、そのユーザアカウントに紐付いたサービスプリンタのリストを生成し送信する。サービスプリンタのリストには、共有登録されているサービスプリンタも含まれる。サービスプリンタのリストは、ユーザアカウントを基に制御部３４３を介してプリンタ情報格納部３４１に格納されているＳＰＩＤ、プリンタネームを特定することで生成される。
【００５６】
また、プリンタ管理部３４２は、Ｗｅｂブラウザ３３０や３５０からプリンタ管理画面の取得要求を受けると、ユーザアカウントに紐付いたサービスプリンタのリストを基にプリンタ管理画面を生成し、Ｗｅｂブラウザ３３０や３５０に送信する。サービスプリンタのリストには、共有登録されているサービスプリンタも含まれる。サービスプリンタが印刷サーバ情報（図６（ｃ）における印刷サーバ情報６２４）を保持している場合は、印刷サーバ毎に分類されて表示されていてもよい。
【００５７】
図４Ａは、印刷サーバ毎に分類されて表示されているプリンタ管理画面の一例である。項目４０１ａ、４０１ｂには、プリンタ情報格納部３４１に格納されている印刷サーバ情報（図６（ｃ）における印刷サーバ情報６２４）を元に分類された印刷サーバが表示される。図４Ａにおいて、各印刷サーバ情報を持つサービスプリンタが、各印刷サーバに紐付いて表示されている。
【００５８】
ユーザは、Ｗｅｂブラウザ３５０に表示されるプリンタ管理画面を通して、各々のサービスプリンタのプリンタネーム、印刷ジョブの状況等を確認することができる。プリンタ管理者であるサービスプリンタの場合は、設定変更や削除、共有設定の指示といった管理権限が与えられる。
【００５９】
印刷サービス３４０において登録されているサービスプリンタを「共有設定」する機能について詳細を説明する。
【００６０】
まず、プリンタ管理部３４２は、図４Ａに示すようなプリンタ管理画面を通して、Ｗｅｂブラウザ３３０からサービスプリンタの共有設定画面の要求を受け取る。図４Ａ、図４Ｂは共有設定画面の要求を受け取るプリンタ管理画面の一例である。
【００６１】
まず、図４Ａについて説明する。項目４０１ａ、４０１ｂには、プリンタ情報格納部３４１に格納されている印刷サーバ情報（図６（ｃ）における印刷サーバ情報６２４）を元に分類された印刷サーバが表示される。ボタン４０２は、共有設定画面を要求するためのボタンである。サービスプリンタもしくは印刷サーバが選択された状態でボタン４０２が押下されることで、選択されているサービスプリンタもしくは印刷サーバに紐付いたサービスプリンタのリストに対する共有設定画面の要求が行われる。
【００６２】
例えば、項目４０１ａに表示されている印刷サーバが選択されてボタン４０２が押下された場合、まず項目４０１ａに該当する印刷サーバに紐付いたサービスプリンタが、プリンタ情報格納部３４１の情報を元に特定される。図６（ｃ）を用いて説明すると、印刷サーバ情報６２４において、項目４０１ａに該当する“ＰｒｎＳｒｖ−Ｘ”の情報を持つサービスプリンタ（ＳＰＩＤ＝“５８４２”“１５０６”“５１２６”）が特定される。そして、特定されたサービスプリンタに対する共有設定画面の要求が行われる。共有設定画面の要求は、管理権限を持つプリンタ管理者しか行えない。つまり、項目４０１ａ、４０１ｂで選択されているサービスプリンタもしくは印刷サーバのプリンタ管理者のみが、ボタン４０２を押下することができる。
【００６３】
続いて、図４Ｂについて説明する。項目４１０ａ、４１０ｂに印刷サーバが表示されており、それに紐付いてサービスプリンタが表示されている。また、サービスプリンタをまとめて共有設定するためのボタン４１１が表示されている。ボタン４１１が押下されることで、サービスプリンタをまとめて共有設定するための共有設定画面の要求が行われる。  
【００６４】
プリンタ管理部３４２は、プリンタ管理画面において共有設定画面の要求を受け取ると、サービスプリンタの共有設定画面を生成し、Ｗｅｂブラウザ３３０に送信する。
【００６５】
図４Ｃ〜図４Ｆは、プリンタ管理部３４２により生成される共有設定画面の４つの例である。図４Ｃおよび図４Ｄは、図４Ａのプリンタ管理画面において共有設定要求を受け取った場合に生成される画面の例である。図４Ｅおよび図４Ｆは、図４Ｂのプリンタ管理画面において共有設定要求を受け取った場合に表示される画面の例であり、いずれの画面構成を用いても構わない。
【００６６】
まず、図４Ｃに示す共有設定画面について説明する。項目４２０は、図４Ａのプリンタ管理画面において選択されていた印刷サーバの情報であり、この印刷サーバに紐付いたサービスプリンタに対する共有設定であることを示している。項目４２１は、共有設定を行う印刷サーバに紐付いたサービスプリンタへのアクセス権があるユーザ（またはグループ）のアカウントが表示されている。この例では、印刷サーバ“ＰｒｎＳｒｖ−Ｘ”に紐付いたサービスプリンタを登録したプリンタ管理者である“Ｏｗｎｅｒ＿Ｍ”が表示されている。権限４２２は、アクセス権があるユーザ（またはグループ）の管理権限を示している。例えば、プリンタ管理者であれば“Ｏｗｎｅｒ”、共有ユーザであれば“Ｓｈａｒｅ”と管理権限が区別可能に表示される。図示しないが、共有ユーザの場合は、ここに共有設定を解除するためのボタンも表示される。
【００６７】
領域４２３は、印刷サーバに紐付いたサービスプリンタへの共有設定を行うユーザ（またはグループ）のアカウントが入力される領域である。ボタン４２４は、共有設定の実行を指示するためのボタンである。ボタン４２４が押下されると、選択されている印刷サーバに紐付いたサービスプリンタに対して、領域４２３に入力されているユーザ（またはグループ）のアカウントの共有設定が実行される。
【００６８】
続いて、図４Ｄに示す共有設定画面について説明する。項目４３０は、図４Ａのプリンタ管理画面において選択されていた印刷サーバの情報であり、この印刷サーバに紐付いたサービスプリンタに対する共有設定であることを示している。項目４３１ａ、４３１ｂには、ユーザ情報格納部３４６に格納されているグループアカウントと、それに紐付いたユーザアカウントが表示されている。ボタン４３２ａ、４３２ｂは、各ユーザまたはグループアカウントの共有設定の実行を指示するためのボタンである。
【００６９】
この例では、共有設定されていないユーザまたはグループアカウントのボタン（ボタン４３２ａ）は、押下可能に表示されている。一方、既に共有設定されているユーザまたはグループアカウントのボタン（ボタン４３２ｂ）は、グレーアウト表示される。上記ボタンが押下されると、該当のユーザアカウントまたはグループアカウントに対して、選択されている印刷サーバに紐付いたサービスプリンタの共有設定が実行される。項目４３３は、共有設定のステータスが表示されている。この例では、既に共有設定されているユーザまたはグループアカウントについては“共有済み”と表示される。
【００７０】
次に、図４Ｅに示す共有設定画面について説明する。項目４４０ａ、４４０ｂには、ユーザ情報格納部３４６に格納されているグループアカウントと、それに紐付いたユーザアカウントが表示されている。項目４４１ａ、４４１ｂには、プリンタ情報格納部３４１に格納されている印刷サーバと、それに紐付いたサービスプリンタの情報が表示されている。この例では、グループアカウントまたはユーザアカウント（項目４４０ａ、４４０ｂ）が選択された状態で、印刷サーバまたはサービスプリンタ（項目４４１ａ、４４１ｂ）が選択される。これにより、選択されたグループアカウントまたはユーザアカウントが、選択された印刷サーバまたはサービスプリンタに対して共有設定が実行される。例えばマウス操作の場合、マウスカーソルがグループアカウント（項目４４０ａ）上にある状態でマウスをドラッグする。そして、印刷サーバ（項目４４１ａ）上にマウスカーソルを移動し、そこでマウスをドロップすることで、その印刷サーバに紐付いたサービスプリンタに対してそのグループアカウントの共有設定が実行される。
【００７１】
表示４４２は、グループアカウントまたはユーザアカウントと、印刷サーバまたはサービスプリンタの共有設定の状態を表示している。サービスプリンタの共有設定は、管理権限を持つプリンタ管理者しか行えない。よって、項目４４１ａ、４４１ｂには、ログインしているユーザに管理権限がある印刷サーバもしくはサービスプリンタしか表示されない。
【００７２】
続いて、図４Ｆに示す共通設定画面について説明する。領域４５０は、共有設定する印刷サーバを特定する情報が入力される領域である。領域４５１は、共有設定するグループアカウントまたはユーザアカウントが入力される領域である。ボタン４５２は、共有設定の実行を指示するボタンである。ボタン４５２が押下されると、領域４５０に入力されている印刷サーバに紐付いたサービスプリンタがプリンタ情報格納部３４１の情報を元に特定される。そして、特定されたサービスプリンタに対して、領域４５１に入力されているグループアカウントまたはユーザアカウントの共有設定が実行される。領域４５０に入力される印刷サーバを特定する情報は複数入力されてもよい。また、領域４５１に入力されるグループアカウントまたはユーザアカウントも複数入力されてもよい。
【００７３】
このように、印刷サーバ単位で共有設定作業が行えることで、管理者は必要なサービスプリンタを必要なグループまたはユーザアカウントに容易に共有設定することができる。  
【００７４】
本実施例では、印刷サーバが指定されることで、その印刷サーバに紐付いたサービスプリンタが共有設定されているが、形態はこの限りではない。例えば、サービスプリンタの能力情報が指定されることで、その能力情報を持ったサービスプリンタのリストが共有設定される形態も考えられる。サービスプリンタの能力情報とは、プリンタ情報格納部３４１に格納されているケーパビリティーズの情報である。指定された能力情報を持つサービスプリンタがプリンタ情報格納部３４１の情報を元に特定され、それらサービスプリンタに対して共有設定が行われる。
【００７５】
共有設定画面においてサービスプリンタの共有設定が実行されると、当該サービスプリンタに対して、共有設定されたユーザアカウントまたはグループアカウントが共有ユーザとして紐付けされる。図６（ｄ）は、印刷サーバ“ＰｒｎＳｒｖ−Ｘ”に対してグループアカウント“ＧｒｏｕｐＸ”が共有設定された場合のプリンタ情報格納部３４１に格納されているサービスプリンタの情報の一例である。共有ユーザの情報６２８に、共有設定されているグループアカウントの情報が格納されている。ただし、この時点ではまだ共有設定されたサービスプリンタは、共有ユーザの印刷サービス３４０のプリンタ管理画面に表示されるプリンタのリストには含まれておらず、共有設定されたサービプリンタに対して印刷ジョブを送信することはできない。上記を行うには、共有ユーザが以下に示す「共有登録」の手順を行う必要がある。
【００７６】
印刷サービス３４０において共有設定されているサービスプリンタを「共有登録」する機能について詳細を説明する。
【００７７】
まずプリンタ管理部３４２は、Ｗｅｂブラウザ３５０から前述のプリンタ管理画面を通してサービスプリンタの共有登録画面の要求を受け取る。
【００７８】
図５Ａは、共有登録画面の要求を受け取るプリンタ管理画面の一例である。項目５０１には、ログインしているユーザが利用可能なサービスプリンタのリストが表示されている。ここには共有設定されているだけのサービスプリンタは含まれていない。共有設定されているサービスプリンタは共有登録されることで、ここに表示されるようになる。ボタン５０２は、印刷中継サービス３７０や印刷制御部３１０からサービスプリンタの登録を行うための手順の表示を指示するボタンである。本実施例におけるサービスプリンタの登録はここで表示される手順に従い行われる。ボタン５０３は、共有設定されたサービスプリンタの共有登録画面の要求を指示するためのボタンである。ボタン５０３が押下されると、印刷サービス３４０に対して、サービスプリンタの共有登録画面の要求が行われる。
【００７９】
プリンタ管理部３４２は、Ｗｅｂブラウザ３５０からサービスプリンタの共有登録画面の要求を受け取ると、プリンタ情報格納部３４１の情報を元に、共有設定されているサービスプリンタのリストを含む共有登録画面を生成する。そしてプリンタ管理部３４２は、生成した共有登録画面をＷｅｂブラウザ３５０に送信する。図６（ｄ）の例では、グループアカウント“ＧｒｏｕｐＸ”に所属するユーザの場合、共有ユーザの情報６２８に“ＧｒｏｕｐＸ”が格納されているサービスプリンタ（ＳＰＩＤ＝“５８４２”“１５０６”“５１２６”）がリストとして生成される。
【００８０】
図５Ｂおよび図５Ｃは、共有登録画面の一例であり、いずれの画面構成を用いて提示されても構わない。まず、図５Ｂに示す共有登録画面について説明する。リスト５１０には、共有設定されているサービスプリンタのリストが表示される。項目５１１には、サービスプリンタが共有登録済みか否かを識別可能な情報が表示されている。ボタン５１２は、共有登録の実行を指示するためのボタンである。リスト５１０において共有登録するサービスプリンタが選択された状態で、ボタン５１２が押下されることで、選択されているサービスプリンタの共有登録が実行される。また、共有登録済みのサービスプリンタは、リスト５１０に表示されない形態も考えられる。
【００８１】
次に、図５Ｃに示す共有登録画面について説明する。項目５２０には、共有設定されているサービスプリンタが、印刷サーバの情報に紐付いて表示されている。ボタン５２１は、共有登録の実行を指示するためのボタンである。項目５２０においてサービスプリンタが選択された状態で、ボタン５２１が押下されることで、選択されているサービスプリンタの共有登録が実行される。項目５２０において印刷サーバが選択されている場合は、その印刷サーバに紐付いているサービスプリンタのリストに対する共有登録が実行される。  
【００８２】
共有登録画面においてサービスプリンタの共有登録が実行されると、当該サービスプリンタに共有設定されたユーザのアカウントが有効化される。そして、共有ユーザはそのサービプリンタに対して、印刷ジョブを送信できるようになる。
【００８３】
図６（ｅ）は、共有登録後のプリンタ情報格納部３４１に格納されているサービスプリンタの情報の一例である。ユーザ“ＵｓｅｒＡ”が共有設定のサービスプリンタの中からＳＰＩＤ＝“１５０６”のサービスプリンタを共有登録した結果、共有ユーザステータスの情報６２９に、共有登録されていることを表す“ＵｓｅｒＡ：Ｓｈａｒｅ”の情報が格納されている。以後、共有ユーザがＷｅｂブラウザ３５０から印刷サービス３４０のプリンタ管理画面を表示すると、共有ユーザステータスの情報６２９に従い、プリンタのリストに共有登録されたサービスプリンタが含まれて表示されるようになる。そして、共有ユーザは、共有登録されているサービスプリンタを選択して印刷ジョブの投入が可能となる。このように、共有ユーザは任意のタイミングで、任意のサービスプリンタのみを共有登録することができる。なお、共有ユーザは管理権限がないため、共有登録されているサービスプリンタに対して、設定変更や削除、共有設定といった指示を行うことはできない。  
【００８４】
その後、プリンタ管理部３４２は、Ｗｅｂブラウザ３５０から印刷設定画面要求を受けると制御部３４３に印刷設定画面（不図示）の生成を要求する。印刷設定画面要求には印刷時のプリンタのリストにおいてユーザが選択したプリンタのＳＰＩＤが含まれている。制御部３４３は、受信したＳＰＩＤを基にプリンタ情報格納部３４１に格納されているケーパビリティーズを特定し、特定されたケーパビリティーズの情報から印刷設定画面を生成する。印刷設定画面は、ケーパビリティーズに記載された印刷設定のみが表示されたものとなる。制御部３４３は、生成した印刷設定画面をプリンタ管理部３４２に返信する。そして、プリンタ管理部３４２は、印刷設定画面をＷｅｂブラウザ３５０に送信する。また、プリンタ管理部３４２は、受信したＳＰＩＤを基にプリンタ情報格納部３４１に格納されている印刷設定初期値を特定し、設定の初期値とする。
【００８５】
次に、印刷指示受信部３４４は、印刷設定画面を介して設定された印刷設定とＳＰＩＤをＷｅｂブラウザ３５０から受信する。また、印刷指示受信部３４４は、Ｗｅｂブラウザ３５０がリダイレクトの指示に基づいてアクセスしてきた際に、ユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報を受信する。印刷指示受信部３４４は、受信したコンテンツ識別情報を基にＷｅｂアプリケーション３６０から印刷対象となるコンテンツを取得する。またユーザが入力した印刷設定、およびユーザが選択したプリンタに対応するＳＰＩＤを受信する。なお、印刷指示受信部３４４は、Ｗｅｂアプリケーション３６０から取得したコンテンツと印刷設定を基に、必要に応じてコンテンツを印刷データに変換する場合もある。
【００８６】
印刷ジョブ送信部３４５は、制御部３４３を介して印刷指示受信部３４４から印刷データ、印刷設定、ＳＰＩＤを取得し、これを基にＳＰＩＤに対応したサービスプリンタの印刷ジョブキューに印刷ジョブを生成する。そして、印刷ジョブ送信部３４５は、そのサービスプリンタの印刷ジョブ受信部（本実施例ではプロキシＩＤで特定される印刷中継サービス３７０における印刷ジョブ受信部３３２）に対して、印刷データの準備ができた旨の印刷要求通知を送信する。
【００８７】
印刷ジョブ送信部３４５は、印刷中継サービス３７０の印刷ジョブ受信部３３２から印刷ジョブ取得要求を受け取ると、印刷ジョブを送信する。
【００８８】
（Ｗｅｂブラウザおよびプリンタ処理部の機能）
次に、クライアント１３０が有するＷｅｂブラウザ３３０と、プリンタ処理部３３６の機能について説明する。Ｗｅｂブラウザ３３０には、印刷中継サービス３７０が組み込まれている。
【００８９】
Ｗｅｂブラウザ３３０は、印刷中継サービス３７０における印刷サービスプリンタ管理部３３１、印刷ジョブ受信部３３２、プリンタ管理部３３５、画面表示部３３３、およびメニュー表示部３３４を有する。印刷中継サービス３７０における印刷サービスプリンタ管理部３３１、印刷ジョブ受信部３３２、および画面表示部３３３は、印刷サービス３４０との通信方式に準拠した通信モジュール（不図示）を有する。つまり、この通信モジュールは、印刷サービス３４０が有する通信モジュールと通信を行うことが可能である。
【００９０】
Ｗｅｂブラウザ３３０における印刷中継サービス３７０は、印刷サービス３４０に対してサービスプリンタの登録を要求することができる。
【００９１】
サービスプリンタの登録要求は、メニュー表示部３３４がプリンタ管理者からプリンタの登録を指示され、印刷サービスプリンタ管理部３３１が印刷サービス３４０のプリンタ管理部３４２にプリンタの登録情報を送信することにより行われる。プリンタの登録情報を送信する際には印刷サービス３４０にログインする必要がある。ログインは、画面表示部３３３に印刷サービス３４０から取得したログイン画面を表示し、そこにユーザが入力したユーザアカウントおよびパスワードを使用することにより行う。あるいは、以前ログイン済みであれば、印刷サービスプリンタ管理部３３１が記憶しておいた情報を使用して行ってもよい。ユーザアカウントおよびパスワードは、印刷サービス３４０により発行され登録されている。
【００９２】
サービスプリンタは、ログインしたユーザアカウントに紐付いて登録される。プリンタの登録情報は、プリンタ管理部３３５が印刷サーバ３２０におけるプリンタ制御部３２１に対応したプリンタ処理部３３６から取得する。プリンタの登録情報には、プリンタネーム、プロキシＩＤ、印刷サーバ情報、ケーパビリティーズ、印刷設定初期値、およびステータスが含まれている。
【００９３】
図７Ｃは、印刷サービス３４０に送信するプリンタの登録情報の一例である。印刷サーバ情報は、プリンタの制御を行う印刷サーバ３２０を一意に識別可能な情報であり、ネットワーク上で印刷サーバを一意に特定可能なホスト名やＩＰアドレスが記載される。登録されるプリンタは、印刷サーバ３２０において登録・共有されている共有プリンタ（本実施例ではプリンタ制御部３２１）である。また、印刷サーバ情報は、プリンタ処理部３３６が、印刷サーバ３２０におけるプリンタ制御部３２１に対応して存在している場合に記載される。つまり、印刷サーバ情報は、どのプリンタがどの印刷サーバに紐付いて制御されるかを識別するための情報である。
【００９４】
印刷サービスプリンタ管理部３３１は、プリンタの登録情報を送信した結果として、印刷サービス３４０から各プリンタに対応したＳＰＩＤを受け取る。印刷サービスプリンタ管理部３３１は受け取ったＳＰＩＤを対応するプリンタ処理部３３６と関連付けて記録しておく。
【００９５】
Ｗｅｂブラウザ３３０の印刷中継サービス３７０が、印刷サービス３４０にサービスプリンタを登録している場合、印刷ジョブ受信部３３２は、印刷サービス３４０の印刷ジョブ送信部３４５から印刷要求通知を受け取ったことに応じて、印刷ジョブ送信部３４５に印刷ジョブの取得要求を行う。あるいは、印刷ジョブ受信部３３２は、定期的に印刷ジョブ送信部３４５に登録したプリンタの印刷ジョブの存在を確認し、存在が確認された場合は印刷ジョブ送信部３４５に対して印刷ジョブの取得要求を行う。印刷ジョブの確認や取得要求は、ＳＰＩＤを引数として送ることで、ＳＰＩＤに対応したサービスプリンタの印刷ジョブキューにスプールされている印刷ジョブを確認もしくは要求できる。印刷ジョブの取得要求の結果、印刷ジョブ送信部３４５から印刷ジョブを受信すると、プリンタ管理部３３５は、印刷ジョブをそのＳＰＩＤに対応したプリンタ処理部３３６に対して送信する。このように、印刷サービス３４０から印刷中継サービス３７０が登録したプリンタへの印刷が可能となる。
【００９６】
（Ｗｅｂブラウザにおける共有設定）
Ｗｅｂブラウザ３３０において、印刷サービス３４０に登録されているサービスプリンタをあるグループアカウントもしくはユーザアカウントへ「共有設定」する機能についての説明を行う。
【００９７】
まず、Ｗｅｂブラウザ３３０のメニュー表示部３３４は、プリンタ管理者から印刷サービス３４０のプリンタ管理画面の取得要求を受け取る。これに応答してメニュー表示部３３４は、画面表示部３３３を介して印刷サービス３４０のプリンタ管理部３４２に対してプリンタ管理画面の取得を要求する。画面表示部３３３は、プリンタ管理部３４２からプリンタ管理画面を取得し、それを表示する。画面表示部３３３は、表示されているプリンタ管理画面において、プリンタ管理者からサービスプリンタの共有設定画面の要求を受け取る。
【００９８】
画面表示部３３３は、上述した図４Ａおよび図４Ｂのプリンタ管理画面においてプリンタ管理者から共有設定画面の要求を受け取ると、印刷サービス３４０のプリンタ管理部３４２に対して共有設定画面の要求を送信する。画面表示部３３３は、共有設定画面の要求に対する応答として、プリンタ管理部３４２からサービスプリンタの共有設定画面を取得し、それを表示する。
【００９９】
上述した図４Ｃ〜図４Ｆの共有設定画面においてサービスプリンタが共有設定されると、当該サービスプリンタに対して、共有設定されたユーザアカウントまたはグループアカウントが紐付けされる。ただし、この共有状態の時点ではまだ共有設定されたサービスプリンタは、共有ユーザの印刷サービス３４０のプリンタ管理画面に表示されるプリンタのリストには含まれていない。したがって、ユーザは、共有設定されたサービプリンタに対して印刷ジョブを送信することはできない。上記を行うには、共有ユーザが「共有登録」の手順を行う必要がある。「共有登録」の手順についてはＷｅｂブラウザ３５０の説明の中で行う。
【０１００】
プリンタ処理部３３６には、印刷サーバ３２０のプリンタ制御部３２１に実装されている通信モジュールと対を成す通信モジュール（不図示）が実装されている。この通信モジュールによりプリンタ処理部３３６は、プリンタ制御部３２１が解釈可能な通知情報を送信することが可能である。
【０１０１】
プリンタ処理部３３６は、プリンタ制御部３２１に対応して存在する。プリンタ処理部３３６は、対応するプリンタ制御部３２１のプリンタ情報（印刷サーバ情報、プリンタネーム、ケーパビリティーズ、印刷設定規定値など）を保持し、プリンタ制御部３２１に対して印刷ジョブの送信を行う。クライアント１３０内のソフトウェアは、クライアント１３０内で規定されたインターフェースを介してプリンタ処理部３３６からプリンタ情報を取得したり、プリンタ制御部３２１に対して印刷ジョブを送信したりすることができる。本実施例では、Ｗｅｂブラウザ３３０のプリンタ管理部３３５が、このインターフェースを介してプリンタ処理部３３６からプリンタ情報を取得し、印刷ジョブの送信を行う。
【０１０２】
本実施例では、印刷中継サービス３７０は、プリンタ処理部３３６を有するクライアント１３０におけるＷｅｂブラウザ３３０に組み込まれているが、構成はこの限りではない。例えば、印刷中継サービス３７０は、クライアント１３０上で動作するＷｅｂブラウザ３３０とは別のプログラムとして実装されていてもよい。あるいは、印刷中継サービス３７０は、印刷サーバ群１２０における印刷サーバ３２０上で動作するプログラムとして実装されていてもよい。さらには、印刷中継サービス３７０は、印刷サービス３４０と同じくインターネットに接続されているサーバ群により構成され、Ｗｅｂブラウザ３３０やプリンタ処理部３３６を有さない形態であってもよい。
【０１０３】
（プリンタ制御部の機能）
次に、印刷サーバ群１２０における印刷サーバ３２０が有するプリンタ制御部３２１の機能について説明する。
【０１０４】
プリンタ制御部３２１にはプリンタの印刷制御部３１０に実装されている通信モジュールと対を成す通信モジュール（不図示）が実装されている。この通信モジュールによりプリンタ制御部３２１は、印刷制御部３１０が解釈可能な通知情報を送信することが可能である。なお、プリンタ制御部３２１と印刷制御部３１０がデータ通信を行うためにデバイスベンダーが規定した仕様は、第３の仕様に相当し、デバイスベンダーがハンドリング可能な仕様である。各々の通信モジュールのインターフェースは、第３の仕様に準じて作成されるインターフェースである。
【０１０５】
プリンタ制御部３２１は、印刷制御部３１０に対応して存在する。プリンタ制御部３２１は、対応する印刷制御部３１０のプリンタ情報（プリンタネーム、ケーパビリティーズ、印刷設定規定値など）を保持し、印刷制御部３１０に対して印刷ジョブの送信を行う。印刷サーバ３２０内のソフトウェアは、印刷サーバ３２０内で規定されたインターフェースを介してプリンタ制御部３２１からプリンタ情報を取得したり、プリンタ制御部３２１に対して印刷ジョブを送信したりすることができる。
【０１０６】
（印刷制御部の機能）
次に、プリンタ群１１０に含まれる印刷制御部３１０の機能について説明する。印刷制御部３１０には、プリンタ制御部３２１に実装されている通信モジュールと対を成す通信モジュール（不図示）が実装されている。この通信モジュールにより印刷制御部３１０はプリンタ制御部３２１から送信される通知情報を受信し、解釈することが可能である。なお、プリンタ制御部３２１と印刷制御部３１０がデータ通信を行うためにデバイスベンダーが規定した仕様は、第３の仕様に相当し、デバイスベンダーがハンドリング可能な仕様である。各々の通信モジュールのインターフェースは、第３の仕様に準じて作成されるインターフェースである。
【０１０７】
印刷制御部３１０は、プリンタ制御部３２１から送信される通知情報に記載されている印刷ジョブを取得し、取得した印刷ジョブを出力するよう印刷ユニット（不図示）に指示を行う。
【０１０８】
次に、クライアント１５０が有するＷｅｂブラウザ３５０について説明する。Ｗｅｂブラウザ３５０は、印刷サービス３４０に接続し、取得した図４Ａおよび図４Ｂに示すようなプリンタ管理画面を表示する。ユーザは、プリンタ管理画面を通して利用可能なサービスプリンタや、印刷ジョブの状況を確認することができる。
【０１０９】
まず、印刷サービス３４０を利用しているユーザがＷｅｂブラウザ３５０から印刷サービス３４０のプリンタ管理画面の表示を要求すると、Ｗｅｂブラウザ３５０は印刷サービス３４０のプリンタ管理部３４２へログインを行う。ログインは、プリンタ管理部３４２から取得するログイン画面をＷｅｂブラウザ３５０が表示し、そこにユーザが入力するユーザアカウントおよびパスワードを使用して行う。あるいは、以前ログイン済みであればＷｅｂブラウザ３５０に記憶されている情報を使用して行ってもよい。
【０１１０】
ログインが成功すると、Ｗｅｂブラウザ３５０は、プリンタ管理部３４２からログインしたユーザアカウントに紐付いたサービスプリンタのリストを含むプリンタ管理画面を取得し、これを表示する。サービスプリンタのリストには、共有設定されているだけのサービスプリンタは含まれない。共有設定されているサービスプリンタをサービスプリンタのリストに含めるには、次に示す「共有登録」の手順が必要となる。
【０１１１】
（Ｗｅｂブラウザにおける共有登録）
Ｗｅｂブラウザ３５０に表示されるプリンタ管理画面において、共有設定されているサービスプリンタを「共有登録」する機能について詳細を説明する。まず、Ｗｅｂブラウザ３５０は、前述の図５Ａに示すようなプリンタ管理画面を通して、ユーザからサービスプリンタの共有登録画面の要求を受け取る。
【０１１２】
Ｗｅｂブラウザ３５０は、プリンタ管理画面を通してユーザからサービスプリンタの共有登録画面の要求を受け取ると、印刷サービス３４０のプリンタ管理部３４２に対して、共有登録画面の要求を送信する。Ｗｅｂブラウザ３５０は、共有登録画面の要求に対する応答として、プリンタ管理部３４２から共有登録画面を取得し、それを表示する。
【０１１３】
図５Ｂおよび図５Ｃに示すような共有登録画面において、サービスプリンタが指定され共有登録が要求されると、当該サービスプリンタに共有設定されたユーザのアカウントが有効化される。これにより、共有ユーザは、そのサービプリンタに対して、印刷ジョブを送信できるようになる。以後、共有ユーザは、Ｗｅｂブラウザ３５０から印刷サービス３４０のプリンタ管理画面を表示すると、プリンタのリストに共有されたサービスプリンタが含まれて表示されるようになる。したがって、共有ユーザは、表示されたサービスプリンタを選択可能となり、選択に応じて印刷ジョブの投入が可能となる。なお、共有登録しているサービスプリンタの場合、共有ユーザは管理権限がないため、設定変更や削除、共有設定といった指示を行うことはできない。
【０１１４】
また、Ｗｅｂブラウザ３５０では、Ｗｅｂ印刷サーバ群１４０に対してＷｅｂアプリケーションサーバ群１６０に保存されているコンテンツの印刷指示を行うことができる。Ｗｅｂブラウザ３５０は、Ｗｅｂアプリケーションサーバ群１６０に印刷指示を送信すると、Ｗｅｂアプリケーションサーバ群１６０からＷｅｂ印刷サーバ群１４０への接続命令、即ち、リダイレクトの指示を受信する。そして、Ｗｅｂブラウザ３５０は、受信したリダイレクトの指示に従い、Ｗｅｂ印刷サーバ群１４０へ接続する。また、Ｗｅｂブラウザ３５０は、そのＷｅｂブラウザ３５０を利用しているユーザが印刷可能なプリンタのリストを、接続したＷｅｂ印刷サーバ群１４０から取得し、プリンタ選択画面に表示する。
【０１１５】
続いて、Ｗｅｂブラウザ３５０は、プリンタ選択画面のプリンタのリストからユーザが選択したプリンタに対応する印刷設定画面を、Ｗｅｂ印刷サーバ群１４０から取得し、表示する。そして印刷設定画面で印刷実行が指示されると、Ｗｅｂブラウザ３５０は、選択されているサービスプリンタのＳＰＩＤと印刷設定画面でユーザが設定した印刷設定値をＷｅｂ印刷サーバ群１４０へ送信し、印刷を実行させる。
【０１１６】
（Ｗｅｂアプリケーションサーバ群の機能）
次に、Ｗｅｂアプリケーションサーバ群１６０が有する機能について説明する。Ｗｅｂアプリケーションサーバ群１６０は、Ｗｅｂアプリケーション３６０を有する。Ｗｅｂアプリケーションサーバ群１６０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台のサーバでＷｅｂアプリケーション３６０の機能を実現している。なお、Ｗｅｂアプリケーションサーバ群１６０は、その１台のサーバ内に複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対してＷｅｂアプリケーション３６０の機能を実現させている。
【０１１７】
Ｗｅｂアプリケーション３６０は、本実施例では文書作成サービスを提供する。ユーザは、例えば、会社の会議で資料を配布したい場合に、その資料を作成するため文書作成サービスを利用する。クライアント１５０がＷｅｂアプリケーション３６０を利用する場合、クライアント１５０にそのアプリケーションをインストールする必要はなく、Ｗｅｂブラウザ３５０を有していれば良い。Ｗｅｂアプリケーション３６０は、その資料を作成するための画面情報を、Ｗｅｂブラウザ３５０に送信する。なお、Ｗｅｂアプリケーション３６０は、Ｗｅｂブラウザ３５０を介してユーザが入力したユーザアカウントおよびパスワードを基にログインを行い、ログインが成功したことに応じて資料を作成するための画面情報を送る。
【０１１８】
Ｗｅｂブラウザ３５０は、受信した画面情報を基に文書を作成するための作成画面を表示し、ユーザはその作成画面を用いて会議で配布する資料を作成する。Ｗｅｂアプリケーション３６０は、ユーザがその作成画面を用いて作成した資料の情報を受信し、受信した情報を基にコンテンツを作成し、Ｗｅｂアプリケーションサーバ群１６０の記憶装置に作成したコンテンツを記憶させる。なお、Ｗｅｂアプリケーション３６０は、文書作成サービスに限らずメールサービス、スケジュールサービスも提供している。
【０１１９】
文書作成サービスを利用し作成したコンテンツを印刷したいユーザは、その作成画面に表示されている印刷ボタンを押す。Ｗｅｂアプリケーション３６０は、印刷ボタンが押されたという情報を受信し、Ｗｅｂ印刷サーバ群１４０へのアクセス命令、即ち、リダイレクトの指示をＷｅｂブラウザ３５０へ送信する。なお、リダイレクト指示には、上述したＷｅｂブラウザ３５０を利用しているユーザに対応するリストを取得するための要求、およびユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報、およびユーザアカウントが含まれている。また、Ｗｅｂアプリケーション３６０は、Ｗｅｂ印刷サーバ群１４０からコンテンツの取得要求があった場合に、その取得要求と共に送られたコンテンツを識別するためのコンテンツ識別情報を基に、対象のコンテンツをＷｅｂ印刷サーバ群１４０へ送信する。以上により、各装置および各サーバ群が有する機能についての説明は終了する。
【０１２０】
［登録処理フロー］
続いて、図８Ａを用いてクライアント１３０における印刷中継サービス３７０を含むＷｅｂブラウザ３３０において、印刷サービス３４０に印刷サーバ３２０のプリンタ制御部３２１に対応したサービスプリンタを登録する処理のフローを説明する。
【０１２１】
前提として、印刷サーバ３２０にはプリンタ群１１０における印刷制御部３１０それぞれに対応したプリンタ制御部３２１が、共有プリンタとして既に登録されているものとする。また、クライアント１３０には、プリンタ制御部３２１に対応したプリンタ処理部３３６が、既に登録されているものとする。
【０１２２】
プリンタ処理部３３６の登録は、次の手順により行われる。まずクライアント１３０は、ユーザにより印刷サーバ３２０を特定するＩＰアドレスやホスト名が指定されると、指定された情報に基づき印刷サーバ３２０に接続する。そして、クライアント１３０は、印刷サーバ３２０に登録され共有されている共有プリンタ（本実施例におけるプリンタ制御部３２１）のリストを取得し、表示する。そして、ユーザによりリストにおいて任意のプリンタ制御部３２１が指定され登録指示されることにより、クライアント１３０は、指定されたプリンタ制御部３２１に対して登録要求を送信する。印刷サーバ３２０のプリンタ制御部３２１は、登録要求を受け取ると、プリンタ制御部３２１のプリンタ情報をクライアント１３０に送信する。クライアント１３０は、受け取ったプリンタ情報を元にプリンタ制御部３２１に対応したプリンタ処理部３３６の登録を行う。
【０１２３】
上記前提に基づいた、サービスプリンタを登録する処理フローの説明を行う。まず、Ｓ８０１でＷｅｂブラウザ３３０における印刷中継サービス３７０は、メニュー表示部３３４を介してユーザから印刷サービス３４０に対するサービスプリンタの登録要求を受け取る。Ｓ８０２で印刷中継サービス３７０は、印刷サービス３４０におけるプリンタ管理部３４２に対してログイン要求を行う。ログイン要求は、Ｗｅｂブラウザ３３０がプリンタ管理部３４２から取得するログイン画面を表示し、そこにユーザが入力するユーザアカウントおよびパスワードを使用することにより行う。あるいは、以前ログイン済みであればＷｅｂブラウザ３３０に記憶されているユーザアカウントおよびパスワードを使用して行ってもよい。ユーザアカウントおよびパスワードは、印刷サービス３４０により発行され、ユーザ情報格納部３４６に格納されている情報である。
【０１２４】
印刷サービス３４０のプリンタ管理部３４２は、ログイン要求を受け取ると、Ｓ８０３で制御部３４３に対してログイン処理を要求する。制御部３４３は、ログイン処理を要求されると、Ｓ８０４〜Ｓ８０５でユーザ情報格納部３４６に格納されているユーザアカウントおよびパスワードの情報を取得し、比較することで、ログイン処理を行う。そして、Ｓ８０６で制御部３４３は、ログイン処理の結果をプリンタ管理部３４２に返信する。
【０１２５】
Ｓ８０７でプリンタ管理部３４２は、ログイン処理の結果をＷｅｂブラウザ３３０の印刷中継サービス３７０に対して返信する。ログインに成功すると、Ｓ８１０〜Ｓ８１１で印刷中継サービス３７０は、プリンタ処理部３３６からプリンタの登録情報（図７Ｃ）を取得する。プリンタ処理部３３６が複数ある場合は、複数のプリンタの登録情報が取得される。そして、Ｓ８１２で印刷中継サービス３７０は、印刷サービス３４０のプリンタ管理部３４２に対して、取得したプリンタの登録情報を送信することによりサービスプリンタの登録要求を行う。
【０１２６】
次に、Ｓ８１３でプリンタ管理部３４２は、制御部３４３に対してサービスプリンタの登録処理を要求する。Ｓ８１４で制御部３４３は、プリンタ管理部３４２から受け取ったプリンタの登録情報を元に、ログインしているユーザアカウントと紐づけてプリンタ情報格納部３４１にサービスプリンタの情報を格納する。サービスプリンタの登録処理が行われると、Ｓ８１５で制御部３４３は、プリンタ情報格納部から登録処理の結果と登録したサービスプリンタのＳＰＩＤを受け取る。そしてＳ８１６で制御部３４３はプリンタ管理部３４２に返信する。Ｓ８１７でプリンタ管理部３４２は、制御部３４３から返信された登録処理の結果とＳＰＩＤを、Ｗｅｂブラウザ３３０の印刷中継サービス３７０に返信する。Ｓ８１８で印刷中継サービス３７０は、サービスプリンタの登録結果を表示し、受け取ったＳＰＩＤを対応するプリンタ処理部３３６と紐づけて記録しておく。
【０１２７】
［共有設定処理フロー］
続いて、図８Ｂを用いて印刷中継サービス３７０を含むＷｅｂブラウザ３３０において、印刷サービス３４０に登録されているサービスプリンタを「共有設定」する処理のフローを説明する。
【０１２８】
まず、Ｓ８２０でＷｅｂブラウザ３３０は、画面表示部３３３を介してユーザから印刷サービス３４０のプリンタ管理画面の表示要求を受け取ると、Ｓ８２１〜Ｓ８２６で印刷サービス３４０に対してログインを行う。Ｓ８２１〜Ｓ８２６の処理は、Ｓ８０２〜Ｓ８０７と同様である。ログインに成功すると、Ｓ８３０でＷｅｂブラウザ３３０は印刷サービス３４０のプリンタ管理部３４２にプリンタ管理画面の取得を要求する。
【０１２９】
プリンタ管理部３４２は、プリンタ管理画面の取得要求を受け取る。Ｓ８３１〜Ｓ８３４でプリンタ管理部３４２は、制御部３４３を介してプリンタ情報格納部３４１からログインしているユーザのアカウントに紐付いたサービスプリンタのリストを取得し、プリンタ管理画面（図４Ａ、図４Ｂ）を生成する。そしてＳ８３５でプリンタ管理部３４２は、生成したプリンタ管理画面をＷｅｂブラウザ３３０へ返信する。
【０１３０】
Ｓ８３６でＷｅｂブラウザ３３０は、返信されたプリンタ管理画面を画面表示部３３３に表示する。次に、Ｓ８４０でＷｅｂブラウザ３３０は、画面表示部３３３が表示するプリンタ管理画面を通して、ユーザからサービスプリンタの共有設定画面の要求を受け取る。
【０１３１】
プリンタ管理画面においてユーザから共有設定画面の要求を受け取ると、Ｓ８４１でＷｅｂブラウザ３３０は、印刷サービス３４０のプリンタ管理部３４２に対してサービスプリンタの共有設定画面を要求する。プリンタ管理部３４２は、共有設定画面の要求を受け取ると、Ｓ８４２〜Ｓ８４５で制御部３４３を介してプリンタ情報格納部３４１に格納されているサービスプリンタの情報を元に、共有設定画面（図４Ｃ〜図４Ｆ）を生成する。Ｓ８４６でプリンタ管理部３４２は、生成した共有設定画面をＷｅｂブラウザ３３０に返信する。Ｓ８４７でＷｅｂブラウザ３３０は、画面表示部３３３に受け取った共有設定画面を表示する。
【０１３２】
Ｗｅｂブラウザ３３０は、共有設定画面において任意の印刷サーバに対する任意のグループアカウントもしくはユーザアカウントの共有設定要求の指示を受け付ける。これに応じて、Ｓ８５０でＷｅｂブラウザ３３０は、印刷サービス３４０のプリンタ管理部３４２に対して、指定された印刷サーバに紐付いたサービスプリンタに対する指定されたグループアカウントもしくはユーザアカウントの共有設定要求を行う。印刷サービス３４０のプリンタ管理部３４２は、Ｗｅｂブラウザ３３０から共有設定要求を受け取る。これに応じて、Ｓ８５１〜Ｓ８５４でプリンタ管理部３４２は、共有ユーザとしての紐付けを行う。具体的には、プリンタ管理部３４２は、制御部３４３を介してプリンタ情報格納部３４１内の指定された印刷サーバに紐付けられたサービスプリンタの共有ユーザの情報に、指定されたグループアカウントもしくはユーザアカウントの情報を書き込む。図６（ｄ）は、印刷サーバ“ＰｒｎＳｒｖ−Ｘ”に対してグループアカウント“ＧｒｏｕｐＸ”が共有設定された場合のプリンタ情報格納部３４１に格納されているサービスプリンタの情報の一例である。共有ユーザの情報６２８に、共有設定されているグループアカウントの情報が格納されている。
【０１３３】
このように、印刷サーバ単位で共有設定作業が行えることで、管理者は必要なサービスプリンタを必要なグループまたはユーザアカウントに容易に共有設定することができる。  
【０１３４】
ただし、この時点ではまだ共有設定されたサービスプリンタは、共有ユーザの印刷サービス３４０のプリンタ管理画面に表示されるプリンタのリストには含まれておらず、共有設定されたサービプリンタに対して印刷ジョブを送信することはできない。上記を行うには、共有ユーザが「共有登録」の手順を行う必要がある。「共有登録」の処理フローについては図８Ｃを用いて詳しく説明する。
【０１３５】
次に、Ｓ８５５でプリンタ管理部３４２は、Ｗｅｂブラウザ３３０に共有設定の結果を返信する。Ｓ８５６でＷｅｂブラウザ３３０は、画面表示部３３３に共有設定の結果を表示する。
【０１３６】
本実施例では、印刷サーバが指定されることで、その印刷サーバに紐付いたサービスプリンタが共有設定されているが、形態はこの限りではない。例えば、サービスプリンタの能力情報（ケイパビリティーズの情報）が指定されることで、その能力情報を持ったサービスプリンタが共有設定される形態も考えられる。
【０１３７】
［共有登録処理フロー］
続いて、図８Ｃを用いてクライアント１５０におけるＷｅｂブラウザ３５０において、印刷サービス３４０に登録され共有設定されているサービスプリンタを「共有登録」する処理のフローを説明する。
【０１３８】
まず、Ｓ８６０でＷｅｂブラウザ３５０は、ユーザから印刷サービス３４０のプリンタ管理画面の表示要求を受け取る。これに応じて、Ｓ８６１〜Ｓ８６６でＷｅｂブラウザ３５０は、印刷サービス３４０に対してログインを行う。Ｓ８６１〜Ｓ８６６の処理は、Ｓ８２１〜Ｓ８２６の処理と同様である。ログインに成功すると、Ｓ８７０〜Ｓ８７６でＷｅｂブラウザ３５０は、印刷サービス３４０からプリンタ管理画面（図５Ａ）取得し、表示する。Ｓ８７０〜Ｓ８７６の処理は、Ｓ８３０〜Ｓ８３６の処理と同様である。次に、Ｓ８８０でＷｅｂブラウザ３５０は、プリンタ管理画面を通してユーザからサービスプリンタの共有登録画面の要求を受け取る。
【０１３９】
Ｗｅｂブラウザ３５０は、ユーザからサービスプリンタの共有登録画面の要求を受け取ると、Ｓ８８１で印刷サービス３４０のプリンタ管理部３４２に対して、共有登録画面の要求を送信する。印刷サービス３４０のプリンタ管理部３４２は、共有登録画面の要求を受け取ると、Ｓ８８２〜Ｓ８８５で制御部３４３を介してプリンタ情報格納部３４１の情報を元に、共有設定されているサービスプリンタのリストを含む共有登録画面を生成する。
【０１４０】
図６（ｄ）の例では、グループアカウント“ＧｒｏｕｐＸ”に所属するユーザの場合、共有ユーザの情報６２８に“ＧｒｏｕｐＸ”が格納されているＳＰＩＤ＝“５８４２”“１５０６”“５１２６”のサービスプリンタがリストとして生成される。Ｓ８８６でプリンタ管理部３４２は、Ｗｅｂブラウザ３５０に生成した共有登録画面（図５Ｂおよび図５Ｃ）を返信し、Ｓ８８７でＷｅｂブラウザ３５０はこれを表示する。
【０１４１】
Ｓ８８８でＷｅｂブラウザ３５０は、共有登録画面において任意のサービスプリンタの共有登録の要求を受け付ける。要求に応答して、Ｓ８９０でＷｅｂブラウザ３５０は、印刷サービス３４０のプリンタ管理部３４２に対して、指定されたサービスプリンタの共有登録要求を送信する。プリンタ管理部３４２は、共有登録要求を受け取ると、Ｓ８９１〜Ｓ８９４で共有登録処理を行う。具体的には、プリンタ管理部３４２は、制御部３４３を介してプリンタ情報格納部３４１に格納されている指定されたサービスプリンタの共有ユーザステータスの情報を有効化されていることを表す情報に書き換える。
【０１４２】
図６（ｅ）は、共有登録後のプリンタ情報格納部３４１に格納されているサービスプリンタの情報の一例である。ユーザ“ＵｓｅｒＡ”が共有設定されているサービスプリンタの中からＳＰＩＤ＝“１５０６”のサービスプリンタを共有登録した結果、共有ユーザのステータスの情報６２９に、共有設定が有効化され共有登録されていることを表す“ＵｓｅｒＡ：Ｓｈａｒｅ”の情報が格納されている。共有登録処理が行われると、Ｓ８９５でプリンタ管理部３４２は、Ｗｅｂブラウザ３５０に共有登録の結果を返信する。そしてＳ８９６でＷｅｂブラウザ３５０は、共有登録の結果を表示する。
【０１４３】
以後、プリンタ管理部３４２は、プリンタ管理画面の表示要求を受け取ると、プリンタ情報格納部３４１の共有ユーザステータスの情報（図６（ｅ）の６２９）に従い、共有登録されているサービスプリンタをリストに含めて表示する。そして、共有ユーザは、リストから選択することで、共有登録しているサービスプリンタへの印刷ジョブの投入が可能となる。
【０１４４】
このように、共有ユーザは任意のタイミングで、任意のサービスプリンタのみを共有登録することが可能である。
【０１４５】
以上、本願発明により、必要なサービスプリンタを必要なユーザアカウントへ容易に共有設定することが可能となる。また、ユーザは任意のタイミングで任意のサービスプリンタのみを共有登録することが可能となる。
【０１４６】
＜実施例２＞
実施例１では、クライアント１５０におけるＷｅｂブラウザ３５０において、印刷サービス３４０で共有設定されているサービスプリンタのリストの中から、任意のサービスプリンタが指定されることで共有登録が実行される形態について説明した。
【０１４７】
一方、クライアント１５０には、プリンタ情報を保持しプリンタに印刷ジョブを送信するための、プリンタ処理部３３６に相当するプログラムや、プリンタ制御部３２１に相当するプログラムが存在する形態も考えられる。本実施例では、Ｗｅｂブラウザ９５０を有するクライアント１５０に登録されているプリンタ処理部９５１の情報を元に共有登録されるサービスプリンタが検索される形態について説明する。
【０１４８】
［ソフトウェア構成］
図９は、本実施例に係る印刷システム１０００を構成する各装置、および各サーバ群のソフトウェア構成を示している。図９に示されている各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバ群のＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することで、これらの機能は実現される。
【０１４９】
Ｗｅｂ印刷サーバ群１４０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台のサーバで印刷サービス９４０の機能を実現している。なお、Ｗｅｂ印刷サーバ群１４０は、その１台のサーバ内に複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対して印刷サービス９４０の機能を実現させている。図９に示す印刷サービス９４０は、その内の１台を示したものである。
【０１５０】
印刷サービス９４０は、プリンタ情報格納部９４１、プリンタ管理部９４２、制御部９４３、印刷指示受信部９４４、印刷ジョブ送信部９４５、およびユーザ情報格納部９４６を有する。また、プリンタ管理部９４２、印刷指示受信部９４４、印刷ジョブ送信部９４５は通信モジュール（不図示）を有し、Ｗｅｂブラウザ９３０、９５０が有する通信モジュールとデータ通信が可能である。印刷サービス９４０の基本的な機能は実施例１における印刷サービス３４０と同様であるが、差異もある。印刷サービス３４０の機能との差異については、図１２Ａおよび図１２Ｂの処理フローの説明の中で詳しく述べる。
【０１５１】
クライアント１３０は、Ｗｅｂブラウザ９３０とプリンタ処理部９３６ａ、９３６ｂ、９３６ｃ、９３６ｄを有し、Ｗｅｂブラウザ９３０には印刷中継サービス９７０が組み込まれている。Ｗｅｂブラウザ９３０、印刷中継サービス９７０、プリンタ処理部９３６ａ、９３６ｂ、９３６ｃ、９３６ｄの機能はそれぞれ、図３におけるＷｅｂブラウザ３３０、印刷中継サービス３７０、プリンタ処理部３３６ａ〜３３６ｄと同様である。
【０１５２】
印刷サーバ群１２０は、印刷サーバ９２０ａ、９２０ｂを有する。印刷サーバ９２０ａにはプリンタ制御部９２１ａ、９２１ｂが含まれ、印刷サーバ９２０ｂにはプリンタ制御部９２１ｃ、９２１ｄが含まれる。印刷サーバ９２０ａ、９２０ｂの機能はそれぞれ、図３における印刷サーバ３２０ａ、３２０ｂと同様である。
【０１５３】
クライアント１５０は、Ｗｅｂブラウザ９５０と、プリンタ処理部９５１を有する。プリンタ処理部９５１は、印刷サーバ９２０ａに含まれるプリンタ制御部９２１ａに対応して存在し、プリンタ制御部９２１ａのプリンタ情報を保持する。プリンタ処理部９５１の登録は、図３におけるプリンタ処理部３３６の登録と同様の手順により行われる。印刷サーバ９２０ａは、クライアント１５０から接続できない状態となっていてもよい。ここではプリンタ処理部９５１は１つとなっているが、それ以上あってもよい。
【０１５４】
［処理フロー］
図１２Ａおよび図１２Ｂを用い、印刷サービス９４０で共有設定されているサービスプリンタの中から共有登録するサービスプリンタを検索し、その検出の結果に従って登録する処理フローについて説明する。実施例１との差異は、特にＳ１２３０〜Ｓ１２５０である。
【０１５５】
まず、Ｓ１２０１でＷｅｂブラウザ９５０は、ユーザから印刷サービス９４０のプリンタ管理画面の表示要求を受け取る。これに応答して、Ｓ１２０２〜Ｓ１２０７で印刷サービス９４０に対してログインを行う。Ｓ１２０２〜Ｓ１２０７の処理は、図８ＣのＳ８６１〜Ｓ８６６の処理と同様である。ログインに成功すると、Ｓ１２１０〜Ｓ１２１６でＷｅｂブラウザ９５０は、印刷サービス９４０からプリンタ管理画面（図５Ａ）を取得し、表示する。Ｓ１２１０〜Ｓ１２１６の処理は、図８ＣのＳ８７０〜Ｓ８７６の処理と同様である。次に、Ｓ１２２０でＷｅｂブラウザ９５０は、プリンタ管理画面を通して、ユーザからサービスプリンタの共有登録画面の要求を受け取る。
【０１５６】
Ｗｅｂブラウザ９５０は、ユーザからサービスプリンタの共有登録画面の要求を受け取ると、Ｓ１２２１〜Ｓ１２２７で印刷サービス９４０から共有登録画面を取得し、表示する。Ｓ１２２１〜Ｓ１２２７の処理は、Ｓ８８１〜Ｓ８８７の処理と同様である。
【０１５７】
図１０Ａは、Ｗｅｂブラウザ９５０に表示される共有登録画面の一例である。リスト１００１は、ユーザに共有設定されているサービスプリンタのリストが表示される。ボタン１００２は、クライアント１５０に登録されているプリンタ情報を元に共有登録するサービスプリンタを検索する要求を行うためのボタンである。ボタン１００２が押下されると、プリンタ処理部９５１が保持するプリンタ情報を元に、共有登録するサービスプリンタを検索する要求がＷｅｂブラウザ９５０に対して行われる。
【０１５８】
Ｓ１２３０でＷｅｂブラウザ９５０は、ユーザからクライアント１５０に登録されているプリンタ情報を元に共有登録するサービスプリンタを検索する要求を受け取る。要求に応答して、Ｓ１２３１でＷｅｂブラウザ９５０は、印刷サービス９４０のプリンタ管理部９４２に対して、サービスプリンタの検索要求を送信する。印刷サービス９４０のプリンタ管理部９４２はＷｅｂブラウザ９５０からサービスプリンタの検索要求を受け取ると、Ｓ１２３２でＷｅｂブラウザ９５０に対して、サービスプリンタの検索中画面とプリンタ情報要求を送信する。Ｓ１２３３でＷｅｂブラウザ９５０は、取得した検索中画面を表示する。
【０１５９】
図１０ＢはＷｅｂブラウザ９５０に表示される検索中画面の一例である。領域１０１０には検索中であることを示す表示がされている。ボタン１０１１は、検索の中止を要求するためのボタンである。
【０１６０】
次にＷｅｂブラウザ９５０は、印刷サービス９４０のプリンタ管理部９４２からの要求に従い、Ｓ１２３４〜Ｓ１２３５でプリンタ処理部９５１に対してプリンタ情報（図７Ｄ）を要求し、取得する。そして、Ｓ１２４０でＷｅｂブラウザ９５０は、取得したプリンタ情報を印刷サービス９４０のプリンタ管理部９４２に対して送信する。
【０１６１】
印刷サービス９４０のプリンタ管理部９４２は、Ｗｅｂブラウザ９５０からプリンタ情報を受け取ると、Ｓ１２４１〜Ｓ１２４５で制御部９４３を介してプリンタ情報格納部９４１から共有設定されているサービスプリンタのリストを取得する。
【０１６２】
次に、プリンタ管理部９４２は、共有設定されているサービスプリンタのリストの中から、Ｓ１２４０で送信されたプリンタ情報と一致するサービスプリンタを検索する。そして、プリンタ管理部９４２は、一致するとして検出されたサービスプリンタをサービスプリンタ一致リストとして生成する。サービスプリンタ一致リストの生成処理フローを、図１１を用いて説明する。図１１（ａ）は、共有設定されているサービスプリンタのリストの例である。また、図１１（ｂ）は、Ｓ１２４０で送信されたプリンタ情報の例である。図１１（ａ）の情報と、図１１（ｂ）の情報とが比較された結果、プリンタネーム、印刷サーバ情報、ケーパビリティーズ、印刷設定初期値の情報が一致するＳＰＩＤ＝“５８４２”のサービスプリンタがサービスプリンタ一致リストとして生成される。
【０１６３】
図１１の例では、プリンタネーム、印刷サーバ情報、ケーパビリティーズ、および印刷設定初期値の情報が一致するサービスプリンタをサービスプリンタ一致リストとして生成しているが、形態はこの限りではない。例えば、プリンタ情報のうちいずれか一つの情報が合致しているものをサービスプリンタ一致リストとして生成してもよい。また、図１１の例ではサービスプリンタ一台の情報が一致しているが、複数のサービスプリンタの情報が一致する場合は、複数のサービスプリンタが一致リストとして生成される。
【０１６４】
次に、Ｓ１２４６でプリンタ管理部９４２は、サービスプリンタの一致リストを元にプリンタ検索結果画面を生成し、Ｗｅｂブラウザ９５０に送信する。Ｓ１２４７でＷｅｂブラウザ９５０は受け取ったプリンタ検索結果画面を表示する。
【０１６５】
図１０Ｃは、プリンタ検索結果画面の一例である。リスト１０２０は、サービスプリンタの一致リストがサービスプリンタの情報と共に表示されている。ボタン１０２１は、共有登録したくないサービスプリンタの削除を要求するためのボタンである。ボタン１０２１が押下されると、該当するサービスプリンタは一致リストから削除され、リスト１０２０に表示されなくなる。ボタン１０２２は、共有登録を要求するためのボタンである。ボタン１０２２が押下されると、リスト１０２０に表示されているサービスプリンタの共有登録が実行される。
【０１６６】
Ｓ１２５０で共有登録が指示されると、Ｓ１２５１〜Ｓ１２５５でＷｅｂブラウザ９５０は、印刷サービス９４０に対して指示されたサービスプリンタの共有登録要求を送信し、印刷サービス９４０により共有登録処理が行われる。そして、Ｓ１２５６〜Ｓ１２５７でＷｅｂブラウザ９５０は、印刷サービス９４０から共有登録処理の結果を受け取り表示する。Ｓ１２５１〜Ｓ１２５７の処理は、Ｓ８９０〜Ｓ８９６の処理と同様である。
【０１６７】
以上により、実施例１と同様の効果に加え、ユーザが利用しているクライアントに登録されたプリンタドライバーに応じて共有登録が容易に行われるようになる。よって、更に共有登録に対する利便性が向上する。
【０１６８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014206876.tif 000003
【図２】
2014206876.tif 000004
【図３】
2014206876.tif 000005
【図４Ａ】
2014206876.tif 000006
【図４Ｂ】
2014206876.tif 000007
【図４Ｃ】
2014206876.tif 000008
【図４Ｄ】
2014206876.tif 000009
【図４Ｅ】
2014206876.tif 000010
【図４Ｆ】
2014206876.tif 000011
【図５Ａ】
2014206876.tif 000012
【図５Ｂ】
2014206876.tif 000013
【図５Ｃ】
2014206876.tif 000014
【図６】
2014206876.tif 000015
【図７Ａ】
2014206876.tif 000016
【図７Ｂ】
2014206876.tif 000017
【図７Ｃ】
2014206876.tif 000018
【図７Ｄ】
2014206876.tif 000019
【図８Ａ】
2014206876.tif 000020
【図８Ｂ】
2014206876.tif 000021
【図８Ｃ】
2014206876.tif 000022
【図９】
2014206876.tif 000023
【図１０Ａ】
2014206876.tif 000024
【図１０Ｂ】
2014206876.tif 000025
【図１０Ｃ】
2014206876.tif 000026
【図１１Ａ】
2014206876.tif 000027
【図１２Ａ】
2014206876.tif 000028
【図１２Ｂ】
2014206876.tif 000029