(57)【要約】【課題】分割や統合がなされるオブジェクトの情報の過去を確実に把握すること。【解決手段】履歴管理システムは、旧オブジェクトを指定して、その旧オブジェクトの統合または分割により新オブジェクトを生成する指示を取得し、オブジェクトを示すオブジェクト情報と、前記オブジェクトを前記新オブジェクトとして生成する指示を識別する情報である第１識別情報と、前記オブジェクトを前記旧オブジェクトとして指定する指示を識別する第２識別情報と、を含むレコードを記憶する記憶手段に、前記新オブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、を含むレコードを新たに格納し、前記指示により指定される旧オブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定する。【選択図】図２
2019086941.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の旧オブジェクトを指定して、前記１または複数の旧オブジェクトの統合または分割により１または複数の新オブジェクトを生成する指示を取得する指示取得手段と、
オブジェクトを示すオブジェクト情報と、前記オブジェクトを前記新オブジェクトとして生成する指示を識別する情報である第１識別情報と、前記オブジェクトを前記旧オブジェクトとして指定する指示を識別する第２識別情報と、を含むレコードを複数記憶する記憶手段と、
前記指示が取得される場合に、前記新オブジェクトとして生成されるオブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、を含むレコードを新たに前記記憶手段に格納し、前記指示により前記旧オブジェクトとして指定されるオブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定するレコード更新手段と、
前記複数のレコードのうち一つが選択される場合に、前記選択されたレコードに含まれる前記第１または第２識別情報と同じ情報が前記第２または第１識別情報として設定された前記レコードを検索し、前記検索されたレコードに基づいて情報を出力する履歴検索手段と、
を含む履歴管理システム。
【請求項２】
請求項１に記載の履歴管理システムにおいて、
前記情報更新手段は、前記指示が取得される場合に、前記新オブジェクトとして生成されるオブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、所定の値が設定される第２識別情報と、を含むレコードを新たに前記記憶手段に格納し、前記指示により前記旧オブジェクトとして指定されるオブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定する、
履歴管理システム。
【請求項３】
請求項１または２に記載の履歴管理システムにおいて、
前記オブジェクトは土地であり、
前記オブジェクト情報は、土地の地番を含み、
前記指示は、土地の分筆または合筆のイベントを含む、
履歴管理システム。
【請求項４】
１または複数の旧オブジェクトを指定して、前記１または複数の旧オブジェクトの統合または分割により１または複数の新オブジェクトを生成する指示を取得する指示取得手段、
オブジェクトを示すオブジェクト情報と、前記オブジェクトを前記新オブジェクトとして生成する指示を識別する情報である第１識別情報と、前記オブジェクトを前記旧オブジェクトとして指定する指示を識別する第２識別情報と、を含むレコードを複数記憶する記憶手段、
前記指示が取得される場合に、前記新オブジェクトとして生成されるオブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、を含むレコードを新たに前記記憶手段に格納し、前記指示により前記旧オブジェクトとして指定されるオブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定するレコード更新手段、および、
前記複数のレコードのうち一つが選択される場合に、前記選択されたレコードに含まれる前記第１または第２識別情報と同じ情報が前記第２または第１識別情報として設定された前記レコードを検索し、前記検索されたレコードに基づいて情報を出力する履歴検索手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は履歴管理システム、履歴管理プログラムに関する。
【背景技術】
【０００２】
例えば土地登記の異動のように、更新がなされる情報がある。一方、何らかの報告や調査の際に、更新前の情報（履歴）の参照が必要になるケースがある。この更新前の情報を参照するために、履歴のデータを保存することが行われている。
【０００３】
特許文献１には、登記所が作成するＣＳＶ形式の登記済通知書データを、システムに取り込むためのデータ変換システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１８４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば土地や企業の組織のように、分割や統合が盛んに行われるオブジェクトがある。一般的にはオブジェクト自体に付与されるＩＤにより識別されるが、分割や統合が行われるオブジェクトの場合、現在のオブジェクトとその元となる過去のオブジェクトとで異なるＩＤを付与する必要があるため、ＩＤに関連付けて履歴情報を格納するだけでは現在の情報と過去の情報との関係がわからなくなり、過去の異動履歴情報を簡単に把握することができない。そもそも、特許文献１に記載の方法では履歴情報を管理していないため、何世代も前の履歴を確認することは難しい。
【０００６】
本発明は上記課題を鑑みてなされたものであって、その目的は、分割や統合がなされるオブジェクトの情報の過去を確実に把握することが可能な履歴管理システム、履歴管理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
（１）１または複数の旧オブジェクトを指定して、前記１または複数の旧オブジェクトの統合または分割により１または複数の新オブジェクトを生成する指示を取得する指示取得手段と、オブジェクトを示すオブジェクト情報と、前記オブジェクトを前記新オブジェクトとして生成する指示を識別する情報である第１識別情報と、前記オブジェクトを前記旧オブジェクトとして指定する指示を識別する第２識別情報と、を含むレコードを複数記憶する記憶手段と、前記指示が取得される場合に、前記新オブジェクトとして生成されるオブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、を含むレコードを新たに前記記憶手段に格納し、前記指示により前記旧オブジェクトとして指定されるオブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定するレコード更新手段と、前記複数のレコードのうち一つが選択される場合に、前記選択されたレコードに含まれる前記第１または第２識別情報と同じ情報が前記第２または第１識別情報として設定された前記レコードを検索し、前記検索されたレコードに基づいて情報を出力する履歴検索手段と、を含む履歴管理システム。
【０００８】
（２）（１）において、前記情報更新手段は、前記指示が取得される場合に、前記新オブジェクトを示す情報と、当該指示を識別する情報が設定される第１識別情報と、所定の値が設定される第２識別情報と、を含む新たなレコードを生成し前記記憶手段に格納し、前記指示における前記旧オブジェクトを示す情報を前記オブジェクト情報として含むレコードの第２識別情報に当該指示を識別する情報を設定する、履歴管理システム。
【０００９】
（３）（１）または（２）において、前記オブジェクトは土地であり、前記オブジェクト情報は、土地の地番を含み、前記指示は、土地の分筆または合筆のイベントを含む、履歴管理システム。
【００１０】
（４）１または複数の旧オブジェクトを指定して、前記１または複数の旧オブジェクトの統合または分割により１または複数の新オブジェクトを生成する指示を取得する指示取得手段、オブジェクトを示すオブジェクト情報と、前記オブジェクトを前記新オブジェクトとして生成する指示を識別する情報である第１識別情報と、前記オブジェクトを前記旧オブジェクトとして指定する指示を識別する第２識別情報と、を含むレコードを複数記憶する記憶手段、前記指示が取得される場合に、前記新オブジェクトとして生成されるオブジェクトを示すオブジェクト情報と、当該指示を識別する情報が設定される第１識別情報と、を含むレコードを新たに前記記憶手段に格納し、前記指示により前記旧オブジェクトとして指定されるオブジェクトを示すオブジェクト情報を含むレコードの第２識別情報に当該指示を識別する情報を設定するレコード更新手段、および、前記複数のレコードのうち一つが選択される場合に、前記選択されたレコードに含まれる前記第１または第２識別情報と同じ情報が前記第２または第１識別情報として設定された前記レコードを検索し、前記検索されたレコードに基づいて情報を出力する履歴検索手段、としてコンピュータを機能させるためのプログラム。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態にかかる異動情報管理システムのハードウェア構成を示す図である。
【図２】異動情報管理システムを構成する機能を示すブロック図である。
【図３】合筆、分筆の例を説明する図である。
【図４】異動情報管理システムの入力処理の概要を示すフロー図である。
【図５】異動情報を入力する画面の一例を示す図である。
【図６】契機情報テーブルに格納される情報の一例を示す図である。
【図７】土地情報テーブルに格納される情報の一例を示す図である。
【図８Ａ】土地情報テーブルに格納される情報の変化の一例を示す図である。
【図８Ｂ】土地情報テーブルに格納される情報の変化の一例を示す図である。
【図８Ｃ】土地情報テーブルに格納される情報の変化の一例を示す図である。
【図８Ｄ】土地情報テーブルに格納される情報の変化の一例を示す図である。
【図８Ｅ】土地情報テーブルに格納される情報の変化の一例を示す図である。
【図９】土地情報の閲覧処理の概要を示すフロー図である。
【図１０】土地情報表示画面の一例を示す図である。
【図１１】土地情報の履歴閲覧処理を示すフロー図である。
【図１２】履歴閲覧画面の一例を示す図である。
【図１３】組織契機テーブルの一例を示す図である。
【図１４】組織テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下では、本発明の実施形態について図面に基づいて説明する。出現する構成要素のうち同一機能を有するものには同じ符号を付し、その説明を省略する。以下では、履歴を管理するシステムとして、管理の対象が土地であり、扱うデータが土地の登記情報である異動情報管理システムについて説明する。
【００１３】
図１は、本発明の実施形態にかかる異動情報管理システムのハードウェア構成を示す図である。異動情報管理システムは、サーバ１とクライアント装置２とを含む。サーバ１は、サーバコンピュータであり、プロセッサ１１、記憶部１２、通信部１３、入出力部１４を含む。サーバ１は、リレーショナルデータベース管理システム（ＲＤＢＭＳ）のプログラムを実行し、クライアント装置２からの要求に応じてデータの検索や更新、追加を行う。
【００１４】
クライアント装置２は、例えばパーソナルコンピュータであり、プロセッサ２１、記憶部２２、通信部２３、入出力部２４を含む。クライアント装置２は、ユーザが入力した情報に基づく要求をサーバ１に送信し、サーバ１から応答を受信し、その応答に応じた画像を表示出力デバイスが表示するよう制御する。
【００１５】
プロセッサ１１，２１は、それぞれ記憶部１２，２２に格納されているプログラムに従って動作する。またプロセッサ１１，２１はそれぞれ通信部１３，２３を制御し、入出力部１４，２４に接続されたデバイスを制御する。なお、上記プログラムは、インターネット等を介して提供されるものであってもよいし、フラッシュメモリやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な記憶媒体に格納されて提供されるものであってもよい。
【００１６】
記憶部１２，２２は、ＲＡＭやフラッシュメモリ等のメモリ素子やハードディスクドライブによって構成されている。記憶部１２，２２は、上記プログラムを格納する。また、記憶部１２，２２は、各部から入力される情報や演算結果を格納する。
【００１７】
通信部１３，２３は、他の装置と通信する機能を実現するものであり、例えば有線ＬＡＮの集積回路などにより構成されている。通信部１３，２３は、それぞれプロセッサ１１，２１の制御に基づいて、他の装置との間で情報を送受信する。また通信部１３，２３は、受信された情報をプロセッサ１１，２１や記憶部１２，２２に入力する。通信部１３と通信部２３とは、例えばＬＡＮにより接続されている。
【００１８】
入出力部１４，２４は、表示出力デバイスをコントロールするビデオコントローラや、入力デバイスからのデータを取得するコントローラなどにより構成される。入力デバイスとしては、キーボード、マウス、タッチパネルなどがある。入出力部１４，２４は、それぞれプロセッサ１１，２１の制御に基づいて、表示出力デバイスに表示データを出力し、入力デバイスをユーザが操作することにより入力されるデータを取得する。表示出力デバイスは例えば外部に接続されるディスプレイ装置である。
【００１９】
次に、本発明の実施形態にかかる履歴管理システムが実現する機能や処理について説明する。図２は、異動情報管理システムを構成する機能を示すブロック図である。異動情報管理システムは機能的に、異動情報取得部５１、情報変更部５２、最新情報検索部５６、履歴情報検索部５７、契機情報テーブル６１、土地情報テーブル６２を含む。情報変更部５２は、契機情報追加部５３、土地情報変更部５４を含む。
【００２０】
契機情報テーブル６１、土地情報テーブル６２は、サーバ１のプロセッサ１１が記憶部１２に格納されたＲＤＢＭＳのプログラムを実行することにより実現される。契機情報テーブル６１、土地情報テーブル６２のデータの実体は、記憶部１２に格納される。異動情報取得部５１、情報変更部５２、最新情報検索部５６、履歴情報検索部５７は、クライアント装置２のプロセッサ２１が記憶部２２に格納されたプログラムを実行し、必要に応じて通信部２３や入出力部２４を制御することにより実現される。なお、異動情報取得部５１、情報変更部５２、最新情報検索部５６、履歴情報検索部５７は、サーバ１がプログラムを実行することにより実現されてもよい。例えば、情報変更部５２、最新情報検索部５６、履歴情報検索部５７の処理の一部がサーバ１に格納されたストアドプロシジャをＲＤＢＭＳを介して実行することで実現されてもよいし、サーバ１が異動情報取得部５１、情報変更部５２、最新情報検索部５６、履歴情報検索部５７の機能を実現するプログラムを実行し、その入力データや表示データをクライアント装置２のブラウザプログラムとやりとりしてもよい。以下では、クライアント装置２により異動情報取得部５１、情報変更部５２、最新情報検索部５６、履歴情報検索部５７の処理がされるものとして説明する。
【００２１】
契機情報テーブル６１は、管理の対象である土地（オブジェクト）に関する指示情報（契機情報）を格納する。指示情報は、土地の異動のイベントに応じた指示の情報である。土地情報テーブル６２は、土地についての情報である土地情報を格納する。土地情報テーブル６２のレコードには、土地情報と、前契機ＩＤ（第１識別情報）と、後契機ＩＤ（第２識別情報）とが格納される。土地情報は、その土地の存在する区市町村、大字および字と、地番と、地積（面積）と、所有者と、を含む。地番は、その土地を、同じ区市町村、大字および字を有する現在の土地のなかで一意に識別する情報である。地目は、土地の用途を示す情報である。前契機ＩＤ、後契機ＩＤについては後述する。
【００２２】
異動情報取得部５１は、管理の対象である土地の変更を示す異動情報を取得する。異動情報は、土地の所有に関する変化を示す情報である。異動情報は、土地の分筆（分割）または合筆（統合）のイベントがあったことを示す情報、土地の取得または売却のイベントがあった情報、地積（土地の面積）のイベントが修正されたことを示す情報のいずれかを含む。
【００２３】
土地の合筆（統合）または分筆（分割）のイベントは、１または複数の変更前の土地（旧オブジェクト）を指定して、１または複数の変更前の土地の統合または分割により１または複数の変更後の土地（新オブジェクト）を生成するものである。図３は、合筆、分筆の例を説明する図である。図３に示される箱のそれぞれは土地に対応し、箱の中に書かれた文字列はその土地の地番を示している。図３の例は、地番がそれぞれ１７−１、１７−６、２０−２である３つの隣接する土地が合筆により地番が１７−１である１つの土地に統合されたこと、そして合筆により生まれた地番１７−１の土地が分筆により地番がそれぞれ１７−１、１７−６、１７−７、１７−８である４つの土地に分割されたことを示している。この場合、例えば地番１７−１は図３の中で合筆前と分筆後に現れているが、分筆の仕方によっては意味する場所が全く異なることもありうる。
【００２４】
情報変更部５２は、土地情報テーブル６２に格納された変更前の１または複数の土地についての土地情報を異動情報と関連付け、異動情報に基づいて新たな土地情報を生成し、新たな土地情報を異動情報と関連付けて記憶させる。より具体的には、契機情報追加部５３は、契機情報に、その契機情報を識別する識別情報としての契機ＩＤを付与し、契機情報と契機ＩＤとを含むレコードを契機情報テーブル６１に追加する。ここで、契機情報は異動情報の少なくとも一部であり、異動情報は例えば、契機情報と、更新前の最新の土地情報を示す情報と、土地情報の変更箇所と、更新後の新たな土地情報とを含む。契機情報と異動情報とは１対１で対応するので、契機ＩＤにより異動情報も識別される。土地情報変更部５４は、土地情報テーブル６２に格納された変更前の土地の土地情報を含むレコードの後契機ＩＤに契機ＩＤを設定し、異動情報による変更後の土地について生成された土地情報と、契機ＩＤが設定された前契機ＩＤとを含む新たなレコードを土地情報テーブル６２に追加する。前契機ＩＤは変更後の土地としてこの土地情報が示す土地が生成されるイベントに対応する契機情報の識別情報であり、後契機ＩＤは変更前の土地として土地情報が示す土地が指定されるイベントであって、この土地情報の次の世代の土地情報が生成されるイベントに対応する契機情報の識別情報である。
【００２５】
最新情報検索部５６は、土地情報テーブル６２から土地情報（土地情報テーブル６２に格納されたレコード）を取得し、表示出力デバイスに取得された情報を出力させる。
【００２６】
履歴情報検索部５７は、最新情報検索部５６により取得された土地情報に関連付けられかつその土地情報の生成の契機となった異動情報を示す情報を取得し、その異動情報に関連付けられた前世代の土地情報を取得する。より具体的には、履歴情報検索部５７は、最新情報検索部５６により取得された土地情報のレコードに含まれる前契機ＩＤと同じ値が設定された後契機ＩＤを含む土地情報のレコードを取得する。また取得された履歴情報検索部５７は取得された情報を出力し、その情報を表示出力デバイスに表示させる。
【００２７】
以下では、異動情報管理システムの処理についてさらに詳細に説明する。図４は、異動情報管理システムの入力処理の概要を示すフロー図であり、主に異動情報取得部５１および情報変更部５２の機能を実現するための処理を説明する図である。
【００２８】
はじめに、異動情報取得部５１は、ユーザにより入力された異動情報を取得する（ステップＳ１０１）。異動情報は、更新前の最新の土地情報を示す情報と、土地情報の変更箇所と更新されるデータとを含む。
【００２９】
図５は、異動情報を入力する画面の一例を示す図である。図５の例は、土地を分筆する異動情報を入力する画面である。図５の例では、変更対象表示部４２に示される、分筆の対象となる土地の異動について、ユーザがこの異動情報を入力する契機となったイベントを示す情報である契機情報を契機情報入力部４１に入力し、分筆後の土地の土地情報を変更内容入力部４３に入力する。分筆の対象となる土地の土地形状は地図欄３５に表示され、またユーザは変更後の土地形状（地図情報）も入力する。
【００３０】
確定ボタン４７が押下されると、異動情報取得部５１は、契機情報、変更の対象となる土地情報の土地ＩＤ、分筆後の土地のそれぞれの地番や面積、形状の情報を含む異動情報を取得する。また、土地の合筆の場合は、異動情報取得部５１は、契機情報、変更の対象となる複数の土地情報の土地ＩＤ、合筆後の土地の地番や面積、形状の情報を含む異動情報を取得する。土地の所有者や面積等の項目の変更の場合は、異動情報取得部５１は、契機情報、変更の対象となる土地情報の土地ＩＤ、変更される項目の変更後の値を含む異動情報を取得する。
【００３１】
異動情報が取得されると、情報変更部５２に含まれる契機情報追加部５３は、異動情報の一部である契機情報に識別情報である契機ＩＤを付与し、契機情報テーブルに契機ＩＤと契機情報とを含むレコードを新たに格納する（ステップＳ１０２）。
【００３２】
図６は、契機情報テーブル６１に格納される情報の一例を示す図である。契機情報テーブル６１には、契機ＩＤと、契機情報としての異動種別、登記受付日、事業名称、決裁日、決裁番号、契約日、金額、担当者を含む契機情報とを含むレコードが登録されている。登記受付日は、契機情報が示す土地の異動が行われた日である。異動種別における分筆登記は土地の分筆についての異動であることを示し、合筆登記は土地の合筆についての異動であることを示し、地積更正登記は土地の地積の更正についての異動であることを示す。なお、図６におけるレコードに対応する異動は、上から順に発生しているものとする。
【００３３】
次に、情報変更部５２に含まれる土地情報変更部５４は、土地情報テーブル６２に、前契機ＩＤに契機情報の契機ＩＤが設定された土地情報のレコードを新たに格納する（ステップＳ１０３）。そして、土地情報変更部５４は、異動情報が示す変更前の土地情報のレコードに含まれる後契機ＩＤに契機ＩＤを設定する（ステップＳ１０４）。
【００３４】
図７は、土地情報テーブル６２に格納される情報の一例を示す図である。土地情報テーブル６２には、それぞれが土地ＩＤ、区市町村、大字、字、地番、地目、地積、所有者、前契機ＩＤ、後契機ＩＤを含む１または複数の土地情報のレコードが格納される。なお、土地情報は、土地の登記に関連する他の情報を含んでもよい。例えば、土地情報は土地の地形を示す地図情報や備考といった情報も含んでよい。土地情報変更部５４は、異動情報が示す変更の対象となる土地情報のレコードから変更前の土地情報を取得し、異動情報による変更を反映し、変更が反映された１または複数の土地情報のレコードを土地情報テーブル６２に新たに格納する。なお、土地情報変更部５４は変更前の土地情報のレコードの後契機ＩＤを更新するが、土地情報のレコードそのものは削除しない。またステップＳ１０３およびＳ１０４の処理は反対の順序で行われてもよいし、ステップＳ１０２の処理のうち契機情報テーブルにレコードを格納する処理がステップＳ１０３またはステップＳ１０４の後に行われてもよい。後者の場合では、ステップＳ１０２からＳ１０４の処理が一連のトランザクションとして処理されるとよい。
【００３５】
ステップＳ１０２からステップＳ１０４の処理が終わると、情報変更部５２は、異動情報に基づく、土地情報等の変更の結果について表示出力デバイスに出力する（ステップＳ１０５）。
【００３６】
以下では、土地情報テーブル６２のデータの追加・更新の具体例についてさらに説明する。図８Ａ〜８Ｅは、土地情報テーブルに格納される情報の変化の一例を示す図である。図８Ａから図８Ｅは、図７に示される土地情報テーブル６２に対して、図６に示される契機情報に従った土地の異動があった場合の例を順に示している。図８Ａから図８Ｅは土地情報テーブル６２に格納されるレコードのうち、追加または変更があったレコードのみ示しており、その変更または追加箇所は、一点鎖線で囲まれている。
【００３７】
図８Ａは、契機情報テーブル６１の契機ＩＤ１０の契機情報について土地の分筆登記が行われた例を示す。図８Ａからわかるように、分筆登記の場合には、土地情報変更部５４は分筆の元となった土地の土地情報のレコード（土地ＩＤが１０００のレコード）の後契機ＩＤにこの分筆の登録の契機となる契機情報の契機ＩＤ（１０）を設定し、それぞれ分筆された土地を示す複数の土地情報のレコード（土地ＩＤが１００１から１００４のレコード）を追加する。
【００３８】
ここで土地情報変更部５４は追加される土地情報のレコードの後契機ＩＤには初期値として０を設定する。ＲＤＢＭＳでは一般的に、項目にＮＵＬＬを設定し、さらにその項目にＢ木のインデックスを設定する場合、項目にＮＵＬＬが設定されたレコードを検索する際にインデックスを用いることができない。後契機ＩＤにＮＵＬＬの代わりに０を設定し、後契機ＩＤについてインデックスを作成することで、最新の土地情報を高速に検索することが可能になる。もちろん、土地情報変更部５４は、０の代わりに、契機ＩＤと重複しない他の固定値を後契機ＩＤの初期値として設定してもよい。
【００３９】
図８Ｂは、契機情報テーブル６１の契機ＩＤ１１の契機情報について土地の合筆登記が行われた例を示す。図８Ｂからわかるように、合筆登記の場合には、土地情報変更部５４は合筆の元となった複数の土地の土地情報のレコード（土地ＩＤが１００４、１０１０、１０１１のレコード）の後契機ＩＤに土地情報の合筆の登録の契機となる契機情報の契機ＩＤ（１１）を設定し、合筆された土地を示す土地情報のレコード（土地ＩＤが１０１５のレコード）を追加する。
【００４０】
図８Ｃは、契機情報テーブル６１の契機ＩＤ１２の契機情報について土地の取得が行われた例を示す。図８Ｃの例では、取得された土地の以前の情報は管理対象外となっており、土地情報変更部５４は取得された土地を示す土地情報のレコードを追加する。
【００４１】
図８Ｄは、契機情報テーブル６１の契機ＩＤ１３の契機情報について土地の売却が行われた例を示す。図８Ｄの例では、売却後の土地は管理対象外となっており、土地情報変更部５４は売却する土地の土地情報のレコード（土地ＩＤが１０２０、１００３、１０２５のレコード）の後契機ＩＤに売却の契機となる契機情報の契機ＩＤ（１３）を設定し、新たな土地情報のレコードは追加しない。
【００４２】
図８Ｅは、契機情報テーブル６１の契機ＩＤ１４の契機情報について土地の地積が更正された例を示す。図８Ｅの記載からわかるように、土地の属性（ここでは地積）が修正される場合には、土地情報変更部５４は修正対象となる土地の土地情報のレコード（土地ＩＤが１０１５のレコード）の後契機ＩＤに修正の契機となる契機情報の契機ＩＤ（１４）を設定し、修正対象となる地積の項目に修正後の値が設定され、他の項目に修正前の土地情報のレコードの値が設定された土地情報のレコード（土地ＩＤが１０３０のレコード）を追加する。
【００４３】
このように、土地情報の過去のレコードを残しつつ、土地情報の各レコードとその土地情報を生成する異動の契機情報、またその土地情報を過去のものにする異動の契機情報とを関連付けることで、例えば分筆や合筆が繰り返され、ある世代の土地情報と次世代の土地情報とが多対多の関係となりうる状況であっても、現在の土地情報の何世代も前の状況をその異動の契機となった情報と共に確実に検索することができる。
【００４４】
以下では、契機情報テーブル６１や土地情報テーブル６２に格納された情報を閲覧する処理の詳細について説明する。図９は、土地情報の閲覧処理の概要を示すフロー図であり、最新情報検索部５６が最新の土地情報の一覧を表示出力デバイスに表示させる処理を示している。
【００４５】
はじめに、最新情報検索部５６は、土地情報テーブル６２から、後契機ＩＤに初期値である０が設定されているレコードを取得する（ステップＳ２０１）。また、最新情報検索部５６は、区市町村などの他の項目の検索条件を満たしかつ後契機ＩＤに初期値である０が設定されているレコードを取得してもよい。そして、レコードが取得されると、最新情報検索部５６は、取得された１または複数のレコードのリストを表示出力デバイスに表示させる（ステップＳ２０２）。
【００４６】
図１０は、土地情報表示画面の一例を示す図である。図１０について、最新情報検索部５６は一覧表示部３１に取得されたレコードの土地情報のリストを表示させる。また、被選択行３２のように一覧表示部３１に表示された土地情報のうち１つが選択されると、最新情報検索部５６は地図欄３５にその土地情報の地形を表示させ、また移動履歴ボタン３６、分筆ボタン３７等の押下を可能にする。なお、分筆ボタン３７が押下されると図５の画面に遷移するなど、土地情報表示画面から土地情報の変更をする画面へ遷移できる。また異動履歴ボタン３６が押下されると、履歴情報検索部５７は選択された土地情報について、以下で説明する処理を行う。
【００４７】
図１１は、土地情報の履歴閲覧処理の概要を示すフロー図であり、履歴情報検索部５７が、選択された土地情報のより過去の土地情報を表示出力デバイスに表示させる処理を示している。
【００４８】
はじめに、履歴情報検索部５７は、履歴を表示する対象として選択された土地情報のレコードから前契機ＩＤを取得する（ステップＳ２５１）。
【００４９】
次に、履歴情報検索部５７は、土地情報テーブル６２から、後契機ＩＤに、ステップＳ２５１で取得された前契機ＩＤと同じ値が設定されている１または複数のレコードを取得する（ステップＳ２５２）。そして、履歴情報検索部５７は、取得された土地情報テーブル６２のレコードに基づいて、選択された土地情報と、選択された土地情報の１世代前の土地情報との一覧を表示出力デバイスに出力させる（ステップＳ２５３）。
【００５０】
また、履歴情報検索部５７は、ステップＳ２５３で一覧表示された土地情報のうち選択された土地情報のレコードの前契機ＩＤを取得する。また、履歴情報検索部５７は、契機情報テーブル６１から、契機ＩＤの項目にその取得された前契機ＩＤと同じ値が設定されたレコード（契機情報）を取得し、土地情報テーブル６２から、取得された前契機ＩＤと同じ値が前契機ＩＤまたは後契機ＩＤに設定されたレコードを取得する（ステップＳ２５４）。そして、取得された土地情報テーブル６２のレコードおよび取得された契機情報テーブル６１のレコードに含まれるデータに基づいて、表示出力デバイスに選択された土地情報にかかわる異動情報を出力させる（ステップＳ２５５）。なお、ステップＳ２５４の処理は、土地情報の履歴を契機情報とともに表示させるための処理である。なお、ステップＳ２５１からＳ２５５の処理は、履歴として表示された土地情報が選択されるごとに処理されてもよいし、再帰的に実行されてもよい。
【００５１】
図１２は、履歴閲覧画面の一例を示す図である。履歴情報検索部５７は、履歴一覧表示部７５に、対象として選択された土地情報と、その１世代前の土地情報との一覧を表示させる。また、履歴情報検索部５７は、契機情報表示部７１には取得された契機情報テーブル６１のレコードのデータを表示させ、変更前情報表示部７２には後契機ＩＤに契機情報の契機ＩＤと同じ値が設定された土地情報テーブル６２のレコードのデータを表示させ、変更後情報表示部７３には前契機ＩＤに契機情報の契機ＩＤと同じ値が設定されたレコードのデータを表示させる。また履歴異動ボタン７６が押下されると、履歴情報検索部５７は変更前情報表示部７２に表示される土地情報のレコードのいずれかについてステップＳ２５１以降の処理を実行する。また、また履歴異動ボタン７７が押下されると、履歴情報検索部５７は変更後情報表示部７３に表示される土地情報のレコードのうちユーザが選択した土地情報のレコードについてステップＳ２５１以降の処理を実行する。
【００５２】
このように、土地情報のレコードに前契機ＩＤと後契機ＩＤとの項目を設け、その生成や次世代の土地情報の生成にかかわる契機ＩＤを設定することで、最新の土地情報を検索することを容易にし、過去の数世代にわたる異動を確実に確認することができる。また、履歴情報検索部５７は、例えば異動の時期を示す登記受付日を検索条件として契機情報テーブル６１のレコードを検索し、そのレコードに格納された契機ＩＤの値が前契機ＩＤまたは後契機ＩＤに設定された土地情報テーブル６２のレコードを取得してもよい。これにより、特定の期間における異動履歴の一覧を出力することができる。また、登記受付日の代わりに異動種別や契約日、担当者などの契機情報テーブル６２の他の項目を検索条件として契機情報テーブル６１のレコードおよび土地情報テーブル６２のレコードを取得してもよい。これにより、特定の期間に売却された土地の一覧や、特定の担当者が関わった異動の一覧を出力することも可能になる。
【００５３】
なお、履歴情報検索部５７は、ある土地情報において指定された位置と重なる過去の土地の土地情報を取得してもよい。より具体的には、土地情報テーブル６２に地図情報の項目を追加し、履歴情報検索部５７は、後契機ＩＤに契機情報の契機ＩＤと同じ値が設定されたレコードのうち、地図情報に格納される土地の地形が、指定された位置と重なるものを検索し、検索された土地情報のレコードを検索結果として出力してよい。
【００５４】
これまでに、履歴を管理するシステムとして、オブジェクトの例として土地を用い、土地の登記情報を扱う異動情報管理システムについて説明してきたが、システムが扱う情報は土地の異動情報には限られない。履歴を管理するシステムは、例えば、土地の異動情報の代わりに、オブジェクトの例として組織を用い、会社内の組織の情報を扱ってもよい。図１３は組織契機テーブルの一例を示す図であり、組織契機テーブルは契機情報テーブル６１に対応する。図１４は組織テーブルの一例を示す図であり、組織テーブルおよび組織ＩＤは土地情報テーブル６２および土地ＩＤに対応する。また、組織テーブルの組織名は土地情報テーブル６２の市区町村と大字と字と地番を結合したものと対応する。また組織テーブルの前契機ＩＤと組織テーブルの後契機ＩＤは、土地情報テーブル６２の前契機ＩＤと土地情報テーブル６２の後契機ＩＤに対応する。会社は組織の併合や分離を頻繁に行っていても、過去の組織と現在の組織との関係を情報システムで確実に把握することが可能になる。
【符号の説明】
【００５５】
１  サーバ、２  クライアント装置、１１，２１  プロセッサ、１２，２２  記憶部、１３，２３  通信部、１４，２４  入出力部、５１  異動情報取得部、５２  情報変更部、５３  契機情報追加部、５４  土地情報変更部、５６  最新情報検索部、５７  履歴情報検索部、６１  契機情報テーブル、６２  土地情報テーブル、３１  一覧表示部、３２  被選択行、３５  地図欄、３６  移動履歴ボタン、３７  分筆ボタン、４１  契機情報入力部、４２  変更対象表示部、４３  変更内容入力部、４７  確定ボタン、７１  契機情報表示部、７２  変更前情報表示部、７３  変更後情報表示部、７５  履歴一覧表示部、７６，７７  履歴異動ボタン。
【図１】
2019086941.tif 000003
【図２】
2019086941.tif 000004
【図３】
2019086941.tif 000005
【図４】
2019086941.tif 000006
【図５】
2019086941.tif 000007
【図６】
2019086941.tif 000008
【図７】
2019086941.tif 000009
【図８Ａ】
2019086941.tif 000010
【図８Ｂ】
2019086941.tif 000011
【図８Ｃ】
2019086941.tif 000012
【図８Ｄ】
2019086941.tif 000013
【図８Ｅ】
2019086941.tif 000014
【図９】
2019086941.tif 000015
【図１０】
2019086941.tif 000016
【図１１】
2019086941.tif 000017
【図１２】
2019086941.tif 000018
【図１３】
2019086941.tif 000019
【図１４】
2019086941.tif 000020