(57)【特許請求の範囲】
【請求項１】
放送されている第１コンテンツの映像から、前記第１コンテンツと同一の映像を含む、記録されている第２コンテンツの映像に切り換えるコンテンツ切換装置であって、
放送されている第１コンテンツの映像を受信する放送受信手段と、
再生位置もしくは再生速度の変更要求をユーザから受け付ける要求受付手段と、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの第１映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する位置特定手段と、
前記位置特定手段により特定された位置に基づいて前記第２コンテンツの再生を開始する再生開始位置を決定する再生制御手段と、
を備え、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの映像から前記第２コンテンツの映像への切り換えが行われ、
前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記位置特定手段は、前記第１映像の前または後の映像の中から前記第２コンテンツ内に存在する映像を探すものであり、前記変更要求が再生位置の未来方向へのスキップであれば、前記第１映像の後の映像の中から前記第２コンテンツ内に存在する映像を探し、前記変更要求が再生位置の過去方向へのスキップであれば、前記第１映像の前の映像の中から前記第２コンテンツ内に存在する映像を探す
ことを特徴とするコンテンツ切換装置。
【請求項２】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定手段は、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１コンテンツの映像と前記第２コンテンツの映像との時間的位置関係を定義する定義情報を参照することにより、前記第１コンテンツの第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する
ことを特徴とする請求項１に記載のコンテンツ切換装置。
【請求項３】
前記第１コンテンツおよび前記第２コンテンツはそれぞれ複数のセグメントから構成さ
れており、
前記位置特定手段は、前記第１コンテンツの前記第１映像を含む第１セグメントに相当するセグメントが前記第２コンテンツ内に存在しない場合に、前記第１および第２コンテンツの各セグメントの開始時間と時間長との対応関係とを定義する情報である定義情報を参照することにより、前記第１コンテンツの前記第１セグメントの次の第２セグメントの冒頭の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定することを特徴とする請求項１に記載のコンテンツ切換装置。
【請求項４】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定手段は、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１コンテンツ内の複数の位置における、前記第２コンテンツ内の対応位置のオフセット量を定義する情報である定義情報を参照することにより、前記第１コンテンツの前記第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する
ことを特徴とする請求項１に記載のコンテンツ切換装置。
【請求項５】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定手段は、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１映像と前記第２コンテンツ内の映像との画像マッチングにより、前記第１コンテンツの前記第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する
ことを特徴とする請求項１に記載のコンテンツ切換装置。
【請求項６】
前記第１コンテンツにおける前記第１映像の位置をＡ秒（Ａ＞０）とおくと、
前記位置特定手段は、
前記第１コンテンツの時間長よりも前記第２コンテンツの時間長のほうが長い場合に、前記第２コンテンツ内のＡ秒以降の部分から画像マッチングの検査範囲を決定し、
前記第１コンテンツの時間長よりも前記第２コンテンツの時間長のほうが短い場合に、前記第２コンテンツ内のＡ秒以前の部分から画像マッチングの検査範囲を決定する
ことを特徴とする請求項５に記載のコンテンツ切換装置。
【請求項７】
前記位置特定手段は、
前記第１コンテンツよりも前記第２コンテンツがＢ秒間（Ｂ＞０）長い場合に、前記第２コンテンツ内のＡ秒からＡ＋Ｂ秒までの部分から画像マッチングの検査範囲を決定し、
前記第１コンテンツよりも前記第２コンテンツがＣ秒間（Ｃ＞０）短い場合に、前記第２コンテンツ内のＡ−Ｃ秒からＡ秒までの部分から画像マッチングの検査範囲を決定することを特徴とする請求項６に記載のコンテンツ切換装置。
【請求項８】
前記第１コンテンツよりも前記第２コンテンツがＣ秒間短く、且つ、前記第１コンテンツの頭から前記第１映像までの間にＤ秒間（Ｃ＞Ｄ＞０）のＣＭが含まれていた場合に、
前記位置特定手段は、前記第２コンテンツ内のＡ−Ｃ秒からＡ−Ｄ秒までの部分から画像マッチングの検査範囲を決定する
ことを特徴とする請求項６または７に記載のコンテンツ切換装置。
【請求項９】
前記第１コンテンツの映像を一時的に記憶する記憶手段をさらに備えており、
前記位置特定手段は、
前記第１コンテンツの現在の映像がＣＭでない場合は、前記現在の映像を前記第１映像として用い、
前記第１コンテンツの現在の映像がＣＭである場合は、前記記憶手段に記憶されているＣＭ直前の映像を前記第１映像として用いる
ことを特徴とする請求項５〜８のいずれかに記載のコンテンツ切換装置。
【請求項１０】
放送されている第１コンテンツの映像から、前記第１コンテンツと同一の映像を含む、記録されている第２コンテンツの映像に切り換えるコンテンツ切換方法であって、
放送受信手段が、放送されている第１コンテンツの映像を受信する放送受信ステップと、
要求受付手段が、再生位置もしくは再生速度の変更要求をユーザから受け付ける要求受付ステップと、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、位置特定手段が、前記第１コンテンツの第１映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する位置特定ステップと、
再生制御手段が、前記位置特定ステップにおいて特定された位置に基づいて前記第２コンテンツの再生を開始する再生開始位置を決定する再生制御ステップと、
を備え、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの映像から前記第２コンテンツの映像への切り換えが行われ、
前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記位置特定ステップでは、前記第１映像の前または後の映像の中から前記第２コンテンツ内に存在する映像が探されるものであり、前記変更要求が再生位置の未来方向へのスキップであれば、前記第１映像の後の映像の中から前記第２コンテンツ内に存在する映像が探され、前記変更要求が再生位置の過去方向へのスキップであれば、前記第１映像の前の映像の中から前記第２コンテンツ内に存在する映像が探される
ることを特徴とするコンテンツ切換方法。
【請求項１１】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定ステップでは、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１コンテンツの映像と前記第２コンテンツの映像との時間的位置関係を定義する定義情報を参照することにより、前記第１コンテンツの第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかが特定される
ことを特徴とする請求項１０に記載のコンテンツ切換方法。
【請求項１２】
前記第１コンテンツおよび前記第２コンテンツはそれぞれ複数のセグメントから構成されており、
前記位置特定ステップでは、前記第１コンテンツの前記第１映像を含む第１セグメントに相当するセグメントが前記第２コンテンツ内に存在しない場合に、前記第１および第２コンテンツの各セグメントの開始時間と時間長との対応関係とを定義する情報である定義情報を参照することにより、前記第１コンテンツの前記第１セグメントの次の第２セグメントの冒頭の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかが特定される
ことを特徴とする請求項１０に記載のコンテンツ切換方法。
【請求項１３】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定ステップでは、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１コンテンツ内の複数の位置における、前記第２コンテンツ内の対応位置のオフセット量を定義する情報である定義情報を参照することにより、前記第１コンテンツの前記第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかが特定される
ことを特徴とする請求項１０に記載のコンテンツ切換方法。
【請求項１４】
前記変更要求が、再生位置を所定間隔だけスキップするスキップ要求であるとき、前記位置特定ステップでは、前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記第１映像と前記第２コンテンツ内の映像との画像マッチングにより、前記第１コンテンツの前記第１映像より前記所定間隔だけ前または後の第２映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかが特定される
ことを特徴とする請求項１０に記載のコンテンツ切換方法。
【請求項１５】
前記第１コンテンツにおける前記第１映像の位置をＡ秒（Ａ＞０）とおくと、
前記位置特定ステップでは、
前記第１コンテンツの時間長よりも前記第２コンテンツの時間長のほうが長い場合に、前記第２コンテンツ内のＡ秒以降の部分から画像マッチングの検査範囲が決定され、
前記第１コンテンツの時間長よりも前記第２コンテンツの時間長のほうが短い場合に、前記第２コンテンツ内のＡ秒以前の部分から画像マッチングの検査範囲が決定される
ことを特徴とする請求項１４に記載のコンテンツ切換方法。
【請求項１６】
前記位置特定ステップでは、
前記第１コンテンツよりも前記第２コンテンツがＢ秒間（Ｂ＞０）長い場合に、前記第２コンテンツ内のＡ秒からＡ＋Ｂ秒までの部分から画像マッチングの検査範囲が決定され、
前記第１コンテンツよりも前記第２コンテンツがＣ秒間（Ｃ＞０）短い場合に、前記第２コンテンツ内のＡ−Ｃ秒からＡ秒までの部分から画像マッチングの検査範囲が決定される
ことを特徴とする請求項１５に記載のコンテンツ切換方法。
【請求項１７】
前記第１コンテンツよりも前記第２コンテンツがＣ秒間短く、且つ、前記第１コンテンツの頭から前記第１映像までの間にＤ秒間（Ｃ＞Ｄ＞０）のＣＭが含まれていた場合に、
前記位置特定ステップでは、前記第２コンテンツ内のＡ−Ｃ秒からＡ−Ｄ秒までの部分から画像マッチングの検査範囲が決定される
ことを特徴とする請求項１５または１６に記載のコンテンツ切換方法。
【請求項１８】
記憶手段が、前記第１コンテンツの映像を一時的に記憶するステップをさらに備えており、
前記位置特定ステップでは、
前記第１コンテンツの現在の映像がＣＭでない場合は、前記現在の映像が前記第１映像として用いられ、
前記第１コンテンツの現在の映像がＣＭである場合は、前記記憶ステップで記憶されたＣＭ直前の映像が前記第１映像として用いられる
ことを特徴とする請求項１５〜１７のいずれかに記載のコンテンツ切換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイム放送とビデオコンテンツを切り換える技術に関する。
【背景技術】
【０００２】
ユーザが所望する時間に所望するコンテンツを視聴するビデオ・オン・デマンド（ＶＯＤ）が普及している。ＶＯＤでは、映画や過去にテレビ放送されたドラマ等のビデオコンテンツが配信されている。
【０００３】
今後、ＶＯＤの更なる普及により、ＶＯＤコンテンツが放送番組と同時期に配信されるようになると予想される。そうすると、たとえば、ユーザが途中から視聴した放送番組に興味を持った場合に、ＶＯＤコンテンツの視聴に切り換えることで、冒頭から視聴しなおすことができるようになる。また、ユーザが放送番組の視聴中に早送りやスキップなどの操作を行いたいと思った場合に、ＶＯＤコンテンツに切り換えることで、放送番組の未放送部分の映像を視聴することが可能になる。つまりユーザは、リアルタイム放送の番組をあたかも録画番組のように自由に操作して視聴できるようになる。
【０００４】
特許文献１は、放送番組の視聴からＶＯＤコンテンツの視聴へ切り換える方法を開示する。特許文献１には、放送中の番組と同じＶＯＤコンテンツをアーカイブから取得して録画していない部分への巻き戻しや未放送部分への早送りを行う方法が記載されている。
【特許文献１】特開２００５−１３６９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＶＯＤコンテンツと放送番組は、時間長やコンテンツ構成が完全に一致しているとは限らない。たとえば、ＣＭがカットされることで、放送番組よりもＶＯＤコンテンツの時間長のほうが短いことがある。逆に、放送番組ではカットされたシーンが追加されることで、ＶＯＤコンテンツの時間長のほうが長いこともある。また、時間長が一致していたとしても、ＣＭの挿入位置やシーン編集の相違によりコンテンツの構成が異なることもある。このように時間長やコンテンツ構成が不一致の場合は、ＶＯＤコンテンツと放送番組のシーン進行に差が生じる。
【０００６】
しかしながら、従来は、放送番組からＶＯＤコンテンツへ切り換える際に、単純に放送番組の視聴位置とオフセット値（１５秒先へのスキップなら「＋１５秒」）とからＶＯＤコンテンツの再生開始位置を決定していた。それゆえ、ＶＯＤコンテンツの再生開始位置がユーザの期待（ユーザが指定した位置）と異なることがあった。たとえば、ＣＭが挿入されていたために放送番組のシーン進行のほうが３０秒遅い場合には、ユーザが＋１５秒のスキップを指定すると、４５秒先のシーンからＶＯＤコンテンツの再生が開始されてしまう。また、放送番組のシーン進行のほうが３０秒早い場合には、ユーザが＋１５秒のスキップを指定しても、１５秒前の視聴済みのシーンから再生が開始されてしまう。
【０００７】
本発明は上記実情に鑑みてなされたものであり、時間長やコンテンツ構成の異なるコンテンツを適切に切り換えるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１態様は、
放送されている第１コンテンツの映像から、前記第１コンテンツと同一の映像を含む、記録されている第２コンテンツの映像に切り換えるコンテンツ切換装置であって、
放送されている第１コンテンツの映像を受信する放送受信手段と、
再生位置もしくは再生速度の変更要求をユーザから受け付ける要求受付手段と、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの第１映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する位置特定手段と、
前記位置特定手段により特定された位置に基づいて前記第２コンテンツの再生を開始する再生開始位置を決定する再生制御手段と、
を備え、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの映像から前記第２コンテンツの映像への切り換えが行われ、
前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記位置特定手段は、前記第１映像の前または後の映像の中から前記第２コンテンツ内に存在する映像を探すものであり、前記変更要求が再生位置の未来方向へのスキップであれば、前記第１映像の後の映像の中から前記第２コンテンツ内に存在する映像を探し、前記変更要求が再生位置の過去方向へのスキップであれば、前記第１映像の前の映像の中から前記第２コンテンツ内に存在する映像を探す
ことを特徴とするコンテンツ切換装置である。
【０００９】
本発明の第２態様は、
放送されている第１コンテンツの映像から、前記第１コンテンツと同一の映像を含む、記録されている第２コンテンツの映像に切り換えるコンテンツ切換方法であって、
放送受信手段が、放送されている第１コンテンツの映像を受信する放送受信ステップと、
要求受付手段が、再生位置もしくは再生速度の変更要求をユーザから受け付ける要求受付ステップと、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、位置特定手段が、前記第１コンテンツの第１映像に相当する映像が、前記第２コンテンツ内のどの位置にあるかを特定する位置特定ステップと、
再生制御手段が、前記位置特定ステップにおいて特定された位置に基づいて前記第２コンテンツの再生を開始する再生開始位置を決定する再生制御ステップと、
を備え、
前記第１コンテンツの出力中に前記変更要求を受け付けた場合に、前記第１コンテンツの映像から前記第２コンテンツの映像への切り換えが行われ、
前記第１コンテンツの前記第１映像に相当する映像が前記第２コンテンツ内に存在しない場合に、前記位置特定ステップでは、前記第１映像の前または後の映像の中から前記第２コンテンツ内に存在する映像が探されるものであり、前記変更要求が再生位置の未来方向へのスキップであれば、前記第１映像の後の映像の中から前記第２コンテンツ内に存在する映像が探され、前記変更要求が再生位置の過去方向へのスキップであれば、前記第１映像の前の映像の中から前記第２コンテンツ内に存在する映像が探される
ることを特徴とするコンテンツ切換方法である。
【発明の効果】
【００１０】
本発明によれば、時間長やコンテンツ構成の異なるコンテンツを適切に切り換えることができる。
【発明を実施するための最良の形態】
【００１１】
＜実施形態の概要＞
本発明の実施形態に係るコンテンツ切換装置は、放送されているコンテンツ（第１コンテンツ）と、記録されているコンテンツ（第２コンテンツ）の両方のコンテンツの映像を出力可能な装置である。ここで、第１コンテンツとは、地上放送、衛星放送、ケーブル放送、ＩＰ放送などを介して配信されるコンテンツであり、リアルタイムでしか視聴できない（つまり再生位置や再生速度を変更できない）ものをいう。第２コンテンツは、磁気テープ、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどの記録媒体に記録されたコンテンツであり、再生位置や再生速度を自由に制御可能である。第２コンテンツは、たとえば、ＶＯＤサーバなどのコンテンツアーカイブから提供されるＶＯＤコンテンツ、動画サイトからダウンロード可能な動画コンテンツ、第１コンテンツを録画することで得られた録画コンテンツ、などがある。
【００１２】
コンテンツ切換装置は、第１コンテンツの映像から、第１コンテンツと同一の映像を含む第２コンテンツの映像に切り換える機能を有する。ここで「同一の映像」とは、完全に一致している映像でなくてもよく、解像度、圧縮率、色調などの映像品質に若干の相違がある映像であってもよい。すなわち、「同一の映像」とは、ユーザが視聴したときに実質的に同一にみえる映像、を意味する。第１コンテンツと第２コンテンツの全部の映像が同一でなくてもよく、少なくとも一部の映像が同一であればよい。典型的には、第１コンテンツと第２コンテンツは完全に一致しておらず、時間長やコンテンツ構成に違いがあることが多い。
【００１３】
第１コンテンツと第２コンテンツの時間長やコンテンツ構成が異なっている場合、第１コンテンツと第２コンテンツのあいだで映像の進行にずれがある。それゆえ、第１コンテンツの視聴時間を基準にして第２コンテンツの再生開始位置を決定すると、映像の切り換えが適切に行われないことがある。
【００１４】
そこで、本実施形態のコンテンツ切換装置は、少なくとも、位置同定部（位置同定手段）と再生制御部（再生制御手段）とを備える。第１コンテンツから第２コンテンツへ切り換える際には、位置同定部が、第１コンテンツの第１映像に相当する映像が、第２コンテンツ内のどの位置にあるかを同定する。そして、再生制御部が、位置同定部により同定された位置に基づいて第２コンテンツの再生を開始する再生開始位置を決定する。このように第２コンテンツの再生開始位置を決定することで、たとえ時間長やコンテンツ構成に相違があっても、適切な映像の切り換えが可能となる。
【００１５】
コンテンツ切換装置は、再生位置もしくは再生速度の変更要求をユーザから受け付けるユーザインタフェース部（要求受付手段）を備えている。再生位置の変更要求は、たとえば、シーン指定（チャプタ指定）などの絶対位置指定による再生指示、＋１５秒とか−３０秒といったスキップ再生などの相対位置指定による再生指示、がある。再生速度の変更要求は、たとえば、早送り、巻き戻し、コマ送り、一時停止がある。
【００１６】
第２コンテンツに対しては、再生位置や再生速度の変更は自由である。しかし、第１コンテンツの場合は、リアルタイムでの視聴しか行うことができず、再生位置や再生速度の変更はできない。そこでコンテンツ切換装置は、第１コンテンツの出力中にユーザからの変更要求を受けた場合に、自動的に、第１コンテンツの映像から第２コンテンツの映像への切り換えを行う。これにより、コンテンツの種類をユーザに意識させることなく、放送されているコンテンツをあたかも記録されているコンテンツのように扱うことが可能となる。なお、第２コンテンツのダウンロードや記録は、第１コンテンツの視聴が開始される前もしくは視聴と並行して（バックグラウンドで）、行われることが好ましい。これにより、変更要求を受けた場合にただちに第２コンテンツへの切り換えが可能となるからである。
【００１７】
再生位置の変更要求の場合、切り換え直前の第１コンテンツの映像と、切り換え後の第２コンテンツの映像とは、同一の映像ではない。たとえば＋１５秒のスキップ指示の場合、第２コンテンツの映像は、切り換え直前の第１コンテンツの映像よりも１５秒進んだ映像でなければならない。そこで、切り換え直前の第１コンテンツの映像を「第１映像」として位置同定が行われた場合には、再生制御部は、位置同定部で同定された位置（第１映像と同一の映像の位置）に１５秒を加算して第２コンテンツの再生開始位置を決定する。しかしながら、第２コンテンツにおける「第１映像と同一の映像から１５秒後の映像」が、第１コンテンツにおける「第１映像から１５秒後の映像」と同一である保証はない。それゆえ、好ましくは、「変更要求に従って第１コンテンツの再生位置もしくは再生速度が変更されたと仮定した場合に、第１コンテンツで出力されるべき映像」を「第１映像」として位置同定が行われるとよい。すなわち位置同定の前に、第１コンテンツ側で再生位置の変更を考慮しておくことで、映像の切り換え位置をより適切に決定することが可能となる。なお実施例１〜３は後者の方法であり、実施例４は前者の方法である。
【００１８】
第１映像に相当する映像が第２コンテンツ内に存在しない場合に、位置同定部は、第１コンテンツにおける第１映像の前または後の映像の中から第２コンテンツ内に存在する映像を探すことが好ましい（実施例１、図７参照）。ここで、変更要求の内容が再生位置を進めるもの（プラスのスキップ、早送りなど）の場合は、第１映像の後の映像の中から探すとよい。また変更要求の内容が再生位置を戻すもの（マイナスのスキップ、巻き戻しなど）の場合は、第１映像の前の映像の中から探すとよい。これにより、映像切り換えの違和感を可及的に小さくできる。
【００１９】
位置同定部は、第１コンテンツの映像と第２コンテンツの映像との時間的位置関係を定義する定義情報を参照することにより、位置の同定を行うことができる。定義情報は、第１および第２コンテンツの各セグメントの開始時間と時間長と対応関係とを定義する情報（たとえば、実施例１の進行対応表、実施例３のセグメントメタ情報）であるとよい。また、第１コンテンツ内の複数の位置における、第２コンテンツ内の対応位置のオフセット量を定義する情報を定義情報として用いることも好ましい（たとえば、実施例２のＶＯＤオフセット情報）。コンテンツ切換装置は、放送波から定義情報を取得してもよいし、ＶＯＤサーバのようなコンテンツ配信サーバから定義情報を取得してもよい。
【００２０】
また位置同定部は、第１映像と第２コンテンツ内の映像との画像マッチングにより、位置の同定を行うことも可能である（実施例４参照）。なお画像マッチングについては、従
来公知のいずれの手法を用いてもよい。
【００２１】
画像マッチングの処理時間を短縮するために、画像マッチングの検査範囲は小さいほうが好ましい。そこで、第１コンテンツの時間長よりも第２コンテンツの時間長のほうが長い場合に、位置同定部は、第２コンテンツ内のＡ秒以降の部分から画像マッチングの検査範囲を決定するとよい。ここで「Ａ秒（Ａ＞０）」は、第１コンテンツにおける第１映像の位置である。これにより、Ａ秒より前の部分を検査範囲から除外できる。逆に第１コンテンツの時間長よりも第２コンテンツの時間長のほうが短い場合には、位置同定部は、第２コンテンツ内のＡ秒以前の部分から画像マッチングの検査範囲を決定するとよい。これにより、Ａ秒より後の部分を検査範囲から除外できる。
【００２２】
さらに好ましくは、第１コンテンツよりも第２コンテンツがＢ秒間長い場合に（Ｂ＞０）、位置同定部は、第２コンテンツ内のＡ秒からＡ＋Ｂ秒までの部分から画像マッチングの検査範囲を決定するとよい。Ａ秒からＡ＋Ｂ秒までのＢ秒間の範囲に限定することで、画像マッチングの処理を非常に効率化できる。同様に、第１コンテンツよりも第２コンテンツがＣ秒間短い場合には（Ｃ＞０）、第２コンテンツ内のＡ−Ｃ秒からＡ秒までの部分から画像マッチングの検査範囲を決定するとよい。さらに、第１コンテンツの頭から第１映像までの間にＤ秒間（Ｃ＞Ｄ＞０）のＣＭが含まれていた場合に、位置同定部は、第２コンテンツ内のＡ−Ｃ秒からＡ−Ｄ秒までの部分から画像マッチングの検査範囲を決定するとよい。これにより検査範囲をさらに小さくでき、画像マッチングの効率化が可能となる。
【００２３】
なお、画像マッチングの対象となる第１映像はＣＭの映像でないほうがよい。第２コンテンツにＣＭが含まれているとは限らないからである。そこで、コンテンツ切換装置が、第１コンテンツの映像を一時的に記憶する記憶手段を備え、直近の非ＣＭ映像を記憶するようにするとよい。そして、第１コンテンツの現在の映像がＣＭでない場合は、位置同定部は現在の映像を第１映像として用いればよい。もし第１コンテンツの現在の映像がＣＭである場合は、位置同定部は記憶手段に記憶されているＣＭ直前の映像（非ＣＭ映像）を第１映像として用いればよい。これにより、画像マッチングの信頼性が向上する。
【００２４】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。まず図１、図２１を参照して、映像表示システムの全体構成とコンテンツ切換装置の内部構成を説明する。その後、具体的な実施例１〜４を説明する。
【００２５】
（図１の説明）
図１は本発明の実施形態に係る映像表示システムの全体構成を示している。この映像表示システムは、コンテンツ切換装置１とモニタ６から構成される。
【００２６】
コンテンツ切換装置１は、アンテナ２を介して放送局（不図示）からの放送波を受信可能であるとともに、ネットワーク３を介してＶＯＤサーバ４（コンテンツアーカイブ）からＶＯＤコンテンツを受信可能である。また、コンテンツ切換装置１は、リモコン５から操作情報を受信し、チャンネルを選択したりＶＯＤコンテンツを再生したりメニュー画面を表示したりする。
【００２７】
（図２１の説明）
図２１は、図１記載のコンテンツ切換装置１の内部構成を示したブロック図である。
【００２８】
メインデコーダ７は、チューナ８およびネットワークカード９より映像および音声データを受信し、映像出力回路１２へ映像信号を出力するとともに音声出力回路（不図示）へ音声信号を出力する。メインデコーダ７は、受信した映像データ・音声データの解析、デ
ータ分離、符号化されたデータのデコードを行う。また、メインデコーダ７は、コンテンツ切換装置１の内部状態および外部からの入力信号状態に応じて再生方法を変更する等の制御を行う。ここで、外部からの入力信号とは、リモコン５を介してのユーザ指示である。
【００２９】
チューナ８は、放送波を受信し放送信号を取り出す処理を行う。チューナ８は、メインデコーダ７より特定の周波数への選局が指示されると、その周波数へ選局し、周波数に含まれる放送信号を抽出し、メインデコーダ７へ転送する。チューナ８は、一般的なデジタルテレビにおいては、地上デジタル放送用チューナおよびＢＳ／広帯域ＣＳデジタル放送用チューナを指す。
【００３０】
ネットワークカード９は、ネットワーク３とのインタフェースとなるブロックである。ＶＯＤコンテンツは、ネットワークカード９を介して、メインデコーダ７へ送信される。
【００３１】
赤外線受光部１０は、リモコン５より送信される赤外線信号を受信し、メインデコーダ７へ受信信号を送信する。なお、本実施形態では赤外線によるリモコン５からの信号受信を行っているが、これに限らない。
【００３２】
メモリ１１は、メインデコーダ７およびその他構成回路によって作成されたデータを一時記憶する。メモリ１１の具体的な例としては、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read Only Memory）がある。
【００３３】
映像出力回路１２は、メインデコーダ７より出力された映像信号を受信し、モニタ６に適するフォーマットに変換して出力する。また映像信号の出力制御処理も担い、出力フレームレートに従いモニタ６へ映像信号を出力する。
【００３４】
内部バス１３は、コンテンツ切換装置１内の各構成ブロック間のデータ送受信を行う。
【００３５】
＜実施例１＞
本発明の実施例１は、進行対応表を利用して放送番組とＶＯＤコンテンツの位置合わせを実現する。
【００３６】
（図２の説明）
図２は、本発明の実施例１に係るコンテンツ切換装置１の機能ブロック図である。
【００３７】
放送受信・再生部１００は、多重化された番組データを放送波より受信して映像・音声・データに分離する。映像および音声は、復号され入力切換部９００を介してモニタやスピーカ（不図示）に出力される。データは番組属性情報に変換される。番組データは、番組を構成する映像信号や音声信号などをＭＰＥＧ２（Moving Picture Experts Group 2：カラー動画像符号化方式標準化グループの第２規格）トランスポート・ストリーム（Transport Stream：ＴＳ）方式により多重化されている。放送受信・再生部１００にて分離された映像・音声は、ＭＰＥＧ２方式により圧縮符号化されているため、放送受信・再生部１００にて、それぞれ復号される。また、番組属性情報とは、番組の放送チャンネルや番組タイトルであり、電子番組表や番組推薦等に用いられる。また、放送受信・再生部１００は、番組属性情報に含まれる現在時刻や現在日付に基づき現在時刻を管理する。
【００３８】
ＶＯＤ受信・再生部２００は、所在指定されたＶＯＤコンテンツデータをネットワーク上のＶＯＤサーバより受信し、再生制御部７００からの再生指示に従いコンテンツの再生を行う。再生指示は、冒頭再生やシーン再生などの絶対位置指定による再生指示、１５秒
先へのスキップ再生などの相対位置指定による再生指示、早送り再生や一時停止などの再生速度の変更指示である。また、ＶＯＤ受信・再生部２００は、所在指定されたＶＯＤコンテンツと放送番組との時間的な関係を示す進行対応表を取得し、位置同定部８００へ渡す。進行対応表およびＶＯＤ受信・再生部２００の詳細は後述する。
【００３９】
ユーザインタフェース部３００は、ユーザからの指示を受け取り、指示に従った動作がなされるよう放送受信・再生部１００および選局制御部４００および再生制御部７００を制御する。ユーザからの指示は、たとえば、選局要求（チャンネルの変更）やトリックプレイ要求（未来または過去へのスキップ、早送り、巻き戻し）などである。ユーザからの指示は、通常リモコンを介してなされる。
【００４０】
選局制御部４００は、ユーザインタフェース部３００より受け取った選局要求に従った選局がなされるよう放送受信・再生部１００へ指示する。選局要求は、リモコンの特定ボタンの押下、電子番組表での選局操作、等によって発生する。また、選局制御部４００は、選局が行われたことを同一コンテンツ検索部６００へ通知する。
【００４１】
番組情報管理部５００は、放映中番組や放映予定番組の番組属性情報を保持する。これらの番組属性情報は、放送受信・再生部１００により定期的に更新される。
【００４２】
同一コンテンツ検索部６００は、視聴している番組に関する番組情報を番組情報管理部５００より取得し、同じ番組がネットワーク上のＶＯＤサーバにＶＯＤコンテンツとして存在しているかを検索する。同一ＶＯＤコンテンツが存在する場合は、コンテンツの所在情報をＶＯＤ受信・再生部２００へ通知する。同一コンテンツ検索部６００の詳細は後述する。
【００４３】
再生制御部７００は、ユーザインタフェース部３００より受け取ったトリックプレイ要求に従った再生制御がなされるようＶＯＤ受信・再生部２００へ指示する。ここで、トリックプレイは、「１５秒先へのスキップ」や「１５秒前へのスキップ」や「早送り」や「巻き戻し」など再生位置を変更するものである。放送視聴中にトリックプレイ要求を受け取った場合は、位置同定部８００よりＶＯＤ位置を取得し、ＶＯＤ再生へ切り換えるよう入力切換部９００に指示する。再生制御部７００の詳細は後述する。
【００４４】
位置同定部８００は、視聴番組の現在位置に対応するＶＯＤ位置を、進行対応表を用いて同定する。位置同定部８００の詳細は後述する。
【００４５】
入力切換部９００は、再生制御部７００からの切換指示に従い、モニタへ出力する映像を切り換える。また、現在の切換先が放送映像であるかＶＯＤ映像であるかの情報を保持する。
【００４６】
（図３の説明）
同一コンテンツ検索部６００が、同一ＶＯＤコンテンツを検索して所在通知をＶＯＤ受信・再生部２００に出すまでの処理について説明する。図３に同一コンテンツ検索部６００の処理フローを示す。
【００４７】
同一コンテンツ検索部６００は、選局制御部４００から選局通知を受信すると、番組情報管理部５００より視聴番組の番組情報を取得する（Ｓ６０１）。次いで、同一コンテンツ検索部６００は、番組情報を検索条件とし、ＶＯＤサーバに検索条件に合致するコンテンツが存在するかの検索を行う（Ｓ６０２）。検索条件に用いる番組情報は、少なくとも番組タイトルを含むものとする。検索条件に合致するコンテンツが存在しなければ（Ｓ６０３のＮｏ）、検索を終了する。検索条件に合致するコンテンツが存在すれば（Ｓ６０３
のＹｅｓ）、同一コンテンツ検索部６００は、コンテンツ受信に必要な所在情報をＶＯＤ受信・再生部２００へ通知し（Ｓ６０４）、検索を終了する。所在情報には、インターネット上の情報資源に与えられた識別子であるＵＲＩ（Uniform Resource Identifier）を
用いる。
【００４８】
（図４の説明）
ＶＯＤ受信・再生部２００が、所在通知に基づき同一コンテンツを受信するまでの処理について説明する。図４にＶＯＤ受信・再生部２００の処理フローを示す。
【００４９】
ＶＯＤ受信・再生部２００は、同一コンテンツ検索部６００から所在通知を受信すると、所在情報として示されたＵＲＩへ接続する（Ｓ２０１）。次いで、ＶＯＤ受信・再生部２００は、放送時間とＶＯＤ時間との対応を示した進行対応表を取得し（Ｓ２０２）、同一ＶＯＤコンテンツの受信を開始する（Ｓ２０３）。コンテンツ受信が完了すれば（Ｓ２０４のＹｅｓ）、受信処理を終了する。取得した進行対応表は、位置同定部８００にて管理する。また、受信した同一ＶＯＤコンテンツはＶＯＤ受信・再生部２００にて管理する。同一ＶＯＤコンテンツの受信により、視聴中の放送番組をＶＯＤ再生映像へ切り換えることで、視聴番組のスキップや早送りといったトリックプレイが可能となる。
【００５０】
（図５・図６の説明）
ＶＯＤ受信・再生部２００が取得し位置同定部８００が管理する進行対応表について、図５および図６の例を用いて説明する。
【００５１】
ここで、「進行対応表」とは、放送番組と同一ＶＯＤコンテンツの時間的区切りにおける関連性を定義したデータを意味する。また、「時間的区切り」とは、オープニングシーンやＣＭシーンといった放送番組やＶＯＤコンテンツの構成要素のことである。
【００５２】
放送番組と同一ＶＯＤコンテンツの構成が図６であった場合の、進行対応表の例を図５に示す。図６の例では、放送番組は１分のＣＭ期間を３回含む３０分番組であり、同一ＶＯＤコンテンツはＣＭを含まない２７分コンテンツである。また、ＣＭ以外の部分はオープニング・本編１・本編２・エンディングの４シーン構成である。
【００５３】
進行対応表は、放送番組および同一ＶＯＤコンテンツの時間的区切りの「放送番組での開始時間」「同一ＶＯＤコンテンツでの開始時間」「継続時間（開始から終了までに要する時間）」を少なくとも含むものとする。図５より放送番組の開始００時００分００秒から１分間は同一ＶＯＤコンテンツに含まれないシーンがあることが判る（ａ）。また、放送番組の開始００時０５分００秒から始まる８分間のシーンは同一ＶＯＤコンテンツの開始００時０４分００秒から始まる８分間のシーンに対応することが判る（ｂ）。
【００５４】
尚、番組を提供する放送局が進行対応表を放送波に重畳して送出し、放送受信・再生部１００が進行対応表を取得するようにしても良い。この場合、同一コンテンツ検索部６００は、ＶＯＤ受信・再生部２００へコンテンツの所在を通知するとともに、放送受信・再生部１００へ進行対応表を取得するよう指示する。放送受信・再生部１００が取得した進行対応表は、位置同定部８００によって管理される。
【００５５】
（図７・図８の説明）
位置同定部８００が、視聴中の放送番組の現在位置に対応する同一ＶＯＤコンテンツの再生位置を同定する処理について説明する。図７に位置同定部８００の処理フロー図を示す。
【００５６】
位置同定部８００は、再生制御部７００から位置を照会されると、放送受信・再生部１
００から現在時刻を取得するとともに、番組情報管理部５００から視聴番組の開始時刻を取得する。そして、位置同定部８００は、現在時刻と視聴番組の開始時刻とから放送経過時間を算出し、トリックプレイ要求を適用した場合の放送経過時間を算出する（Ｓ８０１）。図６の例において、現在時刻が１９時０５分３０秒であり放送開始時刻が１９時００分００秒でありトリックプレイ要求が「１５秒先へのスキップ」であれば、トリックプレイ後の放送経過時間は００時間０５分４５秒と算出される。
【００５７】
次いで、位置同定部８００は、進行対応表を参照し（Ｓ８０２）、算出した放送経過時間に対応する同一ＶＯＤコンテンツ経過時間があるか否かを確認する（Ｓ８０３）。トリックプレイ後の放送経過時間に対応する同一ＶＯＤコンテンツ経過時間があれば（Ｓ８０３のＹｅｓ）、その同一ＶＯＤコンテンツ経過時間を再生位置に設定する（Ｓ８０７）。たとえばトリックプレイ後の放送経過時間が００時間０５分４５秒の場合、図５の進行対応表より、同一ＶＯＤコンテンツ再生位置は００時０４分４５秒となる。
【００５８】
対応する同一ＶＯＤコンテンツ経過時間がなければ（Ｓ８０３のＮｏ）、位置同定部８００は、再生制御部７００が位置照会する契機となったトリックプレイ要求が未来方向への位置変更であるか過去方向への位置変更であるかを確認する（Ｓ８０４）。「１５秒先へのスキップ」といった未来方向への位置変更であれば（Ｓ８０４のＹｅｓ）、位置同定部８００は、放送経過時間を未来方向へ進めて最も近接する同一ＶＯＤコンテンツ経過時間を進行対応表より特定する（Ｓ８０５）。「１５秒遡るスキップ」といった過去方向への位置変更であれば（Ｓ８０４のＮｏ）、放送経過時間を過去方向へ遡って最も近接する同一ＶＯＤコンテンツ経過時間を進行対応表より特定する（Ｓ８０６）。そして、このように特定された同一ＶＯＤコンテンツ経過時間が、同一ＶＯＤコンテンツの再生位置に設定される（Ｓ８０７）。たとえば、トリックプレイ前の放送経過時間が００時間１３分３０秒の場合、「１５秒先へのスキップ」なら再生位置は００時間１２分００秒となり（図８ａ）、「６０秒先へのスキップ」なら００時間１２分３０秒（図８ｂ）となる。また、「１５秒遡るスキップ」なら再生位置は００時１２分００秒となり（図８ａ）、「６０秒遡るスキップ」なら００時間１１分３０秒（図８ｃ）となる。
【００５９】
（図９の説明）
再生制御部７００が、ユーザ操作を受けて同一ＶＯＤコンテンツ再生を開始したり再生位置を変更したりする処理について説明する。図９に再生制御部７００の処理フロー図を示す。
【００６０】
再生制御部７００は、ユーザインタフェース部３００からトリックプレイ要求を受け取ると、放送視聴中であるかＶＯＤ視聴中であるかを入力切換部９００に照会する（Ｓ７０１）。放送視聴中でなければ（Ｓ７０１のＮｏ）、再生制御部７００は、現在の再生位置を確認し（Ｓ７０５）、トリックプレイ要求に従った再生位置を決定する（Ｓ７０６）。次いで、再生制御部７００は、決定した再生位置へ変更するようＶＯＤ受信・再生部２００へ指示し（Ｓ７０７）、再生制御処理を終了する。
【００６１】
放送視聴中であれば（Ｓ７０１のＹｅｓ）、再生制御部７００は、放送番組の現在位置に対応する同一ＶＯＤコンテンツの再生位置を位置同定部８００へ照会する（Ｓ７０２）。次いで、再生制御部７００は、位置同定部８００より通知されたＶＯＤ再生位置からの同一ＶＯＤコンテンツの再生をＶＯＤ受信・再生部２００へ指示する（Ｓ７０３）。そして、再生制御部７００は、モニタの出力を放送映像からＶＯＤ映像へ切り換えるよう入力切換部９００へ指示する（Ｓ７０４）。図５の例において、現在時刻が１９時０５分３０秒であり放送開始時刻が１９時００分００秒であり、ユーザがトリックプレイ「１５秒先へのスキップ」を要求した場合、００時０４分４５秒から再生された同一ＶＯＤコンテンツへ映像が切り換わる。
【００６２】
（実施例１の効果説明）
ＣＭ有無や編集の違いなどにより、放送番組とＶＯＤコンテンツの時間長やコンテンツ構成が相違していたとしても、進行対応表を用いることにより、放送番組に対してユーザが指示したスキップ先に対応するＶＯＤコンテンツ中の位置を同定できる。またＶＯＤコンテンツ中に対応するシーンが存在しない場合でも、最も近いシーンが再生位置に選ばれる。この結果、放送番組のＣＭ中に１５秒先へスキップしたところ２分先から同一ＶＯＤコンテンツが再生される、といった状況になり難くなる。したがって、リアルタイム放送からＶＯＤコンテンツへ切り換える際に、可及的にユーザの期待通りの位置からＶＯＤコンテンツの再生が開始されるようになる。
【００６３】
＜実施例２＞
実施例１では、同一ＶＯＤコンテンツを所有するＶＯＤサーバから取得した進行対応表を用いて位置同定を行う構成について述べたが、実施例２では、放送波から取得した番組属性情報に含まれるＶＯＤオフセット情報を用いて位置同定を行う構成について述べる。以下、実施例１と同様の構成および処理については説明を省略し、実施例２に特有の構成を中心に説明する。
【００６４】
（図１０の説明）
図１０は、本発明の実施例２に係るコンテンツ切換装置の機能ブロック図である。
【００６５】
放送受信・再生部１０１は、多重化された番組データを放送波より受信して映像・音声・データに分離する。映像および音声は、復号され入力切換部９００を介してモニタやスピーカ（不図示）に出力される。データは番組属性情報に変換される。また、放送受信・再生部１０１は、番組属性情報に含まれる現在時刻や現在日付に基づき現在時刻を管理する。また、放送受信・再生部１０１は、同一ＶＯＤコンテンツと放送番組との時間的な関係を示すＶＯＤオフセット情報を取得し、位置同定部８０１へ渡す。
【００６６】
ＶＯＤ受信・再生部２０１は、所在指定されたＶＯＤコンテンツデータをネットワーク上のＶＯＤサーバより受信し、再生制御部７００からの再生指示に従いコンテンツの再生を行う。ＶＯＤ受信・再生部２０１の詳細は後述する。
【００６７】
位置同定部８０１は、視聴番組の現在位置に対応するＶＯＤ位置を、ＶＯＤオフセット情報を用いて同定する。ＶＯＤオフセット情報および位置同定部８０１の詳細は後述する。
【００６８】
（図１１の説明）
ＶＯＤ受信・再生部２０１が、所在通知に基づき同一コンテンツを受信するまでの処理について説明する。図１１にＶＯＤ受信・再生部２０１の処理フローを示す。
【００６９】
ＶＯＤ受信・再生部２０１は、同一コンテンツ検索部６００から所在通知を受信すると、所在情報として示されたＵＲＩへ接続し（Ｓ２０１）、同一ＶＯＤコンテンツの受信を開始する（Ｓ２０３）。コンテンツ受信が完了すれば（Ｓ２０４のＹｅｓ）、ＶＯＤ受信・再生部２０１は、受信処理を終了する。受信した同一ＶＯＤコンテンツはＶＯＤ受信・再生部２０１にて管理される。
【００７０】
（図１２の説明）
位置同定部８０１からの取得要求に従い放送受信・再生部１０１が取得するＶＯＤオフセット情報について、図１２および図６の例を用いて説明する。ここで、ＶＯＤオフセット情報とは、放送番組に対する同一ＶＯＤコンテンツの進行差を時間と極性（先行してい
るか否か）で表したものである。放送番組と同一ＶＯＤコンテンツとの関係が図６であった場合のＶＯＤオフセット情報の例を図１２に示す。図１２より、現在時刻が１９時０２分００秒である場合の進行差は、ＶＯＤが１分先行であると判る（ａ）。また、現在時刻が１９時２３分００秒である場合の進行差は、ＶＯＤが３分先行であると判る（ｂ）。
【００７１】
（図１３の説明）
位置同定部８０１が、視聴中の放送番組の現在位置に対応する同一ＶＯＤコンテンツの再生位置を同定する処理について説明する。図１３に位置同定部８０１の処理フロー図を示す。
【００７２】
位置同定部８０１は、再生制御部７００から位置を照会されると、放送受信・再生部１０１よりＶＯＤオフセット情報を取得する（Ｓ８１１）。トリックプレイ要求を適用した場合の放送経過時間の算出（Ｓ８０１）は、実施例１と同様であるため、説明を省略する。次いで、位置同定部８０１は、ＶＯＤオフセット情報とトリックプレイ後の放送経過時間とからＶＯＤコンテンツ再生位置を算出する（Ｓ８１２）。図１２の例において、１９時０２分００秒にトリックプレイ要求「１５秒先へのスキップ」が発生したならば、ＶＯＤの１分先行とトリックプレイ後の放送経過時間００時間０２分１５秒とから、対応する同一ＶＯＤコンテンツ再生位置は００時０１分１５秒となる。
【００７３】
（実施例２の効果説明）
ＣＭ有無や編集の違いなどにより、放送番組とＶＯＤコンテンツの時間長やコンテンツ構成が相違していたとしても、ＶＯＤオフセット情報を用いることにより、実施例１と同様、放送番組の特定位置に対応する同一ＶＯＤコンテンツの位置を同定できる。この結果、放送番組のＣＭ中に１５秒先へスキップしたところ２分先から同一ＶＯＤコンテンツが再生される、といった状況になり難くなる。したがって、リアルタイム放送からＶＯＤコンテンツへ切り換える際に、可及的にユーザの期待通りの位置からＶＯＤコンテンツの再生が開始されるようになる。
【００７４】
＜実施例３＞
実施例１では、同一ＶＯＤコンテンツを所有するＶＯＤサーバから取得した進行対応表を用いて位置同定を行う構成について述べたが、実施例３では、ＶＯＤサーバおよび放送波から取得したセグメントメタ情報を用いて位置同定を行う構成について述べる。以下、実施例１と同様の構成および処理については説明を省略し、実施例３に特有の構成を中心に説明する。
【００７５】
（図１４の説明）
図１４は、本発明の実施例３に係るコンテンツ切換装置の機能ブロック図である。
【００７６】
ＶＯＤ受信・再生部２０２は、所在指定されたＶＯＤコンテンツデータをネットワーク上のＶＯＤサーバより受信し、再生制御部７００からの再生指示に従いコンテンツの再生を行う。また、ＶＯＤ受信・再生部２０２は、所在指定されたＶＯＤコンテンツのセグメントメタ情報を取得し、位置同定部８０２へ渡す。セグメントメタ情報およびＶＯＤ受信・再生部２０２の詳細は後述する。
【００７７】
位置同定部８０２は、視聴番組の現在位置に対応するＶＯＤ位置を、放送番組とＶＯＤコンテンツ双方のセグメントメタ情報を用いて同定する。位置同定部８０２の詳細は後述する。
【００７８】
（図１５の説明）
ＶＯＤ受信・再生部２０２が、所在通知に基づき同一コンテンツを受信するまでの処理
について説明する。図１５にＶＯＤ受信・再生部２０２の処理フローを示す。
【００７９】
ＶＯＤ受信・再生部２０２は、同一コンテンツ検索部６００から所在通知を受信すると、所在情報として示されたＵＲＩへ接続する（Ｓ２０１）。次いで、ＶＯＤ受信・再生部２０２は、セグメントメタ情報を取得し（Ｓ２１１）、同一ＶＯＤコンテンツの受信を開始する（Ｓ２０３）。コンテンツ受信が完了すれば（Ｓ２０４のＹｅｓ）、ＶＯＤ受信・再生部２０２は、受信処理を終了する。受信した同一ＶＯＤコンテンツはＶＯＤ受信・再生部２０２にて管理される。
【００８０】
（図１６・図１７の説明）
位置同定部８０２が管理するセグメントメタ情報について、図１６および図１７の例を用いて説明する。ここで、セグメントメタ情報とは、放送番組や同一ＶＯＤコンテンツの時間的区切り（セグメント）に関する定義情報である。放送番組と同一ＶＯＤコンテンツの構成が図６であった場合の、セグメントメタ情報の例を図１６および図１７に示す。図１６は、ＶＯＤ受信・再生部２０２が取得した同一ＶＯＤコンテンツに関するセグメント情報の例であり、図１７は、放送受信・再生部１００が取得した放送番組に関するセグメント情報の例である。セグメントメタ情報は、各セグメントの「タイトル」「開始時間」「継続時間（開始から終了までに要する時間）」を少なくとも含むものとする。タイトルを参照することにより、放送番組のセグメントとＶＯＤコンテンツのセグメントの対応関係が判る。
【００８１】
図１６（ａ）のセグメント情報より、同一ＶＯＤコンテンツにおいては、オープニングシーンは００秒から始まり（MediaRelIncrTimePointタグ参照）、２４０秒間であること
が判る（MediaIncrDurationタグ参照）。また図１７（ｂ）のセグメント情報より、放送
番組においては、オープニングシーンが６０秒から始まることが判る。
【００８２】
（図１８の説明）
位置同定部８０２が、視聴中の放送番組の現在位置に対応する同一ＶＯＤコンテンツの再生位置を同定する処理について説明する。図１８に位置同定部８０２の処理フロー図を示す。
【００８３】
位置同定部８０２は、再生制御部７００から位置を照会されると、放送受信・再生部１００より放送番組のセグメントメタ情報を取得し（Ｓ８２１）、ＶＯＤ受信・再生部２０２より同一ＶＯＤコンテンツのセグメントメタ情報を取得する（Ｓ８２２）。トリックプレイ要求を適用した場合の放送経過時間の算出（Ｓ８０１）は、実施例１と同様であるため、説明を省略する。
【００８４】
次いで、位置同定部８０２は、トリックプレイ後の放送経過時間が属す放送番組セグメントを特定する（Ｓ８２３）。図１７の例において、１９時０２分００秒にトリックプレイ要求「１５秒先へのスキップ」が発生したならば、トリックプレイ後の放送経過時間は００時間０２分１５秒である。各セグメントの継続時間から、００時間０２分１５秒が属するセグメントはオープニングシーン（経過時間は００時間０１分００秒から００時間０５分５９秒まで）であると特定される。
【００８５】
放送番組セグメントを特定したら、位置同定部８０２は、このセグメント内の経過時間を算出する（Ｓ８２４）。トリックプレイ後の放送経過時間を００時０２分１５秒とした図１７の例では、オープニングシーン内の放送経過時間は００時間０１分１５秒となる。
【００８６】
次に、位置同定部８０２は、特定した放送番組セグメントに対応するＶＯＤセグメントが同一ＶＯＤコンテンツに含まれるか否かを確認する（Ｓ８２５）。対応するＶＯＤセグ
メントが存在すれば（Ｓ８２５のＹｅｓ）、セグメント内の経過時間をＶＯＤ再生位置とする（Ｓ８２８）。特定された放送番組セグメントをオープニングシーンとし、セグメント内の放送経過時間を００時間０１分１５秒とした図１７の例では、ＶＯＤ再生位置はオープニングシーン内の００時０１分１５秒となる。
【００８７】
放送番組セグメントに対応するＶＯＤセグメントが存在しなければ（Ｓ８２５のＮｏ）、次の放送番組セグメントが特定されたとみなす（Ｓ８２６）。次いで、セグメント内の経過時間を冒頭（００時間００分００秒）とし（Ｓ８２７）、新たに特定した放送番組セグメントに対応するＶＯＤセグメントが同一ＶＯＤコンテンツに含まれるか否かを確認する（Ｓ８２５）。図１７の例において、特定された放送番組セグメントがＣＭ１シーンであった場合は、同一ＶＯＤコンテンツに含まれないため、次のセグメントであるオープニングシーンが新たな放送番組セグメントとして特定されることになる。
【００８８】
（実施例３の効果説明）
ＣＭ有無や編集の違いなどにより、放送番組とＶＯＤコンテンツの時間長やコンテンツ構成が相違していたとしても、セグメントメタ情報を用いることにより、実施例１と同様、放送番組の特定位置に対応する同一ＶＯＤコンテンツの位置を同定できる。この結果、放送番組のＣＭ中に１５秒先へスキップしたところ２分先から同一ＶＯＤコンテンツが再生される、といった状況になり難くなる。したがって、リアルタイム放送からＶＯＤコンテンツへ切り換える際に、可及的にユーザの期待通りの位置からＶＯＤコンテンツの再生が開始されるようになる。
【００８９】
＜実施例４＞
実施例１では、同一ＶＯＤコンテンツを所有するＶＯＤサーバから取得した進行対応表を用いて位置同定を行う構成について述べたが、実施例４では、放送番組のキャプチャ映像と同一ＶＯＤコンテンツとの画像マッチングによって位置同定を行う構成を述べる。以下、実施例１と同様の構成および処理については説明を省略し、実施例４に特有の構成を中心に説明する。
【００９０】
（図１９の説明）
図１９は、本発明の実施例４に係るコンテンツ切換装置の機能ブロック図である。
【００９１】
位置同定部８０３は、視聴番組の現在位置に対応するＶＯＤ位置を、放送番組とＶＯＤコンテンツ双方のキャプチャ映像を用いて同定する。位置同定部８０３の詳細は後述する。
【００９２】
（図２０の説明）
位置同定部８０３が、視聴中の放送番組の現在位置に対応する同一ＶＯＤコンテンツの再生位置を同定する処理について説明する。図２０に位置同定部８０３の処理フロー図を示す。
【００９３】
位置同定部８０３は、再生制御部７００から位置を照会されると、放送受信・再生部１００にて再生中のフレーム画像を検査対象画像として記憶する（Ｓ８３１）。次いで、位置同定部８０３は、放送受信・再生部１００より取得した現在時刻と番組情報管理部５００より取得した番組開始時刻とから放送経過時間を算出する（Ｓ８３２）。次いで、位置同定部８０３は、番組情報管理部５００より取得した放送番組継続時間とＶＯＤ受信・再生部２０１より取得した同一ＶＯＤコンテンツ継続時間との差を算出する（Ｓ８３３）。
【００９４】
位置同定部８０３は、放送番組と同一ＶＯＤコンテンツのどちらの継続時間が長いかを確認する（Ｓ８３４）。放送番組のほうが長ければ（Ｓ８３４のＹｅｓ）、検査方向を前
方とし（Ｓ８３５）、同一ＶＯＤコンテンツのほうが長ければ（Ｓ８３４のＮｏ）、検査方向を後方とする（Ｓ８３６）。
【００９５】
次いで、位置同定部８０３は、放送経過時間および継続時間差および検査方向から、検査範囲を決定する（Ｓ８３７）。図６で示した例では、放送番組継続時間は００時間３０分００秒であり同一ＶＯＤコンテンツ継続時間は００時間２７分００秒であるため、継続時間差は００時間０３分００秒となり、検査方向は前方となる。さらに、放送経過時間を００時間０５分００秒とすると、検査範囲は００時間０５分００秒の前方００時間０３分００秒間、即ち００時０２分００秒から００時０５分００秒となる。
【００９６】
位置同定部８０３は、決定した検査範囲について同一ＶＯＤコンテンツを再生し（Ｓ８３８）、再生中のフレーム画像と検査対象画像とを照合する（Ｓ８３９）。再生中のフレーム画像と検査対象画像が一致すれば（Ｓ８４０のＹｅｓ）、現在の再生位置を同一ＶＯＤコンテンツ再生位置とする（Ｓ８４２）。再生中のフレーム画像と検査対象画像が一致しなければ（Ｓ８４０のＮｏ）、次の再生位置が検査範囲内であるか否かを確認する（Ｓ８４１）。次の再生位置が検査範囲内であれば（Ｓ８４１のＹｅｓ）、次の再生フレーム画像と検査対象画像とを照合する（Ｓ８３９）。次の再生位置が検査範囲内でなければ（Ｓ８４１のＮｏ）、検査対象画像となった番組再生フレーム画像は同一ＶＯＤコンテンツに含まれないものとして同定処理を終了する。
【００９７】
（変形例１）
放送受信・再生部１００に暫定メモリとＣＭ検出部を持たせ、再生中のフレーム画像がＣＭ中の画像でなければ暫定メモリに格納するようにし、位置同定処理における検査対象画像として暫定メモリに格納されたフレーム画像を用いることも可能である。例えばＣＭ中に１５秒先へのスキップ要求が発生したとしても、ＣＭ直前のフレーム画像を検査対象画像として扱うため、検査対象画像が同一ＶＯＤコンテンツに含まれない、といった可能性が低減される。
【００９８】
（変形例２）
放送受信・再生部１００でＣＭ検出をする際にＣＭ経過時間を計測しておき、放送経過時間・継続時間差・検査方向に加えてＣＭ経過時間を用いて検査範囲を決定することも可能である。例えば放送経過時間が００時間０５分００秒、継続時間差が００時間０３分００秒、検査方向が前方である場合、検査範囲は００時０２分００秒から００時０５分００秒となる。しかしＣＭ経過時間が００時間００分３０秒であれば、検査範囲は００時０２分３０秒から００時０５分００秒へ縮まることになる。
【００９９】
（実施例４の効果説明）
ＣＭ有無や編集の違いなどにより、放送番組とＶＯＤコンテンツの時間長やコンテンツ構成が相違していたとしても、画像マッチングを行うことにより、実施例１と同様、放送番組の特定位置に対応する同一ＶＯＤコンテンツの位置を同定できる。この結果、放送番組のＣＭ中に１５秒先へスキップしたところ２分先から同一ＶＯＤコンテンツが再生される、といった状況になり難くなる。したがって、リアルタイム放送からＶＯＤコンテンツへ切り換える際に、可及的にユーザの期待通りの位置からＶＯＤコンテンツの再生が開始されるようになる。
【図面の簡単な説明】
【０１００】
【図１】映像表示システムの全体構成図。
【図２】実施例１におけるコンテンツ切換装置の機能ブロック図。
【図３】実施例１における同一コンテンツ検索部６００の処理フロー図。
【図４】実施例１におけるＶＯＤ受信・再生部２００の処理フロー図。
【図５】実施例１における進行対応表の例。
【図６】実施例１における放送番組と同一ＶＯＤコンテンツの構成例。
【図７】実施例１における位置同定部８００の処理フロー図。
【図８】実施例１における位置同定の例。
【図９】実施例１における再生制御部７００の処理フロー図。
【図１０】実施例２におけるコンテンツ切換装置の機能ブロック図。
【図１１】実施例２におけるＶＯＤ受信・再生部２０１の処理フロー図。
【図１２】実施例２におけるＶＯＤオフセット情報の例。
【図１３】実施例２における位置同定部８０１の処理フロー図。
【図１４】実施例３におけるコンテンツ切換装置の機能ブロック図。
【図１５】実施例３におけるＶＯＤ受信・再生部２０２の処理フロー図。
【図１６】実施例３におけるＶＯＤのセグメントメタ情報の例。
【図１７】実施例３における放送番組のセグメントメタ情報の例。
【図１８】実施例３における位置同定部８０２の処理フロー図。
【図１９】実施例４におけるコンテンツ切換装置の機能ブロック図。
【図２０】実施例４における位置同定部８０３の処理フロー図。
【図２１】コンテンツ切換装置の内部構成ブロック図。
【符号の説明】
【０１０１】
１  コンテンツ切換装置
２  アンテナ
３  ネットワーク
４  ＶＯＤサーバ
５  リモコン
６  モニタ
７  メインデコーダ
８  チューナ
９  ネットワークカード
１０  赤外線受光部
１１  メモリ
１２  映像出力回路
１３  内部バス
１００、１０１  放送受信・再生部
１０１  放送受信・再生部
２００、２０１、２０２  ＶＯＤ受信・再生部
３００  ユーザインタフェース部
４００  選局制御部
５００  番組情報管理部
６００  同一コンテンツ検索部
７００  再生制御部
８００、８０１、８０２、８０３  位置同定部
９００  入力切換部
【図１】
0005224862.tif 000002
【図２】
0005224862.tif 000003
【図３】
0005224862.tif 000004
【図４】
0005224862.tif 000005
【図５】
0005224862.tif 000006
【図６】
0005224862.tif 000007
【図７】
0005224862.tif 000008
【図８】
0005224862.tif 000009
【図９】
0005224862.tif 000010
【図１０】
0005224862.tif 000011
【図１１】
0005224862.tif 000012
【図１２】
0005224862.tif 000013
【図１３】
0005224862.tif 000014
【図１４】
0005224862.tif 000015
【図１５】
0005224862.tif 000016
【図１６】
0005224862.tif 000017
【図１７】
0005224862.tif 000018
【図１８】
0005224862.tif 000019
【図１９】
0005224862.tif 000020
【図２０】
0005224862.tif 000021
【図２１】
0005224862.tif 000022