Information processing method, information processing program and information processing apparatus

JP2025000454A5Pending Publication Date: 2026-06-29LEGALON TECHNOLOGIES INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LEGALON TECHNOLOGIES INC
Filing Date
2023-06-19
Publication Date
2026-06-29

AI Technical Summary

Technical Problem

Existing technologies for translating and reviewing foreign language documents are inefficient and burdensome, requiring separate use of machine translation tools and lacking integrated support for risk analysis and editing.

Method used

An information processing system that integrates document viewing, translation, and editing functions, allowing simultaneous display of original and translated documents with risk analysis information, and supports multilingual editing and review processes.

Benefits of technology

Enhances efficiency by reducing user workload through integrated translation and risk analysis, enabling seamless document review and editing across languages, and ensuring accurate understanding of document contents and risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a document browsing support technique that is more efficient and less in burden than before with respect to creation of a foreign-language document.SOLUTION: An information processing method comprises: acquiring first document data including a document of a first language and second document data including a document of a second language different from the first document, the document of the second language being a translation of the first document data; generating list information data designating a list included in the first document data; and simultaneously displaying the first document data, second document data, and analytic information on the first document data on the screen of a display device.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing method, an information processing program, and an information processing device. [Background technology]

[0002] Conventionally, documents are translated into a language that is easy for users to create and check, for example by using a machine translation tool, and then the documents are used to check for risk areas and consider suggested revisions. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 4432810 Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present disclosure is to provide an efficient and less burdensome foreign language document browsing support technology. [Means for solving the problem]

[0005] An information processing method according to an embodiment includes acquiring first document data including sentences in a first language and second document data including sentences in a second language that is a translation of the first document data and is different from the first language, generating risk information data indicating risks contained in the first document data, and simultaneously displaying the first document data, the second document data, and analysis information of the first document data on a screen of a display device. [Brief description of the drawings]

[0006] [Figure 1] FIG. 1 is a schematic diagram for explaining an overview of a document browsing support system according to an embodiment. [Diagram 2]FIG. 2 is a block diagram illustrating an example of a hardware configuration of the information processing device according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of functional blocks in a processor of the information processing device of this embodiment. [Figure 4] FIG. 4 is a schematic diagram for explaining another example of the document browsing support system according to the embodiment. [Diagram 5] FIG. 5 is a block diagram illustrating an example of a hardware configuration of a terminal device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a functional block in a processor of a terminal device according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a preview screen displayed on the display device of the terminal device when the multilingual preview support function is executed. [Figure 8] FIG. 8 shows an example of the English support target document and the review result displayed on the display device of the terminal device as a result of the multilingual review process. [Figure 9] FIG. 9 is a diagram showing an example of a screen displayed on the display device of the terminal device when a translation process is executed in the multilingual review support function. [Figure 10] FIG. 10 is a diagram showing an example of a screen displayed on the display device of a terminal device when performing an editing process using the multilingual editing support function (editing an English document to be supported using Japanese). [Figure 11] FIG. 11 is a diagram showing an example of a screen displayed on the display device of a terminal device when performing an editing process using the multilingual editing support function (editing an English document to be supported using Japanese). [Figure 12] FIG. 12 is a diagram showing an example of a screen displayed on the display device of a terminal device when performing an editing process using the multilingual editing support function (editing an English support target document using English). [Figure 13]FIG. 13 is a diagram showing an example of output data generated by the multilingual editing support function, in which an English document to be supported and a Japanese document to be supported are associated with each other for each clause. [Figure 14] FIG. 14 is a flowchart showing the flow of an editing process using the translation display function according to this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] Hereinafter, the embodiments will be described in detail with reference to the drawings. In the following description, components having substantially the same functions and configurations are given the same reference numerals, and explanations are provided only when necessary. In addition, the embodiments can be combined with other embodiments, modified examples, and conventional techniques.

[0008] Fig. 1 is a schematic diagram for explaining an overview of a document browsing support system S according to this embodiment. As shown in Fig. 1, the document browsing support system S of this embodiment functions as a support system when a user browses a document, and includes, for example, an information processing device 10 according to the embodiment, and at least one terminal device T1-TN that can communicate with the information processing device 10 via a network N. The terminal devices T1-TN are operated, for example, by users P1-PN, respectively. Note that the terminal devices T1-TN will be described taking the configuration of the terminal device T1 as an example.

[0009] Here, the document browsing support system S according to this embodiment is, for example, a system that supports browsing (displaying) of a document on a browser. In this specification, a document means a document in any language that is created in accordance with a certain rule or standard, such as a certain regulation, law, or custom. Document data is data of a document, regardless of the data format. Document data is typically text data, but can also include image data, table-format data, and other data. In addition, a document or document data can include meta information (version, creation date, update date, creator, updater, etc.) created by a word processing software, format information (decorations such as underlines and highlights, fonts, indents, etc.), change history information, comment information, and the like.

[0010] In the following, for the sake of concrete explanation, an example will be taken in which the document handled by the document browsing support system S is a legal document (e.g., a contract) in Japanese. However, the document handled by the document browsing support system S is not limited to a contract, and may be, for example, an internal organization rule, for example, an in-house regulation in English. Furthermore, the legal document handled by the document browsing support system S may be written in any language.

[0011] The document browsing assistance system S of this embodiment has a translation display function. Here, the translation display function is a function that realizes document browsing assistance in another language desired by a user when a document that is the target of document browsing assistance (sometimes referred to as a document to be supported) is written in a predetermined language. The translation display function can be realized by at least one of the information processing device 10 and the terminal device T1. In addition, the translation display function can also be realized by a system different from the document browsing assistance system S, for example, by using an API (Application Programming Interface) or the like. In the following, for the sake of concrete explanation, a case where the document browsing assistance system S has the translation display function is taken as an example. The translation display function will be explained in detail later.

[0012] In this specification, the document that is the subject of document viewing assistance may also be called the original document. The language of the original document may also be called the "first language," and another language (different from the first language) selected by the user may also be called the "second language." In the following, for the sake of concrete explanation, an example will be taken in which the first language is English and the second language is Japanese.

[0013] Furthermore, the document viewing support system S according to this embodiment can be equipped with a document creation support function in addition to the document viewing support function and the translation display function. Here, the document creation support function refers to a function for editing (correcting, adding, deleting, etc.) the contents of the document to be supported, and providing information to support editing. In the following, for the sake of concrete explanation, an example will be taken in which the document viewing support system S is equipped with the document creation support function. However, it is not essential that the document viewing support system S is equipped with the document creation support function.

[0014] The document viewing assistance service of this embodiment may include, for example, at least any of the following: executing a document review process on a document to be supported on a web browser and providing the results to a user; performing document editing in response to instructions from a user; saving the edited document or providing it to the user; editing additional information associated with the document to be supported (e.g., meta information, comment information, chat information, format information, etc.); creating a new document (including copies); comparing multiple documents (e.g., clearly indicating difference information); automatically proofreading the document to be supported; and performing various processes using a translation display function.

[0015] In this specification, the document review process refers to, for example, a process of analyzing or evaluating information contained in a document to be supported based on a certain criterion and outputting the result. For example, the document review process refers to a process that includes checking and examining whether the information contained in the document to be supported is appropriate based on a certain criterion. Specifically, for example, the process includes matching the wording in the document with a checklist prepared in advance and outputting the result of the match or the indications contained in the checklist. Also, editing refers to, for example, adding, deleting, or changing information contained in the edit target.

[0016] Meta information associated with the document to be supported includes, for example, at least one of the following: document ID, document type (e.g., basic transaction agreement, non-disclosure agreement, outsourcing contract, etc.), version, creation date and time, update date and time, upload date and time, creator, updater, deadline, and document ID of related document.

[0017] The comment information associated with the document to be supported in this embodiment is additional information created by at least one user involved in the creation of the document, and is associated and managed for each version of the document to be supported, for example. The comment information associated with the document to be supported may be a comment created by a document creation software.

[0018] The chat information in this embodiment is, for example, additional information generated by using a chat function for a support target document between multiple users involved in the creation of the support target document, and is managed in association with multiple versions of the support target document. This additional information is typically text data, but can also include other data formats such as images and audio.

[0019] The document to be supported in this embodiment may be a document file uploaded from a terminal device, a file newly created in an information processing device using an online editor, or a file that has already been uploaded and saved or edited.

[0020] The terminal device T1 of this embodiment is a client device managed by a user P1 who uses the document browsing support service. The terminal device T1 displays a document on the screen of a display device based on information from the information processing device 10, for example. In this embodiment, the user can use the document review result, editing screen, translation display screen, etc. displayed on the screen of the display device of the terminal device T1 to perform operations such as indent replacement processing for the support target document, document review reference, comment input, comment reference, chat information input, chat information reference, document editing processing, translation display of the support target document, translation display of the document review, translation display of difference information, translation display of suggested draft, translation display of pointed out items, document storage, etc.

[0021] Next, a specific configuration of the information processing device 10 and the terminal device T1 of this embodiment will be described.

[0022] (Information processing device 10) The information processing device 10 of this embodiment is a device that is connected to a client device via communication and performs various processes in response to requests from the client device. For example, it is a server device managed by a provider that provides a document browsing support service. For example, the information processing device 10 provides a document browsing support service to the terminal device T1 in response to a document browsing support request received from the terminal device T1 as a client device via a network N. In particular, the information processing device 10 of this embodiment executes a preview process, a document review process, a document editing process, and the like using a translation display function in the document browsing support service.

[0023] Fig. 2 is a block diagram showing an example of a hardware configuration of an information processing device 10 according to an embodiment. As shown in Fig. 2, the information processing device 10 according to the present embodiment is a computer, and includes, for example, a processor 11, a main storage device (memory) 13, an auxiliary storage device (memory) 15, a network interface 17, a device interface 18, and a bus 19 connecting the respective components.

[0024] The information processing device 10 of the present embodiment shown in FIG. 2 includes one of each component, but may include multiple of the same components. Also, while one information processing device 10 is shown in FIG. 2, the software may be installed in multiple computers, and each of the multiple computers may execute the same or different parts of the software. In this case, a form of distributed computing may be used in which each computer communicates via a network interface 17 or the like to execute the processing. In other words, the information processing device 10 of the present embodiment may be configured as a system that realizes various functions described below by one or multiple computers executing instructions stored in one or multiple storage devices.

[0025] Various calculations of the information processing device 10 of the present embodiment may be executed in parallel using one or more processors, or using multiple computers via a network. Also, various calculations may be distributed to multiple arithmetic cores in a processor and executed in parallel. Also, a part or all of the processes, means, etc. disclosed herein may be executed by at least one of a processor and a storage device provided on a cloud that can communicate with the information processing device 10 via a network. Thus, the process of the document browsing support system S in the present embodiment may be in the form of parallel computing using one or more computers.

[0026] The processor 11 may be an electronic circuit (such as a processing circuit, processing circuitry, CPU (Central Processing Unit), GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), or ASIC (Application Specific Integrated Circuit)) including a control device and an arithmetic device of the information processing device 10. The processor 11 may also be a semiconductor device including a dedicated processing circuit. The processor 11 is not limited to an electronic circuit using electronic logic elements, and may be realized by an optical circuit using optical logic elements. The processor 11 may also include an arithmetic function based on quantum computing.

[0027] The processor 11 can perform arithmetic processing based on data and software (programs) input from each device, etc., in the internal configuration of the information processing device 10, and output the arithmetic results and control signals to each device, etc. The processor 11 can control each component constituting the information processing device 10 by executing the OS (Operating System) of the information processing device 10, applications, etc.

[0028] The information processing device 10 in this embodiment may be realized by one or more processors 11. Here, the processor 11 may refer to one or more electronic circuits arranged on one chip, or may refer to one or more electronic circuits arranged on two or more chips or two or more devices. When multiple electronic circuits are used, the electronic circuits may communicate with each other by wire or wirelessly.

[0029] The main memory device 13 in this embodiment is a memory device that stores instructions executed by the processor 11 and various data, and information stored in the main memory device 13 is read by the processor 11. The auxiliary memory device 15 is a memory device other than the main memory device 13. Note that these memory devices refer to any electronic components capable of storing electronic information, and may be semiconductor memories. The semiconductor memories may be either volatile memories or nonvolatile memories. A memory device for saving various data used in the information processing device 10 according to this embodiment may be realized by the main memory device 13 or the auxiliary memory device 15, or may be realized by an internal memory built into the processor 11. For example, the memory unit in this embodiment may be realized by the main memory device 13 or the auxiliary memory device 15.

[0030] A plurality of processors may be connected (coupled) to one storage device (memory), or a single processor 11 may be connected. A plurality of storage devices (memories) may be connected (coupled) to one processor. When the information processing device 10 in this embodiment is configured with at least one storage device (memory) and a plurality of processors connected (coupled) to this at least one storage device (memory), it may include a configuration in which at least one processor among the plurality of processors is connected (coupled) to at least one storage device (memory). This configuration may also be realized by storage devices (memories) and processors 11 included in a plurality of computers. Furthermore, it may include a configuration in which the storage device (memory) is integrated with the processor 11 (for example, a cache memory including an L1 cache and an L2 cache).

[0031] The network interface 17 of the present embodiment is an interface for connecting to the network N wirelessly or by wire. The network interface 17 may be an appropriate interface, such as one conforming to an existing communication standard. The network interface 17 may exchange information with an external device connected via the network N. The network N may be any one of a wide area network (WAN), a local area network (LAN), a personal area network (PAN), etc., or a combination thereof, as long as information is exchanged between the information processing device 10 and the external device. An example of a WAN is the Internet, an example of a LAN is IEEE802.11 or Ethernet (registered trademark), and an example of a PAN is Bluetooth (registered trademark) or NFC (Near Field Communication), etc.

[0032] The device interface 18 in this embodiment is an interface such as an output device such as a display device, an input device, and a Universal Serial Bus (USB) that directly connects to an external device. The external device may be a storage device (memory), a network storage, a HDD, or the like. The external device may be a device having some of the functions of the components of the information processing device 10 in this embodiment. In other words, the information processing device 10 may transmit or receive some or all of the processing results of the external device.

[0033] 3 is a diagram showing an example of functional blocks in the processor 11 according to the present embodiment. The processor 11 includes, for example, an acquisition unit 111, an analysis unit 113, an edit processing unit 115, a translation processing unit 116, a first control unit 117, and a first storage unit 119 as functions realized by the processor 11. The functions realized by the analysis unit 113, the edit processing unit 115, the translation processing unit 116, the first control unit 117, and the first storage unit 119 are stored as programs in, for example, the main storage unit 13 or the auxiliary storage unit 15. The processor 11 can realize functions related to the analysis unit 113, the edit processing unit 115, the translation processing unit 116, the first control unit 117, and the first storage unit 119 by reading and executing the programs stored in the main storage unit 13 or the auxiliary storage unit 15.

[0034] The acquisition unit 111 of this embodiment acquires document data in DOCX format (an example of first document data) as a support target document via the network N. The acquisition unit 111 also acquires document data in DOCX format stored in the first storage unit 119 as a support target document. The acquisition unit 111 also acquires document data in DOCX format stored in a storage unit of another device via the network N as a support target document.

[0035] The analysis unit 113 of this embodiment executes a document review process using, for example, document data of the support target document (an example of first document data) received from the acquisition unit 111. That is, the analysis unit 113 of this embodiment generates document review information (described later) regarding the document data as the document review process. Note that the document review information is an example of analysis information.

[0036] In addition, the review information generated by the document review process executed by the analysis unit 113 in this embodiment is based on information obtained by analyzing the document based on rules or standards applied to the document (for example, a certain regulation, law, or custom). For example, the review information of a contract as in this embodiment may include (1) indication of whether the clauses included in the document (in this embodiment, a contract) are advantageous or disadvantageous to the user (the party), (2) advice on the modification or deletion of the clauses included in the contract, (3) indication of the absence of items that should normally be included in the contract and a proposal of items to be added, and (4) information on the importance or recommended degree of each review result item. The (document) review information exemplified in (1) to (4) above may be called contract review information when the document to be supported is a contract. By using the above information, the user can easily grasp the legal risks included in the contract and handle the contract review including the proposal of modifications. In addition, format information such as whether the text format meets the standards and whether the specified terms are used may also be included. The contract review information is an example of document review information.

[0037] The document review process executed by the analysis unit 113 may include a process (risk check process) for extracting risks contained in the support target document. Here, the risk check process is, for example, a contract document (hereinafter also referred to as a "risk management target document") that is the support target for which a contractual agreement has been reached between multiple contracting parties (in this embodiment, companies A and B) and data on a document (hereinafter also referred to as a "reference document") that is used as a standard for the contract by one of the contracting parties (in this embodiment, company A) are used to determine a risk (remaining risk) remaining in the risk management target document for one of the contracting parties, and present the result to the user. Note that risk information data including the result of the risk check is an example of document review information or contract review information.

[0038] The risks targeted by the risk check process may include, for example, risks assumed from clauses, expressions, and wording that are included in the reference document but not in the risk management document, risks assumed from clauses, expressions, and wording that are not included in the reference document but included in the risk management document (hereinafter also referred to as ``unconfirmed risks''), risks assumed from clauses, expressions, and wording that are included in both the reference document and the risk management document, and risks assumed due to the existence of clauses, expressions, and wording that are not included in the reference document and the risk management document.

[0039] The analysis unit 113 executes the document review process using the translation display function by using the document to be supported (i.e., the document to be supported in the first language) as the original document. Also, depending on the settings, it is possible to execute the document review process using the translation display function by using the document to be supported (i.e., the document to be supported in the second language) as the translation. By performing document review processing in this manner and displaying it together with the translated text, it is possible to easily compare the document to be supported with rules and standard documents, and to grasp the risks contained in the document to be supported.

[0040] The analysis unit 113 extracts information necessary for generating review information, for example, from a document (document data). Various techniques can be adopted as a method for extracting information from document data. For example, a keyword search of document data may be performed to extract characters and numbers, etc., contained near the keyword. Information may also be extracted by morphological analysis, syntactic analysis, semantic analysis, and context analysis. Information may also be extracted by natural language processing using machine learning. Prior to these processes, information necessary for document review, such as text data, may be extracted from the received document data, or text data may be extracted from image data by processing such as OCR. Note that document review processing may be performed on the received document without extracting information necessary for generating document review information as described above.

[0041] In addition, various techniques can be adopted for generating the document review information executed by the analysis unit 113. For example, the document review information may be generated by a rule base using the extracted information. Also, a trained model that receives the extracted information as an input and outputs the corresponding document review information may be used. Furthermore, a combination of a rule-based method and a trained model may be adopted. Also, before generating the document review information, the document may be divided into units such as articles, clauses, and items.

[0042] The analysis unit 113 can also generate document review information according to the standpoint of the user (the party concerned) by using meta-information associated with the support target document. Furthermore, the analysis unit 113 can also generate document review information by referring to the contents of other documents (other versions of the support target document, other contracts related to the support target document, etc.). Meta-information includes information added to the document file itself by the document creator, etc., and information added by the user, etc. by being input separately from the file.

[0043] The editing processing unit 115 of this embodiment generates data for editing by converting the data format of the support target document (document data) received via the first control unit 117. For example, the editing processing unit 115 converts document data of a "DOCX" format file, which is the support target document received via the acquisition unit 111, from XML format to "JSON" format, and generates data for editing.

[0044] Furthermore, the editing processing unit 115 of this embodiment executes editing processing on the data to be edited in response to an editing instruction received from the terminal device T1 via the acquisition unit 111. Here, the editing processing executed by the editing processing unit 115 includes adding, deleting, and changing information included in the data to be edited. More specifically, it includes adding, modifying, and deleting words, sentences, and character decorations (for example, font, character color, character size, character thickness, underline, strikethrough, etc.) to the data to be edited.

[0045] Furthermore, the editing process executed by the editing processing unit 115 can include a format editing process, a word input assistance process, a sentence suggestion process, a pointed out matter extraction process, and a difference information extraction process.

[0046] Here, the format editing process is, for example, a process of correcting the format of the data to be edited as a document. For example, the format editing process corrects indents, the beginning of lines of bullet points, right / left justification, misalignment of clause numbers, etc., preferably automatically, by the system. The editing processing unit 115, for example, refers to the format information of the support target document corresponding to the data to be edited, and executes the format editing process for the data to be edited based on the information. It is preferable that the format setting as a document is stored in advance in the information processing device 10 or a terminal, etc., based on the type of the document to be supported, such as a contract. For example, in the case of a legal document such as a contract or an internal company regulation, the document may be arranged in the order of article, paragraph, and item, with the clause numbers arranged in ascending order, and the indentation increasing in the order of article, paragraph, and item. In addition, the editing processing unit 115 may execute a format editing process according to the type based on the meta information of the document to be supported. Note that this format setting may be created by the user, may be provided as part of the document browsing support service, or may be created by customizing the provided setting by the user. In addition, the format setting of the document to be supported may be interpreted and created based on it.

[0047] The word input assistance process of this embodiment is, for example, a process of assisting input by presenting candidate words or phrases to be input next when editing document data. This supports the input operation during editing by the user, thereby reducing the workload. For example, it is possible to present frequently occurring words or phrases as input candidates according to the type of the document to be supported. In addition, it is also possible to analyze the document to be supported stored by the user or the organization to which the user belongs, and present frequently used words or phrases. In addition, the user may set words or phrases. The editing processing unit 115 can determine input candidate words according to the type based on the meta information of the document to be supported. The words or phrases presented in this input assistance process are displayed, for example, in the left window (in the document editing window) of the screen described later.

[0048] The proposal suggestion process of this embodiment is, for example, a process of displaying proposals of input candidates during editing. For example, when the document is a contract, a revised example based on at least a part of the revision content of the contract is read from a database that accumulates proposed clause examples, and presented as a proposal candidate. This supports the input operation of the user during editing, and reduces the workload.

[0049] The editing processing unit 115 may present a predetermined draft candidate, may present a draft candidate determined by a user or a provider of a document browsing support service, may present a draft candidate generated by a text generation service within or outside the system using a large language model (LLM) or the like, or may present a frequently appearing draft candidate according to the type of document to be supported. In addition, among the draft candidates contained in documents stored by the user or the organization to which the user belongs, a draft candidate that is more frequently used than other drafts or that is highly evaluated by the user or users including the user may be presented as a draft candidate. When there are multiple example candidates, at least one draft candidate may be selected based on the adoption rate (the rate at which the proposed draft was selected by the user) or adoption frequency of the clause in the past document browsing support service, and the candidate with the highest adoption rate may be presented to the user preferentially. The presented draft candidates may be presented, for example, as document review information or other information.

[0050] The editing processor 115 can also edit the data to be edited in response to the editing instruction based on the presented draft candidate, for example, an instruction by a drag-and-drop operation. The proposed draft may be displayed in a document review area, which will be described later, in a positional correspondence with the corresponding portion of the document. For example, the draft candidate is displayed close to the corresponding portion of the document. This type of display allows the draft candidate and the corresponding portion of the document to be compared with minimal eye movement, reducing the burden on the user.

[0051] The indication display process of this embodiment is, for example, to present to the user indications regarding the document to be supported (for example, document review information, comment information, chat information, revision history of the editing data, comments on the document data created by the functions of the word processing software, etc., regarding the translated document data corresponding to the original document). The editing processing unit 115 of this embodiment presents, for example, the extracted indications to the user in a predetermined display form. It is preferable that the indications are displayed in a list in an area that does not overlap with the part of the document to which the indications are directed, for example, in a document review area displayed alongside the editing area, or in an independent (separate) window such as a pop-up window.

[0052] Furthermore, a combination of the process for displaying pointed out items and the process for suggesting sentences may be used to suggest pointed out items and candidate sentences capable of resolving the pointed out items. At this time, it is preferable that the pointed out items and the candidate sentences are displayed in a positional correspondence with the pointed out portions of the document. For example, it is preferable that the pointed out items and the candidate sentences are displayed in close proximity to the pointed out items that they correspond to. This type of display allows the pointed out items, the candidate sentences, and the corresponding portions of the document to be compared with minimal eye movement, reducing the burden on the user.

[0053] In addition, the document review area or pop-up window in which the pointed out matters and draft candidates are displayed can be collapsed, minimized, or the display size can be changed. This allows the user to arrange the document display screen, which has a limited size, so that it is easy for the user to see, for example by aligning it with the pointed out part of the document. Also, the spacing between each article in the editing area may be increased based on the height of the pointed out matters or draft candidates. This type of display makes it possible to more clearly and easily show the correspondence between the pointed out matters, draft candidates, and the pointed out parts of the document.

[0054] The difference information extraction process of this embodiment is to present to the user difference information between two document data, for example, the support target document data before correction and the document data after correction. The editing processing unit 115 of this embodiment may, for example, extract difference information from the support target document data before correction and the document data after correction, and present the difference information to the user in a predetermined display form, for example, by displaying the difference and the other parts (i.e., the same parts) differently, for example by highlighting or highlighting.

[0055] The editing processing unit 115 of this embodiment executes the various editing processes described above in response to an editing instruction received from the terminal device T1. The editing processing unit 115 of this embodiment may also convert the data format of the support target document data or translation data in response to a save instruction received from the terminal device T1, and generate document data that will be the next version of the support target document. For example, in response to a download instruction or save instruction received from the terminal device T1, the editing processing unit 115 can generate document data in the "DOCX" format that will be the next version of the support target document using the support target document data in the "JSON" format.

[0056] The translation processing unit 116 of this embodiment translates a support target document in a first language and generates a support target document in a second language in a display process or document editing process using the translation display function. The translation processing unit 116 may also generate document review information in a second language in a document review process using the translation display function. The translation processing unit 116 may also translate a revised sentence created in a second language and generate a revised sentence in a first language in a document editing process using the translation display function.

[0057] Furthermore, the translation processing unit 116 may translate the suggested sentences of the input candidates generated by the editing processing unit 115 into a first language or a second language in a suggested item extraction process using the translation display function. Also, the translation processing unit 116 may translate the suggested items generated by the editing processing unit 115 into a first language or a second language in a suggested sentence suggestion process using the translation display function. Also, the translation processing unit 116 may translate the difference information generated by the editing processing unit 115 into a first language or a second language in a difference information extraction process using the translation display function.

[0058] The translation processing performed by the translation processing unit 116 may be performed on the entire document to be supported, or may be performed on a portion of the document into which the document is divided, such as an article, paragraph, or subsection.

[0059] In the present embodiment, the case where the information processing device 10 has the translation processing unit 116 built therein is exemplified. In contrast, the translation processing unit 116 may utilize a translation processing unit realized by an external device capable of communicating with the information processing device 10 via a network. For example, an online machine translation engine or the like may be used as the translation processing unit realized by the external device. This makes it possible to perform highly accurate translation of the information processing device 10 or the document browsing support function. In addition, as shown in FIG. 4, the translation processing unit 116 may be realized by an external device 50 capable of communicating with the terminal device T1 via a network, without going through the information processing device 10. In addition, the translation processing unit 116 may be located within the terminal device T1.

[0060] The first control unit 117 of this embodiment communicates information with the terminal device T1 via the network. Specifically, for example, the first control unit 117 receives various instructions, such as document data, document review instructions, editing instructions, translation instructions, storage instructions, and output instructions (e.g., download instructions), transmitted from the terminal device T1. The first control unit 117 also transmits editing screen information (including information for executing editing processing on the terminal device T1 side) to the terminal device T1. The first control unit 117 receives information including document data after editing processing from the terminal device T1.

[0061] The first control unit 117 of this embodiment generates layout information in a document editing process. The layout information in the document editing process is, for example, information for displaying editing data in a predetermined format on the browser screen of the terminal device T1. The first control unit 117 of this embodiment may also generate layout information in a document review process. The layout information in the document review process is, for example, information for displaying document review information generated by the document review process and a support target document in a predetermined format on the browser screen of the terminal device T1. The first control unit 117 of this embodiment may also generate layout information in a translation display process. The layout information in the translation display is, for example, information for displaying a translation generated by the translation display process and a support target document in a predetermined format on the browser screen of the terminal device T1.

[0062] The layout information may positionally correspond the document review information (including translated information) generated by the document review process to the document to be supported. Note that positional correspondence refers to, for example, corresponding displayed positions to facilitate user browsing, and specifically means positional correspondence on the screen, for example, clause-by-clause, paragraph-by-paragraph, or sentence-by-sentence. Positional correspondence includes, for example, displaying corresponding parts closer to each other in the height or width direction than other parts on the screen, more preferably displaying them side by side. In addition, when additional information is displayed together, the layout information may include information for positionally corresponding the additional information to the document review information and editing data.

[0063] The layout information may be generated by any method. For example, the layout information may be generated by scoring the degree of match for each position in the data for editing (for example, each position for each clause or each position for each paragraph) of the words and phrases included in the document review information using a search function, and displaying the document review information corresponding to the position with the highest score. Also, for example, it is possible to assign coordinates for each clause or paragraph in the data for editing and associate the coordinates with the corresponding document review information, thereby associating the display positions of the clauses and paragraphs with the document review information.

[0064] In this embodiment, the first control unit 117 transmits various information in response to a request from the terminal device T1, such as document review information generated in the analysis unit 113, editing data generated in the editing processing unit 115, translation data generated by the translation processing unit 116, and layout information generated in the first control unit 117.

[0065] The first memory unit 119 stores, for example, document data uploaded from the terminal device T1, a new version of document data generated from editing data by a document editing process, a support target document in DOCX format, additional information associated with each document data, etc.

[0066] Furthermore, the first storage unit 119 stores the translation data generated by the translation processing unit 116 in association with, for example, the support target document.

[0067] (Terminal device T1) The terminal device T1 of this embodiment transmits and receives information relating to document display and document editing to and from the information processing device 10 in the document browsing assistance service.

[0068] Fig. 5 is a block diagram showing an example of a hardware configuration of a terminal device T1 according to an embodiment. As shown in Fig. 5, the terminal device T1 is a computer, and includes, as an example, a processor 21, a main storage device (memory) 23, an auxiliary storage device (memory) 25, a network interface 27, a device interface 28, a bus 29 connecting each component, a display device 30 connected to the device interface 28, and an input device 31 connected to the device interface 28. Note that the specific hardware configurations of the processor 21, the main storage device 23, the auxiliary storage device 25, the network interface 27, the device interface 28, and the bus 29 are similar to those of the processor 11, the main storage device 13, the auxiliary storage device 15, the network interface 17, the device interface 18, and the bus 19, respectively, and therefore will not be described.

[0069] The display device 30 is a display device such as an LCD (Liquid Crystal Display), a CRT (Cathode Ray Tube), a PDP (Plasma Display Panel), an organic EL (Electro Luminescence) panel, etc. Based on an instruction from the processor 21, the display device 30 displays, for example, a document review screen and a document editing screen, which will be described later.

[0070] The input device 31 is a device such as a keyboard, a mouse, a touch panel, etc. A user can input various editing instructions, for example, in a document editing process described later, using the input device 31. The instructions inputted from the input device 31 are sent to the processor 21.

[0071] The terminal device T1 may include other external devices (for example, a camera, a microphone, a motion capture device, various sensors, etc.) connected via a device interface 28 in order to operate and edit document data.

[0072] 6 is a diagram showing an example of functional blocks in the processor 21. The processor 21 includes, for example, a second control unit 40, a browser unit 42, and a second storage unit 44 as functions realized by the processor 21. The functions realized by the second control unit 40, the browser unit 42, and the second storage unit 44 are stored as programs in, for example, the main storage unit 23 or the auxiliary storage unit 25. The processor 21 can realize functions related to the second control unit 40 and the browser unit 42 by reading and executing the programs stored in the main storage unit 23 or the auxiliary storage unit 25.

[0073] The second control unit 40 starts up the browser unit 42 in response to, for example, an instruction from a user.

[0074] The browser unit 42 is, for example, a general web browser, and executes processing according to HTML (Hyper Text Markup Language) data, scripts (for example, JavaScript (registered trademark)), etc. When the browser unit 42 is started, it transmits an initial access URL to the information processing device 10 and accesses it.

[0075] The browser unit 42 of this embodiment displays data including text data and image data received from the information processing device 10 in a predetermined format on the display device 30 of the terminal device T1. More specifically, in a document review process, the browser unit 42 displays document review information, document data, additional information, etc. received from the information processing device 10 in a predetermined format based on layout information on the display device 30 of the terminal device T1. Also, in a document editing process, the browser unit 42 of this embodiment displays document review information, editing data, additional information, etc. received from the information processing device 10 in a predetermined format based on layout information on the display device 30 of the terminal device T1.

[0076] Furthermore, the browser unit 42 transmits, for example, a translation start instruction from the user to the information processing device 10. For example, the browser unit 42 receives edit screen information (including information for executing an edit process) from the first control unit 117 of the information processing device 10 and executes the edit process, etc. The browser unit 42 receives, for example, the support target document on which the edit process has been executed, and stores it in the second storage unit 44.

[0077] The second storage unit 44 stores, for example, the support target document data before editing processing, and the support target document data after editing processing in DOCX format acquired by the browser unit 42. The second storage unit 44 can also store, for example, translation data generated by the translation processing unit 116, for example, in association with the support target document.

[0078] [Editing process using translation display function] Next, the translation display function realized by the document browsing assistance system S will be described in detail with reference to an example of a GUI displayed on the display device 30 of the terminal device T1 when the function is used.

[0079] (Multilingual preview support function) The document translation display function, which is one of the translation display functions, for example, when a user uploads an English document to be supported (i.e., the original document or the document to be supported in the first language) and a preview screen of the English document to be supported is displayed, in response to a translation instruction from the user at any time, a Japanese document to be supported (a translated document or a document to be supported in the second language) is generated and displayed alongside the English document to be supported.

[0080] FIG. 7 is a diagram showing an example of a display screen displayed on the display device 30 of the terminal device T1 when the multilingual preview support function is executed. For example, in the preview screen before the multilingual preview support function is executed, only the support target document in the first language is displayed. In this state, for example, when the user operates the translation display button 402, the translation processing unit 116 executes a translation process of the support target document 400 in English, and the support target document 401 in Japanese, which is the second language into which the support target document in the first language is translated, is generated. On the display device 30 of the terminal device T1, the support target document 400 in English and the support target document 401 in Japanese are displayed in parallel, for example, so that the positions of the clauses correspond to each other, according to the layout information from the first control unit 117, as shown in FIG. 7. Note that the support target document 401 in the second language may be text, or may be document data that is a file such as an uploaded support target document.

[0081] The user can understand the contents of the English support target document 400 by comparing the English support target document 400 and the Japanese support target document 401 displayed in parallel as a function of the online editor. Therefore, there is no need to use a machine translation tool that is not linked to the online editor in parallel, and the user's workload can be reduced.

[0082] (Multilingual review support function) The following describes the multilingual display function, which is one of the translation display functions. This function displays, side by side, an English support target document, the review results obtained by executing a review process on the English support target document, and a Japanese support target document that has been generated by translating the English support target document.

[0083] FIG. 8 is a diagram showing an example of an English document to be supported 400 and a review result 404 displayed on the display device 30 of the terminal device T1 as a result of the review process. In the example shown in FIG. 8, the review result 404 is associated with the corresponding position of the English document to be supported 400 and displayed in Japanese. The review result 404 is displayed in association with the clause of the contract, which is the document to be supported, and may include analysis information of the clause, in this example, contract review information such as "If we conclude the contract with the provisions of this clause, there is a risk that our company will be subject to excessive confidentiality obligations. Please decide whether or not to accept it within your line whether the confidential information to be received can be securely managed."

[0084] In this example, the user can check the review results 404 for the English document to be supported in Japanese along with the analysis information. This makes it easier to understand the document to be supported. In addition, there is no need to use a machine translation tool that is not linked to the online editor in parallel, which reduces the user's workload.

[0085] 9 is a diagram showing an example of a screen displayed on the display device 30 of the terminal device T1 when the multilingual review support function is executed. That is, when the user operates the translation display button 402 at any timing on the screen shown in FIG. 8, the translation processing unit 116 executes the translation processing of the English support target document 400, and the Japanese support target document 401 is generated. In this embodiment, as shown in FIG. 9, the display device 30 of the terminal device T1 displays the English support target document 400 and the Japanese support target document 401 in parallel, with their positions corresponding to each other, for example, so that the positions of the clauses correspond side by side, specifically, so that one clause of the original document and one clause of the document translated from the clause are side by side, in accordance with the layout information from the first control unit 117.

[0086] In addition, in the screen shown in Figure 9, for example, by using a drag-and-drop operation to move the display position of the Japanese document to be supported 401, or by clicking on the review results area, the review results can be displayed so that they do not overlap with the original document or the Japanese document to be supported 401.

[0087] A user may select a review result that includes the company's risk from among a plurality of review results, and may issue a translation instruction for a desired clause of the support target document 400 in a first language (e.g., English) corresponding to the review. In this embodiment, the second language translation (e.g., Japanese translation) of the clause acquired by the translation instruction is automatically displayed in parallel, so that the user can not only check the translation of the clause of the support target document 400 in the first language, but also check the corresponding clause of the support target document 400 in the first language and the second language while understanding the content of the review result that includes the company's risk in the second language. Therefore, the workload when checking the support target document 400 in the first language can be significantly reduced. In addition, even if the support target document 401 in the second language includes a portion that is not accurately translated, the user can fully understand what kind of risks the foreign language contract, which is the original document in the first language, includes by referring to the content of the review result in the second language.

[0088] (Multilingual editing support function) An example of a multilingual editing support function, which is one of the translation display functions, is described below. This function is used when executing, for example, a sentence suggestion process, a pointed out matter extraction process, a difference information extraction process, and an editing process (a process in which a document to be supported in a first language is edited using Japanese (i.e., a second language), and a process in which a document to be supported in a first language is edited using English (i.e., a first language)).

[0089] For example, in the sentence suggestion process, the pointed out matter extraction process, and the difference information extraction process using the multilingual editing support function, the sentence suggestions, pointed out matters, and difference information of the input candidates are displayed in a predetermined format, for example, in English (i.e., the first language). Also, by changing the settings, the sentence suggestions, pointed out matters, and difference information of the input candidates may be displayed in Japanese (i.e., the second language), or in both English and Japanese.

[0090] 10 and 11 are diagrams showing an example of a screen displayed on the display device 30 of the terminal device T1 when performing an editing process using the multilingual editing support function (editing an English support target document 400 using Japanese). First, assume that the user adds a Japanese revision proposal 400a to the English support target document 400 on the screen shown in FIG. 10. In this case, for example, when the translation display button 402 is operated, the translation processing unit 116 translates the added Japanese revision proposal 400a to generate an English revision proposal 400b. For example, the display device 30 of the terminal device T1 displays the English revision proposal 400b at a position corresponding to the Japanese revision proposal 400a, as shown in FIG. 11, according to the layout information from the first control unit 117.

[0091] The user can directly input the Japanese revision proposal 400a into the English support target document 400 based on the contents of the review result 404 including the company's risks, or the presented input candidate sentences, pointed out matters, difference information, etc. Also, the Japanese revision proposal 400a can be translated into the English revision proposal 400b using a multilingual editing support function. Furthermore, by executing a review process again on the English support target document 400 including the English revision proposal 400b, it is also possible to perform a risk check of the English revision proposal 400b. Therefore, the workload of the user can be significantly reduced when revising the English support target document 400.

[0092] Depending on the user, there may be cases where the user wishes to directly edit the English support target document 400 in English (not in Japanese). In such cases, the multilingual editing support function can be used.

[0093] FIG. 12 is a diagram showing an example of a screen displayed on the display device 30 of the terminal device T1 when performing an editing process using the multilingual editing support function (editing an English support target document 400 using English). In FIG. 12, it is assumed that the user directly adds a revision proposal 400c in English to the English support target document 400. In this case, when the proofreading display button 406 is operated, the translation processing unit 116 performs a proofreading process on the English revision proposal 400c and generates a proofread English revision proposal 400d. On the display device 30 of the terminal device T1, the proofread English revision proposal 400d may be displayed in parallel with the revision proposal 400c, as shown in FIG. 12, according to the layout information from the first control unit 117.

[0094] If necessary, the user can directly enter an English revision proposal 400c in the English support target document 400 based on the contents of the displayed review result 404 or analysis information such as the proposed sentences, pointed out matters, and difference information of the presented input candidates. In addition, the user can automatically obtain a proofread English revision proposal 400d that satisfies the format of a contract document (or legal document) by creating the English revision proposal 400c and executing a proofreading process using the multilingual editing support function. Therefore, the user's workload can be significantly reduced when correcting the English support target document 400.

[0095] Furthermore, by using the multilingual editing support function, an English document 400 to be supported and a Japanese document 401 to be supported can be output in association with each other, for example, for each clause.

[0096] Fig. 13 is a diagram showing an example of output data generated by the multilingual editing support function, in which an English support target document 400 and a Japanese support target document 401 are associated with each clause. As shown in Fig. 13, the output data may be generated in a format in which a reference translation constituting the Japanese support target document 401 is associated with each clause (each clause in the example of Fig. 13) for each clause, such as clause 1 and clause 2, constituting the English support target document 400. In addition, the output data may be, for example, data in a table format, in which the first clause of the original document and its translation are generated in adjacent cells.

[0097] (Editing process flow using the translation display function) Next, an example of an editing process using the translation display function realized by this embodiment will be described.

[0098] 14 is a flowchart showing the flow of an editing process using the translation display function according to the present embodiment. First, the second control unit 40 of the terminal device T1 starts the browser unit 42 in response to, for example, an instruction from a user. The browser unit 42 of the terminal device T1 transmits login information, such as an initial access URL and a registration ID, to the information processing device 10 (step S1).

[0099] The first control unit 117 of the information processing device 10 executes an authentication process in response to, for example, login information from the terminal device T1. In addition, the first control unit 117 transmits, for example, document browsing support screen information generated in the first control unit 117 (step S2).

[0100] The browser unit 42 of the terminal device T1 displays a document browsing assistance screen on the display device 30 based on, for example, the document browsing assistance screen information received from the information processing device 10 (step S3).

[0101] The browser unit 42 of the terminal device T1 transmits the support target document data to the information processing device 10 in response to, for example, a document upload instruction from the user (step S4). This upload instruction may be issued by the user who issues the review instruction, or may be issued by a different user and / or terminal. For example, it may be issued by a terminal of a user in another department who requests the legal department to review the contract.

[0102] The acquisition unit 111 of the information processing device 10 stores, for example, document data acquired (received) from the terminal device T1 in the first storage unit 119. The first control unit 117 of the information processing device 10 generates document preview screen information based on, for example, the document data acquired by the acquisition unit 111. The first control unit 117 of the information processing device 10 transmits, for example, the generated document preview screen information to the terminal device T1 (step S5). Note that the document upload instruction and the storage of the document data in the first storage unit 119 may be performed, for example, prior to the editing process, by another user and / or another terminal in another department who requests the legal department to review the contract.

[0103] In addition, it is preferable that the first control unit 117 determines, for example, the language (first language) of the document data (i.e., the uploaded support target document data) acquired by the acquisition unit 111. In this embodiment, it is assumed that the first language is determined to be English. In addition, this language determination may be performed by the user.

[0104] The browser unit 42 of the terminal device T1 displays a document preview screen based on, for example, the document preview screen information received from the information processing device 10 (step S6). Note that at this stage, before the document review process, only the document to be supported is displayed on the document preview screen. By executing this step S6, the document viewing support system S of this embodiment can be used not only for editing documents but also for viewing documents.

[0105] Furthermore, on the document preview screen of the English document to be supported in step S6, for example, by selecting a second language (Japanese in this embodiment) and operating the translation display button, the translation display function can be used to display the Japanese document to be supported side by side with the English document to be supported.

[0106] The browser unit 42 of the terminal device T1 transmits, for example, an instruction to start editing input by the user to the information processing device 10 (step S7). At this time, the browser unit 42 of the terminal device T1 transmits, for example, information specifying a second language that is set in advance or selected based on a selection operation by the user to the information processing device 10.

[0107] In response to a document review instruction from the terminal device T1, the analysis unit 103 of the information processing device 10 executes a document review process on the support target document in English (original / first language) and generates document review information in Japanese (second language) (step S8). Note that this document review information is not limited to generating review information in a second language for a support target document in the first language as described above, but can also generate review information that is a translation of review information in a first language set for a support document in a first language, depending on the settings. It is also possible to generate review information in a second language for a support document in a second language that is a translation of a support document in a first language.

[0108] The first control unit 107 of the information processing device 10 generates layout information for displaying the Japanese document review information in association with the support target document. The first control unit 107 of the information processing device 10 transmits the English support target document data, the Japanese document review information, and the layout information generated by the first control unit 107 to the terminal device T1 (step S9).

[0109] The browser unit 42 of the terminal device T1 displays a document review screen (step S10) based on the English support target document data, the Japanese document review information, and the layout information received from the information processing device 10. Note that this document review screen displays the English support target document data and the Japanese document review information in a form in which their positions are associated with each other, for example, as shown in FIG.

[0110] The browser unit 42 of the terminal device T1 transmits, for example, an instruction to start editing input by the user (for example, an instruction by operating the button 407 shown in FIG. 8) to the information processing device 10 (step S11).

[0111] For example, in response to an instruction to start editing from the terminal device T1, the edit processing unit 115 of the information processing device 10 converts the data format of the document data into, for example, JSON format, and generates data to be edited (step S12).

[0112] The first control unit 117 of the information processing device 10 transmits, for example, the generated editing data and editing screen information (including information for executing an editing process using a translation display function) to the terminal device T1 (step S13).

[0113] The browser unit 42 of the terminal device T1 displays the document editing screen based on the editing data and the editing screen information received from the information processing device 10 (step S14).

[0114] The browser unit 42 of the terminal device T1 executes an editing process in response to an editing operation from the user, for example (step S15). When executing an editing process using a translation display function, the browser unit 42 of the terminal device T1 transmits document data to be translated and proofread to the information processing device 10.

[0115] The editing processing unit 115 and the translation processing unit 116 of the information processing device 10 execute a multilingual document browsing support process including a translation process, a proofreading process, etc., using, for example, the document data to be translated and proofread received from the browser unit 42 of the terminal device T1 (step S16). The first control unit 117 of the information processing device 10 transmits various translation data generated by the multilingual document browsing support process to the terminal device T1.

[0116] The processes in steps S15 and S16 may be repeated until the user confirms the edited content.

[0117] In response to the save instruction input by the user, the browser unit 42 of the terminal device T1 transmits the save instruction to the information processing device 10 (step S17).

[0118] The editing processing unit 115 of the information processing device 10, for example, in response to a save instruction from the terminal device T1, converts the data format of the editing data reflecting the editing from JSON format to DOCX format, and generates support target document data in DOCX format (step S18). In addition, the editing processing unit 115 of the information processing device 10, for example, associates the generated DOCX format support target document data with the Japanese support target document as a translation, and stores it in the first storage unit 119 as document data for storage of a new version (step S19).

[0119] In step S19, for example, the edited support target document data in DOCX format may be overwritten on the support target document data in DOCX format uploaded in step S4. Also, the support target document data in DOCX format uploaded in step S4 and the edited support target document data in DOCX format may be saved as separate data (for example, data of a different version or the next version).

[0120] For example, in response to the operation of a download button input by the user, the browser unit 42 of the terminal device T1 transmits to the information processing device 10 a download instruction for the DOCX format support target document data, the translated support target document data, data including the English support target document and the Japanese support target document, and in particular output data including a translation in which the English support target document and the Japanese support target document are associated with each other for each clause (step S20). Note that it is preferable that the output data including the translated support target document includes a notice indicating that the second support target document is, for example, a reference translation using machine translation and points to note regarding handling. This allows the user to more appropriately use the translated support target document. This instruction to download can be given at any time, not just after step S19.

[0121] The first control unit 117 of the information processing device 10 transmits, for example, edited support target document data in DOCX format to the terminal device T1 (step S21).

[0122] The browser unit 42 of the terminal device T1 receives, for example, edited support target document data in DOCX format from the information processing device 10, and stores it in the second storage unit 44 (step S22).

[0123] It is also possible to issue a URL that allows access to the edited document data without downloading the document data. The terminal device that downloads the document may be a terminal device different from the terminal device that edited the document, and the download may be performed by a user in another department who requests the legal department to review the contract or by the other party in contract negotiations.

[0124] The information processing device 10 according to this embodiment includes at least one memory, a main storage device 13 and an auxiliary storage device 15, and at least one processor, a processor 11. The processor 11 simultaneously displays on the screen of a display device a support target document 400, which is a first document data including a sentence in a first language (e.g., English), a support target document 401, which is a second document data including a sentence in a second language (e.g., Japanese) different from the first language that is a translation of the support target document 400, and a review result 404, which is risk information data pointing out risks included in the English support target document 400.

[0125] In addition, the processor 11 simultaneously displays on the screen of a display device an English support target document 400, a Japanese support target document 401, and a review result 404, which is Japanese risk information data pointing out the risks contained in the English support target document 400.

[0126] Therefore, the user can not only check the translation of the clauses of the English support target document 400, but also check the English and Japanese clauses of the support target document 400 while understanding the contents of the review results that include the risks of the company. This can significantly reduce the workload when checking the English support target document 400. Furthermore, even if the Japanese support target document 401 contains parts that have not been translated accurately, the user can fully understand what risks the original foreign language contract contains by referring to the contents of the review results.

[0127] As a result, it is possible to provide a document viewing support technique that is more efficient and less burdensome than conventional techniques when creating a foreign language document.

[0128] In addition, for example, there is no need to use a machine translation tool that is not linked to a tool for displaying and editing the original foreign language contract, which reduces the user's workload. Also, compared to checking a Japanese contract obtained by a machine translation tool, for example, if the Japanese contract contains parts that are not translated accurately, it is possible to fully understand what risks the original foreign language contract contains.

[0129] (Variation 1) There are cases where the English support target document 400 includes tables and the like. In such cases, the information processing device 10 generates data for editing by excluding the tables and the like in step S12, and executes the editing process. The English parts included in the excluded tables and the like are translated by the translation processing unit 116, and are combined with the edited data for editing when generating document data for storage in step S17. Therefore, the layout of the translated parts of the tables and the like included in the English support target document 400 is not changed by the editing process. As a result, the layout of the tables and the like of the Japanese support target document can be maintained in the data for storage or the data for download.

[0130] (Variation 2) A part or all of each device in the above-mentioned embodiment may be configured with hardware, or may be configured with information processing of software (programs) executed by a CPU, a GPU, etc. Furthermore, in the above-mentioned embodiment, when multiple storage devices store data, each of the multiple storage devices may store only a part of the data, or may store the entire data.

[0131] The information processing program of the embodiment enables a computer to simultaneously display on the screen of a display device first document data including sentences in a first language, second document data including sentences in a second language that is a translation of the first document data and differs from the first language, and risk information data indicating risks contained in the first document data.

[0132] The information processing program of the embodiment enables a computer to simultaneously display on the screen of a display device first document data including sentences in a first language, second document data including sentences in a second language that is a translation of the first document data and different from the first language, and risk information data including sentences in the first language that point out risks contained in the first document data.

[0133] An information processing method according to an embodiment includes acquiring first document data including sentences in a first language and second document data including sentences in a second language that is a translation of the first document data and different from the first language, generating risk information data indicating risks contained in the first document data, and simultaneously displaying the first document data, the second document data, and the risk information data on a screen of a display device.

[0134] An information processing method according to an embodiment includes acquiring first document data including sentences in a first language and second document data including sentences in a second language that is a translation of the first document data and different from the first language, generating risk information data including sentences in the first language that point out risks contained in the first document data, and simultaneously displaying the first document data, the second document data, and the risk information data on a screen of a display device.

[0135] Although the embodiments of the present disclosure have been described in detail above, these embodiments are presented as examples and are not intended to be limited to individual embodiments. Each embodiment can be modified by various additions, changes, substitutions, partial deletions, combinations, etc., without departing from the technical spirit of the present invention. These embodiments and modifications thereof are included in the scope of the invention described in the claims and their equivalents. [Explanation of symbols]

[0136] 10. Information processing device 11, 21 Processors 13, 23 Main memory device (memory) 15, 25 Auxiliary storage device (memory) 17, 27 Network Interface 18, 28 Device Interface 19, 29 Bus 30 Display device 31 Input Devices 40 Second Control Section 42 Browser section 44 2nd memory section 111 Acquisition Department 113 Analysis Department 115 Editing Processing Unit 116 Translation Processing Unit 117 First Control Section 119 1st memory section S Document Viewing Support System T1~TN terminal equipment P1~PN users N Network

Claims

1. Obtain first document data containing text in a first language, and second document data which is a translation of the first document data and contains text in a second language different from the first language. Risk information data is generated that identifies the risks contained in the first document data. The first document data, the second document data, and the analysis information of the first document data are displayed simultaneously on the screen of the display device. The modified text in the second language is provided on the screen of the display device as the modified text in the first language for the corresponding portion of the first document data, The aforementioned analysis information is a sentence in the second language. Information processing methods.

2. The first document data is a legal document, and the analysis information is a legal risk included in the first document data. The information processing method according to claim 1.

3. Display on the screen at least one of the proposed text, points to be noted, and difference information from the reference document when editing the first document data. The information processing method according to claim 1, comprising:

4. Performing proofreading on the modified text in the first language inserted into the first document data, The information processing method according to claim 1, comprising:

5. The first document data, the second document data, and the risk information data are associated with each clause and displayed simultaneously on the screen. The information processing method according to claim 1, comprising:

6. To generate and output output data that associates the first document data and the second document data with predetermined units of text, The information processing method according to claim 1, comprising:

7. The first document data and the second document data are associated and stored in the storage unit for each version of the first document data. The information processing method according to claim 1, further comprising:

8. A computer, Obtain first document data containing text in a first language, and second document data which is a translation of the first document data and contains text in a second language different from the first language. Risk information data is generated that identifies the risks contained in the first document data. The first document data, the second document data, and the analysis information of the first document data are displayed simultaneously on the screen of the display device. The modified text in the second language is provided as the modified text in the first language on the screen of the display device for the corresponding portion of the first document data. The aforementioned analysis information is a sentence in the second language. Information processing program.

9. comprising at least one processor, At least one of the processors is A first document data containing text in a first language, a second document data containing text in a second language different from the first language which is a translation of the first document data, and analysis information of the first document data are simultaneously displayed on the screen of the display device. The modified text in the second language is provided on the screen of the display device as the modified text in the first language for the corresponding portion of the first document data, The aforementioned analysis information is a sentence in the second language. Information processing device.