Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5213428B2 - 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム - Google Patents
[go: Go Back, main page]

JP5213428B2 - 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム - Google Patents

画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム Download PDF

Info

Publication number
JP5213428B2
JP5213428B2 JP2007322084A JP2007322084A JP5213428B2 JP 5213428 B2 JP5213428 B2 JP 5213428B2 JP 2007322084 A JP2007322084 A JP 2007322084A JP 2007322084 A JP2007322084 A JP 2007322084A JP 5213428 B2 JP5213428 B2 JP 5213428B2
Authority
JP
Japan
Prior art keywords
firmware
image forming
forming apparatus
version
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007322084A
Other languages
English (en)
Other versions
JP2009146119A (ja
JP2009146119A5 (ja
Inventor
尚志 中本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2007322084A priority Critical patent/JP5213428B2/ja
Priority to US12/334,315 priority patent/US8705082B2/en
Publication of JP2009146119A publication Critical patent/JP2009146119A/ja
Publication of JP2009146119A5 publication Critical patent/JP2009146119A5/ja
Application granted granted Critical
Publication of JP5213428B2 publication Critical patent/JP5213428B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00344Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32625Fault detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32651Indicating or reporting
    • H04N1/32662Indicating or reporting remotely, e.g. to the transmitter from the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、複数種類のファームウェアにより制御される画像形成装置のファームウェアの変更に関する。
従来より、画像形成装置等の周辺装置の稼働状態を遠隔的に監視する監視システムがあった。この監視システムの環境下において、画像形成装置のファームウェアアップデートは以下のように行われていた。
バージョンアップ若しくは障害等の理由によりファームウェアを更新する必要が生じた場合には、サービスマンが顧客先に訪問し、手作業でファームウェアのアップデートを行っていた。そのため、ファームウェア更新のためのコストが高いものとなっていた。
そこで最近では、ファームウェアをフラッシュメモリなどの書き換え可能な記憶装置に格納するようにして、電子メール等の手段を利用してインターネットを介してファームウェアを送信することにより、ファームウェアの更新を行う技術が提案されている。
また、画像形成装置にトラブルが発生した場合など、緊急にファームウェアの更新処理を行う必要がある場合において、生産性の低下を抑制することができる技術が提案されている(特許文献1)。
この技術は、ファームウェアに起因するトラブルの発生が検知された場合に、新たなファームウェアに更新する画像形成装置において、新たなファームウェアが、どのモジュールを制御するファームウェアかを判定する。そして、画像読取部の制御モジュールや画像形成部の制御モジュールなどの各制御モジュールのうち、新たなファームウェアにより制御される部分に該当する動作を停止し、他の部分の動作は継続させるというものである。
特開2004−165734号公報
しかしながら、上述した従来の画像形成装置のファームウェアのアップデート作業では、ファームウェア適用後の障害について考慮していなかった。例えば、ファームウェアをアップデートした後、障害が発生する状況があった。そうした場合、再度、サービスマンが顧客先に訪問せねばならず、サービスマンの負荷が大きかった。
また、ファームウェアに障害があった場合でも、全種類のファームウェアが不適正というわけではなく、一部分のファームウェアの不備により画像形成装置に障害が発生している場合がある。しかし、障害の原因となったファームウェアを特定するのは困難なため、画像形成装置の復旧が遅延するという課題があった。
なお、障害の原因となったファームウェアが特定できたとしても、特許文献1のように、そのファームウェアのみを変更してしまうと、複数種類の組合せからなるファームウェアが全体として整合性がとれなくなってしまう場合がある。即ち、複数種類のファームウェアの各バージョンの組合せが不適切な組合せとなってしまう場合がある。このような場合、画像形成装置に新たな障害が発生してしまうという課題があった。
本発明は、上記の問題点を解決するためになされたものである。本発明は、ファームウェアの障害を検知し、起因となるファームウェアを種類を特定して、その種類のファームウェアの差し替えを行う。その際、本発明では、ファームウェアのバージョンの組み合わせと適用順を考慮して、関連するファームウェアの差し換えも行う。これにより、本発明では、特定のファームウェアに起因して障害が発生した場合、適正にファームウェアの差し換えを行って画像形成装置を復旧する仕組を提供することを目的とする。
本発明は、複数種類のファームウェアにより制御される画像形成装置と、前記画像形成装置を監視する監視サーバと、前記画像形成装置にファームウェアを配信する配信サーバとを有する画像形成装置監視システムであって、前記監視サーバは、前記画像形成装置から通知される稼働情報に基づいて当該画像形成装置の障害を検知する検知手段と、前記検知手段が検知した障害の原因となるファームウェアの種類を特定する特定手段と、前記特定手段が特定した特定種類のファームウェアをバージョン変更するように前記画像形成装置に指示するファームウェア変更指示手段とを有し、前記画像形成装置は、前記監視サーバによりバージョン変更するように指示された特定種類のファームウェアを前記配信サーバに要求するための配信要求を行うファームウェア要求手段と、前記ファームウェア要求手段による前記配信要求に応じて、前記配信サーバにより配信される前記特定種類のファームウェア及び当該特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを受信するファームウェア受信手段と、前記ファームウェア受信手段が受信したファームウェアを当該画像形成装置に適用する適用手段と、前記監視サーバにおける監視制度を向上させるために、前記適用された特定種類のファームウェアに関連して通知すべき稼働情報の通知頻度、及びログレベルの少なくもいずれかを設定変更する設定手段と、有し、前記配信サーバは、前記画像形成装置からの前記配信要求に応じて、前記特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを、予め定められたファームウェアの適用可能なバージョンの組合せ情報に基づいて決定する決定手段と、前記配信要求された特定種類のファームウェア及び前記決定手段により決定された他の種類のファームウェアを前記画像形成装置に配信するファームウェア配信手段と、を有することを特徴とする。
本発明では、特定のファームウェアに起因して障害が発生した場合、適正にファームウェアの差し換えを行って画像形成装置を復旧することができる等の効果を奏する。
以下、本発明の発明を実施するための最良の形態について図面を用いて説明する。
図1は、本実施形態における画像形成装置監視システム全体を示すシステム構成図である。
図1において、111は監視センタホスト(監視サーバ)である。112はデータベースであり、監視のための情報や、顧客側から収集した画像形成装置のカウンタ、障害履歴情報、障害パターンテーブルなどを蓄積する履歴記憶手段としてのデータベースである。
監視センタホスト111とデータベース112は、LAN113で接続されており、LAN113は、インターネットに接続可能となっている。
なお、データベース112は、物理的に監視センタホスト111内に存在してもよい。さらに、データベース112は、監視センタホスト111からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。
監視センタホスト111は、監視装置117、122、123(後述)や画像形成装置131(後述)から監視対象としての画像形成装置の情報、稼働状態を示す情報(稼働情報(障害情報を含む))を収集、蓄積、加工し、警告等を取得して外部に提供する機能を有する。例えば、監視センタホスト111は、販売会社ホストにそれら情報を配信する機能を有する。
なお、上述の稼働状態としては、例えば、カウンタ情報、トナー切れ、ドアオープン、ドラム交換、カートリッジなし、冷却ファン異常、基板異常、原稿台ガラス汚れ、ステイプル切れ、給紙センサ光量不足などを例として挙げることが出来る。また、稼働状態としてフォントメモリオーバーフロー、レンダリングエラー、定着器異常、カウンタ異常、両面ユニット異常、紙詰まりなどを挙げることも出来る。さらに、カウンタ情報として、販売会社の課金対象となる課金カウンタ、顧客の部門別に集計された部門カウンタ、用紙サイズ別に集計されたサイズ別カウンタ、画像形成装置内の部品の消耗度を示す部品カウンタなどが挙げられる。
また、課金カウンタは、画像形成装置の印刷枚数を示し、部門カウンタは顧客が設定している部門毎の印刷枚数を示す。部品カウンタは、例えばドラムなどの部品では、その回転数をカウンタとし、スキャナランプなどの部品では、時間(秒)をカウンタとする。これらの稼働情報を示す情報が稼働情報となる。
さらにまた、不図示の販売会社ホスト等がそれぞれから監視センタホスト111に監視対象としている画像形成装置の情報や監視に関する設定を監視センタホスト111に登録する事ことができる。
監視センタホスト111では、各販売会社ホストから登録された監視対象の画像形成装置や、監視に関する設定をマージして一括管理できる。また、監視装置117、122、123や、画像形成装置131に対し、監視に関わる設定を行うこともできる。
ここで、本監視システムによるサービスは、販売会社と顧客との契約に基づき、提供されるものである。したがって、販売会社が契約に基づき監視対象と決定した画像形成装置のみを、本監視システムの監視対象としている。
監視センタホスト111は、インターネットを介して接続したPCに対し、データベース112に蓄積した情報、又は加工した情報を閲覧するWEBページを提供している。このWEBページは、ユーザ認証により、販売会社別、顧客別、及びユーザの権限別に閲覧内容を限定して提供している。さらに、WEBページから、一部データの変更も可能としている。
次に、133は配信サーバ、134はデータベースである。データベース134は、画像形成装置に適用するためのファームウェアやアプリケーション、ソフトウェアライセンス情報などを蓄積する記憶手段としてのデータベースである。
配信サーバ133とデータベース134は、LAN135で接続されており、LAN135は、インターネットに接続可能となっている。なお、データベース134は、物理的に配信サーバ133内に存在してもよい。さらに、データベース134は、配信サーバ133からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。なお、LAN113とLAN135は同一としてもよく、データベース134とデータベース112はデータを共有しても構わない。
図1中には、監視センタホスト111及びデータベース112と、配信サーバ133とデータベース134が1つずつしか示されていない。しかし、実際には、多くの画像形成装置及び監視装置からの情報収集や、ファームウェア配信の負荷分散を行なうために、複数の監視センタホスト、データベースに分散処理をさせるケースもある。
また、逆に、監視センタホスト111及び配信サーバ133等の機能を1つの装置で実現する構成であってもよい。
次に、顧客側のシステム構成について説明する。
顧客側環境としては異なる複数の環境がある。図1中では、顧客システム114、119、129が示されている。
顧客システム114(A社X事業所)においては、インターネットに接続されたLAN118に接続された画像形成装置115、116が、監視装置117により監視され、監視装置117はインターネット経由で監視センタホスト111と通信している。
一方、顧客システム(A社Y事業所)においては、監視装置122、123によってLAN128上の画像形成装置が管理されている。監視装置122により、画像形成装置120、121、124、125が、監視装置123により画像形成装置126、127が夫々管理されている。
監視装置117、122、123は、データベース(不図示)と接続されている。監視装置117は画像形成装置115、116、監視装置122は画像形成装置120、121、124、125、監視装置122、123は画像形成装置126、127から収集した情報の蓄積、蓄積したデータの加工結果の保存をそれぞれ行う。
また、監視装置117、122、123は、画像形成装置監視に関わる設定もデータベース(不図示)内に保存している。
なお、このデータベースは、LAN118、128上に接続され、独立して存在してもよい。また、不図示のデータベース133は、監視装置117、122、123からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。
さらに、監視装置117、122、123は、画像形成装置の状態情報(たとえば障害等の発生)を、画像形成装置から受信するつど監視センタホスト111に送信する。
顧客129(B社)においては、インターネットに接続されたLAN130に接続された画像形成装置131自身が直接、インターネット経由で監視センタホスト111と通信している。画像形成装置131は、監視装置117、122,123と同等の機能を有しており、自身の情報(たとえばカウンタ情報や障害等の発生)を積極的に監視センタホスト111に送信している。
なお、以下の点に留意する必要がある。
(1)以上説明した構成におけるインターネットを介した通信においては、HTTP/SOAPプロトコルが利用可能である。なお、SOAPは、Simple Object Access Protocolの略称である。
SOAPは、XML(eXtended Markup Language)をベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。
本例では、SOAPはHTTPの上に実装される。SOAPによる通信は、XML文書に付帯情報を付けたSOAPメッセージを交換する。したがって、SOAPをサポートするコンピュータには、SOAPメッセージを生成するSOAPメッセージ生成部と、SOAPメッセージを解釈するSOAPメッセージ解釈部とが備えられている。画像形成装置の状態情報は、本実施形態ではSOAPメッセージによって監視センタホスト111に送信される。
(2)A社における各画像形成装置は、監視装置を介して監視センタホスト111と通信を行なうように説明した。しかし、設定の変更により、B社に設置される画像形成装置131と同様に監視装置を介することなく、監視センタホストとの通信を行なえる。
<ハードウェア構成>
図2は、図1に示した監視センタホスト111,配信サーバ133のハードウェア構成を示すブロック図である。
図2において、CPU201は、本装置上の各処理を司る。ROM203は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。RAM204は、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能である。
HDD205は、本装置の各処理に関わるプログラムやデータ、及び一時的なデータ、本発明に関わる監視対象の画像形成装置に関する情報、及び画像形成装置から収集した情報などを記憶する。たとえば、部品カウンタ、課金カウンタ、部門カウンタなどがハードディスクに保存される。
監視センタホスト111の場合、後述する図6の処理及び、図19のフローチャートで示される処理のプログラムをHDD205に有している。このプログラムは、RAM204を一時保存領域として使用し、CPU201によって呼び出され実行される。
配信サーバ133の場合は、後述する図6の処理及び、図18のフローチャートで示されるプログラムをHDD205に有している。このプログラムは、RAM204を一時保存領域として使用し、CPU201によって呼び出され実行される。
入力装置207は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部208は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。
NetworkI/F209は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。外部機器I/F210は、外部記憶機器等を接続する。それら要素がシステムバス211により結び付き、データをやりとりしている。
図3は、図1に示した監視装置117、122、123のハードウェア構成を示すブロック図である。
図3において、301はCPUであり、本装置上の各処理を司る。ROM302は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。RAM303は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。
監視装置117、122、123では、本装置の各処理に関わるプログラムやデータ、及び一時的なデータ、監視対象の画像形成装置に関する情報、及び画像形成装置から収集した情報などをHDD304に記憶する。
入力装置305は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部306は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。
NetworkI/F307は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。外部機器I/F308は外部記憶機器等を接続する。それらがシステムバス309により結び付き、データをやりとりしている。
図4は、図1に示した監視装置117、122、123の別の形態のハードウェア構成を示すブロック図である。
図4において、401はCPUであり、本装置上の各処理を司る。ROM402は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。FlashROM403は、本装置の各処理に関わるデータ及び一時的なデータ、監視対象の画像形成装置に関する情報、及び画像形成装置から収集した情報などを記憶する。
シリアルI/F404は、本装置上のプログラムがエラーやログを出力しており、シリアルケーブルを用いて端末を接続する事が可能である。NetworkI/F405は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。それらがシステムバス406により結び付き、データをやりとりしている。
図5は、図1に示した画像形成装置115、116、120、121、124、125、126、127、131におけるハードウェア構成を示すブロック図である。
なお、画像形成装置としては、具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、PCなどからデータを受信し印刷するプリンタ(電子写真方式及びインクジェット方式を含む)や、スキャナーや、ファクシミリなどが挙げられる。本図では、画像形成装置の一例として複合機の構成を示している。
図5において、502はイメージリーダであり、原稿給送部501で原稿を読み込む。イメージリーダ502、画像形成部503は、読み込んだ原稿や、ネットワーク経由で受信したデータを印刷画像に変換・印刷出力する。排紙部504は印刷出力した紙を排出し、ソートやステイプルといった処理を施す。
NetworkI/F505は、ネットワーク経由でLAN及びインターネットに接続し、外部と情報交換を行う。
CPU506は本装置上の各処理を司る。CPU506は、画像形成装置の動作状態を監視し、障害等の特定のイベントが発生した場合には、その状態を示す状態情報を、あらかじめ定めた宛先へと送信する。宛先は、例えば監視センタホスト111や監視装置(117、122、123)などである。
不揮発性記憶手段のROM507は、本装置の各処理に関わるプログラムやデータを記憶する。RAM508は、本装置の各処理に関わる一時的なデータを電気的に記憶し、書き換え可能である。HDD509は、本装置の各処理に関わるプログラムやデータ、及び一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する。
画像形成装置115、116、120、121、124、125、126、127、131は、後述する図14に示す複数種類のファームウェア(後述する図14に示すMN−CONT,R−CON,D−CON,BOOTROM,PUNCH,SDL−STCH,MEAP等)により制御されるものであり、これらのファームウェアは、HDD509の適正な領域に格納されている。
また、画像形成装置は、後述する図8の処理及び、図20のフローチャートで示される処理のプログラムをHDD509に有している。このプログラム及び上記各ファームウェアは、RAM508を一時保存領域として使用し、CPU506によって呼び出され実行される。
操作部510は、本装置への指示入力を受け付ける。表示部511は本装置の動作状況及び操作部510に対する操作に関わる情報を表示する。そしてそれらがシステムバス512により結び付き、データをやりとりしている。
なお、デバイス自身が監視のための情報を積極的に送信する機能を持つ画像形成装置131では、ROM507或いはHDD509内に、前記監視データ送出処理にかかわるプログラムやデータを保持している。
<ソフトウェア>
図6は、図1に示した監視センタホスト111、配信サーバ133における画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。
図6に示すように、SOAP通信部601は、監視装置117、又は画像形成装置131よりNetworkI/F209を介して受信したSOAPデータをSOAPメッセージ解析部602に渡す。
また、SOAP通信部601は、SOAPメッセージ作成部603により作成したSOAPデータをNetworkI/F209を介して監視装置117、又は画像形成装置131に送信する。
収集情報処理部604では、監視下の監視装置117、又は画像形成装置131から受信した情報をそのまま、又は、加工し、データベースアクセス部606を介してデータベース112、データベース134に格納する。
また、収集情報処理部604は、遠隔監視システムに関わる機能を実現する。例えば、収集情報処理部604は、監視下の監視装置117又は画像形成装置131から受信した情報及びデータベース112、データベース134に格納されているデータを元に、カウンタ情報の集計、エラー情報、ファーム最新情報を担当サービスマンや顧客側管理者へ通知する。
監視制御部605は、監視装置117、又は画像形成装置131の情報を取得しに行くスケジュール管理や、監視内容、方法の制御を行う。さらに、監視制御部605は、必要に応じて、監視下の監視装置117、又は画像形成装置131へ、SOAPメッセージ作成部603、SOAP通信部601、NetworkI/F209を介して、指示を送信する。
図7は、図1に示した監視装置117、122、123における画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。ここでは、監視装置117を例にして説明するが、監視装置122、123でも同様である。
図7に示すように、SOAP通信部701は、監視センタホスト111よりNetworkI/F307、405を介して受信したSOAPデータをSOAPメッセージ解析部703に渡する。また、SOAP通信部701は、SOAPメッセージ作成部702により作成したSOAPデータをNetworkI/F307、405を介して監視センタホスト111、配信サーバ133に送信する。
監視制御部704は、後述する監視センタホスト111からの監視設定に従い、情報蓄積部に保持する監視画像形成装置情報を更新したり、画像形成装置115、116の情報を取得し、スケジュール管理を行う。
デバイス情報処理部705は、監視制御部704により管理するスケジュールにより、本装置が積極的に画像形成装置115、116から収集したカウンタ情報、サービスコールやジャム、トナー切れなどの情報を、情報蓄積部706に蓄積する。又はこの蓄積は、画像形成装置115、116の状態に応じて行われる。
情報蓄積部706に蓄積したデータは、デバイス情報処理部705を介してそのままSOAPメッセージ作成部702に渡され監視センタホスト111へ送信される。あるいは、情報蓄積部706に蓄積したデータは、デバイス情報処理部705内で解釈、加工されてからSOAPメッセージ作成部702に渡されて監視センタホスト111へ送信される場合もある。
図8は、図1に示した画像形成装置115、116、120、121、124、125、126、127、131における画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。
図8に示すように、SOAP通信部801は、監視センタホスト111、配信サーバ133よりNetworkI/F505を介して受信したSOAPデータをSOAPメッセージ解析部803に渡す。また、SOAP通信部801は、SOAPメッセージ作成部802により作成したSOAPデータをNetworkI/F505を介して監視センタホスト111、配信サーバ133に送信する。
ネットワーク情報取得部804は、DHCP環境においてはIPアドレス、DNSサーバ、ゲートウェイアドレスを自動的に取得する事が可能である。また、ネットワーク情報取得部804は、操作部510から入力されHDD509に保存されたネットワーク情報が存在する場合は、その情報を取得する。
デバイス情報収集部805は、本複合機内部のスケジュールにより、又は、監視センタホスト111からの指示により内部に保持するカウンタ情報を取得し、また、デバイス情報収集部805は、内部で発生したサービスコールやジャム、トナー切れなどの情報を取得する。
上記取得したデータは、そのままSOAPメッセージ作成部802に渡し監視センタホスト111へ送信する場合と、デバイス情報収集部805内で蓄積、解釈、加工してからSOAPメッセージ作成部802に渡し監視センタホスト111へ送信する場合がある。
<メモリマップ>
図9は、監視センタホスト111、配信サーバ133或いは、監視装置117、122、123或いは、画像形成装置115、116、120、121、124、125、126、127、131におけるメモリマップの構造を示す図である。本発明に係る処理プログラムを実行する際、監視センタホスト111ではRAM204上に、各監視装置117ではRAM303或いはFlashROM403上に、各画像形成装置ではRAM508上にプログラムをロードしたメモリマップに対応する。
メモリマップは、基本I/Oプログラム901、システム・プログラム902、本実施形態の処理プログラムを初めとする各種処理プログラム903、関連データを格納するエリア904、プログラムのワークエリア905で構成されている。
基本I/Oプログラム901は、本装置上の入出力を司る。システム・プログラム902は、各処理プログラムに動作環境を提供する。
なお、容量の制約により901〜905として利用する領域が足りなくなった場合、HDD205をRAM204、HDD304をRAM303、HDD509をRAM508の領域の一部として扱うことも可能である。
なお、配信サーバ133の場合、各種処理プログラム903には図18に示すフローチャートに対応するプログラムが格納される。また、監視センタホスト111の場合、各種処理プログラム903には図19に示すフローチャートに対応するプログラムが格納される。また、画像形成装置131等の場合は図20に示すフローチャートに対応するプログラムが格納される。
以下、図10〜図22を参照して、本発明における画像形成装置、配信サーバ、監視センタホスト間のシーケンスについて説明する。以下、画像形成装置131を用いて説明するが、他の画像形成装置115、116、120、121、124〜127と監視装置117、122、123とを組み合わせて達成される機能を用いた場合も同様である。
図10は、本発明における画像形成装置131、配信サーバ133、監視センタホスト111の概念図である。
図11は、配信サーバ133のデータベース134が保持するテーブルと、配信サーバ133が作成するファイルの関連図である。
以下に図10のシーケンスに沿って、詳細に説明する。
図10に示すように、1001では、監視センタホスト111から画像形成装置131に対し、ファームウェアの配信指示(配信対象のファームウェアを示す情報(全種類)、配信対象のバージョンを示す情報)を行う。この時、画像形成装置131の元のファームウェアは「Version1.2」(図11の1102)とし、アップデート対象として監視センタホスト111から指示されたファームウェアは「Version2.1」(図11の1103)とする。
図11に示すファームウェアバージョン一覧テーブル1101は、配信サーバ133(又はデータベース134)内、監視センタホスト111(又はデータベース112)内に保持している全種類のファームウェアの各バージョンの組み合わせを示す。なお、ここでは、ファームウェアバージョン一覧テーブル1101を全種類のファームウェアのバージョンの組合せとしているが、その製品(画像形成装置)で用いられるファームウェアの全種類に限定されるものではない。例えば、他の種類のファームウェアに影響を与えないファームウェアは、ファームウェアバージョン一覧テーブル1101に含まれていなくてもよい。
図11に示すように、画像形成装置131のファームウェアには、複数の種類があり、それぞれがバージョンを持っている。例えば、MN−CONT1104は、画像形成装置131のメインコントローラである。また、R−CON1105は、画像読み込み部のコントローラである。これら各々の組み合わせをまとめたものを、例えば1102に示す「Version1.2」のように1つのバージョンとし、この単位で通常は画像形成装置131のアップデートを行う。
図10の1002では、画像形成装置131は、配信サーバ133にファームウェアのダウンロードを要求する。この時、画像形成装置131は、自身のファームウェア情報、製品名、配信対象のバージョン情報を配信サーバ133に送信する。そして、その情報を元に、配信サーバ133は、画像形成装置131のファームウェア情報、製品名、ファームウェア情報から適正なファームウェアを検索する(1003)。
図10の1003の処理を図11で説明すると、配信サーバ133はまず、画像形成装置131から送信された製品名1106の「iRXXXX」をキーにして、ファームウェアバージョン一覧テーブル1101を検索する。
次に、配信サーバ133は、画像形成装置131から送信されたファームウェアのファームウェア情報(現在のバージョン情報を含む)、配信対象のバージョン情報から適用すべきものを判断する。この場合、画像形成装置131から送信された現在のバージョン情報は「Version1.2」、配信対称のバージョン情報は「Version2.2」なので、「iRXXXX」の最新版である「Version2.2」を適用すべきものと判断する。
また、画像形成装置131のファームウェアは、組み合わせと適用順があるため、配信サーバ133は、それらを考慮する。ファーム適用順テーブル1111は、ファームウェアの適用順を示すテーブルであり、製品名とファームウェア種別に応じた適用順番1112のデータを有している。
配信サーバ133は、ファームウェアバージョン一覧テーブル1101と、ファームウェア適用順テーブル1111からファームウェア情報ファイル1113を作成する。
そして、図10の1004において、配信サーバ133は、画像形成装置131にファームウェアのダウンロードを行う(配信する)。その時、配信サーバ133は、画像形成装置131にファームウェア情報ファイル1113も送信する。
次に、図10の1005において、画像形成装置131は、ファームウェア情報ファイル1113を元に、ファームウェアの組み合わせと適用順を考慮してアップデートを行う。
その際、画像形成装置131は、元のファームウェアを全て無効化した後で、ファームウェア情報ファイル1113を参照し、その適用順番に従ってファームウェアを有効化する。
本実施形態では、ファームウェアは画像形成装置131のHD509内の適正な場所に配置しなければ動作しないため、その仕組みを利用して有効化、無効化を行う。つまり、画像形成装置131、無効化の際は全てのファームウェアを本来の配置場所でない場所に移動させ、一方、有効化の際はファームウェアを適正な場所に移動することにより、ファームウェアの無効化、有効化を行う。なお、無効化されたファームウェアは削除してもよいし、バックアップ用に本来の配置場所でない場所に保存しておいても構わない。
次に、図10の1006において、ファームウェアのアップデートが成功した場合、画像形成装置131は、監視センタホスト111に更新完了通知を行う。この図10の1006までの処理で、画像形成装置131は、最新のファームウェアに更新されたため、そのまま顧客内で運用される。
以下、図10の1007〜1015以降は、その運用の中で、画像形成装置131に障害が発生した場合の処理を示す。
図10の1007において、ファーム更新後、スキャンエラーが多発したとする。画像形成装置131で発生したエラーは、画像形成装置131から監視センタホスト111に通知される。
図12は、監視センタホスト111(又はデータベース122)内に保持されるファームウェア障害対応テーブルを示す図である。
監視センタホスト111は、画像形成装置131からの障害を検知した場合に、それがファームウェアと関係するものか、このテーブルを見て判断する。判断方法は、ファームウェアの種類毎に紐付けられたエラー、アラーム、ジャムの発生頻度を元に考慮する。
図12に示すファームウェア障害対応テーブル内のファームウェア種別1201は、画像形成装置131のファームウェアの種類を表している。
対応障害1202は、画像形成装置131で発生したエラー、アラーム、ジャムの内容を示すものであり、関係するファームウェア種別の欄に登録されている。
発生頻度(閾値)1203は、対応障害1202が一定期間(図12の例では「一日間」)内に何回発生したら、ファームウェアを差し替えるかという閾値を示している。この発生頻度(閾値)1203は、個別の障害にもたせてもよいし、対応障害1202のようにまとめてもよい。
このようなファームウェア障害対応テーブルに基づいて、監視センタホスト111は、画像形成装置131からの障害を検知した場合に、障害の原因となるファームウェアの種類を特定する。
図12の例では、監視センタホスト111は、画像形成装置131でリーダ通信エラー1204が一日に10回以上多発した場合、「R−CON」のファームウェアを起因とする障害と判断する。
なお、画像形成装置131から障害情報が通知されるたびに、監視センタホスト111のCPU201は、HDD205にその情報を記憶更新するものとする。そして、この情報と、発生頻度1203とを比較して、監視センタホスト111のCPU201は、ファームウェアをファームウェアを差し替えるか否かを判断するものとする。
図10の1008において、監視センタホスト111は、エラー1007から更新すべきファームウェアを判別する。その結果、図10の例では、R−CONに不具合があると判定し、障害の原因となるファームウェアとして特定している。
次に、図10の1009において、監視センタホスト111は、画像形成装置131に対し、R−CONの差し替え指示を行う。即ち、監視センタホスト111は、画像形成装置131の障害を検知した場合、該障害の原因となるファームウェアを特定し、画像形成装置131に対し、前記障害の原因となるファームウェアの差し替え指示を行う(バージョン変更指示する)。
なお、変更するバージョンについて図11で説明すると、「Version1.2」から「Version2.2」にアップデート後、R−CONの不具合が確認されたため、R−CONのバージョンを最新版である「10.00」(1107)から1つ前のバージョンの「9.00」に差し換える。この際、監視センタホスト111は、R−CONのバージョンが「9.00」に対応する全体バージョンを判断し(図11の例では「Version2.1」)、この全体バージョンを配信対象バージョンとして画像形成装置131に指示する。
なお、図10の例では、監視センタホスト111は、障害の原因と特定された種類のファームウェア(ここではR−CON)を直近のバージョン(ここでは全体バーション「Version2.1」)にバージョンダウンする(バージョンを下げる)ように指示する場合を示した。なお、監視センタホスト111が指示するバージョンダウンは、直近のバージョンに限られるものではない。例えば、全体バージョン「Version2.0」〜「Version1.3」にバージョンダウンするように指示してもよいし、「Version1.2」に戻すように、指示してもよい。
さらに、監視センタホスト111は、障害の原因と特定された種類のファームウェアをバージョンアップする(バージョンを上げる)ように指示してもよい。例えば、全体バージョン「Version1.2」において、R−CONを原因とする障害を検知した場合、R−CONを「7.00」から最新バージョンである「10.00」にバージョンアップ指示するように構成してもよい。この際、監視センタホスト111は、R−CONのバージョンが「10.00」に対応する全体バージョンを判断し(図11の例では「Version2.2」)、この全体バージョンを配信対象バージョンとして画像形成装置131に指示する。また、監視センタホスト111は、直近のバージョンである全体バージョン「Version1.3」や、「Version2.0」、「Version2.1」にバージョンアップするように指示してもよい。
次に、図10の1010において、画像形成装置131は、配信サーバ133に差し替え用のR−CONのダウンロードを要求する。
配信サーバ133は、画像形成装置131にR−CONと、他の変更が必要なファームウェアをダウンロードさせる。この時、配信サーバ133は、差し替え用のR−CONと、それに伴う他の種類のファームウェアを同時にダウンロード(配信)する。
図11で説明すると、監視センタホスト111から、R−CONの差し換えが指示されたが、全体バージョンとしては、「Version2.1」が指示されている。
「Version2.2」と「Version2.1」とでは、図11の1108,1109に示すように、MN−CONT,BOOTROMがバージョンに差異があるため、これらのファームウェアの差し替えも行うものと監視センタホスト111が判断する。
また、ファームウェアには、適用する順番が決まっているため、配信サーバ133は、ファームウェア適用順テーブル1111を参照し、情報ファイル1113に反映させ、これを上述のファームウェアとともに、画像形成装置131に配信する。
そして、画像形成装置131において、「Version2.2」と「Version2.1」にR−CONを差し替える場合、画像形成装置131は、まず、既にインストールされている全種類のファームウェアを無効化する。そして、情報ファイル1113の適用順序に従ってインストールを行う。ただし、既にインストールされているもの(図11の(3)、(5)、(6)、(7))に対しては有効化のみ行う。
具体的には、まず、画像形成装置131は、図11のBOOTROM(1)、MN−CONT(2)、R−CON(4)のファームウェア、及び、ファームウェア情報ファイル1113を配信サーバ133から受信する(図10の1011)。
そして、画像形成装置131は、受信したBOOTROM(1)、MN−CONT(2)、R−CON(4)、ファームウェア情報ファイル1113を、画像形成装置131のHDD509の一時保存領域に保存する。
次に、画像形成装置131は、既にインストールされている全種類のファームウェアを無効化するため、それらをHDD509の一時保存領域に移動させる。その際、画像形成装置131は、差し替え対象のBOOTROM、MN−CONT、R−CONは削除する。
次に、画像形成装置131は、ファームウェア情報ファイル1113を参照し、その適用順番に従って一時保存領域に保存されているファームウェアのインストールを行う(図10の1012)。
画像形成装置131は、まず最初に、BOOTROM(1)を一時保存領域から適正なハードディスク領域に移動する。同様の手順で、画像形成装置131は、MN−CONT(2)、D−CON(3)、R−CON(4)、PUNCH(5)、SDL−STCH(6)、MEAP(7)の順番(順序)で各ファームウェアに適正な場所に移動させる。こうすることで、画像形成装置131のファームウェア変更が完了する。ただし、画像形成装置131の種類によっては、ファームの適用順番を考慮する必要のないものもある。
次に、画像形成装置131は、監視センタホスト111にファームウェアの更新完了通知を出す(図10の1013)。
監視センタホスト111は、画像形成装置131に対して、差し替えを行ったファームのログレベルを上げるように指示(ログレベル変更指示)し、監視精度の向上を図る(図10の1014)。図10の例では、R−CONのログレベルを「High」に変更指示して、R−CONの監視制度の向上を図る。
なお、ログレベルとは、画像形成装置131から監視センタホスト111に通知される障害情報、操作ログの通信頻度や情報量等の詳細レベルを示す。以下、図13を用いて説明する。
図13は、画像形成装置131がHDD509内に保持しているログレベル管理テーブルの一例を示す図である。なお、画像形成装置131は、このログレベル管理テーブルに基づいて、情報を監視センタホスト111に送信している。
図13に示すように、製品ID1301は、画像形成装置131固有の型番を示している。製品名1302は、画像形成装置131の製品名である。ファームウェア種別1303は、ファームウェアの種類を示す。
ログレベル1304は、1301〜1303で特定されるファームウェアのログレベルを示しており、本実施形態では「Low」,「High」の2種類存在する。「Low」は最低限の障害情報を通知するログレベルである。一方、「High」は詳細な障害情報と画像形成装置131の操作履歴等を通知するログレベルであり、通知頻度も多くなる。
上述した差し替えを行ったファームのログレベルの「High」への変更指示を受けた画像形成装置131は、該差し替えを行ったファームに関連するログレベルを「High」に変更設定する(図10の1015)。図10に示した例では、R−CONの障害がトリガーとなったため、画像形成装置131は、R−CONのログレベルを「Low」から「High」に変更する。こうすることで、差し替えたファームウェアに関連して画像形成装置131から通知される稼働情報の通知頻度,詳細レベルを上げ、監視精度を向上させることが可能となる。
図14は、前述したファームウェアバージョン一覧テーブルの一例を示す図である。なお、このファームウェアバージョン一覧テーブルは、監視センタホスト111、配信サーバ133の双方のHDD205内に記憶されているものとする。
図14において、1401は、ファームウェア全体のバージョンを示す。1402は、画像形成装置131の製品名を示す。1403、1404、1405、1406、1407、1408、1409は、種別毎のファームウェアを示す。
このように、ファームウェアバージョン一覧テーブルには、予め定められた全種類のファームウェアの適用可能なバージョンの組合せを示す情報が格納されている。
図15は、配信サーバ133(又はデータベース134)内に保持されるファーム適用順テーブルの一例を示す図であり、このファーム適用順テーブルは、製品名とファームウェア種別に応じた適用順番のデータ(適用順情報)を有している。なお、このファーム適用順テーブルは、配信サーバ133のHDD205内に記憶されているものとする。
図15において、1501は、ファームウェア全体のバージョンを示す。1502は、画像形成装置131の製品名を示す。1503は、種別毎のファームウェアを示す。1504は、ファームウェアを画像形成装置131に適用する順番を示す。
図16は、前述したファームウェア情報ファイルの一例を示す図である。
このファイルはデータの内容として、ファームウェアの全体バージョン1601、製品名1602、ファーム種別1603、適用順番(適用順情報)1604、組み合わせ情報1605を持っている。
なお、ファームウェア情報ファイルのファイルの形式は、CSVでもよいし、テキストファイルでも、その他の形式であっても構わない。
図17は、配信サーバ133の機能構成を示すブロック図である。
画像形成装置131、監視センタホスト111は、SOAP通信で、配信サーバ133の通信I/F部1703と通信を行う。
通信データ制御部1704では、通信I/F部1703から受信したデータや、配信サーバ133が画像形成装置131に送信するデータを制御する。
ファーム情報ファイル作成部1705では、図16に示したファームウェア情報ファイルを作成する。
ファーム組み合わせ制御部1706は、ファームウェアの組み合わせが適正となるように制御を行う。ファームデータ記憶部1707は、複数の画像形成装置の全バージョンのファームウェアを記憶している。
なお、通信I/F部1703、通信データ制御部1704、ファーム情報ファイル作成部1705、ファーム組合せ制御部1706は、配信サーバ133のCPU201がHDD205に記憶されたプログラムをRAM204にロードして実行することにより実現される機能に対応する。
また、ファームデータ記憶部1707は、配信サーバ133のHDD205に対応する。
図18は、本発明のファームウェアアップデート処理における配信サーバ133の処理を示すフローチャートである。なお、このフローチャートの処理は、配信サーバ133のCPU201がHDD205に記憶されたプログラムをRAM204にロードして実行することにより実現される。
まず、配信サーバ133のCPU201(通信I/F部1703)は、ステップS1801において、画像形成装置131からファーム配信要求を受信すると(図10の1002,1010参照)、ステップS1802に処理を進める。
ステップS1802では、配信サーバ133のCPU201は、ファームウェア要求が、全種類のファームウェアを更新する通常のものか、障害が発生した特定のファームウェアだけ更新する異常時のものか判断を行う。即ち、通信データ制御部1704の機能を実行する。
D1803は、通常時のアップデートにおいて、画像形成装置131から配信サーバ133に送信されるデータを示すものであり、その内容は、製品名、ファーム種別、ファームバージョン、ダウンロード対象ファーム(全種類)、ダウンロード対象バージョンとなる。
また、D1807は、異常時のアップデートにおいて、画像形成装置131から配信サーバ133に送信されるデータを示すものであり、その内容は、製品名、ファーム種別、ファームバージョン、ダウンロード対象ファーム(障害が発生した特定のファーム)、ダウンロード対象バージョンとなる。
即ち、ステップS1802において、S1801で受信したデータがD1803と判定した場合には、配信サーバ133のCPU201は、ファームウェア要求が全種類のファームウェアを更新する通常のものと判断し、ステップS1804に処理を進める。
一方、ステップS1802で、S1801で受信したデータがD1807と判定した場合には、配信サーバ133のCPU201は、ファームウェア要求が障害が発生した特定のファームウェアだけ更新する異常時のものと判断し、ステップS1808に処理を進める。
まず、全種類のファームウェアの配信について説明する。
ステップS1804では、配信サーバ133のCPU201は、D1803の情報を踏まえ、ダウンロード対象バージョンのファームウェアのデータをファーム一覧テーブル1101とファーム適用順テーブル1111から検索する(図10の1004参照)。即ち、ファーム組合わせ制御部1706の機能を実行する。さらに、この検索結果に基づいて、配信サーバ133のCPU201は、ファームウェア情報ファイル1113を作成する。即ち、ファーム情報ファイル作成部1705の機能を実行する。
次に、ステップS1805において、配信サーバ133のCPU201は、ステップS1804で検索したファームウェア,ステップS1804で作成したファームウェア情報ファイル1113(D1806)を画像形成装置131にダウンロード(配信)する。即ち、通信データ制御部1704の機能を実行する。
なお、ステップS1805において、配信サーバ133のCPU201が画像形成装置に通知する情報のうち、ファームウェアは、通常のファーム配信の場合、全種類のファームウェアとなる。
次に、障害が発生した特定ファームウェアの配信について説明する。
ステップS1808では、配信サーバ133のCPU201は、障害が発生した特定ファームウェアのダウンロード対象バージョンへの変更に関連してバージョン変更すべき他の種類のファームウェアを、ファーム一覧テーブル1101に基づいて判断する。即ち、ファーム組合わせ制御部1706の機能を実行する。
図11に示した例で説明すると、1107に示すR−CON「10.00」で障害が発生したため、1107に示すR−CON「10.00」を1109に示すR−CON「9.00」に差し替える。この際、同時に「Version2.2」と「Version2.1」で差異のあるファームも差し替えが必要となる。このため、1108に示すMN−CON「19.00」、1110に示すOOTROM「11.00」もダウンロードの対象となる。
このように、図18のS1808では、図11の1108に示すMN−CON「19.00」、1110に示すOOTROM「11.00」のように、差し替え対象の特定ファームウェアと関連してアップデートするファームウェアがあるか検索を行う。
そして、ステップS1808では、配信サーバ133のCPU201が、障害が発生した特定ファームウェアに関連してバージョン変更すべき他の種類のファームウェアがあると判定した場合には、ステップS1809に処理を進める。
ステップS1809では、配信サーバ133のCPU201は、D1807の情報を踏まえ、特定のファームと、それに関連するファームウェアのデータをファーム一覧テーブル1101と、ファーム適用順テーブル1111から検索する。即ち、ファーム組合わせ制御部1706の機能を実行する。さらに、この検索結果に基づいて、配信サーバ133のCPU201は、ファームウェア情報ファイルを作成する。即ち、ファーム情報ファイル作成部1705の機能を実行する。
次に、ステップS1805において、配信サーバ133のCPU201は、S1809で検索したファームウェア,作成したファームウェア情報ファイル1113(D1806)を画像形成装置131にダウンロード(配信)する(図10の1011参照)。即ち、通信データ制御部1704の機能を実行する。
なお、S1805において、配信サーバ133から画像形成装置131に配信されるファームウェアは、異常時のファーム配信でかつ関連するファームウェアがある場合は、障害が発生した特定のファームウェア及びS1809で検索した関連するファームウェアとなる。
一方、ステップS1808で、配信サーバ133のCPU201が、障害が発生した特定ファームウェアに関連するものがないと判定した場合には、ステップS1810に処理を進める。
ステップS1810では、配信サーバ133のCPU201は、D1807の情報を踏まえ、特定のファームウェアのデータをファーム一覧テーブル1101と、ファーム適用順テーブル1111から検索する。即ち、ファーム組合わせ制御部1706の機能を実行する。さらに、この検索結果に基づいて、配信サーバ133のCPU201は、ファームウェア情報ファイルを作成する。即ち、ファーム情報ファイル作成部1705の機能を実行する。
なお、S1805において、配信サーバ133が画像形成装置131に配信するファームウェアは、異常時のファーム配信の場合でかつ関連するファームウェアがない場合は、障害が発生した特定のファームウェアとなる。
図19は、本発明のファームウェアアップデート処理における監視センタホスト111の処理を示すフローチャートである。なお、このフローチャートの処理は、監視センタホスト111のCPU201がHDD205に記憶されたプログラムをRAM204にロードして実行することにより実現される。
まず、監視センタホスト111のCPU201は、ステップS1901において、ファームウェアの配信指示があったどうかを判断する。
ここで、ファームウェアの配信指示とは、後述する図21,図22に示す監視センタホスト111のWeb画面を使用して、画像形成装置131を管理しているサービスマンが行うファームウェアの配信指示である。
ステップS1901で、ファームウェアの配信指示があったと判定した場合には、監視センタホスト111のCPU201は、ステップS1902に処理を進める。
ステップS1902では、監視センタホスト111のCPU201は、S1901でYesと判定した場合、通常のファームの配信と判定し、ステップS1903に処理を進める。
ステップS1903では、監視センタホスト111のCPU201は、画像形成装置131に、全種類のファーム配信を指示する(図10−1001参照)。この際、監視センタホスト111のCPU201は、ダウンロード対象バージョン(全体バージョン)も画像形成装置131に指示するものとする。
そして、画像形成装置131のファームウェア反映が完了し、ステップS1904において、監視センタホスト111のCPU201は、画像形成装置131からファーム更新完了通知を受信すると(図10−1006参照)、本フローチャートの処理を終了する。
また、ステップS1901で、ファームウェアの配信指示が無かったと判定した場合には、監視センタホスト111のCPU201は、ステップS1905に処理を進める。
ステップS1905では、画像形成装置131の障害を受信後に、ファームウェアを起因とする障害が発生した場合を示している(図10−1007参照)。
なお、D1906は、その時に画像形成装置131から監視センタホスト111に送信されるデータを示しており、データとして製品IDと障害情報が送信される。
次に、ステップS1907において、監視センタホスト111のCPU201は、D1906に示したデータに基づいて、図12に示したファームウェア障害対応テーブルから、障害の原因となるファームウェアの種類を検索し特定する(図10−1008参照)。そして、ステップS1902に処理をすすめる。なお、図19には図示していないが、対象障害の発生頻度がファームウェア障害対応テーブルの発生頻度(閾値)1203を超えていないと監視センタホスト111のCPU201が判断した場合には、HDD205内に記憶される対象障害の発生頻度の情報を更新して、そのまま本フローチャートの処理を終了するものとする。
次に、ステップS1902では、監視センタホスト111のCPU201は、S1901でNoと判定した場合、通常のファームの配信でないと判定し、ステップS1908に処理を進める。
ステップS1908では、監視センタホスト111のCPU201は、S1907で特定した不具合のある(障害の原因となる)ファームウェア(特定種類のファームウェア)の差し替え指示(ファームウェア変更指示)を行う(図10−1009参照)。この際、監視センタホスト111のCPU201は、ダウンロード対象バージョン(全体バージョン)も画像形成装置131に指示するものとする。
なお、S1908では、監視センタホスト111のCPU201が自動的に不具合のあるファームウェアの差し替え指示を行う構成について示した。しかし、監視センタホスト111のCPU201が予め登録されているサービスマンのメールアドレスに障害の起因となったファームウェア情報を通知するように構成してもよい。この構成の場合、前述のメールを見たサービスマンが、後述する図22の画面から不具合のあるファームウェアを指定して画像形成装置131に配信指示するものとする。
そして、画像形成装置131のファームウェア反映が完了し、ステップS1904において、監視センタホスト111のCPU201は、画像形成装置131からファーム更新完了通知を受信すると(図10−1013参照)、ステップS1910に処理を進める。
ステップS1910では、監視センタホスト111のCPU201は、障害の発生し差し替え指示した特定種類のファームに対応する部分のログレベルを上げるように、画像形成装置131に指示を出す(図10−1014参照)。そして、本フローチャートの処理を終了する。
図20は、本発明のファームウェアアップデート処理における画像形成装置131の処理を示すフローチャートである。なお、このフローチャートの処理は、画像形成装置131のCPU506がHDD509に記憶されたプログラムをRAM508にロードして実行することにより実現される。
まず、画像形成装置131のCPU506は、ステップS2001において、監視センタホスト111からファーム配信指示を受信すると(図10−1001、1009参照)、ステップS2002に処理を進める。
ステップS2002では、画像形成装置131のCPU506は、S2001で受信したファーム配信指示が通常のファーム配信か異常時のファーム配信かを判定する。そして、通常のファーム配信指示(図19のS1903の指示)と判定した場合には、画像形成装置131のCPU506は、ステップS2003に処理を進める。
ステップS2003では、画像形成装置131のCPU506は、配信サーバ133に全種類のファームウェアの配信を要求する(図10の1002参照)。この際、画像形成装置131のCPU506は、図18のD1803に示したデータを配信サーバ133に送信する。そして、ステップS2005に処理を進める。
一方、通常のファーム配信指示でない、即ち異常時のファーム配信指示(図19のS1908の指示)と判定した場合には、画像形成装置131のCPU506は、ステップS2003に処理を進める。
ステップS2004では、画像形成装置131のCPU506は、配信サーバ133に障害が発生した特定のファームウェアの配信を要求(変更バージョン配信要求)する(図10の1010参照)。この際、画像形成装置131のCPU506は、図18のD1807に示したデータを配信サーバ133に送信する。そして、ステップS2005に処理を進める。
ステップS2005では、画像形成装置131のCPU506は、ファームウェアを配信サーバ133からダウンロードして適用を行う。
なお、通常のファームウェア配信の場合、全種類のファームウェア及びファームウェア情報ファイル1113を配信サーバ133からダウンロードする(ファームウェア受信)。そして、画像形成装置131のCPU506は、ファームウェア情報ファイル1113の示す適用順番に基づいてファームウェアの適用を行う(図10の1005参照)。
一方、障害が発生した特定のファームウェア配信の場合、障害が発生した特定のファームウェア、該特定のファームウェアに関連してバージョン変更する必要のある他の種類のファームウェア、及びファームウェア情報ファイル1113を配信サーバ133からダウンロードする(ファームウェア受信)。そして、画像形成装置131のCPU506は、ファームウェア情報ファイル1113の示す適用順番に基づいてファームウェアの適用を行う(図10の1012参照)。
次に、ファームウェアの適用が完了した後、画像形成装置131のCPU506は、ステップS2006において、監視センタホスト111に更新完了通知を送信する(図10の1006、1013参照)。
次に、ステップS2007において、画像形成装置131のCPU506は、更新したファームウェアのログレベルの変更が必要か否かを判定する。
画像形成装置131のCPU506は、監視センタホスト111から、更新したファームウェアのログレベルの変更指示を受信した場合に、ログレベルの変更が必要と判断し、ステップS2008に処理を進める。
ステップS2008では、更新したファームウェアのログレベル設定の変更を行うように、HDD509内に記憶されているログレベル管理テーブル(図13)のログレベル1304を「High」に変更する(図10−1015参照)。そして、本フローチャートの処理を終了する。
一方、ステップS2007で、画像形成装置131のCPU506は、監視センタホスト111から、更新したファームウェアのログレベルの変更指示を受信しない場合には、ログレベルの変更が必要ないと判断し、本フローチャートの処理を終了する。
以上、示したように、本実施形態の画像形成装置監視システムによれば、画像形成装置のファームウェアアップデート後の障害を早急に検知し、不具合のあるファームウェアを特定できる。このため、画像形成装置の復旧時間を最小限にすることが可能となる。
また、ファームウェアを更新する際に、ファームウェアの組み合わせ、適用順番を考慮する。これにより、特定のファームウェアのみを変更する場合であっても、全体として各ファームウェアのバージョンの組合せが適正になるように変更できるので、確実にファームウェアを更新することができる。また、ファームウェアを更新する際に、ファームウェアの適用順によっては正確に動作しない可能性のある画像形成装置であっても、適用順番を考慮することで、確実にファームウェアを更新することができる。
また、不具合のあるファームウェアの差し替えを行った後に、該当ファームウェアのログレベルを上げることで監視精度の向上を図ることができる。
以下、監視センタホスト111のWeb画面を使用して、画像形成装置131を管理しているサービスマンが行うファームウェアの配信指示する場合について説明する。
図21は、監視センタホスト111のファームウェア配信の検索画面を示す図である。
図22は、監視センタホスト111のファームウェア配信の詳細画面を示す図である。
なお、これらの画面は、監視センタホスト111により(又は図示しないWebサーバ等により)表示されるものである。そして、画像形成装置を管理するサービスマンはこれらの画面を使用して、画像形成装置のファームウェアのアップデート指示を行うことができる。
図21において、2101は、ファームウェアアップデート対象となる画像形成装置を検索するメニューである。サービスマンは、2101の項目を選択することで、対象画像形成装置を検索する。2102は、検索メニュー2101で指定された項目の検索結果を示す。
そして、サービスマンが詳細ボタン2102を押下指示することで、図22の画面に遷移するように構成されている。
図22の画面が表示されると、まず、2201では、画像形成装置の現在のファームバージョンが表示される。さらに、2201の表示の下に、ファームアップデート方法が示される。ここで、サービスマンは、通常のファームアップの場合、「正規バージョンアップ」を選択し、異常時のファームアップの場合、「個別バージョンアップ」を選択する。そして、サービスマンが「全体のファームバージョン」を選択することにより、ファームの全体バージョンを変更することが可能となる。
2202では、サービスマンは、各ファームウェアのどれをインストールするのかをチェックボックスで指定することができる。ただし、2201で「正規バージョンアップ」を選択した場合、全てのチェックが自動選択されて、個別には選択できなくなるように構成されている。
2203では、サービスマンは、ファームウェアの配信時間を設定することができる。2203が設定されると、この設定時間に、監視センタホスト1111に対してファームウェアの配信指示(図19のS1901で判断する指示)が行われるように構成されている。
なお、上記実施形態では、配信サーバ111から画像形成装置に障害の原因となる特定のファームウェアの更新を指示する場合、ダウンロード対象のファームウェアの種類とダウンロード対象となるファームウェアの全体バージョン(例「Version2.1」)を指示する構成を示した。しかし、ダウンロード対象のファームウェアの種類とダウンロード対象となるファームウェアの個別バージョン(例「9.00」)を指示するように構成してもよい。
この構成の場合、画像形成装置が配信サーバ133に配信要求する際も、ダウンロード対象となるファームウェアの個別バージョン(例「9.00」)を指示する。
そして、配信サーバ133が、このファームウェアの個別バージョンと、ファームウェアバージョン一覧1101とに基づいて、全体バージョンを決定するように構成する。さらに、配信サーバ133は、この決定した全体バージョンに基づいて、ダウンロード対象となるファームウェアのバージョン変更に関連してバージョン変更すべき他の種類のファームウェアを決定するように構成する。
また、上記実施形態では、一例として、図6〜図8に示したように、各装置が、HTTP/SOAPプロトコルを用いて通信する構成について示したが、各装置間の通信は、どのようなプロトコルによる通信であってもよい。
また、本実施形態では、監視センタホスト111が、画像形成装置131にファームウェア配信指示を行い、該指示に従って、画像形成装置が配信サーバ133に、ファームウェアダウンロードを要求し、該要求に従って、配信サーバ111が画像形成装置131にファームウェアをダウンロードする構成について示した。
しかし、監視センタホスト111が、配信サーバ111に対して、画像形成装置131にファームウェア配信するように指示し、該指示に従って、配信サーバ111が画像形成装置131にファームウェアをダウンロードするように構成してもよい。
また、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
以下、図9に示したメモリマップを参照して、本発明に係る画像形成装置監視システムを構成する配信サーバ133、監視センタホスト111、画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
本実施形態における図18,図19,図20に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
なお、上述した各変形例を組み合わせた構成も全て本発明に含まれるものである。
本実施形態における画像形成装置監視システム全体を示すシステム構成図である。 図1に示した監視センタホスト,配信サーバのハードウェア構成を示すブロック図である。 図1に示した監視装置のハードウェア構成を示すブロック図である。 図1に示した監視装置の別の形態のハードウェア構成を示すブロック図である。 図1に示した画像形成装置におけるハードウェア構成を示すブロック図である。 図1に示した監視センタホスト、配信サーバにおける画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。 図1に示した監視装置における画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。 図1に示した画像形成装置における画像形成装置監視システムに関わる部分のソフトウェア構成を示すブロック図である。 監視センタホスト、配信サーバ或いは、監視装置、或いは、画像形成装置におけるメモリマップの構造を示す図である。 本発明における画像形成装置、配信サーバ、監視センタホストの概念図である。 配信サーバのデータベースが保持するテーブルと配信サーバが作成するファイルの関連図である。 監視センタホスト(又はデータベース)内に保持されるファームウェア障害対応テーブルを示す図である。 ログレベル管理テーブルの一例を示す図である。 ファームウェアバージョン一覧テーブルの一例を示す図である。 ファーム適用順テーブルの一例を示す図である。 ファームウェア情報ファイルの一例を示す図である。 配信サーバの機能構成を示すブロック図である。 本発明のファームウェアアップデート処理における配信サーバ133の処理を示すフローチャートである。 本発明のファームウェアアップデート処理における監視センタホスト111の処理を示すフローチャートである。 本発明のファームウェアアップデート処理における画像形成装置131の処理を示すフローチャートである。 監視センタホストのファームウェア配信の検索画面を示す図である。 監視センタホスト111のファームウェア配信の詳細画面を示す図である。
符号の説明
111 監視センタホスト
112 監視センタホスト用データベース
115、116、120、125〜127、131 画像形成装置
117、122、123 監視装置
133 配信サーバ
134 配信サーバ用データベース

Claims (6)

  1. 複数種類のファームウェアにより制御される画像形成装置と、前記画像形成装置を監視する監視サーバと、前記画像形成装置にファームウェアを配信する配信サーバとを有する画像形成装置監視システムであって、
    前記監視サーバは、
    前記画像形成装置から通知される稼働情報に基づいて当該画像形成装置の障害を検知する検知手段と、
    前記検知手段が検知した障害の原因となるファームウェアの種類を特定する特定手段と、
    前記特定手段が特定した特定種類のファームウェアをバージョン変更するように前記画像形成装置に指示するファームウェア変更指示手段とを有し、
    前記画像形成装置は、
    前記監視サーバによりバージョン変更するように指示された特定種類のファームウェアを前記配信サーバに要求するための配信要求を行うファームウェア要求手段と、
    前記ファームウェア要求手段による前記配信要求に応じて、前記配信サーバにより配信される前記特定種類のファームウェア及び当該特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを受信するファームウェア受信手段と、
    前記ファームウェア受信手段が受信したファームウェアを当該画像形成装置に適用する適用手段と、
    前記監視サーバにおける監視制度を向上させるために、前記適用された特定種類のファームウェアに関連して通知すべき稼働情報の通知頻度、及びログレベルの少なくもいずれかを設定変更する設定手段と、有し、
    前記配信サーバは、
    前記画像形成装置からの前記配信要求に応じて、前記特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを、予め定められたファームウェアの適用可能なバージョンの組合せ情報に基づいて決定する決定手段と、
    前記配信要求された特定種類のファームウェア及び前記決定手段により決定された他の種類のファームウェアを前記画像形成装置に配信するファームウェア配信手段と、
    を有することを特徴とする画像形成装置監視システム。
  2. 複数種類のファームウェアにより制御される画像形成装置であって、
    前記画像形成装置の稼働情報を監視サーバに通知する通知手段と、
    前記通知手段による稼働情報の通知に応じて、前記監視サーバで当該画像形成装置の障害が検知され、該障害の原因となる特定種類のファームウェアのバージョンの変更指示を受信した場合、前記指示された特定種類のファームウェアを配信サーバに要求するための配信要求を行うファームウェア要求手段と、
    前記ファームウェア要求手段による特定種類のファームウェアの配信要求に応じて、前記配信サーバにより配信される前記特定種類のファームウェア及び当該特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを受信するファームウェア受信手段と、
    前記ファームウェア受信手段により受信したファームウェアを当該画像形成装置に適用する適用手段と、
    前記適用された特定種類のファームウェアに関連して通知すべき稼働情報の通知頻度、及びログレベルの少なくもいずれかを設定変更する設定手段と、
    を有することを特徴とする画像形成装置。
  3. 前記ファームウェア受信手段は、さらにファームウェアの適用順を示す適用順情報を受信し、
    前記適用手段は、前記適用順情報に基づく順序で、前記各ファームウェアを適用することを特徴とする請求項2に記載の画像形成装置。
  4. 複数種類のファームウェアにより制御される画像形成装置におけるファームウェア変更方法であって、
    通知手段が、前記画像形成装置の稼働情報を監視サーバに通知する通知ステップと、
    ファームウェア要求手段が、前記通知手段による稼働情報の通知に応じて、前記監視サーバで当該画像形成装置の障害が検知され、該障害の原因となる特定種類のファームウェアのバージョンの変更指示を受信した場合、前記指示された特定種類のファームウェアを配信サーバに要求するための配信要求を行うファームウェア要求ステップと、
    ファームウェア受信手段が、前記ファームウェア要求手段による特定種類のファームウェアの配信要求に応じて、前記配信サーバにより配信される前記特定種類のファームウェア及び当該特定種類のファームウェアの適用に関連してバージョン変更すべき他の種類のファームウェアを受信するファームウェア受信ステップと、
    適用手段が、前記ファームウェア受信手段が受信したファームウェアを当該画像形成装置に適用する適用ステップと、
    設定手段が、前記適用された特定種類のファームウェアに関連して通知すべき稼働情報の通知頻度、及びログレベルの少なくもいずれかを設定変更する設定ステップと、
    を有することを特徴とするファームウェア変更方法。
  5. 前記ファームウェア受信ステップは、さらにファームウェアの適用順を示す適用順情報を受信し、
    前記適用ステップは、前記適用順情報に基づく順序で、前記各ファームウェアを適用することを特徴とする請求項4に記載のファームウェア変更方法。
  6. 請求項4又は5に記載されたステップをコンピュータに実行させるためのプログラム。
JP2007322084A 2007-12-13 2007-12-13 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム Expired - Fee Related JP5213428B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007322084A JP5213428B2 (ja) 2007-12-13 2007-12-13 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム
US12/334,315 US8705082B2 (en) 2007-12-13 2008-12-12 Image forming apparatus monitoring system and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007322084A JP5213428B2 (ja) 2007-12-13 2007-12-13 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム

Publications (3)

Publication Number Publication Date
JP2009146119A JP2009146119A (ja) 2009-07-02
JP2009146119A5 JP2009146119A5 (ja) 2011-01-27
JP5213428B2 true JP5213428B2 (ja) 2013-06-19

Family

ID=40788236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007322084A Expired - Fee Related JP5213428B2 (ja) 2007-12-13 2007-12-13 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム

Country Status (2)

Country Link
US (1) US8705082B2 (ja)
JP (1) JP5213428B2 (ja)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5528020B2 (ja) * 2009-07-09 2014-06-25 キヤノン株式会社 ネットワークシステム、処理方法、及びコンピュータプログラム
JP5229170B2 (ja) * 2009-09-14 2013-07-03 富士通株式会社 ソフトウェア更新装置、方法、及びプログラム
JP5293522B2 (ja) * 2009-09-14 2013-09-18 株式会社リコー 管理システム、管理方法、及び管理プログラム
JP5444563B2 (ja) * 2009-11-05 2014-03-19 日立オートモティブシステムズ株式会社 計算機システム、サーバ装置、端末装置及びソフトウェアアップデート方法
JP2011128702A (ja) * 2009-12-15 2011-06-30 Sharp Corp 画像形成装置及びこれに用いるファームウェアのアップデート方法
US8112521B2 (en) * 2010-02-25 2012-02-07 General Electric Company Method and system for security maintenance in a network
WO2012033489A1 (en) * 2010-09-08 2012-03-15 Hewlett-Packard Development Company, L.P. Secure upgrade supplies and methods
JP2013097678A (ja) * 2011-11-02 2013-05-20 Canon Inc 配信システム及びその管理方法
US9367333B2 (en) * 2012-07-30 2016-06-14 Hewlett-Packard Development Company, L.P. Booting a printer
US9594638B2 (en) 2013-04-15 2017-03-14 Amazon Technologies, Inc. Host recovery using a secure store
AU2014254276B2 (en) * 2013-04-15 2016-11-17 Amazon Technologies, Inc. Host recovery using a secure store
US9619238B2 (en) 2013-04-15 2017-04-11 Amazon Technologies, Inc. Remote attestation of host devices
JP6210789B2 (ja) * 2013-08-08 2017-10-11 キヤノン株式会社 ネットワークシステム、配信システム、制御方法、及びプログラム
JP6173123B2 (ja) * 2013-08-23 2017-08-02 キヤノン株式会社 ネットワークシステム、配信システム、制御方法、及びプログラム
JP6398524B2 (ja) * 2014-09-24 2018-10-03 富士ゼロックス株式会社 画像形成装置及びシステム
JP6541484B2 (ja) * 2015-07-14 2019-07-10 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、及びプログラム
JP6581418B2 (ja) * 2015-07-30 2019-09-25 キヤノン株式会社 配信システム、配信方法及びプログラム
JP6641831B2 (ja) * 2015-09-24 2020-02-05 富士ゼロックス株式会社 画像処理装置、画像処理プログラム及び画像処理システム
US20170111247A1 (en) * 2015-10-14 2017-04-20 Ricoh Company, Ltd. Device management apparatus, device management system, device management method, and computer-readable recording medium
US10127032B2 (en) * 2015-11-05 2018-11-13 Quanta Computer Inc. System and method for unified firmware management
US9826112B2 (en) * 2015-12-09 2017-11-21 Kyocera Document Solutions Inc. Encoded error frequency as printing device status
JP2018200536A (ja) * 2017-05-26 2018-12-20 京セラドキュメントソリューションズ株式会社 画像形成システム、サーバー、及びファームウェア更新制御方法
JP2019049907A (ja) * 2017-09-11 2019-03-28 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP7031224B2 (ja) * 2017-10-25 2022-03-08 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US10120656B1 (en) * 2017-11-07 2018-11-06 Bank Of America Corporation Robotic process automation system for functional evaluation and improvement of back end instructional constructs
JP6928315B2 (ja) * 2018-01-30 2021-09-01 京セラドキュメントソリューションズ株式会社 電子機器およびログ取得システム
KR20200091746A (ko) * 2019-01-23 2020-07-31 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 공용 계정을 이용한 로그인에 따른 화상 형성 장치의 기능 지원
JP7342443B2 (ja) * 2019-06-18 2023-09-12 株式会社リコー 情報処理装置、方法、およびプログラム
US20230096832A1 (en) * 2019-10-11 2023-03-30 Telefonaktiebolaget Lm Ericsson (Publ) First node, second node, third node, fourth node, fifth node and methods performed thereby for handling firmware
US10963195B1 (en) * 2020-01-21 2021-03-30 Kyocera Document Solutions Inc. Firmware upgrade system and methods for printing devices
US11432167B2 (en) * 2020-01-22 2022-08-30 Abl Ip Holding Llc Selective updating of nodes of a nodal wireless network
JPWO2021149191A1 (ja) * 2020-01-22 2021-07-29
US11436830B2 (en) 2020-03-11 2022-09-06 Bank Of America Corporation Cognitive robotic process automation architecture
JP7512908B2 (ja) 2021-01-14 2024-07-09 トヨタ自動車株式会社 センタ、管理方法および管理プログラム
KR20230007110A (ko) * 2021-07-05 2023-01-12 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 화상 형성 장치의 펌웨어 업그레이드

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2908442B1 (ja) * 1998-06-30 1999-06-21 四国日本電気ソフトウェア株式会社 トレース情報採取方式
JP3671759B2 (ja) * 1999-08-26 2005-07-13 株式会社日立製作所 ソフトウェア配布方法およびシステム
JP2001282544A (ja) * 2000-03-31 2001-10-12 Matsushita Electric Ind Co Ltd 機器管理システム
US6611740B2 (en) * 2001-03-14 2003-08-26 Networkcar Internet-based vehicle-diagnostic system
JP2002278906A (ja) * 2001-03-21 2002-09-27 Nec Corp アップデート管理システム、アップデート・クライアント装置、アップデート・サーバ装置及びプログラム
US7213052B2 (en) * 2001-03-31 2007-05-01 Minolta Co., Ltd. Data communication apparatus capable of rewriting firmware
US7146412B2 (en) * 2001-08-27 2006-12-05 Hewlett-Packard Development Company, L.P. System and methods for the automatic discovery, notification and installation of firmware upgrades
JP3863118B2 (ja) * 2002-04-01 2006-12-27 松下電器産業株式会社 受信装置、印刷装置およびファームウェア更新システム
JP4408033B2 (ja) * 2002-09-24 2010-02-03 株式会社リコー 遠隔管理システム
JP2004165734A (ja) 2002-11-08 2004-06-10 Minolta Co Ltd 画像形成装置及びファームウェアプログラム
JP2005004660A (ja) * 2003-06-13 2005-01-06 Sony Corp プログラム送信システム、プログラム送信装置、及びプログラム送信方法
JP4313336B2 (ja) 2005-06-03 2009-08-12 株式会社日立製作所 監視システムおよび監視方法
JP2007034913A (ja) * 2005-07-29 2007-02-08 Kyocera Mita Corp 電気機器
US7814480B2 (en) * 2005-09-05 2010-10-12 Seiko Epson Corporation Control software updating technique for a network apparatus
JP4143100B2 (ja) * 2006-06-20 2008-09-03 シャープ株式会社 画像ジョブ集計装置及び画像ジョブ集計システム

Also Published As

Publication number Publication date
US20090161143A1 (en) 2009-06-25
US8705082B2 (en) 2014-04-22
JP2009146119A (ja) 2009-07-02

Similar Documents

Publication Publication Date Title
JP5213428B2 (ja) 画像形成装置監視システム、画像形成装置、ファームウェア変更方法、及びプログラム
JP5111129B2 (ja) 情報処理装置、情報処理システム、情報処理方法、及び、プログラム
US7953901B2 (en) Distribution apparatus, image processing apparatus, monitoring system, and information processing method
KR101555086B1 (ko) 배신 시스템 및 그 관리 방법
CN101714094B (zh) 包括图像形成装置和服务器的系统及系统控制方法
JP5812840B2 (ja) 画像形成装置、ネットワークシステム及び画像形成装置の制御方法
US9672027B2 (en) Information processing apparatus and information processing system
US8164778B2 (en) Management server, image forming apparatus, and management method therefor
US20090037336A1 (en) License management system and license management method
US20120062944A1 (en) Image forming apparatus, network system, control method, and storage medium
US7912944B2 (en) Information processing apparatus, process control method, and process control program product
US20150169257A1 (en) Information processing apparatus, image processing apparatus, information processing method, and firmware upload method
US9838465B2 (en) Network system, distribution system, control method, and storage medium
JP2010191715A (ja) 画像形成装置及び制御方法及びプログラム
US20150058401A1 (en) Network system, distribution system, control method, and storage medium
US20080123125A1 (en) Information processing system, information processing apparatus, and information processing method
US11048496B1 (en) Firmware upgrade system for printing devices using failure rate
JP2010079849A (ja) 画像形成装置管理システム
US10831419B1 (en) Firmware upgrade system for printing devices having a component
US10963195B1 (en) Firmware upgrade system and methods for printing devices
JP2012221197A (ja) 画像形成装置における配信サーバでの配信設定方法
JP3853561B2 (ja) 画像形成装置管理システムおよび画像形成装置管理方法とそれに使用する携帯型コンピュータ,中央管理装置,画像形成装置,並びに記録媒体
JP2007336097A (ja) 情報処理装置、管理装置及び通信方法
JP2009199105A (ja) 管理装置、管理システム、管理方法、プログラム
JP6141083B2 (ja) 拠点監視装置及びその方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120710

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120711

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120904

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121211

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130226

R151 Written notification of patent or utility model registration

Ref document number: 5213428

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160308

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees