JP6500469B2 - Electronic system, program of electronic system with sleep mode - Google Patents
Electronic system, program of electronic system with sleep mode Download PDFInfo
- Publication number
- JP6500469B2 JP6500469B2 JP2015021879A JP2015021879A JP6500469B2 JP 6500469 B2 JP6500469 B2 JP 6500469B2 JP 2015021879 A JP2015021879 A JP 2015021879A JP 2015021879 A JP2015021879 A JP 2015021879A JP 6500469 B2 JP6500469 B2 JP 6500469B2
- Authority
- JP
- Japan
- Prior art keywords
- sleep mode
- condition
- satisfied
- main cpu
- transition
- 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
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Power Sources (AREA)
- Facsimiles In General (AREA)
Description
本発明は、電子システム、スリープモードを備える電子システムのプログラムに関する。 The present invention relates to an electronic system and a program of an electronic system provided with a sleep mode.
特許文献1などに開示されているように、メインCPUとサブCPUを備え、不使用期間はメインCPUをスリープモードとして省電力をはかる電子システムが利用されている。
例えば、プリンターとスキャナーとファクスの機能を持つ複合機と呼ばれる電子システムでは、一定時間、不使用の期間が続くことをメインCPUが検知すると、所定の処理を実行してからスリープモードに入り、サブCPUだけの運用として利用者の操作等を監視する。そして、利用者の操作やファクスの受信などといった復帰条件が成立したことをサブCPUが検知すると、メインCPUを復帰させる。
As disclosed in Patent Document 1 and the like, an electronic system that includes a main CPU and a sub CPU and uses the main CPU as a sleep mode for power saving during a non-use period is used.
For example, in an electronic system called a multifunction peripheral having a printer, scanner, and fax function, when the main CPU detects that the non-use period continues for a certain period of time, it executes a predetermined process and then enters a sleep mode. Monitor the user's operation etc. as operation of only CPU. Then, when the sub CPU detects that a return condition such as user operation or fax reception is satisfied, the main CPU is restored.
スリープモードに移行するには所定の時間を要する。従って、スリープモードに移行する条件が成立し、移行のための処理を開始しても、それが終了するまでには一定の時間がかかってしまう。そして、この間に復帰すべき状況が生じてしまうことがありえる。しかし、復帰すべき状況が生じたからといって、必ずしもスリープモードへの移行を中断できるとは限らない。すると、復帰すべき状況にありながら、スリープモードに入ってしまい、かつ、スリープモードが開始する前に復帰すべき状況が発生していると、サブCPUの処理が開始する前であるから、復帰できるとは限らなかった。 It takes a predetermined time to shift to the sleep mode. Therefore, the condition for transitioning to the sleep mode is established, and even if processing for the transition is started, it takes a certain amount of time to complete the process. And there may be a situation where it is necessary to return during this time. However, just because a situation has occurred to return, it is not always possible to interrupt the transition to the sleep mode. Then, if it is in the situation to be restored, but it enters the sleep mode and the situation to be restored before the sleep mode starts, it is because it is before the processing of the sub CPU starts. It was not always possible.
本発明は、スリープモードへの移行の途中に、復帰すべき状況が発生してしまったときにも問題を残さないようにする。 The present invention makes it possible to avoid leaving a problem even when a situation to be restored has occurred during the transition to the sleep mode.
本発明は、メインCPUとサブCPUと共有メモリーとを備え、スリープモードへの移行のための所定の移行条件が成立したときに前記メインCPUは所定の移行処理を実行した後でスリープモードに移行し、スリープモードのときに当該スリープモードから復帰するための所定の復帰条件が成立すると前記サブCPUが前記メインCPUを復帰させる電子システムであって、
前記メインCPUは、前記移行条件が成立した後、前記所定の移行処理の実行が終了するまでに、前記復帰条件の成立に関連する情報を前記共有メモリーに書き込む手段を備え、
前記サブCPUは、前記共有メモリーに書き込まれている前記復帰条件に関連する情報を参照し、前記復帰条件が成立していれば、前記メインCPUを復帰させる手段を備える構成としてある。
The present invention comprises a main CPU, a sub CPU, and a shared memory, and when a predetermined transition condition for transition to the sleep mode is satisfied, the main CPU executes the predetermined transition processing and then transitions to the sleep mode. An electronic system in which the sub CPU recovers the main CPU when a predetermined recovery condition for recovering from the sleep mode is satisfied in the sleep mode;
The main CPU includes means for writing information related to the establishment of the return condition in the shared memory until the execution of the predetermined transition process is completed after the transition condition is satisfied.
The sub CPU refers to information related to the return condition written in the shared memory, and includes means for returning the main CPU if the return condition is satisfied.
前記構成において、前記移行条件が成立すると、前記メインCPUは、スリープモードへ移行のために前記所定の移行処理を実行する。しかし、この処理の実行が終了するまでに、前記復帰条件に関する情報に変化が生じることがあり、この復帰条件の成立に関連する情報を共有メモリーに書き込む。一方、前記サブCPUは、前記共有メモリーに書き込まれている前記復帰条件に関連する情報を参照する。そして、前記復帰条件が成立していれば、同情報に基づいて前記メインCPUを復帰させる。 In the above configuration, when the transition condition is satisfied, the main CPU executes the predetermined transition process for transition to the sleep mode. However, by the time the execution of this process is completed, information related to the return condition may change, and information related to the establishment of the return condition is written to the shared memory. On the other hand, the sub CPU refers to the information related to the return condition written in the shared memory. Then, if the recovery condition is satisfied, the main CPU is recovered based on the same information.
メインCPUは、移行条件が成立したことによって、スリープモードへ移行する前に完了すべき処理を開始する。このとき、復帰条件が成立したとしても、同処理を実行し、スリープモードへ移行する。ただし、この復帰条件に関連する情報は、前記共有メモリーに書き込んでおく。
サブCPUは、本来の機能として、スリープモードのときに当該スリープモードから復帰するための所定の復帰条件が成立すると前記メインCPUを復帰させる。このサブCPUの場合、共有メモリーを参照する機能を有しており、前記メインCPUが前記共有メモリーに書き込んだ情報を参照する。もし、スリープモードへの移行の開始後に復帰条件が成立したときには、その復帰条件に関連する情報が共有メモリーに書き込まれているので、サブCPUはその情報に基づいてメインCPUを復帰させる。
The main CPU starts processing to be completed before transitioning to the sleep mode by the transition condition being satisfied. At this time, even if the return condition is satisfied, the same processing is executed to shift to the sleep mode. However, information related to this return condition is written to the shared memory.
The sub CPU, as an essential function, restores the main CPU when a predetermined return condition for returning from the sleep mode is satisfied in the sleep mode. In the case of this sub CPU, it has a function of referring to the shared memory, and the main CPU refers to the information written to the shared memory. If the recovery condition is satisfied after the start of transition to the sleep mode, the sub CPU recovers the main CPU based on the information since the information related to the recovery condition is written in the shared memory.
復帰条件の成立を判断するため、スリープモードへの移行直後の情報を参照することが必要な場合もある。その一例として、前記サブCPUは、スリープモードへの移行直後に復帰条件の成立に関連する情報を取得し、前記共有メモリーに書き込まれている前記復帰条件に関連する情報を参照して前記メインCPUを復帰させる構成とすることができる。 It may be necessary to refer to the information immediately after the transition to the sleep mode in order to determine the establishment of the return condition. As one example, the sub CPU acquires information related to the establishment of the return condition immediately after transition to the sleep mode, and the main CPU refers to the information related to the return condition written to the shared memory. Can be configured to return.
このような構成とした場合、メインCPUは、スリープモードへの移行前にその時点での情報を共有メモリーに書き込んでいる。その後に、状態が変化したとき、スリープモードへの移行直後に、その時点での情報を取得すると、スリープモードへの移行途中に情報が変化したか否かを判断できることになり、復帰条件の成立を確実に判断できる。 In such a configuration, the main CPU writes the information at that time to the shared memory before transition to the sleep mode. After that, when the state changes, immediately after the transition to the sleep mode, if the information at that time is acquired, it can be judged whether the information has changed during the transition to the sleep mode, and the return condition is satisfied. Can be determined with certainty.
復帰条件に関連する情報の一例として、以下の態様のようにすることが可能である。すなわち、各種のセンサーを備え、前記復帰条件に関連する情報は、当該電子システムに備えられた前記センサーの出力内容とする構成としても良い。
前記構成において、本電子システムに各種のセンサーが備えられている。一例として、扉の開閉状況を検知するセンサーなどが備えられており、扉を開閉することは復帰条件の一つであるとすれば、このセンサーの出力内容は復帰条件に関連する情報となる。
不使用の期間が続いてスリープモードへの移行条件が成立し、スリープモードへ移行する準備を介した後に、扉を開閉したような場合、センサーの出力が変化する。このようなセンサーの出力内容を、メインCPUは共有メモリーに書き込んでおいて、スリープモードへ移行する。サブCPUは共有メモリーを参照してセンサーの出力内容が変化したことを認識でき、メインCPUを復帰させる。
As an example of the information related to the return condition, it is possible to do the following. That is, various sensors may be provided, and the information related to the return condition may be an output content of the sensor provided in the electronic system.
In the above configuration, the electronic system is provided with various sensors. As an example, a sensor for detecting the open / close state of the door is provided, and if it is assumed that the open / close of the door is one of the recovery conditions, the output contents of the sensor become information related to the recovery condition.
The period of non-use continues, the transition condition to the sleep mode is satisfied, and when the door is opened and closed after preparation for the transition to the sleep mode, the output of the sensor changes. The main CPU writes the output contents of such a sensor to the shared memory, and shifts to the sleep mode. The sub CPU refers to the shared memory to recognize that the output contents of the sensor have changed, and restores the main CPU.
センサーの出力内容の一例として、前記センサーの出力内容は、二つ以上の状態を択一的に表し、状態が変化したときに前記復帰条件が成立する構成としても良い。
前記構成において、センサーは二つ以上の状態を択一的に表すので、例えば、スリープモードに入った後で、サブCPUがセンサーの出力内容を検知できるとしても、スリープモードへの移行条件が成立した後で、出力内容が変化したのかどうか分からない。二つ以上の状態を択一的に表すので、どの状態を示していても、復帰条件が成立したと判断できないからである。
As an example of the output content of the sensor, the output content of the sensor may alternatively represent two or more states, and the return condition may be satisfied when the state changes.
In the above configuration, the sensor alternatively represents two or more states. For example, even if the sub CPU can detect the output contents of the sensor after entering the sleep mode, the transition condition to the sleep mode is satisfied. After that, I do not know if the output contents have changed. Since two or more states are alternatively represented, it can not be determined that the return condition is satisfied, regardless of which state is shown.
しかし、メインCPUがスリープモードへ移行する前に、センサーの出力内容も復帰条件に関連する情報として共有メモリーに書き込んでおき、サブCPUは共有メモリーに書き込まれている情報とともに、移行直後に復帰条件の成立に関連する情報を取得し、前記共有メモリーに書き込まれている復帰条件に関連する情報を参照して両者を比較する。これにより、センサーの出力内容が変化したことを検知でき、すぐさま復帰させる必要があると判断できる。 However, before the main CPU shifts to the sleep mode, the output contents of the sensor are also written to the shared memory as information related to the recovery condition, and the sub CPU, together with the information written to the shared memory, recovers the condition immediately after migration. The information related to the establishment of is acquired, and both are compared with reference to the information related to the return condition written in the shared memory. Thereby, it can be detected that the output content of the sensor has changed, and it can be judged that it is necessary to immediately return.
本発明の他の態様として、前記復帰条件に関連する情報は、情報の内容を判断して復帰が必要か否かが判断されるもので構成しても良い。
そして、前記復帰条件に関連する情報は、情報の内容の判断が終了する前に前記移行条件が成立し、その後、前記情報の内容の判断を終了し、復帰が必要と判断される内容であっても良い。
例えば、情報が通知されることだけをもってして復帰条件が成立したものと判断できるものもある。これに対して、情報が通知され、その情報の内容を判断しなければ復帰条件が成立しているか否かを判断できない場合がある。
As another aspect of the present invention, the information related to the return condition may be configured by determining the content of the information and determining whether it is necessary to return.
Then, the information related to the return condition is a content in which the transition condition is satisfied before the determination of the content of the information is completed, and thereafter, the determination of the content of the information is completed and it is determined that the recovery is necessary. It is good.
For example, there are some which can determine that the return condition is satisfied only by notifying information. On the other hand, information may be notified and it may not be possible to determine whether or not the return condition is satisfied unless the content of the information is determined.
このような場合、この判断の処理が終了した時点で、復帰条件が成立していたのであれば、そもそもスリープモードへの移行条件は成立しないはずである。復帰の必要性があるときに、スリープモードへ移行することはないからである。
しかし、スリープモードへの移行には複数の要因があるので、上のような判断の処理を始めた直後に、他の要因に基づいてスリープモードへの移行が始まってしまうことがある。このように、情報の内容の判断が終了する前に前記移行条件が成立した場合には、スリープモードへの移行は継続し、前記情報の内容の判断を終了して復帰が必要と判断されれば、その内容を復帰条件に関連する情報として共有メモリーに書き込む。
In such a case, if the return condition is satisfied at the end of the process of this determination, the transition condition to the sleep mode should not be satisfied from the beginning. This is because there is no transition to the sleep mode when there is a need to return.
However, since there are multiple factors in the transition to the sleep mode, the transition to the sleep mode may start based on other factors immediately after the process of the above judgment is started. As described above, when the transition condition is satisfied before the determination of the content of the information is completed, the transition to the sleep mode is continued, the determination of the content of the information is completed, and it is determined that the return is necessary. For example, the content is written to the shared memory as information related to the recovery condition.
このような情報の一例に関し、本発明の他の態様として、ネットワーク接続が可能であり、ネットワークからパケットを受信したときに、同パケットの内容が前記情報の内容に相当するものであっても良い。
前記構成においては、ネットワーク接続が可能であるので、ネットワークからパケットを受信する。パケットの内容によっては、復帰条件が成立する場合もあるし、成立しない場合もある。そして、復帰条件が成立する内容であると判断される場合には、同パケットの内容が前記情報の内容に相当するものとして、共有メモリーに書き込まれる。
With regard to an example of such information, as another aspect of the present invention, network connection may be possible, and when a packet is received from the network, the content of the packet may correspond to the content of the information. .
In the above configuration, since network connection is possible, packets are received from the network. Depending on the contents of the packet, the recovery condition may or may not be met. Then, if it is determined that the return condition is the content that holds, the content of the same packet is written to the shared memory as that corresponding to the content of the information.
発明の思想の具現化例として電子システムを実現するプログラムとしても当然に存在し、利用されるといわざるをえない。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
It is natural that the program exists as a program for realizing an electronic system as an embodiment of the idea of the invention, and it can not but be said that it is used.
Furthermore, even when a part is software and a part is realized by hardware, the concept of the invention is not completely different, and a part is stored on a recording medium and appropriately used as needed. It may be in a form to be read.
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、このプログラムだけで本発明を実施できるものと理解することができる。 When the present invention is implemented by software, it may be configured to use hardware or an operating system, or may be implemented separately from these. For example, if various operation processes can be realized by calling a predetermined function in the operating system for processing, it is also possible to input from hardware without calling such a function. is there. And, even if it is actually realized with the intervention of the operating system, it can be understood that the present invention can be practiced only with this program.
本発明によれば、スリープモードへの移行の途中に、復帰すべき状況が発生してしまったときには、スリープモードへ移行した後にサブCPUが共有メモリーへ保存しておいた情報を参照することで、すぐさまメインCPUを復帰させることができる。 According to the present invention, when a situation to return has occurred during the transition to the sleep mode, the sub CPU refers to the information stored in the shared memory after the transition to the sleep mode. , Can immediately restore the main CPU.
以下、図面にもとづいて本発明の実施形態を説明する。
図1は、本発明の一実施形態にかかる電子システムである複合機を概略ブロック図により示している。
この複合機10は、メインユニット20と、サブユニット30とを備えており、スキャナー機能、ファクス機能、コピー機能、プリンター機能を実現している。
メインユニット20はマルチCPUの構成となっており、主な構成として、第1メインCPU21aと、第2メインCPU21bと、サブCPU23と、共有メモリー24とを備えている。第1メインCPU21aと、第2メインCPU21bと、サブCPU23は、それぞれCPUとROMとRAMとを備えており、個別のオペレーティングシステムを備えたコンピューターを構成している。すなわち、マルチCPU、マルチOS環境を実現している。また、共有メモリー24は、これらの個別のコンピューターからアクセス可能となっている。
コンピューターに所定の機能を実現するプログラムは不揮発性の記憶領域であるROMに保持されており、適宜、読み出されて実行される。本発明の電子システムの各機能を実現するプログラムは、このROMに保存されていると言える。
Hereinafter, embodiments of the present invention will be described based on the drawings.
FIG. 1 is a schematic block diagram showing a multifunction machine which is an electronic system according to an embodiment of the present invention.
The
The
A program for realizing a predetermined function in a computer is stored in a ROM, which is a non-volatile storage area, and is read and executed as appropriate. It can be said that a program for realizing each function of the electronic system of the present invention is stored in this ROM.
主に、第1メインCPU21aは、スキャナー機能、ファクス機能、コピー機能、プリンター機能のデータ処理などを担当し、第2メインCPU21bは、ネットワーク処理を担当し、サブCPU23は、スキャナー機能、ファクス機能、コピー機能、プリンター機能のメカニカル機構の制御を担当している。
メインユニット20には、ラインセンサー25と、各種のモーターを含む駆動ユニット26と、印刷ヘッド27と、各種のセンサーを含むセンサーユニット28と、ネットワーク接続するためのネットワークアダプタ29が接続されており、第1メインCPU21aと、第2メインCPU21bと、サブCPU23とによって制御されている。駆動ユニット26は紙送りやヘッドの移動のためのモーターなどを備えている。センサーユニット28は、自動給紙ユニットの原稿の有無を研修するADF紙検出センサー28aや、インクカートリッジを装着するカートリッジ扉の開閉状況を検出するカートリッジ扉開閉スイッチ(以下単に扉開閉スイッチと呼ぶ)28bをはじめとして、本複合機10の状況を検出するためのセンサーが多数備えられている。
Mainly the first main CPU 21a is in charge of the scanner function, fax function, copy function, data processing of the printer function, etc. The second
Connected to the
例えば、スキャナー機能は、主にラインセンサー25や駆動ユニット26が使用されるし、プリンター機能は、印刷ヘッド27や駆動ユニット26が使用され、コピー機能は、ラインセンサー25や駆動ユニット26や印刷ヘッド27が使用される。むろん、これらの機能の実現に際して、センサーユニット28やネットワークアダプタ29も平行して運用されることが多い。
For example, the scanner function mainly uses the
サブユニット30はUSBアダプタ31を備えており、USBケーブルを介して外部機器と接続して通信可能となっている。
ここで、通常運用時は、第1メインCPU21aはスキャナー機能や印刷機能の実現を担当し、第2メインCPU21bはネットワークを介した通信を担当し、サブCPU23は第1メインCPU21aを補助して駆動ユニット26の制御を担当している。
The
Here, during normal operation, the first main CPU 21a is in charge of realizing the scanner function and the printing function, the second
一方、これらの主な機能を使用いないときには、省電力のためにスリープモードに入る。すなわち、第1メインCPU21aと第2メインCPU21bへの電力供給を止め、サブCPU23が最小限の制御を行う。すなわち、第1メインCPU21aと第2メインCPU21bを復帰すべき条件が発生するか監視を行う。この間の制御をスリープモードと呼んでいる。スリープモードは、省電力モードとも呼ぶ。なお、以下において、第1メインCPU21aと第2メインCPU21bを総称してメインCPU21と呼ぶことがある。このように、スリープモードへの移行のための所定の移行条件が成立したときにメインCPUは所定の移行処理を実行した後でスリープモードに移行し、スリープモードのときに当該スリープモードから復帰するための所定の復帰条件が成立するとサブCPUがメインCPUを復帰させる。
On the other hand, when not using these main functions, it enters a sleep mode to save power. That is, the power supply to the first main CPU 21a and the second
スリープモードへの移行の基本的な流れは、
1)省電力移行条件成立(スリープモードへの移行条件が成立)、
2)デバイス停止処理(デバイスドライバーの停止処理)、
3)デバイス停止処理終了後にメインCPU21a,21b間の同期処理、
4)割り込みを禁止、
5)メインCPU21a,21b間の通信の停止、
6)メインCPU21a,21bの停止
となる。
The basic flow of transition to sleep mode is
1) Power saving transition condition satisfied (transition condition to sleep mode satisfied),
2) Device stop processing (device driver stop processing),
3) Synchronous processing between the
4) disable interrupts,
5) stop the communication between the
6) The
一方、復帰時の基本的な流れは、
7)省電力終了条件成立(スリープモードからの復帰条件が成立)、
8)メインCPU21a,21bの再開、
9)デバイス再開処理(デバイスドライバーの初期化と起動)、
10)デバイス再開処理完了後にメインCPU間の同期処理、
11)メインCPU21a,21b間の通信を再開、
12)割り込みを許可
となる。
On the other hand, the basic flow when returning is
7) Power saving end condition satisfied (rest condition from sleep mode satisfied),
8) Resume of the
9) Device restart processing (device driver initialization and activation),
10) Synchronous processing between main CPUs after completion of device restart processing,
11) Resume communication between the
12) Enable the interrupt.
なお、従来は、移行時に、
21a)省電力移行条件成立(スリープモードへの移行状が成立)、
21b)デバイス停止処理(デバイスドライバーの停止処理)、
23)メインCPU21a,21b間の通信の停止、
24)割り込みを禁止、
25)デバイス停止処理終了後にメインCPU21a,21b間の同期処理、
26)メインCPU21a,21bの停止
を行っていた。
In addition, conventionally, at the time of transition,
21a) Power saving transition condition established (transition to sleep mode established),
21b) Device stop processing (device driver stop processing),
23) stop the communication between the
24) Disable interrupts,
25) Synchronous processing between the
26) The
さらに、復帰時には、
27)メインCPU21a,21bの再開、
28)割り込みを許可、
29)デバイス再開処理(デバイスドライバーの初期化と起動)、
30)メインCPU21a,21b間の通信を再開
を行っていた。
Furthermore, when returning,
27) Restarting the
28) Enable interrupts,
29) Device restart processing (device driver initialization and activation),
30) Communication between the
従来は、復帰時の28)〜29)の間は、スリープモード以外のファームウェアが動作する必要があり、そのファームウェアがメインCPU21a,21b間の通信をしようとすることがあった。それぞれのメインCPUのファームウェアは、マルチOSの環境であるので、他のメインCPU21a,21bの状態を意識しておらず、他のメインCPU21a,21bの復帰処理が完了していなくても、メインCPU21a,21b間で通信をしようとしてしまう。
Conventionally, during 28) to 29) at the time of recovery, firmware other than the sleep mode needs to operate, and the firmware may try to communicate between the
これに対して、本実施例の移行の処理では、2)のデバイス停止処理が完了した後で、メインCPU21a,21b間の同期処理をし、これ以降はメインCPU21a,21bが他のメインCPU21a,21bと通信をしないようにしている。すなわち、移行時には他のメインCPU21a,21bが移行処理に入っていることが分かるようにしている。さらに、4)のメインCPU21a,21b間の通信の停止の前に3)の割り込みを停止することにより、4)の処理以降にスリープモード以外のファームウェアが動作しないようにした。割り込みが許可されてしまうと、スリープモード以外のファームウェアが動作して整合が取れなくなる可能性があるからである。
On the other hand, in the migration processing of this embodiment, after the device stop processing of 2) is completed, the synchronization processing between the
そして、復帰時には、9)のデバイス再開処理が完了した後で、10)のメインCPU21a,21b間の同期処理を実行することとし、これ以前には勝手にメインCPU21a,21b間で通信をしないようにした。従って、他のメインCPU21a,21bが復帰処理を完了していないのに、勝手に他のメインCPU21a,21bに対して通信を開始してしまう不具合がなくなる。さらに、12)の割り込みを許可する処理を最後にすることで、11)のメインCPU21a,21b間の通信を再開する前にスリープモード以外のファームウェアを起動してしまうことがないようにした。スリープモード以外のファームウェアが動作して整合が取れなくなる可能性があるからである。
以上のようにすることで、マルチCPU、マルチOSという環境に起因する不整合を防ぐことができるようになった。
Then, at the time of recovery, after the device restart processing of 9) is completed, the synchronization processing between the
By doing as above, it became possible to prevent the inconsistencies caused by the multi-CPU and multi-OS environment.
一方、スリープモードに移行するには所定の時間を要する。上述したように、1)でスリープモードへの移行条件が成立しても、6)でメインCPU21a,21bを停止するまでには時間を要する。この間に、復帰条件が成立すると、不具合が生じる可能性がある。
On the other hand, it takes a predetermined time to shift to the sleep mode. As described above, even if the transition condition to the sleep mode is satisfied in 1), it takes time to stop the
例えば、センサーユニット28には、扉開閉スイッチ28bが含まれている。扉開閉スイッチ28bのように、開いた状態は、通常の状態ではない。スリープモードを停止して復帰すべき条件が成立した状況と言える。1)でスリープモードへの移行条件が成立した後、ユーザがカートリッジの扉を開けた場合、そのまま6)の処理まで行った後、サブCPU23が、スリープモードでの処理を開始しても、復帰処理での7)の処理で復帰条件が成立したことになり、スリープモードへ移行した直後、すぐさま復帰処理を開始できる。
従って、センサーの出力内容だけを判断して、復帰すべきと判断できるのであれば、移行条件成立後に状態が変化した場合でも、不整合を生じないことが多い。
For example, the
Therefore, if it is possible to judge only the output content of the sensor and judge that it should return, even when the state changes after the transition condition is satisfied, there is often no inconsistency.
これに対してADF紙検出センサー28aの場合は、ADFに原稿となる紙が有るか無いかを検出する。ユーザが原稿をセットしたまま放置した場合でも、不使用期間が長くなればスリープモードに入るべきであるし、ユーザが原稿をセットしない状態のまま不使用期間が長くなったとしてもスリープモードに入るべきである。すなわち、センサーの出力内容が、二つ以上の状態を択一的に表すものであって、いずれの場合であってもスリープモードに入っていることだけでは問題を検知し得ない。このような、センサーの出力内容が、二つ以上の状態を択一的に表し、状態が変化したときに復帰条件が成立するようなものであるときは、状態の変化を監視しなければならない。スリープモードへの移行途中に状態が変化したとしても、サブCPU23が監視を開始し始めてからは状態が変化しないので、復帰条件は成立しない。
On the other hand, in the case of the ADF
例えば、ある期間、不使用だったので、複合機10はスリープモードへ移行する処理を開始したところ、移行処理が終了する前にユーザがADFに原稿をセットしたとすると、上に説明したような状態になる。従って、スリープモードのままなのでユーザは複合機を使用できない。
For example, because the
以下、このような不整合が生じないようにする処理を説明する。
図2は、メインCPUのフローチャートであり、図3は、サブCPUのフローチャートである。
メインCPU21(メインCPU21a,21bを総称する)では、スリープモードの移行条件が成立し、2)のデバイス停止処理を開始した状態であるものとする。
ステップS102は、2)のデバイス停止処理に相当する。
ステップS104では、信号レベルを取得し、共有メモリーに保存する。具体的には、センサーユニット28の各種のセンサーの出力内容のうち、復帰条件に関連するものの出力内容を保存する。センサーの出力は、ハイレベルあるいはローレベルで出力されているから、出力内容を保存することは信号レベルを保存することになる。
Hereinafter, processing for preventing such an inconsistency will be described.
FIG. 2 is a flowchart of the main CPU, and FIG. 3 is a flowchart of the sub CPU.
In the main CPU 21 (generally referring to the
Step S102 corresponds to the device stop process of 2).
In step S104, the signal level is acquired and stored in the shared memory. Specifically, among the output contents of the various sensors of the
ここで、図4と図5は、信号レベルの保存の具体的な処理のフローチャートである。
ADF紙検出センサー28aの場合、ステップS302にて、同ADF紙検出センサー28aの信号レベルを取得し、ステップS304では、共有メモリー24に同ADF紙検出センサー28aの信号レベルを保存する。
また、ネットワーク接続するためのネットワークアダプタ29は、ネットワークケーブル(LANケーブル)が端子に装着されているか否かを表す信号を出力している。それまでUSBケーブルを使用していたユーザが、ネットワークを介して使用し始めるために、ネットワークアダプタ29にネットワークケーブルを装着することがある。ネットワークケーブルは使用するか否かがユーザの選択によるものであるから、ADFの原稿の有無と同様、ネットワークケーブルを装着してある状態も、装着してない状態も、いずれであってもスリープモードに移行して構わない。そして、ネットワークケーブルを装着していない状態から装着した状態へ変化したり、ネットワークケーブルを装着している状態から装着しない状態へ変化した場合には、ユーザが何らかの作業をしているのであるからスリープモードから復帰すべき場合と言える。
このため、ステップS312にて、ネットワークアダプタ29からネットワークケーブル接続有無の信号レベルを取得し、ステップS314にて、共有メモリー24にネットワークケーブル接続有無の信号レベルを保存する。
Here, FIG. 4 and FIG. 5 are flowcharts of specific processing of signal level storage.
In the case of the ADF
The
Therefore, in step S312, the signal level of the network cable connection / non-connection is acquired from the
このような処理を、図2のステップS104にて実施している。続いて、ステップS106では、復帰条件成立か(信号レベルor情報内容に基づく)判断する。ここで判断できるのは、現在の信号レベルそのもので復帰条件が成立したと判断できるものと、ネットワークを介してパケットを受信し、そのパケットの情報内容を判断して復帰条件が成立したと判断できるものがある。 Such processing is performed in step S104 of FIG. Subsequently, in step S106, it is determined whether the return condition is satisfied (based on the signal level or the information content). What can be judged here is that the current signal level itself can be judged that the recovery condition is satisfied, and a packet can be received through the network, and the information content of the packet can be judged and the recovery condition is satisfied. There is something.
扉開閉スイッチ28bの出力内容であれば、閉状態を表すものであれば復帰条件が成立しないが、開状態を表すものであれば復帰条件が成立する。従って、扉開閉スイッチ28bの出力内容を取得し、開状態を表すものであれば復帰条件成立と判断してステップS108にて、復帰用フラグをオンにセットし、共有メモリー24に保存する。
一方、情報内容を判断して復帰条件が成立したと判断するものとしてパケットの情報内容がある。パケットを受信しただけでは、情報の内容は分からないので、復帰条件が成立したと判断できない。従って、パケットを受信した後、別の要因でスリープモード移行条件が成立してしまうことがある。この場合、スリープモードへと移行する一方で、パケットの内容はすぐさま複合機10を復帰させるべき内容であると判断できたとする。しかし、スリープモードへ移行する処理は進行してしまうので、複合機10はスリープモードへ入ってしまうし、既に受信したパケットの内容であるので、サブCPU23によるスリープモード中の監視が始まっても同パケットの内容が反映されず、復帰条件が成立したものとして処理もされないことになる。
If the output contents of the door open / close switch 28b indicate that the state is a closed state, the recovery condition is not satisfied, but if it is an open state, the recovery condition is satisfied. Therefore, the output content of the door open / close switch 28b is acquired, and if it represents an open state, it is determined that the return condition is satisfied, and in step S108, the return flag is set on and stored in the shared
On the other hand, there is the information content of the packet as judging the information content and judging that the return condition is satisfied. Since the content of the information is not known only by receiving the packet, it can not be judged that the return condition is satisfied. Therefore, after receiving the packet, the sleep mode transition condition may be satisfied due to another factor. In this case, it is assumed that it has been determined that the content of the packet should immediately return to the
しかし、ステップS106の処理により、スリープモードへ移行する前に、情報内容に基づいて復帰条件が成立したものと判断できる場合は、ステップS108にて、復帰用フラグをオンにセットし、共有メモリー24に保存する。
図6は、情報内容に基づいて復帰条件が成立する場合の具体的な処理のフローチャートである。
ステップS352にて、受信していたパケットの内容を判断する。情報内容が復帰条件を成立させる例として、ステップS354にて、情報内容は印刷開始のパケットか判断する。印刷開始のパケットを受信したということであれば、スリープモードに移行してもすぐさま復帰しなければならない場合と言える。このため、ステップS356にて、復帰条件成立として復帰用フラグをオンにセットし、共有メモリー24に保存する。
However, if it is determined by the process of step S106 that the return condition is satisfied based on the information content before shifting to the sleep mode, the return flag is set on in step S108, and the shared
FIG. 6 is a flowchart of specific processing when return conditions are satisfied based on the information content.
In step S352, the content of the received packet is determined. As an example in which the information content establishes the return condition, in step S354, it is determined whether the information content is a print start packet. If it means that the print start packet has been received, it can be said that it is necessary to return immediately even after entering the sleep mode. For this reason, in step S356, the return flag is set on as the return condition satisfied, and is stored in the shared
なお、復帰用フラグをオンにセットして共有メモリー24に保存するときには、復帰用フラグだけではなく、これに関連する情報とともに共有メモリー24に保存しても構わない。例えば、印刷開始のパケットの内容なども合わせて書き込んでも良い。
この後、ステップS110にて、他のスリープモードへの移行処理をした後、ステップS112にて、メインCPU21は停止する。
When the return flag is set to ON and saved in the shared
After that, in step S110, the processing for transition to another sleep mode is performed, and then in step S112, the
メインCPU21がスリープモードに移行すると、これまでメカニカル機構の制御を担当していたサブCPU23はスリープモードから復帰する条件が成立しないか監視する。監視する処理を開始することがサブCPU23のスリープモードにおける処理内容となる。
サブCPU23では、S202にて、スリープモードを開始する。本実施例では、サブCPU23はスリープモードを開始する際に専用のファームウェアを起動する。また、通常時の運用にも専用のファームウェアを起動する。ステップS202は、このスリープモードの際の専用のファームウェアの起動に相当する。
When the
The
スリープモードを開始すると、最初に、ステップS204にて、共有メモリー24から復帰用フラグを読み込む。そして、ステップS206にて、この復帰用フラグがオンか否かを判断する。上述したように、復帰用フラグがオンにセットされて書き込まれている場合は、スリープモードへ移行した後で復帰条件が成立してしまったため、スリープモードへの移行は停止できないものの、すぐさま復帰すべき状態であることを意味している。従って、ステップS214にて、復帰条件成立と判断して復帰処理を開始する。本実施例においては、復帰処理の開始については詳述しないが、スリープモードへ移行した後で復帰条件が成立してしまった場合であっても、通常のようにスリープモード中に復帰条件が成立した場合であっても、復帰処理自体は変わらない。
When the sleep mode is started, first, at step S204, a return flag is read from the shared
この結果、スリープモードへ移行した後で復帰条件が成立してしまった場合は、実質的にはスリープモードの本来の処理を行うことなく、通常の処理のためのファームウェアを起動することになる。この処理に該当するのは、信号レベルそのもので復帰条件が成立したと判断できていた場合と、ネットワークを介してパケットを受信し、そのパケットの情報内容を判断して復帰条件が成立したと判断できていた場合などである。 As a result, when the return condition is satisfied after the transition to the sleep mode, the firmware for the normal processing is activated substantially without performing the original processing of the sleep mode. This process corresponds to the case where it is judged that the recovery condition is satisfied at the signal level itself, and the packet is received through the network, and the information content of the packet is judged and it is judged that the recovery condition is satisfied. For example, if it was done.
このように、復帰用フラグに基づいて復帰を開始する場合とは、メインCPU21において、移行条件が成立した後、メインCPU21を停止するまで(所定の移行処理の実行が終了するまで)に、復帰条件に関する情報としてパケットの情報内容が復帰条件を成立させる内容であると判断された場合や、扉開閉スイッチ28bの状態に変化が生じた場合に、この復帰条件に関連する情報として復帰用フラグをオンにして共有メモリー24に書き込むことに相当する。また、サブCPU23の側においても、共有メモリー24に書き込まれている復帰条件に関連する情報としての復帰用フラグを参照し、同復帰用フラグ(の情報)に基づいてメインCPU21を復帰させたことになる。
As described above, when the recovery is started based on the recovery flag, the recovery is performed until the
一方、ある時点でのセンサーの出力内容だけでは復帰条件が成立したと判断できない場合に対応し、ステップS208では、現時点での信号レベルチェックを行なう。すなわち、その時点でのセンサーの出力内容を取得する。
ステップS102にて、デバイス停止処理をした直後、ステップS104にて、その時点での信号レベルは保存している。従って、スリープモードへの移行の途中に信号レベルが変化した場合は、ステップS104にて保存されている信号レベルとは異なるはずである。このことを判断するため、スリープモード起動後の現時点での信号レベルをステップS208にて取得する。
On the other hand, when it can not be determined that the return condition is satisfied only with the output contents of the sensor at a certain point, in step S208, the signal level check at the present time is performed. That is, the output content of the sensor at that time is acquired.
Immediately after device stop processing is performed in step S102, the signal level at that time is stored in step S104. Therefore, if the signal level changes during the transition to the sleep mode, the signal level stored in step S104 should be different. In order to determine this, the signal level at the present time after activating the sleep mode is acquired in step S208.
そして、ステップS210では、保存されている信号レベルを共有メモリー24から読み込み、続いてステップS212にて、信号レベルに変化があるか判断する。スリープモードへの移行の途中に信号レベルが変化した場合は、ステップS104にて保存されている信号レベルとは異なるので、ステップS212では、信号レベルに変化があると判断され、ステップS214にて、復帰条件成立と判断して復帰処理を開始する。
このように、サブCPU23は、スリープモードへの移行直後に復帰条件の成立に関連する情報を取得し、共有メモリー24に書き込まれている復帰条件に関連する情報を参照して、復帰条件が成立してれば、メインCPU21を復帰させる。
Then, in step S210, the stored signal level is read from the shared
As described above, the
図4のステップS304では、共有メモリー24にADF紙検出センサー28aの信号レベルを保存しているし、図5のステップS314では、共有メモリー24にネットワークアダプタ29によって得られたネットワークケーブル接続有無の信号レベルを保存している。これらの信号レベルが、スリープモード起動直後の信号レベルと異なっていれば、スリープモードへの移行の開始後に、ユーザがADFに原稿をセットしたり、あるいは、ユーザがネットワークアダプタ29にネットワークケーブルを装着した場合に相当する。
In step S304 in FIG. 4, the signal level of the ADF
信号レベルに基づくこのような復帰処理を開始する場合とは、メインCPU21が、移行条件が成立した後、メインCPU21を停止する所定の移行処理の実行が終了するまでに、復帰条件に関する情報として
このように、スリープモードへの移行前に保存した信号レベルの内容と、起動直後に取得した信号レベルの内容とを比較して復帰条件の成立を判断する場合とは、メインCPU21において、移行条件が成立した後、メインCPU21を停止するまで(所定の移行処理の実行が終了するまで)に、復帰条件の成立に関連する情報として信号レベルを共有メモリー24に書き込むとともに、サブCPU23において、スリープモードへの移行直後に復帰条件の成立に関連する情報として信号レベルを取得し、共有メモリー24に書き込まれている復帰条件に関連する情報と比較参照してメインCPU21を復帰させることに相当する。
なお、スリープモードの起動直後において、以上のように復帰処理を開始しない場合は、ステップS216にて、通常のスリープモードの運用を継続することになる。
上述した本実施例においては、電子システムとして、複合機10について説明したが、メインCPU21とサブCPU23を備え、メインCPU21とサブCPU23を停止させるスリープモードを備えた電子システムには広く適用可能である。また、メインCPU21が複数備えられていたり、そのOSが個別に異なるようなシステムででも使用可能である。複合機ではなくても、スキャナー、プリンター、ファクスなどの単体の機種にも適用可能である。
When such a return process based on the signal level is started, the
If the return processing is not started as described above immediately after the start of the sleep mode, the normal sleep mode operation is continued in step S216.
In the embodiment described above, the
なお、本発明は前記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
Needless to say, the present invention is not limited to the above embodiment. It goes without saying for those skilled in the art,
・ Replacing mutually replaceable members, structures, etc. disclosed in the above-mentioned embodiment appropriately and changing the combination thereof ・ Although not disclosed in the above-mentioned embodiment, it is a known technique and the above-mentioned embodiment Appropriately replacing the members and configurations etc. which can be replaced with the members and configurations etc. disclosed in the above, and changing the combination thereof and applying it-although not disclosed in the above-mentioned embodiment, known techniques etc. Those skilled in the art can appropriately substitute the members and configurations etc. which can be assumed as substitutes for the members and configurations etc. disclosed in the above-mentioned embodiments on the basis of the above, and change and apply the combination thereof. As disclosed.
10…複合機、20…メインユニット、21a…第1メインCPU、21b…第2メインCPU、23…サブCPU、24…共有メモリー、25…ラインセンサー、26…駆動ユニット、27…印刷ヘッド、28…センサーユニット、28a…ADF紙検出センサー、28b…扉開閉スイッチ、29…ネットワークアダプタ、30…サブユニット、31…USBアダプタ。
DESCRIPTION OF
Claims (8)
スリープモードへの移行のための所定の移行条件が成立したときに前記メインCPUは所定の移行処理を実行した後でスリープモードに移行し、
スリープモードのときに当該スリープモードから復帰するための所定の復帰条件が成立すると前記サブCPUが前記メインCPUを復帰させる電子システムであって、
前記メインCPUは、前記移行条件が成立した後、前記所定の移行処理の実行が終了するまでに、復帰条件が成立していれば前記復帰条件の成立に関連する情報を前記共有メモリーに書き込む手段を備え、
前記サブCPUは、前記共有メモリーに書き込まれている前記復帰条件に関連する情報を参照し、前記復帰条件が成立していれば、前記メインCPUを復帰させる手段を備えることを特徴とする電子システム。 It has a main CPU, sub CPUs and shared memory,
When a predetermined transition condition for transition to the sleep mode is satisfied, the main CPU executes the predetermined transition processing and then transitions to the sleep mode,
The electronic system is configured such that the sub CPU recovers the main CPU when a predetermined recovery condition for recovering from the sleep mode is satisfied in the sleep mode.
The main CPU is a means for writing information related to the establishment of the return condition in the shared memory if the return condition is satisfied after the transition condition is satisfied until the execution of the predetermined transition process is completed. Equipped with
The electronic system is characterized in that the sub CPU refers to information related to the recovery condition written in the shared memory, and includes means for recovering the main CPU if the recovery condition is satisfied. .
スリープモードへの移行のための所定の移行条件が成立したときに前記メインCPUは所定の移行処理を実行した後でスリープモードに移行し、
スリープモードのときに当該スリープモードから復帰するための所定の復帰条件が成立すると前記サブCPUが前記メインCPUを復帰させる電子システムのプログラムであり、
前記メインCPUは、前記移行条件が成立した後、前記所定の移行処理の実行が終了するまでに、前記復帰条件の成立に関連する情報を前記共有メモリーに書き込む機能を実現させ、
前記サブCPUは、前記共有メモリーに書き込まれている前記復帰条件に関連する情報を参照し、前記復帰条件が成立していれば、前記メインCPUを復帰させる機能を実現させることを特徴とする電子システムのプログラム。 A program of an electronic system comprising a main CPU, a sub CPU and a shared memory,
When a predetermined transition condition for transition to the sleep mode is satisfied, the main CPU executes the predetermined transition processing and then transitions to the sleep mode,
It is a program of an electronic system in which the sub CPU recovers the main CPU when a predetermined recovery condition for recovering from the sleep mode is satisfied in the sleep mode.
The main CPU realizes a function of writing information related to the establishment of the return condition in the shared memory until the execution of the predetermined transition process is completed after the transition condition is satisfied.
The sub-CPU refers to the information related to the recovery condition written in the shared memory, and realizes the function of recovering the main CPU if the recovery condition is satisfied. System program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015021879A JP6500469B2 (en) | 2015-02-06 | 2015-02-06 | Electronic system, program of electronic system with sleep mode |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015021879A JP6500469B2 (en) | 2015-02-06 | 2015-02-06 | Electronic system, program of electronic system with sleep mode |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016146521A JP2016146521A (en) | 2016-08-12 |
| JP6500469B2 true JP6500469B2 (en) | 2019-04-17 |
Family
ID=56686222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015021879A Active JP6500469B2 (en) | 2015-02-06 | 2015-02-06 | Electronic system, program of electronic system with sleep mode |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6500469B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6863043B2 (en) * | 2017-04-25 | 2021-04-21 | セイコーエプソン株式会社 | Printing equipment |
| JP7388010B2 (en) * | 2019-06-17 | 2023-11-29 | 株式会社リコー | Information processing device, information processing method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012010289A (en) * | 2010-06-28 | 2012-01-12 | Ricoh Co Ltd | Network control apparatus, image forming apparatus, image forming system, energy saving control method, and energy saving control program |
| JP2014119877A (en) * | 2012-12-14 | 2014-06-30 | Ricoh Co Ltd | Information processing device, control method of information processing device, and program |
-
2015
- 2015-02-06 JP JP2015021879A patent/JP6500469B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016146521A (en) | 2016-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11067932B2 (en) | Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium | |
| US20070260358A1 (en) | Power supplying mode switching controller, image forming apparatus, and image reading apparatus | |
| US9571673B2 (en) | Image forming apparatus with controlled activation based on port number and control method thereof | |
| JP6218510B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| US20150199154A1 (en) | Information processing apparatus that suppresses power consumption and method for controlling the same, and storage medium | |
| JP2011161774A (en) | Printer and method of controlling the same | |
| JP6737085B2 (en) | Image forming apparatus, image forming apparatus control method, and program | |
| US20150156364A1 (en) | Print control apparatus, method for controlling print control apparatus, and storage medium | |
| US9746905B2 (en) | Selectively shifting to a second power mode that cuts power to a memory and a first power mode that do not cut power to the memory in an image forming apparatus | |
| KR20130090834A (en) | Image forming apparatus, method for controlling image forming apparatus, and storage medium | |
| JP6500469B2 (en) | Electronic system, program of electronic system with sleep mode | |
| KR101680732B1 (en) | Image forming apparatus, control method for image forming apparatus, and storage medium | |
| US11064084B2 (en) | Image forming apparatus capable of reducing time of shift to low-power consumption operation mode, method of controlling same, and storage medium | |
| JP2014026373A (en) | Information processing device, control method for information processing device, and program | |
| JP2016122436A (en) | Information processing apparatus and information processing method | |
| JP5644429B2 (en) | Data processing apparatus, image forming apparatus, power saving control method, power saving control program, and recording medium | |
| JP2019128792A (en) | Image processing apparatus, control method therefor, and program | |
| JP5939024B2 (en) | Image processing device | |
| CN107577327B (en) | Image forming apparatus, startup method, and recording medium | |
| JP2008131603A (en) | Image processing apparatus and image processing method | |
| JP2011034401A (en) | Information processing apparatus, information processing method and program for the method | |
| US9692925B2 (en) | Image processing apparatus that facilitates restoration from protection mode of included hard disk drive, method for controlling image processing apparatus, and storage medium | |
| WO2020156215A1 (en) | Data processing method, data processing apparatus, and image forming device | |
| JP4650121B2 (en) | Image forming apparatus and method for controlling image forming apparatus | |
| JP5743531B2 (en) | Image processing apparatus, control method thereof, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180111 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180808 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180821 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180928 |
|
| 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: 20190219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190304 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6500469 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |