JP7307924B2 - Information processing device, information processing method and information processing program - Google Patents
Information processing device, information processing method and information processing program Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 60
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000000605 extraction Methods 0.000 claims description 23
- 239000000284 extract Substances 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 238000007792 addition Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000008676 import Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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
しかしながら従来のシステムは、利便性の点で向上の余地がある。 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.
以下、本発明の実施形態を図面に基づいて説明する。
なお、下記実施形態では、文書として契約書を例に実施形態を説明するが文書は契約書に限られない。例えば、規程文書、条例や条約、有価証券報告書、決算短信、特許明細書、申請書、種々の様式などであってもよい。
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
(サーバ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
通信IF200Aは、外部端末(実施形態では、ユーザ端末3)と通信するためのインターフェースである。
記憶装置200Bは、例えば、HDDや半導体記憶装置である。記憶装置200Bには、サーバ2で利用する情報処理プログラム及び各種データなどが記憶されている。なお、実施形態では、情報処理プログラム及び各種データは、サーバ2の記憶装置200Bに記憶されているが、USBメモリなどの外部記憶装置やネットワークを介して接続された外部サーバに記憶し、必要に応じて参照やダウンロード可能に構成されていてもよい。
The
具体的には、記憶装置200Bには、ベースとなる契約書(以下、ベース契約書ともいう)に埋め込まれた変数と当該変数に対応する質問等がベース契約書の所定単位(本実施形態では条項)ごとに関連付けて記憶されている。より具体的には、サーバ2の記憶装置200Bには、ベース契約書を識別する情報である契約書IDと、各契約書の条項を識別する情報である条項IDと、変数を識別する情報である変数IDと、変数名と、当該変数のタイプ、当該質問に対する回答の選択肢当該変数についてユーザに対してする質問、当該質問の説明文の組が記憶されている。なお、後述するように、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位としてもよい。
Specifically, in the
本実施形態では、変数タイプとして、「ラジオ」、「テキスト入力」、「セレクトボックス」、「日付」、「チェックボックス(リスト)」、「チェックボックス(真偽)」、「テキスト入力(リスト)」が用意されているが、これらの例に限られない。質問に対する回答の選択肢は、変数タイプにより変化し、例えば、変数タイプが「ラジオ」の場合、二つの選択肢が格納される。また、変数タイプが「セレクトボックス」、「チェックボックス(リスト)」、「チェックボックス(真偽)」の場合、複数の選択肢が格納される。また、変数タイプが「日付」の場合、格納されたカレンダーが提示され、ユーザは提示されたカレンダーから日付を選択する構成となる。なお、変数タイプが「テキスト入力」、「テキスト入力(リスト)」の場合、選択肢は格納されず、テキスト入力用のボックスがユーザに提示される。 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
図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
受信部201は、ネットワーク4を介してユーザ端末3から送信される情報を受信する。例えば、受信部201は、ベース契約書への埋め込み位置、変数に対する質問の設定、質問に対する回答の設定、変数の表示態様(後述の図5(b)~図6(b)では、特許図面の為、各変数の下線の表示態様がそれぞれ実線、破線、一点鎖線、2点鎖線となっているが、各変数の表示態様を色が異なる態様としてもよい(変数ごとに色を指定出来るようにしてもよい))の設定などを受け付ける。
The
送信部202は、ネットワーク4を介してユーザ端末3へ情報を送信する。例えば、送信部202は、抽出部204が抽出した質問、質問に対する回答の選択肢、変数を異なる態様で表示させるデータなど出力する、
The
記憶装置制御部203は、記憶装置200Bを制御する。記憶装置制御部203は、例えば、記憶装置200Bへの情報の書き込みや読み出しを行う。
The storage
抽出部204は、例えば、所定単位のテキストデータで構成されたベース契約書の任意の位置に埋め込まれる変数と、変数に対応する質問とが関連付けられた情報を参照し、変数に応じて対応する質問を抽出する。
For example, the
取得部205は、例えば、送信部202が出力した質問に対する回答を取得する。
文書生成部206は、例えば、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。また、文書生成部206は、例えば、契約書全体又は所定単位で、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。
The
課金部207は、サーバ2の利用者であるユーザに対し、定額(月極など)又は文書生成部206が生成した契約書量に応じた金額を課金する。
The
分割部208は、ユーザにベース契約書を所定単位に分割する。実施形態では、分割部208は、契約書を条項ごとに分割する。具体的には、分割部208は、契約書から「条」の階層を表す番号ルール「第n条」や「第n」(nは任意の数字(主に整数))が行頭に出現する行を特定し、その行もしくはその行の一つ前の行の「条の見出し」を表す行を境目とみなし、条項毎に契約書を分割する。なお、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位として対象の契約書を分割するようにしてもよい。この場合、分割部208は、対象の契約書から「項」又は「号」の階層を表す番号ルール「第n項」又は「第n号」や「第n」(nは任意の数字(主に整数))が行頭に出現する行を特定し、その行もしくはその行の一つ前の行の「項の見出し」又は「号の見出し」を表す行を境目とみなし、項毎又は号毎に契約書を分割する。また、単に「条」、「項」又は「号」という単語を抽出し、この「条」、「項」又は「号」を境目とみなして条項毎に契約書を分割するようにしてもよい。更に、「条」「項」又は「号」という単語を抽出して分割するのではなく、条段落、項段落又は号段落であることを連続する行の中のテキスト情報から判断して分割するようにしてもよい。
The dividing
(ユーザ端末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
通信IF300Aは、他の装置(実施形態では、サーバ2)と通信するためのインターフェースである。
Communication IF 300A is an interface for communicating with another device (
記憶装置300Bは、例えば、HDD(Hard Disk Drive)や半導体記憶装置(SSD(Solid State Drive))である。記憶装置300Bには、ユーザ端末3の識別子(ID)及び情報処理プログラムなどが記憶されている。なお、識別子は、サーバ2がユーザ端末3に対して新たに付与してもよいし、IP(Internet Protocol)アドレス、MAC(Media Access Control)アドレスなどを利用してもよい。
The
入力装置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
表示装置300Dは、例えば、液晶モニタや有機ELモニタなどである。表示装置300Dは、情報処理システム1の利用に必要な画面を表示する。
The
CPU300Eは、ユーザ端末3を制御するものであり、図示しないROM及びRAMを備えている。
The
図4(b)に示すように、ユーザ端末3は、受信部301、送信部302、記憶装置制御部303、操作受付部304、表示装置制御部305などの機能を有する。なお、図4(b)に示す機能は、CPU300Eが、記憶装置300Bに記憶されている情報処理プログラムを実行することで実現される。
As shown in FIG. 4B, the
受信部301は、サーバ2から送信される情報を受信する。
The receiving
送信部302は、入力装置300Cを利用して入力された情報に識別子を付与してサーバ2へ送信する。ユーザ端末3から送信される情報に識別子を付与することでサーバ2は、受信した情報がどのユーザ端末3から送信されたものであるかを認識できる。
The
記憶装置制御部303は、記憶装置300Bを制御する。具体的には、記憶装置制御部303は、記憶装置300Bを制御して情報の書き込みや読み出しを行う。
The storage
操作受付部304は、入力装置300Cでの入力操作を受け付ける。
The
表示装置制御部305は、表示装置300Dを制御する。具体的には、表示装置制御部305は、表示装置300Dを制御して実施形態に係る情報処理システム1の利用に必要な画面を表示させる。
The display
なお、ユーザ端末3は、例えば、WEBブラウザを用いて、サーバ2から送信される情報を表示するようにしてもよいし、上述のように、ユーザ端末3にアプリケーションソフトウェアがインストールされており、このアプリケーション上でサーバ2から送信される情報を表示してもよい。
The
(表示画面例)
図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
(質問設定)
初めに、ユーザ端末3で、ベース契約書に変数を埋め込み変数に対応する質問を設定する流れについて説明する。以下の説明では、図1~図4で説明した構成と同一の構成には、同一の符号を付して重複する説明を省略する。
(question setting)
First, the flow of embedding variables in the base contract and setting questions corresponding to the variables on the
図5(a)に示すように、ユーザ端末3の表示装置300Dには、サーバ2から受信した情報に応じてベース契約書を登録するための画面G1(契約書登録画面)が表示される。ここで、ユーザは例えば、ベース契約書を登録するために、ベース契約書のファイルを、画面G1の枠R内にドラッグアンドドロップすることによりベース契約書がインポートされ、該ファイルもしくは当該ファイルに記載されたテキストデータを、サーバ2へ送信(アップロード)する。なお、ドラッグアンドドロップするだけでなく、ベース契約書のファイルを選択操作することで選択操作したベース契約書がインポートされる構成であってもよい。
As shown in FIG. 5A, the
図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
画面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
図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
(契約書の作成)
次に、ユーザ端末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
図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
図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
図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
(契約書登録処理)
図9は、情報処理システム1で実行される契約書登録処理の一例を示すフローチャートである。以下、図9を参照して、情報処理システム1で実行される契約書登録処理について説明する。
(Contract registration process)
FIG. 9 is a flowchart showing an example of a contract registration process executed by the
(ステップ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
(ステップS103)
サーバ2の受信部201がユーザ端末3から送信されたベース契約書の情報を受信すると、分割部208は、ユーザにベース契約書を所定単位に分割する。なお、サーバ2は、ベース契約書に契約書IDを付与するとともに、分割部208により分割された各所定単位に条項IDを付与する。
(Step S103)
When the receiving
(ステップS104)
サーバ2は、このベース契約書に変数を埋め込むための画面G2(変数設定画面)を表示するための情報(以下、変数設定画面表示用の情報ともいう)を生成する。サーバ2の送信部202は、変数画面表示用の情報をユーザ端末3へ送信する。ユーザ端末3の受信部201は、変数画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、変数画面表示用の情報に基づいて画面G2を表示装置300Dに表示させる。
(Step S104)
The
(ステップS105)
ユーザがユーザ端末3の入力装置300Cを操作して、画面G2において、変数の挿入を行うと、該操作が操作受付部304で受け付けられる。変数名の挿入が完了すると、ユーザ端末3の送信部302は、変数が埋め込まれたベース契約書の情報をサーバ2へ送信する。
(Step S105)
When the user operates the input device 300</b>C of the
(ステップ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
(ステップS107)
ユーザがユーザ端末3の入力装置300Cを操作して、画面G4において、変数毎に質問を入力すると、該操作が操作受付部304で受け付けられる。変数について質問を受け付けると、ユーザ端末3の送信部302は、入力された変数ごとの質問の情報をサーバ2へ送信する。
(Step S107)
When the user operates the input device 300</b>C of the
(ステップS108)
サーバ2の受信部201は、ユーザ端末3から送信される変数毎の質問の情報を受信する。サーバ2の記憶装置制御部203は、変数と質問とを関連付けて記憶装置200Bに記憶する。この際、サーバ2の記憶装置制御部203は、ベース契約書に埋め込まれた変数に対して、画面G3,G4においてユーザによって設定された質問を取得し、当該ベース契約書に埋め込まれた変数と当該変数に対応する質問とを関連付けて記憶装置200Bに記憶する。
(Step S108)
The receiving
なお、上述したように、ベース契約書を識別する情報である契約書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
(契約書作成処理)
図10は、情報処理システム1で実行される契約書作成処理の一例を示すフローチャートである。以下、図10を参照して、情報処理システム1で実行される契約書作成処理について説明する。
(Contract preparation process)
FIG. 10 is a flow chart showing an example of contract creation processing executed in the
(ステップS201)
ユーザは、ユーザ端末3の入力装置300Cを操作して、ベース契約書一覧画面において作成したい契約書のタイトルを選択する。該操作は、ユーザ端末3の操作受付部304で受け付けられ、ユーザ端末3の送信部302は、受け付けた契約書を識別する契約書IDをサーバ2へ送信する。
(Step S201)
The user operates the input device 300C of the
(ステップS202)
サーバ2の受信部201は、ユーザ端末3からのベースとなる契約書IDを受信する。サーバ2は、契約書IDに対応する変数名と質問の組を記憶装置200Bから読み出して、読み出した情報に基づいて、質問画面(画面G5~G7)表示用の情報を生成する。サーバ2の送信部202は、質問画面表示用の情報をユーザ端末3へ送信する。
(Step S202)
The receiving
(ステップS203)
ユーザ端末3の受信部301は、質問画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、質問画面表示用の情報に基づいて、質問回答画面を表示装置300Dに表示させる。これにより、表示装置300Dに質問回答画面が表示される。
(Step S203)
The receiving
(ステップS204)
ユーザは、ユーザ端末3の入力装置300Cを操作して、質問回答画面において、質問に対する回答を入力する。該操作は、ユーザ端末3の操作受付部304で受け付けられ、ユーザ端末3の送信部302は、受け付けた質問に対する回答をサーバ2へ送信する。サーバ2の受信部201は、ユーザ端末3からの回答を受信する。
(Step S204)
The user operates the input device 300C of the
(ステップ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
(ステップS206)
ユーザ端末3の受信部301は、プレビュー画面表示用の情報を受信する。ユーザ端末3の表示装置制御部305は、プレビュー画面表示用の情報に基づいて、プレビュー画面(画面G8)を表示装置300Dに表示させる。これにより、表示装置300Dにプレビュー画面が表示される。
(Step S206)
The receiving
(ステップ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
以上のように、実施形態に係るサーバ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
実施形態に係るサーバ2(情報処理装置)受信部201は、変数の契約書への埋め込み位置の設定を受け付ける。このため、好きな位置へ変数を埋め込むことができるため利便性が向上する。
The server 2 (information processing device)
実施形態に係るサーバ2(情報処理装置)の受信部201は、変数に対する質問の設定を受け付ける。このため、質問を任意に設定できるため利便性が向上する。
The receiving
実施形態に係るサーバ2(情報処理装置)の受信部201は、質問に対する回答の設定を受け付ける。また、送信部202(出力部)は、受信部201で受け付けた回答を、質問に対する回答の選択肢として出力する。このため、質問に対する回答を任意に選択させることができ利便性が向上する。
The receiving
実施形態に係るサーバ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
実施形態に係るサーバ2(情報処理装置)は、ユーザ(利用者)に対し、定額又は文書生成部206が生成した契約書量(文書量)に応じた金額を課金する課金部207を備える。このためユーザに対して柔軟に課金することができ利便性が向上する。
The server 2 (information processing apparatus) according to the embodiment includes a
[実施形態の変形例1]
実施形態で述べたように、ユーザによりインポートされたベース契約書は、分割部208により所定単位である条項に分割され、この条項単位で変数、当該変数に対応する質問、質問に対する選択肢が管理される。このため、図10を参照して説明したベース契約書に基づいて文書を作成する際に、条項単位でテキストデータを追加及び/又は削除して文書を生成することが可能である。
[
As described in the embodiment, the base contract imported by the user is divided into clauses, which are predetermined units, by the dividing
この場合、サーバ2の受信部201(第4受信部)は、条項単位で契約書にテキストデータ(文字情報)を追加又は削除する指示を受け付ける。抽出部204は、削除された条項に埋め込まれた変数に対応する質問を抽出しない。文書生成部206は、テキストデータ(文字情報)を追加又は削除する指示に応じて、条項単位で追加又は削除した契約書を生成する。なお、文書生成部206は、追加又は削除した契約書の条項番号(通し番号)を再付与する。具体的には、文書生成部206は、契約書に記載されたすべての条項番号を検索し、条項番号が通し番号となるように付与し直す。
In this case, the receiving unit 201 (fourth receiving unit) of the
なお、上述したように、所定単位をどのような単位とするかは任意である。例えば、項又は号を所定単位としてもよい。 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
以上のように、実施形態の変形例1に係るサーバ2(情報処理装置)の受信部201は、所定単位で契約書にテキストデータを追加又は削除する指示を受け付ける。また、文書生成部206は、指示に応じて、所定単位で追加又は削除した契約書を生成する。このように、所定単位で追加又は削除を行い、文書を生成することができるので利便性が向上する。
As described above, the
また、実施形態の変形例1に係るサーバ2(情報処理装置)の文書生成部206は、所定単位で追加又は削除した契約書の所定単位に通し番号を付与するので、所定単位で追加又は削除を行った場合でも、条項番号や、項番号、号番号を手動で修正する必要がなく利便性が向上する。
Further, since the
実施形態の変形例1に係るサーバ2(情報処理装置)の抽出部204は、削除された所定単位に埋め込まれた変数に対応する質問を抽出しない。このため、回答しても意味のない、換言すると文書作成に反映されない質問に回答する必要がなく利便性が向上する。
The
[実施形態の変形例2]
また、各文書の各所定単位で変数を管理しているが、複数の文書にまたがって埋め込まれる変数(いわゆるグローバル変数)を設定できるようにしてもよい。この場合、複数の契約書IDに対して変数を識別する情報である変数IDと、変数名と、当該変数のタイプ、当該質問に対する回答の選択肢当該変数についてユーザに対してする質問、当該質問の説明文の組が記憶される。文書生成部206は、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した複数の文書を生成する。
[
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
実施形態に係るサーバ2(情報処理装置)の文書生成部206は、契約書全体又は所定単位で、取得部205が取得した回答を変数が埋め込まれた任意の位置に挿入した契約書を生成する。このように、契約書全体又は所定単位で質問に対する回答が埋め込まれた契約書を生成するので利便性が向上する。
The
[実施形態の変形例3]
また、文書の任意の位置に埋め込まれる2以上の変数に対する質問の回答が連動して決定されるように構成してもよい。具体的には、変数は、少なくとも互いに異なる第1,第2の変数を含み、第1の変数又は第2の変数に対する質問の回答に応じて、第2の変数又は第1の変数に対する質問の回答が決定されるように構成してもよい。
[
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
また、例えば、「会社名」という変数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
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
200A communication interface
201 receiver (first to fifth receivers)
202 transmitter (output unit)
203 Storage
300B storage device
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の質問及び前記第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の質問及び前記第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変数に挿入した文書を生成する文書生成部と、
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:
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第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変数に挿入した文書を生成する工程と、
抽出部が、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:
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第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:
前記抽出部は、
前記記憶部を参照し、前記取得部が取得した前記第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:
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)
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)
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 |
-
2020
- 2020-06-23 JP JP2020107622A patent/JP7307924B2/en active Active
-
2022
- 2022-08-18 JP JP2022130370A patent/JP2022159492A/en active Pending
Patent Citations (3)
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'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 |