(57)【要約】【課題】種別検索およびフリーワード検索を実施可能な検索装置において、使用者がフリーワードを入力する頻度を極力少なくしつつ、使用者が必要とする情報を検索できるようにする。【解決手段】検索登録システムにおいては、検索されたフリーワードまたはキーワードの利用量を監視し、この利用量が予め設定された閾値（所定の利用回数または利用時間）よりも多くなったか否かを判定する。利用量が予め設定された閾値よりも多くなったと判定した場合に、フリーワードまたはキーワードの一部の文字列を含む文字列を新規ジャンル（新規の種別）として設定し、この新規ジャンルをデータベースに記憶させる。従って、フリーワードまたはキーワードの利用量が閾値よりも多くなると新規ジャンルを追加することができるので、使用者は以後、同じ情報を検索する際にフリーワードを入力することなく、種別を指定することによりこの情報を検索することができる。【選択図】図２
2008097520.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報を予め設定された種別毎に分類して記憶する第１の情報記憶手段と、
特定の種別を指定した検索指令が入力されると、前記第１の情報記憶手段に記憶された情報のうち、当該種別に該当する情報の少なくとも一部を抽出する種別検索手段と、
任意の文字列を表すフリーワードを指定した検索指令が入力されると、予め複数の情報を記憶する第２の情報記憶手段から、当該フリーワード中に含まれる特定の文字列を表すキーワードまたは当該フリーワードが含まれる情報を抽出するフリーワード検索手段と、
前記フリーワード検索手段によって検索されたフリーワードまたはキーワードの利用量を監視し、該利用量が予め設定された閾値よりも多くなったか否かを判定する利用量判定手段と、
前記利用量判定手段により前記利用量が予め設定された閾値よりも多くなったと判定された場合に、前記フリーワードまたは前記キーワードの一部の文字列を含む文字列を新規の種別として設定する種別設定手段と、
前記種別設定手段により設定された新規の種別を前記第１の情報記憶手段に記憶させる種別記憶制御手段と、
を備えたことを特徴とする検索装置。
【請求項２】
前記種別設定手段により設定された新規の種別を構成する文字列が、予め設定された規則に適合するか否かを判定することによって、当該新規の種別が前記第１の情報記憶手段に記憶させるべき種別であるか否かを判定する種別記憶判定手段を備え、
前記種別記憶制御手段は、前記種別記憶判定手段により前記新規の種別が前記規則に適合すると判定された場合のみに、前記新規の種別を前記第１の情報記憶手段に記憶させること
を特徴とする請求項１に記載の検索装置。
【請求項３】
前記種別設定手段は、前記利用量判定手段により前記利用量が予め設定された閾値よりも多くなったと判定された場合に、前記入力されたフリーワードに含まれるキーワードが、予め設定された設定条件に適合するか否かを判定し、前記キーワードが前記設定条件に適合する場合のみに、前記フリーワードまたは前記キーワードの一部の文字列を含む文字列を新規の種別として設定すること
を特徴とする請求項１または請求項２に記載の検索装置。
【請求項４】
前記種別設定手段は、前記入力されたフリーワードに複数のキーワードが含まれる場合に、該各キーワードの品詞を識別し、識別された品詞の組み合わせに応じて該各キーワードを予め設定された文章パターンに当てはめることによって、前記新規の種別となる文字列を生成すること
を特徴とする請求項１〜請求項３の何れかに記載の検索装置。
【請求項５】
前記種別記憶制御手段によって、前記新規の種別が前記第１の情報記憶手段に記憶されると、前記新規の種別をフリーワードとして指定し、前記第１の情報記憶手段または前記第２の情報記憶手段から、当該フリーワード中に含まれる特定の文字列を表すキーワードまたは当該フリーワードが含まれる情報を抽出する追加検索手段と、
前記追加検索手段によって抽出された情報を、前記新規の種別に対応付けて前記第１の情報記憶手段に記憶させる追加情報記憶制御手段と、
を備えたことを特徴とする請求項１〜請求項４の何れかに記載の検索装置。
【請求項６】
前記追加検索手段は、前記第１の情報記憶手段または前記第２の情報記憶手段から情報を抽出する際に、前記第１の情報記憶手段または前記第２の情報記憶手段に記憶された情報を削除することなく抽出すること
を特徴とする請求項５に記載の検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フリーワードを指定した検索指令に対する情報を抽出する検索装置に関する。
【背景技術】
【０００２】
従来、複数の情報を種別毎に予め分類して記憶しておき、特定の種別を指定した検索指令に対する情報を抽出する種別検索、およびフリーワードを指定した検索指令を受けるとフリーワード中の文字列が含まれる情報を抽出するフリーワード検索を実施可能な検索装置が知られている。
【０００３】
このような検索装置においては、フリーワード検索が実施される際に、フリーワードが入力されると、このフリーワードを登録しておき、次に再びフリーワードが入力される際に、以前入力されたフリーワードを表示し、選択できるようにすることにより、フリーワードの入力を省略できるようにしたものがある（例えば特許文献１参照）。
【特許文献１】特開２００５−０３０９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記検索装置においては、多数の情報をフリーワード検索で検索すると、以前入力したフリーワードが削除されたり、削除されなかったとしてもこのフリーワードを選択肢の中から探す作業が繁雑になったりする。このようになると、フリーワードを何度も入力しなければならない。また、フリーワード検索の結果が種別検索に反映されることがないので、この情報を検索する際には種別検索を利用することができない。
【０００５】
そこで、このような問題点を鑑み、種別検索およびフリーワード検索を実施可能な検索装置において、使用者がフリーワードを入力する頻度を極力少なくしつつ、使用者が必要とする情報をより簡単な操作で検索できるようにすることを本発明の目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために成された請求項１に記載の検索装置においては、利用量判定手段が  フリーワード検索手段によって検索されたフリーワードまたはキーワードの利用量を監視し、該利用量が予め設定された閾値よりも多くなったか否かを判定する。そして、種別設定手段は、利用量が予め設定された閾値よりも多くなったと判定された場合に、前記フリーワードまたは前記キーワードの一部の文字列を含む文字列を新規の種別として設定し、種別記憶制御手段が設定された新規の種別を第１の情報記憶手段に記憶させる。
【０００７】
従って、このような検索装置によれば、フリーワードまたはキーワードの利用量が閾値よりも多くなると新規の種別を追加することができるので、使用者は以後、同じ情報を検索する際にフリーワードを入力することなく、種別を指定することによりこの情報を検索することができる。このため、新規の種別を追加した後では、フリーワードを入力する煩雑な作業を使用者に実施させることなく情報を検索させることができる。
【０００８】
なお、本発明でいう「利用量」とは、例えば、利用回数や、利用時間等を表す。
また、フリーワード中に含まれるキーワードを特定するには、複数のキーワードを予め記憶したキーワード記憶手段を当該装置の内部または外部に備えておき、フリーワード中にこのキーワード記憶手段に記憶されたキーワードが存在するか否かを検索するようにすればよい。
【０００９】
さらに、各情報記憶手段は、１つの情報記憶手段として構成されていてもよい。
ところで、請求項１に記載の検索装置においては、請求項２に記載のように、種別設定手段により設定された新規の種別を構成する文字列が、予め設定された規則に適合するか否かを判定することによって、当該新規の種別が第１の情報記憶手段に記憶させるべき種別であるか否かを判定する種別記憶判定手段を備え、種別記憶制御手段は、種別記憶判定手段により新規の種別が規則に適合すると判定された場合のみに、新規の種別を前記第１の情報記憶手段に記憶させるようにしてもよい。
【００１０】
このような検索装置によれば、新規の種別の生成を一部制限することができるので、むやみに新規の種別が追加されることにより種別が増え過ぎてしまうことを防止することができる。
【００１１】
なお、種別記憶判定手段は、例えば、種別設定手段により設定された新規の種別が既に第１の情報記憶手段に記憶された種別として存在しているか否かを判定し、新規の種別が第１の情報記憶手段に記憶されていない場合に、新規の種別が前記規則に適合するものと判定するような構成が考えられる。この構成によれば、種別が重複して生成されることを防止することができる。
【００１２】
さらに、請求項１または請求項２に記載の検索装置において、種別設定手段は、請求項３に記載のように、利用量が予め設定された閾値よりも多くなったと判定された場合に、入力されたフリーワードに含まれるキーワードが、予め設定された設定条件に適合するか否かを判定し、キーワードが設定条件に適合する場合のみに、フリーワードまたはキーワードの一部の文字列を含む文字列を新規の種別として設定するようにしてもよい。
【００１３】
このような検索装置によれば、設定条件に不適合な新規の種別の生成を防止することができるので、種別として無意味なものが登録されてしまうことを防止することができる。
なお、設定条件としては、例えば、キーワードが実際に存在するか否か（例えば、予め設定された辞書データ等を参照することにより判定する。）や、キーワードが分類としてふさわしい施設名（一般名称）や地名等の特徴を有しているか否か、或いは、キーワードが１つの施設を特定してしまうか否か等が挙げられる。
【００１４】
また、請求項１〜請求項３の何れかに記載の検索装置において、種別設定手段は、請求項４に記載のように、入力されたフリーワードに複数のキーワードが含まれる場合に、該各キーワードの品詞を識別し、識別された品詞の組み合わせに応じて該各キーワードを予め設定された文章パターンに当てはめることによって、新規の種別となる文字列を生成するよう構成されていてもよい。
【００１５】
このような検索装置によれば、キーワードの品詞を識別した上で文章を生成するので、違和感のない文章を生成することができる。よって、複数のキーワードを含むフリーワードが入力されたとしても、良好に新規の種別を設定することができる。
【００１６】
さらに、請求項１〜請求項４の何れかに記載の検索装置においては、請求項５に記載のように、種別記憶制御手段によって、新規の種別が第１の情報記憶手段に記憶されると、新規の種別をフリーワードとして指定し、第１の情報記憶手段または第２の情報記憶手段から、フリーワード中に含まれる特定の文字列を表すキーワードまたはフリーワードが含まれる情報を抽出する追加検索手段と、追加検索手段によって抽出された情報を、新規の種別に対応付けて第１の情報記憶手段に記憶させる追加情報記憶制御手段と、を備えていてもよい。
【００１７】
このような検索装置によれば、新規の種別に対応する情報を新規の種別に対応させて記憶させるので、使用者が登録された新規の種別を指定した検索を実施すれば、新規の種別に関連した情報を提供することができる。
【００１８】
加えて、請求項５に記載の検索装置において、追加検索手段は、請求項６に記載のように、第１の情報記憶手段または第２の情報記憶手段から情報を抽出する際に、第１の情報記憶手段または第２の情報記憶手段に記憶された情報を削除することなく抽出するよう構成されていてもよい。
【００１９】
即ち、本発明によれば、抽出された情報は、新規の種別に対応付けて複製されることになる。よって、本発明によれば、情報を抽出したにもかかわらず、既存の情報が存在する場所を変更することがないので、使用者が情報を種別検索する際に、データの所在が分からなくなることを防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明にかかる実施の形態を図面と共に説明する。
図１は、検索登録システム１の概略構成を示すブロック図である。
検索登録システム１は、乗用車等の車両に搭載された車載機１０と、センタ３０とが、夫々備えられた通信部１９，３９を介して通信可能に接続されて構成されている。なお、各通信部１９，３９間の通信は、例えば、直接無線接続することにより実施されてもよいし、携帯電話を利用した電話回線網や無線ＬＡＮを利用したインターネット網等の広域ネットワーク網を介して実施されてもよい。
【００２１】
検索登録システム１における車載機１０は、制御部１１と、履歴収集部１６と、情報入力部１７と、表示部１８と、通信部１９と、地図データ・ジャンルデータＤＢ（データベース）２０とを備えている。
【００２２】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、情報収集部１２、情報検索部１３、ジャンル検証部１４としての機能を有している。
【００２３】
履歴収集部１６には、制御部１１により取得されたフリーワードの検索履歴が記憶される。
情報入力部１７は、車載機１０の使用者がジャンル検索（種別検索）またはフリーワード検索を実施する際に、検索に必要な情報（検索条件等）を入力するためのインターフェイスとして構成されている。具体的には、キーボードやポインティングデバイス、或いはタッチパネルとして構成されている。
【００２４】
表示部１８は、例えばＬＣＤ（液晶ディスプレイ）として構成されており、制御部１１からの表示指令に基づく画像を表示させる。
地図データ・ジャンルデータＤＢ２０には、施設の情報を検索するためのジャンル（種別）が階層構造で記録されており（図６，図７参照）、これらのジャンルに対応付けて複数の施設の情報が記録されている。また、この地図データ・ジャンルデータＤＢ２０には、各施設の位置情報、各施設の詳細なデータを検索するためのアドレス（ＵＲＬ（uniform resource locator）、施設情報ＤＢ３６内の記憶アドレスなど）、新規ジャンルを作成する際に使用される文章パターンデータ等が記録されている。
【００２５】
ここで、制御部１１は、情報収集部１２としての機能を用いて、施設情報を検索する際に入力されたフリーワードを収集し、履歴収集部１６に蓄積する。また、蓄積する際に、同じフリーワードが何回使用されているかの情報を取得する。
【００２６】
さらに、制御部１１は、情報検索部１３としての機能を用いて、入力されたフリーワードでの検索要求を、通信部１９を介してセンタ３０に送信する。
また、制御部１１は、ジャンル検証部１４としての機能を用いて、入力されたフリーワードがジャンルとしてふさわしいか否かを検証する。
【００２７】
次に、センタ３０は、処理部３１と、施設情報ＤＢ３６と、通信部３９とを備えている。
施設情報ＤＢ３６には、複数の施設情報の詳細情報や、辞書情報（キーワード辞書や品詞辞書等）が記録されている。
【００２８】
通信部３９は、複数の車載機１０と通信を実施するとともに、インターネット網５を介して他のＷＥＢサーバ（例えば検索エンジン）との通信も実施する。
処理部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、要求情報検索部３２としての機能を有している。
【００２９】
ここで、処理部３２は、通信部３９を介して車載機１０からの要求を受信すると、要求情報検索部３２としての機能を用いて、受信した要求に応じてインターネット網５を介して接続されたＷＥＢサーバ（検索エンジン）や施設情報ＤＢ３６を検索し、この検索結果を車載機１０に送信する。
【００３０】
ここで、検索登録システム１の作動について、図２，図４，図５のフローチャートを用いて説明する。図２は車載機１０の制御部１１が実行する検索登録処理を示すフローチャート、図４は検索登録処理のうちジャンル検証処理を示すフローチャート、図５（ａ）は検索登録処理のうち新規ジャンル追加処理を示すフローチャート、図５（ｂ）は検索登録処理のうち新規ジャンル施設登録処理を示すフローチャートである。
【００３１】
なお、検索登録処理においては、主に使用者がフリーワード検索をしてから新規ジャンルが追加されるまでの作動と、新規ジャンルが追加された後において施設情報を収集する際の作動を示している。
【００３２】
図２に示す検索登録処理においては、車載機１０の電源が投入されると繰り返し実施される処理であって、まず、使用者が施設情報検索を行うために車載機１０の情報入力部１７を用いてフリーワードまたはジャンルを指定（入力）したか否かを判定する（Ｓ１１０，Ｓ１１２）。使用者がフリーワードまたはジャンルを指定していなければ（Ｓ１１０：Ｎｏ，Ｓ１１２：Ｎｏ）、これらの処理を繰り返す。
【００３３】
また、使用者がジャンルを指定していれば（Ｓ１１２）、種別検索処理が選択されたものとして、指定されたジャンルに対応する情報を地図データ・ジャンルデータＤＢ２０から検索して読み出し、表示部１８に検索結果を表示させる検索処理を実施し（Ｓ１１４）、検索登録処理を終了する。
【００３４】
また、使用者がフリーワードを指定していれば（Ｓ１１０：Ｙｅｓ）、フリーワード検索が選択されたものとして、施設情報検索を実施する（Ｓ１２０）。即ち、この処理においては、まず、情報検索部１３としての機能を用いて、入力されたフリーワードでの検索要求を、通信部１９を介してセンタ３０に送信する。
【００３５】
このときセンタ３０の処理部３１は、要求情報検索部３２としての機能を用いて、受信したフリーワードでインターネット網５や施設情報ＤＢ３６を検索し、検索結果を車載機１０に送信する。そして、制御部１１（情報検索部１３）は、受信した検索結果を表示部１８に表示させることにより、使用者は検索結果の中から施設情報を閲覧することができるようになる。
【００３６】
ここで、制御部１１は、情報収集部１２としての機能を用いて、施設情報を検索する際に入力されたフリーワードを収集し、履歴収集部１６に蓄積する（Ｓ１３０）。また、蓄積する際に、同じフリーワードが何回使用されているかの情報を履歴収集部１６から取得する。フリーワードを蓄積した例を図３（ａ）に示す。図３に示すフリーワード蓄積例においては、「メイド喫茶」というフリーワードを１０回分、「刈谷、花、購入」というフリーワードを３回分などというように、各フリーワードの使用履歴が記録されている。
【００３７】
なお、図３（ａ）に示す例では、フリーワードをそのまま履歴として記録しているが、フリーワードに含まれるキーワードを記録してもよい。フリーワード中に含まれるキーワードを特定するには、施設情報ＤＢ３６に記録された辞書情報（キーワード辞書）を参照し、フリーワード中にキーワードが存在するか否かを検索するようにすればよい。
【００３８】
また、制御部１１は、使用者が閲覧した施設情報および閲覧時間を収集し、履歴収集部１６に蓄積する（Ｓ１４０）。なお、ここで収集する施設情報としては、使用者が閲覧した施設情報を特定するための情報（例えば、ＵＲＬ等）であれば何でもよい。施設情報を蓄積した例を図３（ｂ）に示す。
【００３９】
図３（ｂ）に示す施設情報蓄積例においては、「△△ショッピングセンター」の詳細情報やＵＲＬの情報が、閲覧回数と対応付けて記録されている。
続いて、履歴収集部１６を参照することにより、入力されたフリーワードの利用量が予め設定された予め設定された所定量以上であるか否かを判定する（Ｓ１５０〜Ｓ１７０）。即ち、同じフリーワードが一定回数（例えば５回）以上使用されているか否か（Ｓ１５０）、使用者が同一情報を一定回数（例えば３回）以上閲覧しているか否か（Ｓ１６０）、およびフリーワード検索後における情報の閲覧時間が一定時間（例えば５分）以上であるか否かを判定する（Ｓ１７０）。
【００４０】
Ｓ１５０〜Ｓ１７０の何れかの処理で肯定判定されれば、使用者は検索した結果に興味があるものとして、検索結果を新規ジャンルとして登録するか否かを検証するジャンル検証処理を実施する（Ｓ１８０）。また、Ｓ１５０〜Ｓ１７０の何れかの処理で否定判定されれば、使用者は検索した結果にさほど興味はないものとして、Ｓ１１０の処理に戻る。
【００４１】
ジャンル検証処理は、入力されたフリーワードが新規ジャンルとしてふさわしいかを検証する処理であって、その詳細を図４に示す。
ジャンル検証処理では、まず、入力されたフリーワードが存在する（意味をなす）語であるか否かを判定する（Ｓ３１０）。なお、複数の単語が入力されている場合は、それぞれの単語について同様に判定する。
【００４２】
また、この判定においては、センタ３０と通信を行い、センタ３０がインターネット網５を介して接続された検索エンジン（ＷＥＢサーバ）や施設情報ＤＢ３６を利用して確認し、この確認結果を車載機１０が受信することにより判定する。なお、センタ３０が実施する確認は、例えば辞書、検索エンジンで「（入力されたフリーワード）とは」をフリーワードとするフリーワード検索を行うなどして確認する。
【００４３】
フリーワードが存在しない場合は（Ｓ３１０：Ｎｏ）、新規ジャンルにふさわしくないと確定し（Ｓ４４０）、ジャンル検証処理を終了する。また、フリーワードが存在する場合は（Ｓ３１０：Ｙｅｓ）、入力されたフリーワードが、例えば、○○刈谷店、○○整形外科などの１つの施設を特定してしまうものか否かを判定する（Ｓ３２０）。
【００４４】
この処理における判定は、センタ３０を介してインターネット網５を介して接続された検索エンジンや施設情報ＤＢ３６をフリーワードで検索した結果、１つの施設の情報のみが、ある一定数以上（例えば上位３０件以内）に含まれている場合や、フリーワードが固有名詞であった場合、さらにフリーワードが○○（地名）の場合に、フリーワードが１つの施設を特定すると判定する。
【００４５】
フリーワードが１つの施設に特定されてしまう場合には（Ｓ３２０：Ｙｅｓ）、この施設情報に関連付けて登録されたジャンルが既に存在するか否かを判定する（Ｓ３３０）。
施設情報に該当するジャンルが既に存在すれば（Ｓ３３０：既存にある）、地図データ・ジャンルデータＤＢ２０における既存のジャンルに、使用者が閲覧した施設情報（例えば施設名やＵＲＬ）を追加し（Ｓ３４０）、ジャンル検証処理を終了する。
【００４６】
施設情報に該当するジャンルが存在しなければ（Ｓ３３０：既存にない）、新規ジャンルを作成する（Ｓ３５０）。
ここで、この処理では、この施設で使用者ができることやこの施設で取り扱っている商品によって新規ジャンル名を設定する。取り扱っている商品から作成する場合は、その施設の主要商品を施設情報から抽出し、○○を扱う施設、○○を買える施設などとする。また、施設情報から主要商品が分からない場合は、その施設のある地名を利用して「（地名）の施設」などとする。また、「（地名）の○○を扱う施設」などと地名と主要商品を組み合わせたジャンルでもよい。
【００４７】
そして、作成した新規ジャンルに対応させて閲覧された施設情報を地図データ・ジャンルデータＤＢ２０に追加し（Ｓ３６０）、ジャンル検証処理を終了する。
一方Ｓ３２０の処理にて、フリーワードが１つの施設に特定されない場合には、フリーワードに施設の特徴が含まれているかを判定する（Ｓ３７０）。ここでいう特徴とは、「ある土地の○○」、「○○（例えば刈谷のラーメン屋、ラーメン屋などの施設種別）、「ある時間に営業している○○（例えば２２時まで営業しているスーパー等）」、或いは「取り扱っている商品」等を表す。つまり、特徴とは、地名、施設の種別、営業時間等の情報を表す。
【００４８】
フリーワードに施設の特徴が含まれていなければ（Ｓ３７０：Ｎｏ）、新規ジャンルにふさわしくないと確定し（Ｓ４４０）、ジャンル検証処理を終了する。また、フリーワードに施設の特徴が含まれていれば（Ｓ３７０：Ｙｅｓ）、新規ジャンル作成の前にフリーワードに含まれる語が以下の何れのパターンに該当するかを判定する。
【００４９】
まず、フリーワードに含まれる語が、地名と施設種別が組み合わさったものの場合（刈谷のラーメン屋、自宅近くのスーパーなど）には（Ｓ３８０：地名＋施設種別）、フリーワードに含まれる地名と施設種別から新規ジャンルを作成する（Ｓ３９０）。この際には、地図データ・ジャンルデータＤＢ２０に記録された文章パターンデータを参照し、例えば、「（地名）の（施設名）」や、「（地名）にある（施設名）」という文章パターンデータにフリーワードを当てはめることにより、「刈谷のラーメン屋」、「刈谷にあるラーメン屋」等の新規ジャンル名を設定する。
【００５０】
次に、フリーワードに含まれる語が、施設種別（メイド喫茶、インターネットカフェなど）の場合には（Ｓ３８０：施設種別）、フリーワードに含まれる施設種別から新規ジャンルを作成する（Ｓ４００）。具体的には、「メイド喫茶」、「インターネットカフェ」等のように、従来存在しなかった施設種別が、ここで作成される。
【００５１】
また、フリーワードに含まれる語が、文になっている場合（パンと本が買える施設、２２時まで営業しているスーパーなど）には（Ｓ３８０：文）、この文をベースに新規ジャンルを作成する（Ｓ４１０）。具体的には、「パンと本が買える施設」、「２２時まで営業しているスーパー」等、この施設で使用者が実施できることが表現された新規ジャンルがここで作成される。
【００５２】
さらに、フリーワードに含まれる語が、区切られた複数の語である場合（「PC、購入」、「刈谷、本、売る」、「２２時まで、スーパー」等）には（Ｓ３８０：複数）、区切られた語をベースに新規ジャンルを作成する。
【００５３】
具体的には、区切られた語それぞれの品詞を地図データ・ジャンルデータＤＢ２０の品詞辞書を参照することにより解析し、文章パターンデータに各語（キーワード）を当てはめることにより処理を実施する。即ち、この品詞の組み合わせに応じて「ＰＣ、購入」と入力された場合は、「（名詞）を（動名詞）できる施設」という文章パターンに「ＰＣ」と「購入」とを当てはめ、「ＰＣを購入できる施設」という新規ジャンルを作成する（Ｓ４２０）。
【００５４】
また、「刈谷、本、売る」の場合は、「（地名）の（名詞）を（動詞）することができる施設」という文章パターンに各語を当てはめ、「刈谷の本を売ることができる施設」という新規ジャンルを作成する。
【００５５】
なお、上記の何れの文章パターンにも当てはまらないフリーワードについては、フリーワードをそのまま新規ジャンル名として設定するようにしてもよい。
続いて、Ｓ３９０〜Ｓ４２０の何れかの処理が終了すると、作成した新規ジャンルが既に地図データ・ジャンルデータＤＢ２０内に存在するか否かを判定する（Ｓ４３０）。作成した新規ジャンルが地図データ・ジャンルデータＤＢ２０内に存在していれば（Ｓ４３０：Ｙｅｓ）、入力されたフリーワードが新規ジャンルにふさわしくないと確定し（Ｓ４４０）、ジャンル検証処理を終了する。
【００５６】
また、作成した新規ジャンルが既に地図データ・ジャンルデータＤＢ２０内に存在していなければ（Ｓ４３０：Ｎｏ）、作成した新規ジャンルに対応させて閲覧された施設情報を後述する新規ジャンル追加処理で地図データ・ジャンルデータＤＢ２０に追加することをＲＡＭ等のメモリに記録し（Ｓ４５０）、ジャンル検証処理を終了する。
【００５７】
ジャンル検証処理が終了すると、図２に戻り、ジャンル検証処理での検証結果に基づいて、設定されたジャンル名が新規ジャンルとしてふさわしいか否かを判定する（Ｓ１９０）。設定されたジャンル名が新規ジャンルとしてふさわしくなければ（Ｓ１９０：Ｎｏ）、Ｓ１１０の処理に戻る。
【００５８】
また、設定されたジャンル名が新規ジャンルとしてふさわしければ（Ｓ１９０：Ｙｅｓ）、新規ジャンル追加処理（Ｓ２００）および新規ジャンル施設登録処理（Ｓ２１０）を順に実施し、検索登録処理を終了する。
【００５９】
ここで、新規ジャンル追加処理は、ジャンル検証処理にて設定された新規ジャンルを登録する階層を設定し、その後その階層に登録する処理である。即ち、新規ジャンル追加処理では、図５（ａ）に示すように、まず、作成した新規ジャンルが既存のジャンルに特徴を付加したものか否かを判定する（Ｓ５１０）。なお、特徴を付加したものとは、例えば「お金をおろせるコンビニ（コンビニエンスストアの略）」や「レンタルビデオがある本屋」など、既存の「コンビニ」や「本屋」に情報が付加したものを示す。
【００６０】
新規ジャンルが特徴を付加したものであれば（Ｓ５１０：Ｙｅｓ）、既存のジャンル（特徴を付加する前のジャンル）と同階層に新規ジャンルを追加する（Ｓ５２０）。即ち、地図データ・ジャンルデータＤＢ２０に新規ジャンルを記録する。そして、地図データ・ジャンルデータＤＢ２０内に既に記録されている施設情報のうち、追加した新規ジャンルに入れるべき施設情報があるか否かを判定する（Ｓ５３０）。
【００６１】
具体的には、図６に示すように、「お金をおろせるコンビニ」が新規ジャンルの場合、「コンビニ」と同階層に新規ジャンルを追加し、既に地図データ・ジャンルデータＤＢ２０内にあるコンビニに関する情報の中に、お金をおろせるコンビニが存在するかを確認する、ということになる。なお、車載機１０内の情報が不足して確認できない場合には、通信部１９を介してセンタ３０にアクセスして不足する情報を補って確認するようにしてもよい。
【００６２】
追加した新規ジャンルに入れるべき施設情報が存在すれば（Ｓ５３０：Ｙｅｓ）、車載機１０内に既にある施設情報で新規ジャンルに該当する施設情報を、新規ジャンルにも対応付けて追加登録する（Ｓ５４０）。なお、追加登録する際には、既存のジャンルから施設情報を完全に移行する（既存のジャンル内から施設情報を消去する）わけではなく、新規ジャンルと既存ジャンルとの両方にこの施設情報が存在するようにする。このようにすることで、既存の施設情報のジャンル分けを壊すことなくなるため、使用者が混乱することがない。
【００６３】
具体的には、図６に示すように、ジャンル「コンビニ」の下位階層に登録されている「セブンＸＸブン○○店」および「サークＸＸ××店」の施設情報が、ジャンル「お金をおろせるコンビニ」の下位階層にコピーされて登録されることになる。
【００６４】
一方、追加した新規ジャンルに入れるべき施設情報が存在しなければ（Ｓ５３０：Ｎｏ）新規ジャンル追加処理を終了する。
また、Ｓ５１０の処理にて、新規ジャンルが特徴を付加したものでなければ（Ｓ５１０：Ｎｏ）、新規ジャンルが取り扱っている商品またはサービスが判明しているか否かを判定する（Ｓ５５０）。取り扱っている商品またはサービスが判明している場合には（Ｓ５５０：Ｙｅｓ）、既存にある同じ商品を扱う（または同じこと使用者が実施することができる）施設が含まれるジャンルと同階層に追加する（Ｓ５６０）。なお、使用者の好みに応じて１つ下の階層に追加してもよい。
【００６５】
この処理が終了すると、新規ジャンル追加処理を終了する。
一方、取り扱っている商品が判明していない場合には（Ｓ５５０：Ｎｏ）、フリーワードによって１つの施設が特定される場合（「○○刈谷店」というフリーワードで取り扱っている商品の情報が入手できない場合）であり、既存にある「その他」のジャンルの１つ下の階層に新規ジャンルを追加し（Ｓ５７０）、新規ジャンル追加処理を終了する。
【００６６】
具体的には、図７に示すように、「メイド喫茶」のように、新たな商品やサービスを扱う施設の新規ジャンルを追加する場合には、なるべく上位の階層（小売店の下位の階層）を登録する。また、「刈谷にある花を購入できる施設」のように、花を購入できる施設の既存のジャンル「花屋」が存在する場合には、この「花屋」と同階層か、或いは「花屋」の１つ下位階層に登録する。
【００６７】
なお、「刈谷にある花を購入できる施設」を、「花屋」と同階層に登録するか、或いは「花屋」の１つ下位階層に登録するかについては、登録する際に使用者に選択させるか、或いは予め設定されていればよい。
【００６８】
また、同じ商品を扱う（または同じこと使用者が実施することができる）施設が複数ある場合は、複数の新規ジャンルを追加してもよいし、使用者の好み（使用者がよく利用するジャンルのみに追加する、使用者に選択させるなど）に合わせてもよい。なお、複数の新規ジャンルを追加する場合には、追加個数に制限を設けてもよい。
【００６９】
次に、新規ジャンル施設登録処理について図５（ｂ）を用いて説明する。
新規ジャンル施設登録処理は、車載機１０またはセンタ３０が保有していない施設情報を、インターネット網５を介して取得し、新規ジャンルに対応させて記録する処理である。
【００７０】
新規ジャンル施設登録処理においては、まず、新規ジャンルに該当する施設情報を検索するのに適したキーワード（新規ジャンル名に含まれるキーワード）を作成し、通信部１９を介してセンタ３０にキーワードを送信する（Ｓ６１０）。
【００７１】
なお、センタ３０は、受信したキーワードでインターネット網５を介して接続された検索エンジンや施設情報ＤＢ３６を用いた検索を行い、検索した結果を車載機１０に送信する。
【００７２】
続いて車載機１０では、検索結果から得られた施設情報が既に追加されたものではないか否かを判定する（Ｓ６２０）。既に追加されたものであれば（Ｓ６２０：Ｎｏ）、新規ジャンル施設登録処理を終了する。
【００７３】
また、既に追加されたものでなければ、検索した施設情報を新規ジャンルに追加し（Ｓ６３０）、新規ジャンル施設登録処理を終了する。
なお、地図データ・ジャンルデータＤＢ２０は本発明でいう第１の情報記憶手段に相当し、施設情報ＤＢ３６や外部ＷＥＢサーバ（検索エンジン）は第２の情報記憶手段に相当する。また、制御部１１が実行する検索登録処理において、Ｓ１１４の処理は本発明でいう種別検索手段に相当し、Ｓ１２０の処理はフリーワード検索手段に相当し、Ｓ１５０〜Ｓ１７０の処理は利用量判定手段に相当する。
【００７４】
さらに、制御部１１が実行する検索登録処理（ジャンル検証処理）において、Ｓ３１０，Ｓ３２０，Ｓ３５０，Ｓ３７０，Ｓ３９０〜Ｓ４２０の処理は本発明でいう種別設定手段に相当し、Ｓ３３０，Ｓ４３０の処理は種別記憶判定手段に相当する。
【００７５】
加えて、制御部１１が実行する検索登録処理（新規ジャンル施設登録処理）において、Ｓ５２０，Ｓ５６０〜Ｓ５７０の処理は本発明でいう種別記憶制御手段に相当し、Ｓ６１０の処理は追加検索手段に相当し、Ｓ６３０の処理は追加情報記憶制御手段に相当する。
【００７６】
以上のように詳述した検索登録システム１において、制御部１１は、検索登録処理にて、検索されたフリーワードまたはキーワードの利用量を監視し、この利用量が予め設定された閾値（所定の利用回数または利用時間）よりも多くなったか否かを判定する。そして制御部１１は、利用量が予め設定された閾値よりも多くなったと判定した場合に、フリーワードまたはキーワードの一部の文字列を含む文字列を新規ジャンル（新規の種別）として設定し、この新規ジャンルを地図データ・ジャンルデータＤＢ２０に記憶させる。また、検索登録システム１は、複数のキーワードを予め記憶した施設情報ＤＢ３６（キーワード記憶手段）が備えられており、検索登録処理においてフリーワード中にこの施設情報ＤＢ３６に記憶されたキーワードが存在するか否かを検索することによってフリーワード中に含まれるキーワードを特定する。
【００７７】
従って、このような検索登録システム１によれば、フリーワードまたはキーワードの利用量が閾値よりも多くなると新規ジャンルを追加することができるので、使用者は以後、同じ情報を検索する際にフリーワードを入力することなく、種別を指定することによりこの情報を検索することができる。このため、新規ジャンルを追加した後では、フリーワードを入力する煩雑な作業を使用者に実施させることなく情報を検索させることができる。
【００７８】
また、制御部１１は、設定された新規ジャンルが、予め設定された規則に適合するか否かを判定することによって、地図データ・ジャンルデータＤＢ２０に記憶させるべき種別であるか否かを判定する。そして、制御部１１は、新規ジャンルが規則に適合すると判定された場合のみに、新規ジャンルを前記地図データ・ジャンルデータＤＢ２０に記憶させる。
【００７９】
従って、このような検索登録システム１によれば、新規ジャンルの生成を一部制限することができるので、むやみに新規ジャンルが追加されることにより種別が増え過ぎてしまうことを防止することができる。
【００８０】
また、制御部１１は、設定された新規ジャンルが既に地図データ・ジャンルデータＤＢ２０に記憶された種別として存在しているか否かを判定し、新規ジャンルが地図データ・ジャンルデータＤＢ２０に記憶されていない場合に、新規ジャンルが規則に適合するものと判定する。
【００８１】
従って、このような検索登録システム１によれば、種別が重複して生成されることを防止することができる。
さらに、制御部１１は、利用量が予め設定された閾値よりも多くなったと判定した場合に、入力されたフリーワードに含まれるキーワードが、予め設定された設定条件に適合するか否かを判定し、キーワードが設定条件に適合する場合のみに、フリーワードまたはキーワードの一部の文字列を含む文字列を新規ジャンルとして設定する。
【００８２】
従って、このような検索登録システム１によれば、設定条件に不適合な新規ジャンルの生成を防止することができるので、種別として無意味なものが登録されてしまうことを防止することができる。
【００８３】
ここで、本実施形態の検索登録システム１においては、設定条件として、キーワードが実際に存在するか否か、キーワードが分類としてふさわしい施設名（一般名称）や地名等の特徴を有しているか否か、およびキーワードが１つの施設を特定してしまうか否かを判定するようにしている。なお、これらの判定については、例えば、予め設定された辞書データ（施設情報ＤＢ３６や外部のＷＥＢサーバ（検索エンジン））等を参照することにより判定する。
【００８４】
また、制御部１１は、入力されたフリーワードに複数のキーワードが含まれる場合に、該各キーワードの品詞を識別し、識別された品詞の組み合わせに応じて該各キーワードを予め設定された文章パターンに当てはめることによって、新規ジャンルとなる文字列を生成する。
【００８５】
従って、このような検索登録システム１によれば、キーワードの品詞を識別した上で文章を生成するので、違和感のない文章を生成することができる。よって、複数のキーワードを含むフリーワードが入力されたとしても、良好に新規ジャンルを設定することができる。
【００８６】
さらに、制御部１１は、新規ジャンルが地図データ・ジャンルデータＤＢ２０に記憶されると、新規ジャンルをフリーワードとして指定し、地図データ・ジャンルデータＤＢ２０または施設情報ＤＢ３６から、フリーワード中に含まれる特定の文字列を表すキーワードまたはフリーワードが含まれる情報を抽出する。そして、制御部１１は、抽出された情報を、新規ジャンルに対応付けて地図データ・ジャンルデータＤＢ２０に記憶させる。
【００８７】
従って、このような検索登録システム１によれば、新規ジャンルに対応する情報を新規ジャンルに対応させて記憶させるので、使用者が登録された新規ジャンルを指定した検索を実施すれば、新規ジャンルに関連した情報を提供することができる。
【００８８】
加えて、制御部１１は、地図データ・ジャンルデータＤＢ２０または施設情報ＤＢ３６から情報を抽出する際に、地図データ・ジャンルデータＤＢ２０または施設情報ＤＢ３６に記憶された情報を削除することなく抽出する。つまり、抽出された情報は、新規ジャンルに対応付けて複製されることになる。
【００８９】
従って、このような検索登録システム１によれば、情報を抽出したにもかかわらず、既存の情報が存在する場所を変更することがないので、使用者が情報をジャンル検索する際に、データの所在が分からなくなることを防止することができる。
【００９０】
なお、本発明の実施の形態は、上記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
例えば、本実施形態の検索登録システム１においては、車載機１０とセンタ３０とが通信する形態を示したが、車載機１０およびセンタ３０の機能を１つの装置に備えた構成としてもよい。この場合には、施設情報ＤＢ３６および地図データ・ジャンルデータＤＢ２０を１つのデータベースとして構成することができる。
【図面の簡単な説明】
【００９１】
【図１】検索登録システムの概略構成を示すブロック図である。
【図２】検索登録処理を示すフローチャートである。
【図３】フリーワードを蓄積した例（ａ）および施設情報を蓄積した例（ｂ）を示す。に示す。
【図４】ジャンル検証処理を示すフローチャートである。
【図５】新規ジャンル追加処理を示すフローチャート（ａ）、新規ジャンル施設登録処理を示すフローチャート（ｂ）である。
【図６】新規ジャンルを登録する処理、および新規ジャンルに施設情報を追加する処理を示す説明図である。
【図７】新規ジャンルを登録する処理、およびその階層を示す説明図である。
【符号の説明】
【００９２】
１…検索登録システム、５…インターネット網、１０…車載機、１１…制御部、１２…情報収集部、１３…情報検索部、１４…ジャンル検証部、１６…履歴収集部、１７…情報入力部、１８…表示部、１９…通信部、３０…センタ、３１…処理部、３２…要求情報検索部、２０…地図データ・ジャンルデータＤＢ、３６…施設情報ＤＢ、３９…通信部。
【図１】
2008097520.tif 000003
【図２】
2008097520.tif 000004
【図３】
2008097520.tif 000005
【図４】
2008097520.tif 000006
【図５】
2008097520.tif 000007
【図６】
2008097520.tif 000008
【図７】
2008097520.tif 000009