IP Library Granted Patent US 11,368,472
Granted Patent B2
US 11,368,472 · App. 16/474,238 · Granted Jun 21, 2022

Information processing device and program

Inventors: Toshio Dogu (Tokyo, JP); Noriyuki Takahashi (Tokyo, JP); Shigeki Kimura (Tokyo, JP); Takuya Matsumoto (Tokyo, JP)
Assignee: DIGITAL ARTS INC.
H04L63/1416G06F21/565G06F21/568H04L63/1425H04L63/1441
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 11,368,472
App. No.
16/474,238
Granted
Jun 21, 2022
Kind
B2
Abstract

The present invention is provided with: a command acquisition unit that acquires a command related to operation of electronic data; a remote control unit that establishes a remotely controllable communication path with an execution environment in which the operation of the electronic data is to be executed, and transmits an execution instruction for executing the operation of the electronic data on the execution environment to the execution environment via the remotely controllable communication path; a data transmission unit that transmits the electronic data or the electronic data converted based on a predetermined algorithm to the execution environment; an execution history storage unit that stores the electronic data or the electronic data converted based on the predetermined algorithm for a predetermined period; and a malware detection unit that scans the electronic data stored or the electronic data converted based on the predetermined algorithm in the execution history storing unit to detect malware.

Claims (60)

1. An information processing device, comprising a processor, a memory to store instructions, wherein the information processing device is a first information processing device, and upon execution of the instructions by the processor, the first information processing device is configured to:

acquire a command related to operation of electronic data;

establish a remotely controllable communication path with an execution environment in which the operation of the electronic data is to be executed, and transmit an execution instruction for executing the operation of the electronic data on the execution environment to the execution environment via the remotely controllable communication path, when the first information processing device acquires the command, wherein the execution instruction includes a user identification information and a restriction information, and wherein the communication path utilizes protocols comprising at least one of: XProtocol, or PCoIP;

extract, from the execution instruction, an operation permitted or prohibited for a user identified by the user identification information;

compare the extracted operation indicated by the execution instruction with the operation, received from mail server, to determine whether to execute the operation indicated by the execution instruction for the user;

extract, from the execution instruction, an operation permitted or prohibited for an electronic file identified by the user identification information and the corresponding restriction information, received from the mail server, for the electronic file;

compare the restriction information for the electronic file with the extracted operation to determine whether to execute the operation on the electronic file indicated by the execution instruction;

transmit the electronic data or the electronic data converted based on a predetermined algorithm to the execution environment when the first information processing device acquires the command;

store the electronic data or the electronic data converted based on the predetermined algorithm for a predetermined period of time;

scan the electronic data stored or the electronic data converted based on the predetermined algorithm to detect malware;

restrict an operation of transmitting the electronic data to a second information processing device until the predetermined period of time expires,

prepare a snapshot of the execution environment, and

return the execution environment to the snapshot of the execution environment,

wherein the first information processing device is further configured to detect the malware a plurality of times during the predetermined period; and

wherein the first information processing device is further configured to delete the execution environment.

2. The information processing device according to claim 1 , wherein the first information processing device is further configured to

transmit the electronic data or the electronic data converted based on the predetermined algorithm to the execution environment and for storing when the first information processing device acquires the command.

3. The information processing device according to claim 1 ,

wherein, after the execution environment executes the operation of the electronic data, the execution environment is configured to transmit the electronic data after execution to the first information processing device.

4. The information processing device according to claim 1 ,

wherein the first information processing device is further configured to store identification information of the second information processing device when the electronic data is transmitted to the second information processing device; and

when the first information processing device has detected malware, refer to the identification information of the second information processing device stored, and notify the second information processing device that the electronic data is infected with the malware.

5. An information processing device, comprising a processor, a memory to store instructions, wherein the information processing device is a first information processing device, and upon execution of the instructions by the processor, the first information processing device is configured to:

acquire a command for accessing electronic data;

establish a remotely controllable communication path with an execution environment in which processing for accessing the electronic data is to be executed, and transmit an execution instruction for executing the processing for accessing the electronic data on the execution environment to the execution environment via the remotely controllable communication path, when the first information processing device acquires the command, wherein the execution instruction includes a user identification information and a restriction information, and wherein the communication path utilizes protocols comprising at least one of: XProtocol, or PCoIP;

extract, from the execution instruction, an operation permitted or prohibited for a user identified by the user identification information;

compare the extracted operation indicated by the execution instruction with the operation, received from mail server, to determine whether to execute the operation indicated by the execution instruction for the user;

extract, from the execution instruction, an operation permitted or prohibited for an electronic file identified by the user identification information and the corresponding restriction information, received from the mail server, for the electronic file;

compare the restriction information for the electronic file with the extracted operation to determine whether to execute the operation on the electronic file indicated by the execution instruction;

store an address of the electronic data, or the electronic data or the electronic data converted based on a predetermined algorithm for a predetermined period of time; and

access the address stored to detect malware, or scan the electronic data stored or the electronic data converted based on the predetermined algorithm to detect malware;

restrict an operation of transmitting the electronic data to a second information processing device until the predetermined period of time expires,

prepare a snapshot of the execution environment, and

return the execution environment to the snapshot of the execution environment,

wherein the first information processing device is further configured to detect the malware a plurality of times during the predetermined period of time; and

wherein the first information processing device is further configured to delete the execution environment.

6. The information processing device according to claim 5 ,

wherein the first information processing device is further configured to:

acquire information indicating that the electronic data has been accessed from the second information processing device;

store identification information of the second information processing device that has accessed the electronic data; and

when the malware detection unit has detected malware, refer to identification information of the second information processing device stored, and notify the second information processing device that the electronic data is infected with the malware.

7. The information processing device according to claim 1 ,

wherein the first information processing device is further configured to create a report on detection status of malware.

8. The information processing device according to claim 1 ,

wherein the first information processing device is further configured to delete the execution environment.

9. A non-transitory computer readable medium storing a program, and upon execution of the program by at least one processor communicatively coupled to a first information processing, device to perform operations, comprising:

acquiring a command related to operation of electronic data;

establishing a remotely controllable communication path with an execution environment in which the operation of the electronic data is executed, and transmitting an execution instruction for executing the operation of the electronic data on the execution environment to the execution environment via the remotely controllable communication path, when the first information processing device acquires the command, wherein the execution instruction includes a user identification information and a restriction information, and wherein the communication path utilizes protocols comprising at least one of: XProtocol, or PCoIP;

extracting, from the execution instruction, an operation permitted or prohibited for a user identified by the user identification information;

comparing the extracted operation indicated by the execution instruction with the operation, received from mail server, to determine whether to execute the operation indicated by the execution instruction for the user;

extracting, from the execution instruction, an operation permitted or prohibited for an electronic file identified by the user identification information and the corresponding restriction information, received from the mail server, for the electronic file;

comparing the restriction information for the electronic file with the extracted operation to determine whether to execute the operation on the electronic file indicated by the execution instruction:

transmitting the electronic data or the electronic data converted based on a predetermined algorithm to the execution environment when the first information processing device acquires the command;

storing the electronic data or the electronic data converted based on the predetermined algorithm for a predetermined period of time;

scanning the electronic data stored or the electronic data converted based on the predetermined algorithm to detect malware;

restricting an operation of transmitting the electronic data to a second information processing device until the predetermined period of time expires,

preparing a snapshot of the execution environment, and

returning the execution environment to the snapshot of the execution environment,

wherein the first information processing; device is further configured to detect the malware a plurality of times during the predetermined period; and

wherein the first information processing device is further configured to delete the execution environment.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded Dec 13, 2021
From: DOGU, TOSHIO; TAKAHASHI, NORIYUKI; KIMURA, SHIGEKI; MATSUMOTO, TAKUYA
To: DIGITAL ARTS INC.
Reel/Frame 058377/0082 →
Continuity (1)
Related Publication 20190356680A1 · Nov 21, 2019
Cited By (1)
US 12,248,566