(57)【要約】【課題】管理サーバが、サービスプロバイダ、画像処理装置を使用したシステムにおける利便性の向上を図る。【解決手段】本発明は、画像処理装置と、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバと、該画像処理装置及び該サービスプロバイダサーバと通信可能な管理サーバとを有するシステムであって、前記サービスプロバイダサーバは、前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を、前記管理サーバに送信する送信手段を有し、前記管理サーバは、前記画像処理装置のステータス情報を該管理サーバへ送信することに同意する該画像処理装置に対するユーザ操作に基づいて、該画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに該画像処理装置に対するＷＥＢサービスの開始を指示する制御手段を有することを特徴とするシステムである。【選択図】図５
2020004239.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバと、該画像処理装置及び該サービスプロバイダサーバと通信可能な管理サーバとを有するシステムであって、
前記サービスプロバイダサーバは、前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を、前記管理サーバに送信する送信手段を有し、
前記管理サーバは、前記画像処理装置のステータス情報を該管理サーバへ送信することに同意する該画像処理装置に対するユーザ操作に基づいて、該画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに該画像処理装置に対するＷＥＢサービスの開始を指示する制御手段を有することを特徴とするシステム。
【請求項２】
前記管理サーバは、
前記画像処理装置が管理対象か否かを示す情報を保持するデバイス管理テーブル、
前記ＷＥＢサービスに関する情報を保持するサービス管理テーブル、及び
前記ステータス情報を保持するステータス管理テーブル
を有することを特徴とする請求項１に記載のシステム。
【請求項３】
前記画像処理装置は、前記画像処理装置のステータス情報を前記管理サーバへ送信することに同意する前記画像処理装置に対するユーザ操作に基づいて該画像処理装置が管理対象であることを示す情報を登録するよう要求するデバイス登録要求を、前記管理サーバに送信する送信手段を有し、
前記管理サーバは、前記デバイス登録要求を受信したことに基づいて、前記画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに前記ＷＥＢサービスの開始を指示することを特徴とする請求項１又は２に記載のシステム。
【請求項４】
前記管理サーバは、前記デバイス登録要求に対する応答として、前記画像処理装置が管理対象であることを示す前記情報の登録が完了したことを示すデバイス登録完了通知を、前記画像処理装置に送信する送信手段を更に有し、
前記画像処理装置は、前記デバイス登録完了通知を受信した場合、前記ステータス情報を前記管理サーバに送信する送信手段を更に有することを特徴とする請求項３に記載のシステム。
【請求項５】
前記管理サーバは、前記サービスプロバイダサーバに対する前記ＷＥＢサービスの開始の指示に対する応答として、前記ＷＥＢサービスを開始する処理が完了したことを示すサービス開始完了通知を受信する受信手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載のシステム。
【請求項６】
前記サービスプロバイダサーバは、第１のＷＥＢサービスを提供する第１サービスプロバイダと、第２のＷＥＢサービスを提供する第２サービスプロバイダとを含み、
前記管理サーバは、前記画像処理装置が前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信した場合、前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信する前に既に蓄積した前記ステータス情報を、前記第２サービスプロバイダに送信する送信手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載のシステム。
【請求項７】
前記既に蓄積したステータス情報は、前記第１のＷＥＢサービスに対応するサービスプロバイダサーバに送信された情報であることを特徴とする請求項６に記載のシステム。
【請求項８】
前記サービスプロバイダサーバが前記ＷＥＢサービスを開始する処理に失敗した後で、前記管理サーバが、前記ステータス情報を受信した場合、サービス開始要求を、前記サービスプロバイダサーバに再び送信することを特徴とする請求項５に記載のシステム。
【請求項９】
前記管理サーバは、前記サービスプロバイダサーバに前記ＷＥＢサービスの開始を指示することにより前記画像処理装置が前記ＷＥＢサービスを受けることが可能となっている状態で前記画像処理装置から前記ステータス情報を受信した場合、該受信したステータス情報を、前記サービスプロバイダサーバに送信する送信手段を有することを特徴とする請求項１乃至８の何れか１項に記載のシステム。
【請求項１０】
画像処理装置と、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバと、該画像処理装置及び該サービスプロバイダサーバと通信可能な管理サーバとを有するシステムの制御方法であって、
前記サービスプロバイダサーバは、前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を、前記管理サーバに送信する送信ステップと、
前記管理サーバは、前記画像処理装置のステータス情報を該管理サーバへ送信することに同意する該画像処理装置に対するユーザ操作に基づいて、該画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに該画像処理装置に対するＷＥＢサービスの開始を指示する制御ステップと
を有することを特徴とする制御方法。
【請求項１１】
画像処理装置、及び、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバ、と通信可能な管理サーバシステムであって、
前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を前記サービスプロバイダサーバから受信する受信手段と、
前記画像処理装置のステータス情報を前記管理サーバシステムへ送信することに同意する前記画像処理装置に対するユーザ操作に基づいて、前記画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに前記画像処理装置に対するＷＥＢサービスの開始を指示する制御手段を備えることを特徴とする管理サーバシステム。
【請求項１２】
前記受信手段は、前記画像処理装置のステータス情報を前記管理サーバシステムへ送信することに同意する前記画像処理装置に対するユーザ操作に基づいて該画像処理装置が管理対象であることを示す情報を登録するよう要求するデバイス登録要求を、前記画像処理装置から受信し、
前記デバイス登録要求を受信したことに基づいて、前記画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに前記ＷＥＢサービスの開始を指示することを特徴とする請求項１１に記載の管理サーバシステム。
【請求項１３】
前記デバイス登録要求に対する応答として、前記画像処理装置が管理対象であることを示す前記情報の登録が完了したことを示すデバイス登録完了通知を、前記画像処理装置に送信する送信手段を更に有し、
前記画像処理装置は、前記デバイス登録完了通知を受信した場合、前記ステータス情報を前記管理サーバシステムに送信することを特徴とする請求項１２に記載の管理サーバシステム。
【請求項１４】
前記サービスプロバイダサーバは、第１のＷＥＢサービスを提供する第１サービスプロバイダと、第２のＷＥＢサービスを提供する第２サービスプロバイダとを含み、
前記画像処理装置が前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信した場合、前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信する前に既に蓄積した前記ステータス情報を、前記第２サービスプロバイダに送信する送信手段を更に有することを特徴とする請求項１１乃至１３の何れか１項に記載の管理サーバシステム。
【請求項１５】
前記既に蓄積したステータス情報は、前記第１のＷＥＢサービスに対応するサービスプロバイダサーバに送信された情報であることを特徴とする請求項１４に記載の管理サーバシステム。
【請求項１６】
画像処理装置、及び、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバ、と通信可能な管理サーバシステムにおいて実行される制御方法であって、
前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を前記サービスプロバイダサーバから受信する受信ステップと、
前記画像処理装置のステータス情報を前記管理サーバシステムへ送信することに同意する前記画像処理装置に対するユーザ操作に基づいて、前記画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに前記画像処理装置に対するＷＥＢサービスの開始を指示する制御ステップを備えることを特徴とする制御方法。
【請求項１７】
前記受信ステップは、前記画像処理装置のステータス情報を前記管理サーバシステムへ送信することに同意する前記画像処理装置に対するユーザ操作に基づいて該画像処理装置が管理対象であることを示す情報を登録するよう要求するデバイス登録要求を、前記画像処理装置から受信し、
前記デバイス登録要求を受信したことに基づいて、前記画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに前記ＷＥＢサービスの開始を指示することを特徴とする請求項１６に記載の制御方法。
【請求項１８】
前記デバイス登録要求に対する応答として、前記画像処理装置が管理対象であることを示す前記情報の登録が完了したことを示すデバイス登録完了通知を、前記画像処理装置に送信する送信ステップを更に有し、
前記画像処理装置は、前記デバイス登録完了通知を受信した場合、前記ステータス情報を前記管理サーバシステムに送信することを特徴とする請求項１７に記載の制御方法。
【請求項１９】
前記サービスプロバイダサーバは、第１のＷＥＢサービスを提供する第１サービスプロバイダと、第２のＷＥＢサービスを提供する第２サービスプロバイダとを含み、
前記画像処理装置が前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信した場合、前記第２のＷＥＢサービスを受けることを示す情報の登録要求を受信する前に既に蓄積した前記ステータス情報を、前記第２サービスプロバイダに送信する送信ステップを更に有することを特徴とする請求項１６乃至１８の何れか１項に記載の制御方法。
【請求項２０】
前記既に蓄積したステータス情報は、前記第１のＷＥＢサービスに対応するサービスプロバイダサーバに送信された情報であることを特徴とする請求項１９に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、管理サーバシステム、及び制御方法に関する。
【背景技術】
【０００２】
近年、プリンタや複合機、ファクシミリに代表される画像処理装置はインターネットに接続してＷＥＢサーバと通信し、様々なＷＥＢサービスの提供を受けることができるようになった。例えば、画像処理装置のインクや用紙といった消耗品の残量情報を、ＷＥＢサーバを経由して販売元に通知し、ユーザに消耗品を配送する消耗品自動配送サービスがある。また、印刷枚数とインク交換回数に応じてオンラインショッピング等で利用できるポイントをユーザに付与するポイントサービスもある。
【０００３】
このようなＷＥＢサービスでは、ユーザがサービスを利用するに当たって、サービスプロバイダが所有するサーバ（サービスプロバイダサーバとする）に画像処理装置のステータス情報（例えば、装置のシリアル番号、消耗品の残量）を送信する必要がある。
【０００４】
ステータス情報を送信する手段としては、画像処理装置のベンダが提供する管理サーバがある。管理サーバは、この管理サーバに接続されている画像処理装置のステータス情報を収集し、該収集したステータス情報をサービスプロバイダサーバに送信する。特許文献１に記載のシステムでは、管理サーバとサービスプロバイダサーバとにおいて、画像処理装置の情報を登録する処理が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−０５４２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし前述の特許文献に記載の技術では、サービスプロバイダサーバに対してサービスの実行開始指示を簡単な操作で実行することについて考慮していなかった。
【課題を解決するための手段】
【０００７】
本発明は、画像処理装置と、該画像処理装置のステータス情報を用いたＷＥＢサービスを提供するサービスプロバイダサーバと、該画像処理装置及び該サービスプロバイダサーバと通信可能な管理サーバとを有するシステムであって、前記サービスプロバイダサーバは、前記画像処理装置が前記ＷＥＢサービスを受けることを示す情報の登録要求を、前記管理サーバに送信する送信手段を有し、前記管理サーバは、前記画像処理装置のステータス情報を該管理サーバへ送信することに同意する該画像処理装置に対するユーザ操作に基づいて、該画像処理装置をステータス管理対象として管理し、かつ、前記サービスプロバイダサーバに該画像処理装置に対するＷＥＢサービスの開始を指示する制御手段を有することを特徴とするシステムである。
【発明の効果】
【０００８】
本発明によれば、ユーザは簡単な操作で、サービスプロバイダサーバに対してサービスの実行開始を指示することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１〜３におけるシステムの概略構成を示す図。
【図２】実施形態１〜３における画像処理装置のハードウェア構成を示すブロック図。
【図３】実施形態１〜３におけるサーバのハードウェア構成を示すブロック図。
【図４】管理サーバが管理するテーブルを示す図。
【図５】実施形態１におけるシステムが実行する処理の流れを示すシーケンス図。
【図６】実施形態１におけるサービス登録処理のフローチャート。
【図７】実施形態１におけるデバイス登録処理のフローチャート。
【図８】実施形態２におけるシステムが実行する処理の流れを示すシーケンス図。
【図９】実施形態３におけるステータス情報受信時に管理サーバが実行する処理のフローチャート。
【発明を実施するための形態】
【００１０】
［実施形態１］
＜システムの構成について＞
以下、本実施形態におけるシステムの構成について、図１を用いて説明する。図１は、本実施形態におけるクライアント・サーバ型のネットワークシステムの構成例を示す図である。図示するように、このシステムは、画像処理装置１０１と、管理サーバ１０２と、サービスプロバイダサーバ１０３と、サービスプロバイダサーバ１０４とを有する。このシステムでは、画像処理装置１０１と管理サーバ１０２とが、インターネットを介して接続されている。また、管理サーバ１０２とサービスプロバイダサーバ１０３、及び、管理サーバ１０２とサービスプロバイダサーバ１０４が、インターネットを介して接続されている。
【００１１】
管理サーバ１０２は、画像処理装置１０１のベンダが所有するサーバである。サービスプロバイダサーバ１０３とサービスプロバイダサーバ１０４とは夫々、サービスプロバイダが所有するサーバである。それぞれのサーバ間は、ＨＴＴＰ／ＨＴＴＰＳで通信する。尚、サービスプロバイダサーバ１０３のサービスプロバイダと、サービスプロバイダサーバ１０４のサービスプロバイダとは、同一であっても良いし、異なっていても良い。
【００１２】
図１に示すシステムにおいて、サービスプロバイダにより提供されるサービスをユーザが利用するために、サービスプロバイダサーバに対して、ユーザの情報と該ユーザの画像処理装置に関する情報とを登録する必要がある。また、管理サーバに対して、その画像処理装置とサービスに関する情報を登録する必要がある。
【００１３】
尚、図１では管理サーバを１つのサーバとして示しているが、管理サーバは、デバイス管理サーバ、サービス管理サーバといったような複数のサーバとして構成されていても良い。そのため、管理サーバを、管理サーバシステムと呼ぶこともある。また、説明の便宜上、サービスプロバイダサーバを２つとしているが、サービスプロバイダサーバの数は、１つまたは３つ以上であっても良い。さらに、管理サーバと接続する画像処理装置の数は、複数であっても良い。以上が、本実施形態におけるシステムの構成の内容である。
【００１４】
＜画像処理装置のハードウェア構成について＞
以下、本実施形態における画像処理装置のハードウェア構成について、図２を用いて説明する。図２は、画像処理装置１０１のハードウェア構成を示すブロック図である。
【００１５】
プリンタ部２０１は、画像処理装置１０１が採用している記録方式（具体的には、インクジェット方式、電子写真方式等）により、外部から受信した画像データやメモリカード２０４に格納されている画像データ等に基づき、印刷用紙等の記録媒体に印刷する。また、プリンタ部２０１は、インク残量を含むインク情報や、画像処理装置１０１に積載されている用紙（積載用紙とする）の枚数を含む用紙情報も管理している。
【００１６】
スキャナー部２０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データを生成し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信したり、ＨＤＤ等の保存領域（不図示）に格納したりする。コピー機能は、原稿台に置かれた原稿をスキャナー部２０２が読み取ること等で得られる画像データをプリンタ部２０１へ転送し、該転送された画像データに基づきプリンタ部２０１が記録媒体に印刷することで実現される。
【００１７】
メモリカード装着部２０３に装着されたメモリカード２０４には、各種ファイルデータが格納される。このファイルデータは、ネットワークを介した外部装置から読み出して編集することができる。また、外部装置から、メモリカード装着部２０３に装着されたメモリカード２０４にファイルデータを格納することも可能である。
【００１８】
画像処理装置１０１において、印刷機能はプリンタ部２０１で、スキャナー機能はスキャナー部２０２で、ストレージ機能はメモリカード装着部２０３及びメモリカード２０４で実現される。
【００１９】
更に、画像処理装置１０１は、ＣＰＵ２０５と、プログラムメモリ２０６と、ワークメモリ２０７と、表示部２０８と、操作部２０９と、ネットワーク通信部２１０と、ネットワーク接続部２１１と、フラッシュメモリ２１２とを有する。ＣＰＵ２０５は、画像処理装置１０１内の各部を制御するための中央演算装置である。プログラムメモリ２０６は、ＲＯＭ等で構成され、各種のプログラムコードや、サーバ等の外部装置と通信するためのアプリケーション２１４が格納されている。アプリケーション２１４のモジュールは、プリンタ部２０１にアクセスしてインクや用紙等の消耗品に関する情報を取得する。
【００２０】
ワークメモリ２０７は、ＲＡＭ等で構成され、各サービス実行時に画像データ等が一時的に格納される。また、ワークメモリ２０７は、バッファリング等にも用いられる。表示部２０８は、例えばＬＣＤで構成され、各種情報を表示し、ユーザに提示する。操作部２０９は、ユーザが各種の入力操作を行うための、ボタン、スイッチ等から構成される。ネットワーク通信部２１０は、画像処理装置１０１をネットワークに接続して各種通信を行う。画像処理装置１０１とインターネット等のネットワークとは、ネットワーク接続部２１１を介して接続可能である。ネットワーク通信部２１０は、有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部２１１は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部２１１はアンテナである。フラッシュメモリ２１２は、ネットワーク通信部２１０経由で受信した画像データ等を格納するための不揮発性メモリである。そして、上述の各構成要素は、バス２１３を介して相互に接続される。以上が、本実施形態における画像処理装置のハードウェア構成の内容である。
【００２１】
＜サーバのハードウェア構成について＞
以下、本実施形態におけるサーバのハードウェア構成について、図３を用いて説明する。図３は、管理サーバ１０２のハードウェア構成を示すブロック図である。
【００２２】
ＣＰＵ３０１は、以下に説明する管理サーバ１０２の各構成要素を制御するための中央演算装置である。ディスク装置３０２には、ＣＰＵ３０１が読み出すアプリケーションプログラム３１２やデータベース３１３やＯＳの他、各種ファイルが格納される。外部メディア読取装置３０３は、管理サーバ１０２に備え付けられていない外部の記憶媒体（ＳＤカード等）に格納されたファイル等のデータを読み出すための装置である。メモリ３０４は、ＲＡＭ等で構成される。ＣＰＵ３０１は、必要に応じてデータをメモリ３０４に一時的に格納し、また、メモリ３０４を用いてバッファリング等を行う。表示部３０５は、例えばＬＣＤで構成され、各種情報を表示し、ユーザに提示する。操作部３０６は、ユーザが各種の入力操作を行うための、キーボードやマウス等を含む。ネットワーク通信部３０７は、ネットワーク接続部３０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク通信部３０７は有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部３０８は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部３０８はアンテナである。ＵＳＢ通信部３１０は、ＵＳＢ接続部３１１を介して各種周辺装置と接続され、各種通信を行う。そして、上述の各構成要素は、バス３０９を介して相互に接続される。尚、サービスプロバイダサーバ１０３とサービスプロバイダサーバ１０４とは夫々、管理サーバ１０２と同じ構成を有するものとする。以上が、本実施形態におけるサーバのハードウェア構成の内容である。
【００２３】
＜管理サーバに格納されるテーブルについて＞
以下、本実施形態における管理サーバ１０２のデータベース３１３に格納されるテーブルについて、図４を用いて説明する。
【００２４】
図４（ａ）に示すデバイス管理テーブルは、装置識別情報と、デバイス管理状況との２つのカラムから成るテーブルである。「装置識別情報」は、画像処理装置を識別する情報である。「デバイス管理状況」は、管理サーバ１０２における画像処理装置の登録状況を表す。ステータスを管理する対象として管理サーバ１０２に登録されている画像処理装置に対するデバイス管理状況の値は、“管理対象”となる。一方、ステータスを管理する対象として管理サーバ１０２に登録されていない画像処理装置に対するデバイス管理状況の値は、“管理対象外”となる。尚、デバイス管理テーブルに登録される情報を、デバイス登録情報と称する。
【００２５】
図４（ｂ）に示すサービス管理テーブルは、装置識別情報と、サービスプロバイダ識別情報と、サービス管理状況と、送信先情報との４つのカラムから成るテーブルである。「装置識別情報」は、画像処理装置を識別する情報である。「サービスプロバイダ識別情報」は、各サービスを提供するサービスプロバイダを識別する情報である。「サービス管理状況」は、画像処理装置の各サービスにおける登録状況を表す。サービスプロバイダサーバから送信されるサービスの登録要求を受信した場合、管理状況は“登録完了待ち”として登録され、その後、サービスを有効化している最中は“処理中”として登録される。そして、サービスを有効化した後、管理状況は“開始”として登録される。「送信先情報」は、ステータス情報の送信先を表し、具体的には、サービスプロバイダサーバのＵＲＬである。尚、サービス管理テーブルに登録される情報を、サービス登録情報と称する。
【００２６】
図４（ｃ）に示すステータス管理テーブルは、装置識別情報と、ステータス情報と、日時との３つのカラムから成るテーブルである。「装置識別情報」は、ステータス情報を送信した画像処理装置を識別する情報である。「ステータス情報」は、画像処理装置のステータスを表す情報である。この情報には、画像処理装置のシリアル番号と、画像処理装置の型番と、画像処理装置の消耗品の残量と、消耗品の型番とが含まれる。「日時」はステータス情報を受信した日時を表す。
【００２７】
ステータス管理テーブルに保存しておくステータス情報の量や種類は、本発明のシステムで運用するサーバの性能やサービスの種類に合わせて予め決定しておくのが好ましい。また、収集したステータス情報は編集したデータであっても構わない。このようなデータとして例えば、複数のステータス情報から算出した統計データ等が考えられる。
【００２８】
尚、図４（ａ）〜（ｃ）に示すテーブル構成はあくまでも例示であり、本実施形態で使用可能なテーブルは前述のものに限定されない。以上が、本実施形態における、管理サーバに格納されるテーブルの内容である。
【００２９】
＜システムが実行する処理について＞
以下、本実施形態におけるシステムが実行する処理について、図５を用いて説明する。この処理は、サービスプロバイダサーバ１０３が提供するサービスに関する情報を管理サーバ１０２に登録する処理（サービス登録処理とする）と、画像処理装置１０１に関する情報を管理サーバ１０２に登録する処理（デバイス登録処理とする）とを含む。またこの処理は、その後で、管理サーバ１０２が、画像処理装置１０１のステータス情報をサービスプロバイダサーバ１０３に送信する処理も含む。ここでは、ユーザが、画像処理装置１０１をセットアップする前、具体的には、画像処理装置１０１を購入した際に予めサービスに加入し、その後、サービスを開始する場面を想定している。また、説明の便宜上、画像処理装置とサービスプロバイダを一つずつとしているが、管理サーバに接続される画像処理装置とサービスプロバイダとが夫々複数であっても構わない。
【００３０】
ステップＳ５０１において、サービスプロバイダサーバ１０３は、管理サーバ１０２に対して、サービスの登録要求を送信する。その際、サービスプロバイダサーバ１０３は、この登録要求に付随して、画像処理装置１０１を識別するための装置識別情報と、サービスプロバイダサーバ１０３を識別するためのサービスプロバイダ識別情報と、送信先情報とを管理サーバ１０２に送信する。尚、以下では、「ステップＳ〜」を単純に「Ｓ〜」と略記する。
【００３１】
Ｓ５０２において、管理サーバ１０２は、Ｓ５０１で受信した装置識別情報と、サービスプロバイダ識別情報と、送信先情報とを紐付けて登録する。具体的には、管理サーバ１０２は、図４（ｂ）に示したサービス管理テーブルを用いて、これらの項目の値を保持する。また、管理サーバ１０２は、この装置識別情報で識別される画像処理装置に対する、デバイス管理テーブルにおける登録状況を確認する。本ステップにおける登録と確認の手順の詳細は、図６を用いて後述する。
【００３２】
Ｓ５０３において、管理サーバ１０２は、Ｓ５０１で受信したサービスの登録要求に対する応答として、サービスプロバイダサーバ１０３に対して、サービスの登録が完了したことを示すサービス登録完了通知を送信する。
【００３３】
Ｓ５０４において、画像処理装置１０１は、ユーザ操作に従ってセットアップを行う。セットアップには、画像処理装置の初期設定、画像処理装置のネットワーク接続やＰＣ接続の設定等が含まれる。セットアップにより、画像処理装置１０１は、管理サーバ１０２と通信可能になる。
【００３４】
Ｓ５０５において、画像処理装置１０１は、管理サーバ１０２に対して、デバイスの登録を促す要求（デバイス登録要求とする）を送信する。デバイス登録要求は、ユーザ操作に従い、画像処理装置１０１を識別するための装置識別情報とともに送信される。さらに詳細に説明すると、Ｓ５０４のセットアップ中に画像処理装置１０１の表示部２０８には、画像処理装置１０１のステータス情報をサーバに送信することに同意するか否かの画面が表示される。ユーザが、この画面において同意ボタンを押下することでＳ５０５が実行される。そのため、Ｓ５０５は、ユーザからステータス情報の送信を許可する指示が入力されたことで実行されるともいえる。
【００３５】
Ｓ５０６において、管理サーバ１０２は、Ｓ５０５で受信した装置識別情報に基づき、デバイス管理テーブルにおいて、該装置識別情報で識別される画像処理装置に対するサービス管理状況の値を“管理対象”に更新する（例えば、図４（ａ））。すなわち、管理サーバ１０２は、Ｓ５０５の受信およびＳ５０６を実行することにより、画像処理装置１０１を、ステータスを管理する対象として登録する。そして、この画像処理装置の情報がサービス管理テーブルに登録されていることを、管理サーバ１０２が確認した場合、Ｓ５０７に進む。本ステップにおける更新と確認の手順の詳細は、図７を用いて後述する。
【００３６】
Ｓ５０７において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、サービスの開始要求を送信する。「サービスの開始要求」とは、ＷＥＢサービスを開始する処理を実行するようサービスプロバイダサーバ１０３に依頼するために、管理サーバ１０２がサービスプロバイダサーバ１０３に送信する要求である。
【００３７】
Ｓ５０８において、サービスプロバイダサーバ１０３は、Ｓ５０７で受信したサービスの開始要求に対する応答として、管理サーバ１０２に対して、サービスの開始処理が完了したことを示すサービス開始完了通知を送信する。サービス開始完了通知を受け取った管理サーバ１０２は、サービス管理テーブルにおいて、該当するサービス管理状況の値を“開始”に更新する。
【００３８】
Ｓ５０９において、管理サーバ１０２は、Ｓ５０５で受信したデバイスの登録要求に対する応答として、画像処理装置１０１に対して、デバイスの登録が完了したことを示すデバイス登録完了通知を送信する。
【００３９】
Ｓ５１０において、画像処理装置１０１は、管理サーバ１０２に対して、ステータス情報を送信する。本ステップで送信するステータス情報には、画像処理装置のシリアル番号やＭＡＣアドレス、画像処理装置の型番、画像処理装置の消耗品の残量、消耗品の型番等が含まれる。
【００４０】
Ｓ５１１において、管理サーバ１０２は、Ｓ５１０で受信したステータス情報をステータス管理テーブルに登録することで管理する（例えば、図４（ｃ））。本ステップにおいて、ステータス情報は、装置識別情報とともにステータス管理テーブルに保存される。また、本ステップにおいて、管理サーバ１０２は、ステータス情報の送信先を決定する。詳しくは、管理サーバ１０２は、サービス管理テーブルから、画像処理装置１０１の装置識別情報に基づき、サービス管理状況の値が“開始”となっているサービスの送信先情報の値（ここではサービスプロバイダサーバ１０３のＵＲＬ）を取得する。
【００４１】
Ｓ５１２において、管理サーバ１０２は、Ｓ５１１で取得した送信先情報を用いて、サービスプロバイダサーバ１０３に対して、画像処理装置１０１のステータス情報を送信する。
【００４２】
Ｓ５１３において、サービスプロバイダサーバ１０３は、管理サーバ１０２に対して、ステータス情報の受信が完了したことを示すステータス情報受信完了通知を送信する。
【００４３】
Ｓ５１４において、管理サーバ１０２は、画像処理装置１０１に対して、管理サーバ１０２とサービスプロバイダサーバ１０３との両方におけるステータス情報の受信が完了したことを示すステータス情報受信完了通知を送信する。以上が、本実施形態におけるシステムが実行する処理の内容である。
【００４４】
つまり、画像処理装置１０１に表示された画面においてユーザがステータス情報をサーバに送信することに同意する。この画像処理装置１０１に対する上記同意操作に基づいて、管理サーバ１０２は、画像処理装置１０１をステータス管理対象として管理し、かつ、サービスプロバイダサーバ１０３にＷＥＢサービスの開始を指示することが可能となる。よって、ユーザは、Ｓ５０７を管理サーバ１０２に実行させるための操作と、Ｓ５１２を管理サーバに実行させるための操作のように２つの操作を画像処理装置１０１に対して実行する必要がなくなり、操作性が向上する。
【００４５】
＜サービス登録処理について＞
以下、本実施形態におけるサービス登録処理について、図６を用いて説明する。
【００４６】
Ｓ６０１において、管理サーバ１０２は、サービスプロバイダサーバ１０３から送信された、サービスの登録要求を受信する。この際、管理サーバ１０２は、この登録要求に付随して、サービスを受ける画像処理装置を識別する装置識別情報と、サービスを提供するサービスプロバイダサーバを識別するサービスプロバイダ識別情報と、送信先情報を受信する。
【００４７】
Ｓ６０２において、管理サーバ１０２は、Ｓ６０１で受信した装置識別情報とサービスプロバイダ識別情報に基づいて、これらの情報がサービス管理テーブルに既に登録されているかを判定する。詳しくは、Ｓ６０１で受信した装置識別情報とサービスプロバイダ識別情報とが紐付けされてサービス管理テーブルに登録されているか判定する。本ステップの判定結果が真の場合、Ｓ６０３に進む。一方、本ステップの判定結果が偽の場合、Ｓ６０４に進む。
【００４８】
まず、Ｓ６０２の判定結果がＹＥＳの場合を説明する。この場合、Ｓ６０３において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、画像処理装置１０１がサービスに登録済みであることを通知し、一連の処理は終了する。
【００４９】
続けて、Ｓ６０２の判定結果がＮＯの場合を説明する。この場合、Ｓ６０４において、管理サーバ１０２は、Ｓ６０１で受信した装置識別情報と、サービスプロバイダ識別情報と、送信先情報とを紐付けて、サービス管理テーブルに登録する。その際、これらに対応するサービス管理状況の値を“登録完了待ち”とする。
【００５０】
Ｓ６０５において、管理サーバ１０２は、Ｓ６０１で受信した装置識別情報に基づいてデバイス管理テーブルを参照し、該装置識別情報がデバイス管理テーブルに登録されているか（装置識別情報の値がデバイス管理テーブルで保持されているか）判定する。詳しくは、この装置識別情報の値と、デバイス管理状況の値“管理対象”とが紐付けされて、デバイス管理テーブルで保持されているか判定する。本ステップの判定結果が真の場合、Ｓ６０６に進む。一方、本ステップの判定結果が偽の場合、Ｓ６０７に進む。
【００５１】
Ｓ６０６において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、サービス開始要求を送信する。
【００５２】
Ｓ６０７において、管理サーバ１０２は、Ｓ６０１で受信した装置識別情報を、デバイス管理テーブルに登録する。その際、この装置識別情報に対応するデバイス管理状況の値を“管理対象外”とする。以上が、本実施形態におけるサービス登録処理（Ｓ５０２）の内容である。
【００５３】
＜デバイス登録処理について＞
以下、本実施形態におけるデバイス登録処理について、図７を用いて説明する。
【００５４】
Ｓ７０１において、管理サーバ１０２は、画像処理装置１０１から送信されたデバイスの登録要求を、画像処理装置１０１の装置識別情報とともに受信する。
【００５５】
Ｓ７０２において、管理サーバ１０２は、Ｓ７０１で受信した装置識別情報がデバイス管理テーブルに保持されているか確認する。本ステップの判定結果が真の場合、Ｓ７０３に進む。一方、本ステップの判定結果が偽の場合、Ｓ７０４に進む。
【００５６】
管理サーバ１０２は、Ｓ７０１で受信した装置識別情報に基づき、デバイス管理テーブルにおいて、該装置識別情報で識別される画像処理装置に対するデバイス管理状況の値を更新、具体的には該値を“管理対象外”から“管理対象”に変更する（Ｓ７０３）。
【００５７】
Ｓ７０４において、管理サーバ１０２は、デバイス管理テーブルに、Ｓ７０１で受信した装置識別情報を登録する。その際、この装置識別情報に対応するデバイス管理状況の値を“管理対象”とする。
【００５８】
Ｓ７０５において、管理サーバ１０２は、Ｓ７０１で受信した装置識別情報がサービス管理テーブルに保持されているか確認する。本ステップの判定結果が真の場合、Ｓ７０６に進む。一方、本ステップの判定結果が偽の場合、一連の処理は終了する。
【００５９】
Ｓ７０６において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、サービス開始要求を送信する。以上が、本実施形態におけるサービス登録処理（Ｓ５０６）の内容である。
【００６０】
＜本実施形態の効果について＞
画像処理装置１０１のステータス情報を管理サーバ１０２に送信することを同意するというユーザ操作のみで、管理サーバ１０２は、サービスプロバイダサーバ１０３にサービスの開始を要求し、かつ、ステータス情報の送信も可能な状態となる。また、管理サーバに対するサービス登録とデバイス登録とが完了した後、ステータス情報を受信した管理サーバは、サービスプロバイダサーバに対するステータス情報の送信を自動的に開始することが可能となる。つまり、管理サーバ１０２は、適切なタイミングでステータス情報をサービスプロバイダサーバに送信することが可能となる。
【００６１】
［実施形態２］
本実施形態では、サービス登録前に管理サーバに送信され、蓄積されているステータス情報を、サービス開始後に活用することについて述べる。尚、以下では既述の実施形態との差分について主に説明し、既述の実施形態と同様の内容については説明を適宜省略する。
【００６２】
＜システムが実行する処理について＞
以下、本実施形態におけるシステムが実行する処理について、図８を用いて説明する。ここでは事前に、実施形態１と同様の手順（図５）で管理サーバ１０２に対する画像処理装置１０１のデバイス登録とサービスプロバイダサーバ１０３のサービス登録とが完了しているものとする。また、画像処理装置１０１のステータス情報が、サービスプロバイダサーバ１０３へ送信されているものとする。つまり、管理サーバ１０２は、ステータス情報をサービスプロバイダサーバ１０３に送信した後も、当該ステータス情報を保持することにより本実施形態の処理を実行できる。
【００６３】
Ｓ８０１において、サービスプロバイダサーバ１０４は、管理サーバ１０２に対して、サービスの登録要求を送信する。サービスプロバイダサーバ１０４は、登録要求の他、管理サーバ１０２に対し、画像処理装置１０１を識別する装置識別情報と、サービスプロバイダサーバ１０４を識別するサービスプロバイダ識別情報と、サービスプロバイダサーバ１０４の送信先情報も送信する。
【００６４】
Ｓ８０２において、管理サーバ１０２は、Ｓ８０１で受信した装置識別情報と、サービスプロバイダ識別情報と、送信先情報とを紐付けて登録する。具体的には、管理サーバ１０２は、図４（ｂ）に示したサービス管理テーブルを用いて、これらの項目の値を保持する。また、管理サーバ１０２は、デバイス管理テーブルにおける登録状況を確認し、管理サーバ１０２において画像処理装置１０１の情報が登録済みであることを確認する。
【００６５】
Ｓ８０３において、管理サーバ１０２は、サービスプロバイダサーバ１０４に対して、サービスの開始要求を送信する。
【００６６】
Ｓ８０４において、サービスプロバイダサーバ１０４は、Ｓ８０３で受信したサービスの開始要求に対する応答として、管理サーバ１０２に対して、サービスの開始処理が完了したことを示すサービス開始完了通知を送信する。サービス開始完了通知を受け取った管理サーバ１０２は、サービス管理テーブルにおいて、該当するサービス管理状況の値を“開始”に更新する。
【００６７】
Ｓ８０５において、管理サーバ１０２は、Ｓ８０１で受信したサービスの登録要求に対する応答として、サービスプロバイダサーバ１０４に対して、サービスの登録が完了したことを示すサービス登録完了通知を送信する。
【００６８】
Ｓ８０６において、管理サーバ１０２は、Ｓ８０１で受信した装置識別情報に基づきステータス管理テーブルを参照することで、ステータス管理テーブルに既に蓄積されている、画像処理装置１０１のステータス情報（蓄積ステータス情報とする）を取得する。また、管理サーバ１０２は、Ｓ８０１で受信した装置識別情報とサービスプロバイダ識別情報とに基づきサービス管理テーブルを参照する。これにより、管理サーバ１０２は、サービス管理テーブルに保持されている、この装置識別情報とサービスプロバイダ識別情報とに対応する送信先情報の値（即ちＵＲＬ）を取得する。その後、管理サーバ１０２は、取得した蓄積ステータス情報を、取得した送信先に送信する。
【００６９】
Ｓ８０７において、サービスプロバイダサーバ１０４は、管理サーバ１０２に対して、蓄積ステータス情報の受信が完了したことを示す蓄積ステータス情報受信完了通知を送信する。
【００７０】
尚、ここでは図８を用いて、複数のサービスに登録するケースを説明した。しかし、管理サーバに対してステータス情報が送信され、管理サーバにおいてステータス情報が蓄積されている場合、単体のサービスに登録する際にも蓄積ステータス情報を送信することが可能である。以上が、本実施形態におけるシステムが実行する処理の内容である。
【００７１】
＜本実施形態の効果について＞
このように、本実施形態によれば、サービス登録前に蓄積されたステータス情報を、サービス登録完了後即座にサービスプロバイダサーバ１０４に対して送信することが可能になる。
【００７２】
［実施形態３］
前述のＳ５０５〜Ｓ５０９の処理（図５参照）は、ユーザ操作に基づくため、ユーザの待機時間が少なくなるように実行されることが望ましい。しかしながら、Ｓ５０７〜Ｓ５０８における処理は、管理サーバとサービスプロバイダサーバと間の通信処理、及び、それぞれのサーバにおける処理、を含むため時間がかかることが予測される。そのため、サービスの開始要求の送信処理を管理サーバ内部で非同期的に実行し、処理にかかる時間を削減する必要があるが、サービスの開始処理が失敗した場合にサービスを開始できない問題がある。
【００７３】
そこで本実施形態では、Ｓ５０７〜Ｓ５０８におけるサービスの開始に失敗した場合に、再度サービスの開始を図る。
【００７４】
＜ステータス情報受信時に管理サーバが実行する処理について＞
以下、本実施形態における、ステータス情報受信時に管理サーバが実行する処理について、図９を用いて説明する。
【００７５】
Ｓ９０１において、管理サーバ１０２は、画像処理装置１０１から送信された装置識別情報とステータス情報とを受信する。これらの情報は、画像処理装置１０１において所定のイベントが発生した場合、または、定期的に管理サーバ１０２に送信される。なお、所定のイベントの一例としては、印刷処理やコピー処理などを実行した場合、画像処理装置１０１の電源がＯＮになった場合、インク残量が閾値よりも少なくなった場合、画像処理装置においてエラーが発生した場合などが挙げられる。
【００７６】
Ｓ９０２において、管理サーバ１０２は、Ｓ９０１で受信した装置識別情報に基づきサービス管理テーブルを参照することで、該装置識別情報に対応するサービス管理状況の値が“開始”か判定する。本ステップの判定結果が真の場合、Ｓ９０９に進む。一方、本ステップの判定結果が偽の場合、Ｓ９０３に進む。
【００７７】
Ｓ９０３において、管理サーバ１０２は、Ｓ９０２で取得したサービス管理状況の値が“登録完了待ち”か判定する。本ステップの判定結果が真の場合、Ｓ９０４に進む。一方、本ステップの判定結果が偽の場合、一連の処理は終了する。
【００７８】
Ｓ９０４において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、Ｓ９０１で受信した装置識別情報とともにサービス開始要求を送信する。
【００７９】
Ｓ９０５において、管理サーバ１０２は、サービス管理テーブルにおけるサービス管理状況の値を更新、具体的には、該値を“登録完了待ち”から“処理中”に変更する。
【００８０】
Ｓ９０６において、管理サーバ１０２は、Ｓ９０４で送信したサービス開始要求に対する応答として、サービスプロバイダサーバ１０３から送信されたサービス開始完了通知を受信したか判定する。本ステップの判定結果が真の場合、Ｓ９０７に進む。一方、本ステップの判定結果が偽の場合、Ｓ９０８に進む。
【００８１】
Ｓ９０７において、管理サーバ１０２は、サービス管理テーブルにおけるサービス管理状況の値を更新、具体的には、該値を“処理中”から“開始”に変更する。
【００８２】
Ｓ９０８において、管理サーバ１０２は、サービス管理テーブルにおけるサービス管理状況の値を更新、具体的には、該値を“処理中”から“登録完了待ち”に変更し、一連の処理は終了する。
【００８３】
Ｓ９０９において、管理サーバ１０２は、サービスプロバイダサーバ１０３に対して、
ステータス情報を送信し、一連の処理は終了する。以上が、本実施形態における、ステータス情報受信時に管理サーバが実行する処理の内容である。
【００８４】
＜本実施形態の効果について＞
このように、本実施形態によれば、サービスの開始処理が失敗した場合において、ステータス情報の受信をトリガーに、サービスの開始処理を再度実行することが可能となる。
【００８５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
１０１    画像処理装置
１０２    管理サーバ
１０３    サービスプロバイダサーバ
Ｓ５０１  サービス登録要求の送信
Ｓ５１２  ステータス情報の送信
【図１】
2020004239.tif 000003
【図２】
2020004239.tif 000004
【図３】
2020004239.tif 000005
【図４】
2020004239.tif 000006
【図５】
2020004239.tif 000007
【図６】
2020004239.tif 000008
【図７】
2020004239.tif 000009
【図８】
2020004239.tif 000010
【図９】
2020004239.tif 000011