(57)【特許請求の範囲】
【請求項１】
番組コンテンツを配信する放送局と、配信される番組コンテンツを受信し出力する複数の受信機と、前記番組コンテンツに関連するコンテンツを取得済みの前記受信機を記憶する管理テーブルと、を含む番組提供システムであって、
前記放送局は、
前記番組コンテンツ及び当該番組コンテンツに関連する前記コンテンツを指定する情報を含むコンテンツ信号を、複数の前記受信機に配信する配信部を備え、
前記受信機は、
前記コンテンツ信号を受信すると、前記コンテンツ信号に含まれる前記コンテンツが保存可のコンテンツであるか否かを判定する解析部と、
前記解析部により保存可のコンテンツであると判定された場合に、前記管理テーブルにアクセスし、前記コンテンツ信号により指定された前記コンテンツを取得済みの前記受信機を特定する接続先取得部と、
前記コンテンツ信号により指定された前記コンテンツを、前記接続先取得部が特定した前記受信機から取得するコンテンツ取得部と、を備える、
番組提供システム。
【請求項２】
前記管理テーブルは、前記コンテンツを取得済みの前記受信機の位置情報を更に記憶し、
前記受信機の前記接続先取得部は、前記管理テーブルのうち自受信機の位置情報に対応するレコードから、前記コンテンツを取得済みの前記受信機を特定する、
請求項１に記載の番組提供システム。
【請求項３】
受信機における前記コンテンツの取得の有無についての変更を受け付けると、前記管理テーブルを更新する更新部、
を更に備える請求項１又は２に記載の番組提供システム。
【請求項４】
前記管理テーブルは、前記コンテンツに対応付けて、当該コンテンツを保存可能な期間についての期間情報を記憶し、
前記期間情報を過ぎたレコードを前記管理テーブルから削除する更新部、
を更に備える請求項１から３のいずれかに記載の番組提供システム。
【請求項５】
前記受信機は、前記コンテンツの取得に際して、前記管理テーブル又は当該コンテンツを配信するコンテンツサーバのいずれをアクセス先にするか判定する判定部、
を更に備える請求項１から４のいずれかに記載の番組提供システム。
【請求項６】
前記判定部は、
前記解析部により保存可のコンテンツであると判定されると、前記管理テーブル又は当該コンテンツを配信するコンテンツサーバのいずれをアクセス先にするか判定し、
前記解析部により保存不可のコンテンツであると判定されると、前記コンテンツサーバをアクセス先にすると判定する、
請求項５に記載の番組提供システム。
【請求項７】
前記判定部は、番組コンテンツが開始してからの時間を計時する計時部を備え、
前記受信機の接続先取得部は、前記計時部により所定時間が計時されると、前記管理テーブルにアクセスし、取得済みの前記受信機を特定する、
請求項５又は６に記載の番組提供システム。
【請求項８】
複数の前記受信機の夫々と通信可能に接続された管理サーバを更に備え、
前記管理サーバは、前記管理テーブルを備える、
請求項１から７のいずれかに記載の番組提供システム。
【請求項９】
前記管理サーバは、所定のタイミングで前記管理テーブルを複数の前記受信機の夫々に配信する配信部、
を備える請求項８に記載の番組提供システム。
【請求項１０】
放送局から配信される番組コンテンツに関連するコンテンツを複数の受信機で共有するコンテンツ共有方法であって、
前記放送局が、前記番組コンテンツ及び当該番組コンテンツに関連する前記コンテンツを指定する情報を含むコンテンツ信号を、複数の前記受信機に配信するステップと、
前記受信機が、前記コンテンツ信号を受信すると、前記コンテンツ信号に含まれる前記コンテンツが保存可のコンテンツであるか否かを判定するステップと、
前記受信機が、前記判定するステップにおいて保存可のコンテンツであると判定された場合に、前記コンテンツを取得済みの前記受信機を記憶する管理テーブルにアクセスし、前記コンテンツ信号により指定された前記コンテンツを取得済みの前記受信機を特定するステップと、
前記受信機が、前記コンテンツ信号により指定された前記コンテンツを、前記特定するステップにおいて特定された前記受信機から取得するステップと、
を含むコンテンツ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組コンテンツに関連するＨＴＭＬコンテンツを受信機間で共有可能にする番組提供システム及びコンテンツ共有方法に関する。
【背景技術】
【０００２】
デジタル放送の普及に伴い放送と通信との融合が実現され、近年では、ハイブリッドキャスト（登録商標）と呼ばれるサービスが提供されている。ハイブリッドキャストでは、放送の特徴である同報性と、通信の特徴である個別対応性との双方を満たしたサービスを提供することができる。
【０００３】
具体的には、ハイブリッドキャストでは、放送信号に基づくテレビ番組と、このテレビ番組に関連するハイブリッドキャスト用のＨＴＭＬコンテンツとを合成してテレビ等の受信機に表示することで、例えば、ＴＶ番組だけでは足りない個別の情報をＨＴＭＬコンテンツで補完等する。
【０００４】
ところで、ＨＴＭＬコンテンツを取得するためには、受信機は、インターネット等を介してサーバにアクセスする必要がある。通常、テレビ番組は放送スケジュールが決まっているため、ハイブリッドキャストでは、テレビ番組に関連するＨＴＭＬコンテンツを取得する際に、サーバへのアクセスが集中してしまうことが懸念されている。
【０００５】
この点、ハイブリッドキャストの仕様を定める非特許文献１の7.7.2節では、確率的適用遅延記述子を用いてアクセス制御することで、アクセスタイミングを分散させることが記載されている。
また、特許文献１には、放送信号にユーザグループ毎のサーバアクセス日時等を含めることで、サーバへのアクセスタイミングをユーザグループ毎に分散させる手法が開示されている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＰＴＶＦＪ  ＳＴＤ−００１０  １．０版“ＩＰＴＶ規定  放送通信連携システム仕様”
【特許文献】
【０００７】
【特許文献１】特開２０１３−０７７８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
非特許文献１及び特許文献１における手法は、サーバへのアクセスタイミングを分散させることに着目したものであるが、ハイブリッドキャストのように広範囲で行われるサービスではユーザ数も膨大になるため、効果が限定的であることが想定される。特に、商用運用を考慮すると、少数（１台）のサーバで運用することが当然に想定されるため、アクセスタイミングを分散しただけでは、サーバにアクセスが集中してしまい、サーバ負荷を軽減することはできない。
【０００９】
本発明は、このような問題に鑑みてなされたものであり、サーバにアクセスが集中してしまうことを防止し、サーバ負荷を軽減する番組提供システム及びコンテンツ共有方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様においては、番組コンテンツを配信する放送局と、配信される番組コンテンツを受信し出力する複数の受信機と、を含む番組提供システムを提供する。この番組提供システムにおいて、前記放送局は、前記番組コンテンツ及び当該番組コンテンツに関連するコンテンツを指定する情報を含むコンテンツ信号を、複数の前記受信機に配信する配信部を備え、前記受信機は、前記コンテンツ信号により指定された前記コンテンツを、他の受信機から取得するコンテンツ取得部を備える。
【００１１】
また、前記コンテンツの種別に対応付けて、当該コンテンツを取得済みの前記受信機を記憶する管理テーブルを備え、前記受信機は、前記コンテンツ信号を受信すると、前記管理テーブルにアクセスし、前記コンテンツ信号により指定された前記コンテンツを取得済みの前記受信機に関する情報を取得する接続先取得部を更に備え、前記受信機の前記コンテンツ取得部は、前記接続先取得部により取得した前記受信機から、前記コンテンツを取得することとしてもよい。
【００１２】
また、前記管理テーブルは、前記コンテンツを取得済みの前記受信機の位置情報を更に記憶し、前記受信機の前記接続先取得部は、前記管理テーブルのうち自受信機の位置情報に対応するレコードから、前記コンテンツを取得済みの前記受信機に関する情報を取得することとしてもよい。
【００１３】
また、受信機における前記コンテンツの取得の有無についての変更を受け付けると、前記管理テーブルを更新する更新部を更に備えることとしてもよい。
【００１４】
また、前記管理テーブルは、前記コンテンツに対応付けて、当該コンテンツを保存可能な期間についての期間情報を記憶し、前記期間情報を過ぎたレコードを前記管理テーブルから削除する更新部を更に備えることとしてもよい。
【００１５】
また、前記受信機は、前記コンテンツの取得に際して、前記管理テーブル又は当該コンテンツを配信するコンテンツサーバのいずれをアクセス先にするか判定する判定部を更に備えることとしてもよい。
【００１６】
このとき、前記判定部は、前記コンテンツ信号に含まれる前記コンテンツが保存可のコンテンツであるか否かを判定する解析部を備え、前記受信機の接続先取得部は、前記解析部により保存可のコンテンツであると判定された場合に、前記管理テーブルにアクセスし、取得済みの前記受信機に関する情報を取得することとしてもよい。
【００１７】
なお、前記判定部は、前記解析部により保存可のコンテンツであると判定されると、前記管理テーブル又は当該コンテンツを配信するコンテンツサーバのいずれをアクセス先にするか判定し、前記解析部により保存不可のコンテンツであると判定されると、前記コンテンツサーバをアクセス先にすると判定することとしてもよい。
【００１８】
また、前記判定部は、番組コンテンツが開始してからの時間を計時する計時部を備え、前記受信機の接続先取得部は、前記計時部により所定時間が計時されると、前記管理テーブルにアクセスし、取得済みの前記受信機に関する情報を取得することとしてもよい。
【００１９】
また、複数の前記受信機の夫々と通信可能に接続された管理サーバを更に備え、前記管理サーバは、前記管理テーブルを備えることとしてもよい。
【００２０】
また、前記管理サーバは、所定のタイミングで前記管理テーブルを複数の前記受信機の夫々に配信する配信部を備えることとしてもよい。
【００２１】
本発明の第２の態様においては、放送局から配信される番組コンテンツに関連するコンテンツを複数の受信機で共有するコンテンツ共有方法を提供する。このコンテンツ共有方法は、前記放送局が、前記番組コンテンツ及び当該番組コンテンツに関連する前記コンテンツを指定する情報を含むコンテンツ信号を、複数の前記受信機に配信するステップと、前記受信機が、前記コンテンツ信号により指定された前記コンテンツを、他の受信機から取得するステップと、を含む。
【発明の効果】
【００２２】
本発明によれば、サーバにアクセスが集中してしまうことを防止し、サーバ負荷を軽減することができる。
【図面の簡単な説明】
【００２３】
【図１】番組提供システムのシステム構成を示す図である。
【図２】番組提供システムを実現するシステム態様の一例を示す図である。
【図３】第１実施形態のテレビ受信機及び管理サーバの機能構成を示すブロック図である。
【図４】管理テーブルの一例を示す図である。
【図５】番組提供システムの処理の流れを示すシーケンス図である。
【図６】番組提供システムの動作例を示す図である。
【図７】第２実施形態のテレビ受信機及び管理サーバの機能構成を示すブロック図である。
【図８】第３実施形態のテレビ受信機の機能構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
［番組提供システムＳの概要］
初めに、図１を参照して、本発明の番組提供システムＳの概要について説明する。図１は、番組提供システムＳのシステム構成を示す図である。
図１に示すように、番組提供システムＳは、放送局１と、テレビ受信機２と、管理サーバ３と、コンテンツサーバ４と、を含んで構成される。
【００２５】
放送局１は、配信部としての放送設備１Ａを用いて、番組コンテンツを含む放送信号を任意の方法で伝送する。放送設備１Ａは、デジタル放送又はケーブルテレビ放送用の放送設備であり、放送信号を放送波に重畳し放送用アンテナ又は光ケーブル等を介して伝送する。なお、放送局１は、放送設備１Ａに加え、ＶＯＤ（Video  On  Demand）配信用の通信設備を備えることとしてもよい。
【００２６】
ここで、放送信号には、番組コンテンツに加え、番組コンテンツを補完等する各種デジタルデータやハイブリッドキャストを起動するための情報等が含まれる。番組コンテンツは、放送番組の内容を示すコンテンツであり、映像や音声を含んで構成される。
また、ハイブリッドキャストを起動するための情報とは、例えば、ＡＩＴ（Application  Information  Table）である。ＡＩＴには、番組コンテンツと連携して実行する１又は複数のアプリケーション（以下、「ＨＴＭＬコンテンツ」と呼ぶ）のリストが記述される。このリストには、ＨＴＭＬコンテンツＩＤ、ＨＴＭＬコンテンツ名称、ＨＴＭＬコンテンツを提供するコンテンツサーバ４の所在を示すロケーション情報等の各種情報が記述される。
【００２７】
テレビ受信機２は、セットトップボックスと表示装置とを含んで構成され、放送局１から伝送される放送信号を解析し、映像及び音声等の信号に変換して番組コンテンツとして表示する。テレビ受信機２は、インターネットＮを介して外部機器と通信可能に接続される。本実施形態では、テレビ受信機２は、管理サーバ３及びコンテンツサーバ４に加え、他のテレビ受信機２と通信可能に接続される。
【００２８】
管理サーバ３は、複数のテレビ受信機２におけるＨＴＭＬコンテンツの取得状況を管理する。より具体的には、管理サーバ３は、ＨＴＭＬコンテンツを取得済みのテレビ受信機２が存在する場合に、そのテレビ受信機２の所在を示すロケーション情報等を管理する。
【００２９】
コンテンツサーバ４は、ハイブリッドキャスト用のＨＴＭＬコンテンツを配信するコンテンツ配信サーバであり、インターネットＮを介して複数のテレビ受信機２と通信可能に接続される。コンテンツサーバ４は、ＨＴＭＬコンテンツを管理し、テレビ受信機２からの要求に応じてＨＴＭＬコンテンツを配信する。
【００３０】
以上のような構成の番組提供システムＳにおいて、テレビ受信機２のユーザは、番組コンテンツを視聴中に当該番組コンテンツに関連するＨＴＭＬコンテンツの閲覧を望むことがある。このような場合、通常、テレビ受信機２は、ＡＩＴに含まれるＨＴＭＬコンテンツのロケーション情報に基づいてコンテンツサーバ４にアクセスし、ＨＴＭＬコンテンツを取得する。
【００３１】
これに対して、本実施形態の番組提供システムＳでは、テレビ受信機２は、ＡＩＴのロケーション情報に関わらず、管理サーバ３に対してアクセスし、取得予定のＨＴＭＬコンテンツを取得済みの他のテレビ受信機２が存在するか否かを確認する。そして、ＨＴＭＬコンテンツを取得済みの他のテレビ受信機２が存在する場合、テレビ受信機２は、コンテンツサーバ４にアクセスすることなく、この他のテレビ受信機２から所謂Ｐ２Ｐ（peer  to  peer）方式によりＨＴＭＬコンテンツを取得する。
【００３２】
これにより、テレビ受信機２は、コンテンツサーバ４にアクセスすることがないため、コンテンツサーバ４へのアクセスが集中することなく、コンテンツサーバ４の負荷を軽減することができる。
【００３３】
［番組提供システムＳのシステム態様例］
以上のような番組提供システムＳの好適なシステム態様例を図２に示す。図２は、番組提供システムＳのシステム態様の一例を示す図である。図２に示すように、本発明の番組提供システムＳは、例えば、ケーブルテレビシステムにおいて好適に利用することができる。
【００３４】
ケーブルテレビシステムでは、ケーブルテレビ局と各ユーザ宅とを光ケーブルや同軸ケーブル等で接続し、ケーブルテレビ局が放送局１から伝送される放送波を受信し、各ユーザ宅に配信することで、ユーザは番組コンテンツを視聴する。なお、本実施形態では、ケーブルテレビ局と各ユーザ宅とを接続する光ケーブルにより形成されるネットワーク網をケーブル網と呼ぶ。
ケーブルテレビシステムでは、通常、テレビ放送の他にインターネット接続や電話等も含む複合的なサービスが提供されている。ケーブルテレビシステムにおけるインターネット接続は、ケーブル網から出てインターネットＮにアクセスすることで行われる。
【００３５】
本発明の番組提供システムＳをこのようなケーブルテレビシステムに適用する場合、コンテンツサーバ４は、インターネット上のサーバであるため、ケーブル網の外側に設置される。
一方、管理サーバ３は、任意の場所に設置することができ、例えば、図２に示すように、ケーブル網の内側に設けることとしてもよく、また、コンテンツサーバ４のようにインターネット上に設けることとしてもよい。ケーブル網の内側に設けた場合、管理サーバ３とテレビ受信機２との間の制御をケーブル網内で完結することができ、好適である。
【００３６】
以上、番組提供システムＳのシステム態様の一例を図２に示した。なお、図２に示す態様例は一例に過ぎず、本発明の番組提供システムＳは、ケーブルテレビシステム以外のテレビシステム、即ち、電波を利用して放送番組を提供する通常のテレビ放送や、インターネットＮを介して放送番組を提供するＩＰ放送等のテレビシステムに対しても適用することができる。
【００３７】
＜第１実施形態＞
続いて、図３から図６を参照して、本発明の番組提供システムＳの第１実施形態について説明する。
【００３８】
［テレビ受信機２及び管理サーバ３の機能構成］
初めに、図３を参照して、テレビ受信機２及び管理サーバ３の機能構成について説明する。図３（Ａ）は、テレビ受信機２の機能構成を示すブロック図であり、図３（Ｂ）は、管理サーバ３の機能構成を示すブロック図である。
【００３９】
図３（Ａ）に示すように、テレビ受信機２は、記憶部２１と、表示部２２と、通信部２３と、制御部２４と、を含んで構成される。
記憶部２１は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部２１は、テレビ受信機２を機能させるための各種プログラムや各種データを記憶する。また、記憶部２１は、後述の管理テーブル３１１のロケーション情報（本実施形態では、管理サーバ３のロケーション情報）や、コンテンツサーバ４等から取得したＨＴＭＬコンテンツを記憶する。
【００４０】
表示部２２は、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成され、制御部２４の制御に基づいて、番組コンテンツやＨＴＭＬコンテンツを表示する。
【００４１】
通信部２３は、所定の通信回線を介して外部機器と接続され、外部機器との間で所定の通信を行う。一例として、通信部２３は、放送網やケーブル網を介して放送局１（ケーブルテレビ局）から伝送される放送信号を受信する。また、通信部２３は、インターネットＮを介してコンテンツサーバ４と通信可能に接続され、コンテンツサーバ４からＨＴＭＬコンテンツを受信する。
【００４２】
また、通信部２３は、ケーブル網やインターネットＮを介して他のテレビ受信機２及び管理サーバ３と通信可能に接続される。テレビ受信機２は、管理サーバ３からＨＴＭＬコンテンツを取得済みの他のテレビ受信機２のロケーション情報を受信するとともに、ＨＴＭＬコンテンツの取得有無に関する情報を管理サーバ３に対して送信する。また、テレビ受信機２は、他のテレビ受信機２との間でＨＴＭＬコンテンツの送受信を行う。
【００４３】
制御部２４は、例えば、ＣＰＵにより構成される。制御部２４は、記憶部２１に記憶されている各種プログラムを実行することにより、テレビ受信機２に係る機能を統括的に制御し、接続先取得部２４１及びコンテンツ取得部２４２として機能する。
本実施形態のようにハイブリッドキャストに対応するテレビ受信機２では、制御部２４は、通信部２３を介して受信した放送信号を解析し、放送信号を映像データ及び音声データに加え、ＡＩＴや字幕データ等の各種データに分離する。また、制御部２４は、これら各種データに対して適宜デコード処理等を行い、番組コンテンツとして表示部２２から出力する。なお、本実施形態の放送信号は、本発明のコンテンツ信号に相当し、映像データ及び音声データは、本発明の番組コンテンツに対応するデータに相当する。また、ＡＩＴに記述された各種情報は、本発明のＨＴＭＬコンテンツを指定する情報に相当する。
【００４４】
接続先取得部２４１は、放送信号を受信すると（より詳細には、ユーザがハイブリッドキャストの開始を選択すると、又は、テレビ受信機２において自動でハイブリッドキャストを開始する設定となっている場合には放送信号を受信すると自動で）、管理テーブル３１１にアクセスし、放送信号に含まれるＡＩＴにより指定されたＨＴＭＬコンテンツを取得済みの他のテレビ受信機２に関する情報を管理テーブル３１１から取得する。本実施形態では、図３（Ｂ）に示すように、管理テーブル３１１を管理サーバ３に設けることとしているため、接続先取得部２４１は、管理サーバ３の管理テーブル３１１にアクセスし、指定されたＨＴＭＬコンテンツを取得済みの他のテレビ受信機２に関する情報を取得する。
通常、ハイブリッドキャストにおいてＨＴＭＬコンテンツを取得する場合、テレビ受信機は、ＡＩＴに記述されたロケーション情報に従いコンテンツサーバ４にアクセスする。この点、本実施形態では、テレビ受信機２（接続先取得部２４１）は、ＡＩＴの記述に関わらずコンテンツサーバ４へのアクセスの前に、先ず、管理テーブル３１１にアクセスし、コンテンツサーバ４の負荷を軽減する。なお、管理テーブル３１１のロケーション情報は、記憶部２１に予め記憶しておくものとする。
【００４５】
接続先取得部２４１は、管理テーブル３１１にアクセスすると、取得対象のＨＴＭＬコンテンツ名称やＨＴＭＬコンテンツＩＤ及び自身の位置情報に基づいて、当該ＨＴＭＬコンテンツを取得済みの他のテレビ受信機２のうち自身の近傍に位置する他のテレビ受信機２の種別やロケーション情報等を、管理テーブル３１１から取得する。
このように自身の近傍に位置する他のテレビ受信機２を特定することで、他のテレビ受信機２とＰ２Ｐ方式で通信を行う際に、ＨＴＭＬコンテンツを早期に取得することができ、好適である。
【００４６】
なお、位置情報としては、ＺＩＰコードのような物理的な位置情報を用いることとしてもよく、また、ＩＰアドレスのような論理的な位置情報を用いることとしてもよい。
図２に一例として示すケーブルテレビシステムにおいて、ユーザ宅Ａとユーザ宅Ｃとが隣接する場合について考える。ユーザ宅Ａとユーザ宅Ｃとは隣接しているため、物理的には近傍に位置することになる。しかしながら、図２に示すように、ユーザ宅Ａは、あるケーブルテレビ局が管理するケーブル網Ａ内に存在し、ユーザ宅Ｃは、別のケーブルテレビ局が管理するケーブル網Ｂ内に存在するため、論理的な距離としては離れる可能性がある。このような場合、物理的な位置情報を用いて他のテレビ受信機２を特定することは必ずしも適切ではなく、論理的な位置情報を用いて他のテレビ受信機２を特定することが好ましいことになる。
【００４７】
コンテンツ取得部２４２は、放送信号に含まれるＡＩＴにより指定されたＨＴＭＬコンテンツを取得する。具体的には、取得対象のＨＴＭＬコンテンツを取得済みの他のテレビ受信機２が存在する場合には、コンテンツ取得部２４２は、接続先取得部２４１が特定した他のテレビ受信機２から当該ＨＴＭＬコンテンツを取得する。他方、取得対象のＨＴＭＬコンテンツを取得済みの他のテレビ受信機２が存在しない場合には、コンテンツ取得部２４２は、ＡＩＴにより指定されたロケーション情報に従いコンテンツサーバ４にアクセスして、コンテンツサーバ４からＨＴＭＬコンテンツを取得する。
【００４８】
続いて、管理サーバ３の構成について説明する。図３（Ｂ）に示すように、管理サーバ３は、記憶部３１と、通信部３２と、制御部３３と、を含んで構成される。
記憶部３１は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部３１は、管理サーバ３を機能させるための各種プログラムや各種データを記憶する。また、記憶部３１は、管理テーブル３１１を記憶する。ここで、図４を参照して、管理テーブル３１１について説明する。図４は、管理テーブル３１１の一例を示す図である。
【００４９】
図４に示すように、管理テーブル３１１は、ＨＴＭＬコンテンツの種別に対応付けて、当該ＨＴＭＬコンテンツの保存有効期限、当該ＨＴＭＬコンテンツを取得済みのテレビ受信機２、及び当該テレビ受信機２のロケーション情報を記憶する。なお、テレビ受信機２のロケーション情報としては、論理的な位置情報であってもよく、また、物理的な位置情報であってもよい。
【００５０】
図３（Ｂ）に戻り、通信部３２は、所定の通信回線を介して外部機器と接続され、外部機器との間で所定の通信を行う。一例として、通信部３２は、ケーブル網やインターネットＮを介してテレビ受信機２と通信可能に接続される。管理サーバ３は、テレビ受信機２に対してＨＴＭＬコンテンツを取得済みの他のテレビ受信機２を通知するとともに、テレビ受信機２においてＨＴＭＬコンテンツに対するイベントが起きると、テレビ受信機２からその旨の通知を受ける。
なお、ＨＴＭＬコンテンツに対するイベントとは、ＨＴＭＬコンテンツの保存状態の変更があったことであり、ＨＴＭＬコンテンツを取得したこと、ＨＴＭＬコンテンツを削除したこと等である。テレビ受信機２がＨＴＭＬコンテンツを取得すると、テレビ受信機２は、例えば、取得したＨＴＭＬコンテンツの種別及びＨＴＭＬコンテンツの保存有効期限を管理サーバ３に通知する。管理サーバ３では、これら情報に基づいて管理テーブル３１１を更新する。なお、ＨＴＭＬコンテンツの保存有効期限は、任意の方法で取得することができる。一例として、テレビ受信機２は、ＡＩＴに記述された有効期限日から保存有効期限を取得することとしてもよく、取得したＨＴＭＬコンテンツに設定された有効期限日から保存有効期限を取得することとしてもよい。
【００５１】
制御部３３は、例えば、ＣＰＵにより構成される。制御部３３は、記憶部３１に記憶されている各種プログラムを実行することにより、管理サーバ３に係る機能を統括的に制御し、通知部３３１及び更新部３３２として機能する。
【００５２】
通知部３３１は、テレビ受信機２から取得対象のＨＴＭＬコンテンツの種別及びテレビ受信機２の位置情報の通知を受けると、当該ＨＴＭＬコンテンツを取得済みの他のテレビ受信機２のロケーション情報を、テレビ受信機２に対して通知する。このとき、通知部３３１は、ＨＴＭＬコンテンツを取得済みの他のテレビ受信機２のうち、テレビ受信機２の（論理的又は物理的に）近傍に位置する他のテレビ受信機２のロケーション情報を、テレビ受信機２に対して通知する。
【００５３】
更新部３３２は、テレビ受信機２からイベント発生の通知を受けると、この通知の内容に応じて管理テーブル３１１を更新する。一例として、テレビ受信機２からＨＴＭＬコンテンツを取得したことの通知を受け付けると、更新部３３２は、当該テレビ受信機２がＨＴＭＬコンテンツを取得済みのテレビ受信機２であることを示すレコードを管理テーブル３１１に追加する。また、テレビ受信機２からＨＴＭＬコンテンツを削除したことの通知を受け付けると、更新部３３２は、当該テレビ受信機２がＨＴＭＬコンテンツ取得済みのテレビ受信機２であることを示すレコードを管理テーブル３１１から削除する。
また、更新部３３２は、ＨＴＭＬコンテンツの保存有効期限が過ぎた場合、当該レコードを管理テーブル３１１から削除する。
【００５４】
［番組提供システムＳの動作］
以上、本発明の番組提供システムＳの構成について説明した。続いて、番組提供システムＳの動作について説明する。図５は、番組提供システムＳにおける処理の流れを示すシーケンス図であり、図６は、番組提供システムＳの動作例を示す図である。
【００５５】
図５に示すように、初めに、テレビ受信機２Ａ及びテレビ受信機２Ｂは、管理サーバ３にアクセスして、事前機器認証を行う（ステップＳ１）。その後、ハイブリッドキャスト放送が開始する。図６（Ａ）に示すように、テレビ受信機２では、ハイブリッドキャスト放送の放送信号を解析して、ＡＩＴを抽出する。このＡＩＴには、「ＨＴＭＬコンテンツＡ」とその所在（ＵＲＬ）を示す「ロケーション情報Ｂ」、また、当該コンテンツが保存可のコンテンツかどうかを示すための「キャッシュ情報記述子」が記述されているものとする。
【００５６】
テレビ受信機２Ａのユーザがハイブリッドキャスト放送の視聴を望み（ハイブリッドキャスト放送受信に必要となるユーザアクションを取り）、受信したＡＩＴ内に「キャッシュ情報記述子」が含まれている場合、ステップＳ２において、テレビ受信機２Ａは、管理サーバ３の管理テーブル３１１にアクセスし、「ＨＴＭＬコンテンツＡ」が他のテレビ受信機２において取得済みであるか否か問い合わせる。図６（Ａ）に示すように、ステップＳ２の時点では、「ＨＴＭＬコンテンツＡ」を取得済みの他のテレビ受信機２が存在しないため、ステップＳ３において、管理サーバ３は、その旨をテレビ受信機２Ａに対して通知する。なお、ＡＩＴ内に「キャッシュ情報記述子」が含まれていない場合、当該ＨＴＭＬコンテンツは保存不可となるため、真っ先にコンテンツサーバ４へコンテンツ取得要求を行う。
【００５７】
ステップＳ３における管理サーバ３からの通知を受けると、ステップＳ４において、テレビ受信機２Ａは、ＡＩＴから得られた「ロケーション情報Ｂ」を参照してコンテンツサーバ４にアクセスし、「ＨＴＭＬコンテンツＡ」を要求する。この要求を受けると、コンテンツサーバ４は、テレビ受信機２Ａに対して「ＨＴＭＬコンテンツＡ」を配信する。
【００５８】
コンテンツサーバ４から「ＨＴＭＬコンテンツＡ」を受信すると、ステップＳ５において、テレビ受信機２Ａは、取得した「ＨＴＭＬコンテンツＡ」を保存する。続いて、ＨＴＭＬコンテンツの取得有無についてのイベントが発生したため、ステップＳ６において、テレビ受信機２Ａは、管理サーバ３に対してその旨を通知する。
一例として、テレビ受信機２Ａは、テレビ受信機２Ａの名称（ＩＤ）、取得したＨＴＭＬコンテンツの名称（ＩＤ）、及びＨＴＭＬコンテンツの保存有効期限を管理サーバ３に対して通知する。また、テレビ受信機２Ａは、テレビ受信機２ＡとＰ２Ｐ方式により通信するために必要な情報（ＩＰアドレス、ポート番号、ＮＡＴタイプ等）を管理サーバ３に対して通知する。
【００５９】
テレビ受信機２Ａから通知を受けると、ステップＳ７において、管理サーバ３は、管理テーブル３１１を更新する。これにより、テレビ受信機２Ａが「ＨＴＭＬコンテンツＡ」を取得済みであることが、管理サーバ３において管理される。
【００６０】
その後、テレビ受信機２Ｂのユーザがハイブリッドキャスト放送の視聴を望み（ハイブリッドキャスト放送受信に必要となるユーザアクションを取り）、受信したＡＩＴ内に「キャッシュ情報記述子」が含まれている場合、ステップＳ８において、テレビ受信機２Ｂは、管理サーバ３の管理テーブル３１１にアクセスし、「ＨＴＭＬコンテンツＡ」が他のテレビ受信機２において取得済みであるか否か問い合わせる。図６（Ｂ）に示すように、ステップＳ８の時点においてテレビ受信機２Ａが「ＨＴＭＬコンテンツＡ」を取得しているため、ステップＳ９において、管理サーバ３は、テレビ受信機２Ａまでのルートを設定するべく、テレビ受信機２Ａ，２Ｂにルーティング情報（双方のＩＰアドレス、ポート番号、ＮＡＴタイプ等）を通知する。
【００６１】
管理サーバ３から通知されたルーティング情報に基づいてテレビ受信機２Ａ，２Ｂ間のルートが設定されると、ステップＳ１０において、テレビ受信機２Ｂは、テレビ受信機２Ａに対して「ＨＴＭＬコンテンツＡ」を要求する。この要求を受けると、ステップＳ１１において、テレビ受信機２Ａは、テレビ受信機２Ｂに対して「ＨＴＭＬコンテンツＡ」を配信する。これにより、テレビ受信機２Ｂは、コンテンツサーバ４にアクセスすることなく「ＨＴＭＬコンテンツＡ」を取得することができる。
【００６２】
テレビ受信機２Ａから「ＨＴＭＬコンテンツＡ」を受信すると、テレビ受信機２Ｂは、取得した「ＨＴＭＬコンテンツＡ」を保存し、その旨を管理サーバ３に対して通知する（ステップＳ１２）。管理サーバ３では、この通知を受けて管理テーブル３１１を更新する（ステップＳ１３）。
【００６３】
［第１実施形態の番組提供システムＳの効果］
以上説明した本実施形態の番組提供システムＳでは、放送信号に含まれるＡＩＴによりＨＴＭＬコンテンツが指定された場合に、テレビ受信機２では、当該ＨＴＭＬコンテンツを管理するコンテンツサーバ４にアクセスすることなく、既に取得済みの他のテレビ受信機２にアクセスし、Ｐ２Ｐ方式を利用してＨＴＭＬコンテンツを取得する。
これにより、コンテンツサーバ４にアクセスが集中してしまうことを防止でき、コンテンツサーバ４のサーバ負荷を軽減することができる。
【００６４】
具体的には、番組提供システムＳでは、ＨＴＭＬコンテンツを取得済みのテレビ受信機２を記憶する管理テーブル３１１を備え、ＡＩＴの記述に関わらず、テレビ受信機２は、先ず管理テーブル３１１にアクセスする。これにより、テレビ受信機２がコンテンツサーバ４にアクセスすることを適切に防止することができる。
特に、テレビ放送のように広範囲で運用されるサービスでは、ＨＴＭＬコンテンツを取得済みのテレビ受信機２は、時間に応じて増えていくため、コンテンツサーバ４へのアクセス集中をより適切に防止することができる。
【００６５】
なお、番組提供システムＳでは、テレビ受信機２の論理的又は物理的な位置関係に基づいて、接続先のテレビ受信機２を決定する。これにより、ＨＴＭＬコンテンツを取得するための通信時間を軽減することができ、テレビ受信機２では、ＨＴＭＬコンテンツを遅延なく取得することができる。
【００６６】
また、番組提供システムＳでは、テレビ受信機２においてＨＴＭＬコンテンツの取得有無についてのイベントが発生すると、管理テーブル３１１を更新する。これにより、ＨＴＭＬコンテンツを取得済みのテレビ受信機２が増えると、接続先を分散させることができ、好適である。また、ＨＴＭＬコンテンツを所持していないテレビ受信機２にＨＴＭＬコンテンツを要求することがないため、不要な通信を抑えることができる。
【００６７】
＜第２実施形態＞
続いて、本発明の番組提供システムＳの第２実施形態について説明する。第１実施形態の番組提供システムＳでは、管理テーブル３１１を管理サーバ３に設けておき、テレビ受信機２は、管理サーバ３にアクセスすることで管理テーブル３１１を参照することとしている。
この点、第２実施形態の番組提供システムＳでは、管理テーブル３１１をテレビ受信機２の夫々が備えることとし、コンテンツサーバ４へのアクセス集中だけでなく、管理サーバ３へのアクセス集中も防止する点で異なる。
【００６８】
［テレビ受信機２及び管理サーバ３の機能構成］
図７は、第２実施形態の番組提供システムＳのテレビ受信機２及び管理サーバ３の機能構成を示すブロック図である。なお、第１実施形態と同様の構成については、同一の符号を付し、詳細な説明を省略する。
【００６９】
図７（Ａ）に示すように、第２実施形態のテレビ受信機２は、第１実施形態の構成に加え、管理テーブル２１１を更に備える。また、図７（Ｂ）に示すように、第２実施形態の管理サーバ３は、通知部３３１に代えて配信部３３３を備える。
【００７０】
管理サーバ３の配信部３３３は、複数のテレビ受信機２の夫々に対して管理テーブル３１１を配信する。管理テーブル３１１を配信するタイミングは任意であり、例えば、所定時間毎であってもよく、また、管理テーブル３１１が更新される度に配信することとしてもよく、また、番組コンテンツが開始してから一定時間経過した後に配信することとしてもよく、また、既取得のテレビ受信機２が所定台数に到達したタイミングで配信することとしてもよい。また、配信部３３３は、管理テーブル３１１の全てのレコードをテレビ受信機２に対して配信することとしてもよく、また、管理テーブル３１１のうちの更新されたレコードのみをテレビ受信機２に対して配信することとしてもよい。
なお、テレビ受信機２間の接続は、近傍のテレビ受信機２同士を接続することが好ましい。そこで、位置情報に基づいて複数のテレビ受信機２をグループ化しておき、配信部３３３は、同じグループ内のテレビ受信機２についてのレコードのみを同グループ内のテレビ受信機２に対して配信することとしてもよい。
【００７１】
テレビ受信機２では、ＨＴＭＬコンテンツを取得する際に、自身の記憶部２１に記憶された管理テーブル２１１にアクセスし、接続先を取得する。より詳細には、テレビ受信機２は、ＨＴＭＬコンテンツを取得する際に、管理テーブル２１１を参照して取得対象のＨＴＭＬコンテンツを取得済みの他のテレビ受信機２が存在するか否かを把握し、存在する場合には、当該他のテレビ受信機２を接続先とし、存在しない場合には、ＡＩＴで指定されたコンテンツサーバ４を接続先とする。
【００７２】
その後、他のテレビ受信機２又はコンテンツサーバ４からＨＴＭＬコンテンツを取得すると、テレビ受信機２は、その旨を管理サーバ３に通知する。管理サーバ３では、この通知を受けると管理テーブル３１１を更新し、複数のテレビ受信機２の夫々に対して更新した管理テーブル３１１を配信する。
【００７３】
［第２実施形態の番組提供システムＳの効果］
以上説明した第２実施形態の番組提供システムＳでは、テレビ受信機２は、接続先を取得する際に、自身が備える管理テーブル２１１にアクセスすればよく、管理サーバ３にアクセスする必要がない。そのため、コンテンツサーバ４へのアクセス集中だけでなく、管理サーバ３にアクセスが集中してしまうことも防止できる。また、テレビ受信機２は、最初からダイレクトに他のテレビ受信機２にアクセスすることができるため、ＨＴＭＬコンテンツの早期取得が期待でき、結果、ユーザエクスペリエンスの向上も期待できる。
【００７４】
＜第３実施形態＞
続いて、本発明の番組提供システムＳの第３実施形態について説明する。第１実施形態又は第２実施形態の番組提供システムＳでは、ＨＴＭＬコンテンツを取得する際に、テレビ受信機２は、先ず、管理サーバ３にある管理テーブル３１１（又はテレビ受信機２にある管理テーブル２１１、以下省略）にアクセスすることとしている。
この点、第３実施形態の番組提供システムＳでは、ＨＴＭＬコンテンツを取得する際に最初にアクセスする先を、状況に応じて切り替える点で第１実施形態及び第２実施形態の番組提供システムＳと異なる。
【００７５】
［テレビ受信機２の機能構成］
図８は、第３実施形態の番組提供システムＳのテレビ受信機２の機能構成を示すブロック図である。なお、第１実施形態と同様の構成については、同一の符号を付し、詳細な説明を省略する。
図８に示すように、第３実施形態の番組提供システムＳは、第１実施形態又は第２実施形態の構成に加え、判定部２４３を更に備える。
判定部２４３は、解析部２４４又は／及び計時部２４５を含んで構成され、ＨＴＭＬコンテンツを取得する際に最初にアクセスする先を、管理テーブル３１１又はコンテンツサーバ４のいずれにするか判定する。
【００７６】
本発明の番組提供システムＳでは、Ｐ２Ｐ方式を利用してテレビ受信機２間で直接通信を行うことで、ＨＴＭＬコンテンツを取得する。ここで、ハイブリッドキャストで用いられるＨＴＭＬコンテンツの中には、テレビ受信機２への保存が許可されたＨＴＭＬコンテンツと、保存が許可されないＨＴＭＬコンテンツとが含まれることが想定される。保存不可のＨＴＭＬコンテンツの場合、テレビ受信機２からＨＴＭＬコンテンツを取得することができないため、管理テーブル３１１にアクセスする必要がない。
【００７７】
そこで、解析部２４４は、放送信号に含まれるＡＩＴにより指定されたＨＴＭＬコンテンツが保存可のＨＴＭＬコンテンツであるか否かを判定する。なお、保存可のＨＴＭＬコンテンツであるか否かについては、例えば、ＡＩＴ内にキャッシュ情報記述子が配置されているか否かにより判定することができ、解析部２４４は、ＡＩＴ内にキャッシュ情報記述子が配置されている場合に保存可のＨＴＭＬコンテンツであると判定する。
【００７８】
そして、第３実施形態のテレビ受信機２は、解析部２４４により保存可のＨＴＭＬコンテンツであると判定された場合、コンテンツサーバ４ではなく管理テーブル３１１にアクセスし、当該ＨＴＭＬコンテンツを取得済みの他のテレビ受信機２に関する情報を取得し、当該他のテレビ受信機２からＨＴＭＬコンテンツを取得する。
他方、解析部２４４により保存不可のＨＴＭＬコンテンツであると判定された場合には、テレビ受信機２は、管理テーブル３１１にアクセスすることなく、コンテンツサーバ４にアクセスし、コンテンツサーバ４からＨＴＭＬコンテンツを取得する。
【００７９】
このような構成によれば、取得対象のＨＴＭＬコンテンツがテレビ受信機２への保存が許可されていない場合にまで不要に管理テーブル３１１にアクセスすることがないため、不要な通信を抑えることができるとともに、ユーザエクスペリエンスの向上を期待できる。
【００８０】
なお、テレビ受信機２は、保存可のＨＴＭＬコンテンツであっても、常に管理テーブル３１１にアクセスするのではなく、状況に応じてコンテンツサーバ４にアクセスすることとしてもよい。即ち、判定部２４３は、解析部２４４により保存可のＨＴＭＬコンテンツであると判定された場合に、管理テーブル３１１及びコンテンツサーバ４のうちのいずれをアクセス先にするかの判定を更に行うこととしてもよい。この判定部２４３の判定方法は任意であるが、一例として、後述のように所定時間が経過しているか否かにより判定することとしてもよく、また、アクセス先を管理テーブル３１１及びコンテンツサーバ４のいずれにするかを所定の確率で判定することとしてもよい。
なお、判定部２４３は、解析部２４４により保存不可のＨＴＭＬコンテンツであると判定された場合には、コンテンツサーバ４をアクセス先にすると判定する。
【００８１】
また、ＨＴＭＬコンテンツは番組コンテンツに関連付けられて配信されるため、番組コンテンツの開始直後は、当該番組コンテンツに関連するＨＴＭＬコンテンツを取得済みのテレビ受信機２が存在せず、管理テーブル３１１にアクセスする必要がない。
【００８２】
そこで、計時部２４５は、番組コンテンツが開始してからの時間を計時する。そして、第３実施形態のテレビ受信機２は、計時部２４５により所定時間が計時されると、管理テーブル３１１にアクセスし、取得済みのテレビ受信機２に関する情報を取得する。他方、テレビ受信機２は、計時部２４５により所定時間が計時されるまでは、管理テーブル３１１にアクセスすることなくコンテンツサーバ４にアクセスする。
【００８３】
なお、所定時間は任意の長さの時間であり、予め定められた一定の長さの時間であってもよく、また、毎回変更されるランダムな長さの時間であってもよい。また、所定時間は、番組コンテンツ毎に異なる長さの時間であってもよく、また、テレビ受信機２毎に異なる長さの時間であってもよい。
夫々の番組コンテンツによって、コンテンツサーバ４の負荷が増大するタイミングが異なることが想定されるところ、所定時間を番組コンテンツ毎に異ならせることで、夫々の番組コンテンツに応じたタイミングでコンテンツサーバ４の負荷を軽減することができ、好適である。また、所定時間をテレビ受信機２毎に異ならせることで、管理テーブル３１１（管理サーバ３）へのアクセスが集中してしまうことを防止することができ、好適である。
【００８４】
このような構成によれば、テレビ受信機２は、番組コンテンツの開始直後のようにＨＴＭＬコンテンツを取得済みのテレビ受信機２があまり存在しない状況では、コンテンツサーバ４からＨＴＭＬコンテンツを取得し、その後、ＨＴＭＬコンテンツを取得済みのテレビ受信機２が増えると、他のテレビ受信機２からＨＴＭＬコンテンツを取得する。これにより、他のテレビ受信機２において未だＨＴＭＬコンテンツを取得していない可能性が高い状況で管理テーブル３１１にアクセスすることがないため、不要な通信を抑えることができるとともに、ユーザエクスペリエンスの向上を期待できる。
【００８５】
以上、第３実施形態の番組提供システムＳについて説明したが、管理テーブル３１１にアクセスする条件は、組み合わせて適用することとしてもよい。即ち、テレビ受信機２は、ＨＴＭＬコンテンツが保存可のＨＴＭＬコンテンツであり、かつ、番組コンテンツの開始から所定時間経過した場合に、管理テーブル３１１にアクセスすることとしてもよい。
【００８６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８７】
上記実施形態では、本発明の受信機の一例としてテレビ受信機２を採用しているが、本発明は、放送信号を受信可能なチューナー機能を有していれば足り、例えば、チューナー機能を有するＰＣ、携帯電話、タブレットＰＣ、カーナビゲーション装置等の任意の装置に適用することができる。
【符号の説明】
【００８８】
１・・・放送局、２・・・テレビ受信機、２１・・・記憶部、２２・・・表示部、２３・・・通信部、２４・・・制御部、２４１・・・接続先取得部、２４２・・・コンテンツ取得部、３・・・管理サーバ、３１・・・記憶部、３１１・・・管理テーブル、３２・・・通信部、３３・・・制御部、３３１・・・通知部、３３２・・・更新部、４・・・コンテンツサーバ、Ｓ・・・番組提供システム
【図１】
0006306993.tif 000002
【図２】
0006306993.tif 000003
【図３】
0006306993.tif 000004
【図４】
0006306993.tif 000005
【図５】
0006306993.tif 000006
【図６】
0006306993.tif 000007
【図７】
0006306993.tif 000008
【図８】
0006306993.tif 000009