(57)【要約】【課題】  複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索する。【解決手段】  不動産物件情報検索システムにおいて、検索サーバ装置２０は、複数のウェブサーバ装置３０に対して、ユーザ用端末機１０によって入力指定された検索条件に合致する不動産物件情報の検索要求を行い、各ウェブサーバ装置３０は、検索サーバ装置２０からの検索要求に応じて、自己のデータベースを参照して検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置２０に対して送信する。検索サーバ装置２０は、各ウェブサーバ装置３０から送信された検索結果に基づいて最終的な検索結果を作成し、この情報をユーザ用端末機１０に対して送信する。【選択図】  図１
2006164220.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、
上記ユーザ用端末機及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、
上記ユーザ用端末機は、上記検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索システム。
【請求項２】
上記検索サーバ装置から提供された所定のウェブページは、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類／条件指定画面とからなること
を特徴とする請求項１記載の不動産物件情報検索システム。
【請求項３】
上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されていること
を特徴とする請求項２記載の不動産物件情報検索システム。
【請求項４】
上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類／条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたＨＴＴＰリクエストを作成して上記検索サーバ装置に対して送信し、不動産物件情報の検索を当該検索サーバ装置に対して要求すること
を特徴とする請求項２記載の不動産物件情報検索システム。
【請求項５】
上記検索サーバ装置は、上記ユーザ用端末機から送信されたＨＴＴＰリクエストに基づいて、上記物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報と、上記検索種類／条件指定画面を介して入力指定された上記検索種類及び上記検索条件を解析すること
を特徴とする請求項４記載の不動産物件情報検索システム。
【請求項６】
上記検索サーバ装置は、上記ユーザ用端末機から送信されたＨＴＴＰリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータ、及び入力指定された検索種類及び検索条件に相当するクエリパラメータを取得すること
を特徴とする請求項５記載の不動産物件情報検索システム。
【請求項７】
上記検索サーバ装置は、後に上記複数のウェブサーバ装置のそれぞれから取得した不動産物件情報データを格納する一時テーブルをデータベースに作成すること
を特徴とする請求項６記載の不動産物件情報検索システム。
【請求項８】
上記検索サーバ装置は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのＨＴＴＰリクエストをウェブサイト毎に対応させて作成し、作成したＨＴＴＰリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置から送信されたＨＴＴＰリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するＨＴＴＰレスポンスとして、作成したウェブページを当該検索サーバ装置に対して送信すること
を特徴とする請求項７記載の不動産物件情報検索システム。
【請求項９】
上記検索サーバ装置は、上記複数のウェブサーバ装置のそれぞれから送信されたＨＴＴＰレスポンスとしてのウェブページを解析し、不動産物件情報を抽出すること
を特徴とする請求項８記載の不動産物件情報検索システム。
【請求項１０】
上記検索サーバ装置は、抽出した不動産物件情報を上記一時テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果ウェブページを作成し、上記ユーザ用端末機に対するＨＴＴＰレスポンスとして、作成した検索結果ウェブページを当該ユーザ用端末機に対して送信すること
を特徴とする請求項９記載の不動産物件情報検索システム。
【請求項１１】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、
上記検索サーバ装置により、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、
上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索方法。
【請求項１２】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、
所定のウェブページをユーザが所持するユーザ用端末機の表示手段に表示させる手段と、
上記ユーザ用端末機によって上記ウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を受信する手段と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信する手段とを備えること
を特徴とするサーバ装置。
【請求項１３】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
所定の情報提供業者が所持する情報提供サーバ装置と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、
上記情報提供サーバ装置及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、
上記ユーザ用端末機は、上記情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置は、上記検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記検索サーバ装置は、上記情報提供サーバ装置からの検索要求に基づいて、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置は、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索システム。
【請求項１４】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置により、所定の検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記検索サーバ装置により、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、
上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置により、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索方法。
【請求項１５】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、
ユーザが所持するユーザ用端末機の表示手段に表示された所定の情報提供業者が提供する所定のウェブページを介して、上記ユーザによって入力指定された不動産物件情報を検索するための所定の検索条件に合致する不動産物件情報の検索要求を、当該情報提供業者が所持する情報提供サーバ装置から受信する手段と、
上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信する手段とを備えること
を特徴とするサーバ装置。
【請求項１６】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置とを備え、
上記ユーザ用端末機は、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を上記複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、
上記ユーザ用端末機は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示すること
を特徴とする不動産物件情報検索システム。
【請求項１７】
上記所定の画面は、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類／条件指定画面とからなること
を特徴とする請求項１６記載の不動産物件情報検索システム。
【請求項１８】
上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されていること
を特徴とする請求項１７記載の不動産物件情報検索システム。
【請求項１９】
上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類／条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたＨＴＴＰリクエストを作成して上記複数のウェブサーバ装置のそれぞれに対して送信し、不動産物件情報の検索を当該複数のウェブサーバ装置のそれぞれに対して要求すること
を特徴とする請求項１７記載の不動産物件情報検索システム。
【請求項２０】
上記ユーザ用端末機は、選択された不動産業者のウェブサイトの情報、及び入力指定された検索種類及び検索条件の情報を取得すること
を特徴とする請求項１９記載の不動産物件情報検索システム。
【請求項２１】
上記ユーザ用端末機は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのＨＴＴＰリクエストをウェブサイト毎に対応させて作成し、作成したＨＴＴＰリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機から送信されたＨＴＴＰリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するＨＴＴＰレスポンスとして、作成したウェブページを当該ユーザ用端末機に対して送信すること
を特徴とする請求項２０記載の不動産物件情報検索システム。
【請求項２２】
上記ユーザ用端末機は、上記複数のウェブサーバ装置のそれぞれから送信されたＨＴＴＰレスポンスとしてのウェブページを解析し、不動産物件情報を抽出すること
を特徴とする請求項２１記載の不動産物件情報検索システム。
【請求項２３】
上記ユーザ用端末機は、抽出した不動産物件情報を所定の物件データ格納用テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果画面を作成し、作成した検索結果画面を上記表示手段に表示すること
を特徴とする請求項２２記載の不動産物件情報検索システム。
【請求項２４】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、
上記ユーザ用端末機により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示すること
を特徴とする不動産物件情報検索方法。
【請求項２５】
ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられ、ユーザが所持する情報処理装置であって、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示する表示手段とを備えること
を特徴とする情報処理装置。
【請求項２６】
ウェブサイトを介して不動産物件情報を検索するコンピュータ実行可能な不動産物件情報検索プログラムであって、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う処理と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する処理と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示する処理とを備えること
を特徴とする不動産物件情報検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイトを介して不動産の賃貸物件や売物件等の不動産物件情報を検索する不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置に関する。
【背景技術】
【０００２】
近年、コンピュータ装置等の情報処理装置の普及及び高度化にともない、これら情報処理装置を用いて不動産の賃貸物件や売物件の情報を検索することが可能となっている。かかる検索システムは、通常、単一の不動産業者が取り扱っている不動産物件情報を掲載したウェブサイトを提供することによって実現されるが、近年では、複数の不動産業者が提供する物件を取り扱うものも提案されている（例えば、特許文献１乃至特許文献３等参照。）。
【０００３】
【特許文献１】特開２００１−２９７１４２号公報
【特許文献２】特開２００１−３１２５４５号公報
【特許文献３】特開２００４−２３４１８４号公報
【０００４】
具体的には、特許文献１には、複数の不動産業者が所有する業者側情報端末装置と、その閲覧者が所有する閲覧者側情報端末装置とに、通信手段を介して接続可能となった情報仲介装置が設けられ、この情報仲介装置を介して業者側情報端末装置に蓄積された不動産情報を閲覧者側情報端末装置へ伝送するための不動産情報検索システムが開示されている。特に、この不動産情報検索システムにおいて、情報仲介装置は、閲覧者側情報端末装置から検索条件を受け取る検索条件受信手段と、情報仲介装置が検索条件に基づき業者側情報端末装置に蓄積された不動産情報を検索する検索手段と、情報仲介装置が検索した結果を閲覧者側情報端末装置へ送信する送信手段とを備えるものである。これにより、この不動産情報検索システムにおいては、複数の不動産業者のコンピュータに蓄積された不動産情報を直接検索することから、必要な不動産物件の最新情報の収集が迅速に行うことができるとしている。ただし、この不動産情報検索システムにおいては、不動産業者間のデータのやり取りについて、ウェブサイトを介していない。
【０００５】
また、特許文献２には、不動産等の物件情報を蓄積する物件情報データベースの構築方法が開示されている。特に、この物件情報データベースの構築方法においては、物件情報に関する各項目の属性を定義する共通のタグデータを複数の不動産業者に配布し、各不動産業者は、タグデータにしたがって物件情報データを作成し、物件情報データを収集し、タグデータに基づいて物件情報の各項目を整理してデータベースを構築するものである。これにより、この物件情報データベースの構築方法においては、汎用性のあるデータ形式を用いることにより、複数の業者間で不動産等の物件情報を共有するためのデータベースを容易に構築することができるとしている。
【０００６】
さらに、特許文献３には、不動産に関するユーザ支援システムが開示されている。特に、この不動産に関するユーザ支援システムは、複数の不動産業者が保有する不動産物件情報を登録することができる不動産物件情報データベースと、ユーザ端末から希望条件を入力することによって不動産物件情報データベースに登録されている不動産物件情報に基づき標準価格を含む仮想物件情報を作成する仮想物件情報作成手段と、現在の収入、手持ち資金を含むユーザ端末からの入力条件から人生設計を作成する人生設計作成手段とを有するものである。これにより、この不動産に関するユーザ支援システムにおいては、客観的で信頼性の高い標準的な不動産情報を作成して提供することにより、不動産情報の透明性を確保することができ、不動産取得にあたっての将来の生活設計をサポートすることができるとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、現在では、多くの不動産業者がそれぞれ取り扱っている物件を検索するためのウェブサイトが不動産業者毎に多数構築されているものの、上述した特許文献１乃至特許文献３をはじめとする従来技術においては、複数の不動産業者間の連携を図る等、独自のシステムを構築する必要があり、既存のウェブサイトに掲載された豊富な不動産物件情報を有効に利用するものは存在していないのが実情である。特に、従来においては、膨大な不動産物件情報の中から所望の情報を効率よく検索するシステムは構築されていない。
【０００８】
本発明は、このような実情に鑑みてなされたものであり、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索することができる不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、上記ユーザ用端末機及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、上記ユーザ用端末機は、上記検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
【００１０】
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザ用端末機と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００１１】
ここで、上記検索サーバ装置から提供された所定のウェブページは、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類／条件指定画面とからなる。このうち、上記物件サイト選択画面は、検索対象としたいカテゴリが予め決まっているユーザの便宜を図るべく、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されているのが望ましい。
【００１２】
具体的には、本発明にかかる不動産物件情報検索システムは、上記ユーザ用端末機と上記検索サーバ装置との間、及び上記検索サーバ装置と上記ウェブサーバ装置との間で、それぞれ、ＨＴＴＰ（HyperText Transfer Protocol）リクエスト及びＨＴＴＰレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。
【００１３】
すなわち、上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類／条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたＨＴＴＰリクエストを作成して上記検索サーバ装置に対して送信し、不動産物件情報の検索を当該検索サーバ装置に対して要求する。
【００１４】
これに応じて、上記検索サーバ装置は、上記ユーザ用端末機から送信されたＨＴＴＰリクエストに基づいて、上記物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報と、上記検索種類／条件指定画面を介して入力指定された上記検索種類及び上記検索条件を解析する。
【００１５】
続いて、上記検索サーバ装置は、上記ユーザ用端末機から送信されたＨＴＴＰリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータ、及び入力指定された検索種類及び検索条件に相当するクエリパラメータを取得する。
【００１６】
さらに、上記検索サーバ装置は、後に上記複数のウェブサーバ装置のそれぞれから取得した不動産物件情報データを格納する一時テーブルをデータベースに作成する。
【００１７】
そして、上記検索サーバ装置は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのＨＴＴＰリクエストをウェブサイト毎に対応させて作成し、作成したＨＴＴＰリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行う。これに応じて、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置から送信されたＨＴＴＰリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するＨＴＴＰレスポンスとして、作成したウェブページを当該検索サーバ装置に対して送信する。
【００１８】
続いて、上記検索サーバ装置は、上記複数のウェブサーバ装置のそれぞれから送信されたＨＴＴＰレスポンスとしてのウェブページを解析し、不動産物件情報を抽出する。
【００１９】
そして、上記検索サーバ装置は、抽出した不動産物件情報を上記一時テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果ウェブページを作成し、上記ユーザ用端末機に対するＨＴＴＰレスポンスとして、作成した検索結果ウェブページを当該ユーザ用端末機に対して送信する。
【００２０】
このようにして、本発明にかかる不動産物件情報検索システムは、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現することができる。
【００２１】
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、上記検索サーバ装置により、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
【００２２】
このような本発明にかかる不動産物件情報検索方法においては、ユーザ用端末機と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００２３】
さらに、上述した目的を達成する本発明にかかるサーバ装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、所定のウェブページをユーザが所持するユーザ用端末機の表示手段に表示させる手段と、上記ユーザ用端末機によって上記ウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を受信する手段と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信する手段とを備えることを特徴としている。
【００２４】
このような本発明にかかるサーバ装置においては、ユーザ用端末機と複数のウェブサーバ装置とを仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００２５】
さらにまた、上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、所定の情報提供業者が所持する情報提供サーバ装置と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、上記情報提供サーバ装置及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、上記ユーザ用端末機は、上記情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、上記情報提供サーバ装置は、上記検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記検索サーバ装置は、上記情報提供サーバ装置からの検索要求に基づいて、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、上記情報提供サーバ装置は、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
【００２６】
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００２７】
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、上記情報提供サーバ装置により、所定の検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記検索サーバ装置により、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、上記情報提供サーバ装置により、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
【００２８】
このような本発明にかかる不動産物件情報検索方法においては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００２９】
さらに、上述した目的を達成する本発明にかかるサーバ装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、ユーザが所持するユーザ用端末機の表示手段に表示された所定の情報提供業者が提供する所定のウェブページを介して、上記ユーザによって入力指定された不動産物件情報を検索するための所定の検索条件に合致する不動産物件情報の検索要求を、当該情報提供業者が所持する情報提供サーバ装置から受信する手段と、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信する手段とを備えることを特徴としている。
【００３０】
このような本発明にかかるサーバ装置においては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００３１】
さらにまた、上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置とを備え、上記ユーザ用端末機は、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を上記複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、上記ユーザ用端末機は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示することを特徴としている。
【００３２】
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザ用端末機と複数のウェブサーバ装置とを仲介する検索サーバ装置を用いることなく、直接的に、当該ユーザ用端末機から複数のウェブサーバ装置のそれぞれに対して検索要求を行い、ユーザ用端末機による一度の検索条件指定に応じて、複数の不動産物件情報の中から所望の情報を検索することができる。
【００３３】
ここで、上記所定の画面は、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類／条件指定画面とからなる。このうち、上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されているのが望ましい。これにより、本発明にかかる不動産物件情報検索システムにおいては、ＨＴＭＬ（HyperText Markup Language）等に基づいたウェブページでは表現が制限されるのに比べ、豊かな表現が可能な画面を提供することができる。
【００３４】
具体的には、本発明にかかる不動産物件情報検索システムにおいて、上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類／条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたＨＴＴＰリクエストを作成して上記複数のウェブサーバ装置のそれぞれに対して送信し、不動産物件情報の検索を当該複数のウェブサーバ装置のそれぞれに対して要求する。このとき、上記ユーザ用端末機は、選択された不動産業者のウェブサイトの情報、及び入力指定された検索種類及び検索条件の情報を取得する。
【００３５】
そして、上記ユーザ用端末機は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのＨＴＴＰリクエストをウェブサイト毎に対応させて作成し、作成したＨＴＴＰリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行う。これに応じて、上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機から送信されたＨＴＴＰリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するＨＴＴＰレスポンスとして、作成したウェブページを当該ユーザ用端末機に対して送信する。
【００３６】
続いて、上記ユーザ用端末機は、上記複数のウェブサーバ装置のそれぞれから送信されたＨＴＴＰレスポンスとしてのウェブページを解析し、不動産物件情報を抽出する。そして、上記ユーザ用端末機は、抽出した不動産物件情報を所定の物件データ格納用テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果画面を作成し、作成した検索結果画面を上記表示手段に表示する。
【００３７】
このようにして、本発明にかかる不動産物件情報検索システムは、検索サーバ装置を介さずに、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現することができる。
【００３８】
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、上記ユーザ用端末機により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示することを特徴としている。
【００３９】
このような本発明にかかる不動産物件情報検索方法においては、ユーザ用端末機と複数のウェブサーバ装置とを仲介する検索サーバ装置を用いることなく、直接的に、当該ユーザ用端末機から複数のウェブサーバ装置のそれぞれに対して検索要求を行い、ユーザ用端末機による一度の検索条件指定に応じて、複数の不動産物件情報の中から所望の情報を検索することができる。
【００４０】
さらに、上述した目的を達成する本発明にかかる情報処理装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられ、ユーザが所持する情報処理装置であって、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示する表示手段とを備えることを特徴としている。
【００４１】
このような本発明にかかる情報処理装置においては、直接的に、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
【００４２】
なお、このような本発明にかかる情報処理装置の機能は、所定の不動産物件情報検索プログラムによって容易に実現することができる。
【００４３】
すなわち、本発明にかかる不動産物件情報検索プログラムは、ウェブサイトを介して不動産物件情報を検索するコンピュータ実行可能な不動産物件情報検索プログラムであって、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う処理と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する処理と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示する処理とを備えることを特徴としている。
【００４４】
このような本発明にかかる不動産物件情報検索プログラムが実装された情報処理装置においては、直接的に、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することが可能となる。
【発明の効果】
【００４５】
本発明においては、複数の不動産業者がそれぞれ提供している既存のウェブサイトを有効利用し、これらウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索することができる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００４７】
この実施の形態は、ウェブサイトを介して不動産の賃貸物件や売物件等の不動産物件情報を検索する不動産物件情報検索システムである。特に、この不動産物件情報検索システムは、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索するものである。なお、"不動産業者"とは、不動産会社及び／又は不動産物件情報を提供する提供業者を含む概念である。
【００４８】
まず、第１の実施の形態として示す不動産物件情報検索システムについて説明する。この不動産物件情報検索システムは、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行う検索サーバ装置を介して、ユーザが所望する不動産物件情報を検索する検索エンジン型のサービスを提供するものである。
【００４９】
具体的には、不動産物件情報検索システムは、図１に示すように、ユーザが所持するユーザ用端末機１０と、このユーザ用端末機１０との間で通信を行う検索サーバ装置２０と、複数の不動産業者がそれぞれ所持する複数のウェブサーバ装置３０とを備え、これらユーザ用端末機１０、サーバ装置２０、及びウェブサーバ３０が、所定のネットワークＮＴを介して接続されて構成される。
【００５０】
ユーザ用端末機１０は、例えばパーソナルコンピュータの他、携帯電話機や携帯情報端末機（Personal Digital Assistant；ＰＤＡ）等の携帯型情報処理端末機等の各種情報処理端末機から構成され、ユーザによって操作されるものである。具体的には、ユーザ用端末機１０は、図２に示すように、各部を統括的に制御するＣＰＵ（Central Processing Unit）１１と、各種プログラムを含む各種情報を格納する読み取り専用のＲＯＭ（Read Only Memory）１２と、ワークエリアとして機能するＲＡＭ（Random Access Memory）１３と、各種情報を読み出し及び／又は書き込み可能に記憶する記憶部１４と、外部のネットワークＮＴに接続して通信を行う通信部１５と、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作の処理及び制御を行う入力操作制御部１６と、各種情報を表示する表示部１７とを備える。
【００５１】
ＣＰＵ１１は、記憶部１４等に格納されている各種アプリケーションプログラムをはじめとする各種プログラムを実行し、各部を統括的に制御する。
【００５２】
ＲＯＭ１２は、各種プログラムをはじめとする各種情報を格納している。このＲＯＭ１２に格納されている情報は、ＣＰＵ１１の制御のもとに読み出される。
【００５３】
ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際のワークエリアとして機能し、ＣＰＵ１１の制御のもとに、各種情報を一時記憶するとともに、記憶している各種情報を読み出す。
【００５４】
記憶部１４は、ＣＰＵ１１の制御のもとに、ウェブサイトのウェブページを閲覧するためのウェブブラウザ等のアプリケーションプログラムの他、各種画像データや音声データをはじめとする各種情報を記憶するとともに、記憶している各種情報を読み出す。この記憶部１４としては、例えば、ハードディスクや不揮発性メモリ等を用いることができる。また、記憶部１４には、本体に対して着脱可能とされるフレキシブルディスクやメモリカード等の記憶媒体に対して、各種情報の読み出し及び／又は書き込みを行うドライブ装置も含まれる。
【００５５】
通信部１５は、例えば、アナログ回線、いわゆるイーサネット（登録商標）等から構成されるＬＡＮ（Local Area Network）、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetric Digital Subscriber Line）、若しくはＦＴＴＨ（Fiber To The Home）等の各種ネットワーク回線、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１に準拠した無線ＬＡＮ若しくはいわゆるブルートゥース（Bluetooth（登録商標））等の各種無線通信方式、又はいわゆるＦＯＭＡ（登録商標）等のＷ−ＣＤＭＡ（Wideband-Code Division Multiple Access）方式若しくはＨＤＲ（High Data Rate）等のＣＤＭＡ−２０００方式といった、各種方式に基づくネットワークに接続するためのインターフェースであり、ＣＰＵ１１の制御のもとに、外部との通信を行う。
【００５６】
入力操作制御部１６は、例えば、キーボード、マウス、キーパッド、赤外線リモートコントローラ、スティックキー、又はプッシュボタンといった、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作を受け付け、操作内容を示す制御信号をＣＰＵ１１に対して供給する。
【００５７】
表示部１７は、例えば、液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）、プラズマ・ディスプレイ・パネル（Plasma Display Panel；ＰＤＰ）、有機エレクトロルミネッセンス（Organic ElectroLuminescent）ディスプレイ、又はＣＲＴ（Cathode Ray Tube）といった、各種表示デバイスであり、ＣＰＵ１１の制御のもとに、各種画像データや、その他の各種情報を表示する。例えば、表示部１７は、ＣＰＵ１１によってウェブブラウザとしてのアプリケーションプログラムが起動されると、その画面を表示する。
【００５８】
このような各部を備えるユーザ用端末機１０は、ＣＰＵ１１の制御のもとに、ネットワークＮＴを介して検索サーバ装置２０に対してアクセスし、当該検索サーバ装置２０によって提供されるウェブサイトのウェブページを表示部１７に表示する。また、ユーザ用端末機１０は、ＣＰＵ１１の制御のもとに、表示部１７に表示されたウェブサイトのウェブページを介して、不動産物件情報を検索するための所定の検索条件が入力指定されると、この情報を検索サーバ装置２０に対して送信する。
【００５９】
検索サーバ装置２０は、例えばパーソナルコンピュータ等の情報処理端末機から構成され、当該不動産物件情報検索システムを管理する管理者によって操作されるものである。具体的には、検索サーバ装置２０は、ユーザ用端末機１０と同様に、図２に示したような各部を備えるものとして構成される。なお、検索サーバ装置２０は、記憶部１４として、例えば、ハードディスクや、これらハードディスクを複数台用いていわゆるＲＡＩＤ（Redundant Arrays of Independent (Inexpensive) Disks）構成とした装置といった所定の記憶装置を備えている。
【００６０】
このような検索サーバ装置２０は、ユーザ用端末機１０からのアクセスがあると、ＣＰＵ１１の制御のもとに、不動産物件情報を検索するための所定のウェブサイトのウェブページを当該ユーザ用端末機１０の表示部１７に表示させる。また、検索サーバ装置２０は、ユーザ用端末機１０によって入力指定された検索条件を示す情報を受信すると、ＣＰＵ１１の制御のもとに、ネットワークＮＴを介して複数のウェブサーバ装置３０に対してアクセスし、当該検索条件に合致する不動産物件情報の検索要求を行う。そして、検索サーバ装置２０は、ＣＰＵ１１の制御のもとに、当該ウェブサーバ装置３０から送信された個別の検索結果に基づいて、最終的な検索結果を作成し、この情報をユーザ用端末機１０に対して送信する。すなわち、検索サーバ装置２０は、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行う。
【００６１】
ウェブサーバ装置３０は、例えばパーソナルコンピュータ等の情報処理端末機から構成され、複数の不動産業者がそれぞれ所持するものである。具体的には、ウェブサーバ装置３０は、ユーザ用端末機１０や検索サーバ装置２０と同様に、図２に示したような各部を備えるものとして構成される。
【００６２】
このようなウェブサーバ装置３０は、検索サーバ装置２０と同様に、記憶部１４として、例えばハードディスクやＲＡＩＤ構成とした装置といった所定の記憶装置を備えており、この記憶部１４に、当該ウェブサーバ装置３０を所持する各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶している。また、ウェブサーバ装置３０は、このデータベースに記憶された不動産物件情報を検索するための独自のウェブサイトを記憶部１４に格納している。ウェブサーバ装置３０は、検索サーバ装置２０からの検索要求に応じて、ＣＰＵ１１の制御のもとに、検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を検索サーバ装置２０に対して送信する。
【００６３】
このような不動産物件情報検索システムにおいては、概略的には例えば図３に示すような一連の工程を経ることにより、不動産物件情報の検索を行う。
【００６４】
まず、不動産物件情報検索システムにおいては、同図に示すように、ステップＳ１において、ユーザ用端末機１０から検索サーバ装置２０に対してアクセスし、当該検索サーバ装置２０が提供する不動産物件情報検索用のウェブページを要求する。検索サーバ装置２０は、ステップＳ２において、不動産物件情報検索用のウェブページの要求を受信するのに応じて、ステップＳ３において、その応答として、不動産物件情報検索用のウェブページをユーザ用端末機１０に対して送信し、その表示部１７に表示させる。
【００６５】
これにより、ユーザ用端末機１０の表示部１７には、例えば図４に示すような物件サイト選択画面が表示される。具体的には、この物件サイト選択画面は、検索対象とする不動産業者のウェブサイトを選択させるためのものであり、各不動産業者のウェブサイトへアクセスするためのリンクの他、各ウェブサイトにて取り扱っている物件数や、賃貸物件や売物件の有無等の情報が掲載されたものである。ユーザは、不動産業者のウェブサイト毎に設けられたチェックボックス等を選択することにより、検索対象とする不動産業者のウェブサイトを選択することができる。また、この物件サイト選択画面としては、検索対象としたい地域等が予め決まっているユーザの便宜を図るべく、例えば、地域を限定せずに全国の不動産業者のウェブサイトを検索対象とするための全国版や、地域毎の不動産業者のウェブサイトを検索対象とする地域版といったように、所定のカテゴリ毎に分類されたものが望ましい。また、この物件サイト選択画面は、検索対象として、これら全国版や地域毎の不動産業者のウェブサイトをまとめて提示するのみならず、例えば学生向けの不動産物件情報を取り扱っている不動産業者のウェブサイトをまとめた画面や、ペットの飼育が許可されている不動産物件情報を取り扱っている不動産業者のウェブサイトをまとめた画面を提示するようなものであってもよく、これらカテゴリ毎の画面がタブ５１，５２，５３等によって切り替え表示可能に構成されている。なお、不動産物件情報検索システムにおいては、物件サイト選択画面がかかる複数のタブ５１，５２，５３によってカテゴリ毎の画面が切り替え表示可能に構成された場合であっても、各画面の選択項目は排他的なものではなく、異なる画面間で選択した項目を検索対象として全て反映させることができる。
【００６６】
ユーザ用端末機１０においては、図３中ステップＳ４において、このような物件サイト選択画面を介して、ユーザによって検索対象とする所望の不動産業者のウェブサイトが選択され、次画面への遷移ボタン５４が選択される。これにより、ユーザ用端末機１０の表示部１７には、例えば図５に示すような検索種類／条件指定画面が表示される。
【００６７】
具体的には、この検索種類／条件指定画面は、検索種類や検索条件を入力指定させるためのものである。検索種類としては、賃貸物件の検索であるのか売物件の検索であるのかの識別や、不動産物件が存在する鉄道路線や駅名からの検索であるのか所在地からの検索であるのかの識別が挙げられ、検索種類／条件指定画面には、これら検索種類を入力指定するための検索種類指定部６１が設けられる。この検索種類指定部６１には、賃貸物件の検索であるのか売物件の検索であるのかを択一的に選択するためのラジオボタンや、不動産物件が存在する鉄道路線や駅名からの検索であるのか所在地からの検索であるのかを択一的に選択するためのラジオボタン等が設けられ、さらに、鉄道路線若しくは駅名又は所在地を文字列として入力するテキストボックスや選択可能なリストとして表示するコンボボックス等が設けられて構成される。
【００６８】
なお、検索サーバ装置２０は、鉄道路線若しくは駅名をコンボボックスから選択させる方式の場合には、例えば図６に示すように、路線名、駅名、及びその路線が通っている都道府県等の情報を定義した路線駅テーブルを予め格納し、また、所在地をコンボボックスから選択させる方式の場合には、例えば図７に示すように、都道府県、市区町村、町名、番地、及び郵便番号等の情報を定義した所在地テーブルを予め格納し、これらテーブルに基づいて、コンボボックスのリストを作成する。また、検索サーバ装置２０は、このようなテーブルの代わりに、同様の情報が記述されたいわゆるＸＭＬ（eXtensible Markup Language）等によって記述された設定ファイルを参照することによってリストを作成してもよい。
【００６９】
一方、検索条件としては、アパートやマンションといった物件のタイプ、賃料や価格、間取り、面積、最寄り駅からの徒歩による所要時間、築年数、２階以上の物件や駐車場付き物件等のその他各種条件が挙げられ、検索種類／条件指定画面には、これら検索条件を入力指定するための検索条件指定部６２が設けられる。この検索条件指定部６２には、物件のタイプを選択するためのチェックボックス、賃料や価格の上限及び下限を選択可能なリストとして表示するコンボボックス、間取りを選択するためのチェックボックス、面積の上限及び下限を選択可能なリストとして表示するコンボボックス、最寄り駅からの徒歩による所要時間を択一的に選択するためのラジオボタン、その他各種条件を選択するためのチェックボックス等が設けられ、さらに、検索結果の一覧リストをどのような順序で表示するのかを択一的に選択するためのラジオボタン等が設けられて構成される。なお、不動産物件情報検索システムにおいては、検索種類を入力指定させるための検索種類指定画面と、検索条件を入力指定させるための条件指定画面とを別個に構成してもよい。
【００７０】
ユーザ用端末機１０においては、図３中ステップＳ５において、このような検索種類／条件指定画面を介して、所望の検索種類を含む各種検索条件が入力指定され、検索ボタン６３が選択される。これに応じて、ユーザ用端末機１０は、ステップＳ６において、検索サーバ装置２０に対してアクセスし、入力指定した各種検索条件に基づいた不動産物件情報の検索を要求する。検索サーバ装置２０は、ステップＳ７において、不動産物件情報の検索の要求を受信するのに応じて、ステップＳ８において、受信した各種検索条件を解析するとともに、ステップＳ９において、物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報を解析する。そして、検索サーバ装置２０は、ステップＳ１０において、選択された全ての不動産業者のウェブサイトの情報を取得するためのＨＴＴＰ（HyperText Transfer Protocol）リクエストをウェブサイト毎に対応させて作成し、ステップＳ１１において、選択された全ての不動産業者のウェブサイトを提供しているウェブサーバ装置３０に対して、作成したＨＴＴＰリクエストを送信することにより、不動産物件情報の検索を要求する。
【００７１】
ウェブサーバ装置３０は、ステップＳ１２において、不動産物件情報の検索の要求を受信するのに応じて、ステップＳ１３において、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置３０は、ステップＳ１４において、検索結果を示す検索結果ウェブページを作成し、ステップＳ１５において、検索サーバ装置２０に対する応答として、作成した検索結果ウェブページを当該検索サーバ装置２０に対して送信する。
【００７２】
検索サーバ装置２０は、ステップＳ１６において、検索結果ウェブページを受信するのに応じて、ステップＳ１７において、受信した検索結果ウェブページから不動産物件情報を抽出し、ステップＳ１８において、抽出した不動産物件情報をデータベースに格納する。そして、検索サーバ装置２０は、ステップＳ１９において、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したか否かを判定する。ここで、検索サーバ装置２０は、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納していないものと判定した場合には、ステップＳ１６からの処理を繰り返す一方で、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したものと判定した場合には、ステップＳ２０において、作成したデータベースから不動産物件情報をリストとして抽出する。そして、検索サーバ装置２０は、ステップＳ２１において、検索結果を示す検索結果ウェブページを作成し、ステップＳ２２において、ユーザ用端末機１０に対する応答として、作成した検索結果ウェブページを当該ユーザ用端末機１０に対して送信する。
【００７３】
ユーザ用端末機１０は、ステップＳ２３において、検索結果ウェブページを受信するのに応じて、ステップＳ２４において、例えば図８に示すような検索結果画面を表示部１７に表示する。具体的には、この検索結果画面は、各不動産業者のウェブサイトで検索された不動産物件情報を一覧リストとして表示するものであり、一覧リストは、検索された不動産物件に関する簡略内容を示す情報の他、当該不動産物件に関する詳細内容を掲載するウェブページへアクセスするためのリンク、当該不動産物件の情報源であるウェブサイトへアクセスするためのリンク等から構成される。また、この検索結果画面は、検索結果が多い場合には、複数ページに分けて表示され、他のページに遷移するための遷移ボタン７１が設けられる。さらに、この検索結果画面には、検索結果を例えばＣＳＶ（Comma Separated Values）形式のファイルとしてダウンロードするためのダウンロードボタン７２も設けられる。
【００７４】
不動産物件情報検索システムにおいては、概略的にはこのような一連の工程を経ることにより、図４及び図５並びに図８に示したような画面をユーザ用端末機１０の表示部１７に表示させながら、複数の不動産業者のウェブサイトから不動産物件情報の検索を行うことができる。
【００７５】
さて、以下では、このような不動産物件情報検索システムにおける処理の詳細について説明する。
【００７６】
不動産物件情報検索システムにおいては、ユーザ用端末機１０と検索サーバ装置２０との間、及び検索サーバ装置２０とウェブサーバ装置３０との間で、それぞれ、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。具体的には、不動産物件情報検索システムにおいては、図９及び図１０に示す一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行う。なお、以下では、説明の便宜上、ＨＴＭＬ（HyperText Markup Language）によって記述されたウェブページを取り扱うものとする。
【００７７】
まず、不動産物件情報検索システムにおいては、図９に示すように、ステップＳ３１において、先に図４に示したような物件サイト選択画面を要求する所定の操作がユーザ用端末機１０を介してユーザによって行われる。具体的には、ユーザ用端末機１０においては、ウェブブラウザとしてのアプリケーションプログラムを実行してその画面を表示部１７に表示させた状態で、ユーザがキーボードを操作してＵＲＬ（Uniform Resource Locator）アドレスを入力したり、マウス等を操作して所定のリンクやいわゆるサブミットボタンをクリックしたりすることにより、物件サイト選択画面の要求操作が行われる。これに応じて、ユーザ用端末機１０は、ステップＳ３２において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰリクエストを作成し、検索サーバ装置２０に対して送信する。このとき、ウェブブラウザは、検索サーバ装置２０との交信メソッドとして、いわゆるゲットメソッド又はポストメソッドを使用する。なお、この交信メソッドとしては、データ量が多い場合や認証を行う必要がある場合等には、ポストメソッドを使用するのが望ましい。
【００７８】
続いて、検索サーバ装置２０は、ステップＳ３３において、ＨＴＴＰリクエストを受信するのに応じて、ステップＳ３４において、物件サイト選択画面を示すＨＴＭＬ形式のウェブページを作成し、ステップＳ３５において、そのＨＴＭＬデータをＨＴＴＰレスポンスとしてユーザ用端末機１０に対して送信する。なお、検索サーバ装置２０は、例えば図１１に示すように、ウェブサイトの識別名（ｓｉｔｅｎａｍｅ）、ウェブサイトの正式名（ｓｉｔｅｎａｍｅ＿ｊａ）、上述したカテゴリ（ｃａｔｅｇｏｒｙ）、掲載している物件数（ｂｕｋｋｅｎ＿ｎｕｍ）、賃貸物件の有無を定義する賃貸物件（ｋａｒｉｒｕ）、売物件の有無を定義する売物件（ｕｒｉ）、ウェブサイトのＵＲＬ（ｈｏｍｅ＿ｕｒｌ）、及び説明用のコメントといった各不動産業者のウェブサイトに関する様々な情報を定義したサイト情報テーブルを予め格納しており、このサイト情報テーブルに基づいて、物件サイト選択画面を作成する。また、検索サーバ装置２０は、このようなサイト情報テーブルの代わりに、同様の情報をいわゆるＪａｖａ（登録商標）等のプログラムのコード内に直接記述したり、ＸＭＬやＣＳＶ形式等によって同様の情報が記述された設定ファイルを参照したりすることによって物件サイト選択画面を作成してもよい。そして、ユーザ用端末機１０は、ステップＳ３６において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰレスポンスを受信し、ステップＳ３７において、先に図４に示したような物件サイト選択画面を表示部１７に表示する。
【００７９】
続いて、ユーザ用端末機１０においては、ステップＳ３８において、物件サイト選択画面を介して、検索対象とする所望の不動産業者のウェブサイト（１，・・・，Ｎ個）が選択されると、ステップＳ３９において、先に図５に示したような検索種類／条件指定画面を要求する所定の操作がユーザによって行われる。具体的には、ユーザ用端末機１０においては、上述した物件サイト選択画面の要求操作と同様に、ウェブブラウザ上でユーザがキーボードを操作してＵＲＬアドレスを入力したり、マウス等を操作して所定のリンクやサブミットボタンをクリックしたりすることにより、検索種類／条件指定画面の要求操作が行われる。これに応じて、ユーザ用端末機１０は、ステップＳ４０において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰリクエストを作成し、検索サーバ装置２０に対して送信する。このときも、ウェブブラウザは、上述したように、検索サーバ装置２０との交信メソッドとして、ゲットメソッド又はポストメソッドを使用する。
【００８０】
続いて、検索サーバ装置２０は、ステップＳ４１において、ＨＴＴＰリクエストを受信するのに応じて、ステップＳ４２において、受信したＨＴＴＰリクエストからのクエリパラメータの取得処理を行う。このクエリパラメータの取得処理は、図１２に示すものである。
【００８１】
すなわち、検索サーバ装置２０は、同図に示すように、ステップＳ４１において、ＨＴＴＰリクエストを受信すると、ステップＳ４２ａにおいて、受信したＨＴＴＰリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータを取得する。このクエリパラメータは、ユーザ用端末機１０を介してユーザによって入力された情報を示すものであり、ゲットメソッドを用いてＨＴＴＰリクエストが送信された場合には、図１３（ａ）中下線部に示すように、リクエスト・ラインのＵＲＩ（Uniform Resource Identifier）部分に付加され、ポストメソッドを用いてＨＴＴＰリクエストが送信された場合には、図１３（ｂ）中下線部に示すように、メッセージ・ボディに付加される。例えば図１４に示すように、物件サイト選択画面に選択可能に表示された複数の不動産業者のウェブサイトのうち、"ＡＡ不動産のウェブサイト"と"ＢＢ物件ウェブサイト"とを選択した場合には、この選択した情報は、図１５に示すように、ＨＴＭＬデータにおける"ｎａｍｅの値＝ｖａｌｕｅの値"として記述され、複数存在する場合には、図１３（ａ）及び図１３（ｂ）に示したように、"＆"で結合されることになる。また、物件サイト選択画面を介して選択されなかった不動産業者のウェブサイトについては、クエリパラメータに付加されることはない。検索サーバ装置２０は、ゲットメソッドやポストメソッドの違いを意識することなくＨＴＴＰリクエストに含まれるクエリパラメータを取得するためのＪａｖａ（登録商標）等で提供されているＡＰＩ（Application Program Interface）を利用して、クエリパラメータを取得することができる。
【００８２】
検索サーバ装置２０は、このようにしてクエリパラメータを取得すると、図１２中ステップＳ４２ｂにおいて、取得したクエリパラメータの文字コードを適切なものに変換する。クエリパラメータの文字コードは、いわゆるシフトＪＩＳやＥＵＣ−ＪＰ等となっており、適切に処理するために、例えばＪａｖａ（登録商標）の場合にはＵｎｉｃｏｄｅといったように、プログラム言語の内部文字コードに変換する必要がある。そこで、検索サーバ装置２０は、取得したクエリパラメータの文字コードの変換処理を行う。このとき、検索サーバ装置２０は、予め文字コードを把握している場合には、特定の変換処理を行う一方で、ウェブブラウザによっては事前に特定できない場合があることから、この場合には、所定の自動判定用ＡＰＩを用いて変換処理を行う。なお、検索サーバ装置２０は、ＨＴＴＰレスポンスを受信した場合には、そのＨＴＭＬデータの文字コードについても、同様の変換処理を行うことになる。そして、検索サーバ装置２０は、ステップＳ４２ｃにおいて、取得したクエリパラメータ（１，・・・，Ｎ個）を変数［ｓｉｔｅｓ］に格納する。
【００８３】
続いて、検索サーバ装置２０は、このようなクエリパラメータの取得処理を行うと、図９中ステップＳ４３において、検索種類／条件指定画面を示すＨＴＭＬ形式のウェブページを作成し、ステップＳ４４において、そのＨＴＭＬデータをＨＴＴＰレスポンスとしてユーザ用端末機１０に対して送信する。そして、ユーザ用端末機１０は、ステップＳ４５において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰレスポンスを受信し、ステップＳ４６において、先に図５に示したような検索種類／条件指定画面を表示部１７に表示する。
【００８４】
続いて、ユーザ用端末機１０においては、ステップＳ４７において、検索種類／条件指定画面を介して、検索種類が入力指定されるとともに、ステップＳ４８において、検索条件が入力指定されると、ステップＳ４９において、これら検索種類及び検索条件に合致する不動産物件情報の検索を要求する所定の操作がユーザによって行われる。具体的には、ユーザ用端末機１０においては、上述した物件サイト選択画面や検索種類／条件指定画面の要求操作と同様に、ウェブブラウザ上でユーザがキーボードを操作してＵＲＬアドレスを入力したり、マウス等を操作して所定のリンクやサブミットボタンをクリックしたりすることにより、検索要求操作が行われる。これに応じて、ユーザ用端末機１０は、ステップＳ５０において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰリクエストを作成し、検索サーバ装置２０に対して送信する。このときも、ウェブブラウザは、上述したように、検索サーバ装置２０との交信メソッドとして、ゲットメソッド又はポストメソッドを使用する。
【００８５】
続いて、検索サーバ装置２０は、ステップＳ５１において、ＨＴＴＰリクエストを受信するのに応じて、ステップＳ５２において、受信したＨＴＴＰリクエストからのクエリパラメータの取得処理を行う。このクエリパラメータの取得処理は、図１６に示すものである。
【００８６】
すなわち、検索サーバ装置２０は、同図に示すように、ステップＳ５１において、ＨＴＴＰリクエストを受信すると、ステップＳ５２ａにおいて、受信したＨＴＴＰリクエストから、入力指定された検索種類及び検索条件に相当するクエリパラメータを取得する。このクエリパラメータを含むＨＴＴＰリクエストのメッセージフォーマットは、先に図１３を用いて説明したものと同様であり、検索サーバ装置２０は、所定のＡＰＩを利用して、クエリパラメータを取得する。
【００８７】
続いて、検索サーバ装置２０は、ステップＳ５２ｂにおいて、上述した手法と同様にして、取得したクエリパラメータの文字コードを適切なものに変換する。そして、検索サーバ装置２０は、ステップＳ５２ｃにおいて、取得した検索種類についてのクエリパラメータ（１，・・・，Ｍ個）を変数［ｋｉｎｄｓ］に格納するとともに、ステップＳ５２ｄにおいて、取得した検索条件についてのクエリパラメータ（１，・・・，Ｌ個）を変数［ｂｕｋｋｅｎ＿ｏｐｔｉｏｎｓ］に格納し、さらに、ステップＳ５２ｅにおいて、検索結果の一覧リストの表示順序についてのクエリパラメータ（１，・・・，Ｋ個）を変数［ｓｏｒｔ＿ｏｐｔｉｏｎｓ］に格納する。
【００８８】
続いて、検索サーバ装置２０は、このようなクエリパラメータの取得処理を行うと、図１０中ステップＳ５３において、後にウェブサーバ装置３０から取得した不動産物件情報データを格納する一時テーブルをデータベースに作成する。なお、この一時テーブルの作成は、後に不動産物件情報データを格納するための空間を予め確保するために行うものであり、この段階で一時テーブルに値が格納されているわけではないことは勿論である。そして、検索サーバ装置２０は、ステップＳ５４において、上述した変数［ｓｉｔｅｓ］を参照し、対応する不動産業者のウェブサイトにおける不動産物件情報データの取得処理を起動する。この不動産物件情報データの取得処理の起動処理は、図１７に示すものである。
【００８９】
すなわち、検索サーバ装置２０は、同図に示すように、ステップＳ５４ａにおいて、変数［ｓｉｔｅｓ］（１，・・・，Ｎ個）から１つの値を取り出し、ステップＳ５４ｂにおいて、取り出した値が不動産業者Ａのウェブサイトを示す"ａａ"であるか否かを判定する。ここで、検索サーバ装置２０は、取り出した値が"ａａ"であるものと判定した場合には、ステップＳ５４ｃにおいて、不動産業者Ａのウェブサイトにおける不動産物件情報データの取得処理を起動する。また、検索サーバ装置２０は、取り出した値が"ａａ"ではないものと判定した場合には、ステップＳ５４ｄにおいて、取り出した値が不動産業者Ｂのウェブサイトを示す"ｂｂ"であるか否かを判定する。検索サーバ装置２０は、取り出した値が"ｂｂ"であるものと判定した場合には、ステップＳ５４ｅにおいて、不動産業者Ｂのウェブサイトにおける不動産物件情報データの取得処理を起動する。さらに、検索サーバ装置２０は、取り出した値が"ｂｂ"ではないものと判定した場合には、ステップＳ５４ｆにおいて、取り出した値が不動産業者Ｃのウェブサイトを示す"ｃｃ"であるか否かを判定する。検索サーバ装置２０は、取り出した値が"ｃｃ"であるものと判定した場合には、ステップＳ５４ｇにおいて、不動産業者Ｃのウェブサイトにおける不動産物件情報データの取得処理を起動する。検索サーバ装置２０は、このような不動産物件情報データの取得処理の起動判定を、検索対象としているウェブサイトの数だけ繰り返し行う。このとき、検索サーバ装置２０は、例えば図１８にＪａｖａ（登録商標）の例を示すように、取り出した値と対応する処理名とをプログラムのコード内に直接記述することによって処理を起動するか、又は値（ｐａｒａｍｅｔｅｒ＿ｖａｌｕｅ）と処理名（ｓｕｂ＿ｎａｍｅ）とを定義した図１９に示すような処理名テーブルや、値と処理名とが記述された図２０に示すようなＸＭＬやＣＳＶ形式等によって記述された設定ファイルを予め格納しておき、これらを参照することによって処理を起動する。そして、検索サーバ装置２０は、ステップＳ５４ｈにおいて、変数［ｓｉｔｅｓ］から全て（Ｎ個）の値を取り出したか否かを判定し、全ての値を取り出した場合には、図１０中ステップＳ５５における不動産物件情報データの取得処理へと移行する。
【００９０】
この不動産物件情報データの取得処理は、ユーザによって選択された全てのウェブサイトについて並行的に行われる。具体的には、不動産物件情報データの取得処理は、図２１及び図２２に示すように行われる。
【００９１】
すなわち、検索サーバ装置２０は、図２１に示すように、ステップＳ５５ａにおいて、変数［ｋｉｎｄｓ］及び変数［ｂｕｋｋｅｎ＿ｏｐｔｉｏｎｓ］を参照し、予め格納しているクリエパラメータテーブルから値を取得し、パラメータを作成する。ここで、クリエパラメータテーブルは、検索サーバ装置２０によって用いるクエリパラメータと各ウェブサイトの対応するクエリパラメータとを定義するものであり、例えば図２３に示すように、ウェブサイトの識別名（ｓｉｔｅ）、必須のパラメータであるか否かや何回目のリクエストから必要であるのかを定義する必要回数（ｉｓ＿ｒｅｑｕｉｒｅｄ）、そのウェブサイトの独自のパラメータであるか否かを定義する独自パラメータ（ｉｓ＿ｕｎｉｑｕｅ）、賃貸物件や売物件の識別や物件のタイプといった検索サーバ装置２０によって用いるパラメータ名（ｍｎａｍｅ）、その検索サーバ装置２０によって用いるパラメータの値（ｍｖａｌｕｅ）、ウェブサイトの対応するパラメータ名（ｓｎａｍｅ）、そのウェブサイトの対応するパラメータの値（ｓｖａｌｕｅ）、及び説明用のコメント等の情報からなる。例えば、検索サーバ装置２０によって用いる検索条件としての"物件タイプ：アパート"に相当するクエリパラメータが、"ｂｕｋｋｅｎＴｙｐｅ＝ａｐａｒｔ"である場合には、識別名が"ａａ"である不動産業者Ａのウェブサイトの対応するパラメータは、ｓｉｔｅ、ｍｎａｍｅ、ｍｖａｌｕｅが一致する"ＡＰＡＲＴＭＥＮＴ＝１"となる。検索サーバ装置２０は、このようなクエリパラメータテーブルから取得したパラメータを、例えば"ＡＡ＝１＆ＢＢ＝１＆ＣＣ＝１＆・・・"といったように、"＆"で結合し、パラメータを作成する。なお、検索サーバ装置２０は、このようなクエリパラメータテーブルの代わりに、同様の情報が記述されたＸＭＬやＣＳＶ形式等によって記述された設定ファイルを参照することによってパラメータを作成してもよい。
【００９２】
続いて、検索サーバ装置２０は、図２１中ステップＳ５５ｂにおいて、クエリパラメータに空白や２バイト文字等が含まれている場合には、これを所定のＡＰＩを用いて"％ＸＸ"形式にＵＲＬエンコードした上で、ステップＳ５５ｃにおいて、先に図１１に示したようなサイト情報テーブルを参照してリクエスト先のＵＲＬを取得することにより、当該リクエスト先のＵＲＬとクエリパラメータとをＨＴＴＰリクエストとして設定し、ステップＳ５５ｄにおいて、このＨＴＴＰリクエストを対応するウェブサーバ装置３０に対して送信する。
【００９３】
ウェブサーバ装置３０は、ステップＳ５５ｅにおいて、ＨＴＴＰリクエストを受信すると、ステップＳ５５ｆにおいて、受信したＨＴＴＰリクエストに基づいて、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置３０は、ステップＳ５５ｇにおいて、検索結果画面を示すＨＴＭＬ形式のウェブページを作成し、ステップＳ５５ｈにおいて、そのＨＴＭＬデータをＨＴＴＰレスポンスとして検索サーバ装置２０に対して送信する。そして、検索サーバ装置２０は、ステップＳ５５ｉにおいて、ＨＴＴＰレスポンスを受信し、ステップＳ５５ｊにおいて、上述した手法と同様にして、受信したＨＴＭＬデータの文字コードを適切なものに変換し、ステップＳ５５ｋにおいて、そのＨＴＭＬデータの解析を行う。ここで、解析対象としてのＨＴＭＬデータは、＜要素名＞として記述された開始タグと、＜／要素名＞として記述された終了タグとの間に、文字列や他の要素等を含む内容が記述された単位が要素として構成され、各要素には、＜要素名  属性名＝"属性値"＞とすることにより、任意に複数の属性を与えることができる。検索サーバ装置２０は、ＨＴＭＬデータを解析するためのＪａｖａ（登録商標）等で提供されているＡＰＩを利用して、当該ＨＴＭＬデータの構成要素を解析する。
【００９４】
続いて、検索サーバ装置２０は、図２２に示すように、ステップＳ５５ｌにおいて、ＨＴＭＬデータの解析の結果、例えば「検索条件に該当する物件はありませんでした」といった文字列があるか否かを判定することにより、そのウェブサイトで検索結果があるか否かを判定する。ここで、検索サーバ装置２０は、ウェブサイトで検索結果がないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する一方で、ウェブサイトで検索結果があるものと判定した場合には、ステップＳ５５ｍにおいて、ＨＴＭＬデータから不動産物件情報データの抽出を行う。ここで、不動産物件情報データは、一般に、要素＜ＴＡＢＬＥ＞内に記述されていることが多いものの、多くのＨＴＭＬデータには、複数の要素＜ＴＡＢＬＥ＞が含まれていることから、いずれの要素＜ＴＡＢＬＥ＞に不動産物件情報データが格納されているのかを特定する必要がある。そこで、検索サーバ装置２０は、例えば以下のようにして、不動産物件情報データの抽出を行う。すなわち、検索サーバ装置２０は、第１の抽出方法として、図２４に示すようなＨＴＭＬデータがあった場合に、例えば６番目に現れる要素＜ＴＡＢＬＥ＞内の２番目以降に現れる要素＜ＴＲ＞内の文字列や属性といったように、要素の位置を指定してデータを抽出することができる。また、検索サーバ装置２０は、第２の抽出方法として、例えば１番目に現れる要素＜ＴＲ＞内に"賃料"や"築年"といった文字列を含む要素＜ＴＡＢＬＥ＞内の２番目以降に現れる要素＜ＴＲ＞内の文字列や属性といったように、特定の文字列を含む要素を特定してその要素内のデータを抽出することができる。なお、同図における要素＜ＴＲ＞は、要素＜ＴＡＢＬＥ＞内の１行を表し、要素＜ＴＤ＞は、要素＜ＴＲ＞内の１セルを表し、要素＜ａ  ｈｒｅｆ＝""＞は、リンク先を表している。このようにして、検索サーバ装置２０は、不動産物件情報データの抽出を行うことができる。また、検索サーバ装置２０は、検索結果に次ページが存在する場合に、その次ページに遷移するために必要な情報がＨＴＭＬデータに含まれている場合があることから、その情報を取得する処理を、不動産物件情報データの抽出の前後いずれかの段階で行う。この情報としては、例えば、いわゆるＩＮＰＵＴタグのｔｙｐｅ属性が"ｈｉｄｄｅｎ"である要素内の情報といったように、事前には不明で検索の度に解析を行う必要があるものが挙げられる。
【００９５】
続いて、検索サーバ装置２０は、このようにして不動産物件情報データの抽出を行うと、図２２中ステップＳ５５ｎにおいて、そのＨＴＭＬデータから全ての不動産物件情報データを抽出したか否かを判定し、全ての不動産物件情報データを抽出した場合には、ステップＳ５５ｏにおいて、抽出した不動産物件情報データを適切なデータ形式に変換する。すなわち、検索サーバ装置２０は、ＨＴＭＬデータから抽出した不動産物件情報データが文字列型であることから、格納先となる上述した一時テーブルを構成する各列の形式に合わせてデータ形式の変換を行う。このとき、検索サーバ装置２０は、ウェブサイト毎に異なる不動産物件情報データの表示形式を統一したものに変換する。具体的には、検索サーバ装置２０は、賃料に相当するデータが文字列型の"５万円"であった場合には、その文字列型の"５万円"を文字列型の"５００００"に変換し、さらに、この文字列型の"５００００"を数値型の"50000"に変換する。同様に、検索サーバ装置２０は、築年数に相当するデータが２００２年１０月を表す文字列型の"０２／１０"であった場合には、その文字列型の"０２／１０"を文字列型の"２００２／１０／０１"に変換し、さらに、この文字列型の"２００２／１０／０１"を日付型の"2002/10/01"に変換する。
【００９６】
検索サーバ装置２０は、このようにして不動産物件情報データを適切なデータ形式に変換すると、ステップＳ５５ｐにおいて、不動産物件情報データを一時テーブルに格納することにより、例えば図２５に示すように、ウェブサイト名（ｓｉｔｅＮａｍｅ）、各不動産物件に関する詳細内容を掲載する既存のウェブページへアクセスするためのリンク（ｄｅｔａｉｌ）、最寄り駅の路線名（ｒｏｓｅｎ）、最寄り駅の駅名（ｓｔａｔｉｏｎ）、住所（ａｄｄｒｅｓｓ）、最寄り駅からの徒歩による所要時間（ｔｏｈｏ）、最寄り駅からのバスによる所要時間（ｂｕｓ）、賃料や価格（ｐｒｉｃｅ）、管理費（ｋａｎｒｉｈｉ）、敷金（ｓｈｉｋｉｋｉｎ）、礼金（ｒｅｉｋｉｎ）、保証金（ｈｏｓｙｏｋｉｎ）、解約金（ｋａｉｙａｋｕｋｉｎ）、敷引金（ｓｈｉｋｉｂｉｋｉ）、間取り（ｌａｙｏｕｔ）、面積（ｓｐａｃｅ）、種別（ｔｙｐｅ）、構造（ｋｏｕｚｏｕ）、及び築年数（ｃｈｉｋｕｎｅｎ）といった各種不動産物件情報データからなる一時的な物件データテーブルを作成する。そして、検索サーバ装置２０は、ステップＳ５５ｑにおいて、検索結果に次ページが存在するか否かを判定する。例えば、検索サーバ装置２０は、ウェブサイトから取得したＨＴＭＬデータに次ページへ遷移するための"次へ"という文字列や遷移ボタンが存在するか否か等を判定することにより、検索結果に次ページが存在するか否かを判定する。勿論、この判定手法は、ウェブサイトから取得したＨＴＭＬデータの表現方法によって異なる。検索サーバ装置２０は、検索結果に次ページが存在するものと判定した場合には、図２１中ステップＳ５５ａからの処理を繰り返す一方で、検索結果に次ページが存在しないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する。
【００９７】
検索サーバ装置２０は、このような不動産物件情報データの取得処理を、ユーザによって選択された全てのウェブサイトについて並行的に行い、それら全てのウェブサイトについての処理が終了するのを待ち合わせた上で、図１０中ステップＳ５６へと処理を移行する。検索サーバ装置２０は、ステップＳ５６において、上述した変数［ｓｏｒｔ＿ｏｐｔｉｏｎｓ］を参照し、例えばＳＱＬ（Structured Query Language）におけるＳＥＬＥＣＴ命令やＯＲＤＥＲＢＹ命令を用いることにより、ユーザが入力指定した検索結果の一覧リストの表示順序にしたがって、一時テーブルから不動産物件情報データを抽出する。そして、検索サーバ装置２０は、ステップＳ５７において、検索結果画面を示すＨＴＭＬ形式のウェブページを作成し、ステップＳ５８において、そのＨＴＭＬデータをＨＴＴＰレスポンスとしてユーザ用端末機１０に対して送信する。これに応じて、ユーザ用端末機１０は、ステップＳ５９において、ウェブブラウザとしてのアプリケーションプログラムによってＨＴＴＰレスポンスを受信し、ステップＳ６０において、先に図８に示したような検索結果画面を表示部１７に表示し、一連の処理を終了する。
【００９８】
不動産物件情報検索システムにおいては、このような一連の工程を経ることにより、ユーザ用端末機１０と検索サーバ装置２０との間、及び検索サーバ装置２０とウェブサーバ装置３０との間で、それぞれ、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスの授受を行い、複数の不動産業者のウェブサイトからの不動産物件情報の検索を行うことができる。
【００９９】
以上説明したように、本発明の第１の実施の形態として示す不動産物件情報検索システムにおいては、検索サーバ装置２０を介して複数の不動産業者がそれぞれ提供している既存のウェブサイトを格納する複数のウェブサーバ装置３０に対してアクセスし、ユーザ用端末機１０を介して入力指定された検索条件に応じて、これら複数のウェブサーバ装置３０に検索を行わせることにより、既存の複数のウェブサイトに掲載された不動産物件情報を検索対象とすることができ、ユーザによる一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索し、一覧リストとして提供することができる。
【０１００】
ここで、不動産物件情報検索システムにおいては、検索サーバ装置２０による検索エンジン型のサービスとして実現されることから、ユーザ用端末機１０に専用のアプリケーションプログラムを実装する必要がなく、機能のアップグレード等の際には、当該検索サーバ装置２０のメンテナンスのみを行えばよいことから、ユーザに負担を強いることがない。このように、不動産物件情報検索システムは、不動産業者にとらわれることのない検索を実現することができ、異なる不動産業者が取り扱う同じ条件の不動産物件の比較等も行うことができ、ユーザにとって極めて利便の高いものである。
【０１０１】
つぎに、第２の実施の形態として示す不動産物件情報検索システムについて説明する。この不動産物件情報検索システムは、ユーザ用端末機によって所定のアプリケーションプログラムを実行することにより、検索サーバ装置を介さずに、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行うものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１０２】
具体的には、不動産物件情報検索システムは、図２６に示すように、ユーザが所持するユーザ用端末機１０と、複数の不動産業者がそれぞれ所持する複数のウェブサーバ装置３０とを備え、これらユーザ用端末機１０及びウェブサーバ３０が、所定のネットワークＮＴを介して接続されて構成される。
【０１０３】
ユーザ用端末機１０は、先に図２に示したような構成とされ、所定の不動産物件情報検索プログラムが実装されている。この不動産物件情報検索プログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録された形態で頒布されたり、インターネット等の所定のネットワークを介して提供サイトからダウンロードすることによって頒布されるものである。ユーザ用端末機１０は、ＣＰＵ１１の制御のもとに、このような不動産物件情報検索プログラムを実行することにより、ネットワークＮＴを介して複数のウェブサーバ装置３０に対してアクセスし、当該検索条件に合致する不動産物件情報の検索要求を行う。そして、ユーザ用端末機１０は、ＣＰＵ１１の制御のもとに、当該ウェブサーバ装置３０から送信された個別の検索結果に基づいて、最終的な検索結果を作成し、この情報を表示部１７に表示する。
【０１０４】
このような不動産物件情報検索システムにおいては、概略的には例えば図２７に示すような一連の工程を経ることにより、不動産物件情報の検索を行う。
【０１０５】
まず、不動産物件情報検索システムにおいては、同図に示すように、ユーザ用端末機１０によって所定の不動産物件情報検索プログラムを実行するのにともない、不動産物件情報検索用の画面を当該ユーザ用端末機１０の表示部１７に表示する。これにより、ユーザ用端末機１０の表示部１７には、先に図４に示したような内容をともなう物件サイト選択画面が表示される。なお、同図に示す物件サイト選択画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機１０は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の物件サイト選択画面を表示する。
【０１０６】
ユーザ用端末機１０においては、物件サイト選択画面を表示部１７に表示すると、図２７中ステップＳ１０１において、かかる物件サイト選択画面を介して、ユーザによって検索対象とする所望の不動産業者のウェブサイトが選択され、次画面への遷移ボタン５４が選択される。これにより、ユーザ用端末機１０の表示部１７には、先に図５に示したような内容をともなう検索種類／条件指定画面が表示される。なお、同図に示す検索種類／条件指定画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機１０は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の検索種類／条件指定画面を表示する。
【０１０７】
なお、ユーザ用端末機１０は、いわゆるＨＳＱＬＤＢのようにプログラムに組み込み可能なリレーショナルデータベースによって提供される、先に図６に示したような路線駅テーブルや先に図７に示したような所在地テーブルと同様の内容を有するテーブルに基づいて、コンボボックスのリストを作成することができる。このＨＳＱＬＤＢは、そのサイズが小さく、容易にインストールを行うことができるため、不動産物件情報検索プログラムを作成するにあたって有効である。
【０１０８】
ユーザ用端末機１０においては、図２７中ステップＳ１０２において、このような検索種類／条件指定画面を介して、所望の検索種類を含む各種検索条件が入力指定され、検索ボタン６３が選択されると、ステップＳ１０３において、入力指定された各種検索条件を解析するとともに、ステップＳ１０４において、物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報を解析する。そして、ユーザ用端末機１０は、ステップＳ１０５において、選択された全ての不動産業者のウェブサイトの情報を取得するためのＨＴＴＰリクエストをウェブサイト毎に対応させて作成し、ステップＳ１０６において、選択された全ての不動産業者のウェブサイトを提供しているウェブサーバ装置３０に対して、作成したＨＴＴＰリクエストを送信することにより、不動産物件情報の検索を要求する。
【０１０９】
ウェブサーバ装置３０は、ステップＳ１０７において、不動産物件情報の検索の要求を受信するのに応じて、ステップＳ１０８において、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置３０は、ステップＳ１０９において、検索結果を示す検索結果ウェブページを作成し、ステップＳ１１０において、ユーザ用端末機１０に対する応答として、作成した検索結果ウェブページを当該ユーザ用端末機１０に対して送信する。
【０１１０】
ユーザ用端末機１０は、ステップＳ１１１において、検索結果ウェブページを受信するのに応じて、ステップＳ１１２において、受信した検索結果ウェブページから不動産物件情報を抽出し、ステップＳ１１３において、抽出した不動産物件情報をデータベースに格納する。そして、ユーザ用端末機１０は、ステップＳ１１４において、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したか否かを判定する。ここで、ユーザ用端末機１０は、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納していないものと判定した場合には、ステップＳ１１１からの処理を繰り返す一方で、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したものと判定した場合には、ステップＳ１１５において、作成したデータベースから不動産物件情報をリストとして抽出する。そして、ユーザ用端末機１０は、ステップＳ１１６において、先に図８に示したような検索結果を示す検索結果画面を作成し、表示部１７に表示する。なお、同図に示す検索結果画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機１０は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の検索結果画面を表示する。
【０１１１】
不動産物件情報検索システムにおいては、概略的にはこのような一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行うことができる。
【０１１２】
さて、以下では、このような不動産物件情報検索システムにおける処理の詳細について説明する。
【０１１３】
不動産物件情報検索システムにおいては、ユーザ用端末機１０とウェブサーバ装置３０との間で、それぞれ、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。具体的には、不動産物件情報検索システムにおいては、図２８及び図２９に示す一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行う。なお、以下では、説明の便宜上、ＨＴＭＬによって記述されたウェブページを取り扱うものとする。
【０１１４】
まず、不動産物件情報検索システムにおいては、図２８に示すように、ステップＳ１２１において、ユーザ用端末機１０によって不動産物件情報検索プログラムを実行することにより、先に図４に示したような物件サイト選択画面を当該ユーザ用端末機１０の表示部１７に表示する。なお、ユーザ用端末機１０は、先に図１１に示したようなサイト情報テーブルと同様の内容を有するテーブルに基づいて、物件サイト選択画面を作成する。
【０１１５】
続いて、ユーザ用端末機１０においては、ステップＳ１２２において、物件サイト選択画面を介して、検索対象とする所望の不動産業者のウェブサイト（１，・・・，Ｎ個）が選択されると、ステップＳ１２３において、選択された不動産業者のウェブサイトの情報の取得処理を行う。この取得処理は、図３０に示すものである。すなわち、ユーザ用端末機１０は、同図に示すように、ステップＳ１２３ａにおいて、選択された不動産業者のウェブサイトの情報、すなわち、ユーザ用端末機１０を介してユーザによって入力された情報を取得する。そして、ユーザ用端末機１０は、ステップＳ１２３ｂにおいて、取得した情報（１，・・・，Ｎ個）を変数［ｓｉｔｅｓ］に格納する。
【０１１６】
ユーザ用端末機１０は、このような情報の取得処理を行うと、図２８中ステップＳ１２４において、先に図５に示したような検索種類／条件指定画面を表示部１７に表示する。そして、ユーザ用端末機１０においては、ステップＳ１２５において、検索種類／条件指定画面を介して、検索種類が入力指定されるとともに、ステップＳ１２６において、検索条件が入力指定されると、入力指定された検索種類及び検索条件の情報の取得処理を行う。この情報の取得処理は、図３１に示すものである。
【０１１７】
すなわち、ユーザ用端末機１０は、同図に示すように、ステップＳ１２７ａにおいて、入力指定された検索種類及び検索条件の情報を取得すると、ステップＳ１２７ｂにおいて、取得した検索種類についての情報（１，・・・，Ｍ個）を変数［ｋｉｎｄｓ］に格納するとともに、ステップＳ１２７ｃにおいて、取得した検索条件についての情報（１，・・・，Ｌ個）を変数［ｂｕｋｋｅｎ＿ｏｐｔｉｏｎｓ］に格納し、さらに、ステップＳ１２７ｄにおいて、検索結果の一覧リストの表示順序についての情報（１，・・・，Ｋ個）を変数［ｓｏｒｔ＿ｏｐｔｉｏｎｓ］に格納する。
【０１１８】
ユーザ用端末機１０は、このような情報の取得処理を行うと、図２９中ステップＳ１２８において、上述した変数［ｓｉｔｅｓ］を参照し、対応する不動産業者のウェブサイトにおける不動産物件情報データの取得処理を起動する。この不動産物件情報データの取得処理の起動処理は、先に図１７に示した検索サーバ装置２０による処理と同様である。なお、ユーザ用端末機１０は、ウェブサーバ装置３０から取得した不動産物件情報データを格納する物件データ格納用テーブルとしての領域を予め確保しており、上述した一時テーブルをデータベースに作成する必要はない。すなわち、ユーザ用端末機１０は、実装されている不動産物件情報検索プログラムを実行すればよいことから、第１の実施の形態のように、検索要求があるのに応じてユーザ毎の一時テーブルを作成する必要はない。したがって、ユーザ用端末機１０は、一時テーブルの作成及び消去を行う処理分の時間を短縮することができる。そして、ユーザ用端末機１０は、変数［ｓｉｔｅｓ］から全て（Ｎ個）の値を取り出した場合には、図２９中ステップＳ１２９における不動産物件情報データの取得処理へと移行する。
【０１１９】
この不動産物件情報データの取得処理は、ユーザによって選択された全てのウェブサイトについて並行的に行われる。具体的には、不動産物件情報データの取得処理は、図３２及び図３３に示すように行われる。
【０１２０】
すなわち、ユーザ用端末機１０は、図３２に示すように、ステップＳ１２９ａにおいて、変数［ｋｉｎｄｓ］及び変数［ｂｕｋｋｅｎ＿ｏｐｔｉｏｎｓ］を参照し、先に図２３に示したようなクリエパラメータテーブルや、同様の情報が記述されたＸＭＬやＣＳＶ形式等によって記述された設定ファイルを参照することによってパラメータを作成する。
【０１２１】
続いて、ユーザ用端末機１０は、ステップＳ１２９ｂにおいて、クエリパラメータに空白や２バイト文字等が含まれている場合には、これを所定のＡＰＩを用いて"％ＸＸ"形式にＵＲＬエンコードした上で、ステップＳ１２９ｃにおいて、先に図１１に示したようなサイト情報テーブルと同様の内容を有するテーブルを参照してリクエスト先のＵＲＬを取得することにより、当該リクエスト先のＵＲＬとクエリパラメータとをＨＴＴＰリクエストとして設定し、ステップＳ１２９ｄにおいて、このＨＴＴＰリクエストを対応するウェブサーバ装置３０に対して送信する。
【０１２２】
ウェブサーバ装置３０は、ステップＳ１２９ｅにおいて、ＨＴＴＰリクエストを受信すると、ステップＳ１２９ｆにおいて、受信したＨＴＴＰリクエストに基づいて、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置３０は、ステップＳ１２９ｇにおいて、検索結果画面を示すＨＴＭＬ形式のウェブページを作成し、ステップＳ１２９ｈにおいて、そのＨＴＭＬデータをＨＴＴＰレスポンスとしてユーザ用端末機１０に対して送信する。そして、ユーザ用端末機１０は、ステップＳ１２９ｉにおいて、ＨＴＴＰレスポンスを受信し、ステップＳ１２９ｊにおいて、上述した手法と同様にして、受信したＨＴＭＬデータの文字コードを適切なものに変換し、ステップＳ１２９ｋにおいて、ＨＴＭＬデータを解析するためのＪａｖａ（登録商標）等で提供されているＡＰＩを利用して、そのＨＴＭＬデータの解析を行う。
【０１２３】
続いて、ユーザ用端末機１０は、図３３に示すように、ステップＳ１２９ｌにおいて、そのウェブサイトで検索結果があるか否かを判定する。ここで、ユーザ用端末機１０は、ウェブサイトで検索結果がないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する一方で、ウェブサイトで検索結果があるものと判定した場合には、ステップＳ１２９ｍにおいて、先に図２４を用いて説明したように、ＨＴＭＬデータから不動産物件情報データの抽出を行う。
【０１２４】
続いて、ユーザ用端末機１０は、このようにして不動産物件情報データの抽出を行うと、ステップＳ１２９ｎにおいて、そのＨＴＭＬデータから全ての不動産物件情報データを抽出したか否かを判定し、全ての不動産物件情報データを抽出した場合には、ステップＳ１２９ｏにおいて、格納先となる物件データ格納用テーブルを構成する各列の形式に合わせてデータ形式の変換を行う。このとき、ユーザ用端末機１０は、上述したように、ウェブサイト毎に異なる不動産物件情報データの表示形式を統一したものに変換する。
【０１２５】
ユーザ用端末機１０は、このようにして不動産物件情報データを適切なデータ形式に変換すると、ステップＳ１２９ｐにおいて、不動産物件情報データを物件データ格納用テーブルに格納することにより、先に図２５に示したような各種不動産物件情報データからなる物件データテーブルを作成する。そして、ユーザ用端末機１０は、ステップＳ１２９ｑにおいて、検索結果に次ページが存在するか否かを判定し、検索結果に次ページが存在するものと判定した場合には、図３２中ステップＳ１２９ａからの処理を繰り返す一方で、検索結果に次ページが存在しないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する。
【０１２６】
ユーザ用端末機１０は、このような不動産物件情報データの取得処理を、ユーザによって選択された全てのウェブサイトについて並行的に行い、それら全てのウェブサイトについての処理が終了するのを待ち合わせた上で、図２９中ステップＳ１３０へと処理を移行する。ユーザ用端末機１０は、ステップＳ１３０において、上述した変数［ｓｏｒｔ＿ｏｐｔｉｏｎｓ］を参照し、ユーザが入力指定した検索結果の一覧リストの表示順序にしたがって、物件データ格納用テーブルから不動産物件情報データを抽出する。そして、ユーザ用端末機１０は、ステップＳ１３１において、検索結果画面を作成し、ステップＳ１３２において、その検索結果画面を表示部１７に表示し、一連の処理を終了する。
【０１２７】
不動産物件情報検索システムにおいては、このような一連の工程を経ることにより、ユーザ用端末機１０とウェブサーバ装置３０との間で、それぞれ、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスの授受を行い、複数の不動産業者のウェブサイトからの不動産物件情報の検索を行うことができる。
【０１２８】
以上説明したように、本発明の第２の実施の形態として示す不動産物件情報検索システムにおいては、ユーザ用端末機１０によって不動産物件情報検索プログラムを実行して複数のウェブサーバ装置３０に対してアクセスし、当該ユーザ用端末機１０を介して入力指定された検索条件に応じて、これら複数のウェブサーバ装置３０に検索を行わせることにより、既存の複数のウェブサイトに掲載された不動産物件情報を検索対象とすることができ、ユーザによる一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索し、一覧リストとして提供することができる。
【０１２９】
ここで、不動産物件情報検索システムにおいては、第１の実施の形態のように、検索サーバ装置２０を介さないことから、多数のユーザ用端末機１０が一斉にアクセスすることによる当該検索サーバ装置２０の負荷の増大化を回避することができ、また、検索サーバ装置２０とユーザ用端末機１０との間で、ＨＴＴＰリクエスト及びＨＴＴＰレスポンスの授受を行う処理分の時間を短縮することができる。さらに、不動産物件情報検索システムにおいては、専用の不動産物件情報検索プログラムとしてユーザに頒布することにより、ウェブブラウザよりも豊かな表現が可能な画面をユーザに提供することができる。特に、不動産物件情報検索システムにおいては、不動産物件情報検索プログラムをいわゆるＶＢ（Visual Basic）等を用いて作成することにより、各種機能を実現するためのボタンやアイコン等のグラフィカル・ユーザ・インターフェース（Graphical User Interface；ＧＵＩ）をユーザ自身がカスタマイズすることも可能となり、ユーザに対して極めて高い利便を提供することができる。
【０１３０】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、ＨＴＭＬによって記述されたウェブページを取り扱うものとして説明したが、本発明は、ＸＭＬをはじめとする他のマークアップ言語によって記述されたウェブページを取り扱う場合であっても容易に適用することができる。特に、不動産物件情報検索システムにおいては、ＸＭＬによって記述されたウェブページを取り扱う場合には、先に図２２に示したステップＳ５５ｍや先に図３３に示したステップＳ１２９ｍにおける不動産物件情報データの抽出処理を、ＨＴＭＬによって記述されたウェブページを取り扱う場合に比べ、効率よく行うことができるという利点がある。
【０１３１】
また、上述した第１の実施の形態では、ユーザ用端末機１０によって入力指定された情報が検索サーバ装置２０に対して送信され、これに基づく検索結果を検索サーバ装置２０からユーザ用端末機１０に対して送信するものとして説明したが、本発明は、例えばポータルサイト等の他の情報提供業者が提供する情報提供サイトにおける不動産物件情報の検索に特化した検索エンジンとして用いることもできる。
【０１３２】
すなわち、不動産物件情報検索システムは、特に図示しないが、ユーザ用端末機１０と検索サーバ装置２０との間に、他の情報提供業者が所持する情報提供サーバ装置を備える構成としてもよい。かかる不動産物件情報検索システムにおいて、ユーザ用端末機１０は、他の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信する。これに応じて、情報提供サーバ装置は、この検索条件等を示す情報を、ＨＴＭＬデータやＸＭＬデータ等として検索サーバ装置２０に対して送信することにより、当該検索サーバ装置２０に対して、ユーザ用端末機１０によって入力指定された検索条件に合致する不動産物件情報の検索要求を行う。続いて、検索サーバ装置２０は、上述したように、情報提供サーバ装置からの検索要求に基づいて、複数のウェブサーバ装置３０に対して、ユーザ用端末機１０によって入力指定された検索条件に合致する不動産物件情報の検索要求を行い、得られた個別の検索結果に基づいて、当該検索サーバ装置２０としての検索結果を作成し、この情報を、ＨＴＭＬデータやＸＭＬデータ等として情報提供サーバ装置に対して送信する。そして、情報提供サーバ装置は、検索サーバ装置２０から送信された検索結果に基づいて最終的な検索結果としての検索結果画面を作成し、ユーザ用端末機１０に対して送信して表示部１７に表示させる。
【０１３３】
このように、不動産物件情報検索システムにおいては、ユーザに対するインターフェースとしての画面を他の情報提供サイトが用意し、情報提供サーバ装置と検索サーバ装置２０との間における検索要求や検索結果についてのデータの授受を、ユーザが意識しない形態で行う場合にも適用することができる。
【０１３４】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【０１３５】
【図１】本発明の第１の実施の形態として示す不動産物件情報検索システムの構成を説明する図である。
【図２】同不動産物件情報検索システムにおけるユーザ用端末機の構成を説明するブロック図である。
【図３】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の概略的な一連の工程を説明するフローチャートである。
【図４】物件サイト選択画面の例を説明する図である。
【図５】検索種類／条件指定画面の例を説明する図である。
【図６】路線駅テーブルの例を説明する図である。
【図７】所在地テーブルの例を説明する図である。
【図８】検索結果画面の例を説明する図である。
【図９】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の詳細な一連の工程を説明するフローチャートである。
【図１０】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の詳細な一連の工程を説明するフローチャートであって、図９に示す工程に続く一連の工程を説明する図である。
【図１１】サイト情報テーブルの例を説明する図である。
【図１２】同不動産物件情報検索システムにおいて、選択された不動産業者のウェブサイトに相当するクエリパラメータの取得処理を行う際の一連の工程を説明するフローチャートである。
【図１３】ＨＴＴＰリクエストを送信する場合におけるクエリパラメータの例を説明する図であって、（ａ）は、ゲットメソッドを用いてＨＴＴＰリクエストを送信する場合におけるクエリパラメータの例を説明する図であり、（ｂ）は、ポストメソッドを用いてＨＴＴＰリクエストを送信する場合におけるクエリパラメータの例を説明する図である。
【図１４】物件サイト選択画面に選択可能に表示された複数の不動産業者のウェブサイトのうち任意の不動産業者のウェブサイトを選択した様子を説明する図である。
【図１５】図１４に示す画面を表示するための情報を記述したＨＴＭＬデータの例を説明する図である。
【図１６】同不動産物件情報検索システムにおいて、入力指定された検索種類及び検索条件に相当するクエリパラメータの取得処理を行う際の一連の工程を説明するフローチャートである。
【図１７】同不動産物件情報検索システムにおいて、不動産物件情報データの取得処理の起動処理を行う際の一連の工程を説明するフローチャートである
【図１８】図１７に示す不動産物件情報データの取得処理の起動処理を行うために用いる情報であって、値と対応する処理名とを直接記述したプログラムのコード例を説明する図である。
【図１９】図１７に示す不動産物件情報データの取得処理の起動処理を行うために用いる情報であって、値と対応する処理名とを定義した処理名テーブルの例を説明する図である。
【図２０】図１７に示す不動産物件情報データの取得処理の起動処理を行うために用いる情報であって、値と処理名とが記述された設定ファイルの例を説明する図である。
【図２１】同不動産物件情報検索システムにおいて、不動産物件情報データの取得処理を行う際の一連の工程を説明するフローチャートである。
【図２２】同不動産物件情報検索システムにおいて、不動産物件情報データの取得処理を行う際の一連の工程を説明するフローチャートであって、図２１に示す工程に続く一連の工程を説明する図である。
【図２３】クリエパラメータテーブルの例を説明する図である。
【図２４】ＨＴＭＬデータの例を説明する図であって、同不動産物件情報検索システムにおいて行われる不動産物件情報データの抽出処理について説明するための図である。
【図２５】物件データテーブルの例を説明する図である。
【図２６】本発明の第２の実施の形態として示す不動産物件情報検索システムの構成を説明する図である。
【図２７】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の概略的な一連の工程を説明するフローチャートである。
【図２８】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の詳細な一連の工程を説明するフローチャートである。
【図２９】同不動産物件情報検索システムにおいて不動産物件情報の検索を行う際の詳細な一連の工程を説明するフローチャートであって、図２８に示す工程に続く一連の工程を説明する図である。
【図３０】同不動産物件情報検索システムにおいて、選択された不動産業者のウェブサイトの情報の取得処理を行う際の一連の工程を説明するフローチャートである。
【図３１】同不動産物件情報検索システムにおいて、入力指定された検索種類及び検索条件の情報の取得処理を行う際の一連の工程を説明するフローチャートである。
【図３２】同不動産物件情報検索システムにおいて、不動産物件情報データの取得処理を行う際の一連の工程を説明するフローチャートである。
【図３３】同不動産物件情報検索システムにおいて、不動産物件情報データの取得処理を行う際の一連の工程を説明するフローチャートであって、図３２に示す工程に続く一連の工程を説明する図である。
【符号の説明】
【０１３６】
１０  ユーザ用端末機
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  通信部
１６  入力操作制御部
１７  表示部
２０  検索サーバ装置
３０  ウェブサーバ装置
５１，５２，５３  タブ
５４，７１  遷移ボタン
６１  検索種類指定部
６２  検索条件指定部
６３  検索ボタン
７２  ダウンロードボタン
【図１】
2006164220.tif 000003
【図２】
2006164220.tif 000004
【図３】
2006164220.tif 000005
【図４】
2006164220.tif 000006
【図５】
2006164220.tif 000007
【図６】
2006164220.tif 000008
【図７】
2006164220.tif 000009
【図８】
2006164220.tif 000010
【図９】
2006164220.tif 000011
【図１０】
2006164220.tif 000012
【図１１】
2006164220.tif 000013
【図１２】
2006164220.tif 000014
【図１３】
2006164220.tif 000015
【図１４】
2006164220.tif 000016
【図１５】
2006164220.tif 000017
【図１６】
2006164220.tif 000018
【図１７】
2006164220.tif 000019
【図１８】
2006164220.tif 000020
【図１９】
2006164220.tif 000021
【図２０】
2006164220.tif 000022
【図２１】
2006164220.tif 000023
【図２２】
2006164220.tif 000024
【図２３】
2006164220.tif 000025
【図２４】
2006164220.tif 000026
【図２５】
2006164220.tif 000027
【図２６】
2006164220.tif 000028
【図２７】
2006164220.tif 000029
【図２８】
2006164220.tif 000030
【図２９】
2006164220.tif 000031
【図３０】
2006164220.tif 000032
【図３１】
2006164220.tif 000033
【図３２】
2006164220.tif 000034
【図３３】
2006164220.tif 000035