Program, method, and information processing device

The program enhances contract management by storing specific keywords and department information, enabling efficient contract review and management through appropriate departmental processing and notification, thus addressing the limitations of existing systems.

JP2025039083APending Publication Date: 2025-03-21弁護士ドットコム株式会社
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023145926
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-08
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

Existing contract management systems, such as those described in Patent Document 1, focus on keyword detection and critical spot recognition in contracts but lack sufficient processing for specific keywords related to organizational departments, leading to inadequate handling of contract-related tasks and potential errors.

Method used

A program that operates on a computer, storing specific keywords and corresponding department information within an organization. The program acquires contract data, determines if the keywords are included, and performs processing based on the associated department information, enhancing contract review and management efficiency.

Benefits of technology

This solution improves user experience in reviewing contracts by ensuring appropriate departmental involvement and notification, leading to more efficient contract management, early detection of errors, and reduced risks related to security and accounting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025039083000001_ABST
    Figure 2025039083000001_ABST
Patent Text Reader

Abstract

To improve an experience of a user, when confirming a contract document.SOLUTION: A program operates a computer. In a storage unit of the computer, a specific keyword and information on a department in an organization corresponding to the specific keyword are stored in association with each other. The program causes a processor of the computer to execute the steps of: acquiring contract document data; determining whether the specific keyword is included in the acquired contract document data; and performing processing according to the information on the department corresponding to the specific keyword, when the specific keyword is included in the contract document data.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] In business activities, various agreements and applications are approved both inside and outside the company to advance the business. For example, within a business, an approver makes decisions on the contents that need to be approved. In addition, with regard to contracts both inside and outside a business, in recent years, advances in IT technology have meant that contracts that were previously concluded on paper are gradually being converted to electronic contracts.

[0003] In electronic contracts, users of electronic contract services electronically sign the contract documents to be signed. Electronic contract services are provided by businesses in various formats, including the so-called party signature type and the so-called business signature type (witness type). When a contract is concluded using an electronic contract service, the parties may be able to view the contract document between themselves using information that identifies the parties. For example, when an email address is used to identify the parties, one of the parties who wants to enter into a contract sends the contract to the electronic contract service with the email address of the other party specified. The person who receives the contract then uses the electronic contract service to approve the contract, and so on, thereby proceeding with the conclusion of the electronic contract.

[0004] The following Patent Publication No. 2018-042548 (Patent Document 1) describes a contract management system that manages contracts, which includes a keyword detection module that detects specific keywords from within the text of the contract, and an important part recognition module that recognizes, from the detected keywords, important parts for the user entering into the contract, and an attention level change module that changes the attention level of the recognized important parts. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Re-tabled publication No. 2018-042548 Summary of the Invention [Problem to be solved by the invention]

[0006] The above-mentioned Patent Document 1 describes the detection of predetermined keywords from within the text of a contract. However, even with the technology of the above-mentioned Patent Document 1, sufficient consideration must be given to what happens after the keywords are detected. [Means for solving the problem]

[0007] One embodiment of the present disclosure is a program for operating a computer, in which a memory unit of the computer stores specific keywords in association with information of a department within an organization that corresponds to the specific keywords, and the program causes a processor of the computer to execute the steps of acquiring contract data, determining whether the acquired contract data includes the specific keyword, and, if the contract data includes the specific keyword, performing processing according to the information of the department that corresponds to the specific keyword. Effect of the Invention

[0008] According to the present disclosure, it is possible to improve the user experience when reviewing a contract. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a block diagram showing the overall configuration of an electronic contract system 1. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of the first user device 10. As shown in FIG. [Diagram 3] FIG. 3 is a block diagram showing the functional configuration of the second user device 30. As shown in FIG. [Figure 4] FIG. 4 is a block diagram showing the functional configuration of the server 20 for the electronic contract service. [Diagram 5] FIG. 5 is a conceptual diagram for explaining an electronic contract. [Figure 6] FIG. 6 is a diagram showing the data structure of the contract management database 2021. [Figure 7] FIG. 7 is a diagram showing the data structure of the contract database 2022. [Figure 8] FIG. 8 is a diagram showing the data structure of the user database 2023. As shown in FIG. [Figure 9] FIG. 9 is a diagram showing the data structure of the keyword database 2024. As shown in FIG. [Figure 10] FIG. 10 is a diagram showing the flow of processing related to a specific keyword. [Figure 11] FIG. 11 is a diagram showing the flow of processing related to the specification of a specific keyword. [Figure 12] FIG. 12 is a diagram showing a process flow relating to a specific keyword candidate. [Figure 13] FIG. 13 is a diagram showing the flow of processing related to the specification of a particular keyword. [Figure 14] FIG. 14 is a diagram showing the flow of processing related to acquisition of contract data. [Figure 15] FIG. 15 is a diagram showing the flow of processing when a specific keyword is included in the contract data. [Figure 16] FIG. 16 is a diagram showing the flow of processing when a specific keyword is included in the contract data. [Figure 17] FIG. 17 is a diagram showing the flow of processing when a specific keyword is included in the contract data. [Figure 18] FIG. 18 is a diagram showing items related to the specification of a particular keyword on the screen. [Figure 19] FIG. 19 is a diagram showing items relating to a particular keyword on a screen. [Figure 20]FIG. 20 shows items relating to a particular keyword on the screen. [Figure 21] FIG. 21 shows items relating to a particular keyword on a screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The following describes an embodiment of the present disclosure. The embodiment of the present disclosure will be described with reference to the drawings. In addition, in the description of the embodiment of the present disclosure, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0011] <Outline of the first embodiment> In this embodiment, a user operates a PC (Personal Computer) or the like to manage contract documents using an electronic contract service.

[0012] The contracts are, for example, of the following types: The following are examples, but are not limited to these. Rental agreement ·Confidentiality agreement ·Sales contract ·Contract for business · Transfer agreement ·M&A contract ·Joint Venture Agreement · Software Development Contract Intellectual property agreements (license agreements, etc.) Franchise agreement Employment contract · Labor dispatch contract Business transfer agreement ·Minutes of Board of Directors Meetings

[0013] An electronic contract service is a service that manages contracts. Specifically, it manages information such as who operated what, when, and at what point in time document data such as contracts held by the parties is operated. Electronic contract services also have a function for managing document data agreed upon between the parties. For example, electronic contract services can manage information on the validity period of electronic signatures affixed to contracts. In this way, in addition to the basic function of managing contracts, electronic contract services also support the sharing of information about contracts between the parties.

[0014] In the present embodiment, it is also assumed that a user operates a PC (Personal Computer) and concludes a contract using an electronic contract service. In this embodiment, an electronic contract refers to exchanging electronic data of a contract that has been digitized on the Internet, the contracting parties expressing their intention to agree, and attaching an electronic signature to the electronic data of the contract. A contract is typically created using document creation software and is an electronic data file whose contents cannot be altered. Electronic data includes, for example, PDF files. The contracting parties include a contract sender and a contract receiver. An electronic contract has one or more approvers who approve the contract. The approver determines whether or not the contract can be concluded under the conditions indicated in the contents of the contract based on the contract. When a contract is concluded between the parties using the electronic contract service, the electronic contract service may manage the contract data related to the agreement.

[0015] <1.1 Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of an electronic contract system 1 of this embodiment. As shown in Fig. 1, the electronic contract system 1 includes a first user device 10, an electronic contract service server 20, and a second user device 30. In the electronic contract system 1, the first user device 10 and the electronic contract service server 20 are connected to each other via a network 80 so that they can communicate with each other. In the electronic contract system 1, the second user device 30 and the electronic contract service server 20 are connected to each other via the network 80 so that they can communicate with each other.

[0016] The example in FIG. 1 shows a first user device 10. The first user refers to a user who uses an electronic contract service. The first user device 10 is realized by, for example, a PC, a smartphone, or the like. The first user device 10 executes a program to provide the first user with an environment for operating a system according to the program.

[0017] The first user's device 10 is assumed to be a device that accepts an input operation from the first user.

[0018] The first user device 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage unit 16 , and a processor 19 .

[0019] The communication IF 12 is an interface for inputting and outputting signals so that the first user device 10 can communicate with an external device.

[0020] The input device 13 is a device for receiving an input operation from a first user. The device for receiving an input operation is, for example, a touch panel, a touch pad, a pointing device such as a mouse, or a keyboard.

[0021] The output device 14 is a device (such as a display or a speaker) for presenting information to the first user.

[0022] The memory 15 is for temporarily storing programs, data to be processed by the programs, etc. The memory 15 is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0023] The storage unit 16 is for storing data and is, for example, a flash memory or a hard disk drive (HDD).

[0024] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0025] The example of FIG. 1 shows a server 20 of an electronic contract service.

[0026] The server 20 for the electronic contract service includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0027] The communication IF 22 is an interface for inputting and outputting signals so that the electronic contract service server 20 can communicate with external devices.

[0028] The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to the user.

[0029] The memory 25 is for temporarily storing programs, data to be processed by the programs, etc. The memory 25 is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0030] The storage 26 is for storing data and is, for example, a flash memory or a hard disk drive (HDD).

[0031] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0032] The server 20 of the electronic contract service is a device that manages information on users who use the electronic contract system 1, and information on contract data handled in the electronic contract service.

[0033] The server 20 of the electronic contract service appropriately transmits data necessary for using the electronic contract service to the first user's device 10, thereby visualizing the status of the electronic contract service on the first user's device 10. The server 20 of the electronic contract service also communicates with the first user's device 10, and transmits images, files, text data, and the like to the first user's device 10 in response to operations by each user.

[0034] The example in Fig. 1 shows a second user device 30. The second user refers to a user who uses the electronic contract service and also refers to a user who operates the electronic contract service. The second user device 30 is realized by, for example, a PC, a smartphone, etc. The second user device 30 executes a program to provide the user with an environment for operating a system according to the program.

[0035] The second user's device 30 is assumed to be a device that accepts an input operation from the second user.

[0036] The second user device 30 includes a communication IF 32 , an input device 33 , an output device 34 , a memory 35 , a storage unit 36 ​​, and a processor 39 .

[0037] The communication IF 32 is an interface for inputting and outputting signals so that the second user device 30 can communicate with an external device.

[0038] The input device 33 is a device for receiving an input operation from a second user. The device for receiving an input operation is, for example, a touch panel, a touch pad, a pointing device such as a mouse, or a keyboard.

[0039] The output device 34 is a device (such as a display or a speaker) for presenting information to the second user.

[0040] The memory 35 is for temporarily storing programs, data to be processed by the programs, etc. The memory 35 is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0041] The storage unit 36 ​​is for storing data and is, for example, a flash memory or a hard disk drive (HDD).

[0042] The processor 39 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0043] The server 20 of the electronic contract service appropriately transmits data necessary for using the electronic contract service to the second user's device 30, thereby visualizing the status of the electronic contract on the second user's device 30. The server 20 of the electronic contract service also communicates with the second user's device 30, and transmits images, files, text data, and the like to the second user's device 30 according to the progress of each user's electronic contract.

[0044] <1.2 Functional configuration of the first user device 10> 2 is a diagram showing a functional configuration of the first user's device 10. The first user's device 10 includes an antenna 111, a first wireless communication unit 121, a processor 19, an operation reception unit 130, a storage unit 16, a memory 15, a display 132, a voice processing unit 140, a microphone 141, and a speaker 142.

[0045] The antenna 111 radiates a signal emitted by the first user device 10 into space as a radio wave. The antenna 111 also receives the radio wave from space and provides the received signal to the first wireless communication unit 121.

[0046] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 and the like so that the first user device 10 can communicate with other communication devices. The first wireless communication unit 121 is a communication module for wireless communication including a tuner, a high-frequency circuit, and the like, and performs modulation / demodulation and frequency conversion of wireless signals transmitted and received by the first user device 10, and provides the received signals to the processor 19.

[0047] The processor 19 controls the operation of the first user device 10 by reading and executing programs stored in the storage unit 16. The processor 19 is realized by, for example, an application processor.

[0048] The operation reception unit 130 has a mechanism for receiving an input operation by a user. For example, the operation reception unit 130 is realized as a pointing device such as a mouse, a touch pad, or a touch panel, a keyboard, a controller, a photographing means for sensing the end user's body movement as an input operation, or the like. For example, the operation reception unit 130 senses the movement of a body part such as a hand, the end user's facial expression, or the like as the end user's body movement, and receives the movement of these body parts, or the like, as an input operation. The operation reception unit 130 determines the type of operation, such as whether the end user's operation is a flick operation or a tap operation, based on the coordinates at which the end user touches a finger on a touch panel or the like to receive the input operation.

[0049] The storage unit 16 is composed of a flash memory, a RAM (Random Access Memory), etc. The storage unit 16 also stores programs used by the first user's device 10, and various data received by the first user's device 10 from the server 20 of the electronic contract service, etc.

[0050] The display 132 displays data such as images, videos, and text under the control of the processor 19. The display 132 is realized by a display device such as an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

[0051] The audio processing unit 140 modulates and demodulates an audio signal. The audio processing unit 140 modulates a signal provided from a microphone 141, and provides the modulated signal to the processor 19. The audio processing unit 140 also provides the audio signal to a speaker 142.

[0052] The microphone 141 receives a voice input and provides the voice processor 140 with a voice signal corresponding to the voice input.

[0053] The speaker 142 converts the audio signal provided by the audio processor 140 into audio and outputs the audio to the outside of the device 10 of the first user.

[0054] The storage unit 16 stores contract management information 161 and contract information 162.

[0055] The contract management information 161 is information for managing the contract status and the like in the electronic contract system 1. The contract management information 161 includes, for example, a "contract ID", a "contract document ID", a "sender's user ID", a "recipient's user ID 1", a "recipient's user ID 2", a "contract status", and a "contract completion date and time".

[0056] The contract information 162 is information for managing contracts in the electronic contract system 1. The contract information 162 includes, for example, a "contract ID", a "title", a "contract conclusion date", a "contract start date", and a "contract end date".

[0057] The processor 19 operates according to a program to thereby fulfill the functions of an input operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, and a notification control unit 194. The input operation reception unit 191 performs processing to receive a user's input operation to an input device such as the operation reception unit 130. When the operation reception unit 130 is, for example, a touch device, the input operation reception unit 191 determines the type of operation, such as whether the user's operation is a flick operation or a tap operation, based on information on the coordinates where the user touches the touch device with a finger or the like. The transmission / reception unit 192 performs processing for the first user device 10 to transmit and receive data to and from an external device such as the server 20 of the electronic contract service in accordance with a communication protocol. The data processing unit 193 performs a process of performing calculations on the data that the first user device 10 accepts as input in accordance with a program, and outputs the calculation results to a memory or the like. The notification control unit 194 performs processing for presenting information to the user, such as processing for displaying a display image on the display 132, processing for outputting sound to the speaker 142, and processing for causing a vibrator or the like to generate vibrations.

[0058] <1.3 Functional configuration of the second user device 30> 3 is a diagram showing a functional configuration of the second user device 30. The second user device 30 includes an antenna 311, a first wireless communication unit 321, a processor 39, an operation reception unit 330, a storage unit 36, a memory 35, a display 332, a sound processing unit 340, a microphone 341, and a speaker 342.

[0059] The second user's device 30 has the same functional configuration as the first user's device 10, except for a part of the storage unit. Therefore, except for the following description of the storage unit, the description of the functional configuration of the second user's device 30 will be omitted.

[0060] The storage unit 36 ​​stores contract management information 361, contract information 362, and keyword information 363.

[0061] The contract management information 361 is information for managing the contract status and the like in the electronic contract system 1. The contract management information 361 includes, for example, a "contract ID", a "contract document ID", a "sender's user ID", a "recipient's user ID 1", a "recipient's user ID 2", a "contract status", and a "contract completion date and time".

[0062] The contract information 362 is information for managing contracts in the electronic contract system 1. The contract information 362 includes, for example, a "contract ID", a "title", a "contract conclusion date", a "contract start date", and a "contract end date".

[0063] The keyword information 363 is information for managing keyword information in the electronic contract system 1. The keyword information 363 includes, for example, a "keyword ID", a "keyword name", a "department name", a "target person", and a "keyword registrant".

[0064] <1.4 Functional configuration of the server 20 for electronic contract service> 4 is a diagram showing the functional configuration of the server 20 for the electronic contract service. As shown in FIG. 4, the server 20 for the electronic contract service fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0065] The communication unit 201 performs processing for the server 20 of the electronic contract service to communicate with external devices.

[0066] The storage unit 202 stores various databases such as a contract management database 2021, a contract database 2022, a user database 2023, a keyword database 2024, and the like.

[0067] The contract management database 2021 is a database for managing information such as the contract status in the electronic contract system 1. Details will be described later.

[0068] The contract database 2022 is a database for managing information on contracts in the electronic contract system 1. Details will be described later.

[0069] The user database 2023 is a database for managing information on users who use the electronic contract system 1. Details will be described later.

[0070] The keyword database 2024 is a database for managing information on keywords in the electronic contract system 1. Details will be described later.

[0071] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The control unit 203 performs functions shown as a reception control module 2031 and a transmission control module 2032 by operating according to the program.

[0072] The reception control module 2031 controls the process in which the electronic contract service server 20 receives signals from external devices in accordance with a communication protocol.

[0073] The transmission control module 2032 controls the process in which the electronic contract service server 20 transmits signals to external devices in accordance with a communication protocol.

[0074] <1.5 Conceptual diagram to explain electronic contracts> Fig. 5 is a conceptual diagram for explaining an electronic contract. As shown in Fig. 5, the system for electronic contracts includes a device 40 of a user who is a contract sender, a server 50 of a contract management service, and a device 60 of a user who is a contract recipient.

[0075] First, the contract sender uploads the contract to the contract management service server 50 on the cloud by operating the contract sender's user device 40. The contract management service server 50 affixes the contract sender's digital signature to the contract that the contract sender has agreed to send.

[0076] The contract sender performs an operation to request the contract receiver to conclude an agreement. Specifically, the device 40 of the user of the contract sender accepts an operation to designate a contract receiver from the contract sender, and transmits the operation to the contract management service server 50. In this embodiment, the device 40 of the user of the contract sender accepts an operation to designate the email addresses of one or more contract receivers from the contract sender as information identifying the contract receiver. The contract management service server 50 sends information for accessing the contract to the contract recipient, addressed to the recipient's email address specified by the contract sender's user. In this embodiment, the contract management service server 50 sends information for accessing the contract to the contract recipient's device 60, addressed to the recipient's email address specified by the contract sender's user. The information for accessing the contract includes, for example, a link described as a URL (Uniform Resource Locator), etc.

[0077] The contract recipient performs an operation (click, tap, etc.) to specify information for accessing the received contract on the contract recipient's user device 60, and can confirm the contents of the contract on the contract management service server 50 online and enter into an agreement. The contract recipient's user device 60 presents a screen for accepting an operation indicating agreement to the contract to the user of the contract recipient's user device 60, and accepts an operation for agreement from the contract recipient. If there is any defect in the contract contents at this stage, the server 50 of the contract management service may accept an operation from the contract recipient indicating that the contract is not agreed to.

[0078] The contract management service server 50, upon receiving an operation from the contract recipient agreeing to the contract, affixes the contract recipient's digital signature to the contract. The contract management service server 50 stores the contract in a database that manages the contract. Tampering with the contract is prevented by affixing digital signatures from both contracting parties.

[0079] This embodiment realizes such a cloud-based electronic contract service.

[0080] <2 Data Structure> Figures 6, 7, 8, and 9 are diagrams showing the data structures of the database stored in the server 20 of the electronic contract service. Note that Figures 6, 7, 8, and 9 are merely examples and do not exclude data that is not listed.

[0081] 6 is a diagram showing the data structure of the contract management database 2021. The contract management database 2021 is a database for managing information relating to the contract status and the like in the electronic contract system 1. Each record in the contract management database 2021 in Figure 6 includes the items "contract ID", "contract ID", "sender user ID", "recipient user ID 1", "recipient user ID 2", "contract status", and "contract completion date and time".

[0082] The item "contract ID" indicates identification information issued by, for example, the server 20 of the electronic contract service for each contract concluded by electronic contract. Specifically, the item "contract ID" is a unique ID for each electronic contract that is required when managing each contract concluded by electronic contract between users.

[0083] The item “contract ID” indicates a unique ID for the contract, which is required when managing the contract in the electronic contract system 1. For example, the identification information of the contract includes unique information associated with the contract when the server 20 of the electronic contract service accepts an upload of the contract as the subject of the electronic contract. The unique information associated with the contract includes, for example, identification information issued for the contract, link information for each terminal device to access the contract, etc. A contract is typically created using document creation software and is a file whose contents cannot be modified, such as a PDF file. The advantage of the contract ID is that documents can be easily searched, referenced, and managed. For example, even if there are a large number of contracts, the contract ID allows you to quickly identify the required contract. The contract ID is also used for version control and permission management of contracts.

[0084] The item "sender's user ID" refers to a user ID used in the electronic contract system 1 to identify the user who is the sender of the contract. The user ID indicates a unique ID for a user that is required in the electronic contract system 1 when managing users of the electronic contract system 1. User IDs can take various forms, such as a combination of character strings, a combination of numbers and character strings, an email address, etc. In general, it is important that user IDs are unique within a system, and they are designed to prevent duplication. For example, in the electronic contract system 1, when issuing an account for a user of the electronic contract system 1, the first user device 10 accepts an input for registering an email address from the user of the electronic contract system 1. The server 20 of the electronic contract service issues a user ID in response to accepting the input for registering an email address. When there are multiple senders, multiple sender user IDs may be stored, rather than just one.

[0085] The item "Recipient's user ID 1" is the user ID used to identify the user of the recipient of the contract in the electronic contract system 1. The user ID is as explained above. Note that if there are multiple recipients, there may be multiple recipient user IDs rather than just one. If there are multiple recipients, the item "Recipient's user ID 1" is the user ID of the first recipient.

[0086] The item "Recipient's user ID 2" is the user ID for identifying the user of the recipient of the contract in the electronic contract system 1. The user ID is as explained above. Note that if there are multiple recipients, there may be multiple recipient user IDs rather than just one. If there are multiple recipients, the item "Recipient's user ID 2" is the user ID of the second recipient.

[0087] The item "contract status" indicates the status of the electronic contract being concluded between the contract sender and the contract receiver. Specifically, the item "contract status" may include the following as the status of the electronic contract between the parties. "Not yet contracted" means that the recipient of the contract has not been designated and the conclusion of the contract via electronic contract has not yet begun. "Contract completed" is the state in which the parties to the contract have approved the contract at the server 20 of the electronic contract service, and the conclusion of the contract by electronic contract has been completed.

[0088] The item "contract completion date and time" indicates the date and time when the conclusion of each contract concluded by electronic contract was completed.

[0089] 7 is a diagram showing the data structure of the contract database 2022. The contract database 2022 is a database for managing information on document data in the electronic contract system 1. Each record in the contract database 2022 in FIG. 7 includes the items "contract ID", "title", "contract conclusion date", "contract start date", and "contract end date".

[0090] The item "Contract ID" is as explained above.

[0091] The item "Title" indicates the title of the contract. The title is a concise name that represents each contract. Examples of contract titles are as follows: The following are examples, but are not limited to these. ·Confidentiality agreement -Product manufacturing contract ·Contract regarding architectural drawings · Service contract ·Sales contract · Goods rental contract ·Construction contract Insurance contract Consulting Agreement License Agreement Real estate purchase and sale contracts ·Trademark license agreement Land lease agreement Agency Agreement Copyright Transfer Agreement

[0092] The item "contract conclusion date" indicates the date on which the contract was concluded.

[0093] The item "contract start date" indicates the date on which the contract of the contract started.

[0094] The item "contract termination date" indicates the date on which the contract expires.

[0095] 8 is a diagram showing the data structure of the user database 2023. The user database 2023 is a database for managing information on users who use the electronic contract system 1. Each record in the user database 2023 in FIG. 8 includes the items "user ID", "email address", "name", "company name", "department name", and "position".

[0096] The item "User ID" is as explained above.

[0097] The item "email address" refers to the email address of a user who uses the electronic contract system 1. An email address refers to an address required for sending and receiving emails.

[0098] The item "name" represents information about the user's name.

[0099] The item "company name" indicates the name of the company to which the user belongs. The company name is one piece of information for identifying a user, and if multiple users belong to the same company, they can be grouped and statistically processed based on the company name.

[0100] The item "department name" is an item that indicates information about the corporate department to which the user belongs. The department name is one piece of information for identifying the user, and also includes information about the user's work content, etc. The item "department name" is, for example, the accounting department, information security department, intellectual property department, etc.

[0101] The item "position" indicates the role and job of the user in the company to which the user belongs. The position is one piece of information for identifying the user, and also includes information regarding the user's skills and work content. The item "position" is, for example, department manager, section manager, CEO, etc.

[0102] 9 is a diagram showing the data structure of the keyword database 2024. The keyword database 2024 is a database for managing information related to keywords in the electronic contract system 1. Each record in the keyword database 2024 in FIG. 9 includes an item "keyword ID", an item "keyword name", an item "department name", an item "target person", and an item "keyword registrant".

[0103] The item "Keyword ID" is a unique ID required when managing keywords in the electronic contract system 1.

[0104] The item “keyword name” indicates the name of the keyword that has been accepted. The electronic contract system 1 accepts the input of a keyword from a user of the electronic contract service and stores the keyword in the keyword database 2024.

[0105] The item "department name" is as described above. Here, the item "department name" indicates information on the name of the department to which the notification is to be sent when the item "keyword name" is included in the contract. For example, the electronic contract system 1 stores "workplace" in the "keyword name" field and "information security department" in the "department name" field. When the electronic contract system 1 determines that the keyword name "workplace" is included in the contract, it executes a process to notify users of the "information security department."

[0106] The item "target user" indicates information about a user to whom notification is to be sent when the item "keyword name" is included in a contract. For example, the electronic contract system 1 stores "invoice" in the item "keyword name," "accounting department" in the item "department name," and "Yamamoto Hanako" in the item "target person." If the electronic contract system 1 determines that the keyword name "invoice" is included in the contract, it executes a process to notify "Yamamoto Hanako," etc., who is a user of the "accounting department." In FIG. 9, the item "Target" describes the name of the user to whom the notification is to be sent for convenience, but the user ID, the user's email address, or other information may be used for management.

[0107] The item "keyword registrant" indicates information about the user ID of the user who registered the keyword.

[0108] <Operation of the First Embodiment> Next, the operation of each device that constitutes the electronic contract system 1 will be explained.

[0109] FIG. 10 is a diagram showing the flow of processing related to a specific keyword in the server 20 of the electronic contract service.

[0110] In step S10021, the electronic contract service server 20 stores in a storage unit a specific keyword and information on a department in an organization corresponding to the specific keyword in association with each other. The specific keyword and the information on the department in an organization corresponding to the specific keyword are stored in the keyword database 2024 or the like.

[0111] In step S10022, the server 20 of the electronic contract service acquires the contract data. The contract data is assumed to be stored in the contract database 2022 or the like. For example, for contract data that has been uploaded by a first user via the first user's device 10, the electronic contract service server 20 accepts input from the first user's device 10 and stores it in the contract database 2022.

[0112] In step S10023, the server 20 of the electronic contract service determines whether or not a specific keyword is included in the acquired contract data. For example, the server 20 of the electronic contract service may perform OCR on the acquired contract data, read the character data of the contract data, and then execute a search process to determine whether a specific keyword is included.

[0113] In step S10024, when the contract data contains a specific keyword, the electronic contract service server 20 performs processing according to the department information corresponding to the specific keyword. The processing according to the department information corresponding to the specific keyword includes presenting the information of the corresponding department to the first user, notifying the corresponding department, notifying the corresponding user in the corresponding department, etc.

[0114] FIG. 11 is a diagram showing the flow of processing related to the designation of a particular keyword in the first user device 10 and the server 20 of the electronic contract service.

[0115] In step S11011, the first user device 10 accepts designation of a particular keyword from a user who uses the electronic contract service. For example, the first user device 10 accepts a keyword such as "information leakage" from a user who uses the electronic contract service. In addition, when the first user's device 10 accepts the designation of a specific keyword from a user using the electronic contract service, it may also accept information about the department corresponding to the keyword and information about the user in the department corresponding to the keyword.

[0116] In step S11021, the electronic contract service server 20 stores the specified specific keyword in the storage unit in association with user information. The electronic contract service server 20 stores information on the specified specific keyword in the "keyword name" item of the keyword database 2024. Furthermore, the electronic contract service server 20 stores information on the user who registered the keyword in the "keyword registrant" item of the keyword database 2024 in association with user information and storing it in the storage unit. Furthermore, when the electronic contract service server 20 receives information on a department corresponding to a keyword and information on a user in the department corresponding to the keyword, it may store the information in the keyword database 2024. The information on the department corresponding to a keyword is stored in the item "department name" in the keyword database 2024. Furthermore, the information on the user in the department corresponding to the keyword is stored in the item "target person" in the keyword database 2024.

[0117] In step S11022, the server 20 of the electronic contract service makes a judgment based on a specific keyword stored in the storage unit for the user associated with the acquired contract data. For example, the server 20 of the electronic contract service may perform OCR on the acquired contract data, read the character data of the contract data, and then execute a process of searching whether the specific keyword is included.

[0118] FIG. 12 is a diagram showing the flow of processing related to specific keyword candidates in the server 20 of the electronic contract service.

[0119] In step S12021, the server 20 of the electronic contract service selects, as specific keyword candidates, keywords specified by a second user who operates the electronic contract service, or keywords extracted based on the frequency of being specified as keywords by a first user who uses the service. For example, when taking overall statistics on the usage rate of keywords, frequently used keywords, keywords that are used frequently, etc. may be selected as keyword candidates.

[0120] In step S12022, the server 20 of the electronic contract service presents candidates for specific keywords so that the first user can specify them. Presenting such candidates for specific keywords to the first user serves as reference information for the first user when specifying a keyword.

[0121] FIG. 13 is a diagram showing the flow of processing related to the designation of a particular keyword in the second user device 30 and the electronic contract service server 20.

[0122] In step S13011, the second user device 30 accepts a specification of a specific keyword from a second user who operates the service, not from a user who uses the service. For example, the second user device 30 accepts a specification of a keyword such as "workplace" from the second user who operates the service.

[0123] In step S13021, the server 20 of the electronic contract service stores the specified specific keyword in the storage unit. The server 20 of the electronic contract service stores information about the specified specific keyword in the item “keyword name” of the keyword database 2024.

[0124] FIG. 14 is a diagram showing the flow of processing related to acquisition of contract data in the server 20 of the electronic contract service.

[0125] Step S10021 is as described above.

[0126] In step S14021, the server 20 of the electronic contract service acquires the contract data to be reviewed. The electronic contract system 1 may provide a service that supports review of a contract as a service related to the contract. The server 20 of the electronic contract service may obtain contract data to be reviewed in the step of obtaining contract data.

[0127] Step S10023 is as described above.

[0128] Step S10024 is as described above.

[0129] FIG. 15 is a diagram showing the flow of processing in the server 20 of the electronic contract service when a specific keyword is included in the contract data.

[0130] Step S10021 is as described above.

[0131] In step S15021, the server 20 of the electronic contract service acquires the contract data to be concluded and the information of the user involved in the conclusion. The information of the contract data to be concluded and the information of the user involved in the conclusion are stored in the contract management database 2021, the contract database 2022, etc.

[0132] Step S10023 is as described above.

[0133] In step S15022, when the contract data contains a specific keyword, the electronic contract service server 20 performs processing according to the information of the department corresponding to the specific keyword. The processing may involve designating a user in the department within the organization corresponding to the keyword as a user involved in the conclusion of the contract data. For example, when the specific keyword is "invoice," the electronic contract service server 20 may designate a target user in the accounting department related to the invoice as a user involved in the conclusion of the contract containing "invoice."

[0134] FIG. 16 is a diagram showing the flow of processing in the server 20 of the electronic contract service when a specific keyword is included in the contract data.

[0135] Step S10021 is as described above.

[0136] Step S10022 is as described above.

[0137] Step S10023 is as described above.

[0138] In step S16021, when the contract data contains a specific keyword, the electronic contract service server 20 performs processing according to information about the department corresponding to the specific keyword. The content of the processing is to present information about the department name of the department corresponding to the specific keyword. A specific example is described in FIG. 19 below.

[0139] FIG. 17 is a diagram showing the flow of processing in the server 20 of the electronic contract service when a specific keyword is included in the contract data.

[0140] Step S10021 is as described above.

[0141] Step S10022 is as described above.

[0142] Step S10023 is as described above.

[0143] In step S17021, when the contract data contains a specific keyword, the electronic contract service server 20 performs processing according to the information of the department corresponding to the specific keyword. The processing content is to execute processing to prompt confirmation from the department corresponding to the specific keyword. A specific example is described in FIG. 20 below. The content of the process may include a process of prompting a specific user in a department corresponding to a specific keyword to confirm the result, etc. A specific example is described in FIG.

[0144] <Screen example> FIG. 18 is a diagram showing items related to the specification of a particular keyword on the screen.

[0145] As described in step S11011, the first user device 10 accepts the designation of a specific keyword from a user who uses the electronic contract service. Figure 18 is an example of a screen example for accepting the designation of the specific keyword.

[0146] Specifically, the first user device 10 presents the following information on the dialog screen 1800: Area 1801 is an area for specifying keywords, etc. Area 1801 may have a portion for accepting information on a department corresponding to the keyword and information on a user in the department corresponding to the keyword, in addition to the specification of a keyword. An area 1802 is an area related to the completion of registration of keywords, etc. An area related to the completion of registration of keywords, etc. is, for example, "Is the above completes registration of keywords?". The button 1803 is a button for completing the registration of a keyword in response to an input operation by the user. For example, in response to the user pressing the button 1803, the server 20 of the electronic contract service stores information on the keyword, etc., that has been accepted, in the keyword database 2024.

[0147] FIG. 19 is a diagram showing items relating to a particular keyword on a screen.

[0148] As explained in step S16021, when a specific keyword is included in the contract data, the server 20 of the electronic contract service performs processing according to information on the department corresponding to the specific keyword. The content of the processing, for example, is to execute processing to present information on the department corresponding to the specific keyword. Figure 19 is an example of a screen displaying information on the department name of the department corresponding to the specific keyword.

[0149] Specifically, the first user device 10 presents the following information on the dialog screen 1900: Area 1901 is an area that presents information about the contents of the contract. Area 1902 is an area showing information that a specific keyword is included in the contract and is linked to a corresponding department. An example of an area showing information that a specific keyword is included in the contract and is linked to a corresponding department is "The above contract contains the keyword 'work place'. This keyword is linked to the information security department." In this way, clarifying the department associated with a specific keyword in a contract leads to the discovery of the department to be checked, and the review process for the contract can be carried out efficiently. For example, the first user can check the contract with the relevant department in response to grasping the information of the relevant department. In addition, clarifying the department associated with a specific keyword in a contract leads to the early discovery and correction of mistakes in the contract, which is expected to reduce contract risks related to security and accounting, and strengthen internal control in contract work.

[0150] FIG. 20 shows items relating to a particular keyword on the screen.

[0151] As explained in step S17021, when a specific keyword is included in the contract data, the server 20 of the electronic contract service performs processing according to the information of the department corresponding to the specific keyword. The content of the processing is to execute processing to prompt the department corresponding to the specific keyword for confirmation. Figure 20 is an example of a screen related to processing to prompt the department corresponding to the specific keyword for confirmation.

[0152] Specifically, the first user device 10 presents the following information on the dialog screen 2000: Area 1901 is as explained above. Area 2101 is an area showing information that a specific keyword is included in the contract and confirmation is to be made with the relevant department. An example of an area showing information that a specific keyword is included in the contract and confirmation is to be made with the relevant department is "The above contract contains the keyword 'work place'. Would you like to confirm with the information security department?" The button 2002 is a button that accepts an operation related to confirmation from the user. For example, in response to the first user pressing the button 2002, the server 20 of the electronic contract service may execute a process of sending an email or a notification to the relevant department to confirm the contract. In this way, by presenting and notifying the department associated with a specific keyword in a contract about confirmation, the review process for the contract can be progressed efficiently. Also, the presence of button 2002 enables the department associated with the specific keyword to quickly grasp information about the related contract. And the department associated with the specific keyword can quickly find and correct mistakes in the contract.

[0153] FIG. 21 shows items relating to a particular keyword on a screen.

[0154] As explained in step S17021, when a specific keyword is included in the contract data, the server 20 of the electronic contract service performs processing according to the information of the department corresponding to the specific keyword. The content of the processing is to execute processing to prompt a specific user in the department corresponding to the specific keyword for confirmation. Figure 21 is an example of a screen related to processing to prompt a user in the department corresponding to the specific keyword for confirmation.

[0155] Specifically, the first user device 10 presents the following information on the dialog screen 2100: Area 1901 is as explained above. Area 2101 is an area showing information that a specific keyword is included in the contract and that a notification is to be sent to a specific user in a specific department. An example of an area showing information that a specific keyword is included in the contract and that a notification is to be sent to a specific user in a specific department is "The above contract contains the keyword 'work place'. Would you like to notify Taro Tanaka in the information security department?" The button 2102 is a button for receiving an operation related to a notification from a user. For example, in response to a first user pressing the button 2102, the server 20 of the electronic contract service may execute a process of notifying the corresponding user. In this way, by presenting and notifying a user in a department associated with a specific keyword in a contract regarding confirmation, the review process for the contract can be progressed efficiently. Also, the presence of button 2102 enables a user in the department associated with a specific keyword to quickly grasp information about the related contract. And, a user in the department associated with a specific keyword can quickly find and correct mistakes in the contract.

[0156] <Modification> (1) Add to the approval flow As explained in step S10024, when a specific keyword is included in the contract data, the server 20 of the electronic contract service performs processing according to the information of the department corresponding to the specific keyword. With regard to processing according to the information of the department corresponding to the specific keyword, the server 20 of the electronic contract service may execute processing to include a person in charge of the relevant department in the approval flow for contract conclusion if the flow is in the middle of the approval flow. For example, if the contract contains the keyword "workplace," the server 20 of the electronic contract service may execute a process to add Taro Tanaka from the information security department to the middle of the contract conclusion approval flow. In addition, if the contract contains the keyword "workplace," the electronic contract service server 20 may execute a process to add Taro Tanaka from the information security department to the contract conclusion approval flow before the contract is concluded. Adding appropriate parties to the approval process will ensure that the relevant parties scrutinize and verify the information, which is expected to reduce contract risks related to security and accounting, and strengthen internal controls in contract work.

[0157] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.

[0158] <Additional Notes> The following description adds to the matters described in the above embodiments. (Appendix 1) A program for operating a computer, wherein a memory unit of the computer stores specific keywords in association with information of departments within an organization that correspond to the specific keywords, and the program causes a processor of the computer to execute the steps of acquiring contract data, determining whether the acquired contract data contains the specific keyword, and, if the contract data contains the specific keyword, performing processing according to the information of the department that corresponds to the specific keyword.

[0159] (Appendix 2) The computer provides a service related to contracts, and further executes the steps of accepting designation of specific keywords from a first user using the service, and storing the designated specific keywords in a memory unit in association with information about the first user, and in the determination step, makes a determination based on the specific keywords stored in the memory unit for the first user associated with the acquired contract data. (Appendix 1) The program.

[0160] (Appendix 3) The program described in (Appendix 2) further executes a step of accepting designation of a specific keyword from a second user who operates the service rather than a user who uses the service, and a step of selecting, as candidates for the specific keyword, the keyword designated by the second user or a keyword extracted based on the frequency of being designated as a keyword by the first user, and in the step of accepting designation of the specific keyword, presents candidates for the specific keyword that can be designated by the first user.

[0161] (Appendix 4) The computer provides a service related to a contract, and further executes the steps of accepting designation of a specific keyword not from a user who uses the service but from a second user who operates the service, and storing the designated specific keyword in a memory unit.

[0162] (Appendix 5) The computer provides a service that supports the review of contracts as a service related to contracts, and in the acquisition step, acquires contract data to be reviewed, a program as described in (Appendix 1).

[0163] (Appendix 6) The computer provides a service that assists in the conclusion of a contract between parties as a contract-related service, and in an acquisition step, acquires contract data to be concluded and information on users involved in the conclusion, and in a step of performing processing according to department information, if the contract data contains a specific keyword, a user in the department within the organization that corresponds to the keyword is designated as the user involved in the conclusion of the contract data. (Appendix 1) A program.

[0164] (Appendix 7) A program as described in (Appendix 1), which, in a processing step, presents information regarding the department name of a department corresponding to a specific keyword.

[0165] (Appendix 8) The program described in (Appendix 1) executes a process to prompt the department corresponding to a specific keyword for confirmation in a processing step.

[0166] (Appendix 9) The program according to (Appendix 8), in which in a processing step, a notification is sent to a corresponding user in a department corresponding to a specific keyword.

[0167] (Appendix 10) A program described in (Appendix 8) that, in a step of performing processing, executes a process of adding the relevant user in the relevant department to the contract conclusion workflow.

[0168] (Appendix 11) A method for operating a computer, wherein a memory unit of the computer stores specific keywords in association with information of a department within an organization that corresponds to the specific keywords, and the method causes a processor of the computer to execute the following steps: acquiring contract data; determining whether the acquired contract data contains the specific keyword; and, if the contract data contains the specific keyword, performing processing according to the information of the department that corresponds to the specific keyword.

[0169] (Appendix 12) An information processing device having a control unit, wherein the memory unit stores a specific keyword in association with information of a department within an organization that corresponds to the specific keyword, and the control unit executes the steps of acquiring contract data, determining whether the acquired contract data includes the specific keyword, and, when the contract data includes the specific keyword, performing processing according to the information of the department that corresponds to the specific keyword. [Explanation of symbols]

[0170] 1: Electronic contract system, 10: First user's device, 12: Communication IF, 13: Input device, 14: Output device, 15: Memory, 16: Storage unit, 19: Processor, 20: Server of electronic contract service, 22: Communication IF, 23: Input / output IF, 25: Memory, 26: Storage, 29: Processor, 30: Second user's device, 32: Communication IF, 33: Input device, 34: Output device, 35: Memory, 36: Storage unit, 39: Processor, 40: Contract sender's user device, 50: Contract management service server, 60: Contract recipient's user device, 80: Network, 111: Antenna, 121: First wireless communication unit, 130: Operation reception unit, 132: Display, 140: Audio processing unit, 141: Microphone, 142: Speaker, 161: Contract management information, 162: contract information, 191: input operation reception unit, 192: transmission / reception unit, 193: data processing unit, 194: notification control unit, 201: communication unit, 202: storage unit, 203: control unit, 311: antenna, 321: first wireless communication unit, 330: operation reception unit, 332: display, 340: audio processing unit, 341: microphone, 342: speaker, 361: contract management information, 362: contract information, 363: keyword information, 391: input operation reception unit, 392: transmission / reception unit, 393: data processing unit, 394: notification control unit, 2021: contract management database, 2022: contract database, 2023: user database, 2024: keyword database, 2031: reception control module, 2032: transmission control module

Claims

1. A program for operating a computer, A storage unit of the computer stores specific keywords and information on departments in an organization corresponding to the specific keywords in association with each other, The program causes a processor of the computer to: Obtaining contract data; determining whether the specific keyword is included in the acquired contract data; If the contract data contains the specific keyword, performing processing according to information on the department corresponding to the specific keyword.

2. The computer provides a service related to a contract, receiving a designation of the specific keyword from a first user who uses the service; and storing the specified specific keyword in the storage unit in association with information of the first user.

2. The program according to claim 1, wherein in the determining step, the determination is made based on the specific keyword stored in the memory unit for the first user associated with the acquired contract data.

3. receiving designation of the specific keyword from a second user who operates the service, not from a user who uses the service; selecting, as a candidate for the specific keyword, a keyword designated by the second user or a keyword extracted based on a frequency of being designated as a keyword by the first user; In the step of accepting designation of the specific keyword, The program according to claim 2 , further comprising: presenting candidates for the specific keyword in a manner that allows the first user to specify the candidates.

4. The computer provides a service related to a contract, receiving designation of the specific keyword from a second user who operates the service, not from a user who uses the service; The program according to claim 1 , further comprising the step of: storing said specified specific keyword in said storage unit.

5. The computer provides a service of supporting a review of a contract as a service related to the contract, The program according to claim 1 , wherein in the acquiring step, the contract data to be reviewed is acquired.

6. The computer provides a service related to a contract that supports the conclusion of a contract between the parties, In the step of acquiring, Acquire the contract data to be concluded and information on the user involved in the conclusion; In the step of performing processing according to the department information, 2. The program according to claim 1, wherein, when the contract data contains the specific keyword, a user in a department within an organization corresponding to the keyword is determined to be a user involved in the conclusion of the contract data.

7. In the step of performing the processing, The program according to claim 1 , further comprising: displaying information relating to the names of departments corresponding to the specific keywords.

8. In the step of performing the processing, The program according to claim 1 , wherein the program executes a process of prompting a department corresponding to the specific keyword to confirm the result.

9. In the step of performing the processing, 9. The program according to claim 8, further comprising: notifying a user in a department corresponding to the specific keyword.

10. In the step of performing the processing, 9. The program according to claim 8, further comprising a process for adding a relevant user in a relevant department to a workflow for concluding a contract.

11. 1. A method for operating a computer, comprising: A storage unit of the computer stores specific keywords and information on departments in an organization corresponding to the specific keywords in association with each other, The method further comprises causing a processor of the computer to: Obtaining contract data; determining whether the specific keyword is included in the acquired contract data; and if the contract data contains the specific keyword, performing processing according to information on the department corresponding to the specific keyword.

12. An information processing device including a control unit, The storage unit stores a specific keyword in association with information of a department in an organization corresponding to the specific keyword, The control unit: Obtaining contract data; determining whether the specific keyword is included in the acquired contract data; and if the specific keyword is included in the contract data, performing processing according to information on a department corresponding to the specific keyword.