Program, information processing method, and information processing apparatus.

The program enhances contract management by visually associating contract items with their locations, automating data extraction and input, thereby improving efficiency and reducing errors.

JP7854551B1Active Publication Date: 2026-05-01SUMITOMO MITSUI FINANCE AND LEASING
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
SUMITOMO MITSUI FINANCE AND LEASING
Filing Date
2025-06-27
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing contract management systems fail to visually associate items in the second area with corresponding locations in the first area of a contract, leading to inefficiencies in data extraction and input.

Method used

A program that displays imported contracts in a first area and arranges data corresponding to each item in a second area, using link icons for data specification, and performs character recognition to automatically extract and input contract items, enhancing data visibility and accuracy.

Benefits of technology

Facilitates quick and accurate data extraction from contracts, reducing labor and time requirements while improving business efficiency and minimizing input errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007854551000001_ABST
    Figure 0007854551000001_ABST
Patent Text Reader

Abstract

To provide a program or the like that can display items from a contract shown in the second area in a visually identifiable manner, corresponding to the corresponding section of the contract shown in the first area. [Solution] The program relating to one aspect displays the imported contract in a first area 11a, and for each item in the contract, displays the data corresponding to the item and a link icon 12c for identifying the data side by side in a second area 11b, and when the operation of the link icon 12c is accepted, the computer is instructed to execute a process to display the data corresponding to the link icon 12c in the first area in a visible manner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, an information processing method, and an information processing apparatus.

Background Art

[0002] In recent years, technological development related to contract management has been actively promoted. For example, Patent Document 1 discloses a contract management server that extracts predetermined items from the contents of a contract for a software product and performs predetermined management on the predetermined contract terms for the extracted items.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the invention according to Patent Document 1 has a problem that the items in the contract displayed in the second area cannot be visually displayed in association with the corresponding locations of the contract displayed in the first area.

[0005] In one aspect, it is to provide a program or the like that can visually display the items in the contract displayed in the second area in association with the corresponding locations of the contract displayed in the first area.

Means for Solving the Problems

[0006] A program according to one aspect displays the imported contract in the first area, and for each item in the contract, arranges and displays in the second area the data corresponding to the item and a link icon for specifying the data, and when an operation of the link icon is received, visually displays the data corresponding to the link icon in the first area. , showing contract information relating to the aforementioned contract Furthermore, if there are multiple data items corresponding to one item in the second area, a field for accepting the setting of a link to identify each data item is displayed in the second area, corresponding to the link icon in the item. ​Have the computer perform the process. [Effects of the Invention]

[0007] In one respect, it becomes possible to visually display items from the contract shown in the second area in correspondence with the corresponding sections of the contract shown in the first area. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram showing an example of a computer configuration. [Figure 2] This is an explanatory diagram showing an example of the record layout for the contract information database and the lease term database. [Figure 3] This is an explanatory diagram showing an example of a contract information registration screen. [Figure 4] This is an explanatory diagram showing an example of the registration screen for the lease period (second lease period). [Figure 5] This is an explanatory diagram illustrating the process of estimating the lease term. [Figure 6] This is an explanatory diagram illustrating the specific processing for the third lease term. [Figure 7] This flowchart shows the processing procedure for registering items in a contract. [Figure 8] This flowchart shows the processing steps for estimating the lease term. [Figure 9] This is a flowchart showing the processing steps of the subroutine for estimating the lease term. [Figure 10] This is an explanatory diagram showing an example of a contract information registration screen in Embodiment 2. [Modes for carrying out the invention]

[0009] The present invention will be described in detail below with reference to the drawings illustrating its embodiments.

[0010] (Embodiment 1) Embodiment 1 relates to a form of registering contract information regarding a contract document. A contract document is a written document that clarifies the content of rights or obligations agreed upon by two or more parties, and is created to prove the existence, content, or conditions of a contract. The contract document in this embodiment includes a contract document corresponding to accounting standards or a business plan document, etc., and examples thereof include a contract for setting a business leasehold right, a lease contract for a regular building, or a business entrustment contract document, etc.

[0011] In this embodiment, an information processing apparatus 1 is included. The information processing apparatus 1 is an information processing apparatus that performs processing, storage, and transmission / reception of various information. The information processing apparatus 1 is, for example, a server apparatus, a personal computer, or a general-purpose tablet PC (personal computer), etc. In this embodiment, the information processing apparatus 1 is assumed to be a personal computer, and hereinafter it will be read as computer 1 for the sake of brevity.

[0012] Conventionally, it has been necessary for a person to manually input data into the system from paper-based materials. Also, in conventional rule-based processing, it has been difficult to accurately extract characters (items) from an irregular form image, and as a result, there has been a problem that the efficiency of data extraction and input into the system decreases.

[0013] In order to solve such problems, in this embodiment, a system that automatically realizes character recognition for a contract document, extraction of items, and input into the system, etc. is provided. As a result, it becomes possible to quickly and accurately collate the content of the contract document with related data, significantly reducing the labor and time required for the work, and achieving the improvement of business efficiency and reduction of input errors.

[0014] The computer 1 according to this embodiment displays a contract document in a first area, displays data and link icons corresponding to each item of the contract document in a second area, and displays the corresponding data in the contract document in a visible manner in response to an operation of the link icon.

[0015] Specifically, the computer 1 captures the target contract. The computer 1 displays the captured contract in the first area. The computer 1 arranges and displays in the second area, for each item in the contract, the data corresponding to the item and a link icon for specifying the data. When the computer 1 receives an operation of the link icon, it visibly displays the data corresponding to the link icon in the first area.

[0016] FIG. 1 is a block diagram showing a configuration example of the computer 1. The computer 1 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, and a mass storage unit 17. Each component is connected by a bus B.

[0017] The control unit 11 includes an arithmetic processing device such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), or a quantum processor. The control unit 11 reads and executes a control program 1P (program product) stored in the storage unit 12 to perform various information processing or control processing related to the computer 1. The control program 1P described in the present embodiment may be provided on a recording medium or in a form distributed from an external computer.

[0018] Note that the control program 1P can be developed to be executed on a single computer, or arranged at one site, or distributed over a plurality of sites and executed on a plurality of computers interconnected by a communication network. In FIG. 1, the control unit 11 is described as a single processor, but it may be a multi-processor.

[0019] The storage unit 12 includes memory elements such as RAM (Random Access Memory) and ROM (Read Only Memory), and stores control programs 1P or data necessary for the control unit 11 to execute processing. The storage unit 12 also temporarily stores data necessary for the control unit 11 to execute arithmetic processing. The communication unit 13 is a communication module for performing communication-related processing, and transmits and receives information with external information processing devices, etc., via a network, etc.

[0020] The input unit 14 is an input device such as a mouse, keyboard, touch panel, or buttons, and outputs the received operation information to the control unit 11. The display unit 15 is a liquid crystal display or an organic EL (electroluminescence) display, and displays various information according to the instructions of the control unit 11. The input unit 14 may also be a keyboard, mouse, or a touch panel integrated with the display unit 15.

[0021] The reading unit 16 reads a portable storage medium 1a, including a CD (Compact Disc)-ROM or DVD (Digital Versatile Disc)-ROM. The control unit 11 may read the control program 1P from the portable storage medium 1a via the reading unit 16 and store it in the large-capacity storage unit 17. Alternatively, the control unit 11 may download the control program 1P from another computer via a network or the like and store it in the large-capacity storage unit 17. Furthermore, the control unit 11 may also read the control program 1P from the semiconductor memory 1b.

[0022] The large-capacity storage unit 17 includes a recording medium such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The large-capacity storage unit 17 includes an item extraction model 171, a contract information database 172, and a lease term database 173. The item extraction model 171 is a learning model for extracting items in a contract based on the contract information described in the contract, and is a trained model generated by machine learning.

[0023] The item extraction model 171 is a language generation model constructed by pre-training on a large-scale text data set. For example, the item extraction model 171 can utilize large-scale language models (LLMs) such as GPT (Generative Pre-trained Transformer)-2, GPT-3, or GPT-4. Alternatively, multimodal language models such as LLaVA (Large Language and Vision Assistant) or MiniGPT-4 can be used. Furthermore, depending on the purpose of reducing processing load, lightweight language models such as ALBERT (A Lite BERT), a derivative of BERT, can also be used.

[0024] Contract Information DB172 stores contract information related to contracts. Lease Period DB173 stores the lease period corresponding to the relevant case. Leasing is a form of transaction in which an owner (e.g., a leasing company) who holds ownership of the leased asset (equipment, goods, machinery, vehicles, or real estate, etc.) lends the leased asset to a user for a certain period, and the user pays a periodic fee for its use. The lease period is the period during which the leased asset can be borrowed and used based on the lease agreement.

[0025] In this embodiment, the storage unit 12 and the large-capacity storage unit 17 may be configured as a single storage device. Furthermore, the large-capacity storage unit 17 may be composed of multiple storage devices. Moreover, the large-capacity storage unit 17 may be an external storage device connected to the computer 1.

[0026] Computer 1 may perform various information processing and control processes on its own, or it may perform them in a distributed manner across multiple computers. Furthermore, Computer 1 may be implemented using multiple virtual machines located within a single server, or it may be implemented using a cloud server.

[0027] In this embodiment, an example is described in which computer 1 performs various functions, but this is not the only example. For example, a system combining a server that manages contracts and a client terminal that accepts registration of contract information may be used.

[0028] Figure 2 is an explanatory diagram showing an example of the record layout for the contract information DB172 and the lease term DB173. The contract information DB172 includes columns for Case ID, Contract Name, Contract Data, Item Name, Item Data, Related Links, Confirmation Flag, Estimated Lease Period, Confirmed Lease Period, and Lease Period Conditions. The Case ID column stores a uniquely identified case ID to identify each case. The Contract Name column stores the name (title) of the contract. The Contract Data column stores the contract body data or contract file, etc. The contract file includes data such as PDF (Portable Document Format) or image format.

[0029] The Item Name column stores the names of the items extracted from the contract. The Item Data column stores the data corresponding to the item. In some cases, there may be multiple data entries for a single item. Details of multiple data entries will be explained in Embodiment 2. The Related Link column stores the corresponding section of the contract (for example, row 13, column 17) that corresponds to the item's data.

[0030] The Confirmation Flag column stores flag information indicating whether or not the combination of item and data has been confirmed. For example, if the user has given a confirmation instruction, "○" is stored in the Confirmation Flag column; if there is no confirmation instruction, "×" or a blank value is stored in the Confirmation Flag column. Note that "×" or a blank value may be stored in the Confirmation Flag column as the initial value.

[0031] The Estimated Lease Term column stores the lease term obtained through the lease term estimation process described later. The Determined Lease Term column stores the lease term determined by the user (e.g., 30 years). The Lease Term Conditions column stores the edited conditions if any edits have been made to the economic conditions related to the lease term. Economic conditions include whether or not there is a termination option, the costs incurred upon termination, or extension options. Economic conditions will be discussed later.

[0032] The lease period DB173 includes columns for project type, period name, and period. The project type column stores the type of project. Project types include, for example, "bridge project" and "PJM project." A "bridge project" is a project that is temporarily or provisionally established prior to production deployment. A "PJM project" is a project management project that involves management tasks such as planning, progress management, or risk response. Note that the project types may be set according to the actual project information of a company or organization.

[0033] The "Period Name" column stores the lease period name. For example, the lease period name for a "Bridge Project" is "LOI Period," and the lease period name for a "PJM Project" is "PJM Period." The "Period" column stores the lease period appropriate to the project.

[0034] Figure 3 is an explanatory diagram showing an example of a contract information registration screen. This screen will be used to explain the process of registering items in a contract and associating them with the corresponding sections of the contract, and the process of estimating the lease period based on the contract information.

[0035] The screen includes a contract display area (first area) 11a, an item display area (second area) 11b, a judgment information registration area (third area) 11c, and a lease period display area (fourth area) 11d. The contract display area 11a is a display area that shows the contents of the imported contract. The contract display area 11a includes a contract name display area 15a and a contract selection button 15b. The contract name display area 15a is a display area that shows the name of the contract. The contract selection button 15b is a button that accepts the user's selection of a contract.

[0036] The item display field 11b is a display field that shows, for each item in the contract, the data corresponding to the item and a link icon to identify that data side by side. The item display field 11b includes the item name display field 12a, the item data input field 12b, the link icon 12c, the confirmation icon 12d, and the line 12i.

[0037] The item name display field 12a is a display field that displays the name of the item. The item data input field 12b is a display field that displays data corresponding to the items in the contract. The items in the contract are extracted from the contract content and are necessary items for accounting or contract management. Items include, for example, "contract period," "contract type," "lessor," "lease area," "lease start date," or "lease end date."

[0038] The items may be pre-registered according to the contract type. For example, if management items for each contract type are pre-stored in the storage unit 12 or the large-capacity storage unit 17, the computer 1 may retrieve the corresponding items from the storage unit 12 or the large-capacity storage unit 17 based on the contract type corresponding to the imported contract.

[0039] The link icon 12c is a button that makes the data for the corresponding item visible in the relevant section of the contract displayed in the contract display area 11a. The confirmation icon 12d is an icon that stores flag information in the contract information DB 172 indicating that the item corresponding to the link icon 12c and the combination of data corresponding to that item have been confirmed. Note that the confirmation icon 12d may also be a button.

[0040] Line 12i is a line in the item display field 11b that connects the item name display field 12a, item data input field 12b, or link icon 12c corresponding to the data to the data displayed in the contract display field 11a.

[0041] The judgment information registration field 11c is a field for receiving information to determine the lease period. The judgment information registration field 11c includes the case selection field 13a, the period name display field 13b, and the period setting field 13c. The case selection field 13a is a field for receiving the selection of a target case from multiple cases. Cases include, for example, "bridge cases" or "PJM cases". In addition, the case selection field 13a has a selection item called "not applicable" which is used for cases that do not fall under either "bridge cases" or "PJM cases".

[0042] In Figure 3, an example of items including "Bridge Project," "PJM Project," and "None" is shown in the project selection field 13a, but this is not the only example. Depending on the actual project content, other types of projects may be set in the project selection field 13a. Furthermore, a screen may be provided for adding, changing, or deleting items set in the project selection field 13a, allowing users to add, change, or delete such items as they wish.

[0043] The Period Name Display Field 13b is a display field for showing the lease period name. The lease period includes, for example, the "LOI (Letter of Intent) period" in a "Bridge project" and the "PJM period" in a "PJM (Project Management) project". Depending on the project selected in the Project Selection Field 13a, the corresponding lease period name will be displayed in the Period Name Display Field 13b.

[0044] For example, if "Bridge Project" is selected, Computer 1 will display "LOI Period" as the lease period name in the period name display field 13b. Alternatively, if "PJM Project" is selected, Computer 1 will display "PJM Period" as the lease period name in the period name display field 13b. Furthermore, if no project is selected, or if "Not Applicable" is selected, Computer 1 may display a name such as "Lease Period" in the period name display field 13b.

[0045] The period setting field 13c is a setting field for accepting the setting of the lease period according to the project (e.g., "LOI period" or "PJM project"). The "LOI period" is a provisional lease period based on the letter of intent, and may be, for example, 15 days. The "PJM period" is a lease period based on project management, and may be, for example, 6 months.

[0046] The lease period DB173 has multiple types of projects and corresponding lease periods (second lease periods) pre-registered. The process for registering lease periods will be described later. Computer 1 retrieves the name and duration of the corresponding lease period from the lease period DB173 according to the project selected in the project selection field 13a. Computer 1 sets the retrieved lease period in the period setting field 13c.

[0047] The lease period display field 11d includes the estimated period display field 14a, the determined period input field 14b, and the period confirmation button 14c. The estimated period display field 14a displays the lease period obtained through the lease period estimation process described later.

[0048] The "Determined Period Input Field 14b" is an input field for receiving the lease period determined by the user. The "Confirm Period Button 14c" is a button associated with the case ID and for storing the estimated lease period and the determined lease period.

[0049] First, let's explain the process of registering items in the contract. When Computer 1 receives a selection operation (for example, a file upload operation) from the contract selection button 15b, it imports the contract selected by the user. Computer 1 retrieves the contract name from the imported contract. Computer 1 displays the retrieved contract name in the contract name display field 15a.

[0050] Regarding the process of obtaining the contract name, for example, computer 1 may obtain the contract name based on the metadata of the contract file (such as file name or title information). Alternatively, computer 1 may use optical character recognition (OCR) or natural language processing to analyze the pattern of the contract name (e.g., "○○ Contract") written in a predetermined location in the contract text (e.g., at the beginning of the document or in the page header) and extract the contract name.

[0051] Computer 1 uses item extraction model 171 to extract necessary items (item names and corresponding data) from the contract for accounting or contract management. These items include, for example, "contract period," "contract type," "lessor," "lease area," "lease start date," or "lease expiration date." The item extraction process will be described later.

[0052] Computer 1 assigns a case ID to the acquired contract. Computer 1 stores the extracted contract name, the contract text data or contract file, each extracted item, the data corresponding to each item, and the location where the data is written in the contract (for example, row 13, column 17) in the contract information DB 172, associating them with the assigned case ID.

[0053] While Figure 3 shows an example of uploading a single contract, it is not limited to this; multiple contracts can be uploaded simultaneously.

[0054] Computer 1 generates a corresponding number of item name display fields 12a, item data input fields 12b, link icons 12c, and confirmation icons 12d, depending on the number of items extracted. Computer 1 displays the corresponding item data input fields 12b, link icons 12c, and confirmation icons 12d in the item display field 11b, corresponding to each of the generated item name display fields 12a. For each extracted item, Computer 1 displays the item name in the item name display field 12a and the data corresponding to the item in the item data input field 12b.

[0055] When computer 1 receives a touch (click) operation on the link icon 12c, it displays the data corresponding to the link icon 12c in a recognizable manner. Specifically, computer 1 retrieves the data corresponding to the link icon 12c. Based on the retrieved data, computer 1 identifies the location (for example, row 13, column 17) where the data is written within the contract displayed in the contract display area 11a.

[0056] Computer 1 displays the data in a recognizable manner by applying at least one display format to the identified location, such as highlighting, changing the display of the text (for example, changing the text color, increasing the text size, or making it bold), or adding a border around the data (text).

[0057] As shown in the figure, if the acquired data is "20 years," the string "20 years" will be highlighted in the contract displayed in the contract display field 11a so that it is visible. Note that in Figure 3, the highlighting is represented by hatching.

[0058] Furthermore, the system is not limited to recognizable display processing, but can also perform display processing using connecting lines. Specifically, when computer 1 receives a touch operation on the link icon 12c, it highlights the corresponding data in the contract display field 11a, and in the item display field 11b, it displays a line connecting the item name display field 12a, item data input field 12b, or link icon 12c corresponding to the data to the data displayed in the contract display field 11a.

[0059] As shown in the diagram, when computer 1 receives a touch operation on the link icon 12c, it displays a line 12i indicating the correspondence between the item data input field 12b corresponding to "20 years" and "20 years" displayed in the contract display field 11a. Note that the line 12i is not mandatory and can be omitted from the display.

[0060] When computer 1 receives a touch operation on the confirmation icon 12d, it stores flag information (e.g., "〇") in the contract information DB 172 that indicates that the combination of the item corresponding to the link icon 12c and the data corresponding to that item has been confirmed, in association with the case ID. In other words, computer 1 updates the flag information indicating unconfirmed (e.g., "×") to flag information indicating confirmed (e.g., "〇") and stores it in the contract information DB 172.

[0061] Next, the process for determining the lease period will be explained. When Computer 1 receives a selection operation in the case selection field 13a, it retrieves a case that is classified as either a "bridge case," a "PJM case," or "not applicable." If a "bridge case" or a "PJM case" is selected, Computer 1 retrieves the lease period corresponding to the selected case from the lease period DB 173. Computer 1 sets the retrieved lease period in the period setting field 13c.

[0062] Computer 1 then performs a lease term estimation process based on the imported contract and selected cases. The lease term estimation process will be described later. Computer 1 displays the estimated lease term in the estimated term display field 14a. When Computer 1 receives an input operation in the determined term input field 14b, it retrieves the lease term entered by the user (for example, an accounting or sales representative).

[0063] When computer 1 receives a touch operation of the period confirmation button 14c, it stores the estimated lease period and the determined lease period in the contract information DB 172, associated with the case ID.

[0064] Next, the process of extracting items using the item extraction model 171 will be explained. Computer 1 uses the item extraction model 171 to extract necessary items (item names and corresponding data) from the imported contract for accounting or contract management purposes. Items include, for example, "contract period," "contract type," "lessor," "lease area," "lease start date," or "lease expiration date."

[0065] First, computer 1 generates prompts to be given to item extraction model 171 based on the imported contract.

[0066] The item extraction model 171 is a language model that uses a contract and is used as a program module that is part of artificial intelligence software. In this embodiment, the item extraction model 171 is a pre-built language model (language generation model) that takes a prompt containing a contract as input and outputs management items described in the contract and the data corresponding to those items.

[0067] Alternatively, instead of storing the item extraction model 171 in the large-capacity storage unit 17, the computer 1 may access and read it from an external language processing server or language processing platform.

[0068] A prompt is an instruction or input statement created in a format understandable to the item extraction model 171 and given as input to the item extraction model 171. The item extraction model 171 interprets the input prompt and outputs an appropriate response (e.g., an item name and the data corresponding to the item).

[0069] For example, the item extraction model 171 divides the prompt into tokens so that it can be converted into a format that it can process. The item extraction model 171 performs contextual understanding by calculating the relationship between each token in the prompt and other tokens.

[0070] The item extraction model 171 performs response generation processing to prompts based on linguistic knowledge obtained through pre-training and fine-tuning. For example, the item extraction model 171 selects the optimal token using generation methods such as greedy decoding, beam search, or sampling. The item extraction model 171 decodes the selected token to convert it back into text format and generates items and the data corresponding to those items.

[0071] Specifically, computer 1 generates a prompt that includes the imported contract and extraction instructions (commands) for extracting the management items described in the contract. The extraction instructions may be, for example, "Extract the item names and corresponding data necessary for accounting and contract management from the contents of the contract." The prompt may also include information specifying the output format. The specified information may be, for example, "List the extraction results in the format [item name:data]."

[0072] As an example, the generated prompt is: "Contents of the contract: ×××××× From the contract's contents, please extract the item names and corresponding data necessary for accounting and contract management. Furthermore, the extraction results should be listed in the format [Item Name:Data].

[0073] Computer 1 inputs the generated prompt into the item extraction model 171 and outputs extraction results that include each item name and the data corresponding to each item.

[0074] As an example, the extracted results output were: "Tenant: xxx" Contract period: 20 years Contract type: Building lease agreement Leased area: 4113.39m² 2 Lease commencement date: 2019-04-26 Lease expiration date: 2044-04-30 It could also be "xxx".

[0075] Computer 1 displays the names of each item included in the extraction results in the item name display field 12a, and displays the data corresponding to each item in the item data input field 12b.

[0076] Furthermore, the extraction process is not limited to the items described above. For example, if management items are pre-stored in the storage unit 12 or the large-capacity storage unit 17 for each contract type, the computer 1 may retrieve the relevant items from the storage unit 12 or the large-capacity storage unit 17 based on the contract type corresponding to the imported contract.

[0077] Furthermore, computer 1 can accept input or editing of data corresponding to an item via the item data input field 12b. This allows the user to manually correct any errors in automatically acquired items.

[0078] Next, we will explain the process by which multiple types of cases and corresponding lease periods (second lease periods) are pre-registered in the lease period DB173.

[0079] Figure 4 is an explanatory diagram showing an example of a screen for registering the lease period (second lease period). On this screen, users can register the lease period according to each company's rules. This screen includes a case input field 16a, a period name input field 16b, a period input field 16c, a registration button 16d, and a case list display field 16e.

[0080] The case input field 16a is for inputting the type of case. The period name input field 16b is for inputting the lease period name corresponding to the case. The period input field 16c is for inputting the lease period. The registration button 16d is a button for associating the case with the lease period and storing the corresponding lease period in the lease period DB 173. The case list display field 16e is a field for displaying the list of cases registered in the lease period DB 173.

[0081] When Computer 1 receives an input operation in the case input field 16a, it retrieves the type of case entered by the user (e.g., "Bridge Case" or "PJM Case"). When Computer 1 receives an input operation in the period name input field 16b, it retrieves the lease period name entered by the user (e.g., "LOI Period" or "PJM Period").

[0082] When computer 1 receives an input operation in the period input field 16c, it retrieves the lease period (for example, 20 years) entered by the user, which is appropriate for the project. The various lease periods are set as appropriate by the user according to the content or progress of the project.

[0083] When computer 1 receives a touch operation on the registration button 16d, it registers (stores) the entered case type, lease period name, and period as a single record in the lease period DB 173. Computer 1 also adds the registered case to the case list display field 16e and displays it.

[0084] Through this screen, users can register lease periods based on the rules of each company. This allows for the setting of lease periods according to each company's business requirements, improving the system's flexibility and practicality.

[0085] Figure 5 is an explanatory diagram illustrating the lease term estimation process. The lease term is estimated to be one of the following periods: the first lease term, the second lease term, the third lease term, and the fourth lease term.

[0086] The first lease term is the lease term obtained from the imported contract. The second lease term is the lease term corresponding to the case selected from multiple types of cases. The third lease term is the lease term specified if the imported contract contains wording corresponding to economic conditions regarding the lease term, including whether there is a termination option, the costs incurred upon termination, or an extension option. The fourth lease term is the individual lease term corresponding to the case.

[0087] First, Computer 1 determines whether the imported contract contains a description of the first lease term. Specifically, Computer 1 accepts the input of the first lease term determined by the user based on the description in the contract. If a first lease term is entered, Computer 1 determines that the contract contains a description of the first lease term.

[0088] Furthermore, the process of determining whether or not the first lease term is described can be performed using a language model or a keyword search-based method. For example, Computer 1 extracts the first lease term from the contract using a language model. Specifically, Computer 1 generates a prompt that includes the contract data (main text) and instructions for extracting the first lease term. The instructions for extracting the first lease term may be, for example, "Please extract the lease term (start date and end date) in this contract. If the lease term is not described, please answer [none]." Computer 1 inputs the generated prompt into the language model. Based on the results output from the language model, Computer 1 determines whether or not the first lease term is described in the contract.

[0089] Computer 1 may also extract the first lease period by keyword search. Specifically, Computer 1 performs a search on each sentence or paragraph of the contract using predefined keywords (e.g., "lease period," "contract period," "start date," "end date," "effective period," "lease start date," or "lease end date," etc.). Computer 1 determines whether the first lease period is mentioned by detecting locations in the search results that contain a date format (e.g., "January 1, 2025").

[0090] If Computer 1 determines that the imported contract contains a description of the first lease term, it estimates that first lease term to be the lease term. If Computer 1 determines that the contract does not contain a description of the first lease term, it determines whether the selected case from among several types of cases conforms to the second lease term.

[0091] Computer 1, upon receiving a user's selection of a case from several registered cases, retrieves the type of the selected case. Based on the retrieved case type, Computer 1 retrieves the corresponding second lease term from the lease term DB173.

[0092] If Computer 1 can obtain a second lease term, it determines that the case conforms to the second lease term and estimates that second lease term as the lease term. If Computer 1 cannot obtain a second lease term, it determines that the case does not conform to the second lease term and estimates a third lease term based on the economic conditions related to the lease term.

[0093] Specifically, Computer 1 determines whether the incorporated contract contains wording corresponding to economic conditions regarding the lease term, including the existence of a termination option, the costs incurred upon termination, or an extension option. If wording corresponding to economic conditions regarding the lease term exists in the contract, Computer 1 identifies a third lease term based on that wording. Computer 1 estimates the identified third lease term as the lease term.

[0094] Figure 6 is an explanatory diagram illustrating the process for identifying the third lease term. First, computer 1 determines, based on the contents of the contract, whether there is an option for early termination and the strategic importance of the leased land in the business strategy, using a language model or keyword search (step S01).

[0095] Regarding the process of determining whether or not there is an option for early termination, for example, computer 1 will determine that an "option for early termination" exists if the clause concerning termination of the contract states that "termination is possible after a certain period has elapsed since the notice" or "immediate termination is possible by paying a specified amount (for example, the rent for ○ months)". An example of such a clause would be: "If Party B wishes to terminate this contract for its own reasons, Party B may notify Party A to that effect and terminate this contract ○ months after the date of notification. However, Party B may terminate immediately by paying an amount equivalent to the rent for ○ months in lieu of notice."

[0096] Regarding the process of determining the strategic importance of leased land, for example, Computer 1 determines whether the contract states that the leased property will be used for a specific purpose (e.g., a logistics base, manufacturing base, or regional base). Furthermore, if the contract states phrases such as "the facility is essential to our main business operations" or "the property is in an irreplaceable location," Computer 1 determines that the leased land is strategically important.

[0097] Furthermore, Computer 1 determines that the leased land is strategically important to the business if the contract contains wording that assumes long-term use (for example, "This contract is subject to renewal in principle," or "Continued use for a minimum of ○ years is assumed"). Moreover, Computer 1 determines that the leased land is strategically important to the business if the contract contains wording such as "The facility is generating stable revenue and there are no plans to terminate the contract."

[0098] If there is no option for early termination, or if the computer determines that the lease is strategically important to the business, it uses a language model or keyword search, etc., based on the contents of the contract, to determine whether or not there is a plan to exercise the extension option (step S02).

[0099] For example, Computer 1 determines that an extension option is intended to be exercised in a contract if the clause concerning the renewal or extension of the contract contains statements such as "the contract will be renewed upon the expiration of the lease term," "the contract term after renewal shall be ○ years," or "the same shall apply thereafter." An example of such a clause would be: "Upon the expiration of the lease term, this contract may be renewed upon consultation between Party A, Party B, and Party C. The lease term of this contract after renewal shall be ○ years, and the same shall apply thereafter."

[0100] If Computer 1 determines that the extension option is not intended to be exercised, it estimates "A. Lease Period" as the third lease period. "A. Lease Period" is the lease period corresponding to the period of use of the leased land under the lease agreement. In other words, the date set as the lessee's lease end date is determined by the "Lease End Date".

[0101] For example, Computer 1 extracts the "lease commencement date" and "lease termination date" from the contract. For instance, if the extracted lease commencement date is April 1, 2023, and the lease termination date is March 31, 2028, Computer 1 calculates the third lease period (from the lease commencement date to the lease termination date), including the lessee's lease termination date, based on the extracted lease commencement date and lease termination date. In this case, the lease termination date is March 31, 2028, and the calculated third lease period is five years, from April 1, 2023 to March 31, 2028.

[0102] If Computer 1 determines that the extension option is likely to be exercised, it estimates "B. Lease term + additional period when the extension option is exercised" as the third lease term. "B. Lease term + additional period when the extension option is exercised" is the lease term corresponding to the period obtained by adding the additional period when the extension option is exercised to the lease term based on the lease agreement. In other words, the date set as the lessee's lease term end date is calculated by "Lease term end date + additional period when the extension option is exercised".

[0103] For example, Computer 1 extracts the "lease commencement date," "lease termination date," and "extension option period" from the contract. For instance, if the extracted lease commencement date is April 1, 2023, the lease termination date is March 31, 2028, and the extension option period is 2 years, Computer 1 calculates the third lease period (lease commencement date ~ [lease termination date + extension option period]) including the lease termination date, based on the extracted lease commencement date, lease termination date, and extension option period. In this case, the lease termination date would be March 31, 2030, and the calculated third lease period would be 7 years, from April 1, 2023 to March 31, 2030.

[0104] Next, if Computer 1 determines that an early termination option exists and that the leased land is not important to the business strategy, it uses a language model or keyword search, etc., based on the contents of the contract, to determine the possibility of terminating the contract at a cost (Step S03).

[0105] Regarding the process of determining the possibility of terminating the contract at a cost, Computer 1 refers to the clauses concerning contract termination and the business plan, etc., and determines the possibility of terminating the contract at a cost. For example, if the clauses concerning contract termination include a statement that a financial burden is required as a condition for termination (for example, "payment of a penalty is required for early termination," or "termination is possible by payment of the equivalent of ○ months' rent," etc.), or a statement that termination can be requested after a certain period has elapsed (for example, "termination can be requested after ○ years have elapsed"), and the business plan includes a statement that suggests the possibility of terminating the contract at a cost (for example, "the contract may be reviewed midway" or "early termination will be considered based on usage," etc.), then Computer 1 will determine that there is a high possibility of terminating the contract at a cost.

[0106] Examples of clauses regarding contract termination include statements such as, "If the contract is terminated due to reasons such as business suspension, it may be terminated by giving notice ○ months in advance or by paying the equivalent of ○ months' rent," or "In this contract, it is possible to request termination after ○ years have elapsed." Examples of statements in the business plan include statements such as, "We will consider reviewing the contract based on the operating status of the equipment," or "There is a possibility of termination or reduction in the medium term."

[0107] While the above examples of contract termination clauses and business plans have been provided, they are not the only examples. For example, Computer 1 may, depending on its actual needs, refer to contract termination clauses, business plans, or other relevant information (e.g., internal decision-making materials or business strategy documents) to determine the possibility of terminating the contract at its own expense.

[0108] If Computer 1 determines that there is a high probability of incurring costs to terminate the contract, it estimates "C. Non-Early Termination Period" as the third lease period. "C. Non-Early Termination Period" is the lease period corresponding to the period during which the contract cannot be terminated early. For example, if the contract states that "termination is possible after 10 years," the "Non-Early Termination Period" is estimated to be 10 years.

[0109] Furthermore, if the contract states that "the contract may be terminated if notice is given ○ months in advance or by payment of the equivalent of ○ months' rent," the "period during which early termination is not permitted" is calculated by comprehensively evaluating conditions such as the timing for requesting termination, the notice period, and the period for which penalties are applicable. For example, if the notice period is 6 months and payment of 12 months' rent as a penalty is required, the "period during which early termination is not permitted" is estimated to be a maximum of 18 months.

[0110] If Computer 1 determines that the likelihood of incurring costs to terminate the contract is low, it determines whether or not it is easy to repurpose or sublease the leased land (Step S04). For example, Computer 1 receives the results of a decision made by the user after referring to documents such as a "business plan." Based on the received decision, Computer 1 may also determine whether or not it is easy to repurpose or sublease the land.

[0111] If Computer 1 determines that the possibility of repurposing or subleasing is not easy, it estimates "D. Building lease agreement period with the user" as the third lease period. "D. Building lease agreement period with the user" is the lease period that corresponds to the date on which the contract period based on the building lease agreement with the user (lessee) expires, calculated from the lease commencement date, and which is set as the lessee's lease end date. In other words, the date set as the lessee's lease end date is calculated by "lease commencement date + building lease agreement period".

[0112] For example, Computer 1 extracts the "lease commencement date" and the "building lease agreement period with the user" from the contract. For example, if the extracted lease commencement date is April 1, 2023, and the "building lease agreement period with the user" is 3 years, Computer 1 calculates the third lease period, including the lease end date (lease commencement date + building lease agreement period), based on the extracted "lease commencement date" and "building lease agreement period with the user". In this case, the lease end date is March 31, 2026, and the calculated third lease period is 3 years, from April 1, 2023 to March 31, 2026.

[0113] If Computer 1 determines that the possibility of repurposing or subleasing is easy, it determines whether the physical usable period of the building exceeds the lease term (step S06). Specifically, Computer 1 obtains the physical usable period of the building. The process for obtaining the physical usable period of the building will be described later. Computer 1 also estimates the lease term (the period of use of the leased land based on the lease agreement). The process for estimating the lease term is the same as the estimation process for "A. Lease Term" described above, so the explanation will be omitted.

[0114] Computer 1 determines whether the physical usable period of the acquired building exceeds the lease term, based on the physical usable period of the building and the estimated lease term. If Computer 1 determines that the physical usable period of the building exceeds the lease term (YES in step S06), it proceeds to the process in step S02 (the process of determining whether or not the extension option is to be exercised).

[0115] Computer 1 determines whether there are plans for rebuilding or renovation (step S05) if the physical usable period of the building does not exceed the lease term (NO in step S06). For example, Computer 1 receives the results of a decision made by the user after referring to documents such as the "business plan". Based on the received decision, Computer 1 determines whether there are plans for rebuilding or renovation.

[0116] If Computer 1 determines that there are plans for rebuilding or renovation, it proceeds to step S02 (the process of determining whether or not there are plans to exercise the extension option). If Computer 1 determines that there are no plans for rebuilding or renovation, it estimates "E. The physical usable period of the building" as the third lease period.

[0117] "E. Physical Use Period of the Building" is the lease period corresponding to the period during which the building is expected to be physically usable. The "Physical Use Period of the Building" is entered by the user, for example, based on the "Statutory Useful Life of the Building." For example, for a newly constructed building, the "Physical Use Period of the Building" is 40 years. For a used building, it is calculated by subtracting the current age of the building from the usable period at the time of construction. For example, for a building that is 15 years old, the "Physical Use Period of the Building" is 25 years (40 years - 15 years).

[0118] Furthermore, the criteria for determining the "physical usable period of a building" are not limited to the "statutory useful life," and users may input a useful life determined based on on-site survey results, expert evaluations, or other evidence.

[0119] It should be noted that the determination process is not limited to the methods described above. For example, the date set as the lease termination date for the lessee is determined based on the building's useful life, legal restrictions, the deterioration status of the equipment, or structural constraints. For example, computer 1 may refer to materials such as building blueprints, maintenance records, legal useful life, or periodic inspection results, and estimate the building's physical limits of use, for example, using a language model. Computer 1 may also calculate the lease termination date based on the estimated physical limits of use of the building.

[0120] Furthermore, Computer 1 can perform the various determination processes described above using the language model. Below, as an example, we will describe the process of determining whether there is an option for early termination and the strategic importance of the leased land (e.g., high or low) using the language model.

[0121] Computer 1 generates prompts that include contract data (text), instructions for determining whether there is an early termination option, and instructions for determining the strategic importance of the leased land. For example, the generated prompts are: "Contents of the contract: ×××××× Determine whether this agreement includes an option for early termination and whether the leased land is strategically important to the business. Keywords: Early termination, notice period, strategic facilities, main base Answer format: [Early termination option: Yes / No, Strategic importance: High / Low] may also be acceptable.

[0122] Computer 1 inputs the generated prompt into the language model and outputs the result of determining whether there is an early termination option and the strategic importance of the leased land from a business strategy perspective. For example, the output result may be "Early termination option: Yes, Strategic importance: High".

[0123] The process described above allows us to identify the third lease term.

[0124] Next, returning to Figure 5, Computer 1 determines whether the case conforms to the third lease term based on the identified third lease term. For example, Computer 1 accepts the user's judgment result as input and determines whether it conforms to the third lease term based on the received judgment result.

[0125] Computer 1 may also determine the suitability of the third lease term based on the discrepancy between the estimated third lease term and the predetermined lease term. Specifically, Computer 1 determines that a case is suitable for the third lease term if the discrepancy between the estimated third lease term and the predetermined lease term range is less than or equal to a predetermined threshold, based on the type of case. The discrepancy refers to the magnitude of the difference between the estimated lease term and the predetermined (expected) lease term range. Alternatively, Computer 1 determines that a case is not suitable for the third lease term if the discrepancy exceeds a predetermined threshold.

[0126] If Computer 1 determines that the third lease term is not suitable, it obtains the individual lease term corresponding to that case. Specifically, Computer 1 accepts input of the fourth lease term determined by the user in accordance with the individual consultations for the case. Computer 1 estimates (specifies) the accepted fourth lease term as the lease term.

[0127] Computer 1 performs an approval process for the estimated lease period. Specifically, Computer 1 accepts the lease period determined by the user (e.g., administrator or accounting staff) via the determined period input field 14b on the contract information registration screen (Figure 3). When Computer 1 receives a touch operation of the period confirmation button 14c, it stores the estimated lease period obtained through the lease period estimation process and the determined lease period entered by the user in the contract information DB 172, associated with the case ID.

[0128] Through the process described above, it is possible to estimate one of the following periods—the first lease period, the second lease period, the third lease period, and the fourth lease period—as the lease period.

[0129] Furthermore, edits can be made to the economic terms related to the lease term (such as whether there is a termination option, the costs incurred upon termination, or extension options) used to identify the third lease term.

[0130] Specifically, Computer 1 retrieves economic terms related to the lease period from the contract using a language model or keyword search, etc. Computer 1 accepts user edits on the retrieved economic terms. Computer 1 stores the edited economic terms received in the contract information DB172, associating them with the case ID.

[0131] Figure 7 is a flowchart showing the processing procedure when registering items in a contract. The control unit 11 of computer 1 takes in the target contract using the input unit 14 (step S101). For example, the control unit 11 accepts the selection operation of the contract selection button 15b on the contract information registration screen (Figure 3) and takes in the contract selected by the user. The control unit 11 displays the taken-in contract in the first area (for example, the contract display field 11a on the contract information registration screen) via the display unit 15 (step S102).

[0132] The control unit 11 uses the item extraction model 171 to extract necessary items (item names and corresponding data) from the contract for accounting processing or contract management (step S103). Items include, for example, "contract period," "contract type," "lessor," "lease area," "lease start date," or "lease expiration date."

[0133] The control unit 11 stores contract information, including contract data and extracted items, in the contract information DB 172 of the large-capacity storage unit 17 (step S104). Specifically, the control unit 11 assigns a case ID to the imported contract. The control unit 11 analyzes the pattern of the contract name written in a predetermined position in the contract text (for example, "○○ contract") using, for example, optical character recognition processing or natural language processing, and extracts the contract name. The control unit 11 stores the extracted contract name, the contract text data or contract file, each extracted item, the data corresponding to each item, and the position in the contract where the data is written in the contract in the contract information DB 172, in association with the assigned case ID.

[0134] The control unit 11 displays, via the display unit 15, the data corresponding to each extracted item and a link icon 12c for identifying that data side by side in the second area (for example, the item display field 11b on the contract information registration screen) (step S105). When the control unit 11 receives a touch operation of the link icon 12c at the input unit 14 (step S106), it displays, via the display unit 15, the data in the first area corresponding to the link icon 12c in a recognizable manner (step S107).

[0135] Specifically, the control unit 11 acquires data corresponding to the link icon 12c. Based on the acquired data, the control unit 11 identifies the location where the data is written within the contract displayed in the contract display area 11a. The control unit 11 displays the data in a recognizable manner by applying at least one display format to the identified location, such as highlighting, changing the display format of the text, or adding a border around the data (text).

[0136] When the control unit 11 receives a touch operation of the confirmation icon 12d (step S108), it stores flag information in the contract information DB 172 of the large-capacity storage unit 17, indicating that the combination of the item corresponding to the link icon 12c and the data corresponding to that item has been confirmed, in association with the case ID (step S109). The control unit 11 then terminates the process.

[0137] Figure 8 is a flowchart showing the processing procedure for estimating the lease period. The control unit 11 of computer 1 receives input from the input unit 14, which includes the type of case to be registered (for example, a bridge case or a PJM case) and the lease period corresponding to that case (name and period, etc.) (step S111). The control unit 11 stores (registers) the input case type and the lease period corresponding to that case as a single record in the lease period DB 173 of the large-capacity storage unit 17 (step S112).

[0138] Furthermore, once the above-described process (steps S111 to S112) has been executed, it can be omitted from the next time onward.

[0139] The control unit 11 receives the selection of a target case from a list of registered cases via the input unit 14 (step S113). Based on the type of the selected target case, the control unit 11 obtains the second lease period corresponding to that target case from the lease period DB 173 (step S114). The control unit 11 displays the obtained second lease period on the display unit 15 (step S115).

[0140] The control unit 11 executes a subroutine for estimating the lease period (step S116). The subroutine for estimating the lease period will be described later. The control unit 11 displays the estimated lease period on the display unit 15 (step S117). The control unit 11 displays the lease period input field on the display unit 15 in association with the estimated lease period (step S118). The lease period input field may be, for example, the determined period input field 14b on the contract information registration screen (Figure 3).

[0141] The control unit 11 receives the determined lease period entered by the user in the lease period input field via the input unit 14 (step S119). The control unit 11 stores the lease period obtained by the lease period estimation process and the lease period determined by the user in the contract information DB 172 of the large capacity storage unit 17, associating them with the case ID (step S120). The control unit 11 terminates the process.

[0142] Figure 9 is a flowchart showing the processing procedure of the subroutine for estimating the lease term. The control unit 11 of computer 1 determines whether or not the imported contract contains a description of the first lease term, for example, by using a language model or a keyword search (step S11).

[0143] If the contract specifies a first lease term (YES in step S11), the control unit 11 accepts approval for the first lease term from the user (e.g., administrator or accounting staff) (step S16). The control unit 11 confirms the first lease term as the lease term (step S17). The control unit 11 terminates the subroutine for estimating the lease term and returns.

[0144] If the contract does not specify a first lease term (NO in step S11), the control unit 11 determines whether the selected case from among multiple types of cases conforms to the second lease term (step S12). Specifically, the control unit 11 obtains the type of case selected by the user. Based on the obtained case type, the control unit 11 obtains the corresponding second lease term from the lease term DB 173. If the control unit 11 can obtain the second lease term, it determines that the selected case conforms to the second lease term. If the control unit 11 cannot obtain the second lease term, it determines that the selected case does not conform to the second lease term.

[0145] If the control unit 11 determines that the second lease period is suitable (YES in step S12), it proceeds to step S16, accepts the user's approval of the second lease period, and confirms the second lease period as the lease period. The control unit 11 then finishes the subroutine for estimating the lease period and returns.

[0146] If the control unit 11 determines that the second lease term is not suitable (NO in step S12), it estimates the third lease term based on the economic conditions related to the lease term (step S13). Specifically, the control unit 11 determines whether there is wording in the imported contract that corresponds to the economic conditions related to the lease term, including the presence or absence of a termination option, the costs incurred by termination, or an extension option. If the contract contains wording that corresponds to the economic conditions related to the lease term, the control unit 11 estimates the third lease term based on that wording.

[0147] The control unit 11 determines whether the case conforms to the third lease period based on the estimated third lease period (step S14). For example, the control unit 11 determines that the case conforms to the third lease period if the deviation between the estimated third lease period and the range of predetermined lease periods is less than or equal to a predetermined threshold, based on the type of case. Alternatively, the control unit 11 determines that the case does not conform to the third lease period if the deviation exceeds a predetermined threshold.

[0148] If the control unit 11 determines that the third lease period is suitable (YES in step S14), it proceeds to step S16, accepts the user's approval of the third lease period, and confirms the third lease period as the lease period. The control unit 11 then finishes the subroutine for estimating the lease period and returns.

[0149] If the control unit 11 determines that the third lease period is not suitable (NO in step S14), it accepts the input of the fourth lease period determined by the user in accordance with the individual consultation of the case, etc., at the input unit 14 (step S15). The control unit 11 then proceeds to the process in step S16, accepts the user's approval of the fourth lease period, and confirms the fourth lease period as the lease period. The control unit 11 then finishes the subroutine for estimating the lease period and returns.

[0150] According to this embodiment, for each item in the contract, the data corresponding to the item and a link icon 12c for identifying the data are displayed side by side in the second area, and when an operation on the link icon 12c is received, the data corresponding to the link icon 12c in the first area can be displayed in a visible manner.

[0151] According to this embodiment, it is possible to extract wording from the contract that corresponds to the economic conditions related to the lease term (third lease term), and to estimate the lease term based on those economic conditions.

[0152] According to this embodiment, it is possible to estimate one of the first lease period, second lease period, third lease period, and fourth lease period as the lease period.

[0153] (Embodiment 2) Embodiment 2 relates to a configuration that accepts the setting of links to identify each data item when multiple data items corresponding to items in the second domain exist. Note that explanations of content that overlaps with Embodiment 1 will be omitted.

[0154] Figure 10 is an explanatory diagram showing an example of a contract information registration screen in Embodiment 2. Note that the same reference numerals are used for elements that overlap with Figure 3, and their explanations are omitted. This screen further includes a link setting field 12e, an apply button 12f, a cancel button 12g, and an add button 12h.

[0155] The link setting field 12e is a field for setting links to identify data corresponding to an item. The reflect button 12f is a button for storing the data and the corresponding link information in association with that data. The deactivation button 12g is a button for deleting the stored data and the corresponding link information.

[0156] The add button 12h is used to add and display link information corresponding to the data in the link settings field 12e. The link information includes the relevant sections of the contract displayed in the contract display field 11a that correspond to the data in question.

[0157] There may be multiple data entries corresponding to an item displayed in the item name display field 12a. When computer 1 receives a touch operation on the link icon 12c corresponding to an item with multiple data entries, it displays a link setting field 12e in the item display field 11b, associated with the link icon 12c, which accepts the setting of links to identify each data entry.

[0158] In this case, computer 1 displays multiple data corresponding to the item extracted by the item extraction model 171 in the link setting field 12e. Computer 1 displays a line connecting either the item name display field 12a, the item data input field 12b, or the link icon 12c corresponding to each data to the data displayed in the contract display field 11a.

[0159] As shown in the diagram, computer 1 displays a line 12i that shows the correspondence between the item data input field 12b corresponding to each "20 years" and the "20 years" displayed in the contract display field 11a. Note that line 12i is not mandatory and can be omitted.

[0160] Furthermore, Computer 1 displays each data item in the link setting field 12e and highlights the corresponding data item in the contract display field 11a. The highlighting process is the same as in Embodiment 1, so no further explanation is provided.

[0161] When computer 1 receives a touch operation on the reflect button 12f, it stores the data corresponding to the reflect button 12f and the link information corresponding to that data in association with each other. Specifically, computer 1 stores the data corresponding to the reflect button 12f, the link information (such as the location in the contract that corresponds to the data), and flag information (for example, "〇") indicating that the combination of the item and the data corresponding to that item has been confirmed in the contract information DB 172, in association with the case ID and item name.

[0162] Furthermore, in the initial state, flag information indicating unconfirmed status (e.g., "×") may be stored in the contract information DB172. Computer 1 can update this flag information from unconfirmed status (e.g., "×") to confirmed status (e.g., "〇") in response to a touch operation of the reflect button 12f, and store it in the contract information DB172.

[0163] When computer 1 receives a touch operation of the release button 12g, it deletes the data from the link setting field 12e. Computer 1 also deletes the data and the corresponding link information stored in the contract information DB 172. In addition to deleting the data and link information, computer 1 may, for example, when it receives a touch operation of the release button 12g, update the flag information corresponding to the data from a confirmed state (e.g., "○") to an unconfirmed state (e.g., "×") and store it in the contract information DB 172.

[0164] When computer 1 receives a touch operation on the add button 12h, if the user moves the contract displayed in the contract display area 11a to the location of the data to be linked, for example, via a drag-and-drop operation, computer 1 sets the data at that location as the link target. Computer 1 adds the link set by the drag-and-drop operation to the link setting area 12e.

[0165] Computer 1 stores in the contract information DB 172, associated with the case ID and item name, the data corresponding to the item added by the user, and flag information (e.g., "〇") indicating that the combination of the item and the data corresponding to that item has been confirmed. Computer 1 may also store in the contract information DB 172 flag information (e.g., "×") indicating that it is unconfirmed, associated with the case ID and item name. In this case, Computer 1 can update the flag information in response to a touch operation of the reflect button 12f or the cancel button 12g.

[0166] In this way, for items that contain multiple data points, it is possible to set individual links corresponding to each data point.

[0167] As shown in the diagram, for example, there may be multiple "20 years" values ​​for the item "Contract Period". Each of these "20 years" (for example, the "20 years" corresponding to Link 1 and the "20 years" corresponding to Link 2) is set individually in the link setting field 12e.

[0168] Furthermore, the link icon 12c corresponding to an item with multiple data entries may be displayed with an appended indication, for example, the number of data entries (e.g., "3"). Specifically, computer 1 extracts the number of data entries corresponding to an item from the contract information DB 172 based on the case ID and item name. Computer 1 then displays the extracted number of data entries by appending it to the link icon 12c.

[0169] Furthermore, the link icon 12c may also be an icon that visually represents the existence of multiple data (for example, an icon with multiple overlapping links). Specifically, the computer 1 obtains the corresponding icon from the large-capacity storage unit 17 or an external information processing device, etc., based on the number of data corresponding to the items extracted from the contract information DB 172. The computer 1 displays the obtained icon as the link icon 12c.

[0170] According to this embodiment, if there are multiple data items corresponding to items in the second area, it becomes possible to individually set links corresponding to each data item.

[0171] The embodiments disclosed herein should be considered in all respects to be illustrative and not restrictive. The scope of the invention is indicated by the claims, not in the sense described above, and all modifications within the sense and scope equivalent to the claims are intended.

[0172] The matters described in each embodiment can be combined with each other. Furthermore, the independent and dependent claims described in the claims can be combined with each other in any combination, regardless of the form of reference. In addition, the claims use a multi-claim format in which claims referencing two or more other claims are included, but are not limited to this. [Explanation of Symbols]

[0173] 1. Information processing equipment (computer) 11 Control Unit 12 Storage section 13 Communications Department 14 Input section 15 Display section 16 Reading Unit 17 Mass storage 171-item extraction model 172 Contract Information Database 173 Lease term DB 1a Portable storage medium 1b Semiconductor memory 1P Control Program B Bus

Claims

1. The imported contract will be displayed in the first area. For each item in the aforementioned contract, data indicating the contract information relating to the aforementioned contract, and a link icon to identify that data are displayed side by side in the second area. When the operation of the link icon is received, the data corresponding to the link icon in the first area is displayed in a visible manner. If multiple data items exist corresponding to a single item in the second area, a field for accepting the setting of a link to identify each data item will be displayed in the second area, corresponding to the link icon in the item. A program that instructs a computer to perform a process.

2. In the second area, a confirmation icon is further displayed along with the link icon. When the operation of the confirmation icon is accepted, the combination of the item and the data corresponding to the link icon is stored. The program according to claim 1.

3. When the link icon is operated, the corresponding data is highlighted in the first area, and a line is displayed connecting the item, data, or link icon in the second area to the data in the first area. The program according to claim 1 or 2.

4. This system accepts registration of the subject matter and the corresponding lease period for the contract, which will be used when estimating the lease term of the contract corresponding to the aforementioned contract. The program according to claim 1 or 2.

5. In the third area, multiple registered cases are displayed for selection. The lease term corresponding to the selected case from the aforementioned multiple cases is estimated. The program according to claim 4.

6. Using a language model or keyword search, extract wording corresponding to economic terms regarding the lease term from the imported contract. The lease term, determined based on the acquired text, is displayed in the fourth area. The program according to claim 5.

7. Output the lease term, which is determined by the availability of a cancellation option corresponding to the acquired economic conditions, the costs incurred upon cancellation, or the period determined based on a combination of extension options. The program according to claim 6.

8. The first lease term when the lease period is obtained from the imported contract, Multiple types of target projects and corresponding lease periods are pre-registered, and the second lease period of the project selected from these multiple types of projects, or Output one of the following lease periods, specified if the contract includes wording corresponding to the presence or absence of a cancellation option, the costs incurred upon cancellation, or economic conditions regarding the lease term including extension options. The program according to claim 1.

9. We accept edits to the terms of the aforementioned lease term. The edited terms of the lease term are stored in association with the aforementioned case. The program according to claim 6.

10. The input field for the estimated lease period is displayed in the fourth area, corresponding to the estimated lease period. The program according to claim 6.

11. The imported contract will be displayed in the first area. For each item in the aforementioned contract, data indicating the contract information relating to the aforementioned contract, and a link icon to identify that data are displayed side by side in the second area. When the operation of the link icon is received, the data corresponding to the link icon in the first area is displayed in a visible manner. If multiple data items exist corresponding to a single item in the second area, a field for accepting the setting of a link to identify each data item will be displayed in the second area, corresponding to the link icon in the item. An information processing method in which a computer performs the processing.

12. An information processing device comprising a control unit, The control unit, The imported contract will be displayed in the first area. For each item in the aforementioned contract, data indicating the contract information relating to the aforementioned contract, and a link icon to identify that data are displayed side by side in the second area. When the operation of the link icon is received, the data corresponding to the link icon in the first area is displayed in a visible manner. If multiple data items exist corresponding to a single item in the second area, a field for accepting the setting of a link to identify each data item will be displayed in the second area, corresponding to the link icon in the item. Information processing device.

Citation Information

Patent Citations

  • Real estate managing information processing system

    JP2001256299A

  • Apparatus, method and program for processing documents

    JP2009181166A

  • Public works execution process management tool

    JP2010176166A

  • Dissemination and tracking of documents with downstream control

    JP2023001908A

  • Information processing device

    JP2023054354A