(57)【要約】【課題】  プリンタが利用される環境がエンタープライズ環境であるか否かに応じて、好適なプリンタの登録制御を行う印刷サーバシステムを提供する【解決手段】  プリンタが印刷サービスに対して既に登録済みの際、プロキシがエンタープライズ対応のプロキシである場合はプリンタの登録を行わず、プロキシがエンタープライズ対応のプロキシでない場合はプリンタに関する情報を重複して保存することでプリンタの多重登録を行う。【選択図】  図４
2014146112.tif 000002
【特許請求の範囲】
【請求項１】
登録済みのプリンタに対する印刷ジョブをネットワークを介して送信する印刷サービスを備えた印刷サーバシステムであって、
プリンタの登録要求とともに、登録対象である前記プリンタに関する情報と、前記印刷サービスから印刷ジョブを受信し前記プリンタへ送信する機能を備えたプロキシに関する情報とを受信する受信手段と、
前記プリンタが前記印刷サービスに対して既に登録済みの場合、前記プロキシが印刷サービスの利用を制限することが可能なエンタープライズ対応のプロキシであるか否かを受信された前記プロキシに関する情報を基に判断する判断手段と、
前記判断手段によりエンタープライズ対応のプロキシであると判断された場合は、前記プリンタの登録を行わず、前記判断手段によりエンタープライズ対応のプロキシでないと判断された場合は、受信された前記プリンタに関する情報を重複して保存することで前記プリンタの多重登録を行う登録制御手段と、を有する印刷サーバシステム。
【請求項２】
前記受信手段は、更に、登録対象である前記プリンタに紐付けるユーザに関する情報も受信し、
前記判断手段は、受信された前記ユーザに関する情報を基に、前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一であるか否かを判断し、同一であると判断された場合は前記プリンタの登録を行わず、同一でないと判断された場合は前記プロキシがエンタープライズ対応のプロキシであるか否かを判断することを特徴とする請求項１に記載の印刷サーバシステム。
【請求項３】
前記登録制御手段による前記プリンタの登録が行われない場合は、前記印刷サービスに対して既に登録済みのプリンタを利用するための対応方法が示された画面を提供する提供手段を有する請求項１または２に記載の印刷サーバシステム。
【請求項４】
前記判断手段によりエンタープライズ対応のプロキシでないと判断された場合、前記提供手段は、別のユーザと紐付けて登録された既に登録済みのプリンタに対して共有設定を行うことを促す画面を提供することを特徴とする請求項３に記載の印刷サーバシステム。
【請求項５】
前記印刷サービスに対して既に登録済みのプリンタが、前記プロキシを備えた情報処理装置を介さずに印刷ジョブを受信するプリンタとして登録されている場合、前記登録制御手段は登録対象である前記プリンタの登録を行わないことを特徴とする請求項１乃至４の何れか１項に記載の印刷サーバシステム。
【請求項６】
前記印刷サービスに対して既に登録済みのプリンタが、前記プロキシを備えた情報処理装置を介さずに印刷ジョブを受信するプリンタとして登録されている際に、
前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一である場合、前記提供手段は既に登録済みのプリンタの登録を解除した後に再登録を行うよう促す画面を提供し、
前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一でない場合、前記提供手段は別のユーザと紐付けて登録された既に登録済みの前記プリンタに対して共有設定を行うことを促す画面を提供することを特徴とする請求項３または４に記載の印刷サーバシステム。
【請求項７】
印刷サービスの利用を制限することが可能な前記エンタープライズ対応のプロキシは、ポリシーを満たさない印刷ジョブをプリンタへ送信しないように制限する機能を有するプロキシであることを特徴とする請求項１乃至６の何れか１項に記載の印刷サーバシステム。
【請求項８】
登録済みのプリンタに対する印刷ジョブをネットワークを介して送信する印刷サービスを備えた印刷サーバシステムであって、
前記印刷サービスから印刷ジョブを受信し前記プリンタへ送信する機能を備えたプロキシを介して印刷を行うプリンタの登録要求とともに、登録対象である前記プリンタに関する情報を受信する受信手段と、
前記プリンタが前記印刷サービスに対して既に登録済みの際、前記プロキシが印刷サービスの利用を制限することが可能なエンタープライズ対応のプロキシである場合は、前記プリンタの登録を行わず、前記プロキシが印刷サービスの利用を制限することが可能なエンタープライズ対応のプロキシでない場合は、受信された前記プリンタに関する情報を重複して保存することで前記プリンタの多重登録を行う登録制御手段と、を有する印刷サーバシステム。
【請求項９】
登録済みのプリンタに対する印刷ジョブをネットワークを介して送信する印刷サービスを備えた印刷サーバシステムを制御する制御方法であって、
受信手段は、プリンタの登録要求とともに、登録対象である前記プリンタに関する情報と、前記印刷サービスから印刷ジョブを受信し前記プリンタへ送信する機能を備えたプロキシに関する情報とを受信し、
判断手段は、前記プリンタが前記印刷サービスに対して既に登録済みの場合、前記プロキシが印刷サービスの利用を制限することが可能なエンタープライズ対応のプロキシであるか否かを受信された前記プロキシに関する情報を基に判断し、
登録制御手段は、前記判断手段によりエンタープライズ対応のプロキシであると判断された場合は、前記プリンタの登録を行わず、前記判断手段によりエンタープライズ対応のプロキシでないと判断された場合は、受信された前記プリンタに関する情報を重複して保存することで前記プリンタの多重登録を行うことを特徴とする制御方法。
【請求項１０】
前記受信手段は、更に、登録対象である前記プリンタに紐付けるユーザに関する情報も受信し、
前記判断手段は、受信された前記ユーザに関する情報を基に、前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一であるか否かを判断し、同一であると判断された場合は前記プリンタの登録を行わず、同一でないと判断された場合は前記プロキシがエンタープライズ対応のプロキシであるか否かを判断することを特徴とする請求項９に記載の制御方法。
【請求項１１】
提供手段は、前記登録制御手段による前記プリンタの登録が行われない場合、前記印刷サービスに対して既に登録済みのプリンタを利用するための対応方法が示された画面を提供することを特徴とする請求項９または１０に記載の制御方法。
【請求項１２】
前記提供手段は、前記判断手段によりエンタープライズ対応のプロキシでないと判断された場合、別のユーザと紐付けて登録された既に登録済みのプリンタに対して共有設定を行うことを促す画面を提供することを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記登録制御手段は、前記印刷サービスに対して既に登録済みのプリンタが前記プロキシを備えた情報処理装置を介さずに印刷ジョブを受信するプリンタとして登録されている場合、登録対象である前記プリンタの登録を行わないことを特徴とする請求項９乃至１２の何れか１項に記載の制御方法。
【請求項１４】
前記提供手段は、前記印刷サービスに対して既に登録済みのプリンタが、前記プロキシを備えた情報処理装置を介さずに印刷ジョブを受信するプリンタとして登録されている際に、前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一である場合、既に登録済みのプリンタの登録を解除した後に再登録を行うよう促す画面を提供し、
前記印刷サービスに対して既に登録済みのプリンタに紐付くユーザと、登録対象である前記プリンタに紐付けるユーザとが同一でない場合、別のユーザと紐付けて登録された既に登録済みの前記プリンタに対して共有設定を行うことを促す画面を提供することを特徴とする請求項１１または１２に記載の制御方法。
【請求項１５】
請求項９乃至１４の何れか１項に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷サービスを提供する印刷サーバシステム、その制御方法、およびそのプログラムに関するものである。
【背景技術】
【０００２】
クライアントからサーバに対して印刷指示を送信し、印刷指示を受信したサーバが印刷対象のコンテンツデータを印刷データに変換する印刷サービスを備えたサーバが従来からある。近年、クラウドコンピューティングの概念が注目されているが、これもサーバがクライアントにサービスの利用を提供する形態の一つと捉えることができる。クラウドコンピューティングは、多くのコンピューティング・リソースを用いてデータ変換やデータ処理を分散実行し、多くのクライアントからの要求を同時に処理することが主な特徴である。現在、このクラウドコンピューティングを実現するクラウドコンピューティング環境上に印刷サービスを実装し、多種多様な印刷サービスを提供するベンダーが現れてきている。このような印刷サービスでは大量のユーザの要求を効率よく処理する為、適正なサーバリソースの確保が重要な課題となっている。
【０００３】
一般的なＷｅｂサービスでは、ユーザが所有しているデバイスのメーカー名、モデル名などの情報（デバイス情報）を利用し、ユーザを識別するためのユーザ情報とデバイス情報とが紐づけられて保存されるためユーザに紐付く形でデバイスの登録が行われる。デバイスの登録は、１つのデバイス情報に対して１つのユーザ情報が紐付けられて保存されるものとされ、同一デバイスの多重登録を禁止にしている。
【０００４】
しかし、ひとつのデバイスを複数人で共有して使用するような利用形態もある為、従来のＷｅｂサービスの仕組みでは他のユーザがそのＷｅｂサービスを利用することができなくなってしまう課題があった。特許文献１では、デバイスの登録方法によって、既に登録済のデバイスであっても他のユーザの登録を可能にする方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２９４９３１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷サービスは、現在は主に家庭内や小規模なオフィスなどのコンシューマ向けサービスとして公開されているが、今後大規模な企業やオフィスなどのエンタープライズへの展開が予想される。コンシューマ環境、およびエンタープライズ環境の両方に対応するためにサーバの負荷を軽減するような情報の管理が必要となるため、プリンタの多重登録の防止は更に重要となる。
【０００７】
しかし、コンシューマ環境、およびエンタープライズ環境の両方に印刷サービスが対応するのであれば、プリンタの多重登録の防止には工夫がいる。コンシューマ環境、およびエンタープライズ環境の夫々の環境下におけるプリンタのユースケースを考慮せずに印刷サービスがプリンタの多重登録を禁止した場合、ユーザが印刷サービスを利用する利便性が低下する恐れがあるためである。特許文献１には、コンシューマ環境、およびエンタープライズ環境の両方に対応した印刷サービスにおけるプリンタの多重登録防止について考えられていない。
【０００８】
本願発明の目的の１つは、プリンタが利用される環境がエンタープライズ環境であるか否かに応じて、好適なプリンタの登録制御を行う印刷サーバシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形に係る印刷サーバシステムは、登録済みのプリンタに対する印刷ジョブをネットワークを介して送信する印刷サービスを備えた印刷サーバシステムであって、プリンタの登録要求とともに、登録対象の前記プリンタに関する情報と、前記印刷サービスから印刷ジョブを受信し前記プリンタへ送信する機能を備えたプロキシに関する情報とを受信する受信手段と、前記プリンタが前記印刷サービスに対して既に登録済みの場合、受信された前記プロキシに関する情報を基に、前記プロキシがエンタープライズ対応のプロキシであるか否かを判断する判断手段と、前記判断手段によりエンタープライズ対応のプロキシであると判断された場合は、前記プリンタの登録を行わず、前記判断手段によりエンタープライズ対応のプロキシでないと判断された場合は、受信された前記プリンタに関する情報を重複して保存することで前記プリンタの多重登録を行うことを特徴とする。
【発明の効果】
【００１０】
本発明により、プリンタが利用される環境がエンタープライズ環境であるか否かに応じて、好適なプリンタの登録制御を行うことが可能になる。
【図面の簡単な説明】
【００１１】
【図１】実施例１におけるコンテンツ印刷システム１０００の構成図
【図２】実施例１におけるコンテンツ印刷システム１０００を構成する各装置、および各サーバ群のハードウェア構成図
【図３】実施例１におけるコンテンツ印刷システム１０００を構成する各装置、および各サーバ群のソフトウェア構成図であり、（ａ）コンシューマ環境の構成図（ｂ）エンタープライズ環境の構成図
【図４】実施例１における印刷サービス３３０にプリンタを登録するフロー
【図５】実施例１におけるプリンタの登録がキャンセルされたことを示すＵＩ
【図６】実施例１におけるプリンタ管理テーブル。およびユーザ管理テーブル
【図７】実施例１におけるプリンタ情報
【図８】実施例２におけるコンテンツ印刷システム８０００の構成図
【図９】実施例２におけるコンテンツ印刷システム８０００を構成する各装置、および各サーバ群のソフトウェア構成図
【図１０】実施例２における印刷サービス３３０にプリンタを登録するフロー
【図１１】実施例２におけるプリンタの登録がキャンセルされたことを示すＵＩ
【図１２】実施例２におけるプリンタ管理テーブルおよびユーザ管理テーブル
【図１３】実施例３における印刷サービス３３０にプリンタを登録するフロー
【図１４】実施例３におけるプリンタの登録がキャンセルされたことを示すＵＩ
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１３】
プリンタの多重登録を防ぐことにより印刷サービスに対する無駄な情報登録を抑えることができ、サーバリソースを効率よく利用することができる効果があるが、プリンタの環境が考慮されずにプリンタの多重登録が禁止されてしまうとユーザの利便性が低下する。実施例１では、印刷サービスへ登録する登録対象のプリンタがエンタープライズ環境下で動作するプリンタであるか否かに応じて、好適なプリンタの登録制御を行う方法について詳細に説明する。
【００１４】
始めに、「コンシューマ環境」と、「エンタープライズ環境」の違いについて説明する。コンシューマ環境は、小規模な人数でプリンタを共有して利用する環境で、プリンタの利用や印刷サービスに対するプリンタの登録には特に制限がなく、各ユーザが自由に印刷サービスを利用できる。一方、大企業のオフィスなどのエンタープライズ環境においては、プリンタはプリンタサーバなどで一元的に管理され、管理者が設定したポリシーに沿ってプリンタは管理される。そして、印刷サービスに対するプリンタの登録は、そのポリシーに沿って管理者によってのみ行われ、一般ユーザはプリンタを自由に印刷サービスに登録することはできない。
【００１５】
そして、エンタープライズ環境においてクライアントからプリンタへ印刷を行う際、一般ユーザはクライアントを介してプリンタで直接印刷させることができない。ユーザは、クライアントからプリンタサーバへアクセスし、そのプリンタサーバを介してプリンタと通信し印刷することになる。なお、プリンタサーバを介してプリンタと通信し印刷する際は、プリンタサーバのポリシーによって規定された範囲でのみしかプリンタの利用ができない状態となる。例えば、両面印刷しかできない状態、および／またはモノクロ印刷しかできない状態のように動作が制限される。
【００１６】
次に、印刷サービスが備える「プリンタ共有機能」について説明する。この機能は、印刷サービスに登録済みのプリンタを管理する管理ユーザに対して提供される機能で、印刷サービスに対し登録済みのプリンタを管理ユーザに許可された一般ユーザが利用できるようになる機能である。登録済みのプリンタに対して共有設定が行われると、そのプリンタは共有プリンタとなる。なお、印刷サービスは、ユーザにより共有設定が行われると、登録済みのプリンタのプリンタ情報に対し、複数のユーザ情報が紐付くように情報を管理する。よって、共有設定が行われると、無駄なプリンタ情報が増えることはないのでサーバ負荷の軽減が可能となる他、ユーザはプリンタの登録作業を行う必要がなくなるので手間を削減できる。
【００１７】
印刷サービスは後述する図３の構成で利用される。具体的には、印刷サービスとプリンタを仲介する特定のＰＣ（Ｐａｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を起動させる構成である。プリンタ共有機能を利用する場合は、特定のＰＣの起動が必要になるが、コンシューマ環境でプリンタ共有機能を利用するのは適していない。なぜなら、特定のＰＣを常に起動した状態にしておかなければならないからである。また、印刷サービスを利用する毎に特定のＰＣを起動することはユーザの負荷が高く、利便性を欠いている。その為、コンシューマ環境下におけるプリンタに関してはプリンタ共有機能が利用されるのではなく、ユーザの利便性を考慮しプリンタの多重登録を許す構成の方が適している。
【００１８】
即ち、エンタープライズ環境においては、プリンタ共有機能が利用されることでユーザのプリンタの登録負荷の軽減、およびサーバの負荷の軽減を達成し、コンシューマ環境下においては、多重登録が許されることでユーザの印刷サービスを利用する利便性の向上が達成される。以上が実施例１の発明の概要である。
【００１９】
次に、実施例１の発明を実現するための構成、および処理について説明する。始めに、実施例１におけるコンテンツ印刷システム１０００の構成について説明する。図１は、コンテンツ印刷システム１０００の構成を示す図である。コンテンツ印刷システム１０００は、コンシューマ環境１５０とエンタープライズ環境１５１とで構成が異なる。コンシューマ環境１５０はプリンタ１１０とクライアント１２０を含む。プリンタ１１０とクライアント１２０はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１０１に接続されている。なお、プリンタ１１０とクライアント１２０はインターネット１０１を介して接続されていてもよい。また、ＵＳＢ接続等のローカルインターフェイスによる接続によって、データが通信可能な状態にあってもよい。
【００２０】
エンタープライズ環境１５１はプリンタ１１０、クライアント１２１、およびプリンタサーバ１４０を含む。プリンタ１１０、クライアント１２１、およびプリンタサーバ１４０はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１０１に接続されている。なお、プリンタ１１０、クライアント１２０、およびプリンタサーバ１４０は、それぞれインターネット１０１を介して接続されていてもよい。また、コンテンツ印刷システム１０００は、印刷サーバ群１３０を含む。コンテンツ印刷システム１０００を構成する各装置、およびサーバは、インターネット１０１を介して接続可能であり、互いにデータ通信することができる。なお、図１では印刷サーバ群１３０は複数台で構成されているが１台であっても良い。印刷サービスを提供するサーバの台数に制限はないため、印刷サーバシステムと称した場合、印刷サーバ群１３０のように複数台のサーバ群を指す形態と、１台のサーバを指す形態の両方を含んでいることに留意されたい。
【００２１】
次に、コンテンツ印刷システム１０００を構成する各装置、および各サーバのハードウェア構成について説明する。図２は、コンテンツ印刷システム１０００を構成する各装置、およびサーバのハードウェア構成を示す図である。２０１は、コンテンツ印刷システム１０００を構成する各装置、および各サーバである。２０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、各種プログラムを実行し、様々な機能を実現するユニットである。２０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、各種プログラムを記憶するユニットである。２０４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ２０２は、ＲＯＭ２０３に記憶されているプログラムをＲＡＭ２０４にロードしプログラムを実行する。
【００２２】
また、ＲＡＭ２０４は、ＣＰＵ２０２の一時的な作業記憶領域としても利用されるユニットである。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０５は、各装置、およびサーバに接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６は、コンテンツ印刷システム１０００を構成する各装置、および各サーバをネットワーク１００に接続するためのユニットである。以上説明してきたユニットは、バス２０７を介してデータの送受信を行うことが可能である。また、プリンタ群１１０に含まれる各印刷制御部は、印刷ユニット（不図示）を搭載しており、印刷ユニットは、バス２０７を介して各ユニットとデータを送受信することが可能である。なお、印刷ユニットは、ラスタイメージ等の画像データを記録紙のような記録媒体に印刷することが可能なユニットである。なお、プリンタ１１０はそれ以外の画像処理ユニット、例えば、スキャナユニットを更に搭載した複合機であっても良い。
【００２３】
次に、コンテンツ印刷システム１０００を構成する各装置、および各サーバのソフトウェア構成について説明する。図３（ａ）は、コンテンツ印刷システム１０００のコンシューマ環境１５０を構成する各装置、およびサーバのソフトウェア構成を示しており、（ｂ）は、エンタープライズ環境１５１を構成する各装置、およびサーバのソフトウェア構成を示している。図３（ａ）および（ｂ）に示されている各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバのＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することでこれらのソフトウェア構成は実現される。
【００２４】
印刷サーバ群１３０は、複数台のサーバを仮想化して１台のサーバとみなし、その１台の仮想サーバで印刷サービス３３０の機能を実現している。なお、印刷サーバ群１３０は、その１台の仮想サーバ内に、さらに複数のヴァーチャルマシンを起動し、各々のヴァーチャルマシンに対して印刷サービス３３０の機能を実現させている。図３（ａ）および（ｂ）に示す印刷サービス３３０は、その内の１台を示したものである。
【００２５】
まず、図３（ａ）のコンシューマ環境１５０について説明する。印刷サービス３３０は、情報格納部３３１、制御部３３２、Ｗｅｂアプリケーション３３３、印刷ジョブ管理部３３４、プリンタ登録受付部３３５によって構成される。制御部３３２は印刷サービス３３０を構成する各ソフトウェアの連携を制御する。情報格納部３３１は登録されたプリンタやユーザのアカウント情報を保存するデータベースである。Ｗｅｂアプリケーション３３３はＷｅｂブラウザ３２０からの各種要求を受け付け、印刷サービス３３０のログイン画面やプリンタ管理画面などのＵＩをＷｅｂブラウザ３２０に提供する。印刷ジョブ管理部３３４は、クライアント１２０の有するＷｅｂブラウザ３２０からの印刷指示に対して、印刷ジョブの生成やクライアント１２０の印刷ジョブ制御部３２１への印刷ジョブ送信を制御する。印刷ジョブは、コンテンツデータとユーザが設定した印刷設定とを基に印刷ジョブ管理部３３４により生成される。プリンタ登録受付部３３５は、クライアント１２０のプリンタ管理部３３２からのプリンタ登録要求を受信し、後述するフローによって登録の可否を判断する。
【００２６】
クライアント１２０はＷｅｂブラウザ３２０を有し、Ｗｅｂブラウザ３２０は更に印刷ジョブ制御部３２１とプリンタ管理部３３２を有する。Ｗｅｂブラウザ３２０は印刷サービス３３０のＷｅｂアプリケーション３３３と通信して、印刷サービス３３０のログイン画面やプリンタ管理画面を取得し、各種操作を実現する。印刷ジョブ制御部３２１は、印刷サービス３３０の印刷ジョブ管理部３３４と通信して、Ｗｅｂブラウザ３２０で印刷を指定した印刷ジョブを受信する。さらに、プリンタ１１０の印刷制御部３１０と通信して、プリンタ１１０へ印刷ジョブを送信する。プリンタ管理部３２２は、プリンタ１１０の情報を管理する。プリンタ管理部３３２は、プリンタ１１０のプリンタ情報格納部３１１と通信し、プリンタ１１０の情報を得る。
【００２７】
この際得られる情報は、ＰｒｉｎｔｅｒＮａｍｅ、ｃａｐａｂｉｌｉｔｉｅｓ、識別情報等であり、各情報の詳細な説明については後述する。プリンタ管理部３３２は、更に、印刷サービス３３０のプリンタ登録受付部３３５と通信し、プリンタ登録要求をこれらの情報とともに送信する。印刷サービス３３０と連携するための印刷ジョブ制御部３２１、およびプリンタ管理部３２２を併せてプロキシと称し、プロキシを備えた装置をプロキシ装置と称する。印刷ジョブを印刷サービス３３０から受信し、プリンタ１１０へ送信する印刷ジョブ制御部３２１をプロキシと称する場合もある。プロキシは、図３（ａ）の場合はＷｅｂブラウザ３２０が備えている機能であり、プロキシ装置はクライアント１２０となる。コンシューマ環境１５０においては、各ユーザが操作するクライアント１２０に備えられたＷｅｂブラウザ３２０がプロキシであることが特徴である。ユーザは、自身が所持するクライアント１２０のＷｅｂブラウザ３２０を起動することにより印刷サービス３３０を利用できる。
【００２８】
プリンタ１１０はクライアント１２０とネットワーク１００に接続し、通信可能である。プリンタ１１０は印刷制御部３１０と、プリンタ情報格納部３１１を有する。印刷制御部３１０はクライアント１２０の印刷ジョブ制御部３２１から印刷ジョブを受信し、ジョブの印刷を行う。プリンタ情報格納部３１１は、プリンタのもつＰｒｉｎｔｅｒＮａｍｅ、ｃａｐａｂｉｌｉｔｉｅｓ、識別情報などの情報を保存し、Ｗｅｂブラウザ３２０のプリンタ管理部３３２からの情報取得要求に対して、各情報を送信する。
【００２９】
次に、図３（ｂ）に記したエンタープライズ環境１５１について説明する。印刷サービス３３０は、情報格納部３３１、制御部３３２、Ｗｅｂアプリケーション３３３、印刷ジョブ管理部３３４、プリンタ登録受付部３３５によって構成される。情報格納部３３１、制御部３３２、Ｗｅｂアプリケーション３３３の各動作は、コンシューマ環境１５０と同様である為記載は省略する。印刷ジョブ管理部３３４は、クライアント１２０の有するＷｅｂブラウザ３２０からの印刷指示に対して、印刷ジョブの生成やプリンタサーバ１４０の印刷ジョブ管理部３３４への印刷ジョブ送信を制御する。プリンタ登録受付部３３５は、プリンタサーバ１４０のプリンタ管理部３４２からのプリンタ登録要求を受信し、後述するフローによってプリンタの登録の可否を判断する。
【００３０】
クライアント１２１はＷｅｂブラウザ３２０を有する。Ｗｅｂブラウザ３２０は印刷サービス３３０のＷｅｂアプリケーション３３３と通信して、印刷サービス３３０のログイン画面やプリンタ管理画面を取得し、各種操作を実現する。
【００３１】
プリンタサーバ１４０は、印刷ジョブ制御部３４１とプリンタ管理部３４２を有する。印刷ジョブ制御部３４１は、印刷サービス３３０の印刷ジョブ管理部３３４と通信して、Ｗｅｂブラウザ３２０で印刷が指定されたことに伴い印刷ジョブ管理部３３４から印刷ジョブを受信する。さらに、印刷ジョブ制御部３４１は、プリンタ１１０の印刷制御部３１０と通信して、プリンタ１１０へ印刷ジョブを送信する。更に、印刷ジョブ制御部３４１は、印刷ジョブをプリンタ１１０へ送信する際に、プリンタサーバに設定されたポリシーに従い、ポリシーを満たさない印刷ジョブをプリンタ１１０へ送信しない制御を行う。例えば、カラー印刷を禁止するポリシー、および／または両面印刷のみを許可するポリシーをプリンタサーバ１４０に適用することで、何れのプリンタに印刷ジョブが送信される場合であってもポリシーを満たさない印刷ジョブはプリンタ１１０へ送信されない。
【００３２】
プリンタ管理部３４２は、プリンタ１１０の情報を管理する。プリンタ管理部３４２は、プリンタ１１０のプリンタ情報格納部３１１と通信し、プリンタ１１０のプリンタ情報を得る。この時得る情報は、ＰｒｉｎｔｅｒＮａｍｅ、ｃａｐａｂｉｌｉｔｉｅｓ、識別情報などであり、各情報の詳細な説明については後述する。プリンタ管理部３４２は、更に、印刷サービス３３０のプリンタ登録受付部３３５と通信しプリンタ登録要求を送信する。更に、プリンタ管理部３４２は、プリンタ１１０のプリンタ情報をポリシーに従い修正し印刷サービスに登録する制御を行う。例えば、カラー印刷を禁止するポリシーをプリンタサーバ１４０に適用することで、取得したプリンタ情報にカラーの情報が含まれるのであれば、その情報を削除した状態のプリンタ情報を印刷サービス３３０に登録する。
【００３３】
印刷ジョブ制御部３４１、およびプリンタ管理部３４２は、印刷ジョブを印刷サービス３３０から受信しプリンタ１１０へ送信する点とプリンタ情報を収集して印刷サービス３３０へ登録する点において、印刷ジョブ制御部３２１、およびプリンタ管理部３２２と同等の機能を有する。よって、印刷ジョブ制御部３４１、およびプリンタ管理部３４２を備えるプリンタサーバ１４０もプロキシ装置である。印刷ジョブ制御部３４１、およびプリンタ管理部３４２は上述した通り、印刷ジョブの送信を制御する他、プリンタ情報の登録を制限する機能を更に有している点であり、このように印刷サービスの利用を制限することが可能なプロキシをエンタープライズ対応のプロキシと称する。一方、図３（ａ）に示す印刷サービスの利用を制限しないプロキシをコンシューマ対応のプロキシと称する。
【００３４】
プリンタ１１０はプリンタサーバ１４０とネットワーク１００に接続し、通信可能である。プリンタ１１０は印刷制御部３１０とプリンタ情報格納部３１１を有する。印刷制御部３１０はプリンタサーバ１４０の印刷ジョブ制御部３４１から印刷ジョブを受信し、ジョブの印刷を行う。プリンタ情報格納部３１１は、プリンタ情報を格納しており、保存している情報は図３（ａ）で説明したプリンタ情報格納部３１１と同様である。プリンタサーバ１４０のプリンタ管理部３４２からの情報取得要求に対して、各情報を送信する。
【００３５】
印刷サービス３３０へ登録したユーザ情報およびプリンタ情報は、情報格納部３３１に格納される。情報格納部３３１には、プリンタ情報（ＰｒｉｎｔｅｒＩＤ・ＰｒｉｎｔｅｒＮａｍｅ・ｐｒｏｘｙＩＤ・ｃａｐａｂｉｌｉｔｉｅｓ・識別情報・ＰｒｏｘｙＴｙｐｅなど）と、ユーザ情報（ユーザアカウント・パスワード）が格納されており、プリンタ登録を行ったユーザ情報とプリンタ情報とが紐付けて保存される。これらの情報は、プリンタ登録時に、Ｗｅｂブラウザのプリンタ管理部３３２、あるいはプリンタサーバ１４０のプリンタ管理部３４２から、印刷サービス３３０へ送信され情報格納部３３１に格納される。
【００３６】
図６は情報格納部３３１が格納している情報を示す図であり、ＰｒｉｎｔｅｒＩＤが６０１、ＰｒｉｎｔｅｒＮａｍｅが６０２、ＰｒｏｘｙＩＤが６０３、ｃａｐａｂｉｌｉｔｉｅｓが６０４、管理ユーザアカウントが６０５、識別情報が６０６、ＰｒｏｘｙＴｙｐｅが６０７に相当する。なお、識別情報６０６やＰｒｏｘｙＴｙｐｅ６０７などの情報は、６０８のようにｃａｐａｂｉｌｉｔｉｅｓなどの情報の一部として記載し、管理されていてもよい。
【００３７】
ＰｒｉｎｔｅｒＩＤは、印刷サービス３３０がプリンタ１１０を管理する為に使用する、印刷サービス３３０独自の識別情報である。ＰｒｉｎｔｅｒＮａｍｅは、プリンタ１１０に割り当てられた名前であり、プリンタ１１０を呼称する時に用いるものである。なお、プリンタネームは識別情報とは異なり、各プリンタネームが同一である場合もある。ＰｒｏｘｙＩＤは、クライアント１２０、およびプリンタサーバ１４０が所有する固有の識別情報である。固有の識別情報としてはＭＡＣアドレスやＵＵＩＤや独自のＩＤを使用することが可能で、図６ではＭＡＣアドレスの形式で記載されているがこれに限定されるものではない。登録済みプリンタの中からユーザによりプリンタが選択された際、印刷ジョブ管理部３３４は選択されたプリンタのＰｒｏｘｙＩＤを参照し、参照されたＰｒｏｘｙＩＤを基に印刷ジョブを送信する先を特定している。
【００３８】
ｃａｐａｂｉｌｉｔｉｅｓは、例えば、プリンタが両面印刷可能であるか否か、およびカラー印刷可能であるか否か、および出力可能ペーパサイズ等の情報を含む。ユーザアカウントは、ユーザに割り当てられた印刷サービス３３０独自のユーザ識別情報である。識別情報は、プリンタに割り当てられている固有の識別情報である。固有の識別情報としてはＭＡＣアドレスやＵＵＩＤや独自のＩＤを使用することが可能で、図６ではＭＡＣアドレスの形式で記載されているが、これに限定されるものではない。
【００３９】
ＰｒｏｘｙＴｙｐｅは、クライアント１２０の印刷ジョブ管理部３３４、およびプリンタサーバ１４０の印刷ジョブ管理部３３４が持つ情報である。この情報は、コンシューマ対応のプロキシであるか、エンタープライズ対応のプロキシであるかを特定するための情報であり、コンシューマ環境対応のプロキシの場合はＢｒｏｗｓｅｒＰｒｏｘｙ、エンタープライズ対応のプロキシの場合はＳｅｒｖｅｒＰｒｏｘｙと表記される。
【００４０】
つまり、プリンタと印刷サーバ群を仲介し、プリンタを一括で管理することが可能な情報処理装置（例えば、プリンタサーバ１４０）にインストールされるプロキシは、ＳｅｒｖｅｒＰｒｏｘｙであり、エンタープライズ対応のプロキシである。エンタープライズ対応のプロキシを採用すれば、印刷サーバ群から送信される印刷ジョブの印刷制御をプリンタサーバ１４０で一括して管理することができる。また、プリンタサーバ１４０で一括して印刷ジョブを管理することで印刷サービスの利用制限のみならず、印刷サービス３３０を利用した印刷がどの程度で行われたかをユーザ毎に集計することも可能になり、オフィスユースにとってより最適な印刷環境となる。
【００４１】
クライアント１２０のプリンタ管理部３２２、あるいはプリンタサーバ１４０のプリンタ管理部３４２がプリンタ登録受付部３３５に送信する情報は、図７の７０１のような形式になっている。プリンタ登録時に送信する情報７０１は、ＰｒｉｎｔｅｒＮａｍｅ６０２、ｐｒｏｘｙＩＤ６０３、ｃａｐａｂｉｌｉｔｉｅｓ６０４、識別情報６０６、ＰｒｏｘｙＴｙｐｅ６０７を含む。７０１では識別情報やＰｒｏｘｙＴｙｐｅの項目を分けて記載しているが、７０２のようにｃａｐａｂｉｌｉｔｉｅｓに記載して送信してもよい。また、識別情報やＰｒｏｘｙＴｙｐｅなどの情報は、印刷サービス３３０のＡＰＩなどを利用して、登録要求時に別途直接送信してもよい。なお、エンタープライズ環境のプロキシを介してプリンタの登録を行う場合、プリンタサーバ１４０は、ポリシーに沿ってｃａｐａｂｉｌｉｔｉｅｓを修正してからプリンタを登録する。例えば、登録対象のプリンタがカラー対応のプリンタであっても、ポリシーがカラー禁止であるならば、ｃａｐａｂｉｌｉｔｉｅｓにはモノクロしか含まない形に修正する。
【００４２】
次に、印刷サービス３３０にプリンタ１１０を登録する際の登録制御処理について、図４のフロー図に沿って説明する。プリンタ登録受付部３３５がプリンタ登録要求をプロキシから受信すると、印刷サービス３３０は既にそのプリンタが印刷サービス３３０に登録されているか否かを確認する（Ｓ４０１）。具体的には、プリンタ登録要求に含まれる識別情報を情報格納部３３１に格納されているプリンタ情報の識別情報と照らし合わせ、一致するものがある場合は登録済、一致するものがない場合は未登録と判断する。そのプリンタが印刷サービス３３０に登録されていない場合はＳ４０２へと進み通常の登録処理を行い終了する。既に登録されていた場合はＳ４０３へと進み、登録対象のプリンタに紐づけるべき登録作業を行っているユーザが、印刷サービスに対して既に登録済みのプリンタと紐付くユーザと同一であるか否かを確認する。
【００４３】
具体的には、Ｓ４０１で該当したプリンタ情報に紐付けて保存されているユーザ情報と、プロキシから送信されるユーザ情報を照らしあわせ、同一であるか否かを判断する。ユーザが同一であった場合、同一ユーザによる同一プリンタの登録を禁止する為、登録処理をキャンセルしてフローを終了する（Ｓ４０５）。ユーザが同一でない場合はＳ４０４へと進み、印刷サービス３３０は、Ｓ４０１で該当したプリンタ情報に含まれるＰｒｏｘｙＴｙｐｅがＳｅｒｖｅｒＰｒｏｘｙであるか否かを判断する（Ｓ４０４）。ＳｅｒｖｅｒＰｒｏｘｙであった場合はエンタープライズ環境である為、登録処理をキャンセルする（Ｓ４０５）。ＳｅｒｖｅｒＰｒｏｘｙでない場合はコンシューマ環境である為、Ｓ４０２へと進み通常の登録処理を行う。
【００４４】
なお、別のユーザのサービス登録を許可するか否かを決定する設定値を別途設け、その設定値によって、許可されていればＳ４０２、許可されていなければＳ４０５へ進むようにしてもよい。Ｓ４０４でＮｏと判断されＳ４０２へ処理を進めた場合、プリンタに関する情報が重複して保存されることになり、プリンタが多重登録されることになる。なお、プリンタに関する情報は重複して保存されることになるが、夫々のプリンタに関する情報は各ユーザに関する情報毎に紐付けて保存されることになるので、同一ユーザからプリンタが多重登録されることはない。
【００４５】
Ｓ４０５で登録処理をキャンセルした際、Ｗｅｂアプリケーション３３３は図５に示すＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示する。５０１は印刷サービス３３０の任意の画面で、その画面上に登録処理をキャンセルした旨を伝えるＵＩ５０２を表示する。なお、ＵＩ５０２の代わりに他の管理者によって管理されている旨を伝えるＵＩ５０３を表示してもよい。また、ＵＩ５０２の代わりに登録できない旨だけを伝えるＵＩ５０４と詳細ボタン５０５を設置し、詳細ボタン５０５が押下された場合に詳細な情報をＵＩ５０６のように表示するようにしてもよい。
【００４６】
以上、実施例１によれば、登録済プリンタを登録する際、エンタープライズ環境下におけるプリンタは多重登録を禁止し、コンシューマ環境下におけるプリンタは同一ユーザの多重登録を禁止し、かつ別ユーザの場合はプリンタの登録を許可する。これにより、コンシューマ環境、およびエンタープライズ環境に対応する印刷サービスを利用する際に、ユーザの利便性を損ねず、かつ無駄なプリンタの登録を防止することで印刷サービスのサーバ負荷を軽減することが可能になる。
【実施例２】
【００４７】
近年、従来のプリンタに加え、クラウド印刷サービスに適した、クラウド対応プリンタが各ベンダーにより開発されている。クラウド対応プリンタは、実施例１に示したようなクライアントやプリンタサーバを介さず、プリンタと印刷サービスが直接通信して印刷できることが特徴である。つまり、後述する図９の構成の通り、クラウド対応プリンタを利用すれば、印刷時に特定のＰＣを用意する必要がない。その為、実施例１で説明した印刷サービスのデバイス共有機能を使用する際、特定のＰＣを起動する必要があるためユーザの利便性が欠いていたという問題が解消される。更に、デバイス共有機能を利用すると、別のユーザであっても同一プリンタの登録が回避されサーバ負荷の軽減となる為、サービス側にとってはクラウド対応プリンタは共有設定で利用される方が望ましい。
【００４８】
なお、クラウド対応プリンタは、実施例１に示したようなクライアントやプリンタサーバを介して印刷サービスと通信する構成にすることも可能である。その場合、クラウド対応プリンタは従来プリンタと同様の動きをする。クラウド対応プリンタが直接印刷サービスと通信する形態を、クラウド対応プリンタとして利用あるいは登録する、とし、クライアントやプリンタサーバを介して印刷サービスと通信する形態を、通常プリンタとして利用あるいは登録する、として説明に用いる。
【００４９】
これらを踏まえ、実施例１の環境において、更にクラウド対応プリンタが導入された際の同一プリンタ登録制御方法について考える。まず、クラウド対応プリンタとして利用中のプリンタに対して、更にクラウド対応プリンタとして印刷サービスに２度目の登録が行われた場合、同一ユーザの場合は単純な多重登録となる為、登録を拒否するべきである。別ユーザの場合は、デバイス共有設定を利用すべきである為、これも登録を拒否するのが望ましい。
【００５０】
次に、クラウド対応プリンタとして利用中のプリンタに対して、実施例１で示したプロキシを備えた装置を介して印刷を行う通常プリンタとして登録した場合、同一ユーザの場合は単純な多重登録となる為、登録を拒否するべきである。別のユーザの場合は、デバイス共有設定を利用すべきである為、これも登録を拒否するのが望ましい。
【００５１】
最後に、通常プリンタとして利用しているプリンタをクラウド対応プリンタとして印刷サービスに登録した場合、同一ユーザの場合は単純な多重登録となる為、登録を拒否するべきである。別のユーザの場合は実施例１と同様、更にプリンタの環境を判定し、コンシューマ環境であれば登録を許可し、エンタープライズ環境であれば登録を拒否するのが望ましい。
【００５２】
以上をまとめると、クラウド対応プリンタとして登録済のプリンタに対する多重登録は、ユーザや環境に関わらず登録を拒否し、その他の状況では、実施例１と同じ判断を行う。以下に、その構成、情報、フローの詳細を記載する。
【００５３】
始めに、クラウド対応プリンタ８１１を含むコンテンツ印刷システム８０００の構成について説明する。図８は、コンテンツ印刷システム８０００の構成を示す図である。なお、実施例１と違い、クラウド対応プリンタ８１１を含む環境は、コンシューマ・エンタープライズによる構成の違いはない。コンテンツ印刷システム８０００は、クラウド対応プリンタ８１１とクライアント８２１を含む。クラウド対応プリンタ８１１とクライアント８２１はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１０１に接続されている。なお、クラウド対応プリンタ８１１とクライアント８２１はインターネット１０１を介して接続されていてもよい。また、コンテンツ印刷システム８０００は、印刷サーバ群８３０を含む。コンテンツ印刷システム８０００を構成する各装置、およびサーバは、インターネット１０１を介して接続可能であり互いにデータ通信することができる。
【００５４】
なお、図８ではクラウド対応プリンタ８１１は１台で構成されているが、複数台でもよく、クライアント８２１および印刷サーバ群８３０は複数台で構成されているが１台であっても良い。また、図８には示されていないが、クラウド対応プリンタ８１１は図１で示したコンシューマ環境１５０、エンタープライズ環境１５１と同時に存在しても良い。即ち、印刷サーバ群８３０は、クラウド対応プリンタ８１１の他に、コンシューマ環境１５０、およびエンタープライズ環境１５１とネットワーク１００を介して接続されている状態である。実施例２ではこの状況を想定している。更に、クラウド対応プリンタ８１１を従来のプリンタ１１０と同じように、図１に示した構成で使用することも可能である。コンテンツ印刷システム８０００を構成する各装置、および各サーバのハードウェア構成については実施例１で示した図２と同様である為、説明を省略する。
【００５５】
次に、コンテンツ印刷システム８０００を構成する各装置、および各サーバのソフトウェア構成について図９を用いて説明する。
【００５６】
印刷サービス９３０は、情報格納部９３１、制御部９３２、Ｗｅｂアプリケーション９３３、印刷ジョブ管理部９３４、プリンタ登録受付部９３５によって構成される。情報格納部９３１、制御部９３２、Ｗｅｂアプリケーション９３３の各動作は、図３（ａ）で説明したコンシューマ環境１５０と同様である為説明は省略する。印刷ジョブ管理部９３４は、クライアント８２１の有するＷｅｂブラウザ９２０からの印刷指示に対して、印刷ジョブの生成やクラウド対応プリンタ８１１の印刷ジョブ制御部９１３への印刷ジョブ送信を制御する。プリンタ登録受付部９３５は、クラウド対応プリンタ８１１のプリンタ登録管理部９１３からのプリンタ登録要求を受信し、後述するフローによって登録の可否を判断する。登録可と判断した場合、プリンタ登録受付部９３５はクラウド対応プリンタ８１１のプリンタ登録管理部９１３に、印刷ジョブを受信する為のチケットを送信する。即ち、印刷サービス９３０は印刷サービス３３０と同等の機能を備えたものであり、両者に差異はない。クライアント８２１はＷｅｂブラウザ９２０を有する。Ｗｅｂブラウザ９２０は図３（ｂ）で説明したＷｅｂブラウザ３２０と同様である為、説明は省略する。
【００５７】
クラウド対応プリンタ８１１は、印刷制御部９１０とプリンタ情報格納部９３１と印刷ジョブ制御部９１３とプリンタ登録管理部９１３を有する。印刷制御部９１０は印刷ジョブ制御部９１３から印刷ジョブを受け取り、ジョブの印刷を行う。プリンタ情報格納部９１１は、プリンタ情報を格納しており、保存している情報は図３（ａ）で説明したプリンタ情報格納部３１１と同様である。印刷ジョブ制御部９１３は、印刷ジョブ管理部９３４と通信して、Ｗｅｂブラウザ９２０で印刷を指定した印刷ジョブを受信する。印刷ジョブ制御部９１３は、受け取った印刷ジョブを印刷制御部９１０に送信する。プリンタ登録管理部９１４は、印刷サービス９３０のプリンタ登録受付部９３５と通信し、情報格納部９１１に格納されている自身のプリンタ情報を印刷サービス９３０へ登録要求とともに送信する。
【００５８】
印刷ジョブ制御部９１３、およびプリンタ登録管理部９１４は印刷サービス９３０と連携するための機能であり、プロキシ機能である。即ち、クラウド対応プリンタとは、プロキシを備えた情報処理装置を介さずに印刷サービス９３０から印刷ジョブを受信し、印刷を行うプリンタである。換言すれば、プロキシを備えたプリンタをクラウド対応プリンタと称し、クラウド対応プリンタは印刷サービス９３０から直接印刷ジョブを受信する。
【００５９】
印刷サービス９３０へ登録したユーザ情報およびプリンタ情報は、情報格納部９３１に格納される。情報格納部９３１に格納される情報は、図１２のようになり、図６を用いて説明した実施例１との差異を説明する。
【００６０】
ｐｒｏｘｙＩＤに格納される情報は、クラウド対応プリンタのもつ固有の識別情報となる。識別情報に格納される情報と同一の形式を用いた場合同一の値となるが、特に問題は発生しない。その為、同一の形式を用いてもよいし、異なる形式を用いてもよい。ＰｒｏｘｙＴｙｐｅに格納される情報は、クラウド対応プリンタであることを示す情報となり、１２０１のようになる。コンシューマ環境のプロキシはＢｒｏｗｓｅｒＰｒｏｘｙ、エンタープライズ環境のプロキシはＳｅｒｖｅｒＰｒｏｘｙ更に、クラウド対応プリンタのプロキシをＮａｔｉｖｅと表記して説明に用いる。
【００６１】
次に実施例２における、印刷サービス９３０にプリンタを登録制御方法について図１０のフローに沿って説明する。  プリンタ登録受付部９３５がプリンタ登録要求を受信すると、印刷サービス９３０は、そのプリンタが印刷サービス９３０に既に登録されているかどうかを判断する（Ｓ１００１）。具体的には、プリンタ登録要求に含まれる識別情報を情報格納部９３１に格納されているプリンタ情報の識別情報と照らし合わせ、一致するものがある場合は登録済、一致するものがない場合は未登録と判断する。そのプリンタが印刷サービス９３０に登録されていない場合はＳ１００２へと進み、通常の登録処理を行い、フローを終了する。既に登録されていた場合はＳ１００３へと進み、Ｓ１００１で該当したプリンタがクラウド対応プリンタであるかを判断する。
【００６２】
具体的には、Ｓ１００１で該当したプリンタのプリンタ情報のＰｒｏｘｙＴｙｐｅがＮａｔｉｖｅであった場合、クラウド対応プリンタであると判断する。クラウド対応プリンタであった場合、Ｓ１００６へ進み、登録処理をキャンセルする。クラウド対応プリンタでない場合、Ｓ１００４へと進み、登録対象のプリンタに紐づけるべき登録作業を行っているユーザが、印刷サービスに対して既に登録済みのプリンタと紐付くユーザと同一であるか否かを確認する。
【００６３】
具体的には、Ｓ１００１で該当したプリンタ情報に紐付けて保存されているユーザ情報と、プロキシから送信されるユーザ情報を照らしあわせ、同一であるか否かを判断する。ユーザが同一であった場合、登録処理をキャンセルしてフローを終了する（Ｓ１００６）。ユーザが同一でない場合はＳ１００５へと進み、印刷サービス９３０は、Ｓ１００１で該当したプリンタ情報に含まれるＰｒｏｘｙＴｙｐｅがＳｅｒｖｅｒＰｒｏｘｙであるか否かを判断する。ＳｅｒｖｅｒＰｒｏｘｙであった場合は、登録処理をキャンセルする（Ｓ１００６）。ＳｅｒｖｅｒＰｒｏｘｙでない場合は、Ｓ１００２へと進み通常の登録処理を行う。
【００６４】
Ｓ１００６で登録処理をキャンセルした際、印刷サービス９３０のＷｅｂアプリケーション９３３は、図１１に示す登録処理をキャンセルした旨を伝えるＵＩ１１０１を表示する。つまり、プリンタサーバ１４０に管理されていない状態で印刷サーバ群８３０に接続されているプリンタは、一度、印刷サーバ群８３０からプリンタ情報を削除させ、プリンタサーバ１４０を経由してプリンタ情報を再度登録させる必要がある。
【００６５】
以上により、クラウド対応プリンタが導入された環境に対応する印刷サービスにおいて、ユーザの利便性を損ねず、かつ無駄なプリンタの登録を防止することで印刷サービスのサーバ負荷を軽減することが可能になる。
【実施例３】
【００６６】
実施例１、実施例２のＵＩは、登録処理がキャンセルされた際にどのような対応を取れば良いのかがユーザに理解しづらく利便性に欠ける。実施例３では、プリンタを利用するための具体的な対応方法を示すＵＩを表示する方法を説明する。  本実施例における印刷システムの構成と、各ハードウェア構成、ソフトウェア構成、格納情報は、実施例１、または実施例２と同様である為、説明を省略する。
【００６７】
印刷サービスへのプリンタ登録制御方法について図１３のフロー図、および図１４のＵＩ図を用いて説明する。なお、各ソフトウェア部については実施例２に沿って説明をする。プリンタ登録受付部９３５がプリンタ登録要求を受信すると、印刷サービス９３０は、そのプリンタが印刷サービス９３０に既に登録済みであるか否かを判断する（Ｓ１３０１）。具体的には、プリンタ登録要求に含まれる識別情報を、情報格納部９３１に格納されているプリンタ情報の識別情報と照らし合わせ、一致するものがある場合は登録済、一致するものがない場合は未登録と判断する。そのプリンタが印刷サービス９３０に登録されていない場合はＳ１３０２へと進み、通常の登録処理を行い、フローを終了する。既に登録されていた場合はＳ１３０３へと進み、Ｓ１３０１で該当したプリンタが、クラウド対応プリンタであるかを判断する。
【００６８】
具体的には、Ｓ１３０１で該当したプリンタ情報のＰｒｏｘｙＴｙｐｅがＮａｔｉｖｅであった場合、クラウド対応プリンタであると判断する。クラウド対応プリンタでない場合、Ｓ１３０４へと進み、登録しようとしているユーザが、登録済のプリンタ情報と紐付いているユーザと同一であるか否かを判断する。具体的には、Ｓ１３０１で該当したプリンタ情報に紐付けて保存されているユーザ情報と、プロキシから送信されるユーザ情報を照らしあわせ、同一であるか否かを判断する。
【００６９】
ユーザが同一であった場合、Ｓ１３０７へ進み、さらに登録済デバイスのＰｒｏｘｙＴｙｐｅがＮａｔｉｖｅかどうかを判断する。Ｎａｔｉｖｅの場合はＳ１３１０へ進み、プリンタの利用形態を変更したい場合は、既存の登録を削除した後に再登録が必要な旨を伝えるＵＩ１４０２を表示する。Ｎａｔｉｖｅでない場合はＳ１３０９へ進み、既に登録済である旨を伝える図５のＵＩ５０２を表示する。ＵＩ表示後、登録処理をキャンセルしてフローを終了する（Ｓ１３１３）。Ｓ１３０４でユーザが同一でない場合はＳ１３０５へと進み、印刷サービス９３０は、プリンタ登録要求に含まれるＰｒｏｘｙＴｙｐｅがＳｅｒｖｅｒＰｒｏｘｙであるか否かを判断する。ＳｅｒｖｅｒＰｒｏｘｙであった場合は、Ｓ１３０８へ進み、管理者によって管理されている為登録できない旨と、共有設定を促す内容のＵＩ１４０１を表示する。その後、Ｓ１３１３へ進み登録処理をキャンセルする。ＳｅｒｖｅｒＰｒｏｘｙでない場合は、Ｓ１３０２へと進み通常の登録処理を行う。
【００７０】
Ｓ１３０３でクラウド対応プリンタであると判断した場合、Ｓ１３０６へと進む。Ｓ１３０６では、登録しようとしているユーザのユーザ情報が、登録済のプリンタ情報と紐付けられているユーザ情報と同一であるか否かを確認する。ユーザが同一であった場合Ｓ１３１２へ進み、プリンタの利用形態を変更したい場合は、既存の登録を削除した後に再登録が必要な旨を伝えるＵＩ１４０２を表示する。ＵＩ表示後、登録処理をキャンセルしてフローを終了する（Ｓ１３１３）。ユーザが同一でない場合はＳ１３１１へ進み、既にクラウドプリンタとして登録されている旨と、共有設定を促す内容のＵＩ１４０３を表示する。その後、登録をキャンセルする（Ｓ１３１３）。
【００７１】
以上、プリンタの多重登録を防止し、かつプリンタを利用するための具体的な対応方法を示すＵＩを登録対象のプリンタのプリンタ環境に応じて適切に表示することができるので、ユーザの利便性が向上する。
【００７２】
［その他の実施例］
本願発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７３】
１０００  コンテンツ印刷システム
１１０  プリンタ
１２０  クライアント
１３０  印刷サーバ群
１４０  プリンタサーバ
【図１】
2014146112.tif 000003
【図２】
2014146112.tif 000004
【図３】
2014146112.tif 000005
【図４】
2014146112.tif 000006
【図５】
2014146112.tif 000007
【図６】
2014146112.tif 000008
【図７】
2014146112.tif 000009
【図８】
2014146112.tif 000010
【図９】
2014146112.tif 000011
【図１０】
2014146112.tif 000012
【図１１】
2014146112.tif 000013
【図１２】
2014146112.tif 000014
【図１３】
2014146112.tif 000015
【図１４】
2014146112.tif 000016