NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM STORING DOCUMENT PROCESSING PROGRAM, INFORMATION PROCESSING DEVICE, AND DOCUMENT PROCESSING METHOD
20230106060 · 2023-04-06
Assignee
Inventors
Cpc classification
G06V30/416
PHYSICS
International classification
Abstract
An information processing device includes one or more hardware processors configured to divide first document information and second document information in a predefined unit; calculate a degree of relevance between units included in the first document information and units included in the second document information; link the units included in the first document information with the units included in the second document information on a one-to-one basis according to the degree of relevance; and display combinations of the units in the first document information and the units in the second document information linked with each other.
Claims
1. A non-transitory computer readable storage medium storing a document processing program for causing a computer to function as: a divider element configured to divide first document information and second document information in at least one predefined unit; a computing element configured to calculate a degree of relevance between the one or more units included in the first document information and the one or more units included in the second document information; a link element configured to link the one or more units included in the first document information with the one or more units included in the second document information on a one-to-one basis according to the degree of relevance; and a display control element configured to display, in combination, the one or more units included in the first document information and the one or more units included in the second document information individually linked with the one or more units included in the first document information.
2. The storage medium according to claim 1, wherein each of the first document information and the second information is an agreement.
3. The storage medium according to claim 1, wherein each of the first document information and the second information includes a preface and an article.
4. The storage medium according to claim 2, wherein the predefined unit is any of articles, sections, and items.
5. The storage medium according to claim 1, wherein the first document information or the second document information is transmitted by one user to a server together with a request for another user to review the first document information or the second information, and in response to the request, the first document information or the second information is processed by the another user via the server.
6. The storage medium according to claim 1, wherein when the one or more units included in the first document information or in the second document information includes a newly provided unit, the display control element displays the unit with an indication that the unit is newly provided.
7. The storage medium according to claim 1, wherein when any of the one or more units included in the first document information or in the second document information has been deleted, the display control element displays the unit with an indication that the unit has been deleted.
8. An information processing device, comprising: one or more hardware processors configured to: divide first document information and second document information in at least one predefined unit; calculate a degree of relevance between the one or more units included in the first document information and the one or more units included in the second document information; link the one or more units included in the first document information with the one or more units included in the second document information on a one-to-one basis according to the degree of relevance; and display, in combination, the one or more units included in the first document information and the one or more units included in the second document information individually linked with the one or more units included in the first document information.
9. The information processing device according to claim 8, wherein each of the first document information and the second information is an agreement.
10. The information processing device according to claim 8, wherein each of the first document information and the second information includes a preface and an article.
11. The information processing device according to claim 9, wherein the predefined unit is any of articles, sections, and items.
12. The information processing device according to claim 8, wherein the first document information or the second document information is transmitted by one user to a server together with a request for another user to review the first document information or the second information, and in response to the request, the first document information or the second information is processed by the another user via the server.
13. The information processing device according to claim 8, wherein when the one or more units included in the first document information or in the second document information includes a newly provided unit, the one or more hardware processors display the unit with an indication that the unit is newly provided.
14. The information processing device according to claim 8, wherein when any of the one or more units included in the first document information or in the second document information has been deleted, the one or more hardware processors display the unit with an indication that the unit has been deleted.
15. A document processing method, comprising: linking one or more units included in first document information with one or more units included in second document information on a one-to-one basis according to a degree of relevance between the one or more units included in the first document information and the one or more units included in the second document information; and displaying, in combination, the one or more units included in the first document information and the one or more units included in the second document information individually linked with the one or more units included in the first document information.
16. The document processing method according to claim 15, wherein each of the first document information and the second information is an agreement.
17. The document processing method according to claim 15, wherein each of the first document information and the second information includes a preface and an article.
18. The document processing method according to claim 16, wherein the predefined unit is any of articles, sections, and items.
19. The document processing method according to claim 15, wherein the first document information or the second document information is transmitted to a server by one user together with a request for another user to review the first document information or the second information, and in response to the request, the first document information or the second information is processed by the another user.
20. The document processing method according to claim 15, wherein the displaying comprises displaying, when the one or more units included in the first document information or in the second document information includes a newly provided unit, the unit with an indication that the unit is newly provided.
21. The document processing method according to claim 15, wherein the displaying comprises displaying, when any of the one or more units included in the first document information or in the second document information has been deleted, the unit with an indication that the unit has been deleted.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DESCRIPTION
First Embodiment
[0027] According to various embodiments of this disclosure, it is possible to provide a more user-friendly document processing program, an information processing device, and a document processing method.
[0028] Configuration of Document Processing System
[0029]
[0030] The document processing server device 1 may be a server-type information processing device which operates in response to requests from the terminal 2 and the terminal 3. The body of the document processing server device 1 may include electronic elements such as a central processing unit (CPU) having information processing functions, a hard disk drive (HDD), and a flash memory. The document processing server device 1 may include a plurality of information processing devices operable in mutual cooperation or the document processing server device 1 may be operated by any cloud service. Moreover, the functions of the document processing server device 1 may be implemented within the terminal 2 and/or the terminal 3.
[0031] The terminal 2 and the terminal 3 may be information processing devices such as personal computers (PCs) or tablet terminals or the like. The bodies of the terminal 2 and the terminal 3 may include electronic elements such as a CPU having information processing functions and a flash memory.
[0032] The network 4 may be a communication network capable of high-speed communications. For example, the network 4 may be a wired or wireless communication network such as the Internet, an intranet, and a local area network (LAN).
[0033] As configured as above, for example, the document processing server device 1 may process legal documents such as a contract or an agreement. Either or both of the users may not be legal experts but persons who need to draft a written agreement, or may be legal experts such as an attorney who has knowledge in drafting agreements. In another example, either or both of the users may be staff members in a business/sales department or a legal department of a company.
[0034] A basic operation may be such that either of the users uploads document information from the terminal 2 or the terminal 3 onto the document processing server device 1 and transmits a request for reviewing a draft agreement to the terminal 3 or terminal 2 from the terminal 2 or terminal 3 via the document processing server device 1 or via other means such as email. Both of the users may work on preparing a written agreement reflecting both users' opinions and results of the review, by editing the document information on the document processing server device 1 using the terminal 2 and the terminal 3. To reduce the workload of the users or to assist the users to prepare a written agreement by themselves, the document processing server device 1 may compare two more sets of document information.
[0035] In the present embodiment, the document processing server device 1 may detect correspondence between the sets of document information and changes made therein through comparison to present the detected information to either or both of the users. In the following, a clause may be referred to as an “article”. Embodiments will be described below.
[0036] In
[0037] Configuration of Document Processing Server Device
[0038]
[0039] The control unit 10 may include at least one processor such as a CPU, and is electrically connected to the storage unit 11 including at least one memory and the communication unit 12 functioning as a communication interface. By executing a document processing program 110, which will be described below, the control unit 10 may function as a contract document receiver element 100, a contract document divider element 101, a relevance computing element 102, a unit link element 103, a display control element 104, and else.
[0040] The contract document receiver element 100 may receive a contract document as document information 111 from the terminal 2 or terminal 3, and may store the document information in the storage unit 11.
[0041] The contract document divider element 101 may divide the document information 111 into contract elements such as a title, a preface, and article units, and may store the elements in the storage unit 11 as unit information 112. As for the article units, the unit of divisions can be articles, sections or items, or a group of articles, sections, or items with coherent meaning, or sections or items with coherent meaning across different articles or sections.
[0042] The relevance computing element 102 may calculate a degree of relevance between one or more sets of unit information 112 included in each of a plurality of sets of, for example, two sets of document information 111 (first document information and second document information), and may store the degree of relevance in the storage unit 11 as relevance information 113.
[0043] The unit link element 103 may link the sets of unit information 112 in the two sets of document information 111 with each other on the basis of the relevance information 113 calculated by the relevance computing element 102, and may store the resultant information in the storage unit 11 as linking information 114.
[0044] The display control element 104 may control and display the document information 111, the unit information 112, the relevance information 113, and the linking information 114 stored in the storage unit 11 as well as results of the output of the elements 100 to 103 on the displays of the terminal 2 and the terminal 3 by a predefined method. The display method will be described in detail below.
[0045] The storage unit 11 may include memory such as a flash memory, and is electrically connected to the control unit 10 including a processor and the communication unit 12 functioning as a communication interface. The storage unit 11 may store therein the document processing program 110 for causing the control unit 10 to operate as each of the elements 100 to 104 described above, the document information 111, the unit information 112, the relevance information 113, and the linking information 114.
[0046]
[0047] Operation of Document Processing System
[0048] Next, an operation of a first embodiment will be described. The operation is divided into (1) basic operation and (2) document comparison operation for explanation. In the following explanation, the terminal 2 is defined as the one to be operated and an operation thereof is described. The same or similar operation of the terminal 3 in place of the terminal 2 will not be described.
[0049] (1) Basic Operation
[0050] First, the user may operate the terminal 2 to log in the service provided by the document processing server device 1. In response to receipt of an information input such as a user ID and password from the user, the terminal 2 may transmit an authentication request to the document processing server device 1 along with the information.
[0051] Receiving the authentication request from the terminal 2 along with the information such as a user ID and password, the document processing server device 1 may authenticate the user as a client, referring to user information including pre-registered user IDs and passwords.
[0052] After completion of the service login, the user then may operate the terminal 2 to upload document information as to a contract document to be compared onto the document processing server device 1. The terminal 2 may upload the document information onto the document processing server device 1.
[0053] The document processing server device 1 may receive the document information 111 from the terminal 2 as operated by the client for storage in the storage unit 11.
[0054] Next, the user may operate the terminal 2 to select the uploaded document information and intended document information to compare. The terminal 2 may transmit a document-information comparison request to the document processing server device 1.
[0055] The display control element 104 of the document processing server device 1 may receive the document-information comparison request and displays a screen, illustrated in
[0056]
[0057] The user may select the document information 104a.sub.41 and the document information 104a.sub.51 to be compared, referring to the screen 104a, and may operate the button 104a.sub.3 to issue an article-basis comparison request. The terminal 2 may transmit the comparison request to the document processing server device 1.
[0058] Receiving the comparison request from the terminal 2 along with the document information being reviewed and the contract document to be compared (S1 in
[0059] (2) Document Comparison Operation
[0060]
[0061] First, the contract document divider element 101 of the document processing server device 1 may divide each of the selected document information 111a (first document information) and the document information 111b (second document information) to be compared illustrated in
[0062] Next, the relevance computing element 102 may calculate the degree of relevance between the article units 112a.sub.3 to 112a.sub.9 and the article units 112b.sub.3 to 112ba.sub.8 in the document information 111a and 111b and defines the resultant as the relevance information 113, as illustrated in
[0063]
[0064]
[0065] Next, on the basis of the relevance information 113ab calculated by the relevance computing element 102, the unit link element 103 may link the article units 112a.sub.3 to 112a.sub.9 of the document information 111a with the article units 112b.sub.3 to 112ba.sub.8 of the document information 111b so that the article units 112a.sub.3 to 112a.sub.9 correspond one to one to the article units 112b.sub.3 to 112ba.sub.8, and that the sum of the degrees of relevance is maximized, to generate linking information 114ab, as illustrated in
[0066]
[0067]
[0068]
[0069] The display control element 104, as illustrated in
[0070]
[0071] A screen 104b may include a display field 104b.sub.1 for showing the contents of a contract document under review, a display field 104b.sub.2 for showing the contents of a contract document to be compared, and a slide bar 104b.sub.3. The display field 104b.sub.1 displays title and preface 104b.sub.11, article units 104b.sub.12 to 104b.sub.14, and a signing part 104b.sub.15. The display field 104b.sub.2 may display title and preface 104b.sub.21, article units 104b.sub.22 to 104b.sub.25, and a signing part 104b.sub.26.
[0072] The article units such as the article units 104b.sub.12, 104b.sub.22 may be associated with each other and displayed side by side. No corresponding article unit may be found with respect to the article unit 104b.sub.13 so that the article unit 104b.sub.23 is indicated by “None” next to the article unit 104b.sub.12 on display. Also, no corresponding article unit may be found with respect to the article unit 104b.sub.25 so that the article unit 104b.sub.14 is indicated by “None” next to the article unit 104b.sub.25 on display.
[0073] According to the first embodiment described above, the document information 111a being first document information and the document information 111b being second document information may be each divided into article units to calculate the degree of relevance between the article units in the document information 111a and the article units in the document information 111b. The article units may be linked together one to one so as to maximize the degree of relevance. This may make it possible to display the relationship between the documents in units of articles. That is, it is possible to present the correspondence between articles included in two sets of document information even if the two sets of document information are document information before revision and edited document information after revision, or two sets of individually prepared document information of the same kind (for example, contracts such as non-disclosure agreement) written in different styles and in different orders. It is thereby possible to display the relationship between documents in terms of a predefined unit included in the documents.
Second Embodiment
[0074] A second embodiment will describe an example of creating a new and old comparison table of articles. The second embodiment is different from the first embodiment in reviewing the correspondence between two sets of document information without changing the order of the article units in each of the two sets of document information, and in presenting differences between the two sets of document information. The same elements as those in the first embodiment are denoted by the same reference numerals and a description thereof may be omitted.
[0075] Operation of Document Processing System
[0076] Next, an operation of the second embodiment will be described. The operation is divided into (1) basic operation and (2) document comparison operation for separate explanation. (1) basic operation is similar or the same as in the first embodiment, therefore, a description thereof will be omitted.
[0077]
[0078] First, the contract document divider element 101 of the document processing server device 1 may divide each of new document information 111c (first document information) and old document information 111d (second document information) into elements of a contract document, as illustrated in
[0079] Next, the relevance computing element 102 may calculate a degree of relevance between the article units 112c.sub.1 to 112c.sub.7 . . . and the article units 112d.sub.1 to 112d.sub.7 . . . in the two sets of document information 111c and 111d without changing the order of the article units 112c.sub.1 to 112c.sub.7 . . . and the article units 112d.sub.1 to 112d.sub.7 . . . and may define the resultant as relevance information 113cd.
[0080]
[0081] Next, on the basis of the relevance information 113cd calculated by the relevance computing element 102, the unit link element 103 may link the article units 112c.sub.1 to 112c.sub.7 . . . and the article units 112d.sub.1 to 112d.sub.7 . . . one to one in the document information 111c and 111d so as to maximize the degree of relevance without changing the order, to thereby generate linking information 114cd, as illustrated in
[0082] The unit link element 103 may calculate a difference between the associated article units, and write, to an item of difference 114cd.sub.1, “Unchanged” if there is no difference, and “Changed” if there is any difference. The unit link element 103 may write “New” to the item of difference 114cd.sub.1 if only the new version contains the article unit concerned, and may write “Delete” to the item of difference 114cd.sub.1 if only the old version contains the article unit concerned.
[0083] Next, the display control element 104 may control and display the document information 111c and 111d on the display of the terminal 2 on the basis of the linking information 114cd.
[0084]
[0085] As illustrated in
[0086] The article units associated with each other and having a difference, such as the article unit 104c.sub.11 and the article unit 104c.sub.21, the article unit 104c.sub.14 and the article unit 104c.sub.24, and the article unit 104c.sub.17 and the article unit 104c.sub.27, may be displayed side by side. The article units associated with each other and having no difference such as the article unit 104c.sub.12 and the article unit 104c.sub.16 and may be indicated by “Article XX Unchanged” on display. Like the article unit 104c.sub.13, the article unit having no corresponding article unit in the old version may be indicated by “New” on display. Like the article unit 104c.sub.25, the article unit having no corresponding article unit in the new version may be indicated by “Delete” on display. The display method described above is merely exemplary. New and old comparison may be displayed in other styles as long as change or no change in articles, new provision, deletion, or transfer of articles can be presented.
[0087] As illustrated in
[0088] According to the above-described second embodiment, the degree of relevance between the article units included in the document information 111c and 111d may be calculated to link the article units without changing the order of the article units. The representations of the linked article units with a difference and the linked article units with no difference may be individually defined. The representation of the article units which are not linked with any article unit may be also defined. This may make it possible to display the relationship between documents in terms of a predefined unit included in the documents, and to automatically create a new and old comparison table to be prepared when the letter of law or a contract is revised. Moreover, it is possible to display a difference, if any, in units between the document information 111c and the document information 111d linked with the document information 111c in a highlighted manner.
Other Embodiments
[0089] The present disclosure is not limited to the embodiments described above. Various modifications or changes may be made.
[0090] For example, the document information 111 can be documents describing laws or user manuals in addition to contracts or agreements as long as the document information 111 can be divided into elements. In addition, the elements may be words or letters and symbols or may be paragraphs or provisions, in addition to articles, sections, and items.
[0091] According to the above embodiments, the functions of the elements 100 to 104 of the control unit 10 are implemented by a computer program. Alternatively, the elements may also be entirely or partially implemented by hardware such as an application-specific integrated circuit (ASIC). Moreover, the computer program used in the above embodiments may be stored and provided in a recording medium such as a compact disc read-only memory (CD-ROM). The steps described in the above embodiments may be replaced, deleted, or added.
[0092] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in different other forms; furthermore, various omissions, substitutions and varies in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
INDUSTRIAL APPLICABILITY
[0093] A document processing program, an information processing device, and a document processing method for displaying the relationship between documents in terms of a predefined unit included in the documents can be provided.