(57)【要約】【課題】システム構成を変更せずに検索項目の増減、変更を可能にするデータ検索装置、データ検索システム、データ検索方法、及びデータ検索システム用プログラムを提供する。【解決手段】データ検索装置１は、複数の項目情報を有するデータをデータ識別子に対応づけて格納するデータ格納部１０５と、データ検索に用いられる複数の検索項目情報を格納する検索項目格納部１１０と、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を格納する変換検索項目格納部１１５と、複数の検索項目情報を更新する外部からの指示に応じ、検索項目格納部１１０が格納している検索項目情報に更新処理を施す検索項目更新部１２０と、更新処理が施された検索項目情報を共有可能なデータ形式の複数の検索項目情報に変換するデータ変換部１２５と、データの検索画面情報を生成する表示処理部１３５とを備える。【選択図】図１
2015001950.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目情報を有するデータを、前記データを識別するデータ識別子に対応づけて格納するデータ格納部と、
前記複数の項目情報の少なくとも一部に対応し、前記データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、
異なるシステム間で共有可能なデータ形式に変換された前記複数の検索項目情報を格納する変換検索項目格納部と、
前記検索項目格納部が格納している前記複数の検索項目情報を更新する外部からの指示に応じ、前記検索項目格納部が格納している前記検索項目情報に更新処理を施す検索項目更新部と、
前記更新処理が施された前記検索項目情報を前記共有可能なデータ形式の複数の検索項目情報に変換し、変換された前記複数の検索項目情報を前記変換検索項目格納部に格納するデータ変換部と、
前記変換検索項目格納部が格納している前記共有可能なデータ形式の前記複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、前記データの検索画面情報を生成する表示処理部と
を備えるデータ検索装置。
【請求項２】
請求項１に記載のデータ検索装置であって、
前記検索画面情報から生成され、前記出力部に表示される検索画面への前記データの検索条件の入力を受け付ける入力部と、
前記入力部が受け付けた前記検索条件に応じ、前記データ格納部から前記検索条件に合致するデータを検索するデータ検索部と
を更に備え、
前記表示処理部は、前記データ検索部の検索結果を前記出力部に表示させるデータ検索装置。
【請求項３】
請求項２に記載のデータ検索装置であって、
前記共有可能なデータ形式は、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）データ形式であり、前記出力可能なデータ形式は、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）データ形式であるデータ検索装置。
【請求項４】
請求項１〜３のいずれか１項に記載のデータ検索装置であって、
前記更新処理は、前記検索項目格納部が格納している前記複数の検索項目情報とは異なる検索項目情報の追加処理、前記検索項目格納部が格納している前記複数の検索項目情報の少なくとも一部の情報の変更処理、又は前記検索項目格納部が格納している前記複数の検索項目情報の少なくとも一部の削除処理であるデータ検索装置。
【請求項５】
請求項１〜４のいずれか１項に記載のデータ検索装置であって、
前記入力部は、前記複数の検索項目情報を更新する更新指示を受け付け、
前記検索項目更新部は、前記入力部が受け付けた前記更新指示に応じて前記更新処理を実行するデータ検索装置。
【請求項６】
請求項５に記載のデータ検索装置であって、
前記入力部は、外部の通信網を介し、前記検索条件、又は前記更新指示を受け付けるデータ検索装置。
【請求項７】
請求項５又は６に記載のデータ検索装置であって、
前記更新指示は、前記検索項目格納部が格納している前記複数の検索項目情報とは異なる検索項目情報の追加指示、前記検索項目格納部が格納している前記複数の検索項目情報の少なくとも一部の情報の変更指示、又は前記検索項目格納部が格納している前記複数の検索項目情報の少なくとも一部の削除指示であるデータ検索装置。
【請求項８】
請求項１〜７のいずれか１項に記載のデータ検索装置であって、
前記項目情報は、個人を特定する個人特定情報を含むデータ検索装置。
【請求項９】
データを出力する出力部を有するクライアント端末と、前記データを検索するデータ検索装置とを備えるデータ検索システムであって、
前記データ検索装置は、
複数の項目情報を有するデータを、前記データを識別するデータ識別子に対応づけて格納するデータ格納部と、
前記複数の項目情報の少なくとも一部に対応し、前記データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、
異なるシステム間で共有可能なデータ形式に変換された前記複数の検索項目情報を格納する変換検索項目格納部と、
前記検索項目格納部が格納している前記複数の検索項目情報を更新する外部からの指示に応じ、前記検索項目格納部が格納している前記検索項目情報に更新処理を施す検索項目更新部と、
前記更新処理が施された前記検索項目情報を前記共有可能なデータ形式の複数の検索項目情報に変換し、変換された前記複数の検索項目情報を前記変換検索項目格納部に格納するデータ変換部と、
前記変換検索項目格納部が格納している前記共有可能なデータ形式の前記複数の検索項目情報を、前記出力部に出力可能なデータ形式に変換し、前記データの検索画面情報を生成する表示処理部と
を備えるデータ検索システム。
【請求項１０】
複数の項目情報を有するデータを、前記データを識別するデータ識別子に対応づけてデータ格納部に格納させるデータ格納段階と、
前記複数の項目情報の少なくとも一部に対応し、前記データの検索に用いられる複数の検索項目情報を検索項目格納部に格納させる検索項目格納段階と、
異なるシステム間で共有可能なデータ形式に変換された前記複数の検索項目情報を変換検索項目格納部に格納させる変換検索項目格納段階と、
前記検索項目格納部に格納されている前記複数の検索項目情報を更新する外部からの指示に応じ、前記検索項目格納部に格納されている前記検索項目情報に更新処理を施す検索項目更新段階と、
前記更新処理が施された前記検索項目情報を前記共有可能なデータ形式の複数の検索項目情報に変換し、変換された前記複数の検索項目情報を前記変換検索項目格納部に格納させるデータ変換段階と、
前記変換検索項目格納部に格納されている前記共有可能なデータ形式の前記複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、前記データの検索画面情報を生成させる表示処理段階と
を備えるデータ検索方法。
【請求項１１】
複数の項目情報を有するデータを、前記データを識別するデータ識別子に対応づけて格納するデータ格納部と、前記複数の項目情報の少なくとも一部に対応し、前記データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、異なるシステム間で共有可能なデータ形式に変換された前記複数の検索項目情報を格納する変換検索項目格納部とを有するデータ検索装置に実行させるデータ検索装置用プログラムであって、
前記データ検索装置に、
前記検索項目格納部が格納している前記複数の検索項目情報を更新する外部からの指示に応じ、前記検索項目格納部が格納している前記検索項目情報に更新処理を施す検索項目更新機能と、
前記更新処理が施された前記検索項目情報を前記共有可能なデータ形式の複数の検索項目情報に変換し、変換された前記複数の検索項目情報を前記変換検索項目格納部に格納するデータ変換機能と、
前記変換検索項目格納部が格納している前記共有可能なデータ形式の前記複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、前記データの検索画面情報を生成する表示処理機能と
を実現させるデータ検索装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ検索装置、データ検索システム、データ検索方法、及びデータ検索システム用プログラムに関する。
【背景技術】
【０００２】
従来、クライアント端末のブラウザからネットワークを介して伝送された業務ロジックに係るデータ処理要求に応じてサーバ側で業務ロジックに要するデータ処理を自動的に実行するクライアントサーバモデルシステムが知られている（例えば、特許文献１参照。）。当該サーバは、一連のデータ処理を実行する。一連のデータ処理としては、データ処理要求で指定された画面コードに対応する画像データオブジェクトの生成や、入力した画面データ値に対する画像データオブジェクトに含まれる項目データオブジェクトについての全ての項目分の入力チェックがある。また、他のデータ処理としては、データ処理要求に応じた内部の検索用データベース（ＤＢ）に対する格納（更新）・検索、ＸＭＬ形式の帳票生成、及び画像自動生成処理部による画面生成がある。特許文献１に記載の画面自動生成処理システムによれば、システムを起動停止せずに所定の業務ロジックに必要な一連のデータ処理を自動的に実行するため、業務ロジックとしての必要な機能を完備できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８６９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載されているようなクライアントサーバモデルシステムにおいては、データ検索用の検索項目を増減、変更する場合、システム構成の変更を要する場合がある。
【０００５】
したがって、本発明の目的は、システム構成を変更せずに検索項目の増減、変更を可能にするデータ検索装置、データ検索システム、データ検索方法、及びデータ検索システム用プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明は、複数の項目情報を有するデータを、データを識別するデータ識別子に対応づけて格納するデータ格納部と、複数の項目情報の少なくとも一部に対応し、データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を格納する変換検索項目格納部と、検索項目格納部が格納している複数の検索項目情報を更新する外部からの指示に応じ、検索項目格納部が格納している検索項目情報に更新処理を施す検索項目更新部と、更新処理が施された検索項目情報を共有可能なデータ形式の複数の検索項目情報に変換し、変換された複数の検索項目情報を変換検索項目格納部に格納するデータ変換部と、変換検索項目格納部が格納している共有可能なデータ形式の複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、データの検索画面情報を生成する表示処理部とを備えるデータ検索装置が提供される。
【０００７】
また、上記データ検索装置であって、検索画面情報から生成され、出力部に表示される検索画面へのデータの検索条件の入力を受け付ける入力部と、入力部が受け付けた検索条件に応じ、データ格納部から検索条件に合致するデータを検索するデータ検索部とを更に備え、表示処理部は、データ検索部の検索結果を出力部に表示させてもよい。
【０００８】
また、上記データ検索装置であって、共有可能なデータ形式は、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）データ形式であり、出力可能なデータ形式は、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）データ形式であってもよい。
【０００９】
また、上記データ検索装置であって、更新処理は、検索項目格納部が格納している複数の検索項目情報とは異なる検索項目情報の追加処理、検索項目格納部が格納している複数の検索項目情報の少なくとも一部の情報の変更処理、又は検索項目格納部が格納している複数の検索項目情報の少なくとも一部の削除処理であってもよい。
【００１０】
また、上記データ検索装置であって、入力部は、複数の検索項目情報を更新する更新指示を受け付け、検索項目更新部は、入力部が受け付けた更新指示に応じて更新処理を実行することもできる。
【００１１】
また、上記データ検索装置であって、入力部は、外部の通信網を介し、検索条件、又は更新指示を受け付けることもできる。
【００１２】
また、上記データ検索装置であって、更新指示は、検索項目格納部が格納している複数の検索項目情報とは異なる検索項目情報の追加指示、検索項目格納部が格納している複数の検索項目情報の少なくとも一部の情報の変更指示、又は検索項目格納部が格納している複数の検索項目情報の少なくとも一部の削除指示であってもよい。
【００１３】
また、上記データ検索装置であって、項目情報は、個人を特定する個人特定情報を含むこともできる。
【００１４】
また、上記課題を解決すべく、本発明は、データを出力する出力部を有するクライアント端末と、データを検索するデータ検索装置とを備えるデータ検索システムであって、データ検索装置は、複数の項目情報を有するデータを、データを識別するデータ識別子に対応づけて格納するデータ格納部と、複数の項目情報の少なくとも一部に対応し、データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を格納する変換検索項目格納部と、検索項目格納部が格納している複数の検索項目情報を更新する外部からの指示に応じ、検索項目格納部が格納している検索項目情報に更新処理を施す検索項目更新部と、更新処理が施された検索項目情報を共有可能なデータ形式の複数の検索項目情報に変換し、変換された複数の検索項目情報を変換検索項目格納部に格納するデータ変換部と、変換検索項目格納部が格納している共有可能なデータ形式の複数の検索項目情報を、出力部に出力可能なデータ形式に変換し、データの検索画面情報を生成する表示処理部とを備えるデータ検索システムが提供される。
【００１５】
また、上記課題を解決すべく、本発明は、複数の項目情報を有するデータを、データを識別するデータ識別子に対応づけてデータ格納部に格納させるデータ格納段階と、複数の項目情報の少なくとも一部に対応し、データの検索に用いられる複数の検索項目情報を検索項目格納部に格納させる検索項目格納段階と、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を変換検索項目格納部に格納させる変換検索項目格納段階と、検索項目格納部に格納されている複数の検索項目情報を更新する外部からの指示に応じ、検索項目格納部に格納されている検索項目情報に更新処理を施す検索項目更新段階と、更新処理が施された検索項目情報を共有可能なデータ形式の複数の検索項目情報に変換し、変換された複数の検索項目情報を変換検索項目格納部に格納させるデータ変換段階と、変換検索項目格納部に格納されている共有可能なデータ形式の複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、データの検索画面情報を生成させる表示処理段階とを備えるデータ検索方法が提供される。
【００１６】
また、上記課題を解決すべく、本発明は、複数の項目情報を有するデータを、前記データを識別するデータ識別子に対応づけて格納するデータ格納部と、前記複数の項目情報の少なくとも一部に対応し、前記データの検索に用いられる複数の検索項目情報を格納する検索項目格納部と、異なるシステム間で共有可能なデータ形式に変換された前記複数の検索項目情報を格納する変換検索項目格納部とを有するデータ検索装置に実行させるデータ検索装置用プログラムであって、前記データ検索装置に、前記検索項目格納部が格納している前記複数の検索項目情報を更新する外部からの指示に応じ、前記検索項目格納部が格納している前記検索項目情報に更新処理を施す検索項目更新機能と、前記更新処理が施された前記検索項目情報を前記共有可能なデータ形式の複数の検索項目情報に変換し、変換された前記複数の検索項目情報を前記変換検索項目格納部に格納するデータ変換機能と、前記変換検索項目格納部が格納している前記共有可能なデータ形式の前記複数の検索項目情報を、外部の出力部に出力可能なデータ形式に変換し、前記データの検索画面情報を生成する表示処理機能とを実現させるデータ検索装置用プログラムが提供される。
【００１７】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【発明の効果】
【００１８】
本発明に係るデータ検索装置、データ検索システム、データ検索方法、及びデータ検索システム用プログラムによれば、システム構成を変更せずに検索項目の増減、変更を可能にするデータ検索装置、データ検索システム、データ検索方法、及びデータ検索システム用プログラムを提供できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るデータ検索システムの概要図である。
【図２】本発明の実施の形態に係るデータ検索システムの機能構成ブロック図である。
【図３】本発明の実施の形態に係るデータ格納部のデータ構成図である。
【図４】本発明の実施の形態に係る検索項目格納部のデータ構成図である。
【図５】本発明の実施の形態に係る変換検索項目格納部が格納しているデータの図である。
【図６】本発明の実施の形態に係るデータ検索部が生成するＳＱＬの図である。
【図７】本発明の実施の形態に係るデータ検索装置で実行される処理の一例を示したフロー図である。
【図８】本発明の実施の形態に係るデータ検索装置のハードウェア構成図である。
【発明を実施するための形態】
【００２０】
［実施の形態］
図１は、本発明の実施の形態に係るデータ検索システムの概要の一例を示す。
【００２１】
（データ検索システム４の概要）
本実施の形態に係るデータ検索システム４は、データを検索するデータ検索装置１と、インターネット、ＬＡＮ、ＷＡＮ等の外部の通信網としてのネットワーク３を介してデータ検索装置１に通信可能に接続されているクライアント端末２とを備える。データ検索装置１は、予め定められたデータベースのデータ検索に用いる検索項目を増減、又は変更する場合に、ユーザーがクライアント端末２に検索項目を変更する指示を入力するだけで、当該システムの構成を変更せずに検索項目の増減、又は変更を実行する。
【００２２】
例えば、データ検索装置１は、予め格納しているデータベースの検索に用いる検索項目に関する情報に基づいて、クライアント端末２にデータベース検索用の検索画面を表示させる。この検索画面は、システムに関する知識を有さないユーザーであっても容易に検索項目の増減、又は変更ができる形式（例えば、帳票形式）でクライアント端末２に表示される。そして、ユーザーがクライアント端末２に検索項目を追加、削除、若しくは変更する指示を入力すると、クライアント端末２からデータ検索装置１にネットワーク３を介して当該指示が出力される。
【００２３】
データ検索装置１は、当該指示に応じてデータベース検索に用いる検索項目に関する情報に更新処理を施す。続いて、データ検索装置１は、更新処理が施された検索項目に関する情報を、異なるシステム間で共有可能なデータ形式に変換して格納する。次に、データ検索装置１は、異なるシステム間で共有可能なデータ形式で格納されている検索項目に関する情報を、クライアント端末２で表示可能なデータ形式に変換する。
【００２４】
そして、データ検索装置１は、クライアント端末２で表示可能なデータ形式に変換された検索項目に関する情報に基づいて、変更が施された後の検索項目をクライアント端末２に表示させる。次に、クライアント端末２に表示された検索項目に検索条件が入力されると、入力された検索条件に基づいてデータ検索装置１はデータベース内を検索し、検索結果をクライアント端末２に出力させる。
【００２５】
（データ検索システム４の詳細）
図２は、本発明の実施の形態に係るデータ検索システムの機能構成ブロックの一例を示す。また、図３は、本発明の実施の形態に係るデータ格納部のデータ構成の一例を示し、図４は、本発明の実施の形態に係る検索項目格納部のデータ構成の一例を示す。更に、図５は、本発明の実施の形態に係る変換検索項目格納部が格納しているデータの一例を示す。そして、図６は、本発明の実施の形態に係るデータ検索部が生成するＳＱＬの一例である。
【００２６】
本実施の形態に係るデータ検索システム４は、データ検索装置１と、データ検索装置１にネットワーク３を介して通信可能に接続されるクライアント端末２とを備える。そして、データ検索装置１は、ネットワーク３を介してクライアント端末２からの指示を受け付ける入力部１００と、データベースとしてのデータ格納部１０５と、データベース検索に用いる検索項目を表す検索項目情報を格納する検索項目格納部１１０と、異なるシステム間で共有可能なデータ形式に変換された検索項目情報を格納する変換検索項目格納部１１５と、入力部１００に入力された情報に基づいて検索項目格納部１１０が格納している検索項目に関する情報を更新する検索項目更新部１２０と、検索項目更新部１２０が更新した情報を異なるシステム間で共有可能なデータ形式に変換するデータ変換部１２５とを備える。
【００２７】
また、データ検索装置１は、変換検索項目格納部１１５が格納している検索項目情報を、出力部２００に出力可能なデータ形式に変換した検索画面情報を生成する表示処理部１３５と、入力部１００に入力された指示に応じ、データ格納部１０５から所定のデータを検索するデータ検索部１３０とを備える。なお、説明の便宜上、本実施の形態においては１台のクライアント端末２を示すが、複数のクライアント端末２をデータ検索装置１に通信可能に接続させることができる。
【００２８】
（入力部１００）
入力部１００は、外部の通信網を介し、複数の検索項目情報を更新する更新指示、及び検索画面情報から生成され、クライアント端末２が備える出力部２００に表示される検索画面に入力されるデータの検索条件を外部から受け付ける。すなわち、入力部１００は、ネットワーク３を介し、クライアント端末２に入力された更新指示を示す情報、及び検索条件を示す情報を取得する。
【００２９】
なお、更新指示は、検索項目格納部１１０が格納している複数の検索項目情報とは異なる検索項目情報の追加指示、検索項目格納部１１０が格納している複数の検索項目情報の少なくとも一部の情報の変更指示、又は検索項目格納部１１０が格納している複数の検索項目情報の少なくとも一部の削除指示である。入力部１００は、更新指示を示す情報を検索項目更新部１２０に出力し、検索条件を示す情報をデータ検索部１３０に出力する。
【００３０】
（データ格納部１０５）
データ格納部１０５は、複数の項目情報を有して構成される複数のデータを格納する。具体的に、データ格納部１０５は、データを一意に識別するデータ識別子に対応づけて、当該データが有する複数の項目情報を格納する。項目情報は、例えば、文字情報、及び数値情報である。また、音声情報、画像情報、又は動画情報を項目情報にすることもできる。例えば、データ格納部１０５は、項目情報として個人を特定する個人特定情報を含むデータを格納する。個人特定情報は、氏名を表す文字情報、氏名のカナを表す文字情報、当該個人の生年月日を表す文字情報、及び当該個人に対応づけられている点数を表す数値情報等である。
【００３１】
一例として、図３には、データ格納部１０５が、項目情報である「項目情報１」として氏名を表す文字情報と、「項目情報２」として氏名のカナを表す文字情報と、「項目情報３」として点数を表す数値情報とを格納している例を示す。また、データ格納部１０５は、一のデータにつき複数の文字情報を格納するカラム（例えば、５つのカラム）と複数の数値情報を格納するカラム（例えば、５つのカラム）とを有することができると共に、文字情報及び数値情報等を格納していない空のカラムを有することができる。
【００３２】
なお、データ格納部１０５が有するカラム数は、データ検索システム４の用途、業務上の仕様、及びデータ検索に要求される検索スピード等に応じて適宜増減できる。データ格納部１０５は、データ検索部１３０からの働きかけに応じ、データ検索部１３０が要求するデータをデータ検索部１３０に出力する。
【００３３】
（検索項目格納部１１０）
検索項目格納部１１０は、データ格納部１０５が格納している複数の項目情報の少なくとも一部に対応し、データの検索に検索キーとして用いられる複数の検索項目情報を格納する。検索項目格納部１１０は、一の検索項目情報に対応づけて、当該一の検索項目情報の属性情報、桁数情報、精度情報、及びフラグ情報を格納する。なお、検索項目格納部１１０は、検索項目情報を格納可能な空のカラムを有することもできる。
【００３４】
検索項目は、例えば、氏名、旧姓、氏名のカナ、及び点数等である。属性情報は、検索項目が文字情報であるか、数値情報であるかを識別する情報である。また、桁数情報は、検索項目が文字情報である場合は文字列の文字数を示す情報であり、検索項目が数値情報である場合は数値の小数点以下を除く桁数を示す情報である。更に、精度情報は、検索項目が文字情報である場合は空（ヌル）情報であり、検索項目が数値情報である場合は小数点以下の桁数である。また、フラグ情報は、当該検索項目が出力対象であるか否かを示す情報であり、フラグ情報が「０」の場合は出力対象であることを示し、フラグ情報が「１」である場合は出力対象でない（すなわち、非表示若しくは削除の対象である）ことを示す。検索項目格納部１１０は、検索項目更新部１２０の働きかけに応じ、検索項目情報を追加、削除、又は変更する。
【００３５】
（変換検索項目格納部１１５）
変換検索項目格納部１１５は、検索項目格納部１１０が格納している検索項目情報のデータ形式とは異なるデータ形式であって、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を格納する。ここで、異なるシステム間で共有可能なデータ形式は、例えば、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）データ形式である。変換検索項目格納部１１５は、データ変換部１２５の働きかけに応じ、異なるシステム間で共有可能なデータ形式に変換された複数の検索項目情報を格納する。また、変換検索項目格納部１１５は、表示処理部１３５の働きかけに応じ、表示処理部１３５が要求する情報を表示処理部１３５に出力する。
【００３６】
（検索項目更新部１２０）
検索項目更新部１２０は、検索項目格納部１１０が格納している複数の検索項目情報を更新する外部からの指示に応じ、検索項目格納部１１０が格納している検索項目情報に更新処理を施す。具体的に、検索項目更新部１２０は、入力部１００が外部から受け付ける更新指示に応じ、検索項目格納部１１０が格納している複数の検索項目情報の一部又は全部に更新処理を施す。
【００３７】
ここで、更新処理は、検索項目格納部１１０が格納している複数の検索項目情報とは異なる検索項目情報の追加処理、検索項目格納部１１０が格納している複数の検索項目情報の少なくとも一部の情報の変更処理、又は検索項目格納部１１０が格納している複数の検索項目情報の少なくとも一部の削除処理である。検索項目更新部１２０は、更新後の複数の検索項目情報をデータ変換部１２５に出力する。
【００３８】
具体的に、検索項目更新部１２０は、追加処理を実行する場合、検索項目格納部１１０の空のカラムに新たな検索項目情報を追加する。また、検索項目更新部１２０は、変更処理を実行する場合、検索項目格納部１１０が既に格納している検索項目の一部若しくは全部に変更処理を施す。また、検索項目更新部１２０は、削除処理を実行する場合、検索項目格納部１１０が格納している検索項目情報のフラグを「０」から「１」に設定する。
【００３９】
（データ変換部１２５）
データ変換部１２５は、更新処理が施された検索項目情報を、異なるシステム間で共有可能なデータ形式の複数の検索項目情報に変換し、変換された複数の検索項目情報を変換検索項目格納部１１５に格納する。すなわち、データ変換部１２５は、検索項目格納部１１０が格納している複数の検索項目情報を、異なるシステム間で共有可能なデータ形式に自動的に変換する。ここで、異なるシステム間で共有可能なデータ形式は、例えば、ＸＭＬデータ形式である。例えば、データ変換部１２５は、図５に示すように検索項目格納部１１０が格納している複数の検索項目情報を、データ検索装置１が各検索項目情報の意味及び内容を判別可能なデータ形式（図５の例ではＸＭＬデータ形式）に変換する。データ変換部１２５は、変換した検索項目情報を変換検索項目格納部１１５に格納する。
【００４０】
（データ検索部１３０）
データ検索部１３０は、入力部１００から受け取った検索条件を示す情報に基づいて、データ格納部１０５から当該検索条件に合致するデータを検索する。データ検索部１３０は、データ格納部１０５が当該検索条件に合致するデータを格納していた場合、当該データをデータ格納部１０５から取得して表示処理部１３５に出力する。また、データ検索部１３０は、データ格納部１０５が当該検索条件に合致するデータを格納していない場合、当該データをデータ格納部１０５が格納していないことを示す情報を表示処理部１３５に出力する。
【００４１】
具体的に、データ検索部１３０は、入力部１００から受け取った検索条件、及び変換検索項目格納部１１５が格納している異なるシステム間で共有可能なデータ形式の複数の検索項目情報に基づいて、データベース言語であるＳＱＬを生成する。そして、データ検索部１３０は、生成したＳＱＬに基づき、データ格納部１０５を検索する。
【００４２】
例えば、入力部１００がクライアント端末２から氏名として「山田太郎」、氏名のカナとして「ヤマダタロウ」、点数として数値の「１００」、及び生年月日として「１９８００１０１」という情報を検索条件として受け取った場合を説明する。この場合、データ検索部１３０は、図６に示すようなＳＱＬを生成する。データ検索部１３０は、生成したＳＱＬを実行してデータ格納部１０５を検索する。そして、データ検索部１３０は、データ格納部１０５から検索条件に合致するデータ（すなわち、「山田太郎」に関するデータ）を取得して表示処理部１３５に出力する。
【００４３】
（表示処理部１３５）
表示処理部１３５は、変換検索項目格納部１１５が格納している異なるシステム間で共有可能なデータ形式の複数の検索項目情報を、外部の出力部２００に出力可能なデータ形式に変換し、データの検索画面情報を生成する。ここで、外部の出力部２００に出力可能なデータ形式は、一例として、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）データ形式である。更に、表示処理部１３５は、ＨＴＭＬ形式の検索画面情報に、動的に画像（例えば、ウェブページ）を生成してクライアント端末２に送信するＪａｖａＳｅｒｖｅｒ  Ｐａｇｅｓ（ＪＳＰ）技術を用いる。これにより、表示処理部１３５は、ネットワーク３を介して当該検索画面情報をクライアント端末２に送信することで、クライアント端末２の出力部２００に検索画面を表示させることができる。なお、表示処理部１３５は、フラグが「１」に設定された検索項目情報については表示しない検索項目情報であると判断して検索画面情報を生成する。
【００４４】
また、表示処理部１３５は、データ検索部１３０の検索結果を出力部２００に出力させる。すなわち、表示処理部１３５は、データ検索部１３０から検索結果を示す情報を受け取った場合、ＪＳＰ技術を用いたＨＴＭＬデータ形式に当該情報を変換し、出力部２００に送信する。出力部２００は、当該情報をユーザーに知覚可能に出力する。例えば、表示処理部１３５は、データ検索部１３０が検索条件に合致するデータをデータ格納部１０５から取得した場合、データ検索部１３０が取得したデータを出力部２００に表示させる。一方、表示処理部１３５は、データ検索部１３０が検索条件に合致するデータをデータ格納部１０５から取得できなかった場合、データ格納部１０５に当該検索条件に合致するデータが含まれていない旨（例えば、検索結果が０件である旨）を出力部２００に表示させる。
【００４５】
（データ検索装置１の処理の流れ）
図７は、本発明の実施の形態に係るデータ検索装置１で実行される処理の一例を示したフロー図である。
【００４６】
まず、データ検索装置１が有する入力部１００が、クライアント端末２から検索項目を更新する旨の指示を受け付ける（ステップ１０。以下、ステップを「Ｓ」と表す。）。入力部１００は、当該指示を示す情報を検索項目更新部１２０に出力する。検索項目更新部１２０は、入力部１００が受け付けた指示を示す情報に応じ、検索項目格納部１１０が格納している検索項目情報を更新する（Ｓ１５）。
【００４７】
例えば、検索項目更新部１２０は、クライアント端末２から入力部１００に送信された指示が検索項目情報の追加指示である場合、検索項目格納部１１０の空のカラムに新たな検索項目情報を追加する。また、検索項目更新部１２０は、入力部１００に送信された指示が検索項目情報の変更指示である場合、検索項目格納部１１０が格納しており、当該変更指示に対応する検索項目情報の内容（例えば、属性情報、桁数情報、精度情報等）に変更処理を施す。更に、検索項目更新部１２０は、入力部１００に送信された指示が検索項目情報の削除指示である場合、当該削除指示に対応する検索項目情報のフラグ情報を「１」に設定する。
【００４８】
続いて、データ変換部１２５は、検索項目更新部１２０が更新し、検索項目格納部１１０に格納されている更新済みの検索項目情報のデータ形式を、異なるシステム間で共有可能なデータ形式に変換する（Ｓ２０）。データ変換部１２５は、データ形式を変換した検索項目情報を変換検索項目格納部１１５に格納する。次に、表示処理部１３５は、変換検索項目格納部１１５に格納されたデータ形式が変換された検索項目情報を取得する（Ｓ２５）。そして、表示処理部１３５は、取得した検索項目情報を外部の出力部２００に出力可能なデータ形式に変換することでデータの検索画面情報を生成する（Ｓ３０）。続いて、表示処理部１３５は、生成した検索画面情報をクライアント端末２に送信し、クライアント端末２が備える出力部２００に検索画面を表示させる（Ｓ３５）。
【００４９】
そして、入力部１００は、クライアント端末２からデータ検索用の検索条件の入力を受け付ける（Ｓ４０）。クライアント端末２に入力された検索条件は、ネットワーク３を介して入力部１００に送信される。入力部１００は、クライアント端末２から受け取った検索条件をデータ検索部１３０に出力する。データ検索部１３０は、当該検索条件に基づいてＳＱＬを生成し、データ格納部１０５内のデータ検索を実行する（Ｓ４５）。そして、データ検索部１３０は、検索結果を表示処理部１３５に出力する。表示処理部１３５は、検索結果を出力部２００に出力可能なデータ形式に変換することで検索結果の表示情報を生成する。そして、表示処理部１３５は、ネットワーク３を介して検索結果の表示情報をクライアント端末２に送信し、出力部２００に当該表示情報を出力させる（Ｓ５０）。
【００５０】
図８は、本発明の実施の形態に係るデータ検索装置１のハードウェア構成の一例を示す。
【００５１】
本実施の形態に係るデータ検索装置１は、ＣＰＵ１５００と、グラフィックコントローラ１５２０と、メモリ１５３０（ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭ）と、データを記憶する記憶装置１５４０と、記録媒体からデータを読み込み、記録媒体にデータを書き込む読込み／書込み装置１５４５と、データを入力する入力装置１５６０と、外部の通信機器とデータを送受信する通信インターフェース１５５０と、ＣＰＵ１５００とグラフィックコントローラ１５２０とメモリ１５３０と記憶装置１５４０と読込み／書込み装置１５４５と入力装置１５６０と通信インターフェース１５５０とを互いに通信可能に接続するチップセット１５１０とを備える。
【００５２】
チップセット１５１０は、メモリ１５３０と、メモリ１５３０にアクセスして所定の処理を実行するＣＰＵ１５００と、外部の表示装置の表示を制御するグラフィックコントローラ１５２０とを相互に接続することにより、各構成要素間のデータの受渡しを実行する。ＣＰＵ１５００は、メモリ１５３０に格納されたプログラムに基づいて動作して、各構成要素を制御する。グラフィックコントローラ１５２０は、メモリ１５３０内に設けられたバッファ上に一時的に蓄えられた画像データに基づいて、画像を所定の表示装置に表示させる。
【００５３】
また、チップセット１５１０は、記憶装置１５４０と、読込み／書込み装置１５４５と、通信インターフェース１５５０とを接続する。記憶装置１５４０は、データ検索装置１のＣＰＵ１５００が使用するプログラムとデータとを格納する。記憶装置１５４０は、例えば、フラッシュメモリである。読込み／書込み装置１５４５は、データを記憶している記憶媒体からデータを読み取って、読み取ったデータを記憶装置１５４０に格納する。読込み／書込み装置１５４５は、例えば、通信インターフェース１５５０を介し、インターネット上のサーバから所定のプログラムを取得して、取得したプログラムを記憶装置１５４０に格納する。
【００５４】
通信インターフェース１５５０は、通信ネットワークを介して外部の装置とデータの送受信を実行する。また、通信インターフェース１５５０は、通信ネットワークが不通の場合、通信ネットワークを介さずに外部の装置とデータの送受信を実行することもできる。そして、タブレット、マイク等の入力装置１５６０は、所定のインターフェースを介してチップセット１５１０と接続する。
【００５５】
記憶装置１５４０に格納されるデータ検索装置１用のプログラムは、インターネット等の通信ネットワーク、又は磁気記録媒体、光学記録媒体等の記録媒体を介して記憶装置１５４０に提供される。そして、記憶装置１５４０に格納されたデータ検索装置１用のプログラムは、ＣＰＵ１５００により実行される。
【００５６】
本実施の形態に係るデータ検索装置１により実行されるデータ検索装置１用のプログラムは、ＣＰＵ１５００に働きかけて、データ検索装置１を、図１から図６にかけて説明した入力部１００、データ格納部１０５、検索項目格納部１１０、変換検索項目格納部１１５、検索項目更新部１２０、データ変換部１２５、データ検索部１３０、表示処理部１３５、及び出力部２００として機能させる。
【００５７】
（実施の形態の効果）
本実施の形態に係るデータ検索装置１は、検索項目格納部１１０が格納している検索項目情報を、データ変換部１２５が異なるシステム間で共有可能なデータ形式（例えば、ＸＭＬデータ形式）に変換した後に、変換後のデータ形式を外部の出力部に出力可能なデータ形式（例えば、ＨＴＭＬ形式）に変換できるので、検索項目の増減、及び変更が実行された場合であっても、データ検索装置１の構成を変更させずに即座に検索項目の増減、及び変更に対応できる。これにより、データ検索装置１によれば、ユーザーが検索項目を自由に変更できると共に、データ検索装置１の構成の変更を要さないので、メンテナンスコスト及びシステム改修コストを削減できる。
【００５８】
以上、本発明の実施の形態を説明したが、上記に記載した実施の形態は特許請求の範囲に係る発明を限定するものではない。また、実施の形態の中で説明した特徴の組合せの全てが発明の課題を解決するための手段に必須であるとは限らない点に留意すべきである。更に、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品とのような複数の部分に分割されて適用されるようにすることもできる。
【００５９】
なお、データ検索装置１の各機能部は、この装置に実装されるＣＰＵ１５００が読み込んだ所定のプログラムを実行することによって構築されるものである。そのため、データ検索装置１のメモリ１５３０（例えば、ＲＯＭ）には、各機能部の処理を実行するためのプログラムが記憶されている。
【００６０】
また、各機能部は、本実施形態に係るデータ検索装置１の構成を理解容易にするために、ＣＰＵ１５００で実行される主な処理内容を分類したものである。したがって、分類の仕方やその名称によって、本願発明が制限されることはない。本実施形態に係るデータ検索装置１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６１】
また、各機能部は、ハードウェア（ＡＳＩＣなど）により構築されてもよい。また、各機能部の処理が１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００６２】
また、前述の実施形態では、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００６３】
１  データ検索装置
２  クライアント端末
３  ネットワーク
４  データ検索システム
１００  入力部
１０５  データ格納部
１１０  検索項目格納部
１１５  変換検索項目格納部
１２０  検索項目更新部
１２５  データ変換部
１３０  データ検索部
１３５  表示処理部
２００  出力部
１５００  ＣＰＵ
１５１０  チップセット
１５２０  グラフィックコントローラ
１５３０  メモリ
１５４０  記憶装置
１５４５  読込み／書込み装置
１５５０  通信インターフェース
１５６０  入力装置
【図１】
2015001950.tif 000003
【図２】
2015001950.tif 000004
【図３】
2015001950.tif 000005
【図４】
2015001950.tif 000006
【図５】
2015001950.tif 000007
【図６】
2015001950.tif 000008
【図７】
2015001950.tif 000009
【図８】
2015001950.tif 000010