(57)【要約】【課題】データ種別等に応じた方法でデータ送受信を行うことができるデータ中継装置、データ中継方法、監視システム、サーバ装置、端末装置及びコンピュータプログラムを提供する。【解決手段】データ中継装置は、監視対象装置が送信するデータを受信する受信部と、前記受信部が受信したデータから時系列の第１データを生成する第１生成部と、前記第１生成部が生成した第１データをサーバ装置へ送信する第１送信処理部と、前記受信部が受信したデータに基づき、前記監視対象装置に係る第２データを生成する第２生成部と、前記第２生成部が生成した第２データを前記サーバ装置へ送信する第２送信処理部とを備え、前記第１送信処理部は、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、前記第２送信処理部は、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う。【選択図】図１
2020194444.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置が送信するデータを受信する受信部と、
前記受信部が受信したデータから時系列の第１データを生成する第１生成部と、
前記第１生成部が生成した第１データをサーバ装置へ送信する第１送信処理部と、
前記受信部が受信したデータに基づき、前記監視対象装置に係る第２データを生成する第２生成部と、
前記第２生成部が生成した第２データを前記サーバ装置へ送信する第２送信処理部と
を備え、
前記第１送信処理部は、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、
前記第２送信処理部は、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う、
データ中継装置。
【請求項２】
前記第２生成部は、前記受信部が受信したデータを所定期間に亘って蓄積したデータを前記第２データとする、
請求項１に記載のデータ中継装置。
【請求項３】
前記第２生成部は、前記監視対象装置の状態変化に係る第２データを生成する、
請求項１又は請求項２に記載のデータ中継装置。
【請求項４】
前記第１生成部は、前記受信部が受信したデータの所定位置から抽出したデータを前記第１データとし、
前記第２生成部は、前記受信部が受信したデータの所定位置から前記監視対象装置の状態を示すデータを抽出し、時系列的に抽出した複数の前記データに基づいて前記監視対象装置の状態変化に係る前記第２データを生成する、
請求項３に記載のデータ中継装置。
【請求項５】
前記第１データを記憶する記憶部を備え、
前記第１送信処理部による前記第１データの送信後に、送信の成否に関わらず、前記記憶部に記憶された第１データを消去する、
請求項１から請求項４までのいずれか１つに記載のデータ中継装置。
【請求項６】
前記第２データ又は前記第２データを生成するためのデータを記憶する不揮発性の記憶部を備え、
前記第２送信処理部が前記第２データの送信に成功するまで、前記記憶部は第２データ又は第２データを生成するためのデータを記憶する、
請求項１から請求項５までのいずれか１つに記載のデータ中継装置。
【請求項７】
監視対象装置が送信するデータを受信し、
受信したデータから時系列の第１データを生成し、
生成した第１データをサーバ装置へ送信し、
受信したデータに基づき、前記監視対象装置に係る第２データを生成し、
生成した第２データを前記サーバ装置へ送信し、
前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、
前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う、
データ中継方法。
【請求項８】
監視対象装置に係るデータをサーバ装置がデータ中継装置を介して取得する監視システムであって、
前記データ中継装置は、
監視対象装置が送信するデータを受信する受信部と、
前記受信部が受信したデータから時系列の第１データを生成する第１生成部と、
前記第１生成部が生成した第１データをサーバ装置へ送信する第１送信処理部と、
前記受信部が受信したデータに基づき、前記監視対象装置に係る第２データを生成する第２生成部と、
前記第２生成部が生成した第２データを前記サーバ装置へ送信する第２送信処理部と
を有し、
前記第１送信処理部は、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、
前記第２送信処理部は、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行い、
前記サーバ装置は、
前記データ中継装置が送信する前記第１データ及び前記第２データを受信する受信部と、
前記受信部が受信した前記第１データ及び前記第２データを記憶する記憶部と、
前記記憶部に記憶した前記第１データ及び前記第２データを端末装置へ送信する送信部と
を有する、
監視システム。
【請求項９】
監視対象装置に係る第１データを送信失敗の際に再送信を行わずに送信し、前記監視対象装置に係る第２データを送信失敗の際に再送信を行って送信するデータ中継装置から、前記第１データ及び前記第２データを受信する受信部と、
前記受信部が受信した前記第１データ及び前記第２データを記憶する記憶部と、
前記記憶部に記憶した前記第１データ及び前記第２データを端末装置へ送信する送信部と
を備えるサーバ装置。
【請求項１０】
前記送信部は、前記端末装置からの要求に応じて、前記第１データ及び前記第２データを前記端末装置へ送信する、請求項９に記載のサーバ装置。
【請求項１１】
送信失敗により前記データ中継装置から送信されなかった第１データを、前記受信部が受信した前記第２データに基づいて補完する補完部を備える、請求項９又は請求項１０に記載のサーバ装置。
【請求項１２】
データ中継装置から送信失敗の際に再送信を行わずに送信される監視対象に係る第１データ及び送信失敗の際に再送信を行って送信される第２データを受信して記憶するサーバ装置が送信する前記第１データ及び前記第２データを受信する受信部と、
前記受信部が受信した前記第１データ及び前記第２データに基づいて、前記監視対象に係る情報を表示部に表示する表示処理部と
を備える端末装置。
【請求項１３】
前記受信部は、前記サーバ装置へデータの送信を要求し、要求に応じて前記サーバ装置が送信するデータを受信し、
前記表示処理部は、前記受信部が前記データを受信する都度、前記表示部の表示を更新する、請求項１２に記載の端末装置。
【請求項１４】
コンピュータに、
監視対象装置が送信するデータを受信し、
受信したデータから時系列の第１データを生成し、
生成した第１データをサーバ装置へ送信し、
受信したデータに基づき、前記監視対象装置に係る第２データを生成し、
生成した第２データを前記サーバ装置へ送信し、
前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、
前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う
処理を実行させるコンピュータプログラム。
【請求項１５】
コンピュータに、
監視対象装置に係る第１データを送信失敗の際に再送信を行わずに送信し、前記監視対象装置に係る第２データを送信失敗の際に再送信を行って送信するデータ中継装置から、前記第１データ及び前記第２データを受信し、
受信した前記第１データ及び前記第２データを記憶部に記憶し、
記憶した前記第１データ及び前記第２データを端末装置へ送信する
処理を実行させるコンピュータプログラム。
【請求項１６】
コンピュータに、
データ中継装置から送信失敗の際に再送信を行わずに送信される監視対象に係る第１データ及び送信失敗の際に再送信を行って送信される第２データを受信して記憶するサーバ装置が送信する前記第１データ及び前記第２データを受信し、
受信した前記第１データ及び前記第２データに基づいて、前記監視対象に係る情報を表示部に表示する
処理を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象装置を監視するためのデータ中継装置、データ中継方法、監視システム、サーバ装置、端末装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、通信技術の発達及びＩＯＴ（Internet Of Things）の技術の発達等により、様々な環境で遠隔監視のシステムが導入され始めている。遠隔監視システムでは、制御装置又はセンサ等の種々の装置から、有線又は無線の通信を介してサーバ装置へ様々なデータが集約される。ユーザは、パーソナルコンピュータ又はスマートフォン等の端末装置を利用してサーバ装置へアクセスし、サーバ装置に集約された様々なデータを取得して閲覧することにより、監視対象の装置の動作状態及び故障の有無等を遠隔で把握することができる。
【０００３】
特許文献１においては、遠隔監視対象装置の状態を遠隔監視装置が監視する遠隔監視システムが提案されている。この遠隔監視システムでは、遠隔監視対象装置から異常の通知情報を遠隔監視装置が受信し、受信した通知情報を監視サーバへ送信する。監視サーバは、受信した通知情報を監視者側コンピュータへ電子メール等で通知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２９５１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
サーバ装置に集約される監視対象装置に関するデータには様々なものが含まれ得る。サーバ装置へのデータ送信については、データの種別等に応じて適した送信方法が異なる可能性があるが、従来の監視システムではデータ送信の方法について十分な検討がなされていなかった。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、データ種別等に応じた方法でデータ送受信を行うことができるデータ中継装置、データ中継方法、監視システム、サーバ装置、端末装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係るデータ中継装置は、監視対象装置が送信するデータを受信する受信部と、前記受信部が受信したデータから時系列の第１データを生成する第１生成部と、前記第１生成部が生成した第１データをサーバ装置へ送信する第１送信処理部と、前記受信部が受信したデータに基づき、前記監視対象装置に係る第２データを生成する第２生成部と、前記第２生成部が生成した第２データを前記サーバ装置へ送信する第２送信処理部とを備え、前記第１送信処理部は、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、前記第２送信処理部は、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う。
【０００８】
また、本発明に係るデータ中継装置は、前記第２生成部が、前記受信部が受信したデータを所定期間に亘って蓄積したデータを前記第２データとする。
【０００９】
また、本発明に係るデータ中継装置は、前記第２生成部が、前記監視対象装置の状態変化に係る第２データを生成する。
【００１０】
また、本発明に係るデータ中継装置は、前記第１生成部が、前記受信部が受信したデータの所定位置から抽出したデータを前記第１データとし、前記第２生成部は、前記受信部が受信したデータの所定位置から前記監視対象装置の状態を示すデータを抽出し、時系列的に抽出した複数の前記データに基づいて前記監視対象装置の状態変化に係る前記第２データを生成する。
【００１１】
また、本発明に係るデータ中継装置は、前記第１データを記憶する記憶部を備え、前記第１送信処理部による前記第１データの送信後に、送信の成否に関わらず、前記記憶部に記憶された第１データを消去する。
【００１２】
また、本発明に係るデータ中継装置は、前記第２データ又は前記第２データを生成するためのデータを記憶する不揮発性の記憶部を備え、前記第２送信処理部が前記第２データの送信に成功するまで、前記記憶部は第２データ又は第２データを生成するためのデータを記憶する。
【００１３】
また、本発明に係るデータ中継方法は、監視対象装置が送信するデータを受信し、受信したデータから時系列の第１データを生成し、生成した第１データをサーバ装置へ送信し、受信したデータに基づき、前記監視対象装置に係る第２データを生成し、生成した第２データを前記サーバ装置へ送信し、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う。
【００１４】
また、本発明に係る監視システムは、監視対象装置に係るデータをサーバ装置がデータ中継装置を介して取得する監視システムであって、前記データ中継装置は、監視対象装置が送信するデータを受信する受信部と、前記受信部が受信したデータから時系列の第１データを生成する第１生成部と、前記第１生成部が生成した第１データをサーバ装置へ送信する第１送信処理部と、前記受信部が受信したデータに基づき、前記監視対象装置に係る第２データを生成する第２生成部と、前記第２生成部が生成した第２データを前記サーバ装置へ送信する第２送信処理部とを有し、前記第１送信処理部は、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、前記第２送信処理部は、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行い、前記サーバ装置は、前記データ中継装置が送信する前記第１データ及び前記第２データを受信する受信部と、前記受信部が受信した前記第１データ及び前記第２データを記憶する記憶部と、前記記憶部に記憶した前記第１データ及び前記第２データを端末装置へ送信する送信部とを有する。
【００１５】
また、本発明に係るサーバ装置は、監視対象装置に係る第１データを送信失敗の際に再送信を行わずに送信し、前記監視対象装置に係る第２データを送信失敗の際に再送信を行って送信するデータ中継装置から、前記第１データ及び前記第２データを受信する受信部と、前記受信部が受信した前記第１データ及び前記第２データを記憶する記憶部と、前記記憶部に記憶した前記第１データ及び前記第２データを端末装置へ送信する送信部とを備える。
【００１６】
また、本発明に係るサーバ装置は、前記送信部が、前記端末装置からの要求に応じて、前記第１データ及び前記第２データを前記端末装置へ送信する。
【００１７】
また、本発明に係るサーバ装置は、送信失敗により前記データ中継装置から送信されなかった第１データを、前記受信部が受信した前記第２データに基づいて補完する補完部を備える。
【００１８】
また、本発明に係る端末装置は、データ中継装置から送信失敗の際に再送信を行わずに送信される監視対象に係る第１データ及び送信失敗の際に再送信を行って送信される第２データを受信して記憶するサーバ装置が送信する前記第１データ及び前記第２データを受信する受信部と、前記受信部が受信した前記第１データ及び前記第２データに基づいて、前記監視対象に係る情報を表示部に表示する表示処理部とを備える。
【００１９】
また、本発明に係る端末装置は、前記受信部が、前記サーバ装置へデータの送信を要求し、要求に応じて前記サーバ装置が送信するデータを受信し、前記表示処理部は、前記受信部が前記データを受信する都度、前記表示部の表示を更新する。
【００２０】
また、本発明に係るコンピュータプログラムは、コンピュータに、監視対象装置が送信するデータを受信し、受信したデータから時系列の第１データを生成し、生成した第１データをサーバ装置へ送信し、受信したデータに基づき、前記監視対象装置に係る第２データを生成し、生成した第２データを前記サーバ装置へ送信し、前記第１データの前記サーバ装置への送信に失敗した場合に、当該第１データの再送信を行わず、前記第２データの前記サーバ装置への送信に失敗した場合に、当該第２データの再送信を行う処理を実行させる。
【００２１】
また、本発明に係るコンピュータプログラムは、コンピュータに、監視対象装置に係る第１データを送信失敗の際に再送信を行わずに送信し、前記監視対象装置に係る第２データを送信失敗の際に再送信を行って送信するデータ中継装置から、前記第１データ及び前記第２データを受信し、受信した前記第１データ及び前記第２データを記憶部に記憶し、記憶した前記第１データ及び前記第２データを端末装置へ送信する処理を実行させる。
【００２２】
また、本発明に係るコンピュータプログラムは、コンピュータに、データ中継装置から送信失敗の際に再送信を行わずに送信される監視対象に係る第１データ及び送信失敗の際に再送信を行って送信される第２データを受信して記憶するサーバ装置が送信する前記第１データ及び前記第２データを受信し、受信した前記第１データ及び前記第２データに基づいて、前記監視対象に係る情報を表示部に表示する処理を実行させる。
【００２３】
本発明においては、監視対象装置とサーバ装置との間にデータ中継装置が介在してデータを中継する処理を行う。データ中継装置は、監視対象装置から送信されるデータを受信し、受信したデータから第１データを生成してサーバ装置へ送信する。このときにデータ中継装置は、サーバ装置への送信に失敗した場合であっても、この第１データの再送信を行わない。またデータ中継装置は、受信したデータに基づいて第２データを生成してサーバ装置へ送信する。このときにデータ中継装置は、サーバ装置への送信に失敗した場合には、この第２データを再送信する。データ中継装置が、再送信を行わない第１データの送信と、再送信を行う第２データの送信との２つのデータ送信方法を提供することによって、データの種別等に適したサーバ装置へのデータ送信が実現できる。なお、第１データには、送信周期、使用用途又はデータ構造等が異なる複数種類のデータが含まれ得る。同様に、第２データには、送信周期、使用用途又はデータ構造等が異なる複数種類のデータが含まれ得る。
【００２４】
また本発明においてデータ中継装置は、監視対象装置から受信したデータを所定期間に亘って蓄積したデータを、再送信を行う第２データとしてサーバ装置へ送信する。これにより再送信されなかった第１データを含む蓄積データを第２データとしてサーバ装置へ送信することができ、サーバ装置は受信できなかった第１データを取得することができる。
【００２５】
また本発明においてデータ中継装置は、監視対象装置から受信したデータに基づいて、監視対象装置の状態変化に係るデータを生成し、生成したデータを第２データとしてサーバ装置へ送信する。これにより、監視対象装置の状態変化をサーバ装置へ確実に送信することができる。
【００２６】
また本発明においてデータ中継装置は、監視対象装置から受信したデータの所定位置から抽出したデータを第１データとする。またデータ中継装置は、受信したデータの所定位置から監視対象装置の状態を示すデータを抽出し、時系列的に抽出した複数のデータに基づいて監視対象装置の状態変化に係るデータを生成する。これにより監視対象装置から送信するデータには複数種のデータを含むことができ、データ中継装置は監視対象装置から受信したデータの所定位置から第１データ及び第２データを生成することができる。
【００２７】
また本発明においては、データ中継装置の記憶部は、第１データを記憶し、第１データの送信後には送信の成否に関わらず、この第１データを消去する。これにより、再送信が行われない第１データが記憶され続けて記憶部の記憶容量を圧迫することを防止できる。
【００２８】
また本発明においてデータ中継装置は、不揮発性の記憶部に第２データ又は第２データを生成するためのデータを記憶する。データ中継装置は、送信に成功するまで第２データ又は第２データを生成するためのデータを記憶し、送信に成功した後でデータを消去する。これにより、再送信を行う必要がある第２データが消失することを防止できる。
【００２９】
また本発明においては、監視対象装置に係る第１データ及び第２データをデータ中継装置から受信したサーバ装置が、受信した第１データ及び第２データを記憶する。サーバ装置は、記憶した第１データ及び第２データを端末装置へ送信する。端末装置は、サーバ装置からの第１データ及び第２データを受信し、監視対象に係る情報を表示部に表示する。これにより、サーバ装置は監視対象装置に係るデータを蓄積し、ユーザは端末装置を利用してサーバに蓄積されたデータを閲覧することができる。
【００３０】
また本発明においてサーバ装置は、端末装置からの要求に応じて第１データ又は第２データを送信する。端末装置は、サーバ装置へ第１データ又は第２データの送信を要求し、要求に応じてサーバ装置から第１データ又は第２データを受信する都度、表示部の表示を更新する。これにより、端末装置はサーバ装置が蓄積したデータを取得して、監視対象装置に関する情報表示を行うことができる。
【００３１】
また本発明においてサーバ装置は、送信失敗によりデータ中継装置から送信されなかった第１データを、データ中継装置が送信する第２データに基づいて補完する。これによりサーバ装置は、再送信が行われない第１データについて第２データに基づく補完により取得することができ、監視対象装置に係るデータを確実に記憶して蓄積することができる。
【発明の効果】
【００３２】
本発明による場合は、データ種別等に応じた方法でデータ送受信を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本実施の形態に係る監視システムの概要を説明するための模式図である。
【図２】本実施の形態に係るゲートウェイの構成を示すブロック図である。
【図３】本実施の形態に係るサーバ装置の構成を示すブロック図である。
【図４】本実施の形態に係る端末装置の構成を示すブロック図である。
【図５】印刷設備がゲートウェイへ送信するデータの構成を説明するための模式図である。
【図６】ゲートウェイのログ記憶部に記憶されるログの一例を示す模式図である。
【図７】ゲートウェイが送信するリアルタイムデータの構成を説明するための模式図である。
【図８】ゲートウェイが送信する加工データの構成を説明するための模式図である。
【図９】ゲートウェイが送信する過去ログデータの構成を説明するための模式図である。
【図１０】サーバ装置の印刷設備ＤＢの構成を説明するための模式図である。
【図１１】端末装置による印刷設備に関する情報のリアルタイム表示の一例を示す模式図である。
【図１２】端末装置による印刷設備に関する情報の稼働状況表示の一例を示す模式図である。
【図１３】端末装置による印刷設備に関する情報の期間表示の一例を示す模式図である。
【図１４】本実施の形態に係る印刷設備が行うデータ送信処理の手順を示すフローチャートである。
【図１５】本実施の形態に係るゲートウェイが行うデータ受信処理の手順を示すフローチャートである。
【図１６】本実施の形態に係るゲートウェイが行うリアルタイムデータの送信処理の手順を示すフローチャートである。
【図１７】本実施の形態に係るゲートウェイが行う加工データの送信処理の手順を示すフローチャートである。
【図１８】本実施の形態に係るゲートウェイが行う過去ログデータの送信処理の手順を示すフローチャートである。
【図１９】本実施の形態に係るサーバ装置が行う処理の手順を示すフローチャートである。
【図２０】本実施の形態に係る端末装置が行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３４】
本発明の実施形態に係る監視システムの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【００３５】
＜システム概要＞
図１は、本実施の形態に係る監視システムの概要を説明するための模式図である。本実施の形態に係る監視システムは、工場１に設置された一又は複数の印刷設備２の状態を遠隔監視するシステムである。なお本実施の形態においては、監視対象装置として工場１の印刷設備２を例に監視システムの構成を説明するが、監視対象装置は工場１の印刷設備２に限らず、種々の装置であってよい。例えば監視対象装置は、人が装着するウェアラブル端末等の装置であってもよい。
【００３６】
工場１は、例えば紙媒体に対して文字又は画像等の印刷を行って書籍又はポスター等を生成する工場である。工場１には、紙媒体への印刷を行うための印刷設備２が設けられる。印刷設備２には、印刷用のインク又はトナー等を蓄積するタンク、紙媒体を搬送するためのローラ機構、紙媒体への印刷を行う印刷機構、これらの動作を制御する制御機構、並びに、これら動作に係る温度等を検知するセンサ等が含まれ得る。印刷設備２は、１つの工場１に複数が設けられてよい。
【００３７】
本実施の形態に係る印刷設備２は、工場１内に設けられた通信線を介してデータの送受信を行う通信機能を備えている。一又は複数の印刷設備２は、通信線を介して工場１内に設けられたゲートウェイ３に接続されている。なお図１においては、複数の印刷設備２がバス型に接続された構成が示されているが、これに限るものではなく、例えば複数の印刷設備２がゲートウェイ３を中心にスター型に接続されてもよい。また印刷設備２及びゲートウェイ３は、有線通信ではなく、無線通信を行ってもよい。
【００３８】
各印刷設備２は、例えばインク又はトナー等の残量をセンサで検知した検知結果の数値情報、装置の温度又は湿度等をセンサで検知した検知結果の数値情報、及び、各機構の動作状態を示すフラグ情報等の種々の情報を含むデータをゲートウェイ３へ送信する。本実施の形態において印刷設備２が送信するデータには、数値情報及びフラグ情報が含まれる。各印刷設備２は、このデータ送信を所定周期（例えば数秒〜数十秒に１回の周期）で繰り返し行っている。
【００３９】
ゲートウェイ３は、工場１内に設けられ、工場１内の通信線を介して一又は複数の印刷設備２との間で通信を行うことができる。またゲートウェイ３は、例えば携帯電話通信網又は無線ＬＡＮ（Local Area Network）等を利用した無線通信により、サーバ装置４との間で通信を行うことができる。ただしゲートウェイ３及びサーバ装置４は、有線通信を行ってもよい。ゲートウェイ３は、印刷設備２が周期的に送信するデータを受信し、受信したデータをサーバ装置４へ送信する処理を行う。本実施の形態においてゲートウェイ３は、印刷設備２から受信したデータに基づいて、（１）リアルタイムデータの送信、（２）加工データの送信、（３）過去ログデータの送信の３種のデータ送信をサーバ装置４に対して行う。
【００４０】
（１）リアルタイムデータの送信
ゲートウェイ３は、印刷設備２のデータ送信周期と同程度の周期（例えば数秒〜数十秒に１回の周期）で、印刷設備２からの受信データをサーバ装置４へ送信する。ゲートウェイ３は、印刷設備２からの受信データに含まれる数値情報及びフラグ情報を取得し、複数の印刷設備２に関して取得した複数の情報を含む１つの送信データを生成してサーバ装置４へ送信する。なおリアルタイムデータには、フラグ情報を含まなくてもよい。
【００４１】
（２）加工データの送信
ゲートウェイ３は、印刷設備２から時系列的に受信した複数のデータに含まれるフラグ情報を参照し、フラグ情報に示される印刷設備２の状態の変化の有無を判定する。ゲートウェイ３は、フラグ情報の変化を示すデータを生成し、これを加工データとしてサーバ装置４へ送信する。ゲートウェイ３は、リアルタイムデータの送信周期より長い周期（例えば数十秒〜数分に１回の周期）で、印刷設備２の状態変化を示す加工データをサーバ装置４へ送信する。
【００４２】
（３）過去ログデータの送信
ゲートウェイ３は、印刷設備２からの受信データに含まれる数値情報及びフラグ情報を所定期間（例えば数時間〜数日）に亘って記憶する。ゲートウェイ３は、この所定期間を周期として、記憶した全ての情報を過去ログデータとしてサーバ装置４へ送信する。過去ログデータの送信完了後、ゲートウェイ３は、記憶していた過去ログデータを消去してよい。
【００４３】
サーバ装置４はゲートウェイ３からのデータを受信した場合に、受信完了の通知をゲートウェイ３へ与える。この通知の有無によりゲートウェイ３は、データの送信に成功したか又は失敗したかを判定することができる。ゲートウェイ３は、サーバ装置４へのデータ送信に失敗した場合、データの再送信を行うことができる。ただし本実施の形態に係るゲートウェイ３は、上記のリアルタイムデータについては、データ送信に失敗しても再送信を行わない。ゲートウェイ３は、加工データ及び過去ログデータについては、データ送信に失敗した場合に再送信を行う。なおゲートウェイ３及びサーバ装置４による通信の失敗の要因は、どのようなものであってもよい。
【００４４】
サーバ装置４は、例えば工場１の外部、例えばデータセンター等に設置される。サーバ装置４は、有線又は無線の通信を介して、ゲートウェイ３及び端末装置５等との間でデータの送受信を行うことができる。本実施の形態に係るサーバ装置４は、ゲートウェイ３から送信されるデータを受信し、受信したデータを記憶して蓄積する。サーバ装置４は、１つの工場１に係るデータのみではなく、複数の工場１に係るデータを蓄積してよい。
【００４５】
本実施の形態に係るサーバ装置４は、ゲートウェイ３から所定の周期で送信される上記のリアルタイムデータを受信する都度、受信したリアルタイムデータに含まれる一又は複数の印刷設備２の数値情報及びフラグ情報を取得し、取得したこれらの情報を記憶する。本実施の形態においては、ゲートウェイ３はリアルタイムデータの送信に失敗しても再送信を行わない。このためサーバ装置４が受信して記憶するリアルタイムデータには、時系列的に欠損が生じる可能性がある。そこで本実施の形態に係るサーバ装置４は、受信できなかったリアルタイムデータに係る数値情報及びフラグ情報は、その後に受信する加工データ及び過去ログデータを基に補完する。ただしサーバ装置４は、リアルタイムデータを記憶するのではなく、過去ログデータを記憶しておく構成であってもよい。
【００４６】
またサーバ装置４は、蓄積した印刷設備２に関する情報を、ユーザが利用する端末装置５に提供する。サーバ装置４は、端末装置５からの要求に応じて、蓄積した情報から必要な情報を抽出し、抽出した情報を含むデータを端末装置５へ送信する。端末装置５は、パーソナルコンピュータ、スマートフォン又はタブレット型端末等であり、通信機能及びユーザインタフェースを備える汎用的な情報処理装置であってよい。ユーザは、例えば端末装置５のインターネットブラウザ等のアプリケーションプログラムを利用してサーバ装置４へアクセスし、ブラウザ上に表示される種々のメニュー等を選択することで、所望の工場１の所望の印刷設備２についての情報を端末装置５に表示させることができる。
【００４７】
例えば、ユーザは特定の印刷設備２のインク又はトナー等の残量を端末装置５にリアルタイム表示することができる。この場合、端末装置５からサーバ装置４へリアルタイム表示の要求が与えられ、この要求に応じてサーバ装置４がゲートウェイ３から受信したリアルタイムデータを端末装置５へ送信することにより、端末装置５においてリアルタイム表示が実現される。また例えば、ユーザは印刷設備２のインク又はトナー等の１ヶ月間の残量の変化を端末装置５に表示することができる。この場合、端末装置５からサーバ装置４へ１ヶ月間の残量表示の要求が与えられ、この要求に応じてサーバ装置４が蓄積した１ヶ月間の情報を取得して端末装置５へ送信することにより、端末装置５において１ヶ月間の残量表示が実現される。なお、上記の端末装置５による情報表示は一例であって、これに限るものではない。
【００４８】
また本実施の形態に係る監視システムでは、ユーザは端末装置５を用いて印刷設備２の遠隔制御を行うことができる。例えばユーザは、端末装置５を用いて印刷設備２の動作停止の制御命令等を与えることができる。端末装置５は、ユーザの操作に基づいて受け付けた制御命令をサーバ装置４へ送信する。サーバ装置４は、端末装置５から受信した制御命令をゲートウェイ３へ送信する。ゲートウェイ３は、受信した制御命令を、制御対象の印刷設備２へ送信する。制御命令を受信した印刷設備２は、受信した制御命令に応じた制御を行う。
【００４９】
＜装置構成＞
図２は、本実施の形態に係るゲートウェイ３の構成を示すブロック図である。本実施の形態に係るゲートウェイ３は、処理部（プロセッサ）３１、記憶部（ストレージ）３２、送受信バッファ３３、第１通信部（トランシーバ）３４及び第２通信部（トランシーバ）３５等を備えて構成されている。処理部３１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成されている。処理部３１は、記憶部３２に記憶されたプログラム３２ａを読み出して実行することにより、印刷設備２とサーバ装置４との間のデータ送受信を中継するための種々の処理を行う。
【００５０】
記憶部３２は、例えばフラッシュメモリなどの不揮発性のメモリ素子、又は、ハードディスクなどの磁気記憶装置等を用いて構成されている。記憶部３２は、処理部３１が実行する各種のプログラム、及び、処理部３１の処理に必要な各種のデータを記憶する。本実施の形態において記憶部３２には、処理部３１が実行するプログラム３２ａが記憶されると共に、印刷設備２から受信したメッセージに含まれる情報を所定期間に亘って記憶するログ記憶部３２ｂが設けられている。
【００５１】
プログラム３２ａは、例えばゲートウェイ３の製造段階において記憶部３２に書き込まれてもよい。例えばプログラム３２ａは、サーバ装置４又はこれ以外のサーバ装置等が配信するものをゲートウェイ３が通信にて取得してもよい。例えばプログラム３２ａは、メモリカード又は光ディスク等の記録媒体９９に記録されたプログラム３２ａをゲートウェイ３が読み出して記憶部３２に記憶してもよい。例えばプログラム３２ａは、記録媒体９９に記録されたものを書込装置が読み出してゲートウェイ３の記憶部３２に書き込んでもよい。プログラム３２ａは、ネットワークを介した配信の態様で提供されてもよく、記録媒体９９に記録された態様で提供されてもよい。
【００５２】
送受信バッファ３３は、例えばＳＲＡＭ（Static Random Access Memory）又はＤＲＡＭ（Dynamic Random Access Memory）等の揮発性のメモリ素子を用いて構成されている。送受信バッファ３３は、第１通信部３４及び第２通信部３５が受信した受信データ、及び、処理部３１が生成した送信データ等を一時的に記憶する。
【００５３】
第１通信部３４は、工場１内に設けられた通信線を介して一又は複数の印刷設備２に接続されている。ゲートウェイ３及び印刷設備２の接続には、例えばＲＳ−２３２Ｃ等の規格が採用され得るが、これに限るものではなく、種々の規格が用いられてよい。第１通信部３４は、印刷設備２から送信されたデータを受信し、送受信バッファ３３を介して、受信データを処理部３１へ与える。また第１通信部３４は、送受信バッファ３３を介して処理部３１から与えられた送信データを、印刷設備２へ送信する。
【００５４】
第２通信部３５は、インターネット、無線ＬＡＮ及び携帯電話通信網等を含むネットワークＮを介して、種々の装置との間で通信を行うことができる。本実施の形態においては、第２通信部３５は、ネットワークＮを介してサーバ装置４との通信を行う。第２通信部３５は、送受信バッファ３３を介して処理部３１から与えられたデータをサーバ装置４へ送信する。また第２通信部３５は、サーバ装置４から受信した受信データを、送受信バッファ３３を介して、処理部３１へ与える。
【００５５】
また本実施の形態に係るゲートウェイ３の処理部３１には、記憶部３２に記憶されたプログラム３２ａを処理部３１が読み出して実行することにより、受信処理部３１ａ、データ取得部３１ｂ、データ生成部３１ｃ及び送信処理部３１ｄ等がソフトウェア的な機能ブロックとして実現される。受信処理部３１ａは、第１通信部３４が印刷設備２から受信した受信データを送受信バッファ３３から取得することによって、印刷設備２からのデータを受信する処理を行う。同様に受信処理部３１ａは、第２通信部３５がサーバ装置４から受信した受信データを送受信バッファ３３から取得することによって、サーバ装置４からのデータを受信する処理を行う。
【００５６】
データ取得部３１ｂは、受信処理部３１ａが受信した印刷設備２からのデータに含まれる数値情報及びフラグ情報を抽出して取得する処理を行う。データ取得部３１ｂが取得する数値情報及びフラグ情報は、リアルタイムデータとして送信される情報であり、ログ情報として記憶される情報でもある。データ取得部３１ｂは、取得した数値情報及びフラグ情報に、このデータの送信元の印刷設備２を識別する識別情報及びこのデータを受信した日時の情報等を付して、記憶部３２のログ記憶部３２ｂに記憶する。
【００５７】
データ生成部３１ｃは、データ取得部３１ｂが取得した情報及びログ記憶部３２ｂに記憶された情報に基づいて、サーバ装置４へ送信するデータを生成する処理を行う。データ生成部３１ｃは、データ取得部３１ｂが取得した数値情報及びフラグ情報にヘッダ及びフッタ等を付すことで送信用のリアルタイムデータを生成する。またデータ生成部３１ｃは、データ取得部３１ｂがフラグ情報を取得する都度、１つ前に受信したデータのフラグ情報との比較を行い、フラグ情報に変化が生じていたデータを抽出することによって、フラグ情報の変化を示す（印刷設備２の状態変化を示す）加工データを生成する。またデータ生成部３１ｃは、所定期間に亘ってログ記憶部３２ｂに蓄積された複数の情報を読み出して一まとめにすることによって過去ログデータを生成する。
【００５８】
送信処理部３１ｄは、データ生成部３１ｃが生成した送信用のデータを所定の周期でサーバ装置４へ送信する処理を行う。送信処理部３１ｄは、送信用のデータを送受信バッファ３３に記憶し、第２通信部３５に送信命令を与えることで、このデータをサーバ装置４へ送信することができる。送信処理部３１ｄは、例えば数秒〜数十秒に１回の周期でリアルタイムデータの送信を行う。送信処理部３１ｄは、例えば数十秒〜数分に１回の周期で加工データの送信を行う。送信処理部３１ｄは、例えば数時間〜数日に１回の周期で過去ログデータの送信を行う。なおデータ生成部３１ｃが各データを生成する周期は、各データの送信周期と同じであってよい。
【００５９】
また送信処理部３１ｄは、サーバ装置４へのデータの送信に失敗した場合に、このデータを再送信する処理を行う。サーバ装置４は、ゲートウェイ３からのデータの受信を完了した後、受信完了をゲートウェイ３へ通知する。ゲートウェイ３は、データの送信後から所定時間内にサーバ装置４から受信完了の通知を受信しない場合に、データの送信に失敗したと判断し、データの再送信を行う。ただし本実施の形態において送信処理部３１ｄは、リアルタイムデータについては送信に失敗しても再送信は行わない。送信処理部３１ｄは、加工データ及び過去ログデータについて、送信に失敗した場合に再送信を行う。
【００６０】
図３は、本実施の形態に係るサーバ装置４の構成を示すブロック図である。本実施の形態に係るサーバ装置４は、処理部（プロセッサ）４１、記憶部（ストレージ）４２及び通信部（トランシーバ）４３等を備えて構成されている。処理部４１は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されている。処理部４１は、記憶部４２に記憶されたサーバプログラム４２ａを読み出して実行することにより、ゲートウェイ３から送信される印刷設備２に関するデータを蓄積する処理、及び、端末装置５へ印刷設備２に関するデータを送信する処理等の種々の処理を行う。
【００６１】
記憶部４２は、例えばハードディスク等の大容量の記憶装置を用いて構成されている。記憶部４２は、処理部４１が実行する各種のプログラム、及び、処理部４１の処理に必要な各種のデータを記憶する。本実施の形態において記憶部４２は、処理部４１が実行するサーバプログラム４２ａを記憶している。また記憶部４２には、印刷設備２に関するデータを蓄積する印刷設備ＤＢ（データベース）４２ｂが設けられている。
【００６２】
サーバプログラム４２ａは、例えばサーバ装置４の製造段階において記憶部４２に書き込まれてもよい。例えばサーバプログラム４２ａは、遠隔の他のサーバ装置等が配信するものをサーバ装置４が通信にて取得してもよい。例えばサーバプログラム４２ａは、メモリカード又は光ディスク等の記録媒体９８に記録されたサーバプログラム４２ａをサーバ装置４が読み出して記憶部４２に記憶してもよい。例えばサーバプログラム４２ａは、記録媒体９８に記録されたものを書込装置が読み出してサーバ装置４の記憶部４２に書き込んでもよい。サーバプログラム４２ａは、ネットワークを介した配信の態様で提供されてもよく、記録媒体９８に記録された態様で提供されてもよい。
【００６３】
印刷設備ＤＢ４２ｂは、ゲートウェイ３から受信したデータに含まれる数値情報及びフラグ情報等の情報、即ち印刷設備２に関する情報を記憶する。これらの印刷設備２に関する情報は、工場１を識別する識別情報、印刷設備２を識別する識別情報、及び、ゲートウェイ３が情報を取得した日時等の情報に対応付けて記憶される。印刷設備ＤＢ４２ｂは、例えば数年〜数十年の長期間に亘って、これらの情報を記憶する。
【００６４】
通信部４３は、インターネット、無線ＬＡＮ及び携帯電話通信網等を含むネットワークＮを介して、種々の装置との間で通信を行うことができる。本実施の形態においては、通信部４３は、ネットワークＮを介してゲートウェイ３及び端末装置５等との通信を行う。通信部４３は、処理部４１から与えられたデータを他の装置へ送信すると共に、他の装置から受信したデータを処理部４１へ与える。
【００６５】
なお記憶部４２は、サーバ装置４に接続された外部記憶装置であってよい。またサーバ装置４は、複数のコンピュータを含んで構成されるマルチコンピュータであってよく、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。またサーバ装置４は、上記の構成に限定されず、例えば可搬型の記憶媒体に記憶された情報を読み取る読取部、操作入力を受け付ける入力部、又は、画像を表示する表示部等を含んでもよい。
【００６６】
また本実施の形態に係るサーバ装置４の処理部４１には、記憶部４２に記憶されたサーバプログラム４２ａを処理部４１が読み出して実行することにより、受信処理部４１ａ、送信処理部４１ｂ、補完部４１ｃ及びデータ加工部４１ｄ等がソフトウェア的な機能ブロックとして実現される。受信処理部４１ａは、ネットワークＮを介してゲートウェイ３から送信されたデータを通信部４３にて受信する処理を行う。受信処理部４１ａは、ゲートウェイ３から送信されるリアルタイムデータを受信した場合、このデータに含まれる情報を記憶部４２の印刷設備ＤＢ４２ｂに記憶する。また受信処理部４１ａは、ゲートウェイ３から送信される加工データ及び過去ログデータを受信した場合、このデータに含まれる情報を補完部４１ｃへ与える。
【００６７】
送信処理部４１ｂは、印刷設備ＤＢ４２ｂに記憶された種々のデータを、通信部４３にてネットワークＮを介して端末装置５へ送信する処理を行う。送信処理部４１ｂは、例えば端末装置５からの要求に応じて、所定の期間及び所定の印刷設備２に関する情報を印刷設備ＤＢ４２ｂから抽出し、抽出した情報を含むデータを要求元の端末装置５へ送信する。また例えば、端末装置５にて印刷設備２に関する情報のリアルタイム表示を行う場合、送信処理部４１ｂは、受信処理部４１ａが受信したデータに含まれる情報を取得し、この情報が必要な端末装置５へ送信してもよい。
【００６８】
補完部４１ｃは、受信処理部４１ａが受信したゲートウェイ３からの加工データ及び過去ログデータに基づいて、印刷設備ＤＢ４２ｂに記憶される情報を補完する処理を行う。ゲートウェイ３が送信するリアルタイムデータは送信失敗時に再送信を行わないため、リアルタイムデータに基づいて印刷設備ＤＢ４２ｂに記憶される情報には欠損が生じる可能性がある。例えば補完部４１ｃは、ゲートウェイ３にて所定期間に亘って蓄積された過去ログデータを受信し、この過去ログデータの中から印刷設備ＤＢ４２ｂに記憶されていない情報を抽出し、抽出した情報を印刷設備ＤＢ４２ｂに記憶することで、印刷設備ＤＢ４２ｂの欠損情報を補完することができる。
【００６９】
データ加工部４１ｄは、ゲートウェイ３から受信したデータに対して、種々の加工処理を行う。例えばデータ加工部４１ｄは、過去ログデータに含まれる特定の印刷設備２に関する数値情報を取得し、取得した複数の数値情報について平均値又は偏差値等のデータを生成することができる。また例えばデータ加工部４１ｄは、複数の数値情報をグラフ化した画像データを生成することができる。データ加工部４１ｄにより生成されるデータは上記のものに限らず、種々のデータがデータ加工部４１ｄの加工により生成され得る。
【００７０】
図４は、本実施の形態に係る端末装置５の構成を示すブロック図である。本実施の形態に係る端末装置５は、処理部（プロセッサ）５１、記憶部（ストレージ）５２、通信部（トランシーバ）５３、表示部５４及び操作部５５等を備えて構成されている。処理部５１は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されている。処理部５１は、記憶部５２に記憶されたプログラム５２ａを読み出して実行することにより、サーバ装置４との通信処理及び印刷設備２に関する情報を表示する処理等の種々の処理を行う。
【００７１】
記憶部５２は、例えばフラッシュメモリなどの不揮発性のメモリ素子を用いて構成されている。記憶部５２は、処理部５１が実行する各種のプログラム、及び、処理部５１の処理に必要な各種のデータを記憶する。本実施の形態において記憶部５２は、処理部５１が実行するプログラム５２ａを記憶している。プログラム５２ａは、例えば端末装置５の製造段階において記憶部５２に書き込まれてもよい。例えばプログラム５２ａは、遠隔のサーバ装置等が配信するものを端末装置５が通信にて取得してもよい。例えばプログラム５２ａは、メモリカード又は光ディスク等の記録媒体９７に記録されたプログラム５２ａを端末装置５が読み出して記憶部５２に記憶してもよい。例えばプログラム５２ａは、記録媒体９７に記録されたものを書込装置が読み出して端末装置５の記憶部５２に書き込んでもよい。プログラム５２ａは、ネットワークを介した配信の態様で提供されてもよく、記録媒体９７に記録された態様で提供されてもよい。
【００７２】
通信部５３は、インターネット、無線ＬＡＮ及び携帯電話通信網等を含むネットワークＮを介して、種々の装置との間で通信を行うことができる。本実施の形態においては、通信部５３は、ネットワークＮを介してサーバ装置４との通信を行う。通信部５３は、処理部５１から与えられたデータをサーバ装置４へ送信すると共に、サーバ装置４から受信したデータを処理部５１へ与える。
【００７３】
表示部５４は、液晶ディスプレイ等を用いて構成されており、処理部５１の処理に基づいて種々の画像及び文字等を表示する。操作部５５は、例えばタッチパネル、キーボード又はマウス等の入力デバイスによりユーザの操作を受け付け、受け付けた操作を処理部５１へ通知する。
【００７４】
また本実施の形態に係る端末装置５は、記憶部５２に記憶されたプログラム５２ａを処理部５１が読み出して実行することにより、受信処理部５１ａ及び表示処理部５１ｂ等がソフトウェア的な機能ブロックとして実現される。受信処理部５１ａは、ネットワークＮを介してサーバ装置４から送信されたデータを通信部５３にて受信する処理を行う。受信処理部５１ａは、受信したデータに含まれる情報を表示処理部５１ｂへ与える。
【００７５】
表示処理部５１ｂは、受信処理部５１ａが受信したデータに含まれる情報に基づいて、印刷設備２に関する情報を表示部５４に表示する処理を行う。本実施の形態において表示処理部５１ｂは、リアルタイムデータに基づくリアルタイム表示、加工データに基づくフラグ情報表示、及び、過去ログデータに基づく期間表示の３種の表示を行うことができる。
【００７６】
＜データ中継処理＞
図５は、印刷設備２がゲートウェイ３へ送信するデータの構成を説明するための模式図である。本実施の形態において印刷設備２が送信するデータは、ヘッダ部、データ部及びフッタ部が連結された構造をなしている。ヘッダ部には、例えばこのデータの送信元である印刷設備２のＩＤ又はアドレス等の識別情報と、データの送信先となるゲートウェイ３のＩＤ又はアドレス等の識別情報とが含まれる。データ部には、印刷設備２に関する種々の情報が格納される。フッタ部には、例えばこのデータの誤り検出又は誤り訂正のための情報等が含まれる。
【００７７】
印刷設備２の送信データは、例えば予め定められた所定のデータ長であり、先頭部分がヘッダ部に割り当てられ、末尾部分がフッタ部に割り当てられ、これらの間の部分がデータ部に割り当てられる。所定データ長のデータ部をどのように利用してどのような情報を送信するかは、印刷設備２毎に異なっていてよい。図示の例では、印刷設備Ａは、データ部を３つの領域に分け、１番目の領域に数値情報を格納し、２番目の領域にフラグ情報を格納し、３番目の領域に数値情報を格納している。また印刷設備Ｂは、データ部を２つの領域に分け、１番目の領域に数値情報を格納し、２番目の領域にフラグ情報を格納している。
【００７８】
各印刷設備２は、例えばセンサの検出結果に係る数値情報と、自身の動作状態等を示すフラグ情報とを取得し、図示の形式のデータを生成して、所定の周期でゲートウェイ３へ送信する。ゲートウェイ３は、各印刷設備２が送信するデータのデータ部にどのような情報が格納されているかの対応を示すテーブル等の情報を記憶部３２に予め記憶している。ゲートウェイ３のデータ取得部３１ｂは、このテーブルに基づいて受信データの適切な位置から数値情報及びフラグ情報を取得する。
【００７９】
図６は、ゲートウェイ３のログ記憶部３２ｂに記憶されるログの一例を示す模式図である。本実施の形態に係るゲートウェイ３は、工場１内に設けられた印刷設備２からのデータを受信し、受信したデータに含まれる情報を取得して記憶部３２のログ記憶部３２ｂに記憶する。ログ記憶部３２ｂには、データ送信元の印刷設備２を識別するＩＤ等の情報と、受信データのデータ部に格納された数値情報及びフラグ情報と、このデータを受信した受信日時の情報とが対応付けて記憶される。なおゲートウェイ３は、印刷設備２のＩＤを受信したデータのヘッダ部から取得することができる。またゲートウェイ３は、日時を計時する機能を備えており、この計時機能によりデータの受信日時の情報を取得することができる。
【００８０】
図７は、ゲートウェイ３が送信するリアルタイムデータの構成を説明するための模式図である。本実施の形態に係るゲートウェイ３は、所定周期（例えば数秒〜数十秒に１回の周期）で、ログ記憶部３２ｂに記憶された情報を基に、図示の構成のリアルタイムデータを生成してサーバ装置４へ送信する。リアルタイムデータには、ゲートウェイ３を識別するゲートウェイＩＤと、このリアルタイムデータを送信する日時情報と、一又は複数の印刷設備２に関する情報とが含まれている。
【００８１】
リアルタイムデータに含まれる各印刷設備２に関する情報には、印刷設備２を識別するＩＤ等の情報と、印刷設備２からの受信データのデータ部の情報と、このデータを受信した受信日時の情報とがそれぞれ含まれており、これらはログ記憶部３２ｂに記憶された情報でもある。リアルタイムデータに含まれる印刷設備２に関する情報の数は、最大でゲートウェイ３に接続された印刷設備２の数である。即ち、リアルタイムデータには、各印刷設備２について最新の情報が１つずつ含まれる。
【００８２】
ゲートウェイ３は、リアルタイムデータの送信タイミングに至った場合、ログ記憶部３２ｂに記憶された複数の情報の中から、各印刷設備２について最新の情報を取得し、取得した複数の情報を含むリアルタイムデータを生成してサーバ装置４へ送信する。なおこのときにゲートウェイ３は、前回のリアルタイムデータの送信後に印刷設備２から受信したデータに含まれる情報を今回のリアルタイムデータに含む情報の対象とする。印刷設備２について最新の情報が既に以前のリアルタイムデータとして送信済みである場合、この情報は今回のリアルタイムデータに含まれる必要はない。
【００８３】
ゲートウェイ３は、生成したリアルタイムデータを送受信バッファ３３に格納し、第２通信部３５に送信命令を与えることでリアルタイムデータをサーバ装置４へ送信する。サーバ装置４はゲートウェイ３からのデータを受信した場合に受信完了を通知し、この通知の有無によりゲートウェイ３は自らが送信したデータがサーバ装置４にて受信されたか否か、即ちデータ送信の正否を判定することができる。ただし、本実施の形態においてゲートウェイ３は、リアルタイムデータの送信に失敗した場合であっても、このリアルタイムデータの再送信は行わない。ゲートウェイ３は、送受信バッファ３３に格納したリアルタイムデータを、送信の成否に関わらず消去する。
【００８４】
図８は、ゲートウェイ３が送信する加工データの構成を説明するための模式図である。本実施の形態に係るゲートウェイ３は、リアルタイムデータの送信周期より長い周期（例えば数十秒〜数分に１回の周期）で、ログ記憶部３２ｂに記憶された情報を基に、図示の加工データを生成してサーバ装置４へ送信する。加工データには、ゲートウェイ３を識別するゲートウェイＩＤと、前回の加工データの送信日時の情報と、今回の加工データの送信日時の情報と、一又は複数の印刷設備２に関する情報とが含まれている。加工データに含まれる各印刷設備２に関する情報には、リアルタイムデータと同様に、印刷設備２を識別するＩＤ等の情報と、印刷設備２からの受信データのデータ部の情報と、このデータを受信した受信日時の情報とがそれぞれ含まれている。
【００８５】
ゲートウェイ３は、前回の加工データの送信後に印刷設備２から受信したデータを対象に、このデータに含まれるフラグ情報を調べる。ゲートウェイ３は、各印刷設備２について時系列にフラグ情報を比較し、フラグ情報が変化したタイミングの情報をログ記憶部３２ｂから全て抽出する。ゲートウェイ３は、抽出した全ての情報を含む加工データを生成してサーバ装置４へ送信する。このため加工データには、１つの印刷設備２に関して複数の情報が含まれ得る。
【００８６】
ゲートウェイ３は、生成した加工データをサーバ装置４へ送信し、サーバ装置４からの受信完了の通知を受信したか否かに基づいて、加工データの送信の正否を判定する。本実施の形態においてゲートウェイ３は、加工データの送信に失敗した場合、加工データの再送信を行う。なお加工データの再送信は、送信に失敗したと判定した際に遅滞なく行ってよい。ただし本実施の形態に係るゲートウェイ３は、次の周期で送信する加工データに、送信に失敗した加工データの情報を含めることで、加工データの再送信を行う。
【００８７】
図９は、ゲートウェイ３が送信する過去ログデータの構成を説明するための模式図である。本実施の形態に係るゲートウェイ３は、加工データの送信周期より長い周期（例えば数時間〜数日に１回の周期）で、ログ記憶部３２ｂに記憶された情報を基に、図示の過去ログデータを生成してサーバ装置４へ送信する。本実施の形態においては、過去ログデータは印刷設備２毎に分割して生成され、ゲートウェイ３は印刷設備２毎の過去ログデータをサーバ装置４へ送信する。各過去ログデータには、印刷設備２を識別するＩＤ等の情報と、この過去ログデータに含まれる情報の日時範囲（最初のデータ受信時刻及び最後のデータ受信時刻）と、この印刷設備２に関してログ記憶部３２ｂに記憶されたデータ部及びデータ受信時刻の情報とがそれぞれ含まれている。
【００８８】
ゲートウェイ３は、前回の過去ログデータの送信後に印刷設備２から受信したデータを対象に、全ての受信データに含まれる情報を過去ログデータとしてサーバ装置４へ送信する。なおゲートウェイ３は、過去ログデータの送信後、ログ記憶部３２ｂに記憶された情報を全て消去してもよい。ログ記憶部３２ｂの情報を消去する場合、ゲートウェイ３は、ログ記憶部３２ｂに記憶された全ての情報を含む過去ログデータを生成して送信すればよい。
【００８９】
ゲートウェイ３は、生成した過去ログデータをサーバ装置４へ送信し、サーバ装置４からの受信完了の通知を受信したか否かに基づいて、過去ログデータの送信の正否を判定する。本実施の形態においてゲートウェイ３は、過去ログデータの送信に失敗した場合、過去ログデータの再送信を行う。過去ログデータの再送信は、加工データの再送信と同様に、次の周期で送信する過去ログデータに、送信に失敗した過去ログデータの情報を含めることで行われる。ただしゲートウェイ３は、過去ログデータの送信に失敗したと判定した場合に、遅滞なくこの過去ログデータを再送信してもよい。
【００９０】
図１０は、サーバ装置４の印刷設備ＤＢ４２ｂの構成を説明するための模式図である。本実施の形態に係るサーバ装置４は、ゲートウェイ３から送信されるデータを受信し、受信したデータに含まれる情報を取得して印刷設備ＤＢ４２ｂに記憶する。印刷設備ＤＢ４２ｂには、ゲートウェイ３を識別するゲートウェイＩＤと、印刷設備２を識別するＩＤ等の情報と、印刷設備２から受信したデータのデータ部の情報と、このデータをゲートウェイ３が受信した受信日時の情報とが対応付けて記憶される。
【００９１】
本実施の形態においてサーバ装置４は、ゲートウェイ３が送信するリアルタイムデータを受信する都度、受信したリアルタイムデータに含まれる情報を取得して印刷設備ＤＢ４２ｂに記憶する。またサーバ装置４は、ゲートウェイ３からサーバ装置４へのリアルタイムデータの送信に失敗し、受信できなかったリアルタイムデータに関する情報を、それ以後に受信する加工データ又は過去ログデータに含まれる情報を用いて補完し、印刷設備ＤＢ４２ｂに情報を蓄積する。なおサーバ装置４は、リアルタイムデータの受信毎に情報を印刷設備ＤＢ４２ｂに記憶するのではなく、過去ログデータの受信毎に情報を印刷設備ＤＢ４２ｂに記憶してもよい。
【００９２】
＜情報表示＞
ゲートウェイ３から得られる印刷設備２に関する情報を印刷設備ＤＢ４２ｂに記憶したサーバ装置４は、端末装置５からの要求に応じて印刷設備ＤＢ４２ｂに記憶された情報を提供する。端末装置５は、サーバ装置４から提供される情報に基づいて、印刷設備２に関する情報表示を行う。本実施の形態において端末装置５では、印刷設備２に関する情報を、（１）リアルタイム表示、（２）稼働状況表示、及び、（３）期間表示の３種の方法で表示することができる。
【００９３】
例えばユーザは、端末装置５に表示されたメニュー画面等において、表示方法の選択及び切替等の操作を行うことができる。またユーザは、情報を表示する印刷設備２を選択する操作を行うことができる。端末装置５が受け付けた表示方法及び表示対象等の選択内容は端末装置５からサーバ装置４へ送信され、サーバ装置４はユーザの選択に応じた印刷設備２の情報を印刷設備ＤＢ４２ｂから取得して端末装置５へ送信する。サーバ装置４からの情報を受信した端末装置５は、ユーザにより選択された方法で印刷設備２に関する情報を表示する。
【００９４】
（１）リアルタイム表示
図１１は、端末装置５による印刷設備２に関する情報のリアルタイム表示の一例を示す模式図である。本例のリアルタイム表示においては、各印刷設備２に関するインク残量の数値情報が表示される。図示の例では、４つの印刷設備Ａ〜Ｄについてそれぞれ、インク残量を示すグラフと、これらの情報が取得された日時とが対応付けて表示されている。これらの情報の表示は、印刷設備２が送信するデータに含まれる数値情報に基づくものである。本例において印刷設備２が送信するデータには、印刷設備２のタンクに蓄積されたインクの残量をセンサ等にて検知した検知結果が数値情報に含まれているものとする。
【００９５】
なお図示の例では、印刷設備Ａ〜Ｃについての情報取得日時は２０１９年４月１５日の１０時３８分頃と表示されているが、印刷設備Ｄについての情報取得日時は２０１９年４月１５日の４時１２分４１秒と表示されている。これは、印刷設備Ｄについての情報取得が４時１２分４１秒以降に行われておらず、印刷設備Ｄについての情報がリアルタイムで更新されていない事を示している。例えば通信の不具合等の要因により、印刷設備Ｄについての情報を取得できない状況が続いている場合に、このような表示がなされる可能性がある。
【００９６】
端末装置５によるリアルタイム表示は、ゲートウェイ３が送信するリアルタイムデータに基づいて行われる。端末装置５は、ゲートウェイ３によるリアルタイムデータの送信周期と同じ周期で、サーバ装置４に対しリアルタイムデータに含まれる情報の取得を要求する。サーバ装置４は、端末装置５からの要求に応じて、リアルタイムデータに含まれる情報を端末装置５へ送信する。このときにサーバ装置４は、端末装置５へ送信する情報を、ゲートウェイ３から受信したリアルタイムデータから直接的に取得してもよく、印刷設備ＤＢ４２ｂから取得してもよい。端末装置５は、サーバ装置４からの情報を受信する都度、表示を更新し、最新の印刷設備２に関する数値情報をユーザに提供することができる。なお本例では、印刷設備２に関する数値情報に基づくリアルタイム表示を行っているが、フラグ情報に基づくリアルタイム表示を行ってもよい。またサーバ装置４は、端末装置５からの要求に応じて情報送信を行うのではなく、ゲートウェイ３からリアルタイムデータを受信する都度、受信したリアルタイムデータに含まれる情報を端末装置５へ送信してもよい。又は、サーバ装置４は、ゲートウェイ３によるリアルタイムデータの送信周期と同じ周期で、ゲートウェイ３から受信したリアルタイムデータに含まれる情報を端末装置５へ送信してもよい。
【００９７】
またゲートウェイ３によるリアルタイムデータの送信は、失敗による再送信が行われない。このためリアルタイム表示では、ゲートウェイ３がリアルタイムデータの送信に失敗した場合、端末装置５にて表示の更新がなされない。図１１の印刷設備Ｄについての表示が、リアルタイムでの表示更新がなされていない状態である。このような場合に端末装置５は、リアルタイム表示の更新が滞っている旨を通知してもよい。端末装置５は、例えばリアルタイムデータの送信周期又はそれ以上の所定周期に亘ってリアルタイム表示の更新がなされていない場合に、表示が更新されていない旨を通知するメッセージ又はアイコン等を表示することができる。
【００９８】
リアルタイム表示が滞った場合であっても、その後にサーバ装置４が新たなリアルタイムデータを取得することによって、リアルタイム表示が再開される。図１１に示す例では、印刷設備Ｄについての情報更新が４時１２分４１秒を最後に滞っているが、サーバ装置４が印刷設備Ｄについての新たなリアルタイムデータを取得した場合に、このリアルタイムデータを取得した日時の情報で表示が更新される。
【００９９】
（２）稼働状況表示
図１２は、端末装置５による印刷設備２に関する情報の稼働状況表示の一例を示す模式図である。稼働状況表示においては、各印刷設備２の状態が作動又は停止のいずれであるかを、横軸を時間とするタイミングチャートにて図示される。本例では、図中に描かれたハッチング付きの長方形により示される期間は、印刷設備２が作動状態であることを示している。これ以外の長方形が描かれていない期間は、印刷設備２が停止状態であることを示している。
【０１００】
また印刷設備Ｃに関する表示には、その一部に欠損部分が存在する。図１２においてこの欠損部分を、対角線を直線で結んだ長方形の領域として図示している。この欠損部分は、サーバ装置４が印刷設備Ｃに関するフラグ情報を得ることができなかったことを示している。またこのような欠損部分の表示を行うことによって、印刷設備Ｃが停止状態であるのか、又は、印刷設備Ｃに関するフラグ情報を取得できないのかを、ユーザに認識させることができる。
【０１０１】
本例において、各印刷設備２が送信するデータに含まれるフラグ情報には、この印刷設備２が作動状態又は停止状態のいずれであるかを示すフラグが含まれている。端末装置５による稼働状況表示は、ゲートウェイ３が送信する加工データに含まれるフラグ情報に基づいて行われる。サーバ装置４は、ゲートウェイ３による加工データの送信周期と同じ周期で、ゲートウェイ３から受信した加工データに含まれる情報を端末装置５へ送信する。このときにサーバ装置４は、端末装置５へ送信する情報を、ゲートウェイ３から受信した加工データから直接的に取得してもよく、印刷設備ＤＢ４２ｂから取得してもよい。本例においてサーバ装置４は、例えば受信した加工データから最新の情報を取得すると共に、所定期間に遡る情報を印刷設備ＤＢ４２ｂから取得し、これら取得した情報をまとめて端末装置５へ送信することで、図示の稼働状況表示を行うことができる。端末装置５は、サーバ装置４による情報の送信に応じて表示を更新し、印刷設備２の動作状態が変化したタイミングをユーザに知らせることができる。
【０１０２】
またサーバ装置４がフラグ情報を取得できずに適切な稼働状況表示を行うことができなかった欠損部分については、その後にサーバ装置４が取得した加工データ又は過去ログデータに含まれる情報に基づいて補完されて表示される。
【０１０３】
（３）期間表示
図１３は、端末装置５による印刷設備２に関する情報の期間表示の一例を示す模式図である。期間表示においては、各印刷設備２の数値情報が、横軸を時間とするグラフにて図示される。本例では、所定期間に亘る各印刷設備２のインク残量の変化をグラフ表示している。期間表示として表示する印刷設備２及び期間は、端末装置５にてユーザが選択することが可能である。端末装置５はユーザが選択した印刷設備２及び期間の情報をサーバ装置４へ送信し、サーバ装置４は選択された印刷設備２及び期間に係る情報を印刷設備ＤＢ４２ｂから取得して端末装置５へ送信する。
【０１０４】
また印刷設備Ｃに関する表示には、その一部に欠損部分が存在する。図１３においてこの欠損部分を、対角線を直線で結んだ長方形の領域として図示している。この欠損部分は、サーバ装置４が印刷設備Ｃに関する過去ログデータを得ることができなかったことを示している。本実施の形態においては、過去ログデータは送信に失敗した場合に再送信がなされる。サーバ装置４は、再送信された過去ログデータを取得した場合に、取得した過去ログデータに含まれる情報を用いて欠損部分を保管して表示する。
【０１０５】
なお本実施の形態において期間表示は、サーバ装置４がゲートウェイ３から新たなデータを受信した場合であっても、表示の更新はなされない。サーバ装置４は、端末装置５からの要求に応じて期間表示のためのデータを１度だけ送信する。その後は、端末装置５にて例えば期間の変更がなされた場合、又は、表示の更新の操作がなされた場合等に、端末装置５からサーバ装置４へ期間表示の要求が与えられ、この要求に応じてサーバ装置４が必要な情報を端末装置５へ送信し、端末装置５にて表示の更新が行われる。ただし、例えばサーバ装置４がゲートウェイ３からリアルタイムデータを受信する都度、最新の情報をサーバ装置４が端末装置５へ送信し、これを受信した端末装置５にて期間表示の更新が行われてもよい。
【０１０６】
なお、上記のリアルタイム表示、稼働状況表示及び期間表示のいずれの表示においても、端末装置５にて表示される表示画面の画像は、サーバ装置４が生成してもよく、端末装置５が生成してもよい。サーバ装置４が画像を生成する場合、サーバ装置４は印刷設備ＤＢ４２ｂから取得した情報を用いて表示用の画像を生成し、生成した画像を端末装置５へ送信してもよい。端末装置５が画像を生成する場合、サーバ装置４は印刷設備ＤＢ４２ｂから取得した情報を端末装置５へ送信し、サーバ装置４から受信した情報を用いて端末装置５が表示用の画像を生成してもよい。
【０１０７】
＜フローチャート＞
図１４は、本実施の形態に係る印刷設備２が行うデータ送信処理の手順を示すフローチャートである。本実施の形態に係る印刷設備２は、所定の周期でゲートウェイ３への情報送信を繰り返し行っている。印刷設備２は、ゲートウェイ３へデータを送信するタイミングに至ったか否かを判定する（ステップＳ１）。データの送信タイミングに至っていない場合（Ｓ１：ＮＯ）、印刷設備２は、送信タイミングに至るまで待機する。ゲートウェイ３へのデータの送信タイミングに至った場合（Ｓ１：ＹＥＳ）、印刷設備２は、例えばセンサ等を用いることによって、インク残量等の数値情報を取得する（ステップＳ２）。また印刷設備２は、自身の動作状態を示すフラグ情報を取得する（ステップＳ３）。印刷設備２は、取得した数値情報及びフラグ情報に対して適宜のヘッダ部及びフッタ部を付すことにより送信用のデータを生成する（ステップＳ４）。印刷設備２は、生成したデータをゲートウェイ３へ送信し（ステップＳ５）、処理を終了する。
【０１０８】
図１５は、本実施の形態に係るゲートウェイ３が行うデータ受信処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ３の処理部３１の受信処理部３１ａは、第１通信部３４にて印刷設備２から送信されるデータを受信したか否かを判定する（ステップＳ１１）。データを受信していない場合（Ｓ１１：ＮＯ）、受信処理部３１ａは、データを受信するまで待機する。印刷設備２からのデータを受信した場合（Ｓ１１：ＹＥＳ）、受信処理部３１ａは、受信したデータの所定位置に含まれるデータ部を取得する（ステップＳ１２）。受信処理部３１ａは、取得したデータ部に、このデータを受信した受信時刻情報を付与する（ステップＳ１３）。受信処理部３１ａは、このデータを、送信元の印刷設備２のＩＤ等に対応付けて、記憶部３２のログ記憶部３２ｂに記憶し（ステップＳ１４）、処理を終了する。
【０１０９】
図１６は、本実施の形態に係るゲートウェイ３が行うリアルタイムデータの送信処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ３は、所定の周期で印刷設備２に係るリアルタイムデータの送信を繰り返し行っている。ゲートウェイ３の処理部３１の送信処理部３１ｄは、サーバ装置４へリアルタイムデータを送信するタイミングに至ったか否かを判定する（ステップＳ２１）。リアルタイムデータの送信タイミングに至っていない場合（Ｓ２１：ＮＯ）、送信処理部３１ｄは、送信タイミングに至るまで待機する。
【０１１０】
リアルタイムデータの送信タイミングに至った場合（Ｓ２１：ＹＥＳ）、処理部３１のデータ取得部３１ｂは、前回のリアルタイムデータの送信後に印刷設備２から受信したデータを対象に、ログ記憶部３２ｂから各印刷設備２付き１つずつの最新情報を取得する（ステップＳ２２）。処理部３１のデータ生成部３１ｃは、ログ記憶部３２ｂから取得した印刷設備２の情報に、ゲートウェイ３のＩＤ及び送信日時情報等を付して、サーバ装置４へ送信するリアルタイムデータを生成する（ステップＳ２３）。送信処理部３１ｄは、生成されたリアルタイムデータを送受信バッファ３３に格納する（ステップＳ２４）。送信処理部３１ｄは、第２通信部３５に送信命令を与えることによって、送受信バッファ３３に格納されたリアルタイムデータをサーバ装置４へ送信する（ステップＳ２５）。送信処理部３１ｄは、リアルタイムデータがサーバ装置４にて受信されたか否かに関わらず、送受信バッファから送信済みのリアルタイムデータを消去し（ステップＳ２６）、処理を終了する。
【０１１１】
図１７は、本実施の形態に係るゲートウェイ３が行う加工データの送信処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ３は、所定の周期で印刷設備２に係る加工データの送信を繰り返し行っている。ゲートウェイ３の処理部３１の送信処理部３１ｄは、サーバ装置４へ加工データを送信するタイミングに至ったか否かを判定する（ステップＳ４１）。加工データの送信タイミングに至っていない場合（Ｓ４１：ＮＯ）、送信処理部３１ｄは、送信タイミングに至るまで待機する。
【０１１２】
加工データの送信タイミングに至った場合（Ｓ４１：ＹＥＳ）、処理部３１のデータ取得部３１ｂは、前回の加工データの送信後に印刷設備２から受信したデータを対象に、時系列的に前後する情報を比較し、ログ記憶部３２ｂからフラグ情報が変化した情報を取得する（ステップＳ４２）。またデータ取得部３１ｂは、前回の加工データの送信失敗により、前回の加工データが保存データとして保存されているか否かを判定する（ステップＳ４３）。保存データが存在する場合（Ｓ４３：ＹＥＳ）、データ取得部３１ｂは、この保存データを取得して（ステップＳ４４）、ステップＳ４５へ処理を進める。保存データが存在しない場合（Ｓ４３：ＮＯ）、データ取得部３１ｂは、ステップＳ４５へ処理を進める。
【０１１３】
次いで、処理部３１のデータ生成部３１ｃは、ステップＳ４２及びＳ４４にて取得した情報に、ゲートウェイ３のＩＤ、前回の加工データの送信日時情報及び今回の送信日時情報等を付して、サーバ装置４へ送信する加工データを生成する（ステップＳ４５）。送信処理部３１ｄは、生成された加工データを送受信バッファ３３に格納する（ステップＳ４６）。送信処理部３１ｄは、第２通信部３５に送信命令を与えることによって、送受信バッファ３３に格納された加工データをサーバ装置４へ送信する（ステップＳ４７）。
【０１１４】
送信処理部３１ｄは、ステップＳ４７にて送信した加工データに対するサーバ装置４からの受信完了の通知を受信したか否かを判定する（ステップＳ４８）。受信完了の通知を受信した場合（Ｓ４８：ＹＥＳ）、送信処理部３１ｄは、送受信バッファ３３から加工データを消去して（ステップＳ４９）、処理を終了する。受信完了の通知を受信しない場合（Ｓ４８：ＮＯ）、送信処理部３１ｄは、再送信のために加工データを保存し（ステップＳ５０）、処理を終了する。なお加工データの保存は、記憶部３２又は送受信バッファ３３の記憶領域を利用して行われる。
【０１１５】
図１８は、本実施の形態に係るゲートウェイ３が行う過去ログデータの送信処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ３は、所定の周期で印刷設備２に係る過去ログデータの送信を繰り返し行っている。ゲートウェイ３の処理部３１の送信処理部３１ｄは、サーバ装置４へ過去ログデータを送信するタイミングに至ったか否かを判定する（ステップＳ６１）。過去ログデータの送信タイミングに至っていない場合（Ｓ６１：ＮＯ）、送信処理部３１ｄは、送信タイミングに至るまで待機する。
【０１１６】
過去ログデータの送信タイミングに至った場合（Ｓ６１：ＹＥＳ）、処理部３１のデータ取得部３１ｂは、ログ記憶部３２ｂに記憶された全ての情報を取得する（ステップＳ６２）。またデータ取得部３１ｂは、前回の過去ログデータの送信失敗により、前回の過去ログデータが保存データとして保存されているか否かを判定する（ステップＳ６３）。保存データが存在する場合（Ｓ６３：ＹＥＳ）、データ取得部３１ｂは、この保存データを取得して（ステップＳ６４）、ステップＳ６５へ処理を進める。保存データが存在しない場合（Ｓ６３：ＮＯ）、データ取得部３１ｂは、ステップＳ６５へ処理を進める。
【０１１７】
次いで、処理部３１のデータ生成部３１ｃは、ステップＳ６２及びＳ６４にて取得した情報を基に、印刷設備２毎に情報を整理した過去ログデータを生成する（ステップＳ６５）。送信処理部３１ｄは、生成された過去ログデータを送受信バッファ３３に格納する（ステップＳ６６）。送信処理部３１ｄは、第２通信部３５に送信命令を与えることによって、送受信バッファ３３に格納された過去ログデータをサーバ装置４へ送信する（ステップＳ６７）。
【０１１８】
送信処理部３１ｄは、ステップＳ６７にて送信した過去ログデータに対するサーバ装置４からの受信完了の通知を受信したか否かを判定する（ステップＳ６８）。受信完了の通知を受信した場合（Ｓ６８：ＹＥＳ）、送信処理部３１ｄは、送受信バッファ３３から過去ログデータを消去する（ステップＳ６９）。その後、送信処理部３１ｄは、ログ記憶部３２ｂに記憶された全情報を消去し（ステップＳ７０）、処理を終了する。受信完了の通知を受信しない場合（Ｓ６８：ＮＯ）、送信処理部３１ｄは、再送信のために過去ログデータを保存し（ステップＳ７１）、処理を終了する。なお過去ログデータの保存は、記憶部３２又は送受信バッファ３３の記憶領域を利用して行われる。
【０１１９】
図１９は、本実施の形態に係るサーバ装置４が行う処理の手順を示すフローチャートである。本実施の形態に係るサーバ装置４の処理部４１の受信処理部４１ａは、通信部４３にてゲートウェイ３から送信されるリアルタイムデータを受信したか否かを判定する（ステップＳ８１）。リアルタイムデータを受信した場合（Ｓ８１：ＹＥＳ）、受信処理部４１ａは、リアルタイムデータの受信を完了した旨の通知をゲートウェイ３へ送信する（ステップＳ８２）。次いで受信処理部４１ａは、受信したリアルタイムデータに含まれる情報を、印刷設備ＤＢ４２ｂに記憶し（ステップＳ８３）、処理を終了する。なおサーバ装置４は、受信したリアルタイムデータに含まれる情報を必要とする端末装置５、即ちリアルタイム表示を行っている端末装置５へこの情報を送信してもよい。
【０１２０】
リアルタイムデータを受信していない場合（Ｓ８１：ＮＯ）、受信処理部４１ａは、通信部４３にてゲートウェイ３から送信される加工データを受信したか否かを判定する（ステップＳ８５）。加工データを受信した場合（Ｓ８５：ＹＥＳ）、受信処理部４１ａは、加工データの受信を完了した旨の通知をゲートウェイ３へ送信する（ステップＳ８６）。次いで処理部４１の補完部４１ｃは、受信した加工データに含まれる情報を取得し、ログ記憶部３２ｂに記憶されていない情報を補完する処理を行って（ステップＳ８７）、処理を終了する。なおサーバ装置４は、受信した加工データに含まれる情報を必要とする端末装置５、即ち稼働状況表示を行っている端末装置５へこの情報を送信してもよい。
【０１２１】
加工データを受信していない場合（Ｓ８５：ＮＯ）、受信処理部４１ａは、通信部４３にてゲートウェイ３から送信される過去ログデータを受信したか否かを判定する（ステップＳ８９）。過去ログデータを受信していない場合（Ｓ８９：ＮＯ）、受信処理部４１ａは、ステップＳ８１へ処理を戻し、いずれかのデータを受信するまで待機する。過去ログデータを受信した場合（Ｓ８９：ＹＥＳ）、受信処理部４１ａは、過去ログデータの受信を完了した旨の通知をゲートウェイ３へ送信する（ステップＳ９０）。次いで処理部４１の補完部４１ｃは、受信した過去ログデータに含まれる情報を取得し、ログ記憶部３２ｂに記憶されていない情報を補完して（ステップＳ９１）、処理を終了する。
【０１２２】
なお本フローチャートのステップＳ８７及びＳ９１の補完処理は、必ずしも行われなくてよい。印刷設備ＤＢ４２ｂに記憶された情報に欠損が存在しない場合、又は、欠損部分に相当する情報が受信データに含まれていない場合には、補完処理は行われない。
【０１２３】
図２０は、本実施の形態に係る端末装置５が行う処理の手順を示すフローチャートである。本実施の形態に係る端末装置５の処理部５１は、表示部５４に表示したメニュー画面又は設定画面等において、ユーザが望む印刷設備２の情報に関する表示設定等を受け付ける（ステップＳ１０１）。例えば処理部５１は、リアルタイム表示、稼働状況表示又は期間表示のいずれを行うかの選択、及び、表示対象とする印刷設備２の選択等を受け付ける。処理部５１は、受け付けた表示設定等に基づいて、サーバ装置４に対し、印刷設備２に関する情報表示のために必要なデータの取得を要求する（ステップＳ１０２）。
【０１２４】
処理部５１の受信処理部５１ａは、要求に応じてサーバ装置４が送信するデータを受信したか否かを判定する（ステップＳ１０３）。データを受信していない場合（Ｓ１０３：ＮＯ）、受信処理部５１ａは、サーバ装置４からのデータを受信するまで待機する。サーバ装置４からのデータを受信した場合（Ｓ１０３：ＹＥＳ）、処理部５１の表示処理部５１ｂは、受信したデータに基づいて、表示部５４に印刷設備２の情報表示を行う（ステップＳ１０４）。ここで表示処理部５１ｂは、ステップＳ１０１にて受け付けた表示設定等に基づいて、リアルタイム表示、稼働状況表示又は期間表示を行う。
【０１２５】
本実施の形態においては、端末装置５からサーバ装置４へデータの取得要求を行うことで、端末装置５は表示に必要なデータをサーバ装置４から取得する。リアルタイム表示の場合、端末装置５は、所定周期（例えば数秒〜数十秒に１回の周期）でデータの取得をサーバ装置４に要求する。稼働状況表示及び期間表示の場合、ユーザによる表示更新の操作に応じて、端末装置５はデータの取得を要求する。
【０１２６】
情報表示を行った後、受信処理部５１ａは、サーバ装置４に対するデータ取得のタイミングに至ったか否かを判定する（ステップＳ１０５）。リアルタイム表示の場合には所定周期で、稼働状況表示及び期間表示の場合にはユーザの操作に応じて、データ取得のタイミングが生じる。データ取得のタイミングに至ったと判定した場合（Ｓ１０５：ＹＥＳ）、受信処理部５１ａは、サーバ装置４に対するデータ取得を要求する（ステップＳ１０６）。受信処理部５１ａは、要求に応じて送信されるサーバ装置４からのデータを受信したか否かを判定する（ステップＳ１０７）。サーバ装置４からのデータを受信した場合（Ｓ１０７：ＹＥＳ）、表示処理部５１ｂは、新たに受信したデータに基づいて印刷設備２に関する情報表示の更新を行い（ステップＳ１０８）、ステップＳ１０５へ処理を戻す。
【０１２７】
サーバ装置４に対するデータ取得のタイミングに至っていない場合（Ｓ１０５：ＮＯ）、処理部５１は、印刷設備２に関する情報表示に対する終了操作がユーザによりなされたか否かを判定する（ステップＳ１０９）。終了操作がなされていない場合（Ｓ１０９：ＮＯ）、処理部５１は、ステップＳ１０５へ処理を戻す。終了操作がなされた場合（Ｓ１０９：ＹＥＳ）、表示処理部５１ｂは、印刷設備２に関する情報表示を終了し、例えばメニュー画面等を表示部５４に表示して（ステップＳ１１０）、処理を終了する。
【０１２８】
＜まとめ＞
以上の構成の本実施の形態に係る監視システムは、監視対象となる印刷設備２とサーバ装置４との間にゲートウェイ３が介在してデータを中継する処理を行う。ゲートウェイ３は、印刷設備２から送信されたデータを受信し、受信したデータから数値情報及びフラグ情報等を取得してリアルタイムデータ（第１データ）を生成し、リアルタイムデータをサーバ装置４へ送信する。このときにゲートウェイ３は、サーバ装置４への送信に失敗した場合であっても、このリアルタイムデータの再送信を行わない。
【０１２９】
またゲートウェイ３は、受信したデータに基づいてログ記憶部３２ｂに記憶された数値情報及びフラグ情報等を取得して加工データ又は過去ログデータ（第２データ）を生成し、生成した加工データ又は過去ログデータをサーバ装置４へ送信する。このときにゲートウェイ３は、サーバ装置４への送信に失敗した場合、送信に失敗した加工データ又は過去ログデータの再送信を行う。ゲートウェイ３が、再送信を行わない第１データを含むリアルタイムデータの送信と、再送信を行う加工データ又は過去ログデータの送信との２つのデータ送信方法を提供することによって、データの種別等に適したサーバ装置４へのデータ送信が実現できる。
【０１３０】
また本実施の形態に係るゲートウェイ３は、印刷設備２から受信したデータをログ記憶部３２ｂに記憶し、所定期間に亘ってログ記憶部３２ｂに蓄積したデータを、再送信を行う過去ログデータとしてサーバ装置４へ送信する。これにより再送信されなかったリアルタイムデータの情報を含む蓄積データを過去ログデータとしてサーバ装置４へ送信することができ、サーバ装置４は受信できなかったリアルタイムデータの情報を過去ログデータから取得することができる。
【０１３１】
また本実施の形態に係るゲートウェイ３は、印刷設備２から受信したデータに基づいて、印刷設備２の状態変化に係る加工データを生成してサーバ装置４へ送信する。これにより、印刷設備２の状態変化をサーバ装置４へ確実に送信することができる。
【０１３２】
また本実施の形態に係るゲートウェイ３は、印刷設備２から受信したデータの所定位置（データ部）から抽出した数値情報及びフラグ情報をリアルタイムデータとする。またゲートウェイ３は、受信したデータの所定位置から印刷設備２の状態を示すフラグ情報を抽出し、時系列的に抽出した複数のフラグ情報に基づいて印刷設備２の状態変化に係る加工データを生成する。これにより印刷設備２から送信するデータには複数種類の情報を含むことができ、ゲートウェイ３は印刷設備２から受信したデータの所定位置からリアルタイムデータ及び加工データを生成することができる。
【０１３３】
また本実施の形態に係るゲートウェイ３は、サーバ装置４へ送信するリアルタイムデータを送受信バッファ３３に記憶し、送信に失敗した場合にこのリアルタイムデータを送受信バッファ３３から消去する。これにより再送信が行われないリアルタイムデータが記憶され続けて送受信バッファ３３の記憶容量を圧迫することを防止できる。
【０１３４】
また本実施の形態に係るゲートウェイ３は、不揮発性の記憶部３２に過去ログデータを生成するための情報を記憶する。ゲートウェイ３は、送信に成功するまで過去ログデータを生成するための情報を記憶部３２に記憶し、過去ログデータの送信に成功した後で情報を消去する。これにより、再送信を行う必要がある過去ログデータが消失することを防止できる。
【０１３５】
また本実施の形態に係るサーバ装置４は、印刷設備２に係るリアルタイムデータ、加工データ及び過去ログデータをゲートウェイ３から受信し、受信したデータに含まれる情報を記憶部４２の設備ＤＢ４２ｂに記憶する。サーバ装置４は、設備ＤＢ４２ｂに記憶した情報を端末装置５へ送信する。端末装置５は、サーバ装置４からのデータを受信し、印刷設備２に係る情報を表示部５４に表示する。これにより、サーバ装置４は印刷設備２に係る情報を蓄積し、ユーザは端末装置５を利用してサーバ装置４に蓄積された情報を閲覧することができる。
【０１３６】
なおサーバ装置４は、ゲートウェイ３からリアルタイムデータを受信する都度、このリアルタイムデータに含まれる情報を端末装置５へ送信してもよい。端末装置５は、サーバ装置４から情報を受信する都度、表示部５４の表示を更新する。これにより、印刷設備２に係る情報を端末装置５で逐一更新することができ、印刷設備２に関する情報のリアルタイム表示等が実現できる。
【０１３７】
また本実施の形態に係るサーバ装置４は、送信失敗によりゲートウェイ３から送信されなかったリアルタイムデータに係る情報を、ゲートウェイ３が送信する加工データ及び過去ログデータに基づいて補完する。これによりサーバ装置４は、再送信が行われないリアルタイムデータに含まれる情報について、加工データ及び過去ログデータに基づく保管により取得することができ、印刷設備２に関する情報を確実に記憶して蓄積することができる。
【０１３８】
なお本実施の形態においては、監視対象装置を印刷設備２としたが、監視システムの監視対象は印刷設備２に限らず、種々の装置であってよい。また本実施の形態において説明した送信データの形式及び画面表示等は、一例であって、これに限るものではない。また本実施の形態においてサーバ装置４は、受信したリアルタイムデータに含まれる情報を印刷設備ＤＢ４２ｂに記憶し、欠損部分を加工データ及び過去ログデータにて補完する構成としたが、これに限るものではない。サーバ装置４は、過去ログデータを受信して印刷設備ＤＢ４２ｂに記憶する構成であってもよい。
【０１３９】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４０】
１  工場
２  印刷設備（監視対象装置）
３  ゲートウェイ（データ中継装置）
４  サーバ装置
５  端末装置
３１  処理部
３１ａ  受信処理部（受信部）
３１ｂ  データ取得部
３１ｃ  データ生成部（第１生成部、第２生成部）
３１ｄ  送信処理部（第１送信処理部、第２送信処理部）
３２  記憶部
３２ａ  プログラム（コンピュータプログラム）
３２ｂ  ログ記憶部
３３  送受信バッファ（記憶部）
３４  第１通信部
３５  第２通信部
４１  処理部
４１ａ  受信処理部（受信部）
４１ｂ  送信処理部（送信部）
４１ｃ  補完部
４２  記憶部
４２ａ  サーバプログラム（コンピュータプログラム）
４２ｂ  印刷設備ＤＢ
４３  通信部
５１  処理部
５１ａ  受信処理部（受信部）
５１ｂ  表示処理部
５２  記憶部
５２ａ  プログラム（コンピュータプログラム）
５３  通信部
５４  表示部
５５  操作部
９７，９８，９９  記録媒体
Ｎ  ネットワーク
【図１】
2020194444.tif 000003
【図２】
2020194444.tif 000004
【図３】
2020194444.tif 000005
【図４】
2020194444.tif 000006
【図５】
2020194444.tif 000007
【図６】
2020194444.tif 000008
【図７】
2020194444.tif 000009
【図８】
2020194444.tif 000010
【図９】
2020194444.tif 000011
【図１０】
2020194444.tif 000012
【図１１】
2020194444.tif 000013
【図１２】
2020194444.tif 000014
【図１３】
2020194444.tif 000015
【図１４】
2020194444.tif 000016
【図１５】
2020194444.tif 000017
【図１６】
2020194444.tif 000018
【図１７】
2020194444.tif 000019
【図１８】
2020194444.tif 000020
【図１９】
2020194444.tif 000021
【図２０】
2020194444.tif 000022