Nothing Special   »   [go: up one dir, main page]

JP7073188B2 - Information processing equipment, its control method, and programs - Google Patents

Information processing equipment, its control method, and programs Download PDF

Info

Publication number
JP7073188B2
JP7073188B2 JP2018096370A JP2018096370A JP7073188B2 JP 7073188 B2 JP7073188 B2 JP 7073188B2 JP 2018096370 A JP2018096370 A JP 2018096370A JP 2018096370 A JP2018096370 A JP 2018096370A JP 7073188 B2 JP7073188 B2 JP 7073188B2
Authority
JP
Japan
Prior art keywords
program
notification
information processing
stop
programs
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.)
Active
Application number
JP2018096370A
Other languages
Japanese (ja)
Other versions
JP2019201383A (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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018096370A priority Critical patent/JP7073188B2/en
Publication of JP2019201383A publication Critical patent/JP2019201383A/en
Application granted granted Critical
Publication of JP7073188B2 publication Critical patent/JP7073188B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。 The present invention relates to an information processing apparatus, a control method thereof, and a program.

複数のプログラムやデータを格納するHDDを搭載する情報処理装置が知られている(例えば、特許文献1参照)。HDDは、容量単価が比較的安価である一方、データの読み書き速度が低速である。HDDを搭載する情報処理装置では、高速なデータアクセスを実現するために、使用頻度の高いデータや直近に使用したデータを、データの読み書き速度が比較的高速なディスクキャッシュに一時的に保持する。ディスクキャッシュに保持されたデータをHDDに書き込むタイミングは、情報処理装置に搭載されたOS(Operating System)によって制御される。例えば、ディスクキャッシュにデータが保持された状態で情報処理装置のシャットダウンが指示された場合、情報処理装置は、該情報処理装置で動作中の各プログラムがHDDにデータを書き込む要求を行わないように、動作中の全てのプログラムを停止する。動作中の全てのプログラムを停止した後、情報処理装置は、HDDの停止処理として、ディスクキャッシュに保持されたデータをHDDに書き込み、HDDの認識を解除する(アンマウント)。その後、情報処理装置は、システムを停止する。ここで、情報処理装置に搭載されたOSがWindows等のように描画機能を有する場合、情報処理装置は、OSの描画機能を利用して、システムを停止する直前まで、シャットダウン処理中である旨を示す通知画面を上記情報処理装置の表示部に表示し続ける。表示部において通知画面が非表示に切り替わることで、ユーザはシャットダウン処理が終了したことを認識する。 An information processing device equipped with an HDD for storing a plurality of programs and data is known (see, for example, Patent Document 1). The HDD has a relatively low capacity unit price, but has a low data read / write speed. In an information processing device equipped with an HDD, in order to realize high-speed data access, frequently used data and recently used data are temporarily held in a disk cache having a relatively high data read / write speed. The timing of writing the data held in the disk cache to the HDD is controlled by the OS (Operating System) installed in the information processing apparatus. For example, when the information processing device is instructed to shut down while the data is held in the disk cache, the information processing device prevents each program running in the information processing device from making a request to write data to the HDD. , Stop all running programs. After stopping all the programs in operation, the information processing apparatus writes the data held in the disk cache to the HDD and cancels the recognition of the HDD (unmount) as the process of stopping the HDD. After that, the information processing device stops the system. Here, when the OS installed in the information processing device has a drawing function such as Windows, the information processing device uses the drawing function of the OS to indicate that the shutdown process is being performed until just before the system is stopped. Continues to be displayed on the display unit of the information processing apparatus. By switching the notification screen to non-display on the display unit, the user recognizes that the shutdown process has been completed.

特開平6-59914号公報Japanese Unexamined Patent Publication No. 6-59914

しかしながら、従来では、情報処理装置に搭載されたOSの機能に依存して、シャットダウン処理が終了したかのようにユーザに誤認させてしまうことがある。例えば、情報処理装置に搭載されたOSがLinux(登録商標)等のように描画機能を有しない場合、情報処理装置は、OSの描画機能を利用できないので、上記通知画面の表示制御を、該情報処理装置に格納された描画プログラムによって行う。このような情報処理装置の表示部では、描画プログラムを停止した段階で通知画面が非表示に切り替わる。すなわち、描画プログラムを停止した後に行われるHDDの停止処理が完了していないにも関わらず、通知画面が非表示に切り替わる。通知画面の切り替わりを確認したユーザは、HDDの停止処理が完了する前に、シャットダウン処理が終了したかのように誤認してしまう。HDDの停止処理が完了しないまま、ユーザが、節電や防災等の観点から、情報処理装置の電源ケーブルをコンセントから抜くと、HDDが破損してしまう恐れがある。 However, in the past, depending on the function of the OS installed in the information processing device, the user may misunderstand as if the shutdown process was completed. For example, when the OS mounted on the information processing device does not have a drawing function such as Linux (registered trademark), the information processing device cannot use the drawing function of the OS, so that the display control of the notification screen is controlled. It is performed by the drawing program stored in the information processing device. In the display unit of such an information processing device, the notification screen is switched to non-display when the drawing program is stopped. That is, the notification screen is switched to non-display even though the HDD stop processing performed after the drawing program is stopped has not been completed. The user who confirms the switching of the notification screen mistakenly recognizes that the shutdown process has been completed before the HDD stop process is completed. If the user disconnects the power cable of the information processing device from the outlet from the viewpoint of power saving and disaster prevention without completing the HDD stop processing, the HDD may be damaged.

本発明の目的は、ユーザによるシャットダウン処理の終了に関する誤認に起因するHDDの故障リスクを軽減することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。 An object of the present invention is to provide an information processing apparatus, a control method thereof, and a program capable of reducing the risk of HDD failure due to a misunderstanding regarding the end of shutdown processing by a user.

上記目的を達成するために、本発明の情報処理装置は、描画機能を有しないOS(Operating System)及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置であって、前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知手段と、前記データ保持手段において動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別する判別手段と、前記動作中のプログラムを停止するプログラム停止手段と、前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御手段とを備え、前記プログラム停止手段は、前記動作中のプログラムのうち前記通知手段による通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする。 In order to achieve the above object, the information processing apparatus of the present invention includes an OS (Operating System) having no drawing function, a storage means for storing a plurality of programs, and a program read from the plurality of programs. An information processing device including a data holding means for holding, a notification means for notifying that a process for shutting down the information processing device is being executed in response to a shutdown instruction of the information processing device, and the data holding means. A determining means for determining whether or not the operating program is a program related to the notification control by the notification means, a program stopping means for stopping the operating program, and after stopping the operating program. The program stopping means includes a stop processing control means for starting the stop processing of the storage means, and the program stop means has completed the stop processing of the storage means for a program related to the notification control by the notification means among the operating programs. It is characterized by stopping later.

本発明によれば、ユーザによるシャットダウン処理の終了に関する誤認に起因するHDDの故障リスクを軽減することができる。 According to the present invention, it is possible to reduce the risk of HDD failure due to a misunderstanding regarding the end of the shutdown process by the user.

本発明の実施の形態に係る情報処理装置としてのMFPの外観図である。It is external drawing of the MFP as an information processing apparatus which concerns on embodiment of this invention. 図1のコントローラ部及び操作部の構成を概略的に示すブロック図である。It is a block diagram which shows schematic structure of the controller part and the operation part of FIG. 図2のHDDに格納されたプログラムの一例を示す図である。It is a figure which shows an example of the program stored in the HDD of FIG. 図2のLCDに表示される通知画面の一例を示す図である。It is a figure which shows an example of the notification screen displayed on the LCD of FIG. 図2のHDDに格納された表示関連プログラム管理リストの一例を示す図である。It is a figure which shows an example of the display-related program management list stored in the HDD of FIG. 図1のMFPによって実行されるシャットダウン制御処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the shutdown control processing executed by the MFP of FIG.

以下、本発明の実施の形態について図面を参照しながら詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の実施の形態に係る情報処理装置としてのMFP8の外観図である。図1において、MFP8は、コントローラ部1、スキャナ部2、プリンタ部3、及び操作部4を備える。コントローラ部1は、MFP8全体を制御する。スキャナ部2は、配置された原稿を読み取って画像データを生成する。プリンタ部3は、スキャナ部2によって生成された画像データ等を用紙に印刷する。プリンタ部3は、用紙カセット5、電子写真プロセス6、及び排紙トレイ7を備える。用紙カセット5は、電子写真プロセス6に用紙を給紙する。電子写真プロセス6は、スキャナ部2によって生成された画像データを読み込み、用紙カセット5から給紙された用紙に上記画像データを複写及び定着させて印刷物を生成する。排紙トレイ7には、上記印刷物が排出される。操作部4は、ユーザによるジョブの実行指示等を受け付ける。 FIG. 1 is an external view of an MFP 8 as an information processing apparatus according to an embodiment of the present invention. In FIG. 1, the MFP 8 includes a controller unit 1, a scanner unit 2, a printer unit 3, and an operation unit 4. The controller unit 1 controls the entire MFP8. The scanner unit 2 reads the arranged document and generates image data. The printer unit 3 prints the image data or the like generated by the scanner unit 2 on paper. The printer unit 3 includes a paper cassette 5, an electrophotographic process 6, and a paper ejection tray 7. The paper cassette 5 feeds paper into the electrophotographic process 6. The electrophotographic process 6 reads the image data generated by the scanner unit 2 and copies and fixes the image data on the paper fed from the paper cassette 5 to generate a printed matter. The printed matter is discharged to the paper output tray 7. The operation unit 4 receives a job execution instruction or the like from the user.

図2は、図1のコントローラ部1及び操作部4の構成を概略的に示すブロック図である。図2において、コントローラ部1は、コントローラCPU9、HDD10(記憶手段)、及びメモリ12(データ保持手段)を備える。コントローラCPU9は、HDD10及びメモリ12と接続されている。操作部4は、操作部CPU15、タッチパネル14、キーボード18、LCD13、及びメモリ16を備える。 FIG. 2 is a block diagram schematically showing the configurations of the controller unit 1 and the operation unit 4 of FIG. In FIG. 2, the controller unit 1 includes a controller CPU 9, HDD 10 (storage means), and memory 12 (data holding means). The controller CPU 9 is connected to the HDD 10 and the memory 12. The operation unit 4 includes an operation unit CPU 15, a touch panel 14, a keyboard 18, an LCD 13, and a memory 16.

コントローラCPU9は、HDD10に記憶されたプログラムを読み出し、該プログラムをメモリ12に記憶する。コントローラCPU9は、メモリ12に記憶されたプログラムを実行することによってMFP8を制御する。HDD10は、デジタル画像、プログラム、及びOS11等を格納する。OS11は、例えば、LinuxやWindowsである。メモリ12は、コントローラCPU9の作業領域として、また、各データの一時格納領域として用いられる。また、メモリ12は、HDD10よりデータの読み書き速度が高速であり、ディスクキャッシュとして用いられる。本実施の形態では、高速なデータアクセスを実現するために、使用頻度の高いデータ等をディスクキャッシュとしてのメモリ12に一時的に保持する。メモリ12に保持されたデータをHDD10に書き込むタイミングは、OS11によって制御される。 The controller CPU 9 reads the program stored in the HDD 10 and stores the program in the memory 12. The controller CPU 9 controls the MFP 8 by executing a program stored in the memory 12. The HDD 10 stores a digital image, a program, an OS 11, and the like. OS11 is, for example, Linux or Windows. The memory 12 is used as a work area of the controller CPU 9 and as a temporary storage area for each data. Further, the memory 12 has a higher data read / write speed than the HDD 10, and is used as a disk cache. In the present embodiment, in order to realize high-speed data access, frequently used data and the like are temporarily held in the memory 12 as a disk cache. The timing of writing the data held in the memory 12 to the HDD 10 is controlled by the OS 11.

LCD13は、コントローラCPU9によって制御され、グラフィカルな画面を表示する。ユーザは、LCD13に表示された画面上のアイコンを指で操作することで各機能を選択することが可能である。LCD13の表面には、薄い透明なフィルム状のタッチパネル14が張り付けられている。ユーザがLCD13に表示された画面上のアイコンを指で選択した際に、上記画面における上記ユーザのタッチ位置を示す座標情報がタッチパネル14から操作部CPU15に通知される。操作部CPU15は、通知された座標情報をメモリ16に記憶する。また、操作部CPU15は、上記座標情報をデータパケット化し、データパケット化した座標情報をインターフェイス17を介してコントローラCPU9に通知する。コントローラCPU9は、上記座標情報を受信すると、LCD13に表示された画面に配置されている複数のアイコンの矩形座標と評価を行い、ユーザに選択されたアイコンを検知する。 The LCD 13 is controlled by the controller CPU 9 and displays a graphical screen. The user can select each function by operating the icon on the screen displayed on the LCD 13 with a finger. A thin transparent film-shaped touch panel 14 is attached to the surface of the LCD 13. When the user selects an icon on the screen displayed on the LCD 13 with a finger, the touch panel 14 notifies the operation unit CPU 15 of the coordinate information indicating the user's touch position on the screen. The operation unit CPU 15 stores the notified coordinate information in the memory 16. Further, the operation unit CPU 15 converts the coordinate information into a data packet, and notifies the controller CPU 9 of the coordinate information converted into a data packet via the interface 17. When the controller CPU 9 receives the coordinate information, it evaluates the rectangular coordinates of the plurality of icons arranged on the screen displayed on the LCD 13 and detects the icon selected by the user.

キーボード18は、コピーボタン、ストップボタン、テンキー、文字を入力するためのボタン、及びカーソル移動ボタン等を含むハードボタンである。例えば、キーボード18におけるコピーボタンがユーザに押下されると、操作部CPU15は、コピーボタンに対応するキーコードをデータパケット化する。操作部CPU15は、データパケット化したキーコードを、インターフェイス17を介してコントローラCPU9に通知する。コントローラCPU9は、上記キーコードを受信すると、配置された原稿をスキャナ部2によって光学的に読み取って画像データを生成し、上記画像データをメモリ12に保存する。また、コントローラCPU9は、メモリ12に保存された画像データをプリンタ部3に送信し、上記画像データをプリンタ部3に印刷させる。コントローラCPU9は、プリンタ部3による印刷が行われている間、LCD13にコピーの進行状況を表示する。また、キーボード18のコピーストップボタンが押されると、コピーを中断する。このように、操作部CPU15は、タッチパネル14やキーボード18の入力系統を取りまとめて、コントローラCPU9に対する通知を補助する役割を果たしている。 The keyboard 18 is a hard button including a copy button, a stop button, a numeric keypad, a button for inputting characters, a cursor movement button, and the like. For example, when the copy button on the keyboard 18 is pressed by the user, the operation unit CPU 15 converts the key code corresponding to the copy button into a data packet. The operation unit CPU 15 notifies the controller CPU 9 of the key code converted into a data packet via the interface 17. Upon receiving the key code, the controller CPU 9 optically reads the arranged document by the scanner unit 2 to generate image data, and stores the image data in the memory 12. Further, the controller CPU 9 transmits the image data stored in the memory 12 to the printer unit 3 and causes the printer unit 3 to print the image data. The controller CPU 9 displays the progress of copying on the LCD 13 while printing by the printer unit 3 is being performed. Further, when the copy stop button on the keyboard 18 is pressed, copying is interrupted. In this way, the operation unit CPU 15 plays a role of collecting the input systems of the touch panel 14 and the keyboard 18 and assisting the notification to the controller CPU 9.

また、MFP8では、ユーザが図2の電源スイッチ19を押下することでMFP8の各デバイスへの通電が制御される。図2において、太い矢印は、電源の経路を示す。例えば、MFP8に通電中にユーザが電源スイッチ19を押下した場合、MFP8は、スキャナ部2、プリンタ部3、及び操作部4等の各デバイスに対する通電を停止する。以下では、MFP8に通電中にユーザが電源スイッチ19を押下することを「シャットダウン指示」という。一方、MFP8へ通電を停止中にユーザが電源スイッチ19を押下した場合、MFP8は各デバイスに対する通電を開始する。なお、本実施の形態では、コントローラ部1において、Suspend to Memory等の省電力技術が用いられ、コントローラ部1のコントローラCPU9及びメモリ12の通電が独立して制御される。 Further, in the MFP 8, when the user presses the power switch 19 in FIG. 2, the energization of each device of the MFP 8 is controlled. In FIG. 2, thick arrows indicate power paths. For example, when the user presses the power switch 19 while the MFP 8 is energized, the MFP 8 stops energizing each device such as the scanner unit 2, the printer unit 3, and the operation unit 4. Hereinafter, the user pressing the power switch 19 while the MFP 8 is energized is referred to as a “shutdown instruction”. On the other hand, when the user presses the power switch 19 while the power supply to the MFP 8 is stopped, the MFP 8 starts the power supply to each device. In the present embodiment, the controller unit 1 uses a power saving technique such as Suspend to Memory, and the energization of the controller CPU 9 and the memory 12 of the controller unit 1 is independently controlled.

図3は、図2のHDD10に格納されたプログラムの一例を示す図である。HDD10には、MFP8で実行される全てのプログラムの起点となるルートプログラム300が格納されている。また、HDD10には、表示内容制御プログラム301、表示部制御プログラム302、データ制御プログラム303、ジョブ制御プログラム304、スキャナ制御プログラム305、及びプリンタ制御プログラム306が格納されている。 FIG. 3 is a diagram showing an example of a program stored in the HDD 10 of FIG. The HDD 10 stores a root program 300 that is a starting point of all programs executed by the MFP 8. Further, the HDD 10 stores a display content control program 301, a display unit control program 302, a data control program 303, a job control program 304, a scanner control program 305, and a printer control program 306.

表示内容制御プログラム301は、LCD13に表示する内容を判別し、判別結果を表示部制御プログラム302に通知する。表示部制御プログラム302は、表示内容制御プログラム301から通知された判別結果に基づいてLCD13における表示制御(通知制御)を行う。データ制御プログラム303は、表示内容制御プログラム301や表示部制御プログラム302と情報の受け渡しを行い、HDD10からデータを読み出す処理、又はHDD10へデータを書き込む処理を行う。ジョブ制御プログラム304は、スキャナ部2を制御するスキャナ制御プログラム305やプリンタ部3を制御するプリンタ制御プログラム306と連携して、ユーザによる指示に応じてコピージョブ等を実行する。 The display content control program 301 determines the content to be displayed on the LCD 13, and notifies the display unit control program 302 of the determination result. The display unit control program 302 performs display control (notification control) on the LCD 13 based on the determination result notified from the display content control program 301. The data control program 303 exchanges information with the display content control program 301 and the display unit control program 302, and performs a process of reading data from the HDD 10 or a process of writing data to the HDD 10. The job control program 304 cooperates with the scanner control program 305 that controls the scanner unit 2 and the printer control program 306 that controls the printer unit 3 to execute a copy job or the like in response to an instruction from the user.

図4は、図2のLCD13に表示される通知画面400の一例を示す図である。通知画面400は、MFP8がシャットダウン指示を受け付けた際にLCD13に表示される。通知画面400には、シャットダウン指示に応じたシャットダウン処理を実行中である旨を示すメッセージが表示される。MFP8は、シャットダウン指示を受け付けると、各デバイスに対する通電を停止するためのシャットダウン処理を開始する。シャットダウン処理では、MFP8は、動作中のプログラムがHDD10へデータを書き込む要求を行わないように、動作中のプログラムを停止する。動作中のプログラムを停止した後、MFP8は、HDD10の停止処理として、ディスクキャッシュとして機能するメモリ12に一時的に記憶されたデータをHDD10に書き込み、HDD10の認識を解除する。その後、MFP8は、システムを停止し、該MFP8の各デバイスに対する通電を停止する。 FIG. 4 is a diagram showing an example of the notification screen 400 displayed on the LCD 13 of FIG. 2. The notification screen 400 is displayed on the LCD 13 when the MFP 8 receives the shutdown instruction. On the notification screen 400, a message indicating that the shutdown process according to the shutdown instruction is being executed is displayed. Upon receiving the shutdown instruction, the MFP 8 starts a shutdown process for stopping the energization of each device. In the shutdown process, the MFP 8 stops the operating program so that the operating program does not request to write data to the HDD 10. After stopping the running program, the MFP 8 writes the data temporarily stored in the memory 12 functioning as the disk cache to the HDD 10 as the stop processing of the HDD 10, and cancels the recognition of the HDD 10. After that, the MFP 8 stops the system and stops energizing each device of the MFP 8.

例えば、MFP8に搭載されたOS11がWindows等のように描画機能を有する場合、MFP8はシステムを停止する直前まで、OS11の描画機能を利用して、通知画面400をLCD13に表示し続ける。LCD13において通知画面400が非表示に切り替わることで、ユーザはシャットダウン処理が終了したことを認識する。しかし、MFP8に搭載されたOS11がLinux等のように描画機能を有しない場合、MFP8は、OS11の描画機能が利用できないので、通知画面400の表示制御を、表示部制御プログラム302等の描画プログラムによって行う。このような場合、LCD13では、描画プログラムを停止した段階で通知画面400が非表示に切り替わる。すなわち、描画プログラムを停止した後に行われるHDD10の停止処理が完了していないにも関わらず、LCD13では、通知画面400が非表示に切り替わる。通知画面の切り替わりを確認したユーザは、HDD10の停止処理が完了する前に、シャットダウン処理が終了したかのように誤認してしまう。 For example, when the OS 11 mounted on the MFP 8 has a drawing function such as Windows, the MFP 8 continues to display the notification screen 400 on the LCD 13 by using the drawing function of the OS 11 until immediately before the system is stopped. By switching the notification screen 400 to non-display on the LCD 13, the user recognizes that the shutdown process has been completed. However, when the OS 11 mounted on the MFP 8 does not have a drawing function like Linux or the like, the MFP 8 cannot use the drawing function of the OS 11, so that the display control of the notification screen 400 is controlled by a drawing program such as the display unit control program 302. Do it by. In such a case, in the LCD 13, the notification screen 400 is switched to non-display when the drawing program is stopped. That is, the notification screen 400 is switched to non-display on the LCD 13 even though the stop processing of the HDD 10 performed after the drawing program is stopped has not been completed. The user who confirms the switching of the notification screen mistakenly recognizes that the shutdown process has been completed before the shutdown process of the HDD 10 is completed.

ところで、オフィス等では、節電や防災の観点から帰宅時にMFP8の電源ケーブルをコンセントから抜くように運用される場合がある。また、工場における生産工程のようにスピードが求められる現場では、作業員がMFP8のシャットダウン処理が終了したことを認識した直後に電源ケーブルをコンセントから抜くように運用される場合がある。これらのような運用形態において、HDD10の停止処理が完了した後に、電源ケーブルがコンセントから抜かれても、HDDが破損することはない。しかし、HDD10の停止処理が完了する前に、電源ケーブルがコンセントから抜かれると、HDD10が破損してしまう恐れがある。すなわち、ユーザによるシャットダウン処理の終了に関する誤認に起因してHDDの故障リスクが高まるという問題が生じる。 By the way, in an office or the like, from the viewpoint of power saving and disaster prevention, the power cable of the MFP 8 may be unplugged from the outlet when returning home. Further, in a field where speed is required such as a production process in a factory, the operation may be performed so that the power cable is unplugged from the outlet immediately after the worker recognizes that the shutdown process of the MFP 8 is completed. In such an operation mode, even if the power cable is unplugged from the outlet after the stop processing of the HDD 10 is completed, the HDD will not be damaged. However, if the power cable is unplugged from the outlet before the HDD 10 stop process is completed, the HDD 10 may be damaged. That is, there arises a problem that the risk of HDD failure increases due to the user's misunderstanding regarding the end of the shutdown process.

これに対応して、本実施の形態では、MFP8のシャットダウン指示に応じて通知画面400が表示され、動作中のプログラムのうち表示制御に関連するプログラムがHDD10の停止処理を完了した後に停止される。 Corresponding to this, in the present embodiment, the notification screen 400 is displayed in response to the shutdown instruction of the MFP 8, and the program related to the display control among the operating programs is stopped after the stop processing of the HDD 10 is completed. ..

図5は、図2のHDD10に格納された表示関連プログラム管理リスト500の一例を示す図である。表示関連プログラム管理リスト500は、HDD10に格納されたプログラムに関する情報を管理する。表示関連プログラム管理リスト500は、項目として、プロセス名501、役割502、及び表示関連503を備える。プロセス名501には、HDD10に格納されたプログラムに対応するプロセス名称が設定される。役割502には、HDD10に格納されたプログラムの機能に関する情報が設定される。表示関連503には、HDD10に格納されたプログラムが表示制御に関連するプログラムであるか否かを示す情報が設定される。表示関連503には、例えば、表示内容制御プログラム301や表示部制御プログラム302等のように表示制御に関連するプログラムに対してその旨を示す「Yes」が設定される。また、スキャナ制御プログラム305等のように表示制御に関連しないプログラムに対してその旨を示す「No」が設定される。表示関連プログラム管理リスト500には、HDD10に格納された全てのプログラムに関する情報が設定されている。 FIG. 5 is a diagram showing an example of a display-related program management list 500 stored in the HDD 10 of FIG. 2. The display-related program management list 500 manages information about the program stored in the HDD 10. The display-related program management list 500 includes process names 501, roles 502, and display-related 503 as items. The process name 501 is set to the process name corresponding to the program stored in the HDD 10. Information about the function of the program stored in the HDD 10 is set in the role 502. Information indicating whether or not the program stored in the HDD 10 is a program related to display control is set in the display-related 503. In the display-related 503, "Yes" indicating to that effect is set for a program related to display control, such as a display content control program 301 and a display unit control program 302. Further, "No" indicating that effect is set for a program that is not related to display control, such as the scanner control program 305. Information about all the programs stored in the HDD 10 is set in the display-related program management list 500.

図6は、図1のMFP8によって実行されるシャットダウン制御処理の手順を示すフローチャートである。図6の処理は、コントローラCPU9がHDD10に格納されたプログラムを読み出してメモリ12に記憶し、メモリ12に記憶されたプログラムを実行することによって行われる。図6の処理は、MFP8がユーザによるシャットダウン指示を受け付けた際に実行される。 FIG. 6 is a flowchart showing the procedure of the shutdown control process executed by the MFP 8 of FIG. The process of FIG. 6 is performed by the controller CPU 9 reading the program stored in the HDD 10 and storing it in the memory 12 and executing the program stored in the memory 12. The process of FIG. 6 is executed when the MFP 8 receives a shutdown instruction by the user.

図6において、まず、コントローラCPU9は、HDD10から表示関連プログラム管理リスト500を取得する(ステップS101)。次いで、コントローラCPU9は、プログラムIDを初期化、具体的に、プログラムIDを0にセットする(ステップS102)。プログラムIDは、後述するステップS103の処理によって停止可否判定を行ったプログラムの数を示す。次いで、コントローラCPU9は、HDD10に格納された全てのプログラムの停止可否判定を行ったか否かを判別する(ステップS103)。 In FIG. 6, first, the controller CPU 9 acquires the display-related program management list 500 from the HDD 10 (step S101). Next, the controller CPU 9 initializes the program ID, specifically, sets the program ID to 0 (step S102). The program ID indicates the number of programs for which stopability determination has been made by the process of step S103 described later. Next, the controller CPU 9 determines whether or not all the programs stored in the HDD 10 have been determined to be stopped (step S103).

ステップS103の判別の結果、HDD10に格納された何れかのプログラムの停止可否判定を行っていないとき、コントローラCPU9は、停止可否判定を行っていないプログラムの中から一のプログラムを特定する。次いで、コントローラCPU9は、特定した一のプログラムに関する情報を取得する(ステップS104)。例えば、コントローラCPU9は、Linuxにおける/proc以下のプロセス情報から一のプログラムのプロセス名称を取得する。次いで、コントローラCPU9は、取得したプロセス名称を表示関連プログラム管理リストのプロセス名501から検索する。コントローラCPU9は、合致したアイテムの表示関連503を参照し、一のプログラムが表示制御に関連するプログラムであるか否かを判別する(ステップS105)。例えば、一のプログラムが表示関連プログラム管理リスト500における「Xorg」や「ui_cont」に対応するプログラムである場合、コントローラCPU9は、一のプログラムが表示制御に関連するプログラムであると判別する。一方、一のプログラムが表示関連プログラム管理リスト500における「print_cont」、「scan_cont」、「job_cont」に対応するプログラムである場合、コントローラCPU9は、一のプログラムが表示制御に関連するプログラムでないと判別する。 As a result of the determination in step S103, when the stop possibility determination of any of the programs stored in the HDD 10 has not been made, the controller CPU 9 identifies one program from the programs for which the stop possibility determination has not been made. Next, the controller CPU 9 acquires information about one specified program (step S104). For example, the controller CPU 9 acquires the process name of one program from the process information under / proc in Linux. Next, the controller CPU 9 searches for the acquired process name from the process name 501 in the display-related program management list. The controller CPU 9 refers to the matching item display-related 503, and determines whether or not one program is a program related to display control (step S105). For example, when one program is a program corresponding to "Xorg" or "ui_cont" in the display-related program management list 500, the controller CPU 9 determines that one program is a program related to display control. On the other hand, when one program is a program corresponding to "print_cont", "scan_cont", and "job_cont" in the display-related program management list 500, the controller CPU 9 determines that one program is not a program related to display control. ..

ステップS105の判別の結果、一のプログラムが表示制御に関連するプログラムであるとき、コントローラCPU9は、一のプログラムの停止を保留し、ステップS103の処理に戻る。ステップS105の判別の結果、一のプログラムが表示制御に関連するプログラムでないとき、コントローラCPU9は、一のプログラムを停止する(ステップS106)(プログラム停止手段)。次いで、コントローラCPU9は、プログラムIDをインクリメントし(ステップS107)、ステップS103の処理に戻る。 As a result of the determination in step S105, when one program is a program related to display control, the controller CPU 9 suspends the stop of one program and returns to the process of step S103. As a result of the determination in step S105, when one program is not a program related to display control, the controller CPU 9 stops one program (step S106) (program stop means). Next, the controller CPU 9 increments the program ID (step S107), and returns to the process of step S103.

ステップS103の判別の結果、HDD10に格納された全てのプログラムの停止可否判定を行ったとき、コントローラCPU9は、ディスクキャッシュの書き出しを行う(ステップS108)(停止処理制御手段)。具体的に、コントローラCPU9は、ディスクキャッシュとして機能するメモリ12に保持されたデータをHDD10に書き出す。次いで、コントローラCPU9は、HDD10の認識を解除し(ステップS109)(停止処理制御手段)、MFP8の各デバイスに対する通電を停止する準備を行う。次いで、コントローラCPU9は、停止を保留していたプログラム、具体的に、表示制御に関連するプログラムを停止する(ステップS109)(プログラム停止手段)。次いで、コントローラCPU9は、システムを停止し(ステップS110)、本処理を終了する。図6の処理を完了すると、MFP8は、各デバイスに対する通電を停止する。 As a result of the determination in step S103, when it is determined whether or not to stop all the programs stored in the HDD 10, the controller CPU 9 writes out the disk cache (step S108) (stop processing control means). Specifically, the controller CPU 9 writes the data held in the memory 12 functioning as a disk cache to the HDD 10. Next, the controller CPU 9 cancels the recognition of the HDD 10 (step S109) (stop processing control means), and prepares to stop the energization of each device of the MFP 8. Next, the controller CPU 9 stops the program whose stop has been suspended, specifically, the program related to the display control (step S109) (program stop means). Next, the controller CPU 9 stops the system (step S110) and ends this process. When the process of FIG. 6 is completed, the MFP 8 stops energizing each device.

上述した実施の形態によれば、MFP8のシャットダウン指示に応じて通知画面400が表示され、動作中のプログラムのうち表示制御に関連するプログラムがHDD10の停止処理を完了した後に停止される。これにより、少なくとも、MFP8の電源ケーブルがコンセントから抜かれることに起因してHDD10が破損するリスクが極めて高い期間、具体的に、HDD10の停止処理を完了するまでの期間、通知画面400をLCD13に表示し続けることができる。その結果、ユーザによるシャットダウン処理の終了に関する誤認に起因するHDD10の故障リスクを軽減することができる。 According to the above-described embodiment, the notification screen 400 is displayed in response to the shutdown instruction of the MFP 8, and the program related to the display control among the operating programs is stopped after the stop processing of the HDD 10 is completed. As a result, at least for a period in which there is an extremely high risk of damage to the HDD 10 due to the power cable of the MFP 8 being unplugged from the outlet, specifically, a period until the stop processing of the HDD 10 is completed, the notification screen 400 is displayed on the LCD 13. Can continue to be displayed. As a result, it is possible to reduce the risk of failure of the HDD 10 due to the user's misunderstanding regarding the end of the shutdown process.

また、上述した実施の形態では、HDD10の停止処理は、メモリ12に保持されたデータをHDD10に書き出す処理、及びHDD10の認識を解除する処理を含む。これにより、メモリ12に一時的に保持されたデータを欠損することなくHDD10に書き込みつつ、HDD10の故障リスクを軽減することができる。 Further, in the above-described embodiment, the stop processing of the HDD 10 includes a processing of writing the data held in the memory 12 to the HDD 10 and a processing of canceling the recognition of the HDD 10. As a result, it is possible to reduce the risk of failure of the HDD 10 while writing the data temporarily held in the memory 12 to the HDD 10 without losing the data.

さらに、上述した実施の形態では、表示関連プログラム管理リスト500に基づいて一のプログラムが表示制御に関連するプログラムであるか否かが判別される。これにより、動作中のプログラムの中から表示制御に関連するプログラムを容易に特定することができる。その結果、動作中のプログラムのうち表示制御に関連するプログラムのみをHDD10の停止処理を完了した後に容易に停止させることができる。 Further, in the above-described embodiment, it is determined whether or not one program is a program related to display control based on the display-related program management list 500. This makes it possible to easily identify a program related to display control from the running programs. As a result, only the programs related to the display control among the operating programs can be easily stopped after the stop processing of the HDD 10 is completed.

以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、表示関連プログラム管理リスト500は、項目として、プロセス名501及び表示関連503のみを備えていても良い。 Although the present invention has been described above with reference to the above-described embodiment, the present invention is not limited to the above-mentioned embodiment. For example, the display-related program management list 500 may include only the process name 501 and the display-related 503 as items.

また、上述した実施の形態では、表示関連プログラム管理リスト500は、HDD10に格納された全てのプログラムのうち、表示制御に関連するプログラムに関する情報のみを含んでいても良い。このようにすることで、複数のプログラムの中から表示制御に関連するプログラムを確実に特定することができる。 Further, in the above-described embodiment, the display-related program management list 500 may include only information related to the program related to the display control among all the programs stored in the HDD 10. By doing so, it is possible to reliably identify the program related to the display control from the plurality of programs.

上述した実施の形態では、情報処理装置としてのMFPに本発明を適用した場合について説明するが、本発明はMFPに限られず、例えば、描画機能を備えないOSを搭載する装置に適用しても良い。 In the above-described embodiment, the case where the present invention is applied to an MFP as an information processing device will be described, but the present invention is not limited to the MFP, and may be applied to, for example, a device equipped with an OS having no drawing function. good.

また、上述した実施の形態では、MFP8のシャットダウン指示を受け付けた際の処理について説明したが、これに限られない。例えば、MFP8の再起動指示を受け付けた際にHDD10の停止処理を完了した後に表示制御に関連するプログラムを停止しても良い。 Further, in the above-described embodiment, the process when the shutdown instruction of the MFP 8 is received has been described, but the present invention is not limited to this. For example, the program related to the display control may be stopped after the stop processing of the HDD 10 is completed when the restart instruction of the MFP 8 is received.

本発明は、上述の実施の形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device read the program. It can also be realized by the processing to be executed. The present invention can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

8 MFP
9 コントローラCPU
10 HDD
11 OS
12 メモリ
13 LCD
400 通知画面
500 表示関連プログラム管理リスト
8 MFP
9 Controller CPU
10 HDD
11 OS
12 memory 13 LCD
400 Notification screen 500 Display related program management list

Claims (6)

描画機能を有しないOS(Operating System)及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置であって、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知手段と、
前記データ保持手段において動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別する判別手段と、
前記動作中のプログラムを停止するプログラム停止手段と、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御手段とを備え、
前記プログラム停止手段は、前記動作中のプログラムのうち前記通知手段による通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする情報処理装置。
An information processing device including an OS (Operating System) having no drawing function, a storage means for storing a plurality of programs, and a data holding means for holding a program read from the plurality of programs.
A notification means for notifying that the process of shutting down the information processing device is being executed in response to the shutdown instruction of the information processing device.
A discriminating means for determining whether or not the program operating in the data holding means is a program related to the notification control by the notification means, and
A program stop means for stopping the running program, and
A stop processing control means for starting the stop processing of the storage means after stopping the operating program is provided.
The program stop means is an information processing apparatus characterized in that, among the running programs, a program related to notification control by the notification means is stopped after the stop processing of the storage means is completed.
前記データ保持手段は、前記記憶手段よりデータの読み書き速度が高速であり且つ前記記憶手段に書き込むデータを一時的に保持し、
前記記憶手段の停止処理は、前記データ保持手段に保持されたデータを前記記憶手段に書き込む処理、及び前記記憶手段の認識を解除する処理を含むことを特徴とする請求項1記載の情報処理装置。
The data holding means temporarily holds data to be written to the storage means at a speed of reading and writing data faster than that of the storage means.
The information processing apparatus according to claim 1, wherein the stop processing of the storage means includes a process of writing the data held in the data holding means to the storage means and a process of canceling the recognition of the storage means. ..
前記記憶手段は、各前記プログラムが前記通知手段による通知制御に関連するか否かを示す情報を含む管理リストを記憶し、
前記判別手段は、前記管理リストに基づいて前記動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別することを特徴とする請求項1又は2記載の情報処理装置。
The storage means stores a management list containing information indicating whether or not each program is related to notification control by the notification means.
The information processing apparatus according to claim 1 or 2, wherein the discrimination means determines whether or not the operating program is a program related to notification control by the notification means based on the management list. ..
前記管理リストは、前記複数のプログラムのうち前記通知手段による通知制御に関連するプログラムに関する情報のみを含むことを特徴とする請求項3記載の情報処理装置。 The information processing apparatus according to claim 3, wherein the management list includes only information about a program related to notification control by the notification means among the plurality of programs. 描画機能を有しないOS及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置の制御方法であって、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知ステップと、
前記データ保持手段において動作中のプログラムが前記通知ステップにおける通知制御に関連するプログラムであるか否かを判別する判別ステップと、
前記動作中のプログラムを停止するプログラム停止ステップと、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御ステップとを有し、
前記プログラム停止ステップは、前記動作中のプログラムのうち前記通知ステップにおける通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする情報処理装置の制御方法。
A control method for an information processing apparatus including an OS having no drawing function, a storage means for storing a plurality of programs, and a data holding means for holding a program read from the plurality of programs.
A notification step for notifying that the process of shutting down the information processing device is being executed in response to the shutdown instruction of the information processing device, and a notification step.
A determination step for determining whether or not the program operating in the data holding means is a program related to notification control in the notification step, and a determination step.
A program stop step for stopping the running program, and
It has a stop processing control step for starting the stop processing of the storage means after stopping the operating program.
The program stop step is a control method for an information processing apparatus, which comprises stopping a program related to notification control in the notification step among the running programs after completing the stop processing of the storage means.
描画機能を有しないOS及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知ステップと、
前記データ保持手段において動作中のプログラムが前記通知ステップにおける通知制御に関連するプログラムであるか否かを判別する判別ステップと、
前記動作中のプログラムを停止するプログラム停止ステップと、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御ステップとを有し、
前記プログラム停止ステップは、前記動作中のプログラムのうち前記通知ステップにおける通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とするプログラム。
A program that causes a computer to execute a control method of an information processing apparatus including an OS having no drawing function, a storage means for storing a plurality of programs, and a data holding means for holding a program read from the plurality of programs. And
The control method of the information processing device is
A notification step for notifying that the process of shutting down the information processing device is being executed in response to the shutdown instruction of the information processing device, and a notification step.
A determination step for determining whether or not the program operating in the data holding means is a program related to notification control in the notification step, and a determination step.
A program stop step for stopping the running program, and
It has a stop processing control step for starting the stop processing of the storage means after stopping the operating program.
The program stop step is a program characterized in that the program related to the notification control in the notification step among the operating programs is stopped after the stop processing of the storage means is completed.
JP2018096370A 2018-05-18 2018-05-18 Information processing equipment, its control method, and programs Active JP7073188B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018096370A JP7073188B2 (en) 2018-05-18 2018-05-18 Information processing equipment, its control method, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018096370A JP7073188B2 (en) 2018-05-18 2018-05-18 Information processing equipment, its control method, and programs

Publications (2)

Publication Number Publication Date
JP2019201383A JP2019201383A (en) 2019-11-21
JP7073188B2 true JP7073188B2 (en) 2022-05-23

Family

ID=68612574

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018096370A Active JP7073188B2 (en) 2018-05-18 2018-05-18 Information processing equipment, its control method, and programs

Country Status (1)

Country Link
JP (1) JP7073188B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004358905A (en) 2003-06-06 2004-12-24 Ricoh Co Ltd Imaging device and program
US20120268790A1 (en) 2011-04-20 2012-10-25 Canon Kabushiki Kaisha Image forming apparatus and method of controlling the apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004358905A (en) 2003-06-06 2004-12-24 Ricoh Co Ltd Imaging device and program
US20120268790A1 (en) 2011-04-20 2012-10-25 Canon Kabushiki Kaisha Image forming apparatus and method of controlling the apparatus
JP2012232572A (en) 2011-04-20 2012-11-29 Canon Inc Image forming apparatus and method of controlling the apparatus

Also Published As

Publication number Publication date
JP2019201383A (en) 2019-11-21

Similar Documents

Publication Publication Date Title
US10990275B2 (en) Electronic device with settable low power consumption mode
US9927861B2 (en) Information processing apparatus operable in power saving mode and method for controlling the same
JP2013034072A (en) Image processing device, control method for image processing device, and control program for image processing device
JP4814191B2 (en) Printing system
US10432814B2 (en) Image forming apparatus capable of performing a high-speed startup process in response to a power-on operation, and recording medium
JP2012008861A (en) Data processor, data processing method for data processor and program
JP4333717B2 (en) Image forming apparatus
US8976381B2 (en) Printing apparatus, method for controlling printing apparatus, and storage medium
GB2580523A (en) Image forming apparatus, control method for image forming apparatus, program, and computer-readable storage medium
JP2013182312A (en) Job processor, power supply control method for job processor and program
JP2013055605A (en) Job history management device, image forming apparatus, job history management method, and job history management program
JP6618286B2 (en) Information processing apparatus, control method therefor, and program
JP7073188B2 (en) Information processing equipment, its control method, and programs
JP2017001280A (en) Image formation device
US10795621B2 (en) Image forming apparatus detects human body to lift suspension on printing process for executing a print job
JP2012179862A (en) Printing apparatus and printing method
US8107104B2 (en) Image forming apparatus
JP6737013B2 (en) Image forming apparatus, starting method, and computer program
US11122184B2 (en) Image forming apparatus and data protection method to avoid data corruption or damage to a storage device
JP6210099B2 (en) Screen transition control method, screen transition control device, and program
JP2017059051A (en) Information processing device and control method thereof, and program
JP2021047602A (en) Information processing device and information processing program
JP7242941B2 (en) IMAGE FORMING APPARATUS, IMAGE FORMING APPARATUS CONTROL METHOD, AND PROGRAM
JP2013006386A (en) Printing apparatus, and printing method
US11108928B2 (en) Interruption handling in an image forming device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220324

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220511

R151 Written notification of patent or utility model registration

Ref document number: 7073188

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151