(57)【特許請求の範囲】
【請求項１】
インターネットを通じて画像形成装置及びサービス提供装置と通信する通信部と、
記憶部と、
制御部と、を備える中継装置であって、
前記制御部は、
前記画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データの送信に必要な第１認証情報を、前記通信部を通じて前記画像形成装置に送信する第１指示処理と、
前記サービス提供装置に割り当てられ且つ前記画像形成装置のユーザに配布されたアカウント情報を含む第２要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データの送信に必要な第２認証情報を、前記通信部を通じて前記画像形成装置に送信する第２指示処理と、
前記第１認証情報を用いて送信された前記第１収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、
前記第２認証情報を用いて送信された前記第２収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記通信部を通じて前記サービス提供装置に送信する中継処理と、を実行する中継装置。
【請求項２】
前記制御部は、
前記第１指示処理において、前記第１認証情報の有効期限を示す期限情報をさらに含む第１指示情報と、前記第１認証情報とを前記通信部を通じて前記画像形成装置に送信し、
新たな前記第１認証情報の送信を要求する再送要求情報を前記通信部を通じて前記画像形成装置から受信し、且つ新たな前記第１指示情報を取得していたことに応じて、新たな前記第１認証情報及び新たな前記第１指示情報を前記画像形成装置に送信する第１更新処理を、さらに実行する請求項１に記載の中継装置。
【請求項３】
前記制御部は、前記通信部を通じて前記サービス提供装置から新たな前記第２指示情報を受信したことに応じて、前記画像形成装置によって継続して確立されているＸＭＰＰコネクションを通じて新たな前記第２指示情報を送信する第２更新処理を、さらに実行する請求項１又は２に記載の中継装置。
【請求項４】
前記制御部は、
前記第１指示処理において、前記第１収集データの送信周期を示す第１周期情報をさらに含む前記第１指示情報と、前記第１認証情報とを、前記通信部を通じて前記画像形成装置に送信し、
前記第２指示処理において、前記第２収集データの送信周期を示す第２周期情報をさらに含む前記第２指示情報と、前記第２認証情報とを、前記通信部を通じて前記画像形成装置に送信する請求項１から３のいずれかに記載の中継装置。
【請求項５】
インターネット上の中継装置と通信する通信部と、
ユーザ操作を受け付ける操作部と、
制御部と、を備える画像形成装置であって、
前記制御部は、
該画像形成装置で収集した収集データを前記中継装置に送信することを許諾するユーザ操作を前記操作部が受け付けたことに応じて、該画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記中継装置に送信する第１要求処理と、
第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データを前記中継装置に受信させるために必要な第１認証情報を、前記第１要求情報の応答として前記通信部を通じて前記中継装置から受信する第１受信処理と、を実行し、
前記第１要求処理を実行し且つ該画像形成装置のユーザに配布されたアカウント情報を取得したことに応じて、さらに、
前記アカウント情報を含む第２要求情報を前記通信部を通じて前記中継装置に送信する第２要求処理と、
第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データを前記中継装置に受信させるために必要な第２認証情報を、前記第２要求情報の応答として前記通信部を通じて前記中継装置から受信する第２受信処理と、を実行し、
前記第２受信処理を実行する前において、前記第１認証情報を用いて前記第１収集データを前記通信部を通じて前記中継装置に送信する第１収集処理をさらに実行し、
前記第２受信処理を実行した後において、前記第２認証情報を用いて前記第２収集データを前記通信部を通じて前記中継装置に送信する第２収集処理をさらに実行する画像形成装置。
【請求項６】
前記制御部は、
前記第２受信処理において、前記第１識別情報を前記通信部を通じて前記中継装置からさらに受信し、
前記第２収集処理において、前記第２認証情報を用いて前記第１収集データを前記通信部を通じて前記中継装置にさらに送信する請求項５に記載の画像形成装置。
【請求項７】
前記制御部は、
前記第１受信処理において、前記第１収集データの送信周期を示す周期情報をさらに含む前記第１指示情報を、前記通信部を通じて前記中継装置から受信し、
前記送信周期が到来する度に前記第１収集処理を実行する請求項５又は６に記載の画像形成装置。
【請求項８】
前記制御部は、
前記第１受信処理において、前記第１認証情報の有効期限を示す期限情報を前記通信部を通じて前記中継装置からさらに受信し、
前記送信周期が到来し且つ前記有効期限を徒過したことに応じて、新たな前記第１認証情報の送信を要求する再送要求情報を、前記通信部を通じて前記中継装置に送信する再送要求処理をさらに実行し、
新たな前記第１指示情報及び新たな前記第１認証情報を前記再送要求情報の応答として前記通信部を通じて前記中継装置から受信したことに応じて、新たな前記第１指示情報及び新たな前記第１認証情報を用いて前記第１収集処理を実行する請求項５から７のいずれかに記載の画像形成装置。
【請求項９】
前記制御部は、
該画像形成装置と前記中継装置との間でＸＭＰＰコネクションを確立するコネクション確立処理を実行し、
新たな前記第２指示情報を前記ＸＭＰＰコネクションを通じて前記中継装置から受信したことに応じて、新たな前記第２指示情報を用いて前記第２収集処理を実行する請求項５から８のいずれかに記載の画像形成装置。
【請求項１０】
インターネットを通じて画像形成装置及びサービス提供装置と通信する通信部と、記憶部とを備えるコンピュータによって実行可能なプログラムであって、
前記画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データの送信に必要な第１認証情報を、前記通信部を通じて前記画像形成装置に送信する第１指示処理と、
前記サービス提供装置に割り当てられ且つ前記画像形成装置のユーザに配布されたアカウント情報を含む第２要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データの送信に必要な第２認証情報を、前記通信部を通じて前記画像形成装置に送信する第２指示処理と、
前記第１認証情報を用いて送信された前記第１収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、
前記第２認証情報を用いて送信された前記第２収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記通信部を通じて前記サービス提供装置に送信する中継処理と、を前記コンピュータに実行させるプログラム。
【請求項１１】
ユーザ操作を受け付ける操作部、第１通信部、及び第１制御部を有する画像形成装置と、記憶部、第２通信部、及び第２制御部を有する中継装置とが、インターネットを通じて相互に通信可能な通信システムであって、
前記第１制御部は、
該画像形成装置で収集した収集データを前記中継装置に送信することを許諾するユーザ操作を前記操作部が受け付けたことに応じて、該画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記第１通信部を通じて前記中継装置に送信する第１要求処理と、
第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データを前記中継装置に受信させるために必要な第１認証情報を、前記第１要求情報の応答として前記第１通信部を通じて前記中継装置から受信する第１受信処理と、を実行し、
前記第１要求処理を実行し且つ該画像形成装置のユーザに配布されたアカウント情報を取得したことに応じて、さらに、
前記アカウント情報を含む第２要求情報を前記第１通信部を通じて前記中継装置に送信する第２要求処理と、
第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データを前記中継装置に受信させるために必要な第２認証情報を、前記第２要求情報の応答として前記第１通信部を通じて前記中継装置から受信する第２受信処理と、を実行し、
前記第２受信処理を実行する前において、前記第１認証情報を用いて前記第１収集データを前記第１通信部を通じて前記中継装置に送信する第１収集処理をさらに実行し、
前記第２受信処理を実行した後において、前記第２認証情報を用いて前記第２収集データを前記第１通信部を通じて前記中継装置に送信する第２収集処理をさらに実行し、
前記第２制御部は、
前記第２通信部を通じて前記画像形成装置から前記第１要求情報を受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、前記第２通信部を通じて前記画像形成装置に前記第１指示情報及び前記第１認証情報を送信する第１指示処理と、
前記第２通信部を通じて前記画像形成装置から前記第２要求情報を受信したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第２指示情報及び前記第２認証情報を送信する第２指示処理と、
前記第１認証情報を用いて送信された前記第１収集データを前記第２通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、
前記第２認証情報を用いて送信された前記第２収集データを前記第２通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記第２通信部を通じてサービス提供装置に送信する中継処理と、を実行する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置から収集したデータを振り分ける中継装置に関する。
【背景技術】
【０００２】
従来より、画像形成装置からデータを収集し、収集データに基づいて生成したお知らせを画像形成装置に送信するサーバ装置が知られている。例えば特許文献１には、画像形成装置であるプリンタからインク使用量の積算値をサーバ装置が取得し、当該積算値に応じたクーポン画像をサーバ装置がプリンタに印刷させるサービスを提供するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４７７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数のサーバ装置が画像形成装置からデータを収集しようとする場合において、収集データの種類において画像形成装置が送信先を切り替えるのは困難である。そこで、画像形成装置から収集したデータを振り分ける中継装置を、画像形成装置と複数のサーバ装置との間に配置することが考えられる。但し、画像形成装置からデータを収集するためには、収集データの種類毎に当該画像形成装置のユーザからデータ収集の許諾を受けることが必要となる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、画像形成装置から収集したデータを振り分ける中継装置において、データ収集の許諾手続きに応じて収集すべきデータの種類を切り替える中継装置を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明に係る中継装置は、インターネットを通じて画像形成装置及びサービス提供装置と通信する通信部と、記憶部と、制御部とを備える。前記制御部は、前記画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データの送信に必要な第１認証情報を、前記通信部を通じて前記画像形成装置に送信する第１指示処理と、前記サービス提供装置に割り当てられ且つ前記画像形成装置のユーザに配布されたアカウント情報を含む第２要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データの送信に必要な第２認証情報を、前記通信部を通じて前記画像形成装置に送信する第２指示処理と、前記第１認証情報を用いて送信された前記第１収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、前記第２認証情報を用いて送信された前記第２収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記通信部を通じて前記サービス提供装置に送信する中継処理とを実行する。
【０００７】
上記構成によれば、第１要求情報の送信元の画像形成装置から収集した第１収集データを記憶部に記憶させ、第２要求情報の送信元の画像形成装置から収集した第２収集データをサービス提供装置に中継する。その結果、データ収集の許諾手続きに応じて収集データの種類を切り替えることができる。
【０００８】
(2)  好ましくは、前記制御部は、前記第１指示処理において、前記第１認証情報の有効期限を示す期限情報をさらに含む第１指示情報と、前記第１認証情報とを前記通信部を通じて前記画像形成装置に送信し、新たな前記第１認証情報の送信を要求する再送要求情報を前記通信部を通じて前記画像形成装置から受信し、且つ新たな前記第１指示情報を取得していたことに応じて、新たな前記第１認証情報及び新たな前記第１指示情報を前記画像形成装置に送信する第１更新処理をさらに実行する。
【０００９】
上記構成によれば、第１認証情報の有効期限が到来したタイミングで新たな第１指示情報を画像形成装置に送信することができる。
【００１０】
(3)  好ましくは、前記制御部は、前記通信部を通じて前記サービス提供装置から新たな前記第２指示情報を受信したことに応じて、前記画像形成装置によって継続して確立されているＸＭＰＰコネクションを通じて新たな前記第２指示情報を送信する第２更新処理を、さらに実行する。
【００１１】
上記構成によれば、サービス提供装置から受信した新たな第２指示情報を直ちに画像形成装置に送信することができる。
【００１２】
(4)  好ましくは、前記制御部は、前記第１指示処理において、前記第１収集データの送信周期を示す第１周期情報をさらに含む前記第１指示情報と、前記第１認証情報とを、前記通信部を通じて前記画像形成装置に送信し、前記第２指示処理において、前記第２収集データの送信周期を示す第２周期情報をさらに含む前記第２指示情報と、前記第２認証情報とを、前記通信部を通じて前記画像形成装置に送信する。
【００１３】
上記構成によれば、各収集データを所望の周期で取得することができる。
【００１４】
(5)  本発明に係る画像形成装置は、インターネット上の中継装置と通信する通信部と、ユーザ操作を受け付ける操作部と、制御部とを備える。前記制御部は、該画像形成装置で収集した収集データを前記中継装置に送信することを許諾するユーザ操作を前記操作部が受け付けたことに応じて、該画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記中継装置に送信する第１要求処理と、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データを前記中継装置に受信させるために必要な第１認証情報を、前記第１要求情報の応答として前記通信部を通じて前記中継装置から受信する第１受信処理とを実行する。前記制御部は、前記第１要求処理を実行し且つ該画像形成装置のユーザに配布されたアカウント情報を取得したことに応じて、さらに、前記アカウント情報を含む前記第２要求情報を前記通信部を通じて前記中継装置に送信する第２要求処理と、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データを前記中継装置に受信させるために必要な第２認証情報を、前記第２要求情報の応答として前記通信部を通じて前記中継装置から受信する第２受信処理とを実行する。そして、前記制御部は、前記第２受信処理を実行する前において、前記第１認証情報を用いて前記第１収集データを前記通信部を通じて前記中継装置に送信する第１収集処理をさらに実行し、前記第２受信処理を実行した後において、前記第２認証情報を用いて前記第２収集データを前記通信部を通じて前記中継装置に送信する第２収集処理をさらに実行する。
【００１５】
(6)  例えば、前記制御部は、前記第２受信処理において、前記第１識別情報を前記通信部を通じて前記中継装置からさらに受信し、前記第２収集処理において、前記第２認証情報を用いて前記第１収集データを前記通信部を通じて前記中継装置にさらに送信する。
【００１６】
上記構成によれば、データ収集の許諾をユーザから受け付けたことに応じて第１収集データを中継装置に送信し、アカウント情報を取得していたことに応じて第２収集データを中継装置に送信する。その結果、データ収集の許諾手続きに応じて、送信する収集データの種類を切り替えることができる。
【００１７】
(7)  好ましくは、前記制御部は、前記第１受信処理において、前記第１収集データの送信周期を示す周期情報をさらに含む前記第１指示情報を、前記通信部を通じて前記中継装置から受信し、前記送信周期が到来する度に前記第１収集処理を実行する。
【００１８】
上記構成によれば、周期情報で示される送信周期で収集データが送信される。
【００１９】
(8)  好ましくは、前記制御部は、前記第１受信処理において、前記第１認証情報の有効期限を示す期限情報を前記通信部を通じて前記中継装置からさらに受信し、前記送信周期が到来し且つ前記有効期限を徒過したことに応じて、新たな前記第１認証情報の送信を要求する再送要求情報を、前記通信部を通じて前記中継装置に送信する再送要求処理をさらに実行し、新たな前記第１指示情報及び新たな前記第１認証情報を前記再送要求情報の応答として前記通信部を通じて前記中継装置から受信したことに応じて、新たな前記第１指示情報及び新たな前記第１認証情報を用いて前記第１収集処理を実行する。
【００２０】
上記構成によれば、第１認証情報の有効期限が到来したタイミングで新たな第１指示情報を取得することができる。
【００２１】
(9)  好ましくは、前記制御部は、該画像形成装置と前記中継装置との間でＸＭＰＰコネクションを確立するコネクション確立処理を実行し、新たな前記第２指示情報を前記ＸＭＰＰコネクションを通じて前記中継装置から受信したことに応じて、新たな前記第２指示情報を用いて前記第２収集処理を実行する。
【００２２】
上記構成によれば、サービス提供装置から提供される新たな第２指示情報を直ちに取得することができる。
【００２３】
(10)  本発明に係るプログラムは、インターネットを通じて画像形成装置及びサービス提供装置と通信する通信部と、記憶部とを備えるコンピュータによって実行可能である。該プログラムは、前記画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データの送信に必要な第１認証情報を、前記通信部を通じて前記画像形成装置に送信する第１指示処理と、前記サービス提供装置に割り当てられ且つ前記画像形成装置のユーザに配布されたアカウント情報を含む第２要求情報を前記通信部を通じて前記画像形成装置から受信したことに応じて、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データの送信に必要な第２認証情報を、前記通信部を通じて前記画像形成装置に送信する第２指示処理と、前記第１認証情報を用いて送信された前記第１収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、前記第２認証情報を用いて送信された前記第２収集データを前記通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記通信部を通じて前記サービス提供装置に送信する中継処理とを前記コンピュータに実行させる。
【００２４】
(11)  本発明に係る通信システムは、ユーザ操作を受け付ける操作部、第１通信部、及び第１制御部を有する画像形成装置と、記憶部、第２通信部、及び第２制御部を有する中継装置とが、インターネットを通じて相互に通信可能である。前記第１制御部は、該画像形成装置で収集した収集データを前記中継装置に送信することを許諾するユーザ操作を前記操作部が受け付けたことに応じて、該画像形成装置を識別するデバイス識別情報を含む第１要求情報を前記第１通信部を通じて前記中継装置に送信する第１要求処理と、第１収集データを識別する第１識別情報を含む第１指示情報及び前記第１収集データを前記中継装置に受信させるために必要な第１認証情報を、前記第１要求情報の応答として前記第１通信部を通じて前記中継装置から受信する第１受信処理とを実行する。また、前記第１制御部は、前記第１要求処理を実行し且つ該画像形成装置のユーザに配布されたアカウント情報を取得したことに応じて、さらに、前記アカウント情報を含む前記第２要求情報を前記第１通信部を通じて前記中継装置に送信する第２要求処理と、第２収集データを識別する第２識別情報を含む第２指示情報及び前記第２収集データを前記中継装置に受信させるために必要な第２認証情報を、前記第２要求情報の応答として前記第１通信部を通じて前記中継装置から受信する第２受信処理とを実行する。さらに、前記制御部は、前記第２受信処理を実行する前において、前記第１認証情報を用いて前記第１収集データを前記第１通信部を通じて前記中継装置に送信する第１収集処理をさらに実行し、前記第２受信処理を実行した後において、前記第２認証情報を用いて前記第２収集データを前記第１通信部を通じて前記中継装置に送信する第２収集処理をさらに実行する。また、前記第２制御部は、前記第２通信部を通じて前記画像形成装置から前記第１要求情報を受信したことに応じて、当該デバイス識別情報を前記記憶部に記憶させると共に、前記第２通信部を通じて前記画像形成装置に前記第１指示情報及び前記第１認証情報を送信する第１指示処理と、前記第２通信部を通じて前記画像形成装置から前記第２要求情報を受信したことに応じて、前記第２通信部を通じて前記画像形成装置に前記第２指示情報及び前記第２認証情報を送信する第２指示処理と、前記第１認証情報を用いて送信された前記第１収集データを前記第２通信部を通じて前記画像形成装置から受信したことに応じて、当該第１収集データを前記デバイス識別情報と対応づけて前記記憶部に記憶させる記憶制御処理と、前記第２認証情報を用いて送信された前記第２収集データを前記第２通信部を通じて前記画像形成装置から受信したことに応じて、当該第２収集データを前記第２通信部を通じて前記サービス提供装置に送信する中継処理とを実行する。
【発明の効果】
【００２５】
本発明によれば、第１要求情報の送信元の画像形成装置から収集した第１収集データを記憶部に記憶させ、第２要求情報の送信元の画像形成装置から収集した第２収集データをサービス提供装置に中継することができる。
【図面の簡単な説明】
【００２６】
【図１】図１は、実施形態における通信システム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が中継装置５０のブロック図である。
【図３】図３は、複合機１０の記憶部３２に記憶される情報の一例であり、（Ａ）はデバイスＩＤ及び許諾フラグの対応関係を、（Ｂ）はデバイスＩＤ、第１識別情報、第１収集データ、及び第１日時情報の対応関係を、（Ｃ）はデバイスＩＤ、第２識別情報、第２収集データ、及び第２日時情報の対応関係を示す。
【図４】図４は、通信システム１００によって実行される許諾受付処理のフローチャートである。
【図５】図５は、通信システム１００によって実行される第１収集データ送受信処理のフローチャートである。
【図６】図６は、通信システム１００によって実行される第２収集データ送受信処理のフローチャートである。
【図７】図７は、中継装置５０とサービス提供装置７０或いは管理者との間におけるデータの入出力処理のフローチャートである。
【図８】図８は、表示部２３の表示例であって、（Ａ）はお知らせ通知確認画面を、（Ｂ）はメニュー画面を示す。
【図９】図９は、表示部２３の表示例であって、（Ａ）は許諾受付画面を、（Ｂ）はお知らせ画面を示す。
【発明を実施するための形態】
【００２７】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００２８】
図１は、本実施形態における通信システム１００の概略図である。図１に示される通信システム１００は、１以上の複合機１０と、中継装置５０とで構成されている。複合機１０及び中継装置５０は、通信ネットワークを介して相互に通信可能とされている。また、中継装置５０は、通信ネットワークを介してサービス提供装置７０と相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、本実施形態に係る通信ネットワークは、インターネット１０１と、インターネット１０１に接続されたＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）１０２とで構成される。
【００２９】
図１の例において、ＬＡＮ１０２は、ルータ１０２Ａ等を通じてインターネット１０１に接続されている。また、複合機１０はＬＡＮ１０２に属し、中継装置５０及びサービス提供装置７０はインターネット１０１に接続されている。なお、「ＬＡＮ１０２に属する」とは、例えば、ＬＡＮ１０２に属するための設定がされており、ＬＡＮ１０２に属する他の装置と通信可能であること、より詳細には、ＬＡＮ１０２に割り当てられたネットワークアドレスが付与されていることを指す。また、ルータ１０２Ａは、ファイアウォールとして機能する。すなわち、当該ルータ１０２Ａは、複合機１０から中継装置５０へ送信されるリクエスト、及び中継装置５０から複合機１０へ送信されるレスポンスを通過させる。一方、当該ルータ１０２Ａは、中継装置５０から複合機１０へ送信されるリクエストを遮断する。
【００３０】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像形成装置の一例である。但し、画像形成装置の具体例は複合機１０に限定されず、例えば、プリンタ、ラベルプリンタ、スキャナ、ＦＡＸ装置、ミシン、３Ｄプリンタ、３Ｄスキャナ等であってもよい。
【００３１】
すなわち、画像形成装置とは、画像データに基づいてインク、トナー、糸等の消耗品を平面媒体に配置することで平面画像を形成する装置、立体像データに基づいて立体像を形成する装置、平面画像に基づいて画像データを形成する装置、或いは立体像に基づいて立体像データを形成する装置を含む。より詳細には、画像形成装置は、画像データに基づいて印刷処理をすることによって、記録用紙に画像を形成してもよい。また、画像形成装置は、画像データに基づいて刺繍などの縫い上げ処理をすることによって、生地の表面に画像を形成してもよい。また、画像形成装置は、立体像データに基づいて樹脂の加工処理をすることによって、立体像を形成してもよい。また、画像形成装置は、平面画像の読取処理をすることによって、画像データを形成してもよい。さらに、画像形成装置は、立体像の読取処理をするによって、立体像データを形成してもよい。なお、印刷処理、縫い上げ処理、加工処理、読取処理の具体的な方式は限定されない。
【００３２】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録処理を実行する。プリンタ部１１の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。複合機１０は、さらに、ＦＡＸの送受信を行うＦＡＸ処理、記録用紙に記録された画像を読み取って他の記録用紙に記録する複写処理等を実行してもよい。
【００３３】
複合機１０には、動作に伴って損耗する交換部品が着脱される。例えば、インクジェット方式のプリンタ部１１に着脱されるインクカートリッジ、電子写真方式のプリンタ部１１に着脱されるトナーカートリッジ及びドラム等は、交換部品の一例である。また、交換部品に装着されたＩＣチップには、例えば、当該交換部品の型番、使用期限、残量等を示すデータが記憶されている。これらのデータは、後述する収集データとして中継装置５０に送信され得る。
【００３４】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３５】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００３６】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００３７】
［通信部２５］
通信部２５は、通信ネットワークを通じて外部装置と通信を行うためのインタフェースである。本実施形態に係る通信部２５は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略）プロトコルに準拠した方式で外部装置と通信する。すなわち、複合機１０は、通信部２５を通じて中継装置５０に各種情報を出力し、通信部２５を通じて中継装置５０から各種データ又は各種情報を受信する。
【００３８】
［ＣＰＵ３１］
ＣＰＵ３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００３９】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００４０】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００４１】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００４２】
また、本明細書では、所定の演算が加えられる前後の「データ」及び「情報」を、同一のデータ及び情報として取り扱うことがある。例えば、暗号化されていないキー情報が記憶部に記憶されており、暗号化されたキー情報（以下、「暗号化キー情報」と表記する。）が通信部２５を通じて受信されたとする。この場合において、記憶部に記憶されたキー情報と、暗号化キー情報を復号して得られる復号済キー情報とが一致するのであれば、キー情報、暗号化キー情報、及び復号済キー情報は、いずれも同一の「キー情報」として取り扱うことがある。なお、「所定の演算」は暗復号に限定されず、ハッシュ関数による演算等であってもよい。
【００４３】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００４４】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００４５】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００４６】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する中継装置５０及びサービス提供装置７０についても同様である。
【００４７】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する中継装置５０についても同様である。
【００４８】
［中継装置５０］
中継装置５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。中継装置５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。ＣＰＵ６１及び記憶部６２は制御部の一例を構成する。中継装置５０は、サーバ装置の一例である。
【００４９】
データ記憶領域６２Ｂは、図３（Ａ）に示されるように、デバイスＩＤと、許諾フラグとを対応づけて記憶する。デバイスＩＤは、複合機１０を識別するデバイス識別情報の一例である。許諾フラグは、対応するデバイスＩＤで識別される複合機１０のユーザからデータ収集の許諾を受け付けたか否かを示すフラグである。許諾フラグには、許諾の手続きが未だ実行されていないことを示す”許諾待ち”、許諾の意思表示がなされたことを示す”許諾ＯＫ”、或いは許諾しない意思表示がなされたことを示す”許諾ＮＧ”のいずれかが設定される。以下、図３（Ａ）に示される情報を記憶するデータ記憶領域６２Ｂを「許諾リスト」と表記する。
【００５０】
また、データ記憶領域６２Ｂは、図３（Ｂ）に示されるように、デバイスＩＤと、第１識別情報と、第１収集データと、第１日時情報とを互いに対応づけて記憶する。さらに、データ記憶領域６２Ｂは、図３（Ｃ）に示されるように、デバイスＩＤと、第２識別情報と、第２収集データと、第２日時情報とを互いに対応づけて記憶する。以下、図３（Ｂ）に示される情報を記憶するデータ記憶領域６２Ｂを「第１収集データリスト」と表記し、図３（Ｃ）に示される情報を記憶するデータ記憶領域６２Ｂを「第２収集データリスト」と表記する。さらに、データ記憶領域６２Ｂは、複合機１０に送信すべき各種データを記憶する。
【００５１】
なお、第１識別情報は、第１収集データの種類を識別するものである。すなわち、第１収集データリストには、同一の第１識別情報に対応づけられた異なる第１収集データが記憶されることがある。例えば、第１識別情報がインクカートリッジの型番を示す場合の第１収集データは、複合機１０に実際に装着されているインクカートリッジのＩＣチップから読み出された型番である。また、第１日時情報は、対応する第１収集データの生成日時、送信日時、或いは受信日時等である。第２識別情報及び第２日時情報についても同様である。
【００５２】
［サービス提供装置７０］
サービス提供装置７０は、複合機１０からデータを収集し、複合機１０に利用させるサービスを提供する装置である。サービス提供装置７０の具体例は特に限定されないが、例えば、「Ｄｒｏｐｂｏｘ（ＤｒｏｐＢｏｘ，  Ｉｎｃ．の登録商標）」、「Ｇｏｏｇｌｅ  Ｄｒｉｖｅ（Ｇｏｏｇｌｅは、Ｇｏｏｇｌｅ，  Ｉｎｃ．の登録商標）」、「Ｅｖｅｒｎｏｔｅ（Ｅｖｅｒｎｏｔｅ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）」等のサービスを提供する装置である。
【００５３】
［通信システム１００の動作］
図４〜図９を参照して、通信システム１００の動作を説明する。まず、本実施形態に係る通信システムは、図４に示されるように、複合機１０で収集されたデータ（以下、「収集データ」と表記する。）を中継装置５０に送信することの許諾を、複合機１０のユーザから受けるための許諾受付処理を実行する。
【００５４】
まず、複合機１０の制御プログラム３５は、お知らせ通知確認画面を表示部２３に表示させる（Ｓ１１）。図８（Ａ）は、お知らせ通知確認画面の一例である。図８（Ａ）に示されるお知らせ通知確認画面は、「インターネットからお得な情報を取得しますか？」とのメッセージと、［はい］アイコンと、［いいえ］アイコンとを含む。なお、お知らせ通知確認画面を表示させるタイミングは特に限定されないが、例えば、複合機１０に最初に電源が投入されたタイミングであってもよい。
【００５５】
次に、制御プログラム３５は、お知らせ通知確認画面の［はい］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて（Ｓ１２）、通信部２５を通じて中継装置５０に問合せ情報を送信する（Ｓ１３）。以降、問合せ情報は、複合機１０から中継装置５０に定期的に送信される。問合せ情報は、お知らせデータの取得に関する情報である。例えば、問合せ情報は、お知らせデータの有無を中継装置５０に問い合わせるための情報である。一方、制御プログラム３５は、お知らせ通知確認画面の［いいえ］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて、図４に示される許諾受付処理を終了する。なお、複合機１０が送信する情報には、複合機１０を識別するデバイスＩＤを含む。また、問合せ情報は、複合機１０のモデルを示すモデル情報を含んでもよい。
【００５６】
中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から問合せ情報を受信したことに応じて（Ｓ１３）、複合機１０がお知らせデータの通知対象であるか否かを判断する（Ｓ１４）。制御プログラム６５は、例えばステップＳ１４において、複合機１０が対象モデルであり且つ複合機１０が対象地域に設置されていることに応じて、当該複合機１０がお知らせデータの通知対象であると判断すればよい。
【００５７】
複合機１０が対象モデルである場合とは、例えば、中継装置５０に設定された対象モデル情報と、問合せ情報に含まれる複合機１０のモデル情報とが一致する場合である。また、複合機１０が対象地域に設置されている場合とは、例えば、問合せ情報を含むＩＰパケットの送信元ＩＰアドレスが、中継装置５０に設定された対象ＩＰアドレスの範囲に含まれる場合である。なお、対象モデル情報及び対象ＩＰアドレスの範囲は、中継装置５０の管理者によって設定され、データ記憶領域６２Ｂに記憶される。また、問合せ情報を含むＩＰパケットの送信元ＩＰアドレスには、当該ＩＰパケットがルータ１０２Ａを経由した時点において、ルータ１０２Ａに割り当てられたグローバルＩＰアドレスが設定されている。
【００５８】
次に、制御プログラム６５は、複合機１０がお知らせデータの通知対象でないと判断したことに応じて（Ｓ１４：Ｎｏ）、お知らせデータの通知対象外であることを示す第１返信情報を通信部５５を通じて複合機１０に送信する（Ｓ１５）。一方、制御プログラム６５は、複合機１０がお知らせデータの通知対象であると判断したことに応じて（Ｓ１４：Ｙｅｓ）、複合機１０からデータ収集することが許諾されているか否かを判断する（Ｓ１６）。ステップＳ１６の処理は、判断処理の一例である。
【００５９】
制御プログラム６５は、例えばステップＳ１６において、問合せ情報に含まれるデバイスＩＤに対応づけて許諾リストに登録された許諾フラグに設定されている値を確認する。そして、制御プログラム６５は、デバイスＩＤに対応する許諾フラグが”許諾待ち”であることに応じて、データ収集が未だ許諾されていないと判断する（Ｓ１６：Ｎｏ）。他の例として、制御プログラム６５は、問合せ情報に含まれるデバイスＩＤがデータ記憶領域６２Ｂに記憶されていないことに応じて、データ収集が許諾されていないと判断する（Ｓ１６：Ｎｏ）。
【００６０】
次に、制御プログラム６５は、データ収集が未だ許諾されていないと判断したことに応じて（Ｓ１６：Ｎｏ）、通信部５５を通じて複合機１０に第２返信情報を送信する（Ｓ１７）。第２返信情報は、後述する許諾受付画面を表示できること示す通知画像をメニュー画面に表示させるための情報である。第２返信情報は、シナリオＩＤ＝００１を含む。シナリオＩＤは、複合機１０のユーザによって通知画像が確認された後に実行される一連の処理を識別する識別情報である。
【００６１】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置５０から第２返信情報を受信したことに応じて（Ｓ１７）、通知画像を含むメニュー画面を表示部２３に表示させる（Ｓ１８）。図８（Ｂ）は、メニュー画面の一例である。図８（Ｂ）に示されるメニュー画面は、通知画像表示領域と、［詳細］アイコンと、［ＦＡＸ］アイコンと、［コピー］アイコンと、［スキャン］アイコンとを含む。通知画像表示領域は、第２返信情報で示される通知画像が表示される領域である。ステップＳ１８で表示される通知画像表示領域には、「データ収集の許諾」と表示される。
【００６２】
次に、制御プログラム３５は、［ＦＡＸ］アイコン、［コピー］アイコン、［スキャン］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて、各アイコンに対応づけられたＦＡＸ処理、複写処理、及びスキャン処理を実行する。また、制御プログラム３５は、［詳細］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて（Ｓ１９）、通信部２５を通じて中継装置５０にシナリオＩＤを送信する（Ｓ２０）。ステップＳ２０で送信されるシナリオＩＤは、第２返信情報に含まれるシナリオＩＤ＝００１である。
【００６３】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０からシナリオＩＤ＝００１を受信したことに応じて（Ｓ２０）、通信部５５を通じて複合機１０に第１許諾情報を送信する（Ｓ２１）。第１許諾情報は、複合機１０のユーザがデータ収集を許諾するか否かを確認するための情報である。本実施形態に係る第１許諾情報は、複合機１０のユーザにデータ収集を許諾するユーザ操作を促す許諾受付画像を定義する情報である。第１許諾情報は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）或いはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）等によって許諾受付画面を定義する。ステップＳ２１の処理は、第１送信処理の一例である。
【００６４】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置５０から第１許諾情報を受信したことに応じて（Ｓ２１）、許諾受付画面を表示部２３に表示させる（Ｓ２２）。図９（Ａ）は、許諾受付画面の一例である。図９（Ａ）に示される許諾受付画面は、「複合機で収集したデータをブラザーに送信していいですか？」とのメッセージと、［はい］アイコンと、［いいえ］アイコンとを含む。ステップＳ２２の処理は、表示制御処理の一例である。
【００６５】
次に、制御プログラム３５は、許諾受付画面の［はい］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて（Ｓ２３）、通信部２５を通じて中継装置５０に第２許諾情報を送信する（Ｓ２４）。第２許諾情報は、データ収集が許諾されたことを示す情報である。ステップＳ２４の処理は、許諾確認処理の一例である。一方、制御プログラム３５は、許諾受付画面の［いいえ］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて、通信部２５を通じて中継装置５０に第３許諾情報を送信し、図４に示される許諾受付処理を終了する。第３許諾情報は、データ収集が許諾されなかったことを示す情報である。
【００６６】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から第２許諾情報を受信したことに応じて（Ｓ２４）、第２許諾情報に含まれるデバイスＩＤに対応する許諾フラグに”許諾ＯＫ”を示す値を設定する（Ｓ２５）。なお、許諾フラグに設定される”許諾ＯＫ”は、第２許諾情報に含まれていてもよい。すなわち、許諾リストには、デバイスＩＤと第２許諾情報とが対応づけて登録されてもよい。一方、制御プログラム６５は、ステップＳ２４において、通信部５５を通じて複合機１０から第３許諾情報を受信したことに応じて、第３許諾情報に含まれるデバイスＩＤに対応する許諾フラグに”許諾ＮＧ”を示す値を設定する。この場合、制御プログラム６５は、ステップＳ２６以降の処理を実行することなく、図４に示される許諾受付処理を終了する。
【００６７】
また、制御プログラム６５は、通信部５５を通じて複合機１０にアクティブ情報を送信する（Ｓ２６）。アクティブ情報は、複合機１０のデータ収集機能をアクティブにするための情報である。また、アクティブ情報は、後述する要求情報の送信先である第２装置５０Ｂの所在を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）を含んでもよい。ＵＲＬは、所在情報の一例である。ステップＳ２５、Ｓ２６の処理は、第２送信処理の一例である。なお、第２装置５０Ｂの所在を示すＵＲＬが予め複合機１０に記憶されている場合には、当該ＵＲＬがアクティブ情報に含まれていなくてもよい。
【００６８】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置５０からアクティブ情報を受信したことに応じて（Ｓ２６）、データ収集機能をアクティブにする。データ収集機能は、例えば、複合機１０から収集した収集データを中継装置５０に送信するために必要な全ての機能を指す。例えば、中継装置５０に収集データを受信させるための事前準備を実行する機能、複合機１０からデータを収集する機能、及び当該データを中継装置５０に収集する機能等は、データ収集機能の一例である。
【００６９】
また、中継装置５０の制御プログラム６５は、ステップＳ１６において、デバイスＩＤに対応する許諾フラグが”許諾ＯＫ”であることに応じて、データ収集が既に許諾されたと判断する（Ｓ１６：Ｙｅｓ）。そして、制御プログラム６５は、データ収集が既に許諾されたと判断したことに応じて（Ｓ１６：Ｙｅｓ）、複合機１０に送信すべきお知らせデータがデータ記憶領域６２Ｂに記憶されているか否かを判断する（Ｓ２８）。お知らせデータをデータ記憶領域６２Ｂに記憶させる方法は、図７を参照して後述する。さらに、制御プログラム６５は、ステップＳ１６において、デバイスＩＤに対応する許諾フラグが”許諾ＮＧ”であることに応じて、ステップＳ１７、Ｓ２８以降の処理を実行することなく、図４に示される許諾受付処理を終了する。
【００７０】
そして、制御プログラム６５は、お知らせデータがデータ記憶領域６２Ｂに記憶されていることに応じて（Ｓ２８：Ｙｅｓ）、データ記憶領域６２Ｂから取得したお知らせデータを通信部５５を通じて複合機１０に送信する（Ｓ２９）。本実施形態に係るお知らせデータは、新たな交換部品の購入を複合機１０のユーザに促すためのデータである。より詳細には、お知らせデータは、交換部品の購入金額を割り引く割引クーポンを識別するクーポン番号と、当該割引クーポンを示すクーポン画像とを含む。
【００７１】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置５０からお知らせデータを受信したことに応じて（Ｓ２９）、お知らせ画面を表示部２３に表示させる（Ｓ３０）。図９（Ｂ）は、お知らせ画面の一例である。図９（Ｂ）に示されるお知らせ画面は、「お得なクーポンを発行します。クーポン番号：１２３４５６７」とのメッセージと、［ＯＫ］アイコンと、［印刷］アイコンとを含む。
【００７２】
そして、制御プログラム３５は、お知らせ画面の［ＯＫ］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて、お知らせ画面の表示を終了する。一方、制御プログラム３５は、お知らせ画面の［印刷］アイコンの位置をタップするユーザ操作を操作部２４が受け付けたことに応じて、クーポン画像を記録用紙に対してプリンタ部１１に記録させる。この処理は、記録処理の一例である。なお、制御プログラム３５は、お知らせ画面の表示を省略して、通信部２５を通じて中継装置５０からお知らせデータを受信したことに応じて、記録処理を実行してもよい。
【００７３】
また、データ収集機能がアクティブにされた複合機１０を含む通信システム１００は、図５に示されるように、第１収集データ送受信処理を実行する。まず、制御プログラム３５は、通信部２５を通じて中継装置５０に登録情報を送信する（Ｓ３１）。登録情報は、複合機１０がデータ収集の対象であることを中継装置５０に通知するための情報である。登録情報は、複合機１０のデバイスＩＤを含む。
【００７４】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から登録情報を受信したことに応じて（Ｓ３１）、登録情報に含まれるデバイスＩＤをデータ記憶領域６２Ｂに記憶させる（Ｓ３２）。また、制御プログラム６５は、通信部５５を通じて複合機１０に受付情報を送信する（Ｓ３３）。受付情報は、デバイスＩＤが登録されたことを複合機１０に通知するための情報である。
【００７５】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置５０から受付情報を受信したことに応じて（Ｓ３３）、通信部２５を通じて中継装置５０に第１要求情報を送信する（Ｓ３４）。第１要求情報は、第１収集データの収集及び送信に必要な情報を中継装置５０に送信させるための情報である。なお、第１要求情報は、登録情報を含んでもよい。すなわち、ステップＳ３１、Ｓ３４は、独立して実行されてもよいし、同時に実行されてもよい。ステップＳ３１、Ｓ３４の処理は、第１要求処理の一例である。
【００７６】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から第１要求情報を受信したことに応じて（Ｓ３４）、データ記憶領域６２Ｂに記憶された第１認証情報、第１期限情報、及び第１指示情報を通信部５５を通じて複合機１０に送信する（Ｓ３５）。第１認証情報は、収集データを複合機１０に受信させるために必要な情報である。第１認証情報は、例えば、Ｔｏｋｅｎである。第１期限情報は、第１認証情報の有効期限を示す情報である。第１指示情報は、収集すべきデータの送信を複合機１０に指示するための情報である。第１指示情報は、第１収集データを識別する第１識別情報と、第１収集データの送信周期を示す第１周期情報とを含む。第１指示情報を中継装置５０が取得する方法は、図７を参照して後述する。ステップＳ３２、Ｓ３５の処理は、第３送信処理或いは第１指示処理の一例である。
【００７７】
次に、複合機１０の制御プログラム３５は、第１認証情報、第１期限情報、及び第１指示情報を通信部２５を通じて中継装置５０から受信したことに応じて（Ｓ３５）、受信した各種情報をデータ記憶領域３２Ｂに記憶させる（Ｓ３６）。ステップＳ３５の処理は、第１受信処理の一例である。また、制御プログラム３５は、アカウント情報を取得済みか否かを判断する（Ｓ３７）。
【００７８】
アカウント情報は、例えば、中継装置５０によって事前にサービス提供装置７０に割り当てられており、且つ複合機１０のユーザに配布された情報である。アカウント情報は、例えば、ＰＩＮ（Ｐｅｒｓｏｎａｌ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｎｕｍｂｅｒの略）であってもよいし、ユーザ識別情報及びパスワードの組み合わせであってもよい。また、アカウント情報の取得方法は特に限定されないが、制御プログラム３５は、例えば、操作部２４を通じてユーザからアカウント情報を取得してもよいし、通信部２５を通じて第１装置５０Ａ等からアカウント情報を取得してもよい。
【００７９】
次に、制御プログラム３５は、アカウント情報を未だ受信していないことに応じて（Ｓ３７：Ｎｏ）、第１識別情報で識別される第１収集データを収集し、第１認証情報を用いて第１収集データ及び第１識別情報を通信部２５を通じて中継装置５０に送信する（Ｓ３９）。ステップＳ３９の処理は、第１収集処理の一例である。なお、第１認証情報を用いて第１収集データ及び第１識別情報を送信するとは、例えば、第１認証情報で暗号化された第１収集データ及び第１識別情報を送信することを指してもよい。
【００８０】
次に、中継装置５０の制御プログラム６５は、第１認証情報を用いて複合機１０から送信された第１収集データ及び第１識別情報を前記通信部５５を通じて受信したことに応じて（Ｓ３９）、第１収集データ及び第１認証情報を複合機１０のデバイスＩＤと対応づけて第１収集データリストに登録する（Ｓ４０）。ステップＳ４０の処理は、記憶制御処理の一例である。
【００８１】
複合機１０の制御プログラム３５は、第１周期情報で示される送信周期が到来するのを、第１収集処理の実行後に監視する（Ｓ４１）。次に、制御プログラム３５は、送信周期が到来したことに応じて（Ｓ４１：Ｙｅｓ）、第１期限情報で示される有効期限が到来したか否かを判断する（Ｓ４２）。そして、制御プログラム３５は、第１認証情報の有効期限が未だ到来していないことに応じて（Ｓ４２：Ｙｅｓ）、再び第１収集処理を実行する（Ｓ３９）。すなわち、制御プログラム３５は、第１認証情報の有効期限が到来するまでの間、送信周期が到来する度に第１収集処理を実行する。
【００８２】
一方、制御プログラム３５は、送信周期が到来し且つ有効期限が既に到来していたことに応じて（Ｓ４１：Ｙｅｓ＆Ｓ４２：Ｎｏ）、通信部２５を通じて中継装置５０に再送要求情報を送信する（Ｓ４３）。再送要求情報は、新たな第１認証情報及び新たな第１期限情報を中継装置５０に送信させるための情報である。ステップＳ４３の処理は、再送要求処理の一例である。
【００８３】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から再送要求情報を受信したことに応じて（Ｓ４３）、新たな第１指示情報がデータ記憶領域６２Ｂに記憶されているか否かを判断する（Ｓ４４）。そして、制御プログラム６５は、新たな第１指示情報がデータ記憶領域６２Ｂに記憶されていないことに応じて（Ｓ４４：Ｎｏ）、新たな第１認証情報及び新たな第１期限情報を、通信部５５を通じて複合機１０に送信する（Ｓ４５）。
【００８４】
一方、制御プログラム６５は、新たな第１指示情報がデータ記憶領域６２Ｂに記憶されていることに応じて（Ｓ４４：Ｙｅｓ）、新たな第１認証情報、新たな第１期限情報、及び新たな第１指示情報を、通信部５５を通じて複合機１０に送信する（Ｓ４６）。新たな第１認証情報及び新たな第１期限情報は、例えば中継装置５０によって生成される。新たな第１指示情報を中継装置５０が取得する方法は、図７を参照して後述する。ステップＳ４６の処理は、第１更新処理の一例である。
【００８５】
また、複合機１０の制御プログラム３５は、新たな第１認証情報及び新たな期限情報を通信部２５を通じて中継装置５０から取得したことに応じて（Ｓ４５）、データ記憶領域３２Ｂに既に記憶されている第１認証情報及び第１期限情報を、新たな第１認証情報及び新たな第１期限情報で上書きする。そして、制御プログラム３５は、当該新たな第１認証情報を用いて第１収集処理を実行する（Ｓ３９）。
【００８６】
一方、制御プログラム３５は、新たな第１認証情報、新たな第１期限情報、及び新たな第１指示情報を通信部２５を通じて中継装置５０から受信したことに応じて（Ｓ４６）、データ記憶領域３２Ｂに既に記憶されている第１認証情報、第１期限情報、及び第１指示情報を、新たな第１認証情報、新たな第１期限情報、及び新たな第１指示情報で上書きする。そして、制御プログラム３５は、当該新たな第１認証情報を用いて第１収集処理を実行する（Ｓ３９）。なお、制御プログラム３５は、ここで実行される第１収集処理において、古い第１識別情報で識別される第１収集データと、新たな第１識別情報で識別される第１収集データとを中継装置５０に送信する。
【００８７】
複合機１０がアカウント情報を取得する前の通信システム１００は、ステップＳ３７〜Ｓ４６の処理を繰り返し実行する。一方、制御プログラム３５は、第１要求処理（Ｓ３１、Ｓ３４）を実行し且つアカウント情報を取得したことに応じて（Ｓ３７：Ｙｅｓ）、図６に示されるように、第２収集データ送受信処理を実行する（Ｓ３８）。換言すれば、複合機１０がアカウント情報を取得した後は、ステップＳ３７〜Ｓ４６の処理が実行されない。
【００８８】
まず、制御プログラム３５は、通信部２５を通じて中継装置５０に第２要求情報を送信する（Ｓ５１）。第２要求情報は、第２収集データの収集及び送信に必要な情報を中継装置５０に送信させるための情報である。第２要求情報は、アカウント情報を含む。ステップＳ５１の処理は、第２要求処理の一例である。
【００８９】
次に、中継装置５０の制御プログラム６５は、通信部５５を通じて複合機１０から第２要求情報を受信したことに応じて（Ｓ５１）、アカウント情報に対応する第２指示情報がデータ記憶領域６２Ｂに記憶されているか否かを判断する（Ｓ５２）。第２指示情報をデータ記憶領域６２Ｂに記憶させる方法は、図７を参照して後述する。そして、制御プログラム６５は、アカウント情報に対応する第２指示情報がデータ記憶領域６２Ｂに記憶されていないことに応じて（Ｓ５２：Ｎｏ）、通信部５５を通じて複合機１０にエラー情報を送信する（Ｓ５３）。エラー情報は、送信すべき第２指示情報が存在しないことを複合機１０に通知するための情報である。
【００９０】
一方、制御プログラム６５は、アカウント情報に対応する第２指示情報がデータ記憶領域６２Ｂに記憶されていることに応じて（Ｓ５２：Ｙｅｓ）、データ記憶領域６２Ｂに記憶された第２認証情報、第２期限情報、及び第２指示情報を、通信部５５を通じて複合機１０に送信する（Ｓ５４）。第２認証情報、第２期限情報、及び第２指示情報は、前述の第１認証情報、第１期限情報、及び第１指示情報と共通する。但し、第２期限情報で示される有効期限は、第１認証情報で示される有効期限より長い。また、第２指示情報は、第１識別情報と、第１識別情報と異なる第２識別情報とを含む。ステップＳ５４の処理は、第３送信処理或いは第２指示処理の一例である。
【００９１】
次に、複合機１０の制御プログラム３５は、第２認証情報、第２期限情報、及び第２指示情報を通信部２５を通じて中継装置５０から受信したことに応じて（Ｓ５４）、受信した各種情報をデータ記憶領域３２Ｂに記憶させる（Ｓ５５）。ステップＳ５４の処理は、第２受信処理の一例である。そして、制御プログラム３５は、第１識別情報で識別される第１収集データ及び第２識別情報で識別される第２収集データを収集し、第２認証情報を用いて第１収集データ、第２収集データ、第１識別情報、及び第２識別情報を通信部２５を通じて中継装置５０に送信する（Ｓ５６）。ステップＳ５６の処理は、第２収集処理の一例である。
【００９２】
次に、中継装置５０の制御プログラム６５は、第２認証情報を用いて複合機１０から送信された第１収集データ、第２収集データ、第２識別情報、及び第２識別情報を前記通信部５５を通じて受信したことに応じて（Ｓ５６）、第１識別情報及び第１収集データをデバイスＩＤと対応づけて第１収集データリストに登録し、第２識別情報及び第２収集データをデバイスＩＤと対応づけて第２収集データリストに登録する（Ｓ５７）。以降、複合機１０と中継装置５０との間において、第２周期情報で示される送信周期が到来する度に第２収集データが送信される。
【００９３】
また、複合機１０の制御プログラム３５は、第２受信処理を実行したことに応じて、中継装置５０との間にコネクション（以下、「ＸＭＰＰコネクション」と表記する。）を確立する（Ｓ５８）。ステップＳ５８の処理は、コネクション確立処理の一例である。コネクション確立処理は、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ  Ｏｖｅｒ  Ｂｉｄｉｒｅｃｔｉｏｎａｌ−Ｓｔｒｅａｍｓ  Ｏｖｅｒ  Ｓｙｎｃｈｒｏｎｏｕｓ  ＨＴＴＰの略）に準拠した手順で実行される。なお、複合機１０と中継装置５０との間にＸＭＰＰサーバが介在していてもよい。
【００９４】
ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨは、コネクションを確立した状態をほぼ常時維持するプロトコルである。但し、複合機１０と中継装置５０との間でコネクションを確立させるプロトコルは、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨに限定されず、例えば、接続確立型のプロトコル、常時接続型のプロトコル、或いは接続維持型のプロトコルと呼ばれるプロトコルであればよい。
【００９５】
ＸＭＰＰコネクションは、ルータ１０２Ａを経由して中継装置５０から複合機１０へリクエストを送信する（所謂、「サーバプッシュ」を指す。）ためのコネクションである。なお、ＸＭＰＰコネクションは、予め定められた接続維持期間が経過したことによって切断される。そこで、制御プログラム３５は、例えば、接続維持期間より短い再接続期間が経過したことに応じて、中継装置５０との間にＸＭＰＰコネクションを確立する。ＸＭＰＰコネクションは、例えば第２収集データ送受信処理が実行されている間、複合機１０によって維持される。
【００９６】
一方、中継装置５０の制御プログラム６５は、新たな第２指示情報の取得を監視する（Ｓ５９）。そして、制御プログラム６５は、サービス提供装置７０から新たな第２指示情報を取得したことに応じて（Ｓ５９：Ｙｅｓ）、ＸＭＰＰコネクションを通じて複合機１０に当該第２指示情報を送信する（Ｓ６０）。新たな第２指示情報を中継装置５０が取得する方法は、図７を参照して後述する。ステップＳ６０の処理は、第２更新処理の一例である。
【００９７】
次に、複合機１０の制御プログラム３５は、新たな第２指示情報を通信部２５を通じて中継装置５０から受信したことに応じて（Ｓ６０）、データ記憶領域３２Ｂに既に記憶されている第２指示情報を、新たな第２指示情報で上書きする（Ｓ６１）。そして、制御プログラム３５は、新たな第２指示情報に従って第２収集処理を実行する（Ｓ５６）。ステップＳ５６〜Ｓ６１の処理は、第２収集データ送受信処理が実行されている間、継続して実行される。
【００９８】
また、本実施形態に係る通信システム１００は、前述した図４〜図６の各処理と並行して図７に示される処理を実行する。すなわち、図４〜図６に示される各処理と、図７に示される処理とは、非同期に実行される。
【００９９】
まず、中継装置５０の制御プログラム６５は、通信部５５を通じてサービス提供装置７０から第２指示情報及びアカウント情報を受信したことに応じて（Ｓ７１）、当該第２指示情報及びアカウント情報を対応づけてデータ記憶領域６２Ｂに記憶させる（Ｓ７２）。ここで記憶された第２指示情報は、第２更新処理（Ｓ６０）において複合機１０に送信される。なお、サービス提供装置７０から受信された第２指示情報には、第１識別情報が含まれてない。すなわち、制御プログラム６５は、ステップＳ６０において、サービス提供装置７０から取得した第２指示情報に第１識別情報を含めて複合機１０に送信する。また、図示は省略するが、制御プログラム６５は、操作部５４或いは通信部５５を通じて中継装置５０の管理者から第１指示情報を取得したことに応じて、当該第１指示情報をデータ記憶領域６２Ｂに記憶させる。
【０１００】
また、制御プログラム６５は、通信部５５を通じてサービス提供装置７０から第２収集データ要求情報を受信したことに応じて（Ｓ７３）、当該サービス提供装置７０に送信すべき第２収集データが第２収集データリストに登録されているか否かを判断する（Ｓ７４）。そして、制御プログラム６５は、第２収集データが第２収集データリストに登録されていることに応じて（Ｓ７４：Ｙｅｓ）、第２収集データリストに登録された第２収集データを、対応するデバイスＩＤ、第２識別情報、及び第２日時情報と共に、通信部５５を通じてサービス提供装置７０に送信する（Ｓ７５）。ステップＳ５６、Ｓ５７、Ｓ７５の一連の処理は、中継処理の一例である。
【０１０１】
また、制御プログラム６５は、操作部５４或いは通信部５５を通じて中継装置５０の管理者から第１収集データ出力指示を取得したことに応じて（Ｓ７６）、出力すべき第１収集データが第１収集データリストに登録されているか否かを判断する（Ｓ７７）。そして、制御プログラム６５は、第１収集データが第１収集データリストに登録されていることに応じて（Ｓ７７：Ｙｅｓ）、第１収集データリストに登録された第１収集データを、対応するデバイスＩＤ、第１識別情報、及び第１日時情報と共に出力する（Ｓ７８）。第１収集データの出力方法は特に限定されないが、例えば、第１収集データを表示部５３に表示させてもよいし、通信部５５を通じて管理者の端末に送信してもよいし、中継装置５０に接続されたプリンタに印刷させてもよい。ステップＳ７８の処理は、出力処理の一例である。
【０１０２】
中継装置５０の管理者は、ステップＳ７８で出力された情報に基づいて、どのようなお知らせデータを複合機１０に送信すべきか等を検討することができる。当該管理者は、例えば、複数のタイミングで収集された第１収集データの値の変化を解析することによって、当該第１収集データに関連する交換部品のクーポンを複合機１０のユーザに取得させると決定してもよい。また、この処理は、管理者が実行することに限定されず、中継装置５０或いは他の装置によって実行されてもよい。
【０１０３】
さらに、制御プログラム６５は、操作部５４或いは通信部５５を通じて中継装置５０の管理者からお知らせデータを取得したことに応じて（Ｓ７９）、当該お知らせデータをデータ記憶領域６２Ｂに記憶させる（Ｓ８０）。ここで記憶されたお知らせデータは、ステップＳ２９において複合機１０に送信される。ステップＳ７９で中継装置５０に入力されるお知らせデータは、ステップＳ７８で出力された第１収集データに基づいて生成される。ステップＳ７９、Ｓ８０の処理は、取得処理の一例である。
【０１０４】
［本実施形態の作用効果］
上記の実施形態によれば、データ収集の許諾をユーザから受け付けたことに応じて第１収集データを中継装置５０に送信し、アカウント情報を取得していたことに応じて第２収集データを中継装置５０に送信する。そして、中継装置５０は、第１要求情報の送信元の複合機１０から収集した第１収集データをデータ記憶領域６２Ｂに記憶させ、第２要求情報の送信元の複合機１０から収集した第２収集データをサービス提供装置７０に中継する。その結果、データ収集の許諾手続きに応じて収集データの種類を切り替えることができる。これにより、中継装置５０が必要とする第１収集データを管理者に出力し、サービス提供装置７０が必要とする第２収集データをサービス提供装置７０に中継することができる。
【０１０５】
また、上記の実施形態によれば、データの収集元である複合機１０と中継装置５０との間でデータ収集の許諾手続きが実行される。その結果、ＰＣ等の他のデバイスを通じて認証手続きを実行する場合と比較して、認証手続きを簡素化することができる。また、上記の実施形態によれば、お知らせデータの送信が問い合わせられたタイミングで許諾手続きが開始される。すなわち、ユーザがお知らせデータの取得を希望したタイミングで許諾手続きが実行される。なお、上記の実施形態によれば、複合機１０においてデータ収集が許諾されたことを中継装置５０の許諾リストで管理することができる。但し、データ収集が許諾されたか否かの管理は、中継装置５０に限定されず、複合機１０でなされてもよい。
【０１０６】
また、上記の実施形態によれば、第１収集データに基づいてお知らせデータが生成され、問合せ情報の送信タイミングでお知らせデータが複合機１０に送信される。これにより、複合機１０のユーザにクーポンを取得させることができる。なお、ユーザは、お知らせ画面に表示されたクーポン番号を交換部品を購入するＷＥＢサイトに入力してもよいし、用紙に印刷されたクーポン画像に含まれるＱＲコード（登録商標）等を読み取ることによって交換部品を購入するＷＥＢサイトにアクセスしてもよい。
【０１０７】
なお、本実施形態における交換部品は、複合機１０の動作に伴って損耗するものに限定されない。すなわち、交換部品は、複合機１０の動作に必要であって且つ複合機１０に対して着脱可能であればよい。一例として、記録用紙を支持するトレイ或いは定型フォーマットの画像データを記憶するメモリーカード等も交換部品の一例である。そして、この場合の中継装置５０は、例えば、複合機１０に装着されているトレイより大容量のトレイの購入を促すお知らせデータを複合機１０に送信してもよいし、メモリーカードが未装着の複合機１０に対してメモリーカードの購入を促すお知らせデータを複合機１０に送信してもよい。
【０１０８】
また、上記の実施形態によれば、第１収集データ送受信処理において、第１周期情報で示される送信周期毎に第１収集データが複合機１０から中継装置５０に送信される。また、第２収集データ送受信処理において、第２周期情報で示される送信周期毎に第１収集データ及び第２収集データが複合機１０から中継装置５０に送信される。但し、ステップＳ３９〜Ｓ４６の処理と、ステップＳ５６〜Ｓ６１の処理とが並行して実行されてもよい。これにより、第１周期情報に従って第１収集データが送信され、第２周期情報に従って第２収集データが送信される。
【０１０９】
また、上記の実施形態によれば、第１更新処理によって第１指示情報が更新され、第２更新処理によって第２指示情報が更新される。その結果、所望の収集データを複合機１０から取得することができる。その結果、第１収集データに基づいて適切なお知らせデータを生成することができる。また、サービス提供装置７０が所望する第２収集データを中継することができる。なお、第１認証情報の有効期限が到来したタイミングで第１更新処理が実行されるので、既存の処理を大きく変更することなく第１更新処理を実現できる。また、ＸＭＰＰコネクションを用いて第２更新処理が実行されるので、第２指示情報の変更を直ちに反映させることができる。
【０１１０】
また、上記の実施形態において、複合機１０から送信される各種情報は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）リクエストとして中継装置５０に送信される。一方、中継装置５０から送信される各種情報は、ＨＴＴＰレスポンスとして複合機１０に送信される。但し、ステップＳ６０で送信される新たな第２指示情報は、ＸＭＰＰコネクションを通じて複合機１０に送信される。
【０１１１】
なお、ステップＳ２１における第１許諾情報は、ステップＳ１３における問合せ情報の応答として送信される。すなわち、ステップＳ１５、Ｓ１７〜Ｓ２０の処理は省略可能である。このように、要求及び応答の一対の情報が複合機１０と中継装置５０との間で送受信される間に他の処理が実行されてもよい。また、ステップＳ３５における第１認証情報、第１期限情報、及び第１指示情報は、ステップＳ３１、Ｓ３４における第１要求情報の応答として送信される。このように、複合機１０と中継装置５０との間で送受信される一対の情報の一方は、複数に分割されていてもよい。
【０１１２】
同様に、ステップＳ２６におけるアクティブ情報は、ステップＳ２４における第２許諾情報の応答として送信される。ステップＳ２９におけるお知らせデータは、ステップＳ１３における問合せ情報の応答として送信される。ステップＳ４５、Ｓ４６における各種情報は、ステップＳ４３における再送要求情報の応答として送信される。ステップＳ５３、Ｓ５４における各種情報は、ステップＳ５１における第２要求情報の応答として送信される。
【０１１３】
また、本実施形態における中継装置５０は、図１に示されるように、第１装置５０Ａと、第２装置５０Ｂと、記憶部６２とで構成されていてもよい。第１装置５０Ａ及び第２装置５０Ｂは、通信ネットワークを通じて記憶部６２にアクセス可能であってもよい。この場合において、図４に示される認証受付処理は、第１装置５０Ａによって実行される。また、図５に示される第１収集データ送受信処理及び図６に示される第２収集データ送受信処理は、第２装置５０Ｂによって実行される。さらに、図７に示される処理のうち、ステップＳ７１〜Ｓ７８の処理は第２装置５０Ｂで実行され、ステップＳ７９〜Ｓ８０の処理は第１装置５０Ａで実行される。
【０１１４】
また、本実施形態における中継装置５０は、１つの第１装置５０Ａと、複数の第２装置５０Ｂとで構成されていてもよい。また、複数の第２装置５０Ｂそれぞれには、データ収集の担当地域が割り当てられていてもよい。すなわち、第２装置５０Ｂは、担当地域に設置された複合機１０から収集データを受信する。この場合の第１装置５０Ａは、ステップＳ２６において、アクティブ情報の送信先の複合機１０の設置場所を担当する第２装置５０ＢのＵＲＬをアクティブ情報に含めればよい。
【０１１５】
なお、各実施形態の複合機１０或いは中継装置５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１１６】
さらに、本発明は、複合機１０或いは中継装置５０として実現できるだけでなく、複合機１０或いは中継装置５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０或いは中継装置５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０１１７】
１０・・・複合機
２３・・・表示部
２４・・・操作部
２５，５５・・・通信部
３１，６１・・・ＣＰＵ
３２，６２・・・記憶部
５０・・・中継装置
７０・・・サービス提供装置
【図１】
0006369220.tif 000002
【図２】
0006369220.tif 000003
【図３】
0006369220.tif 000004
【図４】
0006369220.tif 000005
【図５】
0006369220.tif 000006
【図６】
0006369220.tif 000007
【図７】
0006369220.tif 000008
【図８】
0006369220.tif 000009
【図９】
0006369220.tif 000010