JP2006092194A - Failure recovery support device, and failure recovery support system - Google Patents

Failure recovery support device, and failure recovery support system Download PDF

Info

Publication number
JP2006092194A
JP2006092194A JP2004275896A JP2004275896A JP2006092194A JP 2006092194 A JP2006092194 A JP 2006092194A JP 2004275896 A JP2004275896 A JP 2004275896A JP 2004275896 A JP2004275896 A JP 2004275896A JP 2006092194 A JP2006092194 A JP 2006092194A
Authority
JP
Japan
Prior art keywords
program
update
information
failure recovery
recovery support
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.)
Pending
Application number
JP2004275896A
Other languages
Japanese (ja)
Inventor
Hiroshi Ohira
洋 大平
Kiyohide Ishiwatari
清英 石渡
Hiroyuki Sakakibara
弘之 榊原
Kiichi Yamada
紀一 山田
Kaoru Yasukawa
薫 安川
Koki Uetoko
弘毅 上床
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2004275896A priority Critical patent/JP2006092194A/en
Publication of JP2006092194A publication Critical patent/JP2006092194A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To facilitate a fine response reflecting various users' intentions to a fault occurring in the information apparatus. <P>SOLUTION: A failure recovery support device 110 comprises functions of a self-diagnostic section 111, a program storage section 112, an operation information storage section 113, an update propriety information storage section 114, an update control section 115, and a program update section 116. The update control section 115 refers to operation information on the program stored in the program storage section 112, and specifies a program requiring update, namely a program having a fault. Then, the update control section 115 refers to update propriety information of the specified program, and, when the update can be performed, acquires and updates the program via the program update section 116. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、コピー機やスキャナ等の情報機器において発生した障害の復旧を支援するための技術に関する。   The present invention relates to a technique for supporting recovery from a failure that has occurred in an information device such as a copier or a scanner.

企業のオフィス等においては、インターネット等のネットワークに接続されたコピー機やスキャナ、プリンタおよびこれらの機能を兼ね備えた複合機等の情報機器が普及している。このような情報機器は、継続的・反復的に使用されることで障害が発生することがあるが、この障害に対応すべく、情報機器メーカーにおいては管理センタを設置し、障害からの復旧のためにサービスマンを派遣したり、必要な情報をユーザに提供したりするサービスを提供している。ユーザは障害からの迅速な復旧を求めており、また、管理センタにおいては、障害への対応に際して人的および時間的なコストを低減することが求められている。そのため、管理センタにおいては、情報機器に発生した障害の内容をいち早く特定し、それぞれの障害に応じて適切な対応を行うことが重要となる。   In corporate offices and the like, information devices such as copiers, scanners, and printers connected to a network such as the Internet, and multifunction peripherals having these functions are widely used. Such information devices may fail due to continuous and repeated use. To cope with this failure, information device manufacturers have established a management center to recover from failures. For this purpose, a service man is dispatched and necessary information is provided to the user. Users are demanding quick recovery from failures, and management centers are required to reduce human and time costs when dealing with failures. For this reason, it is important for the management center to quickly identify the content of the failure that has occurred in the information device and take an appropriate action according to each failure.

情報機器に発生する障害は、ハードウェアに起因する障害(以下「ハードウェア障害」という)とソフトウェアやファームウェア等のプログラムに起因する障害(以下「ソフトウェア障害」という)とに大別される。このソフトウェア障害には、プログラムの正常な動作の妨げとなる、いわゆる「バグ」が含まれる。そして、情報機器に発生したこれらの障害の内容を特定するために、ハードウェア障害に対してはダイアグと呼ばれる自己診断機能を実行させたり、ソフトウェア障害に対してはプログラムの動作ログやエラーに関する情報(以下、これを「動作情報」という)を参照したりすることが従来より行われている。情報機器においては、例えば特許文献1に記載されているように、自己診断機能の実行結果を情報機器に固有な情報と共にネットワークを介して管理センタへ送信したり、あるいはサービスマンに通知したりすることによって、管理センタやサービスマンによる迅速な対応を実現できる。また、特許文献1にも記載されているように、障害の内容が特定されれば、それがサービスマンによる対応を必要とする障害なのか否かが明らかになるので、サービスマンを不必要に派遣させるような無駄を省くこともできる。   Failures that occur in information equipment are broadly classified into failures caused by hardware (hereinafter referred to as “hardware failures”) and failures caused by programs such as software and firmware (hereinafter referred to as “software failures”). This software failure includes a so-called “bug” that prevents normal operation of the program. In order to identify the contents of these failures that occurred in information equipment, a self-diagnosis function called diagnosis is executed for hardware failures, and program operation logs and information about errors for software failures. (Hereinafter referred to as “operation information”) has been conventionally performed. In the information device, for example, as described in Patent Document 1, the execution result of the self-diagnosis function is transmitted to the management center via the network together with information unique to the information device, or notified to the service person. As a result, it is possible to realize a prompt response by the management center or service personnel. Further, as described in Patent Document 1, if the content of a failure is specified, it becomes clear whether or not the failure requires a response by a serviceman. It is possible to eliminate the waste of dispatching.

さらに、情報機器に発生した障害がソフトウェア障害であると特定された場合には、障害の原因となっているプログラムを書き換えることで、情報機器を障害から復旧させることが可能な場合がある。例えば、障害が上述した「バグ」によるソフトウェア障害である場合、障害の原因となっているプログラムをバグの修正されたバージョンに更新することによって、この障害からの復旧が可能である。このような場合には、例えば特許文献2,3に記載されているような、プログラムの書き換えの可否を判断し、ネットワークを介して新たなプログラムへと自動的に更新する技術を用いることで、管理センタとユーザの双方の作業負担を軽減することが可能となる。   Furthermore, when the failure that has occurred in the information device is identified as a software failure, it may be possible to recover the information device from the failure by rewriting a program that causes the failure. For example, when the failure is a software failure due to the “bug” described above, it is possible to recover from the failure by updating the program causing the failure to a version in which the bug is corrected. In such a case, for example, as described in Patent Documents 2 and 3, it is determined whether or not the program can be rewritten, and by using a technology for automatically updating to a new program via the network, It is possible to reduce the work burden on both the management center and the user.

特開2001−34122号公報JP 2001-34122 A 特開2001−202224号公報JP 2001-202224 A 特開2002−297525号公報JP 2002-297525 A

しかし、個々のプログラムを自動更新することで情報機器の機能を改善させる場合には、次のような問題が生じる。
まず、情報機器にはユーザ固有の設定がなされていることがある。一例を挙げると、例えばプリンタや複合機においては、ユーザが用いる用紙の種類やユーザの嗜好等に応じて、用紙に形成される画像の濃度設定が行われている場合がある。具体的には、あるユーザは濃度が低めの出力を好み、またあるユーザは赤味の強いの出力を好む、といった具合である。このように、ユーザ毎に異なる濃度設定が行われている場合に、例えば濃度に関連する画像処理を行うプログラムが更新されてしまうと、ユーザによっては所望の画像が得られなくなるようになってしまうことがある。このようなプログラムに対して自動更新が行われたのでは、ユーザにとっては甚だ不都合である。しかも、ユーザ固有の設定は濃度に限られるものではなく、またプログラムの種類、すなわち情報機器の機能もさまざまであるため、管理センタにおいては、各々のユーザの意向(ユーザ固有の設定)を反映しつつきめ細やかな障害対応を行うのは極めて煩雑であり、困難でもある。
However, when the function of the information device is improved by automatically updating individual programs, the following problems occur.
First, there are cases in which information-specific settings are set for users. For example, in a printer or a multifunction peripheral, for example, the density of an image formed on a sheet may be set according to the type of sheet used by the user, the user's preference, and the like. Specifically, a certain user likes an output with a lower density, and another user likes an output with a strong redness. As described above, when different density settings are performed for each user, for example, if a program for performing image processing relating to density is updated, a desired image cannot be obtained depending on the user. Sometimes. If such a program is automatically updated, it is extremely inconvenient for the user. In addition, the user-specific settings are not limited to the concentration, and since the types of programs, that is, the functions of the information equipment, vary, the management center reflects each user's intention (user-specific settings). It is extremely cumbersome and difficult to deal with detailed troubles.

また、プログラムの自動更新に対して否定的なユーザも存在する。このようなユーザは、各々のプログラムに対する更新の必要の是非を自らで判断し、更新の必要なプログラムに対して必要なときにだけ更新を行うことを望んでいる。このようなユーザに対しては、他の方法によって新たなプログラムを提供する必要があるが、自動更新を用いない場合には、ユーザは障害への対応(例えばバグ修正など)がいつ行われたのかを知ることができないため、管理センタから通知を行ったり、あるいはユーザが直接問い合わせたりするといった手間が生じる。   There are also negative users for automatic program updates. Such a user decides whether or not each program needs to be updated by himself / herself and desires to update the program that needs to be updated only when necessary. For such users, it is necessary to provide a new program by other methods. However, when automatic updating is not used, the user responds to a failure (for example, bug correction). Therefore, it takes time and effort to make a notification from the management center or to make a direct inquiry from the user.

本発明は上述の問題に鑑みてなされたものであり、その目的は、情報機器に発生した障害に対して、さまざまなユーザの意向を反映したきめ細やかな対応を容易にする技術を提供することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique for facilitating a fine response that reflects the intentions of various users to a failure occurring in an information device. It is in.

上述の目的を達成するために、本発明は、複数のプログラムのそれぞれについて、プログラム実行時の動作履歴を少なくとも含む動作情報を収集して記憶する第1の記憶手段と、前記複数のプログラムのそれぞれの更新の可否を示す更新可否情報を記憶する第2の記憶手段と、前記複数のプログラムのそれぞれについて前記第1の記憶手段によって記憶されている動作情報の内容を解析して各プログラムの更新が必要か否かを判断すると共に、更新の必要なプログラムについて前記第2の記憶手段によって記憶されている更新可否情報が更新可を示しているか否かを判断する更新制御手段と、前記更新制御手段が、前記動作情報の内容を解析することによって更新が必要であると判断し、かつ、前記更新可否情報に基づいて更新可と判断したプログラムについて、当該プログラムの更新に必要なデータをネットワークを介して取得し、取得したデータを用いて当該プログラムを更新する更新手段とを備える障害復旧支援装置を提供する。
この障害復旧支援装置によれば、更新可否情報が更新可を示しているプログラムが自動的に更新され、ユーザの意向を反映してきめ細やかなプログラムの更新を行うことが可能となる。
In order to achieve the above object, the present invention relates to a first storage means for collecting and storing operation information including at least an operation history at the time of program execution for each of a plurality of programs, and each of the plurality of programs. A second storage means for storing update availability information indicating whether or not update is possible, and the contents of the operation information stored in the first storage means for each of the plurality of programs are analyzed to update each program. Update control means for determining whether or not update is necessary, and for determining whether or not the update availability information stored in the second storage means for the program that needs to be updated indicates update possible; and the update control means However, it is determined that the update is necessary by analyzing the content of the operation information, and it is determined that the update is possible based on the update availability information. For programs, data necessary to update of the program obtained through the network, providing a failure recovery support system comprising an updating means for updating the program using the obtained data.
According to this failure recovery support apparatus, the program whose update availability information indicates that update is possible is automatically updated, and it becomes possible to perform a fine program update reflecting the user's intention.

また、本発明の障害復旧支援装置は、より好適な態様として、前記複数のプログラムのそれぞれについて、その更新の態様を示す更新指示情報を記憶する第3の記憶手段を備え、前記更新制御手段は、あるプログラムに対して、その更新を自動で行わない旨の更新指示情報が前記第3の記憶手段に記憶されていた場合には、操作者の指示を待って当該プログラムの更新するか、または当該プログラムを更新しない。
このようにすれば、プログラムを自動で更新しない場合に、プログラムを手動で更新するか、あるいは更新を行わないかを選択することができる。
Moreover, the failure recovery support apparatus of the present invention includes, as a more preferable aspect, third storage means for storing update instruction information indicating an update aspect of each of the plurality of programs, wherein the update control means If update instruction information indicating that the update is not automatically performed for a program is stored in the third storage unit, the program is updated after waiting for an instruction from the operator, or Do not update the program.
In this way, when the program is not automatically updated, it can be selected whether the program is updated manually or not.

また、本発明の障害復旧支援装置は、より好適な態様として、前記更新制御手段が前記更新可否情報に基づいてあるプログラムを更新可と判断し、かつ、前記第3の記憶手段に当該プログラムの更新を自動で行わない旨の更新指示情報が記憶されている場合には、当該プログラムが更新可能である旨の通知を行う通知手段を備える。
さらに好適には、プログラムを更新する旨の指示を受け付ける入力手段を備え、あるプログラムが更新可能である旨が前記通知手段により通知され、かつ、当該プログラムを更新する旨の指示が前記入力手段に入力された場合に、前記更新手段は当該プログラムを更新する。
このようにすれば、プログラムを自動で更新しない場合であっても、更新可能なプログラムが存在する場合には通知を受け、必要に応じて更新を行うことが可能となる。
In a failure recovery support apparatus according to the present invention, as a more preferable aspect, the update control unit determines that a program can be updated based on the update availability information, and stores the program in the third storage unit. When update instruction information indicating that the update is not automatically performed is stored, a notification unit that notifies that the program can be updated is provided.
More preferably, an input means for receiving an instruction to update the program is provided, the notification means notifies that the program can be updated, and an instruction to update the program is sent to the input means. When input, the updating means updates the program.
In this way, even when the program is not automatically updated, if there is an updatable program, a notification is received and the program can be updated as necessary.

また、本発明の障害復旧支援装置は、より好適な態様として、前記動作情報には、各プログラムのバージョンを示すバージョン情報が含まれており、前記複数のプログラムのそれぞれについて最新のバージョンを示す最新バージョン情報をネットワークを介して取得するバージョン情報取得手段を備え、前記更新制御手段は、前記複数のプログラムのそれぞれについて前記第1の記憶手段によって記憶されている動作情報に含まれるバージョン情報と、前記バージョン情報取得手段によって前記複数のプログラムのそれぞれについて取得された最新バージョン情報とを比較して、各プログラムの更新が必要か否かを判断する。
このようにすれば、プログラムのバージョン情報に基づいて更新を行うか否かを判断することが可能となる。
Further, in the failure recovery support apparatus of the present invention, as a more preferable aspect, the operation information includes version information indicating the version of each program, and the latest information indicating the latest version for each of the plurality of programs. Version information acquisition means for acquiring version information via a network, and the update control means includes version information included in operation information stored by the first storage means for each of the plurality of programs, The version information acquisition unit compares the latest version information acquired for each of the plurality of programs to determine whether or not each program needs to be updated.
In this way, it is possible to determine whether or not to update based on the version information of the program.

また、本発明の障害復旧支援装置は、より好適な態様として、自装置の保守契約に関する情報を記憶する第4の記憶手段と、操作者の指示に応じて前記第4の記憶手段によって記憶されている情報を出力する出力手段とを備える。
このようにすれば、障害対応時にサービスマンや管理センタにおいて契約形態を確認する手間が省け、より迅速な対応を行うことが可能となる。
Further, the failure recovery support apparatus according to the present invention is stored as a more preferable aspect by a fourth storage means for storing information related to the maintenance contract of the own apparatus and the fourth storage means in response to an instruction from the operator. Output means for outputting the stored information.
In this way, it is possible to eliminate the trouble of confirming the contract form in the service person or the management center at the time of dealing with a failure, and it is possible to take a more prompt action.

なお、本発明は、1または複数の障害復旧支援装置と、前記1または複数の障害復旧支援装置にネットワークを介して接続された管理装置とを備え、前記管理装置は、複数のプログラムのデータを記憶する記憶手段と、前記記憶手段によって記憶されているデータを前記ネットワーク経由で前記1または複数の障害復旧支援装置に提供する提供手段とを備え、前記障害復旧支援装置は、複数のプログラムのそれぞれについて、プログラム実行時の動作履歴を少なくとも含む動作情報を収集して記憶する第1の記憶手段と、前記複数のプログラムのそれぞれの更新の可否を示す更新可否情報を記憶する第2の記憶手段と、前記複数のプログラムのぞれぞれについて前記第1の記憶手段によって記憶されている動作情報の内容を解析して各プログラムの更新が必要か否かを判断すると共に、更新の必要なプログラムについて前記第2の記憶手段によって記憶されている更新可否情報が更新可を示しているか否かを判断する更新制御手段と、前記更新制御手段が、前記動作情報の内容を解析することによって更新が必要であり、かつ、前記更新可否情報に基づいて更新可と判断したプログラムについて、当該プログラムの更新に必要なデータを前記管理装置より取得し、取得したデータを用いて当該プログラムを更新する更新手段とを備える障害復旧支援システムとして提供されることも可能である。   The present invention includes one or a plurality of failure recovery support devices and a management device connected to the one or more failure recovery support devices via a network, and the management device stores data of a plurality of programs. Storage means for storing, and providing means for providing data stored in the storage means to the one or more failure recovery support apparatuses via the network, wherein the failure recovery support apparatus includes a plurality of programs. A first storage means for collecting and storing operation information including at least an operation history at the time of program execution, and a second storage means for storing update availability information indicating whether each of the plurality of programs can be updated. And analyzing each of the plurality of programs by analyzing the contents of the operation information stored in the first storage means. Update control means for determining whether or not update of the program is necessary, and for determining whether or not the update availability information stored in the second storage means for the program that needs to be updated indicates update possible; For the program that the update control unit needs to update by analyzing the contents of the operation information and that is determined to be updateable based on the update availability information, the management unit manages data necessary for updating the program. It is also possible to provide as a failure recovery support system that includes an update unit that acquires from the device and updates the program using the acquired data.

(1)第1実施形態
(1−1)構成
図1は、本発明の一実施形態に係る障害復旧支援システム1の構成を示した図である。同図に示されているように、本実施形態の障害復旧支援システム1は、複数の情報機器100,100a,100bと、管理装置200と、ネットワーク300とを備える。
本実施形態においては、情報機器とは、コピー機やプリンタ、あるいは複合機等の画像形成装置のことや、スキャナ等の画像読取装置のことを意味している。図1においては、100を複合機(画像形成装置)、100aをコピー機(画像形成装置)、100bをスキャナ(画像読取装置)とするが、これらのハードウェア上の違いは後述する画像形成部または画像読取部の有無のみであり、本発明においてはいずれも実質的に同等と見なせる。よって、以下では画像形成部と画像読取部の両方を備えた画像形成装置100について説明し、この説明を以て画像形成装置100a,100bの説明に代えることとする。
(1) First Embodiment (1-1) Configuration FIG. 1 is a diagram showing a configuration of a failure recovery support system 1 according to an embodiment of the present invention. As shown in the figure, the failure recovery support system 1 of this embodiment includes a plurality of information devices 100, 100 a, 100 b, a management device 200, and a network 300.
In this embodiment, the information device means an image forming apparatus such as a copier, a printer, or a multifunction peripheral, or an image reading apparatus such as a scanner. In FIG. 1, 100 is a multifunction peripheral (image forming apparatus), 100a is a copier (image forming apparatus), and 100b is a scanner (image reading apparatus). The difference in hardware is an image forming section described later. Or it is only the presence or absence of an image reading part, and in the present invention, all can be regarded as substantially equivalent. Therefore, hereinafter, the image forming apparatus 100 including both the image forming unit and the image reading unit will be described, and this description will be replaced with the description of the image forming apparatuses 100a and 100b.

図2は、画像形成装置100のハードウェア構成を示したブロック図である。同図に示されているように、本実施形態の画像形成装置100は、制御部101と、記憶部102と、画像読取部103と、画像形成部104と、画像処理部105と、通信部106と、操作部107と、通知部108とを備える。
制御部101はCPU(Central Processing Unit)等の演算装置と、ROM(Read Only Memory)やRAM(Random Access Memory)等の各種メモリとを備えており、記憶部102に記憶された各種プログラムを実行することにより画像形成装置100各部の動作を制御する。ここで「プログラム」とは、画像形成装置100の基本的な制御を行うファームウェアと、後述する画像処理部105において実行される各種の画像処理のためのソフトウェアとを含んでいる。記憶部102は例えばHDD(Hard Disk Drive)等の主記憶装置であり、上述の各種プログラムに加え、これらのプログラムに対応する動作情報および更新可否情報と、画像形成装置100のハードウェア障害を診断するための自己診断プログラムPRG1と、後述する障害復旧支援装置110の機能を実現するための障害復旧支援プログラムPRG2とを記憶している。動作情報および更新可否情報の詳細については、障害復旧支援装置110の機能と共に説明する。
FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus 100. As shown in the figure, the image forming apparatus 100 of the present embodiment includes a control unit 101, a storage unit 102, an image reading unit 103, an image forming unit 104, an image processing unit 105, and a communication unit. 106, an operation unit 107, and a notification unit 108.
The control unit 101 includes an arithmetic device such as a CPU (Central Processing Unit) and various memories such as a ROM (Read Only Memory) and a RAM (Random Access Memory), and executes various programs stored in the storage unit 102. Thus, the operation of each part of the image forming apparatus 100 is controlled. Here, the “program” includes firmware that performs basic control of the image forming apparatus 100 and software for various types of image processing that is executed in the image processing unit 105 described later. The storage unit 102 is a main storage device such as an HDD (Hard Disk Drive), for example, and in addition to the above-described various programs, operation information and update availability information corresponding to these programs, and hardware failure of the image forming apparatus 100 are diagnosed. A self-diagnosis program PRG1 for performing the operation and a failure recovery support program PRG2 for realizing the function of the failure recovery support apparatus 110 described later are stored. Details of the operation information and update availability information will be described together with the function of the failure recovery support apparatus 110.

画像読取部103は、図示せぬプラテン、光源、ミラー、レンズおよび受光素子等を備えており、プラテン上に載置された原稿を光学的に読み取ることで画像信号を生成する。生成された画像信号は、画像処理部105において各種の画像処理が施されて画像データへと変換される。画像形成部104は、図示せぬ感光体、帯電装置、露光装置、現像装置および転写ベルト等を備え、この画像データに基づく画像を用紙等の記録材表面に形成する。   The image reading unit 103 includes a platen, a light source, a mirror, a lens, and a light receiving element (not shown), and generates an image signal by optically reading a document placed on the platen. The generated image signal is subjected to various image processing in the image processing unit 105 and converted into image data. The image forming unit 104 includes a photoconductor, a charging device, an exposure device, a developing device, a transfer belt, and the like (not shown), and forms an image based on this image data on the surface of a recording material such as paper.

画像処理部105は複数のLSI(Large Scale Integration)を備え、種々の画像処理を行う。この画像処理には、例えば画像信号から画像データを生成するためのAD変換、γ変換、シェーディング補正に加え、ユーザの指示によって行われる画像回転、濃度変換、画像形成モード変換等が含まれる。これらの画像処理にはそれぞれの処理に対応したLSIがあり、画像処理部105においては、画像処理の種類に応じたLSIに画像信号ないし画像データが供給されるようになっている。   The image processing unit 105 includes a plurality of LSIs (Large Scale Integration) and performs various image processing. This image processing includes, for example, AD rotation, γ conversion, and shading correction for generating image data from an image signal, as well as image rotation, density conversion, and image formation mode conversion performed by a user instruction. These image processes include LSIs corresponding to the respective processes, and the image processing unit 105 supplies image signals or image data to the LSIs according to the type of image processing.

通信部106はネットワーク300に接続するためのインターフェースであり、ネットワーク300を介して管理装置200とデータの授受を行う。操作部107は種々のボタン等を備えており、ユーザからの指示を受け付ける。通知部108は例えば液晶ディスプレイを備え、各種画面を表示してユーザに対して視覚的に通知を行う。より好適には、通知部108はスピーカ等を備え、音声やブザー音を放音してユーザに対して聴覚的に通知を行ってもよい。   The communication unit 106 is an interface for connecting to the network 300, and exchanges data with the management apparatus 200 via the network 300. The operation unit 107 includes various buttons and receives instructions from the user. The notification unit 108 includes a liquid crystal display, for example, and displays various screens to visually notify the user. More preferably, the notification unit 108 includes a speaker or the like, and may audibly notify the user by emitting a sound or a buzzer sound.

このような構成のもと、本実施形態の画像形成装置100は、画像読取部103において読み取られた原稿に基づいて生成された画像信号に対して種々の画像処理を行い、生成された画像データに応じた画像を用紙上に形成する。
また、この画像形成装置100は障害復旧支援装置110の機能を兼ね備えており、画像形成装置100に障害が発生した場合には、この障害を復旧させるための処理を実行する。この障害復旧支援装置110の機能は、画像形成装置100の制御部101が、記憶部102に記憶された自己診断プログラムPRG1と障害復旧支援プログラムPRG2とを実行することによって実現されている。つまり、画像形成装置100の制御部101は、障害復旧支援装置110の各部を制御する制御部でもある。
Under such a configuration, the image forming apparatus 100 according to the present embodiment performs various image processing on the image signal generated based on the document read by the image reading unit 103, and generates the generated image data. An image corresponding to is formed on the paper.
Further, the image forming apparatus 100 also has the function of the failure recovery support apparatus 110. When a failure occurs in the image forming apparatus 100, processing for recovering the failure is executed. The function of the failure recovery support apparatus 110 is realized by the control unit 101 of the image forming apparatus 100 executing the self-diagnosis program PRG1 and the failure recovery support program PRG2 stored in the storage unit 102. That is, the control unit 101 of the image forming apparatus 100 is also a control unit that controls each unit of the failure recovery support apparatus 110.

図3は、障害復旧支援装置110の機能構成を示したブロック図である。同図に示されているように、障害復旧支援装置110は、自己診断部111と、プログラム記憶部112と、動作情報記憶部113と、更新可否情報記憶部114と、更新制御部115と、プログラム更新部116の各機能を備えている。これらのうち、自己診断部111と、更新制御部115と、プログラム更新部116は、障害復旧支援装置110の制御部101によって実現される機能である。また、プログラム記憶部112と、動作情報記憶部113と、更新可否情報記憶部114は、いずれも記憶部102に記憶されたプログラム、動作情報および更新可否情報そのものであるが、これらを機能的に区別する便宜上、それぞれを異なる構成要素として説明している。以下では、これらの各部の機能について説明する。   FIG. 3 is a block diagram illustrating a functional configuration of the failure recovery support apparatus 110. As shown in the figure, the failure recovery support apparatus 110 includes a self-diagnosis unit 111, a program storage unit 112, an operation information storage unit 113, an update availability information storage unit 114, an update control unit 115, Each function of the program update unit 116 is provided. Among these, the self-diagnosis unit 111, the update control unit 115, and the program update unit 116 are functions realized by the control unit 101 of the failure recovery support apparatus 110. The program storage unit 112, the operation information storage unit 113, and the update availability information storage unit 114 are all programs, operation information, and update availability information stored in the storage unit 102. For the sake of distinction, each is described as a different component. Below, the function of these each part is demonstrated.

自己診断部111は、記憶部102に記憶された自己診断プログラムPRG1に記述された手順にしたがって、画像形成装置100のハードウェア障害を特定するための自己診断を行う。ここで行われる自己診断とは、例えばメモリの不良箇所の検出等である。
プログラム記憶部112は、画像形成装置100の基本的な制御を行うファームウェアや、画像処理部105において実行される各種の画像処理のためのソフトウェア等の複数のプログラムを記憶している。動作情報記憶部113は動作情報を記憶しており、更新可否情報記憶部114は更新可否情報を記憶している。
The self-diagnosis unit 111 performs self-diagnosis for specifying a hardware failure of the image forming apparatus 100 according to the procedure described in the self-diagnosis program PRG1 stored in the storage unit 102. The self-diagnosis performed here is, for example, detection of a defective portion of the memory.
The program storage unit 112 stores a plurality of programs such as firmware that performs basic control of the image forming apparatus 100 and various image processing software executed in the image processing unit 105. The operation information storage unit 113 stores operation information, and the update availability information storage unit 114 stores update availability information.

ここで、動作情報および更新可否情報の具体的な内容について説明する。
動作情報とは、それぞれのプログラムの動作履歴を示した情報であり、例えば動作ログやエラーログのことである。動作情報には、それぞれのプログラムのエラーの種類に応じて割り当てられたエラーコードが含まれてもよい。動作情報記憶部113には、プログラム記憶部112に記憶された複数のプログラムの動作情報が各々のプログラムに関連付けられて記憶されている。
Here, specific contents of the operation information and update availability information will be described.
The operation information is information indicating an operation history of each program, for example, an operation log or an error log. The operation information may include an error code assigned according to the error type of each program. The operation information storage unit 113 stores operation information of a plurality of programs stored in the program storage unit 112 in association with each program.

次に、図4は、4種類のプログラムPRGa,PRGb,PRGc,PRGdと、それぞれのプログラムの更新可否情報とを例示した図である。更新可否情報とは、それぞれのプログラムの更新の可否を示す情報であり、例えば「0(更新不可)」、「1(更新許可)」といったフラグによって記述されている。この更新可否情報はユーザによってあらかじめ指定される情報であり、それぞれの画像形成装置毎に異なるものである。ユーザは、あるプログラムに対して更新を望まない場合には、そのプログラムに対応する更新可否情報に「0」の値を指定する。ここで、ユーザが更新を望まないプログラムとは、例えばユーザ固有の設定に関連する処理を行うプログラム等である。更新可否情報記憶部114には、プログラム記憶部112に記憶された複数のプログラムの更新可否情報が各々のプログラムに関連付けられて記憶されている。なお、更新可否情報は、プログラムのバイナリデータに直接埋め込まれているような態様であってもよい。   Next, FIG. 4 is a diagram exemplifying four types of programs PRGa, PRGb, PRGc, and PRGd and update availability information of each program. The update availability information is information indicating whether each program can be updated, and is described by flags such as “0 (update not possible)” and “1 (update permission)”, for example. This update availability information is information designated in advance by the user, and is different for each image forming apparatus. When the user does not want to update a certain program, the user designates a value of “0” in the update availability information corresponding to the program. Here, the program that the user does not want to update is, for example, a program that performs processing related to user-specific settings. The update availability information storage unit 114 stores update availability information of a plurality of programs stored in the program storage unit 112 in association with each program. Note that the update availability information may be directly embedded in the binary data of the program.

ここで、再び図2を参照し、障害復旧支援装置110の各部についての説明を続ける。
更新制御部115は、動作情報記憶部113に記憶された動作情報と更新可否情報記憶部114に記憶された更新可否情報とに基づき、プログラムの更新を行うか否かを判断する。プログラム更新部116は、更新制御部115が更新を行うと判断したプログラムを管理装置200からネットワーク300を介して取得する。
Here, referring to FIG. 2 again, the description of each part of the failure recovery support apparatus 110 will be continued.
The update control unit 115 determines whether or not to update the program based on the operation information stored in the operation information storage unit 113 and the update availability information stored in the update availability information storage unit 114. The program update unit 116 acquires the program that the update control unit 115 determines to update from the management device 200 via the network 300.

ここで図1に戻り、管理装置200とネットワーク300について説明する。
管理装置200は管理センタに備えられたコンピュータであり、複数の画像形成装置100に記憶されている各種プログラムを記憶している。管理装置200においては、必要に応じてプログラムの書き換えが行われており、それぞれのプログラムについて最新のものが記憶されている。例えば、あるプログラムについてバグ等の障害が発見されれば、このプログラムの修正が行われた時点で管理装置200のプログラムの書き換えを行う。そして、管理装置200は、画像形成装置100からの要求に応じてプログラムを供給する。
ネットワーク300は、例えばインターネット等のコンピュータネットワークであり、画像形成装置100と管理装置200とを電気的に接続する。
Here, returning to FIG. 1, the management apparatus 200 and the network 300 will be described.
The management apparatus 200 is a computer provided in the management center, and stores various programs stored in the plurality of image forming apparatuses 100. In the management apparatus 200, the program is rewritten as necessary, and the latest version of each program is stored. For example, if a fault such as a bug is found in a certain program, the program of the management apparatus 200 is rewritten when the program is corrected. The management apparatus 200 supplies a program in response to a request from the image forming apparatus 100.
The network 300 is a computer network such as the Internet, and electrically connects the image forming apparatus 100 and the management apparatus 200.

(1−2)動作
以上に説明された構成のもと、本実施形態の障害復旧支援システム1においては、障害復旧支援装置110が画像形成装置100の障害の特定を行う。そして、特定された障害がソフトウェア障害であった場合には、さらに障害の原因となっているプログラムを特定し、このプログラムの更新の可否を判断し、プログラムの更新が許可されている場合には管理装置200から更新すべきプログラムを取得する。以下では、この動作についてフローチャートを参照しながら具体的な説明を行う。
(1-2) Operation With the configuration described above, in the failure recovery support system 1 of the present embodiment, the failure recovery support device 110 identifies a failure in the image forming apparatus 100. If the identified failure is a software failure, the program causing the failure is further identified, whether or not this program can be updated is determined, and if program update is permitted, The program to be updated is acquired from the management apparatus 200. Hereinafter, this operation will be specifically described with reference to a flowchart.

図5は、本実施形態の障害復旧支援装置110が行う処理を説明するフローチャートである。本処理は、画像形成装置100において障害が発生した場合に行われる処理である。あるいは、本処理は、画像形成装置100の起動時やアイドル時に行われる処理であってもよいし、操作部107を介してユーザにより本処理の実行を指示されることで行われてもよい。   FIG. 5 is a flowchart illustrating processing performed by the failure recovery support apparatus 110 according to this embodiment. This process is performed when a failure occurs in the image forming apparatus 100. Alternatively, this process may be a process performed when the image forming apparatus 100 is activated or idle, or may be performed when the user instructs the execution of this process via the operation unit 107.

同図に沿って説明すると、まず、障害復旧支援装置110の制御部101は、自己診断プログラムPRG1を実行し(ステップS101)、画像形成装置100のハードウェアに障害があるか否かを判断する(ステップS102)。このとき、障害がハードウェア障害であると判断されれば(ステップS102;YES)、制御部101は通知部108を用いてユーザに障害の内容を通知し、本処理を終了させる(ステップS103)。ユーザはこの通知内容にしたがって管理センタへ連絡したり、あるいはユーザ自身で復旧可能な障害であれば、障害の復旧を行う。   Explaining along the figure, first, the control unit 101 of the failure recovery support apparatus 110 executes the self-diagnosis program PRG1 (step S101), and determines whether or not the hardware of the image forming apparatus 100 has a failure. (Step S102). At this time, if it is determined that the failure is a hardware failure (step S102; YES), the control unit 101 notifies the user of the content of the failure using the notification unit 108, and ends this processing (step S103). . The user contacts the management center according to the contents of the notification, or recovers the failure if the failure can be recovered by the user himself.

一方、障害がハードウェア障害でないと判断された場合は(ステップS102;NO)、制御部101は、動作情報記憶部113から各プログラムの動作情報を参照し、障害の原因となっているプログラム、すなわち更新の必要なプログラムを特定する(ステップS104)。その後、制御部101は、この更新の必要なプログラムに関連付けられた更新可否情報を更新可否情報記憶部114より参照し(ステップS105)、このプログラムの更新が許可されているか否かを判断する(ステップS106)。このとき、このプログラムの更新が許可されていない、すなわちこのプログラムの更新可否情報の値が「0」である場合は(ステップS106;NO)、制御部101は通知部108を用いてユーザに障害の内容を通知し、本処理を終了させる(ステップS103)。一方、このプログラムの更新が許可されている、すなわちこのプログラムの更新可否情報の値が「1」である場合は(ステップS106;YES)、制御部101はこのプログラムを管理装置200からネットワーク300を介して取得し、更新を行うことで本処理を終了させる(ステップS107)。   On the other hand, when it is determined that the failure is not a hardware failure (step S102; NO), the control unit 101 refers to the operation information of each program from the operation information storage unit 113, and the program causing the failure, That is, the program that needs to be updated is specified (step S104). Thereafter, the control unit 101 refers to the update availability information associated with the program that needs to be updated from the update availability information storage unit 114 (step S105), and determines whether or not this program update is permitted (step S105). Step S106). At this time, if the update of this program is not permitted, that is, the value of the update availability information of this program is “0” (step S106; NO), the control unit 101 uses the notification unit 108 to trouble the user. Is notified, and this processing is terminated (step S103). On the other hand, when the update of this program is permitted, that is, when the value of the update availability information of this program is “1” (step S106; YES), the control unit 101 downloads this program from the management apparatus 200 to the network 300. This process is terminated by obtaining and updating (step S107).

このような処理を行うことで、本実施形態の障害復旧支援装置110は、ソフトウェア障害が発生した場合に、ユーザにより更新が許可されているプログラムのみを更新することが可能となる。例えば、障害の原因となっているプログラムが図4のプログラムa(PRGa)やプログラムb(PRGb)であった場合は、これらのプログラムはユーザにより更新が許可されているので、ステップS106の判断が肯定的となり、プログラムの更新が行われる。しかし、障害の原因となっているプログラムが図4のプログラムc(PRGc)やプログラムd(PRGd)であった場合には、これらのプログラムはユーザにより更新が許可されていないので、ステップS106の判断が否定的となり、プログラムの更新が行われずに処理が終了する。
以上に説明されたように、本発明によれば、情報機器に発生した障害に対して、管理センタ(管理装置200)側とユーザ側ともに煩雑な処理を行うことなく、ユーザの意向を反映しつつプログラムの更新を行うことが可能となる。
By performing such processing, the failure recovery support apparatus 110 according to the present embodiment can update only programs that are permitted to be updated by the user when a software failure occurs. For example, if the program causing the failure is the program a (PRGa) or the program b (PRGb) in FIG. 4, these programs are permitted to be updated by the user. Affirmative and program updates are made. However, if the program causing the failure is the program c (PRGc) or the program d (PRGd) in FIG. 4, since these programs are not permitted to be updated by the user, the determination in step S106. And the process ends without updating the program.
As described above, according to the present invention, the intention of the user is reflected without troublesome processing on the management center (management device 200) side and the user side for a failure occurring in the information device. However, it is possible to update the program.

(2)第2実施形態
次に、上述の第1実施形態と異なる本発明の第2の実施形態について説明する。本実施形態のシステム構成は上述の第1実施形態とほぼ同様であるが、画像形成装置の記憶内容に異なる部分がある。よって、ここでは第1実施形態との相違点を中心に説明を行う。以下では、第1実施形態と同様の構成要素については同一の符号を付し、第1実施形態と説明の重複する部分については適宜省略して説明を行うものとする。
(2) Second Embodiment Next, a second embodiment of the present invention that is different from the first embodiment described above will be described. The system configuration of the present embodiment is almost the same as that of the first embodiment described above, but there are differences in the stored contents of the image forming apparatus. Therefore, here, the description will focus on the differences from the first embodiment. In the following description, the same components as those in the first embodiment are denoted by the same reference numerals, and the description overlapping with that in the first embodiment is omitted as appropriate.

(2−1)構成
図6は、本実施形態の画像形成装置100’のハードウェア構成を示したブロック図である。本実施形態の画像形成装置100’と上述の画像形成装置100との相違点は、記憶部に記憶された情報の内容にある。
画像形成装置100’の記憶部102’には、記憶部102と同様の各種プログラムと、これらのプログラムに対応する動作情報および更新可否情報と、自己診断プログラムPRG1と、障害復旧支援プログラムPRG2とに加え、更新指示情報が記憶されている。これに伴い、障害復旧支援装置110’にも、動作情報記憶部113と更新可否情報記憶部114に加えて更新指示情報記憶部117が備わっている。図7にこの障害復旧支援装置110’の機能ブロック図を示す。
(2-1) Configuration FIG. 6 is a block diagram illustrating a hardware configuration of the image forming apparatus 100 ′ of the present embodiment. The difference between the image forming apparatus 100 ′ of the present embodiment and the above-described image forming apparatus 100 is in the content of information stored in the storage unit.
The storage unit 102 ′ of the image forming apparatus 100 ′ includes various programs similar to the storage unit 102, operation information and update availability information corresponding to these programs, a self-diagnosis program PRG1, and a failure recovery support program PRG2. In addition, update instruction information is stored. Accordingly, the failure recovery support apparatus 110 ′ also includes an update instruction information storage unit 117 in addition to the operation information storage unit 113 and the update availability information storage unit 114. FIG. 7 shows a functional block diagram of the failure recovery support apparatus 110 ′.

更新指示情報とは、ユーザによってあらかじめ指定される情報であり、プログラム記憶部112に記憶されているプログラムの更新を行う態様について示している。本実施形態においては、更新指示情報は「0(更新禁止)」、「1(手動更新)」、「2(自動更新)」の3種類の値が定義されている。
図8は、4種類のプログラムPRGa,PRGb,PRGc,PRGdと、それぞれのプログラムの更新可否情報と更新指示情報とを例示した図である。このように、更新可否情報と更新指示情報はそれぞれのプログラムに関連付けられて記憶されている。
The update instruction information is information designated in advance by the user, and shows an aspect in which the program stored in the program storage unit 112 is updated. In this embodiment, the update instruction information defines three types of values: “0 (update prohibited)”, “1 (manual update)”, and “2 (automatic update)”.
FIG. 8 is a diagram exemplifying four types of programs PRGa, PRGb, PRGc, and PRGd, and update availability information and update instruction information of each program. As described above, the update availability information and the update instruction information are stored in association with each program.

更新指示情報が「0」の場合は、ユーザがそのプログラムの更新を望まないことを意味している。すなわち、このようなプログラムに起因する障害が発生した場合には、ユーザはこのプログラムをネットワーク経由で書き換えるのではなく、別の異なる方法によって障害から復旧させることを意味している。
次に、更新指示情報が「1」の場合は、ユーザがそのプログラムの更新を行う可能性があるものの、障害復旧支援装置110’による自動更新は望んでいないことを意味している。このようなプログラムに起因する障害が発生した場合には、ユーザはまず障害復旧支援装置110’からの通知を受け、この通知に基づいてプログラムに対する更新の必要の是非をユーザ自らが判断し、更新の必要なプログラムに対して必要なときにだけ更新を行う。
そして、更新指示情報が「2」の場合は、ユーザがそのプログラムの更新が障害復旧支援装置110’によって自動的に行われることを望んでいることを意味している。
When the update instruction information is “0”, it means that the user does not want to update the program. That is, when a failure due to such a program occurs, the user does not rewrite this program via the network, but means to recover from the failure by another different method.
Next, when the update instruction information is “1”, it means that the user may update the program, but automatic update by the failure recovery support apparatus 110 ′ is not desired. When a failure due to such a program occurs, the user first receives a notification from the failure recovery support apparatus 110 ′, and based on this notification, the user determines whether the program needs to be updated, and updates the program. Update the necessary programs only when necessary.
If the update instruction information is “2”, it means that the user wants the program to be automatically updated by the failure recovery support apparatus 110 ′.

(2−2)動作
以上に説明された構成のもと、本実施形態の障害復旧支援システム1’においては、障害復旧支援装置110’が画像形成装置100’の障害の特定を行う。そして、特定された障害がソフトウェア障害であった場合には、さらに障害の原因となっているプログラムを特定し、このプログラムの更新の可否と更新の態様とを更新可否情報と更新指示情報とに基づいて判断し、この判断結果に応じてプログラムの更新を制御する。以下では、この動作についてフローチャートを参照しながら具体的な説明を行う。
(2-2) Operation With the configuration described above, in the failure recovery support system 1 ′ of the present embodiment, the failure recovery support device 110 ′ identifies a failure of the image forming apparatus 100 ′. If the identified failure is a software failure, the program causing the failure is further identified, and whether the program can be updated or not is changed to update availability information and update instruction information. Based on the determination result, the program update is controlled. Hereinafter, this operation will be specifically described with reference to a flowchart.

図9は、本実施形態の障害復旧支援装置110’が行う処理を説明するフローチャートである。本処理は、画像形成装置100’において障害が発生した場合に行われる処理である。あるいは、本処理は、画像形成装置100’の起動時やアイドル時に行われる処理であってもよいし、操作部107を介してユーザにより本処理の実行を指示されることで行われてもよい。   FIG. 9 is a flowchart illustrating processing performed by the failure recovery support apparatus 110 ′ according to the present embodiment. This process is performed when a failure occurs in the image forming apparatus 100 ′. Alternatively, this process may be a process performed when the image forming apparatus 100 ′ is activated or idle, or may be performed when the user instructs the execution of this process via the operation unit 107. .

同図に沿って説明すると、まず、障害復旧支援装置110’の制御部101は、自己診断プログラムPRG1を実行し(ステップS201)、画像形成装置100’のハードウェアに異常があるか否かを判断する(ステップS202)。このとき、障害がハードウェア障害であると判断されれば(ステップS202;YES)、制御部101は通知部108を用いてユーザに障害の内容を通知し、本処理を終了させる(ステップS203)。ユーザはこの通知内容にしたがって管理センタへ連絡したり、あるいはユーザ自身で復旧可能な障害であれば、障害の復旧を行う。   Explaining along the figure, first, the control unit 101 of the failure recovery support apparatus 110 ′ executes the self-diagnosis program PRG1 (step S201), and determines whether or not the hardware of the image forming apparatus 100 ′ is abnormal. Judgment is made (step S202). At this time, if it is determined that the failure is a hardware failure (step S202; YES), the control unit 101 notifies the user of the content of the failure using the notification unit 108, and ends this processing (step S203). . The user contacts the management center according to the content of the notification, or recovers from the failure if the failure can be recovered by the user himself.

一方、障害がハードウェア障害でないと判断された場合は(ステップS202;NO)、制御部101は、動作情報記憶部113から各プログラムの動作情報を参照し、障害の原因となっているプログラム、すなわち更新の必要なプログラムを特定する(ステップS204)。その後、制御部101は、この更新の必要なプログラムに関連付けられた更新可否情報を更新可否情報記憶部114より参照し(ステップS205)、このプログラムの更新が許可されているか否かを判断する(ステップS206)。このとき、このプログラムの更新が許可されていない、すなわちこのプログラムの更新可否情報の値が「0」である場合は(ステップS206;NO)、制御部101は通知部108を用いてユーザに障害の内容を通知し、本処理を終了させる(ステップS203)。   On the other hand, when it is determined that the failure is not a hardware failure (step S202; NO), the control unit 101 refers to the operation information of each program from the operation information storage unit 113, and the program causing the failure, That is, the program that needs to be updated is specified (step S204). Thereafter, the control unit 101 refers to the update availability information storage unit 114 for the update availability information associated with the program that needs to be updated (step S205), and determines whether or not this program update is permitted (step S205). Step S206). At this time, if the update of this program is not permitted, that is, the value of the update availability information of this program is “0” (step S206; NO), the control unit 101 uses the notification unit 108 to trouble the user. Is notified and the present process is terminated (step S203).

一方、このプログラムの更新が許可されている、すなわちこのプログラムの更新可否情報の値が「1」である場合は(ステップS206;YES)、続いて制御部101はこのプログラムに関連付けられた更新指示情報を更新指示情報記憶部117より参照し(ステップS207)、この値が「2」である、すなわち「自動更新」が指示されているか否かを判断する(ステップS208)。更新の必要なプログラムの更新指示情報が「2」であれば(ステップS208;YES)、制御部201はこのプログラムを管理装置200からネットワーク300を介して取得し、更新を行うことで本処理を終了させる(ステップS209)。   On the other hand, when the update of this program is permitted, that is, when the value of the update enable / disable information of this program is “1” (step S206; YES), the control unit 101 continues the update instruction associated with this program. The information is referred from the update instruction information storage unit 117 (step S207), and it is determined whether this value is “2”, that is, “automatic update” is instructed (step S208). If the update instruction information of the program that needs to be updated is “2” (step S208; YES), the control unit 201 acquires this program from the management apparatus 200 via the network 300, and performs this process by updating. End (step S209).

一方、更新指示情報の値が「2」でない場合には(ステップS208;NO)、制御部101はこの更新指示情報の値が「1」、すなわち「手動更新」が指示されているか否かを判断する(ステップS210)。更新の必要なプログラムの更新指示情報が「1」であれば(ステップS210;YES)、制御部201は通知部108を用いて障害の原因となっているプログラムを通知し(ステップS211)、ユーザからの入力を待つ。(ステップS212)ユーザがこの通知を受け、このプログラムの更新を行う旨の指示を操作部107を介して入力したら(ステップS212;YES)、制御部201はこのプログラムを管理装置200からネットワーク300を介して取得し、更新を行うことで本処理を終了させる(ステップS209)。また、ユーザからこのプログラムの更新を行う旨の指示が入力されなかったら(ステップS212;NO)、制御部101はそのまま本処理を終了させる。   On the other hand, when the value of the update instruction information is not “2” (step S208; NO), the control unit 101 determines whether or not the value of the update instruction information is “1”, that is, “manual update” is instructed. Judgment is made (step S210). If the update instruction information of the program that needs to be updated is “1” (step S210; YES), the control unit 201 notifies the program causing the failure using the notification unit 108 (step S211), and the user Wait for input from. (Step S212) When the user receives this notification and inputs an instruction to update the program via the operation unit 107 (Step S212; YES), the control unit 201 transmits the program from the management apparatus 200 to the network 300. This process is terminated by obtaining and updating the information (step S209). If the instruction to update the program is not input from the user (step S212; NO), the control unit 101 terminates the process as it is.

このような処理を行うことで、本実施形態の障害復旧支援装置110’は、プログラムの更新を「自動更新」または「手動更新」のいずれかであるかを判断し、「自動更新」の場合には自動的にプログラムの更新を行い、「手動更新」の場合にはユーザに通知してユーザの選択を促すことが可能となる。例えば、障害の原因となっているプログラムが図8のプログラムa(PRGa)であった場合は、これらのプログラムはユーザにより更新が許可され、かつ、「自動更新」が指示されているので、ステップS206,S208の判断が共に肯定的となり、プログラムの更新が行われる。また、障害の原因となっているプログラムが図8のプログラムb(PRGb)であった場合は、これらのプログラムはユーザにより更新が許可され、かつ、「手動更新」が指示されているので、ステップS212においてユーザから更新を行う旨の入力が行われた場合には、プログラムの更新が行われる。しかし、障害の原因となっているプログラムが図8のプログラムPRGcやプログラムPRGdであった場合には、これらのプログラムはユーザにより更新が許可されていないので、ステップS206の判断が否定的となり、プログラムの更新が行われずに処理が終了する。このとき、更新指示情報の内容は結果に影響を及ぼさない。   By performing such processing, the failure recovery support apparatus 110 ′ of this embodiment determines whether the program update is “automatic update” or “manual update”. In the case of “manual update”, it is possible to notify the user and prompt the user to select. For example, if the program causing the failure is the program a (PRGa) in FIG. 8, these programs are permitted to be updated by the user, and “automatic update” is instructed. The determinations in S206 and S208 are both affirmative, and the program is updated. If the program causing the failure is the program b (PRGb) in FIG. 8, these programs are permitted to be updated by the user, and “manual update” is instructed. When an input for updating is performed from the user in S212, the program is updated. However, if the program causing the failure is the program PRGc or the program PRGd in FIG. 8, since the update of these programs is not permitted by the user, the determination in step S206 becomes negative, and the program The process ends without updating. At this time, the content of the update instruction information does not affect the result.

このようにすれば、「手動更新」が指定されているプログラムに起因する障害が発生した場合に、その障害への対応が管理センタ(管理装置200)側で既に行われていれば、ユーザはこのプログラムの更新の是非を判断し、必要なときだけ更新を行うことができる。ゆえに、本発明によれば、自動更新に否定的なユーザにおいても、管理センタから通知を行ったり、あるいはユーザが直接問い合わせたりするといった手間を生じさせることなく、障害からの復旧を行うことが可能となる。   In this way, when a failure due to a program for which “manual update” is designated occurs, if the management center (management device 200) has already dealt with the failure, the user can You can decide whether to update this program and update it only when necessary. Therefore, according to the present invention, even a user who is negative to automatic updating can recover from a failure without causing a notification from the management center or direct inquiries from the user. It becomes.

(3)変形例
なお、本発明は上述した実施形態に限定されるものではなく、その適用に際しては種々の変形が可能である。以下にその例をいくつか示す。
上述の実施形態においては、本発明の障害復旧支援装置は画像形成装置と一体となっているものとして説明された。しかし、本発明の障害復旧支援装置は画像形成装置とは異なる外部装置として提供されることももちろん可能である。このような場合は、画像形成装置の記憶部を障害復旧支援装置が読み出し、この読み出し結果を障害復旧支援装置内部に一時的に保持した上で、上述した処理を行えばよい。
(3) Modifications Note that the present invention is not limited to the above-described embodiment, and various modifications can be made when applied. Some examples are shown below.
In the above-described embodiment, the failure recovery support apparatus of the present invention has been described as being integrated with the image forming apparatus. However, the failure recovery support apparatus of the present invention can of course be provided as an external apparatus different from the image forming apparatus. In such a case, the failure recovery support device reads the storage unit of the image forming apparatus, and the above-described processing may be performed after temporarily holding the read result in the failure recovery support device.

また、上述の実施形態においては、障害がハードウェア障害であると特定された場合(ステップS102,ステップS202)等には、障害復旧支援装置はユーザに障害の内容を通知して処理を終了させると説明された。しかし、このとき、障害がサービスマンによる対応を必要とするような障害であれば、障害復旧支援装置は自動的に管理センタ(管理装置)に通知を行い、サービスマンを派遣させることができるようにしてもよい。このようにすれば、ユーザが障害の種類を判断したり、管理センタへと問い合わせたりする手間を省くことが可能となる。   In the above-described embodiment, when the failure is identified as a hardware failure (step S102, step S202), the failure recovery support apparatus notifies the user of the content of the failure and ends the process. Explained. However, at this time, if the failure requires a serviceman, the failure recovery support device can automatically notify the management center (management device) and dispatch the serviceman. It may be. In this way, it is possible to save the user from having to determine the type of failure or to make an inquiry to the management center.

また、上述の実施形態においては、障害復旧支援装置が対象とする障害の種類はソフトウェア障害に限定されていた。しかし、ハードウェア障害であっても、障害の種類によってはプログラムの書き換えによって障害から復旧することが可能な場合もある。このような障害についても、障害の原因となるプログラムが特定できるのであれば、本発明を適用することが可能である。   In the above-described embodiment, the type of failure targeted by the failure recovery support apparatus is limited to software failure. However, even a hardware failure may be able to be recovered from the failure by rewriting a program depending on the type of failure. The present invention can be applied to such a failure as long as the program that causes the failure can be identified.

また、上述の実施形態においては、本発明は障害からの復旧についてのみ言及されていたが、本発明は、例えばプログラムのバージョンアップを自動的に行うような場合にも適用することが可能である。このような場合には、上述の実施形態の動作情報に各プログラムの「バージョン情報」を追加し、管理装置に記憶されているプログラムの現在のバージョン、すなわち最新バージョン情報を取得する手段を障害復旧支援装置に設ければよい。そして障害復旧支援装置は、上述の実施形態で行われた処理に加え、画像形成装置内部の各プログラムのバージョン情報と最新バージョン情報とを比較して、各プログラムの更新が必要か否かを判断すればよい。   Further, in the above-described embodiment, the present invention has been described only regarding recovery from a failure, but the present invention can also be applied to a case where, for example, a program version is automatically upgraded. . In such a case, “version information” of each program is added to the operation information of the above-described embodiment, and the means for acquiring the current version of the program stored in the management apparatus, that is, the latest version information is recovered from the failure. What is necessary is just to provide in a support apparatus. In addition to the processing performed in the above-described embodiment, the failure recovery support apparatus compares the version information of each program in the image forming apparatus with the latest version information to determine whether each program needs to be updated. do it.

また、上述の第2実施形態においては、更新可否情報には「0(更新不可)」、「1(更新許可)」という値が定義されており、更新指示情報には「0(更新禁止)」、「1(手動更新)」、「2(自動更新)」の3種類の値が定義されていた。つまり、更新可否情報と更新指示情報のいずれかが「0」となっていれば、他方の値にかかわらず更新は行われないのだから、これらのうちいずれか一方は定義しなくともよい。   In the second embodiment described above, values “0 (not updateable)” and “1 (update allowed)” are defined in the update availability information, and “0 (update prohibited)” is defined in the update instruction information. ”,“ 1 (manual update) ”, and“ 2 (automatic update) ”were defined. That is, if either of the update availability information and the update instruction information is “0”, the update is not performed regardless of the value of the other, and thus one of these does not need to be defined.

なお、本発明の障害復旧支援装置は、内部に自装置の保守契約に関する情報を記憶していてもよい。ここで、保守契約に関する情報とは、画像形成装置の障害に対する保守・サポートの契約形態に関する情報であり、例えばスポット契約(障害対応の都度料金の発生する契約形態)や年間契約(年間一律料金で、何度でも障害対応を依頼できる契約形態)等の種別がある。このような情報を画像形成装置内部に記憶させておけば、障害対応時にサービスマンや管理センタにおいて契約形態を確認する手間が省け、より迅速な対応を行うことが可能となる。   Note that the failure recovery support apparatus of the present invention may store therein information related to the maintenance contract of the own apparatus. Here, the information related to the maintenance contract is information related to a maintenance / support contract form for the failure of the image forming apparatus. For example, a spot contract (a contract form in which a fee is generated each time a failure is dealt) or an annual contract (a uniform charge per year). There are types such as a contract form in which failure response can be requested any number of times. If such information is stored in the image forming apparatus, it is possible to eliminate the trouble of confirming the contract form in the service person or the management center at the time of dealing with a failure, and it is possible to take a more prompt action.

なお、本発明における「情報機器」とは、画像形成装置等に限定されるものではない。ネットワークに接続され、プログラムを実行することにより各種処理を行っている情報機器であれば、上述の実施形態と同様の要領で本発明を適用可能である。このような情報機器の例としては、例えばパソコンやサーバ等のコンピュータ、ゲーム機、あるいはネットワーク通信機能を備えた家電製品(いわゆる情報家電)が挙げられる。   The “information device” in the present invention is not limited to an image forming apparatus or the like. As long as the information device is connected to a network and performs various processes by executing a program, the present invention can be applied in the same manner as the above-described embodiment. Examples of such information devices include, for example, computers such as personal computers and servers, game machines, and home appliances (so-called information home appliances) having a network communication function.

本発明の第1の実施形態に係る障害復旧支援システムの構成を示した図である。It is the figure which showed the structure of the failure recovery assistance system which concerns on the 1st Embodiment of this invention. 同実施形態に係る画像形成装置のハードウェア構成を示したブロック図である。2 is a block diagram illustrating a hardware configuration of the image forming apparatus according to the embodiment. FIG. 同実施形態に係る障害復旧支援装置の機能構成を示したブロック図である。It is the block diagram which showed the function structure of the failure recovery assistance apparatus which concerns on the same embodiment. 同実施形態における4種類のプログラムと、それぞれのプログラムの更新可否情報とを例示した図である。It is the figure which illustrated four types of programs in the embodiment, and the up-and-down information of each program. 同実施形態に係る障害復旧支援装置が行う処理を説明するフローチャートである。It is a flowchart explaining the process which the failure recovery assistance apparatus which concerns on the same embodiment performs. 本発明の第2の実施形態に係る画像形成装置のハードウェア構成を示したブロック図である。FIG. 5 is a block diagram illustrating a hardware configuration of an image forming apparatus according to a second embodiment of the present invention. 同実施形態に係る障害復旧支援装置の機能構成を示したブロック図である。It is the block diagram which showed the function structure of the failure recovery assistance apparatus which concerns on the same embodiment. 同実施形態における4種類のプログラムと、それぞれのプログラムの更新可否情報と更新指示情報とを例示した図である。It is the figure which illustrated four types of programs in the embodiment, the update permission information of each program, and update instruction information. 同実施形態に係る障害復旧支援装置が行う処理を説明するフローチャートである。It is a flowchart explaining the process which the failure recovery assistance apparatus which concerns on the same embodiment performs.

符号の説明Explanation of symbols

1…障害復旧支援システム、100,100’…画像形成装置、101…制御部、102,102’…記憶部、103…画像読取部、104…画像形成部、105…画像処理部、106…通信部、107…操作部、108…通知部、110,110’…障害復旧支援装置、111…自己診断部、112…プログラム記憶部、113…動作情報記憶部、114…更新可否情報記憶部、115…更新制御部、116…プログラム更新部、117…更新指示情報記憶部、200…管理装置、300…ネットワーク。 DESCRIPTION OF SYMBOLS 1 ... Failure recovery support system, 100, 100 '... Image forming apparatus, 101 ... Control part, 102, 102' ... Storage part, 103 ... Image reading part, 104 ... Image forming part, 105 ... Image processing part, 106 ... Communication 107, operation unit, 108, notification unit, 110, 110 '... failure recovery support device, 111 ... self-diagnosis unit, 112 ... program storage unit, 113 ... operation information storage unit, 114 ... update availability information storage unit, 115 ... update control unit, 116 ... program update unit, 117 ... update instruction information storage unit, 200 ... management device, 300 ... network.

Claims (7)

複数のプログラムのそれぞれについて、プログラム実行時の動作履歴を少なくとも含む動作情報を収集して記憶する第1の記憶手段と、
前記複数のプログラムのそれぞれの更新の可否を示す更新可否情報を記憶する第2の記憶手段と、
前記複数のプログラムのそれぞれについて前記第1の記憶手段によって記憶されている動作情報の内容を解析して各プログラムの更新が必要か否かを判断すると共に、更新の必要なプログラムについて前記第2の記憶手段によって記憶されている更新可否情報が更新可を示しているか否かを判断する更新制御手段と、
前記更新制御手段が、前記動作情報の内容を解析することによって更新が必要であると判断し、かつ、前記更新可否情報に基づいて更新可と判断したプログラムについて、当該プログラムの更新に必要なデータをネットワークを介して取得し、取得したデータを用いて当該プログラムを更新する更新手段と
を備える障害復旧支援装置。
First storage means for collecting and storing operation information including at least an operation history at the time of program execution for each of the plurality of programs;
Second storage means for storing update availability information indicating whether each of the plurality of programs can be updated;
The contents of the operation information stored in the first storage means for each of the plurality of programs are analyzed to determine whether each program needs to be updated, and the second program for the program that needs to be updated. Update control means for determining whether or not the update availability information stored by the storage means indicates update availability; and
Data necessary for updating the program for the program that the update control unit determines that the update is necessary by analyzing the contents of the operation information and that is determined to be updateable based on the update availability information A failure recovery support apparatus comprising: update means for acquiring the program via a network and updating the program using the acquired data.
前記複数のプログラムのそれぞれについて、その更新の態様を示す更新指示情報を記憶する第3の記憶手段を備え、
前記更新制御手段は、あるプログラムに対して、その更新を自動で行わない旨の更新指示情報が前記第3の記憶手段に記憶されていた場合には、操作者の指示を待って当該プログラムの更新するか、または当該プログラムを更新しない
請求項1記載の障害復旧支援装置。
A third storage means for storing update instruction information indicating an update mode for each of the plurality of programs,
The update control means waits for an instruction from the operator when the update instruction information indicating that the update is not automatically performed for a program is stored in the third storage means. The failure recovery support apparatus according to claim 1, wherein the failure recovery support apparatus is updated or not updated.
前記更新制御手段が前記更新可否情報に基づいてあるプログラムを更新可と判断し、かつ、前記第3の記憶手段に当該プログラムの更新を自動で行わない旨の更新指示情報が記憶されている場合には、当該プログラムが更新可能である旨の通知を行う通知手段を備える
請求項2記載の障害復旧支援装置。
When the update control unit determines that a program can be updated based on the update availability information, and update instruction information indicating that the program is not automatically updated is stored in the third storage unit The failure recovery support apparatus according to claim 2, further comprising notification means for notifying that the program can be updated.
プログラムを更新する旨の指示を受け付ける入力手段を備え、
あるプログラムが更新可能である旨が前記通知手段により通知され、かつ、当該プログラムを更新する旨の指示が前記入力手段に入力された場合に、前記更新手段は当該プログラムを更新する
請求項3記載の障害復旧支援装置。
An input means for receiving an instruction to update the program;
The update unit updates the program when the notification unit notifies that the program can be updated and an instruction to update the program is input to the input unit. Failure recovery support device.
前記動作情報には、各プログラムのバージョンを示すバージョン情報が含まれており、
前記複数のプログラムのそれぞれについて最新のバージョンを示す最新バージョン情報をネットワークを介して取得するバージョン情報取得手段を備え、
前記更新制御手段は、前記複数のプログラムのそれぞれについて前記第1の記憶手段によって記憶されている動作情報に含まれるバージョン情報と、前記バージョン情報取得手段によって前記複数のプログラムのそれぞれについて取得された最新バージョン情報とを比較して、各プログラムの更新が必要か否かを判断する
請求項1記載の障害復旧支援装置。
The operation information includes version information indicating the version of each program,
Version information acquisition means for acquiring the latest version information indicating the latest version of each of the plurality of programs via a network,
The update control means includes version information included in the operation information stored in the first storage means for each of the plurality of programs, and the latest information acquired for each of the plurality of programs by the version information acquisition means. The failure recovery support apparatus according to claim 1, wherein it is determined whether or not each program needs to be updated by comparing with version information.
自装置の保守契約に関する情報を記憶する第4の記憶手段と、
操作者の指示に応じて前記第4の記憶手段によって記憶されている情報を出力する出力手段とを備える
請求項1記載の障害復旧支援装置。
Fourth storage means for storing information relating to the maintenance contract of the own device;
The failure recovery support apparatus according to claim 1, further comprising an output unit that outputs information stored in the fourth storage unit in response to an instruction from an operator.
1または複数の障害復旧支援装置と、
前記1または複数の障害復旧支援装置にネットワークを介して接続された管理装置とを備え、
前記管理装置は、
複数のプログラムのデータを記憶する記憶手段と、
前記記憶手段によって記憶されているデータを前記ネットワーク経由で前記1または複数の障害復旧支援装置に提供する提供手段とを備え、
前記障害復旧支援装置は、
複数のプログラムのそれぞれについて、プログラム実行時の動作履歴を少なくとも含む動作情報を収集して記憶する第1の記憶手段と、
前記複数のプログラムのそれぞれの更新の可否を示す更新可否情報を記憶する第2の記憶手段と、
前記複数のプログラムのぞれぞれについて前記第1の記憶手段によって記憶されている動作情報の内容を解析して各プログラムの更新が必要か否かを判断すると共に、更新の必要なプログラムについて前記第2の記憶手段によって記憶されている更新可否情報が更新可を示しているか否かを判断する更新制御手段と、
前記更新制御手段が、前記動作情報の内容を解析することによって更新が必要であり、かつ、前記更新可否情報に基づいて更新可と判断したプログラムについて、当該プログラムの更新に必要なデータを前記管理装置より取得し、取得したデータを用いて当該プログラムを更新する更新手段とを備える
障害復旧支援システム。
One or more failure recovery support devices;
A management device connected to the one or more failure recovery support devices via a network,
The management device
Storage means for storing data of a plurality of programs;
Providing means for providing the data stored by the storage means to the one or more failure recovery support devices via the network;
The failure recovery support device
First storage means for collecting and storing operation information including at least an operation history at the time of program execution for each of the plurality of programs;
Second storage means for storing update availability information indicating whether each of the plurality of programs can be updated;
For each of the plurality of programs, the contents of the operation information stored by the first storage means are analyzed to determine whether each program needs to be updated. Update control means for determining whether or not the update availability information stored in the second storage means indicates update availability; and
For the program that the update control unit needs to update by analyzing the contents of the operation information and that is determined to be updateable based on the update availability information, the management unit manages data necessary for updating the program. A failure recovery support system comprising update means for acquiring from a device and updating the program using the acquired data.
JP2004275896A 2004-09-22 2004-09-22 Failure recovery support device, and failure recovery support system Pending JP2006092194A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004275896A JP2006092194A (en) 2004-09-22 2004-09-22 Failure recovery support device, and failure recovery support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004275896A JP2006092194A (en) 2004-09-22 2004-09-22 Failure recovery support device, and failure recovery support system

Publications (1)

Publication Number Publication Date
JP2006092194A true JP2006092194A (en) 2006-04-06

Family

ID=36233104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004275896A Pending JP2006092194A (en) 2004-09-22 2004-09-22 Failure recovery support device, and failure recovery support system

Country Status (1)

Country Link
JP (1) JP2006092194A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009205539A (en) * 2008-02-28 2009-09-10 Ricoh Co Ltd Image processing apparatus, method and program
US7813269B2 (en) 2008-05-13 2010-10-12 Kabushiki Kaisha Toshiba Communication apparatus and abnormality restoration method
JP2011018135A (en) * 2009-07-07 2011-01-27 Ricoh Co Ltd Electronic device, information processing method, and program
US8200018B2 (en) 2006-07-10 2012-06-12 Sony Corporation Information management apparatus, image recording apparatus, image pickup apparatus, image management system, image analysis information management method, and program
JP2018028725A (en) * 2016-08-15 2018-02-22 富士ゼロックス株式会社 Information processor and information processing program
JP7489838B2 (en) 2020-06-29 2024-05-24 キヤノン電子株式会社 Peripheral Devices

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8200018B2 (en) 2006-07-10 2012-06-12 Sony Corporation Information management apparatus, image recording apparatus, image pickup apparatus, image management system, image analysis information management method, and program
US8988533B2 (en) 2006-07-10 2015-03-24 Sony Corporation Image recording apparatus, image pickup apparatus, image management system, image analysis information management method, and program for managing an image and analysis information on the image
JP2009205539A (en) * 2008-02-28 2009-09-10 Ricoh Co Ltd Image processing apparatus, method and program
US7813269B2 (en) 2008-05-13 2010-10-12 Kabushiki Kaisha Toshiba Communication apparatus and abnormality restoration method
JP2011018135A (en) * 2009-07-07 2011-01-27 Ricoh Co Ltd Electronic device, information processing method, and program
US8713570B2 (en) 2009-07-07 2014-04-29 Ricoh Company, Ltd. Electronic device, information processing method, and storage medium
JP2018028725A (en) * 2016-08-15 2018-02-22 富士ゼロックス株式会社 Information processor and information processing program
JP7489838B2 (en) 2020-06-29 2024-05-24 キヤノン電子株式会社 Peripheral Devices

Similar Documents

Publication Publication Date Title
JP4039439B2 (en) Image forming apparatus and function adding method of image forming apparatus
CN100338933C (en) Information processing device and control method for the same, control program, computer-readable storage medium
JP4539676B2 (en) Image forming apparatus, program update system, program update method, and program update program
JP4730263B2 (en) Image processing device maintenance system
WO2011001658A1 (en) Information processing apparatus, control method, and storage medium
US10819877B2 (en) Printing apparatus, printing apparatus control method, and storage medium connecting to an option unit update option unit program using an update program stored a storage
US9342476B2 (en) Image processing apparatus, information processing apparatus, and information processing system
JP2010004483A (en) Terminal device, and maintenance system for image forming apparatus
JP2007060404A (en) Method, program and device for notifying error
US20100245897A1 (en) Electronic apparatus and image forming system
US20080120614A1 (en) Device, Method, and Computer Usable Medium for Installing Programs
JP2007293737A (en) Method for registering and managing software resource, electronic equipment, and program
JP2004110393A (en) Set-up assisting method and set-up assisting program
JP2006092194A (en) Failure recovery support device, and failure recovery support system
JP2012234273A (en) Information processor, log analysis system, log analysis method and log analysis program
JP2006092192A (en) Failure recovery support system, failure recovery support device, management device, and failure recovery support method
US20130263107A1 (en) Information processing apparatus, image forming apparatus, and method for controlling information processing apparatus
US20050231756A1 (en) Image forming apparatus
JP4802607B2 (en) Image processing device
JP2007331142A (en) Image forming apparatus, method for controlling image forming apparatus and program for controlling image forming apparatus
JP7073790B2 (en) Information processing equipment and programs
JP4858224B2 (en) Image processing apparatus, image processing method, and image processing program
JP6332076B2 (en) Image processing system
JP6503952B2 (en) Image forming apparatus and program
JP2003345599A (en) Information processing system, information managing device and control program updating method