JP2006164220A - 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 - Google Patents
不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 Download PDFInfo
- Publication number
- JP2006164220A JP2006164220A JP2005161852A JP2005161852A JP2006164220A JP 2006164220 A JP2006164220 A JP 2006164220A JP 2005161852 A JP2005161852 A JP 2005161852A JP 2005161852 A JP2005161852 A JP 2005161852A JP 2006164220 A JP2006164220 A JP 2006164220A
- Authority
- JP
- Japan
- Prior art keywords
- search
- real estate
- property information
- estate property
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 102
- 230000010365 information processing Effects 0.000 title claims description 16
- 230000004044 response Effects 0.000 claims abstract description 63
- 230000008569 process Effects 0.000 claims description 62
- 239000000284 extract Substances 0.000 claims description 14
- 238000013500 data storage Methods 0.000 claims description 6
- 239000003795 chemical substances by application Substances 0.000 description 117
- 238000012545 processing Methods 0.000 description 40
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 3
- 238000012559 user support system Methods 0.000 description 3
- 238000001994 activation Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009395 breeding Methods 0.000 description 1
- 230000001488 breeding effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】 複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索する。
【解決手段】 不動産物件情報検索システムにおいて、検索サーバ装置20は、複数のウェブサーバ装置30に対して、ユーザ用端末機10によって入力指定された検索条件に合致する不動産物件情報の検索要求を行い、各ウェブサーバ装置30は、検索サーバ装置20からの検索要求に応じて、自己のデータベースを参照して検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置20に対して送信する。検索サーバ装置20は、各ウェブサーバ装置30から送信された検索結果に基づいて最終的な検索結果を作成し、この情報をユーザ用端末機10に対して送信する。
【選択図】 図1
【解決手段】 不動産物件情報検索システムにおいて、検索サーバ装置20は、複数のウェブサーバ装置30に対して、ユーザ用端末機10によって入力指定された検索条件に合致する不動産物件情報の検索要求を行い、各ウェブサーバ装置30は、検索サーバ装置20からの検索要求に応じて、自己のデータベースを参照して検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置20に対して送信する。検索サーバ装置20は、各ウェブサーバ装置30から送信された検索結果に基づいて最終的な検索結果を作成し、この情報をユーザ用端末機10に対して送信する。
【選択図】 図1
Description
本発明は、ウェブサイトを介して不動産の賃貸物件や売物件等の不動産物件情報を検索する不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置に関する。
近年、コンピュータ装置等の情報処理装置の普及及び高度化にともない、これら情報処理装置を用いて不動産の賃貸物件や売物件の情報を検索することが可能となっている。かかる検索システムは、通常、単一の不動産業者が取り扱っている不動産物件情報を掲載したウェブサイトを提供することによって実現されるが、近年では、複数の不動産業者が提供する物件を取り扱うものも提案されている(例えば、特許文献1乃至特許文献3等参照。)。
具体的には、特許文献1には、複数の不動産業者が所有する業者側情報端末装置と、その閲覧者が所有する閲覧者側情報端末装置とに、通信手段を介して接続可能となった情報仲介装置が設けられ、この情報仲介装置を介して業者側情報端末装置に蓄積された不動産情報を閲覧者側情報端末装置へ伝送するための不動産情報検索システムが開示されている。特に、この不動産情報検索システムにおいて、情報仲介装置は、閲覧者側情報端末装置から検索条件を受け取る検索条件受信手段と、情報仲介装置が検索条件に基づき業者側情報端末装置に蓄積された不動産情報を検索する検索手段と、情報仲介装置が検索した結果を閲覧者側情報端末装置へ送信する送信手段とを備えるものである。これにより、この不動産情報検索システムにおいては、複数の不動産業者のコンピュータに蓄積された不動産情報を直接検索することから、必要な不動産物件の最新情報の収集が迅速に行うことができるとしている。ただし、この不動産情報検索システムにおいては、不動産業者間のデータのやり取りについて、ウェブサイトを介していない。
また、特許文献2には、不動産等の物件情報を蓄積する物件情報データベースの構築方法が開示されている。特に、この物件情報データベースの構築方法においては、物件情報に関する各項目の属性を定義する共通のタグデータを複数の不動産業者に配布し、各不動産業者は、タグデータにしたがって物件情報データを作成し、物件情報データを収集し、タグデータに基づいて物件情報の各項目を整理してデータベースを構築するものである。これにより、この物件情報データベースの構築方法においては、汎用性のあるデータ形式を用いることにより、複数の業者間で不動産等の物件情報を共有するためのデータベースを容易に構築することができるとしている。
さらに、特許文献3には、不動産に関するユーザ支援システムが開示されている。特に、この不動産に関するユーザ支援システムは、複数の不動産業者が保有する不動産物件情報を登録することができる不動産物件情報データベースと、ユーザ端末から希望条件を入力することによって不動産物件情報データベースに登録されている不動産物件情報に基づき標準価格を含む仮想物件情報を作成する仮想物件情報作成手段と、現在の収入、手持ち資金を含むユーザ端末からの入力条件から人生設計を作成する人生設計作成手段とを有するものである。これにより、この不動産に関するユーザ支援システムにおいては、客観的で信頼性の高い標準的な不動産情報を作成して提供することにより、不動産情報の透明性を確保することができ、不動産取得にあたっての将来の生活設計をサポートすることができるとしている。
ところで、現在では、多くの不動産業者がそれぞれ取り扱っている物件を検索するためのウェブサイトが不動産業者毎に多数構築されているものの、上述した特許文献1乃至特許文献3をはじめとする従来技術においては、複数の不動産業者間の連携を図る等、独自のシステムを構築する必要があり、既存のウェブサイトに掲載された豊富な不動産物件情報を有効に利用するものは存在していないのが実情である。特に、従来においては、膨大な不動産物件情報の中から所望の情報を効率よく検索するシステムは構築されていない。
本発明は、このような実情に鑑みてなされたものであり、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索することができる不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置を提供することを目的とする。
上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、上記ユーザ用端末機及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、上記ユーザ用端末機は、上記検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザ用端末機と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
ここで、上記検索サーバ装置から提供された所定のウェブページは、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類/条件指定画面とからなる。このうち、上記物件サイト選択画面は、検索対象としたいカテゴリが予め決まっているユーザの便宜を図るべく、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されているのが望ましい。
具体的には、本発明にかかる不動産物件情報検索システムは、上記ユーザ用端末機と上記検索サーバ装置との間、及び上記検索サーバ装置と上記ウェブサーバ装置との間で、それぞれ、HTTP(HyperText Transfer Protocol)リクエスト及びHTTPレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。
すなわち、上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類/条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたHTTPリクエストを作成して上記検索サーバ装置に対して送信し、不動産物件情報の検索を当該検索サーバ装置に対して要求する。
これに応じて、上記検索サーバ装置は、上記ユーザ用端末機から送信されたHTTPリクエストに基づいて、上記物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報と、上記検索種類/条件指定画面を介して入力指定された上記検索種類及び上記検索条件を解析する。
続いて、上記検索サーバ装置は、上記ユーザ用端末機から送信されたHTTPリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータ、及び入力指定された検索種類及び検索条件に相当するクエリパラメータを取得する。
さらに、上記検索サーバ装置は、後に上記複数のウェブサーバ装置のそれぞれから取得した不動産物件情報データを格納する一時テーブルをデータベースに作成する。
そして、上記検索サーバ装置は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのHTTPリクエストをウェブサイト毎に対応させて作成し、作成したHTTPリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行う。これに応じて、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置から送信されたHTTPリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するHTTPレスポンスとして、作成したウェブページを当該検索サーバ装置に対して送信する。
続いて、上記検索サーバ装置は、上記複数のウェブサーバ装置のそれぞれから送信されたHTTPレスポンスとしてのウェブページを解析し、不動産物件情報を抽出する。
そして、上記検索サーバ装置は、抽出した不動産物件情報を上記一時テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果ウェブページを作成し、上記ユーザ用端末機に対するHTTPレスポンスとして、作成した検索結果ウェブページを当該ユーザ用端末機に対して送信する。
このようにして、本発明にかかる不動産物件情報検索システムは、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現することができる。
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、上記検索サーバ装置により、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
このような本発明にかかる不動産物件情報検索方法においては、ユーザ用端末機と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
さらに、上述した目的を達成する本発明にかかるサーバ装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、所定のウェブページをユーザが所持するユーザ用端末機の表示手段に表示させる手段と、上記ユーザ用端末機によって上記ウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を受信する手段と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信する手段とを備えることを特徴としている。
このような本発明にかかるサーバ装置においては、ユーザ用端末機と複数のウェブサーバ装置とを仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
さらにまた、上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、所定の情報提供業者が所持する情報提供サーバ装置と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、上記情報提供サーバ装置及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、上記ユーザ用端末機は、上記情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、上記情報提供サーバ装置は、上記検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記検索サーバ装置は、上記情報提供サーバ装置からの検索要求に基づいて、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、上記情報提供サーバ装置は、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、上記情報提供サーバ装置により、所定の検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記検索サーバ装置により、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、上記情報提供サーバ装置により、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信することを特徴としている。
このような本発明にかかる不動産物件情報検索方法においては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを検索サーバ装置によって仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
さらに、上述した目的を達成する本発明にかかるサーバ装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、ユーザが所持するユーザ用端末機の表示手段に表示された所定の情報提供業者が提供する所定のウェブページを介して、上記ユーザによって入力指定された不動産物件情報を検索するための所定の検索条件に合致する不動産物件情報の検索要求を、当該情報提供業者が所持する情報提供サーバ装置から受信する手段と、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信する手段とを備えることを特徴としている。
このような本発明にかかるサーバ装置においては、ユーザに対するインターフェースとしての画面が他の情報提供業者のウェブサイトによって用意された場合であっても、情報提供サーバ装置と複数のウェブサーバ装置とを仲介することにより、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、ユーザ用端末機による一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
さらにまた、上述した目的を達成する本発明にかかる不動産物件情報検索システムは、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、ユーザが所持するユーザ用端末機と、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置とを備え、上記ユーザ用端末機は、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を上記複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、上記ユーザ用端末機は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示することを特徴としている。
このような本発明にかかる不動産物件情報検索システムにおいては、ユーザ用端末機と複数のウェブサーバ装置とを仲介する検索サーバ装置を用いることなく、直接的に、当該ユーザ用端末機から複数のウェブサーバ装置のそれぞれに対して検索要求を行い、ユーザ用端末機による一度の検索条件指定に応じて、複数の不動産物件情報の中から所望の情報を検索することができる。
ここで、上記所定の画面は、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類/条件指定画面とからなる。このうち、上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されているのが望ましい。これにより、本発明にかかる不動産物件情報検索システムにおいては、HTML(HyperText Markup Language)等に基づいたウェブページでは表現が制限されるのに比べ、豊かな表現が可能な画面を提供することができる。
具体的には、本発明にかかる不動産物件情報検索システムにおいて、上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類/条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたHTTPリクエストを作成して上記複数のウェブサーバ装置のそれぞれに対して送信し、不動産物件情報の検索を当該複数のウェブサーバ装置のそれぞれに対して要求する。このとき、上記ユーザ用端末機は、選択された不動産業者のウェブサイトの情報、及び入力指定された検索種類及び検索条件の情報を取得する。
そして、上記ユーザ用端末機は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのHTTPリクエストをウェブサイト毎に対応させて作成し、作成したHTTPリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行う。これに応じて、上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機から送信されたHTTPリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するHTTPレスポンスとして、作成したウェブページを当該ユーザ用端末機に対して送信する。
続いて、上記ユーザ用端末機は、上記複数のウェブサーバ装置のそれぞれから送信されたHTTPレスポンスとしてのウェブページを解析し、不動産物件情報を抽出する。そして、上記ユーザ用端末機は、抽出した不動産物件情報を所定の物件データ格納用テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果画面を作成し、作成した検索結果画面を上記表示手段に表示する。
このようにして、本発明にかかる不動産物件情報検索システムは、検索サーバ装置を介さずに、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現することができる。
また、上述した目的を達成する本発明にかかる不動産物件情報検索方法は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、ユーザが所持するユーザ用端末機により、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、上記複数のウェブサーバ装置のそれぞれにより、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、上記ユーザ用端末機により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示することを特徴としている。
このような本発明にかかる不動産物件情報検索方法においては、ユーザ用端末機と複数のウェブサーバ装置とを仲介する検索サーバ装置を用いることなく、直接的に、当該ユーザ用端末機から複数のウェブサーバ装置のそれぞれに対して検索要求を行い、ユーザ用端末機による一度の検索条件指定に応じて、複数の不動産物件情報の中から所望の情報を検索することができる。
さらに、上述した目的を達成する本発明にかかる情報処理装置は、ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられ、ユーザが所持する情報処理装置であって、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う手段と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示する表示手段とを備えることを特徴としている。
このような本発明にかかる情報処理装置においては、直接的に、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することができる。
なお、このような本発明にかかる情報処理装置の機能は、所定の不動産物件情報検索プログラムによって容易に実現することができる。
すなわち、本発明にかかる不動産物件情報検索プログラムは、ウェブサイトを介して不動産物件情報を検索するコンピュータ実行可能な不動産物件情報検索プログラムであって、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う処理と、上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する処理と、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示する処理とを備えることを特徴としている。
このような本発明にかかる不動産物件情報検索プログラムが実装された情報処理装置においては、直接的に、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索することが可能となる。
本発明においては、複数の不動産業者がそれぞれ提供している既存のウェブサイトを有効利用し、これらウェブサイトに掲載された不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索することができる。
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
この実施の形態は、ウェブサイトを介して不動産の賃貸物件や売物件等の不動産物件情報を検索する不動産物件情報検索システムである。特に、この不動産物件情報検索システムは、複数の不動産業者がそれぞれ提供している既存のウェブサイトに掲載された不動産物件情報を検索対象とし、一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を検索するものである。なお、"不動産業者"とは、不動産会社及び/又は不動産物件情報を提供する提供業者を含む概念である。
まず、第1の実施の形態として示す不動産物件情報検索システムについて説明する。この不動産物件情報検索システムは、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行う検索サーバ装置を介して、ユーザが所望する不動産物件情報を検索する検索エンジン型のサービスを提供するものである。
具体的には、不動産物件情報検索システムは、図1に示すように、ユーザが所持するユーザ用端末機10と、このユーザ用端末機10との間で通信を行う検索サーバ装置20と、複数の不動産業者がそれぞれ所持する複数のウェブサーバ装置30とを備え、これらユーザ用端末機10、サーバ装置20、及びウェブサーバ30が、所定のネットワークNTを介して接続されて構成される。
ユーザ用端末機10は、例えばパーソナルコンピュータの他、携帯電話機や携帯情報端末機(Personal Digital Assistant;PDA)等の携帯型情報処理端末機等の各種情報処理端末機から構成され、ユーザによって操作されるものである。具体的には、ユーザ用端末機10は、図2に示すように、各部を統括的に制御するCPU(Central Processing Unit)11と、各種プログラムを含む各種情報を格納する読み取り専用のROM(Read Only Memory)12と、ワークエリアとして機能するRAM(Random Access Memory)13と、各種情報を読み出し及び/又は書き込み可能に記憶する記憶部14と、外部のネットワークNTに接続して通信を行う通信部15と、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作の処理及び制御を行う入力操作制御部16と、各種情報を表示する表示部17とを備える。
CPU11は、記憶部14等に格納されている各種アプリケーションプログラムをはじめとする各種プログラムを実行し、各部を統括的に制御する。
ROM12は、各種プログラムをはじめとする各種情報を格納している。このROM12に格納されている情報は、CPU11の制御のもとに読み出される。
RAM13は、CPU11が各種プログラムを実行する際のワークエリアとして機能し、CPU11の制御のもとに、各種情報を一時記憶するとともに、記憶している各種情報を読み出す。
記憶部14は、CPU11の制御のもとに、ウェブサイトのウェブページを閲覧するためのウェブブラウザ等のアプリケーションプログラムの他、各種画像データや音声データをはじめとする各種情報を記憶するとともに、記憶している各種情報を読み出す。この記憶部14としては、例えば、ハードディスクや不揮発性メモリ等を用いることができる。また、記憶部14には、本体に対して着脱可能とされるフレキシブルディスクやメモリカード等の記憶媒体に対して、各種情報の読み出し及び/又は書き込みを行うドライブ装置も含まれる。
通信部15は、例えば、アナログ回線、いわゆるイーサネット(登録商標)等から構成されるLAN(Local Area Network)、ISDN(Integrated Services Digital Network)、ADSL(Asymmetric Digital Subscriber Line)、若しくはFTTH(Fiber To The Home)等の各種ネットワーク回線、IEEE(Institute of Electrical and Electronic Engineers)802.11に準拠した無線LAN若しくはいわゆるブルートゥース(Bluetooth(登録商標))等の各種無線通信方式、又はいわゆるFOMA(登録商標)等のW−CDMA(Wideband-Code Division Multiple Access)方式若しくはHDR(High Data Rate)等のCDMA−2000方式といった、各種方式に基づくネットワークに接続するためのインターフェースであり、CPU11の制御のもとに、外部との通信を行う。
入力操作制御部16は、例えば、キーボード、マウス、キーパッド、赤外線リモートコントローラ、スティックキー、又はプッシュボタンといった、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作を受け付け、操作内容を示す制御信号をCPU11に対して供給する。
表示部17は、例えば、液晶ディスプレイ(Liquid Crystal Display;LCD)、プラズマ・ディスプレイ・パネル(Plasma Display Panel;PDP)、有機エレクトロルミネッセンス(Organic ElectroLuminescent)ディスプレイ、又はCRT(Cathode Ray Tube)といった、各種表示デバイスであり、CPU11の制御のもとに、各種画像データや、その他の各種情報を表示する。例えば、表示部17は、CPU11によってウェブブラウザとしてのアプリケーションプログラムが起動されると、その画面を表示する。
このような各部を備えるユーザ用端末機10は、CPU11の制御のもとに、ネットワークNTを介して検索サーバ装置20に対してアクセスし、当該検索サーバ装置20によって提供されるウェブサイトのウェブページを表示部17に表示する。また、ユーザ用端末機10は、CPU11の制御のもとに、表示部17に表示されたウェブサイトのウェブページを介して、不動産物件情報を検索するための所定の検索条件が入力指定されると、この情報を検索サーバ装置20に対して送信する。
検索サーバ装置20は、例えばパーソナルコンピュータ等の情報処理端末機から構成され、当該不動産物件情報検索システムを管理する管理者によって操作されるものである。具体的には、検索サーバ装置20は、ユーザ用端末機10と同様に、図2に示したような各部を備えるものとして構成される。なお、検索サーバ装置20は、記憶部14として、例えば、ハードディスクや、これらハードディスクを複数台用いていわゆるRAID(Redundant Arrays of Independent (Inexpensive) Disks)構成とした装置といった所定の記憶装置を備えている。
このような検索サーバ装置20は、ユーザ用端末機10からのアクセスがあると、CPU11の制御のもとに、不動産物件情報を検索するための所定のウェブサイトのウェブページを当該ユーザ用端末機10の表示部17に表示させる。また、検索サーバ装置20は、ユーザ用端末機10によって入力指定された検索条件を示す情報を受信すると、CPU11の制御のもとに、ネットワークNTを介して複数のウェブサーバ装置30に対してアクセスし、当該検索条件に合致する不動産物件情報の検索要求を行う。そして、検索サーバ装置20は、CPU11の制御のもとに、当該ウェブサーバ装置30から送信された個別の検索結果に基づいて、最終的な検索結果を作成し、この情報をユーザ用端末機10に対して送信する。すなわち、検索サーバ装置20は、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行う。
ウェブサーバ装置30は、例えばパーソナルコンピュータ等の情報処理端末機から構成され、複数の不動産業者がそれぞれ所持するものである。具体的には、ウェブサーバ装置30は、ユーザ用端末機10や検索サーバ装置20と同様に、図2に示したような各部を備えるものとして構成される。
このようなウェブサーバ装置30は、検索サーバ装置20と同様に、記憶部14として、例えばハードディスクやRAID構成とした装置といった所定の記憶装置を備えており、この記憶部14に、当該ウェブサーバ装置30を所持する各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶している。また、ウェブサーバ装置30は、このデータベースに記憶された不動産物件情報を検索するための独自のウェブサイトを記憶部14に格納している。ウェブサーバ装置30は、検索サーバ装置20からの検索要求に応じて、CPU11の制御のもとに、検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を検索サーバ装置20に対して送信する。
このような不動産物件情報検索システムにおいては、概略的には例えば図3に示すような一連の工程を経ることにより、不動産物件情報の検索を行う。
まず、不動産物件情報検索システムにおいては、同図に示すように、ステップS1において、ユーザ用端末機10から検索サーバ装置20に対してアクセスし、当該検索サーバ装置20が提供する不動産物件情報検索用のウェブページを要求する。検索サーバ装置20は、ステップS2において、不動産物件情報検索用のウェブページの要求を受信するのに応じて、ステップS3において、その応答として、不動産物件情報検索用のウェブページをユーザ用端末機10に対して送信し、その表示部17に表示させる。
これにより、ユーザ用端末機10の表示部17には、例えば図4に示すような物件サイト選択画面が表示される。具体的には、この物件サイト選択画面は、検索対象とする不動産業者のウェブサイトを選択させるためのものであり、各不動産業者のウェブサイトへアクセスするためのリンクの他、各ウェブサイトにて取り扱っている物件数や、賃貸物件や売物件の有無等の情報が掲載されたものである。ユーザは、不動産業者のウェブサイト毎に設けられたチェックボックス等を選択することにより、検索対象とする不動産業者のウェブサイトを選択することができる。また、この物件サイト選択画面としては、検索対象としたい地域等が予め決まっているユーザの便宜を図るべく、例えば、地域を限定せずに全国の不動産業者のウェブサイトを検索対象とするための全国版や、地域毎の不動産業者のウェブサイトを検索対象とする地域版といったように、所定のカテゴリ毎に分類されたものが望ましい。また、この物件サイト選択画面は、検索対象として、これら全国版や地域毎の不動産業者のウェブサイトをまとめて提示するのみならず、例えば学生向けの不動産物件情報を取り扱っている不動産業者のウェブサイトをまとめた画面や、ペットの飼育が許可されている不動産物件情報を取り扱っている不動産業者のウェブサイトをまとめた画面を提示するようなものであってもよく、これらカテゴリ毎の画面がタブ51,52,53等によって切り替え表示可能に構成されている。なお、不動産物件情報検索システムにおいては、物件サイト選択画面がかかる複数のタブ51,52,53によってカテゴリ毎の画面が切り替え表示可能に構成された場合であっても、各画面の選択項目は排他的なものではなく、異なる画面間で選択した項目を検索対象として全て反映させることができる。
ユーザ用端末機10においては、図3中ステップS4において、このような物件サイト選択画面を介して、ユーザによって検索対象とする所望の不動産業者のウェブサイトが選択され、次画面への遷移ボタン54が選択される。これにより、ユーザ用端末機10の表示部17には、例えば図5に示すような検索種類/条件指定画面が表示される。
具体的には、この検索種類/条件指定画面は、検索種類や検索条件を入力指定させるためのものである。検索種類としては、賃貸物件の検索であるのか売物件の検索であるのかの識別や、不動産物件が存在する鉄道路線や駅名からの検索であるのか所在地からの検索であるのかの識別が挙げられ、検索種類/条件指定画面には、これら検索種類を入力指定するための検索種類指定部61が設けられる。この検索種類指定部61には、賃貸物件の検索であるのか売物件の検索であるのかを択一的に選択するためのラジオボタンや、不動産物件が存在する鉄道路線や駅名からの検索であるのか所在地からの検索であるのかを択一的に選択するためのラジオボタン等が設けられ、さらに、鉄道路線若しくは駅名又は所在地を文字列として入力するテキストボックスや選択可能なリストとして表示するコンボボックス等が設けられて構成される。
なお、検索サーバ装置20は、鉄道路線若しくは駅名をコンボボックスから選択させる方式の場合には、例えば図6に示すように、路線名、駅名、及びその路線が通っている都道府県等の情報を定義した路線駅テーブルを予め格納し、また、所在地をコンボボックスから選択させる方式の場合には、例えば図7に示すように、都道府県、市区町村、町名、番地、及び郵便番号等の情報を定義した所在地テーブルを予め格納し、これらテーブルに基づいて、コンボボックスのリストを作成する。また、検索サーバ装置20は、このようなテーブルの代わりに、同様の情報が記述されたいわゆるXML(eXtensible Markup Language)等によって記述された設定ファイルを参照することによってリストを作成してもよい。
一方、検索条件としては、アパートやマンションといった物件のタイプ、賃料や価格、間取り、面積、最寄り駅からの徒歩による所要時間、築年数、2階以上の物件や駐車場付き物件等のその他各種条件が挙げられ、検索種類/条件指定画面には、これら検索条件を入力指定するための検索条件指定部62が設けられる。この検索条件指定部62には、物件のタイプを選択するためのチェックボックス、賃料や価格の上限及び下限を選択可能なリストとして表示するコンボボックス、間取りを選択するためのチェックボックス、面積の上限及び下限を選択可能なリストとして表示するコンボボックス、最寄り駅からの徒歩による所要時間を択一的に選択するためのラジオボタン、その他各種条件を選択するためのチェックボックス等が設けられ、さらに、検索結果の一覧リストをどのような順序で表示するのかを択一的に選択するためのラジオボタン等が設けられて構成される。なお、不動産物件情報検索システムにおいては、検索種類を入力指定させるための検索種類指定画面と、検索条件を入力指定させるための条件指定画面とを別個に構成してもよい。
ユーザ用端末機10においては、図3中ステップS5において、このような検索種類/条件指定画面を介して、所望の検索種類を含む各種検索条件が入力指定され、検索ボタン63が選択される。これに応じて、ユーザ用端末機10は、ステップS6において、検索サーバ装置20に対してアクセスし、入力指定した各種検索条件に基づいた不動産物件情報の検索を要求する。検索サーバ装置20は、ステップS7において、不動産物件情報の検索の要求を受信するのに応じて、ステップS8において、受信した各種検索条件を解析するとともに、ステップS9において、物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報を解析する。そして、検索サーバ装置20は、ステップS10において、選択された全ての不動産業者のウェブサイトの情報を取得するためのHTTP(HyperText Transfer Protocol)リクエストをウェブサイト毎に対応させて作成し、ステップS11において、選択された全ての不動産業者のウェブサイトを提供しているウェブサーバ装置30に対して、作成したHTTPリクエストを送信することにより、不動産物件情報の検索を要求する。
ウェブサーバ装置30は、ステップS12において、不動産物件情報の検索の要求を受信するのに応じて、ステップS13において、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置30は、ステップS14において、検索結果を示す検索結果ウェブページを作成し、ステップS15において、検索サーバ装置20に対する応答として、作成した検索結果ウェブページを当該検索サーバ装置20に対して送信する。
検索サーバ装置20は、ステップS16において、検索結果ウェブページを受信するのに応じて、ステップS17において、受信した検索結果ウェブページから不動産物件情報を抽出し、ステップS18において、抽出した不動産物件情報をデータベースに格納する。そして、検索サーバ装置20は、ステップS19において、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したか否かを判定する。ここで、検索サーバ装置20は、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納していないものと判定した場合には、ステップS16からの処理を繰り返す一方で、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したものと判定した場合には、ステップS20において、作成したデータベースから不動産物件情報をリストとして抽出する。そして、検索サーバ装置20は、ステップS21において、検索結果を示す検索結果ウェブページを作成し、ステップS22において、ユーザ用端末機10に対する応答として、作成した検索結果ウェブページを当該ユーザ用端末機10に対して送信する。
ユーザ用端末機10は、ステップS23において、検索結果ウェブページを受信するのに応じて、ステップS24において、例えば図8に示すような検索結果画面を表示部17に表示する。具体的には、この検索結果画面は、各不動産業者のウェブサイトで検索された不動産物件情報を一覧リストとして表示するものであり、一覧リストは、検索された不動産物件に関する簡略内容を示す情報の他、当該不動産物件に関する詳細内容を掲載するウェブページへアクセスするためのリンク、当該不動産物件の情報源であるウェブサイトへアクセスするためのリンク等から構成される。また、この検索結果画面は、検索結果が多い場合には、複数ページに分けて表示され、他のページに遷移するための遷移ボタン71が設けられる。さらに、この検索結果画面には、検索結果を例えばCSV(Comma Separated Values)形式のファイルとしてダウンロードするためのダウンロードボタン72も設けられる。
不動産物件情報検索システムにおいては、概略的にはこのような一連の工程を経ることにより、図4及び図5並びに図8に示したような画面をユーザ用端末機10の表示部17に表示させながら、複数の不動産業者のウェブサイトから不動産物件情報の検索を行うことができる。
さて、以下では、このような不動産物件情報検索システムにおける処理の詳細について説明する。
不動産物件情報検索システムにおいては、ユーザ用端末機10と検索サーバ装置20との間、及び検索サーバ装置20とウェブサーバ装置30との間で、それぞれ、HTTPリクエスト及びHTTPレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。具体的には、不動産物件情報検索システムにおいては、図9及び図10に示す一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行う。なお、以下では、説明の便宜上、HTML(HyperText Markup Language)によって記述されたウェブページを取り扱うものとする。
まず、不動産物件情報検索システムにおいては、図9に示すように、ステップS31において、先に図4に示したような物件サイト選択画面を要求する所定の操作がユーザ用端末機10を介してユーザによって行われる。具体的には、ユーザ用端末機10においては、ウェブブラウザとしてのアプリケーションプログラムを実行してその画面を表示部17に表示させた状態で、ユーザがキーボードを操作してURL(Uniform Resource Locator)アドレスを入力したり、マウス等を操作して所定のリンクやいわゆるサブミットボタンをクリックしたりすることにより、物件サイト選択画面の要求操作が行われる。これに応じて、ユーザ用端末機10は、ステップS32において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPリクエストを作成し、検索サーバ装置20に対して送信する。このとき、ウェブブラウザは、検索サーバ装置20との交信メソッドとして、いわゆるゲットメソッド又はポストメソッドを使用する。なお、この交信メソッドとしては、データ量が多い場合や認証を行う必要がある場合等には、ポストメソッドを使用するのが望ましい。
続いて、検索サーバ装置20は、ステップS33において、HTTPリクエストを受信するのに応じて、ステップS34において、物件サイト選択画面を示すHTML形式のウェブページを作成し、ステップS35において、そのHTMLデータをHTTPレスポンスとしてユーザ用端末機10に対して送信する。なお、検索サーバ装置20は、例えば図11に示すように、ウェブサイトの識別名(sitename)、ウェブサイトの正式名(sitename_ja)、上述したカテゴリ(category)、掲載している物件数(bukken_num)、賃貸物件の有無を定義する賃貸物件(kariru)、売物件の有無を定義する売物件(uri)、ウェブサイトのURL(home_url)、及び説明用のコメントといった各不動産業者のウェブサイトに関する様々な情報を定義したサイト情報テーブルを予め格納しており、このサイト情報テーブルに基づいて、物件サイト選択画面を作成する。また、検索サーバ装置20は、このようなサイト情報テーブルの代わりに、同様の情報をいわゆるJava(登録商標)等のプログラムのコード内に直接記述したり、XMLやCSV形式等によって同様の情報が記述された設定ファイルを参照したりすることによって物件サイト選択画面を作成してもよい。そして、ユーザ用端末機10は、ステップS36において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPレスポンスを受信し、ステップS37において、先に図4に示したような物件サイト選択画面を表示部17に表示する。
続いて、ユーザ用端末機10においては、ステップS38において、物件サイト選択画面を介して、検索対象とする所望の不動産業者のウェブサイト(1,・・・,N個)が選択されると、ステップS39において、先に図5に示したような検索種類/条件指定画面を要求する所定の操作がユーザによって行われる。具体的には、ユーザ用端末機10においては、上述した物件サイト選択画面の要求操作と同様に、ウェブブラウザ上でユーザがキーボードを操作してURLアドレスを入力したり、マウス等を操作して所定のリンクやサブミットボタンをクリックしたりすることにより、検索種類/条件指定画面の要求操作が行われる。これに応じて、ユーザ用端末機10は、ステップS40において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPリクエストを作成し、検索サーバ装置20に対して送信する。このときも、ウェブブラウザは、上述したように、検索サーバ装置20との交信メソッドとして、ゲットメソッド又はポストメソッドを使用する。
続いて、検索サーバ装置20は、ステップS41において、HTTPリクエストを受信するのに応じて、ステップS42において、受信したHTTPリクエストからのクエリパラメータの取得処理を行う。このクエリパラメータの取得処理は、図12に示すものである。
すなわち、検索サーバ装置20は、同図に示すように、ステップS41において、HTTPリクエストを受信すると、ステップS42aにおいて、受信したHTTPリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータを取得する。このクエリパラメータは、ユーザ用端末機10を介してユーザによって入力された情報を示すものであり、ゲットメソッドを用いてHTTPリクエストが送信された場合には、図13(a)中下線部に示すように、リクエスト・ラインのURI(Uniform Resource Identifier)部分に付加され、ポストメソッドを用いてHTTPリクエストが送信された場合には、図13(b)中下線部に示すように、メッセージ・ボディに付加される。例えば図14に示すように、物件サイト選択画面に選択可能に表示された複数の不動産業者のウェブサイトのうち、"AA不動産のウェブサイト"と"BB物件ウェブサイト"とを選択した場合には、この選択した情報は、図15に示すように、HTMLデータにおける"nameの値=valueの値"として記述され、複数存在する場合には、図13(a)及び図13(b)に示したように、"&"で結合されることになる。また、物件サイト選択画面を介して選択されなかった不動産業者のウェブサイトについては、クエリパラメータに付加されることはない。検索サーバ装置20は、ゲットメソッドやポストメソッドの違いを意識することなくHTTPリクエストに含まれるクエリパラメータを取得するためのJava(登録商標)等で提供されているAPI(Application Program Interface)を利用して、クエリパラメータを取得することができる。
検索サーバ装置20は、このようにしてクエリパラメータを取得すると、図12中ステップS42bにおいて、取得したクエリパラメータの文字コードを適切なものに変換する。クエリパラメータの文字コードは、いわゆるシフトJISやEUC−JP等となっており、適切に処理するために、例えばJava(登録商標)の場合にはUnicodeといったように、プログラム言語の内部文字コードに変換する必要がある。そこで、検索サーバ装置20は、取得したクエリパラメータの文字コードの変換処理を行う。このとき、検索サーバ装置20は、予め文字コードを把握している場合には、特定の変換処理を行う一方で、ウェブブラウザによっては事前に特定できない場合があることから、この場合には、所定の自動判定用APIを用いて変換処理を行う。なお、検索サーバ装置20は、HTTPレスポンスを受信した場合には、そのHTMLデータの文字コードについても、同様の変換処理を行うことになる。そして、検索サーバ装置20は、ステップS42cにおいて、取得したクエリパラメータ(1,・・・,N個)を変数[sites]に格納する。
続いて、検索サーバ装置20は、このようなクエリパラメータの取得処理を行うと、図9中ステップS43において、検索種類/条件指定画面を示すHTML形式のウェブページを作成し、ステップS44において、そのHTMLデータをHTTPレスポンスとしてユーザ用端末機10に対して送信する。そして、ユーザ用端末機10は、ステップS45において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPレスポンスを受信し、ステップS46において、先に図5に示したような検索種類/条件指定画面を表示部17に表示する。
続いて、ユーザ用端末機10においては、ステップS47において、検索種類/条件指定画面を介して、検索種類が入力指定されるとともに、ステップS48において、検索条件が入力指定されると、ステップS49において、これら検索種類及び検索条件に合致する不動産物件情報の検索を要求する所定の操作がユーザによって行われる。具体的には、ユーザ用端末機10においては、上述した物件サイト選択画面や検索種類/条件指定画面の要求操作と同様に、ウェブブラウザ上でユーザがキーボードを操作してURLアドレスを入力したり、マウス等を操作して所定のリンクやサブミットボタンをクリックしたりすることにより、検索要求操作が行われる。これに応じて、ユーザ用端末機10は、ステップS50において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPリクエストを作成し、検索サーバ装置20に対して送信する。このときも、ウェブブラウザは、上述したように、検索サーバ装置20との交信メソッドとして、ゲットメソッド又はポストメソッドを使用する。
続いて、検索サーバ装置20は、ステップS51において、HTTPリクエストを受信するのに応じて、ステップS52において、受信したHTTPリクエストからのクエリパラメータの取得処理を行う。このクエリパラメータの取得処理は、図16に示すものである。
すなわち、検索サーバ装置20は、同図に示すように、ステップS51において、HTTPリクエストを受信すると、ステップS52aにおいて、受信したHTTPリクエストから、入力指定された検索種類及び検索条件に相当するクエリパラメータを取得する。このクエリパラメータを含むHTTPリクエストのメッセージフォーマットは、先に図13を用いて説明したものと同様であり、検索サーバ装置20は、所定のAPIを利用して、クエリパラメータを取得する。
続いて、検索サーバ装置20は、ステップS52bにおいて、上述した手法と同様にして、取得したクエリパラメータの文字コードを適切なものに変換する。そして、検索サーバ装置20は、ステップS52cにおいて、取得した検索種類についてのクエリパラメータ(1,・・・,M個)を変数[kinds]に格納するとともに、ステップS52dにおいて、取得した検索条件についてのクエリパラメータ(1,・・・,L個)を変数[bukken_options]に格納し、さらに、ステップS52eにおいて、検索結果の一覧リストの表示順序についてのクエリパラメータ(1,・・・,K個)を変数[sort_options]に格納する。
続いて、検索サーバ装置20は、このようなクエリパラメータの取得処理を行うと、図10中ステップS53において、後にウェブサーバ装置30から取得した不動産物件情報データを格納する一時テーブルをデータベースに作成する。なお、この一時テーブルの作成は、後に不動産物件情報データを格納するための空間を予め確保するために行うものであり、この段階で一時テーブルに値が格納されているわけではないことは勿論である。そして、検索サーバ装置20は、ステップS54において、上述した変数[sites]を参照し、対応する不動産業者のウェブサイトにおける不動産物件情報データの取得処理を起動する。この不動産物件情報データの取得処理の起動処理は、図17に示すものである。
すなわち、検索サーバ装置20は、同図に示すように、ステップS54aにおいて、変数[sites](1,・・・,N個)から1つの値を取り出し、ステップS54bにおいて、取り出した値が不動産業者Aのウェブサイトを示す"aa"であるか否かを判定する。ここで、検索サーバ装置20は、取り出した値が"aa"であるものと判定した場合には、ステップS54cにおいて、不動産業者Aのウェブサイトにおける不動産物件情報データの取得処理を起動する。また、検索サーバ装置20は、取り出した値が"aa"ではないものと判定した場合には、ステップS54dにおいて、取り出した値が不動産業者Bのウェブサイトを示す"bb"であるか否かを判定する。検索サーバ装置20は、取り出した値が"bb"であるものと判定した場合には、ステップS54eにおいて、不動産業者Bのウェブサイトにおける不動産物件情報データの取得処理を起動する。さらに、検索サーバ装置20は、取り出した値が"bb"ではないものと判定した場合には、ステップS54fにおいて、取り出した値が不動産業者Cのウェブサイトを示す"cc"であるか否かを判定する。検索サーバ装置20は、取り出した値が"cc"であるものと判定した場合には、ステップS54gにおいて、不動産業者Cのウェブサイトにおける不動産物件情報データの取得処理を起動する。検索サーバ装置20は、このような不動産物件情報データの取得処理の起動判定を、検索対象としているウェブサイトの数だけ繰り返し行う。このとき、検索サーバ装置20は、例えば図18にJava(登録商標)の例を示すように、取り出した値と対応する処理名とをプログラムのコード内に直接記述することによって処理を起動するか、又は値(parameter_value)と処理名(sub_name)とを定義した図19に示すような処理名テーブルや、値と処理名とが記述された図20に示すようなXMLやCSV形式等によって記述された設定ファイルを予め格納しておき、これらを参照することによって処理を起動する。そして、検索サーバ装置20は、ステップS54hにおいて、変数[sites]から全て(N個)の値を取り出したか否かを判定し、全ての値を取り出した場合には、図10中ステップS55における不動産物件情報データの取得処理へと移行する。
この不動産物件情報データの取得処理は、ユーザによって選択された全てのウェブサイトについて並行的に行われる。具体的には、不動産物件情報データの取得処理は、図21及び図22に示すように行われる。
すなわち、検索サーバ装置20は、図21に示すように、ステップS55aにおいて、変数[kinds]及び変数[bukken_options]を参照し、予め格納しているクリエパラメータテーブルから値を取得し、パラメータを作成する。ここで、クリエパラメータテーブルは、検索サーバ装置20によって用いるクエリパラメータと各ウェブサイトの対応するクエリパラメータとを定義するものであり、例えば図23に示すように、ウェブサイトの識別名(site)、必須のパラメータであるか否かや何回目のリクエストから必要であるのかを定義する必要回数(is_required)、そのウェブサイトの独自のパラメータであるか否かを定義する独自パラメータ(is_unique)、賃貸物件や売物件の識別や物件のタイプといった検索サーバ装置20によって用いるパラメータ名(mname)、その検索サーバ装置20によって用いるパラメータの値(mvalue)、ウェブサイトの対応するパラメータ名(sname)、そのウェブサイトの対応するパラメータの値(svalue)、及び説明用のコメント等の情報からなる。例えば、検索サーバ装置20によって用いる検索条件としての"物件タイプ:アパート"に相当するクエリパラメータが、"bukkenType=apart"である場合には、識別名が"aa"である不動産業者Aのウェブサイトの対応するパラメータは、site、mname、mvalueが一致する"APARTMENT=1"となる。検索サーバ装置20は、このようなクエリパラメータテーブルから取得したパラメータを、例えば"AA=1&BB=1&CC=1&・・・"といったように、"&"で結合し、パラメータを作成する。なお、検索サーバ装置20は、このようなクエリパラメータテーブルの代わりに、同様の情報が記述されたXMLやCSV形式等によって記述された設定ファイルを参照することによってパラメータを作成してもよい。
続いて、検索サーバ装置20は、図21中ステップS55bにおいて、クエリパラメータに空白や2バイト文字等が含まれている場合には、これを所定のAPIを用いて"%XX"形式にURLエンコードした上で、ステップS55cにおいて、先に図11に示したようなサイト情報テーブルを参照してリクエスト先のURLを取得することにより、当該リクエスト先のURLとクエリパラメータとをHTTPリクエストとして設定し、ステップS55dにおいて、このHTTPリクエストを対応するウェブサーバ装置30に対して送信する。
ウェブサーバ装置30は、ステップS55eにおいて、HTTPリクエストを受信すると、ステップS55fにおいて、受信したHTTPリクエストに基づいて、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置30は、ステップS55gにおいて、検索結果画面を示すHTML形式のウェブページを作成し、ステップS55hにおいて、そのHTMLデータをHTTPレスポンスとして検索サーバ装置20に対して送信する。そして、検索サーバ装置20は、ステップS55iにおいて、HTTPレスポンスを受信し、ステップS55jにおいて、上述した手法と同様にして、受信したHTMLデータの文字コードを適切なものに変換し、ステップS55kにおいて、そのHTMLデータの解析を行う。ここで、解析対象としてのHTMLデータは、<要素名>として記述された開始タグと、</要素名>として記述された終了タグとの間に、文字列や他の要素等を含む内容が記述された単位が要素として構成され、各要素には、<要素名 属性名="属性値">とすることにより、任意に複数の属性を与えることができる。検索サーバ装置20は、HTMLデータを解析するためのJava(登録商標)等で提供されているAPIを利用して、当該HTMLデータの構成要素を解析する。
続いて、検索サーバ装置20は、図22に示すように、ステップS55lにおいて、HTMLデータの解析の結果、例えば「検索条件に該当する物件はありませんでした」といった文字列があるか否かを判定することにより、そのウェブサイトで検索結果があるか否かを判定する。ここで、検索サーバ装置20は、ウェブサイトで検索結果がないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する一方で、ウェブサイトで検索結果があるものと判定した場合には、ステップS55mにおいて、HTMLデータから不動産物件情報データの抽出を行う。ここで、不動産物件情報データは、一般に、要素<TABLE>内に記述されていることが多いものの、多くのHTMLデータには、複数の要素<TABLE>が含まれていることから、いずれの要素<TABLE>に不動産物件情報データが格納されているのかを特定する必要がある。そこで、検索サーバ装置20は、例えば以下のようにして、不動産物件情報データの抽出を行う。すなわち、検索サーバ装置20は、第1の抽出方法として、図24に示すようなHTMLデータがあった場合に、例えば6番目に現れる要素<TABLE>内の2番目以降に現れる要素<TR>内の文字列や属性といったように、要素の位置を指定してデータを抽出することができる。また、検索サーバ装置20は、第2の抽出方法として、例えば1番目に現れる要素<TR>内に"賃料"や"築年"といった文字列を含む要素<TABLE>内の2番目以降に現れる要素<TR>内の文字列や属性といったように、特定の文字列を含む要素を特定してその要素内のデータを抽出することができる。なお、同図における要素<TR>は、要素<TABLE>内の1行を表し、要素<TD>は、要素<TR>内の1セルを表し、要素<a href="">は、リンク先を表している。このようにして、検索サーバ装置20は、不動産物件情報データの抽出を行うことができる。また、検索サーバ装置20は、検索結果に次ページが存在する場合に、その次ページに遷移するために必要な情報がHTMLデータに含まれている場合があることから、その情報を取得する処理を、不動産物件情報データの抽出の前後いずれかの段階で行う。この情報としては、例えば、いわゆるINPUTタグのtype属性が"hidden"である要素内の情報といったように、事前には不明で検索の度に解析を行う必要があるものが挙げられる。
続いて、検索サーバ装置20は、このようにして不動産物件情報データの抽出を行うと、図22中ステップS55nにおいて、そのHTMLデータから全ての不動産物件情報データを抽出したか否かを判定し、全ての不動産物件情報データを抽出した場合には、ステップS55oにおいて、抽出した不動産物件情報データを適切なデータ形式に変換する。すなわち、検索サーバ装置20は、HTMLデータから抽出した不動産物件情報データが文字列型であることから、格納先となる上述した一時テーブルを構成する各列の形式に合わせてデータ形式の変換を行う。このとき、検索サーバ装置20は、ウェブサイト毎に異なる不動産物件情報データの表示形式を統一したものに変換する。具体的には、検索サーバ装置20は、賃料に相当するデータが文字列型の"5万円"であった場合には、その文字列型の"5万円"を文字列型の"50000"に変換し、さらに、この文字列型の"50000"を数値型の"50000"に変換する。同様に、検索サーバ装置20は、築年数に相当するデータが2002年10月を表す文字列型の"02/10"であった場合には、その文字列型の"02/10"を文字列型の"2002/10/01"に変換し、さらに、この文字列型の"2002/10/01"を日付型の"2002/10/01"に変換する。
検索サーバ装置20は、このようにして不動産物件情報データを適切なデータ形式に変換すると、ステップS55pにおいて、不動産物件情報データを一時テーブルに格納することにより、例えば図25に示すように、ウェブサイト名(siteName)、各不動産物件に関する詳細内容を掲載する既存のウェブページへアクセスするためのリンク(detail)、最寄り駅の路線名(rosen)、最寄り駅の駅名(station)、住所(address)、最寄り駅からの徒歩による所要時間(toho)、最寄り駅からのバスによる所要時間(bus)、賃料や価格(price)、管理費(kanrihi)、敷金(shikikin)、礼金(reikin)、保証金(hosyokin)、解約金(kaiyakukin)、敷引金(shikibiki)、間取り(layout)、面積(space)、種別(type)、構造(kouzou)、及び築年数(chikunen)といった各種不動産物件情報データからなる一時的な物件データテーブルを作成する。そして、検索サーバ装置20は、ステップS55qにおいて、検索結果に次ページが存在するか否かを判定する。例えば、検索サーバ装置20は、ウェブサイトから取得したHTMLデータに次ページへ遷移するための"次へ"という文字列や遷移ボタンが存在するか否か等を判定することにより、検索結果に次ページが存在するか否かを判定する。勿論、この判定手法は、ウェブサイトから取得したHTMLデータの表現方法によって異なる。検索サーバ装置20は、検索結果に次ページが存在するものと判定した場合には、図21中ステップS55aからの処理を繰り返す一方で、検索結果に次ページが存在しないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する。
検索サーバ装置20は、このような不動産物件情報データの取得処理を、ユーザによって選択された全てのウェブサイトについて並行的に行い、それら全てのウェブサイトについての処理が終了するのを待ち合わせた上で、図10中ステップS56へと処理を移行する。検索サーバ装置20は、ステップS56において、上述した変数[sort_options]を参照し、例えばSQL(Structured Query Language)におけるSELECT命令やORDERBY命令を用いることにより、ユーザが入力指定した検索結果の一覧リストの表示順序にしたがって、一時テーブルから不動産物件情報データを抽出する。そして、検索サーバ装置20は、ステップS57において、検索結果画面を示すHTML形式のウェブページを作成し、ステップS58において、そのHTMLデータをHTTPレスポンスとしてユーザ用端末機10に対して送信する。これに応じて、ユーザ用端末機10は、ステップS59において、ウェブブラウザとしてのアプリケーションプログラムによってHTTPレスポンスを受信し、ステップS60において、先に図8に示したような検索結果画面を表示部17に表示し、一連の処理を終了する。
不動産物件情報検索システムにおいては、このような一連の工程を経ることにより、ユーザ用端末機10と検索サーバ装置20との間、及び検索サーバ装置20とウェブサーバ装置30との間で、それぞれ、HTTPリクエスト及びHTTPレスポンスの授受を行い、複数の不動産業者のウェブサイトからの不動産物件情報の検索を行うことができる。
以上説明したように、本発明の第1の実施の形態として示す不動産物件情報検索システムにおいては、検索サーバ装置20を介して複数の不動産業者がそれぞれ提供している既存のウェブサイトを格納する複数のウェブサーバ装置30に対してアクセスし、ユーザ用端末機10を介して入力指定された検索条件に応じて、これら複数のウェブサーバ装置30に検索を行わせることにより、既存の複数のウェブサイトに掲載された不動産物件情報を検索対象とすることができ、ユーザによる一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索し、一覧リストとして提供することができる。
ここで、不動産物件情報検索システムにおいては、検索サーバ装置20による検索エンジン型のサービスとして実現されることから、ユーザ用端末機10に専用のアプリケーションプログラムを実装する必要がなく、機能のアップグレード等の際には、当該検索サーバ装置20のメンテナンスのみを行えばよいことから、ユーザに負担を強いることがない。このように、不動産物件情報検索システムは、不動産業者にとらわれることのない検索を実現することができ、異なる不動産業者が取り扱う同じ条件の不動産物件の比較等も行うことができ、ユーザにとって極めて利便の高いものである。
つぎに、第2の実施の形態として示す不動産物件情報検索システムについて説明する。この不動産物件情報検索システムは、ユーザ用端末機によって所定のアプリケーションプログラムを実行することにより、検索サーバ装置を介さずに、複数の不動産業者がそれぞれ提供しているウェブサイトに掲載された不動産物件情報を対象としたメタサーチを行うものである。したがって、この第2の実施の形態の説明においては、第1の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
具体的には、不動産物件情報検索システムは、図26に示すように、ユーザが所持するユーザ用端末機10と、複数の不動産業者がそれぞれ所持する複数のウェブサーバ装置30とを備え、これらユーザ用端末機10及びウェブサーバ30が、所定のネットワークNTを介して接続されて構成される。
ユーザ用端末機10は、先に図2に示したような構成とされ、所定の不動産物件情報検索プログラムが実装されている。この不動産物件情報検索プログラムは、CD−ROM等の記録媒体に記録された形態で頒布されたり、インターネット等の所定のネットワークを介して提供サイトからダウンロードすることによって頒布されるものである。ユーザ用端末機10は、CPU11の制御のもとに、このような不動産物件情報検索プログラムを実行することにより、ネットワークNTを介して複数のウェブサーバ装置30に対してアクセスし、当該検索条件に合致する不動産物件情報の検索要求を行う。そして、ユーザ用端末機10は、CPU11の制御のもとに、当該ウェブサーバ装置30から送信された個別の検索結果に基づいて、最終的な検索結果を作成し、この情報を表示部17に表示する。
このような不動産物件情報検索システムにおいては、概略的には例えば図27に示すような一連の工程を経ることにより、不動産物件情報の検索を行う。
まず、不動産物件情報検索システムにおいては、同図に示すように、ユーザ用端末機10によって所定の不動産物件情報検索プログラムを実行するのにともない、不動産物件情報検索用の画面を当該ユーザ用端末機10の表示部17に表示する。これにより、ユーザ用端末機10の表示部17には、先に図4に示したような内容をともなう物件サイト選択画面が表示される。なお、同図に示す物件サイト選択画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機10は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の物件サイト選択画面を表示する。
ユーザ用端末機10においては、物件サイト選択画面を表示部17に表示すると、図27中ステップS101において、かかる物件サイト選択画面を介して、ユーザによって検索対象とする所望の不動産業者のウェブサイトが選択され、次画面への遷移ボタン54が選択される。これにより、ユーザ用端末機10の表示部17には、先に図5に示したような内容をともなう検索種類/条件指定画面が表示される。なお、同図に示す検索種類/条件指定画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機10は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の検索種類/条件指定画面を表示する。
なお、ユーザ用端末機10は、いわゆるHSQLDBのようにプログラムに組み込み可能なリレーショナルデータベースによって提供される、先に図6に示したような路線駅テーブルや先に図7に示したような所在地テーブルと同様の内容を有するテーブルに基づいて、コンボボックスのリストを作成することができる。このHSQLDBは、そのサイズが小さく、容易にインストールを行うことができるため、不動産物件情報検索プログラムを作成するにあたって有効である。
ユーザ用端末機10においては、図27中ステップS102において、このような検索種類/条件指定画面を介して、所望の検索種類を含む各種検索条件が入力指定され、検索ボタン63が選択されると、ステップS103において、入力指定された各種検索条件を解析するとともに、ステップS104において、物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報を解析する。そして、ユーザ用端末機10は、ステップS105において、選択された全ての不動産業者のウェブサイトの情報を取得するためのHTTPリクエストをウェブサイト毎に対応させて作成し、ステップS106において、選択された全ての不動産業者のウェブサイトを提供しているウェブサーバ装置30に対して、作成したHTTPリクエストを送信することにより、不動産物件情報の検索を要求する。
ウェブサーバ装置30は、ステップS107において、不動産物件情報の検索の要求を受信するのに応じて、ステップS108において、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置30は、ステップS109において、検索結果を示す検索結果ウェブページを作成し、ステップS110において、ユーザ用端末機10に対する応答として、作成した検索結果ウェブページを当該ユーザ用端末機10に対して送信する。
ユーザ用端末機10は、ステップS111において、検索結果ウェブページを受信するのに応じて、ステップS112において、受信した検索結果ウェブページから不動産物件情報を抽出し、ステップS113において、抽出した不動産物件情報をデータベースに格納する。そして、ユーザ用端末機10は、ステップS114において、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したか否かを判定する。ここで、ユーザ用端末機10は、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納していないものと判定した場合には、ステップS111からの処理を繰り返す一方で、選択された全ての不動産業者のウェブサイトからの不動産物件情報を取得してデータベースに格納したものと判定した場合には、ステップS115において、作成したデータベースから不動産物件情報をリストとして抽出する。そして、ユーザ用端末機10は、ステップS116において、先に図8に示したような検索結果を示す検索結果画面を作成し、表示部17に表示する。なお、同図に示す検索結果画面は、ウェブブラウザの画面として示されているが、ユーザ用端末機10は、ウェブブラウザではなく、不動産物件情報検索プログラムの実行画面としての所定の検索結果画面を表示する。
不動産物件情報検索システムにおいては、概略的にはこのような一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行うことができる。
さて、以下では、このような不動産物件情報検索システムにおける処理の詳細について説明する。
不動産物件情報検索システムにおいては、ユーザ用端末機10とウェブサーバ装置30との間で、それぞれ、HTTPリクエスト及びHTTPレスポンスの授受を行うことにより、複数の不動産業者のウェブサイトからの不動産物件情報の検索を実現する。具体的には、不動産物件情報検索システムにおいては、図28及び図29に示す一連の工程を経ることにより、複数の不動産業者のウェブサイトから不動産物件情報の検索を行う。なお、以下では、説明の便宜上、HTMLによって記述されたウェブページを取り扱うものとする。
まず、不動産物件情報検索システムにおいては、図28に示すように、ステップS121において、ユーザ用端末機10によって不動産物件情報検索プログラムを実行することにより、先に図4に示したような物件サイト選択画面を当該ユーザ用端末機10の表示部17に表示する。なお、ユーザ用端末機10は、先に図11に示したようなサイト情報テーブルと同様の内容を有するテーブルに基づいて、物件サイト選択画面を作成する。
続いて、ユーザ用端末機10においては、ステップS122において、物件サイト選択画面を介して、検索対象とする所望の不動産業者のウェブサイト(1,・・・,N個)が選択されると、ステップS123において、選択された不動産業者のウェブサイトの情報の取得処理を行う。この取得処理は、図30に示すものである。すなわち、ユーザ用端末機10は、同図に示すように、ステップS123aにおいて、選択された不動産業者のウェブサイトの情報、すなわち、ユーザ用端末機10を介してユーザによって入力された情報を取得する。そして、ユーザ用端末機10は、ステップS123bにおいて、取得した情報(1,・・・,N個)を変数[sites]に格納する。
ユーザ用端末機10は、このような情報の取得処理を行うと、図28中ステップS124において、先に図5に示したような検索種類/条件指定画面を表示部17に表示する。そして、ユーザ用端末機10においては、ステップS125において、検索種類/条件指定画面を介して、検索種類が入力指定されるとともに、ステップS126において、検索条件が入力指定されると、入力指定された検索種類及び検索条件の情報の取得処理を行う。この情報の取得処理は、図31に示すものである。
すなわち、ユーザ用端末機10は、同図に示すように、ステップS127aにおいて、入力指定された検索種類及び検索条件の情報を取得すると、ステップS127bにおいて、取得した検索種類についての情報(1,・・・,M個)を変数[kinds]に格納するとともに、ステップS127cにおいて、取得した検索条件についての情報(1,・・・,L個)を変数[bukken_options]に格納し、さらに、ステップS127dにおいて、検索結果の一覧リストの表示順序についての情報(1,・・・,K個)を変数[sort_options]に格納する。
ユーザ用端末機10は、このような情報の取得処理を行うと、図29中ステップS128において、上述した変数[sites]を参照し、対応する不動産業者のウェブサイトにおける不動産物件情報データの取得処理を起動する。この不動産物件情報データの取得処理の起動処理は、先に図17に示した検索サーバ装置20による処理と同様である。なお、ユーザ用端末機10は、ウェブサーバ装置30から取得した不動産物件情報データを格納する物件データ格納用テーブルとしての領域を予め確保しており、上述した一時テーブルをデータベースに作成する必要はない。すなわち、ユーザ用端末機10は、実装されている不動産物件情報検索プログラムを実行すればよいことから、第1の実施の形態のように、検索要求があるのに応じてユーザ毎の一時テーブルを作成する必要はない。したがって、ユーザ用端末機10は、一時テーブルの作成及び消去を行う処理分の時間を短縮することができる。そして、ユーザ用端末機10は、変数[sites]から全て(N個)の値を取り出した場合には、図29中ステップS129における不動産物件情報データの取得処理へと移行する。
この不動産物件情報データの取得処理は、ユーザによって選択された全てのウェブサイトについて並行的に行われる。具体的には、不動産物件情報データの取得処理は、図32及び図33に示すように行われる。
すなわち、ユーザ用端末機10は、図32に示すように、ステップS129aにおいて、変数[kinds]及び変数[bukken_options]を参照し、先に図23に示したようなクリエパラメータテーブルや、同様の情報が記述されたXMLやCSV形式等によって記述された設定ファイルを参照することによってパラメータを作成する。
続いて、ユーザ用端末機10は、ステップS129bにおいて、クエリパラメータに空白や2バイト文字等が含まれている場合には、これを所定のAPIを用いて"%XX"形式にURLエンコードした上で、ステップS129cにおいて、先に図11に示したようなサイト情報テーブルと同様の内容を有するテーブルを参照してリクエスト先のURLを取得することにより、当該リクエスト先のURLとクエリパラメータとをHTTPリクエストとして設定し、ステップS129dにおいて、このHTTPリクエストを対応するウェブサーバ装置30に対して送信する。
ウェブサーバ装置30は、ステップS129eにおいて、HTTPリクエストを受信すると、ステップS129fにおいて、受信したHTTPリクエストに基づいて、自己のデータベースを参照し、検索条件に合致する不動産物件情報を検索する。そして、ウェブサーバ装置30は、ステップS129gにおいて、検索結果画面を示すHTML形式のウェブページを作成し、ステップS129hにおいて、そのHTMLデータをHTTPレスポンスとしてユーザ用端末機10に対して送信する。そして、ユーザ用端末機10は、ステップS129iにおいて、HTTPレスポンスを受信し、ステップS129jにおいて、上述した手法と同様にして、受信したHTMLデータの文字コードを適切なものに変換し、ステップS129kにおいて、HTMLデータを解析するためのJava(登録商標)等で提供されているAPIを利用して、そのHTMLデータの解析を行う。
続いて、ユーザ用端末機10は、図33に示すように、ステップS129lにおいて、そのウェブサイトで検索結果があるか否かを判定する。ここで、ユーザ用端末機10は、ウェブサイトで検索結果がないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する一方で、ウェブサイトで検索結果があるものと判定した場合には、ステップS129mにおいて、先に図24を用いて説明したように、HTMLデータから不動産物件情報データの抽出を行う。
続いて、ユーザ用端末機10は、このようにして不動産物件情報データの抽出を行うと、ステップS129nにおいて、そのHTMLデータから全ての不動産物件情報データを抽出したか否かを判定し、全ての不動産物件情報データを抽出した場合には、ステップS129oにおいて、格納先となる物件データ格納用テーブルを構成する各列の形式に合わせてデータ形式の変換を行う。このとき、ユーザ用端末機10は、上述したように、ウェブサイト毎に異なる不動産物件情報データの表示形式を統一したものに変換する。
ユーザ用端末機10は、このようにして不動産物件情報データを適切なデータ形式に変換すると、ステップS129pにおいて、不動産物件情報データを物件データ格納用テーブルに格納することにより、先に図25に示したような各種不動産物件情報データからなる物件データテーブルを作成する。そして、ユーザ用端末機10は、ステップS129qにおいて、検索結果に次ページが存在するか否かを判定し、検索結果に次ページが存在するものと判定した場合には、図32中ステップS129aからの処理を繰り返す一方で、検索結果に次ページが存在しないものと判定した場合には、一連の不動産物件情報データの取得処理を終了する。
ユーザ用端末機10は、このような不動産物件情報データの取得処理を、ユーザによって選択された全てのウェブサイトについて並行的に行い、それら全てのウェブサイトについての処理が終了するのを待ち合わせた上で、図29中ステップS130へと処理を移行する。ユーザ用端末機10は、ステップS130において、上述した変数[sort_options]を参照し、ユーザが入力指定した検索結果の一覧リストの表示順序にしたがって、物件データ格納用テーブルから不動産物件情報データを抽出する。そして、ユーザ用端末機10は、ステップS131において、検索結果画面を作成し、ステップS132において、その検索結果画面を表示部17に表示し、一連の処理を終了する。
不動産物件情報検索システムにおいては、このような一連の工程を経ることにより、ユーザ用端末機10とウェブサーバ装置30との間で、それぞれ、HTTPリクエスト及びHTTPレスポンスの授受を行い、複数の不動産業者のウェブサイトからの不動産物件情報の検索を行うことができる。
以上説明したように、本発明の第2の実施の形態として示す不動産物件情報検索システムにおいては、ユーザ用端末機10によって不動産物件情報検索プログラムを実行して複数のウェブサーバ装置30に対してアクセスし、当該ユーザ用端末機10を介して入力指定された検索条件に応じて、これら複数のウェブサーバ装置30に検索を行わせることにより、既存の複数のウェブサイトに掲載された不動産物件情報を検索対象とすることができ、ユーザによる一度の検索条件指定に応じて、これら不動産物件情報の中から所望の情報を極めて容易に且つ効率よく検索し、一覧リストとして提供することができる。
ここで、不動産物件情報検索システムにおいては、第1の実施の形態のように、検索サーバ装置20を介さないことから、多数のユーザ用端末機10が一斉にアクセスすることによる当該検索サーバ装置20の負荷の増大化を回避することができ、また、検索サーバ装置20とユーザ用端末機10との間で、HTTPリクエスト及びHTTPレスポンスの授受を行う処理分の時間を短縮することができる。さらに、不動産物件情報検索システムにおいては、専用の不動産物件情報検索プログラムとしてユーザに頒布することにより、ウェブブラウザよりも豊かな表現が可能な画面をユーザに提供することができる。特に、不動産物件情報検索システムにおいては、不動産物件情報検索プログラムをいわゆるVB(Visual Basic)等を用いて作成することにより、各種機能を実現するためのボタンやアイコン等のグラフィカル・ユーザ・インターフェース(Graphical User Interface;GUI)をユーザ自身がカスタマイズすることも可能となり、ユーザに対して極めて高い利便を提供することができる。
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、HTMLによって記述されたウェブページを取り扱うものとして説明したが、本発明は、XMLをはじめとする他のマークアップ言語によって記述されたウェブページを取り扱う場合であっても容易に適用することができる。特に、不動産物件情報検索システムにおいては、XMLによって記述されたウェブページを取り扱う場合には、先に図22に示したステップS55mや先に図33に示したステップS129mにおける不動産物件情報データの抽出処理を、HTMLによって記述されたウェブページを取り扱う場合に比べ、効率よく行うことができるという利点がある。
また、上述した第1の実施の形態では、ユーザ用端末機10によって入力指定された情報が検索サーバ装置20に対して送信され、これに基づく検索結果を検索サーバ装置20からユーザ用端末機10に対して送信するものとして説明したが、本発明は、例えばポータルサイト等の他の情報提供業者が提供する情報提供サイトにおける不動産物件情報の検索に特化した検索エンジンとして用いることもできる。
すなわち、不動産物件情報検索システムは、特に図示しないが、ユーザ用端末機10と検索サーバ装置20との間に、他の情報提供業者が所持する情報提供サーバ装置を備える構成としてもよい。かかる不動産物件情報検索システムにおいて、ユーザ用端末機10は、他の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信する。これに応じて、情報提供サーバ装置は、この検索条件等を示す情報を、HTMLデータやXMLデータ等として検索サーバ装置20に対して送信することにより、当該検索サーバ装置20に対して、ユーザ用端末機10によって入力指定された検索条件に合致する不動産物件情報の検索要求を行う。続いて、検索サーバ装置20は、上述したように、情報提供サーバ装置からの検索要求に基づいて、複数のウェブサーバ装置30に対して、ユーザ用端末機10によって入力指定された検索条件に合致する不動産物件情報の検索要求を行い、得られた個別の検索結果に基づいて、当該検索サーバ装置20としての検索結果を作成し、この情報を、HTMLデータやXMLデータ等として情報提供サーバ装置に対して送信する。そして、情報提供サーバ装置は、検索サーバ装置20から送信された検索結果に基づいて最終的な検索結果としての検索結果画面を作成し、ユーザ用端末機10に対して送信して表示部17に表示させる。
このように、不動産物件情報検索システムにおいては、ユーザに対するインターフェースとしての画面を他の情報提供サイトが用意し、情報提供サーバ装置と検索サーバ装置20との間における検索要求や検索結果についてのデータの授受を、ユーザが意識しない形態で行う場合にも適用することができる。
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
10 ユーザ用端末機
11 CPU
12 ROM
13 RAM
14 記憶部
15 通信部
16 入力操作制御部
17 表示部
20 検索サーバ装置
30 ウェブサーバ装置
51,52,53 タブ
54,71 遷移ボタン
61 検索種類指定部
62 検索条件指定部
63 検索ボタン
72 ダウンロードボタン
11 CPU
12 ROM
13 RAM
14 記憶部
15 通信部
16 入力操作制御部
17 表示部
20 検索サーバ装置
30 ウェブサーバ装置
51,52,53 タブ
54,71 遷移ボタン
61 検索種類指定部
62 検索条件指定部
63 検索ボタン
72 ダウンロードボタン
Claims (26)
- ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、
上記ユーザ用端末機及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、
上記ユーザ用端末機は、上記検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索システム。 - 上記検索サーバ装置から提供された所定のウェブページは、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類/条件指定画面とからなること
を特徴とする請求項1記載の不動産物件情報検索システム。 - 上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されていること
を特徴とする請求項2記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類/条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたHTTPリクエストを作成して上記検索サーバ装置に対して送信し、不動産物件情報の検索を当該検索サーバ装置に対して要求すること
を特徴とする請求項2記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、上記ユーザ用端末機から送信されたHTTPリクエストに基づいて、上記物件サイト選択画面を介して選択された不動産業者のウェブサイトの情報と、上記検索種類/条件指定画面を介して入力指定された上記検索種類及び上記検索条件を解析すること
を特徴とする請求項4記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、上記ユーザ用端末機から送信されたHTTPリクエストから、選択された不動産業者のウェブサイトに相当するクエリパラメータ、及び入力指定された検索種類及び検索条件に相当するクエリパラメータを取得すること
を特徴とする請求項5記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、後に上記複数のウェブサーバ装置のそれぞれから取得した不動産物件情報データを格納する一時テーブルをデータベースに作成すること
を特徴とする請求項6記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのHTTPリクエストをウェブサイト毎に対応させて作成し、作成したHTTPリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置から送信されたHTTPリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するHTTPレスポンスとして、作成したウェブページを当該検索サーバ装置に対して送信すること
を特徴とする請求項7記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、上記複数のウェブサーバ装置のそれぞれから送信されたHTTPレスポンスとしてのウェブページを解析し、不動産物件情報を抽出すること
を特徴とする請求項8記載の不動産物件情報検索システム。 - 上記検索サーバ装置は、抽出した不動産物件情報を上記一時テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果ウェブページを作成し、上記ユーザ用端末機に対するHTTPレスポンスとして、作成した検索結果ウェブページを当該ユーザ用端末機に対して送信すること
を特徴とする請求項9記載の不動産物件情報検索システム。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の検索サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該検索サーバ装置に対して送信し、
上記検索サーバ装置により、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、
上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索方法。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、
所定のウェブページをユーザが所持するユーザ用端末機の表示手段に表示させる手段と、
上記ユーザ用端末機によって上記ウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を受信する手段と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信する手段とを備えること
を特徴とするサーバ装置。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
所定の情報提供業者が所持する情報提供サーバ装置と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置と、
上記情報提供サーバ装置及び上記複数のウェブサーバ装置との間で通信を行う検索サーバ装置とを備え、
上記ユーザ用端末機は、上記情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置は、上記検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記検索サーバ装置は、上記情報提供サーバ装置からの検索要求に基づいて、上記複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該検索サーバ装置に対して送信し、
上記検索サーバ装置は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置は、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索システム。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の情報提供業者が所持する情報提供サーバ装置から提供された所定のウェブページを介して入力指定された不動産物件情報を検索するための所定の検索条件を当該情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置により、所定の検索サーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記検索サーバ装置により、上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記検索サーバ装置からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を上記検索サーバ装置に対して送信し、
上記検索サーバ装置により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信し、
上記情報提供サーバ装置により、上記検索サーバ装置から送信された検索結果に基づいて最終的な検索結果を作成し、この情報を上記ユーザ用端末機に対して送信すること
を特徴とする不動産物件情報検索方法。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられるサーバ装置であって、
ユーザが所持するユーザ用端末機の表示手段に表示された所定の情報提供業者が提供する所定のウェブページを介して、上記ユーザによって入力指定された不動産物件情報を検索するための所定の検索条件に合致する不動産物件情報の検索要求を、当該情報提供業者が所持する情報提供サーバ装置から受信する手段と、
上記情報提供サーバ装置からの検索要求に基づいて、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、上記ユーザ用端末機によって入力指定された上記検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて、当該検索サーバ装置としての検索結果を作成し、この情報を上記情報提供サーバ装置に対して送信する手段とを備えること
を特徴とするサーバ装置。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムであって、
ユーザが所持するユーザ用端末機と、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置とを備え、
上記ユーザ用端末機は、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を上記複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、
上記ユーザ用端末機は、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示すること
を特徴とする不動産物件情報検索システム。 - 上記所定の画面は、検索対象とする不動産業者のウェブサイトを選択させるための物件サイト選択画面と、検索種類及び検索条件を入力指定させるための検索種類/条件指定画面とからなること
を特徴とする請求項16記載の不動産物件情報検索システム。 - 上記物件サイト選択画面は、所定のカテゴリ毎に分類され、カテゴリ毎の画面が切り替え表示可能に構成されていること
を特徴とする請求項17記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、上記物件サイト選択画面を介して検索対象とする所望の不動産業者のウェブサイトが選択されるとともに、上記検索種類/条件指定画面を介して上記検索種類及び上記検索条件が入力指定された情報に基づいたHTTPリクエストを作成して上記複数のウェブサーバ装置のそれぞれに対して送信し、不動産物件情報の検索を当該複数のウェブサーバ装置のそれぞれに対して要求すること
を特徴とする請求項17記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、選択された不動産業者のウェブサイトの情報、及び入力指定された検索種類及び検索条件の情報を取得すること
を特徴とする請求項19記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、選択された全ての不動産業者のウェブサイトにおける不動産物件情報データを取得するためのHTTPリクエストをウェブサイト毎に対応させて作成し、作成したHTTPリクエストを、選択された全ての不動産業者のウェブサイトを提供している上記複数のウェブサーバ装置のそれぞれに対して送信して不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置は、それぞれ、上記ユーザ用端末機から送信されたHTTPリクエストに基づいて、自己のデータベースを参照して不動産物件情報を検索し、検索結果を示すウェブページを作成し、上記検索サーバ装置に対するHTTPレスポンスとして、作成したウェブページを当該ユーザ用端末機に対して送信すること
を特徴とする請求項20記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、上記複数のウェブサーバ装置のそれぞれから送信されたHTTPレスポンスとしてのウェブページを解析し、不動産物件情報を抽出すること
を特徴とする請求項21記載の不動産物件情報検索システム。 - 上記ユーザ用端末機は、抽出した不動産物件情報を所定の物件データ格納用テーブルに格納して物件データテーブルを作成し、上記物件データテーブルに基づいて、検索結果を一覧リストとして表示する検索結果画面を作成し、作成した検索結果画面を上記表示手段に表示すること
を特徴とする請求項22記載の不動産物件情報検索システム。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索方法であって、
ユーザが所持するユーザ用端末機により、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を、複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置のそれぞれに対して送信し、当該検索条件に合致する不動産物件情報の検索要求を行い、
上記複数のウェブサーバ装置のそれぞれにより、上記ユーザ用端末機からの検索要求に応じて、自己のデータベースを参照して上記検索条件に合致する不動産物件情報を検索し、その検索結果を示す情報を当該ユーザ用端末機に対して送信し、
上記ユーザ用端末機により、上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示すること
を特徴とする不動産物件情報検索方法。 - ウェブサイトを介して不動産物件情報を検索する不動産物件情報検索システムに用いられ、ユーザが所持する情報処理装置であって、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う手段と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する手段と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示する表示手段とを備えること
を特徴とする情報処理装置。 - ウェブサイトを介して不動産物件情報を検索するコンピュータ実行可能な不動産物件情報検索プログラムであって、
複数の不動産業者がそれぞれ所持するウェブサーバ装置であって各不動産業者が取り扱っている不動産物件情報をデータベースとして記憶するとともに当該不動産物件情報を検索するためのウェブサイトを格納する複数のウェブサーバ装置に対して、所定の画面を介して入力指定された不動産物件情報を検索するための所定の検索条件を送信し、当該検索条件に合致する不動産物件情報の検索要求を行う処理と、
上記複数のウェブサーバ装置のそれぞれによって検索された検索結果を示す情報を受信する処理と、
上記複数のウェブサーバ装置からそれぞれ送信された個別の検索結果に基づいて最終的な検索結果を作成し、この情報を表示手段に表示する処理とを備えること
を特徴とする不動産物件情報検索プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005161852A JP2006164220A (ja) | 2004-11-12 | 2005-06-01 | 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004328827 | 2004-11-12 | ||
| JP2005161852A JP2006164220A (ja) | 2004-11-12 | 2005-06-01 | 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006164220A true JP2006164220A (ja) | 2006-06-22 |
Family
ID=36666128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005161852A Pending JP2006164220A (ja) | 2004-11-12 | 2005-06-01 | 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006164220A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008165785A (ja) * | 2006-12-27 | 2008-07-17 | Nhn Corp | 検索システムおよびその方法 |
| JP2010510577A (ja) * | 2006-11-17 | 2010-04-02 | ヤフー! インコーポレイテッド | オンラインデートサービスのための初期印象分析ツール |
| JP2012008780A (ja) * | 2010-06-24 | 2012-01-12 | Rakuten Inc | 情報提供サーバ、情報提供方法、情報提供プログラム、及びコンピュータ読み取り可能な記録媒体 |
| JP2020052702A (ja) * | 2018-09-26 | 2020-04-02 | 株式会社リコー | 情報処理システム、情報処理端末、画面データ生成方法及びプログラム |
| CN112150234A (zh) * | 2019-06-28 | 2020-12-29 | 丰田自动车株式会社 | 房产检索装置、系统、方法以及程序 |
| CN112667697A (zh) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | 结合rpa和ai的房产信息的获取方法及装置 |
| JP2023039531A (ja) * | 2021-09-09 | 2023-03-22 | 株式会社ニトリホールディングス | 商品購入支援装置 |
| JP2023083142A (ja) * | 2021-12-03 | 2023-06-15 | 株式会社BluAge | プログラム、情報処理装置、及び方法 |
-
2005
- 2005-06-01 JP JP2005161852A patent/JP2006164220A/ja active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010510577A (ja) * | 2006-11-17 | 2010-04-02 | ヤフー! インコーポレイテッド | オンラインデートサービスのための初期印象分析ツール |
| JP2008165785A (ja) * | 2006-12-27 | 2008-07-17 | Nhn Corp | 検索システムおよびその方法 |
| JP2012008780A (ja) * | 2010-06-24 | 2012-01-12 | Rakuten Inc | 情報提供サーバ、情報提供方法、情報提供プログラム、及びコンピュータ読み取り可能な記録媒体 |
| JP2020052702A (ja) * | 2018-09-26 | 2020-04-02 | 株式会社リコー | 情報処理システム、情報処理端末、画面データ生成方法及びプログラム |
| JP7215041B2 (ja) | 2018-09-26 | 2023-01-31 | 株式会社リコー | 情報処理システム、情報処理端末、画面データ生成方法及びプログラム |
| CN112150234A (zh) * | 2019-06-28 | 2020-12-29 | 丰田自动车株式会社 | 房产检索装置、系统、方法以及程序 |
| CN112150234B (zh) * | 2019-06-28 | 2023-11-24 | 丰田自动车株式会社 | 房产检索装置、系统、方法以及程序 |
| CN112667697A (zh) * | 2020-12-30 | 2021-04-16 | 北京来也网络科技有限公司 | 结合rpa和ai的房产信息的获取方法及装置 |
| JP2023039531A (ja) * | 2021-09-09 | 2023-03-22 | 株式会社ニトリホールディングス | 商品購入支援装置 |
| JP7270010B2 (ja) | 2021-09-09 | 2023-05-09 | 株式会社ニトリホールディングス | 商品購入支援装置 |
| JP2023083142A (ja) * | 2021-12-03 | 2023-06-15 | 株式会社BluAge | プログラム、情報処理装置、及び方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10048830B2 (en) | System and method for integrating microservices | |
| US7185272B2 (en) | Method for automatically filling in web forms | |
| JP5493267B2 (ja) | 商品検索装置および商品検索方法 | |
| US6035298A (en) | Accessing plural independent databases having plural database schemas | |
| US20020026441A1 (en) | System and method for integrating multiple applications | |
| US20020143659A1 (en) | Rules-based identification of items represented on web pages | |
| JP2003248683A (ja) | サーバ、情報提供方法およびプログラム | |
| WO2005041032A1 (ja) | 統合業務ソフトウエアの導入運用支援システム | |
| WO2013080329A1 (ja) | 情報処理装置、情報処理方法、情報処理装置用プログラム、および、記録媒体 | |
| JP3590726B2 (ja) | データベース検索システム,検索用サーバ装置,クライアント端末およびサーバ用プログラム記録媒体 | |
| US20020004794A1 (en) | Scientific information viewing system, and a host computer and a viewing computer therefor | |
| JP2006164220A (ja) | 不動産物件情報検索システム、不動産物件情報検索方法、及び不動産物件情報検索プログラム、並びに、サーバ装置及び情報処理装置 | |
| CN102027448A (zh) | 用于使软件可用于下载的系统和方法 | |
| US20020046219A1 (en) | Web site system | |
| JP2004252951A (ja) | 統合業務ソフトウェアの導入運用支援システム | |
| JP2002133290A (ja) | 電子商取引を支援する方法、および電子商取引支援システム | |
| KR20010038516A (ko) | 인터넷상에서 다수의 정보제공자와 다수의 정보 수요자간에 동적인 정보 유통을 가능하게 해주는 정보 네트워킹 시스템 및 이를 이용한 정보유통방법 | |
| JP4373751B2 (ja) | 問題解決支援サーバ、及び問題解決支援方法 | |
| JP2002202987A (ja) | データ管理方法 | |
| CA2235320C (en) | Accessing databases | |
| JP2009053912A (ja) | 情報処理装置および方法、並びにプログラム | |
| JP2000298646A (ja) | Wwwサーバーシステム | |
| JP2007108889A (ja) | 知的財産管理システム、知的財産管理方法およびプログラム | |
| US20080052297A1 (en) | User-Editable Contribution Taxonomy | |
| JP2009093554A (ja) | 検索支援方法、検索支援システム、アプリケーションサーバ、及び検索支援プログラム |