(57)【要約】  ジョブデータのバックアップに加え、記憶デバイスの不具合発生の検知及び予測を行う。  ゲートウェイ（２００）が、ユーザー端末（１００）から受け取ったＨＤＤ（１０５）に記憶されているジョブデータと振動検知センサー（１０２）の振動検知情報とをメモリー（２１１）に登録した後、ジョブデータをＭＦＰ（３００）に送信する。ＭＦＰ（３００）は、ジョブデータをＨＤＤ（３０５）に登録し、ゲートウェイ（２００）からの要求に応じてＨＤＤ（３０５）に登録したジョブデータと振動検知センサー（３０３）の振動検知情報とをゲートウェイ（２００）に送信する。ゲートウェイ（２００）は、ジョブデータをメモリー（２１１）に登録した際のデータ容量と、ゲートウェイ（２００）からのジョブデータのデータ容量とを比較し、データ容量に差があればメモリー（２１１）にＨＤＤ（３０５）に関する不具合情報を登録する。
2017187699.tif 000002
【特許請求の範囲】
【請求項１】
第１の振動検知センサー及び第１の記憶デバイスを有するユーザー端末と、
第２の振動検知センサー及び第２の記憶デバイスを有する画像形成装置と、
第３の記憶デバイスを有し、前記ユーザー端末から受け取った前記第１の記憶デバイスに記憶されているジョブデータと前記第１の振動検知センサーの振動検知情報とを前記第３の記憶デバイスに登録した後、前記ジョブデータを前記画像形成装置に送信する中継装置とを備え、
前記画像形成装置は、前記ジョブデータを前記第２の記憶デバイスに登録し、前記中継装置からの要求に応じて前記第２の記憶デバイスに登録した前記ジョブデータと前記第２の振動検知センサーの振動検知情報とを前記中継装置に送信し、
前記中継装置は、
前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記画像形成装置からの前記ジョブデータのデータ容量とを比較し、
データ容量に差があれば前記第３の記憶デバイスに前記第２の記憶デバイスに関する不具合情報を登録する
ことを特徴とするデータ送信システム。
【請求項２】
前記中継装置は、
前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記ユーザー端末からのジョブデータのデータ容量とを比較し、
データ容量に差があれば前記第３の記憶デバイスに前記第１の記憶デバイスに関する不具合情報を登録する
ことを特徴とする請求項１に記載のデータ送信システム。
【請求項３】
前記第３の記憶デバイスは、
前記ジョブデータを登録するジョブデータベースと、
前記第１の振動検知センサー及び第２の振動検知センサーの振動検知情報を登録する振動検知情報データベースと、
前記不具合情報を登録する不具合情報データベースとを有する
ことを特徴とする請求項２に記載のデータ送信システム。
【請求項４】
前記第２の記憶デバイスに関する不具合情報は、前記ジョブデータの登録日と、前記画像形成装置の固有の装置情報に紐付けたデータ容量の差を示す情報とを含むことを特徴とする請求項１に記載のデータ送信システム。
【請求項５】
前記第１の記憶デバイスに関する不具合情報は、前記ジョブデータの登録日と、前記ユーザー端末の固有の端末情報に紐付けたデータ容量の差を示す情報とを含むことを特徴とする請求項２に記載のデータ送信システム。
【請求項６】
中継装置により、ユーザー端末から受け取った第１の記憶デバイスに記憶されているジョブデータと第１の振動検知センサーの振動検知情報とを第３の記憶デバイスに登録した後、前記ジョブデータを第２の振動検知センサー及び第２の記憶デバイスを有する画像形成装置に送信する工程と、
前記画像形成装置により、前記ジョブデータを前記第２の記憶デバイスに登録し、前記中継装置からの要求に応じて前記第２の記憶デバイスに登録した前記ジョブデータと前記第２の振動検知センサーの振動検知情報とを前記中継装置に送信する工程とを有し、
前記中継装置は、
前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記画像形成装置からの前記ジョブデータのデータ容量とを比較し、
データ容量に差があれば前記第３の記憶デバイスに前記第２の記憶デバイスに関する不具合情報を登録する
ことを特徴とするデータ送信方法。
【請求項７】
前記中継装置は、
前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記ユーザー端末からのジョブデータのデータ容量とを比較し、
データ容量に差があれば前記第３の記憶デバイスに前記第１の記憶デバイスに関する不具合情報を登録する
ことを特徴とする請求項６に記載のデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶デバイスの不具合検知に適したデータ送信システム及びデータ送信方法に関する。
【背景技術】
【０００２】
たとえば、プリンター、多機能プリンター、複合機などのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である画像形成装置においては、プライベート印刷が可能となっている機種がある。すなわち、プライベート印刷は、たとえばユーザー端末から画像形成装置に対し、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して印刷ジョブを認証情報（パスワードなど）を用いて登録する。そして、画像形成装置側でログイン処理で必要となる認証を経ると、選択した印刷ジョブの印刷処理を実行できる。【０００３】
ところで、ユーザー端末や画像形成装置には、様々なアプリケーションプログラムや印刷ジョブなどを記憶する記憶デバイスであるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が搭載されている。ＨＤＤは、記憶容量が多いという利点がある反面、振動に弱いという欠点がある。また、振動などによってＨＤＤに不具合が生じるとデータの書き込みや読み出しが正常に行われないこともある【０００４】
このような不具合を解消するものとして、特許文献１では、ＨＤＤに影響する振動の有無を判断する振動検知センサーと、ＨＤＤに情報を記憶させるストレージコントローラとを有し、振動検知センサーが振動を検出すると、ストレージコントローラが情報記憶先をＨＤＤから不揮発性メモリーに切り換える画像処理装置を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３００９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１での画像処理装置では、情報記憶先をＨＤＤから不揮発性メモリーに切り換えるので、装置設計の制約を受けることなく、振動によるＨＤＤの不具合を解消できる。【０００７】
ところが、この画像処理装置では、情報の退避は可能であるが、ＨＤＤの不具合発生の検知及び予測を行うことができないという問題がある。【０００８】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができるデータ送信システム及びデータ送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、第１の振動検知センサー及び第１の記憶デバイスを有するユーザー端末と、第２の振動検知センサー及び第２の記憶デバイスを有する画像形成装置と、第３の記憶デバイスを有し、前記ユーザー端末から受け取った前記第１の記憶デバイスに記憶されているジョブデータと前記第１の振動検知センサーの振動検知情報とを前記第３の記憶デバイスに登録した後、前記ジョブデータを前記画像形成装置に送信する中継装置とを備え、前記画像形成装置は、前記ジョブデータを前記第２の記憶デバイスに登録し、前記中継装置からの要求に応じて前記第２の記憶デバイスに登録した前記ジョブデータと前記第２の振動検知センサーの振動検知情報とを前記中継装置に送信し、前記中継装置は、前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記画像形成装置からの前記ジョブデータのデータ容量とを比較し、データ容量に差があれば前記第３の記憶デバイスに前記第２の記憶デバイスに関する不具合情報を登録することを特徴とする。
本発明のデータ送信方法は、中継装置により、ユーザー端末から受け取った第１の記憶デバイスに記憶されているジョブデータと第１の振動検知センサーの振動検知情報とを第３の記憶デバイスに登録した後、前記ジョブデータを第２の振動検知センサー及び第２の記憶デバイスを有する画像形成装置に送信する工程と、前記画像形成装置により、前記ジョブデータを前記第２の記憶デバイスに登録し、前記中継装置からの要求に応じて前記第２の記憶デバイスに登録した前記ジョブデータと前記第２の振動検知センサーの振動検知情報とを前記中継装置に送信する工程とを有し、前記中継装置は、前記ジョブデータを前記第３の記憶デバイスに登録した際のデータ容量と、前記画像形成装置からの前記ジョブデータのデータ容量とを比較し、データ容量に差があれば前記第３の記憶デバイスに前記第２の記憶デバイスに関する不具合情報を登録することを特徴とする。
本発明のデータ送信システム及びデータ送信方法では、中継装置が、ユーザー端末から受け取った第１の記憶デバイスに記憶されているジョブデータと第１の振動検知センサーの振動検知情報とを第３の記憶デバイスに登録した後、ジョブデータを第２の振動検知センサー及び第２の記憶デバイスを有する画像形成装置に送信する。画像形成装置は、ジョブデータを第２の記憶デバイスに登録し、中継装置からの要求に応じて第２の記憶デバイスに登録したジョブデータと第２の振動検知センサーの振動検知情報とを中継装置に送信する。そして、中継装置は、ジョブデータを第３の記憶デバイスに登録した際のデータ容量と、画像形成装置からのジョブデータのデータ容量とを比較し、データ容量に差があれば第３の記憶デバイスに第２の記憶デバイスに関する不具合情報を登録する。
これにより、画像形成装置の第２の記憶デバイスに不具合が生じ、第２の記憶デバイスに記憶させたジョブデータの読み出しが不可能となっても、中継装置が第３の記憶デバイスに登録したジョブデータを画像形成装置に与えることができる。また、中継装置が第３の記憶デバイスに登録した不具合情報を参照することで、データ容量の差の変化を確認できる。
【発明の効果】
【００１０】
本発明のデータ送信システム及びデータ送信方法によれば、中継装置がユーザー端末からのジョブデータのバックアップに加え、第３の記憶デバイスに登録した不具合情報を参照することで、データ容量の差の変化を確認できることから、記憶デバイスの不具合発生の検知及び予測を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明のデータ送信システムの一実施形態を説明するための図である。
【図２】図１のユーザー端末、ゲートウェイ、ＭＦＰ、クラウドサーバーの構成の一例を示す図である。
【図３Ａ】図１のゲートウェイ及びクラウドサーバーのメモリー内のデータベースの一例を示すものであって、ゲートウェイのメモリー内のデータベースを示す図である。
【図３Ｂ】図１のゲートウェイ及びクラウドサーバーのメモリー内のデータベースの一例を示すものであって、クラウドサーバーのメモリー内のデータベースを示す図である。
【図４】図１のデータ送信システムにおける、データ送信方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明のデータ送信システムの一実施形態を、図１〜図４を参照しながら説明する。なお、以下の説明においてのデータ送信システムに含まれる画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１３】
まず、図１に示すように、データ送信システムは、ユーザー端末１００と、中継装置であるゲートウェイ２００と、ＭＦＰ３００と、クラウドサーバー４００とを備えている。ユーザー端末１００とＭＦＰ３００とは、ゲートウェイ２００を介して接続されている。ゲートウェイ２００とクラウドサーバー４００とは、ネットワーク５００を介して接続されている。なお、クラウドサーバー４００にあっては、省略してもよい。また、ユーザー端末１００及びＭＦＰ３００にあっては、単体であってもよいし、複数であってもよい。また、中継装置としては、文書管理サーバーやシステム管理サーバーであってもよい。
【００１４】
ここで、ＭＦＰ３００は、プライベート印刷機能を搭載している。すなわち、プライベート印刷は、たとえばユーザー端末１００からＭＦＰ３００に対し、ゲートウェイ２００を介して印刷ジョブをユーザー名及びパスワードなどの認証情報を用いて登録しておく。そして、ＭＦＰ３００側でログイン処理で必要となる認証を経ると、選択した印刷ジョブの印刷が実行される。
【００１５】
なお、本実施形態でのゲートウェイ２００は、詳細については後述するが、たとえばユーザー端末１００からＭＦＰ３００に送信される印刷ジョブのデータ容量に差があれば記憶デバイスに不具合があるとして、印刷ジョブのバックアップ（ゲートウェイ２００に記憶）に加え、不具合情報（データ容量の差を示す情報など）を蓄積する。なお、クラウドサーバー４００を用いた場合には、ゲートウェイ２００と同様に、印刷ジョブの記憶と、不具合情報の蓄積とを行わせることができる。
【００１６】
次に、図２、図３Ａ及び図３Ｂを参照し、ユーザー端末１００、ゲートウェイ２００、ＭＦＰ３００、クラウドサーバー４００の構成の一例について説明する。まず、ユーザー端末１００は、Ｉ／Ｆ（インターフェース）１０１、振動検知センサー１０２、キーボード１０３、マウス１０４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０５を制御する制御部１１０を備えている。
【００１７】
Ｉ／Ｆ１０１は、ゲートウェイ２００を介し、ＭＦＰ３００や他のユーザー端末１００などとの通信を受け持つ。なお、Ｉ／Ｆ１０１は、ゲートウェイ２００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。振動検知センサー１０２は、ＨＤＤ１０５に加わる振動を検知する。キーボード１０３は、制御部１１０に文字などを入力する入力デバイスである。マウス１０４は、制御部１１０に入力位置などを指示する入力デバイスである。ＨＤＤ１０５は、ユーザー端末１００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。
【００１８】
制御部１１０は、アプリケーションプログラム及び制御プログラムなどを実行してユーザー端末１００全体の動作を制御するプロセッサーである。制御部１１０は、通信制御部１１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３、センサー制御部１１４、入力デバイス制御部１１５、ＨＤＤ制御部１１６、システム制御部１１７を備えている。また、これらは、データバス１１８に接続されている。
【００１９】
通信制御部１１１は、Ｉ／Ｆ１０１を介し、ゲートウェイ２００経由でのデータなどの送受信の制御を行う。ＲＡＭ１１２は、プログラムを実行するためのワークメモリーである。ＲＯＭ１１３には、各部の動作チェックなどを行う制御プログラムが記憶されている。センサー制御部１１４は、振動検知センサー１０２の検知動作を制御し、振動検知センサー１０２の検知結果を示す振動検知情報をシステム制御部１１７に通知する。入力デバイス制御部１１５は、キーボード１０３及びマウス１０４の入力動作を制御し、キーボード１０３及びマウス１０４の入力信号を制御部１１０に渡す。ＨＤＤ制御部１１６は、ＨＤＤ１０５に対するデータの読み出し及び書き込みなどを制御する。
【００２０】
システム制御部１１７は、各部の連携動作などを制御する。また、システム制御部１１７は、キーボード１０３又はマウス１０４を介し、ＭＦＰ３００への印刷ジョブの登録の指示があると、印刷ジョブと振動検知センサー１０２の振動検知情報とを、Ｉ／Ｆ１０１を介し、ゲートウェイ２００に送信する。なお、振動検知センサー１０２の振動検知情報は、印刷ジョブに含まれる印刷データがＨＤＤ１０５に書き込まれた時点のものであってもよいし、印刷データがＨＤＤ１０５から読み出された時点のものであってもよい。また、印刷ジョブには、印刷データ、ページ数を示すデータ、印刷用紙のサイズ及び種類を示すデータ、データ容量などが含まれている。
【００２１】
ゲートウェイ２００は、Ｉ／Ｆ２０１、振動検知センサー２０２を制御する制御部２１０を備えている。Ｉ／Ｆ２０１は、ユーザー端末１００やＭＦＰ１００などとの通信を受け持つ。また、Ｉ／Ｆ２０１は、ネットワーク５００を介してクラウドサーバー４００との通信を受け持つ。なお、Ｉ／Ｆ２０１は、ネットワーク５００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。振動検知センサー２０２は、ゲートウェイ本体に加わる振動を検知する。なお、振動検知センサー２０２については、省略してもよい。
【００２２】
制御部２１０は、アプリケーションプログラム及び制御プログラムなどを実行してゲートウェイ２００全体の動作を制御するプロセッサーである。制御部２１０は、メモリー２１１、ＲＯＭ２１２、通信制御部２１３、センサー制御部２１４、システム制御部２１５を備えている。また、これらは、データバス２１６に接続されている。
【００２３】
メモリー２１１は、プログラムを実行するためのワークメモリーである。また、メモリー２１１は、図３Ａに示すように、ユーザー端末１００からの印刷ジョブが登録されるジョブＤＢ（ｄａｔａｂａｓｅ）２１１ａと、振動検知センサー１０２の振動検知情報が登録される振動検知情報ＤＢ２１１ｂと、不具合情報（データ容量の差を示す情報など）が登録される不具合情報ＤＢ２１１ｃとを有している。なお、ジョブＤＢ２１１ａには、ユーザー端末１００から受け取った印刷ジョブとＭＦＰ３００から取得した印刷ジョブとが登録され、振動検知情報ＤＢ２１１ｂにはユーザー端末１００から受け取った振動検知センサー１０２の振動検知情報とＭＦＰ３００から取得した後述の振動検知センサー３０３の振動検知情報とが登録される。また、振動検知情報ＤＢ２１１ｂには、振動検知センサー２０２の振動検知情報が登録されてもよい。
【００２４】
ここで、ＭＦＰ３００から取得される印刷ジョブは、ユーザー端末１００からゲートウェイ２００経由でＭＦＰ３００に登録される印刷ジョブである。つまり、ユーザー端末１００からの印刷ジョブは、一旦、ゲートウェイ２００のジョブＤＢ２１１ａに登録され、さらにＭＦＰ３００に送信される。ゲートウェイ２００は、ＭＦＰ３００に対し、送信した印刷ジョブの返信要求を出すことで、ＭＦＰ３００から取得した印刷ジョブをジョブＤＢ２１１ａに登録する。この場合、ゲートウェイ２００は、後述の振動検知センサー３０３の振動検知情報も併せて要求する。また、ゲートウェイ２００は、ユーザー端末１００からの印刷ジョブのデータ容量と、ＭＦＰ３００からの印刷ジョブのデータ容量とを比較し、データ容量に差があれば不具合情報ＤＢ２１１ｃに不具合情報を登録する。
【００２５】
なお、不具合情報には、たとえば印刷ジョブの登録日、ＭＦＰ３００の固有の装置情報に紐付けたデータ容量の差を示す情報などが含まれる。また、ユーザー端末１００から受け取った印刷ジョブにおいて、データ容量に差がある場合、不具合情報には、ユーザー端末１００の固有の端末情報に紐付けたデータ容量の差を示す情報も含まれる。この場合、ゲートウェイ２００は、ユーザー端末１００から受け取った印刷ジョブをジョブＤＢ２１１ａに登録した際のデータ容量と、ユーザー端末１００から受け取った印刷ジョブに含まれるデータ容量とを比較することで、データ容量に差があるかどうかを判断できる。
【００２６】
ＲＯＭ２１２には、各部の動作チェックなどを行う制御プログラムが記憶されている。通信制御部２１３は、Ｉ／Ｆ２０１を介し、ユーザー端末１００とＭＦＰ３００との間で、データなどの送受信の制御を行う。また、通信制御部２１３は、Ｉ／Ｆ２０１を介し、ネットワーク５００経由でのデータなどの送受信の制御を行う。センサー制御部２１４は、振動検知センサー２０２の検知動作を制御し、振動検知センサー２０２の振動検知情報をシステム制御部２１５に通知する。
【００２７】
システム制御部２１５は、各部の連携動作などを制御する。また、システム制御部２１５は、ユーザー端末１００からの印刷ジョブをジョブＤＢ２１１ａに登録し、ユーザー端末１００からの振動検知センサー１０２の振動検知情報を振動検知情報ＤＢ２１１ｂに登録する。また、システム制御部２１５は、ユーザー端末１００からの印刷ジョブのデータ容量と、ＭＦＰ３００からの印刷ジョブのデータ容量とを比較し、データ容量に差があれば不具合情報ＤＢ２１１ｃに不具合情報を登録する。また、システム制御部２１５は、ジョブＤＢ２１１ａに登録した印刷ジョブと、振動検知情報ＤＢ２１１ｂに登録した振動検知情報と、不具合情報ＤＢ２１１ｃに登録した不具合情報とを、ネットワーク５００を介してクラウドサーバー４００に送信する。
【００２８】
ＭＦＰ３００は、プリンター部３０１、Ｉ／Ｆ３０２、振動検知センサー３０３、パネル部３０４、ＨＤＤ３０５を制御する制御部３１０を備えている。なお、ＭＦＰ３００は、スキャナー部、ＦＡＸ部などを備えていてもよい。
【００２９】
プリンター部３０１は、制御部３１０から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。Ｉ／Ｆ３０２は、ゲートウェイ２００を介し、他のＭＦＰ３００やユーザー端末１００などとの通信を受け持つ。なお、Ｉ／Ｆ３０２は、ゲートウェイ２００を介し、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。振動検知センサー３０３は、ＨＤＤ３０５に加わる振動を検知する。パネル部３０４は、ＭＦＰ３００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。ＨＤＤ３０５は、ＭＦＰ３００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。また、ＨＤＤ３０５は、たとえばユーザー端末１００から登録された印刷ジョブを記憶するユーザーボックスを有している。
【００３０】
制御部３１０は、画像形成プログラムや制御プログラムなどを実行してＭＦＰ３００全体の動作を制御するプロセッサーである。制御部３１０は、プリンター制御部３１１、通信制御部３１２、ＲＡＭ３１３、ＲＯＭ３１４、画像処理部３１５、センサー制御部３１６、パネル操作制御部３１７、ＨＤＤ制御部３１８、システム制御部３１９を備えている。また、これらは、データバス３２０に接続されている。
【００３１】
プリンター制御部３１１は、プリンター部３０１の印刷動作を制御する。通信制御部３１２は、Ｉ／Ｆ３０２を介し、ゲートウェイ２００経由でのデータなどの送受信の制御を行う。ＲＡＭ３１３は、プログラムを実行するためのワークメモリーである。ＲＯＭ３１４には、各部の動作チェックなどを行う制御プログラムが記憶されている。画像処理部３１５は、たとえばＨＤＤ３０５のユーザーボックスに登録された印刷ジョブに対する画像処理（ラスタライズ）を行う。なお、システム制御部３１９は、画像処理部３１５が画像処理した印刷データを、一旦、ＲＡＭ３１３に記憶させる。
【００３２】
センサー制御部３１６は、振動検知センサー３０３の検知動作を制御し、振動検知センサー３０３の振動検知情報をシステム制御部３１９に通知する。パネル操作制御部３１７は、パネル部３０４の表示動作を制御する。また、パネル操作制御部３１７は、パネル部３０４を介し、印刷、コピー、ＦＡＸ、ゲートウェイ２００経由でのデータ送受信などの開始の設定などを受け付ける。ＨＤＤ制御部３１８は、ＨＤＤ３０５に対するデータの読み出し及び書き込みなどを制御する。
【００３３】
システム制御部３１９は、ＨＤＤ制御部３１８に対し、ゲートウェイ２００から受け取った印刷ジョブをＨＤＤ３０５のユーザーボックスに登録させる。また、システム制御部３１９は、ゲートウェイ２００の要求に応じてＨＤＤ３０５のユーザーボックスに登録した印刷ジョブと振動検知センサー３０３の振動検知情報とをゲートウェイ２００に送信する。なお、振動検知センサー３０３の振動検知情報は、ゲートウェイ２００から印刷ジョブを受け取った時点であってもよいし、印刷ジョブをＨＤＤ３０５のユーザーボックスに登録させた時点であってもよいし、ＨＤＤ３０５から印刷ジョブを読み出した時点であってもよい。
【００３４】
クラウドサーバー４００は、Ｉ／Ｆ４０１を制御する制御部４１０を備えている。Ｉ／Ｆ４０１は、ネットワーク５００経由でのゲートウェイ２００との通信を受け持つ。制御部４１０は、アプリケーションプログラム及び制御プログラムなどを実行してクラウドサーバー４００全体の動作を制御するプロセッサーである。制御部４１０は、メモリー４１１、ＲＯＭ４１２、通信制御部４１３、システム制御部４１４を備えている。また、これらは、データバス４１５に接続されている。
【００３５】
メモリー４１１は、プログラムを実行するためのワークメモリーである。また、メモリー４１１には、図３Ｂに示すように、ゲートウェイ２００から受け取った印刷ジョブを登録するジョブＤＢ４１１ａと、ゲートウェイ２００から受け取った振動検知情報を登録する振動検知情報ＤＢ４１１ｂと、ゲートウェイ２００から受け取った不具合情報を登録する不具合情報ＤＢ４１１ｃとを有している。
【００３６】
ＲＯＭ４１２には、各部の動作チェックなどを行う制御プログラムが記憶されている。通信制御部４１３は、Ｉ／Ｆ４０１を介し、ゲートウェイ２００との間でネットワーク５００経由でのデータなどの送受信の制御を行う。また、通信制御部４１３は、ゲートウェイ２００を介し、ユーザー端末１００、ＭＦＰ３００との間でネットワーク５００経由でのデータなどの送受信の制御を行う。
【００３７】
システム制御部４１４は、ゲートウェイ２００からの印刷ジョブと、振動検知情報と、不具合情報とをメモリー４１１のジョブＤＢ４１１ａ、振動検知情報ＤＢ４１１ｂ、不具合情報ＤＢ４１１ｃに登録する。また、システム制御部４１４は、ゲートウェイ２００からの要求に応じてジョブＤＢ４１１ａ、振動検知情報ＤＢ４１１ｂ、不具合情報ＤＢ４１１ｃに登録した印刷ジョブ、振動検知情報、不具合情報を送信する。
【００３８】
次に、図４を参照し、データ送信システムにおけるデータ送信方法について説明する。なお、以下は、ゲートウェイ２００での処理を中心として説明する。また、ユーザー端末１００からの印刷ジョブがＭＦＰ３００に登録される際、印刷ジョブに加えて振動検知センサー１０２の振動検知情報が送信されるものとする。
【００３９】
（ステップＳ１０１）
まず、システム制御部２１５は、印刷ジョブを受信したかどうかを判断する。
この場合、システム制御部２１５は、通信制御部２１３からユーザー端末１００からの印刷ジョブを受信したことを示す通知が無ければ印刷ジョブを受信していないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部２１５は、通信制御部２１３からユーザー端末１００からの印刷ジョブを受信したことを示す通知が有れば印刷ジョブを受信したと判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００４０】
（ステップＳ１０２）
システム制御部２１５は、通信制御部２１３が受信したユーザー端末１００からの印刷ジョブと、振動検知センサー１０２の検知結果を示す振動検知情報とを、メモリー２１１のジョブＤＢ２１１ａと振動検知情報ＤＢ２１１ｂとに登録する。
【００４１】
（ステップＳ１０３）
システム制御部２１５は、通信制御部２１３を介し、メモリー２１１のジョブＤＢ２１１ａに登録した印刷ジョブと、振動検知情報ＤＢ２１１ｂに登録した振動検知センサー１０２の振動検知情報とをクラウドサーバー４００に送信する。
このとき、クラウドサーバー４００のシステム制御部４１４は、メモリー４１１のジョブＤＢ４１１ａと振動検知情報ＤＢ４１１ｂとに、ゲートウェイ２００から受け取った印刷ジョブと振動検知センサー１０２の振動検知情報とを登録する。
【００４２】
（ステップＳ１０４）
システム制御部２１５は、通信制御部２１３を介し、メモリー２１１のジョブＤＢ２１１ａに登録した印刷ジョブをＭＦＰ３００に送信する。
この場合、ＭＦＰ３００のシステム制御部３１９は、ＨＤＤ制御部３１８に対し、ゲートウェイ２００から受け取った印刷ジョブをＨＤＤ３０５のユーザーボックスに登録させる。
【００４３】
（ステップＳ１０５）
システム制御部２１５は、ＭＦＰ１００から印刷ジョブ及び振動検知センサー３０３の振動検知情報を取得する。
この場合、システム制御部２１５は、ＭＦＰ３００に対し、印刷ジョブ及び振動検知センサー２０３の振動検知情報の送信を要求する。このとき、ＭＦＰ３００のシステム制御部３１９は、ゲートウェイ２００の要求に応じてＨＤＤ３０５のユーザーボックスに登録した印刷ジョブと振動検知センサー３０３の振動検知情報とをゲートウェイ２００に送信する。なお、振動検知センサー３０３の振動検知情報は、上述したように、ゲートウェイ２００から印刷ジョブを受け取った時点であってもよいし、印刷ジョブをＨＤＤ３０５のユーザーボックスに登録させた時点であってもよいし、ＨＤＤ３０５から印刷ジョブを読み出した時点であってもよい。
【００４４】
（ステップＳ１０６）
システム制御部２１５は、通信制御部２１３が受信したＭＦＰ３００からの印刷ジョブと、振動検知センサー３０３の振動検知情報とをメモリー２１１のジョブＤＢ２１１ａと振動検知情報ＤＢ２１１ｂとに登録する。
【００４５】
（ステップＳ１０７）
システム制御部２１５は、データ容量に差があるかどうかを判断する。
この場合、システム制御部２１５は、ステップＳ１０２で登録したユーザー端末１００からの印刷ジョブのデータ容量と、ステップＳ１０６で登録したＭＦＰ３００からの印刷ジョブのデータ容量とを比較する。システム制御部２１５は、データ容量に差が無ければ（ステップＳ１０７：Ｎｏ）、ステップＳ１０８に移行する。
これに対し、システム制御部２１５は、データ容量に差が有れば（ステップＳ１０７：Ｙｅｓ）、ステップＳ１０９に移行する。
なお、データ容量に差については、一定の許容範囲を設けておいてもよい。すなわち、たとえばユーザー端末１００のＨＤＤ１０５の処理能力と、ＭＦＰ３００のＨＤＤ３０５の処理能力との差により、ＨＤＤ１０５、３０５が正常であっても、ユーザー端末１００からゲートウェイ２００に送信した印刷ジョブのデータ容量と、ＭＦＰ３００からゲートウェイ２００に送信した印刷ジョブのデータ容量とに差が生じることがあるためである。
【００４６】
（ステップＳ１０８）
システム制御部２１５は、ＭＦＰ３００に送信データが正常であることを通知する。
すなわち、システム制御部２１５は、ステップＳ１０４で送信したユーザー端末１００からの印刷ジョブの送信が正常であることをＭＦＰ３００に通知する。
この場合、ＭＦＰ３００のシステム制御部３１９は、パネル操作制御部３１７を介し、パネル部３０４に送信データが正常であることを表示させてもよい。また、システム制御部３１９は、ＨＤＤ制御部３１８を介し、ＨＤＤ３０５のユーザーボックスに登録した印刷ジョブに正常であることを示すデータを付加してもよい。
そして、ＭＦＰ３００のシステム制御部３１９は、ログイン処理で必要となる認証を経た後、ＨＤＤ３０５に登録されている印刷ジョブが選択されると、画像処理部３１５に対し、画像処理を指示し、プリンター制御部３１１に対し、プリンター部３０１による印刷を指示する。なお、印刷ジョブに正常であることを示すデータが付加されている場合、パネル部３０４の印刷ジョブの選択画面に、印刷ジョブが正常であることを表示させてもよい。
【００４７】
（ステップＳ１０９）
システム制御部２１５は、不具合情報をメモリー２１１の不具合情報ＤＢ２１１ｃに登録する。なお、この場合の不具合情報は、ＭＦＰ３００のＨＤＤ３０５に関するものとなる。
【００４８】
（ステップＳ１１０）
システム制御部２１５は、クラウドサーバー４００に不具合情報を送信する。
この場合、システム制御部２１５は、不具合情報ＤＢ２１１ｃに登録した不具合情報をクラウドサーバー４００に送信する。このとき、クラウドサーバー４００のシステム制御部４１４は、ゲートウェイ２００からの不具合情報をメモリー４１１の不具合情報ＤＢ４１１ｃに登録する。
【００４９】
（ステップＳ１１１）
システム制御部２１５は、ＭＦＰ３００に、通信制御部２１３を介し、メモリー２１１のジョブＤＢ２１１ａに登録しているユーザー端末１００からの印刷ジョブをＭＦＰ３００に再送信する。
【００５０】
（ステップＳ１１２）
システム制御部２１５は、ＭＦＰ１００から印刷ジョブ及び振動検知センサー３０３の振動検知情報を再取得する。
この場合、システム制御部２１５は、ＭＦＰ３００に対し、印刷ジョブ及び振動検知センサー２０３の振動検知情報の送信を再要求する。このとき、ＭＦＰ３００のシステム制御部３１９は、ゲートウェイ２００の再要求に応じてＨＤＤ３０５のユーザーボックスに登録した印刷ジョブと振動検知センサー３０３の振動検知情報とをゲートウェイ２００に送信する。
【００５１】
（ステップＳ１１３）
システム制御部２１５は、通信制御部２１３が受信したＭＦＰ３００からの印刷ジョブと、振動検知センサー３０３の振動検知情報とをメモリー２１１のジョブＤＢ２１１ａと振動検知情報ＤＢ２１１ｂとに再登録する。
【００５２】
（ステップＳ１１４）
システム制御部２１５は、データ容量に差があるかどうかを再度判断する。
この場合、システム制御部２１５は、ステップＳ１０２で登録したユーザー端末１００からの印刷ジョブのデータ容量と、ステップＳ１１３で登録したＭＦＰ３００からの印刷ジョブのデータ容量とを比較する。システム制御部２１５は、データ容量に差が無ければ（ステップＳ１１４：Ｎｏ）、ステップＳ１０８に移行する。
これに対し、システム制御部２１５は、データ容量に差が有れば（ステップＳ１１４：Ｙｅｓ）、ステップＳ１１５に移行する。
【００５３】
（ステップＳ１１５）
システム制御部２１５は、ＭＦＰ３００に送信データに不具合があることを通知する。
すなわち、システム制御部２１５は、ステップＳ１１１で再送信したユーザー端末１００からの印刷ジョブの送信データに不具合があることをＭＦＰ３００に通知する。
この場合、ＭＦＰ３００のシステム制御部３１９は、パネル操作制御部３１７を介し、パネル部３０４に送信データに不具合があることを表示させてもよい。また、システム制御部３１９は、ＨＤＤ制御部３１８を介し、ＨＤＤ３０５のユーザーボックスに登録した印刷ジョブに不具合があることを示すデータを付加してもよい。
そして、ＭＦＰ３００のシステム制御部３１９は、ログイン処理で必要となる認証を経た後、ＨＤＤ３０５に登録されている印刷ジョブが選択されると、画像処理部３１５に対し、画像処理を指示し、プリンター制御部３１１に対し、プリンター部３０１による印刷を指示する。なお、印刷ジョブに不具合であることを示すデータが付加されている場合、パネル部３０４の印刷ジョブの選択画面に、印刷ジョブに不具合があることを表示させてもよい。
【００５４】
なお、以上の説明では、ゲートウェイ２００のシステム制御部２１５が、ユーザー端末１００からの印刷ジョブのデータ容量と、ＭＦＰ３００からの印刷ジョブのデータ容量とを比較し、データ容量に差があれば不具合情報ＤＢ２１１ｃにＭＦＰ３００のＨＤＤ３０５に関する不具合情報を登録する場合としているが、ユーザー端末１００のＨＤＤ１０５の不具合情報を登録してもよい。
【００５５】
この場合、ユーザー端末１００から送信される印刷ジョブには、上述したように、印刷データ、ページ数を示すデータ、印刷用紙のサイズ及び種類を示すデータ、データ容量などが含まれている。そこで、ゲートウェイ２００のシステム制御部２１５は、ステップＳ１０１において、ユーザー端末１００から印刷ジョブを受け取ってジョブＤＢ２１１ａに登録した際のデータ容量と、受け取った印刷ジョブに含まれるデータ容量とを比較し、データ容量に差があるかどうかを判断してもよい。また、システム制御部２１５は、データ容量に差がある場合、ステップＳ１０９においてクラウドサーバー４００に不具合情報を送信し、ステップＳ１１０において不具合情報ＤＢ２１１ｃに不具合情報を登録してもよい。また、システム制御部２１５は、ステップＳ１１２においてユーザー端末１００から印刷ジョブ及び振動検知情報を再取得し、ステップＳ１１４で再度データ容量に差があるかどうかを判断してもよい。そして、システム制御部２１５は、データ容量に差がなければステップＳ１０８でユーザー端末１００に送信データが正常であることを通知し、データ容量に差があればステップＳ１１５でユーザー端末１００に送信データに不具合があることを通知してもよい。このようにすることで、データ容量に差があれば不具合情報ＤＢ２１１ｃにユーザー端末１００のＨＤＤ１０５に関する不具合情報を登録することができる。
【００５６】
このように、本実施形態では、ゲートウェイ２００（中継装置）が、ユーザー端末１００から受け取ったＨＤＤ１０５（第１の記憶デバイス）に記憶されているジョブデータ（印刷ジョブ）と振動検知センサー１０２（第１の振動検知センサー）の振動検知情報とをメモリー２１１（第３の記憶デバイス）に登録した後、ジョブデータ（印刷ジョブ）を振動検知センサー３０３（第２の振動検知センサー）及びＨＤＤ３０５（第２の記憶デバイス）を有するＭＦＰ３００（画像形成装置）に送信する。ＭＦＰ３００（画像形成装置）は、ジョブデータ（印刷ジョブ）をＨＤＤ３０５（第２の記憶デバイス）に登録し、ゲートウェイ２００（中継装置）からの要求に応じてＨＤＤ３０５（第２の記憶デバイス）に登録したジョブデータ（印刷ジョブ）と振動検知センサー３０３（第２の振動検知センサー）の振動検知情報とをゲートウェイ２００（中継装置）に送信する。そして、ゲートウェイ２００（中継装置）は、ジョブデータ（印刷ジョブ）をメモリー２１１（第３の記憶デバイス）に登録した際のデータ容量と、ゲートウェイ２００（中継装置）からのジョブデータ（印刷ジョブ）のデータ容量とを比較し、データ容量に差があればメモリー２１１（第３の記憶デバイス）にＨＤＤ３０５（第２の記憶デバイス）に関する不具合情報を登録する。
【００５７】
これにより、ゲートウェイ２００（中継装置）のメモリー２１１（第３の記憶デバイス）には、ユーザー端末１００からのジョブデータ（印刷ジョブ）と、ＭＦＰ３００（画像形成装置）側のＨＤＤ３０５（第２の記憶デバイス）に関する不具合情報とを登録できる。そして、ＭＦＰ３００（画像形成装置）のＨＤＤ３０５（第２の記憶デバイス）に不具合が生じ、ＨＤＤ３０５（第２の記憶デバイス）に記憶させたジョブデータ（印刷ジョブ）の読み出しが不可能となっても、ゲートウェイ２００（中継装置）がメモリー２１１（第３の記憶デバイス）に登録したジョブデータ（印刷ジョブ）をＭＦＰ３００（画像形成装置）に与えることができるので、ユーザー端末１００からのジョブデータ（印刷ジョブ）のバックアップが可能となる。また、ゲートウェイ２００（中継装置）がメモリー２１１（第３の記憶デバイス）に登録された不具合情報を参照することで、データ容量の差の変化を確認できることから、記憶デバイスの不具合発生の検知及び予測を行うことができる。
【００５８】
すなわち、ゲートウェイ２００（中継装置）は、ユーザー端末１００からの印刷ジョブのデータ容量と、ＭＦＰ３００からの印刷ジョブのデータ容量との比較によるデータ容量の差が一定以上であれば、記憶デバイスの不具合発生の検知を行うことができる。また、ゲートウェイ２００（中継装置）は、ユーザー端末１００からの印刷ジョブのデータ容量と、ＭＦＰ３００からの印刷ジョブのデータ容量との比較によるデータ容量の差が前回登録したデータ容量の差より一定以上多くなっていれば、記憶デバイスの不具合発生の予測を行うことができる。
【００５９】
なお、ゲートウェイ２００のシステム制御部２１５は、ユーザー端末１００から印刷ジョブと共に送信された振動検知情報及びステップＳ１０５で取得した振動検知情報が、特定の閾値以下の振動を示す場合、ステップＳ１０７の判断を行わずに、処理をステップＳ１０８に移行してもよい。特定の閾値は、例えば、振動検知センサー１０２の振動検知情報及び振動検知センサー３０３の振動検知情報に対して、それぞれＨＤＤ１０５及びＨＤＤ３０５の耐振動または耐衝撃の規格値としてもよい。
【００６０】
また、システム制御部２１５は、ユーザー端末１００から印刷ジョブと共に送信された振動検知情報、ステップＳ１０５で取得した振動検知情報、及び振動検知センサー２０２の振動検知情報が、特定の閾値以下の振動を示す場合、ステップＳ１０７でデータ容量に差が有るか否可の判断を行わずに「Ｎｏ」と判断してもよい。
【００６１】
また、システム制御部２１５は、取得した振動検知情報のうち、ステップＳ１０５で取得した振動検知情報のみが特定の閾値を超える振動を示す場合、ステップＳ１１２で再取得した振動検知情報が特定の閾値以下であれば、ステップＳ１１４でデータ容量に差が有るか否可の判断を行わずに「Ｎｏ」と判断してもよい。
【００６２】
また、システム制御部２１５は、ユーザー端末１００から印刷ジョブと共に送信された振動検知情報が特定の閾値を超える振動を示す場合、ステップＳ１１１において、ユーザー端末１００に印刷ジョブの再送信を要求し、ＭＦＰ３００から再送信された印刷ジョブと振動検知情報をメモリー２１１のジョブＤＢ２１１ａと振動検知情報ＤＢ２１１ｂとに再登録し、再登録された印刷ジョブをＭＦＰ３００に再送信してもよい。この場合、システム制御部２１５は、ユーザー端末１００から再送信された振動検知情報が特定の閾値以下の振動を示すときに限って、再登録された印刷ジョブをＭＦＰ３００に再送信してもよい。ここで、システム制御部２１５は、ユーザー端末１００から再送信された振動検知情報が特定の閾値を超える振動を示す場合、再度、ユーザー端末１００に印刷ジョブの再送信を要求（この場合の要求は特定の回数（例えば、３回）を限度とする。）してもよいし、処理をステップＳ１１４に移行してデータ容量に差が有るか否可の判断を行わずに「Ｎｏ」と判断してもよい。再度、ユーザー端末１００に印刷ジョブの再送信を要求する回数は特定の回数（例えば、３回）を限度とし、その後は処理をステップＳ１１４に移行してデータ容量に差が有るか否可の判断を行わずに「Ｎｏ」と判断してもよい。
【００６３】
また、システム制御部２１５は、ユーザー端末１００から印刷ジョブと共に送信された振動検知情報が特定の閾値を超える振動を示す場合、ユーザー端末１００に印刷ジョブの再送信を要求し、ステップＳ１０１の終了後またはステップＳ１０３の終了後、処理をステップＳ１０１に移行してもよい。ユーザー端末１００に印刷ジョブの再送信を要求する回数は特定の回数（例えば、３回）を限度とし、その後は処理をステップＳ１０７に移行してデータ容量に差が有るか否可の判断を行わずに「Ｎｏ」と判断してもよい。なお、ゲートウェイ２００から印刷ジョブの再送信が要求されると、ユーザー端末１００のシステム制御部１１７は、印刷ジョブと振動検知センサー１０２の振動検知情報とをゲートウェイ２００に送信する。
【００６４】
また、システム制御部２１５は、ステップＳ１１４の判断が「Ｎｏ」の場合、処理をステップＳ１１１に移行し、ステップＳ１１１からステップＳ１１４の処理を特定の回数（例えば、３回）繰り返した後、ステップＳ１１４以降の処理を実行してもよい。
【図１】
2017187699.tif 000003
【図２】
2017187699.tif 000004
【図３Ａ】
2017187699.tif 000005
【図３Ｂ】
2017187699.tif 000006
【図４】
2017187699.tif 000007
【国際調査報告】
2017187699.tif 000008
2017187699.tif 000009