JP7095505B2 - Information processing systems, information processing devices and programs - Google Patents
Information processing systems, information processing devices and programs Download PDFInfo
- Publication number
- JP7095505B2 JP7095505B2 JP2018166317A JP2018166317A JP7095505B2 JP 7095505 B2 JP7095505 B2 JP 7095505B2 JP 2018166317 A JP2018166317 A JP 2018166317A JP 2018166317 A JP2018166317 A JP 2018166317A JP 7095505 B2 JP7095505 B2 JP 7095505B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- virus
- information processing
- processing system
- data
- 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)
- Facsimiles In General (AREA)
Description
本発明は、情報処理システムおよびそれに関連する技術に関する。 The present invention relates to an information processing system and related techniques.
MFP(マルチ・ファンクション・ペリフェラル(Multi-Functional Peripheral))などのデバイスにおいてウイルススキャンを行う技術が存在する(特許文献1等参照)。
There is a technique for performing a virus scan on a device such as an MFP (Multi-Functional Peripheral) (see
MFPなどのデバイスは、消費電力低減等のためにスリープ機能を有している。 Devices such as MFPs have a sleep function to reduce power consumption and the like.
このようなデバイスにおいて、当該デバイスによるウイルススキャンを実行する場合、当該デバイスの状態によっては、必ずしも早期にウイルススキャンを実行できないことがある。 When a virus scan is executed by the device in such a device, the virus scan may not always be executed at an early stage depending on the state of the device.
たとえば、或るデバイスがスリープ中に当該デバイスが対象データを受信した場合、当該デバイスをスリープ状態から復帰させた後に、当該デバイスによるウイルススキャンを実行する技術が考えられる。 For example, if the device receives the target data while the device is sleeping, a technique of performing a virus scan by the device after waking the device from the sleep state can be considered.
しかしながら、当該技術においては、当該デバイスをスリープ状態から復帰させた後に、当該デバイスによるウイルススキャンが実行される。それ故、スリープ状態からの完全復帰を待たないと、ウイルススキャンを行うことができない。 However, in the art, a virus scan by the device is performed after the device is awakened from sleep. Therefore, the virus scan cannot be performed without waiting for the complete recovery from the sleep state.
また、このような問題は、スリープ中に当該デバイスが対象データを受信した場合のみに限定されず、様々な状況において生じ得る。 Further, such a problem is not limited to the case where the device receives the target data during sleep, and may occur in various situations.
そこで、本発明は、デバイスに格納されているファイルに対するウイルススキャンをより早期に開始することが可能な技術を提供することを課題とする。 Therefore, it is an object of the present invention to provide a technique capable of starting a virus scan for a file stored in a device at an earlier stage.
上記課題を解決すべく、請求項1の発明は、情報処理システムであって、電力消費の状態が変化可能な第1デバイスと、前記第1デバイスに接続される第2デバイスと、を備え、前記第1デバイスは、データを取得する取得手段と、取得したデータを格納するとともに、前記第2デバイスからもアクセス可能な格納部と、前記格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移するスリープ遷移手段と、を備え、前記第2デバイスは、前記第2デバイスの記憶部に格納されているデータに対しウイルススキャン処理を実行することが可能な第1のウイルススキャン手段と、前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記第1デバイスが前記第2の状態から遷移したことを検知する検知手段と、前記第2の状態から前記第3の状態へと前記第1デバイスが遷移したことに応じて、前記第1デバイスの前記格納部に格納されているデータに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行する動作制御部と、を備えることを特徴とする。
In order to solve the above problems, the invention of
請求項2の発明は、請求項1の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイス内のバスであって前記格納部への接続に用いられるバスである第1バスと前記第2デバイス内のバスであって前記第2デバイスのCPUに接続されたバスである第2バスとを介して、前記第1デバイスの前記格納部に格納されている前記データにアクセスし、当該データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする。
The invention of
請求項3の発明は、請求項2の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイス側のバスコントローラである第1バスコントローラと、前記第2デバイス側のバスコントローラである第2バスコントローラと、前記第2バスコントローラと前記第1バスコントローラとを相互に接続するコネクタと、前記第1バスと、前記第2バスとを介して、前記格納部に格納されている前記データにアクセスすることを特徴とする。
The invention of
請求項4の発明は、請求項1から請求項3のいずれかの発明に係る情報処理システムにおいて、前記第3の状態は、前記第2の状態から前記第1の状態への復帰処理の途中の状態であって、前記格納部へのデータ格納処理を実行できる状態であり、前記第1デバイスは、前記第2の状態から前記第1の状態への前記復帰処理のうち、前記第2の状態から前記第3の状態への第1段階の復帰処理の完了に応じて、外部からの受信データを前記格納部に格納するとともに、前記第3の状態から前記第1の状態への第2段階の復帰処理を開始し、前記第2デバイスは、前記第1デバイスの前記第2段階の復帰処理に並行して、前記格納部に格納されている前記受信データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする。
The invention of claim 4 is the information processing system according to any one of
請求項5の発明は、請求項4の発明に係る情報処理システムにおいて、前記第1デバイスは、前記第1部分への給電再開状態にてアクセス可能な、第1のメモリおよび第2のメモリを有し、前記第1デバイスは、前記第1のメモリを用いて前記第2段階の復帰処理を実行し、前記第2デバイスは、前記第2のメモリに格納された前記受信データに対する前記ウイルススキャン処理を、前記第2段階の復帰処理に並行して実行することを特徴とする。 The fifth aspect of the present invention is the information processing system according to the fourth aspect, wherein the first device has a first memory and a second memory accessible in a state where power supply to the first portion is resumed. The first device uses the first memory to execute the second-stage recovery process, and the second device scans the received data stored in the second memory for the virus. It is characterized in that the process is executed in parallel with the return process of the second stage.
請求項6の発明は、請求項4または請求項5の発明に係る情報処理システムにおいて、前記第1デバイスは、画像処理デバイスであり、前記第2デバイスは、サーバデバイスであることを特徴とする。 The invention of claim 6 is characterized in that, in the information processing system according to claim 4 or 5, the first device is an image processing device and the second device is a server device. ..
請求項7の発明は、請求項6の発明に係る情報処理システムにおいて、前記受信データは、プリントデータとファクシミリデータとインターネットファクシミリデータと電子メールデータとのいずれかを含むことを特徴とする。 The invention of claim 7 is characterized in that, in the information processing system according to the invention of claim 6, the received data includes any one of print data, facsimile data, Internet facsimile data, and e-mail data.
請求項8の発明は、請求項4から請求項7のいずれかの発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によってウイルスが検出された場合、当該ウイルスを駆除する駆除処理を実行することを特徴とする。 The invention of claim 8 is the information processing system according to any one of claims 4 to 7, wherein the second device is the virus for the data stored in the storage portion of the first device. When a virus is detected by the scanning process, it is characterized in that an extermination process for exterminating the virus is executed.
請求項9の発明は、請求項8の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスの駆除に成功した場合、前記ウイルスの駆除に成功した旨を示す駆除成功情報を前記第1デバイスに通知し、前記第1デバイスは、前記駆除成功情報に基づく駆除成功表示画面を前記第2段階の復帰処理の完了後に表示することを特徴とする。 The invention of claim 9 is the information processing system according to the invention of claim 8, wherein the second device is detected by the virus scan process on the data stored in the storage unit of the first device. When the virus is successfully removed, the first device is notified of the removal success information indicating that the virus has been successfully removed, and the first device displays the removal success display screen based on the removal success information on the second device. It is characterized in that it is displayed after the stage return processing is completed.
請求項10の発明は、請求項8の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、前記第1デバイスは、前記第2段階の復帰処理後に前記データを削除することを特徴とする。
The invention of
請求項11の発明は、請求項8の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、前記第1デバイスは、前記第2段階の復帰処理の完了後に、前記駆除失敗情報に基づく駆除失敗表示画面を表示することを特徴とする。 The invention of claim 11 is the information processing system according to the invention of claim 8, wherein the second device is detected by the virus scan process on the data stored in the storage unit of the first device. When the virus cannot be removed, the first device is notified of the removal failure information indicating that the virus could not be removed, and the first device fails to remove the virus after the restoration process of the second stage is completed. It is characterized by displaying an information-based disinfection failure display screen.
請求項12の発明は、請求項1から請求項3のいずれかの発明に係る情報処理システムにおいて、前記第3の状態は、前記第2部分への給電が停止したまま前記第1部分に対する給電が再開された状態であり、前記第1デバイスは、前記第1デバイスが前記第2の状態を有する時点でウイルススキャン要求が発生した場合、前記第2の状態から前記第3の状態へと遷移し、前記第2デバイスは、前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理を実行することを特徴とする。
The invention of claim 12 is the information processing system according to any one of
請求項13の発明は、請求項12の発明に係る情報処理システムにおいて、前記ウイルススキャン要求は、予め設定された時刻に自動的に発生するスキャン要求であることを特徴とする。 The invention of claim 13 is characterized in that, in the information processing system according to the invention of claim 12, the virus scan request is a scan request automatically generated at a preset time.
請求項14の発明は、請求項12または請求項13の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によってウイルスが検出された場合、当該ウイルスを駆除する駆除処理を実行することを特徴とする。 The invention of claim 14 is the information processing system according to the invention of claim 12 or 13, wherein the second device is subjected to the virus scan processing on the data stored in the storage unit of the first device. When a virus is detected, it is characterized in that an extermination process for exterminating the virus is executed.
請求項15の発明は、請求項14の発明に係る情報処理システムにおいて、前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスの駆除に成功した場合、前記ウイルスの駆除に成功した旨を示す駆除成功情報を前記第1デバイスに通知し、前記第1デバイスは、前記駆除成功情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移し、前記第1の状態への遷移後に前記駆除成功情報に基づく駆除成功表示画面を表示することを特徴とする。 The invention of claim 15 is the information processing system according to the invention of claim 14, wherein the first device is the first device after executing the virus scan process on the data stored in the storage unit of the first device. When the second device succeeds in exterminating the virus detected by the virus scan process on the data stored in the storage unit of the first device, the second device transitions to the state of 2. The first device is notified of the disinfection success information indicating that the disinfection was successful, and the first device generates the factor for returning to the first state after receiving the disinfection success information from the second device. The second state is changed to the first state according to the above, and after the transition to the first state, the removal success display screen based on the removal success information is displayed.
請求項16の発明は、請求項14の発明に係る情報処理システムにおいて、前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、前記第1デバイスは、前記駆除失敗情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移する際に、外部装置とのネットワーク通信を遮断することを特徴とする。
The invention of claim 16 is the information processing system according to the invention of claim 14, wherein the first device is the first device after executing the virus scan process on the data stored in the storage unit of the first device. When the state transitions to the
請求項17の発明は、請求項14の発明に係る情報処理システムにおいて、前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、前記第1デバイスは、前記駆除失敗情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移し、前記第1の状態への遷移後に前記駆除失敗情報に基づく駆除失敗表示画面を表示することを特徴とする。
The invention of claim 17 is the information processing system according to the invention of claim 14, wherein the first device is the first device after executing the virus scan process on the data stored in the storage unit of the first device. When the state transitions to the
請求項18の発明は、請求項12の発明に係る情報処理システムにおいて、前記第2デバイスは、前記第3の状態への遷移後に前記格納部に格納されている前記データに対して前記ウイルススキャン処理を実行している際に特定ジョブが前記第1デバイスに投入された場合、当該ウイルススキャン処理を中断するとともに、前記第1の状態へと遷移した前記第1デバイスに前記特定ジョブを実行させ、前記特定ジョブの完了後において前記第2の状態に遷移した前記第1デバイスを前記第3の状態へと再び遷移させて、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理を再開することを特徴とする。 The invention of claim 18 is the information processing system according to the invention of claim 12, wherein the second device scans the data stored in the storage unit after the transition to the third state. If a specific job is submitted to the first device while the process is being executed, the virus scan process is interrupted and the first device transitioned to the first state is made to execute the specific job. After the completion of the specific job, the first device that has transitioned to the second state is transitioned to the third state again, and the data stored in the storage unit of the first device is described. It is characterized by restarting the virus scanning process.
請求項19の発明は、請求項18の発明に係る情報処理システムにおいて、前記第1デバイスは、画像処理デバイスであり、前記第2デバイスは、サーバデバイスであることを特徴とする。 The invention of claim 19 is characterized in that, in the information processing system according to the invention of claim 18, the first device is an image processing device and the second device is a server device.
請求項20の発明は、請求項19の発明に係る情報処理システムにおいて、前記特定ジョブは、コピージョブとスキャンジョブとファクシミリジョブとのいずれかであることを特徴とする。
The invention of
請求項21の発明は、請求項12の発明に係る情報処理システムにおいて、前記第1デバイスは、サーバデバイスであり、前記第2デバイスは、画像処理デバイスであることを特徴とする。 The invention of claim 21 is characterized in that, in the information processing system according to the invention of claim 12, the first device is a server device and the second device is an image processing device.
請求項22の発明は、請求項1から請求項3のいずれかの発明に係る情報処理システムにおいて、前記第3の状態は、前記第2部分への給電が停止したまま前記第1部分に対する給電が再開された状態であり、前記第1デバイスは、前記第1の状態から前記第2の状態への遷移中に動作予約ジョブに関するデータである予約データを受信する場合、前記予約データに対するウイルススキャン処理を実行すべき旨のスキャン依頼を前記第2デバイスに通知し、自デバイスを前記第2の状態へと一旦遷移させ、前記第2デバイスは、前記第1デバイスから前記スキャン依頼を受け取った場合、前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記格納部に格納されている前記予約データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする。
The invention of
請求項23の発明は、請求項22の発明に係る情報処理システムにおいて、前記第1デバイスは、画像処理デバイスであり、前記第2デバイスは、サーバデバイスであることを特徴とする。
The invention of claim 23 is characterized in that, in the information processing system according to the invention of
請求項24の発明は、請求項23の発明に係る情報処理システムにおいて、前記動作予約ジョブは、指定データに基づく印刷出力を指定時刻に行う予約プリントジョブであり、前記予約データは、前記指定データであることを特徴とする。
According to the invention of
請求項25の発明は、請求項23の発明に係る情報処理システムにおいて、前記動作予約ジョブは、原稿を読み取って生成されるスキャン画像データに基づくデータ送信処理を指定時刻に行う送信ジョブであり、前記予約データは、前記スキャン画像データであることを特徴とする。
The invention of
請求項26の発明は、請求項1から請求項25のいずれかの発明に係る情報処理システムにおいて、前記第2の状態から前記第3の状態への遷移は、前記第2の状態から前記第1の状態への遷移よりも短時間で終了する遷移であることを特徴とする。
The invention of claim 26 is the information processing system according to any one of
請求項27の発明は、請求項1から請求項26のいずれかの発明に係る情報処理システムにおいて、前記第1デバイスは、前記第1デバイスの前記格納部に対するウイルススキャン処理を実行可能な第2のウイルススキャン手段、をさらに備えることを特徴とする。
According to a second aspect of the present invention, in the information processing system according to any one of
請求項28の発明は、情報処理デバイスであって、前記情報処理デバイスの連携先デバイスであってその電力消費の状態が変化可能な連携先デバイスが、前記連携先デバイスの格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移した後に、前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記連携先デバイスが前記第2の状態から遷移したことを検知する検知手段と、前記情報処理デバイスの記憶部に格納されたデータに対しウイルススキャン処理を実行することが可能な第1のウイルススキャン手段と、前記連携先デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記連携先デバイスの前記格納部に格納されているデータに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行する動作制御部と、を備えることを特徴とする。 The invention of claim 28 is the information processing device, and the cooperation destination device which is the cooperation destination device of the information processing device and whose power consumption state can be changed accesses the storage unit of the cooperation destination device. From the first state in which power is supplied to the first portion including the element of and the power is also supplied to the second portion different from the first portion, the second state in which power consumption is less than that in the first state. After the transition to the second state in which the power supply to the first portion and the second portion is stopped, the power supply to at least the first portion of the first portion and the second portion is supplied. A virus against the detection means for detecting that the linked device has transitioned from the second state to the third state, which is the restarted power supply restart state, and the data stored in the storage unit of the information processing device. The first virus scanning means capable of executing the scanning process, and the storage unit of the linked device in response to the transition of the linked device from the second state to the third state. It is characterized by comprising an operation control unit for executing a virus scanning process by the first virus scanning means with respect to the data stored in.
請求項29の発明は、第1デバイスとは異なる第2デバイスに内蔵されたコンピュータに、a)その電力消費の状態が変化可能な前記第1デバイスが、前記第1デバイスの格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移した後に、前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記第1デバイスが前記第2の状態から遷移したことを検知するステップと、b)前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記第2デバイスの第1のウイルススキャン手段であって前記第2デバイスの記憶部に格納されたデータに対しウイルススキャン処理を実行することも可能な第1のウイルススキャン手段によって、前記第1デバイスの前記格納部に格納されているデータに対してウイルススキャン処理を実行するステップと、を実行させるためのプログラムであることを特徴とする。
The invention of
請求項1から請求項29に記載の発明によれば、第1デバイスに格納されているファイルに対するウイルススキャンをより早期に開始することが可能である。
According to the inventions of
以下、本発明の実施形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<1.第1実施形態>
<1-1.構成概要>
図1は、通信システム1を示す図である。通信システム1は、MFP10(マルチ・ファンクション・ペリフェラル(Multi-Functional Peripheral))とクライアント90とを備えて構成される。なお、MFP10は、画像処理装置あるいは情報処理装置などとも称される。
<1. First Embodiment>
<1-1. Configuration overview>
FIG. 1 is a diagram showing a
MFP10とクライアント90とは、ネットワーク108を介して接続されており、各装置10,90の相互間でデータの送受信が可能である。なお、ネットワーク108は、LAN(Local Area Network)およびインターネットなどの各種のネットワークを含む。
The
このMFP10は、互いに独立して動作する複数のデバイス(ここではサーバデバイス20と画像形成デバイス(画像処理デバイスとも称される)30との2つのデバイス)を備える(図2も参照)。当該MFP10は、情報処理システムである、とも表現される。ここでは、サーバデバイス20と画像形成デバイス30とは、一の筐体に収容され、一体的に構成されている。なお、当該一の筐体には、所定の部材と当該所定の部材に対して開閉自在に設けられた部材(たとえば、MFP10の原稿台に設けられた回転軸に対して回動自在に設けられたADF(Auto Document Feeder)付き原稿カバー等)とが含まれるものとする。また、このMFP10は、操作表示部40(図1も参照)をも備える。当該操作表示部40は、複数のデバイス20,30によって共用される。
The
また、クライアント90(外部装置)は、たとえば、パーソナルコンピュータ等として構成される。 Further, the client 90 (external device) is configured as, for example, a personal computer or the like.
<1-2.画像形成デバイス30の構成>
画像形成デバイス30(図1および図3参照)は、各種のジョブ(コピージョブ、スキャンジョブ、プリントジョブ等)を実行することが可能なデバイスである。なお、画像形成デバイス30は、MFPデバイスあるいは情報処理デバイスとも称される。
<1-2. Configuration of
The image forming device 30 (see FIGS. 1 and 3) is a device capable of executing various jobs (copy job, scan job, print job, etc.). The
図3は、画像形成デバイス30の機能ブロックを示す図である。画像形成デバイス30は、画像形成機能(コピー機能、スキャン機能、ファクシミリ機能およびボックス印刷機能等)等を有している。具体的には、画像形成デバイス30は、図3に示すように、画像読取部32、印刷出力部33、通信部34、格納部35およびコントローラ(制御部)39等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
FIG. 3 is a diagram showing a functional block of the
画像読取部32は、画像形成デバイス30の所定の位置(自動原稿供給部(ADF:Auto Document Feeder)あるいはガラス面等)に載置された原稿を光学的に読み取って(すなわちスキャンして)、当該原稿の画像データ(原稿画像あるいはスキャン画像とも称する)を生成する処理部である。この画像読取部32は、スキャン部などとも称される。画像形成デバイス30は、所定の位置に載置された原稿を読み取ることが可能なデバイスであり、画像読取デバイスとも称される。
The
印刷出力部33は、印刷対象に関する電子データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。印刷出力部33は、印刷出力機構(具体的には、トナーユニット(現像ユニット)、感光ドラムユニット、中間転写ベルト、転写部、定着部および搬送部など)を有している。当該印刷出力機構は、画像形成機構とも称される。また、画像形成デバイス30は、各種の媒体に画像を印刷出力することが可能なデバイスであり、印刷出力デバイスとも称される。
The print output unit 33 is an output unit that prints and outputs an image on various media such as paper based on electronic data related to a print target. The print output unit 33 has a print output mechanism (specifically, a toner unit (development unit), a photosensitive drum unit, an intermediate transfer belt, a transfer unit, a fixing unit, a transport unit, and the like). The print output mechanism is also referred to as an image forming mechanism. Further, the
通信部34は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部34は、ネットワークを介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、画像形成デバイス30は、所望の相手先(サーバデバイス20等)との間で各種のデータを授受することが可能である。
The
格納部35は、各種の記憶装置((揮発性および/または不揮発性の)半導体メモリおよび/またはハードディスクドライブ(HDD)等)で構成される。
The
コントローラ39は、画像形成デバイス30に内蔵され、画像形成デバイス30を統括的に制御する制御装置である。コントローラ39は、CPU(Central Processing Unit)(マイクロプロセッサあるいはコンピュータプロセッサなどとも称される)および各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ39は、CPUにおいて、ROM(例えば、EEPROM(登録商標))内に格納されている所定のソフトウエアプログラム(以下、単にプログラムとも称する)を実行することによって、各種の処理部を実現する。なお、当該プログラム(詳細にはプログラムモジュール群)は、USBメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されて画像形成デバイス30にインストールされるようにしてもよい。あるいは、当該プログラムは、ネットワークを経由してダウンロードされて画像形成デバイス30にインストールされるようにしてもよい。
The
図5は、画像形成デバイス30の制御系の構成を示す図である。より詳細には、コントローラ39は、メインCPU61とサブCPU72との2つのCPUを備える(図5参照)。また、コントローラ39は、画像処理回路63を備える。さらに、コントローラ39は、DMA(Direct Memory Access )コントローラ62とDRAMコントローラ64とSATA(シリアルATA)コントローラ66とメモリコントローラ68とネットワークコントローラ71とPCI Express(以下、PCIeとも表記する)コントローラ77とを備える。これらのCPUおよびコントローラ等は、バス74を介して互いに接続されている。また、DRAM65a,65bは、DRAMコントローラ64を介してバスに接続されており(繋がっており)、不揮発性記憶装置67は、SATAコントローラ66を介してバスに接続されており、ブートメモリ69は、メモリコントローラ68を介してバスに接続されている。
FIG. 5 is a diagram showing a configuration of a control system of the
サブCPU72は、後述するように、画像形成デバイス30のスリープ中(メインCPU61等の非動作時)においても動作している。サブCPU72は、電源回路79を制御して、画像形成デバイス30内の各部分に対する電力供給動作等を制御する。
As will be described later, the
DRAMコントローラ64は、DRAM65aおよびDRAM65bに対するアクセス動作を制御する処理部である。SATAコントローラ66は、不揮発性記憶装置67(HDDおよび/またはSSD(Solid State Drive)等)に対するアクセス動作を制御する処理部である。メモリコントローラ68は、ブートメモリ69に対するアクセス動作を制御する処理部である。ネットワークコントローラ71は、通信ネットワークを介した各種装置との間でのデータ送受信動作を制御する処理部である。PCIe(PCI Express(ピーシーアイエクスプレス))コントローラ77(バスコントローラ)は、バス74(PCIeバス)を介して他のコントローラ等と通信することによって、各種データに関するアクセス動作等を制御する処理部である。DMAコントローラ62は、画像処理回路63と他のコントローラ等との間でのデータアクセス(CPU61を介さないデータアクセス)を制御する処理部である。
The
この画像形成デバイス30には、ウイルススキャン用のアプリケーションソフトウエアがインストールされており、画像形成デバイス30(CPU61等)は、自身の格納部(65a,65b,67,69)に格納されたデータに対しウイルススキャン処理を実行することが可能である。また、後述するように、当該画像形成デバイス30の記憶部(65a,65b,67,69)に格納されたデータに対するウイルススキャン処理は、サーバデバイス20(CPU41等)によっても実行され得る。
Application software for virus scanning is installed in the
<1-3.サーバデバイス20の構成>
サーバデバイス20(図1も参照)は、サーバ機能を実現することが可能なデバイスである。サーバデバイス20は、たとえば汎用的なコンピュータ装置として構成される。サーバデバイス20は、情報処理デバイスとも称される。また、サーバデバイス20は、画像形成デバイス30の連携先デバイスでもある、とも表現される。
<1-3. Configuration of
The server device 20 (see also FIG. 1) is a device capable of realizing a server function. The
図4は、サーバデバイス20の機能ブロックを示す図である。
FIG. 4 is a diagram showing a functional block of the
サーバデバイス20は、図4の機能ブロック図に示すように、通信部24、格納部25、コントローラ(制御部)29等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
As shown in the functional block diagram of FIG. 4, the
通信部24は、ネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、サーバデバイス20は、所望の相手先(クライアント90および画像形成デバイス30等)と連携して各種のデータ(電子データ)を授受することが可能である。
The
格納部25は、各種の記憶装置((揮発性および/または不揮発性の)半導体メモリおよび/またはハードディスクドライブ(HDD)等)で構成される。
The
コントローラ(制御部)29は、サーバデバイス20に内蔵され、サーバデバイス20を統括的に制御する制御装置である。コントローラ29は、CPUおよび各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ29は、CPUにおいて、記憶部(半導体メモリ等)内に格納されている所定のプログラムを実行することによって、各種の処理部を実現する。なお、当該プログラム(詳細にはプログラムモジュール群)は、USBメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてサーバデバイス20にインストールされるようにしてもよい。あるいは、当該プログラムは、ネットワークを経由してダウンロードされてサーバデバイス20にインストールされるようにしてもよい。
The controller (control unit) 29 is a control device built in the
図6は、サーバデバイス20の制御系の構成を示す図である。より詳細には、コントローラ29は、CPU41を備える(図6参照)。また、コントローラ39は、DMAコントローラ42とDRAMコントローラ44とSATAコントローラ46とメモリコントローラ48とネットワークコントローラ51とパラレルI/O53とを備える。これらのCPUおよびコントローラ等は、バス54を介して互いに接続されている。
FIG. 6 is a diagram showing a configuration of a control system of the
DRAMコントローラ44は、DRAM45aおよびDRAM45bに対するアクセス動作を制御する処理部である。SATA(シリアルATA)コントローラ46は、不揮発性記憶装置47(HDDおよび/またはSSD等)に対するアクセス動作を制御する処理部である。メモリコントローラ48は、ブートメモリ49に対するアクセス動作を制御する処理部である。ネットワークコントローラ51は、他の装置との間でのデータ送受信動作(通信ネットワークを介したデータ通信動作)を制御する処理部である。PCIe(PCI Express(ピーシーアイエクスプレス))コントローラ(バスコントローラ)57は、バス54(PCIeバス)等を介して他のコントローラ等と通信することによって、各種データに関するアクセス動作等を制御する処理部である。DMAコントローラ42は、CPUを介さずに各種コントローラの相互間でのデータアクセスを実行する処理部である。また、サーバデバイス20のPCIeコントローラ57と画像形成デバイス30のPCIeコントローラ77とは、(外部接続用)コネクタ(コネクタケーブル)81(図7参照)を介して相互に接続されている。サーバデバイス20のPCIeコントローラ57は、コネクタ81、およびサーバデバイス20のPCIeコントローラ77(図5)等を介して、画像形成デバイス30内に格納されたデータにアクセスすることも可能である。
The
また、パラレルI/O53は、複数の信号線を有している。これらの信号線は、それぞれ、画像形成デバイス30に接続されており、当該信号線によって伝達される各信号は、画像形成デバイス30のサブCPU72によってそれぞれ認識される。
Further, the parallel I /
また、このサーバデバイス20にも、ウイルススキャン用のアプリケーションソフトウエアがインストールされており、サーバデバイス20(CPU41等)は、自身の格納部(記憶部とも称する)(45a,45b,47,49)に格納されたデータに対しウイルススキャン処理を実行することが可能である。また、サーバデバイス20(CPU41等)は、サーバデバイス20内にインストールされた当該ウイルススキャン用アプリケーションソフトウエアを用いて、連携先の画像形成デバイス30の格納部(65a,65b,67,69)に格納されたデータに対してウイルススキャン処理を実行することも可能である。
Further, application software for virus scanning is also installed in this
<1-4.通常状態/スリープ状態>
図7は、画像形成デバイス30が通常状態(非スリープ状態)ST1を有する時点での、サーバデバイス20と画像形成デバイス30との動作状態を示す図であり、図8は、画像形成デバイス30がスリープ状態ST2を有する時点での、両デバイス20,30の動作状態を示す図である。なお、サーバデバイス20は常に通常状態を有しているものとする。
<1-4. Normal state / Sleep state>
FIG. 7 is a diagram showing an operating state of the
画像形成デバイス30の通常状態ST1(図7)においては、画像形成デバイス30の全ての部分(詳細には、給電の有無をそれぞれ変更可能な全ての部分)に対して電力が供給されている。
In the normal state ST1 (FIG. 7) of the
一方、画像形成デバイス30のスリープ状態ST2は、画像形成デバイス30の少なくとも一部分に対して給電が行われていない状態(一部非通電状態)であり、通常状態ST1よりも電力消費が少ない状態である。
On the other hand, the sleep state ST2 of the
スリープ状態ST2(図8)においては、画像形成デバイス30(詳細には、画像形成デバイス30において給電の有無をそれぞれ変更可能な全ての部分)のうちの一部の部分(図8にて砂地ハッチングが付された部分)には電力が供給されていない。具体的には、メインCPU61とDMAコントローラ62と画像処理回路63とDRAMコントローラ64とSATAコントローラ66と不揮発性記憶装置67とメモリコントローラ68とブートメモリ69とPCIeコントローラ77とに対する電力供給(給電)は停止されている。一方、DRAM65aおよびDRAM65bでの記憶保持のために当該DRAM65a,65bに対する電力供給は継続されている。ただし、DRAMコントローラ64が停止しているので、DRAM65aおよびDRAM65bに対するアクセスは出来ない。また、ネットワークコントローラ71とサブCPU72とに対する電力供給も継続されている。
In the sleep state ST2 (FIG. 8), a part of the image forming device 30 (specifically, all the parts where the presence or absence of power supply can be changed in the image forming device 30) (sand hatching in FIG. 8). No power is supplied to the part marked with). Specifically, the power supply (power supply) to the
また、スリープ状態ST2においては、バス74のうち、サブCPU72とネットワークコントローラ71との間を接続するバス76に対しては電力が供給されており、残りのバス75に対しては電力供給が停止されている。
Further, in the sleep state ST2, among the
このように、スリープ状態ST2においては、DRAMコントローラ64とSATAコントローラ66とメモリコントローラ68と不揮発性記憶装置67とブートメモリ69とを含む第1部分に対する給電が行われておらず、メインCPU61とDMAコントローラ62と画像処理回路63とを含む第2部分に対する給電も行われていない。当該第1部分は、画像形成デバイス30の格納部(65a,65b,67,69)にアクセスするための要素(64,66,68,75)を含む部分であるとも表現される。なお、通常状態ST1では、当該第1部分に対する給電が行われており、当該第2部分に対する給電も行われている。
As described above, in the sleep state ST2, power is not supplied to the first portion including the
サブCPU72は、画像形成デバイス30のスリープ状態ST2(メインCPU61等の非動作時)においても動作している。サブCPU72は、電源回路79を制御して、画像形成デバイス30内の各部分に対する電力供給動作等を制御し、スリープ状態ST2からの復帰動作等を実行することが可能である。
The
このように、画像形成デバイス30は、電力消費の状態がそれぞれ変化可能な第1部分と第2部分とを有している。
As described above, the
<1-5.概略動作>
図10は、画像形成デバイス30のスリープ中に他の装置(たとえばクライアント90)からプリント要求が画像形成デバイス30へと送信されてきた場合における動作を示している。上側には、比較例(第1の比較例とも称する)に係る動作が示されており、下側には、本実施形態に係る動作が示されている。
<1-5. Approximate operation>
FIG. 10 shows an operation when a print request is transmitted from another device (for example, a client 90) to the
まず、第1の比較例に係る動作について説明する。 First, the operation according to the first comparative example will be described.
この比較例においては、画像形成デバイス30のスリープ中に画像形成デバイス30のネットワークコントローラ71等によってプリント要求が受け付けられると、コントローラ39は、次のような動作(図10の上側参照)を実行する。
In this comparative example, when a print request is received by the
まず、画像形成デバイス30は、スリープ状態ST2から通常状態ST1へと遷移する(スリープ状態ST2から通常状態ST1へと復帰する)ための処理(「復帰処理」)を実行する。当該復帰処理が完了すると、画像形成デバイス30は、プリント要求の送信元装置(たとえば、クライアント90)からプリントデータを受信し、当該プリントデータを所定の格納部(たとえば、DRAM65b)に格納する。そして、当該プリントデータの格納処理が終了した後に、画像形成デバイス30はウイルススキャン処理を開始する。当該ウイルススキャン処理によってウイルスが検出されない場合、受信されたプリントデータに対するRIP処理(ラスタライズ処理)が実行され、印刷出力が行われる。
First, the
しかしながら、このような動作においては、スリープ状態ST2から通常状態ST1への復帰処理が完了するまで待った後に画像形成デバイス30によってウイルススキャン処理が開始される。したがって、ウイルススキャン処理の実行に起因して印刷出力処理の完了時刻が遅延してしまう。
However, in such an operation, the virus scanning process is started by the
これに対して、この実施形態では、画像形成デバイス30のスリープ中に画像形成デバイス30のネットワークコントローラ71等によってプリント要求が受け付けられると、サブCPU72は、次のような動作(図10の下側参照)を実行する。
On the other hand, in this embodiment, when the print request is received by the
具体的には、サブCPU72は、第1段階の復帰処理を実行する。
Specifically, the
第1段階の復帰処理は、スリープ状態ST2から通常状態ST1へと遷移する(スリープ状態から復帰する)ための処理(謂わば「全復帰処理」)のうち、画像形成デバイス30内の格納部(DRAM65b等)へのデータ格納処理(プリントデータ等の格納処理)を実行できる状態ST3(ST31)(図9参照)を構築する処理である。第1段階の復帰処理は、画像形成デバイス30のスリープ状態ST2において給電がなされていなかった両部分(第1部分(DRAMコントローラ64を含む部分)および第2部分(CPU61を含む部分))のうち、少なくとも第1部分(ここでは両部分)への給電が再開された状態ST3(ST31)へと画像形成デバイス30を遷移させる処理である、とも表現される。より詳細には、(DRAM65a,65bへの給電が継続されている状況において)DRAMコントローラ64等への給電をも再開する処理が行われる。状態ST31は、画像形成デバイス30の格納部(たとえば、65a,65b,67,69)にアクセスするための要素(たとえば、64,66,68,75,77)を含む当該第1部分への給電が再開された状態である、とも表現される。なお、図9においては、給電が再開された部分に斜めハッチングが付されて示されている。
The first-stage return process is a storage unit (so-called “full return process”) in the
このような処理によって、画像形成デバイス30は、PCIeコントローラ77およびDRAMコントローラ64を介してDRAM65bへのデータ格納処理を実行できる状態ST31へと遷移する。なお、DRAM65b(,65a)は、第1部分への給電再開状態にてアクセス可能(データの読出および/または書込が可能)な格納部である、とも表現される。また、状態ST3(ST31)は、スリープ状態ST2から通常状態ST1への復帰処理の途中の状態である、とも表現される。スリープ状態ST2から状態ST3への遷移(第1段階の復帰処理)は、スリープ状態ST2から通常状態ST1への遷移(全復帰処理)よりも短時間で終了する。
By such a process, the
第1段階の復帰処理が完了すると、画像形成デバイス30は、プリントデータの格納処理を実行する。具体的には、画像形成デバイス30は、ネットワークコントローラ71を介してクライアント90から受信したデータを、バス74(75,76)およびDRAMコントローラ64等を介してDRAM65bへと格納する(図17も参照)。
When the return process of the first stage is completed, the
プリントデータの格納処理が終了すると、画像形成デバイス30は第2段階の復帰処理を実行する。さらに、サーバデバイス20は画像形成デバイス30内の当該プリントデータに対するウイルススキャン処理を実行する(図18も参照)。画像形成デバイス30(コントローラ39等)による第2段階の復帰処理とサーバデバイス20によるウイルススキャン処理とは、並行して(並列的に)実行される。第2段階の復帰処理は、全復帰処理のうちの残りの処理(第1段階の復帰処理以外の処理)である。換言すれば、第2段階の復帰処理は、状態ST3から通常状態ST1への復帰処理である。そして、第2段階の復帰処理とウイルススキャン処理との双方が終了すると、RIP処理および印刷出力処理とが画像形成デバイス30によって実行される。
When the print data storage process is completed, the
これによれば、第1段階の復帰処理が完了しプリントデータが格納された直後において、サーバデバイス20によるウイルススキャン処理が実行されるので、画像形成デバイス30内のファイルに対するウイルススキャンをより早期に開始することが可能である。また、第1段階の復帰処理が完了しプリントデータが格納された直後において、画像形成デバイス30による第2段階の復帰処理とサーバデバイス20によるウイルススキャン処理とが並列的に実行されるので、第1の比較例に比べて、RIP処理が開始されるタイミングを早めることが可能である。ひいては、印刷出力処理の完了タイミングを早めることが可能である。
According to this, immediately after the restoration process of the first stage is completed and the print data is stored, the virus scan process is executed by the
<1-6.詳細動作>
図11~図14は、詳細動作を示すフローチャートである。図11および図12は、画像形成デバイス30の動作を示す図である。一方、図13および図14は、サーバデバイス20の動作を示す図である。図11および図12の動作は、画像形成デバイス30のサブCPU72等によって主に実行され、図13および図14の動作は、サーバデバイス20のCPU41等によって主に実行される。
<1-6. Detailed operation>
11 to 14 are flowcharts showing detailed operations. 11 and 12 are diagrams showing the operation of the
ここでは、まず、画像形成デバイス30がスリープ状態ST2を有しているものとする。画像形成デバイス30は、そのスリープ状態ST2にて、クライアント90からのプリント要求を受け付ける。図8に示されるように、スリープ状態ST2においても、ネットワークコントローラ71とサブCPU72とに対しては、電力供給が継続されている。画像形成デバイス30のスリープ中にクライアント90からのプリント要求がネットワークコントローラ71によって受け付けられると、当該プリント要求の受信が画像形成デバイス30のサブCPU72によって認識される(図11のステップS11)。
Here, first, it is assumed that the
ステップS12において、スリープ状態ST2から通常状態ST1への復帰(スリープ復帰)が求められる状況であること(プリント要求受信に応じて印刷出力等の実行のためにスリープ復帰が必要な状況であること)が確認されると、ステップS13に進む。 In step S12, a situation is required to return from the sleep state ST2 to the normal state ST1 (return to sleep) (a situation is required to return to sleep in order to execute print output or the like in response to receiving a print request). Is confirmed, the process proceeds to step S13.
ステップS13においては、第1段階の復帰処理が行われる。上述のように、第1段階の復帰処理は、スリープ状態ST2から通常状態ST1へと遷移する(スリープ状態ST2から復帰する)ための処理(謂わば「全復帰処理」)のうちの一部の処理(詳細には、プリントデータの格納処理(およびサーバデバイス20からのPCIeバスを経由したアクセス)を実行できる状態等を構築する処理)である。具体的には、サブCPU72が電源回路79を制御して、画像形成デバイス30の多くの部分(図9の斜線部分参照)への電力供給を再開する。より具体的には、DRAMコントローラ64とPCIeバス75とPCIeコントローラ77とを含む部分への電力供給が再開される。ここでは、メインCPU61とDMAコントローラ62と画像処理回路63とDRAMコントローラ64とSATAコントローラ66と不揮発性記憶装置67とメモリコントローラ68とブートメモリ69とPCIeバス75とPCIeコントローラ77とを含む部分への電力供給が再開される。これにより、通常状態ST1と同様の電力供給状態へと復帰する。また、当該部分の初期化処理も実行される。ただし、第1段階の復帰処理完了時点では、未だソフトウエア的な準備が完全には整っていない(OSの起動処理等が未完了である)。ソフトウエア的な準備が完全に整うのは、第2段階の復帰処理(後述)の完了時点である。
In step S13, the return process of the first stage is performed. As described above, the return process of the first stage is a part of the process for transitioning from the sleep state ST2 to the normal state ST1 (returning from the sleep state ST2) (so-called “full recovery process”). This is a process (specifically, a process for constructing a state in which print data storage process (and access from the
第1段階の復帰処理の完了に伴い、これらの複数の部分のうち、特に第1部分(DRAMコントローラ64等)への電力供給が再開されると、画像形成デバイス30(詳細には、サブCPU72等)は、サーバデバイス20に対してスキャン要求R1(図16も参照)をサーバデバイス20に対して出力する(ステップS14)。スキャン要求R1は、パラレルI/O53の信号「ScanReq」が「0」から「1」へと変更されることによって、画像形成デバイス30からサーバデバイス20へと伝達される。
When the power supply to the first part (
また、画像形成デバイス30(詳細には、サブCPU72、ネットワークコントローラおよびDRAMコントローラ64等)は、プリントデータの受信を開始するとともに、受信したプリントデータをDRAM65bに順次に転送(格納)する(ステップS15)(図17も参照)。
Further, the image forming device 30 (specifically, the
一方、サーバデバイス20は、図13(および図15)に示されるように、スキャン要求R1を受信する(ステップS42)と、ステップS43に進む。ステップS43では、サーバデバイス20は、接続要求R2(図16も参照)を画像形成デバイス30に対して出力する。接続要求R2は、パラレルI/O53の信号「ConnectReq」が「0」から「1」へと変更されることによって、サーバデバイス20から画像形成デバイス30へと伝達される。
On the other hand, when the
さらに、画像形成デバイス30(サブCPU72等)は、プリントデータの受信および格納が完了すると、プリントデータの格納場所をサーバデバイス20に知らせるための準備処理を実行する。具体的には、サブCPU72はPCIeコントローラ77内のコンフィグレーションレジスタにプリントデータの格納場所等の情報(スキャン対象データ情報(ウイルススキャンの対象データの情報))を記録する(ステップS16)。
Further, the image forming device 30 (
ここにおいて、サーバデバイス20のPCIeコントローラ57は、マスタ側のコントローラとして設定され、画像形成デバイス30のPCIeコントローラ77は、スレーブ側のコントローラ(エンドポイントデバイス)として設定される。PCIeコントローラ77(スレーブ側のコントローラ)は、マスタ側装置(サーバデバイス20)によってアクセスさせたい格納場所(メモリ等)の情報をコンフィグレーションレジスタに書き込んでおく。具体的には、サブCPU72およびPCIeコントローラ77は、ウイルススキャンの対象データ(ここではプリントデータ)の格納場所および当該対象データのファイル名称等に関する情報をコンフィグレーションレジスタに書き込む(ステップS16)。
Here, the
そして、画像形成デバイス30は、接続要求R2を受信したことを確認し(ステップS17)、当該接続要求R2に対する接続準備がステップS16の処理によって完了している旨を判定すると、接続許可R3(図17も参照)をサーバデバイス20に対して出力する(ステップS18)。接続許可R3は、パラレルI/O53の信号「ConnectReady」が「0」から「1」へと変更されることによって、画像形成デバイス30からサーバデバイス20へと伝達される。
Then, the
さらに、画像形成デバイス30は、第2段階の復帰処理の実行を開始する(ステップS19)。換言すれば、画像形成デバイス30は、スリープ状態ST2から通常状態ST1への復帰処理を継続する。
Further, the
一方、サーバデバイス20は、接続許可R3を受信したこと(「ConnectReady」=「1」)を確認する(ステップS44)と、画像形成デバイス30がスリープ状態ST2から状態ST3へと遷移した旨および画像形成デバイス30側の接続準備が完了している旨を検知し、ステップS45に進む。
On the other hand, when the
ステップS45では、サーバデバイス20は、画像形成デバイス30(画像形成デバイス30の格納部等)に対してPCIバスを経由して接続する。具体的には、サーバデバイス20のPCIeコントローラ57は、画像形成デバイス30のPCIeコントローラ77のコンフィグレーションレジスタの情報を取得する。そして、サーバデバイス20(詳細にはCPU41)は、コンフィグレーションレジスタの情報に基づき、ウイルススキャンの対象データの格納場所の情報(たとえば、DRAM65b内の特定アドレス範囲等)等を取得する。そして、図18にも示されるように、サーバデバイス20(詳細にはCPU41)は、PCIeバス54、PCIeコントローラ57、コネクタ81、PCIeコントローラ77、PCIeバス74、およびDRAMコントローラ64を経由して、ウイルススキャン対象データ(受信データ(プリントデータ))にアクセスし(ステップS46)、当該ウイルススキャン対象データに対するウイルススキャン処理を実行する(ステップS47)。図18は、サーバデバイス20がPCIeバス等を介して画像形成デバイス30内のプリントデータにアクセスし、当該プリントデータに対するウイルススキャン処理を行う様子を示す図である。このように、画像形成デバイス30の格納部(詳細には当該格納部に格納されたデータ)に対しては、サーバデバイス20からもアクセスすることが可能である。
In step S45, the
また、ウイルススキャン対象データからウイルスが検出された場合には、当該ウイルススキャン対象データからウイルスを除去(駆除)するウイルス除去処理(ウイルス駆除処理とも称する)が行われる(ステップS47)。 When a virus is detected in the virus scan target data, a virus removal process (also referred to as a virus removal process) for removing (cleaning) the virus from the virus scan target data is performed (step S47).
このようにして、画像形成デバイス30のDRAM65bに格納されているプリントデータに対するウイルススキャン処理等が、サーバデバイス20によって実行される。換言すれば、画像形成デバイス30の格納部に格納されているデータに対して、サーバデバイス20のウイルススキャン用ソフトウエアによるウイルススキャン処理が実行される。
In this way, the
サーバデバイス20は、当該ウイルススキャン処理等が完了すると、処理結果の内容を含む完了通知R5を画像形成デバイス30に通知する(ステップS48)(図15および図19も参照)。完了通知R5は、パラレルI/O53の信号「ScanResult」を、「3」(「未完了」を示す値)から、「0」、「1」、「2」のいずれかに変更することによって、サーバデバイス20から画像形成デバイス30へと伝達される。なお、値「0」は、ウイルススキャンの結果、プリントデータからウイルスが検出されなかったことを示す値であり、値「1」、「2」は、いずれも、ウイルススキャンの結果、プリントデータからウイルスが検出されたことを示す値である。また、値「1」は、検出されたウイルスの駆除(除去)に成功したことを示す値であり、値「2」は、検出されたウイルスの駆除(除去)に失敗したことを示す値である。
When the virus scan process or the like is completed, the
具体的には、図14に示すように、ウイルスがステップS47で検出されていなかった場合、ステップS61からステップS63に進み、「ScanResult」が値「0」に変更され、ウイルス非検出の旨がサーバデバイス20から画像形成デバイス30に伝達(報告)される。値「0」の完了通知R5(「ScanResult」)は、ウイルス非検出を示すウイルス非検出情報である、とも表現される。
Specifically, as shown in FIG. 14, when the virus was not detected in step S47, the process proceeds from step S61 to step S63, "ScanResult" is changed to the value "0", and the virus is not detected. It is transmitted (reported) from the
プリントデータからウイルスがステップS47で検出されていた場合、ステップS62に進み、当該ウイルスの駆除に成功しているか否かがさらに判定される。 If the virus is detected in the print data in step S47, the process proceeds to step S62, and it is further determined whether or not the virus has been successfully removed.
ウイルスの駆除に成功している場合、ステップS64に進み、「ScanResult」が値「1」に変更され、ウイルス検出且つ当該ウイルス駆除成功の旨がサーバデバイス20から画像形成デバイス30に伝達(報告)される。値「1」の完了通知R5(「ScanResult」)は、ウイルス検出且つ当該ウイルス駆除成功を示す駆除成功情報である、とも表現される。
If the virus has been successfully removed, the process proceeds to step S64, the "ScanResult" is changed to the value "1", and the
一方、ウイルスの駆除に失敗している場合、ステップS65に進み、「ScanResult」が値「2」に変更され、ウイルス検出且つ当該ウイルス駆除失敗の旨がサーバデバイス20から画像形成デバイス30に伝達(報告)される。値「2」の完了通知R5(「ScanResult」)は、ウイルス検出且つ当該ウイルス駆除失敗を示す駆除失敗情報である、とも表現される。
On the other hand, if the virus removal has failed, the process proceeds to step S65, the "ScanResult" is changed to the value "2", and the
このようにして、サーバデバイス20は、当該ウイルススキャン処理が完了すると、処理結果の内容を含む完了通知R5を画像形成デバイス30に通知する(ステップS48)。完了通知R5は、後述するように、画像形成デバイス30によってステップS20,S21において利用される。
In this way, when the virus scan process is completed, the
また、サーバデバイス20は、ウイルススキャンが終了すると、デバイスへの接続解除処理、換言すれば、デバイス切り離し処理(S49)を実行する。具体的には、アドレスマッピングの解除処理等が行われる。そして、サーバデバイス20は、接続解除通知R6を画像形成デバイス30に通知する(ステップS50)。接続解除通知R6は、パラレルI/O53の信号「ConnectReq」が「1」から「0」へと変更されることによって、サーバデバイス20から画像形成デバイス30へと伝達される。なお、接続解除通知R6は、画像形成デバイス30の判定処理等(ステップS22,S23)で利用される。
Further, when the virus scan is completed, the
一方、画像形成デバイス30は、第2段階の復帰処理(通常状態ST1への復帰処理(スリープ復帰処理))が完了し且つウイルススキャン処理に関する完了通知R5(図15および図19参照)を受信したことを判定すると(ステップS20)、ステップS21に進む。
On the other hand, the
図12は、ステップS21の詳細動作を示す図である。 FIG. 12 is a diagram showing the detailed operation of step S21.
ステップS31,S32においては、完了通知R5の値(「ScanResult」の値)に応じた分岐処理が実行される。 In steps S31 and S32, branch processing according to the value of the completion notification R5 (value of "ScanResult") is executed.
「ScanResult」(完了通知R5)が「0」である場合、ウイルスが検出されていなかった旨が判定され、ステップS31からステップS33に進む。ステップS33では、通常通り、RIP処理および印刷出力処理が実行される。 When the "Scan Result" (completion notification R5) is "0", it is determined that the virus has not been detected, and the process proceeds from step S31 to step S33. In step S33, the RIP process and the print output process are executed as usual.
「ScanResult」が「1」あるいは「2」である場合、ウイルスが検出されていた旨が判定され、ステップS31からステップS32に進む。ステップS32では、さらに、ウイルス駆除に成功したか否かが判定される。 When the "Scan Result" is "1" or "2", it is determined that the virus has been detected, and the process proceeds from step S31 to step S32. In step S32, it is further determined whether or not the virus has been successfully removed.
「ScanResult」が「1」である場合、ウイルス駆除(除去)に成功した旨が判定され、ステップS33に進む。ステップS33では、ウイルスの駆除に成功した旨を示す成功報知画面(不図示)がMFP10の操作表示部40(詳細には、タッチパネル40b(図1参照))に表示される。詳細には、受信データ(電子データ)に対するウイルススキャン処理によってウイルスが検出され且つ当該ウイルスが駆除された旨を示す駆除成功表示画面が駆除成功情報に基づき操作表示部40に表示される。このように、スリープ復帰完了直後にウイルス駆除成功表示が行われる。そして、プリントデータに基づくRIP処理および印刷出力処理が実行される。
When "Scan Result" is "1", it is determined that the virus removal (removal) was successful, and the process proceeds to step S33. In step S33, a success notification screen (not shown) indicating that the virus has been successfully removed is displayed on the operation display unit 40 (detailed, the
「ScanResult」が「2」である場合、ウイルス駆除に失敗した旨が判定され、ステップS34に進む。ステップS34では、ウイルスの除去に失敗した旨を示す失敗報知画面(不図示)が操作表示部40(詳細には、タッチパネル40b)に表示される。詳細には、受信データ(電子データ)に対するウイルススキャン処理によってウイルスが検出されたものの当該ウイルスを駆除できなかった旨を示す失敗報知画面(駆除失敗表示画面)が駆除失敗情報に基づき操作表示部40に表示される。このように、スリープ復帰完了直後にウイルス駆除失敗表示が行われる。また、この場合、画像形成デバイス30は、ウイルスを除去できなかったプリントデータを削除する。そして、当該プリントデータに基づくRIP処理および印刷出力処理は実行されない。なお、上述のウイルス駆除失敗表示画面には、当該プリントデータに基づくRIP処理および印刷出力処理は実行されない旨も含まれることが好ましい。
If the "Scan Result" is "2", it is determined that the virus removal has failed, and the process proceeds to step S34. In step S34, a failure notification screen (not shown) indicating that the virus removal has failed is displayed on the operation display unit 40 (specifically, the
さらに、画像形成デバイス30は、ステップS22にて、サーバデバイス20からの接続解除通知R6を受信したか否かを判定する。
Further, the
画像形成デバイス30は、サーバデバイス20からの接続解除通知R6を受信したことをステップS22で判定すると、ステップS23に進み、接続設定を解除する。具体的には、PCIeコントローラ77の設定(コンフィグレーションレジスタの設定等)が変更され、PCIeコントローラ57とPCIeコントローラ77との接続が解除される。
When the
以上のように、画像形成デバイス30のスリープ中に画像形成デバイス30が外部のクライアント90からのプリント要求を受信した場合、画像形成デバイス30は、2段階の復帰処理のうちの第1段階の復帰処理を開始する(図10等参照)。第1段階の復帰処理は、スリープ状態ST2から通常状態ST1への遷移処理のうち、DRAM65bへのデータ格納処理を実行できる状態等を構築する処理である。画像形成デバイス30は、第1段階の復帰処理の完了に応じて、外部からの受信データ(プリント要求後に送信されてくるプリントデータ)をDRAM65bに格納する(ステップS15)。
As described above, when the
具体的には、画像形成デバイス30のスリープ状態において非通電状態を有していた両部分(第1部分(DRAMコントローラ64を含む部分)および第2部分(CPU61を含む部分))のうち、少なくとも第1部分(ここでは両部分)への給電が再開された状態ST31(図9参照)へと画像形成デバイス30がスリープ状態ST2から遷移した後において、画像形成デバイス30は、第1部分への給電再開状態にてアクセス可能なDRAM65bにプリントデータを格納する(図17参照)。
Specifically, at least one of both parts (the first part (the part including the DRAM controller 64) and the second part (the part including the CPU 61)) that had the non-energized state in the sleep state of the
また、画像形成デバイス30がプリントデータをDRAM65bに格納した後に、画像形成デバイス30は第2段階の復帰処理を開始する(ステップS19)。第2段階の復帰処理は、当該遷移処理のうちの残余の処理(具体的には、CPU61によるOS起動処理等)である。なお、第2段階の復帰処理は、ブートメモリ69および不揮発性記憶装置67等に格納されたデータをDRAM65aに展開する処理等を含む。第2段階の復帰処理では、DRAM65a,65bのうちDRAM65aが利用され、DRAM65bは利用されない。
Further, after the
画像形成デバイス30は、プリントデータを受信して自デバイス内に格納しても、当該プリントデータに対するウイルススキャン処理を実行しない。ウイルススキャン処理は、サーバデバイス20によって実行される。具体的には、画像形成デバイス30がプリントデータをDRAM65bに格納した後において、サーバデバイス20は、画像形成デバイス30における第2段階の復帰処理に並行して、プリントデータに対するウイルススキャン処理を実行する(図10および図15参照)。より具体的には、サーバデバイス20は、サーバデバイス20のPCIeコントローラ57、コネクタ81、ならびに、画像形成デバイス30のPCIeコントローラ77およびPCIeバス74を介して、画像形成デバイス30のDRAM65b内に格納されているプリントデータにアクセスし(図18参照)、当該プリントデータに対するウイルススキャン処理を実行する。
Even if the
このような動作によれば、画像形成デバイス30がスリープ状態ST2から完全に復帰する時点よりも前に、画像形成デバイス30内の受信データに対するウイルススキャンを(他のデバイスであるサーバデバイス20によって)開始することが可能である。換言すれば、或るデバイス30においてスリープ状態ST2から通常状態ST1への完全復帰に要する時間を待つことなく、当該デバイス30内のファイルに対するウイルススキャンを開始することが可能である。
According to such an operation, the virus scan for the received data in the
また、第1段階の復帰処理が完了しプリントデータが格納された直後において、画像形成デバイス30による第2段階の復帰処理とサーバデバイス20によるウイルススキャン処理とが並列的に実行されるので、比較的早期にRIP処理および印刷出力処理を開始することが可能である。
Immediately after the first-stage restore process is completed and the print data is stored, the second-stage restore process by the
また、ウイルススキャンの対象データはDRAM65bに格納され、第2段階の復帰処理はDRAM65aを利用して実行される。それ故、ウイルススキャン処理(ステップS47)と第2段階の復帰処理(ステップS19)とが並列的に実行される際に、2つのDRAM65a,65bに対するアクセスが処理別に分離され、当該2つの処理の相互間での干渉(メモリアクセスに関する干渉)が適切に防止され得る。したがって、1つのDRAM(たとえばDRAM65a)に対するアクセスが集中する場合に比べて、高速に処理することが可能である。
Further, the target data of the virus scan is stored in the
<2.第2実施形態>
<2-1.概要>
上記第1実施形態では、画像形成デバイス30のスリープ状態ST2から通常状態ST1へのスリープ復帰途中でサーバデバイス20がウイルススキャンを実行しているが、これに限定されない。たとえば、画像形成デバイス30のスリープ状態ST2から通常状態ST1へのスリープ復帰途中以外の状況にてサーバデバイス20がウイルススキャンを実行してもよい。第2実施形態では、このような態様について説明する。
<2. 2nd Embodiment>
<2-1. Overview>
In the first embodiment, the
第2実施形態は、第1実施形態の変形例である。以下では、第1実施形態との相違点を中心に説明する。 The second embodiment is a modification of the first embodiment. Hereinafter, the differences from the first embodiment will be mainly described.
図20は、画像形成デバイス30のスリープ状態ST2にて画像形成デバイス30内のファイルに対するウイルススキャン処理を実行すべき状況(具体的には、定期的なウイルススキャン要求が発生した状況)が発生した場合における動作を示している。上側には、比較例(第2の比較例とも称する)に係る動作が示されており、下側には、本実施形態に係る動作が示されている。
FIG. 20 shows a situation (specifically, a situation in which a periodic virus scan request is generated) in which a virus scan process for a file in the
まず、第2の比較例に係る動作について説明する。 First, the operation according to the second comparative example will be described.
第2の比較例においては、図20の上側の動作が実行される。 In the second comparative example, the operation on the upper side of FIG. 20 is executed.
具体的には、定期的なウイルススキャン要求が発生(ウイルススキャンの予定時刻が到来)すると、画像形成デバイス30は、スリープ状態ST2から通常状態ST1へと遷移する処理(スリープ復帰処理)を実行する。その後、画像形成デバイス30は、当該ウイルススキャン要求に応じて、画像形成デバイス30内に格納されている各種ファイルを対象にしてウイルススキャンを実行する。
Specifically, when a periodic virus scan request occurs (the scheduled time for virus scan arrives), the
しかしながら、このような動作においては、スリープ状態ST2からの復帰処理が完了するまで待った後に画像形成デバイス30によってウイルススキャン処理が開始される。換言すれば、スリープ状態からの完全復帰を待たないと、ウイルススキャンを行うことができない。
However, in such an operation, the virus scan process is started by the
これに対して、この実施形態では、画像形成デバイス30がスリープ状態ST2を有する時点でウイルススキャン要求が発生する(詳細には、ウイルススキャン要求に応じた接続要求R2がサーバデバイス20から受信される)と、次のような動作(図20の下側参照)が実行される。
On the other hand, in this embodiment, a virus scan request is generated when the
具体的には、画像形成デバイス30のサブCPU72は、部分的な復帰処理(部分的復帰処理とも称する)を実行する。部分的復帰処理は、スリープ状態ST2から通常状態ST1へと遷移する(スリープ状態ST2から復帰する)ための処理(謂わば「全復帰処理」)のうち、ウイルススキャン対象のデータへのアクセス処理等を実行できる状態ST3(ST32)を構築する処理である。当該部分的復帰処理(スリープ状態ST2から状態ST32への遷移処理)は、全復帰処理(スリープ状態ST2から通常状態ST1への遷移処理)よりも短時間で終了する。なお、この第2実施形態では、第1実施形態とは異なり、全復帰処理のうちの残余の復帰処理は実行されない。
Specifically, the
この部分的復帰処理(スリープ状態ST2から状態ST32への遷移処理)は、画像形成デバイス30のスリープ状態ST2において給電がなされていなかった両部分(第1部分(DRAMコントローラ64を含む部分)および第2部分(CPU61を含む部分))のうち、少なくとも第1部分(ここでは第1部分のみ)への給電が再開された状態ST32へと画像形成デバイス30を遷移させる処理である、とも表現される。より詳細には、(DRAM65bへの給電が継続されている状況において)DRAMコントローラ64、SATAコントローラ66、不揮発性記憶装置67、メモリコントローラ68、ブートメモリ69、PCIeバス75およびPCIeコントローラ77(図21の)への給電を再開する処理が行われる。これによって、PCIeコントローラ77、PCIeバス75、DRAMコントローラ64、SATAコントローラ66、およびメモリコントローラ68等を介して、DRAM65a,65b、不揮発性記憶装置67、およびブートメモリ69へのアクセス処理が実行され得る状態ST32へと遷移する。
In this partial recovery process (transition process from the sleep state ST2 to the state ST32), both parts (the first part (the part including the DRAM controller 64) and the first part) in which the power was not supplied in the sleep state ST2 of the
なお、この部分的復帰処理においては、CPU61とDMAコントローラ62と画像処理回路63とを含む第2部分に対する給電は、再開されず停止されたままである。図21では、これらの部分61,62,63に対する給電が停止されていることが、これらの部分61,62,63に対して砂地ハッチングが付されることによって示されている。一方、給電が再開された部分には、斜めハッチングが付されている。
In this partial restoration process, the power supply to the second portion including the
この部分的復帰処理が完了すると、画像形成デバイス30は、ウイルススキャン処理の実行許可(接続許可)R3をサーバデバイス20に付与する。サーバデバイス20(CPU41等)は、実行許可R3の受信に応じて、画像形成デバイス30がスリープ状態ST2から状態ST32へと遷移したことを検知する。
When this partial restoration process is completed, the
サーバデバイス20は、当該実行許可(接続許可)R3に応じて、画像形成デバイス30内のデータファイルに関するウイルススキャン処理を実行する。換言すれば、画像形成デバイス30がスリープ状態ST2から状態ST32へと遷移したことに応じて、サーバデバイス20は、画像形成デバイス30のDRAM65bに格納されている電子データに対してウイルススキャン処理を実行する。
The
ウイルススキャン処理が終了すると、画像形成デバイス30は、DRAMコントローラ64、SATAコントローラ66、不揮発性記憶装置67、メモリコントローラ68、ブートメモリ69、PCIeバス75およびPCIeコントローラ77への給電を停止し、再びスリープ状態ST2に遷移する。
When the virus scan process is completed, the
このような動作によれば、画像形成デバイス30における部分的復帰処理が完了した直後(状態ST32への遷移直後)において、サーバデバイス20によるウイルススキャン処理が実行され得る。したがって、画像形成デバイス30がスリープ状態から通常状態へと完全に復帰する場合よりも、比較的早い時点で、画像形成デバイス30内のデータに対するウイルススキャンを(他のデバイスであるサーバデバイス20によって)開始することが可能である。換言すれば、或るデバイス30においてスリープ状態からの完全復帰に要する時間を待つことなく、当該デバイス30内のファイルに対するウイルススキャンを開始することが可能である。
According to such an operation, the virus scan process by the
また、上記第2の比較例では、スリープ状態ST2から通常状態ST1へと復帰してしまうので、省電力効果が抑制されてしまう。一方、第2実施形態においては、画像形成デバイス30は、スリープ状態ST2から通常状態ST1へ復帰せず、スリープ状態ST2から状態ST32へと復帰する。この状態ST32は、通常状態ST1よりも電力消費が少ない状態である。したがって、比較的高い省電力効果を得ることが可能である。
Further, in the second comparative example, the sleep state ST2 returns to the normal state ST1, so that the power saving effect is suppressed. On the other hand, in the second embodiment, the
<2-2.詳細動作>
図22および図23は、詳細動作を示すフローチャートである。図22は、サーバデバイス20の動作を示す図であり、図23は、画像形成デバイス30の動作を示す図である。図22の動作は、サーバデバイス20のCPU41によって主に実行され、図23の動作は、画像形成デバイス30のサブCPU72によって主に実行される。なお、図23の動作中においては、画像形成デバイス30のCPU61、DMAコントローラ62および画像処理回路63に対する給電は停止されている。
<2-2. Detailed operation>
22 and 23 are flowcharts showing detailed operations. FIG. 22 is a diagram showing the operation of the
ここでは、画像形成デバイス30がスリープ状態ST2を有しており且つサーバデバイス20が通常状態を有しているものとする。そして、画像形成デバイス30内のデータに関する定期スキャンのスキャン時期(たとえば、「毎日21時00分」)の到来をサーバデバイス20が検知したものとする。換言すれば、予め設定された時刻に自動的に発生するスキャン要求(画像形成デバイス30向けの定期スキャンのスキャン要求)が検知されたものとする。
Here, it is assumed that the
このような検知処理等に応じて、サーバデバイス20は、ステップS71,S72を経由してステップS73(図22参照)に進む。ステップS73では、サーバデバイス20は、接続要求R2を画像形成デバイス30に対して出力する(図24および図26も参照)。接続要求R2は、パラレルI/O53の信号「ConnectReq」が「0」から「1」へと変更されることによって、サーバデバイス20から画像形成デバイス30へと伝達される。
In response to such detection processing and the like, the
画像形成デバイス30は、サーバデバイス20による接続中でないことを判定し(ステップS81でNO)、さらに、サーバデバイス20からの接続要求R2を受信したことを判定する(ステップS82でYES)と、部分的復帰処理を実行する(ステップS83)。具体的には、画像形成デバイス30は、第1部分(DRAMコントローラ64、SATAコントローラ66、不揮発性記憶装置67、メモリコントローラ68、ブートメモリ69、PCIeバス75およびPCIeコントローラ77等)(図26の斜線ハッチング部分)に対する給電を再開するとともに、当該第1部分の初期化処理を実行する(ステップS83)。さらに、画像形成デバイス30(サブCPU72)は、そのPCIeコントローラ77をスレーブ側デバイス(エンドポイントデバイス)として設定するとともに、サーバデバイス20によるスキャン対象領域をサーバデバイス20に知らせるための準備処理を実行する(ステップS84)。具体的には、サブCPU72は、スキャン対象領域(データ格納場所のアドレス情報等)をPCIeコントローラ77内のコンフィグレーションレジスタに記録する。PCIeコントローラ77(スレーブ側のコントローラ)内のコンフィグレーションレジスタには、マスタ側装置(サーバデバイス20およびPCIeコントローラ57)にアクセスさせたい格納場所の情報(メモリアドレス情報)等を書き込んでおく。たとえば、PCIeコントローラ77は、ウイルススキャンの対象データの格納場所に関するアドレス情報等をコンフィグレーションレジスタに書き込んでおく。
The
そして、画像形成デバイス30(サブCPU72)は、接続許可R3をサーバデバイス20に対して出力する(ステップS84)。接続許可R3は、パラレルI/O53の信号「ConnectReady」が「0」から「1」へと変更されることによって、画像形成デバイス30からサーバデバイス20へと伝達される(図24参照)。
Then, the image forming device 30 (sub CPU 72) outputs the connection permission R3 to the server device 20 (step S84). The connection permission R3 is transmitted from the
一方、サーバデバイス20は、接続許可R3を受信したこと(「ConnectReady」=「1」)をステップS74にて判定すると、ステップS75に進む。
On the other hand, when the
ステップS75では、サーバデバイス20は、画像形成デバイス30に対してPCIバスを経由して接続する。具体的には、サーバデバイス20のPCIeコントローラ57は、画像形成デバイス30のPCIeコントローラ77のコンフィグレーションレジスタの情報を取得する。そして、サーバデバイス20は、コンフィグレーションレジスタの情報に基づき、ウイルススキャンの対象データの格納場所の情報(たとえば、ハードディスク内の特定アドレス範囲およびDRAM65b内の特定アドレス範囲)等を取得する。そして、サーバデバイス20(詳細にはCPU41)は、PCIeバス54、PCIeコントローラ57、コネクタ81、PCIeコントローラ77、PCIeバス74およびSATAコントローラ66等を経由して、ウイルススキャン対象データにアクセスし(ステップS76)、当該ウイルススキャン対象データに対するウイルススキャン処理を実行する(ステップS77)(図27も参照)。図27では、画像形成デバイス30内の不揮発性記憶装置67に格納されたデータに対してサーバデバイス20によるウイルススキャン処理が実行される様子が示されている。
In step S75, the
ステップ77においてウイルススキャン対象データからウイルスが検出された場合には、当該ウイルススキャン対象データからウイルスを除去(駆除)するウイルス除去処理(ウイルス駆除処理とも称する)が試行される。
When a virus is detected in the virus scan target data in
このようにして、画像形成デバイス30の各種格納部内に格納されている電子データ(ファイルデータ)に対するウイルススキャン処理等が、サーバデバイス20によって実行される。
In this way, the
サーバデバイス20は、当該ウイルススキャン処理等が完了すると、処理結果の内容を含む完了通知R5を画像形成デバイス30に通知する(ステップS78)(図24も参照)。ステップS78の処理は、ステップS48(図14参照)の処理と同様の処理である。
When the virus scan process or the like is completed, the
画像形成デバイス30は、サーバデバイス20による接続中に完了通知R5を受信すると(ステップS81でYES且つステップS85でYES)、完了通知R5に含まれるスキャン結果に関する情報(完了報告情報)(詳細には、変数「ScanResult」)を画像形成デバイス30内の所定の格納領域(たとえば、ブートメモリあるいはハードディスクドライブ内の所定アドレス領域)に格納する(ステップS86)。
When the
また、サーバデバイス20は、デバイスへの接続解除処理、換言すれば、デバイス切り離し処理(S79)を実行する。具体的には、アドレスマッピングの解除処理等が行われる。そして、サーバデバイス20は、接続解除通知R6を画像形成デバイス30に通知する(ステップS80)。接続解除通知R6は、パラレルI/O53の信号「ConnectReq」が「1」から「0」へと変更されることによって、サーバデバイス20から画像形成デバイス30へと伝達される。
Further, the
画像形成デバイス30は、サーバデバイス20による接続中に接続解除通知R6を受信すると(ステップS81でYES且つステップS85でNO且つステップS87でYES)、部分的復帰処理に応じて給電が再開されていた第1部分に対する給電を停止し、画像形成デバイス30自身を再びスリープ状態ST2に復帰させる(ステップS88)。
When the
このようにして、画像形成デバイス30は、再びスリープ状態ST2に復帰する(図20の下段も参照)。
In this way, the
その後、操作表示部40(図1参照)におけるユーザ操作の受付等に応じて画像形成デバイス30がスリープ状態ST2から復帰する際には、図25に示す動作が実行される。図25は、スリープ状態ST2から復帰する際における画像形成デバイス30の動作を示すフローチャートである。
After that, when the
具体的には、スリープ状態ST2からの復帰途中のステップS91にて「ScanResult」の値が読み出され、ステップS92~S94にてその内容に応じた分岐処理が実行される。 Specifically, the value of "Scan Result" is read out in step S91 in the middle of returning from the sleep state ST2, and branch processing according to the content is executed in steps S92 to S94.
「ScanResult」の値が「0」の場合(ウイルス非検出の場合)、通常のスリープ復帰処理と同じ処理が継続して実行される(ステップS95)。なお、これに限定されず、定期ウイルススキャンが正常に終了した旨が、スリープ復帰処理の完了直後等において操作表示部40に表示されてもよい。
When the value of "Scan Result" is "0" (when no virus is detected), the same processing as the normal sleep wakeup processing is continuously executed (step S95). It should be noted that the present invention is not limited to this, and the fact that the periodic virus scan has been completed normally may be displayed on the
「ScanResult」の値が「1」の場合(ウイルス検出且つ駆除成功の場合)、通常のスリープ復帰処理と同じ処理が継続して実行されることに加えて、ウイルスが検出されたものの当該検出されたウイルスの駆除(除去)に成功した旨を示す画面(駆除成功表示画面)が操作表示部40に表示される(ステップS96)。 When the value of "Scan Result" is "1" (when virus is detected and the removal is successful), the same processing as the normal sleep wakeup processing is continuously executed, and the virus is detected but the detection is performed. A screen (cleaning success display screen) indicating that the virus has been successfully removed (removed) is displayed on the operation display unit 40 (step S96).
「ScanResult」の値が「2」の場合(ウイルス検出且つ駆除失敗の場合)、通常のスリープ復帰処理とは若干異なる処理が実行される(ステップS97)。具体的には、通信ネットワークが無効化されるとともに、ウイルスが検出されたデータを格納している不揮発性記憶装置67(HDD等)へのアクセスが禁止された上で、スリープ復帰処理が行われる。そして、スリープ復帰直後に、駆除失敗画面が操作表示部40に表示される。当該駆除失敗画面には、通信ネットワークが無効化された旨および不揮発性記憶装置67へのアクセスが禁止された旨もが表示される。
When the value of "Scan Result" is "2" (virus detection and removal failure), a process slightly different from the normal sleep recovery process is executed (step S97). Specifically, the communication network is invalidated, access to the non-volatile storage device 67 (HDD, etc.) storing the data in which the virus is detected is prohibited, and then the sleep wakeup process is performed. .. Immediately after returning from sleep, the disinfection failure screen is displayed on the
「ScanResult」の値が「3」の場合(ウイルススキャン未完了の場合)、通常のスリープ復帰処理と同じ処理が継続して実行される(ステップS98)。スリープ復帰処理後においては、未完了のウイルススキャン処理が画像形成デバイス30によって実行されてもよい。ただし、これに限定されず、後述するように、画像形成デバイス30が再びスリープ状態ST2に遷移した後、未完了のウイルススキャン処理がサーバデバイス20によって実行されてもよい。
When the value of "Scan Result" is "3" (when the virus scan is not completed), the same processing as the normal sleep wakeup processing is continuously executed (step S98). After the sleep wakeup process, an incomplete virus scan process may be performed by the
以上のような動作によれば、画像形成デバイス30のスリープ状態ST2にて画像形成デバイス30内のファイルに対する定期的なウイルススキャン要求が発生した場合、画像形成デバイス30における部分的復帰処理が完了した直後(状態ST32への遷移直後)に、サーバデバイス20によるウイルススキャン処理が実行される(図20等参照)。したがって、画像形成デバイス30がスリープ状態から通常状態へと完全に復帰する場合(図20の上段参照)よりも、比較的早い時点で、画像形成デバイス30内のデータに対するウイルススキャンを開始することが可能である。
According to the above operation, when a periodic virus scan request for the file in the
<2-3.第2実施形態に対する変形例>
なお、上記第2実施形態においてサーバデバイス20によるウイルススキャン中に新たなジョブが画像形成デバイス30(部分的復帰状態ST32を有する画像形成デバイス30)に更に投入された場合には、ウイルススキャンが中断され、スリープ復帰処理が行われればよい。そのような場合、次のような動作が行われることが好ましい。
<2-3. Modification example with respect to the second embodiment>
In the second embodiment, if a new job is further input to the image forming device 30 (the
サーバデバイス20によるウイルススキャン中に新たな特定ジョブ(たとえばコピージョブ)が画像形成デバイス30に更に投入され、且つ、当該特定ジョブに応じてスリープ復帰処理(部分的復帰状態ST32から通常状態ST1への復帰処理)が開始された場合、当該特定ジョブ(画像形成デバイス30の実行ジョブ(コピージョブ等))に影響を与えないように(実行遅延を招かないように)するため、サーバデバイス20はウイルススキャンを中断する。そして、画像形成デバイス30は、当該スリープ復帰処理を継続するとともに、スリープ復帰後(通常状態ST1への復帰後)に当該特定ジョブ(コピージョブ等)を実行する。さらに、当該特定ジョブが完了し且つ一定の無操作期間の経過に応じて再びスリープ状態ST2に戻った後に、上記第2実施形態と同様の動作を伴ってサーバデバイス20によるウイルススキャンが再開されてもよい。具体的には、サーバデバイス20は、画像形成デバイス30を部分的復帰状態ST32に再び遷移させた後、画像形成デバイス30内のデータに対するウイルススキャン動作等を行うようにしてもよい。
During the virus scan by the
また、このような変形例における特定ジョブは、コピージョブに限定されない。たとえば、当該特定ジョブは、操作表示部40に対するユーザ操作を伴うその他のジョブ(スキャンジョブ、ファクシミリジョブ(ファクシミリ送信ジョブ)、ボックス印刷ジョブ等)であってもよい。あるいは、特定ジョブは、PCプリントジョブ(クライアント90からのプリントジョブ)等であってもよい。
Further, the specific job in such a modification is not limited to the copy job. For example, the specific job may be another job (scan job, facsimile job (facsimile transmission job), box print job, etc.) involving a user operation on the
<3.第3実施形態>
第3実施形態は、第2実施形態の変形例である。以下では、第2実施形態との相違点を中心に説明する。
<3. Third Embodiment>
The third embodiment is a modification of the second embodiment. Hereinafter, the differences from the second embodiment will be mainly described.
上記第2実施形態においては、定期スキャンの実行タイミングの到来に応答して、画像形成デバイス30のスリープ状態ST2から画像形成デバイス30が部分的に復帰し、サーバデバイス20が画像形成デバイス30内のデータに対するウイルススキャンを実行しているが、これに限定されない。たとえば、その他のタイミングの到来に応答して、画像形成デバイス30のスリープ状態ST2から画像形成デバイス30が部分的に復帰し、サーバデバイス20が画像形成デバイス30内のデータに対するウイルススキャンを実行してもよい。第3実施形態では、このような態様について説明する。
In the second embodiment, the
第3実施形態においては、図28の下段および図29の冒頭部分に示されるように、画像形成デバイス30が通常状態ST1からスリープ状態ST2への遷移中に(動作予約ジョブにおける)予約データ(たとえば、指定データに基づく印刷出力を指定時刻に行う予約プリントジョブにおける当該指定データ等)を受信する場合、画像形成デバイス30は受信データに対するウイルススキャンを行うことなく、サーバデバイス20に対してスキャン依頼(ウイルススキャン代行依頼)を通知するとともにスリープ状態ST2へと一旦遷移する。そして、その後の適宜のタイミングで(たとえば、その直後に)、サーバデバイス20は、当該スキャン依頼に基づき、画像形成デバイス30をスリープ状態ST2から部分的に復帰させてウイルススキャンを実行してもよい。図28および図29は、第3実施形態に係る動作を示す図である。
In the third embodiment, as shown in the lower part of FIG. 28 and the beginning part of FIG. 29, the reserved data (for example, in the operation reservation job) during the transition from the normal state ST1 to the sleep state ST2 of the
より詳細には、画像形成デバイス30が通常状態ST1からスリープ状態ST2への遷移中にプリント要求を受信すると、画像形成デバイス30は、当該予約データの受信処理を継続した後に、予約データ受信通知R11をサーバデバイス20に伝達し、スリープ状態ST2へと一旦遷移する。また、画像形成デバイス30(サブCPU72)は、スリープ状態ST2への遷移完了直後(あるいは完了直前)にスリープ遷移通知R12をサーバデバイス20に対して伝達する。これらの通知R11,R12も、サブCPU72およびパラレルI/O53等を用いて伝達されればよい。なお、通知R11(およびR12)は、予約データのウイルススキャンの実行依頼(スキャン依頼)でもある。
More specifically, when the
そして、スリープ状態ST2への遷移完了後の適宜のタイミングで(図28では、スリープ状態ST2への遷移完了直後に)、サーバデバイス20は、通知R11,R12に応じて図22の処理(特にステップS73以後の処理)を実行し、画像形成デバイス30は、図23の処理を実行する。より具体的には、サーバデバイス20は、画像形成デバイス30をスリープ状態ST2から部分的に復帰させ(状態ST32へと遷移させ)、サーバデバイス20が画像形成デバイス30内の予約データに関するウイルススキャンを実行する。なお、第2実施形態とは異なり、ウイルススキャンの対象データは「予約データ」のみでよい。
Then, at an appropriate timing after the transition to the sleep state ST2 is completed (in FIG. 28, immediately after the transition to the sleep state ST2 is completed), the
以上のような動作によれば、画像形成デバイス30は、予約データを受信したタイミングでは、ウイルススキャンを実行するために通常状態ST1に戻るのではなく、ウイルススキャンを実行することなくスリープ状態ST2へと遷移する。したがって、消費電力を低減させることが可能である。さらに、その後、画像形成デバイス30における部分的復帰状態ST32において、サーバデバイス20によるウイルススキャン処理が実行される。したがって、画像形成デバイス30にてスリープ状態ST2から通常状態ST1への復帰処理が行われる場合(図28の上段(第3の比較例)参照)に比べて、画像形成デバイス30の消費電力を低減することが可能である。
According to the above operation, when the
また、サーバデバイス20によるウイルススキャン処理は、画像形成デバイス30におけるスリープ状態ST2から通常状態ST1への復帰完了を待って実行されるのではなく、画像形成デバイス30における部分的復帰処理(状態ST32への遷移処理)の完了後に実行される。したがって、画像形成デバイス30がスリープ状態ST2から通常状態ST1へと完全に復帰する場合(図28の上段(第3の比較例)参照)よりも、比較的早い時点で、画像形成デバイス30内の受信データに対するウイルススキャンを(他のデバイスであるサーバデバイス20によって)開始することが可能である。すなわち、或るデバイス30においてスリープからの完全復帰に要する時間を待つことなく、当該デバイス30内のファイルに対するウイルススキャンを開始することが可能である。
Further, the virus scan process by the
<4.第4実施形態>
上記各実施形態においては、画像形成デバイス30内に格納されたデータに対するウイルススキャン処理がサーバデバイス20によって行われているが、これに限定されない。たとえば、逆に、サーバデバイス20内に格納されたデータに対するウイルススキャン処理が、画像形成デバイス30(サーバデバイス20の連携先デバイス)によって行われてもよい。第4実施形態では、このような態様について説明する。
<4. Fourth Embodiment>
In each of the above embodiments, the
より詳細には、第4実施形態においては、サーバデバイス20が停止状態ST24を有する時点でサーバデバイス20内のデータに関するウイルススキャン要求が発生した場合、サーバデバイス20が停止状態ST24から状態ST34へと遷移したことに応じて、画像形成デバイス30は、サーバデバイス20内の格納部に格納されている電子データに対してウイルススキャン処理を実行する。
More specifically, in the fourth embodiment, when a virus scan request for data in the
第4実施形態は、第2実施形態の変形例である。以下では、第2実施形態との相違点を中心に説明する。 The fourth embodiment is a modification of the second embodiment. Hereinafter, the differences from the second embodiment will be mainly described.
図31は、第4実施形態に係るMFP10の制御構成を示す図である。図31に示されるように、第4実施形態に係るMFP10は、第2実施形態に係るMFP10と同様の構成を示している。なお、図31においては、第2実施形態との対比を容易にするため、図7および図21等と比較してサーバデバイス20および画像形成デバイス30がそれぞれ左右方向逆側に配置されている。すなわち、サーバデバイス20が右側に配置され、画像形成デバイス30が左側に配置されている。
FIG. 31 is a diagram showing a control configuration of the
また、第4実施形態に係るサーバデバイス20は、サブCPU52(図31参照)をさらに有しており、第4実施形態に係る画像形成デバイス30は、パラレルI/O73をさらに有している。サブCPU52は、第2実施形態におけるサブCPU72と同様の機能を有し、サブCPU52は、第2実施形態におけるサブCPU72と同様の機能を有している。
Further, the
この第4実施形態においては、サーバデバイス20は、システムメインテナンス等のために、停止状態ST24を有している。ただし、サーバデバイス20のサブCPU52に対する電力供給は行われている。
In this fourth embodiment, the
図31は、サーバデバイス20のメンテナンス時における停止状態ST24をも示している。図31に示されるように、当該停止状態ST24においては、CPU41、DMAコントローラ42、DRAMコントローラ44、DRAM45a,45b、SATAコントローラ46、不揮発性記憶装置47、メモリコントローラ48、ブートメモリ49、ネットワークコントローラ51(砂地ハッチング部分参照)に対する電力供給は停止されている。特に、DRAM45a,45bおよびネットワークコントローラ51に対する電力供給も停止されている。一方、サブCPU52に対する電力供給は継続されている。
FIG. 31 also shows the stopped state ST24 at the time of maintenance of the
この第4実施形態では、第2実施形態における画像形成デバイス30の動作がサーバデバイス20において実行され、第2実施形態におけるサーバデバイス20の動作が画像形成デバイス30において実行される。具体的には、サーバデバイス20(詳細にはサブCPU52等)においては、図23と同様の動作が実行される。一方、画像形成デバイス30においては、図22と同様の動作が行われる。
In this fourth embodiment, the operation of the
サーバデバイス20が停止状態ST24を有する時点(図31参照)でウイルススキャン要求が発生する(詳細には、ウイルススキャン要求に応じた接続要求R2が画像形成デバイス30から受信される)と、次のような動作(図30の下側参照)が実行される。
When a virus scan request is generated at the time when the
具体的には、サーバデバイス20のサブCPU52は、部分的な復帰処理(部分的復帰処理)を実行する。当該部分的復帰処理は、停止状態ST24から通常状態ST14へと遷移する(停止状態ST24から復帰する)ための処理(謂わば「全復帰処理」)のうち、ウイルススキャン対象のデータへのアクセス処理を実行できる状態ST3(ST34)を構築する処理である。当該部分的復帰処理(停止状態ST24から状態ST34への遷移処理)は、全復帰処理(停止状態ST24から通常状態ST14への遷移処理)よりも短時間で終了する。
Specifically, the
この部分的復帰処理(停止状態ST24から状態ST34への遷移処理)は、サーバデバイス20の停止状態ST24において給電がなされていなかった両部分(第1部分(SATAコントローラ46を含む部分(図32にて斜めハッチングが付された部分))および第2部分(CPU41を含む部分(図32にて砂地ハッチングが付された部分))のうち、少なくとも第1部分(ここでは第1部分のみ)への給電が再開された状態ST34(図32参照)へとサーバデバイス20を遷移させる処理である、とも表現される。より詳細には、SATAコントローラ46、不揮発性記憶装置47、PCIバス55、PCIeバスコントローラ57への給電を再開する処理が行われる。これによって、PCIeコントローラ57、PCIeバス55、SATAコントローラ46等を介して、不揮発性記憶装置47へのアクセス処理を実行できる状況へと遷移する。
This partial return processing (transition processing from the stopped state ST24 to the state ST34) is performed on both parts (the first part (the part including the SATA controller 46 (in FIG. 32)) in which power was not supplied in the stopped state ST24 of the
なお、この部分的復帰処理においては、第2部分(CPU41、DMAコントローラ42、およびDRAMコントローラ44、メモリコントローラ48、ネットワークコントローラ51、DRAM45a,45bおよびブートメモリ49)に対する給電は、再開されず停止されたままである。図32では、これらの部分に対する給電が停止されていることが、これらの部分に対して砂地ハッチングが付されることによって示されている。
In this partial recovery process, the power supply to the second part (
この部分的復帰処理が完了すると、サーバデバイス20は、ウイルススキャン処理の実行許可(接続許可)R3を画像形成デバイス30に付与する。
When this partial recovery process is completed, the
画像形成デバイス30は、当該実行許可(接続許可)R3に応じて、サーバデバイス20に対する接続処理を行い、サーバデバイス20内のデータファイルに関するウイルススキャン処理を実行する。具体的には、画像形成デバイス30のPCIeコントローラ77(図32参照)は、サーバデバイス20のPCIeコントローラ57のコンフィグレーションレジスタの情報に基づき、ウイルススキャンの対象データの格納場所(ウイルススキャンの対象領域)の情報(たとえば、不揮発性記憶装置47内の特定アドレス範囲)等を取得する。そして、画像形成デバイス30(詳細にはCPU61)は、PCIeバス74、PCIeコントローラ77、コネクタ81、PCIeコントローラ57およびPCIeバス54およびSATAコントローラ46を経由して、不揮発性記憶装置47内のウイルススキャン対象データにアクセスし、当該ウイルススキャン対象データに対するウイルススキャン処理を実行する。
The
このように、画像形成デバイス30は、サーバデバイス20が停止状態ST24から状態ST34へと遷移したことに応じて、サーバデバイス20の不揮発性記憶装置47に格納されている電子データに対してウイルススキャン処理を実行する。
As described above, the
ウイルススキャン処理が終了すると、サーバデバイス20は、SATAコントローラ46、不揮発性記憶装置47、PCIeバス55およびPCIeコントローラ57等への給電を停止し、再び停止状態ST24に遷移する。
When the virus scan process is completed, the
以上のような動作によれば、サーバデバイス20における部分的復帰処理(停止状態ST24から状態ST34への遷移処理)が完了した後において、画像形成デバイス30によるウイルススキャン処理が実行される。したがって、サーバデバイス20が停止状態ST24から通常状態ST14へと完全に復帰する場合よりも、比較的早い時点で、サーバデバイス20内のデータに対するウイルススキャンを(他のデバイスである画像形成デバイス30によって)開始することが可能である。換言すれば、デバイス20において停止状態ST24から通常状態ST14への完全復帰に要する時間を待つことなく、当該デバイス20内のファイルに対するウイルススキャンを開始することが可能である。
According to the above operation, the virus scan process by the
<5.変形例等>
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
<5. Modification example>
Although the embodiments of the present invention have been described above, the present invention is not limited to the contents described above.
たとえば、上記第1実施形態においては、スリープ状態ST2を有する画像形成デバイス30(スリープ中の画像形成デバイス30)は、クライアント90からのプリント要求を受信し、当該プリント要求に応じてプリントデータを受信している(図10および図15等参照)が、これに限定されず、その他の電子データが画像形成デバイス30にて受信される場合に上記思想が適用されてもよい。
For example, in the first embodiment, the
具体的には、スリープ中の画像形成デバイス30は、電子メールサーバからの電子メールの新着通知に応じて直ちに第1段階の復帰処理を実行してもよい。そして、画像形成デバイス30は、第1段階の復帰処理の完了に応じて、外部装置(通信先装置)から新たな電子メールデータを受信して当該電子メールデータをDRAM65b等に格納するとともに第2段階の復帰処理を開始してもよい。また、サーバデバイス20は、画像形成デバイス30の第2段階の復帰処理に並行して、当該電子メールデータ(特にその添付ファイル)に対するウイルススキャン処理を実行してもよい。その後、当該電子メールデータに基づく印刷(電子メール自体の印刷および/または電子メールの添付ファイルの印刷)処理等が行われてもよい。このように、電子メールデータが受信されて印刷出力される場合に上記思想が適用されてもよい。なお、当該受信した電子メールがさらに転送される場合にも上記思想が適用されてもよい。
Specifically, the sleeping
あるいは、スリープ中の画像形成デバイス30は、ファクシミリデータの冒頭部分の受信に応じて直ちに第1段階の復帰処理を実行してもよい。そして、画像形成デバイス30は、第1段階の復帰処理の完了に応じて、外部装置(通信先装置)からファクシミリデータを受信して当該ファクシミリデータをDRAM65b等に格納するとともに第2段階の復帰処理を開始してもよい。また、サーバデバイス20は、画像形成デバイス30の第2段階の復帰処理に並行して、当該ファクシミリデータに対するウイルススキャン処理を実行してもよい。その後、当該ファクシミリデータに基づく印刷処理等が行われてもよい。このように、ファクシミリデータが受信される場合等に上記思想が適用されてもよい。なお、インターネットファクシミリデータが受信される場合も同様である。
Alternatively, the sleeping
また、上記第3実施形態においては、予約プリントジョブにおけるプリントデータが予約データとして受信される場合が例示されているが、これに限定されない。たとえば、予約送信ジョブ(原稿を読み取って生成されるスキャン画像データ等に基づくデータ送信処理を指定時刻に行う送信ジョブ)における送信対象データ(当該スキャン画像データ等)が予約データとして送信される場合に上記思想が適用されてもよい。 Further, in the third embodiment, the case where the print data in the reserved print job is received as the reserved data is exemplified, but the present invention is not limited to this. For example, when the transmission target data (scanned image data, etc.) in the reserved transmission job (a transmission job that performs data transmission processing based on the scanned image data generated by scanning the original at a specified time) is transmitted as reserved data. The above idea may be applied.
上記各実施形態においては、情報処理システムにおける2つのデバイス20,30が1つの筐体内に収容されているが、これに限定されず、たとえば、情報処理システムにおける2つのデバイス20,30は互いに異なる筐体内に収容されてもよい。
In each of the above embodiments, the two
また、上記各実施形態においては、両デバイス相互間における一部の情報伝達(特に一のデバイスのスリープ中の情報伝達)においてパラレルI/Oが用いられているが、これに限定されず、当該一部の情報伝達にネットワーク通信が用いられてもよい。この場合、一のデバイスにおけるスリープ中にもネットワークコントローラ等に対する給電が継続され且つ当該スリープ中にも通信ネットワークを介した送受信動作を行うことができるように、当該デバイス等が構成されればよい。 Further, in each of the above embodiments, parallel I / O is used for some information transmission between both devices (particularly, information transmission during sleep of one device), but the present invention is not limited to this. Network communication may be used for some information transmission. In this case, the device or the like may be configured so that the power supply to the network controller or the like is continued even during the sleep of one device and the transmission / reception operation via the communication network can be performed even during the sleep.
10 MFP(情報処理システム)
20 サーバデバイス
30 画像形成デバイス
40 操作表示部
41,61 メインCPU
52,72 サブCPU
57,77 PCIeコントローラ
81 コネクタ
90 クライアント(外部装置)
R1 スキャン要求
R2 接続要求
R3 実行許可(接続許可)
R5 完了通知
R6 接続解除通知
R11 予約データ受信通知
R12 スリープ遷移通知
10 MFP (Information Processing System)
20
52,72 sub CPU
57,77
R1 scan request R2 connection request R3 execution permission (connection permission)
R5 Completion notification R6 Connection disconnection notification R11 Reservation data reception notification R12 Sleep transition notification
Claims (29)
電力消費の状態が変化可能な第1デバイスと、
前記第1デバイスに接続される第2デバイスと、
を備え、
前記第1デバイスは、
データを取得する取得手段と、
取得したデータを格納するとともに、前記第2デバイスからもアクセス可能な格納部と、
前記格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移するスリープ遷移手段と、
を備え、
前記第2デバイスは、
前記第2デバイスの記憶部に格納されているデータに対しウイルススキャン処理を実行することが可能な第1のウイルススキャン手段と、
前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記第1デバイスが前記第2の状態から遷移したことを検知する検知手段と、
前記第2の状態から前記第3の状態へと前記第1デバイスが遷移したことに応じて、前記第1デバイスの前記格納部に格納されているデータに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行する動作制御部と、
を備えることを特徴とする情報処理システム。 It is an information processing system
The first device that can change the state of power consumption,
The second device connected to the first device and
Equipped with
The first device is
The acquisition method for acquiring data and
A storage unit that stores the acquired data and can also be accessed from the second device.
From the first state in which power is supplied to the first portion including the element for accessing the storage portion and power is also supplied to the second portion different from the first portion, the power is higher than that in the first state. A sleep transition means for transitioning to a second state in which power supply to the first portion and the second portion is stopped in the second state with low consumption.
Equipped with
The second device is
A first virus scanning means capable of executing a virus scanning process on the data stored in the storage unit of the second device, and a first virus scanning means.
That the first device has transitioned from the second state to a third state, which is a power supply restart state in which power supply to at least the first part of the first portion and the second portion is resumed . Detection means to detect and
In response to the transition of the first device from the second state to the third state, the data stored in the storage unit of the first device is subjected to the first virus scanning means. An operation control unit that executes virus scanning processing,
An information processing system characterized by being equipped with.
前記第2デバイスは、前記第1デバイス内のバスであって前記格納部への接続に用いられるバスである第1バスと前記第2デバイス内のバスであって前記第2デバイスのCPUに接続されたバスである第2バスとを介して、前記第1デバイスの前記格納部に格納されている前記データにアクセスし、当該データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする情報処理システム。 In the information processing system according to claim 1,
The second device is a bus in the first device and is a bus used for connection to the storage unit, and is a bus in the second device and is connected to the CPU of the second device. The data stored in the storage unit of the first device is accessed via the second bus, which is a bus, and the data is subjected to virus scanning processing by the first virus scanning means. An information processing system characterized by doing.
前記第2デバイスは、前記第1デバイス側のバスコントローラである第1バスコントローラと、前記第2デバイス側のバスコントローラである第2バスコントローラと、前記第2バスコントローラと前記第1バスコントローラとを相互に接続するコネクタと、前記第1バスと、前記第2バスとを介して、前記格納部に格納されている前記データにアクセスすることを特徴とする情報処理システム。 In the information processing system according to claim 2,
The second device includes a first bus controller which is a bus controller on the first device side, a second bus controller which is a bus controller on the second device side, a second bus controller, and the first bus controller. An information processing system characterized in that the data stored in the storage unit is accessed via a connector for connecting the two to each other, the first bus, and the second bus.
前記第3の状態は、前記第2の状態から前記第1の状態への復帰処理の途中の状態であって、前記格納部へのデータ格納処理を実行できる状態であり、
前記第1デバイスは、前記第2の状態から前記第1の状態への前記復帰処理のうち、前記第2の状態から前記第3の状態への第1段階の復帰処理の完了に応じて、外部からの受信データを前記格納部に格納するとともに、前記第3の状態から前記第1の状態への第2段階の復帰処理を開始し、
前記第2デバイスは、前記第1デバイスの前記第2段階の復帰処理に並行して、前記格納部に格納されている前記受信データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする情報処理システム。 In the information processing system according to any one of claims 1 to 3.
The third state is a state in which the process of returning from the second state to the first state is in progress, and the data storage process in the storage unit can be executed.
The first device responds to the completion of the first-stage return process from the second state to the third state in the return process from the second state to the first state. The data received from the outside is stored in the storage unit, and the second stage return processing from the third state to the first state is started.
The second device executes a virus scan process by the first virus scan means on the received data stored in the storage unit in parallel with the return process of the second stage of the first device. An information processing system characterized by doing.
前記第1デバイスは、前記第1部分への給電再開状態にてアクセス可能な、第1のメモリおよび第2のメモリを有し、
前記第1デバイスは、前記第1のメモリを用いて前記第2段階の復帰処理を実行し、
前記第2デバイスは、前記第2のメモリに格納された前記受信データに対する前記ウイルススキャン処理を、前記第2段階の復帰処理に並行して実行することを特徴とする情報処理システム。 In the information processing system according to claim 4,
The first device has a first memory and a second memory that can be accessed in a state where power supply to the first portion is resumed.
The first device executes the return process of the second stage using the first memory, and performs the return process.
The second device is an information processing system characterized in that the virus scan process for the received data stored in the second memory is executed in parallel with the return process of the second stage.
前記第1デバイスは、画像処理デバイスであり、
前記第2デバイスは、サーバデバイスであることを特徴とする情報処理システム。 In the information processing system according to claim 4 or 5.
The first device is an image processing device and is an image processing device.
The second device is an information processing system characterized by being a server device.
前記受信データは、プリントデータとファクシミリデータとインターネットファクシミリデータと電子メールデータとのいずれかを含むことを特徴とする情報処理システム。 In the information processing system according to claim 6,
The received data is an information processing system including any one of print data, facsimile data, Internet facsimile data, and e-mail data.
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によってウイルスが検出された場合、当該ウイルスを駆除する駆除処理を実行することを特徴とする情報処理システム。 In the information processing system according to any one of claims 4 to 7.
Information characterized by the second device executing an extermination process for exterminating the virus when a virus is detected by the virus scan process on the data stored in the storage unit of the first device. Processing system.
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスの駆除に成功した場合、前記ウイルスの駆除に成功した旨を示す駆除成功情報を前記第1デバイスに通知し、
前記第1デバイスは、前記駆除成功情報に基づく駆除成功表示画面を前記第2段階の復帰処理の完了後に表示することを特徴とする情報処理システム。 In the information processing system according to claim 8,
When the second device succeeds in exterminating the virus detected by the virus scan process on the data stored in the storage unit of the first device, the second device indicates that the virus has been successfully exterminated. Notify the first device of the success information and
The first device is an information processing system characterized in that a disinfection success display screen based on the disinfection success information is displayed after the completion of the return process of the second stage.
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、
前記第1デバイスは、前記第2段階の復帰処理後に前記データを削除することを特徴とする情報処理システム。 In the information processing system according to claim 8,
When the second device cannot remove the virus detected by the virus scan process on the data stored in the storage unit of the first device, it indicates that the virus could not be removed. Notify the first device of the failure information and
The first device is an information processing system characterized in that the data is deleted after the return process of the second stage.
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、
前記第1デバイスは、前記第2段階の復帰処理の完了後に、前記駆除失敗情報に基づく駆除失敗表示画面を表示することを特徴とする情報処理システム。 In the information processing system according to claim 8,
When the second device cannot remove the virus detected by the virus scan process on the data stored in the storage unit of the first device, it indicates that the virus could not be removed. Notify the first device of the failure information and
The first device is an information processing system characterized in that after the completion of the return process of the second stage, a disinfection failure display screen based on the disinfection failure information is displayed.
前記第3の状態は、前記第2部分への給電が停止したまま前記第1部分に対する給電が再開された状態であり、
前記第1デバイスは、前記第1デバイスが前記第2の状態を有する時点でウイルススキャン要求が発生した場合、前記第2の状態から前記第3の状態へと遷移し、
前記第2デバイスは、前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理を実行することを特徴とする情報処理システム。 In the information processing system according to any one of claims 1 to 3.
The third state is a state in which the power supply to the first portion is restarted while the power supply to the second portion is stopped.
When a virus scan request occurs at the time when the first device has the second state, the first device transitions from the second state to the third state.
The second device scans the data stored in the storage of the first device in response to the transition of the first device from the second state to the third state. An information processing system characterized by executing processing.
前記ウイルススキャン要求は、予め設定された時刻に自動的に発生するスキャン要求であることを特徴とする情報処理システム。 In the information processing system according to claim 12,
The information processing system, characterized in that the virus scan request is a scan request that is automatically generated at a preset time.
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によってウイルスが検出された場合、当該ウイルスを駆除する駆除処理を実行することを特徴とする情報処理システム。 In the information processing system according to claim 12 or 13.
Information characterized by the second device executing an extermination process for exterminating the virus when a virus is detected by the virus scan process on the data stored in the storage unit of the first device. Processing system.
前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスの駆除に成功した場合、前記ウイルスの駆除に成功した旨を示す駆除成功情報を前記第1デバイスに通知し、
前記第1デバイスは、
前記駆除成功情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移し、
前記第1の状態への遷移後に前記駆除成功情報に基づく駆除成功表示画面を表示することを特徴とする情報処理システム。 In the information processing system according to claim 14,
The first device transitions to the second state after executing the virus scan process on the data stored in the storage unit of the first device.
When the second device succeeds in exterminating the virus detected by the virus scan process on the data stored in the storage unit of the first device, the second device indicates that the virus has been successfully exterminated. Notify the first device of the success information and
The first device is
After receiving the disinfection success information from the second device, the transition from the second state to the first state is performed in response to the occurrence of the factor for returning to the first state.
An information processing system characterized in that a disinfection success display screen based on the disinfection success information is displayed after the transition to the first state.
前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、
前記第1デバイスは、前記駆除失敗情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移する際に、外部装置とのネットワーク通信を遮断することを特徴とする情報処理システム。 In the information processing system according to claim 14,
The first device transitions to the second state after executing the virus scan process on the data stored in the storage unit of the first device.
When the second device cannot remove the virus detected by the virus scan process on the data stored in the storage unit of the first device, it indicates that the virus could not be removed. Notify the first device of the failure information and
When the first device transitions from the second state to the first state in response to the occurrence of a factor for returning to the first state after receiving the disinfection failure information from the second device. In addition, an information processing system characterized by blocking network communication with external devices.
前記第1デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理の実行後に前記第2の状態へと遷移し、
前記第2デバイスは、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理によって検出された前記ウイルスを駆除できなかった場合、前記ウイルスを駆除できなかった旨を示す駆除失敗情報を前記第1デバイスに通知し、
前記第1デバイスは、
前記駆除失敗情報を前記第2デバイスから受け取った後、前記第1の状態への復帰要因の発生に応じて前記第2の状態から前記第1の状態へと遷移し、
前記第1の状態への遷移後に前記駆除失敗情報に基づく駆除失敗表示画面を表示することを特徴とする情報処理システム。 In the information processing system according to claim 14,
The first device transitions to the second state after executing the virus scan process on the data stored in the storage unit of the first device.
When the second device cannot remove the virus detected by the virus scan process on the data stored in the storage unit of the first device, it indicates that the virus could not be removed. Notify the first device of the failure information and
The first device is
After receiving the disinfection failure information from the second device, the transition from the second state to the first state is performed in response to the occurrence of the factor for returning to the first state.
An information processing system characterized in that a disinfection failure display screen based on the disinfection failure information is displayed after the transition to the first state.
前記第2デバイスは、前記第3の状態への遷移後に前記格納部に格納されている前記データに対して前記ウイルススキャン処理を実行している際に特定ジョブが前記第1デバイスに投入された場合、当該ウイルススキャン処理を中断するとともに、前記第1の状態へと遷移した前記第1デバイスに前記特定ジョブを実行させ、前記特定ジョブの完了後において前記第2の状態に遷移した前記第1デバイスを前記第3の状態へと再び遷移させて、前記第1デバイスの前記格納部に格納されている前記データに対する前記ウイルススキャン処理を再開することを特徴とする情報処理システム。 In the information processing system according to claim 12,
In the second device, a specific job was submitted to the first device while the virus scan process was executed for the data stored in the storage unit after the transition to the third state. In this case, the virus scan process is interrupted, the first device that has transitioned to the first state is made to execute the specific job, and the first device that has transitioned to the second state after the completion of the specific job. An information processing system characterized in that the device is re-transitioned to the third state and the virus scanning process for the data stored in the storage unit of the first device is restarted.
前記第1デバイスは、画像処理デバイスであり、
前記第2デバイスは、サーバデバイスであることを特徴とする情報処理システム。 In the information processing system according to claim 18,
The first device is an image processing device and is an image processing device.
The second device is an information processing system characterized by being a server device.
前記特定ジョブは、コピージョブとスキャンジョブとファクシミリジョブとのいずれかであることを特徴とする情報処理システム。 In the information processing system according to claim 19,
The specific job is an information processing system characterized in that it is one of a copy job, a scan job, and a facsimile job.
前記第1デバイスは、サーバデバイスであり、
前記第2デバイスは、画像処理デバイスであることを特徴とする情報処理システム。 In the information processing system according to claim 12,
The first device is a server device.
The second device is an information processing system characterized by being an image processing device.
前記第3の状態は、前記第2部分への給電が停止したまま前記第1部分に対する給電が再開された状態であり、
前記第1デバイスは、前記第1の状態から前記第2の状態への遷移中に動作予約ジョブに関するデータである予約データを受信する場合、前記予約データに対するウイルススキャン処理を実行すべき旨のスキャン依頼を前記第2デバイスに通知し、自デバイスを前記第2の状態へと一旦遷移させ、
前記第2デバイスは、前記第1デバイスから前記スキャン依頼を受け取った場合、前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記格納部に格納されている前記予約データに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行することを特徴とする情報処理システム。 In the information processing system according to any one of claims 1 to 3.
The third state is a state in which the power supply to the first portion is restarted while the power supply to the second portion is stopped.
When the first device receives the reservation data which is the data related to the operation reservation job during the transition from the first state to the second state, the scan to the effect that the virus scan process for the reservation data should be executed. The request is notified to the second device, and the own device is temporarily transitioned to the second state.
When the scan request is received from the first device, the second device is stored in the storage unit in response to the transition of the first device from the second state to the third state. An information processing system characterized in that a virus scanning process is executed by the first virus scanning means on the reserved data.
前記第1デバイスは、画像処理デバイスであり、
前記第2デバイスは、サーバデバイスであることを特徴とする情報処理システム。 In the information processing system according to claim 22,
The first device is an image processing device and is an image processing device.
The second device is an information processing system characterized by being a server device.
前記動作予約ジョブは、指定データに基づく印刷出力を指定時刻に行う予約プリントジョブであり、
前記予約データは、前記指定データであることを特徴とする情報処理システム。 In the information processing system according to claim 23,
The operation reservation job is a reservation print job that performs print output based on the designated data at a designated time.
The information processing system, characterized in that the reserved data is the designated data.
前記動作予約ジョブは、原稿を読み取って生成されるスキャン画像データに基づくデータ送信処理を指定時刻に行う送信ジョブであり、
前記予約データは、前記スキャン画像データであることを特徴とする情報処理システム。 In the information processing system according to claim 23,
The operation reservation job is a transmission job that performs data transmission processing based on scanned image data generated by scanning a document at a designated time.
An information processing system characterized in that the reserved data is the scanned image data.
前記第2の状態から前記第3の状態への遷移は、前記第2の状態から前記第1の状態への遷移よりも短時間で終了する遷移であることを特徴とする情報処理システム。 In the information processing system according to any one of claims 1 to 25,
An information processing system characterized in that the transition from the second state to the third state is a transition that ends in a shorter time than the transition from the second state to the first state.
前記第1デバイスは、
前記第1デバイスの前記格納部に対するウイルススキャン処理を実行可能な第2のウイルススキャン手段、
をさらに備えることを特徴とする情報処理システム。 In the information processing system according to any one of claims 1 to 26,
The first device is
A second virus scanning means capable of performing a virus scanning process on the storage portion of the first device,
An information processing system characterized by being further equipped with.
前記情報処理デバイスの連携先デバイスであってその電力消費の状態が変化可能な連携先デバイスが、前記連携先デバイスの格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移した後に、前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記連携先デバイスが前記第2の状態から遷移したことを検知する検知手段と、
前記情報処理デバイスの記憶部に格納されたデータに対しウイルススキャン処理を実行することが可能な第1のウイルススキャン手段と、
前記連携先デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記連携先デバイスの前記格納部に格納されているデータに対して前記第1のウイルススキャン手段によるウイルススキャン処理を実行する動作制御部と、
を備えることを特徴とする情報処理デバイス。 It is an information processing device
The cooperation destination device, which is the cooperation destination device of the information processing device and whose power consumption state can be changed, is supplied with power to the first portion including the element for accessing the storage portion of the cooperation destination device, and the power is supplied. From the first state in which power is supplied to the second part different from the first part, to the first part and the second part in the second state in which the power consumption is less than that in the first state. After transitioning to the second state in which the power supply is stopped, the third state is the power supply restart state in which the power supply to at least the first part of the first portion and the second portion is resumed. A detection means for detecting that the linked device has transitioned from the second state, and
A first virus scanning means capable of executing a virus scanning process on the data stored in the storage unit of the information processing device, and
In response to the transition of the linked device from the second state to the third state, the data stored in the storage portion of the linked device is subjected to the first virus scanning means. An operation control unit that executes virus scanning processing,
An information processing device characterized by being equipped with.
a)その電力消費の状態が変化可能な前記第1デバイスが、前記第1デバイスの格納部にアクセスするための要素を含む第1部分に給電が行われ且つ前記第1部分とは異なる第2部分にも給電が行われる第1の状態から、前記第1の状態よりも電力消費が少ない第2の状態であって前記第1部分および前記第2部分への給電が停止された第2の状態へと遷移した後に、前記第1部分と前記第2部分とのうち少なくとも前記第1部分への給電が再開された給電再開状態である第3の状態へと前記第1デバイスが前記第2の状態から遷移したことを検知するステップと、
b)前記第1デバイスが前記第2の状態から前記第3の状態へと遷移したことに応じて、前記第2デバイスの第1のウイルススキャン手段であって前記第2デバイスの記憶部に格納されたデータに対しウイルススキャン処理を実行することも可能な第1のウイルススキャン手段によって、前記第1デバイスの前記格納部に格納されているデータに対してウイルススキャン処理を実行するステップと、
を実行させるためのプログラム。 In a computer built in a second device that is different from the first device,
a) A second portion in which the first device whose power consumption state can be changed is supplied with power to a first portion including an element for accessing the storage portion of the first device, and is different from the first portion. From the first state in which power is supplied to the portion, the second state in which the power consumption is lower than that in the first state and the power supply to the first portion and the second portion is stopped is stopped. After transitioning to the state , the first device moves to the third state, which is a power supply restart state in which power supply to at least the first part of the first part and the second part is restarted. The step to detect the transition from the state of
b) In response to the transition of the first device from the second state to the third state, it is the first virus scanning means of the second device and is stored in the storage unit of the second device. A step of executing a virus scan process on the data stored in the storage unit of the first device by a first virus scan means capable of executing a virus scan process on the data.
A program to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018166317A JP7095505B2 (en) | 2018-09-05 | 2018-09-05 | Information processing systems, information processing devices and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018166317A JP7095505B2 (en) | 2018-09-05 | 2018-09-05 | Information processing systems, information processing devices and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020039090A JP2020039090A (en) | 2020-03-12 |
JP7095505B2 true JP7095505B2 (en) | 2022-07-05 |
Family
ID=69738299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018166317A Active JP7095505B2 (en) | 2018-09-05 | 2018-09-05 | Information processing systems, information processing devices and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7095505B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122109A (en) | 2005-10-25 | 2007-05-17 | Hitachi Ltd | Virus check method in storage system |
JP2010201706A (en) | 2009-03-02 | 2010-09-16 | Canon Inc | Printer |
JP2011015093A (en) | 2009-06-30 | 2011-01-20 | Canon Inc | Image forming apparatus, control method thereof and program |
JP2012006176A (en) | 2010-06-22 | 2012-01-12 | Konica Minolta Business Technologies Inc | Information processing apparatus and image forming apparatus |
JP2012141839A (en) | 2011-01-04 | 2012-07-26 | Hitachi Medical Corp | Virus monitoring system and virus monitoring method |
JP2016101674A (en) | 2014-11-27 | 2016-06-02 | 株式会社沖データ | Image formation apparatus |
-
2018
- 2018-09-05 JP JP2018166317A patent/JP7095505B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007122109A (en) | 2005-10-25 | 2007-05-17 | Hitachi Ltd | Virus check method in storage system |
JP2010201706A (en) | 2009-03-02 | 2010-09-16 | Canon Inc | Printer |
JP2011015093A (en) | 2009-06-30 | 2011-01-20 | Canon Inc | Image forming apparatus, control method thereof and program |
JP2012006176A (en) | 2010-06-22 | 2012-01-12 | Konica Minolta Business Technologies Inc | Information processing apparatus and image forming apparatus |
JP2012141839A (en) | 2011-01-04 | 2012-07-26 | Hitachi Medical Corp | Virus monitoring system and virus monitoring method |
JP2016101674A (en) | 2014-11-27 | 2016-06-02 | 株式会社沖データ | Image formation apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2020039090A (en) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007296723A (en) | Control device having function of switching power, image forming apparatus, and image reader | |
US7334146B2 (en) | Method for controlling an image processing apparatus based on a power supply status | |
CN104486523B (en) | The data processing equipment and its control method of power supply can be controlled | |
JP5078671B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP2005094679A (en) | Image processing apparatus equipped with energy saving mode functionality connected to network | |
JP3325425B2 (en) | Digital copier network system | |
JP5651956B2 (en) | Power control method, power control apparatus, and power control program | |
JP6849484B2 (en) | Information processing device, control method of information processing device, and program | |
JP2009182795A (en) | Image processor and image processing method | |
JP7095505B2 (en) | Information processing systems, information processing devices and programs | |
JP2013041458A (en) | Data processing apparatus and control method therefor | |
JP2018078485A (en) | Information processing apparatus and starting method of information processing apparatus | |
JP2012006176A (en) | Information processing apparatus and image forming apparatus | |
US9336463B2 (en) | Image forming apparatus capable of changing partitions of storage unit, and control method and storage medium therefor | |
JP2009211537A (en) | Image processor and access control method | |
JP2006095741A (en) | Information processing equipment | |
CN111541825B (en) | Electronic device and control method thereof | |
JP6862807B2 (en) | Image forming device and program | |
JP5480194B2 (en) | Image forming apparatus and system management program | |
JP6459543B2 (en) | Image forming apparatus, job processing control method, and job processing control program | |
JP2001022690A (en) | Method and system for data communication between devices | |
JP2007264978A (en) | Information processor and method for starting the same | |
JP5652076B2 (en) | Image forming apparatus, energy saving management method, and energy saving management program | |
JP2007025882A (en) | Means of fast recovery from power-saving mode | |
US20090158009A1 (en) | Electronic equipment and control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210715 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220311 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220322 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220506 |
|
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: 20220524 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7095505 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |