説明

コンテンツ処理装置、及びコンテンツ同期方法

【課題】コンテンツを同期させる際の負担を軽減する。
【解決手段】実施形態のコンテンツ処理装置は、送信手段と、受信手段と、取得手段と、を備える。送信手段は、複数の実行手段が実行する複数のコンテンツを同期させるタイミングを図るための基準時刻の取得要求を、前記複数の実行手段のうちの第1の実行手段から受け付けた場合に、基準時刻の取得要求を、前記複数の実行手段のうちの第2の実行手段に送信する。受信手段は、前記第2の実行手段から、前記基準時刻の取得元を示した取得元情報を受信する。取得手段は、前記取得元情報で示された取得元から、前記基準時刻を示した基準時刻情報を取得する。送信手段は、さらに、前記基準時刻情報と共に、前記第1の実行手段における時刻と前記基準時刻とのずれの算出に用いる、前記取得要求を受け付けてから前記基準時刻情報を送信するまでの処理時間を示した処理時間情報を、前記第1の実行手段に送信する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、コンテンツ処理装置、及びコンテンツ同期方法に関する。
【背景技術】
【0002】
近年、一般家庭においても、インターネット等の通信環境が充実してきている。同報性に優れた放送に対して、通信は個別の情報伝送に優れている。このような放送と通信の特性を利用して、放送及び通信によって得られるコンテンツを融合させて、付加価値の高いコンテンツの提供を可能とするハイブリッドキャスト(Hybridcast:登録商標)などの配信方式が提案されている。
【0003】
ハイブリッドキャストなどの配信方式では、テレビジョン受像機等の表示端末は、放送信号に基づくコンテンツを取得すると共に、インターネット等の通信回線を介してサーバにアクセスして、通信によってコンテンツを取得する。そして、表示端末は、放送信号に基づくコンテンツ(以下、放送コンテンツと称す)と、通信によって取得したコンテンツと、を合成して表示できる。
【0004】
さらには、ユーザは、複数の表示端末を用いることで、関連するコンテンツを複数表示することができる。
【0005】
複数の表示端末がそれぞれ異なるコンテンツを表示する際、表示対象となる複数のコンテンツ間で関連性がある場合、表示するタイミングを同期させるのが望ましい。このため、複数の表示端末間で同期を行うための技術が提案されている。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2007−183654号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、従来技術では、サーバから同報送信された時間情報に従って、複数の端末間で映像データを同期しているが、複数の端末間でWebコンテンツ等を同期させるためには、サーバから逐次、時間情報を取得し続ける必要があるため、端末及びサーバ及び伝送経路の負担が大きくなるという問題が生じる。
【0008】
本発明は、上記に鑑みてなされたものであって、複数の端末間のコンテンツの同期の負担を軽減するコンテンツ処理装置、及びコンテンツ同期方法を提供する。
【課題を解決するための手段】
【0009】
実施形態のコンテンツ処理装置は、送信手段と、受信手段と、取得手段と、を備える。送信手段は、複数の実行手段が実行する複数のコンテンツを同期させるタイミングを図るための基準時刻の取得要求を、前記複数の実行手段のうちの第1の実行手段から受け付けた場合に、基準時刻の取得要求を、前記複数の実行手段のうちの第2の実行手段に送信する。受信手段は、前記第2の実行手段から、前記基準時刻の取得元を示した取得元情報を受信する。取得手段は、前記取得元情報で示された取得元から、前記基準時刻を示した基準時刻情報を取得する。送信手段は、さらに、前記基準時刻情報と共に、前記第1の実行手段における時刻と前記基準時刻とのずれの算出に用いる、前記取得要求を受け付けてから前記基準時刻情報を送信するまでの処理時間を示した処理時間情報を、前記第1の実行手段に送信する。
【図面の簡単な説明】
【0010】
【図1】図1は、第1の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。
【図2】図2は、第1の実施形態にかかる第1の再生装置と第2の再生装置とで表示されるコンテンツの例を示した図である。
【図3】図3は、第1の実施形態にかかる取得源情報の例を示した図である。
【図4】図4は、第1の実施形態にかかるコンテンツ処理システムにおける、取得要求に従って行われる処理の手順を示すフローチャートである。
【図5】図5は、第2の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。
【図6】図6は、第2の実施形態にかかる取得源情報の例を示した図である。
【図7】図7は、第3の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。
【図8】図8は、第4の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。
【発明を実施するための形態】
【0011】
(第1の実施形態)
図1は、第1の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。本実施形態は、コンテンツ処理装置を、再生装置に適用した例について説明するが、Webサーバ等の他の装置に適用しても良い。本実施形態は、再生装置を2個備えた例について説明するが、再生装置の数を制限するものではなく3個以上備えても良い。
【0012】
放送局101は、放送波に乗せて放送信号を送信している。そして、第1の再生装置103が、当該放送信号を受信する。なお、第1の実施形態は、第1の再生装置103が、放送信号を受信し、第2の再生装置104が放送信号を受信しない例とする。
【0013】
インターネット105は、第1の再生装置103、第2の再生装置104、及びWebサーバ102との間を接続する通信回線として用いられる。そして、第1の再生装置103、及び第2の再生装置104は、インターネット105を介してWebサーバ102との間で通信を行うことで、様々なWebコンテンツを取得する。なお、第1の再生装置103及び第2の再生装置104のアクセス先(例えばWebサーバ102)は、放送局101からの放送信号に含まれているコンテンツ取得用コンテンツに基づいて特定される。
【0014】
Webサーバ102は、第1の再生装置103、及び第2の再生装置104に対して、様々なWebコンテンツを配信する。このWebコンテンツとしては、例えば、他のユーザとコミュニケーションを行うためのプログラムなどのJavaScript(登録商標)やHTML等で制御を規定するコンテンツや、映像や音声、画像等の出力対象となるコンテンツなどが含まれる。
【0015】
本実施形態にかかる第1の再生装置103は、例えばテレビジョン放送受信装置であり、第2の再生装置104は、例えばタブレット型の表示端末とする。そして、第1の再生装置103及び第2の再生装置104は、例えば同一家庭内のネットワークに属している。
【0016】
第1の再生装置103は、システム時計111と、Webブラウザ112と、放送波受信部113と、分離部114と、内部Webサーバ115と、デコーダ116と、合成部117と、で構成されている。
【0017】
システム時計111は、第1の再生装置103に内蔵された時計であり、時刻情報を出力できる。このシステム時計111は、インターネット105を介して、(図示しない)時刻同期サーバと接続されており、自動的に時刻の調節が行われる。
【0018】
放送波受信部113は、放送局101からの放送信号を受信する。放送波受信部113は、(図示しない)チューナ、復調部等によって構成されており、放送信号を受信し、ユーザの選局操作によって指定されたチャンネルの信号を選局する。放送波受信部113は、選局した放送信号に対して放送方式に対応した復調処理を行う。例えば、放送波受信部113は、デジタル放送の放送信号についてはPSK(Phase Shift Keying)復調又はOFDM(Orthogonal Frequency Division Multiplexing)復調処理等のデジタル復調処理を行う。こうして、放送波受信部113は、放送信号から所望のコンテンツを含むストリームを得る。そして、放送波受信部113は、ストリームを復号処理した後、分離部114に出力する。
【0019】
分離部114は、復号結果から、所望の番組の放送専用コンテンツを抽出する一方、放送信号に多重されるデータ放送から、コンテンツ取得用コンテンツを分離する。分離部114は、放送専用コンテンツを、デコーダ116に出力する。また、分離部114は、コンテンツ取得用コンテンツを、内部Webサーバ115に出力し、内部Webサーバ115に与えて記憶させる。
【0020】
このように、本実施形態にかかる放送信号には、インターネット105を介してWebサーバ102からコンテンツ(以下、Webコンテンツと称す)を取得するための、コンテンツ取得用コンテンツが含まれる。例えば、コンテンツ取得用コンテンツは、Webサーバ102からWebコンテンツを取得するためのJavaScript(登録商標)やHTML等で制御が規定されたコンテンツとする。当該コンテンツ取得用コンテンツには、例えばWebサーバ102が配信するWebコンテンツのアクセス先を示したURL等が含まれている。なお、アクセス先は、Webサーバ102に制限するものではなく、複数のWebサーバに分散しても良い。
【0021】
内部Webサーバ115は、分離部114から分離されたコンテンツ取得用コンテンツを、第1の再生装置103及び第2の再生装置104のそれぞれに対して配信する。本実施形態では、配信されるコンテンツ取得用コンテンツは、再生装置毎に異なるものとする。
【0022】
Webブラウザ112は、インターネット105上で提供される様々なコンテンツを閲覧するためのアプリケーションソフトであり、本実施形態ではオフセット保持部121と、再生速度保持部122と、第1のWebコンテンツ処理部123と、を備える。
【0023】
第1のWebコンテンツ処理部123で処理の対象となるWebコンテンツは、映像データや、音声データ、画像データ等の他に、他のユーザとコミュニケーションをとるためのアプリケーションなど、様々な制御を規定できるJavaScript(登録商標)等のプログラムも含まれる。例えば、コンテンツ取得用コンテンツ又はWebコンテンツが、スクリプトの場合、第1のWebコンテンツ処理部123として、スクリプトを実行するスクリプトエンジンが含まれる。
【0024】
第1のWebコンテンツ処理部123は、内部Webサーバ115から提供されたコンテンツ取得用コンテンツに従って、Webサーバ102からWebコンテンツを取得し、当該Webコンテンツを実行する。
【0025】
そして、第1のWebコンテンツ処理部123は、コンテンツ取得用コンテンツに基づいて取得した通信コンテンツを解釈して生成した画像データを、合成部117に出力する。また、コンテンツ取得用コンテンツに、Webサーバ102との双方向通信を行うためのスクリプト又はプログラムが記述されていることもある。この場合、第1のWebコンテンツ処理部123は、当該スクリプト又はプログラムを実行し、Webサーバ102と相互通信で得られた情報を表した画像データを生成して、合成部117に出力する。相互通信で得られた情報としては、SNS(Social Network Service)等を介して他のユーザが入力した入力情報などがある。
【0026】
図2は、第1の実施形態にかかる第1の再生装置103と第2の再生装置104とで表示されるコンテンツの例を示した図である。図2に示すように第1の再生装置103では、表示装置210に、放送専用コンテンツ202と、Webコンテンツ201と、を合成して表示している。一方、第2の再生装置104では、表示パネル230に、インターネット105を介して受信した(Webコンテンツである)ストリーミング221を表示する。
【0027】
これらコンテンツ(例えば、Webコンテンツ201及びストリーミング221)は、ユーザに対して臨場感を与えるために同期させる必要がある。そこで、本実施形態では、第1の再生装置103及び第2の再生装置104において、コンテンツを同期させるための制御を行うこととした。
【0028】
ところで、各再生装置のWebブラウザは、各再生装置に内蔵されたシステム時計の時刻に従って処理を行う。しかしながら、システム時計は、再生装置毎に異なる時刻を指し示している場合がある。このため、システム時計が出力する時刻に基づいて各Webブラウザがコンテンツを処理すると、再生装置間でコンテンツが同期しないことも考えられる。
【0029】
そこで、本実施形態では、再生装置毎の各Webブラウザ内にあるWebコンテンツ処理部は、内部Webサーバ115から取得したWebコンテンツの処理を、基準時刻情報に従うこととした。つまり、第1の再生装置103のWebブラウザ112内の第1のWebコンテンツ処理部123、及び第2の再生装置104のWebブラウザ132内の第2のWebコンテンツ処理部143は、Webコンテンツを実行する際に、当該基準時刻情報に従うことで、Webコンテンツ間の同期を可能とした。
【0030】
基準時刻情報は、複数のコンテンツの実行を同期させるタイミングを計るための時刻情報とする。つまり、複数のWebコンテンツ処理部が、基準時刻情報を共有することで、複数のコンテンツを同期できる。
【0031】
本実施形態では、同一家庭内のネットワークの複数の再生装置が、基準時刻情報を基準に、各コンテンツの実行のタイミングを図ることとした。これにより、例えば、ユーザが、放送専用コンテンツである、スポーツの試合を視聴する場合、第1の再生装置103が表示する試合と、第2の再生装置104で出力される“合いの手”や試合を観戦している観客を移したストリーミングと、を同期できる。他の例としては、ユーザがクイズ番組を視聴する場合に、第1の再生装置103によるクイズ番組の映像と、第2の再生装置104によるクイズの回答の受付及び回答の採点表示と、を同期できる。
【0032】
このように、本実施形態では、放送波やインターネットを用いて広域配信されたコンテンツのうち、再生装置上で実行されるWebコンテンツと、他の再生装置上のWebコンテンツと、を基準時刻の共有で同期を可能とする。
【0033】
本実施形態にかかる各再生装置は、逐次、基準時刻情報の取得を行うのではなく、当該再生装置に内蔵されたシステム時計が指し示す時間と、基準時刻と、の差を示したオフセット時間を保持する。
【0034】
第1の再生装置103のオフセット保持部121は、システム時計111が出力する時刻情報と、基準時刻情報と、のずれを示したオフセット時間を保持する。
【0035】
再生速度保持部122は、第1のWebコンテンツ処理部123が実行するコンテンツの再生速度を保持する。
【0036】
第1の再生装置103の第1のWebコンテンツ処理部123では、システム時計111が出力する時刻情報に、オフセット時間を加算して求められる基準時刻に従って、コンテンツの実行を制御することで、システム時計111のずれ等がある場合でも、他の再生装置(例えば第2の再生装置104)のWebコンテンツ処理部(例えば、第2のWebコンテンツ処理部143)との間で同一の時間を共有できる。つまり、複数の再生装置で実行するコンテンツを同期できる。
【0037】
さらに、第1のWebコンテンツ処理部123は、Webコンテンツの処理を行うほかに、受信部125と、送信部126と、オフセット算出部127と、を備え、基準時刻情報を取得するための制御を行う。
【0038】
送信部126は、基準時刻の取得要求を、内部Webサーバ115に送信する。
【0039】
受信部125は、内部Webサーバ115から、基準時刻情報と、サーバの処理時間情報と、取得源の再生速度と、を受信する。サーバの処理時間情報とは、内部Webサーバ115が第1のWebコンテンツ処理部123から取得要求を受信してから、基準時刻情報を第1のWebコンテンツ処理部123に送信するまでの処理時間を示した情報とする。取得源の再生速度とは、取得源におけるコンテンツ(放送専用コンテンツ、Webコンテンツ又はコンテンツ取得用コンテンツ等)の再生速度とする。そして、複数のWebコンテンツ処理部が当該再生速度に従ってWebコンテンツを実行することで、複数のコンテンツ処理部でコンテンツを同期できる。
【0040】
オフセット算出部127は、以下に算出の式(1)を用いて、システム時刻のオフセット時間を算出する。
【0041】
システム時刻のオフセット時間=内部Webサーバ115への基準時刻の取得要求開始時のシステム時刻+(総処理時間−サーバ処理時間)÷2―基準時刻÷再生速度…(1)
【0042】
式(1)のうち、“内部Webサーバ115への基準時刻の取得要求開始時のシステム時刻”は、送信部126が取得要求を送信した時のシステム時刻とする。“総処理時間”は、第1のWebコンテンツ処理部123が内部Webサーバ115に取得要求を送信してから、内部Webサーバ115から基準時刻情報を受信するまでの時間とする。“サーバ処理時間”は、内部Webサーバ115から受信した時間情報であって、内部Webサーバ115が取得要求を受信してから基準時刻情報を送信するまでの時間とする。“再生速度”は、基準時刻の取得源から取得したコンテンツ等の再生速度を示している。
【0043】
また、式(1)の途中、総処理時間からサーバ処理時間を減算した時間を2で除算することで算出された値は、第1のWebコンテンツ処理部123と内部Webサーバ115との間で通信に要する片側の通信時間となる。
【0044】
なお、複数の再生装置それぞれが等倍速でコンテンツを再生するなど、再生速度が統一されている場合、式(1)に再生速度をパラメータとして含めなくとも良い。
【0045】
そして、オフセット算出部127が算出したオフセット時間は、オフセット保持部121に保持させる。また、第1のWebコンテンツ処理部123は、取得源から取得した再生速度を、再生速度保持部122に保持させる。
【0046】
そして、第1のWebコンテンツ処理部123は、システム時計111が出力するシステム時刻に、オフセット保持部121が保持するオフセット時間を加算した基準時刻、及び再生速度保持部122が保持する再生速度に従って、コンテンツを実行する。
【0047】
本実施形態は、第1のWebコンテンツ処理部123を、複数のWebコンテンツを同期させる基準として用いる例とする。そこで、内部Webサーバ115は、任意のWebコンテンツ処理部(本実施形態では第1のWebコンテンツ処理部123及び第2のWebコンテンツ処理部143)から基準時刻の取得要求を受け付けた場合に、当該取得要求を第1のWebコンテンツ処理部123に送信する。なお、本実施形態は、基準時刻で同期を取るために第1のWebコンテンツ処理部123を基準とする例について説明するが、任意のWebコンテンツ処理部を基準にして良い。
【0048】
そして、第1のWebコンテンツ処理部123の受信部125が、内部Webサーバ115から基準時刻の取得要求を受信した場合に、第1のWebコンテンツ処理部123が、基準時刻の取得源等を示した取得源情報を取得する。なお、取得源情報の取得手法としては、どのような手法を用いても良いが、例えば第1のWebコンテンツ処理部123が実行しているコンテンツ(コンテンツ取得用コンテンツ又はWebコンテンツ)に予め設定されている等が考えられる。
【0049】
その後、送信部126が、取得源情報を、内部Webサーバ115に対して送信する。
【0050】
図3は、本実施形態にかかる取得源情報の例を示した図である。図3に示すように、取得源情報は、基準時刻の取得源と、基準時刻の取得源のオフセットと、取得源における再生速度と、で構成される。
【0051】
基準時刻の取得源は、基準時刻の取得源を示す情報とする。基準時刻の取得源としては、例えば、放送専用コンテンツの再生時間、再生装置やWebサーバのシステム時計の時刻などが考えられる。
【0052】
基準時刻の取得源のオフセットは、取得源の時間を基準とした、Webコンテンツが開始時刻と規定する時刻とする。取得源における再生速度は、コンテンツ等の再生速度とする。再生速度を設定することで、再生速度の違いによるコンテンツのずれを抑止できる。
【0053】
本実施形態にかかる内部Webサーバ115は、コンテンツを配信するほかに、基準時刻取得部151と、送信部152と、受信部153と、を備え、各Webブラウザ(Webブラウザ112、132)からの基準時刻の取得要求に応じて、基準時刻情報と、同期するために必要な情報と、を提供する。
【0054】
本実施形態では、第1のWebコンテンツ処理部123が実行する、一方のWebコンテンツと、第2のWebコンテンツ処理部143が実行する、他方のWebコンテンツと、を同期させる例とする。
【0055】
同期を実現するために、内部Webサーバ115の送信部152は、複数のWebコンテンツ処理部(第1のWebコンテンツ処理部123及び第2のWebコンテンツ処理部143)のうちいずれか一つから、基準時刻の取得要求を受け付けた場合に、当該取得要求を、第1のWebコンテンツ処理部123に送信する。
【0056】
内部Webサーバ115の受信部153は、第1のWebコンテンツ処理部123から、基準時刻の取得源等を示した取得源情報を受信する。
【0057】
内部Webサーバ115の基準時刻取得部151は、取得源情報で示された取得源から、基準時刻を示した基準時刻情報を取得する。本実施形態では、基準時刻取得部151は、以下に示す式(2)から導き出す。
【0058】
基準時刻情報=(取得源から取得した基準時刻を表す情報―基準時刻の取得源のオフセット)×取得源の再生速度…(2)
【0059】
その後、内部Webサーバ115の送信部152は、基準時刻情報と、サーバ処理時間情報と、取得源における再生速度と、を、取得要求元のWebコンテンツ処理部(第1のWebコンテンツ処理部123又は第2のWebコンテンツ処理部143)に送信する。なお、サーバ処理時間情報は、内部Webサーバ115がWebコンテンツ処理部から取得要求を受信してから基準時刻情報を送信するまでの処理時間を示した情報であり、システム時刻と基準時刻とのずれを示したオフセット時間を算出するために用いられる。
【0060】
デコーダ116は、放送専用コンテンツ処理部124を備える。そして、放送専用コンテンツ処理部124は、入力された放送専用コンテンツに対して適宜の信号処理を施す。そして、デコーダ116は、信号処理が施された後の放送専用コンテンツから、番組の映像信号及び音声信号を得て、合成部117に出力する。
【0061】
合成部117は、デコーダ116により信号処理が施された後の番組の映像信号及び音声信号と、Webブラウザ112から出力されたコンテンツと、を合成し、合成した映像信号及び音声信号を出力する。合成された映像信号は、(図示しない)表示部に表示される。これにより、本実施形態では、第1の再生装置103の表示部上に、放送専用コンテンツによる映像信号と、通信により得られたコンテンツと、が重畳されて表示される。
【0062】
次に、第2の再生装置104について説明する。第2の再生装置104は、システム時計131と、Webブラウザ132と、を備える。
【0063】
システム時計131は、第2の再生装置104に内蔵された時計であり、時刻情報を出力できる。このシステム時計131は、(図示しない)時刻同期サーバと接続されていない。このため、第1の再生装置103のシステム時計111と時刻のずれが生じることもある。
【0064】
Webブラウザ132は、オフセット保持部141と、再生速度保持部142と、第2のWebコンテンツ処理部143と、を備える。オフセット保持部141及び再生速度保持部142は、第1の再生装置103のオフセット保持部121及び再生速度保持部122と同様として説明を省略する。
【0065】
第2のWebコンテンツ処理部143は、受信部145と、送信部146と、オフセット算出部147と、を備える。受信部145及び送信部146は、内部Webサーバ115との間で情報の送受信を行う。なお、受信部145及び送信部146が行う送受信処理は、第1の再生装置103の受信部125及び送信部126と同様として、説明を省略する。また、オフセット算出部147が行う処理も、第1の再生装置103のオフセット算出装置127と同様として、説明を省略する。
【0066】
そして、第2のWebコンテンツ処理部143は、内部Webサーバ115から、コンテンツ取得用コンテンツが配信される。第2のWebコンテンツ処理部143は、当該コンテンツ取得用コンテンツを処理することで、Webサーバ102からWebコンテンツの取得、実行が可能となる。そして、第2のWebコンテンツ処理部143は、当該Webコンテンツの実行を、基準時刻情報に従い、他のWebコンテンツとの同期を図る。
【0067】
次に、Webコンテンツ処理部からの取得要求に従って行われる処理について説明する。図4は、本実施形態にかかるコンテンツ処理システム(第1のWebコンテンツ処理部123、第2のWebコンテンツ処理部143、及び内部Webサーバ115)における上述した処理の手順を示すフローチャートである。
【0068】
まず、第2のWebコンテンツ処理部143の送信部146が、基準時刻の取得要求を、内部Webサーバ115に送信する(ステップS401)。なお、図4では、基準時刻の取得要求を第2のWebコンテンツ処理部143が行う例について説明するが、同一家庭内のネットワークに属している再生装置内のWebコンテンツ処理部であればよい。
【0069】
そして、内部Webサーバ115の受信部153が基準時刻の取得要求を受信した場合、内部Webサーバ115の送信部152が、第1のWebコンテンツ処理部123に対して、基準時刻の取得要求を送信する(ステップS402)。
【0070】
その後、第1のWebコンテンツ処理部123が、基準時刻の取得要求を受信した場合、内部Webサーバ115から提供されたコンテンツ取得用コンテンツ又は、Webサーバ102から取得したWebコンテンツ内のメタ情報に従って、基準時刻に関する各情報を取得する(ステップS403)。基準時刻に関する各情報としては、基準時刻の取得源、基準時刻の取得源のオフセット、取得源の再生速度とする。
【0071】
そして、第1のWebコンテンツ処理部123の送信部126は、基準時刻に関する各情報(基準時刻の取得源、基準時刻の取得源のオフセット、取得源の再生速度)を、内部Webサーバ115に送信する(ステップS404)。
【0072】
その後、内部Webサーバ115の受信部153が、基準時刻に関する各情報(基準時刻の取得源、基準時刻の取得源のオフセット、取得源の再生速度)を受信した場合に、基準時刻取得部151が、基準時刻の取得源から、基準時刻情報を取得する(ステップS405)。その際に、基準時刻取得部151は、基準時刻の取得源のオフセットを用いて、基準時刻の調整も行う。この基準時刻情報の取得手法は、上述した式(2)を用いた処理で算出されるため、説明を省略する。
【0073】
なお、本実施形態は、基準時刻情報として、取得した時点の基準時刻を示した情報を、Webコンテンツ処理部に送信する例とするが、Webコンテンツ処理部が、基準時刻を認識可能な情報であれば、どのような情報を送信してもよい。
【0074】
そして、内部Webサーバ115の送信部152が、サーバの処理時間、ステップS405で取得した基準時刻情報、及び取得源の再生速度と共に送信する(ステップS406)。なお、サーバの処理時間は、ステップS401で取得要求を受信してからステップS406で基準時刻情報を送信するまでの時間とする。
【0075】
そして、第2のWebコンテンツ処理部143の受信部145が、サーバの処理時間、基準時刻情報、及び取得源の再生速度を受信した後、オフセット算出部147が、受信したサーバの処理時間、基準時刻情報、及び取得源の再生速度に加えて、システム時計131のシステム時刻に基づいて、基準時刻とシステム時刻との間のオフセット時間を算出し、オフセット保持部141に保持させる(ステップS407)。なお、オフセット時間の算出手法は、上述した式(1)を用いた処理で算出されるため、説明を省略する。
【0076】
そして、第1のWebコンテンツ処理部123が実行するWebコンテンツは、デコーダ116が出力する放送専用コンテンツのデコード結果と、合成部117で合成され、基準時刻、すなわち放送専用コンテンツの再生時間に同期して、出力される。その一方、第2のWebコンテンツ処理部143が、算出されたオフセット時間とシステム時刻から導出される基準時刻に従って、コンテンツを処理することで、第1のWebコンテンツ処理部123との間でWebコンテンツの同期を実現できる。
【0077】
図4に示すシーケンスでは、第2のWebコンテンツ処理部143から基準時刻の取得要求を送信する例について説明したが、同期の対象となる再生装置のWebコンテンツ処理部の全てが図4に示すシーケンスを行う必要がある。つまり、第1の再生装置103の第1のWebコンテンツ処理部123も、内部Webサーバ115に対して、基準時刻の取得要求を送信する必要がある。この場合、第1の再生装置103の第1のWebコンテンツ処理部123が内部Webサーバ115に対して取得要求を送信し、内部Webサーバ115が第1のWebコンテンツ処理部123に対して取得要求を送信する。それ以外の処理は、上述した説明と同様のため省略する。
【0078】
第1の実施形態では、第1の再生装置103内のWebブラウザ112内の第1のWebコンテンツ処理部123と、第2の再生装置104内のWebブラウザ132内の第2のWebコンテンツ処理部143と、が基準時刻情報に従って、コンテンツの処理を行うことで、異なる再生装置で実行される複数のコンテンツを同期させることができる。
【0079】
(第2の実施形態)
第1の実施形態では、Webブラウザにコンテンツを提供するWebサーバが、第1の再生装置103に内蔵されている例について説明した。しかしながら、基準時刻の取得要求の送信先を、家庭内のネットワークに属している再生装置に内蔵されている内部Webサーバに制限するものではなく、インターネット105を介して接続される外部のWebサーバに基準時刻の取得要求を送信しても良い。そこで、第2の実施形態では、Webサーバ502に対して、基準時刻の取得要求を送信する例について説明する。
【0080】
図5は、第2の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。
【0081】
第2の実施形態では、第1の再生装置503が放送信号の受信機能を備え、第2の再生装置504が放送信号の受信機能を有していない例とする。また、第1の再生装置503、及び第2の再生装置504は、例えば同一家庭内等の同一ネットワークのグループに属する。
【0082】
本実施形態にかかる第1の再生装置503は、上述した第1の実施形態にかかる第1の再生装置103とは、内部Webサーバ115及び分離部114が削除され、第1の実施形態のWebブラウザ112と処理が異なるWebブラウザ512に変更された点で異なる。
【0083】
Webブラウザ512内の第1のWebコンテンツ処理部523の受信部525及び送信部526は、Webサーバ502との間で通信を行うことで、第1のWebコンテンツ処理部523が実行するWebコンテンツを取得する。なお、受信部525及び送信部526は、Webコンテンツの取得先を、ユーザが入力したURLから特定する等、様々な手法が考えられる。
【0084】
さらに、受信部525及び送信部526は、基準時刻を取得するための送受信を、Webサーバ502との間で行う。つまり、コンテンツや基準時刻等の送受信先が、第1の実施形態の内部Webサーバ115から、Webサーバ502に変更される。なお、受信部525及び送信部526の他の処理は、第1の実施形態の受信部125及び送信部126と同様として説明を省略する。
【0085】
第2の再生装置504では、第1の実施形態のWebブラウザ132がWebブラウザ532に変更されている。そして、Webブラウザ532において、第2のWebコンテンツ処理部543の受信部545及び送信部546が、Webサーバ502との間で通信を行うことで、第2のWebコンテンツ処理部543が実行するWebコンテンツを取得する。
【0086】
さらに、受信部545及び送信部546は、基準時刻を取得するための送受信を、Webサーバ502との間で行う。つまり、コンテンツや基準時刻等の送受信先が、第1の実施形態の内部Webサーバ115から、Webサーバ502に変更される。なお、受信部545及び送信部546の他の処理は、第1の実施形態の受信部145及び送信部146と同様として説明を省略する。
【0087】
また、本実施形態にかかるWebサーバ502は、上述した第1の実施形態にかかるWebサーバ102とは、基準時刻取得部561、送信部562、受信部563、及びシステム時計564が追加された点で異なる。以下の説明では、上述した第1の実施形態と同一の構成要素には同一の符号を付してその説明を省略している。
【0088】
Webサーバ502は、システム時計564と、基準時刻取得部561と、送信部562と、受信部563と、を備える。
【0089】
送信部562は、複数のWebコンテンツ処理部(第1のWebコンテンツ処理部523及び第2のWebコンテンツ処理部543)のうちいずれか一つから、基準時刻の取得要求を受け付けた場合に、当該取得要求を、第1のWebコンテンツ処理部523に送信する。
【0090】
システム時計564は、Webサーバ502に内蔵された時計であり、時刻情報を出力できる。
【0091】
受信部563は、第1のWebコンテンツ処理部523から、基準時刻の取得源等を示した取得源情報を受信する。
【0092】
図6は、本実施形態にかかる取得源情報の例を示した図である。図6に示すように、取得源情報は、基準時刻の取得源と、基準時刻の取得源のオフセットと、取得源における再生速度と、で構成される。本実施形態では、基準時刻の取得源が“Webサーバ502のシステム時計564”であり、基準時刻の取得源のオフセットが“2011年8月31日12:15:00”であり、取得源における再生速度が“2倍速”である例とする。
【0093】
そして、基準時刻取得部561は、取得源情報で示された取得源(本実施形態ではシステム時計564)から、時刻情報を、基準時刻情報の算出のために取得する。そして、本実施形態にかかる基準時刻取得部561は、取得した時刻情報、基準時刻の取得源のオフセット“2011年8月31日12:15:00”、及び取得源における再生速度“2倍速”に基づいて、第1の実施形態と同様に式(2)から導き出す。
【0094】
その後、Webサーバ502の送信部562は、基準時刻の取得要求元のWebコンテンツ処理部(第1のWebコンテンツ処理部523又は第2のWebコンテンツ処理部543)に基準時刻情報と、サーバ処理時間情報と、取得源における再生速度と、を取得要求元のWebコンテンツ処理部(第1のWebコンテンツ処理部523又は第2のWebコンテンツ処理部543)に送信する。
【0095】
また、基準時刻を取得する際の処理手順は、内部Webサーバ115がWebサーバ502に変更された以外、図4のシーケンス図と同様として、説明を省略する。
【0096】
本実施形態に示すように、Webサーバ502は、同一家庭内等の同一ネットワークのグループの外に配置されていたとしても、第1の実施形態と同様の効果を得ることができる。
【0097】
(第3の実施形態)
第1の実施形態及び第2の実施形態では、第2の再生装置が放送信号を受信しない例について説明した。しかしながら、第2の再生装置は、放送信号を受信しないことに制限されるものではない。そこで、第3の実施形態では、第2の再生装置が放送信号を受信する例について説明する。
【0098】
図7は、第3の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。以下の説明では、上述した第2の実施形態と同一の構成要素には同一の符号を付してその説明を省略している。
【0099】
本実施形態にかかる第2の再生装置604は、上述した第2の実施形態にかかる第2の再生装置504とは、放送波受信部633、デコーダ636、及び合成部637が追加された点で異なる。
【0100】
放送波受信部633は、放送局101からの放送信号を受信する。放送波受信部633は、図示しないチューナ、復調部等によって構成されており、放送信号を受信し、ユーザの選局操作によって指定されたチャンネルの信号を選局する。放送波受信部633は、選局した放送信号に対して放送方式に対応した復調処理を行う。例えば、放送波受信部633は、デジタル放送の放送信号についてはPSK(Phase Shift Keying)復調又はOFDM(Orthogonal Frequency Division Multiplexing)復調処理等のデジタル復調処理を行う。こうして、放送波受信部633は、放送信号から所望のコンテンツを含むストリームを得る。そして、放送波受信部633は、ストリームを復号処理した後、デコーダ636に出力する。
【0101】
デコーダ636は、放送専用コンテンツ処理部644を備える。そして、放送専用コンテンツ処理部644は、入力された放送専用コンテンツに対して適宜の信号処理を施す。そして、デコーダ636は、信号処理が施された後の放送専用コンテンツから、番組の映像信号及び音声信号を得て、合成部637に出力する。
【0102】
合成部637は、デコーダ636により信号処理が施された後の番組の映像信号及び音声信号と、Webブラウザ532から出力されたコンテンツと、を合成し、合成した映像信号及び音声信号を出力する。
【0103】
(第4の実施形態)
第3の実施形態では、第2の再生装置が放送信号を受信する例について説明した。この第2の再生装置も、第1の実施形態の再生装置と同様に、コンテンツ取得用コンテンツを放送信号から分離しても良い。そこで、第4の実施形態では、複数の再生装置のそれぞれが、コンテンツ取得用コンテンツを、放送信号から取得する例について説明する。
【0104】
図8は、第4の実施形態にかかる複数の再生装置、放送局及びWebサーバ等で構成されるコンテンツ処理システムを示すブロック図である。以下の説明では、上述した第3の実施形態と同一の構成要素には同一の符号を付してその説明を省略している。
【0105】
図8に示すように、第4の実施形態は、第1の再生装置703のWebブラウザ712が、第3の実施形態にかかるWebブラウザ512と異なる例とする。さらに、第1の再生装置703は、第1の実施形態で説明した分離部114を備えている。
【0106】
そして、分離部114は、分離したコンテンツ取得用コンテンツを、第1のWebコンテンツ処理部723に出力する。
【0107】
Webブラウザ712は、第1のWebコンテンツ処理部723を備えている。そして、第1のWebコンテンツ処理部723の送信部726及び受信部725が、入力されたコンテンツ取得用コンテンツに従って、Webサーバ502からWebコンテンツを取得する。
【0108】
さらに、第4の実施形態では、第2の再生装置704のWebブラウザ732が、第3の実施形態にかかるWebブラウザ532と異なる例とする。さらに、第2の再生装置704は、分離部734を備えている。
【0109】
分離部734は、復号結果から、所望の番組の放送専用コンテンツを抽出する一方、放送信号に多重されるデータ放送から、コンテンツ取得用コンテンツを分離する。分離部734は、放送専用コンテンツを、デコーダ636に出力する。また、分離部734は、コンテンツ取得用コンテンツを、Webブラウザ732の第2のWebコンテンツ処理部743に出力する。なお、分離部734が分離するコンテンツ取得用コンテンツは、第1の再生装置703の分離部114が分離するコンテンツ取得用コンテンツと異なっていても良いし、同一であってもよい。
【0110】
第2の再生装置704のWebブラウザ732は、第2のWebコンテンツ処理部743を備えている。そして、第2のWebコンテンツ処理部743の送信部746及び受信部745が、入力されたコンテンツ取得用コンテンツに従って、Webサーバ502からWebコンテンツを取得する。以降の処理は上述した実施形態と同様として説明を省略する。
【0111】
上述した実施形態では、放送局101から放送波を受信した放送専用コンテンツを基準に同期を取る例について説明するが、放送専用コンテンツの取得先は、放送局101に制限するものではなく、第1の再生装置に予め録画されていた、放送専用コンテンツを基準に同期しても良い。
【0112】
上述した実施形態では、基準時刻を取得する取得源として、例えば、放送専用コンテンツ、サーバのシステム時計、再生装置のシステム時計などを用いた例について説明したが、時刻同期サーバなど他の機器等を取得源としても良い。
【0113】
また、Webブラウザが、オフセット保持部、再生速度保持部、Webコンテンツ処理部を予め備えていることに制限するものではなく、Webブラウザにインストールするプラグイン等でオフセット保持部、再生速度保持部、Webコンテンツ処理部を実現しても良い。
【0114】
このように、従来、放送波やインターネットを用いて配信される、関連した複数のコンテンツを再生する際に、当該複数のコンテンツを同期して処理することが要求されていていた。そこで、上述した実施形態では、複数の再生装置がそれぞれ基準時刻情報に従ってコンテンツを処理することとした。これにより、逐次、タイミングや時刻の問い合わせを行うことなく、同期した処理が可能となる。
【0115】
また、内部Webサーバ又はWebサーバが、各再生装置のWebコンテンツ処理部から取得した基準時刻の取得源等に基づいて、基準時刻情報を算出する機能を有し、再生装置に対して基準時刻情報を提供することとした。このように、内部Webサーバ又はWebサーバが、基準時刻の共有を仲介することで、Webブラウザと、Webコンテンツ処理部上で実行されるWebコンテンツと、の実装を単純化することができる。
【0116】
上述した実施形態では、Webブラウザが、システム時刻のオフセット時間と、再生速度と、を保持し、Webコンテンツ処理部が、システム時刻と、オフセット時間と、再生速度と、から基準時刻情報を算出することとした。このようにシステム時刻から、基準時刻を導出できるため、基準時刻共有のための通信量を低減することができる。これにより、各再生装置の処理負担も軽減できる。
【0117】
本実施形態の第1及び第2の再生装置で実行されるWebブラウザ又はWebブラウザにインストールするプラグインプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【0118】
また、上述した実施形態の再生装置で実行されるWebブラウザ又はWebブラウザにインストールするプラグインプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施形態の再生装置で実行されるWebブラウザ又はWebブラウザにインストールするプラグインプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【0119】
また、上述した実施形態のWebブラウザ又はWebブラウザにインストールするプラグインプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
【0120】
上述した実施形態の再生装置で実行されるWebブラウザ又はWebブラウザにインストールするプラグインプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記録媒体からWebブラウザ又はWebブラウザにインストールするプラグインプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。
【0121】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0122】
101…放送局、102、502…Webサーバ、103、503、703…第1の再生装置、104、504、604、704…第2の再生装置、105…インターネット、111…システム時計、112、512、712…Webブラウザ、113…放送波受信部、114…分離部、115…内部Webサーバ、116…デコーダ、117…合成部、121…オフセット保持部、122…再生速度保持部、123、523、723…第1のWebコンテンツ処理部、124…放送専用コンテンツ処理部、125、525、725…受信部、126、526、726…送信部、127…オフセット算出部、131…システム時計、132、532、732…Webブラウザ、141…オフセット保持部、142…再生速度保持部、143、543、743…第2のWebコンテンツ処理部、145、545、745…受信部、146、546、746…送信部、147…オフセット算出部、151…基準時刻取得部、152…送信部、153…受信部、561…基準時刻取得部、562…送信部、563…受信部、564…システム時計、633…放送波受信部、636…デコーダ、637…合成部、644…放送専用コンテンツ処理部、734…分離部。

【特許請求の範囲】
【請求項1】
複数の実行手段が実行する複数のコンテンツを同期させるタイミングを図るための基準時刻の取得要求を、前記複数の実行手段のうちの第1の実行手段から受け付けた場合に、基準時刻の取得要求を、前記複数の実行手段のうちの第2の実行手段に送信する送信手段と、
前記第2の実行手段から、前記基準時刻の取得元を示した取得元情報を受信する受信手段と、
前記取得元情報で示された取得元から、前記基準時刻を示した基準時刻情報を取得する取得手段と、を備え、
前記送信手段は、さらに、前記基準時刻情報と共に、前記第1の実行手段における時刻と前記基準時刻とのずれの算出に用いる、前記取得要求を受け付けてから前記基準時刻情報を送信するまでの処理時間を示した処理時間情報を、前記第1の実行手段に送信する、
コンテンツ処理装置。
【請求項2】
前記コンテンツ処理装置内で計測されている時刻を取得する時刻取得手段と、
前記第1の実行手段と、をさらに備え、
前記第1の実行手段は、前記送信手段に前記取得要求を受け渡した時刻を示した受渡時刻に対して、前記受渡時刻から前記送信手段により送信された前記基準時刻情報を受信する時刻までを示した総処理時間から前記処理時間を減算した時間を2で除算して求められた片側の通信時間を加算し、前記基準時刻を除算して、前記時刻取得手段が取得する前記時刻と前記基準時刻とのずれを示したオフセット時間を算出する算出手段を備え、前記時刻取得手段が取得する前記時刻に前記オフセット時間を加算した基準時刻に従って、コンテンツを実行する、
請求項1に記載のコンテンツ処理装置。
【請求項3】
放送信号を受信する放送受信手段と、
前記放送信号から、前記複数の実行手段のうち少なくとも1つで実行されるコンテンツを分離する分離手段と、をさらに備え、
前記送信手段は、さらに、前記分離手段により分離された前記コンテンツを、前記複数の実行手段のうち少なくとも1つに対して送信する、
請求項1又は2に記載のコンテンツ処理装置。
【請求項4】
前記分離手段により分離された前記コンテンツは、前記複数の実行手段のうち少なくとも1つにより他のコンテンツが実行される処理が規定されたプログラム又はスクリプトを含む、
請求項1乃至3のいずれか1つに記載のコンテンツ処理装置。
【請求項5】
前記受信手段は、さらに、コンテンツの再生する速度を示した再生速度情報を受信し、
前記送信手段は、さらに、前記再生速度情報を、前記第1の実行手段に送信する、
請求項1乃至4のいずれか1つに記載のコンテンツ処理装置。
【請求項6】
時刻を取得する時刻取得手段と、
複数の実行手段が実行する複数のコンテンツを同期させるタイミングを図るための基準時刻の取得要求を、前記基準時刻を示した基準時刻情報を提供している処理装置に、送信する送信手段と、
前記基準時刻情報と、前記処理装置が前記取得要求を受信してから前記基準時刻情報を送信するまでの処理時間を示した処理時間情報と、を受信する受信手段と、
前記送信手段が前記取得要求を送信した時刻を示した送信時刻に対して、前記送信時刻から前記基準時刻情報を受信するまでの総処理時間から前記処理時間を減算した時間を2で除算して求められた片側の通信時間を加算し、前記基準時刻を除算して、前記時刻取得手段が取得する時刻と前記基準時刻とのずれを示したオフセット時間を算出する算出手段と、
前記時刻取得手段が取得した前記時刻に前記オフセット時間を加算した基準時刻に従って、コンテンツを実行する実行手段と、
を備えたコンテンツ処理装置。
【請求項7】
コンテンツ処理装置で実行されるコンテンツ同期方法であって、
送信手段が、複数の実行手段が実行する複数のコンテンツを同期させるタイミングを図るための基準時刻の取得要求を、前記複数の実行手段のうちの第1の実行手段から受け付けた場合に、基準時刻の取得要求を、前記複数の実行手段のうちの第2の実行手段に送信する第1の送信ステップと、
受信手段が、前記第2の実行手段から、前記基準時刻の取得元を示した取得元情報を受信する受信ステップと、
取得手段が、前記取得元情報で示された取得元から、前記基準時刻を示した基準時刻情報を取得する取得ステップと、
送信手段が、前記基準時刻情報と共に、前記第1の実行手段における時刻と前記基準時刻とのずれの算出に用いる、前記取得要求を受け付けてから前記基準時刻情報を送信するまでの処理時間を示した処理時間情報を、前記第1の実行手段に送信する第2の送信ステップと、
を含むコンテンツ同期方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2013−85148(P2013−85148A)
【公開日】平成25年5月9日(2013.5.9)
【国際特許分類】
【出願番号】特願2011−224299(P2011−224299)
【出願日】平成23年10月11日(2011.10.11)
【特許番号】特許第5121993号(P5121993)
【特許公報発行日】平成25年1月16日(2013.1.16)
【出願人】(000003078)株式会社東芝 (54,554)
【Fターム(参考)】