Information processing device, control method, and program

JP2025061923A5Active Publication Date: 2025-04-18CANON MARKETING JAPAN INC +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025012825
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-29
Publication Date
2025-04-18
Estimated Expiration
2035-09-30

AI Technical Summary

Technical Problem

Existing email testing systems do not explicitly state the conditions under which email transmission and reception control rules are applied, making it difficult for administrators to determine which conditions are properly set during testing.

Method used

An information processing device that includes an email selection accepting means, a rule selection accepting means, a judgment means, and a display means, which allows administrators to select emails and rules, determines whether each condition of the rule is satisfied, and displays the results accordingly.

Benefits of technology

This solution assists administrators in conducting appropriate email tests by clearly presenting whether the conditions constituting the rules are met, thereby improving the accuracy and efficiency of email rule testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an information processing device, a control method, and a program with which it is possible to assist a person in charge of testing an electronic mail in conducting an appropriate test.SOLUTION: In a client terminal 102 for managers, an instruction for execution of a test is accepted due to that a test execution 606 on a rule test screen 600 is depressed after selection of an electronic mail to be tested is accepted by the rule test screen 600, and determination is made as to whether or not the sender of the electronic mail to be tested satisfies a sender condition, a destination condition, a numeric value condition and an inspection item that are included in rule information. When it is determined that the conditions are satisfied, a white circle is displayed in correspondence to each condition; when it is determined that the conditions are not satisfied, a × mark is displayed in correspondence to each condition, thereby presenting an evaluation result to a user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device that controls sending and receiving of e-mail by applying rules, and more particularly to an information processing device that tests the rules to be applied. [Background technology]

[0002] Conventionally, in order to prevent the leakage of personal or confidential information, systems have been introduced that apply rules to emails being sent over a network, for example to prevent erroneous sending of emails, and that temporarily suspend or prohibit the sending of emails that fall under the rules.

[0003] Those responsible for implementing and managing such systems create these rules to comply with company policies, but as policies become more diverse and complex, a large number of rules must be created, and it becomes necessary to measure the completeness of these rules.

[0004] For this reason, it is necessary to test the rules that have been created before actually applying them to e-mails. Technology exists that displays a comparison between expected test results and actual test results so that the person in charge can obtain the test results that he or she desires (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2012-249203 A Summary of the Invention [Problem to be solved by the invention]

[0006] However, in the technology described in Patent Document 1, the test results for the rules are limited to comparing the expected actions, such as relay, hold, and prohibition, determined by applying the rules with the actual test results.

[0007] Therefore, it is not made clear which of the conditions constituting the rule, for example, conditions for controlling sending and receiving with respect to the sender, destination, attachments, etc., is the basis for determining the action to be taken.

[0008] Therefore, when testing an e-mail, a problem may arise in that it is difficult for a person in charge to determine whether or not a condition has been set appropriately as a result of applying the rules to the test e-mail.

[0009] SUMMARY OF THE PRESENT EMBODIMENTS Accordingly, an object of the present invention is to provide an information processing device, a control method, and a program capable of supporting a person in charge of testing e-mails to perform appropriate testing. [Means for solving the problem]

[0010] The invention for solving the above problem is characterized by comprising an email selection receiving means for receiving a selection of an email, a rule selection receiving means for receiving a selection of a rule to be applied to the email, a determination means for determining whether or not the rule received by the rule selection receiving means satisfies each condition of the rule by applying the rule to the email selected and received by the email selection receiving means, and a display means for displaying the results determined by the determination means in correspondence with the conditions. Effect of the Invention

[0011] According to the present invention, by presenting the results of an e-mail test as to whether or not the conditions constituting the rules are met, it is possible to assist a person in testing e-mails in conducting appropriate testing. [Brief description of the drawings]

[0012] [Figure 1] 1 is a configuration diagram showing a schematic configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a schematic hardware configuration of an internal mail server according to an embodiment of the present invention; FIG. [Diagram 3] 10 is a flowchart showing an email test process according to an embodiment of the present invention. [Figure 4] 4 is a flowchart showing a test execution process according to the embodiment of the present invention. [Diagram 5] FIG. 4 is a diagram showing the configuration of a rule list screen according to the embodiment of the present invention. [Figure 6] FIG. 4 is a diagram showing a configuration of an editing screen according to the embodiment of the present invention. [Figure 7] FIG. 4 is a diagram showing a configuration of an upload screen according to the embodiment of the present invention. [Figure 8] FIG. 13 is a diagram showing the configuration of a rule test screen according to the embodiment of the present invention. [Figure 9] FIG. 13 is a diagram showing the configuration of a rule test screen according to the embodiment of the present invention. [Figure 10] FIG. 13 is a diagram showing the configuration of a rule test screen according to the embodiment of the present invention. [Figure 11] 13 is an explanatory diagram for explaining a display example of a numerical condition result display area of ​​a rule test screen in the embodiment of the present invention. FIG. [Figure 12] 13 is an explanatory diagram for explaining a display example of a test result display area of ​​a rule test screen in the embodiment of the present invention. FIG. [Figure 13] 13 is an explanatory diagram for explaining a display example of a rule test result display area of ​​a rule test screen in the embodiment of the present invention. FIG. [Figure 14] 13 is an explanatory diagram for explaining a display example of a rule test result display area of ​​a rule test screen in the embodiment of the present invention. FIG. [Figure 15] FIG. 4 is a diagram showing a configuration of a rule table according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Fig. 1 is a diagram showing an example of a system configuration in an information processing system according to an embodiment of the present invention. Note that the configurations of various terminals shown in Fig. 1 are merely examples, and it goes without saying that there are various configuration examples depending on the purpose and use.

[0014] As shown in FIG. 1, the information processing system 100 according to this embodiment includes a client terminal 101, an administrator client terminal 102 used by a system administrator who tests e-mail, and an internal mail server 104, and these terminals are connected to each other so as to be able to communicate with each other via a local area network (LAN) 103, and are constructed as an internal system.

[0015] Moreover, the client terminal 101 is connected via a wide area network 105 so as to be able to communicate with an external client terminal 107 which is connected to at least one external mail server 106. A firewall device (not shown) is installed between the LAN 103 and the wide area network 105, and communication control processing is performed in accordance with predetermined rules.

[0016] The internal mail server 104 is a server device for relaying electronic mail by the client terminal 101, and identifies the contents of the SMTP communication of the client terminal 101 and performs various processes, which will be described later, according to the contents of the communication.

[0017] In addition, the internal mail server 104 can also be configured with two servers: an administration server for viewing logs related to e-mail transmission control, viewing stored e-mails, and performing operations on held e-mails, and an inspection server that performs functions such as filtering and archiving e-mails and acting as an SMTP server.

[0018] In this case, the management server and the inspection server can be configured as separate housings, and when performing e-mail testing as in the present invention, the test is executed on the management server, but commands for applying rules from the inspection server can be used to perform the testing.

[0019] However, since the command assumes the directory structure of the inspection server, if the command is executed as is on the management server, an error will occur due to reasons such as the absence of necessary directories, etc. Therefore, such errors can be avoided by having the management server create the environment for the inspection server.

[0020] The administrator client terminal 102 sets and manages the internal mail server 104 .

[0021] Next, the hardware configuration of various terminals of the internal mail server 104 shown in Fig. 1 will be described with reference to Fig. 2. Note that the client terminal 101, the administrator client terminal 102, the external mail server 106, and the external client terminal 107 have similar configurations, so their description will be omitted.

[0022] The CPU 201 performs overall control of each device and controller connected to the system bus 204. In addition, the ROM 202 or the external memory 211 stores a BIOS (Basic Input / Output System), which is a control program for the CPU 201, an operating system program (hereinafter, OS), and various programs (to be described later) required to realize the functions executed by each server or each client device.

[0023] The RAM 203 functions as a main memory, a work area, etc. for the CPU 201. The CPU 201 loads programs and the like required for executing processes into the RAM 203 and executes the programs to realize various operations.

[0024] An input controller (input C) 205 controls input from an input unit 209 which is a pointing device such as a keyboard or a mouse (not shown). A video controller (VC) 206 controls display on a display such as a CRT display (CRT) 210. The display may be a liquid crystal display instead of a CRT.

[0025] The memory controller (MC) 207 controls access to an external memory 211 such as a hard disk (HD), a floppy disk (FD) or a compact flash (registered trademark) memory connected to a PCMCIA card slot via an adapter, which stores a boot program, browser software, various applications, font data, user files, edited files, various data, etc.

[0026] A communication I / F controller (communication I / FC) 208 connects to and communicates with external devices via a network, and executes communication control processing on the network. For example, Internet communication using TCP / IP is possible.

[0027] The CPU 201 enables display on the display device 210 by, for example, executing a process of expanding (rasterizing) an outline font in a display information area in the RAM 203. The CPU 201 also enables a user to give instructions using a mouse cursor (not shown) on the display device 210.

[0028] Programs and the like for executing e-mail test processing to realize the present invention are stored in external memory 211, and are executed by CPU 201 by being loaded into RAM 203 as required.

[0029] Definition information and various information tables used in the e-mail test process according to the present invention are also stored in the external memory 211. These will be described in detail later.

[0030] FIG. 3 shows a flow chart of an email test process executed in the internal mail server 104 according to an embodiment of the present invention.

[0031] In step S100, the internal mail server 104 obtains information regarding rules for controlling the sending and receiving of e-mails (hereinafter, rule information) from the rule table (see FIG. 15), and displays it on the administrator client terminal 102 along with the rule list screen (see FIG. 5).

[0032] The rule table shown in Figure 15 includes a rule ID for uniquely identifying the rule, a sender that indicates the rule conditions related to the sender, a destination that indicates the rule conditions related to the recipient, numerical conditions that indicate conditions such as checking attachments or checking personal information indices, and inspection items that indicate conditions related to keywords, MIME types, or inspection of personal information.

[0033] The rule table also has actions that are set for email when a particular condition is met, and actions that are set when performing a specific inspection (inspection item). These actions include, for example, relay, delete, hold, temporary hold, inspection, etc., and when an inspection action is set, processing is performed for all of the sender, destination, numerical conditions, and inspection items.

[0034] On the other hand, when the relay, delete, hold, or temporary hold action is set, no processing is performed for the inspection items, but processing is performed for the sender, destination, and numerical conditions.

[0035] FIG. 5 shows the configuration of the rule list screen. Rule list screen 300 includes Test All Rules 301, which can be pressed to perform testing on all rules, a rule information display area 302 for displaying rule information, Edit 303, which can be pressed to display the rule being edited screen (see FIG. 6) for editing each rule, and Test 304 for testing individual rules.

[0036] The rule list screen 300 also has an insert button 305 for adding a row to the rule information display area 302 (blank, rule ID is 0), a delete button 306 for pressing to delete a rule that has been selected and displayed in the rule information display area 302, a move button 307 for pressing to change the display order of rules that have been mutually selected in the rule information display area 302, an upload button 308 for pressing to display an upload screen (see FIG. 7) for uploading a file into which a rule created locally on the administrator client terminal 102 has been input, and a download button 309 for pressing to download a file into which a rule that has been selected and displayed in the rule information display area 302 has been input to the local area.

[0037] In step S101, it is determined whether or not a button (not shown) for closing the rule list screen 300 has been pressed on the administrator client terminal 102. If it is determined that the button has been pressed, this process is terminated; if it is not determined that the button has been pressed, the process proceeds to step S102.

[0038] In step S102, the administrator client terminal 102 determines whether or not ID or Edit 303 has been pressed in the rule information display area 302 of the rule list screen 300. If it is determined that they have been pressed, the process proceeds to step S104. If it is not determined that they have been pressed, the process proceeds to step S112.

[0039] In step S104, the administrator client terminal 102 displays the rule being edited screen (see FIG. 6).

[0040] FIG. 6 shows the configuration of the rule being edited screen, and the rule being edited screen 400 includes a rule identification information column 401 for displaying or modifying identification information relating to the rule, such as an ID that uniquely identifies the rule and the name of the rule, and a sender condition column 402 for displaying the sender condition corresponding to the rule displayed in the rule identification information column 401 or for modifying the displayed sender condition.

[0041] In addition, the rule being edited screen 400 has a destination condition column 403 which displays the destination condition corresponding to the rule displayed in the rule identification information column 401 or provides a column for modifying the displayed destination condition, and a numerical condition column 404 which displays the numerical condition corresponding to the rule displayed in the rule identification information column 401 or provides a column for modifying the displayed numerical condition.

[0042] For each of these conditions, by clicking the simple setting link corresponding to each column, a screen (not shown) will be displayed where you can refer to and select the conditions that can be set in each column. By selecting the condition displayed on that screen (not shown), you can easily set the condition in each column.

[0043] The rule being edited screen 400 has an action column 405 which displays the action corresponding to the rule displayed in the rule identification information column 401, or which provides a column for modifying the displayed action, and it is possible to display and select predetermined actions, such as relay, delete, hold, temporary hold, and inspection, in the form of a pull-down list.

[0044] The editing rule screen 400 has a registration 406 that is pressed when registering data input from the rule identification information column 401 to the operation column 405. When registration 406 is pressed, the data input from the rule identification information column 401 to the operation column 405, i.e., the rule information, is obtained, and if the rule ID of the rule information does not exist in the rule table, the rule information is registered, and if the rule ID of the rule information exists in the rule table, the rule information is updated and the display information in the rule information display area 408 (described later) is updated.

[0045] The editing rule screen 400 has an all rules test 407 which can be pressed to perform testing on all rules, a rule information display area 408 for displaying rule information, and a test 409 which can be pressed to perform testing on a rule selected and displayed in the rule information display area 408.

[0046] In step S106, it is determined whether or not the registration button 406 on the rule being edited screen 400 has been pressed on the administrator client terminal 102. If it is determined that the registration button has been pressed, the process proceeds to step S108. If it is not determined that the registration button has been pressed, the process proceeds to step S110.

[0047] In step S108, the administrator client terminal 102 obtains the rule information entered from the rule identification information column 401 on the rule being edited screen 400 to the action column 405, updates the display information in the rule information display area 408, and registers or updates the rule table of the internal mail server 104.

[0048] In step S110, it is determined whether or not all rules test 407 or test 409 has been pressed on the administrator client terminal 102. If it is determined that they have been pressed, processing proceeds to step S128. If it is not determined that they have been pressed, for example, if a button (not shown) for closing the rule being edited screen 400 has been pressed, processing proceeds to step S100.

[0049] In step S112, it is determined whether or not Upload 308 on the rule list screen 300 has been pressed on the administrator client terminal 102. If it is determined that the button has been pressed, the process proceeds to step S114. If it is not determined that the button has been pressed, the process proceeds to step S126.

[0050] In step S114, the administrator client terminal 102 displays an upload screen (see FIG. 7).

[0051] FIG. 7 shows the configuration of the upload screen 500. The upload screen 500 includes a reference 501 that is pressed when selecting a file with rules entered and stored locally on the administrator client terminal 102, and a storage destination 502 that indicates the location where the selected file is stored.

[0052] The upload screen 500 also has a clear button 514 that can be pressed to clear the information about the storage location displayed in storage location 502, an upload button 503 that can be pressed to additionally display the rule information entered into the selected file in the rule information display area 512, and a cancel button 504 that can be pressed to close the upload screen.

[0053] The upload screen 500 also has an EDIT button 505 which is pressed to display the rule being edited screen 400 for editing each rule displayed in the rule information display area 512 (described later), an INSERT button 506 which is used to add a row (blank, rule ID is 0) to the rule information display area 512 (described later), a DELETE button 507 which is used to delete a rule from the rule information display area 512 (described later), and a MOVE button 508 which is pressed to change the display order of mutually selected rules in the rule information display area 512 (described later).

[0054] The upload screen 500 also has a download button 509 which can be pressed to download already registered rule information as a file locally on the administrator client terminal 102, and a register button 510 which can be pressed to register rule information displayed in a rule information display area 512 (described later).

[0055] Furthermore, the upload screen 500 has an all rules test 511 which can be pressed to perform testing on all rules, a rule information display area 512 for displaying rule information, and a test 513 which can be pressed to perform testing on a rule selected and displayed in the rule information display area 512.

[0056] In step S116, it is determined whether or not Upload 503 on the upload screen 500 has been pressed on the administrator client terminal 102. If it is determined that Upload 503 has been pressed, the process proceeds to step S118. If it is not determined that Upload 503 has been pressed, the process proceeds to step S120.

[0057] In step S118, the rule information input to the selected file is additionally displayed in the rule information display area 512 in the administrator client terminal 102.

[0058] In step S120, it is determined whether or not the REGISTER 510 button on the upload screen 500 has been pressed on the administrator client terminal 102. If it is determined that the button has been pressed, the process proceeds to step S122. If it is not determined that the button has been pressed, the process proceeds to step S124.

[0059] In step S122, the rule information displayed in the rule information display area 512 of the upload screen 500 is acquired in the administrator client terminal 102, and is registered in or updated in the rule table of the internal mail server 104.

[0060] In step S124, it is determined whether or not Test All Rules 511 or Test 513 has been pressed on the administrator client terminal 102. If it is determined that these have been pressed, the process proceeds to step S128. If it is not determined that these have been pressed, or if Cancel 504 has been pressed, the process proceeds to step S100.

[0061] In step S126, it is determined whether or not All Rules Test 301 or Test 304 on the rule list screen 300 has been pressed on the administrator client terminal 102. If it is determined that they have been pressed, the process proceeds to step S128; if it is not determined that they have been pressed, the process proceeds to step S136.

[0062] In step S128, when the test 304 on the rule list screen 300 is pressed on the administrator client terminal 102, rule information corresponding to the test 304 in the rule information display area 302 on the rule list screen 300 is obtained.

[0063] In addition, when TEST 409 on the rules being edited screen 400 is pressed, rule information corresponding to TEST 409 is obtained in the rule information display area 408 of the rules being edited screen 400, and when TEST 513 on the upload screen 500 is pressed, rule information corresponding to TEST 513 is obtained in the rule information display area 512 of the upload screen 500.

[0064] Furthermore, when Test All Rules 301 on the rule list screen 300 is pressed, all rule information displayed in the rule information display area 302 on the rule list screen 300 is obtained, and when Test All Rules 407 on the rules being edited screen 400 is pressed, all rule information displayed in the rule information display area 408 is obtained, or when Test All Rules 511 on the upload screen 500 is pressed, all rule information displayed in the rule information display area 512 is obtained.

[0065] In step S130, the rule test screen (see FIG. 8) is displayed on the administrator client terminal 102.

[0066] FIG. 8 shows the configuration of a rule test screen 600. The rule test screen 600 has a selection rule ID 601 that displays the rule to be applied when performing a test, and displays the rule ID for the rule selected on the rule list screen 300, the rule being edited screen 400, or the upload screen 500.

[0067] That is, in step S130, the rule ID of the rule information obtained in step S128 is displayed, but if an individual rule is selected, the rule ID of the selected rule is displayed, and if all rules are selected, the rule ID is hidden.

[0068] The rule test screen 600 has an envelope From 602 indicating the sender of the envelope of the email to be tested, and an envelope To 603 indicating the destination. Normally, an envelope is not set in an email, and the addresses set in the header and the envelope are almost always the same, so if there is no input in the envelope From 602 and envelope To 603, the information set in the From and To fields of the header information is set in the envelope From and envelope To.

[0069] The rule test screen 600 also includes a Reference 604 that can be pressed to select an email to be tested, a Storage Destination 605 that indicates where the selected email is stored, and a Test Execution 606 that can be pressed to start the test.

[0070] The rule test screen 600 also has an area for displaying the results of the test, and a rule test result display area 607 for displaying the rule ID of the rule that was applied when the test was performed, the evaluation results for the sender conditions, destination conditions, and numerical conditions of the rule, and the test results for the test items.

[0071] Before the test is executed, the evaluation results and inspection results are not displayed. Once the test is executed, the evaluation results and inspection results for each condition are displayed.

[0072] As an example of the display of the evaluation results and the test results, as shown in rule test screen 600 in FIG. 9, if the evaluation results or the test results for each condition seem to satisfy the condition, for example, an "O" is displayed to indicate that the result is good, and if the condition is not satisfied, for example, an "X" is displayed to indicate that the result is bad.

[0073] As shown in FIG. 8, the rule test screen 600 also has a numerical condition result display area 608 which has columns for displaying the results of the test, such as a numerical condition formula column showing the formula used as the numerical condition, a display method selection area for selecting a display method for the results of applying the numerical condition, such as displaying only the evaluation results for the function formula or displaying information detected by the function formula, and a display content column for displaying the contents of the evaluation results obtained by applying the numerical condition and running the test.

[0074] The display method selection area includes checkboxes for Function Evaluation 609 for selecting a method for displaying only the evaluation value and evaluation result for the function formula, and Details 610 for selecting a method for displaying information detected in the function formula.

[0075] Before a test is executed, nothing is displayed in the Numerical Condition Result Display Area 608. After the test is executed, at least one of Function Evaluation 609 and Details 610 is selected, and then the evaluation results for the numerical conditions are displayed based on the selected display method. Note that when Details 610 is selected, it can also be selected when Function Evaluation 609 is also in a selected state.

[0076] As an example of the evaluation results, a rule test screen 600 shown in FIG. 9 shows that when no display method is selected (function evaluation 609 and details 610 are unchecked), only the evaluation results for the numerical conditions are displayed.

[0077] This display example shows that the evaluation result obtained for the numerical conditional expression, size()>=0, is TRUE.

[0078] Furthermore, as shown in FIG. 8, the rule test screen 600 has a checkbox-type detail 612 for selecting the method of displaying the test results for the test items as an area for displaying the results of the executed test. After the test is executed, if the detail 612 is checked, the information detected in the function formula related to the test item is displayed, and if the detail 612 is not checked, a test result display area 611 is provided in which only the evaluation results for the function formula are displayed.

[0079] When any one of these display methods is selected, the contents relating to the test results are displayed in the display contents field based on the selected display method.

[0080] As an example of the test results displayed, the rule test screen 600 shown in FIG. 9 shows the test results for each test item when no display method is selected (Details 612 is not checked).

[0081] In this example, the keyword check (condition set) is a function of the check item. <main>This shows that the inspection result for the expression NG level=1)#point=0 was OK.

[0082] To end the test, when the user presses the close button 614 on the rule test screen 600, the rule test screen 600 is closed and the rule list screen 300 is displayed.

[0083] In step S132, the internal mail server 104 uses the rules displayed on the rule test screen 600 to execute a test on the email stored in the storage destination 605. The detailed process will be described later with reference to FIG.

[0084] In step S134, in the administrator client terminal 102, the results of the test performed in step S132 are displayed in the areas of the rule test screen 600 that display the results of the test, the rule test result display area 607, the numerical condition result display area 608, and the test result display area 611.

[0085] In step S136, it is determined whether or not Close 614 on the rule test screen 600 has been pressed on the administrator client terminal 102. If it is determined that Close 614 has been pressed, processing proceeds to step S100. If it is not determined that Close 614 has been pressed, processing proceeds to step S132.

[0086] Next, the test execution process will be described with reference to the flowchart shown in FIG.

[0087] In step S200, the administrator client terminal 102 determines whether or not the selection of the email to be tested has been accepted on the rule test screen 600, i.e., whether or not Reference 604 has been pressed. If it is determined that it has been pressed, the process proceeds to step S202.

[0088] In step S202, the administrator client terminal 102 displays the storage location of the selected email in storage location 605 on the rule test screen 600, and in step S204, the administrator client terminal 102 accepts an instruction to execute a test by pressing test execution 606 on the rule test screen 600.

[0089] Next, processing in step S206 is performed. When performing tests for all rules, the processing from step S206 to step S240 is repeated based on a predetermined order (for example, the order displayed from top to bottom in the rule information display area 302. Information indicating such an order may be registered in the rule table in correspondence with the rule information, or the rule information may be registered in the rule table in the order of execution) as long as the conditions of the rule are satisfied.

[0090] In step S206, the internal mail server 104 determines whether the sender of the email being tested satisfies the sender conditions included in the rule information. If it is determined that the sender satisfies the sender conditions, the process proceeds to step S208. If it is determined that the sender does not satisfy the conditions, the process proceeds to step S210.

[0091] In step S208, the administrator client terminal 102 displays "○" in the sender condition column of the rule test result display area 607 on the rule test screen 600, and in step S210, the administrator client terminal 102 displays "×" in the sender condition column of the rule test result display area 607 on the rule test screen 600, and the process ends.

[0092] In step S212, the internal mail server 104 determines whether the destination of the email being tested satisfies the destination conditions included in the rule information. If it is determined that the destination satisfies the conditions, the process proceeds to step S214. If it is determined that the destination satisfies the conditions, the process proceeds to step S216.

[0093] In step S216, the administrator client terminal 102 displays "○" in the destination condition column of the rule test result display area 607 on the rule test screen 600, and in step S214, the administrator client terminal 102 displays "×" in the destination condition column of the rule test result display area 607 on the rule test screen 600, and the process ends.

[0094] FIG. 10 shows an example of the rule test screen 600 displayed in step S214. In the rule test result display area 607, an "O" is displayed in the sender condition column, an "X" is displayed in the destination condition column, and further, a "-" is displayed for the numerical conditions and the inspection results because no tests are performed.

[0095] In step S218, the internal mail server 104 determines whether the destination of the email being tested satisfies the numerical conditions contained in the rule information. If it is determined that the destination satisfies the numerical conditions, the process proceeds to step S220. If it is determined that the destination does not satisfy the numerical conditions, the process proceeds to step S222.

[0096] In step S220, the administrator client terminal 102 displays an "O" in the numerical condition column of the rule test result display area 607 on the rule test screen 600, and in step S222, the administrator client terminal 102 displays an "X" in the numerical condition column of the rule test result display area 607 on the rule test screen 600.

[0097] In step S224, it is determined whether or not the function evaluation 609 and details 610 have been checked in the internal mail server 104. If it is determined that the check has not been performed, the process proceeds to step S226. If it is determined that the check has not been performed, the process proceeds to step S228.

[0098] In step S226, in the administrator client terminal 102, only the evaluation results related to the function formula are displayed in the display content of the numerical condition result display area 608.

[0099] An example of this display is the numerical condition result display area 608 displayed at the top of FIG. 11, where the numerical condition formula is a function formula DPINFO(index, max)>=2 | ATTACHMENT(filetype="PDF+EXCEL")>1, which is set as the condition (here, this means that the result obtained by analyzing the possibility that personal information is included is indexed, and the index is 2 or more, or one or more PDF or EXCEL files are attached), and in the display method, no checks are made in function evaluation 609 and details 610.

[0100] As shown by DPINFO(index, max)>=2=>TRUE, the evaluation result for the function formula is displayed as TRUE, and as shown by ATTACHMENT(filetype="PDF+EXCEL")>1=>TRUE, the evaluation result for the function formula is displayed as TRUE.

[0101] In step S228, it is determined whether or not the function evaluation 609 has been checked in the internal mail server 104. If it is determined that the check has been performed, the process proceeds to step S230. If it is determined that the check has not been performed, the process proceeds to step S236.

[0102] In step S230, in the administrator client terminal 102, only the evaluation of the function formula and the evaluation result are displayed in the display content of the numerical condition result display area 608.

[0103] An example of this display is the numerical condition result display area 608 displayed in the second row from the top in FIG. 11, where the numerical condition formula is set as a function formula DPINFO(index, max)>=2 | ATTACHMENT(filetype="PDF+EXCEL")>1 (the explanation is omitted as it is the same as the condition described above), and as for the display method, function evaluation 609 is checked.

[0104] Then, in the display content column as the test result, since DPINFO(index, max) = 43, the result of the function formula satisfies the numerical condition, so TRUE is displayed as the evaluation result for the function formula, as shown by DPINFO(index, max) >= 2 => TRUE.

[0105] In addition, in the display content column for the test results, since the result of the function formula satisfies the numerical condition since ATTACHMENT(filetype="PDF+EXCEL")=3, TRUE is displayed as the evaluation result for the function formula, as shown by ATTACHMENT(filetype="PDF+EXCEL")>1=>TRUE.

[0106] In step S232, the internal mail server 104 determines whether or not details 610 has been checked. If it is determined that the details have been checked, the process proceeds to step S234. If it is determined that the details have not been checked, the process proceeds to step S236.

[0107] In step S234, the information detected by the function formula is displayed in the display content of the numerical condition result display area 608 in the administrator client terminal 102.

[0108] An example of this display is the numerical condition result display area 608 displayed at the bottom of FIG. 11, where the numerical condition formula is a function formula DPINFO(index, max)>=2 | ATTACHMENT(filetype="PDF+EXCEL")>1, which is set as the condition (this is the same as the condition described above and will not be explained further), and as for the display method, function evaluation 609 and details 610 are checked.

[0109] Then, in the display content column, the test results show that each index related to DPINFO(index, max) (in attached file "Original.xltx" #point=37····) is displayed as information detected in the function formula. Furthermore, since DPINFO(index, max) = 43, the result of the function formula satisfies the numerical condition, and therefore TRUE is displayed as the evaluation result for the function formula, as shown by DPINFO(index, max) >= 2 => TRUE.

[0110] Similarly, for ATTACHMENT(filetype="PDF+EXCEL")>1, the information detected by the function formula and the evaluation result are displayed in the display content column as the test result, but a detailed explanation is omitted here.

[0111] In step S236, the internal mail server 104 determines whether the operation of the rule information is an inspection or not, and if it is determined that it is an inspection, the process proceeds to step S238, and if it is not determined that it is an inspection, the process proceeds to the end of the loop process.

[0112] In step S238, the internal mail server 104 checks whether the e-mail to be tested satisfies the check items included in the rule information.

[0113] In step S240, the internal mail server 104 determines whether or not Details 612 has been checked. If it is determined that the check has been applied, the process proceeds to step S242. If it is determined that the check has not been applied, the process proceeds to step S244.

[0114] In step S242, the information detected by the function formula related to the test item is displayed in the display content of the test result display area 611 in the administrator client terminal 102.

[0115] As an example of such a display, there is a test result display area 611 shown in the lower part of FIG. 12, in which the search item is keyword test (condition set= <main>A function formula "NG level=1)#point1" is set as a condition (if even one of the predetermined keywords is included, it is deemed NG), and as for the display method, "Details 612" is checked.

[0116] And, in the display content column as a result of the test, Keyword inspection (Condition set = <main>) are displayed as information detected by the function formula, and furthermore, keyword inspection (condition set = <main>NG level = 1) #point1, the result of the function formula satisfies the numerical condition, so keyword inspection (condition set = <main>As shown in NG level = 1) #point1 => NG, NG is displayed as the evaluation result for the function formula.

[0117] In step S244, in the administrator client terminal 102, only the evaluation result for the function formula is displayed in the display contents of the inspection result display area 611.

[0118] As an example of such a display, there is a test result display area 611 displayed in the upper part of FIG. 12, in which the search item is keyword test (condition set= <main>A function formula "NG level=1) #point1" is set as a condition (the explanation is omitted since it is the same as the condition described above), and in the display method, details 612 is not checked.

[0119] Keyword Inspection (Condition Set = <main>As shown in NG level = 1) #point1 => NG, NG is displayed as the evaluation result for the function formula.

[0120] In the above processing, individual rules have been applied to tests on emails, but if the rule conditions cannot be applied, the evaluation results as shown in FIG. 13 are displayed with "-" for each condition in rule test result display area 607, and if the rule conditions cannot be applied to all rules, the evaluation results as shown in FIG. 14 are displayed with a rule ID of 0 in rule test result display area 607, and no display is made for the message.

[0121] The timing for checking Function Evaluation 609, Details 610, and Details 612 may be during testing or after all tests have been completed. After checking, the display content is displayed according to the display method selected by the check.

[0122] As a modified example of this embodiment, in the test execution process shown in FIG. 4, if the sender condition or the destination condition is not satisfied in steps S210 and S216, the process is terminated. However, it is also possible to determine all conditions without terminating the process.

[0123] In other words, when the processing of step S210 is completed, the processing proceeds to step S212, and when the processing of step S216 is completed, the processing proceeds to step S218. This makes it possible to determine at a glance which conditions or test items are satisfied, thereby enabling the person conducting the test to perform the test efficiently.

[0124] As described above, according to the present invention, by presenting the results of an email test as to whether or not the conditions constituting the rules are met, it is possible to assist the person in charge of testing emails in conducting appropriate tests.

[0125] Furthermore, the present invention can be embodied as, for example, a method, a program, or a storage medium.

[0126] In this case, the program itself read from the recording medium realizes the novel functions of the present invention, and the recording medium storing the program constitutes the present invention. Examples of recording media for supplying the program include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, DVD-ROMs, magnetic tapes, non-volatile memory cards, ROMs, EEPROMs, silicon disks, etc.

[0127] Furthermore, it goes without saying that the functions of the above-mentioned embodiments are not only realized by the computer executing a program it has read, but also includes cases where the OS or the like running on the computer performs some or all of the actual processing based on the instructions of the program, and the functions of the above-mentioned embodiments are realized through that processing.

[0128] Furthermore, it goes without saying that this also includes cases where a program read from a recording medium is written into a memory provided on a function expansion board inserted into a computer or a function expansion unit connected to a computer, and then a CPU or the like provided on the function expansion board or function expansion unit performs some or all of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments.

[0129] Needless to say, the present invention can also be applied to a case where the present invention is achieved by supplying a program to a system or device. In this case, the effect of the present invention can be achieved by reading a recording medium storing a program for achieving the present invention into the system or device.

[0130] Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or device can enjoy the effects of the present invention. Note that the present invention also includes configurations that combine the above-mentioned embodiments and their modified examples. [Explanation of symbols]

[0131] 100 Information Processing Systems 101 Client terminals 102 Administrator client terminal 103 Local Area Network (LAN) 104 Internal mail server 105 Wide Area Network 106 External mail server 107 External client terminal 201 CPU 202 RAM 203 ROM 204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F (Interface) Controller 209 Input section 210 Display section 211 External Memory< / main> < / main> < / main> < / main> < / main> < / main> < / main>

Claims

1. A setting receiving means for receiving a setting of a predetermined keyword; a determination means for determining whether a file attached to an e-mail contains the predetermined keyword accepted by the setting acceptance means; a display control means for controlling the display of files determined by the determination means to include the predetermined keyword in an identifiable manner; An information processing device comprising:

2. 2. The information processing apparatus according to claim 1, wherein the display control means controls so as to display the number of the predetermined keywords contained in a file determined to contain the predetermined keyword in association with the file.

3. 3. The information processing apparatus according to claim 1, wherein the display control means controls so that the predetermined keyword included in the file is displayed in association with the file.

4. 4. The information processing apparatus according to claim 1, wherein the display control means controls so as to display file names of files determined to include the predetermined keyword.

5. The information processing device according to any one of claims 1 to 4, characterized in that the determination means determines whether the email satisfies a condition related to the specified keyword among a plurality of conditions constituting the rule, which is a rule that sets an action to be taken with respect to the email.

6. the condition related to the predetermined keyword is a condition based on the number of the predetermined keywords included in the file, 6. The information processing apparatus according to claim 5, wherein the determining means determines whether the condition is satisfied based on whether the number of the predetermined keywords included in the file satisfies a number related to the condition.

7. 7. The information processing apparatus according to claim 5, wherein the display control means controls so as to display conditions related to the predetermined keyword.

8. 8. The information processing apparatus according to claim 5, wherein the display control means controls to display a result of the determination made by the determination means as to whether the email satisfies the condition.

9. The information processing device according to any one of claims 1 to 8, characterized in that when a predetermined operation is accepted while the result of the judgment by the judgment means is displayed in a simplified manner, the display control means controls to display the judgment result for each attachment file.

10. 10. The information processing apparatus according to claim 1, further comprising an e-mail selection receiving means for receiving a selection of the e-mail to be used in the determination by the determining means.

11. A method for controlling an information processing device, comprising: a setting reception step in which a setting reception means of the information processing device receives a setting of a predetermined keyword; a determination step in which a determination means of the information processing device determines whether a file attached to an e-mail includes the predetermined keyword accepted in the setting acceptance step; a display control step of controlling a display control means of the information processing device to identifiably display the file determined to include the predetermined keyword in the determination step; 13. A method for controlling an information processing device, comprising:

12. A program for causing at least one computer to function as each of the means of the information processing device according to any one of claims 1 to 10.