JP7307924B2 - Information processing device, information processing method and information processing program - Google Patents

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

Info

Publication number
JP7307924B2
JP7307924B2 JP2020107622A JP2020107622A JP7307924B2 JP 7307924 B2 JP7307924 B2 JP 7307924B2 JP 2020107622 A JP2020107622 A JP 2020107622A JP 2020107622 A JP2020107622 A JP 2020107622A JP 7307924 B2 JP7307924 B2 JP 7307924B2
Authority
JP
Japan
Prior art keywords
question
unit
answer
variable
document
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
JP2020107622A
Other languages
Japanese (ja)
Other versions
JP2022003444A (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.)
Forever Well
Original Assignee
Forever Well
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 Forever Well filed Critical Forever Well
Priority to JP2020107622A priority Critical patent/JP7307924B2/en
Publication of JP2022003444A publication Critical patent/JP2022003444A/en
Priority to JP2022130370A priority patent/JP2022159492A/en
Application granted granted Critical
Publication of JP7307924B2 publication Critical patent/JP7307924B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

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

取引に際して契約書を作成するが、契約書は取引に影響するため非常に重要である。個別に行われるような取引においては、契約書を取引ごとに作成する必要があることや表現難解であるなど契約書作成はユーザの負担となっている。 Contracts are created for transactions, and contracts are very important because they affect transactions. For individual transactions, it is necessary to create a contract for each transaction, and the creation of the contract is a burden on the user because the expressions are difficult to understand.

そこで、特許文献1には、法律文書の作成を容易にし、インターネットによる法律書式提供サービスや法律相談提供サービスをより促進するために、インターネットに接続されたインターネットサーバが、インターネットを介してアクセスしてきたユーザ端末に対しファイルを送信して、法律書式の自動選択や、法律文書の自動作成を行わせることが提案されている。 Therefore, in Patent Document 1, an Internet server connected to the Internet has been accessed via the Internet in order to facilitate the creation of legal documents and to further promote the provision of legal forms and legal consultation services via the Internet. It has been proposed to send a file to a user terminal to automatically select a legal form and automatically create a legal document.

特開2007―200268号公報Japanese Unexamined Patent Application Publication No. 2007-200268

しかしながら従来のシステムは、利便性の点で向上の余地がある。 However, conventional systems have room for improvement in terms of convenience.

本発明は、上記課題に鑑みてなされたものであり、より利便性の高い情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide an information processing apparatus, an information processing method, and an information processing program that are more convenient.

上記課題を解決するため、本発明の情報処理装置は、所定単位のテキストデータで構成された文書の任意の位置に埋め込まれる変数と、変数に対応する質問とが関連付けられた情報を参照し、変数に応じて対応する質問を抽出する抽出部と、抽出部が抽出した質問を出力する出力部と、出力部が出力した質問に対する回答を取得する取得部と、取得部が取得した回答を変数が埋め込まれた任意の位置に挿入した文書を生成する文書生成部と、を備える。 In order to solve the above problems, an information processing apparatus of the present invention refers to information in which a variable embedded at an arbitrary position in a document composed of text data of a predetermined unit and a question corresponding to the variable are associated, An extraction unit that extracts a question corresponding to a variable, an output unit that outputs the question extracted by the extraction unit, an acquisition unit that acquires the answer to the question output by the output unit, and a variable that stores the answer acquired by the acquisition unit. and a document generating unit that generates a document inserted at an arbitrary position where is embedded.

本発明によれば、利便性の高い情報処理装置、情報処理方法及び情報処理プログラムを提供することができる。 According to the present invention, it is possible to provide a highly convenient information processing apparatus, information processing method, and information processing program.

実施形態に係る情報処理システムの概略構成の一例を示す図である。It is a figure showing an example of a schematic structure of an information processing system concerning an embodiment. 実施形態に係るサーバのハード構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the server which concerns on embodiment. 実施形態に係るサーバの機能構成の一例を示す図である。It is a figure showing an example of functional composition of a server concerning an embodiment. 実施形態に係るユーザ端末のハード構成及び機能構成の一例を示す図である。It is a figure which shows an example of the hardware structure and functional structure of the user terminal which concerns on embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the display apparatus of the user terminal which concerns on embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the display apparatus of the user terminal which concerns on embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the display apparatus of the user terminal which concerns on embodiment. 実施形態に係るユーザ端末の表示装置に表示される画面の一例を示す図である。It is a figure which shows an example of the screen displayed on the display apparatus of the user terminal which concerns on embodiment. 実施形態に係るサーバで実行される契約書登録処理の一例を示すフローチャートである。8 is a flowchart showing an example of contract registration processing executed by the server according to the embodiment; 実施形態に係るサーバで実行される契約書作成処理の一例を示すフローチャートである。6 is a flowchart showing an example of contract creation processing executed by the server according to the embodiment; 実施形態の変形例3に係るサーバの記憶装置に記憶される情報の一例を示す図である。FIG. 11 is a diagram showing an example of information stored in a storage device of a server according to modification 3 of the embodiment;

以下、本発明の実施形態を図面に基づいて説明する。
なお、下記実施形態では、文書として契約書を例に実施形態を説明するが文書は契約書に限られない。例えば、規程文書、条例や条約、有価証券報告書、決算短信、特許明細書、申請書、種々の様式などであってもよい。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings.
In the following embodiment, the embodiment will be described using a contract as an example of a document, but the document is not limited to the contract. For example, it may be a regulatory document, an ordinance or a treaty, a securities report, a financial statement, a patent specification, an application form, various forms, and the like.

[実施形態]
図1は、実施形態に係る情報処理システム1の概略構成の一例を示す図である。初めに、図1を参照して情報処理システム1の構成について説明する。情報処理システム1は、サーバ2(情報処理装置)と、このサーバ2とネットワーク4を介して接続されたユーザ端末3とを備える。なお、情報処理システム1が備えるサーバ2及びユーザ端末3の数はそれぞれ任意である。なお、サーバ2及びユーザ端末3間の通信は無線通信であるか有線通信であるか問わない。
[Embodiment]
FIG. 1 is a diagram showing an example of a schematic configuration of an information processing system 1 according to an embodiment. First, the configuration of the information processing system 1 will be described with reference to FIG. The information processing system 1 includes a server 2 (information processing device) and user terminals 3 connected to the server 2 via a network 4 . The number of servers 2 and user terminals 3 included in the information processing system 1 is arbitrary. Communication between the server 2 and the user terminal 3 may be wireless communication or wired communication.

(サーバ2)
図2は、サーバ2(情報処理装置)のハード構成の一例を示す図である。図2に示すように、サーバ2は、通信IF200A、記憶装置200B、CPU200Cなどを備える。なお、サーバ2に入力装置(例えば、キーボード、タッチパネルなど)及び表示装置(例えば、液晶モニタや有機ELモニタなど)を備えるようにしてもよい。
(Server 2)
FIG. 2 is a diagram showing an example of the hardware configuration of the server 2 (information processing device). As shown in FIG. 2, the server 2 includes a communication IF 200A, a storage device 200B, a CPU 200C, and the like. The server 2 may be provided with an input device (for example, keyboard, touch panel, etc.) and a display device (for example, liquid crystal monitor, organic EL monitor, etc.).

通信IF200Aは、外部端末(実施形態では、ユーザ端末3)と通信するためのインターフェースである。 Communication IF 200A is an interface for communicating with an external terminal (user terminal 3 in the embodiment).

記憶装置200Bは、例えば、HDDや半導体記憶装置である。記憶装置200Bには、サーバ2で利用する情報処理プログラム及び各種データなどが記憶されている。なお、実施形態では、情報処理プログラム及び各種データは、サーバ2の記憶装置200Bに記憶されているが、USBメモリなどの外部記憶装置やネットワークを介して接続された外部サーバに記憶し、必要に応じて参照やダウンロード可能に構成されていてもよい。 The storage device 200B is, for example, an HDD or a semiconductor storage device. The storage device 200B stores information processing programs and various data used by the server 2 . In the embodiment, the information processing program and various data are stored in the storage device 200B of the server 2. However, they may be stored in an external storage device such as a USB memory or an external server connected via a network. It may be configured so that it can be referenced or downloaded according to need.

具体的には、記憶装置200Bには、ベースとなる契約書(以下、ベース契約書ともいう)に埋め込まれた変数と当該変数に対応する質問等がベース契約書の所定単位(本実施形態では条項)ごとに関連付けて記憶されている。より具体的には、サーバ2の記憶装置200Bには、ベース契約書を識別する情報である契約書IDと、各契約書の条項を識別する情報である条項IDと、変数を識別する情報である変数IDと、変数名と、当該変数のタイプ、当該質問に対する回答の選択肢当該変数についてユーザに対してする質問、当該質問の説明文の組が記憶されている。なお、後述するように、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位としてもよい。 Specifically, in the storage device 200B, variables embedded in a base contract (hereinafter also referred to as a base contract) and questions corresponding to the variables are stored in a predetermined unit of the base contract (in this embodiment, terms) are associated with each other and stored. More specifically, the storage device 200B of the server 2 stores a contract ID that identifies the base contract, a clause ID that identifies the clauses of each contract, and information that identifies variables. A set of a variable ID, a variable name, a type of the variable, options for answering the question, a question for the user regarding the variable, and an explanation of the question are stored. It should be noted that, as will be described later, any unit can be used as the predetermined unit. For example, a term or number may be used as a predetermined unit.

本実施形態では、変数タイプとして、「ラジオ」、「テキスト入力」、「セレクトボックス」、「日付」、「チェックボックス(リスト)」、「チェックボックス(真偽)」、「テキスト入力(リスト)」が用意されているが、これらの例に限られない。質問に対する回答の選択肢は、変数タイプにより変化し、例えば、変数タイプが「ラジオ」の場合、二つの選択肢が格納される。また、変数タイプが「セレクトボックス」、「チェックボックス(リスト)」、「チェックボックス(真偽)」の場合、複数の選択肢が格納される。また、変数タイプが「日付」の場合、格納されたカレンダーが提示され、ユーザは提示されたカレンダーから日付を選択する構成となる。なお、変数タイプが「テキスト入力」、「テキスト入力(リスト)」の場合、選択肢は格納されず、テキスト入力用のボックスがユーザに提示される。 In this embodiment, the variable types are "radio", "text input", "select box", "date", "check box (list)", "check box (truth)", and "text input (list)". are provided, but are not limited to these examples. Choices for answers to questions change depending on the variable type. For example, when the variable type is "radio", two choices are stored. When the variable type is "select box", "check box (list)", or "check box (true/false)", multiple options are stored. If the variable type is "date", a stored calendar is presented, and the user selects a date from the presented calendar. When the variable type is "text input" or "text input (list)", options are not stored and a box for text input is presented to the user.

CPU200Cは、サーバ2を制御し、図示しないROM(Read Only Memory)及びRAM(Random Access Memory)を備えている。 The CPU 200C controls the server 2 and includes ROM (Read Only Memory) and RAM (Random Access Memory) not shown.

図3は、実施形態に係るサーバ2の機能構成の一例を示す図である。図3に示すように、サーバ2は、受信部201(第1~第3、第5受信部)、送信部202(出力部)、記憶装置制御部203、抽出部204、取得部205、文書生成部206、課金部207、分割部208などの機能を有する。なお、図3に示す機能は、サーバ2のROM(不図示)に記憶された情報処理プログラムをCPU200Cが実行することにより実現される。 FIG. 3 is a diagram showing an example of the functional configuration of the server 2 according to the embodiment. As shown in FIG. 3, the server 2 includes a receiving unit 201 (first to third and fifth receiving units), a transmitting unit 202 (output unit), a storage device control unit 203, an extracting unit 204, an acquiring unit 205, a document It has functions such as a generating unit 206, a charging unit 207, and a dividing unit 208. Note that the functions shown in FIG. 3 are realized by the CPU 200C executing an information processing program stored in the ROM (not shown) of the server 2. FIG.

受信部201は、ネットワーク4を介してユーザ端末3から送信される情報を受信する。例えば、受信部201は、ベース契約書への埋め込み位置、変数に対する質問の設定、質問に対する回答の設定、変数の表示態様(後述の図5(b)~図6(b)では、特許図面の為、各変数の下線の表示態様がそれぞれ実線、破線、一点鎖線、2点鎖線となっているが、各変数の表示態様を色が異なる態様としてもよい(変数ごとに色を指定出来るようにしてもよい))の設定などを受け付ける。 The receiving unit 201 receives information transmitted from the user terminal 3 via the network 4 . For example, the receiving unit 201 can determine the position of embedding in the base contract, the setting of questions for variables, the setting of answers to questions, and the display mode of variables (FIGS. Therefore, each variable is underlined in a solid line, a broken line, a one-dot chain line, and a two-dot chain line, but each variable may be displayed in a different color. )) settings, etc.

送信部202は、ネットワーク4を介してユーザ端末3へ情報を送信する。例えば、送信部202は、抽出部204が抽出した質問、質問に対する回答の選択肢、変数を異なる態様で表示させるデータなど出力する、 The transmission unit 202 transmits information to the user terminal 3 via the network 4 . For example, the transmission unit 202 outputs the question extracted by the extraction unit 204, the answer options for the question, the data for displaying the variables in different modes, etc.

記憶装置制御部203は、記憶装置200Bを制御する。記憶装置制御部203は、例えば、記憶装置200Bへの情報の書き込みや読み出しを行う。 The storage device control unit 203 controls the storage device 200B. The storage device control unit 203, for example, writes and reads information to and from the storage device 200B.

抽出部204は、例えば、所定単位のテキストデータで構成されたベース契約書の任意の位置に埋め込まれる変数と、変数に対応する質問とが関連付けられた情報を参照し、変数に応じて対応する質問を抽出する。 For example, the extraction unit 204 refers to information in which a variable embedded at an arbitrary position in a base contract composed of text data of a predetermined unit and a question corresponding to the variable are associated with each other, and responds according to the variable. Extract questions.

取得部205は、例えば、送信部202が出力した質問に対する回答を取得する。 Acquisition unit 205 acquires, for example, an answer to the question output by transmission unit 202 .

文書生成部206は、例えば、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。また、文書生成部206は、例えば、契約書全体又は所定単位で、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。 The document generation unit 206 generates, for example, a contract in which the answer acquired by the acquisition unit 205 is inserted at an arbitrary position where the variable is embedded. In addition, the document generation unit 206 generates, for example, the entire contract or a predetermined unit of the contract by inserting the answer acquired by the acquisition unit 205 into an arbitrary position where the variable is embedded.

課金部207は、サーバ2の利用者であるユーザに対し、定額(月極など)又は文書生成部206が生成した契約書量に応じた金額を課金する。 The billing unit 207 charges the user who is the user of the server 2 a fixed amount (monthly fee, etc.) or an amount according to the amount of the contract generated by the document generation unit 206 .

分割部208は、ユーザにベース契約書を所定単位に分割する。実施形態では、分割部208は、契約書を条項ごとに分割する。具体的には、分割部208は、契約書から「条」の階層を表す番号ルール「第n条」や「第n」(nは任意の数字(主に整数))が行頭に出現する行を特定し、その行もしくはその行の一つ前の行の「条の見出し」を表す行を境目とみなし、条項毎に契約書を分割する。なお、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位として対象の契約書を分割するようにしてもよい。この場合、分割部208は、対象の契約書から「項」又は「号」の階層を表す番号ルール「第n項」又は「第n号」や「第n」(nは任意の数字(主に整数))が行頭に出現する行を特定し、その行もしくはその行の一つ前の行の「項の見出し」又は「号の見出し」を表す行を境目とみなし、項毎又は号毎に契約書を分割する。また、単に「条」、「項」又は「号」という単語を抽出し、この「条」、「項」又は「号」を境目とみなして条項毎に契約書を分割するようにしてもよい。更に、「条」「項」又は「号」という単語を抽出して分割するのではなく、条段落、項段落又は号段落であることを連続する行の中のテキスト情報から判断して分割するようにしてもよい。 The dividing unit 208 divides the base contract into predetermined units for the user. In an embodiment, the dividing unit 208 divides the contract into clauses. Specifically, the dividing unit 208 divides the number rule "nth article" or "nth" (where n is an arbitrary number (mainly an integer)) representing the hierarchy of "articles" from the contract into lines that appear at the beginning of the line. is specified, and the line representing the "section heading" on that line or the line before that line is regarded as a boundary, and the contract is divided for each clause. In addition, it is arbitrary what kind of unit is used as the predetermined unit. For example, the target contract may be divided by using paragraphs or numbers as predetermined units. In this case, the dividing unit 208 uses the number rule “nth paragraph” or “nth item” or “nth” (where n is an arbitrary number (main Integer)) appears at the beginning of the line, and the line representing the "section heading" or "issue heading" on that line or the line immediately before that line is regarded as the boundary, and each section or issue divide the contract into It is also possible to simply extract the word "article", "paragraph" or "item", and divide the contract by clause by regarding this "article", "paragraph" or "item" as a boundary. . Furthermore, instead of dividing by extracting the words "article", "section" or "issue", it is divided by judging from the text information in the continuous lines that it is a paragraph, paragraph or number paragraph. You may do so.

(ユーザ端末3)
図4は、実施形態に係るユーザ端末3のハード構成及び機能構成の一例を示す図である。図4(a)は、ユーザ端末3のハード構成の一例を示す図、図4(b)は、ユーザ端末3の機能構成の一例を示す図である。ユーザ端末3は、PC(Personal Computer)や携帯端末(例えば、タブレット端末)などである。図4(a)に示すように、ユーザ端末3は、通信IF300A、記憶装置300B、入力装置300C、表示装置300D、CPU300Eなどを備える。
(User terminal 3)
FIG. 4 is a diagram showing an example of the hardware configuration and functional configuration of the user terminal 3 according to the embodiment. FIG. 4(a) is a diagram showing an example of the hardware configuration of the user terminal 3, and FIG. 4(b) is a diagram showing an example of the functional configuration of the user terminal 3. As shown in FIG. The user terminal 3 is a PC (Personal Computer), a mobile terminal (for example, a tablet terminal), or the like. As shown in FIG. 4A, the user terminal 3 includes a communication IF 300A, a storage device 300B, an input device 300C, a display device 300D, a CPU 300E, and the like.

通信IF300Aは、他の装置(実施形態では、サーバ2)と通信するためのインターフェースである。 Communication IF 300A is an interface for communicating with another device (server 2 in the embodiment).

記憶装置300Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置300Bには、ユーザ端末3の識別子(ID)及び情報処理プログラムなどが記憶されている。なお、識別子は、サーバ2がユーザ端末3に対して新たに付与してもよいし、IP(Internet Protocol)アドレス、MAC(Media Access Control)アドレスなどを利用してもよい。 The storage device 300B is, for example, a HDD (Hard Disk Drive) or a semiconductor storage device (SSD (Solid State Drive)). The storage device 300B stores an identifier (ID) of the user terminal 3, an information processing program, and the like. The identifier may be newly assigned to the user terminal 3 by the server 2, or may be an IP (Internet Protocol) address, MAC (Media Access Control) address, or the like.

入力装置300Cは、例えば、キーボード、タッチパネルなどであり、ユーザは、入力装置300Cを操作して、情報処理システム1の利用に必要な情報を入力することができる。 The input device 300C is, for example, a keyboard, a touch panel, or the like, and the user can input information necessary for using the information processing system 1 by operating the input device 300C.

表示装置300Dは、例えば、液晶モニタや有機ELモニタなどである。表示装置300Dは、情報処理システム1の利用に必要な画面を表示する。 The display device 300D is, for example, a liquid crystal monitor or an organic EL monitor. The display device 300</b>D displays screens necessary for using the information processing system 1 .

CPU300Eは、ユーザ端末3を制御するものであり、図示しないROM及びRAMを備えている。 The CPU 300E controls the user terminal 3 and has ROM and RAM (not shown).

図4(b)に示すように、ユーザ端末3は、受信部301、送信部302、記憶装置制御部303、操作受付部304、表示装置制御部305などの機能を有する。なお、図4(b)に示す機能は、CPU300Eが、記憶装置300Bに記憶されている情報処理プログラムを実行することで実現される。 As shown in FIG. 4B, the user terminal 3 has functions such as a receiving section 301, a transmitting section 302, a storage device control section 303, an operation reception section 304, a display device control section 305, and the like. Note that the function shown in FIG. 4B is implemented by the CPU 300E executing an information processing program stored in the storage device 300B.

受信部301は、サーバ2から送信される情報を受信する。 The receiving unit 301 receives information transmitted from the server 2 .

送信部302は、入力装置300Cを利用して入力された情報に識別子を付与してサーバ2へ送信する。ユーザ端末3から送信される情報に識別子を付与することでサーバ2は、受信した情報がどのユーザ端末3から送信されたものであるかを認識できる。 The transmission unit 302 assigns an identifier to information input using the input device 300C and transmits the information to the server 2 . By assigning an identifier to the information transmitted from the user terminal 3, the server 2 can recognize from which user terminal 3 the received information is transmitted.

記憶装置制御部303は、記憶装置300Bを制御する。具体的には、記憶装置制御部303は、記憶装置300Bを制御して情報の書き込みや読み出しを行う。 The storage device control unit 303 controls the storage device 300B. Specifically, the storage device control unit 303 controls the storage device 300B to write and read information.

操作受付部304は、入力装置300Cでの入力操作を受け付ける。 The operation reception unit 304 receives an input operation on the input device 300C.

表示装置制御部305は、表示装置300Dを制御する。具体的には、表示装置制御部305は、表示装置300Dを制御して実施形態に係る情報処理システム1の利用に必要な画面を表示させる。 The display device control unit 305 controls the display device 300D. Specifically, the display device control unit 305 controls the display device 300D to display a screen necessary for using the information processing system 1 according to the embodiment.

なお、ユーザ端末3は、例えば、WEBブラウザを用いて、サーバ2から送信される情報を表示するようにしてもよいし、上述のように、ユーザ端末3にアプリケーションソフトウェアがインストールされており、このアプリケーション上でサーバ2から送信される情報を表示してもよい。 The user terminal 3 may use, for example, a WEB browser to display information transmitted from the server 2. As described above, application software is installed in the user terminal 3, and this Information transmitted from the server 2 may be displayed on the application.

(表示画面例)
図5~図8は、実施形態に係るユーザ端末3の表示装置300Dに表示される画面の一例を示す図である。以下、図5~図8を参照して、実施形態に係るユーザ端末3の表示装置300Dに表示される画面の一例について説明する。なお、図5~図8に示す画面はあくまで一例であり、他の表示態様としてもよい。
(Example of display screen)
5 to 8 are diagrams showing examples of screens displayed on the display device 300D of the user terminal 3 according to the embodiment. Hereinafter, examples of screens displayed on the display device 300D of the user terminal 3 according to the embodiment will be described with reference to FIGS. 5 to 8. FIG. Note that the screens shown in FIGS. 5 to 8 are merely examples, and other display modes may be used.

(質問設定)
初めに、ユーザ端末3で、ベース契約書に変数を埋め込み変数に対応する質問を設定する流れについて説明する。以下の説明では、図1~図4で説明した構成と同一の構成には、同一の符号を付して重複する説明を省略する。
(question setting)
First, the flow of embedding variables in the base contract and setting questions corresponding to the variables on the user terminal 3 will be described. In the following description, the same components as those described with reference to FIGS. 1 to 4 are denoted by the same reference numerals, and overlapping descriptions are omitted.

図5(a)に示すように、ユーザ端末3の表示装置300Dには、サーバ2から受信した情報に応じてベース契約書を登録するための画面G1(契約書登録画面)が表示される。ここで、ユーザは例えば、ベース契約書を登録するために、ベース契約書のファイルを、画面G1の枠R内にドラッグアンドドロップすることによりベース契約書がインポートされ、該ファイルもしくは当該ファイルに記載されたテキストデータを、サーバ2へ送信(アップロード)する。なお、ドラッグアンドドロップするだけでなく、ベース契約書のファイルを選択操作することで選択操作したベース契約書がインポートされる構成であってもよい。 As shown in FIG. 5A, the display device 300D of the user terminal 3 displays a screen G1 (contract registration screen) for registering the base contract according to the information received from the server 2. FIG. Here, for example, in order to register the base contract, the user imports the base contract by dragging and dropping the file of the base contract into the frame R of the screen G1, and the file or the The received text data is transmitted (uploaded) to the server 2 . In addition to the drag-and-drop operation, the file of the base contract may be selected to import the selected base contract.

図5(b)に示すように、ユーザ端末3の表示装置300Dには、サーバ2から受信した情報に応じて、ベース契約書に含まれる情報を含む画面G2(変数設定画面)が表示される。該画面G2では、変数の「変数名」、「初期値」、「説明」、「表示態様」を設定することができる。該画面G2において、ユーザは、入力装置300Cを操作して例えば、ベース契約書に変数を埋め込む操作を行う。ここで、変数は例えば、{{変数名}}の形で埋め込まれる。また、該画面G2では、変数の色(表示態様)を指定することができ、画面G2を表示する際に、変数は、指定された色で下線が表示されるため視認性に優れる。このため、画面G2左側に表示される設定済みの変数が、ベース契約書のどの位置に埋め込まれるかを容易に認識することができる。なお、本実施形態では、変数は、変数名が中括弧{}で二重に囲まれた形式で埋め込まれるが、変数の埋め込み形式については、これに限ったものではない。なお、ベース契約書への変数の埋め込みはベース契約書の所定単位(条項)で行われる。ベース契約書のうちのどの所定単位に変数が埋め込まれたかは、条項IDにより管理される。また、図5(b)では、特許図面の為、各変数の下線の表示態様がそれぞれ実線、破線、一点鎖線、2点鎖線となっているが、各変数の表示態様を色が異なる態様としてもよい(変数ごとに色を指定出来るようにしてもよい)。後述の図6(a)及び図6(b)についても同様である。この場合、各変数の下線の色を指定できるようにしてもよいし、各変数そのものの色を指定できるようにしてもよい。 As shown in FIG. 5B, the display device 300D of the user terminal 3 displays a screen G2 (variable setting screen) including information included in the base contract according to the information received from the server 2. . On the screen G2, "variable name", "initial value", "description", and "display mode" of variables can be set. On the screen G2, the user operates the input device 300C to perform an operation of embedding variables in the base contract, for example. Here, variables are embedded in the form of {{variable name}}, for example. In addition, on the screen G2, the color (display mode) of the variables can be specified, and when the screen G2 is displayed, the variables are underlined in the specified color, so visibility is excellent. Therefore, it is possible to easily recognize where the set variables displayed on the left side of the screen G2 are embedded in the base contract. In this embodiment, variables are embedded in a form in which the variable name is double-enclosed in curly braces { }, but the embedding form of variables is not limited to this. It should be noted that the variables are embedded in the base contract in predetermined units (clauses) of the base contract. In which predetermined unit of the base contract the variable is embedded is managed by the clause ID. In addition, in FIG. 5(b), since it is a patent drawing, the display mode of the underline of each variable is a solid line, a broken line, a one-dot chain line, and a two-dot chain line, respectively. (Alternatively, a color can be specified for each variable). The same applies to FIGS. 6(a) and 6(b), which will be described later. In this case, the underline color of each variable may be specified, or the color of each variable itself may be specified.

画面G2において変数の埋め込みが終了すると、ユーザ端末3の送信部302は、これらの埋め込まれた変数名(例えば、会社名など)を、サーバ2へ送信する。サーバ2の受信部201は、ユーザ端末3から送信された情報を受信する。サーバ2の記憶装置制御部203は、受信部201が受信した情報を記憶装置200Bへ記憶する。サーバ2の送信部202は、それぞれの変数について質問を設定するための画面G3を表示する情報をユーザ端末3へ送信する。 When the embedding of the variables on the screen G2 is completed, the transmission unit 302 of the user terminal 3 transmits these embedded variable names (for example, company name) to the server 2 . The receiving unit 201 of the server 2 receives information transmitted from the user terminal 3 . The storage device control unit 203 of the server 2 stores the information received by the receiving unit 201 in the storage device 200B. The transmission unit 202 of the server 2 transmits to the user terminal 3 information for displaying a screen G3 for setting a question for each variable.

図6(a)に示す画面G3は、質問を設定するための画面G3(質問設定画面)である。画面G3では、一例として、質問がグループごとに分かれて表示されており、質問グループごとに変数に対する質問を設定することができる。画面G3において、任意の質問グループの展開ボタンB1を選択する操作を行うと、図6(b)に示す画面G4がユーザ端末3の表示装置300Dに表示される。 A screen G3 shown in FIG. 6A is a screen G3 (question setting screen) for setting a question. On the screen G3, as an example, questions are displayed separately for each group, and questions for variables can be set for each question group. When an operation is performed to select an expansion button B1 for an arbitrary question group on the screen G3, a screen G4 shown in FIG.

図6(b)に示す画面G4は、画面G3において、任意の質問グループのボタンB3を選択する操作を行った際に表示される。図6(b)に示す画面G4(質問設定画面)は、ユーザ端末3の表示装置300Dに表示される質問回答画面を生成するための変数毎の変数タイプ、質問タイトルと説明文の作成画面の一例である。本実施形態では、変数タイプとして、「ラジオ」、「テキスト入力」、「セレクトボックス」、「日付」、「チェックボックス(リスト)」、「チェックボックス(真偽)」、「テキスト入力(リスト)」が用意されているが、これらの例に限られない。なお、変数の埋め込みはベース契約書の所定単位で行われることから、当然ではあるが、変数に対する質問も所定単位(条項)で管理される。 A screen G4 shown in FIG. 6B is displayed when an operation is performed to select an arbitrary question group button B3 on the screen G3. A screen G4 (question setting screen) shown in FIG. 6B is a variable type for each variable for generating a question answer screen displayed on the display device 300D of the user terminal 3, a question title, and a screen for creating explanations. An example. In this embodiment, the variable types are "radio", "text input", "select box", "date", "check box (list)", "check box (truth)", and "text input (list)". are provided, but are not limited to these examples. Since the embedding of variables is performed in predetermined units of the base agreement, naturally, questions regarding variables are also managed in predetermined units (clauses).

(契約書の作成)
次に、ユーザ端末3の入力装置300Cを利用してユーザが質問に回答することで契約書を作成する流れについて説明する。以下の説明では、図1~図6で説明した構成と同一の構成には、同一の符号を付して重複する説明を省略する。
(Preparation of contract)
Next, a flow of creating a contract by the user answering questions using the input device 300C of the user terminal 3 will be described. In the following description, the same components as those described with reference to FIGS. 1 to 6 are denoted by the same reference numerals, and overlapping descriptions are omitted.

図7(a)に示す画面G5(回答入力画面)は、画面G3において、「契約書作成」ボタンB2を選択する操作を行った際に表示される。図7(a)に示す画面G5では、ユーザは、入力装置300Cを操作して、図6を参照して説明した質問グループ1の質問に対する回答を入力する。回答を入力し、ユーザが「次へ」ボタンB3を選択する操作を行うと、表示装置300Dの表示画面が図7(b)に示す質問グループ2に対する回答を入力する画面G6に遷移する。 A screen G5 (answer input screen) shown in FIG. 7A is displayed when an operation is performed to select the "create contract" button B2 on the screen G3. On the screen G5 shown in FIG. 7A, the user operates the input device 300C to input answers to the questions of the question group 1 described with reference to FIG. When the answer is entered and the user performs an operation to select the "next" button B3, the display screen of the display device 300D transitions to a screen G6 for entering an answer to question group 2 shown in FIG. 7(b).

図7(b)に示す画面G6(回答入力画面)においても、図7(a)と同様にユーザは、ユーザは、入力装置300Cを操作して、図6を参照して説明した質問グループ2の質問に対する回答を入力する。回答を入力し、ユーザが「次へ」ボタンB3を選択する操作を行うと、次の質問グループに対する回答を入力する画面に遷移する。なお、ユーザが「前の質問グループに戻る」ボタンB4を選択する操作を行うと、表示装置300Dの表示画面が画面G5に遷移する。 In the screen G6 (answer input screen) shown in FIG. 7(b), as in FIG. 7(a), the user operates the input device 300C, Enter the answer to the question. When an answer is entered and the user performs an operation of selecting the "next" button B3, the screen transitions to a screen for entering an answer to the next question group. Note that when the user performs an operation to select the "return to previous question group" button B4, the display screen of the display device 300D transitions to the screen G5.

図7を参照して説明したように各質問グループに対する回答を入力し、最後の質問不ループに対する回答を入力する図8(a)に示す画面G7(回答入力画面)では、「契約書作成」ボタンB5が表示される。全ての質問グループに対する回答を入力し、ユーザが「契約書作成」ボタンB5を選択する操作を行うと、図8(b)の画面G8(契約書表示画面)に示すように、ベースとなる契約書に入力した回答が挿入された契約書が作成される。 As described with reference to FIG. 7, on the screen G7 (answer input screen) shown in FIG. 8(a) for inputting answers to each question group and inputting answers to the final question loop, "Contract Creation" is displayed. Button B5 is displayed. After inputting the answers to all the question groups, when the user performs an operation to select the "create contract" button B5, as shown in the screen G8 (contract display screen) of FIG. A contract is created in which the answers entered in the form are inserted.

(情報処理システム1で実行される処理)
図9~図10は、情報処理システム1で実行される処理の一例を示すフローチャートである。以下、図9~図10を参照して、情報処理システム1で実行される処理について説明するが、図1~図8を参照して説明した構成と同一の構成には同一の符号を付して重複する説明を省略する。
(Processing executed by information processing system 1)
9 and 10 are flow charts showing an example of processing executed by the information processing system 1. FIG. The processing executed in the information processing system 1 will be described below with reference to FIGS. 9 to 10. The same components as those described with reference to FIGS. 1 to 8 are denoted by the same reference numerals. We omit redundant explanations.

(契約書登録処理)
図9は、情報処理システム1で実行される契約書登録処理の一例を示すフローチャートである。以下、図9を参照して、情報処理システム1で実行される契約書登録処理について説明する。
(Contract registration process)
FIG. 9 is a flowchart showing an example of a contract registration process executed by the information processing system 1. As shown in FIG. The contract registration process executed by the information processing system 1 will be described below with reference to FIG.

(ステップS101)
ユーザは、入力装置300Cを操作して、図5(a)の画面G1(契約書登録画面)の枠R内にインポートしたいベース契約書をドラッグアンドドロップする。なお、上述したようにベース契約書のファイルを選択操作することで選択操作してもよい。
(Step S101)
The user operates the input device 300C to drag and drop the base contract to be imported into the frame R of the screen G1 (contract registration screen) in FIG. 5(a). The selection operation may be performed by selecting the file of the base contract as described above.

(ステップS102)
ユーザ端末3の送信部202は、ベース契約書の情報をサーバ2へ送信する。
(Step S102)
The transmission unit 202 of the user terminal 3 transmits information on the base contract to the server 2 .

(ステップS103)
サーバ2の受信部201がユーザ端末3から送信されたベース契約書の情報を受信すると、分割部208は、ユーザにベース契約書を所定単位に分割する。なお、サーバ2は、ベース契約書に契約書IDを付与するとともに、分割部208により分割された各所定単位に条項IDを付与する。
(Step S103)
When the receiving unit 201 of the server 2 receives the information on the base contract sent from the user terminal 3, the dividing unit 208 divides the base contract into predetermined units for the user. The server 2 assigns a contract ID to the base contract and also assigns a clause ID to each predetermined unit divided by the dividing unit 208 .

(ステップS104)
サーバ2は、このベース契約書に変数を埋め込むための画面G2(変数設定画面)を表示するための情報(以下、変数設定画面表示用の情報ともいう)を生成する。サーバ2の送信部202は、変数画面表示用の情報をユーザ端末3へ送信する。ユーザ端末3の受信部201は、変数画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、変数画面表示用の情報に基づいて画面G2を表示装置300Dに表示させる。
(Step S104)
The server 2 generates information for displaying a screen G2 (variable setting screen) for embedding variables in this base contract (hereinafter also referred to as variable setting screen display information). The transmission unit 202 of the server 2 transmits information for displaying the variable screen to the user terminal 3 . The receiving unit 201 of the user terminal 3 receives information for displaying the variable screen. The display device control unit 305 of the user terminal 3 causes the display device 300D to display the screen G2 based on the information for displaying the variable screen.

(ステップS105)
ユーザがユーザ端末3の入力装置300Cを操作して、画面G2において、変数の挿入を行うと、該操作が操作受付部304で受け付けられる。変数名の挿入が完了すると、ユーザ端末3の送信部302は、変数が埋め込まれたベース契約書の情報をサーバ2へ送信する。
(Step S105)
When the user operates the input device 300</b>C of the user terminal 3 to insert a variable on the screen G<b>2 , the operation is accepted by the operation accepting unit 304 . After completing the insertion of the variable name, the transmission unit 302 of the user terminal 3 transmits the information of the base contract in which the variable is embedded to the server 2 .

(ステップS106)
サーバ2の受信部201がユーザ端末3から送信されたベース契約書の情報を受信すると、サーバ2は、画面G3,G4(質問設定画面)を表示するための情報を生成する。この際サーバ2は、ユーザによりベース契約書に対して変数が埋め込まれた契約書の情報を取得する。サーバ2の送信部202は、埋め込まれた変数に応じて、当該変数毎に質問を設定するための画面G3,G4(質問設定画面)を表示するための情報(以下、質問設定画面表示用の情報ともいう)を生成する。サーバ2の送信部202は、質問画面表示用の情報をユーザ端末3へ送信する。ユーザ端末3の受信部201は、質問画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、質問画面表示用の情報に基づいて画面G3,G4を表示装置300Dに表示させる。
(Step S106)
When the receiving unit 201 of the server 2 receives the base contract information transmitted from the user terminal 3, the server 2 generates information for displaying screens G3 and G4 (question setting screens). At this time, the server 2 acquires contract information in which variables are embedded in the base contract by the user. The transmission unit 202 of the server 2 provides information for displaying screens G3 and G4 (question setting screens) for setting questions for each variable (hereinafter referred to as information for displaying question setting screens), according to the embedded variables. information). The transmission unit 202 of the server 2 transmits information for displaying the question screen to the user terminal 3 . The receiving unit 201 of the user terminal 3 receives information for displaying the question screen. The display device control unit 305 of the user terminal 3 causes the display device 300D to display the screens G3 and G4 based on the information for displaying the question screen.

(ステップS107)
ユーザがユーザ端末3の入力装置300Cを操作して、画面G4において、変数毎に質問を入力すると、該操作が操作受付部304で受け付けられる。変数について質問を受け付けると、ユーザ端末3の送信部302は、入力された変数ごとの質問の情報をサーバ2へ送信する。
(Step S107)
When the user operates the input device 300</b>C of the user terminal 3 to input a question for each variable on the screen G<b>4 , the operation is received by the operation receiving unit 304 . When a question about a variable is received, the transmission unit 302 of the user terminal 3 transmits information about the question for each input variable to the server 2 .

(ステップS108)
サーバ2の受信部201は、ユーザ端末3から送信される変数毎の質問の情報を受信する。サーバ2の記憶装置制御部203は、変数と質問とを関連付けて記憶装置200Bに記憶する。この際、サーバ2の記憶装置制御部203は、ベース契約書に埋め込まれた変数に対して、画面G3,G4においてユーザによって設定された質問を取得し、当該ベース契約書に埋め込まれた変数と当該変数に対応する質問とを関連付けて記憶装置200Bに記憶する。
(Step S108)
The receiving unit 201 of the server 2 receives the question information for each variable transmitted from the user terminal 3 . The storage device control unit 203 of the server 2 associates the variable with the question and stores them in the storage device 200B. At this time, the storage device control unit 203 of the server 2 acquires questions set by the user on the screens G3 and G4 for the variables embedded in the base contract, and obtains the variables embedded in the base contract. The variable is associated with the question corresponding to the variable and stored in the storage device 200B.

なお、上述したように、ベース契約書を識別する情報である契約書IDと、各契約書の条項を識別する情報である条項IDと、変数を識別する情報である変数IDと、変数名と、当該変数のタイプ、当該質問に対する回答の選択肢当該変数についてユーザに対してする質問、当該質問の説明文の組として記憶装置200Bに記憶される。この構成により、変数と当該変数に対応する質問とを関連付けられて記憶装置200Bに記憶されるので、ユーザが変数毎の質問に対して回答する質問回答画面の表示用の情報を生成することができる。 As described above, the contract ID that identifies the base contract, the clause ID that identifies the clause of each contract, the variable ID that identifies the variable, and the variable name. , the type of the variable, the options for the answer to the question, the question for the user regarding the variable, and the explanation of the question are stored in the storage device 200B. With this configuration, the variables and the questions corresponding to the variables are associated with each other and stored in the storage device 200B, so that the information for displaying the question answer screen in which the user answers the questions for each variable can be generated. can.

(契約書作成処理)
図10は、情報処理システム1で実行される契約書作成処理の一例を示すフローチャートである。以下、図10を参照して、情報処理システム1で実行される契約書作成処理について説明する。
(Contract preparation process)
FIG. 10 is a flow chart showing an example of contract creation processing executed in the information processing system 1. As shown in FIG. Hereinafter, contract creation processing executed in the information processing system 1 will be described with reference to FIG. 10 .

(ステップS201)
ユーザは、ユーザ端末3の入力装置300Cを操作して、ベース契約書一覧画面において作成したい契約書のタイトルを選択する。該操作は、ユーザ端末3の操作受付部304で受け付けられ、ユーザ端末3の送信部302は、受け付けた契約書を識別する契約書IDをサーバ2へ送信する。
(Step S201)
The user operates the input device 300C of the user terminal 3 to select the title of the contract to be created on the base contract list screen. The operation is accepted by the operation acceptance unit 304 of the user terminal 3 , and the transmission unit 302 of the user terminal 3 transmits to the server 2 a contract ID for identifying the accepted contract.

(ステップS202)
サーバ2の受信部201は、ユーザ端末3からのベースとなる契約書IDを受信する。サーバ2は、契約書IDに対応する変数名と質問の組を記憶装置200Bから読み出して、読み出した情報に基づいて、質問画面(画面G5~G7)表示用の情報を生成する。サーバ2の送信部202は、質問画面表示用の情報をユーザ端末3へ送信する。
(Step S202)
The receiving unit 201 of the server 2 receives the base contract ID from the user terminal 3 . The server 2 reads a set of the variable name and the question corresponding to the contract ID from the storage device 200B, and based on the read information, generates information for displaying question screens (screens G5 to G7). The transmission unit 202 of the server 2 transmits information for displaying the question screen to the user terminal 3 .

(ステップS203)
ユーザ端末3の受信部301は、質問画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、質問画面表示用の情報に基づいて、質問回答画面を表示装置300Dに表示させる。これにより、表示装置300Dに質問回答画面が表示される。
(Step S203)
The receiving unit 301 of the user terminal 3 receives information for displaying the question screen. The display device control unit 305 of the user terminal 3 causes the display device 300D to display the question and answer screen based on the information for displaying the question screen. As a result, the question-and-answer screen is displayed on the display device 300D.

(ステップS204)
ユーザは、ユーザ端末3の入力装置300Cを操作して、質問回答画面において、質問に対する回答を入力する。該操作は、ユーザ端末3の操作受付部304で受け付けられ、ユーザ端末3の送信部302は、受け付けた質問に対する回答をサーバ2へ送信する。サーバ2の受信部201は、ユーザ端末3からの回答を受信する。
(Step S204)
The user operates the input device 300C of the user terminal 3 to input an answer to the question on the question answer screen. The operation is accepted by the operation acceptance unit 304 of the user terminal 3 , and the transmission unit 302 of the user terminal 3 transmits an answer to the accepted question to the server 2 . The receiving unit 201 of the server 2 receives the reply from the user terminal 3 .

(ステップS205)
ユーザがユーザ端末3の入力装置300Cを操作して、「契約書作成」ボタンB5を選択する操作を行うと、該操作は、ユーザ端末3の操作受付部304で受け付けられ、ユーザ端末3の送信部302は、契約書作成の指示をサーバ2へ送信する。サーバ2の受信部201は、ユーザ端末3からの契約書作成の指示を受信する。サーバ2は、契約書作成の指示を受信すると、ステップS204までに受信した回答を、対応する変数名が埋め込まれた契約書の位置に挿入し、プレビュー画面表示用の情報を生成する。サーバ2の送信部202は、プレビュー画面表示用の情報をユーザ端末3へ送信する。
(Step S205)
When the user operates the input device 300C of the user terminal 3 and performs an operation to select the "create contract" button B5, the operation is accepted by the operation accepting unit 304 of the user terminal 3, and the user terminal 3 transmits The unit 302 transmits an instruction to create a contract to the server 2 . The receiving unit 201 of the server 2 receives an instruction to create a contract from the user terminal 3 . When the server 2 receives an instruction to create a contract, it inserts the answers received up to step S204 into the position of the contract in which the corresponding variable name is embedded, and generates information for preview screen display. The transmission unit 202 of the server 2 transmits information for preview screen display to the user terminal 3 .

(ステップS206)
ユーザ端末3の受信部301は、プレビュー画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、プレビュー画面表示用の情報に基づいて、プレビュー画面(画面G8)を表示装置300Dに表示させる。これにより、表示装置300Dにプレビュー画面が表示される。
(Step S206)
The receiving unit 301 of the user terminal 3 receives information for preview screen display. The display device control unit 305 of the user terminal 3 causes the display device 300D to display a preview screen (screen G8) based on the information for preview screen display. Thereby, a preview screen is displayed on the display device 300D.

(ステップS210)
ユーザがユーザ端末3の入力装置300Cを操作して、記憶ボタンを選択操作すると、該操作が操作受付部304で受け付けられる。ユーザ端末3の送信部302は、受け付けた操作をサーバ2へ送信する。サーバ2の受信部201は、ユーザ端末3からの操作を受信する。サーバ2の記憶装置制御部203は、受信部201が記憶ボタン押下の旨を受信した場合、契約書のデータに契約書IDを付与して記憶装置200Bへ記憶する。
(Step S210)
When the user operates the input device 300</b>C of the user terminal 3 to select the storage button, the operation is accepted by the operation accepting unit 304 . The transmission unit 302 of the user terminal 3 transmits the accepted operation to the server 2 . A receiving unit 201 of the server 2 receives an operation from the user terminal 3 . When the reception unit 201 receives the fact that the storage button has been pressed, the storage device control unit 203 of the server 2 assigns the contract ID to the contract data and stores it in the storage device 200B.

以上のように、実施形態に係るサーバ2(情報処理装置)は、所定単位のテキストデータで構成された契約書の任意の位置に埋め込まれる変数と、変数に対応する質問とが関連付けられた情報を参照し、変数に応じて対応する質問を抽出する抽出部204と、抽出部204が抽出した質問を出力する送信部202(出力部)と、送信部202(出力部)が出力した質問に対する回答を取得する取得部205と、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する文書生成部206とを備える。このため、質問に回答するだけで契約書を作成することができ利便性が向上する。 As described above, the server 2 (information processing device) according to the embodiment provides information in which a variable embedded in an arbitrary position in a contract made up of text data of a predetermined unit and a question corresponding to the variable are associated with each other. , an extraction unit 204 that extracts a corresponding question according to a variable, a transmission unit 202 (output unit) that outputs the question extracted by the extraction unit 204, and a question output by the transmission unit 202 (output unit) An acquisition unit 205 that acquires an answer, and a document generation unit 206 that generates a contract in which the answer acquired by the acquisition unit 205 is inserted at an arbitrary position where a variable is embedded. Therefore, the contract can be created only by answering the questions, which improves convenience.

実施形態に係るサーバ2(情報処理装置)受信部201は、変数の契約書への埋め込み位置の設定を受け付ける。このため、好きな位置へ変数を埋め込むことができるため利便性が向上する。 The server 2 (information processing device) receiving unit 201 according to the embodiment receives the setting of the embedding position of the variable in the contract. For this reason, variables can be embedded at desired positions, which improves convenience.

実施形態に係るサーバ2(情報処理装置)の受信部201は、変数に対する質問の設定を受け付ける。このため、質問を任意に設定できるため利便性が向上する。 The receiving unit 201 of the server 2 (information processing device) according to the embodiment receives setting of questions for variables. Therefore, questions can be arbitrarily set, which improves convenience.

実施形態に係るサーバ2(情報処理装置)の受信部201は、質問に対する回答の設定を受け付ける。また、送信部202(出力部)は、受信部201で受け付けた回答を、質問に対する回答の選択肢として出力する。このため、質問に対する回答を任意に選択させることができ利便性が向上する。 The receiving unit 201 of the server 2 (information processing device) according to the embodiment receives setting of answers to questions. Further, the transmitting unit 202 (output unit) outputs the answer received by the receiving unit 201 as an answer option for the question. Therefore, the answer to the question can be arbitrarily selected, which improves convenience.

実施形態に係るサーバ2(情報処理装置)の送信部202(出力部)は、変数を異なる態様で表示させるデータを出力する。このため契約書のどの位置に変数が埋め込まれるかを容易に認識することができ視認性に優れる。 The transmission unit 202 (output unit) of the server 2 (information processing device) according to the embodiment outputs data for displaying variables in different modes. For this reason, it is easy to recognize where the variable is embedded in the contract, and the visibility is excellent.

実施形態に係るサーバ2(情報処理装置)の受信部201は、変数の表示態様の設定を受け付ける。また、送信部202(出力部)は、受信部201で受け付けた設定に基づいて、変数を異なる態様で表示させるデータを出力する。このため指定した態様で変数を表示させることができるので利便性が向上する。 The receiving unit 201 of the server 2 (information processing device) according to the embodiment receives the setting of the display mode of the variables. Also, the transmitting unit 202 (output unit) outputs data for displaying variables in different modes based on the settings received by the receiving unit 201 . Therefore, variables can be displayed in a specified manner, which improves convenience.

実施形態に係るサーバ2(情報処理装置)は、ユーザ(利用者)に対し、定額又は文書生成部206が生成した契約書量(文書量)に応じた金額を課金する課金部207を備える。このためユーザに対して柔軟に課金することができ利便性が向上する。 The server 2 (information processing apparatus) according to the embodiment includes a billing unit 207 that charges a user (user) a fixed amount or an amount corresponding to the amount of contracts (document amount) generated by the document generation unit 206 . For this reason, it is possible to flexibly charge the user, thereby improving convenience.

[実施形態の変形例1]
実施形態で述べたように、ユーザによりインポートされたベース契約書は、分割部208により所定単位である条項に分割され、この条項単位で変数、当該変数に対応する質問、質問に対する選択肢が管理される。このため、図10を参照して説明したベース契約書に基づいて文書を作成する際に、条項単位でテキストデータを追加及び/又は削除して文書を生成することが可能である。
[Modification 1 of Embodiment]
As described in the embodiment, the base contract imported by the user is divided into clauses, which are predetermined units, by the dividing unit 208, and variables, questions corresponding to the variables, and options for the questions are managed in units of clauses. be. Therefore, when creating a document based on the base contract described with reference to FIG. 10, it is possible to add and/or delete text data for each clause to create the document.

この場合、サーバ2の受信部201(第4受信部)は、条項単位で契約書にテキストデータ(文字情報)を追加又は削除する指示を受け付ける。抽出部204は、削除された条項に埋め込まれた変数に対応する質問を抽出しない。文書生成部206は、テキストデータ(文字情報)を追加又は削除する指示に応じて、条項単位で追加又は削除した契約書を生成する。なお、文書生成部206は、追加又は削除した契約書の条項番号(通し番号)を再付与する。具体的には、文書生成部206は、契約書に記載されたすべての条項番号を検索し、条項番号が通し番号となるように付与し直す。 In this case, the receiving unit 201 (fourth receiving unit) of the server 2 receives an instruction to add or delete text data (character information) to or from the contract for each clause. The extraction unit 204 does not extract questions corresponding to variables embedded in the deleted clause. The document generation unit 206 generates a contract in which clauses are added or deleted in accordance with an instruction to add or delete text data (character information). Note that the document generation unit 206 re-assigns the clause number (serial number) of the added or deleted contract. Specifically, the document generation unit 206 retrieves all clause numbers written in the contract and reassigns the clause numbers so that they are serial numbers.

なお、上述したように、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位としてもよい。 It should be noted that, as described above, the predetermined unit is arbitrary. For example, a term or number may be used as a predetermined unit.

また、条項単位で変数が管理されない、換言すると、条項IDに紐づけた形で変数を保持せずに、削除された条項に対応する変数の質問を表示させないことをユーザが設定する構成としてもよい。この場合、ユーザに(ユーザ端末3に入力装置300Cを操作して)この質問の回答が○○だったときは第2条は表示させない、と選択操作させ、該情報(この質問の回答が○○だったときは第2条は表示させない)をサーバ2の記憶装置200Bに記憶することで実現される。 In addition, the variable is not managed on a clause-by-clause basis, in other words, the variable is not held in a form linked to the clause ID, and the user sets not to display the variable question corresponding to the deleted clause. good. In this case, the user (operating the input device 300C of the user terminal 3) selects that Article 2 will not be displayed if the answer to this question is ◯◯, and the information (if the answer to this question is ◯ If it is ◯, Article 2 is not displayed) is stored in the storage device 200B of the server 2 .

以上のように、実施形態の変形例1に係るサーバ2(情報処理装置)の受信部201は、所定単位で契約書にテキストデータを追加又は削除する指示を受け付ける。また、文書生成部206は、指示に応じて、所定単位で追加又は削除した契約書を生成する。このように、所定単位で追加又は削除を行い、文書を生成することができるので利便性が向上する。 As described above, the reception unit 201 of the server 2 (information processing device) according to the modification 1 of the embodiment receives an instruction to add or delete text data to or from the contract in predetermined units. In addition, the document generation unit 206 generates a contract with additions or deletions in predetermined units according to instructions. In this way, additions or deletions can be performed in predetermined units to generate a document, thereby improving convenience.

また、実施形態の変形例1に係るサーバ2(情報処理装置)の文書生成部206は、所定単位で追加又は削除した契約書の所定単位に通し番号を付与するので、所定単位で追加又は削除を行った場合でも、条項番号や、項番号、号番号を手動で修正する必要がなく利便性が向上する。 Further, since the document generation unit 206 of the server 2 (information processing device) according to the first modification of the embodiment assigns a serial number to a predetermined unit of the contract added or deleted in a predetermined unit, addition or deletion can be performed in a predetermined unit. Even if it is done, there is no need to manually correct the article number, paragraph number, and issue number, which improves convenience.

実施形態の変形例1に係るサーバ2(情報処理装置)の抽出部204は、削除された所定単位に埋め込まれた変数に対応する質問を抽出しない。このため、回答しても意味のない、換言すると文書作成に反映されない質問に回答する必要がなく利便性が向上する。 The extraction unit 204 of the server 2 (information processing device) according to Modification 1 of the embodiment does not extract a question corresponding to the variable embedded in the deleted predetermined unit. For this reason, there is no need to answer questions that are meaningless to answer, in other words, questions that are not reflected in document creation, thus improving convenience.

[実施形態の変形例2]
また、各文書の各所定単位で変数を管理しているが、複数の文書にまたがって埋め込まれる変数(いわゆるグローバル変数)を設定できるようにしてもよい。この場合、複数の契約書IDに対して変数を識別する情報である変数IDと、変数名と、当該変数のタイプ、当該質問に対する回答の選択肢当該変数についてユーザに対してする質問、当該質問の説明文の組が記憶される。文書生成部206は、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した複数の文書を生成する。
[Modification 2 of Embodiment]
Also, although variables are managed for each predetermined unit of each document, variables embedded across a plurality of documents (so-called global variables) may be set. In this case, for a plurality of contract IDs, a variable ID that is information for identifying a variable, a variable name, a type of the variable, an answer option for the question, a question to the user about the variable, the question A set of descriptive text is stored. A document generation unit 206 generates a plurality of documents in which the answers acquired by the acquisition unit 205 are inserted at arbitrary positions where variables are embedded.

実施形態に係るサーバ2(情報処理装置)の文書生成部206は、契約書全体又は所定単位で、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。このように、契約書全体又は所定単位で質問に対する回答が埋め込まれた契約書を生成するので利便性が向上する。 The document generation unit 206 of the server 2 (information processing device) according to the embodiment generates a contract in which the answer acquired by the acquisition unit 205 is inserted into an arbitrary position where the variable is embedded in the entire contract or in predetermined units. . In this way, since the contract in which the answers to the questions are embedded in the entire contract or in predetermined units is generated, convenience is improved.

[実施形態の変形例3]
また、文書の任意の位置に埋め込まれる2以上の変数に対する質問の回答が連動して決定されるように構成してもよい。具体的には、変数は、少なくとも互いに異なる第1,第2の変数を含み、第1の変数又は第2の変数に対する質問の回答に応じて、第2の変数又は第1の変数に対する質問の回答が決定されるように構成してもよい。
[Modification 3 of Embodiment]
Also, it may be configured such that answers to questions for two or more variables embedded in an arbitrary position of a document are interlocked and determined. Specifically, the variables include at least first and second variables that are different from each other, and depending on the answer to the question on the first variable or the second variable, the second variable or the question on the first variable It may be configured so that the answer is determined.

具体例をあげて説明すると、例えば、「支店」という変数1に対する選択式の質問があった場合に、「東京支店」が選ばれたら「支店」という変数2に対する質問の回答として支店名の正式名称が自動的に設定(決定)され、「住所」という変数2に対する質問の回答として東京支店の住所が自動的に設定され、「担当者名」という変数3に対する質問の回答として東京支店の代表者の名前が自動的に設定される、といったように構成してもよい。この場合、各変数に対する質問の回答は、図11(a)に示す表のように関連付けられて記憶装置200Bに記憶されており、図11(a)の情報を参照することで、上記のように自動的な設定が可能となる。 To give a concrete example, for example, when there is a multiple-choice question about variable 1 "branch", if "Tokyo branch" is selected, the branch name is given as an answer to variable 2 "branch". The name is automatically set (determined), the address of the Tokyo branch is automatically set as the answer to the question for variable 2 "address", and the representative of the Tokyo branch is set as the answer to the question for variable 3 "person in charge" It may be configured such that the person's name is automatically set. In this case, the answers to the questions for each variable are associated as shown in the table shown in FIG. 11(a) and stored in the storage device 200B. can be set automatically.

また、例えば、「会社名」という変数1に対する選択式の質問があった場合に、「A株式会社」が選ばれた場合、「支店」という変数2に対する質問の回答がA社の支店のリストから回答できるように設定され、「支店」という変数2に対する質問の回答として「東京」が選ばれた場合、「担当者」という変数3に対する質問の回答がA社の東京支店の担当者リストから回答できるように設定される、といったように構成してもよい。この場合、各変数に対する質問の回答は、図11(b)に示す表のように関連付けられて記憶装置200Bに記憶されており、図11(b)の情報を参照することで、上記のように選択した回答に応じて、他の変数に対する質問の回答候補のリストが提示される。
このように、任意の変数に対する質問の回答に応じて、他の変数に対する質問の回答が自動的に設定されるため利便性に優れる。
Also, for example, if there is a multiple choice question for variable 1 "company name" and "A Corporation" is selected, the answer to the question for variable 2 "branch" is a list of branch offices of company A. If "Tokyo" is selected as the answer to the question for variable 2 "branch", the answer to the question for variable 3 "person in charge" is from the list of persons in charge of the Tokyo branch of Company A. It may be configured such that it is set so that it can answer. In this case, the answers to the questions for each variable are associated as shown in the table of FIG. 11(b) and stored in the storage device 200B. A list of possible answers to the question for the other variables is presented, depending on the answer selected for .
In this manner, according to the answer to the question for any variable, the answer to the question for other variables is automatically set, which is very convenient.

なお、上記では、選択した回答(値)に応じて、他の変数に対する質問の回答(値)が自動的に設定(決定)される例について説明したが、必ずしも「質問の回答」が自動的に設定される構成でなくとも構わない。任意の変数に対する値(例えば、質問に対する回答など)に応じて、他の変数の「値」(例えば、質問や回答など変数として設定可能な値)が自動的に設定(決定)される構成であればよい。上記と同様に、任意の変数に対する値に応じて、他の変数に対する値が自動的に設定されるため利便性に優れる。 In the above example, the question answer (value) for other variables is automatically set (determined) according to the selected answer (value). It does not matter if the configuration is not set to A configuration in which the "values" of other variables (e.g., values that can be set as variables such as questions and answers) are automatically set (determined) according to the value of an arbitrary variable (e.g., an answer to a question). I wish I had. Similar to the above, the value for other variables is automatically set according to the value for any variable, which is very convenient.

その他、上記実施形態及び変形例は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 In addition, the above embodiments and modifications are merely examples of specific implementations of the present invention, and the technical scope of the present invention should not be construed in a limited manner. be. Thus, the invention may be embodied in various forms without departing from its spirit or essential characteristics.

1 情報処理システム
2 サーバ(情報処理装置)
200A 通信IF
200B 記憶装置
200C CPU
201 受信部(第1~第5受信部)
202 送信部(出力部)
203 記憶装置制御部
204 抽出部
205 取得部
206 文書生成部
207 課金部
208 分割部
3 ユーザ端末
300A 通信IF
300B 記憶装置
300C 入力装置
300D 表示装置
300E CPU
301 受信部
302 送信部
303 記憶装置制御部
304 操作受付部
305 表示装置制御部
4 ネットワーク
画面G1(契約書登録画面)
画面G2(変数設定画面)
画面G3(質問設定画面)
画面G4(質問設定画面)
画面G5(回答入力画面)
画面G6(回答入力画面)
画面G7(回答入力画面)
画面G8(契約書表示画面)
1 information processing system 2 server (information processing device)
200A communication interface
200B storage device 200C CPU
201 receiver (first to fifth receivers)
202 transmitter (output unit)
203 Storage device control unit 204 Extraction unit 205 Acquisition unit 206 Document generation unit 207 Billing unit 208 Division unit 3 User terminal 300A Communication IF
300B storage device 300C input device 300D display device 300E CPU
301 Reception unit 302 Transmission unit 303 Storage device control unit 304 Operation reception unit 305 Display device control unit 4 Network screen G1 (contract registration screen)
Screen G2 (variable setting screen)
Screen G3 (question setting screen)
Screen G4 (question setting screen)
Screen G5 (answer input screen)
Screen G6 (answer input screen)
Screen G7 (answer input screen)
Screen G8 (contract display screen)

Claims (12)

所定単位のテキストデータで構成された文書の任意の位置に埋め込まれる第1の変数及び第2の変数と、前記第1の変数に対応する第1の質問と、前記第2の変数に対応する第2の質問と、前記第2の質問に対する回答の選択肢とが記憶された記憶部を参照し、前記第1の変数及び前記第2の変数に対応する前記第1の質問及び前記第2の質問を抽出する抽出部と、
前記抽出部が抽出した前記第1の質問及び前記第2の質問を出力する出力部と、
前記出力部が出力した前記第1の質問及び前記第2の質問に対する回答を取得する取得部と、
前記取得部が取得した前記第1の質問及び前記第2の質問に対する回答を前記変数が埋め込まれた任意の位置に各々挿入した文書を生成する文書生成部と、を備え、
前記抽出部は、
前記取得部が取得した前記第1の質問の回答に応じて、記第2の質問に対する回答の選択肢前記記憶部から抽出する、
ことを特徴とする情報処理装置。
A first variable and a second variable embedded in an arbitrary position of a document composed of text data of a predetermined unit, a first question corresponding to the first variable, and a first question corresponding to the second variable By referring to a storage unit in which a second question and answer options for the second question are stored, the first question and the second question corresponding to the first variable and the second variable an extraction unit for extracting questions;
an output unit that outputs the first question and the second question extracted by the extraction unit;
an acquisition unit that acquires answers to the first question and the second question output by the output unit;
a document generation unit that generates a document in which the answers to the first question and the second question acquired by the acquisition unit are inserted into arbitrary positions where the variables are embedded;
The extractor is
Extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit ;
An information processing device characterized by:
前記所定単位で前記文書にテキストデータを追加又は削除する指示を受け付ける受信部を備え、
前記文書生成部は、
前記指示に応じて、前記所定単位で追加又は削除した文書を生成する、
ことを特徴とする請求項1に記載の情報処理装置。
a receiving unit that receives an instruction to add or delete text data to or from the document in the predetermined unit;
The document generation unit
generating a document added or deleted in the predetermined unit according to the instruction;
The information processing apparatus according to claim 1, characterized by:
前記抽出部は、
前記削除された所定単位に埋め込まれた変数に対応する質問を抽出しない、
ことを特徴とする請求項2に記載の情報処理装置。
The extractor is
not extracting a question corresponding to the variable embedded in the deleted predetermined unit;
3. The information processing apparatus according to claim 2, characterized by:
前記変数には、複数の文書の任意の位置に埋め込まれる変数が含まれ、
前記文書生成部は、
前記取得部が取得した回答を前記変数が埋め込まれた任意の位置に挿入した複数の文書
を生成する、
ことを特徴とする請求項1乃至請求項3のいずれかに記載の情報処理装置。
The variables include variables embedded at arbitrary positions in a plurality of documents,
The document generation unit
generating a plurality of documents in which the answers acquired by the acquisition unit are inserted at arbitrary positions where the variables are embedded;
4. The information processing apparatus according to claim 1, wherein:
抽出部が、所定単位のテキストデータで構成された文書の任意の位置に埋め込まれる第1の変数及び第2の変数と、前記第1の変数に対応する第1の質問と、前記第2の変数に対応する第2の質問と、前記第2の質問に対する回答の選択肢とが記憶された記憶部を参照し、前記第1の変数及び前記第2の変数に応じて対応する前記第1の質問及び前記第2の質問を抽出する工程と、
出力部が、前記抽出部が抽出した前記第1の質問及び前記第2の質問を出力する工程と、
取得部が、前記出力部が出力した前記第1の質問及び前記第2の質問に対する回答を取得する工程と、
文書生成部が、前記取得部が取得した前記第1の質問及び前記第2の質問に対する回答を前記変数が埋め込まれた任意の位置に挿入した文書を生成する工程と、を有し、
前記抽出部は、
前記取得部が取得した前記第1の質問の回答に応じて、記第2の質問に対する回答の選択肢前記記憶部から抽出する、
ことを特徴とする情報処理方法。
An extraction unit extracts a first variable and a second variable embedded in an arbitrary position of a document composed of a predetermined unit of text data, a first question corresponding to the first variable, and the second variable. referring to a storage unit in which a second question corresponding to a variable and answer options for the second question are stored; extracting a question and said second question;
an output unit outputting the first question and the second question extracted by the extraction unit;
an acquisition unit acquiring answers to the first question and the second question output by the output unit;
a document generation unit generating a document in which the answers to the first question and the second question acquired by the acquisition unit are inserted into an arbitrary position where the variable is embedded;
The extractor is
Extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit ;
An information processing method characterized by:
コンピュータを、
所定単位のテキストデータで構成された文書の任意の位置に埋め込まれる第1の変数及び第2の変数と、前記第1の変数に対応する第1の質問と、前記第2の変数に対応する第2の質問と、前記第2の質問に対する回答の選択肢とが記憶された記憶部を参照し、前記第1の変数及び前記第2の変数に対応する前記第1の質問及び前記第2の質問を抽出する抽出部、
前記抽出部が抽出した前記第1の質問及び前記第2の質問を出力する出力部、
前記出力部が出力した前記第1の質問及び前記第2の質問に対する回答を取得する取得部、
前記取得部が取得した前記第1の質問及び前記第2の質問に対する回答を前記変数が埋め込まれた任意の位置に各々挿入した文書を生成する文書生成部、として機能させ、
前記抽出部は、
前記取得部が取得した前記第1の質問の回答に応じて、記第2の質問に対する回答の選択肢前記記憶部から抽出する、
ことを特徴とする情報処理プログラム。
the computer,
A first variable and a second variable embedded in an arbitrary position of a document composed of text data of a predetermined unit, a first question corresponding to the first variable, and a first question corresponding to the second variable By referring to a storage unit in which a second question and answer options for the second question are stored, the first question and the second question corresponding to the first variable and the second variable an extractor for extracting questions;
an output unit that outputs the first question and the second question extracted by the extraction unit;
an acquisition unit that acquires answers to the first question and the second question output by the output unit;
Functioning as a document generation unit that generates a document in which the answers to the first question and the second question acquired by the acquisition unit are inserted into arbitrary positions where the variables are embedded,
The extractor is
Extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit ;
An information processing program characterized by:
ユーザによる第1の質問に対する回答を取得する取得部と、
前記取得部が取得した前記第1の質問に対する回答を、所定単位のテキストデータで構成された文書の任意の位置に埋め込まれた第1変数に挿入した文書を生成する文書生成部と、
2以上の第2の質問が記憶された記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問を抽出する抽出部と、
前記抽出部が抽出した前記第2の質問を出力する出力部と、を備え、
前記取得部は、
ユーザによる前記第2の質問に対する回答を取得し、
前記文書生成部は、
前記取得部が取得した前記第2の質問に対する回答を、前記文書の任意の位置に埋め込まれた第2変数に挿入する、
ことを特徴とする情報処理装置。
an acquisition unit that acquires an answer to the first question by the user;
a document generation unit for generating a document in which the answer to the first question acquired by the acquisition unit is inserted into a first variable embedded at an arbitrary position in a document composed of text data of a predetermined unit;
an extraction unit that refers to a storage unit storing two or more second questions and extracts the second question according to the answer to the first question acquired by the acquisition unit;
an output unit that outputs the second question extracted by the extraction unit,
The acquisition unit
obtaining an answer to the second question by the user;
The document generation unit
inserting the answer to the second question acquired by the acquisition unit into a second variable embedded at an arbitrary position in the document;
An information processing device characterized by:
前記記憶部には、前記第2の質問に対する回答の選択肢が2以上記憶され、
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問に対する回答の選択肢前記記憶部から抽出し、
前記出力部は、
前記抽出部が抽出した前記第2の質問に対する回答の選択肢を出力する、
ことを特徴とする請求項7に記載の情報処理装置。
The storage unit stores two or more answer options for the second question,
The extractor is
referring to the storage unit and extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit;
The output unit
outputting answer options for the second question extracted by the extraction unit;
8. The information processing apparatus according to claim 7, characterized by:
取得部が、ユーザによる第1の質問に対する回答を取得する工程と、
文書生成部が、前記取得部が取得した前記第1の質問に対する回答を、所定単位のテキストデータで構成された文書の任意の位置に埋め込まれた第1変数に挿入した文書を生成する工程と、
抽出部が、2以上の第2の質問が記憶された記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問を抽出する工程と、
出力部が、前記抽出部が抽出した前記第2の質問を出力する工程と、を有し、
前記取得部は、
ユーザによる前記第2の質問に対する回答を取得し、
前記文書生成部は、
前記取得部が取得した前記第2の質問に対する回答を、前記文書の任意の位置に埋め込まれた第2変数に挿入する、
ことを特徴とする情報処理方法。
an acquisition unit acquiring an answer to the first question by the user;
a document generation unit generating a document in which the answer to the first question acquired by the acquisition unit is inserted into a first variable embedded at an arbitrary position in a document composed of text data of a predetermined unit; ,
an extraction unit referring to a storage unit storing two or more second questions, and extracting the second question according to the answer to the first question acquired by the acquisition unit;
an output unit outputting the second question extracted by the extraction unit;
The acquisition unit
obtaining an answer to the second question by the user;
The document generation unit
inserting the answer to the second question acquired by the acquisition unit into a second variable embedded at an arbitrary position in the document;
An information processing method characterized by:
前記記憶部には、前記第2の質問に対する回答の選択肢が2以上記憶され、
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問に対する回答の選択肢前記記憶部から抽出し、
前記出力部は、
前記抽出部が抽出した前記第2の質問に対する回答の選択肢を出力する、
ことを特徴とする請求項9に記載の情報処理方法。
The storage unit stores two or more answer options for the second question,
The extractor is
referring to the storage unit and extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit;
The output unit
outputting answer options for the second question extracted by the extraction unit;
10. The information processing method according to claim 9, characterized by:
コンピュータを、
ユーザによる第1の質問に対する回答を取得する取得部、
前記取得部が取得した前記第1の質問に対する回答を、所定単位のテキストデータで構成された文書の任意の位置に埋め込まれた第1変数に挿入した文書を生成する文書生成部、
2以上の第2の質問が記憶された記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問を抽出する抽出部、
前記抽出部が抽出した前記第2の質問を出力する出力部、として機能させ、
前記取得部は、
ユーザによる前記第2の質問に対する回答を取得し、
前記文書生成部は、
前記取得部が取得した前記第2の質問に対する回答を、前記文書の任意の位置に埋め込まれた第2変数に挿入する、
ことを特徴とする情報処理プログラム。
the computer,
an acquisition unit that acquires an answer to the first question by the user;
a document generation unit for generating a document in which the answer to the first question acquired by the acquisition unit is inserted into a first variable embedded at an arbitrary position in a document composed of text data of a predetermined unit;
an extraction unit that refers to a storage unit storing two or more second questions and extracts the second question according to the answer to the first question acquired by the acquisition unit;
Functioning as an output unit that outputs the second question extracted by the extraction unit,
The acquisition unit
obtaining an answer to the second question by the user;
The document generation unit
inserting the answer to the second question acquired by the acquisition unit into a second variable embedded at an arbitrary position in the document;
An information processing program characterized by:
前記記憶部には、前記第2の質問に対する回答の選択肢が2以上記憶され、
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第1の質問に対する回答に応じて前記第2の質問に対する回答の選択肢前記記憶部から抽出し、
前記出力部は、
前記抽出部が抽出した前記第2の質問に対する回答の選択肢を出力する、
ことを特徴とする請求項11に記載の情報処理プログラム。
The storage unit stores two or more answer options for the second question,
The extractor is
referring to the storage unit and extracting answer options for the second question from the storage unit according to the answer to the first question acquired by the acquisition unit;
The output unit
outputting answer options for the second question extracted by the extraction unit;
12. The information processing program according to claim 11, characterized by:
JP2020107622A 2020-06-23 2020-06-23 Information processing device, information processing method and information processing program Active JP7307924B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020107622A JP7307924B2 (en) 2020-06-23 2020-06-23 Information processing device, information processing method and information processing program
JP2022130370A JP2022159492A (en) 2020-06-23 2022-08-18 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020107622A JP7307924B2 (en) 2020-06-23 2020-06-23 Information processing device, information processing method and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022130370A Division JP2022159492A (en) 2020-06-23 2022-08-18 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2022003444A JP2022003444A (en) 2022-01-11
JP7307924B2 true JP7307924B2 (en) 2023-07-13

Family

ID=79246923

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020107622A Active JP7307924B2 (en) 2020-06-23 2020-06-23 Information processing device, information processing method and information processing program
JP2022130370A Pending JP2022159492A (en) 2020-06-23 2022-08-18 Information processing device, information processing method, and information processing program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2022130370A Pending JP2022159492A (en) 2020-06-23 2022-08-18 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (2) JP7307924B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259165A (en) 2001-02-26 2002-09-13 Tsubasa System Co Ltd Information processor
JP2009237956A (en) 2008-03-27 2009-10-15 Hitachi Ltd Contract content setting system and contract content setting method
JP6535974B1 (en) 2018-08-29 2019-07-03 Gva Tech株式会社 Legal document preparation support system, legal document preparation support method and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3432665B2 (en) * 1996-02-27 2003-08-04 シャープ株式会社 Document processing device
JP2001222521A (en) * 1999-11-29 2001-08-17 Jekku:Kk Document preparation system and recording medium
JP2001307005A (en) * 2000-04-21 2001-11-02 Ntt Communications Kk Method and system for managing document
JP2002230467A (en) * 2001-02-01 2002-08-16 Hitachi Ltd Electronic written contract template providing device and display device
WO2017026166A1 (en) * 2015-08-07 2017-02-16 ソニー株式会社 Information processing device, information processing method, and program
WO2018120192A1 (en) * 2016-12-30 2018-07-05 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for intelligent information management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259165A (en) 2001-02-26 2002-09-13 Tsubasa System Co Ltd Information processor
JP2009237956A (en) 2008-03-27 2009-10-15 Hitachi Ltd Contract content setting system and contract content setting method
JP6535974B1 (en) 2018-08-29 2019-07-03 Gva Tech株式会社 Legal document preparation support system, legal document preparation support method and program

Also Published As

Publication number Publication date
JP2022003444A (en) 2022-01-11
JP2022159492A (en) 2022-10-17

Similar Documents

Publication Publication Date Title
CN112632942B (en) Document processing method, device, equipment and medium
US8799765B1 (en) Systems for sharing annotations and location references for same for displaying the annotations in context with an electronic document
CN107820701A (en) Developer&#39;s exchange system
CN110457615A (en) Method for displaying and processing, device, equipment and the readable storage medium storing program for executing of personal page
CN101588392A (en) Messaging device, information processing method and program
US9128591B1 (en) Providing an identifier for presenting content at a selected position
JP2012141959A (en) Method and apparatus for generating, updating, and sharing additional information for electronic book contents, and system using the same
CN111369209A (en) Affair reminding method, device, equipment and storage medium
CN107851244A (en) Information processor, information processing method and program
CN114239524A (en) Questionnaire generation method, questionnaire generation device, computer equipment and storage medium
CN112711731A (en) Data point burying method, device, equipment and storage medium
JP6976763B2 (en) Journal information processing device, journal information processing method, and program
JP7307924B2 (en) Information processing device, information processing method and information processing program
US20140257965A1 (en) System and method for improving marketing services in a social networking environment
KR20100079370A (en) Method for managing history of document using link document and system thereof
CN101136760A (en) Electric comic book delivering server, apparatus for creating translated electric comic book and method of creating translated electric comic book
KR20220001219A (en) Digital book service method and digital book using the method
JP2008242581A (en) Multiple participant collaboration implementation apparatus, system, method and program
CN114424188A (en) Personalized social media service providing system and method based on books
KR102332000B1 (en) System For Providing A Book Contents
JP7079037B1 (en) Information processing methods, information processing equipment, information processing programs and recording media
JP6931251B1 (en) Comprehensive long-term care management program, comprehensive long-term care management method, and comprehensive long-term care management system
JP6505154B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
KR102181579B1 (en) Method for providing patient information sticker service and dental insurance claim system therefor
JP6505178B2 (en) Server apparatus, information processing method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200707

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210709

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20210709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220519

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220818

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20221223

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20230310

C302 Record of communication

Free format text: JAPANESE INTERMEDIATE CODE: C302

Effective date: 20230417

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230623

R150 Certificate of patent or registration of utility model

Ref document number: 7307924

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R154 Certificate of patent or utility model (reissue)

Free format text: JAPANESE INTERMEDIATE CODE: R154

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350