JP6389407B2 - Content sharing system and content sharing method - Google Patents
Content sharing system and content sharing method Download PDFInfo
- Publication number
- JP6389407B2 JP6389407B2 JP2014194762A JP2014194762A JP6389407B2 JP 6389407 B2 JP6389407 B2 JP 6389407B2 JP 2014194762 A JP2014194762 A JP 2014194762A JP 2014194762 A JP2014194762 A JP 2014194762A JP 6389407 B2 JP6389407 B2 JP 6389407B2
- Authority
- JP
- Japan
- Prior art keywords
- receiver
- acquired
- content
- television receiver
- unacquired
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、番組コンテンツに関連するHTMLコンテンツを受信機間で共有可能にするコンテンツ共有システム及びコンテンツ共有方法に関する。 The present invention relates to a content sharing system and a content sharing method that make it possible to share HTML content related to program content between receivers.
デジタル放送の普及に伴い放送と通信との融合が実現され、近年では、ハイブリッドキャスト(登録商標)と呼ばれるサービスが提供されている。ハイブリッドキャストでは、放送の特徴である同報性と、通信の特徴である個別対応性との双方を満たしたサービスを提供することができる。 With the spread of digital broadcasting, fusion of broadcasting and communication has been realized, and in recent years, a service called hybrid cast (registered trademark) has been provided. In the hybrid cast, it is possible to provide a service that satisfies both the broadcast property that is a feature of broadcasting and the individual correspondence that is a feature of communication.
具体的には、ハイブリッドキャストでは、放送信号に基づくテレビ番組と、このテレビ番組に関連するハイブリッドキャスト用のHTMLコンテンツとを合成してテレビ等の受信機に表示することで、例えば、TV番組だけでは足りない個別の情報をHTMLコンテンツで補完等する。 Specifically, in the hybrid cast, the TV program based on the broadcast signal and the hybrid cast HTML content related to the TV program are combined and displayed on a receiver such as a TV, for example, only the TV program. Then, individual information that is insufficient is supplemented with HTML content.
ところで、HTMLコンテンツを取得するためには、受信機は、インターネット等を介してサーバにアクセスする必要がある。通常、テレビ番組は放送スケジュールが決まっているため、ハイブリッドキャストでは、テレビ番組に関連するHTMLコンテンツを取得する際に、サーバへのアクセスが集中してしまうことが懸念されている。 By the way, in order to acquire the HTML content, the receiver needs to access the server via the Internet or the like. Usually, since a broadcast schedule is determined for a television program, there is a concern that access to a server will be concentrated when acquiring HTML content related to the television program in hybrid cast.
この点、ハイブリッドキャストの仕様を定める非特許文献1の7.7.2節では、確率的適用遅延記述子を用いてアクセス制御することで、アクセスタイミングを分散させることが記載されている。
また、特許文献1には、放送信号にユーザグループ毎のサーバアクセス日時等を含めることで、サーバへのアクセスタイミングをユーザグループ毎に分散させる手法が開示されている。
In this regard, Section 7.7.2 of
非特許文献1及び特許文献1における手法は、サーバへのアクセスタイミングを分散させることに着目したものであるが、ハイブリッドキャストのように広範囲で行われるサービスではユーザ数も膨大になるため、効果が限定的であることが想定される。特に、商用運用を考慮すると、少数(1台)のサーバで運用することが当然に想定されるため、アクセスタイミングを分散しただけでは、サーバにアクセスが集中してしまい、サーバ負荷を軽減することはできない。
The methods in
本発明は、このような問題に鑑みてなされたものであり、サーバにアクセスが集中してしまうことを防止し、サーバ負荷を軽減するコンテンツ共有システム及びコンテンツ共有方法を提供することを目的とする。 The present invention has been made in view of such problems, and an object of the present invention is to provide a content sharing system and a content sharing method that prevent concentration of access to a server and reduce the server load. .
本発明の第1の態様においては、番組コンテンツに関連するコンテンツを複数の受信機において共有するコンテンツ共有システムであって、前記コンテンツの種別に対応付けて、当該コンテンツを取得済みの既取得受信機を記憶する管理テーブルと、前記既取得受信機の負荷状況を判定する判定部と、前記コンテンツを取得していない未取得受信機からの要求を受けると、前記負荷状況に基づいて、前記未取得受信機と通信を行う既取得受信機を特定する特定部と、特定した前記既取得受信機を前記未取得受信機に対して通知する通知部と、を備え、前記受信機は、通知された前記既取得受信機から、前記コンテンツを取得するコンテンツ取得部を備えるコンテンツ共有システムを提供する。 In the first aspect of the present invention, there is provided a content sharing system for sharing content related to program content among a plurality of receivers, and the acquired receiver that has already acquired the content in association with the type of the content When receiving a request from a non-acquired receiver that has not acquired the content, a management table that stores information, a determination unit that determines the load status of the acquired receiver, and the non-acquired A specifying unit that specifies an acquired receiver that communicates with a receiver; and a notification unit that notifies the acquired receiver that has been specified to the non-acquired receiver, the receiver being notified A content sharing system including a content acquisition unit that acquires the content from the acquired receiver is provided.
また、前記判定部は、前記通知部により前記未取得受信機に対して通知された回数に基づいて、前記既取得受信機の負荷状況を判定することとしてもよい。 Further, the determination unit may determine the load status of the acquired receiver based on the number of times notified to the non-acquired receiver by the notification unit.
また、前記判定部は、前記既取得受信機が前記未取得受信機に対して配信しているコンテンツの容量に基づいて、前記既取得受信機の負荷状況を判定することとしてもよい。 In addition, the determination unit may determine the load status of the acquired receiver based on a capacity of content distributed by the acquired receiver to the non-acquired receiver.
また、前記受信機の通信状況を監視する監視部を更に設け、前記判定部は、前記監視部が監視した前記通信状況に基づいて前記負荷状況を判定することとしてもよい。 In addition, a monitoring unit that monitors the communication status of the receiver may be further provided, and the determination unit may determine the load status based on the communication status monitored by the monitoring unit.
また、前記判定部は、前記監視部が監視した前記通信状況の履歴から予測される、所定のタイミングにおける前記受信機の予測状況に基づいて、前記負荷状況を判定することとしてもよい。 The determination unit may determine the load status based on a predicted status of the receiver at a predetermined timing predicted from a history of the communication status monitored by the monitoring unit.
また、前記特定部が特定した前記未取得受信機と前記既取得受信機との関係性を記憶する関係性テーブルを更に備え、前記特定部は、前記関係性テーブルにおいて前記未取得受信機と関係づけられた受信機を、当該未取得受信機と通信を行う受信機として特定することとしてもよい。 The identification unit further includes a relationship table that stores a relationship between the unacquired receiver identified by the identification unit and the acquired receiver, and the identification unit relates to the unacquired receiver in the relationship table. The attached receiver may be specified as a receiver that communicates with the unacquired receiver.
また、前記特定部は、前記未取得受信機からの前記要求を受けると、前記関係性テーブルにおいて前記未取得受信機と関係づけられ、かつ、前記コンテンツを取得済みの受信機を、当該未取得受信機と通信を行う既取得受信機として特定することとしてもよい。 Further, upon receiving the request from the non-acquisition receiver, the specifying unit associates the non-acquisition receiver with the non-acquisition receiver in the relationship table and acquires the unacquired receiver. It is good also as specifying as an already acquired receiver which communicates with a receiver.
本発明の第2の態様においては、番組コンテンツに関連するコンテンツを複数の受信機において共有するコンテンツ共有方法であって、前記コンテンツの種別に対応付けて、当該コンテンツを取得済みの既取得受信機を記憶する管理テーブルを備える管理サーバが実行する、前記既取得受信機の負荷状況を判定するステップと、前記コンテンツを取得していない未取得受信機からの要求を受けると、前記負荷状況に基づいて、前記未取得受信機と通信を行う既取得受信機を特定するステップと、特定した前記既取得受信機を前記未取得受信機に対して通知するステップと、前記受信機が実行する、通知された前記既取得受信機から前記コンテンツを取得するステップと、を含むコンテンツ共有方法を提供する。 According to a second aspect of the present invention, there is provided a content sharing method for sharing content related to program content among a plurality of receivers, the acquired receiver having already acquired the content in association with the type of the content A management server having a management table for storing the step of determining the load status of the acquired receiver, and receiving a request from an unacquired receiver that has not acquired the content, based on the load status A step of identifying an acquired receiver that communicates with the unacquired receiver, a step of notifying the specified acquired receiver to the unacquired receiver, and a notification executed by the receiver And acquiring the content from the acquired receiver that has been acquired.
本発明によれば、サーバにアクセスが集中してしまうことを防止し、サーバ負荷を軽減することができる。 ADVANTAGE OF THE INVENTION According to this invention, it can prevent that an access concentrates on a server and can reduce a server load.
[コンテンツ共有システムSの概要]
初めに、図1を参照して、本発明のコンテンツ共有システムSの概要について説明する。図1は、コンテンツ共有システムSのシステム構成を示す図である。
図1に示すように、コンテンツ共有システムSは、放送局1と、テレビ受信機2と、管理サーバ3と、コンテンツサーバ4と、を含んで構成される。
[Outline of content sharing system S]
First, the outline of the content sharing system S of the present invention will be described with reference to FIG. FIG. 1 is a diagram showing a system configuration of the content sharing system S. As shown in FIG.
As shown in FIG. 1, the content sharing system S includes a
放送局1は、放送設備1Aを用いて、番組コンテンツを含む放送信号を任意の方法で伝送する。放送設備1Aは、デジタル放送又はケーブルテレビ放送用の放送設備であり、放送信号を放送波に重畳し放送用アンテナ又は光ケーブル等を介して伝送する。なお、放送局1は、放送設備1Aに加え、VOD(Video On Demand)配信用の通信設備を備えることとしてもよい。
The
ここで、放送信号には、番組コンテンツに加え、番組コンテンツを補完等する各種デジタルデータやハイブリッドキャストを起動するための情報等が含まれる。番組コンテンツは、放送番組の内容を示すコンテンツであり、映像や音声を含んで構成される。
また、ハイブリッドキャストを起動するための情報とは、例えば、AIT(Application Information Table)である。AITには、番組コンテンツと連携して実行する1又は複数のアプリケーション(以下、「HTMLコンテンツ」と呼ぶ)のリストが記述される。このリストには、HTMLコンテンツID、HTMLコンテンツ名称、HTMLコンテンツを提供するコンテンツサーバ4の所在を示すロケーション情報等の各種情報が記述される。
Here, in addition to the program content, the broadcast signal includes various digital data for complementing the program content, information for starting the hybrid cast, and the like. The program content is content indicating the content of a broadcast program, and includes video and audio.
The information for starting the hybrid cast is, for example, an AIT (Application Information Table). In the AIT, a list of one or a plurality of applications (hereinafter referred to as “HTML content”) executed in cooperation with program content is described. In this list, various information such as an HTML content ID, an HTML content name, and location information indicating the location of the
テレビ受信機2は、セットトップボックスと表示装置とを含んで構成され、放送局1から伝送される放送信号を解析し、映像及び音声等の信号に変換して番組コンテンツとして表示する。テレビ受信機2は、インターネットNを介して外部機器と通信可能に接続される。本実施形態では、テレビ受信機2は、管理サーバ3及びコンテンツサーバ4に加え、他のテレビ受信機2と通信可能に接続される。
The
管理サーバ3は、複数のテレビ受信機2におけるHTMLコンテンツの取得状況を管理する。より具体的には、管理サーバ3は、HTMLコンテンツを取得済みのテレビ受信機2が存在する場合に、そのテレビ受信機2の所在を示すロケーション情報等を管理する。
The
コンテンツサーバ4は、ハイブリッドキャスト用のHTMLコンテンツを配信するコンテンツ配信サーバであり、インターネットNを介して複数のテレビ受信機2と通信可能に接続される。コンテンツサーバ4は、HTMLコンテンツを管理し、テレビ受信機2からの要求に応じてHTMLコンテンツを配信する。
The
以上のような構成のコンテンツ共有システムSにおいて、テレビ受信機2のユーザは、番組コンテンツを視聴中に当該番組コンテンツに関連するHTMLコンテンツの閲覧を望むことがある。このような場合、通常、テレビ受信機2は、AITに含まれるHTMLコンテンツのロケーション情報に基づいてコンテンツサーバ4にアクセスし、HTMLコンテンツを取得する。
In the content sharing system S configured as described above, the user of the
これに対して、本実施形態のコンテンツ共有システムSでは、テレビ受信機2は、AITのロケーション情報に関わらず、管理サーバ3に対してアクセスし、取得予定のHTMLコンテンツを取得済みの他のテレビ受信機2が存在するか否かを確認する。そして、HTMLコンテンツを取得済みの他のテレビ受信機2が存在する場合、テレビ受信機2は、コンテンツサーバ4にアクセスすることなく、この他のテレビ受信機2から所謂P2P(peer to peer)方式によりHTMLコンテンツを取得する。
On the other hand, in the content sharing system S of the present embodiment, the
これにより、テレビ受信機2は、コンテンツサーバ4にアクセスすることがないため、コンテンツサーバ4へのアクセスが集中することなく、コンテンツサーバ4の負荷を軽減することができる。
Thereby, since the
[コンテンツ共有システムSのシステム態様例]
以上のようなコンテンツ共有システムSの好適なシステム態様例を図2に示す。図2は、コンテンツ共有システムSのシステム態様の一例を示す図である。図2に示すように、本発明のコンテンツ共有システムSは、例えば、ケーブルテレビシステムにおいて好適に利用することができる。
[System mode example of content sharing system S]
FIG. 2 shows a preferred system mode example of the content sharing system S as described above. FIG. 2 is a diagram illustrating an example of a system aspect of the content sharing system S. As shown in FIG. 2, the content sharing system S of the present invention can be suitably used in a cable television system, for example.
ケーブルテレビシステムでは、ケーブルテレビ局と各ユーザ宅とを光ケーブルや同軸ケーブル等で接続し、ケーブルテレビ局が放送局1から伝送される放送波を受信し、各ユーザ宅に配信することで、ユーザは番組コンテンツを視聴する。なお、本実施形態では、ケーブルテレビ局と各ユーザ宅とを接続する光ケーブルにより形成されるネットワーク網をケーブル網と呼ぶ。
ケーブルテレビシステムでは、通常、テレビ放送の他にインターネット接続や電話等も含む複合的なサービスが提供されている。ケーブルテレビシステムにおけるインターネット接続は、ケーブル網から出てインターネットNにアクセスすることで行われる。
In a cable TV system, a cable TV station and each user's house are connected by an optical cable, a coaxial cable, etc., and the cable TV station receives a broadcast wave transmitted from the
In the cable television system, generally, in addition to the television broadcast, a complex service including an Internet connection and a telephone is provided. The Internet connection in the cable television system is performed by accessing the Internet N through the cable network.
本発明のコンテンツ共有システムSをこのようなケーブルテレビシステムに適用する場合、コンテンツサーバ4は、インターネット上のサーバであるため、ケーブル網の外側に設置される。
一方、管理サーバ3は、任意の場所に設置することができ、例えば、図2に示すように、ケーブル網の内側に設けることとしてもよく、また、コンテンツサーバ4のようにインターネット上に設けることとしてもよい。ケーブル網の内側に設けた場合、管理サーバ3とテレビ受信機2との間の制御をケーブル網内で完結することができ、好適である。
When the content sharing system S of the present invention is applied to such a cable television system, the
On the other hand, the
以上、コンテンツ共有システムSのシステム態様の一例を図2に示した。なお、図2に示す態様例は一例に過ぎず、本発明のコンテンツ共有システムSは、ケーブルテレビシステム以外のテレビシステム、即ち、電波を利用して放送番組を提供する通常のテレビ放送や、インターネットNを介して放送番組を提供するIP放送等のテレビシステムに対しても適用することができる。 As described above, an example of the system aspect of the content sharing system S is shown in FIG. 2 is merely an example, and the content sharing system S of the present invention is a television system other than a cable television system, that is, a normal television broadcast that provides a broadcast program using radio waves, the Internet, or the like. The present invention can also be applied to a television system such as an IP broadcast that provides a broadcast program via N.
[第1実施形態]
続いて、図3から図6を参照して、本発明のコンテンツ共有システムSの第1実施形態について説明する。
[First Embodiment]
Next, a first embodiment of the content sharing system S of the present invention will be described with reference to FIGS.
[テレビ受信機2及び管理サーバ3の機能構成]
初めに、図3を参照して、テレビ受信機2及び管理サーバ3の機能構成について説明する。図3(A)は、テレビ受信機2の機能構成を示すブロック図であり、図3(B)は、管理サーバ3の機能構成を示すブロック図である。
[Functional configuration of
First, the functional configuration of the
図3(A)に示すように、テレビ受信機2は、記憶部21と、表示部22と、通信部23と、制御部24と、を含んで構成される。
記憶部21は、例えば、ROM及びRAM等により構成される。記憶部21は、テレビ受信機2を機能させるための各種プログラムや各種データを記憶する。また、記憶部21は、後述の管理テーブル311のロケーション情報(本実施形態では、管理サーバ3のロケーション情報)や、コンテンツサーバ4等から取得したHTMLコンテンツを記憶する。
As shown in FIG. 3A, the
The
表示部22は、液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等により構成され、制御部24の制御に基づいて、番組コンテンツやHTMLコンテンツを表示する。
The
通信部23は、所定の通信回線を介して外部機器と接続され、外部機器との間で所定の通信を行う。一例として、通信部23は、放送網やケーブル網を介して放送局1(ケーブルテレビ局)から伝送される放送信号を受信する。また、通信部23は、インターネットNを介してコンテンツサーバ4と通信可能に接続され、コンテンツサーバ4からHTMLコンテンツを受信する。
The
また、通信部23は、ケーブル網やインターネットNを介して他のテレビ受信機2及び管理サーバ3と通信可能に接続される。テレビ受信機2は、管理サーバ3からHTMLコンテンツを取得済みの他のテレビ受信機2のロケーション情報を受信するとともに、HTMLコンテンツの取得有無に関する情報を管理サーバ3に対して送信する。また、テレビ受信機2は、他のテレビ受信機2との間でHTMLコンテンツの送受信を行う。
The
制御部24は、例えば、CPUにより構成される。制御部24は、記憶部21に記憶されている各種プログラムを実行することにより、テレビ受信機2に係る機能を統括的に制御し、接続先取得部241及びコンテンツ取得部242として機能する。
本実施形態のようにハイブリッドキャストに対応するテレビ受信機2では、制御部24は、通信部23を介して受信した放送信号を解析し、放送信号を映像データ及び音声データに加え、AITや字幕データ等の各種データに分離する。また、制御部24は、これら各種データに対して適宜デコード処理等を行い、番組コンテンツとして表示部22から出力する。なお、本実施形態の映像データ及び音声データは、本発明の番組コンテンツに対応するデータに相当する。
The
In the
接続先取得部241は、放送信号を受信すると(より詳細には、ユーザがハイブリッドキャストの開始を選択すると、又は、テレビ受信機2において自動でハイブリッドキャストを開始する設定となっている場合には放送信号を受信すると自動で)、管理テーブル311にアクセスし、放送信号に含まれるAITにより指定されたHTMLコンテンツを取得済みの他のテレビ受信機2に関する情報を管理テーブル311から取得する。本実施形態では、図3(B)に示すように、管理テーブル311を管理サーバ3に設けることとしているため、接続先取得部241は、管理サーバ3の管理テーブル311にアクセスし、指定されたHTMLコンテンツを取得済みの他のテレビ受信機2に関する情報を取得する。
なお、HTMLコンテンツを取得済みの他のテレビ受信機2は、本発明の既取得受信機に相当し、HTMLコンテンツを取得していないテレビ受信機2は、本発明の未取得受信機に相当する。
The connection destination acquisition unit 241 receives a broadcast signal (more specifically, when the user selects the start of hybrid cast, or when the
The
通常、ハイブリッドキャストにおいてHTMLコンテンツを取得する場合、テレビ受信機2は、AITに記述されたロケーション情報に従いコンテンツサーバ4にアクセスする。この点、本実施形態では、テレビ受信機2(接続先取得部241)は、AITの記述に関わらず、コンテンツサーバ4へのアクセスの前に先ず管理テーブル311にアクセスし、コンテンツサーバ4の負荷を軽減する。なお、管理テーブル311のロケーション情報は、記憶部21に予め記憶しておくものとする。
Normally, when acquiring HTML content in hybrid cast, the
接続先取得部241は、管理テーブル311にアクセスすると、取得対象のHTMLコンテンツ名称やHTMLコンテンツID等の各種情報に基づいて、当該HTMLコンテンツを取得済みの他のテレビ受信機2の種別やロケーション情報等を、管理テーブル311から取得する。
When the connection destination acquisition unit 241 accesses the management table 311, based on various information such as the HTML content name to be acquired and the HTML content ID, the type and location information of
コンテンツ取得部242は、放送信号に含まれるAITにより指定されたHTMLコンテンツを取得する。具体的には、取得対象のHTMLコンテンツを取得済みの他のテレビ受信機2が存在する場合には、コンテンツ取得部242は、接続先取得部241が特定した他のテレビ受信機2から当該HTMLコンテンツを取得する。他方、取得対象のHTMLコンテンツを取得済みの他のテレビ受信機2が存在しない場合には、コンテンツ取得部242は、AITにより指定されたロケーション情報に従いコンテンツサーバ4にアクセスして、コンテンツサーバ4からHTMLコンテンツを取得する。
The content acquisition unit 242 acquires HTML content specified by the AIT included in the broadcast signal. Specifically, when there is another
続いて、管理サーバ3の構成について説明する。図3(B)に示すように、管理サーバ3は、記憶部31と、通信部32と、制御部33と、を含んで構成される。
Next, the configuration of the
記憶部31は、例えば、ROM及びRAM等により構成される。記憶部31は、管理サーバ3を機能させるための各種プログラムや各種データを記憶する。また、記憶部31は、管理テーブル311を記憶する。
ここで、図4を参照して、管理テーブル311について説明する。図4は、管理テーブル311の一例を示す図である。
The
Here, the management table 311 will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of the management table 311.
図4に示すように、管理テーブル311は、HTMLコンテンツの種別に対応付けて、当該HTMLコンテンツの保存有効期限、当該HTMLコンテンツを取得済みのテレビ受信機2、及び当該テレビ受信機2のロケーション情報等の各種情報を記憶する。なお、テレビ受信機2のロケーション情報としては、論理的な位置情報(IPアドレス)であってもよく、また、物理的な位置情報(ZIPコード)であってもよい。また、管理テーブル311は、HTMLコンテンツの種別と併せて当該HTMLコンテンツの容量等を記憶することとしてもよい。
As shown in FIG. 4, the management table 311 is associated with the type of HTML content, the storage expiration date of the HTML content, the
図3(B)に戻り、通信部32は、所定の通信回線を介して外部機器と接続され、外部機器との間で所定の通信を行う。一例として、通信部32は、ケーブル網やインターネットNを介してテレビ受信機2と通信可能に接続される。管理サーバ3は、テレビ受信機2に対してHTMLコンテンツを取得済みの他のテレビ受信機2を通知するとともに、テレビ受信機2においてHTMLコンテンツに対するイベントが起きると、テレビ受信機2からその旨の通知を受ける。
なお、HTMLコンテンツに対するイベントとは、HTMLコンテンツの保存状態の変更があったことであり、HTMLコンテンツを取得したこと、HTMLコンテンツを削除したこと等である。テレビ受信機2がHTMLコンテンツを取得すると、テレビ受信機2は、例えば、取得したHTMLコンテンツの種別やHTMLコンテンツの保存有効期限を含む各種情報を管理サーバ3に通知する。管理サーバ3では、これら情報に基づいて管理テーブル311を更新する。なお、HTMLコンテンツの保存有効期限は、任意の方法で取得することができる。一例として、テレビ受信機2は、AITに記述された有効期限日から保存有効期限を取得することとしてもよく、取得したHTMLコンテンツに設定された有効期限日から保存有効期限を取得することとしてもよい。
Returning to FIG. 3B, the
The event for the HTML content is a change in the storage state of the HTML content, such as acquisition of the HTML content, deletion of the HTML content, or the like. When the
制御部33は、例えば、CPUにより構成される。制御部33は、記憶部31に記憶されている各種プログラムを実行することにより、管理サーバ3に係る機能を統括的に制御し、判定部331、特定部332、通知部333及び更新部334として機能する。
The
判定部331は、管理テーブル311に記憶されたHTMLコンテンツを取得済みのテレビ受信機2の負荷状況(本実施形態では、通信負荷状況)を判定する。具体的には、判定部331は、既取得のテレビ受信機2が配信中のHTMLコンテンツ数、配信中のHTMLコンテンツの容量、既取得のテレビ受信機2の実際の通信状況、予測される通信状況及び未取得のテレビ受信機2がHTMLコンテンツを要求してから取得するまでの時間のうちの少なくとも1つに基づいて、既取得のテレビ受信機2の通信負荷状況が所定負荷を超えるか否かを判定する。
なお、判定部331が通信負荷状況を判定するタイミングは任意であり、判定部331は、例えば、HTMLコンテンツを取得していないテレビ受信機2からの要求を受けたタイミングで、通信負荷状況を判定することとしてもよく、また、当該要求とは関係のない任意のタイミングで通信負荷状況を判定することとしてもよい。
The determination unit 331 determines the load status (communication load status in this embodiment) of the
Note that the timing at which the determination unit 331 determines the communication load status is arbitrary, and the determination unit 331 determines the communication load status at a timing when a request is received from the
<配信中のHTMLコンテンツ数に基づく通信負荷判定>
コンテンツ共有システムSでは、未取得のテレビ受信機2は、既取得のテレビ受信機2からHTMLコンテンツを取得することで、コンテンツサーバ4の負荷を軽減することとしている。この点、既取得のテレビ受信機2が、既に多くの未取得のテレビ受信機2に対してHTMLコンテンツを配信している場合、新たな未取得のテレビ受信機2が、当該既取得のテレビ受信機2に対してHTMLコンテンツを要求したのでは、当該既取得のテレビ受信機2の負荷が増大してしまう。また、未取得のテレビ受信機2にとっても、HTMLコンテンツの取得が遅れてしまうため、このような既取得のテレビ受信機2は避けることが望ましい。
そこで、コンテンツ共有システムSでは、判定部331は、通知部333により未取得のテレビ受信機2に対して通知された回数に基づいて、配信中のHTMLコンテンツ数を計数し、既取得のテレビ受信機2の通信負荷状況を判定する。即ち、判定部331は、通知部333による通知回数が多い既取得のテレビ受信機2は、配信中のHTMLコンテンツ数が多く、通信負荷が増大していると判定する。なお、判定部331は、所定期間における通知回数に基づいて、既取得のテレビ受信機2の通信負荷状況を判定することとしてもよい。ここで、所定期間は、例えば、未取得のテレビ受信機2が要求を行ったタイミングの直前の任意の期間である。
<Communication load determination based on the number of HTML contents being distributed>
In the content sharing system S, the
Therefore, in the content sharing system S, the determination unit 331 counts the number of HTML contents being distributed based on the number of times the
これにより、既取得のテレビ受信機2は、多くの未取得のテレビ受信機2と同時に通信することがなくなるため、通信負荷を抑えることができる。また、未取得のテレビ受信機2にとっても、負荷が増大した他のテレビ受信機2と通信することがないため、HTMLコンテンツを早期に取得することができ、好適である。
As a result, the already acquired
<配信中のHTMLコンテンツの容量に基づく通信負荷判定>
同様に、既取得のテレビ受信機2から大容量のHTMLコンテンツが配信されている場合に、新たな未取得のテレビ受信機2が、当該既取得のテレビ受信機2に対してHTMLコンテンツを要求したのでは、当該既取得のテレビ受信機2の負荷が増大してしまう。
そこで、コンテンツ共有システムSでは、判定部331は、既取得のテレビ受信機2が未取得のテレビ受信機2に対して配信しているHTMLコンテンツの容量に基づいて、既取得のテレビ受信機2の通信負荷状況を判定する。即ち、判定部331は、配信しているHTMLコンテンツの容量が多い既取得のテレビ受信機2は、通信負荷が増大していると判定する。
<Communication load determination based on the capacity of HTML content being distributed>
Similarly, when a large amount of HTML content is distributed from the already acquired
Therefore, in the content sharing system S, the determination unit 331 determines the acquired
これにより、既取得のテレビ受信機2の通信負荷を抑えることができるとともに、未取得のテレビ受信機2において、HTMLコンテンツを早期に取得することができ、好適である。
Thereby, the communication load of the already acquired
<実際の通信状況に基づく通信負荷判定>
また、既取得のテレビ受信機2が設けられたユーザ宅の環境によっては、HTMLコンテンツを他のテレビ受信機2に対して配信していないにも関わらず、通信負荷が既に増大している場合がある。例えば、ユーザ宅においてインターネット動画が閲覧されている状況や、オンラインゲーム等が行われている状況の場合、当該ユーザ宅内の既取得のテレビ受信機2がHTMLコンテンツを配信していなくても、通信負荷が増大してしまっている。新たな未取得のテレビ受信機2が、このようなユーザ宅に設けられた既取得のテレビ受信機2に対してHTMLコンテンツを要求したのでは、HTMLコンテンツの取得が遅れてしまう。
そこで、コンテンツ共有システムSでは、判定部331は、図3(B)に示すように、既取得のテレビ受信機2(より詳細には、当該テレビ受信機2が設けられたユーザ宅)の通信状況を監視する監視部335を設け、この監視部335の監視結果に基づいて既取得のテレビ受信機2の通信負荷状況を判定する。なお、監視部335が監視する通信状況として、既取得のテレビ受信機2の上り/下りのスループットやトラヒック量、往復遅延時間(RTT:Round Trip Time)を用いることができる。
<Communication load judgment based on actual communication status>
In addition, depending on the environment of the user's home where the already acquired
Therefore, in the content sharing system S, as illustrated in FIG. 3B, the determination unit 331 performs communication of the acquired television receiver 2 (more specifically, the user's home where the
これにより、未取得のテレビ受信機2は、現在通信負荷が高い既取得のテレビ受信機2からHTMLコンテンツを取得することがなくなるため、HTMLコンテンツを早期に取得することができ、好適である。なお、判定部331は、既取得のテレビ受信機2の所定期間内の通信状況、即ち、未取得のテレビ受信機2が要求を行ったタイミングの直前の任意の期間の通信状況に基づいて、既取得のテレビ受信機2の通信負荷状況を判定することが好ましい。
Thereby, since the
<予測される通信状況に基づく通信負荷判定>
また、ユーザ宅における通信状況は、一定の傾向を有していることがある。例えば、第1ユーザ宅では、月曜日の19時〜22時に通信負荷が増大し、第2ユーザ宅では、月曜日の22時〜24時に通信負荷が増大するといたった傾向がある。このような場合に、月曜日の19時〜22時の間は、第1ユーザ宅のテレビ受信機2からHTMLコンテンツを取得することは好ましくなく、同様に、月曜日の22時〜24時の間は、第2ユーザ宅のテレビ受信機2からHTMLコンテンツを取得することは好ましくない。
そこで、コンテンツ共有システムSでは、判定部331は、監視部335が監視した通信状況の履歴から予測される、所定のタイミングにおける既取得のテレビ受信機2の通信負荷に基づいて、通信負荷状況を判定する。即ち、判定部331は、過去の通信状況の履歴から通信負荷が今後増大すると予測される既取得のテレビ受信機2については、通信負荷が増大していると判定し、HTMLコンテンツの取得先とすることを避けるようにする。
<Communication load determination based on predicted communication status>
Further, the communication status at the user's home may have a certain tendency. For example, in the first user's house, the communication load increases from 19:00 to 22:00 on Monday, and in the second user's house, the communication load tends to increase from 22:00 to 24:00 on Monday. In such a case, it is not preferable to acquire HTML content from the
Therefore, in the content sharing system S, the determination unit 331 determines the communication load status based on the communication load of the already acquired
これにより、未取得のテレビ受信機2は、通信負荷が増大すると予測される既取得のテレビ受信機2からHTMLコンテンツを取得することがなくなるため、HTMLコンテンツを早期に取得することができ、好適である。
As a result, the
<HTMLコンテンツの取得に要する時間に基づく通信負荷判定>
また、既取得のテレビ受信機2の通信負荷が増大している場合、未取得のテレビ受信機2が当該既取得のテレビ受信機2からHTMLコンテンツを取得するのに要する時間が長くなる。
そこで、判定部331は、既取得のテレビ受信機2と通信している未取得のテレビ受信機2がHTMLコンテンツを要求してから実際に取得するまでに要する時間に基づいて、既取得のテレビ受信機2の通信負荷状況を判定することとしてもよい。即ち、判定部331は、未取得のテレビ受信機2がHTMLコンテンツを取得するのに要した時間が長い既取得のテレビ受信機2は、通信負荷が増大していると判定する。
<Communication load determination based on the time required to acquire HTML content>
Further, when the communication load of the already acquired
Therefore, the determination unit 331 determines whether or not the acquired
特定部332は、HTMLコンテンツを取得していないテレビ受信機2からの要求を受けると、HTMLコンテンツを取得済みの他のテレビ受信機2の通信負荷状況に基づいて、未取得のテレビ受信機2と通信を行う既取得のテレビ受信機2を特定する。具体的には、特定部332は、判定部331により通信負荷状況が増大していると判定された既取得のテレビ受信機2を避けて、当該テレビ受信機2以外の既取得のテレビ受信機2を、未取得のテレビ受信機2と通信を行う既取得のテレビ受信機2として特定する。
When receiving the request from the
通知部333は、特定部332が特定した既取得の他のテレビ受信機2のロケーション情報を、要求を行った未取得のテレビ受信機2に対して通知する。
The
更新部334は、テレビ受信機2からイベント発生の通知を受けると、この通知の内容に応じて管理テーブル311を更新する。一例として、テレビ受信機2からHTMLコンテンツを取得したことの通知を受け付けると、更新部334は、当該テレビ受信機2がHTMLコンテンツを取得済みのテレビ受信機2であることを示すレコードを管理テーブル311に追加する。また、テレビ受信機2からHTMLコンテンツを削除したことの通知を受け付けると、更新部334は、当該テレビ受信機2がHTMLコンテンツ取得済みのテレビ受信機2であることを示すレコードを管理テーブル311から削除する。
また、更新部334は、HTMLコンテンツの保存有効期限が過ぎた場合、当該レコードを管理テーブル311から削除する。
When receiving an event occurrence notification from the
Further, the
[コンテンツ共有システムSの動作]
以上、本発明のコンテンツ共有システムSの構成について説明した。続いて、コンテンツ共有システムSの動作について説明する。図5は、コンテンツ共有システムSにおける処理の流れを示すフローチャートであり、図6は、コンテンツ共有システムSの動作例を示す図である。
[Operation of Content Sharing System S]
The configuration of the content sharing system S of the present invention has been described above. Next, the operation of the content sharing system S will be described. FIG. 5 is a flowchart showing the flow of processing in the content sharing system S, and FIG. 6 is a diagram showing an operation example of the content sharing system S.
図5に示すように、初めに、テレビ受信機2A及びテレビ受信機2Bは、管理サーバ3にアクセスして、事前機器認証を行う(ステップS1)。その後、ハイブリッドキャスト放送が開始する。図6(A)に示すように、テレビ受信機2では、ハイブリッドキャスト放送の放送信号を解析して、AITを抽出する。このAITには、「HTMLコンテンツA」とその所在(URL)を示す「ロケーション情報B」、また、当該コンテンツが保存可のコンテンツかどうかを示すための「キャッシュ情報記述子」が記述されているものとする。
As shown in FIG. 5, first, the
テレビ受信機2Aのユーザがハイブリッドキャスト放送の視聴を望み(ハイブリッドキャスト放送受信に必要となるユーザアクションを取り)、受信したAIT内に「キャッシュ情報記述子」が含まれている場合、ステップS2において、テレビ受信機2Aは、管理サーバ3の管理テーブル311にアクセスし、「HTMLコンテンツA」が他のテレビ受信機2において取得済みであるか否か問い合わせる。図6(A)に示すように、ステップS2の時点では、「HTMLコンテンツA」を取得済みの他のテレビ受信機2が存在しないため、ステップS3において、管理サーバ3は、その旨をテレビ受信機2Aに対して通知する。なお、AIT内に「キャッシュ情報記述子」が含まれていない場合、当該HTMLコンテンツは保存不可となるため、テレビ受信機2Aは、管理サーバ3にアクセスすることなくコンテンツサーバ4へコンテンツ取得要求を行う。
When the user of the
ステップS3における管理サーバ3からの通知を受けると、ステップS4において、テレビ受信機2Aは、AITから得られた「ロケーション情報B」を参照してコンテンツサーバ4にアクセスし、「HTMLコンテンツA」を要求する。この要求を受けると、コンテンツサーバ4は、テレビ受信機2Aに対して「HTMLコンテンツA」を配信する。
When the notification from the
コンテンツサーバ4から「HTMLコンテンツA」を受信すると、ステップS5において、テレビ受信機2Aは、取得した「HTMLコンテンツA」を保存する。続いて、HTMLコンテンツの取得有無についてのイベントが発生したため、ステップS6において、テレビ受信機2Aは、管理サーバ3に対してその旨を通知する。
一例として、テレビ受信機2Aは、テレビ受信機2Aの名称(ID)、取得したHTMLコンテンツの名称(ID)、HTMLコンテンツの容量、及びHTMLコンテンツの保存有効期限を管理サーバ3に対して通知する。また、テレビ受信機2Aは、テレビ受信機2AとP2P方式により通信するために必要な情報(IPアドレス、ポート番号、NATタイプ等)を管理サーバ3に対して通知する。
When the “HTML content A” is received from the
As an example, the
テレビ受信機2Aから通知を受けると、ステップS7において、管理サーバ3は、管理テーブル311を更新する。これにより、テレビ受信機2Aが「HTMLコンテンツA」を取得済みであることが、管理サーバ3において管理される。
When the notification is received from the
その後、テレビ受信機2Bのユーザがハイブリッドキャスト放送の視聴を望み(ハイブリッドキャスト放送受信に必要となるユーザアクションを取り)、受信したAIT内に「キャッシュ情報記述子」が含まれている場合、ステップS8において、テレビ受信機2Bは、管理サーバ3の管理テーブル311にアクセスし、「HTMLコンテンツA」が他のテレビ受信機2において取得済みであるか否か問い合わせる。
図6(B)に示すように、ステップS8の時点においてテレビ受信機2Aが「HTMLコンテンツA」を取得しているため、ステップS9において、管理サーバ3は、テレビ受信機2Bと通信を行う既取得のテレビ受信機2を特定し、テレビ受信機2Bに対して通知する。即ち、管理サーバ3は、テレビ受信機2Aまでのルートを設定するべく、テレビ受信機2A,2Bにルーティング情報(双方のIPアドレス、ポート番号、NATタイプ等)を通知する。
なお、この処理では、上述のように管理サーバ3は、既取得のテレビ受信機2の通信負荷状況に基づいて、テレビ受信機2Bと通信を行う既取得のテレビ受信機2を特定するが、詳細については、図7において後述する。
Thereafter, when the user of the
As shown in FIG. 6B, since the
In this process, as described above, the
管理サーバ3から通知されたルーティング情報に基づいてテレビ受信機2A,2B間のルートが設定されると、ステップS10において、テレビ受信機2Bは、テレビ受信機2Aに対して「HTMLコンテンツA」を要求する。この要求を受けると、ステップS11において、テレビ受信機2Aは、テレビ受信機2Bに対して「HTMLコンテンツA」を配信する。これにより、テレビ受信機2Bは、コンテンツサーバ4にアクセスすることなく「HTMLコンテンツA」を取得することができる。
When the route between the
テレビ受信機2Aから「HTMLコンテンツA」を受信すると、テレビ受信機2Bは、取得した「HTMLコンテンツA」を保存し、その旨を管理サーバ3に対して通知する(ステップS12)。管理サーバ3では、この通知を受けて管理テーブル311を更新する(ステップS13)。
When “HTML content A” is received from the
<ルート通知処理の詳細>
続いて、図7を参照して、図5のステップS9におけるルート通知処理の詳細について説明する。図7は、既取得の他のテレビ受信機2の通信負荷状況に基づいて、ルートを通知するルート通知処理を示すフローチャートである。
<Details of route notification processing>
Next, details of the route notification process in step S9 of FIG. 5 will be described with reference to FIG. FIG. 7 is a flowchart showing a route notification process for notifying a route based on the communication load status of another already acquired
図7に示すように、初めに、管理サーバ3の判定部331は、HTMLコンテンツを取得済みのテレビ受信機2の通信負荷状況が、所定負荷を超えるか否かを判定する(ステップS901)。続いて、ステップS902において、特定部332は、通信負荷状況に応じて接続先を特定する。一例として、特定部332は、通信負荷の低い既取得のテレビ受信機2から順に接続先として特定する。続いて、ステップS903において、通知部333は、ステップS902において特定したテレビ受信機2までのルーティング情報を、未取得のテレビ受信機2に対して通知する。
As illustrated in FIG. 7, first, the determination unit 331 of the
[第1実施形態のコンテンツ共有システムSの効果]
以上説明した本実施形態のコンテンツ共有システムSでは、放送信号に含まれるAITによりHTMLコンテンツが指定された場合に、未取得のテレビ受信機2では、当該HTMLコンテンツを管理するコンテンツサーバ4にアクセスすることなく、既取得の他のテレビ受信機2にアクセスし、P2P方式を利用してHTMLコンテンツを取得する。
これにより、コンテンツサーバ4にアクセスが集中してしまうことを防止でき、コンテンツサーバ4のサーバ負荷を軽減することができる。
[Effect of the content sharing system S of the first embodiment]
In the content sharing system S of the present embodiment described above, when the HTML content is designated by the AIT included in the broadcast signal, the
Thereby, it is possible to prevent the access from being concentrated on the
具体的には、コンテンツ共有システムSでは、既取得のテレビ受信機2を記憶する管理テーブル311を備え、AITの記述に関わらず、未取得のテレビ受信機2は、先ず管理テーブル311にアクセスする。これにより、テレビ受信機2がコンテンツサーバ4にアクセスすることを適切に防止することができる。
特に、テレビ放送のように広範囲で運用されるサービスでは、HTMLコンテンツを取得済みのテレビ受信機2は、時間に応じて増えていくため、コンテンツサーバ4へのアクセス集中をより適切に防止することができる。
Specifically, the content sharing system S includes a management table 311 for storing the acquired
In particular, in a service that is operated over a wide range, such as television broadcasting, the number of
このとき、コンテンツ共有システムSでは、既取得のテレビ受信機2の通信負荷状況に基づいて、未取得のテレビ受信機2がアクセスするテレビ受信機2を特定する。具体的には、コンテンツ共有システムSでは、通信負荷が増大している既取得のテレビ受信機2を避け、通信負荷が低い既取得のテレビ受信機2を未取得のテレビ受信機2がアクセスするテレビ受信機2として特定する。
これにより、既取得のテレビ受信機2の負荷を軽減できるとともに、未取得のテレビ受信機2と既取得のテレビ受信機2との通信速度が向上するため、未取得のテレビ受信機2は、HTMLコンテンツを遅延なく取得することができる。
At this time, in the content sharing system S, the
As a result, the load on the acquired
また、コンテンツ共有システムSでは、テレビ受信機2においてHTMLコンテンツの取得有無についてのイベントが発生すると、管理テーブル311を更新する。これにより、既取得のテレビ受信機2が増えると、接続先を分散させることができ、好適である。また、未取得のテレビ受信機2にHTMLコンテンツを要求することがないため、不要な通信を抑えることができる。
In the content sharing system S, the management table 311 is updated when an event about whether or not the HTML content is acquired occurs in the
[第2実施形態]
続いて、本発明のコンテンツ共有システムSの第2実施形態について説明する。第1実施形態のコンテンツ共有システムSでは、管理テーブル311を管理サーバ3に設けておき、テレビ受信機2は、管理サーバ3にアクセスすることで管理テーブル311を参照することとしている。
この点、第2実施形態のコンテンツ共有システムSでは、管理テーブル311をテレビ受信機2の夫々が備えることとし、コンテンツサーバ4へのアクセス集中だけでなく、管理サーバ3へのアクセス集中も防止する。
[Second Embodiment]
Next, a second embodiment of the content sharing system S of the present invention will be described. In the content sharing system S of the first embodiment, the management table 311 is provided in the
In this regard, in the content sharing system S of the second embodiment, each of the
[テレビ受信機2及び管理サーバ3の機能構成]
図8は、第2実施形態のコンテンツ共有システムSのテレビ受信機2及び管理サーバ3の機能構成を示すブロック図である。なお、第1実施形態と同様の構成については、同一の符号を付し、詳細な説明を省略する。
[Functional configuration of
FIG. 8 is a block diagram illustrating functional configurations of the
図8(A)に示すように、第2実施形態のテレビ受信機2は、第1実施形態の構成に加え、管理テーブル211を更に備える。また、図8(B)に示すように、第2実施形態の管理サーバ3は、特定部332及び通知部333に代えて配信部336を備える。
As shown in FIG. 8A, the
管理サーバ3の配信部336は、複数のテレビ受信機2の夫々に対して管理テーブル311、及び判定部331が判定した既取得のテレビ受信機2の通信負荷状況を配信する。管理テーブル311及び通信負荷状況を配信するタイミングは任意であり、例えば、所定時間毎であってもよく、また、管理テーブル311が更新される度に配信することとしてもよく、また、番組コンテンツが開始してから一定時間経過した後に配信することとしてもよく、また、既取得のテレビ受信機2が所定台数に到達したタイミングで配信することとしてもよい。また、配信部336は、管理テーブル311の全てのレコードをテレビ受信機2に対して配信することとしてもよく、管理テーブル311のうちの更新されたレコードのみをテレビ受信機2に対して配信することとしてもよい。また、配信部336は、管理テーブル311の配信と、通信負荷状況の配信とを同時に行うこととしてもよく、夫々を独立して行うこととしてもよい。
なお、テレビ受信機2間の接続は、近傍のテレビ受信機2同士を接続することが好ましい。そこで、位置情報に基づいて複数のテレビ受信機2をグループ化しておき、配信部336は、同じグループ内のテレビ受信機2についてのレコードのみを同グループ内のテレビ受信機2に対して配信することとしてもよい。
The
In addition, it is preferable that the connection between the
テレビ受信機2では、HTMLコンテンツを取得する際に、自身の記憶部21に記憶された管理テーブル211にアクセスし、接続先を取得する。より詳細には、テレビ受信機2は、HTMLコンテンツを取得する際に、管理テーブル211を参照して取得対象のHTMLコンテンツを取得済みの他のテレビ受信機2が存在するか否かを把握し、存在しない場合には、AITで指定されたコンテンツサーバ4を接続先とする。
他方、テレビ受信機2は、取得対象のHTMLコンテンツを取得済みの他のテレビ受信機2が存在する場合には、管理サーバ3から取得した既取得のテレビ受信機2の通信負荷状況に基づいて、自身と通信を行う既取得のテレビ受信機2を特定する。即ち、第2実施形態の接続先取得部241は、第1実施形態の特定部332と同様の機能を有する。
When acquiring the HTML content, the
On the other hand, when there is another
その後、他のテレビ受信機2又はコンテンツサーバ4からHTMLコンテンツを取得すると、テレビ受信機2は、その旨を管理サーバ3に通知する。管理サーバ3では、この通知を受けると管理テーブル311を更新し、複数のテレビ受信機2の夫々に対して更新した管理テーブル311を配信する。
Thereafter, when the HTML content is acquired from the
以上説明した第2実施形態のコンテンツ共有システムSでは、テレビ受信機2は、接続先を取得する際に、自身が備える管理テーブル211にアクセスすればよく、管理サーバ3にアクセスする必要がない。そのため、コンテンツサーバ4へのアクセス集中だけでなく、管理サーバ3にアクセスが集中してしまうことも防止できる。また、テレビ受信機2は、最初からダイレクトに他のテレビ受信機2にアクセスすることができるため、HTMLコンテンツの早期取得が期待でき、結果、ユーザエクスペリエンスの向上も期待できる。
In the content sharing system S of the second embodiment described above, the
[第3実施形態]
続いて、本発明のコンテンツ共有システムSの第3実施形態について説明する。第1実施形態及び第2実施形態のコンテンツ共有システムSでは、既取得の他のテレビ受信機2の通信負荷状況に基づいて、未取得のテレビ受信機2と通信する他のテレビ受信機2を特定することとしている。このような特定方法によれば、ある既取得のテレビ受信機2への接続を、過去、当該既取得のテレビ受信機2からHTMLコンテンツを取得した未取得のテレビ受信機2に限定することで、両テレビ受信機2間において良好な通信を期待することができる。
そこで、第3実施形態のコンテンツ共有システムSでは、過去の通信履歴を参照して、未取得のテレビ受信機2と通信する他のテレビ受信機2を特定することとしている。
[Third Embodiment]
Next, a third embodiment of the content sharing system S of the present invention will be described. In the content sharing system S of the first embodiment and the second embodiment, the
Therefore, in the content sharing system S of the third embodiment,
[管理サーバ3の機能構成]
図9は、第3実施形態のコンテンツ共有システムSの管理サーバ3の機能構成を示すブロック図である。なお、第1実施形態と同様の構成については、同一の符号を付し、詳細な説明を省略する。
[Functional configuration of management server 3]
FIG. 9 is a block diagram illustrating a functional configuration of the
図9(A)に示すように、第3実施形態の管理サーバ3は、第1実施形態の構成に加え、関係性テーブル312を更に備える。関係性テーブル312は、特定部332が特定した未取得のテレビ受信機2と既取得の他のテレビ受信機2との関係性を記憶する。
具体的には、図9(B)に示すように、関係性テーブル312は、過去にP2P方式により通信を行ったテレビ受信機2の関係性を記憶する。図9(B)に示す例では、日時Aにおいて、受信機Aと受信機Bとが通信を行ったことが記憶されている。そのため、受信機Bは受信機Aの通信先として好適であることが分かる。
As shown in FIG. 9A, the
Specifically, as shown in FIG. 9B, the relationship table 312 stores the relationship of the
特定部332は、未取得のテレビ受信機2からの要求を受けると、関係性テーブル312において当該未取得のテレビ受信機2と関係づけられた一の他のテレビ受信機2を、当該未取得のテレビ受信機2と通信を行うテレビ受信機2として特定する。例えば、受信機Aからの要求を受け付けた場合、特定部332は、受信機Aと通信を行うテレビ受信機2として受信機Bを特定する。
When receiving the request from the
特定したテレビ受信機2についての通知を受けると、未取得のテレビ受信機2は、通知された他のテレビ受信機2にアクセスし、HTMLコンテンツを取得しているか確認する。その結果、当該他のテレビ受信機2がHTMLコンテンツを取得している場合には、未取得のテレビ受信機2は、当該他のテレビ受信機2からHTMLコンテンツを取得する。
なお、過去の通信履歴から通信先を特定した場合、特定した他のテレビ受信機2がHTMLコンテンツを取得していない場合がある。このような場合には、未取得のテレビ受信機2は、再び管理サーバ3にアクセスして他のテレビ受信機2を取得するか、又はコンテンツサーバ4にアクセスして当該コンテンツサーバ4からHTMLコンテンツを取得する。
When the notification about the identified
In addition, when the communication destination is specified from the past communication history, the other specified
また、未取得のテレビ受信機2に対して複数の他のテレビ受信機2が関連づけられている場合も想定される。このような場合、特定部332は、所定の優先順位に基づいて複数の他のテレビ受信機2の中から一のテレビ受信機2を特定することとしてもよい。
所定の優先順位としては、過去の通信時にHTMLコンテンツを取得するのに要した時間に基づく優先順位(短い方が優先順位が高い)であってもよく、また、過去の通信時にHTMLコンテンツを所有していた確率に基づく優先順位(確率が高い方が優先順位が高い)であってもよく、また、他のテレビ受信機2の通信負荷状況に基づく優先順位(負荷が低い方が優先順位が高い)、また、未取得のテレビ受信機2と他のテレビ受信機2との位置関係に基づく優先順位(近い方が優先順位が高い)であってもよい。
It is also assumed that a plurality of
The predetermined priority order may be a priority order based on the time taken to acquire HTML content during past communication (the shorter one has higher priority), and the HTML content is owned during past communication. The priority may be based on the probability of being set (the higher the probability, the higher the priority), and the priority based on the communication load status of the other television receiver 2 (the lower the load, the higher the priority). Higher), or a priority based on the positional relationship between the
このように、過去に通信先として特定した他のテレビ受信機2を、未取得のテレビ受信機2の通信先として再度特定することで、管理サーバ3においてP2P方式における経路構築処理の負担が軽減されるため、HTMLコンテンツの早期取得に繋がり、ユーザエクスペリエンスの向上が期待できる。また、過去に通信先として特定した他のテレビ受信機2は、通信負荷状況に基づき特定されているため、既取得のテレビ受信機2の通信負荷が増大してしまうことを抑制することができる。
Thus, by re-specifying the
なお、第3実施形態では、過去に通信先として特定した他のテレビ受信機2が、HTMLコンテンツを取得済みであるか否かに関係なく、未取得のテレビ受信機2の通信先として特定することとしている。この点、特定部332は、未取得のテレビ受信機2からの要求を受けると、関係性テーブル312において当該未取得のテレビ受信機2と関係づけられ、かつ、管理テーブル311において対象のHTMLコンテンツを取得済みであることが記憶された既取得の他のテレビ受信機2を、当該未取得のテレビ受信機2と通信を行うテレビ受信機2として特定することとしてもよい。
In the third embodiment, the
また、関係性テーブル312は、管理サーバ3だけでなく、第2実施形態のようにテレビ受信機2の夫々に設けることとしてもよい。
The relationship table 312 may be provided not only on the
[第4実施形態]
続いて、本発明のコンテンツ共有システムSの第4実施形態について説明する。第3実施形態のコンテンツ共有システムSでは、未取得のテレビ受信機2からの要求を受けると、当該未取得のテレビ受信機2の通信先として過去に特定されたテレビ受信機2を、再度、通信先として特定することとしている。第4実施形態のコンテンツ共有システムSは、過去の通信先として特定されたテレビ受信機2を、再度、通信先として特定する点では、第3実施形態と共通するが、通信先の特定を、未取得のテレビ受信機2から要求を受けたタイミングに限られない点で、第3実施形態と異なる。
なお、第4実施形態のコンテンツ共有システムSの構成は、第3実施形態と基本的に同一である。
[Fourth Embodiment]
Next, a fourth embodiment of the content sharing system S of the present invention will be described. In the content sharing system S of the third embodiment, upon receiving a request from the
The configuration of the content sharing system S of the fourth embodiment is basically the same as that of the third embodiment.
第4実施形態において、管理サーバ3の特定部332は、任意のタイミングになると関係性テーブルを参照して、P2P方式により通信を行ったテレビ受信機2の夫々を特定する。そして、通知部333は、特定部332が特定したテレビ受信機2の夫々に対して、通信相手となるテレビ受信機2のロケーション情報を通知する。テレビ受信機2の夫々では、この通知を受けると、テレビ受信機2間で通信を行うためのコネクションを確立する。
なお、任意のタイミングとしては、例えば、毎週火曜の午前2時のような定期的なタイミングであってもよく、また、関係性テーブル313が更新されたタイミングであってもよい。
In 4th Embodiment, the specific |
Note that the arbitrary timing may be a regular timing such as 2 am every Tuesday, or may be a timing when the relationship table 313 is updated.
このように、第4実施形態のコンテンツ共有システムSでは、HTMLコンテンツの要求の有無に関係なく、P2P方式を用いる場合のコネクションを予め確立しておく。その後、何れかのテレビ受信機2においてHTMLコンテンツの取得が要求された場合、当該テレビ受信機2は、相手方のテレビ受信機2にアクセスし、対象のHTMLコンテンツを要求する。このとき、相手方のテレビ受信機2が対象のHTMLコンテンツを取得済みである場合には、確立されたコネクションを用いてP2P方式によりHTMLコンテンツを取得する。他方、相手方のテレビ受信機2が対象のHTMLコンテンツを取得していない場合には、コンテンツサーバ4から直接、又は管理サーバ3を介して他のテレビ受信機2からHTMLコンテンツを取得する。
As described above, in the content sharing system S of the fourth embodiment, a connection for using the P2P method is established in advance regardless of whether there is a request for HTML content. Thereafter, when the acquisition of HTML content is requested in any of the
これにより、管理サーバ3に対するテレビ受信機2からのアクセスが減るため、負荷軽減が期待でき、また、HTMLコンテンツの早期取得に繋がり、ユーザエクスペリエンスの向上が期待できる。
Thereby, since the access from the
[第5実施形態]
続いて、本発明のコンテンツ共有システムSの第5実施形態について説明する。第5実施形態のコンテンツ共有システムSでは、未取得のテレビ受信機2が他のテレビ受信機2とP2P方式により通信を行う際に用いる通信プロトコルを、未取得のテレビ受信機2と既取得のテレビ受信機2との間のネットワーク品質に応じて異ならせる点で、他の実施形態と異なる。
[Fifth Embodiment]
Next, a fifth embodiment of the content sharing system S of the present invention will be described. In the content sharing system S of the fifth embodiment, the communication protocol used when the
P2P方式の通信では、TCP(Transmission Control Protocol)及びUDP(User Datagram Protocol)といった通信プロトコルを採用することが考えられる。ここで、TCPは、再送機能が付いているため信頼性が高いものの、通信速度が低速になりやすい。他方、UDPは、信頼性よりもレイテンシ低減を重視しているため、信頼性は低いものの、通信速度は比較的速い。 In P2P communication, it is conceivable to employ communication protocols such as TCP (Transmission Control Protocol) and UDP (User Datagram Protocol). Here, TCP is highly reliable because it has a retransmission function, but the communication speed tends to be low. On the other hand, UDP emphasizes the reduction of latency rather than reliability, and thus the communication speed is relatively high although the reliability is low.
そこで、未取得のテレビ受信機2は、既取得のテレビ受信機2との間のネットワーク品質が良好な場合に、UDPを使用して既取得のテレビ受信機2からHTMLコンテンツを取得し、既取得のテレビ受信機2との間のネットワーク品質が良好でない場合に、TCPを使用して既取得のテレビ受信機2からHTMLコンテンツを取得する。
Therefore, the
具体的には、ベースの通信プロトコルをUDPとしておき、未取得のテレビ受信機2は、既取得のテレビ受信機2との間のネットワーク品質(例えば、PERやスループット値、往復遅延時間(RTT:Round Trip Time))や既取得のテレビ受信機2の通信負荷状況が一定の閾値を下回った場合に、通信プロトコルをTCPに変更する。
Specifically, the base communication protocol is set to UDP, and the
これにより、テレビ受信機2間の通信環境の信頼性及び通信速度を担保することができるため、未取得のテレビ受信機2は、HTMLコンテンツを早期に取得することができ、ユーザエクスペリエンスの向上を期待できる。
Thereby, since the reliability and communication speed of the communication environment between the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above embodiment. In particular, the specific embodiments of the distribution / integration of the devices are not limited to those illustrated above, and all or a part thereof may be added in arbitrary units according to various additions or according to functional loads. It can be configured functionally or physically distributed and integrated.
上記実施形態では、既取得のテレビ受信機2の通信負荷状況に基づいて、未取得のテレビ受信機2と通信する既取得のテレビ受信機2を特定することとしている。この点、通信先を特定するための負荷状況は、通信負荷状況に限らず、既取得のテレビ受信機2のCPUやメモリの使用率といった、テレビ受信機2が有するリソースの使用率を用いることとしてもよい。未取得のテレビ受信機2が、CPU使用率の高い既取得のテレビ受信機2に対してHTMLコンテンツを要求すると、当該既取得のテレビ受信機2のパフォーマンスが低下してしまい、当該既取得のテレビ受信機2を用いるユーザの利便性を損ねてしまう。そこで、リソースの使用率が高い既取得のテレビ受信機2を避けて、リソースの使用率が低い既取得のテレビ受信機2から優先して未取得のテレビ受信機2の通信先として特定することとしてもよい。
In the above embodiment, the acquired
なお、管理サーバ3において、既取得のテレビ受信機2のリソースの使用率を取得する方法は、任意であるが、一例として、定期的にリソースの使用率を測定し管理サーバ3に送信するAPIをテレビ受信機2に実装しておくことで、管理サーバ3において既取得のテレビ受信機2のリソースの使用率を取得することができる。
The
上記実施形態では、本発明の受信機の一例としてテレビ受信機2を採用しているが、本発明は、放送信号を受信可能なチューナー機能を有していれば足り、例えば、チューナー機能を有するPC、携帯電話、タブレットPC、カーナビゲーション装置等の任意の装置に適用することができる。
In the above embodiment, the
1・・・放送局、2・・・テレビ受信機、21・・・記憶部、22・・・表示部、23・・・通信部、24・・・制御部、241・・・接続先取得部、242・・・コンテンツ取得部、3・・・管理サーバ、31・・・記憶部、311・・・管理テーブル、32・・・通信部、33・・・制御部、331・・・判定部、332・・・特定部、333・・・通知部、334・・・更新部、335・・・監視部、4・・・コンテンツサーバ、S・・・コンテンツ共有システム
DESCRIPTION OF
Claims (8)
前記コンテンツの種別に対応付けて、当該コンテンツを取得済みの既取得受信機を記憶する管理テーブルと、
前記既取得受信機の負荷状況を判定する判定部と、
前記コンテンツを取得していない未取得受信機からの要求を受けると、前記負荷状況に基づいて、前記未取得受信機と通信を行う既取得受信機を特定する特定部と、
特定した前記既取得受信機を前記未取得受信機に対して通知する通知部と、
前記既取得受信機が、過去に前記未取得受信機へコンテンツを転送した履歴を記憶している関係性テーブルと、を備え、
前記受信機は、通知された前記既取得受信機から、前記コンテンツを取得するコンテンツ取得部、
を備え、
前記特定部は、前記管理テーブルが記憶している既取得受信機のうち、前記関係性テーブルにおいて前記未取得受信機へコンテンツを転送した履歴が記憶されている既取得受信機を、当該未取得受信機と通信を行う既取得受信機として特定する、
コンテンツ共有システム。 A content sharing system for sharing content related to program content in a plurality of receivers,
A management table that stores an acquired receiver that has already acquired the content in association with the type of the content;
A determination unit for determining a load status of the acquired receiver;
Upon receiving a request from an unacquired receiver that has not acquired the content, based on the load situation, a specifying unit that identifies an acquired receiver that communicates with the unacquired receiver;
A notification unit that notifies the unacquired receiver of the identified acquired receiver;
A relationship table in which the acquired receiver stores a history of transferring content to the unacquired receiver in the past, and
The receiver is a content acquisition unit that acquires the content from the already acquired receiver notified.
Equipped with a,
The identifying unit is configured to acquire an already acquired receiver in which a history of transferring contents to the unacquired receiver in the relationship table is stored among the already acquired receivers stored in the management table. Identify as an acquired receiver that communicates with the receiver,
Content sharing system.
請求項1に記載のコンテンツ共有システム。 The content sharing system according to claim 1.
請求項1又は2に記載のコンテンツ共有システム。 The determination unit determines the load status of the acquired receiver based on the number of times notified to the unacquired receiver by the notification unit.
The content sharing system according to claim 1 or 2 .
請求項1から3のいずれか一項に記載のコンテンツ共有システム。 The determination unit determines a load status of the acquired receiver based on a capacity of content distributed by the acquired receiver to the non-acquired receiver.
The content sharing system according to any one of claims 1 to 3 .
前記判定部は、前記監視部が監視した前記通信状況に基づいて前記負荷状況を判定する、
請求項1から4のいずれかに記載のコンテンツ共有システム。 A monitoring unit for monitoring the communication status of the receiver;
The determination unit determines the load status based on the communication status monitored by the monitoring unit;
The content sharing system according to any one of claims 1 to 4 .
請求項5に記載のコンテンツ共有システム。 The determination unit determines the load status based on a prediction status of the receiver at a predetermined timing, which is predicted from a history of the communication status monitored by the monitoring unit.
The content sharing system according to claim 5 .
請求項1から6のいずれか一項に記載のコンテンツ共有システム。 Upon receipt of the request from the non-acquired receiver, the specifying unit associates the receiver that is associated with the non-acquired receiver in the relationship table and has acquired the content with the unacquired receiver. Identify as an acquired receiver that communicates with
The content sharing system according to any one of claims 1 to 6 .
前記コンテンツの種別に対応付けて、当該コンテンツを取得済みの既取得受信機を記憶する管理テーブルを備える管理サーバが実行する、
前記既取得受信機の負荷状況を判定するステップと、
前記コンテンツを取得していない未取得受信機からの要求を受けると、前記負荷状況に基づいて、前記未取得受信機と通信を行う既取得受信機を特定するステップと、
特定した前記既取得受信機を前記未取得受信機に対して通知するステップと、
前記既取得受信機が、過去に前記未取得受信機へコンテンツを転送した履歴を関係性テーブルに記憶するステップと、
前記受信機が実行する、通知された前記既取得受信機から前記コンテンツを取得するステップと、
を含み、
前記特定するステップでは、前記管理テーブルが記憶している既取得受信機のうち、前記関係性テーブルにおいて前記未取得受信機へコンテンツを転送した履歴が記憶されている既取得受信機を、当該未取得受信機と通信を行う既取得受信機として特定する、
コンテンツ共有方法。 A content sharing method for sharing content related to program content in a plurality of receivers,
In association with the content type, a management server including a management table that stores the acquired receivers that have acquired the content executes.
Determining the load status of the acquired receiver;
Upon receiving a request from an unacquired receiver that has not acquired the content, based on the load status, identifying an acquired receiver that communicates with the unacquired receiver;
Notifying the unacquired receiver of the identified acquired receiver;
Storing the history that the acquired receiver has transferred content to the unacquired receiver in the past in a relationship table;
Acquiring the content from the notified acquired receiver notified by the receiver;
Only including,
In the specifying step, among acquired receivers stored in the management table, acquired receivers in which a history of transferring contents to the unacquired receivers in the relationship table is stored. Identify as an already acquired receiver that communicates with the acquiring receiver,
Content sharing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014194762A JP6389407B2 (en) | 2014-09-25 | 2014-09-25 | Content sharing system and content sharing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014194762A JP6389407B2 (en) | 2014-09-25 | 2014-09-25 | Content sharing system and content sharing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016066246A JP2016066246A (en) | 2016-04-28 |
| JP6389407B2 true JP6389407B2 (en) | 2018-09-12 |
Family
ID=55805472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014194762A Expired - Fee Related JP6389407B2 (en) | 2014-09-25 | 2014-09-25 | Content sharing system and content sharing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6389407B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6803563B2 (en) * | 2017-06-06 | 2020-12-23 | パナソニックIpマネジメント株式会社 | Video conferencing equipment |
| US10110831B2 (en) | 2016-09-27 | 2018-10-23 | Panasonic Intellectual Property Management Co., Ltd. | Videoconference device |
| JP6152998B1 (en) * | 2016-09-29 | 2017-06-28 | パナソニックIpマネジメント株式会社 | Video conferencing equipment |
| JP7521975B2 (en) | 2020-08-27 | 2024-07-24 | 日本電気株式会社 | Transfer control device, transfer control system, transfer control method, and transfer control program |
| JP7521974B2 (en) | 2020-08-27 | 2024-07-24 | 日本電気株式会社 | Transfer control device, transfer control system, transfer control method, and transfer control program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007087281A (en) * | 2005-09-26 | 2007-04-05 | Onkyo Corp | Content distribution system, center server and peer used in the system, and content distribution method |
| US8392594B2 (en) * | 2007-01-30 | 2013-03-05 | Sony Corporation | System and method for effectively providing content to client devices in an electronic network |
| JP5119844B2 (en) * | 2007-10-09 | 2013-01-16 | 沖電気工業株式会社 | File transfer system, file transfer method, file transfer program, and index server |
| US20090099827A1 (en) * | 2007-10-16 | 2009-04-16 | Sony Corporation | System and method for effectively performing a network simulation procedure |
| CN102571863A (en) * | 2010-12-30 | 2012-07-11 | 国际商业机器公司 | Method and device for realizing content sharing between mobile terminals |
| JP5850057B2 (en) * | 2011-09-07 | 2016-02-03 | 日本電気株式会社 | Content distribution system, control device, and content distribution method |
-
2014
- 2014-09-25 JP JP2014194762A patent/JP6389407B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016066246A (en) | 2016-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11412440B2 (en) | Client-side location aware network selection | |
| US10171528B2 (en) | Streaming of segmented content | |
| JP6389407B2 (en) | Content sharing system and content sharing method | |
| US9363333B2 (en) | Server-side scheduling for media transmissions | |
| US9326026B2 (en) | Method and apparatus for content distribution over a network | |
| US8498654B2 (en) | Method and system for location-based communication | |
| US20230044161A1 (en) | Method and apparatus for providing network information | |
| WO2018079295A1 (en) | Information processing device and information processing method | |
| US9819702B2 (en) | Processing signaling changes | |
| US10171884B2 (en) | Method and apparatus for sharing internet assets or content URLs via a second display device | |
| US8504655B1 (en) | Proxy delegation for content delivery | |
| US20160308924A1 (en) | Method, apparatus, and system for delivering network video | |
| CN105900433B (en) | Method and corresponding cache for providing content parts of multimedia content to client terminals | |
| US20160299713A1 (en) | Data aggregator serving between data source and electronic device and associated data management method | |
| JP2016116100A (en) | Management server, content sharing system, and content sharing method | |
| JP6306993B2 (en) | Program providing system and content sharing method | |
| CN105847173A (en) | Content providing control method, terminal device and user device | |
| JP2016066917A (en) | Content sharing system and content sharing method | |
| US9820138B2 (en) | Method and apparatus for resource management in a communication system | |
| KR101525471B1 (en) | Method and system for providing video | |
| CN108307149B (en) | Video proxy system and monitoring method | |
| EP3337178A1 (en) | Method for distributing metadata to devices in a network and corresponding metadata distribution device, corresponding method for receiving metadata from devices in a network and corresponding device | |
| JP2014239322A (en) | Proxy distribution device, content distribution system, content distribution method, and content distribution program | |
| JP2016072821A (en) | Portable terminal, content viewing system, notification method, and notification program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170310 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180223 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180320 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180510 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180807 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180817 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6389407 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |