(57)【特許請求の範囲】
【請求項１】
工事発注先の企業を選定すべく、ユーザ端末から入力される企業情報、実績情報又は技術者情報のうち少なくとも何れか一つからなる検索条件を基礎として検索を行うことが可能な、工事・業務実績検索システムであって、
企業情報、実績情報及び技術者情報を少なくとも含むテーブル群が格納してある、データベースと、
ユーザ端末のＷＥＢブラウザでの表示を制御する、ＨＴＴＰサーバと、
システム上で予め任意の条件設定がなされた絞り込み条件と、前記検索条件及び絞り込み条件によって生成される複数の検索結果集合のうち、何れの検索結果集合を抽出するかの条件設定がなされてある抽出条件と、を保存してある、ＡＰサーバと、
検索処理を実行するＤＢサーバと、からなり、
ＨＴＴＰサーバが、ユーザ端末のＷＥＢブラウザ上で入力された検索条件を含む入力画面データを受け付け、
ＡＰサーバが、前記入力画面データを解析して抽出した検索条件及び絞り込み条件を夫々組み合わせて複数の検索結果集合を取得する処理と、前記複数の検索結果集合に対し、前記抽出条件に従って一部の検索結果集合を抽出する処理と、を含む検索式を生成し、
ＤＢサーバが、前記検索式に基づいてデータベースに対し検索を実行して、前記一部の検索結果集合を取得し、
ＡＰサーバが、前記一部の検索結果集合を集計した検索結果画面を出力画面データとして作成し、
前記ＨＴＴＰサーバが、前記出力画面データをユーザ端末へ送信し、ユーザ端末のＷＥＢブラウザ上に検索結果を表示するよう構成してなる、
工事・業務実績検索システム。
【請求項２】
前記検索結果画面は、前記検索条件を入力する検索条件入力部と、前記一部の検索結果集合を一覧表示した検索結果表示部と、を一画面上に表示してある、請求項１に記載の工事・業務実績検索システム。
【請求項３】
前記ＡＰサーバが、前記一部の検索結果集合を比較候補として保存でき、且つ保存済みの前記複数の比較候補を並列に一覧表示した比較一覧画面を、別途前記出力画面データとして作成可能に構成してある、請求項１又は２に記載の工事・業務実績検索システム。
【請求項４】
前記ＡＰサーバが、前記絞り込み条件及び抽出条件のうち、少なくとも何れかを修正可能に構成してある、請求項１乃至３のうち何れか１項に記載の工事・業務実績検索システム。
【請求項５】
前記ＡＰサーバが、前記出力画面データの履歴を蓄積可能に構成してある、請求項１乃至４のうち何れか１項に記載の工事・業務実績検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工事・業務実績検索システムに関し、より詳しくは、企業情報、実績情報又は技術者情報のうち少なくとも何れか一つからなる検索条件を基礎として検索を行う工事・業務実績検索システムに関する。
【背景技術】
【０００２】
発注機関が行う工事・業務（以下、工事等）の入札・契約において、手続の透明性、客観性、競争性に資するものとして、工事等の発注プロセスにおいて、企業の技術力等を確認するための工事・業務実績検索システムが知られている。
【０００３】
図８は、工事・業務実績検索システムの概略図である。
工事・業務実績検索システムは、国、独立行政法人等、都道府県、政令市、市区町村等の公共機関や、鉄道、電気、ガス等の公益民間企業が発注した工事等の内容を、その工事等を受注した企業がシステムに登録し、その登録内容をデータベース化して、発注機関および受注企業へ情報提供することにより、発注機関の、公平な評価による適切な業者の選定、工事等の入札・契約手続の透明性、公平性、競争性の向上に寄与している。
【０００４】
前記システムでデータベース化されている情報は、工事の施工実績や設計業務等の完了実績からなる実績情報、各企業の情報からなる企業情報、技術者の実績や所属等からなる技術者情報、等が含まれる。
発注機関は、企業条件、実績条件、技術者条件からなる所望の検索条件を入力し、該検索条件に該当する企業を検索することで、より公平性、透明性の高い業者選定が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の工事・業務実績検索システムでは、以下の様な問題がある。
【０００６】
（１）従来の検索インターフェースでは、入力した検索条件による最終結果（該当企業数）を表示するに過ぎないため、ユーザが入力した検索条件のうち如何なる条件でどのように検索結果が絞り込まれていったのかを把握することができない。検索結果の絞り込み経緯を確認するには、各検索条件の調整（検索条件の追加、削除、修正等）を行いながら検索作業を繰り返し、各検索結果を個別に確認しなければならず、一回の検索作業によって得られる検索結果の縦断的な検討が困難である。
（２）従来の検索インターフェースでは、以前検索を実行した検索結果を再度表示したい場合には、再度同じ検索条件を入力して検索結果を表示させなければならず、複数回の検索作業によって得られる検索結果の横断的な検討が困難である。
【０００７】
以上の点から、本発明の目的は、より利便性の高い工事・業務実績検索システムを提供することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決すべくなされた本願の第１発明は、工事発注先の企業を選定すべく、ユーザ端末から入力される企業情報、実績情報又は技術者情報のうち少なくとも何れか一つからなる検索条件を基礎として検索を行うことが可能な、工事・業務実績検索システムであって、企業情報、実績情報及び技術者情報を少なくとも含むテーブル群が格納してある、データベースと、ユーザ端末のＷＥＢブラウザでの表示を制御する、ＨＴＴＰサーバと、システム上で予め任意の条件設定がなされた絞り込み条件と、前記検索条件及び絞り込み条件によって生成される複数の検索結果集合のうち、何れの検索結果集合を抽出するかの条件設定がなされてある抽出条件と、を保存してある、ＡＰサーバと、検索処理を実行するＤＢサーバと、からなり、ＨＴＴＰサーバが、ユーザ端末のＷＥＢブラウザ上で入力された検索条件を含む入力画面データを受け付け、ＡＰサーバが、前記入力画面データを解析して抽出した検索条件及び絞り込み条件を夫々組み合わせて複数の検索結果集合を取得する処理と、前記複数の検索結果集合に対し、前記抽出条件に従って一部の検索結果集合を抽出する処理と、を含む検索式を生成し、ＤＢサーバが、前記検索式に基づいてデータベースに対し検索を実行して、前記一部の検索結果集合を取得し、ＡＰサーバが、前記一部の検索結果集合を集計した検索結果画面を出力画面データとして作成し、前記ＨＴＴＰサーバが、前記出力画面データをユーザ端末へ送信し、ユーザ端末のＷＥＢブラウザ上に検索結果を表示するよう構成してなる、工事・業務実績検索システムを提供するものである。
【０００９】
また、本願の第２発明は、前記検索結果画面は、前記検索条件を入力する検索条件入力部と、前記一部の検索結果集合を一覧表示した検索結果表示部と、を一画面上に表示してある、前記第１発明に記載の工事・業務実績検索システムを提供するものである。
【００１０】
また、本願の第３発明は、前記ＡＰサーバが、前記一部の検索結果集合を比較候補として保存でき、且つ保存済みの前記複数の比較候補を並列に一覧表示した比較一覧画面を、別途前記出力画面データとして作成可能に構成してある、前記第１発明又は第２発明に記載の工事・業務実績検索システムを提供するものである。
【００１１】
また、本願の第４発明は、前記ＡＰサーバが、前記絞り込み条件及び抽出条件のうち、少なくとも何れかを修正可能に構成してある、前記第１発明乃至第３発明のうち何れかに記載の工事・業務実績検索システムを提供するものである。
【００１２】
また、本願の第５発明は、前記ＡＰサーバが、前記出力画面データの履歴を蓄積可能に構成してある、前記絞り込み条件及び抽出条件のうち、少なくとも何れかを修正可能に構成してある、前記第１発明乃至第４発明のうち何れかに記載の工事・業務実績検索システムを提供するものである。
【発明の効果】
【００１３】
本発明によれば、下記の効果のうち少なくとも何れか一つを得ることができる
（１）一度の検索作業で、絞り込み経緯を含む複数の検索結果を表示するため、検索回数の低廉に寄与する。
（２）一度の検索作業で得られる複数の検索結果の絞り込み経緯を確認することにより、入力した検索条件の中から如何なる検索条件でどの程度の絞り込みがなされたのかを容易に把握することができる。したがって、一回の検索作業に基づく検索結果について縦断的な検討が可能となる。
（３）以前検索を実行した検索結果の履歴を保存しておくことにより、異なる検索条件による検索結果の相違を容易に把握することができる。したがって、複数回の検索作業に基づく検索結果について横断的な検討が可能となる。
（４）検索結果の絞り込み経緯や検索結果の履歴を確認してから、検索条件を調整することができるため、検索条件の調整作業に後戻りが生じにくい。
（５）検索結果の絞り込み条件や抽出条件を適宜修正することで、検索の絞り込み手順や、ユーザが確認したい検索結果の追加・変更などの要望に柔軟に対応できる。
（６）以上の点から、システムの利便性が全体的に向上する。
【図面の簡単な説明】
【００１４】
【図１】本発明の工事・業務実績検索システムの構成を示す図。
【図２】検索式の生成モデルの一例を示す図。
【図３】検索時の各サーバの情報処理を示す図。
【図４】履歴表示時の各サーバの情報処理を示す図。
【図５】検索結果画面を示す図。
【図６】検索結果の詳細表示画面を示す図。
【図７】比較一覧画面を示す図。
【図８】工事・業務実績検索システムの概略図
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
なお、本願発明の「検索式生成装置」は、「工事・業務実績検索システム」に係る「ＡＰサーバ」のうち、検索式の生成機能を含む装置にあたるため、説明を省略する。
【実施例】
【００１６】
＜１＞システムの全体構成
図１は、本発明の工事・業務実績検索システムの構成を示す図である。
本発明の工事・業務実績検索システムは、ユーザ端末１と接続するＨＴＴＰサーバ２と、ＡＰサーバ３と、ＤＢサーバ４と、データベース５と、を少なくとも備え、ネットワークを介して互いに情報を送受信可能に接続されている。
【００１７】
各サーバは、ＣＰＵ、メモリ、外部記憶装置、媒体駆動装置、ネットワーク接続装置などを備えた、サーバ機能を有する情報処理装置からなる。
各サーバが備える機能は、メモリの特定のプログラムコードセグメントに格納されたインストラクションの集合によってなるソフトウェアコンポーネントによって実現することができる。
【００１８】
ネットワークとは、ＩＳＤＮ回線、ＣＡＴＶ回線、光ケーブル回線、無線回線等からなる情報通信網であり、ＴＣＰ／ＩＰやＦＴＰ、ＨＴＴＰ等のプロトコルによって情報を送受信可能に構成され、例えば、インターネット、ＬＡＮ、ＶＬＡＮ、又はその他のネットワーク若しくはそれらの組み合わせによって構成される。以下、各装置の詳細について説明する。
【００１９】
（１）ユーザ端末
ユーザ端末１は、ユーザが、検索条件の入力、及び検索結果を閲覧するための装置であり、ＷＥＢブラウザを備えた周知の情報処理装置（パーソナルコンピュータ、ＰＤＡ、スマートフォンなど）であるため、説明を省略する。
【００２０】
（２）データベース
データベース５は、ＤＢサーバ４によってデータの検索・抽出が行われるストレージ装置であり、ＨＤＤ等の外部記録媒体を備えている。
本発明に係るデータベース５は、大別して技術者集合Ｓ１、実績集合Ｓ２、及び企業集合Ｓ３からなる３つのデータベース集合を少なくとも含んで構成する。
以下、各集合について説明する。
【００２１】
（２．１）技術者集合
技術者集合Ｓ１は、技術者に関する情報がデータベース化された集合であり、下記のテーブルを代表的なテーブルとして備え、各テーブルは技術者識別番号に基づいて互いに関連付けて構成する。
【００２２】
［技術者集合を構成するテーブル例］
（ａ）技術者情報テーブル：技術者の氏名、生年月日、所属企業など
（ｂ）技術者保有資格テーブル：技術者が有する資格コード、資格名称、資格番号、など
（ｃ）技術者実績従事期間テーブル：技術者の従事期間、役割、担当した工法・型式コードなど
【００２３】
（２．２）実績集合
実績集合Ｓ２は、工事実績及び業務実績に関する情報がデータベース化されており、下記のテーブルを代表的なテーブルとして備え、各テーブルは登録番号や企業識別番号に基づいて互いに関連付けて構成する。
【００２４】
［実績集合を構成するテーブル例］
（ａ）工事実績テーブル：工事内容、請負金額、工事開始、契約形態、受注形態、施工場所、工事評定など。
（ｂ）業務実績テーブル：業務内容、請負金額、工事開始、契約形態、受注形態、業務対象地域、業務評定など。
【００２５】
（２．３）企業集合
企業集合Ｓ３は、企業に関する情報がデータベース化されており、下記のテーブルを代表的なテーブルとして備え、各テーブルは企業識別番号に基づいて互いに関連付けて構成する。
【００２６】
［企業集合を構成するテーブル例］
（ａ）企業情報テーブル：企業名、連絡先、責任者など
（ｂ）本店所在地テーブル：本店所在地の住所、連絡先など
（ｃ）企業ＰＲテーブル：特定の資格を有する技術者数、会社ＵＲＬ、資本金など
【００２７】
（３）ＨＴＴＰサーバ
ＨＴＴＰサーバ２は、インターネット６を介してユーザ端末１のＷＥＢブラウザ上での情報の表示を制御する為の装置であり、一般的なＨＴＴＰ機能を有するサーバ装置であるため、説明を省略する。
【００２８】
（４）ＡＰサーバ
ＡＰサーバ（アプリケーションサーバ）３は、ＤＢサーバ４に検索式を与えると共に、返送された検索結果集合から出力画面データを生成するための装置である。
以下、ＡＰサーバが有する各機能についてより詳細に説明する。
【００２９】
（４．１）絞り込み条件・抽出条件の保存機能
ＡＰサーバ３は、内部の記憶装置内に絞り込み条件及び抽出条件を保存してある。
絞り込み条件とは、ユーザ入力された検索条件の他に、システム上で任意に設定された追加の検索条件である。
抽出条件とは、ＤＢサーバ４から取得した複数の検索結果集合群から、一部の集合群を抽出するため、システム上で任意に設定された条件である。
前記絞り込み条件及び抽出条件は、検索の絞り込み手順や、ユーザが確認したい検索結果の追加・変更などの要望等により、システム管理者によって内容を適宜修正・保存することができる。
【００３０】
（４．２）検索条件の解析・抽出機能
ＡＰサーバ３は、ＨＴＴＰサーバ２から入力した入力画面データを解析して検索条件を抽出する機能を有する。
【００３１】
（４．３）検索式の生成機能
ＡＰサーバ３は、前記検索条件と絞り込み条件及び抽出条件から、ＳＱＬ文によって構成した検索式を生成する機能を有する。
図２は、検索式の生成モデルの一例を示す図である。
図２を参照しながら、前記（４．３）において説明した検索式の生成モデルについて説明する。
【００３２】
（４．３．１）基本集合群の作成
まず、データベース内の３つの集合（技術者集合Ｓ１、実績集合Ｓ２、企業集合Ｓ３）に対し、ユーザ入力された検索条件（技術者条件Ａ、実績条件Ｂ、企業条件Ｃ）と、ＡＰサーバで予め保存してある絞り込み条件（各集合内の下線部を参照）に基づき、各集合（Ｓ４〜Ｓ１９）を順に作成する。各集合Ｓ４〜Ｓ１９の詳細は以下の表の通りである。
【００３３】
【表１】
0005490509.tif 000002
【００３４】
上記表１を参照すると、検索条件（技術者条件、企業条件、実績条件）のうち、何れかの条件のみによって生成された集合、それらの集合にＡＰサーバ３内で保持してある絞り込み条件を付加して生成された集合、更にそれらの集合を夫々組み合わせた集合など、入力した検索条件と内部保持してある絞り込み条件から各種の集合が生成されることが理解できる。
【００３５】
（４．３．２）基本集合群からの抽出
次に、ＡＰサーバ３内で保存してある抽出条件に基づいて、各集合（Ｓ４〜Ｓ１９）から所定の集合（Ｓ４，Ｓ６，Ｓ７，Ｓ１０，Ｓ１３，Ｓ１４，Ｓ１７）を抽出し、最終的な検索結果を生成する。最終的な検索結果の一覧を表２に示す。
【００３６】
【表２】
0005490509.tif 000003
【００３７】
表２に記載の各集合は、表１で示す集合から一部の集合が抽出されている。
表２に係る集合の大小を確認することによって、入力された検索条件（技術者条件、企業条件、実績条件）のうち、如何なる条件によってどのように検索結果が絞り込まれていったのかを把握することができる。
【００３８】
（４．４）検索式の送信・検索結果の加工機能
ＡＰサーバ３は、前記検索式をＤＢサーバ４に与え、返送された検索結果を所定の条件に従って抽出した後、出力画面データに加工してＨＴＴＰサーバ２へと出力する機能を有する。
【００３９】
（４．５）その他の機能
その他、ＡＰサーバ３は、検索条件とその検索結果をデータベース５へ保存する機能や、検索結果の履歴を保持しておき、ユーザ端末１からの指令によって各履歴の出力画面データを生成する機能を有する。
【００４０】
（５）ＤＢサーバ
ＤＢサーバ４は、データベース５に対し検索処理を実行するための装置である。
ＤＢサーバ４は、ＡＰサーバ３から取得した検索式に基づいて、データベース５に対し検索処理を実行し、取得した検索結果をＡＰサーバ３へと返送する機能を有する。
【００４１】
＜２＞システムの基本動作
図３は検索実行時の各サーバの情報処理を示す図である。
図３を参照しながら、本システムの基本動作について説明する。
【００４２】
（１）検索条件の入力・検索ボタンの押下
ユーザ端末１のＷＥＢブラウザ上でユーザが検索条件を入力後、検索ボタンを押下すると、ユーザ端末１は、該検索条件を入力画面データに変換してＨＴＴＰサーバ２へと送信する（Ｓ１００）
【００４３】
（２）画面データの受付
ＨＴＴＰサーバ２は、前記入力画面データを受け付けると該入力画面データをＡＰサーバ３へと転送する（Ｓ１１０）。
【００４４】
（３）画面データの解析
ＡＰサーバ３は、前記入力画面データを解析し、検索条件を抽出する。（Ｓ１２０）
【００４５】
（４）検索式の生成
ＡＰサーバ３は、前記抽出された検索条件と、ＡＰサーバ内部に予め保存してある絞り込み条件及び抽出条件に基づき、ＳＱＬ文からなる検索式を生成し、ＤＢサーバへ送信する（Ｓ１３０）。
【００４６】
（５）検索の実行
ＤＢサーバ４は、前記検索式に基づいてデータベース５に対し検索を実行する（Ｓ１４０）。当該検索はデータベース５から元データを読み出す処理と、検索式によって取得された検索結果を集合をデータベース５上に書き込む処理と、からなる。
【００４７】
（６）検索結果の取出し
ＤＢサーバ４は、データベース５から前記検索結果を読みだし、ＡＰサーバ３へと返送する（Ｓ２００）
【００４８】
（７）検索結果の集計
ＡＰサーバ３は、前記検索結果で送られた複数の集合を集計する（Ｓ２１０）。
【００４９】
（８）画面データの作成・保存
ＡＰサーバ３は、前記集計された検索結果に基づいて出力画面データを作成し、ＨＴＴＰサーバ２に送信するとともに、前記作成した出力画面データを検索作業の度に履歴情報として内部の記憶装置内に蓄積する。
【００５０】
（９）検索条件・結果の保存
ＤＢサーバ４は、ＡＰサーバ３から送られた検索条件と集計結果をデータベース５内にも保存する（Ｓ２３０）。
【００５１】
（１０）出力画面データの返送
ＨＴＴＰサーバ２は、前記出力画面データをユーザ端末１へと返送し（Ｓ２４０）、ユーザ端末上で検索結果が表示される（Ｓ２５０）。
【００５２】
＜３＞システムの履歴表示動作
図４は検索結果の履歴表示時の各サーバの情報処理を示す図である。
図４を参照しながら、本システムでの履歴表示に係る動作について説明する。
【００５３】
（１）検索ボタンの押下
ユーザ端末１のＷＥＢブラウザ上でユーザが履歴ボタンを押下すると、ユーザ端末１は何番目の検索履歴を表示すべきか否かの情報を入力画面データに変換してＨＴＴＰサーバ２へと送信する（Ｓ３００）
【００５４】
（２）画面データの受付
ＨＴＴＰサーバ２は、前記入力画面データを受け付けると該入力画面データをＡＰサーバ３へと転送する（Ｓ３１０）。
【００５５】
（３）画面データの解析
ＡＰサーバ３は、前記入力画面データを解析し、何番目の検索履歴を表示すべきか否かの情報を取り出す。（Ｓ３２０）
【００５６】
（４）履歴情報の読み出し
ＡＰサーバ３は、前何番目の検索履歴を表示すべきか否かの情報に基づき、内部の記憶装置保存してある履歴情報から所定の出力画面データを読みだし、ＨＴＴＰサーバ２に送信する（Ｓ３３０）。
【００５７】
（５）出力画面データの返送
ＨＴＴＰサーバ２は、前記出力画面データをユーザ端末１へと返送し（Ｓ３４０）、ユーザ端末上で検索結果が表示される（Ｓ３５０）。
【００５８】
＜４＞表示画面例
図５乃至８は、本発明に係るシステムの表示画面の一例である。
図５乃至８を参照しながら、表示画面例について説明する。
【００５９】
（１）検索結果画面
図５は、検索結果画面６を示す図である。
検索結果画面６の左側には検索条件入力部６１が配してあり、右側には検索結果表示部６２が配してあり、検索結果表示部の上方には検索ボタン６３が配されている。
検索条件入力部６１に、ユーザが検索条件を夫々入力し、検索ボタン６３を押下することにより、検索作業が行われ、検索結果表示部６２に複数の検索結果が出力される。
当該配置となすことにより、一画面上で入力した検索条件を確認しながら適宜検索結果を確認することができる。
【００６０】
前記検索条件入力部６１の上方には、履歴ボタン６４が配してある。
履歴ボタン６４の押下により、ＡＰサーバ３に蓄積してある検索条件と検索結果の履歴とを確認することができる。
【００６１】
前記検索結果表示部６２の下方には、複数の一覧表示ボタン６５が配してある。
ある集合についての一覧表示ボタン６５を押下することにより、選択された集合の一覧表示画面を表示することができる。
【００６２】
（２）詳細表示画面
図６は、検索結果の詳細を表示する、詳細表示画面７を示す図である。
詳細表示画面７には、選択集合内の該当企業名、実績数、技術者数等が含まれた詳細内容表示部７１が上部に配される。
詳細内容表示部７１の下方には、比較候補追加ボタン７２と、比較候補一覧表示ボタン７３が配される。
比較候補追加ボタン７２を押下すると、表示中の集合が比較候補としてＡＰサーバ３内の記憶装置に保存される。
比較候補一覧表示ボタン７３を押下すると、保存済みの比較候補の各集合を一覧表示する、比較一覧画面８を表示することができる。
【００６３】
図７は、比較一覧画面８を示す図である。
比較一覧画面８には、前記詳細表示画面７内の比較候補追加ボタン７２の押下によってＡＰサーバに保存された各検索結果が含まれた比較候補一覧表示部８１が横断的に表示される。
【符号の説明】
【００６４】
１  ユーザ端末
２  ＨＴＴＰサーバ
３  ＡＰサーバ
４  ＤＢサーバ
５  データベース
【図１】
0005490509.tif 000004
【図２】
0005490509.tif 000005
【図３】
0005490509.tif 000006
【図４】
0005490509.tif 000007
【図８】
0005490509.tif 000008
【図５】
0005490509.tif 000009
【図６】
0005490509.tif 000010
【図７】
0005490509.tif 000011