(57)【特許請求の範囲】
【請求項１】
表示部を備える端末装置と、サーバ装置と、データベース装置とを備える情報検索システムにおいて、
前記データベース装置は、
顧客の検索に用いる情報の詳細を示す主要データと、顧客に従属する情報の詳細を示す従属データとを含む詳細データを記憶する詳細データ記憶部と、
顧客と、前記顧客に従属する前記従属データが存在するか否かを示す存否情報とが対応付けられたサマリデータを記憶するサマリデータ記憶部と
を備え、
前記端末装置は、
前記データベース装置に対して曖昧検索が実行された結果である複数の顧客が複数の候補として示された候補一覧を前記表示部に表示し、表示した前記候補一覧から少なくとも１つの候補が選択されると選択された少なくとも１つの候補のそれぞれをサブ候補としたサブ候補一覧を前記表示部に表示する端末側検索処理部であって、前記サブ候補に関する基本情報の表示を要求する基本表示ボタンを前記表示部に表示する端末側検索処理部と、
前記表示部に表示された前記基本表示ボタンが押下されると、前記基本情報を要求する基本情報取得要求を前記サーバ装置に送信する端末側基本処理部と
を備え、
前記サーバ装置は、
前記端末側基本処理部から前記基本情報取得要求を受信すると、受信した前記基本情報取得要求に基づいて、前記サブ候補に対応する前記存否情報を前記サマリデータから取得し、取得した前記存否情報を前記基本情報として前記端末装置に送信するサーバ側基本処理部を備え、
前記端末側基本処理部は、
前記サーバ側基本処理部から前記基本情報を受信すると、受信した前記基本情報を基本情報一覧として前記表示部に表示し、  前記端末側検索処理部は、
前記基本情報一覧から選択された少なくとも１つの基本情報に関する詳細情報の表示を要求する詳細表示ボタンを前記表示部に表示し、前記基本情報一覧から少なくとも１つの基本情報が選択され、前記表示部に表示された前記詳細表示ボタンが押下されると、前記詳細情報の取得を要求する詳細情報取得要求を前記サーバ装置に送信し、
前記サーバ装置は、
前記端末側検索処理部から前記詳細情報取得要求を受信し、受信した前記詳細情報取得要求に基づいて、前記データベース装置から前記詳細データを取得し、取得した前記詳細データを前記詳細情報として前記端末装置に送信するサーバ側詳細処理部を備え、
前記端末装置は、
前記サーバ側詳細処理部から前記詳細情報を受信すると、受信した前記詳細情報を詳細情報一覧として前記表示部に表示する端末側詳細処理部を備えることを特徴とする情報検索システム。
【請求項２】
前記サーバ装置は、
前記基本情報の項目を予め定めた項目情報を記憶する項目情報記憶部を備え、
前記サーバ側基本処理部は、さらに、
前記項目情報に定められた項目に設定する情報を前記詳細データから取得し、取得した情報を前記基本情報に含めて前記端末装置に送信する
ことを特徴とする請求項１に記載の情報検索システム。
【請求項３】
前記詳細データ記憶部は、
商談に関する商談データと、契約に関する契約データと、請求に関する請求データとを前記従属データとして前記詳細データに記憶し、
前記サマリデータ記憶部は、
商談データと契約データと請求データとのそれぞれの存否情報を前記サマリデータとして記憶し、
前記サーバ側基本処理部は、
前記サブ候補に対応する商談データと契約データと請求データとのそれぞれの存否情報を前記サマリデータから取得し、取得した存否情報を前記基本情報に含めて前記端末装置に送信し、
前記端末側基本処理部は、
前記サブ候補に対応する商談データと契約データと請求データとのそれぞれの存否情報の一覧を前記基本情報一覧として前記表示部に表示することを特徴とする請求項１または２に記載の情報検索システム。
【請求項４】
前記詳細データ記憶部は、
顧客の詳細を示す顧客データと建物の詳細を示す建物データとを前記主要データとして含む前記詳細データを記憶し、
前記サマリデータ記憶部は、
顧客と建物とを対応付けた顧客建物情報と、前記存否情報とを対付けたサマリデータを記憶し、
前記端末側検索処理部は、
前記サマリデータに対する曖昧検索が実行されたことにより前記サマリデータを絞り込んだ結果である複数の顧客建物情報が前記複数の候補として示された前記候補一覧を前記表示部に表示することを特徴とする請求項１〜３のいずれかに記載の情報検索システム。
【請求項５】
前記端末側検索処理部は、
顧客に関する情報を用いて検索する顧客検索と、建物に関する情報を用いて検索する建物検索とのいずれかの曖昧検索を選択させる検索種類選択部を前記表示部に表示し、前記顧客検索が選択されると前記顧客に関する情報の入力を受け付ける顧客検索画面を前記表示部に表示し、前記建物検索が選択されると前記建物に関する情報の入力を受け付ける建物検索画面を前記表示部に表示することを特徴とする請求項１〜４のいずれかに記載の情報検索システム。
【請求項６】
前記端末側詳細処理部は、
前記表示部に表示された前記詳細情報一覧から詳細情報の選択を受け付けると、選択された詳細情報がレイアウト化された詳細情報レイアウトを表示し、前記詳細情報一覧からいずれかの詳細情報が選択される度に、選択された詳細情報の詳細情報レイアウトを前記表示部に表示することを特徴とする請求項１〜５のいずれかに記載の情報検索システム。
【請求項７】
前記端末側詳細処理部は、
前記表示部に表示された前記詳細情報一覧に含まれる前記詳細情報が１つの場合、前記詳細情報がレイアウト化された詳細情報レイアウトを表示することを特徴とする請求項１〜６のいずれかに記載の情報検索システム。
【請求項８】
前記端末側詳細処理部は、
前記詳細情報一覧と前記詳細情報レイアウトとを前記表示部に表示するとともに、前記表示部に表示されている詳細情報とは異なる種類の詳細情報の表示を要求する複数のレイアウト表示ボタンを前記表示部に表示し、表示した前記複数のレイアウト表示ボタンからレイアウト表示ボタンの押下を受け付け、前記複数のレイアウト表示ボタンからいずれかのレイアウト表示ボタンが押下される度に、押下されたレイアウト表示ボタンに対応する詳細情報の詳細情報レイアウトを表示する
ことを特徴とする請求項６または７に記載の情報検索システム。
【請求項９】
前記端末側検索処理部は、
前記候補一覧を前記表示部に表示し、前記表示部に表示した前記候補一覧から前記少なくとも１つのサブ候補の選択を受け付けるとともに、前記少なくとも１つのサブ候補の帳票の一括出力を要求する際に押下される帳票一括出力ボタンを前記表示部に表示し、
前記端末装置は、さらに、
前記表示部に表示された前記帳票一括出力ボタンが押下されると、選択された前記少なくとも１つのサブ候補の帳票を出力する詳細情報の種類の選択を受け付ける帳票選択画面を前記表示部に表示する帳票選択画面表示部を備え、
前記帳票選択画面表示部は、
前記帳票選択画面とともに、選択された前記複数のサブ候補毎に前記帳票選択画面により選択された詳細情報の各々の帳票の一括出力を要求する出力ボタンを表示し、
前記端末装置は、
前記出力ボタンが押下されると、選択された前記複数のサブ候補毎に前記帳票選択画面により選択された詳細情報の各々の帳票を一括出力する
ことを特徴とする請求項１〜８のいずれかに記載の情報検索システム。
【請求項１０】
前記サーバ側詳細処理部は、
前記詳細情報取得要求に基づいて前記データベース装置を検索した結果、前記複数のサブ候補のなかに、対応する詳細情報が存在しないサブ候補がある場合、前記詳細情報が存在しないサブ候補の詳細情報として不一致情報を設定し、
前記端末側詳細処理部は、
前記複数のサブ候補の各々に対応する前記詳細情報の中に前記不一致情報がある場合に、前記詳細情報が存在しないサブ候補の詳細情報として前記不一致情報を前記詳細情報一覧に表示することを特徴とする請求項１〜９のいずれかに記載の情報検索システム。
【請求項１１】
表示部を備える端末装置と、
サーバ装置と、
顧客の詳細を示す顧客データと、顧客の取引状況の詳細を示す取引状況データとを含む詳細データを記憶する詳細データ記憶部と、顧客と、前記顧客に関する前記取引状況データが存在するか否かを示す存否情報とが対付けられたサマリデータを記憶するサマリデータ記憶部とを備えるデータベース装置と
を備える情報検索システムの情報検索方法において、
前記端末装置が、前記サマリデータに対する曖昧検索が実行されたことにより前記サマリデータを絞り込んだ結果である複数の顧客が複数の候補として示された候補一覧を前記表示部に表示し、表示した前記候補一覧から少なくとも１つの候補が選択されると選択された少なくとも１つの候補のそれぞれをサブ候補としたサブ候補一覧を前記表示部に表示する端末側検索処理工程であって、前記サブ候補に関する基本情報の表示を要求する基本表示ボタンを前記表示部に表示する端末側検索処理工程と、
前記端末装置が、前記表示部に表示された前記基本表示ボタンが押下されると、前記基本情報を要求する基本情報取得要求を前記サーバ装置に送信する端末側基本処理工程と、
前記サーバ装置が、前記端末側基本処理工程により前記基本情報取得要求を受信すると、受信した前記基本情報取得要求に基づいて、前記サブ候補に対応する前記存否情報を前記サマリデータから取得し、取得した前記存否情報を前記基本情報として前記端末装置に送信するサーバ側基本処理工程と、
前記端末装置が、前記サーバ側基本処理工程により前記基本情報を受信すると、受信した前記基本情報を基本情報一覧として前記表示部に表示する基本情報一覧工程と、
前記端末装置が、前記基本情報一覧から選択された少なくとも１つの基本情報に関する詳細情報の表示を要求する詳細表示ボタンを前記表示部に表示し、前記基本情報一覧から少なくとも１つの基本情報が選択され、前記表示部に表示された前記詳細表示ボタンが押下されると、前記詳細情報の取得を要求する詳細情報取得要求を前記サーバ装置に送信する詳細情報取得要求工程と、
前記サーバ装置が、前記詳細情報取得要求工程により送信された前記詳細情報取得要求を受信し、受信した前記詳細情報取得要求に基づいて、前記データベース装置から前記詳細データを取得し、取得した前記詳細データを前記詳細情報として前記端末装置に送信するサーバ側詳細処理工程と、
前記端末装置が、前記サーバ側詳細処理工程により送信された前記詳細情報を受信すると、受信した前記詳細情報を詳細情報一覧として前記表示部に表示する端末側詳細処理工程とを備えることを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システム及び情報検索方法に関するものである。本発明は、特に、大量データから目的の情報を検索する場合の情報検索に関するものである。
【背景技術】
【０００２】
従来の情報システムにおいて、大量データから目的の情報を検索する場合、検索機能のひとつとして曖昧検索を組み込む場合が多い。曖昧検索は、最小限のキーワードから検索できるメリットがあるが、一方で条件に合致する候補も多くなり、利用者には大量の候補一覧から必要な情報を識別する負担がかかる。
【０００３】
従来技術として、検索結果一覧を表示し、さらに、検索結果一覧からの複数選択を可能とする技術が開示されている（例えば、特許文献１〜３参照）。
【０００４】
また、従来の情報システムにおいて、検索結果等の画面上の一覧を帳票出力するものは多いが、「今画面に表示されている情報」を帳票出力することが前提となっている（例えば、特許文献４，５参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２５９６７５号公報
【特許文献２】特開２００５−０５００９３号公報
【特許文献３】特開２００５−０１８４４２号公報
【特許文献４】特開２００４−０９４６４２号公報
【特許文献５】特開２００６−１２００３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術にあるように、検索結果一覧を表示し、さらに検索結果一覧からの複数候補の選択が可能であっても、選択した候補について詳細表示を表示するには、ひとつひとつ表示し直さなければならない。そして、詳細情報を表示した結果、期待するものではなかった場合、再び検索結果一覧から選択をしなおす必要があり、ユーザビリティが悪いという課題があった。
【０００７】
また、検索システムが、ひとつの親画面から複数の子画面を起動する構成の場合、各子画面の帳票を出力したい場合は、帳票の出力の度に、子画面を起動し直す必要があり、帳票のみを必要とする利用者にとっては負担であり、ユーザビリティが悪いという課題があった。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、例えば、大量データから目的の情報を検索する検索システムにおいて、効率的な検索手順を提供することにより、ユーザビリティが高いユーザライクな検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る情報検索システムは、表示部を備える端末装置と、前記端末装置が接続するサーバ装置と、複数の詳細情報が記憶されたデータベース装置とを備える情報検索システムにおいて、
前記端末装置は、
前記データベース装置に対して曖昧検索が実行された結果である複数の候補が示された候補一覧と、前記候補一覧の各候補の詳細情報の表示を要求する際に押下される詳細表示ボタンとを前記表示部に表示し、前記表示部に表示した前記候補一覧の複数の候補のなかから少なくとも１つのサブ候補の選択を受け付けるとともに前記詳細表示ボタンが押下されると、選択された前記少なくとも１つのサブ候補の詳細情報の取得を要求する詳細情報取得要求を前記サーバ装置に送信する端末側検索処理部を備え、
前記サーバ装置は、
前記端末側検索処理部から前記詳細情報取得要求を受信し、受信した前記詳細情報取得要求に基づいて、前記データベース装置を処理装置により検索し、前記少なくとも１つのサブ候補に対応する詳細情報を取得し、取得した詳細情報を前記端末装置に送信するサーバ側詳細処理部を備え、
前記端末装置は、
前記サーバ側詳細処理部から前記少なくとも１つのサブ候補に対応する前記詳細情報を受信すると、受信した前記詳細情報を詳細情報一覧として前記表示部に表示する端末側詳細処理部を備えることを特徴とする。
【００１０】
本発明に係る情報検索システムは、前記端末側詳細処理部が、前記表示部に表示された前記詳細情報一覧から詳細情報の選択を受け付けると、選択された詳細情報がレイアウト化された詳細情報レイアウトを表示し、前記詳細情報一覧からいずれかの詳細情報が選択される度に、選択された詳細情報の詳細情報レイアウトを前記表示部に表示することを特徴とする。
【００１１】
本発明に係る情報検索システムは、前記端末側詳細処理部が、前記表示部に表示された前記詳細情報一覧に含まれる前記詳細情報が１つの場合、前記詳細情報がレイアウト化された詳細情報レイアウトを表示することを特徴とする。
【００１２】
本発明に係る情報検索システムは、前記端末側詳細処理部が、前記詳細情報一覧と前記詳細情報レイアウトとを前記表示部に表示するとともに、前記表示部に表示されている詳細情報とは異なる種類の詳細情報の表示を要求する複数のレイアウト表示ボタンを前記表示部に表示し、表示した前記複数のレイアウト表示ボタンからレイアウト表示ボタンの押下を受け付け、前記複数のレイアウト表示ボタンからいずれかのレイアウト表示ボタンが押下される度に、押下されたレイアウト表示ボタンに対応する詳細情報の詳細情報レイアウトを表示することを特徴とする。
【００１３】
本発明に係る情報検索システムは、前記端末側検索処理部が、前記候補一覧を前記表示部に表示し、前記表示部に表示した前記候補一覧から前記少なくとも１つのサブ候補の選択を受け付けるとともに、前記少なくとも１つのサブ候補をさらに絞り込むための情報である基本情報の表示を要求する際に押下される基本表示ボタンを前記表示部に表示し、
前記端末装置は、前記表示部に表示された前記基本表示ボタンが押下されると、選択された前記少なくとも１つのサブ候補の基本情報の取得を要求する基本情報取得要求を前記サーバ装置に送信する端末側基本処理部を備え、
前記サーバ装置は、前記端末側基本処理部から前記基本情報取得要求を受信し、受信した前記基本情報取得要求に基づいて、前記データベース装置を処理装置により検索し、前記少なくとも１つのサブ候補に対応する基本情報を取得し、取得した基本情報を前記端末装置に送信するサーバ側基本処理部を備え、
前記端末側基本処理部は、前記サーバ側基本処理部から前記少なくとも１つのサブ候補に対応する前記基本情報を受信すると、受信した前記基本情報を基本情報一覧として前記表示部に表示することを特徴とする。
【００１４】
本発明に係る情報検索システムは、前記基本情報一覧が、前記基本情報を選択する選択欄を有し、
前記端末側検索処理部は、前記選択欄を用いて前記基本情報一覧の中から少なくとも１つの前記基本情報が選択された後に、前記詳細表示ボタンが押下されると、選択された少なくとも１つの前記基本情報に対応するサブ候補の詳細情報の取得を要求する前記詳細情報取得要求を前記サーバ装置に送信することを特徴とする。
【００１５】
本発明に係る情報検索システムは、前記端末側検索処理部が、前記候補一覧を前記表示部に表示し、前記表示部に表示した前記候補一覧から前記少なくとも１つのサブ候補の選択を受け付けるとともに、前記少なくとも１つのサブ候補の帳票の一括出力を要求する際に押下される帳票一括出力ボタンを前記表示部に表示し、
前記端末装置は、さらに、前記表示部に表示された前記帳票一括出力ボタンが押下されると、選択された前記少なくとも１つのサブ候補の帳票を出力する詳細情報の種類の選択を受け付ける帳票選択画面を前記表示部に表示する帳票選択画面表示部を備え、
前記帳票選択画面表示部は、前記帳票選択画面とともに、選択された前記複数のサブ候補毎に前記帳票選択画面により選択された詳細情報の各々の帳票の一括出力を要求する出力ボタンを表示し、
前記端末装置は、前記出力ボタンが押下されると、選択された前記複数のサブ候補毎に前記帳票選択画面により選択された詳細情報の各々の帳票を一括出力することを特徴とする。
【００１６】
本発明に係る情報検索システムは、前記サーバ側詳細処理部が、前記詳細情報取得要求に基づいて前記データベース装置を検索した結果、前記複数のサブ候補のなかに、対応する詳細情報が存在しないサブ候補がある場合、前記詳細情報が存在しないサブ候補の詳細情報として不一致情報を設定し、
前記端末側詳細処理部は、前記複数のサブ候補の各々に対応する前記詳細情報の中に前記不一致情報がある場合に、前記詳細情報が存在しないサブ候補の詳細情報として前記不一致情報を前記詳細情報一覧に表示することを特徴とする。
【００１７】
本発明に係る情報検索システムの情報検索方法は、表示部を備える端末装置と、前記端末装置が接続するサーバ装置と、複数の詳細情報が記憶されたデータベース装置とを備える情報検索システムの情報検索方法において、
前記端末装置の端末側検索処理部が、前記データベース装置に対して曖昧検索が実行された結果である複数の候補が示された候補一覧と、前記候補一覧の各候補の詳細情報の表示を要求する際に押下される詳細表示ボタンとを前記表示部に表示し、前記表示部に表示した前記候補一覧の複数の候補のなかから少なくとも１つのサブ候補の選択を受け付けるとともに前記詳細表示ボタンが押下されると、選択された前記少なくとも１つのサブ候補の各々の詳細情報の取得を要求する詳細情報取得要求を前記サーバ装置に送信し、
前記サーバ装置のサーバ側詳細処理部は、前記端末側検索処理部から前記詳細情報取得要求を受信し、受信した前記詳細情報取得要求に基づいて、前記データベース装置を処理装置により検索し、前記少なくとも１つのサブ候補に対応する詳細情報を取得し、取得した詳細情報を前記端末装置に送信し、
前記端末装置の端末側詳細処理部は、前記サーバ側詳細処理部から前記少なくとも１つのサブ候補に対応する前記詳細情報を受信すると、受信した前記詳細情報を詳細情報一覧として前記表示部に表示することを特徴とする。
【発明の効果】
【００１８】
本発明に係る情報検索システムによれば、効率的な検索手順を提供することにより、操作性、作業性が高い、ユーザライクな情報検索システムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１に係る情報検索システム８００の構成を示すブロック図である。
【図２】実施の形態１に係るクライアント端末１００、アプリケーションサーバ２００、データベースサーバ３００のハードウェア構成の一例を示す図である。
【図３】実施の形態１に係る情報検索システム８００の曖昧検索画面処理方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【図４】実施の形態１に係る情報検索システム８００の検索画面１２１の構成の一例を示す図である。
【図５】実施の形態１に係る情報検索システム８００の曖昧検索入力エリア１２２の構成を示す図であり、（ａ）は「建物検索」が選択された場合の曖昧検索入力エリア１２２、（ｂ）は「お客様検索」が選択された場合の曖昧検索入力エリア１２２の他の例を示す図である。
【図６】実施の形態１に係る情報検索システム８００のサマリデータ３２０の構成を示す図である。
【図７】実施の形態１に係る情報検索システム８００の顧客データ３３１の構成を示す図である。
【図８】実施の形態１に係る情報検索システム８００の建物データ３３２の構成を示す図である。
【図９】実施の形態１に係る情報検索システム８００の詳細情報画面処理方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【図１０】実施の形態１に係る詳細情報画面（契約）１６０３の構成の一例を示す図である。
【図１１】実施の形態１に係る詳細情報画面（契約）１６０３の構成の他例を示す図である。
【図１２】実施の形態１に係る情報検索システム８００の契約データ３３３の構成を示す図である。
【図１３】実施の形態１に係る情報検索システム８００の契約情報取得結果２４３ｂの構成を示す図である。
【図１４】実施の形態１に係る詳細情報画面（請求）１６０４の構成の一例を示す図である。
【図１５】実施の形態２に係る基本画面１３１の構成の一例を示す図である。
【図１６】実施の形態２に係る情報検索システム８００の基本画面処理方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【図１７】図１５の基本画面１３１において、２レコード目を選択し、詳細情報画面起動ボタン１３５の契約ボタンを押下した場合に表示される詳細情報画面（契約）１６０３の構成を示す図である。
【図１８】実施の形態３に係る情報検索システム８００の帳票一括出力方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【図１９】実施の形態３に係る情報検索システム８００の帳票一括出力方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【図２０】実施の形態３に係る情報検索システム８００の帳票選択画面１５１を示す図である。
【図２１】実施の形態５に係る情報検索システム８００の検索画面１２１（お客様検索）の構成の一例を示す図である。
【図２２】実施の形態５に係る情報検索システム８００の検索画面１２１（建物検索）の構成の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各実施の形態の説明において、「上」、「下」、「左」、「右」、「前」、「後」、「表」、「裏」といった方向は、説明の便宜上、そのように記しているだけであって、装置、器具、部品、画面等の配置や向き等を限定するものではない。
【００２１】
実施の形態１．
図１は、本実施の形態に係る情報検索システム８００の構成を示すブロック図である。
図１を用いて、本実施の形態に係る情報検索システム８００のブロック構成について簡単に説明する。
【００２２】
図１において、情報検索システム８００は、クライアント端末１００（端末装置）、アプリケーションサーバ２００（サーバ装置）、データベースサーバ３００（データベース装置）を備える。クライアント端末１００とアプリケーションサーバ２００、アプリケーションサーバ２００とデータベースサーバ３００は、例えば、インターネットなどのネットワークを介して接続されている。
情報検索システム８００は、データベースサーバ３００に蓄積されているデータベース３１０から、ユーザが希望する情報を抽出するためのシステムである。ユーザは、例えば、クライアント端末１００に対する操作により、情報検索システム８００を利用し、希望する情報を検索する。
【００２３】
クライアント端末１００は、表示画面１９０（表示部）を備える。
クライアント端末１００は、例えば、パーソナルコンピュータ、携帯タブレット端末、スマートフォン、携帯電話機等であり、ネットワークを介してアプリケーションサーバ２００と通信を行うことができる端末であればよい。
【００２４】
クライアント端末１００は、端末画面処理部１１０（端末側検索処理部）を備える。端末画面処理部１１０は、例えば、クライアント端末１００上で動作するクライアントプログラムである。
端末画面処理部１１０は、表示画面１９０の制御を担当する。また、端末画面処理部１１０は、ユーザからの入力情報を受け付け、受け付けた入力情報の内容に応じた処理を実行する。例えば、端末画面処理部１１０は、ユーザからの入力情報の内容に応じて、アプリケーションサーバ２００上の検索実行手段等を起動する。
端末画面処理部１１０は、表示画面１９０をクライアント端末１００とユーザとのインタフェースとして用い、ユーザからの入力情報を表示画面１９０を介して受け付ける。
【００２５】
また、端末画面処理部１１０は、アプリケーションサーバ２００から受信した情報を表示画面１９０に表示する。アプリケーションサーバ２００から受信した情報とは、例えば、アプリケーションサーバ２００において検索処理を実行した結果などの情報である。
【００２６】
端末画面処理部１１０は、検索画面処理部１２０、基本画面処理部１３０（端末側基本処理部）、詳細情報画面処理部１４０、帳票選択画面処理部１５０を備える。
また、詳細情報画面処理部１４０は、詳細情報画面処理部（顧客）１４１，詳細情報画面処理部（建物）１４２，詳細情報画面処理部（契約）１４３，詳細情報画面処理部（請求）１４４，詳細情報画面処理部（商談）１４５，詳細情報画面処理部（工事）１４６を備える。
各部の機能・動作の詳細については後述する。
【００２７】
アプリケーションサーバ２００は、サーバ処理実行部２１０を備える。サーバ処理実行部２１０は、処理実行手段であり、例えば、アプリケーションサーバ２００上で動作するサーバプログラムである。
サーバ処理実行部２１０は、クライアント端末１００の端末画面処理部１１０から検索条件（以下、検索条件１２０ａとする）等の情報を受信し、受信した情報に応じて、データベースサーバ３００からデータを取得する。
サーバ処理実行部２１０は、検索条件１２０ａに合致したデータを、データベース３１０から取得する処理を担当する。
ここで、検索条件１２０ａとは、曖昧検索入力エリア１２２（図４参照）から利用者により入力される曖昧検索の検索条件であり、検索画面処理部１２０によりアプリケーションサーバ２００に送信される。
【００２８】
サーバ処理実行部２１０は、曖昧検索画面処理部２２０、基本情報取得処理部２３０、詳細情報取得処理部２４０（詳細情報取得処理部）、一括帳票処理部２５０を備える。
詳細情報取得処理部２４０は、顧客情報取得処理部２４１，建物情報取得処理部２４２，契約情報取得処理部２４３，請求情報取得処理部２４４，商談情報取得処理部２４５，工事情報取得処理部２４６を備える。
各部の機能・動作の詳細については後述する。
【００２９】
データベースサーバ３００は、データベース３１０を備える。
データベース３１０には、サマリデータ３２０、詳細データ３３０が格納されている。
詳細データ３３０には、顧客データ３３１，建物データ３３２，契約データ３３３，請求データ３３４，商談データ３３５，工事データ３３６を備える。
各データの構成の詳細については後述する。
【００３０】
図２は、本実施の形態に係るクライアント端末１００、アプリケーションサーバ２００、データベースサーバ３００のハードウェア構成の一例を示す図である。
【００３１】
図２において、クライアント端末１００、アプリケーションサーバ２００、データベースサーバ３００は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。
【００３２】
ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。また、マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
これらは、クライアント端末１００が備える表示画面１９０の一例である。
【００３３】
クライアント端末１００、アプリケーションサーバ２００、データベースサーバ３００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置１９１の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ、あるいは、その他の記録媒体が用いられてもよい。
【００３４】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置１９２の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置１９３の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置１９４の一例である。
【００３５】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００３６】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００３７】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００３８】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００３９】
次に、本実施の形態に係る情報検索システム８００の情報検索処理（情報検索方法）について説明する。情報検索システム８００の情報検索方法は、例えば、曖昧検索画面処理方法、詳細画面処理方法、基本画面処理方法の３つの方法に分割することができる。
本実施の形態では、特に、曖昧検索画面処理方法、詳細画面処理方法について説明する。
以下に、情報検索システム８００の情報検索方法を実現するための、クライアント端末１００、アプリケーションサーバ２００、及びデータベースサーバ３００が備える各構成部の動作について説明する。
【００４０】
情報検索システム８００の情報検索方法は、クライアント端末１００、アプリケーションサーバ２００、及びデータベースサーバ３００が備える各構成部が、クライアント端末１００、アプリケーションサーバ２００、及びデータベースサーバ３００の各々が有する処理装置、記憶装置、入出力装置等のハードウェア資源（図２参照）と協働して処理を実行することにより実現される。
【００４１】
図３は、本実施の形態に係る情報検索システム８００の曖昧検索画面処理方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【００４２】
Ｓ１０１において、検索画面処理部１２０は、表示画面１９０に検索画面１２１を表示する。検索画面１２１は、情報検索システム８００においてユーザが曖昧検索をするための画面である。ユーザは、まず、曖昧検索を実行することにより、おおまかに目的のデータの候補を絞り込む。
【００４３】
図４は、本実施の形態に係る情報検索システム８００の検索画面１２１の構成の一例を示す図である。図５は、本実施の形態に係る情報検索システム８００の曖昧検索入力エリア１２２の構成を示す図であり、（ａ）は「建物検索」が選択された場合の曖昧検索入力エリア１２２の一例、（ｂ）は「お客様検索」が選択された場合の曖昧検索入力エリア１２２の他の例を示す図である。
【００４４】
図４に示すように、検索画面１２１は、曖昧検索入力エリア１２２、候補一覧１２３、複数の詳細情報画面起動ボタン１２４、基本画面起動ボタン１２６、帳票一括出力ボタン１２５により構成される。
【００４５】
Ｓ１０２において、検索画面処理部１２０は、表示画面１９０に表示した検索画面１２１の曖昧検索入力エリア１２２を介して、ユーザからの入力情報を受け付ける。
【００４６】
図４に示すように、曖昧検索入力エリア１２２は、「お客様検索」と「建物検索」とのいずれかを選択する検索種類選択部１２２１を備える。図４では、「お客様検索」が選択されている。
「お客様検索」が選択されると、検索画面処理部１２０には、例えば、「顧客名」、「顧客住所」、「電話番号」等を入力するエリアが表示される。また、これらの情報を入力して検索を実行するための検索ボタンが表示される。
図５（ｂ）に示すように、「お客様検索」が選択された場合の曖昧検索入力エリア１２２には、上記の他にも、「取引先コード」、「系列コード」、「検索範囲」等、データベース３１０の構成に応じて、検索キーの種別は適宜設定できる。
【００４７】
図５（ａ）に示すように、検索種類選択部１２２１において「建物検索」が選択されると、検索画面処理部１２０は、例えば、「建物番号」、「建物名」、「住所」、「電話番号」、「取引先コード」、「系列コード」等の検索キーを入力するエリアが表示される。
【００４８】
ユーザは、曖昧検索入力エリア１２２に、目的の情報を得るための情報（キーワード、検索キー）を入力する。
【００４９】
検索画面処理部１２０は、曖昧検索入力エリア１２２から入力したキーワードを検索条件１２０ａとしてアプリケーションサーバ２００の曖昧検索画面処理部２２０に送信する。
図４に示すように、検索画面処理部１２０は、曖昧検索入力エリア１２２に入力された顧客名「あいうえお」を検索条件１２０ａとしてアプリケーションサーバ２００の曖昧検索画面処理部２２０に送信する。
【００５０】
Ｓ１０３において、アプリケーションサーバ２００の曖昧検索画面処理部２２０は、クライアント端末１００の検索画面処理部１２０から、検索条件１２０ａを受信し、曖昧検索処理を実行する。
曖昧検索画面処理部２２０は、入力した検索条件１２０ａに基づいて、データベースサーバ３００のデータベース３１０のサマリデータ３２０及び詳細データ３３０を検索する。曖昧検索画面処理部２２０は、入力した検索条件１２０ａに合致するデータをサマリデータ３２０から取得し、いくつかの項目については、顧客データ３３１、建物データ３３２から取得する。
【００５１】
図６は、本実施の形態に係る情報検索システム８００のサマリデータ３２０の構成を示す図である。図７は、本実施の形態に係る情報検索システム８００の顧客データ３３１の構成を示す図である。図８は、本実施の形態に係る情報検索システム８００の建物データ３３２の構成を示す図である。
図６〜図８を用いて、曖昧検索画面処理部２２０による曖昧検索処理の一例について説明する。
【００５２】
図６に示すように、サマリデータ３２０は、顧客コード（主キー（１））欄、建物コード（主キー（２））欄、商談欄、契約欄、請求欄、工事欄を有する。その他、必要に応じて、支払欄、見積欄等、その他の詳細情報の欄を設けてもよい。
【００５３】
顧客コード（主キー（１））欄、建物コード（主キー（２））欄には、それぞれ、顧客を識別するための顧客コード、建物コードが設定されている。
商談欄、契約欄、請求欄、工事欄には、対応する顧客及び建物について、それぞれの詳細情報が存在するか否かが設定される。例えば、図４の例では、最上段のレコードである顧客コード（主キー（１））「１１１１１１１−００１−１」、建物コード（主キー（２））「６６６６６６」の顧客及び建物については、契約、請求、工事についての詳細情報が存在することを示している。
【００５４】
サマリデータ３２０は、顧客コードと建物コードとにより、顧客データと建物データとを多対多で紐付ける。
サマリデータ３２０は、顧客コードと建物コードとにより特定され、それぞれ商談データ、契約データ、請求データ、工事データのいずれか、または全てと紐付けることができる。
【００５５】
図７は、顧客データ３３１の一例である。顧客データ３３１は、顧客コード（主キー（１））欄、顧客名欄、顧客住所欄、顧客電話番号欄、備考１欄を有する。その他、必要に応じて、追加の欄を設けてもよい。
顧客コード（主キー（１））欄、顧客名欄、顧客住所欄、顧客電話番号欄には、それぞれ、顧客コード、顧客名、顧客住所、顧客電話番号が設定されている。備考１欄には、例えば、対応する顧客に関する情報が設定されている。
【００５６】
図８は、建物データ３３２の一例である。建物データ３３２は、建物コード（主キー（２））欄、建物名欄、建物住所欄、延べ床面積欄、備考１欄、備考２欄を有する。その他、必要に応じて、追加の欄を設けてもよい。
建物コード（主キー（２））欄、建物名欄、建物住所欄、延べ床面積欄には、それぞれ、建物コード、建物名、建物住所、延べ床面積が設定されている。備考１欄、備考２欄には、それぞれ、対応する建物に関する情報が設定されている。
【００５７】
ここで、図４に示すように、ユーザにより、曖昧検索入力エリア１２２において、検索種類選択部１２２１で「お客様検索」が選択され、「顧客名」に「あいうえお」と入力された場合について説明する。
曖昧検索画面処理部２２０は、検索条件１２０ａとして、顧客名「あいうえお」を受信する。曖昧検索画面処理部２２０は、顧客名「あいうえお」を検索キーとして検索できるデータベースは顧客データ３３１であると判断し、顧客名「あいうえお」を検索キーとして、顧客データ３３１の検索を実行する。
【００５８】
Ｓ１０４において、曖昧検索画面処理部２２０は、入力した検索条件１２０ａに合致したデータが無いと判断した場合には（Ｓ１０４においてＮＯ）、検索画面１２１を表示する処理（Ｓ１０１）に戻す。このとき、検索画面処理部１２０は、ユーザに対して別の検索キーの入力を促す画面を、表示画面１９０に表示してもよい。
【００５９】
Ｓ１０４において、曖昧検索画面処理部２２０は、入力した検索条件１２０ａに合致したデータを取得した場合（Ｓ１０４においてＹＥＳ）、処理をＳ１０５に進める。
曖昧検索において取得するデータの種別は、予め設定されているものとする。
データの種別は、例えば、曖昧検索（お客様検索）の場合には、候補一覧１２３に表示する顧客コード、顧客名、郵便番号、顧客住所、電話番号、・・・（図１参照）等である。どのようなデータの種別を表示するかについては、システムとして予め設定されているものとする。
【００６０】
Ｓ１０５において、曖昧検索画面処理部２２０は、顧客データ３３１から取得したデータを、予め設定されているソート方法によりソートする。例えば、顧客コードによりソートすると予め設定されている場合は、顧客コードの順にデータをソートする。
また、アプリケーションサーバ２００には、一回の検索において取得するデータの上限値を予め記憶装置に記憶するものとする。曖昧検索画面処理部２２０は、予め記憶された上限値まで、データを取得し、その他必要な加工を施し、検索画面処理部１２０に送信する。
【００６１】
曖昧検索によって、図７に示すように、顧客名に「あいうえお」が含まれる「あいうえお電機」、「あいうえお自動車」、「あいうえお重工」、「あいうえお商会」がヒットしたものとする。曖昧検索画面処理部２２０は、顧客データ３３１から、これらの４つのレコードの情報を曖昧検索結果１２０ｂとして顧客データ３３１より取得する。あるいは、曖昧検索画面処理部２２０は、予め設定されている曖昧検索において取得するデータの種別に基づいて、上記４つのレコードから情報を取得する。
曖昧検索画面処理部２２０は、取得した４つのレコードの情報を曖昧検索結果１２０ｂとして顧客コードに基づきソートし、検索画面処理部１２０に送信する。
【００６２】
Ｓ１０６において、検索画面処理部１２０は、曖昧検索画面処理部２２０から曖昧検索結果１２０ｂを受信し、候補一覧１２３に表示する。
【００６３】
図４に示すように、候補一覧１２３は、お客様候補表示エリア１２３ａに表示される場合と、建物候補表示エリア１２３ｂに表示される場合とがある。
お客様検索により曖昧検索が実行された場合には、お客様候補表示エリア１２３ａに候補一覧１２３が表示される。
また、建物検索により曖昧検索が実行された場合には、図４のお客様候補表示エリア１２３ａの位置が建物候補表示エリア１２３ｂの位置となり、建物検索による候補一覧１２３が表示される。
【００６４】
Ｓ１０７において、検索画面処理部１２０は、表示画面１９０に表示された候補一覧１２３からユーザにより選択された少なくとも１つのサブ候補の選択を受け付ける。ユーザは、候補一覧１２３から複数の候補を選択することができる。
【００６５】
このとき、ユーザは、候補一覧１２３から目的の情報に関連すると思われる候補を選択する。ユーザは、目的の情報に関連するか否かの判断ができない場合には、候補一覧１２３に表示された候補すべてを選択してもよい。
【００６６】
図４に示すように、お客様検索の結果、お客様候補表示エリア１２３ａに候補一覧１２３が表示されているものとする。
図４では、ユーザにより、「あいうえお自動車」、「あいうえお重工」、「あいうえお商会」の３つのレコードが選択されている状態を示している。つまり、レコードＮＯ２，３，４がサブ候補として選択されている。
お客様候補表示エリア１２３ａに候補一覧１２３の右上には、例えば、１０００件の顧客データ３３１の中から４件のデータがヒットし、その中からサブ候補として３件が選択されたことを示す情報が表示される。
【００６７】
図４では、建物候補表示エリア１２３ｂにも候補一覧１２３が表示されているが、これは、建物検索を実行した場合の候補一覧１２３の表示を示しているものであり、お客様検索の場合は建物候補表示エリア１２３ｂに候補一覧１２３は表示されない。
【００６８】
なお、ユーザが検索種類選択部１２２１で建物検索を選択し、曖昧検索が実行された結果、建物候補表示エリア１２３ｂに候補一覧１２３が表示されているものとすると、図４の建物候補表示エリア１２３ｂに表示された候補一覧１２３では、すべてのレコードがサブ候補として選択されている状態を示している。
建物候補表示エリア１２３ｂの候補一覧１２３の右上には、例えば、２００件の建物データの中から２件のデータがヒットし、その中からサブ候補としてすべて（２件）が選択されたことを示す情報が表示される。
【００６９】
ユーザは、少なくともひとつのサブ候補を選択した上で、詳細情報画面起動ボタン１２４、基本画面起動ボタン１２６、帳票一括出力ボタン１２５のいずれかを押下し、他の画面を起動する。
【００７０】
ユーザが選択したサブ候補の詳細情報を表示画面１９０上で確認したい場合、詳細情報画面起動ボタン１２４の押下により、詳細情報画面１６０を起動する。
このとき、Ｓ１０８において、処理は「Ｂ」に進む。
【００７１】
また、詳細情報を確認する前に、より詳しい情報をもとにサブ候補を絞り込みたい場合は、基本画面起動ボタン１２６の押下により、基本画面１３１を起動する。
このとき、Ｓ１０８において、処理は「Ａ」に進む。
【００７２】
あるいは、選択したサブ候補の詳細情報のすべてを帳票に出力したい場合は、帳票一括出力ボタン１２５の押下により、帳票選択画面１５１を起動する。
このとき、Ｓ１０８において、処理は「Ｃ」に進む。
【００７３】
以上で、情報検索システム８００の曖昧検索画面処理方法についての説明を終わる。
【００７４】
次に、情報検索システム８００の詳細情報画面処理方法について説明する。
図９は、本実施の形態に係る情報検索システム８００の詳細情報画面処理方法を示すフローチャートである。図１０は、本実施の形態に係る詳細情報画面（契約）１６０の構成の一例を示す図である。図１１は、本実施の形態に係る詳細情報画面（契約）１６０の構成の他の例を示す図である。
図９〜１１を用いて、情報検索システム８００の詳細情報画面処理方法について説明する。
【００７５】
上述したように、ユーザにより検索画面１２１の候補一覧１２３から目的のデータに関連すると思われるサブ候補が少なくともひとつ選択される（図４参照）。この状態で、ユーザは、これらのサブ候補についてさらに詳細情報を表示したい場合に、表示したい詳細情報画面起動ボタン１２４（図４参照）を押下する。
ここで、候補一覧１２３に１つのサブ候補のみが表示されていた場合には、以下のように、サブ候補を選択しなくても、候補一覧１２３に表示されている１つのサブ候補の詳細情報を表示するとしてもよい。
曖昧検索の検索結果として候補一覧１２３に１つのサブ候補のみが表示されていた場合、ユーザは、そのサブ候補を選択しなくても所望の詳細情報画面起動ボタン１２４を押下することができる。ユーザにより詳細情報画面起動ボタン１２４が押下されると、候補一覧１２３に表示されている１つのサブ候補を選択した場合と同様に、表示されている１つのサブ候補についての詳細情報画面１６０の表示処理が実行される。
このように、候補一覧１２３に１つのサブ候補のみが表示されていた場合には、ユーザによるサブ候補の選択を省略可能とすることで、よりユーザビリティの高いシステムとすることができる。
【００７６】
クライアント端末１００の詳細情報画面処理部１４０は、詳細情報画面起動ボタン１２４（図４参照）の押下を受け付け、押下された詳細情報画面起動ボタン１２４に対応する詳細情報画面処理部１４０が処理を開始する。
詳細情報画面処理部１４０は、ユーザにより選択されたサブ候補についての詳細情報画面１６０の表示処理を行う。詳細情報画面起動ボタン１２４は、レイアウト表示ボタンの一例である。
【００７７】
本実施の形態では、詳細情報として、顧客情報、建物情報、契約情報、請求情報、商談情報、工事情報を表示するものとする。したがって、詳細情報画面起動ボタン１２４には、顧客、建物、契約、請求、商談、工事の各ボタンが表示される。
詳細情報画面処理部１４０では、ユーザにより選択された詳細情報画面起動ボタン１２４の各ボタンに応じた詳細情報画面処理部１４０が起動される。例えば、顧客ボタンが押下された場合には、詳細情報画面処理部（顧客）１４１が処理を実行し、契約ボタンが押下された場合には、詳細情報画面処理部（契約）１４３が処理を実行する。
【００７８】
本実施の形態では、上記のように、情報の種類によって機能ブロックを分割する構成としたが、詳細情報画面処理部をひとつのブロックとして構成してもよい。
また、顧客情報、建物情報、契約情報、請求情報、商談情報、工事情報の他にも、支払情報、見積情報等、詳細情報として表示できるものがあれば、他の詳細情報と同様の方式により表示することができるものとする。
【００７９】
例えば、検索画面１２１において、サブ候補を選択した上で、契約ボタンが押下された場合について説明する。サブ候補を選択した上で、契約ボタンが押下されたということは、表示を希望する詳細情報として契約情報が選択されたことを意味する。
以下では、表示を希望する詳細情報として契約情報が選択された場合を想定して説明するが、顧客ボタン、建物ボタン、請求ボタン、商談ボタン、工事ボタン等、他の詳細ボタンが押下された場合も同様の処理となる。
【００８０】
図９に示すように、Ｓ２００において、契約ボタンが押下されると、詳細情報画面処理部（契約）１４３は、選択されたサブ候補の顧客コードを含む契約情報取得指示２４３ａをアプリケーションサーバ２００の契約情報取得処理部２４３に送信する。
このとき、曖昧検索において建物検索が実行された場合には、詳細情報画面処理部（契約）１４３は、選択されたサブ候補の建物コードを含む契約情報取得指示２４３ａをアプリケーションサーバ２００の契約情報取得処理部２４３に送信する。
ここでは、お客様検索が実行されて、図４に示すように、お客様候補表示エリア１２３ａに候補一覧１２３が表示されているものとして説明を続ける。
【００８１】
契約情報取得処理部２４３は、選択されたサブ候補の顧客コードを含む契約情報取得指示２４３ａを受信する。契約情報取得処理部２４３は、契約情報取得指示２４３ａに含まれるサブ候補の顧客コードを抽出する。
契約情報取得処理部２４３は、抽出した顧客コードについて、１件ずつ顧客コードを検索キーとして、データベースサーバ３００の契約データ３３３を検索する。
【００８２】
図１２は、本実施の形態に係る情報検索システム８００の契約データ３３３の構成を示す図である。
契約データ３３３は、顧客コード（主キー（１））欄、建物コード（主キー（２））欄、契約種別欄、契約金額欄、項目Ａ欄〜項目Ｈ欄を有する。その他、必要に応じて、追加の欄を設けてもよい。また、顧客コード、建物コード以外を、例えば、主キー（３）、主キー（４）などとして、主キーに加えてもよい。
顧客コード（主キー（１））欄、建物コード（主キー（２））欄、契約種別欄、契約金額欄には、それぞれ、顧客コード、建物コード、契約種別、契約金額が設定されている。項目Ａ欄〜項目Ｈ欄には、例えば、対応する顧客や建物についての契約に関する情報が設定されている。
【００８３】
Ｓ２０１において、契約情報取得処理部２４３は、条件に合致したデータを契約データ３３３から取得すると（Ｓ２０１においてＹＥＳ）、契約情報取得結果２４３ｂの各欄に取得した値をセットする（Ｓ２０２）。
【００８４】
図１３は、本実施の形態に係る情報検索システム８００の契約情報取得結果２４３ｂの構成を示す図である。
図１３に示すように、契約情報取得結果２４３ｂの項目は、例えば、契約データ３３３の上記各欄と同様であるものとする。なお、契約情報取得結果２４３ｂの項目は、契約データ３３３の上記各欄と同様でなくても構わない。例えば、他のデータベースから取得してセットする項目があってもよい。
【００８５】
契約情報取得処理部２４３は、条件に合致したデータが契約データ３３３から取得できない場合（Ｓ２０１においてＮＯ）、契約情報取得結果２４３ｂの各欄に「−（ハイフン）」（不一致情報の一例）をセットする（Ｓ２０３）。このとき、検索を実行した検索キーである顧客コードは、契約情報取得結果２４３ｂの顧客コード欄にセットする。条件に合致したデータが契約データ３３３から取得できない場合とは、対応する詳細情報が存在しないサブ候補がある場合である。
【００８６】
例えば、図４に示すように、サブ候補としてレコードＮＯ２，３，４が選択されている場合、契約情報取得指示２４３ａには、顧客コード「２２２２２２２−００１−１」，「３３３３３３３−００１−１」，「４４４４４４４−００１−１」が含まれる。
契約情報取得処理部２４３は、まず、顧客コード「２２２２２２２−００１−１」を検索キーとして契約データ３３３を検索する。図１２に示すように、契約データ３３３には顧客コード「２２２２２２２−００１−１」のレコードが存在するので、そのレコードのデータを契約情報取得結果２４３ｂの顧客コード「２２２２２２２−００１−１」の各欄にセットする。
【００８７】
同様に、契約情報取得処理部２４３は、顧客コード「３３３３３３３−００１−１」を検索キーとして契約データ３３３を検索する。契約データ３３３には、顧客コード「３３３３３３３−００１−１」に対応するデータは存在しないため、契約情報取得処理部２４３は、契約情報取得結果２４３ｂの顧客コード「３３３３３３３−００１−１」に対応する各欄には「−（ハイフン）」をセットする。
【００８８】
Ｓ２０４において、契約情報取得処理部２４３は、選択されたサブ候補、すなわち、契約情報取得指示に含まれる顧客コードのすべてについて、契約データ３３３の検索が完了したか否かについて判定する。
顧客コードのすべてについて検索が完了した場合（Ｓ２０４においてＹＥＳ）、処理をＳ２０６に進める。
また、顧客コードのすべてについて検索が完了していない場合（Ｓ２０４においてＮＯ）、処理をＳ２０５に進める。
【００８９】
Ｓ２０５において、契約情報取得処理部２４３は、契約データ３３３を検索した結果が上限値に達しているか否かについて判定する。
契約データ３３３を検索した結果が上限値に達している場合（Ｓ２０５においてＹＥＳ）、処理をＳ２０６に進める。
契約データ３３３を検索した結果が上限値に達していない場合（Ｓ２０５においてＮＯ）、処理をＳ２０１に戻し、さらに検索を進める。
【００９０】
契約データ３３３を検索した結果が上限値に達してしまう場合とは、例えば、１つの顧客コードに対して複数のレコードがヒットした場合などである。
例えば、図１２に示す契約データ３３３を、建物コード「８８８８８８」で検索した場合、最上段から２つのレコードがヒットする。このように、ひとつの建物コードに対して、複数のレコードが対応する場合、あるいは、ひとつの顧客コードに対して、複数のレコードが対応する場合には、契約データ３３３を検索した結果が上限値に達してしまう可能性がある。
【００９１】
Ｓ２０６において、契約情報取得処理部２４３は、データをセットした契約情報取得結果２４３ｂをクライアント端末１００の詳細情報画面処理部（契約）１４３に送信する。契約情報取得処理部２４３は、この契約情報取得結果２４３ｂの送信の前に、契約情報取得結果２４３ｂを予め定められた方法によりソートする。あるいは、契約情報取得処理部２４３は、契約情報取得結果２４３ｂを予め定められた方法により加工するなどしてから送信する。
【００９２】
Ｓ２０７において、クライアント端末１００の詳細情報画面処理部（契約）１４３は、契約情報取得結果２４３ｂを受信する。詳細情報画面処理部（契約）１４３は、受信した契約情報取得結果２４３ｂを記憶装置に記憶する。
詳細情報画面処理部（契約）１４３は、受信した契約情報取得結果２４３ｂに基づいて、詳細情報画面１６０を表示画面１９０に表示する。
【００９３】
図１０は、詳細情報画面１６０の一例を示す図である。図１０は、詳細情報画面１６０のうち、契約情報を表示する詳細情報画面（契約）１６０３の構成を示す図である。
【００９４】
図１０に示すように、詳細情報画面１６０は、サブ候補一覧１６１、詳細情報表示エリア１６２、複数の詳細情報画面起動ボタン１６３、検索画面起動ボタン１６４、基本画面起動ボタン１６５、出力ボタン１６６により構成される。
【００９５】
図１０に示すように、詳細情報画面処理部（契約）１４３は、受信した契約情報取得結果２４３ｂを、サブ候補一覧１６１として詳細情報画面（契約）１６０３に表示する。
また、詳細情報画面処理部（契約）１４３は、選択したサブ候補の顧客データのうち、契約データ３３３として存在しなかったもの（ここでは、顧客データ「３３３３３３３−００１−１」）についても、各欄に「−（ハイフン）」を表示する。
このように、契約情報が存在しないレコードについても、あえて表示することで、検索画面１２１の候補一覧１２３でどの候補を選択したのか、記憶したりメモしたりする必要がなくなり、ユーザにとって使い勝手のよいものとなる。
【００９６】
Ｓ２０８において、ユーザにより、サブ候補一覧１６１において、ユーザが詳細情報の表示を希望する任意のサブ候補が選択される。
図１０のサブ候補一覧１６１に示すように、ここでは、１レコード目のサブ候補が選択されている。
詳細情報画面処理部（契約）１４３は、サブ候補一覧１６１において選択された１レコード目のサブ候補の契約情報（詳細情報）を詳細情報表示エリア１６２に表示する。詳細情報表示エリア１６２に表示される契約情報（詳細情報）は、詳細情報レイアウトの一例である。
【００９７】
ここで、サブ候補一覧１６１に１つのサブ候補のみが表示されていた場合には、サブ候補を選択しなくても、サブ候補一覧１６１に表示されている１つのサブ候補を選択した場合と同様に、詳細情報表示エリア１６２に契約情報（詳細情報）を表示するとしてもよい。
サブ候補一覧１６１に１つのサブ候補のみが表示されていた場合、ユーザはそのサブ候補を選択しなくても詳細情報画面起動ボタン１６３を押下することができ、その結果、そのサブ候補についての契約情報（詳細情報）が詳細情報表示エリア１６２に表示される。
このように、サブ候補一覧１６１に１つのサブ候補のみが表示されていた場合には、ユーザによるサブ候補の選択を省略可能とすることで、よりユーザビリティの高いシステムとすることができる。
【００９８】
詳細情報表示エリア１６２のフォーマットは、詳細情報毎に予め定められ、例えば、詳細情報表示フォーマットとしてアプリケーションサーバ２００の記憶装置に記憶されている。この詳細情報表示フォーマットは、アプリケーションサーバ２００の記憶装置ではなく、データベースサーバ３００のデータベース３１０に記憶されていてもよい。あるいは、クライアント端末１００の記憶装置に記憶されるようにしてもよい。詳細情報表示エリア１６２には、詳細情報毎に予め定められたファーマットにしたがってレイアウト化された契約情報（詳細情報）（詳細情報レイアウト）が表示される。
【００９９】
図１０に示すように、詳細情報画面（契約）１６０３の場合は、詳細情報表示エリア１６２に、項目Ａ〜項目Ｈが表示される。これらの項目が棒グラフや円グラフで可視化され表示されるようにしてもよい。
詳細情報画面処理部（契約）１４３は、予め記憶装置に記憶されている詳細情報表示フォーマットの中の契約情報表示フォーマットに基づいて、契約情報取得結果２４３ｂに含まれるデータ（項目Ａ〜Ｈ）を詳細情報表示エリア１６２に表示する。
【０１００】
次に、本実施の形態に係る情報検索システム８００の詳細情報画面処理の中の、詳細画面切り替え処理について説明する。
詳細画面切り替え処理とは、詳細情報画面が表示されている場合に、選択されているサブ候補をワンクリックあるいはワンタッチで変更するだけで、変更後のサブ候補の詳細画面に切り替わる処理である。
また、詳細情報画面が表示されている場合に、ユーザが押下する詳細情報画面起動ボタン１６３の詳細ボタンをワンクリックあるいはワンタッチで変更するだけで、詳細情報画面が切り替わる処理である。詳細情報画面起動ボタン１６３は、レイアウト表示ボタンの一例である。
【０１０１】
Ｓ２０９において、ユーザにより他のサブ候補が選択されたものとする。
図１１は、サブ候補一覧１６１において、３レコード目のサブ候補が選択された状態を示している。
【０１０２】
このとき、詳細情報画面処理部（契約）１４３は、３レコード目のサブ候補の選択を受け付ける。そして、詳細情報画面処理部（契約）１４３は、サブ候補一覧１６１において選択された３レコード目のサブ候補の契約情報（詳細情報）を詳細情報表示エリア１６２に表示する。
このように、詳細情報画面処理部（契約）１４３は、ユーザがサブ候補一覧１６１をワンクリックあるいはワンタッチで選択し直す度に、詳細情報表示エリア１６２を表示し直す。
【０１０３】
また、図１１に示す詳細情報画面（契約）１６０において、ユーザが３レコード目のサブ候補について詳細情報表示エリア１６２に表示された契約情報を確認した後、サブ候補一覧１６１について他の詳細情報を表示したい場合がある。
例えば、ユーザがサブ候補一覧１６１について請求情報を表示したいと考え、請求ボタンを押下した場合について説明する。
【０１０４】
詳細情報画面１６０において、請求ボタンが押下されると、詳細情報画面処理部（請求）１４４が起動される。
詳細情報画面処理部（請求）１４４は、請求情報取得処理部２４４を起動し、サブ候補一覧１６１の顧客コードのそれぞれを検索キーとして、請求データ３３４を検索する。
このように、詳細情報画面処理部（請求）１４４及び請求情報取得処理部２４４は、Ｓ２００〜Ｓ２０７の処理を実行し、詳細情報画面（請求）１６０４を表示画面１９０に表示する。
【０１０５】
図１４は、本実施の形態に係る詳細情報画面（請求）１６０４の詳細情報表示エリア１６２の構成の一例を示す図である。
図１１の詳細情報画面（契約）１６０３において、請求ボタンが押下されると、詳細情報表示エリア１６２が図１４に示す詳細情報画面（請求）１６０４の詳細情報表示エリア１６２のように切り替わる。
上述したように、請求情報を詳細情報表示エリア１６２に表示する場合のフォーマットは、予め設定されている。
【０１０６】
このように、大量のデータをある程度絞り込んだサブ候補一覧１６１を表示した上で、サブ候補一覧１６１からワンクリックあるいはワンタッチでするだけで、詳細情報の画面を切り替えることができる。
【０１０７】
以上で、情報検索システム８００の詳細画面切り替え処理の説明を終わる。また、詳細情報画面処理方法についての説明を終わる。
【０１０８】
以上のように、本実施の形態に係る情報検索システム８００によれば、ユーザーライクな手順による情報の絞り込みを行うことができる。曖昧検索は、利用者にとっては使いやすい検索であるが、検索対象のデータが大量にあると、検索にヒットした多数の候補から自分が欲しい情報を探す負担が生じる。本実施の形態に係る情報検索システム８００によれば、上述の画面構成により、その負担を回避する。
【０１０９】
検索画面においては、多数の候補のうち、複数の選択肢を選択可とし、かつ、詳細情報とのマッチング結果を、詳細情報画面のサブ候補一覧に表示させる。候補一覧にて複数選択を可能にすることで、唯一の該当選択肢を探す必要がなくなり、該当しそうなものを含む複数選択肢を選べばよいので、利用者の負担が軽減される。
【０１１０】
利用者が大量のデータからデータを検索する場合には、利用者にとって複雑な操作によりシステムが該当データを正確に絞り込むよりも、利用者にとって容易な操作によりシステムが該当データを含むデータを、目視で確認可能な程度の量で、また、目視で確認しやすいＧＵＩで表示して、最後の該当データの特定はユーザに任せた方が、ユーザが該当データを探しやすい場合がある。本実施の形態に係る情報検索システム８００は、このような場合に効果的である。本実施の形態に係る情報検索システム８００の検索画面では、容易な操作により該当データを含むデータを絞り込むことができ、詳細情報画面では目視で確認しやすいＧＵＩで該当データを含むデータが表示されるので、利用者は容易に該当のデータを特定することができる。
【０１１１】
また、本実施の形態に係る情報検索システム８００は、複数の主要なデータと、主要なデータに従属する複数のデータとがあるとき、特にその検索に適している。本実施の形態の例では、主要なデータは顧客データと建物データとであり、従属する複数のデータとは、契約データ、請求データ、商談データ、工事データ等である。ひとつの建物には複数の顧客（その建物に含まれる複数のテナントの利用者）があり、かつ、ひとつの顧客が複数の建物を利用している場合がある。そして、顧客と建物との組み合わせごとに、商談、契約、請求、工事に関わる情報がある場合もあれば、ない場合もある。検索画面では、主要な複数のデータを絞り込むことができ、検索画面から詳細情報画面起動ボタンを選択することにより詳細情報画面を表示して、容易に従属するデータについての確認を行い、さらに詳細情報画面から詳細画面起動ボタンを選択することにより、別の従属するデータを確認することができる。
【０１１２】
また、本実施の形態に係る情報検索システム８００によれば、詳細情報画面のサブ候補一覧においては、ヒットしなかった選択肢もあえて表示し、ヒットしなかったことを明示する（「−（ハイフン）」を表示）。詳細情報が存在しない行（レコード）もあえて表示することで、先の検索画面の候補一覧で自分がどの選択肢を選んだのか、記憶したりメモしたりする必要がなくなる。
【０１１３】
また、本実施の形態に係る情報検索システム８００によれば、曖昧検索処理、各詳細情報取得処理においては、１回の検索において取得するデータ数の上限値を定める。これにより、予期せぬ量のデータがヒットした場合に、メモリリークが発生しないようにしている。
【０１１４】
実施の形態２．
本実施の形態では、主に、実施の形態１との差異点あるいは追加点について説明する。
本実施の形態では、実施の形態１で説明した情報検索システム８００の情報検索方法のうちの基本画面処理方法について詳しく説明する。
実施の形態１に係る情報検索システム８００と同様の機能及び構成については、同一の符号を付し、その説明を省略する。
【０１１５】
実施の形態１で説明した図４に示す検索画面１２１において、サブ候補を選択した後、その詳細情報を確認する前に、より詳しい情報を元に候補を絞り込みたい場合がある。このような場合、基本画面起動ボタン１２６を押下し、基本画面１３１を起動する。
あるいは、実施の形態１で説明した図１０に示す詳細情報画面１６０において、サブ候補一覧１６１の詳細情報を確認する前に、より詳しい情報を元にサブ候補一覧１６１を絞り込みたい場合がある。このような場合、詳細情報画面１６０の基本画面起動ボタン１６５を押下し、基本画面１３１を起動する。
【０１１６】
本実施の形態では、検索画面１２１において建物検索が実行された結果、図４に示すように、建物候補表示エリア１２３ｂに候補一覧１２３が表示されたものとする。
図４に示すように、建物候補表示エリア１２３ｂの候補一覧１２３から、１レコード目と２レコード目の候補が、サブ候補として選択されているものとする。
このとき、基本画面起動ボタン１２６が押下されると、図１５に示す基本画面１３１が表示される。
この場合の、情報検索システム８００の基本画面処理方法について説明する。
【０１１７】
図１５は、本実施の形態に係る基本画面１３１の構成の一例を示す図である。図１６は、本実施の形態に係る情報検索システム８００の基本画面処理方法（本実施の形態に係るプログラムの処理手順）を示すフローチャートである。図１７は、本実施の形態に係る詳細情報画面（契約）１６０３の構成の一例を示す図である。
図１５及び図１６を用いて、情報検索システム８００の基本画面処理方法について説明する。
【０１１８】
Ｓ３０１において、基本画面起動ボタン１２６（あるいは基本画面起動ボタン１６５）が押下されると、基本画面処理部１３０（図１参照）は、選択されたサブ候補の顧客コードあるいは建物コードを含む基本情報取得指示２３０ａをアプリケーションサーバ２００の基本情報取得処理部２３０に送信する。
曖昧検索において、「お客様検索」を実行した場合には、基本情報取得指示２３０ａには顧客コードが含まれ、「建物検索」を実行した場合には、基本情報取得指示２３０ａには建物コードが含まれる。
【０１１９】
基本情報取得処理部２３０は、基本情報取得指示２３０ａを受信し、基本情報取得指示２３０ａに含まれる顧客コードあるいは建物コードを検索キーとして、１件ずつ、データベースサーバ３００のデータベース３１０を検索する。
【０１２０】
例えば、図４に示すように、建物候補表示エリア１２３ｂの候補一覧１２３から、１レコード目と２レコード目の候補が、サブ候補として選択されている場合、基本画面処理部１３０は、建物コード「６６６６６６６」と「８８８８８８８」とを含む、基本情報取得指示２３０ａを基本情報取得処理部２３０に送信する。
【０１２１】
Ｓ３０２において、基本情報取得処理部２３０は、条件に合致したデータをデータベース３１０のサマリデータ３２０及び各詳細データ３３０から取得すると（Ｓ３０２においてＹＥＳ）、基本情報取得結果２３０ｂの各欄に取得した値をセットする（Ｓ２０２）。
【０１２２】
基本情報取得結果２３０ｂとして取得される項目は、予めシステムにおいて定められているものとする。基本情報取得結果２３０ｂは、顧客データ３３１、建物データ３３２など、各データから主要な項目に絞って取得され、基本情報取得結果２３０ｂとして生成され、基本情報一覧１３２に表示される。
ここでは、基本情報取得結果２３０ｂの各欄は、例えば、サマリデータ３２０の各欄、顧客データ３３１の「顧客コード」欄と「顧客名」欄、建物データ３３２の「建物コード」欄と「建物名」欄、及びその他各詳細データ３３０から必要な欄が設定される。ここでは、その他各詳細データ３３０から設定される情報として、基本Ａ〜基本Ｈの各欄を設けるものとする。
【０１２３】
基本情報取得処理部２３０は、条件に合致したデータがデータベース３１０から取得できない場合（Ｓ３０２においてＮＯ）、基本情報取得結果２３０ｂの各欄に「−（ハイフン）」をセットする（Ｓ３０４）。
【０１２４】
例えば、基本情報取得指示２３０ａに建物コード「６６６６６６６」，「８８８８８８８」がセットされている場合、基本情報取得処理部２３０は、建物コード「６６６６６６６」を検索キーとしてサマリデータ３２０を検索する。図６に示すように、サマリデータ３２０には建物コード「６６６６６６６」のレコードが存在するので、そのレコードのデータを、基本情報取得結果２３０ｂの建物コード「６６６６６６６」のレコードの各欄にセットする。また、同様に、各詳細データ３３０についても検索を実行し、基本情報取得結果２３０ｂの各欄にデータをセットする。セットすべきデータが無い場合は、「−（ハイフン）」をセットする。
【０１２５】
同様に、基本情報取得処理部２３０は、建物コード「８８８８８８８」を検索キーとしてサマリデータ３２０を検索する。図６に示すように、サマリデータ３２０には建物コード「８８８８８８８」のレコードが２つ存在する。したがって、この２つのレコードのデータを、それぞれ基本情報取得結果２３０ｂにセットする。つまり、基本情報取得結果２３０ｂにおいて、建物コード「８８８８８８８」のレコードは２つとなる。
【０１２６】
Ｓ３０５において、基本情報取得処理部２３０は、選択されたサブ候補、すなわち、基本情報取得指示２３０ａに含まれる顧客コードあるいは建物コードのすべてについて、データベース３１０の検索が完了したか否かについて判定する。
すべてについて検索が完了した場合（Ｓ３０５においてＹＥＳ）、処理をＳ３０７に進める。
また、すべてについて検索が完了していない場合（Ｓ３０５においてＮＯ）、処理をＳ３０６に進める。
【０１２７】
Ｓ３０６において、基本情報取得処理部２３０は、データベース３１０を検索した結果が上限値に達しているか否かについて判定する。
検索した結果が上限値に達している場合（Ｓ３０６においてＹＥＳ）、処理をＳ３０７に進める。
検索した結果が上限値に達していない場合（Ｓ３０６においてＮＯ）、処理をＳ３０２に戻し、さらに検索を進める。
【０１２８】
Ｓ３０７において、基本情報取得処理部２３０は、データをセットした基本情報取得結果２３０ｂをクライアント端末１００の基本画面処理部１３０に送信する。ここで、基本情報取得処理部２３０が基本情報取得結果２３０ｂに対して施すソートあるいは加工については、実施の形態１で説明した図９のＳ２０６と同様である。
【０１２９】
Ｓ３０８において、クライアント端末１００の基本画面処理部１３０は、基本情報取得結果２３０ｂを受信する。基本画面処理部１３０は、受信した基本情報取得結果２３０ｂに基づいて、基本画面１３１を表示画面１９０に表示する。
【０１３０】
図１５は、基本画面１３１の一例を示す図である。
図１５に示すように、基本画面１３１は、基本情報一覧１３２、基本情報表示エリア１３３、複数の詳細情報画面起動ボタン１３５（レイアウト表示ボタン）、検索画面起動ボタン１３７により構成される。基本画面起動ボタン１３６は選択中であり押下はできない。
【０１３１】
基本画面処理部１３０は、受信した基本情報取得結果２３０ｂの内容を基本情報一覧１３２に表示する。
図１５に示すように、基本情報一覧１３２の１レコード目には、建物コード「６６６６６６６」を検索キーとしてデータベース３１０から取得した基本情報が設定されている。また、２レコード目と３レコード目には、建物コード「８８８８８８８」を検索キーとしてデータベース３１０から取得した基本情報が設定されている。この２つのレコードは、同じ建物に入っている異なる２つの顧客の基本情報である。
【０１３２】
また、基本情報一覧１３２には、詳細情報の表示対象を絞り込むための選択欄１３８が設けられている。この選択欄１３８のオン／オフについては、選択欄１３８をクリックあるいはタッチすることにより、任意に変更することができる。検索画面１２１の候補一覧１２３で選択した候補（サブ候補）を絞り込みたい場合は、基本情報一覧１３２において、不要な候補に対して、選択欄１３８をオフに変更する。例えば、初期状態では、すべての行の選択欄１３８をオンとしておく。
図１５では、３レコード目の候補の選択欄１３８がオフに変更されている。
【０１３３】
基本情報一覧１３２において、ユーザは、基本情報を表示させるレコードを選択できる。例えば、図１５の太枠に示すように、２レコード目が選択されたとする。
このとき、基本情報表示エリア１３３には、２レコード目の基本情報が表示される。基本情報表示エリア１３３には、システムとして予め表示される情報として定められた情報が表示される。また、基本情報表示エリア１３３のフォーマットもシステムとして予め定められ、記憶装置に記憶されているものとする。このような構成は、詳細情報表示エリア１６２の表示方式と同様である。
【０１３４】
ここでは、基本情報として、基本Ａ〜基本Ｈが基本情報表示エリア１３３に表示されるものとする。
基本画面処理部１３０は、受信した基本情報取得結果２３０ｂに基づいて、２レコード目の基本情報である基本Ａ〜基本Ｈを基本情報表示エリア１３３に表示する。
【０１３５】
基本情報一覧１３２で絞り込んだ候補について、詳細情報を確認したい場合、ユーザは、詳細情報画面起動ボタン１３５のいずれかを押下し、詳細情報画面１６０を起動する。
また、検索画面１２１に戻って、候補一覧１２３の選択を変更したい場合（つまり、サブ候補の選択を変更したい場合）、あるいは、曖昧検索をやり直したい場合等は、検索画面起動ボタン１３７を押下し、検索画面１２１に戻る。
【０１３６】
Ｓ３０９において、ユーザにより、詳細情報画面起動ボタン１３５の契約ボタンが押下されるものとする。
図１７は、図１５の基本画面１３１において、１レコード目と２レコード目とを選択し、詳細情報画面起動ボタン１３５の契約ボタンを押下した場合に表示される詳細情報画面（契約）１６０３の構成を示す図である。
【０１３７】
基本画面１３１において、ユーザにより詳細情報画面起動ボタン１３５の契約ボタンが押下されると、詳細情報画面処理部（契約）１４３が起動される。
詳細情報画面処理部（契約）１４３は、実施の形態１で説明したように、選択された１レコード目と２レコード目と建物コードあるいは顧客コードを含む契約情報取得指示２４３ａをアプリケーションサーバ２００の契約情報取得処理部２４３に送信する。
そして、詳細情報画面処理部（契約）１４３は、契約情報取得処理部２４３から契約情報取得結果２４３ｂを受信し、図１７に示す詳細情報画面（契約）１６０３を表示する。
【０１３８】
このとき、図１５に示すように、基本画面１３１において選択が解除されたレコード（ここでは、３レコード目）は、図１７に示す詳細情報画面（契約）１６０３では除外されてサブ候補一覧１６１が表示される。
【０１３９】
図１７に示す詳細情報画面１６０において、詳細情報画面起動ボタン１６３を切り替えることにより、詳細情報表示エリア１６２に表示される詳細情報が更新される方式については、実施の形態１で説明した方式と同様である。
【０１４０】
以上で、情報検索システム８００の基本画面処理方法についての説明を終わる。
【０１４１】
以上のように、本実施の形態に係る情報検索システム８００の基本画面１３１は、詳細情報画面１６０で表示する情報を絞り込みたい場合に活用する画面である。基本情報一覧１３２には、検索画面１２１の候補一覧１２３よりも詳しい情報が表示されるので、この情報をもとに、検索不要な候補を検索対象外に指定した上で、詳細情報画面１６０を呼び出すことができる。
【０１４２】
また、以上のように、本実施の形態に係る情報検索システム８００の基本情報取得処理においては、１回の検索における上限値を定めるので、予期せぬ量のデータがヒットした場合に、メモリリークが発生しないようにしている。
【０１４３】
実施の形態３．
本実施の形態では、主に、実施の形態１，２との差異点あるいは追加点について説明する。
本実施の形態では、実施の形態１，２で説明した情報検索システム８００における帳票出力の方式について説明する。
実施の形態１，２に係る情報検索システム８００と同様の機能及び構成については、同一の符号を付し、その説明を省略する。
【０１４４】
本実施の形態では、情報検索システム８００において、ユーザに負担をかけることなく、帳票出力することができる機能について説明する。
ある目的の条件（例えば、顧客名）に合致する様々な業務データ（詳細データ）をまとめて入手したいときに、様々な業務データのそれぞれに応じた画面を逐一表示するのはユーザにとっては大きな負担である。情報システムが扱うデータ量が大きいほど、表示する画面数も多くなり、また、各画面の表示に時間を要するため、ユーザの負担感は増す。
本実施の形態では、このようなユーザの負担を回避するための情報検索システム８００の帳票一括出力機能（方法）について説明する。
【０１４５】
図１８は、本実施の形態に係る情報検索システム８００の単表帳票出力処理を示すフローチャートである。図１９は、本実施の形態に係る情報検索システム８００の帳票一括出力処理（帳票一括出力方法）を示すフローチャートである。図２０は、本実施の形態に係る情報検索システム８００の帳票選択画面１５１を示す図である。
図１８〜図２０を用いて、情報検索システム８００の帳票一括出力機能（方法）について説明する。
【０１４６】
まず、帳票を出力したい詳細情報の画面を表示させ、表示している画面の帳票を出力する方法（単表帳票出力方法）について説明する。
図１８に示すＳ４０１〜Ｓ４０３の処理は、実施の形態１の図３で説明したＳ１０１〜Ｓ１０５の処理と同様であるため、以下にその概要を記載する。
Ｓ４０１において、検索画面処理部１２０により、図４に示す検索画面１２１が表示される。Ｓ４０２において、ユーザにより、曖昧検索入力エリア１２２に検索キーが入力され、検索ボタンが押下される。Ｓ４０３において、曖昧検索画面処理部２２０により、曖昧検索処理が実行される。
【０１４７】
Ｓ４０４において、曖昧検索処理により取得された情報は、候補一覧１２３として検索画面の候補一覧１２３のエリアに表示される。この候補一覧１２３の表示処理は、図３のＳ１０６の処理と同様である。
このとき、ユーザが候補一覧１２３の各候補のレコードそれぞれを表示させることなく、一括して詳細情報の帳票出力をしたい場合には、帳票一括出力ボタン１２５が押下される。このとき、処理は「Ｄ：帳票一括出力処理」に進む。
一方、ユーザが候補一覧１２３の各候補のレコードそれぞれの詳細情報画面１６０を表示させながら、単表の帳票を出力する場合には、処理はＳ４０５に進む。
【０１４８】
Ｓ４０５〜Ｓ４０７において、ユーザにより候補一覧１２３から選択されたサブ候補について、単表を帳票出力したい詳細情報の詳細情報画面起動ボタン１２４が押下される。すると、各詳細情報取得処理が実行され、各詳細情報画面１６０が表示される。
Ｓ４０５〜Ｓ４０７までの処理は、実施の形態１の図９で説明したＳ２００〜Ｓ２０９の処理と同様である。
【０１４９】
Ｓ４０８において、図１０に示す詳細情報画面１６０が表示されており、ユーザにより、出力ボタン１６６が押下される。出力ボタン１６６は、表示画面１９０に表示されている詳細情報画面１６０のサブ候補一覧１６１の各サブ候補の帳票（単表）を出力するためのボタンである。
Ｓ４０９において、表示画面１９０に表示されている詳細情報画面１６０の帳票が出力される。
【０１５０】
以上で、情報検索システム８００の単表帳票出力方法についての説明を終わる。
【０１５１】
次に、情報検索システム８００の帳票一括出力方法について説明する。
図４に示す検索画面１２１において、帳票一括出力ボタン１２５は、候補一覧１２３で選択したサブ候補の詳細情報のすべてについて帳票に出力したい場合に押下される。
【０１５２】
Ｓ５０１において、検索画面１２１の候補一覧１２３において複数のサブ候補が選択され、帳票一括出力ボタン１２５が押下されると、帳票選択画面処理部１５０（図１参照）が起動する。
【０１５３】
Ｓ５０２において、帳票選択画面処理部１５０は、表示画面１９０に帳票選択画面１５１を表示する。
図２０に示すように、帳票選択画面１５１は、各詳細情報画面１６０に対応したチェックボックス群１５２、出力ボタン１５３、閉じるボタン１５４により構成される。
チェックボックス群１５２には、顧客情報、建物情報、契約情報、請求情報、商談情報、工事情報にそれぞれ対応するチェックボックスが設けられる。
【０１５４】
Ｓ５０３において、帳票選択画面１５１のうちの出力したい詳細情報のチェックボックスにチェックが付けられる。チェックは複数選択が可能であるものとする。帳票選択画面処理部１５０は、チェックボックスによる詳細情報の選択を受け付ける。
Ｓ５０４において、帳票選択画面１５１の出力ボタン１５３を押下すると、帳票選択画面処理部１５０は、選択されたサブ候補の顧客コードあるいは建物コードと、チェックが付された詳細情報とを含む帳票一括出力指示２５０ａをアプリケーションサーバ２００の一括帳票処理部２５０（図１参照）に送信する。
【０１５５】
Ｓ５０５において、帳票選択画面処理部１５０は、帳票一括出力指示２５０ａを受信し、詳細情報取得処理部２４０の各処理部を起動する。帳票選択画面処理部１５０は、詳細情報取得処理部２４０を制御し、選択されたサブ候補毎、かつ、チェックが付された詳細情報（選択された詳細情報）毎に、詳細情報取得処理を実行する。
各詳細情報取得処理については、実施の形態１の図９で説明したＳ２００〜Ｓ２０７と同様の処理である。
【０１５６】
Ｓ５０６において、帳票選択画面処理部１５０は、選択されたサブ候補毎、かつ、チェックが付された詳細情報（選択された詳細情報）毎に、すべての詳細情報取得処理が完了したかを判定する。
すべての詳細情報取得処理が完了した場合（Ｓ５０６においてＹＥＳ）、処理はＳ５０７に進む。
すべての詳細情報取得処理が完了していない場合（Ｓ５０６においてＮＯ）、処理をＳ５０５に戻して、未処理の詳細情報取得処理を続ける。
【０１５７】
Ｓ５０７において、帳票選択画面処理部１５０は、選択されたサブ候補毎、かつ、チェックが付された詳細情報（選択された詳細情報）毎に取得した詳細情報の出力指示である帳票一括出力指示をクライアント端末１００に送信する。
【０１５８】
Ｓ５０８において、クライアント端末１００は、帳票一括出力指示を受信し、帳票一括出力指示に含まれる詳細情報（選択されたサブ候補毎、かつ、チェックが付された詳細情報（選択された詳細情報）毎の詳細情報）のそれぞれの帳票を、一括して出力する。あるいは、一括帳票処理部２５０で帳票の一括出力まで行い、アプリケーションサーバ２００からクライアント端末１００へ出力された一括帳票を出力する方式としてもよい。
【０１５９】
以上のように、本実施の形態に係る情報検索システム８００の帳票一括出力方式によれば、帳票選択画面１５１の出力ボタン１５３を押下することにより、各詳細情報画面１６０上で出力ボタン１６６（図１０参照）を押下して出力されるものと同等の帳票を、一括で出力することができる。
【０１６０】
また、以上のように、本実施の形態に係る情報検索システム８００の帳票一括出力方式では、利用者が帳票選択画面において、帳票出力したい詳細情報を選択して、帳票出力を行うと、アプリケーションサーバ上の一括帳票出力処理が実行される。一括帳票出力処理からは、各情報取得処理が実行される。帳票選択画面において、取得されたデータに対して必要な加工を施した上、端末上に帳票が出力される（電子ファイルとして出力）。複数の情報を選択した場合は、該当する情報取得処理がひとつずつ実行され、取得したデータを、ひとつの電子ファイルにまとめて（シートはそれぞれ分けたまま）、出力する。
検索画面に戻る場合は、閉じるボタン押下により、検索画面に戻る。
【０１６１】
以上のように、本実施の形態に係る情報検索システム８００の帳票一括出力機能によれば、帳票選択画面において、複数の詳細情報を選択し、それぞれに応じた帳票をまとめて出力できるため、各画面を逐一出力する手間を省略することができる。
また、検索画面においては、多数の候補のうち、複数の選択肢を選択可なので、複数の条件（例えば、複数の顧客）に関するデータをまとめて帳票出力することも可能である。
上述の画面構成と帳票出力機能により、利用者の負担を回避することができる。
【０１６２】
実施の形態４．
本実施の形態では、主に、実施の形態１との差異について説明する。
実施の形態１で説明した機能及び構成と同様の機能及び構成については、同一の符号を付し、その説明を省略する場合がある。
【０１６３】
実施の形態１では、図１に示す検索画面１２１の曖昧検索入力エリア１２２において、「お客様検索」と「建物検索」とのいずれかを選択するものとしたが、「お客様検索」と「建物検索」とを組み合わせた曖昧検索を行えるようにしてもよい。
【０１６４】
例えば、図５（ａ）に示す「建物検索」の曖昧検索入力エリア１２２の項目と、図５（ｂ）に示す「お客様検索」の曖昧検索入力エリア１２２の項目とを同時に表示する。
例えば、ユーザにより、顧客名と建物名とが入力されたものとする。
【０１６５】
端末画面処理部１１０は、顧客名と建物名とを含む検索条件１２０ａを曖昧検索画面処理部２２０に送信する。
曖昧検索画面処理部２２０は、顧客名を検索キーとして、顧客データ３３１を検索し、図４に示すお客様候補表示エリア１２３ａに表示するデータ（顧客サブ候補とする）を取得する。また、曖昧検索画面処理部２２０は、建物名を検索キーとして、建物データ３３２を検索し、図４に示す建物候補表示エリア１２３ｂに表示するデータ（建物サブ候補とする）を取得する。
「お客様検索」と「建物検索」とのそれぞれの曖昧検索処理は、実施の形態１で説明したものと同様である。
【０１６６】
曖昧検索画面処理部２２０は、顧客サブ候補と建物サブ候補とが含まれる曖昧検索結果１２０ｂを端末画面処理部１１０に送信する。
端末画面処理部１１０は、顧客サブ候補と建物サブ候補とが含まれる曖昧検索結果１２０ｂを受信し、お客様候補表示エリア１２３ａと建物候補表示エリア１２３ｂとにそれぞれ顧客サブ候補と建物サブ候補とを表示する。
このとき、検索画面１２１には図１に示す通り、お客様候補表示エリア１２３ａと建物候補表示エリア１２３ｂとに同時に候補一覧１２３が表示される。
【０１６７】
ユーザは、お客様候補表示エリア１２３ａと建物候補表示エリア１２３ｂとに同時に候補一覧１２３から詳細情報を表示するサブ候補を選択し、詳細情報画面起動ボタン１２４のうちのいずれかを押下して詳細情報画面１６０を表示する。
以降の処理は、実施の形態１で説明した各詳細情報画面処理と同様である。
【０１６８】
以上のように、本実施の形態に係る情報検索システム８００によれば、大量のデータを曖昧検索で絞り込む場合に、複数種類の曖昧検索を実行することができ、表示される情報が異なる複数のエリア（例えば、お客様候補表示エリアと建物候補表示エリア）にそれぞれ候補一覧を表示することができる。したがって、候補一覧からサブ候補を選択する際のユーザビリティが向上する。
【０１６９】
実施の形態５．
本実施の形態では、主に、実施の形態１との差異について説明する。
実施の形態１で説明した機能及び構成と同様の機能及び構成については、同一の符号を付し、その説明を省略する場合がある。
【０１７０】
本実施の形態では、実施の形態４と同様に、「お客様検索」と「建物検索」とを組み合わせた曖昧検索を行う態様について説明する。
【０１７１】
図２１は、本実施の形態に係る情報検索システム８００の検索画面１２１（お客様検索）の構成の一例を示す図である。図２２は、本実施の形態に係る情報検索システム８００の検索画面１２１（建物検索）の構成の一例を示す図である。
図２１，２２は、図４に対応する図であり、図４と同様の機能構成については同一の符号を付し、その説明を省略する。
図２１，２２において、図４と異なる点は、お客様候補表示エリア１２３ａと建物候補表示エリア１２３ｂとの間に、追加検索ボタン１２７を備える点である。
【０１７２】
図２１では、利用者により「お客様検索」が選択され、曖昧検索入力エリア１２２の顧客名に「あいうえお」と入力され、ヒットした候補一覧１２３がお客様候補表示エリア１２３ａに表示されている状態を示している。
【０１７３】
この状態で利用者は、候補一覧１２３からサブ候補を選択する。ここでは、候補一覧１２３のレコードＮｏ２，３，４（お客様候補）が選択されている。
ここで、利用者が建物情報によりもう少し絞り込みたいと考えた場合などに、追加検索ボタン１２７が押下される。
【０１７４】
追加検索ボタン１２７が押下されると、検索画面処理部１２０は、追加検索要求を曖昧検索画面処理部２２０に送信する。
曖昧検索画面処理部２２０は、追加検索要求を受信すると、サマリデータ３２０を検索し、候補一覧１２３で選択されたサブ候補（お客様候補）に紐付く建物情報を検索する。曖昧検索画面処理部２２０は、検索結果（追加検索結果）をクライアント端末１００に送信する。
検索画面処理部１２０は、追加検索結果を受信し、追加検索結果に基づいて、候補一覧１２３で選択されたサブ候補（お客様候補）に紐付く建物情報の一覧を建物候補表示エリア１２３ｂに表示する。
【０１７５】
図２２では、利用者により「建物検索」が選択され、曖昧検索入力エリア１２２の建物名に「ＡＢＣＤＥ」と入力され、ヒットした候補一覧１２３が建物候補表示エリア１２３ｂに表示されている状態を示している。
【０１７６】
この状態で利用者が、候補一覧１２３からサブ候補を選択し、追加検索ボタン１２７が押下されると、候補一覧１２３で選択されたサブ候補（建物候補）に紐付くお客様情報の一覧がお客様候補表示エリア１２３ａに表示される。
【０１７７】
以上のように、本実施の形態に係る情報検索システム８００によれば、大量のデータを曖昧検索で絞り込む場合に、複数種類の曖昧検索を組み合わせて実行することができ、利用者の所望する情報により、簡単に候補一覧を絞り込むことができる。したがって、候補一覧からサブ候補を選択する際のユーザビリティが向上する。
【０１７８】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０１７９】
１００  クライアント端末、１１０  端末画面処理部、１２０  検索画面処理部、１２０ａ  検索条件、１２０ｂ  曖昧検索結果、１２１  検索画面、１２２  曖昧検索入力エリア、１２３  候補一覧、１２３ａ  お客様候補表示エリア、１２３ｂ  建物候補表示エリア、１２４  詳細情報画面起動ボタン、１２５  帳票一括出力ボタン、１２６  基本画面起動ボタン、１２７  追加検索ボタン、１３０  基本画面処理部、１３１  基本画面、１３２  基本情報一覧、１３３  基本情報表示エリア、１３５  詳細情報画面起動ボタン、１３６  基本画面起動ボタン、１３７  検索画面起動ボタン、１３８  選択欄、１４０  詳細情報画面処理部、１４１  詳細情報画面処理部（顧客）、１４２  詳細情報画面処理部（建物）、１４３  詳細情報画面処理部（契約）、１４４  詳細情報画面処理部（請求）、１４５  詳細情報画面処理部（商談）、１４６  詳細情報画面処理部（工事）、１５０  帳票選択画面処理部、１５１  帳票選択画面、１５２  チェックボックス群、１５３  出力ボタン、１５４  閉じるボタン、１６０  詳細情報画面、１６１  サブ候補一覧、１６２  詳細情報表示エリア、１６３  詳細情報画面起動ボタン、１６４  検索画面起動ボタン、１６５  基本画面起動ボタン、１６６  出力ボタン、１９０  表示画面、２００  アプリケーションサーバ、２１０  サーバ処理実行部、２２０  曖昧検索画面処理部、２３０  基本情報取得処理部、２３０ａ  基本情報取得指示、２３０ｂ  基本情報取得結果、２４０  詳細情報取得処理部、２４３ａ  契約情報取得指示、２４３ｂ  契約情報取得結果、２５０  一括帳票処理部、３００  データベースサーバ、３１０  データベース、３２０  サマリデータ、３３０  詳細データ、３３１  顧客データ、３３２  建物データ、３３３  契約データ、３３４  請求データ、３３５  商談データ、３３６  工事データ、８００  情報検索システム、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、１２２１  検索種類選択部。
【要約】
【課題】操作性、作業性が高い、ユーザライクな検索システムを提供する。
【解決手段】検索画面処理部１２０は、曖昧検索結果である候補一覧と、詳細画面起動ボタンとを検索画面に表示し、候補一覧から複数のサブ候補が選択され詳細画面起動ボタンが押下されると、各サブ候補の詳細情報の詳細情報取得要求を送信し、詳細情報取得処理部２４０は、詳細情報取得要求に基づいて、データベースサーバ３００を検索し、詳細情報をクライアント端末１００に送信し、詳細画面情報処理部１４０は、詳細情報を受信すると、受信した詳細情報をサブ候補一覧として詳細情報画面に表示し、表示したサブ候補一覧からサブ候補の選択を受け付けると、選択された詳細情報がレイアウト化された情報を詳細情報表示エリアに表示し、サブ候補一覧からいずれかのサブ候補が選択される度に、選択されたサブ候補の詳細情報をレイアウト化した情報を詳細情報表示エリアに表示する。
【選択図】図１【図１】
0005559389.tif 000002
【図２】
0005559389.tif 000003
【図３】
0005559389.tif 000004
【図４】
0005559389.tif 000005
【図５】
0005559389.tif 000006
【図６】
0005559389.tif 000007
【図７】
0005559389.tif 000008
【図８】
0005559389.tif 000009
【図９】
0005559389.tif 000010
【図１０】
0005559389.tif 000011
【図１１】
0005559389.tif 000012
【図１２】
0005559389.tif 000013
【図１３】
0005559389.tif 000014
【図１４】
0005559389.tif 000015
【図１５】
0005559389.tif 000016
【図１６】
0005559389.tif 000017
【図１７】
0005559389.tif 000018
【図１８】
0005559389.tif 000019
【図１９】
0005559389.tif 000020
【図２０】
0005559389.tif 000021
【図２１】
0005559389.tif 000022
【図２２】
0005559389.tif 000023