JP7741514B2 - Real estate information collection system, program and method - Google Patents
Real estate information collection system, program and methodInfo
- Publication number
- JP7741514B2 JP7741514B2 JP2021213872A JP2021213872A JP7741514B2 JP 7741514 B2 JP7741514 B2 JP 7741514B2 JP 2021213872 A JP2021213872 A JP 2021213872A JP 2021213872 A JP2021213872 A JP 2021213872A JP 7741514 B2 JP7741514 B2 JP 7741514B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- unit
- data
- information data
- search
- 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、インターネット上に分散配置された不動産情報などの資料情報資料を収集する不動産資料収集システム、プログラム及び方法に関する。 The present invention relates to a real estate information collection system, program, and method for collecting information materials, such as real estate information, distributed across the Internet.
不動産業は情報産業と言われており、従前より不動産会社の営業担当者等が顧客に土地、建物等の不動産物件に関する情報の検索を行うには、不動産情報を提供している複数の業者のポータルサイトを1つずつチェックしていた(特許文献1)。特に、不動産売却の情報は特定の不動産団体の独占によって個人の顧客が情報を収集しづらい状況にあった。また、民間不動産情報サイトも運営されているが、複数社に情報が分散されており、正確な情報を把握するためには数社のサイトを閲覧する必要があり、さらに検索の条件入力も各サイトによってそれぞれ異なるため、その操作が煩雑であり正確な情報を得ることが困難となっている。さらに、我国における不動産産業のIT化は諸外国の不動産業より遅れていると言われており、これが我国における資産の流動性を阻害していると考えられている。 The real estate industry is said to be an information industry, and traditionally, when real estate company sales representatives wanted to search for information on land, buildings, and other real estate properties, they had to check the portal sites of multiple companies that provide real estate information one by one (Patent Document 1). Information on real estate sales, in particular, was monopolized by certain real estate organizations, making it difficult for individual customers to gather information. While private real estate information sites are also operated, information is dispersed among multiple companies, making it necessary to visit several companies' sites to obtain accurate information. Furthermore, the search criteria input differs depending on the site, making the process cumbersome and making it difficult to obtain accurate information. Furthermore, the adoption of IT in Japan's real estate industry is said to lag behind that of other countries, and this is thought to hinder the liquidity of assets in Japan.
しかしながら、上述した特許文献1に開示されたシステムを含めて従来の情報収集方法では、不動産情報を提供している複数の業者のポータルサイトを人力で検索するものである一方で、不動産情報は刻々と更新されることから、検索するタイミングによっては検索し損なう場合があり、所望する物件が見つからないときやより条件に合った情報を探すためには、数時間程度経過した後に再度同様の操作を繰り返して検索し直す必要があった。 However, conventional information gathering methods, including the system disclosed in Patent Document 1 mentioned above, involve manually searching the portal sites of multiple real estate information providers. However, because real estate information is constantly updated, searches can be missed depending on the timing of the search. When the desired property cannot be found or to find information that better meets the search criteria, it is necessary to repeat the same search operations again after a few hours have passed.
そこで、本発明は以上の点に鑑みてなされたもので、インターネット上に複数分散配置され刻々と更新される不動産売買情報の一元化と集約化を図り、煩雑な情報検索における煩雑な作業を軽減し、情報収集能力を向上させ、売買に際しての助言、意思決定のスピード化を実現できる不動産資料収集システム、プログラム及び方法を提供することをその課題とする。 The present invention has been made in light of the above points, and its objective is to provide a real estate information collection system, program, and method that centralizes and consolidates real estate sales information that is distributed across the Internet and updated constantly, reducing the tedious work involved in complex information searches, improving information gathering capabilities, and enabling advice and speeding up decision-making when buying and selling.
上記課題を解決するために、本発明は、通信回線を相互に接続して構築された通信ネットワーク上に分散配置された不動産関連の情報データを収集する不動産資料収集システムであって、ユーザー操作に基づいて検索条件を設定する検索条件設定部と、検索条件設定部が設定した検索条件に従って通信ネットワーク上を巡回し、検索条件に対応する情報データを収集する情報データ収集部と、情報データから所定の情報を抽出するための抽出用キーワードを蓄積する抽出用キーワードデータベースと、抽出用キーワードデータベースを検索し、抽出用キーワードに対応するデータを抽出データとして、情報データから、情報取得元及び抽出用キーワードと関連付けて、抽出する情報抽出部と、検索条件と、情報抽出部により抽出された抽出データとを、対応付けて蓄積する検索結果蓄積部と、所定のトリガー条件に応じて、トリガー条件に合致する検索条件を選出するとともに、情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる巡回制御部と、再収集された情報データから抽出された再抽出データと、検索結果蓄積部に蓄積された抽出データとを比較して、差分情報の有無を判断する抽出データ比較部と、抽出データ比較部による比較結果に基づいて、差分情報がある場合に再抽出データと抽出データとの差分を表示するための提示情報を生成して報知する報知部と、任意に選択した情報データ、又は抽出データが複数ある場合における当該抽出データに含まれる情報データを比較可能に提示する情報提示部とを備え、情報データ収集部は、情報データに含まれるリンク情報を解析するリンク解析部と、解析されたリンク情報を辿って、情報データ間を遷移することにより、情報データを収集するアクセス制御部とを有し、検索条件設定部は、ユーザー操作に基づいて検索条件の一部としてトリガー条件を設定し、トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる。 In order to solve the above problems, the present invention provides a real estate document collection system that collects real estate-related information data distributed over a communication network constructed by interconnecting communication lines, the system comprising: a search condition setting unit that sets search conditions based on user operation; an information data collection unit that patrols the communication network in accordance with the search conditions set by the search condition setting unit and collects information data corresponding to the search conditions; an extraction keyword database that stores extraction keywords for extracting predetermined information from the information data; an information extraction unit that searches the extraction keyword database and extracts data corresponding to the extraction keywords from the information data as extracted data, associating the data with an information acquisition source and the extraction keywords; a search result storage unit that associates the search conditions with the extracted data extracted by the information extraction unit and stores them; a patrol control unit that selects search conditions that match the trigger conditions in accordance with predetermined trigger conditions, and causes the information data collection unit to patrol and re-collect information data corresponding to the selected search conditions; and an information presentation unit that presents arbitrarily selected information data, or information data included in the extracted data when there is a plurality of extracted data, in a comparable manner. The information data collection unit has a link analysis unit that analyzes link information included in the information data, and an access control unit that follows the analyzed link information to transition between the information data, and collects information data . The search condition setting unit sets trigger conditions as part of the search conditions based on user operation. The trigger conditions include the date and time or time period for executing the patrol process, and the timing or method of notification. The patrol control unit selects search conditions that match the trigger conditions according to the predetermined trigger conditions set in the search condition setting unit, and causes the information data collection unit to perform a patrol and recollect information data corresponding to the selected search conditions.
また、本発明は、通信回線を相互に接続して構築された通信ネットワーク上に分散配置された不動産関連の情報データを収集する不動産資料収集方法であって、
(1)検索条件設定部がユーザー操作に基づいて検索条件の設定を受け付け、情報データ収集部が検索条件設定部が設定した検索条件に従って通信ネットワーク上を巡回し、検索条件に対応する情報データを収集する情報データ収集ステップと、
(2)情報データから所定の情報を抽出するための抽出用キーワードを抽出用キーワードデータベースに蓄積するとともに、情報抽出部が、抽出用キーワードデータベースを検索し、抽出用キーワードに対応するデータを抽出データとして、情報データから、情報取得元及び抽出用キーワードと関連付けて抽出し、検索条件と情報抽出部により抽出された抽出データとを対応付けて検索結果蓄積部に蓄積する情報抽出ステップと、
(3)巡回制御部が、所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる巡回制御ステップと、
(4)抽出データ比較部が、前記再収集された情報データから抽出された再抽出データと、前記検索結果蓄積部に蓄積された抽出データとを比較して、差分情報の有無を判断するとともに、前記抽出データ比較部による比較結果に基づいて、前記差分情報がある場合に前記再抽出データと前記抽出データとの差分を表示するための提示情報を生成して報知する報知ステップと、
(5)任意に選択した情報データ、又は前記抽出データが複数ある場合における当該抽出データに含まれる情報データを、情報提示部が比較可能に提示する情報提示ステップと
を含み、
情報データ収集ステップにおいて情報データ収集部は、情報データに含まれるリンク情報を解析し、解析された前記リンク情報を辿って、情報データ間を遷移することにより、情報データを収集し、
前記情報データ収集ステップにおいて前記検索条件設定部は、前記ユーザー操作に基づいて前記検索条件の一部として前記トリガー条件を設定し、
前記トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、
前記巡回制御ステップにおいて前記巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる。
The present invention also provides a real estate information collection method for collecting real estate-related information data distributed over a communication network constructed by interconnecting communication lines, comprising:
(1) an information data collection step in which a search condition setting unit accepts settings of search conditions based on a user operation, and an information data collection unit circulates on a communication network according to the search conditions set by the search condition setting unit to collect information data corresponding to the search conditions;
(2) an information extraction step of storing extraction keywords for extracting predetermined information from information data in an extraction keyword database, and an information extraction unit searching the extraction keyword database to extract data corresponding to the extraction keywords from the information data in association with the information acquisition source and the extraction keywords, and storing the extracted data extracted by the information extraction unit in a search result storage unit in association with the search conditions;
(3) a cyclic control step in which the cyclic control unit selects search conditions that match the trigger conditions according to predetermined trigger conditions, and causes the information data collection unit to cyclically collect information data corresponding to the selected search conditions;
(4) a notification step in which an extracted data comparison unit compares the re-extracted data extracted from the re-collected information data with the extracted data stored in the search result storage unit to determine whether or not there is difference information, and generates and notifies presentation information for displaying the difference between the re-extracted data and the extracted data based on the comparison result by the extracted data comparison unit if there is difference information;
(5) an information presenting step in which an information presenting unit presents arbitrarily selected information data or, in the case where there are a plurality of pieces of extracted data, information data included in the extracted data in a comparative manner;
In the information data collecting step, the information data collecting unit analyzes link information included in the information data, and collects the information data by following the analyzed link information and transitioning between the information data ;
In the information data collecting step, the search condition setting unit sets the trigger condition as part of the search condition based on the user operation,
The trigger conditions include the date and time or time period when the patrol process is to be performed, the timing of notification, or the method of notification;
In the cyclic control step, the cyclic control unit selects search conditions that match the specified trigger conditions set in the search condition setting unit, and causes the information data collection unit to perform a cyclical search and re-collect information data corresponding to the selected search conditions.
上記発明において、検索条件設定部は、ユーザー操作に基づいて検索条件の一部としてトリガー条件を設定し、トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させることが好ましい。 In the above invention, the search condition setting unit sets trigger conditions as part of the search conditions based on user operation, and the trigger conditions include the date and time or time period for executing the patrol process, the timing of notification, or the method of notification, and it is preferable that the patrol control unit selects search conditions that match the trigger conditions in accordance with the specified trigger conditions set in the search condition setting unit, and causes the information data collection unit to perform a patrol and re-collect information data corresponding to the selected search conditions .
なお、上述した本発明に係る不動産資料収集システムや不動産資料収集方法は、所定の言語で記述された本発明の不動産資料収集プログラムをコンピューター上で実行することにより実現することができる。すなわち、本発明のプログラムを、携帯端末装置やスマートフォン、ウェアラブル端末、モバイルPCその他の情報処理端末、パーソナルコンピューターやサーバーコンピューター等の汎用コンピューターのICチップ、メモリ装置にインストールし、CPU上で実行することにより、上述した各機能を有するシステムを構築して、本発明に係る方法を実施することができる。 The real estate document collection system and real estate document collection method according to the present invention can be realized by executing the real estate document collection program of the present invention, written in a specific language, on a computer. In other words, by installing the program of the present invention on an IC chip or memory device of a portable terminal device, smartphone, wearable terminal, mobile PC or other information processing terminal, or a general-purpose computer such as a personal computer or server computer, and executing it on the CPU, a system having the above-mentioned functions can be constructed and the method according to the present invention can be implemented.
なお、本発明の不動産資料収集プログラムは、例えば、通信回線を通じて配布することが可能であり、また、コンピューターで読み取り可能な記録媒体に記録することにより、スタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。この記録媒体として、具体的には、フレキシブルディスクやカセットテープ等の磁気記録媒体、若しくはCD-ROMやDVD-ROM等の光ディスクの他、RAMカードなど、種々の記録媒体に記録することができる。そして、このプログラムを記録したコンピューター読み取り可能な記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステム及び方法を簡便に実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。 The real estate information collection program of the present invention can be distributed, for example, via communications lines, and can be transferred as a package application that runs on a standalone computer by recording it on a computer-readable recording medium. This recording medium can be recorded on a variety of recording media, including magnetic recording media such as flexible disks and cassette tapes, optical disks such as CD-ROMs and DVD-ROMs, and RAM cards. Furthermore, a computer-readable recording medium on which this program is recorded makes it possible to easily implement the above-described system and method using a general-purpose computer or a dedicated computer, and also makes it easy to store, transport, and install the program.
以上説明したように本発明によれば、インターネット等の通信ネットワークを通じて配信されている不動産情報を自動的に収集することができるとともに、刻々と更新される不動産情報を自動的に巡回して新たな情報が出現したときには、ポップアップ等により報知されることから、所望する物件情報に容易にアクセスすることができ、再度同様の操作を繰り返して検索し直す作業を省略することができる。この結果、本実施形態によれば、インターネット上において刻々と更新される不動産売買情報の一元化と集約化を図り、煩雑な情報検索における煩雑な作業を軽減し、情報収集能力を向上させ、売買に際しての助言、意思決定のスピード化を実現できる。 As explained above, according to the present invention, real estate information distributed via a communication network such as the Internet can be automatically collected, and constantly updated real estate information is automatically circulated. When new information appears, a pop-up or other notification is provided, allowing the user to easily access the desired property information and eliminating the need to repeatedly perform the same search. As a result, this embodiment unifies and aggregates constantly updated real estate sales and purchase information on the Internet, reducing the cumbersome work involved in complex information searches, improving information gathering capabilities, and enabling advice and decision-making to be speeded up when buying and selling.
(不動産資料収集システムの構成)
本発明の実施形態について、図面を参照しつつ説明する。図1は、本実施形態に係る不動産資料収集システムの概略構成を示す説明図である。
(Configuration of real estate information collection system)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described with reference to the accompanying drawings. Fig. 1 is an explanatory diagram showing a schematic configuration of a real estate information collection system according to the present embodiment.
同図に示すように、本実施形態に係る不動産資料収集システムは、ユーザーが使用する端末装置1aと、インターネット3と、インターネット3上に分散配置されたWebサーバー41~43と、インターネット3を通じて端末装置1aがアクセス可能な情報管理サーバー2とを備えている。なお、本実施形態では、インターネット3上において配信されている情報データは、不動産売買に関する情報を含むHTMLファイル等である。 As shown in the figure, the real estate information collection system according to this embodiment comprises a terminal device 1a used by a user, the Internet 3, web servers 41-43 distributed across the Internet 3, and an information management server 2 accessible by the terminal device 1a via the Internet 3. In this embodiment, the information data distributed over the Internet 3 is an HTML file containing information related to real estate sales and purchases.
端末装置1aは、CPU等の演算処理ユニットや通信デバイスを備えた装置であり、パーソナルコンピューター等の汎用コンピューターや、機能を特化させた専用装置により実現することができ、モバイルコンピューターやPDA(Personal Digital Assistance)、携帯電話機が含まれる。 The terminal device 1a is a device equipped with a processing unit such as a CPU and a communications device, and can be realized by a general-purpose computer such as a personal computer, or a dedicated device with specialized functions, including a mobile computer, a PDA (Personal Digital Assistance), or a mobile phone.
インターネット3は、通信プロトコルTCP/IPを用いて種々の通信回線(電話回線やISDN回線、ADSL回線などの公衆回線、専用回線、無線通信網)を相互に接続して構築される分散型の通信ネットワークであり、10BASE-Tや100BASE-TX等によるイントラネット(企業内ネットワーク)や家庭内ネットワークなどのLANなども含まれる。 The Internet 3 is a distributed communications network constructed by interconnecting various communications lines (public lines such as telephone lines, ISDN lines, and ADSL lines, dedicated lines, and wireless communications networks) using the communications protocol TCP/IP, and includes LANs such as intranets (corporate networks) and home networks using 10BASE-T or 100BASE-TX.
Webサーバー41~43は、例えば不動産取扱業者が運用する配信サーバーであり、WWW(World Wide Web)等のドキュメントシステムにおいて、HTML(HyperText Markup Language)ファイルや画像ファイル、音楽ファイルなどの情報送信を行う通信サーバー或いはその機能を持ったソフトウェアにより実現され、HTML文書や画像などの情報を蓄積しておき、端末装置1aで実行されるWebブラウザなどのクライアントソフトウェアの要求に応じて、インターネット3を通じて不動産情報の配信などの情報提供サービスを行う。 Web servers 41-43 are distribution servers operated, for example, by real estate agents, and are implemented as communications servers or software with that functionality that transmit information such as HTML (HyperText Markup Language) files, image files, and music files in document systems such as the World Wide Web (WWW). They store information such as HTML documents and images, and provide information services such as the distribution of real estate information over the Internet 3 in response to requests from client software such as a web browser running on terminal device 1a.
情報管理サーバー2も、Webサーバー41~43と同様に、WWW(World Wide Web)等のドキュメントシステムにおいて、HTML(HyperText Markup Language)ファイルや画像・動画ファイル、音楽・音響ファイルなどの情報送信を行う通信サーバー或いはその機能を持ったソフトウェアである。また、情報管理サーバー2は、インターネット3上を巡回ロボットにより巡回し、Webサーバー41~43等から不動産情報を収集し、不動産情報の検索サービスを提供する機能を備えている。図2(a)は、情報管理サーバー2の内部構成を示すブロック図である。 Like the web servers 41-43, the information management server 2 is a communications server or software with that functionality that transmits information such as HTML (HyperText Markup Language) files, image and video files, and music and audio files in document systems such as the WWW (World Wide Web). The information management server 2 also has the function of patrolling the Internet 3 using a crawling robot, collecting real estate information from the web servers 41-43, and providing a real estate information search service. Figure 2(a) is a block diagram showing the internal configuration of the information management server 2.
具体的に、情報管理サーバー2は、通信系のモジュールであるデータ送受部22と、データ収集系のモジュールである情報データ収集部21とを備えている。
データ送受部22は、インターネット3に接続され、インターネット3を通じてIPパケットの送受を行う通信デバイスである。このデータ送受部22は、巡回制御部21aにより特定されたWebサーバー41~43などのアドレス(URLやIPアドレス)にアクセスし、HTMLファイル等をダウンロードし、情報データ収集部21に出力する。また、データ送受部22は、情報提示部27を通じて利用者1が使用する端末装置1aに対して情報の送受信を行う。
Specifically, the information management server 2 includes a data transmitting/receiving unit 22, which is a communication module, and an information data collecting unit 21, which is a data collecting module.
The data transmitting/receiving unit 22 is a communication device that is connected to the Internet 3 and transmits and receives IP packets via the Internet 3. This data transmitting/receiving unit 22 accesses the addresses (URLs or IP addresses) of the web servers 41 to 43, etc., specified by the cyclic control unit 21a, downloads HTML files, etc., and outputs them to the information data collecting unit 21. The data transmitting/receiving unit 22 also transmits and receives information to the terminal device 1a used by the user 1 via the information presenting unit 27.
情報データ収集部21は、データ送受部22を通じてインターネット3上に分散配置されたHTML等の情報データを収集するモジュールであり、検索条件設定部28から受け渡された検索条件に基づいて、インターネット3を巡回して所定の情報データを収集する。この情報データ収集部21は、リンク解析部21bと、タグ解析部21cとを備え、巡回制御部21a、検索条件設定部28及びアドレスデータベース51と接続され、インターネット3上を巡回して各情報にアクセスするようになっている。 The information data collection unit 21 is a module that collects information data such as HTML distributed across the Internet 3 via the data transmission/reception unit 22, and patrols the Internet 3 to collect specified information data based on search conditions passed from the search condition setting unit 28. This information data collection unit 21 includes a link analysis unit 21b and a tag analysis unit 21c, and is connected to the patrol control unit 21a, the search condition setting unit 28, and the address database 51, and is configured to patrol the Internet 3 and access each piece of information.
タグ解析部21cは、情報データであるHTML中のタグ(マークアップ)を解析し、情報データ中のテキストを属性(リンクアンカーや入力フォーム、テーブル等)毎に分類し、キーワード検索部23及びリンク解析部21bに出力するモジュールである。 The tag analysis unit 21c is a module that analyzes tags (markup) in the HTML information data, classifies the text in the information data by attribute (link anchor, input form, table, etc.), and outputs the results to the keyword search unit 23 and link analysis unit 21b.
リンク解析部21bは、タグ解析部21cにより解析されたリンク情報、すなわちHTMLタグに含まれる”リンクアンカー”を解析し、関連する情報データのアドレスを収集し、アドレスデータベース51に蓄積させるモジュールである。 The link analysis unit 21b is a module that analyzes the link information analyzed by the tag analysis unit 21c, i.e., the "link anchors" contained in HTML tags, collects the addresses of related information data, and stores them in the address database 51.
巡回制御部21aは、所定のトリガー条件に応じて、トリガー条件に合致する検索条件をキーワード検索部23に選出させるとともに、情報データ収集部21に巡回処理を実行させ、選出された検索条件に対応する情報データを再収集させるモジュールである。その際、巡回制御部21aは、リンク解析部21bにより解析されアドレスデータベース51に蓄積されたリンク情報を読み出し、読み出されたリンク先をデータ送受部22に出力し、データ送受部22により、リンクを辿って情報データ間を遷移させて、情報データを収集させる。 The cyclic control unit 21a is a module that, in response to a predetermined trigger condition, causes the keyword search unit 23 to select search conditions that match the trigger condition, and causes the information data collection unit 21 to execute cyclic processing and re-collect information data corresponding to the selected search conditions. In doing so, the cyclic control unit 21a reads link information analyzed by the link analysis unit 21b and stored in the address database 51, outputs the read link destination to the data transmission/reception unit 22, and causes the data transmission/reception unit 22 to follow the links, transition between information data, and collect the information data.
検索条件設定部28は、ユーザー操作に基づいて検索条件を設定するモジュールである。具体的には、利用者が入居を希望する物件の条件を入力すると、その入力された条件が検索条件として情報データ収集部21に受け渡されるとともに、報知用データベース54に蓄積される。この検索条件設定部28から受け渡された検索条件に基づいて、情報データ収集部21は、インターネット3を巡回して所定の情報データを収集する。また、検索条件設定部28は、検索条件の一部として、巡回制御を行う際のトリガー条件の設定も行えるようになっている。例えば、所望の物件が見つからなかった場合に、毎日所定の日時を設定して巡回を実行し、新たな情報が見つかったときの報知方法(ポップアップ、メール配信等)などを設定することができる。 The search condition setting unit 28 is a module that sets search conditions based on user operation. Specifically, when a user inputs the conditions for the property they wish to move into, the input conditions are passed to the information data collection unit 21 as search conditions and stored in the notification database 54. Based on the search conditions passed from the search condition setting unit 28, the information data collection unit 21 patrols the Internet 3 to collect specified information data. The search condition setting unit 28 is also capable of setting trigger conditions for patrol control as part of the search conditions. For example, if the desired property is not found, it is possible to set a specified date and time each day to patrol, and to set the notification method (pop-up, email delivery, etc.) when new information is found.
また、情報管理サーバー2には、報知処理系のモジュールであるキーワード検索部23と、抽出データ比較部24と、情報抽出部25と、報知部26とを備えている。 The information management server 2 also includes notification processing modules: a keyword search unit 23, an extracted data comparison unit 24, an information extraction unit 25, and a notification unit 26.
キーワード検索部23は、情報抽出部25の要求に応じて、情報データから所定の情報を抽出するための抽出用キーワードを蓄積する抽出用キーワードデータベース52を検索し、検索結果を情報抽出部25に出力するモジュールである。この抽出用キーワードは、情報データ中のタグ(文書レイアウトやテーブル、リスト等)により画定されるテキスト中に含まれる文字列を抽出するためのものであり、本実施形態では、不動産情報を抽出するキーワードとして、”不動産”や”所在地”、”間取り”等である。なお、このキーワードとしては、例えば地名を識別するためのコードであってもよい。 The keyword search unit 23 is a module that searches the extraction keyword database 52, which stores extraction keywords for extracting specified information from information data, in response to a request from the information extraction unit 25, and outputs the search results to the information extraction unit 25. These extraction keywords are used to extract character strings contained in text defined by tags (document layout, tables, lists, etc.) in the information data. In this embodiment, keywords for extracting real estate information include "real estate," "location," and "floor plan." These keywords may also be codes for identifying place names, for example.
また、キーワード検索部23には、例えば、キーワード検索のために入力された文字列の履歴をユーザー毎に記憶する入力履歴機能を設けてもよい。この入力履歴機能によれば、例えば、ユーザーが頻繁に入力する文字列を履歴の中から抽出して、入力用のテキストボックス(コンボボックス)等に表示し、選択操作によって入力可能とすることにより、ユーザーによる入力作業の支援を実現することができる。また、例えば、ユーザー毎の履歴を複数のユーザー間で共有できるようにしてもよい。この場合には、多数のユーザーが一般的に用いる検索文字列を優先的に表示し、選択入力させることができ、検索操作が不慣れなユーザーであっても、容易に情報検索を行うことができる。 The keyword search unit 23 may also be provided with an input history function that stores, for example, a history of strings entered for keyword searches for each user. This input history function can, for example, extract strings frequently entered by the user from the history and display them in an input text box (combo box) or the like, allowing them to be entered by selecting them, thereby assisting the user in their input work. Furthermore, for example, the history for each user may be made shareable among multiple users. In this case, search strings commonly used by many users can be preferentially displayed and selected for input, making it easy for even users who are unfamiliar with search operations to search for information.
情報抽出部25は、情報データから所定の情報を情報取得元及び上記キーワードと関連付けて抽出し、抽出した情報を検索結果データベース53に蓄積するモジュールである。例えば、Webサーバー41から取得した情報データから得られた情報について、各項目及び各内容を対応付けて、以下のようなテーブルデータとして検索結果データベース53に蓄積する。
抽出データ比較部24は、再収集された情報データから抽出された再抽出データと、検索結果データベース53に蓄積された抽出データとを比較し、比較結果を報知部26に受け渡すモジュールである。報知部26は、抽出データ比較部24による比較結果に基づいて、再抽出データと抽出データとの差分を報知するモジュールである。本実施形態では、前回の検索で収集された検索結果に含まれていない物件が、再抽出データの中に含まれている場合に、新規情報が検出されたとして報知する。 The extracted data comparison unit 24 is a module that compares the re-extracted data extracted from the re-collected information data with the extracted data stored in the search result database 53, and passes the comparison results to the notification unit 26. The notification unit 26 is a module that notifies the difference between the re-extracted data and the extracted data based on the comparison results by the extracted data comparison unit 24. In this embodiment, if the re-extracted data contains a property that was not included in the search results collected in the previous search, it is notified that new information has been detected.
(不動産資料収集方法)
以上の構成を有する不動産資料収集システムを動作させることによって、本発明の不動産資料収集方法を実施することができる。図3及び図4は、本実施形態に係る不動産資料収集システムの動作を示すシーケンス図である。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてもよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換及び追加が可能である。
(Method of collecting real estate information)
The real estate brochure collection method of the present invention can be implemented by operating the real estate brochure collection system having the above configuration. Figures 3 and 4 are sequence diagrams showing the operation of the real estate brochure collection system according to this embodiment. Note that the processing procedure described below is merely an example, and each process may be modified as much as possible. Furthermore, steps in the processing procedure described below may be omitted, replaced, or added as appropriate depending on the embodiment.
先ず、情報データ収集ステップ(S101~S103)を行う。具体的に、この情報データ収集ステップでは、検索条件設定部28がユーザー操作に基づいて検索条件の設定を受け付けるとともに、巡回処理の条件であるトリガー条件の設定を受け付ける(S101)。そして、この設定された検索条件に従って、検索条件設定部28が設定した検索条件に従って情報データ収集部21がインターネット3上を巡回して、検索条件に対応する情報データを収集する(S102及びS103)。具体的には、インターネット3上を巡回することによって、例えば不動産情報が掲載されたWebページのHTMLデータをダウンロードするなどして収集する。 First, the information data collection steps (S101 to S103) are performed. Specifically, in these information data collection steps, the search condition setting unit 28 accepts the setting of search conditions based on user operation, as well as the setting of trigger conditions, which are the conditions for the crawling process (S101). Then, in accordance with the set search conditions, the information data collection unit 21 crawls the Internet 3 in accordance with the search conditions set by the search condition setting unit 28, and collects information data corresponding to the search conditions (S102 and S103). Specifically, by crawling the Internet 3, information data is collected, for example, by downloading HTML data of web pages containing real estate information.
次いで、収集された情報データに対して情報抽出ステップ(S104~S106)を実行する。この情報抽出ステップでは、情報データから所定の情報を抽出するための抽出用キーワードが抽出用キーワードデータベース52に蓄積されており、情報抽出部25が、抽出用キーワードデータベース52を検索し、抽出用キーワードに対応するデータを抽出データとして、情報データから、情報取得元及び抽出用キーワードと関連付けて抽出する。このとき、収集された情報データについて、タグ解析部21cによるタグ解析及びキーワード検索により情報抽出を行い、抽出された不動産情報は、検索結果データベース53に蓄積される。 Next, an information extraction step (S104-S106) is performed on the collected information data. In this information extraction step, extraction keywords for extracting specific information from the information data are stored in the extraction keyword database 52. The information extraction unit 25 searches the extraction keyword database 52 and extracts data corresponding to the extraction keywords as extracted data from the information data, associating it with the information source and the extraction keywords. At this time, information extraction is performed on the collected information data through tag analysis and keyword search by the tag analysis unit 21c, and the extracted real estate information is stored in the search result database 53.
具体的には、ダウンロードされたWebページ内に含まれるタグを解析し(S104)、不動産情報を切り出す。この切り出された不動産情報は、賃貸物件や分譲物件に関する項目が含まれているが、各項目のキーワードを検索して(S105)、項目毎にその属性を付与して分類する。また、切り出された情報は、レイアウトや項目の配置が統一されていないため、所定形式のテンプレートに変換(項目のソート、タイトルの統一など)を行い、抽出データとして検索条件と対応付けて検索結果データベース53に蓄積する。 Specifically, the tags contained in the downloaded web page are analyzed (S104) and real estate information is extracted. This extracted real estate information includes items related to rental properties and properties for sale, and keywords for each item are searched for (S105), and attributes are assigned to each item for classification. Furthermore, because the layout and item arrangement of the extracted information are not standardized, it is converted into a template in a predetermined format (item sorting, title standardization, etc.), and the extracted data is stored in the search result database 53 in association with the search criteria.
このようにして収集され抽出された情報データを用いて提示情報を生成する(S107)。具体的には、収集された不動産情報は、各項目毎のデータを所定のテンプレートに流し込んで、Web上で閲覧できるデータ形式に変換したうえで、インターネット3上に閲覧可能に公開され、アクセス権限を有するユーザーによる閲覧が可能となる(S108)。利用者1は、端末装置1aより情報管理サーバー2に対してアクセスすることにより閲覧することができる。このとき、任意に選択した情報データ、又は抽出データが複数ある場合には、当該抽出データに含まれる情報データ同士を比較可能に提示する。 Presented information is generated using the information data collected and extracted in this way (S107). Specifically, the collected real estate information is compiled by inputting data for each item into a predetermined template, converting it into a data format that can be viewed on the Web, and then making it available for viewing on the Internet 3, where it can be viewed by users with access rights (S108). User 1 can view the information by accessing the information management server 2 from terminal device 1a. At this time, if there is multiple arbitrarily selected information data or extracted data, the information data contained in the extracted data are presented so that they can be compared.
次いで、必要に応じて巡回制御ステップを実行する(S109及びS110)。本実施形態では、上述した情報データ収集ステップ(S101~S103)で必要な情報が見つからなかった場合に、必要な情報が新たに出てくるまで定期的にインターネット上を巡回して情報が更新されるのを監視する。具体的には、報知処理が必要であるか否かを判断し(S109)、必要であれば(S109における「Y」)、巡回・報知処理を実行する(S110)。必要がなければ(S109における「N」)、巡回・報知処理を実行することなく終了する(S111)。 Next, the patrol control steps are executed as necessary (S109 and S110). In this embodiment, if the required information is not found in the above-mentioned information data collection steps (S101 to S103), the system periodically monitors updates to the information on the Internet until the required information is found. Specifically, it is determined whether notification processing is necessary (S109), and if necessary ("Y" in S109), the patrol and notification processing is executed (S110). If not necessary ("N" in S109), the system terminates without executing the patrol and notification processing (S111).
巡回・報知処理では、図4に示すように、先ず、トリガー条件を参照する。このトリガー条件としては、ステップS101で入力され設定されたものを用いるか、この時点で改めて入力・設定を受け付けるようにしてもよい。具体的にこのトリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミングや方法などが含まれる。そして、トリガー条件が満たされているか否かに応じて巡回・報知処理を実行するか否かを判断する(S202)。例えば、巡回を実行する日時が設定されている場合に、その日時が到来したか否かを判断し、その日時が到来したときに(S202における「Y」)、トリガー条件が満たされたとして巡回・報知処理を実行する。その日時が到来していなければ(S202における「N」)、ループ処理によりその時刻が到来するまで待機状態となる。 As shown in Figure 4, the patrol and notification process first references the trigger conditions. These trigger conditions may be those entered and set in step S101, or new input and settings may be accepted at this point. Specifically, the trigger conditions include the date, time, and time period for executing the patrol process, and the timing and method of notification. Whether or not to execute the patrol and notification process is then determined based on whether or not the trigger conditions are met (S202). For example, if a date and time for executing the patrol is set, it is determined whether that date and time has arrived, and when that date and time arrives ("Y" in S202), the trigger conditions are considered to be met and the patrol and notification process is executed. If that date and time have not arrived ("N" in S202), a loop process will enter a standby state until that time arrives.
ステップS202において、トリガー条件が満たされたと判断された場合には、巡回制御を実行する(S203,S204)。具体的には、巡回制御部21aが、所定のトリガー条件に応じてトリガー条件に合致する検索条件を報知用データベース54から選出するとともに、情報データ収集部21による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる(S205)。この巡回処理では、情報データに含まれるリンク情報を解析し、解析されたリンク情報を辿って情報データ間を遷移することにより、情報データを収集する。 If it is determined in step S202 that the trigger conditions are met, patrol control is performed (S203, S204). Specifically, the patrol control unit 21a selects search conditions that match the trigger conditions from the notification database 54 in accordance with the specified trigger conditions, and causes the information data collection unit 21 to patrol and re-collect information data corresponding to the selected search conditions (S205). In this patrol process, link information contained in the information data is analyzed, and the analyzed link information is followed to transition between the information data, thereby collecting the information data.
そして、情報抽出部25が、この再収集された情報データから必要な情報を再抽出データとして抽出する(S206)。その後、抽出データ比較部24により、再抽出データと、前回の検索により検索結果データベース53に蓄積された抽出データとを比較する(S207)とともに、この抽出データ比較部24による比較結果に基づいて差分情報の有無を判断する(S208)。 The information extraction unit 25 then extracts necessary information from this re-collected information data as re-extracted data (S206). The extracted data comparison unit 24 then compares the re-extracted data with the extracted data stored in the search result database 53 from the previous search (S207), and determines whether or not there is differential information based on the comparison results from the extracted data comparison unit 24 (S208).
ステップS208において差分情報が見つからなかった場合には(S208における「N」)、ステップS201に戻りステップS202以降の処理を繰り返す。一方、ステップS208において差分情報が見つかった場合には(S208における「Y」)、ステップS209に進み、再抽出データと抽出データとの差分を報知する報知ステップ(S209及びS210)を実行する。 If no difference information is found in step S208 ("N" in S208), the process returns to step S201 and repeats the processing from step S202 onwards. On the other hand, if difference information is found in step S208 ("Y" in S208), the process proceeds to step S209, where notification steps (S209 and S210) are executed to notify the difference between the re-extracted data and the extracted data.
具体的にステップS209では、再抽出データと抽出データとの差分、すなわち前回の巡回後にインターネット上に出現し新たに検出された物件情報を表示するための提示情報を生成する。このとき、任意に選択した情報データ、又は抽出データが複数ある場合には、当該抽出データに含まれる情報データ同士を比較可能に提示する。そして、この生成された提示情報をユーザーに対して報知する処理を実行する(S210)。この報知処理としては、検索条件設定部28に設定された報知方法、例えばユーザーが使用しているPCやスマートフォンの画面に所定のメッセージをポップアップさせたり、所定の送信先にメールを配信するなどが行われる。 Specifically, in step S209, presentation information is generated to display the difference between the re-extracted data and the extracted data, i.e., newly detected property information that has appeared on the Internet since the previous search. At this time, if there is multiple pieces of arbitrarily selected information data or extracted data, the information data included in the extracted data are presented so that they can be compared. Then, a process is executed to notify the user of this generated presentation information (S210). This notification process is carried out using a notification method set in the search condition setting unit 28, such as popping up a specified message on the screen of the user's PC or smartphone, or sending an email to a specified destination.
以上の巡回・報知処理の後、この報知処理を終了するか否かについて判断する(S111)。例えば、ユーザーによる終了操作などがあれば、報知処理の待機状態を解除して不動産資料収集サービスを終了し(S111における「Y」)、継続する場合には(S111における「N」)、ループ処理によりステップS109に戻り、報知処理の必要に応じて再度巡回を継続する。 After the above patrol and notification process, a determination is made as to whether or not to terminate this notification process (S111). For example, if the user performs an end operation, the standby state of the notification process is canceled and the real estate document collection service is terminated ("Y" in S111). If the service is to continue ("N" in S111), the process returns to step S109 via loop processing, and the patrol continues again as needed for the notification process.
(不動産資料収集システム及び不動産資料収集方法による作用・効果)
以上説明した本実施形態に係る不動産資料収集システム及び不動産資料収集方法によれば、先ず、巡回ロボットにより、自動的にインターネット3上の情報データを収集するため、再度同様の操作を繰り返して検索し直す作業を省略することができる。
(Actions and effects of the real estate information collection system and real estate information collection method)
According to the real estate information collection system and real estate information collection method of this embodiment described above, first, the patrol robot automatically collects information data on the Internet 3, thereby eliminating the need to repeat the same operations and search again.
これにより、本実施形態によれば、インターネット3を通じて配信されている不動産情報を自動的に収集することができるとともに、刻々と更新される不動産情報を自動的に巡回して新たな情報が出現したときには、ポップアップ等により報知されることから、所望する物件情報に容易にアクセスすることができ、インターネット上において刻々と更新される不動産売買情報の一元化と集約化を図り、煩雑な情報検索における煩雑な作業を軽減し、情報収集能力を向上させ、売買に際しての助言、意思決定のスピード化を実現できる。 As a result, this embodiment makes it possible to automatically collect real estate information distributed via the Internet 3, and automatically circulates constantly updated real estate information, and when new information appears, is notified via a pop-up or other means, allowing for easy access to desired property information. This centralizes and consolidates constantly updated real estate sales and purchase information on the Internet, reduces the tedious work of complex information searches, improves information gathering capabilities, and enables advice and speeds up decision-making when buying and selling.
なお、本発明は、上記した各実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合せにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。 The present invention is not limited to the above-described embodiments, and the components can be modified and embodied in practice without departing from the spirit of the invention. Furthermore, various inventions can be created by appropriately combining multiple components disclosed in the above embodiments. For example, some components may be omitted from all of the components shown in the embodiments.
1…利用者
1a…端末装置
2…情報管理サーバー
3…インターネット
21…情報データ収集部
21a…巡回制御部
21b…リンク解析部
21c…タグ解析部
22…データ送受部
23…キーワード検索部
24…抽出データ比較部
25…情報抽出部
26…報知部
27…情報提示部
28…検索条件設定部
41~43…Webサーバー
51…アドレスデータベース
52…抽出用キーワードデータベース
53…検索結果データベース
54…報知用データベース
1...User 1a...Terminal device 2...Information management server 3...Internet 21...Information data collection unit 21a...Circulation control unit 21b...Link analysis unit 21c...Tag analysis unit 22...Data transmission/reception unit 23...Keyword search unit 24...Extracted data comparison unit 25...Information extraction unit 26...Notification unit 27...Information presentation unit 28...Search condition setting unit 41-43...Web server 51...Address database 52...Extraction keyword database 53...Search result database 54...Notification database
Claims (3)
ユーザー操作に基づいて検索条件を設定する検索条件設定部と、
前記検索条件設定部が設定した前記検索条件に従って前記通信ネットワーク上を巡回し、前記検索条件に対応する前記情報データを収集する情報データ収集部と、
前記情報データから所定の情報を抽出するための抽出用キーワードを蓄積する抽出用キーワードデータベースと、
前記抽出用キーワードデータベースを検索し、前記抽出用キーワードに対応するデータを抽出データとして、前記情報データから、情報取得元及び前記抽出用キーワードと関連付けて、抽出する情報抽出部と、
前記検索条件と、前記情報抽出部により抽出された抽出データとを、対応付けて蓄積する検索結果蓄積部と、
所定のトリガー条件に応じて、前記トリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された前記検索条件に対応する前記情報データを再収集させる巡回制御部と、
前記再収集された情報データから抽出された再抽出データと、前記検索結果蓄積部に蓄積された抽出データとを比較して、差分情報の有無を判断する抽出データ比較部と、
前記抽出データ比較部による比較結果に基づいて、前記差分情報がある場合に前記再抽出データと前記抽出データとの差分を表示するための提示情報を生成して報知する報知部と、
任意に選択した情報データ、又は前記抽出データが複数ある場合における当該抽出データに含まれる情報データを比較可能に提示する情報提示部と
を備え、
前記情報データ収集部は、
前記情報データに含まれるリンク情報を解析するリンク解析部と、
解析された前記リンク情報を辿って、情報データ間を遷移することにより、情報データを収集するアクセス制御部と
を含み、
前記検索条件設定部は、前記ユーザー操作に基づいて前記検索条件の一部として前記トリガー条件を設定し、
前記トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、
前記巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる
ことを特徴とする不動産資料収集システム。 A real estate information collection system that collects real estate-related information data distributed over a communication network constructed by interconnecting communication lines,
a search condition setting unit that sets search conditions based on user operations;
an information data collection unit that travels over the communication network in accordance with the search conditions set by the search condition setting unit and collects the information data corresponding to the search conditions;
an extraction keyword database that stores extraction keywords for extracting predetermined information from the information data;
an information extraction unit that searches the extraction keyword database and extracts data corresponding to the extraction keyword as extracted data from the information data in association with an information acquisition source and the extraction keyword;
a search result storage unit that stores the search conditions and the extracted data extracted by the information extraction unit in association with each other;
a patrol control unit that selects search conditions that match a predetermined trigger condition, and causes the information data collection unit to patrol and re-collect the information data corresponding to the selected search conditions;
an extracted data comparison unit that compares re-extracted data extracted from the re-collected information data with the extracted data stored in the search result storage unit and determines whether or not there is differential information;
a notification unit that generates presentation information for displaying a difference between the re-extracted data and the extracted data when the difference information is present based on a comparison result by the extracted data comparison unit, and notifies the user of the generated presentation information;
an information presentation unit that presents arbitrarily selected information data, or, in the case where there are a plurality of pieces of extracted data, information data included in the extracted data in a comparative manner;
The information data collection unit
a link analysis unit that analyzes link information included in the information data;
an access control unit that traces the analyzed link information and transitions between the information data to collect the information data ;
the search condition setting unit sets the trigger condition as part of the search condition based on the user operation;
The trigger conditions include the date and time or time period when the patrol process is to be performed, the timing of notification, or the method of notification;
The patrol control unit selects search conditions that match predetermined trigger conditions set by the search condition setting unit, and causes the information data collection unit to perform patrol and recollect information data corresponding to the selected search conditions.
A real estate information collection system characterized by:
ユーザー操作に基づいて検索条件を設定する検索条件設定部と、
前記検索条件設定部が設定した前記検索条件に従って前記通信ネットワーク上を巡回し、前記検索条件に対応する前記情報データを収集する情報データ収集部と、
前記情報データから所定の情報を抽出するための抽出用キーワードを蓄積する抽出用キーワードデータベースと、
前記抽出用キーワードデータベースを検索し、前記抽出用キーワードに対応するデータを抽出データとして、前記情報データから、情報取得元及び前記抽出用キーワードと関連付けて、抽出する情報抽出部と、
前記検索条件と、前記情報抽出部により抽出された抽出データとを、対応付けて蓄積する検索結果蓄積部と、
所定のトリガー条件に応じて、前記トリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された前記検索条件に対応する前記情報データを再収集させる巡回制御部と、
前記再収集された情報データから抽出された再抽出データと、前記検索結果蓄積部に蓄積された抽出データとを比較して、差分情報の有無を判断する抽出データ比較部と、
前記抽出データ比較部による比較結果に基づいて、前記差分情報がある場合に前記再抽出データと前記抽出データとの差分を表示するための提示情報を生成して報知する報知部と、
任意に選択した情報データ、又は前記抽出データが複数ある場合における当該抽出データに含まれる情報データを比較可能に提示する情報提示部
として機能させ、
前記情報データ収集部は、
前記情報データに含まれるリンク情報を解析するリンク解析部と、
解析された前記リンク情報を辿って、情報データ間を遷移することにより、情報データを収集するアクセス制御部と
を有し、
前記検索条件設定部は、前記ユーザー操作に基づいて前記検索条件の一部として前記トリガー条件を設定し、
前記トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、
前記巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる
ことを特徴とする不動産資料収集プログラム。 A real estate information collection program for collecting real estate-related information data distributed over a communication network constructed by interconnecting communication lines, comprising:
a search condition setting unit that sets search conditions based on user operations;
an information data collection unit that travels over the communication network in accordance with the search conditions set by the search condition setting unit and collects the information data corresponding to the search conditions;
an extraction keyword database that stores extraction keywords for extracting predetermined information from the information data;
an information extraction unit that searches the extraction keyword database and extracts data corresponding to the extraction keyword as extracted data from the information data in association with an information acquisition source and the extraction keyword;
a search result storage unit that stores the search conditions and the extracted data extracted by the information extraction unit in association with each other;
a patrol control unit that selects search conditions that match a predetermined trigger condition, and causes the information data collection unit to patrol and re-collect the information data corresponding to the selected search conditions;
an extracted data comparison unit that compares re-extracted data extracted from the re-collected information data with the extracted data stored in the search result storage unit and determines whether or not there is differential information;
a notification unit that generates presentation information for displaying a difference between the re-extracted data and the extracted data when the difference information is present based on a comparison result by the extracted data comparison unit, and notifies the user of the generated presentation information;
functioning as an information presentation unit that presents arbitrarily selected information data, or information data included in the extracted data when there are multiple pieces of extracted data, in a comparative manner;
The information data collection unit
a link analysis unit that analyzes link information included in the information data;
an access control unit that traces the analyzed link information and transitions between the information data to collect the information data ;
the search condition setting unit sets the trigger condition as part of the search condition based on the user operation;
The trigger conditions include the date and time or time period when the patrol process is to be performed, the timing of notification, or the method of notification;
The patrol control unit selects search conditions that match predetermined trigger conditions set by the search condition setting unit, and causes the information data collection unit to perform patrol and recollect information data corresponding to the selected search conditions.
A real estate information collection program characterized by:
検索条件設定部がユーザー操作に基づいて検索条件の設定を受け付け、前記検索条件設定部が設定した前記検索条件に従って、情報データ収集部が、前記通信ネットワーク上を巡回して前記検索条件に対応する前記情報データを収集する情報データ収集ステップと、
前記情報データから所定の情報を抽出するための抽出用キーワードを抽出用キーワードデータベースに蓄積するとともに、情報抽出部が、前記抽出用キーワードデータベースを検索し、前記抽出用キーワードに対応するデータを抽出データとして、前記情報データから、情報取得元及び前記抽出用キーワードと関連付けて抽出し、前記検索条件と前記情報抽出部により抽出された抽出データとを対応付けて検索結果蓄積部に蓄積する情報抽出ステップと、
巡回制御部が、所定のトリガー条件に応じて前記トリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された前記検索条件に対応する前記情報データを再収集させる巡回制御ステップと、
抽出データ比較部が、前記再収集された情報データから抽出された再抽出データと、前記検索結果蓄積部に蓄積された抽出データとを比較して、差分情報の有無を判断するとともに、前記抽出データ比較部による比較結果に基づいて、前記差分情報がある場合に前記再抽出データと前記抽出データとの差分を表示するための提示情報を生成して報知する報知ステップと、
任意に選択した情報データ、又は前記抽出データが複数ある場合における当該抽出データに含まれる情報データを、情報提示部が比較可能に提示する情報提示ステップと
を含み、
前記情報データ収集ステップにおいて前記情報データ収集部は、
前記情報データに含まれるリンク情報を解析し、
解析された前記リンク情報を辿って、情報データ間を遷移することにより、情報データを収集し、
前記情報データ収集ステップにおいて前記検索条件設定部は、前記ユーザー操作に基づいて前記検索条件の一部として前記トリガー条件を設定し、
前記トリガー条件としては、巡回処理を実行する日時や時間帯、報知のタイミング又は報知の方法のいずれが含まれ、
前記巡回制御ステップにおいて前記巡回制御部は、検索条件設定部において設定された所定のトリガー条件に応じてトリガー条件に合致する検索条件を選出するとともに、前記情報データ収集部による巡回を実行させ、選出された検索条件に対応する情報データを再収集させる
ことを特徴とする不動産資料収集方法。 A real estate information collection method for collecting real estate-related information data distributed over a communication network constructed by interconnecting communication lines, comprising:
an information data collection step in which a search condition setting unit accepts setting of search conditions based on a user operation, and an information data collection unit travels around the communication network to collect the information data corresponding to the search conditions according to the search conditions set by the search condition setting unit;
an information extraction step of storing extraction keywords for extracting predetermined information from the information data in an extraction keyword database, and an information extraction unit searching the extraction keyword database to extract data corresponding to the extraction keywords from the information data in association with an information acquisition source and the extraction keywords, and storing the search conditions and the extracted data extracted by the information extraction unit in a search result storage unit in association with each other;
a cyclic control step in which a cyclic control unit selects search conditions that match a predetermined trigger condition in accordance with the trigger condition, and causes the information data collection unit to perform a cyclical control to re-collect the information data corresponding to the selected search conditions;
a notification step in which an extracted data comparison unit compares re-extracted data extracted from the re-collected information data with the extracted data stored in the search result storage unit to determine whether or not there is difference information, and generates and notifies presentation information for displaying a difference between the re-extracted data and the extracted data based on the comparison result by the extracted data comparison unit if there is difference information;
an information presenting step in which an information presenting unit presents arbitrarily selected information data, or information data included in the extracted data when there are a plurality of extracted data, in a comparative manner;
In the information data collecting step, the information data collecting unit
Analyzing link information included in the information data;
Following the analyzed link information to transition between pieces of information data, and collecting the pieces of information data ;
In the information data collecting step, the search condition setting unit sets the trigger condition as part of the search condition based on the user operation,
The trigger conditions include the date and time or time period when the patrol process is to be performed, the timing of notification, or the method of notification;
In the cyclic control step, the cyclic control unit selects search conditions that match the trigger conditions set in the search condition setting unit, and causes the information data collection unit to perform cyclical operations and recollect information data corresponding to the selected search conditions.
A method for collecting real estate information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021213872A JP7741514B2 (en) | 2021-12-28 | 2021-12-28 | Real estate information collection system, program and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021213872A JP7741514B2 (en) | 2021-12-28 | 2021-12-28 | Real estate information collection system, program and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023097646A JP2023097646A (en) | 2023-07-10 |
| JP7741514B2 true JP7741514B2 (en) | 2025-09-18 |
Family
ID=87072252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021213872A Active JP7741514B2 (en) | 2021-12-28 | 2021-12-28 | Real estate information collection system, program and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7741514B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7765847B1 (en) * | 2024-05-22 | 2025-11-07 | 株式会社iimon | Information processing device, information processing method, and information processing program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006185409A (en) | 2004-05-18 | 2006-07-13 | Softbank Human Capital Corp | Alternate processing system and alternate processing method |
| JP2009259208A (en) | 2007-12-17 | 2009-11-05 | Keezu Estate:Kk | Merchandise information collection system and merchandise information collection program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4469432B2 (en) * | 1999-02-09 | 2010-05-26 | 株式会社ジャストシステム | INTERNET INFORMATION PROCESSING DEVICE, INTERNET INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD |
| JP2003330930A (en) * | 2002-05-14 | 2003-11-21 | Canon Inc | Image editing method and apparatus |
| JP2004118581A (en) * | 2002-09-26 | 2004-04-15 | Ricoh Co Ltd | Real estate business support device, method and program |
| JP2004126747A (en) * | 2002-09-30 | 2004-04-22 | Nri & Ncc Co Ltd | Real estate related information system |
| JP2010161487A (en) * | 2009-01-06 | 2010-07-22 | Canon Inc | Broadcast receiving device, and method of controlling the same |
| KR20210121659A (en) * | 2020-03-31 | 2021-10-08 | 주식회사 비알에스코리아 | System and Method for Providing Real Estate Transaction Service |
-
2021
- 2021-12-28 JP JP2021213872A patent/JP7741514B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006185409A (en) | 2004-05-18 | 2006-07-13 | Softbank Human Capital Corp | Alternate processing system and alternate processing method |
| JP2009259208A (en) | 2007-12-17 | 2009-11-05 | Keezu Estate:Kk | Merchandise information collection system and merchandise information collection program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023097646A (en) | 2023-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7941416B2 (en) | Harvesting of media objects from searched sites without a user having to enter the sites | |
| JP5105802B2 (en) | Information processing device | |
| KR100478019B1 (en) | Method and system for generating a search result list based on local information | |
| US20100312761A1 (en) | Search engine for video and graphics | |
| US20100318492A1 (en) | Data analysis system and method | |
| CN101479728A (en) | Visual and Multidimensional Search | |
| JPH09311869A (en) | Internet search server | |
| CN102037464A (en) | Search results for the next object with the most hits | |
| US6829619B1 (en) | Information providing server | |
| JP2006099341A (en) | Update history generation device and program | |
| TWI457775B (en) | Method for sorting and managing websites and electronic device of executing the same | |
| JP4963619B2 (en) | Information search system, information search device, search result screen information generation method, and search result screen information generation processing program | |
| JP5447484B2 (en) | Information processing device | |
| JP4955841B2 (en) | Information providing apparatus, information providing method, program, and information recording medium | |
| JP7741514B2 (en) | Real estate information collection system, program and method | |
| KR20050016407A (en) | Data searching method and information data scrapping method using internet | |
| WO2001027712A2 (en) | A method and system for automatically structuring content from universal marked-up documents | |
| JP2005251157A (en) | Information retrieval system, information retrieval method and program | |
| JP3623939B2 (en) | Information providing system and method based on request data | |
| KR101134073B1 (en) | Search Method for using word association between search keyword and search result and system thereof | |
| WO2005006191A1 (en) | Device and method for registering a plurality of types of information | |
| JP2002132825A (en) | System, method, and program for image retrieval, computer-readable storage medium with recorded image retrieving program, and image retrieving device | |
| JP4274907B2 (en) | Content classification system and method, computer program, and recording medium | |
| JP2001125910A (en) | Information source observing apparatus, information source observing method, and computer-readable recording medium recording information source observing program | |
| JP2003067410A (en) | Information providing system, server computer, program, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221125 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20221125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20221125 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231016 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231107 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20231227 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240125 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240807 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20240830 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20240913 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250506 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250828 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7741514 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |