(57)【特許請求の範囲】
【請求項１】
膨大な情報の中から利用者の希望する情報を検索する、入力処理部、第１の情報検索処理部、メニュー作成処理部、表示処理部、メニュー選択処理部、第３の情報検索処理部とを備える利用者嗜好反映型検索装置が行う利用者嗜好反映型検索方法において、
利用者からの検索要求を前記入力処理部により入力するステップと、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを前記第１の情報検索処理部により検索してそのフレーズを出力するステップと、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を前記メニュー作成処理部により作成するステップと、
前記作成されたメニュー画面を前記表示処理部により表示するステップと、
前記表示されたメニュー画面から選択されたフレーズ部分を前記メニュー選択処理部により受付けるステップと、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから前記第３の情報検索処理部により検索して出力するステップとを有することを特徴とする利用者嗜好反映型検索方法。
【請求項２】
膨大な情報の中から利用者の希望する情報を検索する、入力処理部、全文検索処理部、第２の情報検索処理部、メニュー作成処理部、表示処理部、メニュー選択処理部、第３の情報検索処理部とを備える利用者嗜好反映型検索装置が行う利用者嗜好反映型検索方法において、
利用者からの検索要求を前記入力処理部により入力するステップと、
前記検索要求で指定された検索キーにより検索対象実体に対して前記全文検索処理部により全文検索を行うステップと、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを前記第２の情報検索処理部により検索してそのフレーズを出力するステップと、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を前記メニュー作成処理部により作成するステップと、
前記作成されたメニュー画面を前記表示処理部により表示するステップと、
前記表示されたメニュー画面から選択されたフレーズ部分を前記メニュー選択処理部により受付けるステップと、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから前記第３の情報検索処理部により検索して出力するステップとを有することを特徴とする利用者嗜好反映型検索方法。
【請求項３】
膨大な情報の中から利用者の希望する情報を検索する、入力処理部、形態素解析処理部、助詞有無判定処理部、第１の情報検索処理部、全文検索処理部、第２の情報検索処理部、メニュー作成処理部、表示処理部、メニュー選択処理部、第３の情報検索処理部とを備える利用者嗜好反映型検索装置が行う利用者嗜好反映型検索方法において、
利用者からの検索要求を前記入力処理部により入力するステップと、
前記検索要求に対して前記形態素解析処理部により形態素解析を行うステップと、
前記形態素解析の結果から助詞の有無を判定して前記全文検索を行うかどうかを前記助詞有無判定処理部により決定するステップと、
助詞有無判定処理部により助詞があると判定された場合に、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを前記第１の情報検索処理部により検索してそのフレーズを出力するステップと、
助詞有無判定処理部により助詞がないと判定された場合に、
前記検索要求で指定された検索キーにより検索対象実体に対して前記全文検索処理部により全文検索を行うステップと、検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを前記第２の情報検索処理部により検索してそのフレーズを出力するステップと、
前記第１の情報検索処理部あるいは第２の情報検索処理部で出力されたフレーズを提示するためのメニュー画面を前記メニュー作成処理部により作成するステップと、
前記作成されたメニュー画面を前記表示処理部により表示するステップと、
前記表示されたメニュー画面から選択されたフレーズを前記メニュー選択処理部により受付けるステップと、
前記受付けたフレーズに対応するポインタ情報を前記インデクスデータベースから前記第３の情報検索処理部により検索して出力するステップと
を有することを特徴とする利用者嗜好反映型検索方法。
【請求項４】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置において、
利用者からの検索要求を入力する入力処理部と、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力する第１の情報検索処理部と、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズ部分を受付けるメニュー選択処理部と、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部とを備えることを特徴とする利用者嗜好反映型検索装置。
【請求項５】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置において、
利用者からの検索要求を入力する入力処理部と、
前記検索要求で指定された検索キーにより検索対象実体に対して全文検索を行う全文検索処理部と、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを検索してそのフレーズを出力する第２の情報検索処理部と、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズ部分を受付けるメニュー選択処理部と、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部とを備えることを特徴とする利用者嗜好反映型検索装置。
【請求項６】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置において、
利用者からの検索要求を入力する入力処理部と、
前記検索要求に対して形態素解析を行う形態素解析処理部と、
前記形態素解析の結果から助詞の有無を判定して前記全文検索を行うかどうかを決定する助詞有無判定処理部と、
助詞有無判定処理部により助詞があると判定された場合に、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力する第１の情報検索処理部と、
助詞有無判定処理部により助詞がないと判定された場合に、
前記検索要求で指定された検索キーにより検索対象実体に対して全文検索を行う全文検索処理部と、検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを検索してそのフレーズを出力する第２の情報検索処理部と、
前記第１の情報検索処理部あるいは第２の情報検索処理部で出力されたフレーズを提示するためのメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズを受付けるメニュー選択処理部と、
前記受付けたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部と
を備えることを特徴とする利用者嗜好反映型検索装置。
【請求項７】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置としてコンピュータを機能させる為のプログラムにおいて、
利用者からの検索要求を入力する入力処理部と、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力する第１の情報検索処理部と、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズ部分を受付けるメニュー選択処理部と、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部としてコンピュータを機能させることを特徴とするプログラム。
【請求項８】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置としてコンピュータを機能させる為のプログラムにおいて、
利用者からの検索要求を入力する入力処理部と、
前記検索要求で指定された検索キーにより検索対象実体に対して全文検索を行う全文検索処理部と、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述し分かち書きされたフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを検索してそのフレーズを出力する第２の情報検索処理部と、
前記出力されたフレーズを、分かち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズ部分を受付けるメニュー選択処理部と、
前記受付けたフレーズ部分からフレーズを特定し特定されたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部としてコンピュータを機能させることを特徴とするプログラム。
【請求項９】
膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置としてコンピュータを機能させる為のプログラムにおいて、
利用者からの検索要求を入力する入力処理部と、
前記検索要求に対して形態素解析を行う形態素解析処理部と、
前記形態素解析の結果から助詞の有無を判定して前記全文検索を行うかどうかを決定する助詞有無判定処理部と、
助詞有無判定処理部により助詞があると判定された場合に、
検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力する第１の情報検索処理部と、
助詞有無判定処理部により助詞がないと判定された場合に、
前記検索要求で指定された検索キーにより検索対象実体に対して全文検索を行う全文検索処理部と、検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスを格納するインデクスデータベースを参照し、前記全文検索で得られた情報を含むインデクスを検索してそのフレーズを出力する第２の情報検索処理部と、
前記第１の情報検索処理部あるいは第２の情報検索処理部で出力されたフレーズを提示するためのメニュー画面を作成するメニュー作成処理部と、
前記作成されたメニュー画面を表示する表示処理部と、
前記表示されたメニュー画面から選択されたフレーズを受付けるメニュー選択処理部と、
前記受付けたフレーズに対応するポインタ情報を前記インデクスデータベースから検索して出力する第３の情報検索処理部としてコンピュータを機能させることを特徴とするプログラム。
【請求項１０】
請求項７乃至請求項９のいずれか１項記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は膨大な情報の中から利用者の希望する情報を容易に検索する利用者嗜好反映型検索装置に関し、特に検索対象とする情報の利用目的を各情報に対して付加することで利用者の検索要求をより良く満足する最適な情報を導く為のフレーズを利用者に提示し、これを新たな検索キーとして利用できる利用者嗜好反映型検索装置に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
情報検索／提供を目的としたシステムでは、データベースに膨大な量の情報が管理されている。このため、システムの利用者が、その様な膨大な量の情報の中から、所望する情報、つまり利用者の興味及び目的等にかなった情報を効率良く検索することは極めて困難である。そこで近年では、利用者の興味及び目的等に対応する情報を事前に登録しておくことにより、利用者の興味及び目的等に応じた情報を提供する情報提供サービスシステムが確立しつつある。利用者の興味及び目的を検索に利用した従来の方法としては、特開平１−２９５３６４号公報の商品情報検索方法や特開平６−２２３１１２号公報の利用者嗜好反映データベース装置がある。
この特開平１−２９５３６４号公報の商品情報検索方法は、検索対象に、商品の色や種類、利用者の好みの感覚や利用者の年代等を付加しておくことにより、商品の色や種類、利用者の好みの感覚や利用者の年代等を検索キーとして検索を行うことを可能としている。また、特開平６−２２３１１２号公報の利用者嗜好反映データベース装置では、検索対象に付加された属性（商品の色や種類、利用者の好みや年代等）を検索結果として利用者に提示することで利用者の検索要求をより良く満足できる最適な情報を効果的かつ効率的に検索することを可能としている。
【０００３】
【発明が解決しようとする課題】
従来の検索方法では、利用者の検索要求をより良く満足できる最適な情報を導く為に、入力する検索キーを増加させることがある。しかし、検索キーを増加させると検索条件をより強めることになってしまうので、実際にそれらの入力を行っても検索条件に該当する検索結果が見つからない場合が増加し、結局検索条件の再入力をする必要が生じて検索が非効率的になるという問題点を有している。例えば、キーワード検索において、一つのキーワードによる検索を行った場合、検索結果が膨大な数になることがある。この様な場合は更にキーワードを付加して絞り込みを行うのだが、検索条件に該当する検索結果が見つからないという問題がある。以上の様な問題は、検索条件とその検索条件で実際に検索される検索対象の個数との対応関係を示す等の工夫をしないと回避できない。
【０００４】
また、上述した従来の検索方法は、商品の色や種類、利用者の好みの感覚や利用者の年代等を検索キーとして検索を行う手段の提供を意図しているが、商品の色や種類、利用者の好みの感覚や利用者の年代等の付加的な登録属性を追加する構成になっているため、商品の色や種類、好みや年代等の登録された属性以外の情報を利用者の興味及び目的として利用することは困難であり、そのため短期的な利用者の興味及び目的の変化に対応する機能を有してはいない。
【０００５】
以上の様に上述した従来の検索方法は、利用者の要求をより良く満たす最適な情報を検索する上で、効果的な検索キーがどの検索キーであるかを判断する事ができず、利用者の興味及び目的を反映した効果的かつ効率的な検索が困難であるという欠点を有している。また、利用者の興味及び目的に属性を持たせることで、利用者の興味及び目的に関する表現をある属性のみに限定してしまうという欠点を有している。
【０００６】
また近年ではｉモード端末の普及により、携帯電話の様なキー入力デバイスを持つ端末を利用した情報収集活動への関心が高まっており、ＢＳデジタル放送の開始によりＴＶ等のリモコンを利用した情報収集活動の機会も増加することが予想できる。この様なキー入力デバイスでは操作性が制約されている為、検索意図の的確な入力及び効率的な検索を行うのがＰＣを利用した情報検索と比較して困難であるという問題がある。
【０００７】
本発明の目的は上記問題を解決し、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能な技術を提供することにある。本発明の他の目的は操作性が制約された端末においてキーワード入力を支援することが可能な技術を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、膨大な情報の中から利用者の希望する情報を検索する利用者嗜好反映型検索装置において、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するものである。
【０００９】
本発明では、まず検索対象毎の利用目的を推定し、検索対象実体へのポインタ情報と当該検索対象の利用目的を記述したフレーズとを対としたインデクスをインデクスデータベースに格納しておく。
【００１０】
次に、利用者からの検索要求を入力して前記インデクスデータベースを参照し、当該検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力した後、前記出力されたフレーズを提示する為のメニュー画面を作成して利用者側装置に表示する。
【００１１】
前記表示されたメニュー画面により、利用者が自分の興味及び目的に適したフレーズを選択すると、選択されたフレーズを新たな検索キーとして検索対象実体へのポインタ情報（ＵＲＬ:Uniform Resource Locators等）を検索し、そのポインタ情報を利用者側装置に送信する。
【００１２】
前記の様に本発明では、商品の色や種類、利用者の好みや年代等の属性を増加させて検索を行うのではなく、一般的利用者の興味及び目的を示すフレーズを検索してこれを利用者に提示し、利用者が自分の興味及び目的に適したフレーズを選択した後、利用者によって選択されたフレーズに対応するポインタ情報を出力するので、利用者の興味及び目的に適した検索を行うことができる。
【００１３】
また本発明では、検索対象実体に対する全文検索の結果（ＵＲＬ等）を検索キーとして前記フレーズの検索を行っても良い。全文検索により多数の検索結果が出力された場合でも、その全文検索結果に対応するフレーズを提示することにより、利用者の興味及び目的に適した検索を行うことができる。また利用者から入力された検索要求中の助詞の有無を判定し、その判定結果に応じて前記全文検索を行うかどうかを決定しても良い。
【００１４】
以上の様に本発明の利用者嗜好反映型検索装置によれば、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するので、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能である。
【００１５】
【発明の実施の形態】
（実施形態１）
以下に一般的利用者の興味及び目的を示すフレーズを用いた情報検索を行う実施形態１の利用者嗜好反映型検索装置について説明する。
【００１６】
図１は本実施形態の利用者嗜好反映型検索装置１００の概略構成を示す図である。図１に示す様に本実施形態の利用者嗜好反映型検索装置１００はインデクスデータベース１０を有している。インデクスデータベース１０は、検索対象実体へのポインタ情報（ＵＲＬ等）と、検索対象毎に作成した一般的利用者の興味及び目的を示すフレーズとを対としたインデクスを格納するデータベースである。
【００１７】
また利用者嗜好反映型検索装置１００は、入力処理部２０と、表示処理部３０と、情報検索処理部４０と、メニュー作成処理部５０と、メニュー選択処理部６０と、情報検索処理部７０とを有している。
【００１８】
入力処理部２０は、利用者からの検索要求を入力する処理部である。表示処理部３０は、メニュー作成処理部５０で作成されたメニュー画面及び検索結果を表示する処理部である。情報検索処理部４０は、インデクスデータベース１０を参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズを出力する処理部である。
【００１９】
メニュー作成処理部５０は、情報検索処理部４０から出力された結果を基に一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面を作成する処理部である。メニュー選択処理部６０は、前記表示されたメニュー画面から新たな検索キーとして選択されたフレーズを受付ける処理部である。情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズに対応するポインタ情報をインデクスデータベース１０から検索して出力する処理部である。
【００２０】
利用者嗜好反映型検索装置１００を入力処理部２０、表示処理部３０、情報検索処理部４０、メニュー作成処理部５０、メニュー選択処理部６０及び情報検索処理部７０として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００２１】
図１に示す様に本実施形態の利用者嗜好反映型検索装置１００は、ネットワークを介してＰＣ(Personal Computer)、ネットワーク接続可能なテレビや携帯電話等の利用者側装置と接続されている。
【００２２】
図２は本実施形態のインデクスデータベース１０の一例を示す図である。図２では、本実施形態におけるインデクスデータベース１０に登録されているＷＷＷ(World Wide Web)上に存在する情報である検索対象実体へのポインタ情報（ＵＲＬ等）と、その情報毎に作成した一般的利用者の興味及び目的を示すフレーズとを対としたインデクスの一例を示している。
【００２３】
図２の例では、一般的利用者の興味及び目的をフレーズとして表現しており、図２の一列目の例では、「テニスチャネル」というタイトルの検索対象に関して、「京都でテニスをするときに参照したいページ」という利用目的を推定し、「京都でテニスをする」というフレーズをインデクスデータベース１０に登録している。
【００２４】
この他に、図２の一列目の例では、「京都でテニスができる場所が知りたい」等の利用目的も考えられる。この様な場合、一つのデータに対して複数の利用目的を付加することで、考えられる全ての利用目的に対応することができる。また本実施形態では、このフレーズ以外に、検索対象のタイトルもＵＲＬと対にしてインデクスデータベース１０に登録している。
【００２５】
図３は本実施形態の分ち書きを用いたフレーズの一例を示す図である。図３も本実施形態におけるインデクスデータベース１０に登録されているＷＷＷ上に存在する情報である検索対象実体へのポインタ情報（ＵＲＬ等）と、その情報毎に作成した一般的利用者の興味及び目的を示すフレーズとを対としたインデクスの一例を示しており、図２との違いは、図２における「フレーズ」が図３では品詞毎に分ち書きされていることである。以下では、図２また図３のフレーズを用いた利用者嗜好反映型検索処理について説明する。
【００２６】
図４は本実施形態の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。図４に示す様に本実施形態の利用者嗜好反映型検索装置１００は、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索する処理を行う。
【００２７】
本実施形態において膨大な情報の中から希望する情報を検索しようとする利用者は、情報を検索する為の検索キーを利用者側装置へ入力し、その検索要求を利用者嗜好反映型検索装置１００へ送信する。
【００２８】
ステップ４０１で利用者嗜好反映型検索装置１００の入力処理部２０は、利用者からの検索要求を利用者側装置から受信しているかどうかを調べ、検索キーを含む検索要求を受信している場合にはその検索要求を入力してステップ４０２へ進む。
【００２９】
ステップ４０２で情報検索処理部４０は、インデクスデータベース１０を参照し、前記検索要求で指定された検索キーを含むインデクスを検索してそのフレーズをメニュー作成処理部５０へ出力する。
【００３０】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された結果または利用者側装置から受信したフレーズ部分の識別情報を基に一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面を作成する。
【００３１】
ステップ４０４で表示処理部３０は、メニュー作成処理部５０で作成されたメニュー画面を利用者側装置へ送信し、そのメニュー画面を利用者側装置へ表示させる。
【００３２】
利用者嗜好反映型検索装置１００から前記メニュー画面を受信した利用者側装置では、フレーズ全体や分ち書きされたフレーズ部分の選択を利用者から受付け、その選択されたフレーズ全体またはフレーズ部分を示す識別情報を利用者嗜好反映型検索装置１００へ送信する。
【００３３】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で表示されたメニュー画面から選択されたフレーズ全体またはフレーズ部分の識別情報を利用者側装置から受信しているかどうかを調べ、フレーズ全体またはフレーズ部分の識別情報を受信している場合にはステップ４０６へ進む。
【００３４】
ステップ４０６では、前記受信した識別情報の内容により選択されたフレーズが特定されているかどうかを調べ、前記受信した識別情報がフレーズの一部分を示すものであり、利用者によって選択されたフレーズがまだ特定されない場合にはステップ４０３へ戻る。また、前記受信した識別情報がフレーズ全体を示すものである場合や、それまでに受信したフレーズ部分の識別情報により、利用者によって選択されたフレーズが特定されている場合にはそのフレーズを新たな検索キーとして受付けてステップ４０７へ進む。
【００３５】
ステップ４０７で情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズに対応するポインタ情報をインデクスデータベース１０から検索して、その検索結果を表示処理部３０へ出力する。
【００３６】
ステップ４０８で表示処理部３０は、情報検索処理部７０から受け取った検索結果であるポインタ情報を利用者側装置へ送信する。利用者側装置では、利用者嗜好反映型検索装置１００からポインタ情報を受信し、そのポインタ情報のＵＲＬで示されるＷｅｂサイトへアクセスしてそのＷｅｂサイトの情報を利用者側装置へ表示する。
【００３７】
例えば利用者が検索キーとしてキーワード「テニス」を利用者側装置へ入力した場合には、利用者側装置はその検索キー「テニス」を含む検索要求を利用者嗜好反映型検索装置１００へ送信する。
【００３８】
ステップ４０１で利用者嗜好反映型検索装置１００の入力処理部２０は、利用者からの検索キー「テニス」を含む検索要求を受信してステップ４０２へ進み、ステップ４０２で情報検索処理部４０は、図２または図３のインデクスデータベース１０を参照し、検索キー「テニス」を含むインデクスを検索して「京都でテニスをしたい」等のフレーズ全体または分ち書きされたフレーズをメニュー作成処理部５０へ出力する。
【００３９】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された「京都でテニスをしたい」等のフレーズ全体または分ち書きされたフレーズを基に、一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面を作成する。
【００４０】
図５は本実施形態のメニュー画面の一例を示す図である。図５では、検索キー「テニス」により図２のインデクスデータベース１０から検索されたフレーズを基に作成されるメニュー画面の一例を表している。
【００４１】
ステップ４０４で表示処理部３０は、前記作成されたメニュー画面を利用者側装置へ送信し、利用者は、自分が欲している情報に一番関係が深いと考えられるフレーズとして「京都でテニスをしたい」等を選択し、新たな検索キーとしてこれを利用することができる。
【００４２】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で選択されたフレーズ「京都でテニスをしたい」の識別情報を利用者側装置から受信してステップ４０６へ進み、ステップ４０６では、前記受信した識別情報がフレーズ全体を示すものであるのでそのフレーズを新たな検索キーとして受付けてステップ４０７へ進む。
【００４３】
ステップ４０７で情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズ「京都でテニスをしたい」に対応するポインタ情報をインデクスデータベース１０から検索して、その検索結果である「ＵＲＬ」及び「タイトル」の対を表示処理部３０へ出力し、ステップ４０８で表示処理部３０は、その「ＵＲＬ」及び「タイトル」の対を利用者側装置へ送信する。
【００４４】
また、利用者が携帯端末やＴＶのリモコン等の様に操作性が制約された利用者側装置を用いて入力操作を行う場合には、図３の分ち書きされたフレーズを用いてキーワードの入力負荷を軽減させることができる。
【００４５】
図６は本実施形態の分ち書きを用いたメニュー画面の一例を示す図である。図６では、検索キー「テニス」により図３のインデクスデータベース１０から検索されたフレーズを基に作成されるメニュー画面の一例を表している。
【００４６】
図３の分ち書きされたフレーズを格納するインデクスデータベース１０を用いた場合、ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から分ち書きされたフレーズを受け取り、一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面として、分ち書きされたフレーズ部分毎に項目を選択することが可能なメニュー画面例６０１を作成する。
【００４７】
ネットワーク接続可能なテレビ等の利用者側装置では、利用者嗜好反映型検索装置１００からメニュー画面例６０１を受信して表示し、分ち書きされたフレーズ部分の選択として、例えば「京都」をリモコン等の操作により利用者から受付けると、その選択されたフレーズ部分「京都」を示す識別情報を利用者嗜好反映型検索装置１００へ送信する。
【００４８】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で選択されたフレーズ部分「京都」の識別情報を利用者側装置からを受信してステップ４０６へ進み、ステップ４０６では、前記受信した識別情報がフレーズの一部分を示すものであり、利用者によって選択されたフレーズがまだ特定されないのでステップ４０３へ戻る。
【００４９】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された検索結果の内で、前記利用者側装置から受信したフレーズ部分「京都」を含むものを用いてメニュー画面を図６のメニュー画面例６０２の様に更新し、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更する。
【００５０】
利用者嗜好反映型検索装置１００からメニュー画面例６０２を受信した利用者側装置では、分ち書きされたフレーズ部分の選択として、「京都」の次に「テニス」を利用者から受付けると、その選択されたフレーズ部分「テニス」を示す識別情報を利用者嗜好反映型検索装置１００へ送信する。
【００５１】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で選択されたフレーズ部分「テニス」の識別情報を利用者側装置からを受信してステップ４０６へ進み、ステップ４０６では、それまでに受信したフレーズ部分「京都」及び「テニス」の識別情報により、利用者によって選択されたフレーズが「京都でテニスをしたい」に特定されているのでそのフレーズを新たな検索キーとして受付けてステップ４０７へ進む。
【００５２】
ステップ４０７で情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズ「京都でテニスをしたい」に対応するポインタ情報をインデクスデータベース１０から検索して、その検索結果である「ＵＲＬ」及び「タイトル」の対を表示処理部３０へ出力し、ステップ４０８で表示処理部３０は、その「ＵＲＬ」及び「タイトル」の対を利用者側装置へ送信する。
前記と同様に、利用者が携帯電話を用いて入力操作を行う場合にも、図３の分ち書きされたフレーズを用いてキーワードの入力負荷を軽減させることができる。
【００５３】
図７は本実施形態の携帯電話での分ち書きを用いたメニュー画面の一例を示す図である。図７のメニュー画面例７０１に示す様に利用者が検索キー「テニス」を携帯電話である利用者側装置へ入力すると、ステップ４０１で利用者嗜好反映型検索装置１００の入力処理部２０は、利用者からの検索キー「テニス」を含む検索要求を受信してステップ４０２へ進み、ステップ４０２で情報検索処理部４０は、図３のインデクスデータベース１０を参照し、検索キー「テニス」を含むインデクスを検索して「京都」、「で」、「テニス」、「を」及び「したい」等の分ち書きされたフレーズをメニュー作成処理部５０へ出力する。
【００５４】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された分ち書きされたフレーズを基に、プルダウンメニューの内容をメニュー画面例７０２の様に作成する。
【００５５】
このメニュー画面例７０２で、例えば「京都」の選択を携帯電話のキー操作により受付けると、ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された検索結果の内で、前記利用者側装置から受信したフレーズ部分「京都」を含むものを用いてプルダウンメニューの内容をメニュー画面例７０３の様に更新し、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更する。
【００５６】
メニュー画面例７０３で、「京都」の次に「テニス」の選択を受付けると、ステップ４０５からステップ４０６へ進み、それまでに受信したフレーズ部分「京都」及び「テニス」の識別情報により、「京都でテニスをしたい」を新たな検索キーとして受付けて、ステップ４０７でその「ＵＲＬ」及び「タイトル」の対を表示処理部３０へ出力し、ステップ４０８で表示処理部３０は、その「ＵＲＬ」及び「タイトル」の対をメニュー画面例７０４の様に利用者側装置へ送信する。
【００５７】
以上説明した様に本実施形態の利用者嗜好反映型検索装置によれば、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するので、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能である。
【００５８】
また本実施形態の利用者嗜好反映型検索装置によれば、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更するので、操作性が制約された端末においてキーワード入力を支援することが可能である。
【００５９】
（実施形態２）
以下に全文検索と一般的利用者の興味及び目的を示すフレーズを用いた情報検索を行う実施形態２の利用者嗜好反映型検索装置について説明する。
【００６０】
図８は本実施形態の利用者嗜好反映型検索装置８００の概略構成を示す図である。図８に示す様に本実施形態の利用者嗜好反映型検索装置８００は全文検索用データベース８０１を有している。全文検索用データベース８０１は、検索対象実体に対して全文検索を行うことを可能とする情報が格納されたデータベースである。
【００６１】
また利用者嗜好反映型検索装置８００は全文検索処理部８０２を有している。全文検索処理部８０２は、利用者からの検索要求で指定された検索キーにより全文検索用データベース８０１の検索対象実体に対して全文検索を行う処理部である。
【００６２】
利用者嗜好反映型検索装置８００を全文検索処理部８０２として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
ここで本実施形態の利用者嗜好反映型検索装置８００のその他の構成については実施形態１と同様であるものとする。
【００６３】
図９は本実施形態の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。図９に示す様に本実施形態の利用者嗜好反映型検索装置８００は、全文検索を併用し、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索する処理を行う。
【００６４】
本実施形態において膨大な情報の中から希望する情報を検索しようとする利用者は、情報を検索する為の検索キーを利用者側装置へ入力し、その検索要求を利用者嗜好反映型検索装置８００へ送信する。
【００６５】
ステップ４０１で利用者嗜好反映型検索装置８００の入力処理部２０は、利用者からの検索要求を利用者側装置から受信しているかどうかを調べ、検索キーを含む検索要求を受信している場合にはその検索要求を入力してステップ９０１へ進む。
【００６６】
ステップ９０１で全文検索処理部８０２は、利用者からの検索要求で指定された検索キーにより全文検索用データベース８０１の検索対象実体に対して全文検索を行い、多数の検索結果を得る。前記各検索結果はＵＲＬ等で、これが全文検索用データベース８０１に登録された情報を一意に判別できるＩＤとなる。このＩＤ（ＵＲＬ等）を用いて情報検索処理部４０によりインデクスデータベース１０を検索する。
【００６７】
ステップ４０２で情報検索処理部４０は、インデクスデータベース１０を参照し、前記全文検索で得られたＵＲＬ等の情報を含むインデクスを検索してそのフレーズをメニュー作成処理部５０へ出力する。
【００６８】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された結果または利用者側装置から受信したフレーズ部分の識別情報を基に一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面を作成する。
【００６９】
ステップ４０４で表示処理部３０は、メニュー作成処理部５０で作成されたメニュー画面を利用者側装置へ送信し、そのメニュー画面を利用者側装置へ表示させる。
【００７０】
利用者嗜好反映型検索装置８００から前記メニュー画面を受信した利用者側装置では、フレーズ全体や分ち書きされたフレーズ部分の選択を利用者から受付け、その選択されたフレーズ全体またはフレーズ部分を示す識別情報を利用者嗜好反映型検索装置８００へ送信する。
【００７１】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で表示されたメニュー画面から選択されたフレーズ全体またはフレーズ部分の識別情報を利用者側装置から受信しているかどうかを調べ、フレーズ全体またはフレーズ部分の識別情報を受信している場合にはステップ４０６へ進む。
【００７２】
ステップ４０６では、前記受信した識別情報の内容により選択されたフレーズが特定されているかどうかを調べ、前記受信した識別情報がフレーズの一部分を示すものであり、利用者によって選択されたフレーズがまだ特定されない場合にはステップ４０３へ戻る。また、前記受信した識別情報がフレーズ全体を示すものである場合や、それまでに受信したフレーズ部分の識別情報により、利用者によって選択されたフレーズが特定されている場合にはそのフレーズを新たな検索キーとして受付けてステップ４０７へ進む。
【００７３】
ステップ４０７で情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズに対応するポインタ情報をインデクスデータベース１０から検索して、その検索結果を表示処理部３０へ出力する。
【００７４】
ステップ４０８で表示処理部３０は、情報検索処理部７０から受け取った検索結果であるポインタ情報を利用者側装置へ送信する。利用者側装置では、利用者嗜好反映型検索装置８００からポインタ情報を受信し、そのポインタ情報のＵＲＬで示されるＷｅｂサイトへアクセスしてそのＷｅｂサイトの情報を利用者側装置へ表示する。
【００７５】
前記の処理では、実施形態１と同様に分ち書きされたフレーズを用いて、利用者が携帯端末やＴＶのリモコン等の様に操作性が制約された利用者側装置でのキーワードの入力負荷を軽減させても良い。
【００７６】
前記の様に本実施形態の利用者嗜好反映型検索装置では、全文検索により多数の検索結果が出力された場合に、一般的利用者の興味及び目的を示すフレーズを用いて検索結果を絞り込むことができるので、全文検索を行った多数の情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能である。
【００７７】
以上説明した様に本実施形態の利用者嗜好反映型検索装置によれば、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するので、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能である。
【００７８】
また本実施形態の利用者嗜好反映型検索装置によれば、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更するので、操作性が制約された端末においてキーワード入力を支援することが可能である。
【００７９】
（実施形態３）
以下に一般的利用者の興味及び目的を示すフレーズを用いた情報検索または全文検索を併用した情報検索を行う実施形態３の利用者嗜好反映型検索装置について説明する。
【００８０】
図１０は本実施形態の利用者嗜好反映型検索装置１０００の概略構成を示す図である。図１０に示す様に本実施形態の利用者嗜好反映型検索装置１０００は、形態素解析処理部１００１と、助詞有無判定処理部１００２とを有している。
【００８１】
形態素解析処理部１００１は、利用者からの検索要求に対して形態素解析を行う処理部である。助詞有無判定処理部１００２は、前記形態素解析の結果から助詞の有無を判定して前記全文検索を行うかどうかを決定する処理部である。
【００８２】
利用者嗜好反映型検索装置１０００を形態素解析処理部１００１及び助詞有無判定処理部１００２として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
ここで本実施形態の利用者嗜好反映型検索装置１０００のその他の構成については実施形態２と同様であるものとする。
【００８３】
図１１は本実施形態の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。図１１に示す様に本実施形態の利用者嗜好反映型検索装置１０００は、検索キー中の助詞の有無に応じて、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索する処理または全文検索を併用した処理を行う。
【００８４】
本実施形態において膨大な情報の中から希望する情報を検索しようとする利用者は、情報を検索する為の検索キーを利用者側装置へ入力し、その検索要求を利用者嗜好反映型検索装置１０００へ送信する。
【００８５】
ステップ４０１で利用者嗜好反映型検索装置１０００の入力処理部２０は、利用者からの検索要求を利用者側装置から受信しているかどうかを調べ、検索キーを含む検索要求を受信している場合にはその検索要求を入力してステップ１１０１へ進む。
ステップ１１０１で形態素解析処理部１００１は、前記入力した検索要求中の検索キーに対して形態素解析を行い、検索キー中の品詞分解を行う。
【００８６】
ステップ１１０２で助詞有無判定処理部１００２は、前記形態素解析の結果から当該検索キー中に助詞が含まれていたかどうかを判定し、助詞が含まれていない場合にはステップ１１０３へ進む。
【００８７】
ステップ１１０３で全文検索処理部８０２は、利用者からの検索要求で指定された検索キーにより全文検索用データベース８０１の検索対象実体に対して全文検索を行い、多数の検索結果を得る。前記各検索結果はＵＲＬ等で、これが全文検索用データベース８０１に登録された情報を一意に判別できるＩＤとなる。
【００８８】
ステップ４０２で情報検索処理部４０は、インデクスデータベース１０を参照し、前記検索要求で指定された検索キーを含むインデクスまたは前記全文検索で得られたＵＲＬ等の情報を含むインデクスを検索してそのフレーズをメニュー作成処理部５０へ出力する。
【００８９】
ステップ４０３でメニュー作成処理部５０は、情報検索処理部４０から出力された結果または利用者側装置から受信したフレーズ部分の識別情報を基に一般的利用者の興味及び目的を反映したフレーズを提示する為のメニュー画面を作成する。
【００９０】
ステップ４０４で表示処理部３０は、メニュー作成処理部５０で作成されたメニュー画面を利用者側装置へ送信し、そのメニュー画面を利用者側装置へ表示させる。
【００９１】
利用者嗜好反映型検索装置１０００から前記メニュー画面を受信した利用者側装置では、フレーズ全体や分ち書きされたフレーズ部分の選択を利用者から受付け、その選択されたフレーズ全体またはフレーズ部分を示す識別情報を利用者嗜好反映型検索装置１０００へ送信する。
【００９２】
ステップ４０５でメニュー選択処理部６０は、前記利用者側装置で表示されたメニュー画面から選択されたフレーズ全体またはフレーズ部分の識別情報を利用者側装置から受信しているかどうかを調べ、フレーズ全体またはフレーズ部分の識別情報を受信している場合にはステップ４０６へ進む。
【００９３】
ステップ４０６では、前記受信した識別情報の内容により選択されたフレーズが特定されているかどうかを調べ、前記受信した識別情報がフレーズの一部分を示すものであり、利用者によって選択されたフレーズがまだ特定されない場合にはステップ４０３へ戻る。また、前記受信した識別情報がフレーズ全体を示すものである場合や、それまでに受信したフレーズ部分の識別情報により、利用者によって選択されたフレーズが特定されている場合にはそのフレーズを新たな検索キーとして受付けてステップ４０７へ進む。
【００９４】
ステップ４０７で情報検索処理部７０は、前記新たな検索キーとして受付けたフレーズに対応するポインタ情報をインデクスデータベース１０から検索して、その検索結果を表示処理部３０へ出力する。
【００９５】
ステップ４０８で表示処理部３０は、情報検索処理部７０から受け取った検索結果であるポインタ情報を利用者側装置へ送信する。利用者側装置では、利用者嗜好反映型検索装置１０００からポインタ情報を受信し、そのポインタ情報のＵＲＬで示されるＷｅｂサイトへアクセスしてそのＷｅｂサイトの情報を利用者側装置へ表示する。
【００９６】
前記の処理では、実施形態１と同様に分ち書きされたフレーズを用いて、利用者が携帯端末やＴＶのリモコン等の様に操作性が制約された利用者側装置でのキーワードの入力負荷を軽減させても良い。
【００９７】
前記の様に本実施形態の利用者嗜好反映型検索装置では、利用者からの検索キーに助詞が含まれている場合には実施形態１に示した検索処理を行い、その検索キーに助詞が含まれていない場合には実施形態２に示した検索処理を行うので、全文検索を行った多数の情報の中から利用者の希望する情報を検索する際に、検索キーの入力内容に応じ、実施形態１または実施形態２の検索処理を使い分けて効果的かつ効率的な検索を行うことが可能である。
【００９８】
以上説明した様に本実施形態の利用者嗜好反映型検索装置によれば、検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するので、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能である。
【００９９】
また本実施形態の利用者嗜好反映型検索装置によれば、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更するので、操作性が制約された端末においてキーワード入力を支援することが可能である。
【０１００】
【発明の効果】
本発明によれば検索対象の利用目的を記述したフレーズを用いて検索対象実体へのポインタ情報を検索するので、膨大な情報の中から利用者の希望する情報を検索する際に効果的かつ効率的な検索を行うことが可能であり、入力する検索キーを増加させて検索条件をより強めることによるデータベース検索の非効率化を防止することができる。また本発明では、メニュー画面で選択された項目の内容に応じて他の項目の選択肢の内容を変更するので、携帯端末やＴＶのリモコン等の様に操作性が制約された端末においてキーワードの入力を支援することが可能である。
【図面の簡単な説明】
【図１】実施形態１の利用者嗜好反映型検索装置の概略構成を示す図である。
【図２】実施形態１のインデクスデータベース１０の一例を示す図である。
【図３】実施形態１の分ち書きを用いたフレーズの一例を示す図である。
【図４】実施形態１の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。
【図５】実施形態１のメニュー画面の一例を示す図である。
【図６】実施形態１の分ち書きを用いたメニュー画面の一例を示す図である。
【図７】実施形態１の携帯電話での分ち書きを用いたメニュー画面の一例を示す図である。
【図８】実施形態２の利用者嗜好反映型検索装置の概略構成を示す図である。
【図９】実施形態２の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。
【図１０】実施形態３の利用者嗜好反映型検索装置の概略構成を示す図である。
【図１１】実施形態３の利用者嗜好反映型検索処理の処理手順を示すフローチャートである。
【符号の説明】
１００…利用者嗜好反映型検索装置、１０…インデクスデータベース、２０…入力処理部、３０…表示処理部、４０…情報検索処理部、５０…メニュー作成処理部、６０…メニュー選択処理部、７０…情報検索処理部、６０１及び６０２…メニュー画面例、７０１〜７０４…メニュー画面例、８００…利用者嗜好反映型検索装置、８０１…全文検索用データベース、８０２…全文検索処理部、１０００…利用者嗜好反映型検索装置、１００１…形態素解析処理部、１００２…助詞有無判定処理部。
【図１】
0003759700.tif 000002
【図２】
0003759700.tif 000003
【図３】
0003759700.tif 000004
【図４】
0003759700.tif 000005
【図５】
0003759700.tif 000006
【図６】
0003759700.tif 000007
【図７】
0003759700.tif 000008
【図８】
0003759700.tif 000009
【図９】
0003759700.tif 000010
【図１０】
0003759700.tif 000011
【図１１】
0003759700.tif 000012