(57)【要約】【課題】従来、約款を更新する際の新約款及び新旧対比表を作成する作業者の労力が重い。【解決手段】約款作成支援装置１００は、第１の約款についての、各部分データと対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、第２の約款についての、各部分データと対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部４と、第１の約款の識別情報と、第２の約款の識別情報と、第１の約款を構成する第１の部分データの識別情報と、第１の部分データを参照している第２の約款の第２の部分データの特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する参照テーブル生成部９とを有する。管理部４は、第１の部分データが更新された場合、更新情報に基づいて第１の約款データテーブルを更新するとともに、参照テーブルに基づいて第２の約款データテーブルを更新する。【選択図】図２
2011096138.tif 000002
【特許請求の範囲】
【請求項１】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、
前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、
前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、
前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する参照テーブル生成部とを備え、
前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも有し、
前記管理部は、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記第１の約款データテーブルを更新するとともに、前記参照テーブルに基づいて前記第２の約款データテーブルを更新する
約款作成支援装置。
【請求項２】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、
前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、
前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、
前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する参照テーブル生成部と、
警告部とを備え、
前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも有し、
前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記警告部は、前記参照テーブルに基づいて前記第２の約款を更新すべきことを警告する
約款作成支援装置。
【請求項３】
前記参照テーブル生成部は、複数の約款を保持する記憶媒体から、前記複数の約款の一覧を取得して表示装置に表示させ、前記約款の一覧のなかの前記第１の部分データを含む約款の指定を受け付け、前記記憶媒体から、指定された約款を構成する全ての部分データの一覧を取得して前記表示装置に表示させ、前記部分データの一覧のなかの前記第１の部分データとなる部分データの指定を受け付け、
前記受付部は、前記参照テーブル生成部によって受け付けられた部分データを前記第１の部分データであると認識する
請求項１又は２に記載の約款作成支援装置。
【請求項４】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、
前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、
前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する参照情報生成部と、
警告部とを備え、
前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも有し、
前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記警告部は、前記参照情報に基づいて前記第２の約款を更新すべきことを警告する
約款作成支援装置。
【請求項５】
第１の部分データと、前記第１の部分データを参照している特定の用語を含む第２の部分データとを有する、約款を構成する複数の部分データを取得する取得部と、
前記特定の用語の情報を受け付ける受付部と、
前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、
前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた約款データテーブルを作成する管理部と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する参照情報生成部とを備え、
前記取得部は、前記約款を更新するための更新情報を取得する機能をも有し、
前記管理部は、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて、前記約款データテーブルの前記第１の部分データを更新するとともに、前記約款データテーブルの前記第２の部分データを更新する
約款作成支援装置。
【請求項６】
第１の部分データと、前記第１の部分データを参照している特定の用語を含む第２の部分データとを有する、約款を構成する複数の部分データを取得する取得部と、
前記特定の用語の情報を受け付ける受付部と、
前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、
前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた約款データテーブルを作成する管理部と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する参照情報生成部と、
警告部とを備え、
前記取得部は、前記約款を更新するための更新情報を取得する機能をも有し、
前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記約款データテーブルの前記第１の部分データを更新し、前記警告部は、前記参照情報に基づいて前記約款データテーブルの前記第２の部分データを更新すべきことを警告する
約款作成支援装置。
【請求項７】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する機能と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける機能と、
取得した各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する機能と、
前記第１の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第２の約款データテーブルを作成する機能と、
前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する機能と、
前記第１の約款を更新するための更新情報を取得する機能と、
前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記第１の約款データテーブルを更新するとともに、前記参照テーブルに基づいて前記第２の約款データテーブルを更新する機能と
をコンピュータに実現させるためのプログラム。
【請求項８】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する機能と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける機能と、
取得した各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する機能と、
前記第１の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第２の約款データテーブルを作成する機能と、
前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する機能と、
前記第１の約款を更新するための更新情報を取得する機能と、
前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記参照テーブルに基づいて前記第２の約款を更新すべきことを警告する機能と
をコンピュータに実現させるためのプログラム。
【請求項９】
第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する機能と、
前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける機能と、
取得した各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する機能と、
前記第１の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、取得した各部分データと、付与した対応する識別情報とを関連付けた第２の約款データテーブルを作成する機能と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する機能と、
前記第１の約款を更新するための更新情報を取得する機能と、
前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記参照情報に基づいて前記第２の約款を更新すべきことを警告する機能と
をコンピュータに実現させるためのプログラム。
【請求項１０】
第１の部分データと、前記第１の部分データを参照している特定の用語を含む第２の部分データとを有する、約款を構成する複数の部分データを取得する機能と、
前記特定の用語の情報を受け付ける機能と、
取得した各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する機能と、
取得した各部分データと、付与した対応する識別情報とを関連付けた約款データテーブルを作成する機能と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する機能と、
前記約款を更新するための更新情報を取得する機能と、
前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記約款データテーブルの前記第１の部分データを更新するとともに、前記参照情報に基づいて前記約款データテーブルの前記第２の部分データを更新する機能と
をコンピュータに実現させるためのプログラム。
【請求項１１】
第１の部分データと、前記第１の部分データを参照している特定の用語を含む第２の部分データとを有する、約款を構成する複数の部分データを取得する機能と、
前記特定の用語の情報を受け付ける機能と、
取得した各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する機能と、
取得した各部分データと、付与した対応する識別情報とを関連付けた約款データテーブルを作成する機能と、
前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する機能と、
前記約款を更新するための更新情報を取得する機能と、
前記第１の部分データを更新するための更新情報を取得した場合、前記参照情報に基づいて、前記約款データテーブルの前記第１の部分データを更新するとともに、前記約款データテーブルの前記第２の部分データを更新すべきことを警告する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、約款の作成及び更新を支援する技術に関する。
【背景技術】
【０００２】
企業は、不特定多数の契約者や従業員との契約条項をまとめて約款として管理している。約款を管理する企業は、約款を改定する際、契約者や従業員に対して、約款の改定内容をわかりやすい形式で説明しなければならない。特に重要な契約については、企業は、所管の官庁へも説明しなければならず、それは、企業にとって重要な業務として位置付けられている。例えば、保険会社における保険契約約款の認可申請業務がそれにあたる。
【０００３】
ところで、企業の約款管理者は、汎用のワードプロセッサを用いて、約款を作成し、約款の改定を反映した文書を作成し、更に、所管の官庁への説明資料として、認可申請書や新旧対比表を作成する。認可申請書は、約款の改定箇所をリストアップした文書であり、新旧対比表は、改定前後の約款を左右で比較することができる形式に並べた文書である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２４５４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
約款管理者は、認可申請書や新旧対比表を作成する際、ワードプロセッサによって既に作成された文書を読んで文脈を判断しながら、約款の改定箇所を特定して新と旧とを対応付けている。改定箇所を特定して新と旧とを対応付けることは、非常に困難な作業である。
【０００６】
本発明は、約款を更新する際の新約款及び新旧対比表を作成する作業者の労力を軽減させる約款作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決し上記目的を達成するために、本発明の約款作成支援装置は、第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する参照テーブル生成部とを有し、前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも含み、前記管理部は、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて前記第１の約款データテーブルを更新するとともに、前記参照テーブルに基づいて前記第２の約款データテーブルを更新する。
【０００８】
また、本発明の約款作成支援装置は、第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、前記第１の約款を構成する第１の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、前記第１の約款の識別情報と、前記第２の約款の識別情報と、前記第１の部分データの識別情報と、前記特定の用語の識別情報とを相互に関連付けた参照テーブルを生成する参照テーブル生成部と、警告部とを有し、前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも含み、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記警告部は、前記参照テーブルに基づいて前記第２の約款を更新すべきことを警告する。
【０００９】
また、本発明の約款作成支援装置は、第１の約款を構成する複数の部分データと、前記第１の約款を構成するいずれかの部分データを参照している第２の約款を構成する複数の部分データとを取得する取得部と、前記第１の約款を構成する特定の部分データを参照している前記第２の約款の第２の部分データの特定の用語の情報を受け付ける受付部と、前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、前記第１の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第１の約款データテーブルを作成するとともに、前記第２の約款についての、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた第２の約款データテーブルを作成する管理部と、前記特定の用語が前記特定の部分データを参照していることを示す参照情報を生成する参照情報生成部と、警告部とを有し、前記取得部は、前記第１の約款を更新するための更新情報を取得する機能をも有し、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記第１の約款データテーブルを更新し、前記警告部は、前記参照情報に基づいて前記第２の約款を更新すべきことを警告する。
【００１０】
また、本発明の約款作成支援装置は、第１の部分データと、前記第１の部分データを参照している特定の用語を持つ第２の部分データとを含む、約款を構成する複数の部分データを取得する取得部と、前記特定の用語の情報を受け付ける受付部と、前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた約款データテーブルを作成する管理部と、前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する参照情報生成部とを有し、前記取得部は、前記約款を更新するための更新情報を取得する機能をも含み、前記管理部は、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記更新情報に基づいて、前記約款データテーブルの前記第１の部分データを更新するとともに、前記約款データテーブルの前記第２の部分データを更新する。
【００１１】
また、本発明の約款作成支援装置は、第１の部分データと、前記第１の部分データを参照している特定の用語を持つ第２の部分データとを含む、約款を構成する複数の部分データを取得する取得部と、前記特定の用語の情報を受け付ける受付部と、前記取得部によって取得された各部分データに識別情報を付与するとともに、前記特定の用語に識別情報を付与する識別情報付与部と、前記取得部によって取得された各部分データと、前記識別情報付与部によって付与された対応する識別情報とを関連付けた約款データテーブルを作成する管理部と、前記特定の用語が前記第１の部分データを参照していることを示す参照情報を生成する参照情報生成部と、警告部とを有し、前記取得部は、前記約款を更新するための更新情報を取得する機能をも含み、前記取得部が前記第１の部分データを更新するための更新情報を取得した場合、前記管理部は、前記更新情報に基づいて前記約款データテーブルの前記第１の部分データを更新し、前記警告部は、前記参照情報に基づいて前記約款データテーブルの前記第２の部分データを更新すべきことを警告する。
【００１２】
更に、本発明の約款作成支援装置の各構成要件の機能をコンピュータに実現させるためのプログラムも、本発明の一態様である。
【発明の効果】
【００１３】
本発明は、約款を更新する際の新約款及び新旧対比表を作成する作業者の労力を軽減させる約款作成支援装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の約款作成支援システムの構成図である。
【図２】本実施の形態の約款作成支援装置の構成図である。
【図３】本実施の形態の約款作成支援システムによって行われる処理の概要を説明するための図である。
【図４】本実施の形態の約款作成支援装置が行う約款の作成を支援する動作の各ステップを示すフローチャートである。
【図５】約款データテーブルの一例を示す図である。
【図６】本実施の形態の約款作成支援装置が行う一つの約款の更新を支援する動作の各ステップを示すフローチャートである。
【図７】更新処理が開始される前の新旧対比表の一例を示す図である。
【図８】更新された約款データテーブルの一例を示す図である。
【図９】更新処理が終了した後の新旧対比表の一例を示す図である。
【図１０】ある約款のある部分データが表示された画面の一例を示す図である。
【図１１】約款の一覧を含む画像の一例を示す図である。
【図１２】ある約款を構成する全ての部分データの一覧を含む画像の一例を示す図である。
【図１３】参照テーブルの一例を示す図である。
【図１４】本実施の形態の約款作成支援装置が行う関連する複数の約款の更新を支援する動作の各ステップを示すフローチャートである。
【図１５】ある約款の特定の部分データを別の約款の特定の部分データを用いて作成しようとする状況を説明するための図である。
【図１６】約款の一覧を含む画像の一例を示す図である。
【図１７】ある約款を構成する全ての部分データの一覧を含む画像の一例を示す図である。
【図１８】共通部品テーブルの一例を示す図である。
【図１９】共通部品選抜テーブルの一例を示す図である。
【図２０】しおり約款の作成を説明するための第１の図である。
【図２１】しおり約款の作成を説明するための第２の図である。
【図２２】ある約款の別表と別の約款の別表とが同一であることを示す共通部品テーブルの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態を図面を参照して説明する。
【００１６】
先ず、本実施の形態の約款作成支援システムの構成を図１を用いて説明する。図１は、本実施の形態の約款作成支援システムの構成図である。本実施の形態の約款作成支援システムは、作業者による約款の作成及び更新を支援するためのシステムであって、図１に示すように、約款作成支援装置１００と、記憶装置２００と、承認装置３００と、通信ネットワーク４００とを有する。なお本願では、「約款」とは、意味的にまとまりのある文章の集合で構成される定型文書のことをいう。約款の一例は、保険、不動産取引、銀行取引、及び商品売買に関する、契約内容が条文により記述された契約書面である。組織と不特定多数の個人との契約文書も、約款に含まれる。
【００１７】
約款作成支援装置１００は、電子データによる約款の作成及び更新を支援する装置である。約款作成支援装置１００は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）によって実現される。説明の簡単化のために図１には示されていないが、約款作成支援装置１００には、情報を入力するための入力装置と、情報を表示する表示装置とが接続される。入力装置は、例えばキーボード及びマウスである。約款作成支援装置１００は、複数の構成部を有する。約款作成支援装置１００の構成の詳細は図２を用いて後述する。
【００１８】
記憶装置２００は、約款作成支援装置１００によって作成された約款等を保持する装置である。記憶装置２００は、保持している約款が更新された場合の更新後の約款等も保持する。更新後の約款は、新約款である。承認装置３００は、記憶装置２００によって保持されている約款の承認を承認者から受け付ける装置である。承認装置３００は、例えばＰＣによって実現される。承認装置３００には、入力装置及び表示装置が接続される。
【００１９】
通信ネットワーク４００は、インターネット等のデータを通信するためのネットワークである。約款作成支援装置１００、記憶装置２００、及び承認装置３００は、通信ネットワーク４００に接続可能であって、相互に通信可能である。
【００２０】
次に、約款作成支援装置１００の構成を図２を用いて説明する。図２は、約款作成支援装置１００の構成図である。約款作成支援装置１００は、上述したように、約款の作成及び更新を支援する装置であって、図２に示すように、受付部１と、シート供給部２と、フレーム作成部３と、管理部４と、記憶部５と、判断部６と、通信部７と、表示制御部８と、参照テーブル生成部９と、警告部１０と、共通部品テーブル生成部１１とを有する。
【００２１】
受付部１は、ユーザによって入力された指示を受け付ける。シート供給部２は、文字列を記入するための電子的なシートを表示装置に表示させる。フレーム作成部３は、表示されたシートに所定の大きさのフレームを作成する。管理部４は、約款データテーブル等を管理する。約款データテーブルは、図５を用いて後述する。記憶部５は、約款データテーブル等を保持する。
【００２２】
判断部６は、作成対象の約款を構成する全ての部分データの入力が終了したか否かを判断する。部分データは、例えば条文である。通信部７は、記憶装置２００とデータを通信する。表示制御部８は、約款を表示装置に表示させる。参照テーブル生成部９は、参照テーブルを生成する。参照テーブルは、図１３を用いて後述する。警告部１０は、関連する複数の約款の一つが更新された場合、他の約款も更新すべきであることを警告する。共通部品テーブル生成部１１は、共通部品テーブルを生成する。共通部品テーブルは、図１８を用いて後述する。なお、約款作成支援装置１００の各構成部の機能の詳細は、後に本実施の形態の約款作成支援システムの動作を説明する際に、その動作とともに説明する。
【００２３】
次に、本実施の形態の約款作成支援システムの動作を説明する。図３は、本実施の形態の約款作成支援システムによって行われる処理の概要を説明するための図である。本実施の形態の約款作成支援システムによって行われる処理は、図３に示すように、約款を作成する処理（フェーズＦ１）と、一つの約款を更新する処理（フェーズＦ２）と、関連する複数の約款を更新する処理（フェーズＦ３）と、複数の約款において用いられる条文等の部分データの更新を検査する処理（フェーズＦ４）と、複数の約款をまとめてしおり約款を作成する処理（フェーズＦ５）とに大別される。以下では、本実施の形態の約款作成支援システムの動作をフェーズ毎に順に説明する。
【００２４】
［約款を作成する処理（フェーズＦ１）］
先ず、約款を作成する処理（フェーズＦ１）を図４を用いて説明する。図４は、本実施の形態の約款作成支援装置１００が行う約款の作成を支援する動作の各ステップを示すフローチャートである。
【００２５】
作業者は、約款作成支援装置１００を用いて約款を作成しようとする場合、文字列を記入するための電子的なシートを表示装置の画面に表示させる指示（以下、「シート表示指示」と記載する。）を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がシート表示指示を受け付け（Ｓ１）、シート供給部２は、白紙のシートを表示装置の画面に表示させる（Ｓ２）。
【００２６】
次に、作業者は、約款を構成する条文等の部分データを入力するために、表示されたシートにおけるその部分データの記入位置と、その記入位置にフレームを作成させる指示（以下、「フレーム作成指示」と記載する。）とを入力装置を用いて約款作成支援装置１００に入力する。なお、「約款を構成する部分データ」は、約款における「第１章」、「第１条」、又は「第１項」等の見出しと内容とで構成されるデータである。すなわち、「約款を構成する部分データ」は、約款を構成する各契約事項である。また、「フレーム」は、部分データが記入される範囲である。
【００２７】
約款作成支援装置１００では、受付部１が記入位置とフレーム作成指示とを受け付け（Ｓ３）、フレーム作成部３は、表示されたシートにおけるその記入位置に所定の大きさのフレームを作成する（Ｓ４）。
【００２８】
管理部４は、作成されたフレームにそれを個体として識別する識別情報（以下、「フレームＩＤ」と記載する。）を付与するとともに、約款データテーブルを生成して記憶部５に格納し、格納した約款データテーブルにフレームＩＤを記録する（Ｓ５）。例えば、管理部４は、作成される約款の先頭から順に各フレームに４桁の数のフレームＩＤを付与する。より具体的には、管理部４は、約款の先頭のフレームにフレームＩＤ「０００１」を付与し、先頭から２番目のフレームにフレームＩＤ「０００２」を付与し、先頭から３番目のフレームにフレームＩＤ「０００３」を付与するように、フレーム作成部３によって作成された各フレームにフレームＩＤを付与する。なお、フレームには部分データが記入されるので、フレームＩＤは、それに対応するフレームに記入される部分データの識別情報でもある。
【００２９】
約款データテーブルは、全ての部分データ（契約事項）を管理するためのテーブルである。更に言うと、約款データテーブルは、全ての部分データによって構成される約款が記憶装置２００によって記憶された後に、その約款又はその約款に関連する約款を更新する際の作業者の更新作業の労力を軽減させるためのテーブルである。約款データテーブルの詳細は、図５を用いて後述する。
【００３０】
次に、作業者は、記入位置に作成されたフレーム内に、入力装置を用いて一つの部分データを入力する。つまり、作業者は、フレーム内に一つの契約事項を入力する。約款作成支援装置１００では、受付部１が入力された部分データを受け付け（Ｓ６）、管理部４は、受け付けられた部分データを、記憶部５によって保持されている約款データテーブルのその部分データに対応するフレームの内容記入欄に記録する（Ｓ７）。なお、受付部１は、部分データを取得する構成部として機能する。
【００３１】
約款作成支援装置１００では、判断部６が、約款を構成する全ての部分データの入力が終了したか否かを判断する（Ｓ８）。作業者は、入力すべき部分データが存在していれば、新たな記入位置とフレーム作成指示とを約款作成支援装置１００に入力する。判断部６は、新たな記入位置とフレーム作成指示とが入力されれば、部分データの入力は終了していないと判断し（Ｓ８でＮｏ）、約款作成支援装置１００の動作は、受付部１が記入位置とフレーム作成指示とを受け付けるステップＳ３に戻る。
【００３２】
作業者は、全ての部分データの入力を終了すると、すなわち約款の入力を終了すると、全ての部分データ（約款）を保存させるための指示（以下、「保存指示」と記載する。）を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１が保存指示を受け付ける。判断部６は、受付部１が保存指示を受け付けると、全ての部分データの入力が終了したと判断し（Ｓ８でＹｅｓ）、管理部４は、記憶部５によって保持されている約款データテーブルを記憶装置２００に保存するための制御を行う（Ｓ９）。
【００３３】
通信部７は、管理部４による制御にしたがって、記憶部５によって保持されている約款データテーブルを、通信ネットワーク４００を介して記憶装置２００に送信する。
【００３４】
記憶装置２００は、約款作成支援装置１００からの約款データテーブルを受信し、それを保持する。約款は、約款データテーブルの全ての部分データによって構成されるので、記憶装置２００は、約款を保持したことを示す情報を、通信ネットワーク４００を介して承認装置３００に送信する。承認装置３００がその情報を受信すると、承認者は、承認装置３００を介して記憶装置２００にアクセスし、保持された約款を確認した上で入力装置を用いて承認を承認装置３００に入力する。承認装置３００は、入力された承認を記憶装置２００に送信する。
【００３５】
これにより、約款を作成する処理（フェーズＦ１）は終了する。すなわち、約款の作成が終了する。
【００３６】
次に、約款データテーブルを図５を用いて説明する。図５は、約款データテーブルの一例を示す図である。約款データテーブルは、図５に示すように、文書ＩＤ５１と、バージョンＩＤ５２と、フレームＩＤ５３と、見出し５４と、タイトル５５と、内容５６との６個の項目を有するマトリックス状のテーブルである。
【００３７】
文書ＩＤ５１は約款の識別情報を示す。バージョンＩＤ５２は約款のバージョンの識別情報を示す。フレームＩＤ５３は、約款の部分データ（契約事項）が記入されるフレームの識別情報を示す。上述したが、フレームには部分データが記入されるので、フレームＩＤは、対応するフレームに記入される部分データの識別情報でもある。見出し５４は、各フレームに記入される「第１章」、「第１条」、又は「第１項」等の見出しを示す。タイトル５５は、各フレームに記入される契約事項のタイトルを示す。内容５６は、各フレームに記入される部分データ（契約事項）の内容を示す。
【００３８】
図５を用いて、約款データテーブルを具体的に説明する。文書ＩＤ５１が「０００１」であるので、図５の約款データテーブルは、その約款データテーブルに対応する約款の識別情報が「０００１」であることを示している。バージョンＩＤ５２が「１」であるので、図５の約款データテーブルは、それが新規の約款のテーブルであることを示している。バージョンＩＤ５２の数字は「１」から開始し、約款が更新されると、その都度「１」増加する。また。図５の約款データテーブルは、フレームＩＤ５３が「０００１」であるフレームに対応する見出し５４の記入欄に「第１章」が記入されており、タイトル５５の記入欄に「総則」が記入されていることを示している。
【００３９】
約款作成支援装置１００の管理部４は、約款データテーブルを管理し、それにより約款を管理する。
【００４０】
［一つの約款を更新する処理（フェーズＦ２）］
次に、一つの約款を更新する処理を図６を用いて説明する。図６は、本実施の形態の約款作成支援装置１００が行う一つの約款の更新を支援する動作の各ステップを示すフローチャートである。
【００４１】
作業者は、約款作成支援装置１００を用いて約款を更新しようとする場合、記憶装置２００によって保持されている約款データテーブルを取得させる指示を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がその指示を受け付け（Ｓ１１）、通信部７は、約款データテーブルの送信要求を、通信ネットワーク４００を介して記憶装置２００に送信する（Ｓ１２）。記憶装置２００は、送信要求を受信すると、保持している約款データテーブルを、通信ネットワーク４００を介して約款作成支援装置１００に送信する。
【００４２】
約款作成支援装置１００では、通信部７が約款データテーブルを受信し（Ｓ１３）、記憶部５が、受信された約款データテーブルを記憶する。表示制御部８は、記憶部５によって保持された約款データテーブルの全ての部分データによって構成される約款を表示装置に表示させる（Ｓ１４）。
【００４３】
その際、表示制御部８は、図７に示すように、表示装置の画面を水平方向に３個に分割して画面に３個の領域を設け、左側の領域を更新される約款（新約款）の表示領域とし、中央の領域を更新される前の約款（旧約款）の表示領域とし、右側の領域を備考が記入される表示領域とする。そして、表示制御部８は、画面の左側の領域と中央の領域とに、記憶部５によって保持された約款データテーブルの全ての部分データによって構成される約款を表示させる。このようにして、表示制御部８は、図７に示すような約款の新旧対比表を表示装置に表示させる（Ｓ１４）。図７は、更新処理が開始される前の新旧対比表の一例を示す図である。
【００４４】
管理部４は、画面の左側の領域に表示される約款（新約款）を更新可能な状態にし、画面の中央に表示される約款（旧約款）を更新不可能な状態に制御する。これにより、画面の左側の領域に表示される約款（新約款）の編集が可能になり、画面の中央に表示される約款（旧約款）はそのままの状態で保持される。
【００４５】
次に、作業者は、画面の左側の領域に表示されている約款（新約款）を更新するための情報（以下、「更新情報」と記載する。）を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１が更新情報を受け付ける（Ｓ１５）。管理部４は、更新情報に基づいて記憶部５によって保持されている約款データテーブルを更新する（Ｓ１６）。なお、管理部４は、更新前（旧約款）の約款データテーブルを、更新後の新約款の約款データテーブルとは別に、更新後の新約款の約款データテーブルと関連付けて記憶部５に記憶させる。
【００４６】
例えば、図５の約款データテーブルに対応する約款を旧約款とし、作業者が、旧約款の「第１章」のタイトルを「総則」から「総則１」に変更しようとする場合を想定する。その場合、作業者は、入力装置を用いて、画面の左側の領域に表示されている約款の「第１章」のタイトルを「総則」から「総則１」に変更する。受付部１は、変更後の「総則１」を受け付け、管理部４は、図８に示すように、約款データテーブルのフレームＩＤが「０００１」である部分データのタイトル５５の記入欄を図５の「総則」から「総則１」に更新する。図８は、図５の状態から更新された約款データテーブルの一例を示す図である。言い換えると、図８は、新約款についての約款データテーブルの一例を示す図である。
【００４７】
また例えば、作業者が、旧約款の「第２条」の後に新たな「第２章」を追加しようとする場合を想定する。その場合、作業者は、旧約款の「第２条」の後に新たな「第２章」を記入するためのフレーム作成指示を入力装置を用いて約款作成支援装置１００に入力する。
【００４８】
受付部１は、入力されたフレーム作成指示を受け付け、フレーム作成部３は、旧約款の「第２条」の後にフレームを作成する。管理部４は、作成されたフレームにフレームＩＤを付与し、記憶部５によって保持されている約款データテーブルに記録する。図８は、管理部４が作成されたフレームに「５０００」というフレームＩＤを付与した状況を示している。
【００４９】
作業者は、作成されたフレームＩＤ「５０００」のフレーム内に、入力装置を用いて、見出しの「第２章」と、そのタイトルと、その内容を示す部分データとを入力し、受付部１がそれらを受け付ける。管理部４は、図８に示すように、約款データテーブルの「５０００」というフレームＩＤに対応する見出し５４の記入欄に「第２章」を記録し、タイトル５５の記入欄に「第２章のタイトル」を記録し、内容５６の記入欄に「第２章の内容を示す部分データ」を記録する。
【００５０】
また例えば、作業者が、新たな「第２章」の後に新たな「第３条」を追加しようとする場合を想定する。その場合、作業者は、新たな「第２章」の後に新たな「第３条」を記入するためのフレーム作成指示を入力装置を用いて約款作成支援装置１００に入力する。
【００５１】
受付部１は、入力されたフレーム作成指示を受け付け、フレーム作成部３は、新たな「第２章」の後に新たなフレームを作成する。管理部４は、作成されたフレームにフレームＩＤを付与し、記憶部５によって保持されている約款データテーブルに記録する。図８は、管理部４が新たな「第３条」が記入されるフレームに「５００１」というフレームＩＤを付与した例を示している。
【００５２】
作業者は、新たな「第３条」用のフレーム内に、入力装置を用いて、見出しの「第３条」と、そのタイトルと、その内容を示す部分データとを入力し、受付部１がそれらを受け付ける。管理部４は、約款データテーブルの「５００１」というフレームＩＤに対応する見出し５４の記入欄に「第３条」を記録し、タイトル５５の記入欄に「第３条のタイトル」を記録し、内容５６の記入欄に「第３条の内容を示す部分データ」を記録する。
【００５３】
管理部４は、新たな「第２章」が追加されたので、図８に示すように、記憶部５によって保持されている約款データテーブルの「０００４」というフレームＩＤに対応する見出しを図５の「第２章」から「第３章」に変更する。また、管理部４は、新たな「第３条」が追加されたので、図８に示すように、約款データテーブルの「０００５」というフレームＩＤに対応する見出しを図５の「第３条」から「第４条」に変更する。
【００５４】
このように、管理部４は、入力された更新情報に基づいて記憶部５によって保持されている約款データテーブルを更新する。なお、上述したが、管理部４は、更新前（旧約款）の約款データテーブルを、更新後（新約款）の約款データテーブルと関連付けて記憶部５に記憶させる。
【００５５】
次に、作業者は、約款の更新を終了すると、更新された約款データテーブルを保存させるための保存指示を入力装置を用いて約款作成支援装置１００に入力する。受付部１は、保存指示を受け付け、管理部４は、更新された約款データテーブルに基づいて、表示装置の画面の中央の表示領域に表示されている旧約款と、画面の左側の表示領域に表示されている新約款との差異を検出する。
【００５６】
そして、管理部４は、画面の中央の表示領域の旧約款において、旧約款の内容と新約款の内容とが同じ箇所には「同左」が表示され、相違する箇所には、旧約款の内容がそのまま残り、その文字列に下線が付されるように、旧約款の表示内容を変更する（Ｓ１７）。すなわち、管理部４は、図９に示すような新旧対比表を作成し（Ｓ１７）、新旧対比表を記憶部５に格納する。図９は、更新処理が終了した後の新旧対比表の一例を示す図である。
【００５７】
なお、作業者は、注意事項を記録したいと考えた場合、入力装置を用いて、表示装置の画面の右側の備考の表示領域に、注意事項を記入する。受付部１は、注意事項を受け付け、管理部４は、新旧対比表の備考欄に注意事項を付加して新旧対比表を記憶部５に格納する。
【００５８】
その後、管理部４は、記憶部５によって保持されている更新後の約款データテーブルと、新旧対比表とを、記憶装置２００に保存するための制御を行う（Ｓ１８）。
【００５９】
通信部７は、管理部４による制御にしたがって、記憶部５によって保持されている更新後の約款データテーブルと新旧対比表とを、通信ネットワーク４００を介して記憶装置２００に送信する。
【００６０】
記憶装置２００は、約款作成支援装置１００からの更新後の約款データテーブルと新旧対比表とを受信し、それらを保持する。記憶装置２００は、更新後の約款を保持したことを示す情報を、通信ネットワーク４００を介して承認装置３００に送信する。承認者は、承認装置３００を介して記憶装置２００にアクセスし、保持された約款データを確認した上で入力装置を用いて承認を承認装置３００に入力する。承認装置３００は、入力された承認を記憶装置２００に送信する。
【００６１】
これにより、一つの約款を更新する処理（フェーズＦ２）は終了する。すなわち、一つの約款の更新が終了する。そして、更新後の約款データテーブルから新約款が作成されるので、新約款と新旧対比表とを印刷すれば、金融庁に提出すべき書類は揃う。
【００６２】
［関連する複数の約款を更新する処理（フェーズＦ３）］
保険会社は、生命保険等の一つの商品を販売する際、関連する複数の約款を契約者に提供する場合が多い。その場合、一つの約款を更新すると、別の約款も更新しなければならない状況が発生することがある。以下では、関連する複数の約款を更新する処理を説明する。具体的には、関連する約款α、約款β、及び約款γを更新する処理を説明する。
【００６３】
ここで、約款βの特定の部分データ（例えば、特定の条文）の特定の用語が約款αの特定の部分データを参照しており、約款γの特定の部分データの特定の用語が約款αの特定の部分データを参照している場合を想定する。これにより、約款αと約款βとが関連しており、約款αと約款γとが関連している。なお、約款αのどの部分データも、約款βのいずれの部分データも参照しておらず、かつ、約款γのいずれの部分データも参照していない場合を想定する。
【００６４】
この場合も、約款α、約款β、及び約款γは、上述したフェーズＦ１により生成される。ただし、作業者は、約款βの作成の途中に、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す情報を約款作成支援装置１００に入力する。
【００６５】
具体的には、作業者は、約款βの作成の途中に、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す情報を保持させるための指示を、入力装置を用いて、約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がその指示を受け付け、参照テーブル生成部９は、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す情報を保存させるための画像（以下、「参照設定画像」と記載する。）を、表示装置に表示させる。参照テーブル生成部９は、参照設定画像を構成するデータを保持している。
【００６６】
作業者は、表示された参照設定画像にしたがって、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照することを示す情報を、入力装置を用いて、約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がその情報を受け付け、参照テーブル生成部９は、受付部１によって受け付けられた情報に基づいて、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す情報を含む参照テーブルを生成する。参照テーブルは、図１３を用いて後に詳述する。
【００６７】
例えば、図１０に示すように、約款βの作成の途中で、「・・・については、第５条を参照してください。」という文字列を含む約款βの部分データが表示装置の画面に表示されている場合を想定する。図１０は、約款βのある部分データが表示された画面の一例を示す図である。その場合、作業者は、例えば、表示されている部分データのなかの、約款αの特定の部分データを参照する特定の用語として「第５条」を、入力装置を用いて選択する。図１０では、「第５条」に下線が付されており、約款βの特定の部分データの特定の用語「第５条」が選択されている状況が示されている。そして、作業者は、特定の用語「第５条」が約款αの特定の部分データを参照することを示す情報を保持させるために、入力装置を用いて「参照リンク設定」ボタンを押す。
【００６８】
約款作成支援装置１００では、受付部１が、作業者によって選択された特定の用語「第５条」と、その用語が約款αの特定の部分データを参照することを示す情報を保持させるための指示とを受け付ける。参照テーブル生成部９は、作業者によって選択された特定の用語「第５条」に、その用語を個体として特定する識別情報（以下、「参照ＩＤ」という。）を付与する。
【００６９】
次に、参照テーブル生成部９は、特定の用語「第５条」を含む約款βの識別情報（以下、「参照元文書ＩＤ」という。）を取得する。参照元文書ＩＤは、管理部４によって付与されていて、約款βの約款データテーブルに記録されている。そのため、参照テーブル生成部９は、約款βの約款データテーブルから、約款βの識別情報（参照元文書ＩＤ）を取得する。そして、参照テーブル生成部９は、参照テーブルを生成し、特定の用語「第５条」を含む約款βの識別情報（参照元文書ＩＤ）と、特定の用語「第５条」の識別情報（参照ＩＤ）とを関連付けて、参照テーブルに記録して保持する。
【００７０】
次に、参照テーブル生成部９は、記憶装置２００によって保持されている約款の一覧を取得させるための制御を通信部７に対して行う。通信部７は、参照テーブル生成部９による制御にしたがって、記憶装置２００によって保持されている約款の一覧を、通信ネットワーク４００を介して取得する。そして、参照テーブル生成部９は、図１１に示すような約款の一覧を含む第１の参照設定画像を表示装置に表示させる。その一覧は、特定の用語「第５条」が参照する特定の部分データを含む約款を作業者に特定させるためのものである。図１１は、特定の用語が参照する特定の部分データを含む約款を作業者に特定させるための、約款の一覧を含む第１の参照設定画像の一例を示す図である。
【００７１】
図１１に示すような約款の一覧を含む第１の参照設定画像が表示されると、作業者は、その一覧のなかから、約款βの特定の用語が参照する特定の部分データを含む約款を、入力装置を用いて選択する。例えば、作業者は、複数の約款のなかから、約款βの特定の用語「第５条」が参照する特定の部分データを含む約款αを選択する。図１１では、約款αに下線が付されており、約款βの特定の用語が参照する特定の部分データを含む約款として約款αが選択されている状況が示されている。作業者は、選択した約款αを約款作成支援装置１００に入力するために、図１１の第１の参照設定画像の「約款選択」ボタンを、入力装置を用いて押す。
【００７２】
約款作成支援装置１００では、受付部１が、作業者によって約款αが選択されたことを示す情報を受け付け、参照テーブル生成部９は、約款αの識別情報（以下、「参照先文書ＩＤ」という。）を取得する。参照先文書ＩＤは、管理部４によって付与されていて記憶装置２００によって保持されている。そのため、参照テーブル生成部９は、通信部７を介して、記憶装置２００から約款αの識別情報（参照先文書ＩＤ）を取得する。
【００７３】
そして、参照テーブル生成部９は、取得した約款αの識別情報（参照先文書ＩＤ）を、先に保持した、特定の用語「第５条」を含む約款βの識別情報（参照元文書ＩＤ）と、特定の用語「第５条」の識別情報（参照ＩＤ）とに関連付けて、参照テーブルに記録して保持する。
【００７４】
次に、参照テーブル生成部９は、選択された約款αを構成する全ての部分データの一覧を取得させるための制御を通信部７に対して行う。通信部７は、参照テーブル生成部９による制御にしたがって、記憶装置２００によって保持されている約款αを構成する全ての部分データの一覧を、通信ネットワーク４００を介して取得する。
【００７５】
そして、参照テーブル生成部９は、図１２に示すような、約款αを構成する全ての部分データの一覧を含む第２の参照設定画像を表示装置に表示させる。約款αを構成する全ての部分データの一覧は、特定の用語「第５条」が参照する特定の部分データを作業者に特定させるためのものである。図１２は、約款αを構成する全ての部分データの一覧を含む第２の参照設定画像の一例を示す図である。図１２では、約款αを構成する全ての条文番号の一部が、約款αを構成する全ての部分データの一覧の一部として示されている。
【００７６】
図１２に示すような、約款αを構成する全ての部分データの一覧を含む第２の参照設定画像が表示されると、作業者は、その一覧のなかから、特定の用語「第５条」が参照する、約款αの特定の部分データを、入力装置を用いて選択する。図１２では、約款αの第１条に下線が付されており、特定の用語「第５条」が参照する部分データとして約款αの第１条が選択されている状況が示されている。作業者は、選択した部分データ（約款αの第１条）を約款作成支援装置１００に入力するために、図１２の第２の参照設定画像の「部分データ選択」ボタンを、入力装置を用いて押す。
【００７７】
約款作成支援装置１００では、受付部１が、作業者によって選択された部分データ（約款αの第１条）を示す情報を受け付け、参照テーブル生成部９は、選択された部分データ（約款αの第１条）の識別情報（以下、「参照先フレームＩＤ」という。）を取得する。参照先フレームＩＤは、管理部４によって付与されていて記憶装置２００によって保持されている。そのため、参照テーブル生成部９は、通信部７を介して、記憶装置２００から、選択された部分データ（約款αの第１条）の識別情報（参照先フレームＩＤ）を取得する。
【００７８】
参照テーブル生成部９は、選択された部分データ（約款αの第１条）の識別情報（参照先フレームＩＤ）を、先に保持した、特定の用語「第５条」を含む約款βの識別情報（参照元文書ＩＤ）と、特定の用語「第５条」の識別情報（参照ＩＤ）と、約款αの識別情報（参照先文書ＩＤ）とに関連付けて、参照テーブルに記録して保持する。
【００７９】
同様にして、作業者は、約款γの作成の途中に、約款γの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す情報を約款作成支援装置１００に入力する。
【００８０】
次に、参照テーブル生成部９が生成する参照テーブルを図１３を用いて説明する。図１３は、参照テーブルの一例を示す図である。参照テーブルは、図１３に示すように、参照元文書ＩＤ１３１と、参照ＩＤ１３２と、参照先文書ＩＤ１３３と、参照先フレームＩＤ１３４と、見出し１３５と、タイトル１３６と、内容１３７との７個の項目を有するマトリックス状のテーブルである。
【００８１】
参照元文書ＩＤ１３１は、参照元の約款の識別情報を示す。図１３では、参照元文書ＩＤ１３１として、約款αの識別情報「０００１」と、約款βの識別情報「０００２」と、約款γの識別情報「０００３」とが示されている。参照ＩＤ１３２は、参照元の約款のなかの、いずれかの約款の特定の部分データを参照している用語の識別情報を示す。参照先文書ＩＤ１３３は、参照先の約款の識別情報を示す。図１３では、参照先文書ＩＤ１３３として、約款αの識別情報「０００１」が示されている。
【００８２】
参照先フレームＩＤ１３４は、参照ＩＤ１３２によって特定される用語が参照している部分データに対応するフレームＩＤを示す。見出し１３５は、そのフレームＩＤに対応するフレームに記入される「第１章」又は「第１条」等の見出しを示す。タイトル１３６は、そのフレームに記入される部分データのタイトルを示す。内容１３７は、そのフレームに記入される部分データの内容を示す。見出し１３５、タイトル１３６、及び、内容１３７の情報は、参照テーブル生成部９によって取得されて記録される。
【００８３】
図１３の参照テーブルでは、参照ＩＤ１３２が「０００２」であるレコードの参照元文書ＩＤ１３１に、約款βの識別情報「０００２」が記入されており、そのレコードの参照先文書ＩＤ１３３に、約款αの識別情報「０００１」が記入されている。約款αは、フェーズＦ１において作成された約款である場合を想定する（図５参照）。また、そのレコードの参照先フレームＩＤ１３４には「０００１」が記入されており、それに対応する見出し１３５には「第１章」が記入されており、それに対応するタイトル１３６には「総則」が記入されている。
【００８４】
すなわち、図１３の参照テーブルは、「０００２」という参照ＩＤが付与されている約款βの特定の用語が、約款αの、「０００１」というフレームＩＤが付与されている部分データを参照していることを示している。「約款βの特定の用語」は、例えば、上述した特定の用語「第５条」であり、参照ＩＤ「０００２」は、例えばその用語「第５条」の識別情報である。
【００８５】
また、図１３の参照テーブルでは、参照ＩＤ１３２が「０００３」であるレコードの参照元文書ＩＤ１３１に、約款γの識別情報「０００３」が記入されており、そのレコードの参照先文書ＩＤ１３３に、約款αの識別情報「０００１」が記入されている。したがって、図１３の参照テーブルは、「０００３」という参照ＩＤが付与されている約款γの特定の用語が、約款αの、「０００６」というフレームＩＤが付与されている部分データを参照していることを示している。
【００８６】
このように、参照テーブル生成部９は、約款β及び約款γの特定の部分データの特定の用語が約款αの特定の部分データを参照しているとき、図１３を用いて説明した参照テーブルを生成する。通信部７は、生成された参照テーブルを通信ネットワーク４００を介して記憶装置２００に送信する。記憶装置２００は、約款作成支援装置１００からの参照テーブルを受信する。参照テーブルが、約款β及び約款γの特定の部分データの特定の用語の識別情報（参照ＩＤ）が約款αの特定の部分データを参照していることを示しているので、記憶装置２００は、受信した参照テーブルを、約款α、約款β、及び約款γそれぞれの約款データテーブルと関連付けて記憶する。
【００８７】
また、管理部４は、約款βの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す参照情報を生成し、通信部７は、約款βが約款αの特定の部分データを参照していることを示す参照情報を通信ネットワーク４００を介して記憶装置２００に送信する。記憶装置２００は、約款作成支援装置１００からの参照情報を受信し、その参照情報を約款α及び約款βそれぞれの約款データテーブルと関連付けて記憶する。
【００８８】
同様に、管理部４は、約款γの特定の部分データの特定の用語が約款αの特定の部分データを参照していることを示す参照情報を生成し、通信部７は、約款γが約款αの特定の部分データを参照していることを示す参照情報を通信ネットワーク４００を介して記憶装置２００に送信する。記憶装置２００は、約款作成支援装置１００からの参照情報を受信し、その参照情報を約款α及び約款γそれぞれの約款データテーブルと関連付けて記憶する。
【００８９】
次に、関連する複数の約款を更新する処理を図１４を用いて説明する。図１４は、本実施の形態の約款作成支援装置１００が行う関連する複数の約款の更新を支援する動作の各ステップを示すフローチャートである。
【００９０】
作業者は、約款作成支援装置１００を用いて関連する約款α及び約款βを更新しようとする場合、記憶装置２００によって保持されている約款αの約款データテーブル及び約款βの約款データテーブルを取得させる指示を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がその指示（送信要求）を受け付ける（Ｓ２１）。
【００９１】
通信部７は、約款αの約款データテーブル及び約款βの約款データテーブルの送信要求を、通信ネットワーク４００を介して記憶装置２００に送信する（Ｓ２２）。記憶装置２００は、送信要求を受信すると、保持している約款αの約款データテーブル及び約款βの約款データテーブルと、それらに関連付けられている参照情報及び参照テーブルとを、通信ネットワーク４００を介して約款作成支援装置１００に送信する。
【００９２】
約款作成支援装置１００では、通信部７が、約款αの約款データテーブル及び約款βの約款データテーブルと、それらに関連付けられている参照情報及び参照テーブルとを受信する（Ｓ２３）。記憶部５は、受信された、約款αの約款データテーブル及び約款βの約款データテーブルと、それらに関連付けられている参照情報及び参照テーブルとを記憶する。
【００９３】
表示制御部８は、通信部７によって受信された約款αの約款データテーブルの全ての部分データによって構成される約款αを、フェーズＦ２を説明したようにして表示装置に表示させる（Ｓ２４）。つまり、表示制御部８は、図７に示すように、左側の領域を更新される約款α（新約款）の表示領域とし、中央の領域を更新される前の約款α（旧約款）の表示領域とし、右側の領域を備考が記入される表示領域として、約款αを表示装置に表示させる（Ｓ２４）。
【００９４】
次に、フェーズＦ２を説明したようにして、作業者は、画面の左側の領域に表示されている約款を更新するための情報（更新情報）を入力装置を用いて約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１が更新情報を受け付ける（Ｓ２５）。管理部４は、更新情報に基づいて記憶部５によって保持されている約款αの約款データテーブルを更新する（Ｓ２６）。
【００９５】
更新情報が、約款βの特定の部分データの特定の用語が参照している約款αの特定の部分データを更新するための情報である場合、警告部１０は、参照テーブルに基づいて、約款βも更新すべきであることを示す警告を、表示装置に表示させる（Ｓ２７）。例えば、更新情報が、約款αの第１章のタイトルを「総則」から「総則１」に変更するための情報である場合、警告部１０は、図１３の参照テーブルの参照ＩＤ１３２が「０００２」であるレコードに基づいて、警告を表示装置に表示させる（Ｓ２７）。これにより、作業者が約款βを更新することを失念する事態を防止することができる。作業者は、表示された警告を見ると、約款αを更新したようにして、約款βを更新する。
【００９６】
なお、作業者は、約款作成支援装置１００に約款βの更新すべき箇所を検索させて更新させる指示を、入力装置を用いて約款作成支援装置１００に入力してもよい。その場合、受付部１がその指示を受け付け、管理部４は、約款βの更新すべき箇所を検索し、約款βの更新すべき箇所を更新する（Ｓ２８）。「約款βの更新すべき箇所」は、約款αの特定の部分データを参照している、約款βの特定の部分データの特定の用語である。例えば、管理部４は、約款βの約款データテーブルに対してテキスト検索を実行して特定の用語を検出し、約款βの約款データテーブルのその用語に関係する箇所を更新する。このようにして、約款αの特定の部分データを参照している約款βは、更新される。
【００９７】
ところで、上述した説明では、約款γも更新すべきであることは警告されない。しかしながら、通信部７は、約款γが約款αの特定の部分データを参照していることを示す参照情報を受信している。警告部１０は、約款γの特定の部分データの特定の用語が参照している、約款αの特定の部分データが更新された場合、参照情報に基づいて、約款γも更新すべきことを示す警告を、表示装置に表示させる。これにより、作業者が約款γを更新することを失念する事態を防止することができる。
【００９８】
つまり、作業者は、約款γの約款データテーブルの取得要求を約款作成支援装置１００に入力し、約款γの約款データテーブルを取得させる。そして、作業者は、約款α及び約款βを更新したようにして、約款γを更新する。
【００９９】
上述したようにして、約款α、約款β、及び約款γの約款データテーブルが更新されると、管理部４は、フェーズＦ２により、約款α、約款β、及び約款γの新旧対比表を作成する。また、管理部４は、更新後の各約款の約款データテーブルと新旧対比表とを、記憶装置２００に保存するための制御を行う（Ｓ２９）。通信部７は、更新後の各約款の約款データテーブルと新旧対比表とを、通信ネットワーク４００を介して記憶装置２００に送信する。
【０１００】
記憶装置２００は、約款作成支援装置１００からの更新後の約款データテーブルと新旧対比表とを受信し、それらを保持する。記憶装置２００は、更新後の約款を保持したことを示す情報を、通信ネットワーク４００を介して承認装置３００に送信する。承認者は、承認装置３００を介して記憶装置２００にアクセスし、保持された約款データを確認した上で入力装置を用いて承認を承認装置３００に入力する。承認装置３００は、入力された承認を記憶装置２００に送信する。
【０１０１】
これにより、関連する複数の約款を更新する処理（フェーズＦ３）は終了する。すなわち、関連する複数の約款の更新が終了する。
【０１０２】
ところで、図１３の参照テーブルでは、参照ＩＤ１３２が「０００１」であるレコードの参照元文書ＩＤ１３１及び参照先文書ＩＤ１３３に、約款αの識別情報「０００１」が記入されている。そのレコードの参照先フレームＩＤ１３４には「０００７」が記入されており、それに対応する見出し１３５には「第４条」が記入されている。すなわち、図１３の参照テーブルは、約款αのある部分データの参照ＩＤ１３２が「０００１」である特定の用語が、約款αのフレームＩＤ「０００７」の部分データを参照していることを示している。
【０１０３】
この場合、更新情報が、約款αの参照先フレームＩＤ１３４が「０００７」であるフレームの内容を更新するための情報であるとき、警告部１０は、参照テーブルに基づいて、参照先フレームＩＤ１３４が「０００７」である部分データを参照している約款αの特定の用語も更新すべきであることを示す警告を、表示装置に表示させる。これにより、作業者が、参照先フレームＩＤ１３４が「０００７」である部分データを参照している約款αの特定の用語を更新することを失念する事態を防止することができる。
【０１０４】
なお、作業者は、約款作成支援装置１００に約款αの更新すべき箇所を検索させて更新させる指示を、入力装置を用いて約款作成支援装置１００に入力してもよい。その場合、受付部１がその指示を受け付け、管理部４は、約款αの更新すべき箇所を検索し、約款αの更新すべき箇所を更新する。「約款αの更新すべき箇所」は、参照先フレームＩＤ１３４によって特定される部分データを参照している約款αの特定の用語である。例えば、管理部４は、約款αの約款データテーブルに対してテキスト検索を実行して特定の用語を検出し、約款αの約款データテーブルのその用語に関係する箇所を更新する。このようにして、約款αは更新されてもよい。
【０１０５】
［複数の約款において用いられる部分データの更新を検査する処理（フェーズＦ４）］
次に、複数の約款において用いられる部分データの更新を検査する処理（フェーズＦ４）を説明する。
【０１０６】
フェーズＦ３を説明したように、複数の約款が関連している場合がある。例えば、約款αを構成する第３条と、約款βを構成する第７条とが同じである場合や、約款αを構成する第９条の文字列と、約款βを構成する第１５条の文字列とが非常に類似している場合がある。その場合、約款αが作成された後に約款βを作成するとき、約款βにおいて用いられる約款αの第３条及び第９条を約款αから取得し、それら利用して約款βを作成する。そうすると、約款βを効率良く作成することができる。
【０１０７】
また、約款αが作成された後に約款βを作成するとき、約款αの第３条及び第９条が約款βにおいて用いられていることを示す情報を記憶媒体に格納しておく。そうすると、約款βが作成された後に約款αの第３条及び第９条が更新されたとき、記憶媒体に格納された情報を参照することにより、約款αの第３条及び第９条を用いている約款βの部分データを更新をすることを失念する事態を防止することができる。
【０１０８】
フェーズＦ４は、ある約款（例えば、約款β）の作成の途中で別の約款（例えば、約款α）の部分データを用いる際に、用いられる部分データに関連する情報等を記憶媒体に格納する処理（フェーズＦ４１）と、その記憶媒体に格納された情報を参照して、上記別の約款が更新されたときに上記ある約款を更新する処理（フェーズＦ４２）とで構成される。以下に、フェーズＦ４１と、フェーズＦ４２とを順に説明する。
【０１０９】
以下では、説明の簡単化のため、ある約款βに用いられる別の約款の部分データを「共通部品」と定義するとともに、上記の記憶媒体を「共通部品テーブル」と定義する。また、別の約款は既に作成されており、別の約款の約款データテーブルは記憶装置２００によって保持されていることを想定する。そして、作業者がある約款を作成しようとする場面を想定する。
【０１１０】
（フェーズＦ４１）
そのような状況において、作業者は、上述したフェーズＦ１によりある約款（例えば、約款β）を作成する際、ある約款を構成する特定の部分データを別の約款（約款α）の特定の部分データを用いて作成しようとするとき、その旨を入力装置を用いて約款作成支援装置１００に入力する。
【０１１１】
例えば、作業者は、約款βの第３条を約款αの特定の部分データを用いて作成しようとする場合、図１５に示すように、表示装置の画面に第３条のフレームを表示させるために、先ず、フェーズＦ１を説明したようにフレーム作成指示を約款作成支援装置１００に入力する。図１５は、約款βの第３条を約款αの特定の部分データを用いて作成しようとする状況を説明するための図である。管理部４は、第３条のフレームにフレームＩＤを付与する。作業者は、約款βの第３条を、約款αの特定の部分データ（共通部品）を用いて作成するための指示を、約款作成支援装置１００に入力する。具体的には、作業者は、入力装置を用いて「共通部品設定」ボタンを押す。
【０１１２】
約款作成支援装置１００では、受付部１がその指示を受け付け、共通部品テーブル生成部１１は、共通部品を用いる部分データを含む約款の識別情報（以下、「参照元文書ＩＤ」と記載する。）と、共通部品を用いる部分データが記入されるフレームの識別情報（以下、「参照元フレームＩＤ」と記載する。）とを取得する。参照元文書ＩＤ及び参照元フレームＩＤは、管理部４によって付与されており、約款データテーブルに記録されている。そのため、共通部品テーブル生成部１１は、約款データテーブルから、共通部品を用いる部分データを含む約款の識別情報（参照元文書ＩＤ）と、共通部品を利用する部分データが記入されるフレームの識別情報（参照元フレームＩＤ）とを取得する。
【０１１３】
具体的には、共通部品を用いる部分データを含む約款が約款βである場合、共通部品テーブル生成部１１は、約款βの約款データテーブルから、約款βの識別情報（参照元文書ＩＤ）と、共通部品を利用する部分データが記入されるフレームの識別情報（参照元フレームＩＤ）とを取得する。
【０１１４】
そして、共通部品テーブル生成部１１は、共通部品テーブルを作成し、共通部品を用いる部分データを含む約款の識別情報（参照元文書ＩＤ）と、共通部品を用いる部分データが記入されるフレームの識別情報（参照元フレームＩＤ）とを関連付けて、共通部品テーブルに記録して保持する。
【０１１５】
次に、共通部品テーブル生成部１１は、記憶装置２００によって保持されている約款の一覧を取得させるための制御を通信部７に対して行う。通信部７は、共通部品テーブル生成部１１による制御にしたがって、記憶装置２００によって保持されている約款の一覧を、通信ネットワーク４００を介して取得する。取得された一覧には、約款α、約款δ、約款ε、及び約款ηそれぞれを特定する情報が含まれる。
【０１１６】
そして、共通部品テーブル生成部１１は、図１６に示すような、共通部品を含む約款を指定するための画像（以下、「約款指定画像」と記載する。）を、表示装置に表示させる。その際、共通部品テーブル生成部１１は、取得された一覧を約款指定画像に含める。図１６は、共通部品を含む約款を指定するための、約款の一覧を含む約款指定画像の一例を示す図である。共通部品テーブル生成部１１は、約款指定画像を構成するデータを保持している。
【０１１７】
図１６に示すような約款の一覧を含む約款指定画像が表示されると、作業者は、その一覧のなかから、共通部品を含む約款を、入力装置を用いて選択する。例えば、作業者は、複数の約款のなかから、約款αを共通部品を含む約款として選択する。図１６では、約款αに下線が付されており、約款αが共通部品を含む約款として選択されている状況が示されている。作業者は、選択した約款αを約款作成支援装置１００に入力するために、図１６の約款指定画像の「共通部品文書選択」ボタンを、入力装置を用いて押す。
【０１１８】
約款作成支援装置１００では、受付部１が、作業者によって約款αが選択されたことを示す情報を受け付け、共通部品テーブル生成部１１は、約款αの識別情報（以下、「共通部品文書ＩＤ」という。）を取得する。共通部品文書ＩＤは、管理部４によって付与されていて記憶装置２００によって保持されている。そのため、共通部品テーブル生成部１１は、通信部７を介して、記憶装置２００から約款αの識別情報（共通部品文書ＩＤ）を取得する。
【０１１９】
そして、共通部品テーブル生成部１１は、取得した約款αの識別情報（共通部品文書ＩＤ）を、先に保持した、共通部品を用いる部分データを含む約款の識別情報（参照元文書ＩＤ）と、共通部品を用いる部分データが記入されるフレームの識別情報（参照元フレームＩＤ）とに関連付けて、共通部品テーブルに記録して保持する。
【０１２０】
次に、共通部品テーブル生成部１１は、選択された約款αを構成する全ての部分データの一覧を取得させるための制御を通信部７に対して行う。通信部７は、共通部品テーブル生成部１１による制御にしたがって、記憶装置２００によって保持されている約款αを構成する全ての部分データの一覧を、通信ネットワーク４００を介して取得する。
【０１２１】
次に、共通部品テーブル生成部１１は、図１７に示すような、約款αを構成する全ての部分データの一覧を含む画像（以下、「共通部品指定画像」と記載する。）を表示装置に表示させる。約款αを構成する全ての部分データの一覧は、用いられる共通部品を作業者に特定させるためのものである。図１７は、約款αを構成する全ての部分データの一覧を含む共通部品指定画像の一例を示す図である。図１７では、約款αを構成する全ての条文番号の一部が、約款αを構成する全ての部分データの一覧の一部として示されている。共通部品テーブル生成部１１は、共通部品指定画像を構成するデータを保持している。
【０１２２】
図１７に示すような、約款αを構成する全ての部分データの一覧を含む共通部品指定画像が表示されると、作業者は、その一覧のなかから共通部品となる部分データを選択し、選択した部分データを示す情報を、入力装置を用いて約款作成支援装置１００に入力する。図１７では、約款αの第Ｑ条に下線が付されており、約款αの第Ｑ条が共通部品として選択されている状況が示されている。作業者は、選択した部分データ（約款αの第Ｑ条）を共通部品として約款作成支援装置１００に入力するために、図１７の共通部品指定画像の「共通部品選択」ボタンを、入力装置を用いて押す。
【０１２３】
約款作成支援装置１００では、受付部１が、作業者によって選択された部分データ（約款αの第Ｑ条）を共通部品とすることを示す情報を受け付ける。共通部品テーブル生成部１１は、共通部品（約款αの第Ｑ条）の識別情報（以下、「共通部品フレームＩＤ」という。）を取得する。共通部品フレームＩＤは、管理部４によって付与されて記憶装置２００によって保持されている。そのため、共通部品テーブル生成部１１は、通信部７を介して、記憶装置２００から、共通部品（約款αの第Ｑ条）の識別情報（共通部品フレームＩＤ）を取得する。
【０１２４】
共通部品テーブル生成部１１は、共通部品（約款αの第Ｑ条）の識別情報（共通部品フレームＩＤ）を、先に保持した、共通部品を用いる部分データを含む約款の識別情報（参照元文書ＩＤ）と、共通部品を用いる部分データが記入されるフレームの識別情報（参照元フレームＩＤ）と、約款αの識別情報（共通部品文書ＩＤ）とに関連付けて、共通部品テーブルに記録して保持する。共通部品テーブル生成部１１は、このようにして、共通部品テーブルを作成する。
【０１２５】
次に、共通部品テーブル生成部１１が生成する共通部品テーブルを図１８を用いて説明する。図１８は、共通部品テーブルの一例を示す図である。共通部品テーブルは、図１８に示すように、参照元文書ＩＤ１８１と、参照元フレームＩＤ１８２と、共通部品文書ＩＤ１８３と、共通部品フレームＩＤ１８４と、最新バージョン１８５と、参照バージョン１８６と、内容１８７との７個の項目を有するマトリックス状のテーブルである。
【０１２６】
参照元文書ＩＤ１８１は、共通部品を用いる約款の識別情報を示す。共通部品が約款βにおいて用いられる場合、参照元文書ＩＤ１８１には、約款βの識別情報「０００２」が記入される。参照元フレームＩＤ１８２は、共通部品を用いる部分データが記入されるフレームの識別情報を示す。共通部品文書ＩＤ１８３は、用いられる共通部品を含む約款の識別情報を示す。用いられる共通部品を含む約款が約款αである場合、共通部品文書ＩＤ１８３には、約款αの識別情報「０００１」が記入される。共通部品フレームＩＤ１８４は、用いられる共通部品のフレームの識別情報を示す。
【０１２７】
最新バージョン１８５は、用いられる共通部品の最新のバージョンを示す。参照バージョン１８６は、共通部品が用いられたときの共通部品のバージョンを示す。共通部品が約款βにおいて用いられている場合、参照バージョン１８６は、共通部品が約款βにおいて用いられたときの共通部品のバージョンを示す。内容１８７は、対応するフレームに記入される共通部品の内容を示す。最新バージョン１８５、参照バージョン１８６、及び、内容１８７の情報は、共通部品テーブル生成部１１によって取得されて記録される。
【０１２８】
図１８では、参照元フレームＩＤ１８２が「０００５」であるレコードについて、参照元文書ＩＤ１８１に「０００２」が記入されており、共通部品文書ＩＤ１８３に「０００１」が記入されており、共通部品フレームＩＤ１８４に「０００９」が記入されている。それらは、参照元文書ＩＤ１８１が「０００２」である約款βの参照元フレームＩＤ１８２が「０００５」である部分データが、共通部品文書ＩＤ１８３が「０００１」である約款αの共通部品フレームＩＤ１８４が「０００９」である部分データを共通部品として用いて作成されていることを示している。
【０１２９】
（フェーズＦ４２）
フェーズＦ２及びフェーズＦ３を説明したように、約款は更新される。用いられる共通部品を含む約款においてその共通部品が更新されると、共通部品テーブル生成部１１は、共通部品の最新バージョン１８５の値を「１」増加する。そのため、約款αに含まれる共通部品が約款βの作成に用いられ、その後に約款αにおいて共通部品が更新されると、約款βの更新前における共通部品の参照バージョンは、最新バージョンと異なる。
【０１３０】
共通部品の最新バージョンが参照バージョンと異なると、警告部１０は、共通部品テーブルに基づいて、共通部品を用いた約款を更新すべきであることを示す警告を、表示装置に表示させる。すなわち、警告部１０は、共通部品テーブルに基づいて、参照元文書ＩＤ１８１に記録されている識別情報により特定される約款を更新すべきであることを示す警告を、表示装置に表示させる。
【０１３１】
例えば、共通部品を用いた約款が約款βであり、用いられる共通部品を含む約款が約款αであって、約款αの共通部品が更新されて、最新バージョン１８５が参照バージョン１８６と異なると、警告部１０は、共通部品テーブルに基づいて、約款βを更新すべきであることを示す警告を、表示装置に表示させる。これにより、作業者が共通部品を用いた約款（約款β）を更新することを失念する事態を防止することができる。約款の更新は、フェーズＦ２又はフェーズＦ３を説明したようにして行われる。
【０１３２】
なお、作業者は、共通部品を用いた約款の部分データを更新させる指示を、入力装置を用いて約款作成支援装置１００に入力してもよい。その場合、受付部１がその指示を受け付け、管理部４は、共通部品を用いた約款を更新する。例えば、作業者は、約款βの共通部品を用いた部分データを更新させる指示を約款作成支援装置１００に入力すると、受付部１がその指示を受け付け、管理部４が、約款βの約款データテーブルの共通部品を用いた約款の部分データを検索して更新する。このようにして、共通部品を用いた約款は更新される。
【０１３３】
また、上述したフェーズＦ４は、用いられる共通部品が約款αに含まれる場合を説明した。しかしながら、多数の共通部品を含む共通部品文書が、フェーズＦ１を説明したようにして作成され、約款α、約款β、及び約款γを作成する際に、共通部品文書から共通部品が抽出されて各約款において用いられてもよい。この場合、上述したフェーズＦ４における約款αが共通部品文書に相当し、上述したフェーズＦ４における約款βが、約款α、約款β、及び約款γに相当する。
【０１３４】
また、用いられる共通部品を含む約款の全ての部分データが共通部品として用いられなくてもよい。つまり、共通部品テーブル生成部１１は、作業者の指示にしたがって、共通部品として用いられる部分データを予め選抜しておき、図１９に示すような共通部品選抜テーブルを生成しておいてもよい。図１９は、共通部品選抜テーブルの一例を示す図である。
【０１３５】
［複数の約款をまとめてしおり約款を作成する処理（フェーズＦ５）］
次に、複数の約款をまとめてしおり約款を作成する処理（フェーズＦ５）を説明する。
【０１３６】
フェーズＦ３を説明したように、保険会社は、生命保険等の一つの商品を販売する際、関連する複数の約款を契約者に提供する場合が多い。その場合、保険会社は、関連する複数の約款をまとめてしおり約款を作成しなければならない。
【０１３７】
そこで、作業者は、しおり約款を作成するために、しおり約款を作成させる指示を約款作成支援装置１００に入力する。約款作成支援装置１００では、受付部１がその指示を受け付け、管理部４は、複数の約款それぞれの約款データテーブルに基づいて、複数の約款を順番につないでしおり約款を作成する。
【０１３８】
例えば、作業者は、約款αと、約款βと、約款γとをまとめてしおり約款させる指示を約款作成支援装置１００に入力する。そうすると、管理部４は、図２０に示すように、約款α、約款β、及び約款γそれぞれの約款データテーブルに基づいて、先頭に約款αを配置し、次に約款βを配置し、最後に約款γを配置して、しおり約款を作成する。図２０は、しおり約款の作成を説明するための第１の図である。
【０１３９】
なお、管理部４は、予め決められた特定の漢字に、ルビを付加してしおり約款を作成する。
【０１４０】
ところで、各約款には最後に別表が配置されている場合がある。別表とは、各約款の別表以外の部分（以下、「約款の本体」と記載する。）に記載されている特定の用語等を、具体例を例示列挙すること等により説明する、約款の一部分である。各約款に別表が配置されている場合、管理部４は、約款の本体を順番につなぎ、その後に別表を順番に配置してしおり約款を作成する。
【０１４１】
例えば、図２１（Ａ）に示すように、約款αが本体α１と別表α２とで構成されており、約款βが本体β１と別表β２とで構成されており、約款γが本体γ１と別表γ２とで構成されている場合を想定する。この場合、管理部４は、図２１（Ｂ）に示すように、約款αの本体α１、約款βの本体β１、約款γの本体γ１、約款αの別表α２、約款βの別表β２、約款γの別表γ２を、順番に配置してしおり約款を作成する。図２１は、しおり約款の作成を説明するための第２の図である。
【０１４２】
なお、約款αの別表α２と約款γの別表γ２とが同一である場合がある。その場合、例えば、管理部４は、共通部品テーブルの共通部品フレームＩＤを検査することにより、約款αの別表α２と約款γの別表γ２とが同一であることを検出する。図２２は、約款αの別表α２と約款γの別表γ２とが同一であることを示す共通部品テーブルの一例を示す図である。
【０１４３】
図２２では、参照元文書ＩＤが「０００２」である約款は約款βであり、参照元文書ＩＤが「０００３」である約款は約款γであり、共通部品文書ＩＤが「０００１」である約款は約款αである。また、参照元文書ＩＤが「０００３」である約款γの参照元フレームＩＤが「１０００」である部分データは、約款γの別表γ２である。更に、共通部品文書ＩＤが「０００１」である約款αの共通部品フレームＩＤが「１０００」である部分データは、約款αの別表α２である。これより、約款γの別表γ２は、約款αの別表α２と同一であることがわかる。
【０１４４】
管理部４は、約款αの別表α２と約款γの別表γ２とが同一であることを検出すると、約款αの別表α２のみをしおり約款に含める。つまり、管理部４は、約款γの別表γ２をしおり約款に含めない。更に言うと、管理部４は、同じ別表が重複して含まれないようにしおり約款を作成する。
【０１４５】
その際、約款γの本体γ１の何れかの部分データが約款γの別表γ２を参照していると、約款γの別表γ２はしおり約款に含まれなくなるので、管理部４は、約款γの別表γ２を参照している、約款γの本体γ１の部分データが、約款αの別表α２を参照するように、約款γの本体γ１のその部分データの参照先を変更する。
【０１４６】
また、上述した実施の形態では、１個の約款作成支援装置１００のみが記憶装置２００に記憶されている約款を更新する場合を説明した。しかしながら、複数個の約款作成支援装置１００が記憶装置２００に記憶されている約款を同じ時刻に更新してもよい。その場合、複数個の約款作成支援装置１００が同一の約款又は関連する約款を更新してもよい。そのとき、記憶装置２００は、同一の約款又は関連する約款が独立して更新されるように制御する。そして、記憶装置２００は、ある約款作成支援装置１００による約款の更新が終了すると、その更新が動作中の別の約款作成支援装置１００が処理している約款に反映されるように制御する。
【０１４７】
上述したように、本実施の形態の約款作成支援装置１００は、約款の作成時に、その約款を構成する条文等の部分データと、それに対応するフレームＩＤとを関連付けた約款データテーブルを作成する。約款データテーブルを用いることにより、その約款を更新する作業者及び新旧対比表を作成する作業者の労力は軽減する。また、その約款と異なる約款を更新する作業者の労力も軽減する。
【０１４８】
なお、本実施の形態の約款作成支援装置１００の各構成部の機能は、例えばコンピュータのＣＰＵ（プロセッサ）及びメモリ等のハードウェアと、その機能を実現するためのコンピュータプログラムとが協働することによって実現される。しかしながら、上記各機能は、専用の回路により実現される等、どのような形態により実現されてもよい。また、約款作成支援装置１００の各構成部の機能を実現するためのコンピュータプログラムは、記録媒体に格納されてもよい。
【符号の説明】
【０１４９】
１００  約款作成支援装置、  ２００  記憶装置、  ３００  承認装置、  ４００  通信ネットワーク、  １  受付部、  ２  シート供給部、  ３  フレーム作成部、  ４  管理部、  ５  記憶部、  ６  判断部、  ７  通信部、  ８  表示制御部、  ９  参照テーブル生成部、  １０  警告部、  １１  共通部品テーブル生成部。
【図１】
2011096138.tif 000003
【図２】
2011096138.tif 000004
【図３】
2011096138.tif 000005
【図４】
2011096138.tif 000006
【図５】
2011096138.tif 000007
【図６】
2011096138.tif 000008
【図７】
2011096138.tif 000009
【図８】
2011096138.tif 000010
【図９】
2011096138.tif 000011
【図１０】
2011096138.tif 000012
【図１１】
2011096138.tif 000013
【図１２】
2011096138.tif 000014
【図１３】
2011096138.tif 000015
【図１４】
2011096138.tif 000016
【図１５】
2011096138.tif 000017
【図１６】
2011096138.tif 000018
【図１７】
2011096138.tif 000019
【図１８】
2011096138.tif 000020
【図１９】
2011096138.tif 000021
【図２０】
2011096138.tif 000022
【図２１】
2011096138.tif 000023
【図２２】
2011096138.tif 000024