(57)【要約】【課題】施設検索において、重複登録されている同一施設について、ユーザにとってより良い施設情報に絞り込んで案内することが可能な施設検索装置、施設検索方法、及び施設検索プログラムを提供する。【解決手段】ユーザが指定情報を入力すると、施設検索装置は指定情報に対応する指定施設情報を検索し、サーバ装置から指定施設情報取得する。取得した指定施設情報を所定の条件に従って並べ替え、並べ替えた順に前後の指定施設情報が重複しているか否かを判定し、重複している場合は予め設定された優先度の高い体系の指定施設情報を優先的に採用し、出力する。【選択図】図８
2010086399.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが施設に関する情報を指定情報として入力するための入力手段と、
各種データで構成される施設情報を複数記憶する記憶手段と、
前記記憶手段に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段と、を備え、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索装置。
【請求項２】
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合に、所定の条件に従って当該複数の指定施設情報を並べ替えるとともに、当該並べ替えられた前後２つの指定施設情報を構成する各種データの体系またはその内容を比較することによりその一つを採用し、当該比較を前記複数の指定施設情報に対し順次おこなうことにより最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする請求項１に記載の施設検索装置。
【請求項３】
前記記憶手段に記憶されている複数の施設情報には、当該施設情報を構成する各種データの体系またはその内容に応じた優先度情報が予め設定されており、
前記検索手段は、前記優先度情報に基づいて優先度の高い指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする請求項１または２に記載の施設検索装置。
【請求項４】
前記各種データは施設の位置を示す座標データを含み、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が少なくとも３つ以上存在する場合に、第一段階として、前記座標データを含む各種データの昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記座標データを含む各種データの体系またはその内容を比較することによりその一つを採用し、さらに、第二段階として、前記第一段階にて採用された指定施設情報と前記第一段階にて比較対象とならなかった指定施設情報に対し、前記座標データを含まない各種データの昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記座標データを含まない各種データの体系またはその内容を比較して最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする請求項２または３に記載の施設検索装置。
【請求項５】
前記各種データは、施設の名称を示す名称データ、施設の名称の読みを示す読みデータ、施設の種別を示す種別コード、施設の電話番号を示す電話番号データ、施設の所在するエリアを示すエリアコード、施設情報固有のユニークＩＤ、及び、前記優先度情報を示す識別コードをさらに含み、
前記検索手段は、前記第一段階として、前記読みデータ、前記座標データ、前記種別コード、前記識別コード及び前記ユニークＩＤの順に昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記読みデータ、前記座標データ及び前記種別コードを比較することによりその一つを採用し、さらに、第二段階として、前記第一段階にて採用された指定施設情報と前記第一段階にて比較対象とならなかった指定施設情報に対し、前記読みデータ、前記名称データ、前記種別コード、前記電話番号データ、前記エリアコード、前記識別コード及び前記ユニークＩＤの順に昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記読みデータ、前記名称データ、前記種別コード、前記電話番号データ及び前記エリアコードを比較して最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする請求項４に記載の施設検索装置。
【請求項６】
前記検索手段は、前記第二段階として、前記名称データの昇順又は降順に並べ替える際に当該名称データに含まれるスペース、ハイフン及び中黒を省略して並べ替え、そして、並べ替えられた前後２つの指定施設情報を構成する名称データを前記名称データに含まれるスペース、ハイフン及び中黒を省略して比較することを特徴とする請求項５に記載の施設検索装置。
【請求項７】
前記施設情報は施設の位置を示す座標データを含む各種データからなり、
前記検索手段は、前記座標データを含む各種データの昇順又は降順に並べ替えるとともに、当該並べ替えられた前後２つの指定施設情報を構成する座標データを比較する際、当該座標データの差が所定の範囲内にあれば同一の座標データとしてその一つを採用することを特徴とする請求項２〜６のいずれか一つに記載の施設検索装置。
【請求項８】
各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置であって、
ユーザが施設に関する情報を指定情報として入力するための入力手段と、
前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段と、
前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段と、
前記受信手段によって受信された指定施設情報を記録する記録手段と、
前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段と、
を備えることを特徴とする施設検索装置。
【請求項９】
通信ネットワークを介して通信接続された通信端末装置とサーバ装置により構成される施設検索システムであって、
前記通信端末装置は、
ユーザが施設に関する情報を指定情報として入力する入力手段と、
前記入力手段によって入力された指定情報を前記サーバ装置に送信する通信端末側送信手段と、
前記通信端末側送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する通信端末側受信手段と、
前記通信端末側受信手段によって受信された指定施設情報を出力する出力手段と、を備え、
前記サーバ装置は、
前記通信端末装置から送信された指定情報を受信するサーバ側受信手段と、
各種データで構成される施設情報を複数記憶する記憶手段と、
前記記憶手段に記憶された複数の施設情報の中から前記サーバ側受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、
前記検索手段によって検索された指定施設情報を前記通信端末装置に送信するサーバ側送信手段と、を備え、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索システム。
【請求項１０】
通信端末装置と通信ネットワークを介して通信可能な施設検索サーバ装置であって、
各種データで構成される施設情報を複数記憶する記憶手段と、
前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段と、
前記記憶手段に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、
前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段と、を備え、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索サーバ装置。
【請求項１１】
記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から、ユーザによって入力された施設に関する情報としての指定情報に対応する指定施設情報を検索する検索工程を有し、
前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索方法。
【請求項１２】
各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置における施設検索方法であって、
ユーザによって入力された施設に関する情報を示す指定情報を前記サーバ装置に送信する送信工程と、
前記送信工程によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信工程と、
前記受信工程によって受信された指定施設情報を記録する記録工程と、
前記記録工程によって前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索工程と、
を備えることを特徴とする施設検索方法。
【請求項１３】
通信端末装置と通信ネットワークを介して通信可能なサーバ装置における施設検索方法であって、
前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信工程と、
記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から前記受信工程によって受信された指定情報に対応する指定施設情報を検索する検索工程と、
前記検索工程によって検索された指定施設情報を前記通信端末装置に送信する送信工程と、を有し、
前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索方法。
【請求項１４】
各種データで構成される施設情報を複数記憶する記憶手段を備える施設検索装置において実行される施設検索プログラムであって、
ユーザが施設に関する情報を指定情報として入力するための入力手段、
前記記憶手段に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段、として前記施設検索装置を機能させ、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索プログラム。
【請求項１５】
各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置において実行される施設検索プログラムであって、
ユーザが施設に関する情報を指定情報として入力するための入力手段、
前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段、
前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段、
前記受信手段によって受信された指定施設情報を記録する記録手段、
前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段、として前記施設検索装置を機能させることを特徴とする施設検索プログラム。
【請求項１６】
通信端末装置と通信ネットワークを介して通信可能であり、各種データで構成される施設情報を複数記憶する記憶手段を備える施設検索サーバ装置において実行される施設検索プログラムであって、
前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段、
前記記憶手段に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段、
前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段、として前記施設検索サーバ装置を機能させ、
前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする施設検索プログラム。
【請求項１７】
請求項１４、１５又は１６に記載の施設検索プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設情報を提供する手法に関する。
【背景技術】
【０００２】
現在、ＷＥＢ、携帯情報端末及びカーナビゲーション装置などを利用した施設情報提供の一例として、ユーザが情報を入力すると、その情報に適合する施設情報を表示させる方法が挙げられる。
【０００３】
特許文献１には、音声認識による施設検索及びそれに基づく案内を行う際に、重複登録されている同一施設の施設情報について、施設の位置を比較することで、重複しない案内を行うことができる方法が記載されている。
【０００４】
また、特許文献２には、複数の施設データベースから抽出された施設のうち、施設の位置が所定の範囲内にある施設があるか否かで同一の施設があるか否かを判定し、重複する施設の情報の表示を回避するナビゲーション装置が記載されている。
【０００５】
【特許文献１】特開２００７−２０５８９４号公報
【特許文献２】特開２００５−２２７１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の施設検索方法では、重複登録されている同一施設の施設情報について絞り込む場合、どちらの施設情報を採用するかの優先順位をつけることができなかった。また、体系の異なる施設情報では、同一施設の施設情報であったとしても、施設の位置がずれる場合がある。特許文献１の施設検索方法では、同一施設について異なる位置が設定されていた場合、絞り込むことができないという問題点があった。特許文献２の施設検索方法では、所定の範囲を越えて施設の位置が大幅にずれていた場合、絞り込むことができないという問題点があった。
【０００７】
本発明が解決しようとする課題には、上記のものが例として挙げられる。本発明の目的は、施設の位置が大幅にずれていても、同一施設について施設情報が重複していると判定することができ、ユーザにとってより良い施設情報を優先的に採用して絞り込み、案内することが可能な施設検索装置、施設検索方法、施設検索システム及び施設検索プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、施設検索装置であって、ユーザが施設に関する情報を指定情報として入力するための入力手段と、各種データで構成される施設情報を複数記憶する記憶手段と、前記記憶手段に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【０００９】
請求項８に記載の発明は、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置であって、ユーザが施設に関する情報を指定情報として入力するための入力手段と、前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段と、前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段と、前記受信手段によって受信された指定施設情報を記録する記録手段と、前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段と、を備える。
【００１０】
請求項９に記載の発明は、通信ネットワークを介して通信接続された通信端末装置とサーバ装置により構成される施設検索システムであって、前記通信端末装置は、ユーザが施設に関する情報を指定情報として入力する入力手段と、前記入力手段によって入力された指定情報を前記サーバ装置に送信する通信端末側送信手段と、前記通信端末側送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する通信端末側受信手段と、前記通信端末側受信手段によって受信された指定施設情報を出力する出力手段と、を備え、前記サーバ装置は、前記通信端末装置から送信された指定情報を受信するサーバ側受信手段と、各種データで構成される施設情報を複数記憶する記憶手段と、前記記憶手段に記憶された複数の施設情報の中から前記サーバ側受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信するサーバ側送信手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【００１１】
請求項１０に記載の発明は、通信端末装置と通信ネットワークを介して通信可能な施設検索サーバ装置であって、各種データで構成される施設情報を複数記憶する記憶手段と、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段と、前記記憶手段に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【００１２】
請求項１１に記載の発明は、施設検索方法であって、記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から、ユーザによって入力された施設に関する情報としての指定情報に対応する指定施設情報を検索する検索工程を有し、前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【００１３】
請求項１２に記載の発明は、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置における施設検索方法であって、ユーザによって入力された施設に関する情報を示す指定情報を前記サーバ装置に送信する送信工程と、前記送信工程によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信工程と、前記受信工程によって受信された指定施設情報を記録する記録工程と、前記記録工程によって前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索工程と、を備える。
【００１４】
請求項１３に記載の発明は、通信端末装置と通信ネットワークを介して通信可能なサーバ装置における施設検索方法であって、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信工程と、記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から前記受信工程によって受信された指定情報に対応する指定施設情報を検索する検索工程と、前記検索工程によって検索された指定施設情報を前記通信端末装置に送信する送信工程と、を有し、前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【００１５】
請求項１４に記載の発明は、各種データで構成される施設情報を複数記憶する施設検索装置において実行される施設検索プログラムであって、ユーザが施設に関する情報を指定情報として入力するための入力手段、前記施設検索装置に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段、として前記施設検索装置を機能させ、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【００１６】
請求項１５に記載の発明は、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置において実行される施設検索プログラムであって、ユーザが施設に関する情報を指定情報として入力するための入力手段、前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段、前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段、前記受信手段によって受信された指定施設情報を記録する記録手段、前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段、として前記施設検索装置を機能させる。
【００１７】
請求項１６に記載の発明は、通信端末装置と通信ネットワークを介して通信可能な、各種データで構成される施設情報を複数記憶する施設検索サーバ装置において実行される施設検索プログラムであって、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段、前記施設検索サーバ装置に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段、として前記施設検索サーバ装置を機能させ、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する。
【発明を実施するための最良の形態】
【００１８】
本発明の１つの観点では、施設検索装置は、ユーザが施設に関する情報を指定情報として入力するための入力手段と、各種データで構成される施設情報を複数記憶する記憶手段と、前記記憶手段に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。上記の施設検索装置は、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、当該指定施設情報を構成する各種データの体系、たとえば、指定施設情報が複数の各種データにより構成されている場合では、その各種データの数や、各種データの精度又は確度を比較して、絞り込む。これにより、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、その中から重複している指定施設情報を間引いて、ユーザの目的を達成するためにより良い指定施設情報を提供することができる。
【００１９】
上記の施設検索装置の他の一態様では、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合に、所定の条件に従って当該複数の指定施設情報を並べ替えるとともに、当該並べ替えられた前後２つの指定施設情報を構成する各種データの体系またはその内容を比較することによりその一つを採用し、当該比較を前記複数の指定施設情報に対し順次おこなうことにより最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする。この態様では、並べ替えられた前後２つの指定施設情報だけに対し所定の処理を行い、当該処理を複数の指定施設情報に対し順次おこなうことにより、施設検索装置の処理速度を向上させることができる。
【００２０】
上記の施設検索装置の他の一態様では、前記記憶手段に記憶されている複数の施設情報には、当該施設情報を構成する各種データの体系またはその内容に応じた優先度情報が予め設定されており、前記検索手段は、前記優先度情報に基づいて優先度の高い指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする。この態様では、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、予め設定された各種データの体系に応じた優先度に基づき指定施設情報を絞り込む。これにより、ユーザの目的を達成するためにより良い指定施設情報を提供することができる。
【００２１】
上記の施設検索装置の他の一態様では、前記各種データは施設の位置を示す座標データを含み、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が少なくとも３つ以上存在する場合に、第一段階として、前記座標データを含む各種データの昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記座標データを含む各種データの体系またはその内容を比較することによりその一つを採用し、さらに、第二段階として、前記第一段階にて採用された指定施設情報と前記第一段階にて比較対象とならなかった指定施設情報に対し、前記座標データを含まない各種データの昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記座標データを含まない各種データの体系またはその内容を比較して最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする。このような２段階の絞り込みを行うことにより、より確実にユーザの目的を達成するためにより良い指定施設情報に絞り込んで提供することができる。
【００２２】
上記の施設検索装置の他の一態様では、前記各種データは、施設の名称を示す名称データ、施設の名称の読みを示す読みデータ、施設の種別を示す種別コード、施設の電話番号を示す電話番号データ、施設の所在するエリアを示すエリアコード、施設情報固有のユニークＩＤ、及び、前記優先度情報を示す識別コードをさらに含み、前記検索手段は、前記第一段階として、前記読みデータ、前記座標データ、前記種別コード、前記識別コード及び前記ユニークＩＤの順に昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記読みデータ、前記座標データ及び前記種別コードを比較することによりその一つを採用し、さらに、第二段階として、前記第一段階にて採用された指定施設情報と前記第一段階にて比較対象とならなかった指定施設情報に対し、前記読みデータ、前記名称データ、前記種別コード、前記電話番号データ、前記エリアコード、前記識別コード及び前記ユニークＩＤの順に昇順又は降順に並べ替えられた前後２つの指定施設情報を構成する前記読みデータ、前記名称データ、前記種別コード、前記電話番号データ及び前記エリアコードを比較して最終的に残された一つの指定施設情報を前記指定情報に対応する指定施設情報として検索することを特徴とする。このような２段階の絞り込みを行うことにより、より確実にユーザの目的を達成するためにより良い指定施設情報に絞り込んで提供することができる。なお、具体的には、座標データは緯度データ及び経度データで表わされ、エリアコードは都道府県コード及び市区町村コードで表わされる。
【００２３】
上記の施設検索装置の他の一態様では、前記検索手段は、前記第二段階として、前記名称データの昇順又は降順に並べ替える際に当該名称データに含まれるスペース、ハイフン及び中黒を省略して並べ替え、そして、並べ替えられた前後２つの指定施設情報を構成する名称データを前記名称データに含まれるスペース、ハイフン及び中黒を省略して比較することを特徴とする。これにより、スペース、ハイフン及び中黒などの記号が入ることで、異なる名称データが設定されていた場合でも、同一施設について施設情報が重複していると判定することが可能となる。
【００２４】
上記の施設検索装置の他の一態様では、前記施設情報は施設の位置を示す座標データを含む各種データからなり、前記検索手段は、前記座標データを含む各種データの昇順又は降順に並べ替えるとともに、当該並べ替えられた前後２つの指定施設情報を構成する座標データを比較する際、当該座標データの差が所定の範囲内にあれば同一の座標データとしてその一つを採用することを特徴とする。これにより、施設の位置にずれがある場合でも、所定の範囲内であれば、同一施設について施設情報が重複していると判定することが可能となる。
【００２５】
本発明の他の観点では、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置は、ユーザが施設に関する情報を指定情報として入力するための入力手段と、前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段と、前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段と、前記受信手段によって受信された指定施設情報を記録する記録手段と、前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段と、を備えることを特徴とする。この施設検索装置は、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、当該指定施設情報を構成する各種データの体系、たとえば、指定施設情報が複数の各種データにより構成されている場合では、その各種データの数や、各種データの精度又は確度を比較して、絞り込み、さらには、予め設定された各種データの体系に応じた優先度に基づき指定施設情報を絞り込む。これにより、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、その中から重複している指定施設情報を間引いて、ユーザの目的を達成するためにより良い指定施設情報を提供することができる。
【００２６】
本発明の他の観点では、通信ネットワークを介して通信接続された通信端末装置とサーバ装置により構成される施設検索システムは、前記通信端末装置は、ユーザが施設に関する情報を指定情報として入力する入力手段と、前記入力手段によって入力された指定情報を前記サーバ装置に送信する通信端末側送信手段と、前記通信端末側送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する通信端末側受信手段と、前記通信端末側受信手段によって受信された指定施設情報を出力する出力手段と、を備え、前記サーバ装置は、前記通信端末装置から送信された指定情報を受信するサーバ側受信手段と、各種データで構成される施設情報を複数記憶する記憶手段と、前記記憶手段に記憶された複数の施設情報の中から前記サーバ側受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信するサーバ側送信手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。このシステムによれば、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、当該指定施設情報を構成する各種データの体系、たとえば、指定施設情報が複数の各種データにより構成されている場合では、その各種データの数や、各種データの精度又は確度を比較して、絞り込む。これにより、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、その中から重複している指定施設情報を間引いて、ユーザの目的を達成するためにより良い指定施設情報を提供することができる。  本発明の他の観点では、通信端末装置と通信ネットワークを介して通信可能な施設検索サーバ装置は、各種データで構成される施設情報を複数記憶する記憶手段と、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段と、前記記憶手段に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段と、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段と、を備え、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。この施設検索サーバ装置は、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、当該指定施設情報を構成する各種データの体系、たとえば、指定施設情報が複数の各種データにより構成されている場合では、その各種データの数や、各種データの精度又は確度を比較して、絞り込み、さらには、予め設定された各種データの体系に応じた優先度に基づき指定施設情報を絞り込む。これにより、指定情報に応じた同一施設の指定施設情報が複数存在していた場合でも、その中から重複している指定施設情報を間引いて、ユーザの目的���達成するためにより良い指定施設情報を提供することができる。
【００２７】
本発明の他の観点では、施設検索方法は、記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から、ユーザによって入力された施設に関する情報としての指定情報に対応する指定施設情報を検索する検索工程を有し、前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。
【００２８】
本発明の他の観点では、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置における施設検索方法は、ユーザによって入力された施設に関する情報を示す指定情報を前記サーバ装置に送信する送信工程と、前記送信工程によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信工程と、前記受信工程によって受信された指定施設情報を記録する記録工程と、前記記録工程によって前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索工程と、を備えることを特徴とする。
【００２９】
本発明の他の観点では、通信端末装置と通信ネットワークを介して通信可能なサーバ装置における施設検索方法は、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信工程と、記憶手段に記憶され、各々が各種データで構成される複数の施設情報の中から前記受信工程によって受信された指定情報に対応する指定施設情報を検索する検索工程と、前記検索工程によって検索された指定施設情報を前記通信端末装置に送信する送信工程と、を有し、前記検索工程は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。
【００３０】
本発明の他の観点では、施設検索装置において実行される施設検索プログラムは、ユーザが施設に関する情報を指定情報として入力するための入力手段、各種データで構成される施設情報を複数記憶する記憶手段、前記記憶手段に記憶された複数の施設情報の中から前記指定情報に対応する指定施設情報を検索する検索手段、として前記施設検索装置を機能させ、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。
【００３１】
本発明の他の観点では、施設検索装置において実行される施設検索プログラムは、各種データで構成される施設情報を複数記憶するサーバ装置と通信ネットワークを介して通信可能な施設検索装置において実行される施設検索プログラムであって、ユーザが施設に関する情報を指定情報として入力するための入力手段、前記入力手段によって入力された指定情報を前記サーバ装置に送信する送信手段、前記送信手段によって送信された指定情報に対応する指定施設情報を前記サーバ装置から受信する受信手段、前記受信手段によって受信された指定施設情報を記録する記録手段、前記記録手段に前記指定情報に応じた同一施設に関する指定施設情報が複数記録された場合、当該指定施設情報を構成する各種データの体系に基づいてその一つを当該指定情報に対応する指定施設情報として検索する検索手段、として前記施設検索装置を機能させることを特徴とする。
【００３２】
本発明の他の観点では、通信端末装置と通信ネットワークを介して通信可能な施設検索サーバ装置において実行される施設検索プログラムは、各種データで構成される施設情報を複数記憶する記憶手段、前記通信端末装置から送信された施設に関する情報としての指定情報を受信する受信手段、前記記憶手段に記憶された複数の施設情報の中から前記受信手段によって受信された指定情報に対応する指定施設情報を検索する検索手段、前記検索手段によって検索された指定施設情報を前記通信端末装置に送信する送信手段、として前記施設検索サーバ装置を機能させ、前記検索手段は、前記指定情報に応じた同一施設に関する指定施設情報が複数存在する場合、当該指定施設情報を構成する各種データの体系またはその内容に基づいてその一つを当該指定情報に対応する指定施設情報として検索することを特徴とする。
【００３３】
上記の施設検索方法及び施設検索プログラムによっても、重複登録されている同一施設について、ユーザの目的を達成するためにより良い施設情報に絞り込んで案内することが可能となる。なお、施設検索プログラムは、記録媒体に記録した状態で好適に取り扱うことができる。
【実施例】
【００３４】
以下、図面を参照して本発明の好適な実施例について説明する。なお、以下の説明は、本発明を車両用のナビゲーション装置に適用した例を示す。
【００３５】
［施設検索システムの概略構成］
図１に、施設検索システム１００の概念図を示す。本実施例では、施設検索システム１００は、ナビゲーション装置１と、サーバ装置３とがネットワーク２を通じて接続されることにより構成される。
【００３６】
サーバ装置３は、体系の異なる複数の施設情報を保持する。ナビゲーション装置１は、ユーザが入力した指定情報に対応する施設情報（以下、指定施設情報と呼ぶ。）を検索し、表示する施設検索装置を含む。入力画面及び表示画面の詳細については、後述する。具体的に、ユーザがナビゲーション装置１を使用して、指定情報を入力すると、ナビゲーション装置１は、サーバ装置３に記憶された施設情報の中から指定施設情報の検索を行う。そして、ナビゲーション装置１は、サーバ装置３から指定施設情報を取得し、重複する施設情報を絞り込み、一覧表示する。
【００３７】
［ナビゲーション装置］
図２に、ナビゲーション装置１の構成を示す。図２に示すように、ナビゲーション装置１は、自立測位装置１０、ＧＰＳ受信機１８、システムコントローラ２０、ディスクドライブ３１、データ記憶ユニット３６、インタフェース３７、通信装置３８、表示ユニット４０、音声出力ユニット５０及び入力装置６０を備える。
【００３８】
自立測位装置１０は、加速度センサ１１、角速度センサ１２及び距離センサ１３を備える。加速度センサ１１は、例えば圧電素子からなり、車両の加速度を検出し、加速度データを出力する。角速度センサ１２は、例えば振動ジャイロからなり、車両の方向変換時における車両の角速度を検出し、角速度データ及び相対方位データを出力する。距離センサ１３は、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。
【００３９】
ＧＰＳ受信機１８は、複数のＧＰＳ衛星から、測位用データを含む下り回線データを搬送する電波１９を受信する。測位用データは、緯度及び経度情報等から車両の絶対的な位置を検出するために用いられる。
【００４０】
システムコントローラ２０は、インタフェース２１、ＣＰＵ（Central Processing Unit）２２、ＲＯＭ（Read Only Memory）２３及びＲＡＭ（Random Access Memory）２４を含んでおり、ナビゲーション装置１全体の制御を行う。
【００４１】
インタフェース２１は、加速度センサ１１、角速度センサ１２及び距離センサ１３並びにＧＰＳ受信機１８とのインタフェース動作を行う。そして、これらから、車速パルス、加速度データ、相対方位データ、角速度データ、ＧＰＳ測位データ、絶対方位データ等をシステムコントローラ２０に入力する。ＣＰＵ２２は、システムコントローラ２０全体を制御する。ＲＯＭ２３は、システムコントローラ２０を制御する制御プログラム等が格納された図示しない不揮発性メモリ等を有する。ＲＡＭ２４は、入力装置６０を介して使用者により予め設定された経路データ等の各種データを読み出し可能に格納したり、ＣＰＵ２２に対してワーキングエリアを提供したりする。
【００４２】
システムコントローラ２０、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブなどのディスクドライブ３１、データ記憶ユニット３６、通信用のインタフェース３７、表示ユニット４０、音声出力ユニット５０及び入力装置６０は、バスライン３０を介して相互に接続されている。
【００４３】
ディスクドライブ３１は、システムコントローラ２０の制御の下、ＣＤ又はＤＶＤといったディスク３３から、音楽データ、映像データなどのコンテンツデータを読み出し、出力する。なお、ディスクドライブ３１は、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブのうち、いずれか一方としてもよいし、ＣＤ及びＤＶＤコンパチブルのドライブとしてもよい。データ記憶ユニット３６は、例えば、ＨＤＤなどにより構成され、地図データなどのナビゲーション処理に用いられる各種データを記憶するユニットである。通信装置３８は、例えば、ＦＭチューナやビーコンレシーバ、携帯電話や専用の通信カードなどにより構成され、ＶＩＣＳ（Vehicle Information Communication System）センタなどから配信される情報を取得する。
【００４４】
表示ユニット４０は、システムコントローラ２０の制御の下、各種表示データをディスプレイなどの表示装置に表示する。具体的には、システムコントローラ２０は、データ記憶ユニット３６から地図データを読み出す。表示ユニット４０は、システムコントローラ２０によってデータ記憶ユニット３６から読み出された地図データなどを表示画面上に表示する。表示ユニット４０は、バスライン３０を介してＣＰＵ２２から送られる制御データに基づいて表示ユニット４０全体の制御を行うグラフィックコントローラ４１と、ＶＲＡＭ（Video RAM ）等のメモリからなり即時表示可能な画像情報を一時的に記憶するバッファメモリ４２と、グラフィックコントローラ４１から出力される画像データに基づいて、液晶、ＣＲＴ（Cathode Ray Tube）等のディスプレイ４４を表示制御する表示制御部４３と、ディスプレイ４４とを備える。ディスプレイ４４は、情報表示部として機能し、例えば対角５〜１０インチ程度の液晶表示装置等からなり、車内のフロントパネル付近に装着される。
【００４５】
音声出力ユニット５０は、システムコントローラ２０の制御の下、ＣＤ−ＲＯＭドライブ３１又はＤＶＤ−ＲＯＭ３２、若しくはＲＡＭ２４等からバスライン３０を介して送られる音声デジタルデータのＤ／Ａ（Digital to Analog）変換を行うＤ／Ａコンバータ５１と、Ｄ／Ａコンバータ５１から出力される音声アナログ信号を増幅する増幅器（ＡＭＰ）５２と、増幅された音声アナログ信号を音声に変換して車内に出力するスピーカ５３とを備えて構成されている。
【００４６】
入力装置６０は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。入力装置６０は、車内に搭載された当該車載用電子システムの本体のフロントパネルやディスプレイ４４の周囲に配置される。また、ディスプレイ４４がタッチパネル方式である場合には、ディスプレイ４４の表示画面上に設けられたタッチパネルも入力装置６０として機能する。
【００４７】
なお、図２におけるＣＰＵ２２などは、本発明における施設検索装置に相当する。
【００４８】
［施設情報］
図３に施設情報を構成する各種データの体系の一例を示す。サーバ装置３には、各種データで構成される複数の施設情報が記憶されている。図３（ａ）の施設情報３００は、各種データとして、施設の名称を示す名称データ３０１と、施設の名称の読みを示す読みデータ３０２と、施設の所在地の緯度を示す緯度データ３０３と、施設の所在地の経度を示す経度データ３０４と、施設のジャンルを示す種別コード３０５と、施設情報の優先度を示す識別コード３０６と、施設の電話番号を示す電話番号データ３０７と、施設の所在地の都道府県を示す都道府県コード３０８と、施設の所在地の市区町村を示す市区町村コード３０９と、施設情報を一意に識別するユニークＩＤ３１０と、施設の営業時間を示す営業時間データ３１１と、施設に関するコメントを示すコメントデータ３１３と、ルート探索専用の緯度経度情報を示すルート探索用座標データ３１４などを有する。
【００４９】
施設情報３００は、例えばサーバ装置の運営者によって独自に整備される情報である。その施設情報３００は、個々の施設について多くの各種データから構成される。また、サーバ装置の運営者によって独自に整備される施設情報は、多くの場合、例えば、ナビゲーション装置を用いて目的地を設定する際の施設の検索や当該検索された施設の位置の精度を高いものとするために、精度または確度の高い各種データで構成している。ちなみに、このサーバ装置の運営者によって独自に整備される施設情報は、その各々が多くの各種データを有する反面、管理される施設情報自体の数は少ない。
【００５０】
図３（ｂ）の施設情報３２０は、各種データとして、施設の名称を示す名称データ３２１と、施設の名称の読みを示す読みデータ３２２と、施設の所在地の緯度を示す緯度データ３２３と、施設の所在地の経度を示す経度データ３２４と、施設のジャンルを示す種別コード３２５と、施設情報の体系を識別する識別コード３２６と、施設の電話番号を示す電話番号データ３２７と、施設の所在地の都道府県を示す都道府県コード３２８と、施設の所在地の市区町村を示す市区町村コード３２９と、施設情報を一意に識別するユニークＩＤ３３０とを有する。
【００５１】
施設情報３２０は、例えば電話会社や自治体などによって作成された施設情報である。その施設情報３２０は、上記した施設情報３００に比べ、個々の施設についての各種データの数が少なく、また、上記した施設情報３００のように目的地設定における施設検索等を考慮して作成されたものではないため、各種データの精度や確度が必ずしも高いとはいえないが、その反面施設情報自体の数は非常に多い。
【００５２】
なお、施設情報３００の都道府県コード３０８及び市区町村コード３０９と施設情報３２０の都道府県コード３２８及び市区町村コード３２９は同一規格である。以下、施設情報３００のように各種データの数が多く、または各種データの精度又は確度が高い施設情報を「α施設情報」と呼び、施設情報３２０のように各種データの数が少なく精度又は確度が低い施設情報を「β施設情報」と呼ぶ。α施設情報は、各種データの数が多く、または各種データの精度又は確度が高いことから、ユーザにとってより便利である。さらに、ルート探索用座標データ３１４のように、ルート探索専用の座標データがあれば、ルート探索を行う際、より正確なルートを探索することができる。そこで、本実施例では、予めα施設情報の識別コードを「１」、β施設情報の識別コードを「０」と設定し、α施設情報を優先的に採用する。また、本実施例では、ユニークＩＤ３３０として１番からの数字を付与し、ユニークＩＤ３１０として５００番台の数字を付与することで、ユニークＩＤでもα施設情報であるかβ施設情報であるかを判定できるようにする。
なお、上記では、施設情報の各種データの数、または各種データの精度又は確度に基づいて、当該施設情報を特定施設情報として採用するようにしている。しかし、採用する基準となる施設情報を構成する各種データの体系は、その各種データの数と各種データの精度又は確度に限ることなく、たとえば、施設情報の整備元を基準としてもよい。たとえば、上記したようにサーバ装置の運営者によって独自に整備された施設情報、または電話会社や自治体などによって作成された施設情報の各々を識別するデータをそれらの各種データの一つとして含めるようにし、当該識別データに基づいて識別コードを設定するようにしてもよい。また、識別データ自体を各種データの一つとして含めるならば識別コードを省略して当該識別データにより優先度を定めるようにしてもよい。
さらに、施設情報を構成する各種データの整備時期を基準としてもよい。たとえば、施設情報が更新された日時を識別するデータをそれらの各種データの一つとして含めるようにし、当該識別データに基づいて識別コードを設定するようにしてもよい。このようにすることで、指定情報に応じた同一施設に関する指定施設情報が複数存在する場合でも、その複数の指定施設情報の中で整備時期が現在の日時に近い特定施設情報を優先的に採用することとなる。
【００５３】
［入力画面及び表示画面］
次に、本実施例における入力画面及び表示画面について図４を用いて説明する。図４は入力画面及び表示画面の例である。まず、ユーザは図４（ａ）の入力画面に表示された「電話」ボタン、「ジャンル」ボタン、「名称」ボタン、「周辺」ボタン、「住所」ボタン、から成るボタン群Ａ１の中から自らが入力したい指定情報の種類を選択する。ここでは例として「名称」ボタンを選択する。「名称」ボタンは、図４（ｂ）の名称入力画面と対応付けられており、名称入力画面は、名称を入力するための入力欄Ｂ１と、指定情報に対応する施設情報を検索する機能と対応付けられている検索ボタンＢ２を有する。ユーザが入力欄Ｂ１に指定情報として「エービーシーショップメ」と入力し、検索ボタンＢ２を押すと、施設検索装置は、サーバ装置３に記憶された施設情報の中から、指定情報「エービーシーショップメ」に対応する読みデータを含む指定施設情報を検索し、サーバ装置３から指定施設情報を取得する。
【００５４】
重複登録されている同一施設について、絞り込みを行わない場合、図４（ｃ）の表示画面のように指定施設情報を全て一覧表示し、重複する指定施設情報も案内してしまうので、ユーザにとっては不便である。本実施例では、施設検索装置は、取得した指定施設情報を、所定の条件に従って並べ替え、並べ替えた順に、前後２つの指定施設情報を構成する各種データの体系またはその内容を比較してその一つを採用する。これにより、前後２つの指定施設情報が重複している場合はその一つを採用することで絞り込みをおこなう。また、各種データの体系またはその内容に応じて予め設定された優先度の高い指定施設情報を優先的に採用する。これにより、ユーザにとってより良い指定施設情報に絞り込むことができる。そして、図４（ｄ）の表示画面のように、採用した指定施設情報の一覧を表示することで、絞り込まれた指定施設情報のみが表示されるので、ユーザにとってより便利である。
【００５５】
［第１実施例］
図５に、本発明の第１実施例に係る施設検索装置２００の機能構成を示す。なお、施設検索装置２００は、実体的には、図２に示すナビゲーション装置１の構成要素により実現される。
【００５６】
図５に示すように、施設検索装置２００は、入力部２０１、取得部２０２、記録部２０３、検索部２０４、出力部２０５、表示部２０６を備える。
【００５７】
入力部２０１には、ユーザによって指定情報が入力される。指定情報とは、例えば電話番号、ジャンル、名称、周辺、住所など、ユーザが希望する施設情報を絞り込むための情報である。
【００５８】
取得部２０２は、ユーザが入力部２０１に入力した指定情報をサーバ装置３に送信し、サーバ装置３から指定情報に対応する指定施設情報を受信する。
【００５９】
記録部２０３は、後述する取得部２０２が受信した指定施設情報を記録する。
【００６０】
検索部２０４は、記録部２０３が記録した指定施設情報を所定の条件に従って並べ替える。具体的に、所定の条件には、読みデータ、座標データ、種別コード、識別コード及びユニークＩＤの順に昇順に並べ替える第１条件と、読みデータ、名称データ、種別コード、電話番号データ、エリアコード、識別コード及びユニークＩＤの順に昇順に並べ替える第２条件とがある。なお、昇順とは、数値の昇順だけでなくアイウエオ順（五十音順）も含む。そして、検索部２０４は、２段階の指定施設情報の絞り込みを行う。具体的には、検索部２０４は、第１条件に従って並べ替えた順に、読みデータ、座標データ及び種別コードに基づいて、前後２つの指定施設情報を比較し、その一つを採用する。たとえば、前後２つの指定施設情報が同一の重複した情報であるとみなされた場合は識別コードに基づいて優先度の高い指定施設情報を優先して採用する。次に、検索部２０４は、第１段階で採用した指定施設情報について、第２条件に従って並べ替えた、読みデータ、名称データ、種別コード、電話番号データ及びエリアコードに基づいて、前後２つの指定施設情報を比較し、その一つを採用する。たとえば、前後２つの指定施設情報が同一の重複した情報であるとみなされた場合は識別コードに基づいて優先度の高い体系の指定施設情報を優先して採用する。検索部２０４による２段階の指定施設情報の絞り込みについての詳細は後述する。
【００６１】
出力部２０５は、検索部２０４が採用した指定施設情報の一覧を表示部２０６に表示させる。
【００６２】
表示部２０６は、例えばＬＣＤなどの表示装置として構成され、検索部２０４が採用した指定施設情報の一覧を画面に表示する。
【００６３】
次に、検索部２０４が行う２段階の指定施設情報の絞り込みについて具体的に説明する。図６に第１段階の指定施設情報の絞り込みの例を示す。図６（ａ）は、取得部２０２がサーバ装置３から受信した指定施設情報の一覧である。まず検索部２０４は、図６（ｂ）に示すように、指定施設情報の一覧を第１条件に従って、読みデータ、緯度データ、経度データ、種別コード、識別コード、ユニークＩＤの順に昇順に並べ替える。
【００６４】
検索部２０４は、図６（ｂ）に示す指定施設情報Ｃ１とＣ３、Ｃ３とＣ５、Ｃ５とＣ２、Ｃ２とＣ４、Ｃ４とＣ７、Ｃ７とＣ６の順に前後２つの指定施設情報を構成する各種データの内容を比較する。まず、検索部２０４は、指定施設情報Ｃ１とＣ３の読みデータ、緯度データ、経度データが同一であるか否かを判定する。読みデータ、緯度データ、経度データが同一であるので、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かの判定を行う。両方とも種別コード「０」が設定されているので、検索部２０４は、指定施設情報Ｃ１とＣ３は重複していると判定し、指定施設情報Ｃ３を採用する。検索部２０４は、識別コードの昇順に並べ替えているので、後の指定施設情報が優先度の高い指定施設情報となる。なお、本実施例では、ジャンルが定められていない種別コードには「０」を設定している。
【００６５】
次に、検索部２０４は、指定施設情報Ｃ３とＣ５の読みデータ、緯度データ、経度データが同一であるか否かを判定する。読みデータ、緯度データ、経度データが同一であるので、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かの判定を行う。両方とも種別コード「０」が設定されているので、検索部２０４は、指定施設情報Ｃ３とＣ５は重複していると判定し、指定施設情報Ｃ５を採用する。
【００６６】
次に、検索部２０４は、指定施設情報Ｃ５とＣ２の読みデータ、緯度データ、経度データが同一であるか否かを判定する。読みデータ、緯度データ、経度データが同一であるので、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かの判定を行う。両方とも種別コード「０」が設定されているので、検索部２０４は、指定施設情報Ｃ５とＣ２は重複していると判定し、指定施設情報Ｃ２を採用する。
【００６７】
次に、検索部２０４は、指定施設情報Ｃ２とＣ４の読みデータ、緯度データ、経度データが同一であるか否かを判定する。緯度データ、経度データが異なっているので、検索部２０４は、指定施設情報Ｃ２とＣ４は重複していないと判定し、両方を採用する。
【００６８】
次に、検索部２０４は、指定施設情報Ｃ４とＣ７の読みデータ、緯度データ、経度データが同一であるか否かを判定する。読みデータ、緯度データ、経度データが異なっているので、検索部２０４は、指定施設情報Ｃ４とＣ７は重複していないと判定し、両方を採用する。
【００６９】
次に、検索部２０４は、指定施設情報Ｃ７とＣ６の読みデータ、緯度データ、経度データが同一であるか否かを判定する。読みデータ、緯度データ、経度データが同一であるので、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かの判定を行う。指定施設情報Ｃ６にのみ「０」以外の種別コードが設定されているので、検索部２０４は、指定施設情報Ｃ７がβ施設情報であるか否かの判定を行う。識別コードが「０」であることから指定施設情報Ｃ７はβ施設情報であるので、検索部２０４は、指定施設情報Ｃ６を優先し、採用する。
【００７０】
こうして、検索部２０４が第１段階で絞り込んだ指定施設情報の一覧を、図６（ｃ）に示す。
【００７１】
図７に第２段階の指定施設情報の絞り込みの例を示す。検索部２０４は、図７（ａ）に示すように、第１段階で絞り込まれた指定施設情報の一覧を第２条件に従って、読みデータ、名称データ、種別コード、電話番号データ、都道府県コード、市区町村コード、識別コード、ユニークＩＤの順に昇順に並べ替える。このとき、検索部２０４は、名称データのスペース、ハイフン及び中黒を省略して並べ替える。
【００７２】
検索部２０４は、指定施設情報Ｃ２とＣ４、Ｃ４とＣ６の順に前後の指定施設情報を比較する。まず、検索部２０４は、指定施設情報Ｃ２とＣ４の読みデータ、名称データが同一であるか否かを判定する。このとき、検索部２０４は、スペース、ハイフン及び中黒を省略して名称データが同一であるか否かを判定する。スペース、ハイフン及び中黒を省略することにより、表記の揺れを吸収することができる。読みデータ、名称データが同一であるので、検索部２０４は、指定施設情報Ｃ２とＣ４に同一の「０」以外の種別コードが設定されているか否かの判定を行う。指定施設情報Ｃ４にのみ「０」以外の種別コードが設定されているので、検索部２０４は、指定施設情報Ｃ２がβ施設情報であるか否かを判定する。識別コードが「０」であることから指定施設情報Ｃ２はβ施設情報であるので、検索部２０４は、指定施設情報Ｃ２とＣ４の電話番号データ、都道府県コード、市区町村コード、が同一であるか否かを判定する。電話番号データ、都道府県コード、市区町村コード、が同一であるので、検索部２０４は、指定施設情報Ｃ２とＣ４は重複していると判定し、指定施設情報Ｃ４を採用する。
【００７３】
次に、検索部２０４は、指定施設情報Ｃ４とＣ６の読みデータ、名称データが同一であるか否かを判定する。読みデータ、名称データが異なるので、検索部２０４は、指定施設情報Ｃ４とＣ６は重複していないと判定し、両方を採用する。
【００７４】
こうして、検索部２０４が第２段階で絞り込んだ指定施設情報の一覧を、図７（ｂ）に示す。
【００７５】
次に、本実施例による施設検索処理について図８を参照して説明する。図８は第１実施例による施設検索処理のフローチャートである。施設検索装置２００は、主としてナビゲーション装置１の構成要素により構成されるものであって、施設検索処理は、図２に示すＣＰＵ２２がＲＯＭ２３などに記憶されたプログラムを実行することにより実現される。
【００７６】
ユーザが入力部２０１に指定情報を入力すると、取得部２０２は、ユーザの指定情報を受け取る（ステップＳ１）。取得部２０２は、サーバ装置３に指定情報を送信し、サーバ装置３から指定情報に対応する指定施設情報を受信する（ステップＳ２）。記録部２０３は、受信した指定施設情報を記録する（ステップＳ３）。検索部２０４は、第１条件に従って、読みデータ、緯度データ、経度データ、種別コード、識別コード、ユニークＩＤの順に昇順に指定施設情報を並べ替える（ステップＳ４）。ここで、識別コードの昇順に並べ替えられているので、読みデータ、緯度データ、経度データ、種別コードが同一であった場合、優先度の高い指定施設情報ほど後ろに配置される。検索部２０４は、並べ替えた順に、次の指定施設情報と比較し、読みデータ、緯度データ、経度データが同一であるか否かを判定する（ステップＳ５）。読みデータ、緯度データ、経度データのうち少なくとも１つが異なる場合（ステップＳ５；Ｎｏ）、検索部２０４は、両方の指定施設情報を採用する（ステップＳ６）。読みデータ、緯度データ、経度データが同一である場合（ステップＳ５；Ｙｅｓ）、検索部２０４は、種別コードが同一である場合は、同一施設に関する指定施設情報であると判定し、優先度の高い方の指定施設情報を採用する。まず、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かを判定する（ステップＳ７）。両方とも「０」以外の種別コードが設定されている場合（ステップＳ７；Ｙｅｓ）、検索部２０４は、種別コードが同一か否かを判定する（ステップＳ８）。種別コードが異なる場合（ステップＳ８；Ｎｏ）、検索部２０４は、ステップＳ６を実行する。種別コードが同一である場合（ステップＳ８；Ｙｅｓ）、検索部２０４は、後の指定施設情報を採用する（ステップＳ９）。
【００７７】
一方、少なくとも一方の種別コードが「０」である場合（ステップＳ７；Ｎｏ）、検索部２０４は、両方とも種別コードが「０」であるか否かを判定する（ステップＳ１０）。両方とも種別コードが「０」である場合（ステップＳ１０；Ｙｅｓ）、検索部２０４は、ステップＳ９を実行する。指定施設情報は、種別コードの昇順に指定施設情報を並べ替えられているため、片方にのみ「０」以外の種別コードが設定されている場合は、後ろの指定施設情報にのみ「０」以外の種別コードが設定されている。この場合（ステップＳ１０；Ｎｏ）、検索部２０４は、同一施設に関する指定施設情報であるか否か判定できないため、前の指定施設情報がβ施設情報であるか否かを判定する（ステップＳ１１）。前の指定施設情報がβ施設情報である場合（ステップＳ１１；Ｙｅｓ）、検索部２０４は、ステップＳ９を実行し、優先度の高い方の指定施設情報を採用する。前の指定施設情報がβ施設情報でない場合（ステップＳ１１；Ｎｏ）、両方の指定施設情報が優先度の高いα施設情報であるということなので、検索部２０４は、両方の指定施設情報を採用する（ステップＳ１２）。
【００７８】
次に、検索部２０４は、次の指定施設情報があるか否かを判定し（ステップＳ１３）、次の指定施設情報がある場合（ステップＳ１３；Ｙｅｓ）、処理はステップＳ５に戻り、ステップＳ５〜Ｓ１３を繰り返す。次の指定施設情報がない場合（ステップＳ１３；Ｎｏ）、検索部２０４は、第２条件に従って、読みデータ、名称データ、種別コード、電話番号データ、都道府県コード、市区町村コード、識別コード、ユニークＩＤの順に昇順に指定施設情報を並べ替える（ステップＳ１４）。検索部２０４は、並べ替えた順に、次の指定施設情報と比較し、読みデータ及び名称データが同一であるか否かを判定する（ステップＳ１５）。読みデータ及び名称データのうち少なくとも一方が異なる場合（ステップＳ１５；Ｎｏ）、検索部２０４は、両方の指定施設情報を採用する（ステップＳ１６）。読みデータ及び名称データが同一である場合（ステップＳ１５；Ｙｅｓ）、検索部２０４は、両方に同一の種別コードが設定されているか否かを判定する（ステップＳ１７）。同一の種別コードが設定されている場合（ステップＳ１７；Ｙｅｓ）、検索部２０４は、前の指定施設情報がβ施設情報であるか否かを判定する（ステップＳ１８）。前の指定施設情報がβ施設情報でない場合（ステップＳ１８；Ｎｏ）、検索部２０４は、ステップＳ１６を実行する。前の指定施設情報がβ施設情報である場合（ステップＳ１８；Ｙｅｓ）、検索部２０４は、電話番号データ、都道府県コード、市区町村コードが同一か否かを判定する（ステップＳ１９）。電話番号データ、都道府県コード、市区町村コードのうち少なくとも１つが異なる場合（ステップＳ１９；Ｎｏ）、検索部２０４は、ステップＳ１６を実行する。電話番号データ、都道府県コード、市区町村コードが同一である場合（ステップＳ１９；Ｙｅｓ）、検索部２０４は、後の指定施設情報を採用する（ステップＳ２０）。
【００７９】
一方、両方に同一の種別コードが設定されていない場合（ステップＳ１７；Ｎｏ）、検索部２０４は、未設定の場合を除き、両方に「０」以外の異なる種別コードが設定されているか否かを判定する（ステップＳ２１）。後の指定施設情報にのみ「０」以外の種別コードが設定されている場合（ステップＳ２１；Ｎｏ）、検索部２０４は、前の指定施設情報がβ施設情報であるか否かを判定する（ステップＳ２２）。前の指定施設情報がβ施設情報である場合（ステップＳ１１；Ｙｅｓ）、検索部２０４は、ステップＳ１９を実行する。前の指定施設情報がβ施設情報でない場合（ステップＳ１１；Ｎｏ）、検索部２０４は、両方の指定施設情報を採用する（ステップＳ２３）。また、両方に「０」以外の異なる種別コードが設定されている場合（ステップＳ２１；Ｙｅｓ）、検索部２０４は、ステップＳ２３を実行する。
【００８０】
次に、検索部２０４は、次の指定施設情報があるか否かを判定し（ステップＳ２４）、次の指定施設情報がある場合（ステップＳ２４；Ｙｅｓ）、処理はステップＳ１５に戻り、ステップＳ１５〜Ｓ２４を繰り返す。次の指定施設情報がない場合（ステップＳ２４；Ｎｏ）、出力部２０５は、検索部２０４が採用した指定施設情報の一覧を表示部２０６に表示させ（ステップＳ２５）、処理を終了する。
【００８１】
以上述べたように第１実施例の施設検索装置によれば、ユーザが指定情報を入力して施設検索を行う際、重複登録されている同一施設について、ユーザの目的を達成するためにより良い施設情報に絞り込んで案内することが可能となる。また、ステップＳ４〜Ｓ１３の第１段階の絞り込みでは、緯度データと経度データを含むデータが同一であるか否かを判定し、ステップＳ１４〜Ｓ２４の第２段階の絞り込みでは、緯度データと経度データ以外のデータが同一であるか否かを判定することで、体系の異なる施設情報の座標データの揺れを吸収し、同一施設の指定施設情報の緯度データ及び経度データがずれていても、同一であると判定することが可能となる。
【００８２】
［第２実施例］
次に、第２実施例について説明する。第１実施例では、座標データを含むデータに基づく第１段階の絞り込みを行い、次に、座標データを除くデータに基づく第２段階の絞り込みを行うことで、座標データの揺れを吸収したのに対し、第２実施例では、座標データを含むデータに基づく絞り込みを行う際に、閾値を設定し、前後の指定施設情報の座標データの差が閾値の範囲内であれば、同一施設であると判定することで、座標データの揺れを吸収する。閾値は、異なる施設を包括することがなく、且つ、同一施設の指定施設情報の座標データの揺れを吸収するのに十分な距離であり、例えば「１０ｍ」と設定する。
【００８３】
本実施例に係る施設検索装置２００の機能構成は、図５に示す第１実施例に係る施設検索装置２００の機能構成と同様である。
【００８４】
ただし、本実施例における検索部２０４は、取得部２０２が取得した指定施設情報を、座標データを含むデータの昇順に並べ替える。そして、検索部２０４は、並べ替えた順に、座標データに基づいて前後の指定施設情報が重複しているか否かを判定する際、座標データの差が所定の範囲内であるか否かを判定する。座標データの差が所定の範囲内であれば前後の指定施設情報が重複していると判定し、優先度の高い体系の指定施設情報を優先して採用する。
【００８５】
次に、本実施例による施設検索処理について図９を参照して説明する。図９は第２実施例による施設検索処理のフローチャートである。施設検索装置２００は、主としてナビゲーション装置１の構成要素により構成されるものであって、施設検索処理は、図２に示すＣＰＵ２２がＲＯＭ２３などに記憶されたプログラムを実行することにより実現される。
【００８６】
ユーザが入力部２０１に指定情報を入力すると、取得部２０２は、ユーザの指定情報を受け取る（ステップＳ３１）。取得部２０２は、サーバ装置３に指定情報を送信し、サーバ装置３から指定情報に対応する指定施設情報を受信する（ステップＳ３２）。記録部２０３は、受信した指定施設情報を記録する（ステップＳ３３）。検索部２０４は、第１条件に従って、読みデータ、緯度データ、経度データ、種別コード、識別コード、ユニークＩＤの順に昇順に指定施設情報を並べ替える（ステップＳ３４）。検索部２０４は、並べ替えた順に、次の指定施設情報と比較し、読みデータが同一であるか否かを判定する（ステップＳ３５）。読みデータが異なる場合（ステップＳ３５；Ｎｏ）、検索部２０４は、両方の指定施設情報を採用する（ステップＳ３６）。読みデータが同一である場合（ステップＳ３５；Ｙｅｓ）、検索部２０４は、互いの緯度データ及び経度データの差が所定の範囲内であるか否かを判定する（ステップＳ３７）。所定の範囲以内でない場合（ステップＳ３７；Ｎｏ）、検索部２０４は、ステップＳ３６を実行する。所定の範囲以内である場合（ステップＳ３７；Ｙｅｓ）、検索部２０４は、両方とも「０」以外の種別コードが設定されているか否かを判定する（ステップＳ３８）。両方とも「０」以外の種別コードが設定されている場合（ステップＳ３８；Ｙｅｓ）、検索部２０４は、種別コードが同一か否かを判定する（ステップＳ３９）。種別コードが異なる場合（ステップＳ３９；Ｎｏ）、検索部２０４は、ステップＳ３６を実行する。種別コードが同一である場合（ステップＳ３９；Ｙｅｓ）、検索部２０４は、後の指定施設情報を採用する（ステップＳ４０）。
【００８７】
一方、少なくとも一方の種別コードが「０」の場合（ステップＳ３８；Ｎｏ）、検索部２０４は、両方とも種別コードが「０」か否かを判定する（ステップＳ４１）。両方とも種別コードが「０」である場合（ステップＳ４１；Ｙｅｓ）、検索部２０４は、ステップＳ４０を実行する。後の指定施設情報にのみ「０」以外の種別コードが設定されている場合（ステップＳ４１；Ｎｏ）、検索部２０４は、前の指定施設情報がβ施設情報であるか否かを判定する（ステップＳ４２）。前の指定施設情報がβ施設情報である場合（ステップＳ４２；Ｙｅｓ）、検索部２０４は、ステップＳ４０を実行する。前の指定施設情報がβ施設情報でない場合（ステップＳ４２；Ｎｏ）、検索部２０４は、両方の指定施設情報を採用する（ステップＳ４３）。
【００８８】
次に、検索部２０４は、次の指定施設情報があるか否かを判定し（ステップＳ４４）、次の指定施設情報がある場合（ステップＳ４４；Ｙｅｓ）、処理はステップＳ３５に戻り、ステップＳ３５〜Ｓ４４を繰り返す。次の指定施設情報がない場合（ステップＳ４４；Ｎｏ）、出力部２０５は、検索部２０４が採用した指定施設情報の一覧を表示部２０６に表示させ（ステップＳ４５）、処理を終了する。
【００８９】
以上述べたように第２実施例の施設検索装置によれば、ユーザが指定情報を入力して施設検索を行う際、重複登録されている同一施設について、ユーザの目的を達成するためにより良い施設情報に絞り込んで案内することが可能となる。また、前後の指定施設情報が重複しているか否かを判定する際に、ステップＳ３７で緯度データ及び経度データの差が所定の範囲内であるか否かを判定することで、体系の異なる施設情報の座標データの揺れを吸収し、同一施設の指定施設情報の緯度データ及び経度データがずれていても、同一であると判定することが可能となる。
【００９０】
［変形例］
上記の実施例では、サーバ装置に施設情報が記憶されており、施設検索装置は、サーバ装置にユーザが入力した指定情報を送信し、指定情報に対応する指定施設情報をサーバ装置から受信することとしていたが、本発明の適用はこの形態に限られない。施設検索装置自体に施設情報が記憶されており、施設検索装置は記憶された施設情報の中から指定情報に対応する指定施設情報を検索することとしてもよい。
【００９１】
また、上記の実施例では、サーバ装置に施設情報が記憶されており、施設検索装置は、指定情報に対応する指定施設情報をサーバ装置から受信し、受信した指定施設情報を記録し、同一施設に関する指定施設情報が複数記録された場合、各種データの体系またはその内容に基づいて絞り込みを行うこととしていたが、本発明の適用はこの形態に限られない。サーバ装置に施設情報が記憶されており、サーバ装置は、指定情報に対応する指定施設情報を検索し、同一施設に関する指定施設情報が複数存在する場合、各種データの体系またはその内容に基づいて絞り込み、絞り込んだ指定施設情報を施設検索装置に送信し、施設検索装置は受信した指定施設情報を出力するのみとしてもよい。
【００９２】
上記の実施例では、サーバ装置３が記憶するα施設情報及びβ施設情報の２つの体系の施設情報から指定施設情報を検索していたが、本発明の適用はこの形態に限られない。サーバ装置３は３つ以上の体系の施設情報を記憶することとしてもよい。また、同じ体系の施設情報の中で重複する施設情報がある場合は、別々の識別コードを付与し、予め設定した優先度の高い識別コードを付与した施設情報が優先的に採用されるようにしてもよい。
【００９３】
上記の実施例では、検索部２０４が並べ替える条件は、第１条件及び第２条件ともに昇順としていたが、本発明の適用はこの形態に限られない。降順としてもよい。降順に並べ替えた場合は、検索部２０４が前後の指定施設情報は重複していると判定したとき、前の指定施設情報を採用することとする。
【００９４】
上記の実施例における施設検索処理は、ナビゲーション装置に適用していたが、本発明の適用はこの形態に限られない。サーバ装置とインターネットで接続された端末装置に適用し、ＷＥＢ上でユーザに施設情報を提供することとしてもよい。
【００９５】
また、上記の実施例では、第１実施例と第２実施例に分けて説明したが、本発明の適用はこの形態に限られない。第１実施例の第１段階の絞り込みで、座標データに基づいて、前後の指定施設情報が重複しているか否かを判定する際に、閾値を設定し、前後の指定施設情報の座標データの差が閾値の範囲内であれば、同一施設であると判定することとしてもよい。これにより、同一施設の施設情報について、座標データの揺れが大きく、第２実施例の閾値の範囲外となってしまった場合でも、第１実施例による２段階の絞り込みを行えば、同一施設であると判定することが可能である。
【図面の簡単な説明】
【００９６】
【図１】施設検索システムの概略構成を示すブロック図である。
【図２】ナビゲーション装置の構成示すブロック図である。
【図３】施設情報のデータ体系の例である。
【図４】入力画面及び表示画面の例である。
【図５】第１実施例による施設検索装置の機能構成を示すブロック図である。
【図６】第１実施例による指定施設情報の第１段階の絞り込みの例である。
【図７】第１実施例による指定施設情報の第２段階の絞り込みの例である。
【図８】第１実施例による施設検索処理のフローチャートである。
【図９】第２実施例による施設検索処理のフローチャートである。
【符号の説明】
【００９７】
１  ナビゲーション装置
３  サーバ装置
２０  システムコントローラ
２２  ＣＰＵ
１００  施設検索システム
２００  施設検索装置
２０１  入力部
２０２  取得部
２０３  記録部
２０４  検索部
２０５  出力部
２０６  表示部
【図１】
2010086399.tif 000003
【図２】
2010086399.tif 000004
【図３】
2010086399.tif 000005
【図４】
2010086399.tif 000006
【図５】
2010086399.tif 000007
【図６】
2010086399.tif 000008
【図７】
2010086399.tif 000009
【図８】
2010086399.tif 000010
【図９】
2010086399.tif 000011