(57)【要約】      （修正有）【課題】ユーザが入力した音声を認識し、音声検索を行う方法及び装置を提供する。【解決手段】ユーザが入力した音声を受信するステップ１０１と、音声を文字に変換するとともに、変換された文字に対してセマンティック認識を行うステップ１０２と、セマンティック認識の結果に基づき、ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、ユーザの検索ニーズを特定するステップ１０３と、検索ニーズに基づき検索を行い、検索ニーズを満たすサービスを取得し、サービスをユーザに提供するステップ１０４とを含む。【選択図】図１
2016212826.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが入力した音声を受信するステップと、
前記音声を文字に変換するとともに、変換された文字に対してセマンティック認識を行うステップと、
前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定するステップと、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップと、を含む、
ことを特徴とする音声検索を行う方法。
【請求項２】
前記サービスを前記ユーザに提供した後、
前記ユーザが提供されたサービスの中から選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップを更に含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザの検索ニーズが飲食類のニーズである場合、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップは、
前記飲食類のニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近いレストランを取得し、前記レストランの情報を前記ユーザに表示するステップを含み、
前記ユーザが提供されたサービスの中から選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、
前記ユーザが選択したレストランを取得し、前記ユーザに前記選択されたレストランの詳細情報を提供し、前記ユーザの選択に従って、オンライン予約、順番待ち、注文、勘定、クーポン購入のいずれか一つ又はそれらの組み合わせを実行するステップを含む、
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザの検索ニーズがレンタカーのニーズである場合、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップは、
前記レンタカーのニーズに基づいて検索を行い、検索により取得された前記ユーザの現在の地理的位置まで所定距離より近い、且つ前記検索ニーズを満たすレンタカーサービスの情報を表示するページを前記ユーザに表示するステップを含む、
ことを特徴とする請求項２に記載の方法。
【請求項５】
前記ユーザの検索ニーズが場所探しのニーズである場合、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップは、
前記場所探しのニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近い地理的位置を取得し、検索により取得された地理的位置の情報を前記ユーザに表示するステップを含み、
前記ユーザが提供されたサービスの中から選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、
前記ユーザが選択した地理的位置を取得し、前記選択された地理的位置を目的地とするナビゲーションルートを生成し、前記ナビゲーションルートに従ってユーザにナビゲートするステップを含む、
ことを特徴とする請求項２に記載の方法。
【請求項６】
前記ユーザの検索ニーズが財テクのニーズである場合、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップは、
前記財テクのニーズに基づいて検索を行い、財テク商品の情報を取得し、前記財テク商品の情報を表示するページを前記ユーザに表示するステップを含み、
前記ユーザが提供されたサービスの中から選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、
前記ユーザが選択した財テク商品を取得し、オンラン購入の操作を実行するステップを含む、
ことを特徴とする請求項２に記載の方法。
【請求項７】
前記ユーザの検索ニーズが回答求めのニーズである場合、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップは、
前記回答求めのニーズに基づいて検索を行い、回答求めサービスの情報を取得し、前記回答求めの情報を表示するページを前記ユーザに表示するステップを含み、
前記ユーザが提供されたサービスの中から選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、
前記ユーザが選択した回答求めサービスの情報を取得し、前記ユーザが選択した回答求めサービスのページを表示するステップと、
前記ユーザが画像又は音声を介してアップロードした回答を求める問題を受信するステップと、
前記ユーザがアップロードした問題と前記問題に対する解答を前記ユーザに返送するステップと、を含む、
ことを特徴とする請求項２に記載の方法。
【請求項８】
ユーザが入力した音声を受信するように構成された受信モジュールと、
前記音声を文字に変換するように構成された変換モジュールと、
前記変換モジュールによって変換された文字に対してセマンティック認識を行うように構成された認識モジュールと、
前記認識モジュールによって行われたセマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定するように構成された特定モジュールと、
前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するように構成された検索モジュールと、を含む、
ことを特徴とする音声検索を行う装置。
【請求項９】
前記ユーザが提供されたサービスの中から選択したサービスを取得するように構成された取得モジュールと、
前記選択されたサービスを完了させるための後続操作を実行するように構成された実行モジュールと、を更に含む、
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記特定モジュールによってユーザの検索ニーズが飲食類のニーズであると特定された場合、
前記検索モジュールが、前記飲食類のニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近いレストランを取得し、前記レストランの情報を前記ユーザに表示するように構成されており、
前記取得モジュールが、前記ユーザが選択したレストランを取得するように構成されており、
前記実行モジュールが、前記ユーザに前記選択されたレストランの詳細情報を提供し、同時に前記ユーザの選択に従って、オンライン予約、順番待ち、注文、勘定、クーポン購入のいずれか一つ又はそれらの組み合わせを実行するように構成されている、
ことを特徴とする請求項９に記載の装置。
【請求項１１】
前記特定モジュールによってユーザの検索ニーズがレンタカーのニーズであると特定された場合、
前記検索モジュールが、前記レンタカーのニーズに基づいて検索を行い、検索により取得された前記ユーザの現在の地理的位置まで所定距離より近い、且つ前記検索ニーズを満たすレンタカーサービスの情報を表示するページを前記ユーザに表示するように構成されている、
ことを特徴とする請求項９に記載の装置。
【請求項１２】
前記特定モジュールによってユーザの検索ニーズが場所探しのニーズであると特定された場合、
前記検索モジュールが、前記場所探しのニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近い地理的位置を取得し、検索により取得された地理的位置を前記ユーザに提供するように構成されており、
前記取得モジュールが、前記ユーザが選択した地理的位置を取得するように構成されており、
前記実行モジュールが、前記選択された地理的位置を目的地とするナビゲーションルートを生成し、前記ナビゲーションルートに従って前記ユーザにナビゲートするように構成されている、
ことを特徴とする請求項９に記載の装置。
【請求項１３】
前記特定モジュールによってユーザの検索ニーズが財テクのニーズであると特定された場合、
前記検索モジュールが、前記財テクのニーズに基づいて検索を行い、財テク商品の情報を取得し、前記財テク商品の情報を表示するページを前記ユーザに表示するように構成されており、
前記取得モジュールが、前記ユーザが選択した財テク商品を取得するように構成されており、
前記実行モジュールが、オンライン購入の操作を実行するように構成されている、
ことを特徴とする請求項９に記載の装置。
【請求項１４】
前記特定モジュールによってユーザの検索ニーズが回答求めのニーズであると特定された場合、
前記検索モジュールが、前記回答求めのニーズに基づいて検索を行い、回答求めサービスの情報を取得し、前記回答求めサービスの情報を表示するページを前記ユーザに表示するように構成されており、
前記取得モジュールが、前記ユーザが選択した回答求めサービスの情報を取得するように構成されており、
前記実行モジュールが、前記ユーザが選択した回答求めサービスのページを表示し、受信モジュールが前記ユーザが画像又は音声を介してアップロードした回答を求める問題を受信した後、前記ユーザがアップロードした問題とそれに対する解答を前記ユーザに返送するように構成されている、
ことを特徴とする請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術分野に関し、特に音声検索を行う方法及び装置に関する。
【背景技術】
【０００２】
音声は文字より早くて自然なコミュニケーション手段である。インターネット時代では、音声を介して自分のニーズを伝えることが、まだそれほど便利ではない。しかし、モバイルインターネットによって人々のニーズを伝える手段が変化され、音声、画像、タッチデバイスまでもニーズを伝える手段となった。音声はこれら多様化する伝達手段の中でとても重要な役割を担っている。
【０００３】
しかしながら、従来の技術では、ユーザが音声検索を行うとき、多くの場合、検索エンジンが返送した検索結果がユーザの実際のニーズを満たせず、ユーザエクシペリエンスがよくなく、音声検索の普及の妨げにもなっている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、先行技術に存在する技術問題点の少なくとも１つをある程度までは解決することを趣旨とする。
【０００５】
そのため、本発明は、音声検索を行う方法を提供する。該方法は、ユーザが入力した音声を認識し、ユーザの検索ニーズを確実に特定することができ、更にユーザの検索ニーズを満たすサービスをユーザに提供することによって、ユーザニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及にも効果がある。
【０００６】
本発明は音声検索を行う装置を提供することを二つ目の目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、本発明の第一の実施形態では、音声検索を行う方法を提供する。該方法は、ユーザが入力した音声を受信するステップと、前記音声を文字に変換するとともに、変換された文字に対してセマンティック（ｓｅｍａｎｔｉｃ）認識を行うステップと、前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定するステップと、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップとを含む。
【０００８】
本発明の実施形態に係る音声検索を行う方法によれば、ユーザが入力した音声を文字に変換し、変換された文字に対してセマンティック認識を行い、更に前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定し、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、検索により取得されたサービスをユーザに提供することによって、ユーザの検索ニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及に有利である。
【０００９】
前記目的を達成するため、本発明の第二の実施形態では、音声検索を行う装置を提供する。該装置は、ユーザが入力した音声を受信する受信モジュールと、前記音声を文字に変換する変換モジュールと、前記変換モジュールによって変換された文字に対してセマンティック認識を行う認識モジュールと、前記認識モジュールによる認識結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定する特定モジュールと、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、更に前記サービスを前記ユーザに提供する検索モジュールとを含む。
【００１０】
本発明の実施形態に係る音声検索を行う装置によれば、変換モジュールがユーザの入力した音声を文字に変換し、認識モジュールが変換された文字に対してセマンティック認識を行い、特定モジュールが前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定し、検索モジュールが前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、検索により取得されたサービスをユーザに提供することによって、ユーザの検索ニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及に有利である。
【００１１】
本発明の特徴及び利点が下記の説明に記載され、また、下記の説明により明らかとなり、或は本発明を使用することにより理解できる。
本発明の特徴と利点は、下記の図面を用いた実施形態の説明において、明らかになり、容易に理解されることになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による音声検索を行う方法を示すフローチャートである。
【図２】本発明の一実施形例による音声を文字に変換する模式図である。
【図３】本発明の一実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。
【図４】本発明の一実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。
【図５】本発明の別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。
【図６】本発明のさらに別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。
【図７】本発明のさらに別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。
【図８】本発明の別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。
【図９】本発明のさらに別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。
【図１０】本発明のさらに別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。
【図１１】本発明の一実施形態による音声検索を行う装置を示すブロック図である。
【図１２】本発明の別の実施形態による音声検索を行う装置を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を詳細に説明する。実施の形態の実例が図面において示されるが、同一符号は、同一又は類似の部品、もしくは、同一又は類似の機能を有する部品を表す。以下に図面を参照しながら説明される実施形態は例示的なものであり、本発明を解釈するためだけに用いられるものであって、本発明を制限するように理解されてはならない。逆に、本発明の実施形態は、添付請求項に含まれる発明の要旨及び内包範囲におけるあらゆる変化、変更及び同等物を含む。
【００１４】
図１は本発明の一実施形態による音声検索を行う方法を示すフローチャートである。図１に示したように、該方法は、ユーザが入力した音声を受信するステップ１０１と、前記音声を文字に変換するとともに、変換された文字に対してセマンティック認識を行うステップ１０２と、前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定するステップ１０３と、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、前記サービスを前記ユーザに提供するステップ１０４とを含む。
【００１５】
更に、前記サービスをユーザに提供した後、検索エンジンは、提供したサービスの中から前記ユーザが選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行することもできる。
【００１６】
本実施形態の一実施例において、前記ユーザの検索ニーズが飲食類である場合、ステップ１０４は、前記飲食類のニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近いレストランを取得し、前記レストランの情報をユーザに表示することとなる。この場合、提供されたサービスの中から前記ユーザが選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、前記ユーザが選択したレストランを取得し、前記ユーザに前記選択されたレストランの詳細情報を提供し、前記ユーザの選択に従って、オンライン予約、順番待ち、注文、勘定、クーポン購入のいずれか一つ又はそれらの組み合わせを実行することとなる。そのうち、前記所定距離は状況に応じて各自で設定することができ、本実施例は前記所定距離の大きさを制限しない。例えば、前記所定距離は１０００メートルであってもよい。
【００１７】
例えば、ユーザが音声検索を利用してマイクに向かって「ご飯を食べたい」と言った場合、検索エンジンはユーザが入力した「ご飯を食べたい」という音声を受信し、図２に示したように、検索エンジンは、まず前記音声を文字に変換し、その後変換された文字に対してセマンティック認識を行う。図２は本発明の一実施形例による音声を文字に変換する模式図であり、図３は本発明の一実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。図３に示したように、セマンティック認識の結果に基づき、ユーザの検索ニーズが飲食類のニーズであると特定し、ユーザが探しているのは食事処であるため、検索エンジンは前記飲食類のニーズに基づき検索を行い、前記ユーザの現在の地理的位置まで所定距離より近いレストランを取得し、ユーザが選択できるように、前記レストランの情報をユーザに表示する。ユーザが表示されたレストランから一つのレストランを選択した後、検索エンジンは、ユーザが選択したレストランを取得することができる。図４は本発明の一実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。図４に示したように、ユーザに選択したレストランの情報を閲覧させるように、検索エンジンは、該ユーザが選択したレストランの詳細情報を表示することができ、並びに検索エンジンはユーザの選択に従って、オンライン予約、順番待ち、クーポン購入等のいずれか一つ又はそれらの組み合わせを実行することもできる。
【００１８】
本実施形態の別の実施例において、前記ユーザの検索ニーズがレンタカーのニーズである場合、ステップ１０４は、前記レンタカーのニーズに基づいて検索を行い、検索により取得された前記ユーザの現在の地理的位置まで所定距離より近い、且つ前記検索ニーズを満たすレンタカーサービスの情報を表示するページを前記ユーザに表示することとなる。同じように、前記所定距離は状況に応じて各自で設定することができ、本実施例は前記所定距離の大きさを制限しない。例えば、前記所定距離は１０００メートルであってもよい。
【００１９】
例えば、ユーザが音声検索を利用してマイクに向かって「タクシーを拾いたい」と言った場合、検索エンジンは、ユーザが入力した「タクシーを拾いたい」という音声を受信し、検索エンジンはまず前記音声を文字に変換し、その後変換された文字に対してセマンティック認識を行う。セマンティック認識の結果に基づき、ユーザの検索ニーズがレンタカーであると特定し、ユーザが探しているのはタクシー又は専用車のニーズであるため、検索エンジンは前記レンタカーのニーズに基づき検索を行い、レンタカーサービスの情報を取得し、図５に示したように、ユーザが閲覧できるように、前記レンタカーサービスの情報をレンタカーサービスのページに表示する。図５は本発明の別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。その後、ユーザは自分のニーズによってレンタカーサービスを選択する。
【００２０】
本実施形態の別の実施例において、前記ユーザの検索ニーズが場所探しのニーズである場合、ステップ１０４は、前記場所探しのニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近い地理的位置を取得し、検索により取得された地理的位置の情報をユーザに提供することとなる。そのうち、前記所定距離は状況に応じて各自で設定することができ、本実施例は前記所定距離の大きさを制限しない。例えば、前記所定距離は１０００メートルであってもよい。この場合、提供されたサービスの中から前記ユーザが選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、前記ユーザが選択した地理的位置を取得し、前記選択された地理的位置を目的地とするナビゲーションルートを生成し、前記ナビゲーションルートに従ってユーザにナビゲートすることとなる。
【００２１】
例えば、ユーザが音声検索を利用してマイクに向かって「駐車したい」又は「トイレに行きたい」と言った場合、検索エンジンは、ユーザが入力した「駐車したい」又は「トイレに行きたい」という音声を受信し、検索エンジンはまず前記音声を文字に変換し、その後変換された文字に対してセマンティック認識を行う。セマンティック認識の結果に基づき、ユーザの検索ニーズが場所探しのニーズであると特定し、ユーザが探しているのは近くの駐車場又はトイレであるため、検索エンジンは前記場所探しのニーズに基づき検索を行い、前記ユーザの現在の地理的位置まで所定距離より近い駐車場又はトイレの位置情報を取得し、検索により取得された駐車場又はトイレの位置情報をユーザに提供する。図６に示したように、ユーザがある位置を選択した後、検索エンジンは、ユーザが選択した駐車場又はトイレの位置を取得し、ユーザが選択した駐車場又はトイレの位置を目的地とするナビゲーションルートを生成し、前記ナビゲーションルートに基づいて前記ユーザにナビゲートすることができる。図６は本発明のさらに別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。
【００２２】
本実施形態の別の実施例において、前記ユーザの検索ニーズが財テクのニーズである場合、ステップ１０４は、前記財テクのニーズに基づいて検索を行い、財テク商品の情報を取得し、前記財テク商品の情報を表示するページを前記ユーザに表示することとなる。この場合、提供されたサービスの中から前記ユーザが選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、前記ユーザが選択した財テク商品を取得し、オンラン購入の操作を実行することとなる。
【００２３】
例えば、ユーザが音声検索を利用してマイクに向かって「ファンドを買いたい」又は「株を買いたい」と言った場合、検索エンジンは、ユーザが入力した「ファンドを買いたい」又は「株を買いたい」という音声を受信し、検索エンジンはまず前記音声を文字に変換し、その後変換された文字に対してセマンティック認識を行う。セマンティック認識の結果に基づき、ユーザの検索ニーズが財テクのニーズであると特定し、ユーザが探しているのは財テク商品の情報であるため、検索エンジンは前記財テクのニーズに基づき検索を行い、財テク商品の情報を取得し、図７に示したように、前記ユーザに財テク商品の情報を表示するページを表示する。図７は本発明のさらに別の実施形態によるユーザの検索ニーズに基づき前記検索ニーズを満たすサービスを検索・取得する模式図である。その後、ユーザは財テク商品のページから相応な財テク商品を選択し、検索エンジンは、ユーザが選択した財テク商品を取得した後、オンライン購入の操作を行うことができる。
【００２４】
本実施形態の別の実施例において、前記ユーザの検索ニーズが回答求めのニーズである場合、ステップ１０４は、前記回答求めのニーズに基づいて検索を行い、回答求めサービスの情報を取得し、前記回答求めの情報を表示するページを前記ユーザに表示することとなる。この場合、提供されたサービスの中から前記ユーザが選択したサービスを取得し、前記選択されたサービスを完了させるための後続操作を実行するステップは、前記ユーザが選択した回答求めサービスの情報を取得し、前記ユーザが選択した回答求めサービスのページを表示し、前記ユーザが画像又は音声を介してアップロードした回答を求める問題を受信し、前記ユーザがアップロードした問題と前記問題に対する解答を前記ユーザに返送することとなる。
【００２５】
例えば、ユーザが音声検索を利用してマイクに向かって「回答を求めたい」と言った場合、検索エンジンは、ユーザが入力した「回答を求めたい」という音声を受信し、検索エンジンはまず前記音声を文字に変換し、その後変換された文字に対してセマンティック認識を行う。セマンティック認識の結果に基づき、ユーザの検索ニーズが回答求めのニーズであると特定し、ユーザがほしいのは回答を求める問題に対する解答であるため、検索エンジンは前記回答求めのニーズに基づき検索を行い、回答求めサービスの情報を取得し、前記ユーザに回答求めサービスの情報を表示するページを表示する。ユーザは回答求めサービスのページから一つの回答求めサービスを選択し、検索エンジンは、ユーザの選択した回答求めサービスの情報を取得した後、前記ユーザが選択した、例えば宿題ヘルプのような回答求めサービスのページをユーザに表示する。図８に示したように、図８は本発明の別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。その後、検索エンジンは前記ユーザが画像又は音声を介してアップロードした回答を求める問題を取得し、図９に示したように、検索エンジンはユーザが音声を介してアップロードした「１プラス２かける３はいくつになるでしょう」という問題を受信することができる。図９は本発明のさらに別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。最後に、図１０に示したように、検索エンジンは前記ユーザがアップロードした問題と前記問題に対する解答を前記ユーザに返送する。図１０は本発明のさらに別の実施形態によるユーザが選択したサービスを完了させるための後続操作を示す模式図である。
【００２６】
上述の音声検索を行う方法において、まずユーザが入力した音声を文字に変換し、変換された文字に対してセマンティック認識を行い、その後前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定し、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、検索により取得されたサービスをユーザに提供することによって、ユーザの検索ニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及にも有利な効果を奏する。
【００２７】
図１１は本発明の一実施形態に係る音声検索を行う装置を示すブロック図である。図１１に示した音声検索装置は、検索エンジンとして、又は検索エンジンの一部として、本発明の実施形態による図１に示した実施例のフローチャートを実現することができる。図１１に示したように、該音声検索を行う装置は、ユーザが入力した音声を受信する受信モジュール１１０１と、前記音声を文字に変換する変換モジュール１１０２と、前記変換モジュール１１０２によって変換された文字に対してセマンティック認識を行う認識モジュール１１０３と、認識モジュール１１０３によって行われたセマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、前記ユーザの検索ニーズを特定する特定モジュール１１０４と、前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、更に前記サービスを前記ユーザに提供する検索モジュール１１０５と、を含む。
【００２８】
上述の音声検索を行う装置において、変換モジュール１１０２がユーザの入力した音声を文字に変換し、認識モジュール１１０３が変換された文字に対してセマンティック認識を行い、特定モジュール１１０４が前記セマンティック認識の結果に基づき、前記ユーザの現在の地理的位置及び／又は検索行為のコンテキストを踏まえて、ユーザの検索ニーズを特定し、検索モジュール１１０５が前記検索ニーズに基づき検索を行い、前記検索ニーズを満たすサービスを取得し、検索により取得されたサービスをユーザに提供することによって、ユーザの検索ニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及にも効果を奏する。
【００２９】
図１２は本発明の別の実施形態に係る音声検索を行う装置を示すブロック図である。図１１に示した音声検索を行う装置に比べて、図１２が示した音声検索を行う装置は、前記ユーザが提供されたサービスの中から選択したサービスを取得する取得モジュール１１０６と、前記選択されたサービスを完了させるための後続操作を実行する実行モジュール１１０７とを更に含む。
【００３０】
本発明の一実施形態では、特定モジュール１１０４によってユーザの検索ニーズが飲食類のニーズであると特定された場合、検索モジュール１１０５が、前記飲食類のニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近いレストランを取得し、前記レストランの情報を前記ユーザに提供し、その後、取得モジュール１１０６が、前記ユーザが選択したレストランを取得し、実行モジュール１１０７が、前記ユーザに前記選択されたレストランの詳細情報を表示し、同時に前記ユーザの選択に従って、オンライン予約、順番待ち、注文、勘定、クーポン購入のいずれか一つ又はそれらの組み合わせを実行する。ここで、前記所定距離は状況に応じて各自で設定することができ、本実施例は前記所定距離の大きさを制限しない。例えば、前記所定距離は１０００メートルであってもよい。
【００３１】
本発明の一実施形態では、特定モジュール１１０４によってユーザの検索ニーズがレンタカーのニーズであると特定された場合、検索モジュール１１０５が、前記レンタカーのニーズに基づいて検索を行い、検索により取得された前記ユーザの現在の地理的位置まで所定距離より近い、且つ前記検索ニーズを満たすレンタカーサービスの情報を表示するページをユーザに表示する。同様に、前記所定距離は状況に応じて各自で設定することができ、本実施例は前記所定距離の大きさを制限しない。例えば、前記所定距離は１０００メートルであってもよい。
【００３２】
本発明のまた別の実施形態では、特定モジュール１１０４によってユーザの検索ニーズが場所探しのニーズであると特定された場合、検索モジュール１１０５が、前記場所探しのニーズに基づいて検索を行い、前記ユーザの現在の地理的位置まで所定距離より近い地理的位置を取得し、検索により取得された地理的位置を前記ユーザに提供し、その後、取得モジュール１１０６が、前記ユーザが選択した地理的位置を取得し、実行モジュール１１０７が、前記選択された地理的位置を目的地とするナビゲーションルートを生成し、前記ナビゲーションルートに従って前記ユーザにナビゲートする。
【００３３】
本発明のさらに別の実施形態では、特定モジュール１１０４によってユーザの検索ニーズが財テクのニーズであると特定された場合、検索モジュール１１０５が、前記財テクのニーズに基づいて検索を行い、財テク商品の情報を取得し、前記財テク商品の情報を表示するページを前記ユーザに表示し、取得モジュール１１０６が、前記ユーザが選択した財テク商品を取得し、実行モジュール１１０７が、オンライン購入の操作を実行する。
【００３４】
本発明のさらに別の実施形態では、特定モジュール１１０４によってユーザの検索ニーズが回答求めのニーズであると特定された場合、検索モジュール１１０５が、前記回答求めのニーズに基づいて検索を行い、回答求めサービスの情報を取得し、回答求めサービスの情報を表示するページを前記ユーザに表示し、取得モジュール１１０６が、前記ユーザが選択した回答求めサービスの情報を取得し、実行モジュール１１０７が、前記ユーザが選択した回答求めサービスのページを表示し、受信モジュール１１０１が前記ユーザが画像又は音声を介してアップロードした回答を求める問題を受信した後、前記ユーザがアップロードした問題とそれに対する解答を前記ユーザに返送する。
【００３５】
上述の音声検索を行う装置は、ユーザが入力した音声を認識し、ユーザの検索ニーズを確実に特定することができ、更にユーザの検索ニーズを満たすサービスをユーザに提供することによって、ユーザの検索ニーズを満たし、満足度を高め、ユーザエクシペリエンスを向上させ、音声検索の普及に貢献できる。
【００３６】
本発明の説明には、用語「第一」、「第二」等は単に説明のためのみに用いられ、明示的にも暗示的にも相対的な重要性と関連づけて使用されるものではない。また、本発明の説明には、別途、明確に限定した場合を除き、用語「複数」は二つ又は二つ以上を指す。
【００３７】
フローチャート等を用いて説明されたいかなる過程または方法は、一つ又は複数の論理機能又は過程を実現するための実行可能な命令の符号のモジュール、断片又は部分である。また、本発明の好ましい実施形態は他の形態も含み、例示された又は議論された順序（関与された機能とほぼ同じ方式又は逆の順序を含む）によらず実行できることは当業者であれば理解すべきである。
【００３８】
本発明の各部分は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせで実現することができる。上記実施形態において、複数のステップ又は方法は、メモリに格納され且つ適切な命令実行システムにより実行されるソフトウェアまたはファームウェアで実現することができる。例えば、ハードウェアで実現する場合、他の実施形態と同様に、当該技術分野で公知の以下の技術におけるいずれか１つ又はそれらの組み合わせで実現することができる。データ信号に論理機能を実現するための論理ゲート回路を有するディスクリート論理回路、適切な組み合わせ論理ゲート回路を有する専用集積回路、プログラマブルゲートアレイ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ以下ＰＧＡと略称する）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ  以下ＰＦＧＡと略称する）などである。
【００３９】
上述の実施形態を実現する方法に係る全部又は部分のステップは、プログラムによって関連するハードウェアに命令を実行して完成でき、前記プログラムはコンピュータの読み取り可能な記憶媒体に記憶され、プログラムを実行するとき、実施形態のステップの一つ又はその組合せを含むことを当業者は理解すべきである。
【００４０】
また、本発明の実施形態に係る各機能ユニットは一つの処理モジュールに集成されてもよいし、各ユニット各自の物理的存在であってもよいし、ソフトウェアによるモジュールを利用してもよい。前記統合されたモジュールはハードウェアを利用してもできるし、ソフトウェアを利用してもできる。前記統合されたモジュールはソフトウェアを利用して独立するプロダクトとして販売又は利用されるとき、コンピュータの読み取り可能な記憶媒体に記憶されてもよい。
【００４１】
前記記憶媒体はＲＯＭ、ディスク又はＣＤ等である。
【００４２】
本明細書の説明において、用語の「一つの実施形態」、「一部の実施形態」、「例示」、「具体的な例示」、又は「一部の例示」等の言葉とは、当該実施形態又は例示と合わせて説明された具体的な特徴、構成、材料又は特性が本発明の少なくとも一つの実施形態又は例示に含まれることを意味する。本明細書において、上記の用語の概略表現は、必ずしも同じ実施形態又は例示を指さず、且つ、任意の一つ又は幾つかの実施形態や例示において、説明された具体的な特徴、構成、材料又は特性を適当な方法で組み合わせることもできる。
【００４３】
以上本発明の実施形態を示して説明したが、上記の実施形態は例示的なものであり、本発明を制限するように解釈されるものではないことは、当業者が理解できることである。本発明の原理と要旨から逸脱しない範囲で、これらの実施形態に対し様々な変更、修正、置換および変形をすることができる。
【図１】
2016212826.tif 000003
【図１１】
2016212826.tif 000004
【図１２】
2016212826.tif 000005
【図２】
2016212826.tif 000006
【図３】
2016212826.tif 000007
【図４】
2016212826.tif 000008
【図５】
2016212826.tif 000009
【図６】
2016212826.tif 000010
【図７】
2016212826.tif 000011
【図８】
2016212826.tif 000012
【図９】
2016212826.tif 000013
【図１０】
2016212826.tif 000014