(57)【要約】【課題】コンテンツの検索処理の利便性を向上させることができる情報処理装置およびコンテンツ検索方法を提供する。【解決手段】実施形態の情報処理装置は、入力部と、表示制御部と、検索指示部と、を備える。入力部は、音声が入力される。表示制御部は、入力された音声から、コンテンツの検索に用いるキーワードおよび当該キーワードに対応する一の属性情報を特定するとともに、特定したキーワードおよび属性情報と、特定したキーワードに対応しかつ特定した属性情報の変更先として選択可能な属性候補情報と、を表示部に表示させる。検索指示部は、特定したキーワードと選択された属性候補情報とを用いたコンテンツの検索を指示する。【選択図】図１
2014109897.tif 000002
【特許請求の範囲】
【請求項１】
音声が入力される入力部と、
入力された前記音声から、コンテンツの検索に用いるキーワードおよび当該キーワードに対応する一の属性情報を特定するとともに、特定した前記キーワードおよび前記属性情報と、特定した前記キーワードに対応しかつ特定した前記属性情報の変更先として選択可能な属性候補情報と、を表示部に表示させる表示制御部と、
特定した前記キーワードと選択された前記属性候補情報とを用いた前記コンテンツの検索を指示する検索指示部と、
を備えた情報処理装置。
【請求項２】
特定した前記キーワードは、当該キーワード毎に変更可能である請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、予め設定された変換ルールに従って、特定した前記キーワードと前記属性情報または選択された前記属性候補情報とから、特定した前記キーワードと前記属性情報または選択された前記属性候補情報との代わりにコンテンツの検索に用いる第２のキーワードおよび当該第２のキーワードに対応する第２の属性情報を特定し、前記第２のキーワードおよび前記第２の属性情報を前記表示部に表示させ、
前記検索指示部は、前記第２のキーワードと前記第２の属性情報とを用いた前記コンテンツの検索を指示する請求項１または２に記載の情報処理装置。
【請求項４】
情報処理装置で実行されるコンテンツ検索方法であって、
音声が入力される過程と、
入力された前記音声から、コンテンツの検索に用いるキーワードおよび当該キーワードに対応する一の属性情報を特定するとともに、特定した前記キーワードおよび前記属性情報と、特定した前記キーワードに対応しかつ特定した前記属性情報の変更先として選択可能な属性候補情報と、を表示部に表示させる過程と、
特定した前記キーワードと選択された前記属性候補情報とを用いた前記コンテンツの検索を指示する過程と、
を含むコンテンツ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置およびコンテンツ検索方法に関する。
【背景技術】
【０００２】
入力された音声などの情報から、コンテンツの検索に用いるキーワードおよび当該キーワードの種類等の属性情報（例えば、キーワードが「映画」である場合、属性情報としての「ジャンル」など）を特定し、特定したキーワードおよび属性情報を表示するとともに、当該特定したキーワードおよび属性情報を用いてコンテンツを検索する技術が開示されている（非特許文献１参照）。また、入力された音声から特定したキーワード毎に誤り度を計算し、計算した誤り度が高いキーワードについてユーザが修正を指示可能とする技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６４２２９号公報
【非特許文献】
【０００４】
【非特許文献１】ソニーマーケティング株式会社、“Ｋｏｅ−Ｋａｒａ”、［online］、［平成１４年１１月１６日検索］、インターネット（http://www.sony.jp/hitokoto/weblabo/chantoru/s-entrance.html）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１においては、特定したキーワードの属性情報に誤りがある場合、当該特定したキーワードの属性情報が所望の属性情報になるように、すべての情報を入力しなおさなければならず、コンテンツの検索処理の利便性が低い、という課題がある。また、特許文献１においては、誤り度が高いキーワードについては修正を指示できるが、誤り度が低いキーワードについては、ユーザの意図と一致していなかったとしても、修正を指示することができない、という課題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、コンテンツの検索処理の利便性を向上させることができる情報処理装置およびコンテンツ検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、入力部と、表示制御部と、検索指示部と、を備える。入力部は、音声が入力される。表示制御部は、入力された音声から、コンテンツの検索に用いるキーワードおよび当該キーワードに対応する一の属性情報を特定するとともに、特定したキーワードおよび属性情報と、特定したキーワードに対応しかつ特定した属性情報の変更先として選択可能な属性候補情報と、を表示部に表示させる。検索指示部は、特定したキーワードと選択された属性候補情報とを用いたコンテンツの検索を指示する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態にかかるコンテンツ検索システムの構成を示すブロック図である。
【図２】図２は、本実施形態にかかるタブレット端末のハードウェア構成の一例を示す図である。
【図３】図３は、本実施形態にかかるタブレット端末の機能構成を示すブロック図である。
【図４】図４は、本実施形態にかかるタブレット端末が有する新規要求処理部の機能構成を示すブロック図である。
【図５】図５は、本実施形態にかかるタブレット端末が有する言い換え知識ＤＢのデータ構成を示す図である。
【図６】図６は、本実施形態にかかるタブレット端末が有する要求解析情報ＤＢのデータ構成を示す図である。
【図７】図７は、本実施形態にかかるタブレット端末が有する変更要求処理部の機能構成を示すブロック図である。
【図８】図８は、本実施形態にかかるタブレット端末が有する新規要求処理部によるコンテンツの検索処理の流れを示すフローチャートである。
【図９Ａ】図９Ａは、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【図９Ｂ】図９Ｂは、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【図１０】図１０は、本実施形態にかかるタブレット端末が有する意図解析部によるテキストの解析結果の一例を示す図である。
【図１１】図１１は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【図１２】図１２は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【図１３】図１３は、本実施形態にかかるタブレット端末が有する変更要求処理部による検索条件の変更処理の流れを示すフローチャートである。
【図１４】図１４は、本実施形態にかかるタブレット端末が有する変更処理部による変更キーワードを特定する処理の流れを示すフローチャートである。
【図１５】図１５は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
図１は、本実施形態にかかるコンテンツ検索システムの構成を示すブロック図である。本実施形態にかかるコンテンツ検索システムは、図１に示すように、タブレット端末１と、テレビジョン放送表示装置２と、を有している。
【００１０】
タブレット端末１は、予めインストールされたテレビジョン操作アプリケーションを用いて、入力された音声などの情報を解析し、その解析結果に基づいて、放送番組等のコンテンツの検索を指示する検索指示をテレビジョン放送表示装置２に送信する情報処理装置の一例である。
【００１１】
また、タブレット端末１は、テレビジョン放送表示装置２において検索されたコンテンツの中から表示対象のコンテンツが決定すると、決定したコンテンツの表示を指示する視聴指示を生成して、テレビジョン放送表示装置２に送信する。
【００１２】
テレビジョン放送表示装置２は、タブレット端末１から受信した検索指示に従って、コンテンツの検索を行い、その検索結果をタブレット端末１に送信する。また、テレビジョン放送表示装置２は、タブレット端末１から受信した視聴指示に従って、表示対象のコンテンツを表示する。
【００１３】
図２は、本実施形態にかかるタブレット端末のハードウェア構成の一例を示す図である。本実施形態にかかるタブレット端末１は、図２に示すように、表示部２０１、マイクロフォン２０２、スピーカ２０３、ＣＰＵ（Central  Processing  Unit）２０４、システムコントローラ２０５、グラフィックスコントローラ２０６、タッチパネルコントローラ２０７、加速度センサ２０８、不揮発性メモリ２０９、ＲＡＭ（Random  Access  Memory）２１０および通信部２１１等を備えている。
【００１４】
表示部２０１は、タッチパネル２０１ａと、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro  Luminescence）ディスプレイ等のディスプレイ２０１ｂと、を備えている。タッチパネル２０１ａは、ディスプレイ２０１ｂ上に配置された透明の座標検出装置である。タッチパネル２０１ａは、ユーザの指によってタッチされたディスプレイ２０１ｂ上の位置（タッチ位置）を検出する。ディスプレイ２０１ｂは、各種情報を表示する。
【００１５】
マイクロフォン２０２は、ユーザが発話した音声を入力する入力部の一例である。スピーカ２０３は、ユーザに対して音声を出力する。
【００１６】
ＣＰＵ２０４は、タブレット端末１の各部の動作を制御する制御部である。本実施形態では、ＣＰＵ２０４は、システムコントローラ２０５を介してタブレット端末１の各部を制御する。ＣＰＵ２０４は、不揮発性メモリ２０９からＲＡＭ２１０にロードされる、オペレーティングシステム、テレビジョン操作アプリケーションを含む各種アプリケーションプログラムを実行する。ＲＡＭ２１０は、タブレット端末１のメインメモリとして機能する。
【００１７】
システムコントローラ２０５は、不揮発性メモリ２０９およびＲＡＭ２１０へのアクセスを制御するメモリコントローラとして機能を有している。また、システムコントローラ２０５は、グラフィックスコントローラ２０６との通信を実行する機能も有している。
【００１８】
グラフィックスコントローラ２０６は、ディスプレイ２０１ｂを制御する表示コントローラである。タッチパネルコントローラ２０７は、タッチパネル２０１ａを制御し、ユーザによってタッチされたディスプレイ２０１ｂ上の位置を示す座標データをタッチパネル２０１ａから取得する。
【００１９】
加速度センサ２０８は、タブレット端末１の加速度の向きと大きさを検出し、ＣＰＵ２０４に出力する。
【００２０】
通信部２１１は、インターネットなどのネットワーク（図示せず）に接続可能な通信インタフェースである。通信部２１１は、システムコントローラ２０５による制御の下、ネットワークに接続された外部装置（例えば、テレビジョン放送表示装置２）との間で各種の情報を授受する。
【００２１】
図３は、本実施形態にかかるタブレット端末の機能構成を示すブロック図である。本実施形態にかかるタブレット端末１は、ＣＰＵ２０４が不揮発性メモリ２０９に記憶されたテレビジョン操作アプリケーションを実行することにより、図３に示すように、入力受付部１１、入力タイプ判定部１２、新規要求処理部１３、追加要求処理部１４、変更要求処理部１５および応答表示制御部１６として機能する。
【００２２】
入力受付部１１は、ユーザ入力を受け付ける。本実施形態では、ユーザ入力とは、ユーザが「最初から」ボタンＢ１（図９Ａ参照）または「条件追加」ボタンＢ２（図９Ａ参照）を押下した、検索条件Ｒ２（図９Ａ参照）を含む変更対象のキーワードを選択した、属性候補情報Ｒ３（図９Ａ参照）を選択した、などを表す。
【００２３】
入力タイプ判定部１２は、入力受付部１１により受け付けたユーザ入力に応じて、ユーザからの指示を判定する。本実施形態では、入力タイプ判定部１２は、ユーザ入力に応じて、ユーザからの指示が、新規のコンテンツの検索を指示する新規検索指示、検索条件の追加を指示する条件追加指示および検索条件の一部の変更を指示する条件変更指示のいずれの指示かを判定する。
【００２４】
具体的には、入力タイプ判定部１２は、「最初から」ボタンＢ１（図９Ａ参照）が押下されたことを表すユーザ入力が受け付けられた場合、新規検索指示であると判定する。また、入力タイプ判定部１２は、「条件追加」ボタンＢ２（図９Ａ参照）が押下されたことを表すユーザ入力が受け付けられた場合、条件追加指示であると判定する。また、入力タイプ判定部１２は、検索条件Ｒ２（図９Ａ参照）が含む変更対象のキーワードを選択した若しくは属性候補情報Ｒ３（図９Ａ参照）を選択したことを表すユーザ入力が受け付けられた場合、条件変更指示であると判定する。
【００２５】
新規要求処理部１３は、入力タイプ判定部１２により新規検索指示であると判定された場合に、新規の検索条件を特定し、特定した新規の検索条件に従ってコンテンツを検索する処理を実行する。
【００２６】
追加要求処理部１４は、入力タイプ判定部１２により条件追加指示であると判定された場合に、直前の検索処理で使用した検索条件に、新たな検索条件を追加する処理を実行する。
【００２７】
変更要求処理部１５は、入力タイプ判定部１２により条件変更指示であると判定された場合に、現在コンテンツ検索画面Ｘ（図９Ａ参照）に表示されている検索条件の一部を変更する処理を実行する。
【００２８】
応答表示制御部１６は、新規要求処理部１３、追加要求処理部１４および変更要求処理部１５における各種処理の実行結果をディスプレイ２０１ｂに表示させる。
【００２９】
図４は、本実施形態にかかるタブレット端末が有する新規要求処理部の機能構成を示すブロック図である。図５は、本実施形態にかかるタブレット端末が有する言い換え知識ＤＢのデータ構成を示す図である。図６は、本実施形態にかかるタブレット端末が有する要求解析情報ＤＢのデータ構成を示す図である。新規要求処理部１３は、図４に示すように、音声入力受付部１３１、音声認識部１３２、意図解析部１３３、キーワード追加判定部１３４、解析結果保存部１３５、検索実行部１３６および結果生成部１３７を備えている。図４に示す意図理解知識ＤＢ（データベース）１３８、言い換え知識ＤＢ１３９および要求解析情報ＤＢ１３０は、タブレット端末１が有するＲＡＭ２１０（図２参照）に設けられる。
【００３０】
音声入力受付部１３１は、マイクロフォン２０２から入力された音声を受け付ける。本実施形態では、音声入力受付部１３１が、コンテンツの検索に用いる情報として音声を受け付ける構成について説明するが、これに限定するものではなく、コンテンツの検索に用いる情報を、自然文や手書き等により受け付けることも可能である。
【００３１】
音声認識部１３２は、音声入力受付部１３１により受け付けた音声を認識して、テキストに変換する。音声入力受付部１３１により受け付けた音声を認識する処理は、タブレット端末１が有する音声認識機能を用いて行っても良いし、外部機器が有する音声認識機能を用いて行っても良い。
【００３２】
意図解析部１３３は、意図理解知識ＤＢ１３８を参照して、音声認識部１３２により音声から変換されたテキストを解析して、放送番組等のコンテンツの検索に用いるキーワードおよび当該キーワードに対応しコンテンツの検索に用いる一の属性情報を特定する。本実施形態では、キーワードに対応する一の属性情報として特定可能な複数の属性情報（例えば、「ジャンル」、「役名」、「俳優」、「期間」、「期間表現」、「日付表現」、「放送局」、「番組名」、「ＣＳ」、「ＢＳ」など）が予め設定されている。したがって、意図解析部１３３は、予め設定された複数の属性情報の中から、テキストから特定したキーワードに対応する一の属性情報を特定する。
【００３３】
例えば、意図解析部１３３は、音声認識部１３２により音声から変換されたテキストが「ハリーポッター役の人が出ている映画を探して」の場合、キーワード「ハリーポッター」および属性情報「役名」、キーワード「映画」および属性情報「ジャンル」を特定する。
【００３４】
また、意図解析部１３３は、予め設定された複数の属性情報の中に当該特定したキーワードに対応する属性情報が複数ある場合、当該複数の属性情報のうちいずれか一つをコンテンツの検索に用いる一の属性情報として特定するとともに、当該一の属性情報以外の属性情報を、特定したキーワードに対応しかつ当該一の属性情報の変更先として選択可能な属性候補情報として特定する。
【００３５】
キーワード追加判定部１３４は、予め設定された変換ルール５０３（図５参照）に従って、意図解析部１３３により特定したキーワードおよび属性情報を、当該特定したキーワードおよび属性情報の代わりにコンテンツの検索に用いる第２のキーワードおよび当該第２のキーワードに対応する属性情報に変換する。本実施形態では、キーワード追加判定部１３４は、特定した属性情報に基づいて、特定したキーワードをそのままコンテンツの検索条件として用いることができるか否かを判定する。換言すれば、キーワード追加判定部１３４は、特定したキーワードの代わりにコンテンツの検索に用いる他のキーワードがあるか否か、若しくは言い換えを要するキーワードであるか否かを判定する。そして、キーワード追加判定部１３４は、特定したキーワードをそのままコンテンツの検索条件として用いることができないと判定した場合、第２のキーワードおよび第２の属性情報に変換する。
【００３６】
本実施形態では、言い換え知識ＤＢ１３９が、図５に示すように、第２のキーワードに変換可能なキーワードに対応する属性情報（元の属性情報）５０１と、第２のキーワードに対応する属性情報（変換後の属性情報）５０２と、特定したキーワードを第２のキーワードに変換する際のルール（変換ルール）５０３と、を対応付けて記憶している。キーワード追加判定部１３４は、意図解析部１３３により特定したキーワードに対応する一の属性情報が、言い換え知識ＤＢ１３９に記憶された元の属性情報５０１のいずれかに該当した場合、特定したキーワードの代わりにコンテンツの検索に用いる他のキーワードがあると判定する。そして、キーワード追加判定部１３４は、変換ルール５０３に従って、特定したキーワードの属性情報（元の属性情報５０１）が、言い換え知識ＤＢ１３９に記憶された変換後の属性情報５０２になるように、特定したキーワードを第２のキーワードに変換する。
【００３７】
例えば、キーワード追加判定部１３４は、意図解析部１３３により特定したキーワード「ハリーポッター」に対応する属性情報「役名」は、言い換え知識ＤＢ１３９の元の属性情報５０１「役名」に該当するため、変換ルール５０３に従って、変換後の属性情報５０２「俳優」になるように、キーワード「ハリーポッター」を第２のキーワード「Ｄ．ラドクリフ」に変換する。
【００３８】
本実施形態では、キーワード追加判定部１３４は、言い換え知識ＤＢ１３９に予め記憶された変換ルール５０３を用いて、第２のキーワードおよび第２の属性情報に変換しているが、例えばＥＰＧ情報やＷｅｂの情報から、元の属性情報５０１（例えば、「役名」）に対応する各キーワード（例えば、「ハリーポッター」）と変換後の属性情報５０２（例えば、「俳優」）に対応する第２のキーワード（例えば、「Ｄ．ラドクリフ」）との対応関係を取得し、取得した対応関係に基づいて、変換ルール５０３を生成して、生成した変換ルール５０３に従って、第２のキーワードおよび第２の属性情報に変換しても良い。
【００３９】
解析結果保存部１３５は、意図解析部１３３により特定されたキーワード、属性情報および属性候補情報等を含む要求解析情報と、キーワード追加判定部１３４により変換後の第２のキーワードおよび第２の属性情報等を含む要求解析情報を要求解析情報ＤＢ１３０（図６参照）に記憶させる。要求解析情報ＤＢ１３０は、図６に示すように、意図解析部１３３より特定されたキーワードまたはキーワード追加判定部１３４により変換後の第２のキーワード毎に、要求解析情報を記憶している。
【００４０】
要求解析情報は、当該要求解析情報を識別するＩＤ６０１と、意図解析部１３３により特定した属性情報（またはキーワード追加判定部１３４により変換後の第２の属性情報）である属性情報６０２と、意図解析部１３３により特定した属性候補情報である属性候補情報６０３と、意図解析部１３３により特定したキーワード（またはキーワード追加判定部１３４により変換後の第２のキーワード）であるキーワード６０４と、当該キーワード６０４がキーワードか第２のキーワードかを表すフラグ６０５と、ＩＤ６０１により識別される要求解析情報に関連する要求解析情報のＩＤ６０１を表す関連ＩＤ６０６と、を含んでいる。
【００４１】
本実施形態では、フラグ６０５は、キーワード６０４が意図解析部１３３により特定されたキーワードである場合には「０」を表し、キーワード６０４がキーワード追加判定部１３４により変換後の第２のキーワードである場合には「１」を表す。
【００４２】
また、関連ＩＤ６０６は、キーワード６０４が意図解析部１３３により特定されたキーワードである場合、当該キーワード６０４の代わりにコンテンツの検索に用いる第２のキーワードを含む要求解析情報のＩＤ６０１を表す。一方、関連ＩＤ６０６は、キーワード６０４がキーワード追加判定部１３４により変換後の第２のキーワードである場合、当該キーワード６０４を特定する際に用いたキーワード（意図解析部１３３により特定されたキーワード）を含む要求解析情報のＩＤ６０１を表す。
【００４３】
なお、新規検索指示の場合、解析結果保存部１３５は、直前に入力された音声に基づいて特定されたキーワード（または第２のキーワード）等を含む要求解析情報が要求解析情報ＤＢ１３０に記憶されている場合、当該要求解析情報を削除して、新たに入力された音声に基づいて特定されたキーワード（または第２のキーワード）等を含む要求解析情報を要求解析情報ＤＢ１３０に記憶させる。
【００４４】
検索実行部１３６は、意図解析部１３３により特定したキーワードおよび属性情報を用いたコンテンツの検索をテレビジョン放送表示装置２に対して指示する検索指示部として機能する。検索実行部１３６は、意図解析部１３３により特定したキーワードおよび属性情報がキーワード追加判定部１３４により第２のキーワードおよび第２の属性情報に変換された場合、意図解析部１３３により特定したキーワードおよび属性情報に代えて、キーワード追加判定部１３４により変換後の第２のキーワードおよび第２の属性情報を用いたコンテンツの検索をテレビジョン放送表示装置２に対して指示する。
【００４５】
本実施形態では、検索実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報が含む情報のうち検索に用いる情報（属性情報６０２およびキーワード６０４）をテレビジョン放送表示装置２に送信して、コンテンツの検索を指示する。具体的には、検索実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報のフラグ６０５および関連ＩＤ６０６を参照し、フラグ６０５が「０」である場合には、当該要求解析情報が含む属性情報６０２およびキーワード６０４を送信し、要求解析情報ＤＢ１３０に記憶された要求解析情報のフラグ６０５が「１」である場合には、関連ＩＤ６０６をＩＤ６０１として含む要求解析情報が含む属性情報６０２（第２の属性情報）およびキーワード６０４（第２のキーワード）を送信する。
【００４６】
本実施形態では、検索実行部１３６は、テレビジョン放送表示装置２に対してコンテンツの検索を指示しているが、テレビジョン放送表示装置２から予めＥＰＧ情報を取得しておき、取得したＥＰＧ情報の中から、要求解析情報が含むキーワード６０４および属性情報６０２を用いてコンテンツを検索しても良い。
【００４７】
結果生成部１３７は、要求解析情報ＤＢ１３０に記憶された要求解析情報を応答表示制御部１６に出力することにより、意図解析部１３３により特定したキーワード、属性情報および属性候補情報と、キーワード追加判定部１３４により変換後の第２のキーワードおよび第２の属性情報と、を表示部２０１に表示させる。本実施形態では、結果生成部１３７は、第２のキーワードおよび第２の属性情報を表示部２０１に表示させるが、少なくとも意図解析部１３３により特定したキーワード、属性情報および属性候補情報を表示部２０１に表示させれば良い。
【００４８】
また、結果生成部１３７は、検索実行部１３６により取得したコンテンツの検索結果を応答表示制御部１６に出力することにより、当該検索結果を表示部２０１に表示させる。
【００４９】
次に、追加要求処理部１４の機能構成について説明する。追加要求処理部１４の機能構成は、図３に示す新規要求処理部１３の機能構成と同様である。ただし、追加要求処理部１４においては、検索条件を追加するために入力された音声に基づいて特定されたキーワード等を含む要求解析情報を要求解析情報ＤＢ１３０に記憶させる際に、直前に入力された音声に基づいて特定されたキーワード等を含む要求解析情報を削除しないものとする。
【００５０】
図７は、本実施形態にかかるタブレット端末が有する変更要求処理部の機能構成を示すブロック図である。変更要求処理部１５は、図７に示すように、変更入力受付部１５１、変更処理部１５２、キーワード追加判定部１５４、変更保存部１５５、検索実行部１３６および結果生成部１３７を備えている。
【００５１】
変更入力受付部１５１は、検索条件Ｒ２（図９Ａ参照）が含む変更対象のキーワードが選択されたことを表すユーザ入力が受け付けられた場合、マイクロフォン２０２から入力された音声を受け付ける。一方、変更入力受付部１５１は、属性候補情報Ｒ３（図９Ａ参照）を選択したことを表すユーザ入力が受け付けられた場合、表示部２０１に表示した属性情報の変更先の属性候補情報の選択を受け付ける。
【００５２】
変更処理部１５２は、要求解析情報ＤＢ１３０から、選択された変更対象のキーワード（または、選択された属性候補情報）を含む要求解析情報のＩＤ６０１（図６参照）を取得する。例えば、表示部２０１に表示されたキーワード６０４「ハリーポッター」が変更対象のキーワードとして選択された場合、変更処理部１５２は、変更対象のキーワードであるキーワード６０４「ハリーポッター」を含む要求解析情報のＩＤ６０１「２」を取得する。
【００５３】
変更処理部１５２は、取得したＩＤ６０１に基づいて、要求解析情報ＤＢ１３０に記憶された要求解析情報のうち、取得したＩＤ６０１を含む要求解析情報（変更対象のキーワード６０４または選択された属性候補情報６０３を含む要求解析情報）を特定する。そして、変更処理部１５２は、属性候補情報が選択された場合、特定した要求解析情報に含まれる属性情報６０２を、選択された属性候補情報に変更する。これにより、表示部２０１に表示された属性情報は、属性情報毎に変更が可能となる。
【００５４】
一方、変更処理部１５２は、変更対象のキーワードが選択された場合、変更入力受付部１５１により受け付けた音声を認識して、テキストに変換する。次いで、変更処理部１５２は、変換したテキストを解析して、変更対象のキーワードと置き換えるキーワード候補（以下、変更キーワードとする）および当該変更キーワードに対応する属性情報を特定する。そして、変更処理部１５２は、特定した変更キーワードによって、特定した要求解析情報に含まれるキーワード６０４を変更する。これにより、表示部２０１に表示したキーワードは、キーワード毎に変更が可能となる。なお、変更処理部１５２は、変更キーワードに対応する属性情報が、特定した要求解析情報に含まれる属性情報６０２と異なる場合、当該変更キーワードに対応する属性情報によって、特定した要求解析情報に含まれる属性情報６０２を変更する。
【００５５】
また、変更処理部１５２は、複数の変更キーワードを特定した場合、特定した複数の変更キーワードのうち、特定した要求解析情報に含まれるキーワード６０４と異なりかつ当該特定した要求解析情報に含まれる属性情報６０２と同じ属性情報の変更キーワードを選択する。さらに、変更処理部１５２は、特定した要求解析情報に含まれるキーワード６０４と異なりかつ当該要求解析情報に含まれる属性情報６０２と同じ属性情報の変更キーワードが複数ある場合、当該複数の変更キーワードのうち最後に入力された音声から特定した変更キーワードを選択する。若しくは、変更処理部１５２は、複数の変更キーワードのうちどの変更キーワードに変更するかの選択を促すメッセージを表示部２０１に表示しても良い。
【００５６】
また、変更処理部１５２は、特定した複数の変更キーワードに対応する属性情報のいずれもが特定した要求解析情報に含まれる属性情報６０２と異なる場合、特定した複数の変更キーワードのうち、特定した要求解析情報に含まれる属性候補情報６０３と同じ属性情報の変更キーワードを選択する。特定した複数の変更キーワードの中に、特定した要求解析情報に含まれる属性候補情報６０３と同じ属性情報の変更キーワードが含まれない場合、変更処理部１５２は、特定した複数の変更キーワードのうち最後に入力された音声から特定した変更キーワードおよび当該変更キーワードに対応する属性情報によって、特定した要求解析情報に含まれる属性情報６０２およびキーワード６０４を変更する。
【００５７】
例えば、変更処理部１５２は、変更対象のキーワード６０４「ハリーポッター」が選択されかつ変更入力受付部１５１によって音声「イーサン・ハント」が受け付けられた場合、音声「イーサン・ハント」を認識して、テキストに変換する。次いで、変更処理部１５２は、変換したテキストを解析して、変更キーワード「イーサン・ハント」および当該変更キーワードに対応する属性情報「役名」を特定する。次いで、変更処理部１５２は、要求解析情報ＤＢ１３０から、変更対象のキーワード「ハリーポッター」をキーワード６０４として含む要求解析情報を特定する。そして、変更処理部１５２は、特定した要求解析情報に含まれる属性情報６０２「役名」が変更キーワード「イーサン・ハント」に対応する属性情報「役名」と一致しているため、特定した要求解析情報に含まれるキーワード６０４を、変更キーワード「イーサン・ハント」に変更する。
【００５８】
そして、キーワード追加判定部１５４は、変更処理部１５２により特定された変更キーワードおよび属性情報から、言い換え知識ＤＢ１３９を用いて、第２のキーワードおよび第２の属性情報への変換が必要か否かを判定し、変換が必要な場合には、変換ルール５０３に従って、変更処理部１５２により特定された変更キーワードおよび属性情報を、第２のキーワードおよび第２の属性情報に変換する。
【００５９】
例えば、キーワード追加判定部１５４は、変更処理部１５２によってキーワード６０４「ハリーポッター」が変更された要求解析情報に関連ＩＤ６０６「３」が含まれている場合、当該関連ＩＤ６０６「３」のＩＤ６０１「３」を含む要求解析情報に含まれる第２のキーワードであるキーワード６０４「Ｄ．ラドクリフ」を削除し、変更処理部１５２によってキーワード６０４「ハリーポッター」を変更したキーワード「イーサン・ハント」の代わりにコンテンツの検索に用いる第２のキーワード「Ｔ．クルーズ」をキーワード６０４とする。
【００６０】
また、キーワード追加判定部１５４は、変更処理部１５２によって要求解析情報に含まれる属性情報６０２が変更された要求解析情報に関連ＩＤ６０６が含まれている場合、当該関連ＩＤ６０６のＩＤ６０１を含む要求解析情報に含まれるキーワード６０４（第２のキーワード）および属性情報６０２（第２の属性情報）を変更する。
【００６１】
変更保存部１５５は、変更処理部１５２またはキーワード追加判定部１５４によりキーワード６０４または属性情報６０２を変更した要求解析情報を、要求解析情報ＤＢ１３０に記憶させる。変更処理部１５２によってキーワード６０４「ハリーポッター」が変更された要求解析情報に関連ＩＤ６０６「３」が含まれ、変更キーワードが第２のキーワードに変換が必要のないキーワードである場合には、当該関連ＩＤ６０６「３」をＩＤ６０１「３」として含む要求解析情報を削除する。一方、変更処理部１５２によってキーワード６０４「ハリーポッター」が変更された要求解析情報に関連ＩＤ６０６「３」が含まれ、変更キーワードが第２のキーワードに変換する必要があるキーワードである場合には、当該関連ＩＤ６０６「３」をＩＤ６０１「３」として含む要求解析情報を削除し、新たな第２のキーワード「Ｔ．クルーズ」および第２の属性情報「俳優」を含む要求解析情報を記憶させる。
【００６２】
本実施形態では、変更処理部１５２またはキーワード追加判定部１５４によって要求解析情報に含まれるキーワード６０４または属性情報６０２が変更されると、変更前の要求解析情報に含まれるキーワード６０４または属性情報６０２は削除されてしまうが、変更前の要求解析情報に含まれるキーワード６０４または属性情報６０２を履歴として保存しておき、一つ前のキーワード６０４または属性情報６０２に戻す指示に応じて、変更前の要求解析情報に含まれるキーワード６０４または属性情報６０２に戻しても良い。
【００６３】
検索実行部１３６は、属性情報の変更先である属性候補情報が選択された場合、選択された属性候補情報を用いたコンテンツの検索を指示する。
【００６４】
次に、新規要求処理部１３によるコンテンツの検索処理の流れについて説明する。図８は、本実施形態にかかるタブレット端末が有する新規要求処理部によるコンテンツの検索処理の流れを示すフローチャートである。図９Ａおよび図９Ｂは、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【００６５】
本実施形態では、応答表示制御部１６は、新規要求処理部１３によるコンテンツの検索処理に先立って、図９Ａに示すように、新規の検索条件の特定に用いる音声の受け付けを指示する「最初から」ボタンＢ１およびコンテンツの検索結果Ｒ１を表示するための検索結果表示領域Ｘ１と、新たな検索条件の追加に用いる音声の受け付けを指示する「条件追加」ボタンＢ２、コンテンツの検索条件Ｒ２および属性候補情報Ｒ３を表示するための検索条件表示領域Ｘ２と、を含むコンテンツ検索画面Ｘを表示部２０１に表示する。
【００６６】
音声入力受付部１３１は、「最初から」ボタンＢ１（図９Ａ参照）が押下され、入力タイプ判定部１２によって新規検索指示であると判定されると、マイクロフォン２０２から入力された音声（例えば「ハリーポッターの映画が見たい」など）を受け付ける（ステップＳ８０１）。
【００６７】
音声認識部１３２は、意図理解知識ＤＢ１３８を参照して、音声入力受付部１３１により受け付けた音声を認識して、テキストに変換する（ステップＳ８０２）。次に、意図解析部１３３は、音声認識部１３２により音声から変換されたテキストを解析して、入力された音声の意図を特定するとともに、コンテンツの検索に用いるキーワードおよび当該キーワードに対応しコンテンツの検索に用いる一の属性情報を特定する（ステップＳ８０３）。その際、意図解析部１３３は、特定したキーワードに対応しかつ特定した一の属性情報とは異なる属性情報がある場合には、当該属性情報を属性候補情報として特定する。
【００６８】
図１０は、本実施形態にかかるタブレット端末が有する意図解析部によるテキストの解析結果の一例を示す図である。例えば、「最初から」ボタンＢ１が押下されて音声「ハリーポッターの映画が見たい」がマイクロフォン２０２から入力されると、意図解析部１３３は、音声認識部１３２により音声から変換されたテキストを解析して、図１０に示すテキスト解析結果１０００を得る。そして、意図解析部１３３は、テキスト解析結果１０００から、入力された音声の意図１００１「”Search-TV”」、コンテンツの検索に用いるキーワード１００２「ハリーポッター」、およびキーワード１００２に対応する属性情報１００３「番組名」を特定する。
【００６９】
図８に戻り、意図解析部１３３は、入力された音声の意図に基づいて、入力された音声がコンテンツの検索指示かを判定する（ステップＳ８０４）。例えば、意図解析部１３３は、特定した音声の意図が図１０に示す意図１００１「”Search・TV”」である場合には、コンテンツの検索指示であると判定する。入力された音声がコンテンツの検索指示でないと判定した場合（ステップＳ８０４：Ｎｏ）、結果生成部１３７は、入力された音声がコンテンツの検索指示として判定されなかったことを通知するエラー通知メッセージを生成する（ステップＳ８０５）。そして、結果生成部１３７は、生成したエラー通知メッセージを応答表示制御部１６に出力する（ステップＳ８１０）。これにより、結果生成部１３７は、エラー通知メッセージを表示部２０１に表示させて音声の再入力を促す。
【００７０】
一方、入力された音声がコンテンツの検索指示であると判定した場合（ステップＳ８０４：Ｙｅｓ）、キーワード追加判定部１３４は、意図解析部１３３により特定されたキーワードが言い換えが必要なキーワードがあるか否かを判定する（ステップＳ８０６）。言い換えると、キーワード追加判定部１３４は、特定したキーワードおよび属性情報の代わりにコンテンツの検索に用いる第２のキーワードおよび第２の属性情報があるか否かを判定する。本実施形態では、キーワード追加判定部１３４は、意図解析部１３３により特定されたキーワードに対応する属性情報が、言い換え知識ＤＢ１３９に記憶された元の属性情報５０１のいずれかに該当した場合には、特定されたキーワードが第２のキーワードに変換可能なキーワードであると判定する。
【００７１】
意図解析部１３３により特定されたキーワードが言い換えが必要なキーワードであると判定した場合（ステップＳ８０６：Ｙｅｓ）、キーワード追加判定部１３４は、言い換え知識ＤＢ１３９に記憶された変換ルール５０３に従って、特定したキーワードの属性情報（元の属性情報５０１）が、言い換え知識ＤＢ１３９に記憶された変換後の属性情報５０２になるように、特定したキーワードおよび属性情報を、当該特定したキーワードおよび属性情報の代わりにコンテンツの検索に用いる第２のキーワードおよび第２の属性情報に変換する（ステップＳ８０７）。キーワード追加判定部１３４は、ステップＳ８０６およびステップＳ８０７に示す処理を、言い換えが必要なキーワードが無くなるまで繰り返す。
【００７２】
言い換えが必要なキーワードが無くなると（ステップＳ８０６：Ｎｏ）、解析結果保存部１３５は、意図解析部１３３により特定したキーワード６０４、属性情報６０２、属性候補情報６０３、ＩＤ６０１およびフラグ６０５「０」を含む要求解析情報を要求解析情報ＤＢ１３０に保存する（ステップＳ８０８）。その際、解析結果保存部１３５は、意図解析部１３３により特定したキーワードがキーワード追加判定部１３４により第２のキーワードが変換されたキーワードである場合、当該第２のキーワード等を含む要求解析情報のＩＤ６０１を表す関連ＩＤ６０６を要求解析情報に含める。また、解析結果保存部１３５は、キーワード追加判定部１３４により特定した第２のキーワード（キーワード６０４）、第２の属性情報（属性情報６０２）、ＩＤ６０１、フラグ６０５「１」および関連ＩＤ６０６を含む要求解析情報を要求解析情報ＤＢ１３０に保存する。
【００７３】
次に、検索実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報が含むキーワード６０４および属性情報６０２をテレビジョン放送表示装置２に送信して、コンテンツの検索を指示する（ステップＳ８０９）。例えば、検索実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報が含むキーワード６０４「映画」および属性情報６０２「ジャンル」、キーワード６０４「ハリーポッター」および属性情報６０２「番組名」をテレビジョン放送表示装置２に送信して、コンテンツの検索を指示する。なお、検索実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報に含まれるフラグ６０５が「１」である場合、当該要求解析情報に含まれるキーワード６０４および属性情報６０２の代わりに、当該要求解析情報が含む関連ＩＤ６０６をＩＤ６０１として含む要求解析情報に含まれる第２のキーワードであるキーワード６０４および第２の属性情報である属性情報６０２をテレビジョン放送表示装置２に送信して、コンテンツの検索を指示する。
【００７４】
最後に、結果生成部１３７は、要求解析情報ＤＢ１３０に記憶された要求解析情報、および検索実行部１３６の検索指示に応じてテレビジョン放送表示装置２において実行されたコンテンツの検索結果を応答表示制御部１６に出力する（ステップＳ８１０）。これにより、要求解析情報に含まれる検索条件（キーワード６０４および属性情報６０２）および検索結果が表示されたコンテンツ検索画面Ｘが表示部２０１に表示される。
【００７５】
具体的には、図９Ａに示すように、音声入力受付部１３１により音声「ハリーポッターの映画が見たい」が受け付けられた場合、応答表示制御部１６は、テレビジョン放送表示装置２において実行されたコンテンツの検索結果を受け取ると、受け取った検索結果Ｒ１を検索結果表示領域Ｘ１に表示させる。
【００７６】
また、応答表示制御部１６は、要求解析情報ＤＢ１３０に記憶された要求解析情報を受け取り、受け取った要求解析情報に属性候補情報６０３が含まれていない場合には、図９Ａに示すように、当該受け取った要求解析情報に含まれるキーワード６０４「映画」および属性情報６０２「ジャンル」を検索条件Ｒ２として検索条件表示領域Ｘ２に表示させる。これにより、タブレット端末１のユーザに対して、キーワード６０４「映画」を属性情報６０２「ジャンル」と解釈してコンテンツの検索が実行されたことを報知できる。応答表示制御部１６は、キーワード６０４「映画」と属性情報６０２「ジャンル」との対応が識別可能な態様で、例えばキーワード６０４「映画」と属性情報６０２「ジャンル」とを近接させて表示させる。
【００７７】
さらに、応答表示制御部１６は、受け取った要求解析情報に、キーワード６０４「ハリーポッター」、属性情報６０２「番組名」および属性候補情報６０３「役名」が含まれている場合、図９Ａに示すように、キーワード６０４「ハリーポッター」および属性情報６０２「番組名」を含む検索条件Ｒ２とともに、属性候補情報６０３「役名」を属性候補情報Ｒ３として検索条件表示領域Ｘ２に表示させる。タブレット端末１のユーザは、検索条件表示領域Ｘ２に表示された属性候補情報Ｒ３を選択することにより、属性情報の変更を指示する条件変更指示を入力することができる。また、応答表示制御部１６は、図９Ｂに示すように、キーワード６０４「ハリーポッター」および属性情報６０２「番組名」を含む検索条件Ｒ２とともに、属性候補情報６０３「役名」を属性候補情報Ｒ３として検索条件表示領域Ｘ２に表示させ際に、図９Ｂに示すように、属性候補情報Ｒ３（属性候補情報６０３「役名」）を属性情報６０２「番組名」の変更先として選択した場合の検索キーワードとして使用される情報「Ｄ．ラドクリフ」を補助情報Ｒ５として表示しても良い。
【００７８】
図９Ａに示すコンテンツ検索画面Ｘの表示例においては、属性候補情報６０３を一つだけ表示しているが、応答表示制御部１６は、複数の属性候補情報６０３を表示することも可能である。そして、応答表示制御部１６は、複数の属性候補情報６０３を全て検索条件表示領域Ｘ２に配置することができない場合には、プルダウンメニュー等の表示方式で、属性候補情報６０３の表示を指示するボタン（図示しない）を表示し、当該ボタンが押下された場合に属性候補情報６０３を検索条件表示領域Ｘ２に表示するようにしても良い。または、応答表示制御部１６は、属性候補情報６０３の表示を指示するその他ボタン（図示しない）を検索条件表示領域Ｘ２に表示させ、当該その他ボタンが押下された場合に、属性情報の一覧（例えば、「ジャンル」、「役名」、「俳優」、「期間」、「期間表現」、「日付表現」、「放送局」、「番組名」、「ＣＳ」、「ＢＳ」など）を表示しても良い。
【００７９】
図１１は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。図１１に示すように、音声入力受付部１３１により音声「ハリーポッター役の人の出ている映画を探して」が受け付けられ、受け取った要求解析情報に、図６の例に示すように、キーワード６０４「ハリーポッター」、属性情報６０２「役名」および関連ＩＤ６０６「３」が含まれる場合、応答表示制御部１６は、キーワード６０４「ハリーポッター」および属性情報６０２「役名」を含む検索条件Ｒ２とともに、関連ＩＤ６０６「３」をＩＤ６０１として持つ要求解析情報に含まれるキーワード６０４「Ｄ．ラドクリフ」および属性情報６０２「俳優」を含む第２検索条件Ｒ４を検索条件表示領域Ｘ２に表示させる。その際、応答表示制御部１６は、キーワード６０４「ハリーポッター」および属性情報６０２「役名」を含む検索条件Ｒ２の代わりに、キーワード６０４「Ｄ．ラドクリフ」および属性情報６０２「俳優」を含む第２検索条件Ｒ４を用いてコンテンツが検索されたことを表す表示（本実施形態では、符号１１０１で示す矢印）を表示部２０１に表示させる。これにより、検索結果表示領域Ｘ１に表示された検索結果Ｒ１が得られた根拠をユーザが理解しやすくなる。また、ユーザが入力した音声をタブレット端末１がどのように認識したのかが明確になる。
【００８０】
なお、第２検索条件Ｒ４は、変更対象のキーワードにはならず、コンテンツの検索に用いる補助的な情報であるため、当該第２検索条件Ｒ４の色を検索条件Ｒ２とは異なる色に変えるなど表示態様を変更することにより、検索条件Ｒ２との違いを明確にしても良い。また、上述したように、第２検索条件Ｒ４は、変更対象のキーワードとして選択することはできず、当該第２検索条件Ｒ４を変更したい場合には、検索条件Ｒ２のキーワードを選択する必要がある。
【００８１】
次に、図１２を用いて、追加要求処理部１４によるコンテンツの検索条件の追加処理について説明する。図１２は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【００８２】
追加要求処理部１４は、図１２に示すように、「条件追加」ボタンＢ２が押下され、入力タイプ判定部１２によって条件追加指示であると判定されると、マイクロフォン２０２から入力された音声（例えば、「先週放送された映画」など）を受け付ける。そして、追加要求処理部１４は、新規要求処理部１３と同様にして、入力された音声から、キーワード（例えば、「先週」）や当該キーワードに対応する属性情報（例えば、「期間」）を特定する。さらに、追加要求処理部１４は、特定したキーワードおよび属性情報を、当該特定したキーワードおよび属性情報の代わりにコンテンツの検索に用いる第２のキーワード（例えば、「５／２０−５／２６」など）および第２の属性情報（例えば、「期間」）をに変換する。そして、追加要求処理部１４は、特定したキーワードおよび属性情報を含む要求解析情報および第２のキーワードおよび第２の属性情報を含む要求解析情報を要求解析情報ＤＢ１３０に追加で保存する。
【００８３】
そして、追加要求処理部１４は、図１２に示すように、要求解析情報ＤＢ１３０に追加で保存された要求解析情報に含まれるキーワード６０４（例えば、「先週」）および属性情報６０２（例えば、「期間」）を含む検索条件Ｒ２と、追加で保存された要求解析情報に含まれる第２のキーワードであるキーワード６０４（例えば、「５／２０−５／２６」）および第２の属性情報である属性情報６０２（例えば、「期間」）を含む第２検索条件Ｒ４を検索条件表示領域Ｘ２に表示させる。また、追加要求処理部１４は、キーワード６０４「先週」および属性情報６０２「期間」を含む検索条件Ｒ２の代わりに、キーワード６０４「５／２０−５／２６」および属性情報６０２「期間」を含む第２検索条件Ｒ４を用いてコンテンツが検索されたことを表す表示（本実施形態では、符号１１０１で示す矢印）を表示部２０１に表示させる。
【００８４】
次に、図１３を用いて、変更要求処理部１５による検索条件の変更処理の流れについて説明する。図１３は、本実施形態にかかるタブレット端末が有する変更要求処理部による検索条件の変更処理の流れを示すフローチャートである。
【００８５】
変更入力受付部１５１は、コンテンツ検索画面Ｘの検索条件表示領域Ｘ２に表示された検索条件Ｒ２に含まれるキーワードが選択されて、入力タイプ判定部１２によって条件変更指示であると判定されると、マイクロフォン２０２から入力された音声（例えば、「イーサン・ハント」など）を受け付ける（ステップＳ１３０１）。また、変更入力受付部１５１は、コンテンツ検索画面Ｘの検索条件表示領域Ｘ２に表示された属性候補情報Ｒ３が選択されて、入力タイプ判定部１２によって条件変更指示であると判定されると、属性候補情報Ｒ３の中から、属性候補情報の選択を受け付ける。変更処理部１５２は、条件変更指示であると判定されると、変更内容とともに、選択されたキーワードまたは属性候補情報を含む要求解析情報のＩＤ６０１を取得する。
【００８６】
次いで、変更処理部１５２は、コンテンツ検索画面Ｘの検索条件表示領域Ｘ２に表示された検索条件Ｒ２に含まれるキーワードが選択されたか若しくは属性候補情報Ｒ３が選択されたかに基づいて、条件変更指示が属性情報の変更を指示するものであるか否かを判定する（ステップＳ１３０２）。属性候補情報Ｒ３が選択されて属性情報の変更が指示されたと判定した場合（ステップＳ１３０２：Ｙｅｓ）、変更処理部１５２は、要求解析情報ＤＢ１３０から、取得したＩＤ６０１により識別される要求解析情報を特定し、特定した要求解析情報に含まれる属性情報６０２を、選択された属性候補情報に変更する（ステップＳ１３０３）。
【００８７】
一方、検索条件Ｒ２に含まれるキーワードが選択されてキーワードの変更が指示されたと判定した場合（ステップＳ１３０２：Ｎｏ）、変更処理部１５２は、図８に示す音声認識部１３２によるステップＳ８０３と同様にして、入力された音声の意図を特定するとともに（ステップＳ１３０４）、キーワードの変更に用いる変更キーワードおよび当該変更キーワードに対応する属性情報を特定する（ステップＳ１３０５）。次に、変更処理部１５２は、要求解析情報ＤＢ１３０から、取得したＩＤ６０１により識別される要求解析情報を特定し、特定した要求解析情報に含まれるキーワード６０４を、特定した変更キーワードに変更する（ステップＳ１３０３）。
【００８８】
キーワード追加判定部１５４は、変更処理部１５２によって変更されたキーワード６０４および属性情報６０２の代わりにコンテンツの検索に用いる第２のキーワードおよび第２の属性情報があるか否かを判定する（ステップＳ１３０６）。そして、キーワード追加判定部１５４は、変更処理部１５２により変更されたキーワード６０４に対応する属性情報６０２（または変更された属性情報６０２）が、言い換え知識ＤＢ１３９に記憶された元の属性情報５０１のいずれかに該当した場合には、第２のキーワードおよび第２の属性情報があると判定する（ステップＳ１３０７：Ｙｅｓ）。この場合、キーワード追加判定部１５４は、変更されたキーワード６０４および属性情報６０２を、当該キーワード６０４および属性情報６０２の代わりにコンテンツの検索に用いる第２のキーワードおよび第２の属性情報に変換する（ステップＳ１３０８）。
【００８９】
変更保存部１５５は、変更処理部１５２によりキーワード６０４および属性情報６０２の少なくともいずれか一方を変更した要求解析情報、およびキーワード追加判定部１５４により変換後の第２のキーワードおよび第２の属性情報を含む要求解析情報を、要求解析情報ＤＢ１３０に記憶させる（ステップＳ１３０９）。
【００９０】
その際、変更保存部１５５は、変更処理部１５２により取得したＩＤ６０１の要求解析情報に関連ＩＤ６０６が含まれかつキーワード追加判定部１５４により第２のキーワードおよび第２の属性情報に変換された場合には、関連ＩＤ６０６により識別される要求解析情報に含まれるキーワード６０４および属性情報６０２に、変換後の第２のキーワードおよび第２の属性情報を含めて要求解析情報ＤＢ１３０に保存する。
【００９１】
また、変更保存部１５５は、変更処理部１５２により取得したＩＤ６０１の要求解析情報に関連ＩＤ６０６が含まれずかつキーワード追加判定部１５４により第２のキーワードおよび第２の属性情報に変換された場合には、第２のキーワードおよび第２の属性情報をキーワード６０４および属性情報６０２として含む新たな要求解析情報を生成して要求解析情報ＤＢ１３０に保存し、変更処理部１５２により取得したＩＤ６０１に該当する要求解析情報の関連ＩＤ６０６に、生成した要求解析情報のＩＤ６０１を記録する。
【００９２】
さらに、変更保存部１５５は、変更処理部１５２により取得したＩＤ６０１の要求解析情報に関連ＩＤ６０６が含まれかつキーワード追加判定部１５３によりキーワード６０４および属性情報６０２の代わりにコンテンツの検索に用いる第２のキーワードおよび第２の属性情報がないと判定された場合、関連ＩＤ６０６により識別される要求解析情報を要求解析情報ＤＢ１３０から削除し、変更処理部１５２により取得したＩＤ６０１の関連ＩＤ６０６に記録されたＩＤ６０１も同様に削除する。
【００９３】
検索結果実行部１３６は、要求解析情報ＤＢ１３０に記憶された要求解析情報が含む検索用のキーワード６０４および属性情報６０２をテレビジョン放送表示装置２に送信して、コンテンツの検索を指示する（ステップＳ１３１０）。最後に、結果生成部１３７は、要求解析情報ＤＢ１３０に記憶された要求解析情報、および検索実行部１３６の検索指示に応じてテレビジョン放送表示装置２において実行されたコンテンツの検索結果を応答表示制御部１６に出力する（ステップＳ１３１１）。
【００９４】
次に、図１４を用いて、図１３のステップＳ１３０５に示す変更キーワードの特定処理の流れについて説明する。図１４は、本実施形態にかかるタブレット端末が有する変更処理部による変更キーワードを特定する処理の流れを示すフローチャートである。
【００９５】
変更処理部１５２は、入力された音声から特定した複数のキーワードの中から、要求解析情報ＤＢ１３０に記憶された要求解析情報のうち、取得したＩＤ６０１により識別される要求解析情報以外の要求解析情報に含まれる属性情報６０２と異なる属性情報に対応するキーワード（以下、有効キーワードという）を選択する（ステップＳ１４０１）。その際、変更処理部１５２は、特定したキーワードのうち、取得したＩＤ６０１により識別される要求解析情報に含まれる属性情報６０２と同じ属性情報に対応するキーワードについては、有効キーワードとして選択する。
【００９６】
次に、変更処理部１５２は、有効キーワードが選択されたか否かを判定する（ステップＳ１４０２）。有効キーワードが選択されなかった場合（ステップＳ１４０２：Ｎｏ）、変更処理部１５２は、入力された音声からキーワードが特定されなかったことを通知するエラー通知メッセージを生成して応答表示制御部１６を介して表示部２０１に表示させる（ステップＳ１４０３）。
【００９７】
一方、有効キーワードが選択された場合（ステップＳ１４０２：Ｙｅｓ）、変更処理部１５２は、選択された有効キーワードが１個か否かを判定する（ステップＳ１４０４）。選択された有効キーワードが１個である場合（ステップＳ１４０４：Ｙｅｓ）、変更処理部１５２は、変更前のキーワードに対応する属性情報（取得したＩＤ６０１により識別される要求解析情報が含む属性情報６０２）と、選択された有効キーワードに対応する一の属性情報または当該属性情報を変更する属性候補情報とが一致するか否かを判定する（ステップＳ１４０５）。
【００９８】
変更前のキーワードに対応する属性情報と、有効キーワードに対応する属性情報または属性候補情報とが一致した場合（ステップＳ１４０５：Ｙｅｓ）、変更処理部１５２は、有効キーワードを、取得したＩＤ６０１により識別される要求解析情報が含むキーワード６０４の変更キーワードとする（ステップＳ１４０６）。変更前のキーワード６０４に対応する属性情報が有効キーワードの属性候補情報と一致した場合、変更処理部１５２は、有効キーワードに対応する属性情報を属性候補情報とし、変更前のキーワード６０４に対応する属性情報を有効キーワードの属性情報とする。
【００９９】
一方、変更前のキーワードに対応する属性情報と、有効キーワードに対応する属性情報または属性候補情報とが一致しなかった場合（ステップＳ１４０５：Ｎｏ）、変更処理部１５２は、有効キーワードを変更キーワードとするとともに、有効キーワードに対応する属性情報および属性候補情報を、取得したＩＤ６０１により識別される要求解析情報が含む属性情報６０２および属性候補情報６０３とする（ステップＳ１４０７）。
【０１００】
また、選択された有効キーワードが複数ある場合（ステップＳ１４０４：Ｎｏ）、変更処理部１５２は、複数の有効キーワードの中から、ユーザが最後に入力した音声したキーワードから順に選択する（ステップＳ１４０８）。そして、有効キーワードが選択されると（ステップＳ１４０９：Ｙｅｓ）、変更処理部１５２は、変更前のキーワードに対応する属性情報と、選択した有効キーワードに対応する属性情報または当該属性情報を変更する属性候補情報と一致するか否かを判定する（ステップＳ１４１０）。
【０１０１】
変更前のキーワードに対応する属性情報と、選択した有効キーワードに対応する属性情報または属性候補情報とが一致した場合（ステップＳ１４１０：Ｙｅｓ）、変更処理部１５２は、選択した有効キーワードを、取得したＩＤ６０１により識別される要求解析情報が含むキーワード６０４の変更キーワードとする（ステップＳ１４０６）。一方、変更前のキーワードに対応する属性情報と、選択した有効キーワードに対応する属性情報または属性候補情報とが一致しなかった場合（ステップＳ１４１０：Ｎｏ）、変更処理部１５２は、ステップＳ１４０６において変更キーワードが決まるまで、ステップＳ１４０８に戻り、有効キーワードの選択を繰り返す。
【０１０２】
そして、有効キーワードが全て選択され、選択する有効キーワードが無くなると（ステップＳ１４０９：Ｎｏ）、変更処理部１５２は、複数の有効キーワードのうち、ユーザが最後に入力した音声から特定したキーワードを変更キーワードとする（ステップＳ１４１１）。さらに、変更処理部１５２は、当該変更キーワードに対応する属性情報および属性候補情報を、取得したＩＤ６０１により識別される要求解析情報が含む属性情報６０２および属性候補情報とする。
【０１０３】
次に、図９Ａおよび図１５を用いて、コンテンツの検索に用いるキーワードまたは属性情報が変更された場合に、本実施形態にかかるタブレット端末１が有する表示部２０１に表示されるコンテンツ検索画面Ｘについて説明する。図１５は、本実施形態にかかるタブレット端末が有する表示部に表示されるコンテンツ検索画面の一例を示す図である。
【０１０４】
図９Ａに示すコンテンツ検索画面Ｘの検索条件表示領域Ｘ２に表示された検索条件Ｒ２に含まれるキーワード６０４「ハリーポッター」が選択されると、変更入力受付部１５１は、マイクロフォン２０２から入力された音声を受け付け可能な状態となる。そして、変更入力受付部１５１により音声「イーサン・ハント」や「やっぱりイーサン・ハントがいい」などが受け付けられると、変更処理部１５２は、キーワード６０４「ハリーポッター」の変更に用いる変更キーワードとして「イーサン・ハント」を選択し、選択した変更キーワード「イーサン・ハント」に、取得したＩＤ６０１の要求解析情報に含まれるキーワード６０４「ハリーポッター」を変更する。
【０１０５】
また、キーワード追加判定部１５４は、変更キーワード「イーサン・ハント」および当該変更キーワードに対応する属性情報「役名」の代わりにコンテンツの検索に用いる第２のキーワード「Ｔ．クルーズ」および第２の属性情報「俳優」を特定する。そして、変更保存部１５５が、特定した第２のキーワード「Ｔ．クルーズ」および第２の属性情報「俳優」を含む要求解析情報を要求解析情報ＤＢ１３０に記憶させる。
【０１０６】
その後、要求解析情報ＤＢ１３０に記憶された要求解析情報が応答表示制御部１６に出力されると、応答表示制御部１６は、図１５に示すように、キーワード６０４「イーサン・ハント」および属性情報６０２「役名」を含む検索条件Ｒ２、第２のキーワードであるキーワード６０４「Ｔ．クルーズ」および第２の属性情報である属性情報６０２「俳優」を含む第２検索条件Ｒ４を、検索条件表示領域Ｘ２に表示させる。
【０１０７】
また、応答表示制御部１６は、キーワード６０４「イーサン・ハント」および属性情報６０２「役名」を含む検索条件Ｒ２の代わりに、キーワード６０４「Ｔ．クルーズ」および属性情報６０２「俳優」を含む第２検索条件Ｒ４を用いてコンテンツが検索されたことを表す表示（本実施形態では、符号１１０１で示す矢印）を表示部２０１に表示させる。これにより、検索結果表示領域Ｘ１に表示された検索結果Ｒ１が得られた根拠をユーザが理解しやすくなる。また、ユーザが入力した音声をタブレット端末１がどのように認識したのかが明確になる。さらに、応答表示制御部１６は、キーワード６０４「Ｔ．クルーズ」および属性情報６０２「俳優」と、キーワード６０４「映画」および属性情報６０２「ジャンル」とを用いたコンテンツの検索結果を、検索結果表示領域Ｘ１に表示させる。
【０１０８】
なお、本実施形態では、音声入力受付部１３１、音声認識部１３２、意図解析部１３３、キーワード追加判定部１３４、結果生成部１３７、変更受付部１５１、変更処理部１５２、キーワード追加判定部１５４および応答表示制御部１６が、表示制御部として機能する。
【０１０９】
このように、本実施形態のタブレット端末１によれば、コンテンツの検索を行うために入力した情報から特定したキーワードの属性情報を変更する場合に、当該特定したキーワードの属性情報が所望の属性情報になるように情報を入力しなおす必要がなくなるので、コンテンツの検索処理の利便性を向上させることができる。
【０１１０】
本実施形態のタブレット端末１で実行されるプログラム（テレビジョン操作アプリケーションなど）は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供することも可能である。
【０１１１】
また、本実施形態のタブレット端末１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のタブレット端末１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１２】
また、本実施形態のタブレット端末１で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１３】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１４】
１  タブレット端末
２  テレビジョン放送表示装置
１１  入力受付部
１２  入力タイプ判定部
１３  新規要求処理部
１４  追加要求処理部
１５  変更要求処理部
１６  応答表示制御部
１３０  要求解析情報ＤＢ
１３１  音声入力受付部
１３２  音声認識部
１３３  意図解析部
１３４  キーワード追加判定部
１３５  解析結果保存部
１３６  検索実行部
１３７  結果生成部
１３８  意図理解知識ＤＢ
１３９  言い換え知識ＤＢ
１５１  変更入力受付部
１５２  変更処理部
１５４  キーワード追加判定部
１５５  変更保存部
２０１  表示部
２０１ａ  タッチパネル
２０１ｂ  ディスプレイ
２０４  ＣＰＵ
２０５  システムコントローラ
２０６  グラフィックスコントローラ
２０７  タッチパネルコントローラ
２０９  不揮発性メモリ
２１０  ＲＡＭ
２１１  通信部
Ｘ  コンテンツ検索画面
Ｘ１  検索結果表示領域
Ｘ２  検索条件表示領域
Ｂ１，Ｂ２  ボタン
Ｒ１  検索結果
Ｒ２  検索条件
Ｒ３  属性候補情報
Ｒ４  第２検索条件
Ｒ５  補助情報
【図１】
2014109897.tif 000003
【図２】
2014109897.tif 000004
【図３】
2014109897.tif 000005
【図４】
2014109897.tif 000006
【図５】
2014109897.tif 000007
【図６】
2014109897.tif 000008
【図７】
2014109897.tif 000009
【図８】
2014109897.tif 000010
【図９Ａ】
2014109897.tif 000011
【図９Ｂ】
2014109897.tif 000012
【図１０】
2014109897.tif 000013
【図１１】
2014109897.tif 000014
【図１２】
2014109897.tif 000015
【図１３】
2014109897.tif 000016
【図１４】
2014109897.tif 000017
【図１５】
2014109897.tif 000018