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
JP7564659B2 - Information processing device, information processing system, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7564659B2 - Information processing device, information processing system, information processing method, and program - Google Patents

Information processing device, information processing system, information processing method, and program Download PDF

Info

Publication number
JP7564659B2
JP7564659B2 JP2020126339A JP2020126339A JP7564659B2 JP 7564659 B2 JP7564659 B2 JP 7564659B2 JP 2020126339 A JP2020126339 A JP 2020126339A JP 2020126339 A JP2020126339 A JP 2020126339A JP 7564659 B2 JP7564659 B2 JP 7564659B2
Authority
JP
Japan
Prior art keywords
unit
information
transaction information
contract data
information processing
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
JP2020126339A
Other languages
Japanese (ja)
Other versions
JP2022023409A (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.)
Money Forward Inc
Original Assignee
Money Forward Inc
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 Money Forward Inc filed Critical Money Forward Inc
Priority to JP2020126339A priority Critical patent/JP7564659B2/en
Publication of JP2022023409A publication Critical patent/JP2022023409A/en
Application granted granted Critical
Publication of JP7564659B2 publication Critical patent/JP7564659B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing system, an information processing method, and a program.

予算と実績値とを管理する予実管理は資金繰り等の観点から重要である。
特許文献1には、計画予算と実績値との項目及び範囲を一致させて管理する予実算管理装置が開示されている。
Budget and actual performance management, which involves managing budgets and actual results, is important from the perspective of cash flow management, etc.
Patent Document 1 discloses a budget/actual management device that manages a planned budget and actual results by matching the items and ranges of the budget and actual results.

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

領収書や請求書等の証憑から計画予算を求めることが考えられる。しかし、証憑から求められるのは例えば1ヶ月後の計画予算であり、1ヶ月後の出費が予定より多いことが分かったとしてもすぐにお金を用意したり、経費削減したりすることは難しい問題があった。 It is possible to calculate the planned budget from supporting documents such as receipts and invoices. However, the supporting documents only show the planned budget for, say, one month from now, and even if it turns out that expenses one month from now are higher than expected, it is difficult to immediately come up with the money or cut expenses.

本発明の一態様によれば、情報処理装置が提供される。この情報処理装置は、抽出部と、生成部と、出力部と、を含む。抽出部は、契約書データから特定の取引情報を抽出する。生成部は、抽出部によって抽出された取引情報に基づき資金計画情報を生成する。出力部は、資金計画情報を出力する。 According to one aspect of the present invention, an information processing device is provided. The information processing device includes an extraction unit, a generation unit, and an output unit. The extraction unit extracts specific transaction information from the contract data. The generation unit generates financial planning information based on the transaction information extracted by the extraction unit. The output unit outputs the financial planning information.

図1は、情報処理システムのシステム構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system. 図2は、サーバ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of the server device. 図3は、サーバ装置の機能構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a functional configuration of the server device. 図4は、契約書データの一例を示す図である。FIG. 4 is a diagram showing an example of contract data. 図5は、サーバ装置が実行する情報処理方法の一例を示すアクティビティ図である。FIG. 5 is an activity diagram showing an example of an information processing method executed by the server device. 図6は、資金計画情報の一例を示す図である。FIG. 6 is a diagram showing an example of financial planning information. 図7は、変形例1の情報処理システムのシステム構成の一例を示す図である。FIG. 7 is a diagram illustrating an example of a system configuration of an information processing system according to the first modified example. 図8は、変形例1のサーバ装置の機能構成の一例を示す図である。FIG. 8 is a diagram illustrating an example of a functional configuration of a server device according to the first modification. 図9は、変形例1のサーバ装置の情報処理の一例を示すアクティビティ図である。FIG. 9 is an activity diagram illustrating an example of information processing by the server device of the first modified example. 図10は、契約書の内容の変更に伴う覚書の一例を示す図である。FIG. 10 is a diagram showing an example of a memorandum accompanying a change in the contents of a contract.

以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。 The following describes embodiments of the present invention with reference to the drawings. The various features shown in the following embodiments can be combined with each other.

ところで、本実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体として提供されてもよいし、外部のサーバからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント端末でその機能を実現(いわゆるクラウドコンピューティング)するように提供されてもよい。 The program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).

また、本実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、0又は1で構成される2進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ(いわゆる量子ビット)によって表され、広義の回路上で通信・演算が実行されうる。 In this embodiment, a "unit" may also include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, this embodiment handles various types of information, which may be represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.

また、広義の回路とは、回路(Circuit)、回路類(Circuitry)、プロセッサ(Processor)、及びメモリ(Memory)等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等を含むものである。 In the broad sense, a circuit is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, and memory. In other words, it includes application specific integrated circuits (ASICs), programmable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc.

<実施形態1>
1.システム構成
図1は、情報処理システム1000のシステム構成の一例を示す図である。情報処理システム1000は、システム構成として、サーバ装置100と、外部システム110とを含む。サーバ装置100は、外部システム110とネットワーク120を介して通信可能に接続されている。サーバ装置100は、情報処理装置の一例である。外部システム110は、例えば、事前に内容についてお互いの合意が済んでいる契約書等の書類をアップロードし、相手方が同意することにより、相互同意がなされたことを示す電子署名のサービスを提供するシステムである。
<Embodiment 1>
1. System Configuration Fig. 1 is a diagram showing an example of the system configuration of an information processing system 1000. The information processing system 1000 includes a server device 100 and an external system 110 as a system configuration. The server device 100 is communicably connected to the external system 110 via a network 120. The server device 100 is an example of an information processing device. The external system 110 is a system that provides an electronic signature service that indicates that mutual agreement has been made by uploading a document such as a contract, the contents of which have been mutually agreed upon in advance, and receiving the consent of the other party.

2.ハードウェア構成
図2は、サーバ装置100のハードウェア構成の一例を示す図である。サーバ装置100は、ハードウェア構成として、制御部201と、記憶部202と、通信部203と、を含む。制御部201は、サーバ装置100の全体を制御する。記憶部202は、プログラム及び制御部201がプログラムに基づき処理を実行する際に用いるデータ等を記憶する。制御部201が、記憶部202に記憶されているプログラムに基づき処理を実行することによって後述する図3、図8に示す機能構成及び後述する図4、図9に示すアクティビティ図の処理が実現される。通信部203は、サーバ装置100をネットワーク120等に接続し、サーバ装置100と他の装置との通信を司る。
2. Hardware Configuration FIG. 2 is a diagram showing an example of the hardware configuration of the server device 100. The server device 100 includes a control unit 201, a storage unit 202, and a communication unit 203 as the hardware configuration. The control unit 201 controls the entire server device 100. The storage unit 202 stores a program and data used when the control unit 201 executes processing based on the program. The control unit 201 executes processing based on the program stored in the storage unit 202 to realize the functional configuration shown in FIG. 3 and FIG. 8 and the processing of the activity diagram shown in FIG. 4 and FIG. 9. The communication unit 203 connects the server device 100 to the network 120, etc., and manages communication between the server device 100 and other devices.

3.機能構成
図3は、サーバ装置100の機能構成の一例を示す図である。サーバ装置100は、機能構成として、抽出部301と、生成部302と、出力部303と、を含む。
3 is a diagram showing an example of the functional configuration of the server device 100. The server device 100 includes, as its functional components, an extracting unit 301, a generating unit 302, and an output unit 303.

(抽出部301)
抽出部301は、契約書データから特定の取引情報を抽出する。取引情報とは、契約書データにおける取引の情報であって、例えば、業務内容、取引先、支払金額、支払期日、支払い方法等が含まれる。
抽出部301は、外部システム110より相互同意の上、電子署名がなされたPDF(Portable Documet Format)形式の契約書を受信する。ここで、PDFは一例であって、他のフォーマットの電子データであってもよい。抽出部301は、受信したPDF形式の契約書に対してOCR(Optical Character Recognition)を実行し、契約書データを取得し、取得した契約書データから設定されている特定の取引情報を抽出する。
なお、他の例として、抽出部301は、PDF形式の契約書からOCR処理され、文字等が抽出された契約書データを外部システム110より受信するようにしてもよい。このような構成の場合、抽出部301は、受信した契約書データから設定されている特定の取引情報を抽出する。
また、抽出部301は、外部システム110より受け取るデータ形式(すなわち、PDF形式か、PDFから文字等が抽出された抽出データか)に応じて、上述した処理を切り替えるようにしてもよい。
また、外部システム100よりPDF化される前のWord(登録商標)ファイル等の契約書を受信した場合、制御部301は、Wordファイルから特定の取引情報を抽出してもよい。
なお、以下では説明の簡略化のため、抽出部301は、PDF形式の契約書データに対応してOCRを実行し、契約書データを取得し、取得した契約書データから設定されている特定の取引情報を抽出するものとして説明を行う。
(Extraction unit 301)
The extraction unit 301 extracts specific transaction information from the contract data. The transaction information is information on the transaction in the contract data, and includes, for example, the business content, the business partner, the payment amount, the payment due date, the payment method, and the like.
The extraction unit 301 receives a contract in PDF (Portable Document Format) format that has been electronically signed with mutual consent from the external system 110. Here, PDF is just an example, and electronic data in other formats may be used. The extraction unit 301 executes OCR (Optical Character Recognition) on the received PDF format contract to obtain contract data, and extracts specific transaction information that has been set from the obtained contract data.
As another example, the extraction unit 301 may receive contract data from the external system 110, in which a PDF-format contract has been subjected to OCR processing and characters and the like have been extracted. In such a configuration, the extraction unit 301 extracts specific transaction information that has been set from the received contract data.
Furthermore, the extraction unit 301 may switch the above-mentioned processing depending on the data format received from the external system 110 (i.e., whether the data is in PDF format or is extracted data in which characters or the like are extracted from a PDF).
Furthermore, when a contract document such as a Word (registered trademark) file before being converted to PDF is received from the external system 100, the control unit 301 may extract specific transaction information from the Word file.
In the following, for the sake of simplicity, the extraction unit 301 will be described as executing OCR on the contract data in PDF format, acquiring the contract data, and extracting specific transaction information that has been set from the acquired contract data.

図4は、契約書データの一例を示す図である。
抽出部301は、契約書データから、設定された文字又は単語と、文字又は単語に隣接する数字及び文字と、を取引情報として抽出する。例えば、抽出部301は、契約書データの文章を形態素解析等し、甲、乙等の契約書における呼び名の定義部分401、及び、呼び名の定義部分に隣接する甲、乙等が登場する部分402等を契約書データから取引情報として抽出する。甲、乙等が登場する部分402には、数字及び文字が含まれてもよい。甲、乙等は、設定された文字又は単語の一例である。設定された文字又は単語の他の例としては、報酬、費用、支払う、期日等がある。なお、文字又は単語に隣接するとは、例えば、横書きの場合、文字又は単語から左右所定文字数以内のことをいう。縦書きの場合、文字又は単語に隣接するとは、文字又は単語から上下所定文字数以内のことをいう。ここで所定文字数は、予め設定されているものとする。例えば、所定文字数は、40文字である。例えば、改行も1文字としてカウントされる。
FIG. 4 is a diagram showing an example of contract data.
The extraction unit 301 extracts the set character or word and the numbers and characters adjacent to the character or word from the contract data as transaction information. For example, the extraction unit 301 performs morphological analysis on the sentence of the contract data, and extracts the definition part 401 of the name in the contract of A, B, etc., and the part 402 in which A, B, etc. appear adjacent to the definition part of the name, etc., from the contract data as transaction information. The part 402 in which A, B, etc. appear may include numbers and characters. A, B, etc. are examples of the set character or word. Other examples of the set character or word include remuneration, expense, payment, due date, etc. Note that adjacent to a character or word means, for example, within a predetermined number of characters to the left and right of the character or word in the case of horizontal writing. In the case of vertical writing, adjacent to a character or word means within a predetermined number of characters above and below the character or word. Here, the predetermined number of characters is set in advance. For example, the predetermined number of characters is 40 characters. For example, a line break is also counted as one character.

また、抽出部301は、契約書データから、設定された記号と、記号に隣接する数字及び文字と、を取引情報として抽出する。例えば、抽出部301は、契約書データの文書を形態素解析等し、¥部分403と、¥部分403に隣接する数字部分405と、文字部分404及び文字部分406と、を契約書データから取引情報として抽出する。¥は記号の一例である。 The extraction unit 301 also extracts the set symbol and the numbers and characters adjacent to the symbol from the contract data as transaction information. For example, the extraction unit 301 performs morphological analysis on the contract data document, and extracts the ¥ portion 403, the number portion 405 adjacent to the ¥ portion 403, and the character portion 404 and the character portion 406 from the contract data as transaction information. The ¥ is an example of a symbol.

(生成部302)
生成部302は、抽出部301によって抽出された取引情報に基づき資金計画情報を生成する。資金計画情報とは、発注側、又は受注側の資金計画に関する情報であって、例えば、予実管理に用いられる情報、支払い管理に用いられる情報、収支情報等である。
生成部302は、契約書データが発注側の契約書データなのか、受注側の契約書データなのかに応じて、取引情報に基づき資金計画情報を生成する。より具体的に説明すると、生成部302は、抽出部301によって抽出された取引情報に基づき発注側の契約書データなのか、受注側の契約書データなのかを特定する。例えば、自社の名前(例えば、X株式会社)の情報が記憶部202に記憶されている。例えば、生成部302は、記憶部202に記憶されている自社の名前の情報(X株式会社)と、取引情報(甲、乙等の契約書における呼び名の定義部分401、及び、呼び名の定義部分に隣接する甲、乙等が登場する部分402等)と、に基づき、発注書側の契約書データであると特定する。そして、生成部302は、特定した契約書データに応じて、取引情報に基づき資金計画情報を生成する。
(Generation unit 302)
The generating unit 302 generates financial plan information based on the transaction information extracted by the extracting unit 301. The financial plan information is information on the financial plan of the ordering side or the receiving side, such as information used for budget/actual management, information used for payment management, income/expense information, etc.
The generating unit 302 generates financial planning information based on the transaction information depending on whether the contract data is contract data on the order side or contract data on the order receiving side. More specifically, the generating unit 302 identifies whether the contract data is contract data on the order side or contract data on the order receiving side based on the transaction information extracted by the extracting unit 301. For example, information on the company's name (e.g., X Corporation) is stored in the storage unit 202. For example, the generating unit 302 identifies the contract data as the order side based on the information on the company's name (X Corporation) stored in the storage unit 202 and the transaction information (a definition portion 401 of the names in the contract of A, B, etc., and a portion 402 in which A, B, etc. appear adjacent to the definition portion of the names, etc.). Then, the generating unit 302 generates financial planning information based on the transaction information according to the identified contract data.

特定した契約書データが発注側の契約書データの場合、生成部302は、取引情報に基づき所定の会計期間における支払い予測情報を資金計画情報として生成する。例えば、生成部302は、取引情報の金額、支払い方法、契約期間等から、所定の会計期間(例えば、1ヶ月ごとの)における支払い費用を自動的に予測し、支払い予測情報として生成する。支払い予測情報には、支払い期日、支払金額等が含まれる。また、特定した契約書データが受注側の契約書データの場合、生成部302は、取引情報に基づき所定の会計期間における売上予測情報を資金計画情報として生成する。例えば、生成部302は、取引情報の金額、支払い方法、契約期間等から、所定の会計期間(例えば、1ヶ月ごとの)における売上を自動的に予測し、売上予測情報として生成する。 If the identified contract data is contract data from the ordering party, the generation unit 302 generates payment forecast information for a specified accounting period as financial planning information based on the transaction information. For example, the generation unit 302 automatically predicts payment expenses for a specified accounting period (e.g., per month) from the amount, payment method, contract period, etc. of the transaction information, and generates this as payment forecast information. The payment forecast information includes the payment due date, payment amount, etc. Furthermore, if the identified contract data is contract data from the receiving party, the generation unit 302 generates sales forecast information for a specified accounting period as financial planning information based on the transaction information. For example, the generation unit 302 automatically predicts sales for a specified accounting period (e.g., per month) from the amount, payment method, contract period, etc. of the transaction information, and generates this as sales forecast information.

(出力部303)
出力部303は、資金計画情報を出力する。出力部303は、資金計画情報を、記憶部202に記憶したり、通信可能な他の装置、又はシステムに送信したりすることで出力する。
(Output unit 303)
The output unit 303 outputs the financial planning information. The output unit 303 outputs the financial planning information by storing it in the storage unit 202 or transmitting it to another device or system with which it can communicate.

4.情報処理
図5は、サーバ装置100が実行する情報処理方法の一例を示すアクティビティ図である。
A500において、抽出部301は、外部システム110からデータを受信するのを待つ。
A501において、抽出部301は、受信したデータがPDF形式の契約書データか否かを判定する。例えば、抽出部301は、受信したデータのファイル拡張子に基づきPDF形式か否かを判定し、ファイル名が所定のファイル名か否かに基づき契約書データか否かを判定する。抽出部301は、受信したデータがPDF形式の契約書データであると判定すると、処理をA502に進め、受信したデータがPDF形式の契約書データでないと判定すると、A500の処理に戻る。なお、図5では、受信したデータがPDF形式の契約書データでないと判定すると、A500の処理に戻ると説明しているが、サーバ装置100は、受信したデータに応じた他の処理を実行するようにしてもよい。
5 is an activity diagram showing an example of an information processing method executed by the server device 100. As shown in FIG.
At A500, the extractor 301 waits to receive data from the external system 110.
In A501, the extraction unit 301 determines whether the received data is contract data in PDF format. For example, the extraction unit 301 determines whether the received data is in PDF format based on the file extension of the received data, and determines whether the data is contract data based on whether the file name is a predetermined file name. If the extraction unit 301 determines that the received data is contract data in PDF format, the process proceeds to A502, and if the extraction unit 301 determines that the received data is not contract data in PDF format, the process returns to the process in A500. Note that, although FIG. 5 describes that if the received data is not contract data in PDF format, the process returns to the process in A500, the server device 100 may execute other processes according to the received data.

A502において、抽出部301は、契約書データから取引情報を抽出する。
A503において、生成部302は、抽出部301によって抽出された取引情報に基づき資金計画情報を生成する。図6は、資金計画情報の一例を示す図である。
A504において、出力部303は、生成部302によって生成された資金計画情報を出力する。例えば、出力部303が資金計画情報を、サーバ装置100が通信可能な他のシステムに出力し、契約書データが発注側の契約書データの場合、他のシステムでは、資金計画情報に基づき、支払期日にアラートを生成するように設定して出力する。
In A502, the extraction unit 301 extracts transaction information from the contract data.
In A503, the generating unit 302 generates financial planning information based on the transaction information extracted by the extracting unit 301. Fig. 6 is a diagram showing an example of financial planning information.
In A504, the output unit 303 outputs the financial plan information generated by the generation unit 302. For example, when the output unit 303 outputs the financial plan information to another system with which the server device 100 can communicate, and the contract data is contract data of the ordering party, the other system is set to generate an alert on the payment due date based on the financial plan information, and the output unit 303 outputs the financial plan information.

本実施形態によれば、契約書データから資金計画情報が生成され、出力されるので、領収書や請求書等の証憑から計画予算を求めるのに比べて、長いスパンでの予測が可能となり、余裕を持ってお金を用意したり、経費削減したりすることができる。 According to this embodiment, financial planning information is generated from contract data and output, which allows for long-term forecasts compared to deriving a planned budget from supporting documents such as receipts and invoices, making it possible to prepare funds well in advance and reduce expenses.

<変形例1>
変形例1を説明する。図7は、変形例1の情報処理システム1000のシステム構成の一例を示す図である。情報処理システム1000は、システム構成として、サーバ装置100と、経理システム102と、財務システム103と、外部システム110と、を含む。サーバ装置100と、経理システム102と、財務システム103と、は同じLAN105に接続されており、互いに通信可能である。また、サーバ装置100、経理システム102、財務システム103は、ネットワーク120を介して外部システム110と通信可能に接続されている。経理システム102は、経理作業を効率化するのに用いられるシステムであって、請求書作成、経費精算、財務諸表の作成等を行う。財務システム103は、財務作業を効率化するのに用いられるシステムであって、財務諸表等に基づき、資金調達、会社の資産運用、予算管理等を行う。
<Modification 1>
Modification 1 will be described. FIG. 7 is a diagram showing an example of the system configuration of the information processing system 1000 of modification 1. The information processing system 1000 includes a server device 100, an accounting system 102, a financial system 103, and an external system 110 as a system configuration. The server device 100, the accounting system 102, and the financial system 103 are connected to the same LAN 105 and can communicate with each other. In addition, the server device 100, the accounting system 102, and the financial system 103 are connected to the external system 110 via a network 120 so as to be able to communicate with each other. The accounting system 102 is a system used to improve the efficiency of accounting work, and performs invoice creation, expense settlement, and preparation of financial statements. The financial system 103 is a system used to improve the efficiency of financial work, and performs fund raising, company asset management, budget management, etc. based on financial statements, etc.

図8は、変形例1のサーバ装置100の機能構成の一例を示す図である。サーバ装置100は、機能構成として、抽出部301と、連携処理部701と、を含む。
連携処理部701は、抽出部301によって抽出された取引情報を連携しているシステムに出力する。連携しているシステムとは、変形例1の例では、経理システム102及び財務システム103である。より具体的に説明すると、連携処理部701は、抽出部301によって抽出された取引情報に基づき取引情報の出力先を切り替える。例えば、連携処理部701は、取引情報のうち、支払い費用の情報を経理システム102に出力し、支払い期日の情報を財務システム103に出力する。また、他の例として、連携処理部701は、抽出部301によって抽出された取引情報に基づき取引情報の出力先を同一システム内の別のソフトウェア、又は別のAPI(Application Programming Interface)に切り替えるようにしてもよい。
8 is a diagram showing an example of the functional configuration of the server device 100 of Modification 1. The server device 100 includes an extraction unit 301 and a cooperation processing unit 701 as its functional configuration.
The linking processor 701 outputs the transaction information extracted by the extracting unit 301 to the linked system. In the example of the first modified example, the linked systems are the accounting system 102 and the financial system 103. More specifically, the linking processor 701 switches the output destination of the transaction information based on the transaction information extracted by the extracting unit 301. For example, the linking processor 701 outputs information on payment expenses from the transaction information to the accounting system 102, and outputs information on the payment due date to the financial system 103. As another example, the linking processor 701 may switch the output destination of the transaction information to another software in the same system or another API (Application Programming Interface) based on the transaction information extracted by the extracting unit 301.

図9は、変形例1のサーバ装置100の情報処理の一例を示すアクティビティ図である。
A801において、連携処理部701は、抽出部301によって抽出された取引情報に基づき、取引情報に含まれる情報を出力するシステムを切り替える。例えば、連携処理部701は、上述したように、取引情報のうち、支払い費用の情報を経理システム102に出力し、支払い期日の情報を財務システム103に出力する。他の例として、連携処理部701は、抽出部301によって抽出された取引情報に基づき発注側の契約書データなのか、受注側の契約書データなのかを特定する。そして、連携処理部701は、発注側の契約書データなのか、受注側の契約書データなのかに基づいて、出力先を変更するようにしてもよい。
FIG. 9 is an activity diagram showing an example of information processing by the server device 100 according to the first modification.
In A801, the cooperation processing unit 701 switches the system to which the information included in the transaction information is output based on the transaction information extracted by the extraction unit 301. For example, as described above, the cooperation processing unit 701 outputs the payment information of the transaction information to the accounting system 102 and outputs the payment due date information to the financial system 103. As another example, the cooperation processing unit 701 identifies whether the contract data is the order-placing side or the order-receiving side based on the transaction information extracted by the extraction unit 301. The cooperation processing unit 701 may then change the output destination based on whether the contract data is the order-placing side or the order-receiving side.

変形例1によれば、取引情報に基づき取引情報を出力する出力先のシステムを切り替えることができる。 According to variant example 1, the system to which the transaction information is output can be switched based on the transaction information.

<変形例2>
変形例2を説明する。変形例2の抽出部301は、受信したデータがPDF形式の契約書の内容の変更に伴う覚書であると判定すると、覚書から契約書を特定する特定情報901と、契約内容の変更情報902とを抽出する。図10は、契約書の内容の変更に伴う覚書の一例を示す図である。抽出部301は、変更情報に基づき、特定情報で特定された契約書データの取引情報を修正する。変形例2の生成部302は、修正された取引情報に基づき新たな資金計画情報を生成する。変形例2の出力部303は、資金計画情報を出力する。この際、出力部303は、変更された箇所を明示した資金計画情報を出力するようにしてもよい。
<Modification 2>
A second modification will now be described. When the extraction unit 301 of the second modification determines that the received data is a memorandum accompanying a change in the contents of a PDF-formatted contract, it extracts specific information 901 for identifying the contract from the memorandum and change information 902 of the contract contents. FIG. 10 is a diagram showing an example of a memorandum accompanying a change in the contents of a contract. The extraction unit 301 modifies the transaction information of the contract data identified by the specific information based on the change information. The generation unit 302 of the second modification generates new financial planning information based on the modified transaction information. The output unit 303 of the second modification outputs the financial planning information. At this time, the output unit 303 may be configured to output financial planning information indicating the changed parts.

変形例2によれば、契約書が修正されても自動的に元の契約書を特定し、新たな資金計画情報を生成することができる。また、変更箇所を明示した資金計画情報を出力することもできる。 According to variant 2, even if a contract is revised, the original contract can be automatically identified and new financial planning information can be generated. It is also possible to output financial planning information that clearly indicates the changes.

<変形例3>
変形例3を説明する。上述した実施形態及び変形例では、1つの装置である、サーバ装置100が処理を行うものとして説明を行った。しかしながら、サーバ装置100の処理を複数の装置、例えば、複数のサーバ装置から構成される情報処理システムがそれぞれのサーバ装置の記憶部に記憶されたプログラムに基づき処理を実行することでも実現される。
<Modification 3>
Modification 3 will now be described. In the above-described embodiment and modifications, the processing is performed by a single device, the server device 100. However, the processing of the server device 100 can also be performed by a plurality of devices, for example, an information processing system composed of a plurality of server devices, which executes processing based on a program stored in a storage unit of each server device.

変形例3によっても上述した効果を奏することができる。 Variation 3 can also achieve the above-mentioned effects.

<付記>
次に記載の各態様で提供されてもよい。
前記情報処理装置において、前記生成部は、前記契約書データが発注側の契約書データなのか、受注側の契約書データなのかに応じて、前記取引情報に基づき前記資金計画情報を生成する、情報処理装置。
前記情報処理装置において、契約書データが発注側の契約書データの場合、前記生成部は、前記取引情報に基づき所定の会計期間における支払い予測情報を前記資金計画情報として生成する、情報処理装置。
前記情報処理装置において、契約書データが受注側の契約書データの場合、前記生成部は、前記取引情報に基づき所定の会計期間における売上予測情報を前記資金計画情報として生成する、情報処理装置。
情報処理装置であって、抽出部と、連携処理部と、を含み、前記抽出部は、契約書データから特定の取引情報を抽出し、前記連携処理部は、前記抽出部によって抽出された取引情報を連携しているシステムに出力する、情報処理装置。
前記情報処理装置において、前記連携処理部は、前記抽出部によって抽出された取引情報に基づき前記取引情報の出力先を切り替える、情報処理装置。
前記情報処理装置において、前記抽出部は、契約書データから、設定された文字又は単語と、前記文字又は単語に隣接する数字及び文字と、を取引情報として抽出する、情報処理装置。
前記情報処理装置において、前記抽出部は、契約書データから、設定された記号と、前記記号に隣接する数字及び文字と、を取引情報として抽出する、情報処理装置。
情報処理システムであって、抽出部と、生成部と、出力部と、を含み、前記抽出部は、契約書データから特定の取引情報を抽出し、前記生成部は、前記抽出部によって抽出された取引情報に基づき資金計画情報を生成し、前記出力部は、前記資金計画情報を出力する、情報処理システム。
情報処理システムであって、抽出部と、連携処理部と、を含み、前記抽出部は、契約書データから特定の取引情報を抽出し、前記連携処理部は、前記抽出部によって抽出された取引情報を連携しているシステムに出力する、情報処理システム。
情報処理方法であって、抽出工程と、生成工程と、出力工程と、を含み、前記抽出工程では、契約書データから特定の取引情報を抽出し、前記生成工程では、前記抽出工程によって抽出された取引情報に基づき資金計画情報を生成し、前記出力工程では、前記資金計画情報を出力する、情報処理方法。
情報処理方法であって、抽出工程と、連携処理工程と、を含み、前記抽出工程では、契約書データから特定の取引情報を抽出し、前記連携処理工程では、前記抽出工程によって抽出された取引情報を連携しているシステムに出力する、情報処理方法。
プログラムであって、コンピュータを、前記情報処理装置の各部として機能させるためのプログラム。
もちろん、この限りではない。
<Additional Notes>
It may be provided in any of the following ways:
In the information processing device, the generation unit generates the financial planning information based on the transaction information depending on whether the contract data is contract data from the ordering side or contract data from the receiving side.
In the information processing device, when the contract data is contract data of an ordering party, the generation unit generates payment forecast information for a specified accounting period based on the transaction information as the financial planning information.
In the information processing device, when the contract data is contract data from the order receiving party, the generation unit generates sales forecast information for a specified accounting period based on the transaction information as the financial planning information.
An information processing device including an extraction unit and an inter-processing unit, wherein the extraction unit extracts specific transaction information from contract data, and the inter-processing unit outputs the transaction information extracted by the extraction unit to a system with which the information processing device is inter-processing unit.
In the information processing device, the cooperation processing unit switches an output destination of the transaction information based on the transaction information extracted by the extraction unit.
In the information processing device, the extraction unit extracts a set character or word and numbers and characters adjacent to the character or word from the contract data as transaction information.
In the information processing device, the extraction unit extracts a set symbol and numbers and letters adjacent to the symbol from the contract data as transaction information.
An information processing system including an extraction unit, a generation unit, and an output unit, wherein the extraction unit extracts specific transaction information from contract data, the generation unit generates financial planning information based on the transaction information extracted by the extraction unit, and the output unit outputs the financial planning information.
An information processing system including an extraction unit and an inter-processing unit, wherein the extraction unit extracts specific transaction information from contract data, and the inter-processing unit outputs the transaction information extracted by the extraction unit to a system with which the information processing system is inter-processing.
An information processing method including an extraction step, a generation step, and an output step, wherein the extraction step extracts specific transaction information from contract data, the generation step generates financial planning information based on the transaction information extracted by the extraction step, and the output step outputs the financial planning information.
An information processing method including an extraction step and an association processing step, wherein in the extraction step, specific transaction information is extracted from contract data, and in the association processing step, the transaction information extracted by the extraction step is output to a linked system.
A program for causing a computer to function as each part of the information processing device.
Of course, this is not the case.

例えば、上述のプログラムを記憶する、コンピュータ読み取り可能な非一時的な記憶媒体として提供してもよい。
また、上述した実施形態及び変形例を任意に組み合わせて実施するようにしてもよい。
For example, the above-mentioned program may be provided as a computer-readable non-transitory storage medium that stores the program.
Furthermore, the above-described embodiments and modifications may be combined in any desired manner.

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

100 :サーバ装置
102 :経理システム
103 :財務システム
110 :外部システム
120 :ネットワーク
201 :制御部
202 :記憶部
203 :通信部
301 :抽出部
302 :生成部
303 :出力部
401 :定義部分
402 :部分
403 :部分
404 :文字部分
405 :数字部分
701 :連携処理部
901 :特定情報
902 :変更情報
1000 :情報処理システム
100: Server device 102: Accounting system 103: Financial system 110: External system 120: Network 201: Control unit 202: Storage unit 203: Communication unit 301: Extraction unit 302: Generation unit 303: Output unit 401: Definition part 402: Part 403: Part 404: Character part 405: Number part 701: Linkage processing unit 901: Specific information 902: Change information 1000: Information processing system

Claims (12)

情報処理装置であって、
抽出部と、生成部と、出力部と、特定部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記生成部は、前記抽出部によって抽出された取引情報に基づき資金計画情報を生成し、
前記出力部は、前記資金計画情報を出力し、
前記特定部は、前記抽出部によって抽出された取引情報に基づき前記契約書データが発注側の契約書データなのか、受注側の契約書データなのかを特定し、
前記生成部は、前記特定部による特定結果に応じた内容の情報を前記資金計画情報として生成する、
情報処理装置。
An information processing device,
The apparatus includes an extracting unit, a generating unit, an output unit, and a specifying unit ,
The extraction unit extracts specific transaction information from the contract data,
The generation unit generates financial planning information based on the transaction information extracted by the extraction unit,
The output unit outputs the financial planning information ,
The identification unit identifies whether the contract data is contract data of an ordering side or contract data of an order receiving side based on the transaction information extracted by the extraction unit,
The generating unit generates information on contents corresponding to a result of the identification by the identifying unit as the financial planning information.
Information processing device.
請求項1に記載の情報処理装置において、2. The information processing device according to claim 1,
前記特定部は、前記抽出部によって抽出された取引情報に含まれる呼び名の定義部分と、当該定義部分に隣接し当該呼び名が登場する部分とに基づいて、前記特定を行う、The identification unit performs the identification based on a definition portion of a nickname included in the transaction information extracted by the extraction unit and a portion adjacent to the definition portion in which the nickname appears.
情報処理装置。Information processing device.
情報処理装置であって、
抽出部と、連携処理部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記連携処理部は、
前記抽出部によって抽出された取引情報を連携しているシステムに出力し、
前記取引情報の出力先には、経理システム及び財務システムが含まれ、
前記取引情報が経理で扱う情報である場合は前記経理システムを出力先とし、
前記取引情報が財務で扱う情報である場合は前記財務システムを出力先とする、
情報処理装置。
An information processing device,
An extracting unit and a link processing unit,
The extraction unit extracts specific transaction information from the contract data,
The cooperation processing unit includes:
outputting the transaction information extracted by the extraction unit to a linked system ;
The destination of the transaction information includes an accounting system and a financial system;
If the transaction information is information handled by accounting, the accounting system is set as an output destination;
When the transaction information is information handled in finance, the finance system is set as an output destination.
Information processing device.
情報処理装置であって、
抽出部と、連携処理部と、特定部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記連携処理部は、前記抽出部によって抽出された取引情報を連携しているシステムに出力し、
前記特定部は、前記抽出部によって抽出された取引情報に基づき前記契約書データが発注側の契約書データなのか、受注側の契約書データなのかを特定し、
前記連携処理部は、前記特定部による特定結果に応じた出力先に前記取引情報を出力する、
情報処理装置。
An information processing device,
An extracting unit, a link processing unit, and a specifying unit ,
The extraction unit extracts specific transaction information from the contract data,
The link processing unit outputs the transaction information extracted by the extraction unit to a linked system ,
The identification unit identifies whether the contract data is contract data of an ordering side or contract data of an order receiving side based on the transaction information extracted by the extraction unit,
The cooperative processing unit outputs the transaction information to an output destination according to a result of the identification by the identification unit.
Information processing device.
請求項4に記載の情報処理装置において、5. The information processing device according to claim 4,
前記特定部は、前記抽出部によって抽出された取引情報に含まれる呼び名の定義部分と、当該定義部分に隣接し当該呼び名が登場する部分とに基づいて、前記特定を行う、The identification unit performs the identification based on a definition portion of a nickname included in the transaction information extracted by the extraction unit and a portion adjacent to the definition portion in which the nickname appears.
情報処理装置。Information processing device.
請求項1から請求項までの何れか1項に記載の情報処理装置において、
前記抽出部は、契約書データから、設定された文字又は単語と、前記文字又は単語に隣接する数字及び文字と、を取引情報として抽出する、情報処理装置。
6. The information processing device according to claim 1,
The extraction unit is an information processing device that extracts a set character or word and numbers and characters adjacent to the character or word from the contract data as transaction information.
請求項1から請求項までの何れか1項に記載の情報処理装置において、
前記抽出部は、契約書データから、設定された記号と、前記記号に隣接する数字及び文字と、を取引情報として抽出する、情報処理装置。
7. The information processing device according to claim 1,
The extraction unit is an information processing device that extracts a set symbol and numbers and letters adjacent to the symbol from the contract data as transaction information.
情報処理システムであって、
抽出部と、生成部と、出力部と、特定部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記生成部は、前記抽出部によって抽出された取引情報に基づき資金計画情報を生成し、
前記出力部は、前記資金計画情報を出力し、
前記特定部は、前記抽出部によって抽出された取引情報に基づき前記契約書データが発注側の契約書データなのか、受注側の契約書データなのかを特定し、
前記生成部は、前記特定部による特定結果に応じた内容の情報を前記資金計画情報として生成する、
情報処理システム。
An information processing system,
The apparatus includes an extracting unit, a generating unit, an output unit, and a specifying unit ,
The extraction unit extracts specific transaction information from the contract data,
The generation unit generates financial planning information based on the transaction information extracted by the extraction unit,
The output unit outputs the financial planning information ,
The identification unit identifies whether the contract data is contract data of an ordering side or contract data of an order receiving side based on the transaction information extracted by the extraction unit,
The generating unit generates information on contents corresponding to a result of the identification by the identifying unit as the financial planning information.
Information processing system.
情報処理システムであって、
抽出部と、連携処理部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記連携処理部は、
前記抽出部によって抽出された取引情報を連携しているシステムに出力し、
前記取引情報の出力先には、経理システム及び財務システムが含まれ、
前記取引情報が経理で扱うお金に関する情報である場合は前記経理システムを出力先とし、
前記取引情報が財務で扱うお金に関する情報である場合は前記財務システムを出力先とする、
情報処理システム。
An information processing system,
An extracting unit and a link processing unit,
The extraction unit extracts specific transaction information from the contract data,
The cooperation processing unit includes:
outputting the transaction information extracted by the extraction unit to a linked system ;
The destination of the transaction information includes an accounting system and a financial system;
When the transaction information is information related to money handled in accounting, the accounting system is set as an output destination;
When the transaction information is information related to money handled in finance, the financial system is set as an output destination.
Information processing system.
情報処理システムであって、
抽出部と、連携処理部と、特定部と、を含み、
前記抽出部は、契約書データから特定の取引情報を抽出し、
前記連携処理部は、前記抽出部によって抽出された取引情報を連携しているシステムに出力し、
前記特定部は、前記抽出部によって抽出された取引情報に基づき前記契約書データが発注側の契約書データなのか、受注側の契約書データなのかを特定し、
前記連携処理部は、前記特定部による特定結果に応じた出力先に前記取引情報を出力する、
情報処理システム。
An information processing system,
An extracting unit, a link processing unit, and a specifying unit ,
The extraction unit extracts specific transaction information from the contract data,
The link processing unit outputs the transaction information extracted by the extraction unit to a linked system ,
The identification unit identifies whether the contract data is contract data of an ordering side or contract data of an order receiving side based on the transaction information extracted by the extraction unit,
The cooperative processing unit outputs the transaction information to an output destination according to a result of the identification by the identification unit.
Information processing system.
情報処理方法であって、
情報処理装置が、
請求項1~請求項7の何れか1つに記載の各部の動作を行う工程を実行する、
情報処理方法。
1. An information processing method, comprising:
An information processing device,
Executing a step of performing the operation of each part according to any one of claims 1 to 7;
Information processing methods.
プログラムであって、
コンピュータを、請求項1から請求項までの何れか1項に記載の情報処理装置の各部として機能させるためのプログラム。
A program,
A program for causing a computer to function as each unit of the information processing device according to any one of claims 1 to 7 .
JP2020126339A 2020-07-27 2020-07-27 Information processing device, information processing system, information processing method, and program Active JP7564659B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020126339A JP7564659B2 (en) 2020-07-27 2020-07-27 Information processing device, information processing system, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020126339A JP7564659B2 (en) 2020-07-27 2020-07-27 Information processing device, information processing system, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2022023409A JP2022023409A (en) 2022-02-08
JP7564659B2 true JP7564659B2 (en) 2024-10-09

Family

ID=80226463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020126339A Active JP7564659B2 (en) 2020-07-27 2020-07-27 Information processing device, information processing system, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7564659B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7352997B1 (en) * 2022-03-31 2023-09-29 株式会社shizai Information processing system, information processing method and program
JP7837897B2 (en) * 2023-01-20 2026-03-31 株式会社オービック Planned recovery equipment, planned recovery method, and planned recovery program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316935A (en) 2002-04-18 2003-11-07 Show Engineering:Kk Management support device, management support method, and computer-readable recording medium
JP2004227550A (en) 2003-01-24 2004-08-12 Fushi Sogo Kenkyusho:Kk Order entry and order placement confirmation and product reception/delivery confirmation management system
JP2008158605A (en) 2006-12-21 2008-07-10 Masaru Ueda Budget management accounting system and its recording medium
JP2010268250A (en) 2009-05-14 2010-11-25 Oki Data Corp Image input / output device and monitoring system
JP2014228914A (en) 2013-05-20 2014-12-08 永和 飯島 Business processing system
WO2018042548A1 (en) 2016-08-31 2018-03-08 株式会社オプティム Contract management system, contract management method and contract management program
JP2019061529A (en) 2017-09-27 2019-04-18 株式会社リンク Settlement support device and settlement intermediary device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3351736B2 (en) * 1998-03-31 2002-12-03 株式会社東芝 Sales management system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316935A (en) 2002-04-18 2003-11-07 Show Engineering:Kk Management support device, management support method, and computer-readable recording medium
JP2004227550A (en) 2003-01-24 2004-08-12 Fushi Sogo Kenkyusho:Kk Order entry and order placement confirmation and product reception/delivery confirmation management system
JP2008158605A (en) 2006-12-21 2008-07-10 Masaru Ueda Budget management accounting system and its recording medium
JP2010268250A (en) 2009-05-14 2010-11-25 Oki Data Corp Image input / output device and monitoring system
JP2014228914A (en) 2013-05-20 2014-12-08 永和 飯島 Business processing system
WO2018042548A1 (en) 2016-08-31 2018-03-08 株式会社オプティム Contract management system, contract management method and contract management program
JP2019061529A (en) 2017-09-27 2019-04-18 株式会社リンク Settlement support device and settlement intermediary device

Also Published As

Publication number Publication date
JP2022023409A (en) 2022-02-08

Similar Documents

Publication Publication Date Title
US11823091B2 (en) Methods, systems, and tools for providing tax related services for virtual currency holdings
US10402163B2 (en) Intelligent data extraction
US10997507B2 (en) Data reconciliation
CN106296195A (en) A kind of Risk Identification Method and device
CN112016967B (en) Transaction data processing method and device
JP2019057160A (en) Account managing apparatus, account managing method, and account managing program
CN108073429B (en) Payment mode configuration method, device, equipment and storage medium
JP7564659B2 (en) Information processing device, information processing system, information processing method, and program
CN112488691B (en) Merchant settlement and billing method, device and computer-readable storage medium
US20150324872A1 (en) Matching Data From Various Channels
WO2025188567A1 (en) Utilizing intelligent digital content analysis and large language models to resolve transaction disputes
CN109544348B (en) Asset security screening method, device and computer readable storage medium
JP2015049741A (en) Accounting information processing device, accounting information processing method, and program
CN111177099A (en) Data processing method and device of business system, electronic equipment and storage medium
US20170228386A1 (en) Archive validation system with data purge triggering
US20250217799A1 (en) Machine learning based systems and methods for identification of payment information from electronic mails
US20240320997A1 (en) Computer systems and computer-implemented methods utilizing a digital asset generation platform for classifying data structures
CN111159351A (en) Legal flow analysis system and method for enterprise
US10437880B2 (en) Archive validation system with data purge triggering
KR100894153B1 (en) Overseas Account Specialized Inquiry System, Inquiry Device and Inquiry Method
CN110377628A (en) A kind of information acquisition method, device and electronic equipment
JP7257803B2 (en) Information processing device and program
US20140270575A1 (en) Methods and systems for capture processing
CN115049474A (en) Credit card consumption request auditing method, device, medium and electronic equipment
JP2021064040A (en) Information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230707

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240802

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240927

R150 Certificate of patent or registration of utility model

Ref document number: 7564659

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150