JP6401546B2 - コンテンツ配信サーバ、及びコンテンツ配信プログラム - Google Patents
コンテンツ配信サーバ、及びコンテンツ配信プログラム Download PDFInfo
- Publication number
- JP6401546B2 JP6401546B2 JP2014168331A JP2014168331A JP6401546B2 JP 6401546 B2 JP6401546 B2 JP 6401546B2 JP 2014168331 A JP2014168331 A JP 2014168331A JP 2014168331 A JP2014168331 A JP 2014168331A JP 6401546 B2 JP6401546 B2 JP 6401546B2
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- time
- content
- receiving device
- delivery
- 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.)
- Active
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本実施形態では、例えばコンテンツ配信サーバから複数の受信装置へコンテンツを配信する場合に、全受信装置における配信コンテンツ到達時間を一致させ、全受信装置へコンテンツを同期配信させる。例えば、コンテンツ配信サーバからコンテンツを受信装置にプッシュ配信する際に、それぞれの受信装置におけるRTTをコンテンツ配信サーバへフィードバックし、各受信装置との受信遅延量をコンテンツ配信サーバ内で管理する。また、この受信遅延量に基づき、配信コンテンツの到達時間が最も遅い受信装置、例えばRTTの最も大きい受信装置の配信コンテンツ到達時間又は任意の配信目標時刻を算出し、その到達時間に合わせて、その他の受信装置へのコンテンツ配信時に時間調整を行って配信する。
図1は、コンテンツ配信システムの概略構成例を示す図である。図1に示すコンテンツ配信システム10は、コンテンツ配信サーバ11と、1又は複数の受信装置12−1〜12−n(以下、必要に応じて「受信装置12」を総称する)とを有している。コンテンツ配信サーバ11と、受信装置12とは、インターネットやLAN(Local Area Network)等に代表される通信ネットワーク13によりデータの送受信が可能な状態で接続されている。
次に、本実施形態におけるコンテンツ配信サーバ11の機能構成例について図を用いて説明する。図2は、コンテンツ配信サーバの機能構成例を示す図である。図2の例において、コンテンツ配信サーバ11は、制御手段20と、通信手段30と、記憶手段40とを有する。制御手段20は、セッション制御手段21と、遅延量計測手段22と、コンテンツ生成手段23と、配信時刻設定手段24と、コンテンツ送信手段25とを有する。また、記憶手段40は、セッション管理情報41と、配信時刻情報42とを有する。
次に、本実施形態における受信装置12の機能構成例について図を用いて説明する。図3は、受信装置の機能構成例を示す図である。図3に示す受信装置12は、制御手段50と、通信手段60とを有する。制御手段50は、セッション制御手段51と、番組取得手段52と、コンテンツ取得手段53と、表示手段54とを有する。
次に、本実施形態におけるコンテンツ配信処理の概要例について図を用いて説明する。図4、図5は、コンテンツ配信処理の概要を説明するための図(その1,その2)である。図4、図5は、従来手法(例えば、非特許文献1に示すような手法)において配信できない2つの例(例1,例2)と、それに対する本実施形態における配信例を示している。
更新例1では、全体的に配信時刻をスライドさせる。例えば、上述した(1)式と、sf、sbとの関係が、「(1)式≧sf+sb」の場合には、例えば以下に示す(2)式により、更新後のt'nを算出する。
次に、配信時刻の更新例2について説明する。更新例2では、部分的に配信時刻をスライドさせる。例えば「(1)式≧sf」の場合には、「sf≧d1+d2+・・・df」となるfを算出し(そのときの時刻をtfとする)、t1=tdefとし、t2〜tfの配信時刻をtn=tn−1+Lで更新する。また、「(1)式≧sb」の場合には、「sb≧dn+dn−1+・・・db」となるbを算出し(そのときの時刻をtbとする)、tn=tdef+tc−Lとし、その時刻tb〜tn−1の配信時刻をtn=tn−1+Lで更新する。
ここで、本実施形態におけるデータ例(例えば、セッション管理情報、配信時刻情報)について図を用いて説明する。図7は、本実施形態におけるデータ例を示す図である。図7(A)は、セッション管理情報41の一例を示している。図7(B)〜(D)は、配信時刻情報42の一例を示しており、図7(C)、(D)は、上述した各更新例に基づいて、図7(B)に示す配信時間を再調整して更新したものである。
ここで、上述したコンテンツ配信サーバ11及び受信装置12は、例えばCPU(Central Processing Unit)、RAM(Random Access Memory)等の揮発性の記憶装置、ROM(Read Only Memory)等の不揮発性の記憶装置、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータ等を表示する表示装置、並びに外部と通信するためのインターフェース装置を備えたコンピュータによって構成することができる。
図8は、コンテンツ配信処理の第1実施例を示すフローチャートである。第1実施例では、上述した更新例1に対応する処理を示している。図8の例において、コンテンツ配信サーバ11は、1又は複数の受信装置12からの接続要求を受信し(S01)、受信装置12とセッションを確立する(S02)。
図9は、コンテンツ配信処理の第2実施例を示すフローチャートである。第2実施例では、上述した更新例2に対応する処理を示している。図9の例において、コンテンツ配信サーバ11は、1又は複数の受信装置12からの接続要求を受信し(S21)、受信装置12とセッションを確立する(S22)。次に、コンテンツ配信サーバ11は、確立したセッション毎にセッションIDを付与し、記憶手段40のセッション管理情報41に記憶する(S23)。
11 コンテンツ配信サーバ
12 受信装置
13 通信ネットワーク
20,50 制御手段
21,51 セッション制御手段
22 遅延量計測手段
23 コンテンツ生成手段
24 配信時刻設定手段
25 コンテンツ送信手段
30,60 通信手段
40 記憶手段
41 セッション管理情報
42 配信時刻情報
52 番組取得手段(第1情報取得手段)
53 コンテンツ取得手段(第2情報取得手段)
54 表示手段
Claims (4)
- 通信ネットワークを介して接続された各受信装置に対し、前記各受信装置に表示させるコンテンツを所定の配信周期で配信するコンテンツ配信サーバにおいて、
前記各受信装置からの接続要求を受信し、前記各受信装置それぞれとの間のセッションを確立するセッション制御手段と、
前記セッション制御手段によりセッションを確立した各受信装置に前記コンテンツを配信する前に、前記各受信装置に対して遅延量確認要求を行い、前記遅延量確認要求に対する応答情報に基づいて前記各受信装置の受信遅延量を計測する遅延量計測手段と、
前記遅延量計測手段により得られた前記各受信装置の受信遅延量を用いて、受信遅延量が最も大きい受信装置に前記コンテンツが到達する時間に合わせて他の受信装置にも前記コンテンツが到達するように前記各受信装置に対する配信時刻を設定し、設定した配信時刻が、前記所定の配信周期の開始時刻よりも前、又は、前記所定の配信周期の終了時刻よりも後の場合に、当該配信時刻を前記所定の配信周期内に更新する配信時刻設定手段と、
前記配信時刻設定手段により得られる配信時刻に基づき、前記各受信装置に前記コンテンツを送信するコンテンツ送信手段とを有することを特徴とするコンテンツ配信サーバ。 - 前記配信時刻設定手段は、
前記受信遅延量を用いて得られた配信時刻が、前記所定の配信周期の開始時刻よりも前、又は、前記所定の配信周期の終了時刻よりも後の場合に、配信する全ての受信装置の配信時刻を更新することを特徴とする請求項1に記載のコンテンツ配信サーバ。 - 前記配信時刻設定手段は、
前記受信遅延量を用いて得られた配信時刻が、前記所定の配信周期の開始時刻よりも前、又は、前記所定の配信周期の終了時刻よりも後の場合に、当該配信時刻のみを更新することを特徴とする請求項1に記載のコンテンツ配信サーバ。 - コンピュータを、請求項1乃至3の何れか1項に記載のコンテンツ配信サーバが有する各手段として機能させるためのコンテンツ配信プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014168331A JP6401546B2 (ja) | 2014-08-21 | 2014-08-21 | コンテンツ配信サーバ、及びコンテンツ配信プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014168331A JP6401546B2 (ja) | 2014-08-21 | 2014-08-21 | コンテンツ配信サーバ、及びコンテンツ配信プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016046624A JP2016046624A (ja) | 2016-04-04 |
| JP6401546B2 true JP6401546B2 (ja) | 2018-10-10 |
Family
ID=55636813
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014168331A Active JP6401546B2 (ja) | 2014-08-21 | 2014-08-21 | コンテンツ配信サーバ、及びコンテンツ配信プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6401546B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018142515A1 (ja) * | 2017-02-01 | 2018-08-09 | マクセル株式会社 | コンテンツ配信方法、コンテンツ取得方法および情報処理端末 |
| JP6537007B1 (ja) * | 2019-03-11 | 2019-07-03 | TechnoProducer株式会社 | 情報配信サーバ、情報配信方法及び情報配信プログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3248055B2 (ja) * | 1996-02-26 | 2002-01-21 | 株式会社日立製作所 | 非同期伝送方法および非同期伝送装置 |
| JP2004536491A (ja) * | 2001-04-24 | 2004-12-02 | プレディウェイブ・コーポレイション | プリフェッチデータ送信を用いたデータ・オン・デマンドデジタル放送システム |
| SE0203362D0 (sv) * | 2002-11-13 | 2002-11-13 | Reddo Networks Ab | A method and apparatus for transferring data packets in a router |
| JP3856135B2 (ja) * | 2003-03-31 | 2006-12-13 | 日本電気株式会社 | ストリーム変換/送出装置 |
| JP3848639B2 (ja) * | 2003-06-23 | 2006-11-22 | アンリツ株式会社 | パケット調整装置 |
| JP4668270B2 (ja) * | 2005-07-08 | 2011-04-13 | シャープ株式会社 | 通信装置、通信方法、通信プログラムおよびその記録媒体 |
| JP4936542B2 (ja) * | 2007-08-14 | 2012-05-23 | キヤノン株式会社 | 通信制御装置、通信制御方法、及びコンピュータプログラム |
| JP2009260888A (ja) * | 2008-04-21 | 2009-11-05 | Mitsubishi Electric Corp | 通信装置 |
-
2014
- 2014-08-21 JP JP2014168331A patent/JP6401546B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016046624A (ja) | 2016-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10412695B2 (en) | Methods and apparatus for synchronized viewing experience across multiple devices | |
| EP4254903A2 (en) | Simulating a local experience by live streaming sharable viewpoints of a live event | |
| US20130325928A1 (en) | Concert server incorporating front-end and back-end functions to cooperate with an app to provide synchronized messaging to multiple clients | |
| US10673609B2 (en) | Synchronization device, method, program and system | |
| US10887646B2 (en) | Live streaming with multiple remote commentators | |
| CN105657579A (zh) | 直播音频切换方法、流媒体服务器及客户端 | |
| WO2014186662A1 (en) | Method and system for displaying speech to text converted audio with streaming video content data | |
| US9813475B1 (en) | Delivering a video stream | |
| US12137133B2 (en) | Synchronization of streaming content using live edge offsets | |
| US20170353747A1 (en) | Quality of Media Synchronization | |
| US9826283B2 (en) | Apparatus and method for inserting advertisement in a broadcasting system | |
| GB2549943A (en) | Data delivery system and method | |
| KR102202597B1 (ko) | 이종망 기반 방송 서비스를 제공하는 방법 및 장치 | |
| JP6401546B2 (ja) | コンテンツ配信サーバ、及びコンテンツ配信プログラム | |
| JP6195757B2 (ja) | コンテンツ配信サーバおよびコンテンツ配信プログラム | |
| JP4848727B2 (ja) | 映像配信システム、映像配信方法および映像同期共有装置 | |
| CN107017978B (zh) | 终端设备间的信息同步方法及装置 | |
| KR102271686B1 (ko) | 이종 네트워크 기반의 멀티미디어 자원 동기화 푸시 방법 | |
| JP2015106207A (ja) | 配信サーバ振り分けシステム、配信サーバ管理装置および受信装置 | |
| KR102051985B1 (ko) | 이질적인 네트워킹 환경들에서 미디어 렌더링의 동기화 | |
| JP6210719B2 (ja) | コンテンツ配信サーバおよびそのプログラム、ならびに、コンテンツ受信装置およびそのプログラム | |
| EP4383727A1 (en) | Method and system for media content playback synchronization in a plurality of display devices | |
| Moriyasu et al. | Group synchronization method with fast response time for VoD services | |
| BE1027862B1 (nl) | Methode en infrastructuur voor het weergeven van content | |
| CN107968950A (zh) | 一种基于异构网络的多媒体资源同步推送方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170626 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180518 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180605 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180731 |
|
| 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: 20180814 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180907 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6401546 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |