(57)【要約】【課題】画像処理装置に異なる種別の識別情報が用いられる場合においても、サービスの多重登録を防止すること。【解決手段】管理サーバは、第一のＷｅｂサービスを提供する第一のサービスサーバから受信した第一の識別情報に対して、第一のＷｅｂサービスに関する第一の登録を行い、第二のＷｅｂサービスを提供する第二のサービスサーバから受信した第二の識別情報に対して、第二のＷｅｂサービスに関する第二の登録を行う。そして、受信手段により第二のサービスサーバから受信された第二の識別情報が、管理手段において、第一のサービスサーバから受信され第一の登録が既に行われている第一の識別情報に関連付けられている場合に、当該受信された第二の識別情報に対する第二の登録を制限する。【選択図】図６
2020035379.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、Ｗｅｂサービスを提供するサービスサーバと、前記画像処理装置の前記Ｗｅｂサービスへの登録を管理する管理サーバとを含む情報処理システムで用いられる前記管理サーバであって、
前記画像処理装置を識別するための異なる種別の識別情報である第一の識別情報と第二の識別情報とを関連付けて管理する管理手段と、
前記サービスサーバから、前記第一の識別情報または前記第二の識別情報を受信する受信手段と、
前記受信手段により受信した第一の識別情報または第二の識別情報に対して、当該第一の識別情報または当該第二の識別情報を送信したサービスサーバに対応するサービスに関する登録を行う登録手段と、
を備え、
前記登録手段は、
第一のＷｅｂサービスを提供する第一のサービスサーバから前記受信手段が受信した第一の識別情報に対して、前記第一のＷｅｂサービスに関する第一の登録を行い、第二のＷｅｂサービスを提供する第二のサービスサーバから前記受信手段が受信した第二の識別情報に対して、前記第二のＷｅｂサービスに関する第二の登録を行い、
前記受信手段により前記第二のサービスサーバから受信された第二の識別情報が、前記管理手段において、前記第一のサービスサーバから受信され前記第一の登録が既に行われている前記第一の識別情報に関連付けられている場合に、当該受信された第二の識別情報に対する前記第二の登録を制限することを特徴とする管理サーバ。
【請求項２】
前記Ｗｅｂサービスへの登録を行う情報処理装置から、第一の識別情報を受信する第二の受信手段と、
前記第二の受信手段による第一の識別情報の受信に応じて、前記第二の識別情報を生成する生成手段と、
をさらに備え、
前記管理手段は、前記第二の受信手段により受信された第一の識別情報と、前記生成手段により生成された第二の識別情報とを関連付けて管理し、
前記受信手段は、前記第二のサービスサーバから、前記生成手段により生成された第二の識別情報を受信することを特徴とする請求項１に記載の管理サーバ。
【請求項３】
前記生成手段により生成された第二の識別情報を前記情報処理装置に送信する送信手段をさらに備え、
前記第二のサービスサーバは、前記送信手段により送信された第二の識別情報を前記情報処理装置から受信し、受信された当該第二の識別情報を前記受信手段に受信させることを特徴とする請求項２に記載の管理サーバ。
【請求項４】
前記受信手段により前記第二のサービスサーバから受信された第二の識別情報が、前記管理手段において、前記第一のサービスサーバから受信され前記第一の登録が既に行われている前記第一の識別情報に関連付けられている場合に、前記制限とともに所定の通知を行う通知手段をさらに備えることを特徴とする請求項１から３のいずれか１項に記載の管理サーバ。
【請求項５】
前記通知手段は、前記所定の通知を、前記第二のサービスサーバに対して行うことを特徴とする請求項４に記載の管理サーバ。
【請求項６】
前記受信手段はさらに、前記サービスサーバから、当該サービスサーバが提供するサービスの種別に応じて異なるサービス情報を受信し、
前記登録手段は、前記受信手段により前記第一のサービスサーバと前記第二のサービスサーバから受信されたサービス情報に基づき、前記第二のＷｅｂサービスの種別が前記第一のＷｅｂサービスの種別に対応することを条件に、前記制限を行うことを特徴とする請求項１から５のいずれか１項に記載の管理サーバ。
【請求項７】
前記画像処理装置はプリンタであり、前記Ｗｅｂサービスは、前記プリンタで用いられる消耗品に関するサービスを含むことを特徴とする請求項１から６のいずれか１項に記載の管理サーバ。
【請求項８】
前記第一の識別情報は、前記画像処理装置に静的に割り当てられている識別子であることを特徴とする請求項１から７のいずれか一項に記載の管理サーバ。
【請求項９】
前記識別子は、シリアル番号およびＭＡＣアドレスの少なくとも一方であることを特徴とする請求項８に記載の管理サーバ。
【請求項１０】
画像処理装置と、Ｗｅｂサービスを提供するサービスサーバと、前記Ｗｅｂサービスへの登録を行う情報処理装置と、前記画像処理装置の前記Ｗｅｂサービスへの登録を管理する管理サーバとを含む情報処理システムであって、
前記管理サーバは、
前記画像処理装置を識別するための異なる種別の識別情報である第一の識別情報と第二の識別情報とを関連付けて管理する管理手段と、
前記サービスサーバから、前記第一の識別情報または前記第二の識別情報を受信する受信手段と、
前記受信手段により受信した第一の識別情報または第二の識別情報に対して、当該第一の識別情報または当該第二の識別情報を送信したサービスサーバに対応するサービスに関する登録を行う登録手段と、
を備え、
前記情報処理装置は、
前記第二の識別情報を前記管理サーバから受信し、当該受信された第二の識別情報を前記サービスサーバに送信する送信手段を備え、
前記登録手段は、
第一のＷｅｂサービスを提供する第一のサービスサーバから前記受信手段が受信した第一の識別情報に対して、前記第一のＷｅｂサービスに関する第一の登録を行い、第二のＷｅｂサービスを提供する第二のサービスサーバから、前記情報処理装置の前記送信手段により前記第二のサービスサーバに送信され且つ前記受信手段が受信した第二の識別情報に対して、前記第二のＷｅｂサービスに関する第二の登録を行い、
前記受信手段により前記第二のサービスサーバから受信された第二の識別情報が、前記管理手段において、前記第一のサービスサーバから受信され前記第一の登録が既に行われている前記第一の識別情報に関連付けられている場合に、当該受信された第二の識別情報に対する前記第二の登録を制限することを特徴とする情報処理システム。
【請求項１１】
画像処理装置と、Ｗｅｂサービスを提供するサービスサーバと、前記Ｗｅｂサービスへの登録を行う情報処理装置と、前記画像処理装置の前記Ｗｅｂサービスへの登録を管理する管理サーバとを含む情報処理システムにおける情報処理方法であって、
前記管理サーバが、前記画像処理装置を識別するための異なる種別の識別情報である第一の識別情報と第二の識別情報とを関連付けて記憶する記憶ステップと、
前記情報処理装置が、前記第二の識別情報を前記管理サーバから受信し、当該受信された第二の識別情報を前記サービスサーバに送信する送信ステップと、
前記管理サーバが、前記サービスサーバから、前記第一の識別情報または前記第二の識別情報を受信する受信ステップと、
前記管理サーバが、前記受信ステップにおいて受信した第一の識別情報または第二の識別情報に対して、当該第一の識別情報または当該第二の識別情報を送信したサービスサーバに対応するサービスに関する登録を行う登録ステップと、
を備え、
前記登録ステップで前記管理サーバは、
第一のＷｅｂサービスを提供する第一のサービスサーバから前記受信ステップで受信した第一の識別情報に対して、前記第一のＷｅｂサービスに関する第一の登録を行い、第二のＷｅｂサービスを提供する第二のサービスサーバから、前記情報処理装置が前記送信ステップで前記第二のサービスサーバに送信し且つ前記受信ステップで受信された第二の識別情報に対して、前記第二のＷｅｂサービスに関する第二の登録を行い、
前記受信ステップにおいて前記第二のサービスサーバから受信された第二の識別情報が、前記記憶ステップにおいて、前記第一のサービスサーバから受信され前記第一の登録が既に行われている前記第一の識別情報に関連付けられて記憶されている場合に、当該受信された第二の識別情報に対する前記第二の登録を制限することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置をＷｅｂサービスに登録する技術に関する。
【背景技術】
【０００２】
画像処理装置が、インクや用紙といった消耗品の残量情報を、Ｗｅｂサーバを経由して消耗品販売元に通知し、画像処理装置のユーザに消耗品が自動的に配送される消耗品自動配送サービスがある。このようなＷｅｂサービスでは、ユーザがサービスの加入時に消耗品販売元を選択することができる。
【０００３】
特許文献１には、この種のサービスの提供を受けるために、消耗品販売元の識別情報と画像処理装置に割り振られた静的な識別情報（例えば、シリアル番号）とを紐付けて管理することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−００５４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の消耗品販売元からの消耗品の同時配送を防ぐために、サービスを提供するシステムでは、複数の消耗品販売元への多重登録を防止することが求められている。
【０００６】
ここで、特許文献１に記載されている静的な識別情報は、画像処理装置の修理に伴い変更されてしまう恐れがある。また、静的な識別情報では、画像処理装置が譲渡された場合に、新規ユーザでの再登録処理が困難になる。このため、サーバから動的に発行される識別情報が画像処理装置の識別情報として用いられる場合がある。つまり、同一の画像処理装置であっても、異なる種別の識別情報が用いられることがある。
【０００７】
本発明は、画像処理装置に異なる種別の識別情報が用いられる場合においても、サービスの多重登録を防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る管理サーバは、画像処理装置と、Ｗｅｂサービスを提供するサービスサーバと、前記画像処理装置の前記Ｗｅｂサービスへの登録を管理する管理サーバとを含む情報処理システムで用いられる前記管理サーバであって、前記画像処理装置を識別するための異なる種別の識別情報である第一の識別情報と第二の識別情報とを関連付けて管理する管理手段と、前記サービスサーバから、前記第一の識別情報または前記第二の識別情報を受信する受信手段と、前記受信手段により受信した第一の識別情報または第二の識別情報に対して、当該第一の識別情報または当該第二の識別情報を送信したサービスサーバに対応するサービスに関する登録を行う登録手段と、を備え、前記登録手段は、第一のＷｅｂサービスを提供する第一のサービスサーバから前記受信手段が受信した第一の識別情報に対して、前記第一のＷｅｂサービスに関する第一の登録を行い、第二のＷｅｂサービスを提供する第二のサービスサーバから前記受信手段が受信した第二の識別情報に対して、前記第二のＷｅｂサービスに関する第二の登録を行い、前記受信手段により前記第二のサービスサーバから受信された第二の識別情報が、前記管理手段において、前記第一のサービスサーバから受信され前記第一の登録が既に行われている前記第一の識別情報に関連付けられている場合に、当該受信された第二の識別情報に対する前記第二の登録を制限することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像処理装置に異なる種別の識別情報が用いられる場合においても、サービスの多重登録を防ぐことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成の一例を示す図。
【図２】コンピュータのハードウェア構成の一例を示す図。
【図３】画像処理装置のハードウェア構成の一例を示す図。
【図４】サーバのハードウェア構成の一例を示す図。
【図５】管理サーバが管理するテーブルを示す図。
【図６】システムが実行する処理の流れの一例を示すシーケンス図。
【図７】登録アプリケーションのユーザインターフェースの模式図。
【図８】Ｗｅｂサービスの登録ページの模式図。
【図９】多重登録表示ページの模式図。
【図１０】多重登録制限処理のフローチャート。
【図１１】多重登録制限処理のフローチャート。
【図１２】登録アプリケーションの多重登録表示用インターフェースの模式図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜＜実施形態１＞＞
実施形態の説明に先立って、同一の画像処理装置であっても、異なる種別の識別情報が用いられる場合について、補足説明する。例えば、画像処理装置に固定的に割り当てられている静的な識別情報が用いられるか、または、サーバによって発行された動的な識別情報が用いられるかは、消耗品販売元のサービス形態に応じて異なる。
【００１３】
画像処理装置の購入と同時にユーザがサービスに申し込む形態では、画像処理装置が未開封の状態でサービス登録が実施されることになる。このため、あらかじめ画像処理装置に割り当てられている静的な識別情報（例えば、シリアル番号またはＭＡＣアドレス）が、画像処理装置を識別する情報として用いられる。
【００１４】
一方で、画像処理装置の購入後にユーザがサービスを申し込む形態では、画像処理装置の開封後にユーザによってＷｅｂ上でサービス登録が実施される。このとき、静的な識別情報を用いると、例えば以下の問題が発生する。即ち、画像処理装置の購入後の場合、前述したように、画像処理装置の修理に伴い静的な識別情報が変更されてしまう虞がある。また、画像処理装置が譲渡されると、旧ユーザと新規ユーザとで同一の静的な識別情報が用いられてしまう虞がある。このため、画像処理装置の購入後にユーザがサービスを申し込む形態では、消耗品自動配送サービスのシステムから発行される動的な識別情報が用いられる。その他、消耗品販売元の要望に応じて、消耗品販売元が指定した識別情報が画像処理装置を識別する情報として用いられるケースも考えられる。
【００１５】
このように、消耗品販売元のサービス形態に応じて、異なる種類の識別情報が、同一の画像処理装置を識別する情報として併存することがある。この場合、例えば第一の画像処理装置の静的な識別情報で第一の画像処理装置の多重登録の防止を確認していても、動的な識別情報で第一の画像処理装置がサービスに登録されてしまうことがある。この結果、複数の消耗品販売元からの消耗品の同時配送が発生してしまうことになる。本実施形態では、複数の消耗品販売元への多重登録を防止するシステムを説明する。
【００１６】
＜システムの構成＞
図１は、本実施形態の情報処理システムの一例を示す図である。図１の情報処理システムは、クライアント・サーバ型のネットワークシステムで構成されている。情報処理システムは、情報処理装置であるコンピュータ１０１、画像処理装置１０２、管理サーバ１０３、サービスサーバ１０４およびサービスサーバ１０５を含む。画像処理装置１０２およびコンピュータ１０１は、ルーター１０６およびインターネット１００を介して、管理サーバ１０３と、サービスサーバ１０４と、サービスサーバ１０５とに接続されている。管理サーバ１０３は、画像処理装置１０２のベンダが所有するサーバであり、サービスサーバ１０４およびサービスサーバ１０５は、消耗品販売元が夫々で所有しているサーバである。それぞれのサーバ間の通信については、ＨＴＴＰやＸＭＰＰなど通した制御が行われる。なお、プロトコルについては他のプロトコルを用いてよい。
【００１７】
＜コンピュータのハードウェア構成＞
図２は、コンピュータ１０１のハードウェア構成の一例を示す図である。コンピュータ１０１は、ＣＰＵ２０１、ディスク装置２０２、外部ディスク読み取り装置２０３、メモリ２０４、表示部２０５、操作部２０６を備えている。また、ネットワーク通信部２０７、ネットワーク接続部２０８、ＵＳＢ通信部２１０、およびＵＳＢ接続部２１１を備えている。
【００１８】
ＣＰＵ２０１は、コンピュータ１０１の各部を制御するための中央演算装置である。ディスク装置２０２は、ＣＰＵ２０１が読み出すアプリケーション２１２およびＯＳのほか各種ファイルを格納する。外部ディスク読み取り装置２０３は、ＳＤカードなどの外部記憶媒体に格納されたファイルなどのデータを読み出すための装置である。メモリ２０４は、ＲＡＭなどで構成され、ＣＰＵ２０１が必要に応じてデータの一時的格納やバッファリング等を行う。表示部２０５は、例えばＬＣＤで構成され、各種の情報を表示する。操作部２０６は、ユーザが各種の入力操作を行うためのキーボードおよびマウスなどからなる。ネットワーク通信部２０７は、ネットワーク接続部２０８を介してルーター１０６と接続する。即ち、ネットワーク通信部２０７は、ネットワーク接続部２０８を介してインターネット１００等のネットワークと接続され、各種の通信を行う。ネットワーク通信部２０７は、有線ＬＡＮや無線ＬＡＮに対応する。ネットワーク通信部２０７が有線ＬＡＮ対応の場合のネットワーク接続部２０８は、有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部２０８は、アンテナとなる。ＵＳＢ通信部２１０は、各種周辺装置（例えば画像処理装置１０２）とＵＳＢ接続部２１１を介して接続され、各種通信を行う。上述の各部は、バス２０９で相互に接続される。なお、本実施形態では、情報処理装置の一例としてコンピュータ１０１を例に挙げて説明するが、これに限られない。例えば、スマートフォンまたはタブレットのような情報処理端末を情報処理装置として用いてもよい。
【００１９】
＜画像処理装置のハードウェア構成＞
図３は、画像処理装置１０２のハードウェア構成の一例を示す図である。画像処理装置１０２は、プリンタ部３０１、スキャナー部３０２、メモリカード装着部３０３、およびメモリカード３０４を備える。また画像処理装置１０２は、ＣＰＵ３０５、プログラムメモリ３０６、ワークメモリ３０７、表示部３０８、操作部３０９を備える。また、ネットワーク通信部３１０、ネットワーク接続部３１１、フラッシュメモリ３１２、ＵＳＢ通信部３１３、およびＵＳＢ接続部３１４を備える。本実施形態では、画像処理装置の一例として、複合機である画像処理装置１０２を例に説明することとするが、複写機またはファクシミリ等であってもよい。また、スキャナー機能が搭載されていないプリンタであってもよい。画像処理装置１０２において、印刷機能はプリンタ部３０１で、スキャナー機能はスキャナー部３０２で、ストレージ機能はメモリカード装着部３０３及びメモリカード３０４で実現される。プリンタ部３０１は、外部から受信した画像データおよびメモリカード３０４に格納されている画像データなどを、インクジェット方式または電子写真方式などの記録方式によって印刷用紙に印刷する。また、プリンタ部３０１は、インク残量を含むインク情報や積載用紙の枚数を含む用紙情報も管理している。
【００２０】
スキャナー部３０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データに変換し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信したりＨＤＤ等の保存領域（不図示）に格納したりする。また、コピーは、原稿台に置かれた原稿をスキャナー部３０２で読み取って生成した画像データをプリンタ部３０１へ転送し、プリンタ部３０１が印刷用紙にその画像データを印刷することで実現される。メモリカード装着部３０３に装着されたメモリカード３０４には、各種ファイルデータが格納される。このファイルデータは、ネットワークを介した外部装置から読み出して編集することができる。また、外部装置からメモリカード３０４にファイルデータを格納することも可能である。
【００２１】
ＣＰＵ３０５は、画像処理装置１０２内の各部を制御するための中央演算装置である。プログラムメモリ３０６は、ＲＯＭなどで構成され、各種のプログラムコード、および、サーバ装置と通信するためのアプリケーション３１６が格納されている。またアプリケーション３１６は、プリンタ部３０１にアクセスしてインクや用紙などの消耗品情報を取得する。ワークメモリ３０７は、ＲＡＭなどで構成され、各サービス実行時に画像データおよびジョブログなどを一時格納したり、バッファリングしたりする。表示部３０８は、例えばＬＣＤで構成され、各種の情報を表示する。操作部３０９は、ユーザが各種の入力操作を行うためのスイッチ等からなる。ネットワーク通信部３１０は、ネットワーク接続部３１１を介してルーター１０６と接続する。即ち、ネットワーク通信部３１０は、ネットワーク接続部３１１を介してインターネット１００等のネットワークに接続して、各種通信を行う。各通信については、ＨＴＴＰやＸＭＰＰなど通した制御が行われる。なお、プロトコルについては他のプロトコルを用いてよい。ネットワーク通信部３１０は、有線ＬＡＮや無線ＬＡＮに対応する。ネットワーク通信部３１０が有線ＬＡＮ対応の場合のネットワーク接続部３１１は、有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部３１１は、アンテナとなる。フラッシュメモリ３１２は、ネットワーク通信部３１０が受信した画像データなどを格納するための不揮発性のメモリである。ＵＳＢ通信部３１３は、各種周辺装置（例えばコンピュータ１０１）にＵＳＢ接続部３１４を介して接続され、各種通信を行う。上述した各部は、バス３１５で相互に接続される。
【００２２】
＜サーバのハードウェア構成＞
図４は、管理サーバ１０３のハードウェア構成を示すブロック図である。サービスサーバ１０４およびサービスサーバ１０５も同じハードウェア構成を有するものとする。なお、図２で示したコンピュータ１０１と同じ構成に関しては同じ符号を付与し、その説明は省略する。管理サーバ１０３およびサービスサーバ１０４、１０５のディスク装置４０２は、ＣＰＵ２０１が読み出すアプリケーション４１２、データベース４１３、およびＯＳのほか各種ファイルを格納する。
【００２３】
＜管理サーバに格納されるテーブル＞
図５は、管理サーバ１０３のデータベース４１３に格納されるテーブルを説明する図である。図５（ａ）に示すサービス管理テーブル５００は、デバイスＩＤと、サービスＩＤと、サービス種別と、送信先情報（ＵＲＬ）と、デバイスＩＤ種別との５つのカラムを含むテーブルである。「デバイスＩＤ」は、画像処理装置を識別する識別情報である。デバイスＩＤは、例えば、シリアル番号またはプリンタＩＤである。「サービスＩＤ」は、サービスサーバ１０４またはサービスサーバ１０５を識別する情報である。「サービス種別」は、サービスの種類を識別する情報である。「送信先情報」は、画像処理装置のステータス情報（例えばインク残量や用紙残量等の消耗品情報）を通知するための通知先の情報を表す。送信先情報は、具体的には、サービスサーバ１０４またはサービスサーバ１０５のＵＲＬである。「デバイスＩＤ種別」は、同一レコードに含まれているデバイスＩＤの種類を表す。デバイスＩＤ種別は、具体的には、シリアル番号またはプリンタＩＤといった、画像処理装置の識別情報の種類を示す。尚、シリアル番号は、画像処理装置を識別する静的な識別情報（第一の識別情報）であり、画像処理装置に固有に付与されているものである。プリンタＩＤは、管理サーバ１０３が発行する、画像処理装置を識別する動的な識別情報（第二の識別情報）である。サービス管理テーブル５００に登録される情報を、サービス情報と称する。
【００２４】
図５（ｂ）に示すデバイスＩＤ管理テーブル５５０は、プリンタＩＤと、シリアル番号との２つのカラムを含むテーブルである。「プリンタＩＤ」は、先に説明したように、管理サーバ１０３が発行する、画像処理装置の動的な識別情報である。「シリアル番号」は、製造時に割り当てられる画像処理装置の静的な識別情報である。つまり、デバイスＩＤ管理テーブル５５０は、画像処理装置の動的な識別情報と静的な識別情報とを関連付けているテーブルである。尚、デバイスＩＤ管理テーブル５５０に登録される情報を、デバイス登録情報と称する。なお、図５（ａ）および図５（ｂ）に示すテーブル構成は、あくまでも例示であり、本実施形態で使用可能なテーブルは前述のものに限定されない。
【００２５】
＜システムが実行する処理＞
図６は、本実施形態におけるシステムが実行する処理の一例を示すシーケンス図である。図６の処理は、シリアル番号を画像処理装置の識別情報（識別子）として管理サーバ１０３に登録する処理と、プリンタＩＤを画像処理装置の識別情報（識別子）として管理サーバ１０３に登録する処理とを含む。また、図６の処理は、管理サーバ１０３が、プリンタＩＤを生成する処理と、多重登録を判定しサービスサーバ１０４に多重登録通知を送信する処理とを含む。ここでは、ユーザが、画像処理装置の購入時にサービスＡに申し込んだ後、画像処理装置のセットアップ後にＷｅｂ上でサービスＢのサービス申し込みを実施した場面を想定している。尚、サービスＡを扱うサービスサーバ１０４をサービスＡサーバと称する。サービスＢのサービスを扱うサービスサーバ１０５をサービスＢサーバと称する。ここでは、サービスＡとサービスＢとが別個のサーバで提供される形態を例に挙げているが、同一サーバによってサービスＡおよびサービスＢが提供されてもよい。なお、サービスＡおよびサービスＢは、同種のサービス（ここでは消耗品自動配送サービス）であるものとする。Ｗｅｂ上でのサービス登録には、登録アプリケーションを使用する。登録アプリケーションは、コンピュータ１０１のディスク装置２０２に記憶されたアプリケーション２１２の一つであるが、アプリケーションが動作する環境であればいずれの装置で起動されてもよい。
【００２６】
図６のシーケンスで示される一連の処理は、コンピュータ１０１、画像処理装置１０２、管理サーバ１０３、およびサービスサーバ１０４、１０５の各ＣＰＵが、ディスク装置等に記憶されているプログラムコードをＲＡＭに展開し実行することにより行われる。あるいはまた、図６におけるステップの一部または全部の機能をＡＳＩＣまたは電子回路等のハードウェアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップであることを意味する。
【００２７】
Ｓ６０１において、サービスＡサーバは、管理サーバ１０３に対して、シリアル番号でのサービス登録要求（シリアル番号登録要求とする）を送信する。サービスＡサーバは、この登録要求に付随して、管理サーバ１０３に対して、画像処理装置１０２のシリアル番号と、サービスＩＤと、サービス種別と、送信先情報とを送信する。
【００２８】
Ｓ６０２において、管理サーバ１０３は、Ｓ６０１で受信したシリアル番号と、サービスＩＤと、サービス種別と、送信先情報とを関連付けて登録する。具体的には、管理サーバ１０３は、図５（ａ）に示したサービス管理テーブル５００に、これらのサービス情報を登録して保持する。このとき、サービス管理テーブル５００内の「デバイスＩＤ種別」のカラムには、「シリアル番号」が関連付けて登録される。
【００２９】
Ｓ６０３において、管理サーバ１０３は、Ｓ６０１で受信したサービス登録要求に対する応答として、サービスＡサーバに対して、サービスの登録が完了したことを示すサービス登録完了通知を送信する。これにより、管理サーバ１０３では、シリアル番号に対応付けた形態で、サービスＡサーバが提供するサービスＡの登録が完了する。Ｓ６０１からＳ６０３の処理は、例えば、画像処理装置１０２の購入と同時にユーザがサービスＡに申し込む形態に対応する。
【００３０】
その後、Ｓ６０４において、画像処理装置１０２は、ユーザが操作部２０６から情報送信設定を有効にしたことを検知する。この操作により、画像処理装置１０２は、管理サーバ１０３と通信が可能になる。尚、Ｓ６０４において、ユーザは、画像処理装置１０２の初期設定、画像処理装置１０２のネットワーク接続、およびＰＣ接続の設定等を完了しているものとする。また、図示していないが、その後、画像処理装置１０２は、定期的にまたは不定期に管理サーバ１０３にインク、トナーおよび用紙等の消耗品に関する情報を含むステータス情報を送信し、管理サーバ１０３が、必要に応じてサービスＡサーバに情報を送信する。その後のＳ６０５以降の処理は、画像処理装置１０２をサービスＡに登録済みの状態において、ユーザが画像処理装置１０２をサービスＢに登録をしようとする場合の処理である。
【００３１】
Ｓ６０５において、登録アプリケーションは、画像処理装置１０２に対して、デバイス識別情報を要求する。デバイス識別情報には、画像処理装置１０２のシリアル番号またはＭＡＣアドレスといった静的な情報が含まれる。Ｓ６０６において、画像処理装置１０２は、Ｓ６０５の応答として、登録アプリケーションに対して、デバイス識別情報を送信する。
【００３２】
図７は、登録アプリケーションのユーザインターフェースを模式的に示した図である。登録アプリケーションはユーザ操作によって起動されるとＵＩ７００を表示すると共にコンピュータ１０１とＵＳＢで接続されたプリンタ、または、同一ネットワーク上に存在するプリンタを検索し、一覧表示部７０１に見つかった順番に一覧表示する。図７の例では、「モデルＸＸＸ」の画像処理装置１０２が１台見つかっている例を示しているが、同一モデルが複数見つかった時に登録する画像処理装置を選択できるよう、モデル名とシリアルナンバーとを併記している。シリアルナンバーは、Ｓ６０５の要求に応じて返信された情報を用いることができる。一覧表示部７０１に一覧表示された画像処理装置のうちユーザが登録したい画像処理装置１０２を示す「モデルＸＸＸ」を選択して登録ボタン７０２を押下すると、後述するＳ６０７の処理が行われる。このように、登録アプリケーションが起動されると、Ｓ６０５およびＳ６０６で示す処理が行われる。図６に戻りシーケンスの説明を続ける。
【００３３】
Ｓ６０７において、登録アプリケーションは、管理サーバ１０３に対して、プリンタＩＤの要求（プリンタＩＤ発行要求とする）を送信する。登録アプリケーションは、プリンタＩＤ要求に付随して、管理サーバ１０３に対して、Ｓ６０６で取得したデバイス識別情報も送信する。
【００３４】
Ｓ６０８において、管理サーバ１０３は、Ｓ６０７で受信したプリンタＩＤ発行要求に基づき、プリンタＩＤを生成（発行）する。また、管理サーバ１０３は、発行したプリンタＩＤと、Ｓ６０７で受信したデバイス情報とを関連付けて管理保持する。具体的には、管理サーバ１０３は、図５（ｂ）に示したデバイスＩＤ管理テーブル５５０に、シリアル番号とプリンタＩＤとを登録して保持する。
【００３５】
Ｓ６０９において、管理サーバ１０３は、Ｓ６０７のプリンタＩＤ発行要求に対する応答として、登録アプリケーションに対して、Ｓ６０９で生成したプリンタＩＤを送信する。
【００３６】
Ｓ６１０において、登録アプリケーションは、サービスＢサーバに対して、Ｓ６０９で取得したプリンタＩＤを送信する。例えば、登録アプリケーションは、サービス登録用のページ（サービス登録ページとする）のＵＲＬを指定してＷｅｂブラウザを開く。所定の情報が入力されると、登録アプリケーションは、プリンタＩＤを含む所定の情報をＷｅｂブラウザに渡し、Ｗｅｂブラウザによりこれらの情報をサービスＢサーバに送信させる。なお、サービス登録ページは、サービスサーバが提供するＷｅｂページであり、サービス登録ページＵＲＬは、登録アプリケーションにより予め管理されている。
【００３７】
図８は、登録アプリケーションによりコンピュータ１０１のＷｅｂブラウザ８０１内に表示されたＷｅｂサービスの登録ページを模式的に表した図である。登録ページ８０２は、氏名入力欄８０３、メールアドレス入力欄８０４、パスワード入力欄８０５、登録対象プリンタ表示欄８０６、利用許諾同意チェックボックス８０７、および登録ボタン８０８を含む。なお、登録対象プリンタ表示欄８０６には、Ｗｅｂブラウザ８０１が登録アプリケーションから受信した画像処理装置名が表示される。ユーザが、氏名・メールアドレス・パスワードを入力し、利用許諾同意チェックボックス８０７にチェックを入れて、登録ボタン８０８を押下する。すると、Ｗｅｂブラウザは、プリンタＩＤ、プリンタ名をサービスＢサーバに送信する。そして、サービスＢサーバは、管理サーバ１０３に、後述するように登録アプリケーションから受信したプリンタＩＤの登録要求を送信する。図６に戻りシーケンスの説明を続ける。
【００３８】
Ｓ６１１において、サービスＢサーバは、図８に示すサービス登録ページ上で、ユーザがユーザ名やメールアドレス等のユーザ情報を入力して登録ボタンを押下したことを検出する。そして、サービスＢサーバは、ユーザ情報とプリントＩＤを対応付けて記憶する。このプリンタＩＤに対応付けられて登録されているユーザ情報が、種々のサービスに用いられる。
【００３９】
Ｓ６１２において、サービスＢサーバは、管理サーバ１０３に対して、プリンタＩＤでのサービス登録要求（プリンタＩＤ登録要求とする）を送信する。サービスＢサーバは、この登録要求に付随して、管理サーバ１０３に対して、Ｓ６０９で取得したプリンタＩＤと、サービスＩＤと、サービス種別と、送信先情報とを送信する。
【００４０】
Ｓ６１３において、管理サーバ１０３は、Ｓ６１２で受信したプリンタＩＤが多重登録であるかを判定するサービス多重登録の判定処理を行う。サービス多重登録の判定処理の詳細については、後述する。図６の処理においては、先に説明したように、画像処理装置１０２は、既にサービスＡサーバに登録済みである。従って、このＳ６１３では、多重登録であると判定されることになる。
【００４１】
Ｓ６１４において、管理サーバ１０３は、Ｓ６１２での応答として、サービスＢサーバに対して、多重登録通知を送信する。
【００４２】
Ｓ６１５において、サービスＢサーバは、Ｓ６１０のプリンタＩＤの送信に対する応答として、登録アプリケーションに対して、多重登録表示用のページ（多重登録表示ページとする）のＵＲＬを返信する。その後、登録アプリケーションは、多重登録表示ページのＵＲＬを指定してＷｅｂブラウザを開き、多重登録表示ページを表示する。
【００４３】
図９は、多重登録表示ページを模式的に表した図である。説明文９０１には、他社のサービスに登録済みであることと、サービスＢへのサービス登録には他社のサービス登録解除が必要であることとを示す文章が含まれている。ボタン９０２が押下されると、サービス登録解除に関する説明ページが表示される。ユーザは、既存のサービス登録を解除しサービス提供元を乗り換えてもよい。あるいは、既に登録済みであることを認識して、現在登録処理中のサービス登録を止めてよい。本実施形態では、サービスの提供元の退会や乗換えは自由に行うことが可能である。
【００４４】
以上が図６の一連の処理の説明である。なお、図６には示していないが、その後、多重登録が解消されると、画像処理装置１０２は、管理サーバ１０３に、画像処理装置１０２のステータスを示すステータス情報を定期的にまたは不定期に送信する。管理サーバ１０３は、画像処理装置１０２から受信した消耗品情報を参照し、インク残量が閾値Ｘ以下のインクタンクがあれば、サービス管理テーブル５００に含まれている通知先ＵＲＬ（サービスサーバ）に、消耗品情報を送信する。これに応じて、サービスサーバでは、消耗品の自動配送の処理が行われることになる。
【００４５】
＜多重登録の制限処理＞
図１０は、管理サーバ１０３で行われる、Ｓ６１３の多重登録の制限処理の一例を示すフローチャートである。管理サーバ１０３は、プリンタＩＤ登録要求に含まれているプリンタＩＤで識別される画像処理装置が多重登録であると判定した場合、多重登録であることをサービスサーバに通知可能に構成されている。
【００４６】
Ｓ１００１において、管理サーバ１０３は、サービスサーバ１０５（サービスＢサーバ）から送信されたプリンタＩＤ登録要求を受信する。即ち、管理サーバ１０３は、プリンタＩＤと、サービスＩＤと、サービス種別と、送信先情報とを含むプリンタＩＤ登録要求を受信して取得する。Ｓ１００２において、管理サーバ１０３は、Ｓ１００１で取得したプリンタＩＤが、サービス管理テーブル５００に保持されているかを判定する。判定結果が真の場合は、Ｓ１００５に進み、判定結果が偽の場合、Ｓ１００３に進む。尚、管理サーバ１０３は、サービス管理テーブル５００内において「デバイスＩＤ種別」が「プリンタＩＤ」であるレコードを参照してＳ１００２の判定処理を行ってよい。
【００４７】
先に説明したように、サービス管理テーブル５００には、サービスに登録されているデバイスＩＤ（シリアル番号またはプリンタＩＤなど）が管理されている。従って、Ｓ１００１で受信したプリンタＩＤが、既にサービス管理テーブル５００で保持されている場合、多重登録の可能性があることになる。一方、Ｓ１００１で受信したプリンタＩＤが、既にサービス管理テーブル５００で保持されていない場合であっても、シリアル番号でのサービス登録が既に行われている可能性がある。そこで、Ｓ１００２の判定結果に応じて、さらに判定処理が行われることになる。
【００４８】
Ｓ１００３において、管理サーバ１０３は、デバイスＩＤ管理テーブル５５０から、Ｓ１００１で取得したプリンタＩＤに関連付けられているシリアル番号を取得する。なお、Ｓ１００１で取得したプリンタＩＤは、管理サーバ１０３によって発行されているものであり、デバイスＩＤ管理テーブル５５０には、該当するシリアル番号が登録されている。Ｓ１００３で管理サーバ１０３は、この登録済みのプリンタＩＤに関連付けられているシリアル番号を取得する。
【００４９】
Ｓ１００４において、管理サーバ１０３は、Ｓ１００３で取得したシリアル番号が、サービス管理テーブル５００に保持されているかを判定する。判定結果が真の場合は、Ｓ１００５に進み、判定結果が偽の場合、一連の処理は終了する。つまり、管理サーバ１０３は、プリンタＩＤに対応する画像処理装置に、シリアル番号で登録されているサービスが存在するかを判定する。取得したプリンタＩＤで登録されているサービスがなく、かつ取得したプリンタＩＤに対応するシリアル番号で登録されているサービスがない場合、多重登録ではないと判定されるので、そのまま処理を終了する。
【００５０】
次に、Ｓ１００５の処理を説明する。Ｓ１００５に進む場合とは、取得したプリンタＩＤで登録されているサービスがあるか、または、取得したプリンタＩＤに対応するシリアル番号で登録されているサービスがある場合である。Ｓ１００５において、管理サーバ１０３は、Ｓ１００２もしくはＳ１００４の判定の際に取得したサービス情報に含まれるサービス種別と、Ｓ１００１で取得したサービス種別とが一致するかを判定する。判定結果が真の場合は、Ｓ１００６に進み、判定結果が偽の場合、一連の処理は終了する。取得したプリンタＩＤに対応するサービスが既に登録済みであっても、異なるサービス種別であれば（例えば消耗品自動配送サービスでなければ）、多重登録として扱う必要がない。従って、Ｓ１００６では、サービス種別の一致性を条件にサービスの多重登録が判定される。なお、Ｓ１００６の処理は、システムで提供されているサービスに、他のサービスと併存可能なサービスが存在しない場合には、スキップされてもよい。
【００５１】
Ｓ１００６において、管理サーバ１０３は、Ｓ１００１の応答として、サービスサーバ１０５に対して、Ｓ１００１で受信したプリンタＩＤが、他のサービスに登録済みである通知を送信する。そして、処理を終了する。
【００５２】
＜本実施形態の効果＞
以上説明したように、本実施形態においては、管理サーバ１０３において、静的な識別情報でサービスに登録されている画像処理装置と、動的な識別情報でサービスに登録されている画像処理装置とを併せて管理している。また、管理サーバ１０３において、静的な識別情報と動的な識別情報との対応関係も併せて管理している。このため、同一の画像処理装置に対して静的な識別情報が使われる場合と動的な識別情報が使われる場合とが混在するようなシステムであっても、サービスの多重登録を防止することができる。もちろん、静的な識別情報が重複して登録要求される場合、または、動的な識別情報が重複して登録要求される場合においても、サービスの多重登録を防止することができる。
【００５３】
従って、本実施形態によれば、消耗品販売元の夫々で異なる画像処理装置の識別情報を用いる場合でもサービスの多重登録を防ぐことが可能になる。尚、本実施形態では、静的な識別情報としてシリアル番号を利用し、動的な識別情報としてプリンタＩＤを利用するが、これに限られない。他の識別情報（例えば、ＭＡＣアドレス）を利用する場合においても同様の効果を得ることができる。
【００５４】
＜＜実施形態２＞＞
実施形態１では、管理サーバ１０３は、Ｓ６１２においてサービスサーバ１０５からプリンタＩＤによる登録要求を受信した際に、多重登録であるかを判定する処理を説明した。本実施形態では、管理サーバ１０３が、Ｓ６０７において登録アプリケーションからプリンタＩＤ発行要求を受信した際に、多重登録であるかを判定する処理を説明する。尚、以下では既述の実施形態との差分について主に説明し、既述の実施形態と同様の内容については説明を適宜省略する。
【００５５】
＜システムが実行する処理＞
図１１は、本実施形態において管理サーバ１０３がプリンタＩＤを発行するときに、多重登録の判定処理を行う処理の一例を示すフローチャートである。
【００５６】
Ｓ１１０１において、管理サーバ１０３は、登録アプリケーションから送信されたプリンタＩＤ発行要求を、デバイス識別情報（ここではシリアル番号）とともに受信する。Ｓ１１０２において、管理サーバ１０３は、プリンタＩＤを発行する。また管理サーバ１０３は、発行したプリンタＩＤとＳ１１０１で受信したシリアル番号とを関連付けてデバイスＩＤ管理テーブル５５０に保持する。
【００５７】
Ｓ１１０３において、管理サーバ１０３は、Ｓ１１０１で取得したシリアル番号がサービス管理テーブル５００に保持されているかを判定する。判定結果が真の場合は、Ｓ１１０４に進み、判定結果が偽の場合、Ｓ１１０５に進む。取得したシリアル番号が既にサービス管理テーブル５００に保持されているということは、多重登録の可能性があるということである。そこで、Ｓ１１０４において、管理サーバ１０３は、サービス管理テーブル５００を参照し、Ｓ１１０１で取得したシリアル番号に関連付けられているサービスＩＤおよびサービス種別を含むサービス情報を取得する。Ｓ１１０５において、管理サーバ１０３は、Ｓ１１０１のプリンタＩＤ発行要求の応答として、登録アプリケーションに対して、Ｓ１１０２で発行したプリンタＩＤと、Ｓ１１０４で取得したサービス情報とを送信する。
【００５８】
一方、Ｓ１１０６において、管理サーバ１０３は、Ｓ１１０１のプリンタＩＤ発行要求の応答として、登録アプリケーションに対して、Ｓ１１０２で発行したプリンタＩＤを送信する。
【００５９】
図１２は、多重登録発生時の登録アプリケーションのユーザインターフェース１２００を模式的に示した図である。即ち、図１１のＳ１１０５で、プリンタＩＤとサービス情報とを受信した場合の登録アプリケーションのユーザインターフェース１２００の図である。登録アプリケーションは、管理サーバ１０３に対してプリンタＩＤ発行要求を通知した後、プリンタＩＤと、画像処理装置１０２の登録済みのサービス種別、サービスＩＤとを含むサービス情報を管理サーバ１０３から受信する。登録アプリケーションは、受信したサービス種別およびサービスＩＤに基づいて多重登録の発生可能性に関する説明文１２０１を表示する。なお、本実施形態では、登録アプリケーションは、プリンタＩＤ発行要求に対する応答として、サービス情報を受信した場合、多重登録の可能性があると決定するように構成されている。このため、管理サーバ１０３は、多重登録の可能性があると判定した場合、プリンタＩＤとサービス情報とを返信する処理を行っている。しかしながら、この例に限られない。管理サーバ１０３が、登録アプリケーションに対して多重登録が発生している可能性がある旨の通知を送ってもよい。また、登録アプリケーションで説明文１２０１を生成せず、説明文１２０１に相当する情報自体が、管理サーバ１０３から返信されてもよい。また多重登録が発生している可能性がある場合、管理サーバ１０３は、プリンタＩＤを返信しなくてもよい。
【００６０】
＜本実施形態の効果＞
以上説明したように、本実施形態によれば、管理サーバ１０３は、プリンタＩＤ発行するときにサービスの多重登録を判定し、登録アプリケーションを通じて、ユーザに対して多重登録を提示することが可能である。
【００６１】
＜＜その他の実施形態＞＞
上述した実施形態では、管理サーバを１つのサーバとして示しているがこれに限られない。管理サーバは、プリンタＩＤを発行するデバイス管理サーバ、および、プリンタのステータス情報の記憶とサービスサーバへの送信とを管理するサービス管理サーバといったような複数のサーバとして構成されていてもよい。また、説明の便宜上、サービスサーバを２つとしているが、サービスサーバの数は、１つまたは３つ以上であってもよい。さらに、管理サーバと接続する画像処理装置の数は、複数であってもよい。
【００６２】
また、実施形態１と実施形態２とを分けて説明したが、両者を組み合わせた実施形態を用いてもよい。
【００６３】
また、管理サーバ１０３は、Ｓ６０１のシリアル番号による登録要求を受信したときにも、上述した多重登録の判定処理を行ってもよい。サービスサーバ１０４からシリアル番号による登録要求を受信する場合は、一般的に未開封の画像処理装置のサービスの登録要求が想定されるが、必ずしもその例に限られない場合もある。そこで、管理サーバ１０３は、シリアル番号による登録要求を受信したときにも、図１０に示すような多重判定処理を行ってもよい。この場合、図１０の「プリンタＩＤ」と「シリアル番号」とを逆にした処理を行えばよい。
【００６４】
また、上述した実施形態では、主にサービスの種別が消耗品自動配送である場合を例に説明した。しかしながら、サービスの種別はこの例に限られない。多重登録を防止することが求められるサービスであれば、いずれのサービスにおいても適用することができる。また、サービスの種別が、多重登録を防止することが求められていないサービスの場合には、サービス種別が一致する場合であっても、管理サーバ１０３は多重登録通知を送信しなくてもよい。
【００６５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１０１  コンピュータ
１０２  画像処理装置
１０３  管理サーバ
１０４  サービスサーバ
１０５  サービスサーバ
【図１】
2020035379.tif 000003
【図２】
2020035379.tif 000004
【図３】
2020035379.tif 000005
【図４】
2020035379.tif 000006
【図５】
2020035379.tif 000007
【図６】
2020035379.tif 000008
【図７】
2020035379.tif 000009
【図８】
2020035379.tif 000010
【図９】
2020035379.tif 000011
【図１０】
2020035379.tif 000012
【図１１】
2020035379.tif 000013
【図１２】
2020035379.tif 000014