(57)【要約】【課題】複数のサービスが、異なる通知条件に基づいて情報機器から情報を受信することが可能なサーバ、及びネットワークシステムを提供する。【解決手段】サーバのＣＰＵは、サービス識別情報、情報機器識別情報、情報機器識別情報で示される情報機器が保存している複数の機器状態情報の種別を示す種別情報、及び種別情報で示される機器状態情報を情報機器に送信させる送信条件を、前記複数のサービスから夫々受信する。ＣＰＵは、受信された情報を対応付けて記憶する（Ｓ４１）。ＣＰＵは、受信された情報機器識別情報が示す情報機器に向けて、種別情報と送信条件とを送信する（Ｓ４３）。ＣＰＵは、情報機器から送信される種別情報についての機器状態情報を受信する。ＣＰＵは、要求に基づいて、受信された機器状態情報をサービスへ送信する。【選択図】図５
2014178985.tif 000002
【特許請求の範囲】
【請求項１】
複数のサービスを識別するサービス識別情報と、情報機器を示す情報機器識別情報と、情報機器識別情報で示される情報機器が保存している複数の機器状態情報のうち所定の種別を示す種別情報と、前記種別情報で示される機器状態情報を前記情報機器に送信させる送信条件とを、前記複数のサービスから夫々受信する第１受信手段と、
前記第１受信手段により受信された情報を対応付けて記憶する記憶手段と、
前記第１受信手段により受信された前記情報機器識別情報が示す情報機器に向けて、前記種別情報と前記送信条件とを送信する第１送信手段と、
前記送信条件を受信した情報機器から送信される前記種別情報についての前記機器状態情報を受信する第２受信手段と、
前記第２受信手段により受信された前記機器状態情報を、前記機器状態情報を送信した情報機器の情報機器識別情報に対応づけて前記記憶手段に記憶する記憶制御手段と、
前記サービス識別情報と前記情報機器識別情報と前記種別情報とを含む要求に基づいて、前記記憶手段に記憶された前記機器状態情報のうち要求に含まれる前記情報機器識別情報と前記種別情報とに対応する機器状態情報を、要求に含まれる前記サービス識別情報で示されるサービスへ送信する第２送信手段と
を備えたことを特徴とするサーバ。
【請求項２】
前記記憶手段に記憶された前記情報機器識別情報に対応する前記情報機器と通信が可能かを判断する第１判定手段を備え、
前記第１送信手段は、
前記第１判定手段により前記情報機器と通信が可能であると判定された場合、前記第１判定手段により通信可能であると判定された情報機器へ、前記種別情報と前記送信条件とを送信することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記第１受信手段は、前記サービス識別情報と、前記機器状態情報を受信したタイミングで前記第２送信手段によって前記機器状態情報を送信させることを示す設定情報とを受信し、
前記記憶手段は、受信した前記サービス識別情報と前記設定情報とを対応付けて記憶し、
前記サーバは、
前記第２受信手段により、前記機器状態情報を受信した場合、前記機器状態情報を送信した情報機器の情報機器識別情報に対応付けて記憶された前記サービス識別情報に、前記設定情報が対応付けられているかを判定する第２判定手段を、さらに備え、
前記第２送信手段は、前記第２判定手段により、前記設定情報が対応付けられていると判定された場合、前記機器状態情報を受信したタイミングで、前記設定情報が対応付けられている前記サービス識別情報で示されるサービスへ、受信した前記機器状態情報を送信することを特徴とする請求項１又は２に記載のサーバ。
【請求項４】
前記サーバは、さらに、
前記情報機器から、前記種別情報と前記送信条件との少なくとも一方の要求であって、要求元の情報機器を示す前記情報機器識別情報を含む要求を受信する第３受信手段と、
前記第３受信手段により要求を受信した場合、要求に含まれた前記情報機器識別情報と対応付けられて前記記憶手段に記憶された前記種別情報と前記送信条件との少なくとも一方を、要求元の情報機器に送信する第３送信手段と、
を備えたことを特徴とする請求項１から３の何れかに記載のサーバ。
【請求項５】
ネットワークを介して通信が可能なサーバと情報処理装置と情報機器とを備えたネットワークシステムであって、
前記サーバは、
複数のサービスを識別するサービス識別情報と、情報機器を示す情報機器識別情報と、情報機器識別情報で示される情報機器が保存している複数の機器状態情報のうち所定の種別を示す種別情報と、前記種別情報で示される機器状態情報を前記情報機器に送信させる送信条件とを、前記複数のサービスから夫々受信する第１受信手段と、
前記第１受信手段により受信された情報を対応付けて記憶する第１記憶手段と、
前記第１受信手段により受信された前記情報機器識別情報が示す情報機器に向けて、前記種別情報と前記送信条件とを送信する第１送信手段と、
前記送信条件を受信した情報機器から送信される前記種別情報についての前記機器状態情報を受信する第２受信手段と、
前記第２受信手段により受信された前記機器状態情報を、前記機器状態情報を送信した情報機器の情報機器識別情報に対応づけて前記第１記憶手段に記憶する記憶制御手段と、
前記サービス識別情報と前記情報機器識別情報と前記種別情報とを含む要求に基づいて、前記第１記憶手段に記憶された前記機器状態情報のうち要求に含まれる前記情報機器識別情報と前記種別情報とに対応する機器状態情報を、要求に含まれる前記サービス識別情報で示されるサービスへ送信する第２送信手段と
を備え、
前記情報処理装置は、
提供するサービスを識別するサービス識別情報と、前記情報機器識別情報と、前記種別情報と、前記送信条件とを、前記サーバに対して送信する第３送信手段と、
前記サーバから前記機器状態情報を受信する第３受信手段と
を備え、
前記情報機器は、
前記サーバから送信された前記種別情報と前記送信条件とを受信する第４受信手段と、
前記第４受信手段が受信した前記種別情報と前記送信条件とを記憶する、揮発性の第２記憶手段と、
前記第２記憶手段に記憶した前記送信条件が満たされた時に、前記第２記憶手段に記憶した前記種別情報で示される機器状態情報を前記サーバに対して送信する第４送信手段と
を備えたことを特徴とするネットワークシステム。
【請求項６】
前記情報機器は、
前記第２記憶手段に一旦記憶された前記種別情報と前記送信条件とが消去された場合に、前記種別情報と前記送信条件との少なくとも一方の要求であって前記情報機器識別情報を含む要求を、前記サーバに対して送信する第５送信手段を備え、
前記サーバは、
前記情報機器識別情報を含む要求に応じて、前記第１記憶手段に記憶された前記種別情報と前記送信条件とのうち要求に含まれる前記情報機器識別情報に対応付けられた前記種別情報と前記送信条件との少なくとも一方を、要求先の情報機器に対して送信する第６送信手段を備え、
前記情報機器は、更に、
前記サーバから送信された前記種別情報と前記送信条件との少なくとも一方を受信し、前記第２記憶手段に記憶する第１記憶制御手段を備えたことを特徴とする請求項６に記載のネットワークシステム。
【請求項７】
前記情報機器は、
前記サーバと通信が可能かを判定する判定手段と、
前記第１判定手段により、前記サーバとの通信が不可能であると判定された場合、前記機第２記憶手段に記憶した前記種別情報で示される機器状態情報を、前記第２記憶手段に記憶する第２記憶制御手段と、
前記判定手段により、前記サーバと通信が可能となったと判定された場合、前記第２記憶手段に記憶された前記機器状態情報を前記サーバに対して送信する第７送信手段と
を備えたことを特徴とする請求項５又は６に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を形成する複数の情報機器と通信を行うことによって、情報機器に保存された情報を複数の情報機器から取得するサーバ、及びネットワークシステムに関する。
【背景技術】
【０００２】
画像を形成する複数の情報機器と通信を行うことによって、情報機器に保存された情報を複数の情報機器から取得するサーバ及びシステムが知られている。例えば特許文献１では、画像処理装置の消耗品の状態をサービスセンターが取得するシステムが開示されている。特許文献１に開示されたシステムにおいて、画像処理装置は、消耗品の状態が通知条件に該当した時、消耗品の種別情報を含む発注要求データと消耗品の発注元を識別する通知ＩＤとをサービスセンターに送信する。サービスセンターは、種別情報に基づいて特定される消耗品が、通知ＩＤに基づいて特定される発注元から配送されるように処理する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５９２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたシステムでは、画像処理装置の機種に応じた通知条件が画像処理装置に設定される。従って、複数のサービスセンターが異なる通知条件に基づいて画像処理装置の夫々から情報を受信することができないという問題点がある。
【０００５】
本発明の目的は、複数のサービスが、異なる通知条件に基づいて情報機器から情報を受信することが可能なサーバ、及びネットワークシステムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るサーバは、複数のサービスを識別するサービス識別情報と、情報機器を示す情報機器識別情報と、情報機器識別情報で示される情報機器が保存している複数の機器状態情報のうち所定の種別を示す種別情報と、前記種別情報で示される機器状態情報を前記情報機器に送信させる送信条件とを、前記複数のサービスから夫々受信する第１受信手段と、前記第１受信手段により受信された情報を対応付けて記憶する記憶手段と、前記第１受信手段により受信された前記情報機器識別情報が示す情報機器に向けて、前記種別情報と前記送信条件とを送信する第１送信手段と、前記送信条件を受信した情報機器から送信される前記種別情報についての前記機器状態情報を受信する第２受信手段と、前記第２受信手段により受信された前記機器状態情報を、前記機器状態情報を送信した情報機器の情報機器識別情報に対応づけて前記記憶手段に記憶する記憶制御手段と、前記サービス識別情報と前記情報機器識別情報と前記種別情報とを含む要求に基づいて、前記記憶手段に記憶された前記機器状態情報のうち要求に含まれる前記情報機器識別情報と前記種別情報とに対応する機器状態情報を、要求に含まれる前記サービス識別情報で示されるサービスへ送信する第２送信手段とを備えている。
【０００７】
第一態様によれば、サーバは、情報機器に対して種別情報と送信条件とを送信する。サーバは、複数のサービス毎に異なる種別情報及び送信条件を、情報機器に送信できる。従ってサーバは、複数のサービス毎に異なる種別情報の機器状態情報を、異なる送信条件で受信することが可能となる。
【０００８】
第一態様において、前記記憶手段に記憶された前記情報機器識別情報に対応する前記情報機器と通信が可能かを判断する第１判定手段を備え、前記第１送信手段は、前記第１判定手段により前記情報機器と通信が可能であると判定された場合、前記第１判定手段により通信可能であると判定された情報機器へ、前記種別情報と前記送信条件とを送信してもよい。サーバと情報機器との間の通信が不可能な状態で種別情報と送信条件とが送信された場合、種別情報及び送信条件は情報機器に到達せず、通信は失敗する可能性がある。これに対してサーバは、情報機器との通信が可能な場合に種別情報と送信条件とを送信する為、サーバは情報機器に対して種別情報と送信条件とを適切に送信することが可能となる。
【０００９】
第一態様において、前記第１受信手段は、前記サービス識別情報と、前記機器状態情報を受信したタイミングで前記第２送信手段によって前記機器状態情報を送信させることを示す設定情報とを受信し、前記記憶手段は、受信した前記サービス識別情報と前記設定情報とを対応付けて記憶し、前記サーバは、前記第２受信手段により、前記機器状態情報を受信した場合、前記機器状態情報を送信した情報機器の情報機器識別情報に対応付けて記憶された前記サービス識別情報に、前記設定情報が対応付けられているかを判定する第２判定手段を、さらに備え、前記第２送信手段は、前記第２判定手段により、前記設定情報が対応付けられていると判定された場合、前記機器状態情報を受信したタイミングで、前記設定情報が対応付けられている前記サービス識別情報で示されるサービスへ、受信した前記機器状態情報を送信してもよい。サーバは、情報機器から機器状態情報を受信した場合に、受信した機器状態情報をサービスに対して即座に送信することが可能となる。情報処理装置が提供するサービスは、情報機器から機器状態情報が送信されるタイミングで、サーバから機器状態情報を受信することができる。
【００１０】
第一態様において、前記サーバは、さらに、前記情報機器から、前記種別情報と前記送信条件との少なくとも一方の要求であって、要求元の情報機器を示す前記情報機器識別情報を含む要求を受信する第３受信手段と、前記第３受信手段により要求を受信した場合、要求に含まれた前記情報機器識別情報と対応付けられて前記記憶手段に記憶された前記種別情報と前記送信条件との少なくとも一方を、要求元の情報機器に送信する第３送信手段と、を備えてもよい。サーバは、種別情報と送信条件とを情報機器に対して通知することができる。従って情報機器は、揮発性のメモリ等に記憶された種別情報と送信条件とが消去された場合でも、サーバから種別情報と送信条件とを取得可能となる。
【００１１】
本発明の第二態様に係るネットワークシステムは、ネットワークを介して通信が可能なサーバと情報処理装置と情報機器とを備えたネットワークシステムであって、前記サーバは、複数のサービスを識別するサービス識別情報と、情報機器を示す情報機器識別情報と、情報機器識別情報で示される情報機器が保存している複数の機器状態情報のうち所定の種別を示す種別情報と、前記種別情報で示される機器状態情報を前記情報機器に送信させる送信条件とを、前記複数のサービスから夫々受信する第１受信手段と、前記第１受信手段により受信された情報を対応付けて記憶する第１記憶手段と、前記第１受信手段により受信された前記情報機器識別情報が示す情報機器に向けて、前記種別情報と前記送信条件とを送信する第１送信手段と、前記送信条件を受信した情報機器から送信される前記種別情報についての前記機器状態情報を受信する第２受信手段と、前記第２受信手段により受信された前記機器状態情報を、前記機器状態情報を送信した情報機器の情報機器識別情報に対応づけて前記第１記憶手段に記憶する記憶制御手段と、前記サービス識別情報と前記情報機器識別情報と前記種別情報とを含む要求に基づいて、前記第１記憶手段に記憶された前記機器状態情報のうち要求に含まれる前記情報機器識別情報と前記種別情報とに対応する機器状態情報を、要求に含まれる前記サービス識別情報で示されるサービスへ送信する第２送信手段とを備え、前記情報処理装置は、提供するサービスを識別するサービス識別情報と、前記情報機器識別情報と、前記種別情報と、前記送信条件とを、前記サーバに対して送信する第３送信手段と、前記サーバから前記機器状態情報を受信する第３受信手段とを備え、前記情報機器は、前記サーバから送信された前記種別情報と前記送信条件とを受信する第４受信手段と、前記第４受信手段が受信した前記種別情報と前記送信条件とを記憶する、揮発性の第２記憶手段と、前記第２記憶手段に記憶した前記送信条件が満たされた時に、前記第２記憶手段に記憶した前記種別情報で示される機器状態情報を前記サーバに対して送信する第４送信手段とを備えている。
【００１２】
第二態様によれば、サーバは、情報機器に対して種別情報と送信条件とを送信する。サーバは、複数のサービス毎に異なる種別情報及び送信条件を、情報機器に送信できる。従ってサーバは、複数のサービス毎に異なる種別情報の機器状態情報を、異なる送信条件で受信することが可能となる。
【００１３】
第二態様において、前記情報機器は、前記第２記憶手段に一旦記憶された前記種別情報と前記送信条件とが消去された場合に、前記種別情報と前記送信条件との少なくとも一方の要求であって前記情報機器識別情報を含む要求を、前記サーバに対して送信する第５送信手段を備え、前記サーバは、前記情報機器識別情報を含む要求に応じて、前記第１記憶手段に記憶された前記種別情報と前記送信条件とのうち要求に含まれる前記情報機器識別情報に対応付けられた前記種別情報と前記送信条件との少なくとも一方を、要求先の情報機器に対して送信する第６送信手段を備え、前記情報機器は、更に、前記サーバから送信された前記種別情報と前記送信条件との少なくとも一方を受信し、前記第２記憶手段に記憶する第１記憶制御手段を備えてもよい。サーバは、種別情報と送信条件とを情報機器に対して通知する。従って情報機器は、メモリ等に一旦記憶された種別情報と送信条件とが消去された場合でも、サーバから種別情報と送信条件とを取得することが可能となる。
【００１４】
第二態様において、前記情報機器は、前記サーバと通信が可能かを判定する判定手段と、前記第１判定手段により、前記サーバとの通信が不可能であると判定された場合、前記機第２記憶手段に記憶した前記種別情報で示される機器状態情報を、前記第２記憶手段に記憶する第２記憶制御手段と、前記判定手段により、前記サーバと通信が可能となったと判定された場合、前記第２記憶手段に記憶された前記機器状態情報を前記サーバに対して送信する第７送信手段とを備えてもよい。情報機器は、サーバとの間の通信が不可能な場合、機器状態情報を機器記憶手段に記憶する。情報機器は、サーバとの通信が可能な状態となった場合、サーバに対して機器状態情報を送信する為、情報機器はサーバに対して機器状態情報を適切に送信することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】ネットワークシステム１の概要、及び、サーバ１１、情報処理装置１２、情報機器１３の電気的構成を示す図である。
【図２】通信シーケンスを示す図である。
【図３】テーブル２４１を示す図である。
【図４】第１処理のフローチャートである。
【図５】設定処理のフローチャートである。
【図６】記憶処理のフローチャートである。
【図７】一覧応答処理のフローチャートである。
【図８】状態応答処理のフローチャートである。
【図９】条件応答処理のフローチャートである。
【図１０】第２処理のフローチャートである。
【図１１】第３処理のフローチャートである。
【図１２】送信処理のフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施形態について、図面を参照して説明する。図１を参照し、ネットワークシステム１について説明する。ネットワークシステム１は、サーバ１１、複数の情報処理装置１２、及び複数の情報機器１３を備える。サーバ１１、複数の情報処理装置１２、及び、複数の情報機器１３は、ネットワーク２を介して通信を行うことができる。サーバ１１及び情報処理装置１２は、例えば、Ｗｅｂサーバである。情報機器１３は、画像を印刷媒体に印刷するプリンタ装置である。ネットワーク２は、例えば、インターネットである。サーバ１１は、複数の情報機器１３の夫々が保存している情報を、複数の情報機器１３の夫々から受信する。情報機器１３が保存している情報は、例えば、機器状態情報である。機器状態情報は、情報機器１３の機器状態を示す。機器状態情報は、例えば、情報機器１３によって印刷された印刷媒体の枚数、または、消耗品の消耗度合を示す情報である。機器状態情報は、消耗品の度合いとして、例えば、インクを用いて印刷する情報機器１３の場合、インクの残量を検知するセンサーの値を示す情報であっても良い。また、機器状態情報は、機器状態として、例えば、トナーを用いて印刷する情報機器１３の場合、トナーの残量を検知するセンサーの値を示す情報であっても良い。また、機器状態情報は、例えば、情報機器１３が、画像を読み取る画像読取装置または印刷装置の場合、原稿を搬送するローラの回転回数を示す情報であっても良い。機器状態情報は、上述の機器状態以外に、印刷装置または画像読取装置の状態を示す情報であれば良い。また、情報機器１３として、所定の画像を刺繍可能なミシンであってもよい。また、情報機器１３として、画像読み取り可能なスキャナ装置、または、撮影装置であっても良い。
【００１７】
なお、サーバ１１はＷｅｂサーバに限定されず、汎用的なＰＣまたはサーバであってもよい。情報処理装置１２はＷｅｂサーバに限定されず、汎用的なコンピュータまたはサーバであってもよい。情報機器１３はプリンタ装置に限定されず、コピー機、ファクシミリ装置、スキャナ装置、及び、プリンタ、コピー、ファクシミリ、スキャナ等の各機能を１つの筐体内に収納した複合機等であってもよい。本実施形態では、図１に図示しない端末装置が、情報処理装置１２またはサーバ１１にネットワークを介してアクセスする。端末装置は、例えば、汎用的なコンピュータであっても良いし、携帯端末（ＰＤＡ、スマートフォン、タブレットコンピュータ等）であってもよい。
【００１８】
上述の端末装置は、情報処理装置１２にアクセスすることで、情報処理装置１２より提供されるサービスを利用する。具体的には、まず、サーバ１１は、サーバ１１とネットワークを介して接続可能な複数の情報機器１３の夫々から機器状態情報を受信する。そして、サーバ１１は、情報機器１３から送信された機器状態情報を情報処理装置１２へ送信する。情報処理装置１２は、受信した機器状態情報を端末装置に閲覧可能にする。なお、情報処理装置１２は、複数存在してもよい。この場合、複数の情報処理装置１２でそれぞれサービスが実行される。また、情報処理装置１２は複数のサービスを実行可能である。複数のサービス夫々は、１以上の機器状態情報をユーザに提供できる。
【００１９】
サーバ１１の電気的構成について説明する。サーバ１１は、サーバ１１を制御するＣＰＵ２１を備える。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、通信インタフェース（Ｉ／Ｆ）２５、及びドライブ装置２６と電気的に接続する。ＣＰＵ２１として、汎用的なプロセッサーが用いられても良い。ＲＯＭ２２には、ブートプログラム、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、及びＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２４には、ＣＰＵ２１に第１処理（図４〜図９参照、後述）を実行させるためのプログラムが記憶される。またＨＤＤ２４にはテーブル２４１（図３参照、後述）が記憶される。通信Ｉ／Ｆ２５は、サーバ１１をネットワーク２に接続するためのインタフェースである。ドライブ装置２６は、記憶媒体２６１に記憶された情報を読み出す。例えばサーバ１１のセットアップ時、記憶媒体２６１に記憶されたプログラムは、ドライブ装置２６によって読み出され、ＨＤＤ２４に記憶される。なお、プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされて、ＨＤＤ２４に記憶されてもよい。ＨＤＤ２４の代わりにフラッシュメモリ、ＲＯＭ、ＲＡＭ等のいずれかが用いられてもよい。ＨＤＤ２４の代わりに種々のメモリを用いることができる。ＨＤＤ２４として、コンピュータが読み取り可能な媒体であれば良い。また、ＨＤＤとして、コンピュータが読み取り可能な記録媒体であれば良い。なお、コンピュータが読み取り可能な記録媒体は、一時的に伝送される信号を含まなくても良い。
【００２０】
情報処理装置１２の電気的構成について説明する。情報処理装置１２は、情報処理装置１２を制御するＣＰＵ３１を備える。ＣＰＵ３１として、汎用的なプロセッサーが用いられても良い。ＣＰＵ３１は、ＲＯＭ３２、ＲＡＭ３３、入力部３４、表示部３５、ＨＤＤ３６、通信Ｉ／Ｆ３７、及びドライブ装置３８と電気的に接続する。ＲＯＭ３２には、ブートプログラム、ＯＳ、及びＢＩＯＳ等が記憶される。ＲＡＭ３３には、タイマやカウンタ、一時的なデータが記憶される。情報処理装置１２は、入力部３４または表示部３５を備えても良い。入力部３４はキーボード及びマウスである。表示部３５はディスプレイである。ＨＤＤ３６には、ＣＰＵ３１に第２処理（図１０参照、後述）を実行させるためのプログラムが記憶される。またＨＤＤ３６には、後述するサービスＩＤが記憶される。またＨＤＤ３６には、サービスの夫々によってユーザに提供される機器状態情報の種別を示す情報が記憶される。またＨＤＤ３６には、サーバ１１のＩＰアドレスが記憶される。通信Ｉ／Ｆ３７は、情報処理装置１２をネットワーク２に接続するためのインタフェースである。ドライブ装置３８は、記憶媒体３８１に記憶された情報を読み出す。例えば情報処理装置１２のセットアップ時、記憶媒体３８１に記憶されたプログラムは、ドライブ装置３８によって読み出され、ＨＤＤ３６に記憶される。なお、プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされて、ＨＤＤ３６に記憶されてもよい。ＨＤＤ３６の代わりにフラッシュメモリ、ＲＯＭ、ＲＡＭ等のいずれかが用いられてもよい。ＨＤＤ３６の代わりに種々のメモリを用いることができる。ＨＤＤ３６として、コンピュータが読み取り可能な媒体であれば良い。また、ＨＤＤ３６として、コンピュータが読み取り可能な記録媒体であれば良い。なお、コンピュータが読み取り可能な記録媒体は、一時的に伝送される信号を含まなくても良い。
【００２１】
情報機器１３の電気的構成について説明する。情報機器１３は、情報機器１３を制御するＣＰＵ４１を備える。ＣＰＵ４１として、汎用的なプロセッサーが用いられても良い。ＣＰＵ４１は、ＲＯＭ４２、ＲＡＭ４３、フラッシュメモリ４４、入力部４５、表示部４６、印刷部４７、通信Ｉ／Ｆ４８、及びドライブ装置４９と電気的に接続する。ＲＯＭ４２には、ブートプログラム、ＯＳ、ＢＩＯＳ、及び、ＣＰＵ４１に第３処理（図１１、図１２参照、後述）を実行させるためのプログラム等が記憶される。ＲＡＭ４３は揮発性の記憶素子であり、情報機器１３の電源がＯＦＦされた場合、ＲＡＭ４３に記憶された情報は消去される。ＲＡＭ４３には、タイマやカウンタ、一時的なデータが記憶される。またＲＡＭ４３には、後述するサービスＩＤ、種別情報、及び周期情報が記憶される。フラッシュメモリ４４には複数の機器状態情報が記憶される。ＣＰＵ４１は、機器状態情報が更新される度に、更新された機器状態情報をフラッシュメモリ４４に記憶する。またフラッシュメモリ４４には、サーバ１１のＩＰアドレスと、サーバ１１と通信を行うためのトークンが記憶される。入力部４５はタッチパネル及び押ボタンである。表示部４６は液晶パネルである。印刷部４７は、印刷媒体に画像を印刷する為の機構部である。通信Ｉ／Ｆ４８は、情報機器１３をネットワーク２に接続するためのインタフェースである。ドライブ装置４９は、記憶媒体４９１に記憶された情報を読み出す。
【００２２】
情報処理装置１２は、ＨＤＤ３６に記憶されたＩＰアドレスを使用してサーバ１１と通信を行い、サーバ１１とセッションを形成する。サーバ１１は、情報機器１３とのセッションが形成された後、情報処理装置１２からＩＰアドレス及びサービスＩＤを取得し、取得したＩＰアドレス及びサービスＩＤを対応付けてＨＤＤ２４に記憶する。サーバ１１は、情報処理装置１２のＩＰアドレスを、サービスＩＤに基づいて特定することが可能となる為、サービスＩＤで示される情報処理装置１２と通信を行うことが可能となる。情報機器１３は、フラッシュメモリ４４に記憶されたＩＰアドレス及びトークンを使用してサーバ１１とセッションを形成する。サーバ１１は、情報機器１３とのセッションが形成された後、情報機器１３からＩＰアドレス及び機器ＩＤを取得し、取得したＩＰアドレス及び機器ＩＤを対応付けてＨＤＤ２４に記憶する。サーバ１１は、機器ＩＤからＩＰアドレスを特定することが可能となる為、機器ＩＤで示される情報機器１３と通信を行うことが可能となる。
【００２３】
情報処理装置１２には、情報処理装置１２を識別可能なサービス識別情報が付与されている。以下、サービス識別情報を、サービスＩＤという。サービスＩＤに基づいて、情報処理装置１２は、機器状態情報を取得する。サーバ１１は、情報処理装置１２からの要求に応じて、サービスＩＤに応じた情報機器１３から、機器状態情報を受信する。サーバ１１は、情報機器１３から受信した機器状態情報を、情報処理装置１２へ送信する。情報処理装置１２は、サーバ１１から送信された機器状態情報を受信する。そして、情報処理装置１２にアクセスした端末装置は、ブラウザを介して、情報処理装置１２が取得した機器状態情報を表示する。
【００２４】
図２を参照して具体的に説明する。情報処理装置１２が取得する機器状態情報の種別は、情報処理装置１２毎に異なる。従って、情報処理装置１２は、情報処理装置１２のサービスＩＤ毎に異なる機器状態情報を、サーバ１１を介して情報機器１３に設定する（Ｓ３０１、Ｓ３０５）。又、サーバ１１が、機器状態情報を情報機器１３から取得するタイミングが、サービス毎に異なる場合がある。従って、情報処理装置１２は、情報処理装置１２を用いて指定されたタイミング（周期）を、サーバ１１を介して情報機器１３に設定する（Ｓ３０１、Ｓ３０５）。なお、情報機器１３は、機器状態情報の種別を示す情報及び周期を示す情報の夫々をＲＡＭ４３に記憶する。以下、種別を示す情報、及び、周期を示す情報を、夫々、種別情報、及び、周期情報という。情報機器１３は、ＲＡＭ４３に記憶された種別情報で示される種別の機器状態情報を、周期情報に従ってサーバ１１に送信する（Ｓ３０７、Ｓ３１７）。具体的には、情報機器１３は、種別情報で示される種別の機器状態情報を、ＲＡＭ４３に記憶された周期情報が示す周期でサーバ１１へ送信する。サーバ１１は、情報機器１３から送信された機器状態情報を受信し、ＨＤＤ２６に記憶する（Ｓ３０９、Ｓ３１９）。情報処理装置１２は、ＨＤＤ２６に記憶された機器状態情報の取得を要求することで（Ｓ３１３）、サーバ１１から機器状態情報を受信できる（Ｓ３１５）。また情報処理装置１２は、サーバ１１が情報機器１３から機器状態情報を受信したタイミングで、サーバ１１から機器状態情報を受信することもできる（Ｓ３１１）。
【００２５】
なお情報処理装置１２は、複数のサービス毎に１台ずつ設けられてもよい。即ち、複数のサービスの夫々に対応する情報処理装置１２が、サービスの数分設けられてもよい。本実施形態では、夫々の情報処理装置１２は、対応する１つのサービスＩＤを、例えば、ＨＤＤ３６に記憶している。情報処理装置１２を識別可能なサービスＩＤは、夫々のサービスを識別する情報である。なお、１台の情報処理装置１２が複数のサービスに対応することが可能であってもよい。この場合、情報処理装置１２のＨＤＤ３６には、複数のサービスＩＤが記憶される。
【００２６】
図３を参照し、テーブル２４１について説明する。テーブル２４１には、サービスＩＤ、機器ＩＤ、シリアル番号、種別情報、機器状態情報、周期情報、及びフラグ情報の夫々が対応付けて記憶される。なお、図３において、１つの機器ＩＤが、複数サービスＩＤに対応付けられていても良い。この場合、１つの情報機器１３が、複数のサービスで利用されていることを示す。  
【００２７】
機器ＩＤは、情報機器１３を識別する為の固有の識別情報である。機器ＩＤは、例えば、情報機器１３の製造過程で、製造者によって情報機器１３のＲＯＭ４２に記憶される。機器ＩＤの例として、情報機器１３のＭＡＣアドレスが挙げられる。シリアル番号は、複数の情報機器１３の夫々を識別する為の一連の番号である。シリアル番号は、情報機器１３の製造者により情報機器１３のフラッシュメモリ４４に記憶される。フラグ情報は、サーバ１１が情報機器１３から機器状態情報を受信したタイミングで、受信された機器状態情報を情報処理装置１２に送信するか否かを示す。フラグ情報「１」は、サーバ１１が機器状態情報を受信したタイミングで、受信した機器状態情報を情報処理装置１２へ送信することを示す。フラグ情報「０」は、サーバ１１が機器状態情報を受信したタイミングで、受信した機器状態情報を情報処理装置１２へ送信しないことを示す。  
【００２８】
サーバ１１は、受信された設定データに含まれる情報を、テーブル２４１に記憶する。なお、サービスＩＤ、機器ＩＤ、種別情報、周期情報、及びフラグ情報は、図２のＳ３０１で情報処理装置１２から送信される設定データに含まれる。機器ＩＤ、周期情報、及びフラグ情報は、例えば、情報処理装置１２にアクセス可能な端末装置に入力されて、端末装置が、入力された機器ＩＤ、周期情報、及びフラグ情報を情報処理装置１２へ送信する。また、シリアル番号、及び機器状態情報は、図２のＳ３０７、Ｓ３１１で情報機器１３から送信される通知データに含まれる。サーバ１１は、受信された通知データに含まれる情報を、テーブル２４１に記憶する。  
【００２９】
図４から図９のフローチャートを参照し、サーバ１１のＣＰＵ２１によって実行される第１処理の詳細について説明する。ＣＰＵ２１は、例えば、サーバ１１の電源をＯＮする操作が行われた場合に、ＨＤＤ２４に記憶されたプログラムを読み出して実行することによって第１処理を開始する。  
【００３０】
図４に示すように、ＣＰＵ２１は、情報処理装置１２から送信された設定データを受信したか判断する（Ｓ１１）。情報処理装置１２のＣＰＵ３１が、図１０のＳ１１３を実行することにより、設定データはサーバ１１へ送信される。設定データは、サービスＩＤ、機器ＩＤ、種別情報、周期情報、及びフラグ情報を含む。ＣＰＵ２１は、設定データを受信したと判断した場合（Ｓ１１：ＹＥＳ）、図５に示す設定処理を実行する（Ｓ１３）。
【００３１】
図５を参照し、設定処理について説明する。ＣＰＵ２１は、受信された設定データに含まれるサービスＩＤ、機器ＩＤ、種別情報、周期情報、及びフラグ情報を対応付けて、テーブル２４１に記憶する（Ｓ４１）。
ＣＰＵ２１は、Ｓ４１で記憶された機器ＩＤの情報機器１３との通信が可能かを判断する（Ｓ４２）。例えばＣＰＵ２１は、情報機器１３へＰＩＮＧを送信する。ＣＰＵ２１は、送信されたＰＩＮＧに対する応答を情報機器１３から受信したか否かによって、情報機器１３との通信が可能かを判断する。ＣＰＵ２１は、送信されたＰＩＮＧに対する応答を情報機器１３から受信しない場合、情報機器１３との通信が不可能であると判断する（Ｓ４２：ＮＯ）。ＣＰＵ２１は、情報機器１３との通信が不可能であると判断した場合（Ｓ４２：ＮＯ）、ＣＰＵ２１は、図４のＳ１１を再度実行する。なお、ＣＰＵ２１は、情報機器１３との通信が不可能であると判断した場合（Ｓ４２：ＮＯ）、ＣＰＵ２１は、Ｓ４２を再度実行してもよい。ＣＰＵ２１は、情報機器１３との通信が可能となるまで（Ｓ４２がＹＥＳと判断されるまで）、Ｓ４２を所定回数繰り返して実行してもよい。
【００３２】
ＣＰＵ２１は、送信されたＰＩＮＧに対する応答を情報機器１３から受信した場合、情報機器１３との通信が可能であると判断する（Ｓ４２：ＹＥＳ）。ＣＰＵ２１は、Ｓ４１でテーブル２４１に記憶されたサービスＩＤ、種別情報、及び周期情報を含む登録データを、通信が可能であると判断された情報機器１３へ送信する（Ｓ４３）。ＣＰＵ２１は、図４のＳ１１を再度実行する。  
【００３３】
なお、送信された登録データは、情報機器１３により実行される図１１のＳ１４３で受信される。図１２のＳ１５７が、情報機器１３により実行されることで、受信された登録データに基づいて、登録データが含む種別情報に対応する機器状態情報を含む通知データを、情報機器１３は、周期情報で示される周期でサーバ１１に送信する。通知データは、機器状態情報の他に、サービスＩＤ、機器ＩＤ、及びシリアル番号を含む。なお、通知データは、シリアル番号を含まなくても良い。ＣＰＵ２１は、通知データを受信したと判断した場合（Ｓ１５：ＹＥＳ）、図６に示す記憶処理を実行する（Ｓ１７）。
【００３４】
図６を参照し、記憶処理について説明する。ＣＰＵ２１は、テーブル２４１のうち、Ｓ１５で受信された通知データに含まれる機器ＩＤに、通知データに含まれる機器状態情報及びシリアル番号を対応付けて記憶する（Ｓ５１）。なお、ＣＰＵ２１は、取得された機器ＩＤが、複数のサービスＩＤに対応付けられている場合、複数のサービスＩＤの夫々に対応付けられた機器ＩＤに、取得された機器状態情報及びシリアル番号を対応付けて記憶する。  
【００３５】
ＣＰＵ２１は、テーブル２４１の中から、Ｓ１５で受信された通知データに含まれる機器ＩＤに対応するサービスＩＤをそれぞれ選択する。ＣＰＵ２１は、選択されたサービスＩＤに対応するフラグ情報が「１」であるか判断する（Ｓ５３）。ＣＰＵ２１は、フラグ情報が「１」でないと判断した場合（Ｓ５３：ＮＯ）、つまり、フラグ情報が「０」であると判断した場合、Ｓ５７を実行する。ＣＰＵ２１は、フラグ情報が「１」であると判断した場合（Ｓ５３：ＹＥＳ）、Ｓ５１でテーブル２４１に記憶された機器状態情報を含む状態応答データを、選択されたサービスＩＤに対応する情報処理装置１２へ送信する（Ｓ５５）。そして、ＣＰＵ２１はＳ５７を実行する。
【００３６】
Ｓ５７で、ＣＰＵ２１は、Ｓ５１でテーブル２４１に記憶された機器ＩＤに対応するサービスＩＤの全てを選択したか判断する（Ｓ５７）。ＣＰＵ２１は、選択されていないサービスＩＤがテーブル２４１にあると判断した場合（Ｓ５７：ＮＯ）、Ｓ５３を再度実行する。ＣＰＵ２１は、選択されていないサービスＩＤの何れかを選択し、Ｓ５３、Ｓ５５を再度実行する。ＣＰＵ２１は、取得された機器ＩＤに対応する全てのサービスＩＤを選択したと判断した場合（Ｓ５７：ＹＥＳ）、図４のＳ１１を再度実行する。
【００３７】
以上のように、フラグ情報「１」に対応する機器ＩＤが示す情報機器１３から、通知データを受信した場合、ＣＰＵ２１は、情報処理装置１２へ状態応答データを即座に送信する。このためサーバ１１が情報機器１３から状態応答データを受信したタイミングで、情報処理装置１２はサーバ１１から状態応答データを受信できる為、状態応答データに含まれる機器状態情報を迅速に取得できる。
【００３８】
なお上記においてＣＰＵ２１は、情報機器１３から通知データを受信した場合、通知データに含まれる機器状態情報を、通知データに含まれるサービスＩＤ及び機器ＩＤにのみ対応付けてテーブル２４１に記憶してもよい。ＣＰＵ２１は、通知データに含まれる機器状態情報を、通知データに含まれるサービスＩＤに対応する情報処理装置１２に対してのみ送信してもよい。
【００３９】
図４に示すように、ＣＰＵ２１は、通知データを受信していないと判断した場合（Ｓ１５：ＮＯ）、情報処理装置１２から送信された一覧要求データを受信したか判断する（Ｓ１９）。一覧要求データは、テーブル２４１の中から、情報処理装置１２が、サービスＩＤと対応付けられた機器ＩＤ及びシリアル番号の一覧を要求する為のデータである。なお、一覧要求データはサービスＩＤを含む。また、一覧要求データは、アカウント情報を含んでも良い。アカウント情報は、サーバ１１により管理される情報機器１３のユーザごとに設定される。具体的には、ユーザが複数の情報機器１３を管理する場合、１つのアカウント情報に対して、複数の機器ＩＤが対応付けられて、ＨＤＤ２４に記憶される。一方、ユーザが１つの情報機器１３を管理する場合、１つのアカウント情報に対して、１つの機器ＩＤが対応付けられて、ＨＤＤ２４に記憶される。この場合、一覧要求データは、情報処理装置１２が、テーブル２４１の中から、アカウント情報と対応付けられた機器ＩＤ及びシリアル番号の一覧を要求する為のデータである。そして、情報処理装置１２は、アカウント情報と、取得した機器ＩＤ及びシリアル番号を対応付けて、ＨＤＤ３６に記憶する。ＣＰＵ２１は、一覧要求データを受信したと判断した場合（Ｓ１９：ＹＥＳ）、図７に示す一覧応答処理を実行する（Ｓ２１）。
【００４０】
図７を参照し、一覧応答処理について説明する。ＣＰＵ２１は、受信された一覧要求データにサービスＩＤが含まれているか判断する（Ｓ８１）。ＣＰＵ２１は、一覧要求データにサービスＩＤが含まれていないと判断した場合（Ｓ８１：ＮＯ）、図４のＳ１１を再度実行する。ＣＰＵ２１は、一覧要求データにサービスＩＤが含まれていると判断した場合（Ｓ８１：ＹＥＳ）、テーブル２４１のうち一覧要求データに含まれているサービスＩＤと応付けられている機器ＩＤ及びシリアル番号を取得する（Ｓ８３）。ＣＰＵ２１は、取得された機器ＩＤ及びシリアル番号を含む一覧応答データを、一覧要求データを送信した情報処理装置１２へ送信する（Ｓ８５）。ＣＰＵ２１は、図４のＳ１１を再度実行する。
【００４１】
ＣＰＵ２１は、一覧要求データを受信していないと判断した場合（Ｓ１９：ＮＯ）、情報処理装置１２から送信された状態要求データを受信したか判断する（Ｓ２３）。状態要求データは、情報処理装置１２が、テーブル２４１に記憶された機器状態情報の取得を要求する為のデータである。状態要求データは、サービスＩＤ、機器ＩＤ、及び種別情報を含む。ＣＰＵ２１は、状態要求データを受信したと判断した場合（Ｓ２３：ＹＥＳ）、図８に示す状態応答処理を実行する（Ｓ２５）。
【００４２】
図８を参照し、状態応答処理について説明する。ＣＰＵ２１は、受信された状態要求データにサービスＩＤ、機器ＩＤ、及び種別情報が含まれているか判断する（Ｓ９１）。ＣＰＵ２１は、状態要求データにサービスＩＤ、機器ＩＤ、及び種別情報が含まれていないと判断した場合（Ｓ９１：ＮＯ）、図４Ｓ１１を再度実行する。
【００４３】
ＣＰＵ２１は、状態要求データにサービスＩＤ、機器ＩＤ、及び種別情報が含まれていると判断した場合（Ｓ９１：ＹＥＳ）、テーブル２４１から、状態要求データに含まれるサービスＩＤ、機器ＩＤ、及び種別情報に対応付けられた機器状態情報を取得する（Ｓ９２）。ＣＰＵ２１は、取得された機器状態情報と機器ＩＤとを含む状態応答データを、状態要求データを送信した情報処理装置１２へ送信する。即ち、ＣＰＵ２１は、取得したサービスＩＤで示される情報処理装置１２へ、状態応答データを送信する（Ｓ９３）。そして、ＣＰＵ２１は、図４のＳ１１を再度実行する。
【００４４】
ＣＰＵ２１は、状態要求データを受信していないと判断した場合（Ｓ２３：ＮＯ）、情報機器１３から送信された条件要求データを受信したか判断する（Ｓ２７）。条件要求データは、情報機器１３が、テーブル２４１に記憶された種別情報及び周期情報の取得を要求する為のデータである。条件要求データは機器ＩＤを含む。ＣＰＵ２１は、条件要求データを受信していないと判断した場合（Ｓ２７：ＮＯ）、Ｓ１１を再度実行する。ＣＰＵ２１は、条件要求データを受信したと判断した場合（Ｓ２７：ＹＥＳ）、図９に示す条件応答処理を実行する（Ｓ２９）。
【００４５】
図９を参照し、条件応答処理について説明する。ＣＰＵ２１は、受信された条件要求データに機器ＩＤが含まれているか判断する（Ｓ７１）。ＣＰＵ２１は、条件要求データに機器ＩＤが含まれていないと判断した場合（Ｓ７１：ＮＯ）、図４のＳ１１を再度実行する。
【００４６】
ＣＰＵ２１は、条件要求データに機器ＩＤが含まれていると判断した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ２１は、テーブル２４１から、条件要求データに含まれている機器ＩＤに対応付けられたサービスＩＤ、種別情報、及び周期情報を取得する（Ｓ７２）。なお、ＣＰＵ２１は、条件要求データに含まれた機器ＩＤがテーブル２４１に複数記憶されている場合、複数の機器ＩＤの夫々に対応付けられたサービスＩＤ、種別情報、及び周期情報を取得する。ＣＰＵ２１は、取得されたサービスＩＤ、種別情報、及び周期情報を含む条件応答データを、条件要求データに含まれた機器ＩＤが示す情報機器１３へ送信する（Ｓ７３）。ＣＰＵ２１は、図４のＳ１１を再度実行する。
【００４７】
図１０のフローチャートを参照し、情報処理装置１２のＣＰＵ３１によって実行される第２処理について説明する。ＣＰＵ３１は、例えば、情報処理装置１２の電源がＯＮされた場合に、ＨＤＤ３６に記憶されたプログラムを読み出して実行することによって、第２処理を開始する。プログラムは、情報処理装置１２の電源がＯＮされている状態で常に実行されていてもよい。
【００４８】
ＣＰＵ３１は、ＨＤＤ３６に記憶されたサービスＩＤを取得する（Ｓ９９）。ＣＰＵ３１は、端末装置から設定指示を受け付けたかを判断する（Ｓ１０１）。設定指示は、種別情報及び周期情報を情報機器１３に設定する指示である。例えば、端末装置は、ネットワーク２を介して、情報処理装置１２へ設定指示を送信する。ＣＰＵ３１は、設定指示を、端末装置から受け付けたと判断した場合（Ｓ１０１：ＹＥＳ）、Ｓ９９で取得されたサービスＩＤを含む一覧要求データを、サーバ１１へ送信する（Ｓ１０３）。サーバ１１は、図４のＳ１９で一覧要求データを受信した場合、図７のＳ８５で、機器ＩＤ及びシリアル番号を含む一覧応答データを情報処理装置１２へ送信する。ＣＰＵ３１は、サーバ１１から送信された一覧応答データを受信する（Ｓ１０５）。
【００４９】
ＣＰＵ３１は、受信された一覧応答データに含まれる機器ＩＤ、及び、シリアル番号を、例えば、端末装置のブラウザに表示させる（Ｓ１０６）。具体的には、Ｓ１０６では、受信された一覧応答データに含まれる機器ＩＤ、及び、シリアル番号を、例えば、端末装置のブラウザに表示させるためのＷｅｂページが生成される。生成されたＷｅｂページが、端末装置により取得されて、ブラウザにより表示される。ブラウザにより表示される機器ＩＤおよびシリアル番号は、端末装置に入力された種別情報及び周期情報が設定された情報機器１３を示す。このため端末装置のユーザは、端末装置のブラウザを視認することによって、現時点で種別情報及び周期情報が設定された情報機器１３の機器ＩＤ及びシリアル番号を確認できる。
【００５０】
さらに、Ｓ１０６では、ＣＰＵ３１は、機器ＩＤ及び周期情報を入力可能なＷｅｂページを、端末装置のブラウザに表示させる。具体的には、Ｓ１０６では、さらに、機器ＩＤ及び周期情報を入力可能な入力画面を、端末のブラウザに表示させるＷｅｂページが生成される。生成されたＷｅｂページが、端末装置により取得されて、ブラウザにより表示される。Ｓ１０６では、さらに、ＣＰＵ３１は、機器状態情報を即座に取得するか否かを選択する選択ボタンを含むＷｅｂページを、端末装置のブラウザに表示させる。具体的には、Ｓ１０６では、さらに、機器状態情報を即座に取得するか否かを選択する選択ボタンを、端末のブラウザに表示させるＷｅｂページが生成される。生成されたＷｅｂページが、端末装置により取得されて、ブラウザにより表示される。端末装置のユーザは、種別情報および周期情報を設定する情報機器１３の機器ＩＤを、端末装置に入力する。端末装置のユーザは、情報機器１３に設定する周期を、端末装置に入力する。端末装置のユーザは、機器状態情報を即座に取得するか否かの選択を、端末装置に入力する。
【００５１】
ＣＰＵ３１は、端末装置に入力された機器ＩＤ、入力された周期を示す周期情報、及び、機器状態情報を即座に取得するか否か示す情報を、端末装置から取得する（Ｓ１０７）。具体的には、端末装置により入力された機器ＩＤ、周期情報、及び、機器状態情報を即座に取得するか否か示す情報が送信されて、端末装置により送信された情報を、Ｓ１０７にて、ＣＰＵ３１が取得する。Ｓ１０７では、さらに、ＣＰＵ３１は、ＨＤＤ３６に記憶された機器状態情報の種別を示す種別情報を、取得する。ＣＰＵ３１は、さらに、ＨＤＤ３６に記憶されたサービスＩＤを取得する。ＣＰＵ３１は、Ｓ１０７で取得した情報が、機器状態情報を即座に取得することを示す情報であると判断した場合（Ｓ１０８：ＹＥＳ）、フラグ情報を「１」と設定する（Ｓ１０９）。ＣＰＵ３１は、Ｓ１０７で取得した情報が、機器状態情報を即座に取得することを示す情報でないと判断した場合（Ｓ１０８：ＮＯ）、フラグ情報「０」と設定する（Ｓ１１１）。
【００５２】
ＣＰＵ３１は、Ｓ１０７で取得されたサービスＩＤ、機器ＩＤ、種別情報、周期情報、及び、Ｓ１０９またはＳ１１０で設定されたフラグ情報を含む設定データを作成し、作成された設定情報を、サーバ１１へ送信する（Ｓ１１３）。ＣＰＵ３１はＳ１０１を再度実行する。
【００５３】
尚上述において、設定データに含ませる種別情報は、端末装置のユーザにより指定されても良い。具体的には、ＣＰＵ３１は、種別情報を指定可能な画面を含むＷｅｂページを生成し、端末装置は、生成されたＷｅｂページを端末装置のブラウザに表示してもよい。端末装置は、表示されたＷｅｂページ上で指定された種別情報を情報処理装置１２へ送信し、ＣＰＵ３１は、端末により送信された種別情報を受信して、Ｓ１１３で設定データに含めてもよい。
【００５４】
サーバ１１は、Ｓ１１３で送信された設定情報を、図４のＳ１１で受信する。サーバ１１は、図５のＳ４１で、設定データに含まれるサービスＩＤ、機器ＩＤ、種別情報、周期情報、及び、フラグ情報をテーブル２４１に記憶する。サーバ１１は、図５のＳ４３で、情報機器１３へ登録データを送信する。情報機器１３は、図１１のＳ１４３で登録データを受信した場合、図１１のＳ１３６で、登録データに含まれるサービスＩＤ、種別情報、及び周期情報をＲＡＭ４３に記憶する。情報機器１３は、図１２のＳ１５７で、サーバ１１への通知データの周期的な送信を開始する。サーバ１１は、図４のＳ１５で通知データを受信する。サーバ１１は、図６のＳ５３で、テーブル２４１のうち通知データを送信した情報機器１３の機器ＩＤに、フラグ情報「１」が対応付けられていると判断した場合、サーバ１１は、図６のＳ５５で、情報処理装置１２へ状態応答データを送信する。
【００５５】
ＣＰＵ３１は、サーバ１１から状態応答データを受信したか判断する（Ｓ１１５）。ＣＰＵ３１は、サーバ１１から状態応答データを受信したと判断した場合（Ｓ１１５：ＹＥＳ）、受信された状態応答データに含まれる機器ＩＤと機器状態情報とを対応付けて、ＨＤＤ３６に記憶する（Ｓ１１７）。端末装置は、情報機器１３に記憶された機器状態情報を、情報処理装置１２から取得可能な状態になる。ＣＰＵ３１はＳ１０１を再度実行する。
【００５６】
ＣＰＵ３１は、サーバ１１に記憶された機器状態情報の取得の指示を受けたか判断する（Ｓ１１９）。具体的には、ステップＳ１１９では、ＣＰＵ３１は、端末装置から機器状態情報の要求を受け付けた場合に、機器状態情報の取得の指示を受けたと判断する。または、ステップＳ１１９では、ＣＰＵ３１が、定期的に、機器状態情報の取得の指示を発行しても良い。この場合、ＣＰＵ３１は、機器状態情報の取得の指示を発行して場合に、機器状態情報の取得の指示を受けたと判断する。ＣＰＵ３１は、機器状態を取得しないと判断した場合（Ｓ１１９：ＮＯ）、Ｓ１０１を再度実行する。ＣＰＵ３１は、機器状態を取得すると判断した場合（Ｓ１１９：ＹＥＳ）、機器ＩＤを取得する（Ｓ１２１）。例えばＣＰＵ３１は、Ｓ１０７で端末装置から取得した機器ＩＤを取得してもよい。ＣＰＵ３１は、サービスＩＤをＨＤＤ３６から読み出して取得する（Ｓ１２１）。ＣＰＵ３１は、取得されたサービスＩＤのサービスによって端末装置のユーザに提供される機器状態情報の種別を示す種別情報を、ＨＤＤ３６から読み出して取得する（Ｓ１２１）。ＣＰＵ３１は、取得されたサービスＩＤ、機器ＩＤ、及び種別情報を含む状態要求データを、サーバ１１へ送信する（Ｓ１２２）。ＣＰＵ３１はＳ１０１を再度実行する。
【００５７】
Ｓ１２２で送信された状態要求データを受信したサーバ１１のＣＰＵ２１は、図４のＳ２３で、状態要求データを受信する。ＣＰＵ２１は、図８のＳ９３で、情報処理装置１２へ状態応答データを送信する。情報処理装置１２のＣＰＵ３１は、図１０のＳ１１５で、サーバ１１から送信された状態応答データを受信したと判断した場合、図１０のＳ１１７で、受信された状態応答データに含まれる機器ＩＤと機器状態情報と種別情報とを対応付けて、ＨＤＤ３６に記憶する。
【００５８】
なお、状態要求データが送信されるタイミングは、例えば所定のタイミング（例えば、所定時間（１８：００等）、週末（金曜日等）、月末（毎月３０日等）等）としてもよい。  
【００５９】
図１１、図１２のフローチャートを参照し、情報機器１３のＣＰＵ４１によって実行される第３処理、及び送信処理について説明する。ＣＰＵ４１は、情報機器１３の電源をＯＮする操作が行われた場合に、フラッシュメモリ４４に記憶されたプログラムを読み出して実行することによって、第３処理を開始する。ＣＰＵ４１は、第３処理のＳ１３７で、送信処理を開始する。ＣＰＵ４１は、送信処理を開始した場合、第３処理と送信処理とを並列して実行する。なお、情報機器１３の電源がＯＦＦされた状態で、ＲＡＭ４３に記憶された情報は消去される。このため、例えば、サービスＩＤ、種別情報、及び周期情報が一旦ＲＡＭ４３に記憶された場合でも、情報機器１３の電源がＯＦＦされた場合、ＲＡＭ４３に記憶されたサービスＩＤ、種別情報、及び周期情報は消去される。
【００６０】
図１１に示すように、ＣＰＵ４１は、サーバ１１との通信が可能な状態か否かを判断する（Ｓ１３１）。例えば、ＣＰＵ４１は、サーバ１１へ送信したＰＩＮＧに対する応答を、サーバ１１から受信したか否かによって、サーバ１１との通信が可能かを判断する。ＣＰＵ４１は、サーバ１１へ送信したＰＩＮＧに対する応答をサーバ１１から受信しない場合、サーバ１１との通信が不可能であると判断する（Ｓ１３１：ＮＯ）。ＣＰＵ４１はＳ１３１を再度実行する。ＣＰＵ４１は、サーバ１１との通信が可能な状態となるまで、Ｓ１３１を繰り返す。
【００６１】
ＣＰＵ４１は、サーバ１１へ送信したＰＩＮＧに対する応答をサーバ１１から受信した場合、サーバ１１との通信が可能であると判断する（Ｓ１３１：ＹＥＳ）。ＣＰＵ４１は、ＲＯＭ４２に記憶された機器ＩＤを取得する。ＣＰＵ４１は、取得された機器ＩＤを含む条件要求データを、サーバ１１へ送信する（Ｓ１３３）。サーバ１１は、図４のＳ２７で、条件要求データを受信した場合、図９のＳ７３で、情報機器１３へ条件応答データを送信する。
【００６２】
ＣＰＵ４１は、サーバ１１から送信された条件応答データを受信する（Ｓ１３４）。ＣＰＵ４１は、受信された条件応答データにサービスＩＤ、種別情報、及び周期情報が含まれているか判断する（Ｓ１３５）。ＣＰＵ４１は、条件応答データにサービスＩＤ、種別情報、及び周期情報が含まれていると判断した場合（Ｓ１３５：ＹＥＳ）、条件応答データに含まれるサービスＩＤ、種別情報、及び周期情報を取得する（Ｓ１４４）。ＣＰＵ４１は、取得されたサービスＩＤ、種別情報、及び周期情報を対応付けてＲＡＭ４３に記憶する（Ｓ１３６）。これによってＣＰＵ４１は、例えば情報機器１３の電源がＯＦＦされたことによって、一旦ＲＡＭ４３に記憶されたサービスＩＤ、種別情報、及び周期情報が消去された場合でも、サーバ１１から情報を取得し、ＲＡＭ４３に再度記憶することができる。  
【００６３】
ＣＰＵ４１は、ＲＡＭ４３に記憶されたサービスＩＤ、種別情報、及び周期情報に基づき、図１２に示す送信処理を実行する（Ｓ１３７）。ＣＰＵ４１はＳ１３９を実行する。送信処理の詳細は後述する。なお、既に送信処理が開始されている場合、ＣＰＵ４１は、新たに送信処理を開始しない。
【００６４】
ＣＰＵ４１は、条件応答データにサービスＩＤ、種別情報、及び周期情報が含まれていないと判断した場合（Ｓ１３５：ＮＯ）、サーバ１１から送信された登録データを受信したか判断する（Ｓ１４３）。ＣＰＵ４１は、登録データを受信したと判断した場合（Ｓ１４３：ＹＥＳ）、受信された登録データに含まれるサービスＩＤ、種別情報、及び周期情報を取得する（Ｓ１４４）。ＣＰＵ４１は、Ｓ１３６を実行する。ＣＰＵ４１は、取得されたサービスＩＤ、種別情報、及び周期情報を対応付けてＲＡＭ４３に記憶する（Ｓ１３６）。ＣＰＵ４１は図１２に示す送信処理を開始する（Ｓ１３７）。ＣＰＵ４１はＳ１３９を実行する。一方、ＣＰＵ４１は、登録データを受信しないと判断した場合（Ｓ１４３：ＮＯ）、Ｓ１３９を実行する。
【００６５】
ＣＰＵ４１は、サーバ１１との間の通信が可能な状態であるかを判断する（Ｓ１３９）。判断の具体的な方法は、Ｓ１３１の場合と同様である。ＣＰＵ４１は、サーバ１１との通信が可能な状態であると判断した場合（Ｓ１３９：ＹＥＳ）、Ｓ１４３を再度実行する。ＣＰＵ４１は、サーバ１１との通信が不可能な状態となったと判断した場合（Ｓ１３９：ＮＯ）、Ｓ１４１を実行する。ＣＰＵ４１は、情報機器１３の電源がＯＦＦされたか判断する（Ｓ１４１）。ＣＰＵ４１は、情報機器１３の電源がＯＦＦされていないと判断した場合（Ｓ１４１：ＮＯ）、Ｓ１３１を再度実行する。ＣＰＵ４１は、情報機器１３の電源がＯＦＦされたと判断した場合（Ｓ１４１：ＹＥＳ）、第３処理は終了する。
【００６６】
図１２を参照し、送信処理について説明する。ＣＰＵ４１は、図１１のＳ１３７で送信処理を開始する。ＣＰＵ４１は、時刻をＯＳから取得する（Ｓ１５０）。ＣＰＵ４１は、取得した時刻に基づき、送信処理が開始されてからの経過時間を特定できる。
【００６７】
ＣＰＵ４１は、ＲＡＭ４３から、サービスＩＤ、種別情報、及び周期情報の組み合わせを取得する（Ｓ１５１）。なお、１つの情報機器１３について複数のサービスが機器状態情報の取得を要求している場合、複数のサービスＩＤがＲＡＭ４３に記憶される。この場合、ＣＰＵ２１は、複数のサービスＩＤを取得してもよい。ＣＰＵ４１は経過時間を特定し、取得された周期情報で示される周期が到来したか判断する（Ｓ１５２）。なお、ＣＰＵ２１は、Ｓ１５１で複数のサービスＩＤを取得した場合には、複数のサービスＩＤの何れかに対応する周期が到来したか判断してもよい。ＣＰＵ４１は、取得された周期情報で示される周期が到来していない場合（Ｓ１５２：ＮＯ）、Ｓ１５２を再度実行する。ＣＰＵ４１は、周期が到来するまで処理を繰り返す。
【００６８】
ＣＰＵ４１は、周期が到来した場合（Ｓ１５２：ＹＥＳ）、Ｓ１５３にて、フラッシュメモリ４４に記憶された複数の機器状態情報のうち、到来した周期に対応する種別の機器状態情報を取得する。Ｓ１５３では更に、ＣＰＵ４１は、ＲＯＭ４２に記憶された機器ＩＤを取得する。ＣＰＵ４１は更に、フラッシュメモリ４４に記憶されたシリアル番号を取得する。ＣＰＵ４１は更に、到来した周期を示す周期情報に対応付けられたサービスＩＤを取得する。ＣＰＵ４１は、取得されたサービスＩＤ、機器ＩＤ、シリアル番号、及び機器状態情報を含む通知データを作成する（Ｓ１５４）。
【００６９】
ＣＰＵ４１は、サーバ１１との間の通信が可能な状態であるかを判断する（Ｓ１５５）。判断の具体的な方法は、図１１のＳ１３１又はＳ１５９の場合と同様である。ＣＰＵ４１は、サーバ１１との通信が可能な状態であると判断した場合（Ｓ１５５：ＹＥＳ）、作成された通知データをサーバ１１へ送信する（Ｓ１５７）。ＣＰＵ４１はＳ１５９を実行する。
【００７０】
ＣＰＵ４１は、サーバ１１との通信が不可能であると判断した場合（Ｓ１５５：ＮＯ）、作成された通知データをＲＡＭ４３に記憶する（Ｓ１５６）。ＣＰＵ４１はＳ１５５を再度実行し、サーバ１１との通信が可能となるまで処理を繰り返す。ＣＰＵ４１は、サーバ１１との通信が可能となった場合（Ｓ１５５：ＹＥＳ）、ＲＡＭ４３に記憶された通知データをサーバ１１へ送信する（Ｓ１５７）。ＣＰＵ４１はＳ１５９を実行する。
【００７１】
ＣＰＵ４１は、情報機器１３の電源がＯＦＦされたか判断する（Ｓ１５９）。ＣＰＵ４１は、情報機器１３の電源がＯＦＦされていないと判断した場合（Ｓ１５９：ＮＯ）、Ｓ１５１を再度実行する。ＣＰＵ４１は、情報機器１３の電源がＯＦＦされたと判断した場合（Ｓ１５９：ＹＥＳ）、送信処理を終了させる。
【００７２】
以上説明したように、サーバ１１のＣＰＵ２１は、図５のＳ４３で、情報機器１３へサービスＩＤ、種別情報、及び周期情報を含む登録データを送信する。ＣＰＵ２１は、情報処理装置１２が記憶するサービスＩＤ毎に異なる種別情報及び周期情報を、情報機器１３に送信できる。従ってＣＰＵ２１は、サービスＩＤ毎に異なる種別情報の機器状態情報を、異なる周期で受信することが可能となる。またＣＰＵ２１は、情報機器１３から受信した通知データに含まれる機器状態情報をＨＤＤ２４に記憶することによって、任意のタイミングで、情報処理装置１２に機器状態情報を送信することが可能となる。
【００７３】
ＣＰＵ２１は、図５のＳ４２で、情報機器１３との通信が可能であると判断した場合に、図５のＳ４３で、サービスＩＤ、種別情報、及び周期情報を含む登録データを送信する。
【００７４】
ＣＰＵ２１は、図６のＳ５３で、テーブル２４１の中で、機器ＩＤにフラグ情報「１」が対応付けられていると判断した場合には、図６のＳ５５で、情報機器１３から受信した機器状態情報を、情報処理装置１２に即座に送信する。従って情報処理装置１２は、情報機器１３から機器状態情報が送信されたタイミングで、サーバ１１から機器状態情報を受信することが可能となる。
【００７５】
ＣＰＵ２１は、図４のＳ２７で、情報機器１３から条件要求データを受信した場合、図８のＳ９３で、種別情報と送信条件とを含む条件応答データを情報機器１３へ送信できる。従って情報機器１３のＣＰＵ４１は、一旦ＲＡＭ４３に記憶された種別情報と送信条件とが、電源ＯＦＦによって消去された場合でも、サーバ１１から種別情報と送信条件とを取得可能となる。
【００７６】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、ＣＰＵ２１は、図５のＳ４３で、情報機器１３へ周期情報を含む登録データを送信した。情報機器１３のＣＰＵ４１は、図１１のＳ１３６で、受信された登録データに含まれる周期情報をＲＡＭ４３に記憶した。ＣＰＵ４１は、図１２のＳ１５７で、ＲＡＭ４３に記憶した周期情報で示される周期で、通知データを送信した。ＣＰＵ４１が登録データに含める情報は、周期情報に限定されず、送信条件を示す他の情報であってもよい。
【００７７】
ＣＰＵ２１は、図５のＳ４２で、情報機器１３との通信が可能であると判断した場合に、図５のＳ４３で、情報機器１３へ登録データを送信した。ＣＰＵ２１は、情報機器１３との通信が可能か否かに関わらず、情報機器１３に登録データを送信してもよい。例えばＣＰＵ２１は、送信した登録データに対するＡＣＫを受信したか否かによって、情報機器１３が登録データを受信したか判断してもよい。ＣＰＵ２１は、ＡＣＫを受信しない場合、情報機器１３へ登録データを再送してもよい。
【００７８】
ＣＰＵ４１は、図１２のＳ１５５で、サーバ１１との通信が可能であると判断した場合に、図１２のＳ１５７で、サーバ１１へ通知データを送信した。ＣＰＵ４１は、サーバ１１との通信が可能か否かに関わらず、サーバ１１に通知データを送信してもよい。例えばＣＰＵ４１は、送信した通知データに対するＡＣＫを受信したか否かによって、サーバ１１が通知データを受信したか判断してもよい。ＣＰＵ４１は、ＡＣＫを受信しない場合、サーバ１１へ通知データを再送してもよい。
【００７９】
なお、Ｓ１１を実行するＣＰＵ２１が本発明の「第１受信手段」に相当する。Ｓ４３を実行するＣＰＵ２１が本発明の「第１送信手段」に相当する。Ｓ１５を実行するＣＰＵ２１が本発明の「第２受信手段」に相当する。Ｓ５１を実行するＣＰＵ２１が本発明の「記憶制御手段」に相当する。Ｓ５５、Ｓ９３を実行するＣＰＵ２１が本発明の「第２送信手段」に相当する。Ｓ４２を実行するＣＰＵ２１が本発明の「第１判定手段」に相当する。Ｓ５３を実行するＣＰＵ２１が本発明の「第２判定手段」に相当する。Ｓ２７を実行するＣＰＵ２１が本発明の「第３受信手段」に相当する。Ｓ７３を実行するＣＰＵ２１が本発明の「第３送信手段」「第６送信手段」に相当する。
【００８０】
Ｓ１１３を実行するＣＰＵ３１が本発明のネットワークシステムにおける「第３送信手段」に相当する。Ｓ１１５を実行するＣＰＵ２１が本発明のネットワークシステムにおける「第３受信手段」に相当する。Ｓ１４３を実行するＣＰＵ４１が本発明の「第４受信手段」に相当する。Ｓ１５７を実行するＣＰＵ４１が本発明の「第４送信手段」に相当する。Ｓ１３３を実行するＣＰＵ４１が本発明の「第５送信手段」に相当する。Ｓ１３１を実行するＣＰＵ４１が本発明の「判定手段」に相当する。Ｓ１３６を実行するＣＰＵ４１が本発明の「第１記憶制御手段」に相当する。Ｓ１５６を実行するＣＰＵ４１が本発明の「第２記憶制御手段」に相当する。
【符号の説明】
【００８１】
１      ネットワークシステム
１１    サーバ
１２    情報処理装置
１３    情報機器
２１、３１、４１  ＣＰＵ
２６    ＨＤＤ
４３    ＲＡＭ
２４１  テーブル
【図１】
2014178985.tif 000003
【図２】
2014178985.tif 000004
【図３】
2014178985.tif 000005
【図４】
2014178985.tif 000006
【図５】
2014178985.tif 000007
【図６】
2014178985.tif 000008
【図７】
2014178985.tif 000009
【図８】
2014178985.tif 000010
【図９】
2014178985.tif 000011
【図１０】
2014178985.tif 000012
【図１１】
2014178985.tif 000013
【図１２】
2014178985.tif 000014