Terminal device, information processing method, and information processing program

JP2025002794A5Pending Publication Date: 2026-06-24LEGALON TECHNOLOGIES INC
View PDF 0 Cites 0 Cited by

Patent Information

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

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a technology that reduces operational burden of a user when supporting document creation on a web browser compared to conventional methods.SOLUTION: A terminal device is provided with at least one processor. The at least one processor adds editing information including name information to document information. The at least one processor switches the name information on an editing screen for the document information.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] 2. Description of the Related Art Conventionally, there is a technique for adding editing information such as revision history or comments to any position in a document in, for example, word processing software, etc. This editing information includes name information regarding who edited the document. [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] Microsoft, "Insert, delete, or change comments", [online], [searched June 22, 2023], Internet <https: / / support.microsoft.com / ja-jp / office / insert-delete-or-change-a-comment-5cb1af25-4dfe-4484-9713-2c80391ecf12> Summary of the Invention [Problem to be solved by the invention]

[0004] When reviewing a document, there are cases where you want to change the name information for various reasons. However, in conventional word processing software, it may be necessary to perform various operations from the environment settings, etc., in order to change the name information. In other words, in conventional word processing software, it may be difficult to flexibly change the name information.

[0005] The problem that the present disclosure aims to solve is to provide a technology that imposes a lighter operational burden on the user than in the past. [Means for solving the problem]

[0006] A terminal device according to an embodiment includes at least one processor that adds editing information including name information to document information and switches the name information on an editing screen for the document information. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 is a schematic diagram for explaining an overview of a document creation 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 block diagram illustrating an example of a hardware configuration of a terminal device according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a functional block in a processor of the terminal device according to the embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a document review screen displayed on the display of a terminal device in the document review process according to the embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a document editing screen displayed on the display of a terminal device in the document editing process according to the embodiment. [Figure 8] FIG. 8 is a flowchart showing the flow of the document creation support process according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a list of editor names pulled down by a click operation on a cursor placed on a display area of ​​name information according to the embodiment. [Figure 10] FIG. 10 is a diagram showing an example of an input area for an editor's name when "+Edit / add editor's name" in FIG. 9 is pressed on the document editing screen according to the embodiment. [Figure 11]FIG. 11 is a diagram showing an example in which the name information of the editor "Taro Henshu" shown in FIG. 7 has been changed to "LegalOn Legal Affairs Department" on the document editing screen according to the embodiment. [Figure 12] FIG. 12 is a diagram showing an example of an input area for a comment on a location where a character string is dragged by a cursor on a document editing screen according to the embodiment. [Figure 13] FIG. 13 is a diagram showing an example of the document review area on the document editing screen when a comment is input according to the embodiment. [Figure 14] FIG. 14 is a diagram showing an example of a display at a point in time when the cursor is moved to an additional entry portion in the document editing area according to the embodiment. [Figure 15] FIG. 15 is a flowchart showing the flow of a document creation support process according to the third modified example of the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] 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.

[0009] Fig. 1 is a schematic diagram for explaining an overview of a document creation support system S according to this embodiment. As shown in Fig. 1, the document creation support system S functions as a document creation support system, and includes, for example, an information processing device 10 according to the embodiment, and at least one terminal device T1-TN capable of communicating 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 configuration of the terminal devices T1-TN will be described as an example.

[0010] The document creation support system S is, for example, a system that supports document creation 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. In this specification, document data means, for example, information that is a document that is digitized so that the document can be edited, 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, the document or document data includes meta information (version, creation date, update date, creator, updater (may be called editor)) created by a document creation software as necessary, format information (decoration such as underline or highlight, font, indent, etc.), change history information, comment information, chat information, and the like. In addition, the document or document data may be called document information.

[0011] In the following, for the sake of concrete explanation, a case will be taken as an example in which the documents handled by the document creation support system S (sometimes referred to as documents to be supported) are legal documents (e.g., contracts) in Japanese. However, the documents handled by the document creation support system S may be documents other than contracts and may be in languages ​​other than Japanese. For example, they may be company regulations in English.

[0012] The document creation support service of this embodiment may include at least any of the following: performing 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); and automatically proofreading the document to be supported.

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

[0014] 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.

[0015] The comment information associated with the document to be supported in this embodiment is, for example, 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. The comment information associated with the document to be supported may be information different from the comments created by the document creation software, and may also include comments created by the document creation software as necessary.

[0016] 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 may be text data, or may include other data formats such as images and audio.

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

[0018] The terminal device T1 is, for example, a client device managed by a user P1 who uses the document creation support service. The terminal device T1 of this embodiment displays document review results and editing data on the screen of the display device 30 based on information from the information processing device 10. In this embodiment, the user can use the document review results and editing screen displayed on the screen of the display device 30 of the terminal device T1 to perform operations such as document review reference, comment input, comment reference, chat information input, chat information reference, document editing processing, document storage, and addition / change of editor name for the support target document.

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

[0020] (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 business that provides a document creation support service. The information processing device 10 provides the document creation support service to the terminal device T1 in response to a document creation support request received from, for example, a terminal device T1 as a client device via a network N. Specifically, the information processing device 10 of this embodiment executes a document editing process or provides information for executing the process to the client device in the document creation support service.

[0021] 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 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.

[0022] The information processing device 10 shown in FIG. 2 includes one of each component, but may include multiple of the same components. Although one information processing device 10 is shown in FIG. 2, for example, 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 in this 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. Also, some of the processing may be performed in the terminal device T1.

[0023] Various calculations of the information processing device 10 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 creation support system S in this embodiment may be in the form of parallel computing by one or more computers.

[0024] 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.

[0025] 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.

[0026] 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.

[0027] The main memory device 13 is a storage 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 storage device other than the main memory device 13. Note that these storage 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 storage 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 storage unit 109 in this embodiment may be realized by the main memory device 13 or the auxiliary memory device 15.

[0028] 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).

[0029] The network interface 17 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, and may be any network through which information can be exchanged between the information processing device 10 and an 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 Near Field Communication (NFC).

[0030] The device interface 18 is, for example, 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.

[0031] 3 is a diagram showing an example of functional blocks in the processor 11. The processor 11 includes, for example, an analysis unit 103, an edit processing unit 105, a first control unit 107, and a storage unit 109 as functions realized by the processor 11. The functions realized by the analysis unit 103, the edit processing unit 105, the first control unit 107, and the storage unit 109 are stored as programs in, for example, the main storage device 13 or the auxiliary storage device 15. The processor 11 can realize the functions related to the analysis unit 103, the edit processing unit 105, the first control unit 107, and the storage unit 109 by reading and executing the programs stored in the main storage device 13 or the auxiliary storage device 15.

[0032] The analysis unit 103 of this embodiment executes a document review process using document data of the support target document (an example of first document data) received from the terminal device T1. That is, the analysis unit 103 of this embodiment generates document review information (described later) regarding the document data as the document review process.

[0033] The analysis unit 103 extracts, for example, information included in a document (document data), such as information necessary for generating document review information. 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 included 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.

[0034] The analysis unit 103 of this embodiment performs document review processing and generates document review information. The document review information is based on information obtained by analyzing a document based on rules or standards applied to the document (for example, a certain regulation, law, or custom). The review information of a contract as in this embodiment may include (1) indication of whether a clause included in a document (a contract in this embodiment) is advantageous or disadvantageous to a user (a party), (2) advice on modifying or deleting a clause included in the contract, (3) indication of the absence of an item that should normally be included in the contract and a proposal of an item to be added, and (4) information on the importance or recommended degree of each review result item. 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 appearance of the text meets the standards and whether a defined term is used may also be included.

[0035] In addition, various techniques can be adopted for generating the document review information executed by the analysis unit 103. For example, the document review information may be generated based on a rule base using the extracted information. Also, a trained model that receives document information or extracted information as input and outputs 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.

[0036] The analysis unit 103 can also generate document review information according to the standpoint of the user (the party) by using meta-information associated with the support target document. Furthermore, the analysis unit 103 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.). The 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.

[0037] The editing processing unit 105 of this embodiment converts the data format of the support target document (document data) received via the first control unit 107 to generate data for editing. The data for editing may be referred to as editing information. For example, the editing processing unit 105 converts document data in "DOCX" format received via the first control unit 107 to "JSON" format to generate data for editing.

[0038] Furthermore, the edit processing unit 105 of this embodiment executes an edit process on the data to be edited in response to an edit instruction received from the terminal device T1 via the first control unit 107. Here, the edit process executed by the edit processing unit 105 includes, for example, 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.

[0039] The editing process executed by the editing processor 105 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.

[0040] Here, the format editing process is 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 a line of a bullet point, right justification / left justification, misalignment of clause numbers, and the like, preferably automatically, by the system. The editing processing unit 105, for example, refers to 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 this. Also, it is preferable that the format setting as a document is stored in the information processing device 10 or the terminal device T1, etc. in advance based on the type of the support target document, such as a contract. For example, in the case of a legal document such as a contract or an in-house regulation, the order of article, paragraph, and item may be set so that the clause numbers are arranged in ascending order, and the indent increases in the order of article, paragraph, and item. Also, the editing processing unit 105 can execute the format editing process according to the type based on the meta information of the support target document. The format setting may be created by the user, may be provided as part of the document creation support service, or may be created by customizing the provided setting by the user. Also, the formatting of the document to be supported may be interpreted and created based on that.

[0041] The word input assistance process of this embodiment is a process that assists 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 105 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.

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

[0043] The editing processing unit 105 may present a predetermined draft candidate, may present a draft candidate determined by a user or a provider of a document creation support service, may present a draft candidate generated by a text generation service within the system or outside the system using a large language model (LLM) or the like, or may present a frequently occurring draft candidate according to the type of the document to be supported. In addition, the editing processing unit 105 may analyze the document to be supported stored by the user or the organization to which the user belongs, and present a draft candidate that is more frequently used than other documents. 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 clause was selected by the user) or adoption frequency of the clause in the past document creation 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.

[0044] The editing processor 105 can also edit the data to be edited in response to an 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 may be 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 easily compared with each other with minimal eye movement, reducing the burden on the user.

[0045] The pointed out items extraction process of this embodiment involves, for example, extracting pointed out items related to at least one of the editing data and the document data corresponding to the editing data (for example, document review information, comment information, chat information, revision history for the editing data, comments on the document data created by the functions of the word processing software, etc., for the document data corresponding to the editing data) and presenting them to the user. The editing processing unit 105 of this embodiment presents the extracted pointed out items to the user in a predetermined display form. It is preferable that the pointed out items are displayed in a list in an area that does not overlap with the part of the document pointed out by the pointed out items, for example, the document review area 62 aligned with the editing area, or an independent (separate) window such as a pop-up window.

[0046] Furthermore, a combination of the process for extracting pointed out matters and the process for suggesting sentences may be used to propose pointed out matters and candidate sentences capable of resolving the pointed out matters. At this time, it is preferable that the pointed out matters 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 matters and the candidate sentences are displayed in close proximity to the pointed out matters to which they correspond. This type of display allows the pointed out matters, the candidate sentences, and the corresponding portions of the document to be compared with minimal eye movement, reducing the burden on the user.

[0047] In addition, the document review area 62 and pop-up windows in which the pointed out matters and draft candidates are displayed can be collapsed, minimized, or their display size can be changed. This allows the user to arrange the document editing 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 parts of the document. Also, the spacing between each article in the editing area can 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.

[0048] 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 105 of this embodiment may, for example, extract difference information from the editing data before correction and the editing 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.

[0049] The editing processing unit 105 of this embodiment executes the various editing processes described above in response to an editing instruction received from the terminal device T1, for example. Also, the editing processing unit 105 of this embodiment converts the data format of the editing data in response to a save instruction received from the terminal device T1, and generates document data that will be the next version of the support target document. For example, the editing processing unit 105 converts the data format of the editing data into "JSON" format in response to a save instruction received from the terminal device T1, and generates document data (an example of second document data) in "DOCX" format that will be the next version of the support target document.

[0050] The first control unit 107 communicates information with the terminal device T1 via the network N, for example. Specifically, the first control unit 107 receives various instructions, such as document data, document review instructions, editing instructions, and storage instructions, transmitted from the terminal device T1. The first control unit 107 also transmits editing screen information (including information for executing document editing processing on the terminal device T1 side) to the terminal device T1. The first control unit 107 receives information including document data after editing processing from the terminal device T1.

[0051] The first control unit 107 of this embodiment generates layout information in the document review process and the document editing process. Here, the layout information in the document review process is, for example, information for displaying the document review information generated by the document review process and the support target document in a predetermined form by associating their positions with each other on the browser screen of the terminal device T1. Also, the layout information in the document editing process is, for example, information for displaying the document review information generated by the document review process and the editing data generated by the document editing process in a predetermined form by associating their positions with each other on the browser screen of the terminal device T1.

[0052] Note that, "mutual positional correspondence" refers to, for example, corresponding displayed positions to facilitate user browsing, and specifically means corresponding positions on the screen, for example, on a clause-by-clause, paragraph-by-paragraph, or sentence-by-sentence basis. Corresponding positions includes, for example, displaying corresponding parts closer to each other in the height or width direction than other parts on the screen, and more preferably displaying them side by side. Furthermore, when additional information is also displayed, the layout information includes information for mutual positional correspondence between the additional information, the document review information, and the editing data. Among the additional information included in the layout information, the name of the editor (editor's name) in the meta information is an example of name information.

[0053] The layout information may be generated by any method. The layout information may be generated by scoring the degree of match for each position (e.g., each position of a clause or each position of a paragraph) in the data for editing for 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. In addition, for example, it is also possible to assign coordinates to each clause or paragraph of 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.

[0054] In this embodiment, the first control unit 107 transmits various information such as document review information generated in the analysis unit 103, editing data generated in the editing processing unit 105, and layout information generated in the first control unit 107 in response to a request from the terminal device T1. Also, the first control unit 107 in this embodiment transmits editing screen information (including information for executing editing processing on the terminal device T1 side) to the terminal device T1, and receives information including document data after editing processing from the terminal device T1.

[0055] The storage unit 109 stores document data uploaded from the terminal device T1, new versions of document data generated from edit data by document editing processing, additional information associated with each document data, and the like.

[0056] (Terminal device T1) In the document creation support service, the terminal device T1 of this embodiment transmits and receives information related to document display and document editing to and from the information processing device 10. Note that part or all of the processing performed by the information processing device 10 in this embodiment may be performed by the terminal device T1.

[0057] Fig. 4 is a block diagram showing an example of a hardware configuration of a terminal device T1 according to an embodiment. As shown in Fig. 4, 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.

[0058] 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. The display device 30 displays, for example, a document review screen and a document editing screen, which will be described later, based on an instruction from the processor 21. The text editing screen may simply be referred to as an editing screen.

[0059] 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.

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

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

[0062] For example, the second control unit 40 starts the browser unit 42 in response to an instruction from a user. In this embodiment, the browser unit 42 is used to view or edit a document.

[0063] 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, for example, it transmits an initial access URL to the information processing device 10 and accesses it.

[0064] 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 the document review process, the browser unit 42 of this embodiment displays the document review information, document data, additional information, etc. received from the information processing device 10 in a predetermined format based on the layout information on the display device 30 of the terminal device T1, and receives editing screen information (including information for executing the document editing process) from the first control unit 107. In addition, the browser unit 42 of this embodiment receives editing screen information (including information for executing the editing process) from the first control unit 107 and executes the editing process. As a result, the browser unit 42 can generate editing information (data for editing) by associating the editing content edited on the editing screen in response to a user's instruction on the document to be edited on the editing screen with the editor's name (name information) at the time of inputting the editing content. In the document editing process, the browser unit 42 of this embodiment displays the document review information, editing data, additional information, etc. received from the information processing device 10 on the display device 30 of the terminal device T1 in a predetermined format based on the layout information.

[0065] 6 is a diagram showing an example of a document review screen 60 displayed as a web browser screen on the display device 30 of the terminal device T1 during the document review process. As shown in Fig. 6, in the document review screen 60 of this embodiment, the support target document is displayed in a document display area 61, additional information such as a revision history and comments is displayed in an additional information area 67, and document review information is displayed in a document review area 62.

[0066] For example, in the document display area 61, next to the additional information area 67 in which additional information is displayed, a scroll bar 64 is displayed for scrolling up and down the document to be supported displayed in the document display area 61 and the additional information displayed in the additional information area 67.

[0067] Also, for example, in the document review area 62 where the document review information is displayed, a comment button 620 for instructing input of a comment as additional information, and comments 621 and 623 as the document review information are displayed so as to correspond in position to the clauses that are the subject of the support target document.

[0068] More specifically, in this embodiment, a comment 621 as document review information targeting a certain clause of the support target document, "Article 1 (Definition of Confidential Information)" in the example of Fig. 6, is displayed so that its position in the screen height direction is closer to "Article 1 (Definition of Confidential Information)" of the support target document than other clauses. Also, additional information (change history and comments in Fig. 6) is displayed so that its position in the screen height direction corresponds to the target part "Purpose" of the support target document.

[0069] The positional correspondence between the support target document displayed in the document display area 61, the additional information displayed in the additional information area 67, and the document review information displayed in the document review area 62 may be temporary. For example, in a state in which the support target document, the additional information, and the document review information are not positionally associated with each other and are displayed in the document display area 61, the additional information area 67, and the document review area 62, respectively, in response to a predetermined operation such as inserting a cursor into an article of the support target document and clicking near the article, positional correspondence display between the support target document, the additional information, and the document review information may be executed based on the position of the article. In addition, the positional correspondence display between the support target document, the additional information, and the document review information may be released by a predetermined operation.

[0070] 6, for example, when the support target document (and the additional information displayed in the additional information area 67) displayed in the document display area 61 is scrolled up or down using the scroll bar 64, the document review information displayed in the document review area 62 is also scrolled up or down in conjunction with this while maintaining its display positional relationship with the support target document. Conversely, for example, when the document review information displayed in the document review area 62 is scrolled up or down using the scroll bar 65, for example, the support target document (and the additional information displayed in the additional information area 67) displayed in the document display area 61 is also scrolled up or down in conjunction with this while maintaining its display positional relationship with the document review information.

[0071] The document review information may also include information indicating the level of importance of the review results in stages. For example, the number of findings may be indicated by importance, as in the case where the word "importance" and numbers are displayed in the upper part of the document review area 62.

[0072] By referring to the document review information and additional information displayed on the document review screen, the user can easily consider what issues are pointed out in the document to be supported and how they should be corrected.

[0073] As shown in FIG. 6, an edit button 68 for instructing the start of document editing processing is displayed on the document review screen of this embodiment. The user can start the document editing processing by operating the edit button 68. As shown in FIG. 6, on the document review screen, the name of the editor (name information) who inputs the change history, comments, etc. is displayed in a name information display area (hereinafter referred to as a name display area) 80. The editor name (name information) can be added and / or selected as appropriate by an input operation on the name display area 80. When the editor name (name information) is changed and selected by an input operation on the name display area 80, the additional information associated with the editor name is switched and displayed according to the selected editor name. The document editing processing may be started in a state in which the document display area 61 is displayed. That is, a state in which the document editing processing can be executed may be realized in response to the display of the document review screen.

[0074] Fig. 7 is a diagram showing an example of a document editing screen 70 displayed as a web browser screen on the display device 30 of the terminal device T1 in the document editing process of this embodiment. The document editing screen 70 shown in Fig. 7 is displayed by switching to a web browser screen, for example, by operating the edit button 68 on the document review screen 60 shown in Fig. 6.

[0075] As shown in FIG. 7, in the document editing screen 70 of this embodiment, the editing data is displayed in the document editing area 71, and the document review information is displayed in the document review area 72. The editing data displayed in the document editing area 71 in FIG. 7 is obtained by converting the data format of the support target document, so the content is the same as the support target document displayed in the document display area 61 in FIG. 6. Also, the comment button 720, comments 721 and 723 as document review information, and scroll bar 75 included in the document review area 72 are the same as the comment button 620, etc. included in the document review area 62 in FIG. 6 because the content of the document is similar. Note that FIG. 7 illustrates an example in which the additional information is not displayed, but the additional information can be displayed in the same form as FIG. 6 by setting the document editing screen 70. Also, as shown in FIG. 7, in the text editing screen of this embodiment, the name of the editor who inputted the comment, etc. (name information) is displayed in the name display area 80, as in the document review screen. When an editor's name (name information) is changed and selected by an input operation in the name display area 80, various editing operations can be performed using the selected editor's name.

[0076] A user can edit the data to be edited, for example, by directly typing characters into, deleting, pasting, and the like, in the data to be edited displayed in the document editing area 71. Furthermore, in the document editing screen 70, the document editing area 71 in which the data to be edited is displayed may display toolbars 73A, 73B including buttons for inputting various editing instructions. A user can edit the format of the data to be edited, decorate characters, and insert comments, for example, by operating a desired editing instruction button on the toolbars 73A, 73B.

[0077] In the case where a draft candidate for assisting revision is displayed as document review information in the document review area 72 of the document editing screen 70 of this embodiment, the user can also edit the data for editing by adding the draft candidate to the data for editing in the document editing area 71 by cut-and-paste processing, drag-and-drop processing, or the like. Also, the data for editing in the document editing area 71 may be directly replaced or rewritten with the revised draft without a draft candidate for assisting revision being separately displayed.

[0078] In addition, in the document editing screen 70 of this embodiment, a save button 76 is displayed in the document editing area 71 where the data to be edited is displayed. The user can operate the save button 76 to instruct saving of the edited data to be edited. Note that saving may be performed according to a save instruction from the user, or may be performed automatically or without a user instruction. The saved data may be saved as a new, different version of the document to be supported, or may be overwritten and saved as the same version as the document to be supported.

[0079] (Document creation support process flow) Next, an example of a document creation support process realized by the information processing device 10 according to the embodiment will be described. This document creation support process includes a structural optimization process in which a plurality of calculation algorithms are switched according to the situation. Fig. 8 is a flowchart showing the flow of the document creation support process according to the embodiment.

[0080] (Step S1) In this embodiment, the second control unit 40 of the terminal device T1 starts up the browser unit 42 in response to 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.

[0081] (Step S2) The first control unit 107 of the information processing device 10 of the present embodiment executes an authentication process in response to login information from the terminal device T1. In addition, the first control unit 107 transmits document creation support screen information generated in the first control unit 107.

[0082] (Step S3) The browser unit 42 of the terminal device T1 of this embodiment displays the document creation support screen on the display device 30 based on the document creation support screen information received from the information processing device 10.

[0083] (Step S4) In this embodiment, the browser unit 42 of the terminal device T1 transmits support target document data to the information processing device 10 in response to a document upload instruction from a user. 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 device. For example, it may be issued by a terminal device of a user in another department who requests the legal department to review the contract. In addition, the support target document data may be uploaded without going through the browser unit 42.

[0084] (Step S5) The first control unit 107 of the information processing device 10 of this embodiment stores the document data received from the terminal device T1 in the storage unit 109, and generates document preview screen information based on the received document data. The first control unit 107 of the information processing device 10 of this embodiment transmits the generated document preview screen information to the terminal device T1. Note that the document upload instruction and the storage of the document data in the storage unit 109 may be performed, for example, by another user in another department who requests the legal department to review the contract and / or another terminal device before the editing process. The analysis unit 103 of the information processing device 10 of this embodiment may analyze the document data stored in the storage unit 109 and extract information necessary for the document review process described later.

[0085] (Step S6) The browser unit 42 of the terminal device T1 of this embodiment displays a document preview screen based on the document preview screen information received from the information processing device 10. At this stage, since the document review process has not yet been performed, for example, only the document to be supported is displayed on the document preview screen. By executing step S6, the document creation support system S of this embodiment can be used not only for editing documents but also for viewing documents.

[0086] (Step S7) The browser unit 42 of the terminal device T1 of this embodiment transmits to the information processing device 10 a document review instruction input by the user.

[0087] (Step S8) The analysis unit 103 of the information processing device 10 of this embodiment executes a document review process in response to a document review instruction from the terminal device T1, and generates document review information. Note that this document review process may be performed after the document data received from the terminal device T1 is stored in the storage unit 109 (step S5) and before the document data is displayed. Also, the review process may be performed regardless of the document review instruction from the terminal device T1.

[0088] (Step S9) The first control unit 107 of the information processing device 10 of this embodiment generates layout information for displaying the document review information in association with the support target document. The first control unit 107 of the information processing device 10 of this embodiment transmits the document data of the support target document, the document review information generated by the analysis unit 103, and the layout information generated by the first control unit 107 to the terminal device T1.

[0089] (Step S10) The browser unit 42 of the terminal device T1 of this embodiment displays a document review screen based on the document data, document review information, and layout information received from the information processing device 10. Note that, on this document review screen, the document review information and the document may be displayed in a form in which their positions are mutually associated, for example, as shown in FIG. 6. At this time, in this embodiment, as shown in FIG. 6, the user name at the time of login is displayed in the name display area 80 as the editor name. Note that, the name display area 80 may display the editor name at the time of previous editing of the document data. In this way, the second control unit 40 of the terminal device T1 may cause the display device 30 to display, on the editing screen, the editor name or the user name used in the previous editing operation as default name information.

[0090] (Step S11) The browser unit 42 of the terminal device T1 of this embodiment transmits to the information processing device 10 an edit start instruction input by the user (for example, an instruction by operating the edit button 68 shown in FIG. 7).

[0091] (Step S12) In response to an instruction to start editing from the terminal device T1, the editing processing unit 105 of the information processing device 10 of this embodiment converts the data format of the document data and generates data for editing. Note that the data for editing may be generated and stored before the instruction to start editing from the terminal device T1.

[0092] (Step S13) The first control unit 107 of the information processing device 10 from the terminal device T1 generates layout information for displaying the edit data and the document review information in association with each other. The first control unit 107 of the information processing device 10 transmits the edit data, the document review information, the layout information, and information for executing the document edit process to the terminal device T1.

[0093] (Step S14) The first control unit 107 of the information processing device 10 of this embodiment transmits the name information to the terminal device T1. Then, the first control unit 107 transmits, for example, the user name at the time of login to the terminal device T1 as the name information. Note that the "user name" and the "name information" indicating an individual may not be related to each other. For example, the local storage of the browser unit 42 of the terminal device T1 holds information on which of the multiple editor names is selected in the registered name information. The second control unit 40 switches the selected name information by using, for example, a list of registered name information transmitted from the information processing device 10 and data on which name information is stored in the local storage of the browser unit 42 of the terminal device T1. This allows the browser unit 42 to execute, for example, switching of the editor name in the name information. Note that the first control unit 107 may transmit the editor name used in the previous editing operation to the terminal device T1 as the name information. In the subsequent processing, the terminal device T1 of this embodiment uses the data of the name information transmitted from the information processing device 10.

[0094] (Step S15) The browser unit 42 of the terminal device T1 of this embodiment displays a document editing screen 70 based on the editing data, document review information, layout information, information for executing document editing processing, and name information received from the information processing device 10. Note that in the document editing screen 70 of this embodiment, the document review information and editing data are displayed in a form in which their positions are associated with each other, for example, as shown in Fig. 7. Also, in Figs. 6 and 7, the name information is displayed as "Taro Henshu" as the logged-in user name.

[0095] (Step S16) The browser unit 42 of the terminal device T1 of this embodiment can execute processes related to selection, addition, editing, and deletion (sometimes referred to as editor name change processes) for the editor name included in the name information, in response to a user's instruction via the input device 31. When the process of adding, editing, or deleting is executed on the name information, the terminal device T1 transmits the second name information after the adding, editing, or deleting has been performed to the information processing device 10.

[0096] The "selection" executed by the browser unit 42 in this embodiment is, for example, a process of selecting either an editor name registered in advance in the name information or the original user name as the editor name to be used by the user, in response to a user instruction via the input device 31. After the selection, the browser unit 42 changes the editor name on the text editing screen to the selected editor name as the editor name for executing subsequent editing instructions. For example, when a "selection" operation is performed, the editing processing unit 105 updates the information on "which editor name is being used" in the name information stored in memory.

[0097] The "edit" executed by the browser unit 42 in this embodiment is, for example, a process of changing the registered editor name registered in advance in the name information in response to a user instruction via the input device 31. In other words, the "edit" is a process of changing the editor name according to the user's desire.

[0098] The “add” executed by the browser unit 42 in this embodiment is a process of adding a new editor name to the name information in response to a user instruction via the input device 31. The addition of an editor name is realized by inputting a new editor name in response to a user instruction via the input device 31.

[0099] The “delete” executed by the browser unit 42 in this embodiment is a process of deleting the editor name registered in the name information in response to a user instruction via the input device 31.

[0100] Note that setting information related to editor names, including adding, editing, and deleting editor names, is sometimes referred to as the editor name editing process. Furthermore, of the above four operations (select, add, edit, delete), only "select" may be realized by a different user interface. An example of a different user interface would be a display in which multiple editor names are displayed in a list in the name information and can be selected (for example, a pull-down list). This makes it easy to select an editor name even when multiple editor names are registered.

[0101] The editor's name may be selected or changed without being instructed by the user. For example, the editor's name may be switched by the user setting it so that editing information for internal use and editing information for external use can be distinguished, or by the document editing support system identifying it. The editor's name may also be switched depending on the role of the user using the terminal device T1. For example, the editor's name may be switched between a primary reviewer or document creator, and a secondary reviewer who reviews or approves the created document. This can be realized, for example, by setting a hyperlink that displays the document, and determining or setting whether the link indicates a secondary review request.

[0102] The system may also have a function for changing the editor name of the editing information that has already been set to the editor name included in the name information. This allows the editor name to be an appropriate name even if editing information with an editor name is added using another document editing software, etc.

[0103] Fig. 9 is a diagram showing an example of a list 82 of editor names that is pulled down by a click operation on a cursor 81 placed on a name information display area 80. For example, when a + sign "Edit / Add Editor Name" is pressed with the cursor 81 in the list 82 of editor names shown in Fig. 9, it becomes possible to edit, add, or delete editor names. The check symbol in the list 82 of editor names in the example shown in Fig. 9 indicates the currently selected editor name.

[0104] Fig. 10 is a diagram showing an example of an editor name input area 83 when "+Edit / Add Editor Name" in Fig. 9 is pressed on the document editing screen 70 of this embodiment. In this embodiment, as shown in Fig. 10, for example, up to five editor names can be added. At this time, the maximum number of editor names can be used appropriately by deleting or editing the pre-set editor names. Note that the number of editor names that can be added can be set to any number other than five, and may be set without any limit on the number.

[0105] The editor name may be set individually by the user of the terminal device T1, or may be set by someone other than the user. For example, the name may be added or edited by a vendor providing the document editing support system. For example, editor names that are likely to be used frequently in document creation, such as "proofreader," "first reviewer," "approver," and the name of the organization to which the user belongs (e.g., company name, company name and department name), may be set in advance. In addition, the document editing support system may be provided with a function that enables a user with administrator authority to set or add editor names of other users in the same organization collectively or individually, so that the editor names can be unified or set as an organizational rule.

[0106] (Step S17) The editing processing unit 105 of the information processing device 10 of this embodiment updates the name information stored in a memory such as the main storage device 13 or the auxiliary storage device 15 to the name information edited in step S16. For example, in response to a deletion instruction, the editor name selected by the user is deleted from the name information. At this time, for example, the editing processing unit 105 changes the editor name selected by the user to the original user name or another registered editor name. Also, for example, in response to an addition instruction, the editing processing unit 105 adds the editor name added by the user to the name information. Also, for example, in response to an edit instruction, the editing processing unit 105 updates the editor name edited by the user in the name information.

[0107] (Step S18) The second control unit 40 of the terminal device T1 of this embodiment switches the name information transmitted from the information processing device 10 and stored in a memory such as the main storage device 23 or the auxiliary storage device 25 to the name information after the operation (addition, editing, deletion) in step S16. Specifically, for example, the local storage of the browser unit 42 of the terminal device T1 holds information on which of the multiple editor names is selected in the name information. The second control unit 40 switches the selected name information by using, for example, a list of registered name information transmitted from the information processing device 10 and data on which name information is stored in the local storage of the browser unit 42 of the terminal device T1. This allows the browser unit 42 to execute, for example, switching of the editor name in the name information. This step allows the name of the editor who is the subject of the editing instruction to be determined.

[0108] (Step S19) The terminal device T1 of this embodiment displays the name information (editor's name) selected in step S16 on the text editing screen by the browser unit 42. As a result, the editing screen with the switched name information is displayed on the display device 30. The displayed editing screen is, for example, a screen on which a review on document information can be input. FIG. 11 is a diagram showing an example in which the name information is changed on the document editing screen 70 from the editor name "Taro Henshu" indicating the personal name of the user shown in FIG. 7 to "LegalOn Legal Affairs Department" indicating the name of the organization. As shown in FIG. 11, the changed name information may be clearly displayed on the document editing screen 70. As a result, the user can easily understand the editor's name in the current editing work.

[0109] (Step S20) The browser unit 42 of the terminal device T1 of this embodiment accepts various editing instructions input by the user (for example, an instruction by operating the edit buttons of the toolbars 73A and 73B shown in FIG. 10, inputting text data, etc.). FIG. 12 is a diagram showing an example of a comment input area 84 related to a location where a character string is dragged by a cursor 81 on the document editing screen 70 of this embodiment. As shown in FIG. 12, the editor's name "LegalOn Legal Affairs Department" is displayed in the comment input area 84. FIG. 13 is a diagram showing an example of the document review area 72 when a comment is input on the document editing screen 70 of this embodiment. As shown in FIG. 13, the editor's name "LegalOn Legal Affairs Department" and the time of comment input are displayed in the comment in the document review area 72.

[0110] Fig. 14 is a diagram showing an example of a display at the time when a cursor 81 is moved to an added portion in the document editing area 71 of this embodiment. As shown in Fig. 14, when the cursor 81 is moved to an added portion (underlined portion in Fig. 14) in the document editing area 71, for example, the name of the editor of the added portion, "LegalOn Legal Affairs Department", the time of input of the comment, the first text of the added portion, etc. are displayed.

[0111] (Step S21) In response to an editing instruction, the browser unit 42 of the terminal device T1 of this embodiment generates editing data that reflects the editing instruction. For example, the browser unit 42 generates editing information by associating the editing content edited on the editing screen in response to a user's instruction on the document to be edited on the editing screen with the name of the editor (name information) at the time of inputting the editing content. In other words, the editing information includes the name information.

[0112] (Step S22) The browser unit 42 of the terminal device T1 of this embodiment displays the document editing screen 70 based on, for example, edit data after document editing processing, document review information, and layout information.

[0113] (Step S23) The browser unit 42 of the terminal device T1 of this embodiment transmits a save instruction input by a user (for example, an instruction by operating the save button 76 shown in FIGS. 7, 9 to 14, etc.) to the information processing device 10. At this time, information on the data to be edited after the document editing process is also transmitted to the information processing device 10. That is, the browser unit 42 transmits editing information including name information related to editing to the information processing device 10.

[0114] (Step S24) The editing processing unit 105 of the information processing device 10 of this embodiment stores document data based on the editing data received from the terminal device T1, for example. For example, the editing processing unit 105 converts the data format of the editing data to generate the next version of document data (i.e., a new version of document data in the same format as the document uploaded in step S4). At this time, the editing processing unit 105 adds editing information including name information to the document information.

[0115] The edited data that has been edited may be saved by overwriting the support target document data uploaded in step S4, or may be saved as separate data (e.g., data of a different version). A URL that allows access to the edited document data may be issued without downloading the document data. The terminal device that downloads the data may be a terminal device different from the terminal device T1 that performed the editing, 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.

[0116] (Step S25) The editing processing unit 105 of the information processing device 10 of this embodiment stores document data for storage in the storage unit 109. At this time, editing information including name information is added to the text information in the document data for storage. That is, the text information of this embodiment is associated with the editing content and the name of the editor who edited the editing content.

[0117] The terminal device T1 according to the present embodiment includes at least one processor 21, which adds editing information including name information to document information and switches the name information on an editing screen for the document information. For example, the processor 21 in the terminal device T1 according to the present embodiment can select, edit, delete and / or add an editor name different from that of a user operating the editing screen, in response to an instruction from the user. The processor 21 in the terminal device T1 according to the present embodiment switches the name information from the user's name to the editor name. Note that "on the editing screen" includes a case where the area for editing a document and a display for switching name information are displayed simultaneously, for example, side by side. Also, "on the editing screen" may include a case where the area for editing a document and a display for switching name information are displayed in a partially overlapping manner in a pop-up or the like.

[0118] As a result, according to this embodiment, the user can easily change the editor name on the editing screen depending on the editing content. Therefore, according to this embodiment, it is possible to realize a technology that reduces the operational burden on the user when supporting document creation on a web browser compared to the conventional technology. This allows document creation to be performed flexibly, and the user can appropriately use the document with the created comments to communicate with the organization to which the user belongs or with third parties.

[0119] Furthermore, in the terminal device T1 according to the present embodiment, the editing information is generated by associating the editing contents edited on the editing screen in response to a user's instruction for the document to be edited on the editing screen with the name of the editor at the time of inputting the editing contents. As a result, according to the information processing device 10 according to the present embodiment, the editing information, which is included in association with the editing contents as the changed editor's name as name information, is added to the document information, so that the editor's name can be retained even in the document creation software. Therefore, according to the terminal device T1 according to the present embodiment, the document edited while referring to the document review information on the web browser can be saved and managed in the same data format as the document to be supported.

[0120] In addition, in the terminal device T1 according to the present embodiment, the document information may be legal document data related to a contract or document data related to a legal document, and the editing screen may be a screen on which a review on the document information can be input. Thus, according to the terminal device T1 according to the present embodiment, the user can edit the data to be edited while referring to document review information that is displayed in positional correspondence with the data to be edited on a clause-by-clause or paragraph-by-paragraph basis.

[0121] Furthermore, in the terminal device T1 according to the present embodiment, at least one processor 21 causes the display device 30 to display, on the editing screen, the editor name or the user name used in the previous editing operation as default name information. As a result, according to the terminal device T1 according to the present embodiment, when the user logs in, the editing work can be performed by inheriting the editor name used in the previous editing.

[0122] From the above, the terminal device T1 according to the embodiment allows the editor name to be changed while the screen to be edited is displayed to the user, and for example, the editor name can be created and set as desired while checking what editor name appears in the contract. In addition, the terminal device T1 according to the embodiment allows the user to set the editor name associated with the revision history and the comment to a desired name. From these facts, the terminal device T1 according to the embodiment reduces the user's effort and time required for changing the editor name, and by always displaying the editor name on the editing screen, it is possible to prevent mistakes such as forgetting to change the name when the date changes.

[0123] (First Modification) In this modified example, after the save instruction is issued in step S23 in the document creation support process, the editor's name is changed and the editing process is executed again. At this time, the document creation support process executes the process of step S16 following the process of step S23. When the user inputs an instruction to end the editing work, such as an instruction to close the browser, in the display of the document editing screen 70 on the display device 30, the document creation support process ends. On the other hand, when the editor's name change process is executed on the document editing screen 70 displayed on the display device 30 in step S16, the processes from step S17 onwards are repeated.

[0124] According to the information processing device 10 of the first modified example of this embodiment, the user can change the editor name. As a result, according to the terminal device T1 of the first modified example, the user's effort and time required for changing the editor name can be reduced for each of a plurality of editing instructions. According to the terminal device T1 of the first modified example of this embodiment, for example, a document X can be edited with an editor name A, and after sending the document X edited with the editor name A to a business partner, the document X that has been reviewed back can be edited with an editor name B. That is, according to the terminal device T1 of the first modified example of this embodiment, the editor name A used at the time of the previous editing and the editor name B used at the time of the current editing can coexist, so that the user can easily understand at what stage of the contract review the correction was made.

[0125] (Second Modification) In this modification, a single piece of document information is simultaneously edited by a plurality of users using a plurality of terminal devices T1 to TN under the same editor name. At this time, a document creation support process shown in FIG. 8 is executed between each of the plurality of terminal devices T1 to TN and one information processing device 10. In this modification, when the same editor name is selected by a plurality of users, the selected same editor name is used as name information, and editing information is generated in association with the editing content according to the editing instruction. For example, the editing processing unit 105 integrates the editing content edited by the same editor name in the browser unit 42 of each of the plurality of terminal devices T1 to TN. The editing processing unit 105 generates editing information by associating the edited editing content with name information corresponding to the same editor name. Other processes are similar to those in the embodiment, and therefore description thereof will be omitted.

[0126] According to the terminal device T1 according to the second modified example of this embodiment, when multiple users simultaneously perform editing work under the same editor name, the multiple editing works can be integrated to generate editing information under one editor name. As a result, according to the information processing device 10 according to the second modified example, multiple users can perform editing work under one editor name, and the editing work can be reduced, that is, the efficiency of the editing work can be improved. Furthermore, according to the terminal device T1 according to the second modified example of this embodiment, the same editor name can be used even when multiple people in charge review a contract (for example, a first review, a second review). Therefore, according to the terminal device T1 according to the second modified example of this embodiment, it is possible to reduce the need for work to integrate or unify the names of the editing information of a document to be sent to the other party in contract negotiations. Furthermore, according to the terminal device T1 according to the second modified example of this embodiment, even if the person in charge of reviewing a document is changed, the review can be smoothly handed over to another person in charge by using the same editor name, etc. From these points, according to the terminal device T1 according to the second modified example of this embodiment, it is possible to improve the ease of handling document information.

[0127] (Third Modification) This modification is to realize, by the information processing device 10, switching of name information regarding selection, editing, addition, and deletion of an editor's name in the flow of the document creation support process. FIG. 15 is a flowchart showing the flow of the document creation support process according to the third modification of this embodiment. In FIG. 15, the same processes as those in the document creation support process shown in FIG. 6 are indicated by the same step numbers. Below, the processing steps in FIG. 15 that are different from those in FIG. 8 will be described.

[0128] (Step S30) The browser unit 42 of the terminal device T1 displays a document editing screen 70 based on the editing data, document review information, layout information, and information for executing document editing processing received from the information processing device 10. Note that on this document editing screen 70, the document review information and editing data are displayed in a form in which their positions are associated with each other, for example, as shown in Fig. 7.

[0129] (Step S31) The browser unit 42 of the terminal device T1 executes the selection, editing, and / or deletion of the editor name (editor name change process) in response to a user instruction via the input device 31. Note that if the selection, editing, and / or deletion of the editor name is not selected or added, the process of step S20 may be executed. At this time, for example, the name information is registered as the editor name, which is the name of the logged-in user.

[0130] (Step S32) The first control unit 107 of the information processing device 10 switches the name information related to editing to the selected editor's name. For example, the first control unit 107 of the information processing device 10 selects, edits, and / or deletes an editor's name different from the name of a user operating the editing screen, in response to an instruction from the user. At this time, the first control unit 107 of the information processing device 10 switches the name information from the user's name to the editor's name. Note that the switching of the name information may be realized by the editing processing unit 105 of the information processing device 10. The first control unit 107 of the information processing device 10 adds the name information to the additional information in the storage unit 109. This step determines the name of the editor who is the subject of the editing instruction.

[0131] (Step S33) The first control unit 107 of the information processing device 10 transmits the selected name information to the terminal device T1. As a result, the first control unit 107 of the information processing device 10 switches the name information on the editing screen of the document information.

[0132] (Step S34) The browser unit 42 of the terminal device T1 switches the name information on the editing screen based on the name information received from the information processing device 10. As a result, the editing screen with the switched name information is displayed on the display device 30. The displayed editing screen is, for example, a screen on which a review on document information can be input. FIG. 11 is a diagram showing an example in which the name information of the editor name shown in FIG. 7 has been changed from "Taro Henshu" to "LegalOn Legal Affairs Department" on the document editing screen 70. As shown in FIG. 11, the changed name information may be clearly displayed on the document editing screen 70. This allows the user to easily understand the name of the editor in the current editing work.

[0133] The information processing device 10 according to the third modified embodiment includes at least one processor 21, and the at least one processor 21 adds editing information including name information to the document information and switches the name information on the editing screen of the document information. For example, the processor 21 in the information processing device 10 according to the third modified embodiment can select, edit, delete and / or add an editor name different from the user who operates the editing screen, in response to an instruction from the user. Also, the processor 21 in the information processing device 10 according to the third modified embodiment switches the name information from the name of the user to the editor name. Also, in the information processing device 10 according to the third modified embodiment, the editing information is generated by associating the editing content edited on the editing screen in response to an instruction from the user for the document to be edited on the editing screen with the editor name at the time of inputting the editing content. Also, in the information processing device 10 according to the third modified embodiment, the document information may be legal document data related to a contract or document data related to a legal document, and the editing screen may be a screen on which a review on the document information can be input. Furthermore, in the information processing device 10 according to the third modification of the present embodiment, at least one processor 21 causes the terminal device T1 to display, on the editing screen, the editor name or the user name used in the previous editing operation as default name information. As a result, according to the information processing device 10 according to the third modification of the present embodiment, when the user logs in, the editor name used in the previous editing can be inherited and editing work can be performed. The effects of this modification are similar to those of the present embodiment, and therefore a description thereof will be omitted.

[0134] When the technical idea of ​​the embodiment is realized by an information processing method, the information processing method adds editing information including name information to document information and switches the name information on an editing screen of the document information. The procedure and effect of the document creation support process executed by the information processing method are the same as those of the embodiment, and therefore a description thereof will be omitted.

[0135] When the technical ideas in the embodiments are realized by an information processing program, the information processing program enables a computer to realize the functions of adding editing information including name information to document information and switching the name information on an editing screen for the document information.

[0136] For example, information processing can be realized by installing an information processing program in a computer in a server device (processing device) that can be connected to multiple terminal devices T1 to TN and expanding the program in memory. In this case, the information processing program that can cause the computer to execute the information processing can be stored in a storage medium such as a magnetic disk (hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), or a semiconductor memory and distributed. The procedure and effect of the document creation support process executed by the information processing program are the same as those in the embodiment, so a description thereof will be omitted.

[0137] According to at least one embodiment described above, a technology that reduces the user's operational burden compared to the past can be provided. As a result, according to at least one embodiment described above, when supporting document creation on a web browser, a technology that reduces the user's operational burden compared to the past and is highly convenient can be provided. For example, according to at least one embodiment described above, in a specific example of changing the name information or in the use case described above (when making a comment as an organization such as a company or department, when using it separately for outside the company where the individual is not to be identified and inside the company where the individual is identified, when entering different information (for example, date or version number) depending on the comment, etc.), the name information can be easily changed without being bound by the environment settings or company rules by separating the name information from the user name without using the user name as the name information. Also, according to at least one embodiment described above, even if the user name cannot be easily changed due to the rules of the company where the review is performed, for example, the name information can be easily changed.

[0138] 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]

[0139] 10. Information processing device 11, 21 processor 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 103 Analysis Department 105 Editing Processing Unit 107 First Control Section 109 Storage section S Document Creation Support System T1~TN terminal equipment P1~PN users N Network

Claims

1. Equipped with at least one processor, The at least one processor is On the document information editing screen, switch the name information included in the editing information assigned to the document information. In response to editing instructions for a document after the change in the name information, the system generates editing information that associates the edited content on the editing screen with the changed name information. Terminal device.

2. The at least one processor is The user can select, edit, delete, and / or add editor names different from the user operating the editing screen, according to the user's instructions. The terminal device according to claim 1.

3. The at least one processor is The aforementioned name information will be changed from the user's name to the editor's name. The terminal device according to claim 1.

4. The aforementioned editing information is generated by associating the editing content edited on the editing screen in accordance with the user's instructions for the document to be edited on the editing screen with the editor's name at the time of inputting the editing content. The terminal device according to claim 3.

5. The at least one processor causes the display device to display the editor name or user name used in a previous editing operation as the default name information on the editing screen. The terminal device according to claim 3.

6. The aforementioned document information is legal document data relating to a contract, or document data relating to a legal document. The aforementioned editing screen is a screen on which reviews regarding the document information can be entered. The terminal device according to claim 1.

7. The aforementioned editing information is a change history or comment on the document information. The terminal device according to any one of claims 1 to 6.

8. On the computer, The document information editing screen includes a function to switch the name information included in the editing information assigned to the document information, A function that, in response to editing instructions for a document after the change of the name information, generates editing information that associates the edited content on the editing screen with the changed name information, An information processing program that makes this possible.

9. On the document information editing screen, switch the name information included in the editing information assigned to the document information. In response to editing instructions for a document after the change of the name information, the system generates edited information that associates the edited content on the editing screen with the changed name information. An information processing method equipped with [a specific feature / feature].