IP Library Granted Patent US 9,699,210
Granted Patent B2
US 9,699,210 · App. 14/667,018 · Granted Jul 4, 2017

Data processing device that executes virus countermeasure processing, data processing method, and recording medium storing a data processing program

Inventors: Tomohiro Miura (Itabashi, JP); Syouichi Kamio (Yokohama, JP); Satoru Fukuda (Yokohama, JP); Kaoru Iguchi (Kawasaki, JP); Yoshikazu Takahashi (Yokohama, JP)
Assignee: FUJITSU LIMITED
H04L63/145G06F21/567
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,699,210
App. No.
14/667,018
Granted
Jul 4, 2017
Kind
B2
Abstract

A data processing device, that includes: a first storage device; and a processor configured to execute a procedure. The procedure includes: receiving write data to be written to a second storage device provided at a computer, outputting the write data to the second storage device, and duplicating and outputting the write data; executing control that writes the duplicated write data to the first storage device that is separate from the second storage device; executing virus countermeasure processing related to virus infection, on the write data stored in the first storage device; and in a case where the write data is output while executing the virus countermeasure processing, suspending the virus countermeasure processing and prioritizing execution of the control that writes the duplicated write data to the first storage device.

Claims (45)

1. A data processing device, comprising:

a first storage device; and

a processor configured to execute a procedure, the procedure comprising:

receiving current write data to be written to a second storage device provided at a computer, outputting the current write data to the second storage device, and duplicating and outputting the current write data;

executing control that writes the duplicated current write data to the first storage device that is separate from the second storage device;

executing virus countermeasure processing related to virus infection, on the current write data stored in the first storage device; and

when the current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing and prioritizing execution of the control that writes the duplicated current write data to the first storage device,

wherein the duplicating and outputting of the current write data includes:

receiving read data indicating reading of data from the second storage device, outputting the received read data or the received current write data to the second storage device, and duplicating and outputting the received read data or the received current write data; and

selectively outputting the current write data from out of the received read data or the received current write data.

2. The data processing device of claim 1 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

executing the virus countermeasure processing corresponding to execution instructions stored in an execution queue that stores time-sequenced execution instructions for the virus countermeasure processing to be executed on the current write data, according to the time sequence, and, when the current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing and then resuming the suspended virus countermeasure processing after the control that writes the duplicated current write data to the first storage device has been executed.

3. The data processing device of claim 1 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

when the current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing, and continuing the suspension of the virus countermeasure processing until the control that writes the duplicated current write data to the first storage device has ended.

4. The data processing device of claim 1 , wherein the executing of the virus countermeasure processing includes:

notification of processing results of the virus countermeasure processing related to the virus infection.

5. A method for controlling a data processing device, the data processing device including a second storage device that stores current write data, the method comprising:

receiving, by a duplicate output section included in the data processing device, current write data , and outputting the current write data to the second storage device, and duplicating and outputting the current write data;

executing, by a controller included in the data processing device, control that writes the duplicated current write data that are duplicated by the duplicate output section to a first storage device that is separate from the second storage device;

executing, by a countermeasure processor in the data processing device, virus countermeasure processing related to virus infection, on the current write data stored in the first storage device; and

when the duplicated current write data is output from the duplicate output section during the virus countermeasure processing, suspending, by a priority processor included in the data processing device, the virus countermeasure processing by the countermeasure processor and prioritizing execution of the control that writes the duplicated current write data that are duplicated in the duplicate output section to the first storage device, wherein the duplicating and outputting of the current write data includes:

receiving read data indicating reading of data from the second storage device, outputting the received read data or the received current write data to the second storage device, and duplicating and outputting the received read data or the received current write data; and

selectively outputting the current write data from out of the received read data or the received current write data.

6. The data processing method of claim 5 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

executing the virus countermeasure processing corresponding to execution instructions stored in an execution queue that stores time-sequenced execution instructions for the virus countermeasure processing to be executed on the current write data, according to the time sequence, and, when the duplicated current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing and then resuming the suspended virus countermeasure processing after the control that writes the duplicated current write data to the first storage device has been executed.

7. The data processing method of claim 5 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

when the duplicated current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing, and continuing the suspension of the virus countermeasure processing until the control that writes the duplicated current write data to the first storage device has ended.

8. The data processing method of claim 5 , wherein the executing of the virus countermeasure processing includes:

notification of processing results of the virus countermeasure processing related to the virus infection.

9. A non-transitory recording medium storing a program that causes a first computer to execute a process, the process comprising:

receiving current write data to be written to a second storage device provided at a second computer, outputting the current write data to the second storage device, and duplicating and outputting the current write data;

executing control that writes the duplicated current write data to a first storage device that is separate from the second storage device;

executing virus countermeasure processing related to virus infection, on the current write data stored in the first storage device; and

when the duplicated current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing and prioritizing execution of the control that writes the duplicated current write data to the first storage device, wherein the duplicating and outputting of the current write data includes:

receiving read data indicating reading of data from the second storage device, outputting the received read data or the received current write data to the second storage device, and duplicating and outputting the received read data or the received current write data; and

selectively outputting the current write data from out of the received read data or the received current write data.

10. The non-transitory recording medium of claim 9 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

executing the virus countermeasure processing corresponding to execution instructions stored in an execution queue that stores time-sequenced execution instructions for the virus countermeasure processing to be executed on the current write data, according to the time sequence, and, when the duplicated current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing and then resuming the suspended virus countermeasure processing after the control that writes the duplicated current write data to the first storage device has been executed.

11. The non-transitory recording medium of claim 9 , wherein the prioritizing of execution of the control that writes to the first storage device includes:

when the duplicated current write data is output during the virus countermeasure processing, suspending the virus countermeasure processing, and continuing the suspension of the virus countermeasure processing until the control that writes the duplicated current write data to the first storage device has ended.

12. The non-transitory recording medium of claim 9 , wherein the executing of the virus countermeasure processing includes:

notification of processing results of the virus countermeasure processing related to the virus infection.

13. The data processing device of claim 1 , wherein the suspending the virus countermeasure processing and the prioritizing execution of the control that writes the duplicated current write data to the first storage device occurs only when the current write data is output during the virus countermeasure processing.

14. The data processing method of claim 5 , wherein the suspending, by the priority processor included in the data processing device, the virus countermeasure processing by the countermeasure processor and the prioritizing execution of the control that writes the duplicated current write data that are duplicated in the duplicate output section to the first storage device when the duplicated current write data is output from the duplicate output section during the virus countermeasure processing.

15. The non-transitory recording medium of claim 9 , wherein the suspending the virus countermeasure processing and the prioritizing execution of the control that writes the duplicated current write data to the first storage device occurs only when the current write data is output during the virus countermeasure processing.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: MIURA, TOMOHIRO; KAMIO, SYOUICHI; FUKUDA, SATORU; IGUCHI, KAORU; TAKAHASHI, YOSHIKAZU
To: FUJITSU LIMITED
Reel/Frame 035252/0710 →
Continuity (2)
Continuation PCTJP2012074803 · Sep 26, 2012
Related Publication 20150195292A1 · Jul 9, 2015