(57)【要約】【課題】検索結果として挙げられた番組の録画予約を容易に設定することができるようにする。【解決手段】本技術の一側面の情報処理装置は、ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を文字列に基づいて行うことによって第１の検索結果を取得し、第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を文字列に基づいて行うことによって第２の検索結果を取得する。第１の文字列が含まれない場合、第１の検索結果を表示させるように制御が行われる。本技術は、テレビジョン受像機などの放送番組を受信可能な機器に適用することができる。【選択図】図１３
2022003825.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得する回路を備え、
前記回路は、前記第１の文字列が前記文字列に含まれない場合、前記第１の検索結果を表示させるように制御する
情報処理装置。
【請求項２】
前記回路は、
前記第１の文字列が前記文字列に含まれる場合、録画予約を設定する番組を選択し、
録画予約を設定する番組が選択された場合、前記第２の検索結果を表示せずに、選択された番組の録画予約を設定し、
録画予約を設定する番組が選択されなかった場合、前記第２の検索結果を表示させるように制御する
請求項１に記載の情報処理装置。
【請求項３】
前記回路は、
録画予約を設定する番組として現在以降に提供される番組が前記第１の検索結果から選択された場合、選択された番組に関する情報を含む詳細画面を表示させるように制御し、選択された番組の録画予約を設定し、
録画予約を設定する番組が前記第２の検索結果から選択された場合、前記詳細画面を表示せずに、選択された番組の録画予約を設定する
請求項２に記載の情報処理装置。
【請求項４】
前記回路は、
録画予約を設定する番組が選択された場合、選択された番組の録画予約の内容の表示画面を表示させるように制御する
請求項２に記載の情報処理装置。
【請求項５】
前記回路は、
ユーザの発話の内容を表す前記文字列の構文解析を行い、
前記構文解析の結果である分解文字列に基づいて番組の検索を行うことによって、前記第１の検索結果または前記第２の検索結果を取得する
請求項１に記載の情報処理装置。
【請求項６】
前記回路は、
ネットワークを介して提供されるコンテンツの、前記文字列に基づく検索結果を取得し、
前記コンテンツの検索結果に追加して、前記第１の検索結果または前記第２の検索結果を表示させる
請求項２に記載の情報処理装置。
【請求項７】
前記回路は、
前記コンテンツを提供するサーバにおいて前記文字列に基づいて行われた前記コンテンツの検索の結果を取得する
請求項６に記載の情報処理装置。
【請求項８】
前記回路は、
前記文字列に、前記第１の文字列が含まれずに録画済みの番組を再生することを表す第２の文字列が含まれる場合、録画済みの番組を対象とした検索を前記文字列に基づいて行い、
録画済みの番組の検索結果を表示させる
請求項１に記載の情報処理装置。
【請求項９】
前記回路は、
前記文字列に、前記第１の文字列が含まれずに録画済みの番組を再生することを表す第２の文字列が含まれる場合、録画済みの番組を対象とした検索を前記文字列に基づいて行い、
再生する録画済みの番組が選択された場合、選択された番組の再生を行う
請求項１に記載の情報処理装置。
【請求項１０】
前記回路は、
前記文字列に、前記第１の文字列が含まれずに録画済みの番組のリストを表示することを表す第２の文字列が含まれる場合、録画済みの番組を対象とした検索を前記文字列に基づいて行い、
録画済みの番組の検索結果を表示させるように制御する
請求項１に記載の情報処理装置。
【請求項１１】
前記回路は、
前記第２の検索結果の番組を表す画像と並べて、録画予約のリストを表示するときに操作される画像を表示させる
請求項２に記載の情報処理装置。
【請求項１２】
前記回路は、
前記発話の音声データをサーバに送信し、前記サーバから送信されてきた前記文字列を取得する
請求項１に記載の情報処理装置。
【請求項１３】
ディスプレイをさらに備える
請求項１に記載の情報処理装置。
【請求項１４】
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、
ユーザの発話の内容を表す前記文字列に、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得し、
前記第１の文字列が前記文字列に含まれない場合、前記第１の検索結果を表示させるように制御する
情報処理方法。
【請求項１５】
前記第１の文字列が前記文字列に含まれる場合、録画予約を設定する番組を選択し、
録画予約を設定する番組が選択された場合、前記第２の検索結果を表示せずに、選択された番組の録画予約を設定し、
録画予約を設定する番組が選択されなかった場合、前記第２の検索結果を表示させるように制御する
請求項１４に記載の情報処理方法。
【請求項１６】
録画予約を設定する番組として現在以降に提供される番組が前記第１の検索結果から選択された場合、選択された番組に関する情報を含む詳細画面を表示させるように制御し、選択された番組の録画予約を設定し、
録画予約を設定する番組が前記第２の検索結果から選択された場合、前記詳細画面を表示せずに、選択された番組の録画予約を設定する
請求項１５に記載の情報処理方法。
【請求項１７】
録画予約を設定する番組が選択された場合、選択された番組の録画予約の内容の表示画面を表示させるように制御する
請求項１５に記載の情報処理方法。
【請求項１８】
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、
ユーザの発話の内容を表す前記文字列に、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得し、
前記第１の文字列が前記文字列に含まれない場合、前記第１の検索結果を表示させるように制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、プログラムに関し、特に、検索結果として挙げられた番組の録画予約を容易に設定することができるようにした情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、音声認識の精度が向上してきている。例えばテレビジョン受像機の中には、ユーザがリモートコントローラなどに設けられたマイクに向かって話すことで番組の検索を行うことができるものもある。
【０００３】
ユーザは、検索結果に挙がった番組の中から所定の番組を選択することによって、その番組の録画予約を設定したり、録画済みの番組の再生を開始させたりすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１８７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
番組の検索のためにユーザが発話した内容に、検索によって見つかった番組をユーザがどうしようとしているのかを特定することができる情報が含まれていることがある。例えばユーザが「来週の〇〇〇〇のドラマを録画」と発話した場合、「〇〇〇〇」に関連するドラマの番組を録画しようとしていると推定することができる。
【０００６】
本技術はこのような状況に鑑みてなされたものであり、検索結果として挙げられた番組の録画予約を容易に設定することができるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の一側面の情報処理装置は、ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得する回路を備え、前記回路は、前記第１の文字列が前記文字列に含まれない場合、前記第１の検索結果を表示させるように制御する。
【０００８】
本技術の一側面においては、ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを含む番組を対象とした検索を前記文字列に基づいて行うことによって第１の検索結果が取得され、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果が取得される。また、前記第１の文字列が前記文字列に含まれない場合、前記第１の検索結果を表示させるように制御が行われる。
【発明の効果】
【０００９】
本技術によれば、検索結果として挙げられた番組の録画予約を容易に設定することができる。
【００１０】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本技術の一実施形態に係る情報処理システムの構成例を示す図である。
【図２】TVのアプリケーション構造の例を示す図である。
【図３】検索結果画面の例を示す図である。
【図４】検索結果画面の他の例を示す図である。
【図５】構文解析の例を示す図である。
【図６】TVのハードウェア構成例を示すブロック図である。
【図７】TVの機能構成例を示すブロック図である。
【図８】連携サーバのハードウェア構成例を示すブロック図である。
【図９】連携サーバの機能構成例を示すブロック図である。
【図１０】情報処理システムの動作について説明するシーケンス図である。
【図１１】ユーザの意図の特定の例を示す図である。
【図１２】ユーザの意図の特定の他の例を示す図である。
【図１３】画面表示の流れの例を示す図である。
【図１４】情報処理システムの他の動作について説明するシーケンス図である。
【図１５】検索結果画面の例を示す図である。
【図１６】検索結果画面の他の表示例を示す図である。
【図１７】画面表示の流れの例を示す図である。
【図１８】画面表示の流れの他の例を示す図である。
【図１９】情報処理システムのさらに他の動作について説明するシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．情報処理システムの構成例
２．検索結果の表示例
３．第１の検索例（粒度の異なる文字列を用いて検索を行う例）
４．第２の検索例（発話の内容に応じて検索範囲の絞り込みを行う例）
５．第３の検索例（サーバ側で番組を特定できた場合の例）
６．変形例
【００１３】
＜＜１．情報処理システムの構成例＞＞
図１は、本技術の一実施形態に係る情報処理システムの構成例を示す図である。
【００１４】
図１の情報処理システムは、テレビジョン受像機１（以下、適宜、TV１という）と連携サーバ２が、インターネットなどのネットワーク３を介して接続されることによって構成される。
【００１５】
TV１と連携サーバ２の間では、ネットワーク３を介した通信が行われる。ネットワーク３は、有線のネットワーク、無線のネットワーク、および有線と無線を組み合わせたネットワークのいずれの形態のものであってもよい。
【００１６】
TV１は、地上デジタル放送、衛星放送、ケーブル放送などのテレビジョン放送を受信する。TV１は、放送された番組の映像をディスプレイに表示するとともに、番組の音声をスピーカから出力する。番組の提供がネットワーク３を介して行われるようにしてもよい。
【００１７】
また、TV１は、受信した番組を内蔵または外付けの記録媒体に録画（記録）する機能、および、録画済み番組を再生する機能をも有する。番組の録画が、TV１に接続された録画機器により行われるようにしてもよい。
【００１８】
図２は、TV１のアプリケーション構造の例を示す図である。
【００１９】
TV１にはTV用OS(Operating System)が搭載される。検索アプリケーション、番組再生アプリケーション、番組録画アプリケーション、番組表アプリケーションなどの各種のアプリケーションが、TV用OS上で、TV用OSと連携して動作する。
【００２０】
図２の検索アプリケーションは、例えばWeb上のコンテンツの検索を行うアプリケーションである。コンテンツには、動画、静止画、音楽、ゲーム、電子書籍、アプリケーション、およびそれらの２つ以上の組み合わせからなる、ユーザが利用可能な各種のデジタルデータが含まれる。
【００２１】
番組再生アプリケーションは、例えば、放送中の番組、録画済み番組の再生を行うアプリケーションである。番組録画アプリケーションは、番組の録画を行うアプリケーションである。番組表アプリケーションは、EPG(Electronic Program Guide)の表示、番組の録画予約の管理などを行うアプリケーションである。
【００２２】
TV１には、検索アプリケーションと連携する番組検索モジュールなどの各種のモジュールも用意される。番組検索モジュールは、例えば、EPGに掲載されている番組を対象とした番組の検索、録画済み番組を対象とした番組の検索などを行う。検索アプリケーションがネットワーク３を介して提供される外部のコンテンツであるWebコンテンツの検索を行うものであるのに対して、番組検索モジュールは、TV１の内部のコンテンツの検索を行うものであるということができる。
【００２３】
例えば、検索アプリケーションはTV用OSを提供する企業により用意されるソフトウェアである。一方、番組検索モジュールは、TV用OSや検索アプリケーション等のソフトウェアの提供を受けて、TV１の製造、販売等を行う企業により用意されるソフトウェアである。
【００２４】
番組の受信、番組の録画、録画済み番組の再生、番組の検索などの各種の機能が、これらのプログラムが実行されることによって実現される。
【００２５】
このような各種の機能を有するTV１の操作は、リモートコントローラ４を用いて行われる。リモートコントローラ４は、ユーザによる操作の内容を表す情報をTV１に送信する。
【００２６】
リモートコントローラ４には、各種の操作に用いられるボタンの他にマイクロフォンが設けられる。リモートコントローラ４は、マイクボタンが押された場合、マイクロフォンによりユーザの音声を集音し、音声データをTV１に送信する。
【００２７】
後述するように、TV１においては、番組を含む各種のコンテンツの検索を、音声を用いて行うことが可能とされる。当然、リモートコントローラ４に設けられるボタンを用いて手入力によって入力された文字列を用いてコンテンツの検索を行うことも可能とされる。以下、コンテンツの検索を、音声を用いて行う場合について主に説明する。
【００２８】
連携サーバ２は、TV用OSを提供する企業が管理するサーバである。連携サーバ２は、Webコンテンツの検索機能、TV１から送信されてきた音声の認識機能などの各種の機能を、TV１を含む、TV用OSを搭載する各機器に提供する。
【００２９】
＜＜２．検索結果の表示例＞＞
図３は、検索結果画面の例を示す図である。
【００３０】
例えば、ユーザがリモートコントローラ４を操作して検索機能を実行し、検索のキーとする言葉を発した場合、図３に示すような検索結果画面がTV１のディスプレイに表示される。
【００３１】
検索結果画面の上方には、コンテンツの検索のキーとなる文字列の表示欄である文字列表示欄１１が形成される。図３の例においては、「ＸＸＸが出ている番組」の文字列が表示されている。TV１においては、このような、ユーザが日常的に使う自然言語を用いてコンテンツの検索を行うことが可能とされる。
【００３２】
ユーザがリモートコントローラ４のマイクボタンを押して言葉を発した場合、リモートコントローラ４からTV１に対して音声データが送信される。TV１に送信された音声データは、連携サーバ２に送信され、連携サーバ２において音声認識が行われる。文字列表示欄１１の表示は、連携サーバ２から送信されてきた音声認識の結果に基づいて表示されることになる。
【００３３】
文字列表示欄１１の下には、上から順に、Web動画領域２１、番組領域２２、および映画領域２３が形成される。各領域には、検索結果として挙げられたコンテンツを表すカード状の画像が横に並べて表示される。以下、適宜、コンテンツを表すカード状の画像を、単に、カード画像という。
【００３４】
Web動画領域２１は、Web上の動画を表すカード画像の行の表示領域である。例えば、連携サーバ２は、様々なユーザから投稿された動画を配信するサービスを提供する。Web動画領域２１に表示されるカード画像は、連携サーバ２が、動画配信サービスによって配信する動画を対象として検索された動画を表す画像である。
【００３５】
番組領域２２は、番組を表すカード画像の行の表示領域である。左端のカード画像の上には、「地上Ｄ  予約」の文字が表示されている。図３の番組領域２２に表示されているカード画像は、現在放送中の番組と放送予定の番組、すなわち現在以降に放送される番組の中から検索された、録画予約を設定可能な番組を表す画像である。
【００３６】
番組を表す１つのカード画像は上下２段に分けて構成される。カード画像の上段には番組のサムネイル画像が表示され、下段には番組名や放送日時などの番組情報が表示される。
【００３７】
映画領域２３は、Web上の映画コンテンツを表すカード画像の行の表示領域である。例えば、連携サーバ２は、映画コンテンツをダウンロードまたはストリーミングによって販売するサービスをも提供する。映画領域２３に表示されるカード画像は、連携サーバ２が販売する映画コンテンツを対象として検索された映画コンテンツを表す画像である。
【００３８】
なお、Web動画領域２１、番組領域２２、および映画領域２３を示す破線は、画面に実際に表示されるものではない。図３の検索結果画面には表示されていないが、映画領域２３の下には、他のカテゴリのコンテンツの検索結果の表示領域が配置される。ユーザは、表示範囲をスクロールすることによって、表示されていない他のカテゴリのコンテンツの検索結果を見ることができる。
【００３９】
詳細については後述するが、Web動画領域２１と映画領域２３に表示される検索結果は、ユーザが発話した内容を表す文字列、すなわち、文字列表示欄１１に表示されている文字列全体をまとめてキーとして用いて検索を行うことによって得られた結果である。
【００４０】
一方、番組領域２２に表示される検索結果は、ユーザが発話した内容を表す文字列の構文解析結果として得られた分解文字列を用いて検索を行うことによって得られた結果である。
【００４１】
１つの検索結果画面に、ユーザによって入力された文字列全体に基づいて検索を行うことによって得られた結果と、文字列を構成する分解文字列に基づいて検索を行うことによって得られた結果とが表示されることになる。
【００４２】
図４は、検索結果画面の他の例を示す図である。
【００４３】
番組領域２２には、録画予約を設定可能な番組を表すカード画像の行と、録画済み番組を表すカード画像の行が表示されることがある。図４の番組領域２２に表示されているカード画像の２行のうちの下の行は、録画済み番組を表すカード画像の行である。録画済み番組を表す左端のカード画像の上には「地上Ｄ  録画済み」の文字が表示されている。
【００４４】
番組領域２２には、録画予約を設定可能な番組を表すカード画像の行が表示されずに、録画済み番組を表すカード画像の行のみが表示されることがある。
【００４５】
ユーザは、このような検索結果画面が表示された場合、リモートコントローラ４を操作して所定のコンテンツを選択し、Web動画の視聴、番組の録画予約、録画済み番組の再生、映画コンテンツのダウンロードなどを行うことができる。選択中のコンテンツを表すカード画像は、図３，４の左上端のWeb動画に示すようにポップアップした状態で強調表示される。
【００４６】
＜＜３．第１の検索例＞＞
ここで、ユーザによって入力された文字列全体に基づいて検索を行うとともに、文字列を構成する分解文字列に基づいて検索を行う例について説明する。
【００４７】
図５は、構文解析の例を示す図である。
【００４８】
図５の上段に示すように例えばユーザが「来週の〇〇〇〇のドラマ」の言葉を発した場合、連携サーバ２により音声認識が行われ、「来週の〇〇〇〇のドラマ」の文字列が生成される。
【００４９】
「〇〇〇〇」は固有名詞であり、俳優の名前などの人名であるものとする。この例においては、ユーザが、来週放送される、「〇〇〇〇」が出演するドラマについて調べようと意図していることになる。「来週の〇〇〇〇のドラマ」の文字列は、連携サーバ２からTV１に対して送信される。
【００５０】
連携サーバ２から送信されてきた「来週の〇〇〇〇のドラマ」の文字列を受信したTV１の検索アプリケーションは、さらに、Webコンテンツの検索結果を取得する。TV１に対しては、ユーザの発話の内容を表す文字列に続けて、Webコンテンツの検索結果が連携サーバ２から送信されてくる。
【００５１】
連携サーバ２においては、「来週の〇〇〇〇のドラマ」の文字列全体をひとまとまりとして用いて、Web動画と映画コンテンツの検索が行われ、TV１に対して検索結果が送信される。
【００５２】
TV１は、検索結果として得られたWeb動画を表すカード画像を検索結果画面のWeb動画領域２１に表示させ、映画コンテンツを表すカード画像を検索結果画面の映画領域２３に表示させる。
【００５３】
また、TV１は、図５の矢印の先に示すように、「来週の〇〇〇〇のドラマ」の文字列の構文解析を行う。構文解析により、ユーザが発話した自然言語が意味を持つ最小の単位である形態素に分けられ、それぞれの形態素の品詞などが判別される。また、各形態素を組み合わせるなどして、番組の検索に用いるのに適した属性の分解文字列が生成される。
【００５４】
図５の例においては、「来週の〇〇〇〇のドラマ」の文字列に基づいて、「時制」の属性の「来週」、「人名」の属性の「〇〇〇〇」、および、「ジャンル」の属性の「ドラマ」の分解文字列が生成されている。
【００５５】
TV１は、構文解析の結果として得られた「来週」、「〇〇〇〇」、「ドラマ」に基づいて検索条件を設定し、番組の検索を行う。例えば、今日を基準として「来週」に放送される「ドラマ」のジャンルの番組を検索するように検索条件が設定される。TV１は、検索結果として得られた番組を表すカード画像を、検索結果画面の番組領域２２に追加して表示させる。
【００５６】
これにより、図３，４を参照して説明したような、ユーザの発話の内容を表す文字列全体に基づく検索結果と、その文字列を構成する分解文字列に基づく検索結果を含む検索結果画面が表示されることになる。
【００５７】
＜３−１．各装置の構成例＞
＜３−１−１．TV１の構成＞
図６は、TV１のハードウェア構成例を示すブロック図である。
【００５８】
放送受信部１０１は、図示せぬアンテナから供給された放送波信号を受信し、A/D変換、復調などの各種の処理を施して、番組データをデコーダ１０２に出力する。
【００５９】
デコーダ１０２は、番組データを構成するビデオストリームをデコードし、番組の映像をLCD(Liquid Crystal Display)や有機ELディスプレイなどよりなるディスプレイ１０３に表示させる。また、デコーダ１０２は、番組データを構成するオーディオストリームをデコードし、映像に同期させて、番組の音声をスピーカ１０４から出力させる。
【００６０】
CPU(Central Processing Unit)１０６、ROM(Read Only Memory)１０７、RAM(Random Access Memory)１０８は、バス１０５により相互に接続される。CPU１０６は、ROM１０７や記録部１０９に記録されているプログラムをRAM１０８を用いて実行し、TV１の全体を制御する。
【００６１】
記録部１０９は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記録媒体により構成される。記録部１０９は、番組などのコンテンツ、EPGデータ、プログラムなどの各種のデータを記録する。
【００６２】
通信部１１０は、ネットワーク３のインタフェースである。通信部１１０は、連携サーバ２との間で通信を行う。
【００６３】
操作I/F部１１１は、リモートコントローラ４から送信されてきたデータを受信し、バス１０５を介してCPU１０６に出力する。
【００６４】
図７は、TV１の機能構成例を示すブロック図である。
【００６５】
図７に示す機能部のうちの少なくとも一部は、図６のCPU１０６により、図２の各プログラムが実行されることによって実現される。
【００６６】
録画制御部１２１は、番組情報記録部１２５に記録されている情報を参照し、録画予約が設定されている番組の放送が開始された場合、放送受信部１０１を制御して、録画対象の番組のデータを取得する。番組情報記録部１２５には、番組の録画予約に関する情報が記録されている。録画制御部１２１は、取得した番組のデータを録画番組記録部１２２に出力し、記録させる。
【００６７】
例えば、録画制御部１２１は、番組録画アプリケーションが実行されることによって実現される。
【００６８】
録画番組記録部１２２は、記録部１０９において実現される。録画番組記録部１２２は、録画制御部１２１から供給された番組のデータを記録し、録画済み番組として管理する。
【００６９】
再生制御部１２３は、録画番組記録部１２２に記録されている録画済み番組の中から、再生が指示された番組のデータを読み出し、デコーダ１０２に出力して再生させる。
【００７０】
放送波受信制御部１２４は、放送受信部１０１による放送波の受信を制御する。また、放送波受信制御部１２４は、放送受信部１０１において受信された放送波信号からEPGデータを抽出し、番組情報記録部１２５に記録させる。
【００７１】
例えば、再生制御部１２３と放送波受信制御部１２４は、番組再生アプリケーションが実行されることによって実現される。
【００７２】
番組情報記録部１２５は、記録部１０９において実現される。番組情報記録部１２５は、放送波受信制御部１２４から供給されたEPGデータと、録画予約管理部１２６から供給された録画予約に関する情報を記録する。
【００７３】
録画予約管理部１２６は、ユーザの操作に従って、所定の番組の録画予約を設定し、その内容を表す情報を番組情報記録部１２５に記録させる。
【００７４】
例えば、録画予約管理部１２６は、番組表アプリケーションが実行されることによって実現される。
【００７５】
番組検索部１２７は、文字列取得部１２９から供給された文字列を構文解析部１３１に出力し、構文解析を行わせる。番組検索部１２７は、構文解析の結果として構文解析部１３１から供給された分解文字列を検索のキーとして用いて、番組の検索を行う。
【００７６】
具体的には、番組検索部１２７は、番組情報記録部１２５に記録されているEPGデータを参照し、放送中／放送予定の番組を対象として番組の検索を行う。また、番組検索部１２７は、録画番組記録部１２２に記録されている録画済み番組の検索を行う。番組検索部１２７は、検索結果の番組に関する情報を表示制御部１３２に出力する。
【００７７】
例えば、番組検索部１２７は、番組検索モジュールが実行されることによって実現される。
【００７８】
音声データ受信部１２８は、リモートコントローラ４から送信された、ユーザの発話の内容を表す音声データを操作I/F部１１１を制御して受信する。音声データ受信部１２８は、受信した音声データを文字列取得部１２９に出力する。
【００７９】
文字列取得部１２９は、通信部１１０を制御し、受信した音声データを連携サーバ２に送信する。また、文字列取得部１２９は、音声データを送信することに応じて連携サーバ２から送信されてきた文字列を取得する。文字列取得部１２９は、取得した文字列を番組検索部１２７とWebコンテンツ検索部１３０に出力する。
【００８０】
なお、検索のキーとする文字列が手入力によってユーザにより入力された場合、リモートコントローラ４から送信されてきた文字列も操作I/F部１１１において受信され、文字列取得部１２９により取得される。
【００８１】
Webコンテンツ検索部１３０は、通信部１１０を制御し、連携サーバ２から送信されてきたWebコンテンツの検索結果を取得する。Webコンテンツ検索部１３０は、Webコンテンツの検索結果を表示制御部１３２に出力する。
【００８２】
TV１から連携サーバ２に対して文字列が送信され、それに応じて、連携サーバ２においてWebコンテンツの検索が行われ、連携サーバ２からTV１に対して検索結果が送信されるようにしてもよい。この場合、Webコンテンツ検索部１３０は、文字列取得部１２９から供給された文字列を連携サーバ２に送信し、Webコンテンツの検索結果を取得する。
【００８３】
構文解析部１３１は、番組検索部１２７から供給された文字列の構文解析を行い、分解文字列を番組検索部１２７に出力する。構文解析部１３１は、自然言語処理に用いる情報を有している。
【００８４】
表示制御部１３２は、番組検索部１２７から供給された検索結果とWebコンテンツ検索部１３０から供給された検索結果に基づいて、検索結果画面をディスプレイ１０３に表示させる。
【００８５】
例えば、破線Ｌ１で囲んで示す、音声データ受信部１２８、文字列取得部１２９、Webコンテンツ検索部１３０、および表示制御部１３２が、検索アプリケーションが実行されることによって実現される。
【００８６】
＜３−１−２．連携サーバ２の構成＞
図８は、連携サーバ２のハードウェア構成例を示すブロック図である。
【００８７】
CPU２０１、ROM２０２、RAM２０３は、バス２０４により相互に接続される。バス２０４には、さらに、入出力インタフェース２０５が接続される。
【００８８】
入出力インタフェース２０５には、キーボード、マウスなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続される。また、入出力インタフェース２０５には、ハードディスクや不揮発性のメモリなどよりなる記録部２０８、ネットワークインタフェースなどよりなり、TV１との間で通信を行う通信部２０９、リムーバブルメディア２１１を駆動するドライブ２１０が接続される。
【００８９】
図９は、連携サーバ２の機能構成例を示すブロック図である。
【００９０】
図９に示す機能部のうちの少なくとも一部は、図８のCPU２０１により、所定のプログラムが実行されることによって実現される。連携サーバ２においては、音声データ取得部２２１、音声認識部２２２、および検索部２２３が実現される。
【００９１】
音声データ取得部２２１は、通信部２０９を制御し、TV１から送信されてきた音声データを取得する。音声データ取得部２２１は、取得した音声データを音声認識部２２２に出力する。
【００９２】
音声認識部２２２は、音声データ取得部２２１から供給された音声データの音声認識を行う。音声認識部２２２は、通信部２０９を制御し、ユーザの発話の内容を表す文字列をTV１に送信する。また、音声認識部２２２は、ユーザの発話の内容を表す文字列を検索部２２３に出力する。
【００９３】
検索部２２３は、音声認識部２２２から供給された文字列、または、適宜、TV１から送信されてきた文字列に基づいて、Webコンテンツの検索を行う。記録部２０８には、連携サーバ２が提供する動画配信サービスによって配信されるWeb動画のデータ、連携サーバ２が提供するコンテンツ販売サービスによって送信される映画コンテンツなどの、各種のコンテンツのデータが記録されている。検索部２２３は、通信部２０９を制御し、検索結果をTV１に送信する。
【００９４】
この例においては、連携サーバ２の機能が１台のコンピュータによって実現されるものとしているが、連携サーバ２の機能が複数のコンピュータによって分散して実現されることもある。連携サーバ２の機能が複数のコンピュータによって分散して実現される場合、図９に示す各構成は複数のコンピュータ上で実現され、それぞれ連携して処理が行われることになる。
【００９５】
＜３−２．情報処理システムの動作の例＞
ここで、図１０のシーケンス図を参照して、以上のような構成を有するTV１と連携サーバ２の動作について説明する。
【００９６】
例えば「来週の〇〇〇〇のドラマ」といったようなユーザの音声をマイクロフォンにより集音した場合、ステップＳ１において、リモートコントローラ４は、集音して得られた音声データをTV１に送信する。
【００９７】
ステップＳ１１において、TV１の音声データ受信部１２８は、リモートコントローラ４から送信されてきた音声データを受信する。受信された音声データは文字列取得部１２９に供給される。
【００９８】
ステップＳ１２において、文字列取得部１２９は、音声データを連携サーバ２に送信する。
【００９９】
ステップＳ５１において、連携サーバ２の音声データ取得部２２１は、TV１から送信されてきた音声データを受信する。受信された音声データは音声認識部２２２に供給される。
【０１００】
ステップＳ５２において、音声認識部２２２は、音声データに基づいて音声認識を行い、ユーザの発話の内容を表す文字列を生成する。音声認識によって得られた文字列は検索部２２３に供給される。
【０１０１】
ステップＳ５３において、音声認識部２２２は、音声認識によって得られた文字列をTV１に送信する。
【０１０２】
ステップＳ５４において、検索部２２３は、音声認識によって得られた文字列全体に基づいてWebコンテンツの検索を行い、ステップＳ５５において検索結果をTV１に送信する。
【０１０３】
ステップＳ５３において連携サーバ２から送信された文字列は、ステップＳ１３においてTV１の文字列取得部１２９により受信される。また、ステップＳ５５において連携サーバ２から送信された検索結果はステップＳ１４においてTV１のWebコンテンツ検索部１３０により受信される。Webコンテンツ検索部１３０により受信された検索結果は表示制御部１３２に供給される。
【０１０４】
ステップＳ１５において、文字列取得部１２９は、連携サーバ２から送信されてきた文字列を番組検索部１２７に出力する。
【０１０５】
ステップＳ１６において、表示制御部１３２は、Webコンテンツ検索部１３０から供給された検索結果に基づいて、検索結果のWebコンテンツを表すカード画像が並ぶ検索結果画面をディスプレイ１０３に表示させる。このとき、検索されたWeb動画を表すカード画像がWeb動画領域２１に表示され、映画コンテンツを表すカード画像が映画領域２３に表示される。
【０１０６】
一方、ステップＳ３１において、番組検索部１２７は、文字列取得部１２９から供給された文字列を受信し、ステップＳ３２において構文解析部１３１に出力する。
【０１０７】
ステップＳ４１において、構文解析部１３１は、番組検索部１２７から供給された文字列を受信し、ステップＳ４２において構文解析を行う。
【０１０８】
ステップＳ４３において、構文解析部１３１は、構文解析の結果として取得された分解文字列を、各分解文字列の属性の情報とともに番組検索部１２７に出力する。
【０１０９】
ステップＳ３３において、番組検索部１２７は、構文解析部１３１から供給された情報を受信し、ステップＳ３４において、放送中／放送予定の番組と録画済み番組を対象とした検索を分解文字列に基づいて行う。例えば、分解文字列により検索条件が設定され、番組の検索が行われる。
【０１１０】
ステップＳ３５において、番組検索部１２７は、検索結果の番組に関する情報を、各番組が選択されたときに起動するアプリケーションを特定する情報とともに表示制御部１３２に出力する。例えば、検索された放送中／放送予定の番組については、それが選択されたときに起動させるアプリケーションとして番組表アプリケーションを表す情報が出力される。また、検索された録画済み番組については、それが選択されたときに起動させるアプリケーションとして番組再生アプリケーションを表す情報が出力される。
【０１１１】
ステップＳ１７において、表示制御部１３２は、番組検索部１２７から供給された情報を受信し、ステップＳ１８において、検索された番組のカード画像を検索結果画面に追加して表示させる。
【０１１２】
これにより、Web動画領域２１と映画領域２３の表示に加えて、放送中／放送予定の番組を表すカード画像の行と録画済み番組を表すカード画像の行のうちの一方、又は両方が番組領域２２に表示される。その後、検索結果画面を表示するための一連の処理が終了となる。
【０１１３】
番組領域２２に表示された放送中／放送予定の番組のカード画像がユーザにより選択された場合、番組表アプリケーションが起動し、番組の詳細情報の表示などが行われた後、選択された番組の録画予約が録画予約管理部１２６により設定される。
【０１１４】
また、番組領域２２に表示された録画済み番組のカード画像がユーザにより選択された場合、番組再生アプリケーションが起動し、選択された録画済み番組のデータが録画番組記録部１２２から読み出される。読み出されたデータは再生制御部１２３に供給され、録画済み番組の再生が開始される。
【０１１５】
以上の一連の処理により、１つの検索結果画面に、ユーザによって入力された文字列全体に基づいて検索されたWebコンテンツの情報と、文字列を構成する分解文字列に基づいて検索された番組の情報が表示される。
【０１１６】
検索の対象となる番組の中には、文字列全体を用いて検索した場合には見つからないが、分解文字列を用いて検索した場合には見つかる番組もある。また、仮に、文字列全体を用いて番組の検索を行った場合、ユーザが探そうとしている例えば「〇〇〇〇」とは関係のない番組が、「〇〇〇〇」以外の文字列に基づいて検索されてしまうこともある。
【０１１７】
分解文字列を用いて検索を行うことにより、番組については、ユーザの意図に沿った、精度の高い検索を実現することが可能になる。
【０１１８】
分解文字列を用いた検索が、番組を対象として行われるものとしたが、Webコンテンツを対象としても行われるようにしてもよい。
【０１１９】
なお、図１０を参照して説明した各ステップの処理は、適宜、他のステップの処理と並行して、または他のステップの処理と前後して行われる。後述するシーケンス図の処理についても同様である。
【０１２０】
＜＜４．第２の検索例＞＞
ユーザの発話の内容によっては、ユーザが、放送中／放送予定の番組の中から番組を見つけてその録画予約を設定しようとしているのか、録画済み番組の中から番組を見つけてそれを視聴しようとしているのかを特定できることがある。
【０１２１】
ユーザの意図を特定できた場合に、検索結果の提示の仕方や画面表示の流れをユーザの意図に応じて切り替えるようにしてもよい。
【０１２２】
図１１および図１２は、ユーザの意図の特定の例を示す図である。
【０１２３】
図１１の上段に示すように、「録画した」の言葉に続けて特定の属性の言葉をユーザが発した場合、ユーザが、「録画した」の言葉の後に発した言葉に関連のある録画済み番組を視聴しようとしているとして特定される。この例においては、「録画した」の言葉に続けて、「時制」、「人名」、「番組名」、「ジャンル」、「放送局名」のうちの少なくともいずれかの属性の言葉をユーザが発した場合にそのようなユーザの意図が特定される。
【０１２４】
ユーザの発話の内容を表す文字列の構文解析を行うことによって、「録画した」の言葉に続けて特定の属性の言葉を発したことが検出された場合、矢印の先に示すように、録画リスト表示コマンドが構文解析部１３１から番組検索部１２７に出力される。録画リスト表示コマンドは、録画済み番組の検索結果を表示することを指示するコマンドである。
【０１２５】
録画リスト表示コマンドを受信した番組検索部１２７は、録画済み番組のみを対象として番組の検索を行う。検索結果画面には、「録画した」に続く分解文字列に基づいて検索された録画済み番組が検索結果として表示され、放送中／放送予定の番組は表示されない。
【０１２６】
例えば、図１１の下段に示すように、「録画した△△△△が見たい」をユーザが発した場合、その文字列の構文解析が構文解析部１３１において行われ、「番組名」の属性の「△△△△」とともに、録画リスト表示コマンドが番組検索部１２７に供給される。ここでは、「△△△△」は番組名を表す固有名詞であるものとする。
【０１２７】
番組検索部１２７は、録画済み番組のみを対象として、「△△△△」に基づいて番組の検索を行う。番組検索画面には、「番組名」として「△△△△」を含む録画済み番組の検索結果が表示される。
【０１２８】
一方、図１２の上段に示すように、特定の属性の言葉に続けて、「を予約」、「を録画」、および「を録画予約」のうちのいずれかの言葉をユーザが発した場合、ユーザが、「を予約」等の言葉の前に発した言葉に関連のある放送中／放送予定の番組の録画予約を設定しようとしているとして特定される。この例においても、「時制」、「人名」、「番組名」、「ジャンル」、「放送局名」のうちの少なくともいずれかの属性の言葉に続けて、「を予約」等の言葉をユーザが発した場合にそのようなユーザの意図が特定される。
【０１２９】
なお、「を予約して」の言葉をユーザが発した場合も、「を予約」の言葉をユーザが発した場合と同様の処理が行われる。また、「を録画して」の言葉をユーザが発した場合も、「を録画」の言葉をユーザが発した場合と同様の処理が行われる。
【０１３０】
ユーザの発話の内容を表す文字列の構文解析を行うことによって、特定の属性の言葉に続けて「を予約」等の言葉を発したことが検出された場合、矢印の先に示すように、録画予約設定コマンドが構文解析部１３１から番組検索部１２７に出力される。録画予約設定コマンドは、録画予約を設定可能な、放送中／放送予定の番組の検索結果を表示することを指示するコマンドである。
【０１３１】
録画予約設定コマンドを受信した番組検索部１２７は、放送中／放送予定の番組のみを対象として番組の検索を行う。検索結果画面には、「を予約」等の前の分解文字列に基づいて検索された放送中／放送予定の番組が検索結果として表示され、録画済み番組は表示されない。
【０１３２】
例えば、図１２の下段に示すように、「来週の〇〇〇〇のドラマを録画」をユーザが発した場合、その文字列の構文解析が構文解析部１３１において行われる。また、構文解析の結果として、「時制」の属性の「来週」、「人名」の属性の「〇〇〇〇」、および、「ジャンル」の属性の「ドラマ」の分解文字列とともに、録画予約設定コマンドが番組検索部１２７に供給される。
【０１３３】
番組検索部１２７は、「来週」に放送される「ドラマ」の番組のみを対象として、「〇〇〇〇」に基づいて番組の検索を行う。番組検索画面には、「〇〇〇〇」が出演する番組の検索結果が表示される。
【０１３４】
このように、TV１は、発話の内容からユーザの意図を特定し、検索結果の提示の仕方を変えることができる。
【０１３５】
すなわち、ユーザが、放送中／放送予定の番組の中から番組を見つけてその録画予約を設定しようとしている場合には、検索範囲の絞り込みが行われ、放送中／放送予定の番組の検索結果が表示される。また、ユーザが、録画済み番組の中から番組を見つけてそれを視聴しようとしている場合には、検索範囲の絞り込みが行われ、録画済み番組の検索結果が表示される。
【０１３６】
このように検索結果の提示の仕方を変えることにより、ユーザにとって直感的でわかりやすい検索結果画面を表示することが可能になる。
【０１３７】
＜４−１．画面遷移の例＞
図１３は、画面表示の流れの例を示す図である。
【０１３８】
図１３の左端に示す画面＃１は視聴中の番組の画面である。例えばこの状態でユーザがリモートコントローラ４のマイクボタンを押した場合、矢印Ａ１の先に示すように、TV１は、ユーザによる音声入力を待つ状態になる。ディスプレイ１０３の表示は、音声待ち受け画面である画面＃２に切り替わる。
【０１３９】
リモートコントローラ４から送信されてきた音声データは連携サーバ２に送信され、ユーザの発話の内容を表す文字列が取得される。また、連携サーバ２から送信されてきた文字列の構文解析がTV１において行われ、分解文字列が取得される。分解文字列の内容に応じて、適宜、構文解析部１３１から番組検索部１２７に対して、録画リスト表示コマンドまたは録画予約設定コマンドが出力される。
【０１４０】
構文解析部１３１から出力された構文解析の結果に録画リスト表示コマンドまたは録画予約設定コマンドが含まれない場合、矢印Ａ２の先に示すように、ディスプレイ１０３の表示は、番組の検索範囲の絞り込みが行われていない検索結果画面＃３に切り替わる。検索結果画面＃３は、放送中／放送予定の番組と録画済み番組の検索結果を含む、図４を参照して説明した画面と同様の画面である。
【０１４１】
検索結果画面＃３において、放送中／放送予定の所定の番組が選択された場合、矢印Ａ３の先に示すように、ディスプレイ１０３の表示は番組詳細画面＃４に切り替わる。番組詳細画面＃４は、ユーザにより選択された番組の内容、放送日時などの詳細情報を含む画面である。番組詳細画面＃４は例えば番組情報記録部１２５に記録されているEPGに基づいて表示される。
【０１４２】
番組詳細画面＃４には、詳細情報を表示中の番組の録画予約を設定するときに操作される録画予約ボタン、視聴予約を設定するときに操作される視聴予約ボタン、検索結果画面＃３に戻るときに操作される戻るボタンなどが表示される。
【０１４３】
例えば録画予約ボタンが操作された場合、矢印Ａ４の先に示すように、ディスプレイ１０３の表示は予約内容確認画面＃５に切り替わる。予約内容確認画面＃５には、予約内容の他に、予約を確定するときに操作される確定ボタンなどが表示される。
【０１４４】
確定ボタンが操作された場合、矢印Ａ５の先に示すように、番組の録画予約が完了し、その内容を表す情報が番組情報記録部１２５に記録される。ディスプレイ１０３の表示は、矢印Ａ６に示すように番組詳細画面＃４に切り替わる。番組詳細画面＃４において戻るボタンが操作された場合、矢印Ａ７に示すように、ディスプレイ１０３の表示は検索結果画面＃３に戻る。
【０１４５】
検索結果画面＃３において、録画済みの所定の番組が選択された場合、矢印Ａ８の先に示すように、ディスプレイ１０３の表示は番組再生画面＃６に切り替わる。録画済み番組のデータが録画番組記録部１２２から読み出され、再生制御部１２３により再生される。
【０１４６】
矢印Ａ９の先に示すように番組の再生が終了した場合、矢印Ａ１０の先に示すように、ディスプレイ１０３の表示は検索結果画面＃３に戻る。
【０１４７】
構文解析部１３１から出力された構文解析の結果に録画リスト表示コマンドまたは録画予約設定コマンドが含まれない場合、録画予約設定時のディスプレイ１０３の表示は破線Ｌ１１で囲むようにして切り替えられる。
【０１４８】
一方、構文解析部１３１から出力された構文解析の結果に録画リスト表示コマンドまたは録画予約設定コマンドが含まれる場合、矢印Ａ１１の先に示すように、ディスプレイ１０３の表示は、番組の検索範囲の絞り込みが行われた検索結果画面＃７に切り替わる。
【０１４９】
検索結果画面＃７は、録画リスト表示コマンドが出力された場合には録画済み番組の検索結果を含む画面となり、録画予約設定コマンドが出力された場合には放送中／放送予定の番組の検索結果を含む画面となる。
【０１５０】
構文解析部１３１から出力されたコマンドが録画予約設定コマンドであり、検索結果画面＃７において、放送中／放送予定の所定の番組が選択された場合、矢印Ａ１２の先に示すように、番組の録画予約が完了し、その内容を表す情報が番組情報記録部１２５に記録される。すなわち、この場合、ユーザが番組の録画予約を設定しようとしていることが特定されているから、番組詳細画面＃４などは表示されない。
【０１５１】
矢印Ａ１３に示すように、番組の予約が行われている間も、ディスプレイ１０３には検索結果画面＃７が表示され続ける。ユーザは、検索結果画面＃７に検索結果として挙げられた放送中／放送予定の番組を選択するだけで、複数の番組の録画予約の設定を次々と行うことができる。
【０１５２】
構文解析部１３１から出力されたコマンドが録画リスト表示コマンドであり、検索結果画面＃７において、録画済みの所定の番組が選択された場合、矢印Ａ１４の先に示すように、ディスプレイ１０３の表示は番組再生画面＃６に切り替わる。録画済み番組のデータが録画番組記録部１２２から読み出され、再生制御部１２３により再生される。
【０１５３】
番組の再生が終了した場合、矢印Ａ１５の先に示すように、ディスプレイ１０３の表示は検索結果画面＃７に戻る。
【０１５４】
このように、構文解析部１３１から出力された構文解析の結果に録画予約設定コマンドが含まれる場合、録画予約設定時のディスプレイ１０３の表示は破線Ｌ１２で囲むようにして切り替えられる。
【０１５５】
特に、録画予約を設定するまでの画面表示が、発話の内容から特定したユーザの意図に応じて以上のようにして切り替えられることにより、ユーザは、検索結果として挙げられた番組の録画予約を容易に設定することが可能になる。
【０１５６】
＜４−２．情報処理システムの動作の例＞
ここで、図１４のシーケンス図を参照して、図１３に示す画面表示を実現するTV１と連携サーバ２の動作について説明する。
【０１５７】
図１４の処理は、リモートコントローラ４から送信された音声データをTV１が受信したときに開始される。なお、図１４に示すTV１のステップＳ１０１乃至Ｓ１０５，Ｓ１２１乃至Ｓ１２３，Ｓ１４１乃至１４３の処理は、それぞれ、図１０のステップＳ１２乃至Ｓ１６，Ｓ３１乃至Ｓ３３，Ｓ４１乃至４３の処理と同様の処理である。また、図１４に示す連携サーバ２のステップＳ１５１乃至Ｓ１５５の処理は、それぞれ、図１０のステップＳ５１乃至Ｓ５５の処理と同様の処理である。重複する説明については適宜省略する。
【０１５８】
ステップＳ１０１において、TV１の文字列取得部１２９は、リモートコントローラ４から送信され、音声データ受信部１２８により受信された音声データを連携サーバ２に送信する。
【０１５９】
ステップＳ１５１において、連携サーバ２の音声データ取得部２２１は、TV１から送信されてきた音声データを受信する。
【０１６０】
ステップＳ１５２において、音声認識部２２２は、音声認識を行い、ユーザの発話の内容を表す文字列を生成する。
【０１６１】
ステップＳ１５３において、音声認識部２２２は、音声認識によって得られた文字列をTV１に送信する。
【０１６２】
ステップＳ１５４において、検索部２２３は、音声認識によって得られた文字列全体に基づいてWebコンテンツの検索を行い、ステップＳ１５５において検索結果をTV１に送信する。
【０１６３】
ステップＳ１５３において連携サーバ２から送信された文字列は、ステップＳ１０２においてTV１の文字列取得部１２９により受信される。また、ステップＳ１５５において連携サーバ２から送信された検索結果はステップＳ１０３においてTV１のWebコンテンツ検索部１３０により受信される。
【０１６４】
ステップＳ１０４において、文字列取得部１２９は、連携サーバ２から送信されてきた文字列を番組検索部１２７に出力する。
【０１６５】
ステップＳ１０５において、表示制御部１３２は、Webコンテンツ検索部１３０から供給された検索結果に基づいて、Webコンテンツを表すカード画像が並ぶ検索結果画面をディスプレイ１０３に表示させる。
【０１６６】
一方、ステップＳ１２１において、番組検索部１２７は、文字列取得部１２９から供給された文字列を受信し、ステップＳ１２２において構文解析部１３１に出力する。
【０１６７】
ステップＳ１４１において、構文解析部１３１は、番組検索部１２７から供給された文字列を受信し、ステップＳ１４２において構文解析を行う。構文解析部１３１は、構文解析の結果に基づいて、ユーザが、「録画した」の言葉に続けて特定の属性の言葉を発しているか、または、特定の属性の言葉に続けて「を予約」等の言葉を発しているかを検出する。
【０１６８】
ステップＳ１４３において、構文解析部１３１は、構文解析の結果として取得された分解文字列を、各分解文字列の属性の情報とともに番組検索部１２７に出力する。ここで送信される構文解析結果には、「録画した」の言葉に続けて特定の属性の言葉を発していることが検出された場合には録画リスト表示コマンドが含まれる。また、特定の属性の言葉に続けて「を予約」等の言葉を発していることが検出された場合には録画予約設定コマンドが含まれる。
【０１６９】
ステップＳ１２３において、番組検索部１２７は、構文解析部１３１から供給された情報を受信する。
【０１７０】
受信した情報に録画リスト表示コマンドまたは録画予約設定コマンドが含まれていない場合、ステップＳ１２４において、番組検索部１２７は、放送中／放送予定の番組と録画済み番組を対象とした検索を分解文字列に基づいて行う。
【０１７１】
ステップＳ１２５において、番組検索部１２７は、検索結果の番組に関する情報を、各番組が選択されたときに起動するアプリケーションを特定する情報とともに表示制御部１３２に出力する。
【０１７２】
一方、受信した情報に録画リスト表示コマンドまたは録画予約設定コマンドが含まれる場合、ステップＳ１２６において、番組検索部１２７は、番組の検索範囲をコマンドの種類に応じて設定する。構文解析部１３１から供給されたコマンドが録画リスト表示コマンドである場合、録画済み番組が検索範囲として設定され、録画予約設定コマンドである場合、放送中／放送予定の番組が検索範囲として設定される。
【０１７３】
ステップＳ１２７において、番組検索部１２７は、設定した検索範囲の番組を対象として、番組の検索を分解文字列に基づいて行う。
【０１７４】
ステップＳ１２８において、番組検索部１２７は、検索結果の番組に関する情報を、各番組が選択されたときに起動するアプリケーションを特定する情報とともに表示制御部１３２に出力する。
【０１７５】
ステップＳ１２５において出力された検索結果はステップＳ１０６において表示制御部１３２により受信され、ステップＳ１２８において出力された検索結果はステップＳ１０７において表示制御部１３２により受信される。
【０１７６】
ステップＳ１０８において、表示制御部１３２は、検索された番組のカード画像を検索結果画面に追加して表示させる。例えば、録画リスト表示コマンドが構文解析部１３１から出力された場合には、録画済み番組の行が番組領域２２に追加して表示され、録画予約設定コマンドが構文解析部１３１から出力された場合には、放送中／放送予定の番組の行が番組領域２２に追加して表示される。その後の画面表示の切り替えは、図１３を参照して説明したようにして行われる。
【０１７７】
以上のように、録画済み番組を視聴しようとして音声による検索を行った場合、録画済み番組だけが検索結果として表示されるため、ユーザは、視聴しようとする番組を容易に選択することができる。
【０１７８】
また、放送中／放送予定の番組の録画予約を設定しようとして音声による検索を行った場合、放送中／放送予定の番組だけが検索結果として表示されるため、ユーザは、録画したい番組を容易に選択することができる。録画したい番組を選択した場合には、詳細画面などが表示されずに録画予約が直接設定されるため、ユーザは、番組の録画予約を容易に設定することができる。
【０１７９】
＜４−３．他の表示例＞
録画予約を設定しようとして選択した番組と放送時間帯が重複する他の番組に録画予約が既に設定されている場合、図１５に示すように、そのことを通知するダイアログボックス３０１が検索結果画面上に表示される。
【０１８０】
図１５に示すダイアログボックス３０１には、選択した番組の録画予約を設定しないことを選択するときに操作するボタンと、選択した番組の録画予約を設定するときに操作するボタンが表示される。
【０１８１】
このようなダイアログボックスが表示されることにより、番組の詳細画面や予約内容の確認が表示されない場合においても、ユーザは、放送時間が重複する他の番組の録画予約を既に設定していることを検索結果画面上で確認することができる。
【０１８２】
図１６は、検索結果画面の他の表示例を示す図である。
【０１８３】
図１６の例においては、放送中／放送予定の番組の行の右端に、検索結果の番組を表すカード画像と並べて、予約リストを表示させるときに選択されるカード画像３１１が表示されている。カード画像３１１が選択された場合、ディスプレイ１０３には予約リストが表示される。
【０１８４】
予約リストは、録画予約の設定済みの番組のリストである。予約リストから、番組の録画予約を修正したり、キャンセルしたりすることが可能とされる。
【０１８５】
番組のカード画像を選択するだけで録画予約の設定が完了するため、ユーザが間違えて録画予約を設定してしまうことが多くなる可能性がある。予約リスト表示用のカード画像を表示して予約リストへの導線を検索結果画面に確保しておくことにより、ユーザは、録画予約の設定を容易に修正することができる。
【０１８６】
図１７は、画面表示の流れの例を示す図である。
【０１８７】
図１７に示す検索結果画面＃２１は図１６の画面と同じ画面である。カード画像３１１が選択された場合、矢印Ａ２１の先に示すように、予約リストが検索結果画面＃２１に代えて表示される。検索結果画面＃２１に重ねて予約リストが表示されるようにしてもよい。
【０１８８】
録画済み番組だけが検索結果として表示されている場合、録画済みリストへの導線が検索結果画面＃２１に確保される。録画済みリストは、録画済み番組のリストである。録画済みリストは例えば録画番組記録部１２２に記録されている情報に基づいて表示される。
【０１８９】
この場合、録画済み番組の行の右端に、検索結果の番組を表すカード画像と並べて、録画済みリストを表示させるときに選択されるカード画像が表示される。録画済みリスト表示用のカード画像が選択された場合、図１７の矢印Ａ２２の先に示すように、録画済みリストが検索結果画面＃２１に代えて表示される。
【０１９０】
このように、予約リストや録画済みリストなどの他の画面への導線を検索結果画面に用意するようにしてもよい。
【０１９１】
＜＜５．第３の検索例＞＞
ユーザが発した言葉から、ユーザが録画済み番組を視聴しようとしているのか、放送中／放送予定の番組の録画予約を設定しようとしているのかが特定されるものとしたが、さらに、ユーザが意図している番組が特定されるようにしてもよい。この場合、番組の特定に用いられる情報が連携サーバ２において管理され、ユーザが意図している番組の特定が連携サーバ２により行われる。
【０１９２】
例えば、録画済みのある番組について、ユーザが視聴しようとしていることが特定された場合、連携サーバ２からTV１に対して、特定された番組の再生を開始することを指示するコマンドが送信される。TV１においては、検索結果画面を表示することなく、連携サーバ２により特定された録画済み番組の再生が開始される。
【０１９３】
また、放送中／放送予定のある番組について、ユーザが録画予約を設定しようとしていることが特定された場合、連携サーバ２からTV１に対して、特定された番組の録画予約を設定することを指示するコマンドが送信される。TV１においては、検索結果画面を表示することなく、連携サーバ２により特定された番組の録画予約が設定される。
【０１９４】
＜５−１．画面遷移の例＞
図１８は、画面表示の流れの他の例を示す図である。
【０１９５】
図１８の左端に示す画面＃３１は視聴中の番組の画面である。例えばこの状態でユーザがリモートコントローラ４のマイクボタンを押した場合、矢印Ａ３１の先に示すように、TV１は、ユーザによる音声入力を待つ状態になる。ディスプレイ１０３の表示は、音声待ち受け画面である画面＃３２に切り替わる。
【０１９６】
リモートコントローラ４から送信されてきた音声データは連携サーバ２に送信され、ユーザの発話の内容を表す文字列が取得される。連携サーバ２においては、取得された文字列に基づいて、ユーザが意図している番組の特定と、その番組に対する処理の種類の特定とが行われる。
【０１９７】
番組の特定は、例えば、ユーザの発話の内容を表す文字列中に含まれる番組名を検出することによって行われる。連携サーバ２には、各種の番組の番組名が管理されている。
【０１９８】
また、番組に対する処理の種類の特定は、ユーザが、特定の属性の言葉に続けて「を予約」等の言葉を発していることを検出することにより、または、「録画した」の言葉に続けて特定の属性の言葉を発していることを検出することにより行われる。連携サーバ２においては、適宜、構文解析が行われる。
【０１９９】
ユーザが意図している番組が特定できないものの、ある番組に対する処理の種類が特定された場合、上述した録画リスト表示コマンド、または録画予約設定コマンドが、連携サーバ２からTV１に対して送信される。
【０２００】
この場合の画面表示の切り替えは、矢印Ａ３２の先に示す、破線Ｌ１２で囲む流れで行われる。図１８の破線Ｌ１２で囲んで示す画面表示は、図１３の破線Ｌ１２で囲んで示す画面表示と同様である。
【０２０１】
すなわち、特定の属性の言葉に続けて「を予約」等の言葉をユーザが発している場合、検索結果画面には、分解文字列に基づいて検索された放送中／放送予定の番組が表示される。検索結果の放送中／放送予定の番組の中から所定の番組が選択された場合、矢印Ａ１２の先に示すように、番組詳細画面を表示することなく、録画予約が設定される。
【０２０２】
また、「録画した」の言葉に続けて特定の属性の言葉をユーザが発している場合、検索結果画面には、分解文字列に基づいて検索された録画済み番組が表示される。検索結果の録画済み番組の中から所定の番組が選択された場合、矢印Ａ１４の先に示すように、録画済み番組の再生が開始される。
【０２０３】
一方、ユーザが意図している番組と、その番組に対する処理の種類として録画予約を設定することが特定された場合、矢印Ａ３３の先に示すように、ディスプレイ１０３の表示は、予約内容確認画面＃３３に切り替わる。
【０２０４】
予約内容確認画面＃３３は、ユーザの発話の内容から特定された番組の録画予約の内容を提示する画面である。予約内容確認画面＃３３には、予約内容の他に、予約を確定するときに操作される確定ボタンなどが表示される。
【０２０５】
確定ボタンが操作された場合、矢印Ａ３４の先に示すように、番組の録画予約が完了し、その内容を表す情報が番組情報記録部１２５に記録される。その後、ディスプレイ１０３の表示は例えば画面＃３１に戻る。ユーザが意図している番組と、その番組に対する処理の種類として録画予約を設定することが特定された場合、予約内容確認画面＃３３が表示されずに、録画予約の設定が行われるようにしてもよい。
【０２０６】
また、ユーザが意図している番組と、その番組に対する処理の種類として録画済み番組を視聴することが特定された場合、矢印Ａ３５の先に示すように、ディスプレイ１０３の表示は番組再生画面＃６に切り替わる。録画済み番組のデータが録画番組記録部１２２から読み出され、再生制御部１２３により再生される。
【０２０７】
このように、ユーザが意図している番組と、その番組に対する処理の種類が特定された場合、ディスプレイ１０３の表示は破線Ｌ２１で囲むようにして切り替えられる。
【０２０８】
これにより、ユーザは、会話と同様の言葉を用いて、検索結果画面を操作することなく、録画済み番組の再生を直接開始させたり、番組の録画予約を直接設定したりすることができる。
【０２０９】
＜５−２．情報処理システムの動作の例＞
ここで、図１９のシーケンス図を参照して、以上のような画面表示を実現するTV１と連携サーバ２の動作について説明する。
【０２１０】
図１９の処理も、リモートコントローラ４から送信された音声データをTV１が受信したときに開始される。
【０２１１】
ステップＳ２１１において、TV１の文字列取得部１２９は、リモートコントローラ４から送信され、音声データ受信部１２８により受信された音声データを連携サーバ２に送信する。
【０２１２】
ステップＳ２３１において、連携サーバ２の音声データ取得部２２１は、TV１から送信されてきた音声データを受信する。
【０２１３】
ステップＳ２３２において、音声認識部２２２は、音声データに基づいて音声認識を行い、ユーザの発話の内容を表す文字列を生成する。また、音声認識部２２２は、適宜、生成した文字列の構文解析を行う。音声認識部２２２は、ユーザの発話の内容を表す文字列に基づいて、番組に対する処理の種類を特定する。
【０２１４】
ステップＳ２３３において、検索部２２３は、構文解析によって得られた番組名を表す文字列を用いるなどして、ユーザが意図している番組を特定する。ここでは、ユーザが意図している番組が特定されたものとして説明する。番組が特定できなかった場合、図１４を参照して説明した処理と同様の処理が行われる。
【０２１５】
ユーザが意図していた番組として放送中／放送予定の番組が特定されるとともに、その番組に対する処理の種類として録画予約を設定することが特定された場合、ステップＳ２３４において、検索部２２３は、番組情報と録画予約設定コマンドをTV１に送信する。番組情報には、ユーザが意図していた番組の識別情報が含まれる。
【０２１６】
ステップＳ２０１において、TV１の録画予約管理部１２６は、連携サーバ２から送信されてきた情報を受信する。連携サーバ２から送信されてきた情報に基づいて、表示制御部１３２により予約内容確認画面が表示される。図７の各部は、図７において矢印で示す経路以外の図示せぬ経路によっても接続される。
【０２１７】
番組の録画予約を確定することが選択された場合、ステップＳ２０２において、録画予約管理部１２６は、識別情報により識別される番組の録画予約を設定する。
【０２１８】
一方、ユーザが意図していた番組として録画済み番組が特定されるとともに、その番組に対する処理の種類として視聴しようとしていることが特定された場合、ステップＳ２３５において、検索部２２３は、番組情報と再生コマンドをTV１に送信する。
【０２１９】
ステップＳ２０３において、TV１の録画予約管理部１２６は、連携サーバ２から送信されてきた情報を受信し、ステップＳ２０４において、連携サーバ２により特定された番組が録画済みであるかを番組検索部１２７に問い合わせる。録画予約管理部１２６から番組検索部１２７に対する問い合わせには、番組の識別情報が含まれる。
【０２２０】
ステップＳ２２１において、番組検索部１２７は、録画予約管理部１２６からの問い合わせを受信する。
【０２２１】
ステップＳ２２２において、番組検索部１２７は、録画番組記録部１２２に記録されている録画済み番組を対象として、連携サーバ２により特定された番組の検索を行い、ステップＳ２２３において問い合わせ結果を録画予約管理部１２６に出力する。ここでは、連携サーバ２により特定された番組、すなわち、ユーザが意図していた番組が録画済みであるものとする。
【０２２２】
ステップＳ２０５において、録画予約管理部１２６は、番組検索部１２７から供給された問い合わせ結果を受信する。
【０２２３】
ステップＳ２０６において、録画予約管理部１２６は、連携サーバ２により特定された番組の再生を再生制御部１２３に開始させ、処理を終了させる。
【０２２４】
以上の処理により、ユーザは、検索結果画面を操作することなく、録画済み番組の再生を直接開始させたり、番組の録画予約を直接設定したりすることができる。
【０２２５】
以上においては、ユーザが意図している番組の特定と、番組に対する処理の種類の特定とが連携サーバ２により行われるものとしたが、TV１により行われるようにしてもよい。
【０２２６】
また、音声によってTV１に行わせることができる処理が、録画予約の設定と録画済み番組の再生であるものとしたが、視聴予約の設定、録画済み番組のダビングなどの、他の種類の処理を発話によって行わせることができるようにしてもよい。また、Webコンテンツの再生、購入などの他の種類の処理を、音声によって行わせることができるようにしてもよい。
【０２２７】
＜＜６．変形例＞＞
以上においては、情報処理装置としてのTV１と、連携サーバ２により情報処理システムが構成されるものとしたが、放送波を受信可能な他の装置と連携サーバ２により情報処理システムが構成されるようにしてもよい。
【０２２８】
例えば、コンテンツを表示するディスプレイを有さないセットトップボックス、ハードディスクレコーダーなどの録画機器、タブレット端末などの携帯端末をTV１に代えて用いて、情報処理システムが構成されるようにすることが可能である。
【０２２９】
また、上述したTV１の機能のうちの少なくとも一部を、TV１の外部の装置に搭載するようにしてもよい。例えば、図７に示す機能のうちの構文解析部１３１の機能を外部のサーバに持たせ、TV１が、その外部のサーバと連携することによって上述した各処理が行われるようにすることが可能である。また、記録部１０９や録画機器を外部のサーバにもたせるようにすることも可能である。さらに、放送波によりコンテンツが提供されずにインターネット経由で外部のサーバよりコンテンツが提供されるようになってもよい。
【０２３０】
また、TV１と通信が可能なスマートフォンなどの携帯端末に図７に示す機能のうちの少なくとも一部を持たせ、TV１と携帯端末により、上述した各処理が行われるようにしてもよい。
【０２３１】
また、ユーザが発話した内容を表す文字列を処理する情報処理システムとして説明したが、ユーザが発話した内容に限らず、ユーザがキーボードやタッチ操作などにより入力した文字列を処理する情報処理システムとしてもよい。
【０２３２】
本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２３３】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、汎用のパーソナルコンピュータなどにインストールされる。
【０２３４】
インストールされるプログラムは、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)等）や半導体メモリなどよりなる図８に示されるリムーバブルメディア２１１に記録して提供される。また、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供されるようにしてもよい。プログラムは、ROM２０２や記録部２０８に、あらかじめインストールしておくことができる。
【０２３５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２３６】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２３７】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２３８】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２３９】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２４０】
＜構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
（１）
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、前記第１の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得する番組検索部と、
前記第１の検索結果の表示画面または前記第２の検索結果の表示画面を表示させる表示制御部と、
前記第１の検索結果の表示画面から、録画予約を設定する番組として現在以降に提供される所定の番組が選択された場合、前記所定の番組に関する情報を含む詳細画面を前記第１の検索結果の表示画面に代えて表示した後に、前記所定の番組の録画予約を設定し、前記第２の検索結果の表示画面から、録画予約を設定する番組が選択された場合、前記詳細画面を表示せずに、選択された番組の録画予約を設定する設定部と
を備える情報処理装置。
（２）
ユーザの発話の内容を表す前記文字列の構文解析を行う構文解析部をさらに備え、
前記番組検索部は、前記構文解析の結果である分解文字列に基づいて番組の検索を行うことによって、前記第１の検索結果または前記第２の検索結果を取得する
前記（１）に記載の情報処理装置。
（３）
ネットワークを介して提供されるコンテンツの、前記文字列に基づく検索結果を取得するコンテンツ検索部をさらに備え、
前記表示制御部は、前記コンテンツの検索結果に追加して、前記第１の検索結果または前記第２の検索結果を表示させる
前記（２）に記載の情報処理装置。
（４）
前記コンテンツ検索部は、前記コンテンツを提供するサーバにおいて前記文字列に基づいて行われた前記コンテンツの検索の結果を取得する
前記（３）に記載の情報処理装置。
（５）
前記番組検索部は、前記文字列に、前記第１の文字列が含まれずに録画済みの番組を再生することを表す第２の文字列が含まれる場合、録画済みの番組を対象とした検索を前記文字列に基づいて行い、
前記表示制御部は、録画済みの番組の検索結果を表示させる
前記（１）乃至（４）のうちのいずれかに記載の情報処理装置。
（６）
前記表示制御部は、前記第２の検索結果の番組を表す画像と並べて、録画予約のリストを表示するときに操作される画像を表示させる
前記（１）乃至（５）のうちのいずれかに記載の情報処理装置。
（７）
前記発話の音声データをサーバに送信し、前記サーバから送信されてきた前記文字列を取得する取得部をさらに備える
前記（１）乃至（６）のうちのいずれかに記載の情報処理装置。
（８）
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す所定の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、  前記第１の検索結果の表示画面から、録画予約を設定する番組として現在以降に提供される所定の番組が選択された場合、前記所定の番組に関する情報を含む詳細画面を前記第１の検索結果の表示画面に代えて表示した後に、前記所定の番組の録画予約を設定し、
ユーザの発話の内容を表す前記文字列に、前記所定の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得し、
前記第２の検索結果の表示画面から、録画予約を設定する番組が選択された場合、前記詳細画面を表示せずに、選択された番組の録画予約を設定する
ステップを含む情報処理方法。
（９）
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す所定の文字列が含まれない場合、録画済みの番組と現在以降に提供される番組とを対象とした検索を前記文字列に基づいて行うことによって第１の検索結果を取得し、  前記第１の検索結果の表示画面から、録画予約を設定する番組として現在以降に提供される所定の番組が選択された場合、前記所定の番組に関する情報を含む詳細画面を前記第１の検索結果の表示画面に代えて表示した後に、前記所定の番組の録画予約を設定し、
ユーザの発話の内容を表す前記文字列に、前記所定の文字列が含まれる場合、現在以降に提供される番組を対象とした検索を前記文字列に基づいて行うことによって第２の検索結果を取得し、
前記第２の検索結果の表示画面から、録画予約を設定する番組が選択された場合、前記詳細画面を表示せずに、選択された番組の録画予約を設定する
ステップを含む処理をコンピュータに実行させるプログラム。
（１０）
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す第１の文字列が含まれる場合、録画予約の設定対象となる番組の特定を行う検索部と、
前記設定対象となる番組が特定された場合、特定された番組の第１の識別情報と録画予約を設定することを指示する第１のコマンドとを情報処理装置に送信し、前記設定対象となる番組が特定されなかった場合、前記文字列に基づくコンテンツの検索結果を前記情報処理装置に送信する通信部と
を含むサーバと、
前記発話の音声データを前記サーバに送信するとともに、前記サーバから送信されてきた情報を受信する通信部と、
前記サーバから送信されてきた前記文字列に基づいて番組の検索を行う番組検索部と、  前記コンテンツの検索結果が前記サーバから送信されてきた場合、前記コンテンツの検索結果と前記番組の検索結果を含む表示画面を表示させる表示制御部と、
前記第１の識別情報と前記第１のコマンドが前記サーバから送信されてきた場合、前記表示画面を表示せずに、前記第１の識別情報により識別される番組の録画予約を設定する設定部と
を含む前記情報処理装置と
を備える情報処理システム。
（１１）
前記サーバの前記検索部は、前記文字列に、前記第１の文字列が含まれずに録画済みの番組を再生することを表す第２の文字列が含まれる場合、再生対象となる番組の特定を行い、
前記サーバの前記通信部は、前記再生対象となる番組が特定された場合、特定された番組の第２の識別情報と再生開始を指示する第２のコマンドとを前記情報処理装置に送信し、
前記情報処理装置は、
前記第２の識別情報と前記第２のコマンドが前記サーバから送信されてきた場合、前記表示画面を表示せずに、前記第２の識別情報により識別される録画済みの番組の再生を開始する再生制御部をさらに含む
前記（１０）に記載の情報処理システム。
（１２）
ユーザの発話の内容を表す文字列に、現在以降に提供される番組の録画予約を設定することを表す所定の文字列が含まれる場合、録画予約の設定対象となる番組の特定を行い、前記設定対象となる番組が特定された場合、特定された番組の識別情報と録画予約を設定することを指示するコマンドとを送信し、前記設定対象となる番組が特定されなかった場合、前記文字列に基づくコンテンツの検索結果を送信するサーバに対して、前記発話の音声データを送信するとともに、前記サーバから送信されてきた情報を受信する通信部と、  前記サーバから送信されてきた前記文字列に基づいて番組の検索を行う番組検索部と、  前記コンテンツの検索結果が前記サーバから送信されてきた場合、前記コンテンツの検索結果と前記番組の検索結果を含む表示画面を表示させる表示制御部と、
前記識別情報と前記コマンドが前記サーバから送信されてきた場合、前記表示画面を表示せずに、前記識別情報により識別される番組の録画予約を設定する設定部と
を備える情報処理装置。
【符号の説明】
【０２４１】
１  テレビジョン受像機，  ２  連携サーバ，  １２１  録画制御部，  １２２  録画番組記録部，  １２３  再生制御部，  １２４  放送波受信制御部，  １２５  番組情報記録部，  １２６  録画予約管理部，  １２７  番組検索部，  １２８  音声データ受信部，  １２９  文字列取得部，  １３０  Webコンテンツ検索部，  １３１  構文解析部，  １３２  表示制御部，  ２２１  音声データ取得部，  ２２２  音声認識部，  ２２３  検索部
【図１】
2022003825.tif 000003
【図２】
2022003825.tif 000004
【図３】
2022003825.tif 000005
【図４】
2022003825.tif 000006
【図５】
2022003825.tif 000007
【図６】
2022003825.tif 000008
【図７】
2022003825.tif 000009
【図８】
2022003825.tif 000010
【図９】
2022003825.tif 000011
【図１０】
2022003825.tif 000012
【図１１】
2022003825.tif 000013
【図１２】
2022003825.tif 000014
【図１３】
2022003825.tif 000015
【図１４】
2022003825.tif 000016
【図１５】
2022003825.tif 000017
【図１６】
2022003825.tif 000018
【図１７】
2022003825.tif 000019
【図１８】
2022003825.tif 000020
【図１９】
2022003825.tif 000021