JP6201303B2 - Image forming apparatus, display screen control method, and display screen control program - Google Patents

Image forming apparatus, display screen control method, and display screen control program Download PDF

Info

Publication number
JP6201303B2
JP6201303B2 JP2012261642A JP2012261642A JP6201303B2 JP 6201303 B2 JP6201303 B2 JP 6201303B2 JP 2012261642 A JP2012261642 A JP 2012261642A JP 2012261642 A JP2012261642 A JP 2012261642A JP 6201303 B2 JP6201303 B2 JP 6201303B2
Authority
JP
Japan
Prior art keywords
operation panel
screen
application
abnormal state
image forming
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
JP2012261642A
Other languages
Japanese (ja)
Other versions
JP2014107839A (en
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2012261642A priority Critical patent/JP6201303B2/en
Publication of JP2014107839A publication Critical patent/JP2014107839A/en
Application granted granted Critical
Publication of JP6201303B2 publication Critical patent/JP6201303B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Digital Computer Display Output (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、画像形成装置、表示画面制御方法及び表示画面制御プログラムに関する。   The present invention relates to an image forming apparatus, a display screen control method, and a display screen control program.

複合機等の画像形成装置において、操作パネル自体の不具合や装置本体と操作パネル間の通信経路の異常等によって、装置本体と操作パネルとの通信が異常となり、操作パネルに表示させる画面が正常に描画されない場合がある。従来、このような場合の復旧方法として、画像形成装置のリブートや主電源のOFF/ONといった方法が知られている。   In an image forming apparatus such as a multifunction machine, the communication between the device main unit and the operation panel becomes abnormal due to a malfunction of the operation panel itself or an abnormality in the communication path between the device main unit and the operation panel. It may not be drawn. Conventionally, as a recovery method in such a case, a method of rebooting the image forming apparatus or turning off / on the main power source is known.

しかしながら、リブートや主電源のOFF/ONといった方法では、画像形成装置において実行している印刷動作は強制終了されてしまい、復旧後にユーザが再度印刷動作を実行するための入力操作をしなければならないという問題があった。   However, in a method such as reboot or main power OFF / ON, the printing operation being executed in the image forming apparatus is forcibly terminated, and the user has to perform an input operation for executing the printing operation again after recovery. There was a problem.

そこで、特許文献1には、ジャム紙除去作業のような回復可能な異常事態から正常復帰させる場合の異常処理方法として、画像形成装置の各種画像処理機能の初期化処理を回避するための技術が開示されている。具体的には、「プリンタジャムの発生を検知すると、ジャム発生時点に進行中だった処理に完全に復帰するために必要な処理パラメータ(復帰パラメータ)を不揮発性メモリとしてのNVRAMの中に退避する。」そして、「ジャム解除のために、画像形成装置電源をオフ状態とし、」画像形成装置の電源投入後、「復帰可能であれば該復帰パラメータに従って操作部の表示設定を異常検出前の状態に復帰」させることが記載されている。   Therefore, Patent Document 1 discloses a technique for avoiding initialization processing of various image processing functions of an image forming apparatus as an abnormal processing method in the case of normal recovery from a recoverable abnormal situation such as a jam paper removing operation. It is disclosed. Specifically, “when the occurrence of a printer jam is detected, processing parameters (recovery parameters) necessary to completely return to the processing that was in progress at the time of the jam occurrence are saved in the NVRAM as a nonvolatile memory. "After turning the image forming apparatus power off to remove jamming," after the image forming apparatus is turned on, "If recovery is possible, the display setting of the operation unit is in a state before abnormality detection according to the return parameter." "Return to".

しかしながら、特許文献1に記載の技術は、予め想定できるジャム紙除去作業のような回復可能な異常事態を検知した場合に動作する技術である。特許文献1に記載の技術は、例えば、操作パネルにおけるソフトウェアのバグやハードウェアの間欠故障といった想定が困難な異常状態には適用できず、従来の操作パネルの異常時の復旧方法における上記問題を解決できない。   However, the technique described in Patent Document 1 is a technique that operates when a recoverable abnormal situation such as a jam paper removal operation that can be assumed in advance is detected. The technique described in Patent Document 1 cannot be applied to an abnormal state that is difficult to assume, such as a software bug or an intermittent hardware failure in the operation panel. It cannot be solved.

そこで、本発明は、上記の点に鑑みてなされたものであって、画像形成装置の操作パネルが異常状態になった場合に、画像形成装置の初期化をすることなく、操作パネルを正常な状態に復旧させることを目的とする。   Therefore, the present invention has been made in view of the above points, and when the operation panel of the image forming apparatus is in an abnormal state, the operation panel is operated normally without initializing the image forming apparatus. The purpose is to restore the state.

そこで上記課題を解決するため、画像形成装置は、当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置であって、描画された前記画面を記憶する描画情報記憶手段と、前記操作パネルの正常状態と異常状態とを監視する状態監視手段と、前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段と、前記操作パネルが異常状態になる前に描画された前記画面が複数あり、異常状態になる前に前記操作パネルに表示されていた前記画面が表示できない場合、該画面の前に前記操作パネルに表示されていた画面を表示させ表示制御手段とを有する。 In order to solve the above problem, the image forming apparatus is an image forming apparatus having an operation panel that displays a screen drawn by an application installed in the image forming apparatus, and stores the drawn screen. Information storage means, state monitoring means for monitoring the normal state and abnormal state of the operation panel, and drawing before the abnormal state acquired from the drawing information storage means upon recovery from the abnormal state of the operation panel If there are a plurality of drawing means for drawing the screen and the screen drawn before the operation panel is in an abnormal state, and the screen displayed on the operation panel before the abnormal state cannot be displayed, and a display control means for Ru to display the screen that was displayed on the operation panel in front of said screen.

本発明の実施の形態によれば、画像形成装置の操作パネルが異常状態になった場合に、画像形成装置の初期化をすることなく、操作パネルを正常な状態に復旧できる。   According to the embodiment of the present invention, when the operation panel of the image forming apparatus is in an abnormal state, the operation panel can be restored to a normal state without initializing the image forming apparatus.

本発明の第1の実施形態における画像形成装置の概略的な特徴の一例を説明する図である。1 is a diagram illustrating an example of schematic features of an image forming apparatus according to a first embodiment of the present invention. 本発明の第1の実施形態における画像形成装置のハードウェア構成の一例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image forming apparatus according to a first embodiment of the present invention. 本発明の第1の実施形態における画像形成装置が有する操作パネルのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an operation panel included in the image forming apparatus according to the first embodiment of the present invention. 本発明の第1の実施形態における画像形成装置の機能構成の一例を示す図である。1 is a diagram illustrating an example of a functional configuration of an image forming apparatus according to a first embodiment of the present invention. 本発明の第1の実施形態における描画情報記憶手段に記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in the drawing information storage means in the 1st Embodiment of this invention. 本発明の第1の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。FIG. 5 is a sequence diagram illustrating an example of an operation procedure of the image forming apparatus according to the first embodiment of the present invention. 本発明の第1の実施形態における画像形成装置のコントロールパネルの処理手順の一例を示すフローチャート図である。FIG. 5 is a flowchart illustrating an example of a processing procedure of a control panel of the image forming apparatus according to the first exemplary embodiment of the present invention. 本発明の第2の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of an operation procedure of an image forming apparatus according to a second embodiment of the present invention. 本発明の実施形態における本体設定アプリのアプリ画面の一例を示す図である。It is a figure which shows an example of the application screen of the main body setting application in embodiment of this invention. 本発明の第3の実施形態における画像形成装置の動作手順の一例を示すシーケンス図(その1)である。FIG. 10 is a sequence diagram (part 1) illustrating an example of an operation procedure of an image forming apparatus according to a third embodiment of the present invention. 本発明の第3の実施形態における画像形成装置の動作手順の一例を示すシーケンス図(その2)である。FIG. 10 is a sequence diagram (part 2) illustrating an example of an operation procedure of the image forming apparatus according to the third exemplary embodiment of the present invention. 本発明の第3の実施形態における再表示可否情報記憶手段に記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in the re-displayability information storage means in the 3rd Embodiment of this invention. 本発明の第3の実施形態における画像形成装置の動作手順の一例を示すシーケンス図(その3)である。FIG. 15 is a sequence diagram (part 3) illustrating an example of an operation procedure of the image forming apparatus according to the third embodiment of the present invention.

以下、本発明の実施の形態(以下、「実施形態」という。)を図面に基づいて説明する。
〔第1の実施形態〕
[本発明の実施形態の概要]
図1は、本発明の第1の実施形態における画像形成装置の概略的な特徴の一例を説明する図である。
Hereinafter, embodiments of the present invention (hereinafter referred to as “embodiments”) will be described with reference to the drawings.
[First embodiment]
[Outline of Embodiment of the Present Invention]
FIG. 1 is a diagram illustrating an example of a schematic feature of the image forming apparatus according to the first embodiment of the present invention.

図1に示されるように、本発明の第1の実施形態における画像形成装置は各種情報を表示する操作パネル及びアプリケーションを含むコントローラ等を有する。アプリケーションは、コピー、プリンタ、ファクシミリ、スキャナといった複数の機能を実現するアプリケーションである。各アプリケーション(アプリ)をコピーアプリ、プリンタアプリ、FAXアプリ、スキャナアプリという。各アプリは、操作パネルに機能設定を行うためのGUI(Graphical User Interface)や機能に関する情報等を含む画面の描画を要求する描画要求を行う。そして、操作パネルは、描画要求に基づく画面を描画し、描画した画面を表示装置(ディスプレイ)に表示する。なお、操作パネルにおいて描画される各アプリの画面(アプリ画面)をそれぞれコピーアプリ画面、プリンタアプリ画面、FAXアプリ画面、スキャナアプリ画面という。   As shown in FIG. 1, the image forming apparatus according to the first embodiment of the present invention includes an operation panel for displaying various information, a controller including an application, and the like. The application is an application that realizes a plurality of functions such as copying, printer, facsimile, and scanner. Each application (application) is referred to as a copy application, a printer application, a FAX application, and a scanner application. Each application makes a drawing request for requesting drawing of a screen including GUI (Graphical User Interface) for setting a function on the operation panel and information on the function. Then, the operation panel draws a screen based on the drawing request, and displays the drawn screen on a display device (display). The screens (application screens) of each application drawn on the operation panel are referred to as a copy application screen, a printer application screen, a FAX application screen, and a scanner application screen, respectively.

図1(a)では、まず(1)コピーアプリが操作パネルに対して、「コピーアプリ画面A」の描画を要求する。そして、(2)操作パネルは要求された「コピーアプリ画面A」を描画し、処理は正常に完了する。操作パネルは、描画が完了した画面「コピーアプリ画面A」を表示装置に表示する。   In FIG. 1A, first, (1) the copy application requests the operation panel to draw the “copy application screen A”. Then, (2) the operation panel draws the requested “copy application screen A”, and the process is completed normally. The operation panel displays the screen “copy application screen A” on which the drawing has been completed on the display device.

図1(b)は、図1(a)に示す処理後の動作である。(3)コピーアプリは、操作パネルに対して、「コピーアプリ画面B」の描画を要求する。(4)ここで、例えば操作パネルに異常が発生し、コントローラと操作パネルとの間の通信が不能になっており、そのため(5)操作パネルでの「コピーアプリ画面B」の描画処理は完了していない。このときの操作パネルは正常時の画面は表示されていない。   FIG. 1B shows the operation after the processing shown in FIG. (3) The copy application requests the operation panel to draw the “copy application screen B”. (4) Here, for example, an abnormality has occurred in the operation panel, and communication between the controller and the operation panel is disabled. Therefore, (5) the drawing process of “copy application screen B” on the operation panel is completed. Not done. At this time, the normal operation screen is not displayed on the operation panel.

図1(c)は、図1(b)に示す処理後の動作である。(6)コントローラと操作パネルとの間の通信の異常が復旧すると、(7)コピーアプリは過去に正常に描画が完了していた異常発生前の「コピーアプリ画面A」の描画を操作パネルに要求する。そして、(8)操作パネルは要求された「コピーアプリ画面A」を再描画し、処理は正常に完了する。操作パネルは、描画が完了した画面「コピーアプリ画面A」を表示装置に表示する。   FIG. 1C shows the operation after the processing shown in FIG. (6) When an abnormality in communication between the controller and the operation panel is recovered, (7) the copy application draws the “copy application screen A” before the occurrence of the abnormality, which has been normally completed in the past, to the operation panel. Request. Then, (8) the operation panel redraws the requested “copy application screen A”, and the process is normally completed. The operation panel displays the screen “copy application screen A” on which the drawing has been completed on the display device.

以上(1)〜(8)の動作により、本発明の第1の実施形態の画像形成装置は、操作パネルに異常が発生した場合であっても、異常状態になる前に正常に描画された画面を描画させることで、操作パネルを正常な状態に復旧させることができる。これにより、画像形成装置を初期化(リブートや主電源のOFF/ON等)していないため、画像形成装置において実行中の印刷動作や画像の読取動作を中断することなく継続して機能を使用できる。   As a result of the operations (1) to (8), the image forming apparatus according to the first embodiment of the present invention is normally drawn before an abnormal state occurs even when an abnormality occurs in the operation panel. By drawing the screen, the operation panel can be restored to a normal state. As a result, the image forming apparatus has not been initialized (reboot, main power OFF / ON, etc.), and the function is continuously used without interrupting the printing operation and image reading operation being executed in the image forming apparatus. it can.

[ハードウェア構成]
本発明の第1の実施形態における画像形成装置100と画像形成装置100が有する操作パネル21のハードウェア構成について、図2及び図3を用いて説明する。
[Hardware configuration]
The hardware configuration of the image forming apparatus 100 and the operation panel 21 included in the image forming apparatus 100 according to the first embodiment of the present invention will be described with reference to FIGS. 2 and 3.

<画像形成装置>
図2は、本発明の第1の実施形態における画像形成装置100のハードウェア構成の一例
を示す図である。
<Image forming apparatus>
FIG. 2 is a diagram illustrating an example of a hardware configuration of the image forming apparatus 100 according to the first embodiment of the present invention.

本発明の第1の実施形態に係る画像形成装置100は、操作パネル21と、記憶メディアI/F22と、コントローラ23と、データ通信I/F24と、HDD(Hard Disk Drive)209と、スキャナ25と、プロッタ26とを有し、それぞれバスで相互に接続されている。   The image forming apparatus 100 according to the first embodiment of the present invention includes an operation panel 21, a storage media I / F 22, a controller 23, a data communication I / F 24, an HDD (Hard Disk Drive) 209, and a scanner 25. And a plotter 26, which are connected to each other by a bus.

操作パネル21は、入力装置201と表示装置202とを有しており、入力装置201は、ハードウェアキー等で構成され、画像形成装置100に各操作信号を入力するのに用いられる。また、表示装置202は、ディスプレイ等で構成され、例えば画像形成動作に関する各種情報を表示する。データ通信I/F24は、インタフェース装置208を有しており、画像形成装置100をネットワーク等のデータ伝送路に接続するインタフェースである。HDD209は、画像形成装置100で取り扱われる受信文書データや読み取り画像データ等の各種データを格納している。また、HDD209は、これらの各種データを、所定のファイルシステムやDB(Data Base)により管理している。   The operation panel 21 includes an input device 201 and a display device 202. The input device 201 includes hardware keys and the like, and is used to input each operation signal to the image forming apparatus 100. The display device 202 is configured by a display or the like and displays, for example, various types of information related to the image forming operation. The data communication I / F 24 includes an interface device 208, and is an interface that connects the image forming apparatus 100 to a data transmission path such as a network. The HDD 209 stores various data such as received document data and read image data handled by the image forming apparatus 100. Also, the HDD 209 manages these various data by a predetermined file system or DB (Data Base).

上記HDD209に格納される各種データの中には、例えば、スマートフォンやデジタルカメラ等の外部機器によって記録された電子データも含まれる。このような場合には、SDカード等の記録媒体204によって画像形成装置100に提供されたり、データ伝送路であるネットワーク等を通じてアップロードされたりする。記録媒体204は、記憶メディアI/F22が有するドライブ装置203にセットされ各種データが記録媒体204からドライブ装置203を介してHDD209に格納される。   The various data stored in the HDD 209 includes electronic data recorded by an external device such as a smartphone or a digital camera. In such a case, it is provided to the image forming apparatus 100 by a recording medium 204 such as an SD card, or uploaded via a network or the like that is a data transmission path. The recording medium 204 is set in the drive device 203 included in the storage medium I / F 22, and various data is stored in the HDD 209 from the recording medium 204 via the drive device 203.

コントローラ23は、ROM205、RAM206及びCPU207を有しており、ROM205は、画像形成装置100が起動されるときに実行されるプログラムや各種データを格納している。また、RAM206は、ROM205やHDD209から読み出された各種プログラムやデータを一時保持する。さらに、CPU207は、RAM206が一時保持しているプログラムを実行する。コントローラ23は、例えば、データ通信I/F24を介して印刷データを受信した場合に、ROM205からRAM206上に読み出されたPDL(Page Description Language)を解釈可能なプログラム(PDLパーサ)をCPU207により実行し、印刷データを解釈してビットマップイメージを生成する。   The controller 23 includes a ROM 205, a RAM 206, and a CPU 207, and the ROM 205 stores programs executed when the image forming apparatus 100 is activated and various data. The RAM 206 temporarily stores various programs and data read from the ROM 205 and the HDD 209. Further, the CPU 207 executes a program temporarily stored in the RAM 206. For example, when the print data is received via the data communication I / F 24, the controller 23 executes a program (PDL parser) that can interpret a PDL (Page Description Language) read from the ROM 205 onto the RAM 206 by the CPU 207. Then, the print data is interpreted to generate a bitmap image.

スキャナ25は、画像読取装置210を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ26は、印刷装置211を有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。   The scanner 25 has an image reading device 210 and optically reads a document placed on a reading surface and generates image data. The plotter 26 has a printing device 211, and prints a bitmap image on a recording sheet by, for example, an electrophotographic process method.

このように、本発明の第1の実施形態における画像形成装置100では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナ等の複数の機能を実現している。   As described above, the image forming apparatus 100 according to the first embodiment of the present invention realizes a plurality of functions such as a copy, a printer, a facsimile, and a scanner by the above hardware configuration.

<操作パネル>
図3は、本発明の第1の実施形態における画像形成装置100が有する操作パネル21のハードウェア構成の一例を示す図である。
<Operation panel>
FIG. 3 is a diagram illustrating an example of a hardware configuration of the operation panel 21 included in the image forming apparatus 100 according to the first embodiment of the present invention.

図3に示すように、操作パネル21の制御基板P上には、本体制御基板であるコントローラ23上のCPU207とは独立した専用のCPU1が搭載されている。   As shown in FIG. 3, a dedicated CPU 1 independent of the CPU 207 on the controller 23, which is a main body control board, is mounted on the control board P of the operation panel 21.

操作パネル制御と本体制御は、同期シリアル等の通信手段10により接続され、制御コマンド(例えば描画コマンド等)やキー入力情報等の双方向データ通信が可能な構成となっている。操作パネル21の専用CPU1には、操作パネル21の制御プログラムや画像形成装置100が有する機能毎の画面データ等が格納されているROM2、ワーク領域として使用されるRAM3が接続されている。   The operation panel control and the main body control are connected by communication means 10 such as a synchronous serial, and are configured to be capable of bidirectional data communication such as control commands (for example, drawing commands) and key input information. A dedicated CPU 1 of the operation panel 21 is connected to a ROM 2 that stores a control program for the operation panel 21, screen data for each function of the image forming apparatus 100, and a RAM 3 that is used as a work area.

また、LCD(Liquid Crystal Display)モジュール6を制御するLCDコントローラ4、LCDモジュール6上に重ねて配置されるタッチパネル7、キー基板8のドライバ9等が接続されている。   In addition, an LCD controller 4 for controlling an LCD (Liquid Crystal Display) module 6, a touch panel 7 disposed on the LCD module 6, a driver 9 for a key substrate 8, and the like are connected.

さらに、LCDコントローラ4を介して、LCDモジュール6への表示画素データが格納されるビデオRAM、略してVRAMと呼ばれるSDRAM(Synchronous DRAM)5へのリード/ライトも可能である他、ドライバ9の先にあるキー基板8上のキースイッチやLED(Light Emitting Diode)8、LCDモジュール6のバックライト制御も可能となっている。   Furthermore, it is possible to read / write data from / to an SDRAM (Synchronous DRAM) 5 called a video RAM, which is called VRAM for short, which stores display pixel data to the LCD module 6 via the LCD controller 4. It is also possible to control the backlight of the key switch, LED (Light Emitting Diode) 8 and LCD module 6 on the key board 8.

LCDコントローラ4は、SDRAM5のリフレッシュ処理やSDRAM5からLCDモジュール6への表示データ転送(表示信号出力)を行うが、内部レジスタへの設定により、この信号の出力11は抑制可能となっている。   The LCD controller 4 performs a refresh process of the SDRAM 5 and a display data transfer (display signal output) from the SDRAM 5 to the LCD module 6. The output 11 of this signal can be suppressed by setting in the internal register.

LCDコントローラ4はタッチパネルI/Fの機能も有し、タッチパネル7が押下されるとLCDコントローラ4から専用CPU1に割り込みがかかる仕組みとなっている。   The LCD controller 4 also has a touch panel I / F function. When the touch panel 7 is pressed, the LCD controller 4 interrupts the dedicated CPU 1.

また、それぞれの制御基板上には、IC(Integrated Circuit)カード等の外部記録媒体(例えばフラッシュメモリ等)の接続手段が付加されており、外部記録媒体からのデータ読み込みが可能な構成となっている。なお、接続手段としてカードスロットを挙げたが、外部記録媒体からプログラムやデータが読み出せる構成であればこの限りではない。カードスロットへのICカード装着/未装着は入力ポートにて確認可能である。   In addition, on each control board, connecting means for an external recording medium (such as a flash memory) such as an IC (Integrated Circuit) card is added, so that data can be read from the external recording medium. Yes. Although the card slot has been described as the connection means, the present invention is not limited to this as long as the program and data can be read from the external recording medium. Whether or not an IC card is installed in the card slot can be confirmed at the input port.

このように、本発明の第1の実施形態における画像形成装置100では、上記ハードウェア構成により、画像形成装置100が有する機能がコピー、プリンタ、ファックス、スキャナ等の機能設定を行うためのGUIや機能に関する情報等が表示される画面を、操作パネル21の表示画面に表示する。   As described above, in the image forming apparatus 100 according to the first embodiment of the present invention, with the above-described hardware configuration, the functions of the image forming apparatus 100 include a GUI for setting functions such as a copy, a printer, a fax machine, and a scanner. A screen on which information related to the function is displayed is displayed on the display screen of the operation panel 21.

[機能構成]
図4は、本発明の第1の実施形態における画像形成装置100の機能構成の一例を示す図である。
[Function configuration]
FIG. 4 is a diagram illustrating an example of a functional configuration of the image forming apparatus 100 according to the first embodiment of the present invention.

<コントローラ>
本発明の第1の実施形態における画像形成装置100が備えるコントローラ23は、アプリ群101、アプリ制御手段104、操作パネル通信手段107、状態監視手段108、描画情報記憶手段109及びエンジン制御手段110等を有する。アプリ群101は、コピーアプリ101a、プリンタアプリ101b、FAXアプリ101c、スキャナアプリ101d等が含まれる。さらに、コピーアプリ101aは、描画要求手段102a及び動作停止要求手段103aを有する。同様に、プリンタアプリ101b、FAXアプリ101c、スキャナアプリ101d、本体設定アプリ101eはそれぞれ、描画要求手段102b、102c、102d、102e(以下それぞれを区別しない場合は「描画要求手段102」という。)及び動作停止要求手段103b、103c、103d(以下それぞれを区別しない場合は「動作停止要求手段103」という。)を有する。なお、本体設定アプリ101eが実行する機能はエンジン27を使用しないため、本体設定アプリ101eは動作停止要求手段103を有しない。アプリ制御手段104は、描画制御手段105及び表示制御手段106を有する。なお、アプリ群101に含まれるアプリケーションは上記アプリ101a〜101eに限らない。
<Controller>
The controller 23 provided in the image forming apparatus 100 according to the first embodiment of the present invention includes an application group 101, an application control unit 104, an operation panel communication unit 107, a state monitoring unit 108, a drawing information storage unit 109, an engine control unit 110, and the like. Have The application group 101 includes a copy application 101a, a printer application 101b, a FAX application 101c, a scanner application 101d, and the like. Further, the copy application 101a includes a drawing request unit 102a and an operation stop request unit 103a. Similarly, the printer application 101b, the FAX application 101c, the scanner application 101d, and the main body setting application 101e are the drawing request units 102b, 102c, 102d, and 102e (hereinafter referred to as “drawing request unit 102” if they are not distinguished from each other). Operation stop requesting means 103b, 103c, 103d (hereinafter referred to as “operation stop requesting means 103” if they are not distinguished from each other). Since the function executed by the main body setting application 101 e does not use the engine 27, the main body setting application 101 e does not have the operation stop request unit 103. The application control unit 104 includes a drawing control unit 105 and a display control unit 106. The applications included in the application group 101 are not limited to the applications 101a to 101e.

アプリ群101に含まれる各アプリが有する描画要求手段102は、操作パネルにおいてアプリ画面を描画させるための描画要求(描画コマンド)を、操作パネル通信手段107を介して送信する。描画要求には、各アプリ(コピー、プリンタ、FAX、スキャナ、本体設定)を識別する情報と描画させるアプリ画面を示す情報とが含まれる。また、描画要求手段102は、操作パネル21から操作パネル21での描画処理の完了を示す描画要求応答を受け付けると、描画情報記憶手段109に描画処理が完了したアプリ画面を示す情報を記憶する。次いで、描画要求手段102は、表示制御手段106に描画処理の完了を通知する。   The drawing request unit 102 included in each application included in the application group 101 transmits a drawing request (drawing command) for drawing an application screen on the operation panel via the operation panel communication unit 107. The drawing request includes information for identifying each application (copy, printer, FAX, scanner, main unit setting) and information indicating an application screen to be drawn. When the drawing request unit 102 receives a drawing request response indicating completion of the drawing process on the operation panel 21 from the operation panel 21, the drawing request unit 102 stores information indicating the application screen on which the drawing process has been completed in the drawing information storage unit 109. Next, the drawing request unit 102 notifies the display control unit 106 of the completion of the drawing process.

各アプリが有する動作停止要求手段103は、エンジン制御手段110に、エンジン27で実行される印刷動作や読取動作を停止させる動作停止要求を通知する。なお、エンジン27は、印刷動作や読取動作等のデバイスの駆動を処理するハードウェアであって、図2に示す印刷装置211及び画像読取装置210が対応する。   The operation stop request unit 103 included in each application notifies the engine control unit 110 of an operation stop request for stopping the printing operation and the reading operation executed by the engine 27. The engine 27 is hardware for processing device driving such as a printing operation and a reading operation, and corresponds to the printing device 211 and the image reading device 210 shown in FIG.

描画情報記憶手段109は、RAM206上に操作パネル21において描画されたアプリ画面、すなわち描画処理が完了したアプリ画面の情報を記憶する。   The drawing information storage unit 109 stores information on an application screen drawn on the operation panel 21 on the RAM 206, that is, information on an application screen for which drawing processing has been completed.

図5は、本発明の第1の実施形態における描画情報記憶手段109に記憶される情報の一例を示す図である。図5に示されるように、描画情報記憶手段109には、アプリ画面を描画情報記憶手段109において一意に識別する番号である「ID」、「アプリ種別」、「描画完了画面情報」等が含まれる。「アプリ種別」は、いわゆるアプリ群101に含まれるコピーアプリ101a、プリンタアプリ101b、FAXアプリ101c、スキャナアプリ101d、本体設定アプリ101eに対応する各アプリの名称である。なお、コントローラ23に搭載されるアプリが他に存在すれば、他のアプリについても追加される。「描画完了画面情報」は、描画要求に含まれる操作パネル21に描画させるアプリ画面を指定するための情報であり、操作パネル21からの描画処理の完了を示す応答を受け付けたもののみが記憶される。「描画完了画面情報」は、描画処理が完了する毎に上書き保存される。なお、描画情報記憶手段109に記憶される描画完了画面情報は上書き処理に限らず、過去に描画処理が完了した複数の描画完了画面情報を記憶するようにしてもよい。   FIG. 5 is a diagram illustrating an example of information stored in the drawing information storage unit 109 according to the first embodiment of the present invention. As shown in FIG. 5, the drawing information storage unit 109 includes “ID”, “application type”, “drawing completion screen information”, etc., which are numbers that uniquely identify the application screen in the drawing information storage unit 109. It is. The “application type” is the name of each application corresponding to the copy application 101a, the printer application 101b, the FAX application 101c, the scanner application 101d, and the main body setting application 101e included in the so-called application group 101. If there are other applications installed in the controller 23, the other applications are also added. “Drawing completion screen information” is information for designating an application screen to be drawn on the operation panel 21 included in the drawing request, and only information that has received a response indicating completion of drawing processing from the operation panel 21 is stored. The The “drawing completion screen information” is overwritten and saved every time drawing processing is completed. Note that the drawing completion screen information stored in the drawing information storage unit 109 is not limited to the overwriting process, and a plurality of drawing completion screen information for which the drawing process has been completed in the past may be stored.

図4に戻り説明する。   Returning to FIG.

エンジン制御手段110は、エンジン27において実行される印刷動作や読取動作を制御する。エンジン制御手段110は、動作停止要求手段103からの動作停止要求を受け付けると、実行中の印刷動作又は読取動作を停止させる。   The engine control unit 110 controls a printing operation and a reading operation executed in the engine 27. Upon receiving the operation stop request from the operation stop request unit 103, the engine control unit 110 stops the printing operation or reading operation being executed.

操作パネル通信手段107は、コントローラ23と操作パネル21との通信を確立し、描画要求やアプリ画面を操作パネル21に表示させるための画面表示要求等を操作パネル21に送信する。また、操作パネル通信手段107は、ユーザからのタッチパネル7を介した操作指示入力を受け付け、受け付けた操作指示入力に基づく処理内容を各アプリに通知する。   The operation panel communication unit 107 establishes communication between the controller 23 and the operation panel 21, and transmits a drawing request, a screen display request for displaying the application screen on the operation panel 21, and the like to the operation panel 21. Further, the operation panel communication unit 107 receives an operation instruction input from the user via the touch panel 7 and notifies each application of processing contents based on the received operation instruction input.

状態監視手段108は、操作パネル通信手段107を介して、操作パネル21の正常状態と異常状態とを監視する。状態監視手段108は、コントローラ23と操作パネル21との間の通信の可否、例えばコントローラ23から操作パネル21への処理要求(描画要求、画面表示要求等)に対する応答の有無や操作パネル21からのアラームを監視する。状態監視手段108は、操作パネル21の異常状態を検知した場合は、アプリ制御手段104の描画制御手段105に操作パネル21が異常状態であることを通知する。また、状態監視手段108が操作パネル21の異常状態からの復旧(正常状態への遷移)を検知した場合は、描画制御手段105に操作パネル21が復旧した(正常状態である)ことを通知する。   The state monitoring unit 108 monitors the normal state and the abnormal state of the operation panel 21 via the operation panel communication unit 107. The state monitoring unit 108 determines whether communication between the controller 23 and the operation panel 21 is possible, for example, whether or not there is a response to a processing request (drawing request, screen display request, etc.) from the controller 23 to the operation panel 21. Monitor alarms. When the abnormal state of the operation panel 21 is detected, the state monitoring unit 108 notifies the drawing control unit 105 of the application control unit 104 that the operation panel 21 is in an abnormal state. Further, when the state monitoring unit 108 detects a recovery from the abnormal state of the operation panel 21 (transition to the normal state), the drawing control unit 105 is notified that the operation panel 21 has been recovered (normal state). .

アプリ制御手段104は、アプリ群101の各アプリを管理し、各アプリが実行する処理を制御する。   The application control means 104 manages each application of the application group 101 and controls processing executed by each application.

アプリ制御手段104の描画制御手段105は、状態監視手段108からの操作パネル21の状態の遷移(正常状態から異常状態又は異常状態から正常状態への遷移)の情報を受け付けると、各アプリの描画要求手段102に通知する。ここで描画制御手段105は、操作パネル21が異常状態に遷移した場合、描画要求手段102に描画要求を停止させる停止要求を通知する。一方、描画制御手段105は、操作パネル21が異常状態から復旧した場合、描画要求手段102に異常状態になる前のアプリ画面を描画させるための描画要求の再開を命令する。   When the drawing control unit 105 of the application control unit 104 receives information on the state transition of the operation panel 21 from the state monitoring unit 108 (transition from the normal state to the abnormal state or from the abnormal state to the normal state), drawing of each application is performed. The request means 102 is notified. Here, the drawing control unit 105 notifies the drawing request unit 102 of a stop request for stopping the drawing request when the operation panel 21 transitions to an abnormal state. On the other hand, when the operation panel 21 recovers from the abnormal state, the drawing control unit 105 instructs the drawing request unit 102 to resume the drawing request for drawing the application screen before the abnormal state.

表示制御手段106は、操作パネル21において描画された画面を、表示装置202に表示させるための画面表示要求を、操作パネル通信手段107を介して送信する。表示制御手段106は、各アプリの描画要求手段102から操作パネル21での描画処理の完了を示す情報の通知を契機に、画面表示要求を送信する。画面表示要求には、表示装置202に表示させるアプリ画面を示す情報が含まれる。   The display control unit 106 transmits a screen display request for causing the display device 202 to display a screen drawn on the operation panel 21 via the operation panel communication unit 107. The display control unit 106 transmits a screen display request in response to notification of information indicating completion of the drawing process on the operation panel 21 from the drawing request unit 102 of each application. The screen display request includes information indicating an application screen to be displayed on the display device 202.

上記各機能は、CPU207がプログラムを実行し、ハードウェアと協働することで実現される。   Each of the above functions is realized by the CPU 207 executing a program and cooperating with hardware.

<操作パネル>
本発明の第1の実施形態における画像形成装置100が備える操作パネル21は、描画手段111及び表示手段112等を有する。
<Operation panel>
The operation panel 21 provided in the image forming apparatus 100 according to the first embodiment of the present invention includes a drawing unit 111, a display unit 112, and the like.

描画手段111は、各アプリに対応するアプリ画面をRAM3上に描画(生成)する。描画手段111は、各アプリが動作するコントローラ23から送信される描画要求を受け付けると、各アプリに対応するROM2に格納された画面データを、RAM3上に読み出し、アプリ毎のアプリ画面を描画する。なお、このとき描画されるアプリ画面は、表示領域外に格納されるため、表示装置202には表示されない。   The drawing unit 111 draws (generates) an application screen corresponding to each application on the RAM 3. When the drawing unit 111 receives a drawing request transmitted from the controller 23 in which each application operates, the drawing unit 111 reads the screen data stored in the ROM 2 corresponding to each application onto the RAM 3 and draws the application screen for each application. The application screen drawn at this time is not displayed on the display device 202 because it is stored outside the display area.

表示手段112は、表示装置202に描画されたアプリ画面を表示する。表示手段112は、コントローラ23から送信される画面表示要求を受け付けると、表示要求に指定されているアプリ画面をRAM3から読み出し、表示装置202に表示する。   The display unit 112 displays the application screen drawn on the display device 202. Upon receiving the screen display request transmitted from the controller 23, the display unit 112 reads the application screen specified in the display request from the RAM 3 and displays it on the display device 202.

入力手段113は、ユーザからの操作指示入力を受け付け、コントローラ23に入力内容を通知する。入力手段113は例えば、操作パネル21のタッチパネル7やハードキーからの入力操作を受けて操作指示を取得する。   The input unit 113 receives an operation instruction input from the user and notifies the controller 23 of the input content. For example, the input unit 113 receives an input operation from the touch panel 7 of the operation panel 21 or a hard key and acquires an operation instruction.

上記各機能は、画像形成装置100が有するコントローラ23から通信手段10を介して送信される制御コマンドに従って、CPU1によりプログラムが実行されることにより実現される。   Each of the above functions is realized by the CPU 1 executing a program in accordance with a control command transmitted from the controller 23 of the image forming apparatus 100 via the communication unit 10.

[動作手順]
本発明の第1の実施形態における画像形成装置100の動作手順について図6を用いて説明する。
[Operation procedure]
An operation procedure of the image forming apparatus 100 according to the first embodiment of the present invention will be described with reference to FIG.

図6は、本発明の第1の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。   FIG. 6 is a sequence diagram illustrating an example of an operation procedure of the image forming apparatus according to the first embodiment of the present invention.

まず、コントローラ23のコピーアプリ102aが有する描画要求手段102aは、操作パネル21においてアプリ画面を描画させるための描画要求を、操作パネル通信手段107を介して送信する(S101)。ここで、描画要求には、描画させるアプリ画面である「コピーアプリ画面A」の描画を操作パネル21に指示する情報が含まれている。   First, the drawing request unit 102a included in the copy application 102a of the controller 23 transmits a drawing request for drawing an application screen on the operation panel 21 via the operation panel communication unit 107 (S101). Here, the drawing request includes information for instructing the operation panel 21 to draw the “copy application screen A” that is the application screen to be drawn.

操作パネル通信手段107は、同期シリアル等の通信手段10を用いて、操作パネル21に、「コピーアプリ画面A」の描画を指示する描画要求を送信する(S102)。   The operation panel communication unit 107 transmits a drawing request to instruct the drawing of the “copy application screen A” to the operation panel 21 using the communication unit 10 such as synchronous serial (S102).

操作パネル21が描画要求を受け付けると、描画手段111は描画要求に指定された「コピーアプリ画面A」の情報に基づき、描画処理を実行する(S103)。   When the operation panel 21 receives the drawing request, the drawing unit 111 executes the drawing process based on the information of the “copy application screen A” specified in the drawing request (S103).

描画手段111は、「コピーアプリ画面A」の描画処理が完了すると、描画処理の完了を示す情報を含む描画要求応答をコントローラ23に送信する(S104)。   When the drawing process of the “copy application screen A” is completed, the drawing unit 111 transmits a drawing request response including information indicating the completion of the drawing process to the controller 23 (S104).

コントローラ23の操作パネル通信手段107は、受信した描画要求応答を描画要求手段102aに送信する(S105)。   The operation panel communication unit 107 of the controller 23 transmits the received drawing request response to the drawing request unit 102a (S105).

描画要求手段102aは、操作パネル21での描画処理の完了を示す情報を含む描画要求応答を受け付けると、描画情報記憶手段109に送信した描画要求に含まれるアプリ画面「コピーアプリ画面A」を示す情報を記憶する(S106)。   When the drawing request unit 102 a receives a drawing request response including information indicating completion of the drawing process on the operation panel 21, the drawing request unit 102 a indicates the application screen “copy application screen A” included in the drawing request transmitted to the drawing information storage unit 109. Information is stored (S106).

次に、描画要求手段102aは、操作パネル21における「コピーアプリ画面A」の画面の描画処理の完了を、アプリ制御手段104が有する表示制御手段106に通知する(S107)。   Next, the drawing request unit 102a notifies the display control unit 106 of the application control unit 104 of the completion of the drawing process of the “copy application screen A” on the operation panel 21 (S107).

表示制御手段106は、操作パネル21に表示させる画面「コピーアプリ画面A」を示す情報が含まれる画面表示要求を、操作パネル通信手段107を介して、操作パネルに送信する(S108)。   The display control unit 106 transmits a screen display request including information indicating the screen “copy application screen A” to be displayed on the operation panel 21 to the operation panel via the operation panel communication unit 107 (S108).

操作パネル通信手段107は、同期シリアル等の通信手段10を用いて、操作パネル21に、画面表示要求を送信する(S109)。   The operation panel communication means 107 transmits a screen display request to the operation panel 21 using the communication means 10 such as synchronous serial (S109).

操作パネル21が画面表示要求を受け付けると、表示手段112は画面表示要求に含まれる画面「コピーアプリ画面A」を示す情報に基づき、ステップS103において描画された「コピーアプリ画面A」を表示装置202に表示させる(S110)。   When the operation panel 21 receives the screen display request, the display unit 112 displays the “copy application screen A” drawn in step S103 based on the information indicating the screen “copy application screen A” included in the screen display request. (S110).

以上のステップS101〜S110の動作により、コピーアプリ101aは、操作パネル21の表示装置202に、アプリ画面「コピーアプリ画面A」を表示させることができた。   Through the operations in steps S <b> 101 to S <b> 110 described above, the copy application 101 a can display the application screen “copy application screen A” on the display device 202 of the operation panel 21.

次に、描画要求手段102aは、アプリ画面「コピーアプリ画面B」を描画させるための描画要求を、操作パネル通信手段107を介して操作パネル21に送信する(S111)。   Next, the drawing request unit 102a transmits a drawing request for drawing the application screen “copy application screen B” to the operation panel 21 via the operation panel communication unit 107 (S111).

操作パネル通信手段107は、操作パネル21に「コピーアプリ画面B」の描画を指示するための描画要求を送信するが、操作パネル21に異常が発生したため、操作パネル21との通信が不能になっている(S112)。すなわち、操作パネル21は描画要求を受信できない。ここで、操作パネル21に発生した異常とは、例えば、操作パネル21において発生した静電気ノイズ等の影響で、操作パネル21がコントローラ23からのデータを受信できないような異常や操作パネル21のソフトウェアバグによる異常等である。なお、この異常状態において、コントローラ23は正常に動作している。   The operation panel communication means 107 transmits a drawing request for instructing the drawing of the “copy application screen B” to the operation panel 21, but communication with the operation panel 21 becomes impossible because an abnormality has occurred in the operation panel 21. (S112). That is, the operation panel 21 cannot receive a drawing request. Here, the abnormality that has occurred in the operation panel 21 is, for example, an abnormality in which the operation panel 21 cannot receive data from the controller 23 due to the influence of electrostatic noise or the like that has occurred in the operation panel 21, or a software bug in the operation panel 21. Abnormalities. In this abnormal state, the controller 23 is operating normally.

状態監視手段108は、操作パネル21が異常状態であることを検知する(S113)。状態監視手段108は、コントローラ23と操作パネル21との間の通信経路を監視しており、コントローラ23からのデータ送信が不可である場合は操作パネル21が異常状態であると判断する。また、状態監視手段108は、操作パネル21から操作パネル21において異常が発生したことを示すアラームを受信した場合も操作パネル21が異常状態であると判断する。   The state monitoring unit 108 detects that the operation panel 21 is in an abnormal state (S113). The state monitoring unit 108 monitors the communication path between the controller 23 and the operation panel 21, and determines that the operation panel 21 is in an abnormal state when data transmission from the controller 23 is impossible. The state monitoring unit 108 also determines that the operation panel 21 is in an abnormal state when it receives an alarm indicating that an abnormality has occurred in the operation panel 21 from the operation panel 21.

次に、状態監視手段108は、操作パネル21が異常状態であることを描画制御手段105に通知する(S114)。   Next, the state monitoring unit 108 notifies the drawing control unit 105 that the operation panel 21 is in an abnormal state (S114).

描画制御手段105は、操作パネル21が異常状態であることが通知されると、描画要求手段102aに、描画要求処理の停止要求を通知する(S115)。   When the drawing control unit 105 is notified that the operation panel 21 is in an abnormal state, the drawing control unit 105 notifies the drawing request unit 102a of a request to stop drawing request processing (S115).

描画要求手段102aは、操作パネル21に描画させる「コピーアプリ画面B」が指定された描画要求処理を停止する(S116)。なお、描画要求処理を停止する対象の処理は、これから行う(未送信)又は送信中の描画要求の送信処理や送信後の描画要求に対する応答がない場合の描画要求の再送処理等である。   The drawing request unit 102a stops the drawing request process in which the “copy application screen B” to be drawn on the operation panel 21 is designated (S116). Note that the processing for which the drawing request processing is to be stopped is the drawing processing to be performed (not transmitted) or the drawing request being transmitted, the drawing request retransmission processing when there is no response to the drawing request after transmission, and the like.

状態監視手段108は、操作パネル21の状態を監視しており、操作パネル21が異常状態から復旧(正常状態に遷移)したことを検知する(S117)。状態監視手段108は、コントローラ23と操作パネル21間のデータの送受信が可能になった場合や操作パネル21からの異常状態からの復旧を示す情報が通知された場合等に、操作パネル21が正常状態に復旧したと判断する。   The state monitoring unit 108 monitors the state of the operation panel 21 and detects that the operation panel 21 has recovered from the abnormal state (transitioned to the normal state) (S117). The state monitoring unit 108 indicates that the operation panel 21 is normal when data transmission / reception between the controller 23 and the operation panel 21 becomes possible or when information indicating recovery from an abnormal state is notified from the operation panel 21. Judge that the state has been restored.

次に、状態監視手段108は、操作パネル21が正常状態に復旧したことを描画制御手段105に通知する(S118)。   Next, the state monitoring unit 108 notifies the drawing control unit 105 that the operation panel 21 has been restored to a normal state (S118).

描画制御手段105は、操作パネル21が正常状態に復旧したことが通知されると、描画要求手段102aに、描画要求処理の再開要求を通知する(S119)。   When the drawing control unit 105 is notified that the operation panel 21 has been restored to the normal state, the drawing control unit 105 notifies the drawing request unit 102a of a request to resume drawing request processing (S119).

描画要求手段102aは、描画要求処理の再開要求を受け付けると、操作パネル21が異常状態になる前に、操作パネル21において正常に描画されたアプリ画面(描画処理が完了したアプリ画面)を再度描画させるための描画要求を生成する。正常に描画処理が完了したアプリ画面とは、描画情報記憶手段109の描画完了画面情報に記憶されているアプリ画面である。描画要求手段102aは、描画情報記憶手段109から正常に描画処理が完了しているアプリ画面「コピーアプリ画面A」を読み出し、このアプリ画面が指定された描画要求を生成する(S120)
描画要求手段102aは、生成した「コピーアプリ画面A」を描画させる描画要求を、操作パネル通信手段107を介して操作パネル21に送信する(S121)。
When the drawing request unit 102a receives a request to resume drawing request processing, the drawing request unit 102a again draws an application screen that has been normally drawn on the operation panel 21 (an application screen on which drawing processing has been completed) before the operation panel 21 enters an abnormal state. A drawing request for generating the image is generated. The application screen on which the drawing process has been normally completed is an application screen stored in the drawing completion screen information of the drawing information storage unit 109. The drawing request unit 102a reads the application screen “copy application screen A” for which drawing processing has been normally completed from the drawing information storage unit 109, and generates a drawing request in which this application screen is designated (S120).
The drawing request unit 102a transmits a drawing request for drawing the generated “copy application screen A” to the operation panel 21 via the operation panel communication unit 107 (S121).

操作パネル通信手段107は、同期シリアル等の通信手段10を用いて、操作パネル21に、「コピーアプリ画面A」の描画を指示する描画要求を送信する(S122)。   The operation panel communication unit 107 transmits a drawing request to instruct the drawing of the “copy application screen A” to the operation panel 21 using the communication unit 10 such as synchronous serial (S122).

操作パネル21が描画要求を受け付けると、描画手段111は描画要求に指定された「コピーアプリ画面A」の情報に基づき、描画処理を実行する(S123)。   When the operation panel 21 accepts the drawing request, the drawing unit 111 executes a drawing process based on the information of the “copy application screen A” specified in the drawing request (S123).

描画手段111は、「コピーアプリ画面A」の描画処理が完了すると、描画処理の完了を示す情報を含む描画要求応答をコントローラ23に送信する(S124)。   When the drawing process of the “copy application screen A” is completed, the drawing unit 111 transmits a drawing request response including information indicating the completion of the drawing process to the controller 23 (S124).

コントローラ23の操作パネル通信手段107は、受信した描画要求応答を描画要求手段102aに送信する(S125)。   The operation panel communication unit 107 of the controller 23 transmits the received drawing request response to the drawing request unit 102a (S125).

描画要求手段102aは、操作パネル21での描画処理の完了を示す情報を含む描画要求応答を受け付けると、描画情報記憶手段109に、送信した描画要求に含まれるアプリ画面「コピーアプリ画面A」を示す情報を記憶する(S126)。   When the drawing request unit 102 a receives a drawing request response including information indicating completion of the drawing process on the operation panel 21, the drawing request storage unit 109 displays the application screen “copy application screen A” included in the transmitted drawing request. The information shown is stored (S126).

次に、描画要求手段102aは、操作パネル21における「コピーアプリ画面A」の画面の描画処理の完了を、アプリ制御手段104が有する表示制御手段106に通知する(S127)。   Next, the drawing request unit 102a notifies the display control unit 106 of the application control unit 104 of the completion of the drawing process of the “copy application screen A” on the operation panel 21 (S127).

表示制御手段106は、描画完了通知を受け付けると、操作パネル21に異常発生前のアプリ画面「コピーアプリ画面A」を示す情報が含まれる画面表示要求を、操作パネル通信手段107を介して、操作パネルに送信する(S128)。なお、表示制御手段106が、複数のアプリから描画完了通知を受け付けた場合、すなわち操作パネル21で異常状態になる前の画面の描画が完了している場合は、異常発生前の操作パネル21に表示されていたアプリのアプリ画面を表示させる。   Upon receiving the drawing completion notification, the display control means 106 sends a screen display request including information indicating the application screen “copy application screen A” before the occurrence of an abnormality to the operation panel 21 via the operation panel communication means 107. The data is transmitted to the panel (S128). When the display control means 106 receives drawing completion notifications from a plurality of applications, that is, when drawing of a screen before an abnormal state is completed on the operation panel 21, the operation panel 21 before the occurrence of the abnormality is displayed. Display the app screen of the app that was displayed.

操作パネル通信手段107は、同期シリアル等の通信手段10を用いて、操作パネル21に、画面表示要求を送信する(S129)。   The operation panel communication means 107 transmits a screen display request to the operation panel 21 using the communication means 10 such as synchronous serial (S129).

操作パネル21が画面表示要求を受け付けると、表示手段112は画面表示要求に含まれる「コピーアプリ画面A」を示す情報に基づき、ステップS123において描画された「コピーアプリ画面A」を表示装置202に表示させる(S130)。   When the operation panel 21 receives the screen display request, the display unit 112 displays the “copy application screen A” drawn in step S123 on the display device 202 based on the information indicating the “copy application screen A” included in the screen display request. It is displayed (S130).

以上の動作手順により、本発明の第1の実施形態における画像形成装置100は、操作パネル21に異常が発生した場合であっても、復旧時に異常前の正常に描画されたアプリ画面を再び描画することで、操作パネル21に正常な画面を表示できる。これにより、画像形成装置を初期化(リブートや主電源のOFF/ON等)していないため、画像形成装置において実行中の印刷動作や画像の読取動作を中断することなく継続して機能を使用できる。   With the above operation procedure, the image forming apparatus 100 according to the first exemplary embodiment of the present invention redraws the application screen that was normally drawn before the abnormality at the time of recovery even when the operation panel 21 has an abnormality. By doing so, a normal screen can be displayed on the operation panel 21. As a result, the image forming apparatus has not been initialized (reboot, main power OFF / ON, etc.), and the function is continuously used without interrupting the printing operation and image reading operation being executed in the image forming apparatus. it can.

[処理手順]
本発明の第1の実施形態における画像形成装置100のコントローラ23の処理手順について図7を用いて説明する。
[Processing procedure]
A processing procedure of the controller 23 of the image forming apparatus 100 according to the first embodiment of the present invention will be described with reference to FIG.

図7は、本発明の第1の実施形態における画像形成装置100のコントローラ23の処理の一例を示すフローチャート図である。   FIG. 7 is a flowchart showing an example of processing of the controller 23 of the image forming apparatus 100 according to the first embodiment of the present invention.

画像形成装置100のコントローラ23の状態監視手段108は、操作パネルが正常状態であるか、異常状態であるかを監視している(S11)。   The state monitoring unit 108 of the controller 23 of the image forming apparatus 100 monitors whether the operation panel is in a normal state or an abnormal state (S11).

状態監視手段108は、操作パネル21の異常状態を検知し、描画制御手段105に異常状態であることを通知する(S12)。   The state monitoring unit 108 detects an abnormal state of the operation panel 21 and notifies the drawing control unit 105 of the abnormal state (S12).

各アプリの描画要求手段102は、描画制御手段105から実行中の描画要求を停止するための停止要求が通知されると、描画要求の処理が実行中であるか否かを判定する(S13)。   When the drawing request unit 102 of each application receives a stop request for stopping the drawing request being executed from the drawing control unit 105, the drawing request unit 102 determines whether or not the drawing request process is being executed (S13). .

ここで、描画要求の処理が実行中でないアプリの場合(ステップS13においてNO)、ステップS15の処理が実行される。   Here, if the application is not executing the drawing request process (NO in step S13), the process of step S15 is executed.

一方、描画要求の処理が実行中であるアプリの場合(ステップS13においてYES)、描画要求手段102は描画要求処理を停止する(S14)。   On the other hand, in the case of an application for which drawing request processing is being executed (YES in step S13), the drawing request unit 102 stops drawing request processing (S14).

状態監視手段108は、操作パネル21の復旧を検知し、描画制御手段105に復旧したことを通知する(S15)。   The state monitoring unit 108 detects the restoration of the operation panel 21 and notifies the drawing control unit 105 of the restoration (S15).

復旧が通知された描画制御手段105は各アプリの描画要求手段102に、異常状態になる前に描画された画面を描画させるための描画要求の生成処理を実行させる。そして、描画要求手段102は生成された描画要求を操作パネル21に送信する(S16)。   The drawing control unit 105 notified of the restoration causes the drawing request unit 102 of each application to execute a drawing request generation process for drawing a screen drawn before the abnormal state is entered. Then, the drawing request unit 102 transmits the generated drawing request to the operation panel 21 (S16).

描画要求手段102が、操作パネル21からの描画処理の完了を示す描画要求応答を受信すると、表示制御手段106に描画処理の完了を通知する(S17)。   When the drawing request unit 102 receives a drawing request response indicating the completion of the drawing process from the operation panel 21, the drawing request unit 102 notifies the display control unit 106 of the completion of the drawing process (S17).

表示制御手段106は、描画処理が完了した異常状態になる前の画面を、操作パネル21に表示させるための画面表示要求を生成し、生成した画面表示要求を操作パネル21に送信する(S18)。なお、表示制御手段106は、描画が完了した異常状態になる前の画面が複数ある場合は、異常状態になる前に操作パネル21に表示されていたアプリ画面を表示させる。   The display control unit 106 generates a screen display request for causing the operation panel 21 to display the screen before the abnormal state in which the drawing process has been completed, and transmits the generated screen display request to the operation panel 21 (S18). . In addition, when there are a plurality of screens before the abnormal state in which drawing has been completed, the display control unit 106 displays the application screen displayed on the operation panel 21 before the abnormal state is reached.

上述した処理手順により、本発明の第1の実施形態の画像形成装置100は、操作パネル21に異常発生後、復旧時に異常状態が検知される前の画面を操作パネル21に表示できる。
〔第2の実施形態〕
本発明の第2の実施形態の画像形成装置100によれば、例えばユーザによるコピー又はスキャナ等の使用のための操作パネル21(入力装置201)の操作入力中に、操作パネル21に異常が発生した場合、その操作入力に基づく印刷又は読取動作を停止できる。ユーザによる操作入力中に操作パネル21に異常が発生すると、操作パネル21からコントローラ23に送信する操作入力に基づくデータが不完全である可能性があり、正常に印刷又は読取動作が実行されないおそれがある。そのため、第2の実施形態では、正常に実行されない可能性がある印刷又は読取動作を停止し、操作パネル21の復旧後に再度ユーザにコピー又はスキャナ等の使用のための操作入力をさせることで、無駄な印刷等を回避できる。
Through the processing procedure described above, the image forming apparatus 100 according to the first embodiment of the present invention can display a screen on the operation panel 21 after an abnormality has occurred on the operation panel 21 and before an abnormal state is detected upon recovery.
[Second Embodiment]
According to the image forming apparatus 100 of the second embodiment of the present invention, an abnormality occurs in the operation panel 21 during operation input of the operation panel 21 (input device 201) for use by a user such as copying or a scanner. In this case, the printing or reading operation based on the operation input can be stopped. If an abnormality occurs in the operation panel 21 during an operation input by the user, there is a possibility that the data based on the operation input transmitted from the operation panel 21 to the controller 23 may be incomplete, and the printing or reading operation may not be performed normally. is there. Therefore, in the second embodiment, the printing or reading operation that may not be normally executed is stopped, and after the operation panel 21 is restored, the user again performs an operation input for using a copy or a scanner. Useless printing can be avoided.

[動作手順]
本発明の第2の実施形態における画像形成装置100の動作手順について図8を用いて説明する。
[Operation procedure]
An operation procedure of the image forming apparatus 100 according to the second embodiment of the present invention will be described with reference to FIG.

図8は、本発明の第2の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。なお、図8において、図6に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。また、図8の初期状態では、図6に示すステップS101〜S110の動作が完了している。すなわち、図8の初期状態では、図6に示すステップS106によって、描画情報記憶手段109にアプリ画面「コピーアプリ画面A」を示す情報が記憶されている。   FIG. 8 is a sequence diagram illustrating an example of an operation procedure of the image forming apparatus according to the second embodiment of the present invention. In FIG. 8, the same operations as those in the first embodiment shown in FIG. 6 are given the same step numbers, and detailed descriptions thereof are omitted. In the initial state of FIG. 8, the operations of steps S101 to S110 shown in FIG. 6 are completed. That is, in the initial state of FIG. 8, information indicating the application screen “copy application screen A” is stored in the drawing information storage unit 109 in step S106 shown in FIG.

まず、画像形成装置100のユーザが例えばコピーをするための操作パネル21に備えられている入力装置201(タッチパネル7)の操作中に、操作パネル21が異常状態になっている(S201)。   First, the operation panel 21 is in an abnormal state while the user of the image forming apparatus 100 is operating the input device 201 (touch panel 7) provided in the operation panel 21 for copying, for example (S201).

操作パネル21の入力手段113は、ユーザによるコピーの実行のための操作入力指示を受け付けると、コントローラ23に印刷要求を送信する(S202)。なお、この印刷要求は、操作パネル21が異常状態のときに送信されており、送信されるデータが不完全である可能性がある。   The input unit 113 of the operation panel 21 transmits a print request to the controller 23 when receiving an operation input instruction for executing copying by the user (S202). This print request is transmitted when the operation panel 21 is in an abnormal state, and there is a possibility that the transmitted data is incomplete.

コントローラ23の操作パネル通信手段107は、印刷要求をエンジン制御手段110に通知する(S203)。   The operation panel communication unit 107 of the controller 23 notifies the engine control unit 110 of a print request (S203).

次に、エンジン制御手段110はエンジン27を動作させ、印刷処理を実行する(S204)。   Next, the engine control unit 110 operates the engine 27 to execute a printing process (S204).

エンジン27において印刷動作が継続しているときに、描画要求手段102aから操作パネルに描画要求が送信されるが操作パネル21では受信できていない(S111、S112)。そして、状態監視手段108が、操作パネル21が異常状態であることを検知する(S113)。   When the printing operation is continued in the engine 27, a drawing request is transmitted from the drawing request unit 102a to the operation panel, but cannot be received by the operation panel 21 (S111, S112). Then, the state monitoring unit 108 detects that the operation panel 21 is in an abnormal state (S113).

状態監視手段108は、操作パネル21の異常を、描画制御手段105に通知する(S114)とともに、動作停止要求手段103aにも通知する(S205)。   The state monitoring unit 108 notifies the drawing control unit 105 of the abnormality of the operation panel 21 (S114) and also notifies the operation stop request unit 103a (S205).

動作停止要求手段103aは、操作パネル21が異常状態であることを通知されると、エンジン制御手段110に継続中の印刷動作を停止するための印刷動作停止要求を通知する(S206)。   When notified that the operation panel 21 is in an abnormal state, the operation stop request unit 103a notifies the engine control unit 110 of a print operation stop request for stopping the ongoing print operation (S206).

エンジン制御手段110は、継続中の印刷動作を停止させるためのエンジン動作停止要求をエンジン27に通知し、印刷動作を停止させる(S207)。   The engine control unit 110 notifies the engine 27 of an engine operation stop request for stopping the ongoing printing operation, and stops the printing operation (S207).

また、ステップS114に次いで実行されるステップS115〜S130の動作は、図6に示す第1の実施形態の動作と同様であり、操作パネル21の復旧後に、異常状態になる前の正常なアプリ画面「コピーアプリ画面A」が操作パネル21に表示される。   Further, the operations in steps S115 to S130 executed after step S114 are the same as those in the first embodiment shown in FIG. 6, and a normal application screen before the operation panel 21 is restored and before an abnormal state is entered. “Copy application screen A” is displayed on the operation panel 21.

以上の動作手順により、本発明の第2の実施形態における画像形成装置100は、例えばユーザによるコピー等のための操作パネル21での操作入力中での操作パネル21の異常発生のような印刷(読取)処理に用いるデータに誤りがある可能性がある場合において、実行中の印刷(読取)処理を停止できる。これにより、誤りのある可能性のあるデータに基づく無駄な印刷を回避できる。
〔第3の実施形態〕
本発明の第3の実施形態の画像形成装置100によれば、操作パネル21の異常発生時に、異常前のアプリ画面を表示できないアプリである場合、他のアプリのアプリ画面に切り替えることができる。なお、異常前のアプリ画面を表示できないアプリとは、例えば図9に示す本体設定アプリ101eのアプリ画面のようなユーザによる選択項目が流動的に変更してしまうような画面を有するアプリである。図9は、本発明の実施形態における本体設定アプリ101eのアプリ画面の一例を示す図である。図9(a)・(b)の例では、「用紙設定」、「インタフェース設定」が選択されている。これらの選択される項目は、ユーザによる操作の都度、変更され得る。なお、操作パネル21において異常状態になる前のアプリ画面を再表示(再現)できるか否かを示す情報は、コントローラ23が有するアプリ毎に表示可否を定めたテーブルに予め記憶されている。
With the above operation procedure, the image forming apparatus 100 according to the second exemplary embodiment of the present invention performs printing such as occurrence of an abnormality in the operation panel 21 during operation input on the operation panel 21 for copying or the like by a user (for example) When there is a possibility that the data used for the (reading) process has an error, the printing (reading) process being executed can be stopped. Thereby, it is possible to avoid useless printing based on data that may be erroneous.
[Third Embodiment]
According to the image forming apparatus 100 of the third exemplary embodiment of the present invention, when an application screen cannot display the application screen before the abnormality when the operation panel 21 is abnormal, the application screen can be switched to another application screen. Note that an application that cannot display the pre-abnormal application screen is an application having a screen in which selection items by the user such as the application screen of the main body setting application 101e shown in FIG. FIG. 9 is a diagram illustrating an example of an application screen of the main body setting application 101e according to the embodiment of the present invention. In the example of FIGS. 9A and 9B, “paper setting” and “interface setting” are selected. These selected items can be changed each time the user performs an operation. Information indicating whether or not the application screen before the abnormal state on the operation panel 21 can be redisplayed (reproduced) is stored in advance in a table that determines whether or not display is possible for each application that the controller 23 has.

[動作手順]
本発明の第3の実施形態における画像形成装置100の動作手順について図10及び図11を用いて説明する。
[Operation procedure]
An operation procedure of the image forming apparatus 100 according to the third embodiment of the present invention will be described with reference to FIGS.

図10は、本発明の第3の実施形態における画像形成装置100の動作手順の一例を示すシーケンス図(その1)である。図10の例では、コピーアプリ101a及び本体設定アプリ101eによる操作パネル21でのアプリ画面の描画処理及び画面表示処理が完了するまでの動作を示している。なお、図10において、図6に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。   FIG. 10 is a sequence diagram (part 1) illustrating an example of an operation procedure of the image forming apparatus 100 according to the third embodiment of the present invention. The example of FIG. 10 shows operations until the application screen drawing process and the screen display process on the operation panel 21 by the copy application 101a and the main body setting application 101e are completed. In FIG. 10, the same operations as those in the first embodiment shown in FIG. 6 are given the same step numbers, and detailed descriptions thereof are omitted.

図10におけるステップS101〜S110の動作は図6の動作と同じであり、コピーアプリ101aによって、操作パネル21で「コピーアプリ画面A」の描画処理及び画面表示処理が完了している。また、描画情報記憶手段109には、「コピーアプリ画面A」が記憶されている。   The operations in steps S101 to S110 in FIG. 10 are the same as the operations in FIG. 6, and the drawing process and the screen display process of “copy application screen A” are completed on the operation panel 21 by the copy application 101a. Further, the “copy application screen A” is stored in the drawing information storage unit 109.

第3の実施形態の動作では、図10におけるステップS110の終了後、本体設定アプリ101eの描画要求手段102eは「本体設定アプリ画面A」の描画処理を指示する描画要求を、操作パネル通信手段107を介して操作パネル21に送信する(S301)。   In the operation of the third embodiment, after step S110 in FIG. 10 ends, the drawing request unit 102e of the main body setting application 101e sends a drawing request to instruct the drawing process of the “main body setting application screen A” to the operation panel communication unit 107. To the operation panel 21 (S301).

なお、ステップS301〜S310の動作は、本体設定アプリ101eに関する動作である。ステップS301〜S310で実行される各動作は、コピーアプリ101aに関する動作を示すステップS101〜S110のそれぞれに対応する。   The operations in steps S301 to S310 are operations related to the main body setting application 101e. Each operation executed in steps S301 to S310 corresponds to each of steps S101 to S110 indicating operations related to the copy application 101a.

したがって、ステップS301〜S310の動作により、本体設定アプリ101eは、操作パネル21に「コピーアプリ画面A」の描画処理(S303)及び画面表示処理(S310)を完了させている。すなわち、操作パネル21の表示装置202には「本体設定アプリ画面A」が表示されている。また、描画情報記憶手段109には、「本体設定アプリ画面A」が記憶されている。   Therefore, the main body setting application 101e has completed the drawing process (S303) and the screen display process (S310) of the “copy application screen A” on the operation panel 21 by the operations of steps S301 to S310. That is, the “main body setting application screen A” is displayed on the display device 202 of the operation panel 21. The drawing information storage unit 109 stores “main body setting application screen A”.

図11は、本発明の第3の実施形態における画像形成装置100の動作手順の一例を示すシーケンス図(その2)である。図11の例では、図10に示す動作の終了後、すなわち操作パネル21に「本体設定アプリ画面A」が表示されている(S310)状態において、コピーアプリ101a及び本体設定アプリ101eがそれぞれ「コピーアプリ画面B」、「本体設定アプリ画面B」を描画させる描画要求を実行する画像形成装置100の動作を示している。そして、描画要求の実行後、操作パネル21に異常が発生してから復旧し、その後の画像形成装置100の動作を示している。なお、図11において、図6に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。   FIG. 11 is a sequence diagram (part 2) illustrating an example of the operation procedure of the image forming apparatus 100 according to the third embodiment of the present invention. In the example of FIG. 11, after the operation shown in FIG. 10 is completed, that is, in the state where the “main body setting application screen A” is displayed on the operation panel 21 (S310), the copy application 101a and the main body setting application 101e An operation of the image forming apparatus 100 that executes a drawing request for drawing the “app screen B” and the “main body setting app screen B” is shown. Then, after the drawing request is executed, the operation panel 21 recovers after an abnormality occurs, and the subsequent operation of the image forming apparatus 100 is shown. In FIG. 11, the same operations as those of the first embodiment shown in FIG. 6 are given the same step numbers, and detailed descriptions thereof are omitted.

また、図11に示す本体設定アプリ101eに関する動作を示すステップS311〜S327のそれぞれは、コピーアプリ101aに関する動作を示すステップS101〜S110のそれぞれに対応する。   Also, each of steps S311 to S327 indicating operations related to the main body setting application 101e illustrated in FIG. 11 corresponds to each of steps S101 to S110 indicating operations related to the copy application 101a.

したがって、コピーアプリ101a及び本体設定アプリ101eにより操作パネル21での描画処理が実行(S123、S323)され、各アプリの描画要求手段102a・102eから表示制御手段106に描画完了通知が送信されている(S127、S327)。   Accordingly, drawing processing on the operation panel 21 is executed by the copy application 101a and the main body setting application 101e (S123, S323), and a drawing completion notification is transmitted from the drawing request means 102a and 102e of each application to the display control means 106. (S127, S327).

本発明の第3の実施形態では、表示制御手段106が描画完了通知を受け付けると、表示制御手段106は操作パネル21の異常からの復旧後に、描画処理が完了したアプリ画面の再表示の可否を判定する(S327a)。アプリ画面の再表示の可否の判定は、例えばコントローラ23の記憶装置(RAM206、ROM205又はHDD209)や記録媒体204に記憶されている図12に示すような再表示可否情報テーブルに基づいて判定される。   In the third embodiment of the present invention, when the display control unit 106 receives the drawing completion notification, the display control unit 106 determines whether or not the application screen on which the drawing process has been completed can be redisplayed after the operation panel 21 is recovered from the abnormality. Determination is made (S327a). Whether or not the application screen can be redisplayed is determined based on a redisplayability information table as shown in FIG. 12 stored in the storage device (RAM 206, ROM 205, or HDD 209) of the controller 23 or the recording medium 204, for example. .

図12は、本発明の第3の実施形態における再表示可否情報テーブルに記憶される情報の一例を示す図である。図12に示されるように、再表示可否情報テーブルには、アプリ群101に含まれる各アプリの名称を示す「アプリ種別」とそれに対応付けて「再表示可否」を示す情報が記憶されている。図12の例では、「本体設定アプリ」の再表示は「否」であり、「コピーアプリ」の再表示は「可」である。なお、再表示可否テーブルに記憶される情報は、例えば画像形成装置100の管理者やユーザ等により予め設定される。   FIG. 12 is a diagram illustrating an example of information stored in the redisplay permission information table according to the third embodiment of the present invention. As shown in FIG. 12, the redisplay availability information table stores “application type” indicating the name of each application included in the application group 101 and information indicating “redisplay availability” in association therewith. . In the example of FIG. 12, the redisplay of “main body setting application” is “No”, and the redisplay of “copy application” is “Yes”. Note that the information stored in the re-displayability table is set in advance by, for example, an administrator or a user of the image forming apparatus 100.

図11に戻り説明する。表示制御手段106は、操作パネル21に異常が発生する前に操作パネル21に表示されていたアプリ画面が「本体設定アプリ画面A」であるため、この「本体設定アプリ画面A」を再表示しようとする。ここで、表示制御手段106は、再表示可否情報テーブル(図11)を参照し、本体設定アプリ101eのアプリ画面の再表示は不可であると判定する。よって、表示制御手段106は、描画処理が完了した他のアプリであるコピーアプリ101aのアプリ画面の再表示可否を表示可否情報テーブルに基づき再表示「可」と判定する。   Returning to FIG. Since the application screen that was displayed on the operation panel 21 before the abnormality occurred on the operation panel 21 is the “main body setting application screen A”, the display control means 106 tries to redisplay the “main body setting application screen A”. And Here, the display control means 106 determines that redisplay of the application screen of the main body setting application 101e is not possible with reference to the redisplay permission information table (FIG. 11). Therefore, the display control means 106 determines whether or not the application screen of the copy application 101a, which is another application for which the drawing process has been completed, can be displayed again based on the display availability information table.

次に、表示制御手段106は、異常発生前の操作パネル21に表示されていた本体設定アプリ101eのアプリ画面を再表示できないため、操作パネル21に表示させるアプリ画面を、コピーアプリ101aのアプリ画面に切り替える。表示制御手段106は、本体設定アプリ101aの描画要求手段102aに、操作パネル21に表示させる画面を他のアプリのアプリ画面に切り替える表示画面切替要求を通知する(S327b)。   Next, since the display control unit 106 cannot redisplay the application screen of the main body setting application 101e displayed on the operation panel 21 before the occurrence of the abnormality, the application screen displayed on the operation panel 21 is changed to the application screen of the copy application 101a. Switch to. The display control unit 106 notifies the drawing request unit 102a of the main body setting application 101a of a display screen switching request for switching the screen to be displayed on the operation panel 21 to the application screen of another application (S327b).

本体設定アプリ101eの描画要求手段102eは、表示画面切替要求を受け付け確認すると、表示画面切替「OK」の情報を含む表示画面切替要求応答を、表示制御手段106に送信する(S327c)。   When the drawing request unit 102e of the main body setting application 101e receives and confirms the display screen switching request, the drawing request unit 102e transmits a display screen switching request response including information about the display screen switching “OK” to the display control unit 106 (S327c).

そして、表示制御手段106は、表示画面の切替元からの表示画面切替要求応答を受け付けると、表示画面の切替後のアプリ画面を描画させたコピーアプリ101aの描画要求手段102aに、表示画面切替要求を通知する(S327d)。   When the display control unit 106 receives a display screen switching request response from the display screen switching source, the display control unit 106 makes a display screen switching request to the drawing request unit 102a of the copy application 101a that has rendered the application screen after switching the display screen. Is notified (S327d).

コピーアプリ101aの描画要求手段102aは、表示画面切替要求を受け付け確認すると、表示画面切替「OK」の情報を含む表示画面切替要求応答を、表示制御手段106に送信する(S327e)。   When the drawing request unit 102a of the copy application 101a accepts and confirms the display screen switching request, the drawing request unit 102a transmits a display screen switching request response including information on the display screen switching “OK” to the display control unit 106 (S327e).

表示制御手段106は、表示画面の切替元(本体設定アプリ101e)及び切替先(コピーアプリ101a)のアプリからの表示画面切替要求応答を受け付けると、再表示が可能である切替先の「コピーアプリ画面A」が指定された画面表示要求を操作パネル21に送信する(S128)。   Upon receiving the display screen switching request response from the display screen switching source (main body setting application 101e) and switching destination (copy application 101a), the display control means 106 receives the “copy application” of the switching destination that can be displayed again. A screen display request in which “screen A” is designated is transmitted to the operation panel 21 (S128).

操作パネル通信手段107は、操作パネル21に画面表示要求を送信する(S129)。   The operation panel communication means 107 transmits a screen display request to the operation panel 21 (S129).

操作パネル21の表示手段112は画面表示要求に含まれるアプリを識別する「コピーアプリ画面A」を示す情報に基づき、ステップS123において描画処理が完了した「コピーアプリ画面A」を表示装置202に表示させる(S130)。   The display unit 112 of the operation panel 21 displays the “copy application screen A” for which the drawing process has been completed in step S123 on the display device 202 based on information indicating the “copy application screen A” that identifies the application included in the screen display request. (S130).

一方、図11に示すステップS327bの表示画面切替要求に対して、本体設定アプリ101eの描画要求手段102eが切替不可(NG)として応答する場合の動作手順を図13に示す。   On the other hand, FIG. 13 shows an operation procedure in the case where the drawing request unit 102e of the main body setting application 101e responds as a switching impossible (NG) to the display screen switching request in step S327b shown in FIG.

図13は、本発明の第3の実施形態における画像形成装置100の動作手順の一例を示すシーケンス図(その3)である。なお、図13において、図11に示す動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。また、図13には、図11に示されるステップS327a以降の処理を示す。   FIG. 13 is a sequence diagram (part 3) illustrating an example of the operation procedure of the image forming apparatus 100 according to the third embodiment of the present invention. In FIG. 13, the same operations as those shown in FIG. 11 are given the same step numbers, and detailed descriptions thereof are omitted. Further, FIG. 13 shows processing after step S327a shown in FIG.

表示制御手段106は操作パネル21の異常からの復旧後に、描画処理が完了したアプリ画面の再表示の可否を判定し(S327a)、本体設定アプリ101aの描画要求手段102aに、表示画面切替要求を通知する(S327b)。   The display control unit 106 determines whether or not the application screen on which the drawing process has been completed can be redisplayed after recovery from the abnormality of the operation panel 21 (S327a), and issues a display screen switching request to the drawing request unit 102a of the main body setting application 101a. Notification is made (S327b).

本体設定アプリ101eの描画要求手段102eは、表示画面切替要求の受け付け後、即時の切替を許容できない場合は、表示画面切替「NG」の情報を含む表示画面切替要求応答を、表示制御手段106に送信する(S327c1)。   When the drawing request unit 102e of the main body setting application 101e cannot accept immediate switching after accepting the display screen switching request, the drawing request unit 102e sends a display screen switching request response including information on the display screen switching “NG” to the display control unit 106. Transmit (S327c1).

表示制御手段106は、描画要求手段102eからの表示切替が「NG」である表示画面切替要求応答を受信すると、再度描画要求手段102eから応答されるまで待機する(S327c2)。ここで、待機時間(応答タイムアウト)は、例えば30秒である。   Upon receiving the display screen switching request response whose display switching is “NG” from the drawing request unit 102e, the display control unit 106 waits until a response is received from the drawing request unit 102e again (S327c2). Here, the waiting time (response timeout) is, for example, 30 seconds.

描画要求手段102eは、表示画面の切替を許容できる状態になった場合は、表示画面切替「OK」の情報を含む表示画面切替要求応答を、表示制御手段106に送信する(S327c3)。   When the drawing request unit 102e is in a state where switching of the display screen is allowed, the drawing request unit 102e transmits a display screen switching request response including information on the display screen switching “OK” to the display control unit 106 (S327c3).

次のステップ327d以降の処理は図11に示す動作と同じである。   The processing after the next step 327d is the same as the operation shown in FIG.

以上の動作手順により、本発明の第3の実施形態における画像形成装置100は、操作パネル21に異常が発生し、復旧した場合、異常前のアプリ画面を表示できない場合であっても、他のアプリのアプリ画面に切り替えることができる。これにより、画像形成装置100の操作パネルを、ユーザが操作可能な正常な状態に復旧できる。
〔変形例〕
以上、本発明の実施形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
According to the above operation procedure, the image forming apparatus 100 according to the third exemplary embodiment of the present invention is not able to display the application screen before the abnormality when the operation panel 21 is abnormal and recovered. You can switch to the app screen of the app. Accordingly, the operation panel of the image forming apparatus 100 can be restored to a normal state that can be operated by the user.
[Modification]
Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications are possible within the scope of the gist of the present invention described in the claims. Can be changed.

21 操作パネル
23 コントローラ
27 エンジン
100 画像形成装置
101 アプリ群
102 描画要求手段
103 動作停止手段
104 アプリ制御手段
105 描画制御手段
106 表示制御手段
107 操作パネル通信手段
108 状態監視手段
109 描画完了情報記憶手段
110 エンジン制御手段
111 描画手段
112 表示手段
113 入力手段
21 operation panel 23 controller 27 engine 100 image forming apparatus 101 application group 102 drawing request means 103 operation stop means 104 application control means 105 drawing control means 106 display control means 107 operation panel communication means 108 state monitoring means 109 drawing completion information storage means 110 Engine control means 111 Drawing means 112 Display means 113 Input means

特開平9−288439号公報JP-A-9-288439

Claims (7)

アプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置であって、
描画された前記画面を記憶する描画情報記憶手段と、
前記操作パネルの正常状態と異常状態とを監視する状態監視手段と、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段と、
前記操作パネルが異常状態になる前に描画された前記画面が複数あり、異常状態になる前に前記操作パネルに表示されていた前記画面が表示できない場合、該画面の前に前記操作パネルに表示されていた画面を表示させ表示制御手段とを有する画像形成装置。
An image forming apparatus having an operation panel for displaying a screen drawn by an application,
Drawing information storage means for storing the drawn screen;
State monitoring means for monitoring a normal state and an abnormal state of the operation panel;
Drawing means for drawing the screen drawn before the abnormal state acquired from the drawing information storage means at the time of recovery from the abnormal state of the operation panel;
When there are a plurality of screens drawn before the operation panel enters an abnormal state and the screen displayed on the operation panel before the operation panel enters an abnormal state cannot be displayed, the screen is displayed on the operation panel before the screen. image forming apparatus and a display control means for Ru to display the screen that was.
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御手段を有し、
前記状態監視手段は、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御手段に通知する請求項1記載の画像形成装置。
When the operation panel is in an abnormal state, the drawing by the application is stopped, and when the operation panel is restored, drawing control means for drawing the screen drawn before entering the abnormal state,
The state monitoring means includes
The image forming apparatus according to claim 1, wherein when the state of the operation panel is changed, the drawing control unit is notified of the changed state of the operation panel.
前記操作パネルが異常状態であるときに実行中の印刷動作又は画像読取動作を停止させる動作停止手段を有する請求項1又は請求項2に記載の画像形成装置。 The image forming apparatus according to claim 1, further comprising an operation stop unit that stops a printing operation or an image reading operation that is being executed when the operation panel is in an abnormal state. アプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置における該操作パネルの表示画面制御方法であって、
描画された前記画面を記憶する描画情報記憶ステップと、
前記操作パネルの正常状態と異常状態とを監視する状態監視ステップと、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶ステップにおいて取得した異常状態になる前に描画された前記画面を描画する描画ステップと、
前記操作パネルが異常状態になる前に描画された前記画面が複数あり、異常状態になる前に前記操作パネルに表示されていた前記画面が表示できない場合、該画面の前に前記操作パネルに表示されていた画面を表示させ表示制御ステップとを有する表示画面制御方法。
A display screen control method for an operation panel in an image forming apparatus having an operation panel for displaying a screen drawn by an application,
A drawing information storing step for storing the drawn screen;
A state monitoring step for monitoring a normal state and an abnormal state of the operation panel;
A drawing step of drawing the screen drawn before the abnormal state acquired in the drawing information storing step when the operation panel is recovered from the abnormal state;
When there are a plurality of screens drawn before the operation panel enters an abnormal state and the screen displayed on the operation panel before the operation panel enters an abnormal state cannot be displayed, the screen is displayed on the operation panel before the screen. display screen control method and a display control step of Ru to display the screen that was.
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御ステップを有し、
前記状態監視ステップは、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御ステップに通知する請求項記載の表示画面制御方法。
When the operation panel enters an abnormal state, the drawing by the application is stopped, and when the operation panel is restored, a drawing control step of drawing the screen drawn before entering the abnormal state,
The state monitoring step includes:
The display screen control method according to claim 4 , wherein when the state of the operation panel is changed, the drawing control step is notified of the changed state of the operation panel.
アプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置において実行される表示画面制御プログラムであって、
前記画像形成装置を、
描画された前記画面を記憶する描画情報記憶手段、
前記操作パネルの正常状態と異常状態とを監視する状態監視手段、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段と、
前記操作パネルが異常状態になる前に描画された前記画面が複数あり、異常状態になる前に前記操作パネルに表示されていた前記画面が表示できない場合、該画面の前に前記操作パネルに表示されていた画面を表示させ表示制御手段として機能させる表示画面制御プログラム。
A display screen control program executed in an image forming apparatus having an operation panel for displaying a screen drawn by an application,
The image forming apparatus;
Drawing information storage means for storing the drawn screen;
State monitoring means for monitoring the normal state and abnormal state of the operation panel;
Drawing means for drawing the screen drawn before the abnormal state acquired from the drawing information storage means at the time of recovery from the abnormal state of the operation panel;
When there are a plurality of screens drawn before the operation panel enters an abnormal state and the screen displayed on the operation panel before the operation panel enters an abnormal state cannot be displayed, the screen is displayed on the operation panel before the screen. display screen control program to function as a display control means for Ru to display that have a screen that is.
前記画像形成装置を
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御手段として機能させ、
前記状態監視手段は、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御手段に通知する請求項記載の画面制御プログラム。
When the operation panel is in an abnormal state, the image forming apparatus is caused to stop drawing by the application, and when the operation panel is restored, the image forming apparatus functions as a drawing control unit that draws the screen drawn before entering the abnormal state,
The state monitoring means includes
The screen control program according to claim 6 , wherein when the state of the operation panel is changed, the drawing control unit is notified of the changed state of the operation panel.
JP2012261642A 2012-11-29 2012-11-29 Image forming apparatus, display screen control method, and display screen control program Expired - Fee Related JP6201303B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012261642A JP6201303B2 (en) 2012-11-29 2012-11-29 Image forming apparatus, display screen control method, and display screen control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012261642A JP6201303B2 (en) 2012-11-29 2012-11-29 Image forming apparatus, display screen control method, and display screen control program

Publications (2)

Publication Number Publication Date
JP2014107839A JP2014107839A (en) 2014-06-09
JP6201303B2 true JP6201303B2 (en) 2017-09-27

Family

ID=51028940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012261642A Expired - Fee Related JP6201303B2 (en) 2012-11-29 2012-11-29 Image forming apparatus, display screen control method, and display screen control program

Country Status (1)

Country Link
JP (1) JP6201303B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6876233B2 (en) * 2016-09-26 2021-05-26 富士フイルムビジネスイノベーション株式会社 Image forming device and program
JP7161396B2 (en) * 2018-12-26 2022-10-26 キヤノン株式会社 Information processing device, its control method, and program
JP7208026B2 (en) * 2019-01-17 2023-01-18 キヤノン株式会社 IMAGE FORMING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002330246A (en) * 2001-04-26 2002-11-15 Canon Inc Image forming device, control method, storage medium and program
JP5187297B2 (en) * 2009-03-10 2013-04-24 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus, display screen switching method, and program

Also Published As

Publication number Publication date
JP2014107839A (en) 2014-06-09

Similar Documents

Publication Publication Date Title
JP5858651B2 (en) Information processing apparatus, control method thereof, and control program
CN103209274B (en) Image processing system
US9349084B2 (en) Image forming apparatus, non-transitory computer-readable storage medium and method for monitoring error in central processing unit and performs resetting process
US9927861B2 (en) Information processing apparatus operable in power saving mode and method for controlling the same
JP5936391B2 (en) Job processing apparatus, power control method for job processing apparatus, and program
JP6201303B2 (en) Image forming apparatus, display screen control method, and display screen control program
US9411401B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
US10154168B2 (en) Information processing apparatus and method
JP6597417B2 (en) Electronic device, recovery method and program
US20180120925A1 (en) Data processing apparatus, method of controlling data processing apparatus, and recording medium
CN107066072B (en) Electronic device and control method thereof
US20060279765A1 (en) Image forming apparatus
US10931832B2 (en) Information processing apparatus, control method of the same, and storage medium
US10691383B2 (en) Image forming apparatus and control method
US8934105B2 (en) Image forming apparatus and control method with error detecting and line switching function
US9924059B2 (en) Apparatus having power-saving function, method of processing information, and computer program product
JP6497355B2 (en) Image forming apparatus and image forming apparatus control method
US20220261236A1 (en) Communication device and control method
JP6915565B2 (en) Image processing device
JP6398858B2 (en) Electronic equipment and reboot program
JP7298355B2 (en) Information processing equipment
JP6150048B2 (en) Image forming system and diagnostic method for image forming system
JP6692518B2 (en) Image forming device
JP2008037011A (en) Printing apparatus, its control method, and program
JP2016139298A (en) Image processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160901

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170523

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170714

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: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R151 Written notification of patent or utility model registration

Ref document number: 6201303

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees