(57)【要約】【課題】センサデバイスとデータ管理サーバとの間の通信における接続性の確認に要する手間を削減する。【解決手段】中継装置３０において、中継処理部３２は、送受信部３１を介して、センサデバイスから送信されたデータを中継してデータ管理サーバへ送信する。中継データ保持部３３は、中継処理部３２により中継されたセンサデータを保持する。登録情報取得部３４は、データ管理サーバに管理されているセンサデータを取得する。登録情報検査部３５は、中継データ保持部３３に保持されたセンサデータとデータ管理サーバから取得したセンサデータとを対比して、中継処理部３２が中継したセンサデータがデータ管理サーバにおいて正常に受信されたか否かを検査する。【選択図】図２
2018163445.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報の送受信を行う送受信部と、
前記送受信部を介して端末装置から送信された端末情報を中継して、当該端末装置により取得された端末情報を管理する情報管理装置へ送信する中継処理部と、
前記中継処理部により中継された端末情報を保持する保持部と、
前記情報管理装置に管理されている前記端末情報を取得する取得部と、
前記保持部に保持された端末情報と前記取得部により取得された前記端末情報とに基づき、前記中継処理部が中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査部と、
を備えることを特徴とする、中継装置。
【請求項２】
前記取得部は、前記端末装置から送信された端末情報を中継した後、予め定められた期間の経過後に前記情報管理装置から当該端末情報を取得することを特徴とする、請求項１に記載の中継装置。
【請求項３】
前記取得部は、定期的に前記情報管理装置から前記端末情報を取得することを特徴とする、請求項１に記載の中継装置。
【請求項４】
前記取得部は、予め定められた回数の端末情報の中継を行うたびに前記情報管理装置から前記端末情報を取得することを特徴とする、請求項１に記載の中継装置。
【請求項５】
前記取得部は、前記情報管理装置が最後に受信した端末情報から遡って、予め定められた受信回数分の端末情報を含む当該端末情報を取得することを特徴とする、請求項１乃至請求項４のいずれかに記載の中継装置。
【請求項６】
ネットワークを介して行われる端末装置と情報管理装置との間の通信を中継する中継装置と、
前記中継装置に接続された接続情報管理装置と、を備え、
前記中継装置は、
端末装置から送信された端末情報を中継して、当該端末装置により取得された端末情報を管理する前記情報管理装置へ送信する中継処理部と、
前記中継処理部により中継された端末情報を保持する保持部と、
前記情報管理装置に管理されている前記端末情報を取得する取得部と、
前記保持部に保持された端末情報と前記取得部により取得された前記端末情報とに基づき、前記中継処理部が中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査部と、を備え、
前記接続情報管理装置は、複数の前記中継装置の検査結果を格納して管理することを特徴とする、接続情報管理システム。
【請求項７】
ネットワークを介して行われる通信を中継する中継装置のコンピュータを制御するプログラムであって、
端末装置から送信された端末情報を中継して情報管理装置へ送信する中継機能と、
前記中継機能により中継された端末情報を記憶手段に保持する保持機能と、
前記情報管理装置に管理されている前記端末情報を取得する取得機能と、
前記保持機能により保持された端末情報と前記取得機能により取得された前記端末情報とに基づき、前記中継機能により中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査機能と、
を前記コンピュータに実現させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、接続情報管理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、様々な場所に設置されたセンサーノード群の通信状態から、異常状態を検知するシステムが開示されている。同文献に記載されたシステムは、異常状態検知部を有するクラウドサーバが、ネットワーク経由で、センサーノードから所定の周期でセンシングデータを取得し、異常状態検知部は、センサーデータ処理部で当該周期の間に取得されてセンサーデータ格納部に格納されたセンサーデータとセンサー属性格納部に格納された属性を参照し、センサーデータの取得に失敗したセンサーノードを抽出し、不通のセンサーノードの属性の偏りから異常状態の有無を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７６８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク通信を介して多様なデバイスを接続するシステムにおいて、デバイス間の接続性（接続の可否や良好な通信が可能か否か等）の確認は、実際にデバイスをネットワークに接続し、デバイス間で通信を実施することにより行っていた。
【０００５】
本発明は、ネットワーク通信を介して接続されるデバイス間の接続性の確認に要する手間を削減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る中継装置は、
ネットワークを介して情報の送受信を行う送受信部と、
前記送受信部を介して端末装置から送信された端末情報を中継して、当該端末装置により取得された端末情報を管理する情報管理装置へ送信する中継処理部と、
前記中継処理部により中継された端末情報を保持する保持部と、
前記情報管理装置に管理されている前記端末情報を取得する取得部と、
前記保持部に保持された端末情報と前記取得部により取得された前記端末情報とに基づき、前記中継処理部が中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査部と、
を備えることを特徴とする、中継装置である。
本発明の請求項２に係る中継装置は、
前記取得部が、前記端末装置から送信された端末情報を中継した後、予め定められた期間の経過後に前記情報管理装置から当該端末情報を取得することを特徴とする、請求項１に記載の中継装置である。
本発明の請求項３に係る中継装置は、
前記取得部が、定期的に前記情報管理装置から前記端末情報を取得することを特徴とする、請求項１に記載の中継装置である。
本発明の請求項４に係る中継装置は、
前記取得部が、予め定められた回数の端末情報の中継を行うたびに前記情報管理装置から前記端末情報を取得することを特徴とする、請求項１に記載の中継装置である。
本発明の請求項５に係る中継装置は、
前記取得部が、前記情報管理装置が最後に受信した端末情報から遡って、予め定められた受信回数分の端末情報を含む当該端末情報を取得することを特徴とする、請求項１乃至請求項４のいずれかに記載の中継装置である。
本発明の請求項６に係る接続情報管理システムは、
ネットワークを介して行われる端末装置と情報管理装置との間の通信を中継する中継装置と、
前記中継装置に接続された接続情報管理装置と、を備え、
前記中継装置は、
端末装置から送信された端末情報を中継して、当該端末装置により取得された端末情報を管理する前記情報管理装置へ送信する中継処理部と、
前記中継処理部により中継された端末情報を保持する保持部と、
前記情報管理装置に管理されている前記端末情報を取得する取得部と、
前記保持部に保持された端末情報と前記取得部により取得された前記端末情報とに基づき、前記中継処理部が中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査部と、を備え、
前記接続情報管理装置は、複数の前記中継装置の検査結果を格納して管理することを特徴とする、接続情報管理システムである。
本発明の請求項７に係るプログラムは、
ネットワークを介して行われる通信を中継する中継装置のコンピュータを制御するプログラムであって、
端末装置から送信された端末情報を中継して情報管理装置へ送信する中継機能と、
前記中継機能により中継された端末情報を記憶手段に保持する保持機能と、
前記情報管理装置に管理されている前記端末情報を取得する取得機能と、
前記保持機能により保持された端末情報と前記取得機能により取得された前記端末情報とに基づき、前記中継機能により中継した端末情報が前記情報管理装置において正常に受信されたか否かを検査する検査機能と、
を前記コンピュータに実現させるための、プログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、情報管理装置自身が端末装置との接続を検査する構成と比較して、情報管理装置ごとに接続を検査する構成を個別に設ける必要がなく、接続性に関する情報を中継装置において一元的に収集するため、端末装置と情報管理装置との間の通信における接続性の確認に要する手間を削減することができる。
請求項２の発明によれば、端末情報の中継後、予め定められた期間の経過後に中継装置が保持している端末情報と情報管理装置から取得した端末情報との対応を取ることが容易になる。
請求項３の発明によれば、定期的に情報管理装置から端末情報を取得することにより、中継処理の頻度の時間的変化により中継装置の負荷が増減することを抑制することができる。
請求項４の発明によれば、予め定められた回数の端末情報の中継を行うたびに情報管理装置から端末情報を取得することにより、中継装置において接続性を検査する処理ごとの負荷が増減することを抑制することができる。
請求項５の発明によれば、情報管理装置から予め定められた受信回数分の端末情報を取得することにより、正常な接続が行われなくなったタイミングを絞り込むことができる。
請求項６の発明によれば、情報管理装置自身が端末装置との接続を検査する構成と比較して、複数の中継装置により収集された接続性に関する情報を一元的に管理することで、端末装置と情報管理装置との間の通信における接続性の確認に要する手間を削減することができる。
請求項７の発明によれば、情報管理装置自身が端末装置との接続を検査する構成と比較して、本発明のプログラムを実行するコンピュータに制御される中継装置において接続性に関する情報を一元的に収集するため、端末装置と情報管理装置との間の通信における接続性の確認に要する手間を削減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態が適用されるネットワーク・システムの全体構成を示した図である。
【図２】本実施形態の中継装置の機能構成を示す図である。
【図３】図１に示したネットワーク・システムの各装置間における送受信の様子を示すシーケンス図である。
【図４】端末装置の動作を示すフローチャートである。
【図５】データ管理サーバの端末装置の動作を示すフローチャートである。
【図６】中継装置の動作を示すフローチャートである。
【図７】接続情報管理サーバの動作を示すフローチャートである。
【図８】中継装置としての画像処理装置の構成を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜本実施形態が適用されるシステム＞
図１は、本実施形態が適用されるネットワーク・システム１００の全体構成を示した図である。図１に示すように、本実施形態のネットワーク・システム１００は、端末装置１０と、データ管理サーバ２０と、中継装置３０と、接続情報管理サーバ４０とを備えて構成される。各装置は、ネットワーク１１０を介して接続されている。本実施形態において、中継装置３０と接続情報管理サーバ４０とにより、接続情報管理システムが構成される。
【００１０】
図１に示す例では、ネットワーク１１０および中継装置３０を介して端末装置１０、データ管理サーバ２０および接続情報管理サーバ４０が接続されている。端末装置１０、データ管理サーバ２０および接続情報管理サーバ４０は、各々、ハブ１１１を介してネットワーク１１０に接続されている。詳しくは後述するが、本実施形態では、中継装置３０として、ゲートウェイサーバ等の情報処理機能を有する装置が用いられる。したがって、単なるハブやルータは、本実施形態の中継装置３０としては用いられない。ただし、ＣＰＵ（Central Processing Unit）やメモリを備え、後述する情報処理を実行可能なルータ等であれば、本実施形態の中継装置３０として用いて良い。なお、本実施形態が適用されるネットワーク・システム１００は、中継装置３０を介して端末装置１０とデータ管理サーバ２０との間のデータ（情報）通信を行うものであればよく、具体的なネットワーク構成（各装置の接続関係）は、図１に示す構成に限らない。例えば、中継装置３０は、複数の端末装置１０と複数のデータ管理サーバ２０との間の通信を中継する構成であっても良いし、複数の中継装置３０が接続情報管理サーバ４０に接続される構成であっても良い。また、本実施形態で用いられる通信形式は特に限定しないが、一例として、パケット通信が用いられるものとする。
【００１１】
ネットワーク１１０は、装置間のデータ通信に用いられる通信ネットワークであれば特に限定されず、例えばインターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等として良い。各装置は、データ通信に用いられる通信回線は、有線であっても無線であっても良い。また、複数のネットワークや通信回線を介して各装置を接続するように構成しても良い。
【００１２】
端末装置１０は、ネットワーク１１０を介して他の装置とデータ交換を行う装置である。本実施形態における端末装置１０は、ネットワーク１１０に接続可能な（すなわち、ネットワーク１１０に接続するためのネットワーク・インターフェイスを備えた）種々の装置に適用し得る。具体的には、例えば、パーソナルコンピュータや携帯型の情報端末等を本実施形態の端末装置１０として用いて良い。また、端末装置１０自体が情報処理を行う装置でなくても良く、例えば、各種のセンサにより周囲の環境情報（温度、湿度、照度など）を計測し、得られたデータをサーバへ送信する装置（センサデバイス）等を本実施形態の端末装置１０として用いて良い。また、ネットワーク１１０上のサーバや他の制御装置からの命令を受け付けて動作する機構を備えた電子機器等を本実施形態の端末装置１０として用いて良い。さらに、これらの各種の情報処理装置や電子機器からデータを取得したりサービスを提供したりするサーバ（本実施形態のデータ管理サーバ２０および接続情報管理サーバ４０を除く）自体も本実施形態の端末装置１０として良い。
【００１３】
データ管理サーバ２０は、ネットワーク１１０に接続して端末装置１０を管理する情報管理装置であり、端末装置１０から送信されたデータを、中継装置３０を介して受信して保持する。このデータ管理サーバ２０は、ＬＡＮ上に構築されたローカルなサーバであっても良いし、インターネット上に構築されたいわゆるクラウドサーバであっても良い。データ管理サーバ２０に受信されたデータは、例えば、データを送信した端末装置１０ごとに、受信時刻等の付帯情報と共にデータベース等の管理手段に登録されて管理される。
【００１４】
中継装置３０は、ネットワーク１１０上に設けられて、端末装置１０間相互の通信、端末装置１０とデータ管理サーバ２０との間の通信および端末装置１０と接続情報管理サーバ４０との間の通信を中継する装置である。上述したように、本実施形態における中継装置３０は、ゲートウェイサーバ等の情報処理機能を有する装置が該当する。また、中継装置３０として、ネットワーク１１０に接続可能な電子機器であって、情報処理機能および中継機能を有する装置を本実施形態の中継装置３０として用いても良い。例えば、オフィス等に設置された複写機などの画像処理装置に中継機能を持たせ、居室内の複数の端末装置１０に対する中継装置３０として用いても良い。
【００１５】
接続情報管理サーバ（接続情報管理装置）４０は、ネットワーク１１０に接続し、中継装置３０からエラーの検出結果とエラー情報を受信して保持する。この接続情報管理サーバ４０は、ＬＡＮ上に構築されたローカルなサーバであっても良いし、インターネット上に構築されたいわゆるクラウドサーバであっても良い。また、図１には一つの中継装置３０のみが記載されているが、接続情報管理サーバ４０は、複数の中継装置３０に接続して、各中継装置３０におけるエラーの検出結果およびエラー情報を管理する構成としても良い。
【００１６】
接続情報管理サーバ４０により保持される情報には、少なくとも、エラーが発生した通信における送信元の端末装置１０および送信先の端末装置１０を特定する情報、通信が行われた時刻の情報が含まれる。また、単に特定の端末装置１０の個体間の通信においてエラーが発生したことを示す情報だけでなく、同種の装置をネットワーク１１０に接続して通信を行う場合における接続性を判断するのに用いられる情報が含まれる。例えば、接続情報管理サーバ４０は、個々の端末装置１０の個体、機種、ベンダー（メーカー）等の情報と、送信元と送信先の組み合わせや通信サービスの種類、エラーの種類、エラーが発生した日時等の情報とを対応付けて管理する。接続情報管理サーバ４０に保持される情報は、例えば、端末装置１０としてのネットワーク機器の製造者等により、機種や通信サービスの種類に応じた接続性の評価に用いられる。また、この情報を公開情報とし、ユーザがネットワーク機器を導入する場合に参照できるようにしても良い。
【００１７】
＜中継装置の機能構成＞
図２は、本実施形態の中継装置３０の機能構成を示す図である。図２に示すように、本実施形態の中継装置３０は、送受信部３１と、中継処理部３２と、中継データ保持部３３と、登録情報取得部３４と、登録情報検査部３５と、報知部３６とを備える。送受信部３１は、ネットワーク１１０に接続するためのネットワーク・インターフェイスを有し、ネットワーク１１０を介して端末装置１０やデータ管理サーバ２０、接続情報管理サーバ４０等とパケット（データ）の送受信を行う。
【００１８】
中継処理部３２は、端末装置１０から受信したパケットを中継し、設定された送信先（宛先）のデータ管理サーバ２０へ送信する。したがって、中継処理部３２は、受信したパケットを解析し、送信先の情報、例えばＭＡＣアドレス（Media Access Control address）やＩＰ（Internet Protocol）アドレスを抽出する機能を有する。中継データ保持部３３は、中継処理部３２により中継したデータ（中継データ）と、この中継データを送信した端末装置１０の識別情報や中継データを中継（データ管理サーバ２０へ送信）した時刻等の付加情報とを保持する。
【００１９】
登録情報取得部３４は、中継処理部３２による通信の中継が行われた後、送信先のデータ管理サーバ２０から登録情報を取得する。登録情報は、データ管理サーバ２０の管理手段に登録されている端末装置１０から送信されたデータ等の管理情報である。上述したように、データ管理サーバ２０は、受信したデータをデータベース等の管理手段に登録して管理する。したがって、端末装置１０から送信されたデータが正常にデータ管理サーバ２０に受信されていれば、管理手段において、受信データが登録情報として登録されている。登録情報取得部３４は、このデータ管理サーバ２０に正常に受信されたデータによる登録情報を取得する。
【００２０】
ここで、登録情報取得部３４による登録情報の取得条件は、端末装置１０およびデータ管理サーバ２０の種類や仕様、使用目的等に応じて個別的に設定して良い。例えば、中継処理部３２によるデータの中継（送信）が行われた後、予め定められた期間内に行っても良いし、予め定められた間隔で定期的に行っても良い。また、データ管理サーバ２０に対して予め定められた回数のデータの中継（送信）を行うたびに登録情報の取得を行っても良いし、特定の端末装置１０から送信されたデータの中継を予め定められた回数行うたびに登録情報の取得を行っても良い。また、登録情報を取得する際には、最後に登録された登録情報から遡って、予め定められた数の登録情報を合わせて取得するようにしても良い。この場合、例えば、データ管理サーバ２０が最後に受信したデータから遡って、予め定められた受信回数分のデータが、登録情報として取得される。また、登録情報取得部は、登録情報と共に、データ管理サーバ２０がデータを受信した時間や管理手段に登録した時間、データの送信元である端末装置１０や中継装置３０を特定する識別情報などの通信情報を取得しても良い。
【００２１】
登録情報検査部３５は、登録情報取得部３４により取得された登録情報と、中継データ保持部３３に保持されている中継データとを対比し、中継（送信）したデータが正常に登録されたか否かを検査する。例えば、登録情報検査部３５は、中継データに対応する登録情報が存在しない場合や、中継データに対応する登録情報において内容が一致しない場合に、中継（送信）したデータが正常に登録されていないと判断する。中継データに対応する登録情報の探索は、例えば、登録情報と共に上記の通信情報を取得した場合は、この通信情報により特定されるデータ管理サーバ２０がデータを受信した時間やデータを送信した端末装置１０等に基づいて行われる。また、中継装置３０においてデータを中継（送信）した後、直ちに登録情報の取得が行われた場合は、最後に中継（送信）したデータと最後に登録された登録情報とを対比しても良い。この場合、最後に登録された登録情報から遡って、予め定められた数の登録情報を合わせて取得した場合は、最後から何回前の中継データまでが正常に登録されているかを検査することができる。
【００２２】
報知部３６は、登録情報検査部３５により正常に登録されていない中継データが検出された場合に、エラー情報を、送受信部３１を介して接続情報管理サーバ４０へ送信し、報知する。エラー情報としては、単に通信におけるエラーを検出したことを示す情報だけでなく、エラーの検出に基づいて、同種の装置をネットワーク１１０に接続して通信を行った場合における接続性（通信でエラーが発生するか否か）を判断するのに用いられる情報を含んでも良い。例えば、エラー情報として、個体識別情報、製品識別情報、ベンダー（メーカー）識別情報などを含むようにしても良い。一例として、エラー情報に端末装置１０のＭＡＣアドレスを含むものとする。ＭＡＣアドレスは、ネットワーク機器のハードウェアに一意に割り当てられる物理アドレスであり、４８ビット（ＥＵＩ−４８）の符号である。このＭＡＣアドレスは、通常、６組のオクテット（８ビット値）で表現される。一般に、ＭＡＣアドレスの６つのオクテットのうち、最初の３オクテットがベンダー（メーカー）ＩＤを表し、次の１オクテットが機種ＩＤを表し、最後の２オクテットがシリアルＩＤを表す。したがって、ＭＡＣアドレスを解析することにより、端末装置１０のベンダー、機種、個体を識別することができる。また、端末装置１０からの通信に用いられる通信プロトコルがＨＴＴＰ（HyperText Transfer Protocol）であって、端末装置１０がＨＴＴＰクライアントであり、データ管理サーバ２０がＨＴＴＰサーバである場合を考える。この場合、エラー情報にＨＴＴＰヘッダのＵｓｅｒ−Ａｇｅｎｔフィールドの情報を含むこととし、この情報を用いて端末装置１０の機種を識別しても良い。
【００２３】
＜各装置の動作＞
図３は、図１に示したネットワーク・システム１００の各装置間における送受信の様子を示すシーケンス図である。図３に示す例において、端末装置１０はセンサデバイスであり、センサにより得られた端末情報としてのデータ（センサデータ）を定期的に送信するものとする。図３に示すように、まず、端末装置１０においてセンサデータの送信条件を満足すると、端末装置１０からセンサデータが送信される。端末装置１０から送信されたセンサデータは、中継装置３０を経てデータ管理サーバ２０へ送られる。また、センサデータは、中継装置３０にも保持される。データ管理サーバ２０は、受信したセンサデータをデータベースに登録して管理する。なお、特に図示しないが、端末装置１０からの送信がデータ管理サーバ２０からの応答を要する要求データ（リクエスト・パケット）である場合は、データ管理サーバ２０から端末装置１０へ、要求データに対する応答（レスポンス・パケット）が返送される。この応答データは、中継装置３０を経て端末装置１０へ送られる。
【００２４】
次に、中継装置３０は、登録情報の取得条件を満足すると、データ管理サーバ２０に対して登録情報を要求する。そして、データ管理サーバ２０は、中継装置３０からの要求に応じて該当する登録情報を返送する。このとき、データ管理サーバ２０は、予め定められた設定に応じて、登録情報と共に、端末装置１０の識別情報やセンサデータの受信時刻等の付加情報を返送しても良い。また、直近の複数回分の登録情報を一緒に返送しても良い。
【００２５】
中継装置３０は、データ管理サーバ２０から取得した登録情報等と保存してあるセンサデータとを対比して、データ管理サーバ２０においてセンサデータが正常に登録されたか否かを検査する。センサデータが正常に登録されていなかった場合、中継装置３０は、接続情報管理サーバ４０へエラー情報を送信し、センサデータの登録が正常に行われなかったことを報知する。
【００２６】
図４は、端末装置１０の動作を示すフローチャートである。図４に示すように、端末装置１０は、センサデータの取得条件を満足すると（Ｓ４０１）、センサの値を読み取る（Ｓ４０２）。ここで、センサデータの取得条件は、端末装置１０が取得するデータの内容や端末装置１０自体の仕様等に応じて設定される。例えば、取得対象のデータを定期的に取得したり決まった時刻に取得したりするために、時間的条件を取得条件として設定しても良い。また、周囲の温度が予め設定された域値に達した場合等のように、センサデータが予め設定された内容になったことを取得条件としても良い。
【００２７】
次に、端末装置１０は、センサデータの送信条件を満足すると（Ｓ４０３）、Ｓ４０２で取得したセンサデータを含むパケットをデータ管理サーバ２０へ送信する（Ｓ４０４）。送信条件は、端末装置１０が取得するデータの内容、端末装置１０やデータ管理サーバ２０の仕様等に応じて設定される。例えば、端末装置１０とデータ管理サーバ２０との間の接続が確立されていること、データ管理サーバ２０が送信を許可していること等を送信条件として設定しても良い。
【００２８】
端末装置１０は、データ管理サーバ２０への送信条件を満足しない場合（Ｓ４０３でＮｏ）、およびＳ４０４でデータをデータ管理サーバ２０へ送信した後、Ｓ４０１へ戻り、センサデータの取得条件が成立するのを待つ。なお、端末装置１０が取得するデータの内容、端末装置１０やデータ管理サーバ２０の仕様等によっては、送信条件を満足しない場合（Ｓ４０３でＮｏ）に、Ｓ４０１へ戻るのではなく、送信条件が満足するのを待つように構成しても良い。この場合、端末装置１０は、Ｓ４０２で取得したデータを保持しておき、送信条件を満足したならば、保持していたデータのパケットをデータ管理サーバ２０へ送信する。
【００２９】
図５は、データ管理サーバ２０の動作を示すフローチャートである。図５に示すように、データ管理サーバ２０は、通常状態として、常時、端末装置１０からデータを受信するのを待つ（Ｓ５０１）。なお、データ管理サーバ２０が受信待ちの状態となるための何らかの通信条件を設けても良い。この場合、通信条件は、端末装置１０が取得するデータの内容、端末装置１０やデータ管理サーバ２０の仕様等に応じて設定される。例えば、予め設定された時間でのみデータを受け付けたり、特定の端末装置１０からの受信があった後でのみ他の特定の端末装置１０からのデータを受け付けたりするように設定しても良い。
【００３０】
データ管理サーバ２０が受信待ちの状態のときに端末装置１０からデータが送られてくると、データ管理サーバ２０は、データを受信し、受信したデータをデータベースに登録して管理する（Ｓ５０２）。そして、再び受信待ちの状態となる。
【００３１】
図６は、中継装置３０の動作を示すフローチャートである。図６に示すように、中継装置３０は、登録情報の取得条件を満足しない通常状態では（Ｓ６０１でＮｏ）、常時、中継対象のパケットを受信するのを待つ（Ｓ６０２）。中継対象のパケットを受信すると、中継装置３０は、受信したパケットに含まれるセンサデータを中継データ保持部３３に保存するとともに、このパケットをデータ管理サーバ２０に送信し（Ｓ６０３）、中継対象のパケットの受信待ちの状態に戻る。
【００３２】
中継装置３０は、登録情報の取得条件を満足すると（Ｓ６０１でＹｅｓ）、データ管理サーバ２０から登録情報を取得する（Ｓ６０４）。そして、中継装置３０は、取得した登録情報とＳ６０３で保存したセンサデータとを対比し、センサデータが正常に登録されているか否かを検査する（Ｓ６０５）。中継装置３０は、センサデータがデータ管理サーバ２０に正常に登録されていると判断したならば（Ｓ６０６でＹｅｓ）、中継対象のパケットの受信待ちの状態に戻る。
【００３３】
一方、中継装置３０は、センサデータがデータ管理サーバ２０に正常に登録されていないと判断した場合（Ｓ６０６でＮｏ）、接続情報管理サーバ４０へエラー情報を送信し（Ｓ６０７）、中継対象のパケットの受信待ちの状態に戻る。
【００３４】
図７は、接続情報管理サーバ４０の動作を示すフローチャートである。図７に示すように、接続情報管理サーバ４０は、通常状態として、常時、中継装置３０からエラー情報を受信するのを待つ（Ｓ７０１、Ｓ７０２）。中継装置３０からエラー情報を受信すると、接続情報管理サーバ４０は、受信したエラー情報を磁気ディスク装置等の記憶装置に格納して保持する（Ｓ７０３）。
【００３５】
＜中継装置３０の一例としての画像処理装置の構成＞
本実施形態の中継装置３０には、ネットワーク１１０の構成に応じて種々の機器が用いられる。また、本実施形態では、中継装置３０としては、単なるハブやルータではなく、端末装置１０から受信したセンサデータを保持し、データ管理サーバ２０から取得した登録情報と対比するという情報処理機能を有するゲートウェイサーバが用いられる。一例として、複写機能、画像読み取り機能、印刷機能などを有するとともにネットワーク・インターフェイスを備えた複合機である画像処理装置を中継装置３０として用いた場合の構成例を説明する。
【００３６】
図８は、画像処理装置２００の構成を示した図である。
図８に示す構成において、画像処理装置２００は、制御部６０を構成するＣＰＵ２０２と、ＲＯＭ（Read Only Memory）２０３と、ＲＡＭ（Random Access Memory）２０４とを備える。また、画像処理装置２００は、記憶部２０５と、操作部２０６と、表示部２０７と、画像読み取り部２０８と、画像形成部２０９と、通信部２１０と、画像処理部２１１とを備える。これらの各機能部は、バス２０１に接続され、このバス２０１を介してデータの授受を行う。
【００３７】
操作部２０６は、ユーザ（使用者）の操作を受け付ける。操作部２０６は、例えば、ハードウェアキーにより構成される。また、例えば、押圧された位置に応じた制御信号を出力するタッチセンサにより構成される。タッチセンサと後述の表示部２０７を構成する液晶ディスプレイとを組み合わせたタッチパネルとして構成しても良い。
【００３８】
表示部２０７は、表示手段の一例であり、例えば液晶ディスプレイにより構成される。この表示部２０７は、ＣＰＵ２０２の制御の下、画像処理装置２００に関する情報を表示する。また、表示部２０７は、ユーザが画像処理装置２００を操作する際にユーザが参照するメニュー画面を表示する。すなわち、上記の操作部２０６と表示部２０７とを組み合わせて、画像処理装置２００のユーザインタフェース部として機能する。
【００３９】
画像読み取り部２０８は、いわゆるスキャナ装置により構成され、セットされた原稿上の画像を光学的に読み取り、読み取り画像（画像データ）を生成する。画像の読み取り方式としては、例えば、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ（Light Emitting Diode）光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式が用いられる。
【００４０】
画像形成部２０９は、画像形成手段の一例であり、記録材の一例である用紙に対して、画像形成材を用いて画像データに基づく画像を形成する。記録材に画像を形成する方式としては、例えば、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式等が用いられる。
【００４１】
通信部２１０は、ネットワーク１１０を介して端末装置１０、データ管理サーバ２０および接続情報管理サーバ４０と通信を行うネットワーク・インターフェイスを有しており、中継装置３０の送受信部３１として機能する。なお、特に区別して記載しないが、画像処理装置２００がファクシミリ機能を有する場合は、通信部２１０は、ファクシミリによる送受信を行うための電話回線への接続機能も有している。
【００４２】
画像処理部２１１は、演算手段であるプロセッサと作業用メモリとを備え、画像データが表す画像に色補正や階調補正等の画像処理を施す。なお、プロセッサとして制御部６０のＣＰＵ２０２を、作業用メモリとして制御部６０のＲＡＭ２０４を、それぞれ兼用しても良い。
【００４３】
記憶部２０５は、記憶手段の一例であり、例えば、ハードディスク装置などの記憶装置により構成される。記憶部２０５は、画像読み取り部２０８にて生成された読み取り画像等の画像データを記憶する。記憶部２０５は、図２に示した中継装置３０の中継データ保持部３３として機能する。
【００４４】
制御部６０を構成するＣＰＵ２０２、ＲＯＭ２０３およびＲＡＭ２０４において、ＲＯＭ２０３は、ＣＰＵ２０２により実行されるプログラムを記憶する。ＣＰＵ２０２は、ＲＯＭ２０３に記憶されているプログラムを読み出し、ＲＡＭ２０４を作業エリアにして、プログラムを実行する。また、記憶部２０５に格納されたプログラムをＲＡＭ２０４に読み込んで、ＲＡＭ２０４に読み込んだプログラムをＣＰＵ２０２が実行するようにしても良い。
【００４５】
ＣＰＵ２０２は、プログラムを実行して、画像処理装置２００の各機能部を制御する。特に、本実施形態では、ＣＰＵ２０２によりプログラムが実行されることで、制御部６０により、図２に示した、中継装置３０の登録情報検査部３５の機能が実現される。また、制御部６０および通信部２１０により、図２に示した、中継処理部３２、登録情報取得部３４、報知部３６の機能が実現される。
【００４６】
＜変形例＞
上記の実施形態では、中継装置３０とデータ管理サーバ２０と接続情報管理サーバ４０とを別個に設け、ネットワーク１１０を介して接続する構成とした。これに対し、データ管理サーバ２０および接続情報管理サーバ４０のいずれか一方または双方の機能を中継装置３０において実現しても良い。
【符号の説明】
【００４７】
１０…端末装置、２０…データ管理サーバ、３０…中継装置、３１…送受信部、３２…中継処理部、３３…中継データ保持部、３４…登録情報取得部、３５…登録情報検査部、３６…報知部、４０…接続情報管理サーバ、１００…ネットワーク・システム、１１０…ネットワーク
【図１】
2018163445.tif 000003
【図２】
2018163445.tif 000004
【図３】
2018163445.tif 000005
【図４】
2018163445.tif 000006
【図５】
2018163445.tif 000007
【図６】
2018163445.tif 000008
【図７】
2018163445.tif 000009
【図８】
2018163445.tif 000010