(57)【要約】【課題】コンテンツ識別技術を用いてコンテンツを切り替えることができるようにする。【解決手段】受信部は、放送コンテンツを受信し、特徴量抽出部は、受信した放送コンテンツのデータから特徴量を抽出し、識別結果取得部は、抽出した特徴量を用いて識別された放送コンテンツの識別結果を取得し、コマンド取得部は、取得した識別結果に応じて、放送コンテンツと配信コンテンツとを切り替える動作を制御するためのビデオスイッチコマンドを取得し、制御部は、取得したビデオスイッチコマンドに応じて、放送コンテンツから配信コンテンツに切り替える動作を制御する。本技術は、例えば、デジタルテレビジョン放送信号を受信するデジタルテレビジョン受信機に適用することができる。【選択図】図２
2013093740.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する制御部と
を備える受信装置。
【請求項２】
前記コマンドは、前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、切り替えの実行の可否をユーザに確認させる第１のコマンド、又は前記第１のコンテンツから前記第２のコンテンツに切り替えさせる第２のコマンドであり、
前記制御部は、
前記第１のコマンドに応じて、切り替えの実行の可否をユーザに確認させて、
前記ユーザが切り替えの実行を許可した場合、前記第２のコマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える
請求項１に記載の受信装置。
【請求項３】
前記コマンドは、前記第１のコマンド、前記第２のコマンド、又は前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、前記第２のコンテンツを取得させる第３のコマンドであり、
前記制御部は、
前記ユーザが切り替えの実行を許可した場合、前記第３のコマンドに応じて、切り替えのタイミングに先行して、前記第２のコンテンツを取得し、
前記第２のコマンドに応じて、前記第１のコンテンツから、取得済みの前記第２のコンテンツに切り替える
請求項２に記載の受信装置。
【請求項４】
前記第２のコマンドは、前記第２のコマンドを実行する時刻を示す時刻情報を含んでおり、
前記制御部は、前記第２のコマンドに含まれる前記時刻情報に応じて、切り替えのタイミングになったとき、前記第１のコンテンツから前記第２のコンテンツに切り替える
請求項３に記載の受信装置。
【請求項５】
前記第２のコマンド又は前記第３のコマンドは、前記ユーザごとに設定可能とされる
請求項３に記載の受信装置。
【請求項６】
前記コマンドは、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせる第４のコマンド、又は前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる第５のコマンドであり、
前記制御部は、
前記第４のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせ、
前記第５のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる
請求項３に記載の受信装置。
【請求項７】
前記第１のコンテンツから前記第２のコンテンツに切り替えられた場合、受信した前記第１のコンテンツのデータを順次記憶するバッファと、
前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、前記第２のコンテンツが出力されている間に、前記バッファに記憶された前記第１のコンテンツを出力する出力部と
をさらに備える請求項１に記載の受信装置。
【請求項８】
前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、受信した前記第１のコンテンツを出力する出力部をさらに備える
請求項１に記載の受信装置。
【請求項９】
前記識別結果取得部は、抽出した前記特徴量からACR（Automatic Content Recognition）技術を用いて識別される前記第１のコンテンツの識別結果を取得する
請求項１に記載の受信装置。
【請求項１０】
前記第１のコンテンツは、放送網を介して放送される放送コンテンツであり、
前記第２のコンテンツは、通信網を介して配信サーバから配信される配信コンテンツである
請求項１に記載の受信装置。
【請求項１１】
前記特徴量抽出部は、前記第１のコンテンツのビデオ信号及びオーディオ信号のいずれか一方又は双方から前記特徴量を抽出する
請求項１に記載の受信装置。
【請求項１２】
受信装置の受信方法において
前記受信装置が、
第１のコンテンツを受信し、
受信した前記第１のコンテンツのデータから特徴量を抽出し、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得し、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得し、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する
ステップを含む受信方法。
【請求項１３】
コンピュータを、
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する制御部と
して機能させるためのプログラム。
【請求項１４】
受信装置、第１の情報処理装置、第２の情報処理装置、及び第３の情報処理装置から構成される情報処理システムにおいて、
前記受信装置は、
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を前記第１の情報処理装置に送信して、前記第１の情報処理装置にて前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
前記第１の情報処理装置から取得した前記識別結果を前記第２の情報処理装置に送信して、前記第２の情報処理装置から、前記第１のコンテンツと、前記第３の情報処理装置から配信される第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
前記第２の情報処理装置から取得した前記コマンドに応じて、前記第１のコンテンツから、前記第３の情報処理装置から配信される前記第２のコンテンツに切り替える動作を制御する制御部と
を備え、
前記第１の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記特徴量を用いて前記第１のコンテンツを識別することで得られる前記識別結果を提供する第１の提供部を備え、
前記第２の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記識別結果に応じた前記コマンドを提供する第２の提供部を備え、
前記第３の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記第２のコンテンツを配信する配信部を備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、受信装置、受信方法、プログラム、及び情報処理システムに関し、特に、コンテンツ識別技術を用いてコンテンツを切り替えることができるようにした受信装置、受信方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
デジタルテレビジョン受信機に代表されるデジタルテレビジョン放送の受信装置において、番組やＣＭ等の放送コンテンツと連動して実行されるアプリケーションプログラムをインターネットに接続されたアプリケーションサーバから取得し、実行するサービスが普及することが予想される。そのため、このような放送と通信を融合したハイブリッドサービスを実現するための技術の検討が行われている（例えば、特許文献１参照）。
【０００３】
また、このような受信装置には、配信サーバからの配信コンテンツを任意のタイミングでインターネットを介して取得して、再生することができるVOD（Video On Demand）機能を有するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４５６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ACR（Automatic Content Recognition）と称される、コンテンツを識別するための技術が知られている。ACR技術では、識別対象となるコンテンツのビデオ信号及びオーディオ信号から抽出された特徴量を、あらかじめ多数のコンテンツのビデオ信号及びオーディオ信号から抽出された特徴量が登録されているデータベースと照合することで、コンテンツの識別が行われる。
【０００６】
ACR技術を用いてコンテンツを識別して、さらに識別されたコンテンツに連動して実行されるアプリケーションプログラムを提供することができれば、放送と通信のハイブリッドサービスを実現することが可能となる。
【０００７】
一方で、例えば番組からＣＭへの切り替えなどの目的で、放送網を介して放送される放送コンテンツと、通信網を介して配信される配信コンテンツとを、所定のタイミングで切り替える場合が想定される。このような切り替え処理を、ACR技術を用いて行う場合、一方のコンテンツの識別結果に応じて、他方のコンテンツに切り替えることになるが、その際、それらのコンテンツの切り替えを速やかに行うことが要求される。
【０００８】
しかしながら、現状では、ACR技術を用いたコンテンツの切り替え処理を行うための技術方式は確立されていない。
【０００９】
本技術はこのような状況に鑑みてなされたものであり、コンテンツ識別技術を用いてコンテンツを切り替えることができるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の第１の側面の受信装置は、第１のコンテンツを受信する受信部と、受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する制御部とを備える。
【００１１】
前記コマンドは、前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、切り替えの実行の可否をユーザに確認させる第１のコマンド、又は前記第１のコンテンツから前記第２のコンテンツに切り替えさせる第２のコマンドであり、前記制御部は、前記第１のコマンドに応じて、切り替えの実行の可否をユーザに確認させて、前記ユーザが切り替えの実行を許可した場合、前記第２のコマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える。
【００１２】
前記コマンドは、前記第１のコマンド、前記第２のコマンド、又は前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、前記第２のコンテンツを取得させる第３のコマンドであり、前記制御部は、前記ユーザが切り替えの実行を許可した場合、前記第３のコマンドに応じて、切り替えのタイミングに先行して、前記第２のコンテンツを取得し、前記第２のコマンドに応じて、前記第１のコンテンツから、取得済みの前記第２のコンテンツに切り替える。
【００１３】
前記第２のコマンドは、前記第２のコマンドを実行する時刻を示す時刻情報を含んでおり、前記制御部は、前記第２のコマンドに含まれる前記時刻情報に応じて、切り替えのタイミングになったとき、前記第１のコンテンツから前記第２のコンテンツに切り替える。
【００１４】
前記第２のコマンド又は前記第３のコマンドは、前記ユーザごとに設定可能とされる。
【００１５】
前記コマンドは、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせる第４のコマンド、又は前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる第５のコマンドであり、前記制御部は、前記第４のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせ、前記第５のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる。
【００１６】
前記第１のコンテンツから前記第２のコンテンツに切り替えられた場合、受信した前記第１のコンテンツのデータを順次記憶するバッファと、前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、前記第２のコンテンツが出力されている間に、前記バッファに記憶された前記第１のコンテンツを出力する出力部とをさらに備える。
【００１７】
前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、受信した前記第１のコンテンツを出力する出力部をさらに備える。
【００１８】
前記識別結果取得部は、抽出した前記特徴量からACR（Automatic Content Recognition）技術を用いて識別される前記第１のコンテンツの識別結果を取得する。
【００１９】
前記第１のコンテンツは、放送網を介して放送される放送コンテンツであり、前記第２のコンテンツは、通信網を介して配信サーバから配信される配信コンテンツである。
【００２０】
前記特徴量抽出部は、前記第１のコンテンツのビデオ信号及びオーディオ信号のいずれか一方又は双方から前記特徴量を抽出する。
【００２１】
受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【００２２】
本技術の第１の側面の受信方法又はプログラムは、前述した本技術の第１の側面の受信装置に対応する受信方法又はプログラムである。
【００２３】
本技術の第１の側面の受信装置、受信方法、及びプログラムにおいては、第１のコンテンツが受信され、受信された第１のコンテンツのデータから特徴量が抽出され、抽出された特徴量を用いて識別された第１のコンテンツの識別結果が取得され、取得された識別結果に応じて、第１のコンテンツと、第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドが取得され、取得されたコマンドに応じて、第１のコンテンツが第２のコンテンツに切り替えられる。
【００２４】
本技術の第２の側面の情報処理システムは、受信装置、第１の情報処理装置、第２の情報処理装置、及び第３の情報処理装置から構成される情報処理システムにおいて、前記受信装置は、第１のコンテンツを受信する受信部と、受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、抽出した前記特徴量を前記第１の情報処理装置に送信して、前記第１の情報処理装置にて前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、前記第１の情報処理装置から取得した前記識別結果を前記第２の情報処理装置に送信して、前記第２の情報処理装置から、前記第１のコンテンツと、前記第３の情報処理装置から配信される第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、前記第２の情報処理装置から取得した前記コマンドに応じて、前記第１のコンテンツから、前記第３の情報処理装置から配信される前記第２のコンテンツに切り替える動作を制御する制御部とを備え、前記第１の情報処理装置は、前記受信装置からの問い合わせに応じて、前記特徴量を用いて前記第１のコンテンツを識別することで得られる前記識別結果を提供する第１の提供部を備え、前記第２の情報処理装置は、前記受信装置からの問い合わせに応じて、前記識別結果に応じた前記コマンドを提供する第２の提供部を備え、前記第３の情報処理装置は、前記受信装置からの問い合わせに応じて、前記第２のコンテンツを配信する配信部を備える。
【００２５】
本技術の第２の側面の情報処理システムにおいては、受信装置によって、第１のコンテンツが受信され、受信された第１のコンテンツのデータから特徴量が抽出され、抽出された特徴量を第１の情報処理装置に送信して、第１の情報処理装置にて特徴量を用いて識別された第１のコンテンツの識別結果が取得され、第１の情報処理装置から取得された識別結果を第２の情報処理装置に送信して、第２の情報処理装置から、第１のコンテンツと、第３の情報処理装置から配信される第２のコンテンツとを切り替える動作を制御するためのコマンドが取得され、第２の情報処理装置から取得したコマンドに応じて、第１のコンテンツから、第３の情報処理装置から配信される第２のコンテンツに切り替える動作が制御され、第１の情報処理装置によって、受信装置からの問い合わせに応じて、特徴量を用いて第１のコンテンツを識別することで得られる識別結果が提供され、第２の情報処理装置によって、受信装置からの問い合わせに応じて、識別結果に応じたコマンドが提供され、第３の情報処理装置によって、受信装置からの問い合わせに応じて、第２のコンテンツが配信される。
【発明の効果】
【００２６】
本技術の第１の側面及び第２の側面によれば、コンテンツ識別技術を用いてコンテンツを切り替えることができる。
【図面の簡単な説明】
【００２７】
【図１】放送システムの構成例を示す図である。
【図２】受信装置の構成例を示す図である。
【図３】各装置間の連携を示すシーケンス図である。
【図４】ACR技術の概念を説明するための図である。
【図５】ビデオスイッチコマンドの送信タイミングを説明するための図である。
【図６】スイッチコマンドの要素を示す図である。
【図７】プリロードコマンドの要素を示す図である。
【図８】プリセレクトコマンドの要素を示す図である。
【図９】イネーブルスイッチコマンドの要素を示す図である。
【図１０】ディセーブルスイッチコマンドの要素を示す図である。
【図１１】放送コンテンツと配信コンテンツの切り替え時のモードを説明するための図である。
【図１２】オートスイッチング動作におけるプリセレクトコマンドの利用例を説明する図である。
【図１３】オートスイッチング動作におけるプリセレクトコマンド及びプリロードコマンドの利用例を説明する図である。
【図１４】マニュアルスイッチング動作におけるスイッチコマンドの利用例を説明する図である。
【図１５】ACR識別結果に応じたコマンド対応処理を示すフローチャートである。
【図１６】プリセレクトコマンド対応処理を示すフローチャートである。
【図１７】プリロードコマンド対応処理を示すフローチャートである。
【図１８】スイッチコマンド対応処理を示すフローチャートである。
【図１９】イネーブルコマンド対応処理を示すフローチャートである。
【図２０】ディセーブルコマンド対応処理を示すフローチャートである。
【図２１】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００２９】
［放送システムの構成例］
図１は、本実施の形態である放送システム１を示している。この放送システム１は、放送装置１１、受信装置１２、ACRサーバ１３、コマンドサーバ１４、及び配信サーバ１５から構成される。放送システム１は、情報処理システムの一例である。また、受信装置１２、ACRサーバ１３、コマンドサーバ１４、及び配信サーバ１５は、インターネット１６を介して、相互に接続されている。
【００３０】
放送装置１１は、デジタルテレビジョン番組やＣＭ等に相当する放送コンテンツのデジタルテレビジョン放送信号を送信（放送）するようになされている。
【００３１】
受信装置１２は、放送装置１１から送信されたデジタルテレビジョン放送信号を受信して、放送コンテンツの映像及び音声を取得する。受信装置１２は、取得した映像をディスプレイ（図２のディスプレイ２１）に、音声をスピーカ（図２のスピーカ２２）にそれぞれ出力する。
【００３２】
なお、受信装置１２は、単体として存在してもよいし、例えば、デジタルテレビジョン受信機やビデオレコーダ等に内蔵されているようにしてもよい。また、受信装置１２の詳細な構成は、図２を参照して後述する。
【００３３】
また、受信装置１２は、定期的に、インターネット１６を介してACRサーバ１３にアクセスして、放送コンテンツの識別結果を問い合わせる。その際、放送コンテンツのビデオ信号及びオーディオ信号から抽出される特徴量（以下、フィンガプリント情報（Finger Print）ともいう）が、ACRサーバ１３に送信される。
【００３４】
ACRサーバ１３は、任意の放送コンテンツのビデオ信号及びオーディオ信号から抽出された特徴量が登録されているデータベースを有している。ACRサーバ１３は、インターネット１６に接続された任意の端末装置からの問い合わせに応じて、ACR（Automatic Content Recognition）技術を用いた放送コンテンツの識別を行う。ACRサーバ１３は、受信装置１２からのフィンガプリント情報を、データベースと照合することで、デジタルテレビジョン番組等の放送コンテンツを識別し、その識別結果を、インターネット１６を介して受信装置１２に送信する。
【００３５】
受信装置１２は、ACRサーバ１３から受信した識別結果に応じて、インターネット１６を介してコマンドサーバ１４にアクセスして、ビデオスイッチコマンドを取得する。ここで、ビデオスイッチコマンドとは、放送装置１１からの放送コンテンツと、配信サーバ１５からの配信コンテンツとを切り替える動作を制御するためのコマンドである。
【００３６】
コマンドサーバ１４は、ビデオスイッチコマンドを管理している。コマンドサーバ１４は、受信装置１２からの問い合わせに応じて、ビデオスイッチコマンドを、インターネット１６を介して受信装置１２に送信する。
【００３７】
受信装置１２は、コマンドサーバ１４から受信したビデオスイッチコマンドに応じて、放送コンテンツから配信コンテンツに切り替える動作を制御する。また、受信装置１２は、コマンドサーバ１４から受信したビデオスイッチコマンドに応じて、インターネット１６を介して配信サーバ１５にアクセスし、配信コンテンツの映像及び音声を取得する。受信装置１２は、取得した映像をディスプレイに、音声をスピーカにそれぞれ出力する。
【００３８】
配信サーバ１５は、１又は複数の配信コンテンツを蓄積して、管理している。配信サーバ１５は、受信装置１２からの問い合わせに応じて、配信コンテンツを、インターネット１６を介して受信装置１２に送信（配信）する。
【００３９】
放送システム１は、以上のように構成される。
【００４０】
［受信装置の構成例］
図２は、図１の受信装置１２の構成例を示す図である。
【００４１】
受信装置１２は、チューナ３１、プライマリデマルチプレクサ３２、リテンションバッファ３３、リテンション制御部３４、セカンダリデマルチプレクサ３５、ビデオデコーダ３６、オーディオデコーダ３７、スイッチ３８、合成部３９、ビデオ出力部４０、オーディオ出力部４１、フィンガプリント抽出部４２、通信I/F４３、コマンド解析部４４、制御部４５、メモリ４６、操作部４７、切替制御部４８、ストリーミング処理部４９、及びコンテンツデコーダ５０から構成される。
【００４２】
チューナ３１は、放送装置１１からのデジタルテレビジョン放送信号を受信して復調し、その結果得られる多重化ストリームをプライマリデマルチプレクサ３２に供給する。
【００４３】
プライマリデマルチプレクサ３２は、チューナ３１から供給される多重化ストリームから、ユーザによって選局された特定のチャンネルのＴＳ（Transport Stream）を抽出し、リテンションバッファ３３に供給する。
【００４４】
リテンションバッファ３３は、例えば、HDD（Hard Disk Drive）やメモリなどの大容量の記録媒体から構成される。リテンションバッファ３３は、リテンション制御部３４からの制御に従い、後述するパススルーモード又はリテンションモードのいずれかのモードで動作する。
【００４５】
具体的には、リテンションバッファ３３は、リテンションモードで動作する場合、プライマリデマルチプレクサ３２から供給されるＴＳのデータを順次記憶する。リテンションバッファ３３に記憶されたＴＳのデータは、リテンション制御部３４からの制御に従い、リテンションバッファ３３から順次読み出され、セカンダリデマルチプレクサ３５に供給される。一方、リテンションバッファ３３は、パススルーモードで動作する場合、プライマリデマルチプレクサ３２からのＴＳのデータを記憶せずにそのまま、セカンダリデマルチプレクサ３５に供給する。
【００４６】
リテンション制御部３４は、切替制御部４８からの制御に従い、リテンションバッファ３３の制御を行う。
【００４７】
セカンダリデマルチプレクサ３５は、リテンションバッファ３３から供給されるＴＳを分離して、分離されたビデオストリーム及びオーディオストリームをそれぞれ、ビデオデコーダ３６及びオーディオデコーダ３７に供給する。
【００４８】
ビデオデコーダ３６は、セカンダリデマルチプレクサ３５からのビデオストリームを復号し、その結果得られるビデオ信号を、スイッチ３８及びフィンガプリント抽出部４２に供給する。
【００４９】
オーディオデコーダ３７は、セカンダリデマルチプレクサ３５からのオーディオストリームを復号し、その結果得られるオーディオ信号を、スイッチ３８及びフィンガプリント抽出部４２に供給する。
【００５０】
スイッチ３８には、ビデオデコーダ３６からのビデオ信号及びオーディオデコーダ３７からのオーディオ信号の他、後述するコンテンツデコーダ５０からの配信コンテンツに対応するビデオ信号及びオーディオ信号が供給される。
【００５１】
スイッチ３８は、切替制御部４８からの制御に従い、ビデオデコーダ３６及びコンテンツデコーダ５０から供給されるビデオ信号のうちのいずれか一方を合成部３９に供給する。また、スイッチ３８は、切替制御部４８からの制御に従い、オーディオデコーダ３７及びコンテンツデコーダ５０から供給されるオーディオ信号のうちのいずれか一方をオーディオ出力部４１に供給する。
【００５２】
合成部３９には、スイッチ３８からのビデオ信号及び切替制御部４８からコンテンツの切り替えに関するメッセージに対応するビデオ信号が供給される。
【００５３】
合成部３９は、スイッチ３８からのビデオ信号をビデオ出力部４０に供給する。また、合成部３９は、切替制御部４８からメッセージに対応するビデオ信号が供給された場合、スイッチ３８からのビデオ信号に対して、切替制御部４８からのビデオ信号を合成し、ビデオ出力部４０に供給する。
【００５４】
ビデオ出力部４０は、合成部３９から供給されるビデオ信号を、ディスプレイ２１に出力する。また、オーディオ出力部４１は、スイッチ３８から供給されるオーディオ信号を、スピーカ２２に出力する。これにより、放送コンテンツ又は配信コンテンツの映像がディスプレイ２１に表示されるとともに、その音声がスピーカ２２から出力される。なお、ディスプレイ２１及びスピーカ２２は、受信装置１２と一体に構成されていてもよい。
【００５５】
フィンガプリント抽出部４２には、ビデオデコーダ３６からのビデオ信号と、オーディオデコーダ３７からのオーディオ信号が供給される。フィンガプリント抽出部４２は、ビデオ信号及びオーディオ信号のいずれか一方又は双方から特徴量を抽出し、フィンガプリント情報として、通信I/F４３に供給する。
【００５６】
通信I/F４３は、フィンガプリント抽出部４２からのフィンガプリント情報を、インターネット１６を介してACRサーバ１３に送信する。また、通信I/F４３は、ACRサーバ１３から送信される放送コンテンツの識別結果を受信し、制御部４５に供給する。
【００５７】
制御部４５は、メモリ４６にあらかじめ記憶されている制御用プログラムを実行することにより受信装置１２の各部の動作を制御する。メモリ４６には、制御部４５によって実行される制御用プログラムがあらかじめ記憶されている。この制御用プログラムは、デジタルテレビジョン放送信号、又はインターネット１６を介して取得する更新データに基づいて更新することができる。また、メモリ４６は、制御部４５からの各種のデータを適宜記憶する。操作部４７は、ユーザからの各種の操作を受け付けて、それに対応する操作信号を制御部４５に通知する。
【００５８】
また、制御部４５は、通信I/F４３からの識別結果を取得する。制御部４５は、取得した識別結果に応じて、通信I/F４３を制御して、インターネット１６を介してコマンドサーバ１４にアクセスし、ビデオスイッチコマンドを問い合わせる。通信I/F４３は、コマンドサーバ１４から送信されるビデオスイッチコマンドを受信し、コマンド解析部４４に供給する。
【００５９】
コマンド解析部４４は、通信I/F４３からのビデオスイッチコマンドを取得する。コマンド解析部４４は、取得したビデオスイッチコマンドを解析し、その解析結果を制御部４５に供給する。制御部４５は、コマンド解析部４４からのビデオスイッチコマンドの解析結果を、切替制御部４８に供給する。
【００６０】
切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に基づき、放送コンテンツから配信コンテンツに切り替える動作を制御する。また、切替制御部４８は、通信I/F４３を制御して、インターネット１６を介して配信サーバ１５にアクセスし、配信コンテンツを要求する。通信I/F４３は、配信サーバ１５から送信される配信コンテンツを受信し、ストリーミング処理部４９に供給する。
【００６１】
ストリーミング処理部４９は、通信I/F４３から供給される配信コンテンツのデータに対して、ストリーミング再生を行うために必要な処理を施して、その結果得られるストリーミング再生用の配信コンテンツを、コンテンツデコーダ５０に供給する。
【００６２】
コンテンツデコーダ５０は、ストリーミング処理部４９から供給される、ストリーミング再生用の配信コンテンツを構成するＡＶストリームを、ビデオストリーム及びオーディオストリームに分離する。コンテンツデコーダ５０は、分離されたビデオストリーム及びオーディオストリームをそれぞれ復号し、その結果得られるビデオ信号及びオーディオ信号を、スイッチ３８に供給する。
【００６３】
受信装置１２は、以上のように構成される。
【００６４】
［各装置間の連携］
次に、図３乃至図５を参照して、図１の放送システム１を構成する各装置間の連携について説明する。図３は、コンテンツの切り替え時における各装置間の連携を示すシーケンス図である。
【００６５】
図３に示すように、放送装置１１は、デジタルテレビジョン放送信号を送信している。受信装置１２においては、ユーザにより所望のチャンネルが選局され、放送装置１１からのデジタルテレビジョン放送信号が受信される。受信装置１２は、受信した放送信号に対応する放送コンテンツの映像をディスプレイ２１に表示し、対応する音声をスピーカ２２から出力する（Ｓ１）。
【００６６】
また、受信装置１２では、定期的に、放送コンテンツのビデオ信号及びオーディオ信号から特徴量が抽出され（Ｓ２）、それらの特徴量が、フィンガプリント情報として、ACRサーバ１３に送信される（Ｓ３）。
【００６７】
ACRサーバ１３は、ACR識別処理を行い、受信装置１２からのフィンガプリント情報を、データベースと照合することで、受信装置１２にて選局中の放送コンテンツを識別する（Ｓ４）。具体的には、図４に示すように、ACRサーバ１３では、受信装置１２からフィンガプリント情報による問い合わせを受けると、ACR識別処理部１３Ａによって、フィンガプリント情報が、あらかじめ用意されたＦＰデータベース１３Ｂと照合され、受信装置１２にて選局中の放送コンテンツが識別される。
【００６８】
なお、フィンガプリント情報（特徴量）は、例えば、放送コンテンツの全体又は一部構成要素の固有情報であって、ＦＰデータベース１３Ｂには、あらかじめ多数の放送コンテンツの固有情報が登録されている。ACR識別処理では、例えば、それらの固有情報の類似度又は一致度が判定される。なお、この類似度又は一致度の判定方法としては、各種の文献などによって開示されている、公知の技術を用いることができる。ACR技術を用いることで、放送コンテンツの解像度、アスペクト比、ビットレート、又はフォーマットなどの情報に依存せずに、ビデオ信号及びオーディオ信号の特徴量から放送コンテンツを識別することができる。
【００６９】
このACR識別処理によって、番組等の放送コンテンツのチャンネル番号を識別するための情報（以下、チャンネル識別情報という）と、当該放送コンテンツの開始から終了までを時間軸で表したときのフィンガプリント情報が抽出された時間位置を示す情報（以下、時間位置情報という）が得られる。また、ＦＰデータベース１３Ｂには、チャンネル識別情報と対応して、ビデオスイッチコマンドの取得先を示す情報（以下、コマンド取得先情報という）が格納されている。例えば、コマンド取得先情報としては、コマンドサーバ１４のURL（Uniform Resource Locator）が記述される。
【００７０】
ACR識別処理部１３Ａは、ＦＰデータベース１３Ｂから、識別されたチャンネル番号に対応するコマンド取得先情報を取得する。そして、ACR識別処理部１３Ａは、ACR識別処理の識別結果として、チャンネル識別情報、時間位置情報、及びコマンド取得先情報を、問い合わせ元の受信装置１２に送信する（Ｓ５）。
【００７１】
受信装置１２は、ACRサーバ１３からの識別結果を取得して、その識別結果を解析する（Ｓ６）。また、受信装置１２は、識別結果の解析結果に従って、コマンド取得先情報に記述されたURLのコマンドサーバ１４にアクセスして、チャンネル識別情報及び時間位置情報を送信することで、受信装置１２にて実行可能となるビデオスイッチコマンドを問い合わせる（Ｓ７）。
【００７２】
コマンドサーバ１４は、受信装置１２からの問い合わせに応じて、チャンネル識別情報及び時間位置情報に応じたビデオスイッチコマンドを、受信装置１２に送信する（Ｓ８）。具体的には、例えば、コマンドサーバ１４は、放送コンテンツごとに実行可能となるビデオスイッチコマンドを、あらかじめスケジューリングされたコンテンツの切り替えタイミングに応じて管理している。
【００７３】
コマンドサーバ１４は、受信装置１２からのチャンネル識別情報に対応する放送コンテンツにおいて、時間位置情報に対応する時間帯に実行可能となるビデオスイッチコマンドを特定する。例えば、コマンドサーバ１４は、受信装置１２からの時間位置情報に基づいて、受信装置１２にて対象となるフィンガプリント情報が抽出された時刻から次のフィンガプリント情報が抽出されるまでの間（例えば、数秒間）に動作させるべき１又は複数のビデオスイッチコマンドを特定する。そして、コマンドサーバ１４は、特定されたビデオスイッチコマンドを、インターネット１６を介して受信装置１２に送信する。
【００７４】
受信装置１２は、コマンドサーバ１４からのビデオスイッチコマンドを取得して、解析する（Ｓ９）。そして、受信装置１２は、ビデオスイッチコマンドの解析結果に従って、配信コンテンツを配信サーバ１５に要求して、放送コンテンツから配信コンテンツに切り替える（Ｓ１０）。
【００７５】
例えば、図５に示すように、受信装置１２では、放送コンテンツに対するACR識別処理の識別結果に応じて、ビデオスイッチコマンドが取得されるので、取得したビデオスイッチコマンドに応じて、放送コンテンツから配信コンテンツＡに切り替える。また、受信装置１２では、切り替え先の配信コンテンツＡに対するACR識別処理の結果に応じて、ビデオスイッチコマンドが取得され、当該ビデオスイッチコマンドに応じて、配信コンテンツＡから配信コンテンツＢに切り替えられる。
【００７６】
そして、受信装置１２では、配信コンテンツＢの再生が終了すると、配信コンテンツＡの再生が再開され、さらに、配信コンテンツＡの再生が終了すると、放送コンテンツの視聴が再開される。なお、図５に示すように、例えば、切り替え先のコンテンツから切り替え元のコンテンツに戻る場合におけるコンテンツの再開位置は、配信コンテンツＢから配信コンテンツＡに戻るときのように、切り替えた時点でのシーンから再開されるようにすることができる。また、コンテンツの再開位置としては、例えば、配信コンテンツＡから放送コンテンツに戻るときのように、その時点で放送されている放送コンテンツのシーンから再開されるようにしてもよい。これらのコンテンツの再開位置は、後述するパススルーモード又はリテンションモードに応じて制御される。
【００７７】
以上のように、放送システム１を構成する各装置間での連携が行われることで、受信装置１２には、視聴中のコンテンツのACR識別処理により得られた識別結果に応じたビデオスイッチングコマンドが提供される。そして、受信装置１２においては、ビデオスイッチングコマンドに応じて、放送コンテンツと配信コンテンツとの切り替え処理が行われる。
【００７８】
［ビデオスイッチングコマンドの詳細］
次に、図６乃至図１０を参照して、５種類のビデオスイッチコマンドについて説明する。ビデオスイッチコマンドは、スイッチコマンド、プリロードコマンド、プリセレクトコマンド、イネーブルスイッチコマンド、又はディセーブルスイッチコマンドのいずれかに分類される。
【００７９】
図６は、スイッチコマンドとしてのビデオスイッチコマンドを構成する要素を示している。スイッチコマンドは、受信装置１２に対して、出力されるコンテンツを切り替える、すなわち、デコードして出力されるストリームを切り替えるように制御するコマンドである。
【００８０】
Switch IDは、ストリームを切り替える各事象に対して付与される識別情報である。Command Codeは、当該ビデオスイッチコマンドがスイッチコマンドであることを示すコード番号である。
【００８１】
Switching Timeは、当該コマンドを実行して、ストリームの切り替えを実行する時刻を示す。この時刻としては、例えば、絶対日時や相対時間、PTSにより指定される。絶対日時は、放送コンテンツの進行とは無関係に、あらかじめ設定された特定の日時となったときにスイッチコマンドを実行させる場合に指定される。また、相対時間は、放送コンテンツ中の基準となる時刻から特定の時間が経過したときにスイッチコマンドを実行させる場合に指定される。例えば、相対時間としては、放送コンテンツの開始時刻からの相対的な時間が指定される。
【００８２】
また、PTSは、同期再生を行うための時間情報であるPTS（Presentation Time Stamp）を用いて、スイッチコマンドを実行させる場合に指定される。すなわち、Switching Timeとしては、時分秒で指定する方式のほか、ＴＳのSTC（System Time Clock）値で指定する方式を採用することが可能である。
【００８３】
Target Media Typeは、切り替え先のストリームが、放送コンテンツであるのか、MP4フォーマットの配信コンテンツであるのか、MPEG2_TSフォーマットの配信コンテンツであるのか、又はAVC_TSフォーマットの配信コンテンツであるのかを示す。Target Stream URLは、切り替え先のストリームの取得先URLを示す。Stream Start Positionは、切り替え先のストリームの再生開始時間位置を示す。この再生開始時間位置は、例えば秒単位で指定される。
【００８４】
Retention Modeは、放送コンテンツと配信コンテンツとを切り替える際のモードとして、パススルーモードとリテンションモードのいずれのモードを用いるかを示す。なお、コンテンツの切り替え時のモードの詳細については、図１１を参照して後述する。
【００８５】
Personalized Modeは、配信コンテンツの取得時のユーザ認証の有無を示すとともに、当該ユーザ認証に際して受信装置１２のデバイスIDを用いるか、又はパスワードを用いるかを示す。これにより、ユーザごとにスイッチコマンドを設定することが可能となる。Auto Switch Flagは、ストリームの切り替え前に、その旨をユーザに確認するか否かを示す。Switching Messageは、ストリームの切り替え前にその旨をユーザに確認する場合において、ユーザに提示する質問文である。
【００８６】
Return Flagは、切り替え先のストリームが終了した後、切り替え元のストリームの切り替え時のシーンから再開するか否かを示す。なお、前述したRetention ModeとReturn Flagの代わりに、それらの要素を１つにまとめた、Loop Back Modeを要素として追加するようにしてもよい。すなわち、Loop Back Modeでは、ノンループバックモードとするか、又はループバックモードとするかを指定する。ここでループバックモードとは、ストリームの切り替えを行った後、切り替え先のストリームが終了した後、切り替え元のストリームの切り替え時のシーンから再開する場合を示し、ノンループバックモードは、ループバックモード以外の切り替えの場合を示す。
【００８７】
図７は、プリロードコマンドとしてのビデオスイッチコマンドを構成する要素を示している。プリロードコマンドは、受信装置１２に対して、コンテンツの切り替えのタイミングに先行して切り替え先のコンテンツを受信するように制御するコマンドである。
【００８８】
Switch IDは、ストリームを切り替える各事象に対して付与される識別情報である。Command Codeは、当該ビデオスイッチコマンドがプリロードコマンドであることを示すコード番号である。
【００８９】
Target Media Typeは、切り替え先のストリームが、放送コンテンツであるのか、MP4フォーマットの配信コンテンツであるのか、MPEG2_TSフォーマットの配信コンテンツであるのか、又はAVC_TSフォーマットの配信コンテンツであるのかを示す。Target Stream URLは、切り替え先のストリームの取得先URLを示す。Stream Start Positionは、切り替え先のストリームの再生開始時間位置を示す。
【００９０】
Loop Back Modeは、前述したノンループバックモードとするか、又はループバックモードとするかを指定する。
【００９１】
Personalized Modeは、配信コンテンツの取得時のユーザ認証の有無を示すとともに、当該ユーザ認証に際して受信装置１２のデバイスIDを用いるか、又はパスワードを用いるかを示す。これにより、ユーザごとにプリロードコマンドを設定することが可能となる。Time to Switchは、当該プリロードコマンドに応じて取得されるコンテンツに切り替えられるまでの予定時間を示す。この予定時間は、例えば秒単位で設定される。
【００９２】
図８は、プリセレクトコマンドとしてのビデオスイッチコマンドを構成する要素を示している。プリセレクトコマンドは、受信装置１２に対して、コンテンツの切り替えのタイミングに先行してユーザにコンテンツの切り替えの有無を確認させるように制御するコマンドである。
【００９３】
Switch IDは、ストリームを切り替える各事象に対して付与される識別情報である。Command Codeは、当該ビデオスイッチコマンドがプリセレクトコマンドであることを示すコード番号である。
【００９４】
Switching Messageは、ストリームの切り替え前にその旨をユーザに確認する場合において、ユーザに提示する質問文である。Time to Switchは、当該プリセレクトコマンドに応じて選択されるストリームに切り替えられるまでの予定時間を示す。
【００９５】
図９は、イネーブルスイッチコマンドとしてのビデオスイッチコマンドを構成する要素を示している。イネーブルスイッチコマンドは、受信装置１２に対して、例えば、パノラマ型多視点映像番組又は劇場型多視点映像番組であるコンテンツにおいて、視点切り替えを可能とするVRTを取得させるように制御するコマンドである。
【００９６】
Switch IDは、ストリームを切り替える各事象に対して付与される識別情報である。Command Codeは、当該ビデオスイッチコマンドがイネーブルスイッチコマンドであることを示すコード番号である。
【００９７】
Switching Meta URLは、VRTの取得先URLを示す。ここで、VRT（View Relation Table）は、コンテンツを切り替えるときに参照されるテーブルであって、例えば当該コンテンツを構成する複数の各多視点映像の視点列タイプ、取得先URLなどの情報が含まれている。受信装置１２では、VRTに含まれる情報に基づいて、パノラマ型多視点映像番組又は劇場型多視点映像番組であるコンテンツにおいて、視点切り替えを行うことが可能となる。
【００９８】
図１０は、ディセーブルスイッチコマンドとしてのビデオスイッチコマンドを構成する要素を示している。ディセーブルスイッチコマンドは、受信装置１２に対して、例えば、パノラマ型多視点映像番組又は劇場型多視点映像番組のコンテンツにおいて、視点切り替えを不可能とするように取得済みのVRTを無効とさせるように制御するコマンドである。
【００９９】
Switch IDは、ストリームを切り替える各事象に対して付与される識別情報である。Command Codeは、当該ビデオスイッチコマンドがディセーブルスイッチコマンドであることを示すコード番号である。
【０１００】
以上、ビデオスイッチコマンドの詳細について説明した。
【０１０１】
［コンテンツの切り替え時のモードの詳細］
次に、前述したパススルーモードとリテンションモードの詳細について説明する。図１１は、放送コンテンツと配信コンテンツとの切り替え時におけるモードの例を示す図である。
【０１０２】
まず、図１１Ａを参照して、パススルーモードについて説明する。
【０１０３】
パススルーモードは、放送コンテンツから配信コンテンツに切り替えて、配信コンテンツを再生した後、再度、配信コンテンツから放送コンテンツに戻るとき、その時点で放送されている放送コンテンツのシーンに切り替わるモードである。
【０１０４】
例えば、図１１Ａに示すように、放送コンテンツとして、ある番組（ProgramＡ）が放送されている場合に、番組中に挿入されるＣＭ１，ＣＭ２が放送されるときのみ、配信コンテンツに切り替えることがある。この場合、配信コンテンツから放送コンテンツに戻ったときには、ＣＭ１，ＣＭ２などの配信コンテンツが表示されている間の放送コンテンツは表示されず、その時点で放送されている番組（ProgramＡ）が表示されることになる。
【０１０５】
この場合の受信装置１２の動作であるが、放送コンテンツから配信コンテンツに切り替えられたとき、リテンションバッファ３３が０遅延により、プライマリデマルチプレクサ３２からのＴＳのデータを、セカンダリデマルチプレクサ３５に供給することになる。そして、セカンダリデマルチプレクサ３５では、配信コンテンツが表示されている間の放送コンテンツのデータは必要ないので、ＴＳのデータが破棄される。これにより、その後、配信コンテンツから放送コンテンツに戻ったとき、ディスプレイ２１の画面上には、その時点で放送されている放送コンテンツのシーンが表示されることになる。
【０１０６】
次に、図１１Ｂを参照して、リテンションモードについて説明する。
【０１０７】
リテンションモードは、放送コンテンツから配信コンテンツに切り替えて、配信コンテンツを再生した後、再度、配信コンテンツから放送コンテンツに戻るとき、放送コンテンツから配信コンテンツに切り替えた時点での放送コンテンツのシーンに切り替わるモードである。
【０１０８】
例えば、図１１Ｂに示すように、放送コンテンツとして、ある放送コンテンツ（ProgramＡ）が放送されている場合に、所定のタイミングにおいて、放送コンテンツから配信コンテンツに切り替えることがある。この場合、配信コンテンツが放送コンテンツに挿入されたかたちとなり、配信コンテンツが表示されている間、その間の放送コンテンツのデータはリテンションバッファ３３に記憶される。そして、配信コンテンツから放送コンテンツに戻ったときには、リテンションバッファ３３から放送コンテンツのデータを読み出すことで、放送コンテンツ（ProgramＡ）が、時間的にシフトして切り替え時点のシーンから再開され、表示されることになる。
【０１０９】
なお、配信コンテンツから放送コンテンツに戻ったときに、リアルタイムで放送される放送コンテンツ（ProgramＡ）が終了して、他の放送コンテンツ（ProgramＢ）が開始される場合には、放送コンテンツ（ProgramＡ）の途中のシーンから再開してもよいし、あるいは、他の放送コンテンツ（ProgramＢ）の先頭から再開してもよい。
【０１１０】
この場合の受信装置１２の動作であるが、放送コンテンツから配信コンテンツに切り替えられたとき、リテンションバッファ３３では、プライマリデマルチプレクサ３２からのＴＳのデータが順次書き込まれ、記憶される。このとき、リテンションバッファ３３では、ＴＳのデータの読み出しが停止しているため、配信コンテンツが表示されている間のＴＳのデータは、リテンションバッファ３３に順次記憶されることになる。その後、配信コンテンツから放送コンテンツに戻ったとき、リテンションバッファ３３には、配信コンテンツが再生されていた間のＴＳのデータが記憶されているため、このＴＳのデータが、セカンダリデマルチプレクサ３５に供給される。これにより、ディスプレイ２１の画面上には、放送コンテンツから配信コンテンツに切り替えた時点での放送コンテンツのシーンが表示されることになる。
【０１１１】
［受信装置の動作説明］
次に、前述したビデオスイッチコマンドの３種類の利用例について説明する。
【０１１２】
図１２は、オートスイッチング動作におけるプリセレクトコマンドの利用例を示している。
【０１１３】
当該利用例において、受信装置１２は、放送コンテンツから配信コンテンツに切り替える場合、その切り替えタイミングに先行して、放送コンテンツに対するACR識別処理により得られる識別結果に応じたプリセレクトコマンドＣ１を受信する。その後、受信装置１２は、切り替え以前のタイミングに、放送コンテンツに対するACR識別処理により得られる識別結果に応じたスイッチコマンドＣ２を受信する。
【０１１４】
すなわち、受信装置１２では、プリセレクトコマンドＣ１に応じて、ユーザに対してコンテンツの切り替えの実行の有無を選択させる。ここで、例えば、視聴中の放送コンテンツの映像Ｐ１１に重畳された「切り替えますか？」のメッセージに応じて、ユーザがコンテンツの切り替え有りを選択した場合、プリセレクトコマンドＣ１のSwitch IDが示すコンテンツの切り替えの事象に対するオートスイッチが設定される。反対に、ユーザがコンテンツの切り替えなしを選択した場合、プリセレクトコマンドＣ１のSwitch IDが示すコンテンツの切り替えの事象に対して切り替えなしが設定される。
【０１１５】
その後、受信装置１２では、スイッチコマンドＣ２を受信すると、先ほどのプリセレクトコマンドＣ１に応じてオートスイッチに設定されている場合には、コンテンツの切り替え時刻の経過後、自動的にコンテンツの切り替えが実行される。例えば、図１２の例では、まず、プリセレクトコマンドＣ１によって、Switch ID = Aのコンテンツの切り替え事象に対するオートスイッチが設定され、その後、スイッチコマンドＣ２によって、Switch ID = Aのコンテンツの切り替え事象での放送コンテンツから配信コンテンツへの切り替え時刻が設定される。そして、Switching Time = T1が経過したとき、放送コンテンツの映像Ｐ１１から配信コンテンツの映像Ｐ２１に切り替えられる。そして、コンテンツの切り替えが実行された場合、スイッチコマンドＣ２のRetention Modeに応じて、パススルーモード又はリテンションモードが決定される。図１２の例では、パススルーモードが設定されているため、配信コンテンツの映像Ｐ２１が終了すると、ディスプレイ２１には、放送コンテンツの映像Ｐ１３が表示される。
【０１１６】
一方、Switch ID = Aのコンテンツの切り替え事象に対して切り替えなしが設定されている場合、コンテンツの切り替えが実行されず、例えば、放送コンテンツの映像Ｐ１１から、映像Ｐ１２に切り替えられる。そして、放送コンテンツの映像Ｐ１２が終了すると、ディスプレイ２１には、映像Ｐ１３が表示される。
【０１１７】
以上、オートスイッチング動作におけるプリセレクトコマンドの利用例では、コンテンツの切り替えに先行して、当該切り替えの実行の有無の確認が行われ、コンテンツの切り替え有りが選択された場合、所定の切り替え時刻を経過後、自動的にコンテンツの切り替えが行われる。
【０１１８】
しかし、図１２の利用例の場合、切り替え先の配信コンテンツが、スイッチコマンドに応じて取得されるため、コンテンツを速やかに切り替えることができない可能性がある。そこで、次に、コンテンツを速やかに切り替えることができるようにした利用例について説明する。
【０１１９】
図１３は、オートスイッチング動作におけるプリセレクトコマンド及びプリロードコマンドの利用例を示している。
【０１２０】
当該利用例において、受信装置１２は、放送コンテンツから配信コンテンツに切り替える場合、その切り替えタイミングに先行して、放送コンテンツに対するACR識別処理により得られる識別結果に応じたプリセレクトコマンドＣ１とプリロードコマンドＣ３を受信する。その後、受信装置１２は、切り替え以前のタイミングに、放送コンテンツに対するACR識別処理により得られる識別結果に応じたスイッチコマンドＣ２を受信する。
【０１２１】
すなわち、受信装置１２では、プリセレクトコマンドＣ１に応じて、ユーザに対してコンテンツの切り替えの実行の有無を選択させる。ここで、例えば、放送コンテンツの映像Ｐ１１に重畳された「切り替えますか？」のメッセージに応じて、ユーザがコンテンツの切り替え有りを選択した場合、プリセレクトコマンドＣ１のSwitch IDが示すコンテンツの切り替えの事象に対するオートスイッチが設定される。そして、受信装置１２では、プリロードコマンドＣ３を受信すると、プリロードコマンドＣ３に応じて、切り替え先の配信コンテンツの取得が開始される。その後、受信装置１２では、スイッチコマンドＣ２を受信すると、先ほどのプリセレクトコマンドＣ１に応じてオートスイッチに設定されている場合には、コンテンツの切り替え時刻の経過後、放送コンテンツから、プリロード済みの配信コンテンツに速やかに切り替えが実行される。
【０１２２】
例えば、図１３の例では、まず、プリセレクトコマンドＣ１によって、Switch ID = Aのコンテンツの切り替え事象に対するオートスイッチが設定され、その後、プリロードコマンドＣ３によって指定される配信サーバ１５から、配信コンテンツの取得が開始される。また、スイッチコマンドＣ２によって、Switch ID = Aのコンテンツの切り替え事象での放送コンテンツから配信コンテンツへの切り替え時刻が設定される。そして、Switching Time = T1が経過したとき、放送コンテンツの映像Ｐ１１から、プリロード済みの配信コンテンツの映像Ｐ２１に切り替えられる。つまり、切り替え先の配信コンテンツは、切り替え時には、プリロード済みとなっているため、映像Ｐ１１から映像Ｐ２１への切り替えが速やかに行われる。
【０１２３】
その後、受信装置１２では、配信コンテンツに対するACR識別処理により得られる識別結果に応じたプリロードコマンドＣ４が受信され、プリロードコマンドＣ４によって指定される放送装置１１から、放送コンテンツの取得が開始される。そして、受信装置１２では、配信コンテンツの再生が終了したとき、配信コンテンツから、プリロード済みの放送コンテンツに速やかに切り替えが行われる。なお、図１３の例においても、パススルーモードが設定されているため、配信コンテンツの映像Ｐ２１が終了すると、ディスプレイ２１には、放送コンテンツの映像Ｐ１３が表示される。
【０１２４】
以上、オートスイッチング動作におけるプリセレクトコマンド及びプリロードコマンドの利用例では、コンテンツの切り替えに先行して、当該切り替えの有無の確認が行われ、コンテンツの切り替え有りが選択された場合、切り替え先のコンテンツの取得が事前に行われる。そして、所定の切り替え時刻を経過後、自動的に、事前に取得しておいたコンテンツへの切り替えが行われる。
【０１２５】
このように、図１３の利用例の場合、切り替え先の配信コンテンツがプリロードコマンドに応じて取得されるので、コンテンツを速やかに切り替えることができる。
【０１２６】
図１４は、マニュアルスイッチング動作におけるスイッチコマンドの利用例を示している。
【０１２７】
当該利用例において、受信装置１２は、放送コンテンツの映像から配信コンテンツの映像に切り替える場合、その切り替えのタイミングに、放送コンテンツに対するACR識別処理により得られる識別結果に応じたスイッチコマンドＣ２を受信する。
【０１２８】
すなわち、受信装置１２では、スイッチコマンドＣ２のAuto Switch Flagがマニュアルスイッチに設定されている場合、ユーザに対して、「切り替えますか？」などのメッセージを表示し、コンテンツの切り替えの実行の有無を選択させる。ここで、ユーザがコンテンツの切り替え有りを選択した場合、切り替え先の配信コンテンツの取得が開始されて、コンテンツの切り替えが行われる。
【０１２９】
なお、スイッチコマンドＣ２のRetention Modeがリテンションモードに設定されている場合、ユーザからの選択操作入力を待っている間も、切り替え元の放送コンテンツのデータはバッファリングされていて、映像表示状態は、ポーズ状態とされる。また、スイッチコマンドのRetention Modeがパススルーモードに設定されている場合、ユーザからの選択操作入力を待っている間、切り替え元の放送コンテンツはスルーされていて、表示は放送コンテンツの映像が継続される。
【０１３０】
また、図１４の例においても、パススルーモードが設定されているため、配信コンテンツの映像Ｐ２１が終了すると、ディスプレイ２１には、放送コンテンツの映像Ｐ１３が表示される。
【０１３１】
以上、マニュアルスイッチング動作におけるスイッチコマンドの利用例では、コンテンツの切り替えのタイミングに、当該切り替えの有無の確認が行われ、コンテンツの切り替え有りが選択された場合、切り替え先のコンテンツへの切り替えが行われる。
【０１３２】
［ACR識別結果に応じたコマンド対応処理］
次に、図１５乃至図２０を参照して、受信装置１２が、ACR識別処理により得られる識別結果に応じたビデオスイッチコマンドを受信したときのコマンド対応処理（以下、ACR識別結果に応じたコマンド対応処理という）について説明する。
【０１３３】
図１５は、受信装置１２によるACR識別結果に応じたコマンド対応処理を示すフローチャートである。このACR識別結果に応じたコマンド対応処理は、ユーザが番組等の放送コンテンツを視聴しているとき、すなわち、受信装置１２が放送装置１１からのデジタルテレビジョン放送信号を受信している間、繰り返して実行される。
【０１３４】
フィンガプリント抽出部４２は、ステップＳ１１において、所定の時間を経過したか否かを判定し、所定の時間を経過するのを待って、放送コンテンツのビデオ信号及びオーディオ信号からフィンガプリント情報を抽出する（ステップＳ１２）。すなわち、フィンガプリント抽出部４２は、例えば数秒などの所定の間隔で、定期的にフィンガプリント情報の抽出を行う。
【０１３５】
ステップＳ１３において、フィンガプリント抽出部４２は、通信I/F４３を制御して、抽出されたフィンガプリント情報を、インターネット１６を介してACRサーバ１３に送信して、選局中の放送コンテンツの識別結果を問い合わせる。ACRサーバ１３は、フィンガプリント情報に基づいて、ACR識別処理を行い、その識別結果を受信装置１２に送信する。なお、ACRサーバ１３において、放送コンテンツの識別結果を得られない場合には、識別結果の送信は行われない。
【０１３６】
ステップＳ１４において、制御部４５は、通信I/F４３を制御して、識別結果の問い合わせ先のACRサーバ１３から、識別結果を受信したか否かを判定する。
【０１３７】
ステップＳ１４において、識別結果を受信していないと判定された場合、処理は、ステップＳ１１に戻り、それ以降の処理が繰り返される。例えば、受信装置１２において、放送休止中のチャンネルが選択されている場合に、フィンガプリント情報が抽出されると、ACRサーバ１３側では、放送コンテンツを識別することができず、識別結果の送信が行われないことになる（識別結果は送信されるが、該当なしを示すことにしてもよい）。
【０１３８】
一方、ステップＳ１４において、識別結果を受信したと判定された場合、処理は、ステップＳ１５に進められる。ステップＳ１５において、制御部４５は、通信I/F４３により受信された選局中の放送コンテンツの識別結果の解析を行う。ここでは、識別結果として、選局中の放送コンテンツのチャンネル識別情報、時間位置情報、及びコマンド取得先情報が得られる。
【０１３９】
ステップＳ１６において、制御部４５は、通信I/F４３を制御して、コマンド取得先情報が示すURLに対応するコマンドサーバ１４にアクセスし、チャンネル識別情報及び時間位置情報を送信することで、受信装置１２にて実行可能となるビデオスイッチコマンドを問い合わせる。コマンドサーバ１４は、あらかじめ設定されたスケジュールに基づいて、チャンネル識別情報に対応する放送コンテンツにおいて、時間位置情報に対応する時間帯に実行可能となるビデオスイッチコマンドを取得し、受信装置１２に送信する。
【０１４０】
ステップＳ１７において、制御部４５は、通信I/F４３を制御して、ビデオスイッチコマンドの問い合わせ先のコマンドサーバ１４から、ビデオスイッチコマンドを受信したか否かを判定する。
【０１４１】
ステップＳ１７において、ビデオスイッチコマンドを受信していないと判定された場合、処理は、ステップＳ１１に戻り、それ以降の処理が繰り返される。例えば、コマンドサーバ１４では、チャンネル識別情報及び時間位置情報により定められる条件に一致するビデオスイッチコマンドが存在しない場合、ビデオスイッチコマンドの送信は行われないことになる（ビデオスイッチコマンドは送信されるが、処理不要を示すことにしてもよい）。
【０１４２】
一方、ステップＳ１７において、ビデオスイッチコマンドを受信したと判定された場合、処理は、ステップＳ１８に進められる。ステップＳ１８において、コマンド解析部４４は、ビデオスイッチコマンドを解析する。また、切替制御部４８は、ビデオスイッチコマンドの解析結果に応じて、そのCommand Codeが示すコマンドの種類に応じた処理を行う。各ビデオスイッチコマンドの種類に応じた処理の詳細については、図１６乃至２０を参照して後述する。
【０１４３】
なお、ステップＳ１１において、所定の時間が経過していないと判定された場合、処理は、ステップＳ１９に進められる。ステップＳ１９において、制御部４５は、ユーザから視点切り替え操作が入力されたか否かを判定する。ステップＳ１９において、視点切り替え操作が入力されていないと判定された場合、処理は、ステップＳ１１に戻される。
【０１４４】
なお、ユーザからの視点切り替え操作の入力は、後述する、図１９のイネーブルスイッチ対応処理により、視点切り替えが可能とされたときにのみ可能である。一方、ステップＳ１９において、ユーザから視点切り替え操作が入力されたと判定された場合、処理は、ステップＳ２０に進められる。ステップＳ２０において、制御部４５は、受信装置１２の関係する各部を制御して、指定された視点に対応する配信コンテンツを受信、再生させて映像を切り替えさせる。
【０１４５】
以上、ACR識別結果に応じたコマンド対応処理について説明した。
【０１４６】
［プリセレクトコマンド対応処理］
図１６は、図１５のステップＳ１８に対応する、受信したビデオスイッチコマンドがプリセレクトコマンドである場合の処理（以下、プリセレクトコマンド対応処理という）を示すフローチャートである。
【０１４７】
ステップＳ３１において、切替制御部４８は、プリセレクトコマンドのSwitching Messageに記述されている質問文をユーザに提示して、コンテンツを切り替えるか否かを選択させる。ステップＳ３２において、切替制御部４８は、提示した質問文に対するユーザからの指示に応じて、コンテンツを切り替えるが選択されたか否かを判定する。
【０１４８】
ステップＳ３２において、コンテンツの切り替えが選択された場合、処理は、ステップＳ３３に進められる。ステップＳ３３において、切替制御部４８は、プリセレクトコマンドのSwitch IDが示すコンテンツの切り替えを、オートスイッチに設定する。
【０１４９】
なお、ステップＳ３２において、コンテンツを切り替えるが選択されなかった場合、又は選択時間がタイムアウトとなった場合、プリセレクトコマンド対応処理は終了する。タイムアウトまでの時間は、Time to Switchに基づき決定される。そして、プリセレクトコマンド対応処理が終了すると、処理は、図１５のステップＳ１８に戻り、それ以降の処理が実行される。
【０１５０】
以上、プリセレクトコマンド対応処理について説明した。
【０１５１】
［プリロードコマンド対応処理］
図１７は、図１５のステップＳ１８に対応する、受信したビデオスイッチコマンドがプリロードコマンドである場合の処理（以下、プリロードコマンド対応処理という）を示すフローチャートである。
【０１５２】
ステップＳ５１において、切替制御部４８は、プリロードコマンドのSwitch IDが示すコンテンツの切り替えについて、当該プリロードコマンドに先行して受信したプリセレクトコマンドに応じて、オートスイッチに設定されているか否かを判定する。ステップＳ５１において、オートスイッチに設定されていると判定された場合、処理は、ステップＳ５２に進められる。ステップＳ５２において、切替制御部４８は、受信装置１２の関係する各部を制御して、切り替え先の配信コンテンツの受信準備を開始させる。
【０１５３】
なお、ステップＳ５１において、プリロードコマンドのSwitch IDが示すコンテンツの切り替えについてオートスイッチに設定されていないと判定された場合、プリロードコマンド対応処理は終了する。そして、プリロードコマンド対応処理が終了すると、処理は、図１５のステップＳ１８に戻り、それ以降の処理が実行される。
【０１５４】
以上、プリロードコマンド対応処理について説明した。
【０１５５】
［スイッチコマンド対応処理］
図１８は、図１５のステップＳ１８に対応する、受信したビデオスイッチコマンドがスイッチコマンドである場合の処理（以下、スイッチコマンド対応処理という）を示すフローチャートである。
【０１５６】
ステップＳ７１において、切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に従い、スイッチコマンドのAuto Switch Flagがオートスイッチであるか否かを判定する。ステップＳ７１において、オートスイッチであると判定された場合、処理は、ステップＳ７２に進められる。ステップＳ７２において、切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に従い、切り替え先の配信コンテンツがプリロード済みであるか否かを判定する。ステップＳ７２において、プリロード済みではないと判定された場合、処理は、ステップＳ７３に進められる。
【０１５７】
ステップＳ７３において、切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に従い、Switch IDが示すコンテンツの切り替えについて、当該スイッチコマンドに先行して受信したプリセレクトコマンドに応じてオートスイッチに設定されているか否かを判定する。ステップＳ７３において、オートスイッチに設定されていると判定された場合、処理はステップＳ７４に進められる。
【０１５８】
ステップＳ７４において、切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に従い、受信装置１２の関係する各部を制御して、切り替え先の配信コンテンツの受信準備を開始させる。
【０１５９】
ステップＳ７５において、切替制御部４８は、スイッチコマンドのSwitching Timeが示す切り替え時刻に基づき、コンテンツの切り替え時刻となったか否かを判定する。そして、コンテンツの切り替え時刻が経過した場合（ステップＳ７５の「YES」）、処理は、ステップＳ７６に進められる。なお、スイッチコマンドのSwitching Timeが設定されていない場合には、ステップＳ７５の処理はスキップされ、処理は、ステップＳ７６に進められる。
【０１６０】
ステップＳ７６において、切替制御部４８は、受信装置１２の関係する各部を制御して、コンテンツを切り替え先のものに切り替えさせる。ここでは、例えば、放送コンテンツから、プリロード済みの配信コンテンツに切り替えられ、配信コンテンツの再生が開始される。
【０１６１】
なお、ステップＳ７２において、切り替え先の配信コンテンツがプリロード済みであると判定された場合、ステップＳ７３，Ｓ７４の処理は、スキップされる。また、ステップＳ７３において、Switch IDが示すコンテンツの切り替えについて、当該スイッチコマンドに先行して受信したプリセレクトコマンドに応じてオートスイッチに設定されていないと判定された場合、ステップＳ７４乃至Ｓ７６はスキップされ、コンテンツの切り替えは行われずに、スイッチコマンド対応処理は終了する。
【０１６２】
一方、ステップＳ７１において、スイッチコマンドのAuto Switch Flagがオートスイッチではない、すなわち、マニュアルスイッチであると判定された場合、処理はステップＳ７７に進められる。ステップＳ７７において、切替制御部４８は、制御部４５からのビデオスイッチコマンドの解析結果に従い、スイッチコマンドのSwitching Messageに記述されている質問文をユーザに提示して、コンテンツを切り替えるか否かを選択させる。
【０１６３】
ステップＳ７７にて質問文を提示すると、ステップＳ７８において、切替制御部４８は、提示された質問文に応じて、コンテンツの切り替えが選択されたか否かを判定する。ステップＳ７８において、コンテンツの切り替えが選択された場合、処理は、ステップＳ７４に進められ、前述したステップＳ７４以降の処理が実行される。
【０１６４】
一方、ステップＳ７８において、コンテンツの切り替えが選択されていない場合、又は、ステップＳ７９において、選択時間がタイムアウトとなった場合、コンテンツの切り替えは行われずに、スイッチコマンド対応処理は終了する。そして、スイッチコマンド対応処理が終了すると、処理は、図１５のステップＳ１８に戻り、それ以降の処理が実行される。
【０１６５】
以上、スイッチコマンド対応処理について説明した。
【０１６６】
［イネーブルスイッチコマンド対応処理］
図１９は、図１５のステップＳ１８に対応する、受信したビデオスイッチコマンドがイネーブルスイッチコマンドである場合の処理（以下、イネーブルスイッチコマンド対応処理という）を示すフローチャートである。
【０１６７】
ステップＳ９１において、切替制御部４８は、イネーブルスイッチコマンドのSwitching Meta URLに基づき、受信装置１２の関係する各部を制御してVRTを取得、解析する。ステップＳ９２において、切替制御部４８は、視点切り替えを可能とし、例えば、切り替え可能な視点の方向を示す矢印を画面上に表示するなどして、視点が切り替え可能であることをユーザに提示する。以上で、イネーブルスイッチコマンド対応処理は終了し、処理は、図１５のステップＳ１８に戻り、それ以降の処理が実行される。
【０１６８】
以上、イネーブルスイッチコマンド対応処理について説明した。
【０１６９】
［ディセーブルスイッチコマンド対応処理］
図２０は、図１５のステップＳ１８に対応する、受信したビデオスイッチコマンドがディセーブルスイッチコマンドである場合の処理（以下、ディセーブルスイッチコマンド対応処理という）を示すフローチャートである。
【０１７０】
ステップＳ１１１において、切替制御部４８は、イネーブルスイッチコマンドに応じて取得済みのVRTを無効とする。これにより、視点切り替えが不可能とされる。以上で、ディセーブルスイッチコマンド対応処理は終了し、処理は、図１５のステップＳ１８に戻り、それ以降の処理が実行される。
【０１７１】
以上、ディセーブルスイッチコマンド対応処理について説明した。
【０１７２】
以上に説明したACR識別結果に応じたコマンド対応処理により、受信装置１２では、受信した放送コンテンツのデータからフィンガプリント情報が抽出され、フィンガプリント情報からACR技術を用いて識別された識別結果が取得される。そして、受信装置１２では、放送コンテンツの識別結果に応じて、ビデオスイッチコマンドが取得され、ビデオスイッチコマンドに応じて、放送コンテンツから配信コンテンツに切り替える動作が制御される。これにより、ACR技術を用いてコンテンツを切り替えることができる。特に、ACR技術を用いたコンテンツの切り替え処理を、速やかに行うことができる。
【０１７３】
なお、前述した説明では、放送コンテンツから配信コンテンツに切り替える例を説明したが、切り替え元のコンテンツは放送コンテンツに限らず、さらには、切り替え先のコンテンツについても配信コンテンツに限られるものではない。すなわち、ビデオスイッチコマンドは、切り替え元の第１のコンテンツと、切り替え先の第２のコンテンツとを切り替える動作を制御するためのコマンドであって、切り替えの対象となるコンテンツの種別に関係なく、実行することが可能である。例えば、第１のコンテンツとしては、放送コンテンツのほか、例えば、ストリーミング再生用又はダウンロード再生用の配信コンテンツや、NRT（Non Real Time）放送により取得されたNRTコンテンツなどであってもよい。また、第２のコンテンツとしては、ストリーミング再生用の配信コンテンツのほか、例えば、放送コンテンツ、ダウンロード再生用の配信コンテンツ、NRTコンテンツなどであってもよい。
【０１７４】
切り替え元となる第１のコンテンツが、ストリーミング再生用又はダウンロード再生用の配信コンテンツである場合、配信コンテンツのビデオ信号及びオーディオ信号からフィンガプリント情報が抽出され、ACRサーバ１３に送信される。そして、ACRサーバ１３では、ACR識別処理が行われるが、ここでは、識別結果として、コンテンツ識別情報、時間位置情報、コマンド取得先情報が送信される。すなわち、放送装置１１からの放送コンテンツを取得した場合には、チャンネル識別情報が識別結果として得られるが、配信コンテンツを取得した場合には、コンテンツIDなどのコンテンツ識別情報が識別結果として得られる。そして、受信装置１２は、コマンド取得先情報に記述されたURLに対応するコマンドサーバ１４にアクセスして、コンテンツ識別情報及び時間位置情報を送信することで、受信装置１２にて実行可能となるビデオスイッチコマンドを問い合わせる。そして、受信装置１２は、コマンドサーバ１４からのビデオスイッチコマンドに応じて、コンテンツの切り替え動作を制御することになる。
【０１７５】
例えば、インターネット１６を介してストリーミング配信される配信コンテンツに対して、コンテンツプロバイダがＣＭを挿入したい場合、受信装置１２では、既にブラウザなどのアプリケーションプログラムが動作中であることが多く、アプリケーションプログラムによってコンテンツの切り替えを指定できないケースが想定される。本技術では、アプリケーションプログラムを用いずに、ビデオスイッチコマンドに応じて、直接コンテンツを切り替えるため、このような場合でも、コンテンツの切り替え処理を速やかに行うことができる。
【０１７６】
［本技術を適用したコンピュータの説明］
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１７７】
図２１は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１７８】
コンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１７９】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、入力部１０６、出力部１０７、記録部１０８、通信部１０９、及びドライブ１１０が接続されている。
【０１８０】
入力部１０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１０７は、ディスプレイ、スピーカなどよりなる。記録部１０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１０９は、ネットワークインタフェースなどよりなる。ドライブ１１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア１１１を駆動する。
【０１８１】
以上のように構成されるコンピュータ１００では、CPU１０１が、例えば、記録部１０８に記録されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、前述した一連の処理が行われる。
【０１８２】
コンピュータ１００（CPU１０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１８３】
コンピュータ１００では、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記録部１０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記録部１０８にインストールすることができる。その他、プログラムは、ROM１０２や記録部１０８に、あらかじめインストールしておくことができる。
【０１８４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１８５】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１８６】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１８７】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１８８】
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１８９】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１９０】
また、前述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１９１】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１９２】
なお、本技術は、以下のような構成をとることができる。
【０１９３】
（１）
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する制御部と
を備える受信装置。
（２）
前記コマンドは、前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、切り替えの実行の可否をユーザに確認させる第１のコマンド、又は前記第１のコンテンツから前記第２のコンテンツに切り替えさせる第２のコマンドであり、
前記制御部は、
前記第１のコマンドに応じて、切り替えの実行の可否をユーザに確認させて、
前記ユーザが切り替えの実行を許可した場合、前記第２のコマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える
（１）に記載の受信装置。
（３）
前記コマンドは、前記第１のコマンド、前記第２のコマンド、又は前記第１のコンテンツから前記第２のコンテンツへの切り替えのタイミングに先行して、前記第２のコンテンツを取得させる第３のコマンドであり、
前記制御部は、
前記ユーザが切り替えの実行を許可した場合、前記第３のコマンドに応じて、切り替えのタイミングに先行して、前記第２のコンテンツを取得し、
前記第２のコマンドに応じて、前記第１のコンテンツから、取得済みの前記第２のコンテンツに切り替える
（２）に記載の受信装置。
（４）
前記第２のコマンドは、前記第２のコマンドを実行する時刻を示す時刻情報を含んでおり、
前記制御部は、前記第２のコマンドに含まれる前記時刻情報に応じて、切り替えのタイミングになったとき、前記第１のコンテンツから前記第２のコンテンツに切り替える
（２）又は（３）に記載の受信装置。
（５）
前記第２のコマンド又は前記第３のコマンドは、前記ユーザごとに設定可能とされる
（３）又は（４）に記載の受信装置。
（６）
前記コマンドは、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせる第４のコマンド、又は前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる第５のコマンドであり、
前記制御部は、
前記第４のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態とさせ、
前記第５のコマンドに応じて、前記ユーザが指定する視点に対応する前記第２のコンテンツに切り替え可能な状態を終了させる
（１）乃至（５）の何れかに記載の受信装置。
（７）
前記第１のコンテンツから前記第２のコンテンツに切り替えられた場合、受信した前記第１のコンテンツのデータを順次記憶するバッファと、
前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、前記第２のコンテンツが出力されている間に、前記バッファに記憶された前記第１のコンテンツを出力する出力部と
をさらに備える（１）乃至（６）の何れかに記載の受信装置。
（８）
前記第２のコンテンツから前記第１のコンテンツに切り替えられた場合、受信した前記第１のコンテンツを出力する出力部をさらに備える
（１）乃至（７）の何れかに記載の受信装置。
（９）
前記識別結果取得部は、抽出した前記特徴量からACR（Automatic Content Recognition）技術を用いて識別される前記第１のコンテンツの識別結果を取得する
（１）乃至（８）の何れかに記載の受信装置。
（１０）
前記第１のコンテンツは、放送網を介して放送される放送コンテンツであり、
前記第２のコンテンツは、通信網を介して配信サーバから配信される配信コンテンツである
（１）乃至（９）の何れかに記載の受信装置。
（１１）
前記特徴量抽出部は、前記第１のコンテンツのビデオ信号及びオーディオ信号のいずれか一方又は双方から前記特徴量を抽出する
（１）乃至（１０）の何れかに記載の受信装置。
（１２）
受信装置の受信方法において
前記受信装置が、
第１のコンテンツを受信し、
受信した前記第１のコンテンツのデータから特徴量を抽出し、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得し、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得し、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する
ステップを含む受信方法。
（１３）
コンピュータを、
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
取得した前記識別結果に応じて、前記第１のコンテンツと、前記第１のコンテンツと異なる第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
取得した前記コマンドに応じて、前記第１のコンテンツから前記第２のコンテンツに切り替える動作を制御する制御部と
して機能させるためのプログラム。
（１４）
受信装置、第１の情報処理装置、第２の情報処理装置、及び第３の情報処理装置から構成される情報処理システムにおいて、
前記受信装置は、
第１のコンテンツを受信する受信部と、
受信した前記第１のコンテンツのデータから特徴量を抽出する特徴量抽出部と、
抽出した前記特徴量を前記第１の情報処理装置に送信して、前記第１の情報処理装置にて前記特徴量を用いて識別された前記第１のコンテンツの識別結果を取得する識別結果取得部と、
前記第１の情報処理装置から取得した前記識別結果を前記第２の情報処理装置に送信して、前記第２の情報処理装置から、前記第１のコンテンツと、前記第３の情報処理装置から配信される第２のコンテンツとを切り替える動作を制御するためのコマンドを取得するコマンド取得部と、
前記第２の情報処理装置から取得した前記コマンドに応じて、前記第１のコンテンツから、前記第３の情報処理装置から配信される前記第２のコンテンツに切り替える動作を制御する制御部と
を備え、
前記第１の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記特徴量を用いて前記第１のコンテンツを識別することで得られる前記識別結果を提供する第１の提供部を備え、
前記第２の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記識別結果に応じた前記コマンドを提供する第２の提供部を備え、
前記第３の情報処理装置は、
前記受信装置からの問い合わせに応じて、前記第２のコンテンツを配信する配信部を備える
情報処理システム。
【符号の説明】
【０１９４】
１  放送システム，  １１  放送装置，  １２  受信装置，  １３  ACRサーバ，  １４  コマンドサーバ，  １５  配信サーバ，  １６  インターネット，  ３１  チューナ，  ３３  リテンションバッファ，  ３４  リテンション制御部，  ４２  フィンガプリント抽出部，  ４３  通信I/F，  ４４  コマンド解析部，  ４５  制御部，  ４８  切替制御部，  １００  コンピュータ，  １０１  CPU
【図１】
2013093740.tif 000003
【図２】
2013093740.tif 000004
【図３】
2013093740.tif 000005
【図４】
2013093740.tif 000006
【図５】
2013093740.tif 000007
【図６】
2013093740.tif 000008
【図７】
2013093740.tif 000009
【図８】
2013093740.tif 000010
【図９】
2013093740.tif 000011
【図１０】
2013093740.tif 000012
【図１１】
2013093740.tif 000013
【図１２】
2013093740.tif 000014
【図１３】
2013093740.tif 000015
【図１４】
2013093740.tif 000016
【図１５】
2013093740.tif 000017
【図１６】
2013093740.tif 000018
【図１７】
2013093740.tif 000019
【図１８】
2013093740.tif 000020
【図１９】
2013093740.tif 000021
【図２０】
2013093740.tif 000022
【図２１】
2013093740.tif 000023