(57)【要約】【課題】コンピュータネットワークを介して印刷装置から保守情報を外部サーバ装置に送信する情報収集システムにおいて、送信されてきた保守情報の検証を効率的に行なう。【解決手段】印刷装置は、送信する保守情報に基づく送信用データの容量を取得し、容量情報と、送信用データとを個別に外部サーバ装置に送信する送信手段を備え、外部サーバ装置は、保守情報を蓄積するデータベース手段と、容量情報および送信用データを受信すると、受信した送信用データの容量を取得し、取得した容量と受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、受信した送信用データから得られる保守情報をデータベース手段に蓄積せずに破棄する受信手段とを備える。【選択図】  図１
2010176197.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して印刷装置から保守情報を外部サーバ装置に送信する情報収集システムであって、
前記印刷装置は、
前記保守情報を送信する機能の有効無効の設定を受け付ける設定受付手段と、
前記設定が有効の場合に、送信する保守情報に基づく送信用データの容量を取得し、前記取得した容量を示す容量情報と、前記送信用データとを個別に前記外部サーバ装置に送信する送信手段とを備え、
前記外部サーバ装置は、
印刷装置から送信された保守情報を蓄積するデータベース手段と、
前記印刷装置から前記容量情報および前記送信用データを受信すると、受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を前記データベース手段に蓄積せずに破棄する受信手段と、を備えることを特徴とする情報収集システム。
【請求項２】
請求項１に記載の情報収集システムであって、
前記外部サーバ装置の受信手段は、取得した容量と前記受信した容量情報とが一致する場合には、前記受信した送信用データから得られる保守情報を所定の基準に基づいて検証し、検証された保守情報を前記データベース手段に蓄積することを特徴とする情報収集システム。
【請求項３】
請求項２に記載の情報収集システムであって、
前記外部サーバ装置の受信手段が行なう検証における所定の基準には、保守情報のフォーマットに関する基準あるいは前記保守情報に含まれる前記印刷装置の識別情報に関する基準が含まれることを特徴とする情報収集システム。
【請求項４】
請求項１〜３のいずれか１項に記載の情報収集システムであって、
前記送信用データは、前記保守情報を暗号化したものであることを特徴とする情報収集システム。
【請求項５】
コンピュータネットワークを介して印刷装置から保守情報を受信するサーバ装置であって、
印刷装置から送信された保守情報を蓄積するデータベース手段と、
前記印刷装置から送られた前記保守情報に基づく送信用データおよび容量情報を受信する受信手段と、
受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を前記データベース手段に蓄積せずに破棄する検証手段とを備えることを特徴とするサーバ装置。
【請求項６】
請求項５に記載のサーバ装置であって、
前記検証手段は、取得した容量と前記受信した容量情報とが一致する場合には、前記受信した送信用データから得られる保守情報を所定の基準に基づいて検証し、検証された保守情報を前記データベース手段に蓄積することを特徴とするサーバ装置。
【請求項７】
印刷装置がコンピュータネットワークを介して保守情報を外部サーバ装置に送信し、外部サーバ装置が受信した保守情報を蓄積する情報収集方法であって、
前記印刷装置が、前記保守情報を送信する機能を有効とする設定を受け付けた場合に、送信する保守情報に基づく送信用データの容量を取得し、前記取得した容量を示す容量情報と、前記送信用データとを個別に前記外部サーバ装置に送信するステップと、
前記印刷装置から前記容量情報および前記送信用データを受信した前記外部サーバ装置が、受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を蓄積せずに破棄するステップとを有することを特徴とする情報収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報収集システムに係り、特にコンピュータネットワークを介して印刷装置から保守情報を外部サーバに送信する情報収集システムに関する。
【背景技術】
【０００２】
特許文献１あるいは特許文献２に記載されているように、印刷装置をコンピュータネットワークに接続し、ログ情報等の印刷装置の保守に用いるための情報を外部サーバ装置に蓄積する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−４７５３５号公報
【特許文献２】特開２００６−９４１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
保守情報はコンピュータネットワークを介して送られてくるため、外部サーバ装置では、保守情報を蓄積する前に、通信経路における改竄、データ破損、誤送信等を検出することが望ましい。ところが、印刷装置が外部サーバ装置に出力する保守情報は、一般に容量が大きく、また、外部サーバ装置は複数の印刷装置から送られる保守情報に対応しなければならない。このため、印刷装置から送られる保守情報の検証は効率的に行なう必要がある。
【０００５】
そこで、本発明は、コンピュータネットワークを介して印刷装置から保守情報を外部サーバ装置に送信する情報収集システムにおいて、送信されてきた保守情報の検証を効率的に行なうことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の第１の態様である情報収集システムは、コンピュータネットワークを介して印刷装置から保守情報を外部サーバ装置に送信する情報収集システムであって、前記印刷装置は、前記保守情報を送信する機能の有効無効の設定を受け付ける設定受付手段と、前記設定が有効の場合に、送信する保守情報に基づく送信用データの容量を取得し、前記取得した容量を示す容量情報と、前記送信用データとを個別に前記外部サーバ装置に送信する送信手段とを備え、前記外部サーバ装置は、印刷装置から送信された保守情報を蓄積するデータベース手段と、前記印刷装置から前記容量情報および前記送信用データを受信すると、受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を前記データベース手段に蓄積せずに破棄する受信手段と、を備えることを特徴とする。容量を用いた検証は処理負荷が少ないため、データ検証の効率を向上させることができる。
【０００７】
このとき、前記外部サーバ装置の受信手段は、取得した容量と前記受信した容量情報とが一致する場合には、前記受信した送信用データから得られる保守情報を所定の基準に基づいて検証し、検証された保守情報を前記データベース手段に蓄積することが望ましい。容量を用いた第１の検証をクリアした保守情報を対象に所定の基準に基づいた第２の検証を行なうことでデータ検証の効率を向上させることができる。
【０００８】
ここで、前記外部サーバ装置の受信手段が行なう検証における所定の基準には、保守情報のフォーマットに関する基準あるいは前記保守情報に含まれる前記印刷装置の識別情報に関する基準を含めることができる。また、前記送信用データは、前記保守情報を暗号化したものとすることができる。
【０００９】
上記課題を解決するため、本発明の第２の態様であるサーバ装置は、コンピュータネットワークを介して印刷装置から保守情報を受信するサーバ装置であって、印刷装置から送信された保守情報を蓄積するデータベース手段と、前記印刷装置から送られた前記保守情報に基づく送信用データおよび容量情報を受信する受信手段と、受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を前記データベース手段に蓄積せずに破棄する検証手段とを備える。
【００１０】
このとき、前記検証手段は、取得した容量と前記受信した容量情報とが一致する場合には、前記受信した送信用データから得られる保守情報を所定の基準に基づいて検証し、検証された保守情報を前記データベース手段に蓄積することが望ましい。
【００１１】
上記課題を解決するため、本発明の第３の態様である情報収集方法は、印刷装置がコンピュータネットワークを介して保守情報を外部サーバ装置に送信し、外部サーバ装置が受信した保守情報を蓄積する情報収集方法であって、前記印刷装置が、前記保守情報を送信する機能を有効とする設定を受け付けた場合に、送信する保守情報に基づく送信用データの容量を取得し、前記取得した容量を示す容量情報と、前記送信用データとを個別に前記外部サーバ装置に送信するステップと、前記印刷装置から前記容量情報および前記送信用データを受信した前記外部サーバ装置が、受信した送信用データの容量を取得し、取得した容量と前記受信した容量情報とが一致するかどうかを判断し、両者が一致しない場合には、前記受信した送信用データから得られる保守情報を蓄積せずに破棄するステップとを有する。
【発明の効果】
【００１２】
本発明によれば、コンピュータネットワークを介して印刷装置から保守情報を外部サーバ装置に送信する情報収集システムにおいて、送信されてきた保守情報の検証を効率的に行なうことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るネットワーク印刷装置情報収集システムの構成を示すブロック図である。
【図２】印刷装置の機能構成を示すブロック図である。
【図３】情報収集サーバの機能構成を示すブロック図である。
【図４】保守情報処理部の保守情報を記録する処理を説明するフローチャートである。
【図５】保守情報処理部が、保守情報格納部に格納されている保守情報を消去する処理を説明するフローチャートである。
【図６】保守情報処理部が、保守情報格納部に格納されている保守情報を消去する処理を説明するフローチャートである。
【図７】ネットワーク送信設定が更新された場合の保守情報処理部の処理を説明するフローチャートである。
【図８】印刷装置と情報収集サーバとの通信処理および保守情報の送信処理の詳細な手順を説明するフローチャートである。
【図９】印刷装置と情報収集サーバとの通信処理および保守情報の送信処理の詳細な手順を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明に係るネットワーク印刷装置情報収集システムの構成を示すブロック図である。本図に示すようにネットワーク印刷装置情報収集システム１は、コンピュータネットワーク７０に、複数のＬＡＮ（ローカルエリアネットワーク）２と、情報収集サーバ３０が接続されて構成される。コンピュータネットワーク７０は、代表的にはインターネットとすることができる。
【００１５】
それぞれのＬＡＮ２は、複数台のＰＣ（パーソナルコンピュータ）４０と印刷装置２０とを含んでいる。各ＰＣ４０は、同じＬＡＮ２に含まれる印刷装置２０に対して印刷データを送信することで、印刷装置２０で印刷を行なうことができる。情報収集サーバ３０は、各印刷装置２０から、保守情報を収集して蓄積する機能を有している。ここで、保守情報は、印刷装置２０の保守に用いられる情報であり、印刷装置個体情報、エラー履歴情報、印刷枚数カウント情報、制御プログラムバージョン情報、ユーザ設定情報、消耗品ロット情報、周辺装置情報等とすることができる。なお、各ＬＡＮ２は、管理主体の異なる個別に独立したＬＡＮとすることができる。
【００１６】
図２は、印刷装置２０の機能構成を示すブロック図である。また、図３は、情報収集サーバ３０の機能構成を示すブロック図である。図２に示すように、印刷装置２０は、印刷機能部２１０、周辺装置接続部２２０、操作受付部２３０、可搬型記憶装置読み書き部２４０、保守情報処理部２５０を備えている。
【００１７】
印刷機能部２１０は、印刷用紙に対する画像形成を行なうための各種機構および処理部を含んでいる。画像形成を行なうための各種機構および処理部は、例えば、印字機構、給排紙機構、印刷データ受信部、画像処理部、用紙搬送機構等とすることができる。印字機構の印字方式は、例えば、インクジェット方式とすることができるが、これに限られない。
【００１８】
周辺装置接続部２２０は、画像読取装置、後処理装置等の周辺装置と接続し、相互に通信するための処理を行なう。印刷装置２０は、周辺装置接続部２２０を介して、周辺装置からの保守情報を取得することができる。
【００１９】
操作受付部２３０は、タッチパネル式の表示装置等から構成することができ、ユーザあるいは保守員からの操作を受け付ける。また、操作受付部２３０は、コンピュータネットワーク７０を介して情報収集サーバ３０に保守情報を送信するかどうかの設定を受け付けることができるようになっている。可搬型記憶装置読み書き部２４０は、印刷装置２０に装着されたＵＳＢメモリ、メモリカード等の可搬型記憶装置に対する読み書き処理を行なう。
【００２０】
保守情報処理部２５０は、印刷装置２０および接続された周辺装置で発生したイベントに基づいて保守情報を収集し格納する。格納した保守情報は、装着された可搬型記憶装置に書き込んだり、コンピュータネットワーク７０を介して情報収集サーバ３０に送信することができる。このため、保守情報処理部２５０は、イベント検出部２５１、保守情報管理部２５２、保守情報送信部２５３を備えている。なお、保守情報処理部２５０は、印刷装置２０が備えるＣＰＵ、メモリ等により構成することができる。
【００２１】
イベント検出部２５１は、印刷装置２０あるいは接続された周辺装置で発生した所定のイベント、操作受付部２３０で受け付けたユーザ設定等のイベントを検出する。検出するイベントは、例えば、電源ＯＮ、エラー発生、印刷動作開始等とすることができる。また、定期的にイベントが発生するようにしたり、保守員等によって手動でイベントを発生させることも可能である。イベント検出部２５１は、イベントを検出すると、保守情報管理部２５２にイベントが発生した旨および発生したイベント内容を通知する。
【００２２】
保守情報管理部２５２は、保守情報を格納する保守情報格納部２５２ａを備えている。保守情報格納部２５２ａは、不揮発性の記憶装置を用いて構成することができる。保守情報格納部２５２ａの記憶領域の大きさは、コンピュータネットワーク７０を介して情報収集サーバ３０に保守情報を送信するかどうかの設定（以下「ネットワーク送信設定」と称する）に応じて変化させるようにしている。具体的には、ネットワーク送信設定が有効になっている場合には、ネットワーク送信設定が無効になっている場合よりも、保守情報格納部２５２ａの記憶領域の大きさを小さくする。これは、適宜情報収集サーバ３０に保守情報を送信することにより保守情報格納部２５２ａの記憶領域を空けることができるためである。
【００２３】
保守情報管理部２５２は、図４のフローチャートに示すように、イベント検出部２５１からイベントが発生した旨および発生したイベント内容を通知されると（Ｓ１０１：Ｙｅｓ）、発生したイベント内容に応じた保守情報を発生時刻とともに保守情報格納部２５２ａに格納する（Ｓ１０２）。発生したイベント内容に応じた保守情報は、例えば、発生したイベントがエラー発生であれば、発生したエラーに関する保守情報とすることができる。より具体的には、インク切れエラーであればインク残量情報とする。また、発生したイベントが、電源ＯＮや定期イベントであれば、印刷枚数カウント情報等とすることができる。
【００２４】
また、保守情報管理部２５２は、所定の条件を満たした場合に、保守情報格納部２５２ａに格納されている保守情報を消去する。これにより、保守情報格納部２５２ａのオーバーフローを防ぐことができる。保守情報管理部２５２が、保守情報格納部２５２ａに格納されている保守情報を消去する条件については後述する。
【００２５】
保守情報送信部２５３は、ネットワーク送信設定が有効になっている場合には、所定の送信トリガにより、コンピュータネットワーク７０を介して情報収集サーバ３０と通信を行ない、保守情報格納部２５２ａに格納されている保守情報を送信する。このため、保守情報送信部２５３は、送信データ処理部２５３ａと、通信の際のセキュリティを確保するためのセキュリティ処理部２５３ｂとを備えている。
【００２６】
保守情報の送信の際には、情報収集サーバ３０と相互認証を行なってセキュリティを確保する。相互認証に成功すると、保守情報格納部２５２ａに格納されている保守情報に基づいて送信用保守ファイルを生成する。送信用保守ファイルを生成する間は、情報収集サーバ３０との通信を一旦切断することで、処理負荷を軽減し、ＣＰＵを効率よく使用するようにしている。そして、事前に情報収集サーバ３０から通知された暗号キーを用いて送信用保守ファイルを暗号化し、再度情報収集サーバ３０と通信を行なう。この際に、まず、暗号化データのデータサイズを送信し、次いで、暗号化データ本体を送信するようにする。
【００２７】
ここで、所定の送信トリガは、所定の重篤なエラーが発生した場合、保守情報格納部２５２ａの空容量が規定量以下になった場合、ユーザあるいは保守員からの指示があった場合等とすることができる。なお、ネットワーク送信設定が無効になっている場合であっても、操作受付部２３０を介して保守員からの指示を受け付けたときには、保守情報格納部２５２ａに格納されている保守情報を情報収集サーバ３０に送信するようにすることが望ましい。
【００２８】
情報収集サーバ３０との通信処理および保守情報の送信処理の詳細については後述する。なお、保守情報格納部２５２ａに格納されている保守情報は、可搬型記憶装置読み書き部２４０を介して接続された可搬型記憶装置に書き込むこともできる。この処理は、保守員からの操作受付部２３０を介した指示に基づいて行なわれる。
【００２９】
次に図３を参照して情報収集サーバ３０について説明する。情報収集サーバ３０は、ＣＰＵ、メモリ、ハードディスク装置、通信制御装置等を備えた一般的なサーバコンピュータを用いて構成することができる。
【００３０】
情報収集サーバ３０は、コンピュータネットワーク７０を介して印刷装置２０から保守情報を収集して蓄積する。このため、情報収集サーバ３０は、保守情報受信部３１０、保守情報ＤＢ（データベース）３２０を備えている。保守情報受信部３１０は、コンピュータネットワーク７０を介して情報収集サーバ３０にアクセスしてきた印刷装置２０と通信を行ない、印刷装置２０から送られてきた保守情報を受信して保守情報ＤＢ３２０に格納する。保守情報受信部３１０には、保守情報を収集する印刷装置２０の識別情報があらかじめ登録されており、印刷装置２０との通信の際に識別情報を取得することで、通信相手の印刷装置２０を特定することができるようになっている。
【００３１】
コンピュータネットワーク７０としてインターネットを用いた場合には、不特定多数の者が情報収集サーバ３０にアクセス可能となる。このため、印刷装置２０と情報収集サーバ３０との間のセキュリティを確保する必要がある。このため、保守情報受信部３１０は、セキュリティ処理部３１１を備えている。
【００３２】
セキュリティ処理部３１１は、保守情報を収集する際に通信を行なう印刷装置２０と相互認証を行なうとともに、保守情報を暗号化するための暗号化キーを生成して印刷装置２０に通知する。また、受信した保守情報の検証を２段階で行なうことにより、データ検証に費やす処理負荷を軽減する。具体的には、１段階目でデータサイズを用いた検証を行ない、１段階目の検証をクリアした保守情報のみを対象に情報の内容を用いた２段階目の検証を行なう。
【００３３】
次に、保守情報管理部２５２が、保守情報格納部２５２ａに格納された保守情報を消去する処理について説明する。保守情報を消去するケースは２通りあり、まず、情報収集サーバ３０に送信した保守情報を消去する場合について図５のフローチャートを参照して説明する。本処理は、ネットワーク送信設定が有効になっている場合（Ｓ２０１：Ｙｅｓ）が対象となる。
【００３４】
ネットワーク送信設定が有効になっている状態で所定の送信トリガが発生した場合（Ｓ２０２：Ｙｅｓ）には、保守情報送信部２５３を用いて保守情報を情報収集サーバ３０に送信する（Ｓ２０３）。ここで、所定の送信トリガは、上述のように、所定のエラーが発生した場合、保守情報格納部２５２ａの空容量が規定量以下になった場合、ユーザからの指示があった場合等とすることができる。なお、保守情報送信部２５３が行なう保守情報の送信手順の詳細について後述する。
【００３５】
この送信が成功すると（Ｓ２０４：Ｙｅｓ）、保守情報管理部２５２は、保守情報格納部２５２ａに格納されている保守情報を消去する（Ｓ２０５）。送信により保守情報が情報収集サーバ３０に蓄積されるため印刷装置２０で格納しておく必要がなくなるからである。一方、送信に失敗した場合（Ｓ２０４：Ｎｏ）は、次回の送信トリガが発生した場合に送信できるように、保守情報格納部２５２ａに格納されている保守情報は消去しないようにする。
【００３６】
なお、ネットワーク送信設定が無効になっている場合であっても、保守員の指示により保守情報を情報収集サーバ３０に送信した場合には、保守情報格納部２５２ａに格納された保守情報を消去するようにすることが望ましい。
【００３７】
次に、可搬型記憶装置に書き出した保守情報を消去する場合について図６のフローチャートを参照して説明する。本処理は、保守員から可搬型記憶装置に保守情報を書き出す指示を受け付けた場合（Ｓ３０１：Ｙｅｓ）に開始する。この指示は、操作受付部２３０を介して受け付けることができる。保守員が操作を行なう場合には、パスワード等により保守用のモードに移行することが望ましい。書き出し指示を受け付けると、保守情報管理部２５２は、可搬型記憶装置読み書き部２４０を用いて、印刷装置２０に装着された可搬型記憶装置に、保守情報格納部２５２ａに格納されている保守情報を書き出す（Ｓ３０２）。
【００３８】
保守情報を書き出すと、ネットワーク送信設定が無効になっている場合（Ｓ３０３：無効）には、保守情報格納部２５２ａに格納されている保守情報を消去する（Ｓ３０４）。書き出した保守情報は、情報収集サーバ３０に送信する必要がないからである。また、保守情報格納部２５２ａでオーバーフローが発生しないように空き領域を確保する必要があるからである。
【００３９】
一方、ネットワーク送信設定が有効になっている場合（Ｓ３０３：有効）には、保守情報格納部２５２ａに格納されている保守情報は消去しない。これは、図５に示したフローチャートにしたがって送信トリガが発生した場合に、情報収集サーバ３０に保守情報を送信する必要があるからである。すなわち、書き出した保守情報を消去してしまうと、情報収集サーバ３０に送信する保守情報に漏れが生じるおそれがあるからである。
【００４０】
以上説明したように、本実施形態では、情報収集サーバ３０に保守情報を送信した場合には、保守情報格納部２５２ａに格納されている保守情報を消去するようにし、可搬型記憶装置に書き出した場合には、ネットワーク送信設定が無効になっている場合にのみ保守情報格納部２５２ａに格納されている保守情報を消去するようにしている。これにより、ネットワーク送信設定が有効になっている場合に、保守情報を漏れなく情報収集サーバ３０に送信することができるようになる。また、保守情報格納部２５２ａでオーバーフローが発生することを防ぐことができる。このため、情報収集サーバ３０に出力する機能の有効無効に応じて保守情報を削除するタイミングが適切に制御されることになる。
【００４１】
次に、ネットワーク送信設定が更新された場合の保守情報処理部２５０の処理について図７のフローチャートを参照して説明する。ここで、保守情報格納部２５２ａの記憶領域は、大サイズと、小サイズの２通りが設定可能であるとする。大サイズの場合は、より多くの保守情報を格納することができ、小サイズの場合には、記憶領域を他の処理に用いることができるようになる。
【００４２】
操作受付部２３０が受け付けたユーザあるいは保守員の操作により、ネットワーク送信設定が更新されることで（Ｓ４０１：Ｙｅｓ）、以下の処理が開始される。ここで、操作受付部２３０は、メニュー形式のユーザインタフェースを提供することで、ユーザあるいは保守員から操作を受け付けることができる。また、保守員が操作を行なう場合には、パスワード等により保守用のモードに移行することが望ましい。
【００４３】
更新されたネットワーク送信設定が「無効」の場合（Ｓ４０２：無効）には、保守情報格納部２５２ａの記憶領域を大サイズとする（Ｓ４０３）。ネットワーク送信設定が「無効」の場合には、可搬型記憶装置に書き込むまで保守情報を保守情報格納部２５２ａに格納しておかなければならないからである。
【００４４】
一方、更新されたネットワーク送信設定が「有効」の場合（Ｓ４０２：有効）には、保守情報格納部２５２ａの記憶領域を小サイズとする（Ｓ４０４）。ネットワーク送信設定が「有効」であれば、保守情報格納部２５２ａの空容量が少なくなっても保守情報を情報収集サーバ３０に送信することで保守情報格納部２５２ａに格納された保守情報を消去することができるからである。
【００４５】
なお、保守情報格納部２５２ａの記憶領域が大サイズに設定されていた場合（Ｓ４０５：Ｙｅｓ）には、小サイズに更新設定することで格納されていた保守情報が失われてしまうおそれがある。このため、保守情報格納部２５２ａに格納されている保守情報を図５に示した手順にしたがって情報収集サーバ３０に送信する（Ｓ４０６）。これにより、格納された保守情報を漏れなく情報収集サーバ３０に送信することができるようになる。この場合、大サイズの状態で格納されている保守情報を一度に送信するとデータ量が大きくなるおそれがある。このため、保守情報を小サイズと同程度のサイズに分割して情報収集サーバ３０に送信することが望ましい。
【００４６】
次に、印刷装置２０と情報収集サーバ３０との通信処理および保守情報の送信処理の詳細な手順について図８および図９のフローチャートを参照して説明する。図５に示したように、送信トリガが発生すると（Ｓ２０２：Ｙｅｓ）、保守情報処理部２５０は、情報収集サーバ３０に保守情報を送信する（Ｓ２０３）。この処理は以下の手順によって行なわれる。
【００４７】
まず、印刷装置２０は、自身の識別情報と、発生した送信トリガに関する情報を、コンピュータネットワーク７０を介して、情報収集サーバ３０に送信する（Ｓ５０１）。ただし、時刻情報等他の情報を含めて送信するようにしてもよい。なお、印刷装置２０には、情報収集サーバ３０のアドレス情報があらかじめ設定されているものとする。また、情報収集サーバ３０には、通信を行なう印刷装置２０の識別情報があらかじめ設定されているものとする。
【００４８】
情報収集サーバ３０は、印刷装置２０から識別情報と、発生した送信トリガに関する情報を受信すると（図８：Ｓ６０１）、受信した識別情報を用いて印刷装置２０の認証を行なうとともに、印刷装置２０の特定を行ない（Ｓ６０２）、受信情報を登録する（Ｓ６０３）。これにより、同時に複数台の印刷装置２０からアクセスがあった場合でも、個別に処理を行なうことができるようになる。なお、識別情報を用いた認証に失敗した場合（Ｓ６０２：Ｎｏ）には、以降の処理は行なわない。
【００４９】
次に、情報収集サーバ３０は、印刷装置２０から受信した識別情報に基づいて所定の演算を行ない、暗号キーを発行する（Ｓ６０４）。ただし、識別情報に加え、トリガ情報、時刻情報等に基づいて暗号キーを発行するようにしてもよい。この暗号キーは以下の一連の処理にのみ有効とすることが望ましい。
【００５０】
そして、情報収集サーバ３０は、発行した暗号キーと印刷装置２０から受信した識別情報とを、印刷装置２０に送信する（Ｓ６０５）。
【００５１】
印刷装置２０は、暗号キーと識別情報を受信すると（Ｓ５０２）、自身が送った識別情報と、暗号キーとが含まれていることを確認することにより認証を行なう（Ｓ５０３）。このように本実施形態では、印刷装置２０と情報収集サーバ３０とで相互に認証を行なうことで、保守情報送信の際のセキュリティを高めるようにしている。なお、認証に失敗した場合（Ｓ５０３：Ｎｏ）には、以降の処理は行なわない。このとき、複数回のリトライ処理を認めるようにしておくことが望ましい。
【００５２】
認証に成功した場合（Ｓ５０３：Ｙｅｓ）には、印刷装置２０は、受信した暗号キーを記録する（Ｓ５０４）。そして、暗号キーを正常に受信したことを情報収集サーバ３０に送信する（Ｓ５０５）。情報収集サーバ３０がこの情報を受信すると（Ｓ６０６）、両者は通信を切断する（Ｓ５０６、Ｓ６０７）。これにより、通信処理による処理負荷を軽減することができる。
【００５３】
通信の切断中に、印刷装置２０は、保守情報格納部２５２ａに格納されている保守情報に基づいて送信用保守ファイルを生成する（図９：Ｓ５０７）。通信を切断しているため、印刷装置２０は、ＣＰＵを効率的に用いて送信用保守ファイルを生成することができる。ここで、送信用保守ファイルは、保守情報格納部２５２ａに格納されている保守情報および印刷装置個体情報、制御プログラムバージョン情報等を所定のフォーマット、例えば、ＸＭＬ等のページ記述言語で表わしたものとすることができる。
【００５４】
また、情報収集サーバ３０の処理負荷軽減のために、送信用保守ファイルは、情報収集サーバ３０の保守情報ＤＢ３２０にそのまま記録できるようなフォーマットとすることが望ましい。このため、保守情報ＤＢ３２０の記録フォーマットを変更する場合には、印刷装置２０における送信用保守ファイルへの変換処理も同様に変更するようにする。
【００５５】
印刷装置２０は、生成した送信用保守ファイルを、情報収集サーバ３０から送られた暗号キーを用いて暗号化する（Ｓ５０８）。通信を切断しているため、印刷装置２０は、暗号化処理もＣＰＵを効率的に用いて行なうことができる。そして、暗号化された送信用保守ファイルのデータサイズを取得する（Ｓ５０９）。
【００５６】
印刷装置２０は、まず、取得したデータサイズを自身の識別情報とともに情報収集サーバ３０に送信する（Ｓ５１０）。この情報を情報収集サーバ３０が受信することで（Ｓ６０８）、２回目の通信が開始される。この際に、情報収集サーバ３０は、識別情報を用いて印刷装置２０の再認証を行なうようにしてもよい。次に、印刷装置２０は、暗号化された送信用保守ファイルを自身の識別情報とともに情報収集サーバ３０に送信する（Ｓ５１１）。
【００５７】
情報収集サーバ３０は、印刷装置２０から送られた暗号化データと識別情報を受信すると（Ｓ６０９）、受信した暗号化データのデータサイズが、先に受信したデータサイズと一致するかどうかを判断する（Ｓ６１０）。データ改竄や誤送信、データ破損等があれば、データサイズが一致しなくなる。このため、両者が一致しない場合（Ｓ６１０：Ｎｏ）には、受信したデータを破棄するとともに、以降の処理は行なわない。データサイズを用いた検証は処理負荷が少ないため、データ検証の効率を向上させることができる。なお、複数回のリトライ処理を認めるようにしておくことが望ましい。
【００５８】
データサイズが一致する場合（Ｓ６１０：Ｙｅｓ）には、処理（Ｓ６０４）で発行した暗号キーを用いて、暗号化データを復号する（Ｓ６１１）。そして、得られた送信用保守ファイルの実体的な検証を行なう（Ｓ６１２）。実体的な検証では、例えば、印刷装置個体情報、フォーマット、記録時間等の正当性の検証を行なう。このように、本実施形態では、２段階の検証を行なうことで、データ検証の効率を向上させるようにしている。
【００５９】
その結果、得られた送信用保守ファイルが不適正であれば（Ｓ６１２：Ｎｏ）、受信したデータを破棄し、保守情報ＤＢ３２０への保存は行なわない。なお、複数回のリトライ処理を認めるようにしておくことが望ましい。
【００６０】
一方、得られた送信用保守ファイルが適正であれば（Ｓ６１２：Ｙｅｓ）、受信したデータを保守情報ＤＢ３２０に保存する（Ｓ６１３）。これにより、データ改竄や誤送信、データ破損のあった送信用保守ファイルを保存してしまうことを防ぐことができる。
【符号の説明】
【００６１】
１…ネットワーク印刷装置情報収集システム、２…ＬＡＮ、２０…印刷装置、３０…情報収集サーバ、４０…ＰＣ、７０…コンピュータネットワーク、２１０…印刷機能部、２２０…周辺装置接続部、２３０…操作受付部、２４０…可搬型記憶装置読み書き部、２５０…保守情報処理部、２５１…イベント検出部、２５２…保守情報管理部、２５２ａ…保守情報格納部、２５３…保守情報送信部、２５３ａ…送信データ処理部、２５３ｂ…セキュリティ処理部、３１０…保守情報受信部、３１１…セキュリティ処理部、３２０…保守情報ＤＢ
【図１】
2010176197.tif 000003
【図２】
2010176197.tif 000004
【図３】
2010176197.tif 000005
【図４】
2010176197.tif 000006
【図５】
2010176197.tif 000007
【図６】
2010176197.tif 000008
【図７】
2010176197.tif 000009
【図８】
2010176197.tif 000010
【図９】
2010176197.tif 000011