(57)【特許請求の範囲】
【請求項１】
サーバであって、
情報処理装置と、画像を形成する複数の画像形成装置と、前記画像形成装置を用いたサービスを提供するサービス提供装置と通信可能な通信部と、
記憶部と、
制御部とを備え、
前記記憶部には、前記サーバにアクセスするための認証情報と、
当該認証情報に関連付けられ、前記画像形成装置それぞれに固有に割り当てられた装置情報と、
前記装置情報に関連付けられ、前記サービスを識別するためのサービス識別情報と、
前記サービス識別情報に係るサービスを提供するサービス提供装置のウェブページのアドレス情報と、
前記サーバのウェブページのアドレス情報と、が記憶されており、
前記制御部は、
前記情報処理装置から、前記通信部を通じて、前記サーバへのアクセス要求を受信するアクセス要求受信処理であって、前記アクセス要求には、アクセス要求元であるウェブページのアドレス情報が付加されているアクセス要求受信処理と、
前記通信部を通じて、前記情報処理装置から前記認証情報を受信する認証情報受信処理と、
前記受信された前記認証情報を用いて前記サーバに認証された前記情報処理装置から、前記記憶部に記憶されている前記装置情報を前記情報処理装置に表示させる表示指示を受信する表示指示受信処理と、
前記表示指示を受信した場合に、前記アクセス要求受信処理によって受信した前記アクセス要求に付加されたウェブページのアドレス情報が、前記サービス提供装置と前記サーバとのいずれを示すかを判断するアドレス情報判断処理と、
前記アドレス情報判断処理によって、前記アドレス情報が、前記サービス提供装置を示すと判断された場合、前記サーバに認証された前記情報処理装置が認証に用いた認証情報に関連付けられて前記記憶部に記憶されている前記装置情報のうち、当該装置情報に関連付けられて記憶されている前記サービス識別情報が、当該サービス提供装置の提供するサービスを示している前記装置情報を、前記通信部を通じて、前記情報処理装置に送信する装置情報送信処理とを実行する、サーバ。
【請求項２】
前記制御部は、
前記アドレス情報判断処理によって、前記アドレス情報が、前記サーバを示すと判断された場合、前記サーバに認証された前記情報処理装置が認証に用いた前記認証情報に関連付けられて前記記憶部に記憶されている前記装置情報のうち、全ての前記装置情報を、前記通信部を通じて、前記情報処理装置に送信する請求項１に記載のサーバ。
【請求項３】
前記制御部は、
前記アドレス情報判断処理によって、前記アドレス情報が、前記サービス提供装置を示すと判断された場合、さらに、前記サーバに認証された前記情報処理装置が認証に用いた前記認証情報に関連付けられて前記記憶部に記憶されている前記装置情報のうち、当該サービス提供装置の提供するサービスに関連付けが可能である前記装置情報を、前記通信部を通じて、前記情報処理装置に送信する請求項１又は２に記載のサーバ。
【請求項４】
前記制御部は、
前記認証情報を前記記憶部に記憶させる認証情報記憶処理を実行し、
前記記憶部に記憶されている前記認証情報は、当該認証情報記憶処理によって記憶されたものであり、
前記制御部は、
前記認証情報受信処理によって受信された前記認証情報が、前記記憶部に記憶されている前記認証情報と一致する場合に、前記通信部を通じて、前記画像形成装置から前記装置情報を受信する装置情報受信処理と、
前記受信された前記装置情報を、前記認証情報に関連付けて、前記記憶部に記憶させる装置情報記憶処理と、を更に実行し、
前記認証情報に関連付けられて前記記憶部に記憶されている前記装置情報は、前記装置情報記憶処理によって記憶されたものである請求項１から３のいずれかに記載のサーバ。
【請求項５】
前記制御部は、
前記表示指示受信処理によって前記表示指示を受信した場合に、前記サーバに認証された前記情報処理装置が認証に用いた認証情報に関連付けられて前記記憶部に記憶されている前記装置情報について、関連付けられた前記サービス識別情報があるか否かを判断するサービス判断処理と、
前記サービス判断処理によって、前記装置情報について関連付けられた前記サービス識別情報があると判断された場合に、当該サービス識別情報のサービスを示す第１情報を表示させる指示を、前記通信部を通じて、前記情報処理装置に送信する第１表示指示送信処理と、
前記サービス判断処理によって、前記装置情報について関連付けられた前記サービス識別情報がないと判断された場合に、前記サービスを前記装置情報に関連付けて前記記憶部に記憶させるための指示を入力するための第２情報を表示させる指示を、前記通信部を通じて、前記情報処理装置に送信する第２表示指示送信処理と、を実行する請求項１から４のいずれかに記載のサーバ。
【請求項６】
前記記憶部には、前記サービス識別情報と、当該サービス識別情報に係るサービスのウェブページのアドレスとが関連付けられて記憶されており、
前記制御部は、
前記サービス判断処理によって、前記装置情報について関連付けられた前記サービス識別情報があると判断された場合に、当該サービス識別情報の示すサービスの内容を変更するための設定変更情報を表示させる指示、及び、当該サービスのウェブページのアドレスを、前記通信部を通じて、前記情報処理装置に送信する設定変更情報送信処理を更に実行する請求項５に記載のサーバ。
【請求項７】
前記制御部は、
前記サービス判断処理によって、前記装置情報について関連付けられた前記サービス識別情報があると判断された場合に、当該サービス識別情報の示すサービスの解除情報を表示させる指示、又は、当該サービスから他のサービスへの切替情報を表示させる指示を、前記通信部を通じて、前記情報処理装置に送信する解除情報送信処理を更に実行する請求項５に記載のサーバ。
【請求項８】
前記サービスには、複数の種類があり、
前記記憶部には、前記サービス識別情報と、当該サービス識別情報に係るサービスの種別とが関連付けられて記憶されており、
前記制御部は、前記第２表示指示送信処理において、
前記複数の種別のサービスのうち、当該サービス識別情報に関連付けられて前記記憶部に記憶されている前記種別と同一の種別の前記サービスについては、当該サービスを前記装置情報に関連付けて前記記憶部に記憶させるための指示を入力するための第２情報を表示しない指示を、前記通信部を通じて、前記情報処理装置に送信し、
前記複数の種別のサービスのうち、当該サービス識別情報に関連付けられて前記記憶部に記憶されている前記種別と異なる種別の前記サービスについては、当該サービスを前記装置情報に追加で関連付けて前記記憶部に記憶させるための指示を入力するための第２情報を表示させる指示を、前記通信部を通じて、前記情報処理装置に送信する請求項５から７のいずれかに記載のサーバ。
【請求項９】
前記制御部は、
前記サービス判断処理によって、前記装置情報について関連付けられた前記サービス識別情報がないと判断された前記画像形成装置について、前記通信部を通じて、オンライン状態にあるか否かを判断するオンライン判断処理を実行し、
前記第２表示指示送信処理において、前記オンライン判断処理によって前記画像形成装置がオンライン状態にあると判断された場合には、前記第２情報を表示させる指示を、前記通信部を通じて、前記情報処理装置に送信し、前記オンライン判断処理によって前記画像形成装置がオフライン状態にあると判断された場合には、前記第２情報を表示させない指示を、前記情報処理装置に送信する請求項５から８のいずれかに記載のサーバ。
【請求項１０】
前記オンライン判断処理によって前記画像形成装置がオフライン状態にあると判断された場合には、当該画像形成装置のオンライン状態を確認することを促すメッセージを表示させる指示を、前記通信部を通じて、前記情報処理装置に送信する請求項９に記載のサーバ。
【請求項１１】
サーバと情報処理装置とにより構成される通信システムであって、
前記サーバは、
情報処理装置と、画像を形成する複数の画像形成装置と、前記画像形成装置を用いたサービスを提供するサービス提供装置と通信可能なサーバ通信部と、
記憶部と、
サーバ制御部とを備え、
前記記憶部には、前記サーバにアクセスするための認証情報と、
当該認証情報に関連付けられ、前記画像形成装置それぞれに固有に割り当てられた装置情報と、
前記装置情報に関連付けられ、前記サービスを識別するためのサービス識別情報と、
前記サービス識別情報に係るサービスを提供するサービス提供装置のウェブページのアドレス情報と、
前記サーバのウェブページのアドレス情報と、が記憶されており、
前記情報処理装置は、
表示部と、
クライアント通信部と、
クライアント制御部とを備え、
前記クライアント制御部は、
前記クライアント通信部を通じて、前記サーバへアクセス要求を送信するアクセス要求送信指示であって、前記アクセス要求には、アクセス要求元であるウェブページのアドレス情報が付加されているアクセス要求送信指示と、
前記クライアント通信部を通じて、前記サーバへ認証情報を送信する認証情報送信処理と、
前記クライアント通信部を通じて、前記記憶部に記憶されている前記装置情報を前記表示部に表示させる表示指示を、前記サーバへ送信する表示指示送信処理と、
前記クライアント通信部を通じて、前記サーバから前記装置情報を受信した場合に、当該装置情報を前記表示部に表示させる表示処理とを実行し、
前記サーバ制御部は、
前記情報処理装置から、前記サーバ通信部を通じて、前記サーバへのアクセス要求を受信するアクセス要求受信処理と、
前記サーバ通信部を通じて、前記情報処理装置から前記認証情報を受信する認証情報受信処理と、
前記受信された前記認証情報を用いて前記サーバに認証された前記情報処理装置から、前記記憶部に記憶されている前記装置情報を前記情報処理装置に表示させる表示指示を受信する表示指示受信処理と、
前記表示指示を受信した場合に、前記アクセス要求受信処理によって受信した前記アクセス要求に付加されたウェブページのアドレス情報が、前記サービス提供装置と前記サーバとのいずれを示すかを判断するアドレス情報判断処理と、
前記アドレス情報判断処理によって、前記アドレス情報が、前記サービス提供装置を示すと判断された場合、前記サーバに認証された前記情報処理装置が認証に用いた認証情報に関連付けられて前記記憶部に記憶されている前記装置情報のうち、当該装置情報に関連付けられて記憶されている前記サービス識別情報が、当該サービス提供装置の提供するサービスを示している前記装置情報を、前記サーバ通信部を通じて、前記情報処理装置に送信する装置情報送信処理とを実行する、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するサービスの提供を支援するサーバに関する。
【背景技術】
【０００２】
従来より、クライアントＰＣを通じてプリンタ等の機器からサーバにデータを送信し、送信したデータに基づいて機器の消耗品の発注を支援する発注支援システムが知られている。例えば特許文献１には、複数の機器に接続されたクライアントＰＣと、クライアントＰＣとネットワークで接続された発注支援サーバとで構成されるシステムにおいて、機器の消耗品の発注を支援するサービスが開示されている。クライアントＰＣは、機器の状態として、例えば機器の消耗品の残量等を収集し、残量が不足すると判断した場合に残量不足であることを発注支援サーバに通知する。発注支援サーバは、クライアントＰＣから通知を受けると、消耗品発注用のウェブページを示すＵＲＬが記載された電子メールを、あらかじめ登録されたアドレスにメールする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５９０２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなサービスにおいて、ユーザは、例えばクライアントＰＣのウェブブラウザを用いて、特定の機器について使用するサービスをサーバに登録したり、すでに登録されているサービスのサービス内容を編集したりする必要がある。この場合において、サービスの登録／編集作業を容易に行うことができる技術が求められている。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、特定のサービスを利用可能な画像形成装置を容易に知ることができるサーバを提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明に係るサーバは、情報処理装置と、画像を形成する複数の画像形成装置と、前記画像形成装置を用いたサービスを提供するサービス提供装置と通信可能な通信部と、記憶部と、制御部とを備える。前記記憶部には、前記サーバにアクセスするための認証情報と、当該認証情報に関連付けられ、前記画像形成装置それぞれに固有に割り当てられた装置情報と、前記装置情報に関連付けられ、前記サービスを識別するためのサービス識別情報と、前記サービス識別情報に係るサービスを提供するサービス提供装置のウェブページのアドレス情報と、前記サーバのウェブページのアドレス情報と、が記憶されている。前記制御部は、前記情報処理装置から、前記通信部を通じて、前記サーバへのアクセス要求を受信するアクセス要求受信処理であって、前記アクセス要求には、アクセス要求元であるウェブページのアドレス情報が付加されているアクセス要求受信処理と、前記通信部を通じて、前記情報処理装置から前記認証情報を受信する認証情報受信処理と、前記受信された前記認証情報を用いて前記サーバに認証された前記情報処理装置から、前記記憶部に記憶されている前記装置情報を前記情報処理装置に表示させる表示指示を受信する表示指示受信処理と、前記表示指示を受信した場合に、前記アクセス要求受信処理によって受信した前記アクセス要求に付加されたウェブページのアドレス情報が、前記サービス提供装置と前記サーバとのいずれを示すかを判断するアドレス情報判断処理と、前記アドレス情報判断処理によって、前記アドレス情報が、前記サービス提供装置を示すと判断された場合、前記サーバに認証された前記情報処理装置が認証に用いた認証情報に関連付けられて前記記憶部に記憶されている前記装置情報のうち、当該装置情報に関連付けられて記憶されている前記サービス識別情報が、当該サービス提供装置の提供するサービスを示している前記装置情報を、前記通信部を通じて、前記情報処理装置に送信する装置情報送信処理とを実行する。
【０００７】
上記構成によれば、情報処理装置からアクセス要求を受信し、さらに、認証情報を用いてサーバに認証された情報処理装置から、表示指示を受信した場合、アクセス要求に付加されたウェブページのアドレス情報が、サービス提供装置とサーバとのいずれを示すかが判断される。アドレス情報がサービス提供装置を示すと判断された場合、情報処理装置が用いた認証情報に関連付けられて記憶されている装置情報のうち、当該装置情報に関連付けられているサービス識別情報が、アドレス情報が示すサービス提供装置のサービス識別情報である装置情報が、情報処理装置に送信される。
【０００８】
これにより、認証情報に関連付けられた画像形成装置であって、アクセス要求元のサービス提供装置が提供するサービスが関連付けられている画像形成装置のリストを情報処理装置に表示させることができる。そのため、ユーザは、特定のサービスを利用可能な画像形成装置を容易に知ることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態に係る通信システム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が情報処理装置５０のブロック図であり、（Ｃ）がサービス管理サーバ９０のブロック図である。
【図３】図３は、（Ａ）が装置情報収集サーバ８０のブロック図であり、（Ｂ）がウェブサーバ７０のブロック図であり、（Ｃ）がサービス提供装置１１０のブロック図である。
【図４】図４は、データ記憶領域７５Ｂに記憶される情報の例であって、（Ａ）はサービスリストを、（Ｂ）は第１アカウントリストを示す。
【図５】図５は、データ記憶領域８５Ｂに記憶される情報の例であって、（Ａ）は第２アカウントリストを、（Ｂ）は接続状態リストを示す。
【図６】図６は、データ記憶領域９５Ｂに記憶される情報の例であって、（Ａ）はサービスカテゴリリストを、（Ｂ）は登録済みサービスリストを、（Ｃ）はサービス利用対応リストを示す。
【図７】図７は、データ記憶領域１１５Ｂに記憶される情報の例であって、サービス管理リストを示す。
【図８】図８は、ウェブサーバ７０及び装置情報収集サーバ８０にアカウントを登録する処理を示すフローチャートである。
【図９】図９は、装置情報をサービス提供装置１１０に登録する処理を示すフローチャートである。
【図１０】図１０は、デバイスリスト画面を情報処理装置５０に表示させる処理を示すフローチャートである。
【図１１】図１１は、デバイスリスト画面を生成する処理を示すフローチャートである。
【図１２】図１２は、全サービスデバイスリスト画面生成処理を示すフローチャートである。
【図１３】図１３は、特定サービスデバイスリスト画面生成処理を示すフローチャートである。
【図１４】図１４は、特定サービスデバイスリスト画面生成処理の続きを示すフローチャートである。
【図１５】図１５は、サービスをサービス提供装置１１０に登録する処理を示すフローチャートである。
【図１６】図１６は、サービス内容の設定を変更する処理を示すフローチャートである。
【図１７】図１７は、サービス提供装置１１０が提供する翻訳サービスを複合機１０を通じて利用する処理を示すフローチャートである。
【図１８】図１８は、サービス提供装置１１０が提供する消耗品自動発注サービスを複合機１０を通じて利用する処理を示すフローチャートである。
【図１９】図１９は、表示部５３の表示例であって、全サービスに関するデバイスリスト画面を示す。
【図２０】図２０は、表示部５３の表示例であって、特定サービスに関するデバイスリスト画面を示す。
【図２１】図２１は、サービス提供装置１１０が提供する翻訳サービスのサービス登録画面の表示例である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１１】
図１は、本実施形態における通信システム１００の概略図である。図１に示される通信システム１００は、複合機１０Ａ、１０Ｂ（以下、これらを総称して、「複合機１０」と表記することがある。）と、情報処理装置５０と、ウェブサーバ７０と、装置情報収集サーバ８０と、サービス管理サーバ９０とで構成される。この通信システム１００は、サービス提供装置１１０が提供するサービスを複合機１０のユーザに利用させるためのシステムである。複合機１０、情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０、及びサービス提供装置１１０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０は、例えば、複合機１０のメーカ又はベンダーによって提供され、互いに連携して複合機１０を管理している。一方、サービス提供装置１１０は、複合機１０のメーカ又はベンダーとは異なるサービス提供会社によって提供されることを想定している。よって、複合機１０に関する情報については、ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０の間で、必要に応じて同期がとられる。しかしながら、サービス提供装置１１０に複合機１０に関する情報を記憶させるときは、何らかの認証情報を用いてサービス提供装置１１０に認証される必要がある。このように、サービス提供装置１１０を、ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０とは別体とすることで、複数のサービス提供会社それぞれがサービス提供装置１１０を設置し、複合機１０を用いた多様なサービスを提供することができる。ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０は、サーバの一例である。
【００１２】
複合機１０及び情報処理装置５０は、無線ＬＡＮ１０２に属している。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、ウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０、及びサービス提供装置１１０は、インターネット１０１に接続されている。そして、複合機１０及び情報処理装置５０は、ルータ１０２Ａからインターネット１０１を経由して、ウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０、及びサービス提供装置１１０と通信することができる。但し、複合機１０及び情報処理装置５０は、異なる通信ネットワークに属していてもよい。
【００１３】
ルータ１０２Ａの無線ＬＡＮ１０２側のポート、複合機１０Ａ、１０Ｂの通信部２５、及び情報処理装置５０の通信部５５には、ローカルＩＰアドレスが割り当てられている。よって、ルータ１０２Ａは、無線ＬＡＮアクセスポイントとして機能する。ルータ１０２Ａは、ルータ１０２Ａに無線ＬＡＮの手順で接続した危機感の無線ＬＡＮ通信を中継する。すなわち、無線ＬＡＮ１０２に属しているとは、ルータ１０Ａに無線ＬＡＮの接続手順によって接続したあ状態である、とも言える。
【００１４】
一方、ルータ１０２Ａのインターネット１０１側のポート、ウェブサーバ７０の通信部７２、装置情報収集サーバ８０の通信部８２、サービス管理サーバ９０の通信部９２、及びサービス提供装置１１０には、グローバルＩＰアドレスが割り当てられている。そして、ルータ１０２Ａは、ファイアウォールとして機能する。
【００１５】
より詳細には、ルータ１０２Ａは、複合機１０から装置情報収集サーバ８０へ送信されるリクエスト、及びリクエストを受信した装置情報収集サーバ８０から複合機１０へ送信される、リクエストに対するレスポンスを通過させる。一方、当該ルータ１０２Ａは、装置情報収集サーバ８０から複合機１０へ送信されるリクエストを遮断する。複合機１０とウェブサーバ７０、サービス管理サーバ９０或いはサービス提供装置１１０との通信、情報処理装置５０とウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０或いはサービス提供装置１１０との通信についても同様である。すなわち、複合機１０Ａ、１０Ｂ及び情報処理装置５０は、ファイアウォールで守られたネットワークに属しており、当該ファイアウォールを介してウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０、及びサービス提供装置１１０と通信する。
【００１６】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は画像形成装置の一例である。
【００１７】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。
【００１８】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１９】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００２０】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列、アイコン、ボタン、リンク等である。
【００２１】
［通信部２５］
通信部２５は、外部装置と通信を行うためのインタフェースである。具体的には、通信部２５は、情報処理装置５０及び装置情報収集サーバ８０と通信することができる。通信部２５は、例えば、ＩＥＥＥ８０２．１１規格、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）に準拠した手順で通信を行う。
【００２２】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。
【００２３】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。ＯＳ３４及び制御プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００２４】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２５】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００２６】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２７】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２８】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００２９】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００３０】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「制御プログラムは条件Ａであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００３１】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００３２】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置にデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００３３】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００３４】
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域３２Ａに記憶されたプログラムのみならず、後述する情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０、及びサービス管理サーバ９０に記憶された各プログラムにも同様に適用され得る。
【００３５】
図示は省略するが、複合機１０は、装置に関する各種情報を記憶している。各種情報は、例えば、複合機１０のシリアル番号、デバイスＩＤ、デバイス名、モデル名等を含む。各種情報は、例えば、複合機１０の制御基板、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅの略）、或いはデータ記憶領域３２Ｂ等に分散して記憶されていてもよい。
【００３６】
シリアル番号は、製造メーカによって複合機１０に個別に割り当てられる番号である。デバイスＩＤは、複合機１０Ａ、１０Ｂそれぞれに固有に割り当てられたユニークな情報であって、装置情報の一例である。デバイスＩＤは、例えば、複合機１０Ａ、１０Ｂに搭載された制御基板に記録された情報に基づいて生成される。シリアル番号をデバイスＩＤとして用いてもよい。なお、装置情報は複合機１０に固有に割り当てられた情報であればよく、上記各種情報の組み合わせであってもよい。
【００３７】
デバイス名は、対応するデバイスＩＤで識別される複合機１０の名称である。デバイス名は、複合機１０に予め付与されていてもよいし、複合機１０のユーザによって任意に割り当てられてもよい。モデル名は、対応するデバイスＩＤで識別される複合機１０のモデル名である。モデル名は、例えば、当該複合機１０がどのような機能を有しているかを判断するために用いられる。モデル名は、複合機１０に予め付与されている。
【００３８】
本実施形態において、複合機１０Ａは、デバイスＩＤ“ＪＪＪＪＪＪ”、デバイス名“プリンタ１”、モデル名“ＭＦＰ−Ａ”を有する複合機１０とする。また、複合機１０Ｂは、デバイスＩＤ“ＬＬＬＬＬＬ”、デバイス名“プリンタ２”、モデル名“ＭＦＰ−Ｂ”を有する複合機１０とする。また、本明細書では、シリアル番号は省略されている。
【００３９】
［情報処理装置５０］
情報処理装置５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。ＣＰＵ６１及び記憶部６２は、クライアント制御部の一例を構成する。情報処理装置５０に含まれる表示部５３、操作部５４、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、ＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。通信部５５は、外部装置と通信を行うためのインタフェースである。具体的には、通信部５５は、複合機１０、ウェブサーバ７０、及びサービス提供装置１１０と通信することができる。情報処理装置５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。また、制御プログラム６５は、例えば、ブラウザプログラムである。
【００４０】
［ウェブサーバ７０］
ウェブサーバ７０は、図３（Ｂ）に示されるように、通信部７２と、ＣＰＵ７４と、記憶部７５と、通信バス７６とを主に備える。ＣＰＵ７４及び記憶部７５は、制御部の一例を構成する。ウェブサーバ７０に含まれるＣＰＵ７４、記憶部７５、及び通信バス７６は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。通信部７２は、外部装置と通信を行うためのインタフェースである。具体的には、通信部７２は、情報処理装置５０、装置情報収集サーバ８０、サービス管理サーバ９０、及びサービス提供装置１１０と通信することができる。
【００４１】
データ記憶領域７５Ｂは、図４（Ａ）に示されるように、サービスＩＤと、サービスＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）とを互いに関連付けて記憶することができる。以下、図４（Ａ）に示される情報を総称して「サービスリスト」と表記することがあり、図４（Ａ）に示される各レコードを「サービスレコード」と表記することがある。サービスリストには、複数のサービスレコードを含むことができる。
【００４２】
サービスＩＤは、サービス提供装置１１０が提供するサービスを識別するための情報である。サービスレコードは、サービスＩＤによって、一意に識別される。サービスＩＤは、サービス識別情報の一例である。
【００４３】
サービスＵＲＬは、サービスＩＤによって識別されるサービスが提供されるウェブページを示すＵＲＬで、サービスを提供するウェブページのアドレス情報の一例である。サービスＵＲＬは、サービス提供装置１１０のデータ記憶領域１１５Ｂに記憶されている。
【００４４】
また、データ記憶領域７５Ｂは、図４（Ｂ）に示されるように、第１ユーザＩＤと、ユーザ情報と、セッションＩＤと、デバイスＩＤと、デバイス名と、モデル名と、サービスＩＤとを互いに関連付けて記憶することができる。以下、図４（Ｂ）に示される情報を総称して「第１アカウントリスト」と表記することがあり、図４（Ｂ）に示される各レコードを「第１アカウントレコード」と表記することがある。第１アカウントリストには、複数の第１アカウントレコードを含むことができる。
【００４５】
第１ユーザＩＤは、対応するユーザ情報で示される複合機１０のユーザを識別するためのものである。第１アカウントレコードは、第１ユーザＩＤによって一意に識別される。第１ユーザＩＤは、ウェブサーバ７０及び装置情報収集サーバ８０にアクセスする権限を有することを示すために、複合機１０のユーザにウェブサーバ７０及び装置情報収集サーバ８０が認証した情報である。第１ユーザＩＤは、ユーザＩＤとパスワードとの組み合わせであってもよい。第１ユーザＩＤは、認証情報の一例である。
【００４６】
ユーザ情報は、対応する第１ユーザＩＤが割り当てられたユーザの情報である。ユーザ情報は、例えば、ユーザの氏名、住所、電話番号、クレジットカード番号等の任意の情報を含むことができる。
【００４７】
セッションＩＤは、第１ユーザＩＤに対応付けられた情報である。また、セッションＩＤは、情報処理装置５０とウェブサーバ７０とのセッションが一連のセッションであるか否かを識別するための情報であって、情報処理装置５０が所謂ログイン状態であることを示すための情報である。セッションＩＤは、後述するログイン処理の実行時にウェブサーバ７０によって発行され、情報処理装置５０に送信される。情報処理装置５０は、受信したセッションＩＤをデータ記憶領域６２Ｂに記憶させる。セッションＩＤは、ログイン状態の情報処理装置５０がウェブサーバ７０に送信する情報に付加される。なお、セッションＩＤはウェブサーバ７０において発行後、所定時間経過した後に削除される場合がある。
【００４８】
デバイスＩＤ、デバイス名、モデル名及びサービスＩＤは、前述したデバイスＩＤ、デバイス名、モデル名及びサービスＩＤと同一のものである。各第１アカウントレコードは、デバイスＩＤ、デバイス名及びモデル名の複数の組へのリンクを持つことが可能である。すなわち、各第１アカウントレコードに、複数のデバイスＩＤ、デバイス名及びモデル名の複数の組が関連付けられることが可能である。なお、第１アカウントリストには、後述する図１０で示される処理によらずに、デバイスＩＤ、デバイス名、モデル名及びサービスＩＤの組を登録させることができる。
【００４９】
［装置情報収集サーバ８０］
装置情報収集サーバ８０は、図３（Ａ）に示されるように、通信部８２と、ＣＰＵ８４と、記憶部８５と、通信バス８６とを主に備える。ＣＰＵ８４及び記憶部８５は、制御部の一例を構成する。装置情報収集サーバ８０に含まれるＣＰＵ８４、記憶部８５、及び通信バス８６は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。通信部８２は、外部装置と通信を行うためのインタフェースである。具体的には、通信部８２は、複合機１０、ウェブサーバ７０、サービス管理サーバ９０と通信することができる。
【００５０】
データ記憶領域８５Ｂは、図５（Ａ）に示されるように、図４（Ｂ）に示される第１アカウントリストからセッションＩＤを除いた情報と同一の情報を記憶することができる。以下、図５（Ａ）に示される情報を総称して「第２アカウントスリスト」と表記することがあり、図５（Ａ）に示される各レコードを「第２アカウントレコード」と表記することがある。第２アカウントリストには、複数の第２アカウントレコードを含むことができる。
【００５１】
データ記憶領域８５Ｂは、図５（Ｂ）に示されるように、デバイスＩＤと、接続状態とを互いに関連付けて記憶することができる。以下、図５（Ｂ）に示される情報を総称して「接続状態リスト」と表記することがあり、図５（Ｂ）に示される各レコードを「接続状態レコード」と表記することがある。接続状態リストには、複数の接続状態レコードを含むことができる。
【００５２】
デバイスＩＤは、前述したデバイスＩＤと同一の情報である。
【００５３】
接続状態は、デバイスＩＤで識別される複合機１０が接続状態にあるか、非接続状態にあるかを示す情報である。
【００５４】
［サービス管理サーバ９０］
サービス管理サーバ９０は、図２（Ｃ）に示されるように、通信部９２と、ＣＰＵ９４と、記憶部９５と、通信バス９６とを主に備える。ＣＰＵ９４及び記憶部９５は、制御部の一例を構成する。サービス管理サーバ９０に含まれるＣＰＵ９４、記憶部９５、及び通信バス９６は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。通信部９２は、外部装置と通信を行うためのインタフェースである。具体的には、通信部９２は、ウェブサーバ７０、装置情報収集サーバ９０、及びサービス提供装置１１０と通信することができる。
【００５５】
データ記憶領域９５Ｂは、図６（Ａ）に示されるように、サービスＩＤと、カテゴリとを関連付けて記憶することができる。以下、図６（Ａ）に示される情報を総称して「サービスカテゴリリスト」と表記することがあり、図６（Ａ）に示される各レコードを「サービスカテゴリレコード」と表記することがある。サービスカテゴリリストは、複数のサービスカテゴリレコードを含むことができる。
【００５６】
サービスＩＤは、前述したサービスＩＤと同一の情報である。
【００５７】
カテゴリは、サービスＩＤで識別されるサービスが属するカテゴリを示す情報である。カテゴリは、例えば、翻訳サービス、印刷管理サービス、消耗品自動発注サービスなどを示す数字である。カテゴリは、サービスの種別の一例である。
【００５８】
データ記憶領域９５Ｂは、図６（Ｂ）に示されるように、第１ユーザＩＤと、デバイスＩＤと、サービスＩＤと、サービス登録日と、認証情報とを関連付けて記憶することができる。以下、図６（Ｂ）に示される情報を総称して「登録済みサービスリスト」と表記することがあり、図６（Ｂ）に示される各レコードを「登録済みサービスレコード」と表記することがある。登録済みサービスリストは、複数の登録済みサービスレコードを含むことができる。
【００５９】
第１ユーザＩＤ、デバイスＩＤ、サービスＩＤ、及び認証情報は、前述した第１ユーザＩＤ、デバイスＩＤ、サービスＩＤ、及び認証情報と同一の情報である。
【００６０】
データ記憶領域９５Ｂは、図６（Ｃ）に示されるように、モデル名と、サービスＩＤで識別される各サービスの利用可否情報とを関連付けて記憶することができる。以下、図６（Ｃ）に示される情報を総称して「サービス利用対応リスト」と表記することがあり、図６（Ｃ）に示される各レコードを「サービス利用対応レコード」と表記することがある。サービス利用対応リストは、複数のサービス利用対応レコードを含むことができる。
【００６１】
モデル名は、前述したモデル名と同一の情報である。
【００６２】
サービスの利用可否情報は、同一のモデル名を有する複合機１０が特定のサービス、例えばサービスＡで識別されるサービスを利用可能であるか、利用不可であるかを示す情報である。
［サービス提供装置１１０］
サービス提供装置１１０は、複合機１０のユーザが利用可能なサービスを提供する装置である。サービス提供装置１１０はインターネット上に存在し、複合機１０、情報処理装置５０、或いはウェブサーバ７０、装置情報収集サーバ８０、サービス管理サーバ９０からのリクエストに応じて各種サービスを提供する。サービス提供装置１１０は、単一のサービスを提供するものであってもよいし、複数のサービスを提供するものであってもよい。サービス提供装置１１０が提供するサービスは、前述のサービスＩＤによって識別される。
【００６３】
サービス提供装置１１０は、図３（Ｃ）に示されるように、通信部１１２と、ＣＰＵ１１４と、記憶部１１５と、通信バス１１６とを主に備える。サービス提供装置１１０に含まれるＣＰＵ１１４、記憶部１１５、及び通信バス１１６は、複合機１０に含まれるＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。通信部１１２は、外部装置と通信を行うためのインタフェースである。具体的には、通信部１１２は、情報処理装置５０、ウェブサーバ７０、及びサービス管理サーバ８０と通信することができる。
【００６４】
本実施形態に係るサービス提供装置１１０は、例えば、翻訳サービスを提供する。より詳細には、サービス提供装置１１０は、スキャナ部１２によって生成されたスキャンデータを複合機１０から受信し、当該スキャンデータに含まれる第１言語（例えば、英語）の文字列を内容が実質的に同一の第２言語（例えば、日本語）の文字列に変換し、当該第２言語の文字列を含む翻訳データに対するプリント動作を複合機１０に実行させる。また、翻訳サービスは、複数のサービスで構成されていてもよい。翻訳サービスは、例えば、翻訳の対象となる文字列を含む画像データのアップロードを指示するサービスと、翻訳データのダウンロードを指示するサービスとを含むと考えることができる。本実施形態において、翻訳サービスのサービスＩＤを“サービスＡ”とする。
【００６５】
但し、サービス提供装置１１０が提供するサービスの具体例はこれに限定されない。サービス提供装置１１０は、例えば、複合機１０の状態を管理するサービス、複合機１０の状態を情報処理装置５０を通じてユーザに閲覧させるサービス、複合機１０の状態を示すレポートを当該複合機１０のユーザに送付するサービス、所望のニュースを含むニュース画像データに対するプリント動作を複合機１０に実行させるサービス、複合機１０の使用に必要な備品を当該複合機１０のユーザに送付するサービス等を提供してもよい。
【００６６】
サービス提供装置１１０は、図７に示されるように、第２ユーザＩＤと、ユーザ情報と、サービスＩＤと、サービス登録日と、認証情報と、サービス設定情報とを関連付けて記憶することができる。以下、図７に示される情報を総称して「サービス管理リスト」と表記することがあり、図７に示される各レコードを「サービス管理レコード」と表記することがある。サービス管理リストは、複数のサービス管理レコードを含むことができる。
【００６７】
第２ユーザＩＤは、対応するユーザ情報で示されるサービス提供装置１１０のユーザを識別するためのものである。サービス管理レコードは、第２ユーザＩＤによって一意に識別される。第２ユーザＩＤは、サービス提供装置１１０にアクセスする権限を有することを示すために、サービス提供装置１１０のユーザにサービス提供装置１１０が認証した情報である。第２ユーザＩＤは、ユーザＩＤとパスワードとの組み合わせであってもよい。
【００６８】
ユーザ情報、サービスＩＤ、サービス登録日及び認証情報は、前述したユーザ情報、サービスＩＤ、サービス登録日及び認証情報と同一の情報である。
【００６９】
サービス設定情報は、サービス提供装置１１０の提供するサービスのサービス内容について、ユーザが選択した内容を示す情報である。
【００７０】
サービス提供装置１１０は、例えば、これらの情報を用いてユーザにサービスを提供し、或いは提供したサービスの費用をユーザに請求する。一例として、サービス提供装置１１０は、複合機１０から装置情報収集サーバ８０を経由して収集した情報に基づいて、第２ユーザＩＤに対応付けられた住所宛にレポートや備品を送付してもよい。他の例として、サービス提供装置１１０は、複合機１０を通じて提供したサービスの費用を、第２ユーザＩＤに対応付けられたクレジットカード番号で決済してもよい。
【００７１】
［通信システム１００の動作］
図８〜図２１を参照して、本実施形態に係る通信システム１００の動作を説明する。本実施形態では、サービス提供装置１１０が提供するサービスを複合機１０のユーザに利用させるためのウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０の処理を中心に説明する。なお、本実施形態に係る複合機１０Ａ、１０Ｂ及び情報処理装置５０は、同一のユーザが所持しているものとする。
【００７２】
まず、図８は、ユーザアカウントをウェブサーバ７０及び装置情報収集サーバ８０に登録する処理を示す。情報処理装置５０の制御プログラム６５は、アカウント登録画面を表示部５３に表示させる（Ｓ１１）。ステップＳ１１で表示されるアカウント登録画面は、複合機１０Ａのユーザに対して、ウェブサーバ７０及び装置情報収集サーバ８０にアカウントを登録させるための画面である。なお、制御プログラム６５は、アカウント登録画面を定義するＨＴＭＬファイルを通信部５５を通じてウェブサーバ７０に要求し、要求に対してウェブサーバ７０から返信されたＨＴＭＬファイルを受信し、受信したＨＴＭＬファイルに従ってアカウント登録画面を表示させる。アカウント登録を定義するＨＴＭＬファイルの所在は、例えば、ＵＲＬによって特定される。
【００７３】
図示は省略するが、アカウント登録画面は、例えば、ユーザ情報として、ユーザの氏名、住所、電話番号、クレジットカード番号等の任意の情報や、ユーザが希望する第１ユーザＩＤ及びパスワード（以下、「第１アカウント情報」と表記する。）を入力するためテキストボックス等と、［登録］アイコンとを含む。そして、制御プログラム６５は、第１アカウント情報と、［登録］アイコンを選択するユーザ操作とを、操作部５４を通じて受け付ける（Ｓ１２）。
【００７４】
次に、制御プログラム６５は、第１アカウント情報の入力と、［登録］アイコン１４５の選択とを操作部５４を通じて受け付けたことに応じて（Ｓ１２）、通信部５５を通じてウェブサーバ７０にアカウント生成要求情報を送信する（Ｓ１３）。アカウント生成要求情報は、ウェブサーバ７０及び装置情報収集サーバ８０にアカウントを生成することを要求する情報である。アカウント生成要求情報は、ステップＳ１２で入力を受け付けた第１アカウント情報を含む。
【００７５】
次に、ウェブサーバ７０の制御プログラム７８は、アカウント生成要求情報を通信部７２を通じて情報処理装置５０から受信したことに応じて（Ｓ１３）、アカウント生成処理を実行する（Ｓ１４）。アカウント生成処理において、制御プログラム７８は、受信した第１アカウント情報に含まれる第１ユーザＩＤと同一の第１ユーザＩＤがすでに第１アカウントリストに登録されていないことを確認して、第１ユーザＩＤ及びユーザ情報を含む第１アカウントレコードを第１アカウントリストに登録する。そして、制御プログラム７８は、情報処理装置５０から受信したアカウント生成要求情報を通信部７２を通じて装置情報収集サーバ８０に送信する（Ｓ１５）。一方、図示は省略するが、制御プログラム７８は、受信した第１アカウント情報に含まれる第１ユーザＩＤと同一の第１ユーザＩＤがすでに第１アカウントリストに登録されていることに応じて、通信部７２を通じて情報処理装置５０に別のユーザＩＤの入力を促す情報を送信する。ステップＳ１４の処理は、認証情報記憶処理の一例である。
【００７６】
次に、装置情報収集サーバ８０の制御プログラム８８は、アカウント生成要求情報を通信部８２を通じてウェブサーバ７０から受信したことに応じて（Ｓ１５）、アカウント生成処理を実行する（Ｓ１６）。アカウント生成処理において、制御プログラム８８は、第１ユーザＩＤ及びユーザ情報を含む第２アカウントレコードを第２アカウントリストに登録する。そして、制御プログラム８８は、アカウント生成完了情報を通信部７２を通じてウェブサーバ７０に送信する（Ｓ１７）。第１アカウントリストと第２アカウントリストとは、連動されているので、第１アカウントリストに登録可能な第１ユーザＩＤは、第２アカウントリストにも登録可能である。ステップＳ１６の処理は、認証情報記憶処理の一例である。
【００７７】
次に、ウェブサーバ７０の制御プログラム８８は、アカウント生成完了情報を通信部７２を通じて装置情報収集サーバ８０から受信したことに応じて（Ｓ１７）、アカウント生成完了情報を通信部７２を通じて情報処理装置５０に送信する（Ｓ１８）。
【００７８】
次に、情報処理装置５０の制御プログラム６５は、アカウント生成完了情報を通信部５５を通じてウェブサーバ７０から受信したことに応じて（Ｓ１８）、アカウント登録が完了した旨を表示部５３に表示させる。
【００７９】
次に、図９は、複合機１０ＡのデバイスＩＤ、デバイス名及びモデル名（以下、装置情報」と表記することがある。）を第２アカウントリストに登録する処理を示す。情報処理装置５０の制御プログラム６５は、ログイン画面を表示部５３に表示させる（Ｓ１２１）。ステップＳ１２１で表示されるログイン画面は、複合機１０Ａのユーザがウェブサーバ７０及び装置情報収集サーバ８０に登録した第１アカウント情報に含まれる第１ユーザＩＤの入力を受け付けるための画面である。
【００８０】
図示は省略するが、ログイン画面は、例えば、「ユーザＩＤ＆パスワードを入力して、［ログイン］を押して下さい。」とのメッセージと、入力されたユーザＩＤが表示されるテキストボックスと、入力されたパスワードが表示されるテキストボックスと、［ログイン］アイコンとを含む。そして、制御プログラム６５は、ユーザＩＤ及びパスワード（以下、「第１ユーザＩＤ」と表記する。）を入力するユーザ操作と、［ログイン］アイコンを選択するユーザ操作とを、操作部５４を通じて受け付ける（Ｓ１２２）。
【００８１】
次に、制御プログラム６５は、第１ユーザＩＤの入力と、［ログイン］アイコンの選択とを操作部５４を通じて受け付けたことに応じて（Ｓ１２２）、通信部５５を通じてウェブサーバ７０にログイン要求情報を送信する（Ｓ１２３）。ログイン要求情報は、情報処理装置５０をログイン状態にすることを要求する情報である。換言すれば、ログイン要求情報は、セッションＩＤの送信を要求する情報である。ログイン要求情報は、ステップＳ１２２で入力を受け付けた第１ユーザＩＤを含む。
【００８２】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０からログイン要求情報を受信する（Ｓ１２３）。そして、制御プログラム７８は、ログイン要求情報に含まれる第１ユーザＩＤを含む第１アカウントレコードが、第１アカウントリストに登録されているか否かを確認する。そして、制御プログラム７８は、当該第１アカウントレコードが登録されていることに応じて、セッションＩＤを発行し、当該第１アカウントレコードに発行したセッションＩＤを含める。ステップＳ１２３の処理は、認証情報受信処理の一例である。
【００８３】
次に、制御プログラム７８は、通信部７２を通じて情報処理装置５０に、メニュー画面を定義するＨＴＭＬファイルと、発行されたセッションＩＤとを送信する（Ｓ１２４）。
【００８４】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０からセッションＩＤを受信したことに応じて（Ｓ１２４）、セッションＩＤを、データ記憶領域６２Ｂに記憶させる。また、制御プログラム６５は、ＨＴＭＬファイルに従ってメニュー画面を表示部５３に表示させる（Ｓ１２５）。図示は省略するが、メニュー画面は、［ＰＩＮ発行］アイコンと、［デバイスリスト画面表示］アイコンとを含む。そして、制御プログラム６５は、メニュー画面に含まれるアイコンの選択を操作部５４を通じて受け付ける（Ｓ１２６）。
【００８５】
次に、制御プログラム６５は、［ＰＩＮ発行］アイコンの選択を操作部５４を通じて受け付けたことに応じて（Ｓ１２６）、通信部５５を通じてウェブサーバ７０にＰＩＮ要求情報を送信する（Ｓ１２７）。ＰＩＮ要求情報は、ステップＳ１２２で入力された第１ユーザＩＤに対応付けられたＰＩＮの発行を、装置情報収集サーバ８０に要求する情報である。ＰＩＮ要求情報は、ステップＳ１２２で入力された第１ユーザＩＤを含む。ＰＩＮは、暗証情報の一例である。
【００８６】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０からＰＩＮ要求情報を受信する（Ｓ１２７）。なお、ウェブサーバ７０は、ウェブサーバ７０が発行したセッションＩＤを含まないＰＩＮ要求情報を受信した場合、又は、期限切れのセッションＩＤを含むＰＩＮ要求情報を受信した場合には、Ｓ１２８以降の処理に進まず、ログイン画面を定義するＨＴＭＬファイルを情報処理装置５０に送信する。すなわち、ウェブサーバ７０は、セッションＩＤ発行後に情報処理装置５０から受信したＰＩＮ要求情報に正しいセッションＩＤが含まれていない場合、情報処理装置５０に再度ログインを要求する。なお、ウェブサーバ７０は、セッションＩＤ発行後に情報処理装置５０から受信した、ＰＩＮ要求情報以外の、各種の要求情報に正しいセッションＩＤが含まれていない場合も、情報処理装置５０に再度ログインを要求する。そして、ウェブサーバ７０の制御プログラム７８は、装置情報収集サーバ８０にＰＩＮ要求情報を送信する（Ｓ１２８）。
【００８７】
次に、装置情報収集サーバ８０の制御プログラム８８は、ＰＩＮを発行する（Ｓ１２９）。次に、制御プログラム８８は、ステップＳ１２８で受信した第１ユーザＩＤを含む第２アカウントレコードに、ステップＳ１２９で発行したＰＩＮを含める（Ｓ１３０）。さらに、制御プログラム８８は、通信部８２を通じてウェブサーバ７０に表示指示情報を送信する（Ｓ１３１）。表示指示情報は、ステップＳ１２９で発行したＰＩＮを表示部５３に表示させることを指示する情報である。表示指示情報は、例えば、ＰＩＮ表示画面を定義するＨＴＭＬファイルである。表示指示情報は、ステップＳ１２９で発行したＰＩＮを含む。ステップＳ１２９の処理は、暗証情報生成処理の一例である。ステップＳ１３０の処理は、暗証情報記憶処理の一例である。ステップＳ１３１及びＳ１３２の処理は、暗証情報送信処理の一例である。
【００８８】
次に、ウェブサーバ７０の制御プログラム７８は、情報処理装置に表示指示情報を送信する（Ｓ１３２）。次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０から表示指示情報を受信したことに応じて（Ｓ１３２）、表示指示情報に従ってＰＩＮ表示画面を表示部５３に表示させる（Ｓ１３３）。図示は省略するが、ＰＩＮ表示画面は、「サービスを利用しようとする複合機に、表示されたＰＩＮを入力して下さい。」とのメッセージと、ステップＳ１２９で発行されたＰＩＮ“０１２”とを含む。
【００８９】
次に、複合機１０Ａの制御プログラム３５は、ＰＩＮ表示画面を確認したユーザによる所定の操作を操作部２４を通じて受け付けたことに応じて、ＰＩＮ入力画面を表示部２３に表示させる（Ｓ１３４）。図示は省略するが、ＰＩＮ入力画面は、「ＰＩＮを入力してください。」とのメッセージと、入力されたＰＩＮが表示されるテキストボックスと、［送信］アイコンとを含む。そして、制御プログラム３５は、ＰＩＮを入力するユーザ操作と、［送信］アイコンを選択するユーザ操作とを、操作部２４を通じて受け付ける（Ｓ１３４）。
【００９０】
次に、制御プログラム３５は、情報処理装置５０の表示部５３に表示されたＰＩＮ“０１２”の入力と、［送信］アイコンの選択とを操作部２４を通じて受け付けたことに応じて（Ｓ１３５）、通信部２５を通じて装置情報収集サーバ８０に登録要求情報を送信する（Ｓ１３６）。登録要求情報は、第２アカウントリストへの複合機１０Ａの装置に関する各種情報の登録を装置情報収集サーバ８０に要求する情報である。登録要求情報は、少なくとも、ＰＩＮと複合機１０ＡのデバイスＩＤ、デバイス名、及びモデル名を含む。ステップＳ１３６の処理は、装置情報受信処理の一例である。
【００９１】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて複合機１０Ａから登録要求情報を受信したことに応じて（Ｓ１３６）、登録要求情報に含まれるＰＩＮが第２アカウントリストに登録されているか否かを確認し、登録されている場合に、そのＰＩＮに関連付けられた第１ユーザＩＤに関連付けて、ステップＳ１３６で受信したデバイスＩＤ、デバイス名、及びモデル名を第２アカウントリストに登録する（Ｓ１３９）。そして、制御プログラム８８は、通信部８２を通じて複合機１０Ａに登録完了情報を送信する（Ｓ１４１）。登録完了情報は、複合機１０Ａの登録が完了したことを示す情報である。ステップＳ１３９の処理は、装置情報記憶処理の一例である。
【００９２】
次に、複合機１０Ａの制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０から登録完了情報を受信したことに応じて（Ｓ１４１）、通信部２５を通じて装置情報収集サーバ８０に認証情報要求情報を送信する（Ｓ１４２）。認証情報要求情報は、複合機１０が装置情報収集サーバ８０にアクセスするための複合機認証情報の発行を装置情報収集サーバ８０に要求する情報である。認証情報要求情報は、デバイスＩＤと、ステップＳ１３５で入力を受け付けたＰＩＮを含む。
【００９３】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて複合機１０Ａから認証情報要求情報を受信したことに応じて（Ｓ１４２）、複合機認証情報を発行する（Ｓ１４３）。また、制御プログラム８８は、ステップＳ１３６で受信した認証情報要求情報に含まれるデバイスＩＤに、ステップＳ１４３で発行した複合機認証情報を関連付ける（Ｓ１４４）。さらに、制御プログラム８８は、ステップＳ１４３で発行した複合機認証情報を、通信部８２を通じて複合機１０Ａに送信する（Ｓ１４５）。このとき、複合機認証情報はＸＭＰＰコネクションの有効化を指示するための情報も兼ねており、複合機認証情報を送信することによりＸＭＰＰコネクションの有効化が指示される。
【００９４】
次に、複合機１０Ａの制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０から複合機認証情報を受信したことに応じて（Ｓ１４５）、ステップＳ１４５で受信した複合機認証情報を、データ記憶領域３２Ｂに記憶させる。さらに、制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０にＸＭＰＰコネクション接続要求情報を送信して、複合機１０Ａと装置情報収集サーバ８０との間でＸＭＰＰコネクションを確立する（Ｓ１４６）。ＸＭＰＰコネクション接続要求情報は、ＸＭＰＰコネクションの確立を要求する情報である。ＸＭＰＰコネクション接続要求情報は、ステップＳ１４５で受信した複合機認証情報とデバイスＩＤとを含む。
【００９５】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて複合機１０ＡからＸＭＰＰコネクション接続要求情報を受信したことに応じて（Ｓ１４６）、ステップＳ１４３で発行した複合機認証情報に関連付けられた第２アカウントリストのデバイスＩＤを含む接続状態リストの接続状態レコードの接続状態を、「接続」とする。そして、装置情報収集サーバ８０の制御プログラム８８は、ステップＳ１４６で受信した、ＸＭＰＰコネクション接続要求情報に含まれる、デバイスＩＤと、送信元グローバルＩＰアドレスと、送信元ＴＣＰポート番号等をコネクション情報としてデータ記憶領域８５Ｂに記憶させる。送信元グローバルＩＰアドレスは、複合機１０ＡからのＸＭＰＰコネクション接続要求情報をインターネットに中継したルータ１０２ＡのグローバルＩＰアドレスである。送信元ＴＣＰポート番号は、ルータ１０２Ａが指定したポート番号である。
【００９６】
ステップＳ１４６の処理は、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨ（ＸＭＰＰ  Ｏｖｅｒ  Ｂｉｄｉｒｅｃｔｉｏｎａｌ−Ｓｔｒｅａｍｓ  Ｏｖｅｒ  Ｓｙｎｃｈｒｏｎｏｕｓ  ＨＴＴＰの略）に準拠した手順で実行される。なお、複合機１０Ａと装置情報収集サーバ８０との間にＸＭＰＰサーバが介在していてもよい。ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨは、コネクションを確立した状態をほぼ常時維持するプロトコルである。但し、複合機１０Ａと装置情報収集サーバ８０との間でコネクションを確立させるプロトコルは、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨに限定されず、例えば、接続確立型のプロトコル、常時接続型のプロトコル、或いは接続維持型のプロトコルと呼ばれるプロトコルであればよい。なお、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨのＸＭＰＰコネクション接続要求情報は、ＨＴＴＰ階層レベルでは、ＨＴＴＰリクエストとして送信される。
【００９７】
ＸＭＰＰコネクションは、ルータ１０２Ａを経由して装置情報収集サーバ８０から複合機１０Ａにリクエストを送信するためのコネクションである。ＸＭＰＰコネクションを用いて実行される、ルータ１０２Ａを中継して、インターネットの側にいる装置からＬＡＮの側にいる装置へのリクエストを、「ＸＭＰＰリクエスト」とも言う。装置情報収集サーバ８０から複合機１０Ａにリクエストを送信することを「プッシュ通知」、「プッシュ送信」などとも言う。また、ＨＴＴＰサーバである装置情報収集サーバ８０から複合機１０Ａにリクエストを送信するという意味で「サーバプッシュ」などとも言う。なお、ＸＭＰＰコネクションは、予め定められた接続維持期間が経過したことによって切断される。そこで、制御プログラム３５は、例えば、接続維持期間より短い再接続期間が経過したことに応じて、装置情報収集サーバ８０との間にＸＭＰＰコネクションを再び確立する。すなわち、ステップＳ１４６の処理は、所定の時間間隔で繰り返し実行される。これにより、制御プログラム８８は、直近に確立したＸＭＰＰコネクションを用いて、任意のデータを任意のタイミングで複合機１０Ａに送信することができる。
【００９８】
次に、図１０は、ウェブサーバ７０にログインした第１ユーザＩＤに関連付けられている複合機１０のリストを表示する画面（以下、「デバイスリスト画面」と表記する。）を情報処理装置５０の表示部５３に表示する処理を示す。
【００９９】
情報処理装置５０の制御プログラム６５は、サービス提供装置１１０が提供するリンク画面であって、ウェブサーバ７０への［リンク］アイコンを備えるリンク画面を表示部５３に表示させる。そして、制御プログラム６５は、［リンク］アイコンの選択を操作部５４を通じて受け付けたことに応じて（Ｓ２１）、通信部５５を通じてサービス提供装置１１０にウェブサーバ７０のリンクへ移動する指示を送信する（Ｓ２２）。ウェブサーバ７０のリンクへ移動する指示は、サービス提供装置１１０を通してウェブサーバ７０にログインするための指示である。
【０１００】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０からウェブサーバ７０のリンクへ移動する指示を受信したことに応じて（Ｓ２２）、通信部１１２を通じて情報処理装置５０にウェブサーバ７０のログイン画面のＵＲＬを送信する（Ｓ２３）。
【０１０１】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からウェブサーバ７０のログイン画面のＵＲＬを受信したことに応じて（Ｓ２３）、受信したＵＲＬの送信元であるサービス提供装置１１０のＵＲＬをアクセス要求に追加する（Ｓ２４）。アクセス要求は、ウェブサーバ７０へのログイン画面のＵＲＬを要求する情報である。アクセス要求は、ログイン画面のＵＲＬ送信指示と、リンク元情報としてのサービス提供装置１１０のＵＲＬとを含む。そして、制御プログラム６５は、通信部５５を通じてウェブサーバ７０にアクセス要求を送信する（Ｓ２５）。
【０１０２】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０からアクセス要求を受信したことに応じて（Ｓ２５）、アクセス要求に含まれる、リンク元情報としてのサービス提供装置１１０のＵＲＬをデータ記憶領域７５Ｂに一時記憶させる（Ｓ２６）。そして、制御プログラム７８は、通信部５５を通じてログイン画面表示指示を情報処理装置５０に送信する（Ｓ２７）。ステップＳ２５の処理は、アクセス要求受信処理の一例である。
【０１０３】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０からログイン画面表示指示を受信したことに応じて（Ｓ２７）、ログイン画面を表示部５３に表示させる（Ｓ２８）。
【０１０４】
図示は省略するが、情報処理装置５０の制御プログラム６５は、ウェブサーバ７０が提供するリンク画面であって、ウェブサーバ７０のログイン画面への［リンク］アイコンを備えるリンク画面を表示部５３に表示させることもできる。この場合、ステップＳ２１の処理に代えてログイン画面への［リンク］アイコンの選択を操作部５４を通じて受け付ける。そして、ステップＳ２２及びＳ２３を行わず、ステップＳ２４にて、リンク元情報として、ウェブサーバ７０のＵＲＬをデータ記憶領域７５Ｂに一時記憶させる。ステップＳ２５以降の処理は上記と同様である。ウェブサーバ７０のＵＲＬは、サーバのウェブページのアドレス情報の一例である。
【０１０５】
次に、制御プログラム６５は、第１ユーザＩＤの入力と、［ログイン］アイコンの選択とを操作部５４を通じて受け付けたことに応じて（Ｓ２９）、通信部５５を通じてウェブサーバ７０にログイン要求情報を送信する（Ｓ３０）。ステップＳ３０の処理は認証情報受信処理の一例である。
【０１０６】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０からログイン要求情報を受信したことに応じて（Ｓ３０）、ログイン要求情報に含まれる第１ユーザＩＤを含む第１アカウントレコードが、第１アカウントリストに登録されているか否かを確認する。その後、制御プログラム７８は、当該第１アカウントレコードが登録されていることに応じて、セッションＩＤを発行し、第１アカウントレコードに発行したセッションＩＤを含める。そして、発行したセッションＩＤとメニュー画面を定義するＨＴＭＬファイルとを通信部７２を通じて情報処理装置５０に送信する（Ｓ３１）。なお、以降の情報処理装置５０とウェブサーバ７０との通信においては、特に記述がなくてもセッションＩＤを付加して情報のやり取りが行われている。
【０１０７】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０からメニュー画面を定義するＨＴＭＬファイルを受信したことに応じて（Ｓ３１）、セッションＩＤをデータ記憶領域６２Ｂに記憶させ、メニュー画面を表示部５３に表示させる。メニュー画面を表示させる処理は、図９のステップＳ１２５の処理と同様である。そして、制御プログラム６５は、［デバイスリスト画面表示］アイコンの選択を操作部５４を通じて受け付けたことに応じて（Ｓ３２）、通信部５５を通じてウェブサーバ７０にデバイスリスト画面表示指示を送信する（Ｓ３３）。デバイスリスト画面表示指示には、Ｓ３１で受信したセッションＩＤが含まれる。
【０１０８】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０からデバイスリスト画面表示指示を受信したことに応じて（Ｓ３３）、デバイスリスト画面表示指示に含まれるセッションＩＤに基づいて、当該セッションＩＤが含まれる第１アカウントレコードを特定し、当該第１アカウントレコードに含まれる第１ユーザＩＤを特定する。そして、特定した第１ユーザＩＤを含むデバイス情報取得命令を通信部７２を通じてサービス管理サーバ９０に送信する（Ｓ３４）。デバイス情報取得命令は、ウェブサーバ７０にログイン状態にある第１ユーザＩＤに関連付けられている複合機１０の情報を取得するための命令である。デバイス情報取得命令は、データ記憶領域７５Ｂに一時記憶されているリンク元情報としてのＵＲＬがウェブサーバ７０のＵＲＬである場合には、サービス取得種別として、全サービスを指定し、リンク元情報としてのＵＲＬがサービス提供装置１１０のＵＲＬである場合には、サービス取得種別として、サービスリストにサービスＵＲＬとして当該ＵＲＬと関連付けて記憶されているサービスＩＤを指定する。デバイス情報取得命令は、第１アカウントリスト及び第２アカウントリストに第１ユーザＩＤと関連付けられて登録されている複合機１０についてのデバイスリスト画面を表示するためのデバイスＩＤ、デバイス名及びモデル名と、当該デバイスＩＤに関するサービスの情報とを取得するための命令である。デバイス情報取得命令は、第１ユーザＩＤと、サービス取得種別とを含む。デバイスリスト画面表示指示は、表示指示の一例であり、ステップＳ３３の処理は、表示指示受信処理の一例である。
【０１０９】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じてウェブサーバ７０からデバイス情報取得命令を受信したことに応じて（Ｓ３４）、ウェブサーバ７０から受信したデバイス情報取得命令を通信部９２を通じて、装置情報収集サーバ８０に送信する（Ｓ３５）。
【０１１０】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じてサービス管理サーバ９０からデバイス情報取得命令を受信したことに応じて（Ｓ３５）、第２アカウントリストに第１ユーザＩＤに関連付けられて記憶されているデバイスＩＤ、デバイス名及びモデル名を第２アカウントリストから読み出し、当該デバイスＩＤに関連付けられて記憶されている接続状態を接続状態リストから読み出して、当該デバイスＩＤ、デバイス名、モデル名及び接続状態をデバイス情報として通信部８２を通じてサービス管理サーバ９０に送信する（Ｓ３６）。
【０１１１】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じて装置情報収集サーバ８０からデバイス情報を受信したことに応じて（Ｓ３６）、サービス情報取得命令に含まれるサービス取得種別が全サービスである場合には、装置情報収集サーバ８０から受信したデバイス情報に含まれるデバイスＩＤとログイン状態にある第１ユーザＩＤとに関連付けられているサービスについてのサービスＩＤ及びサービス登録日を登録済みサービスリストから読み出す。また、デバイス情報に含まれるモデル名についての利用可能サービスのサービスＩＤをサービス利用対応リストから読み出す。さらに、登録済みサービスリスト及びサービス利用対応リストから読み出したサービスＩＤのカテゴリをサービスカテゴリリストから読み出す。そして、読み出した登録済みサービスのサービスＩＤ、サービス登録日及びカテゴリ、並びに、利用可能サービスのサービスＩＤ及びカテゴリをサービス情報とする。
【０１１２】
また、制御プログラム９８は、サービス情報取得命令に含まれるサービス取得種別がサービスＩＤである場合には、登録済みサービスリストに登録されている当該デバイスＩＤのうち、装置情報収集サーバ８０から受信したデバイス情報に含まれるデバイスＩＤと、ログイン状態にある第１ユーザＩＤに関連付けられているサービスＩＤを登録済みサービスリストから読み出してサービス情報とする。そして、制御プログラム９８は、デバイス情報及びサービス情報を通信部９２を通じてウェブサーバ７０に送信する（Ｓ３７）。
【０１１３】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じてサービス管理サーバ９０からデバイス情報及びサービス情報を受信したことに応じて（Ｓ３７）、受信したデバイス情報及びサービス情報を第１アカウントリストに登録する（Ｓ３８）。そして、サービス管理サーバ９０から受信したデバイス情報及びサービス情報に基づいて、デバイスリスト画面情報を生成する（Ｓ３９）。デバイスリスト画面情報は、例えば、ＨＴＭＬで記述された情報である。デバイス画面情報の生成処理の詳細については、後述する。その後、制御プログラム７８は、生成したデバイス画面情報を通信部７２を通じて情報処理装置５０に送信する（Ｓ４０）。ステップＳ４０の処理は、装置情報送信処理、設定変更情報送信処理、解除情報送信処理、第１表示指示送信処理及び第２表示指示送信処理の一例である。
【０１１４】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０からデバイスリスト画面情報を受信したことに応じて（Ｓ４０）、ウェブサーバ７０から受信したデバイスリスト画面情報に基づいて表示部５３にデバイスリスト画面を表示させる（Ｓ４１）。
【０１１５】
次に、図１１は、図１０に示されるＳ３９においてデバイスリスト画面情報を生成する処理を示す。ウェブサーバ７０の制御プログラム７８は、通信部７２を通じてサービス管理サーバ９０からデバイス情報及びサービス情報を受信したか否かを受信するまで（Ｓ６１：Ｎｏ）判断する（Ｓ６１）。デバイス情報及びサービス情報を受信した場合（Ｓ６１：Ｙｅｓ）、制御プログラム７８は、データ記憶領域７５Ｂに一時記憶されている、デバイスリスト画面表示要求のリンク元情報としてのＵＲＬを解析する（Ｓ６２）。
【０１１６】
そして、制御プログラム７８は、リンク元情報のＵＲＬがウェブサーバ７０のＵＲＬであるか、サービス提供装置１１０のＵＲＬであるかをサービスリストを参照して判断する（Ｓ６３）。ステップＳ６３の処理は、アドレス情報判断処理の一例である。
【０１１７】
ウェブサーバ７０のＵＲＬであると判断した場合（Ｓ６３：ウェブサーバ）、制御プログラム７８は、全サービスデバイスリスト画面生成処理を実行して（Ｓ６４）、デバイスリスト画面生成処理を終了する。全サービスデバイスリスト画面生成処理の詳細については、後述する。
【０１１８】
サービス提供装置１１０のＵＲＬであると判断した場合（Ｓ６３：サービス提供装置）、制御プログラム７８は、サービスリストにおいて、サービス提供装置１１０のＵＲＬに関連付けられているサービスＩＤについての特定サービスデバイスリスト画面生成処理を実行して（Ｓ６５）、デバイスリスト画面生成処理を終了する。特定サービスデバイスリスト画面生成処理の詳細については、後述する。
【０１１９】
次に、図１２は、図１１に示されるＳ６４における全サービスデバイスリスト画面生成処理を示す。全サービスデバイスリスト画面生成処理は、ステップＳ３７で受信したデバイス情報及びサービス情報を用いて実行される。ウェブサーバ７０の制御プログラム７８は、第１アカウントリストにおいて、ウェブサーバ７０にログイン状態にある第１ユーザＩＤに関連付けられているデバイスＩＤがあるか否かを判断する（Ｓ７１）。
【０１２０】
第１ユーザＩＤに関連付けられているデバイスＩＤがない場合（Ｓ７１：Ｎｏ）、制御プログラム７８は、デバイス登録画面の画面情報を生成して（Ｓ８７）、全サービスデバイスリスト画面生成処理を終了する。デバイス登録画面は、例えば、図１９に示されるデバイスリスト画面において、［デバイス登録］アイコン１３１のみが表示されている画面である。［デバイス登録］アイコン１３１がユーザにより選択されると、複合機１０に関する各種情報（デバイスＩＤ、デバイス名、モデル名）を装置情報収集サーバ８０に記憶する処理が実行される。具体的には、図９のＳ１２７以降の処理が実行される。
【０１２１】
第１ユーザＩＤに関連付けられているデバイスＩＤがある場合（Ｓ７１：Ｙｅｓ）、制御プログラム７８は、第１ユーザＩＤに関連付けられているデバイスＩＤから１つを選択する（Ｓ８３）。
【０１２２】
そして、制御プログラム７８は、ステップＳ３７で受信したデバイス情報に、選択中のデバイスＩＤがあるか否かを判断する（Ｓ８４）。
【０１２３】
Ｓ３７で受信したデバイス情報にデバイスＩＤがない場合（Ｓ８４：Ｎｏ）、制御プログラム７８は、デバイスリスト画面に新たな行を作成し、選択中のデバイスＩＤに対応するデバイス名及びモデル名を当該行に挿入する（Ｓ８５）。例えば、図１９に示されるデバイスリスト画面にデバイス名「プリンタ１」及びモデル名「ＭＦＰ−Ａ」を挿入する。
【０１２４】
そして、制御プログラム７８は、作成した行に［デバイス登録］アイコン１３２を挿入する（Ｓ８６）。［デバイス登録］アイコン１３２がユーザにより選択されると、複合機１０に関する各種情報（デバイスＩＤ、デバイス名、モデル名）を装置情報収集サーバ８０に記憶する処理が実行される。具体的には、図９のＳ１２７以降の処理が実行される。
【０１２５】
次に、制御プログラム７８は、第１アカウントリストに第１ユーザＩＤに関連付けられている未選択のデバイスＩＤがあるか否かを判断する（Ｓ８２）。
【０１２６】
未選択のデバイスＩＤがない場合（Ｓ８２：ＮＯ）、制御プログラム７８は、全サービスデバイスリスト画面表示処理を終了する。
【０１２７】
未選択のデバイスＩＤがある場合（Ｓ８２：Ｙｅｓ）、制御プログラム７８は、Ｓ８３からの処理を繰り返す。
【０１２８】
一方、ステップＳ３７で受信したデバイス情報に、選択中のデバイスＩＤがある場合（Ｓ８４：Ｙｅｓ）、制御プログラム７８は、デバイスリスト画面に新たな行を生成し、選択中のデバイスＩＤに対するデバイス名及びモデル名を、当該行に挿入する（Ｓ７３）。
【０１２９】
そして、制御プログラム７８は、Ｓ３７で受信したサービス情報に、当該デバイスＩＤに関連付けられた登録済みサービスのサービス情報があるか否かを判断する（Ｓ７４）。ステップＳ７４の処理は、サービス判断処理の一例である。
【０１３０】
当該デバイスＩＤに関連付けられた登録済みサービスがある場合（Ｓ７４：Ｙｅｓ）、制御プログラム７８は、当該サービスのサービス名をデバイスリスト画面における新たに作成した行に挿入する（Ｓ７５）。例えば、図１９に示されるデバイスリスト画面におけるデバイス名「プリンタ１」、モデル名「プリンタ２」の行の登録済みサービスの欄に「サービスＡ」を挿入する。なお、サービス情報には、サービスＩＤに関連付けられたサービス名が含まれているものとする。デバイスリスト画面における登録済みサービス欄の「サービスＡ」の表示は、第１情報の一例である。
【０１３１】
当該デバイスＩＤに関連付けられた登録済みサービスがない場合（Ｓ７４：Ｎｏ）、制御プログラム７８は、登録済みサービスがないことを示す情報、例えば空白をデバイスリスト画面における新たに作成した行に挿入する（Ｓ７５）。例えば、図１９に示されるデバイスリスト画面におけるデバイス名「プリンタ２」、モデル名「ＭＦＰ−Ｂ」の行の登録済みサービスの欄に空白を挿入する。
【０１３２】
そして、制御プログラム７８は、Ｓ３７で受信したサービス情報に、選択中のデバイスＩＤに関連付けられた利用可能サービスがある場合は、利用可能サービスを１つ選択する（Ｓ７７）。
【０１３３】
次に、制御プログラム７８は、選択中の利用可能サービスのサービスＩＤに関連付けれているカテゴリが、登録済みサービスＩＤに関連付けられているカテゴリと同一であるか否かを判断する（Ｓ７８）。登録済みサービスがない場合は、本ステップをスキップしてもよい。
【０１３４】
カテゴリが同一でない場合（Ｓ７８：Ｎｏ）、制御プログラム７８は、選択中の利用可能サービスのサービス名をデバイスリスト画面における新たに作成した行に挿入する（Ｓ７９）。例えば、図１９に示されるデバイスリスト画面におけるデバイス名「プリンタ２」、モデル名「ＭＦＰ−Ｂ」の行の利用可能サービスの欄に「サービスＡ」を挿入する。デバイスリスト画面における利用可能サービス欄の「サービスＡ」の表示は、第２情報の一例である。
【０１３５】
一方、カテゴリが同一である場合（Ｓ７８：Ｙｅｓ）、制御プログラム７８は、選択中の利用可能サービスについて、デバイスリスト画面における新たに作成した行に例えば空白を挿入する（Ｓ８０）。
【０１３６】
そして、制御プログラム７８は、Ｓ３７で受信したサービス情報に、選択中のデバイスＩＤに関連付けられた未選択の利用可能サービスがあるか否かを判断する（Ｓ８１）。
【０１３７】
未選択の利用可能なサービスがある場合（Ｓ８１：Ｙｅｓ）、制御プログラム７８は、Ｓ７７からの処理を繰り返す。
【０１３８】
未選択の利用可能なサービスがない場合（Ｓ８１：Ｎｏ）、制御プログラム７８は、ステップＳ８２の処理に進む。
【０１３９】
次に、図１３及び図１４は、図１１に示されるＳ６５における特定サービスデバイスリスト画面表示処理を示す。特定サービスデバイスリスト画面生成処理は、ステップＳ３７で受信したデバイス情報及びサービス情報を用いて実行される。ウェブサーバ７０の制御プログラム７８は、第１アカウントリストにおいて、ウェブサーバ７０にログイン状態にある第１ユーザＩＤに関連付けられているデバイスＩＤがあるか否かを判断する（Ｓ９１）。
【０１４０】
第１ユーザＩＤに関連付けられているデバイスＩＤがない場合（Ｓ９１：Ｎｏ）、制御プログラム７８は、デバイス登録画面の画面情報を生成して（Ｓ９４）、特定サービスデバイスリスト画面生成処理を終了する。例えば、図２０に示されるデバイスリスト画面において、［デバイス登録］アイコン１４１のみが表示されている画面である。［デバイス登録］アイコン１４１がユーザにより選択されると、複合機１０に関する各種情報（デバイスＩＤ、デバイス名、モデル名）を装置情報収集サーバ８０に記憶する処理が実行される。具体的には、図９のＳ１２７以降の処理が実行される。
【０１４１】
第１ユーザＩＤに関連付けられているデバイスＩＤがある場合（Ｓ９１：Ｙｅｓ）、制御プログラム７８は、第１ユーザＩＤに関連付けられているデバイスＩＤから１つを選択する（Ｓ９２）。
【０１４２】
そして、制御プログラム７８は、Ｓ３７で受信したデバイス情報に、選択中のデバイスＩＤがあるか否かを判断する（Ｓ９３）。
【０１４３】
Ｓ３７で受信したデバイス情報にデバイスＩＤがない場合（Ｓ９３：Ｎｏ）、制御プログラム７８は、デバイスリスト画面に新たな行を作成し、選択中のデバイスＩＤに対応するデバイス名及びモデル名を当該行に挿入する（Ｓ９５）。例えば、図２０に示されるデバイスリスト画面にデバイス名「プリンタ１」、モデル名「ＭＦＰ−Ａ」を挿入する。
【０１４４】
そして、制御プログラム７８は、作成した行に［デバイス登録］アイコン１４２を挿入する（Ｓ９６）。［デバイス登録］アイコン１４２がユーザにより選択されると、複合機１０に関する各種情報（デバイスＩＤ、デバイス名、モデル名）を装置情報収集サーバ８０に記憶する処理が実行される。具体的には、図９のＳ１２７以降の処理が実行される。
【０１４５】
次に、制御プログラム７８は、第１アカウントリストに第１ユーザＩＤに関連付けられている未選択のデバイスＩＤがあるか否かを判断する（Ｓ９７）。
【０１４６】
未選択のデバイスＩＤがない場合（Ｓ９７：Ｎｏ）、制御プログラム７８は、特定サービスデバイスリスト画面表示処理を終了する。
【０１４７】
未選択のデバイスＩＤがある場合（Ｓ９７：Ｙｅｓ）、制御プログラム７８は、ステップＳ９２からの処理を繰り返す。
【０１４８】
一方、ステップＳ３７で受信したデバイス情報に、選択中のデバイスＩＤがある場合（Ｓ９３：Ｙｅｓ）、制御プログラム７８は、ステップＳ３７で受信したサービス情報において、リンク元情報のＵＲＬにより特定される特定サービスが当該デバイスＩＤについて登録済みであるか否かを判断する（Ｓ１００）。ステップＳ１００の処理は、サービス判断処理の一例である。
【０１４９】
特定サービスが登録済みである場合（Ｓ１００：Ｙｅｓ）、制御プログラム７８は、デバイスリスト画面に新たな行を作成し、選択中のデバイスＩＤに対応するデバイス名及びモデル名を、当該行に挿入する（Ｓ１０１）。
【０１５０】
そして、制御プログラム７８は、当該サービスＩＤについての登録済み表示及び登録日をデバイスリスト画面における新たに作成した行に挿入する（Ｓ１０２）。例えば、図２０に示されるデバイスリスト画面におけるデバイス名「プリンタ１」、モデル名「ＭＦＰ−Ａ」の行に「登録済み  ２０１５年７月２日」を挿入する。デバイスリスト画面における登録済みサービス欄の「登録済み  ２０１５年７月２日」の表示は、第１情報の一例である。
【０１５１】
次に、制御プログラム７８は、当該サービスＩＤについてのサービス名をデバイスリスト画面における新たに作成した行に挿入する（Ｓ１０３）。例えば、図２０に示されるデバイスリスト画面におけるデバイス名「プリンタ１」、モデル名「ＭＦＰ−Ａ」の行に「サービスＡ」を挿入する。
【０１５２】
次に、制御プログラム７８は、Ｓ３７で受信したデバイス情報に含まれる接続状態から、当該デバイスＩＤの複合機１０が接続状態か否かを判断する（Ｓ１０４）。ステップＳ１０４の処理は、オンライン判断処理の一例である。
【０１５３】
接続状態にある場合（Ｓ１０４：Ｙｅｓ）、制御プログラム７８は、複合機１０が接続状態にあることをデバイスリスト画面における新たに作成した行に挿入する（Ｓ１０５）。例えば、図２０に示されるデバイスリスト画面におけるデバイス名「プリンタ４」、モデル名「ＭＦＰ−Ｄ」の行の接続状態の欄に「ｃｏｎｎｅｃｔｅｄ」を挿入する。
【０１５４】
そして、制御プログラム７８は、［設定変更］アイコン１４３をデバイスリスト画面における新たに作成した行に挿入する（Ｓ１０６）。
【０１５５】
また、制御プログラム７８は、［解除］アイコン１４４をデバイスリスト画面における新たに作成した行に挿入して（Ｓ１０７）、ステップＳ９７の処理に進む。
【０１５６】
非接続状態にある場合（Ｓ１０４：Ｎｏ）、制御プログラム７８は、複合機１０が非接続状態にあること、及びデバイスの確認を促すメッセージをデバイスリスト画面における新たに作成した行に挿入して（Ｓ１０８）、ステップＳ９７の処理に進む。例えば、図２０に示されるデバイスリスト画面におけるデバイス名「プリンタ１」、モデル名「ＭＦＰ−Ａ」の行の接続状態の欄に、「ｄｉｓｃｏｎｎｅｃｔｅｄ  デバイスを確認してください」を挿入する。なお、変形例としてステップＳ１０８の処理の後にステップＳ１０６の処理に進んでもよい。
【０１５７】
一方、特定サービスが登録済みでない場合（Ｓ１００：Ｎｏ）、制御プログラム７８は、Ｓ３７で受信したサービス情報において、選択中のデバイスＩＤについて特定サービスが登録可能であるか否か、すなわち、当該デバイスＩＤによって識別される複合機１０に対して利用可能であるか否かを判断する（Ｓ１０９）。ステップＳ１１５の処理は、サービス判断処理の一例である。
【０１５８】
特定サービスが利用可能である場合（Ｓ１０９：Ｙｅｓ）、制御プログラム７８は、デバイスリスト画面に新たな行を作成し、選択中のデバイスＩＤに対応するデバイス名及びモデル名を、当該行に挿入する（Ｓ１１０）。
【０１５９】
そして、制御プログラム７８は、特定サービスが登録済みでない旨の表示をデバイスリスト画面における新たに作成した行に挿入する（Ｓ１１１）。例えば、図２０で示されるデバイスリスト画面のデバイス名「プリンタ２」、モデル名「ＭＦＰ−Ｂ」の行に「未登録」を挿入する。
【０１６０】
次に、制御プログラム７８は、Ｓ３７で受信したデバイス情報に含めれる接続状態から、当該デバイスＩＤの複合機１０が接続状態か否かを判断する（Ｓ１１２）。ステップＳ１１２の処理は、オンライン判断処理の一例である。
【０１６１】
接続状態にある場合（Ｓ１１２：Ｙｅｓ）、制御プログラム７８は、複合機１０が接続状態にあることをデバイスリスト画面における新たに作成した行に挿入する（Ｓ１１３）。
【０１６２】
そして、制御プログラム７８は、［登録］アイコン１４５をデバイスリスト画面における新たに作成した行に挿入する（Ｓ１１４）。デバイスリスト画面における［登録］アイコン１４５は、第２情報の一例である。
【０１６３】
非接続状態にある場合（Ｓ１１２：Ｎｏ）、制御プログラム７８は、複合機１０が非接続状態にあること、及びデバイスの接続状態の確認を促すメッセージをデバイスリスト画面における新たに作成した行に挿入する（Ｓ１１５）。
【０１６４】
また、制御プログラム７８は、デバイスリスト画面における新たに作成した行における［登録］アイコンの表示位置に空白を挿入して（Ｓ１１６）、ステップＳ９７の処理に進む。
【０１６５】
一方、特定サービスが利用可能でない場合（Ｓ１０９：Ｎｏ）、制御プログラム７８は、ステップＳ９７の処理に進む。
【０１６６】
次に、図１５は、デバイスリスト画面からサービスを登録する処理を示す。情報処理装置５０の制御プログラム６５は、デバイスリスト画面を表示部５３に表示させる（Ｓ１５１）。デバイスリスト画面を表示する処理は、図１０に示される処理と同様である。このとき、第１ユーザＩＤによってウェブサーバ７０にログインされた状態にある。そして、制御プログラム６５は、図２０に示されるデバイスリスト画面において［登録］アイコン１４５を選択するユーザ操作を操作部５４を通じて受け付ける（Ｓ１５２）。なお、図１９に示されるデバイスリスト画面において、利用可能サービスとして表示されている［サービス］アイコンを選択する操作を受け付けた場合もステップＳ１５２の処理を実行してもよい。この場合、［サービス］アイコンに表示されているサービスを登録するためにステップＳ１５２以降の処理が行われる。
【０１６７】
次に、制御プログラム６５は、［登録］アイコン１４５又は［サービス］アイコンの選択を操作部５４を通じて受け付けたことに応じて（Ｓ１５２）、通信部５５を通じてウェブサーバ７０にサービス登録指示を送信する（Ｓ１５３）。サービス登録指示は、［登録］アイコン１４５又は［サービス］アイコンの選択により指定されたサービスを第１ユーザＩＤに関連付けて登録済みサービスリストに登録させる指示である。サービス登録指示は、選択された［登録］アイコン又は［サービス］アイコンに対応するデバイスＩＤ及びサービスＩＤを特定する情報とを含む。
【０１６８】
図示は省略するが、［登録］アイコン１４５又は［サービス］アイコンを特定する情報は、デバイスＩＤ及びサービスＩＤと関連付けられてデータ記憶領域６２Ｂに記憶されている。ウェブサーバ７０の制御プログラム７８は、通信部５５を通じてウェブサーバ７０からサービス登録指示を受信したことに応じて（Ｓ１５３）、選択された［登録］アイコン１４５又は［サービス］アイコンを特定することにより、当該［登録］アイコン１４５又は［サービス］アイコンに対応するサービスＩＤに関連付けられているサービスＵＲＬをサービスリストから読み出す。制御プログラム７８は、サービスリストから読み出したサービスＵＲＬを通信部７２を通して情報処理装置５０に送信する（Ｓ１５４）。サービスＵＲＬの送信には、コールバックＵＲＬが付与される。コールバックＵＲＬは、後述するステップＳ１６０でサービス提供装置によって発行される認証情報を送信する、ウェブサーバ７０のＵＲＬである。また、サービスＵＲＬの送信には、ウェブサーバ７０にログインしているユーザの識別子も付与される。このユーザの識別子は、第１ユーザＩＤを特定するものである。
【０１６９】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービスＵＲＬをウェブサーバ７０から受信したことに応じて（Ｓ１５４）。ウェブサーバ７０から受信したサービスＵＲＬに対するリダイレクト要求を通信部５５を通じてサービス提供装置１１０に送信する（Ｓ１５５）。リダイレクト要求には、ステップＳ１５４で送信されるユーザの識別子も含まれる。
【０１７０】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０からリダイレクト要求を受信する（Ｓ１５５）。そして、制御プログラム１１８は、ログイン画面表示指示を情報処理装置５０に送信する（Ｓ１５６）。
【０１７１】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からログイン画面表示指示を受信したことに応じて（Ｓ１５６）、ログイン画面を表示する処理を実行する（Ｓ１５７）。ログイン画面を表示する処理は，図９のＳ２１と同様の処理である。そして、制御プログラム６５は、第２ユーザＩＤが入力されたことを操作部５４を通じて受け付けたことに応じて（Ｓ１５８）、通信部５５を通じて認証情報要求情報をサービス提供装置１１０に送信する（Ｓ１５９）。認証情報要求情報は、認証情報の発行を要求する指示を含む情報である。
【０１７２】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０から認証情報要求情報を受信したことに応じて（Ｓ１５９）、認証情報要求情報に含まれる第２ユーザＩＤがサービス管理リストに含まれるか否かを確認し、含まれる場合に認証情報を発行する（Ｓ１６０）。そして、制御プログラム１１８は、発行した認証情報と、ステップＳ１５５にて送信されたリダイレクト要求に含まれるユーザの識別子とを通信部１１２を通じて情報処理装置５０に送信する（Ｓ１６１）。
【０１７３】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０から認証情報を受信したことに応じて（Ｓ１６１）、認証情報及びコールバックＵＲＬを通信部５５を通じてウェブサーバ７０に送信する（Ｓ１６２）。コールバックＵＲＬには、ステップＳ１６１で受信したユーザの識別子が含まれている。
【０１７４】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じて情報処理装置５０から認証情報及びコールバックＵＲＬを受信したことに応じて（Ｓ１６２）、通信部７２を通じてサービス管理サーバ９０にデバイス登録要求情報を送信する（Ｓ１６７）。ここで、ウェブサーバ７０の制御プログラム７８は、ステップＳ１６２で受信したユーザの識別子に基づいて、第１ユーザＩＤを特定する。そして、特定した第１ユーザＩＤを含む第１アカウントレコードに基づいて、デバイスＩＤ及びサービスＩＤを特定する。デバイス登録要求情報には、特定した第１ユーザＩＤ、デバイスＩＤ、サービスＩＤ及び認証情報を含む。
【０１７５】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じてウェブサーバ７０からデバイス登録要求情報を受信したことに応じて（Ｓ１６７）、デバイスＩＤ、サービスＩＤ及び認証情報を関連付けて登録済みサービスリストに登録する（Ｓ１６８）。そして、制御プログラム９８は、通信部９２を通じてウェブサーバ７０にデバイス登録完了情報を送信する（Ｓ１６９）。ステップＳ１６８の処理は、サービス関連付け処理の一例である。
【０１７６】
次に、ウェブサーバ７０の制御プログラム７８は、通信部７２を通じてサービス管理サーバ９０からデバイス登録完了情報を受信したことに応じて（Ｓ１６９）、サービス登録画面へのリンクを含んだデバイスリスト画面情報を情報処理装置５０に送信する（Ｓ１７０）。
【０１７７】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてウェブサーバ７０からサービス登録画面へのリンクを含んだデバイスリスト画面情報を受信したことに応じて（Ｓ１７０）、デバイスリスト画面を表示部５３に再表示させる（Ｓ１７１）。そして、制御プログラム６５は、サービス登録画面へのリダイレクト要求を通信部５５を通じてサービス提供装置１１０に送信する（Ｓ１７２）。
【０１７８】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からサービス登録画面表示指示を受信したことに応じて（Ｓ１７３）、サービス登録画面を表示部５３にポップアップ表示させる（Ｓ１７４）。
【０１７９】
図２１は、サービス登録画面の一例である。図２１に示されるサービス登録画面は、翻訳サービスが提供する翻訳の種類にそれぞれに対応した４つのラジオボタンと、［確定］アイコン１５１とを含む。翻訳の種類は、例えば、英語から日本語への翻訳、日本語から英語への翻訳、中国語から日本語への翻訳、及び日本語から中国語への翻訳の４種類である。ユーザは、ラジオボタンを選択することにより、４種類の翻訳の種類の中からいずれかを選択することができる。また、ユーザは、［確定］アイコン１５１を選択したことにより、選択した翻訳の種類を確定させることができる。
【０１８０】
そして、制御プログラム６５は、登録情報の入力を操作部５４を通じて受け付けたことに応じて（Ｓ１７５）、サービス登録情報を通信部５５を通じてサービス提供装置１１０に送信する（Ｓ１７６）。
【０１８１】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０からサービス登録情報を受信したことに応じて（Ｓ１７６）、サービス登録情報をサービス管理リストにサービス設定情報として登録する（Ｓ１７７）。そして、制御プログラム１１８は、情報処理装置５０にサービス登録完了情報を通信部１１２を通じて情報処理装置５０に送信する（Ｓ１７８）。
【０１８２】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からサービス登録完了情報を受信したことに応じて（Ｓ１７８）、サービス登録完了画面を表示部５３に表示させる。
【０１８３】
次に、図１６は、デバイスリスト画面からサービスの設定を変更する処理を示す。情報処理装置５０の制御プログラム６５は、デバイスリスト画面を表示する（Ｓ１８１）。このとき、情報処理装置５０は、第１ユーザＩＤによってウェブサーバ７０にログインされた状態にある。また、図１５に示されるＳ１５１〜Ｓ１７０までの処理が既に実行され、サービス設定変更画面へのリンクを含んだデバイスリスト画面が表示されているものとする。そして、制御プログラム６５は、デバイスリスト画面において［設定変更］アイコン１４３を選択するユーザ操作を操作部５４を通じて受け付ける（Ｓ１８２）。
【０１８４】
そして、制御プログラム６５は、［設定変更］アイコン１４３の選択を操作部５４を通じて受け付けたことに応じて（Ｓ１８２）、通信部５５を通じてウェブサーバ７０にサービス設定変更画面へのリダイレクト要求を送信する（Ｓ１８３）。サービス設定変更指示は、［設定変更］アイコン１４３の選択により指定された、既に第１ユーザＩＤに関連付けてサービス管理リストに登録させているサービス設定情報を変更する指示である。
【０１８５】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０からサービス設定変更画面へのリダイレクト要求を受信したことに応じて（Ｓ１８３）、サービス設定変更画面表示指示を情報処理装置５０に送信する（Ｓ１８４）。
【０１８６】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からサービス設定変更画面表示指示を受信したことに応じて（Ｓ１８４）、サービス設定変更画面を表示部５３にポップアップ表示させる（Ｓ１８５）。
【０１８７】
図示は省略するが、サービス設定変更画面は、例えば、図２１に示されるサービス登録画面と同一の画面であり、登録された設定内容が反映された状態で表示される。
【０１８８】
そして、制御プログラム６５は、設定変更情報の入力を操作部５４を通じて受け付けたことに応じて（Ｓ１８６）、サービス設定変更情報を通信部５５を通じてサービス提供装置１１０に送信する（Ｓ１８７）。
【０１８９】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じて情報処理装置５０からサービス設定変更情報を受信したことに応じて（Ｓ１８７）、既にサービス管理リストに登録されているサービス設定情報を上書きしてサービス設定変更情報を書き込む（１８８）。そして、制御プログラム１１８は、情報処理装置５０にサービス設定変更完了情報を通信部１１２を通じて情報処理装置５０に送信する（Ｓ１８９）。
【０１９０】
次に、情報処理装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からサービス設定変更完了情報を受信したことに応じて（Ｓ１８９）、サービス設定変更完了画面を表示部５３に表示させる（Ｓ１９０）。
【０１９１】
図示は、省略するが、デバイスリスト画面からサービスを登録する処理、又は、デバイスリスト画面からサービスの設定を変更する処理と同様に、既に登録されているサービスをデバイスリスト画面から解除することもできる。サービスの解除は、図２０に示される［解除］アイコン１４４が選択されたことを、情報処理装置５０の制御プログラム６５が操作部５４を通じて受け付けることにより、実行される。サービスの解除が実行された場合には、解除されるサービスの第１ユーザＩＤ、デバイスＩＤ及びサービスＩＤにより特性される登録サービスレコードが登録済みサービスリストから削除される。
【０１９２】
次に、図１７は、翻訳サービスを実行する処理を示す。複合機１０と装置情報収集サーバ８０との間において、ＸＭＰＰコネクションはＳ１４６以降、バックグラウンドで繰り返し確立されている。このとき、ＸＭＰＰコネクションを特定するコネクション情報（送信元グローバルＩＰアドレス、送信元ポート番号等）が、デバイスＩＤに対応付けて記憶されている（Ｓ２２０）。図示はしないが、ユーザは、情報処理装置５０において、サービスが関連付けられた複合機１０に対する翻訳サービスの開始指示が入力可能である。ユーザ、翻訳サービスの開始指示を入力すると、ウェブサーバ７０及びサービス管理サーバ９０を介して装置情報収集サーバ８０に翻訳サービスの開始指示が送信される。翻訳サービスの開始指示には、デバイスＩＤが含まれる。そして、装置情報収集サーバ８０の制御プログラム８８は、プッシュ通知により、通信部５５を通じてスキャン指示を送信する（Ｓ２２１）。具体的には、ステップＳ１３６で受信したデバイスで識別される複合機１０Ａとの通信に必要なコネクション情報を特定する。制御プログラム８８は、特定したコネクション情報に含まれるポート番号のＴＣＰポートを通じて、スキャン指示を複合機１０Ａにプッシュ通知する。
【０１９３】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０からスキャン指示を受信したことに応じて（Ｓ２２１）、例えば、英文で記載された文章が記録されている原稿を読み取って画像データを形成するスキャン動作をスキャナ部１２に実行させる（Ｓ２２２）。そして、複合機１０は、通信部２５を通じて装置情報収集サーバ８０にデバイスＩＤと、スキャンデータ翻訳印刷指示をＨＴＴＰリクエストで送信する（Ｓ２２３）。装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて即座に、複合機１０に、「要求を受け取った」ことを示すＨＴＴＰレスポンス（リプライ）を送信する（不図示）。スキャンデータ翻訳印刷指示は、スキャンデータを文字情報に変換して翻訳し、印刷データを生成する指示である。スキャンデータ翻訳印刷指示は、スキャンデータの翻訳指示と、翻訳する文章が記録された画像データとを含む。
【０１９４】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて複合機１０からデバイスＩＤとスキャンデータ翻訳印刷指示を受信したことに応じて（Ｓ２２３）、複合機１０から受信したデバイスＩＤとスキャンデータ翻訳印刷指示をＨＴＴＰリクエストで通信部８２を通じてサービス管理サーバ９０に送信する（Ｓ２２４）。
【０１９５】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じて装置情報収集サーバ８０からスキャンデータ翻訳印刷指示を受信したことに応じて（Ｓ２２４）、ステップＳ２２４で受信したデバイスＩＤに関連付けられてデータ記憶領域９５Ｂに記憶されている認証情報を特定する。そして、制御プログラム９８は、装置情報収集サーバ８０から受信したスキャンデータ翻訳印刷指示及び認証情報を通信部９２を通じてサービス提供装置１１０に送信する（Ｓ２２５）。
【０１９６】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じてサービス管理サーバ９０からスキャンデータ翻訳印刷指示を受信したことに応じて（Ｓ２２５）、サービス管理サーバ９０から受信したスキャンデータにＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎの略）処理を実行して、文字データに変換する。そして、ステップＳ２２５で受信した認証情報とサービス管理リストとからサービス設定情報を特定する。そして、そのサービス設定情報に従って、文字データが表す英文を日本語の文章に翻訳する（Ｓ２２６）。そして、制御プログラム１１８は、翻訳後の文章の印刷データを生成する（Ｓ２２７）。その後、制御プログラム１１８は、生成した印刷データを通信部１１２を通じてサービス管理サーバ９０に送信する（Ｓ２２８）。
【０１９７】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じてサービス提供装置１１０から印刷データを受信したことに応じて（Ｓ２２８）、受信した印刷データを通信部９２を通じて装置情報収集サーバ８０に送信する（Ｓ２２９）。
【０１９８】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じてサービス管理サーバ９０から印刷データを受信したことに応じて（Ｓ２２９）、受信した印刷データをデータ記憶領域８５Ｂに一時記憶させる（Ｓ２３０）。そして、制御プログラム８８は、印刷データのＵＲＬをプッシュ通知により、通信部８２を通じて複合機１０に送信する（Ｓ２３１）。
【０１９９】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０から印刷データのＵＲＬを受信したことに応じて（Ｓ２３１）、受信したＵＲＬに通信部８２を通じてアクセスし（Ｓ２３２）、当該ＵＲＬにより指定されたファイルの印刷データを通信部８２を通じて装置情報収集サーバ８０から受信する（Ｓ２３３）。その後、制御プログラム３５は、印刷データをプリンタ部１１に印刷させる。
【０２００】
次に、図１８は、消耗品発注サービスを実行する処理を示す。複合機１０と装置情報収集サーバ８０との間において、ＸＭＰＰコネクションは既に確立状態にある（Ｓ２００）。装置情報収集サーバ８０の制御プログラム８８は、プッシュ通知により、通信部５５を通じて複合機１０にステータス情報要求を送信する（Ｓ２０１）。ステータス情報には、消耗品の消耗度に関する情報が含まれ、、消耗品の消耗度に関する情報は、例えばインクカートリッジのインク残量情報である。ステータス情報要求は、ステータス情報の送信の要求である。
【０２０１】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて装置情報収集サーバ８０からステータス情報要求を受信したことに応じて（Ｓ２０１）、ステータス情報とデバイスＩＤとを通信部２５を通じて装置情報収集サーバ８０に送信する（Ｓ２０２）。
【０２０２】
次に、装置情報収集サーバ８０の制御プログラム８８は、通信部８２を通じて複合機１０からデバイスＩＤとステータス情報とを受信したことに応じて（Ｓ２０２）、複合機１０から受信したデバイスＩＤとステータス情報とを通信部８２を通じてサービス管理サーバ９０に送信する（Ｓ２０３）。
【０２０３】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じて装置情報収集サーバ８０からデバイスＩＤとステータス情報とを受信したことに応じて（Ｓ２０３）、発注判断処理を実行する（Ｓ２０４）。発注判断処理は、受信したステータス情報に基づいて、消耗品の消耗度に応じて消耗品を発注するか否かを判断する処理である。制御プログラム９８は、消耗品を発注しないと判断した場合には（Ｓ２０５：Ｎｏ）、次のステータス情報を通信部９２を通じて装置情報収集サーバ８０から受信する（Ｓ２０３）。制御プログラム９８は、消耗品を発注すると判断した場合には（Ｓ２０５：Ｙｅｓ）、ステップＳ２０３で受信したデバイスＩＤに基づいて複合機１０のモデル名を判断し、モデル名に応じた消耗品を選択する。また、制御プログラム９８は、デバイスＩＤに関連付けられてデータ記憶領域９５Ｂに記憶されている認証情報を特定する。認証情報を特定する処理は、そして、制御プログラム９８は、認証情報及び発注指示を通信部９２を通じてサービス提供装置１１０に送信する（Ｓ２０６）。発注指示には、消耗品の型番が含まれる。
【０２０４】
次に、サービス提供装置１１０の制御プログラム１１８は、通信部１１２を通じてサービス管理サーバ９０から認証情報及び発注指示を受信したことに応じて（Ｓ２０６）、消耗品の型番を含む発注指示をサービス提供者に、例えば、電子メールにより通知する。サービス提供者は、発注指示の通知を受け取ったことに応じて、発注された消耗品をユーザ情報に示される住所に発送する。また、制御プログラム１１８は、通信部１１２を通じてサービス管理サーバ９０から認証情報及び発注指示を受信したことに応じて（Ｓ２０６）、発注完了情報を通信部１１２を通じてサービス管理サーバ９０に送信する（Ｓ２０７）。
【０２０５】
次に、サービス管理サーバ９０の制御プログラム９８は、通信部９２を通じてサービス提供装置１１０から発注完了情報を受信する（Ｓ２０７）。
【０２０６】
［本実施形態の作用効果］
上記の実施形態によれば、情報処理装置５０からアクセス要求を受信し、さらに、第１ユーザＩＤを用いてウェブサーバ７０に認証された情報処理装置５０から、デバイスリスト画面表示指示を受信した場合、アクセス要求に付加されたウェブページのＵＲＬが、サービス提供装置１１０とウェブサーバ７０のいずれを示すかが判断される。ＵＲＬがサービス提供装置１１０を示すと判断された場合、情報処理装置５０が用いた第１ユーザＩＤに関連付けられて記憶されている複合機１０のデバイスＩＤのうち、当該デバイスＩＤに関連付けられているサービスＩＤが、ＵＲＬが示すサービス提供装置１１０のサービスＩＤであるデバイスＩＤが、情報処理装置に送信される。
【０２０７】
これにより、第１ユーザＩＤに関連付けられた複合機１０であって、アクセス要求元のサービス提供装置１１０が提供するサービスが関連付けられている複合機１０のリストを情報処理装置５０に表示させることができる。そのため、ユーザは、特定のサービスを利用可能な複合機１０を容易に知ることができる。
【０２０８】
制御プログラム７８，８８，９８は、アクセス要求元のＵＲＬが、ウェブサーバ７０を示すと判断された場合、データ記憶領域７５Ｂに記憶されているデバイスＩＤのうち、ウェブサーバ７０にログインされている第１ユーザＩＤに関連付けられて記憶されている全てのデバイスＩＤのデバイス情報を、情報処理装置５０に送信する。
【０２０９】
そのため、アクセス要求元がウェブサーバ７０である場合には、ユーザは、第１ユーザＩＤに関連付けられている全ての複合機１０の情報を知ることができる。
【０２１０】
制御プログラム７８，８８，９８は、アクセス要求元のＵＲＬが、サービス提供装置１１０を示すと判断された場合、さらに、データ記憶領域７５Ｂに記憶されているデバイスＩＤのうち、当該デバイスＩＤに関連付けられて記憶されているサービスＩＤが、当該サービス提供装置１１０の提供するサービスに追加して関連付けが可能であるサービスを示しているか否かを判断する。そして、制御プログラム７８，８８，９８は、肯定判断されたデバイスＩＤのデバイス情報を、情報処理装置５０に送信する。
【０２１１】
これにより、アクセス要求元がサービス提供装置１１０である場合には、ユーザは、ログイン状態にある第１ユーザＩＤに関連付けられた複合機１０であって、アクセス要求元のサービス提供装置１１０が提供するサービスに関連付けることが可能な複合機１０を知ることができる。そのため、複合機１０に対してサービスを容易に関連付けることが可能となる。
【０２１２】
制御プログラム７８，８８，９８は、第１ユーザＩＤをデータ記憶領域７５Ｂ，８５Ｂに登録する。制御プログラム７８，８８，９８は、情報処理装置５０から第１ユーザＩＤを受信し、受信された第１ユーザＩＤが、データ記憶領域７５Ｂ，８５Ｂに記憶されている第１ユーザＩＤと一致する場合に、複合機１０からデバイスＩＤを受信する。そして、受信されたデバイスＩＤを、第１ユーザＩＤに関連付けて、データ記憶領域８５Ｂに記憶させる。
【０２１３】
これにより、ユーザは、第１ユーザＩＤとデバイスＩＤとを関連付けて、データ記憶領域８５Ｂに記憶させることができる。
【０２１４】
制御プログラム７８，８８，９８は、各デバイスＩＤについて、当該デバイスＩＤに関連付けられてデータ記憶領域７５Ｂに記憶されているサービスＩＤがあるか否かを判断する。当該デバイスＩＤに関連付けられて記憶されているサービスＩＤがあると判断された場合に、そのサービスＩＤのサービス名をデバイスリスト画面に表示させる指示を、情報処理装置５０に送信し、当該デバイスＩＤに関連付けられて記憶されているサービスＩＤがないと判断された場合に、デバイスリスト画面に［登録］アイコン１４５の表示を行わせる指示を、情報処理装置５０に送信する。
【０２１５】
これにより、デバイスＩＤに関連付けられて記憶されているサービスがある場合には、当該サービスを示す情報を情報処理装置５０に表示させることができる。デバイスＩＤに関連付けられて記憶されているサービスがない場合には、サービスをデバイスＩＤに関連付けて記憶させるための表示を情報処理装置４０に行わせることができる。
【０２１６】
そのため、ユーザは、複合機１０に関連付けてサービスが登録されている場合には、そのサービスを知ることができ、複合機１０に関連付けてサービスが登録されていない場合には、複合機１０を用いたサービスと複合機１０との関連付け作業を容易に行うことができる。
【０２１７】
データ記憶領域７５Ｂには、サービスＩＤと、当該サービスＩＤに係るサービスのウェブページのＵＲＬとが関連付けられて記憶されている。制御プログラム７８，８８，９８は、デバイスＩＤに関連付けられて記憶されているサービスＩＤがあると判断された場合に、当該サービスＩＤのサービスの内容を変更するための設定変更表示を表示させる指示、及び、当該サービスのウェブページのＵＲＬを、情報処理装置５０に送信する。
【０２１８】
これにより、複合機１０に関連付けて登録されているサービスのＵＲＬを情報処理装置５０にリダイレクトすることで、サービスのＵＲＬに係るウェブページを情報処理装置５０に表示させることができる。これにより、ユーザは、情報処理装置５０において、サービス内容の変更を容易に行うことができる。
【０２１９】
制御プログラム７８，８８，９８は、デバイスＩＤに関連付けられて記憶されているサービスＩＤがあると判断された場合に、当該サービスＩＤのサービスの解除表示を表示させる指示、又は、当該サービスから他のサービスへの切替表示を表示させる指示を、情報処理装置５０に送信する。
【０２２０】
これにより、ユーザは、登録したサービスの解除、又は、登録したサービスの他のサービスへの切り替えを、情報処理装置５０において容易に行うことができる。
【０２２１】
サービスには、複数の種類がある。データ記憶領域９５Ｂには、サービスＩＤと、当該サービスＩＤに係るサービスのカテゴリとが関連付けられて記憶されている。制御プログラム７８，８８，９８は、デバイスＩＤに関連付けられて記憶されているサービスＩＤがあると判断された場合、複数のカテゴリのサービスのうち、当該サービスのサービスＩＤに関連付けられて記憶されているカテゴリと同一のカテゴリのサービスについては、当該サービスを登録するための表示を行わない指示を、情報処理装置５０に送信する。複数のカテゴリのサービスのうち、当該サービスのサービスＩＤに関連付けられて記憶されているカテゴリと異なるカテゴリのサービスについては、当該サービスを追加登録するための表示を行う指示を、情報処理装置５０に送信する。
【０２２２】
これにより、複数の種類のサービスがある場合に、同一のカテゴリのサービスについては、追加登録するための表示が行われないので、同一カテゴリのサービスを誤ってユーザが登録することが抑制される。また、ユーザは、異なる種類のサービスを容易に登録できる。
【０２２３】
制御プログラム７８，８８，９８は、デバイスＩＤに関連付けられて記憶されているサービスＩＤがないと判断された複合機１０について、接続状態にあるか否かを判断する。複合機１０が接続状態にあると判断された場合には、サービスを登録するための表示を行う指示を、情報処理装置５０に送信する。複合機１０が非接続状態にあると判断された場合には、サービスを登録するための表示を行わない指示を、情報処理装置５０に送信する。
【０２２４】
これにより、複合機１０が非接続状態である場合に受けることができないサービスを登録するための表示が行われることが抑制される。そのため、受けることができないサービスについて、ユーザが誤って登録要求を行うことが抑制される。
【０２２５】
複合機１０が非接続状態にあると判断された場合には、当該複合機１０の接続状態を確認することを促すメッセージを表示させる指示を、情報処理装置５０に送信する。
【０２２６】
これにより、ユーザは、複合機１０が非接続状態であることを容易に認識できる。
【０２２７】
［変形例］
なお、ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０は単一の装置であってもよいし、複数の装置の組み合わせであってもよい。
【０２２８】
また、各実施形態の複合機１０、情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０、及びサービス管理サーバ９０において、記憶部３２、６２、７５、８５、９５のプログラム記憶領域３２Ａ、６２Ａ、７５Ａ、８５Ａ、９５Ａに記憶された各種プログラムがＣＰＵ３１、６１、７４、８４、９４によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０２２９】
さらに、本発明は、複合機１０、情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０、及びサービス管理サーバ９００として実現できるだけでなく、複合機１０、情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０、及びサービス管理サーバ９０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０、情報処理装置５０、ウェブサーバ７０、装置情報収集サーバ８０及びサービス管理サーバ９０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０２３０】
１０・・・複合機
５０・・・情報処理装置
７０・・・ウェブサーバ
７２，８２，９２・・・通信部
７５，８５，９５・・・記憶部
７４，８４，９４・・・ＣＰＵ
８０・・・装置情報収集サーバ
９０・・・サービス管理サーバ
１１０・・・サービス提供装置
【図１】
0006586848.tif 000002
【図２】
0006586848.tif 000003
【図３】
0006586848.tif 000004
【図４】
0006586848.tif 000005
【図５】
0006586848.tif 000006
【図６】
0006586848.tif 000007
【図７】
0006586848.tif 000008
【図８】
0006586848.tif 000009
【図９】
0006586848.tif 000010
【図１０】
0006586848.tif 000011
【図１１】
0006586848.tif 000012
【図１２】
0006586848.tif 000013
【図１３】
0006586848.tif 000014
【図１４】
0006586848.tif 000015
【図１５】
0006586848.tif 000016
【図１６】
0006586848.tif 000017
【図１７】
0006586848.tif 000018
【図１８】
0006586848.tif 000019
【図１９】
0006586848.tif 000020
【図２０】
0006586848.tif 000021
【図２１】
0006586848.tif 000022