(57)【要約】【課題】  特別仕様要求や、特定ユーザ環境によるファームウェア要因のトラブルに対して、確実に必要なユーザ環境にある全装置にファームウェアのアップデートを可能にする。【解決手段】  更新された仕向け情報を持つ画像形成装置にファーム配信処理を行うことで、必要な特定ユーザ先の画像形成装置にのみファームウェアを配信することを実現する。必要のない一般ユーザ先の画像形成装置に不要なファームウェアを配信することが無く、一般ユーザには、不要なファームウェアのアップデート時間をかける必要がなくなる。【選択図】  図１
2010079849.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の情報を監視装置から受信し、受信した情報の解析および蓄積を行う監視センタホストと、ステータス情報、カウンタ情報、消耗品情報といった画像形成装置の情報を送出する画像形成装置と、前記画像形成装置から情報を収集し、前記ホストに対し情報送信を行う監視装置と、画像形成装置のファームウェア、アプリケーションを配信する配信サーバから成り、
監視センタホストは、
ファームウェア管理情報記憶手段と、
画像形成装置の仕向け情報を含む画像形成装置管理情報記憶手段と、
画像形成装置の仕向け情報とファームウェア管理情報を関連付ける関連テーブル手段と、
ファーム配信処理手段と、
を有し、
関連テーブルが更新されると、更新された仕向け情報を持つ画像形成装置にファーム配信処理を行うことを特徴とする画像形成装置管理システム。
【請求項２】
請求項１に記載の画像形成管理システムにおいて、監視センタホストは、さらに、トラブル管理データベースを持ち、
画像形成装置は、動作中のログをメモリに格納して動作する動作ログメモリ書き込み手段と、ファームウェア要因の動作トラブルを検知するトラブル検知手段と、トラブル検知手段でトラブルを検知すると記憶媒体にメモリ上の動作ログを保存するログ保存手段を持ち、
ログ保存手段により、ログが保存されると、前記監視センタホストに保存されたログを送信し、監視センタホストは、受信したログとトラブル管理データベースとを照合し、トラブル管理データベースにすでに登録されている場合は、対応ファームウェアを画像形成装置にファーム配信処理を行うことを特徴とする画像形成装置管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のファームウェアを配信するシステム及び媒体に関するものである。
【背景技術】
【０００２】
従来、画像形成装置等の周辺装置の稼働状態を遠隔的に監視する監視システムがある。この監視システムの環境下において、画像形成装置のファームウェアアップデートは以下のように行っていた。
【０００３】
従来、ファームウェアはバージョンアップ、障害等の理由により更新する必要が生じた場合に、サービスマンが顧客先に訪問し、手作業でアップデートを行っていた。そのため、ファームウェア更新のためのコストが高いものとなっていた。
【０００４】
そこで最近では、ファームウェアをフラッシュメモリなどの書き換え可能な記憶装置に格納するようにして、電子メール等の手段を利用してインターネットを介してファームウェアを送信することにより、ファームウェアの更新を行う技術が考案されている。
【０００５】
また、画像形成装置にトラブルが発生した場合など、緊急にファームウェアの更新処理を行う必要がある場合において、生産性の低下を抑制することができる画像形成装置、及びファームウェアプログラムを提供する技術が考案されている（特許文献１）。
【０００６】
また、オペレータによる作業負担を増やすことなく、且つコストアップすることなく、情報処理装置（プリンタ）のファームウェアを確実にアップデートできるようにし、同時に特別仕様の設定も必要に応じて確実に行えるようにする技術が考案されている（特許文献２）。
【０００７】
さらに、機器の設定を更新した場合でも問題なく使用することができる情報処理装置を提供する技術が考案されている（特許文献３）。
【特許文献１】特開２００４−１６５７３４号公報
【特許文献２】特開２００３−０９１４２７号公報
【特許文献３】特開２００５−１８２１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前記、画像形成装置等の周辺装置の稼働状態を遠隔的に監視する監視システムの環境下で、サービスマンを顧客先に派遣し、手作業で行うファームウェアのアップデートに加え、同監視システムからの指示で、自動的にファームウェアをアップデートするシステムが検討されている。このシステムにおいては、配信装置からファームウェアがダウンロードされ、その後の画像形成装置のリブートでそのファームウェアが適用される。
【０００９】
画像形成装置のファームウェア要因のトラブルは、必ずしも全ての画像形成装置において発生するわけではなく、特定ユーザの使用環境によって起こる場合が多い。また、特別仕様は特定ユーザからの要望によるものである。そのため、トラブルに対応したファームウェアや、特別仕様対応のファームウェアを一般ユーザの画像形成装置にアップデートするのは、一般ユーザにとってファームウェアのアップデート時間がわずらわしいだけであり、一般ユーザの利益になるものではない。
【００１０】
しかしながら、特定ユーザ先で、ファームウェア要因のトラブルが発生した場合には、特定ユーザ先の画像形成装置全てに置いて、ファームウェア要因のトラブルが発生する可能性がある。そのためすでに対応ファームウェアが存在する場合には、トラブルが発生した特定ユーザの対象となる全ての画像形成装置に速やかにファームウェアを配信する必要がある。
【課題を解決するための手段】
【００１１】
画像形成装置の情報を監視装置から受信し、受信した情報の解析および蓄積を行う監視センタホストと、ステータス情報、カウンタ情報、消耗品情報といった画像形成装置の情報を送出する画像形成装置と、画像形成装置から情報を収集し、前記ホストに対し情報送信を行う監視装置と、画像形成装置のファームウェア、アプリケーションを配信する配信サーバから成り、
監視センタホストは、
ファームウェア管理情報記憶手段と、
画像形成装置の仕向け情報を含む画像形成装置管理情報記憶手段と、
画像形成装置の仕向け情報とファームウェア管理情報を関連付ける関連テーブル手段と、
ファーム配信処理手段と、
を有し、さらに、
監視センタホストは、
トラブル管理データベースを持ち、
画像形成装置は、動作中のログをメモリに格納して動作する動作ログメモリ書き込み手段と、ファームウェア要因の動作トラブルを検知するトラブル検知手段と、トラブル検知手段でトラブルを検知すると記憶媒体にメモリ上の動作ログを保存するログ保存手段
を有する。
【発明の効果】
【００１２】
配信サーバにて、画像形成装置のトラブルに対応したファームウェアをトラブルが発生してしまう特定環境の特定ユーザ先の画像形成装置にのみ、また、特別仕様に対応したファームウェアを特別仕様を要求した特定ユーザ先の画像形成装置にのみ、ファームウェアを配信することが可能となる。
【００１３】
すなわち、必要な特定ユーザ先の画像形成装置にのみファームウェアを配信することを実現することで、必要のない一般ユーザ先の画像形成装置に不要なファームウェアを配信することが無く、一般ユーザには、不要なファームウェアのアップデート時間をかける必要がなくなる。
【００１４】
さらに、ファームウェア要因によるトラブルが発生したとき、すでに対応済みのファームウェアが存在するときには、発生しうる特定ユーザの所有する画像形成装置に的確にファームウェアを配信することが可能である。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１６】
以下、本発明の発明を実施するための最良の形態について図面を用いて説明する。
【００１７】
図１は、本実施形態における管理システム全体図を示すものである。図１において、本管理システムには、システム１０１およびシステム１０６を始めとする複数の販売会社システムが接続されている。それぞれ管轄の地域や顧客の販売情報や管理システムに関わる情報を蓄積するためのデータベース１０３、１０８もシステムに含まれている。
【００１８】
販売会社のシステム１０１、１０６には、データベース１０３、１０８へのデータ登録や修正などの制御を行うＰＣ１０４、１０９もシステムに含まれる。ＰＣ１０４、１０９の監視センタホスト１１１が提供するウェブサイトへアクセスしてデータの閲覧等を行う。なお、ホスト１０２、１０７は操作部および表示部を持ち、ＰＣ１０４、１０９の役割を果たす事も可能である。ホスト１０２、データベース１０３、ＰＣ１０４はＬＡＮ１０５で接続されており、また、ホスト１０７、データベース１０８、ＰＣ１０９はＬＡＮ１１０で接続されている。なお、図１では、販売会社側の各々のシステムは、複数の装置から構成されるよう示されているが、その目的とするところは、後述の各機能を達成すればよい。例えば、データベース１０３、１０８は、物理的にホスト１０２、１０７内にそれぞれ存在してもよい。さらに、ホスト１０２、１０７からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。つまり、複数の装置から構成されるようにしてもよいし、１つの装置から構成するようにしても良い。
【００１９】
次に、販売会社側と顧客側の中間に、監視センタホスト１１１が存在する。データベース１１２は、監視のための情報や、顧客側から収集した画像形成装置のカウンタ、障害履歴情報、障害パターンテーブルなどを蓄積する履歴記憶手段としてのデータベースである。監視センタホスト１１１とデータベース１１２はＬＡＮ１１３で接続されており、ＬＡＮ１１３は、インターネットに接続可能となっている。なお、データベース１１２は、物理的に監視センタホスト１１１内に存在してもよい。さらに、監視センタホスト１１１からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。
【００２０】
監視センタホスト１１１は、監視装置１１７、１２２、１２３（後述）や１３１（後述）から監視対象としての画像形成装置の情報、稼働状態を示す情報（障害情報を含む）を収集、蓄積、加工し、警告等を外部に提供する機能を有する。例えば、販売会社ホスト１０２、１０７にそれら情報を配信する役割を持つ機能を有する。稼働状態としては、例えば、示す状態情報には、トナー切れ、ドアオープン、ドラム交換、カートリッジなし、冷却ファン異常、基板異常、原稿台ガラス汚れ、ステイプル切れ、給紙センサ光量不足などを例として挙げる事が出来る。また、フォントメモリオーバーフロー、レンダリングエラー、定着器異常、カウンタ異常、両面ユニット異常、紙詰まりなどを挙げることも出来る。更にカウンタ情報として、販売会社の課金対象となる課金カウンタ、顧客の部門別に集計された部門カウンタ、用紙サイズ別に集計されたサイズ別カウンタ、画像形成装置内の部品の消耗度を示す部品カウンタなどが挙げられる。
【００２１】
課金カウンタは画像形成装置の印刷枚数を示し、部門カウンタは顧客が設定している部門毎の印刷枚数を示す。部品カウンタは、例えばドラムなどの部品では、その回転数をカウンタとし、スキャナランプなどの部品では、時間（秒）をカウンタとする。これらの稼働情報を示す情報が稼働情報となる。
【００２２】
さらにまた、販売会社ホスト１０２、１０７がそれぞれから監視センタホスト１１１に監視対象としている画像形成装置の情報や監視に関する設定を監視センタホスト１１１に登録する事ことができる。監視センタホスト１１１では、各販売会社ホストから登録された監視対象の画像形成装置や、監視に関する設定をマージして一括管理できる。また、監視装置１１７、１２２、１２３や、画像形成装置１３１に対し、監視に関わる設定を行うこともできる。
【００２３】
ここで、本管理システムによるサービスは、販売会社と顧客との契約に基づき、提供されるものである。従って、販売会社が契約に基づき監視対象と決定した画像形成装置のみを、本管理システムの監視対象としている。監視センタホスト１１１は、インターネットを介して接続したＰＣに対し、データベース１１２に蓄積した情報、または加工した情報を閲覧するＷＥＢページを提供している。このＷＥＢページは、ユーザ認証により、販売会社別、顧客別、およびユーザの権限別に閲覧内容を限定して提供している。さらに、ＷＥＢページから、一部データの変更も可能としている。
【００２４】
次に、販売会社側と顧客側の中間に、配信サーバ１３３が存在する。データベース１３４は、画像形成装置に適用するためのファームウェアやアプリケーション、ソフトウェアライセンス情報などを蓄積する履歴記憶手段としてのデータベースである。配信サーバ１３３とデータベース１３４はＬＡＮ１３５で接続されており、ＬＡＮ１３５は、インターネットに接続可能となっている。なお、データベース１３４は、物理的に配信サーバ１３３内に存在してもよい。さらに、配信サーバ１３３からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。尚、ＬＡＮ１１３とＬＡＮ１３５は同一としてもよく、データベース１３４とデータベース１１２はデータを共有しても構わない。
【００２５】
図１中には、監視センタホスト１１１およびデータベース１１２と、配信サーバ１３３とデータベース１３４が１つずつしか示されていない。しかし、実際には、多くの画像形成装置および監視装置からの情報収集や、ファームウェア配信の負荷分散を行うために、複数の監視センタホスト、データベースに分散処理をさせるケースもある。
【００２６】
次に、顧客側のシステム構成について説明する。顧客側環境としては異なる複数の環境がある。図１中では、顧客システム１１４、１１９、１２９が示されている。顧客システム１１４（Ａ社Ｘ事業所）においては、インターネットに接続されたＬＡＮ１１８に接続された画像形成装置１１５、１１６が、監視装置１１７により監視され、監視装置１１７はインターネット経由で監視センタホスト１１１と通信している。一方、顧客システム（Ａ社Ｙ事業所）においては、監視装置１２２、１２３によってＬＡＮ１２８上の画像形成装置が管理されている。監視装置１２２により、画像形成装置１２０、１２１、１２４、１２５が、監視装置１２３により画像形成装置１２６、１２７が夫々管理されている。監視装置１１７、１２２、１２３は、データベース１３３（不図示）と接続されている。監視装置は、画像形成装置１１５、１１６から収集した情報の蓄積、蓄積したデータの加工結果の保存を行うとともに、画像形成装置監視に関わる設定もデータベース（不図示）１３３内に保存している。なお、不図示のデータベース１３３は、ＬＡＮ１１８上に接続され、独立して存在してもよい。さらに、監視装置１１７、１２２、１２３からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。監視装置は、画像形成装置の状態情報（たとえば障害等の発生）を、画像形成装置から受信するつど監視センタホスト１１１に送信する。
【００２７】
顧客１２９（Ｂ社）においては、インターネットに接続されたＬＡＮ１３０に接続された画像形成装置１３１自身が直接、インターネット経由で監視センタホスト１１１と通信している。画像形成装置１３１は、自身の情報（たとえばカウンタ情報や障害等の発生）を積極的に監視センタホスト１１１に送信している。ＰＣ１３４（不図示）は、ＷＥＢブラウザを搭載したＰＣであり、顧客環境からだけでなく、直接インターネットを介し監視センタホスト１１１に接続し、前述の監視センタホスト１１１が提供するＷＥＢページを閲覧する事が可能である。
【００２８】
なお、以下の点に留意する必要がある。
【００２９】
（１）以上説明した構成におけるインターネットを介した通信においては、ＨＴＴＰ／ＳＯＡＰプロトコルが利用可能である。ＳＯＡＰは、Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌの略称である。ＳＯＡＰは、ＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）をベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。本例では、ＳＯＡＰはＨＴＴＰの上に実装される。ＳＯＡＰによる通信は、ＸＭＬ文書に付帯情報を付けたＳＯＡＰメッセージを交換する。したがってＳＯＡＰをサポートするコンピュータには、ＳＯＡＰメッセージを生成するＳＯＡＰメッセージ生成部と、ＳＯＡＰメッセージを解釈するＳＯＡＰメッセージ解釈部とが備えられている。画像形成装置の状態情報は、本実施形態ではＳＯＡＰメッセージによって監視センタホスト１１１に送信される。
【００３０】
（２）Ａ社における各画像形成装置は監視装置を介して監視センタホスト１１１と通信を行うように説明した。しかし、設定の変更により、Ｂ社に設置される画像形成装置１３１と同様に監視装置を介することなく、集中監視装置との通信を行える。
【００３１】
＜ハードウェア構成＞
図２は、監視センタホスト１１１のハードウェア構成図を示す。また、配信サーバ１３３、ホスト１０２、１０７のハードウェア構成も同様である。図２において、第１ＣＰＵ２０１、第２ＣＰＵ２０２は本装置上の各処理を司る。書換え不可能なＲＯＭ２０３は本装置の各処理に関わるプログラムやデータを記憶する。ＲＡＭ２０４は、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能である。第１ＨＤＤ２０５、第２ＨＤＤ２０６は、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本発明に関わる監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。たとえば、部品カウンタ、課金カウンタ、部門カウンタなどがハードディスクに保存される。入力装置２０７は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部２０８は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ＮｅｔｗｏｒｋＩ／Ｆ２０９は、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。外部機器Ｉ／Ｆ２１０は外部記憶機器等を接続する。それら要素がシステムバス２１１により結び付き、データをやりとりしている。
【００３２】
図３は、監視装置１１７、１２２、１２３のハードウェア構成図を示す。また、ＰＣ１０４、１０９、１３４のハードウェア構成図にも該当させることが出来る。
【００３３】
ＣＰＵ３０１は、本装置上の各処理を司る。ＲＯＭ３０２は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。ＲＡＭ３０３は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。監視装置１１７では、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などをＨＤＤ３０４に記憶する。ＰＣ１０４、１０９、１３４においては、ＷＥＢブラウザなどをＨＤＤ３０４に記憶する。入力装置３０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部３０６は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ＮｅｔｗｏｒｋＩ／Ｆ３０７は、ネットワーク経由でＬＡＮおよびインターネットに接続し、外部と情報交換を行う。外部機器Ｉ／Ｆ３０８は外部記憶機器等を接続する。それらがシステムバス３０９により結び付き、データをやりとりしている。
【００３４】
図４は、監視装置１１７、１２２、１２３の、別の形態のハードウェア構成図である。ＣＰＵ４０１は、本装置上の各処理を司る。ＲＯＭ４０２は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。ＦｌａｓｈＲＯＭ４０３は、本装置の各処理に関わるデータおよび一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。シリアルＩ／Ｆ４０４は、本装置上のプログラムがエラーやログを出力しており、シリアルケーブルを用いて端末を接続する事が可能である。ＮｅｔｗｏｒｋＩ／Ｆ４０５は、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。それらがシステムバス４０６により結び付き、データをやりとりしている。
【００３５】
図５は、画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１におけるハードウェア構成図を示す。画像形成装置としては、具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、ＰＣなどからデータを受信し印刷するプリンタ（電子写真方式及びインクジェット方式を含む）や、スキャナーや、ファクシミリなどが挙げられる。本図では、画像形成装置の一例として複合機の構成を示している。
【００３６】
イメージリーダ５０２は、原稿給送部５０１で原稿を読み込む。イメージリーダ５０２、画像形成部５０３は、読み込んだ原稿や、ネットワーク経由で受信したデータを印刷画像に変換・印刷出力する。排紙部５０４は印刷出力した紙を排出し、ソートやステイプルといった処理を施す。ＮｅｔｗｏｒｋＩ／Ｆ５０５はネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。ＣＰＵ５０６は本装置上の各処理を司る。画像形成装置の動作状態を監視し、障害等の特定のイベントが発生した場合には、その状態を示す状態情報を、あらかじめ定めた宛先へと送信する。宛先はたとえば、監視センタホスト１１１や監視装置などである。不揮発性記憶手段のＲＯＭ５０７は本装置の各処理に関わるプログラムやデータを記憶する。書き換え可能なＲＡＭ５０８は本装置の各処理に関わる一時的なデータを電気的に記憶する。ＨＤＤ５０９は本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する。操作部５１０は本装置への指示入力を受け付ける。表示部５１１は本装置の動作状況および操作部５１０に対する操作に関わる情報を表示する。そしてそれらがシステムバス５１２により結び付き、データをやりとりしている。
【００３７】
なお、デバイス自身が監視のための情報を積極的に送信する機能を持つ画像形成装置１３１では、ＲＯＭ５０７或いはＨＤＤ５０９内に、前記監視データ送出処理にかかわるプログラムやデータを保持している。
【００３８】
＜ソフトウェア＞
図６は、監視センタホスト１１１、配信サーバ１３３における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。ＳＯＡＰ通信部６０１は、監視装置１１７、または画像形成装置１３１よりＮｅｔｗｏｒｋＩ／Ｆ２０９を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部６０２に渡す。また、ＳＯＡＰメッセージ作成部６０３により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ２０９を介して監視装置１１７、または画像形成装置１３１に送信する。
【００３９】
収集情報処理部６０４では、監視下の監視装置１１７、または画像形成装置１３１から受診した情報をそのまま、または、加工し、データベースアクセス部６０６を介してデータベース１１２、データベース１３４に格納する。
【００４０】
また、収集情報処理部６０４は、遠隔監視システムに関わる機能を実現する。たとえば、監視下の監視装置１１７、または画像形成装置１３１から受信した情報およびデータベース１１２、データベース１３４に格納されているデータを元に、カウンタ情報の集計、エラー情報、ファーム最新情報を担当サービスマンや顧客側管理者へ通知する。
【００４１】
監視制御部６０５は、監視装置１１７、または画像形成装置１３１の情報を取得しに行くスケジュール管理や、監視内容、方法の制御を行う。さらに必要に応じて、監視下の監視装置１１７、または画像形成装置１３１へ、ＳＯＡＰメッセージ作成部６０３、ＳＯＡＰ通信部６０１、ＮｅｔｗｏｒｋＩ／Ｆ２０９を介して、指示を送信する。
【００４２】
図７は、監視装置１１７、１２２、１２３における画像形成装置監視システムに関わる部分のソフトウェア構成図を示す。
【００４３】
ＳＯＡＰ通信部７０１は、監視センタホスト１１１よりＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部７０３に渡する。また、ＳＯＡＰメッセージ作成部７０２により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ３０７、４０５を介して監視センタホスト１１１、配信サーバ１３３に送信する。
【００４４】
監視制御部７０４は、後述する監視センタホスト１１１からの監視設定に従い、情報蓄積部に保持する監視画像形成装置情報を更新し、画像形成装置１１５、１１６の情報を取得し、スケジュール管理を行う。
【００４５】
デバイス情報処理部７０５は、監視制御部７０４により管理するスケジュールにより、本装置が積極的に画像形成装置１１５、１１６から収集したカウンタ情報、サービスコールやジャム、トナー切れなどの情報を、情報蓄積部７０６に蓄積する。またはこの蓄積は、画像形成装置１１５、１１６の状態に応じて行われる。
【００４６】
情報蓄積部７０６に蓄積したデータは、デバイス情報処理部７０５を介してそのままＳＯＡＰメッセージ作成部７０２に渡され監視センタホスト１１１へ送信される。あるいは、デバイス情報処理部７０５内で解釈、加工されてからＳＯＡＰメッセージ作成部７０２に渡されて監視センタホスト１１１へ送信される場合もある。
【００４７】
図８は、各画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。
【００４８】
ＳＯＡＰ通信部８０１は、監視センタホスト１１１、配信サーバ１３３よりＮｅｔｗｏｒｋＩ／Ｆ５０５を介して受信したＳＯＡＰデータをＳＯＡＰメッセージ解析部８０３に渡す。また、ＳＯＡＰメッセージ作成部８０２により作成したＳＯＡＰデータをＮｅｔｗｏｒｋＩ／Ｆ５０５を介して監視センタホスト１１１、配信サーバ１３３に送信する。
【００４９】
ネットワーク情報取得部８０４は、ＤＨＣＰ環境においてはＩＰアドレス、ＤＮＳサーバ、ゲートウェイアドレスを自動的に取得する事が可能である。
【００５０】
また、操作部５１０から入力されＨＤＤ５０９に保存されたネットワーク情報が存在する場合は、その情報を取得する。
【００５１】
デバイス情報収集部８０５は、本複合機内部のスケジュールにより、または、監視センタホスト１１１からの指示により内部に保持するカウンタ情報を取得し、また、内部で発生したサービスコールやジャム、トナー切れなどの情報を取得する。
【００５２】
取得したデータは、そのままＳＯＡＰメッセージ作成部８０２に渡し監視センタホスト１１１へ送信する場合と、デバイス情報収集部８０５内で蓄積、解釈、加工してからＳＯＡＰメッセージ作成部８０２に渡し監視センタホスト１１１へ送信する場合がある。
【００５３】
図９は、監視センタホスト１１１、配信サーバ１３３或いは、監視装置１１７、１２２、１２３或いは、画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１におけるメモリマップの構造を示す図である。本発明に係る処理プログラムを実行する際、監視センタホスト１１１ではＲＡＭ２０４上に、各監視装置１１７ではＲＡＭ３０３或いはＦｌａｓｈＲＯＭ４０３上に、各画像形成装置ではＲＡＭ５０８上にプログラムをロードしたメモリマップを示す図である。
【００５４】
メモリマップは、基本Ｉ／Ｏプログラム９０１、システム・プログラム９０２、本実施例の処理プログラムを初めとする各種処理プログラム９０３、関連データを格納するエリア９０４、プログラムのワークエリア９０５で構成されている。基本Ｉ／Ｏプログラム９０１は、本装置上の入出力を司る。システム・プログラム９０２は、各処理プログラムに動作環境を提供する。なお、容量の制約により９０１〜９０５として利用する領域が足りなくなった場合、第１ＨＤＤ２０５または第２ＨＤＤ２０６をＲＡＭ２０４の、ＨＤＤ３０４をＲＡＭ３０３の、ＨＤＤ５０９をＲＡＭ５０８の領域の一部として扱うことも可能である。
【００５５】
図１の画像形成装置１２０他、配信サーバ１３３、監視センタホスト１１１等での全般的なファームウェア配信の流れを、図１０を用い、説明する。
【００５６】
配信サーバ１３３には予め、開発を終えたファームウェアを転送するサーバ(転送サーバ)からファームウェアが転送されているとする。すると、配信サーバ１３３から監視センタホスト１１１にファーム情報１００１が行く。このファーム情報とはどの種類の画像形成装置のどのようなバージョンのファームウェアが転送サーバにアップされているかの情報である。
【００５７】
一方、販売会社では監視センタホスト１１１にアクセスし、認証１００２を受け、監視センタホスト１１１のＵＩ表示１００３を行う。ここで販売会社の配信指示担当者は特定の画像形成装置の特定バージョンへのファームウェアのアップデートを行うべく、ダウンロード指示１００４を行う。画像形成装置側からは監視センタホスト１１１に対し、定期的にポーリング１００５を行い、ダウンロード指示があるかを取得する。
【００５８】
ダウンロード指示があれば、その指示に従い、配信サーバ１３３に対し、取得指示１００６を出す。その指示を受け、配信サーバ１３３はファームウェアをダウンロード１００７をすることになる。
【００５９】
図１１は、監視センタホスト１１１に画像形成装置の仕向け情報を含む画像形成装置管理情報を登録する流れである。
【００６０】
例えば、図１のＡ社Ｙ事業所に画像形成装置１２４をサービスマンが設置するとき、画像形成装置１２４の操作部から仕向け情報として設置ユーザ名（Ａ社）を入力し、監視装置１２２を介して（２００１）監視センタホスト１１１に通信テストをおこなう（２００２）。通信テスト２００２では、画像形成装置１２４の設置ユーザ名（Ａ社）、自機の機種名及びシリアル番号、ファームウェアのバージョン番号を画像処理装置から監視センタホスト１１１に送信する。
【００６１】
監視センタホスト１１１は、設置ユーザ名（Ａ社）と機種名を、画像形成装置の仕向け情報とファーム管理情報を関連つける管理テーブルに照らし合わせて、必要なファームウェアのバージョンを取得する。これと画像処理装置１２４のファームウェアとを比較し、必要なファームウェアと一致していれば、通信テストを終了するように、監視装置１２２を介して（２００３）画像形成装置１２４に通知する（２００４）。画像形成装置１２４は、通信テストを終了する通知を受けると、操作部上に通信テスト終了を表示し、サービスマンは表示を確認して、設置作業を終了する。一致していなければ、配信サーバ１３３に対して、設置された画像形成装置１２４のシリアル番号と配信ファームウェアのバージョン情報を通知する（２００５）。さらに、画像情報処理装置１２４に対して配信サーバ１３３から必要なファームウェアを取得するダウンロード指示を通知する（２００６、２００７）。
【００６２】
画像形成装置１２４は、ダウンロード指示があった場合は、操作部にダウンロードを開始することを表示し、サービスマンに通知するとともに、監視装置１２２を介して（２００８）配信サーバ１３３に対してファームウェアの取得指示と自機シリアル番号を送信する（２００９）。配信サーバ１３３は、監視装置１２２を介して画像形成装置１２４から配信指示とシリアル番号を受けると、監視センタホスト１１１から通知されたシリアル番号と照らし合わせて、必要なファームウェアを配信する（２０１０，２００１１）。画像形成装置１２４は、配信されたファームウェアをアップデートする。アップデートが終了したことをサービスマンが確認して設置作業を終了する。
【００６３】
図１２では、後日、設置された画像形成装置を使用しているユーザＡ社から、特別仕様の追加依頼や、画像形成装置が稼動中にトラブルが発生した報告があった場合を説明する。
【００６４】
ただし、図１１で説明した通り、画像形成装置は、監視装置１２２を介して通信を行っているが、図１２では、管理装置１２２を図示しない。
【００６５】
Ａ社から要求もしくは報告があると、監視センタホスト１１１は、対応管理番号を発行し、画像形成装置の仕向け情報を含む画像形成装置管理情報記憶手段の仕向け情報の仕向け情報Ａ社に対応管理番号を登録する。
【００６６】
ファームウェアの対応が済んだ時に、配信サーバ１３３のオペレータは、ファームウェア配信サーバにファームウェアと対応ファームウェアのバージョン番号と対応管理番号とを登録する。配信サーバ１３３は、対応ファームウェアのバージョン番号及び対応管理番号をファームウェア管理情報として、監視センタホスト１１１に通知する（３００１）。
【００６７】
監視センタホスト１１１は、ファームウェア管理情報に、対応管理番号、機種名、バージョン情報、仕向け情報として、ユーザ名Ａ社を登録するとともに、画像形成装置の仕向け情報とファームウェア管理情報を関連つける関連テーブル手段を更新する。
【００６８】
監視センタホスト１１１は、更新された管理テーブルから、仕向け情報Ａ社を取得し、画像形成装置管理情報記憶手段の仕向け情報を検索し、ファームウェアのアップデートが必要なシリアル番号（図１においては、画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７が持つシリアル番号）を検出するとともに、配信サーバ１３３に画像形成装置のシリアル番号と配信ファームウェアのバージョン情報を通知する（３００２）。監視センタホスト１１１は画像形成装置１２５から管理装置１２２を介して定期通信が行われる（３００３）と、画像形成管理情報記憶手段と、関連テーブルを参照し、ファームウェアのアップデートが必要な画像形成装置か否か判断し、必要であれば、画像形成装置１２５に対して配信サーバ１３３から必要なファームウェアを取得するダウンロード指示を通知する（３００４）。
【００６９】
図１１と同じく、手順２００８から２０１１の手順にそって、ダウンロード指示された画像形成装置１２５は、配信サーバ１３３に対してファームウェアの取得指示と自機シリアル番号を送信する。配信サーバ１３３は、画像形成装置から配信指示とシリアル番号を受けると監視センタホスト１１１から通知されたシリアル番号と照らし合わせて、必要なファームウェアを配信する。画像形成装置１２５は、配信されたファームウェアをアップデートする。
【００７０】
前述の処理を行うことで、Ａ社の画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７は、管理装置１１７、１２２、１２３を介してＡ社に必要なファームウェアにアップデート可能である。Ｂ社の画像形成装置１３１の定期的な情報取得（３００５）には、画像形成装置１３１は対応管理番号対象外のため、Ｂ社の画像形成装置１３１にはダウンロード指示はおこなわれず、不要なファームウェアをアップデートすることがない。
【００７１】
図１３では、画像形成装置管理情報、ファームウェア管理情報、及び、画像形成装置の仕向け情報とファームウェア管理情報を関連付ける管理テーブルをしめす。
【００７２】
画像形成装置管理情報は、画像形成装置のシリアル番号、機種名、仕向け、対応管理番号、ステータス情報、カウンタ情報、消耗品情報等を持っている。
【００７３】
図１２で説明したように、特別仕様の要求があった場合、関連つける管理テーブルに仕向けＡ社として、対応管理番号９０００１２を登録する。テーブルが更新されると、監視センタホスト１１１は、画像形成装置管理情報の仕向けＡ社の対応管理番号に９０００１２を登録する。対応ファームウェアができるとファームウェア管理情報に対応管理番号とバージョンを登録する。画像形成装置から定期的に情報取得のポーリングがあると、シリアル番号から、仕向けを参照し、対応管理番号に対応したファームウェアがファームウェア管理情報にある場合、バージョンを比較し、ファーム配信処理を行う。
【００７４】
例えば、同じ仕様を他社から要求があった場合、関連付ける管理テーブルに追加することで、他社の画像形成装置全てを、対応ファームウェアを簡単にアップデート可能となる。
【００７５】
次に、監視センタホスト１１１は、さらにトラブル管理データベースを持ち、トラブルが発生したときに、対応管理番号を検索する。
【００７６】
図１４で、説明する。
【００７７】
画像形成装置は、ファームウェア要因によるトラブル検知手段を持つ。トラブル検知手段とは、必要なメモリが確保できないことを検知した、または、ファームウェアが期待する範囲以外の値を持った変数を検知した、あるいは、例外処理が発生したことを検知することで、ファームウェア要因のトラブルとして、トラブルを検知する。ファームウェアは、プログラムの通過した時点のログをＲＡＭ５０８に保持しており、トラブル検知手段によって、トラブルを検知すると、ファームウェア動作中のログをＲＡＭ５０８から、ＨＤＤ５０９へログファイルとして、格納する。画像形成装置は、監視センタホスト１１１との定期的な情報取得時（４００１）にＨＤＤ上にログファイルがある場合、ログファイルを監視センタホスト１１１に送信する（４００２）。
【００７８】
監視センタホスト１１１は、対応管理番号検索手段により、ログファイルに、トラブル管理データベースに登録された参照用のログが存在するか、検索する。ログファイルに参照用のログが存在する場合は、対応管理番号を特定するとともに、送られてきた画像形成装置のシリアル番号から、仕向け情報を確定し、関連テーブルを更新する。
【００７９】
監視センタホスト１１１は、関連テーブルが更新されたことで、前記３００２から３００４の手順及び２００８から２０１１の手順に沿って、Ｂ社の画像形成装置全てのダウンロードを行う。（４００３）
ログファイルに参照用のログが存在しない場合は、新規トラブルとして、監視センタホスト１１１は、表示部に表示し、オペレータに新規トラブルの発生を通知するとともに対応管理番号を新たに発行し、図１２の手順にそって、ファームウェアのダウンロードを行う。
【００８０】
（他の実施形態）
なお本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８２】
【図１】本発明のシステム構成を示す図である。
【図２】ホスト１０２、１０７のハードウェア構成図である。
【図３】監視装置１１７、１２２、１２３のハードウェア構成図である。
【図４】監視装置１１７、１２２、１２３の、別の形態のハードウェア構成図である。
【図５】画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１におけるハードウェア構成図である。
【図６】集中監視装置１１１における画像形成装置監視システムに関わる部分のソフトウェア構成図である。
【図７】監視装置１１７、１２２、１２３における画像形成装置監視システムに関わる部分のソフトウェア構成図である。
【図８】画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１における画像形成装置監視システムに関わる部分のソフトウェア構成図である。
【図９】集中監視装置１１１、或いは、監視装置１１７、１２２、１２３或いは、画像形成装置１１５、１１６、１２０、１２１、１２４、１２５、１２６、１２７、１３１においてにおけるメモリマップの構造を示す図である。
【図１０】本発明のシステムの代表シーケンスを例示した図である。
【図１１】本発明を特徴付けるシーケンスを例示した図である。
【図１２】本発明を特徴付けるシスエム運用中のシーケンスを例示した他の図である。
【図１３】本発明を特徴付ける管理情報を示した図である。
【図１４】本発明を特徴付けるトラブル検知を含む他のシーケンスを例示した図である。
【符号の説明】
【００８３】
１０１  販売会社Ａシステム
１０２  販売会社Ａ用ホスト
１０３  販売会社Ａ用データベース
１０４  販売会社Ａ用ＰＣ
１０５  販売会社Ａ用ＬＡＮ
１０６  販売会社Ｂシステム
１０７  販売会社Ｂ用ホスト
１０８  販売会社Ｂ用データベース
１０９  販売会社Ｂ用ＰＣ
１１０  販売会社Ｂ用ＬＡＮ
１１１  監視センタホスト
１１２  監視センタホスト用データベース
１１３  監視センタホスト用ＬＡＮ
１１４  顧客例：Ａ社Ｘ事業所
１１５  画像形成装置
１１６  画像形成装置
１１７  監視装置
１１８  Ａ社Ｘ事業所ＬＡＮ
１１９  顧客例：Ａ社Ｙ事業所
１２０  画像形成装置
１２１  画像形成装置
１２２  監視装置
１２３  監視装置
１２４  画像形成装置
１２５  画像形成装置
１２６  画像形成装置
１２７  画像形成装置
１２８  Ａ社Ｙ事業所ＬＡＮ
１２９  顧客例：Ｂ社
１３０  Ｂ社ＬＡＮ
１３１  画像形成装置
１３２  インターネット
１３３  配信サーバ
【図１】
2010079849.tif 000003
【図２】
2010079849.tif 000004
【図３】
2010079849.tif 000005
【図４】
2010079849.tif 000006
【図５】
2010079849.tif 000007
【図６】
2010079849.tif 000008
【図７】
2010079849.tif 000009
【図８】
2010079849.tif 000010
【図９】
2010079849.tif 000011
【図１０】
2010079849.tif 000012
【図１１】
2010079849.tif 000013
【図１２】
2010079849.tif 000014
【図１３】
2010079849.tif 000015
【図１４】
2010079849.tif 000016