(57)【特許請求の範囲】
【請求項１】
言語により表記される情報である言語情報を用いて検索を行う検索手段を備えた検索実行サーバと通信ネットワークを介して接続される携帯端末であり、かつ該携帯端末の利用者が指定した情報に関連する情報を検索するための携帯端末であって、
前記利用者からの指示に応じて、当該携帯端末が保有している非言語情報を、予め定められた方法を用いて言語情報に変換する言語情報変換手段と、
前記言語情報変換手段によって変換された言語情報を検索キーワードとして前記検索実行サーバに入力する検索条件入力手段と、
出力装置と、
前記利用者の操作に応じて任意の文字列情報を入力する言語情報入力装置と、を備え、
前記言語情報変換手段は、１つの前記非言語情報に対し、該非言語情報が包含している概念を言語により表記した複数の言語情報を生成し、
前記検索条件入力手段は、前記言語情報変換手段によって１つの前記非言語情報から変換された複数の言語情報それぞれと、前記文字列情報として入力された言語情報とを統合して検索キーワードの集合を複数個生成し、それぞれ段階的な検索に用いる検索キーワードの集合として、前記検索手段に入力し、
前記出力装置は、前記検索手段から返された検索結果を出力する
ことを特徴とする携帯端末。
【請求項２】
複数検索結果選択手段をさらに備え、
前記複数検索結果選択手段は、前記段階的な検索により複数回検索された前記検索結果の中から検索結果を選択して、その検索結果を前記出力装置に表示する
請求項１に記載の携帯端末。
【請求項３】
前記複数検索結果選択手段は、前記変換された言語情報の粒度に基づき、前記検索結果の件数が所定数以上あった前記粒度の中から、最も細かい粒度に係る前記検索結果を前記選択する
請求項２に記載の携帯端末。
【請求項４】
前記検索条件入力手段は、前記言語情報変換手段によって変換される前記非言語情報の種別に応じて、前記変換された言語情報に該言語情報が何について示している情報かを示す属性情報を付与して、前記検索手段に、前記入力する
請求項１乃至３のうちのいずれか１項に記載の携帯端末。
【請求項５】
前記検索手段が、自然言語文を用いて検索を行うものである場合、
前記検索条件入力手段は、前記言語情報変換手段によって変換された前記複数の言語情報のいずれかと、前記文字列情報として入力された前記言語情報と、を含む２つ以上の検索キーワードを用いて、前記検索キーワードの集合として、自然言語文を生成して、前記検索手段に前記入力する
請求項１乃至３のうちのいずれか１項に記載の携帯端末。
【請求項６】
前記検索手段が、自然言語文を用いて検索を行うものである場合、
前記検索条件入力手段は、前記言語情報変換手段によって変換された前記言語情報と、前記属性情報と、前記文字列情報として入力された前記言語情報とを用いて、前記検索キーワードの集合として、自然言語文を生成して、前記検索手段に前記入力する
請求項４に記載の携帯端末。
【請求項７】
前記非言語情報はＧＰＳ受信機またはセンサにより入力される位置情報である、
請求項１乃至６のうちのいずれか１項に記載の携帯端末。
【請求項８】
前記言語情報変換手段は、下記からなる群から選ばれる一以上の組み合わせの変換を行う請求項１乃至６のうちのいずれか１項に記載の携帯端末；
前記非言語情報はセンサ若しくはＧＰＳ受信機により入力される位置情報であり、かつ前記変換された言語情報は地名である；
前記非言語情報は電子マネー機能における残額であり、かつ前記変換された言語情報は前記残額の数字に円をつけたもの、または前記残額の数字から算出される数字に円をつけたものである；
前記非言語情報は交通機関で使用されているＩＣカード機能における入場した駅のＩＤ情報であり、かつ前記変換された言語情報は駅名である；
前記非言語情報は前記携帯端末の型番であり、かつ前記変換された言語情報は当該携帯端末の名称である；及び
前記非言語情報はサービス加入の有無を示すフラグ情報であり、かつ前記変換された言語情報は当該携帯端末が加入しているサービス名である。
【請求項９】
前記出力装置は、携帯端末の備えるディスプレイである
請求項１乃至８のいずれか１項に記載の携帯端末。
【請求項１０】
前記言語情報入力装置は、携帯端末の備えるキーボードである
請求項１乃至９のいずれか１項に記載の携帯端末。
【請求項１１】
前記携帯端末からの要求により、所定の形式の前記非言語情報を前記複数の言語情報に変換するための変換サーバと通信ネットワークを介して接続され、
変換対象とする前記非言語情報のデータ形式に応じて、前記変換サーバに変換を要求することにより、該非言語情報を前記複数の言語情報に変換する
請求項１乃至１０のいずれか１項に記載の携帯端末。
【請求項１２】
指定された情報に関連する情報を検索する検索システムであって、
請求項１乃至１０のいずれか１項に記載の携帯端末を備えることを特徴とする検索システム。
【請求項１３】
前記携帯端末からの要求により、所定の形式の前記非言語情報を前記複数の言語情報に変換するための変換サーバを備え、
前記言語情報変換手段は、変換対象とする前記非言語情報のデータ形式に応じて、前記変換サーバに、変換対象とする前記非言語情報の変換を要求することにより、該非言語情報を前記複数の言語情報に変換する
請求項１２に記載の検索システム。
【請求項１４】
言語により表記される情報である言語情報を用いて検索を行う検索手段を備えた検索実行サーバと通信ネットワークを介して接続される携帯端末を用い、
該携帯端末の利用者が指定した情報に関連する情報を検索するための検索方法であって、
前記携帯端末にて、該携帯端末の利用者からの指示に応じて、当該携帯端末が保有している非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換することによって、１つの前記非言語情報に対し、該非言語情報が包含している概念を言語により表記した複数の言語情報を生成し、
前記携帯端末にて、前記利用者の操作に応じて任意の文字列情報の入力を受け、
前記携帯端末にて、１つの前記非言語情報から変換された前記複数の言語情報それぞれと、前記文字列情報として入力された言語情報とを統合して検索キーワードの集合を複数個生成し、前記携帯端末より、それぞれ段階的な検索に用いる検索キーワードの集合として、前記検索手段に入力することにより、検索を実行し、
前記検索手段から返された検索結果を前記携帯端末に出力する
ことを特徴とする検索方法。
【請求項１５】
携帯端末の利用者が指定した情報に関連する情報を検索するために検索用プログラムであって、
言語により表記される情報である言語情報を用いて検索を行う検索手段を備えた検索実行サーバと通信ネットワークを介して接続される携帯端末に、
該携帯端末の利用者からの指示に応じて、当該携帯端末が保有している非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換することによって、１つの前記非言語情報に対し、該非言語情報が包含している概念を言語により表記した複数の言語情報を生成する処理、
前記利用者の操作に応じて任意の文字列情報の入力を受ける処理、
１つの前記非言語情報から変換された前記複数の言語情報それぞれと、前記文字列情報として入力された言語情報とを統合して検索キーワードの集合を複数個生成し、それぞれ段階的な検索に用いる検索キーワードの集合として前記検索手段に入力する処理、
前記検索手段から返された検索結果を前記携帯端末に出力する処理
を実行させるための検索用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された情報に関連する情報を検索する検索システム、それに用いる携帯端末、検索要求受付サーバ、検索方法および検索用プログラムに関する。
【背景技術】
【０００２】
検索キーワードが入力されることにより、該検索キーワードに関連する情報を検索する検索システムにおいて、検索キーワードの入力端末としてネットワークを介して接続される携帯端末が用いられることがある。【０００３】
ところで、携帯端末にはＧＰＳ（Global Positioning system ）受信機など様々なセンサ（計測値等を入力するもの）がついていたり、個人情報などが非言語情報として登録されていたりする。【０００４】
位置情報などのセンサ情報や個人情報の一部として登録される端末登録情報といった非言語情報を、検索キーワードとして利用する技術に関し、例えば、特許文献１には、所定距離と属性情報の指定を含む条件を検索クエリーから取得し、取得した所定距離内において複数種類の指定された属性情報を含むオブジェクトをデータベースから選択して電子地図上に表示させる情報表示システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１０２４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されている情報表示システムでは、位置情報および位置情報とは異なる属性情報を含むオブジェクトを保持するデータベースを利用して、指定された所定距離内において指定された属性情報を含むオブジェクトを選択している。これは、位置情報といった専用のデータ形式でもってオブジェクトの情報を保持する専用のデータベースを構築する必要があることを意味している。このように、入力されるデータ形式それぞれに対応した専用のデータベースを用意するのはコストがかかる。【０００７】
センサ情報や端末登録情報の一部は数値などの非言語情報として保持されていることが多く、必ずしも検索キーワードとして取得できないため、キーワードを使って検索を行う一般的な検索手段には入力することができないためである。【０００８】
そこで、本発明は、検索システムにおいて、専用のデータベースまたは検索手段を用意しなくても、携帯端末が保有している非言語情報を言語情報の検索キーワードとして利用することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明による検索システムは、指定された情報に関連する情報を検索する検索システムであって、言語情報を用いて検索を行う検索手段と、所定の形式で非言語により表記される情報である非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換する言語情報変換手段と、言語情報変換手段によって非言語情報から変換された言語情報を検索キーワードとして、検索手段に入力する検索条件入力手段とを備えたことを特徴とする。【００１０】
また、本発明による携帯端末は、言語により表記される情報である言語情報を用いて検索を行う検索手段を備えた検索実行サーバと通信ネットワークを介して接続される携帯端末であって、利用者からの指示に応じて、当該携帯端末が保有している非言語情報を、予め定められた方法を用いて言語情報に変換する言語情報変換手段と、言語情報変換手段によって変換された言語情報を検索キーワードとして検索実行サーバに入力する検索条件入力手段とを備えたことを特徴とする。【００１１】
また、本発明による検索要求受付サーバは、携帯端末から所定の形式の非言語情報を含む検索要求を受け付ける検索要求受付サーバであって、言語情報を用いて検索を行う検索手段を備えた検索実行サーバと通信ネットワークを介して接続される検索要求受付サーバにおいて、検索要求に含まれる非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換する言語情報変換手段と、言語情報変換手段によって変換された言語情報を検索キーワードとして検索実行サーバに入力する検索条件入力手段とを備えたことを特徴とする。【００１２】
また、本発明による検索方法は、指定された情報に関連する情報を検索するための検索方法であって、所定の形式で非言語により表記される情報である非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換し、言語情報から変換された言語情報を検索キーワードとして、言語情報を用いて検索を行う検索手段に入力することにより、検索を実行することを特徴とする。【００１３】
また、本発明による検索用プログラムは、指定された情報に関連する情報を検索するための検索用プログラムであって、コンピュータに、所定の形式で非言語により表記される情報である非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換する処理、および言語情報から変換された言語情報を検索キーワードとして、言語情報を用いて検索を行う検索手段に入力する処理を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、検索システムにおいて、専用のデータベースまたは検索手段を用意しなくても、携帯端末が保有している非言語情報を言語情報の検索キーワードとして利用することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明による検索システムの構成例を示すブロック図である。
【図２】検索システムの実装例を示すブロック図である。
【図３】検索システムの他の実装例を示すブロック図である。
【図４】第１の実施形態の検索システムの構成例を示すブロック図である。
【図５】第１の実施形態の検索システムの動作例を示すフローチャートである。
【図６】第２の実施形態の検索システムの構成例を示すブロック図である。
【図７】第２の実施形態の検索システムの動作例を示すフローチャートである。
【図８】第３の実施形態の検索システムの構成例を示すブロック図である。
【図９】第３の実施形態の検索システムの動作例を示すフローチャートである。
【図１０】第４の実施形態の検索システムの構成例を示すブロック図である。
【図１１】第５の実施形態の検索システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面を参照して説明する。図１は、本発明による検索システムの構成例を示すブロック図である。図１に示す検索システムは、言語情報変換手段１と、検索条件入力手段２と、検索手段３とを備える。
【００１７】
言語情報変換手段１は、所定の形式で非言語により表記される情報である非言語情報を予め定められた方法を用いて、言語により表記される情報である言語情報に変換する。また、言語情報変換手段１は、１つの非言語情報に対し、該非言語情報が包含している概念を言語により表記した複数の言語情報を生成してもよい。
【００１８】
検索条件入力手段２は、言語情報変換手段１によって変換された言語情報を検索キーワードの１つとして、言語情報を用いて検索を行う検索手段３に入力する。検索条件入力手段２は、例えば、言語情報変換手段１によって検索された言語情報を検索キーワードとして示す検索条件を検索手段３の入力形式に合わせて生成し、入力すればよい。また、検索条件入力手段２は、言語情報変換手段１によって非言語情報から変換された言語情報を含む複数の言語情報をまとめて、検索キーワードの集合として検索手段３に入力してもよい。他の言語情報として、例えば、ユーザ操作により検索キーワードとして入力される言語情報を用いてもよい。
【００１９】
検索手段３は、入力される検索条件（検索キーワードとしての言語情報を用いて示される検索の条件）に従い、検索を実行する。検索手段３は、例えば、検索キーワードとして指定された言語情報を用いてデータベースを照合することにより、検索を実行してもよい。本実施形態における検索手段３は、言語情報を用いて検索を行う検索手段であればよく、どのような方法で検索を実行するかについては特に限定されない。なお、検索条件入力手段２から段階的な検索に用いる検索キーワードが入力される場合には、段階的に入力される検索キーワードを用いて複数回データベースを検索すればよい。
【００２０】
なお、図１に示す例では、言語情報変換手段１を１つしか示していないが、検索に用いる非言語情報のデータ形式に応じて、複数の言語情報変換手段１を備えていてもよい。そのような場合に、検索条件入力手段２は、複数の言語情報変換手段１によって変換された複数の言語情報をまとめて、検索キーワードの集合として検索手段３に入力してもよい。
【００２１】
また、検索条件入力手段２は、言語情報変換手段１によって変換される非言語情報の種別に応じて、変換された言語情報に該言語情報が何について示している情報かを示す属性情報を付与して入力してもよい。なお、例えば、この属性情報を該言語情報とともに指定する検索キーワードとして入力することも可能である。
【００２２】
また、例えば、検索手段３が自然言語文からデータベースを検索する手段である場合には、検索条件入力手段２は、言語情報変換手段によって変換された言語情報を含む１つ以上の検索キーワードを用いて自然言語文を生成して、検索手段３に入力してもよい。
【００２３】
言語情報変換手段１、検索条件入力手段２、検索手段３は、例えば、プログラムに従って動作するＣＰＵ等によって実現される。なお、言語情報変換手段１と、検索条件入力手段２と、検索手段３とは、同一のＣＰＵによって実現することも可能だが、例えば、異なる装置が備えるそれぞれのＣＰＵによって実現することも可能である。また、プログラムはコンピュータで読み取り可能な記録媒体に格納することができる。さらに、プログラムはインターネットその他の通信媒体を介して伝送することにより提供することも可能である。また、記憶媒体には、例えば、フレキシブルディスク、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。また、通信媒体には、電話回線等の有線通信媒体、マイクロ波回線等の無線通信媒体等が含まれる。
【００２４】
図２は、図１に示した各構成要素の実装例としての検索システムの構成例を示すブロック図である。図２に示す検索システムは、通信ネットワーク１００を介して携帯端末２００と、検索実行サーバ３００と、変換サーバ４００とを備えている。本例では、携帯端末２００が、言語情報変換手段１と、検索条件入力手段２とを有している。また、検索実行サーバ３００が検索手段３を有している。このように、非言語情報の変換を行う装置と、検索を行う装置とを分けて構成することも可能である。
【００２５】
なお、変換サーバ４００は、少なくとも携帯端末２００と通信ネットワークを介して接続されていればよい。また、変換サーバ４００は、携帯端末２００の言語情報変換手段１が採用する変換方法によっては省略可能である。
【００２６】
本例において、言語情報変換手段１は、利用者からの指示に応じて、当該携帯端末２００が保有している非言語情報を、予め定められた方法を用いて言語情報に変換すればよい。例えば、言語情報変換手段１は、変換対象とする非言語情報のデータ形式に応じて所定の変換サーバ４００に変換を要求することにより、該非言語情報を言語情報に変換してもよい。また、検索条件入力手段２は、言語情報変換手段１によって変換された言語情報を検索キーワードとして通信ネットワーク１００を介して送信することにより、検索実行サーバ３００に入力すればよい。
【００２７】
また、検索システムは、例えば、図３に示すような構成をとることも可能である。図３は、図１に示した各構成要素の他の実装例としての検索システムの構成例を示すブロック図である。図３に示す検索システムは、通信ネットワーク１００を介して携帯端末２００と、検索実行サーバ３００と、携帯端末２００から所定の形式の非言語情報を含む検索要求を受け付ける検索要求受付サーバ５００とを備えている。本例では、検索要求受付サーバ５００が、言語情報変換手段１と、検索条件入力手段２とを有している。
【００２８】
本例において、言語情報変換手段１は、携帯端末２００から受け付けた検索要求に含まれる非言語情報を予め定められた方法を用いて言語情報に変換すればよい。検索要求には、含まれる非言語情報の種別を示す情報が含まれていてもよい。また、検索条件入力手段２は、言語情報変換手段１によって変換された言語情報を検索キーワードとして、通信ネットワーク１００を介して検索実行サーバ３００に送信することにより、検索手段３に入力すればよい。
【００２９】
このように、本発明では、非言語情報を言語情報に変換した上で検索を行うように構成されているので、検索システムにおいて、専用のデータベースを用意しなくても、所定の非言語情報を言語情報の検索キーワードとして利用することができる。例えば、携帯端末で取得されるセンサ情報や、携帯端末に記憶されている非言語情報を、キーワードを使って検索を行う検索システムで利用することができる。すなわち、非言語情報のデータ形式に合わせた専用のデータベースを設けなくても、キーボードなどから入力される言語情報の検索キーワードと同じように利用することができるので、容易に実現することができる。また、言語情報として入力される検索キーワードと併せて検索に利用したり、自然言語文に変換して検索に利用したりすることも可能であるため、コストをかけずに検索精度を向上させることができる。
【００３０】
実施形態１．
以下、より具体的な実施形態について説明する。図４は、本発明による検索システムの具体的な実施例としての第１の実施形態による構成例を示すブロック図である。本実施形態では、本検索システムは、情報を入力する入力装置１０と、プログラムに従って動作するデータ処理装置２０と、情報を記憶する記憶装置３０と、ディスプレイ等の出力装置４０とを備える。また、入力装置１０は、非言語情報入力装置１１を含む。また、データ処理装置２０は、言語情報変換手段２１と、検索手段２３とを含む。また、記憶装置３０は、データベース３１を含む。
【００３１】
非言語情報入力装置１１は、検索に用いる非言語情報を入力するための装置であって、例えば、ＧＰＳ受信機といった計測されたセンサ情報を入力する装置である。
【００３２】
言語情報変換手段２１は、非言語情報入力装置１１により入力された非言語情報（非言語により表現される情報）を言語情報（言語により表現される情報）に変換する。なお、本実施形態では、検索の指示を受けて、指定された非言語情報を言語情報に変換する。言語情報変換手段２１が変換対象とする非言語情報のデータ形式は固定とする。言語情報変換手段２１は、予め定められた変換方法に従い、非言語情報を言語情報に変換する。また、言語情報変換手段２１は、変換により得られた言語情報を検索キーワードとして検索手段２３に入力する。言語情報変換手段２１は、図１における言語情報変換手段１および検索条件入力手段２に相当する手段である。
【００３３】
検索手段２３は、言語情報変換手段２１から入力された言語情報の検索キーワードを用いて、データベース３１を検索し、その結果を出力装置４に出力する。
【００３４】
次に、図５のフローチャートを参照して本実施形態の動作について説明する。図５に示すように、検索指示を受け付けると（ステップＳ１０１）、言語情報変換手段２１は、検索に用いる非言語情報（非言語情報入力装置１１により入力された非言語情報）を、言語情報に変換する（ステップＳ１０２）。なお、検索に用いる非言語情報が複数種類ある場合には、指定された非言語情報を言語情報に変換すればよい。非言語情報の指定は、例えば、検索を指示する画面に応じて定まるようにしてもよい。そして、変換された言語情報を、検索キーワードに指定する（ステップＳ１０３）。
【００３５】
以下、当該検索システムが携帯電話機によって実現されている場合を例に説明する。該携帯電話機は、非言語情報入力装置１１としてＧＰＳ受信機を備え、データ処理装置２０としてＣＰＵを備え、出力装置４０としてディスプレイを備えているものとする。なお、ＣＰＵは、言語情報変換手段２１および検索手段２３として機能する。
【００３６】
本例では、非言語情報入力装置１１であるＧＰＳ受信機により、当該携帯電話機の現在位置が度分秒表記で入力される。例えば、緯度が３５．３９．１７．２８１、経度が１３９．４２．１９．２０７として入力されたとする。言語情報変換手段２１は、例えば、ボロノイ図を用いて、非言語情報入力装置１１より入力される位置情報が示す緯度と経度から最も近い地点の地名を取得してもよい。なお、ボロノイ図とは、ある距離空間上の任意の位置に配置された複数個の点（母点）に対して、同一距離空間上の他の点がどの母点に近いかによって領域分けされた図である。言語情報変換手段２１は、例えば、予め各地の代表点を母点として作成されたボロノイ図において領域分けされた各領域（ボロノイ領域）を示す情報に基づき、現在位置から最も近い代表点を最近点探索手法により探索すればよい。なお、ボロノイ図の情報における各地の代表点を識別するための識別子と対応づけて、該地名を言語により表記した言語情報を記憶しておけばよい。これにより、例えば「渋谷」という言語情報を得ることができる。言語情報変換手段２１は、変換して得られたこの「渋谷」という言語情報を、検索キーワードとして指定する。
【００３７】
検索キーワードが指定されると、検索手段２３は、指定された該検索キーワード（すなわち、非言語情報から変換された言語情報）を用いてデータベース３１を検索し、結果を出力する（ステップＳ１０４，Ｓ１０５）。これにより、ユーザは、例えば渋谷付近の情報を取得することができる。なお、図４に示す例では、データベース３１を検索対象として備える例を示しているが、検索手段２３は、例えば、インターネットサイトとして提供されている検索サイトに検索条件とする検索キーワードを含む検索要求を送信することにより、検索を実行することも可能である。
【００３８】
また、上記例では、非言語情報入力装置１１としてのＧＰＳ受信機により取得される非言語情報の位置情報を用いて検索をする例を示したが、例えば、電子マネー機能における残額を示す非言語情報（例えば、１０２５という数字）を予算として用いて検索を行うといったことも考えられる。このような場合には、言語情報変換手段２１は、例えば、１０２５以下の最もきりのよい数字を算出して、その数字に「円」をつけて「１０００円」という言語情報に変換してもよい。
【００３９】
また、例えば、交通機関で使用されているＩＣカード機能における入場した駅のＩＤ情報という非言語情報を駅名の言語情報に変更して検索を行うといったことも考えられる。このような場合には、言語情報変換手段２１は、駅ＩＤと該駅の駅名を示す言語情報とを対応づけて記憶する変換用データベースを利用して、駅ＩＤを駅名に変換すればよい。これらの場合の非言語情報入力装置１１は、例えば、ＩＣカードリーダによって実現される。また、例えば、ネットワークを介してデータを受信するデータ受信装置によって実現してもよい。
【００４０】
また、例えば、当該携帯電話機において非言語情報で保有している端末情報（例えば、型番やサービス加入の有無を示すフラグ情報）から、当該携帯電話機の名称や当該携帯電話機が加入しているサービス名といった言語情報を得て、それに関連する情報を検索するといったことも考えられる。
【００４１】
以上のように、本実施形態によれば、位置情報などのセンサにより入力される非言語情報を、言語情報に変換することによって非言語情報をそのまま用いては検索できない内容を容易に検索することが可能になる。
【００４２】
例えば、現在位置を専用データ形式（ＧＰＳの度分秒表記等）で表す非言語情報を検索に用いようとした場合、本実施形態であれば、その専用データ形式に対応した言語情報変換手段２１を備えるだけで、言語情報を用いて検索を行う一般的な検索手段を利用して検索を実行することができる。これは、従来例として示した様な専用の検索手段（またはデータベース）を構築するのに比べ、容易に実現することが可能である。
【００４３】
本実施形態によれば、例えば、ＧＰＳ情報と入力されたキーワードを組み合わせて検索する場合であっても、ＧＰＳ情報とキーワードの組み合わせを入力とする専用の検索手段の構築は不要である。また、金額情報と入力されたキーワードを組み合わせて検索する場合であっても、金額情報とキーワードの組み合わせを入力とする専用の検索手段の構築は不要である。すなわち、言語情報に変換した上で検索に用いるよう構成されているので、検索情報を入力とする検索手段が１つあれば実現することが可能である。また、検索に用いる非言語情報を組み合わせたり、切り替えたりすることも容易に実現可能である。また、検索に用いる非言語情報のデータ形式が変更された場合にも容易に対応することが可能である。
【００４４】
実施形態２．
次に、本発明の第２の実施形態について説明する。図６は、本発明による第２の実施形態の検索システムの構成例を示すブロック図である。図６に示すように、本実施形態の検索システムでは、さらに、入力装置１０が言語情報入力装置１２を含む。また、データ処理装置２０が言語情報統合手段２２を含む。
【００４５】
言語情報入力装置１２は、検索に用いる言語情報を入力するための装置であって、例えば、キーボードといったユーザ操作に応じて任意の文字列情報を入力する装置である。
【００４６】
また、言語情報統合手段２２は、言語情報変換手段２１によって非言語情報から変換された言語情報と、言語情報入力装置１２により入力された言語情報とをまとめて、検索条件である検索キーワードの集合として検索手段２３に入力する手段である。なお、言語情報統合手段２２は、図１における検索条件入力手段２に相当する手段である。
【００４７】
なお、本実施形態における言語情報変換手段２１は、図１における言語情報変換手段１の機能を実装するに留まる。
【００４８】
次に、図７のフローチャートを参照して本実施形態の動作について説明する。なお、図５に示す第１の実施形態と同様の動作については同じ番号を付し説明を省略する。本実施形態では、第１の実施形態と同様、まず、言語情報変換手段２１が、検索指示を受け付けたことを受けて検索に用いる非言語情報を言語情報に変換する（ステップＳ１０１，Ｓ１０２）。
【００４９】
言語情報変換手段２１によって検索に用いる非言語情報が言語情報に変換されると、言語情報統合手段２２は、その変換された言語情報と、言語情報入力装置１２を介して検索キーワードとして入力された言語情報とをまとめたものを、検索条件である検索キーワードの集合として指定する（ステップＳ２０１）。なお、言語情報入力装置１２は、必ずしもユーザに検索キーワードとして言語情報を入力させなくてもよく、例えば、保持している言語情報を検索に用いる旨の指示を受けてその言語情報を読み出すことによって入力するといった利用も可能である。
【００５０】
言語情報統合手段２２は、例えば、言語情報変換手段２１によって非言語情報から変換された言語情報と、言語情報入力装置１２を介して検索キーワードとして入力された言語情報とを併せた言語情報の集合に含まれる全ての言語情報を含むこと（ＡＮＤ条件）を検索条件として指定してもよい。
【００５１】
例えば、現在位置を示す非言語情報から、言語情報変換手段２１によって「渋谷」という言語情報が得られたとする。また、検索要求を受け付けた際に、言語情報入力装置１２としてのキーボードを介して「ラーメン」という言語情報が検索キーワードとして入力されたとする。言語情報統合手段２２は、この「渋谷」と「ラーメン」という２つの言語情報から、「渋谷  ラーメン」という検索キーワードの集合を生成して、検索条件として検索手段２３に入力してもよい。
【００５２】
検索手段２３では、言語情報統合手段２２により指定された検索条件（言語情報の集合）を用いてデータベース３１を検索し、結果を出力する（ステップＳ１０４，Ｓ１０５）。これにより、ユーザは、例えば渋谷付近のラーメン屋さんの情報を取得することができる。
【００５３】
以上のように、本実施形態によれば、言語情報として得られる情報と、非言語情報として得られる情報との組み合わせによる検索が可能になる。
【００５４】
なお、図６では、１つの言語情報変換手段２１しか示していないが、変換対象とする非言語情報が複数種類存在する場合には、その非言語情報の種類に応じて複数の言語情報変換手段２１を含んでいてもよい。または、１つの言語情報変換手段２１が、複数種類の非言語情報を、それぞれ該非言語情報の種類に応じた変換方法を用いて言語情報に変換してもよい。このような場合には、言語情報統合手段２２は、１つ以上の言語情報変換手段２１によって複数の非言語情報から変換された複数の言語情報と、言語情報入力装置１２により入力された言語情報とをまとめて、検索条件を示す検索キーワードの集合として検索手段２３に入力すればよい。なお、言語情報入力装置１２から入力される言語情報も１つであるとは限らない。
【００５５】
実施形態３．
次に、本発明の第３の実施形態について説明する。図８は、本発明による第３の実施形態の検索システムの構成例を示すブロック図である。図８に示すように、本実施形態の検索システムでは、図６に示した第２の実施形態に対して、さらに、データ処理装置２０が複数検索結果選択手段２４を含んでいる。
【００５６】
本実施形態では、言語情報変換手段２１は、非言語情報を言語情報に変換する際に、複数の言語情報に変換する。すなわち、１つの非言語情報に対し、該非言語情報が包含している概念を言語により表記した複数の言語情報を生成する。
【００５７】
従って、本実施形態における言語情報統合手段２２では、１つの非言語情報から生成される複数の言語情報それぞれに対し、言語情報入力装置１２を介して入力される言語情報と統合し、それらを用いて段階的な検索を行わせる。例えば、言語情報統合手段２２は、１つの非言語情報から生成される複数の言語情報それぞれに対し、言語情報入力装置１２を介して入力される言語情報を統合して得られる、段階的な検索に用いるための複数の検索キーワード集合を順に検索手段２３に指定してもよい。
【００５８】
検索手段２３は、言語情報統合手段２２から指定される検索キーワード集合を用いて、検索を行う。非言語情報から生成される言語情報の数に応じて、検索キーワード集合が複数回指定されることから、検索手段２３では複数回の検索を行うことになる。
【００５９】
複数検索結果選択手段２４は、複数回検索された検索結果の中からもっともよい検索結果を選択して、表示する。
【００６０】
図９は、本実施形態の動作例を示すフローチャートである。図９に示すように、本実施形態では、言語情報変換手段２１は、検索指示を受け付けたことを受けて（ステップＳ１０１）、検索に用いる非言語情報を複数の言語情報に変換する（ステップＳ３０１）。
【００６１】
次に、言語情報統合手段２２は、その変換された複数の言語情報それぞれに対し、言語情報入力装置１２を介して検索キーワードとして入力された言語情報を統合して得られる複数の検索キーワードの集合を生成し、段階的な検索に用いる検索キーワード集合として順に指定する（ステップＳ３０２）。検索手段２３は、指定された検索キーワードの集合を用いてデータベース３１を検索する（ステップＳ３０３）。ステップＳ３０２およびＳ３０３の処理を、非言語情報から変換された言語情報の数だけ繰り返す。
【００６２】
最後に、複数検索結果選択手段２４が、複数回検索された検索結果の中からもっともよい検索結果を選択して、その検索結果を表示する（ステップＳ３０４，Ｓ３０５）。
【００６３】
なお、図９に示す例では、検索キーワード集合を複数回指定する例を示しているが、例えば、言語情報統合手段２２が段階的な検索に用いる複数の検索キーワード集合として１度に指定し、検索手段２３がそれを受けて、指定された複数の検索キーワード集合を順に選択し、複数回検索を行ってそれぞれの検索結果を返すといった方法も可能である。
【００６４】
例えば、現在位置を示す非言語情報が、その精度において、福島県喜多方市町田下８２５１−３までを示していたとする。言語情報変換手段２１では、その非言語情報が表している内容（福島県喜多方市町田下８２５１−３）から、キーワードとして用いる粒度に応じて、「福島県喜多方市町田下８２５１−３」と「喜多方」と「福島県」と「東北」いう４つの言語情報が得られたとする。なお、上記の例は、粒度が細かいものから順に示している。言語情報変換手段２１は、例えば、粒度別に対応づけられているボロノイ図を用いて、それぞれの言語情報を得ればよい。また、例えば、非言語情報が表している内容（福島県喜多方市町田下８２５１−３）をそのまま言語で表現する「福島県喜多方市町田下８２５１−３」という最も細かい粒度の言語情報を得て、得た言語情報を言語解析することによって、他の粒度の言語情報を得るようにすることも考えられる。また、例えば、金額であれば、端数をとる桁を変えることにより、粒度の異なる言語情報を得てもよい。
【００６５】
言語情報統合手段２２は、これら複数の言語情報それぞれに対し、検索キーワードとして入力された言語情報「ラーメン」を統合させて、「福島県喜多方市町田下８２５１−３  ラーメン」と「喜多方  ラーメン」と「福島県  ラーメン」と「東北  ラーメン」いう４つの検索条件（検索キーワードの集合）を生成して、この検索条件の数分の検索を行わせればよい。
【００６６】
複数検索結果選択手段２４は、例えば、非言語情報から変換された言語情報の粒度に基づき、検索結果があったもの（または所定数以上のもの）の中から粒度が一番細かいものを選ぶようにしてもよい。例えば、「福島県喜多方市町田下８２５１−３  ラーメン」が０件で、「喜多方  ラーメン」が１件以上であれば、「喜多方  ラーメン」の検索結果を選ぶ。また、例えば、複数検索結果選択手段２４は、検索結果が一番多いものを選んでもよい。なお、自動で１つを選んで表示するのではなく、検索条件と検索結果の一覧を表示し、ユーザに選択させることも可能である。
【００６７】
以上のように、本実施形態によれば、１つの非言語情報から複数の言語情報が得られるとき、その複数の言語情報を使って検索した結果の中から適切な検索結果を得ることができる。
【００６８】
実施形態４．
次に、本発明の第４の実施形態について説明する。図１０は、本発明による第４の実施形態の検索システムの構成例を示すブロック図である。図１０に示すように、本実施形態の検索システムでは、図６に示した第２の実施形態に対して、さらに、データ処理装置２０が属性情報付与手段２１１を含んでいる。
【００６９】
属性情報付与手段２１１は、言語情報変換手段２１において変換対象となった非言語情報の種別に応じた属性情報を、該非言語情報から変換される言語情報に付与する。ここで、属性情報とは、該言語情報（または変換元の非言語情報）が何について示している情報かを示す情報である。属性情報付与手段２１１は、属性情報を言語により表記される言語情報にして付与してもよい。なお、検索手段２３がデータベースを用いて検索する場合には、検索対象とする該データベースの項目を特定する情報（項目名等）にして付与してもよい。属性情報付与手段２１１は、変換元の非言語情報の種別または該非言語情報を入力する非言語情報入力装置１１に応じて予め定められている情報を属性情報として付与すればよい。
【００７０】
例えば、ＧＰＳ受信機によって入力される非言語情報であれば、「場所」という言語情報を属性情報として、該非言語情報から変換された「渋谷」に付与してもよい。
【００７１】
また、本実施形態における言語情報統合手段２２は、言語情報変換手段２１によって非言語情報から変換された言語情報と、該言語情報に付与される属性情報と、言語情報入力装置１２により入力された言語情報とを用いて、検索手段２３に与える検索条件を生成する。例えば、検索キーワードが対象とする属性を指定するための検索記号が"："であるとすると、「場所：喜多方  ラーメン」という検索キーワード集合を生成してもよい。なお、本実施形態では、言語情報統合手段２２および属性情報付与手段２１１によって図１における検索条件入力手段２を実現している。
【００７２】
検索手段２３は、「場所：喜多方  ラーメン」という入力に対して、場所としての「喜多方」に関連し、かつ「ラーメン」に関連する情報を検索する。これにより、「喜多方ラーメン」の検索なのか、「喜多方」にある「ラーメン」の検索なのかを区別することができる。
【００７３】
以上のように、本実施形態によれば、非言語情報を変換した言語情報とともに、その言語情報の属性も検索条件に加えることで、検索精度を向上させることが可能になる。
【００７４】
実施形態５．
次に、本発明の第５の実施形態について説明する。図１１は、本発明による第５の実施形態の検索システムの構成例を示すブロック図である。図１１に示すように、本実施形態の検索システムでは、図６に示した第２の実施形態と比べて、データ処理装置２０が言語情報統合手段２２の変わりに、自然言語文生成手段２２ａを含んでいる点が異なる。
【００７５】
自然言語文生成手段２２ａは、検索手段２３に与える検索条件を示す情報として、言語情報変換手段２１によって非言語情報から変換された言語情報と、言語情報入力装置１２により入力された言語情報とを用いて、今回の検索に対するユーザの意図を表す自然言語文を生成し、検索手段２３に入力する。検索手段２３では、自然言語文生成手段２２ａから入力される自然言語文を使って検索を行う。なお、本実施形態では、自然言語文生成手段２２ａが、図１における検索条件入力手段２を実現している。
【００７６】
例えば、自然言語文生成手段２２ａは、位置情報である非言語情報から変換された言語情報「喜多方」とキーボード等により検索キーワードとして入力された言語情報「ラーメン」とから、「喜多方でラーメンを食べたい」という入力文を生成する。
【００７７】
この文は、例えば、非言語情報が位置情報である場合に、検索キーワードとして入力された「ラーメン」が食べ物を示す情報であることを検出することによって、位置情報から変換された「喜多方」の後ろに「で」を加え、食べ物を示している「ラーメン」の後ろに「を食べたい」を加える、といった予め規定しておいたルールに基づき生成される。
【００７８】
検索手段２３では、自然言語文での検索ができ、「喜多方でラーメンを食べたい」という入力文から、「喜多方」にある「ラーメン」に関する情報を検索する。これは、「喜多方でラーメンを食べたい」という自然言語文を形態素解析し、「喜多方／で／ラーメン／を／食べ／たい」と分割し、「で」の前の形態素が地名で、「を」の前の形態素が食べ物を表している自然言語文であることを認識して、その「地名」にある「食べ物」を検索するといった検索方法を採用することにより実現できる。
【００７９】
また、例えば、言語情報入力装置１２を介して入力された検索キーワードが目的地に関するキーワードである場合に、現在位置を示す非言語情報から得られる言語情報Ａと、目的地に関する検索キーワードとして入力された言語情報Ｂとを用いて、「ＡからＢへ行きたい」という自然言語文を生成し、この「〜から〜へ行く」という自然言語文が指定された場合に、経路検索を行うといったことも考えられる。
【００８０】
このように、本実施形態によれば、自然言語文を生成することにより、検索精度を向上させることができ、ユーザにより適切な検索結果を返すことができる。
【００８１】
なお、図１１に示す例では、第２の実施形態に対して本実施形態の特徴となる構成要素（自然言語文生成手段２２ａ）を適用させた例を示しているが、第３の実施形態や第４の実施形態に対して適用することも可能である。
【００８２】
例えば、第３の実施形態に適用させる場合には、自然言語文生成手段２２ａは、言語情報変換手段２１によって非言語情報から変換された複数の言語情報のいずれかと、言語情報入力装置１２により入力された言語情報とを用いて、今回の検索に対するユーザの意図を表す自然言語文を複数生成し、段階的に指定すればよい。
【００８３】
また、例えば、第４の実施形態に適用させる場合には、自然言語文生成手段２２ａは、言語情報変換手段２１によって非言語情報から変換された言語情報と、該言語情報に付与される属性情報と、言語情報入力装置１２により入力された言語情報とを用いて、今回の検索に対するユーザの意図を表す自然言語文を生成し、指定すればよい。
【００８４】
この出願は、２００８年５月１３日に出願された日本出願特願２００８―１２６０３１を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
【００８５】
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態及び実施例に限定されるものではない。本願発明の構成や詳細には本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、上記各実施形態それぞれを組み合わせて実施することが可能である。
【産業上の利用可能性】
【００８６】
本発明は、非言語情報を検索に用いるシステムであれば、どのようなシステムにも好適に適用可能である。
【符号の説明】
【００８７】
１  言語情報変換手段
２  検索条件入力手段
３  検索手段
１００  通信ネットワーク
２００  携帯端末
３００  検索実行サーバ
４００  変換サーバ
５００  検索要求受付サーバ
１０  入力装置
１１  非言語情報入力装置
２０  データ処理装置
２１  言語情報変換手段
２１１  属性情報付与手段
２２  言語情報統合手段
２２ａ  自然言語文生成手段
２３  検索手段
２４  複数検索結果選択手段
３０  記憶装置
３１  データベース
４０  出力装置
【図１】
0005609640.tif 000002
【図２】
0005609640.tif 000003
【図３】
0005609640.tif 000004
【図４】
0005609640.tif 000005
【図５】
0005609640.tif 000006
【図６】
0005609640.tif 000007
【図７】
0005609640.tif 000008
【図８】
0005609640.tif 000009
【図９】
0005609640.tif 000010
【図１０】
0005609640.tif 000011
【図１１】
0005609640.tif 000012