JP7823403B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and programInfo
- Publication number
- JP7823403B2 JP7823403B2 JP2022009947A JP2022009947A JP7823403B2 JP 7823403 B2 JP7823403 B2 JP 7823403B2 JP 2022009947 A JP2022009947 A JP 2022009947A JP 2022009947 A JP2022009947 A JP 2022009947A JP 7823403 B2 JP7823403 B2 JP 7823403B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- information processing
- time
- processing device
- reservation
- 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
Links
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
Description
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
画像形成装置などの電子機器や情報処理装置におけるファームウェアの更新を実行した際に、ファームウェアや装置の状態などにより、ファームウェアの更新が失敗する場合がある。特許文献1には、ファームウェアの更新前に、更新されたファームウェアがサーバに存在するか否かを確認し、存在する場合は更新されたファームウェアをサーバから取得する技術が公開されている。 When updating firmware in electronic devices such as image forming devices or information processing devices, the firmware update may fail due to factors such as the firmware or device status. Patent Document 1 discloses technology that checks whether updated firmware is available on a server before updating the firmware, and, if available, obtains the updated firmware from the server.
しかしながら、従来の技術では、装置の状態によりファームウェアの更新ができない場合に、ファームウェアの更新が可能な状態になった後に、ファームウェアの更新を実行することができなかった。例えば、稼働直後のため装置の温度が高くなっている場合、装置の温度が正常になった後、ファームウェアの更新を実行する必要がある。 However, with conventional technology, if a firmware update is not possible due to the device's condition, it is not possible to perform the firmware update once the device is in a state where a firmware update is possible. For example, if the device temperature is high because it has just been turned on, the firmware update must be performed after the device temperature returns to normal.
本発明の実施形態は、上記課題に鑑み、ファームウェアの更新が実行可能な状態になった後、ファームウェアの更新を実行することを目的とする。 In consideration of the above-mentioned problems, an embodiment of the present invention aims to perform a firmware update after a firmware update is available.
上述した課題を解決するために、本発明は、ファームウェアを更新する機能を有する情報処理装置であって、前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示する表示制御部と、利用者による前記予約を行う操作を受け付ける操作受付部と、前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止する制御部と、前記更新実行時刻に前記更新を実行する処理部と、を有し、前記表示制御部は、前記更新が失敗した後に、前記更新予約画面を前記情報処理装置に表示することを特徴とする。
In order to solve the above-mentioned problems, the present invention is an information processing device having a function of updating firmware, comprising: a display control unit that displays an update reservation screen on the information processing device for making a reservation to execute the firmware update; an operation reception unit that accepts an operation by a user to make the reservation; a control unit that determines an update execution time for executing the update and prohibits execution of functions that would normally be used on the information processing device from a time a predetermined time before the update execution time until the update is completed; and a processing unit that executes the update at the update execution time, wherein the display control unit displays the update reservation screen on the information processing device after the update fails .
本発明の実施形態によれば、ファームウェアの更新が可能な状態になった後、ファームウェアの更新を実行することができる。 According to an embodiment of the present invention, a firmware update can be performed after a firmware update is possible.
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法、及びプログラムの実施形態を詳細に説明する。 Embodiments of an information processing device, information processing method, and program according to the present invention will be described in detail below with reference to the accompanying drawings.
[第1の実施形態]
<システム概要>
図1は、本発明の実施形態に係るファームウェア更新の概略図の一例を示す図である。図1に示すように、画像形成装置9の管理者(または保守者)が、ファームウェアの更新を実行するが、画像形成装置9のエンジン(印刷を行う機械的な部分)の温度が高いことが原因となり、ファームウェアの更新が失敗する。次に、管理者は、画像形成装置9に対して、ファームウェア更新を予約する操作を行う。画像形成装置9は、一定時間経過後、エンジンの温度が正常となった際に、ファームウェアの更新を実行する。即ち、画像形成装置9がファームウェア更新の実行が不可能な状態である場合、管理者が画像形成装置9を操作してファームウェアの更新を予約することで、実行が可能な状態になった際に、画像形成装置9にファームウェアの更新を実行させることが可能である。ファームウェア更新の予約方法は、可能な限り最短の待ち時間で更新する方法と更新を実行する時刻を指定する方法の2種類がある。
[First embodiment]
<System Overview>
FIG. 1 is a diagram illustrating an example of a schematic diagram of a firmware update according to an embodiment of the present invention. As shown in FIG. 1, an administrator (or maintenance person) of an image forming apparatus 9 attempts to update the firmware, but the firmware update fails due to a high temperature in the image forming apparatus 9's engine (the mechanical part that prints). The administrator then schedules a firmware update on the image forming apparatus 9. After a certain period of time has passed, the image forming apparatus 9 executes the firmware update when the engine temperature returns to normal. In other words, if the image forming apparatus 9 is in a state where it is unable to execute a firmware update, the administrator can schedule the firmware update by operating the image forming apparatus 9. This allows the image forming apparatus 9 to execute the firmware update when it becomes ready to execute the update. There are two methods for scheduling a firmware update: a method of updating with the shortest possible waiting time, and a method of specifying a time to execute the update.
また、画像形成装置9は、ファームウェア更新が実行可能な更新実行時刻を推定し、更新実行時刻より所定の時間だけ前の時刻から更新が完了するまでの間、印刷機能などの画像形成装置9で本来利用される機能の実行を禁止することが可能である。印刷機能などの実行を禁止する理由は、印刷機能などを実行することでエンジンの温度が上昇して、更新実行時刻にファームウェアの更新が実行不可能な状態になるの防ぐためである。 The image forming device 9 can also estimate the update execution time when the firmware update can be performed, and prohibit the execution of functions that are normally used by the image forming device 9, such as printing, from a time a predetermined time before the update execution time until the update is complete. The reason for prohibiting the execution of functions such as printing is to prevent the engine temperature from rising when functions such as printing are executed, making it impossible to perform the firmware update at the update execution time.
なお、本実施形態では、画像形成装置9におけるファームウェア更新について説明しているが、画像形成装置9に限らず、ファームウェアの更新を行うことが可能な電子機器や情報処理装置であってもよい。また、装置の状態は、エンジンの温度に限らず、例えば装置内の湿度や気圧などであってもよい。 In this embodiment, firmware updates are described for the image forming device 9, but this is not limited to the image forming device 9, and may also be for electronic devices or information processing devices that are capable of performing firmware updates. Furthermore, the state of the device is not limited to the engine temperature, but may also be, for example, the humidity or air pressure inside the device.
<ハードウェア構成例(画像形成装置)>
図2は、本発明の実施形態に係る画像形成装置9のハードウェア構成の一例を示す図である。図2に示されているように、画像形成装置9(あるいは、MFP、Multifunction Peripheral/Product/Printerと呼ばれる)は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。
<Hardware configuration example (image forming device)>
2 is a diagram showing an example of the hardware configuration of an image forming apparatus 9 according to an embodiment of the present invention. As shown in FIG. 2, the image forming apparatus 9 (also called an MFP (Multifunction Peripheral/Product/Printer)) includes a controller 910, a short-range communication circuit 920, an engine control unit 930, an operation panel 940, and a network I/F 950.
これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、ローカルメモリ(MEM-C)907、HDDコントローラ908、及び、HD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。 Of these, the controller 910 includes the CPU 901, which is the main part of the computer, system memory (MEM-P) 902, north bridge (NB) 903, south bridge (SB) 904, ASIC (Application Specific Integrated Circuit) 906, local memory (MEM-C) 907, HDD controller 908, and HD 909, with the NB 903 and ASIC 906 connected via an AGP (Accelerated Graphics Port) bus 921.
これらのうち、CPU901は、画像形成装置9の全体を制御する。NB903は、CPU901と、MEM-P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。 Of these, the CPU 901 controls the entire image forming device 9. The NB 903 is a bridge that connects the CPU 901 with the MEM-P 902, SB 904, and AGP bus 921, and includes a memory controller that controls reading and writing to the MEM-P 902, a PCI (Peripheral Component Interconnect) master, and an AGP target.
MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 MEM-P902 consists of ROM902a, which is memory for storing programs and data that realize the various functions of controller 910, and RAM902b, which is used for expanding programs and data and as drawing memory during memory printing. The programs stored in RAM902b may also be provided by being recorded in installable or executable files on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD.
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 SB904 is a bridge connecting NB903 with PCI devices and peripheral devices. ASIC906 is an integrated circuit (IC) for image processing applications that contains hardware elements for image processing and acts as a bridge connecting AGP bus 921, PCI bus 922, HDD 908, and MEM-C 907. This ASIC 906 consists of a PCI target and AGP master, an arbiter (ARB) that forms the core of ASIC 906, a memory controller that controls MEM-C 907, multiple DMACs (Direct Memory Access Controllers) that rotate image data using hardware logic, and a PCI unit that transfers data between scanner unit 931 and printer unit 932 via PCI bus 922. A USB (Universal Serial Bus) interface or an IEEE 1394 (Institute of Electrical and Electronics Engineers 1394) interface may also be connected to the ASIC 906.
近距離通信回路920は、ICカードなどに記憶された利用者の認証情報などを読込むためのカードリーダ920aを有する。 The short-range communication circuit 920 has a card reader 920a for reading user authentication information stored on an IC card or the like.
操作パネル940は、利用者による入力を受け付けるタッチパネル940aとテンキー940bを有する。また、タッチパネル940aは、画像形成装置9が実行するアプリケーション画面などを表示する。 The operation panel 940 has a touch panel 940a and a numeric keypad 940b that accept input from the user. The touch panel 940a also displays application screens executed by the image forming device 9.
メディアI/F916は、フラッシュメモリ等の記録メディア915に対するデータの読み出し又は書き込み(記憶)を制御する。 The media I/F 916 controls the reading or writing (storage) of data from or to a recording medium 915 such as a flash memory.
<機能について>
図3は、本発明の実施形態に係る画像形成装置9における機能ブロックの構成図の一例を示す図である。画像形成装置9は、操作部10、制御部13、および処理部14を有する。また、操作部10は、操作受付部11と表示制御部12を含む。これら各部は、画像形成装置9にインストールされた1以上のプログラムに含まれる命令をCPU901が実行することで実現される機能又は手段である。また、記憶部15は、例えば、画像形成装置9が有するHD909などの記憶装置によって実現可能である。
<About the function>
3 is a diagram showing an example of a functional block configuration diagram of an image forming apparatus 9 according to an embodiment of the present invention. The image forming apparatus 9 has an operation unit 10, a control unit 13, and a processing unit 14. The operation unit 10 also includes an operation reception unit 11 and a display control unit 12. Each of these units is a function or means realized by a CPU 901 executing instructions included in one or more programs installed in the image forming apparatus 9. The storage unit 15 can be realized by, for example, a storage device such as an HDD 909 included in the image forming apparatus 9.
操作受付部11は、画像形成装置9のタッチパネル940aなどを介して、管理者などの利用者によるファームウェア更新予約などに関するボタンの押下などの操作を受け付ける。 The operation reception unit 11 receives operations such as pressing buttons by users, such as administrators, to schedule firmware updates via the touch panel 940a of the image forming device 9.
表示制御部12は、受信した画面情報を用いて、ファームウェア更新実行画面やファームウェア更新予約画面などを画像形成装置9に表示する。 The display control unit 12 uses the received screen information to display a firmware update execution screen, a firmware update reservation screen, etc. on the image forming device 9.
制御部13は、操作部10から受信したファームウェア更新予約に応じて、予約の内容に応じた設定を行なった後、更新で用いるファームウェアのプログラムを保存する要求を記憶部15に送信する。更に、制御部13は、ファームウェアを更新する時刻を管理し、更新する時刻が経過した際に、ファームウェアのプログラムを記憶部15から取得し、ファームウェア更新要求を処理部14に送信する。また、制御部13は、ファームウェア更新を実行する時刻に対して予め定めた所定の時間だけ前の時刻からファームウェア更新が完了するまでの間、画像形成装置9において印刷実行を禁止する状態とする。また、制御部13は、印刷実行に関する状態、又は状態の変更を操作部10に通知する。 In response to a firmware update reservation received from the operation unit 10, the control unit 13 makes settings according to the reservation contents, and then sends a request to the storage unit 15 to save the firmware program to be used in the update. Furthermore, the control unit 13 manages the time to update the firmware, and when the update time has passed, retrieves the firmware program from the storage unit 15 and sends a firmware update request to the processing unit 14. The control unit 13 also sets the image forming device 9 to a state in which printing is prohibited from being performed from a predetermined time before the time to perform the firmware update until the firmware update is completed. The control unit 13 also notifies the operation unit 10 of the status related to printing execution, or a change in status.
処理部14は、エンジンの温度に応じてファームウェア更新が実行可能か否かに関する状態を決定し、状態の変更に関する通知を制御部13に送信する。また、処理部14は、制御部13から受信したファームウェア更新の実行要求に対して、ファームウェア更新が実行可能な状態であれば、ファームウェア更新を実行する。ファームウェア更新が実行可能な状態でない場合、処理部14は、ファームウェア更新を実行せず、エンジンの温度が下がって正常な温度となり、ファームウェアの更新が実行可能となる予測時刻を推定して、推定した予測時刻に関する情報を含む更新失敗通知を制御部13に送信する。 The processing unit 14 determines the status regarding whether a firmware update can be performed based on the engine temperature, and sends a notification regarding the change in status to the control unit 13. Furthermore, the processing unit 14 executes the firmware update if the firmware update is executable in response to a firmware update execution request received from the control unit 13. If the firmware update is not executable, the processing unit 14 does not execute the firmware update, but instead estimates the predicted time when the engine temperature will drop to a normal temperature and the firmware update will be executable, and sends an update failure notification including information regarding the estimated predicted time to the control unit 13.
記憶部15は、制御部13からの要求に応じて、ファームウェア更新で用いるファームウェアのプログラムを画像形成装置9が有するHD909などの記憶装置に保存する。 In response to a request from the control unit 13, the memory unit 15 stores the firmware program used in the firmware update in a storage device such as the HDD 909 of the image forming device 9.
<ファームウェア更新予約処理>
図4は、本発明の実施形態に係るファームウェア更新予約処理に関するシーケンスの一例を示す図である。本シーケンスでは、ファームウェア更新が失敗した後、管理者が、画像形成装置9を操作して、ファームウェア更新の予約を行う。以下、図4の各ステップの処理について説明する。
<Firmware update reservation process>
4 is a diagram showing an example of a sequence relating to a firmware update reservation process according to an embodiment of the present invention. In this sequence, after a firmware update has failed, an administrator operates the image forming apparatus 9 to reserve a firmware update. The process of each step in FIG. 4 will now be described.
ステップS20:画像形成装置9の操作部10の表示制御部12は、ファームウェア更新実行画面を画像形成装置9に表示する。図5は、本発明の実施形態に係るファームウェア更新実行画面の一例を示す図である。図5に示すファームウェア更新実行画面50は、ファームウェアの更新を実行する際に押下する実行ボタン51とファームウェアの更新を中止する際に押下する中止ボタン52を有する。画像形成装置9の操作部10の操作受付部11は、管理者による実行ボタン51の押下を受け付ける。図4に戻って説明する。 Step S20: The display control unit 12 of the operation unit 10 of the image forming apparatus 9 displays a firmware update execution screen on the image forming apparatus 9. Figure 5 is a diagram showing an example of a firmware update execution screen according to an embodiment of the present invention. The firmware update execution screen 50 shown in Figure 5 has an execute button 51 that is pressed to execute a firmware update and a cancel button 52 that is pressed to cancel the firmware update. The operation acceptance unit 11 of the operation unit 10 of the image forming apparatus 9 accepts pressing of the execute button 51 by the administrator. Let's return to Figure 4 for further explanation.
ステップS21:画像形成装置9の制御部13は、ファームウェア更新実行要求を操作部10から受信する。 Step S21: The control unit 13 of the image forming device 9 receives a firmware update execution request from the operation unit 10.
ステップS22:画像形成装置9の処理部14は、ファームウェア更新実行要求を制御部13から受信する。 Step S22: The processing unit 14 of the image forming device 9 receives a firmware update execution request from the control unit 13.
ステップS23:画像形成装置9の処理部14は、画像形成装置9のエンジンの温度がファームウェアの更新を実行可能な温度を超えていることを検知し、ファームウェア更新の実行を中止する。また、処理部14は、エンジンの温度が下がって正常な温度となり、ファームウェアの更新が実行可能となる予測時刻を推定して、推定した予測時刻を含むファームウェア更新失敗通知を制御部13に送信する。 Step S23: The processing unit 14 of the image forming device 9 detects that the engine temperature of the image forming device 9 exceeds the temperature at which a firmware update can be performed, and halts the firmware update. The processing unit 14 also estimates the predicted time when the engine temperature will drop to a normal temperature and the firmware update will be possible, and sends a firmware update failure notification including the estimated time to the control unit 13.
ステップS24:画像形成装置9の制御部13は、処理部14から受信した予測時刻を含むファームウェア更新予約画面に関する情報を操作部10に送信する。 Step S24: The control unit 13 of the image forming device 9 sends information about the firmware update reservation screen, including the predicted time received from the processing unit 14, to the operation unit 10.
ステップS25:画像形成装置9の操作部10の表示制御部12は、受信した情報に基づいて、ファームウェア更新予約画面を画像形成装置9に表示する。図6は、本発明の実施形態に係るファームウェア更新予約画面の一例を示す図である。図6に示すファームウェア更新予約画面60は、ファームウェア更新を実行する方法として、「実行可能な最も早い時刻に実行」を選択するための選択ボタン61と、「更新時刻を指定して実行」を選択するための選択ボタン62を有する。また、実行可能な最も早い時刻として、ステップS23で処理部14が推定した予測時刻が表示される。ここで、選択ボタン62を押下して「更新時刻を指定して実行」を選択した場合は、更に更新時刻入力欄63にファームウェア更新を実行する時刻を入力する。入力する時刻は、予測時刻よりも後の時刻とする。最後に、ファームウェア更新予約画面60に入力した内容を決定する場合は決定ボタン64を押下し、ファームウェア更新の予約を中止する場合は中止ボタン65を押下する。画像形成装置9の操作部10の操作受付部11は、ファームウェア更新予約画面60における管理者による操作を受け付ける。図4に戻って説明する。 Step S25: The display control unit 12 of the operation unit 10 of the image forming apparatus 9 displays a firmware update reservation screen on the image forming apparatus 9 based on the received information. FIG. 6 is a diagram showing an example of a firmware update reservation screen according to an embodiment of the present invention. The firmware update reservation screen 60 shown in FIG. 6 has a selection button 61 for selecting "Execute at earliest possible time" and a selection button 62 for selecting "Specify update time" as methods for executing the firmware update. The predicted time estimated by the processing unit 14 in step S23 is also displayed as the earliest possible time. Here, if "Specify update time" is selected by pressing the selection button 62, the time at which the firmware update will be executed is further entered in the update time input field 63. The entered time must be a time later than the predicted time. Finally, to confirm the contents entered on the firmware update reservation screen 60, the confirm button 64 is pressed, or to cancel the firmware update reservation, the cancel button 65 is pressed. The operation acceptance unit 11 of the operation unit 10 of the image forming apparatus 9 accepts operations by the administrator on the firmware update reservation screen 60. Returning to FIG. 4, the explanation will be continued.
ステップS26:画像形成装置9の制御部13は、ファームウェア更新予約要求を操作部10から受信する。受信したファームウェア更新予約要求は、更新方法や更新時刻に関する情報を含む。 Step S26: The control unit 13 of the image forming device 9 receives a firmware update reservation request from the operation unit 10. The received firmware update reservation request includes information regarding the update method and update time.
ステップS27:画像形成装置9の制御部13は、受信したファームウェア更新予約要求に含まれる更新方法や更新時刻に関する情報に基づいて、ファームウェア更新の実行を予約する設定を行う。 Step S27: The control unit 13 of the image forming device 9 makes settings to reserve the execution of a firmware update based on the information regarding the update method and update time included in the received firmware update reservation request.
ステップS28:画像形成装置9の制御部13は、ファームウェア更新で用いるファームウェアのプログラムを記憶装置に保存する要求を送信する。ここで、制御部13は、メディアI/F916又はネットワークI/F950経由でファームウェアのプログラムを取得済みであり、画像形成装置9のローカルメモリ(MEM-C)907などに格納しているものとする。画像形成装置9の記憶部15は、ファームウェアのプログラムを画像形成装置9が有するHD909などの記憶装置に保存する。 Step S28: The control unit 13 of the image forming device 9 sends a request to save the firmware program used in the firmware update in the storage device. Here, it is assumed that the control unit 13 has already acquired the firmware program via the media I/F 916 or network I/F 950 and stored it in the image forming device 9's local memory (MEM-C) 907 or the like. The storage unit 15 of the image forming device 9 saves the firmware program in a storage device such as the HDD 909 possessed by the image forming device 9.
以上の処理により、画像形成装置9は、管理者によるファームウェア更新の実行を予約する操作を受け付けて、指定された予約方法や予約時刻を設定する。 Through the above process, the image forming device 9 accepts the administrator's operation to schedule a firmware update and sets the specified reservation method and reservation time.
<印刷実行禁止処理>
図7は、本発明の実施形態に係る印刷実行禁止処理に関するシーケンスの一例を示す図である。本シーケンスでは、ファームウェア更新の予約方法が、更新実行時刻を指定する方法である場合、更新実行時刻にファームウェアの更新が実行可能な状態とするために、更新実行時刻より所定の時間だけ前の時刻から更新が完了するまでの間、印刷の実行を禁止する。以下、図7の各ステップの処理について説明する。
<Print execution prohibition processing>
7 is a diagram showing an example of a sequence related to a print execution prohibition process according to an embodiment of the present invention. In this sequence, when the firmware update reservation method is a method of specifying the update execution time, printing is prohibited from a time a predetermined time before the update execution time until the update is completed, so that the firmware update can be executed at the update execution time. The process of each step in FIG. 7 will be described below.
ステップS30:画像形成装置9の制御部13は、予約されたファームウェア更新を実行する時刻に対して、予め定めた所定の時間だけ前の時刻に達したことを検出する。例えば、予約時刻が13時30分であり、予め定めた所定の時間が10分であれば、時刻が13時20分に達したことを検出する。 Step S30: The control unit 13 of the image forming device 9 detects that the time has arrived a predetermined time before the scheduled time for executing the firmware update. For example, if the scheduled time is 1:30 PM and the predetermined time is 10 minutes, the control unit 13 detects that the time has arrived at 1:20 PM.
ステップS31:画像形成装置9の制御部13は、画像形成装置9の状態を印刷の実行を禁止する(印刷実行要求を受け付けない)状態に変更する。 Step S31: The control unit 13 of the image forming device 9 changes the state of the image forming device 9 to a state in which printing is prohibited (print execution requests are not accepted).
ステップS32:画像形成装置9の操作部10の表示制御部12は、印刷実行画面を画像形成装置9に表示する。図8は、本発明の実施形態に係る印刷実行画面の一例を示す図である。図8に示す印刷実行画面70は、印刷を実行する際に押下する実行ボタン71と印刷を中止する際に押下する中止ボタン72を有する。画像形成装置9の操作部10の操作受付部11は、管理者による実行ボタン71の押下を受け付ける。図7に戻って説明する。 Step S32: The display control unit 12 of the operation unit 10 of the image forming device 9 displays a print execution screen on the image forming device 9. Figure 8 is a diagram showing an example of a print execution screen according to an embodiment of the present invention. The print execution screen 70 shown in Figure 8 has an execute button 71 that is pressed to execute printing and a cancel button 72 that is pressed to cancel printing. The operation acceptance unit 11 of the operation unit 10 of the image forming device 9 accepts pressing of the execute button 71 by the administrator. Let's return to Figure 7 for further explanation.
ステップS33:画像形成装置9の制御部13は、印刷実行要求を受信するが、印刷の実行を受け付けない状態であるため、印刷を実行しない。 Step S33: The control unit 13 of the image forming device 9 receives the print execution request, but does not execute printing because it is not in a state where it can accept printing.
ステップS34:画像形成装置9の制御部13は、印刷の実行が不可能である状態であることを通知するメッセージを操作部10に送信する。操作部10の表示制御部12は、受信したメッセージに基づいて、印刷の実行が不可能であることを通知する画面を画像形成装置9に表示する。図9は、本発明の実施形態に係る印刷不可状態通知画面の一例を示す図である。図9の印刷不可状態通知画面80には、ファームウェアの更新を実行するため、印刷を実行することができないことを通知するメッセージが表示されている。 Step S34: The control unit 13 of the image forming device 9 sends a message to the operation unit 10 notifying that printing is not possible. Based on the received message, the display control unit 12 of the operation unit 10 displays a screen on the image forming device 9 notifying that printing is not possible. Figure 9 is a diagram showing an example of a print-not possible state notification screen according to an embodiment of the present invention. The print-not possible state notification screen 80 in Figure 9 displays a message notifying that printing is not possible due to a firmware update being performed.
以上の処理により、画像形成装置9は、ファームウェアの更新を実行する時刻の予め定めた所定の時間だけ前の時刻から印刷の実行を禁止することが可能である。 Through the above process, the image forming device 9 can prohibit printing from a predetermined time before the time the firmware update is performed.
あるいは、印刷を禁止する別の方法として、まず、ステップS31で、画像形成装置9の制御部13は、画像形成装置9の状態をファームウェア更新が完了するまで印刷の実行を受け付けない状態に変更した後、操作部10に状態を変更したことを通知する。次に、ステップS32で、画像形成装置9の操作部10の表示制御部12は、図10に示す印刷実行画面90の様に、ファームウェアの更新のために印刷を実行できないことを通知するメッセージ含む画面を画像形成装置9に表示することで、印刷の実行を禁止する。 Alternatively, as another method for prohibiting printing, first, in step S31, the control unit 13 of the image forming device 9 changes the state of the image forming device 9 to a state where printing will not be accepted until the firmware update is complete, and then notifies the operation unit 10 that the state has been changed. Next, in step S32, the display control unit 12 of the operation unit 10 of the image forming device 9 prohibits printing by displaying a screen on the image forming device 9 that includes a message notifying that printing cannot be performed due to the firmware update, such as the print execution screen 90 shown in FIG. 10.
<ファームウェア更新処理>
図11は、本発明の実施形態に係るファームウェア更新処理に関するシーケンスの一例を示す図である。本シーケンスでは、ファームウェア更新の予約時刻に達した際に、画像形成装置9が、ファームウェアの更新を実行する。以下、図11の各ステップの処理について説明する。
<Firmware update process>
11 is a diagram showing an example of a sequence related to a firmware update process according to an embodiment of the present invention. In this sequence, the image forming apparatus 9 executes a firmware update when the scheduled firmware update time arrives. The process of each step in FIG. 11 will now be described.
ステップS40:画像形成装置9の処理部14は、エンジンの温度がファームウェアの更新実行可能な温度まで下がったならば、ファームウェア更新実行可能な状態になったことを通知するメッセージを制御部13に送信する。あるいは、別の方法として、制御部13が処理部14に対して定期的にファームウェア更新が実行可能であるか否かに関する状態を確認するようにしてもよい。 Step S40: When the engine temperature drops to a temperature at which a firmware update can be performed, the processing unit 14 of the image forming device 9 sends a message to the control unit 13 notifying the control unit 13 that a firmware update can be performed. Alternatively, as another method, the control unit 13 may periodically check the processing unit 14 to see if a firmware update can be performed.
ステップS41:画像形成装置9の制御部13は、ファームウェア更新の予約時刻(更新実行時刻)が経過したことを検出する。 Step S41: The control unit 13 of the image forming device 9 detects that the scheduled time for the firmware update (update execution time) has passed.
ステップS42:画像形成装置9の制御部13は、ファームウェア更新で用いるファームウェアのプログラムを要求するメッセージを記憶部15に送信する。ここで、ファームウェアのプログラムは、図4で示したファームウェア更新予約処理のステップS28で記憶部15が保存したものである。 Step S42: The control unit 13 of the image forming device 9 sends a message to the storage unit 15 requesting the firmware program to be used in the firmware update. Here, the firmware program is the one stored in the storage unit 15 in step S28 of the firmware update reservation process shown in Figure 4.
ステップS43:画像形成装置9の記憶部15は、受信した要求メッセージに応じて、ファームウェアのプログラムを制御部13に送信する。 Step S43: The memory unit 15 of the image forming device 9 sends the firmware program to the control unit 13 in response to the received request message.
ステップS44:画像形成装置9の制御部13は、ファームウェア更新の実行を要求するメッセージを処理部14に送信する。また、制御部13は、処理部14がファームウェアの更新を実行できるようにするために、画像形成装置9のローカルメモリ(MEM-C)907などにファームウェアのプログラムを格納する。 Step S44: The control unit 13 of the image forming device 9 sends a message to the processing unit 14 requesting that the firmware be updated. The control unit 13 also stores the firmware program in the local memory (MEM-C) 907 of the image forming device 9 or the like so that the processing unit 14 can execute the firmware update.
ステップS45:画像形成装置9の処理部14は、ファームウェアの更新を実行する。 Step S45: The processing unit 14 of the image forming device 9 executes the firmware update.
ステップS46:画像形成装置9の処理部14は、ファームウェアの更新が成功したことを通知するメッセージを制御部13に送信する。 Step S46: The processing unit 14 of the image forming device 9 sends a message to the control unit 13 notifying that the firmware update was successful.
以上の処理により、画像形成装置9は、予約した時刻(更新実行時刻)にファームウェアの更新が可能な状態で、ファームウェアの更新を実行することが可能である。 Through the above process, the image forming device 9 can perform a firmware update in a state where the firmware update is possible at the scheduled time (update execution time).
以上、本発明を実施するための幾つかの形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although several embodiments for implementing the present invention have been described above, the present invention is in no way limited to these embodiments, and various modifications and substitutions can be made without departing from the spirit and scope of the present invention.
例えば、図3の機能ブロックの構成図の一例は、画像形成装置9又は情報処理装置による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。画像形成装置9又は情報処理装置における処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。 For example, the example functional block diagram in Figure 3 is divided according to main functions to make it easier to understand the processing by the image forming device 9 or information processing device. The invention is not limited by the way the processing units are divided or the names of the processing units. The processing in the image forming device 9 or information processing device can be divided into even more processing units depending on the processing content. It can also be divided so that one processing unit includes even more processes.
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 Furthermore, each function of the embodiments described above can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes processors programmed to perform each function by software, such as processors implemented in electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules designed to perform each of the functions described above.
また、記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、画像形成装置9又は情報処理装置は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。 Furthermore, the described devices represent only one of several computing environments for implementing the embodiments disclosed herein. In some embodiments, the image forming device 9 or information processing device includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and perform the processing disclosed herein.
9 画像形成装置
10 操作部
11 操作受付部
12 表示制御部
13 制御部
14 処理部
15 記憶部
9 Image forming apparatus 10 Operation unit 11 Operation reception unit 12 Display control unit 13 Control unit 14 Processing unit 15 Storage unit
Claims (8)
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示する表示制御部と、
利用者による前記予約を行う操作を受け付ける操作受付部と、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止する制御部と、
前記更新実行時刻に前記更新を実行する処理部と、
を有し、
前記表示制御部は、前記更新が失敗した後に、前記更新予約画面を前記情報処理装置に表示する、
情報処理装置。 An information processing device having a function of updating firmware,
a display control unit that displays an update reservation screen on the information processing device for making a reservation to update the firmware;
an operation receiving unit that receives an operation by a user to make the reservation;
a control unit that determines an update execution time for executing the update, and prohibits execution of a function that is originally used by the information processing device from a time that is a predetermined time before the update execution time until the update is completed;
a processing unit that executes the update at the update execution time;
and
the display control unit displays the update reservation screen on the information processing device after the update has failed.
Information processing device.
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示する表示制御部と、
利用者による前記予約を行う操作を受け付ける操作受付部と、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止する制御部と、
前記更新実行時刻に前記更新を実行する処理部と、
を有し、
前記処理部は、前記更新が実行可能である最も早い時刻である予測時刻を推定し、
前記表示制御部は、前記予測時刻を含む前記更新予約画面を前記情報処理装置に表示し、
前記操作受付部は、前記予測時刻より後の時刻を前記更新実行時刻として前記利用者が指定する操作を受け付ける、
情報処理装置。 An information processing device having a function of updating firmware,
a display control unit that displays an update reservation screen on the information processing device for making a reservation to update the firmware;
an operation receiving unit that receives an operation by a user to make the reservation;
a control unit that determines an update execution time for executing the update, and prohibits execution of a function that is originally used by the information processing device from a time that is a predetermined time before the update execution time until the update is completed;
a processing unit that executes the update at the update execution time;
and
the processing unit estimates a predicted time that is the earliest time that the update can be performed;
the display control unit displays the update reservation screen including the predicted time on the information processing device;
the operation accepting unit accepts an operation by the user to specify a time that is later than the predicted time as the update execution time;
Information processing device.
請求項2に記載の情報処理装置。 the operation accepting unit accepts an operation by the user to specify the predicted time as the update execution time;
The information processing device according to claim 2 .
請求項1乃至請求項3の何れか一項に記載の情報処理装置。 the operation acceptance unit does not accept an operation requesting execution of a function that is originally to be used in the information processing device from a time that is a predetermined time before the update execution time until the update is completed.
The information processing device according to any one of claims 1 to 3 .
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示するステップと、
利用者による前記予約を行う操作を受け付けるステップと、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止するステップと、
前記更新実行時刻に前記更新を実行するステップと、
前記更新が失敗した後に、前記更新予約画面を前記情報処理装置に表示するステップと、
を有する情報処理方法。 An information processing method executed by an information processing device having a function of updating firmware,
displaying an update reservation screen on the information processing device for making a reservation to update the firmware;
a step of accepting an operation by a user to make the reservation;
determining an update execution time for executing the update, and prohibiting execution of a function that is originally used by the information processing device from a time a predetermined time before the update execution time until the update is completed;
executing the update at the update execution time;
displaying the update reservation screen on the information processing device after the update has failed;
An information processing method comprising:
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示するステップと、
利用者による前記予約を行う操作を受け付けるステップと、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止するステップと、
前記更新実行時刻に前記更新を実行するステップと、
前記更新が実行可能である最も早い時刻である予測時刻を推定するステップと、
前記予測時刻を含む前記更新予約画面を前記情報処理装置に表示するステップと、
前記予測時刻より後の時刻を前記更新実行時刻として前記利用者が指定する操作を受け付けるステップと、
を有する情報処理方法。 An information processing method executed by an information processing device having a function of updating firmware,
displaying an update reservation screen on the information processing device for making a reservation to update the firmware;
a step of accepting an operation by a user to make the reservation;
determining an update execution time for executing the update, and prohibiting execution of a function that is originally used by the information processing device from a time a predetermined time before the update execution time until the update is completed;
executing the update at the update execution time;
estimating a predicted time, which is the earliest time that the update can be performed;
displaying the update reservation screen including the predicted time on the information processing device;
receiving an operation by the user to specify a time after the predicted time as the update execution time;
An information processing method comprising:
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示するステップ、
利用者による前記予約を行う操作を受け付けるステップ、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止するステップ、
前記更新実行時刻に前記更新を実行するステップ、
前記更新が失敗した後に、前記更新予約画面を前記情報処理装置に表示するステップ、
を実行させるプログラム。 An information processing device having a function of updating firmware,
displaying an update reservation screen on the information processing device for making a reservation to update the firmware;
a step of accepting an operation by a user to make the reservation;
determining an update execution time for executing the update, and prohibiting execution of a function that is originally used by the information processing device from a time a predetermined time before the update execution time until the update is completed;
executing the update at the update execution time;
displaying the update reservation screen on the information processing device after the update has failed;
A program that executes the following.
前記ファームウェアの更新を実行する予約を行うための更新予約画面を前記情報処理装置に表示するステップ、
利用者による前記予約を行う操作を受け付けるステップ、
前記更新を実行する更新実行時刻を決定し、前記更新実行時刻より所定の時間だけ前の時刻から前記更新が完了するまでの間、前記情報処理装置で本来利用される機能の実行を禁止するステップ、
前記更新実行時刻に前記更新を実行するステップ、
前記更新が実行可能である最も早い時刻である予測時刻を推定するステップ、
前記予測時刻を含む前記更新予約画面を前記情報処理装置に表示するステップ、
前記予測時刻より後の時刻を前記更新実行時刻として前記利用者が指定する操作を受け付けるステップ、
を実行させるプログラム。 An information processing device having a function of updating firmware,
displaying an update reservation screen on the information processing device for making a reservation to update the firmware;
a step of accepting an operation by a user to make the reservation;
determining an update execution time for executing the update, and prohibiting execution of a function that is originally used by the information processing device from a time a predetermined time before the update execution time until the update is completed;
executing the update at the update execution time;
estimating a predicted time, which is the earliest time at which the update can be performed;
displaying the update reservation screen including the predicted time on the information processing device;
receiving an operation by the user to specify a time after the predicted time as the update execution time;
A program that executes the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022009947A JP7823403B2 (en) | 2022-01-26 | 2022-01-26 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022009947A JP7823403B2 (en) | 2022-01-26 | 2022-01-26 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023108738A JP2023108738A (en) | 2023-08-07 |
| JP7823403B2 true JP7823403B2 (en) | 2026-03-04 |
Family
ID=87518201
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022009947A Active JP7823403B2 (en) | 2022-01-26 | 2022-01-26 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7823403B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016021197A (en) | 2014-07-15 | 2016-02-04 | キヤノン株式会社 | Image forming apparatus, control method thereof and program |
| JP2019057037A (en) | 2017-09-20 | 2019-04-11 | 富士ゼロックス株式会社 | Information processing apparatus and program |
-
2022
- 2022-01-26 JP JP2022009947A patent/JP7823403B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016021197A (en) | 2014-07-15 | 2016-02-04 | キヤノン株式会社 | Image forming apparatus, control method thereof and program |
| JP2019057037A (en) | 2017-09-20 | 2019-04-11 | 富士ゼロックス株式会社 | Information processing apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023108738A (en) | 2023-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11194528B2 (en) | Image forming apparatus, control method of image forming apparatus, and program | |
| US20170111247A1 (en) | Device management apparatus, device management system, device management method, and computer-readable recording medium | |
| US10768872B2 (en) | Image forming apparatus performing hold printing, control method therefor, and storage medium storing control program therefor | |
| JP5120334B2 (en) | Image forming apparatus | |
| US10310781B2 (en) | Image-processing apparatus capable of executing image processes and notifying user of information about update of firmware for executing image process | |
| US10754597B2 (en) | Imaging forming apparatus and control method for restricting use settings in an image forming apparatus | |
| US20070268512A1 (en) | Printing control apparatus, authenticated printing system, and recording medium storing printing control program | |
| US8154760B2 (en) | Image forming apparatus, content display method, and computer program product | |
| CN102193755B (en) | Device control apparatus, device control program, and server | |
| JP7823403B2 (en) | Information processing device, information processing method, and program | |
| JP2008078815A (en) | Image forming apparatus, apparatus management apparatus, apparatus management system, status acquisition method, apparatus management method, and program | |
| US20250071226A1 (en) | Printing device, control method, and medium | |
| US20210258442A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
| US20150124285A1 (en) | Method and system of managing data of an image forming apparatus | |
| JP7839451B2 (en) | Systems and computer programs | |
| US11442812B2 (en) | System and method | |
| US20160028924A1 (en) | Electronic apparatus | |
| US10037049B2 (en) | Management system that performs processing for synchronizing setting data, alternative management apparatus, management method, and storage medium | |
| JP6965627B2 (en) | Image forming device and program | |
| JP7574035B2 (en) | Network device, method and program | |
| US12067317B2 (en) | Information processing apparatus having chat function, information processing system, control methods therefor, and storage media storing control programs therefor | |
| US11509788B2 (en) | Information processing apparatus and non-transitory computer readable medium | |
| JP2023124425A (en) | image forming device | |
| JP7318228B2 (en) | Information processing device, control method, and program | |
| JP6344377B2 (en) | Information processing system and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251014 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251212 |
|
| 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: 20260120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7823403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |