(57)【要約】【課題】監査対象となる電文データが改竄不可能な形式で保管されることを担保しつつ、かつ監査対象となる電文データの検索処理を迅速かつ容易に実行することを可能とする。【解決手段】電文データベース作成機能部１５０と、電文インデクスデータをインデクスデータベース１２６に格納するインデクスデータベース作成機能部１５２と、電文インデクスデータを検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し帳票データとした上で帳票保管データベース１２７に格納する帳票データ保管部１５４と、電文インデクスデータに含まれるインデクス電文コードの対応する日本語名を電文インデクスデータに付加する日本語名付加部１５６と、検索キー種類入力受付部１５８と、検索キー入力受付部１６０と、検索結果を出力インターフェースに出力する、検索結果出力部１６２とからシステム１００を構成する。【選択図】図１
2008123423.tif 000002
【特許請求の範囲】
【請求項１】
証券保管振替機構の決済照合システムにおいてやり取りされる電文データを、監査に対応するよう保管し検索するシステムであって、
前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納する、電文データベース作成機能部と、
前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納する、インデクスデータベース作成機能部と、
前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納する、帳票データ保管部と、
前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについて、その対応する日本語名を関連付けた、コード変換データベースと、
前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を前記コード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記する、日本語名付加部と、
インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する、検索キー種類入力受付部と、
前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する、検索キー入力受付部と、
前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力する、検索結果出力部と、
を備えることを特徴とする、電文データの監査用保管・検索システム。
【請求項２】
前記結果出力部による検索結果の出力は、前記探し出され、帳票単位ごとに出力された、前記検索キーが含まれる電文インデクスデータについて、当該電文インデクスデータに含まれる電文コードを、前記電文データベースより抽出し、前記探し出された検索キーに該当する箇所にハイライト表示を施したうえで、前記帳票単位ごとに、表示する処理を含むことを特徴とする、
請求項１に記載の、電文データの監査用保管・検索システム。
【請求項３】
証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索を行うコンピュータが、
前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納する処理と、
前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納する処理と、
前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納する処理と、
前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち対応する日本語名を有するインデクス電文コードについてその対応する日本語名を関連付けたコード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記する処理と、
インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する処理と、
前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する処理と、
前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力する処理と、
を実行することを特徴とする、電文データの監査用保管・検索方法。
【請求項４】
証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索を行うを行うコンピュータに、
前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納するステップと、
前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納するステップと、
前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納するステップと、
前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち対応する日本語名を有するインデクス電文コードについてその対応する日本語名を関連付けたコード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記するステップと、
インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納するステップと、
前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納するステップと、
前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力するステップと、
を実行させる、電文データの監査用保管・検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索システム、同電文データの監査用保管・検索方法、および同電文データの監査用保管・検索プログラムに関し、特に、監査対象となる電文データが改竄不可能な形式で保管されることを担保しつつ、監査対象となる電文データの検索処理を迅速かつ容易に実行することを可能にする技術に関する。
【背景技術】
【０００２】
大量の電文データを対象に検索処理を行う技術が提案されている。例えば、特許文献１では、文書登録時にキーワード情報を付加することなく、検索時に適当に作成したキーワードによって大量の文書中から指定された語句を含む文書を高速に検索することができる文書検索方法及びこの文書検索方法を用いた文書検索装置を提供するとの目的の下、記憶装置内に登録されている複数の文書の中から別途入力されたキー文字列を含む文書を検索する文書検索方法にあって、前記登録する文書に使用されている全ての文字の該当文書中の文字出現位置を登録文書毎に一覧とした第１のテーブルデータを作成すると共に、前記全ての登録文書で使用されている文字毎にその文字を使用している登録文書を一覧とした第２のテーブルデータを作成しておき、その後、キー文字列が入力されると、先ず、このキー文字列の各文字について対応する前記第２のテーブルデータを参照し、これら各文字が全て同時に使用されている登録文書を検索し、次に上記のように検索された各登録文書に対応する前記第１のテーブルデータを検索して前記キー文字列の各文字の出現位置が前記文字列の順序で連続して存在する登録文書を検索して、これを目的の登録文書として出力することを特徴とした文書検索方法などが提案されている。
【特許文献１】特開平７−３２５８３１号広報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、監督当局などにより監査を受ける必要のある電文データが存在する。例えば、証券保管振替機構の外部接続サービスのひとつである決済照合システムにおいてやり取りされる電文データがそうである。この電文データは、さまざまな証券取引の内容などを示す、大量の電文データである。証券保管振替機構は、証券の受け渡しや名義の書き換えを簡素化するために設置された機構であり、株主の証券を預かって機構内で名義を振り返ることで受け渡しを簡素化する。この証券保管振替機構の外部接続サービスである決済照合システムは、証券の約定・決済の電子的照合を行なうことにより、注文から決済に至る全てのプロセスの処理を人手を介さずシームレスに処理する仕組みである。決済照合システムにおいてやり取りされる電文データは、監督当局により、その証券取引の妥当性などについて、従来のような制定帳票による紙ベースの監査に代えて、電子システムによる監査を受ける。
【０００４】
このような監査に対応するには、相反する二つの要求にこたえることが必要となる。すなわち、ひとつには、監査対象となる電文データが改竄されていないことを証明することが必要であり、そのための仕組みとして、電文データを編集不可能なデータの形式で保管しておくことが必要となる。その一方で、大量の電文データの中から、監査対照としてピックアップされる任意の電文データを迅速に、かつ容易に検索することが必要となる。しかしながら、システムでやり取りされる大量の電文データの中には、監査の対象とならないものも数多く含まれているため、元の電文データを単にすべて無差別に、編集不可能なデータ保存形式にて保管し、検索対象としておくのでは、検索に過剰な時間がかかってしまったり、あるいは、検索キーを含むが監査対象とはまったく関係のない電文データが検索結果として大量に表示されてしまうといった問題がある。ところが、このような相反する課題を同時に解決する技術は目下のところ存在しておらず、開発が望まれていた。
【０００５】
そこで本発明は上記課題に鑑みてなされたものであり、監査対象となる電文データが改竄不可能な形式で保管されることを担保しつつ、監査対象となる電文データの検索処理を迅速かつ容易に実行することが可能な技術を提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の電文データの監査用保管・検索システムは、証券保管振替機構の決済照合システムにおいてやり取りされる電文データを、監査に対応するよう保管し検索するシステムであって、前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納する、電文データベース作成機能部と、前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納する、インデクスデータベース作成機能部と、前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納する、帳票データ保管部と、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについて、その対応する日本語名を関連付けた、コード変換データベースと、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を前記コード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記する、日本語名付加部と、インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する、検索キー種類入力受付部と、前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する、検索キー入力受付部と、前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力する、検索結果出力部と、を備えることを特徴とする。
【０００７】
また、前記結果出力部による検索結果の出力は、前記探し出され、帳票単位ごとに出力された、前記検索キーが含まれる電文インデクスデータについて、当該電文インデクスデータに含まれる電文コードを、前記電文データベースより抽出し、前記探し出された検索キーに該当する箇所にハイライト表示を施したうえで、前記帳票単位ごとに、表示する処理を含むこととすれば好適である。
【０００８】
また、本発明の電文データの監査用保管・検索方法は、証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索を行うコンピュータが、前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納する処理と、前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納する処理と、前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納する処理と、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち対応する日本語名を有するインデクス電文コードについてその対応する日本語名を関連付けたコード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記する処理と、インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する処理と、前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納する処理と、前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力する処理と、を実行することを特徴とする。
【０００９】
また、本発明の電文データの監査用保管・検索プログラムは、証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索を行うを行うコンピュータに、前記証券保管振替機構の決済照合システムにおいてやり取りされる、電文コードの羅列からなる電文データを、通信装置を介して取得し、電文データごとに、電文データベースに格納するステップと、前記電文データベースに格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベースに格納するステップと、前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベースに格納するステップと、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を、前記インデクスデータベースに格納された前記電文インデクスデータに含まれるインデクス電文コードのうち対応する日本語名を有するインデクス電文コードについてその対応する日本語名を関連付けたコード変換データベースから取得し、前記インデクスデータベースにおいて、該当インデクス電文コードに対応付けて日本語名を追記するステップと、インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納するステップと、前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェースや通信装置を介して受け付け、メモリに格納するステップと、前記検索キー種類入力受付部において受け付けられメモリに格納された検索キー種類をメモリから読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部において受け付けられメモリに格納された検索キーを前記メモリから読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェースや通信装置に出力するステップと、を実行させることを特徴とする。
【００１０】
本発明は、決済照合システムにおいて、形式の異なる複数の文字種での検索（例：「日本語検索」と「コード検索」）を併用する点に特徴がある。
【００１１】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１２】
本発明によれば、証券保管振替機構の決済照合システムにおいてやり取りされる電文データであり監査対象となる電文データが改竄不可能な形式で保管されることを担保しつつ、監査対象となる電文データの検索処理を迅速かつ容易に実行することが可能な技術を提供できる。
【発明を実施するための最良の形態】
【００１３】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態の電文データの監査用保管・検索システム１００（以下、単にシステム１００という）を含むネットワーク構成図である。証券保管振替機構は、証券の受け渡しや名義の書き換えを簡素化するために設置された機構であり、株主の証券を預かって機構内で名義を振り返ることで受け渡しを簡素化する。この証券保管振替機構の外部接続サービスである決済照合システムは、証券の約定・決済の電子的照合を行なうことにより、注文から決済に至る全てのプロセスの処理を人手を介さずシームレスに処理するサービスである。この決済照合システムにおいてやり取りされる大量の電文データは、さまざまな証券取引の内容などを示すものであって、監督当局により、その証券取引の妥当性などについて、紙ベースでなく電子システムによる監査を受ける。監査を受ける具体的な対象（客体）となるのは、例えば、この決済照合システムを利用する証券会社などである。本システム１００は、例えば、監督当局の検査官がこのような証券会社などに赴いて行う立ち入り検査の際に、膨大な電文データの中から監査対象である電文データを検索するために使用されるシステムである。
【００１４】
図１に示すように、本実施形態のシステム１００には、インターネット１０を介して証券会社Ａのパーソナルコンピュータ１２が接続しており、以下、このパーソナルコンピュータ１２から監督当局の検査官が、監査対象となる電文データの検索を行うためにアクセスする場合を想定して説明する。
【００１５】
また、図１に示すように、本実施形態のシステム１００は、外接サーバ２００を介して証券保管振替機構（図中、「保振」）の決済照合システム１４に接続されており、外接サーバ２００を介して、決済照合システム１４においてやり取りされる電文データを取得する。
【００１６】
システム１００の機能構成としては、本発明の証券保管振替機構の決済照合システムにおいてやり取りされる電文データの監査用保管・検索方法を実行する機能を実現すべく、書き換え可能メモリなどのプログラムデータベース１０１にプログラム１０２を備えて、このプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。また、前記システム１００は、各種ボタン類などの入力インターフェイス１０５や、ディスプレイなどの出力インターフェイス１０６、ならびに外接サーバ２００などの外部装置との間のデータ授受を担う通信装置１０７などを有している。システム１００は、外接サーバ２００と例えば専用線１６で接続されて、例えばＨＵＬＦＴなどのファイル転送ソフトを用いて電文データを外接サーバ２００から取得する。システム１００の後述する各種機能部と通信装置１０７との間では、Ｉ／Ｏ部１０８がデータのバッファリングや各種仲介処理を実行している。
【００１７】
また、外接サーバ２００の機能構成としては、書き換え可能メモリなどのプログラムデータベース（図示省略）にプログラム（図示省略）を備えて、このプログラム２０２をメモリ２０３に読み出し、演算装置たるＣＰＵ２０４により実行する。また、外接サーバ２００は、各種ボタン類などの入力インターフェイス２０５や、ディスプレイなどの出力インターフェイス２０６、ならびにシステム１００や決済照合システム１４などの外部装置との間のデータ授受を担う通信装置２０７などを有している。外接サーバ２００の後述する各種機能部と通信装置２０７との間では、Ｉ／Ｏ部２０８がデータのバッファリングや各種仲介処理を実行している。
【００１８】
続いて、前記システム１００が、例えばプログラム１０２に基づき構成・保持する各種機能部につき説明を行う。なお、システム１００は、電文データベース１２５と、インデクスデータベース１２６と、帳票保管データベース１２７と、コード変換データベース１２８とを利用可能であるとする。前記各データベース１２５〜１２８は、前記システム１００のコンピュータ装置が備えるハードディスクドライブなどの適宜な記憶装置に備わるものとすることができる。或いは、これらデータベース１２５〜１２８は、システム１００とは別に通信ネットワークなどを介して存在することとしてもよい。この場合、前記システム１００はたとえばDBMS（Database Management System）を備え、通信ネットワークを介して前記各データベース１２５〜１２８にアクセスし、情報登録や情報検索などの処理を実行する。
【００１９】
こうしたシステム１００は、証券保管振替機構の決済照合システム１４においてやり取りされる、単なる電文コードの羅列からなる電文データを、通信装置１０７を介して取得し、電文データごとに、電文データベース１２５に格納する、電文データベース作成機能部１５０を備える。ここで、電文コードは例えば、「ＡＡＡ証券」という日本語名が「ＪＳＤＣＸＸ１」などのように何らかの規約などによりコード化されたものであるので、この分野の情報システムに精通した者でなければ内容が理解できないものである。しかし、電文コードの中には、西暦表示による日付などのように、広い意味で「日本語」であって、誰でも通常読み取ることができるものも含まれる。
【００２０】
また、システム１００は、前記電文データベース１２５に格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベース１２６に格納する、インデクスデータベース作成機能部１５２を備える。本システム１００では、後述するように、検索キーとしては、電文コードを使用することも、日本語名を使用することも可能である。ここで、「監査実行時に検索キーとして使用される電文コードであるインデクス電文コード」とは、電文データベース１２５に格納された電文データに含まれる電文コードのうち、例えば通信の制御に関するコードなど、証券取引に関する本監査の対象とは関係のないコードを除く電文コードを指す。また、インデクス電文コードのみを抽出することにより、インデクスデータベース１２６に格納される電文インデクスデータは、電文データベース１２５に格納された電文データよりも格段にサイズが縮小されるとともに、監査の対象と関係のないコードが除去されるため、検索実行処理は、電文データベース１２５に格納されたすべての電文データを対象に実行する場合よりも格段に迅速になるとともに、検索キーを含むが監査対象とはまったく関係のない電文データが検索結果として出力されてしまうという問題も解決されるという、有利な効果を奏する。
【００２１】
また、システム１００は、前記インデクスデータベース１２６に格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとした上で、帳票保管データベース１２７に格納する、帳票データ保管部１５４を備える。ここで、帳票単位とは、結果的には検索結果の出力単位であるが、具体的には本実施形態では、電文種別と日付ごとにまとめられた電文データの束である。電文種別とは、例えば「株式（売報）」、「ＣＢ（指図）」などのように、実際の証券の取引に応じて分別された電文の種類である。本実施形態のシステム１００では、外接サーバ２００を介して前記電文データベース作成機能部１５０が取得する電文データは、この電文種別ごとに、決済照合システム１４から送信される。また、変種不可能なデータ保存形式とは、例えば編集不可能なＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式などである。ここで重要なことは、帳票単位ごとにまとめられた帳票データは、データの内容については一切手を加えられることなく、ただ単に、形式上の点から、帳票単位ごとにまとめられて、編集不可能なデータ保存形式に変換される点である。これにより、監査対象となる電文データ（電文インデクスデータ）が改竄不可能な形式で保管されることが確実に担保されるのである。
【００２２】
また、システム１００は、前記インデクスデータベース１２６に格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについて、その対応する日本語名を関連付けた、コード変換データベース１２８を備える。また、システム１００は、前記インデクスデータベース１２６に格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を前記コード変換データベース１２８から取得し、前記インデクスデータベース１２６において、該当インデクス電文コードに対応付けて日本語名を追記する、日本語名付加部１５６を備える。ここで、「インデクス電文コードとその対応する日本語名」とは、例えばインデクス電文コード＝「ＪＳＤＣＸＸ１」が日本語名「ＡＡＡ証券」に対応するような場合を指す。ここで、「日本語名」とは、通常使われる言語としてその意味内容がわかるものを広く指す。言い換えれば、この分野の情報システムに精通した者でなくとも、ふつうの者が内容が理解でき、監査の際に、検索キーとして使用できる文字列のことである。例えばカタカナで書かれる外来語や、英語なども含めるものである。
【００２３】
また、システム１００は、インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを指定する入力を、入力インターフェース１０５や通信装置１０７を介して受け付け、メモリ１０３に格納する、検索キー種類入力受付部１５８を備える。これにより、ユーザである検査官は、電文コード名でなく、日本語名によって、監査に関連する電文コードの内容を把握することができ、また、検索キーとして日本語名を用いることができる。これによって、電文コードを検索キーとして用いることができる者のような、特別にこの情報システムに精通した者でなくとも、監査における検索を容易に実行することができるという有利な効果を奏する。別の言い方をすれば、本システム１００では、電文コードと日本語名という２種類の検索キーの選択肢が設けられているため、監査の際の検索が容易に行えるという、有利な効果を奏するものである。
【００２４】
また、システム１００は、前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーの入力を、入力インターフェース１０５や通信装置１０７を介して受け付け、メモリに格納する、検索キー入力受付部１６０を備える。これにより、検索を行う検査官は、電文コードと日本語名という２つの検索キー種類のうちいずれか一方の検索キーを、ひとつあるいは複数入力し、システム１００に検索を実行させることができる。
【００２５】
また、システム１００は、前記検索キー種類入力受付部１５８において受け付けられメモリ１０３に格納された検索キー種類をメモリ１０３から読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部１６０において受け付けられメモリ１０３に格納された検索キーを前記メモリ１０３から読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベース１２６に格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、出力インターフェース１０６や通信装置１０７に出力する、検索結果出力部１６２を備える。
【００２６】
また、この検索結果出力部１６２による検索結果の出力は、前記探し出され、帳票単位ごとに出力された、前記検索キーが含まれる電文インデクスデータについて、当該電文インデクスデータに含まれる全ての電文コードを、前記電文データベース１２５より抽出し、前記探し出された検索キーに該当する箇所にハイライト表示を施したうえで、前記帳票単位ごとに、表示する処理を含むこととすれば好適である。
【００２７】
監査においては、証拠改竄が不可能であることが担保されている、編集不可能なデータ保存形式、すなわち本実施形態ではＰＤＦ形式で表示された画面で監査対象となるデータを検査し、さらにその画面のイメージを印刷して保管するというニーズがある。さらには、監査の対象とならない電文データまで含まれる電文データ、すなわち、決済照合システム１４から送られた内容のままの電文データをチェックし、印刷して保管するというニーズがある。そこで検索結果出力部１６２では、監査実行時に検索キーとして使用されるインデクスデータベース１２６からではなく、決済照合システム１４から送られた内容のままの電文データが保管されている電文データベース１２５から、検査官の所望の帳票に該当する電文データをすべて抽出する処理を実行することが好適である。
【００２８】
また、ハイライト表示を実行すると好適である理由は、編集可能なＰＤＦ形式データのイメージの画面として出力されるこの表示処理（図９参照）では、非専門家ではほとんど内容を理解できない電文コードが多数羅列しているので、検索キーがどこに含まれているのかを目視で見つけることが困難であるのと、帳票データはそのサイズが大きいものも多く、出力インターフェース１０６が通常のコンピュータのディスプレイなどである場合は、数ページから数十ページにも及びことが多々あるため、検索キーがどこに含まれているのかを目視で見つけることが非常に困難であるからである。
【００２９】
なお、これまで示した前記システム１００における各機能部１５０〜１６２は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記システム１００のＣＰＵが、プログラム実行に合わせて記憶装置より該当プログラムをメモリに読み出して、これを実行することとなる。また、システム１００や、外接サーバ２００に備わる、上記各種機能部の説明において特別に列挙しなかった他のさまざまな機能も、システム１００や外接サーバ２００のハードウェアやプログラムとして同様に実現されるものとする。
【００３０】
−−−データベース構造−−−
次に、本実施形態のシステム１００が利用する、データベース１２５〜１２８の各データ構造について説明する。
【００３１】
図２（ａ）は、本実施形態における電文データベース１２５のデータ構造例１を示す図である。図２に示すように、前記電文データベース１２５は、証券保管振替機構の決済照合システム１４においてやり取りされる、単なる電文コードの羅列からなる電文データを、電文データごとに、格納するデータベースであり、例えば、電文コードＩＤのような情報をキーとして、電文コードに含まれるあらゆる情報を対応付けたレコードの集合体となっている。図２（ａ）の例では、一番左の列に「制御ヘッダサイズ」といった監査の対象と無関係の情報が含まれているように、電文データベースには、監査において対象とならないので、何らかの方法で除去しなければ検索実行時に検索時間を増大させるばかりか、たまたま検索キーを含んでいた無関係のデータが検索結果に含まれてしまうことになる。本システム１００ではすでに説明したようにこれらを適切に除去することが可能である。
【００３２】
また、図２（ｂ）は本実施形態におけるインデクスデータベース１２６のデータ構造例２を示す図である。図２（ｂ）に示すように、インデクスデータベース１２６は、電文データベース１２５に格納された前記電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、格納するものであり、例えば電文データＩＤのようなキーとして、情報を対応付けたレコードの集合体となっている。インデクスデータベース１２６においては、インデクスデータベース作成機能部１５２によって格納された上記電文インデクスデータに、日本語名付加部１５６の機能によって、日本語名の対応付けが可能なインデクス電文コードについては、その対応する日本語名がコード変換データベース１２８から取得されて、追記される。図２（ｂ）の例では、「送信元名称」という項目として、「ＡＡＡ証券」などのような日本語名情報が付加されている。
【００３３】
また、図２（ｃ）は本実施形態におけるコード変換データベース１２８のデータ構造例３を示す図である。図２（ｃ）に示すように、コード変換データベース１２８は、前記インデクスデータベース１２６に格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについて、その対応する日本語名を関連付けて格納されたレコードの集合体となっている。
【００３４】
また、図２（ｄ）は本実施形態における帳票保管データベース１２７のデータ構造例４を示す図である。図２（ｄ）に示すように、帳票保管データベース１２７は、前記インデクスデータベースに格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、電文データごとに、帳票データとした上で格納するものであり、例えば電文データＩＤのような情報をキーとして、当該電文データが含まれる帳票ファイル名や、含まれる電文の件数などといった情報を対応付けたレコードの集合体となっている。
【００３５】
−−−処理フロー例−−−
以下、本実施形態における電文データの監査用保管・検索方法に対応する処理フロー例について、図に基づき説明する。なお、以下で説明する電文データの監査用保管・検索方法に対応する各種動作は、前記システム１００が、適宜なメモリ１０３に読み出して実行するプログラム１０２によって実現される。そして、こうしたプログラム１０２は、以下に説明される各種の動作を行うためのコードからそれぞれ構成されている。
【００３６】
−−−処理フロー例１−−−
図３は、本実施形態の電文データの監査用保管・検索方法の実施手順例１を示すフロー図である。ここではまず、監査における検索を行う前段階として、証券保管振替機構の決済照合システム１４においてやり取りされる電文データをシステム１００に適切に保管する処理について説明する。
【００３７】
まず、システム１００と互いに接続された外接サーバ２００のプログラムにより、決済照合システム１４から受信した電文データが、フォーマット別に、さらに、先に例示した「株式（売報）」などのような電文種別に抽出される（ｓ１００）。次に、外接サーバ２００のプログラムにより、ｓ１００において抽出された電文データが、無変換・固定長のデータベース形式に変換される（ｓ１０２）。本実施形態では、以上のステップｓ１００およびｓ１０２に処理は外接サーバ２００において実行されることとしているが、このような例に限定されるものではなく、例えばシステム１００がすべて行うように構築することも可能である。
【００３８】
次に、システム１００の電文データベース作成機能部１５０により、ステップｓ１０２においてデータベース形式に変換された電文データが取得され、電文データごとに、電文データベース１２５に格納される（ｓ１０４）。このステップｓ１０４から後述のステップｓ１１２までの処理は、本実施形態では、ユーザであるシステム１００の管理者などが、出力インターフェース１０６に表示される、図示しない「帳票管理画面」を見ながら各種操作を行うことによって進められる。次に、システム１００のインデクスデータベース作成機能部１５２により、ステップｓ１０４において電文データベースに格納された電文データに含まれる電文コードのうち、監査実行時に検索キーとして使用される電文コードであるインデクス電文コードのみを抽出した電文インデクスデータを、電文データごとに、インデクスデータベース１２６に格納する（ｓ１０６）。このステップｓ１０６からは、電文データの電文種別ごとに、後述するステップｓ１１２までを繰り返し実行する。
【００３９】
次に、システム１００の帳票データ保管部１５４により、前記インデクスデータベース１２６に格納された前記電文インデクスデータを、検索結果の出力単位である帳票単位ごとにまとめた上で編集不可能なデータ保存形式に変換し、帳票データとして作成した上で（ｓ１０８）、帳票保管データベース１２７に格納する（ｓ１１０）。以上のように、電文データから作成された帳票データは、その内容に関しては一切加工されておらず、単に形式的な面で加工されて帳票データとして作成されている。
【００４０】
次に、システム１００の日本語名付加部１５６により、前記インデクスデータベース１２６に格納された前記電文インデクスデータに含まれるインデクス電文コードのうち、対応する日本語名を有するインデクス電文コードについては、その対応する日本語名を前記コード変換データベース１２８から取得し、インデクスデータベース１２６において、該当インデクス電文コードに対応付けて日本語名を追記する（ｓ１１２）。
【００４１】
次に、システム１００のプログラム１０２では、ステップｓ１０６〜ｓ１１２間での処理を実行されていない、他の電文種別の電文データが残っているかどうかを判断する。まだ残っていると判断された場合（ｓ１１４：Ｙｅｓ）、その電文データについてステップｓ１０６〜ｓ１１２が実行される。もう残っていないと判断された場合（ｓ１１４：Ｎｏ）、本フローの処理を終了する。
【００４２】
−−−処理フロー例２−−−
図４は、本実施形態の電文データの監査用保管・検索方法の実施手順例２を示すフロー図である。ここでは、監査を行う検査官などが、証券会社Ａのパーソナルコンピュータ１２からインターネット経由でシステム１００にアクセスし、検索を実行し、いわば検索結果の前半である、検索に該当した帳票の一覧である帳票抽出画面を、ユーザのパーソナルコンピュータ（以下、ＰＣという）１２に表示させるところまでの処理について説明する。
【００４３】
まず、システム１００のプログラムは、ユーザである検査官のＰＣ１２から、監査対象とする電文種別の選択入力をインターネット１０および通信装置１０７を介して受け付け（ｓ２００)、これに該当する電文種別の電文データについて、ｓ２０２以降の処理を実行する。ユーザはこのステップｓ２００から後述のステップｓ２０６までの処理における入力操作を、通信装置１０７を介し、ＰＣ１２に表示される「帳票抽出画面」を閲覧しながら、マウスを用いて操作することなどにより行う。
【００４４】
図５に、この帳票抽出画面の表示イメージの一例を示している。画面左のフレームには、電文種別５が列挙されている。ユーザがこの中から監査対象となる電文種別をクリックすると、該当する電文種別の帳票を抽出するための画面に切り替わる。図５の例では、「株式売報（売買報告）」の電文種別をすでに選択した後なので、当該電文種別の電文データの帳票抽出がすでに表示されている。
【００４５】
次に、システム１００の検索キー種類入力受付部１５８では、インデクス電文コードまたは日本語名のうち、いずれを検索キー種類として選択するかを、ユーザが指定するためにＰＣ１２にて行う入力を、通信装置１０７を介して受け付け、メモリ１０３に格納する（ｓ２０２）。本実施形態では、ユーザは、図５に示す「帳票抽出画面」において検索キー種類の指定入力を行う。画面の「検索方法」の行には、「コード検索（検索キー種類として電文コードを選択する場合）、および「日本語名称検索」（検索キー種類として日本語名を選択する場合）の二つが列挙されており、これらのエリアをクリックすることにより、ユーザは所望の検索キー種類を選択することができる。図５の例では、「コード検索」の検索キー種類をすでに選択した後なので、当該コード検索用の検索キー入力列７にブランクボックスがすでに表示されている。
【００４６】
次にシステム１００の、検索キー入力受付部１６０では、前記選択された検索キー種類の検索キーのうち、監査対象となる、一つないし複数の検索キーのユーザによる入力を、通信装置１０７を介して受け付け、メモリ１０３に格納する（ｓ２０４）。本実施形態では、ユーザは、図５に示す「帳票抽出画面」において検索キーの入力を行う。画面の検索キー入力列７には、ブランクボックスがすでに表示されており、これらのエリアに監査対象となる電文データを抽出するための検索キーをひとつあるいは複数入力することができる。
【００４７】
次に、システム１００の検索結果出力部１６２では、前記検索キー種類入力受付部１５８において受け付けられメモリ１０３に格納された検索キー種類をメモリ１０３から読み出し、インデクス電文コードを検索キーとした検索方法および日本語名を検索キーとした検索方法のうち、いずれの検索方法を実行するかを判定したうえで、前記検索キー入力受付部１６０において受け付けられメモリ１０３に格納された検索キーを前記メモリ１０３から読み出し、当該読み出された検索キーが含まれる電文インデクスデータを前記インデクスデータベースに格納された電文インデクスデータの中から探し出す検索実行処理の結果を、前記帳票単位ごとに、通信装置１０７を介してＰＣ１２の出力インターフェースに出力する。
【００４８】
本実施形態では、ユーザは、図５に示す「帳票抽出画面」において「検索」ボタン８をクリックする（ｓ２０６）ことにより、所望の検索結果を出力させることができる。その検索結果の出力は、より具体的には、まず、システム１００のプログラム１０２により、検索方法（電文コードによる検索か日本語による検索か）が判定される（ｓ２０８）。
【００４９】
ステップｓ２０８において、「コード検索」と判定された場合（図５中、左の矢印）は、ステップｓ２０４において受け付け、メモリ１０３に格納された電文コードによる検索キーをメモリ１０３から読み出し、インデクスデータベース１２６に格納されている電文インデクスデータについて、該当する（検索キーを含む）ものを順次探し出してゆく（ｓ２１０）。実際には、この処理は、インデクスデータベース１２６に格納された電文インデクスデータに対し実行される。ここで重要なことは、決済照合システム１４においてやり取りされるすべての電文データをそのまま保存した、電文データベース１２５において検索を実行するのではなく、監査の対象となるインデクス電文コードのみを選抜したインデクスデータベース１２６に対し、検索が実行されるという点である。このようにすれば、例えば、図５に示した「帳票抽出画面」の検索キーのうち「作成日」のブランクボックス９において、例えば「２００Ｘ年Ｘ月〜２００Ｘ年Ｘ＋２月」というように、「２か月分のデータをすべて」などという膨大な検索要求がなされた場合であっても、インデクスデータベース１２６は電文データベースと比較して非常にデータ量が絞られ、検索処理速度も速いので、検索を迅速に行い結果を出力することが可能である。
【００５０】
インデクスデータベース１２６に格納されたすべてのインデクス電文コードについて検索キーを含むか否かの判断が終了し、その検索処理の結果、該当するインデクス電文コードが探し出された場合は、図６に示す、「帳票結果画面」（電文コードによる検索時）のような一覧画面が表示される（ｓ２１２）。該当する電文コードが無かった場合は、「検索結果出力  （０件）」と、ＰＣ１２の出力インターフェースに表示される（ｓ２１４）。図６の画面は日本語名でなく電文コードを検索キー種類として選択した検索結果であるので、「帳票結果画面」における各項目は、日本語名でなく、電文コードで表示されている（図６の中の「売り手」１０、「買い手」１１などの項目を参照）。ただし「帳票ＩＤ」１２や「電文数」１３などの項目は、電文データを用いた検索を実行した場合でも、日本語名による検索を実行した場合でも同様に電文コードにより表示される（特別、「日本語」に変換しなくともその内容が読み取れるため）。
【００５１】
ステップｓ２０８において、「日本語検索」と判定された場合（図５中、右の矢印）は、ステップｓ２０４において受け付け、メモリ１０３に格納された電文コードによる検索キーをメモリ１０３から読み出し、インデクスデータベース１２６に格納されている電文インデクスデータについて、該当する（検索キーを含む）ものを順次探し出してゆく（ｓ２１６）。実際には、この処理は、インデクスデータベース１２６に格納された電文インデクスデータに対し実行される。ここで重要なことは、決済照合システム１４においてやり取りされるすべての電文データをそのまま保存した、電文データベース１２５において検索を実行するのではなく、監査の対象となるインデクス電文コードのみを選抜したインデクスデータベース１２６に対し、検索が実行されるという点である。このようにすれば、例えば、図５に示した「帳票抽出画面」の検索キーのうち「作成日」のブランクボックス９において、例えば「２００Ｘ年Ｘ月頃作成されたＹＹファンド、およびＺＺ銘柄の取引電文」というように、比較的複雑な検索条件の場合であっても、検索キーとして電文コードのみならず、日本語名をも使用することが可能なので、問題なく、速やかに検索を実行させることが可能である。従って、決済照合システム１４においてやり取りされる電文コードの羅列である電文データを読み取ることができるような情報システム的な知識など一切ないユーザであっても、本システム１００による検索を容易に行うことが可能である。
【００５２】
インデクスデータベース１２６に格納されたすべてのインデクス電文コードについて検索キーを含むか否かの判断が終了し、その検索処理の結果、該当するインデクス電文コードが探し出された場合は、図７に示す、「帳票結果画面」（日本語名による検索時）のような一覧画面が表示される（ｓ２１８）。該当する電文コードが無かった場合は、「検索結果出力  （０件）」と、ＰＣ１２の出力インターフェースに表示される（ｓ２２０）。図７の画面は電文コードでなく日本語名を検索キー種類として選択した検索結果であるので、「帳票結果画面」における各項目は、本電文コードでなく、日本語名で表示されている（図７の中の「売り手」１４、「買い手」１５などの項目を参照）。ただし「帳票ＩＤ」１６や「電文数」１７などの項目は、電文データを用いた検索を実行した場合でも、日本語名による検索を実行した場合でも同様に電文コードにより表示される。以上で処理フロー例２は終了である。
【００５３】
−−−処理フロー例３−−−
図８は、本実施形態の電文データの監査用保管・検索方法の実施手順例３を示すフロー図である。ここでは、処理フロー例２において、電文コード、日本語名、いずれの検索キー種類を用いて検索を実行した場合であっても、該当するインデクス電文コードが見つかり、図６や図７に示すような、該当する帳票データの一覧（帳票ＩＤ１６の列）が表示された「帳票結果画面」が表示された場合に、その帳票データの中身、すなわち伝聞コードや付加された日本語名情報などからなるインデクス電文コードを編集不可能なデータ保存形式であるＰＤＦ形式のイメージの画面を構成して表示させる場合について説明する。
【００５４】
前述したように、監査においては、証拠改竄が不可能であることが担保されている、データを検査し、さらにその画面のイメージを印刷して保管するというニーズがある。本処理フロー例３ではそのようなニーズにこたえるべく、図９に示すようなＰＤＦイメージの表示画面を出力する。さらには、監査の対象とならない電文データまで含めた、決済照合システム１４から送られた内容のままの電文データをチェックし、印刷して保管するというニーズがある。そこで本処理フロー例３では、監査実行時に検索キーとして使用されるインデクスデータベース１２６からではなく、決済照合システム１４から送られた内容のままの電文データが保管されている電文データベース１２５から、検査官の所望の帳票に該当する電文データをすべて抽出する処理を実行する。
【００５５】
まず、ユーザである検査官は、図６または図７の「帳票結果画面」において、監査のために、中身を、すなわち、インデクスのみ抽出されたインデクス電文コードでなく、全ての電文コードを参照したい帳票の帳票ＩＤ（リンクとなっている）をクリックする（ｓ３００）。すると、システム１００の結果出力部１６２では、まず、電文データベース１２５から、検査官の所望の帳票に該当する電文データをすべて抽出する処理を実行する（ｓ３０２）。
【００５６】
次に、結果出力部１６２では、ステップｓ３０２において抽出した電文データをＰＤＦ的なイメージの画面に編集（ｓ３０４）し、通信装置１０７を介しＰＣ１２の出力インターフェースに表示する（ｓ３０６）。その際、抽出した電文データ中の、検索キーに該当する箇所にはハイライト表示を施す処理を、あわせて実行する（ｓ３０８）。本実施形態では、処理の簡単のため、図９における＜フレーム１＞に表示されるのは、ＰＤＦ的なイメージの画像であるが、帳票保管データベース１２７に保管された、ＰＤＦ形式の帳票データそのものではない。しかしながら、検査官がＰＤＦデータのプリントアウトを必要とする場合は、図６または図７に画面を戻し、それぞれ画面右下に配置されている「印刷ボタン」１８、１９をクリックすると、当該帳票に対応した、帳票データがＰＤＦ形式のままプリンタなどから印刷される。
【００５７】
次に、システム１００の結果出力部１６２では、図９のＰＤＦイメージ表示画面の＜フレーム２＞、＜フレーム３＞を生成し、通信装置１０７を介してＰＣ１２の出力インターフェースに表示する（ｓ３１０、ｓ３１２）。ここで、＜フレーム２＞は、ユーザがＰＣ１２にて該当する電文コード名を知りたい日本語名を入力するための画面である。各ダイアログボックスに必要な文字列などを入力して「変換」ボタン２０をクリックすれば、コード変換データベース１２８を参照しつつ、変換結果が表示される。デフォルト、すなわちユーザが日本語名を入力する前には、図５の「帳票抽出画面」で入力した、検索キーの文字列が表示される。＜フレーム３＞は、＜フレーム１＞に表示された、目下監査対象としている帳票データの電文データの中から、新たに検索したい文字列を入力するための画面である。各ダイアログボックスに必要な文字列などを入力して「検索」ボタン２１をクリックすれば、検索結果が表示される。デフォルト、すなわちユーザが日本語名を入力する前には、図５の「帳票抽出画面」で入力した、検索キーの文字列、およびその検索キー文字列が＜フレーム１＞に表示された電文データの中での位置、すなわちページ番号、およびページ内での行数が表示される。ここで注意すべきことは、図９の例では、＜フレーム１＞に表示されたＰＤＦイメージの電文データは１６ページもあることである。従って、本実施形態のように検索キーに該当する部分にハイライト表示を施し、検索キーを見つけやすくすることが非常に有効である。  
以上で処理フロー例３の処理は終了する
以上、本実施形態によれば、証券保管振替機構の決済照合システムにおいてやり取りされる電文データに対する監査に対応するための、相反する二つの要求、すなわち、監査対象となる電文データが改竄されていないことを証明することが必要である一方で、大量の電文データの中から、監査対照としてピックアップされる任意の電文データを迅速に、かつ容易に検索することができねばならない、という課題を、どちらも実現することが可能である。
【００５８】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００５９】
【図１】本実施形態の電文データの監査用保管・検索システムを含むネットワーク構成図である。
【図２】（ａ）本実施形態におけるデータベースのデータ構造例１を示す図である。（ｂ）本実施形態におけるデータベースのデータ構造例２を示す図である。（ｃ）本実施形態におけるデータベースのデータ構造例３を示す図である。（ｄ）本実施形態におけるデータベースのデータ構造例４を示す図である。
【図３】本実施形態の電文データの監査用保管・検索方法に対応する処理フロー例１を示す図である。
【図４】本実施形態の電文データの監査用保管・検索方法に対応する処理フロー例２を示す図である。
【図５】本実施形態の電文データの監査用保管・検索方法において表示される、「帳票抽出画面」の一例を示す図である。
【図６】本実施形態の電文データの監査用保管・検索方法において表示される、「帳票結果画面」（電文コードによる検索時）の一例を示す図である。
【図７】本実施形態の電文データの監査用保管・検索方法において表示される、「帳票結果画面」（日本語名による検索時）の一例を示す図である。
【図８】本実施形態の電文データの監査用保管・検索方法に対応する処理フロー例３を示す図である。
【図９】本実施形態の電文データの監査用保管・検索方法において表示される、「ＰＤＦイメージ表示画面」（日本語名による検索時）の一例を示す図である。
【符号の説明】
【００６０】
１０…インターネット
１２…証券会社Ａのパーソナルコンピュータ
１４…証券保管振替機構の決済照合システム
１６…専用線
１００…システム
１０１…プログラムデータベース
１０２…プログラム
１０３…メモリ
１０４…ＣＰＵ
１０５…入力インターフェイス
１０６…出力インターフェイス
１０７…通信装置
１０８…Ｉ／Ｏ部
１２５…電文データベース
１２６…インデクスデータベース
１２７…帳票保管データベース
１２８…コード変換データベース
１５０…電文データベース作成機能部
１５２…インデクスデータベース作成機能部
１５４…帳票データ保管部
１５６…日本語名付加部
１５８…検索キー種類入力受け付け部
１６０…検索キー入力受け付け部
１６２…検索結果出力部
２００…外接サーバ
２０３…メモリ
２０４…ＣＰＵ
２０５…入力インターフェイス
２０６…出力インターフェイス
２０７…通信装置
２０８…Ｉ／Ｏ部
【図２】
2008123423.tif 000003
【図３】
2008123423.tif 000004
【図４】
2008123423.tif 000005
【図５】
2008123423.tif 000006
【図６】
2008123423.tif 000007
【図７】
2008123423.tif 000008
【図８】
2008123423.tif 000009
【図９】
2008123423.tif 000010
【図１】
2008123423.tif 000011