(57)【要約】【課題】コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法を提供する。【解決手段】メインコンピュータを少なくとも有する中央管理センタを設け、中央管理センタの記録装置に非公式サイトの内容をサロゲイト化データベースに整理し、ユーザコンピュータに通信技術を備えることを予め行っておき、メインコンピュータは、ユーザとの対話を行い、ユーザの所望のデータを特定して、サロゲイト化データベースからユーザの所望のデータを抽出し、ユーザに回答することを行い、その後、回答したユーザの所望のデータに公式サイトのデータに基づき改変を行い、ユーザに回答することを特徴とする。【選択図】  図２
2004334252.tif 000002
【特許請求の範囲】
【請求項１】
所定の情報についての公式サイトには記載されていない又は異なる情報を掲載した非公式サイトの情報内容を、公式サイトの意向に従って修正可能なインターネット上の複数サイトを使った曖昧検索方法であって、
公式サイト及び非公式サイトの情報を保有する中央管理センタをインターネット上に開設する工程と、
一のユーザから前記公式サイトに記録されている情報に関連する情報についての問合せがあった場合に、蓄積された公式サイトの情報で回答可能であれば当該公式情報を、蓄積された非公式サイトの非公式情報で回答可能であれば中央管理センタの記録装置に記録すると共に非公式情報である旨の注釈を付した上で非公式情報を、蓄積された情報では回答不能である時には、後日返答する旨を回答する工程と、
非公式サイトにアクセスした結果回答可能となった非公式情報を前記一のユーザに回答すると共に前記中央管理センタの記録装置に追加記録する工程と、
前記中央管理センタの記録装置に記録された非公式情報の公式サイト管理者の閲覧により修正・追加情報が発生した場合に、修正・追加情報を前記一のユーザにインターネットを介して提供する工程と、そして、
前記修正・追加情報を、その元となった非公式情報を提供した非公式サイトの情報内容に反映させる修正指導のための行動を実行する工程と、
を備えて構成されてなる複数サイトを使った曖昧検索方法。
【請求項２】
請求項１に記載の複数サイトを使った曖昧検索方法において、前記修正・追加情報は、前記一のユーザに回答された情報の全部又は一部の修正、付加的な情報、関連する他の非公式サイトへのリンク、又は、中央管理センタその他のサイトが自動的に開く等のタグの書込み、のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索方法。
【請求項３】
請求項１に記載の複数サイトを使った曖昧検索方法において、前記修正指導行動実行工程は、前記非公式サイトへの修正・追加情報のインターネットを介しての通知、前記中央管理センタのチャットルームでの公表、又は、一般民事事件における法的手段の実行のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索方法。
【請求項４】
コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法において、
予め、メインコンピュータを少なくとも含んで構成される中央管理センタを設置する工程と、
予め、前記中央管理センタの記録装置に、公式サイトと複数の非公式サイトのホームページの内容をサロゲイト化データベースに整理して、蓄積する工程と、
予め、前記ユーザコンピュータをインターネット等の通信技術を介して、莫大な数のホームページ等にアクセスできるように、前記ユーザコンピュータに通信技術を備える工程と、
前記ユーザと前記メインコンピュータとの対話を行う工程と、
前記メインコンピュータは、前記ユーザとの対話の中で前記ユーザの所望のデータを特定する工程と、
前記メインコンピュータは、前記中央管理センタの前記サロゲイト化データベースから、前記ユーザの所望のデータを抽出する工程と、
前記メインコンピュータは、抽出した前記ユーザの所望のデータを、前記ユーザに回答する工程と、
抽出した前記ユーザの所望のデータを前記中央管理センタの前記記録装置に保存し、前記ユーザの所望のデータが非公式サイトのデータであった時に、当該ユーザの所望のデータに公式サイトのデータに基づき改変することを行う工程と、
前記メインコンピュータは、改変した前記ユーザの所望のデータを前記ユーザの所望のデータとは別に前記ユーザに回答すると共に、当該改変した前記ユーザの所望のデータを前記中央管理センタの前記記録装置に記録されているサロゲイト化データベースの内容に反映し、記録する工程と、
を含んで構成されていることを特徴とする複数サイトを使った曖昧検索方法。
【請求項５】
請求項４に記載の複数サイトを使った曖昧検索方法において、
前記ユーザの所望のデータが前記サロゲイト化データベースに無いときに、
前記メインコンピュータは、前記中央管理センタの前記サロゲイト化データベース又はインデックスファイルを用いて、前記ユーザの所望のデータを内包しているホームページの一つを特定する工程と、
特定したＵＲＬに基づきホームページを検索して、前記ユーザの所望のデータを抽出する工程と、
を有していることを特徴とする複数サイトを使った曖昧検索方法。
【請求項６】
請求項４又は５に記載の複数サイトを使った曖昧検索方法において、
前記改変したユーザの所望のデータを一旦サロゲイト化データベースに反映した後に前記ユーザ又は他のユーザから前記ユーザの所望のデータを要求されたときに、当該ユーザの所望のデータと共に、前記改変したユーザの所望のデータを一度にユーザに回答することを特徴とする複数サイトを使った曖昧検索方法。
【請求項７】
コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法において、
予め、ユーザコンピュータの記録装置、又は前記ユーザコンピュータからインターネット等の通信技術を介してアクセス可能な記録装置に、少なくとも複数の非公式サイトのホームページの内容をデータベースに整理して、蓄積する工程と、
ユーザと前記ユーザコンピュータとの対話を行う工程と、
前記ユーザコンピュータは、前記ユーザとの対話の中で前記ユーザの所望のデータを特定する工程と、
前記ユーザコンピュータは、前記データベースから、前記ユーザの所望のデータを抽出する工程と、
抽出した前記ユーザの所望のデータが非公式サイトのデータであった時に、前記ユーザコンピュータの判定部で公式サイトのデータと比較し、当該ユーザの所望のデータに公式サイトのデータに基づき改変することを行う工程と、
前記ユーザコンピュータは、改変した前記ユーザの所望のデータを前記ユーザの所望のデータとして前記ユーザに回答すると共に、当該改変した前記ユーザの所望のデータを前記中央管理センタの前記記録装置に記録されているデータベースの内容に反映し、記録する工程と、
を含んで構成されていることを特徴とする複数サイトを使った曖昧検索方法。
【請求項８】
請求項７に記載の複数サイトを使った曖昧検索方法において、
前記データベースが、サロゲイト化データベースであることを特徴とする複数サイトを使った曖昧検索方法。
【請求項９】
所定の情報についての公式サイトには記載されていない又は異なる情報を掲載した非公式サイトの情報内容を、公式サイトの意向に従って修正可能なインターネット上の複数サイトを使った曖昧検索システムであって、
一のユーザのユーザコンピュータと、公式サイト及び非公式サイトの情報を保有し、メインコンピュータを含んで構成される中央管理センタとはインターネットにより接続されていて、
前記中央管理センタには、
公式サイト及び／又は非公式サイトの情報を保存する記録装置と、
一のユーザから入力された入力文章を認識し、入力単語を抽出し、ユーザの前記入力文章に対して回答をする対話コントロール部と、
前記一のユーザの所望の情報を抽出するために、前記記録装置に保存されている公式サイト及び非公式サイトの中から一の公式サイト又は非公式サイトを特定する動作指示部と、
前記一のユーザの所望の情報が前記公式サイトに記録されている情報に関連する情報であった場合に、蓄積された公式サイトの情報で回答可能であれば当該公式情報を、蓄積された非公式サイトの非公式情報で回答可能であれば中央管理センタの記録装置に記録すると共に非公式情報である旨の注釈を付した上で非公式情報を、蓄積された情報では回答不能である時には、後日返答する旨を回答する機能と、前記中央管理センタの記録装置に記録された非公式情報の公式サイト管理者の閲覧により修正・追加情報が発生した場合に、修正・追加情報を前記一のユーザにインターネットを介して提供する機能と、そして、前記修正・追加情報を、その元となった非公式情報を提供した非公式サイトの情報内容に反映させる修正指導のための行動を実行する機能とを有する回答処理部と、
非公式サイトにアクセスした結果回答可能となった非公式情報を前記中央管理センタの記録装置に追加記録する情報収集共有処理部と、
を備えて構成されてなる複数サイトを使った曖昧検索システム。
【請求項１０】
請求項９に記載の複数サイトを使った曖昧検索システムにおいて、前記修正・追加情報は、前記一のユーザに回答された情報の全部又は一部の修正、付加的な情報、関連する他の非公式サイトへのリンク、又は、中央管理センタその他のサイトが自動的に開く等のタグの書込み、のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索システム。
【請求項１１】
請求項９に記載の複数サイトを使った曖昧検索システムにおいて、前記回答処理部での修正指導のための行動を実行することは、前記非公式サイトへの修正・追加情報のインターネットを介しての通知、前記中央管理センタのチャットルームでの公表、又は、一般民事事件における法的手段の実行のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索システム。
【請求項１２】
コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索システムにおいて、
ユーザコンピュータと中央管理センタのメインコンピュータとがインターネット等の通信技術により接続されていて、
前記中央管理センタには、
ユーザから入力された入力文章を認識し、入力単語を抽出し、ユーザの前記入力文章に対して回答をする対話コントロール部と、
前記入力単語を照合することにより、前記入力単語をメインコンピュータが認識しうるデータに変換する類義語辞書や同義語辞書等の辞書を蓄積した類似リンク部と、
前記ユーザとメインコンピュータとの対話の内容のシーンを判定するシーン制御部と、
記録装置に保存されているサロゲイト化データベースの内の一のタップルを特定する動作指示部と、
特定した前記タップルの中からユーザの所望のデータを特定して、回答に用いることを決定する回答処理部と、
公式サイトや複数の非公式サイトのデータを整理及び蓄積した前記サロゲイト化データベースや、前記サロゲイト化データベース内のデータを検索するためのインデックスファイル等のデータベースを記録しておく前記記録装置と、
前記特定したユーザの所望のデータが非公式サイトのデータであったときに公式サイトのデータを反映する判定部と、
を含んで構成されている前記メインコンピュータを有していることを特徴とする複数サイトを使った曖昧検索システム。
【請求項１３】
請求項１２に記載の複数サイトを使った曖昧検索システムにおいて、
前記ユーザの所望のデータが前記サロゲイト化データベースに無いときに、
前記メインコンピュータは前記ユーザの所望のデータを新たにインターネット等の通信技術を用いて、前記特定したタップルから取り出したＵＲＬをもとに又は前記インデックスファイルから特定されたＵＲＬをもとにホームページ内を検索し、前記ユーザの所望のデータを獲得してくることを特徴とする複数サイトを使った曖昧検索システム。
【請求項１４】
請求項１２又は１３に記載の複数サイトを使った曖昧検索システムにおいて、
自動的に複数の非公式サイトを検索し、前記サロゲイト化データベースの拡張及び更新する情報収集共有処理部を前記中央管理センタに設けたことを特徴とする複数サイトを使った曖昧検索システム。
【請求項１５】
コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索システムにおいて、
ユーザコンピュータを含んで構成されていて、
前記ユーザコンピュータには、
少なくとも複数の非公式サイトのホームページの内容をデータベースに整理して蓄積されている記録装置、又はインターネット等の通信技術を介してアクセス可能な記録装置と、
前記ユーザとの対話の中で前記ユーザコンピュータが前記データベースから特定したユーザの所望のデータが非公式サイトのデータであったときに、公式サイトのデータを反映し改変する判定部と、
を少なくとも有していることを特徴とする複数サイトを使った曖昧検索システム。
【請求項１６】
請求項１５に記載の複数サイトを使った曖昧検索システムにおいて、
前記データベースがサロゲイト化データベースであることを特徴とする複数サイトを使った曖昧検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法及びシステムに関する。
【０００２】
【従来の技術】
従来のホームページ検索システムは、サーチエンジンを搭載した多種多様な検索サイトがインターネット上に提供され、インターネットユーザはこれらの検索サイトを利用して所望のホームページを探すようになっていた。
【０００３】
これらの検索サイトは、主として、様々なホームページのＵＲＬ等の所在情報をホームページ内のキーワードによって分類した検索ファイルを予め作成して検索サイトのデータベースに蓄積しておき、ユーザが検索サイトに接続し、閲覧したいホームページに関するキーワードと思われる単語を一つ又は複数入力し、検索サイトのサーチエンジンが検索ファイルのキーワードにその単語を照合することでホームページを絞り込み、絞り込んだホームページのＵＲＬ等の所在情報をユーザに回答している。
【０００４】
そして、この回答されたホームページが単数であったときには、ユーザはそのホームページにアクセスして所望の情報を得ることを行っていた。あるいは、回答されたホームページが複数あったときには、それらのホームページはランダムに配列されていることが多く、回答されたホームページにユーザは無作為にアクセスし、それぞれのホームページにアクセスし、所望のホームページを探して、所望の情報を得ていた。
【０００５】
または、他の検索サイトは、例えば特許文献１に記載されているように、回答されたホームページを実際のアクセス数、つまりそのホームページが利用された回数を反映して並べて、回答している。これは、ホームページ運営者や検索サイト運営者が連絡を密にして、アクセス数を頻繁に更新し、ホームページ運営者の下にそのアクセス数を記録しておき、ユーザに検索したホームページを回答するときにアクセス数を反映することで成立している（例えば、特許文献１）。
これにより、一のユーザは他の多数のユーザの意向を反映したより良いホームページを検索可能になってきている。
【０００６】
【特許文献１】
特開２００２−２０２９９２号公報
【特許文献２】
国際公開第ＷＯ０２／２１２７０号パンフレット
【特許文献３】
国際公開第ＷＯ０２／０６７２４４号パンフレット
【０００７】
【発明が解決しようとする課題】
しかし、現在一般にアクセス可能なホームページは膨大な数にのぼり、一つ又は複数のキーワードによって検索ファイルから検索されてユーザに回答されるホームページは多数にのぼり、多いときには数千から数万に及ぶときもある。例えこのホームページの数が数十であっても、ユーザは回答された多数のホームページから所望のホームページを探し出すために、ユーザに回答されたホームページをランダムに例えば表示された順に接続して、ホームページ内の内容を確認し、どれが所望のホームページか判断していた。時には、このように判断しようと試みても所望のホームページを判断できず、一から検索を再度始めることも多々あった。
【０００８】
または、多数のユーザのアクセス状況が検索されたホームページに反映されて、ユーザに回答されても、そのアクセス状況は回答されたユーザ自身の意向が反映されているわけではないので、ユーザが真に望むホームページが下位に位置しているといった状況もあった。つまり、そのアクセス状況を反映したがために、ユーザの所望のホームページが多数のホームページに埋没してしまい、ユーザは所望のホームページに到達するのに徒に時間と手間を浪費する場合もあった。
【０００９】
さらに、例えば、ある商品の情報を探す場合にはその商品の販売元である企業の公式ホームページに行けば労することなくその商品の情報を入手することが出来たにもかかわらず、先に述べたアクセス状況を検索したホームページを回答するのに反映をしたために、上記企業の公式のホームページ（以下、公式サイト）が埋没することもあった。つまり、この場合、公式サイトのアクセス数が少なく、ある商品についての一般ユーザが勝手に作成しているホームページ（以下、非公式サイト）の利用件数が多いことが前提である。しかし、一般に、公式サイトは企業側からユーザへの情報の提示であるため記載事項に間違いが無いが、ユーザの真に知りたい情報とは異なっている場合がある。例えば、公式サイトにはユーザが商品を実生活の中で使用したときの感想等のユーザが真に知りたい情報が無い場合がある。このような場合、ユーザは真に知りたい情報を入手するために、非公式サイトにアクセスすることが広く行われている。ところが、このような非公式サイトには真実ではないこと、例えばいたずらや中傷をあらわす事実も記載されていることが良くあり、企業側としては好ましく思っていない場合等が多々ある。
【００１０】
一方、上記の従来のホームページの検索システムでは、ホームページを検索するためのキーワードが、所望のホームページのキーワードとして検索ファイルにそのホームページのキーワードとして蓄積されていないと検索できないという問題点もあった。また、蓄積されていても、キーワードだけで所望のホームページを検索することは非常に難しいという問題点もあった。
【００１１】
さらに、従来のホームページ検索では、ホームページの検索にキーボード等の入力手段を使った対話、又は音声による対話を導入したものが少なく、ユーザからの曖昧なキーワードの入力がなされたり、ユーザのホームページの検索目的が曖昧だったりすると検索サイトはどのような目的で且つどのようなキーワードでホームページを検索するか否かの判別が付かず、結局はユーザの望みのホームページに到達することが出来ず、ユーザにコンピュータは必要な情報を提供することが出来ないという問題点があった。
【００１２】
そこで、本発明は、ユーザの所望のデータを得たい時に、公式サイト及び非公式サイトを有効に使い、且つ多数のホームページの中から適切に情報を得ることを可能にするホームページを検索して、ユーザに所望の情報を提供する検索方法及びシステムを提供することを目的とする。
【００１３】
さらに、本発明は、ホームページの検索にキーボード等の入力手段を使った対話、又は音声による対話を導入し、ユーザの所望のデータをユーザの曖昧な指示によってもコンピュータがユーザの所望のデータを提供できる検索方法及び検索システムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
課題を解決するために、本願発明は、所定の情報についての公式サイトには記載されていない又は異なる情報を掲載した非公式サイトの情報内容を、公式サイトの意向に従って修正可能なインターネット上の複数サイトを使った曖昧検方法であって、公式サイト及び非公式サイトの情報を保有する中央管理センタをインターネット上に開設する工程と、一のユーザから公式サイトに記録されている情報に関連する情報についての問合せがあった場合に、蓄積された公式サイトの情報で回答可能であれば公式情報を、蓄積された非公式サイトの非公式情報で回答可能であれば中央管理センタの記録装置に記録すると共に非公式情報である旨の注釈を付した上で非公式情報を、蓄積された情報では回答不能である時には、後日返答する旨を回答する工程と、非公式サイトにアクセスした結果回答可能となった非公式情報を一のユーザに回答すると共に中央管理センタの記録装置に追加記録する工程と、中央管理センタの記録装置に記録された非公式情報の公式サイト管理者の閲覧により修正・追加情報が発生した場合に、修正・追加情報を一のユーザにインターネットを介して提供する工程と、そして、修正・追加情報を、その元となった非公式情報を提供した非公式サイトの情報内容に反映させる修正指導のための行動を実行する工程と、を備えて構成されてなる複数サイトを使った曖昧検方法を提供する。
【００１５】
請求項２に記載の発明は、請求項１に記載の複数サイトを使った曖昧検方法において、修正・追加情報は、一のユーザに回答された情報の全部又は一部の修正、付加的な情報、関連する他の非公式サイトへのリンク、又は、中央管理センタその他のサイトが自動的に開く等のタグの書込み、のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検方法を提供する。
【００１６】
請求項３に記載の発明は、請求項１に記載の複数サイトを使った曖昧検方法において、修正指導行動実行工程は、非公式サイトへの修正・追加情報のインターネットを介しての通知、中央管理センタのチャットルームでの公表、又は、一般民事事件における法的手段の実行のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検方法を提供する。
【００１７】
課題を解決するために、本願発明他の態様は、コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法において、予め、メインコンピュータを少なくとも含んで構成される中央管理センタを設置する工程と、予め中央管理センタの記録装置に、公式サイトと複数の非公式サイトのホームページの内容をサロゲイト化データベースに整理して、蓄積する工程と、予め、ユーザコンピュータをインターネット等の通信技術を介して、莫大な数のホームページ等にアクセスできるように、ユーザコンピュータに通信技術を備える工程と、ユーザとメインコンピュータとの対話を行う工程と、メインコンピュータは、ユーザとの対話の中でユーザの所望のデータを特定する工程と、メインコンピュータは、中央管理センタのサロゲイト化データベースから、ユーザの所望のデータを抽出する工程と、メインコンピュータは、抽出したユーザの所望のデータを、ユーザに回答する工程と、抽出したユーザの所望のデータを中央管理センタの記録装置に保存し、ユーザの所望のデータが非公式サイトのデータであった時に、ユーザの所望のデータに公式サイトのデータに基づき改変することを行う工程と、メインコンピュータは、改変したユーザの所望のデータをユーザの所望のデータとは別にユーザに回答すると共に、改変したユーザの所望のデータを中央管理センタの記録装置に記録されているサロゲイト化データベースの内容に反映し、記録する工程と、を含んで構成されていることを特徴とする複数サイトを使った曖昧検索方法を提供する。
【００１８】
請求項５に記載の発明は、請求項４に記載の複数サイトを使った曖昧検索方法において、ユーザの所望のデータがサロゲイト化データベースに無いときに、メインコンピュータは、中央管理センタのサロゲイト化データベース又はインデックスファイルを用いて、ユーザの所望のデータを内包しているホームページの一つを特定する工程と、特定したＵＲＬに基づきホームページを検索して、ユーザの所望のデータを抽出する工程と、を有していることを特徴とする。
【００１９】
請求項６に記載の発明は、請求項４又は５に記載の複数サイトを使った曖昧検索方法において、改変したユーザの所望のデータを一旦サロゲイト化データベースに反映した後にユーザ又は他のユーザからユーザの所望のデータを要求されたときに、ユーザの所望のデータと共に、改変したユーザの所望のデータを一度にユーザに回答することを特徴とする。
【００２０】
課題を解決するための、本願発明の他の態様は、コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索方法において、予め、ユーザコンピュータの記録装置、又はユーザコンピュータからインターネット等の通信技術を介してアクセス可能な記録装置に、少なくとも複数の非公式サイトのホームページの内容をデータベースに整理して、蓄積する工程と、ユーザとユーザコンピュータとの対話を行う工程と、ユーザコンピュータは、ユーザとの対話の中でユーザの所望のデータを特定する工程と、ユーザコンピュータは、データベースから、ユーザの所望のデータを抽出する工程と、抽出したユーザの所望のデータが非公式サイトのデータであった時に、ユーザコンピュータの判定部で公式サイトのデータと比較し、ユーザの所望のデータに公式サイトのデータに基づき改変することを行う工程と、ユーザコンピュータは、改変したユーザの所望のデータをユーザの所望のデータとしてユーザに回答すると共に、改変したユーザの所望のデータを中央管理センタの記録装置に記録されているデータベースの内容に反映し、記録する工程と、を含んで構成されていることを特徴とする複数サイトを使った曖昧検索方法を提供する。
【００２１】
請求項８に記載の発明は、請求項７に記載の複数サイトを使った曖昧検索方法において、データベースが、サロゲイト化データベースであることを特徴とする。
【００２２】
課題を解決するために、本願発明の他の態様は、所定の情報についての公式サイトには記載されていない又は異なる情報を掲載した非公式サイトの情報内容を、公式サイトの意向に従って修正可能なインターネット上の複数サイトを使った曖昧検索システムであって、一のユーザのユーザコンピュータと、公式サイト及び非公式サイトの情報を保有し、メインコンピュータを含んで構成される中央管理センタとがインターネットにより接続されていて、公式サイト及び／又は非公式サイトの情報を保存する記録装置と、一のユーザから入力された入力文章を認識し、入力単語を抽出し、ユーザの入力文章に対して回答をする対話コントロール部と、一のユーザの所望の情報が記録装置に保存されている公式サイト及び／又は非公式サイトのいずれに蓄積されているのかを特定する動作指示部と、一のユーザの所望の情報が公式サイトに記録されている情報に関連する情報であった場合に、蓄積された公式サイトの情報で回答可能であれば公式情報を、蓄積された非公式サイトの非公式情報で回答可能であれば中央管理センタの記録装置に記録すると共に非公式情報である旨の注釈を付した上で非公式情報を、蓄積された情報では回答不能である時には、後日返答する旨を回答する機能と、中央管理センタの記録装置に記録された非公式情報の公式サイト管理者の閲覧により修正・追加情報が発生した場合に、修正・追加情報を前記一のユーザにインターネットを介して提供する機能と、そして、修正・追加情報を、その元となった非公式情報を提供した非公式サイトの情報内容に反映させる修正指導のための行動を実行する機能とを有する回答処理部と、非公式サイトにアクセスした結果回答可能となった非公式情報を中央管理センタの記録装置に追加記録する情報収集共有処理部と、を備えて構成されてなる複数サイトを使った曖昧検索システムを提供する。
【００２３】
請求項１０に記載の発明は、請求項９に記載の複数サイトを使った曖昧検索システムにおいて、修正・追加情報は、一のユーザに回答された情報の全部又は一部の修正、付加的な情報、関連する他の非公式サイトへのリンク、又は、中央管理センタその他のサイトが自動的に開く等のタグの書込み、のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索システムを提供する。
【００２４】
請求項１１に記載の発明は、請求項９に記載の複数サイトを使った曖昧検索システムにおいて、回答処理部での修正指導のための行動を実行することは、非公式サイトへの修正・追加情報のインターネットを介しての通知、中央管理センタのチャットルームでの公表、又は、一般民事事件における法的手段の実行のいずれか一つ又はその任意の組み合わせである複数サイトを使った曖昧検索システムを提供する。
【００２５】
課題を解決するために、本願発明の他の態様は、コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索システムにおいて、ユーザコンピュータと中央管理センタのメインコンピュータとがインターネット等の通信技術により接続されていて、中央管理センタには、ユーザから入力された入力文章を認識し、入力単語を抽出し、ユーザの入力文章に対して回答をする対話コントロール部と、入力単語を照合することにより、入力単語をメインコンピュータが認識しうるデータに変換する類義語辞書や同義語辞書等の辞書を蓄積した類似リンク部と、ユーザとメインコンピュータとの対話の内容のシーンを判定するシーン制御部と、記録装置に保存されているサロゲイト化データベースの内の一のタップルを特定する動作指示部と、特定したタップルの中からユーザの所望のデータを特定して、回答に用いることを決定する回答処理部と、公式サイトや複数の非公式サイトのデータを整理及び蓄積したサロゲイト化データベースや、サロゲイト化データベース内のデータを検索するためのインデックスファイル等のデータベースを記録しておく記録装置と、特定したユーザの所望のデータに、公式サイトのデータを反映し、且つ公式サイトのデータを反映したユーザの所望のデータを少なくとも非公式サイトに送信する判定部と、を含んで構成されているメインコンピュータを有していることを特徴とする複数サイトを使った曖昧検索システムを提供する。
【００２６】
請求項１３に記載の発明は、請求項１２に記載の複数サイトを使った曖昧検索システムにおいて、ユーザの所望のデータがサロゲイト化データベースに無いときに、メインコンピュータはユーザの所望のデータを新たにインターネット等の通信技術を用いて、特定したタップルから取り出したＵＲＬをもとに又はインデックスファイルから特定されたＵＲＬをもとにホームページ内を検索し、ユーザの所望のデータを獲得してくることを特徴とする。
【００２７】
請求項１４に記載の発明は、請求項１２又は１３に記載の複数サイトを使った曖昧検索システムにおいて、自動的に複数の非公式サイトを検索し、サロゲイト化データベースの拡張及び更新する情報収集共有処理部を中央管理センタに設けたことを特徴とする。
【００２８】
課題を解決するために、本願発明の他の態様は、コンピュータが、ユーザと対話し、得られた入力単語に基づいて特定のサイトを検索して、回答文を作成してそれを出力する複数サイトを使った曖昧検索システムにおいて、ユーザコンピュータを含んで構成されていて、ユーザコンピュータには、少なくとも複数の非公式サイトのホームページの内容をデータベースに整理して蓄積されている記録装置、又はインターネット等の通信技術を介してアクセス可能な記録装置と、ユーザとの対話の中でユーザコンピュータがデータベースから特定したユーザの所望のデータが非公式サイトのデータであったときに、公式サイトのデータを反映し改変する判定部と、を少なくとも有していることを特徴とする複数サイトを使った曖昧検索システムを提供する。
【００２９】
請求項１６に記載の発明は、請求項１５に記載の複数サイトを使った曖昧検索システムにおいて、データベースがサロゲイト化データベースであることを特徴とする。
【００３０】
【発明の実施の形態】
本発明に係る複数サイトを使った曖昧検索方法及びシステムを図示された実施の形態に基づいて、更に詳しく説明する。
【００３１】
初めに図１は、本発明に係る複数サイトを使った曖昧検索方法において、予め行っておく工程の一実施例を説明するためのフローチャートである。次に、図２は、本発明に係る複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。また、図３は、本発明に係る複数サイトを使った曖昧検索方法の他の実施例を説明するためのフローチャートである。
尚、図２はユーザの所望のデータがサロゲイト化データベースに保存されているときの本発明に係る複数サイトを使った曖昧検索方法を表していて、図３はユーザの所望のデータがサロゲイト化データベースに保存されていないときの本発明に係る複数サイトを使った曖昧検索方法を表している。サロゲイト化データベースについては、後述する。
【００３２】
図１、図２及び図３に基づいて本発明に係る複数サイトを使った曖昧検索方法の全体の流れの概略を、以下に説明する。
ステップ１は、メインコンピュータを少なくとも含んで構成される中央管理センタを設置する工程である。メインコンピュータは、シーン制御部と、動作指示部と、回答処理部と、データマイニング部と、記録装置と、キャッシュメモリと、判定部とを少なくとも含んで構成される。
シーン制御部は、ユーザがどのシーンの対話をするのかを判定する機能を有する。そして、動作指示部は、ユーザが公式サイトや複数の非公式サイトにある複数のホームページの内、どのホームページにユーザが所望する情報があるのかを、ユーザとの対話の中でメインコンピュータが特定する機能を有する。回答処理部は、特定したホームページの中からユーザの所望のデータを特定する機能を少なくとも有する。そして、データマイニング部は、ホームページ内の莫大なデータをデータベースに分類整理する機能を有する。そして、そのデータベース、データベース内のタップルデータを検索し又はホームページとタップルデータを結びつけるインデックスファイル、そしてデータマイニング部でホームページ内の莫大なデータをデータベースに分類整理するために必要不可欠な概念辞書等は、記録装置に蓄積されている。また、キャッシュメモリは、検索時や対話時にメインコンピュータが自由に書換可能である。そして判定部は、対話の中でユーザの所望のデータが非公式サイトのデータであるかどうかを判断し、且つその非公式サイトのデータを公式サイトの内容と異なるか否かを判別し、公式サイトの内容と異なる非公式サイトのデータに公式サイトの内容を反映して改変する機能を有する。尚、記録装置はメインコンピュータの中に無くても良いが、少なくとも中央管理センタにあれば良い。
また、必要に応じてメインコンピュータ内のデータベースに無い新たなデータをメインコンピュータに記録されている又は他のホームページから獲得してくる機能を有する情報収集共有処理部を中央管理センタに設けることが望ましい。中央管理センタは、何れに設けることも可能であるが、インターネット等の通信技術を介して、一般にアクセス可能であり、ひいてはメインコンピュータにアクセス可能であればよい。もちろん、中央管理センタへのアクセスを、特別な権利を得ている又は与えられている者のみにアクセス権を与えて限定しても良い。
【００３３】
また、ステップ２は、中央管理センタの記録装置に、公式サイトと複数の非公式サイトのホームページの内容をデータベースに整理して、蓄積する工程である。このデータベースとしては、リレーショナル型データベース等の既存のデータベースでばかりで無く、シーン毎に作成されるデータベースであるサロゲイト化データベースを用いることが可能である。サロゲイト化データベースは、それぞれの事例であるホームページ内の単語等のデータを、観点に基づき分類整理したものである。サロゲイト化データベースは、複数の観点の配列したスキーマに対して、スキーマの観点と同一の配列で、ホームページ毎に単語等のデータを配列したデータベースであり、ホームページ固有の単語等のデータである複数のタップルデータからなるタップルと、そして観点が同一な単語等のデータである複数のタップルデータから成り立つカラムとを含んで構成されている。
【００３４】
尚、サロゲイト化データベースを構築するために、観点を付してシーン固有の複数のシチュエーション単語を保存した概念辞書と、そしてホームページから取り出した単語等のデータを概念辞書に基づいて分類するデータマイニング部と、を少なくとも中央管理センタは備えている。ホームページからの単語等のデータの取り出しは、文章解析、意味解析、単語解析等を行い、意味のある単語やデータを抽出することにより行う。データマイニング部は、ホームページから抽出した単語等のデータを概念辞書に保存されているシチュエーション単語と照合する。そして、合致するシチュエーション単語があった時に、データマイニング部はその合致したデータに付されている一の観点に基づきサロゲイト化データベースに分類及び整理する。
【００３５】
そして、ステップ３は、ユーザコンピュータをインターネット等の通信技術を介して、莫大な数のホームページ等にアクセスできるように、ユーザコンピュータに通信技術を備える工程である。もちろん、これによりユーザコンピュータは中央管理センタへアクセスすることが可能になり、ひいてはメインコンピュータにアクセス可能になる。
【００３６】
さらに、ステップ４は、対話技術をユーザコンピュータに備える工程である。例えば、ユーザがユーザコンピュータにキーボードを使って対話内容を入力する時には、ユーザコンピュータにキーボードを備える。あるいは、ユーザがコンピュータに音声で対話内容を入力する時には、ユーザコンピュータに音声対話技術を備える。
【００３７】
尚、ステップ１、ステップ２、ステップ３、ステップ４は、ユーザとメインコンピュータとの間で複数サイトを使った曖昧検索を行う前に、予め行っておく工程である（図１参照）。ステップ１からステップ４は、予め行っておく工程であり、工程の順番が変動しても良い。また、ステップ４は、予め対話技術が備わっているユーザコンピュータに対しては行う必要は無い。それ故、ステップ４は設けなくても良い場合があるので、図２及び図３のフローチャートにおいてはステップ４を除いている。
【００３８】
ステップ１〜４により、準備が整った後、曖昧検索がインターネット等の通信技術を介して、ユーザとメインコンピュータとの間で可能になる。
まず、ステップ１１は、ユーザがメインコンピュータとの間で対話をする工程である。そして、ユーザコンピュータは、この工程を通じて、メインコンピュータと、インターネット等の通信回線を通じて、接続する。これにより、ユーザは、メインコンピュータ内のデータベースの情報、又はその他の情報を有効に活用し、必要な情報を取り出すための対話がメインコンピュータと行えるようになる。但し、ユーザはユーザコンピュータに対話をし、そのユーザが入力した対話の内容であるデータをメインコンピュータに送り、それをメインコンピュータが処理して回答をユーザコンピュータにより送信し、ユーザコンピュータからその回答が返答されるので、ユーザはメインコンピュータと対話をしていると言うよりも、むしろユーザコンピュータと対話をしているのと同じである。
尚、ユーザコンピュータ及び／又はメインコンピュータには、対話技術により入力されたデータから、文章解析、意味解析や単語解析を行うことにより対話を行うために必要な単語等のデータである入力単語を抽出し処理する技術が設けられている。
【００３９】
次にステップ１２は、ユーザとの対話の中で、メインコンピュータがユーザの所望のデータを特定する工程である。メインコンピュータはユーザからの入力単語をもとにインデックスファイル等を用いてサロゲイト化データベースの一のタップルを特定し、そして一の又は複数のユーザの所望のデータを特定する。
【００４０】
次に図２のステップ１３ａは、メインコンピュータが、中央管理センタのサロゲイト化データベースから、ユーザの所望のデータを抽出する工程である。ここでは、ステップ１１及びステップ１２でユーザから入力された曖昧な質問からメインコンピュータが導き出したユーザの所望のデータを中央管理センタのサロゲイト化データベースから抽出する事が行われる。尚、その前にシーンの特定が行われるが、シーンの特定方法については、以下の図３における説明で後述する。また、サロゲイト化データベースからのデータの特定及び抽出に関しても後述する。
【００４１】
これに対して、図３のステップ１３ｂは、メインコンピュータは中央管理センタのサロゲイト化データベースを用いて、ユーザの所望のデータを内包しているホームページの一又は出来る限り少数の複数を特定する工程である。このステップ１３ｂは、ユーザの所望のデータがサロゲイト化データベースに記録されていないときに行う工程である。つまり、メインコンピュータがサロゲイト化データベースからステップ１２で特定したユーザの所望のデータを抽出することが出来なかったときに行う工程である。ここでは、メインコンピュータは、中央管理センタのサロゲイト化データベースに、ユーザとの対話により認識した入力単語をもとにアクセスして、出来る限り少数のホームページを特定する。もちろん、一のホームページを特定することが最も好ましい。
尚、一のホームページを特定するためにメインコンピュータは、ステップ１１、ステップ１２、ステップ１３ｂを繰り返し行い、最終的にステップ１３ｂで一のホームページを特定することが好ましい。
【００４２】
メインコンピュータは、一のホームページを特定するための単数又は複数の入力単語をステップ１１及びステップ１２の中でユーザに入力を促して、一のホームページを特定するためにユーザに質問及び誘導をする。このように、ユーザは一連の流れの中で、質問等をされ入力をすることが出来るので、ユーザは対話の当初は具体的な目的、つまり知りたいことが無かったにもかかわらず、知りたいことが発生し、ユーザは極めて自然に目的意識が発生する。これにより、メインコンピュータは、ユーザから多くの入力単語を聞きだし、一のホームページを特定することが出来るようになる。言い換えれば、ユーザとメインコンピュータとの曖昧な対話の中で、メインコンピュータは複数のホームページから一のホームページを、つまり複数のサイトから一のサイトを検索することが出来るようになる。
【００４３】
サロゲイト化データベースから一のホームページを検索する方法は、メインコンピュータがユーザから入力された入力単語と、その入力単語固有の観点とを、概念辞書を用いて結びつけることから始まる。これにより、メインコンピュータは、ユーザにより入力された入力単語を、常に観点と１対１で結びついた状態で利用できる。つまり、メインコンピュータは入力単語の面から入力単語を利用することも当然に出来るし、また観点の面から入力単語を利用することも出来るようになる。
【００４４】
一方、サロゲイト化データベースは、先に述べたようにそれぞれの事例であるホームページ内の単語等のデータを、観点に基づき分類整理したものである。さらに詳しく言えば、サロゲイト化データベースは、複数の観点が並んだ一又は複数のスキーマと、スキーマの観点と同一の配列で複数のタップルデータを配列したタップルと、そして観点が同一なタップルデータから成り立つカラムとを含んで構成されている。
【００４５】
図４にサロゲイト化データベースのモデルを示す。図４のサロゲイト化データベースは、二つのスキーマを有していて、これらのスキーマのもとで整理された複数のホームページの内の二つが記載されている。二つのスキーマの内の一のスキーマは、ａ１、ａ２、ａ３、ａ４といった観点で構成されていて、他のスキーマは、ａ５、ａ６、ａ７といった観点で構成されている。ｂ１、ｂ２、ｂ３、ｂ４、ｂ５、ｂ６、ｂ７が、一のホームページ内のデータであり、ｂ１１、ｂ１２、ｂ１３、ｂ１４、ｂ１５、ｂ１６、ｂ１７が、他のホームページ内のデータである。ｂ１等のホームページ内のデータは全てタップルデータであり、これらはそれぞれａ１等の観点に基づき整理されている。また、例えばｂ１、ｂ２、ｂ３、ｂ４は一つのタップルであり、一方ｂ１、ｂ１１は一つのカラムである。
【００４６】
メインコンピュータは、認識した入力単語は全て観点を伴っているので、インデックスファイルを用いて、一のシーンを特定し、そして一のタップルを特定することが出来る。シーンの特定は、主として対話の中で、ユーザに直接、「これと、これと、これのシーンがあるけれども、どのシーンについての情報が知りたいのか？」と聞き、そしてユーザによる応答により特定しても良い。あるいは、インデックスファイルにシーンに関係なく全てのサロゲイト化データベースのタップルデータにシーン名等のシーン固有のキーワードを結びつけて保存しておき、ここでシーン固有のキーワード、例えばシーン名に相当すると予め設定しておいたタップルデータと入力単語が合致すると照合されたときに、シーンが特定されるようにしておく。
【００４７】
メインコンピュータは、その後、一のシーンに固有のインデックスファイルを用いて、サロゲイト化データベースに照合し、一のタップルを決める。インデックスファイルには、サロゲイト化データベース中のタップルデータに、そのタップルデータがそのサロゲイト化データベースのどのタップルに含まれているのかを示すタップル番号を付して、保存してある。タップルの特定は、一又は複数の入力単語と、インデックスファイルのタップルデータを照合し、最も該当件数の高いタップルを、当該工程で特定されたタップルとする。もちろん、一のタップルを特定するのが難しい時には、２又は複数のタップルを特定されたタップルとすることも出来る。
【００４８】
サロゲイト化データベースのタップルには、タップルがどの事例に基づくのか、つまり、どのホームページのデータがどのタップルに含まれるのかを示すために、そのホームページのＵＲＬが記録されている。つまり、一のタップルが特定されると、それに対応して自動的に一のホームページが特定される。
【００４９】
次に、ステップ１４は、特定したＵＲＬに基づきホームページを検索して、ユーザの所望のデータを抽出する工程である。
このステップ１４は、ユーザの所望のデータがサロゲイト化データベースに無い時に行う工程である。つまり、ユーザの所望のデータが、サロゲイト化データベースにあるときには、メインコンピュータはそのデータをユーザに回答することが出来る。それに対して、メインコンピュータは、ユーザの所望のデータがサロゲイト化データベースにないときには、ステップ１４でその情報をステップ１３ｂで特定したＵＲＬをもとに検索に行き、そしてそのデータを抽出してくることが必要になる。
【００５０】
メインコンピュータは、ユーザの所望のデータが何れの観点に属するのかをユーザとの対話の中で特定する。そして、その観点に、合致するデータが特定したホームページに存在するのか否かを検索に行く。つまり、ここでは先に述べた概念辞書をガイドに特定したホームページからユーザの所望のデータを検索する。これにより、該当するデータが見つかったときには、メインコンピュータはメインコンピュータにそのデータをコピーして、一時的に中央管理センタのキャッシュメモリに記録する。
ここまでを行うことで、ユーザの所望のデータが中央管理センタの記録装置又はキャッシュメモリにあることになる。
【００５１】
一方、メインコンピュータは、ユーザの所望のデータがサロゲイト化データベースに無かったときには、インデックスファイルに基づきホームページ内を検索して、ユーザの所望のデータを探す。この時には、インデックスファイルにホームページ内のあらゆる情報を記録しておく必要がある。インデックスファイル内の単語等のデータには、サロゲイト化データベースにその単語等のデータが入っているときにはどのサロゲイト化データベースのどのタップルに分類整理されているのかを示すタップル番号が付されている。一方で、インデックスファイル内の単語等のデータには、どのホームページのどの位置にこの情報が元来あったのかを示す元本情報が付されている。つまり、インデックスファイル内の単語等のデータには、タップル番号と元本情報の二つが付されているものと、元本情報のみが付されているものとがある。
【００５２】
従って、メインコンピュータは、ユーザとの対話により特定したユーザの所望のデータが、インデックスファイル内の単語等のデータであって、タップル番号と元本情報の二つが付されている単語等のデータであったときには、サロゲイト化データベースにあると判断をする。これに対して、メインコンピュータはユーザとの対話により特定したユーザの所望のデータが、インデックスファイル内の単語等のデータであって、元本情報のみが付されている単語等のデータであったときには、サロゲイト化データベースにはないと判断する。そして、メインコンピュータは、元本情報に従ってホームページを閲覧して、ユーザの所望のデータを抽出してくる。尚、この時のホームページからの単語等のデータの抽出は、ユーザの所望のデータの観点と合致した時にその単語等のデータを抽出してくる。または入力単語及び入力単語の類義語、同義語等に単語等のデータが合致した時に行われる。尚、単語等のデータの抽出に類義語や同義語等を用いるために、類義語を収めた類義語辞書や、同義語を収めた同義語辞書等の辞書に入力単語を照合し、入力単語と入力単語に類似する単語により曖昧にデータを検索するための類似リンク部を、中央管理センタに設けておくことが必要である。
【００５３】
一方、インデックスファイルよりもサロゲイト化データベースの検索をより早く行うために、コツキャッシュを用いることが望ましい。コツキャッシュは、サロゲイト化データベースのタップルデータの一部と、それらのタップルデータのそれぞれがサロゲイト化データベースのどのタップルに含まれているのかを示すタップル番号と、そしてそのタップルデータの使用頻度を付して保存したものである。
【００５４】
コツキャッシュは、インデックスファイルをもとに作成される。コツキャッシュはサロゲイト化データベース内のタップルデータの高速検索を達成するためのインデクッスファイルの縮小版である。インデックスファイル内のデータでサロゲイト化データベース中のタップルデータであるものがコツキャッシュに含まれる条件の一つである。インデックスファイル内にはサロゲイト化データベース中の全タップルデータが含まれるので、サロゲイト化データベースの全タップルデータは、コツキャッシュに含まれる可能性がある。タップルデータが同一の単語であるときには、タップルデータを統合して、タップル番号をまとめることが出来る。これにより、データ量が少なくなり、検索の重複した作業が省くことが出来るようになる。それ故、コツキャッシュの検索に複数のデータを用い、その結果照合されたタップルデータのうち重複したタップル番号から一のタップルを決めることが出来る。もちろん、重複したタップル番号に限らず、照合されたタップルデータに付されたタップル番号を種々の演算にかけることにより、一のタップルを決めるようにしても良い。
【００５５】
コツキャッシュは、インデックスファイル中使用頻度の高いタップルデータを限定した個数のみ抽出して作成した、サロゲイト化データベース用検索ファイルである。そして、このコツキャッシュに記録されているタップルデータは、使用頻度が高い他のタップルデータが現れたときに書き換えられる。書換えの対象になるのはコツキャッシュ内のタップルデータの内で使用頻度の低いタップルデータである。つまり、使用頻度の低いコツキャッシュ内のタップルデータは、使用頻度の高いコツキャッシュに含まれないタップルデータと書き換えられる。これにより、常にコツキャッシュ内のタップルデータのみを使って、高速に多くのシーンでサロゲイト化データベース内の検索が行われる。尚、一つのシーンのサロゲイト化データベース一つに対して、インデックスファイルもコツキャッシュも一つずつ構築されることが望ましい。
【００５６】
コツキャッシュとインデックスファイルの違いを示すならば、コツキャッシュはタップルデータの正確さよりも検索の高速化を、インデックスファイルはコツキャッシュよりもタップルデータの正確さを主眼に構築される。もちろん、コツキャッシュにインデックスファイルからタップルデータをそのまま取り込んでも良い。また、コツキャッシュを用いて検索することが出来ないときには、インデックスファイルで検索をする。
尚、以下の本発明の実施形態では、コツキャッシュの記載は省略する。しかし、コツキャッシュを用いたサロゲイト化データベースの検索を含むものとする。
【００５７】
そして、次のステップ１５は、メインコンピュータは、獲得したユーザの所望のデータを回答として、ステップ１１及びステップ１２で入力されたユーザからの曖昧な質問に対して回答すると共に、その回答を中央管理センタの記録装置に記録する工程である。もちろん、中央管理センタの記録装置にその回答を保存するときには、その獲得してきたデータがどのホームページに元々あったのかというそのホームページのＵＲＬ、及び／又はステップ１１及びステップ１２で入力されたユーザからの曖昧な質問を併せて保存することが出来る。このステップ１５では、メインコンピュータは、発話テンプレート部に記録されている文章フォーマットに獲得した情報を当てはめること等によって作成した出力文章を、ユーザに回答する。つまり、出力文章をユーザコンピュータにインターネット等の通信技術を介して送信し、ユーザコンピュータのモニターに出力したり、又は音声としてスピーカ等を介して出力したりする。
【００５８】
次に、ステップ１６は、公式サイトや非公式サイトから獲得したデータであって、回答したユーザの所望のデータに改変することを行う工程である。ここで改変するとは、中央管理センタのメインコンピュータは、獲得した情報に、特別なデータを付け加えたり、データを加工したり、ステップ１１で入力されたユーザからの曖昧な質問に対する回答形式に言い回しを変えたり、と言った編集作業を行うことをいう。この編集内容は、主に公式サイトの内容を反映することにより行われる。例えば、獲得したデータが非公式サイトから獲得したデータであって、公式サイトにはそのデータが無いときには、獲得したデータに「公式サイトにはこの情報は無く、この情報は信憑性が低い。」というような文章データを獲得したデータに付すことが行われる。
【００５９】
より詳細に、ステップ１６を図５に基づいて説明する。ステップ１６は、識別工程（ステップ１６ａ）と、判別工程（ステップ１６ｂ）と、改変工程（ステップ１６ｃ）と、を含んでいる工程である。
【００６０】
ステップ１６ａは、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが非公式サイトに元来あったデータであるのか否かを識別する工程である。そして、このステップ１６ａで、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが非公式サイトに元来あったデータであると識別されたときには、次にステップ１６ｂが行われる。一方、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが公式サイトから抽出したデータであるときには、ステップ１６ｂ以降の工程は行われない。
【００６１】
次に、ステップ１６ｂは、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが、公式サイトにあるデータと同一であるか否かを判別する工程である。そして、このステップ１６ｂで、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが公式サイトにあるデータと同一でないと判別されたときには、次にステップ１６ｂが行われる。一方、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータが公式サイトにあるデータと同一であると判別したときには、ステップ１６ｃ以降の工程は行われない。尚、ステップ１６ｂにおいて、公式サイトにあるデータと同一であることに、同義や類似であることまで含めることとすることも出来る。
【００６２】
そして、ステップ１６ｃは、ステップ１３ａ又はステップ１４で抽出したユーザの所望のデータに公式サイトの正しい内容をそれらのデータに反映させるために改変する工程である。
以上により、メインコンピュータは、非公式サイトのデータを公式サイトのデータに基づいて改変することを行う。尚、ステップ１６をメインコンピュータが行わずに、公式サイトの管理者等が行うようにすることも可能である。
【００６３】
次に、ステップ１７は、メインコンピュータはステップ１６で改変したユーザの所望のデータを回答として、ステップ１１及びステップ１２で入力されたユーザからの曖昧な質問に対して回答する工程である。このステップ１７では、メインコンピュータは、発話テンプレート部に記録されている文章フォーマットに改変したユーザの所望のデータを当てはめること等によって作成した出力文章を、ユーザに回答する。つまり、出力文章をユーザコンピュータにインターネット等の通信技術を介して送信し、ユーザコンピュータのモニターに出力したり、又は音声としてスピーカ等を介して出力したりする。
【００６４】
一方、ステップ１７では、情報の獲得が非公式サイトから行われたときには、その非公式サイトのアクセス回数を更新して中央管理センタの記録装置に保存したり、及び／又は獲得したデータにステップ１６で改変したことを非公式サイトのホームページに反映したりすることも、行うことが出来る。これにより非公式サイトの中でも、ユーザに影響力の強い非公式サイトを特定することが出来るようになる。また、公式サイト側がその存在に苦慮している非公式サイトの内容を改善し、公式サイト側が望む情報に非公式サイトの負の情報を編集することが出来るようになる。
【００６５】
また、ユーザからメインコンピュータが回答作成に利用したホームページを知りたい等の問い合わせがあったときには、そのホームページのＵＲＬをユーザに提供し、ユーザがそのホームページを自由に閲覧することが出来るような機能をメインコンピュータに設けることも可能である。
【００６６】
尚、本複数サイトを使った曖昧検索方法では、本願出願人が既に出願している特願２００３−００７０２９号の技術を用いることができる。
【００６７】
次に、図６に基づいて本発明に係る複数サイトを使った曖昧検索システムの全体の概略を、以下に説明する。
【００６８】
図６は、本発明に係る複数サイトを使った曖昧検索システムの一実施例のブロック図である。
図６に示す本発明に係る複数サイトを使った曖昧検索システムは、ユーザコンピュータ１１０と、中央管理センタ９０と、から構成されている。中央管理センタ９０にはメインコンピュータ８０がある。メインコンピュータ８０には記録装置２０と、回答処理部３６を含んだ対話コントロール部３０と、シーン制御部４０と、動作指示部４５と、類似リンク部５０と、キャッシュメモリ５５と、判定部７０と、を含んで構成されている。また、ユーザコンピュータ１１０と中央管理センタ９０は、インターネット等の通信技術によりつながっていて、且つ中央管理センタ９０は外界の莫大なホームページ等とインターネット等の通信技術により接続されている。つまり、メインコンピュータ８０はユーザコンピュータ１１０と繋がっていて、公式サイトや複数の非公式サイトにアクセス可能になっている。
尚、メインコンピュータ８０には、演算をしたり、一時データを記録したりするためにキャッシュメモリ５５が一つ設けられているが、複数でも良い。
【００６９】
また、記録装置２０は、メインコンピュータ８０の中に設けなくても良い。その時には、記録装置２０は、中央管理センタ９０の中に設置され、メインコンピュータ８０から回線により接続されていて、メインコンピュータ８０から記録装置２０に自由にアクセス可能であり、自由に更新可能であればよい。
【００７０】
記録装置２０には、図示しないがサロゲイト化データベースやサロゲイト化データベースを検索するためのインデックスファイル等が構築されて記録されている。サロゲイト化データベースは、インターネット等の通信技術を介してアクセス可能な公式サイトや複数の非公式サイトのホームページをもとに構築される。
【００７１】
サロゲイト化データベースを構築するためには、観点を付してシーン固有の複数のシチュエーション単語を保存した概念辞書と、そしてホームページから取り出した単語を概念辞書に基づいて分類するデータマイニング部とが必要である。そのためデータマイニング部は、図示しないがメインコンピュータ８０に設けられていて、記録装置２０には概念辞書が設けられている。つまり、メインコンピュータ８０にはサロゲイト化データベースを構築する機能が備わっている。
【００７２】
サロゲイト化データベースは、それぞれの事例であるホームページ内の単語等のデータを、観点に基づき分類整理したものである。サロゲイト化データベースは、複数の観点の配列したスキーマに対して、スキーマの観点と同一の配列で、ホームページ毎に単語等のデータを配列したデータベースであり、ホームページ固有の単語等のデータである複数のタップルデータからなるタップルと、そして観点が同一な単語等のデータである複数のタップルデータから成り立つカラムとを含んで構成されている。
【００７３】
サロゲイト化データベースには、シーン毎のデータ、つまりホームページに関する単語等のデータが、人間が入力した観点に従って整理保存される。サロゲイト化データベースにおける観点は、概念辞書で用いている観点と１対１に対応している。
【００７４】
サロゲイト化データベースに含まれるタップルを特定するために、インデックスファイル等が使用される。インデックスファイル等は、サロゲイト化データベースの中から特定のタップルを検索するための検索用ファイルである。つまり、サロゲイト化データベースを本と例えるならば、インデックスファイル等は本の索引に相当する。インデックスファイルには、サロゲイト化データベースの一のホームページから抽出されたタップルデータと、そのタップルデータがどのタップルに含まれているのかを示すタップル固有のタップル番号とが少なくとも対になり記録されている。そして、一のシーンに基づくインデックスファイルには、一のサロゲイト化データベースに含まれる全タップルデータの組が少なくとも記録されている。このインデックスファイルのタップルデータに入力単語を照合することにより、合致したタップルデータから一のタップルが特定される仕組みになっている。
【００７５】
インデックスファイルには、単語等のデータであるタップルデータにサロゲイト化データベースのどのタップルに分類整理されているのかを示すタップル番号が付されているが、これと共に又はこれとは別にインデックスファイル内のタップルデータを含めた単語等のデータの全てには、どのホームページのどの位置にこの情報が元来あったのかを示す元本情報が付されている。つまり、インデックスファイル内の単語等のデータには、タップル番号と元本情報の二つが付されているものと、元本情報のみが付されているものとがある。従って、インデックスファイルに照合することで、少なくともどのホームページに該当する単語等のデータが存在しているのかをメインコンピュータ８０は知ることが出来る。
【００７６】
ユーザ１００が操作するユーザコンピュータ１１０は、ユーザ１００がキーボードを使ってメインコンピュータ８０との対話内容を入力する時には、ユーザコンピュータ１１０にキーボードを備える。あるいは、ユーザ１００がメインコンピュータ８０に音声で対話内容を入力する時には、ユーザコンピュータ１１０に音声対話技術を備える。ここで言う音声対話技術には、マイクやスピーカ以外に図６においてメインコンピュータ８０に設けられている対話コントロール部３０を含むようにしてもよい。
【００７７】
図６に示した実施例では、対話コントロール部３０がメインコンピュータ８０にある。ユーザ１００がメインコンピュータ８０と音声で対話をする時には、ユーザコンピュータ１１０のマイクから入力された音声は電気信号に変換され、対話コントロール部３０に送信される。そしてメインコンピュータ８０により処理されて、ユーザ１００に回答される内容は電気信号に変換されてユーザコンピュータ１１０に送信され、ユーザ１００にメインコンピュータ１１０のスピーカから出力される。ユーザ１００がメインコンピュータ８０とキーボード等の入力手段を用いて対話をするときにも同様に電気信号としてキーボードから入力された内容は伝えられ、且つ回答は電気信号として送信されユーザコンピュータ１１０のモニターに映し出される。
【００７８】
図７に、対話コントロール部３０のブロック図を示す。
対話コントロール部３０は、音声認識部３１と、音素メモリ部３２と、音声合成部３３と、発話テンプレート部３４と、対話のコツ部３７と、そして質問処理部３８とからなっている。尚、回答処理部３６とは、対話のコツ部３７と質問処理部３８のことであり、ユーザや非公式サイトのホームページに送信するプログラムが対話のコツ部３７に組み込まれている。音声認識部３１は、ユーザ１００から入力された音声を認識し、音素メモリ部３２にある音素と照合する。音素メモリ部３２は、一時的に単語等のデータが保存される領域であり、対話の応答に従って、頻繁に且つ即座に書き換えられる。音声合成部３３は、メインコンピュータ８０が処理した結果を、発話テンプレート部３４に保存されているフォーマットに従い、音に変換して、出力する。対話のコツ部３７は、図示しない概念辞書に含まれる観点をユーザ１００に聞くプログラム群であり、また質問処理部３８にはサロゲイト化データベースからスキーマが提供される。そして対話のコツ部３７の指示に従ってユーザ１００に質問し、ユーザ１００が入力して音声認識部で認識された入力単語は概念辞書のデータに照合して、質問処理部３８のスキーマに対応して記録保存される。
【００７９】
これら対話のコツ部３７や質問処理部３８により、ユーザ１００からメインコンピュータ８０は次々とユーザ１００の要望を聞き出し、且つユーザがどのような情報を欲しているのかを特定することが出来るようになる。
尚、ユーザの所望のデータを特定する前に、対話の内容を表すシーンを特定することが、シーン制御部４０で行われる。
【００８０】
ユーザ１００が、ユーザコンピュータ１１０から入力し、対話コントロール部３０で認識された入力単語をもとに、メインコンピュータ８０はシーン制御部４０でどのシーンの対話をユーザ１００がしたいのかを特定する。
【００８１】
図８に、シーン制御部４０のブロック図を示し、シーン制御部４０に関して説明する。
シーン制御部４０は、シーンの判定をするシーン判定プログラム４１が備わっている。シーン判定プログラム４１は、記録装置２０にあるシーンに基づく単語データベース４２や、シーン重要単語データベース４３に、ユーザ１００が入力した入力単語を照合してシーンを特定する。ただし、図８ではシーンに対応して各々一つずつ存在するはずのシーンに基づく単語データベースやシーン重要単語データベースの内の、一つのシーンに関するシーンに基づく単語データベース４２とシーン重要単語データベース４３のみを記録装置２０内に示している。シーンに基づく単語データベース４２には、記録装置２０の中にある一のシーンに基づくサロゲイト化データベース中の全タップルデータが少なくとも保存されている。この全タップルデータの内、シーンを代表する複数の単語に、その出現頻度数等を付して保存したものがシーン重要単語データベースである。このシーン重要単語データベースは、入力単語と照合して、高速でシーンを特定するために配列した単語のデータ群のことであり、シーン重要単語データベース内の単語には、出現頻度値や重要度計算値が付されていて、これらを用いてのシーンを特定するための演算は図８では図示しないがキャッシュメモリ５５で行われる。シーン制御部４０が、シーン重要単語データベースやシーン毎の全タップルデータが納まっているシーンに基づく単語データベースにアクセスすることで対話内容のシーンが特定できる。
尚、シーンに基づく単語データベースやシーン重要単語データベースは、シーンの数に対応する分がそれぞれ構築され保存されている。
【００８２】
ユーザ１００とメインコンピュータ８０との間の対話が、ユーザ１００からの曖昧な指示により成立するために、メインコンピュータには類似リンク部５０が、設けられている。類似リンク部５０には、類義語辞書、同義語辞書、類推検索辞書等を利用可能に設定されていて、これらを用いてユーザ１００が意図しているユーザの所望のデータを指し示す単語等のデータを探す機能が設けられている。つまり、これらの辞書に、入力単語を照合することにより、入力単語をメインコンピュータが認識しうる複数の単語、具体的には入力単語及び入力単語に類似する単語に変換することが可能になる。
【００８３】
動作指示部４５は、記録装置２０に保存されているインデックスファイル等のタップルデータと照合してサロゲイト化データベース中の一のタップルを特定する検索プログラム部が設けられている。これらの照合を行うときには、キャッシュメモリ５５上で演算が行われる。
【００８４】
次に、図６、図７、及び図８の一実施例を用いて、本発明に係る複数サイトを使った曖昧検索システムの一実施例における手順を簡単に説明する。尚、ユーザ１００とメインコンピュータ８０との対話は、音声技術によりなされるとして、説明する。
【００８５】
ユーザ１００は、ユーザコンピュータ１１０のマイクを通してメインコンピュータ８０に話しかける。この時、ユーザ１００から入力された音声は、音素メモリ部３２を利用して音声認識部３１により、文章として認識され、且つ意味のある単語である入力単語が抽出される。
【００８６】
抽出された入力単語は、シーン制御部４０に送られ、シーンの判定に用いられる。シーン制御部４０のシーン判定プログラム４１は、抽出された入力単語を複数のシーン重要単語データベースの単語と照合し、合致した単語の出現頻度値や重要度計算値を計算することにより、計算値の高いシーンをユーザが話したがっている内容のシーンであると特定する。
【００８７】
特定されたシーンに基づくサロゲイト化データベースのスキーマは、質問処理部３８に提供され、スキーマを埋めるように対話のコツ部３７はユーザ１００に質問をして、ユーザ１００に更なる入力を促す。このように入力され音声認識部３１で認識された入力単語は、動作指示部４５に送られ、動作指示部４５の検索プログラム部により、特定されたシーンに基づくインデックスファイルを開いてサロゲイト化データベースのタップルの中から一のタップルが特定される。尚、特定されたタップルには、このタップルがどのサイトの情報を整理したものかを表すそのサイトのホームページのＵＲＬが記録されている。
【００８８】
次にメインコンピュータ８０は、さらにユーザ１００との対話を続けて、ユーザの所望のデータを特定する。特定されたユーザの所望のデータは、原則として、一の観点と一のホームページから特定されるものであり、一のサロゲイト化データベース内の一のタップルデータである。しかし、複数のタップルデータとなることも可能である。もちろんこれより以前にユーザの所望のデータを特定していても良く、あくまでもこの段階までにユーザの所望のデータを特定されれば良い。
【００８９】
ユーザの所望のデータが、サロゲイト化データベースにあるときには、そのサロゲイト化データベース内のタップルデータを回答として用いて、メインコンピュータ８０はユーザ１００に回答する。尚、この回答にはタップルデータが元来あったホームページのＵＲＬを付して回答しても良い。
この回答と同時に、メインコンピュータ８０は、記録装置２０に、この回答を保存する。そして、この回答を判定部７０により改変を行う。
【００９０】
判定部７０には、識別部７１と、判別部７２と、そして改変部７３とが含まれて構成されている（図９参照）。
識別部７１は、メインコンピュータ８０がユーザの所望のデータであると判断したタップルデータが、非公式サイトに元来あったデータであるのか否かを識別する機能を有している。そして、この識別部７１でユーザの所望のデータが非公式サイトに元来あったデータであると識別されたときには、次の判別部７２で処理される。尚、識別部７１は、タップルデータに付されているタップル番号により、非公式サイトにあったデータであるのか否かを識別することができる。
【００９１】
次に判別部７２は、識別部７１から送られてきたタップルデータが公式サイトにあるデータと同一であるか否かを判別する機能を有している。そして、この判別部７２で、タップルデータが公式サイトにあるデータと同一でないと判別されたときには、次の改変部７３で処理される。尚、判別部７２は、タップルデータの属する観点に従って、タップルデータが公式サイトにあるデータと同一であるかどうかを判別することができる。このタップルデータには、記録されていたサロゲイト化データベースとそのタップルを示すタップル番号が付されている。これを利用して、このサロゲイト化データベース中の公式サイトのタップルから、同一観点のタップルデータを抽出して、比較することにより判別を行う。もちろん、この判別は原則としてメインコンピュータ８０により行われるので、電気信号が合致するのか否か等により判別される。
【００９２】
そして、改変部７３は、タップルデータに公式サイトの内容を反映するために、このタップルデータを改変する機能を有している。これにより、改変部７３は、公式サイトの正しい内容を非公式サイトの公式サイトとは異なる内容のデータに反映することが出来るようになる。
【００９３】
一方、判定部７０で行うタップルデータの改変にバリエーションを持たせ、且つ柔軟に対応するために、公式サイトの管理者等が直接又は間接に判定部７０の機能を代行することも可能である。または、非公式サイトに元々あったデータが公式サイトの内容を中傷する内容であったときなどには、判定部７０で処理するのみならず、例えば判定部７０の改変する内容をメインコンピュータ８０から通知を受けた公式サイトの管理者等が法的な手段に訴えるなどすることにより、非公式サイトからの公式サイトの侵害に対処することが出来るようになる。
【００９４】
そして、改変されたタップルデータは回答として対話コントロール部３０に送られ、回答処理部３６で質問に対応付けられ、発話テンプレート部３６のテンプレートを利用して音声合成部３５から音声信号に変換され、ユーザコンピュータ１１０に送信される。つまり、ユーザの所望のデータをタップルデータと特定して、このタップルデータを回答としてユーザ１００に回答した後に、改めて改変したタップルデータはユーザに送信される。
【００９５】
さらに、回答処理部３６は、改変部７３が改変したタップルデータを、ユーザ１００に通知したり、あるいは非公式サイトに電子メール等で送りつけたり、さらには非公式サイトにチャットのサイト（いわゆるチャットルーム）が設けられていたときにここに書き込むなどのことを行う機能を有している。
また、このような非公式サイトに直接アクセスするユーザもいるのでそのようなユーザに公式サイトのデータを利用してもらい適正なデータが反映されるように、非公式サイトに公式サイトのリンクをはることも行うことが出来る。
【００９６】
以上の判定部７０と回答処理部３６の機能により、公式サイトの内容は非公式サイト側の内容に影響を及ぼし又は反映され、最も好ましいデータが流布されるようにメインコンピュータ８０は非公式サイトのホームページを制御することが出来るようになる。
【００９７】
ユーザ１００の所望のデータが、サロゲイト化データベースの中にあるときには、そのタップルデータをユーザに回答するために判定部７０で改変する。しかし、この改変を行うことは、該当するタップルデータが、非公式サイトから抽出されたデータであるときにのみ行われる。なぜならば、公式サイトから抽出してサロゲイト化データベースに保存されているタップルデータは、正しいデータであるから改めてそれらのタップルデータを改変する必要は無いからである。
【００９８】
そしてこのユーザコンピュータ１１０への、つまりユーザ１００への改変したタップルデータの送信と共に、この回答は、記録装置２０に記録されているタップルデータに反映される。つまり、判定部７０で改変されたタップルデータに置き換えたり、又はタップルデータと並列に並べて整理されたりする。
【００９９】
尚、このようにして記録装置２０に蓄えられていく回答は、中央管理センタ９０の管理者又は特別な権限を有する者である公式サイトの管理者のみが閲覧することが出来、この回答を集計して中央管理センタ９０の管理者等のみが今後の中央管理センタや公式サイトの運営に反映することが出来るようになる。
【０１００】
ところで、サロゲイト化データベースにユーザの所望のデータが無かったときには、メインコンピュータ８０はその情報を新たにインターネット等の通信技術を用いて、先に特定したタップルから取り出したＵＲＬをもとにホームページ内を検索する。もちろん、異なるＵＲＬを用いてホームページを検索して、ユーザの所望のデータを獲得しても良い。その方法及びシステムについては、後述する。
【０１０１】
メインコンピュータ８０は、その検出されたＵＲＬをもとにたどりついたホームページ内の文章等から対話コントロール部３０の音声認識部３１の音声認識機能を用いて、意味のある単語を検索する。そして、その単語を概念辞書に照合することにより、ユーザの所望のデータが含まれる観点に基づき、その単語がユーザの所望のデータに該当するのかが判断される。
【０１０２】
次に、図１０を用いて、サロゲイト化データベースにユーザの所望のデータが無かったときに情報を獲得してくる、又はサロゲイト化データベースを拡張及び更新する情報収集共有処理部６０の説明をする。
図１０は、中央管理センタ９０に情報収集共有処理部６０を設けた複数サイトを使った曖昧検索システムの他の実施形態を表したブロック図である。
【０１０３】
情報収集共有処理部６０は、単語・分解処理部６１と、単語まとめ部６２と、ＵＲＬ検索処理部６３と、ＵＲＬ知識体６４と、インターネット知識獲得部６５と、Ｗｅｂロボット６６と、ダイナミックまとめ部６７と、そして図示しない複数の概念辞書とにより構成されている。
【０１０４】
単語分解・処理部６１は、ユーザ１００が入力した入力文章を文章解析及び単語解析を行い、意味のある単語を抽出する役目を担っている。しかし、図１０においては、ユーザコンピュータ１１０と情報収集共有処理部６０とは、メインコンピュータ８０を介して繋がっているので、単語分解・処理部６１は起動していない。つまり、メインコンピュータ８０の対話コントロール部３０で、単語分解・処理部６１の仕事が成されているので、あえて単語分解・処理部６１で入力文章の解析を行う必要が無い。それ故、図１０においては、メインコンピュータ８０から入ってきた単語等のデータは、単語まとめ部６２に伝わる。
【０１０５】
単語まとめ部６２は、入力された入力単語を基に集めてくる情報を、どのような観点に従って分類しようか、つまり、どのような観点に従って分類をするかを決定する役割を担っている。この観点はユーザの所望のデータが含まれるとメインコンピュータ８０が判断している観点のことである。
【０１０６】
ＵＲＬ検索処理部６３は、ＵＲＬ知識体６４と密接に繋がっていて、入力された入力単語を基に情報を集めるに当たって、どのＵＲＬを用いて、どのホームページにアクセスするのかを決定する。ＵＲＬ知識体６４は、予め作成しておくデータベースであって、あるシーン固有の一つの事例を指し示すホームページのＵＲＬと、そのホームページ内の単語等の複数のデータとを組にして、膨大なシーンに対するデータベースを保存している。ＵＲＬ検索処理部６３は、入力された入力単語をＵＲＬ知識体６４のデータベースに当てはめて、合致単語数の多いＵＲＬを一つ決定する。つまり、既にこの段階までに入力された入力単語を用いてＵＲＬを特定する。
【０１０７】
インターネット知識獲得部６５は、ＵＲＬ検索処理部６３で決定したＵＲＬを基に、情報を探す。そして、Ｗｅｂロボット６６は、ＵＲＬ検索処理部６３で決定したＵＲＬを基にＵＲＬデータ６５ａを取り込み、そのＵＲＬデータ６５ａの中にあるリンクされたＵＲＬ６５ｂを取り出し、それらでまたＵＲＬ６５ｂのデータを取り込む機構を備えている。それ故、Ｗｅｂロボット６６は、自立型のロボットである。つまり、情報収集共有処理部６０がユーザ１００によりアクセスされていない時に、Ｗｅｂロボット６６はＵＲＬ知識体６４を拡張する作業を行っている。
【０１０８】
ダイナミックまとめ部６７は、インターネットを介して収集した情報から、単語まとめ部６２の観点からユーザの所望のデータを取り出す。つまり、メインコンピュータ８０は、単語まとめ部６２の観点に対して、一のデータを獲得する。もちろん、ここで獲得した情報を記録装置２０内のデータに反映して、サロゲイト化データベースを更新するようにしても良い。
【０１０９】
一方、Ｗｅｂロボット６６は、自動で新規ＵＲＬを取り込むと共に、サロゲイト化データベースの拡張及び更新を行うために、新規ＵＲＬ内のデータを収集することを行う。そして、ダイナミックまとめ部６７は、既に構築されているサロゲイト化データベースのスキーマ、すなわち観点に従って、収集したデータを概念辞書のシチュエーション単語と照合することで、収集したデータを既存のサロゲイト化データベースに加える。
【０１１０】
ところで、既にサロゲイト化データベースに取り込まれている非公式サイトのデータであっても、非公式サイトが更新されれば非公式サイトのデータを整理していないことになる。そこで、Ｗｅｂロボット６６は、定期的に既にサロゲイト化データベースに取り込まれているデータの非公式サイトに行き、データを収集してきて、ダイナミックまとめ部６７で更新されたデータをサロゲイト化データベースに反映することを行う。
これを頻繁に行えば、サロゲイト化データベースに保存されている非公式サイトの内容であるタップルデータは、より非公式サイトの現状を反映しているものになる。
【０１１１】
尚、本複数サイトを使った曖昧検索システムでは、本願出願人の有限会社ウィル・ビーイングが既に出願している特願２００３−００７０２９号の技術を用いることができる。
【０１１２】
次に、本発明の複数サイトを使った曖昧検索方法及びシステムを図１１及び図１２の一実施例であるサロゲイト化データベースを用いて、更に詳しく説明する。
【０１１３】
ユーザ１００のユーザコンピュータ１１０と中央管理センタ９０のメインコンピュータ８０は、インターネットで接続されていて、ユーザコンピュータ１１０には、音声対話技術が搭載されている。つまり、ユーザ１００からの音声を入力するためのマイクとユーザ１００に音を出力するためのスピーカが、ユーザコンピュータ１１０には備わっている。
【０１１４】
そして、中央管理センタ９０の記録装置２０には、三つのキャラクタ、具体的には「ワン輔」、「チュー太」、「ぴょん吉」に関してのサロゲイト化データベース等のデータベースがそれぞれ構築されている。つまり、三つのシーンについてのサロゲイト化データベース等のデータベースがそれぞれのシーンについて構築されている。
【０１１５】
ユーザ１００は、ユーザコンピュータ１１０のマイクから音声を入力して、メインコンピュータ８０に接続する。ユーザ１００が「いろいろ話したいことがあるから、メインコンピュータと話がしたいな。」（入力文１）と入力されたユーザコンピュータ１１０はメインコンピュータ８０と回線を接続し、ユーザ１００とメインコンピュータ８０との間での音声対話が行えるように準備する。この時には、ユーザコンピュータ１１０に入力文１が入力されるとメインコンピュータ８０に接続するようにプログラムを組んでおく。
【０１１６】
接続されたメインコンピュータ８０は、ユーザコンピュータ１１０から接続されたことを認識し、初期設定に従って、ユーザコンピュータ１１０に「起動してくれて有難う。何の話がしたいのかな？」（出力文１）を返信する。これによりユーザ１００には、入力文１に対する出力文１が返されたことになり、ユーザ１００とメインコンピュータ８０との音声対話が始まる。
尚、本実施例では、ユーザコンピュータ１１０にもメインコンピュータ８０にも、共に対話コントロール部３０が設けられている。
【０１１７】
ユーザ１００は、「犬みたいなやつについて聞きたいけれど、聞いても良い？」（入力文２）と入力する。そこで、メインコンピュータ８０の対話コントロール部で３０では、文章解析及び意味解析等を行い、意味のある重要な単語を認識及び識別する。これにより、メインコンピュータ８０は、「犬」という入力単語を抽出する。この入力単語「犬」を用いて、シーン制御部４０により、シーンを特定する作業を行う。シーン制御部４０の中のシーン判定プログラム４１により、三つのシーン重要単語データベースの中の単語に照合をかける。照合をかけるために類似リンク部５０は、「犬」の同義語等を探し出し、それらの単語を用いる。ここで、「犬」に合致する単語が、「ワン輔」、「チュー太」、「ぴょん吉」の三つのシーンのうちの「ワン輔」のシーンに関するシーン重要単語データベースにのみあったので、ユーザ１００の話したい内容が「ワン輔」に関することであるとメインコンピュータ８０は推定する。
【０１１８】
しかし、確実にシーンを特定するためにメインコンピュータ８０は、ユーザ１００に「「ワン輔」のことですか？」（出力文２）を返信して、確認を求める。これに対して、ユーザ１００は「そうだよ。」（入力文３）を入力したので、対話の内容であるシーンが「ワン輔」と特定された。
尚、「ワン輔」のシーンに関するサロゲイト化データベースは、図１１に示されているデータベースである。そしてこのサロゲイト化データベースでは、タップル番号「Ｔ１」に公式サイトの内容が整理されている。つまり、タップル番号「Ｔ１」で、観点「ＵＲＬ」の「Ａ１」は、公式サイトのホームページを指し示している。そして、タップル番号「Ｔ４」も公式サイトの内容を整理したものである。これにより、タップル番号「Ｔ２」、「Ｔ３」、「Ｔ５」、「Ｔ６」のタップルデータは全て非公式サイトの内容を整理したものであることが分かる。
【０１１９】
次に、メインコンピュータ８０は、「「ワン輔」の何が知りたいの？」（出力文３）とユーザ１００に返信する。これに対して、ユーザ１００は、「「ワン輔」はスカートをはくらしいけれども、本当かな？」（入力文４）と入力する。
メインコンピュータ８０の対話コントロール部３０は、入力文４から「スカート」、「はく」、「本当」の三つの入力単語を抽出して、質問処理部３８に提供されたスキーマの観点にあてはまるように概念辞書を用いて、三つの単語にそれぞれ観点を付す。これにより、「スカート」のみが「服」という観点に対応した。これをもとに、「ワン輔」のサロゲイト化データベースのいずれかのタップルに「スカート」のタップルデータがあるか否かを検索するために動作指示部４５でインデックスファイルに照合して、一のタップルを特定する。インデックスファイルの中には、「スカート−Ｔ３」と「スカート」にタップル番号「Ｔ３」が結び付けられて記録されていたので、メインコンピュータ８０は、特定したタップル番号「Ｔ３」のタップルを取り出し、質問処理部３８に対応するスキーマと共に提供する。そして、メインコンピュータ８０は「ＵＲＬ「Ａ１」のホームページによれば、「ワン輔」はスカートをはきます。尚、ＵＲＬ「Ａ１」のホームページは公式サイトではありません。」（出力文４）と回答する。
【０１２０】
メインコンピュータ８０は、出力文４をユーザ１００に返信すると共に、出力文４を記録装置２０に記録する。そして、この出力文４にどのタップルデータを用いたのか、さらにはユーザ１００からの質問内容（入力文４）等をあわせて記録しておく。
【０１２１】
メインコンピュータ８０は、判定部７０の判別部７２で、メインコンピュータ８０がユーザの所望のデータであると判断したタップルデータが、公式サイトの内容と同じか否かを判別する。具体的には、図１１のサロゲイト化データベースにおいて、観点「服」でタップル番号「Ｔ３」のタップルデータ「スカート」を、観点「服」でタップル番号「Ｔ１」のタップルデータ「上着だけ」を対比する。これにより、判別部７１はこれらのデータが同じではないと判断する。尚、同じか否かは、「スカート」と「上着だけ」を直接対比し、例えば電気信号が同じか否かで判断される。
【０１２２】
判別部７２で公式サイトのデータと異なると判断されたタップルデータ「スカート」は、改変部７３で公式サイトの内容をタップルデータ「スカート」に反映する。例えば、「スカート」のタップルデータを、公式サイトの「上着だけ」というタップルデータに置き換える。あるいは、改変部７３のフォーマット「〜という噂があるけれど、それは事実ではありません。」に従いタップルデータ「スカート」を書き換える。この書き換えの時には、入力文４の内容を参考にし、「スカートをはくという噂があるけれど、それは事実ではありません。」というように「スカート」ばかりで無く、「をはく」という動詞も加えて書き換えることが出来る。
本実施例では、これらの置き換えや書き換えの内の、書き換えを採用するように設定されているので、「スカートをはくという噂があるけれど、それは事実ではありません。」を採用する。つまり、図１１のサロゲイト化データベースにおいて、観点「服」でタップル番号「Ｔ３」のタップルデータ「スカート」は、「スカートをはくという噂があるけれど、それは事実ではありません。」に書き換えられる（図１２参照）。
【０１２３】
次に回答処理部３６は、書き換えた内容「スカートをはくという噂があるけれど、それは事実ではありません。」を、ＵＲＬ「Ａ３」で特定される非公式サイトに電子メールで送ったりする。もちろんこれと同時にメインコンピュータ８０は、ユーザ１００に、書き換えたタップルデータの内容、つまり改変したユーザの所望のデータ「スカートをはくという噂があるけれど、それは事実ではありません。」を送信する。
【０１２４】
なお、図１２では、書き換えた部分の内の「それは事実ではありません。」に下線を引いている。これは、この部分をユーザに返信するときには、音声の場合には大きな声で、又はキーボードによる入力で画面に表示するときには大きな文字で表示する等して強調する意味を表している。それ故、現実のサロゲイト化データベースでは、下線を引くに限らず、強調する旨の指示が付されていれば良い。
【０１２５】
以上のようにして、ユーザとメインコンピュータの間で曖昧な対話から始まり、対話をすることが可能になり、且つ公式サイト側の内容を非公式サイト側の内容に反映して、公式サイト側の正確な内容を流布し、公式サイトに記録されているデータの市場における優位性を築くことが出来るようになる。
【０１２６】
次に、本発明に係る他の複数サイトを使った曖昧検索方法及びシステムを図示された実施の形態に基づいて、更に詳しく説明する。
【０１２７】
図１３及び図１４は、本発明に係る他の複数サイトを使った曖昧検索方法において、予め行っておく工程の一実施例を説明するためのフローチャートである。次に、図１５は、本発明に係る他の複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。
【０１２８】
図１３、図１４及び図１５に基づいて本発明に係る他の複数サイトを使った曖昧検索方法の全体の流れの概略を、以下に説明する。
図１３の予め行っておく工程は、複数の非公式サイトの内容をサロゲイト化データベースに整理する工程であるステップ２１及びサロゲイト化データベースをユーザコンピュータの記録装置に記録する工程であるステップ２２を少なくとも含んでいる。
尚、図１３と図１４の違いは、ステップ２１とステップ２１ａの違いである。具体的には、ステップ２１ａでは、ステップ２１に加えて、公式サイトの内容もサロゲイト化データベースに整理することが出来る。
【０１２９】
ステップ２１は、複数の非公式サイトの内容をサロゲイト化データベースに整理する工程である。サロゲイト化データベースには、シーン毎に、一の非公式サイトが、一のタップルに対応付けられて、整理され、記録される。ここで、図１４のステップ２１ａのように、公式サイトの内容もあわせて整理記録することは可能である。しかし、複数の非公式サイトの内容ばかりからなるサロゲイト化データベースであっても良い。尚、サロゲイト化データベースの構築は、原則として公式サイトの管理者や中央管理センタの構築者側の人間が、コンピュータとの対話の中で行ったりするものである。それ故、ユーザがサロゲイト化データベースの最初の構築に参加することは不可能である。しかし、サロゲイト化データベースの構築を、ユーザの意見を伺い、それをもとに行うことは可能である。また、サロゲイト化データベースの性質上、使用されることにより、ユーザ等により書き換え可能とすることが出来る。
【０１３０】
図１３及び図１４における工程においては、公式サイトや非公式サイトの内容を整理記録するデータベースを、サロゲイト化データベースであるとしている。しかし、サロゲイト化データベースに限らず、リレーショナル型データベースやオブジェクト指向データベース等の既存のデータベースも本願発明では用いられる。但し、原則として新たに構築するデータベースは、サロゲイト化データベースとする。既にリレーショナル型データベースやオブジェクト指向データベース等の既存のデータベースに整理記録された公式サイトや非公式サイトの内容は、変換ツールを用いてサロゲイト化データベースに変換することも可能である。あるいは、サロゲイト化データベースとそれらの既存のデータベースを併用することも可能である。
【０１３１】
次にステップ２２は、ステップ２１で構築したサロゲイト化データベースをユーザコンピュータの記録装置に記録する工程である。この記録工程は、インターネット等の通信技術を介したダウンロードによって行われても良い。または、持ち運び可能である記録媒体、例えばＣＤ−ＲＯＭ、ＭＯ、フロッピィーディスク、を介して提供されるものであるときには、ユーザコンピュータの記録装置にインストール等され、記録される。もちろん、記録装置は、ユーザコンピュータそのものの内部にある必要は無く、外部に外付けされているものであっても良い。さらには、ユーザコンピュータから自由にアクセスして、利用可能であれば良い。つまり、インターネット等の通信技術を介していても、ユーザコンピュータから自由にアクセスして、サロゲイト化データベースを利用可能であれば良い。この中には、ユーザコンピュータと通信技術を介して自由にアクセス可能な中央管理センタを設置し、中央管理センタの記録装置に記録することも含まれる。
【０１３２】
一方、ユーザコンピュータがインターネット等の通信技術により、外界に開かれているときには、インターネット等の通信技術により最新版のサロゲイト化データベースを例えば定期的にユーザに提供することも可能である。つまり、サロゲイト化データベースは、サロゲイト化データベースの構築者又は中央管理センタの管理者等の意志に基づき、更新可能である。しかし、ユーザコンピュータがインターネット等の通信技術により、外界に開かれていないときには、サロゲイト化データベースの構築者等により、サロゲイト化データベースが自動で更新されることは不可能である。そこで、その場合には、ユーザに最新のサロゲイト化データベースを記録した記録媒体を郵送するなどして、同等の効果を達成することが出来るようになる。
【０１３３】
図１３及び図１４に示した工程により、ユーザとユーザコンピュータとの対話の準備が整った後、図１５に示す工程が行われる。例えば、図１４と図１５の工程を組み合わせた図１６の工程により、本発明は行われる。尚、ユーザコンピュータとユーザとの対話が音声により行われるときには、ユーザコンピュータに音声を入力するマイクや音を出力するスピーカ等の音声入出力装置を搭載するものとする。
【０１３４】
図１５は、ユーザとユーザコンピュータが対話を始める工程であるステップ３１と、その対話の中でユーザコンピュータがユーザの所望のデータを特定する工程であるステップ３２と、特定したユーザの所望のデータをサロゲイト化データベースから抽出する工程であるステップ３３と、そのデータを公式サイトのデータと比較して、公式サイトのデータとの相違を判定する工程であるステップ３４と、そのデータが公式サイトのデータと相違するときに当該ユーザの所望のデータを改変する工程であるステップ３５と、その改変したデータをユーザに回答する工程であるステップ３６とを含んで構成されている。
【０１３５】
ステップ３１は、ユーザがメインコンピュータとの間で対話をする工程である。ユーザは、ユーザコンピュータ内のデータベースの情報、又はその他の情報を有効に活用し、必要な情報を取り出すための対話がユーザコンピュータと行えるようになる。
【０１３６】
次にステップ３２は、ユーザとの対話の中で、ユーザコンピュータがユーザの所望のデータを特定する工程である。ユーザコンピュータはユーザからの入力単語をもとにインデックスファイル等を用いてサロゲイト化データベースの一のタップルを特定し、そして一の又は複数のユーザの所望のデータを特定する。
【０１３７】
ステップ３３は、特定したユーザの所望のデータをサロゲイト化データベースから抽出する工程である。ユーザの所望のデータがサロゲイト化データベースに無く、ユーザコンピュータがインターネット等の通信技術を介して外界と繋がっているときには、先に示してあるようにインターネット等の通信技術を介して、新たに獲得してくることが出来る。
【０１３８】
ステップ３４は、ユーザコンピュータが抽出したユーザの所望のデータが非公式サイトから抽出したデータであるときに、有効に働く。ユーザコンピュータは、ユーザの所望のデータであり、サロゲイト化データベースから抽出したデータを公式サイトのデータと比較する。この比較においてユーザコンピュータは類似リンク部で類似語辞書、同義語辞書、関連語辞書、連想語辞書、反意語辞書等の辞書を用いて、抽出したユーザの所望のデータの評価値を算出する。これは公式サイトのデータへ、サロゲイト化データベースから抽出したユーザの所望のデータをどの辞書を用いて何回変換を行うことにより至るのかを調べることにより導かれる。
【０１３９】
例えば、抽出したユーザの所望のデータを、類似語辞書により変換したときにはプラス３点、反意語辞書により変換したときにはー２点となる。これを合計すると、計１点ということになる。ここで、例えば計０点〜３点の時には公式サイトのデータと異なることに該当し、計がマイナスの時には公式サイトのデータからみて間違っているデータであることに該当するものと判断するようにユーザコンピュータは決定する。
【０１４０】
ステップ３５は、ステップ３４で導かれた判定の程度によって、プログラムからの指示でサロゲイト化データベースから抽出したユーザの所望のデータを改変する。そしてその改変したデータをサロゲイト化データベース内のデータに反映して、書き換えることも可能になる。
【０１４１】
ステップ３６は、ユーザにユーザコンピュータが改変したユーザの所望のデータを回答する工程である。これとともに、ユーザコンピュータがインターネット等の通信技術を通じて外界と繋がっているときには、改変したユーザの所望のデータを公式サイトの管理者等により閲覧可能にしたり、改変したユーザの所望のデータが元々あった非公式サイトの管理者等に通知したりすることが行われる。
【０１４２】
次に、図１７に基づいて本発明に係る他の複数サイトを使った曖昧検索システムの全体の概略を、以下に説明する。
【０１４３】
図１７は、本発明に係る複数サイトを使った曖昧検索システムの一実施例のブロック図である。尚、説明中、図６〜図１０と同一の構成要素については、原則として同一の参照番号を用いた。しかし、判定部７０の内部は、異なっている。
図１７に示す本発明に係る複数サイトを使った曖昧検索システムは、ユーザコンピュータ１１０を含んで構成されていて、ユーザコンピュータ１１０には記録装置２０と、回答処理部３６を含んだ対話コントロール部３０と、シーン制御部４０と、類似リンク部５０と、キャッシュメモリ５５と、判定部７０と、を含んで構成されている。また、ユーザコンピュータ１１０は、インターネット等の通信技術により、種々の公式サイトや非公式サイトにアクセス可能になっている。
【０１４４】
ユーザ１００からの入出力が音声等により行われるときには、ユーザコンピュータ１１０にマイクやスピーカ等の機器が設けられている。ユーザから入力された入力音声は、対話コントロール部３０で音声認識され、文章解析や意味解析等を行われることにより、入力単語が抽出される。
【０１４５】
入力単語は、まずシーン制御部４０に送られ、対話の内容であるシーンを特定することが行われる。図１７において図示しないシーン判定プログラム４１により、シーンを特定することが行われる。そして特定したシーンに基づいて、これ以後のユーザとユーザコンピュータの対話が行われる。
【０１４６】
シーン制御部４０は、シーンの判定をするシーン判定プログラム４１が備わっている。シーン判定プログラム４１は、記録装置２０にあるシーンに基づく単語データベース４２や、シーン重要単語データベース４３に、ユーザ１００が入力した入力単語を照合してシーンを特定する。シーン重要単語データベース内の単語には、出現頻度値や重要度計算値が付されていて、これらを用いてのシーンを特定するための演算はキャッシュメモリ５５で行われる。シーン制御部４０が、シーン重要単語データベースやシーン毎の全タップルデータが納まっているシーンに基づく単語データベースにアクセスすることで対話内容のシーンが特定できる。尚、シーンを特定するために曖昧な入力単語からでもシーンの特定が行われるように類似リンク部５０内の様々な辞書により入力単語の変換が行われる。
【０１４７】
シーンが特定された後、対話コントロール部３０でサロゲイト化データベースの中から一の公式サイト又は非公式サイト内のデータを特定することが行われる。この特定に際して、曖昧な入力単語からでも行われるように入力単語の変換が類似リンク部５０で利用可能な様々な辞書を用いて行われる。
そして、ユーザの所望のデータが特定され、サロゲイト化データベースから抽出される。次に、抽出されたユーザの所望のデータは、判定部７０に送られる。
【０１４８】
判定部７０は、評価値計算部７５及び改変部７３を含んで構成されている（図１８参照）。尚、この判別部７０には、前述している識別部７１を含んでも良い。
評価値計算部７５は、シーンの特定や、公式サイト又は非公式サイト内のデータを特定するために行われた入力単語の変換から評価値を求めることが出来る。入力単語の変換は、類似リンク部５０で利用可能な様々な辞書を用いて行われる。
【０１４９】
類似リンク部５０では、例えば類似語辞書５０ａ、同義語辞書５０ｂ、関連語辞書５０ｃ、連想語辞書５０ｄ、広義語辞書５０ｅ、そして反意語辞書５０ｆにより変換が行われる（図１９参照）。尚、これらの辞書は、記録装置２０に蓄積されていて、類似リンク部５０で利用可能である。
【０１５０】
評価値計算部７５には、それぞれの変換に対する値が付されている。例えば類義語辞書５０ａを用いて入力単語を変換したときにはプラス３点、反意語辞書５０ｆを用いて入力単語を変換したときにはマイナス２点というようなことが決められている。そして、例えば、類義語辞書５０ａを用いた入力単語の変換が２回行われたときには、プラス３点×２でプラス６点ということになる。最終的には、これらの和をとることにより評価値が算出される。
【０１５１】
評価値計算部７５は、設定値と評価値を比較することにより、抽出されたユーザの所望のデータが公式サイトのデータと比べて間違っているか等を判断する。例えば、評価値が６点以上の時には公式サイトのデータと同一もしくは類似するという判断を下し、評価値が０点〜５点の時には公式サイトのデータと同じではないという判断を下し、評価値がマイナスの時には公式サイトのデータに比べて間違っているとの判断を下すようにプログラムを組んでおく。この設定値と比較することにより、評価値計算部７５は、抽出されたユーザの所望のデータをふるいにかける。
【０１５２】
評価値計算部７５では、判定部７０で処理される前に入力単語が処理された結果、つまり変換された結果を用いることが可能である。一方、評価値計算部７５で新たに公式サイトのデータに至るまでに、抽出したユーザの所望のデータをどのように変換するのかを演算して、評価値を導き出すことも可能である。
尚、抽出したユーザの所望のデータと比較する公式サイトのデータは、同一シーンの同一のサロゲイト化データベースにおいて、公式サイトのタップルに含まれている観点が同一であるタップルデータを用いるのが最も良い。
【０１５３】
評価値計算部７５で、公式サイトのデータと同じではない、または公式サイトのデータに比べて間違っているとの判断を下された抽出されたユーザの所望のデータは改変部７３に送られる。
改変部７３は、抽出したユーザの所望のデータであるタップルデータに公式サイトの内容を反映するために、このタップルデータを改変する機能を有している。これにより、改変部７３は、公式サイトの正しい内容を非公式サイトの公式サイトとは異なる内容のデータに反映することが出来るようになる。
【０１５４】
最後に、判定部７０で改変されたユーザの所望のデータをユーザの入力文章に対する回答として、ユーザに回答する。これは、ユーザコンピュータ１１０の対話コントロール部３０からユーザに出力信号に変換され出力される。もちろん、ユーザ１００とユーザコンピュータ１１０との間の対話が音声で行われているときには、スピーカから音にして出力する。また、改変されたユーザの所望のデータをサロゲイト化データベースに反映したりすることも行われる。
【０１５５】
ユーザに改変した非公式サイトのデータを回答するのと同時に又はそれほど時間をおかずに前後して、非公式サイトや当該非公式サイトの管理者等にもそれを電子メール等により送付することが可能である。そして、非公式サイトの内容を書き換えたりすることを可能にしても良い。これにより、公式サイトと異なる内容を含む非公式サイトの内容を適正な内容に変換することが可能になる。
【０１５６】
次に、本発明の複数サイトを使った曖昧検索方法及びシステムを図２０から図２５に基づいて、更に詳しく説明する。
【０１５７】
ユーザ１００のユーザコンピュータ１１０は、インターネットにより複数の公式サイト及び非公式サイトにアクセス可能になっている。そしてユーザコンピュータ１１０には、音声対話技術が搭載されている。
さらに、ユーザコンピュータ１１０には、記録装置２０と、対話コントロール部３０と、シーン制御部４０と、類似リンク部５０と、キャッシュメモリ５５と、情報収集共有処理部６０と、判定部７０とを含んで構成されている。
【０１５８】
ユーザ１００には、予め中央管理センタの管理者グループにより構築されたサロゲイト化データベースが記録されたＣＤ−ＲＯＭが郵送により送付されている。このＣＤ−ＲＯＭには、一のキャラクタの公式サイトや複数の非公式サイトの内容を編集及び整理して構築したサロゲイト化データベースが複数記録されている。また、サロゲイト化データベースの構築に用いた概念辞書も記録されている。  一のサロゲイト化データベースは、一のキャラクタに基づき編集及び整理されたものである。また一のサロゲイト化データベースには、公式サイトの内容を編集及び整理した一のタップルが少なくとも含まれている。ユーザ１００は、このＣＤ−ＲＯＭを受け取り、ユーザコンピュータ１１０の記録装置２０に記録されている複数のサロゲイト化データベース及び概念辞書をインストールしている。そして、音声対話の間に、ユーザ１００の指示や判定部７０等のユーザコンピュータ１１０の指示を受けて、このサロゲイト化データベースが書換可能に設定されている。または情報収集共有処理部６０の指示の基で、書換可能になっている。
【０１５９】
ユーザ１００は、ユーザコンピュータ１１０のマイクから音声を入力して、ユーザコンピュータ１１０に話しかける。ユーザ１００により「いろいろと聞きたいのだけれど、良いかな？」（入力文Ａ）と入力されたユーザコンピュータ１１０は、ユーザ１００により起動されたことを認識する。なぜならば、ユーザコンピュータ１１０には、入力文Ａが入力されると待機状態であるユーザコンピュータ１１０がアクティブな状態になるようにプログラムが組まれているからである。
【０１６０】
ユーザコンピュータ１１０は、ユーザ１００の入力文Ａを受けて、初期設定に従い「何を聞きたいのですか？」（出力文Ａ）を返答する。もちろん、ユーザコンピュータ１１０からユーザ１００への回答や返答等は、スピーカを通じて発せられる。このようにして、ユーザ１００とユーザコンピュータ１１０との対話が始まる。
【０１６１】
ユーザ１００は、「犬みたいなやつについて聞きたいけれど、聞いても良いかな？」（入力文Ｂ）と入力する。そこで、ユーザコンピュータ１１０の対話コントロール部３０では、文章解析及び意味解析等を行い、意味のある重要な単語を認識及び識別する。これにより、ユーザコンピュータ１１０は、「犬」という入力単語を抽出する。この入力単語「犬」を用いて、シーン制御部４０により、シーンを特定する作業を行う。シーン制御部４０の中のシーン判定プログラム４１により、シーン重要単語データベースの中の単語に照合をかける。照合をかけるために類似リンク部５０は、「犬」の同義語等を探し出し、それらの単語を用いる。ここで、種々のキャラクタの中で「犬」に合致するキーワードが、「ワン輔」のシーンに関するシーン重要単語データベースにのみあったので、ユーザ１００の聞きたい内容が「ワン輔」に関することであるとユーザコンピュータ１１０は推定する。
【０１６２】
しかし、確実にシーンを特定するためにユーザコンピュータ１１０は、ユーザ１００に「「ワン輔」のことですか？」（出力文Ｂ）を出力して、確認を求める。これに対してユーザ１００は、「そうだよ。」（入力文Ｃ）を入力したので、対話の内容であるシーンが「ワン輔」と特定された。
尚、「ワン輔」のシーンに関するサロゲイト化データベースは、図２０に示されているデータベースである。そして、このサロゲイト化データベースでは、タップル番号「Ｔ１」に公式サイトの内容が整理されている。つまり、タップル番号「Ｔ１」で、観点「ＵＲＬ」の「Ａ１」は、公式サイトのホームページを指し示している。そして、タップル番号「Ｔ４」も公式サイトの内容を整理したものである。逆に言うと、タップル番号「Ｔ２」、「Ｔ３」、「Ｔ５」、「Ｔ６」のタップルデータは全て非公式サイトの内容を整理したものであることが分かる。
【０１６３】
次にメインコンピュータ１１０は、「「ワン輔」の何が聞きたいの？」（出力文Ｃ）とユーザ１００に返信する。これに対して、ユーザ１００は、「「ワン輔」はスカートをはくらしいけれども、本当かな？」（入力文Ｄ）と入力する。
【０１６４】
ユーザコンピュータ１１０の対話コントロール部３０は、入力文Ｄから「スカート」、「はく」、「本当」の三つの入力単語を抽出して、質問処理部３８に提供されたスキーマの観点に当てはまるように概念辞書を用いて、三つの単語にそれぞれ観点を付す。これにより、「スカート」のみが「服」という観点に対応した。これをもとに、「ワン輔」のサロゲイト化データベースのいずれかのタップルに「スカート」のタップルデータがあるか否かを検索するために動作指示部４５でインデックスファイルに照合して、一のタップルを特定する。インデックスファイルの中には、「スカート−Ｔ３」と「スカート」にタップル番号「Ｔ３」が結び付けられて記録されていた。つまり、タップル番号「Ｔ３」で表されるタップルの「服」の観点に対応するタップルデータは、「スカート」であることが分かった。つまり、ユーザの所望のデータが、このタップルデータであることが特定された。このタップルは、タップル番号が「Ｔ１」ではないので、非公式サイトの内容を編集及び整理したタップルである。それ故、当該タップルデータと観点が同一である公式サイトのタップルデータと、すなわちタップル番号「Ｔ１」の観点が「服」であるタップルデータと対比及び評価が行われる。
【０１６５】
次に特定されたタップルデータと、対応する公式サイトのタップルデータとが、判定部７０に送られる。つまり、タップル番号が「Ｔ３」で観点が「服」のタップルデータである「スカート」と、タップル番号が「Ｔ１」で観点が「服」のタップルデータである「上着だけ」とが共に抽出され判定部７０に送られる。
【０１６６】
判定部７０の評価値計算部７５で、公式サイトのデータである「上着だけ」から非公式サイトのデータである「スカート」に至る変換作業が行われる。この変換には、類似リンク部５０の機能を利用して行われる。つまり、類似リンク部５０で、様々な辞書を用いて変換される。
【０１６７】
まず公式サイトのデータである「上着だけ」のデータから変換する単語を抽出する。最終的に変換により至る「スカート」は名詞である。それ故、「上着だけ」を名詞のみにする。「上着だけ」の内、「だけ」は副詞である。これを、同義語辞書で意味を勘案して、「上着だけ」を「上着」としても意味内容が大きく変わらないことを類似リンク部５０は、確認する。そして、類似リンク部５０は、「上着」から「スカート」に至る変換を行うことにする。
【０１６８】
まず、類似リンク部５０は、「上着」に関する種々の辞書と、「スカート」に関する種々の辞書を照らし合わせる。図２１に「上着」に関する種々の辞書を、図２２に「スカート」に関する種々の辞書の一例を示す。図２１及び図２２には、それぞれ同義語辞書５０ｂ、関連語辞書５０ｃ、反意語辞書５０ｆが示されている。
「上着」の辞書と、「スカート」の辞書に記されている事項を照合すると、「衣服（下半身）」が一致することが分かる。つまり、「衣服（下半身）」の種々の辞書には、「上着」や「スカート」が含まれていることを表している（図２３参照）。
【０１６９】
「上着」から「スカート」への変換は、図２４に示すような手順で行われる。「上着だけ」から抽出された「上着」は、「上着」の反意語として、「衣服（下半身）」にまず変換される。次に、「衣服（下半身）」は、「衣服（下半身）」の狭義語として、「スカート」に変換される。
この変換の中で、反意語を用いて一度変換され、そして狭義語を用いて１度変換されている。一方、評価値計算部７５において、反意語を用いた変換は一度に付きマイナス５点、狭義語を用いた変換は一度に付きプラス３点と設定されている。そこで、ユーザコンピュータの評価値計算部７５は、合計でマイナス２点という評価値を導出する。
【０１７０】
さらに、評価値計算部７５では、導出された評価値がマイナス（０点未満）であれば非公式サイトのデータは、公式サイトのデータに対して間違っているとの判定を下すように設定されている。そして、導出された評価値が０点から２点であれば非公式サイトのデータは、公式サイトのデータに対して異なるとの判定を下すように設定されている。
本実施例では、導出された評価値がマイナスなので、評価値計算部７５は「スカート」と言うデータは、「上着だけ」というデータに対して間違っているとの評価を下すことになる。
【０１７１】
次に、評価値計算部７５で間違っているとの評価を下された「スカート」というデータは、改変部７３に送られる。改変部７３は、プログラムにしたがって、サロゲイト化データベースの「スカート」という本データを、公式サイトの「上着だけ」のデータを参照して、改変される。
【０１７２】
プログラムには、「〜という噂がありますが、それは間違いです。〜です。」というフォーマットが用意されていて、これを参照しながら改変部７３は本データを改変する。フォーマットの最初の「〜」には、ユーザ１００から聞かれた事項が入り、次の「〜」には公式サイトのデータが入るように設定されている。そして、文章として適切なものになるように、文章がアレンジされる。
その結果、「スカートをはくという噂がありますが、それは間違いです。上着だけを着ています。」と、「スカート」というデータが改変された。
【０１７３】
この改変されたデータは、対話コントロール部３０に送られて、ユーザ１００に回答として出力される。
一方、このように改変されたデータは、サロゲイト化データベースに反映される。反映したサロゲイト化データベースを図２５に示す。
なお、図２５では、反映されたデータのうち、ユーザ１００に強調して伝えたい部分、「それは間違いです。」に下線を付している。本実施例では、音声でユーザ１００とユーザコンピュータ１１０との間の対話が行われるので、下線を付した部分を大きな声で言って強調する。
例えば、モニターを通じてユーザ１００に回答する際には、下線を付した部分を太字にしたり、もしくは赤字にするなどして、強調することが出来る。
【０１７４】
さらに、この改変されたデータは、「スカート」のデータを含んでいた非公式サイトの管理者等に電子メール等で送られる。もしくは、タップル番号「Ｔ３」で観点が「ＵＲＬ」であるＵＲＬ「Ａ３」を用いて、非公式サイトに、ユーザコンピュータ１１０はアクセスする。そして、この非公式サイトに掲示板などの一ユーザが自由に書き込み可能の領域があったときには、そこに改変したデータを公式サイトからの警告であるとして書き込むことが行われる。
これにより、ユーザ１００に公式サイトの意見を反映したデータを回答することが出来るばかりか、間違ったデータを掲載している非公式サイト側にも警告を発することが出来るようになる。
【０１７５】
上記した本願発明における実施例は、本願発明を限定するものではない。そして、上記した本願発明の種々の実施例を、複合的に組み合わせて実施することも本願発明は包含している。尚、上記記載において、「サイト」や「ホームページ」の用語を用いているが、同じ意味で用いることも含まれる。
【０１７６】
【発明の効果】
請求項１に記載の発明によれば、公式サイト側が問題にしている非公式サイトの内容を修正し、公式サイトの内容を適切に、且つ確実に非公式サイトの内容に反映することが出来るようになる効果を有する。
請求項２に記載の発明によれば、ユーザに間違った非公式サイトの内容のみが伝わることを回避することが出来るようになる効果を有する。
請求項３に記載の発明によれば、非公式サイト側に公式サイト側から積極的に内容を修正するように仕向けることが出来るようになる効果を有する。
請求項４に記載の発明によれば、ユーザの所望のデータを得たい時に、公式サイト及び非公式サイトを有効に使い、且つ多数のホームページの中から適切に情報を得ることを可能にするホームページを検索して、ユーザに所望の情報を提供することを可能にする。また、ユーザとメインコンピュータとの対話により、情報検索を行い、且つサロゲイト化データベースを有効に活用することが出来るので、ユーザからの曖昧な指示のもとでも、的確にユーザの所望のデータをユーザに回答することが出来るようになる。
【０１７７】
請求項５に記載の発明によれば、ユーザの所望のデータを非公式サイトから検索することが出来るばかりか、その検索の中でユーザの所望のデータを的確に且つ迅速に獲得することが出来る効果を有する。
請求項６に記載の発明によれば、一端、一のユーザに利用された非公式サイトのデータは、常に公式サイトの内容を反映して、全てのユーザに提供される効果を有する。
【０１７８】
請求項７に記載の発明によれば、公式サイト側が問題にしている非公式サイトの内容を修正し、公式サイトの内容を適切に且つ確実に非公式サイトの内容に反映することに加えて、ユーザに公式サイトの内容に即した非公式サイトの内容を回答することが出来る効果を有する。
請求項８に記載の発明よれば、データベースとしてサロゲイト化データベースを利用することが出来るので、ユーザとユーザコンピュータの対話が高速で行うことが出来る効果を有する。そして、ユーザとの対話の中で、確実にサロゲイト化データベース内のデータを書き換えることが出来るようになる効果を有する。
【０１７９】
請求項９に記載の発明によれば、公式サイト側が問題にしている非公式サイトの内容を修正し、公式サイトの内容を適切に、且つ確実に非公式サイトの内容に反映することが出来るようになる効果を有する。
請求項１０に記載の発明によれば、ユーザに間違った非公式サイトの内容のみが伝わることを回避することが出来るようになる効果を有する。
請求項１１に記載の発明によれば、非公式サイト側に公式サイト側から積極的に内容を修正するように仕向けることが出来るようになる効果を有する。
【０１８０】
請求項１２に記載の発明によれば、ユーザの所望のデータを得たい時に、公式サイト及び非公式サイトを有効に使い、且つ多数のホームページの中から適切に情報を得ることを可能にするホームページを検索して、ユーザに所望の情報を提供することを可能にする。また、ユーザとメインコンピュータとの対話により、情報検索を行い、且つサロゲイト化データベースを有効に活用することが出来るので、ユーザからの曖昧な指示のもとでも、的確にユーザの所望のデータをユーザに回答することが出来るようになる。
【０１８１】
請求項１３に記載の発明によれば、ユーザの所望のデータを非公式サイトから検索することが出来るばかりか、その検索の中でユーザの所望のデータを的確に且つ迅速に獲得することが出来る効果を有する。
また、請求項１４に記載の発明によれば、サロゲイト化データベース内にある非公式サイトのデータが頻繁に書き換えられ、非公式サイトの内容がよりよく反映されるようになるばかりか、無尽蔵にある非公式サイトからユーザの所望のデータを獲得することが出来るようになる効果を有する。
【０１８２】
請求項１５に記載の発明によれば、公式サイト側が問題にしている非公式サイトの内容を修正し、公式サイトの内容を適切に且つ確実に非公式サイトの内容に反映することに加えて、ユーザに公式サイトの内容に即した非公式サイトの内容を回答することが出来る効果を有する。
請求項１６に記載の発明よれば、データベースとしてサロゲイト化データベースを利用することが出来るので、ユーザとユーザコンピュータの対話が高速で行うことが出来る効果を有する。そして、ユーザとの対話の中で、確実にサロゲイト化データベース内のデータを書き換えることが出来るようになる効果を有する。
【図面の簡単な説明】
【図１】本発明に係る複数サイトを使った曖昧検索方法において、予め行っておく工程の一実施例を説明するためのフローチャートである。
【図２】本発明に係る複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。
【図３】本発明に係る複数サイトを使った曖昧検索方法の他の実施例を説明するためのフローチャートである。
【図４】サロゲイト化データベースの一モデルを示す図表である。
【図５】本発明に係る複数サイトを使った曖昧検索方法において、データを改変する工程の一実施例を説明するためのフローチャートである。
【図６】本発明に係る複数サイトを使った曖昧検索システムの一実施例のブロック図である。
【図７】本発明に係る複数サイトを使った曖昧検索システムの一実施例における対話コントロール部のブロック図である。
【図８】本発明に係る複数サイトを使った曖昧検索システムの一実施例におけるシーン制御部のブロック図である。
【図９】本発明に係る複数サイトを使った曖昧検索システムの一実施例における判定部のブロック図である。
【図１０】本発明に係る複数サイトを使った曖昧検索システムの他の実施形態であって、中央管理センタに情報収集共有処理部を設けたところを表したブロック図である。
【図１１】サロゲイト化データベースの一実施例を示した図表である。
【図１２】図１１のタップルデータを改変したサロゲイト化データベースの具体例である。
【図１３】本発明に係る他の複数サイトを使った曖昧検索方法において、予め行っておく工程の一実施例を説明するためのフローチャートである。本発明に係る他の複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。
【図１４】本発明に係る他の複数サイトを使った曖昧検索方法において、予め行っておく工程の一実施例を説明するためのフローチャートである。
【図１５】本発明に係る他の複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。
【図１６】本発明に係る他の複数サイトを使った曖昧検索方法の一実施例を説明するためのフローチャートである。
【図１７】本発明に係る複数サイトを使った曖昧検索システムの一実施例のブロック図である。
【図１８】本発明に係る他の複数サイトを使った曖昧検索システムの一実施例における判定部のブロック図である。
【図１９】本発明に係る類似リンク部と様々な辞書の関係を表したフロック図である。
【図２０】サロゲイト化データベースの一実施例を示した図表である。
【図２１】「上着」に関する種々の辞書の一例である。
【図２２】「スカート」に関する種々の辞書の一例である。
【図２３】「衣服（下半身）」に関する種々の辞書の一例である。
【図２４】特定したタップルデータへの変換の工程図である。
【図２５】図２０のタップルデータを改変したサロゲイト化データベースの具体例である。
【符号の説明】
２０  記録装置
３０  対話コントロール部
３１  音声認識部
３２  音素メモリ部
３３  音声合成部
３４  発話テンプレート部
３６  回答処理部
３７  対話のコツ部
３８  質問処理部
４０  シーン制御部
４１  シーン判定プログラム
４２  シーンに基づく単語データベース
４３  シーン重要単語データベース
４５  動作指示部
５０  類似リンク部
５５  キャッシュメモリ
６０  情報収集共有処理部
６１  単語・分解処理部
６２  単語まとめ部
６３  ＵＲＬ検索処理部
６４  ＵＲＬ知識体
６５  インターネット知識獲得部
６６  Ｗｅｂロボット
６７  ダイナミックまとめ部
７０  判定部
７１  識別部
７２  判別部
７３  改変部
７５  評価値計算部
８０  メインコンピュータ
９０  中央管理センタ
１００  ユーザ
１１０  ユーザコンピュータ
【図１】
2004334252.tif 000003
【図２】
2004334252.tif 000004
【図３】
2004334252.tif 000005
【図４】
2004334252.tif 000006
【図５】
2004334252.tif 000007
【図６】
2004334252.tif 000008
【図７】
2004334252.tif 000009
【図８】
2004334252.tif 000010
【図９】
2004334252.tif 000011
【図１０】
2004334252.tif 000012
【図１１】
2004334252.tif 000013
【図１２】
2004334252.tif 000014
【図１３】
2004334252.tif 000015
【図１４】
2004334252.tif 000016
【図１５】
2004334252.tif 000017
【図１６】
2004334252.tif 000018
【図１７】
2004334252.tif 000019
【図１８】
2004334252.tif 000020
【図１９】
2004334252.tif 000021
【図２０】
2004334252.tif 000022
【図２１】
2004334252.tif 000023
【図２２】
2004334252.tif 000024
【図２３】
2004334252.tif 000025
【図２４】
2004334252.tif 000026
【図２５】
2004334252.tif 000027