(57)【要約】【課題】コンテンツを共有するに際し、効率的にACRサービスを利用する。【解決手段】本開示の第１の側面の情報処理装置は、コンテンツを取得する取得部と、取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給部とを備える。本開示は、ホームネットワークに適用できる。【選択図】図１
2014053711.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置とコンテンツを共有する情報処理装置において、
コンテンツを取得する取得部と、
取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、
前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、
前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給部と
を備える情報処理装置。
【請求項２】
前記レスポンスは、前記コンテンツの進行に連動して実行させるアプリケーションを表す情報が包含された関連メタデータをさらに含み、
前記シグニチャデータ挿入部は、前記レスポンスに含まれる前記関連メタデータを少なくとも含む前記レスポンス変換データを生成し、前記レスポンス変換データを包含させた状態で前記第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入する
請求項１に記載の情報処理装置。
【請求項３】
前記他の情報処理装置が抽出可能なシグニチャデータの種類を管理する管理部を
さらに備える請求項２に記載の情報処理装置。
【請求項４】
前記レスポンスに含まれる前記関連メタデータに基づき、前記コンテンツの進行に連動して実行させる前記アプリケーションを取得して実行する実行部を
さらに備える請求項２に記載の情報処理装置。
【請求項５】
前記第１のシグニチャデータはＦＰであり、
前記第２のシグニチャデータはＷＭである
請求項２に記載の情報処理装置。
【請求項６】
前記第１および第２のシグニチャデータはＷＭである
請求項２に記載の情報処理装置。
【請求項７】
ネットワークを介して他の情報処理装置とコンテンツを共有する情報処理装置の情報処理方法において、
前記情報処理装置による、
コンテンツを取得する取得ステップと、
取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼ステップと、
前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入ステップと、
前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給ステップと
を含む情報処理方法。
【請求項８】
ネットワークを介して他の情報処理装置とコンテンツを共有するコンピュータを、
コンテンツを取得する取得部と、
取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、
前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、
前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給部と
して機能させるプログラム。
【請求項９】
他の情報処理装置から供給されるコンテンツを取得する取得部と、
取得された前記コンテンツからシグニチャデータを抽出する抽出部と、
抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部と
を備える情報処理装置。
【請求項１０】
前記レスポンス変換データは、前記コンテンツの進行に連動して実行させるアプリケーションを表す情報を含む関連メタデータを含み、
前記実行部は、前記関連メタデータに基づいて前記アプリケーションを取得して実行する
請求項９に記載の情報処理装置。
【請求項１１】
前記シグニチャデータはＷＭである
請求項１０に記載の情報処理装置。
【請求項１２】
情報処理装置の情報処理方法において、
前記情報処理装置による、
他の情報処理装置から供給されるコンテンツを取得する取得ステップと、
取得された前記コンテンツからシグニチャデータを抽出する抽出ステップと、
抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行ステップと
を含む情報処理方法。
【請求項１３】
コンピュータを、
他の情報処理装置から供給されるコンテンツを取得する取得部と、
取得された前記コンテンツからシグニチャデータを抽出する抽出部と、
抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部と
して機能させるプログラム。
【請求項１４】
第１の情報処理装置および第２の情報処理装置を含むコンテンツ共有システムにおいて、
前記第１の情報処理装置は、
コンテンツを取得する第１の取得部と、
取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、
前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記第２の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、
前記第２のシグニチャデータが挿入された前記コンテンツを前記第２の情報処理装置に供給する供給部と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から供給されるコンテンツを取得する第２の取得部と、
取得された前記コンテンツから前記第２のシグニチャデータを抽出する抽出部と、
抽出された前記第２のシグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部と
を備える
コンテンツ共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、プログラム、およびコンテンツ共有システムに関し、特に、端末側にて視聴しているコンテンツを識別する場合に用いて好適な情報処理装置、情報処理方法、プログラム、およびコンテンツ共有システムに関する。
【背景技術】
【０００２】
例えば、ＴＶ（テレビジョン）番組が視聴されているときに、そのＴＶ番組（以下、単に番組と称する）に関連する情報（出演者、あらすじ、次回の予告など）や、番組には直接関係しないが視聴者にとって有益な情報（ニュース、天気予報、交通情報など）などを画面上に表示することを考える。
【０００３】
これを実現するためには、専用のアプリケーションプログラム（以下、アプリケーションと略記する）を取得、起動させるためのコマンドを番組の進行に連動してＴＶ受像機などに対して送信すればよい。実際、既に日本や欧州などにおいては、ＴＶ放送信号におけるデータ放送用の帯域を利用して当該コマンドやアプリケーションを送信することにより、これが実現されている（例えば、特許文献１参照）。
【０００４】
一方、米国では、ＴＶ放送信号にデータ放送用の帯域が設けられておらず、それに代わる方法が確立していないので、番組の進行に連動してアプリケーションを実行させることが実現されていない。
【０００５】
なお、米国では、ＴＶ受像機にてＴＶ放送波を直接受信して番組を視聴する世帯数よりも、CATVやIPTVなどを介して番組を視聴する世帯数のほうが多く、CATVやIPTVではＴＶ放送信号から番組の映像および音声の信号だけを抽出して配信することがある。したがって、仮に米国におけるＴＶ放送信号にデータ放送用の帯域が設けられたとしても、アプリケーションに関するデータを含めたデータ放送信号がCATVやIPTVの通信網を介して受信装置まで伝送される保証はない。
【０００６】
さらに昨今、リアルタイムで放送中の番組のみならず、録画した番組、DVD，ＢＤなどのパッケージメディアから再生した映像、インターネット上からダウンロードした動画などの任意のコンテンツを視聴している場合においても、その進行に連動してアプリケーションを実行させたいという要求がある。
【０００７】
視聴している任意のコンテンツの進行に対応してアプリケーションを実行させるためには、まず視聴しているコンテンツを識別する必要がある。その一手法としては、コンテンツ自動認識技術（以下、ACR(Automatic Content Recognition)と称する）の適用が想定されている。
【０００８】
ACRでは、視聴される番組などのコンテンツにシグニチャデータを挿入して視聴者側に供給するとともに、コンテンツとシグニチャデータとを対応付けてデータベース化する。そして、視聴者側では、視聴しているコンテンツからシグニチャデータを抽出し、それをデータベースに照らし合わせることによって視聴中のコンテンツを識別する。
【０００９】
コンテンツに挿入されて視聴者側に供給され、視聴時に抽出されるシグニチャデータの種類としては、例えば、電子指紋（以下、ＦＰ(finger print)と称する）、電子透かし（以下、ＷＭ(water mark)と称する）などが用いられる。
【００１０】
なお、ACRサービスを提供する業者は放送局などに限らず、様々な事業者の参入が考えられ、結果として複数のACRサービスの出現が予想される。複数のACRサービスが出現することにより、データベースに登録されるコンテンツの数が増加するので、コンテンツの識別精度の向上が期待できる。ただし、複数のACRサービスそれぞれで採用されるシグニチャデータの種類は必ずしも統一されていない。
【００１１】
一方、視聴側においては、複数のACRサービスそれぞれで採用されているシグニチャデータの種類に応じた抽出方法により、視聴しているコンテンツから複数のシグニチャデータを抽出し、複数のACRサービスを利用するようにすれば、コンテンツの識別精度を上げることができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００６−５０２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで昨今、一般家庭内においてＡＶ(audio visual)装置を相互に接続したホームネットワークを構築し、ホームネットワークに接続されているＡＶ装置間でコンテンツを共有できるシステムが存在する。該ホームネットワークによれば、例えばリビングに設置されているＴＶ受像機で受信、視聴しているコンテンツや録画したコンテンツを、可搬式のタブレット型コンピュータや寝室のＴＶ受像機に転送して視聴したりするように、コンテンツを共有することができる。
【００１４】
上述したように、ホームネットワークにてコンテンツを共有し、さらにACRサービスを利用することを考えると、各ＡＶ装置が共通のコンテンツを視聴しているにも拘わらず、それぞれが独自にACRサーバにアクセスすることになり、ACRサーバの負荷が増加する。さらに、各ＡＶ装置が複数のACRサービスを利用する場合には、シグニチャデータを抽出する処理の負荷の増加、識別結果を得るまでの時間遅延の発生などにより、コンテンツの進行に対応させるべきアプリケーションを、所定のタイミングで実行できないことが発生し得る。
【００１５】
本開示はこのような状況に鑑みてなされたものであり、コンテンツを共有する場合において効率的にACRサービスを利用できるようにするものである。
【課題を解決するための手段】
【００１６】
本開示の第１の側面である情報処理装置は、ネットワークを介して他の情報処理装置とコンテンツを共有する情報処理装置において、コンテンツを取得する取得部と、取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給部とを備える。
【００１７】
前記レスポンスは、前記コンテンツの進行に連動して実行させるアプリケーションを表す情報が包含された関連メタデータをさらに含み、前記シグニチャデータ挿入部は、前記レスポンスに含まれる前記関連メタデータを少なくとも含む前記レスポンス変換データを生成し、前記レスポンス変換データを包含させた状態で前記第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入することができる。
【００１８】
本開示の第１の側面である情報処理装置は、前記他の情報処理装置が抽出可能なシグニチャデータの種類を管理する管理部をさらに備えることができる。
【００１９】
本開示の第１の側面である情報処理装置は、前記レスポンスに含まれる前記関連メタデータに基づき、前記コンテンツの進行に連動して実行させる前記アプリケーションを取得して実行する実行部をさらに備えることができる。
【００２０】
前記第１のシグニチャデータはＦＰとし、前記第２のシグニチャデータはＷＭとすることができる。
【００２１】
前記第１および第２のシグニチャデータはＷＭとすることができる。
【００２２】
本開示の第１の側面である情報処理方法は、ネットワークを介して他の情報処理装置とコンテンツを共有する情報処理装置の情報処理方法において、前記情報処理装置による、コンテンツを取得する取得ステップと、取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼ステップと、前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入ステップと、前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給ステップとを含む。
【００２３】
本開示の第１の側面であるプログラムは、ネットワークを介して他の情報処理装置とコンテンツを共有するコンピュータを、コンテンツを取得する取得部と、取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、前記第２のシグニチャデータが挿入された前記コンテンツを前記他の情報処理装置に供給する供給部として機能させる。
【００２４】
本開示の第１の側面においては、コンテンツが取得され、取得された前記コンテンツから第１のシグニチャデータが抽出され、前記第１のシグニチャデータを含むクエリがコンテンツ識別サーバに送信され、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスが取得される。さらに、前記レスポンスがレスポンス変換データに変換され、前記レスポンス変換データを包含させた状態で前記他の情報処理装置が抽出可能な第２のシグニチャデータが生成される。そして、取得された前記コンテンツに前記第２のシグニチャデータが挿入され、前記第２のシグニチャデータが挿入された前記コンテンツが前記他の情報処理装置に供給される。
【００２５】
本開示の第２の側面である情報処理装置は、他の情報処理装置から供給されるコンテンツを取得する取得部と、取得された前記コンテンツからシグニチャデータを抽出する抽出部と、抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部とを備える。
【００２６】
前記レスポンス変換データは、前記コンテンツの進行に連動して実行させるアプリケーションを表す情報を含む関連メタデータを含み、前記実行部は、前記関連メタデータに基づいて前記アプリケーションを取得して実行することができる。
【００２７】
前記シグニチャデータはＷＭとすることができる。
【００２８】
本開示の第２の側面である情報処理方法は、情報処理装置による、他の情報処理装置から供給されるコンテンツを取得する取得ステップと、取得された前記コンテンツからシグニチャデータを抽出する抽出ステップと、抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行ステップとを含む。
【００２９】
本開示の第２の側面であるプログラムは、コンピュータを、他の情報処理装置から供給されるコンテンツを取得する取得部と、取得された前記コンテンツからシグニチャデータを抽出する抽出部と、抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部として機能させる。
【００３０】
本開示の第２の側面においては、他の情報処理装置から供給されるコンテンツが取得され、取得された前記コンテンツからシグニチャデータが抽出され、抽出された前記シグニチャデータに包含されているレスポンス変換データに基づき、所定の処理が実行される。
【００３１】
本開示の第３の側面であるコンテンツ共有システムは、第１の情報処理装置および第２の情報処理装置を含むコンテンツ共有システムにおいて、前記第１の情報処理装置が、コンテンツを取得する第１の取得部と、取得された前記コンテンツから第１のシグニチャデータを抽出し、前記第１のシグニチャデータを含むクエリをコンテンツ識別サーバに送信し、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスを取得する識別依頼部と、前記レスポンスをレスポンス変換データに変換し、前記レスポンス変換データを包含させた状態で前記第２の情報処理装置が抽出可能な第２のシグニチャデータを生成し、取得された前記コンテンツに前記第２のシグニチャデータを挿入するシグニチャデータ挿入部と、前記第２のシグニチャデータが挿入された前記コンテンツを前記第２の情報処理装置に供給する供給部とを備える。また、前記第２の情報処理装置が、前記第１の情報処理装置から供給されるコンテンツを取得する第２の取得部と、取得された前記コンテンツから前記第２のシグニチャデータを抽出する抽出部と、抽出された前記第２のシグニチャデータに包含されているレスポンス変換データに基づき、所定の処理を実行する実行部とを備える。
【００３２】
本開示の第３の側面においては、前記第１の情報処理装置により、コンテンツが取得され、取得された前記コンテンツから第１のシグニチャデータが抽出され、前記第１のシグニチャデータを含むクエリがコンテンツ識別サーバに送信され、前記クエリに応じて前記コンテンツ識別サーバから返信される、前記コンテンツの識別結果を含むレスポンスが取得される。さらに、前記レスポンスがレスポンス変換データに変換され、前記レスポンス変換データを包含させた状態で第２の情報処理装置が抽出可能な第２のシグニチャデータが生成される。そして、取得された前記コンテンツに前記第２のシグニチャデータが挿入され、前記第２のシグニチャデータが挿入された前記コンテンツが前記第２の情報処理装置に供給される。一方、第２の情報処理装置により、第１の情報処理装置から供給されるコンテンツが取得され、取得された前記コンテンツから第２のシグニチャデータが抽出され、抽出された前記第２のシグニチャデータに包含されているレスポンス変換データに基づき、所定の処理が実行される。
【発明の効果】
【００３３】
本開示の第１の側面によれば、レスポンス変換データを包含させたシグニチャデータが挿入されているコンテンツを他の情報処理装置に供給することができる。
【００３４】
本開示の第２の側面によれば、レスポンス変換データが包含されたシグニチャデータをコンテンツから抽出することができる。
【００３５】
本開示の第３の側面によれば、第２の情報処理装置によるコンテンツ識別サーバの利用を抑制することができる。
【図面の簡単な説明】
【００３６】
【図１】本開示を適用したACRシステムの構成例を示すブロック図である。
【図２】ACRクエリのデータ項目を示す図である。
【図３】ACRレスポンスのデータ項目を示す図である。
【図４】ACRレスポンス変換データのデータ項目を示す図である。
【図５】ACR変換部の処理の概要を説明する図である。
【図６】ACRシステムの第１の動作例を説明するフローチャートである。
【図７】ACRシステムの第２の動作例を説明するフローチャートである。
【図８】ACRシステムの第３の動作例を説明するフローチャートである。
【図９】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３７】
以下、本開示を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。
【００３８】
［ACRシステムの構成例］
図１は、本開示の実施の形態であるACRシステムの構成例を示している。
【００３９】
このACRシステム１０は、ユーザがＴＶ受像機などの画面をモニタとして視聴しているコンテンツを、ACRサービスを利用して識別し、識別したコンテンツの進行に連動してアプリケーションを実行するものである。
【００４０】
ここで、コンテンツとは、ＴＶ放送によりリアルタイムで放送されている番組に限られない。例えば、ビデオレコーダにより録画・再生された番組、マルチメディアプレーヤによりパッケージメディアから再生された映画等の映像、インターネットを介してダウンロードした動画、楽曲などのあらゆるビデオデータ、およびオーディオデータを含むものとする。また、番組間や番組途中などに挿入されるコマーシャルメッセージもコンテンツに含まれる。
【００４１】
ACRシステム１０は、放送側の放送装置２０と、放送網１１および双方向通信網１２を介して放送装置２０と接続される受信側のACR親端末装置３０と、ACR親端末装置３０とともにホームネットワーク４０を構成するACR子端末装置５０から構成される。なお、ACR子端末装置５０もACR親端末装置３０と同様、放送網１１および双方向通信網１２を介して放送装置２０と接続することができる。
【００４２】
放送網１１は、コンテンツを視聴者側に供給可能なＴＶ放送網、CATV網、IPTV網などを指す。双方向通信網１２は、各種の電子データを通信可能なインターネットなどのIP通信網を指す。
【００４３】
[放送装置２０の説明]
放送装置２０は、コンテンツサーバ２１、ACRサーバ２２−１乃至２２−Ｎ、アプリケーションサーバ２３、およびメタデータサーバ２４から構成される。これらのサーバは、放送局など一箇所に集中して配置してもよいし、分散して配置してもよい。また、これらのサーバを適宜組み合わせて構成するようにしてもよい。
【００４４】
コンテンツサーバ２１は、放送網１１を介し、コンテンツを視聴者側（ACR親端末装置３０など）に供給する。なお、コンテンツサーバ２１から供給されるコンテンツには、予めシグニチャデータ（所定の方式により生成されたＦＰ，ＷＭなど）が挿入されているものとする。
【００４５】
ACRサーバ２２−１乃至２２−Ｎは、コンテンツとそれに挿入されているシグニチャデータとが対応付けて登録されているデータベースを有している。なお、ACRサーバ２２−１乃至２２−Ｎの各データベースに登録されているシグニチャデータは、その種類は必ずしも統一されていない。シグニチャデータとしては、例えばＦＰ，ＷＭなどが想定される。
【００４６】
ＦＰは、コンテンツの解像度、アスペクト比、ビットレート、符号化フォーマットなどが変換されたとしても、変換前と変換後とで同一のものを抽出することができる。したがって、シグニチャデータとしてフィンガプリントを用いれば、コンテンツの識別精度を上げることができる。
【００４７】
ＷＭは、ＦＰに比較してコンテンツからの抽出時間が多く要するが、より多くのデジタルデータを包含させることができる。
【００４８】
該データベースには、さらに、コンテンツの進行に対応して実行すべきアプリケーションの識別情報や該アプリケーションが処理するメタデータの取得先情報なども登録されている。
【００４９】
ACRサーバ２２−ｉ（ｉ＝１，・・・，Ｎ）は、ACR親端末装置３０のACRクライアント３２−１乃至３２−Ｍのうちの対応するACRクライアント３２−ｉから送信される、視聴されているコンテンツから抽出したシグニチャデータを含むACRクエリに応じて該コンテンツを識別する。さらに、そのコンテンツの進行に連動して実行させるアプリケーションの情報などを含むACRレスポンスを生成して、ACRクライアント３２−ｉに返信する。ACRクエリおよびACRレスポンスについては後述する。
【００５０】
アプリケーションサーバ２３は、受信側にてコンテンツの進行に連動して実行されるアプリケーションを保持しており、ACR親端末装置３０のアプリケーション実行部３３からの要求に応じ、双方向通信網１２を介してアプリケーションを供給する。
【００５１】
メタデータサーバ２４は、受信側にて実行されたアプリケーションが処理するメタデータを保持しており、ACR親端末装置３０のアプリケーション実行部３３からの要求に応じ、双方向通信網１２を介してメタデータを供給する。
【００５２】
[ACR親端末装置３０の説明]
ACR親端末装置３０は、ホームネットワーク４０を構成するＴＶ受像機やビデオレコーダなどのＡＶ装置に内蔵された状態で視聴者宅などに配置される。
【００５３】
ACR親端末装置３０は、コンテンツ取得部３１、複数のACRクライアント３２−１乃至３２−Ｍ、アプリケーション実行部３３、ACR変換部３４、ローカルコンテンツ保持部３５、およびローカルACR構成管理部３６を有する。
【００５４】
コンテンツ取得部３１は、ACR親端末装置３０が内蔵されたＴＶ受像機などの画面に表示される全てのコンテンツ、あるいはACR親端末装置３０が内蔵されたビデオレコーダに録画されるデコードされた状態の全てのコンテンツを取得、分岐してACRクライアント３２−１乃至３２−Ｍ、およびACR変換部３４に供給する。すなわち、コンテンツ取得部３１は、放送装置２０のコンテンツサーバ２１から放送網１１を介して供給されたコンテンツのみならず、ＴＶ受像機やビデオレコーダなどの各種入力端子(HDMI端子など)を介して入力されるコンテンツも取得、分岐する。
【００５５】
ACRクライアント３２−ｉ（ｉ＝１，２，・・・，Ｍ（Ｍ≦Ｎ））は、放送装置２０のACRサーバ２２−１乃至２２−ＮのうちのACRサーバ２２−ｉに対応するものである。すなわち、複数ＭのACRクライアント３２−１乃至３２−Ｍを有するACR親端末装置３０は、複数のＮだけ存在するACRサーバ２２−１乃至２２−ＮのうちのＭ個を利用できることになる。以下、ACRクライアント３２−１乃至３２−Ｍを個々に区別する必要がない場合、単にACRクライアント３２と称する。ACRサーバ２２−１乃至２２−Ｎについても同様とする。
【００５６】
ACRクライアント３２は、対応するACRサーバ２２にて採用されているACR方式（シグニチャデータの種類、その抽出方式などを表す）に従い、コンテンツ取得部３１より入力されるコンテンツからシグニチャデータを所定のサンプリング周期で抽出する。また、ACRクライアント３２は、抽出したシグニチャデータを含む、コンテンツの識別を依頼するためのACRクエリを生成し、双方向通信網１２を介して対応するACRサーバ２２に送信する。
【００５７】
また、ACRクライアント３２は、送信したACRクエリに応じてACRサーバ２２から返信されるACRレスポンスを受信、解析し、解析結果をアプリケーション実行部３３に通知する。また、ACRクライアント３２は、受信したACRレスポンスをACR変換部３４に供給する。
【００５８】
アプリケーション実行部３３は、ACRレスポンスの解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３から取得して実行する。また、アプリケーション実行部３３は、実行中のアプリケーションにて処理するメタデータをACRクライアント３２またはメタデータサーバ２４から取得する。
【００５９】
ACR変換部３４は、ACRクライアント３２から入力されたACRレスポンスを要約してACRレスポンス変換データを生成する。また、ACR変換部３４は、生成したACRレスポンス変換データを包含させた状態で、ACR子端末装置５０のACRクライアント５２が抽出可能なシグニチャデータを生成する。
【００６０】
ACR子端末装置５０のACRクライアント５２が抽出可能なシグニチャデータは、ACRレスポンス変換データを包含させることができるＷＭを想定する。ただし、ACRレスポンス変換データ（デジタルデータ）を包含可能であれば、ACRクライアント５２が抽出可能なシグニチャデータの種類は任意であってＷＭに限定されない。
【００６１】
さらに、ACR変換部３４は、コンテンツ取得部３１により分岐、供給されるコンテンツに、ACR変換部３４からのACRレスポンス変換データが包含されたシグニチャデータ（ＷＭ）を挿入してローカルコンテンツ保持部３５に出力する。
【００６２】
なお、ACR子端末装置５０が複数のACRクライアント５２を搭載していたり、ホームネットワーク４０にACR子端末装置５０を内蔵する複数のＡＶ装置が接続されていたりして、それらのACRクライアント５２がそれぞれ異なるACR方式に対応しているような場合もあり得る。この場合、各ACR方式に対応したシグニチャデータにACRレスポンス変換データを包含させるようにし、コンテンツに複数のシグニチャデータを挿入するようにしてもよい。
【００６３】
ローカルコンテンツ保持部３５は、ACR変換部３４からのACRレスポンス変換データが包含されたシグニチャデータ（ＷＭ）を保持し、ACR子端末装置５０からの要求に応じ、それを供給する。なお、ACRレスポンス変換データが包含されたシグニチャデータ（ＷＭ）が挿入したコンテンツを、ホームネットワーク４０に属するローカルコンテンツサーバ４１などに蓄積するようにしてもよい。
【００６４】
ローカルACR構成管理部３６には、ホームネットワーク４０に接続されたACR子端末装置５０が利用可能なACRサーバ２２を表す情報、換言すれば、ACR子端末装置５０のACRクライアント５２が抽出可能なACR方式を表す情報が登録されている。この情報は、例えばACR親端末装置３０に対してACR子端末装置５０が初めて接続された時に、ACR子端末装置５０からACR親端末装置３０に通知され、ローカルACR構成管理部３６に登録される。この情報の通信には、例えばサービスディスカバリプロトコルを利用することができる。
【００６５】
[ACR子端末装置５０の説明]
ACR子端末装置５０は、ホームネットワーク４０に接続可能なタブレット型コンピュータ、スマートフォン、ＴＶ受像機などのＡＶ装置に内蔵される。
【００６６】
ACR子端末装置５０は、コンテンツ取得部５１、ACRクライアント５２、およびアプリケーション実行部５３を有する。
【００６７】
コンテンツ取得部５１は、ACR子端末装置５０が内蔵されたＡＶ装置にて再生、表示される全てのコンテンツを取得、分岐してACRクライアント５２に供給する。ACR子端末装置５０が内蔵されたＡＶ装置にて再生、表示されるコンテンツとは、放送装置２０のコンテンツサーバ２１から放送網１１を介して供給されたり、ACR親端末装置３０から共有されたり、ローカルコンテンツサーバ４１から取得したりするものを含む。ただし、以降においては、ACR親端末装置３０から共有されるコンテンツについて言及する。
【００６８】
ACRクライアント５２は、放送装置２０のACRサーバ２２−１乃至２２−Ｎのうちの１台に対応する、換言すれば、ACRサーバ２２−１乃至２２−Ｎにて採用されているACR方式の１方式に対応するものである。ACRクライアント５２は、ACR子端末装置５０がACR親端末装置３０に初めて接続された時、自己が対応可能なACR方式を表す情報を、ACR親端末装置３０に通知する。該情報はローカルACR構成管理部３６に登録される。
【００６９】
ACRクライアント５２は、対応するACRサーバ２２にて採用されているACR方式（いまの場合、シグニチャデータの種類はＷＭとする）に従い、コンテンツ取得部３１より入力される、ACR親端末装置３０から共有されるコンテンツからシグニチャデータを所定のサンプリング周期で抽出する。また、ACRクライアント３２は、抽出したシグニチャデータに包含されているACRレスポンス変換データを解析し、解析結果をアプリケーション実行部５３に通知する。
【００７０】
また、ACRクライアント５２は、コンテンツ取得部３１より入力されるコンテンツがACR親端末装置３０から共有されるものではない場合、ACR親端末装置３０のACRクライアント３２と同様の処理を実行できる。すなわち、コンテンツからシグニチャデータを抽出してそれを含むACRクエリをACRサーバ２２に送信してコンテンツの識別を依頼し、ACRレスポンスを得ることができる。
【００７１】
なお、ACR親端末装置３０のように、対応するACRサーバ２２が異なる複数のACRクライアント５２をACR子端末装置５０に搭載するようにしてもよい。
【００７２】
アプリケーション実行部５３は、ACRレスポンス変換データの解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３から取得して実行する。また、アプリケーション実行部５３は、実行中のアプリケーションにて処理するメタデータをACRクライアント３２またはメタデータサーバ２４から取得する。
【００７３】
[通信される情報のデータ項目について]
次に、放送装置２０、ACR親端末装置３０、およびACR子端末装置５０の間で通信される各種情報のデータ項目について説明する。
【００７４】
図２は、ACR親端末装置３０のACRクライアント３２−ｉ（またはACR子端末装置５０のACRクライアント５２）から放送装置２０のACRサーバ２２−ｉに対して、コンテンツの識別を依頼する時に送信されるACRクエリのデータ項目を示している。
【００７５】
ACRクエリ６０には、ACRクエリ識別子６１、抽出方式識別子６２、サービス識別子６３、シグニチャデータ６４、ローカルタイムスタンプ６５、発信元アドレス６６、および署名６７が含まれる。
【００７６】
ACRクエリ識別子６１は、当該ACRクエリ６０を一意に特定する情報である。抽出方式識別子６２は、シグニチャデータ６４を抽出する際に用いられた抽出方式を特定する情報である。サービス識別子６３は、当該ACRクエリ６０を送信してACRレスポンスを得るACRサーバ２２を特定するための情報である。
【００７７】
シグニチャデータ６４は、ACRクライアント３２−ｉ（またはACRクライアント５２）にてコンテンツから抽出されたものである。ローカルタイムスタンプ６５は、コンテンツからシグニチャデータ６４が抽出されたタイミングを示すものであり、ACR親端末装置３０（またはACR子端末装置５０）のローカルシステムクロックが示す時刻により表される。
【００７８】
発信元アドレス６６は、該ACRクエリ６０を発信するACRクライアント３２−ｉ（またはACRクライアント５２）の双方向通信網１２におけるアドレスであり、該ACRクエリ６０に応じてACRサーバ２２−ｉにて生成されるACRレスポンスの返信先として利用される。署名６７は、該ACRクエリ６０の改ざんを抑止するためのものである。なお、ACRクエリ６０の全体を暗号化して送信するようにしてもよい。
【００７９】
図３は、ACRサーバ２２−ｉからACRクライアント３２−ｉ（またはACRクライアント５２）に返信されるACRレスポンスのデータ項目を示している。
【００８０】
なお、同図Ａは、ACRクエリ６０に含まれるシグニチャデータ６４の抽出元のコンテンツが識別できた場合、すなわち、ACR親端末装置３０が搭載されているＡＶ装置にて視聴中のコンテンツを識別できた場合のACRレスポンス７０のデータ項目である。同図Ｂはコンテンツが識別できなかった場合のACRレスポンス７０のデータ項目である。
【００８１】
コンテンツを識別できた場合のACRレスポンス７０（同図Ａ）には、ACRクエリ識別子７１、抽出方式識別子７２、サービス識別子７３、コンテンツ識別子７４、再生時刻７５、ローカルタイムスタンプ７６、関連メタデータ７７、発信元アドレス７８、および署名７９が含まれる。
【００８２】
一方、コンテンツを識別できなかった場合のACRレスポンス７０（同図Ｂ）には、ACRクエリ識別子７１、サービス識別子７３、発信元アドレス７８、署名７９、および識別失敗フラグ８１が含まれる。
【００８３】
ACRクエリ識別子７１、抽出方式識別子７２、サービス識別子７３、ローカルタイムスタンプ７６は、該ACRレスポンス７０が生成されるトリガとなったACRクエリ６０を特定するためのものであり、対応するACRクエリ６０のACRクエリ識別子６１、抽出方式識別子６２、サービス識別子６３、およびローカルタイムスタンプ６５が引用される。
【００８４】
コンテンツ識別子７４、および再生時刻７５は、識別結果を表すものである。すなわち、コンテンツ識別子７４は、ACRクエリ６０のシグニチャデータ６４の抽出元のコンテンツを識別する情報である。再生時刻７５は、該コンテンツからシグニチャデータ６４が抽出されたタイミングをコンテンツの先頭からの経過時間により表す情報である。
【００８５】
関連メタデータ７７は、識別されたコンテンツの進行に対応付けて実行されるアプリケーションを表すとともにその取得先（アプリケーションサーバ２３）を表すアプリケーション識別子と、該アプリケーションにより処理されるメタデータからなる。メタデータの代わりに、該メタデータを識別するとともにその取得先を表すメタデータ識別子を格納してもよい。なお、コンテンツが視聴されているＡＶ装置に応じて実行するアプリケーションを変化させるようにしてもよい。その場合、関連メタデータ７７には、複数のアプリケーション識別子を格納するようにする。
【００８６】
発信元アドレス７８は、該ACRレスポンス７０を送信するACRサーバ２２の双方向通信網１２上のアドレスである。署名７９は、該ACRレスポンス７０の改ざんを抑止するためのものである。なお、ACRレスポンス７０の全体を暗号化して送信することにより、その改ざんを防止するようにしてもよい。
【００８７】
識別失敗フラグ８１は、ACRサーバ２２にて、ACRクエリ６０に含まれるシグニチャデータ８４の抽出元のコンテンツを識別することができなかったことを表すフラグである。
【００８８】
図４は、ACR親端末装置３０のACR変換部３４が、ACRサーバ２２から返信されたACRレスポンス７０を要約して生成するACRレスポンス変換データのデータ項目を示している。
【００８９】
ACRレスポンス変換データ９０には、コンテンツ識別子９１、再生時刻９２、および関連メタデータ９３が含まれており、これらは、ACRレスポンス７０のコンテンツ識別子７４、再生時刻７５、および関連メタデータ７７が引用されたものである。
【００９０】
［ACRシステム１０による動作］
次に、ACRシステム１０の動作について説明する。
【００９１】
図５は、ACR変換部３４の処理の概要を示している。コンテンツには、シグニチャデータとして例えばＦＰが挿入されており、該ＦＰがACRクライアント３２により抽出されてACRクエリ６０が生成され、それに応じてACRレスポンス７０が返信される。ACR変換部３４では、ACRレスポンス変換データが包含されたシグニチャデータとしてＷＭをコンテンツ取得部３１から順次入力されるコンテンツの所定単位毎に挿入し、後段のローカルコンテンツ保持部３５またはローカルコンテンツサーバ４１に出力する。
【００９２】
ローカルコンテンツ保持部３５またはローカルコンテンツサーバ４１からコンテンツを取得するACR子端末装置５０では、ACRクライアント５２が対応するACR方式でシグニチャデータを抽出することにより、そこに包含されたACRレスポンス変換データ９０を取得することができる。
【００９３】
図６は、ACR親端末装置３０を内蔵するＡＶ装置（例えば、ＴＶ受像機）が受信、再生するコンテンツを、ACR子端末装置５０を内蔵するＡＶ装置（例えば、タブレット型ＰＣ）とリアルタイムで共用する場合の動作（以下、第１の動作例と称する）を説明するフローチャートである。
【００９４】
ステップＳ１において、ACR子端末装置５０のACRクライアント５２は、自己が対応可能なACR方式を表す情報をACR親端末装置３０に通知する。該通知を受けてACR親端末装置３０のローカルACR構成管理部３６は、ステップＳ１１において、ACR子端末装置５０のACRクライアント５２が対応可能なACR方式を登録する。なお、該情報の登録は、一度行えばよいので、既に実行済みである場合には、ステップＳ１およびＳ１１の処理を省略することができる。
【００９５】
ステップＳ２１において、放送装置２０のコンテンツサーバ２１が放送網１１を介してコンテンツを放送し、ACR親端末装置３０を内蔵するＡＶ装置がそれを受信してユーザが視聴を始めると、ステップＳ１２において、コンテンツ取得部３１は、そのコンテンツを取得、分岐してACRクライアント３２−１乃至３２−Ｍ、およびACR変換部３４に供給する。
【００９６】
ステップＳ１３において、ACRクライアント３２は、対応するACRサーバ２２にて採用されているACR方式に従い、コンテンツ取得部３１より入力されたコンテンツからシグニチャデータ６４を抽出する。ステップＳ１４において、ACRクライアント３２は、抽出したシグニチャデータ６４を含むACRクエリ６０を生成し、双方向通信網１２を介して対応するACRサーバ２２に送信する。
【００９７】
このACRクエリ６０を受信したACRサーバ２２は、ステップＳ２２において、ACRクエリ６０に含まれるシグニチャデータ６４に基づいて、ACR親端末装置３０を内蔵するＡＶ装置にて視聴されているコンテンツを識別する。そして、ステップＳ２３において、その識別結果を含むACRレスポンス７０を生成して、対応するACRクライアント３２に返信する。なお、ここではコンテンツを識別することができて、図３Ａに示されたACRレスポンス７０が返信されたものとする。
【００９８】
このACRレスポンス７０を受信したACRクライアント３２は、ステップＳ１５において、ACRレスポンス７０を解析し、解析結果をアプリケーション実行部３３に通知する。また、ACRクライアント３２は、受信したACRレスポンス７０をACR変換部３４に供給する。
【００９９】
ステップＳ１６において、アプリケーション実行部３３は、ACRレスポンス７０の解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３に要求する。そして、アプリケーションサーバ２３がステップＳ２４として供給するコンテンツを取得、実行する。
【０１００】
ステップＳ１７において、ACR変換部３４は、ACRクライアント３２から入力されたACRレスポンス７０を要約してACRレスポンス変換データ９０を生成する。そして、ステップＳ１８において、生成したACRレスポンス変換データを包含させた状態の、ACR子端末装置５０のACRクライアント５２が抽出可能なシグニチャデータとしてのＷＭを生成する。さらに、コンテンツ取得部３１から供給されているコンテンツに該ＷＭを挿入してローカルコンテンツ保持部３５に出力、保持させる。
【０１０１】
一方、ステップＳ２として、ACR子端末装置５０を内蔵するＡＶ装置がリアルタイムで共用するコンテンツを要求すると、この要求に応じ、ステップＳ１９において、ACR親端末装置３０のローカルコンテンツ保持部３５は、要求された、ＷＭが挿入されているコンテンツを、ACR子端末装置５０が内蔵されたＡＶ装置に配信する。配信されたコンテンツは、ACR子端末装置５０を内蔵するＡＶ装置によって再生され、これに伴い、コンテンツ取得部５１がコンテンツを分岐してACRクライアント５２に供給する。
【０１０２】
ステップＳ３において、ACR子端末装置５０のACRクライアント５２は、コンテンツ取得部５１により分岐されたコンテンツからシグニチャデータ（いまの場合、ＷＭ）を抽出する。ステップＳ４において、ACRクライアント５２は、抽出したＷＭに包含されているACRレスポンス変換データ９０を解析し、解析結果をアプリケーション実行部５３に通知する。
【０１０３】
ステップＳ５において、アプリケーション実行部５３は、ACRレスポンス変換データ９０の解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３に要求する。そして、アプリケーションサーバ２３がステップＳ２５として供給するコンテンツを取得、実行する。以上で第１の動作例の説明を終了する。
【０１０４】
以上説明したACRシステム１０の第１の動作例によれば、ACR親端末装置３０を内蔵するＡＶ装置により視聴していたコンテンツを、リアルタイムでACR子端末装置５０を内蔵するＡＶ装置に転送して共有することができる。また、ACR子端末装置５０は、共有したコンテンツの識別結果や対応して実行すべきアプリケーションなどの情報を、ACRサーバ２２を利用することなく、該コンテンツからシグニチャデータ（ＷＭ）を抽出するだけで取得することができる。換言すれば、ACR親端末装置３０のACRクライアント３２と、ACR子端末装置５０のACRクライアント５２とが、共通のコンテンツについてACRサーバ２２に識別を依頼することがないので、効率的にACRサービスを利用することができる。
【０１０５】
次に、図７は、ACR親端末装置３０を内蔵するＡＶ装置（例えば、ＴＶ受像機）が受信、再生したコンテンツを、それ以降のタイミングにおいてACR子端末装置５０を内蔵するＡＶ装置（例えば、タブレット型ＰＣ）が共用する場合の動作（以下、第２の動作例と称する）を説明するフローチャートである。
【０１０６】
ステップＳ３１において、ACR子端末装置５０のACRクライアント５２は、自己が対応可能なACR方式を表す情報をACR親端末装置３０に通知する。該通知を受けてACR親端末装置３０のローカルACR構成管理部３６は、ステップＳ４１において、ACR子端末装置５０のACRクライアント５２が対応可能なACR方式を登録する。なお、該情報の登録は、一度行えばよいので、既に実行済みである場合には、ステップＳ３１およびＳ４１の処理を省略することができる。
【０１０７】
ステップＳ５１において、放送装置２０のコンテンツサーバ２１が放送網１１を介してコンテンツを放送し、ACR親端末装置３０を内蔵するＡＶ装置がそれを受信してユーザが視聴を始めると、ステップＳ４２において、コンテンツ取得部３１は、そのコンテンツを取得、分岐してACRクライアント３２−１乃至３２−Ｍ、およびACR変換部３４に供給する。
【０１０８】
ステップＳ４３において、ACRクライアント３２は、対応するACRサーバ２２にて採用されているACR方式に従い、コンテンツ取得部３１より入力されたコンテンツからシグニチャデータ６４を抽出する。ステップＳ４４において、ACRクライアント３２は、抽出したシグニチャデータ６４を含むACRクエリ６０を生成し、双方向通信網１２を介して対応するACRサーバ２２に送信する。
【０１０９】
このACRクエリ６０を受信したACRサーバ２２は、ステップＳ５２において、ACRクエリ６０に含まれるシグニチャデータ６４に基づいて、ACR親端末装置３０を内蔵するＡＶ装置にて視聴されているコンテンツを識別する。そして、ステップＳ５３において、その識別結果を含むACRレスポンス７０を生成して、対応するACRクライアント３２に返信する。なお、ここではコンテンツを識別することができて、図３Ａに示されたACRレスポンス７０が返信されたものとする。
【０１１０】
このACRレスポンス７０を受信したACRクライアント３２は、ステップＳ４５において、ACRレスポンス７０を解析し、解析結果をアプリケーション実行部３３に通知する。また、ACRクライアント３２は、受信したACRレスポンス７０をACR変換部３４に供給する。
【０１１１】
ステップＳ４６において、アプリケーション実行部３３は、ACRレスポンス７０の解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３に要求する。そして、アプリケーションサーバ２３がステップＳ５４として供給するコンテンツを取得、実行する。
【０１１２】
ステップＳ４７において、ACR変換部３４は、ACRクライアント３２から入力されたACRレスポンス７０を要約してACRレスポンス変換データ９０を生成する。そして、ステップＳ４８において、生成したACRレスポンス変換データを包含させた状態の、ACR子端末装置５０のACRクライアント５２が抽出可能なシグニチャデータとしてのＷＭを生成する。さらに、コンテンツ取得部３１から供給されているコンテンツに該ＷＭを挿入してローカルコンテンツ保持部３５に出力、蓄積させる。なお、このコンテンツはローカルコンテンツサーバ４１に蓄積させるようにしてもよい。
【０１１３】
一方、ステップＳ３２として、ACR子端末装置５０を内蔵するＡＶ装置がACR親端末装置３０に蓄積されているコンテンツの共用を要求すると、この要求に応じ、ステップＳ４９において、ACR親端末装置３０のローカルコンテンツ保持部３５は、要求された、ＷＭが挿入されているコンテンツを、ACR子端末装置５０が内蔵されたＡＶ装置に配信する。配信されたコンテンツは、ACR子端末装置５０を内蔵するＡＶ装置によって再生され、これに伴い、コンテンツ取得部５１がコンテンツを分岐してACRクライアント５２に供給する。
【０１１４】
ステップＳ３３において、ACR子端末装置５０のACRクライアント５２は、コンテンツ取得部５１により分岐されたコンテンツからシグニチャデータ（いまの場合、ＷＭ）を抽出する。ステップＳ３４において、ACRクライアント５２は、抽出したＷＭに包含されているACRレスポンス変換データ９０を解析し、解析結果をアプリケーション実行部５３に通知する。
【０１１５】
ステップＳ３５において、アプリケーション実行部５３は、ACRレスポンス変換データ９０の解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３に要求する。そして、アプリケーションサーバ２３がステップＳ５５として供給するコンテンツを取得、実行する。以上で第２の動作例の説明を終了する。
【０１１６】
以上説明したACRシステム１０の第２の動作例によれば、ACR親端末装置３０を内蔵するＡＶ装置により視聴していたコンテンツを、その以降のタイミングにおいてACR子端末装置５０を内蔵するＡＶ装置に転送して共有することができる。また、ACR子端末装置５０は、共有したコンテンツの識別結果や対応して実行すべきアプリケーションなどの情報を、ACRサーバ２２を利用することなく、該コンテンツからシグニチャデータ（ＷＭ）を抽出するだけで取得することができる。換言すれば、ACR親端末装置３０のACRクライアント３２と、ACR子端末装置５０のACRクライアント５２とが、共通のコンテンツについてACRサーバ２２に識別を依頼することがないので、効率的にACRサービスを利用することができる
【０１１７】
次に、図８は、ACR親端末装置３０を内蔵するＡＶ装置（例えば、ビデオレコーダ）が受信、録画したコンテンツを、それ以降のタイミングにおいてACR子端末装置５０を内蔵するＡＶ装置（例えば、タブレット型ＰＣ）が共用する場合の動作（以下、第３の動作例と称する）を説明するフローチャートである。
【０１１８】
ステップＳ６１において、ACR子端末装置５０のACRクライアント５２は、自己が対応可能なACR方式を表す情報をACR親端末装置３０に通知する。該通知を受けてACR親端末装置３０のローカルACR構成管理部３６は、ステップＳ７１において、ACR子端末装置５０のACRクライアント５２が対応可能なACR方式を登録する。なお、該情報の登録は、一度行えばよいので、既に実行済みである場合には、ステップＳ６１およびＳ７１の処理を省略することができる。
【０１１９】
ステップＳ８１において、放送装置２０のコンテンツサーバ２１が放送網１１を介してコンテンツを放送し、ACR親端末装置３０を内蔵するＡＶ装置がそれを受信して録画を始めると、ステップＳ７２において、コンテンツ取得部３１は、そのコンテンツを取得、分岐してACRクライアント３２−１乃至３２−Ｍ、およびACR変換部３４に供給する。
【０１２０】
ステップＳ７３において、ACRクライアント３２は、対応するACRサーバ２２にて採用されているACR方式に従い、コンテンツ取得部３１より入力されたコンテンツからシグニチャデータ６４を抽出する。ステップＳ７４において、ACRクライアント３２は、抽出したシグニチャデータ６４を含むACRクエリ６０を生成し、双方向通信網１２を介して対応するACRサーバ２２に送信する。
【０１２１】
このACRクエリ６０を受信したACRサーバ２２は、ステップＳ８２において、ACRクエリ６０に含まれるシグニチャデータ６４に基づいて、ACR親端末装置３０を内蔵するＡＶ装置にて録画されているコンテンツを識別する。そして、ステップＳ８３において、その識別結果を含むACRレスポンス７０を生成して、対応するACRクライアント３２に返信する。なお、ここではコンテンツを識別することができて、図３Ａに示されたACRレスポンス７０が返信されたものとする。
【０１２２】
このACRレスポンス７０を受信したACRクライアント３２は、ステップＳ７５において、ACRレスポンス７０を解析し、解析結果をアプリケーション実行部３３に通知する。また、ACRクライアント３２は、受信したACRレスポンス７０をACR変換部３４に供給する。
【０１２３】
ステップＳ７６において、ACR変換部３４は、ACRクライアント３２から入力されたACRレスポンス７０を要約してACRレスポンス変換データ９０を生成する。そして、ステップＳ７７において、生成したACRレスポンス変換データを包含させた状態の、ACR子端末装置５０のACRクライアント５２が抽出可能なシグニチャデータとしてのＷＭを生成する。さらに、コンテンツ取得部３１から供給されているコンテンツに該ＷＭを挿入してローカルコンテンツ保持部３５に出力、蓄積させる。なお、このコンテンツはローカルコンテンツサーバ４１に蓄積させるようにしてもよい。また、本実施の形態では、ACR親端末装置３０を内蔵するＡＶ装置（例えば、ビデオレコーダ）が録画する分とは別途、ＷＭを挿入したコンテンツを蓄積するようにしたが、録画するコンテンツにＷＭを挿入するようにしてもよい。
【０１２４】
一方、ステップＳ６２として、ACR子端末装置５０を内蔵するＡＶ装置がACR親端末装置３０に蓄積されているコンテンツの共用を要求すると、この要求に応じ、ステップＳ７８において、ACR親端末装置３０のローカルコンテンツ保持部３５は、要求された、ＷＭが挿入されているコンテンツを、ACR子端末装置５０が内蔵されたＡＶ装置に配信する。配信されたコンテンツは、ACR子端末装置５０を内蔵するＡＶ装置によって再生され、これに伴い、コンテンツ取得部５１がコンテンツを分岐してACRクライアント５２に供給する。
【０１２５】
ステップＳ６３において、ACR子端末装置５０のACRクライアント５２は、コンテンツ取得部５１により分岐されたコンテンツからシグニチャデータ（いまの場合、ＷＭ）を抽出する。ステップＳ６４において、ACRクライアント５２は、抽出したＷＭに包含されているACRレスポンス変換データ９０を解析し、解析結果をアプリケーション実行部５３に通知する。
【０１２６】
ステップＳ６５において、アプリケーション実行部５３は、ACRレスポンス変換データ９０の解析結果に基づき、視聴中のコンテンツに対応するアプリケーションを、双方向通信網１２を介してアプリケーションサーバ２３に要求する。そして、アプリケーションサーバ２３がステップＳ８４として供給するコンテンツを取得、実行する。以上で第３の動作例の説明を終了する。
【０１２７】
以上説明したACRシステム１０の第３の動作例によれば、ACR親端末装置３０を内蔵するＡＶ装置により録画されたコンテンツを、その以降のタイミングにおいてACR子端末装置５０を内蔵するＡＶ装置に転送して共有することができる。また、ACR子端末装置５０は、共有したコンテンツの識別結果や対応して実行すべきアプリケーションなどの情報を、ACRサーバ２２を利用することなく、該コンテンツからシグニチャデータ（ＷＭ）を抽出するだけで取得することができる。換言すれば、ACR親端末装置３０のACRクライアント３２と、ACR子端末装置５０のACRクライアント５２とが、共通のコンテンツについてACRサーバ２２に識別を依頼することがないので、効率的にACRサービスを利用することができる
【０１２８】
ところで、上述した一連の処理を実行する放送装置２０、ACR親端末装置３０、およびACR子端末装置５０は、それぞれをハードウェアにより構成する他、コンピュータがソフトウェアを実行することにより実現することもできる。このコンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１２９】
図９は、上述したコンピュータのハードウェアの構成例を示すブロック図である。
【０１３０】
このコンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１３１】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、入力部１０６、出力部１０７、記憶部１０８、通信部１０９、およびドライブ１１０が接続されている。
【０１３２】
入力部１０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１０７は、ディスプレイ、スピーカなどよりなる。記憶部１０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１０９は、ネットワークインタフェースなどよりなる。ドライブ１１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア１１１を駆動する。
【０１３３】
以上のように構成されるコンピュータ１００では、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５およびバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１３４】
コンピュータ１００（CPU１０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１３５】
コンピュータ１００では、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記憶部１０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記憶部１０８にインストールすることができる。その他、プログラムは、ROM１０２や記憶部１０８に、あらかじめインストールしておくことができる。
【０１３６】
なお、コンピュータ１００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【０１３７】
なお、本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１３８】
１０  ACRシステム，  １１  放送網，  １２  双方向通信網，  ２０  送信装置，  ２１  コンテンツサーバ，  ２２  ACRサーバ，  ２３  アプリケーションサーバ，  ２４  メタデータサーバ，  ３０  ACR親端末装置，  ３１  コンテンツ取得部，  ３２  ACRクライアント，  ３３  アプリケーション実行部，  ３４  ACR変換部，  ３５  ローカルコンテンツ保持部，  ローカルACR構成管理部，  ４０  ホームネットワーク，  ４１  ローカルコンテンツサーバ，  ５０  ACR子端末装置，  ５１  コンテンツ取得部，  ５２  ACRクライアント，  ５３  アプリケーション実行部，  ６０  ACRクエリ，  ７０  ACRレスポンス，  ９０  ACRレスポンス変換データ，  １００  コンピュータ，  １０１  CPU
【図１】
2014053711.tif 000003
【図２】
2014053711.tif 000004
【図３】
2014053711.tif 000005
【図４】
2014053711.tif 000006
【図５】
2014053711.tif 000007
【図６】
2014053711.tif 000008
【図７】
2014053711.tif 000009
【図８】
2014053711.tif 000010
【図９】
2014053711.tif 000011