Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7671085B2 - Program, method, information processing device, and system - Google Patents
[go: Go Back, main page]

JP7671085B2 - Program, method, information processing device, and system - Google Patents

Program, method, information processing device, and system Download PDF

Info

Publication number
JP7671085B2
JP7671085B2 JP2023144177A JP2023144177A JP7671085B2 JP 7671085 B2 JP7671085 B2 JP 7671085B2 JP 2023144177 A JP2023144177 A JP 2023144177A JP 2023144177 A JP2023144177 A JP 2023144177A JP 7671085 B2 JP7671085 B2 JP 7671085B2
Authority
JP
Japan
Prior art keywords
data
property
owner
debt
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023144177A
Other languages
Japanese (ja)
Other versions
JP2025037321A (en
Inventor
雅彦 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Effickin
Original Assignee
Effickin
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Effickin filed Critical Effickin
Priority to JP2023144177A priority Critical patent/JP7671085B2/en
Priority to JP2024091915A priority patent/JP2025037789A/en
Publication of JP2025037321A publication Critical patent/JP2025037321A/en
Application granted granted Critical
Publication of JP7671085B2 publication Critical patent/JP7671085B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、プログラム、方法、情報処理装置、システムに関する。 This disclosure relates to a program, a method, an information processing device, and a system.

不動産に関する情報を管理するためのシステムが知られている(例えば、特許文献1参照)。特許文献1では、例えば、各種証明書書類、画像データ等からOCRを用いて罫線情報付テキスト情報(例えば、HTML、XMLファイル)を生成する。次に、罫線情報を元に全部事項証明書の各項目(登記の目的、順位番号等)を取り出す。 A system for managing information related to real estate is known (see, for example, Patent Document 1). In Patent Document 1, for example, OCR is used to generate text information with line information (for example, HTML, XML files) from various certificate documents, image data, etc. Next, each item of the certificate of all details (purpose of registration, ranking number, etc.) is extracted based on the line information.

特開2002-373197号公報JP 2002-373197 A

特許文献1では、テキスト情報に基づいて書面の項目を抽出するようにしているため、例外処理に弱く、人間の判断により修正が必要になる。そのため、処理のミスが発生する可能性が低くなく、また、担当者の負担も発生し得る。本開示の目的は、不動産謄本から情報を高精度に取得し、不動産謄本に関する情報を効率的に管理することである。 In Patent Document 1, document items are extracted based on text information, which is vulnerable to exception processing and requires human judgment to make corrections. This means that there is a high possibility of processing errors occurring and may also impose a burden on the person in charge. The purpose of this disclosure is to obtain information from real estate certified copies with a high degree of accuracy and efficiently manage information related to real estate certified copies.

本開示では、プロセッサとメモリとを備えるコンピュータに処理を実行させるプログラムであって、プロセッサに、不動産の登記に関する登記データを取得する取得ステップと、学習済みモデルを用いて、登記データに基づく整形データを生成する生成ステップと、整形データから、物件に関するデータである物件データを抽出し、抽出した物件データを記憶部に記憶させる第1記憶ステップと、整形データから、物件の所有者に関するデータである所有者データを抽出し、抽出した所有者データを記憶部に記憶させる第2記憶ステップと、記憶部に記憶された所有者データと物件データとを関連付ける関連付けステップと、を実行させるプログラムが提供される。 The present disclosure provides a program for causing a computer having a processor and a memory to execute a process, the program causing the processor to execute an acquisition step of acquiring registration data related to real estate registration, a generation step of generating shaped data based on the registration data using a trained model, a first storage step of extracting property data, which is data related to a property, from the shaped data and storing the extracted property data in a storage unit, a second storage step of extracting owner data, which is data related to the owner of the property, from the shaped data and storing the extracted owner data in a storage unit, and an association step of associating the owner data stored in the storage unit with the property data.

本開示によれば、不動産謄本から情報を高精度に取得し、不動産謄本に関する情報を効率的に管理できる。 According to the present disclosure, information can be obtained from real estate certified copies with high accuracy, and information related to real estate certified copies can be efficiently managed.

システム1の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the system 1. サーバ10の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the server 10. ユーザ端末20の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. 所有者データベース1012のデータ構造を示す図である。FIG. 13 is a diagram showing the data structure of an owner database 1012. 物件データベース1013のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a property database 1013. 債務データベース1015のデータ構造を示す図である。FIG. 13 is a diagram showing the data structure of a debt database 1015. 債権者データベース1016のデータ構造を示す図である。FIG. 13 is a diagram showing the data structure of a creditor database 1016. システム1の処理の流れの前半を示すフローチャートである。4 is a flowchart showing the first half of the processing flow of the system 1. システム1の処理の流れの後半を示すフローチャートである。13 is a flowchart showing the second half of the processing flow of the system 1. 整形データの一部を例示する図である。FIG. 11 is a diagram illustrating a portion of shaping data. 解析処理(S300)の処理の処理の流れの前半を示すフローチャートである。11 is a flowchart showing the first half of the processing flow of the analysis process (S300). 解析処理(S300)の処理の処理の流れの後半を示すフローチャートである。13 is a flowchart showing the latter half of the processing flow of the analysis process (S300). 解析処理(S300)の処理の処理の流れの後半を示すフローチャートである。13 is a flowchart showing the latter half of the processing flow of the analysis process (S300). コンピュータ90の基本的なハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90.

以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。また、各図は模式図であり、必ずしも厳密に図示されたものではない。 Embodiments of the present disclosure will be described below with reference to the drawings. In all figures describing the embodiments, common components are given the same reference numerals, and repeated explanations will be omitted. Note that the following embodiments do not unduly limit the contents of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each figure is a schematic diagram, and is not necessarily a precise illustration.

<1.システム1の構成>
本開示におけるシステム1は、不動産の登記に関する情報を管理する情報処理システムである。図1に示すように、本開示にかかるシステム1は、サーバ10およびユーザ端末20を含む。サーバ10、ユーザ端末20、および外部サーバSは、ネットワークNを介して通信可能に接続されている。なお、図1に示す例ではサーバ10およびユーザ端末20は1台となっているが、サーバ10およびユーザ端末20のいずれかまたは両方を複数台にして構成してもよい。
<1. Configuration of System 1>
The system 1 in the present disclosure is an information processing system that manages information related to real estate registration. As shown in Fig. 1, the system 1 in the present disclosure includes a server 10 and a user terminal 20. The server 10, the user terminal 20, and an external server S are communicatively connected via a network N. Note that, although the example shown in Fig. 1 has one server 10 and one user terminal 20, either or both of the server 10 and the user terminal 20 may be configured as a plurality of units.

サーバ10およびユーザ端末20は、演算装置と記憶装置とを備えたコンピュータ90により構成されている。コンピュータ90の基本ハードウェア構成および、当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。サーバ10、ユーザ端末20のそれぞれについて、後述するコンピュータ90の基本ハードウェア構成およびコンピュータ90の基本機能構成と重複する説明は省略する。 The server 10 and the user terminal 20 are configured by a computer 90 equipped with a calculation device and a storage device. The basic hardware configuration of the computer 90 and the basic functional configuration of the computer realized by the hardware configuration will be described later. For the server 10 and the user terminal 20, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer 90 described later will be omitted.

外部サーバSは、大規模言語モデルMの利用を提供する。大規模言語モデルMは、学習済みモデルの一例であり、大量(例えば数十億~数千億個)のパラメータと高レベルの計算リソースを使用して学習される自然言語モデルである。自然言語モデルとは、自然言語処理のタスクを実行するために設計されたコンピュータープログラム、またはアルゴリズムを意味する。一例として、自然言語処理では、形態素解析、構文解析、情報抽出、文章生成などの処理が行われることにより、人間が使用する言語(すなわち、自然言語)をコンピュータが分析して、所定の処理を行うことを可能とする。 The external server S provides access to a large-scale language model M. The large-scale language model M is an example of a trained model, and is a natural language model trained using a large number of parameters (e.g., billions to hundreds of billions) and high levels of computational resources. A natural language model refers to a computer program or algorithm designed to perform natural language processing tasks. As an example, natural language processing involves processes such as morphological analysis, syntactic analysis, information extraction, and sentence generation, allowing a computer to analyze language used by humans (i.e., natural language) and perform specified processing.

大規模言語モデルMとしては、OPEN AIが開発しているGPTシリーズ(Generative Pre-trained Transformer)や、Googleが開発しているBERT(Bidirectional Encoder Representations from Transformers)などを挙げることができる。大規模言語モデルMは、非常に大量のパラメータと計算リソースを用いて学習させるため、学習コストが高くなる傾向がある。本実施形態では、外部サーバSによって一般に公開されている学習済みモデルを利用することにより、学習コストの低減を実現している。なお、不動産物件に関する登記謄本(登記事項証明書)は、形式上、文章にはなっていない。そのため、BERTよりもGPTシリーズの方が望ましい。本実施形態では、例えば、GPTに定義を渡し、文脈を理解させた上で、情報を生成させるようにしている。 Examples of large-scale language models M include the GPT series (Generative Pre-trained Transformer) developed by OPEN AI and BERT (Bidirectional Encoder Representations from Transformers) developed by Google. Large-scale language models M tend to have high training costs because they are trained using a very large number of parameters and computational resources. In this embodiment, training costs are reduced by using trained models that are publicly available from an external server S. Note that a certified copy of a real estate property's registration (certificate of registered details) is not, by definition, written. For this reason, the GPT series is more preferable than BERT. In this embodiment, for example, a definition is passed to GPT, and the GPT is made to understand the context before generating information.

<2.サーバ10の構成>
図2に示すように、サーバ10は、不動産の登記に関する情報を管理する情報処理装置である。サーバ10は、記憶部101、制御部104を備える。
2. Configuration of Server 10
2, the server 10 is an information processing device that manages information related to real estate registration. The server 10 includes a storage unit 101 and a control unit 104.

<2.1.サーバ10の記憶部101の構成>
サーバ10の記憶部101は、アプリケーションプログラム1011、所有者データベース1012、物件データベース1013、債務データベース1015、債権者データベース1016、整形要求1014を備える。
<2.1. Configuration of the storage unit 101 of the server 10>
The memory unit 101 of the server 10 includes an application program 1011 , an owner database 1012 , a property database 1013 , a debt database 1015 , a creditor database 1016 , and a shaping request 1014 .

アプリケーションプログラム1011は、サーバ10の制御部104を各機能ユニットとして機能させるためのプログラムである。アプリケーションプログラム1011を実行することで制御部104は、ウェブブラウザアプリケーションなどの各種アプリケーションを提供する。 The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. By executing the application program 1011, the control unit 104 provides various applications such as a web browser application.

所有者データベース1012は、所定の不動産物件(以下、単に物件ともいう)の所有者に関する情報(以下、所有者データともいう)を記憶するデータベースである。図4に示すように、一例として、所有者データベース1012は、項目「所有者ID」と、項目「氏名」と、項目「住所」と、項目「所有不動産」と、項目「債務情報」を有する。なお、所有者データベース1012は、これら以外の項目を有してもよいし、これらのいずれかを有していなくてもよい。 The owner database 1012 is a database that stores information (hereinafter also referred to as owner data) regarding the owner of a specific real estate property (hereinafter also simply referred to as property). As shown in FIG. 4, as an example, the owner database 1012 has the items "Owner ID", "Name", "Address", "Owned Real Estate", and "Debt Information". Note that the owner database 1012 may have items other than these, or may not have any of these.

項目「所有者ID」は、所有者データベース1012に登録されている所有者を一意に識別するための識別子を記憶するための項目である。項目「所有者ID」は、所有者データベース1012の主キーとして機能する。項目「所有者ID」は、受付番号と称してもよい。 The item "Owner ID" is an item for storing an identifier for uniquely identifying an owner registered in the owner database 1012. The item "Owner ID" functions as the primary key of the owner database 1012. The item "Owner ID" may also be referred to as a reception number.

項目「氏名」は、所有者の氏名に関する情報を記憶するための項目である。 The "Name" item is used to store information about the owner's name.

項目「住所」は、所有者の住所に関する情報を記憶するための項目である。 The "Address" item is used to store information about the owner's address.

項目「所有不動産」は、所有者が所有する不動産(物件)に関する情報を記憶するための項目である。項目「所有不動産」は、例えば、所有する物件を識別するための情報、例えば、物件ID、又は不動産番号を記憶する。また、項目「所有不動産」は、所有権の変遷を表す順位を記憶していてもよい。また、項目「所有不動産」は、所有する物件の持分を記憶していてもよい。持分は、所有する物件が共有に係る場合に、所有者の持分比率を示す情報である。一例として、持分は、百分率で算出された持分の比率を保持する。 The "Owned Real Estate" item is an item for storing information about real estate (properties) owned by an owner. The "Owned Real Estate" item stores, for example, information for identifying an owned property, such as a property ID or a property number. The "Owned Real Estate" item may also store a ranking indicating changes in ownership. The "Owned Real Estate" item may also store the share of an owned property. The share is information indicating the owner's share ratio when an owned property is shared. As an example, the share holds the share ratio calculated as a percentage.

項目「債務情報」は、債務情報を表す識別情報を記憶するための項目である。項目「債務情報」には、例えば、債務IDが記憶される。 The "Debt Information" item is an item for storing identification information that represents debt information. For example, a debt ID is stored in the "Debt Information" item.

システム1を利用するユーザ(一例として不動産業者)は、ユーザ端末20を操作することにより、所有者データベース1012に新規のレコードを追加して登録したり、所有者データベース1012に登録されているレコードの内容を更新したりすることができる。または、サーバ10が以下に説明する解析処理(S400/図9)を実行することにより、所有者データベース1012に新規レコードが追加されたり、既存のレコードの内容が更新されたりする。解析処理の詳細は後述する。 A user of the system 1 (a real estate agent, for example) can add and register a new record in the owner database 1012 or update the contents of a record registered in the owner database 1012 by operating the user terminal 20. Alternatively, the server 10 can execute the analysis process (S400/FIG. 9) described below to add a new record to the owner database 1012 or update the contents of an existing record. The analysis process will be described in detail later.

物件データベース1013は、所定の物件に関する情報(以下、物件データともいう)を記憶するデータベースである。図5に示すように、一例として、物件データベース1013は、項目「物件ID」と、項目「不動産番号」と、項目「住所」と、項目「地目」と、項目「登記日付」と、項目「地積」と、項目「原因」を有する。なお、物件データベース1013は、これら以外の項目を有してもよいし、これらのいずれかを有していなくてもよい。 The property database 1013 is a database that stores information about a specific property (hereinafter also referred to as property data). As shown in FIG. 5, as an example, the property database 1013 has the items "Property ID", "Real Estate Number", "Address", "Land Use", "Registration Date", "Land Area", and "Cause". Note that the property database 1013 may have items other than these, or may not have any of these.

項目「物件ID」は、物件データベース1013に登録されている物件を識別するための識別子を記憶するための項目である。項目「物件ID」は、受付番号と称してもよい。 The item "Property ID" is an item for storing an identifier for identifying a property registered in the property database 1013. The item "Property ID" may also be referred to as a reception number.

項目「不動産番号」は、物件を一意に特定するための不動産番号を記憶するための項目である。不動産番号は、法務局が管理している13桁の数字で構成される番号である。 The "Real Estate Number" item is used to store a real estate number that uniquely identifies a property. Real estate numbers are 13-digit numbers managed by the Legal Affairs Bureau.

項目「住所」は、物件の住所に関する情報を記憶するための項目である。項目「住所」は、所在、地番が分かれていてもよい。 The "Address" item is used to store information about the address of the property. The "Address" item may be separated into the location and the lot number.

項目「地目」は、土地の主な用途を記憶するための項目である。項目「地目」には、例えば、宅地等の用途が記憶される。 The "land use" item is used to store the main use of the land. For example, the "land use" item stores the use, such as residential land.

項目「登記日付」は、物件が登記された日付を記憶するための項目である。 The "Registration Date" item is used to record the date the property was registered.

項目「地積」は、土地の面積を記憶するための項目である。 The "land area" item is used to store the area of land.

項目「原因」は、登記をする原因とそれが起きた年月日を記憶するための項目である。 The "Cause" item is used to record the reason for the registration and the date on which it occurred.

システム1を利用するユーザは、ユーザ端末20を操作することにより、物件データベース1013に新規のレコードを追加して登録したり、物件データベース1013に登録されているレコードの内容を更新したりすることができる。または、サーバ10が以下に説明する解析処理(S400)を実行することにより、物件データベース1013に新規レコードが追加されたり、既存のレコードの内容が更新されたりする。解析処理の詳細は後述する。 A user of the system 1 can add and register a new record in the property database 1013 or update the contents of a record registered in the property database 1013 by operating the user terminal 20. Alternatively, the server 10 can execute the analysis process (S400) described below to add a new record to the property database 1013 or update the contents of an existing record. The analysis process will be described in detail later.

債務データベース1015は、所定の物件に係る債務に関する情報(以下、債務データともいう)を記憶するデータベースである。図6に示すように、一例として、債務データベース1015は、項目「債務ID」と、項目「借入日」と、項目「債権額」と、項目「損害金」と、項目「金利」と、項目「債務者」と、項目「債権者」と、項目「想定残高」とを有する。なお、債務データベース1015は、これら以外の項目を有してもよいし、これらのいずれかを有していなくてもよい。 The debt database 1015 is a database that stores information about debts related to a specified property (hereinafter also referred to as debt data). As shown in FIG. 6, as an example, the debt database 1015 has the items "Debt ID", "Borrowing date", "Amount of claim", "Damage", "Interest rate", "Debtor", "Creditor", and "Expected balance". Note that the debt database 1015 may have items other than these, or may not have any of these.

項目「債務ID」は、債務データベース1015に登録されている債務を識別するための識別子を記憶するための項目である。項目「借入日」は、債務を借り入れた日付を記憶する項目である。項目「債権額」は、債務データベース1015に登録されている債務の額を記憶する項目である。項目「損害金」は、債務者の支払いが滞ったときに生じた損害に関する利息を記憶する項目である。 The "Debt ID" item is an item for storing an identifier for identifying a debt registered in the debt database 1015. The "Borrowing Date" item is an item for storing the date on which the debt was borrowed. The "Claims Amount" item is an item for storing the amount of the debt registered in the debt database 1015. The "Damage" item is an item for storing interest on damages incurred when a debtor fails to make payments.

項目「金利」は、債務に対する利息を記憶する項目である。項目「債務者」は、債務を負っている者を記憶する項目である。項目「債務者」には、例えば、所有者IDが記憶される。項目「債権者」は、債務者に対して所定の行為を請求できる権利を有するものを記憶する項目である。項目「債権者」には、例えば、債権者IDが記憶される。項目「想定残高」は、債務の残高を記憶する項目である。 The "interest rate" item is an item that stores interest on a debt. The "debtor" item is an item that stores a party who owes a debt. The "debtor" item stores, for example, an owner ID. The "creditor" item is an item that stores a party that has the right to request a specific action from a debtor. The "creditor" item stores, for example, a creditor ID. The "expected balance" item is an item that stores the balance of a debt.

システム1を利用するユーザは、ユーザ端末20を操作することにより、債務データベース1015に新規のレコードを追加して登録したり、債務データベース1015に登録されているレコードの内容を更新したりすることができる。または、サーバ10が以下に説明する解析処理(S400)を実行することにより、債務データベース1015に新規レコードが追加されたり、既存のレコードの内容が更新されたりする。解析処理の詳細は後述する。 A user of the system 1 can add and register new records in the debt database 1015 or update the contents of records registered in the debt database 1015 by operating the user terminal 20. Alternatively, the server 10 can execute the analysis process (S400) described below to add new records to the debt database 1015 or update the contents of existing records. The analysis process will be described in detail later.

債権者データベース1016は、債務者に関する情報(以下、債権者データともいう)を記憶するデータベースである。図7に示すように、一例として、債権者データベース1016は、項目「債権者ID」と、項目「住所」とを有する。なお、債権者データベース1016は、これら以外の項目を有してもよいし、これらのいずれかを有していなくてもよい。 The creditor database 1016 is a database that stores information about debtors (hereinafter also referred to as creditor data). As shown in FIG. 7, as an example, the creditor database 1016 has the items "Creditor ID" and "Address". Note that the creditor database 1016 may have items other than these, or may not have any of these.

項目「債権者ID」は、債権者データベース1016に登録されている債権者を識別するための識別子を記憶するための項目である。項目「住所」は、債権者の住所に関する情報を記憶するための項目である。 The item "Creditor ID" is an item for storing an identifier for identifying a creditor registered in the creditor database 1016. The item "Address" is an item for storing information regarding the creditor's address.

システム1を利用するユーザは、ユーザ端末20を操作することにより、債権者データベース1016に新規のレコードを追加して登録したり、債権者データベース1016に登録されているレコードの内容を更新したりすることができる。または、サーバ10が以下に説明する解析処理(S400)を実行することにより、債権者データベース1016に新規レコードが追加されたり、既存のレコードの内容が更新されたりする。解析処理の詳細は後述する。 A user of the system 1 can add and register new records in the creditor database 1016 or update the contents of records registered in the creditor database 1016 by operating the user terminal 20. Alternatively, the server 10 can execute the analysis process (S400) described below to add new records to the creditor database 1016 or update the contents of existing records. The analysis process will be described in detail later.

整形要求1014は、外部サーバSが提供する大規模言語モデルMに、所定の登記データに基づいて、当該登記データに記載されている物件についての整形データを出力させるための要求である。整形データは、例えば、登記データに記載されている物件についての情報を所定の順序に整理したデータである。また、整形データは、例えば、登記データに記載されている物件についての情報を、データの種類に応じた順序に整理し、所定のデータ形式で記述したデータであってもよい。また、整形データは、例えば、所定の物件についての情報を、データベースに対応したデータに応じた順序に整理し、所定のデータ形式で記述したデータであってもよい。より具体的には、整形データは、例えば、所定の物件についての情報が、データベースに対応したデータに応じた順序に整理されて、Jason形式で記述されたデータが、辞書型、オブジェクト型などと称されるデータ型に変換されたデータである。ただし、整形データの形式及びデータ型はこの例に限定されることはなく、ユーザが適宜設定可能である。
また、登記データには、物件の所有者の変遷も含まれている。つまり、登記データには、過去の所有者および現在の所有者が含まれている。このため、整形データにおいても、過去の所有者および現在の所有者についての情報が含まれている。
The shaping request 1014 is a request to have the large-scale language model M provided by the external server S output shaping data for a property described in the registry data based on the specified registry data. The shaping data is, for example, data in which information about a property described in the registry data is arranged in a specified order. The shaping data may also be, for example, data in which information about a property described in the registry data is arranged in an order according to the type of data and described in a specified data format. The shaping data may also be, for example, data in which information about a property is arranged in an order according to data corresponding to a database and described in a specified data format. More specifically, the shaping data is, for example, data in which information about a property is arranged in an order according to data corresponding to a database and data described in Jason format is converted into a data type called a dictionary type, object type, or the like. However, the format and data type of the shaping data are not limited to this example and can be set appropriately by the user.
The registry data also includes the history of ownership of the property. In other words, the registry data includes the past and present owners. Therefore, the real estate data also includes information about the past and present owners.

整形要求1014は、一例として、大規模言語モデルMに入力されるプロンプト(命令文)であり、自然言語で規定することができる。具体的には、例えば、整形要求1014は「登記データ内における情報を、表題部(土地の表示)、権利部(甲区)、権利部(乙区)毎にまとめて整理して、Jason形式で出力して」などのように、人に依頼する文章の形式で規定してもよい。整形データの形式は例示であり、ユーザが整形要求を変更することにより適宜設定可能である。本実施形態では、整形要求1014は記憶部101に記憶されているが、この例に限定されることはなく、ユーザがユーザ端末20に入力した整形要求1014をサーバ10が受信する仕様としてもよい。 The shaping request 1014 is, for example, a prompt (command sentence) input to the large-scale language model M, and can be specified in natural language. Specifically, for example, the shaping request 1014 may be specified in the form of a sentence requesting a person, such as "Organize the information in the registration data by title section (land description), rights section (area A), and rights section (area B), and output it in Jason format." The format of the shaping data is an example, and can be set appropriately by the user changing the shaping request. In this embodiment, the shaping request 1014 is stored in the storage unit 101, but is not limited to this example, and the server 10 may receive the shaping request 1014 input by the user to the user terminal 20.

<2.2.サーバ10の制御部104の構成>
サーバ10の制御部104は、機能ユニットとしての送受信モジュール1041と、取得モジュール1042と、生成モジュール1043と、データ管理モジュール1045を備える。制御部104は、記憶部101に記憶されたアプリケーションプログラム1011を実行することにより、各機能ユニットとして作動する。
<2.2. Configuration of the control unit 104 of the server 10>
The control unit 104 of the server 10 includes, as functional units, a transmission/reception module 1041, an acquisition module 1042, a generation module 1043, and a data management module 1045. The control unit 104 executes an application program 1011 stored in the storage unit 101 to operate as each functional unit.

送受信モジュール1041は、サーバ10が外部の装置(例えばユーザ端末20)と通信プロトコルに従って信号を送受信する処理を制御する。 The transmission/reception module 1041 controls the process in which the server 10 transmits and receives signals to and from external devices (e.g., the user terminal 20) in accordance with a communication protocol.

取得モジュール1042は、不動産の登記に関する登記データを取得する。登記データは、不動産物件の住所、識別情報(例えば不動産番号)、地積、所有者、持分などの情報を有するデータである。一例として、登記データは、記憶部101における物件データベース1013の各項目に対応する情報を保持する。また、一例として、登記データは、記憶部101における所有者データベース1012の各項目に対応する情報を保持する。また、一例として、登記データは、記憶部101における債務データベース1015の各項目に対応する情報を保持する。登記データの形式としては、PDFなどの文書形式であってもよいし、画像形式であってもよい。登記データは、各項目に係る情報を有していれば、項目自体を有していなくてもよい。一例として、登記データは、不動産物件に関する登記謄本(登記事項証明書)であってもよい。また、登記データは、登記簿謄本をスキャナで読み込んだデータファイルであってもよい。1の登記データは、1つまたは複数の物件についての情報を含み得る。取得モジュール1042は、ユーザが指定した1つまたは複数の登記データを取得する。 The acquisition module 1042 acquires registration data related to real estate registration. The registration data is data having information such as the address, identification information (e.g., real estate number), land area, owner, and share of the real estate property. As an example, the registration data holds information corresponding to each item of the property database 1013 in the storage unit 101. As another example, the registration data holds information corresponding to each item of the owner database 1012 in the storage unit 101. As another example, the registration data holds information corresponding to each item of the debt database 1015 in the storage unit 101. The format of the registration data may be a document format such as PDF, or may be an image format. The registration data may not have the items themselves as long as it has information related to each item. As an example, the registration data may be a certified copy of the registration (certificate of registered matters) related to the real estate property. The registration data may be a data file obtained by scanning the certified copy of the registration book. One piece of registration data may include information about one or more properties. The acquisition module 1042 acquires one or more pieces of registration data specified by the user.

生成モジュール1043は、外部サーバSが提供する大規模言語モデルMを用いて、登記データに基づく整形データを生成する。具体的には、生成モジュール1043は、取得モジュール1042が取得した登記データと、記憶部101に記憶されている整形要求1014とを送受信モジュール1041に引き渡すことにより、外部サーバSに送信する。外部サーバSでは、受信した登記データと整形要求が大規模言語モデルに入力され、当該登記データに基づく整形データが出力される。大規模言語モデルMは、登記データにおける項目に係る文字を解析し、その項目が何であるかを把握して情報を整形している訳ではない。大規模言語モデルMは、登記データにおける文字列の配列から、その情報が何であるかを推定し、推定した情報に基づいて整形データを生成している。送受信モジュール1041は、外部サーバSから生成された整形データを受信する。 The generation module 1043 generates shaping data based on the registration data using the large-scale language model M provided by the external server S. Specifically, the generation module 1043 transmits the registration data acquired by the acquisition module 1042 and the shaping request 1014 stored in the storage unit 101 to the transmission/reception module 1041 by transferring them to the external server S. In the external server S, the received registration data and the shaping request are input to the large-scale language model, and shaping data based on the registration data is output. The large-scale language model M does not analyze characters related to items in the registration data, understand what the items are, and then shape the information. The large-scale language model M estimates what the information is from the arrangement of character strings in the registration data, and generates shaping data based on the estimated information. The transmission/reception module 1041 receives the generated shaping data from the external server S.

また、生成モジュール1043は、取得モジュール1042が取得した登記データを外部サーバSに送信する前に、当該登記データの暗号化を行ってもよい。暗号化方式としては、AES(Advanced Encryption Standard)アルゴリズムなどの共有鍵暗号方式、RSA(Rivest-Shamir-Adleman)アルゴリズムなどの公開鍵暗号方式、またはこれらを共に用いたハイブリッド暗号方式などを適宜採用可能である。この場合、送受信モジュール1041は、暗号化された登記データを外部サーバSへ送信する。外部サーバSは、暗号化された登記データと整形要求とを大規模言語モデルMへ入力することにより、暗号化された整形データを出力する。生成モジュール1043は、当該暗号化された整形データに対して、復号化を行う。このような仕様とすることで、外部サーバSへ送信する登記データと当該登記データに基づいて出力される整形データとが暗号化されることとなり、外部の学習モデルを利用する場合に、登記データ内に記載された個人情報の漏洩を防ぐことが可能となる。 The generation module 1043 may encrypt the registration data acquired by the acquisition module 1042 before transmitting the registration data to the external server S. As the encryption method, a shared key encryption method such as the Advanced Encryption Standard (AES) algorithm, a public key encryption method such as the Rivest-Shamir-Adleman (RSA) algorithm, or a hybrid encryption method using both of these may be appropriately adopted. In this case, the transmission/reception module 1041 transmits the encrypted registration data to the external server S. The external server S outputs the encrypted shaping data by inputting the encrypted registration data and a shaping request to the large-scale language model M. The generation module 1043 decrypts the encrypted shaping data. With such specifications, the registration data to be transmitted to the external server S and the shaping data to be output based on the registration data are encrypted, and when an external learning model is used, it is possible to prevent leakage of personal information described in the registration data.

データ管理モジュール1045は、整形データに含まれるデータを記憶部101に記憶する。具体的には、データ管理モジュール1045は、例えば、整形データに含まれる、所定の物件に関するデータである物件データを、記憶部101の物件データベース1013に記憶させる(特許請求の範囲における「第1記憶ステップ」に相当)。また、データ管理モジュール1045は、例えば、整形データに含まれる、所定の物件の所有者に関するデータである所有者データを記憶部101の所有者データベース1012に記憶させる(特許請求の範囲における「第2記憶ステップ」に相当)。また、データ管理モジュール1045は、整形データに含まれる、所定の物件に係る債務に関するデータである債務データを記憶部101の債務データベース1015に記憶させる。また、データ管理モジュール1045は、債権者に関するデータである債権者データを記憶部101の債権者データベース1016に記憶させる。さらに、データ管理モジュール1045は、物件データベース1013に記憶された物件データと、所有者データベース1012に記憶された所有者データと、債務データベース1015に記憶された債務データと、債権者データベース1016に記憶された債権者データとの関連付けを行う。データ管理モジュール1045の処理は、解析処理(S400/図9)によって実行される。解析処理の詳細は後述する。 The data management module 1045 stores data included in the shaping data in the storage unit 101. Specifically, the data management module 1045 stores, for example, property data, which is data related to a specific property, included in the shaping data, in the property database 1013 of the storage unit 101 (corresponding to the "first storage step" in the claims). The data management module 1045 also stores, for example, owner data, which is data related to the owner of a specific property, included in the shaping data, in the owner database 1012 of the storage unit 101 (corresponding to the "second storage step" in the claims). The data management module 1045 also stores debt data, which is data related to debts related to a specific property, included in the shaping data, in the debt database 1015 of the storage unit 101. The data management module 1045 also stores creditor data, which is data related to creditors, in the creditor database 1016 of the storage unit 101. Furthermore, the data management module 1045 associates the property data stored in the property database 1013, the owner data stored in the owner database 1012, the debt data stored in the debt database 1015, and the creditor data stored in the creditor database 1016. The processing of the data management module 1045 is executed by an analysis process (S400/FIG. 9). The analysis process will be described in detail later.

<3.ユーザ端末20の構成>
図3に示すように、ユーザ端末20は、サービスを利用するユーザが操作する情報処理装置である。ユーザ端末20は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。また、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。また、ユーザ端末20は、コピー、プリンター、スキャナー、およびファクシミリの少なくとも1つの機能を実行可能な複合機であってもよい。また、ユーザ端末20は、複合機と接続可能であってもよい。ユーザ端末20は、記憶部211、制御部214、入力装置216、出力装置218を備える。
3. Configuration of user terminal 20
As shown in FIG. 3, the user terminal 20 is an information processing device operated by a user who uses the service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or a tablet, a stationary PC (Personal Computer), or a laptop PC. The user terminal 20 may also be a wearable terminal such as an HMD (Head Mount Display) or a wristwatch-type terminal. The user terminal 20 may also be a multifunction device capable of performing at least one of the functions of copying, printing, scanning, and facsimile. The user terminal 20 may also be connectable to the multifunction device. The user terminal 20 includes a storage unit 211, a control unit 214, an input device 216, and an output device 218.

<3.1.ユーザ端末20の記憶部211の構成>
ユーザ端末20の記憶部211は、アプリケーションプログラム2111を備える。アプリケーションプログラム2111は、記憶部201に予め記憶されていても良いし、通信IFを介してサービス提供者が運営するウェブサーバ等からダウンロードする構成としても良い。アプリケーションプログラム2111は、ウェブブラウザアプリケーションなどのアプリケーションを含む。アプリケーションプログラム2111は、ユーザ端末20に記憶されているウェブブラウザアプリケーション上で実行されるJavaScript(登録商標)などのインタープリター型プログラミング言語を含む。
<3.1. Configuration of the storage unit 211 of the user terminal 20>
The storage unit 211 of the user terminal 20 includes an application program 2111. The application program 2111 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server operated by a service provider via a communication IF. The application program 2111 includes an application such as a web browser application. The application program 2111 includes an interpreter-type programming language such as JavaScript (registered trademark) that is executed on the web browser application stored in the user terminal 20.

<3.2.ユーザ端末20の制御部214の構成>
ユーザ端末20の制御部214は、機能ユニットとして、操作受付部2141、送受信部2142、通知制御部2143を備える。制御部214は、記憶部211に記憶されたアプリケーションプログラム2111を実行することにより、各機能ユニットが実現される。
<3.2. Configuration of the control unit 214 of the user terminal 20>
The control unit 214 of the user terminal 20 includes, as functional units, an operation reception unit 2141, a transmission/reception unit 2142, and a notification control unit 2143. The control unit 214 executes an application program 2111 stored in the storage unit 211 to realize each functional unit.

操作受付部2141は、入力装置216から入力されるユーザの操作を受け付けるための処理を行う。例えば、操作受付部2141は、タッチデバイス2165に対してユーザが指等を接触させた座標の情報に基づき、操作者の操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定し、操作を受け付ける。 The operation reception unit 2141 performs processing for receiving a user operation input from the input device 216. For example, the operation reception unit 2141 determines the type of operation, such as whether the operator's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user touches the touch device 2165 with a finger or the like, and receives the operation.

送受信部2142は、ユーザ端末20が、サーバ10等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission/reception unit 2142 performs processing to enable the user terminal 20 to transmit and receive data to and from external devices such as the server 10 in accordance with a communication protocol.

通知制御部2143は、出力装置218に各種のデータを出力することで、ユーザに対して種々の情報を通知する。具体的には、通知制御部2143は、ユーザに通知する画像、動画、テキスト等のデータをディスプレイ2181に表示させる。また、通知制御部2143は、ユーザに通知するデータの音声信号をスピーカ2182から出力させる。 The notification control unit 2143 notifies the user of various information by outputting various data to the output device 218. Specifically, the notification control unit 2143 causes the display 2181 to display data such as images, videos, and text to be notified to the user. The notification control unit 2143 also causes the speaker 2182 to output an audio signal of the data to be notified to the user.

<3.3.ユーザ端末20の入力装置216の構成>
ユーザ端末20の入力装置216は、カメラ2161、マイク2162、位置情報センサ2163、モーションセンサ2164、タッチデバイス2165を備える。
<3.3. Configuration of the input device 216 of the user terminal 20>
The input device 216 of the user terminal 20 includes a camera 2161 , a microphone 2162 , a position information sensor 2163 , a motion sensor 2164 , and a touch device 2165 .

<3.4.ユーザ端末20の出力装置218の構成>
ユーザ端末20の出力装置218は、ディスプレイ2181、スピーカ2182を備える。
3.4. Configuration of the output device 218 of the user terminal 20
The output device 218 of the user terminal 20 includes a display 2181 and a speaker 2182 .

<4.システム1の動作>
以下、システム1の各処理について説明する。
<4. Operation of System 1>
Each process of the system 1 will be described below.

<4.1.全体動作>
図8および図9は、システム1の処理の流れの全体像を示すフローチャートである。図8に示すステップS110において、ユーザ端末20の操作受付部2141は、ユーザから登記データを受け付ける。一例として、操作受付部2141は、ユーザの選択操作を受け付けることにより、予めユーザ端末20にダウンロードされている1または複数の登記データの選択を受け付ける。
<4.1. Overall operation>
8 and 9 are flowcharts showing an overall view of the processing flow of the system 1. In step S110 shown in Fig. 8, the operation acceptance unit 2141 of the user terminal 20 accepts registration data from a user. As an example, the operation acceptance unit 2141 accepts a selection operation by the user to accept a selection of one or more pieces of registration data that have been downloaded to the user terminal 20 in advance.

ステップS120において、ユーザ端末20の送受信部2142は、操作受付部2141によってユーザに選択された登記データを、サーバ10へ送信する。ステップS210において、サーバ10の送受信モジュール1041は、ユーザ端末20から送信された登記データを受信する。次に、取得モジュール1042は、送受信モジュール1041が受信した登記データを取得する。取得モジュール1042は、さらに、記憶部101に記憶されている整形要求1014を取得する。一例として、整形要求1014は、登記データに記載された物件についての情報を、データベースに応じた順序に整理した整形データとして生成させる要求である。 In step S120, the transmission/reception unit 2142 of the user terminal 20 transmits the registration data selected by the user via the operation reception unit 2141 to the server 10. In step S210, the transmission/reception module 1041 of the server 10 receives the registration data transmitted from the user terminal 20. Next, the acquisition module 1042 acquires the registration data received by the transmission/reception module 1041. The acquisition module 1042 further acquires the shaping request 1014 stored in the memory unit 101. As an example, the shaping request 1014 is a request to generate shaped data in which information about the property described in the registration data is organized in an order according to the database.

ステップS220において、生成モジュール1043は、取得モジュール1042が取得した登記データを暗号化する。一例として、生成モジュール1043は、AESアルゴリズムを用いて暗号化された登記データを生成する。 In step S220, the generation module 1043 encrypts the registration data acquired by the acquisition module 1042. As an example, the generation module 1043 generates encrypted registration data using the AES algorithm.

ステップS230において、生成モジュール1043は、暗号化された登記データと整形要求を送受信モジュール1041に引き渡すことにより、外部サーバSへ送信する。ステップS310において、外部サーバSは、暗号化された登記データと整形要求を受信する。 In step S230, the generation module 1043 transmits the encrypted registration data and the formatting request to the external server S by handing them over to the transmission/reception module 1041. In step S310, the external server S receives the encrypted registration data and the formatting request.

ステップS320において、外部サーバSは、暗号化された登記データと整形要求を学習済みモデルとしての大規模言語モデルMに入力し、大規模言語モデルMに整形データを出力させる。ステップS330において、外部サーバSは、大規模言語モデルMが出力した整形データをサーバ10へ送信する。ステップS240において、サーバ10の送受信モジュール1041は、外部サーバSから整形データを受信する。 In step S320, the external server S inputs the encrypted registration data and the shaping request into the large-scale language model M as a trained model, and causes the large-scale language model M to output the shaping data. In step S330, the external server S transmits the shaping data output by the large-scale language model M to the server 10. In step S240, the transmission/reception module 1041 of the server 10 receives the shaping data from the external server S.

ステップS250において、生成モジュール1043は、外部サーバSから受信した登記データを復号化する。一例として、生成モジュール1043は、AESアルゴリズムを用いて整形データを復号化する。図10は、復号化された整形データDの一部の概念を表で例示した図である。図10では、整形データDは、所定の物件についての情報がデータベースに応じた順序で整理されている。また、整形データDでは、例えば、物件データと、当該物件の所有者データと、債務データと、債権者データとが対応づけられている。整形データDは、例えば、登記データごとにレコードが生成される。なお、図10に示す整形データは一部であり、図10に示す以外の情報を含んでいてもよい。 In step S250, the generation module 1043 decrypts the registry data received from the external server S. As an example, the generation module 1043 decrypts the shaping data using the AES algorithm. FIG. 10 is a diagram illustrating a concept of a portion of the decrypted shaping data D in the form of a table. In FIG. 10, the shaping data D organizes information about a specific property in an order according to the database. In addition, the shaping data D associates, for example, property data, owner data of the property, debt data, and creditor data. In the shaping data D, for example, a record is generated for each registry data. Note that the shaping data shown in FIG. 10 is only a portion, and may include information other than that shown in FIG. 10.

図9のステップS400において、整形データの解析処理が行われる。解析処理(S400)では、データ管理モジュール1045によって、物件データ、所有者データ、債務データ、および債権者データをデータベースへ記憶するステップ、および整形データにおける同一のレコード内に記載された物件データと、所有者データと、債務データと、債権者データとの関連付けを行うステップが実行される。解析処理の詳細は後述する。 In step S400 of FIG. 9, an analysis process of the shaped data is performed. In the analysis process (S400), the data management module 1045 executes a step of storing the property data, owner data, debt data, and creditor data in a database, and a step of associating the property data, owner data, debt data, and creditor data described in the same record in the shaped data. The analysis process will be described in detail later.

ステップS260において、サーバ10の送受信モジュール1041は、解析処理(S400)による物件データと、所有者データと、債務データと、債権者データとの記憶部101への登録結果を、ユーザ端末20へ送信する。ステップS130において、ユーザ端末20の送受信部2142は、サーバ10から物件データと、所有者データと、債務データと、債権者データとの登録結果を受信する。ステップS140において、ユーザ端末20の通知制御部2143は、物件データと、所有者データと、債務データと、債権者データとの登録結果をユーザに通知する。一例として、通知制御部2143は、ディスプレイ2181に当該登録結果を表示する。 In step S260, the transmission/reception module 1041 of the server 10 transmits the results of the registration of the property data, owner data, debt data, and creditor data in the memory unit 101 by the analysis process (S400) to the user terminal 20. In step S130, the transmission/reception unit 2142 of the user terminal 20 receives the registration results of the property data, owner data, debt data, and creditor data from the server 10. In step S140, the notification control unit 2143 of the user terminal 20 notifies the user of the registration results of the property data, owner data, debt data, and creditor data. As an example, the notification control unit 2143 displays the registration results on the display 2181.

<4.2.解析処理の流れ>
図11~図13を参照して、解析処理(S400)の流れを説明する。図11~図13では、データ管理モジュール1045が物件データを物件データベース1013に記憶し、所有者データを所有者データベース1012へ記憶する場合を例に示している。
<4.2. Analysis process flow>
The flow of the analysis process (S400) will be described with reference to Figures 11 to 13. Figures 11 to 13 show an example in which the data management module 1045 stores the property data in the property database 1013 and stores the owner data in the owner database 1012.

図11に示すステップS405において、データ管理モジュール1045は、復号化された整形データから物件データと所有者データとを抽出する。なお、整形データでは、例えば、物件データと、所有者データと、債務データと、債権者データとに対応するデータが、データ位置によって判別可能に整理されている。データ管理モジュール1045は、以下に示すステップS410~S480の処理を、整形データにおけるレコードの数だけ繰り返す。 In step S405 shown in FIG. 11, the data management module 1045 extracts property data and owner data from the decrypted formatted data. In the formatted data, data corresponding to, for example, property data, owner data, debt data, and creditor data are organized so that they can be distinguished by data position. The data management module 1045 repeats the processing of steps S410 to S480 shown below as many times as there are records in the formatted data.

ステップS410において、データ管理モジュール1045は、整形データの所定のレコード(以下、当該レコードという)から抽出された所有者データが、記憶部101の所有者データベース1012にすでに登録されているか否か(すなわち、整形データから抽出された所有者データに該当するレコードが、所有者データベース1012に存在するか否か)を、例えば、所有者の氏名、住所に基づいて判定する。整形データから抽出された所有者データが所有者データベース1012にすでに登録されている場合(ステップS410においてYes)、図12に示すステップS420が実行される。一方、当該所有者データが所有者データベース1012に登録されていない場合(ステップS410においてNо)、図13に示すステップS450が実行される。 In step S410, the data management module 1045 determines whether the owner data extracted from a specific record (hereinafter referred to as the record) of the shaping data has already been registered in the owner database 1012 of the storage unit 101 (i.e., whether a record corresponding to the owner data extracted from the shaping data exists in the owner database 1012), for example, based on the owner's name and address. If the owner data extracted from the shaping data has already been registered in the owner database 1012 (Yes in step S410), step S420 shown in FIG. 12 is executed. On the other hand, if the owner data has not been registered in the owner database 1012 (No in step S410), step S450 shown in FIG. 13 is executed.

以下、図12を参照して、整形データの当該レコードから抽出された所有者データが、所有者データベース1012にすでに登録されていたケースを説明する。 Below, with reference to Figure 12, we will explain a case where the owner data extracted from the corresponding record of the shaping data has already been registered in the owner database 1012.

図12に示すステップS420において、データ管理モジュール1045は、当該レコードにおける物件データが、記憶部101の物件データベース1013にすでに登録されているか否か(すなわち当該レコードにおける物件データに該当するレコードが、物件データベース1013に存在するか否か)を判定する。整形データに含まれる物件データが物件データベース1013にすでに登録されている場合(ステップS420においてYes)、S430が実行される。一方、当該物件データが物件データベース1013に登録されていない場合(ステップS420においてNо)、ステップS425が実行される。 In step S420 shown in FIG. 12, the data management module 1045 determines whether the property data in the record has already been registered in the property database 1013 of the storage unit 101 (i.e., whether a record corresponding to the property data in the record exists in the property database 1013). If the property data included in the formatted data has already been registered in the property database 1013 (Yes in step S420), S430 is executed. On the other hand, if the property data has not been registered in the property database 1013 (No in step S420), step S425 is executed.

ステップS430において、データ管理モジュール1045は、抽出した物件について、所有者が一致するかどうかを判定する。具体的には、例えば、データ管理モジュール1045は、整形データに含まれる所有者についての所有者データベース1012を参照し、項目「所有不動産」に記憶される物件が整形データに含まれる物件と一致するか否かを判定する。物件が一致する場合(ステップS430においてYes)、ステップS435が実行される。一方、所有者の情報が一致しない場合(ステップS430においてNо)、ステップS440が実行される。 In step S430, the data management module 1045 determines whether the owners of the extracted properties match. Specifically, for example, the data management module 1045 refers to the owner database 1012 for the owners included in the bent data, and determines whether the properties stored in the "Owned Real Estate" item match the properties included in the bent data. If the properties match (Yes in step S430), step S435 is executed. On the other hand, if the owner information does not match (No in step S430), step S440 is executed.

ステップS435において、データ管理モジュール1045は、物件データベース1013の情報を更新し、当該レコードについて解析処理を終了する。 In step S435, the data management module 1045 updates the information in the property database 1013 and terminates the analysis process for the record.

ステップS440において、データ管理モジュール1045は、整形データの当該レコードにおける所有者の情報に基づいて、物件の所有者を変更する。具体的には、データ管理モジュール1045は、該当する所有者についての所有者データベース1012における項目「所有不動産」に、整形データに含まれる物件の情報を記憶する。これにより、該当する所有者が現状における最終所有者となる。なお、先に当該物件を所有していた所有者の所有者データベース1012において、当該物件の情報は過去の所有者情報として維持される。 In step S440, the data management module 1045 changes the owner of the property based on the owner information in the corresponding record of the shaping data. Specifically, the data management module 1045 stores the property information included in the shaping data in the "Owned Real Estate" item in the owner database 1012 for the corresponding owner. This makes the corresponding owner the current final owner. Note that the property information is maintained as past owner information in the owner database 1012 of the owner who previously owned the property.

なお、ステップS430における所有者の一致の判定処理では、当該物件が共有に関する場合、データ管理モジュール1045は、所有者の持分についても確認する。データ管理モジュール1045は、整形データに含まれる所有者についての所有者データベース1012を参照し、項目「所有不動産」に記憶される物件と持分が、整形データに含まれる物件と持分と一致するか否かを判定する。データ管理モジュール1045は、物件および持分のいずれもが一致する場合にステップS435を実行する。一方、物件および持分の少なくとも一方が一致しない場合には、データ管理モジュール1045は、ステップS440を実行する。 In the process of determining whether the owners match in step S430, if the property is shared, the data management module 1045 also checks the owner's share. The data management module 1045 references the owner database 1012 for the owner included in the bent data, and determines whether the property and share stored in the item "Owned Real Estate" match the property and share included in the bent data. The data management module 1045 executes step S435 if both the property and the share match. On the other hand, if at least one of the property and the share does not match, the data management module 1045 executes step S440.

ステップS425において、データ管理モジュール1045は、整形データの当該レコードにおける物件データを、物件データベース1013に登録する。具体的には、データ管理モジュール1045は、当該物件データに関するレコードを物件データベース1013に追加して記憶させる。 In step S425, the data management module 1045 registers the property data in the corresponding record of the shaped data in the property database 1013. Specifically, the data management module 1045 adds and stores a record related to the property data in the property database 1013.

ステップS445において、データ管理モジュール1045は、整形データの当該レコードにおける所有者データに基づいて、物件データベース1013に追加したレコードと、所有者データベース1012に記憶されている所有者データとの関連付けを行う。具体的には、データ管理モジュール1045は、ステップS425で物件データベース1013に追加したレコードの項目「物件ID」を、該当する所有者の所有者データベース1012における項目「所有不動産」に追加する。これにより、記憶部101に記憶されている物件データと所有者データとが関連付けられる。 In step S445, the data management module 1045 associates the record added to the property database 1013 with the owner data stored in the owner database 1012 based on the owner data in that record of the shaped data. Specifically, the data management module 1045 adds the item "Property ID" of the record added to the property database 1013 in step S425 to the item "Owned Real Estate" in the owner database 1012 of the corresponding owner. This associates the property data and owner data stored in the memory unit 101.

次に、図13を参照して、整形データの当該レコードから抽出された所有者データが、所有者データベース1012に登録されていないケースを説明する。 Next, referring to FIG. 13, we will explain a case where the owner data extracted from the corresponding record of the shaping data is not registered in the owner database 1012.

図13に示すステップS450において、データ管理モジュール1045は、当該レコードにおける所有者データを所有者データベース1012に登録する。具体的には、データ管理モジュール1045は、当該レコードにおける所有者データに関するレコードを所有者データベース1012に追加して記憶させる。データ管理モジュール1045は、所有者データベース1012に追加した所有者データに基づき、名寄せ処理を行ってもよい。例えば、所有者の氏名、住所、又はこれらの両方が異なるが、同一の所有者を表す情報が存在する場合、データ管理モジュール1045は、最新の情報で統一されるように、所有者データベース1012に登録されている情報を、新たに登録された情報に一致させてもよい。データ管理モジュール1045は、例えば、他の登記データから取得された情報等に基づき、新たに記憶した情報が、登録済みの情報と同一の所有者を表すと判断し、名寄せ処理を実施する。 In step S450 shown in FIG. 13, the data management module 1045 registers the owner data in the record in the owner database 1012. Specifically, the data management module 1045 adds and stores a record related to the owner data in the record in the owner database 1012. The data management module 1045 may perform a name matching process based on the owner data added to the owner database 1012. For example, if there is information that represents the same owner but has a different owner name, address, or both, the data management module 1045 may match the information registered in the owner database 1012 with the newly registered information so that the information is unified with the latest information. The data management module 1045 determines, for example, based on information obtained from other registration data, that the newly stored information represents the same owner as the registered information, and performs a name matching process.

図13において、データ管理モジュール1045は、整形データの当該レコードにおける物件データが、記憶部101の物件データベース1013にすでに登録されているか否かを判定する。当該物件データが物件データベース1013にすでに登録されている場合(ステップS460においてYes)、S470が実行される。一方、当該物件データが物件データベース1013に登録されていない場合(ステップS460においてNо)、ステップS475が実行される。 In FIG. 13, the data management module 1045 determines whether the property data in the record of the shaped data has already been registered in the property database 1013 of the storage unit 101. If the property data has already been registered in the property database 1013 (Yes in step S460), step S470 is executed. On the other hand, if the property data has not been registered in the property database 1013 (No in step S460), step S475 is executed.

ステップS470において、データ管理モジュール1045は、物件データベース1013に記憶される物件の所有者を、整形データの当該レコードにおける所有者の情報に基づいて更新する。具体的には、データ管理モジュール1045は、例えば、物件データベース1013に記憶される物件と関連付けられている所有者を抽出し、当該所有者についての所有者データベース1012の項目「所有不動産」に記憶される物件に関する情報を更新する。また、当該物件が共有にかかる場合には、所有者データベース1012における項目「所有不動産」の持分を更新する。 In step S470, the data management module 1045 updates the owner of the property stored in the property database 1013 based on the owner information in the corresponding record of the shaping data. Specifically, the data management module 1045, for example, extracts the owner associated with the property stored in the property database 1013, and updates the information about the property stored in the "Owned Real Estate" item in the owner database 1012 for that owner. In addition, if the property is shared, the share in the "Owned Real Estate" item in the owner database 1012 is updated.

ステップS475において、データ管理モジュール1045は、当該レコードにおける物件データを、物件データベース1013に登録する。具体的には、データ管理モジュール1045は、当該物件データに関するレコードを物件データベース1013に追加して記憶させる。 In step S475, the data management module 1045 registers the property data in the record in the property database 1013. Specifically, the data management module 1045 adds and stores a record related to the property data in the property database 1013.

ステップS480において、データ管理モジュール1045は、当該レコードにおける所有者データに基づいて、物件データベース1013に追加したレコードと、所有者データベース1012に記憶されている所有者データとの関連付けを行う。具体的には、データ管理モジュール1045は、ステップS475で物件データベース1013に追加したレコードの項目「物件ID」を、該当する所有者の所有者データベース1012における項目「所有不動産」に追加する。これにより、記憶部101に記憶されている物件データと所有者データとが関連付けられる。 In step S480, the data management module 1045 associates the record added to the property database 1013 with the owner data stored in the owner database 1012 based on the owner data in the record. Specifically, the data management module 1045 adds the item "Property ID" of the record added to the property database 1013 in step S475 to the item "Owned real estate" in the owner database 1012 of the corresponding owner. This associates the property data and owner data stored in the memory unit 101.

データ管理モジュール1045は、図11~図13と類似する解析処理を実施し、整形データから債務データを抽出し、抽出した債務データを債務データベース1015に記憶する。また、データ管理モジュール1045は、図11~図13と類似する解析処理を実施し、整形データから債権者データを抽出し、抽出した債権者データを債権者データベース1016に記憶する。データ管理モジュール1045は、例えば、債務データベース1015で管理する債務データにおける債務者と、所有者データベース1012で管理する所有者とを関連付ける。データ管理モジュール1045は、例えば、債務データベース1015で管理する債務データにおける債権者と、債権者データベース1016で管理する債権者データとを関連付ける。 The data management module 1045 performs an analysis process similar to that shown in Figures 11 to 13, extracts debt data from the formatted data, and stores the extracted debt data in the debt database 1015. The data management module 1045 also performs an analysis process similar to that shown in Figures 11 to 13, extracts creditor data from the formatted data, and stores the extracted creditor data in the creditor database 1016. The data management module 1045, for example, associates debtors in the debt data managed in the debt database 1015 with owners managed in the owner database 1012. The data management module 1045, for example, associates creditors in the debt data managed in the debt database 1015 with creditor data managed in the creditor database 1016.

<5.コンピュータ90の基本ハードウェア構成>
図14は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ901、主記憶装置902、補助記憶装置903、通信IF991(インタフェース、Interface)を少なくとも備える。これらは通信バス921により相互に電気的に接続される。
5. Basic Hardware Configuration of Computer 90
14 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.

プロセッサ901とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ901は、演算装置、レジスタ、周辺回路等から構成される。 The processor 901 is hardware for executing a set of instructions written in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, etc.

主記憶装置902とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main memory device 902 is used to temporarily store programs and data processed by the programs. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

補助記憶装置903とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等である。 The auxiliary storage device 903 is a storage device for saving data and programs. For example, it is a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc.

通信IF991とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z-Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。 The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard. The network is composed of the Internet, LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can be connected to the Internet via a specified access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of a wired connection, the network also includes one that is directly connected by a USB (Universal Serial Bus) cable, etc.

なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The computer 90 can be realized virtually by distributing all or part of each hardware configuration across multiple computers 90 and connecting them together via a network. In this way, the concept of computer 90 includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

<6.コンピュータ90の基本機能構成>
コンピュータ90の基本ハードウェア構成により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
6. Basic Functional Configuration of Computer 90
A description will now be given of the functional configuration of the computer realized by the basic hardware configuration of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The functional units of the computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 that are connected to each other via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

制御部は、プロセッサ901が補助記憶装置903に記憶された各種プログラムを読み出して主記憶装置902に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

記憶部は、主記憶装置902、補助記憶装置903により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ901は、プログラムに従って記憶部に対応する記憶領域を主記憶装置902または補助記憶装置903に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with a program. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with various programs.

データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブル、マスタと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、マスタ、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル、マスタ同士の関係を設定し、関連づけることができる。 The term "database" refers to a relational database, which is used to manage sets of data called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated.

通常、各テーブル、各マスタにはレコードを一意に特定するための主キーとなるカラムが設定されるが、カラムへの主キーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶された特定のテーブル、マスタにレコードを追加、削除、更新を実行させることができる。
また、記憶部に、データ、各種プログラム、各種データベースを記憶させることにより、本開示にかかる情報処理装置、情報処理システムが製造されたものとして捉えることができる。
Usually, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in a specific table or master stored in the storage unit according to various programs.
Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

なお、本開示におけるデータベース、マスタは、情報が構造的に規定された任意のデータ構造体(リスト、辞書、連想配列、オブジェクトなど)を含み得る。データ構造体には、データと、任意のプログラミング言語により記述された関数、クラス、メソッドなどを組み合わせることにより、データ構造体と見なし得るデータも含むものとする。 In addition, the databases and masters in this disclosure may include any data structure (such as a list, dictionary, associative array, or object) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc. written in any programming language.

通信部は、通信IF991により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ901に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 The communication unit is realized by the communication IF 991. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

<7.まとめ>
以上のようにして、本実施形態では、システム1は、不動産の登記に関する登記データを取得する取得ステップ(S110、S210)と、学習済みモデルを用いて、登記データに基づく整形データを生成する生成ステップ(S320)と、整形データから、物件に関するデータである物件データを抽出し(S405)、抽出した物件データをメモリに記憶させる第1記憶ステップ(S425、S475)と、整形データから、所有者に関するデータである所有者データを抽出し(S405)、抽出し所有者データをメモリに記憶させる第2記憶ステップ(S450)と、メモリに記憶された所有者データと物件データとを関連付ける関連付けステップ(S440、S445、S470、S480)と、を実行する。このような構成とすることにより、登記データの「文脈」を機械学習に判断をさせて、情報を分類し、整形データを生成することで、不動産謄本から情報を高精度に取得し、不動産謄本に関する情報を効率的に管理できる。
<7. Summary>
As described above, in this embodiment, the system 1 executes the following steps: an acquisition step (S110, S210) for acquiring registration data related to real estate registration; a generation step (S320) for generating shaped data based on the registration data using a trained model; a first storage step (S425, S475) for extracting property data, which is data related to the property, from the shaped data (S405) and storing the extracted property data in a memory; a second storage step (S450) for extracting owner data, which is data related to the owner, from the shaped data (S405) and storing the extracted owner data in a memory; and an association step (S440, S445, S470, S480) for associating the owner data and property data stored in the memory. With this configuration, the "context" of the registration data is determined by machine learning, the information is classified, and shaped data is generated, so that information can be acquired from the real estate certified copy with high accuracy, and information on the real estate certified copy can be efficiently managed.

また、制御部104は、第1記憶ステップと、第2記憶ステップとにおいて、物件データと、所有者データとを、別々のデータベースに記憶させる。これにより、データを管理する効率がさらに向上することになる。 In addition, in the first storage step and the second storage step, the control unit 104 stores the property data and the owner data in separate databases. This further improves the efficiency of data management.

また、制御部104は、整形データから、債務に関するデータである債務データを抽出し、抽出した債務データをメモリに記憶させる第3記憶ステップと、整形データから、債権者に関するデータである債権者データを抽出し、抽出した債権者データをメモリに記憶させる第4記憶ステップとを実行する。制御部104は、関連付けステップにおいて、メモリに記憶された所有者データと債務データと債権者データとを関連付ける。これにより、債務情報、債権者情報も管理することが可能となるため、不動産謄本から取得した情報をさらに効率的に管理することが可能となる。 The control unit 104 also executes a third storage step of extracting debt data, which is data related to debts, from the shaped data and storing the extracted debt data in memory, and a fourth storage step of extracting creditor data, which is data related to creditors, from the shaped data and storing the extracted creditor data in memory. In an association step, the control unit 104 associates the owner data, debt data, and creditor data stored in memory. This makes it possible to manage debt information and creditor information as well, making it possible to manage information obtained from the real estate certified copy even more efficiently.

また、制御部104は、第1記憶ステップと、第2記憶ステップと、第3記憶ステップと、第4記憶ステップとにおいて、物件データと、所有者データと、債務データと、債権者データとを、別々のデータベースに記憶させる。これにより、データを管理する効率がさらに向上することになる。 In addition, in the first storage step, the second storage step, the third storage step, and the fourth storage step, the control unit 104 stores the property data, the owner data, the debt data, and the creditor data in separate databases. This further improves the efficiency of data management.

また、生成ステップでは、整形データを生成するための整形要求を学習済みモデルとしての大規模言語モデルMに入力し、大規模言語モデルMに整形データを出力させてもよい。このような構成とすることにより、大量のパラメータと高レベルの計算リソースを使用して学習される大規模言語モデルを利用して登記データを管理することができるため、管理作業の効率を高めることが可能となる。 In addition, in the generation step, a shaping request for generating shaped data may be input to a large-scale language model M as a trained model, and the large-scale language model M may be caused to output the shaped data. With this configuration, it is possible to manage registration data using a large-scale language model trained using a large amount of parameters and high-level computational resources, thereby improving the efficiency of management operations.

また、当該整形要求は、大規模言語モデルMに、取得した登記データに含まれるデータを、データの種類に応じた順序で整理した整形データとして生成させるための要求であってもよい。このような構成とすることにより、データベースで記憶しやすいデータ構造にすることが可能となる。 The formatting request may also be a request to have the large-scale language model M generate formatted data in which data included in the acquired registration data is organized in an order according to the type of data. This configuration makes it possible to create a data structure that is easy to store in a database.

また、整形ステップによって生成される整形データは、所定の物件と当該物件の現在および過去の所有者とが対応づけて記載されたレコードを有しており、関連付けステップでは、同一のレコード内に記載された所有者の所有者データと物件の物件データとの関連付けを行ってもよい。このような構成とすることにより、生成ステップによって生成された整形データに基づく所有者データと物件データの関連付けを効率的に行うことが可能となる。 The shaped data generated by the shaping step may have a record in which a specific property is associated with the current and past owners of the property, and in the associating step, the owner data of the owner and the property data of the property may be associated in the same record. With this configuration, it is possible to efficiently associate the owner data and the property data based on the shaped data generated by the generating step.

また、整形ステップによって生成される整形データは、所定の物件、当該物件の現在又は過去の所有者、当該物件に係る債務、当該債務の債権者が対応づけて記載されたレコードを有しており、関連付けステップでは、同一のレコード内に記載された所有者の所有者データと、債務の債務データと、債権者の債権者データとを関連付けてもよい。これにより、生成ステップによって生成された整形データに基づく所有者データと債務データと債権者データとの関連付けを効率的に行うことが可能となる。 The shaped data generated by the shaping step may have records in which a specific property, a current or past owner of the property, a debt related to the property, and a creditor of the debt are associated with each other, and in the associating step, the owner data of the owner, the debt data of the debt, and the creditor data of the creditor, all of which are listed in the same record, may be associated. This makes it possible to efficiently associate the owner data, debt data, and creditor data based on the shaped data generated by the generating step.

また、生成ステップでは、取得した登記データを暗号化して、暗号化された登記データを学習済みモデルとしての学習済みモデルに入力し、学習済みモデルから出力された整形データを復号化してもよい。このような仕様とすることにより、一般に公開されている大規模言語モデルM等の外部サーバが提供する学習済みモデルを利用する場合等において、登記データ内に記載された個人情報が漏洩することを防ぐことができる。 In addition, in the generation step, the acquired registration data may be encrypted, the encrypted registration data may be input to a trained model as a trained model, and the formatted data output from the trained model may be decrypted. By adopting such specifications, it is possible to prevent personal information described in the registration data from being leaked when using a trained model provided by an external server such as a publicly available large-scale language model M.

<8.他の実施形態>
以上、本願の技術的範囲を適用する実施形態について説明したが、上記内容に限定されることはない。
8. Other embodiments
Although the embodiments to which the technical scope of the present application is applied have been described above, the present invention is not limited to the above contents.

例えば、上記形態では、外部サーバSによって一般に利用可能になっている大規模言語モデルMを利用して、登記データに基づく整形データを生成しているが、この態様に限定されることはない。例えば、ユーザが自前で学習させた学習済みモデルをサーバ10の記憶部101に記憶させ、当該学習済みモデルを用いて本開示の技術的思想を実施してもよい。このような仕様とすることで、システム1の備えるサーバ10とユーザ端末20によって、上記実施形態と同様の効果を得ることが可能となる。 For example, in the above embodiment, a large-scale language model M that is publicly available through an external server S is used to generate formatting data based on registration data, but the present invention is not limited to this embodiment. For example, a trained model that a user trains himself/herself may be stored in the memory unit 101 of the server 10, and the technical idea of the present disclosure may be implemented using the trained model. With such specifications, it is possible to obtain the same effect as the above embodiment using the server 10 and user terminal 20 provided in the system 1.

また、上記実施形態では、登記データの暗号化(図8のS220)および整形データの復号化(図9のS250)を行っているが、暗号化および復号化は必ずしも必須ではない。例えば、上述したように、サーバ10の記憶部101に記憶させた学習済みモデルを用いて本開示の技術的思想を実施する場合には、登記データの暗号化および整形データの復号化処理を行わない仕様としてもよい。このような仕様とすることで、システム1の処理を簡略にして、より効率的に登記データの管理を行うことが可能となる。また、大規模言語モデルMにおいて、入力した情報が学習に用いられない仕様となっている場合、暗号化および復号化は必ずしも必須ではない。 In addition, in the above embodiment, the registration data is encrypted (S220 in FIG. 8) and the shaping data is decrypted (S250 in FIG. 9), but encryption and decryption are not necessarily required. For example, as described above, when implementing the technical idea of the present disclosure using a trained model stored in the memory unit 101 of the server 10, specifications may be made such that the registration data is not encrypted and the shaping data is not decrypted. By adopting such specifications, it becomes possible to simplify the processing of the system 1 and manage the registration data more efficiently. Furthermore, in the case where the large-scale language model M is designed such that input information is not used for learning, encryption and decryption are not necessarily required.

また、上記実施形態では、サーバ10の記憶部101に整形要求1014が記憶されているが、この態様に限定されることはない。例えば、図8のステップS210において、ユーザ端末20で登記データを受け付けると同時に、ユーザから整形要求を受け付ける仕様としてもよい。このような仕様とすることで、ユーザの細かいニーズを反映した整形要求に基づく生成データを生成することが容易となる。 In addition, in the above embodiment, the shaping request 1014 is stored in the memory unit 101 of the server 10, but this is not limited to the above. For example, in step S210 of FIG. 8, the user terminal 20 may accept the registration data and at the same time accept the shaping request from the user. By adopting such specifications, it becomes easy to generate generated data based on the shaping request that reflects the detailed needs of the user.

また、上記実施形態では、所有者データベース1012によって所有者データを管理し、物件データベース1013によって物件データを管理しているが、この態様に限定されることはない。すなわち、1つのデータベースで物件データと所有者データを管理してもよいし、3つの以上のデータベースで管理してもよい。一例として、所有者データベース1012と物件データベース1013の関連付けを規定するための新たなデータベースを追加してもよい。 In addition, in the above embodiment, the owner data is managed by the owner database 1012, and the property data is managed by the property database 1013, but this is not limited to the above. That is, the property data and the owner data may be managed in one database, or may be managed in three or more databases. As an example, a new database may be added to define the association between the owner database 1012 and the property database 1013.

また、上記実施形態では、所有者データベース1012によって所有者データを管理し、物件データベース1013によって物件データを管理し、債務データベース1015によって債務データを管理し、債権者データベース1016によって債権者データを管理しているが、この態様に限定されることはない。すなわち、1つのデータベースでこれらのデータを管理してもよいし、3つの以上のデータベースで管理してもよい。一例として、所有者データベース1012、債務データベース1015、および債権者データベース1016の関連付けを規定するための新たなデータベースを追加してもよい。 In addition, in the above embodiment, owner data is managed by the owner database 1012, property data is managed by the property database 1013, debt data is managed by the debt database 1015, and creditor data is managed by the creditor database 1016, but this is not limited to the above. In other words, these data may be managed in one database, or in three or more databases. As an example, a new database may be added to define the association between the owner database 1012, debt database 1015, and creditor database 1016.

また、上記実施形態では、所有者データ、物件データ、債務データ、および債権者データを記憶部101に登録する例を説明したが、これらのうち、1又は少なくとも2以上の組み合わせが記憶部101に登録されてもよい。 In addition, in the above embodiment, an example was described in which owner data, property data, debt data, and creditor data were registered in the storage unit 101, but one or a combination of at least two or more of these may be registered in the storage unit 101.

また、上記実施形態では、不動産謄本等の登記データに基づく不動産物件と所有者との管理において、本開示の技術的思想を適用しているが、この例に限定されることはない。すなわち、特定の権利の対象となる対象物であって一意に識別されるものと、当該権利の所有者とを管理する場合において、本開示の技術的思想を適用することができる。この場合、登記データに代わって、一意に識別される対象物についての権利を所有する者を示す権利者データを、サーバ10の取得モジュール1042に取得させればよい。このようにすることで、不動産物件の管理以外の場面においても、本開示の技術的思想を適用することができ、上記実施形態と同様の効果を得ることが可能となる。 In addition, in the above embodiment, the technical ideas of the present disclosure are applied to the management of real estate properties and owners based on registration data such as real estate certified copies, but the present invention is not limited to this example. In other words, the technical ideas of the present disclosure can be applied to the management of objects that are the subject of specific rights and that are uniquely identified, and the owners of those rights. In this case, instead of registration data, right holder data indicating the person who owns the rights to the uniquely identified object can be acquired by the acquisition module 1042 of the server 10. In this way, the technical ideas of the present disclosure can be applied to situations other than the management of real estate properties, and the same effects as those of the above embodiment can be obtained.

また、上記実施形態では、各機能をユーザ端末20またはサーバ10が備える態様の一例について説明したが、この形態に限定されることはなく、一部の機能について上記実施形態と異なる態様でユーザ端末20、サーバ10、又はユーザ端末20とサーバ10の両方が備える構成としてもよい。 In addition, in the above embodiment, an example of a form in which each function is provided by the user terminal 20 or the server 10 is described, but this is not limited to this form, and some functions may be provided by the user terminal 20, the server 10, or both the user terminal 20 and the server 10 in a form different from the above embodiment.

例えば、上記実施形態においてユーザ端末20に実行させるものとして記載されていた各ステップをサーバ10に実行させてもよく、サーバ10に実行させるものとして記載されていた各ステップをユーザ端末20に実行させてもよい。 For example, each step described in the above embodiment as being executed by the user terminal 20 may be executed by the server 10, and each step described as being executed by the server 10 may be executed by the user terminal 20.

また、通信回線を介した所定情報の共有は、主にインターネットなどのWANを介して行われるが、情報処理装置間では、WANを介さずにBluetooth(登録商標)等の近距離の無線通信、及び赤外線通信等のみを介して行われてもよい。 In addition, the sharing of specific information via a communication line is mainly performed via a WAN such as the Internet, but between information processing devices, the sharing may be performed only via short-range wireless communication such as Bluetooth (registered trademark) and infrared communication without using a WAN.

さらに、本発明は、上述のプログラムを格納する、コンピュータ読み取り可能な非一時的な記録媒体として実現してもよい。 Furthermore, the present invention may be realized as a computer-readable non-transitory recording medium that stores the above-mentioned program.

以上、本発明に係る種々の実施形態を説明したが、これらは例として提示したものであり、発明の範囲を限定することは意図していない。当該新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。当該実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although various embodiments of the present invention have been described above, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The embodiments and their modifications are included within the scope and gist of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.

<9.付記>
以上の各実施形態で説明した事項を以下に付記する。
<9. Notes>
The matters described in the above embodiments will be supplemented below.

(付記1)
プロセッサとメモリとを備えるコンピュータに処理を実行させるプログラムであって、プロセッサに、不動産の登記に関する登記データを取得する取得ステップと、学習済みモデルを用いて、登記データに基づく整形データを生成する生成ステップと、整形データから、物件に関するデータである物件データを抽出し、抽出した物件データを記憶部に記憶させる第1記憶ステップと、整形データから、物件の所有者に関するデータである所有者データを抽出し、抽出した所有者データを記憶部に記憶させる第2記憶ステップと、記憶部に記憶された所有者データと物件データとを関連付ける関連付けステップと、を実行させるプログラム。
(付記2)
第1記憶ステップと、第2記憶ステップとにおいて、物件データと、所有者データとを、別々のデータベースに記憶させる(付記1)に記載のプログラム。
(付記3)
整形データから、債務に関するデータである債務データを抽出し、抽出した債務データを前記記憶部に記憶させる第3記憶ステップと、整形データから、債権者に関するデータである債権者データを抽出し、抽出した債権者データを記憶部に記憶させる第4記憶ステップとをプロセッサに実行させ、関連付けステップにおいて、記憶部に記憶された所有者データと債務データと債権者データとを関連付ける(付記2)に記載のプログラム。
(付記4)
第1記憶ステップと、第2記憶ステップと、第3記憶ステップと、第4記憶ステップとにおいて、物件データと、所有者データと、債務データと、債権者データとを、別々のデータベースに記憶させる(付記3)に記載のプログラム。
(付記5)
生成ステップでは、整形データを生成するための整形要求を学習済みモデルとしての大規模言語モデルに入力し、大規模言語モデルに整形データを出力させる(付記1)乃至(付記4)のいずれかに記載のプログラム。
(付記6)
整形要求は、大規模言語モデルに、取得した登記データに含まれるデータを、データの種類に応じた順序で整理した整形データとして生成させるための要求である(付記6)に記載のプログラム。
(付記7)
整形データは、所定の物件と、当該物件の現在および過去の所有者とが対応づけて記載されたレコードを有しており、関連付けステップでは、同一のレコード内に記載された所有者の所有者データと物件の物件データとを関連付ける(付記1)乃至(付記6)のいずれかに記載のプログラム。
(付記8)
整形データは、所定の物件、当該物件の現在又は過去の所有者、当該物件に係る債務、当該債務の債権者が対応づけて記載されたレコードを有しており、関連付けステップでは、同一のレコード内に記載された所有者の所有者データと、債務の債務データと、債権者の債権者データとを関連付ける(付記3)に記載のプログラム。
(付記9)
生成ステップでは、取得した登記データを暗号化し、暗号化した登記データを学習済みモデルに入力し、学習済みモデルから出力された整形データを復号化する(付記1)乃至(付記8)のいずれかに記載のプログラム。
(付記10)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、(付記1)から(付記9)のいずれかに係る発明において実行される全てのステップを実行する方法。
(付記11)
制御部と、記憶部とを備える情報処理装置であって、制御部が、(付記1)から(付記9)のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。
(付記12)
(付記1)から(付記9)のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。
(Appendix 1)
A program for causing a computer having a processor and a memory to execute processing, the program causing the processor to execute the following steps: an acquisition step for acquiring registration data related to real estate registration; a generation step for generating shaped data based on the registration data using a trained model; a first storage step for extracting property data, which is data related to a property, from the shaped data and storing the extracted property data in a memory unit; a second storage step for extracting owner data, which is data related to the owner of the property, from the shaped data and storing the extracted owner data in a memory unit; and an association step for associating the owner data stored in the memory unit with the property data.
(Appendix 2)
The program according to claim 1, wherein in the first storage step and the second storage step, the property data and the owner data are stored in separate databases.
(Appendix 3)
A program described in Appendix 2, which causes a processor to execute a third storage step of extracting debt data, which is data regarding debts, from the formatted data and storing the extracted debt data in the memory unit, and a fourth storage step of extracting creditor data, which is data regarding creditors, from the formatted data and storing the extracted creditor data in the memory unit, and in an association step, associates the owner data, debt data, and creditor data stored in the memory unit.
(Appendix 4)
A program described in Appendix 3, in which in the first storage step, the second storage step, the third storage step, and the fourth storage step, property data, owner data, debt data, and creditor data are stored in separate databases.
(Appendix 5)
A program described in any one of (Appendix 1) to (Appendix 4), in which, in the generation step, a shaping request for generating shaping data is input to a large-scale language model as a trained model, and the large-scale language model is caused to output the shaping data.
(Appendix 6)
The formatting request is a request to the large-scale language model to generate formatted data in which the data contained in the acquired registration data is organized in an order according to the type of data (program described in Appendix 6).
(Appendix 7)
A program described in any one of (Appendix 1) to (Appendix 6), in which the formatted data has a record in which a specific property is associated with the current and past owners of the property, and in the association step, the owner data of the owner and the property data of the property are associated in the same record.
(Appendix 8)
The formatted data has records in which a specific property, the current or past owner of the property, the debt related to the property, and the creditor of the debt are correspondingly recorded, and in an association step, the owner data of the owner, the debt data of the debt, and the creditor data of the creditor are associated with each other in the same record (Appendix 3).
(Appendix 9)
A program described in any one of (Appendix 1) to (Appendix 8), in which, in the generation step, the acquired registration data is encrypted, the encrypted registration data is input into a trained model, and the shaped data output from the trained model is decrypted.
(Appendix 10)
A method executed by a computer having a processor and a memory, wherein the processor executes all of the steps performed in any of the inventions according to (Appendix 1) to (Appendix 9).
(Appendix 11)
An information processing device comprising a control unit and a memory unit, wherein the control unit executes all of the steps executed in the invention according to any one of (Supplementary Note 1) to (Supplementary Note 9).
(Appendix 12)
A system comprising means for executing all the steps performed in any of the inventions according to (Appendix 1) to (Appendix 9).

1:システム、10:サーバ、20:ユーザ端末、90:コンピュータ、101:記憶部、104:制御部、201:記憶部、211:記憶部、214:制御部、216:入力装置、218:出力装置、901:プロセッサ、902:主記憶装置、903:補助記憶装置、921:通信バス、1011:アプリケーションプログラム、1012:所有者データベース、1013:物件データベース、1014:整形要求、1041:送受信モジュール、1042:取得モジュール、1043:生成モジュール、1045:データ管理モジュール、2111:アプリケーションプログラム、2141:操作受付部、2142:送受信部、2143:通知制御部、2161:カメラ、2162:マイク、2163:位置情報センサ、2164:モーションセンサ、2165:タッチデバイス、2181:ディスプレイ、2182:スピーカ。
1: System, 10: Server, 20: User terminal, 90: Computer, 101: Memory unit, 104: Control unit, 201: Memory unit, 211: Memory unit, 214: Control unit, 216: Input device, 218: Output device, 901: Processor, 902: Main memory unit, 903: Auxiliary memory unit, 921: Communication bus, 1011: Application program, 1012: Owner database, 1013: Property database, 1014: Shaping request , 1041: transmission/reception module, 1042: acquisition module, 1043: generation module, 1045: data management module, 2111: application program, 2141: operation reception unit, 2142: transmission/reception unit, 2143: notification control unit, 2161: camera, 2162: microphone, 2163: position information sensor, 2164: motion sensor, 2165: touch device, 2181: display, 2182: speaker.

Claims (10)

プロセッサとメモリとを備えるコンピュータに処理を実行させるプログラムであって、
前記プロセッサに、
不動産の登記に関する登記データを取得する取得ステップと、
自然言語処理の複数のタスクを実行するために設計された自然言語モデルである大規模言語モデル、前記登記データと、前記登記データに記載されている物件についての情報を、データの種類に応じた順序に整理して出力する旨の命令文とを入力することで、前記大規模言語モデルに、前記登記データに記載されている物件についての情報がデータの種類に応じた順序に整理された整形データを生成させる生成ステップと、
前記整形データから、物件に関するデータである物件データを抽出し、抽出した前記物件データを記憶部に記憶させる第1記憶ステップと、
前記整形データから、前記物件の所有者に関するデータである所有者データを抽出し、抽出した前記所有者データを前記記憶部に記憶させる第2記憶ステップと、
前記記憶部に記憶された前記所有者データと前記物件データとを関連付ける関連付けステップと、
を実行させるプログラム。
A program for causing a computer having a processor and a memory to execute a process,
The processor,
An acquisition step of acquiring registration data relating to real estate registration;
a generation step of inputting the registry data and a command statement for outputting information about properties described in the registry data in an order corresponding to the type of data into a large-scale language model, which is a natural language model designed to execute multiple tasks of natural language processing, thereby causing the large-scale language model to generate formatted data in which information about properties described in the registry data is organized in an order corresponding to the type of data ;
a first storage step of extracting property data, which is data related to a property, from the shaped data and storing the extracted property data in a storage unit;
a second storage step of extracting owner data relating to an owner of the property from the shaped data and storing the extracted owner data in the storage unit;
an associating step of associating the owner data and the property data stored in the storage unit;
A program that executes the following.
前記第1記憶ステップと、前記第2記憶ステップとにおいて、前記物件データと、前記所有者データとを、別々のデータベースに記憶させる請求項1記載のプログラム。 The program according to claim 1, wherein in the first storage step and the second storage step, the property data and the owner data are stored in separate databases. 前記整形データから、債務に関するデータである債務データを抽出し、抽出した前記債務データを前記記憶部に記憶させる第3記憶ステップと、
前記整形データから、債権者に関するデータである債権者データを抽出し、抽出した前記債権者データを前記記憶部に記憶させる第4記憶ステップと
を前記プロセッサに実行させ、
前記関連付けステップにおいて、前記記憶部に記憶された前記所有者データと前記債務データと前記債権者データとを関連付ける請求項2記載のプログラム。
a third storage step of extracting debt data, which is data related to debt, from the shaped data and storing the extracted debt data in the storage unit;
a fourth storage step of extracting creditor data, which is data related to creditors, from the shaped data and storing the extracted creditor data in the storage unit;
3. The program according to claim 2, wherein in said associating step, said owner data, said debt data and said creditor data stored in said storage unit are associated with each other.
前記第1記憶ステップと、前記第2記憶ステップと、前記第3記憶ステップと、前記第4記憶ステップとにおいて、前記物件データと、前記所有者データと、前記債務データと、前記債権者データとを、別々のデータベースに記憶させる請求項3記載のプログラム。 The program according to claim 3, wherein in the first storage step, the second storage step, the third storage step, and the fourth storage step, the property data, the owner data, the debt data, and the creditor data are stored in separate databases. 前記整形データは、所定の物件と当該物件の現在および過去の所有者とが対応づけて記載されたレコードを有しており、
前記関連付けステップでは、同一のレコード内に記載された所有者の所有者データと物件の物件データとを関連付ける請求項1記載のプログラム。
The said formatting data has a record in which a specific property is associated with the current and past owners of the property,
2. The program according to claim 1, wherein said associating step associates owner data of an owner and property data of a property described in the same record.
前記整形データは、所定の物件、当該物件の現在又は過去の所有者、当該物件に係る債務、当該債務の債権者が対応づけて記載されたレコードを有しており、
前記関連付けステップでは、同一のレコード内に記載された所有者の所有者データと、債務の債務データと、債権者の債権者データとを関連付ける請求項3記載のプログラム。
The formatted data includes a record in which a specific property, a current or past owner of the property, a debt related to the property, and a creditor of the debt are described in association with each other;
4. The program according to claim 3, wherein said associating step associates owner data of an owner, debt data of a debt, and creditor data of a creditor, all of which are described in the same record.
前記生成ステップでは、取得した前記登記データを暗号化し、暗号化した前記登記データを前記大規模言語モデルに入力し、前記大規模言語モデルから出力された整形データを復号化する請求項1記載のプログラム。 The program according to claim 1, wherein in the generating step, the acquired registration data is encrypted, the encrypted registration data is input to the large-scale language model, and the formatted data output from the large-scale language model is decrypted. プロセッサと、メモリとを備えるコンピュータに実行される方法であって、前記プロセッサが、請求項1から請求項7のいずれかに係る発明において実行される全てのステップを実行する方法。 A method executed by a computer having a processor and a memory, the processor executing all of the steps executed in the invention according to any one of claims 1 to 7. 制御部と、記憶部とを備える情報処理装置であって、前記制御部が、請求項1から請求項7のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。 An information processing device comprising a control unit and a storage unit, the control unit executing all steps executed in the invention according to any one of claims 1 to 7. 請求項1から請求項7のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。 A system having means for executing all steps performed in any of the inventions according to claims 1 to 7.
JP2023144177A 2023-09-06 2023-09-06 Program, method, information processing device, and system Active JP7671085B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023144177A JP7671085B2 (en) 2023-09-06 2023-09-06 Program, method, information processing device, and system
JP2024091915A JP2025037789A (en) 2023-09-06 2024-06-06 Program, method, information processing device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023144177A JP7671085B2 (en) 2023-09-06 2023-09-06 Program, method, information processing device, and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024091915A Division JP2025037789A (en) 2023-09-06 2024-06-06 Program, method, information processing device, and system

Publications (2)

Publication Number Publication Date
JP2025037321A JP2025037321A (en) 2025-03-18
JP7671085B2 true JP7671085B2 (en) 2025-05-01

Family

ID=95023198

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023144177A Active JP7671085B2 (en) 2023-09-06 2023-09-06 Program, method, information processing device, and system
JP2024091915A Pending JP2025037789A (en) 2023-09-06 2024-06-06 Program, method, information processing device, and system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024091915A Pending JP2025037789A (en) 2023-09-06 2024-06-06 Program, method, information processing device, and system

Country Status (1)

Country Link
JP (2) JP7671085B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7825316B1 (en) * 2025-04-09 2026-03-06 株式会社estie System, program and information processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002373197A (en) 2001-02-19 2002-12-26 Legal Corp System, device and method for utilizing registered information and its program
KR102561878B1 (en) 2023-02-24 2023-08-01 주식회사 벨텍소프트 Ai blue ocr reading system and method based on machine learning

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002373197A (en) 2001-02-19 2002-12-26 Legal Corp System, device and method for utilizing registered information and its program
KR102561878B1 (en) 2023-02-24 2023-08-01 주식회사 벨텍소프트 Ai blue ocr reading system and method based on machine learning

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ChatGPT×Excelを活用した業務効率化アイデア4, [online], KBE株式会社, 2023年08月05日, 掲載日, インターネット<URL:https://app.researchr.work/researchrblog/excel-chatgpt-improving-businessefficiency>,[検索日:2025年3月3日]
栗原 雅, 暗号化したまま解析できる「セキュアAI」が活躍 高機能暗号とAIを融合した独自技術で注目集めるベンチャー, [online], JBpress, 2018年03月16日, 掲載日, インターネット<URL:https://jbpress.ismedia.jp/articles/-/52586>
石井 一志, 富士ゼロックス、手書き帳票のデータ化をトータルに支援するクラウドサービス, [onlilne], Impress, 2018年07月05日, 掲載日, インターネット<URL:https://cloud.watch.impress.co.jp/docs/news/1131369.html>
貴島 逸斗, 生成AI革命 グーグルの生成AIは「Duet AI」 GmailやDocs、Sheetsに搭載, 日経コンピュータ, 日本, 日経BP, 2023年05月25日, 発行日, no.1095, 第12ページ

Also Published As

Publication number Publication date
JP2025037789A (en) 2025-03-18
JP2025037321A (en) 2025-03-18

Similar Documents

Publication Publication Date Title
US12400122B2 (en) Narrative-based content discovery employing artificial intelligence
JP7623055B1 (en) Program, method, information processing device and system
JP7438769B2 (en) Sentence structure drawing device
CN112925954A (en) Method and apparatus for querying data in a graph database
US20250321995A1 (en) Permission-based ai system responses
JP7671085B2 (en) Program, method, information processing device, and system
US20250005282A1 (en) Domain entity extraction for performing text analysis tasks
US11314793B2 (en) Query processing
CN113609271B (en) Knowledge graph-based service processing method, device, equipment and storage medium
KR102567647B1 (en) Apparatus and method for providing inter-hospital transfer service for patient
JP7688440B2 (en) Program, method, information processing device, and system
CN113393201B (en) A contract processing system, method and electronic device
CN116932739B (en) Data generation methods, devices, equipment, and storage media based on artificial intelligence
JP2020500387A (en) Genealogy management
CN118797374A (en) Solution generation method, device, equipment and storage medium
JP6905724B1 (en) Information provision system and information provision method
JP2024022551A (en) Family tree generation device, family tree generation method, and program
CN117032517A (en) Information retrieval method, equipment and storage medium based on power engineering project management
CN110674224B (en) Entity data processing method, device and equipment and computer readable storage medium
JP7224589B1 (en) Program, information processing device, information processing system, information processing method
JP7624108B1 (en) Information processing device, information processing method, and program
JP7702686B1 (en) Information processing device, method, program and system
JP7847403B1 (en) Programs, information processing devices, terminal devices, methods, and systems
CN117951748B (en) Method, device, equipment and medium for constructing data storage architecture of private data
JP7780064B1 (en) Document creation support device, document creation support method, and document creation support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230906

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240307

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240606

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240704

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240830

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250411

R150 Certificate of patent or registration of utility model

Ref document number: 7671085

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150