(57)【要約】【課題】  ユーザ発話チャネル名に予めマッピングされたチャネル情報を用いて、チャネル変更を行う放送受信装置、サーバおよびその制御方法を提供する。【解決手段】  放送受信装置が開示される。放送受信装置は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する保存部と、チャネル名を含むユーザの発話音声を受信する音声受信部と、受信されたユーザの発話音声を第１サーバに伝送する第１通信部と、第１サーバからユーザの発話音声に対応するテキスト情報が受信されると、保存部から前記テキスト情報に対応するユーザ発話チャネル名を検索し、検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御する制御部とを含む。【選択図】      図３
2014093778.tif 000002
【特許請求の範囲】
【請求項１】
放送受信装置において、
放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する保存部と、
チャネル名を含むユーザの発話音声を受信する音声受信部と、
前記受信されたユーザの発話音声を第１サーバに伝送する第１通信部と、
前記第１サーバから前記ユーザの発話音声に対応するテキスト情報が受信されると、前記保存部から前記テキスト情報に対応するユーザ発話チャネル名を検索し、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御する制御部と
を含む放送受信装置。
【請求項２】
放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する第２サーバと通信を行う第２通信部を更に含み、
前記制御部は、
前記テキスト情報に対応する情報を前記保存部から検索することができない場合、前記テキスト情報を前記第２サーバに伝送し、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信することを特徴とする請求項１に記載の放送受信装置。
【請求項３】
前記制御部は、
前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断し、ユーザ発話意図がチャネル変更であると判断されると、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御することを特徴とする請求項１に記載の放送受信装置。
【請求項４】
前記制御部は、
前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断することができない場合、前記テキスト情報を第２サーバに伝送し、前記第２サーバで前記ユーザ発話意図がチャネル変更であると判断されると、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信することを特徴とする請求項１に記載の放送受信装置。
【請求項５】
前記制御部は、
予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル情報をアップデートすることを特徴とする請求項１に記載の放送受信装置。
【請求項６】
前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含むことを特徴とする請求項１に記載の放送受信装置。
【請求項７】
放送受信装置と通信を行うサーバにおいて、
放送受信装置と通信を行う通信部と、
放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する保存部と、
前記放送受信装置からチャネル名を含むユーザ発話音声に対応するテキスト情報が受信されると、前記保存部から前記テキスト情報に対応するユーザ発話チャネル名を検索し、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するように制御する制御部と
を含むサーバ。
【請求項８】
前記制御部は、
前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断し、ユーザ発話意図がチャネル変更であると判断されると、前記テキスト情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するように制御することを特徴とする請求項７に記載のサーバ。
【請求項９】
前記制御部は、
予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル名をアップデートすることを特徴とする請求項７に記載のサーバ。
【請求項１０】
前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含むことを特徴とする請求項７に記載のサーバ。
【請求項１１】
放送受信装置の制御方法において、
チャネル名を含むユーザの発話音声を受信するステップと、
前記受信されたユーザの発話音声を第１サーバに伝送するステップと、
前記第１サーバから前記ユーザの発話音声に対応するテキスト情報が受信されると、予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、前記テキスト情報に対応するユーザ発話チャネル名を判断するステップと、
前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するステップと
を含む制御方法。
【請求項１２】
前記テキスト情報に対応する情報を前記保存された情報に基づいて判断することができない場合、前記テキスト情報を放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する第２サーバに伝送するステップと、
前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信するステップと
を更に含むことを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断するステップを更に含み、
前記変更するステップは、
ユーザ発話意図がチャネル変更であると判断されると、前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更することを特徴とする請求項１１に記載の制御方法。
【請求項１４】
前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断することができない場合、前記テキスト情報を第２サーバに伝送するステップと、
前記第２サーバで前記ユーザ発話意図がチャネル変更であると判断されると、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信するステップと
を更に含むことを特徴とする請求項１１に記載の制御方法。
【請求項１５】
放送受信装置と通信を行うサーバの制御方法において、
放送受信装置からチャネル名を含むユーザ発話音声に対応するテキスト情報を受信するステップと、
予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、前記テキスト情報に対応するユーザ発話チャネル名を判断するステップと、
前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するステップと
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信装置、サーバおよびその制御方法に関し、より詳細には、ユーザの音声に応じて制御される放送受信装置、サーバおよびその制御方法に関する。
【背景技術】
【０００２】
電子技術の発達により、多様な種類のディスプレイ装置が開発および普及され、ユーザの要求に応じて益々多様な機能を備えるようになった。特に、テレビの場合、最近では、インターネットと接続されてインターネットサービスまでサポートし、ユーザはテレビを通じて多くのデジタル放送チャネルまで視聴できるようになった。
【０００３】
一方、最近は、ディスプレイ装置をより便利かつ直観的に制御するために、音声認識を用いた技術が開発されている。特に、テレビの場合、ユーザの音声を認識し、音量調節またはチャネル変更のように、ユーザの音声に対応する機能を行うことができるようになった。
【０００４】
しかし、従来のユーザの音声を認識するディスプレイ装置は、ユーザの便宜性の側面から限界が存在していた。特に、チャネル変更機能において、放送信号で伝達されるチャネル情報とユーザが一般に認識している汎用チャネル名が異なることにより、音声認識基盤のチャネル変更機能に多くの問題が生じるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特開第２００３−００８８３９９号公報
【特許文献２】韓国登録特許第１００、７７８、１７２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザ発話チャネル名に予めマッピングされたチャネル情報を用いて、チャネル変更を行う放送受信装置、サーバおよびその制御方法に関する。
【課題を解決するための手段】
【０００７】
以上のような目的を達成するための本発明の一実施形態に係る放送受信装置は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する保存部と、チャネル名を含むユーザの発話音声を受信する音声受信部と、前記受信されたユーザの発話音声を第１サーバに伝送する第１通信部と、前記第１サーバから前記ユーザの発話音声に対応するテキスト情報が受信されると、前記保存部から前記テキスト情報に対応するユーザ発話チャネル名を検索し、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御する制御部とを含む。
【０００８】
なお、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する第２サーバと通信を行う第２通信部を更に含み、前記制御部は、前記テキスト情報に対応する情報を前記保存部から検索することができない場合、前記テキスト情報を前記第２サーバに伝送し、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信してよい。
【０００９】
なお、前記制御部は、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断し、ユーザ発話意図がチャネル変更であると判断されると、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御してよい。
【００１０】
なお、前記制御部は、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断することができない場合、前記テキスト情報を第２サーバに伝送し、前記第２サーバで前記ユーザ発話意図がチャネル変更であると判断されると、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信してよい。
【００１１】
なお、前記制御部は、予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル情報をアップデートしてよい。
【００１２】
ここで、前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含んでよい。
【００１３】
なお、本発明の一実施形態に係る放送受信装置と通信を行うサーバは、放送受信装置と通信を行う通信部と、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する保存部と、前記放送受信装置からチャネル名を含むユーザ発話音声に対応するテキスト情報が受信されると、前記保存部から前記テキスト情報に対応するユーザ発話チャネル名を検索し、前記検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するように制御する制御部とを含む。
【００１４】
なお、前記制御部は、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断し、ユーザ発話意図がチャネル変更であると判断されると、前記テキスト情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するように制御してよい。
【００１５】
なお、前記制御部は、予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル名をアップデートしてよい。
【００１６】
ここで、前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含んでよい。
【００１７】
一方、本発明の一実施形態に係る放送受信装置の制御方法は、チャネル名を含むユーザの発話音声を受信するステップと、前記受信されたユーザの発話音声を第１サーバに伝送するステップと、前記第１サーバから前記ユーザの発話音声に対応するテキスト情報が受信されると、予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、前記テキスト情報に対応するユーザ発話チャネル名を判断するステップと、前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するステップとを含む。
【００１８】
なお、前記テキスト情報に対応する情報を前記保存された情報に基づいて判断することができない場合、前記テキスト情報を放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する第２サーバに伝送するステップと、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信するステップとを更に含んでよい。
【００１９】
なお、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断するステップを更に含み、前記変更するステップは、ユーザ発話意図がチャネル変更であると判断されると、前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更してよい。
【００２０】
なお、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断することができない場合、前記テキスト情報を第２サーバに伝送するステップと、前記第２サーバで前記ユーザ発話意図がチャネル変更であると判断されると、前記第２サーバから前記テキスト情報に対応するチャネルに変更するための制御信号を受信するステップとを更に含んでよい。
【００２１】
なお、予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル情報をアップデートするステップとを更に含んでよい。
【００２２】
ここで、前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含んでよい。
【００２３】
なお、本発明の一実施形態に係る放送受信装置と通信を行うサーバの制御方法は、放送受信装置からチャネル名を含むユーザ発話音声に対応するテキスト情報を受信するステップと、予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、前記テキスト情報に対応するユーザ発話チャネル名を判断するステップと、前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を前記放送受信装置に伝送するステップとを含む。
【００２４】
なお、前記テキスト情報に対する文型分析を通じてユーザ発話意図を判断するステップを更に含み、前記伝送するステップは、ユーザ発話意図がチャネル変更であると判断されると、前記判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を伝送してよい。
【００２５】
なお、予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて前記放送チャネル情報が変更されると、変更された放送チャネル情報に前記保存された放送チャネル名をアップデートするステップとを含んでよい。
【００２６】
ここで、前記ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話される候補チャネル名を含み、前記放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含んでよい。
【発明の効果】
【００２７】
以上説明したように、本発明によれば、正確なチャネル変更機能を提供することができるため、ユーザの便宜性を向上することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る対話型システムを説明するための図である。
【図２】図１に示す対話型システムの一般的な動作を説明するためのタイミング図である。
【図３】図１に示す放送受信装置の構成を説明するためのブロック図である。
【図４】本発明の一実施形態に係る放送受信装置の細部構成を説明するための図である。
【図５】図１に示す第１サーバおよび第２サーバの構成を説明するためのブロック図である。
【図６】本発明の一実施形態に係るチャネルマッピングテーブルを示す図である。
【図７】本発明の一実施形態に係る音声認識によるチャネル変更のためのアルゴリズム形態を説明するための図である。
【図８】本発明の一実施形態に係る対話型システムの動作を説明するための図である。
【図９】本発明の一実施形態に係る放送受信装置の制御方法を説明するためのフローチャートである。
【図１０】本発明の一実施形態に係るサーバの制御方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。
【００３０】
図１は、本発明の一実施形態に係る対話型システムを説明するための図である。図１に示すように、対話型システムは、放送受信装置１００と、第１サーバ２００および第２サーバ３００を含む。ここで、放送受信装置１００は、スマートテレビのような装置であってよいが、それは一実施形態に過ぎず、モニタや、セットトップボックス等のような装置で実現されてよい。
【００３１】
ユーザ音声が入力されると、放送受信装置１００は、入力されたユーザの音声をデジタル信号を変換して第１サーバ２００に伝送する。放送受信装置１００からデジタル信号が受信されると、第１サーバ２００は、言語モデル、音響モデルおよび発音辞書を用いて、受信されたユーザの音声に対応するデジタル信号をテキスト情報に変換し、テキスト情報を放送受信装置１００に伝送する。
【００３２】
そして、放送受信装置１００は、第１サーバ２００から受信されたテキスト情報を第２サーバ３００に伝送する。放送受信装置１００からテキスト情報が受信されると、第２サーバ３００は受信されたテキスト情報に対応する応答情報を生成して放送受信装置１００に伝送する。このとき、応答情報には、ユーザ音声に対応する応答メッセージ、制御信号およびコンテンツ検索結果のうち、少なくとも一つを含むことができる。応答メッセージは、ユーザと対話するかのように、ユーザ音声に応答するテキスト情報である。例えば、ユーザ音声が“○○○を検索してくれる？”の場合、応答メッセージは“検索してあげる”のようなユーザ音声に対応するテキスト情報であってよい。制御信号は、ユーザ音声に対応する放送受信装置１００を制御するための信号である。例えば、ユーザ音声が“チャネルを○○○（チャネル名）に変えて”の場合、制御信号は放送受信装置１００はチューナがユーザ音声に対応するチャネルを選局するように制御する信号であってよい。コンテンツ検索結果は、ユーザのコンテンツ検索要求に応答する情報である。例えば、ユーザ音声が“○○○（映画タイトル）の主人公は誰？”の場合、コンテンツ検索結果はユーザ音声に対応する映画の主人公の検索結果情報である。
【００３３】
特に、第２サーバ３００は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存することができる。ここで、ユーザ発話チャネル名とは、特定チャネルに対して、ユーザが通常的に発話して呼び出すことができるチャネル名称を意味する。それにより、第２サーバ３００は、テキスト情報にチャネル名が含まれている場合、当該テキスト情報に対応するユーザ発話チャネル名を検索し、検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を生成し、放送受信装置１００に伝送することができる。
【００３４】
なお、場合によっては、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報は、放送受信装置１００に保存されていてよい。この場合、放送受信装置１００は、第１サーバ２００から受信されたテキスト情報に対応するユーザ発話チャネル名を検索し、検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更することができる。
【００３５】
一例として、提供可能な全放送チャネル情報のうち、一部の放送チャネル情報とユーザ発話チャネル名とがマッピングされる第１情報が放送受信装置１００に保存され、残りの放送チャネル情報とユーザ発話チャネル名とがマッピングされる第２情報が第２サーバ３００に保存されていてよい。それにより、放送受信装置１００で１次的に上述のテキスト情報に対応するユーザ発話チャネル名を検索し、検索が不可の場合、すなわち、当該テキスト情報に対応するユーザ発話チャネル名が放送受信装置１００に保存されていない場合、当該テキスト情報を第２サーバ３００に伝送することができる。場合によっては、提供可能な全放送チャネル情報のうち、一部の放送チャネル情報とユーザ発話チャネル名がマッピングされる第１情報が放送受信装置１００に保存され、全放送チャネル情報とユーザチャネルチャネル名とがマッピングされる第３情報が第２サーバ３００に保存されることも可能である。
【００３６】
一方、図示はしていないが、場合によっては、対話型システムはコンテンツ提供サーバ（図示せず）を更に含んでよく、コンテンツ提供サーバは多様なコンテンツ、コンテンツ情報を保存するＤＢを備えるように実現されてよい。
【００３７】
図２は、図１に示す対話型システムの一般的な動作を説明するためのタイミング図である。
【００３８】
図２によると、放送受信装置１００は、ユーザ音声を収集し（Ｓ１０）、第１サーバ２００に伝送する（Ｓ２０）。具体的に、ユーザ音声を収集するためのモードが開始されると、放送受信装置１００は予め設定された距離内でユーザの発話した音声を収集して第１サーバ２００に伝送することができる。
【００３９】
そのために、放送受信装置１００は、ユーザの発話した音声を受信するためのマイク等を備えてよい。この場合、マイクは、放送受信装置１００に内蔵されて一体型をなすか、放送受信装置１００と分離している形態で実現されてよい。分離している形態で実現される場合、マイクはユーザが手で握る形態、または食卓やテーブルに置くことのできる形態で実現されてよく、放送受信装置１００と有線または無線ネットワークを通じて接続されてよい。
【００４０】
第１サーバ２００は、放送受信装置１００から受信されたユーザ音声をテキスト情報に変換する（Ｓ３０）。具体的に、第１サーバ２００は、ＡＳＲ（Ａｕｔｏｍａｔｉｃ  Ｓｐｅｅｃｈ  Ｒｅｃｏｇｎｉｔｉｏｎ）サーバで実現されてよく、ＳＴＴ（Ｓｐｅｅｃｈ  ｔｏ  Ｔｅｘｔ）のためのアルゴリズムを用いて、放送受信装置１００から受信された音声信号をテキスト情報に変換することができる。そして、第１サーバ２００は、テキスト情報を放送受信装置１００に伝送する（Ｓ４０）。
【００４１】
放送受信装置１００は、第１サーバ２００から受信されたテキスト情報を第２サーバ３００に伝送する（Ｓ５０）。
【００４２】
第２サーバ３００は、放送受信装置１００からテキスト情報が受信されると、テキスト情報に対応する応答情報を生成する。具体的に、第２サーバ３００は、テキスト情報にチャネル名が含まれている場合、当該テキスト情報に対応する放送チャネル情報を検索し、検索された放送チャネル情報に対応するチャネルに変更するための制御信号を生成することができる。そのために、第２サーバ３００は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を予め保存し、予め保存された情報に基づいて当該テキスト情報に対応する放送チャネル情報を検索し、検索された放送チャネル情報に対応するチャネルに変更するための制御信号を生成することができる。
【００４３】
図３は、図１に示す放送受信装置の構成を説明するためのブロック図である。図３によると、放送受信装置１００は、保存部１１０と、音声受信部１２０と、第１通信部１３０と、第２通信部１４０および制御部１５０を含む。
【００４４】
保存部１１０は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する。すなわち、保存部１１０は、放送局チャネル名称および放送チャネル番号のうち少なくとも一方を、ユーザが一般に当該放送局チャネル名称および放送チャネル番号を呼び出すユーザ発話チャネル名にマッピングさせた形態のテーブルを保存していることができる。例えば、“ＨＤ  ＳＢＳ”の放送チャネル情報と“ＳＢＳ”、“ソウル放送”等のユーザ発話チャネル名がマッピングされ、“ＨＤ  ＵＢＣ  蔚山放送”の放送チャネル情報と“ＵＢＣ”、“ＳＢＳ”、“蔚山放送”等のユーザ発話チャネル名がマッピングされ、“ＨＤ  ＧＩ  江原民放”等の放送チャネル情報と“ＳＢＳ”、“Ｇ１”、“江原民放”等のユーザ発話チャネル名がマッピングされた形態のテーブルを保存することができる。このようなマッピング情報は、外部サーバ（図示せず）からダウンロードして保存することができる。ここで、外部サーバ（図示せず）は、図１に示す第２サーバ３００またはその他に、放送チャネル情報を提供するサービスサーバ（例えば、装置製造メーカーで運営する統合サーバ）、放送会社関連サーバ等であってよい。
【００４５】
ただ、本発明の別の実施形態によると、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報は、放送受信装置１００で別途の動作を通じてアップデートされたり、生成されることも可能である。例えば、ダウンロードされたマッピング情報に含まれたユーザ発話チャネル名を放送受信装置１００のユーザが直接音声認識を通じて入力した発話チャネル名にアップデートし、マッピング情報を再構成することが可能であってよい。または、予めダウンロードされた放送チャネル情報に放送受信装置１００のユーザが直接音声認識を通じて入力した発話チャネル名をマッピングして保存することにより、当該マッピング情報を生成することも可能であってよい。
【００４６】
音声受信部１２０は、ユーザの音声を受信する。例えば、音声受信部１２０は、ユーザの音声を受信するためのマイクで実現され、放送受信装置１００に内蔵されて一体型をなすか、放送受信装置１００と分離している形態で実現されてよい。分離している形態で実現される場合、音声受信部１２０は、ユーザが手で握る形態、または食卓やテーブルに置くことのできる形態で実現されてよく、放送受信装置１００と有線または無線ネットワークを通じて接続されて収集されたユーザの音声を放送受信装置１００に伝送することができる。
【００４７】
一方、音声受信部１２０は、受信されたユーザの音声を処理し、音声信号を生成する。すなわち、音声受信部１２０は、収集されたユーザの音声からノイズ（例えば、エアコンの音、掃除機の音、音楽の音等）を除去して、音声信号を生成することができる。
【００４８】
具体的に、音声受信部１２０は、アナログ形態のユーザ音声が入力されると、それをサンプリングしてデジタル信号に変換する。そして、音声受信部１２０は、変換されたデジタル信号のエネルギーを計算し、デジタル信号のエネルギーが予め設定された値以上か否かを判断する。
【００４９】
デジタル信号のエネルギーが予め設定された値以上の場合、音声受信部１２０はデジタル信号からノイズ成分を除去して第１通信部１３０に伝達する。このとき、ノイズ成分は、家庭環境で生じ得る突発性雑音として、エアコンの音、掃除機の音、音楽の音等が含まれてよい。一方、デジタル信号のエネルギーが予め設定された値未満である場合、音声受信部１２０はデジタル信号に他の処理過程を行うことなく、別の入力を待つ。それにより、ユーザ発話音声ではない別の音によって全オーディオ処理過程が活性化されないため、無駄な電力消耗を防止することができる。
【００５０】
第１通信部１３０は、第１サーバ（図１の２００）と通信を行う。具体的に、第１通信部１３０は、ユーザ音声を第１サーバ２００に伝送し、ユーザ音声に対応するテキスト情報を第１サーバ２００から受信することができる。
【００５１】
第２通信部１４０は、第２サーバ（図１の３００）と通信を行う。具体的に、第２通信部１４０は、受信されたテキスト情報を第２サーバ３００に伝送し、テキスト情報に対応する応答情報を第２サーバ３００から受信することができる。
【００５２】
そのために、第１通信部１３０および第２通信部１４０は、近距離無線通信モジュール（図示せず）、無線通信モジュール（図示せず）等のような多様な通信モジュールを含んでよい。ここで、近距離無線通信モジュールとは、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、Ｚｉｇｂｅｅ（登録商標）方式等のような近距離通信方式により、近距離に位置している外部機器と通信を行うためのモジュールである。なお、無線通信モジュールとは、ＷｉＦｉ、ＩＥＥＥ等のような無線通信プロトコールによって外部ネットワークに接続されて通信を行うモジュールである。その他に、無線通信モジュールは、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等のような多様な移動通信規格に応じて移動通信網に接続して通信を行う移動通信モジュールを更に含んでよい。
【００５３】
一方、上述の実施形態では、放送受信装置１００が第１サーバ２００および第２サーバ３００と通信を行うために、別途の通信部１３０、１４０を備えるものとして説明したが、それは一例に過ぎない。すなわち、放送受信装置１００は、一つの通信モジュールを通じて第１サーバ２００および第２サーバ３００と通信を行うことができる。
【００５４】
制御部１５０は、放送受信装置１００の動作全般を制御する。
【００５５】
特に、制御部１５０は、第１サーバ２００からユーザの発話音声に対応するテキスト情報が受信されると、受信されたテキスト情報に対する個体分析および文型分析を行うことができる。ここで、個体分析とは、受信されたテキスト情報に含まれたユーザ発話チャネル名を判断することを意味し、文型分析とは、受信されたテキスト情報に対するユーザの発話意図、すなわち、チャネル変更意図を判断することを意味する。
【００５６】
具体的に、制御部１５０は、第１サーバ２００からユーザの発話音声に対応するテキスト情報が受信されると、保存部１１０に保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、受信されたテキスト情報に対応するユーザ発話チャネル名を検索し、検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御することができる。場合によって、制御部１５０は、第１サーバ２００から受信されたテキスト情報を含むＵＩをディスプレイし、ユーザが音声認識が正常に行われたかを確認できるようにすることができる。
【００５７】
なお、制御部１５０は、テキスト情報に対応する情報を保存部１１０に保存された情報に基づいて検索することができない場合、テキスト情報を第２通信部１４０を介して第２サーバ３００に伝送し、第２サーバ３００からテキスト情報に対応するチャネルに変更するための制御信号を受信することができる。この場合、第２サーバ３００は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、受信されたテキスト情報に対応する発話チャネル名を判断し、判断された発話チャネル名にマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を生成し、放送受信装置１００に伝送することができる。一方、制御部１５０は、第２サーバ３００から受信された制御信号に応じてチャネル変更を行うことができる。
【００５８】
なお、制御部１５０は、第１サーバ２００から受信されたテキスト情報に対する文型分析を通じてユーザ発話意図を判断し、ユーザ発話意図がチャネル変更であると判断されると、保存部１１０に保存された情報に基づいて検索された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するように制御することができる。
【００５９】
そのために、保存部１１０は、第１サーバ２００から受信されたテキスト情報に対する文型分析を通じてユーザ発話意図を判断するための情報を保存していてよい。具体的に、保存部１１０は、特定サービスドメインごとに予め定義された対話作用（ｄｉａｌｏｇｕｅ  ａｃｔ）および主作用（ｍａｉｎ  ａｃｔｉｏｎ）のうち少なくとも一つを保存することができる。例えば、放送ドメインの場合、対話作用は、叙述部（Ｓｔａｔｅｍｅｎｔ）、要求文（Ｒｅｑｕｅｓｔ）またはＷｈｙ疑問文（ＷＨ−Ｑｕｅｓｔｉｏｎ）、Ｙｅｓ−Ｎｏ疑問文（ＹＮ−Ｑｕｅｓｔｉｏｎ）等を含み、主作用は、テレビのオン／オフ、チャネル変更、番組検索、番組時間検索、番組予約等を含むことができる。なお、保存部１１０は、ユーザ発話意図別にマッピングされる制御信号を保存していてよい。すなわち。ユーザの発話意図がチャネル変更である場合、チャネル変更のための制御信号をマッチングさせて保存することができる。ただ、それは一実施形態に過ぎず、予め定義された対話作用および主作用は、サービスドメイン別に区分されることなく保存されることも可能である。
【００６０】
それにより、制御部１５０は、保存部１１０に上述の情報に基づいてユーザ発話意図がチャネル変更であると判断されると、対応するチャネルに変更するように制御することができる。例えば、“○○○（ユーザ発話チャネル名）”、“○○○をつけて”、“○○○を映して”に対するユーザ発話意図がチャネル変更であると判断し、○○○にチャネル変更を行うことができる。
【００６１】
なお、制御部１５０は、第１サーバ２００から受信されたテキスト情報に対する文型分析を通じてユーザ発話意図を判断することができない場合、テキスト情報を第２サーバ３００に伝送し、第２サーバ３００でユーザ発話意図がチャネル変更であると判断されると、第２サーバ３００からテキスト情報に対応するチャネルに変更するための制御信号を受信することができる。第２サーバ３００の動作については、図５（ｂ）を参照して後述する。
【００６２】
なお、制御部１５０は、外部から受信された放送チャネル情報に基づいて放送チャネル情報が変更されたと判断されると、保存部１１０に保存された放送チャネル情報を受信された放送チャネル情報にアップデートして保存することができる。この場合、放送チャネル情報を周期的にまたはユーザ命令に応じて外部の放送局サーバまたは放送情報提供サーバから受信されてよい。例えば、中央放送局、地域放送局等によって放送チャネル情報が変更される場合、変更された内容が予め保存されたマッピングテーブルに反映されるようにすることができる。
【００６３】
一方、制御部１５０は、多様な実施形態によって、テキスト情報を第２サーバ３００に伝送することができる。
【００６４】
一実施形態により、制御部１５０は、テキスト情報に対応するユーザ発話チャネル名を保存部１１０に保存された情報に基づいて検索することができない場合、テキスト情報に対する文型分析を行うことなく、テキスト情報を第２サーバ３００に伝送することができる。この場合、第２サーバ３００は、受信されたテキスト情報に対応するユーザ発話チャネル名を判断するだけでなく、テキスト情報に対するユーザ発話意図を分析し、それに対応する制御信号を放送受信装置１００に伝送することができる。
【００６５】
または、制御部１５０は、テキスト情報に対応するユーザ発話チャネル名を保存部１１０に保存された情報に基づいて検索することがでない場合にも、テキスト情報に対する文型分析を行い、ユーザ発話意図がチャネル変更であると判断されると、テキスト情報の一部（例えば、発話チャネル名に該当する部分）を第２サーバ３００に伝送することができる。この場合、第２サーバ３００は、受信された一部のテキスト情報にマッピングされる放送チャネル情報を検索し、放送受信装置１００に伝送することができ、制御部１５０は判断されたユーザ発話意図および第２サーバ３００から受信された放送チャネル情報に基づいてチャネル変更動作を行うことができる。
【００６６】
別の実施形態により、制御部１５０は、テキスト情報に対応するユーザ発話チャネル名およびそれにマッピングされる放送チャネル情報を保存部１１０に保存された情報に基づいて判断したが、ユーザの発話意図を判断することができない場合、全テキスト情報または一部のテキスト情報（例えば、全テキスト情報のうち、発話チャネル名部分を除くテキスト情報）を第２サーバ３００に伝送することができる。この場合、第２サーバ３００は、全テキスト情報が受信される場合、受信されたテキスト情報に対応するユーザ発話チャネル名およびユーザ発話意図（チャネル変更意図）を分析し、それに対応するチャネル変更制御信号を放送受信装置１００に伝送することができる。または、第２サーバ３００は、一部のテキスト情報が受信される場合には、ユーザの発話意図を判断し、放送受信装置１００に伝送することができる。この場合、放送受信装置１００は、ユーザ発話チャネル名に基づいて検索された放送チャネル情報と第２サーバ３００から受信されたユーザ発話意図情報に基づいてチャネル変更動作を行うことができる。
【００６７】
図４は、本発明の一実施形態に係る放送受信装置の細部構成を説明するための図である。
【００６８】
図４によると、放送受信装置１００は、保存部１１０と、音声受信部１２０と、第１通信部１３０と、第２通信部１４０と、制御部１５０と、受信部１６０と、信号処理部１７０と、ディスプレイ部１８０と、オーディオ出力部１８５およびユーザインターフェース部１９０を含む。図４に示す構成要素のうち、図３に示す構成要素と重複する部分については、詳細な説明を省略する。
【００６９】
受信部１６０は、多様なコンテンツを受信する。具体的に、受信部１６０は、放送ネットワークを用いて放送番組コンテンツを伝送する放送局またはインターネットを用いてコンテンツファイルを伝送するウェブサーバからコンテンツを受信する。なお、放送受信装置１００内に設けられたり、放送受信装置１００に接続された各種記録媒体再生装置からコンテンツを受信することもできる。記録媒体再生装置とは、ＣＤ、ＤＶＤ、ハードディスク、ブルーレイディスク、メモリカード、ＵＳＢメモリなどのような多様な記録媒体に保存されたコンテンツを再生する装置を意味する。
【００７０】
放送局からコンテンツを受信する実施形態の場合には、受信部１６０は、チューナ（図示せず）、復調器（図示せず）、等化器（図示せず）等のような構成を含む形態で実現されてよい。一方、ウェブサーバのようなソースからコンテンツを受信する実施形態の場合には、受信部１６０は、ネットワークインターフェースカード（図示せず）で実現されてよい。または、上述の各種記録媒体再生装置からコンテンツを受信する実施形態の場合には、受信部１６０は、記録媒体再生装置と接続されたインターフェース部（図示せず）で実現されてよい。このように、受信部１６０は、実施形態に応じて多様な形態で実現されてよい。
【００７１】
信号処理部１７０は、受信部１６０を介して受信されたコンテンツが出力部１１０を介して出力されるようにコンテンツに対する信号処理を行う。
【００７２】
具体的に、信号処理部１７０は、コンテンツに含まれたビデオ信号に対してデコード、スケーリング、ノイズフィルタリング、フレームレート変換、解像度変換等のような多様なイメージ処理を行い、ディスプレイ部１８０から出力可能な形態でビデオ信号を変換することができる。なお、信号処理部１７０は、コンテンツに含まれたオーディオ信号に対してデコードや、増幅、ノイズフィルタリング等の多様な信号処理を行って、オーディオ出力部１８５から出力可能な形態でオーディオ信号を変換することができる。
【００７３】
ディスプレイ部１８０は、信号処理部１７０で処理された各種ビデオ信号を出力する構成要素である。ディスプレイ部１８０は、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、有機電気発光ダイオード（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ：ＯＬＥＤ）またはプラズマ表示パネル（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ：ＰＤＰ）等で実現され、放送受信装置１００を介して提供可能な多様なディスプレイ画面を提供することができる。
【００７４】
オーディオ出力部１８５は、信号処理部１７０で処理された各種オーディオ信号だけでなく、各種報知音や音声メッセージ等を出力する構成要素である。
【００７５】
ユーザインターフェース部１９０は、多様なユーザ操作を受信して制御部１５０に伝達する。
【００７６】
ユーザインターフェース部１９０は、放送受信装置１００を制御するためのリモコンで伝送されるリモコン信号を受信するためのＩＲ受信部（図示せず）で実現されてよい。場合によっては、放送受信装置１００に備えられた入力パネルで実現されてよい。ここで、入力パネルは、タッチパッド（Ｔｏｕｃｈ  Ｐａｄ）或いは各種の機能キー、数字キー、特殊キー、文字キー等を備えたキーパッド（Ｋｅｙ  Ｐａｄ）またはタッチスクリーン（Ｔｏｕｃｈ  Ｓｃｒｅｅｎ）方式で構成されてよい。
【００７７】
ユーザインターフェース部１９０は、放送受信装置１００の機能を制御するための各種ユーザ操作を受信することができる。例えば、放送受信装置１００がスマートテレビで実現される場合、電源オン／オフ、チャネル変更、音量変更等のスマートテレビの機能を制御するためのユーザ操作を受信することができる。この場合、制御部１５０は、ユーザインターフェース部１９０を介して入力されたユーザ操作に対応する各種機能を実行するように別の構成要素を制御することができる。
【００７８】
特に、ユーザインターフェース部１９０は、ユーザの音声を収集するための音声認識モードを開始するためのユーザ操作を受信する。例えば、ユーザインターフェース部１９０は、ディスプレイ部１８０とともにタッチスクリーン形態で実現され、音声認識モードを入力されるためのオブジェクト（仮に、アイコン）をディスプレイすることができる。一方で、ユーザインターフェース部１９０は、音声認識モードを入力されるための別途のボタンを備えることもできる。音声認識モードを開始するためのユーザ操作がユーザインターフェース部１９０を介して入力されると、制御部１５０は音声受信部１２０を活性化して予め設定された距離内で発話されるチャネル変更のためのユーザの音声を受信することができる。そして、制御部１５０は、第１サーバ２００および第２サーバ３００と通信を通じて受信されたユーザ音声に対応するチャネル変更のための制御信号を受信し、チャネル変更機能が行われるように制御することができる。
【００７９】
一方、制御部１５０は、保存部１１０に保存された各種プログラムを用いて、放送受信装置１００の動作の全般を制御する。
【００８０】
具体的に、制御部１５０は、ＲＡＭ１５１と、ＲＯＭ１５２と、メインＣＰＵ１５３と、グラフィック処理部１５４と、第１ないしｎインターフェース１５５−１〜１５５−ｎおよびバス１５６を含む。
【００８１】
ＲＡＭ１５１と、ＲＯＭ１５２と、メインＣＰＵ１５３と、グラフィック処理部１５４と、第１ないしｎインターフェース１５５−１〜１５５−ｎ等は、バス１５６を通じて互いに接続されてよい。
【００８２】
第１ないしｎインターフェース１５５−１〜１５５−ｎは、上述の各種構成要素と接続される。インターフェースのうちの一つは、ネットワークを通じて外部装置と接続されるネットワークインターフェースであってよい。
【００８３】
メインＣＰＵ１５３は、保存部１１０にアクセスし、保存部１１０に保存されたＯ／Ｓを用いてブートを行う。そして、保存部１１０に保存された各種プログラム、コンテンツ、データ等を用いて多様な動作を行う。
【００８４】
ＲＯＭ１５２には、システムブートのための命令語セット等が保存される。ターンオン命令が入力されて電源が供給されると、メインＣＰＵ１５３は、ＲＯＭ１５２に保存された命令語に従って保存部１１０に保存されたＯ／ＳをＲＡＭ１５１にコピーし、Ｏ／Ｓを実行させてシステムをブートさせる。ブートが完了すると、メインＣＰＵ１５３は保存部１１０に保存された各種アプリケーションプログラムをＲＡＭ１５１にコピーし、ＲＡＭ１５１にコピーされたアプリケーションプログラムを実行させて各種動作を行う。
【００８５】
グラフィック処理部１５４は、演算部（図示せず）およびレンダリング部（図示せず）を用いてアイコンやイメージ、テキスト等のような多様な客体を含む画面を生成する。演算部は、グラフィック処理部１５４から受信された制御命令を用いて画面のレイアウトに応じて、各客体が表示される座標値、形態、大きさ、カラー等のような属性値を演算する。レンダリング部は、演算部で演算した属性値に基づいて客体を含む多様なレイアウトの画面を生成する。レンダリング部から生成された画面は、ディスプレイ部１８０のディスプレイ領域内に表示される。
【００８６】
一方、図４は、放送受信装置１００に含まれた細部構成の一例を挙げたものとして、実施形態に応じては、図４に示す構成要素のうちの一部は、省略または変更されてよく、別の構成要素が更に追加されてよい。例えば、放送受信装置１００がスマートフォンのようなユーザ端末装置で実現される場合、放送受信装置１００の現在の位置を算出するためのＧＰＳ受信部（図示せず）等を更に含んでよい。
【００８７】
図５は、図１に示す第１サーバおよび第２サーバの構成を説明するためのブロック図である。
【００８８】
図５（ａ）に示すように、第１サーバ２００は、通信部２１０および制御部２２０を含む。
【００８９】
通信部２１０は、放送受信装置１００と通信を行ってユーザ音声を受信し、ユーザ音声に対応するテキスト情報を放送受信装置１００に伝送する。
【００９０】
制御部２２０は、ＳＴＴ（Ｓｐｅｅｃｈ  Ｔｏ  Ｔｅｘｔ）エンジンを用いて、ユーザの音声をテキスト情報に変換することができる。ここで、ＳＴＴエンジンとは、音声信号をテキストに変換するためのモジュールとして、従来開示されている多様なＳＴＴアルゴリズムを用いて音声信号をテキストに変換することができる。
【００９１】
例えば、制御部２２０は、受信された音声信号内でユーザが発話した音声の開始と終了とを検出して音声区間を判断する。具体的に、制御部２２０は、受信された音声信号のエネルギーを計算し、計算されたエネルギーに応じて音声信号のエネルギーレベルを分類して、動的プログラミングを通じて音声区間を検出することができる。そして、制御部２２０は、検出された音声区間内において、音響モデル（Ａｃｏｕｓｔｉｃ  Ｍｏｄｅｌ）に基づいて、音声の最小単位である音素を検出して音素データを生成し、生成された音素データにＨＭＭ（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ）確率モデルを適用して、テキスト情報を生成することができる。
【００９２】
図５（ｂ）に示すように、第２サーバ３００は、保存部３１０と、通信部３２０および制御部３３０を含む。
【００９３】
保存部３１０は、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存する。ここで、マッピング情報は、例えば、メタデータＤＢ内に保存されてよい。
【００９４】
その他に、保存部３１０は、放送受信装置１００から受信されたテキスト情報に対応する応答情報を生成するための多様な情報を保存する。
【００９５】
具体的に、保存部１１０は、特定サービスドメインごとに予め定義された対話作用（ｄｉａｌｏｇｕｅ  ａｃｔ）および主作用（ｍａｉｎ  ａｃｔｉｏｎ）および構成要素を保存することができる。例えば、放送ドメインの場合、対話作用は、叙述部（Ｓｔａｔｅｍｅｎｔ）、要求文（Ｒｅｑｕｅｓｔ）またはＷｈｙ疑問文（ＷＨ−Ｑｕｅｓｔｉｏｎ）、Ｙｅｓ−Ｎｏ疑問文（ＹＮ−Ｑｕｅｓｔｉｏｎ）等を含み、主作用は、テレビのオン／オフ、チャネル変更、番組検索、番組時間検索、番組予約等を含み、構成要素は、ジャンル、番組名、開始時間、チャネル名、俳優名等を含むことができる。ただ、それは一実施形態に過ぎず、別の実施形態によると、構成要素はサービスドメイン別に保存されていてよいが、予め定義された対話作用および主作用は、サービスドメイン別に区分されることなく保存されることも可能である。
【００９６】
なお、保存部３１０は、各ドメイン別にユーザの発話意図に対応する回答を保存するコーパス（ｃｏｒｐｕｓ）データベースを含むことができる。例えば、放送サービスドメインで特定番組のジャンルを問い合わせるユーザの発話意図に対応する回答として、“・・・・番組のジャンルは・・・・です”を保存することができ、番組開始時間を問い合わせるユーザの発話意図に対応する回答として“・・・・番組の開始時間は・・・・からです”を保存することができる。
【００９７】
なお、保存部３１０は、ユーザの発話意図別にマッチングされる制御命令を保存することができる。例えば、ユーザの発話意図がチャネル変更である場合、放送受信装置１００のチャネルを変更するための制御信号をマッチングさせて保存し、ユーザの発話意図が予約録画である場合、放送受信装置１００で特定番組に対する予約録画機能を実行させるための制御信号をマッチングさせて保存していることができる。
【００９８】
通信部３２０は、放送受信装置１００と通信を行って第１サーバ２００を介してユーザ音声が変換されたテキスト情報を受信し、テキスト情報に対応する応答情報を放送受信装置１００に伝送する。そのために、通信部３２０は、近距離無線通信モジュール（図示せず）、無線通信モジュール（図示せず）等のような多様な通信モジュールを含んでよい。
【００９９】
制御部３３０は、第２サーバ３００の動作全般を制御する。
【０１００】
特に、制御部３３０は、放送受信装置１００からユーザ音声に対応するテキスト情報が受信されると、受信されたテキスト情報に対する個体分析および文型分析を行うことができる。ここで、個体分析とは、受信されたテキスト情報に含まれたユーザ発話チャネル名を判断することを意味し、文型分析とは、受信されたテキスト情報に対するユーザの発話意図、すなわち、チャネル変更意図を判断することを意味する。
【０１０１】
具体的に、制御部３３０は、放送受信装置１００からチャネル名を含むユーザ音声に対応するテキスト情報が受信されると、保存部３１０からテキスト情報に対応するユーザ発話チャネル名を検索する。
【０１０２】
続いて、制御部３３０は、検索された発話チャネル名に対応する放送チャネル情報に対応するチャネルに変更するための制御信号を生成して、放送受信装置１００に伝送するように制御することができる。
【０１０３】
なお、制御部３３０は、保存部３１０に対話作用、主作用および構成要素を用いて、放送受信装置１００から受信されたテキスト情報に対する文型を分析し、テキスト情報に対応するユーザの発話意図を把握し、ユーザの発話意図に対応する制御信号および／または回答を応答情報として生成することができる。
【０１０４】
例えば、“○○○（放送チャネル名）をつけて”というテキストが放送受信装置１００から受信された場合を仮定する。この場合、制御部３３０は、対話作用を通じて受信されたテキストが“要求”に関連する文章形態であると判断し、主作用および構成要素を通じて“○○○”への“チャネル変更”を望むと判断する。結果的に、制御部３３０は、受信されたテキスト情報に対応するユーザの発話意図は“○○○”への“チャネル変更”を“要求”すると判断することができる。
【０１０５】
それにより、制御部３３０は、“○○○”への“チャネル変更”を“要求”するユーザの発話意図に対して放送受信装置１００で“○○○”へのチャネル変更を行うための制御信号を生成することができる。
【０１０６】
この場合、○○○に対応する放送チャネル情報は、保存部３１０に予め保存された情報、すなわち、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて判断されてよい。例えば、図６を参照して、蔚山地域で“ＳＢＳ”というユーザ発話チャネル名に対応する放送チャネル情報は“６−１”であるため、制御部３３０は“６−１”へのチャネル変更を行うための制御命令を生成することができる。
【０１０７】
なお、制御部３３０は、発話意図がチャネル変更を要求するものと判断されると、“○○○”に正確に合致する検索結果に基づいてチャネル変更を行うことができる。例えば、○○○が“ＳＢＳ”であり、保存部３１０にＳＢＳ、ＳＢＳモーニングワイド、ＳＢＳニュース等のＭＢＣを含むコンテンツ情報が保存されている場合、“ＳＢＳ”を含む全ての値を検索結果として処理する代わりに、“ＳＢＳ”に正確に対応する値のみを検索結果として処理するようになるため、“ＳＢＳモーニングワイド、ＳＢＳニュース”等の情報は、チャネル変更のための検索結果から排除させることができる。それにより、ユーザ意図に合致する正確かつ迅速なチャネル変更が可能になる。そのために、制御部３３０は、○○○が“ＳＢＳ”、すなわち、ユーザが一般に放送チャネルを呼び出すユーザ発話チャネル名と判断された場合、保存部３１０に保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされたテーブルに基づいてチャネル変更が行われるようにすることができる。
【０１０８】
図６は、本発明の一実施形態に係るチャネルマッピングテーブルを示す図である。
【０１０９】
図６に示すように、チャネルマッピングテーブルは、国家単位の各地域で放送される全チャネルに対する情報を有している。ここで、“ユーザ呼び出し方法”フィールド６１０は、各チャネル名に対する固有の放送識別子とユーザが通常発話することができるユーザ発話チャネル名に対する複数の候補リストを並べたものである。
【０１１０】
本発明の一実施形態によると、発話チャネル名検索対象ＤＢに使用され、従来に放送情報基盤に救出されたチャネルＤＢの中で発話チャネル名を含む全値を結果として処理する方式の代わりに、“ユーザ呼び出し方法”フィールドのみを検索するため、ユーザ発話チャネル名と正確に合致する値を抽出することができる。
【０１１１】
一方、“ｅｍｂｅｄｄｅｄ”フィールド６２０は、チャネルマッピングがエンベデッド構成でサポートされるものか、対話型サーバからサポートされるものかを示すことができる。
【０１１２】
例えば、“ｅｍｂｅｄｄｅｄ”値が“１”であるチャネルは、放送受信装置１００のエンベデッド構成からサポートする主要チャネルを示し、“０”であるチャネルはエンベデッド構成の他に対話型サーバでサポートするチャネルを示すことができる。
【０１１３】
ただ、上述の実施形態は一例に過ぎず、“ｅｍｂｅｄｄｅｄ”値の設定有無、設定値等は実現例に応じて変更可能であり、テーブルの形態等も実現例に応じて多様に変更可能である。例えば、“Ｏ‘ＬＩＶＥ  ＴＶ”の放送情報に対応するユーザ呼び出しフィールドで“オリーブ”という発話チャネル名が更に含まれてよい。
【０１１４】
図７は、本発明の一実施形態に係る音声認識によるチャネル変更のためのアルゴリズム形態を説明するための図である。
【０１１５】
図７（ａ）は、従来技術によるアルゴリズムとしてＳＢＳの場合、ソウル以外の地域で放送情報内のチャネル名が変更され、音声認識機能を提供するのに困難性があることを確認することができる。すなわち、中央放送が地域放送局によって再送出される場合、放送情報内のチャネル名が変更される場合、音声認識機能によるチャネル変更機能が正常に動作しなかったり、再伝送過程において固有のチャネル番号が変更される場合、別のチャネルに変更されるという問題点が引き起こされるおそれがある。
【０１１６】
図７（ｂ）は、本願発明の一実施形態に係るアルゴリズムとして、蔚山、江原地域でＳＢＳ放送に対するユーザ呼び出し入力時にマッピング方法に対するアルゴリズムを示す。なお、蔚山地域でアナログチャネル“ＣＨ−Ｔ”に対するユーザ呼び出し入力時のマッピング方法に対するアルゴリズムを示す。
【０１１７】
すなわち、本発明の一実施形態に係る図６に示すチャネルマッピングテーブルで、“ユーザ呼び出し方法”フィールドによって従来の中央放送が地域放送局によって再送出され、放送情報内のチャネル名が変更される場合によるチャネル変更問題点を解決することができるようになる。
【０１１８】
図８は、本発明の一実施形態に係る対話型システムの動作を説明するための図である。
【０１１９】
図８に示す実施形態においては、放送受信装置１００が対話型テレビ１００’として、第１サーバ２００がＡＳＲサーバ２００’として、第２サーバ３００が対話型サーバ３００’として実現され、コンテンツサーバ４００が別途に実現される場合について説明する。
【０１２０】
まず、対話型テレビ１００’は、ユーザ音声が受信されると（Ｓ８１０）、受信されたユーザ音声をＡＳＲサーバ２００’に伝送する（Ｓ８２０）。ここで、ユーザ音声は、放送チャネル名を含む音声であってよい。
【０１２１】
対話型テレビ１００’は、ＡＳＲサーバ２００’からユーザ音声に対応するテキスト情報が受信されると（Ｓ８３０）、受信されたテキスト情報を対話型サーバ３００’に伝送する（Ｓ８４０）。
【０１２２】
この場合、対話型サーバ３００’は、受信されたテキスト情報に含まれた意図を判断し、判断された意図に基づいてコンテンツサーバ４００を検索することができる（Ｓ８５０）。ここで、コンテンツサーバ４００は、コンテンツを保有するデータサーバとして、チャネル情報を保存するチャネルＤＢ４１０およびコンテンツ情報、すなわち、番組情報を保存するコンテンツＤＢ４２０を含むことができる。この場合、コンテンツサーバ４００は、チャネルＤＢ４１０およびコンテンツＤＢ４２０を通じて、正確に“ＭＢＣ”と合致する結果のみを抽出するようになる。すなわち、チャネルＤＢ４１０に保存された図６に示すようなチャネルマッピングテーブルを通じて、正確に“ＭＢＣ”と合致する結果のみを抽出するようになる。それにより、コンテンツＤＢ４２０内に含まれた“ＭＢＣ朝の庭”、“ＭＢＣニュース”、“ＭＢＣスポーツ”等の“ＭＢＣ”文字列を含むコンテンツは、結果として検索されていないため、正確なチャネル検索結果を得ることができるようになる。
【０１２３】
なお、コンテンツサーバ４００は、多様な情報を保存するウェブサーバ形態で実現されてよい。例えば、受信されたテキスト情報に基づいてウェブ検索を行い、検索結果を対話型サーバ３００’に伝送することができる。
【０１２４】
一方、対話型サーバ３００’が受信されたテキスト情報に基づいて、ユーザ意図を判断する具体的な方法については、図３（ｂ）において説明したため、詳細な説明は省略する。
【０１２５】
続いて、コンテンツサーバ４００を介してテキスト情報に対応するコンテンツが検索されると（Ｓ８６０）、検索結果に基づいた制御信号を対話型テレビ１００’に伝送する（Ｓ８７０）。
【０１２６】
一方、上述の実施形態においては、コンテンツを管理および保存するコンテンツサーバ４００が別途に実現された場合を想定して説明したが、図１において説明したように、コンテンツサーバ４００が別途に実現されずに、対話型サーバ３００’がコンテンツを管理および保存するように実現することも可能である。
【０１２７】
図９は、本発明の一実施形態に係る放送受信装置の制御方法を説明するためのフローチャートである。
【０１２８】
図９に示す放送受信装置の制御方法によると、まず、チャネル名を含むユーザの発話音声を受信すると（Ｓ９１０）、受信されたユーザの発話音声を第１サーバに伝送する（Ｓ９２０）。
【０１２９】
続いて、第１サーバからユーザの発話音声に対応するテキスト情報が受信されると（Ｓ９３０）、放送受信装置に予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、テキスト情報に対応するユーザ発話チャネル名を判断する（Ｓ９４０）。
【０１３０】
その後、検索された発話されたチャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更する（Ｓ９５０）。
【０１３１】
ステップＳ９４０において、テキスト情報に対応する情報を保存された情報に基づいて判断することができない場合、テキスト情報を第２サーバに伝送し、第２サーバからテキスト情報に対応するチャネルに変更するための制御信号を受信することができる。ここで、第２サーバは、放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報を保存するＤＢを備えることができ、ＤＢで受信されたテキスト情報に対応するユーザ発話チャネル名を検索することができる。
【０１３２】
なお、テキスト情報に対する文型分析を通じてユーザ発話意図を判断するステップを更に含むことができ、ステップＳ９５０においては、ユーザ発話意図がチャネル変更であると判断されると、判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更することができる。
【０１３３】
なお、テキスト情報に対する文型分析を通じてユーザ発話意図を判断することがでいない場合、テキスト情報を第２サーバに伝送し、第２サーバでユーザ発話意図がチャネル変更であると判断されると、第２サーバからテキスト情報に対応するチャネルに変更するための制御信号を受信することができる。
【０１３４】
なお、予め設定されたイベントに応じて、外部から受信された放送チャネル情報に基づいて、放送チャネル情報が変更されると、変更された放送チャネル情報として保存された放送チャネル情報をアップデートすることができる。
【０１３５】
ここで、ユーザ発話チャネル名は、ユーザが一般に当該放送チャネル情報に対応するチャネルの名称に発話する候補チャネル名を含み、放送チャネル情報は放送チャネル名称およびチャネル番号のうち、少なくとも一方を含むことができる。
【０１３６】
図１０は、本発明の一実施形態に係るサーバの制御方法を説明するためのフローチャートである。
【０１３７】
図１０に示すサーバの制御方法によると、放送受信装置からチャネル名を含むユーザ発話音声に対応するテキスト情報を受信すると（Ｓ１０１０）、サーバに予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、テキスト情報に対応するユーザ発話チャネル名を判断する（Ｓ１０２０）。
【０１３８】
続いて、判断された発話チャネル名にマッピングされる放送チャネル情報に対応するチャネルに変更するための制御命令を放送受信装置に伝送する（Ｓ１０３０）。
【０１３９】
なお、テキスト情報に対する文型分析を通じてユーザ発話意図を判断するステップを更に含み、ステップＳ１０３０においては、ユーザ発話意図がチャネル変更であると判断されると、判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するための制御信号を伝送することができる。
【０１４０】
なお、予め設定されたイベントに応じて外部から受信された放送チャネル情報に基づいて放送チャネル情報が変更されると、変更された放送チャネル情報で保存された放送チャネル名をアップデートすることができる。
【０１４１】
この場合、テキスト情報は、ユーザの発話音声がＡＳＲサーバを通じてテキストに変換された情報であってよい。
【０１４２】
なお、ユーザ発話チャネル名は、ユーザは一般的に当該放送チャネル情報に対応するチャネルの名称に発話する候補チャネル名を含み、放送チャネル情報は、放送チャネル名称および放送チャネル番号のうち少なくとも一方を含んでよい。
【０１４３】
それにより、迅速かつ正確なチャネル変更が可能になる。
【０１４４】
一方、上述の多様な実施形態に係る制御方法は、プログラムで実現され、放送受信装置に提供されてよい。
【０１４５】
一例として、チャネル名を含むユーザの発話音声を受信するステップと、受信されたユーザの発話音声を第１サーバに伝送するステップと、第１サーバからユーザの発話音声に対応するテキスト情報が受信されると、予め保存された放送チャネル情報とユーザ発話チャネル名とがマッピングされた情報に基づいて、テキスト情報に対応するユーザ発話チャネル名を判断するステップと、判断された発話チャネル名とマッピングされる放送チャネル情報に対応するチャネルに変更するステップとを含むプログラムが保存された非一時的な読み取り可能な媒体（Ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）が提供されてよい。
【０１４６】
非一時的な読み取り可能な媒体とは、レジスタやキャッシュ、メモリ等のような短い間データを保存する媒体ではなく、半永久的にデータを保存し、機器によって読み取り（Ｒｅａｄｉｎｇ）が可能な媒体を意味する。具体的には、上述の多様なアプリケーションまたはプログラムは、ＣＤやＤＶＤ、ハードディスク、ブルーレイディスク、ＵＳＢ、メモリカード、ＲＯＭ等のような非一時的な読み取り可能な媒体に保存されて提供されてよい。
【０１４７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明は以上の実施形態に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的趣旨の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１４８】
１００  放送受信装置
１００’  対話型テレビ
１１０、３１０  保存部
１２０  音声受信部
１３０  第１通信部
１４０  第２通信部
１５０、２２０、３３０  制御部
１５１  ＲＡＭ
１５２  ＲＯＭ
１５３  メインＣＰＵ
１５４  グラフィック処理部
１５５−１、１５５−ｎ  インターフェース
１６０  受信部
１７０  信号処理部
１８０  ディスプレイ部
１８５  オーディオ出力部
１９０  ユーザインターフェース部
２００  第１サーバ
２００’  ＡＳＲサーバ
２１０、３２０  通信部
３００  第２サーバ
３００’  対話型サーバ
４００  コンテンツサーバ
４１０  チャネルＤＢ
４２０  コンテンツＤＢ
６１０  “ユーザ呼び出し方法”フィールド
６２０  “ｅｍｂｅｄｄｅｄ”フィールド
【図１】
2014093778.tif 000003
【図２】
2014093778.tif 000004
【図３】
2014093778.tif 000005
【図４】
2014093778.tif 000006
【図５】
2014093778.tif 000007
【図６】
2014093778.tif 000008
【図７】
2014093778.tif 000009
【図８】
2014093778.tif 000010
【図９】
2014093778.tif 000011
【図１０】
2014093778.tif 000012