Information processing system, method for controlling the same, and program

JP2025065285A5Pending Publication Date: 2026-03-03CANON MARKETING JAPAN INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-05
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing systems face challenges in efficiently masking large volumes of documents and determining appropriate masking targets, which can lead to inefficiencies in the masking process.

Method used

The system includes processing means to transform specific strings in documents into unrecognizable forms, display control mechanisms to identify and correct masking targets, and a reception unit to accept operations on masking lists for corrections.

Benefits of technology

This approach enables efficient masking by allowing for the identification and correction of masking targets, improving the overall efficiency of the masking process, especially for large documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
  • Figure 00000000_0001_ABST
    Figure 00000000_0001_ABST
Patent Text Reader

Abstract

To provide a mechanism that can efficiently perform mask processing.SOLUTION: An information processing system comprises: processing means that executes specific processing on a specific character string included in a document into a form that cannot be recognized as the character string; display control means that performs control to display a document with the character strings to be processed by the processing means displayed in an identifiable manner and a list of the character strings to be processed; and receiving means that receives an operation for the list to receive correction to execute the specific processing on the character strings.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing system for creating a masked document, and a control method and program thereof. [Background technology]

[0002] When administrative agencies receive a request for disclosure based on the Freedom of Information Act, they are required in principle to disclose the documents that are the subject of the disclosure request to the requester. However, they can withhold information that would be harmful if disclosed (such as information related to national security or personal information), and are permitted to disclose documents with the parts of the document that are not to be disclosed blacked out. Additionally, even in private companies, when creating sample forms based on actual cases, or publishing survey results or user opinions and requests, they often hide personal information or confidential information.

[0003] In this way, when making documents public, the parts that should not be made public are hidden (masked). However, there is technology that allows a system to automatically identify parts to be masked in order to make the masking process more efficient and to prevent parts from being overlooked.

[0004] Patent document 1 discloses a method for extracting text areas, graphic areas, photo areas, table areas, etc. from an image and filling those areas with a solid color of black according to the disclosure level set for those areas and the user's viewing rights level. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2002-298122 A DISCLOSURE OF THEINVENTION [Problem to be solved by the invention]

[0006] The documents that are the subject of the above-mentioned disclosure requests can be huge in number of pages and the number of character strings to be masked can be huge, so in such cases it is necessary to perform the masking process efficiently. In addition, it is necessary to determine whether the character strings that the system has determined to be masked are appropriate for masking, and if necessary, to correct them or set additional masking targets, so it is also necessary to make these tasks more efficient. Therefore, an object of the present invention is to provide a mechanism that enables mask processing to be performed efficiently. [Means for solving the problem]

[0007] a processing means for performing a specific process on a specific character string included in a document so that the character string cannot be recognized; a display control means for controlling display of a document in which character strings to be processed by the processing means are identifiable and a list of the character strings to be processed; a receiving means for receiving an operation on the list to thereby receive a correction to the specific processing target; The present invention is characterized by comprising: Effect of the Invention

[0008] According to the present invention, it is possible to perform mask processing efficiently. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a system configuration of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of various devices. [Diagram 3] 13 is a flowchart showing an outline of a process. [Figure 4] FIG. 11 is a diagram showing an example of a menu screen. [Diagram 5] FIG. 13 is a diagram showing an example of a masking correction / addition work screen. [Figure 6] FIG. 13 is a diagram showing an example of a screen when a search character string is added. [Figure 7] FIG. 13 is a diagram showing an example of a screen displayed when a comment addition button is pressed. [Figure 8] FIG. 13 is a diagram showing an example of a screen when masking an arbitrary portion of a document. [Figure 9] FIG. 13 is a diagram showing an example of a screen when a specified character string is masked. [Figure 10] FIG. 13 is a diagram showing an example of a masking confirmation screen. [Figure 11] FIG. 13 is a diagram showing an example of invoice masking. [Figure 12] FIG. 13 is a diagram showing an example of a procedure for creating a statement of reasons for non-disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

[0011] First, with reference to FIG. 1, an example of the configuration of an information processing system according to an embodiment of the present invention will be described.

[0012] The information processing system of the present invention is configured by connecting a client terminal 100 and a server 110 via a network 101 so that they can communicate with each other.

[0013] The client terminal 100 is, for example, a personal computer (hereinafter, PC) or a mobile terminal such as a smartphone, and software for performing masking processing is installed on the client terminal 100. The server 110 stores, for example, a document that has been subjected to masking processing by the client terminal 100.

[0014] Next, an example of the hardware configuration of each device in the embodiment of the present invention will be described with reference to Fig. 2. Fig. 2 is a block diagram showing the hardware configuration of the client terminal 100.

[0015] 2, a CPU 201, a memory 202, a non-volatile memory 203, an image processing unit 204, a display 205, an operation unit 206, a recording medium I / F 207, an external I / F 209, and a communication I / F 210 are connected to an internal bus 250. The units connected to the internal bus 250 are configured to be able to exchange data with each other via the internal bus 250.

[0016] The memory 202 is, for example, a RAM (a volatile memory using a semiconductor element, etc.). The CPU 201 uses the memory 202 as a work memory in accordance with a program stored in, for example, the non-volatile memory 203 to control each part of the client terminal 100. The non-volatile memory 203 stores image data, audio data, other data, various programs for the operation of the CPU 201, etc. The non-volatile memory 203 is, for example, a hard disk (HD) or a ROM.

[0017] The image processing unit 204 performs various image processing on image data stored in the non-volatile memory 203 or the recording medium 208, video signals acquired via the external I / F 209, image data acquired via the communication I / F 210, captured images, etc., under the control of the CPU 201. The image processing performed by the image processing unit 204 includes A / D conversion processing, D / A conversion processing, image data encoding processing, compression processing, decoding processing, enlargement / reduction processing (resizing), noise reduction processing, color conversion processing, masking processing, etc. The image processing unit 204 may be configured with a circuit block dedicated to performing a specific image processing. Depending on the type of image processing, the CPU 201 can also perform image processing according to a program without using the image processing unit 204.

[0018] The display 205 displays images, GUI screens constituting a GUI (Graphical User Interface), and the like under the control of the CPU 201. The CPU 201 generates a display control signal according to a program, and controls each unit of the client terminal 100 to generate a video signal for display on the display 205 and output it to the display 205. The display 205 displays video based on the output video signal. Note that the configuration of the client terminal 100 itself is limited to an interface for outputting a video signal for display on the display 205, and the display 205 may be configured as an external monitor (such as a television).

[0019] The operation unit 206 is an input device for receiving user operations, including a character information input device such as a keyboard, a pointing device such as a mouse or a touch panel, a button, a dial, a joystick, a touch sensor, a touch pad, etc. The touch panel is an input device that is configured to be planar and overlaid on the display 205, and outputs coordinate information according to the touched position.

[0020] The recording medium I / F 207 is capable of receiving a recording medium 208 such as a memory card, CD, or DVD, and reads data from the received recording medium 208 and writes data to the recording medium 208 under the control of the CPU 201. The external I / F 209 is an interface for connecting to an external device via a wired cable or wirelessly and inputting and outputting video and audio signals. The communication I / F 210 is an interface for communicating with an external device, the Internet 211, and the like, and transmitting and receiving various data such as files and commands. For example, communication using TCP / IP, telephone lines such as ISDN, and 4G and 5G lines for mobile phones are possible.

[0021] The camera unit 212 is a camera unit including an image sensor (image sensor) including a CCD or CMOS element that converts an optical image into an electrical signal.

[0022] Next, a basic process of creating a masked document and a list in an embodiment of the present invention will be described with reference to Fig. 3. The process of each step is executed by the CPU 201 of the client terminal 100. When an instruction to execute a masking application is given in the client terminal 100, the process of Fig. 3 is started.

[0023] In S301, the CPU 201 displays a menu screen of the masking application. An example of the menu screen display is shown in FIG. 4(a). The menu screen has an administrative document disclosure request form personal information mask button 301, a disclosure document mask button 302, and a disclosure document mask confirmation button 303. When the administrative document disclosure request form personal information mask button 301 is pressed, masking can be performed on the personal information on the request form. Details will be explained from S313 onwards. When the disclosure document mask button 302 is pressed, masking can be performed on the target document. When the disclosure document mask confirmation button 303 is pressed, the document to which masking has been performed can be confirmed.

[0024] In S302, the CPU 201 determines whether or not pressing of the disclosure document mask button has been accepted. If it has been accepted, the process proceeds to S303, and if not, the process proceeds to S314.

[0025] In S303, the CPU 201 accepts an upload of a document to be masked. As for the upload method, for example, as shown in FIG. 4B, it is possible to select whether to upload an electronic file directly to the application or to scan and upload a paper document.

[0026] In S304, the CPU 201 extracts text from the uploaded document and identifies the masking target from the text. In this embodiment, natural language processing is used to identify the masking target from the extracted text. The parts identified as the masking target mainly relate to personal information, such as a person's name, an organization name, a date and time, an address, a telephone number, and an email address. If the masking target is identified manually, it requires a lot of effort to identify and mask each part one by one, and there is a possibility that the part to be masked will be missed. In contrast, by automatically identifying the masking target as in this embodiment, the work time can be shortened because the masking target can be identified simply by uploading the document file, and the omission of the masking target part can be reduced.

[0027] In S305, the CPU 201 displays a masking correction / addition work screen on the display 205. Specifically, as shown in FIG. 5A, a draft area 401 of the masking document (hereinafter also simply referred to as the draft area) and a masking candidate list 402 are displayed. In the initial screen, a yellow marker is displayed in the draft area 401 on the character strings to be masked that were identified in S302. The masking candidate list 402 is a list of character strings to be masked that were identified in S303, and is composed of a check box for switching whether or not to mask each character string, mask data, a highlight color, a data type, and a reason selection field 403. When the check box for switching whether or not to mask is "on," the character string is identified as a masking candidate in the draft area 401. When the check box is "off," the character string is removed from the masking candidate list, and the draft area 401 is switched from the identified display to the normal display state.

[0028] In this way, since the draft area 401 and the masking candidate list 402 correspond to each other, when the process of correcting one is executed in S306 and S307 described later, the correction is reflected in the other, and both can be created at the same time. Note that when displaying in the steps described later, the display destination is the display 205.

[0029] In S306, the CPU 201 determines whether or not various correction operations have been accepted. If accepted, the process proceeds to S307, and if not, the process proceeds to S308.

[0030] In S307, correction processing is executed based on the various correction operations accepted in S306. The correction processing is executed by accepting an input or selection in the reason selection field 403 shown in Fig. 5. Also, as buttons for accepting correction processing, search string addition button 405, comment addition button 406, masking (round / square) button 407, and masking (character specification) button 408 are displayed as shown in Fig. 5, and by accepting an operation for each button, a correction processing corresponding to the button can be executed.

[0031] First, the reason selection field 403 will be described. The reason in this embodiment is the reason (article) that is the basis for masking the text. In the case of non-disclosure in the case of document disclosure in response to an information disclosure request, the basis must be shown. In the masking candidate list 402, the reason corresponding to the reason selection field 403 can be added by the user manually inputting or selecting from a pull-down menu. A color is associated with the added reason, and the color of the highlight display in the draft area 401 of the masking document is changed according to the reason. Specifically, the initial screen is displayed with a yellow marker as shown in FIG. 5(a), but the color is changed to blue, purple, or the like as shown in FIG. 5(b) according to the reason selected in the reason selection field 403. This makes it easier to visually grasp which reason the masking process is based on, and makes it easier to check whether the wrong reason has been selected. The initial screen displayed in S305 may be displayed as a screen in which the reason has been input in advance as shown in FIG. 5(b). In this case, when identifying the mask target from the document using language processing technology in S304, not only is the text to be masked identified, but also its type. For example, it is identified whether the text corresponds to a person's name, address, email address, phone number, etc. Then, by associating the type with the article number in advance, it becomes possible to display the article number as the reason according to the identified type.

[0032] 6 shows an example of a search in which the character string 501 "Sales Department 1" is entered in the text box 404. When the character string 501 "Sales Department 1" is entered in the text box 404 and the search character string addition button 405 is pressed, a reason selection screen (not shown) is displayed. When a reason corresponding to the character string is selected on the reason selection screen and the completion button is pressed, the character string 501 is searched for from all pages of the draft area 401, and the found character string is highlighted in a color corresponding to the reason. The character string is added to the masking candidate list 402. Alternatively, the following processing flow may be used: A character string 501 "Sales Department 1" input in the text box 404 is searched through all pages of the draft area 401, and the searched character string 501 "Sales Department 1" is highlighted. When the search character string add button 405 is pressed with the character string 501 "Sales Department 1" input in the text box 404, the character string is added to the masking candidate list 402 as a masking candidate.

[0033] Next, the process when the Add Comment button 406 is pressed will be described with reference to Fig. 7. When the Add Comment button 406 is pressed and an arbitrary location is selected from the draft area 401 of the masked document, a comment input text box 601 is placed at that location. Also, when the comment input text box 601 is placed in the draft area 401, the comment is added to the masking candidate list 402. This makes it possible to enter information to be handed over to the next person in the workflow. Also, to prevent the contents of the comment from being accidentally made public, the comment is deleted when the Confirm Masking Point button is pressed in S306.

[0034] Next, the process when the masking (round / square) button 407 is pressed will be described with reference to FIG. 8. When the masking (round / square) button 407 is pressed, a reason selection screen (not shown) is displayed to accept the selection of the reason. When an arbitrary location (area) is specified in the draft area 401 of the masking document by encircling it with the mouse, a figure 701 according to the selection of the button is placed in that location. When the figure 701 is placed in the draft area 401, the area specified by the figure is added to the masking candidate list 402 as a masking candidate. This makes it possible to mask not only character strings in the document but also logos, symbols, seal impressions, etc. that cannot be extracted by language processing. Note that the range selection of the document is not limited to the dragging operation of the mouse, and may be a method in which, for example, when an arbitrary location in the draft area 401 is selected, a round or square figure is added to the selected location.

[0035] Finally, Fig. 9 shows an example in which a character string 801 "The proposal was implemented..." is specified from within the draft area 401. When the masking (character specification) button 408 is pressed, a reason selection screen (not shown) is displayed to accept the selection of a reason. When the character string 801 "The proposal was implemented..." in the draft area 401 is selected by dragging or the like, the selected character string is identified as a masking candidate. Furthermore, the character string 801 "The proposal was implemented..." is added to the masking candidate list 402.

[0036] Moreover, when the press of the Save Reasons button 409 is accepted, the masking candidate list 402 is output to a file such as CSV. When the press of the Save Intermediate File button 410 is accepted, the intermediate file being worked on is output.

[0037] In S308, the CPU 201 determines whether or not the masking portion confirmation button 411 has been pressed. If it is determined that the button has been pressed, the process proceeds to S309, and if not, the process proceeds to S313.

[0038] In S309, the CPU 201 displays a masking confirmation screen. An example of the masking confirmation screen is shown in Fig. 10. The masking confirmation screen includes an image 901, a correct masked portion button 902, and a PDF output button 903.

[0039] In S310, the CPU 201 determines whether or not the correct masked portion button 902 has been pressed. If it is determined that the button has been pressed, the process proceeds to S305, and if not, the process proceeds to S311.

[0040] In S311 and S312, when the CPU 201 accepts pressing of the PDF output button, it outputs the content displayed on the masking confirmation screen in PDF format.

[0041] In step S313, if an operation to instruct the user to end the application has been performed, the CPU 201 closes the masking application and ends the process in FIG.

[0042] Next, in S314, the CPU 201 determines whether or not pressing of the administrative document disclosure request form personal information mask button 301 has been accepted on the menu screen of Fig. 4. If accepted, the process proceeds to S315, and if not, the process proceeds to S321.

[0043] In S315, the CPU 201 accepts input of the invoice number and pressing of the scan start button. In Fig. 11(a), input of the invoice number is accepted, and pressing of the scan start button 1001 is accepted. As long as the invoice number can be specified, it does not have to be input manually, such as by selecting it from a pull-down list.

[0044] In S316, the CPU 201 displays an invoice personal information mask draft screen. An example of the invoice personal information mask screen display is shown in Fig. 11(b). Personal information is identified from the scanned invoice using language processing technology and displayed as a mask candidate 1002. The mask candidate 1002 can be moved, for example, by a drag operation, or a new mask candidate 1002 can be added. In addition, by selecting a mask candidate 1002, the range can be enlarged or reduced.

[0045] In S317, when the CPU 201 accepts the pressing of the PDF output button 1003, it displays an invoice personal information masking screen. An example of the invoice personal information masking screen is shown in FIG. 11(c). A preview screen in which the part that was the mask candidate 1002 in FIG. 11(b) is actually masked is displayed. When the PDF output button 1003 is accepted, the masked invoice is output in PDF. In addition, multiple PDFs may be output, for example, documents managed by a department that centrally manages documents and materials to be shared within each ministry or agency. When the × button 1005 is accepted, the processing in FIG. 3 is terminated. As a result, when the documents are shared within each ministry or agency, masking processing can be performed on the administrative document disclosure request form to prevent personal information from being made public.

[0046] Next, in S318, the CPU 201 determines whether or not pressing of the disclosure document confirmation button has been accepted on the menu screen of Fig. 4. If accepted, the process proceeds to S319, and if not, the process returns to S301.

[0047] In S319, the CPU 201 displays a disclosure document confirmation screen. The disclosure document confirmation screen (not shown) is a screen for accepting pressing of the intermediate file save button 410 on the masking correction / addition work screen and for confirming documents saved during the work. For example, each document is displayed in a list, and it is possible to search for the document using the request acceptance number assigned to each document, or sort the documents by date, etc.

[0048] This concludes the explanation of Figure 3.

[0049] As described above, according to this embodiment, it is possible to perform mask processing efficiently. Specifically, by displaying a list of masking candidates, it is possible to grasp the masking target at a glance. In addition, since it is possible to select whether or not to mask from the list of masking candidates, it is possible to set the masking target efficiently and appropriately.

[0050] In the above embodiment, the example of masking the character strings specified as the masking candidates in Fig. 5(a) has been described, but the present invention is not limited to this as long as it is possible to conceal the specified character string. For example, a person's name may be replaced with "Yamada Taro" or a specific character (such as an * mark).

[0051] In the above embodiment, the display example of the masking candidate list has been described, but the present invention is not limited to this. By editing the masking candidate list, the list may be rearranged, or check boxes for masking or non-masking may be switched all at once.

[0052] In the above embodiment, the display example of the masking correction / addition work screen has been described, but the present invention is not limited to this. For example, as shown in FIG. 12(a), a non-disclosure reason statement creation button 1101 may be provided. When the non-disclosure reason statement creation button 1101 is pressed, the screen transitions to the screen shown in FIG. 12(b). In this screen, the position 1102 of the part identified and displayed as a mask candidate with a marker, the reason 1103, and the non-disclosure reason column 1104 are displayed. When the non-disclosure reason column 1104 is right-clicked, the screen transitions to the screen shown in FIG. 12(c). In FIG. 12(c), the reason for non-disclosure displayed based on the reason for the mask candidate is displayed, and the selection is accepted by a check box 1105. That is, the selection of information for further specifying the reason (article) on which the reason is based is accepted. When the OK button 1106 is pressed, the screen transitions to the screen shown in FIG. 12(d), and the reason for non-disclosure selected in FIG. 12(c) is displayed in the non-disclosure reason column 1104. This makes it easy to create a statement of reasons for non-disclosure to share within ministries and agencies, as well as a disclosure decision notice to explain the reason for non-disclosure to the requester.

[0053] The present invention can be embodied, for example, as a system, an apparatus, a method, a program, or a recording medium, etc. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.

[0054] The various controls described above as being performed by CPU 201 may be performed by a single piece of hardware, or the entire device may be controlled by multiple pieces of hardware (e.g., multiple processors or circuits) sharing the processing.

[0055] In addition, although the present invention has been described in detail based on the preferred embodiments, the present invention is not limited to these specific embodiments, and various forms within the scope of the gist of the present invention are also included in the present invention. Furthermore, each of the above-mentioned embodiments merely shows one embodiment of the present invention, and each embodiment can be appropriately combined.

[0056] In the above-described embodiment, the present invention is applied to a masking application in a PC, but the present invention is not limited to this example and can be applied to any device or software that can edit documents. In other words, the present invention can be applied to personal computers, mobile phone terminals such as smartphones, and the like.

[0057] (Other embodiments) The present invention can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-mentioned embodiments are supplied to a system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads and executes the program code. In this case, the program and the storage medium storing the program constitute the present invention. [Explanation of symbols]

[0058] 100 client terminals 101 Network 110 Server

Claims

1. A processing means for performing specific processing on specific character strings contained in a document in accordance with the provisions so that the character strings cannot be recognized; a receiving means for receiving a selection of a reason for applying the specific processing; a display control means for controlling the display of the reason for accepting the selection by the accepting means in association with identification information of the clause; An information processing system comprising:

2. The reason for accepting the selection by the accepting means is the reason for applying the provision as the basis for performing the specific processing.

2. The information processing system according to claim 1, wherein:

3. The accepting means accepts a selection of the reason from two or more candidate reasons corresponding to the provision.

2. The information processing system according to claim 1, wherein:

4. The display control means controls to display the identification information of the provision, the information relating to the position where the specific processing was performed corresponding to the identification number of the provision, and the reason corresponding to the information relating to the position where the specific processing was performed in association with each other.

2. The information processing system according to claim 1, wherein:

5. The display control means controls to distinguish and display each combination of the identification information of the provision, the information related to the position where the specific processing was performed corresponding to the identification number of the provision, and the reason corresponding to the information related to the position where the specific processing was performed.

2. The information processing system according to claim 1, wherein:

6. The invention further comprises an output means for outputting identification information of the reason and the provision that are controlled to be displayed by the display control means.

2. The information processing system according to claim 1, wherein:

7. The display control means, in response to receiving an operation on a screen displaying a document in which character strings to be processed are identifiable and a list of character strings to be processed, Controlling to display a screen for accepting the selection of the reason.

2. The information processing system according to claim 1, wherein:

8. the display control means controls to display a document in which character strings to be processed are displayed in an identifiable manner, and a list of character strings to be processed; In the list of character strings to be processed, control is performed so that identification information of the provision that is the basis for processing the character string to be processed is displayed in association with the character string to be processed.

2. The information processing system according to claim 1, wherein:

9. The display control means controls the display of the character string to be processed in a list of character strings to be processed in a form corresponding to the identification information of the provision that is the basis for performing the specific processing.

2. The information processing system according to claim 1, wherein:

10. The reason for accepting the selection by the accepting means includes information for specifying the identification information of the clause.

2. The information processing system according to claim 1, wherein:

11. A processing means for performing specific processing on any part of a document based on the provisions so that the content of the part becomes unrecognizable; a receiving means for receiving a selection of a reason for applying the specific processing; a display control means for controlling the display of the reason for accepting the selection by the accepting means in association with identification information of the clause; An information processing system comprising:

12. The processing means of the information processing system comprises: a processing step of applying specific processing to specific character strings contained in a document based on the provision so that the character strings cannot be recognized; The receiving means of the information processing system a receiving step of receiving a selection of a reason for performing the specific processing; The display control means of the information processing system a display control step of controlling the reason for accepting the selection by the accepting means to be displayed in association with identification information of the clause; An information processing method comprising:

13. The processing means of the information processing system, A processing step of applying specific processing to any part of a document based on the provisions so that the content of that part cannot be recognized; The receiving means of the information processing system a receiving step of receiving a selection of a reason for performing the specific processing; The display control means of the information processing system a display control step of controlling the reason for accepting the selection by the accepting means to be displayed in association with identification information of the clause; An information processing method comprising:

14. A program for causing at least one computer to function as the information processing system according to any one of claims 1 to 11.