(57)【特許請求の範囲】
【請求項１】
画像形成装置とデータ通信を行うための仕様を公開しているベンダーが管理する印刷サービスシステムと通信可能な印刷中継システムであって、
前記印刷サービスシステムに、前記画像形成装置を利用するユーザのアカウントである第１アカウント、および前記印刷中継システムのアカウントである第２アカウントが登録されている状態で、前記ユーザが利用する前記画像形成装置の登録依頼を取得した場合、前記第２アカウントと、前記画像形成装置の印刷機能に関する情報とが関連づいて前記印刷サービスシステムに登録されている否かを判断する判断手段と、
前記判断手段により登録されていないと判断された場合、第２アカウントと、前記印刷機能に関する情報とを関連付けて登録するよう指示する指示手段と、
前記指示手段による指示の後、または前記判断手段により登録されていると判断された場合に、前記第２アカウントと関連づいて登録された印刷機能に関する情報を、前記第１アカウントに対応するユーザであっても利用できるよう前記印刷サービスシステムに共有依頼を行う依頼手段と、
前記画像形成装置の構成が変更したことで、前記第２アカウントと関連づいて登録されている印刷機能に関する情報の更新が必要となった場合、前記画像形成装置の印刷機能に関する情報を更新するために必要な情報を前記印刷サービスシステムに送信する送信手段と、
を有する印刷中継システム。
【請求項２】
前記印刷サービスシステムは、ユーザに対し、該ユーザのアカウントと関連付けて保存された印刷機能に関する情報を基に印刷設定画面を提供するシステムであり、前記画像形成装置は、前記画像形成装置に対する権限に応じて利用制限をかける画像形成装置であって、
前記判断手段は、前記画像形成装置に対する前記ユーザの権限を取得し、取得した権限に応じた印刷機能に関する情報が、前記第２アカウントと関連づいて前記印刷サービスシステムに登録されているか否かを判断し、
前記指示手段は、前記判断手段により登録されていないと判断された場合、前記取得した権限に応じた印刷機能に関する情報を、前記第２アカウントと関連付けて登録するよう指示し、
前記依頼手段は、前記判断手段により登録されていると判断された場合、または前記指示手段による指示の後に、前記第２アカウントと関連付けて登録された印刷機能に関する情報を、前記第１アカウントに対応するユーザであっても利用できるよう前記印刷サービスシステムに共有依頼を行うことを特徴とする請求項１に記載の印刷中継システム。
【請求項３】
前記判断手段は、前記画像形成装置に対する前記ユーザの権限が変更された場合、変更された権限に対応する前記画像形成装置の印刷機能に関する情報が、前記第２アカウントと関連づいて登録されているか否かを判断し、
前記指示手段は、前記判断手段により変更された権限に対応する前記画像形成装置の印刷機能に関する情報が登録されていないと判断された場合、前記変更された権限に対応する前記画像形成装置の印刷機能に関する情報を、前記第２アカウントと関連付けて登録するよう指示し、
前記依頼手段は、前記指示手段による前記変更された権限に対応する前記画像形成装置の印刷機能に関する情報を、前記第２アカウントと関連付けて登録する指示の後、または前記判断手段により変更された権限に対応する前記画像形成装置の印刷機能に関する情報が登録されていると判断された場合に、前記第２アカウントと関連付けて登録された前記変更された権限に対応する前記画像形成装置の印刷機能に関する情報を、前記権限が変更されたユーザであっても利用できるよう前記印刷サービスシステムに共有依頼を行うことを特徴とする請求項１または２に記載の印刷中継システム。
【請求項４】
前記画像形成装置に対する前記ユーザの権限が変更された場合、前記第１アカウントが前記印刷機能に関する情報を共有している状態を解除するよう、前記印刷サービスシステムに指示する解除指示手段を有し、
前記指示手段は、前記解除指示手段により前記第１アカウントが前記印刷機能に関する情報を共有している状態が解除された後に、指示することを特徴とする請求項３に記載の印刷中継システム。
【請求項５】
画像形成装置と、前記画像形成装置とデータ通信を行うための仕様を公開しているベンダーが管理する印刷サービスシステムと通信可能な印刷中継システムを含むシステムを制御する方法であって、
判断手段は、前記印刷サービスシステムに、前記画像形成装置を利用するユーザのアカウントである第１アカウント、および前記印刷中継システムのアカウントである第２アカウントが登録されている状態で、前記ユーザが利用する前記画像形成装置の登録依頼を取得した場合、前記第２アカウントと、前記画像形成装置の印刷機能に関する情報とが関連づいて前記印刷サービスシステムに登録されている否かを判断し、
指示手段は、前記判断手段により登録されていないと判断された場合は、第２アカウントと、前記印刷機能に関する情報とを関連付けて登録するよう前記印刷中継システムに指示し、
依頼手段は、前記判断手段により登録されていると判断された場合は、前記第２アカウントと関連づいて登録された印刷機能に関する情報を、前前記第１アカウントに対応するユーザであっても利用できるよう前記印刷サービスシステムに指示するために、共有の依頼を行い、
送信手段は、前記画像形成装置の構成が変更したことで、前記第２アカウントと関連づいて登録されている印刷機能に関する情報の更新が必要となった場合、前記画像形成装置の印刷機能に関する情報を更新するために必要な情報を前記印刷サービスシステムに送信することを特徴とするシステムを制御する方法。
【請求項６】
画像形成装置とデータ通信を行うための仕様を公開しているベンダーが管理する印刷サービスシステムと通信可能な印刷中継システムに対し、データを送信する画像形成装置を制御するためのプログラムであって、
前記印刷サービスシステムに、前記画像形成装置を利用するユーザのアカウントである第１アカウント、および前記印刷中継システムのアカウントである第２アカウントが登録されている状態で、前記ユーザが利用する前記画像形成装置の登録を指示された場合、前記第２アカウントと、前記画像形成装置の印刷機能に関する情報とが関連づいて前記印刷サービスシステムに登録されている否かを判断する判断ステップと、
前記判断ステップにより登録されていないと判断された場合は、第２アカウントと、前記印刷機能に関する情報とを関連付けて登録するよう前記印刷中継システムに指示する指示ステップと、
前記判断ステップにより登録されていると判断された場合は、前記第２アカウントと関連づいて登録された印刷機能に関する情報を、前記第１アカウントに対応するユーザであっても利用できるよう前記印刷サービスシステムに指示するために、共有の依頼を行う依頼ステップと、
前記画像形成装置の構成が変更したことで、前記第２アカウントと関連づいて登録されている印刷機能に関する情報の更新が必要となった場合、前記画像形成装置の印刷機能に関する情報を更新するために必要な情報を前記印刷サービスシステムに送信する送信ステップと、を有する画像形成装置を制御するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する情報を管理する印刷中継システム、画像形成装置、システムの制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、社内に設置したサーバーやアプリケーションの管理／維持コストを削減するため、インターネット上のサーバーコンピュータにて動作する各種アプリケーションを利用できるクラウドコンピューティングシステムが注目されている。
【０００３】
クラウドコンピューティングは、多くのコンピューティング・リソースを用いてデータ変換やデータ処理を分散実行し、多くのクライアントからの要求を同時に処理することが主な特徴である。現在、このクラウドコンピューティングを実現するクラウドコンピューティング環境上にＷｅｂサービスを実装し、多種多様なサービスを提供するベンダーが乱立しつつある。
【０００４】
クラウドコンピューティングで提供される各種サービスと連携するデバイスとして、紙媒体をスキャンして電子化し、また、電子データを印刷する際に用いるプリンター、デジタル複合機（総称して、画像形成装置とする）が想定される。画像形成装置は、社内（イントラネット）に設置されている場合が多い。イントラネット内に画像形成装置、及びアプリケーションが存在する場合に比べ、アプリケーションがインターネット上に存在する場合、両者を密に連携させるためにはファイアーウォールなどセキュリティを考慮した方法が必要となる。
【０００５】
Ｇｏｏｇｌｅ（登録商標）は画像形成装置と連携してサービスを提供するためのデータ通信の仕組みを開発し、画像形成装置がＧｏｏｇｌｅ（登録商標）により提供されるクラウドコンピューティング環境とデータ通信を行うためのインターフェースを公開した。このサービスを利用したいユーザは、画像形成装置の情報をクラウドコンピューティング環境、即ちサービスを提供するサービス環境に登録する必要がある。
【０００６】
ここで、社内に設置されている画像形成装置は、複数ユーザにより共有される場合が多い。クラウドコンピューティングにて提供されるサービスと画像形成装置を連携させるために、同じ画像形成装置の情報を、各ユーザがサービス環境に登録する必要がある。しかしながら、各ユーザがサービス環境に登録した画像形成装置の情報が更新された場合、画像形成装置を概サービス環境に登録した全ユーザの情報を更新する必要があるため、多くの処理、および通信が発生してしまう。
【０００７】
それを解決するための従来例として、印刷の種々の設定値の組を含む設定登録ファイルをユーザ毎に分けて保存しておき、かつ、管理ユーザが設定した登録情報の表示を選択的に可能とするデータ処理方法が提案されている（特許文献１を参照）。該従来例によれば、管理ユーザが設定した印刷の種々の設定値を共有することができ、かつ、全てのユーザに登録変更メッセージを送信することで、画像形成装置に関する最新の情報を共有することが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−０７３３０４
【発明の概要】
【発明が解決しようとする課題】
【０００９】
昨今、ＴＣＯ削減の観点から、情報漏洩の危険性の低下やコストの上昇を抑えるため、ユーザが所属するグループ毎に画像形成装置の各種機能に制限を設けることが可能な方法が提案されてきている。しかしながら、従来例では、管理者がサービス環境に登録して共有する画像形成装置の印刷の種々の設定値が、他のユーザにも利用可能であるか否か不明であるにも関わらず、ユーザの設定値として表示されてしまう。これが第１の課題である。
【００１０】
また、印刷サービスシステムに登録される設定値を効率よく管理させる方法が考えられていない。これが第２の課題である。
【００１１】
そこで、本発明の目的は、権限設定に応じてユーザが利用可能な画像形成装置の機能（能力）をサービス環境に登録し、かつ、同じ権限を持つ他のユーザと共有する印刷管理システムを提供することである。その他の目的として、該印刷管理システムは、該画像形成装置の機能やハードウェア構成、ユーザの権限などに変更があった場合、自動的にサービス環境に登録された該画像形成装置の機能セットを更新する手段を提供する。また、その他の目的として、印刷サービスシステムに登録される設定値を効率よく管理するための装置、またはシステムを提供する。以上、本発明は、上述した課題の内少なくとも１つを解決する発明であり、また、上述した目的の内少なくとも１つを達成する。
【課題を解決するための手段】
【００１２】
本発明の一実施系に係る印刷中継システムは、画像形成装置とデータ通信を行うための仕様を公開しているベンダーが管理する印刷サービスシステムと通信可能な印刷中継システムであって、前記印刷サービスシステムに、前記画像形成装置を利用するユーザのアカウントである第１アカウント、および前記印刷中継システムのアカウントである第２アカウントが登録されている状態で、前記ユーザが利用する前記画像形成装置の登録依頼を取得した場合、前記第２アカウントと、前記画像形成装置の印刷機能に関する情報とが関連づいて前記印刷サービスシステムに登録されている否かを判断する判断手段と、前記判断手段により登録されていないと判断された場合、第２アカウントと、前記印刷機能に関する情報とを関連付けて登録するよう指示する指示手段と、前記指示手段による指示の後、または前記判断手段により登録されていると判断された場合に、前記第２アカウントと関連づいて登録された印刷機能に関する情報を、前記第１アカウントが共有するように前記印刷サービスシステムに依頼を行う依頼手段と、前記画像形成装置の構成が変更したことで、前記第２アカウントと関連づいて登録されている印刷機能に関する情報の更新が必要となった場合、前記画像形成装置の印刷機能に関する情報を更新するために必要な情報を前記印刷サービスシステムに送信する送信手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明により、サービス環境に登録された情報を管理する印刷管理システムを実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１に係るコンテンツ印刷システムのシステム概念図である。
【図２】本発明の実施例１に係るコンテンツ印刷システムを構成する各装置、および各サーバー群のハードウェア構成図である。
【図３】本発明の実施例１に係るコンテンツ印刷システムの一例を示すソフトウェア構成概要図である。
【図４】本発明の実施例１に係るコンテンツ印刷システムの画像形成装置のソフトウェア構成図である。
【図５】本発明の実施例１に係るコンテンツ印刷システムの印刷管理サーバーのソフトウェア構成図である。
【図６】本発明の実施例１に係るコンテンツ印刷システムの印刷サーバーのソフトウェア構成図である。
【図７】本発明の実施例１に係るコンテンツ印刷システムにおいて、ユーザが画像形成装置内の印刷制御部にアクセスした際にＷｅｂブラウザー上に表示されるユーザインターフェースの一例である。
【図８】（ａ）は本発明の実施例１に係るコンテンツ印刷システムにおいて、Ｗｅｂブラウザーに表示されたＷｅｂアプリケーションが提供する文書作成サービスの画面の一例、（ｂ）は本発明の実施例１に係るコンテンツ印刷システムにおいて、Ｗｅｂブラウザーに表示するユーザが選択した画像形成装置に対応する印刷設定画面
【図９】（ａ）（ｂ）（ｃ）は本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷制御部が生成する画像形成装置の登録情報の一例
【図１０】（ａ）は本発明の実施例１に係るコンテンツ印刷システムにおいて、プリンター管理サービスが管理する印刷サービスに登録した画像形成装置の一覧情報、（ｂ）（ｃ）は本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷制御部が管理する印刷サービスに登録した画像形成装置の一覧情報
【図１１】（ａ）は印刷サービス３０３に登録されたユーザと、そのユーザが利用可能な画像形成装置の情報を示す図。（ｂ）はＳＢＩＤに対応する画像形成装置の登録情報を紐付け、管理する情報を示す図。
【図１２】本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷サービスへ画像形成装置を登録する処理の流れの概要を示すシーケンス図である。
【図１３】本発明の実施例１に係るコンテンツ印刷システムにおいて、プリンター管理サービスに対する画像形成装置の登録依頼処理の流れを示すフローチャートである。
【図１４】本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷サービスに対する画像形成装置の登録実行処理の流れを示すフローチャートである。
【図１５】本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷サービスへ画像形成装置を更新する処理の流れの概要を示すシーケンス図である。
【図１６】本発明の実施例１に係るコンテンツ印刷システムにおいて、印刷サービスに対する画像形成装置の更新実行処理の流れを示すフローチャートである。
【図１７】本発明の実施例１に係るコンテンツ印刷システムにおいて、ユーザの有する権限が変更された際に印刷サービスへ画像形成装置を再登録する処理の流れの概要を示すシーケンス図である。
【図１８】本発明の実施例１に係るコンテンツ印刷システムにおいて、プリンター管理サービスに対する画像形成装置の再登録依頼処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明は印刷サービスを利用するためのインターフェースを提供しているベンダーの環境と、画像形成装置との間に印刷管理システムを設けることを目的とする。以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１６】
本発明の第１実施形態を図１乃至図１８に基づき説明する。
【００１７】
［システム構成］
本発明の実施例１におけるコンテンツ印刷システム１０００の構成について説明する。図１は、コンテンツ印刷システム１０００の構成を示す図である。コンテンツ印刷システム１０００は、クライアントコンピュータ１０４、画像形成装置１０１を含む。２つの装置はユーザ環境に配置された装置であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１１０に接続されている。これにより、各装置は相互に通信可能になる。
【００１８】
また、コンテンツ印刷システム１０００は、Ｗｅｂアプリケーションサーバー群１０５、印刷サーバー群１０３を含む。２つのサーバー群は、同じベンダーから提供されたサーバー群であり、ネットワーク１００を介して互いに接続されており、ネットワーク１００はインターネット１１０に接続されている。
【００１９】
なお、実施例１において２つのサーバー群はネットワーク１００を介して接続されているが、インターネット１１０を介して接続されていても良い。また、コンテンツ印刷システム１０００は、印刷管理サーバー１０２を含む。印刷管理サーバー１０２はネットワーク１００に接続されており、ネットワーク１００はインターネット１１０に接続されている。コンテンツ印刷システム１０００を構成する各装置、および各サーバー群は、インターネット１１０を介して接続可能であり、互いにデータ通信することができる。なお、各装置は１台のみであるが複数台あっても良い。また、各サーバー群は複数台で構成されているが１台であっても良い。
【００２０】
［ハードウェア構成］
次に、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群のハードウェア構成について説明する。図２は、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群のハードウェア構成を示す図である。
【００２１】
２０１は、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群である。２０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、各種プログラムを実行し、様々な機能を実現するユニットである。２０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、各種プログラムを記憶するユニットである。２０４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ２０２は、ＲＯＭ２０３に記憶されているプログラムをＲＡＭ２０４にロードしプログラムを実行する。また、ＲＡＭ２０４は、ＣＰＵ２０２の一時的な作業記憶領域としても利用されるユニットである。
【００２２】
Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０５は、各装置、および各サーバー群に接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２０６は、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群をネットワーク１００に接続するためのユニットである。以上説明してきたユニットは、バス２０７を介してデータの送受信を行うことが可能である。また、画像形成装置１０１は、印刷ユニット（不図示）を搭載しており、印刷ユニットは、バス２０７を介して各ユニットとデータを送受信することが可能である。なお、印刷ユニットは、ラスタイメージを記録媒体に印刷することが可能なユニットである。
【００２３】
［ソフトウェア構成概要］
次に、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群の機能概要について説明する。図  ３は、コンテンツ印刷システム１０００を構成する各装置、および各サーバー群のソフトウェア構成を示している。図３に示されている各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバー群のＲＯＭ２０３に記憶されており、ＣＰＵ２０２がＲＡＭ２０４にプログラムをロードし実行することで、これらの機能は実現される。なお、印刷管理サーバ１０２が印刷中継システムに相当し、印刷サーバ１０３が印刷サービスシステムに相当する。
【００２４】
各装置、および各サーバー群が有する機能概要について説明する。ここで説明される機能は、次の２つの系に分類される。１つ目の系に分類される機能が、画像形成装置１０１の情報を印刷管理サーバー１０２に送信し、印刷管理サーバー１０２は印刷サービス３０３に画像形成装置１０１を登録する登録系に分類される機能である。ここで、画像形成装置１０１の印刷制御部３０１は、ユーザの権限を管理するユーザ権限管理部３１１よりユーザが利用可能な画像形成装置１０１の機能を元に、画像形成装置１０１の情報を印刷管理サーバー１０２に送信する。
【００２５】
２つ目の系に分類される機能が、画像形成装置１０１にて何らかの構成が変更されたことを検知すると、変更内容を印刷管理サーバー１０２に送信し、印刷サービス３０３に登録された画像形成装置１０１の情報を更新する更新系に分類される機能である。ここで、画像形成装置１０１の構成変更検知部３２１は、画像形成装置１０１のハードウェアの構成変更や、ユーザの権限変更を検知して、印刷制御部３０１を介して、上記変更内容を印刷管理サーバー１０２に送信する。
【００２６】
上述したように印刷サービス３０３に登録された画像形成装置１０１の情報を用いて、ユーザはクライアントコンピュータ１０４のＷｅｂブラウザー３０４を介して、Ｗｅｂアプリケーションサーバー群１０５に生成、保存されたコンテンツの印刷を指示する。Ｗｅｂアプリケーションサーバー群１０５は、Ｗｅｂアプリケーション３０５を有する。
【００２７】
Ｗｅｂアプリケーションサーバー群１０５は、複数台のサーバーを仮想化して１台のサーバーとみなし、その１台のサーバーでＷｅｂアプリケーション３０５の機能を実現している。なお、Ｗｅｂアプリケーションサーバー群１０５は、その１台のサーバー内に複数のヴァーチャルマシンを起動し、夫々のヴァーチャルマシンに対してＷｅｂアプリケーション３０５の機能を実現させている。
【００２８】
Ｗｅｂアプリケーション３０５は、文書作成サービスを提供する。ユーザは、例えば、会社の会議で資料を配布したい場合に、その資料を作成するため文書作成サービスを利用する。クライアント１０４がＷｅｂアプリケーション３０５を利用する場合、クライアント１０４にそのアプリケーションをインストールする必要はなく、Ｗｅｂブラウザー３０４を利用する。Ｗｅｂアプリケーション３０５は、その資料を作成するための画面情報を、Ｗｅｂブラウザー３０４に送信する。なお、Ｗｅｂアプリケーション３０５は、Ｗｅｂブラウザー３０４を介してユーザが入力したユーザＩＤ、およびパスワードを含むユーザ情報を基に認証を行い、認証が成功したことに応じて資料を作成するための画面情報を送る。画面情報を受信したＷｅｂブラウザー３０４は、その画面情報を基に文書を作成するための作成画面を表示し、ユーザはその作成画面を用いて会議で配布する資料を作成する。Ｗｅｂアプリケーション３０５は、ユーザがその作成画面を用いて作成した資料の情報を受信し、受信した情報を基にコンテンツを作成し、Ｗｅｂアプリケーションサーバー群１０５の記憶装置に作成したコンテンツを記憶させる。なお、Ｗｅｂアプリケーション３０５は、文書作成サービスに限らずメールサービス、スケジュールサービスも提供している。
【００２９】
図８（ａ）は、Ｗｅｂブラウザー３０４に表示されたＷｅｂアプリケーション３０５が提供する文書作成サービスの画面の一例である。ユーザは、印刷ボタン３６１を押下することで、作成したコンテンツ３６２の印刷を指示することができる。Ｗｅｂアプリケーション３０５は、その印刷ボタンが押されたという情報を受信し、印刷サーバー群１０３へのアクセス命令、即ち、リダイレクトの指示をＷｅｂブラウザー３０４へ送信する。なお、リダイレクト指示には、上述したＷｅｂブラウザー３０４を利用しているユーザに対応する画像形成装置の一覧リストを取得するための要求、およびユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報、およびユーザ情報が含まれている。また、Ｗｅｂアプリケーション３０５は、印刷サーバー群１０３からコンテンツの取得要求があった場合、その取得要求と共に送られたコンテンツを識別するためのコンテンツ識別情報を基に、対象のコンテンツを印刷サーバー群１０３へ送信する。
【００３０】
Ｗｅｂブラウザー３０４は、ユーザが印刷可能な画像形成装置の一覧リストを、アクセスした印刷サーバー群１０３から取得し一覧リストを表示する。Ｗｅｂブラウザー３０４は、画像形成装置の一覧リストからユーザが選択した画像形成装置に対応する印刷設定画面を、印刷サーバー群１０３から取得しその印刷設定画面を表示する。図８（ｂ）は、Ｗｅｂブラウザー３０４が表示するユーザが選択した画像形成装置に対応する印刷設定画面である。Ｗｅｂブラウザー３０４は、その印刷設定画面でユーザが設定した印刷設定値を印刷サーバー群１０３へ送信する。
【００３１】
画像形成装置１０１の印刷制御部３０１は、印刷サービス３０３が保持する印刷ジョブの通知情報を取得し、図示しない印刷ユニットにて出力する。以下に、各装置、および各サーバー群が有する機能の詳細について説明する。
【００３２】
［画像形成装置のソフトウェア構成詳細］
まず、画像形成装置１０１が有する機能について詳細に説明する。この画像形成装置１０１は、画像形成装置を利用するユーザに対し、そのユーザの権限に応じて利用制限をかける画像形成装置である。画像形成装置１０１は、印刷制御部３０１、ユーザ権限管理部３１１、および構成変更検知部３２１を有しており、図４に示す各機能を実現する。
【００３３】
表示部４０１は、図示しない画像形成装置１０１の操作パネル上に、または、クライアントコンピュータ１０４のＷｅｂブラウザー３０４からアクセスを受けて印刷制御部３０１の各種画面を表示する。図７は、ユーザがＷｅｂブラウザー３０４を介して印刷制御部３０１にアクセスした際に表示されるＵＩ画面の一例である。画像形成装置１０１の印刷機能／設定メニューの一覧を表示する印刷メニュー一覧３５１、画像形成装置１０１を登録可能な印刷サービスの一覧を表示する印刷サービス表示エリア３５２から構成される。さらに、印刷サービス表示エリア３５２には、ユーザが印刷サービスに画像形成装置１０１を登録する際に操作する印刷サービスへの登録リンク３５３が含まれている。なお、図７で示した画面に関して、その形態、エリアの構成、及びコントロールは限定されたものではなく、必要となる機能を実現することができれば、どのような形態であっても構わない。
【００３４】
印刷制御部制御部４０２は、印刷制御部３０１内の各機能を制御する。
登録部４０３は、ユーザが印刷制御部３０１のＵＩ画面を用いて、画像形成装置１０１の印刷サービス３０３への登録依頼を指示した場合、登録情報を生成し、印刷管理サーバー１０２内のプリンター管理サービス３０２に送信する。ここで、登録部４０３は、ユーザの権限に応じて画像形成装置の利用できる機能をユーザ権限管理部４１１から取得し、登録情報に反映して、プリンター管理サービス３０２に送信する。また登録部４０３は、画像形成装置１０１のハードウェアの構成変更や、ユーザ権限管理部４１１がユーザの権限が変更されたことを検知した結果を構成変更検知部４２１から通知を受け、上記変更内容をプリンター管理サービス３０２に送信する。
【００３５】
ここで、図９（ａ）は、登録部４０３がプリンター管理サービス３０２に送信する登録情報の一例であり、ＸＭＬ等のスキーマで宣言されている（４５０）。登録情報４５０は、画像形成装置を特定するＩＤ（４５１）、ユーザに関する情報（４５２）、およびユーザの権限に応じてユーザが利用可能な画像形成装置の印刷機能（４５３）等が宣言されている。４５２において、ユーザの情報として、ユーザ名、及びユーザの権限を特定する情報が宣言されている。４５３においてユーザが利用可能な印刷機能として、プリント機能に関するカラーモード、両面、用紙サイズなどの情報を宣言している。また、図９（ｂ）、および（ｃ）は、権限の異なるユーザがプリンター管理サービス３０２に送信する登録情報の一例を示している。例えば、図９（ｂ）は、管理者ユーザ（ＡｄｍｉｎＵｓｅｒ）が利用可能な印刷機能が宣言されており、図９（ｃ）は、ゲストユーザ（ＧｕｅｓｔＵｓｅｒ）が利用可能な印刷機能が宣言されている。図９（ｂ）と図９（ｃ）を基に、管理者ユーザとゲストユーザとで利用できる印刷機能が異なる一例を説明すると、管理者ユーザは、モノクロおよびカラーの両方の印刷機能を利用できるが、ゲストユーザはモノクロの印刷機能のみ利用可能である。このように、登録依頼を行ったユーザの権限に併せ、必要な印刷機能に関する情報のみが印刷管理サーバへ送信されることになる。
【００３６】
なお、登録情報４５０には、これら以外の情報が含まれていても構わず、例えば、登録情報４５０の内容を保証するためのセキュリティ情報が含まれていても構わない。また、登録情報４５０は、ＸＭＬ等のスキーマの形式でプリンター管理サービス３０２に送信する方法に限定されず、プリンター管理サービス３０２が公開するインターフェースに従い、上述した情報を送信すれば良い。
【００３７】
印刷制御部３０１は、印刷通信モジュール４１０を有している。通信モジュール４１０の印刷通知受付部４０４は、印刷サービス３０３が保持する印刷ジョブの通知情報を取得する。印刷通知受付部４０４が取得した通知情報を確認し、夫々の情報を印刷設定取得部４０５、印刷データ取得部４０６に通知する。印刷設定取得部４０５は、通知された印刷設定の格納場所を基に、印刷サービス３０３から印刷設定を取得する。印刷データ取得部４０６は、通知された印刷データの格納場所を基に、印刷サービス３０３から印刷データを取得する。取得された印刷設定、および印刷データは、印刷通知受付部４０４を介してジョブ管理部４０７へ送信される。ジョブ管理部４０７は、印刷データと印刷設定情報を取得し、印刷の実行を印刷実行部４０８へ指示する。指示を受けた印刷実行部４０８は、印刷設定と印刷データを基にラスタイメージを生成し、生成したラスタイメージを印刷するよう印刷ユニットに指示を出す。
【００３８】
［印刷管理サーバーのソフトウェア構成詳細］
次に、印刷管理サーバー１０２が有する機能について詳細を説明する。印刷管理サーバー１０２は、プリンター管理サービス３０２を有しており、図５に示す各機能を実現する。
【００３９】
要求受信部５０１は、ユーザの指示に従い印刷制御部３０１の登録部４０３から送信される指示（登録依頼）、および登録情報（印刷機能に関する情報）を受信する。制御部５０２は、要求受信部５０１が受信した指示、および登録情報を取得、解釈した後、印刷サービス３０３に画像形成装置１０１を登録、もしくは登録済みの情報を更新するように印刷サービスプリンター生成部５０４へ指示を出す。この際、制御部５０２は、ユーザ情報を印刷サービスプリンター生成部５０４へ通知する。
【００４０】
印刷サービスプリンター生成部５０４は、印刷サーバー群１０３にアクセスするためにプリンター管理サービス３０２固有のユーザ情報を用いて認証を行う。認証が成功した場合、印刷サービスプリンター生成部５０４は、制御部５０２からの指示に従い、画像形成装置１０１の登録処理、もしくは登録済みの画像形成装置の登録情報を更新する。制御部５０２からの指示が登録の場合、受信した画像性装置１０１の登録情報、およびプリンターネームを印刷サービス３０３に送信し、印刷サービス３０３に登録する。ここで、印刷サービスプリンター生成部５０４は、その応答として印刷サービス３０３に登録した画像形成装置１０１を特定する情報としてＳＰＩＤ（Ｓｅｒｖｉｃｅ  Ｐｒｉｎｔｅｒ  ＩＤ）を受信する。続いて、印刷サービスプリンター生成部５０４は、受信したＳＰＩＤを用いて、登録した画像形成装置１０１を印刷サービス制御部５０２から受信したユーザに共有するように印刷サービス３０３に依頼する。次に、制御部５０２からの指示が更新の場合、ＳＰＩＤを用いて、登録済みの画像形成装置１０１の登録情報を更新するように印刷サービス３０３に依頼する。なお、印刷サービスプリンター生成部５０４は、受信した登録情報である、印刷機能に関する情報をそのまま印刷サービス３０３に登録しても良いし、印刷サービス３０３に併せ、印刷機能に関する情報を基に作成した別の形式の情報を登録しても良い。
【００４１】
制御部５０２は、印刷サービスプリンター生成部５０４からＳＰＩＤを取得し、印刷サービス情報管理部５０３に印刷サービス３０３に登録した画像形成装置１０１の情報を格納するよう指示する。印刷サービス情報管理部５０３は、画像形成装置を特定するＩＤ、権限を特定する情報、およびＳＰＩＤを図１０（ａ）に示すように関連付けて格納する。
【００４２】
［印刷サーバーのソフトウェア構成詳細］
次に、印刷サーバー群１０３が有する機能について詳細を説明する。印刷サーバー群１０３は、印刷サービス３０３を有しており、図６に示す各機能を実現する。印刷サーバー群１０３は、複数台のサーバーを仮想化して１台のサーバーとみなし、その仮想化した１台のサーバーで印刷サービス３０３の機能を実現している。なお、印刷サーバー群１０３は、その仮想化した１台のサーバー内に複数のヴァーチャルマシンを起動し、夫々のヴァーチャルマシンに対して印刷サービス３０３の機能を実現させている。図３に示す印刷サービス３０３は、その内の１台を示したものである。また、印刷サーバ群１０３は、画像形成装置とデータ通信を行うための仕様を公開しているベンダーが管理する印刷サービスシステムに相当する。
【００４３】
プリンター情報登録部７０１は、プリンター管理サービス３０２から送信される画像形成装置１０１の登録依頼、または画像形成装置１０１の情報更新依頼を受信する。プリンター情報登録部７０１は、画像形成装置１０１を新規に登録する場合、ＳＰＩＤ（Ｓｅｒｖｉｃｅ  Ｐｒｉｎｔｅｒ  ＩＤ）を生成する。そして、プリンター情報登録部７０１は、プリンター管理サービス３０２から受信した画像形成装置１０１の登録情報と合わせ、ユーザに紐付けてプリンター情報格納部７０２に登録する。また、画像形成装置１０１の情報を更新する場合、プリンター情報格納部７０２に保存されている画像形成装置１０１の情報を更新する。なお、プリンター情報登録部７０１は、画像形成装置１０１の登録した際に生成したＳＰＩＤをプリンター管理サービス３０２に送信する。
【００４４】
図１１（ａ）は、プリンター情報格納部７０２にて管理される印刷サービス３０３に登録されたユーザと、ユーザが利用可能な画像形成装置の情報を示す一例である。各ユーザに対して、利用可能な画像形成装置を特定するＳＰＩＤのリストが保存、管理されている。また、図１１（ｂ）は、生成したＳＰＩＤに対応する画像形成装置の登録情報を紐付け、管理する情報を示す一例である。ここでは、画像形成装置の登録情報はファイルとして保存されており、ＳＰＩＤに対応する登録情報が保存されたファイルのパスが管理されている。なお、図１１（ａ）および（ｂ）で示した一例は、上述した以外の情報を一緒に管理していても構わないし、上述した情報／形式で管理しても構わない。
【００４５】
ここで、図１１（ａ）に示した通り、プリンター情報格納部７０２は、ユーザ”Ｐ−ＳｅｒｖｉｃｅＭａｎａｇｅｒ”で登録したＳＰＩＤ”１２３４６９５６９２４８２３９０４６２”が、ユーザ”Ｐ−ＵｓｅｒＡ”と共有されていることが分かる。また、および”４２６０５４８４３０２６６２３４５２３”も、共有されていることが分かる。図１１（ａ）は、ユーザ毎に同じ画像形成装置の情報を登録したものではなく、夫々のユーザが、Ｐ−ＳｅｒｖｉｃｅＭａｎａｇｅｒの情報を共有するようにしたことで、管理されたものである。つまり、ユーザ”Ｐ−ＳｅｒｖｉｃｅＭａｎａｇｅｒ”が登録した画像処理装置の登録情報を、ユーザ”Ｐ−ＵｓｅｒＡ”が共有することができる。結果、上述した図８（ｂ）に一例を示した画像形成装置に対応する印刷設定画面に表示される印刷設定も、同じように表示されるようになる。さらに、同じ画像形成装置の登録情報を各ユーザが個別に登録することがないため、後述する画像形成装置の更新処理にて最初に登録したユーザ”Ｐ−ＳｅｒｖｉｃｅＭａｎａｇｅｒ”のみが、登録済みの画像形成装置の登録情報を更新するだけで良い。なお、印刷サービス３０３に登録されている、ユーザ”Ｐ−ＳｅｒｖｉｃｅＭａｎａｇｅｒ”を始めとする各種ユーザ情報を、ここではアカウントと呼ぶ。また、画像形成装置１０１を利用するユーザであって、かつ登録依頼を行ったユーザのアカウントが第１アカウントに相当し、印刷中継サーバが印刷サービス３０３に対し印刷機能に関する情報を登録するときのアカウントが第２アカウントに相当する。また、図１１（ａ）に示すように、各ユーザのアカウントと、印刷機能に関する情報に対応するＳＰＩＤとは、関連付けられて登録されている。
【００４６】
プリンター情報提示部７０３は、Ｗｅｂブラウザー３０４からの一覧リスト取得要求を受けたことに応じて、一覧リストをＷｅｂブラウザー３０４に送信する。なお、プリンター情報提示部７０３は、ユーザに紐づいてプリンター情報格納部７０２に保存されているユーザが利用可能な画像形成装置の一覧リストを生成する。また、プリンター情報提示部７０３は、一覧リストからユーザが選択した画像形成装置に対応するシンボルのＳＰＩＤを受信する。なお、シンボルとは、一覧リストに表示される画像形成装置のアイコンのことを指す。プリンター情報提示部７０３は、受信したＳＰＩＤを基にプリンター情報格納部７０２が格納している画像形成装置１０１の登録情報を特定し、印刷設定画面を生成し、生成した印刷設定画面をＷｅｂブラウザー３０４へ送信する。プリンター情報格納部７０２は、画像形成装置１０１の登録情報から図８（ｂ）に示す印刷設定画面を生成する。図８（ｂ）に示すように、プリンター情報格納部７０２は、印刷サービス３０３が処理可能な印刷設定しか選択できないように印刷設定画面を生成する。
【００４７】
印刷指示受付部７０４は、印刷設定画面を介して設定された印刷設定と、ＳＰＩＤをＷｅｂブラウザー３０４から受信する。また、印刷指示受付部７０４は、Ｗｅｂブラウザー３０４がリダイレクトの指示に基づいてアクセスしてきた際に、ユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報を受信する。
【００４８】
印刷データ生成部７０５は、印刷指示受付部７０４からコンテンツ識別情報を受信し、受信したコンテンツ識別情報を基にＷｅｂアプリケーション３０５から印刷対象となるコンテンツを取得する。また、印刷データ生成部７０５は、印刷指示受付部７０４からユーザが入力した印刷設定、およびユーザが選択した画像形成装置に対応するＳＰＩＤを受信する。また、印刷データ生成部７０５は、Ｗｅｂアプリケーション３０５から取得したコンテンツと印刷設定を基に、コンテンツを印刷データに変換する。
【００４９】
制御部７０６は、印刷データ生成部７０５から印刷データ、印刷設定、ＳＰＩＤを取得する。印刷通信モジュール７０７は、画像形成装置１０１の印刷制御部３０１が有する印刷通信モジュール４１０と通信を行うことが可能であり、２者間のデータ通信のインターフェースである。
【００５０】
印刷通信モジュール７０７は印刷データ格納部７０８、印刷設定情報格納部７０９、印刷ジョブ通知部７１０を有する。印刷データ格納部７０８は、制御部７０６から印刷データを受信し格納する。印刷設定情報格納部７０９は、制御部７０６から印刷設定を受信し格納する。なお、印刷データ格納部７０８、および印刷設定情報格納部７０９は、制御部７０６からの格納指示を受信し格納処理を行う。制御部７０６は、印刷データ格納部７０８、および印刷設定情報格納部７０９から格納が終了した旨を受信したことに応じて、印刷ジョブ通知部７１０に通知情報を送るように指示をする。ここで、印刷ジョブ通知部７１０は、画像形成装置１０１の印刷通信モジュール４１０に通知情報を送っても良いし、印刷通信モジュール４１０からの通知情報の取得を待っても良い。
【００５１】
以下、本発明の実施例１に係るコンテンツ印刷システムの画像形成装置１０１を印刷サービス３０３に登録する処理の各ステップついて、図１乃至図１４を用いて具体的に説明する。
【００５２】
［印刷サービスへ画像形成装置の登録］
ＵｓｅｒＡが、Ｗｅｂブラウザー３０４を介して、本発明の実施例１に係る画像形成装置１０１にある印刷制御部３０１にアクセスし、プリンター管理サービス３０２と連携して印刷サービス３０３に画像形成装置を登録する。図１２は、印刷サービス３０３への画像形成装置１０１の登録処理の流れの概要を示すシーケンス図である。以下、図３乃至図１２を用いて説明する。
【００５３】
ステップＳ１０１において、ＵｓｅｒＡが、Ｗｅｂブラウザー３０４を起動し、ＵＲＬを入力するなどして印刷制御部３０１にアクセスを指示する。続いて、ステップＳ１０２において、該Ｓ１０１によりＷｅｂブラウザー３０４がＵｓｅｒＡの指示を受け、印刷制御部３０１にリクエストを送信し、ＵＩ画面を要求する。
【００５４】
続いて、ステップＳ１０３において、Ｓ１０２によりＷｅｂブラウザー３０４から受信したＵＩ画面の要求を受けると、印刷制御部３０１の表示部４０１は、印刷制御部３０１のトップページ（不図示）を返し、Ｗｅｂブラウザー３０４に表示する。この際、表示部４０１は、ＵｓｅｒＡが画像形成装置１０１にログインしていないと判断した場合、ログイン情報を入力するためのコントロールを有したトップページをＷｅｂブラウザー３０４に返し、表示する。なお、画像形成装置１０１にログイン済みか否かを判断する手段は問わない。
【００５５】
続いて、ステップＳ１０４において、ＵｓｅｒＡは、該Ｓ１０３によりＷｅｂブラウザー３０４に表示されたログイン情報を入力するためのコントロールを有したトップページに、ログイン情報を入力する。続いて、ステップＳ１０５において、該Ｓ１０４によりＷｅｂブラウザー３０４がＵｓｅｒＡの指示を受け、印刷制御部３０１にＵｓｅｒＡのログイン情報を送信し、画像形成装置へのログインを要求する。
【００５６】
続いて、ステップＳ１０６において、該Ｓ１０５によりログイン要求を受けた印刷制御部制御部４０２が、受信したログイン情報を用いて画像形成装置１０１にログインできるユーザであるか否かを確認する。続いて、ステップＳ１０７において、該Ｓ１０６によりＵｓｅｒＡのログイン成功を確認すると、印刷制御部制御部４０２はユーザ権限管理部４１１にＵｓｅｒＡの権限情報の取得を依頼する。
【００５７】
続いて、ステップＳ１０８において、Ｓ１０７によりＵｓｅｒＡの権限情報の取得指示を受信したユーザ権限管理部４１１は、印刷制御部制御部４０２にＵｓｅｒＡの権限情報を返す。ここで、ＵｓｅｒＡの権限情報とは、先述した図９（ａ）におけるユーザに関する情報（４５２）、およびユーザの権限に応じてユーザが利用可能な画像形成装置１０１の印刷機能に関する情報（４５３）等を指す。なお、ＵｓｅｒＡの権限情報として、ユーザに関する情報、およびユーザが利用可能な印刷機能に関する情報以外の情報が含まれていても構わない。
【００５８】
続いて、ステップＳ１０９において、該Ｓ１０６、および該Ｓ１０８によりＵｓｅｒＡのログインの可否、およびＵｓｅｒＡの権限情報を取得した結果を受け、表示部４０１は、印刷制御部３０１のＵＩ画面を生成し、Ｗｅｂブラウザー３０４に表示する。先述の通り、Ｗｅｂブラウザー３０４を介して印刷制御部３０１にアクセスした際に表示されるＵＩ画面の一例が、図７である。なお、表示される画面は、それ以外の画面であっても良い。その場合、それ以外の画面に、図７の画面を表示するためのボタンを表示すれば良い。
【００５９】
続いて、ステップＳ１１０において、ＵｓｅｒＡは、該Ｓ１０９によりＷｅｂブラウザー３０４に表示された印刷制御部３０１のＵＩ画面を操作し、印刷サービス３０３への画像形成装置１０１の登録を指示する。続いて、ステップＳ１１１において、Ｓ１１０によりＷｅｂブラウザー３０４がＵｓｅｒＡの指示を受ける。そして、印刷制御部３０１に、ＵｓｅｒＡの権限に応じて利用可能な画像形成装置１０１の印刷機能に関する情報を含んだ登録情報とともに、印刷サービス３０３への登録要求を送信する。
【００６０】
続いて、ステップＳ１１２において、該Ｓ１１１により印刷サービス３０３への登録依頼を受けた印刷制御部３０１が、プリンター管理サービス３０２に、画像形成装置１０１を印刷サービス３０３に登録するよう依頼する。本ステップについて、図１３を用いて詳細を後述する。続いて、ステップＳ１１３において、該Ｓ１１２により印刷制御部３０１からの依頼を受けたプリンター管理サービス３０２は、印刷サービス３０３にＵｓｅｒＡの権限に応じて利用可能な印刷機能を画像形成装置１０１の情報に反映し、その反映した情報を登録する。本ステップについて、図１４を用いて詳細を後述する。
【００６１】
続いて、ステップＳ１１４において、該Ｓ１１３により印刷サービス３０３に画像形成装置１０１の情報を登録した結果を受けると、ステップＳ１１５において、プリンター管理サービス３０２は画像形成装置１０１の登録結果を管理する。より具体的には、プリンター管理サービス３０２内の制御部５０２が、印刷サービス３０３より受信した印刷サービス３０３内で画像形成装置を特定する情報であるＳＰＩＤを取得する。そして、印刷サービス情報管理部５０３に対し、印刷サービス３０３に登録した画像形成装置１０１の情報を格納するよう指示する。図１０（ａ）は、印刷サービス情報管理部５０３が格納した画像形成装置の情報の一例であり、画像形成装置を特定するＩＤ、権限を特定する情報、およびＳＰＩＤを関連付けて格納する。
【００６２】
続いて、ステップＳ１１６において、Ｓ１１４により受信した印刷サービス３０３への画像形成装置１０１の登録結果を、制御部５０２が印刷制御部３０１に返信する。続いて、ステップＳ１１７において、該Ｓ１１６により印刷サービス３０３への画像形成装置１０１の登録が成功したことを確認すると、印刷制御部制御部４０２は、登録部４０３に画像形成装置１０１を印刷サービス３０３に登録済みであることを保存し、管理する。具体的には、図１０（ｂ）のように、ユーザの権限を特定する文字列と、印刷サービス３０３にユーザの権限に応じて利用可能な印刷機能を有する画像形成装置１０１を登録済みか否かを紐づけて管理する。続いて、ステップＳ１１８において、該Ｓ１１７により受信した印刷サービス３０１への画像形成装置１０１の登録結果を受け、表示部４０１がＵＩ画面を生成し、Ｗｅｂブラウザー３０４に表示する。
【００６３】
［プリンター管理サービスへ画像形成装置の登録依頼］
前記Ｓ１１２において、印刷制御部３０１が、プリンター管理サービス３０２に、画像形成装置１０１を印刷サービス３０３に登録するように依頼する。図１３は、プリンター管理サービスに対する画像形成装置の登録依頼処理の流れを示すフローチャートである。以下、図３乃至図１３を用いて詳細に説明する。
【００６４】
ステップＳ１２０１において、印刷制御部制御部４０２は、Ｓ１０８で取得したＵｓｅｒＡの権限情報より、権限を特定する情報を抽出する。例えば、”ＡｄｍｉｎＵｓｅｒ”、”ＧｅｎｅｒａｌＵｓｅｒ”といったＵｓｅｒＡが有する権限を特定する文字列であり、より詳細には、ＵｓｅｒＡが所属する権限グループを表現する文字列である。次に、登録部４０３は、ＵｓｅｒＡの権限に応じて利用可能な印刷機能を有する画像形成装置１０１が印刷サービス３０３に登録されているか確認する。図１０（ｂ）に示した通り、登録部４０３は、ユーザの権限を特定する文字列と、印刷サービス３０３にユーザの権限に応じて利用可能な印刷機能を有する画像形成装置１０１を登録済みか否かを紐づけて管理している。登録部４０３は、この印刷サービス３０３に登録済みの画像形成装置１０１の管理結果より、ＵｓｅｒＡの権限に応じて利用可能な印刷機能を有する画像形成装置１０１が印刷サービス３０３に登録されているか否かを確認する。
【００６５】
続いて、ステップＳ１２０２において、Ｓ１２０１により登録部４０３が印刷サービス３０３にＵｓｅｒＡの権限に応じて利用可能な印刷機能を有する画像形成装置１０１の情報が登録されているか否かの結果を確認する。続いて、ステップＳ１２０３において、Ｓ１２０２により未登録であることを確認した印刷制御部制御部４０２は、印刷サービス３０３にＵｓｅｒＡの権限に応じて利用可能な画像形成装置１０１の情報を登録する。そのために、印刷機能に関する情報を含む登録情報を生成する。先述の通り、図９（ａ）は登録情報の一例である。ここで、プリンター管理サービス３０２へアクセスするためのユーザ情報は、印刷制御部３０１の表示部４０１が表示するＵＩ画面から入力しても良いし、印刷制御部３０１内にユーザに紐づけて保存しておいても良い。
【００６６】
続いて、ステップＳ１２０４において、該Ｓ１２０３により生成した登録情報を、登録部４０３がプリンター管理サービス３０２に送信し、印刷サービス３０３へＵｓｅｒＡの権限に応じて利用可能な印刷機能を有する画像形成装置１０１の登録を依頼する。
【００６７】
続いて、ステップＳ１２０５において、Ｓ１２０４により送信された登録情報をプリンター管理サービス３０２の要求受信部５０１が受信すると、制御部５０２は登録情報の内容を解析する。より具体的には、印刷サービス３０３に画像形成装置１０１を登録するために必要な情報が全て含まれているか否かを確認する。なお、必要な情報とは、少なくとも印刷機能に関する情報と、登録依頼を行うアカウントの情報とを含む。
【００６８】
続いて、ステップＳ１２０６において、該Ｓ１２０５により登録情報を解析した結果、正常であることを制御部５０２が確認すると、後述するステップＳ１２０８に進む。続いて、ステップＳ１２０７において、Ｓ１２０２により登録済みであることを確認した場合、印刷制御部制御部４０２は、次の処理を行う。その処理とは、登録部４０３を介して、ＵｓｅｒＡに登録済みの画像形成装置１０１を印刷サービス３０３に共有するようにプリンター管理サービス３０２に依頼する処理である。続いて、ステップＳ１２０８において、プリンター管理サービス３０２の制御部５０２は、印刷サービス３０３にアクセスするためのユーザ情報を取得するため、プリンター管理サービス３０２にリダイレクトするように印刷管理ソフトウェア３０１に依頼する。
【００６９】
続いて、ステップＳ１２１０において、Ｓ１２０９によりリダイレクトの指示を受けた印刷制御部制御部４０２は、Ｗｅｂブラウザー３０４にプリンター管理サービス３０２にリダイレクトするように指示する。指示を受けたＷｅｂブラウザー３０４は、ステップＳ１２１１においてプリンター管理サービス３０２にリダイレクトする。続いて、ステップＳ１２１１において、Ｗｅｂブラウザー３０４がリダイレクトでプリンター管理サービス３０２にアクセスしてきた場合、制御部５０２は次の処理を行う。その処理とは、印刷サービス３０３にアクセスに必要なユーザ情報を入力するための図示しないＵＩ画面をＷｅｂブラウザー３０４に表示する。
【００７０】
続いて、ステップＳ１２１２において、ＵｓｅｒＡは、Ｗｅｂブラウザー３０４に表示された印刷サービス３０３にアクセスするために用いるユーザ情報を入力する。続いて、ステップＳ１２１３において、プリンター管理サービス３０２の制御部５０２は該Ｓ１２１２によりＵｓｅｒＡが入力したユーザ情報を受信する。ここで、制御部５０２は、印刷サービス３０３に画像形成装置１０１を登録するための前処理を終え、前記Ｓ１１３の画像形成装置の登録実行処理を実行する。
【００７１】
Ｓ１１３の画像形成装置の登録実行処理と並行して、ステップＳ１２１５において、該Ｓ１２０７において登録情報の解析に失敗した場合、また該Ｓ１２１３までの処理を終えて、制御部５０２は印刷制御部３０１にリダイレクトするように依頼する。続いて、ステップＳ１２１５において、該Ｓ１２１４によりリダイレクトの指示を受けたＷｅｂブラウザー３０４は、印刷制御部３０１にリダイレクトする。続いて、ステップＳ１２１６において、Ｓ１２１５によりＷｅｂブラウザー３０４がリダイレクトで印刷制御部３０１にアクセスしてきた場合に、次の処理を行う。表示部４０１は、印刷サービス３０３に画像形成装置１０１を登録する処理過程を示すＵＩ画面をＷｅｂブラウザー３０４に表示する。
【００７２】
［印刷サービスへ画像形成装置の登録実行］
Ｓ１１３、およびＳ１１４において、Ｓ１１２により印刷制御部３０１からの依頼を受けたプリンター管理サービス３０２は、印刷サービス３０３にＵｓｅｒＡの権限に応じて利用可能な印刷機能を反映した画像形成装置１０１の情報を登録する。図１４は、印刷サービス３０３に対する画像形成装置の登録実行処理の流れを示すフローチャートである。以下、図３乃至図１４を用いて詳細に説明する。
【００７３】
ステップＳ１３０１において、プリンター管理サービス３０２の制御部５０２は、印刷サービスプリンター生成部５０４に指示し、プリンター管理サービス３０２固有のユーザ情報を用いて、印刷サービス３０３にログインを試みる。プリンター管理サービス３０２固有のユーザ情報とは、印刷サービス３０３に画像形成装置１０１を登録し、情報を更新するためにのみ使われる印刷サービス３０３に登録されているユーザであり、印刷サービスプリンター生成部５０４に保持されている。なお、固有のユーザ情報が第２アカウントに相当する。
【００７４】
続いて、ステップＳ１３０２において、Ｓ１３０１によりプリンター管理サービス３０２からのログイン要求を、印刷サービス３０３のプリンター情報登録部７０１が処理し、プリンター管理サービス３０２固有のユーザ情報でログイン可能か否かを確認する。続いて、ステップＳ１３０３において該Ｓ１３０２により印刷サービス３０３がログイン処理した結果を受信したプリンター管理サービス３０２の制御部５０２は、ログインが失敗した場合、ステップＳ１３１１に進み、エラー処理を行い、登録処理を終了する。
【００７５】
続いて、ステップＳ１３０４において、該Ｓ１３０３により印刷サービス３０３へのログイン処理が成功した場合、プリンター管理サービス３０２の制御部５０２は、前記Ｓ１２０４より新規に画像形成装置１０１を印刷サービス３０３に登録するか否かを判断する。新規に画像形成装置１０１を印刷サービス３０３に登録しない場合、プリンター管理サービス３０２の制御部５０２は、Ｓ１２０７より登録済みの画像形成装置１０１を共有する依頼、即ち共有依頼を受けていることになる。
【００７６】
続いて、ステップＳ１３０５において、Ｓ１３０３により新規に画像形成装置１０１を印刷サービス３０３に登録する場合、制御部５０２は、印刷サービスプリンター生成部５０４に指示する。そして、プリンター管理サービス３０２固有のユーザ情報で印刷サービス３０３に画像形成装置１０１の登録を指示する。ここで、印刷サービス３０３に登録する際に用いる画像形成装置１０１の情報は、Ｓ１２０３において、印刷制御部制御部４０２が生成したＵｓｅｒＡの権限に応じて利用可能な印刷機能の情報である。
【００７７】
続いて、ステップＳ１３０６において、Ｓ１３０５によりプリンター管理サービス３０２から指示を受けた印刷サービス３０３のプリンター情報登録部７０１は、次の処理を行う。その処理とは、受信した登録情報を基に、プリンター管理サービス３０２固有のユーザに紐づけてプリンター情報格納部７０２に画像形成装置１０１を保存する処理である。この際、プリンター情報登録部７０１は、プリンター情報格納部７０２に登録した画像形成装置１０１を特定するためのＳＰＩＤを発行し、紐づけて保存する。プリンター情報登録部７０１は、登録が成功した結果として、画像形成装置１０１を特定するためのＳＰＩＤをプリンター管理サービス３０２に返信する。
【００７８】
続いて、ステップＳ１３０７において、Ｓ１３０６により印刷サービス３０３への画像形成装置１０１の登録処理結果を受信したプリンター管理サービス３０２の制御部５０２は、登録処理が失敗した場合、Ｓ１３１１に進みエラー処理を行い、登録処理を終了する。続いて、ステップＳ１３０８において、Ｓ１３０７により印刷サービス３０３への画像形成装置１０１の登録処理が成功した場合、プリンター管理サービス３０２の制御部５０２は、印刷サービス３０３から受信した画像形成装置１０１を特定するＳＰＩＤを指定する。指定した後、制御部５０２は、印刷サービス３０３に対し、ＵｓｅｒＡのアカウントが、固有ユーザ情報と紐づけて登録された画像形成装置１０１の情報を、共有している状態にするよう指示する。より具体的には、Ｓ１２１３によりプリンター管理サービス３０２の制御部５０２が、ＵｓｅｒＡが入力した印刷サービス３０３におけるユーザ情報を用いて、印刷サービス３０３に登録した画像形成装置１０１を共有するように指示する。共有を依頼するとき、プリンター管理サービス３０２の制御部５０２は、固有ユーザ情報のアカウントでログインしている状態で指示する。
【００７９】
ＢステップＳ１３０９において、Ｓ１３０８によりプリンター管理サービス３０２から指示を受けた印刷サービス３０３のプリンター情報登録部７０１は、固有ユーザ情報のアカウントと紐づいて登録された画像形成装置１０１を、ＵｓｅｒＡが共有できるようにする。その際、プリンター情報登録部７０１は、受信したＵｓｅｒＡの印刷サービス３０３におけるユーザ情報、及びＳＰＩＤを用いて行う。続いて、ステップＳ１３１０において、Ｓ１３０９により印刷サービス３０３への画像形成装置１０１の共有処理結果を受信したプリンター管理サービス３０２の制御部５０２は、共有処理が失敗した場合、Ｓ１３１１に進み、エラー処理を行い、登録処理を終了する。上述した前記Ｓ１１３の前記Ｓ１１３の画像形成装置の登録実行処理が正常に終了した場合、前記Ｓ１１５に進む。共有処理が成功すると、図１１（ａ）に示すように、固有ユーザ情報のアカウントに紐づいた登録情報を利用することが可能になる。これにより、第１アカウントに対応するユーザであっても、第２アカウントに関連づいて登録された画像形成装置の情報を利用できるようになる。
【００８０】
このようにして、ＵｓｅｒＡの権限に応じて利用可能な印刷機能を有する画像形成装置１０１を登録することで、ＵｓｅｒＡは利用可能な印刷機能のみを指定して印刷することができる。また、一旦プリンター管理サービス３０２固有のユーザ情報を用いて印刷サービス３０３に画像形成装置１０１を登録することで、画像形成装置の構成変更時等に、自動的に印刷サービス３０３に登録された画像形成装置１０１の情報を更新できる。更に、複数のユーザで共有している画像形成装置１０１を、各ユーザが個別に印刷サービス３０３に登録する必要がないため、後述する画像形成装置の構成変更時、プリンター管理サービス３０２固有のユーザに対してのみ印刷機能の更新を行えば良い。これにより、画像形成装置１０１、プリンター管理サービス３０２、および印刷サービス３０３における不要な処理、およびネットワーク負荷をかけずに、印刷サービス３０３に登録された画像形成装置１０１の情報を更新することができる。
【００８１】
以下、本発明の実施例１に係るコンテンツ印刷システムにおいて、画像形成装置１０１の何らかの構成が変更された場合の処理ついて、図１乃至図１６を用いて具体的に説明する。
【００８２】
［印刷サービスに登録された画像形成装置の更新］
画像形成装置１０１にて何らかの構成が変更されたことを構成変更検知部３２１が検知すると、変更内容を印刷サービス３０３に送信し、印刷サービス３０３に登録された画像形成装置１０１の情報を更新する。図１５は、印刷サービス３０３への画像形成装置１０１の更新処理の流れの概要を示すシーケンス図である。以下、図３乃至図１５を用いて説明する。
【００８３】
ステップＳ２０１において、画像形成装置１０１内の構成変更検知部３２１が、画像形成装置１０１のハードウェアの構成変更を検知する。より具体的には、構成変更検知部３２１内の構成変更検知部４２１は、ユーザの印刷設定に影響があるような、画像形成装置１０１の印刷機能に関するフィニッシャーなどのハードウェア構成の追加、削除等があったことを検知する。続いて、ステップＳ２０２において、Ｓ２０１により構成変更検知部３２１は画像形成装置１０１の構成変更を検知すると、印刷制御部３０１の登録部４０３に通知する。
【００８４】
続いて、ステップＳ２０３において、Ｓ２０２により画像形成装置１０１の構成変更通知を受けた登録部４０３は、印刷サービス３０３に画像形成装置１０１を登録しているか否かを確認する。具体的には、登録部４０３は、図１０（ｂ）に示したように、ユーザの権限に応じて利用可能な印刷機能を有する画像形成装置１０１の印刷サービス３０３への登録状況を確認し、登録済みか否かを確認する。続いて、ステップＳ２０４において、Ｓ２０３により印刷サービス３０３に画像形成装置１０１を登録していることを確認すると、登録部４０３は、次の処理を行う。その処理とは、図１０（ｂ）に示したように印刷サービス３０３への登録状況より、登録済みのユーザの権限を特定する情報を取得する処理である。具体的には、”ＡｄｍｉｎＵｓｅｒ”、”ＧｅｎｅｒａｌＵｓｅｒ”と言った文字列になる。次に、登録部４０３は、取得したユーザの権限を特定する情報を用いて、ユーザ権限管理部４１１にアクセスし、権限に応じて利用可能な画像形成装置１０１の印刷機能を取得する。これにより、画像形成装置１０１の構成変更後の印刷機能に関する最新の情報を取得することができる。
【００８５】
続いて、ステップＳ２０５において、Ｓ２０４より登録部４０３の取得要求を受け、ユーザ権限管理部４１１は、権限に応じて利用可能な画像形成装置１０１の印刷機能を返す。続いて、ステップＳ２０６において、プリンター管理サービス３０２は、Ｓ２０５により取得した権限に応じて利用可能な画像形成装置１０１の印刷機能を取得する。このとき、例えば、フィニッシャーが削除された場合、フィニッシャーに関連する印刷機能に関する情報を削除するための情報がプリンター管理サービス３０２へ送信される。次に、登録部４０３は、印刷サービス３０３に登録された情報を更新するため、プリンター管理サービス３０２に、取得した権限に応じて利用可能な画像形成装置１０１の印刷機能を含んだ登録情報、および画像形成装置１０１を特定するＩＤを送信し、更新依頼する。
【００８６】
続いて、ステップＳ２０７において、該Ｓ２０６により印刷サービス３０３に登録された画像形成装置１０１の更新依頼をプリンター管理サービス３０２内の要求受信部５０１が受信する。制御部５０２は、受信した更新依頼に従い、印刷サービスプリンター生成部５０４に指示し、印刷サービス３０３に登録された画像形成装置１０１の情報を更新する。本ステップについて、図１６を用いて詳細を後述する。続いて、ステップＳ２０８において、該Ｓ２０７により印刷サービス３０３にて画像形成装置１０１の情報を更新した結果を受ける。続いて、ステップＳ２０９において、該Ｓ２０８により受信した更新結果を受け、制御部５０２は、印刷制御部３０１に印刷サービス３０３にて画像形成装置１０１の情報を更新した結果を返信する。
【００８７】
［印刷サービスへ画像形成装置の更新実行］
Ｓ２０７において、Ｓ２０６により印刷サービス３０３に登録された画像形成装置１０１の更新依頼を受け。プリンター管理サービス３０２の制御部５０２は、印刷サービス３０３に登録された画像形成装置１０１の情報を更新する。図１６は、印刷サービス３０３に対する画像形成装置の更新実行処理の流れを示すフローチャートである。以下、図３乃至図１６を用いて詳細に説明する。図１６のフローチャートにおいて、ステップＳ１３０１乃至Ｓ１３０３は、図１４における印刷サービス３０３に対する画像形成装置の登録実行処理の各ステップと同じであるため、説明を省略する。続いて、ステップＳ２２０１において、制御部５０２は、プリンター情報管理部５０３に保存されている印刷サービス３０３における画像形成装置１０１を特定するＳＰＩＤを取得する。この際、制御部５０２は、Ｓ２０６により印刷制御部３０１が送信した画像形成装置１０１を特定するＩＤを基に取得する。
【００８８】
続いて、ステップＳ２２０２において、印刷サービス３０３における画像形成装置１０１を特定するＳＰＩＤを取得できなかった場合、前記Ｓ１３１１に進み、エラー処理を行い、更新処理を終了する。続いて、ステップＳ２２０３において、Ｓ２２０２により制御部５０２がＳＰＩＤを取得できた場合、制御部５０２は、印刷サービスプリンター生成部５０４に指示し、印刷サービス３０３に登録済みの画像形成装置１０１の更新を指示する。この際、制御部５０２は、プリンター管理サービス３０２固有のユーザ情報、Ｓ２２０２により取得したＳＰＩＤ、およびＳ２０６で印刷制御部３０１より受信した登録情報を指定して、印刷サービス３０３に登録済みの画像形成装置１０１の更新を指示する。
【００８９】
ステップＳ２２０４において、Ｓ２２０３により指示を受け、プリンター情報登録部７０１は、受信したＳＰＩＤより第２アカウントに紐づけてプリンター情報格納部７０２に登録されている画像形成装置１０１を確認する。存在を確認したプリンター情報登録部７０１は、受信した登録情報を元に、プリンター管理サービス３０２固有のユーザに紐づけてプリンター情報格納部７０２に登録されている画像形成装置１０１の内容を更新する。続いて、ステップＳ２２０５において、Ｓ２２０４により登録処理結果を受信したプリンター管理サービス３０２の制御部５０２は、登録処理が失敗した場合、Ｓ１３１１に進み、エラー処理を行い、登録処理を終了する。
【００９０】
このようにして、画像形成装置１０１の構成が変更された場合、自動的に印刷サービス３０３に登録された画像形成装置の情報を更新できるため、ユーザは煩わしい作業を必要とすることなく、常に最新の状態で印刷機能を指定して印刷することができる。
【実施例２】
【００９１】
本発明の実施例１においては、画像形成装置１０１の印刷機能に関するフィニッシャーなどのハードウェア構成の追加、削除等があったことを検知した場合について説明を行った。本発明は、ユーザ権限に応じて利用可能な印刷機能の変更があった場合にも、同様に処理することが可能である。一例として、画像形成装置１０１内のユーザ権限管理部４１１が、ユーザ権限”ＧｅｎｅｒａｌＵｓｅｒ”が利用できる画像形成装置１０１の印刷機能の設定が変更されたことを検知すると、構成変更検知部４２１に通知するように構成されている。これにより、ユーザ権限に応じて利用可能な印刷機能の変更があった場合にも、図１５および図１６にて説明した更新フローを実行することで、ユーザは常に最新の状態で印刷機能を指定して印刷することができる。
【００９２】
以下、本発明の実施例１に係るコンテンツ印刷システムにおいて、ユーザが有する権限が変更された場合、印刷サービス３０３に登録された画像形成装置１０１の再登録処理の各ステップついて、図１乃至図１８を用いて具体的に説明する。
【００９３】
［印刷サービスに登録された画像形成装置の再登録］
画像形成装置１０１にてＵｓｅｒＡが有する権限が変更されたことをユーザ権限管理部３１１が検知すると、構成変更検知部３２１に通知し、変更内容をプリンター管理サービス３０２に送信し、印刷サービス３０３に画像形成装置１０１を再登録する。
【００９４】
ここで、ＵｓｅｒＡが有する権限の変更とは、例えば、ＵｓｅｒＡが画像形成装置１０１のユーザ権限管理部３１１で”ＧｅｎｅｒａｌＵｓｅｒ”という権限を与えられていたが、”ＡｄｍｉｎＵｓｅｒ”に変更されたような場合を想定する。この場合、ＵｓｅｒＡが利用できる画像形成装置１０１の印刷機能が変更されるため、印刷サービス３０３にＵｓｅｒＡが利用できる画像形成装置１０１を再登録する必要がある。図１７は、ＵｓｅｒＡの有する権限が変更された際の印刷サービス３０３への画像形成装置の再登録処理の流れの概要を示すシーケンス図である。以下、図３乃至図１７を用いて説明する。
【００９５】
ステップＳ３０１において、画像形成装置１０１内のユーザ権限管理部３１１がＵｓｅｒＡが有する権限が変更されたことを検知する。より具体的には、ユーザ権限管理部３１１内のユーザ権限管理部４１１が、ＵｓｅｒＡが有する権限が”ＧｅｎｅｒａｌＵｓｅｒ”から”ＡｄｍｉｎＵｓｅｒ”に変更されたことを検知する。ユーザ変更は、画像形成装置１０１、またはクライアントコンピュータ１０４から変更を指示される。ここで、図９（ａ）、および図９（ｂ）にて示した通り、ユーザの権限が異なる場合、ユーザの権限に応じて利用可能な画像形成装置１０１の印刷機能（４５３）が異なる。ＵｓｅｒＡの権限が”ＧｅｎｅｒａｌＵｓｅｒ”であった際に、”ＡｄｍｉｎＵｓｅｒ”で利用可能な印刷機能を有する画像形成装置１０１をＵｓｅｒＡが利用できるようにするためには、印刷サービス３０３に再登録する必要がある。
【００９６】
続いて、ステップＳ３０２において、Ｓ３０１によりＵｓｅｒＡが有する権限が”ＡｄｍｉｎＵｓｅｒ”に変更されたことを検知すると、ユーザ権限管理部４１１は、構成変更検知部３２１に通知する。続いて、ステップＳ３０３において、Ｓ３０２により構成変更検知部３２１は、ユーザ権限管理部３１１からＵｓｅｒＡが有する権限が”ＡｄｍｉｎＵｓｅｒ”に変更された通知を受けたことを、印刷制御部３０１の登録部４０３に通知する。続いて、ステップＳ３０４において、該Ｓ３０３によりＵｓｅｒＡが有する権限の変更通知を受けた登録部４０３は、印刷サービス３０３に画像形成装置１０１を登録しているか否かを確認する。更に、登録部４０３は、印刷サービス３０３に登録済みの画像形成装置をＵｓｅｒＡが共有しているかを確認する。ここで、図１０（ｃ）は、印刷制御部３０１内の登録部４０３が、画像形成装置１０１を印刷サービス３０３に登録済みであること管理していることを示す一例である。登録部４０３は、ユーザの権限、ユーザの権限に応じて利用可能な印刷機能を有する画像形成装置１０１、および印刷サービス３０３に登録した画像形成装置１０１を共有しているユーザリストを紐づけて保存している。なお、Ｓ１１７において、登録部４０３は、図１０（ｂ）のようにユーザの権限を特定する文字列と、印刷サービス３０３にユーザの権限に応じて利用可能な印刷機能を有する画像形成装置１０１を登録済みか否かを紐づけて管理するとした。しかしながら、図１０（ｃ）では印刷サービス３０３で共有しているユーザも管理することを示している。
【００９７】
ステップＳ３０５において、Ｓ３０４により登録部４０３はＵｓｅｒＡが登録した情報を共有していることを確認すると、印刷サービス３０３に登録済みの画像形成装置１０１のＵｓｅｒＡへの共有を解除するようにプリンター管理サービス３０２に依頼する。続いて、ステップＳ３０６において、Ｓ３０５により印刷サービス３０３に登録された画像形成装置１０１のＵｓｅｒＡへの共有解除依頼を、プリンター管理サービス３０２内の要求受信部５０１が受信する。制御部５０２は、受信した共有解除依頼に従い、共有解除を印刷サービスプリンター生成部５０４に指示し、ＵｓｅｒＡの画像形成装置１０１の共有状態を解除するように依頼する。ここで、プリンター管理サービス３０２は、プリンター管理サービス３０２固有のユーザ情報で印刷サービス３０３にログインし、ＵｓｅｒＡから画像形成装置１０１の共有を解除するように解除指示を依頼する。なお、印刷サービス３０３においてＵｓｅｒＡから画像形成装置１０１の共有を解除する際、ＵｓｅｒＡを指定するユーザ情報は、印刷制御部３０１、もしくはプリンター管理サービス３０２内に保持していても良い。また、印刷サービス３０３におけるユーザ情報を保持しない構成であっても構わない。例えば、本ステップを実行する前に、プリンター管理サービス３０２内の制御部５０２がＵｓｅｒＡにメールするなどの方法で通知し、ＵｓｅｒＡから画像形成装置１０１の共有を解除するために必要なＵｓｅｒＡのユーザ情報を入力させても構わない。
【００９８】
続いて、ステップＳ３０７において、印刷サービスプリンター生成部５０４は、Ｓ３０６によりＵｓｅｒＡが印刷サービス３０３に登録した画像形成装置１０１の共有解除した結果を受ける。続いて、ステップＳ３０８において、Ｓ３０７により受信した共有解除結果を受け、制御部５０２は、印刷制御部３０１に印刷サービス３０３からＵｓｅｒＡが共有していた画像形成装置１０１の共有解除結果を返信する。印刷制御部３０１内の登録部４０３は、図１０（ｃ）のユーザ権限に応じた画像形成装置１０１の印刷サービス３０３への登録情報を更新し、印刷サービスに共有中のユーザリストよりＵｓｅｒＡを削除する。
【００９９】
続いて、ステップＳ３０９において、ＵｓｅｒＡが新たに有する権限”ＡｄｍｉｎＵｓｅｒ”に応じた印刷機能を有する画像形成装置１０１を印刷サービスで利用できるように、登録部４０３はプリンター管理サービス３０２に画像形成装置１０１の再登録を依頼する。本ステップについて、図１８を用いて詳細を後述する。ステップＳ３１０において、Ｓ３０９により再登録の依頼を受けたプリンター管理サービス３０２は、印刷サービス３０３に、権限が変更されたＵｓｅｒＡにおける、今現在の権限に応じて利用可能な印刷機能を反映した画像形成装置１０１の情報を登録する。本ステップについて、図１４を用いて詳細を後述する。続いて、ステップＳ３１１において、プリンター管理サービス３０２は、Ｓ３１０により印刷サービス３０３に画像形成装置１０１の情報を登録した結果を受ける。続いて、ステップＳ３１２において、印刷制御部３０１内の登録部４０３は、該Ｓ３１１により印刷サービス３０３にて画像形成装置１０１の情報を登録した結果を受ける。続いて、ステップＳ３１３おいて、印刷制御部３０１は、Ｓ３１２により印刷サービス３０３への画像形成装置１０１の登録が成功したことを確認する。登録部４０３は、ＵｓｅｒＡが新たに有する権限”ＡｄｍｉｎＵｓｅｒ”に応じた印刷機能を有する画像形成装置１０１を印刷サービス３０３に共有中であることを保存し、管理する。
【０１００】
［プリンター管理サービスへＵｓｅｒＡの画像形成装置の再登録依頼］
Ｓ３０９において、ＵｓｅｒＡが新たに有する権限”ＡｄｍｉｎＵｓｅｒ”に応じた印刷機能を有する画像形成装置１０１を印刷サービス３０３で利用できるように、登録部４０３はプリンター管理サービス３０２に画像形成装置１０１の再登録を依頼する。
【０１０１】
図１８は、プリンター管理サービスに対する画像形成装置の再登録依頼処理の流れを示すフローチャートである。以下、図３乃至図１８を用いて詳細に説明する。ステップＳ３２０１において、印刷制御部３０１の登録部４０３は、前記Ｓ３０３よりＵｓｅｒＡの権限が”ＡｄｍｉｎＵｓｅｒ”に変更された通知を受ける。そして、登録部４０３は、印刷サービス３０３に”ＡｄｍｉｎＵｓｅｒ”で利用可能な印刷機能を有する画像形成装置１０１の情報が登録されているか否かを確認する。先述の通り、印刷制御部３０１内の登録部４０３が、画像形成装置１０１を印刷サービス３０３に登録状況は、図１０（ｂ）、もしくは図１０（ｃ）のように管理されている。
【０１０２】
続いて、ステップＳ１２０２乃至Ｓ１２０７の各ステップの処理を実行するが、図１３におけるプリンター管理サービス３０２に対する画像形成装置の登録依頼処理の各ステップと同じであるため、詳細な説明を省略する。Ｓ３２０１により”ＡｄｍｉｎＵｓｅｒ”で利用可能な印刷機能を有する画像形成装置１０１が印刷サービス３０３に登録済みか否かで処理フローが変わる。上述した全ての処理が正常に実行されれば、プリンター管理サービス３０２の制御部５０２は、印刷サービス３０３に画像形成装置１０１を登録するための前処理を終え、Ｓ３１０の画像形成装置の再登録実行処理を実行する。
【０１０３】
なお、Ｓ１２０５において、印刷制御部３０１の登録部４０３は、”ＡｄｍｉｎＵｓｅｒ”で利用可能な印刷機能を有する画像形成装置１０１の登録情報を生成する。そして、プリンター管理サービス３０２に送信し、プリンター管理サービス３０２の制御部５０２は登録情報の内容を解析する。Ｓ１２０６において、登録情報を解析した結果、正常でない場合、Ｓ１３１１に進みエラー処理を行い、画像形成装置１０１の再登録依頼処理を終了する。
【０１０４】
［印刷サービスへ画像形成装置の再登録実行］
Ｓ３１０、およびＳ３１１において、Ｓ３０９により印刷制御部３０１からの依頼を受けたプリンター管理サービス３０２は、印刷サービス３０３にＵｓｅｒＡの権限に応じて利用可能な印刷機能を反映した画像形成装置１０１の情報を登録する。図１４は、先述したとおり印刷サービス３０３に対する画像形成装置の登録実行処理の流れを示すフローチャートであり、本再登録実行処理においても同じである。以下、図３乃至図１４を用いて、異なるステップについてのみ説明する詳細に説明する。
【０１０５】
ステップＳ１３０１乃至Ｓ１３０７、およびＳ１３０９乃至Ｓ１３１１の各ステップは、先述したとおり印刷サービス３０３に対する画像形成装置の登録実行処理の流れの説明と同じであるため、詳細な説明は省略する。但し、本再登録実行処理における各ステップと異なるのは、Ｓ１３０８である。続いて、ステップＳ１３０８において、Ｓ１３０７により印刷サービス３０３への画像形成装置１０１の登録処理が成功した場合に次の処理を行う。プリンター管理サービス３０２の制御部５０２は、印刷サービス３０３にて画像形成装置１０１を特定するＳＰＩＤを指定して、ＵｓｅｒＡに画像形成装置１０１の共有を指示する処理を行う。ここで、ＵｓｅｒＡに共有される画像形成装置１０１は、”ＡｄｍｉｎＵｓｅｒ”で利用可能な印刷機能を有する画像形成装置１０１である。ここで、印刷サービス３０３にて画像形成装置１０１をＵｓｅｒＡに共有する際に指定するユーザ情報は、印刷制御部３０１、もしくはプリンター管理サービス３０２が保持していた情報を用いても構わない。また、印刷制御部３０１、もしくはプリンター管理サービス３０２が印刷サービス３０３におけるユーザ情報を保持しない構成であっても構わない。例えば、本ステップを実行する前に、制御部５０２がＵｓｅｒＡにメールするなどの方法で通知し、ＵｓｅｒＡに画像形成装置１０１の共有するために必要なＵｓｅｒＡのユーザ情報を入力させても構わない。
【０１０６】
このようにして、画像形成装置１０１に登録されているユーザが有する権限が変更された場合にも、自動的に印刷サービス３０３に登録されたユーザに紐づいた画像形成装置を再登録できる。そのため、ユーザは煩わしい作業を必要とすることなく、常に最新の状態で印刷機能を指定して印刷することができる。本発明の実施例では、印刷制御部３０１、ユーザ権限管理部３１１、構成変更検知部３１２を画像形成装置１０１内に設けた。しかしながら、これらのソフトウェア構成を印刷中継システムである印刷管理サーバ１０２内に設けても良い。その場合、図１２の処理が一部変わる。ユーザはＷｅｂブラウザを介して画像形成装置へログイン認証された後、認証された情報を基に、印刷制御部３０１にアクセスする。
【０１０７】
本発明の実施例１、および２では、印刷制御部３０１、ユーザ権限管理部３１１、構成変更検知部３２１は、画像形成装置１０１が有する構成で説明した。しかしながら、これらのソフトウェアが、印刷管理サーバ１０２内に全て、もしくは一部が設けられている構成であっても良い。その場合、これまで示してきた上述の処理の全て、もしくは一部は印刷管理サーバ１０２内で行われることになる。例えば、図１０（ｂ）、（ｃ）で示した登録情報は、印刷管理サーバ１０２内で管理される。また、図１２のＳ１０２で、Ｗｅｂブラウザー３０４から、印刷制御部３０１にＵＩ画面要求を行っているが、印刷制御部３０１とは別の、画像形成装置１０１に存在する認証制御ソフトウェアに要求を行う構成が考えられる。ログインが成功した後に、その認証制御ソフトウェアから印刷制御部３０１に対しＵＩ画面要求を行う。なお、構成変更の通知や、ユーザ権限変更の通知は、画像形成装置１０１から印刷管理サーバ１０２に定期的に送られる。それらの通知を受けた、印刷管理サーバ１０２内の構成変更検知部３２１、またはユーザ権限管理部３１１は、上述の処理を開始する。
【符号の説明】
【０１０８】
３０１  本発明の実施形態に係る画像形成装置で動作する印刷制御部
３１１  本発明の実施形態に係る画像形成装置で動作するユーザ権限管理部
３１２  本発明の実施形態に係る画像形成装置で動作する構成変更検知部
３０２  本発明の実施形態に係る印刷管理サーバーで動作するプリンター管理サービス
３０３  本発明の実施形態に係る印刷サーバーで動作する印刷サービス
３０４  本発明の実施形態に係るクライアントコンピュータで動作するＷｅｂブラウザー
３０５  本発明の実施形態に係るＷｅｂアプリケーションサーバーで動作するＷｅｂアプリケーション
【図１】
0005717407.tif 000002
【図２】
0005717407.tif 000003
【図３】
0005717407.tif 000004
【図４】
0005717407.tif 000005
【図５】
0005717407.tif 000006
【図６】
0005717407.tif 000007
【図７】
0005717407.tif 000008
【図８】
0005717407.tif 000009
【図９】
0005717407.tif 000010
【図１０】
0005717407.tif 000011
【図１１】
0005717407.tif 000012
【図１２】
0005717407.tif 000013
【図１３】
0005717407.tif 000014
【図１４】
0005717407.tif 000015
【図１５】
0005717407.tif 000016
【図１６】
0005717407.tif 000017
【図１７】
0005717407.tif 000018
【図１８】
0005717407.tif 000019